:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:16px/145% var(--sans);letter-spacing:.1px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{width:100%;min-width:100%;min-height:100%;margin:0;padding:0}html{background:#f4f6f7}body{background:#f4f6f7;min-width:320px;min-height:100vh;overflow-x:hidden}#root{text-align:left;box-sizing:border-box;border:0;max-width:none;min-height:100vh;margin:0;padding:0;display:block}*,:before,:after{box-sizing:border-box}button,input,textarea,select{font:inherit}button{font-family:inherit}:where(.form-control,input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%}.form-control{width:100%;min-height:42px;color:inherit;background:#fff;border:1px solid #d3dfda;border-radius:10px;padding:9px 11px}:where(input[type=checkbox],input[type=radio]).checkbox-control,:where(input[type=checkbox],input[type=radio]).radio-control,:where(.form-section,.form-grid) input[type=checkbox],:where(.form-section,.form-grid) input[type=radio]{accent-color:#164f43;flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}input[type=checkbox],input[type=radio]{accent-color:#164f43;flex:0 0 18px;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.checkbox-control{border-radius:4px}.radio-control{border-radius:50%}.checkbox-label,.radio-label{cursor:pointer;align-items:center;gap:8px;min-height:36px;display:inline-flex}.form-section{background:#fff;border:1px solid #dfe7e3;border-radius:14px;min-width:0;padding:18px}.form-section>h3{margin:0 0 4px}.form-section>p{color:#6d8179;margin:0 0 16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.form-grid>*{min-width:0}:where(.form-control,.form-section input,.form-section select,.form-section textarea):disabled,:where(.form-control,.form-section input,.form-section textarea)[readonly]{color:#687872;cursor:not-allowed;background:#f2f5f4}@media (width<=700px){.form-grid{grid-template-columns:1fr}}img,svg{max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--heading)}p{margin:0}code,.counter{font-family:var(--mono)}code{color:var(--text-h);background:var(--code-bg);border-radius:4px;padding:4px 8px;font-size:15px;line-height:135%}.wh-module-page:has(.wh-party-workspace)>.wh-workspace-heading{display:none}.wh-module-page:has(.wh-party-workspace){gap:0}.wh-party-workspace{margin-top:0}.wh-company-table-head{align-items:center;column-gap:16px;grid-template-columns:minmax(110px,.8fr) minmax(210px,1.65fr) minmax(135px,.9fr) minmax(170px,1.1fr) minmax(170px,1.05fr) minmax(120px,.75fr) 34px!important;display:grid!important}.wh-company-table-head>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.wh-company-row.wh-company-table-head{min-height:72px!important}.wh-company-row.wh-company-table-head>span{display:block}.wh-company-row.wh-company-table-head>span:nth-child(3),.wh-company-row.wh-company-table-head>span:nth-child(4),.wh-company-row.wh-company-table-head>span:nth-child(5),.wh-company-row.wh-company-table-head>span:nth-child(6){white-space:normal;line-height:1.35}@media (width<=1050px){.wh-company-table-head{column-gap:10px;grid-template-columns:minmax(100px,.7fr) minmax(180px,1.4fr) minmax(125px,.85fr) minmax(145px,1fr) minmax(145px,1fr) minmax(110px,.7fr) 28px!important}}@media (width<=820px){.wh-registry-card>.wh-company-table-head:first-child{display:none!important}.wh-company-row.wh-company-table-head{gap:7px;grid-template-columns:1fr!important;padding:16px!important}.wh-company-row.wh-company-table-head>span:last-child{position:absolute;right:16px}}.wh-registry-card{min-width:0;overflow-x:auto}.wh-registry-table-head.wh-company-table-head,.wh-company-row.wh-company-table-head{column-gap:10px;min-width:940px;grid-template-columns:minmax(125px,.85fr) minmax(160px,1.45fr) minmax(95px,.8fr) minmax(105px,.9fr) minmax(125px,1fr) minmax(90px,.7fr) minmax(160px,1.2fr)!important}.wh-registry-table-head.wh-customer-table-head,.wh-company-row.wh-customer-table-head{column-gap:10px;min-width:940px;grid-template-columns:minmax(125px,.85fr) minmax(160px,1.45fr) minmax(95px,.8fr) minmax(125px,1fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(160px,1.2fr)!important}.wh-registry-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex!important}.wh-registry-row-actions button{white-space:nowrap}@media (width<=820px){.wh-company-row.wh-company-table-head>span.wh-registry-row-actions{justify-content:flex-start;position:static}}.wh-company-row.wh-customer-table-head>span:first-child,.wh-company-row.wh-company-table-head>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.4;overflow:visible}.wh-party-workspace .wh-party-context-head.wh-party-reference-hero{padding:28px 32px}@media (width<=600px){.wh-party-workspace .wh-party-context-head.wh-party-reference-hero{padding:22px 18px}}.scope-operational-layout{grid-template-columns:minmax(0,1fr) 252px;align-items:start;gap:12px;display:grid}.scope-operational-main{min-width:0}.scope-context-rail{gap:9px;display:grid;position:sticky;top:14px}.scope-context-card{background:#fff;border:1px solid #dce6e2;border-radius:12px;padding:13px;box-shadow:0 5px 18px #14372f06}.scope-context-card header{gap:3px;margin-bottom:9px;display:grid}.scope-context-card header span{letter-spacing:.12em;color:#9a7b3d;font-size:7.5px;font-weight:900}.scope-context-card header b{color:#163f36;font-size:11px}.scope-context-card p{color:#71837c;margin:0;font-size:9px;line-height:1.45}.scope-context-card>button{color:#155343;cursor:pointer;background:#f8fbf9;border:1px solid #c9d9d2;border-radius:8px;width:100%;margin-top:10px;padding:8px 9px;font-size:8.5px;font-weight:850}.scope-context-card>button:hover{background:#edf5f1}.scope-context-metrics{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.scope-context-metrics span{text-align:center;background:#f5f8f7;border-radius:8px;gap:1px;padding:8px 6px;display:grid}.scope-context-metrics strong{color:#0f5b49;font-size:14px}.scope-context-metrics small{color:#75867f;font-size:7px}.scope-context-list{grid-template-columns:1fr 1fr;gap:5px;display:grid}.scope-context-list span{color:#667b73;background:#f7f9f8;border-radius:8px;padding:7px 8px;font-size:8px}.scope-context-list b{color:#174f43}.scope-context-product-list{gap:6px;display:grid}.scope-context-product-list article{background:#fbfcfc;border:1px solid #e3eae7;border-radius:9px;grid-template-columns:42px 1fr;align-items:center;gap:8px;padding:6px;display:grid}.scope-context-product-list img,.scope-context-product-placeholder{object-fit:cover;background:#edf3f0;border-radius:7px;width:42px;height:42px}.scope-context-product-placeholder{color:#698078;place-items:center;font-size:8px;font-weight:900;display:grid}.scope-context-product-list article>div:last-child{gap:2px;min-width:0;display:grid}.scope-context-product-list strong{text-overflow:ellipsis;white-space:nowrap;color:#183f37;font-size:9px;overflow:hidden}.scope-context-product-list small{text-overflow:ellipsis;white-space:nowrap;color:#81908a;font-size:7.5px;overflow:hidden}@media (width<=1180px){.scope-operational-layout{grid-template-columns:1fr}.scope-context-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=700px){.scope-context-rail{grid-template-columns:1fr}}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.wh-login-stage{background:#123f35;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden;margin:0!important;padding:0!important}.wh-login-final{color:#123f35;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.wh-login-final-background{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0}.wh-login-final-content{z-index:2;flex-direction:column;align-items:center;width:min(460px,86vw);display:flex;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.wh-login-final-logo{object-fit:contain;width:min(420px,76vw);max-height:125px;margin:0 0 10px;display:block}.wh-login-final-subtitle{color:#123f35;letter-spacing:.34em;margin-bottom:54px;font-size:12px;font-weight:500}.wh-login-final-button{cursor:pointer;grid-template-columns:28px 1fr 20px;align-items:center;gap:12px;width:100%;min-height:58px;padding:0 22px;display:grid;box-shadow:0 8px 22px #123f3538;color:#fff!important;background:#123f35!important;border:0!important;border-radius:6px!important;font-size:14px!important;font-weight:700!important}.wh-login-final-button:disabled{opacity:.7;cursor:wait}.wh-ms-logo{grid-template-rows:9px 9px;grid-template-columns:9px 9px;gap:2px;display:grid}.wh-ms-logo i:first-child{background:#f25022}.wh-ms-logo i:nth-child(2){background:#7fba00}.wh-ms-logo i:nth-child(3){background:#00a4ef}.wh-ms-logo i:nth-child(4){background:#ffb900}.wh-login-final-error{box-sizing:border-box;color:#8b3737;text-align:center;background:#fffffff2;border-radius:8px;width:100%;margin-top:16px;padding:10px 12px;font-size:12px}.wh-session-logout{z-index:9999;cursor:pointer;justify-content:center;align-items:center;min-height:36px;display:inline-flex;position:fixed;bottom:20px;right:20px;color:#49645d!important;background:#fff!important;border:1px solid #d8e1de!important;border-radius:8px!important;padding:7px 14px!important;font-size:11px!important;font-weight:700!important;line-height:1!important;box-shadow:0 4px 14px #112d2614!important}.wh-session-logout:hover{color:#123f35!important;border-color:#b9cbc5!important;box-shadow:0 6px 18px #112d261c!important}.wh-session-logout:disabled{opacity:.6;cursor:wait}.wh-access-card{text-align:center;background:#fff;border:1px solid #dce5e1;border-radius:22px;place-self:center;width:min(100% - 40px,480px);padding:38px 40px;box-shadow:0 22px 60px #15342c17}@media (width<=760px){.wh-login-final-background{object-position:68% center}.wh-login-final-content{width:min(360px,86vw);top:42%}.wh-login-final-logo{width:min(330px,78vw)}.wh-login-final-subtitle{margin-bottom:38px;font-size:10px}.wh-login-final-button{min-height:54px;font-size:13px!important}.wh-session-logout{bottom:12px;right:12px}}.wh-commercial-workspace{flex-direction:column;gap:18px;display:flex}.wh-commercial-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.wh-commercial-head h3{margin:4px 0 6px;font-size:21px}.wh-commercial-head p{color:#647067;max-width:720px;margin:0}.wh-commercial-stats{flex-wrap:wrap;gap:10px;display:flex}.wh-commercial-stats span{background:#fff;border:1px solid #dde4df;border-radius:12px;flex-direction:column;min-width:92px;padding:10px 12px;display:flex}.wh-commercial-stats strong{font-size:18px}.wh-commercial-stats small{color:#758078}.wh-commercial-tabs{border-bottom:1px solid #e2e7e3;gap:8px;padding-bottom:8px;display:flex}.wh-commercial-tabs button{cursor:pointer;color:#5f6962;background:0 0;border:0;border-radius:9px;padding:9px 12px}.wh-commercial-tabs button.is-active{color:#163f2c;background:#edf3ef;font-weight:700}.wh-commercial-empty{color:#68736b;background:#fafcfb;border:1px dashed #cbd6cf;border-radius:14px;flex-direction:column;gap:5px;padding:22px;display:flex}.wh-commercial-error{color:#8c2f2f;background:#fff6f6;border:1px solid #e4b7b7;border-radius:12px;padding:14px}.wh-commercial-catalog{flex-direction:column;gap:10px;display:flex}.wh-commercial-product{background:#fff;border:1px solid #e0e6e2;border-radius:14px;grid-template-columns:112px minmax(0,1fr) 150px;align-items:center;gap:16px;padding:12px;display:grid}.wh-commercial-product-image{text-align:center;color:#87918a;box-sizing:border-box;background:#f2f5f3;border-radius:10px;justify-content:center;align-items:center;width:112px;height:84px;padding:8px;font-size:11px;display:flex;overflow:hidden}.wh-commercial-product-image img{object-fit:contain;width:100%;height:100%}.wh-commercial-product-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.wh-commercial-product-copy>strong{font-size:16px}.wh-commercial-product-copy>small{color:#707b73}.wh-commercial-product-copy p{color:#59645c;margin:4px 0 0}.wh-commercial-badges{flex-wrap:wrap;gap:6px;display:flex}.wh-commercial-badges span{text-transform:uppercase;letter-spacing:.04em;color:#56625a;background:#eef2ef;border-radius:999px;padding:4px 7px;font-size:10px}.wh-commercial-badges .is-ready{color:#245d39;background:#e7f4eb}.wh-commercial-badges .is-warning{color:#825717;background:#fff1d9}.wh-commercial-product-price{text-align:right;flex-direction:column;display:flex}.wh-commercial-product-price strong{font-size:17px}.wh-commercial-product-price small{color:#778178}.wh-commercial-table-wrap{border:1px solid #e0e6e2;border-radius:14px;overflow:auto}.wh-commercial-table{border-collapse:collapse;background:#fff;width:100%}.wh-commercial-table th,.wh-commercial-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0ee;padding:11px 13px}.wh-commercial-table th{text-transform:uppercase;letter-spacing:.04em;color:#728078;background:#f7f9f8;font-size:11px}.wh-commercial-offers{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;display:grid}.wh-commercial-offer{background:#fff;border:1px solid #dfe6e1;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.wh-commercial-offer header{justify-content:space-between;gap:12px;display:flex}.wh-commercial-offer header>div{flex-direction:column;gap:3px;display:flex}.wh-commercial-offer header small{color:#768078}.wh-commercial-offer header>span{border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:11px}.wh-commercial-offer .is-current{color:#245d39;background:#e7f4eb}.wh-commercial-offer .is-expired{color:#8b4040;background:#f5eaea}.wh-commercial-offer-meta{gap:8px;display:flex}.wh-commercial-offer-meta span{background:#f6f8f7;border-radius:10px;flex-direction:column;flex:1;padding:9px;display:flex}.wh-commercial-offer-meta b{text-overflow:ellipsis;font-size:13px;overflow:hidden}.wh-commercial-offer-meta small{color:#7a837d}.wh-commercial-offer a{color:#24583e;font-size:13px;font-weight:600;text-decoration:none}@media (width<=780px){.wh-commercial-head{flex-direction:column}.wh-commercial-product{grid-template-columns:80px 1fr}.wh-commercial-product-image{width:80px;height:70px}.wh-commercial-product-price{text-align:left;grid-column:2}.wh-commercial-stats{width:100%}.wh-commercial-stats span{flex:1}}.wh-company-head-actions{align-items:center;gap:12px;display:flex}.wh-company-add{white-space:nowrap;min-height:50px!important;padding-inline:18px!important}.wh-company-row{text-align:left;cursor:pointer;width:100%;border:0!important;border-top:1px solid var(--wh-line-soft)!important;background:#fff!important;border-radius:0!important;min-height:68px!important;padding:13px 18px!important}.wh-company-row:hover{background:#f8fbfa!important}.wh-company-row>span{min-width:0;color:var(--wh-ink-2);font-size:13px}.wh-company-row>span>strong{color:var(--wh-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.wh-company-row>span>small{color:var(--wh-muted);margin-top:3px;display:block}.wh-company-open{text-align:right;font-size:18px!important}.wh-company-status{color:#73561d;background:#fff8ea;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.wh-company-status.is-ok{background:var(--wh-success-bg);color:var(--wh-success)}.wh-company-modal{width:min(1080px,100vw - 56px);max-height:calc(100vh - 56px);box-shadow:var(--wh-shadow-lg);background:#fff;border:1px solid #102a3c14;border-radius:22px;overflow:auto}.wh-company-modal-head{z-index:5;border-bottom:1px solid var(--wh-line-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 19px;display:flex;position:sticky;top:0}.wh-company-modal-head h2{color:var(--wh-ink);letter-spacing:-.025em;margin:4px 0 5px;font-size:25px}.wh-company-modal-head p{color:var(--wh-muted);margin:0;font-size:13px;line-height:1.45}.wh-company-card-actions{align-items:center;gap:9px;display:flex}.wh-company-completion-action{color:#657782!important;min-height:38px!important}.wh-company-completion-action:disabled{cursor:default;opacity:.62}.wh-company-tabs{z-index:4;border-bottom:1px solid var(--wh-line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9fbfbfa;gap:4px;padding:9px 28px;display:flex;position:sticky;top:96px;overflow-x:auto}.wh-company-tabs button{white-space:nowrap;font-size:12px;font-weight:750;background:0 0!important;border:0!important;min-height:36px!important;padding:7px 11px!important}.wh-company-tabs button.is-active{color:#123f34;background:#eaf3ef!important}.wh-company-modal-body{min-height:330px;padding:26px 28px 32px}.wh-company-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wh-company-detail-grid>div{border:1px solid var(--wh-line-soft);background:#fafcfc;border-radius:12px;gap:5px;min-height:70px;padding:14px 16px;display:grid}.wh-company-detail-grid span{color:var(--wh-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:750}.wh-company-detail-grid strong{color:var(--wh-ink);font-size:14px}.wh-company-stack{gap:10px;display:grid}.wh-company-line-card{border:1px solid var(--wh-line);border-radius:13px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 16px;display:grid}.wh-company-line-card>div{gap:3px;display:grid}.wh-company-line-card small,.wh-company-line-card>span,.wh-company-empty{color:var(--wh-muted);font-size:12px}.wh-company-line-card a{color:#285f87;font-size:12px;font-weight:750}.wh-company-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wh-company-role-card{border:1px solid var(--wh-line);background:#fafcfc;border-radius:13px;gap:5px;padding:17px;display:grid}.wh-company-role-card small{color:var(--wh-muted)}.wh-company-quick-modal{width:min(920px,100vw - 56px)}.wh-company-quick-head{position:relative}.wh-company-quick-body{gap:0;padding:6px 28px 22px;display:grid}.wh-company-quick-section{border-bottom:1px solid var(--wh-line-soft);grid-template-columns:44px minmax(0,1fr);gap:18px;padding:24px 0;display:grid}.wh-company-quick-number{color:#225747;letter-spacing:.05em;background:#edf5f1;border-radius:12px;align-self:start;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.wh-company-quick-content{min-width:0}.wh-company-section-head{margin:0 0 15px}.wh-company-section-head h3{color:var(--wh-ink);letter-spacing:-.01em;margin:0;font-size:17px}.wh-company-section-head p{color:var(--wh-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.wh-company-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;display:grid}.wh-company-field{gap:7px;display:grid}.wh-company-field>span{color:#526572;font-size:12px;font-weight:750}.wh-company-field input{width:100%;min-height:43px;color:var(--wh-ink);background:#fff;border:1px solid #d6e0e5;border-radius:10px;padding:9px 12px}.wh-company-field.wh-company-boolean>.checkbox-label{min-height:36px;color:var(--wh-ink);justify-self:start;align-items:center;gap:9px;font-size:13px;font-weight:650;display:inline-flex}.wh-company-field.wh-company-boolean input[type=checkbox]{accent-color:#174b3d;flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.wh-company-role-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.wh-company-role-picker-compact button{text-align:left;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex;min-height:44px!important;padding:8px 11px!important}.wh-company-role-picker button span{background:#eff4f6;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-weight:850;display:grid}.wh-company-role-picker button.is-selected{color:#174b3d;background:#edf7f2!important;border-color:#94b9aa!important}.wh-company-role-picker button.is-selected span{background:#d7ede3}.wh-company-after-create{background:#f6faf8;border:1px solid #dfeae5;border-radius:13px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.wh-company-after-create>span{color:#39705d;font-size:18px}.wh-company-after-create strong{color:#264d40;margin-bottom:2px;font-size:13px;display:block}.wh-company-after-create p{color:#65776e;margin:0;font-size:12px;line-height:1.5}.wh-company-error{background:var(--wh-danger-bg);color:var(--wh-danger);border:1px solid #efd2d2;border-radius:12px;margin-top:16px;padding:13px 15px;font-size:13px;font-weight:650}.wh-company-modal-footer{z-index:5;border-top:1px solid var(--wh-line-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;justify-content:space-between;align-items:center;gap:18px;padding:14px 28px;display:flex;position:sticky;bottom:0}.wh-company-modal-footer>div:first-child{gap:3px;display:grid}.wh-company-modal-footer span{color:var(--wh-muted);font-size:12px}.wh-company-footer-actions{gap:9px;display:flex}@media (width<=900px){.wh-company-head-actions,.wh-company-modal-footer{flex-direction:column;align-items:stretch}.wh-company-form-grid,.wh-company-detail-grid,.wh-company-role-picker,.wh-company-chip-grid,.wh-company-quick-section,.wh-company-line-card{grid-template-columns:1fr}.wh-company-tabs{top:110px}}.wh-company-section-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.wh-company-section-toolbar h3{color:var(--wh-ink);margin:0;font-size:17px}.wh-company-section-toolbar p{color:var(--wh-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.wh-company-verification-panel{background:#f7faf8;border:1px solid #dfe8e4;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:17px 18px;display:flex}.wh-company-verification-panel>div:first-child{gap:4px;display:grid}.wh-company-verification-panel strong{color:var(--wh-ink);font-size:14px}.wh-company-verification-panel small{max-width:520px;color:var(--wh-muted);font-size:11px;line-height:1.45}.wh-company-verification-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.wh-company-verification-actions button{font-size:11px;min-height:34px!important;padding:6px 10px!important}.wh-company-verification-actions .wh-verify-button{font-weight:800;color:#245b45!important;background:#eaf6f0!important;border-color:#a8cabb!important}.wh-company-manage-card{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto auto}.wh-company-inline-actions{justify-content:flex-end;align-items:center;gap:6px!important;display:flex!important}.wh-company-inline-actions button{font-size:11px;min-height:32px!important;padding:5px 9px!important}.wh-company-inline-actions button.is-danger{color:#8a3434}.wh-primary-badge{background:#eaf6f0;border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;font-weight:800;display:inline-flex;color:#245b45!important;font-size:11px!important}.wh-company-manage-role{justify-content:space-between;align-items:center;gap:12px;display:flex}.wh-company-manage-role>div{gap:4px;display:grid}.wh-company-manage-role button{font-size:11px;min-height:31px!important;padding:5px 8px!important}.wh-company-inactive-block{background:#fafcfc;border:1px dashed #d6e0e5;border-radius:12px;margin-top:18px;padding:13px 14px}.wh-company-inactive-block summary{cursor:pointer;color:#5f707b;font-size:12px;font-weight:750}.wh-company-inactive-block[open] summary{margin-bottom:12px}.wh-company-action-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);background:#0917216b;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.wh-company-action-modal{background:#fff;border:1px solid #102a3c14;border-radius:20px;width:min(840px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 26px 72px #081b273d}.wh-company-action-modal>header{z-index:2;border-bottom:1px solid var(--wh-line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.wh-company-action-modal>header h3{color:var(--wh-ink);letter-spacing:-.02em;margin:4px 0;font-size:20px}.wh-company-action-modal>header p{color:var(--wh-muted);margin:0;font-size:12px}.wh-company-action-body{padding:22px 24px 26px}.wh-company-action-modal>footer{border-top:1px solid var(--wh-line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;justify-content:flex-end;gap:8px;padding:14px 24px;display:flex;position:sticky;bottom:0}.wh-company-edit-sections{gap:26px;display:grid}.wh-company-edit-sections section+section{border-top:1px solid var(--wh-line-soft);padding-top:22px}.wh-company-edit-sections h4{color:var(--wh-ink);margin:0 0 14px;font-size:14px}.wh-company-primary-check{margin-top:18px}@media (width<=900px){.wh-company-section-toolbar,.wh-company-verification-panel{flex-direction:column}.wh-company-verification-actions{justify-content:flex-start}.wh-company-manage-card{grid-template-columns:1fr}.wh-company-inline-actions{justify-content:flex-start}.wh-company-action-backdrop{padding:12px}}.wh-registry-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.wh-registry-row-actions button{color:#245b45;cursor:pointer;background:#fff;border:1px solid #d8e2de;border-radius:7px;min-height:30px;padding:4px 8px;font-size:11px;font-weight:700}.wh-registry-row-actions button:disabled{opacity:.5;cursor:default}.wh-registry-edit-row{cursor:default}.wh-registry-edit-row label{gap:3px;min-width:0;display:grid}.wh-registry-edit-label{color:#64776e;font-size:10px}.wh-registry-edit-row input{width:100%;min-width:0;font:inherit;border:1px solid #b8cdc4;border-radius:6px;padding:7px}.wh-registry-edit-row [role=alert]{grid-column:1/-1;margin:0}.wh-company-row.wh-company-table-head:has(.wh-registry-row-actions){grid-template-columns:minmax(80px,.45fr) minmax(220px,1.25fr) minmax(140px,.75fr) minmax(150px,.85fr) minmax(200px,1.05fr) minmax(110px,.6fr) minmax(150px,.8fr)}.wh-company-register-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wh-company-register-stats>div{border:1px solid var(--wh-line);background:#fff;border-radius:12px;gap:5px;padding:18px 20px;display:grid}.wh-company-register-stats span{color:var(--wh-primary);font-size:12px;font-weight:750}.wh-company-register-stats strong{color:var(--wh-primary);font-size:29px;line-height:1.1}.wh-company-register-stats small{color:var(--wh-muted);font-size:11px}.wh-company-register-layout{grid-template-columns:minmax(0,2.5fr) minmax(290px,1fr);align-items:start;gap:12px;display:grid}.wh-company-register-list{min-width:0}.wh-company-register-list .wh-registry-card{overflow-x:auto}.wh-company-register-count{color:var(--wh-muted);margin:10px 4px;font-size:12px}.wh-company-register-detail{border:1px solid var(--wh-line);background:#fff;border-radius:12px;min-width:0;padding:18px}.wh-company-register-detail>header{align-items:center;gap:12px;display:flex}.wh-company-register-detail h3{color:var(--wh-primary);margin:0;font-size:16px}.wh-company-register-detail header span:not(.wh-company-register-avatar){color:var(--wh-muted);font-size:12px}.wh-company-register-avatar{background:var(--wh-primary);color:#fff;border-radius:50%;flex:0 0 46px;place-items:center;height:46px;font-size:13px;font-weight:800;display:grid}.wh-company-register-detail-tabs{border-bottom:1px solid var(--wh-line);gap:20px;margin:18px -18px 0;padding:0 18px 12px;font-size:12px;display:flex}.wh-company-register-detail-tabs strong{color:var(--wh-primary)}.wh-company-register-detail-tabs span{color:var(--wh-muted)}.wh-company-register-detail section{border-bottom:1px solid var(--wh-line-soft);padding:18px 0}.wh-company-register-detail section:last-child{border:0;padding-bottom:0}.wh-company-register-detail h4{color:var(--wh-primary);margin:0 0 12px;font-size:13px}.wh-company-register-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.wh-company-register-section-head button{min-height:30px;padding:5px 8px;font-size:11px}.wh-company-register-detail dl{grid-template-columns:100px minmax(0,1fr);gap:9px;margin:0;font-size:12px;display:grid}.wh-company-register-detail dt{color:var(--wh-muted)}.wh-company-register-detail dd{overflow-wrap:anywhere;color:var(--wh-primary);margin:0}.wh-company-register-contact{color:var(--wh-primary);gap:4px;font-size:12px;display:grid}.wh-company-register-detail p{color:var(--wh-muted);font-size:12px}.wh-company-register-tags{flex-wrap:wrap;gap:5px;display:flex}.wh-company-register-tags span{color:var(--wh-primary);background:#edf4f8;border-radius:999px;padding:5px 9px;font-size:11px}@media (width<=1100px){.wh-company-register-layout{grid-template-columns:1fr}.wh-company-register-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.wh-company-register-stats{grid-template-columns:1fr}}.wh-company-preview-button{text-align:left;cursor:pointer;font-weight:750;min-height:0!important;color:var(--wh-primary)!important;background:0 0!important;border:0!important;padding:0!important}.wh-company-register .wh-registry-summary{display:none}.wh-company-register .wh-company-table-head{gap:7px;min-width:850px;grid-template-columns:110px 180px 110px 120px 115px 95px 135px!important;padding:10px!important}.wh-company-register .wh-company-row.wh-company-table-head:has(.wh-registry-row-actions){gap:7px;min-width:850px;grid-template-columns:110px 180px 110px 120px 115px 95px 135px!important;padding:10px!important}.wh-company-register .wh-registry-card{scrollbar-color:#9ab4bd #eef3f4;scrollbar-width:thin}.wh-company-register .wh-company-row{min-height:58px!important}.wh-company-register .wh-company-row>span{font-size:11px}.wh-company-register .wh-registry-row-actions{justify-content:flex-start}.wh-company-register .wh-registry-row-actions button{padding:4px 5px;font-size:10px}.wh-company-register-detail dl{grid-template-columns:1fr;gap:3px}.wh-company-register-detail dt:not(:first-child){margin-top:8px}.wh-company-register-section-head{flex-direction:column;align-items:flex-start}.wh-company-register-section-head button{margin-bottom:12px}.wh-company-category-tabs{border:1px solid var(--wh-line);background:#fff;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:0 0 12px;padding:5px;display:grid}.wh-company-category-tabs button{min-width:0;min-height:43px;color:var(--wh-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px;padding:8px 5px;font-size:11px;font-weight:700}.wh-company-category-tabs button.is-active{background:#edf4f1;border-bottom-color:#bd9850}.wh-company-category-tabs strong{margin-left:3px;font-weight:750}.wh-company-register-controls{grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:8px;margin:10px 0;display:grid}.wh-company-register-controls label,.wh-company-register-pagination label{color:var(--wh-muted);gap:4px;font-size:10px;font-weight:700;display:grid}.wh-company-register-controls select,.wh-company-register-pagination select{border:1px solid var(--wh-line);min-width:0;min-height:34px;color:var(--wh-primary);font:inherit;background:#fff;border-radius:7px;padding:6px 9px;font-size:11px}.wh-company-register-controls>button{border:1px solid var(--wh-line);min-height:34px;color:var(--wh-primary);cursor:pointer;background:#fff;border-radius:7px;align-self:end;padding:6px 10px}.wh-company-register-footer{color:var(--wh-muted);justify-content:space-between;align-items:center;gap:12px;margin:10px 4px;font-size:11px;display:flex}.wh-company-register-footer .wh-company-register-count{margin:0}.wh-company-register-pagination{align-items:center;gap:8px;display:flex}.wh-company-register-pagination>button{border:1px solid var(--wh-line);min-width:30px;min-height:30px;color:var(--wh-primary);cursor:pointer;background:#fff;border-radius:6px}.wh-company-register-pagination>button:disabled{opacity:.45;cursor:default}.wh-company-register-pagination label{align-items:center;gap:6px;margin-left:8px;display:flex}@media (width<=1100px){.wh-company-category-tabs,.wh-company-register-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.wh-company-category-tabs,.wh-company-register-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-company-register-footer{flex-direction:column;align-items:flex-start}}:is(.wh-company-register .wh-registry-table-head.wh-company-table-head,.wh-company-register .wh-company-row.wh-company-table-head:has(.wh-registry-row-actions)){gap:6px;min-width:1290px;grid-template-columns:105px 175px 95px 105px 80px 100px 115px 165px 105px 110px 115px!important;padding:10px!important}.wh-company-register .wh-company-row>span{overflow-wrap:anywhere}.wh-company-register .wh-registry-edit-row label{min-width:0}.wh-company-register .wh-registry-edit-row input{box-sizing:border-box;width:100%;min-width:0}:root{--wh-ink:#102a3c;--wh-ink-2:#173346;--wh-muted:#6f7f8a;--wh-muted-2:#8a98a2;--wh-line:#dfe7ec;--wh-line-soft:#edf2f5;--wh-surface:#fff;--wh-surface-soft:#f7f9fa;--wh-surface-soft-2:#f2f6f8;--wh-primary:#173a58;--wh-primary-hover:#102f49;--wh-success:#226746;--wh-success-bg:#edf7f1;--wh-danger:#8a3434;--wh-danger-bg:#fff5f5;--wh-warning:#705629;--wh-warning-bg:#fff9ee;--wh-radius:16px;--wh-radius-lg:22px;--wh-shadow-sm:0 8px 24px #0f23300f;--wh-shadow-lg:0 28px 80px #081b2738}.wh-admin{width:100%;color:var(--wh-ink);font-family:Inter,Segoe UI,Arial,sans-serif}.wh-admin *,.wh-admin :before,.wh-admin :after{box-sizing:border-box}.wh-admin button,.wh-admin input,.wh-admin textarea,.wh-admin select{font:inherit}.wh-admin-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.wh-admin-head h2,.wh-admin-head h3{color:var(--wh-ink);letter-spacing:-.02em;margin:0}.wh-admin-head h2{font-size:24px;line-height:1.2}.wh-admin-head h3{font-size:20px;line-height:1.25}.wh-admin-head p{color:var(--wh-muted);margin:7px 0 0;font-size:14px;line-height:1.5}.wh-admin-head>button,.wh-admin button{color:var(--wh-ink-2);cursor:pointer;background:#fff;border:1px solid #d4dee4;border-radius:10px;min-height:38px;padding:8px 13px;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}.wh-admin button:hover:not(:disabled){background:#f6f8f9;border-color:#c2d0d8}.wh-admin button:focus-visible,.wh-admin input:focus-visible,.wh-admin textarea:focus-visible,.wh-admin select:focus-visible{outline-offset:1px;outline:3px solid #1f5a8629}.wh-admin button:disabled{cursor:not-allowed;opacity:.55}.wh-admin-grid{grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);gap:18px;display:grid}.wh-panel{border:1px solid var(--wh-line);border-radius:var(--wh-radius);background:var(--wh-surface);min-width:0;box-shadow:var(--wh-shadow-sm);padding:24px}.wh-panel h3{color:var(--wh-ink);letter-spacing:-.015em;margin:0 0 22px;font-size:18px}.wh-label{color:#526774;flex-direction:column;gap:7px;margin-bottom:15px;font-size:12px;font-weight:700;display:flex}.wh-label input,.wh-label textarea,.wh-label select{width:100%;min-height:46px;color:var(--wh-ink);background:#fff;border:1px solid #ccd9e0;border-radius:11px;padding:10px 12px;font-size:14px;font-weight:500}.wh-label textarea{resize:vertical;min-height:110px}.wh-label input:hover,.wh-label textarea:hover,.wh-label select:hover{border-color:#b9c9d2}.wh-role-grid{flex-wrap:wrap;gap:10px 16px;margin:4px 0 18px;display:flex}.wh-check{color:#506472;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:13px;display:inline-flex}.wh-check input{width:16px;height:16px;accent-color:var(--wh-primary);margin:0}.wh-primary{box-shadow:0 6px 16px #173a5826;border-color:var(--wh-primary)!important;background:var(--wh-primary)!important;color:#fff!important;font-weight:750!important}.wh-primary:hover:not(:disabled){transform:translateY(-1px);border-color:var(--wh-primary-hover)!important;background:var(--wh-primary-hover)!important}.wh-muted{color:var(--wh-muted);margin:0;font-size:14px;line-height:1.5}.wh-admin-status{color:#506472;background:#f8fafb;border:1px solid #dce5ea;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.45}.wh-case-list{flex-direction:column;gap:9px;display:flex}.wh-case{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;min-height:62px;display:grid;box-shadow:0 3px 10px #0e222f06;background:#fff!important;border:1px solid #dce6eb!important;border-radius:12px!important;padding:13px 15px!important}.wh-case:hover{transform:translateY(-1px);box-shadow:0 7px 20px #0e222f0f;background:#f8fafb!important;border-color:#cbd8df!important}.wh-case>span{flex-direction:column;gap:3px;min-width:0;display:flex}.wh-case>span:last-child{text-align:right;align-items:flex-end}.wh-case strong{color:var(--wh-ink);font-size:13px;line-height:1.35}.wh-case small{color:#7a8993;font-size:11px;line-height:1.35}.wh-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#0a16217a;place-items:center;padding:32px;display:grid;position:fixed;inset:0;overflow:auto}.wh-modal{border-radius:var(--wh-radius-lg);width:min(900px,100%);max-height:calc(100vh - 64px);box-shadow:var(--wh-shadow-lg);background:#fff;border:1px solid #102a3c14;overflow:auto}.wh-modal.wh-modal-premium{width:min(960px,100%);padding:0}.wh-review-modal-head{z-index:3;-webkit-backdrop-filter:blur(12px);background:#fffffff6;border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 32px 24px;display:flex;position:sticky;top:0}.wh-review-title-wrap{min-width:0}.wh-review-eyebrow{color:#74838e;letter-spacing:.14em;margin-bottom:8px;font-size:10px;font-weight:800;line-height:1;display:block}.wh-review-title-wrap h3{color:var(--wh-ink);letter-spacing:-.025em;margin:0;font-size:25px;line-height:1.2}.wh-review-meta{color:#667681;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.wh-status-pill{background:var(--wh-success-bg);color:#2f6248;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-weight:750;display:inline-flex}.wh-modal-close{flex:none;place-items:center;width:38px;height:38px;line-height:1;display:grid;color:#425663!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce4e9!important;border-radius:12px!important;padding:0!important;font-size:24px!important;font-weight:400!important}.wh-modal-close:hover{background:#f6f8f9!important;border-color:#cbd6dc!important;transform:none!important}.wh-review{padding:30px 32px 10px}.wh-review-summary{background:#f8fafb;border:1px solid #e5ebef;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:30px;padding:16px;display:grid}.wh-review h4{color:#60727e;letter-spacing:.1em;text-transform:uppercase;margin:28px 0 12px;font-size:11px;font-weight:800;line-height:1.2}.wh-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wh-review-row{background:#fff;border:1px solid #e6ecef;border-radius:14px;min-width:0;padding:16px 18px}.wh-review-summary .wh-review-row{background:0 0;border-color:#0000;padding:8px 10px}.wh-review-label{color:#82909a;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;line-height:1.2;display:block}.wh-review-value{overflow-wrap:anywhere;color:var(--wh-ink-2);font-size:14px;font-weight:680;line-height:1.45;display:block}.wh-review-comment{color:#314b5b;background:#f8fafb;border:1px solid #e6ecef;border-radius:14px;padding:18px;line-height:1.55}.wh-review-empty{background:var(--wh-warning-bg);color:var(--wh-warning);border:1px solid #eadfc9;border-radius:14px;margin:30px 32px;padding:20px}.wh-review-empty p{margin:8px 0 0;line-height:1.55}.wh-review-footer{z-index:3;-webkit-backdrop-filter:blur(12px);background:#fffffff9;border-top:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:20px 32px;display:flex;position:sticky;bottom:0}.wh-review-footer-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.wh-review-footer-copy strong{color:var(--wh-ink-2);font-size:13px}.wh-review-footer-copy span{color:#7a8993;font-size:12px}.wh-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wh-review-footer .wh-actions{justify-content:flex-end;margin:0}.wh-review-footer .wh-actions button{border-radius:10px;min-height:40px;padding:9px 14px;font-weight:700}.wh-review-footer .wh-actions .wh-primary{padding-inline:18px}.wh-public,.wh-onboarding-public,.wh-onboarding-page{width:min(1040px,100% - 32px);color:var(--wh-ink);margin:24px auto 48px;font-family:Inter,Segoe UI,Arial,sans-serif}.wh-public *,.wh-onboarding-public *,.wh-onboarding-page *{box-sizing:border-box}.wh-public-card,.wh-onboarding-card{border:1px solid var(--wh-line);box-shadow:var(--wh-shadow-sm);background:#fff;border-radius:20px;padding:34px}.wh-public h1,.wh-onboarding-public h1,.wh-onboarding-page h1{color:#10141a;letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(34px,5vw,54px);line-height:1.05}.wh-public h2,.wh-public h3,.wh-onboarding-public h2,.wh-onboarding-public h3,.wh-onboarding-page h2,.wh-onboarding-page h3{color:var(--wh-ink);letter-spacing:-.02em}.wh-public input,.wh-public textarea,.wh-public select,.wh-onboarding-public input,.wh-onboarding-public textarea,.wh-onboarding-public select,.wh-onboarding-page input,.wh-onboarding-page textarea,.wh-onboarding-page select{width:100%;min-height:48px;color:var(--wh-ink);font:inherit;background:#fff;border:1px solid #ccd9e0;border-radius:11px;padding:11px 13px}.wh-public textarea,.wh-onboarding-public textarea,.wh-onboarding-page textarea{resize:vertical;min-height:120px}.wh-public button,.wh-onboarding-public button,.wh-onboarding-page button{min-height:42px;color:var(--wh-ink-2);font:inherit;cursor:pointer;background:#fff;border:1px solid #d2dde3;border-radius:10px;padding:9px 15px;font-weight:700}.wh-public button[type=submit],.wh-onboarding-public button[type=submit],.wh-onboarding-page button[type=submit]{border-color:var(--wh-primary);background:var(--wh-primary);color:#fff}@media (width<=900px){.wh-admin-grid{grid-template-columns:1fr}}@media (width<=760px){.wh-admin-head{flex-direction:column;align-items:stretch}.wh-panel{padding:20px}.wh-case{grid-template-columns:1fr}.wh-case>span:last-child{text-align:left;align-items:flex-start}.wh-modal-backdrop{padding:12px}.wh-modal,.wh-modal.wh-modal-premium{border-radius:18px;max-height:calc(100vh - 24px)}.wh-review-modal-head,.wh-review,.wh-review-footer{padding-left:20px;padding-right:20px}.wh-review-summary,.wh-review-grid{grid-template-columns:1fr}.wh-review-footer{flex-direction:column;align-items:stretch}.wh-review-footer .wh-actions{justify-content:stretch}.wh-review-footer .wh-actions button{flex:100%}.wh-public,.wh-onboarding-public,.wh-onboarding-page{width:min(100% - 20px,1040px);margin-top:10px}.wh-public-card,.wh-onboarding-card{border-radius:16px;padding:22px}}.wh-party-workspace{flex-direction:column;gap:22px;display:flex}.wh-party-toolbar{border-bottom:1px solid #e0e7ea;justify-content:space-between;align-items:center;gap:18px;padding:4px 0 16px;display:flex}.wh-party-tabs{scrollbar-width:none;align-items:center;gap:4px;display:flex;overflow-x:auto}.wh-party-tabs::-webkit-scrollbar{display:none}.wh-party-tabs button{color:#708089;min-height:38px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700;position:relative}.wh-party-tabs button:hover{color:#23483f;background:#f0f4f3;border:0}.wh-party-tabs button.is-active{color:#17483d;background:#eaf2ef}.wh-tab-count{color:#fff;background:#173f36;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 6px;font-size:9px;display:inline-grid}.wh-party-refresh{flex:none}.wh-party-overview,.wh-party-page{flex-direction:column;gap:18px;display:flex}.wh-party-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wh-party-stat{text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:132px;padding:18px;display:flex;box-shadow:0 7px 22px #142b370a;background:#fff!important;border:1px solid #e0e7ea!important;border-radius:15px!important}.wh-party-stat:hover{transform:translateY(-2px);box-shadow:0 13px 30px #142b3712}.wh-party-stat-label{color:#788890;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.wh-party-stat strong{color:#173346;letter-spacing:-.04em;font-size:30px;line-height:1}.wh-party-stat small{color:#87959c;font-size:10px}.wh-party-stat-alert strong{color:#2d6752}.wh-party-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:12px;display:grid}.wh-party-card{background:#fff;border:1px solid #e0e7ea;border-radius:16px;min-width:0;padding:22px;box-shadow:0 7px 22px #142b370a}.wh-party-card-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.wh-party-eyebrow{color:#84929a;letter-spacing:.13em;margin-bottom:7px;font-size:9px;font-weight:850;line-height:1;display:block}.wh-party-card h3,.wh-party-page-head h2,.wh-party-empty h3{color:#142b3b;letter-spacing:-.025em;margin:0}.wh-party-card h3{font-size:17px}.wh-party-page-head h2{font-size:25px}.wh-party-page-head p{color:#73838c;max-width:720px;margin:8px 0 0;font-size:12px;line-height:1.55}.wh-party-page-head-row{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.wh-party-link-button{color:#376355!important;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:5px 0!important;font-size:10px!important}.wh-case-premium{grid-template-columns:minmax(220px,1fr) minmax(120px,.45fr) minmax(180px,auto)}.wh-case-relation{color:#6e7f88;font-size:11px;font-weight:650}.wh-case-status{text-align:right;align-items:flex-end!important}.wh-party-success{background:#f5faf7;border:1px solid #dceae4;border-radius:12px;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.wh-party-success>span{color:#397359;background:#e2f1e9;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.wh-party-success>div{flex-direction:column;gap:3px;display:flex}.wh-party-success strong{color:#274c3f;font-size:12px}.wh-party-success small{color:#799087;font-size:10px}.wh-party-success-large{justify-content:center;min-height:130px}.wh-party-quick-actions{flex-direction:column;gap:8px;display:flex}.wh-party-quick-actions button{color:#1c3748;text-align:left;background:#fbfcfc;border:1px solid #e4eaed;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:11px;width:100%;min-height:62px;padding:12px;display:grid}.wh-party-quick-actions button>span{color:#285a4b;background:#eef4f2;border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.wh-party-quick-actions button>div{flex-direction:column;gap:3px;display:flex}.wh-party-quick-actions strong{font-size:11px}.wh-party-quick-actions small{color:#849198;font-size:9px}.wh-party-quick-primary{color:#fff!important;background:#173f36!important;border-color:#173f36!important}.wh-party-quick-primary>span{color:#fff!important;background:#ffffff1f!important}.wh-party-quick-primary small{color:#ffffff9e!important}.wh-party-form-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:14px;display:grid}.wh-party-form-card{padding:26px}.wh-party-field-group{margin-top:4px}.wh-party-field-label{color:#526774;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.wh-party-form-footer{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:18px;display:flex}.wh-party-form-footer>span{color:#85929a;font-size:10px}.wh-party-side-info{background:linear-gradient(#f3f8f5 0%,#eef5f2 100%);border:1px solid #dfe7e4;border-radius:16px;padding:24px}.wh-party-side-step{color:#739084;letter-spacing:.1em;margin-top:14px;font-size:9px;font-weight:850;display:block}.wh-party-side-step:first-child{margin-top:0}.wh-party-side-info h3{color:#234b40;margin:5px 0 4px;font-size:13px}.wh-party-side-info p{color:#6d8179;margin:0 0 18px;font-size:10px;line-height:1.5}.wh-party-review-count{color:#36644f;background:#eef5f1;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.wh-party-empty{text-align:center;background:#fbfcfc;border:1px dashed #d6e0e4;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:40px;display:flex}.wh-party-empty-icon{color:#386050;background:#edf3f1;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:16px;font-size:20px;display:grid}.wh-party-empty p{color:#74838c;max-width:560px;margin:8px 0 16px;font-size:12px;line-height:1.55}.wh-party-empty-note{color:#99a4aa;font-size:10px}.wh-review-row-wide{grid-column:1/-1}@media (width<=1050px){.wh-party-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-party-overview-grid,.wh-party-form-layout{grid-template-columns:1fr}}@media (width<=760px){.wh-party-toolbar,.wh-party-page-head-row,.wh-party-form-footer{flex-direction:column;align-items:stretch}.wh-party-toolbar{padding-bottom:12px}.wh-party-refresh{width:100%}.wh-party-stats,.wh-case-premium{grid-template-columns:1fr}.wh-case-status{text-align:left;align-items:flex-start!important}}.wh-request-switch{background:#f5f8f8;border:1px solid #dfe7e9;border-radius:11px;align-items:center;gap:4px;padding:4px;display:inline-flex}.wh-request-switch button{color:#718088;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:750;display:inline-flex}.wh-request-switch button.is-active{color:#214c40;background:#fff;box-shadow:0 2px 8px #122b3612}.wh-request-switch button span{color:#315e50;background:#e6efec;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:inline-grid}.wh-sent-requests-card{padding:0;overflow:hidden}.wh-sent-requests-card>.wh-party-card-head{padding:22px 22px 6px}.wh-request-table{width:100%}.wh-request-table-head,.wh-request-table-row{grid-template-columns:minmax(190px,.9fr) minmax(220px,1.2fr) minmax(130px,.6fr) minmax(160px,.7fr);align-items:center;gap:18px;display:grid}.wh-request-table-head{color:#89969c;letter-spacing:.09em;text-transform:uppercase;background:#f8fafb;border-top:1px solid #edf1f2;border-bottom:1px solid #e5ebed;padding:11px 22px;font-size:8px;font-weight:850}.wh-request-table-row{border-bottom:1px solid #edf1f2;min-height:68px;padding:12px 22px}.wh-request-table-row:hover{background:#fbfcfc}.wh-request-table-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.wh-request-table-row strong{color:#233f4f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.wh-request-table-row small{color:#89969d;font-size:8px}.wh-request-status strong{color:#526e64;background:#f1f5f3;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px}.wh-request-coming{color:#89969d;background:#fbfcfc;align-items:center;gap:12px;padding:14px 22px;font-size:9px;display:flex}.wh-request-coming strong{color:#62747c;flex:none;font-size:9px}@media (width<=900px){.wh-request-table-head{display:none}.wh-request-table-row{grid-template-columns:1fr 1fr}}@media (width<=620px){.wh-request-switch{width:100%}.wh-request-switch button{flex:50%;justify-content:center}.wh-request-table-row{grid-template-columns:1fr}.wh-request-coming{flex-direction:column;align-items:flex-start}}.wh-review-page-summary{background:#fff;border:1px solid #dfe7e9;border-radius:12px;align-items:center;gap:10px;min-width:190px;padding:10px 12px;display:flex}.wh-review-page-summary-number{color:#315e50;background:#edf5f1;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:850;display:grid}.wh-review-page-summary>span:last-child{flex-direction:column;gap:2px;display:flex}.wh-review-page-summary strong{color:#254353;font-size:10px}.wh-review-page-summary small{color:#89969d;font-size:8px}.wh-review-workspace{padding:0;overflow:hidden}.wh-review-workspace>.wh-party-card-head{padding:22px 22px 7px}.wh-review-table{width:100%}.wh-review-table-head,.wh-review-table-row{grid-template-columns:minmax(185px,1.05fr) minmax(145px,.75fr) minmax(120px,.65fr) minmax(110px,.55fr) minmax(145px,.7fr) 72px;align-items:center;gap:16px;display:grid}.wh-review-table-head{color:#89969c;letter-spacing:.09em;text-transform:uppercase;background:#f8fafb;border-top:1px solid #edf1f2;border-bottom:1px solid #e5ebed;padding:11px 22px;font-size:8px;font-weight:850}.wh-review-table-row{width:100%;min-height:72px;color:inherit;text-align:left;box-shadow:none;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f2;border-radius:0;padding:12px 22px}.wh-review-table-row:last-child{border-bottom:0}.wh-review-table-row:hover{background:#fbfcfc}.wh-review-table-row:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #7fa99a;position:relative}.wh-review-table-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.wh-review-table-row strong{color:#233f4f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.wh-review-table-row small{color:#89969d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.wh-review-status-cell strong{color:#315e50;background:#eef5f1;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px}.wh-review-open{color:#315e50;justify-content:center;font-size:9px;font-weight:800;align-items:flex-end!important}.wh-review-open b{font-size:11px;font-weight:700}.wh-review-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.wh-review-process-card{background:#ffffffad;border:1px solid #e2e9eb;border-radius:14px;gap:12px;min-height:82px;padding:16px;display:flex}.wh-review-process-card>span{color:#769083;letter-spacing:.06em;font-size:9px;font-weight:850}.wh-review-process-card>div{min-width:0}.wh-review-process-card strong{color:#234252;margin-bottom:5px;font-size:10px;display:block}.wh-review-process-card p{color:#819097;margin:0;font-size:8px;line-height:1.55}@media (width<=1050px){.wh-review-table-head{display:none}.wh-review-table-row{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-review-open{align-items:flex-start!important}}@media (width<=760px){.wh-review-page-summary{width:100%}.wh-review-process-grid{grid-template-columns:1fr}}@media (width<=620px){.wh-review-table-row{grid-template-columns:1fr}}.wh-registry-page{gap:16px}.wh-registry-summary{background:#fff;border:1px solid #dfe7e9;border-radius:12px;align-items:center;gap:10px;min-width:190px;padding:10px 12px;display:flex}.wh-registry-summary-number{color:#315e50;background:#edf5f1;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:850;display:grid}.wh-registry-summary>span:last-child{flex-direction:column;gap:2px;display:flex}.wh-registry-summary strong{color:#254353;font-size:10px}.wh-registry-summary small{color:#89969d;font-size:8px}.wh-registry-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.wh-registry-search{color:#839198;background:#fff;border:1px solid #dfe7e9;border-radius:11px;align-items:center;gap:8px;width:min(520px,100%);height:40px;padding:0 12px;display:flex}.wh-registry-search input{color:#284352;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.wh-registry-search input::placeholder{color:#9aa5aa}.wh-registry-filters{align-items:center;gap:5px;display:flex}.wh-registry-filters button{color:#7c8a91;min-height:34px;box-shadow:none;background:#fff;border:1px solid #e0e7e9;border-radius:9px;padding:7px 11px;font-size:9px;font-weight:750}.wh-registry-filters button.is-active{color:#315e50;background:#edf4f1;border-color:#d9e6e1}.wh-registry-card{background:#fff;border:1px solid #dfe7e9;border-radius:16px;overflow:hidden;box-shadow:0 7px 22px #142b370a}.wh-registry-table-head{color:#89969c;letter-spacing:.09em;text-transform:uppercase;background:#f8fafb;border-bottom:1px solid #e5ebed;grid-template-columns:minmax(90px,.5fr) minmax(220px,1.3fr) minmax(220px,1.1fr) minmax(120px,.65fr) minmax(120px,.65fr) 48px;gap:16px;padding:11px 20px;font-size:8px;font-weight:850;display:grid}.wh-registry-empty{text-align:left;justify-content:center;align-items:center;gap:18px;min-height:300px;padding:44px;display:flex}.wh-registry-empty-icon{color:#3a6758;background:#eef4f2;border-radius:15px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.wh-registry-empty>div:last-child{max-width:620px}.wh-registry-empty strong{color:#233f4f;margin-bottom:7px;font-size:14px;display:block}.wh-registry-empty p{color:#7f8d94;margin:0;font-size:10px;line-height:1.65}.wh-registry-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wh-registry-info-card{background:#ffffffb8;border:1px solid #e2e9eb;border-radius:14px;gap:12px;min-height:94px;padding:17px;display:flex}.wh-registry-info-card>span{color:#769083;font-size:9px;font-weight:850}.wh-registry-info-card strong{color:#234252;margin-bottom:5px;font-size:10px;display:block}.wh-registry-info-card p{color:#819097;margin:0;font-size:8px;line-height:1.55}@media (width<=900px){.wh-registry-toolbar{flex-direction:column;align-items:stretch}.wh-registry-search{width:100%}.wh-registry-table-head{display:none}.wh-registry-info-grid{grid-template-columns:1fr}}@media (width<=620px){.wh-registry-summary{width:100%}.wh-registry-filters{overflow-x:auto}.wh-registry-empty{flex-direction:column;align-items:flex-start;padding:28px}}.wh-company-table-head{grid-template-columns:minmax(80px,.45fr) minmax(220px,1.25fr) minmax(140px,.75fr) minmax(150px,.85fr) minmax(200px,1.05fr) minmax(110px,.6fr) 48px}.wh-contact-table-head{grid-template-columns:minmax(190px,1.05fr) minmax(220px,1.2fr) minmax(135px,.7fr) minmax(200px,1.05fr) minmax(150px,.8fr) minmax(110px,.6fr) 48px}.wh-review-success-banner{background:#e8f6efeb;border:1px solid #20704f2e;border-radius:14px;align-items:center;gap:14px;margin:0 24px 18px;padding:14px 16px;display:flex}.wh-review-success-icon{background:#e2f2e9;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid}.wh-review-success-banner div{flex-direction:column;gap:2px;display:flex}.wh-review-success-banner strong{font-size:14px}.wh-review-success-banner small{opacity:.72}.wh-actions button:disabled{cursor:wait;opacity:.62}.wh-url-field{background:#fff;border:1px solid #ccd9e0;border-radius:11px;align-items:stretch;width:100%;min-height:48px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.wh-url-field:focus-within{border-color:#6f9c8e;box-shadow:0 0 0 3px #2c68571a}.wh-url-prefix{color:#6f817d;-webkit-user-select:none;user-select:none;flex:none;align-items:center;padding:0 0 0 13px;font-size:14px;font-weight:650;display:flex}.wh-public .wh-url-field input,.wh-onboarding-public .wh-url-field input,.wh-onboarding-page .wh-url-field input{min-width:0;min-height:46px;box-shadow:none!important;border:0!important;border-radius:0!important;outline:none!important;padding-left:3px!important}.wh-url-field input::placeholder{color:#a0aba8}.wh-public input[type=checkbox],.wh-onboarding-public input[type=checkbox],.wh-onboarding-page input[type=checkbox]{appearance:auto;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;box-shadow:none!important;border-radius:4px!important;flex:0 0 16px!important;margin:0!important;padding:0!important}.wh-public{width:min(1160px,100% - 40px);margin:34px auto 64px}.wh-public>.wh-card{background:#fff;border:1px solid #dfe7e4;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 22px 70px #0c232a14,0 2px 8px #0c232a09}.wh-public>.wh-card>:not(.wh-public-brand){margin-left:44px;margin-right:44px}.wh-public-brand{background:#fffffffa;border-bottom:1px solid #e5ebe9;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:20px 44px;display:flex}.wh-public-logo{object-fit:contain;width:min(238px,52vw);height:auto;display:block}.wh-public-brand-system{color:#72827d;letter-spacing:.12em;text-transform:uppercase;border:1px solid #dfe7e4;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:850}.wh-public>.wh-card>h1{letter-spacing:-.045em;max-width:900px;margin-top:38px;margin-bottom:12px;font-size:clamp(36px,5vw,58px);line-height:1.02}.wh-public .wh-lead{color:#3d535d;max-width:920px;margin-top:0;margin-bottom:30px;font-size:16px;line-height:1.65}.wh-public .wh-section{margin-top:30px;margin-bottom:30px}.wh-public .wh-section>h2{letter-spacing:-.025em;margin:0 0 16px;font-size:22px;line-height:1.2}.wh-public .wh-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wh-public .wh-choice{color:#17313d;text-align:left;width:100%;min-height:100px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #d9e3df;border-radius:16px;grid-template-columns:48px minmax(0,1fr) 30px;align-items:center;gap:15px;padding:18px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.wh-public .wh-choice:hover{background:#fafcfb;border-color:#adc8bf;transform:translateY(-1px);box-shadow:0 10px 28px #14413512}.wh-public .wh-choice.active{background:#f0f7f4;border-color:#6f9f90;box-shadow:0 0 0 3px #235b4914}.wh-public .wh-choice-icon{color:#285d4f;background:#eff4f2;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.wh-public .wh-choice.active .wh-choice-icon{color:#174b3d;background:#dfeee8}.wh-public .wh-choice-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.wh-public .wh-choice-copy{gap:5px;min-width:0;display:grid}.wh-public .wh-choice-copy strong{color:#17313d;font-size:15px;line-height:1.25}.wh-public .wh-choice-copy>span{color:#70817d;font-size:12px;line-height:1.45}.wh-public .wh-choice-state{color:#73847f;background:#f3f6f5;border-radius:50%;justify-self:end;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.wh-public .wh-choice.active .wh-choice-state{color:#fff;background:#174b3d}.wh-public .wh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;display:grid}.wh-public .wh-label{color:#405762;gap:7px;font-size:12px;font-weight:750;display:grid}.wh-public input,.wh-public textarea,.wh-public select{color:#17313d;width:100%;min-height:49px;font:inherit;background:#fff;border:1px solid #ccd9e0;border-radius:11px;outline:none;padding:11px 13px;font-weight:500;transition:border-color .15s,box-shadow .15s}.wh-public input:focus,.wh-public textarea:focus,.wh-public select:focus{border-color:#6f9c8e;box-shadow:0 0 0 3px #2c68571a}.wh-public input:disabled{color:#596b66;background:#f5f7f6}.wh-public textarea{resize:vertical;min-height:118px}.wh-public .wh-field-help{color:#7c8c88;font-size:11px;font-weight:500;line-height:1.45}.wh-public .wh-public-actions{border-top:1px solid #e5ebe9;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;margin-bottom:0;padding-top:22px;padding-bottom:28px;display:flex}.wh-public .wh-public-actions>div:first-child{gap:4px;display:grid}.wh-public-reference{color:#7a8985;font-size:11px}.wh-public-next-step{color:#526862;font-size:12px;font-weight:700}.wh-public .wh-public-submit{white-space:nowrap;border-radius:11px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:800}.wh-public .wh-success{padding-bottom:34px}.wh-public .wh-error{margin-top:22px}@media (width<=760px){.wh-public{width:min(100% - 20px,1160px);margin-top:10px}.wh-public>.wh-card{border-radius:18px}.wh-public-brand{min-height:72px;padding:16px 20px}.wh-public-logo{width:min(205px,66vw)}.wh-public>.wh-card>:not(.wh-public-brand){margin-left:20px;margin-right:20px}.wh-public>.wh-card>h1{margin-top:28px;font-size:clamp(32px,10vw,44px)}.wh-public .wh-choice-grid,.wh-public .wh-grid{grid-template-columns:1fr}.wh-public .wh-choice{grid-template-columns:44px minmax(0,1fr) 28px;min-height:92px;padding:15px}.wh-public .wh-public-actions{flex-direction:column;align-items:stretch}.wh-public .wh-public-submit{width:100%}}.wh-public-done{align-content:center;width:min(880px,100% - 40px);min-height:calc(100vh - 96px);margin-top:48px;margin-bottom:48px;display:grid}.wh-public-done .wh-success{padding-bottom:0}.wh-success-content{text-align:center;max-width:690px;padding:42px 44px 46px;margin:0 auto!important}.wh-success-check{color:#17604d;background:#e4f2eb;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:27px;font-weight:850;display:grid}.wh-public-eyebrow{color:#6c837c;letter-spacing:.14em;margin-bottom:12px;font-size:10px;font-weight:850;display:block}.wh-public-done .wh-success-content h1{max-width:650px;margin:0 auto 16px;font-size:clamp(34px,5vw,50px)}.wh-success-lead{color:#4f655f;max-width:620px;margin:0 auto;font-size:16px;line-height:1.65}.wh-success-steps{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0 24px;display:grid}.wh-success-steps>div{background:#f7faf8;border:1px solid #dfe9e5;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:3px 11px;padding:17px;display:grid}.wh-success-steps span{color:#245d4d;background:#e5f0eb;border-radius:9px;grid-row:1/span 2;place-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:grid}.wh-success-steps strong{color:#24483e;font-size:13px}.wh-success-steps small{color:#70817c;font-size:11px;line-height:1.45}.wh-success-reference{color:#72837e;margin:0;font-size:12px}.wh-success-reference strong{color:#3f5b53}.wh-success-close{color:#94a09c;margin:8px 0 0;font-size:11px}@media (width<=620px){.wh-public-done{align-content:start;width:min(100% - 20px,880px);min-height:auto;margin-top:10px}.wh-success-content{padding:32px 20px 36px}.wh-success-steps{grid-template-columns:1fr}}.wh-registry-card{overflow-x:auto}.wh-registry-table-head.wh-company-table-head,.wh-registry-table-head.wh-customer-table-head,.wh-company-row.wh-company-table-head,.wh-company-row.wh-customer-table-head{align-items:center;min-width:1050px;display:grid}.wh-company-row.wh-company-table-head{grid-template-columns:minmax(80px,.45fr) minmax(220px,1.25fr) minmax(140px,.75fr) minmax(150px,.85fr) minmax(200px,1.05fr) minmax(110px,.6fr) 48px;gap:16px}.wh-company-row.wh-customer-table-head{gap:16px}@media (width<=900px){.wh-registry-table-head.wh-company-table-head,.wh-registry-table-head.wh-customer-table-head{display:grid}}.wh-company-row.wh-customer-table-head:has(.wh-registry-row-actions){grid-template-columns:minmax(90px,.55fr) minmax(230px,1.35fr) minmax(110px,.65fr) minmax(170px,1fr) minmax(110px,.65fr) minmax(120px,.7fr) minmax(150px,.8fr)}.wh-party-reference-hero{color:#fff;background-color:#15352f;background-position:50%;background-size:cover;border-radius:12px;align-items:center;min-height:220px;padding:38px 42px;display:flex;overflow:hidden}.wh-party-reference-hero>div{max-width:740px}.wh-party-reference-hero .wh-party-eyebrow{color:#bad9c6;letter-spacing:.16em;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:700;display:block}.wh-party-reference-hero h1{color:#fff;margin:0 0 10px;font-size:clamp(28px,3vw,42px);line-height:1.15}.wh-party-reference-hero p{color:#e6f0e9;max-width:640px;margin:0;line-height:1.5}@media (width<=680px){.wh-party-reference-hero{min-height:190px;padding:28px 22px}}.wh-customer-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wh-customer-stats>div{border:1px solid var(--wh-line);background:#fff;border-radius:12px;gap:5px;padding:18px;display:grid}.wh-customer-stats span,.wh-customer-stats label{color:var(--wh-primary);font-size:12px;font-weight:750}.wh-customer-stats strong{color:var(--wh-primary);font-size:29px;line-height:1.1}.wh-customer-stats small{color:var(--wh-muted);font-size:11px}.wh-customer-quick-search input{border:1px solid var(--wh-line);width:100%;min-height:38px;color:var(--wh-ink);border-radius:7px;padding:7px 10px}.wh-customer-layout{grid-template-columns:minmax(0,2.5fr) minmax(290px,1fr);align-items:start;gap:12px;display:grid}.wh-customer-list,.wh-customer-detail{border:1px solid var(--wh-line);background:#fff;border-radius:12px;min-width:0}.wh-customer-filters{border-bottom:1px solid var(--wh-line);gap:8px;padding:10px 16px;display:flex;overflow-x:auto}.wh-customer-filters button{white-space:nowrap;border:0;border-bottom:2px solid #0000;border-radius:0;font-size:12px}.wh-customer-filters button.is-active{border-bottom-color:var(--wh-primary);color:var(--wh-primary);font-weight:800}.wh-customer-table-scroll{overflow-x:auto}.wh-customer-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px;font-size:12px}.wh-customer-table th,.wh-customer-table td{border-bottom:1px solid var(--wh-line-soft);vertical-align:middle;padding:12px 10px}.wh-customer-table th{color:var(--wh-primary);white-space:nowrap;background:#f5f8fa;font-size:11px}.wh-customer-table tr.is-selected{background:#f0f6f8}.wh-customer-table td:first-child button{min-height:0;color:var(--wh-primary);text-align:left;background:0 0;border:0;padding:0;font-weight:750}.wh-customer-table td:first-child small{color:var(--wh-muted);font-size:10px;display:block}.wh-customer-status{color:var(--wh-success);white-space:nowrap;background:#edf7f1;border-radius:999px;padding:5px 8px}.wh-customer-count{color:var(--wh-muted);margin:12px 16px;font-size:12px}.wh-customer-detail{padding:18px}.wh-customer-detail header{align-items:center;gap:12px;display:flex}.wh-customer-detail h3{color:var(--wh-primary);margin:0;font-size:16px}.wh-customer-detail header span:not(.wh-customer-avatar){color:var(--wh-muted);font-size:12px}.wh-customer-avatar{background:var(--wh-primary);color:#fff;border-radius:50%;flex:0 0 46px;place-items:center;height:46px;font-weight:800;display:grid}.wh-customer-detail-tabs{border-bottom:1px solid var(--wh-line);gap:18px;margin:18px -18px 0;padding:0 18px 12px;font-size:12px;display:flex}.wh-customer-detail-tabs strong{color:var(--wh-primary)}.wh-customer-detail-tabs span{color:var(--wh-muted)}.wh-customer-detail section{border-bottom:1px solid var(--wh-line-soft);padding:18px 0}.wh-customer-detail section:last-child{border:0}.wh-customer-detail h4{color:var(--wh-primary);margin:0 0 12px;font-size:13px}.wh-customer-detail dl{grid-template-columns:80px minmax(0,1fr);gap:10px;margin:0;font-size:12px;display:grid}.wh-customer-detail dt{color:var(--wh-muted)}.wh-customer-detail dd{overflow-wrap:anywhere;color:var(--wh-primary);margin:0}.wh-customer-detail p{color:var(--wh-muted);font-size:12px}@media (width<=1100px){.wh-customer-layout{grid-template-columns:1fr}.wh-customer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.wh-customer-stats{grid-template-columns:1fr}}.wh-active-customer-register .wh-customer-list{background:0 0;border:0}.wh-active-customer-register .wh-registry-card{scrollbar-color:#9ab4bd #eef3f4;scrollbar-width:thin;overflow-x:auto}.wh-active-customer-register .wh-registry-toolbar{border:1px solid var(--wh-line);background:#fff;border-radius:12px;padding:10px 12px}.wh-active-customer-register .wh-customer-table-head{gap:7px;min-width:990px;grid-template-columns:100px 170px 110px 135px 90px 95px 105px 135px!important;padding:10px!important}.wh-active-customer-register .wh-company-row.wh-customer-table-head:has(.wh-registry-row-actions){gap:7px;min-width:990px;grid-template-columns:100px 170px 110px 135px 90px 95px 105px 135px!important;padding:10px!important}.wh-active-customer-register .wh-company-row{min-height:58px!important}.wh-active-customer-register .wh-company-row>span{font-size:11px}.wh-active-customer-register .wh-registry-row-actions{justify-content:flex-start}.wh-active-customer-register .wh-registry-row-actions button{padding:4px 5px;font-size:10px}.wh-customer-preview-button{text-align:left;font-weight:750;min-height:0!important;color:var(--wh-primary)!important;background:0 0!important;border:0!important;padding:0!important}.wh-active-customer-register .wh-customer-detail dl{grid-template-columns:1fr;gap:3px}.wh-active-customer-register .wh-customer-detail dt:not(:first-child){margin-top:8px}.wh-active-customer-register .wh-customer-detail section>button{margin-bottom:12px;font-size:11px}.wh-party-reference-hero h1{color:#fff!important}.wh-party-reference-hero p{color:#e6f0e9!important}.wh-customer-register-controls{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;margin:10px 12px;display:grid}.wh-customer-register-controls label,.wh-customer-register-footer label{color:var(--wh-muted);gap:4px;font-size:11px;font-weight:700;display:grid}.wh-customer-register-controls select,.wh-customer-register-footer select{border:1px solid var(--wh-line);min-width:0;min-height:34px;color:var(--wh-primary);background:#fff;border-radius:7px;padding:6px 8px}.wh-customer-register-controls button,.wh-customer-register-footer button{border:1px solid var(--wh-line);min-height:34px;color:var(--wh-primary);cursor:pointer;background:#fff;border-radius:7px;padding:5px 10px}.wh-customer-register-controls>button{align-self:end}.wh-customer-register-footer{justify-content:space-between;align-items:center;gap:10px;margin:8px 12px 12px;display:flex}.wh-customer-register-footer>div{align-items:center;gap:8px;font-size:11px;display:flex}.wh-customer-register-footer button:disabled{opacity:.45;cursor:default}.wh-customer-register-footer label{align-items:center;display:flex}@media (width<=680px){.wh-customer-register-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-customer-register-footer{flex-direction:column;align-items:flex-start}}.wh-party-action-primary,.wh-company-add,.wh-company-section-toolbar .wh-primary,.wh-company-modal-footer .wh-primary,.wh-company-action-modal .wh-primary{min-height:40px;padding:9px 15px;font-weight:760;box-shadow:0 5px 14px #174b3d24;color:#fff!important;background:#174b3d!important;border:1px solid #174b3d!important;border-radius:10px!important}.wh-party-action-primary:hover,.wh-company-add:hover,.wh-company-section-toolbar .wh-primary:hover{background:#123f34!important}.wh-party-context-head{justify-content:space-between;gap:20px;padding:0 0 12px;display:flex}.wh-party-context-head h1{letter-spacing:-.03em;margin:4px 0;font-size:30px}.wh-party-context-head p{color:var(--wh-muted);margin:0;font-size:13px}.wh-company-modal{border-radius:18px;width:min(1080px,100vw - 44px)}.wh-customer-modal{width:min(980px,100vw - 44px)}.wh-company-card-head{padding:20px 24px 16px}.wh-company-card-tabs{padding:7px 20px;top:88px}.wh-company-card-tabs button{font-size:12px}.wh-company-modal-body{padding:22px 24px 28px}.wh-company-section-toolbar{margin-bottom:14px}.wh-party-card-summary{align-items:center;gap:10px;display:flex}.wh-party-card-summary>span{border:1px solid var(--wh-line-soft);background:#fafcfc;border-radius:10px;gap:1px;min-width:74px;padding:8px 11px;display:grid}.wh-party-card-summary strong{color:var(--wh-ink);font-size:13px}.wh-party-card-summary small{color:var(--wh-muted);font-size:10px}.wh-company-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.wh-company-detail-grid>div{background:#fbfcfc;border-radius:10px;min-height:58px;padding:11px 13px}.wh-company-detail-grid>div.is-wide{grid-column:span 3}.wh-company-verification-panel{margin-top:14px}.wh-workflow-only{padding-top:2px}.wh-customer-table-head{grid-template-columns:94px minmax(210px,1.6fr) 110px minmax(150px,1fr) 120px 120px 28px!important}.wh-party-security-note{background:#f4f9f7;border:1px solid #dce8e3;border-radius:12px;gap:4px;margin:0 0 16px;padding:13px 15px;display:grid}.wh-party-security-note strong{color:#214f40;font-size:13px}.wh-party-security-note span{color:#61756d;font-size:12px;line-height:1.45}.wh-access-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wh-access-profile-card{border:1px solid var(--wh-line-soft);background:#fbfcfc;border-radius:13px;gap:14px;padding:16px;display:grid}.wh-access-profile-card>div:first-child strong{color:var(--wh-ink);font-size:14px}.wh-access-profile-card p{color:var(--wh-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.wh-access-profile-grants{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.wh-access-profile-grants span{background:#fff;border:1px solid #e4ece9;border-radius:9px;gap:2px;padding:8px 9px;display:grid}.wh-access-profile-grants b{color:#315a4d;font-size:11px}.wh-access-profile-grants small{color:#74857f;font-size:10px}.wh-company-access-users{margin-top:22px}@media (width<=980px){.wh-company-detail-grid{grid-template-columns:1fr 1fr}.wh-company-detail-grid>div.is-wide{grid-column:span 2}.wh-access-profile-grid{grid-template-columns:1fr}.wh-customer-table-head{grid-template-columns:80px minmax(190px,1.5fr) 100px minmax(140px,1fr) 100px 110px 24px!important}}@media (width<=760px){.wh-company-detail-grid{grid-template-columns:1fr}.wh-company-detail-grid>div.is-wide{grid-column:auto}.wh-party-card-summary>span{display:none}.wh-access-profile-grants{grid-template-columns:1fr}}.project-intake-public{align-items:flex-start;padding-top:34px;padding-bottom:48px}.project-intake-card{width:min(980px,100vw - 32px);max-width:none}.pi-kicker{letter-spacing:.11em;color:#5b7068;margin-top:22px;font-size:11px;font-weight:800;display:block}.project-intake-card>h1{max-width:720px;margin-bottom:8px}.project-intake-card>p{max-width:760px;line-height:1.55}.project-intake-card section{border-top:1px solid #e2e9e6;margin-top:24px;padding-top:20px}.project-intake-card h2{color:#173c32;margin:0 0 14px;font-size:17px}.pi-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pi-grid label,.pi-textareas label{color:#4a5c55;gap:6px;font-size:12px;font-weight:700;display:grid}.pi-grid input,.pi-grid select,.pi-textareas textarea{box-sizing:border-box;width:100%;font:inherit;color:#183d33;background:#fff;border:1px solid #cfdad5;border-radius:8px;padding:11px}.pi-textareas{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pi-textareas textarea{resize:vertical;min-height:100px}.pi-error{color:#8a3f29;background:#fff0eb;border-radius:8px;margin-top:16px;padding:11px 13px}.pi-submit{align-items:center;gap:16px;margin-top:26px;display:flex}.pi-submit button{color:#fff;cursor:pointer;background:#0d4b3b;border:0;border-radius:9px;padding:12px 18px;font-weight:800}.pi-submit button:disabled{opacity:.55}.pi-submit small{color:#64726d}@media (width<=700px){.pi-grid,.pi-textareas{grid-template-columns:1fr}.pi-submit{flex-direction:column;align-items:flex-start}}.pv-workspace{gap:22px;display:grid}.pv-hero{color:#fff;background:linear-gradient(135deg,#0f453b,#173f38);border-radius:22px;justify-content:space-between;align-items:end;padding:32px;display:flex}.pv-hero h1{margin:8px 0;font-size:36px}.pv-hero p{color:#d8e6e2;max-width:720px}.pv-hero button,.pv-modal .primary,.pv-submit{color:#17352f;background:#d7b66d;border:0;border-radius:10px;padding:12px 18px;font-weight:700}.pv-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pv-stats article{background:#fff;border:1px solid #dde4e1;border-radius:16px;padding:20px;display:grid}.pv-stats b{color:#184b40;font-size:28px}.pv-list{background:#fff;border:1px solid #dde4e1;border-radius:18px;overflow:hidden}.pv-list>header{border-bottom:1px solid #e5e9e7;justify-content:space-between;padding:18px 22px;display:flex}.pv-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ef;justify-content:space-between;width:100%;padding:16px 22px;display:flex}.pv-list>button:hover{background:#f5f8f7}.pv-list>button div{gap:4px;display:grid}.pv-list small{background:#e8f1ee;border-radius:999px;height:min-content;padding:7px 10px}.pv-empty,.pv-list>p{color:#66736f;padding:30px;display:grid}.pv-error{color:#9b3329;background:#fff0ed;border-radius:9px;padding:12px}.pv-backdrop{z-index:100;background:#132d28aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pv-modal{background:#fff;border-radius:20px;gap:18px;width:min(720px,96vw);max-height:90vh;padding:24px;display:grid;overflow:auto}.pv-modal>header{justify-content:space-between;display:flex}.pv-modal>header button{background:0 0;border:0;font-size:25px}.pv-modal label{gap:6px;display:grid}.pv-modal input,.pv-modal select,.pv-modal textarea,.pv-answer input,.pv-answer select,.pv-link input,.pv-name input,.pv-name textarea{border:1px solid #cfd9d5;border-radius:8px;padding:10px}.pv-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pv-grid .wide{grid-column:1/-1}.pv-modal fieldset{border:1px solid #dce4e1;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.pv-check{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.pv-modal footer{justify-content:flex-end;gap:10px;display:flex}.pv-review article{background:#f5f8f7;border-radius:9px;justify-content:space-between;padding:12px;display:flex}.pv-public{background:#edf2ef;min-height:100dvh;padding:40px 18px}.pv-public-card{background:#fff;border-radius:22px;max-width:900px;margin:auto;padding:34px;box-shadow:0 18px 50px #183b3320}.pv-brand{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.pv-brand img{width:210px;max-height:55px}.pv-brand span,.pv-kicker{letter-spacing:.12em;color:#567069;font-size:12px}.pv-public section{border:1px solid #dce4e1;border-radius:14px;margin:28px 0;padding:22px}.pv-answer{border-bottom:1px solid #edf0ef;grid-template-columns:1.2fr .8fr 1fr 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.pv-link{grid-template-columns:1fr 2fr;gap:10px;margin-top:9px;display:grid}.pv-add-link{background:#fff;border:1px solid #b8c9c4;border-radius:8px;margin-top:16px;padding:9px}.pv-name{gap:7px;margin:16px 0;display:grid}.pv-submit{width:100%;margin:12px 0;font-size:16px}.pv-public-card>small{text-align:center;color:#6b7975;display:block}@media (width<=720px){.pv-hero{flex-direction:column;align-items:start;gap:20px}.pv-stats,.pv-grid,.pv-modal fieldset,.pv-answer,.pv-link{grid-template-columns:1fr}.pv-public-card{padding:22px}}.srfq-public{color:#0a312a;background:#edf3f0;min-height:100vh;padding:40px 20px}.srfq-card{background:#fff;border-radius:22px;gap:20px;max-width:1100px;margin:auto;padding:34px;display:grid;box-shadow:0 20px 60px #0b35251c}.srfq-brand{align-items:center;gap:14px;display:flex}.srfq-brand img{object-fit:contain;width:150px;height:48px}.srfq-kicker{color:#96701f;letter-spacing:.09em;font-size:12px;font-weight:800}.srfq-meta{flex-wrap:wrap;gap:12px;display:flex}.srfq-meta span{background:#edf6f2;border-radius:99px;padding:8px 12px}.srfq-card section{gap:12px;display:grid}.srfq-card label{gap:6px;font-weight:650;display:grid}.srfq-card input,.srfq-card select,.srfq-card textarea{font:inherit;border:1px solid #cbdad5;border-radius:8px;padding:11px}.srfq-line{background:#f8fbfa;border:1px solid #d8e5e0;border-radius:12px;grid-template-columns:1fr 2fr repeat(3,1fr);gap:10px;padding:14px;display:grid}.srfq-line .wide{grid-column:span 2}.srfq-card button{border:0;border-radius:8px;justify-self:start;padding:11px 16px;font-weight:750}.srfq-card .primary{color:#fff;background:#075c4b}.srfq-card .secondary{color:#075c4b;background:#e4f0ec}.srfq-error{color:#9d291e;background:#fff0ed;border-radius:8px;padding:12px}@media (width<=800px){.srfq-card{padding:20px}.srfq-line{grid-template-columns:1fr}.srfq-line .wide{grid-column:auto}}.die-decision{color:#143e35;background:#f5faf8;border:1px solid #d3e2de;border-radius:12px;min-width:0;margin:20px 0;padding:18px;font-size:13px;line-height:1.5}.die-decision h4,.die-decision h5{margin:0 0 8px;font-family:inherit;font-size:15px;line-height:1.4}.die-decision p{overflow-wrap:anywhere;margin:8px 0}.die-decision-text{white-space:pre-wrap}.die-decision-heading,.die-decision-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.die-decision-heading span{font-size:12px}.die-decision-parties{margin:12px 0;padding:0;list-style:none}.die-decision-parties li{border-top:1px solid #d3e2de;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px;padding:12px 0;display:grid}.die-decision small{color:#506c65;font-size:12px;display:block}.die-decision label{gap:6px;margin:12px 0;font-size:13px;display:grid}.die-decision textarea,.die-decision select{box-sizing:border-box;color:#143e35;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9ccc5;border-radius:7px;padding:10px}.die-decision textarea{resize:vertical;min-height:100px}.die-decision button{font:inherit;white-space:normal;color:#18584b;cursor:pointer;background:#fff;border:1px solid #b9ccc5;border-radius:7px;min-height:36px;padding:8px 12px}.die-decision button:disabled{opacity:.55;cursor:default}.die-decision button:focus-visible,.die-decision summary:focus-visible{outline-offset:3px;outline:2px solid #18584b}.die-decision fieldset{border:1px solid #d3e2de;border-radius:8px;min-width:0;padding:10px 12px}.die-decision summary{cursor:pointer;padding:10px 0;font-weight:600}.die-decision-review{background:#fff;border:1px solid #b9ccc5;border-radius:8px;padding:14px}.die-decision-notice{background:#eaf3ef;border-radius:8px;padding:10px 12px}@media (width<=600px){.die-decision{padding:14px}.die-decision-parties li{grid-template-columns:minmax(0,1fr);gap:6px}.die-decision button{min-height:44px}.die-decision-actions{align-items:stretch}.die-decision-actions button{flex:100%}}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZg.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf)format("truetype")}:root{--dhx-gantt-theme:terrace;--dhx-gantt-font-family:Inter, Helvetica, Arial, sans-serif;--dhx-gantt-font-size:14px;--dhx-gantt-heading-font-size:calc(var(--dhx-gantt-font-size) + 2px);--dhx-gantt-heading-font-weight:600;--dhx-gantt-important-font-size:var(--dhx-gantt-font-size);--dhx-gantt-important-line-height:142%;--dhx-gantt-important-font-weight:500;--dhx-gantt-regular-font-size:var(--dhx-gantt-font-size);--dhx-gantt-regular-font-weight:400;--dhx-gantt-regular-line-height:142%;--dhx-gantt-caption-font-size:calc(var(--dhx-gantt-font-size) - 2px);--dhx-gantt-caption-font-weight:400;--dhx-gantt-caption-line-height:132%;--dhx-gantt-base-colors-white:#fff;--dhx-gantt-base-colors-select:#e0e5f3;--dhx-gantt-base-colors-hover-color:#e0e0e0;--dhx-gantt-base-colors-border-light:#f0f0f0;--dhx-gantt-base-colors-border:#dfe0e1;--dhx-gantt-base-colors-icons:#a1a4a6;--dhx-gantt-base-colors-icons-active:color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-icons) 100%, #000 12.6%);--dhx-gantt-base-colors-icons-hover:color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-icons) 100%, #000 28.5%);--dhx-gantt-base-colors-disabled:#e9e9e9;--dhx-gantt-base-colors-readonly:var(--dhx-gantt-base-colors-icons);--dhx-gantt-base-colors-text-light:#555d63;--dhx-gantt-base-colors-text-base:#23272a;--dhx-gantt-base-colors-text-on-fill:#ffffffe6;--dhx-gantt-base-colors-background:#fff;--dhx-gantt-base-colors-background-alt:#f2f2f2;--dhx-gantt-base-colors-primary:#537cfa;--dhx-gantt-base-colors-primary-hover:color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-primary) 100%, #000 6%);--dhx-gantt-base-colors-primary-active:color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-primary) 100%, #000 16.6%);--dhx-gantt-base-colors-primary-lighter:color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-primary) 20%, #0000 100%);--dhx-gantt-base-colors-warning:#fab936;--dhx-gantt-base-colors-error:#e3334e;--dhx-gantt-base-colors-error-hover:color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-error) 100%, #000 6%);--dhx-gantt-base-colors-error-active:color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-error) 100%, #000 16.6%);--dhx-gantt-base-colors-error-lighter:color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-error) 20%, #0000 100%);--dhx-gantt-base-colors-error-text:var(--dhx-gantt-base-colors-text-on-fill);--dhx-gantt-base-colors-success:#1bc297;--dhx-gantt-container-background:var(--dhx-gantt-base-colors-background);--dhx-gantt-container-color:var(--dhx-gantt-base-colors-text-base);--dhx-gantt-offtime-background:var(--dhx-gantt-base-colors-background-alt);--dhx-gantt-scale-background:var(--dhx-gantt-container-background);--dhx-gantt-scale-border-vertical:1px solid var(--dhx-gantt-base-colors-border-light);--dhx-gantt-scale-border-horizontal:1px solid var(--dhx-gantt-base-colors-border);--dhx-gantt-scale-color:var(--dhx-gantt-base-colors-text-light);--dhx-gantt-grid-body-background:transparent;--dhx-gantt-grid-scale-background:var(--dhx-gantt-scale-background);--dhx-gantt-grid-scale-color:var(--dhx-gantt-scale-color);--dhx-gantt-grid-scale-border-vertical:var(--dhx-gantt-scale-border-vertical);--dhx-gantt-timeline-scale-background:var(--dhx-gantt-scale-background);--dhx-gantt-timeline-scale-color:var(--dhx-gantt-scale-color);--dhx-gantt-timeline-scale-border-vertical:var(--dhx-gantt-scale-border-vertical);--dhx-gantt-grid-cell-border:1px solid transparent;--dhx-gantt-grid-row-border:var(--dhx-gantt-scale-border-horizontal);--dhx-gantt-base-transition:.2s ease;--dhx-gantt-box-shadow-s:0px 4px 24px 0px #2c2f3c14;--dhx-gantt-box-shadow-m:0px 4px 24px 0px #2c2f3c5c;--dhx-gantt-box-shadow-l:0px 4px 24px 0px #2c2f3c8f;--dhx-gantt-icon-size:1.5em;--dhx-gantt-base-module:4px;--dhx-gantt-base-padding:4px;--dhx-gantt-border-radius:var(--dhx-gantt-base-module);--dhx-gantt-transition:all .3s;--dhx-gantt-default-border:1px solid var(--dhx-gantt-base-colors-border);--dhx-gantt-header-border:var(--dhx-gantt-default-border);--dhx-gantt-task-blue:var(--dhx-gantt-base-colors-primary);--dhx-gantt-task-green:#20b56d;--dhx-gantt-task-violet:#d071ef;--dhx-gantt-task-yellow:linear-gradient(180deg, #ffb725 0%, #ffbb25 31.25%, #faea27 100%);--dhx-gantt-baseline-background-0:#00b4ff;--dhx-gantt-baseline-background-1:#df6de3;--dhx-gantt-baseline-background-2:#ff957d;--dhx-gantt-baseline-background-3:#25c79d;--dhx-gantt-baseline-background-4:#ff6fb0;--dhx-gantt-baseline-background-5:#ffc470;--dhx-gantt-baseline-background-6:#fde720;--dhx-gantt-baseline-background-7:#47afd0;--dhx-gantt-baseline-background-8:#da9dff;--dhx-gantt-baseline-background-9:#bee964;--dhx-gantt-task-font-size:var(--dhx-gantt-regular-font-size);--dhx-gantt-task-line-height:var(--dhx-gantt-regular-line-height);--dhx-gantt-task-font-weight:var(--dhx-gantt-regular-font-weight);--dhx-gantt-task-background-primary:var(--dhx-gantt-base-colors-primary);--dhx-gantt-task-border-radius:var(--dhx-gantt-border-radius);--dhx-gantt-task-background:var(--dhx-gantt-task-blue);--dhx-gantt-task-border:none;--dhx-gantt-task-color:var(--dhx-gantt-base-colors-text-on-fill);--dhx-gantt-project-color:var(--dhx-gantt-task-color);--dhx-gantt-task-line-text:var(--dhx-gantt-container-color);--dhx-gantt-task-row-border:1px solid var(--dhx-gantt-base-colors-border);--dhx-gantt-task-row-background:var(--dhx-gantt-container-background);--dhx-gantt-task-row-background--odd:var(--dhx-gantt-container-background);--dhx-gantt-task-progress-color:#00000026;--dhx-gantt-project-progress-color:var(--dhx-gantt-task-progress-color);--dhx-gantt-project-background:var(--dhx-gantt-task-green);--dhx-gantt-milestone-background:var(--dhx-gantt-task-violet);--dhx-gantt-task-marker-color:var(--dhx-gantt-task-background);--dhx-gantt-popup-background:var(--dhx-gantt-container-background);--dhx-gantt-popup-color:var(--dhx-gantt-container-color);--dhx-gantt-popup-border:none;--dhx-gantt-popup-border-radius:var(--dhx-gantt-border-radius);--dhx-gantt-tooltip-background:var(--dhx-gantt-base-colors-text-base);--dhx-gantt-tooltip-color:var(--dhx-gantt-container-background);--dhx-gantt-tooltip-border:none;--dhx-gantt-tooltip-border-radius:var(--dhx-gantt-popup-border-radius);--dhx-gantt-link-background:var(--dhx-gantt-base-colors-icons);--dhx-gantt-link-background-hover:var(--dhx-gantt-base-colors-text-light);--dhx-gantt-link-critical-background:var(--dhx-gantt-base-colors-error);--dhx-gantt-link-handle-offset:8px;--dhx-gantt-link-handle-size:10px;--dhx-gantt-link-handle-border:var(--dhx-gantt-base-colors-icons);--dhx-gantt-link-handle-border-hover:var(--dhx-gantt-base-colors-border);--dhx-gantt-link-handle-background:var(--dhx-gantt-base-colors-border);--dhx-gantt-link-handle-background-hover:var(--dhx-gantt-base-colors-text-light);--dhx-gantt-progress-handle-border:var(--dhx-gantt-base-colors-border);--dhx-gantt-progress-handle-background:var(--dhx-gantt-base-colors-icons);--dhx-gantt-progress-handle-background-hover:var(--dhx-gantt-base-colors-icons-hover);--dhx-gantt-control-height:32px;--dhx-gantt-checkbox-height:20px;--dhx-gantt-lightbox_font-family:var(--dhx-gantt-font-family);--dhx-gantt-lightbox-font-size:var(--dhx-gantt-important-font-size);--dhx-gantt-lightbox-font-weight:var(--dhx-gantt-important-font-weight);--dhx-gantt-lightbox-background:var(--dhx-gantt-popup-background);--dhx-gantt-lightbox-border:var(--dhx-gantt-popup-border);--dhx-gantt-lightbox-control-border:var(--dhx-gantt-default-border);--dhx-gantt-lightbox-color:var(--dhx-gantt-popup-color);--dhx-gantt-lightbox-padding:12px;--dhx-gantt-lightbox-title-background:var(--dhx-gantt-base-colors-select);--dhx-gantt-lightbox-title-color:var(--dhx-gantt-lightbox-color);--dhx-gantt-lightbox-title-font-size:var(--dhx-gantt-heading-font-size);--dhx-gantt-lightbox-max-width:622px;--dhx-gantt-lightbox-wide-max-width:738px;--dhx-gantt-lightbox-width:560px;--dhx-gantt-btn-order:row-reverse;--dhx-gantt-btn-background:var(--dhx-gantt-base-colors-primary);--dhx-gantt-btn-color:var(--dhx-gantt-base-colors-text-on-fill);--dhx-gantt-btn-border-color:var(--dhx-gantt-base-colors-primary);--dhx-gantt-btn-color-hover:var(--dhx-gantt-base-colors-text-on-fill);--dhx-gantt-btn-background-hover:var(--dhx-gantt-base-colors-primary-hover);--dhx-gantt-btn-border-hover:var(--dhx-gantt-base-colors-primary-hover);--dhx-gantt-btn-color-active:var(--dhx-gantt-base-colors-text-on-fill);--dhx-gantt-btn-background-active:var(--dhx-gantt-base-colors-primary-active);--dhx-gantt-btn-border-active:var(--dhx-gantt-base-colors-primary-active);--dhx-gantt-btn-background-disabled:var(--dhx-gantt-base-colors-disabled);--dhx-gantt-btn-color-disabled:var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-border-color-disabled:var(--dhx-gantt-base-colors-disabled);--dhx-gantt-btn-outline-background:transparent;--dhx-gantt-btn-outline-color:var(--dhx-gantt-base-colors-primary);--dhx-gantt-btn-outline-border-color:var(--dhx-gantt-base-colors-primary);--dhx-gantt-btn-outline-background-hover:var(--dhx-gantt-base-colors-primary-lighter);--dhx-gantt-btn-outline-color-hover:var(--dhx-gantt-base-colors-primary-hover);--dhx-gantt-btn-outline-border-hover:var(--dhx-gantt-base-colors-primary-hover);--dhx-gantt-btn-outline-background-active:var(--dhx-gantt-base-colors-primary-active);--dhx-gantt-btn-outline-color-active:var(--dhx-gantt-base-colors-text-on-fill);--dhx-gantt-btn-outline-border-active:var(--dhx-gantt-base-colors-primary-active);--dhx-gantt-btn-outline-background-disabled:transparent;--dhx-gantt-btn-outline-color-disabled:var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-outline-border-color-disabled:var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-text-transform:none;--dhx-gantt-info-background:var(--dhx-gantt-popup-background);--dhx-gantt-info-color:var(--dhx-gantt-popup-color);--dhx-gantt-info-border:var(--dhx-gantt-popup-border);--dhx-gantt-info-shadow:var(--dhx-gantt-box-shadow-m);--dhx-gantt-modal-background:var(--dhx-gantt-popup-background);--dhx-gantt-modal-color:var(--dhx-gantt-popup-color);--dhx-gantt-modal-border:var(--dhx-gantt-popup-border);--dhx-gantt-modal-padding:16px;--dhx-gantt-modal-width:320px;--dhx-gantt-modal-border-radius:var(--dhx-gantt-popup-border-radius);--dhx-gantt-undo-delete-background:var(--dhx-gantt-base-colors-text-base);--dhx-gantt-undo-delete-color:var(--dhx-gantt-task-color)}:root[data-gantt-theme=dark]{--dhx-gantt-theme:dark;--dhx-gantt-base-colors-disabled:#3d3d3d;--dhx-gantt-base-colors-text-light:#aaa;--dhx-gantt-base-colors-text-base:#ffffffe6;--dhx-gantt-base-colors-background:#141414;--dhx-gantt-base-colors-background-alt:#383838;--dhx-gantt-base-colors-border:#4b4b4b;--dhx-gantt-base-colors-border-light:#4b4b4b;--dhx-gantt-navline-font-color:var(--dhx-gantt-base-colors-text-base);--dhx-gantt-base-colors-primary:#3b72f8;--dhx-gantt-base-colors-error:#eb284f;--dhx-gantt-base-colors-select:#2a2a2a;--dhx-gantt-base-colors-hover-color:#2a2a2a;--dhx-gantt-base-colors-icons:#aaa;--dhx-gantt-scale-color:var(--dhx-gantt-base-colors-text-light);--dhx-gantt-popup-background:#1b1b1c;--dhx-gantt-popup-border:1px solid #4b4b4b;--dhx-gantt-btn-font-weight:600;--dhx-gantt-undo-delete-background:var(--dhx-gantt-popup-background);--dhx-gantt-link-handle-border:var(--dhx-gantt-base-colors-border);--dhx-gantt-link-handle-background:var(--dhx-gantt-base-colors-background)}:root[data-gantt-theme=meadow]{--dhx-gantt-theme:meadow;--dhx-gantt-font-family:Segoe UI, Arial, san-serif;--dhx-gantt-base-colors-primary:#0288d1;--dhx-gantt-base-colors-select:#ffebbc;--dhx-gantt-task-background:#e1ffd4;--dhx-gantt-base-colors-border:#cecece;--dhx-gantt-task-text-font-size:14px;--dhx-gantt-task-text-font-weight:500;--dhx-gantt-heading-font-size:22px;--dhx-gantt-heading-font-weight:300;--dhx-gantt-caption-font-size:14px;--dhx-gantt-caption-font-weight:400;--dhx-gantt-scale-color:#42464b;--dhx-gantt-container-color:#3f3f3f;--dhx-gantt-border-radius:0;--dhx-gantt-box-shadow-s:0 3px 5px 0 #0000001a;--dhx-gantt-box-shadow-m:0px 4px 24px 0px #2c2f3c5c;--dhx-gantt-box-shadow-l:0px 4px 24px 0px #2c2f3c8f;--dhx-gantt-scale-background:#f4f2ea;--dhx-gantt-task-color:#1e2022;--dhx-gantt-project-background:#c7d8f7;--dhx-gantt-milestone-background:#db7dc5;--dhx-gantt-task-border:1px solid #3588c5;--dhx-gantt-task-progress-color:#a7d991;--dhx-gantt-project-progress-color:#9ab9f1;--dhx-gantt-link-background:#ffb96d;--dhx-gantt-lightbox-title-background:#f4f2ea;--dhx-gantt-popup-background:#fcfaf3;--dhx-gantt-popup-color:var(--dhx-gantt-container-color);--dhx-gantt-popup-border:1px solid #cac8bd}:root[data-gantt-theme=skyblue]{--dhx-gantt-theme:skyblue;--dhx-gantt-font-family:Segoe UI, Arial, san-serif;--dhx-gantt-base-colors-primary:#0288d1;--dhx-gantt-task-background:#eff6fb;--dhx-gantt-base-colors-border:#cecece;--dhx-gantt-task-text-font-size:14px;--dhx-gantt-task-text-font-weight:500;--dhx-gantt-heading-font-size:22px;--dhx-gantt-heading-font-weight:300;--dhx-gantt-caption-font-size:14px;--dhx-gantt-caption-font-weight:400;--dhx-gantt-scale-color:#42464b;--dhx-gantt-border-radius:0;--dhx-gantt-box-shadow-s:0 3px 5px 0 #0000001a;--dhx-gantt-box-shadow-m:0px 4px 24px 0px #2c2f3c5c;--dhx-gantt-box-shadow-l:0px 4px 24px 0px #2c2f3c8f;--dhx-gantt-scale-background:#dfedff;--dhx-gantt-task-color:#1e2022;--dhx-gantt-project-background:#eff6fb;--dhx-gantt-milestone-background:#db7dc5;--dhx-gantt-task-border:1px solid #3588c5;--dhx-gantt-task-progress-color:linear-gradient(0deg, #abcee8 0, #5aa0d3 36%, #bfdaee);--dhx-gantt-link-background:#4a8f43;--dhx-gantt-lightbox-title-background:#eff6fb}:root[data-gantt-theme=skyblue] .gantt_grid_scale,:root[data-gantt-theme=skyblue] .gantt_task_scale,:root[data-gantt-theme=skyblue] .gantt_task_vscroll{background-image:linear-gradient(#e4f0ff,#dfedff,#d5e8ff);box-shadow:inset 0 1px 1px #fff}:root[data-gantt-theme=broadway]{--dhx-gantt-theme:broadway;--dhx-gantt-font-family:Segoe UI, Arial, san-serif;--dhx-gantt-base-colors-primary:#0288d1;--dhx-gantt-base-colors-select:#fff3a1;--dhx-gantt-task-background:#17b2fb;--dhx-gantt-base-colors-border:#cecece;--dhx-gantt-halfhour-border:1px solid #e8e8e8;--dhx-gantt-task-title-font-size:12px;--dhx-gantt-task-text-font-size:14px;--dhx-gantt-task-text-font-weight:500;--dhx-gantt-heading-font-size:22px;--dhx-gantt-heading-font-weight:300;--dhx-gantt-caption-font-size:14px;--dhx-gantt-caption-font-weight:400;--dhx-gantt-scale-color:#767676;--dhx-gantt-border-radius:0;--dhx-gantt-box-shadow-s:0 3px 5px 0 #0000001a;--dhx-gantt-box-shadow-m:0px 4px 24px 0px #2c2f3c5c;--dhx-gantt-box-shadow-l:0px 4px 24px 0px #2c2f3c8f;--dhx-gantt-grid-scale-background:#4f4f4f;--dhx-gantt-grid-scale-border-vertical:1px solid #c1c1c1;--dhx-gantt-grid-scale-color:#e1e1e1;--dhx-gantt-timeline-scale-background:#dbdbdb;--dhx-gantt-timeline-scale-border-vertical:1px solid #ebebeb;--dhx-gantt-timeline-scale-color:#494949;--dhx-gantt-grid-body-background:#dbdbdb;--dhx-gantt-lightbox-title-background:#4f4f4f;--dhx-gantt-lightbox-title-color:#e1e1e1;--dhx-gantt-task-color:#fff;--dhx-gantt-link-background:#ffb96d;--dhx-gantt-project-background:#65c16f;--dhx-gantt-project-progress-color:#46ad51;--dhx-gantt-task-progress-color:#04a4f0;--dhx-gantt-milestone-background:#db7dc5}:root[data-gantt-theme=broadway] .gantt_grid_data{--dhx-gantt-task-row-background:var(--dhx-gantt-grid-body-background);--dhx-gantt-task-row-background--odd:var(--dhx-gantt-grid-body-background)}:root[data-gantt-theme=material]{--dhx-gantt-theme:material;--dhx-gantt-font-family:Roboto, Inter, Helvetica, Arial, sans-serif;--dhx-gantt-base-colors-primary:#448aff;--dhx-gantt-task-background:var(--dhx-gantt-base-colors-primary);--dhx-gantt-project-background:#1de9b6;--dhx-gantt-milestone-background:#ffc107;--dhx-gantt-task-progress-color:#0003;--dhx-gantt-project-color:#0009;--dhx-gantt-base-colors-border:#e0e0e0;--dhx-gantt-task-title-font-size:calc(var(--dhx-gantt-font-size) - 2px);--dhx-gantt-task-text-font-size:var(--dhx-gantt-font-size);--dhx-gantt-task-text-font-weight:500;--dhx-gantt-heading-font-size:20px;--dhx-gantt-caption-font-size:var(--dhx-gantt-font-size);--dhx-gantt-caption-font-weight:500;--dhx-gantt-btn-font-weight:500;--dhx-gantt-heading-font-weight:500;--dhx-gantt-hours-font-size:calc(var(--dhx-gantt-font-size) - 2px);--dhx-gantt-base-colors-text-base:#000000bf;--dhx-gantt-base-transition:.15s ease;--dhx-gantt-header-border:1px solid transparent;--dhx-gantt-scale-color:#0000008a;--dhx-gantt-base-colors-select:#00c7b533;--dhx-gantt-base-colors-hover-color:var(--dhx-gantt-base-colors-select);--dhx-gantt-border-radius:0;--dhx-gantt-task-border-radius:18px;--dhx-gantt-btn-text-transform:uppercase;--dhx-gantt-btn-padding:1px 20px 0;--dhx-gantt-link-handle-size:16px;--dhx-gantt-progress-handle-background:#fff;--dhx-gantt-progress-handle-border:var(--dhx-gantt-base-colors-border);--dhx-gantt-box-shadow-s:0 3px 5px 0 #0000001a;--dhx-gantt-box-shadow-m:0px 4px 24px 0px #2c2f3c5c;--dhx-gantt-box-shadow-l:0px 4px 24px 0px #2c2f3c8f;--dhx-gantt-lightbox-title-background:var(--dhx-gantt-container-background);--dhx-gantt-lightbox-title-color:var(--dhx-gantt-base-colors-text-base);--dhx-gantt-lightbox-title-font-size:calc(var(--dhx-gantt-font-size) + 2px);--dhx-gantt-lightbox-padding:30px;--dhx-gantt-lightbox-width:610px;--dhx-gantt-lightbox-wide-max-width:640px;--dhx-gantt-btn-order:row;--dhx-gantt-btn-outline-border-color:transparent;--dhx-gantt-btn-outline-border-hover:transparent;--dhx-gantt-btn-outline-border-active:transparent;--dhx-gantt-btn-outline-border-color-disabled:transparent}:root[data-gantt-theme=material] .dhx_cal_ltitle{text-transform:uppercase;padding:18px var(--dhx-gantt-lightbox-padding) 8px;border-bottom-color:#0000;font-weight:400}:root[data-gantt-theme=material] .gantt_grid .gantt_grid_scale .gantt_grid_head_cell,:root[data-gantt-theme=material] .gantt_task .gantt_task_scale .gantt_scale_cell{text-transform:uppercase;font-weight:500}:root[data-gantt-theme=material] .dhx_cal_ltitle_controls{--dhx-gantt-base-colors-icons:var(--dhx-gantt-lightbox-title-color)}:root[data-gantt-theme=material] .gantt_cal_lsection{margin-top:12px;margin-bottom:4px}:root[data-gantt-theme=material] .gantt_cal_ltitle{padding:18px var(--dhx-gantt-lightbox-padding);border-bottom-color:#0000}:root[data-gantt-theme=material] .gantt_cal_lcontrols{padding-top:30px;padding-bottom:40px}:root[data-gantt-theme=material] .gantt_add,:root[data-gantt-theme=material] .gantt_grid_head_add{--dhx-gantt-base-colors-icons:#70d0c2;--dhx-gantt-base-colors-icons-active:color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-icons) 100%, #000 12.6%);--dhx-gantt-base-colors-icons-hover:color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-icons) 100%, #000 28.5%)}:root[data-gantt-theme=material] .gantt_grid_data .gantt_row,:root[data-gantt-theme=material] .gantt_grid_data .gantt_row.odd{transition:background var(--dhx-gantt-base-transition)}:root[data-gantt-theme=material] .gantt_grid_head_cell{transition:border-color ground var(--dhx-gantt-base-transition);border-right:1px solid #0000}:root[data-gantt-theme=material] .gantt_grid_scale:hover .gantt_grid_head_cell{border-right:var(--dhx-gantt-grid-scale-border-vertical)}:root[data-gantt-theme=material] .gantt_grid_column_resize_wrap .gantt_grid_column_resize{transition:background var(--dhx-gantt-base-transition);background-color:#0000}:root[data-gantt-theme=material] .gantt_grid_column_resize_wrap:hover .gantt_grid_column_resize{background-color:var(--dhx-gantt-base-colors-border)}:root[data-gantt-theme=material] div.gantt_grid_scale:after,:root[data-gantt-theme=material] div.gantt_scale_line:last-child:after{content:"";z-index:1;background-color:#0000;width:100%;height:1px;display:block;position:absolute;box-shadow:0 1px 2px #0003,0 2px 3px #0000001a}:root[data-gantt-theme=material] div.gantt_scale_line:last-child:after{bottom:-1px}:root[data-gantt-theme=material] .gantt_link_control{--dhx-gantt-link-handle-border:var(--dhx-gantt-task-background);--dhx-gantt-link-handle-background:#fff;--dhx-gantt-link-handle-border-hover:var(--dhx-gantt-task-background);--dhx-gantt-link-handle-background-hover:#fff}:root[data-gantt-theme=material] .gantt_task_line.gantt_milestone{--dhx-gantt-task-border-radius:2px;margin-top:-1px}:root[data-gantt-theme=contrast-white]{--dhx-gantt-theme:contrast-white;--dhx-gantt-base-colors-disabled:#c2c2c2;--dhx-gantt-base-colors-text-light:#303030;--dhx-gantt-base-colors-text-base:#303030;--dhx-gantt-base-colors-background:#fff;--dhx-gantt-base-colors-background-alt:#929292;--dhx-gantt-base-colors-border:#4d595b;--dhx-gantt-base-colors-border-light:#4d595b;--dhx-gantt-base-colors-text-on-fill:#ffffffe6;--dhx-gantt-base-colors-primary:#0a47cd;--dhx-gantt-task-background:#0a47cd;--dhx-gantt-task-border:1px solid #0000001a;--dhx-gantt-project-background:#157949;--dhx-gantt-base-colors-warning:#fcba2e;--dhx-gantt-base-colors-success:#77d257;--dhx-gantt-base-colors-error:#d01e11;--dhx-gantt-base-colors-error-text:#141414;--dhx-gantt-btn-color:#fff;--dhx-gantt-btn-color-hover:#fff;--dhx-gantt-btn-color-active:#fff;--dhx-gantt-base-colors-select:#e7e5e5;--dhx-gantt-base-colors-hover-color:#e7e5e5;--dhx-gantt-base-colors-icons:#303030;--dhx-gantt-scale-color:var(--dhx-gantt-base-colors-text-light);--dhx-gantt-popup-background:#fff;--dhx-gantt-popup-border:1px solid #4d595b;--dhx-gantt-font-size:16px;--dhx-gantt-heading-font-size:24px;--dhx-gantt-important-font-size:16px;--dhx-gantt-regular-font-size:16px;--dhx-gantt-caption-font-size:16px;--dhx-gantt-btn-outline-color-hover:#212121;--dhx-gantt-btn-outline-color-active:#fff}:root[data-gantt-theme=contrast-black]{--dhx-gantt-theme:contrast-black;--dhx-gantt-base-colors-disabled:#3d3d3d;--dhx-gantt-base-colors-text-light:#cfcfcf;--dhx-gantt-base-colors-text-base:#fff;--dhx-gantt-base-colors-background:#141414;--dhx-gantt-base-colors-background-alt:#4f4f4f;--dhx-gantt-base-colors-border:#fffc;--dhx-gantt-base-colors-border-light:#fffc;--dhx-gantt-base-colors-text-on-fill:#141414;--dhx-gantt-base-colors-primary:#a395ff;--dhx-gantt-task-background:#a395ff;--dhx-gantt-project-background:#77d257;--dhx-gantt-milestone-background:#fcba2e;--dhx-gantt-task-border:1px solid #0000001a;--dhx-gantt-base-colors-warning:#694e02;--dhx-gantt-base-colors-success:#115700;--dhx-gantt-base-colors-error:#ffa7a0;--dhx-gantt-base-colors-error-text:#141414;--dhx-gantt-base-colors-select:#2a2a2a;--dhx-gantt-base-colors-hover-color:#2a2a2a;--dhx-gantt-base-colors-icons:#aaa;--dhx-gantt-scale-color:var(--dhx-gantt-base-colors-text-light);--dhx-gantt-popup-background:#1b1b1c;--dhx-gantt-undo-delete-background:var(--dhx-gantt-popup-background);--dhx-gantt-undo-delete-color:var(--dhx-gantt-base-colors-text-base);--dhx-gantt-popup-border:1px solid #4b4b4b;--dhx-gantt-font-size:16px;--dhx-gantt-heading-font-size:24px;--dhx-gantt-important-font-size:16px;--dhx-gantt-regular-font-size:16px;--dhx-gantt-caption-font-size:16px;--dhx-gantt-btn-outline-color-hover:var(--dhx-gantt-base-colors-text-light);--dhx-gantt-btn-outline-color-active:var(--dhx-gantt-base-colors-text-light)}.dhx_gantt_button--mixin{background:var(--dhx-gantt-btn-background);color:var(--dhx-gantt-btn-color);border:1px solid var(--dhx-gantt-btn-border-color);border-radius:var(--dhx-gantt-border-radius);height:var(--dhx-gantt-control-height);padding:var(--dhx-gantt-btn-padding,0 20px);box-sizing:border-box;font-weight:500;font-size:var(--dhx-gantt-font-size);font-family:var(--dhx-gantt-font-family);font-weight:var(--dhx-gantt-btn-font-weight,normal);text-transform:var(--dhx-gantt-btn-text-transform);cursor:pointer;--dhx-gantt-icon-size:18px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;line-height:142%;display:flex}.dhx_gantt_button--mixin:hover{background:var(--dhx-gantt-btn-background-hover);color:var(--dhx-gantt-btn-color-hover);border-color:var(--dhx-gantt-btn-border-hover)}.dhx_gantt_button--mixin:active{background:var(--dhx-gantt-btn-background-active);color:var(--dhx-gantt-btn-color-active);border-color:var(--dhx-gantt-btn-border-active)}.dhx_gantt_button--mixin:disabled{background:var(--dhx-gantt-btn-background-disabled);color:var(--dhx-gantt-btn-color-disabled);border-color:var(--dhx-gantt-btn-border-disabled)}.dhx_gantt_button_outline--mixin{--dhx-gantt-icon-size:18px;--dhx-gantt-base-colors-icons:var(--dhx-gantt-btn-color);--dhx-gantt-btn-background:var(--dhx-gantt-btn-outline-background);--dhx-gantt-btn-color:var(--dhx-gantt-btn-outline-color);--dhx-gantt-btn-border-color:var(--dhx-gantt-btn-outline-border-color);--dhx-gantt-btn-background-hover:var(--dhx-gantt-btn-outline-background-hover);--dhx-gantt-btn-color-hover:var(--dhx-gantt-btn-outline-color-hover);--dhx-gantt-btn-border-hover:var(--dhx-gantt-btn-outline-border-hover);--dhx-gantt-btn-background-active:var(--dhx-gantt-btn-outline-background-active);--dhx-gantt-btn-color-active:var(--dhx-gantt-btn-outline-color-active);--dhx-gantt-btn-border-active:var(--dhx-gantt-btn-outline-border-active);--dhx-gantt-btn-background-disabled:var(--dhx-gantt-btn-outline-background-disabled);--dhx-gantt-btn-color-disabled:var(--dhx-gantt-btn-outline-color-disabled);--dhx-gantt-btn-border-color-disabled:var(--dhx-gantt-btn-outline-border-color-disabled)}.dhx_gantt_button_danger--mixin{--dhx-gantt-icon-size:18px;--dhx-gantt-btn-background:var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-color:var(--dhx-gantt-base-colors-error-text);--dhx-gantt-btn-border-color:var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-background-hover:var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-border-hover:var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-background-active:var(--dhx-gantt-base-colors-error-active);--dhx-gantt-btn-border-active:var(--dhx-gantt-base-colors-error-active)}.dhx_gantt_button_danger_outline--mixin{--dhx-gantt-icon-size:18px;--dhx-gantt-base-colors-icons:var(--dhx-gantt-btn-color);--dhx-gantt-btn-background:transparent;--dhx-gantt-btn-color:var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-border-color:var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-background-hover:var(--dhx-gantt-base-colors-error-lighter);--dhx-gantt-btn-color-hover:var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-border-hover:var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-background-active:var(--dhx-gantt-base-colors-error-active);--dhx-gantt-btn-color-active:var(--dhx-gantt-base-colors-error-active);--dhx-gantt-btn-border-active:var(--dhx-gantt-base-colors-error-active);--dhx-gantt-btn-background-disabled:transparent;--dhx-gantt-btn-color-disabled:var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-border-color-disabled:var(--dhx-gantt-base-colors-icons)}.dhx_gantt_button_danger_link--mixin{--dhx-gantt-icon-size:18px;--dhx-gantt-base-colors-icons:var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-background:transparent;--dhx-gantt-btn-color:var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-border-color:transparent;--dhx-gantt-btn-background-hover:transparent;--dhx-gantt-btn-color-hover:var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-border-hover:transparent;--dhx-gantt-btn-background-active:transparent;--dhx-gantt-btn-color-active:var(--dhx-gantt-base-colors-error-active);--dhx-gantt-btn-border-active:transparent;--dhx-gantt-btn-background-disabled:transparent;--dhx-gantt-btn-color-disabled:var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-border-color-disabled:transparent;padding:6px 0}.dhx_gantt_button_link--mixin{--dhx-gantt-icon-size:18px;--dhx-gantt-btn-background:transparent;--dhx-gantt-btn-color:var(--dhx-gantt-base-colors-primary);--dhx-gantt-btn-border-color:transparent;--dhx-gantt-btn-background-hover:transparent;--dhx-gantt-btn-color-hover:var(--dhx-gantt-base-colors-primary-hover);--dhx-gantt-btn-border-hover:transparent;--dhx-gantt-btn-background-active:transparent;--dhx-gantt-btn-color-active:var(--dhx-gantt-base-colors-primary-active);--dhx-gantt-btn-border-active:transparent;--dhx-gantt-btn-background-disabled:transparent;--dhx-gantt-btn-color-disabled:var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-border-color-disabled:transparent;padding:6px 0}.dhx_gantt_button_icon--mixin{--dhx-gantt-icon-size:18px;--dhx-gantt-btn-background:transparent;--dhx-gantt-btn-color:var(--dhx-gantt-base-colors-primary);--dhx-gantt-btn-border-color:transparent;--dhx-gantt-btn-background-hover:transparent;--dhx-gantt-btn-color-hover:var(--dhx-gantt-base-colors-primary-hover);--dhx-gantt-btn-border-hover:transparent;--dhx-gantt-btn-background-active:transparent;--dhx-gantt-btn-color-active:var(--dhx-gantt-base-colors-primary-active);--dhx-gantt-btn-border-active:transparent;--dhx-gantt-btn-background-disabled:transparent;--dhx-gantt-btn-color-disabled:var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-border-color-disabled:transparent;border-radius:50%;min-width:32px;height:32px;padding:6px 0}.dhx_gantt_button_icon--mixin:hover{--dhx-gantt-base-colors-icons:var(--dhx-gantt-base-colors-icons-hover)}.dhx_gantt_button_icon--mixin:active{--dhx-gantt-base-colors-icons:var(--dhx-gantt-base-colors-icons-active)}.dhx_gantt_button_icon--mixin:disabled{--dhx-gantt-base-colors-icons:var(--dhx-gantt-btn-color-disabled)}.dhx_gantt_btn,.dhx_gantt_btn_danger,.dhx_gantt_btn_outline,.dhx_gantt_btn_danger_outline,.dhx_gantt_btn_danger_link,.gantt_qi_big_icon,.gantt_btn_set{background:var(--dhx-gantt-btn-background);color:var(--dhx-gantt-btn-color);border:1px solid var(--dhx-gantt-btn-border-color);border-radius:var(--dhx-gantt-border-radius);height:var(--dhx-gantt-control-height);padding:var(--dhx-gantt-btn-padding,0 20px);box-sizing:border-box;font-weight:500;font-size:var(--dhx-gantt-font-size);font-family:var(--dhx-gantt-font-family);font-weight:var(--dhx-gantt-btn-font-weight,normal);text-transform:var(--dhx-gantt-btn-text-transform);cursor:pointer;--dhx-gantt-icon-size:18px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;line-height:142%;display:flex}.dhx_gantt_btn:hover,.dhx_gantt_btn_danger:hover,.dhx_gantt_btn_outline:hover,.dhx_gantt_btn_danger_outline:hover,.dhx_gantt_btn_danger_link:hover,.gantt_qi_big_icon:hover,.gantt_btn_set:hover{background:var(--dhx-gantt-btn-background-hover);color:var(--dhx-gantt-btn-color-hover);border-color:var(--dhx-gantt-btn-border-hover)}.dhx_gantt_btn:active,.dhx_gantt_btn_danger:active,.dhx_gantt_btn_outline:active,.dhx_gantt_btn_danger_outline:active,.dhx_gantt_btn_danger_link:active,.gantt_qi_big_icon:active,.gantt_btn_set:active{background:var(--dhx-gantt-btn-background-active);color:var(--dhx-gantt-btn-color-active);border-color:var(--dhx-gantt-btn-border-active)}.dhx_gantt_btn:disabled,.dhx_gantt_btn_danger:disabled,.dhx_gantt_btn_outline:disabled,.dhx_gantt_btn_danger_outline:disabled,.dhx_gantt_btn_danger_link:disabled,.gantt_qi_big_icon:disabled,.gantt_btn_set:disabled{background:var(--dhx-gantt-btn-background-disabled);color:var(--dhx-gantt-btn-color-disabled);border-color:var(--dhx-gantt-btn-border-disabled)}.gantt_popup_button{background:var(--dhx-gantt-btn-background);color:var(--dhx-gantt-btn-color);border:1px solid var(--dhx-gantt-btn-border-color);border-radius:var(--dhx-gantt-border-radius);height:var(--dhx-gantt-control-height);padding:var(--dhx-gantt-btn-padding,0 20px);box-sizing:border-box;font-weight:500;font-size:var(--dhx-gantt-font-size);font-family:var(--dhx-gantt-font-family);font-weight:var(--dhx-gantt-btn-font-weight,normal);text-transform:var(--dhx-gantt-btn-text-transform);cursor:pointer;--dhx-gantt-icon-size:18px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;line-height:142%;display:flex}.gantt_popup_button:hover{background:var(--dhx-gantt-btn-background-hover);color:var(--dhx-gantt-btn-color-hover);border-color:var(--dhx-gantt-btn-border-hover)}.gantt_popup_button:active{background:var(--dhx-gantt-btn-background-active);color:var(--dhx-gantt-btn-color-active);border-color:var(--dhx-gantt-btn-border-active)}.gantt_popup_button:disabled{background:var(--dhx-gantt-btn-background-disabled);color:var(--dhx-gantt-btn-color-disabled);border-color:var(--dhx-gantt-btn-border-disabled)}.gantt_popup_button:not(.gantt_ok_button){--dhx-gantt-icon-size:18px;--dhx-gantt-base-colors-icons:var(--dhx-gantt-btn-color);--dhx-gantt-btn-background:var(--dhx-gantt-btn-outline-background);--dhx-gantt-btn-color:var(--dhx-gantt-btn-outline-color);--dhx-gantt-btn-border-color:var(--dhx-gantt-btn-outline-border-color);--dhx-gantt-btn-background-hover:var(--dhx-gantt-btn-outline-background-hover);--dhx-gantt-btn-color-hover:var(--dhx-gantt-btn-outline-color-hover);--dhx-gantt-btn-border-hover:var(--dhx-gantt-btn-outline-border-hover);--dhx-gantt-btn-background-active:var(--dhx-gantt-btn-outline-background-active);--dhx-gantt-btn-color-active:var(--dhx-gantt-btn-outline-color-active);--dhx-gantt-btn-border-active:var(--dhx-gantt-btn-outline-border-active);--dhx-gantt-btn-background-disabled:var(--dhx-gantt-btn-outline-background-disabled);--dhx-gantt-btn-color-disabled:var(--dhx-gantt-btn-outline-color-disabled);--dhx-gantt-btn-border-color-disabled:var(--dhx-gantt-btn-outline-border-color-disabled)}.gantt_ok_button{--dhx-gantt-icon-size:18px;--dhx-gantt-btn-background:var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-color:var(--dhx-gantt-base-colors-error-text);--dhx-gantt-btn-border-color:var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-background-hover:var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-border-hover:var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-background-active:var(--dhx-gantt-base-colors-error-active);--dhx-gantt-btn-border-active:var(--dhx-gantt-base-colors-error-active)}.dhx_gantt_btn_outline,.dhx_gantt_btn_danger_outline{--dhx-gantt-icon-size:18px;--dhx-gantt-base-colors-icons:var(--dhx-gantt-btn-color);--dhx-gantt-btn-background:var(--dhx-gantt-btn-outline-background);--dhx-gantt-btn-color:var(--dhx-gantt-btn-outline-color);--dhx-gantt-btn-border-color:var(--dhx-gantt-btn-outline-border-color);--dhx-gantt-btn-background-hover:var(--dhx-gantt-btn-outline-background-hover);--dhx-gantt-btn-color-hover:var(--dhx-gantt-btn-outline-color-hover);--dhx-gantt-btn-border-hover:var(--dhx-gantt-btn-outline-border-hover);--dhx-gantt-btn-background-active:var(--dhx-gantt-btn-outline-background-active);--dhx-gantt-btn-color-active:var(--dhx-gantt-btn-outline-color-active);--dhx-gantt-btn-border-active:var(--dhx-gantt-btn-outline-border-active);--dhx-gantt-btn-background-disabled:var(--dhx-gantt-btn-outline-background-disabled);--dhx-gantt-btn-color-disabled:var(--dhx-gantt-btn-outline-color-disabled);--dhx-gantt-btn-border-color-disabled:var(--dhx-gantt-btn-outline-border-color-disabled)}.dhx_gantt_button_danger,.dhx_gantt_button_danger_outline{--dhx-gantt-icon-size:18px;--dhx-gantt-btn-background:var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-color:var(--dhx-gantt-base-colors-error-text);--dhx-gantt-btn-border-color:var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-background-hover:var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-border-hover:var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-background-active:var(--dhx-gantt-base-colors-error-active);--dhx-gantt-btn-border-active:var(--dhx-gantt-base-colors-error-active)}.dhx_gantt_button_link,.gantt_qi_big_icon{--dhx-gantt-icon-size:18px;--dhx-gantt-btn-background:transparent;--dhx-gantt-btn-color:var(--dhx-gantt-base-colors-primary);--dhx-gantt-btn-border-color:transparent;--dhx-gantt-btn-background-hover:transparent;--dhx-gantt-btn-color-hover:var(--dhx-gantt-base-colors-primary-hover);--dhx-gantt-btn-border-hover:transparent;--dhx-gantt-btn-background-active:transparent;--dhx-gantt-btn-color-active:var(--dhx-gantt-base-colors-primary-active);--dhx-gantt-btn-border-active:transparent;--dhx-gantt-btn-background-disabled:transparent;--dhx-gantt-btn-color-disabled:var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-border-color-disabled:transparent;padding:6px 0}@font-face{font-family:dhx-gantt-icons;src:url(data:font/woff;base64,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)format("woff"),url(data:font/woff2;base64,d09GMgABAAAAAAVgAAsAAAAADHgAAAUSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACEQgqGcIV9ATYCJANECyQABCAFhGoHhAEbGwsjEXaDUZpA9o+E7LTkMj3uJ6P42UJ6Z4Ln+XfLzk2CvYeOpONCV4Ua1JQhX1URmFVluib+pVo1AmBTZxn2J/LjFhx7e7s/rSHL0LOlnKzQ/7+fq5uXLMxKJUVK+qL33Y+qJLHEIRInHVGNYiGPUMhUL60DAmPTWQn6KmyefREEUFxCDCPes3+S4LTR82ZQgoUYLzCvLNMmTxyN1wvDqqgseBHcTTeVkOzCBfzJl0DL+M13BRkABi4TcajBExLjeP2wHA5LFCiVXmh9zYgzQG++CUQPLELmVMdNw5zmRTFRqjiLrubcFgKHw7kch2XIHvZsIBiYWLi8f/M8ePGh0PgJECREGMSNIH70n+eH4bAUwBgNANAEAC0A0AUAugFADwDoBQB9AKACADUA6AcAAwBgEAAMAYBhNMRBZLhBDVAJ/A9yMUJZZhGRcQZmwWEUB8vn83ssYg2SleX1iRO7tMs0LX8o0smyHI3TnEy1tjlKki1OW1PKaVlMbmpLNvuq1hjRopqcKjTsMEebynCoqqXNKcTmczJsZWrDWZXupLe2i6hmjXJsVaDQ4mxNr9q3JbO6fXKawqQSZ0tB05DW9tV2LDM4iXacIcOcYUMdrVQRhtIu6013lU7vK0jueyAjsrr9wUInzy3PZu9YfWfHc1ufefj2Vbc99LTTmrGbMs+qLc+/vH/VI6+8oLd+9pasviO537M6Cr35dHGmRzwyRhSLxOPcc+miPk5ZNfnn+0giEU9ECmpAQ0//coJFsevWlK+5rlfv4MabQzczNdF1Z9XOroMHqXQ2mj0c/S/Ky9dcuaB0wZXdu/mXbDq5KZ3ouqtqV9dBlefsG9MHdo1T/+tMZtO45eOGv/hx7OPW4seKSY9VBwrkIL6+5s555u0D27cFg2//646/fPNH8UD88vjP+/dff32xKqlHD/zAstSB//l/82PFjw0T+/Urzl8H32THjRw57pYJ8yKfqE/VJ5F5LKvNj2V/bfylI9YQ6/il8ddsbOCjtbdsuvzccrv4y5rOl0Vrvyyu2e2tsb9b1q8sWXb1qCR5rMitEvIZyY21p2b7D5pDkDvBOQkZpuNiSDThpNhVcQfEAz7eJVhqJUvcNzxmyS9PKwIc4F4oygL8KkUknJXoW/t9+GqsER4ZuuG4V0sUYFn946ugd6upTcOL4cYLNGGGU+VyUvtO5p8mpqJl0ZuM2wN7KgxEtCiXfHGWNACFAnKIhDDv7jZBCDWuCAYeQnPZnCo2aktfb3WhucLqJkQXq6KVgZtr8lmMiVg+hAq2GVaDIFmrSQXPqy39t1YXNsesbipEWRUpafpImgu/ZIV2W257FMn9SJi+wc6hZ0Vrma/+gZMnVHVRKZ/iBAjcC2g17CotthExyjBFdSQUCIHUxHSGUQonMh3K0ri3VIwUM+22HNujSI4fCdM34J059NysAxV1/4GTT7yjqCmomqtPBLs49wI6ZtiHMWkxSePGGFXUZYqKYzemoRykTDGZ1POdYZQC1yFnOlBavZmmpNixEh/5ocCfyj6IiCGmWOISt3jEK77P6Gp+CUhQQhKWiORxd520raat1vbMtLa6GBxvlBPN06Xr4hgowac/M2ES7j1KG8AY3tEkAvqjgQcTBa+/7Ez21ukZ0GfCRv5duaohgMCjwnckqV2AxY99uCiZzhDH2zgtAs5nqM+7jeyue72MVL7XpDegKczprSLTjBr0pW5bT2nxETjLAAA=)format("woff2")}.dhx_gantt_icon:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dhx-gantt-base-colors-icons);font-style:normal;font-size:var(--dhx-gantt-icon-size,1.5em);justify-content:center;align-items:center;display:flex;font-family:dhx-gantt-icons!important;font-weight:400!important}.dhx_gantt_icon.dhx_gantt_icon_arrow_down:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_arrow_up:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_close:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_constraint_left_dotted:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_constraint_left_solid:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_constraint_right_dotted:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_constraint_right_solid:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_delete:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_dots_vertical:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_edit:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_menu_down:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_menu_right:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_minus:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_plus:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_rounded_arrow_right:before{content:""}.dhx_gantt_icon.dhx_gantt_icon_timer:before{content:"";max-width:100%;max-height:100%;font-size:1em}.gantt_container{background:var(--dhx-gantt-container-background);color:var(--dhx-gantt-container-color);font-family:var(--dhx-gantt-font-family);font-size:var(--dhx-gantt-font-size);border:1px solid var(--dhx-gantt-base-colors-border);white-space:nowrap;position:relative;overflow:hidden}.gantt_touch_active{overscroll-behavior:none}.gantt_task_scroll{overflow-x:scroll}.gantt_task,.gantt_grid{vertical-align:top;display:inline-block;position:relative;overflow:hidden}.gantt_grid_scale,.gantt_task_scale{font-family:var(--dhx-gantt-font-family);font-size:var(--dhx-gantt-font-size);border-bottom:var(--dhx-gantt-scale-border-horizontal);box-sizing:border-box}.gantt_grid_scale{background:var(--dhx-gantt-grid-scale-background);color:var(--dhx-gantt-grid-scale-color)}.gantt_task_scale{background:var(--dhx-gantt-timeline-scale-background);color:var(--dhx-gantt-timeline-scale-color)}.gantt_task_vscroll{background:var(--dhx-gantt-container-background)}.gantt_scale_line{box-sizing:border-box;border-top:var(--dhx-gantt-scale-border-horizontal)}.gantt_scale_line:first-child{border-top:none}.gantt_grid_head_cell{vertical-align:top;border-right:var(--dhx-gantt-grid-scale-border-vertical);text-align:center;cursor:default;box-sizing:border-box;height:100%;display:inline-block;position:relative;overflow:hidden}.gantt_scale_line{clear:both}.gantt_grid_data{background:var(--dhx-gantt-grid-body-background);width:100%;position:relative;overflow:hidden}.gantt_row{-webkit-user-select:none;user-select:none;position:relative}.gantt_add,.gantt_grid_head_add{cursor:pointer;opacity:.6;width:100%;height:100%;position:relative}.gantt_add:before,.gantt_grid_head_add:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dhx-gantt-base-colors-icons);font-style:normal;font-size:var(--dhx-gantt-icon-size,1.5em);content:"";justify-content:center;align-items:center;display:flex;font-family:dhx-gantt-icons!important;font-weight:400!important}.gantt_grid_head_cell.gantt_grid_head_add{opacity:.6;top:0}.gantt_grid_head_cell.gantt_grid_head_add:hover{opacity:1}.gantt_grid_data .gantt_row:hover,.gantt_grid_data .gantt_row.odd:hover{background-color:var(--dhx-gantt-base-colors-hover-color)}.gantt_grid_data .gantt_row:hover .gantt_add{opacity:1}.gantt_task_row,.gantt_row{border-bottom:var(--dhx-gantt-task-row-border);background:var(--dhx-gantt-task-row-background)}.gantt_row.odd,.gantt_task_row.odd{background:var(--dhx-gantt-task-row-background--odd)}.gantt_row,.gantt_cell,.gantt_task_row,.gantt_task_cell,.gantt_grid_head_cell,.gantt_scale_cell{box-sizing:border-box}.gantt_grid_head_cell,.gantt_scale_cell{line-height:inherit}.gantt_grid_scale .gantt_grid_column_resize_wrap{cursor:col-resize;width:13px;margin-left:-7px;position:absolute}.gantt_grid_column_resize_wrap .gantt_grid_column_resize{background-color:var(--dhx-gantt-base-colors-border);width:1px;height:100%;margin:0 auto}.gantt_task_grid_row_resize_wrap{cursor:row-resize;width:100%;height:13px;margin-top:-7px;position:absolute;left:0}.gantt_task_grid_row_resize_wrap .gantt_task_grid_row_resize{background-color:var(--dhx-gantt-base-colors-border-light);width:100%;height:1px;margin:0 auto;position:relative;top:6px}.gantt_drag_marker{pointer-events:none}.gantt_drag_marker.gantt_grid_resize_area,.gantt_drag_marker.gantt_row_grid_resize_area{background-color:#e7e7e780;width:100%;height:100%}.gantt_drag_marker.gantt_grid_resize_area{border-left:var(--dhx-gantt-scale-border-vertical);border-right:var(--dhx-gantt-scale-border-vertical)}.gantt_drag_marker.gantt_row_grid_resize_area{border-top:var(--dhx-gantt-scale-border-horizontal);border-bottom:var(--dhx-gantt-scale-border-horizontal)}.gantt_row{display:flex}.gantt_row>div{flex-grow:0;flex-shrink:0}.gantt_cell{vertical-align:top;border-right:var(--dhx-gantt-grid-cell-border);white-space:nowrap;height:100%;padding-left:6px;padding-right:6px;overflow:hidden}.gantt_cell_tree{flex-wrap:nowrap;gap:4px;display:flex}.gantt_grid_scale .gantt_last_cell,.gantt_grid_data .gantt_last_cell,.gantt_task .gantt_task_scale .gantt_scale_cell.gantt_last_cell,.gantt_task_bg .gantt_last_cell{border-right-width:0}.gantt_task .gantt_task_scale .gantt_scale_cell.gantt_last_cell{border-right-width:1px}.gantt_task_bg{overflow:hidden}.gantt_scale_cell{white-space:nowrap;border-right:var(--dhx-gantt-grid-scale-border-vertical);text-align:center;height:100%;display:inline-block;position:relative;overflow:hidden}.gantt_task_cell{border-right:var(--dhx-gantt-timeline-scale-border-vertical);height:100%;display:inline-block}.gantt_layout_cell.gantt_ver_scroll{z-index:1;background-color:#0000;width:0;height:1px;position:absolute;right:0;overflow:hidden scroll}.gantt_ver_scroll>div{width:1px;height:1px}.gantt_hor_scroll{clear:both;background-color:#0000;width:100%;height:0;overflow:scroll hidden}.gantt_layout_cell .gantt_hor_scroll{position:absolute}.gantt_hor_scroll>div{width:5000px;height:1px}.gantt_tree_indent,.gantt_tree_icon{flex-grow:0;flex-shrink:0}.gantt_tree_indent{width:15px;height:100%}.gantt_tree_content,.gantt_tree_icon{vertical-align:top}.gantt_tree_icon{background-position:50%;background-repeat:no-repeat;width:28px;height:100%}.gantt_tree_content{white-space:nowrap;text-overflow:ellipsis;width:auto;min-width:0;height:100%;overflow:hidden}.gantt_tree_icon.gantt_open,.gantt_tree_icon.gantt_close{cursor:pointer;width:20px}.gantt_tree_icon.gantt_open:before,.gantt_tree_icon.gantt_close:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dhx-gantt-base-colors-icons);font-style:normal;font-size:var(--dhx-gantt-icon-size,1.5em);justify-content:center;align-items:center;display:flex;font-family:dhx-gantt-icons!important;font-weight:400!important}.gantt_tree_icon.gantt_open:before{content:""}.gantt_tree_icon.gantt_close:before{content:""}.gantt_tree_icon.gantt_blank{width:18px}.gantt_tree_icon.gantt_folder_open,.gantt_tree_icon.gantt_folder_closed,.gantt_tree_icon.gantt_file{display:none}.gantt_grid_head_cell .gantt_sort{width:7px;height:13px;position:absolute;top:0;right:5px}.gantt_grid_head_cell .gantt_sort.gantt_asc:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dhx-gantt-base-colors-icons);font-style:normal;font-size:var(--dhx-gantt-icon-size,1.5em);content:"";justify-content:center;align-items:center;display:flex;font-family:dhx-gantt-icons!important;font-weight:400!important}.gantt_grid_head_cell .gantt_sort.gantt_desc:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dhx-gantt-base-colors-icons);font-style:normal;font-size:var(--dhx-gantt-icon-size,1.5em);content:"";justify-content:center;align-items:center;display:flex;font-family:dhx-gantt-icons!important;font-weight:400!important}.gantt_inserted,.gantt_updated{font-weight:700}.gantt_deleted{text-decoration:line-through}.gantt_invalid{background-color:#ffe0e0}.gantt_error{color:var(--dhx-gantt-base-colors-error)}.gantt_status{opacity:0;background:#9b9b9b1a;padding:5px 10px;transition:opacity .2s;position:absolute;top:1px;right:1px}.gantt_status.gantt_status_visible{opacity:1}#gantt_ajax_dots span{opacity:0;background-repeat:no-repeat;transition:opacity .2s}#gantt_ajax_dots span.gantt_dot_visible{opacity:1}.gantt_column_drag_marker{border:var(--dhx-gantt-grid-scale-border-vertical);opacity:.8;pointer-events:none}.gantt_grid_head_cell_dragged{border:var(--dhx-gantt-grid-scale-border-vertical);opacity:.3}.gantt_grid_target_marker{background-color:var(--dhx-gantt-base-colors-primary);width:2px;height:100%;position:absolute;top:0;transform:translate(-1px)}.gantt_grid_target_marker:before,.gantt_grid_target_marker:after{content:"";border:6px solid #0000;width:0;height:0;display:block;position:absolute;left:-5px}.gantt_grid_target_marker:before{border-top-color:var(--dhx-gantt-base-colors-primary)}.gantt_grid_target_marker:after{border-bottom-color:var(--dhx-gantt-base-colors-primary);bottom:0}.gantt_message_area{z-index:1000;width:320px;position:fixed;right:5px}.gantt-info{min-width:120px;font-family:var(--dhx-gantt-font-family);font-size:var(--dhx-gantt-regular-font-size);font-weight:var(--dhx-gantt-regular-font-weight);line-height:var(--dhx-gantt-regular-line-height);z-index:14;background:var(--dhx-gantt-info-background);color:var(--dhx-gantt-info-color);border:var(--dhx-gantt-info-border);box-shadow:var(--dhx-gantt-info-shadow);margin:5px 5px 10px;padding:12px;transition:all .5s;overflow:hidden}.gantt-info.hidden{border-width:0;height:0;margin:0;padding:0;overflow:hidden}.gantt_modal_box{min-width:300px;width:var(--dhx-gantt-modal-width);background:var(--dhx-gantt-modal-background);box-shadow:var(--dhx-gantt-box-shadow-l);border:var(--dhx-gantt-modal-border);z-index:18;border-radius:var(--dhx-gantt-modal-border-radius);font-family:var(--dhx-gantt-font-family);font-size:var(--dhx-gantt-font-size);color:var(--dhx-gantt-popup-color);line-height:150%;position:fixed;overflow:hidden}.gantt_popup_title{border-top-left-radius:var(--dhx-gantt-modal-border-radius);border-top-right-radius:var(--dhx-gantt-modal-border-radius);text-transform:uppercase;font-weight:var(--dhx-gantt-heading-font-weight);padding:calc(var(--dhx-gantt-modal-padding)/2) var(--dhx-gantt-modal-padding);justify-content:center;align-items:center;display:flex}.gantt_popup_text{padding:var(--dhx-gantt-modal-padding);justify-content:center;align-items:center;display:flex}.gantt_popup_controls{flex-direction:var(--dhx-gantt-btn-order);padding:calc(var(--dhx-gantt-modal-padding)/2) var(--dhx-gantt-modal-padding);align-items:center;gap:12px;display:flex}.gantt-info,.gantt_popup_button,.gantt_button{-webkit-user-select:none;user-select:none;cursor:pointer}.gantt_popup_text{overflow:hidden}div.dhx_modal_cover{opacity:.2;z-index:17;background:#44494e;border:none;width:100%;height:100%;position:fixed;top:0;left:0}.gantt_popup_controls{border-radius:var(--dhx-gantt-border-radius)}.gantt_message_area .gantt-error{--dhx-gantt-info-background:var(--dhx-gantt-base-colors-error);--dhx-gantt-info-color:var(--dhx-gantt-base-colors-text-on-fill)}.gantt_message_area .gantt-warning{--dhx-gantt-info-background:var(--dhx-gantt-base-colors-warning);--dhx-gantt-info-color:var(--dhx-gantt-base-colors-text-on-fill)}.gantt_grid div,.gantt_data_area div{-ms-touch-action:none;-webkit-tap-highlight-color:#0000}.gantt_data_area{-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.gantt_links_area{position:absolute;top:0;left:0}.gantt_task_content,.gantt_task_progress,.gantt_side_content{line-height:inherit;height:100%;overflow:hidden}.gantt_task_content{font-size:var(--dhx-gantt-task-font-size);color:var(--dhx-gantt-task-color);cursor:pointer;white-space:nowrap;text-align:center;width:100%;padding-top:1px;position:absolute;top:0}.gantt_task_progress{text-align:center;z-index:0;background:var(--dhx-gantt-task-progress-color)}.gantt_task_progress_wrapper{border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}.gantt_task_line{border-radius:var(--dhx-gantt-task-border-radius);box-sizing:border-box;background:var(--dhx-gantt-task-background);border:var(--dhx-gantt-task-border);-webkit-user-select:none;user-select:none;position:absolute}.gantt_task_line.gantt_drag_move div{cursor:move}.gantt_touch_move,.gantt_touch_progress,.gantt_touch_resize{transform-origin:50%;transform:scale(1.02,1.1)}.gantt_touch_progress .gantt_task_progress_drag,.gantt_touch_resize .gantt_task_drag{transform-origin:50%;transform:scaleY(1.3)}.gantt_side_content{white-space:nowrap;color:var(--dhx-gantt-base-colors-text-light);font-size:calc(var(--dhx-gantt-task-font-size) - 1px);position:absolute;top:0}.gantt_side_content.gantt_left{padding-right:var(--dhx-gantt-base-padding);right:100%}.gantt_side_content.gantt_right{padding-left:var(--dhx-gantt-base-padding);left:100%}.gantt_side_content.gantt_link_crossing{margin-top:-10px}.gantt_task_link .gantt_line_wrapper,.gantt_link_arrow,.gantt_link_corner{cursor:pointer;position:absolute}.gantt_line_wrapper div{background-color:var(--dhx-gantt-link-background)}.gantt_link_corner{border-color:var(--dhx-gantt-link-background);background-color:#0000;box-sizing:content-box!important}.gantt_task_link:hover{--dhx-gantt-link-background:var(--dhx-gantt-link-background-hover)}.gantt_task_link:hover>div{z-index:1}.gantt_task_link div.gantt_link_arrow{color:var(--dhx-gantt-link-background);line-height:normal}.gantt_task_link div.gantt_link_arrow:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dhx-gantt-base-colors-icons);font-style:normal;font-size:var(--dhx-gantt-icon-size,1.5em);content:"";justify-content:center;align-items:center;display:flex;font-family:dhx-gantt-icons!important;font-weight:400!important}.gantt_link_control{width:calc(var(--dhx-gantt-link-handle-offset) + var(--dhx-gantt-link-handle-size));transition:all var(--dhx-gantt-base-transition);align-items:center;display:flex;position:absolute;top:50%}.gantt_link_control div{cursor:pointer;box-sizing:border-box;border:2px solid var(--dhx-gantt-link-handle-border);height:var(--dhx-gantt-link-handle-size);width:var(--dhx-gantt-link-handle-size);background:var(--dhx-gantt-link-handle-background);border-radius:50%;display:none;position:relative}.gantt_link_control div:hover{--dhx-gantt-link-handle-background:var(--dhx-gantt-link-handle-background-hover);--dhx-gantt-link-handle-border:var(--dhx-gantt-link-handle-border-hover)}.gantt_link_control.task_left{justify-content:flex-start;left:0;transform:translate(-100%,-50%)}.gantt_link_control.task_right{justify-content:flex-end;right:0;transform:translate(100%,-50%)}.gantt_task_line.gantt_link_source .gantt_link_control div,.gantt_task_line.gantt_selected .gantt_link_control div,.gantt_task_line:hover .gantt_link_control div,.gantt_task_line.gantt_drag_move .gantt_link_control div,.gantt_task_line.gantt_drag_resize .gantt_link_control div,.gantt_task_line.gantt_link_source .gantt_task_drag,.gantt_task_line.gantt_selected .gantt_task_drag,.gantt_task_line:hover .gantt_task_drag,.gantt_task_line.gantt_drag_move .gantt_task_drag,.gantt_task_line.gantt_drag_resize .gantt_task_drag{display:block}.gantt_task_line.gantt_selected .gantt_task_progress_drag,.gantt_task_line:hover .gantt_task_progress_drag,.gantt_task_line.gantt_drag_progress .gantt_task_progress_drag{display:flex}.gantt_link_target .gantt_link_control div{display:block}.gantt_link_source,.gantt_link_target{box-shadow:0 0 3px var(--dhx-gantt-base-colors-primary)}.gantt_link_target.link_start_allow,.gantt_link_target.link_finish_allow{box-shadow:0 0 3px var(--dhx-gantt-base-colors-success)}.gantt_link_target.link_start_deny,.gantt_link_target.link_finish_deny{box-shadow:0 0 3px var(--dhx-gantt-base-colors-error)}.gantt_link_from_start .gantt_link_control.task_start_date div,.gantt_link_from_end .gantt_link_control.task_end_date div,.link_start_allow .gantt_link_control.task_start_date div,.link_finish_allow .gantt_link_control.task_end_date div{--dhx-gantt-link-handle-border:var(--dhx-gantt-link-handle-border-hover);--dhx-gantt-link-handle-background:var(--dhx-gantt-base-colors-primary)}.link_start_deny .gantt_link_control.task_start_date div,.link_finish_deny .gantt_link_control.task_end_date div{--dhx-gantt-link-handle-border:var(--dhx-gantt-link-handle-border-hover);--dhx-gantt-link-handle-background:var(--dhx-gantt-base-colors-error)}.gantt_link_arrow_left{transform:rotate(180deg)}.gantt_task_drag,.gantt_task_progress_drag{cursor:ew-resize;display:none;position:absolute}.gantt_task_drag.task_right{cursor:e-resize}.gantt_task_drag.task_left{cursor:w-resize}.gantt_task_drag{z-index:1;width:8px;height:50%;min-height:16px;top:-1px}.gantt_task_drag.task_left{left:-7px}.gantt_task_drag.task_right{right:-7px}.gantt_task_progress_drag{z-index:1;align-items:flex-end;height:70%;min-height:12px;bottom:-3px;transform:translate(-50%)}.gantt_task_progress_drag:hover{--dhx-gantt-base-colors-icons:var(--dhx-gantt-base-colors-icons-hover)}.gantt_link_tooltip{background-color:var(--dhx-gantt-popup-background);border-left:1px solid var(--dhx-gantt-base-colors-border);border-top:1px solid var(--dhx-gantt-base-colors-border);font-family:var(--dhx-gantt-font-family);font-size:var(--dhx-gantt-regular-font-size);color:var(--dhx-gantt-popup-color);padding:var(--dhx-gantt-base-padding);line-height:var(--dhx-gantt-regular-line-height);box-shadow:3px 3px 3px #0003}.gantt_link_direction{border:none;border-bottom:2px dashed var(--dhx-gantt-base-colors-primary);transform-origin:0 0;z-index:2;height:0;margin-left:1px;position:absolute}.gantt_grid_data .gantt_row.gantt_selected,.gantt_grid_data .gantt_row.odd.gantt_selected{background-color:var(--dhx-gantt-base-colors-select)}.gantt_row_project{font-weight:500}.gantt_task_row.odd.gantt_selected,.gantt_task_row.gantt_selected{background-color:var(--dhx-gantt-base-colors-select)}.gantt_task_line.gantt_selected{box-shadow:var(--dhx-gantt-box-shadow-s)}.gantt_cal_quick_info.gantt_project,.gantt_task_line.gantt_project{--dhx-gantt-task-color:var(--dhx-gantt-project-color);--dhx-gantt-task-background:var(--dhx-gantt-project-background);--dhx-gantt-task-progress-color:var(--dhx-gantt-project-progress-color)}.gantt_task_line.gantt_project.gantt_task_line_planned{--dhx-gantt-task-background:var(--dhx-gantt-base-colors-text-light)}.gantt_task_line_planned{--dhx-gantt-scheduled-summary-bracket-size:8px}.gantt_task_line_planned:before,.gantt_task_line_planned:after{content:"";border-style:solid;border-color:#0000;width:0;height:0;position:absolute;top:0}.gantt_task_line_planned:before{border-width:var(--dhx-gantt-scheduled-summary-bracket-size) var(--dhx-gantt-scheduled-summary-bracket-size) 0 0;border-right-color:var(--dhx-gantt-task-background);transform:rotate(180deg)}.gantt_task_line_planned:after{border-width:0 var(--dhx-gantt-scheduled-summary-bracket-size) var(--dhx-gantt-scheduled-summary-bracket-size) 0;border-right-color:var(--dhx-gantt-task-background);right:0}.gantt_task_line_actual{opacity:.3;--dhx-gantt-task-border-radius:2px}.gantt_task_line.gantt_project.gantt_project_scheduling_conflict .gantt_task_line_actual{--dhx-gantt-task-background:var(--dhx-gantt-base-colors-error)}.gantt_task_line.gantt_project.gantt_selected{box-shadow:var(--dhx-gantt-box-shadow-s)}.gantt_task_line.gantt_milestone{--dhx-gantt-task-background:var(--dhx-gantt-milestone-background);visibility:hidden;box-sizing:content-box;border:none}.gantt_task_line.gantt_milestone div{visibility:visible}.gantt_task_line.gantt_milestone .gantt_task_content{background:inherit;border:inherit;border-radius:inherit;box-sizing:border-box;border-width:1px;transform:rotate(45deg)}.gantt_critical_task{--dhx-gantt-task-background:var(--dhx-gantt-link-critical-background)}.gantt_critical_task .gantt_task_progress{--dhx-gantt-task-progress:#0006}.gantt_critical_link{--dhx-gantt-link-background:var(--dhx-gantt-link-critical-background)}.gantt_link_arrow{--dhx-gantt-base-colors-icons:var(--dhx-gantt-link-background)}.gantt_row:focus,.gantt_cell:focus,.gantt_btn_set:focus,.gantt_qi_big_icon:focus,.gantt_popup_button:focus,.gantt_grid_head_cell:focus{box-shadow:inset 0 0 1px 1px var(--dhx-gantt-base-colors-primary)}.gantt_split_parent,.gantt_split_subproject{opacity:.1;pointer-events:none}.gantt_rollup_child .gantt_link_control,.gantt_rollup_child:hover .gantt_link_control{display:none}.gantt_unselectable,.gantt_unselectable div{-webkit-user-select:none;user-select:none}.gantt_common_input{background-color:var(--dhx-gantt-lightbox-background);color:var(--dhx-gantt-lightbox-color);border:var(--dhx-gantt-lightbox-control-border);font-size:var(--dhx-gantt-lightbox-font-size);box-sizing:border-box;border-radius:2px;margin-top:0;margin-bottom:0;padding:6px 8px}.gantt_common_input:focus,.gantt_common_input:focus-visible{border-color:var(--dhx-gantt-base-colors-primary);outline:none}.gantt_common_input:disabled{background-color:var(--dhx-gantt-base-colors-disabled);color:var(--dhx-gantt-base-colors-icons)}.gantt_one_line_input{height:var(--dhx-gantt-control-height)}.gantt_cal_cover,.gantt_cal_cover *{box-sizing:border-box}.gantt_cal_light{min-width:var(--dhx-gantt-lightbox-width);width:max-content;max-width:var(--dhx-gantt-lightbox-max-width);-webkit-tap-highlight-color:transparent;background-color:var(--dhx-gantt-lightbox-background);height:auto;color:var(--dhx-gantt-lightbox-color);z-index:15;font-family:var(--dhx-gantt-lightbox_font-family);font-size:var(--dhx-gantt-lightbox-font-size);font-weight:var(--dhx-gantt-lightbox-font-weight);border:var(--dhx-gantt-lightbox-border);border-radius:var(--dhx-gantt-popup-border-radius);margin-top:auto;margin-bottom:auto;line-height:142%;position:absolute}.gantt_cal_light.gantt_cal_light_wide{--dhx-gantt-lightbox-width:var(--dhx-gantt-lightbox-wide-max-width);--dhx-gantt-lightbox-max-width:var(--dhx-gantt-lightbox-wide-max-width)}.gantt_cal_light textarea,.gantt_cal_light input,.gantt_cal_light select{background-color:var(--dhx-gantt-lightbox-background);color:var(--dhx-gantt-lightbox-color);border:var(--dhx-gantt-lightbox-control-border);font-size:var(--dhx-gantt-lightbox-font-size);box-sizing:border-box;border-radius:2px;margin-top:0;margin-bottom:0;padding:6px 8px}.gantt_cal_light textarea:focus,.gantt_cal_light input:focus,.gantt_cal_light select:focus,.gantt_cal_light textarea:focus-visible,.gantt_cal_light input:focus-visible,.gantt_cal_light select:focus-visible{border-color:var(--dhx-gantt-base-colors-primary);outline:none}.gantt_cal_light textarea:disabled,.gantt_cal_light input:disabled,.gantt_cal_light select:disabled{background-color:var(--dhx-gantt-base-colors-disabled);color:var(--dhx-gantt-base-colors-icons)}.gantt_cal_light input,.gantt_cal_light select{height:var(--dhx-gantt-control-height)}.gantt_cal_light input[type=select],.gantt_cal_light input[type=checkbox]{height:var(--dhx-gantt-checkbox-height)}.gantt_cal_light .gantt_time{display:none}.gantt_cal_ltitle{font-size:var(--dhx-gantt-lightbox-title-font-size);font-weight:var(--dhx-gantt-heading-font-weight);background:var(--dhx-gantt-lightbox-title-background);color:var(--dhx-gantt-lightbox-title-color);border-bottom:var(--dhx-gantt-default-border);padding:calc(var(--dhx-gantt-base-padding) * 3) var(--dhx-gantt-lightbox-padding);white-space:nowrap;justify-content:space-between;gap:calc(var(--dhx-gantt-base-padding) * 2);border-top-right-radius:var(--dhx-gantt-popup-border-radius);border-top-left-radius:var(--dhx-gantt-popup-border-radius);flex-direction:row;line-height:142%;display:flex;overflow:hidden}.gantt_cal_ltitle .gantt_mark{display:none}.gantt_cal_ltitle .gantt_cal_ltitle_descr{text-overflow:ellipsis;overflow:hidden}.gantt_cal_ltitle .gantt_cal_ltitle_controls{cursor:pointer;--dhx-gantt-icon-size:18px}.gantt_cal_light_rtl{direction:rtl}.gantt_cal_light_wide.gantt_cal_light_rtl .gantt_custom_button{right:auto;left:calc(var(--dhx-gantt-base-padding) * 2)}.gantt_section_constraint [data-constraint-time-select]{margin-left:20px}.gantt_cal_larea{padding:0 var(--dhx-gantt-lightbox-padding) 4px;gap:calc(var(--dhx-gantt-base-padding) * 2);border:none;height:auto;overflow:hidden}.gantt_cal_cover{z-index:16;background-color:#0000004d;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0;overflow:auto}.gantt_lightbox_time_select{min-width:80px}.gantt_lightbox_day_select{min-width:60px}.gantt_lightbox_month_select{min-width:110px}.gantt_lightbox_year_select{min-width:77px}.gantt_cal_light_full{width:auto}.gantt_cal_light_wide .gantt_cal_larea{flex-direction:column;gap:12px;padding-top:12px;display:flex}.gantt_cal_light_wide .gantt_wrap_section{flex:0;display:flex;position:relative}.gantt_cal_light_wide .gantt_cal_lsection{flex-shrink:0;justify-content:flex-start;align-items:flex-start;width:120px;margin-top:0;margin-bottom:0;padding:4px 8px}.gantt_cal_light_wide .gantt_custom_button{left:auto;right:calc(var(--dhx-gantt-base-padding) * 2);position:absolute}.gantt_cal_light_wide .gantt_cal_ltext{flex:1}.gantt_cal_light_wide .gantt_section_time{justify-content:flex-start}.gantt_cal_light_wide .gantt_fullday{margin-left:unset}.gantt_duration{justify-content:flex-start;align-items:center;gap:4px;display:flex}.gantt_duration .gantt_duration_end_date{color:var(--dhx-gantt-base-colors-text-light);min-width:130px}.gantt_duration .gantt_duration_value,.gantt_duration .gantt_duration_dec,.gantt_duration .gantt_duration_inc{background-color:var(--dhx-gantt-lightbox-background);color:var(--dhx-gantt-lightbox-color);border:var(--dhx-gantt-lightbox-control-border);font-size:var(--dhx-gantt-lightbox-font-size);box-sizing:border-box;text-align:center;border-radius:2px;margin-top:0;margin-bottom:0;padding:6px 8px}.gantt_duration .gantt_duration_value:focus,.gantt_duration .gantt_duration_dec:focus,.gantt_duration .gantt_duration_inc:focus,.gantt_duration .gantt_duration_value:focus-visible,.gantt_duration .gantt_duration_dec:focus-visible,.gantt_duration .gantt_duration_inc:focus-visible{border-color:var(--dhx-gantt-base-colors-primary);outline:none}.gantt_duration .gantt_duration_value:disabled,.gantt_duration .gantt_duration_dec:disabled,.gantt_duration .gantt_duration_inc:disabled{background-color:var(--dhx-gantt-base-colors-disabled);color:var(--dhx-gantt-base-colors-icons)}.gantt_duration_inputs{display:flex}.gantt_duration .gantt_duration_value{border-left-width:0;border-right-width:0;border-radius:0;width:40px;padding:3px 4px}.gantt_duration .gantt_duration_value.gantt_duration_value_formatted{width:70px}.gantt_duration .gantt_duration_dec,.gantt_duration .gantt_duration_inc{width:26px;color:var(--dhx-gantt-base-colors-primary);border-radius:var(--dhx-gantt-border-radius);cursor:pointer;padding:1px 4px;font-size:18px}.gantt_duration .gantt_duration_dec{border-top-right-radius:0;border-bottom-right-radius:0}.gantt_duration .gantt_duration_inc{border-top-left-radius:0;border-bottom-left-radius:0;margin-right:4px}.gantt_resources{height:auto;max-height:150px;overflow-y:auto}.gantt_resource_row{border-bottom:1px solid var(--dhx-gantt-base-colors-border-light);cursor:pointer;padding:10px 0;display:block}.gantt_resource_row input[type=checkbox]:not(:checked),.gantt_resource_row input[type=checkbox]:not(:checked)~div{opacity:.5}.gantt_resource_toggle{vertical-align:middle}.gantt_section_resources{flex-direction:column;width:100%;display:flex;overflow:hidden}.gantt_resources_filter{flex-grow:0;align-items:center;display:flex}.gantt_resources_filter label{align-items:center;gap:2px;display:inline-flex}.gantt_resources_filter .gantt_resources_filter_input{box-sizing:border-box;padding:1px 6px}.gantt_resources_filter .switch_unsetted{vertical-align:middle}.gantt_resource_cell{display:inline-block}.gantt_resource_cell.gantt_resource_cell_checkbox{vertical-align:middle;width:24px;min-width:24px;max-width:24px}.gantt_resource_cell.gantt_resource_cell_label{vertical-align:middle;width:40%;max-width:40%}.gantt_resource_cell.gantt_resource_cell_value{vertical-align:middle;width:30%;max-width:30%}.gantt_resource_cell.gantt_resource_cell_value input,.gantt_resource_cell.gantt_resource_cell_value select{vertical-align:middle;box-sizing:border-box;width:80%;padding:1px 2px}.gantt_resource_cell.gantt_resource_cell_unit{vertical-align:middle;width:10%;max-width:10%}.gantt_resource_early_value{opacity:.8;font-size:.9em}.gantt_cal_lcontrols{flex-direction:var(--dhx-gantt-btn-order);gap:calc(var(--dhx-gantt-base-padding)*2);padding:12px var(--dhx-gantt-lightbox-padding);display:flex}.gantt_cal_lcontrols .gantt_btn_set{gap:var(--dhx-gantt-base-padding);flex-direction:row;display:flex}.gantt_cal_lcontrols .gantt_btn_set.gantt_delete_btn_set{--dhx-gantt-icon-size:18px;--dhx-gantt-base-colors-icons:var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-background:transparent;--dhx-gantt-btn-color:var(--dhx-gantt-base-colors-error);--dhx-gantt-btn-border-color:transparent;--dhx-gantt-btn-background-hover:transparent;--dhx-gantt-btn-color-hover:var(--dhx-gantt-base-colors-error-hover);--dhx-gantt-btn-border-hover:transparent;--dhx-gantt-btn-background-active:transparent;--dhx-gantt-btn-color-active:var(--dhx-gantt-base-colors-error-active);--dhx-gantt-btn-border-active:transparent;--dhx-gantt-btn-background-disabled:transparent;--dhx-gantt-btn-color-disabled:var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-border-color-disabled:transparent;padding:6px 0}.gantt_cal_lcontrols .gantt_btn_set:not(.gantt_save_btn_set,.gantt_delete_btn_set){--dhx-gantt-icon-size:18px;--dhx-gantt-base-colors-icons:var(--dhx-gantt-btn-color);--dhx-gantt-btn-background:var(--dhx-gantt-btn-outline-background);--dhx-gantt-btn-color:var(--dhx-gantt-btn-outline-color);--dhx-gantt-btn-border-color:var(--dhx-gantt-btn-outline-border-color);--dhx-gantt-btn-background-hover:var(--dhx-gantt-btn-outline-background-hover);--dhx-gantt-btn-color-hover:var(--dhx-gantt-btn-outline-color-hover);--dhx-gantt-btn-border-hover:var(--dhx-gantt-btn-outline-border-hover);--dhx-gantt-btn-background-active:var(--dhx-gantt-btn-outline-background-active);--dhx-gantt-btn-color-active:var(--dhx-gantt-btn-outline-color-active);--dhx-gantt-btn-border-active:var(--dhx-gantt-btn-outline-border-active);--dhx-gantt-btn-background-disabled:var(--dhx-gantt-btn-outline-background-disabled);--dhx-gantt-btn-color-disabled:var(--dhx-gantt-btn-outline-color-disabled);--dhx-gantt-btn-border-color-disabled:var(--dhx-gantt-btn-outline-border-color-disabled)}.gantt_cal_lcontrols .gantt_btn_set .gantt_btn_inner{display:none}.gantt_cal_lcontrols .gantt_btn_set .gantt_delete_btn:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dhx-gantt-base-colors-icons);font-style:normal;font-size:var(--dhx-gantt-icon-size,1.5em);content:"";justify-content:center;align-items:center;display:flex;font-family:dhx-gantt-icons!important;font-weight:400!important}.gantt_cal_lcontrols .gantt_cal_lcontrols_push_right{margin-left:auto}.gantt_cal_ltext textarea{resize:none;width:100%;height:100%;font-family:var(--dhx-gantt-lightbox_font-family);font-size:var(--dhx-gantt-lightbox-font-size);font-weight:var(--dhx-gantt-lightbox-font-weight);line-height:142%}.gantt_section_time_spacer,.gantt_lightbox_minical_spacer{visibility:hidden;flex-basis:100%;height:0}.gantt_section_time{--dhx-gantt-lightbox-time-font-size:var(--dhx-gantt-important-font-size);--dhx-gantt-lightbox-time-font-weight:var(--dhx-gantt-important-font-weight);font-size:var(--dhx-gantt-lightbox-time-font-size);font-weight:var(--dhx-gantt-lightbox-time-font-weight);align-items:center;gap:calc(var(--dhx-gantt-base-padding) * 2);row-gap:var(--dhx-gantt-base-padding);flex-wrap:wrap;line-height:142%;display:flex}.gantt_section_time .gantt_section_time_icon{width:calc(var(--dhx-gantt-base-module) * 2);height:calc(var(--dhx-gantt-base-module) * 2);background:var(--dhx-gantt-base-colors-primary);border-radius:2px}.gantt_section_duration{gap:16px}.gantt_fullday{margin-left:auto}.gantt_cal_light_rtl .gantt_fullday{margin-left:unset;margin-right:auto}.gantt_cal_lsection label{font-weight:var(--dhx-gantt-heading-font-weight);align-items:center;gap:4px;width:100%;display:flex}.gantt_cal_lsection{margin-top:12px;margin-bottom:4px;display:flex}.gantt_cal_lsection .gantt_custom_button{background:var(--dhx-gantt-btn-background);color:var(--dhx-gantt-btn-color);border:1px solid var(--dhx-gantt-btn-border-color);border-radius:var(--dhx-gantt-border-radius);height:var(--dhx-gantt-control-height);padding:var(--dhx-gantt-btn-padding,0 20px);box-sizing:border-box;font-weight:500;font-size:var(--dhx-gantt-font-size);font-family:var(--dhx-gantt-font-family);font-weight:var(--dhx-gantt-btn-font-weight,normal);text-transform:var(--dhx-gantt-btn-text-transform);cursor:pointer;--dhx-gantt-icon-size:18px;--dhx-gantt-base-colors-icons:var(--dhx-gantt-btn-color);--dhx-gantt-btn-background:var(--dhx-gantt-btn-outline-background);--dhx-gantt-btn-color:var(--dhx-gantt-btn-outline-color);--dhx-gantt-btn-border-color:var(--dhx-gantt-btn-outline-border-color);--dhx-gantt-btn-background-hover:var(--dhx-gantt-btn-outline-background-hover);--dhx-gantt-btn-color-hover:var(--dhx-gantt-btn-outline-color-hover);--dhx-gantt-btn-border-hover:var(--dhx-gantt-btn-outline-border-hover);--dhx-gantt-btn-background-active:var(--dhx-gantt-btn-outline-background-active);--dhx-gantt-btn-color-active:var(--dhx-gantt-btn-outline-color-active);--dhx-gantt-btn-border-active:var(--dhx-gantt-btn-outline-border-active);--dhx-gantt-btn-background-disabled:var(--dhx-gantt-btn-outline-background-disabled);--dhx-gantt-btn-color-disabled:var(--dhx-gantt-btn-outline-color-disabled);--dhx-gantt-btn-border-color-disabled:var(--dhx-gantt-btn-outline-border-color-disabled);margin-left:auto;margin-right:unset;flex-shrink:0;order:1;justify-content:center;align-items:center;gap:4px;line-height:142%;display:flex}.gantt_cal_lsection .gantt_custom_button:hover{background:var(--dhx-gantt-btn-background-hover);color:var(--dhx-gantt-btn-color-hover);border-color:var(--dhx-gantt-btn-border-hover)}.gantt_cal_lsection .gantt_custom_button:active{background:var(--dhx-gantt-btn-background-active);color:var(--dhx-gantt-btn-color-active);border-color:var(--dhx-gantt-btn-border-active)}.gantt_cal_lsection .gantt_custom_button:disabled{background:var(--dhx-gantt-btn-background-disabled);color:var(--dhx-gantt-btn-color-disabled);border-color:var(--dhx-gantt-btn-border-disabled)}.gantt_cal_light_rtl .gantt_custom_button{margin-left:unset;margin-right:auto}.gantt_cal_checkbox{gap:var(--dhx-gantt-base-padding);display:flex}.gantt_cal_wide_checkbox{padding:4px 0}.gantt_cal_radio input{margin:var(--dhx-gantt-base-padding)}.gantt_cal_radio_item{gap:var(--dhx-gantt-base-padding);align-items:center;display:flex}.gantt_cal_radio{gap:4px;display:flex}.gantt_cal_radio_vertical{--dhx-gantt-control-height:20px;flex-direction:column;overflow:auto}.gantt_cal_lcheckbox,.gantt_cal_lradio{flex-wrap:wrap;gap:8px;display:flex}.gantt_cal_lcheckbox label,.gantt_cal_lradio label{align-items:center;gap:4px;display:flex}.gantt_cal_template{padding-top:4px;padding-bottom:4px;position:relative}.gantt_cal_light .gantt_readonly{color:var(--dhx-gantt-base-colors-readonly)}.gantt_resource_selector_filter_wrapper{margin:8px 0}.gantt_resource_selector_filter_wrapper .gantt_resources_filter_input{color:var(--dhx-gantt-base-colors-text-light);box-sizing:border-box;border:1px solid #e2e3e4;border-radius:2px;height:28px;padding:6px 4px 6px 36px}.gantt_resource_selector_filter_wrapper .gantt_custom_button{background:var(--dhx-gantt-btn-background);color:var(--dhx-gantt-btn-color);border:1px solid var(--dhx-gantt-btn-border-color);border-radius:var(--dhx-gantt-border-radius);height:var(--dhx-gantt-control-height);padding:var(--dhx-gantt-btn-padding,0 20px);box-sizing:border-box;font-weight:500;font-size:var(--dhx-gantt-font-size);font-family:var(--dhx-gantt-font-family);font-weight:var(--dhx-gantt-btn-font-weight,normal);text-transform:var(--dhx-gantt-btn-text-transform);cursor:pointer;--dhx-gantt-icon-size:18px;--dhx-gantt-base-colors-icons:var(--dhx-gantt-btn-color);--dhx-gantt-btn-background:var(--dhx-gantt-btn-outline-background);--dhx-gantt-btn-color:var(--dhx-gantt-btn-outline-color);--dhx-gantt-btn-border-color:var(--dhx-gantt-btn-outline-border-color);--dhx-gantt-btn-background-hover:var(--dhx-gantt-btn-outline-background-hover);--dhx-gantt-btn-color-hover:var(--dhx-gantt-btn-outline-color-hover);--dhx-gantt-btn-border-hover:var(--dhx-gantt-btn-outline-border-hover);--dhx-gantt-btn-background-active:var(--dhx-gantt-btn-outline-background-active);--dhx-gantt-btn-color-active:var(--dhx-gantt-btn-outline-color-active);--dhx-gantt-btn-border-active:var(--dhx-gantt-btn-outline-border-active);--dhx-gantt-btn-background-disabled:var(--dhx-gantt-btn-outline-background-disabled);--dhx-gantt-btn-color-disabled:var(--dhx-gantt-btn-outline-color-disabled);--dhx-gantt-btn-border-color-disabled:var(--dhx-gantt-btn-outline-border-color-disabled);margin-left:auto;margin-right:unset;flex-shrink:0;order:1;justify-content:center;align-items:center;gap:4px;line-height:142%;display:flex}.gantt_resource_selector_filter_wrapper .gantt_custom_button:hover{background:var(--dhx-gantt-btn-background-hover);color:var(--dhx-gantt-btn-color-hover);border-color:var(--dhx-gantt-btn-border-hover)}.gantt_resource_selector_filter_wrapper .gantt_custom_button:active{background:var(--dhx-gantt-btn-background-active);color:var(--dhx-gantt-btn-color-active);border-color:var(--dhx-gantt-btn-border-active)}.gantt_resource_selector_filter_wrapper .gantt_custom_button:disabled{background:var(--dhx-gantt-btn-background-disabled);color:var(--dhx-gantt-btn-color-disabled);border-color:var(--dhx-gantt-btn-border-disabled)}.gantt_cal_light_wide .gantt_resource_selector_filter_wrapper{margin-bottom:12px;padding:0}.gantt_custom_button.gantt_add_resources{border:0;padding:0 4px}.gantt_custom_button.gantt_add_resources .gantt_add{opacity:1;width:20px;height:20px}.gantt_resource_selector_grid{color:var(--dhx-gantt-base-colors-text-light)}.gantt_resource_selector_grid .gantt_grid{color:var(--dhx-gantt-base-colors-text-base);border:1px solid #e2e3e4;border-bottom:0;max-height:182px}.gantt_resource_selector_grid .gantt_grid_data{max-height:146px;font-weight:400;overflow-y:auto}.gantt_resource_selector_grid .gantt_grid_scale{background:var(--dhx-gantt-base-colors-background-alt)}.gantt_cal_quick_info{--dhx-gantt-quick-info-font-size:var(--dhx-gantt-font-size);z-index:8;font-size:var(--dhx-gantt-quick-info-font-size);background:var(--dhx-gantt-popup-background);color:var(--dhx-gantt-popup-color);border:var(--dhx-gantt-popup-border);padding:calc(var(--dhx-gantt-base-padding)*2) calc(var(--dhx-gantt-base-padding)*3);border-radius:var(--dhx-gantt-border-radius);width:300px;box-shadow:var(--dhx-gantt-box-shadow-s);flex-direction:column;transition:left .5s,right .5s;display:flex;position:absolute}.gantt_cal_qi_tcontrols{justify-content:flex-end;height:8px;display:flex}.gantt_cal_qi_tcontrols .gantt_cal_qi_close_btn{--dhx-gantt-icon-size:18px;--dhx-gantt-btn-background:transparent;--dhx-gantt-btn-color:var(--dhx-gantt-base-colors-primary);--dhx-gantt-btn-border-color:transparent;--dhx-gantt-btn-background-hover:transparent;--dhx-gantt-btn-color-hover:var(--dhx-gantt-base-colors-primary-hover);--dhx-gantt-btn-border-hover:transparent;--dhx-gantt-btn-background-active:transparent;--dhx-gantt-btn-color-active:var(--dhx-gantt-base-colors-primary-active);--dhx-gantt-btn-border-active:transparent;--dhx-gantt-btn-background-disabled:transparent;--dhx-gantt-btn-color-disabled:var(--dhx-gantt-base-colors-icons);--dhx-gantt-btn-border-color-disabled:transparent;min-width:32px;height:32px;width:unset;min-width:unset;cursor:pointer;z-index:1;border-radius:50%;height:20px;padding:2px;font-size:18px;position:relative}.gantt_cal_qi_tcontrols .gantt_cal_qi_close_btn:hover{--dhx-gantt-base-colors-icons:var(--dhx-gantt-base-colors-icons-hover)}.gantt_cal_qi_tcontrols .gantt_cal_qi_close_btn:active{--dhx-gantt-base-colors-icons:var(--dhx-gantt-base-colors-icons-active)}.gantt_cal_qi_tcontrols .gantt_cal_qi_close_btn:disabled{--dhx-gantt-base-colors-icons:var(--dhx-gantt-btn-color-disabled)}.gantt_cal_qi_title,.gantt_cal_qi_controls,.gantt_cal_qi_content{padding:0 calc(var(--dhx-gantt-base-padding) * 3)}.gantt_cal_qi_title{flex-direction:column;gap:12px;padding-right:14px;display:flex}.gantt_cal_qi_tcontent{font-size:var(--dhx-gantt-heading-font-size);font-weight:var(--dhx-gantt-heading-font-weight);text-overflow:ellipsis;white-space:nowrap;flex-direction:row;flex-grow:0;justify-content:flex-start;align-items:center;gap:8px;line-height:150%;display:flex;position:relative;overflow:hidden}.gantt_cal_qi_tcontent>span{text-overflow:ellipsis;overflow:hidden}.gantt_cal_qi_tcontent:before{display:var(--dhx-gantt-quick-info-dot-display,block);content:"";background:var(--dhx-gantt-task-background);border-radius:2px;flex-shrink:0;width:8px;height:8px}.gantt_cal_qi_tdate{font-size:var(--dhx-gantt-important-font-size);font-weight:var(--dhx-gantt-important-font-weight);line-height:var(--dhx-gantt-important-line-height)}.gantt_cal_qi_content{white-space:normal;padding-top:16px;padding-bottom:8px}.gantt_cal_qi_controls{color:var(--dhx-gantt-base-colors-primary);flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding-top:8px;display:flex}.gantt_cal_qi_controls>div:first-child{margin-left:-3px}.gantt_menu_icon{--dhx-gantt-base-colors-icons:var(--dhx-gantt-btn-color);justify-content:center;align-items:center;width:20px;height:20px;display:flex}.dhx_gantt_icon.dhx_gantt_icon_edit,.dhx_menu_icon.dhx_gantt_icon_edit{--dhx-gantt-icon-size:var(--dhx-gantt-font-size)}.gantt_cal_quick_info.gantt_qi_hidden{display:none}.gantt_tooltip{z-index:50;white-space:nowrap;box-shadow:var(--dhx-gantt-box-shadow-m);background:var(--dhx-gantt-tooltip-background);color:var(--dhx-gantt-tooltip-color);border:var(--dhx-gantt-tooltip-border);font-family:var(--dhx-gantt-font-family);font-size:var(--dhx-gantt-regular-font-size);line-height:var(--dhx-gantt-regular-line-height);font-weight:var(--dhx-gantt-regular-font-weight);border-radius:var(--dhx-gantt-tooltip-border-radius);flex-direction:column;align-items:flex-start;gap:4px;padding:8px 30px 8px 8px;display:flex;position:absolute}.gantt_resource_marker{text-align:center;font-size:var(--dhx-gantt-font-size);color:#fff;position:absolute}.gantt_resource_marker_ok{background:var(--dhx-gantt-base-colors-success)}.gantt_resource_marker_overtime{background:var(--dhx-gantt-base-colors-error)}.gantt_histogram_label{z-index:1;width:100%;height:100%;font-weight:700;font-size:var(--dhx-gantt-font-size);position:absolute}.gantt_histogram_fill{background-color:#537cfa4d;background-color:color-mix(in srgb,var(--dhx-gantt-base-colors-primary),transparent 60%);width:100%;position:absolute;bottom:0}.gantt_histogram_hor_bar{background:var(--dhx-gantt-base-colors-primary);height:1px;margin-top:-1px;margin-left:-1px;position:absolute}.gantt_histogram_vert_bar{background:var(--dhx-gantt-base-colors-primary);width:1px;margin-left:-1px;position:absolute}.gantt_histogram_cell{text-align:center;font-size:var(--dhx-gantt-font-size);position:absolute}.gantt_marker{text-align:center;background-color:var(--dhx-gantt-base-colors-error);width:1px;height:100%;position:absolute;top:0}.gantt_marker .gantt_marker_content{background:inherit;color:var(--dhx-gantt-base-colors-white);font-size:var(--dhx-gantt-caption-font-size);line-height:var(--dhx-gantt-caption-line-height);font-weight:var(--dhx-gantt-caption-line-weight);padding:2px;position:absolute}.gantt_marker_area{position:absolute;top:0;left:0}.gantt_grid_editor_placeholder{position:absolute}.gantt_grid_editor_placeholder>div,.gantt_grid_editor_placeholder input,.gantt_grid_editor_placeholder select{box-sizing:border-box;width:100%;height:100%}.gantt_row_placeholder div{opacity:.5}.gantt_row_placeholder .gantt_file,.gantt_row_placeholder .gantt_add{display:none}.gantt_drag_marker.gantt_grid_dnd_marker{background-color:#0000;transition:all .1s}.gantt_grid_dnd_marker_line{background-color:var(--dhx-gantt-base-colors-primary);width:100%;height:4px}.gantt_grid_dnd_marker_line:before{background:var(--dhx-gantt-base-colors-white);box-sizing:border-box;border:3px solid var(--dhx-gantt-base-colors-primary);content:"";pointer-events:none;border-radius:6px;width:12px;height:12px;margin-top:-4px;margin-left:-11px;line-height:1px;display:block;position:absolute}.gantt_grid_dnd_marker_folder{pointer-events:none;box-sizing:border-box;width:100%;height:100%;box-shadow:0 0 0 2px var(--dhx-gantt-base-colors-primary) inset;background:0 0;position:absolute}.gantt_overlay_area{height:inherit;width:inherit;display:none;position:absolute;top:0;left:0}.gantt_overlay{height:inherit;width:inherit;position:absolute;top:0;left:0}.gantt_click_drag_rect{outline:1px solid var(--dhx-gantt-base-colors-primary);background-color:var(--dhx-gantt-base-colors-primary-lighter);position:absolute;top:0;left:0}.gantt_timeline_move_available,.gantt_timeline_move_available *{cursor:move}.gantt_constraint_marker{pointer-events:none;--dhx-gantt-base-colors-icons:var(--dhx-gantt-base-colors-text-light);position:absolute}.gantt_constraint_marker.gantt_constraint_marker_snlt,.gantt_constraint_marker.gantt_constraint_marker_fnlt,.gantt_constraint_marker.gantt_constraint_marker_mfo{transform:rotate(180deg)}.gantt_constraint_marker svg{max-width:100%;max-height:100%;display:block}.gantt_rtl .gantt_constraint_marker.gantt_constraint_marker_snlt,.gantt_rtl .gantt_constraint_marker.gantt_constraint_marker_fnlt,.gantt_rtl .gantt_constraint_marker.gantt_constraint_marker_mfo{transform:rotate(0)}.gantt_rtl .gantt_constraint_marker.gantt_constraint_marker_snet,.gantt_rtl .gantt_constraint_marker.gantt_constraint_marker_fnet,.gantt_rtl .gantt_constraint_marker.gantt_constraint_marker_mso{transform:rotate(180deg)}.gantt_rtl .gantt_grid{text-align:right}.gantt_rtl .gantt_row,.gantt_rtl .gantt_cell{flex-direction:row-reverse}.gantt_layout_content{box-sizing:border-box;width:100%;overflow:auto}.gantt_layout_cell{box-sizing:border-box;position:relative}.gantt_layout_cell>.gantt_layout_header{color:#fff;box-sizing:border-box;background:#33aae8;padding:5px 10px;font-size:17px}.gantt_layout_header.collapsed_x{background:#a9a9a9}.gantt_layout_header.collapsed_x .gantt_header_arrow:before{content:"⇧"}.gantt_layout_header.collapsed_y{background:#a9a9a9}.gantt_layout_header.collapsed_y .gantt_header_arrow:before{content:"⇩"}.gantt_layout_header{cursor:pointer}.gantt_layout_header .gantt_header_arrow{float:right;text-align:right}.gantt_layout_header .gantt_header_arrow:before{content:"⇦"}.gantt_layout_header.vertical .gantt_header_arrow:before{content:"⇧"}.gantt_layout_outer_scroll_vertical .gantt_layout_content{overflow-y:hidden}.gantt_layout_outer_scroll_horizontal .gantt_layout_content{overflow-x:hidden}.gantt_layout_x>.gantt_layout_cell{vertical-align:top;display:inline-block}.gantt_layout_x{white-space:nowrap}.gantt_resizing{opacity:.7;background:#f2f2f2}.gantt_layout_cell_border_right.gantt_resizer{border-right:0;overflow:visible}.gantt_resizer{cursor:e-resize;position:relative}.gantt_resizer_y{cursor:n-resize}.gantt_resizer_stick{z-index:9999;background:#33aae8;width:100%;position:absolute;top:0}.gantt_resizer_x .gantt_resizer_x{z-index:1;width:12px;height:100%;margin-left:-2px;position:absolute;top:0;left:0}.gantt_resizer_y .gantt_resizer_y{z-index:1;width:100%;height:12px;position:absolute;top:-2px;left:0}.gantt_resizer_error{background:#cd5c5c!important}.gantt_layout_cell_border_left{border-left:var(--dhx-gantt-default-border)}.gantt_layout_cell_border_right{border-right:var(--dhx-gantt-default-border)}.gantt_layout_cell_border_top{border-top:var(--dhx-gantt-default-border)}.gantt_layout_cell_border_bottom{border-bottom:var(--dhx-gantt-default-border)}.gantt_layout_cell_border_transparent{border-color:#0000}.gantt_window{z-index:999999999;background:#fff;position:absolute;top:50%;left:50%}.gantt_window_content{position:relative}.gantt_window_content_header{color:#fff;background:#39c;border-bottom:2px solid #fff;height:33px;padding:10px 10px 0;position:relative}.gantt_window_content_header_text{padding-left:10%}.gantt_window_content_header_buttons{position:absolute;top:10px;right:10px}.gantt_window_content_header_buttons:hover{color:#000;cursor:pointer}.gantt_window_content_resizer{text-align:center;cursor:nw-resize;z-index:999;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);width:15px;height:15px;line-height:15px;position:absolute;bottom:0;right:-1px}.gantt_window_content_frame{z-index:9999;background:#0000001a;width:100%;height:100%;position:absolute;top:0;left:0}.gantt_window_drag{cursor:pointer!important}.gantt_window_resizing{overflow:visible}.gantt_window_resizing_body{overflow:hidden!important}.gantt_window_modal{z-index:9999;background:#0000001a;width:100%;height:100%;position:fixed;top:0;left:0}.gantt_container,.gantt_cal_light,.gantt_message_area,.gantt_modal_box,.gantt_cal_quick_info,.gantt_tooltip{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--dhx-gantt-font-family)}.gantt_container,.gantt_container *{box-sizing:border-box}.gantt_noselect{-webkit-user-select:none;user-select:none}.gantt_noselect .gantt_grid_data .gantt_row:hover,.gantt_noselect .gantt_grid_data .gantt_row.odd:hover{background-color:unset}.gantt_drag_marker{font-family:var(--dhx-gantt-font-family);font-size:var(--dhx-gantt-font-size);z-index:1;white-space:nowrap;background:var(--dhx-gantt-base-colors-select);position:absolute;top:-1000px;left:-1000px}.gantt_drag_marker .gantt_tree_indent,.gantt_drag_marker .gantt_tree_icon.gantt_blank,.gantt_drag_marker .gantt_tree_icon.gantt_open,.gantt_drag_marker .gantt_tree_icon.gantt_close{display:none}.gantt_empty_state_wrapper{position:relative}.gantt_empty_state{box-sizing:border-box;white-space:pre-line;overflow-wrap:break-word;flex-direction:column;justify-content:flex-start;max-width:500px;height:100%;margin:0 auto;display:flex}.gantt_empty_state_image{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWYAAADjCAYAAAC2LL7JAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAACAASURBVHic7L15vGVFfS2+vrX3OXfqvj1BQzMLIoNEQdQXhSg4ECeCE63SAooEYhxinjGTL0mb/HjPl2cSE2MUVMQBIQ1PQEQRiTjE5BlxRhNnZGqg6bnvcM7Zu9bvj6rau/Z0hnvPvef27bP6c/vsoXbt2kOtvepb3/oWMMQQQwwxxBBDDDHEEEMMMcQQQwwxxBBDDDHEEEMMMcQQQwwxxBBDDDHEEEMMMcQQQwwxxBBDDLG4kEEXYIilgTdeyzUtwZEBcQSAgyA4iMDBANZDsFKISQITIMYhWJ07fALAFICWAPu0YFaIGQqmBGgS2CPADDS2CvAAFB6MBQ/pKTxw9Rtk76Jf7BBDLHEMifkAwuu38OB6CydphRMAPEEEJ4B4HICjCKwcSKGIfQLcT8GDAvyExI8I/FcY4Z4PXiSPDqRMQwwxYAyJeZni0k/yiCDE6SROB/EUAqcJcOigy9Uj7gdwtwi+CY1/r6/BN973ImkMulBDDLHQGBLzMsGl1/MkIc4U4AwAZwI4ZsBFWgjMgPh/BL4UKNz6wVfLPYMu0BBDLASGxLyf4ne3cEUrxnMEeAGFLwBx1KDLtPiQn4vgFgGuvfLV8r1Bl2aIIfqFITHvR9j0SU6OKfyWEpxP4rkiGBl0mZYKSHxPBB8NA3zsnzbKvkGXZ4gh5oMhMS9xbL6L4QOP4MVCvBaC3wQxOugyLXHsFOADrQDv/+hG2TbowgwxxFwwJOYlisv+LzcwwiYQvwPgyEGXZ3+DAFMg/m5ngPfcsFFmBl2eIYboBUNiXmK47Ho+hVq/Q0TOIxAMujz7O4R4gNR/fvhPg+s2bxY96PIMMUQ3GBLzEsFvb+GzqfmHAjx30GVZjiDl20GAt1+5Uf590GUZYohOGBLzgHHp9TxJBFeAfOGgy7LcIQApvC6cUH/wgZfIzkGXZ4ghqjAk5gHhkut4WCD4cwKvFUANujwHEkhsVQpvv+pVcvOgyzLEEGUYEvNig5RLr8clIrgCMqBh0EM4fEZivOWqC+SxQRdkiCF8DIl5EfE71/GYGPxHCM4edFmGsCC2CeRNV71Gbht0UYYYwmFIzIuEy67n+RT8I8mJQZdliCyM7VmubjQe+dNPXHTo1KDLsxA4fwvrK2McVAuwOooxIsAKpRACWEUg0DpeJUEQgqhRxwX3QpFglyiQwG60sLs2ip1KsPvRCLtu2CjxAC5pWWNIzAuMy65kDWtwBck3DrosQ7QHiZ9Cy+s+fIF8f9Bl6Ra/u4UrWhGORg1HMdbHQLAexCEiWEfKOhGsA3AIFjB6IIF9AmwDcB/IByDqV1C4T2vcjxC/+sjLcR9EuFDnX44YEvMC4g1buFbI6wH8+qDLMkTXaCjK/7jqVbhqqZDJRVumD69j7AQAjwf10YA6CuTRAI6CYO2gy9cRxBSAHwrkHo34HkFwjx7DD68+bxiLuwpDYl4gXHIdD1OKNwM4cdBlGaJ3CHmbVupNH9koOxbrnJd9ghtQx4lacCKIkwCeBPP+rFqsMiwiYgL3APw6RH2t3sK/fWDT0IXRYUjMC4DLrudxWniz4ECM+LaMIPKQIi6/8lXy1X5me9ZdDI/fjhO0jp+sKE+mqCcJeTJQmBnmgAEFGsCPBHInND77oVfh7qXSYhkEhsTcZ7z+Oh6pFL+4HwalH6IcGuA/qF3qiqsul1avB7/lHzgyfTBOVgGeTOonE/JkgZwMcBiMqh2IrRC5TQS3/vRH+PqXN0s06CItJobE3Ee87iaurrV4O4ETBl2WIfoLAb6j0bzsIxtHf1aV5qzNDI87EScqFT8VCE4HeKp9F2qLWNTlB+IRgNeGWn3ig6+RewddnMXAkJj7hLf8A0dmDuWNBM8cdFmGWBiYiHX84w+/KvwkAFz6f3kEo/ipgJwO4emgPBmC8UGXcxlDC+Qr0PpjP/uv4LblrKKHxNwnXPrPrSsANXSJOwBAyHcBHibA+kGX5YCFyL0Q/d7dDK6/YaM0B12cfmNIzH3ApTfwLJA3Yng/hxhisfEQIO+LDsbHrzlbZgddmH5hSCTzxOtu4uow4lcIHL6oJ2b3HdbEAdu5vawhvVRfWeZVndgqkP/vw+djy3Lw5ljmT2vhcekN8XtAuXjRTtiBkEtJuAcSH2I/QgnZdiTr5U7QkG8BrXd+eGP9W4MuyXyw3J/SguJ1N/L4gPqrIMIFP1kbcs2QcWW64eQdywsVkWI94m1L0suboGMKrpqYUFe870XSGHRh5oJl/XQWGpfcEH1MIAsf4L6CbBNCLuwvkjDnopqHQntxMIdaKKXEqvKJbPYVJ1je5AxAfsw4evPVr65/b9Al6RXL/cksGN5wfeMUCcJ/WdCTVJCpLiXklIypMwq65BkPGXf/RMmj9Oypovz9yk9jtxyQBN0SUf/nQ6/AP+xPtudl/UQWEpfeyL8medGCnaCElMsVMu2mDDFLdl8ur6HNef9EjkBT1eyZL5QhHxFV2NdWQS9vcoaAd8401O9e+1rZM+iydIPl/TQWCBd+nBP1Uf1dLFQoxa5IWdtVS74eGadE3C0xD4l6aSJXPTsQs1m3ywlBuzQqk8eBSM4Efx7Wgouuepn8fNBl6YTl/SQWCJfcEG0C5D0LknkVKVNntyT8rKVAxnZZk/BJN0PQetgZuF9BpaaJrH1ZoNy6T8xuWSkmu2x686PsWnvyX3YgdmqoC67ZKN8ddFHaYZk/hYXBG26MrgHknL5n3JGUHeHCErJvwiCgHUEz3e7lqe0xfl7dlGGIRUQlMabblSVbP70xXYghZFVO0GpIzg5T1Pr1V2+s/eugC1KFZf8E+o2zNjM87on6HiyEGSNHiqWkrClIyNcqYrplnapircXfn+SXP8+QiJc2fJLMmyF8hRwEGdOFSJDsT8jZdQIq4ZCcMS1Ql3z4fPnaoAtShmV/9/uNS7fwdC36M33PuAMpa2dDplPDWUIGCebIWDtSJj1SdmfwOwv18D1YopBEHTsbsfuxRCtivC18ElbKvCwSmPVkX2pnzpPzAUjMgGAWUK+6+pVy96CLksfCD4xYZmCg/1vfxziTmU9kQspi1zRFxBiWCW28fkgQMQSEdoRMTVqThqaWnQ0dPjKr63ubDJsaqklIXOo+t5+j6oqWRWMg2xegCNQU9EggejxAvH48bB48qloBQAQKoBhblwiUgIbCA3uPdKKoSUAU7IunwQI580Ag5xGB/sjrbuJ517xsaYUTXfZ3vt+45MbW3wBqY18z9dRyqmytKkZqvkiUsibI2NiMtU6InDpGrLXcuy8eu3cKY00amdV2cMlSN2UU3lCZ+1vL5L/ctiWONgQpIggAHjkhs8dNqOl6qLSoIFXBSkGJIkQgQYC8aaOtcl7+xGxA3isMzlvMacQ64QC58/3DJTdGN0Lk6X3LsGDC0LZ3z66RYojYkDJ1bH8tKVNDMwa1lh2zuvaDnXrlDBlkXZ3bsc8SYqaMs0G+ad3ncxU8Blm9b6Dobli1CFBTok+cVPsOH1cNUYrK2plFBRBHzsojZ6WgkkEXrtMQkJLBKQcA7jrqB+r1mzfLknBXGpoyeoXgKFmgqqutrdjVRWqKkEzNF8a8obUWY7YwKpk6lvumOPKfe/RKTZ22VbtAZpTgIJCMg/CVGlCmbNNOrzmeKzGzl1yzeKcUZO/fAKuqVITEAJBraQmaMdUPdnFyR0PPnLI62CsKlMD2FYOGcAkacgbEGL5SOzaN+eKAoeIsznrgFH05gA8MuiDAUDH3hM13Mbxve/wz9uu++aP1ch4T1NrzvoiTjj6tY6OUdQRqs37/dDz6w92c9I93uZacqqQci0zOYv8rGZyWJikxWfTrba0YX1Mg7MxYnnzn6SKgVK2aAmQJO2d+IHHYqMz82hq1V0RBBQEhyilnQBRV4NzrnKq25Fw2AGUJquauPh9tv2olyUUioXrlR14p35ljsfqGpXfHlzAu/PjDE7WJg3/YtwwzikcXfY6dXVnHWVJmDMaxkDG2z+ra3Tu5RtO50ZncgPyYlGpGWZR4zckAtHLVmyHiSkLOq+oeULhEVhJ0urvEvKGTnQuOIvl4J3VkSRYHjygj/09cEew5eqWaUaKMO50oiAqhVEBjZnaeGpa8HZQsbWKuKI90EXGvEwj5ydFr5UWbzx7stFVDU0YPGBs9JGxhYdr+ab8URWsCJI1d2fomO/MFY2gdC6kZa8r3d3GVTsaUZGNkFBcH0AloCQCAVchWmDGniD1Tp+cTli9k6eK8yubnJR7hSlqkDEkrGHL2zR0LceuMG06ugK5okhm5Sb/QBARG/f54b7xyXV03V9RVZL3mKBJBaw2RAKIUCUKEiHXqseE+Psq/QWoJkTP9B2ahxIgbt8cnafbiYcLj793BywD807zLOQ8sobu99PGGLVzLQPfP59ENnfbVMulc3wwhW+8L0pgvdBwL4xhkjF/s4cRPp7Ay9WcGkLMxs+R8PRRw7tdWIGS7WUpI15Fx1dvY6/YylF1K1eXRW8hxY3ZYu9s3X4JudyF584ojGaZHEuk2sUOwbfL1o5x90mrZrZQ1ZaiQEigoCQAVUpRTzWLtywIR4ZL20KiKGeI6MpNoeuVhUDvnj9koUs//+EZ5cF7lnAeGirkHSDRVYzDaxxz9UX30SNnale3oPmNjjo1K0maZOpJfTQcTBVLOj/IDFteGXELIpWaKMoIGitv6ZWfOq+OqbfTPIWmnoFXTIpI+rmRktMzTDt3xC2FXvX4I95ytchc6YrYmMFEUETw6I6NT49HUeE0i0RpKaREGpCKEWpRWpFLW9ixIRxOKvRVV9qXFhnd+IhM9j/bDJOlLRQDQlqcT5W96OjufihgNguitAP6oL0WfA4bE3CMW0rpo63uy7AaKUGtSE9SxkDG1jmXbbFxraKUyduWqodcFl7wFgE/ITs1p08HHvJnC97rwibANIZcHhp9jOe15k/tU8MhI0xRRPCbxbEm29eMtKZKyeMvIPWN3G6lhAhcxNqG4RfDwVDRyzApESpGaGkJCVAyRAAxCiE5Vs9hOQXM9nmoesClDJI0PYm6z9sokEKjkes2rKHStCw2m10Hdbafgyy6+afaqj71sdCCR6IbE3APUyok4bvXTxqxspx+SFwqAUcywwoCgMR0aSaSNqua2RjCS5kPXxCXz7nJlJg3vPPNGGSE7+7GvKNOLKyfjTKu5hATIQrpiQTIHlCfzNmeOEM9MkahkL31eaTPdmFw9c5lzPgSda/GI2FOaN0OsuStNaV3fRIg4zjTbH5vlyNGj0ZRWFBUEJAlBQAkEoiMopUjbGmBMiFhzhv+gBjxqn4jNghmuaIjWEbGYAATGsqxsayZ5j+juXW/+2aKUxhsB/MECXE5HDIm5B8Qz0FLro+D06x4M4SbDrmHiW9B++Gl690yFhMZUrMKMcoKtmk4p2KHXpZ4FvRSsCr5Jwpn2kCNkyaljd1yOjItEnCfhbuzPnYk4k565nczVVUfUVSQt3rbAmjlcCBPJXW/XBF1iWymYL8zzZ7IOqwIl4W0B7LBsk+dUhFDHEYwJLBQJFJWuCXREWNUMiewNUKCLTieSktmAFLMqvBtWd7h4IBTAuvyppDMzSL//5vVkwT+7q8tRL7rsVr77qnPlsT5cSk8YEnMPiGvQ0k/BTJ0NNJT5BWhd40yHX2Rc5HSEOI5kNqoHiVbyKynoBSWqMGXM9xIyJgnA2V5ZRqQVpgq/mqSd7O43b8coO3/Vznzaig+Tu4aCCcMnUUl+Soe159PBEblkTSUu8473vUSee8ScDDLyA1PRtrioRZT5KFNTrJIEAEQRpdGYVmFY05QYijVopaF0CAk0NLVAhM6coVSQPgPbITgoxex7fGY+4GboIkQpiGiKElAHAqWglPk8iQQgBaKU/WJ5niYxujFp1Jqt1isBfLCvF9UFhsTcA8ZqkNlmf3vSihrJDr2mFrF0YGPRJOoZ0Ii0bbNlkChV5r0zcosV6JCgTCX7/S3K7ssrXk8lp5XLTyPZtGWKuV2ZO+wulN9HzkUuq47p3VIUVbR/DgEQ2GWrVk2sKWavrRfzRsYcRWPLJk1rihpJPBVqAEJGkTN4mHgq3n1tRLEEpOgwoG7FooKQlFiUDmi8NRRoh2zHOoKIiECYXPgScJczH36VxPoQpQgtoCiAARCA0BqU0OwTDfNS0nqamI9lOoK084MQyPkgr8Qizxc4JOYe0GpggtJ1teoKxWmfbN3V1pRhXOUYa9cJGIvWNgy+U2XM5WfoPCXnsvP0CoFnmvDMFqb1iyK5It2PvNpxv1JMn10oXe2OsP0kjuBy+5grN5AStVO+OZJOorMl6jiXnwAIxDwDbe9TxrzRjXrOK2enjI1a1nZZrJvl49aNYOOpBwUnHzYuK0fDzHGOhNaE8TqlQFGKSchQe+1m3VePdrslI0lv5ODhvUetmNy2rxV9677G1PcfbM4ICBWE1HEEYQixVhkvoCILrbHOOOLiW3Hyx4D+DSzrAkNi7gE6bEyIDvpGzAQtD1j7MlykOIo1JhuVDNvZA0KLBhhLkRHy5EtAhMVYy3MofkLKvkq2xKQkS37i/QFZheyrY8lty5zPK2MZoeevpaqu5S813zxxZcjzYPKh8Ena/TqCdoe0IWiFavXclpzdx9VBw7WkXOxt4+eu8dwnTMofPO+IoKbcB8MSbc6GNBqKBGZEoKTEDPi2VzdPYOmXbwC8XH7KtAkzGgpWjowEx64bGTnhkMbUjd/ds0trQgU1gjFAAYUUaEAC84mU0qtrX46odQ4WmZh7G0x+gIORmljcE/pKz9oCXQUHwLKa3VYZt9nHij8AyRtMV+ndpnS7n8wsSqIWzYZUofmpnD023eTS+eSB9pWobdlLkMlPsufM5Cv5xNl09K4TuWTu/J4JQCDW37iYT2XZXQuIZtm0lUzslKNXhwkpp1MhODOHT+6WyHUsYPLxh/sA0NqrtdZCTbGtNMkUJinH4v3R/8vfnkxnKPGkw0Ymznjc6ARj7UbGwo0FsHZ3WM+m8nrTDiJn93bA/DFUzL1AZCX7GFiCtqFIL9P013biaNPbmLyC9CZitZnkzRRJbh3m+Gtr3nAqGQCEiemCYuWiG16dM1sUmvq+DTqvjhOB5hMbUUnCnRROXhFXoeRDklXFuYQZ8cns8Y40fQXt50ekw7i9gmVfo7x69kjVEpD46awp42VPPkSFlpSReUtM/ubDmGYsYiU7tbXLuu3+pdrnmyvPQGLO+R/KwjtukyTpiDOOW7Hiaz+f3iexkBTAOG6DihTRAANYp+Yey4HjNn2Ok9e+SPbM/WJ6w5CYewAD2SC6f51/ZfxgtuvExGl2aiFBMc1XEXFd9CBQEh/DwXVYMGvO6GhvTkwXLhvJbvejwpWZLfImiwIh59KU3YT8trzSble5yvYlxIVy04N/XELSlqB8MnZ252SbZAha7H3L3OOEnCU5TuwHOb03eXL2D7YfX63TdNQ4cUO+AecpXHhlsOVz62b0YvlAC9NJNgASLkPVe5rjawEgSnHliASrR0XtbugYoimaRKAhUPQGNabmjO4vU0Zb0akAvjr3i+kNQ2LuBTEPg+qfYs4KvLQSJXyQ1FdTV+heLm/ota3pVlD5ZOAtez3KHef3KyNlR6R+z7xHuoWOPe/4YgefZI/Pnzu/3Ml1rlu4mpgnYd/u6zdbMiTtyNdLVEbQ7mBL0IXGlesktS6XleSc8cZIy2nfA1qilfG6QkZdo+S4pEg6uS66D4glZ7NO6y5X/oFYKhOSuUaVWTH3zHjCmfs4WoPsmo2pdEAoDRpSNm6Eou1sLn5m3SGmOgVDYl6aEMFhVbpmLiABaBvtwFZI0waz9UhrO4WbHZpNO6sfsxyRIefSk2Quorr87Ui5jFB9Ui5N025f7rzwjmlTcbKBdSqvJAuf3/KX7zfbnfL1FbVP0pn0OYJ2JhgXs4LpvWFGccN84OzzFnrkTMuahf5aT+4ZMYisDdlPW7GNxsIqCTkbk4W42LAi1n4NuCZR5pvYt7d+fkhfeXOv3ChF07AhtDYjA2JqBFpTApJaA0Fg3b61MXGAJQOb2kEf1f+rqcaQmHsABYv6cAAblzkpQGcv/3b1p615vJKUc0TZSSUXCNku5Am5SzIuBMyfi3Lzi+p/vxJuZXniDKPndvkE7Tdv/Dws4Qpy6jnJyxxTUM6ZD0NODYMg49Rf2VfXSfk8abwAIICHWpQyKRBAsCFcBBq3HxazqEWgyLSJiSQYuQYQmA/R/Cw0csx8ju4VQ2LuEudvYZ2IHt+e3XpDWUbmnUqNG0nLltqIKa2F0IkES/MwZug5Vca5knKedMvMFu0IOZ8eHYhYCom7Q4Z3WeBP8cz0mYBLiQnDU9F5goakeZapZ8/23Imck/P7BFN6PW3UclJW5nYxk6W7hGTdKX0AQGwVtJ9Dao++c1oH79wW1ypKh/etD5tPH+vv3HlFUnWkTKQBjgjGsdEvSlGDxueHGoqKiTTRBJT0VJMFOLgPl9E1hsTcJSbqOAFAiH4PMPFVTp4wBEhH/cGSIlDt9uObNLos5nxIuVIllyjgNoRcOXtJCXHPCQUitYspKyVEWUrS/gF5gnYEnBzkyp2xj3RFzoVt/kcESEi+iE7Pun07yhBb9oujCezTIpPJtL4pz+6K259tp9ZS9tB+1IDaUBOuUb2rByOQVWFjMiVW8gBBQtPMbgiSMexEtPRFggjYm4LmorrKDom5S5DNU9KXoH/IjFAWGBOwILU1GwoWSFpLM+9TxxL1x3wRKMEhKwIZrakScvXTd1DJ3m/vcZrnx9DTLY1HZ0wI1ew5nDJGkaSrCBreYiafEvXsElibaGezBrLPIWk2+XBfBxQfMStXCoWWTJ+D2f7NWai/2xXXdmnB9YcGzcnsnOvYF7fvCpwqsbjd14L8ziNxva7AN6xS0caVEgftMikrNbVHzlml7D0bWvFE11FqSZjmem0y14naJQQY3UyqzbI4s2gPiblLiMiZ8x7WnAM1bQ+9hvac6s1yGkFMe8t0aZPXo6Jyou1mgy5IefVYgM3POTjceMqkmhzptSotPTw2E+OaH+2L//e3dsaN2IlBn6j92spqghakZNmLeu6GnMWzOYsAJVzQ3ZvI3HLy9bHfoNRsQggeiCjv24XwK9MM3DF/uzMONx+kWn6uUx1Ovldn5w3TAK7YrmsNAo0Y8t4dunbzXoRvWxu0njHa2xzk9Nz8xLsuE8pUTIwQIhmYAphps9wHU2kXPwNeWNouzgsI3tVLSeeHITF3gctu5Xgzjp9qO3/7BiYkmI4eMwNmzeecpscZLmiLc8Y0JJpENMpB6Lr1Ow4gcYttSPnO1x9dO/GgkfkaE5YMDhoL8Aenrwp+/bAReeltD0fNiDa2hU2QhMsEMh187RR0opLh3dfUhFFFzibnMhMGkOkQXAD3CJG0726KwEd3I9yyF2E+Rtfnpxg8fwLxGWPQv2iJfHuW6uuzbPuF/sI0gxjAk0dEnzoK/em9CL7bYMYOcW8L8rZH4voZ46J/b3XQOrrWfd2SCnNiGttDiHT0ko1voKEkTIMyibAXrwwCrc2bF0ctA0Ni7gqNKDpTBPUSo+684FdXwKzkwpNnWqygEU9JU9zZlAvvtHspS1wQ3InFNLvF/mbMD3Z583MOCpcTKfs4c8OoetOvTQbv/d6uODEdEGmEOCAl6eRBOYJGStD+PveTuWP+ffcIvOBt4R1rTSDGI8y+FCbYBrwMcsd38Wra/CUXVu2ShzHyq6jaPHHFDl2bEOK+VneN/583KT9vMgSAyQBs6Orjvj5N9ctmXL/5iGC2m7wBeN84DRMR39uXDryC9UU1Zg1mjoR438RuIMB096nnj2GsjC4gIi+ngAvx58QxUdwn/ja4wPn2OO+tSqtpGUH76gEZZZyJ8ZDzMw6UYOMpq5b1+/GaJ6wwQz7E/rlZlZJfSQfVuHXPhl7dEerlo/zt3rJ7Bhlfce/Ywjky1oEc8s+9inHo2ZRTXnpSvb05YXtE6ZaU89gTQxodCPCFK1TUW67mjU+yNS0QJvXDKJxinYJX33qtp0q2zuHy54yhYu6ASz47e6yO9dMWJncijRrmL+d/88tzFO4l5ooyUoYA61cEslg25dvundZRNy3ZSmpoxxlpvmceOqrWjabXdOyqmuRd09ytoMuWSMnZmxXEH1qdmjeqTBte2ygZ5WG3V9qc03QCOwlBW3KeK4hLVkl0+zSDuXDvsXXRzx4TfceUDh6Mes9gZQBeMMkOfh55VJ2mrJ64bapivTsQfKi3Ms4PQ2LugCgONrnZ1vqdN0s41pxJwUTHMqHxhbCey2ZkoImUZWFszRmTRSnHOaaxHJHa16TQ/BYIavP0gOgFv/vlR6NdDZ1VlUDut0N58rtL7sHtLz609oxDgyRl3anZsrjLfjbiLdAjVe9EQkuuLj/ftIFMJtn9jpxRQs6Q3LpLX359nZA+Zu+BE9gQgi+akPiWKfT8Jf679aq5IQTPngjiix6KRzofkcWrV6popZI51y2/BeC8SL3BsbaZqZy1ip4FqSd3OU38ZK5lnAuGxNwGr7t19nhqnos++y47iGStwIAydjPxYmNAZXyYM6yRyjxryegQ0Mi+iZnOPmesUO4cXtN5sSBCiHPDc9sA5Nk2XyTfHFPIM11MgvcoX9a6dIoZw74/qIQ5Be1iXdDud+ld/mXDq33lnNlmyVml2xNvDHcON/2R0Pya0WwC1Zt9FDAEJokJzP+omOWnj6n4lindMzHv0ZANAPfMsVssmM97JsLUPcmfaNXeYecmJ3Q+zImLnHjL3Z1Kvjf3gvaOITG3AbX6ffsIF4SYDa24mJCmMpq+cjd7ttg01lPDrbuXrJhfIhtyp4FTohm7sh8lDj4pY7GJOTuBa2af2yyFbd1nL5WH7X7D0R1V3t9+e1f8rm/ujDKC2a24e+XIGSWBiYBys0ZmGUlLJi+oE3tz8pFWctsRbAAAIABJREFUPd8DAJgF8Nc7gtpzxhmfOWZcd0SE/9EQ9Vfbdb33HIE3P6Lrp9VFfzPnddEtPrgzrs3ESt60RloAsC2ifHwPwlv36fDvDwkaTx4psX+3U9hmpDgFQts7S4Gi0EXDdi++sKyqlEGAph4Jvz+X65srhsRcgYs/E70C4FOxACYMB9NadWIXpq67P3jrSEWWiMDv5O76m+ErUV+Nir8NKdEsIi8XPgRlHwr/N5+wI+b5CL2BHokHndueqOdUhXZNzs6WnEpqj5yZHlrWsdjzAyI+sScMb5+R4PYZCU6oQ1+6EtGaEHzHNo7MzvEW7Y4pX55p7z7XCR/bo0ORgA1N+fQ+HbrOwvfs1LWPbQhmqxmfSV2wvbiZjnS37JSyXYa9yV2bMjTx9U/8pkzN5xp7xZCYS3DJZ2ePjbR+28JzU75zD95y2XZ427upScyQXsGE4auxfO//ovpjONZDquoLZDx3xdyG2bs/PLFppK6wperZXktHcnadgBXknDyD5FFL8pzSJ989mz4ci3xqSpL6/uMm1Du2GzO7P/H7cXXRW1tU0wsmR0yH38GB8BfNVGVfs7sYe+PHDarP7GX40pWS89rI2/nz+/y64/7E+0VuuT0Ckdu6SthHDIk5hws+yzVxHP1vEdaxgGoZQOqamodm0ji2cwICkELoBMCV0Nua7wxM1J4zFSBLugkpc978NWdYE3Ny7sIADiC1p+eP7ZC3f8PmM9FxJrhRan/O5JiL8GaSlvQJZCzdjoi9fe7YxNPR/orO7iu5eBEhyXzJ8E97VFjmtuaT8uWrpXXJJKIHtcKrHojHOnlprAuE60JwrRJOkbKtBXksZp5FMxhXwn8+TM0eFAjfu5O1T5UQso8rd+va8ydUPFFmvsjcAls7rK+c6SW3Q4I0YeOopxPMsDsbs4j86uhvhV/rnLK/GBKzh0tu2bYyYuvvqXAkFpiUgcSEbJYBwIuP4WYoozGaUUBoaxZj9mX0Xi/73qU91WlKb5Qh3I//YmZMGItryhBl1WNeHZeV0aFXRV/ROfW97c3Mc56oCR4/WStjvFThZswO/ovSpXLOEordlm01JCYN/7rd16vkAyri28SyuCcS3jVbMl1JDseFIES4IQDGlLBVMjDk5BHoF0wE0VnjiA/JhPc0Sac05d9nRH1pSod3zTDQueKsVsDawPgaH9tFeNDtEeUjuxi+ZS2SYeF+h2/qlZEOtRaQFEnHA5jk/jLYZecfBR9YzBF/DkNitrjsVh40y/hvhTwei0DKBraTD4BYFznz2glIZXr5Rawrlms/Q5LWmT0SVb0Y/kASR3y5aaEKJozF7PRzcGaVMhOGeGk8lE6AWgb3iaqIi/Dszz3c9NOdcciouu0312dVXEKWrnwes1rTRk/kXBje6Z+I2Y+AM2ck1g7JPrdOly/CD+7tLirE3+9ibQcFd88w2JMj5aNrot+0RrWePY62PscTSvi8CcTPm1DxL5pU79/J2r96NuiHIsoVj7F+ch36o3t0W7XssGWvrr18MogOzxF5NgBTZhsFyipnN/RaKFSJHcp1CLYF8dWPnVe7q5sy9htDYgZw8edmj5uNo/8DcMMiMTIAQHu2ZMLMXpz+09CFbS6dYeW2Zc0pTQLZUWwoU2Re+kUkaBcXJClDCRnn4zR32aGeHmN6TovnDpCaG8utA8kHK5n0tCT2RXKPc9v8jNM5+PLKWbKmJv8456XhztjjY/llBPw86u6gByPIu0u8M547LvFfHKwavQ7OP7Yu+m8OkcaWPQjfuyOuO0a/dZ8Ob+0hn5qAOzXk8Jzhzgph+7/5VJs6A1tHaC3Npv+Pnl2Z0FBtbybvi2v1K3ooZl9xwBPzhbfOnqtj9d8FHMEC+StXwYkwt2KUF1NhJW4/zfgD295tH8SICZFAzIFWdUlyUp/80rRIFKsIZlqL13r713MPreebvAX04TtxyGiQyWUmsmrW6cl2/UG25dGOnKuVs9tS4nmZZOGbNLxy+CyU5JV+pMTFGa64f8eFwF+uIt+3D9gW9/61fe2kar15rbTmc/s3TiI6qhbwHY/GI80ea9gZYxL/8UGquT5Ir7BMKaf7kAn7mXzXhIl3hpeuPA/wsWCk/vsfP2fxZsXO44Al5ovu5DqZab6dkGfbTYtKyu6MmT4feIaJpM+HGftz0pLOFNezKec7klxefudJpiksXqVP39rtDXLrvogbVoQLLp2PnFj4c5Thh7tbGirpIoJt6RbfA1F0M14kg0gcOfsDRhw522eXDChxG7UlZ/eQ3UQ0/tUTSAaVuC+qKFB5FgT3MS3Ae8QeeT19BPzkmG6+f68Kb52SsNsX/exxid+8Fi2pbEp0j18fQ/yOdap5xWPd+UvXBfiTdar5ohUlfYl+ZSnam51goe3ZpLUemSfCJI8KYuYuifRbrz5XFnUIdh4HHDGfdRfDo/Y1z+Vs8zKIrMQgCNnC7/xz6+aP3rJdB1ITQ+aFordka7yzQzqbqO91kTNxFFSY6ykBcOV3d8ebz1y3bN+RD/5kKvbvjRvcU0CmNcEsOWfkahvl7GzLQNaEURh16K8jfT55n+42KFOUE0L8yeq49YNmoH7Z6twReHgIvutgaUiS3/y/neetlNb3ZqE+u093fKdaBJ42rqLSD2XOmAFbRiZmDKQBjcRWC6uevRZqwVpHcG9Avu2al43dO6cL7COWdfSwPC6+pXXGUXubnwTl7aJlZcbNcRB/9P7y2/xllGxHyT6gSLwl2yo7/HJmjr/71s7o1p9P9RhgZv/AlT+dim68fzqGIBs1rqpG5DooCzOI+8vup8JklNx/VZ0m86HM7PeWOyFHaVsjkW5IGQDeuFqaIyV5zBdvWiPNsS5iYxDAl/exsyjI15GyelW27Nc58xerlvyPa84d/WmPl7QgWLZqyMeFn22cIpA3knySfaMHppJ9JM1aABAze1RivhRJh+cC1gPOVex8Tt7l2B791BOjjVou/GZJIAZwwW1bW5tOmtQXnLQyOH5NXcZLPMk6XWU3mxYD+yKNH+5u8ZpfzkSfe3BG+4NGqs0DKN47pveYmS+i9xycBQNITRni7XPP3o3wKLMWSH4111lbWlD/1fYzJb7VUF2R8nF10c9foXJdhv2pMutC8JUrEX1iNzp6ZHy7QbWxdE9WKaflE9NXKna6H7ED/5LwuuLZmCVnyuD7PvaykW/N8bL6jmVNzJs+33ya0ngtiNPsC70kCNnBr2TOrJGaLFAYmu2G/2toO1VDfjAJgMScgWIlLlPLHZQZAVz7X3vja3+8N84obHH5IbdNsucqKMo078TTIn9+oKQ8bUizE8qeujtv5iG0abHnt/vknPe2cBnb7Ojus7M3F0waflmQpqEU703+I9EGswR2aWCaQByL+tdZ6Wro9PMn2o4RmTdeMCHRJ3azIzF/Y0YH73pUjUwE4LgAKxT4kpWI1gZijcelj8X5K2fiMSPr05zxYxbwix9/yciN/bzG+WLZEfPmzZvVz576zl8PhBcyxsl285IiZIc07GfasZ6MBvSErim8cQey1j6itGfaKWTxjaYGfvKq5rC/rvLKGwVySLnSS+NWHblI7vhUsXjHeGSVkFBexTLJ25SvePXIJc3AdzLJ1OjMTS6HXx4f9oE5b5o0X0e8+WOyaQQwpK6QVc1utJ/pbUyX/b8yQvfWZwhsfExUOnov7DpI0bPGEGduUhkDzgPHj4jeEAq3tpk1BQCmNOS2qaw9ek0Q8NyViABYtVyw4SU3TZDEzU+6bdKgNIakCT4WxvX39u/q+oNlQ8yXXXl3bfbIU5/3C+rXKPCopaiQ80jd4bLrvqilc4gX9wrSmzGbsK1pSQ6AJT0XThLIkqHbIJkd1Yos2S6ZXylNLx4pl+STIWW3LXcDSrfb31w0vHQ5V7/9OuregMyUUenuAvFXNPYzE6T6yJs1vI+qM2Ekz84f3ZcnU/dx8lUzcqrZlaMLkmxC0OqcrIARAY5LZjTpMyN7OKEu8daoCxtyDhQNSRxLsuVL5vyz7nKwSjk1ZXgq2c4QFGt599Xnyd55X1Cfsd8T8/lbOFYfa754RtRGxHr9oMvTC+jUMQBq8we7Tet0P2kFlfebyQcorz95ZczcstvnkwmQkkAy0k2KdTRZ905Cn/yRkop3TObjkOTjE3mFSsuQsn+OkutOkCdsS3xepNVEhMIvQ1Vuntmi5PwpOeeYl/6qZJpEhTz97P3jWLJtHnhcDfr0OvSdsxLsilOqX+v5C2e+HX2WOAcH2as4OADPGlfRv80yeLDVJoRo7v4k2sN7XzRtFFnaemW9D+lNkA0CMeTL1/5W7Zv9uqZ+Yr8l5ktu2bayqVa9UlT0MlBWJupxfwKZDL4jKG4WbvOyabHSzk2OnaQpXKTp2ACEkri/itdedqIuTV+ukCvVsrfBU/QFMhPvz99XUMq+Qm+jkgUeIZcoaLvcbgSXzpCed15/UEmyP5+5X5YckWY+aJJlLqbpHRGnqjl3DW5dwQbG99NI9l4mDSPrWZzpEWbXhK0EeP/BurEmAJ85q9R/34ZRt2+1yudiTtFuUMdcsCbIvsbvXh/MPmlU4vtbVC9/IB5vf3TBfJGYNQT0B5ZkVTPSOQ8JRiMj4Yf6eU39xH5HzJfcsm1lK1z1ipbmK0QwkTiT74fwS+7LFH/iC8JTziDd4NK0OW6P9HnAKYMCscIjuHyl9/Yro/4yZFlG2gXCzuXt/Ul+mztXnpT9/crb7l2H6sGnV3lOxdqzACX5lhF0GRJizMe+sHAmDboBJEny5NdxeEY1+x2ICZl7x+bLUPZMUZK2HQjEpvXCvLljr+txFmTIuN8VbHcuFkdkLXKdzC/V5TCFJszUUvCmlyLtNgDuVzG+7epzBjuIpB32G2I+fwvHxsZbG1vCVwCYsHEf9ktCTlBW0awiTe3NdiIGM+EEs4q1cKyj5pJ8rWZ29mdHlG7eOyBLhPnfKrXs4m8oTxFDMj66CSnn868i5eS+pNurg+Z3YudU3Sovv8zoPcAQdFK385DUvcqN8NMeAft/ChCKUeqJkrZE7IrqC76MvcD+KvGDpdllAWKY/gX3giB3bJe1QQO4bJsaPa2O+KuN7Dx/22MryAsvWX+r2rZcx98fP8rRZ47p6D9mOg8+8ZFX8kYZa/u+m/in4tuXrbdGa7qxpLww8ljyxExSLv584wVE8/Uk19mtgy1U30AUZ8QGip7wZX+5fFzFzMVaBiypJQotsyOXVlIi9ZKVLufWVZkCl3z6bkk5e/5iZ2JJ+SqRKkD/PrmPRZagWZ6nK1POhJGoY5u1U8DpOgomCsftKVnb722SV/6Z2HkgC52A3Vx7NbZGkK1Rsf7PaMoDLagj6tBd3uA54RdR1o68M6bctq+zC12tYFIpmjXS+hR4y4DrWBClv3H9a9Y9OLeSLw6WNDFfdEvztAtva/wOoI4zW/rdBTFYGGux7YliMtkmCGXbXgKtEzd5O5eyINZwo1FINwQbjlDLKneb5aptJQRepZZVmVdHgVTL0rQn5VJCLlPMVV1FxkTvqUmPpK3aLQQmquKiEjIFUOQF2/GnRMwA4W5Vs5TklV9uty2HlUK8ehzcqQVTBGag+atIyWNx56O/MoNgUw0l0Zj7g181qe5tdh51vCoQvmk1misCcKUSrgyET6insZHzphaB7TSHkFCkKLplMwegAiFEM/rSwlxZ/7Akifl1N3F1XG++mcCzzWSly0YiZ5B3YMjuRMakYdK7Tp8kUENZJXYRELPfsa6IuFgGf//TDhlRF584GeTzyIfkLBJ7SZ5Kitsy6xUkWZq2DUoaF+VpzC09ZFQVc/TvT/Ldyyvd/H7vXKUde7n0+e1V20pRtEsrAK9bQboPyYowbnxmWgd/vauzP/NdUwg3TaJV+Mj3Cf8y3R3v/NoI4pdOqpzZmRBxHQPZ8qUzgSOJk4+s6xwEaN77s698oz9XsnBYcsR88W2tZ0VsvkUgq7BMCTmDZHbl9F1z5rCkX8+JPgKgzjGBHyi/oimeJE3+K2kLS5Zk837LAI5bVZeLTlyx5N6ZRUFiyvCUr0+qmd/2qjmxLPkHuY5D5BQ5bLqyj1UZibfBqXV2Fcv1+w0G/z4jwTPcQJP52k087NOQT+3uLkD+qaOqPE5LiY1elAmDa3VMYvMTF8vINosYxz/++h+dNz3vC1lgLJlK9obbubYRN98aI36maXEeAJzs2ZKTuFiZ8PgmKL62v34wfZcDgEwFTcYQeio7TVNMn6CdKksU46LPsLOEwGwLJDFLMJ2XMaOCXaMm/6yYcHEmH//XnYuEm+cv89czT5pzH1ODPrIGfX+rsxnhfTs58vQxmQ7SC+r1pKX4yC7W8rOjVOE3xhmXnde9/5LZZ01/uXpi6k/quE7inj5cxoJjSUSXu+CzU6c32fwghM9AdpTOAfMnmT9xJmVv5JJkj3HI2JcBjw18z+UiurVjLpCdcb9E3gZddY+87YlrX+L9ItlDuvlIdnpWXWJbDBnpUvD8rEn1N9sxkpy28I72/ve1GR1ct6e7eMwA8IEdrG/XxXO3O8bUHaENfm3rj6TH6sZ93Z5/kBisYibl4tvjV8c6vhCEkmXWudcJQvclB5g2wARUBBUE3nx/VBARmLDuudrpXKiYs1R3Y6MsrfxFM4bBkviOLz5ci8GZHzKdeSW2Zj9dmQ2ZufzchsScgdxBKDcndFNb7Gv12WkV/OOeoLavhy69G/fq2jF1Fb9qUuYyujuDnzap/vxRjnacqcbDl6cZfvv+eOL310njJSvztmaD0oEvVASUaZAGQlOfAFCoWs2H53gJi4qBEfNlt3J8+vPNt8eCZ0K5rpcDC5n5rX1zhJimbFK/ARtVjm5sn+3dcM3bEpj8PGXtVciCD6ynutuRdwkvv/ee3dEtv5qJ/SHT4ogs77Ps96tlfJq9Y1wZRKXmmMxgmT5IeNt3mlhcCQA69eKwt9XZ+LfORswQanIMSoi2zTK6OKZqX/Jb8Ywq0IJg826RbzXQtVL18Z7tenRrS6m3HiSNuX6W75pi+BfbODozBz+PPRryrm0cfSzW8rrVqpnZWRHEiGKcMdKocqSN3shWHTNzvIxFxUCI+aJbZ46aCVp/AWADDgRjcgXKzL5+vxLgRJdpSwhdWAUtCYEI0sEIyoYBlbwNzldlyJ6wUKDcvg4mjfunYn5nR1MnqlKAJIhSvhmf8V9O14vhQQVQcZHk+2VWIVJydjc6TrcBpiVMf93dgyrVbJ0Zs6P+7AHuOOed4aOMuP19Vei0z+apQGxtze9rdu0eXf9RQ4LfXyuNk0al64kTdsSUK3dy5Oa9rM2nd0IB+G8jEhc4OPehFCXphD90keXsxGG0jYc9M/vFxA+LTswX3DF7PCP+FaEnF/vcSw/5wSX5jh7k1v1pTixcyMgydCDVee2rSJ+q7qw5pBgHw6r0vK+yIBk1KH7afpFyUjTDXgJLzqlVCcWIcY6IUVSzfp4VKllB7HBwmw+9cwMJsVfm6//2iADApSs0/3JPiRtgDsfUoS+ZRPObsxLcmhvs8Z0Gg9dt5fhZ4xK9cIW0njEuUdms2QRwT4PBv+xDeNM+XZsuUcnnT6rmySPUV+1CfWu7gEUWL16hWuUfhHynJDv+qTBY0FjT/cKiEvPFtzeeGEXcTMg4DkDTRR6FoGKuFU1PvEGScCCmR9BYNE0ns6nlySi2Qs2mv+SZNXLKOaNU3bpTs5ZHKkSXibzkhUgqqOO8eq44J7LHJYITqDz3vODI2T4EM92fpB852xIpvKRmftT0V6dpkY4RKpgkknzch8cel3VgEzs0XIHKmVbSJoYLAZs0I7q8Lc8cAU8fof5Wo32g/DevRuNZ4yo6ZyVaX5tB6Eedgy3yl6YZfmma4YgSHl+DXhuA6xQ4TcGjMdV9LartbQaxHFET/YfrpGHea+IvH+NoVVoAGFfg766Vhr/N7wB0CyoJTiS0oatovbjdWC2ze7S+CsCSHvUHLCIxX3hb86mx5p+KSB1DUjYQV0NtXEJRdkAfRMR08iWh5Vz72VTKfNvayzOdwSRJUnn+9LegdEvSdMyn03HttrllyS0vBCmXnS9Ru45JPdXsj/bLMGxqxmirosv25dNU7qxe7QW/Nxm3Xr8tCNoN/LunIcGzxhHd24LaF+u2zN/QlHsycTa6q9LbY8jWWOSwEPqHzc5q+ZLVqnFwKL1bQqx3Rhqj2awHMrYewI96zm+RsSjEfNEXW2cyxtsFDDEk5QSZ1r0lCebISdI/Oy1OGirU2jnNiFMAbW9tJcG2qe1zJYKC0pXcPrG7M1+G5DdJ3W8TRhkSrwpPoVd1yFVtczskZ2cuPV/V8RVpCjvmhmNr1OdNsPXpKaml26DPnkDrml0ciSG4Zjfrd04z3BZBRQt042c0ZeMD8cSaAPTNGC+fVM2zxiX60A498oMmA8Co602rg2a797ow5x9cyE8pBC8SAeMgOHpBLqzPWHBi3vT55tN0S7+d6H22guUOTRsNHxpa07RrtQap01iFmiDNfk2CWpvjympuZYVug27Sdqmae1Ld+W1lankx0I5888tVx7bdZxaUSDY2dKcytCuv/9sNbNrLJ+PWnTMSrg3ASyfZfM4EolAUjwjAv9qBUU3ggS4Gn8wXs5qy1bM9v3CFtP74IJlVAJ45rqKvz+jwk7tQv3CVNGulg5r8i8/2CGpbV4SmvogmIBrUGtSEBOrXFuzC+ogFJcuLb288Mdb6jyAIZKiUC/BH3roPf6qYneXCdDAbxUyY5pl3QOG20jbjgKxfs/8C+y+7Sjf7v6WoalF2odTb7asyhSwqOdtblpCkU71Mlwt+ye66meRR3hnL7K8b1VeZxusEltzvPKrRqkD0DYdyemVA+pMLvHiFtMYC4Z9v41izx+wPDsCnjUn0byU26W5w9rhqvWu9zPhfgzPGVHTGGObUSZcMJBHa2bI1IMoONCGVUse9+padF+/dd/9Nt2160s65nGMxsGDEvOlzPKLF2f8hIjUMSbkS3hgTN3tkWg81xc3y67lhZacwMd1/ltVtxchTdsI43kbnYlfFD2Xqrd1TrFJ87UwAiaK0v4LEC62rie36hRxvJssJJ7qbbu3JeY6s4NTKNARcXOfSdN3+zeEyVyntviIQUckkV4+vU8dzyPN9G4Kp4+rQ355lcPlDnOj1+HtbOiCCni4n6WFRSJxtKabv1fr32wanoh33Y37t51DC2ktXrXn8Cy74fPNzrbB20w3Pl929lnuhsSDEfP5dXIFG650CNYYhKVciMRaLQESB0JDUmAw7j5SVzonrQmJM69zs9YLjszhgsLfCAt2O/FtRE9kXVbXbXdHSwgQCnLo6VIePhVLzvTYWE86vGcgRoPvmMb3f/uwxGnCuFXsaGt/d0dTbZizFdfGMykzVi4H8KNuP7EJ9Lg6+Nfs61uZY7l+2oO7Yp2svWFE+sq8MHae5EkXX+ed3Akq6HQKMQPjSkbj5wtfe3vxiA7VP3/AC2TG3q+g/+k7M529hUJuZ/ROIbOh33ssO2kosN/sqbBO38Gddp/z1DNrJ1JIas8CV/+pnrKu//Vs7m/fPljlYZ09+zvqR4D1PXFk/cixYZCZeGMQEPvWLqegdd+9szjR7cCbo5kPbFt0c7PRxdtu9LVFfmEJXEd/y+L2HOf7MMUR3zcy9D+kjuzhyzgq0+mLcTj6Wtp749UibwBumrhlPKAIjAF8ygtnnb/r8zOeUGr3xE78pU/0oynzQd0P/yGTrIig5OW2CD//m9sfiOoztjEhdgLLVscdYI11TYW+cecyKUD579sGjR47nyDaXzTnrR4JPnb56ZLmQMmDU/4XHTYRbzjp4pPOQDnj3ZHC34Ma9UusUw6JWQfwPtKi27NH1bRUDRZQAazpYKu5tQv2si4EmDtkIiwZi3f1N29BN+9d9fdMidYq8VOvZD17w+emXX3Z359lUFhJ9VcybPj/1NCr9EjmAh1n3AkpaHd0yxesUdAHx3TahG2Ngup0X0w7bI46eCOW2Zx80+uKvPjZ7/0yx2isB3nPKZH35UHIWzzpkJHjl4ybCLT+bWtiRZvk40d0ckumFEFy4io2dWuTOKdbKcjipjvjKw4Op7zQQ/Mc0w29PM/zPJioHq4wo4TkT0jp1lPFvjKtWQ0M2PhivKIuV8fi6xG8/SGZPqHc/1DtzLQI6s5dSdp4/1/kXeBHp7J849zl3bDHDCYG8dmp74wWbPjd74/H/MXLn5s1z8KOeJ/qmmC/8AtdDwreYMA52BtHhX9s/Y+dT3rJQkv2AUFGgzDbYNNqkSq0VeZVcoZpzNjeks7zm/iT9S2xz9q+svZzP0zv/UROh3Pasg0aPHA+R7LPpTl1dl+WklMtw3tHjqmjnzN/T5J7lfrP3y+QoTO2nvYmfjF3Ws5ULhIcE4P88CDNXHoKpE+vZaB41EH+2Xs2MK+EZYxL9/jo1+2frVdtAQIeH0H+xXmbOm1TNtSG4oQ79lnVq1k+zOgD/6CA186kj1L6njUl/Pl50tnOhUGXrGgNzr2nqXLJc/bcOSi7/2TOa777gjtnj+1K+HtAfxUxK/IXZN0PUcKh1L3BMJ9ll5zKXviNiWVNc08ve5HLbcmphdnybszWXmRrboucDEhw1Ecptv7F27CVf3zFz30za779hpD0p370nir+2o6mn9CK9T2Wdf257+pOkEwCPXxGqlxw2GqwMy3sqDx8Luhc+7a6yr5+vlKDzc+adOirxxw/H1K17UXv/To7uiCGvX6Nmn5BTs5MdTBNlrhnnT0rzS/uk9t0ZHb5oMmi+ZQ1m14QVIqJ9+b3F7PGmx8aZMPKmQCTR5ry61vH8BI4VyP/c9IXmV0dma9dcfZ7s7b3MvaMvxPza2xvnapGTwYrWSBf+jfpAnB1Dx6JhOyW0FkKDcSw6jgRxLDpqidaR6CgSHbdE65boOBLqSJIolYo+ExvvgcQ+4v3M4vrMAAAgAElEQVQKu+RX9xxynEJ/X35H+/f7qIlQPnvm2rGXfH37zH2zMQFBUNE6nIrJy3+0t/G5bY0upg3tE4ik0yghZs10OwV01hi33XYwvbOu5KqnrR553qGjhaZ9Nzbmwl2oupWiaKIKuvXMzooD7fbkotxvdcEEwHmT0nzehLS+MMXab03akXde9is79GWMBwUTMATAu9er6X2xyBFuQtW5fHL9oicmHJippWA/NqS5X0TaUU5tbp8w0/nXDeyMVc+eHW08+TV3tD5x3TnhV3vuz+kR8ybmi/6Fh8etmVfn7TW0ZEw3k0BmZ0mLeL4F2Q9hfOGMNwbtC5SYj5PaDwg0hBqAJqgphZF/HjOXrTti7uUud/naHTEeqNPW1pVxQxYgAEZV8URHjYfy2TPWWXKu7mq6/Id7G597dDZOAhstFlixDPsOl+0AsWM25qavb5/9l+euHztldS3zNRsPFU5bV1PJ++4uOyF88/PzXS3uSloTJdalttvL4BN1ulw+EQW9NJKo6IkAfPmklA6HHg/AEETVsO1JVV641QG4OpgHoXkNk0qXOZFkYIkSUIn0ZmNuj1XC+M2bbo+erUf4T9edLY/N8Uo6Yp7ETImas78NhRAAM2QM0B8BRersU+yyo2JZI45NS4EE4th+4GPoOAZ0bIZjx2ZdxxqMCTKG1nFKti66GZDe06ROlt3jCoLO1s+u8bYnTtbe9sTJrnqwE3L+tx2lNspv7o7i2x6ZjSXPKwsNZ67w//NVps+NQEHmNmLif92zu3ntmQdlIqUdPxmqL7/40LFOp7/wjkdmb/rp3vYTjxLIROSrujFl4lkkcz8JQDlS8p63iNUHys+9+EIIgKsPC/btrmjTPK7e3+avU8PZEiDxhfcJVlzfCALtohoAIAjSDqPNXdwcCiSnoDn7nk13tD507Tm1r88pjw6YDzHLaz6371kShCcBYkjZ3iAhQG3NF3StFvv2xzmCXiQT4lIEGZuPmAbA2H7OYpDaEDRjUNt1apPeiGZkmdTlh2qTRZ5cHNwIwHb7iPJRgnPAUeOh3PbMdWNX/nKqMKDga4810jlpBQvgzFmCsvvSRj2XHgvgS4805h+A3T9X8mjtglOLdDvKbo73PuS9NJKAUGK8Fxy5KWXPIrksJauwc6d74nifOux6RrVqFuUGkZASCCVQlCDUSoVEGFBE2TRB6fG9lULGAP3WTXc0T63Vah+55myZ7XxU95grMcv5W344oZTaxEinKtkE3BGnlLWO7V3UicrQjGWoli0SGzMA3TKGtzgSrbVQR8LI2pd1JIyaxubcaomOW+a+atoYwExjHidmC8B3pzNuHigh7SqJbAyuqfSpaJ/OAYePBfK0tfUCs0xrmrG0jkOcZ+oCqmbxTApwvap5S0HZcu5mNGONmMaPed6o+ohmmhH+X1lBkRBx1w/O/0jn34tBdwHlDPbK2ZDtNYo4TyX7QdGAmeuPtg9HbLxtBSgaFa77clHPipr6uIu+yPd+/PnSt4le50LMAgDhxNHna3IV3RgHrUE7HF0zFluxqXVkScSRdO5+MF7Aare0QR2bt0kD1C3jKxVr0ToSUENHTbMcRaLjyBAzI+i4JS5gBmkD5Zs1JB1ERBp+UgAww9IpJE0rtJ0jvjxKAsETzE/2OgdoAm/97s7mnkjzvA2jmffv5BWhSsqZqOYebSudkHMby1guHCMnGz3V6Q/JTtIi2X/iyprqn/NfqT0CaXxuBYhGI2b25iQmi5wdKHHPc1/nrFoGYM0XqZJ227JlGjycyiVoTRnZcs2SEQKhhEpLYL0xAlCUMm9WYCvFPNRyHgQP02y+61W373vvP79gxff6kWevxCwAcP6WrQchVM8hY8OyZuwMGJupjwSgjiNhHMv42oOiMzcEG556cHD44ROyZkVNxkJV7Zx+IEHrNLynW9ZaG5uy1mjFEeIoQqsVSxS1ELVaaLVaaEUt/PaXR8KpyH0KaWNsWGNatv5ZgyKzNkpX6ZIZS6zNTpCqE+W2m7wentW48kd7AOTMnJlfwfnHTGBNURBDE/jTH+7mHY81as8/pGh6feH6kfBJa2rBI02mQtkrX19BU6CYYDOibsSIGpGOU7c4APbZZKqw3w/opb38CSsKdvZHZ2Je/3M7wMRmfNrBI+o3Sjw4koxoWzcJt7oHQBgfZhrRI4KfPTajj1k3KtAULyyemfsRALT9SCfPSmx2kgzKEKW8r615L9Im/tIg4zxS27Itp30ZZyLdemy6NSvhqDZeLEJn3lBCQikm71XvHX8doEeDIPjDC+6c/einnjd653xzm5MpI1gx8VLoOBRqkhRoTa1jgaZRyHEsWsdyzimHr3vlccFp60Zl1XwLuhyhrSAj02UtZr5OLUYsxoEgIBBB0DLDTaBo4qgqpELOVEtm+MI3Q1dqXU9zFZLkLAk/3tnEj3c3k41SMcnqczaMFYhZE3jnPbtx80MzogRQJeassUDw9ydNyuX37MHe2JJzogD7SM6WdO01SxiKGlcII6X0vhabM1EcA+aD54hSMtMtpkoUAC44Zjy88LgVhbq0dTrmn317VwMEGBOAxu/92upagZjNhzVpmrsgVlk7s5vlRlvFHOCWHz4WP+cJawLlXOmMDchJeUCpxG1NoKgUWLiPyews5hih8jrH+txa6RJ+gKs2aTxSNvblu+/f+xAkjJWoZACPkkCLUoQoWN1i0velxyQHMyf3Ja/9YvOwTz6v9on5qPJeiFkA4GWffvhgCJ5lOqoo0BqxIWXoqKlAIhwZ1ZeetvqEc44Mn7QAWmeIKnhE7N7CbBg6y9BemnbHd9zXLr0HTeCdP9iFmx7q3D9y2mQNn37Kanzo/hn82+4W9kQ6VedW6szrjXKkbO3JCe8rAkrU2hpGZ6Jaa28zbmmtszZnTy3XROHElUHwumNXhK84ajxsVyT6bnI9w124uckiAioFxMSPts3qD/+/rdFv//qGUBI/Z8meyytY/jH5yhkQSFCilKWwsODI3yZVRnC+65xS/OWOxs6b/3PnfQxqZKAoKiCDgFolnzVQFBTSYVcLdwHxC159RxxeD34Uc/R37lkxj9THzwUkEK1J0+wW6BiMI2EUgbolb3zGoSefdUR4ylwKNEQPaEeI+X2Z9dxOXzW1O64TYaO4XxN45/d34aYHZ1J1DWBfq7rj5YjRAO86fkXl/kVAzf7NC7tbujDQohLM/eZvajIBqzJfFSUAQ1z/vW3Rz7ZN601PWR+efOiESjypM/Zmsf/Mdl9tGtLzTFvwvDGUWx8Eqs/q3OdIYMdMa/ruB/Ztvf3Hux9iUIuDIKRSNUIpmisRKoC+h4l4LYkFLP1zL/jCbONTv4lr53J8t8QsAHDW+++aYIgzjCuBCeIOxkIdQccRwBZefNrR6559+JCUFx15gqza10b1UnyFLQlhp7ztFLf5TTtgvAwTMvBI+f7plPht8nt2t9DURL2rEGz7J76xrWlc6PxnUkkIRr4nI9Dzph6PsE0noDNthLj7gSl9932/bIIxJmtJI930D8fGHn1i7f7/HKtxFkFIFdZ0ENS0KIEEda2sKxkkpAqEEoQmKoAKPZtssMBU5qH0nZDUtc++S7OximKIVkFIhDWqMKQKQkIEKggoKqAKAhPLPFDprC39czDqhBe+5s7Z7dc9b/T2Xg/sSTGvP/YpZ4BSJ2MYu3JLtCahNRi3ZMUhRzRefmx42mLHOD+g4Q/BLuxDd/vKVDLQnemiQjFrAn/63Z24+QGrlP0IaCLY2yI+ft80Lj2m50kv9gvsbGh+8Ed7WjqOPfMJwBK/M+PRZfeTdtg34cZpZVQ0YVQztUBZU7WZ45jQCntaGogJKhCakNh8a/foOIpi3VI1pSXWOgipEYZUBBShlVKEUlQS0AhyIagIBSgoq9QXCaXT/Cm48EoSBBQRiAooyvxCBRQVkqKgVEAqIUXB+DUHaX9qsPBqOQu+5oI79j38qXNWfLeXo3qzMYucLSRJbfyRNQHdgo6bohnhuUeEh68dGXb0LTqs2jWVNvvWOY+NUnNFt/biKhLPHONUtjnVn35nB26+fyZrF/aLJsB7f7IXh44EeMmGzIC5/R7bZmNe8KVHZ7dNl0zW1K3rbOFISU1BBKACCrVYNwpQOcup88BxmQSEKKpwJFa1OJYw1CoIqcKQEta0hMooTalpUSFVGBAqMKdSAa0bnVkeJJxit+YV5cqjQvPxkMAofVHGVi4BVKDMgBNFiLXVpKMEF009CiS8/DW37vmz686d7HoId9fE/IobHz1OEYczjs2laeMep+NYEBO6Gcvp69RRcyr6EP1DR4LNmikyOyk5f+Y25gy47db84RHvu763C9/c3kitkwmR2zxt3pEG/uD7u3DDg3Wcc8go1jlPDvEOKm/Vzv3eVG5jMY0Rr4zMEM10f64/1a00I+I7O1rxx3+yN9rd1CS9qEhONbcrm6+M3YoWpNGVYJQjYsswAY2tWYtp3sfGDTyw51PuoQkkDCkBqIIaVVDTKgwJFVKpkAqGkEVC2/QPjGIOajTmZwEGTcxAauKQwJRLzIcDUFCBIqAgEhAQQ9Q06URbUl50tezACRmpXQbwfxWUUwW6Jub62MhTrccydBwLSWhEJnZD3ALZwuErZV2vRd7W2o2btv97r4ctC9AM2jCtUPtLTejYDL2ObYwMHZl4GXErRhxFiFsRtrWejkYUpNHkko61ZACUWVLWJkfYkU82ncD65NnC5P2Z8+nEcgKQ+Dd7rkrpQBQRfOnhGYyoEPWgZsg5P4LPkZUt1ze2N/GNHc1Mnkk53LXliboTeSc32f6XIVJvmzMfJPvT7aCZKuqRvc2G+SYl18Iki/yEqo6AM4Oo8ufOl9Flx2J53XldXJTkQdCY+bUAShn1LIkV1U75rc1EsoAh1gAaQahVGFJqNa2CukYQ0qjmuoaElMAqZhE6NSpWlQ8cgTOnpAQtlpihxJZbGU8TFWSGQ0kgTFl5Mcb6F3DCa+6YfdZ15+Ar3STumphjJU8RgmJdf6hNiEpoTdCEqFxRk44BW/J4pLkLf//gZ3o9bHnA3cvMPGU0Pq/u1wUvijUYaSAyv4+2ngAd1VMRpgwpixQJTJSbd0eyAzZy/sduf6KAlWT3SSLA0rzgkbm3vqo2hnpQSxV1QsQ5W4gfYCe3LXH3c1woQOKQ7ZttEjWJ7DrK1rMk3Y6UASAARKmAOo5FqGHsuy6dZLL11XNRLaM9cko9uVe+inbmKv9LlHyghMmXU5GIzaATUWI78gIdBBKLKCgJtJJQq0BpUcqo5iA0xByGxufXKebkfRiMYi72A9prDLzyiCBwNnCRVFG7tEoGpJSzEJFXXnYrv3nVuTLdKW1XxPzy2x46SikczJiAsvNeIBYQpI7FRDvTrMn8XYyGmCP8JrZn7zWC1dvpeVUkJOhn4swZvrmjjPik6pfIkieyxNc1OcOUxbYIMgQNP98cOVbeHL8c7p7kypYjZad+BWI+ooJMGkIjia/hn6pMLbdjBvsRSsqRQJANEi1Ig4LBKGdFZKI4Oo8DN/rPEpYKQi1BRAkUEQRaAqUlCLUEIRGElKCmjUmgpqFs558KLLErSLAETBkOyVRSHhmbLYkvdmJTLoQZHYhatuCKvWPT5wC4uVPKroh5JJg4yXSIasRaC+JYCBOQyAXcifWBG/NiyaGgvnLLVdvQOa0Tc/DJ3rc1A1kCAzyi987RkZyz2zMEnbku76DcN6bsnhQI2Ve0JaSckjhBCoSxAIppPvTImXbS8xLbsp9vFUrTuA+qW3UfNm+/EiDSaQvI3RvlPUZRgCiowKri0KnjkBLUjDqGGDussopZAiBYYsTsCQn7BTIrOUKm3ZYt9CBJ2YLqnPO33P+FGzYe2XZ6rq6ImVRPkIzuMi+KaBI6MvGD4/lHPRxijsgQHoo21zIiTpadinbbTIKkEzAhR3tg3lyQIW3Pr9knOdh9fgE7kXOeeHMEnR7SXjGTrNhfoZDdPUj20UtL0M2QAeSOtyTuJsktaVFU9f3RzvBY/DAgNSm5yF9061YpJ3Mm/P/tfXmwLcdZ3+/7umfOvffdt+k97RLyIslosS3b8oJsCR7FloAJkChVuIBymYKq2MGBIoSwVEUBEgJxwpJKVSBATFwxEHlDyMgWpizbYTMyQlib4UmyNutJz3rr3c9Mf/mjl+npM3OWe89d3rvzezVvZnp6unvmnvnNN7/++mt/H1zd3oomwBISG4IygDbEyhBpAyEhZYcsE7MBMYitxezczFxxvG1SRhvSGM0UTbIdrORajh1AyhYz+sDhNwHDtebRxCxCdO/S1WIK52pi7BBwKQko/fMoMB0xby+kIkdPuImcUZFmTLju9PVYzWlZiMooV4D+YrDcQlNSfRvRNgEQA8xd0nx9Pm/MtRIT0GD2wWISizl5gQyScrQtviIDCEfnlXCTMzaQe0LibYgt7LQtCbNX10z23jqCDi8tgSVW31wQiI2VJVgEDLsoCNw+KdgOQ79muyZFYmem2dyplMYFtxHsQDD96oydBmLcio0S8+33LV4swB4bKNdUBoTrArEBuGxQ9w47CG2E22RRI0kfZTXXyvUWsCXpYBlzD8jn7DFHzCPJGQBWj6Ombacvh9hipvDfENJLyS5aN5KgP9ZAygL4ASJUs5bJzQBqqhdVUock+03NbG9bvPbXW2+vsJVXqhnEIiInPyRZwozs/h+Tnz3aejOQkPUFFnL7LIBfbz8EGPMlsfMIOcJV77j71MEPfseBk20ZRhKzKuhSgz4iMwJGCqq+oUpEYbc6bBf8k1/zLa6zcG2wSUSmjRZvm9Wc+jXHpBGR8wCpoiq35qkB1HXTQErNFvJAmyDxJTbck4b9AdJrsJIR7bu1cZcI3wknDO8nKLF1W7N0EYyZ5kZ5mKRd9TLq7Yr+SCGwUoOk40OGElt3OS6FFAmYBMouVlMmm04EKLaj6YjdUGarMe8Ui3l8bHdk/3aIgGSGbwTwubY8I4mZBZfa7x1rDdgHioWEYD/fANi5ws+xP9x5ipR0JpAo6nkarOagDUfF1CSNqtxAVLGXhkdMzj5P6LhKSL2NoJvaPs49qaVFdYVrHjwmIjB+Mrza+cb99qXy444ljNiqTkk/bcswa7nGyXEbq3aGkZ8iIETWbWVBi7WC2VrN1l52FrRdg9iFeraxjEHkyuJ6mR2mAH4FNkLMpZKLxQ0oAtlnjAhSSEmllFbSILtMs9kd1oGUrBr14SFWc0K8/rwjl+/D9193GK/Y30POXDtWQ5SmiMHUMF32sAQCYA4CPOJn2WYhj8BqKTi6UOD/Pr2Eh073BwkZGCDVyo2tXlaI0QyqlxMTsV/FpNxIzlIvf8BajuqPt2sfqhL+H7w9AoGx7xBIeF6tPQUbRRgCJoiwiIlnkybXuO75njauHHZwtMUMvb+UNWfzMGD69ltVnL1MIiiNjWLVYfsRdMVUH3bHhxE36vskgv9y28vw7tdcvAUN99hcV/jXH8xx+5VzeN+jZ/Dbjy9UB2rkiYqU7XY1t3JMmHDWsk8LsoJUq9T6bcJIa9mXl7wkCBKkI19hKk35EJ/+YkRgZRgbIYmc7uyv0nZhitjpGWwqhfM7TAtEdNGw4yMVcqFyb/VqjtfxlA7pL6rDtqGJCJK0ug+uT4z3bdK7brhoi0l5a0AA/vV1+3DrhT33c5bq2p13Q00nDz9193uP/Ztr7nQYJOWY8E1iGTdhxN+k2VrGkHJNQ4bUBG96noc9892y0UWk7L3z09IavWukxWwM7bG/QfFWhP0IdhMBiEj4LBpVVhOunr0MH73+Z9dz6jkPP88fROzIdqnP+VeWpV2KEkVRoOj3UfQLFEUf//Yrl2GpD+8WA6AiChsjw3fQUZCgAMC7rwX/3yTuRTxk+9/cfMUW35GtAwH4wVfO43MvrFSKQZsrnTUuracCYOOaAKEDk8Ls2iNIua2PPOa/liVY5t75KXWdM8HlpfE5dA+ouAfW/2zsO8j/jHxNftv2Awyo2h2mg8Xlhb0AGqf1Ge2VQTxTkpsHjA1gWOzDbufUgptfq+0HMQoznOHa2cvWc+o5j7bJWEtHzEVRoCwdKRcF+qpvl34fM5yhID/1avW1Wu27jjtPzEBwWfOoBmeEz96wv7/HuGrfaFlhuRCsmfH/9K3ycNzpOIWAOTkTZkZMW/2aA7lzhojan34AxtYrHCkL3ACHQUu5Tqj+pKq8ZtaM8o9jLfvtWufniL+BnalEquc2embDLNquc5DsJKbw8YxBlV90h+lhVlonpR5JzCJ2mlDfQU4S/NgdB9hvv50RJqQDgOpBTV3T2rTmsC/wGuWcble5nl8s8Gt/cxKfenoJp/0UUdEgkYrfq7TGqHGh3mh/9Tgwe2G9jXDWacyzY3D34Z7Ct18+i/e8ai/2ZYPXM6cj1z53+WEdk53bN7Eft3FuGAJYiYOcvek9laQ67l+UcJOuJiAie1YcYyRam7is6O8k6cvA5oaLRFXVIz7dtc6pyd77Oow5DBqz7z+CPafmHtNhWuipdgtk9Mg/hve88J/EIgwYggiRCEGMZezuD7fT4B/kdO2O1Tw0Ene3tufwidN9fO/dz+HEiqkI17uJRf1jlKTFL4YwpD+QdVS//6xPSDgmUKqRVDu+ulLidx9fwH3HVvDBWy/EoV7Dy6bJEq1ukCNbExQiUNUcm81t2ofEdaPFhBkEguGNDdVG1jIqC725jX5bgCjOr6Xm+hvXuZ4Hj4sBrwz7XFfbzivDndc935uA1aVite3YGBYzxOpjridXjN02Tsj26RN8zgKAPPDvgYVnALM20XnnE8RUxpXddh8gxsZlltK4tQ/7GYX/PPteoOxVJABED7Xbd/7BElulTaE+B7YJyHsAXj7Q5p+490t46aT1Zhg2vFpqlnNSjydwbz2HPABMUSeh9IUC+PCGY9twX17o4xf+7hR+5Y0XDBz7tTemIcSltikA+kZmxUhjllpabA0PkKfFNQcbTPdxJAyp542HX7e2B6gsbN95WVvcc83uOSYCyLiXJLkXpBtEQzt6JN05iT29E63hP0cSMwGGmATCkNKQ1ZT9XFpcaVOTYuUl0JvfB+QHJj71fAEZ93CIhG0yBlSWdl0Udrso7NLvhwVnZoE1CecDqLbjfd+558nNd+7B7kvcEejJkwHkg/ryl06s4cGTM0BvtvqynpSck21x+zV5I1jHkWWcGN+hnHEgwCefXcKZmw4MSBrfdsVYIcQnnk1+IsSkHParTsZGqSU+L0WTz3FNR451Zh9Tw03D5BcANrgRCcADQYM6bBhr7z/y8saOP2Aci1lxYQS5f9DE9SHYyQ79pw+LrLPzr8Mmw4/gQ0PoTWBQ0gg69OCf88lTa/GnMwY0bG+VN8oaqMoPR9Asb4TTI6uwpe0BKUknzS8FeGqhwKsP5sPv1zZAEEsWtuHSKGFI/V4hOp7cHO8kx07iEBIrOVqFQpwDM6pn2DprwMsbtigRsgPPG8m+w7pBwAvDjo+2mE1Z2A4/qSaRAIDgiE6V402HnYfoeW3tCERCzqABYgOAvTknRDAmOfvkkA5UoUb9j8rnlUCydS1ZEkJOmHjkr08aOwB3BsaQMEKe2mmDVy1AGiPFpgtsh59YvcxOcxHxsy3d2l6+e9+q5tRWV4d1Q5heHHZ8tMVMMIPO5ul2m9DVYWdABiWBmnXsEL11m/D6S2axN2ecXfP2WBs5AyEwUTCZE+u59sYAwls/eDqg0pKRknTSxjZJI8py1bzGVfObq0isGwkpt/pTo7KWkcbuGFq4v+nx3y19ln15cRojtr07TA8M8+yw42PEYw5KJgBUk4ZaK1qMc1mvood32HGI5IdqqLZDRNZV9Dmg6c85qwk//qZDuOP/HR9hOaMi/qHWs8/nGhKsPd8uClVITdbwVVbHh4FI8FOvbe7LeONHnvUV1MuKiPKF5XKhKPq2Rv+2EAx29klCqqkcYZJ0h8UVE42qTs6J8ldlm8FrrvT92pGKlim4ygmJGCMgtoNNGP6b148XG6i9WnWYCgrRTw47PpqYic6A+BCRgdhOP7t2822Rd0jfoQ7oH3jmOM4WOyNW9HUH9iLjyvIwrsPPDyyB2ChmYeSfnx27KFCWfuRfH0VRYKHsYdmEJwqAf6iTfYcgETAAL1vUorrBdcrZY6stt+z7btyPpcLgP3/+JSwXEs6pOv98yNHBdADVPlW7ANDzEzHXZv+ISDqVVzxZoyqrCfszxr97wyEcuay5k+/0apmQsgzUc3JFTNE3bKMrVpU6GS80wAwj5WCISr0en4aElJMXxGBUueEgJH0+SadfPJgkdAKGDkDX4Rc6B/1Akw5TAaGUC3tPD8syhlcGnYqUR/cTdOaROJ3KrafS6CnjXZ99EEVRbHczLC6/AlDRLfcuSxJte1dEMXa6rtrSB4rCLkszQOnlgujpr+mUCcMQAjFW5IlqKmKKliF9ZD9800F8z6v24d6nFvDcQlFxBcVrqqfFiP3q3eY+Hc1NQQMbDWW0HwIARcDlezTedskM5lu05TKQYAPpRfwZWbrivw4IkOpvJzCx/j0JKTd19qV/v1o5sbUcNzhuQHRzBG6WaANynXs23KcdhoBa4CIXzDeq0e2nlXXYAEjkiTtvoKF+wqPDfpKcNj7wBgwMDPzgIb/tUzvscASmiSSNFr35+GKBpb7BXAupHZ5VeMfX7t+CRm8enl3oD/jfS0qmPjHuFI3uV91KRp1EQ7pEw7ITUhYMLkl5NV05am4TLQ8etZ8f9jm1BSrXGDuOx8CAnNOFgKLRPT7Vb3eYDoyRR0flGS1llOXpMAzbfWLaKbKN+5nuMHn5xINA7xCw5/wNwLMhNJGzPxCRc78UfOix0/iBVx/cnnZuAe7+8iKAhIxr6/hLJF7bY75bLLZ8wxRMNVL3Xw/RtrdsKRnqTYgGgyQSRjrhQIxU706zWrvYeWXATS/lSiUfOqRYvfsAACAASURBVB/Bgnb9gH6Itns7dJgGtNDDI/OMysDgUyWzkAv2QmTHdMZBUNY9yGQz8NLfQv7ivaA3/Bxw/Y9sd2t2JiJjqtZh59L88Z/69DF848vmccXezY2RvB147OQafvOhMy4sMVrkH0SWbUWqIaxF+OgXpxRFHYOxRYwqT5o+MOS6jZQn4MUBfRmoiDsOOub7hsISa89OV2YXxIg7jXlKeO73vnFuqA8zMI7G3MMxWqmGKQBBhnTvYIj3iZy4iY/9D4wUCyfFV78A9M9A/vJHgac+BuBnplv+eQNHNAOublXn2/NnC9zy/sfx6996Gd5+zV4MiblyzqBvBHc9sYj/eP8JLMVuf+mvN7KCvTdZ1dkYBSpypFqRoQyScsu2kcgT1dfT1NknDe2zDam3N0lK2mpfI1IFM/J9Q1Zfrvsy+7dBZzFPFyz0hXHyjSTmY/25Fw/z6UKMzRuG0btRQYYgcMGMJmkg3fTTwMoJTGIJjAVTAk/eCahZ0BXfBrTOQ7vLEUkaw8j52TN9fM+HnsLBWYVXHOxV/Xrx8OqQhupcoOF42iFY7V+cK2iiwfNjDJDOJNdqO/uePltgsV82/+wG5Aq3Ej/Cyk1066UCR2GEJLZiExHHRC+OlAcs5cR6HkrKadO90RT9DcMRpzOTVIHHCEJsB/4ZYpscjQJ0ncR2JCAojorUYb0QGJ6deWCcrCOJ+b4jVNz+yRNfFZFLagGMjO+IiIMaTYDZS+wybXz1fuDit4Fu/S1g/6uAL35q+nWcLxiTnAHg5HKJL6wsJUGHqE7IjemI0v12naAJhCtmNLKmcKDRaupIZYY4TSIjUaLF35t0OyHedukiIuRYRolIuersG0HKw+7LgAXtn1OpP8MUpZMPZOQDFxmAuTq3w4YgBg/9n7fQmXHyjjUUSlB+hZgvFhdkSkpD5N6mVl92csZOwNd8B+iaH8DmPc3nGSYgZ5szGoQSE5P3WY71UIkIWqrsKWuIH9UPRJ4irkzE5yVa+MTXGe1Iw7GYjON0P/VU3BbfEe5PGUtPniIpA/UOP5/UpC8DzifZPrOANf6rZxhCbF1HiJWArcVM7PMTaKc83+cwdK7/bOy842Qygq8Q6CYBQ4Rh7F9ORNgt5D/wth+9NIxjh5HYCDkHdx1XRtwplsZsSAlakvywJO23A0nHbaztJ4jJuu3XmKanZBznice8eS8yIhETV9VmJUf72ARSbkEYqG2J2ME9q6SslOGjFRmAtH2WISyGGOyeaWuB2XTrotF1/m0Qxz5468wT42Yei5ipv/IsZvYIuR+ndVRH9QYmSPVr63BOYig5I7KGfXZxyVRZkzFrxtazICJvDBC9zTPw7V0j6XBqHNC/8RqGXV8DCafnNQ7qcG+YmHRFbChMaTgvIdbNI+U4Y/zGaro5Bgg6MlnrOH6OYYJV7b6AAfY6dLj6DusEQ+6bJP9YxPzgvR99+jXf/o4+iclDUPygMwvge5c7nNtoJWeXHqxkhM/5AWmjJWrcSIIOMXRiq3iwI7Gm+27oOtNrjtIbrOpAmj6h5iqX7rtLigeEtJDyeN4XoxCE+TDLSp2gXRv9hLAslTwTa83E9lkWcm1lmw5U6w6TQ3Dia4/seXCSU8Yi5qP/7b3Fjf/ke5+iElc7P5swFY2P47pTNah3XfcynFrbGUOy33LZhchVNZJOolmy7fRFduYSU5YQY2DKwsbKKEuYokBZ9GGKEmXRxwdOZFgtKkszhJGSyHMx8mCcyNsp7sADomD47mDcQUc+KU2nep60Iy/pAFShQw2okUvCL7X6J0VMwslmIxn7tSe1qMECJ96FfN7Tw37ym5is41OjLwMZ+LLYjH4RN7O3HYsthqyaYUhEUfCVc9NNOYWDIHYmdREQiZvIZEc+3+cCTFl+5g6a7M02dhxEtWKeEM2vtGGzWQA/VojsECjZIRpzgt94/dXb3YRWjJolO54huygK9F0Ao36/j0/mCguoBywaCGjUsB4bKTkjIucB7wmEY5RaxG0EXTu3LpMMSB01TmywKofxWdNlt92KJks6tWSDvMLuXRcPkyYxcd4acaMmdwxYyusxSENEzoaARYB9Jqu/nxv5Vw0kIWEbTx0kBBZ7TWzTSQmctkzgKqpeh4kgoJMv0Z6xfJdjjE3MSwtnnpy7YL8QA0GHggHFWnOHHQsimoycE2liYPi2LXSA5OraMyJpIu4QTM9NWDm2khFtj0Ook6DRYk6INawFqM0FX9YaabxInFrJ/vxUT47TN1slILaeFpBIZ0boH6p7Z9jFa8physjOYl4XjMin7vsGmviTfWxi/offfe+zN/7I76wZg54Y46QpYy29MCoqfaI6TBM1azRK27TAfrVPfwqdcc0xl6NzIi24kaARlRvr0DFxh59SA1HHGPVzG0nmMkiiSI7VyFNCe0wt36DGXLe6UyvZbayblOMLr31SwEDAsVeNq4fcKEDjImMI2VALxgCkBMHjJHzdGJD3aTbdcz0pSOjFV3/mfQ9+eB3njk3MR++5p7zh3WtHifT1YES+y4LOYt441kOwm0rKMQJBR52CcSefbcwgwQ0j6La4y7HOmhK1zxNvjH35STlJci0htZjDqDz/crH9BD5UJ4Vhz0m5kawxFeliI4itYv/cOs8MbzFXz3XUZ8SV5bzFLT7nwcrcc8cdd6zrLz3RXDu0vPSw7Nl/nZ+RleA0Kq81d5gKUsuYiEKa36at/jqJyRkYz3qOThkg6MjybCRpYJCoQzvcxriXP/SXmRB2re1Srf2mEYDFhZajRN5ARbxuu/binCYpNwUNC9oyBu4NMQxEib/BpLQhygzAAiYhygyJ22anN8P1JAGgzo95MjA98ge3zv39ek+fiJgf/cT/+vvr/ul7C0PIxPXiGj/D7jn8Qn1i+Rg+d+qhLa9XTNRhF3cCGoEprUxkytJ6YpQlTGHsbCb9Akt4NU4XM63eGIFnUot6Ghb2sI5B1I+F/OE8n6WBVQnQpMHEtbSBulsP1qGJXVkJOcYYkDGaLWsxJaw7Gay8DISXkVB1bvDUkOplNHUredRsIsTVjICOrHNllm1ADBFmNv75Fa0MnGeGEESxXSOymAXApLFwdjWY+0V/5p6NFDERMX/pd3559Zrv/BdPEHAtXFQ5GxcF57TF/Ftf+QR+8egfbH3FUYdQpTlK9elcuv0SVggsXFphgKV3AWsvr5dRI4IhdU4DXv+NybbmuREdr50zuI5JWrMCgQcJuImDR1jMF2TzmOOe3Wm67CFEDFQvNetqQTJArGmUueS86O24uaQsAGphOSPdRwTMWMtQFES5ECsDO57PPb8Q+LjMkLBPXpp0b5fBbt4ObaCy+MzHjtCpjZQx8bTBa2eOPdLbd9G11cy68dJh40i1gGg/tkjVcQAvbz83LSZkoemQc0xqTfKGlyUErR2EQeaoDSppanskewy0YQg7m7iN6Xktl9U48g/1n3cIeC8Ig0sQWcjhvCkScq3gGKnLit1n67soAJDR2oIf+Vcvxz63xJnUZ8UO9jaqC+ie73FABi+9KPf/+UbLmXhO8if++889SkRLxP5ty+5t271Rp4bGz3eqH5t5bPg5Q8snoElKWA8E1SiyoKR4eQYRQdXz1AgvWvtBNqlfdu2c2iIjloZzfHFRHWLs0tSm2nlCUo2a82029euNj08L0cQUUaJdcdx7Wr9GEGEfnf0KMRm2/suGmAyBDUEZhDFi9usX/lkWEVLKkNuPepK6ZchSkrnnviNHNjyibWKL+ehf3dO/euHMw5TnbzJEImxHBpnqh9P51UwFXhZosJ4JQPYEQKsAeggWZZKt1WoO+WIPiA2+V70FHVnInlRrwYhiyy419uJfT7QdyHnELyueiUXQQOxpE5r2m25Dg1zh66jlMYAwJHRYbvBJGHp6o85c/ViEvNc5yQX5mecMKTtbiVIirESUtja/0gLFIkRCWouQFiElxFx5rSst0s1gMgbMIx++df8/TKOkiYkZAE48+tcPHH7NLW8kO/rJj8ru/nCbhVi3JbLPnyqBuT8DFr+xIfM6/hTTnp3EEzRQ8VTN+yJa174GqJHDa/tx2kCl1WFy/xoON+8P1CUJKVtNWeKRdn6OP0iYE3PTEZNyuLwqLSbVOTr7/F5eOkWUG2I2EBG27nJCpIx9dkmg2PmXSGwhB+068T3pkEAgK2s8/4lplTexlAEAn/+FHzperi49V9eWOw1qckSE1NCZVifkeHFSxJ4/A/hsUka96IH0rcCAzADHcZEVW5ML/Kd/Ij8MlBctaffGqONNeZraawSpVAETyR6I2lcK7OiqQWt6UxC+Sl0Dwt+VZPCC7MaV+fNfBAOs7Lmk7Jx/pFjABnA+zX5cAmlI883rlmELadxz19vo7Kg/4bhYFzEDwMnHH/1LI9ZUdvJc90ZdD9pIs0aobscTsj/Ga8D8H7YX2kTUW4kmzXUYSbcStTQTalNdY+dpqCNpR4hjYk17qV1PGadJYxPWuwQCTpcA9wPwtmxIgw1F6nzdDumvPjzPS6eElRFWhlgZERekSEQEyhBYRJG7C1JJ7uxeOf7PhG5pW4zgsTtvmf9iy69uXViXlAEAn7/jBx7/pt/6ixeI+NIdM0P2+QAC7IALqQim0WKGzTP7GFD8CbD4zclneKRHx+Ug2t9KSFpxpAdH12oVsQb9Of6Jpe1veemQJBJ9rT3JSYK6ZkxApdKSwMQ3FJY8wxcOhTu+uUhqCLPUOxkjsqD38MJzV+rnHoHOjGJtiJQQKWGdGeLMkM4MaRbSyhCzsFJCpAXMQkoLO5uNmAXMLZp2ByFanFs88/Fpl7tuYgaAhae+9Pk9V73yOyF2iqlpNaqDBzkPJnGxilGtBQi+MHOftdvL31SdmpJzSMNoBtnMv6QvW+J21Ym4KUC+vQxqbnsr+TYc8y+AtpMkXrsdI/UXBFW6cq3tG8aY5BfVRzFhCgBi2Uunn35F9uTnFVNJzIaYjXIWM7EypJQh0oag3OhdZVy3vYs4515b5GcyQTckuwVS9u/+wLdesjjtcjdEzH/5X99z9LZf+vAJglxkOo15Y2jwRqg/8FRPD3IGAAVgz32AehFY+C4Ac1VZccEpgbQ9alsue0j9upvIjiZ/XzT2RweVJykwJmJJM3Nle8dEGHWyVdgky3LAWKaosc6yJykP0bGHr8ieeYyVNpJpYaUEzGIUiVI2CDMrEsMGWmdilAjB2GtREP9pMKL6DgCE+W8/MiUvjBQbImYsLsrx+z/3mYtf/9Z/1m6CdBiORLYI+/EazlJD1SsQW4OegGceAfQTwPJtwMotCH/egQ9tCVXtTCRE7ZJqL6cxMOCVEcqRhjQgYu20IIvgMkYC9iXT1txM8fpxU8NI5unU05fzlx+aVf0FpbQBK+PWQooNkbWUFbmRf6QMRIRECSsOljKU24LYQPnu5nReVwmITvGBuT/ZrOI3RswAHn3/f3j2wDW/9yTn+c6NSD8C33boZjy38tLWV+w7jTxZCMJABTGWecUIpHQB9Uuxs56UBqa063DcxdaweU6hKO7FicVLcWLxciytHcBafxZ909v6a5wQM5zVY2UMwwgu7HFmswxQSmp+jqqGJBrEIcTxm7KJMDcTBCbTV1IsZ1hZmMep5y/QJ56bodVlYi2sMwNWonRuSOdG6cxAKVG5NqQzA6WFs8ymay1EVl+GsoHxrasdR7q1+1t0fswB9ltL3X3nDbS2WXWsh5gH/kBH7/7ff37td//gywqDtYwxM4V2bSluO3Ajbjtw45bXm84+Em/HM5qks5o0LUVR1I777bgMkTLqZpeBdrS1b2uxsg11DoX5iY8/+NHTzz6+j1VWQudGqcxwpksoLayUAQFkiU1sYOPJwEPfQ570GaR8hyMJiMFKCexgEEMqE1JaSGlDSgl0bkhpI8yiVG4EylrJSglBGWOlfCtreGsZgLjhMUKQuGHrUJLOXzB/9kO3zD69mVVsxGIOXVDH/+Ke05e84W0PLJdyNmM654h5u+GD+MRE6GMt+zCfzAwRCWuPeLssy5DfGANmjkhZGpemcjpUWOoXy6efOboPOispy0rW2nCelQwtlCkDpQ2xFhAJA7CW5xTQMIiEXdlEJGAlTErAbPeVNkplAqWEtDasWEhby5iUEtY2XbESyrSBtl4apFig2FrLmitvDDfvX2hC1/lnIfIPH7plbsOxMEZhw1KGx5d+8xcfPPNLP3l0X6YunFaZuxFxpDVPrDE5A3VLW2uNsizDuZ6cPSHHlveoeQE7DOLMYnEcrA0rt+i8VCovoVhIZYYVG7AGuw5CmhYxx1CV1cxMlkSJrPxAShQrgSIrS2hLyC7dEJEwkxDnhkiElDZw8/0xuWBFxnXcuxUR27kCS5tAzALpOvcheGlx4YWpu8Y1YVxibuyKibZlbW2hzIDfBvB102rcbkPTjCQpKQODlnWadxQpd9by+Dh6+tTjKssLznolZ8pQnhekcsNZZkhZyxSkhNlZs9MmZu99wey2GcTOOidlXwTWYhbltGKllIC0UJYZpZSQ7hloFqWsZU/MohQHn2Urk/Cg77JHpy9DICs9U374Q//4mtWtqG9Si3mAkOPti+fUB9aM3JEzXTGV1p3niIk43U7z+TURQSnVWFZMyKmEYZxV1KRnt2G3E/ZqaRb+5KnTj0DrfaS5JN0rlc5KyuzsH0ppA+10ZUfIsh6NWQ3rPPRkGeUhLcKAYm0sYSshRUKkhbQNUOQlDGEtUFqYyQYnsjq0ne9PaRFhQNsOPwNrLYufEMBX13lcFVmuPvrBN+09uVUVTkLM3mqWlsUQ0bUi8mMA7px2Q3cDUq3Z73tJw1vNxhgopappppLF52+zluM6msh3txOyx6eeOfG5rzz6wF6V9wqV5SXnvVLpvKQst9pynhsrIShrbRIJ8QYt5qaOQFISkoPOrMVKHAylyVrISlnLmUigvTWtRGlL2tBalCNnMOwUWUCYhIW8ZRxry7vcWhZCiUL/4e+/aeaZrax3oxqzIAkRQ0SP98vy1zTzv9pw63YB2uQLoE7QKTmnckZKyr6TMCZmf16TjNGRcR1fOrH4xf/54btfYN0rlcpLlfcK6NxQ3iuV0gZZJirrlV7rZQDYKClHINZVWZHGDADK75MlWCJPyMpGiSMlIICFbdAiYYEiUeTn8ysBYUFJ1vg2QBCYudKciVmC/rwLIQKjOb/rD26deWKr616PlNFoLbulBGA084+vlsh6Cu+eZmN3A5okDe+dkZKuzxN3EHrPDU/IPm+bpdwR8iAeO7H8wK88+OInOM8v5HymIJ0Z6vUKlc+WpHNDWhvVmynJeUVAUfCQmHZMiTDCz1uxpMNfTHk9my1BC2cGDDBrZxWTiGuT8rGW2VvBVsJgsB0bRiyiOKl790oYBEgf+PiH3zrz+DbVP3Y+jtYMS+p+yQDk6XJssbhhb0/98pzCoWk3/HxDSpBtVm6bPDHMJa4j5vGwVMiZTz99+k9/9Xd//wRrXVI+U3KeGZXNFirPSqVnLCHn2pDuGT8oQ1m/4sp1bYpgrWvlkdewGe4lYN3clE9XNj9pFrAW5YiZHHnH59Q6+wCAq76L3S1hSMGU/fGdt8wc3a4WTELMMTkr1MnZE/PA+heeWXrmdax//voD6nWHc7pyVmG/Ipqam975hEnIedIlLr/zyLAwIsVygbPHl9eef/jk2qN3PXn64aN/etellGUlZ7mhfKZUvbxQWWbAudG9uVL1ZkooJTrLS2hLxuzd1zYpCltN1gCCtKGoSidP4NoSr1LayhZe7vBWMjCSlO3+LiVmIytMq3fdecvh57azGZMSc0rOChUxa1SkHC/60E23XnLF13/71wuoB1MSABgxVMU9aogF0wEi9l5F8aHsvYsDRpX+3pkqrz8PgEDIDu9Oym695+evpkhREFAOlqcjV6UMqcxwlpektFF5XrLKhPK8VPlsoXRureUsE1bWFY28puutUaByb1snYrIdgKujrj9H5MwszFyRbULKpG16NYjE5UskjN0a4pOITpq18mMfO3JwQzNcT6UtE+RLydnHNfPk7Ak6Q52sNQB9wQ1fd+jKb/3uI6zUrDEAxDTXbcqOpBNIfE8kIecyJdjqhSci1Eq0Zpe8DFs65IjYkSkJtDJ2kIa2MSSy3Cjf0ef15Dw3Ss+WpEiU7tk4E873t+b3u0mkRrqlY5FYlKrqDqTNAFFWneNIWXl2D5ZyoivvVkuZ+dl9y/N3v/8I7YiYAJMQs1/HxNxEzikp+2N84Gtv2v/yt7/zCOcz81KWBAnW3lQu5rxG8sISd+9MFTM4Iu+Gl1t8i5uO7wp4Aos9KZwXAwOsckO5Nkr3SuLcUJ4Z1tpwb6ZUWWZI9wxr27FGbN3VGKoizWl3/CUkySmJhvoqiQKc1c4ZsJJbCNke24RRizsdIsJa/fUN98z+1R130I4hovUSs1+81qzQTNBxOgPguUuunL32+370rfm+g5cC2D2W2xQgZQOhBoJukjd8lt1KxIOgeHgzkYTRc6xEaRuBjd1oOaVzQ1lmVJ4ZynKjtB9Rlxuv0xJV1vLmW5sJmTrSHdCgUVnYHJ3TKl3YQnYfKUOWxWT3fuSts09td0tSTPLAtoVpTy3ntqXy6shzvvGHfvbV819z7WsAoLKcO4yDZoKupCGTejmVLbLRboMjH+YqAH4YQq21YbZEa93heoZ0ZlSWGcpmjFJawFo4yw1gvSWIWDzJ0WYTWwP5pvDWMQAwGjwsWsLY7Ur5QuTZPXv23vuB19LUZx+ZBtZDzEBFsk2ac0zS3LCE8655x3uuuPjmI7cI69kNXsfuRBNBA5AG/b6bYQYgFROQsyUZdkhzlhlFKoygU5mPXZxb+YK0UG5JmbyEEWvLW0xuMQl7cGJRt3pcpMd3E0TWSpg//8OvO/jQRjtqNxOTWlJtkkZqPbcRMidlYP/XXNu7/l/+/Jt7Bw6/cv2XsTsgbV8W6eisto7VDhWchUsu4A+U9RFWmTZ+cAYpLUprS9aelDVbUt5KazlBSsAeAxpxk2Th8+5C6YIgX6b9e++78wZa2O62jMJ6idlvN5Fz02CUpry1Ml/7M7/+soPX3vQmVnp+8svYXRAzgnibhtF2ZG2RuKPVBmd4eUJrUaSFnE8wZQkpJ9HXtsXybKuzxToGdqmFDABECxrqs3e+efbJ7W7KuFjPw9pEzvF2TMzpdnpOrcz5q1+nX//j/+nVMxccfu3QX1gHi0nIdhfHPAhQDZ1kPmobWyuYtRuYAQYFomZRXrPlylIGttHybIgw2IbdSsgk3DemfEgf2PuFzZwGajOwXitqHHIGohH+SZ6hdd/w7p+Yv/y273kd9fZfS9Ty3dZhEJ2Hy9jgyN8XAOoj49yw5p1KymNgV7q+OYiIIVKP9E+cvf+P3n7Z0na3Zz3YyIPcZPU2WcWjCLm1DTf+9K/uu/zmb35dNrPnaj9zT4cOG0Ozy1kV99hpz1olgePrFuputUJ3OISIniiW+5/fCaP3NoKNWlhtJNtEwk11jVX/G37yN2YPv+Vtr1Kze29gpfZM2MYOHeposHSbXM0C+cZW8i62RHcqRGBIcHTNlA98/NYDWxbMfjMxrU/fYaS7bkJOcfU/+hF1/Xvf8zLKD1wrGV2+3nI6dADqvr4eTWRcHetIeWdBCi7xKK2u/N2dRy7a8Z4Wk2DaxNZW3nr9pVvx5l//4z0XX3f9K1nlrwCriyYov8MuwkSSQ+fve05AmE5LaR47tXbqsfuOvHxHxLaYNjbT4twya/ZbPnlsbnY2u4qYrjJMlxIo26q6O5yf6KzjnQURMUzmKUL56EfecujZ7W7PZuO8kwLuEOG/+avFC7UUlxNllxiSC2FMvt3tOpcgDEPgPopyTRT3WaQvitcE6AMA96VfiohSMEak788jptwU9jfFObEY6omYniK7FqGZzsumwyQwxpwk6KNl78zf/9HN56aHxXpw3hHzAETou/721H61yhcaosMsctCwOkhidsMwcDEiq0SyysQrpeFVYlklY1YNqxUqZVWzXlntm9XewbmVmQKrz5zA6n1HqNiMxtwhwg9/6uTetf0z+5jK/SjlAIEuAcmBzaivw7kJIjoDKZ/ozeLxD77m/OjMmxTnPzG34J2ffnLmdH54H+flPJPeU5RmHsLzRGYeIvMg2jFWNgnEsKxSRKwlq1UyZpWUWS1Ks0qlWmVVrqq1fHUhX1ud33vByrniVP/2+2VuZu3MZQXM5aSyy4Fd8dLsEIGJThrwM2rFfPnO2/Ye3+72bDd2LTGPwg/fL9kzxYlZrbOcVlTOai0nVjkTZX3inIoiV7qaIkuM6SHq5TemZCIwkbLWZ1mUlNntspBCKZhCRCB6TYn0mUyxRlJQlq2qZVNoMsWqWev3Dh5ePVcIdioQobd/4ewhWiuvBKkrFeGwUPc7Pe9AKA3kGBl+WoqVZ+5624Vnt7tJOwndD77DjsY3fPrJmQP5wcuJ5AoofRFE9m53mzqsC0IKL5m+HBOdPf8sP3LsCzff3B992u5ER8wdzim880mZeemlkxcp6l0IU1zEwGGRbnLfHQeBYcKJkvQLJa0cm5k9eGxXffltEB0xdzi3cccdfPvtP3ZgZZkuYoMLQHIABgdoB/UR7AoQnTWC42Tw1TzHcRydP3HnP6dyu5t1rqIj5g7nJW5/WPLVsy8eVDS73xg5CMIhERzkzsd9QzCQPoHOgHEKQi9JsXKqxysn77zlyuXtbtv5hI6YO+wq3P7pF+dXD8/t4VU9T2UxT2zmSyPzxDxPxuwBaNc/EyJioOksjDnLoDMF0Rmsrp7t9eXM+Tb0eadi1/8IO3QIEKHv/zvMnV5enGddzKvC7BFWvVJohsXMMPOMGOoZNjMk5+hAGYNSiFcUzLLALIPzBcLKUpnNLdJSsbS4sLh477dcvLSTp13aDeiIuUOHdeD2hyVfOHtiZqbsz5hsX08U96Rc7DH34GK3VQAAAIhJREFU2PSLTGnSZEiVRJlSpS4NFIEyAWkypSKts8ZJdUdAIH0SiCheI4EAao0UxBTS18qsmb70Res1DdMvYfqc5avLZbmaLa2snOkfXt6swUMdOnTo0KFDhw4dOnTo0KFDhw4dOnTo0KFDhw4dOnTo0KFDhw4dOnTo0KFDhw4dOnTo0OHcxv8HnRxVygJP8F8AAAAASUVORK5CYII=);background-position:bottom;background-repeat:no-repeat;background-size:contain;width:100%;max-width:500px;height:200px;min-height:0;max-height:500px;margin-top:40px;margin-left:auto;margin-right:auto;display:block}.gantt_empty_state_text{text-align:center}.gantt_empty_state_text_link{color:var(--dhx-gantt-base-colors-primary);opacity:1;height:unset;cursor:pointer;background:0 0}.gantt_drag_marker .gantt_row.odd{background-color:var(--dhx-gantt-base-colors-select)}.gantt_drag_marker .gantt_row{border-left:var(--dhx-gantt-scale-border-vertical);border-top:var(--dhx-gantt-scale-border-horizontal)}.gantt_drag_marker .gantt_cell{border-color:var(--dhx-gantt-base-colors-border)}.gantt_row.gantt_over,.gantt_task_row.gantt_over{background-color:var(--dhx-gantt-base-colors-primary-active)}.gantt_row.gantt_transparent .gantt_cell{opacity:.7}.gantt_task_row.gantt_transparent{background-color:#537cfa73}.gantt_container_resize_watcher{z-index:-1;pointer-events:none;box-sizing:border-box;opacity:0;background:0 0;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.gantt_task_deadline{z-index:5;--dhx-gantt-base-colors-icons:var(--dhx-gantt-base-colors-error);pointer-events:none;position:absolute}.gantt_task_deadline:before{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dhx-gantt-base-colors-icons);font-style:normal;font-size:var(--dhx-gantt-icon-size,1.5em);content:"";justify-content:center;align-items:center;max-width:100%;max-height:100%;font-size:1em;display:flex;font-family:dhx-gantt-icons!important;font-weight:400!important}.gantt_task_baseline{opacity:.9;z-index:0;background:#ffd180;border-radius:2px;position:absolute;overflow:hidden}.gantt_task_baseline.gantt_milestone_baseline{transform:rotate(45deg)}.gantt_task_baseline.gantt_task_baseline_0{background:var(--dhx-gantt-baseline-background-0)}.gantt_task_baseline.gantt_task_baseline_1{background:var(--dhx-gantt-baseline-background-1)}.gantt_task_baseline.gantt_task_baseline_2{background:var(--dhx-gantt-baseline-background-2)}.gantt_task_baseline.gantt_task_baseline_3{background:var(--dhx-gantt-baseline-background-3)}.gantt_task_baseline.gantt_task_baseline_4{background:var(--dhx-gantt-baseline-background-4)}.gantt_task_baseline.gantt_task_baseline_5{background:var(--dhx-gantt-baseline-background-5)}.gantt_task_baseline.gantt_task_baseline_6{background:var(--dhx-gantt-baseline-background-6)}.gantt_task_baseline.gantt_task_baseline_7{background:var(--dhx-gantt-baseline-background-7)}.gantt_task_baseline.gantt_task_baseline_8{background:var(--dhx-gantt-baseline-background-8)}.gantt_task_baseline.gantt_task_baseline_9{background:var(--dhx-gantt-baseline-background-9)}.gantt_section_baselines{flex-direction:column;gap:4px;padding-top:4px;padding-bottom:4px;display:flex;overflow-y:auto}.gantt_custom_button.gantt_add_baselines{margin-left:0}.resources_section_placeholder{color:var(--dhx-gantt-base-colors-text-light);margin-top:8px;font-weight:400}.gantt_resource_lightbox_row,.gantt_resource_lightbox_header{align-items:center;display:flex}.gantt_resource_lightbox_header{background:#f2f2f2}.gantt_resource_lightbox_head_cell{justify-content:center;padding:8px;display:flex}.gantt_resources_filter label{position:relative}.baseline_delete_button{cursor:pointer;padding:6px}.pg-overlay{z-index:4200;background:#091613ad;padding:24px;position:fixed;inset:0;overflow:auto}.pg-shell{color:#17372f;background:#f4f6f4;border-radius:24px;max-width:1500px;margin:auto;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000004d}.pg-head{color:#fff;background:#103b32;justify-content:space-between;gap:20px;padding:26px 30px;display:flex}.pg-head span,.pg-section-title span,.pg-summary span,.pg-kicker{letter-spacing:.14em;opacity:.7;font-size:10px;font-weight:800}.pg-head h2{margin:5px 0 4px;font-size:28px}.pg-head p{opacity:.72;margin:0}.pg-head-actions{align-items:flex-start;gap:12px;display:flex}.pg-zoom{background:#ffffff1a;border-radius:12px;padding:4px;display:flex}.pg-zoom button,.pg-close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 13px}.pg-zoom button.active{color:#17372f;background:#fff}.pg-close{padding:3px 10px;font-size:26px}.pg-summary{background:#dfe6e2;border-bottom:1px solid #dfe6e2;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.pg-summary>div{background:#fff;padding:17px 22px}.pg-summary strong{margin-top:5px;display:block}.pg-summary .risk strong,.pg-impact.risk strong{color:#b94b3f}.pg-timeline,.pg-gantt{background:#fff;border:1px solid #dce4df;border-radius:18px;margin:18px;overflow:hidden}.pg-section-title{border-bottom:1px solid #e7ece9;justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.pg-section-title h3{margin:3px 0 0;font-size:18px}.pg-section-title small{color:#718078;align-self:center}.pg-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pg-section-actions button{color:#123f35;cursor:pointer;background:#eef5f1;border:1px solid #bfd0c8;border-radius:9px;padding:9px 12px;font-weight:800}.pg-section-actions button:hover{background:#dfeee7}.pg-section-actions small{margin-left:6px}.pg-milestones{padding:22px 20px 26px;display:flex;overflow:auto}.pg-mile{gap:10px;min-width:180px;display:flex;position:relative}.pg-mile:after{content:"";background:#cdd8d2;height:1px;position:absolute;top:13px;left:28px;right:-2px}.pg-mile:last-child:after{display:none}.pg-mile i{color:#fff;z-index:1;background:#c7a56a;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;display:grid}.pg-mile div{margin-left:-36px;padding-top:34px}.pg-mile span{color:#a17d42;font-size:10px;font-weight:800}.pg-mile strong,.pg-mile small{display:block}.pg-mile strong{margin-top:3px;font-size:12px}.pg-mile small{color:#7b8982;margin-top:3px;font-size:10px}.pg-grid{grid-template-columns:320px minmax(900px,1fr);display:grid;position:relative;overflow:auto}.pg-left{z-index:8;border-right:1px solid #e5ebe7;position:sticky;left:0}.pg-axis-label{color:#728078;background:#fff;padding:22px 18px;font-size:11px;font-weight:800}.pg-axis{background:#f8faf9;border-bottom:1px solid #e5ebe7;height:62px;position:relative;overflow:hidden}.pg-axis-top{border-bottom:1px solid #e4eae6;height:28px;position:absolute;inset:0 0 auto}.pg-axis-top span{color:#51655b;white-space:nowrap;border-left:1px solid #dbe4df;height:28px;padding:7px 5px;font-size:10px;font-weight:900;position:absolute;top:0}.pg-axis-days{height:34px;position:absolute;top:28px;left:0;right:0}.pg-axis-days i{text-align:center;color:#77867e;border-left:1px solid #edf1ef;min-width:13px;height:34px;font-size:8px;font-style:normal;position:absolute;top:0}.pg-axis-days i.off{background:#9da6a021}.pg-axis-days b,.pg-axis-days em{font-style:normal;display:block}.pg-axis-days b{margin-top:3px;font-size:8px}.pg-axis-days em{font-size:9px;font-weight:800}.pg-stage-wrap{display:contents}.pg-stage{text-align:left;cursor:pointer;color:#17372f;background:#eef3f0;border:0;border-top:1px solid #e5ebe7;align-items:center;gap:11px;height:54px;padding:0 15px;display:flex}.pg-stage>b{color:#fff;background:#173f35;border-radius:8px;padding:7px 8px;font-size:11px}.pg-stage span{flex:1}.pg-stage strong,.pg-stage small{display:block}.pg-stage small{color:#78867f;margin-top:2px;font-size:10px}.pg-stage em{font-style:normal}.pg-stage-track,.pg-track{background:#f8faf9;border-top:1px solid #e5ebe7;height:54px;position:relative;overflow:hidden}.pg-task-row{display:contents}.pg-task{text-align:left;color:#17372f;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef2ef;align-items:center;gap:10px;min-height:48px;padding:8px 15px 8px 22px;display:flex}.pg-task.selected{background:#f1f6f3}.pg-task>span{text-align:center;border:1px solid #cad6d0;border-radius:6px;min-width:28px;padding:4px 5px;font-size:9px;font-weight:900}.pg-task strong,.pg-task small{display:block}.pg-task strong{font-size:11px}.pg-task small{color:#849087;margin-top:2px;font-size:9px}.pg-track{border-top:1px solid #eef2ef;height:48px}.pg-off{pointer-events:none;background:#9da6a021;position:absolute;top:0;bottom:0}.pg-baseline{z-index:2;background:#aebcb5;border-radius:3px;height:4px;position:absolute;top:30px}.pg-bar{z-index:3;cursor:grab;background:#2f6d5c;border-radius:7px;min-width:5px;height:14px;position:absolute;top:12px;box-shadow:0 2px 4px #143c3226}.pg-bar:active{cursor:grabbing}.pg-bar.critical{box-shadow:0 0 0 2px #c7a56ab3}.pg-bar.late{background:#b95b4f}.pg-footer{color:#708078;justify-content:space-between;padding:0 22px 20px;font-size:11px;display:flex}.pg-error{color:#a54337;background:#fff1ef;border-radius:10px;margin:14px 18px 0;padding:10px 14px}.pg-drawer,.pg-change{z-index:4300;background:#fff;border-radius:20px;width:min(430px,100vw - 48px);padding:24px;position:fixed;top:24px;bottom:24px;right:24px;overflow:auto;box-shadow:0 24px 80px #00000047}.pg-change{background:#f9faf9;width:min(470px,100vw - 48px);right:474px}.pg-drawer-close{cursor:pointer;background:#eef3f0;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:14px;right:16px}.pg-drawer h3,.pg-change h3{margin:7px 38px 18px 0;font-size:21px}.pg-dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pg-dates>div,.pg-impact{border:1px solid #dfe6e2;border-radius:12px;padding:12px}.pg-dates small,.pg-dates b{display:block}.pg-dates small,.pg-impact small{color:#7d8a83;font-size:9px;font-weight:800}.pg-dates b{margin-top:4px;font-size:11px}.pg-chain,.pg-docs{border-top:1px solid #e5ebe7;margin-top:18px;padding-top:17px}.pg-chain h4,.pg-docs h4{margin:0 0 10px;font-size:13px}.pg-chain>div{background:#f5f8f6;border-radius:12px;padding:10px}.pg-chain>div>span{color:#7a8981;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.pg-chain button{text-align:left;color:#17372f;cursor:pointer;background:#fff;border:0;border-radius:8px;width:100%;margin-top:4px;padding:8px;font-size:10px;display:block}.pg-chain>i{text-align:center;color:#b79a66;font-style:normal;display:block}.pg-chain>strong{color:#fff;text-align:center;background:#173f35;border-radius:11px;padding:11px;font-size:11px;display:block}.pg-chain small{color:#849087;font-size:10px}.pg-docs p,.pg-change-note{color:#64746c;font-size:11px;line-height:1.5}.pg-docs button{color:#849087;background:#f8faf9;border:1px dashed #b8c8bf;border-radius:10px;width:100%;padding:10px}.pg-docs>small{color:#8b9891;margin-top:7px;font-size:9px;display:block}.pg-actions{gap:8px;margin-top:18px;display:flex}.pg-actions button{color:#17372f;cursor:pointer;background:#fff;border:1px solid #cfdad4;border-radius:10px;flex:1;padding:10px;font-size:10px;font-weight:800}.pg-actions button.primary{color:#fff;background:#173f35;border-color:#173f35}.pg-change-hero{color:#fff;background:#173f35;border-radius:14px;margin-bottom:10px;padding:14px}.pg-change-hero b,.pg-change-hero span{display:block}.pg-change-hero span{opacity:.75;margin-top:5px;font-size:10px}.pg-impact{background:#fff}.pg-impact strong{margin-top:4px;font-size:14px;display:block}.pg-impact.ok strong{color:#2f6d5c}.pg-impact-list{border:1px solid #dfe6e2;border-radius:12px;margin-top:12px;overflow:hidden}.pg-impact-list>div{background:#fff;border-top:1px solid #edf1ef;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.pg-impact-list>div:first-child{border-top:0}.pg-impact-list b{font-size:9px}.pg-impact-list span{font-size:10px}.pg-impact-list em{color:#7c8982;font-size:9px;font-style:normal}.pg-foundation{background:#edf5f0;border-radius:12px;margin-top:12px;padding:12px}.pg-foundation b,.pg-foundation span{display:block}.pg-foundation b{font-size:11px}.pg-foundation span{color:#66776f;margin-top:4px;font-size:9px;line-height:1.45}@media (width<=1100px){.pg-change{top:100px;right:24px}.pg-drawer{display:none}}@media (width<=900px){.pg-overlay{padding:8px}.pg-summary{grid-template-columns:1fr 1fr}.pg-grid{grid-template-columns:240px minmax(850px,1fr)}.pg-head,.pg-section-title,.pg-footer{flex-direction:column}.pg-shell{min-width:850px}}.pg-mile{min-width:235px;padding-right:24px}.pg-mile div{min-width:190px}.pg-mile strong{max-width:190px;line-height:1.3}.pg-bar{border-radius:6px;justify-content:center;align-items:center;height:18px;display:flex;top:10px;overflow:visible}.pg-bar-grip{cursor:grab;position:absolute;inset:0 9px}.pg-bar-grip:after{content:"";opacity:.75;background:repeating-linear-gradient(90deg,#ffffffb8 0 1px,#0000 1px 3px);width:8px;height:8px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.pg-handle{z-index:5;cursor:ew-resize;background:#f7fbf8;border:2px solid #2f6d5c;border-radius:5px;width:9px;position:absolute;top:-4px;bottom:-4px;box-shadow:0 1px 3px #0e342a2e}.pg-handle-start{left:-4px}.pg-handle-end{right:-4px}.pg-bar.late .pg-handle{border-color:#b95b4f}.pg-today-line{z-index:4;pointer-events:none;background:#c7a56a;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.pg-today-axis{pointer-events:none;transform:translate(-1px);z-index:5!important;background:#c7a56a!important;width:2px!important;position:absolute!important;top:0!important;bottom:0!important}.pg-bar{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.pg-bar.dragging{cursor:grabbing;z-index:12;box-shadow:0 0 0 2px #c7a56ad9,0 8px 18px #143c3233}.pg-handle{touch-action:none;-webkit-user-select:none;user-select:none}.pg-bar-grip{touch-action:none}.pg-drag-value{white-space:nowrap;color:#fff;pointer-events:none;z-index:20;background:#173f35;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;bottom:27px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #0000002e}.pg-drag-value:after{content:"";border:5px solid #0000;border-top-color:#173f35;position:absolute;top:100%;left:50%;transform:translate(-50%)}.pg-bar.dragging:after{content:attr(data-drag-label);white-space:nowrap;color:#fff;pointer-events:none;z-index:20;background:#173f35;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;bottom:27px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #0000002e}.pg-bar.dragging[data-drag-label=""]:after{display:none}.pg-change-legend{color:#5e7067;background:#fbfcfb;border-bottom:1px solid #e5ebe7;flex-wrap:wrap;gap:18px;padding:12px 18px;font-size:10px;font-weight:700;display:flex}.pg-change-legend span{align-items:center;gap:7px;display:flex}.pg-change-legend i{border:1px solid #cbd8d1;border-radius:4px;width:28px;height:10px;display:inline-block}.pg-change-legend i.baseline{background:#2f6d5c;border-color:#2f6d5c}.pg-change-legend i.proposal{background:repeating-linear-gradient(135deg,#e67e2233 0 5px,#e67e22d1 5px 7px);border-color:#df7d2f}.pg-change-legend i.approved{background:repeating-linear-gradient(135deg,#8446b82e 0 5px,#8446b8b8 5px 7px);border-color:#884dc0}.pg-change-legend i.removed{background:repeating-linear-gradient(45deg,#78827c14 0 4px,#78827c52 4px 6px);border-color:#9ea9a3}.pg-inline-change{color:#17372f;background:#fff9f4;border-bottom:1px solid #ead7c8;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:10px 18px;font-size:10px;display:grid}.pg-inline-change b{font-size:11px}.pg-inline-change span{color:#9b5b22;font-weight:800}.pg-inline-change em{color:#6f7d76;font-style:normal;font-weight:800}.pg-change-segment{z-index:7;pointer-events:none;border-radius:5px;height:18px;position:absolute;top:10px}.pg-change-segment.proposal{background:repeating-linear-gradient(135deg,#e67e2224 0 6px,#e67e22d1 6px 8px);border:1px solid #df7d2f}.pg-change-segment.approved{background:repeating-linear-gradient(135deg,#8446b81f 0 6px,#8446b8c2 6px 8px);border:1px solid #884dc0}.pg-change-segment.removed{background:repeating-linear-gradient(90deg,#6c77712e 0 3px,#6c777185 3px 5px);border:0;border-radius:3px;height:5px;top:30px}.pg-approval-block{background:#fff;border:1px solid #dfe6e2;border-radius:14px;margin-top:14px;overflow:hidden}.pg-approval-title{background:#f5f8f6;border-bottom:1px solid #e3e9e5;padding:12px 13px}.pg-approval-title>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.pg-approval-title span{color:#718078;letter-spacing:.08em;font-size:9px;font-weight:900}.pg-approval-title b{font-size:11px}.pg-approval-title small{color:#7e8b84;margin-top:4px;font-size:9px;display:block}.pg-approval-row{border-top:1px solid #edf1ef;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.pg-approval-row:first-of-type{border-top:0}.pg-approval-row>div:first-child b,.pg-approval-row>div:first-child span{display:block}.pg-approval-row>div:first-child b{font-size:10px}.pg-approval-row>div:first-child span{color:#78867f;margin-top:2px;font-size:9px}.pg-approval-row em{color:#8a9790;font-size:9px;font-style:normal;font-weight:800}.pg-approval-row.approved{background:#f1f7f3}.pg-approval-row.approved em{color:#2f6d5c}.pg-approval-row.rejected{background:#fff5f3}.pg-approval-row.rejected em{color:#b94b3f}.pg-approval-row>div:last-child{gap:5px;display:flex}.pg-approval-row button{color:#17372f;cursor:pointer;background:#fff;border:1px solid #cfdad4;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800}.pg-approval-row button:first-child{border-color:#6d9b8d}.pg-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.pg-inline-change,.pg-approval-row{grid-template-columns:1fr}.pg-change-legend{gap:10px}}.pg-move-ghost{z-index:6;pointer-events:none;opacity:.82;will-change:transform;background:#2f6d5c;border-radius:6px;position:absolute;box-shadow:0 0 0 2px #c7a56ae6,0 10px 24px #143c323d}.pg-move-ghost:after{content:"";background:repeating-linear-gradient(90deg,#ffffffc7 0 1px,#0000 1px 3px);width:8px;height:8px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.pg-move-ghost-label{white-space:nowrap;color:#fff;pointer-events:none;background:#173f35;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #0000002e}.pg-track{overflow:visible}.pg-move-ghost{contain:layout style;box-sizing:border-box;height:18px;display:none;top:10px;transform:translate(0,0)}.pg-move-ghost.is-active{display:block}.wh-gantt-engine{background:#fff;height:620px;min-height:420px;overflow:hidden}.wh-gantt-host{width:100%;height:100%}.wh-gantt-loading{color:#718078;place-items:center;height:420px;font-size:12px;font-weight:800;display:grid}.wh-gantt-engine .gantt_container{color:#17372f;border:0;font-family:inherit}.wh-gantt-engine .gantt_grid_scale,.wh-gantt-engine .gantt_task_scale{color:#5c7066;background:#f8faf9;border-color:#e3eae6;font-weight:800}.wh-gantt-engine .gantt_grid_head_cell,.wh-gantt-engine .gantt_scale_cell{border-color:#e7ece9;font-size:10px}.wh-gantt-engine .gantt_grid_data .gantt_row,.wh-gantt-engine .gantt_task_row{border-color:#edf1ef}.wh-gantt-engine .gantt_row.odd,.wh-gantt-engine .gantt_task_row.odd{background:#fbfcfb}.wh-gantt-engine .gantt_cell{border-color:#edf1ef;font-size:10px}.wh-gantt-engine .gantt_tree_content{color:#17372f;font-size:11px;font-weight:700}.wh-gantt-engine .gantt_task_cell{border-color:#edf1ef}.wh-gantt-engine .gantt_task_cell.wh-gantt-off{background:#9da6a01f}.wh-gantt-engine .gantt_task_cell.wh-gantt-today-cell{border-left:2px solid #c7a56a}.wh-gantt-engine .gantt_task_line.wh-gantt-task{border:0;border-radius:6px;box-shadow:0 2px 5px #143c3224}.wh-gantt-engine .gantt_task_line.wh-current{background:#2f6d5c}.wh-gantt-engine .gantt_task_line.wh-proposal{background:#df7d2f}.wh-gantt-engine .gantt_task_line.wh-approved{background:#884dc0}.wh-gantt-engine .gantt_task_line.wh-gantt-stage-bar{background:#173f35;border:0;border-radius:4px;margin-top:7px;height:5px!important}.wh-gantt-engine .gantt_task_line .gantt_task_content{color:#fff;text-align:center;font-size:9px;font-weight:900;line-height:18px}.wh-gantt-engine .gantt_side_content{color:#53685e;padding-left:8px;font-size:10px;font-weight:700}.wh-gantt-engine .gantt_task_drag{background:#f7fbf8;border:2px solid #2f6d5c;border-radius:5px}.wh-gantt-engine .gantt_link_arrow_right,.wh-gantt-engine .gantt_link_arrow_left{border-color:#0000 #6f8278 #0000 #0000}.wh-gantt-engine .gantt_line_wrapper div{background:#8c9a93}.wh-gantt-stage-dot{background:#173f35;border-radius:3px;width:9px;height:9px;margin:0 7px 0 2px;display:inline-block}.wh-gantt-discipline{color:#17372f;background:#fff;border:1px solid #cbd7d1;border-radius:6px;justify-content:center;align-items:center;min-width:25px;height:20px;margin-right:5px;font-size:8px;font-weight:900;display:inline-flex}.wh-gantt-engine .wh-gantt-stage-row{font-weight:900;background:#eef3f0!important}@media (width<=900px){.wh-gantt-engine{min-width:820px;height:520px}.pg-gantt{overflow:auto}}.wh-gantt-engine .gantt_task_cell.wh-gantt-baseline-cell{box-shadow:none}.wh-gantt-diagnostic-engine{contain:layout paint style;height:620px}.wh-gantt-diagnostic-engine .gantt_task_line{will-change:auto!important}.wh-gantt-engine .gantt_task_scale .gantt_scale_line:first-child .gantt_scale_cell{letter-spacing:.02em;color:#3f5b50;background:#f3f7f5;font-size:10px;font-weight:900}.wh-gantt-engine .gantt_task_scale .gantt_scale_line:last-child .gantt_scale_cell{color:#66786f;font-size:9px;font-weight:800}.wh-gantt-engine .gantt_scale_cell.wh-gantt-weekend-scale{color:#8a958f;background:#eef2ef}.wh-gantt-engine .gantt_task_cell.wh-gantt-weekend-cell{background:#f4f6f5}.wh-gantt-engine .gantt_scale_cell.wh-gantt-today-scale{background:#fffaf2;box-shadow:inset 2px 0 #c7a56a}.wh-gantt-engine .gantt_task_cell.wh-gantt-today-cell-minimal{box-shadow:inset 2px 0 #c7a56ae6}.pg-zoom{gap:3px}.pg-zoom button{min-width:38px;font-weight:800}.pg-zoom button:nth-child(2){min-width:66px}.wh-gantt-zoom-overview .gantt_task_scale .gantt_scale_line:last-child .gantt_scale_cell{font-size:0}.wh-gantt-zoom-normal .gantt_task_scale .gantt_scale_line:last-child .gantt_scale_cell{font-size:8px}.wh-gantt-zoom-detail .gantt_task_scale .gantt_scale_line:last-child .gantt_scale_cell{font-size:9px}.wh-gantt-task.wh-proposal{background:#e78132!important;border-color:#cf671c!important}.wh-gantt-task.wh-proposal .gantt_task_content{z-index:2;position:relative;overflow:visible!important}.wh-gantt-baseline-ghost{box-sizing:border-box;opacity:.4;pointer-events:none;z-index:-1;background:#337865;border:1px solid #2e6c5c;border-radius:3px;height:100%;position:absolute;top:0}.wh-gantt-task-code{z-index:3;position:relative}.wh-gantt-readonly .gantt_task_line,.wh-gantt-readonly .gantt_cell{cursor:default!important}.wh-gantt-readonly .gantt_task_drag,.wh-gantt-readonly .gantt_task_drag.task_left,.wh-gantt-readonly .gantt_task_drag.task_right{display:none!important}.pg-mode,.pg-status-actions{align-items:center;gap:4px;display:flex}.pg-mode button,.pg-status-actions button{color:#4a5b55;cursor:pointer;background:#fff;border:1px solid #d7dfdc;border-radius:7px;padding:7px 10px;font-weight:750}.pg-mode button.active,.pg-status-actions button.active{color:#245f50;background:#e9f2ef;border-color:#7ca496}.pg-status-actions button:disabled{opacity:.42;cursor:not-allowed}.pg-task-control{background:#fbfcfc;border-bottom:1px solid #e7ecea;justify-content:space-between;align-items:center;gap:16px;padding:9px 18px;display:flex}.pg-task-control>div:first-child{flex-direction:column;min-width:0;display:flex}.pg-task-control span{letter-spacing:.12em;color:#87948f;font-size:9px;font-weight:800}.pg-task-control b{white-space:nowrap;text-overflow:ellipsis;max-width:520px;font-size:12px;overflow:hidden}.pg-stage-line{scrollbar-gutter:stable;background:#fff;border-bottom:1px solid #e6ebe9;justify-content:flex-start;gap:12px;padding:16px 22px 13px;display:flex;position:relative;overflow-x:auto}.pg-stage-line-track{background:#dfe6e3;height:2px;position:absolute;top:29px;left:42px;right:42px}.pg-stage-step{z-index:1;background:#fff;align-items:center;gap:7px;min-width:0;padding-right:4px;display:flex;position:relative}.pg-stage-node{color:#71817b;background:#fff;border:2px solid #cbd6d2;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.pg-stage-step.done .pg-stage-node{color:#fff;background:#337865;border-color:#337865}.pg-stage-step.active .pg-stage-node{color:#337865;border-color:#337865;box-shadow:0 0 0 4px #edf4f1}.pg-stage-step div{flex-direction:column;min-width:0;display:flex}.pg-stage-step b{white-space:nowrap;text-overflow:ellipsis;max-width:125px;font-size:10px;overflow:hidden}.pg-stage-step small{color:#89958f;font-size:9px}.pg-stage-step.active small{color:#337865;font-weight:800}.wh-gantt-done-mark{color:#245f50;background:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-weight:950;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pg-zoom button:disabled{opacity:.35;cursor:not-allowed}.wh-gantt-engine,.wh-gantt-host{min-width:0}.pc-issues{background:#fff;border-bottom:1px solid #dfe6e3;padding:12px 18px}.pc-issues-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.pc-issues-head>div{align-items:baseline;gap:10px;display:flex}.pc-issues-head span{letter-spacing:.13em;color:#72847d;font-size:9px;font-weight:850}.pc-issues-head h3{color:#183d33;margin:0;font-size:15px}.pc-issues-head p{color:#7d8c86;margin:0;font-size:11px}.pc-primary{color:#fff;cursor:pointer;background:#337865;border:1px solid #337865;border-radius:7px;padding:8px 11px;font-weight:800}.pc-issue-create{background:#f7faf9;border:1px solid #e0e8e5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding:9px;display:flex}.pc-issue-create input{flex:1;min-width:240px}.pc-issue-create input,.pc-issue-create select,.pc-issue select{font:inherit;background:#fff;border:1px solid #d7e0dc;border-radius:6px;padding:7px}.pc-issue-create label{white-space:nowrap;color:#52645e;font-size:10px;font-weight:700}.pc-empty{color:#89968f;padding-top:8px;font-size:11px}.pc-issue-list{flex-direction:column;gap:5px;margin-top:9px;display:flex}.pc-issue{border:1px solid #e1e7e4;border-radius:8px;grid-template-columns:minmax(240px,1fr) auto 105px;align-items:center;gap:10px;padding:8px 10px;display:grid}.pc-issue.resolved{opacity:.55}.pc-issue-main{flex-direction:column;display:flex}.pc-issue-main b{font-size:11px}.pc-issue-main small{color:#839089;font-size:9px}.pc-tags{gap:4px;display:flex}.pc-tags span{color:#9a5420;background:#fff2e7;border:1px solid #f1c7a4;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.pc-flow{flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;display:flex}.pc-flow button{cursor:pointer;background:#fff;border:1px solid #cdd9d4;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:800}.pc-flow small{color:#75847e;font-size:9px}.pc-issue{grid-template-columns:minmax(280px,1fr) minmax(300px,1fr)}.pc-issue-main .pc-tags{margin-top:5px}.pc-org{background:#f8fbfa;border-bottom:1px solid #dce6e2;padding:14px 18px}.pc-org-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.pc-org-head span{letter-spacing:.12em;color:#74867f;font-size:9px;font-weight:850}.pc-org-head h3{color:#173f34;margin:0;font-size:15px}.pc-org-head p{color:#788880;margin:0;font-size:11px}.pc-org-state{color:#955428;background:#fff1e7;border:1px solid #edc5aa;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.pc-org-state.ready{color:#2f6d58;background:#edf7f2;border-color:#bcdcca}.pc-org-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:7px;display:grid}.pc-org-role{background:#fff;border:1px solid #e0e8e5;border-radius:8px;padding:8px}.pc-org-role.required{border-left:3px solid #648f80}.pc-org-role-head,.pc-org-actions{justify-content:space-between;align-items:center;gap:7px;display:flex}.pc-org-role-head b{color:#29483e;font-size:10px}.pc-org-role-head label{color:#788780;font-size:9px}.pc-org-fields{grid-template-columns:1fr 1fr;gap:5px;margin:7px 0;display:grid}.pc-org-fields input:last-child{grid-column:1/-1}.pc-org-fields input,.pc-org-actions select{min-width:0;font:inherit;border:1px solid #d8e1dd;border-radius:5px;padding:6px;font-size:10px}.pc-org-actions button{cursor:pointer;background:#fff;border:1px solid #cad8d2;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:800}.pc-org-actions button:disabled{opacity:.4;cursor:default}.pc-org-role>small{color:#718179;margin-top:5px;font-size:8px;display:block}.pc-org footer{color:#72827b;margin-top:8px;font-size:9px}.pc-compact-row{grid-template-columns:1fr 1fr;gap:12px;margin:0 18px 14px;display:grid}.pc-compact-card{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:14px;gap:4px;padding:14px 16px;display:grid;box-shadow:0 1px 2px #10182808}.pc-compact-card:hover{background:#fbfcfd;border-color:#bcc5d0}.pc-compact-card>span{letter-spacing:.09em;color:#667085;font-size:10px;font-weight:800}.pc-compact-card>strong{color:#182230;font-size:18px}.pc-compact-card>small{color:#667085;font-size:12px}.pc-compact-card.ready{background:#fbfdfb;border-color:#cbded2}.pc-compact-card.blocked{background:#fffdfc;border-color:#ead2cb}.pc-drawer-backdrop{z-index:10020;background:#10182847;justify-content:flex-end;display:flex;position:fixed;inset:0}.pc-drawer{background:#f7f8fa;flex-direction:column;width:min(760px,92vw);height:100%;display:flex;overflow:hidden;box-shadow:-18px 0 45px #10182829}.pc-drawer-head{background:#fff;border-bottom:1px solid #e2e6eb;flex:none;justify-content:space-between;align-items:center;height:72px;padding:0 18px 0 22px;display:flex}.pc-drawer-head span{letter-spacing:.09em;color:#667085;font-size:10px;font-weight:800}.pc-drawer-head h3{color:#182230;margin:2px 0 0;font-size:20px}.pc-drawer-head button{cursor:pointer;color:#667085;background:0 0;border:0;padding:8px;font-size:28px;line-height:1}.pc-drawer-body{padding:16px;overflow:auto}.pc-drawer-body .pc-org,.pc-drawer-body .pc-issues{margin:0}@media (width<=760px){.pc-compact-row{grid-template-columns:1fr}.pc-drawer{width:100vw}}.pc-gate-context{margin:0 18px 14px}.pc-gate-context-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 8px;padding:0 2px;display:flex}.pc-gate-context-head>div:first-child{gap:2px;display:grid}.pc-gate-context-head span{letter-spacing:.09em;color:#667085;font-size:10px;font-weight:800}.pc-gate-context-head strong{color:#182230;font-size:16px}.pc-gate-context-progress{color:#667085;white-space:nowrap;font-size:12px}.pc-gate-context .pc-compact-row{margin:0}.pc-compact-card-static{cursor:default}.pc-compact-card-static:hover{background:#fff;border-color:#dfe4ea}.project-stage-step{cursor:pointer}.project-stage-step.selected{outline-offset:4px;border-radius:8px;outline:2px solid #2563eb24}.pg-stage-step{appearance:none;font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.pg-stage-step.selected{outline-offset:5px;border-radius:10px;outline:2px solid #2563eb29}.pg-core-open{cursor:pointer;color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff38!important;border-radius:9px!important;padding:8px 12px!important;font-weight:800!important}.pg-core-open:hover{background:#ffffff29!important}.pg-stage-line{padding-top:20px;padding-bottom:17px}.pg-stage-line-track{top:33px}.pg-stage-step div{padding-top:2px}.pg-stage-step b,.pg-stage-step small{line-height:1.35}.pg-automation{letter-spacing:.6px;color:#6e7973;background:#f3f5f4;border:1px solid #d9dfdc;border-radius:999px;align-items:center;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.pg-automation.on{color:#1f5e49;background:#e8f2ed;border-color:#bcd5c8}.pg-automation.off{color:#8a6725;background:#f7f1e7;border-color:#e7d5af}.pg-activate{background:#fbf7ed;border:1px solid #d8c28b;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:14px 18px 4px;padding:14px 16px;display:flex}.pg-activate span,.pg-task-detail-head span,.pg-reminder-summary span{letter-spacing:1px;color:#9a7a35;font-size:10px;font-weight:900;display:block}.pg-activate b{margin:3px 0;font-size:16px;display:block}.pg-activate small{color:#68766f}.pg-activate>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.pg-activate button{cursor:pointer;background:#fff;border:1px solid #d6ddd9;border-radius:999px;padding:9px 13px}.pg-activate button.primary{color:#fff;background:#143c32;border-color:#143c32}.pg-task-detail{background:#fff;border:1px solid #dfe5e1;border-radius:14px;margin:0 18px 14px;padding:14px 16px}.pg-task-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.pg-task-detail-head h3{margin:3px 0 0;font-size:17px}.pg-task-detail-head small{color:#7b8781}.pg-task-detail-grid{grid-template-columns:180px minmax(230px,1.4fr) 180px minmax(250px,1.2fr);align-items:stretch;gap:10px;display:grid}.pg-task-detail-grid label>span{color:#68766f;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.pg-task-detail-grid select,.pg-read-field{box-sizing:border-box;color:#152720;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #dce3df;border-radius:9px;padding:9px 10px}.pg-read-field{background:#f7f9f8;font-size:12px}.pg-reminder-summary{background:#fbf8ef;border:1px solid #e2dac6;border-radius:10px;padding:9px 11px}.pg-reminder-summary b,.pg-reminder-summary small{display:block}.pg-reminder-summary b{margin:3px 0;font-size:13px}.pg-reminder-summary small{color:#6e7973;line-height:1.35}.pc-delay{gap:4px;display:grid!important}.pc-delay span{color:#68766f;font-size:11px;font-weight:800}.pc-delay div{align-items:center;gap:5px;display:flex}.pc-delay input{width:72px!important}.pc-delay em{color:#68766f;font-size:11px;font-style:normal}.pc-impact{background:#fbf8ef;border-left:3px solid #c9a85d;border-radius:0 9px 9px 0;gap:3px;margin-top:10px;padding:9px 10px;display:grid}.pc-impact strong{font-size:12px}.pc-impact span,.pc-impact small{color:#68766f;font-size:11px}@media (width<=1050px){.pg-task-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.pg-task-detail-grid{grid-template-columns:1fr}.pg-activate{flex-direction:column;align-items:stretch}}.pg-stage-step{flex:0 0 245px;min-width:245px}.pg-stage-step b{max-width:190px}.pc-org-template-picker{gap:8px;padding:14px;display:grid}.pc-org-template-picker button{background:#fff;border:1px solid #d7e1dc;border-radius:9px;justify-content:space-between;padding:12px;display:flex}.pc-party-fast{background:#f5f8f6;grid-template-columns:repeat(3,1fr);gap:9px;padding:14px;display:grid}.pc-party-fast label{gap:4px;font-size:10px;font-weight:800;display:grid}.pc-party-fast input,.pc-party-fast select,.pc-matrix select{background:#fff;border:1px solid #d4dfda;border-radius:7px;padding:7px}.pc-party-fast select[multiple]{height:100px}.pc-matrix{overflow:auto}.pc-matrix-row{border-top:1px solid #e5ebe8;grid-template-columns:180px 120px 180px 120px 140px 160px;align-items:center;gap:7px;min-width:950px;padding:8px;display:grid}.pc-matrix-row.head{color:#687970;font-size:9px;font-weight:900}.pc-matrix-row b small{color:#86928d;display:block}.sw-completion{border-top:2px solid #c9a85d!important}.sw-review-state{background:#edf5f1;border-radius:8px;padding:9px;font-size:10px;font-weight:900}.sw-check-item{border-bottom:1px solid #e5ebe8;grid-template-columns:1fr 150px;gap:8px;padding:8px 0;display:grid}.sw-check-item small,.sw-check-item b{display:block}.sw-review-actions{gap:6px;margin-top:8px;display:grid}.sw-history article{background:#f7f9f8;border-radius:7px;gap:3px;margin-top:6px;padding:8px;font-size:10px;display:grid}.sw-history span,.sw-history q{color:#66776f}.pc-request-register{gap:5px;min-width:230px;display:grid}.pc-request-register input{border:1px solid #d6e0db;border-radius:6px;padding:6px}.sw-pending-file{grid-column:1/-1;color:#a26128!important}.pc-org{contain:layout paint;background:#f7faf8;border:1px solid #dfe8e3;border-radius:14px;padding:18px}.pc-org-head{margin-bottom:14px}.pc-org-head>div:first-child{align-items:start;gap:3px;display:grid}.pc-org-head h3{font-size:19px}.pc-org-head p{font-size:12px;line-height:1.45}.pc-org-loading{min-height:190px}.pc-org-skeleton{gap:8px;display:grid}.pc-org-skeleton i{background:linear-gradient(90deg,#edf2ef 25%,#f8faf9 50%,#edf2ef 75%) 0 0/200% 100%;border-radius:10px;height:46px;animation:1.4s ease-in-out infinite pc-org-pulse;display:block}@keyframes pc-org-pulse{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pc-org-skeleton i{animation:none}}.pc-access-groups{background:#fff;border:1px solid #dfe8e3;border-radius:12px;margin:0 0 14px;padding:13px 14px;display:block}.pc-access-groups h4{color:#173f34;margin:0 0 3px;font-size:13px}.pc-access-groups>p{color:#6e7f77;margin:0 0 10px;font-size:11px;line-height:1.45}.pc-access-groups .pc-party-choice{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.pc-access-groups .pc-party-picked{background:#f7faf8;border:1px solid #dfe8e3;border-radius:9px;min-width:0;padding:9px 10px}.pc-access-groups .pc-party-picked strong,.pc-access-groups .pc-party-picked small{display:block}.pc-access-groups .pc-party-picked strong{color:#173f34;font-size:11px}.pc-access-groups .pc-party-picked small{color:#6e7f77;margin-top:3px;font-size:9px;line-height:1.35}.pc-org-toolbar{justify-content:space-between;align-items:end;gap:14px;margin-bottom:9px;display:flex}.pc-org-toolbar>div{gap:5px;display:flex}.pc-org-toolbar button{color:#53675e;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0db;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:800}.pc-org-toolbar button.active{color:#fff;background:#174f42;border-color:#174f42}.pc-org-toolbar button b{opacity:.75;margin-left:4px;font-size:9px}.pc-org-toolbar label{gap:3px;width:min(310px,42vw);display:grid}.pc-org-toolbar label span{letter-spacing:.08em;color:#718179;font-size:9px;font-weight:850}.pc-org-toolbar input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d5e0db;border-radius:8px;padding:8px 10px;font-size:11px}.pc-matrix{scrollbar-gutter:stable;background:#fff;border:1px solid #dfe8e3;border-radius:11px;overflow:auto}.pc-matrix-row{border-top:1px solid #e7eeea;grid-template-columns:minmax(175px,1.25fr) 105px 135px minmax(155px,1.1fr) 125px minmax(190px,1.35fr) 115px;gap:9px;min-width:1120px;padding:9px 11px}.pc-matrix-row.head{z-index:2;color:#53675e;background:#eef4f1;border-top:0;position:sticky;top:0}.pc-matrix-row:not(.head):nth-child(odd){background:#fbfcfb}.pc-matrix-row:not(.head):hover{background:#f2f7f4}.pc-matrix-row b{color:#173f34;font-size:11px;line-height:1.25}.pc-matrix-row b small{margin-top:2px;font-size:9px;font-weight:650}.pc-matrix-row>span{color:#60736a;font-size:10px;line-height:1.35}.pc-matrix-row select{box-sizing:border-box;width:100%;min-width:0;font-size:10px}.pc-matrix-row select[multiple]{height:38px}.pc-matrix-row button{color:#214e40;cursor:pointer;background:#fff;border:1px solid #cfddd6;border-radius:7px;padding:7px 8px;font-size:9px;font-weight:800}@media (width<=1050px){.pc-access-groups .pc-party-choice{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pc-org{padding:12px}.pc-org-head,.pc-org-toolbar{flex-direction:column;align-items:stretch}.pc-org-toolbar label{width:100%}.pc-access-groups .pc-party-choice{grid-template-columns:1fr}}.pc-org-notice{color:#765a23;background:#fbf7ed;border:1px solid #e4d2aa;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:9px 11px;font-size:10px;display:flex}.pc-org-notice button{color:#61491c;cursor:pointer;background:#fff;border:1px solid #d9c28e;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.pg-handover{background:#fff;border:1px solid #d7e1db;border-radius:14px;margin:0 26px 18px;overflow:hidden;box-shadow:0 8px 22px #19413112}.pg-handover-head{background:#f3f7f4;border-bottom:1px solid #dfe7e2;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.pg-handover-head span,.pg-handover label>span{color:#98691d;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.pg-handover-head h3{color:#173f31;margin:3px 0;font-size:17px}.pg-handover-head p{color:#64726b;margin:0;font-size:11px}.pg-handover-status{color:#315846;white-space:nowrap;background:#e9f1ed;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900}.pg-handover-status.is-rejected{color:#943e2b;background:#fbe6e2}.pg-handover-body{grid-template-columns:minmax(260px,1fr) minmax(340px,1.4fr);gap:16px;padding:16px 18px;display:grid}.pg-handover-body label{flex-direction:column;gap:6px;display:flex}.pg-handover textarea{resize:vertical;min-height:84px;font:inherit;border:1px solid #cbd8d0;border-radius:9px;padding:10px}.pg-handover-recipients{background:#fbfcfb;border:1px solid #dbe4de;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:170px;padding:9px;display:grid;overflow:auto}.pg-handover-recipient{color:#34483f;border-radius:7px;align-items:flex-start;padding:6px;font-size:11px;flex-direction:row!important;gap:7px!important;display:flex!important}.pg-handover-recipient:hover{background:#edf3ef}.pg-handover-recipient small{color:#728078;display:block}.pg-handover-actions{justify-content:flex-end;gap:8px;padding:0 18px 16px;display:flex}.pg-handover-actions button{color:#315846;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c9bf;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:900}.pg-handover-actions .is-approve{color:#fff;background:#2d7254;border-color:#2d7254}.pg-handover-actions .is-reject{color:#8c3827;background:#fff6f3;border-color:#c86f5a}.pg-handover-message{color:#285440;background:#edf5f0;border-radius:8px;margin:0 18px 14px;padding:9px 11px;font-size:11px}.wh-gantt-handover-rejected{background:#bd4935!important;border-color:#8f2f20!important}.gantt_link_line.rejected,.gantt_link_arrow.rejected{background-color:#c24e38!important;border-color:#c24e38!important}@media (width<=900px){.pg-handover-body,.pg-handover-recipients{grid-template-columns:1fr}}.pc-org{position:relative}.pc-org .pc-org-notice{z-index:5;box-sizing:border-box;width:min(430px,100% - 36px);margin:0;position:absolute;top:58px;right:18px;box-shadow:0 8px 24px #1c322a1f}@media (width<=700px){.pc-org .pc-org-notice{width:calc(100% - 24px);top:72px;right:12px}}.pc-org-toolbar-groups>div{gap:2px;display:grid}.pc-org-toolbar-groups>div strong{color:#173f34;font-size:12px}.pc-org-toolbar-groups>div span{color:#6e7f77;letter-spacing:0;font-size:10px;font-weight:500}.pc-org-group{margin-top:12px}.pc-org-group>header{justify-content:space-between;align-items:flex-end;gap:16px;padding:0 3px 7px;display:flex}.pc-org-group>header h4{color:#173f34;margin:0;font-size:14px}.pc-org-group>header p{color:#718179;margin:2px 0 0;font-size:10px;line-height:1.4}.pc-org-group>header>strong{color:#65776e;white-space:nowrap;font-size:10px}.pc-org-group .pc-matrix{max-height:none}.pc-responsibility{gap:3px;min-width:0;display:grid}.pc-responsibility small{text-overflow:ellipsis;white-space:nowrap;color:#65776e;font-size:9px;overflow:hidden}@media (width<=700px){.pc-org-group>header{flex-direction:column;align-items:flex-start;gap:3px}}.pc-org-group>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.pc-org-group-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0;display:flex}.pc-org-group-toggle>span{color:#2b6755;width:16px;font-size:14px}.pc-org-group-toggle>div{min-width:0}.pc-org-group-actions{align-items:center;gap:10px;display:flex}.pc-org-group-actions>strong{white-space:nowrap}.pc-org-group-actions>button{color:#174a3c;cursor:pointer;background:#fff;border:1px solid #cddbd5;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.pc-org-group.is-collapsed>header{border-bottom:0}.pc-org-group.is-collapsed{background:#fbfcfb}@media (width<=760px){.pc-org-group>header{align-items:flex-start}.pc-org-group-actions{flex-direction:column;align-items:flex-end}.pc-org-group-actions>button{white-space:nowrap}}.pc-matrix-row{grid-template-columns:180px 120px 220px 190px 150px minmax(210px,1fr);min-width:1120px}.pc-organization-invite{gap:5px;display:grid}.pc-organization-invite input{border:1px solid #d4dfda;border-radius:7px;min-width:0;padding:7px}.pc-organization-invite small{color:#687970;font-size:10px}.pc-organization-invite em{color:#4d6c5f;font-size:10px;font-style:normal;font-weight:900}.pc-invitation-error{color:#8a3f28;background:#fff5f1;border:1px solid #e3c4b8;border-radius:8px;margin:10px 14px;padding:10px}:is(.wh-gantt-host .gantt_row:has(.gantt_tree_icon.gantt_folder_open),.wh-gantt-host .gantt_row:has(.gantt_tree_icon.gantt_folder_closed)){color:#163f35;background:#f1f6f3;font-weight:900}.wh-gantt-host .wh-gantt-phase{opacity:.95;margin-top:6px;background:#89a497!important;border-color:#6f9181!important;border-radius:999px!important;height:6px!important}.wh-gantt-host .wh-gantt-phase .gantt_task_progress{display:none}.pc-party-picker{z-index:12000;background:#fff;border:1px solid #cad8d2;border-radius:14px;gap:14px;width:min(980px,100vw - 36px);max-height:min(760px,100vh - 36px);padding:20px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #08231c7a,0 24px 70px #08231c4d}.pc-party-picker-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pc-party-picker-head span{letter-spacing:.13em;color:#a77b25;font-size:9px;font-weight:900}.pc-party-picker-head h4{color:#0b493b;margin:4px 0;font-size:20px}.pc-party-picker-head p{color:#65776e;margin:0}.pc-party-picker-head>button{cursor:pointer;background:#fff;border:1px solid #cad8d2;border-radius:8px;padding:8px 12px}.pc-party-picker>input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd8d3;border-radius:9px;padding:11px 12px}.pc-party-picker-grid{grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);gap:14px;min-height:320px;display:grid}.pc-party-list,.pc-party-picker-detail{background:#f8faf9;border:1px solid #dce6e2;border-radius:10px;min-width:0;padding:10px}.pc-party-list{align-content:start;gap:6px;max-height:480px;display:grid;overflow:auto}.pc-party-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2dd;border-radius:8px;gap:3px;padding:10px;display:grid}.pc-party-list>button.selected{background:#edf5f2;border-color:#155847}.pc-party-list small,.pc-party-picked small{color:#6a7b73}.pc-party-picker-detail{align-content:start;gap:12px;display:grid}.pc-party-picker-detail label{gap:5px;font-size:11px;font-weight:800;display:grid}.pc-party-picker-detail select{background:#fff;border:1px solid #cad8d2;border-radius:8px;padding:9px}.pc-party-contact-preview,.pc-party-picked{background:#fff;border:1px solid #d8e3de;border-radius:9px;gap:4px;padding:11px;display:grid}.pc-party-picker .primary{color:#fff;cursor:pointer;background:#0c5444;border:0;border-radius:8px;padding:10px 12px;font-weight:800}@media (width<=720px){.pc-party-picker{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:14px}.pc-party-picker-grid{grid-template-columns:1fr;min-height:0}.pc-party-list{max-height:240px}}.project-schedule-surface .project-flow-admin__gantt-head>span{height:46px}.project-schedule-surface .project-flow-admin__week-header>div{grid-template-rows:15px 25px;height:46px;padding:4px 0 0;display:grid}.project-flow-admin__gantt-head .project-schedule-days{grid-template-columns:repeat(7,1fr);align-items:end;display:grid;border:0!important;padding:0!important}.project-schedule-days small{text-align:center;color:#75847d;gap:1px;font-size:7px;font-weight:800;display:grid}.project-schedule-days em{color:#4e6259;font-size:8px;font-style:normal}.project-schedule-surface .project-flow-admin__activity-bar{cursor:grab;touch-action:none}.project-schedule-surface .project-flow-admin__activity-bar.is-dragging{cursor:grabbing;will-change:transform,width;z-index:5;box-shadow:0 0 0 3px #c7a56a57}.project-schedule-surface .project-flow-admin__gantt-resize-handle,.project-schedule-surface .project-flow-admin__gantt-dependency-handle{touch-action:none}.project-schedule-surface .project-flow-admin__gantt-resize-handle{z-index:3;cursor:ew-resize;background:0 0;width:10px;height:22px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.project-schedule-surface .project-flow-admin__gantt-inline-add{color:#315846;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd8d1;border-radius:7px;margin-left:auto;padding:5px 7px;font-size:9px;font-weight:800}.project-schedule-surface .project-flow-admin__phase-add-after{color:#315846;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd8d1;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800}.project-schedule-surface .project-flow-admin__gantt-row-add{color:#22604b;cursor:pointer;background:#e8f1ec;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:13px;font-weight:900;display:grid!important}.project-schedule-surface .project-flow-admin__gantt{contain:layout paint;isolation:isolate}.project-schedule-surface .project-flow-admin__gantt-head{z-index:20;background:#f3f6f3;position:sticky;top:0;overflow:hidden}.project-schedule-surface .project-flow-admin__gantt-head>span{overflow:hidden;box-shadow:1px 0 #d7e0db;z-index:30!important;background:#f3f6f3!important}.project-schedule-surface .project-flow-admin__week-header{z-index:1;position:relative;overflow:hidden}.project-schedule-surface .project-flow-admin__week-header>div{background:#f3f6f3!important;border-left:1px solid #d5dfda!important}.project-schedule-surface .project-schedule-days small+small{border-left:1px solid #315f4e14}.project-schedule-surface .project-flow-admin__gantt-label{z-index:12;box-shadow:1px 0 #e2e8e4;background:#fff!important}.project-schedule-surface .project-flow-admin__gantt-phase-row .project-flow-admin__gantt-label{background:#f6f8f6!important}.project-schedule-surface .project-flow-admin__gantt-dependency-target.is-start,.project-schedule-surface .project-flow-admin__gantt-dependency-handle.is-end{width:14px!important;height:14px!important;box-shadow:none!important;background:0 0!important;border:0!important}.project-schedule-surface .project-flow-admin__gantt-dependency-target.is-start{transform:translate(-50%,-50%)!important}.project-schedule-surface .project-flow-admin__gantt-dependency-handle.is-end{z-index:4;right:-18px!important;transform:translate(50%,-50%)!important}.project-schedule-surface .project-flow-admin__gantt-dependency-target.is-start:after,.project-schedule-surface .project-flow-admin__gantt-dependency-handle.is-end:after{width:6px!important;height:6px!important;box-shadow:0 0 0 1px #b67a1c!important}body.is-linking-gantt .project-schedule-surface .project-flow-admin__gantt-dependency-target.is-start,body.is-linking-gantt .project-schedule-surface .project-flow-admin__gantt-dependency-target.is-start.is-ready{width:14px!important;height:14px!important;box-shadow:none!important;transform:translate(-50%,-50%)!important}body.is-linking-gantt .project-schedule-surface .project-flow-admin__gantt-dependency-target.is-start.is-ready:after{transform:translate(-50%,-50%)scale(1.1)!important;box-shadow:0 0 0 3px #b67a1c24!important}body.is-linking-gantt .project-schedule-surface .project-flow-admin__gantt-dependency-target.is-start.is-hovered:after{background:#f3ad2e!important;transform:translate(-50%,-50%)scale(1.8)!important;box-shadow:0 0 0 4px #f3ad2e38!important}.project-schedule-link-draft{z-index:9999;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}.project-schedule-link-draft path{fill:none;stroke:#b67a1c;stroke-width:2px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.pg-shell .project-flow-admin__modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#101d1794}.pg-api-warning{color:#6c5722;background:#fff9e9;border:1px solid #dec991;border-radius:10px;align-items:center;gap:10px;margin:12px 18px 0;padding:10px 13px;font-size:11px;display:flex}.pg-api-warning span{color:#756b50}.wh-gantt-engine{flex-direction:column;display:flex;overflow:hidden}.wh-gantt-engine>.wh-gantt-nav{flex:none}.wh-gantt-host{flex:auto;height:auto;min-height:0;overflow:visible}.wh-gantt-inline-add{color:#3c9be8;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:18px;line-height:1}.wh-gantt-inline-add:hover{color:#1676bd;background:#edf6fd}.wh-gantt-inline-add.is-phase{color:#315f50;white-space:nowrap;background:#f6faf8;border:1px solid #b9d1c6;padding:7px 9px;font-size:9px;font-weight:800}.wh-gantt-inline-add.is-phase:hover{background:#e8f2ed}.wh-gantt-engine .gantt_hor_scroll{visibility:visible!important;display:block!important}.wh-gantt-engine .gantt_task_line.wh-gantt-gate{background:#2f6d5c!important;border-color:#245f50!important}.wh-gantt-engine .gantt_task_line.wh-gantt-gate .gantt_task_content{color:#fff!important}.wh-gantt-engine .gantt_task_line.wh-gantt-phase-gate:after{content:"";z-index:4;background:#2f6d5c;border:2px solid #fff;width:12px;height:12px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 0 2px #2f6d5c}.wh-gantt-engine .gantt_task_line.wh-gantt-phase-gate-hard:after{background:#174a3d;box-shadow:0 0 0 2px #174a3d}.wh-gantt-engine .gantt_task_line.wh-gantt-phase-gate-soft:after{background:#6d9b8c;box-shadow:0 0 0 2px #6d9b8c}.wh-gantt-engine .gantt_task_line.wh-gantt-phase-gate+.gantt_side_content{color:#245f50;font-weight:900}.psec-external-gantt{background:#fff;border:1px solid #dce4df;border-radius:14px;margin:14px 0 20px;overflow:hidden}.psec-external-gantt .wh-gantt-engine{height:520px;min-height:420px}.pg-schedule-name{width:min(520px,70vw);color:inherit;font:inherit;font-weight:inherit;background:0 0;border:0;border-bottom:1px solid #0000;padding:1px 0}.pg-schedule-name:not(:disabled):hover,.pg-schedule-name:not(:disabled):focus{border-bottom-color:#8ca99d;outline:0}.pg-schedule-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pg-schedule-tools small{color:#6d7d76;margin-right:4px}.pg-schedule-tools button{color:#174a3d;cursor:pointer;background:#f6faf8;border:1px solid #b9d1c6;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.pg-schedule-tools button:hover{background:#e8f2ed}.project-flow-admin__editor-footer .is-danger{color:#8b2e24;background:#fff5f3;border-color:#d7aaa4;margin-right:auto}.pg-contract-print{display:none}@media print{@page{size:A4 landscape;margin:12mm}body.printing-project-schedule{background:#fff!important}body.printing-project-schedule>*{visibility:hidden!important}body.printing-project-schedule .pg-overlay,body.printing-project-schedule .pg-contract-print,body.printing-project-schedule .pg-contract-print *{visibility:visible!important}body.printing-project-schedule .pg-overlay{background:#fff!important;position:absolute!important;inset:0!important;overflow:visible!important}body.printing-project-schedule .pg-shell{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;padding:0!important;overflow:visible!important}body.printing-project-schedule .pg-shell>:not(.pg-contract-print){display:none!important}body.printing-project-schedule .pg-contract-print{color:#173a31;font:10pt Arial,sans-serif;display:block!important}.pg-contract-print header{border-bottom:2px solid #174a3d;margin-bottom:8mm;padding-bottom:5mm}.pg-contract-print header span{color:#a57b22;letter-spacing:.14em;font-size:8pt;font-weight:800;display:block}.pg-contract-print header h1{color:#123f35;margin:2mm 0 1mm;font:700 22pt Georgia,serif}.pg-contract-print header p{color:#566b62;margin:0;font-size:9pt}.pg-contract-print table{border-collapse:collapse;table-layout:fixed;width:100%}.pg-contract-print th{color:#fff;text-align:left;background:#174a3d;padding:3mm 2.5mm;font-size:8.5pt}.pg-contract-print th:first-child{width:22%}.pg-contract-print th:nth-child(2){width:31%}.pg-contract-print th:nth-child(3),.pg-contract-print th:nth-child(4){width:12%}.pg-contract-print th:nth-child(5){width:23%}.pg-contract-print td{vertical-align:top;word-break:break-word;border-bottom:1px solid #d7e0db;padding:2.7mm 2.5mm}.pg-contract-print td:first-child{color:#174a3d;background:#f3f7f5;font-weight:700}.pg-contract-print tr{break-inside:avoid}.pg-contract-print thead{display:table-header-group}.pg-contract-print footer{color:#6b7c74;border-top:1px solid #b8c7c0;margin-top:6mm;padding-top:3mm;font-size:8pt}}.psec-schedule-page{width:100%;max-width:none!important;padding-left:0!important;padding-right:0!important}.psec-schedule-page>.psec-head,.psec-schedule-page>.psec-foundation-note{margin-left:clamp(4px,1vw,16px);margin-right:clamp(4px,1vw,16px)}.psec-external-gantt{background:#fff;border:1px solid #d7e1dc;border-radius:14px;height:auto;min-height:0;overflow:visible}.psec-external-gantt .wh-gantt-engine,.psec-external-gantt .wh-gantt-host{height:auto;min-height:0}.psec-external-gantt .gantt_layout_root{overflow:visible!important}.wh-gantt-engine.is-compact-nav .wh-gantt-nav{padding:8px 12px}.psec-activity-backdrop{z-index:6100;background:#071b1699;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.psec-activity-dialog{color:#17372f;background:#f8faf9;border-radius:18px;width:min(920px,96vw);max-height:90vh;overflow:auto;box-shadow:0 28px 90px #00000052}.psec-activity-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #dce5e0;justify-content:space-between;gap:20px;padding:22px 24px;display:flex;position:sticky;top:0}.psec-activity-dialog>header span{letter-spacing:.14em;color:#a57b22;font-size:10px;font-weight:800}.psec-activity-dialog>header h2{margin:4px 0;font:700 27px Georgia,serif}.psec-activity-dialog>header p{color:#66776f;margin:0}.psec-activity-dialog>header button{cursor:pointer;background:#eaf0ed;border:0;border-radius:10px;width:38px;height:38px;font-size:24px}.psec-activity-body{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.psec-activity-body>section{background:#fff;border:1px solid #dce5e0;border-radius:14px;padding:18px}.psec-activity-body>section:first-child{grid-column:1/-1}.psec-activity-body h3{margin:0 0 12px;font-size:16px}.psec-activity-body dl{gap:30px;margin:0 0 14px;display:flex}.psec-activity-body dl div{gap:4px;display:grid}.psec-activity-body dt{color:#6d7d76;font-size:11px;font-weight:700}.psec-activity-body dd{margin:0;font-weight:800}.psec-external-checklist{gap:8px;display:grid}.psec-external-checklist label,.psec-reminder-options label{cursor:pointer;background:#fbfcfb;border:1px solid #dbe5e0;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.psec-external-checklist input,.psec-reminder-options input{margin-top:2px}.psec-external-checklist span{gap:2px;font-weight:700;display:grid}.psec-external-checklist small{color:#9b7424;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.psec-reminder-policy{background:#f4f8f6;border:1px solid #dbe5e0;border-radius:10px;gap:5px;margin:12px 0;padding:14px;display:grid}.psec-reminder-policy span{color:#6d7d76;font-size:11px;font-weight:700}.psec-reminder-policy b{color:#174a3d;font-size:17px}.psec-reminder-policy strong{font-size:13px;font-weight:700}.psec-readonly-note{color:#6d7d76;margin:10px 0;font-size:12px}.psec-activity-dialog>footer{background:#fff;border-top:1px solid #dce5e0;justify-content:flex-end;padding:14px 20px;display:flex;position:sticky;bottom:0}.psec-activity-dialog>footer button{color:#fff;cursor:pointer;background:#174a3d;border:0;border-radius:9px;padding:10px 20px;font-weight:800}@media (width<=760px){.psec-activity-body{grid-template-columns:1fr}.psec-activity-body>section:first-child{grid-column:auto}}@media (width<=900px){.pg-shell{width:100%;min-width:0}.pg-grid{grid-template-columns:clamp(150px,28vw,240px) minmax(680px,1fr);width:100%;min-width:0;overflow-x:auto}.pg-gantt,.pg-timeline{min-width:0}.pg-head-actions{flex-wrap:wrap;min-width:0}.pg-zoom{max-width:100%;overflow-x:auto}.pg-summary>div{min-width:0}.pg-section-actions{justify-content:flex-start}}.pg-header{justify-content:space-between;align-items:center;gap:20px;padding:26px 30px 8px;display:flex}.pg-header span{letter-spacing:.14em;color:#a17d42;font-size:10px;font-weight:850}.pg-header h2{color:#103f37;margin:7px 0 5px;font:500 clamp(25px,2.5vw,34px)/1.1 Georgia,Times New Roman,serif}.pg-header p{color:#60766e;margin:0;line-height:1.5}.pg-header button{color:#fff;font:inherit;cursor:pointer;background:#164f43;border:1px solid #164f43;border-radius:10px;flex-shrink:0;padding:10px 15px;font-size:13px;font-weight:750}.pg-header button:hover{background:#0f3e35}.pg-header button:focus-visible{outline-offset:2px;outline:3px solid #c6a75e}@media (width<=650px){.pg-header{flex-direction:column;align-items:stretch;padding:18px 16px 4px}.pg-header button{align-self:flex-start}}.die-page,.die-viewer{color:#173f36;background:0 0;min-height:0;padding:12px 0 36px;position:relative}.die-head,.die-viewer>header{border-bottom:1px solid #dfe8e4;justify-content:space-between;align-items:flex-end;gap:20px;margin:6px 0 18px;padding:0 0 18px;display:flex}.die-head>div{max-width:860px}.die-head span,.die-viewer header span{letter-spacing:.13em;color:#a47b34;font-size:9px;font-weight:900}.die-head h2,.die-viewer h2{letter-spacing:-.02em;color:#123f37;margin:5px 0 7px;font:500 30px/1.06 Georgia,Times New Roman,serif}.die-head p{color:#6f817a;margin:0;font-size:11px;line-height:1.5}.die-page button,.die-viewer button{color:#365c52;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e3de;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:800}.die-page button:hover,.die-viewer button:hover{background:#f5f8f6;border-color:#c9d9d2}.die-head>button,.die-head>div+button,.die-panel .primary{color:#fff;background:#164f43;border-color:#164f43}.die-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.die-template,.die-request{background:#f2f7f4;border:1px solid #d9e5df;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:12px 14px;display:flex}.die-template span,.die-request small{color:#6c7f77}.die-classic-library{background:#fff;border:1px solid #d9e5df;border-radius:12px;overflow:hidden;box-shadow:0 8px 28px #0f3a350a}.die-library-toolbar{background:#f7f9f8;border-bottom:1px solid #dfe8e4;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.die-breadcrumb{color:#7b8d86;align-items:center;gap:6px;min-width:0;font-size:10px;display:flex}.die-breadcrumb span{align-items:center;gap:6px;min-width:0;display:flex}.die-breadcrumb button{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden;background:0 0!important;border:0!important;padding:5px 7px!important}.die-breadcrumb button.current{color:#173f36}.die-library-actions{align-items:center;gap:7px;display:flex}.die-library-actions label{color:#789087;background:#fff;border:1px solid #d5e0db;border-radius:8px;align-items:center;gap:6px;width:240px;padding:0 9px;display:flex}.die-library-actions input{color:#173f36;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:8px 0;font-size:9px}.die-current-folder{background:#fbfcfb;border-bottom:1px solid #e5ece8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.die-current-folder>span{flex-direction:column;gap:2px;display:flex}.die-current-folder b{font-size:10px}.die-current-folder small{color:#7b8d86;font-size:8.5px}.die-current-access{text-align:right}.die-library-table{min-width:900px}.die-classic-library{overflow-x:auto}.die-library-columns,.die-library-row{grid-template-columns:minmax(310px,2.2fr) .7fr .55fr 1.25fr .7fr 1fr;align-items:center;gap:14px;display:grid}.die-library-columns{color:#74877f;text-transform:uppercase;letter-spacing:.06em;background:#f3f6f4;border-bottom:1px solid #dfe8e4;padding:9px 14px;font-size:7.5px;font-weight:900}.die-library-row{text-align:left;width:100%;color:#526a62!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf1ef!important;border-radius:0!important;padding:10px 14px!important;font-size:8.5px!important;font-weight:500!important}.die-library-row:hover{background:#f6f9f7!important}.die-library-row:last-of-type{border-bottom:0!important}.die-library-row>span:first-child{align-items:center;gap:10px;min-width:0;display:flex}.die-library-row>span:first-child>span{flex-direction:column;gap:2px;min-width:0;display:flex}.die-library-row b{text-overflow:ellipsis;color:#173f36;white-space:nowrap;font-size:9.5px;overflow:hidden}.die-library-row small{text-overflow:ellipsis;color:#84948e;white-space:nowrap;font-size:8px;overflow:hidden}.die-library-row i{color:#2d6959;background:#e9f1ed;border-radius:5px;flex:0 0 28px;place-items:center;height:25px;font-size:8px;font-style:normal;font-weight:900;display:grid}.die-library-row.folder i{color:#9a762d;background:#e7efe9;font-size:15px}.die-library-empty{color:#7b8d86;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:24px;display:flex}.die-library-empty b{color:#315e51}.die-library-empty p{font-size:9px}.die-library-main>footer{color:#7b8d86;background:#f7f9f8;border-top:1px solid #dfe8e4;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;padding:8px 13px;font-size:11px;line-height:1.4;display:flex}.die-library-main>footer b{color:#315e51;flex:none}.die-library-main>footer span{overflow-wrap:anywhere;min-width:0}.die-inline-error{color:#765d22;background:#fff9ea;border:1px solid #e7cf9e;border-radius:10px;align-items:center;gap:14px;margin:0 0 12px;padding:10px 12px;font-size:9px;display:flex}.die-inline-error>span{flex-direction:column;gap:2px;display:flex}.die-inline-error small{color:#8c7950}.die-inline-error details{max-width:380px;margin-left:auto}.die-inline-error summary{cursor:pointer;font-weight:800}.die-inline-error details[open]{white-space:normal}.die-save-state{color:#315e51;background:#edf5f1;border-radius:8px;margin:8px 0;padding:8px 10px;font-size:9px}.die-notice{text-align:center;color:#7b8c85;background:#ffffff94;border:1px dashed #cddbd5;border-radius:12px;margin-top:12px;padding:24px;font-size:10px}.die-views,.die-filters{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.die-views button{padding:7px 9px}.die-views button.active,.die-viewer nav button.active{color:#124c40;background:#e9f1ee;border-color:#c5d8d0}.die-filters{background:#fff;border:1px solid #dfe8e4;border-radius:11px;padding:8px}.die-filters input{min-width:220px;font:inherit;color:#173f36;border:1px solid #d5e0db;border-radius:8px;flex:1;padding:8px 10px;font-size:10px}.die-filters select{font:inherit;color:#526a62;background:#fff;border:1px solid #d5e0db;border-radius:8px;padding:8px 10px;font-size:10px}.die-issues{background:#fff;border:1px solid #dfe8e4;border-radius:13px;overflow:hidden;box-shadow:0 6px 20px #0f3a3506}.die-issues>button{text-align:left;justify-content:space-between;gap:18px;width:100%;display:flex;background:#fff!important;border:0!important;border-bottom:1px solid #edf1ef!important;border-radius:0!important;padding:11px 14px!important}.die-issues>button:last-child{border-bottom:0!important}.die-issues>button:hover{background:#f8faf9!important}.die-issues span{flex-direction:column;gap:2px;min-width:0;display:flex}.die-issues span:last-child{text-align:right;align-items:flex-end}.die-issues em{color:#a47b34;letter-spacing:.06em;font-size:8px;font-style:normal;font-weight:900}.die-issues b{color:#173f36;font-size:11px}.die-issues strong{color:#315e51;font-size:9px}.die-issues small{color:#81918b;font-size:8.5px}.die-panel{z-index:5;box-sizing:border-box;background:#fff;border-left:1px solid #dfe8e4;flex-direction:column;gap:11px;width:min(390px,92%);height:100%;padding:22px;display:flex;position:absolute;top:0;right:0;box-shadow:-18px 0 45px #0d362e21}.die-panel>button:first-child{border-radius:50%;align-self:flex-end;width:32px;height:32px;padding:0;font-size:16px}.die-panel>em{letter-spacing:.1em;color:#a47b34;font-size:8px;font-style:normal;font-weight:900}.die-panel h3{color:#123f37;margin:0;font:500 21px/1.15 Georgia,serif}.die-panel p{color:#6e8179;margin:0;font-size:10px;line-height:1.5}.die-panel label{color:#60756d;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.die-panel input,.die-panel select,.die-panel textarea{font:inherit;color:#173f36;border:1px solid #d5e0db;border-radius:8px;padding:9px;font-size:10px}.die-panel dl{grid-template-columns:90px 1fr;gap:7px;margin:5px 0;font-size:10px;display:grid}.die-panel dt{color:#87958f}.die-panel dd{color:#315e51;margin:0}.die-revision{background:#fff8e7;border:1px solid #ead9aa;border-radius:9px;padding:10px 12px}.die-viewer nav{background:#123f37;border-radius:11px;gap:6px;padding:9px;display:flex}.die-viewer nav button{color:#fff;background:#ffffff14;border-color:#ffffff2e}.die-canvas{background:#45534e;border-radius:13px;place-items:center;height:620px;margin-top:10px;display:grid;position:relative;overflow:hidden}.die-paper{background:#fff;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:70%;height:80%;display:flex;box-shadow:0 12px 35px #00000047}.die-paper small{color:#71827b}.die-marker{background:#b44a38;border:3px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0005}.die-marker.draft{background:#d4a62b}.scope-row{text-align:left;grid-template-columns:2fr 1fr 1.4fr 1fr .6fr;align-items:center;gap:10px;width:100%;border:0!important;border-bottom:1px solid #edf1ef!important;border-radius:0!important;display:grid!important}.scope-row.head{color:#7e8f88;letter-spacing:.08em;text-transform:uppercase;background:#f7f9f8;padding:9px 13px;font-size:8px;font-weight:900}.scope-row span{flex-direction:column;display:flex}.scope-row small{color:#81918b}.die-revision-status{color:#765d22;background:#fff8e7;border:1px solid #ead9aa;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:9px;padding:11px 13px;font-size:9px;display:flex}.die-revision-status.released_for_production{color:#24634c;background:#edf7f2;border-color:#cce4d8}.die-revision-status.superseded{color:#9a4636;background:#fff0ed;border-color:#eccdc6;font-size:10px}@media (width<=760px){.die-head,.die-viewer>header{flex-direction:column;align-items:flex-start}.die-head>div:last-child{justify-content:flex-start}.die-library-toolbar{flex-direction:column;align-items:stretch}.die-library-actions label{flex:1;width:auto}.die-current-folder{grid-template-columns:auto 1fr}.die-current-access{display:none!important}.die-inline-error{flex-wrap:wrap;align-items:flex-start}.die-inline-error details{order:3;width:100%;margin-left:0}.die-issues>button{flex-direction:column;align-items:flex-start}.die-issues span:last-child{text-align:left;align-items:flex-start}.die-canvas{height:460px}.die-paper{width:86%}}.die-panel-layer{z-index:900;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#092a2347;justify-content:flex-end;display:flex;position:fixed;inset:52px 0 0}.die-panel-layer .die-panel{z-index:901;width:min(470px,100%);height:100%;max-height:100%;padding:28px 24px 96px;position:relative;inset:auto;overflow-y:auto}.die-panel-layer .die-panel-wide{width:min(720px,100%)}.die-panel .die-panel-close{z-index:3;background:#fff;border:1px solid #cbdad4;flex:0 0 34px;align-self:flex-end;width:34px;height:34px;padding:0;font-size:20px;line-height:1;position:sticky;top:0;box-shadow:0 3px 12px #0c372f1f}.die-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.die-form-grid .wide{grid-column:1/-1}.die-form-grid textarea{resize:vertical;min-height:64px}.die-form-grid input[readonly]{color:#526a62;cursor:default;background:#f2f6f4}.die-form-grid label small{color:#84948e;font-size:8px;font-weight:500}.die-panel-actions{z-index:2;background:#fff;border-top:1px solid #e4ebe8;justify-content:flex-end;gap:8px;margin-top:6px;padding:14px 78px 14px 0;display:flex;position:sticky;bottom:-96px}.die-action-block,.die-action-history{background:#f8faf9;border:1px solid #dfe8e4;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.die-action-history small{color:#71827b}@media (width<=760px){.die-form-grid{grid-template-columns:1fr}.die-form-grid .wide{grid-column:auto}.die-panel-layer .die-panel{width:100%}}.die-access-matrix{background:#fff;border:1px solid #d9e5df;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #0f3a350a}.die-access-matrix>header{background:#f3f7f5;border-bottom:1px solid #dfe8e4;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}.die-access-matrix>header em{letter-spacing:.11em;color:#a47b34;font-size:8px;font-style:normal;font-weight:900}.die-access-matrix>header h3{color:#123f37;margin:4px 0;font:500 20px Georgia,serif}.die-access-matrix>header p{color:#6f817a;max-width:680px;margin:0;font-size:10px}.die-access-matrix>header span{color:#73867e;white-space:nowrap;font-size:9px}.die-matrix-scroll{overflow:auto}.die-access-matrix table{border-collapse:collapse;width:100%;min-width:1180px}.die-access-matrix th,.die-access-matrix td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1ef;border-right:1px solid #edf1ef;padding:10px}.die-access-matrix thead th{z-index:1;color:#60756d;text-transform:uppercase;letter-spacing:.05em;background:#f8faf9;font-size:8px;position:sticky;top:0}.die-access-matrix thead th:first-child,.die-access-matrix tbody th{z-index:2;background:#fff;width:280px;position:sticky;left:0}.die-access-matrix thead th:first-child{z-index:3;background:#f8faf9}.die-access-matrix tbody th b,.die-access-matrix tbody th small{display:block}.die-access-matrix tbody th b{color:#173f36;font-size:10px}.die-access-matrix tbody th small{color:#7b8d86;margin-top:4px;font-size:8px;font-weight:500;line-height:1.35}.die-access-matrix tbody th i{color:#a34d3d;background:#fff0ed;border-radius:8px;margin-top:6px;padding:3px 6px;font-size:8px;font-style:normal;display:inline-block}.die-access-matrix tr.unconfigured th,.die-access-matrix tr.unconfigured td{background:#fffaf2}.die-access-matrix select{color:#315e51;width:100%;min-width:120px;font:inherit;background:#fff;border:1px solid #d5e0db;border-radius:8px;padding:7px 8px;font-size:9px}.die-access-matrix select:disabled{color:#1d5a49;opacity:1;background:#edf5f1;font-weight:800}.die-access-matrix>footer{color:#71827b;background:#fbfcfb;padding:11px 16px;font-size:9px}.die-access-matrix>footer b{color:#315e51}.die-access-matrix tbody th.die-folder-child{background:#fbfcfb;padding-left:34px}.die-access-matrix tbody th.die-folder-child b{font-weight:600}.die-drop-zone{color:#315c51;text-align:center;background:#f7faf8;border:2px dashed #b9cec5;border-radius:12px;gap:4px;margin:0 16px 12px;padding:18px;display:grid}.die-drop-zone span{color:#74877f;font-size:11px}.die-classic-library.uploading .die-drop-zone{background:#edf5f1;border-color:#4f8878}.document-preview-frame{background:#fff;border:0;width:100%;height:70vh}.document-preview-image{object-fit:contain;max-width:100%;max-height:70vh;margin:auto;display:block}.document-preview-fallback{text-align:center;color:#5f756d;place-content:center;gap:10px;min-height:360px;display:grid}.document-preview-fallback a{color:#174f43;font-weight:800}.psec-organization-groups{gap:18px;display:grid}.psec-organization-group{background:#fff;border:1px solid #dbe6e1;border-radius:12px;overflow:hidden}.psec-organization-group>header{background:#f3f7f5;border-bottom:1px solid #dbe6e1;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.psec-organization-group>header h3{color:#174f43;margin:0;font-size:15px}.psec-organization-group>header span{color:#71827b;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.psec-organization-group .psec-table{border:0;border-radius:0;margin:0}.psec-organization-group .psec-table>.head,.psec-organization-group .psec-table>.row{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr) minmax(180px,1fr)}.psec-organization-group .psec-table>.row>span:last-child{gap:3px;display:grid}@media (width<=760px){.psec-organization-group .psec-table>.head{display:none}.psec-organization-group .psec-table>.row{grid-template-columns:1fr;gap:9px;padding:14px 16px}.psec-organization-group .psec-table>.row>span{gap:3px;display:grid}}.die-head>div:first-child{flex:auto;min-width:0}.die-head>div:last-child:not(:first-child){flex-wrap:nowrap;flex:none;align-items:center;gap:8px;max-width:none;display:flex}.die-head>div:last-child:not(:first-child) button{white-space:nowrap}.die-head p{font-size:13px}.die-page button,.die-viewer button,.die-filters input,.die-filters select,.die-notice,.die-issues small{font-size:12px}.die-issues b{font-size:13px}.die-issues strong{font-size:12px}@media (width<=980px){.die-head{flex-direction:column;align-items:flex-start}.die-head>div:last-child:not(:first-child){flex-wrap:wrap;justify-content:flex-start}}.die-sharepoint-status{color:#173f36;background:#f1f7f4;border:1px solid #bdd4ca;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;margin:0 0 16px;padding:15px 17px;display:grid}.die-sharepoint-status-main{align-items:flex-start;gap:13px;min-width:0;display:flex}.die-sharepoint-mark{color:#fff;background:#14744f;border-radius:8px;flex:0 0 34px;place-items:center;height:34px;font-size:18px;font-weight:800;display:grid}.die-sharepoint-status h3{margin:0 0 5px;font-size:15px}.die-sharepoint-status p{color:#557167;margin:0;font-size:12px;line-height:1.5}.die-sharepoint-status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.die-sharepoint-status-actions a{color:#fff;white-space:nowrap;background:#164f43;border-radius:9px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.die-sharepoint-status-actions a:hover{background:#0c3b32}.die-sharepoint-state{color:#76602d;white-space:nowrap;font-size:11px;font-weight:800}.die-sharepoint-state.found{color:#1b6949}.die-sharepoint-state.error{color:#9c583d}.die-sharepoint-status .die-sharepoint-status-detail{color:#7d6236;grid-column:1/-1;padding-left:47px}@media (width<=900px){.die-sharepoint-status{grid-template-columns:1fr}.die-sharepoint-status-actions{justify-content:flex-start;padding-left:47px}}@media (width<=520px){.die-sharepoint-status{padding:13px}.die-sharepoint-status .die-sharepoint-status-detail,.die-sharepoint-status-actions{padding-left:0}}.die-filters button[aria-pressed=true]{color:#124c40;background:#e9f1ee;border-color:#bad3c8}.die-classic-library{grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.die-library-main{min-width:0;overflow-x:auto}.die-library-sidebar{background:#f8faf8;border-right:1px solid #dfe8e4;flex-direction:column;gap:3px;max-height:660px;padding:14px 10px;display:flex;overflow-y:auto}.die-library-sidebar h3{color:#1b4235;margin:0 7px 9px;font-size:14px}.die-library-sidebar button{color:#39594a;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 8px;font-size:11px;display:flex}.die-library-sidebar button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.die-library-sidebar button small{color:#6e8277;flex:none}.die-library-sidebar button.active{color:#134b35;background:#dceee5;font-weight:800}.die-library-sidebar button:hover{background:#e9f4ee}@media (width<=950px){.die-classic-library{grid-template-columns:1fr}.die-library-sidebar{border-bottom:1px solid #dfe8e4;border-right:0;max-height:190px}.die-library-main{overflow-x:auto}}.die-library-main .die-library-table{min-width:720px}.die-library-main .die-library-columns,.die-library-main .die-library-row{grid-template-columns:minmax(205px,2fr) .5fr .5fr minmax(125px,1.15fr) .7fr minmax(105px,.9fr);gap:8px}@media (width<=760px){.die-library-main .die-library-table{min-width:760px}}.die-document-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.die-document-summary article{background:#fff;border:1px solid #d9e5df;border-radius:11px;align-content:center;gap:5px;min-height:94px;padding:13px 15px;display:grid;box-shadow:0 6px 20px #0f3a3506}.die-document-summary span{color:#315e51;font-size:10px;font-weight:800}.die-document-summary strong{color:#123f37;font:600 25px/1 Georgia,Times New Roman,serif}.die-document-summary small{color:#7a8d85;font-size:9px;line-height:1.35}@media (width<=850px){.die-document-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.die-document-summary{grid-template-columns:1fr}}.die-page button:disabled,.die-viewer button:disabled{color:#8b9994;cursor:not-allowed;opacity:.72;background:#edf1ef;border-color:#d8e3de}.die-page button:disabled:hover,.die-viewer button:disabled:hover{background:#edf1ef;border-color:#d8e3de}.prj-internal-backbar{color:#60736b;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:0 2px;font-size:12px;font-weight:700;display:flex}.prj-internal-backbar button{color:#16483d;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:800}.prj-project-page-shell{background:#f7faf8;border:1px solid #dfe8e3;border-radius:22px;overflow:clip;box-shadow:0 8px 26px #14372f0f}.prj-project-content{min-width:0;padding:28px 32px 48px}.prj-form-page-shell{padding-bottom:28px}.prj-internal-form-page .psec-inline-form{max-width:1100px}.prj-site-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.prj-site-actions button{flex:1;min-width:180px}.prj-internal-page{max-width:none!important;margin:0!important}.prj-internal-page .psec-head{border-radius:16px 16px 0 0}.pg-page-host>.pg-overlay{z-index:auto!important;background:0 0!important;padding:0!important;position:relative!important;inset:auto!important;overflow:visible!important}.pg-page-host>.pg-overlay>.pg-shell{border-radius:16px!important;width:100%!important;max-width:none!important;margin:0!important;box-shadow:0 8px 26px #14372f0a!important}.prj-workspace:not(.prj-project-page) .prj-panel{border-radius:15px;box-shadow:0 8px 24px #103d380a}.prj-workspace:not(.prj-project-page) .prj-toolbar{gap:12px;padding:11px 14px}.prj-workspace:not(.prj-project-page) .prj-search{min-width:320px;height:38px}.prj-workspace:not(.prj-project-page) .prj-status-filters{gap:5px}.prj-workspace:not(.prj-project-page) .prj-status-filters button{padding:7px 9px;font-size:11px}.prj-workspace:not(.prj-project-page) .prj-table th{padding:10px 14px;font-size:9.5px}.prj-workspace:not(.prj-project-page) .prj-table td{vertical-align:middle;padding:10px 14px;font-size:12px}.prj-workspace:not(.prj-project-page) .prj-table td:first-child strong,.prj-workspace:not(.prj-project-page) .prj-customer-name{font-size:13px;line-height:1.2}.prj-workspace:not(.prj-project-page) .prj-table td small{margin-top:2px;font-size:10.5px;line-height:1.2}.prj-workspace:not(.prj-project-page) .prj-number{margin-bottom:2px;font-size:10px}.prj-workspace:not(.prj-project-page) .prj-status{padding:5px 8px;font-size:10.5px}.prj-workspace:not(.prj-project-page) .prj-arrow{font-size:16px}.prj-phase-hint{white-space:nowrap;display:block;color:#73877f!important;margin-top:5px!important;font-size:9.5px!important}.prj-project-page{max-width:1480px!important;padding-left:20px!important;padding-right:20px!important}.prj-project-page-shell{isolation:isolate;min-width:0}.prj-project-page-shell>.prj-project-header{z-index:1!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:22px!important;margin:0!important;padding:24px 28px 23px!important;display:grid!important;position:relative!important;inset:auto!important}.prj-project-page-shell .prj-project-heading{min-width:0}.prj-project-page-shell .prj-project-heading-top{margin-bottom:6px!important}.prj-project-page-shell .prj-project-heading h2{overflow-wrap:anywhere;font-size:clamp(28px,2.25vw,36px)!important;line-height:1.06!important}.prj-project-page-shell .prj-project-meta{line-height:1.35;gap:7px 9px!important;margin-top:9px!important}.prj-project-page-shell .prj-project-actions{min-width:0;max-width:650px;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.prj-project-page-shell .prj-project-actions .prj-secondary{white-space:nowrap;border-radius:9px!important;padding:10px 13px!important;font-size:11px!important;line-height:1.15!important}.prj-project-page-shell>.prj-project-nav{scrollbar-width:thin;-webkit-overflow-scrolling:touch;z-index:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f8fbf9!important;border-bottom:1px solid #dde7e2!important;gap:2px!important;margin:0!important;padding:8px 18px 9px!important;position:relative!important;inset:auto!important;overflow:auto hidden!important}.prj-project-page-shell>.prj-project-nav button{flex:none;padding:8px 10px!important;font-size:10px!important}.prj-project-page-shell .prj-project-content{padding:24px 28px 42px!important}.prj-project-page-shell .prj-error{margin:14px 18px!important}.prj-project-content>.psec-shell,.prj-project-content>.psec-page,.prj-project-content>.die-page,.prj-project-content>.die-viewer,.prj-project-content>.pg-page-host{min-width:0}.prj-project-content .psec-head,.prj-project-content .psec-card,.prj-project-content .psec-panel,.prj-project-content .pg-card{border-color:#dfe8e4!important;box-shadow:0 6px 22px #0f3a3506!important}.prj-project-content .psec-head{background:linear-gradient(135deg,#fff 0%,#f7faf8 100%)!important;padding:17px 18px!important}.prj-project-content .psec-head h2,.prj-project-content .psec-head h3{letter-spacing:-.015em;color:#123f37!important}.prj-project-content .psec-card,.prj-project-content .psec-panel{background:#fff!important;border-radius:12px!important}.prj-project-content .psec-empty,.prj-project-content .pg-empty{color:#7b8d86!important;background:#fff9!important;border:1px dashed #cedbd5!important;border-radius:12px!important}.prj-project-content input,.prj-project-content select,.prj-project-content textarea{border-color:#d5e0db}.prj-project-content button{transition:background .14s,border-color .14s,box-shadow .14s}.prj-project-content table{border-color:#dfe8e4!important}.prj-project-content th{color:#7b8e87}.prj-project-content td{border-color:#edf1ef!important}.prj-project-facts{flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px;display:flex}.prj-project-facts span{color:#ffffffe0;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;line-height:1;display:inline-flex}.prj-project-facts b{letter-spacing:.08em;text-transform:uppercase;color:#d7c184;font-size:8px}.prj-process{background:#fff;border-bottom:1px solid #dde7e2;grid-template-columns:minmax(190px,260px) minmax(0,1fr);align-items:center;gap:20px;padding:14px 24px;display:grid}.prj-process-head{flex-direction:column;gap:2px;min-width:0;display:flex}.prj-process-head>span{letter-spacing:.13em;color:#7a8f87;font-size:8.5px;font-weight:900}.prj-process-head>strong{color:#123f35;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.prj-process-head>small{color:#83958e;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.prj-process ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.prj-process ol:before{content:"";background:#dbe5e0;height:2px;position:absolute;top:13px;left:8%;right:8%}.prj-process li{z-index:1;color:#81928c;text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;font-size:9.5px;display:flex;position:relative}.prj-process-dot{color:#71857d;background:#eef3f0;border:2px solid #d7e1dc;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.prj-process li.is-done .prj-process-dot{color:#fff;background:#184d41;border-color:#184d41}.prj-process li.is-current .prj-process-dot{color:#765e26;background:#fff8e8;border-color:#c7a75a;box-shadow:0 0 0 4px #c7a75a1f}.prj-process li.is-done b,.prj-process li.is-current b{color:#16483d}.prj-process li b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9.5px;overflow:hidden}.prj-project-content--overview{padding-top:18px!important;padding-bottom:20px!important}.prj-overview-summary{background:#fff;border:1px solid #dde7e2;border-radius:14px;align-items:stretch;gap:0;max-width:760px;display:flex;overflow:hidden}.prj-overview-summary>span{border-right:1px solid #e5ece8;align-items:center;gap:10px;min-width:0;padding:12px 16px;display:flex}.prj-overview-summary>span:last-child{border-right:0}.prj-overview-summary b{letter-spacing:.08em;text-transform:uppercase;color:#7b8e87;white-space:nowrap;font-size:8.5px}.prj-overview-summary strong{color:#123f35;white-space:nowrap;font-size:13px}@media (width<=1350px){.prj-project-page-shell>.prj-project-header{grid-template-columns:1fr!important;align-items:start!important}.prj-project-page-shell .prj-project-actions{width:100%;max-width:none;justify-content:flex-start!important}}@media (width<=1050px){.prj-project-page{padding-left:12px!important;padding-right:12px!important}.prj-project-page-shell>.prj-project-header{padding:21px 22px 20px!important}.prj-project-page-shell .prj-project-content{padding:22px!important}.prj-process{grid-template-columns:1fr;gap:10px;padding:13px 18px}.prj-process-head{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.prj-process-head>small{grid-column:2}}@media (width<=760px){.prj-project-page{padding-left:4px!important;padding-right:4px!important}.prj-internal-backbar{flex-direction:column;align-items:flex-start;gap:2px;padding:0 8px}.prj-project-page-shell{border-radius:16px}.prj-project-page-shell>.prj-project-header{padding:19px 18px!important}.prj-project-page-shell .prj-project-actions{grid-template-columns:1fr!important;display:grid!important}.prj-project-page-shell .prj-project-actions .prj-secondary{width:100%;white-space:normal!important}.prj-project-page-shell .prj-project-meta i{display:none}.prj-project-page-shell .prj-project-meta{flex-direction:column;align-items:flex-start}.prj-project-page-shell>.prj-project-nav{padding-left:10px!important;padding-right:10px!important}.prj-project-page-shell .prj-project-content{padding:18px!important}.prj-project-facts{gap:6px}.prj-project-facts span{padding:6px 8px;font-size:9px}.prj-process{padding:12px 12px 13px}.prj-process ol{grid-template-columns:repeat(4,minmax(100px,1fr));padding-bottom:4px;overflow-x:auto}.prj-process ol:before{left:50px;right:50px}.prj-overview-summary{grid-template-columns:1fr;width:100%;display:grid}.prj-overview-summary>span{border-bottom:1px solid #e5ece8;border-right:0;justify-content:space-between}.prj-overview-summary>span:last-child{border-bottom:0}.prj-workspace:not(.prj-project-page) .prj-toolbar{align-items:stretch;padding:9px}.prj-workspace:not(.prj-project-page) .prj-search{min-width:0}}.prj-workspace.prj-project-page{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding-left:clamp(10px,1.1vw,22px)!important;padding-right:clamp(10px,1.1vw,22px)!important}.prj-workspace.prj-project-page .prj-internal-backbar,.prj-workspace.prj-project-page .prj-project-page-shell,.prj-workspace.prj-project-page .prj-project-page-shell>.prj-project-identity-banner{box-sizing:border-box;width:100%;max-width:none}.prj-workspace.prj-project-page .prj-project-page-shell>.psec-page{box-sizing:border-box;width:100%;min-width:0;max-width:none}@media (width>=1500px){.prj-workspace.prj-project-page .prj-project-page-shell>.prj-project-header{padding-left:clamp(28px,2vw,42px)!important;padding-right:clamp(28px,2vw,42px)!important}.prj-workspace.prj-project-page .prj-project-page-shell>.prj-project-nav{padding-left:clamp(22px,1.7vw,36px)!important;padding-right:clamp(22px,1.7vw,36px)!important}}@media (width<=760px){.prj-workspace.prj-project-page{padding-left:4px!important;padding-right:4px!important}}.prj-project-page-shell>.prj-project-nav{background:#fff!important;border-top:1px solid #ffffff14!important;align-items:stretch!important;gap:0!important;padding:0 22px!important;display:flex!important}.prj-project-nav-group{border-right:1px solid #e4ebe7;flex:none;align-items:center;gap:7px;margin-right:13px;padding:8px 13px 8px 0;display:flex}.prj-project-nav-group:last-child{border-right:0;margin-right:0}.prj-project-nav-group>span{letter-spacing:.11em;text-transform:uppercase;color:#99a7a1;white-space:nowrap;font-size:8px;font-weight:850}.prj-project-nav-group>div{align-items:center;gap:3px;display:flex}.prj-project-page-shell>.prj-project-nav .prj-project-nav-group button{min-height:34px;position:relative;color:#5d726a!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:8px 10px!important;font-size:10px!important;font-weight:750!important}.prj-project-page-shell>.prj-project-nav .prj-project-nav-group button:hover{color:#174f43!important;background:#f0f5f2!important}.prj-project-page-shell>.prj-project-nav .prj-project-nav-group button.is-active{color:#fff!important;background:#174f43!important;box-shadow:0 4px 12px #174f4329!important}.project-timeline-strip{color:#173f36;background:linear-gradient(90deg,#eef4f1 0%,#f8faf9 100%);border-bottom:1px solid #dce6e1;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:20px;padding:12px 28px 10px;display:grid}.project-timeline-heading{gap:2px;display:grid}.project-timeline-heading em{letter-spacing:.13em;color:#a47b34;font-size:8px;font-style:normal;font-weight:900}.project-timeline-heading b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-timeline-strip>span{color:#74867f;font-size:10px}.project-timeline-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#b7cbc2 transparent;cursor:grab;min-width:0;padding:1px 0 6px;overflow:auto hidden}.project-timeline-scroll:active{cursor:grabbing}.project-timeline-scroll:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #b99a52}.project-timeline-scroll ol{--phase-width:180px;grid-auto-flow:column;grid-auto-columns:minmax(var(--phase-width),1fr);min-width:max(100%,calc(var(--phase-width) * 5));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.project-timeline-scroll ol:before{content:"";left:calc(var(--phase-width) / 2);right:calc(var(--phase-width) / 2);background:#c4d5ce;height:2px;position:absolute;top:31px;transform:translateY(-50%)}.project-timeline-scroll li{z-index:1;text-align:center;min-width:0;position:relative}.project-timeline-scroll button{color:#173f36;cursor:pointer;background:0 0;border:0;grid-template-rows:18px 27px 16px;place-items:center;gap:0;width:100%;padding:0 8px;display:grid}.project-timeline-scroll button>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;line-height:1.2;overflow:hidden}.project-timeline-scroll button>i{box-sizing:border-box;color:#315e51;background:#fff;border:1px solid #c6d7d0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:900;transition:transform .15s,box-shadow .15s;display:grid}.project-timeline-scroll button:hover>i,.project-timeline-scroll button:focus-visible>i{transform:scale(1.08);box-shadow:0 3px 10px #0f3a3524}.project-timeline-scroll button:focus-visible{outline:0}.project-timeline-scroll button>small{color:#7b8d86;white-space:nowrap;font-size:8px}.project-timeline-scroll li.complete button>i{color:#fff;background:#216b4f;border-color:#216b4f}.project-timeline-scroll li.overdue button>i{color:#fff;background:#a63f35;border-color:#a63f35}.project-timeline-scroll li.active button>i{color:#173f36;background:#d6bd72;border-color:#a88434}.project-timeline-scroll li.locked button>i{color:#81918b;background:#edf1ef}.prj-module-canvas{background:#f7faf8;min-height:440px}.prj-module-canvas>.psec-page,.prj-module-canvas>.psec-stack,.prj-module-canvas>.die-page,.prj-module-canvas>.die-viewer{box-sizing:border-box;width:100%;max-width:none!important;margin:0!important}.prj-module-canvas>.psec-page,.prj-module-canvas>.die-page{padding:0!important}.prj-module-canvas .psec-head,.prj-module-canvas .die-head{margin-top:0!important;padding-top:0!important}.prj-module-canvas .psec-table,.prj-module-canvas .die-issues{border-radius:14px!important;box-shadow:0 8px 24px #0f3a3509!important}.prj-module-canvas .psec-table>.row,.prj-module-canvas .die-issues>button{transition:background .14s,transform .14s}.prj-module-canvas .psec-table>.row:hover,.prj-module-canvas .die-issues>button:hover{background:#f7faf8!important}@media (width<=1150px){.prj-project-page-shell>.prj-project-nav{padding:0 14px!important;overflow-x:auto!important}.prj-project-nav-group{flex-direction:column;align-items:flex-start;gap:3px;padding-top:7px;padding-bottom:7px}.project-timeline-strip{grid-template-columns:1fr;gap:8px}}@media (width<=760px){.prj-project-page-shell>.prj-project-nav{padding:0 10px!important}.prj-project-nav-group>span{display:none}.prj-project-nav-group{flex-direction:row;margin-right:8px;padding-right:8px}.project-timeline-strip{padding:12px 16px}.project-timeline-scroll ol{--phase-width:150px}.prj-module-canvas{padding:18px 14px 34px!important}}.prj-project-page-shell>.prj-project-nav{background:#fff!important;align-items:center!important;gap:2px!important;padding:7px 22px!important;display:flex!important;overflow-x:auto!important}.prj-project-page-shell>.prj-project-nav>button{color:#5d726a!important;background:0 0!important;border:0!important;border-radius:9px!important;flex:none!important;min-height:34px!important;padding:7px 9px!important;font-size:10.5px!important;font-weight:780!important}.prj-project-page-shell>.prj-project-nav>button:hover{color:#174f43!important;background:#f0f5f2!important}.prj-project-page-shell>.prj-project-nav>button.is-active{color:#fff!important;background:#174f43!important;box-shadow:0 4px 12px #174f4324!important}.scope-business-hub{gap:14px;display:grid}.scope-business-hub__head{justify-content:space-between;gap:18px;padding:0 2px;display:flex}.scope-business-hub__head span{letter-spacing:.13em;color:#a77d31;font-size:8px;font-weight:900}.scope-business-hub__head h2{color:#123f35;margin:4px 0 5px;font:500 28px/1.1 Georgia,Times New Roman,serif}.scope-business-hub__head p{color:#71847c;max-width:860px;margin:0;font-size:11px;line-height:1.5}.scope-business-hub__nav{background:#edf3f0;border:1px solid #dae5df;border-radius:13px;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:7px;display:grid}.scope-business-hub__nav button{text-align:left;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:48px;display:grid;color:#42655b!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:7px 8px!important}.scope-business-hub__nav button i{color:#567269;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:900;display:grid}.scope-business-hub__nav button span{min-width:0;display:grid}.scope-business-hub__nav button b{text-overflow:ellipsis;color:inherit;white-space:nowrap;font-size:9.5px;overflow:hidden}.scope-business-hub__nav button small{text-overflow:ellipsis;color:#82938d;white-space:nowrap;font-size:7.5px;overflow:hidden}.scope-business-hub__nav button.is-active{box-shadow:0 4px 10px #174f4321;color:#fff!important;background:#174f43!important}.scope-business-hub__nav button.is-active i{color:#173f36;background:#d8bd72}.scope-business-hub__nav button.is-active small{color:#c8d9d3}.scope-business-hub__content{min-width:0}.scope-business-hub__content>.scope-page,.scope-business-hub__content>.psec-page,.scope-business-hub__content>.offer-workspace{max-width:none!important;margin:0!important}.scope-business-hub__content>.scope-page{min-height:0}@media (width<=1100px){.scope-business-hub__nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.scope-business-hub__nav{display:flex;overflow-x:auto}.scope-business-hub__nav button{min-width:145px}.scope-business-hub__head h2{font-size:24px}}.prj-project-content .scope-business-hub__nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr))!important;gap:8px!important;display:grid!important;overflow:visible!important}.prj-project-content .scope-business-hub__nav button{text-align:left!important;width:100%!important;min-width:0!important;max-width:none!important}.prj-project-content .scope-business-hub__nav button span,.prj-project-content .scope-business-hub__nav button b,.prj-project-content .scope-business-hub__nav button small{white-space:normal!important;text-overflow:clip!important;min-width:0!important;max-width:none!important;line-height:1.35!important;overflow:visible!important}@media (width<=520px){.prj-project-content .scope-business-hub__nav{grid-template-columns:1fr 1fr!important}}.scope-business-hub__nav button>span:first-child:last-child{grid-column:1/-1}@media (width>=761px){.prj-project-page-shell>.prj-project-header{grid-template-columns:minmax(0,1fr)!important;gap:13px!important;padding-top:18px!important;padding-bottom:18px!important}.prj-project-page-shell .prj-project-actions{justify-content:flex-start!important;max-width:none!important}.prj-project-page-shell .prj-project-heading h2{font-size:clamp(24px,2vw,30px)!important}.prj-project-page-shell .prj-project-facts{margin-top:10px}}.prj-project-page-shell>.prj-project-identity-banner.has-hero{isolation:isolate;min-height:174px;overflow:hidden;background:#102e2b!important;position:relative!important}.prj-project-identity-banner .prj-project-hero-image{object-fit:cover;object-position:center 54%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.prj-project-page-shell>.prj-project-identity-banner.has-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#071b1aeb 0%,#09211fc2 42%,#09211f38 100%);position:absolute;inset:0}.prj-project-page-shell>.prj-project-identity-banner.has-hero .prj-project-heading,.prj-project-page-shell>.prj-project-identity-banner.has-hero .prj-project-actions{z-index:2;position:relative}.prj-project-page-shell>.prj-project-nav>.prj-project-more{white-space:nowrap;color:#48675e;flex:none;align-self:center;font-size:11px;font-weight:750}.prj-project-page-shell>.prj-project-nav>.prj-project-more summary{cursor:pointer;border-radius:9px;padding:10px 12px;list-style:none}.prj-project-page-shell>.prj-project-nav>.prj-project-more summary::-webkit-details-marker{display:none}.prj-project-page-shell>.prj-project-nav>.prj-project-more[open]{align-items:center;gap:5px;display:flex}.prj-project-page-shell>.prj-project-nav>.prj-project-more div{gap:4px;display:flex}.prj-project-page-shell>.prj-project-nav>.prj-project-more button{color:#28584b;font:inherit;cursor:pointer;background:#f7faf8;border:1px solid #dce6e1;border-radius:8px;padding:8px 10px}@media (width<=760px){.prj-project-page-shell>.prj-project-identity-banner.has-hero{min-height:220px}.prj-project-identity-banner .prj-project-hero-image{object-position:60% center}.prj-project-page-shell>.prj-project-identity-banner.has-hero:before{background:linear-gradient(90deg,#071b1aed,#071b1a7a)}}@media (width>=761px){.prj-project-page-shell>.prj-project-identity-banner{gap:13px!important;padding:20px 26px 19px!important}.prj-project-page-shell>.prj-project-identity-banner.has-hero{min-height:194px}.prj-project-page-shell .prj-project-heading h2{font-size:clamp(27px,2.2vw,35px)!important;line-height:1.08!important}.prj-project-page-shell .prj-project-facts{gap:6px;margin-top:11px}.prj-project-page-shell .prj-project-actions{gap:6px!important}.prj-project-page-shell .prj-project-actions .prj-secondary{padding:8px 10px!important}.prj-project-page-shell>.prj-project-nav{padding-top:5px!important;padding-bottom:5px!important}.project-timeline-strip{padding-top:9px;padding-bottom:7px}.prj-project-page-shell .prj-project-content{padding:19px 23px 30px!important}}@media (width<=760px){.prj-project-page-shell .prj-project-heading h2{font-size:clamp(25px,7vw,33px)!important}.prj-project-page-shell>.prj-project-identity-banner.has-hero{min-height:0}}@media (width>=761px){.prj-project-page-shell>.prj-project-identity-banner.has-hero{grid-auto-rows:max-content!important;align-content:center!important;gap:12px!important;height:auto!important;min-height:0!important;padding:17px 24px!important}.prj-project-page-shell>.prj-project-identity-banner .prj-project-heading h2{font-size:clamp(30px,2.6vw,36px)!important;line-height:1.12!important}.prj-project-page-shell>.prj-project-identity-banner .prj-project-meta{margin-top:7px!important}.prj-project-page-shell>.prj-project-identity-banner .prj-project-actions{align-self:center}}.prj-registry-page{width:100%;min-width:0;max-width:none!important;margin:0!important;padding:0!important}.prj-registry-hero{color:#fff;background-color:#0c352f;background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-end;gap:16px;min-height:150px;padding:24px clamp(18px,2vw,32px);display:flex}.prj-registry-hero h1{margin:4px 0;font:500 clamp(28px,3vw,42px)/1.08 Georgia,serif}.prj-registry-hero p{color:#e9f1ed;margin:4px 0 0;font-size:13px}.prj-registry-hero .prj-eyebrow{color:#d8b865}.prj-registry-hero .prj-primary{white-space:nowrap}.prj-registry-tabs{background:#fff;border-bottom:1px solid #dce7e2;gap:2px;padding:0 16px;display:flex;overflow-x:auto}.prj-registry-tabs button{color:#42665d;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:14px 12px;font-size:11px;font-weight:700}.prj-registry-tabs button strong{margin-left:4px}.prj-registry-tabs button.is-active{color:#113e34;border-bottom-color:#145345}.prj-registry-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:14px 0;display:grid}.prj-registry-metrics article{background:#fff;border:1px solid #dfe9e4;border-radius:9px;gap:5px;min-width:0;padding:13px 16px;display:grid}.prj-registry-metrics span{color:#42635a;font-size:10px}.prj-registry-metrics strong{color:#123f36;font-size:23px}.prj-registry-layout{grid-template-columns:minmax(0,2fr) minmax(270px,.8fr);align-items:start;gap:12px;min-width:0;display:grid}.prj-registry-table-panel,.prj-registry-preview{background:#fff;border:1px solid #dce7e2;border-radius:9px;min-width:0;box-shadow:0 5px 18px #0f3a3509}.prj-registry-filters{border-bottom:1px solid #e5ece8;align-items:center;gap:10px;padding:12px;display:flex}.prj-registry-filters .prj-search{flex:1;min-width:0;margin:0}.prj-registry-filters>button{color:#195547;cursor:pointer;background:#fff;border:1px solid #d7e6de;border-radius:7px;padding:8px 10px;font-size:11px}.prj-registry-table{width:100%;min-width:760px}.prj-registry-table th,.prj-registry-table td{vertical-align:middle;font-size:10px;padding:9px 8px!important}.prj-registry-table thead th{white-space:nowrap;color:#355c51;background:#f1f7f4}.prj-registry-table tbody tr.is-preview{background:#f2f8f5}.prj-registry-table td:first-child{min-width:150px}.prj-registry-name{color:#184e42;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;display:block}.prj-registry-table td small{color:#8a9a93;margin-top:3px;display:block}.prj-registry-open{color:#185649;cursor:pointer;background:0 0;border:0;font-size:16px}.prj-registry-count{color:#6c8178;border-top:1px solid #e5ece8;padding:12px;font-size:11px}.prj-registry-preview{padding:15px;position:sticky;top:72px}.prj-registry-preview-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.prj-registry-preview-mark{color:#184c3f;background:#e5f0eb;border-radius:8px;flex:0 0 56px;place-items:center;width:56px;height:56px;font:500 26px Georgia,serif;display:grid}.prj-registry-preview h2{color:#113d35;margin:0;font:500 19px Georgia,serif}.prj-registry-preview p{color:#72877e;margin:4px 0;font-size:11px}.prj-registry-preview dl{border-top:1px solid #e4ebe7;gap:0;margin:15px 0;display:grid}.prj-registry-preview dl>div{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(90px,1fr) minmax(0,1.2fr);gap:8px;padding:9px 0;font-size:11px;display:grid}.prj-registry-preview dt{color:#6d8178}.prj-registry-preview dd{color:#193c34;overflow-wrap:anywhere;margin:0}.prj-registry-preview>.prj-primary{width:100%}@media (width<=1150px){.prj-registry-layout{grid-template-columns:minmax(0,1fr)}.prj-registry-preview{position:static}.prj-registry-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.prj-registry-hero{flex-direction:column;align-items:flex-start}.prj-registry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.prj-registry-filters{flex-wrap:wrap}.prj-registry-filters .prj-search{flex-basis:100%}}.scope-business-hub__steps{grid-template-columns:repeat(5,minmax(0,1fr))}.scope-business-hub__steps button,.prj-project-content .scope-business-hub__steps button{min-width:0;display:block}.scope-business-hub__steps button span{gap:3px;display:grid}.scope-business-hub__steps button small{font-size:9px}.scope-business-hub__tools{flex-wrap:wrap;gap:8px;padding:0 2px;display:flex}.scope-business-hub__tools button{color:#315b4d;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e5df;border-radius:7px;padding:7px 11px;font-size:11px}.scope-business-hub__tools button.is-active{color:#fff;background:#174f43;border-color:#174f43}@media (width<=850px){.scope-business-hub__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.scope-business-hub__steps{grid-template-columns:1fr}}.prj-project-content .scope-business-hub{gap:9px}.prj-project-content .scope-business-hub__head h2{margin:2px 0;font-size:26px}.prj-project-content .scope-business-hub__head p{line-height:1.3}.prj-project-content .scope-business-hub__steps{padding:5px;gap:5px!important}.prj-project-content .scope-business-hub__steps button{align-items:center;gap:9px;min-height:52px;display:flex;padding:6px 9px!important}.prj-project-content .scope-business-hub__steps button em{border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;margin:0;font-style:normal;display:grid}@media (width<=850px){.prj-project-content .scope-business-hub__steps button{min-height:54px}}@media (width>=761px){.wh-content:has(.scope-business-hub){padding-top:8px!important}.prj-project-page:has(.scope-business-hub){padding-top:4px!important}.prj-project-page:has(.scope-business-hub) .prj-internal-backbar{margin-bottom:5px}.prj-project-page:has(.scope-business-hub) .prj-internal-backbar button{padding:5px 0}.prj-project-page-shell:has(.scope-business-hub) .prj-project-content{padding-top:12px!important}.scope-business-hub__content .scope-page.scope-v2:has(.scw){padding-top:10px}}@media (width>=901px){.prj-project-page-shell:has(.scope-business-hub)>.prj-project-identity-banner.has-hero{gap:8px!important;padding:13px 20px!important}.prj-project-page-shell:has(.scope-business-hub) .prj-project-heading h2{font-size:30px!important}.prj-project-page-shell:has(.scope-business-hub) .prj-project-facts{margin-top:6px}.prj-project-page-shell:has(.scope-business-hub) .prj-project-actions .prj-secondary{padding:6px 9px!important}.prj-project-page-shell:has(.scope-business-hub) .project-timeline-strip{gap:12px;padding:6px 20px 5px}.prj-project-page-shell:has(.scope-business-hub) .project-timeline-scroll button{grid-template-rows:14px 22px 13px}.prj-project-page-shell:has(.scope-business-hub) .project-timeline-scroll button>i{width:22px;height:22px}.prj-project-page-shell:has(.scope-business-hub) .project-timeline-scroll ol:before{top:25px}.prj-project-content .scope-business-hub__head p{display:none}.prj-project-content .scope-business-hub__head h2{font-size:23px}}.psec-page{min-width:0;padding:12px 0 36px}.psec-head{justify-content:space-between;align-items:flex-end;gap:18px;margin:6px 0 22px;display:flex}.psec-head>div{max-width:900px}.psec-head span{letter-spacing:.14em;color:#aa7a28;font-size:10px;font-weight:900}.psec-head h2{color:#103f37;letter-spacing:-.025em;margin:6px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1.05}.psec-head p{color:#687b75;margin:0;font-size:13px;line-height:1.6}.psec-head-actions{gap:8px;display:flex}.psec-head-actions button,.psec-primary,.psec-inline-form button,.psec-createbar button{color:#fff;cursor:pointer;background:#164f43;border:1px solid #164f43;border-radius:10px;padding:10px 13px;font-weight:850}.psec-head-actions button:nth-child(2){color:#174b40;background:#fff}.psec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.psec-grid article,.psec-doc-card{background:#fff;border:1px solid #dfe8e4;border-radius:18px;min-height:160px;padding:21px;box-shadow:0 9px 25px #0f3a350a}.psec-grid article>div,.psec-doc-card>div{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.psec-dot{background:#c8aa67;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 6px #f5f0e6}.psec-grid em,.psec-doc-card em{letter-spacing:.1em;color:#8b9a94;font-size:9px;font-style:normal;font-weight:900}.psec-grid strong,.psec-doc-card h3{color:#123f37;margin:0;font-size:16px;display:block}.psec-grid p,.psec-doc-card p{color:#697d76;font-size:12px;line-height:1.55}.psec-action-card{color:#fff;background:linear-gradient(135deg,#113f36,#174e43);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;box-shadow:0 18px 40px #0a362d1f}.psec-action-card>div{gap:5px;display:grid}.psec-action-card span{letter-spacing:.13em;color:#d6b86f;font-size:9px;font-weight:900}.psec-action-card strong{font-size:20px}.psec-action-card small{color:#bed0ca;max-width:760px;line-height:1.5}.psec-action-card button{color:#123f37;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ffffff47;border-radius:11px;padding:11px 16px;font-weight:850}.psec-calc-page>.calculation-workspace,.psec-calc-page>[class*=calculation]{margin-top:22px}.psec-inline-form,.psec-createbar{background:#fff;border:1px solid #dce6e2;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:14px;padding:12px;display:flex}.psec-inline-form label{color:#63766f;flex:1;gap:5px;min-width:210px;font-size:10px;font-weight:800;display:grid}.psec-inline-form input,.psec-inline-form select,.psec-createbar input,.psec-createbar select{min-height:40px;font:inherit;color:#173f36;background:#fff;border:1px solid #d3dfda;border-radius:9px;padding:9px 11px}.psec-createbar input{flex:1;min-width:260px}.psec-inline-form .ghost{color:#526a62;background:#fff;border-color:#d7e1dd}.psec-commercial-strip{background:#fff;border:1px solid #dfe7e3;border-radius:16px;grid-template-columns:repeat(3,1fr);margin:14px 0 20px;display:grid;overflow:hidden}.psec-commercial-strip>div{border-right:1px solid #e6ece9;gap:2px;padding:15px 17px;display:grid}.psec-commercial-strip>div:last-child{border:0}.psec-commercial-strip span{letter-spacing:.1em;color:#87968f;font-size:9px;font-weight:900}.psec-commercial-strip strong{color:#17463c;font-size:17px}.psec-commercial-strip small{color:#87968f;font-size:10px}.psec-mini-lists{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.psec-mini-lists>div{background:#fff;border:1px solid #dfe7e3;border-radius:15px;padding:14px}.psec-mini-lists h3{color:#173f36;margin:0 0 9px;font-size:12px}.psec-mini-lists article{border-top:1px solid #edf1ef;grid-template-columns:120px 1fr auto;gap:9px;padding:8px 0;font-size:11px;display:grid}.psec-mini-lists article span{color:#87968f}.psec-mini-lists article em{color:#667a72;font-style:normal}.psec-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.psec-toolbar>span{color:#667b73;font-size:11px}.psec-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.psec-toolbar button,.psec-filterbar button{color:#587067;cursor:pointer;background:#fff;border:1px solid #dbe5e1;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:750}.psec-filterbar{flex-wrap:wrap;gap:5px;margin:0 0 12px;display:flex}.psec-filterbar button.active{color:#124c40;background:#e9f1ee;border-color:#c5d8d0}.psec-empty{color:#87968f;background:#ffffff85;border:1px dashed #d0ddd8;border-radius:15px;place-items:center;min-height:150px;font-size:12px;display:grid}.psec-table{background:#fff;border:1px solid #dfe7e3;border-radius:15px;overflow:hidden}.psec-table>.head,.psec-table>.row{grid-template-columns:1.6fr 1.1fr .8fr .65fr .7fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.psec-table>.head{color:#819089;letter-spacing:.08em;text-transform:uppercase;background:#f7f9f8;font-size:9px;font-weight:900}.psec-table>.row{color:#566c64;border-top:1px solid #edf1ef;font-size:11px}.psec-table>.row>span:first-child{gap:2px;display:grid}.psec-table b{color:#173f36}.psec-table small{color:#96a39e;font-size:9px}.psec-table em{color:#456a5f;background:#eef4f1;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.psec-table em.blocks{color:#9d4e27;background:#fff0e9}.psec-table em.affects{color:#876415;background:#fff7df}.psec-foundation-note{background:#f0f4f2;border:1px solid #dfe7e3;border-radius:14px;grid-template-columns:150px 1fr;gap:15px;margin-top:14px;padding:15px 17px;display:grid}.psec-foundation-note b{color:#173f36;font-size:11px}.psec-foundation-note span{color:#657970;font-size:11px;line-height:1.5}.psec-doc-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.psec-doc-card{flex-direction:column;display:flex}.psec-doc-card strong{color:#174c40;margin-top:auto;font-size:12px}.psec-doc-card small{color:#87968f;margin-top:7px;font-size:10px;display:block}.psec-access{background:#fff;border:1px solid #dce6e2;border-radius:14px;margin-bottom:14px;padding:13px 15px}.psec-access>b{color:#173f36;font-size:12px;display:block}.psec-access>span{color:#71847c;margin:3px 0 9px;font-size:10px;display:block}.psec-access>div{flex-wrap:wrap;gap:6px;display:flex}.psec-access button{color:#63776f;cursor:pointer;background:#fff;border:1px solid #d8e2de;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.psec-access button.on{color:#fff;background:#164f43;border-color:#164f43}.psec-thread-list{gap:8px;display:grid}.psec-thread-list article{background:#fff;border:1px solid #dfe7e3;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.psec-thread-list article>div{gap:3px;display:grid}.psec-thread-list span{color:#87968f;font-size:9px}.psec-thread-list b{color:#173f36;font-size:12px}.psec-thread-list small{color:#75887f;font-size:10px}.psec-thread-list em{color:#3f6f61;font-size:9px;font-style:normal;font-weight:800}.psec-org-tree{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.psec-org-tree>article{background:#fff;border:1px solid #dfe7e3;border-radius:15px;padding:15px}.psec-org-tree>article.has{border-color:#c7d9d2}.psec-org-root{grid-template-columns:39px 1fr;align-items:center;gap:10px;display:grid}.psec-org-root>span{color:#174f43;background:#edf3f0;border-radius:11px;place-items:center;width:37px;height:37px;font-size:10px;font-weight:900;display:grid}.psec-org-root>div{gap:2px;display:grid}.psec-org-root b{color:#173f36;font-size:12px}.psec-org-root small,.psec-org-empty{color:#899891;font-size:9px}.psec-org-empty{margin:10px 0 0 49px;display:block}.psec-org-branches{border-left:1px solid #dce6e2;gap:7px;margin:11px 0 0 47px;padding-left:10px;display:grid}.psec-org-branches>div{grid-template-columns:15px 1fr;gap:4px;display:grid}.psec-org-branches b{color:#355a50;font-size:10px;display:block}.psec-org-branches small{color:#899891;font-size:9px;display:block}.psec-org-branches em{color:#657970;margin-top:3px;font-size:9px;font-style:normal;display:block}@media (width<=950px){.psec-doc-grid,.psec-commercial-strip,.psec-mini-lists,.psec-org-tree,.psec-grid{grid-template-columns:1fr}.psec-commercial-strip>div{border-bottom:1px solid #e6ece9;border-right:0}.psec-head{flex-direction:column;align-items:flex-start}.psec-table{overflow:auto}.psec-table>.head,.psec-table>.row{min-width:760px}}@media (width<=650px){.psec-head h2{font-size:28px}.psec-foundation-note{grid-template-columns:1fr}}.psec-table.scope .head,.psec-table.scope .row{grid-template-columns:2fr .8fr 1fr 1fr .8fr}.psec-table.scope button.row{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:0}.psec-table.scope button.row:hover{background:#f8faf9}.psec-scope-top{background:#dfe7e3;border:1px solid #dfe7e3;border-radius:15px;grid-template-columns:1.6fr repeat(3,1fr);gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.psec-scope-top>div,.psec-scope-top>label{color:#87968f;letter-spacing:.08em;background:#fff;gap:5px;padding:14px;font-size:9px;font-weight:900;display:grid}.psec-scope-top select{color:#17463c;background:#fff;border:0;min-width:0;font-weight:800}.psec-scope-top strong{letter-spacing:0;color:#17463c;font-size:13px}.psec-scope-top strong.red{color:#a33c31}.psec-scope-top strong.green{color:#237558}.psec-readiness{background:#fffaf0;border:1px solid #ead7a2;border-radius:13px;gap:6px;margin-bottom:13px;padding:13px 15px;font-size:11px;display:grid}.psec-readiness b{text-transform:uppercase;color:#795e23}.psec-readiness span{color:#6e6550}.psec-readiness .blocker{color:#9d3c31}.psec-scope-detail{z-index:40;background:#fff;width:min(470px,92vw);height:100vh;padding:30px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-18px 0 50px #0d362e2e}.psec-scope-detail>button{float:right;cursor:pointer;background:#edf3f0;border:0;border-radius:50%;width:34px;height:34px}.psec-scope-detail>span{letter-spacing:.12em;color:#a47729;font-size:9px;font-weight:900}.psec-scope-detail h3{color:#123f37;font:500 27px Georgia,serif}.psec-scope-detail section{border-top:1px solid #e5ece9;gap:5px;padding:15px 0;display:grid}.psec-scope-detail section b{color:#17463c;letter-spacing:.08em;font-size:10px}.psec-scope-detail section small{color:#74867f}@media (width<=900px){.psec-scope-top{grid-template-columns:1fr 1fr}}.psec-contract-form{background:#f7faf8;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;padding:16px;display:grid}.psec-contract-section{display:block}.psec-contract-section-head{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.psec-contract-section-head>span{color:#fff;background:#164f43;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.psec-contract-section-head h3{color:#153f36;margin:0;font-size:15px}.psec-contract-section-head p{color:#75877f;margin:3px 0 0;font-size:10px}.psec-contract-form label{color:#63766f;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}.psec-contract-form input:not([type=checkbox]):not([type=radio]),.psec-contract-form select,.psec-contract-form textarea{width:100%;min-height:42px;font:inherit;color:#173f36;background:#fff;border:1px solid #d3dfda;border-radius:10px;padding:9px 11px}.psec-contract-form textarea{resize:vertical;min-height:88px}.psec-contract-form input:read-only,.psec-contract-form :disabled{color:#6f7e79;background:#f1f4f2}.psec-design-grid{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:start;gap:16px;display:grid}.psec-contract-form fieldset{border:1px solid #dbe5e1;border-radius:11px;min-width:0;margin:0;padding:12px}.psec-contract-form legend{color:#526b63;padding:0 6px;font-size:10px;font-weight:850}.psec-check-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:5px 10px;display:grid}.psec-check-grid .checkbox-label{background:#f6f9f7;border-radius:8px;min-width:0;min-height:32px;padding:4px 7px;font-size:11px;font-weight:700;line-height:1.25;display:flex}.psec-check-grid input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.psec-contract-create-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.psec-loi-grid{align-items:start}.psec-contract-create{background:#f7faf8;border:1px solid #cbded6;border-radius:16px;margin-bottom:14px;overflow:hidden}.psec-contract-create-head{border-bottom:1px solid #dce8e3;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.psec-contract-create-head>div{gap:2px;display:grid}.psec-contract-create-head b{color:#153f36;font-size:12px}.psec-contract-create-head span{color:#6d8179;font-size:10px}.psec-contract-create-head em{letter-spacing:.09em;color:#9b742b;white-space:nowrap;font-size:8px;font-style:normal;font-weight:900}.psec-contract-create .psec-inline-form{background:#fff;border:0;border-radius:0;margin:0;padding:14px}.psec-contract-form{grid-template-columns:minmax(170px,.8fr) minmax(260px,1.35fr) minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;display:grid}.psec-contract-form label{min-width:0}.psec-template-picker select{background:#fffaf0!important;border-color:#b89143!important}.psec-template-picker small{color:#8a7a58;font-size:8px;font-weight:700}.psec-contract-create-actions{align-items:end;gap:8px;display:flex}.psec-contract-create-actions button:disabled{opacity:.42;cursor:not-allowed}.psec-template-warning{color:#775d24;background:#fff6df;border:1px solid #ead7a2;border-radius:10px;margin:0 14px 14px;padding:10px 12px;font-size:10px;font-weight:700}@media (width<=1250px){.psec-contract-form{grid-template-columns:repeat(2,minmax(220px,1fr))}.psec-contract-create-actions{grid-column:1/-1}}@media (width<=700px){.psec-contract-form{grid-template-columns:1fr}.psec-contract-create-actions{grid-column:auto}.psec-contract-create-head{flex-direction:column;align-items:flex-start}}.psec-contract-create>.psec-contract-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;padding:16px}.psec-contract-form>.psec-contract-section{min-width:0}.psec-contract-form>.psec-span-2{grid-column:1/-1}.psec-contract-form .psec-contract-create-actions{justify-content:flex-end;align-items:center}.psec-contract-form .psec-template-picker small{font-size:9px}@media (width<=900px){.psec-contract-create>.psec-contract-form{grid-template-columns:1fr}.psec-contract-form>.psec-span-2{grid-column:auto}.psec-design-grid{grid-template-columns:1fr}}@media (width<=700px){.psec-contract-create>.psec-contract-form{padding:10px}.psec-contract-section{padding:14px}.psec-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.psec-page,.psec-page .psec-head,.psec-page .psec-toolbar,.psec-page .psec-filterbar,.psec-page .psec-commercial-strip,.psec-page .psec-mini-lists,.psec-page .psec-grid,.psec-page .psec-doc-grid,.psec-page .psec-org-tree,.psec-page .psec-table,.psec-page .psec-action-card,.psec-page .psec-foundation-note,.psec-page .psec-contract-create{box-sizing:border-box;width:100%;max-width:none}.psec-page .psec-head>div{max-width:980px}.psec-page .psec-contract-create>.psec-contract-form,.psec-page .psec-inline-form{box-sizing:border-box;width:100%}@media (width>=1440px){.psec-page{padding-right:clamp(8px,1vw,20px)}.psec-page .psec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.psec-page .psec-doc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.psec-page .psec-org-tree{grid-template-columns:repeat(3,minmax(0,1fr))}.psec-page .psec-mini-lists{grid-template-columns:repeat(2,minmax(0,1fr))}.psec-page .psec-table{overflow-x:auto}}@media (width>=1800px){.psec-page .psec-head>div{max-width:1080px}.psec-page .psec-doc-grid{grid-template-columns:repeat(4,minmax(240px,1fr))}}@media (width<=1100px){.psec-page .psec-grid,.psec-page .psec-doc-grid,.psec-page .psec-org-tree{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=950px){.psec-page .psec-grid,.psec-page .psec-doc-grid,.psec-page .psec-org-tree{grid-template-columns:1fr}}.psec-table.organization>.head,.psec-table.organization>.row{grid-template-columns:minmax(150px,.7fr) minmax(0,2fr)}.psec-table.organization>.row{min-height:58px}.psec-table.organization>.row>span:last-child b{font-size:12px}@media (width<=950px){.psec-table.organization>.head,.psec-table.organization>.row{grid-template-columns:minmax(120px,.7fr) minmax(220px,2fr);min-width:0}}.psec-table>.row.scope-heading-row{background:#f3f7f5;border-top-color:#dce7e1}.psec-table>.row.scope-heading-row>span:first-child b{color:#15483d}.psec-table .scope-responsibility-cell{gap:4px;display:grid}.psec-table .scope-responsibility-cell small{line-height:1.4;display:block}.execution-flow{gap:18px;min-width:0;padding:18px 0 28px;display:grid}.execution-flow__steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.execution-flow__steps>div{color:#194c42;background:#f4faf8;border:1px solid #dce8e4;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:14px 11px;font-size:12px;display:flex}.execution-flow__steps span{color:#fff;background:#176a56;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;font-weight:850;display:grid}.execution-flow__steps b{overflow-wrap:anywhere}.execution-flow__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.execution-flow__actions article{background:#fff;border:1px solid #dae7e1;border-radius:15px;flex-direction:column;align-items:flex-start;min-width:0;padding:22px;display:flex}.execution-flow__actions article>span{letter-spacing:.1em;color:#876c31;font-size:10px;font-weight:850}.execution-flow__actions h3{color:#153f36;margin:12px 0 6px;font-size:18px}.execution-flow__actions p{color:#61776e;flex:1;margin:0 0 18px;font-size:13px;line-height:1.55}.execution-flow__actions button{color:#164f43;cursor:pointer;background:#eff6f2;border:1px solid #c6dcd1;border-radius:9px;padding:9px 12px;font-weight:750}.execution-flow__links{flex-wrap:wrap;gap:7px;display:flex}@media (width<=1050px){.execution-flow__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-flow__actions{grid-template-columns:1fr}}@media (width<=600px){.execution-flow__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.execution-dashboard__metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.execution-dashboard__metrics article{background:#fff;border:1px solid #dce6e2;border-radius:10px;align-content:start;gap:4px;min-height:72px;padding:13px 15px;display:grid}.execution-dashboard__metrics span{color:#527064;font-size:10px;font-weight:700}.execution-dashboard__metrics strong{color:#0b493b;font-size:23px}.execution-dashboard__metrics small{color:#708078;font-size:9px}.execution-dashboard{background:#fff;border:1px solid #dce6e2;border-radius:10px;overflow:hidden}.execution-dashboard__tabs{border-bottom:1px solid #dce6e2;gap:2px;padding:0 10px;display:flex;overflow-x:auto}.execution-dashboard__tabs button{color:#31584b;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:9px 10px;font-size:10px;font-weight:750}.execution-dashboard__tabs button[aria-selected=true]{color:#005b49;border-bottom-color:#00836c}.execution-dashboard__toolbar{border-bottom:1px solid #e5ede9;justify-content:space-between;align-items:end;gap:12px;padding:10px 12px;display:flex}.execution-dashboard__toolbar label{gap:4px;min-width:min(310px,100%);display:grid}.execution-dashboard__toolbar label span{color:#527064;font-size:9px;font-weight:750}.execution-dashboard__toolbar input{box-sizing:border-box;color:#173f34;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #cad8d2;border-radius:7px;padding:7px 10px;font-size:11px}.execution-dashboard__toolbar>span{color:#708078;padding-bottom:7px;font-size:10px}.execution-dashboard__layout{grid-template-columns:minmax(0,1fr) 245px;display:grid}.execution-dashboard__scroll{overflow-x:auto}.execution-dashboard table{border-collapse:collapse;text-align:left;width:100%;min-width:720px;font-size:10px}.execution-dashboard th{color:#527064;white-space:nowrap;background:#f3f7f5;padding:10px 9px;font-weight:800}.execution-dashboard td{color:#294b40;border-top:1px solid #e8efec;padding:9px}.execution-dashboard tbody th{color:#173f34;white-space:normal;background:#fff;border-top:1px solid #e8efec}.execution-dashboard tbody tr.is-selected td,.execution-dashboard tbody tr.is-selected th{background:#eff8f5}.execution-dashboard tbody th button{color:#0b493b;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:800;display:block}.execution-dashboard tbody th small{color:#708078;margin-top:2px;font-size:9px;font-weight:500;display:block}.execution-dashboard__status{color:#476155;white-space:nowrap;background:#e9eeec;border-radius:5px;padding:4px 6px;display:inline-block}.execution-dashboard__status.is-in_progress,.execution-dashboard__status.is-completed,.execution-dashboard__status.is-approved,.execution-dashboard__status.is-closed{color:#08684f;background:#dcf3e9}.execution-dashboard__status.is-blocked{color:#9b4d3e;background:#f7e7e2}.execution-dashboard__empty{color:#708078!important;padding:22px!important}.execution-dashboard__detail{box-sizing:border-box;background:#fbfdfc;border-left:1px solid #dce6e2;min-width:0;padding:14px}.execution-dashboard__detail>span{color:#a77b25;letter-spacing:.12em;font-size:9px;font-weight:900}.execution-dashboard__detail h3{color:#0b493b;margin:6px 0 3px;font-size:15px}.execution-dashboard__detail>p{color:#527064;margin:0 0 14px;font-size:10px}.execution-dashboard__detail dl{gap:8px;margin:0;display:grid}.execution-dashboard__detail dl>div{border-bottom:1px solid #e5ede9;gap:3px;padding-bottom:7px;display:grid}.execution-dashboard__detail dt{color:#708078;font-size:9px}.execution-dashboard__detail dd{color:#173f34;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700}.execution-dashboard__detail button{color:#0b493b;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd6cb;border-radius:6px;margin-top:14px;padding:8px 10px;font-size:10px;font-weight:800}@media (width<=1100px){.execution-dashboard__layout{grid-template-columns:minmax(0,1fr)}.execution-dashboard__detail{border-top:1px solid #dce6e2;border-left:0}.execution-dashboard__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.execution-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-dashboard__toolbar{display:grid}.execution-dashboard__toolbar label{min-width:0}}.execution-dashboard__top{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.execution-dashboard__top button,.execution-dashboard__checks button{color:#0b493b;font:inherit;cursor:pointer;background:#f4faf7;border:1px solid #bfd6cb;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:750}.execution-dashboard__top button:disabled{opacity:.55;cursor:wait}.execution-dashboard__support{grid-template-columns:1fr 1fr;gap:12px;display:grid}.execution-dashboard__support section{background:#fff;border:1px solid #dce6e2;border-radius:10px;min-width:0;overflow:hidden}.execution-dashboard__support header{border-bottom:1px solid #e5ede9;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.execution-dashboard__support h3{color:#143f35;margin:0;font-size:14px}.execution-dashboard__support header span{color:#708078;font-size:10px}.execution-dashboard__photos>p{color:#708078;padding:14px;font-size:11px}.execution-dashboard__photos figure{margin:0}.execution-dashboard__photos img{object-fit:contain;background:#eef3f0;width:100%;height:220px;display:block}.execution-dashboard__photos figcaption{color:#527064;padding:8px 13px;font-size:10px}.execution-dashboard__photo-list{border-top:1px solid #e5ede9;gap:6px;padding:9px 12px;display:flex;overflow-x:auto}.execution-dashboard__photo-list button{text-overflow:ellipsis;white-space:nowrap;color:#31584b;cursor:pointer;background:#fff;border:1px solid #dce6e2;border-radius:5px;flex:none;max-width:150px;padding:6px;font-size:10px;overflow:hidden}.execution-dashboard__photo-list button.is-active{background:#eff8f5;border-color:#00836c}.execution-dashboard__checks table{min-width:480px}@media (width<=900px){.execution-dashboard__support{grid-template-columns:1fr}}.execution-dashboard__views{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.execution-dashboard__views button{color:#31584b;min-height:46px;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #d6e4de;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:11px;font-weight:750;display:flex}.execution-dashboard__views button strong{color:#164f43;background:#edf4f1;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.execution-dashboard__views button.is-active{color:#075b49;background:#eef8f4;border-color:#13806a;box-shadow:inset 0 -2px #13806a}.execution-dashboard__views button.is-active strong{color:#fff;background:#13806a}.execution-dashboard--register table{min-width:760px}.execution-dashboard__register-head{border-bottom:1px solid #dce6e2;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px;display:flex}.execution-dashboard__register-head>div{gap:3px;display:grid}.execution-dashboard__register-head span{color:#a77b25;letter-spacing:.12em;font-size:9px;font-weight:900}.execution-dashboard__register-head h3{color:#0b493b;margin:0;font-size:16px}.execution-dashboard__register-head p{color:#61776e;margin:0;font-size:10px}.execution-dashboard__register-head button{color:#0b493b;font:inherit;cursor:pointer;background:#f4faf7;border:1px solid #bfd6cb;border-radius:7px;flex:none;padding:8px 11px;font-size:10px;font-weight:750}.execution-dashboard__support--single{grid-template-columns:minmax(0,1fr)}.execution-dashboard__support--single .execution-dashboard__photos img{height:min(58vh,520px)}.execution-dashboard__status.is-supplement_required,.execution-dashboard__status.is-decision_required{color:#8a5b0c;background:#fff0dc}.execution-dashboard__status.is-open,.execution-dashboard__status.is-waiting,.execution-dashboard__status.is-in_review{color:#315d78;background:#e7f0f7}@media (width<=1100px){.execution-dashboard__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.execution-dashboard__views{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-dashboard__register-head{flex-direction:column}}.execution-dashboard__layout table{line-height:1.4}.execution-dashboard__layout tbody th,.execution-dashboard__layout td{padding:7px 9px}.execution-dashboard__layout tbody th button{line-height:inherit;padding:0}.execution-dashboard__layout tbody th small{line-height:1.35}@media (width<=1100px){.scope-stage-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.preconditions-compact .psec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-grid,.extportal-projectsite .external-overview-grid{grid-template-columns:1fr}}@media (width<=700px){.scope-stage-tabs,.preconditions-compact .psec-grid,.meeting-flow,.meeting-two{grid-template-columns:1fr}.extportal-projectsite{border-radius:18px;padding:16px!important}}.extportal-shell{max-width:1500px;margin:0 auto;padding:34px 0 54px}.extportal-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.extportal-hero>div:first-child{max-width:760px}.extportal-hero span,.extportal-section-head span{letter-spacing:.14em;color:#aa7a28;font-size:10px;font-weight:900}.extportal-hero h1{color:#103f37;letter-spacing:-.03em;margin:7px 0 9px;font:500 38px/1.05 Georgia,Times New Roman,serif}.extportal-hero p{color:#687b75;margin:0;font-size:13px;line-height:1.65}.extportal-summary{grid-template-columns:repeat(3,minmax(120px,1fr));gap:9px;display:grid}.extportal-summary article{background:#fff;border:1px solid #dfe8e4;border-radius:16px;min-width:125px;padding:15px 17px}.extportal-summary strong{color:#123f37;font-size:24px;display:block}.extportal-summary span{color:#71847c;letter-spacing:0;margin-top:3px;font-size:9px;display:block}.extportal-notice{color:#fff;background:linear-gradient(135deg,#123f37,#174f43);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding:18px 20px;display:flex;box-shadow:0 14px 35px #0e372f1f}.extportal-notice>div{gap:3px;display:grid}.extportal-notice b{font-size:13px}.extportal-notice span{color:#c4d5cf;font-size:11px}.extportal-notice small{color:#dec783;white-space:nowrap;font-weight:850}.extportal-section{margin-top:28px}.extportal-section-head{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.extportal-section-head h2{color:#123f37;margin:4px 0 0;font:500 25px Georgia,Times New Roman,serif}.extportal-section-head strong{color:#174f43;background:#edf3f0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.extportal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.extportal-card{appearance:none;text-align:left;cursor:pointer;color:inherit;background:#fff;border:1px solid #dfe8e4;border-radius:18px;padding:18px 19px;transition:transform .14s,box-shadow .14s,border-color .14s;box-shadow:0 9px 25px #0f3a350a}.extportal-card:hover{border-color:#c9d9d3;transform:translateY(-2px);box-shadow:0 14px 32px #0f3a3514}.extportal-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.extportal-status{color:#456a5f;background:#eef4f1;border-radius:999px;padding:5px 8px;display:inline-flex;letter-spacing:0!important;font-size:9px!important}.extportal-card small{color:#93a09b;font-size:9px}.extportal-card h3{color:#123f37;margin:18px 0 5px;font-size:16px}.extportal-card p{color:#6f817a;min-height:34px;margin:0;font-size:11px;line-height:1.5}.extportal-card footer{color:#174f43;border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;margin-top:15px;padding-top:12px;font-size:10px;font-weight:850;display:flex}.extportal-card footer b{font-size:17px}.extportal-empty{color:#87968f;background:#ffffff8c;border:1px dashed #cfddd7;border-radius:15px;padding:22px;font-size:11px}.extportal-projectsite{background:linear-gradient(#fbfcfb 0,#f3f6f4 100%);border:1px solid #dde7e2;border-radius:28px;box-shadow:0 32px 90px #0c372e1c;max-width:1420px!important;padding:30px 34px 44px!important}.extportal-project-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.extportal-project-top>div{align-items:center;gap:8px;display:flex}.extportal-project-top select{color:#234d43;background:#fff;border:1px solid #d6e1dd;border-radius:10px;min-height:38px;padding:0 12px;font-size:10px;font-weight:750;box-shadow:0 3px 10px #0e372f08}.extportal-project-top .psec-primary{border-radius:10px;min-height:38px;padding:0 14px}.extportal-back{color:#587069;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 4px;font-size:10px;font-weight:850}.extportal-back:hover{color:#174f43}.extportal-projectsite .project-identity-banner{border-radius:22px;overflow:hidden;box-shadow:0 16px 42px #0e372f14}.extportal-project-nav{background:#fffffff5;flex-wrap:wrap;margin-top:12px;box-shadow:0 5px 18px #0e372f09;border:1px solid #dfe8e4!important;border-radius:13px!important;gap:3px!important;padding:6px!important}.extportal-project-nav button{transition:background .12s,color .12s;color:#61766f!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:9px 13px!important;font-size:9.5px!important}.extportal-project-nav button:hover{color:#174f43!important;background:#f0f5f2!important}.extportal-project-nav button.psec-primary{box-shadow:0 4px 12px #164f4329;color:#fff!important;background:#164f43!important}.extportal-projectsite .project-timeline-strip{box-shadow:none;border-radius:14px;margin:10px 0 15px}.extportal-project-content{min-height:390px}.extportal-project-content>.psec-page,.extportal-project-content>.psec-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.extportal-project-content .psec-head{background:#fff;border:1px solid #e0e8e4;border-radius:17px;margin-bottom:12px;padding:21px 23px;box-shadow:0 6px 20px #0e372f06}.extportal-project-content .psec-head>div>span{letter-spacing:.14em;color:#a47b34;font-size:8px}.extportal-project-content .psec-head h2{color:#153f36;margin:5px 0 4px;font:500 25px/1.15 Georgia,Times New Roman,serif}.extportal-project-content .psec-head p{color:#74867f;max-width:780px;font-size:10px;line-height:1.55}.extportal-project-content .psec-table{background:#fff;border:1px solid #e0e8e4;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0e372f08}.extportal-project-content .psec-table>.head{color:#71847d;background:#f6f9f7}.extportal-project-content .psec-table>.row{min-height:58px;transition:background .12s}.extportal-project-content .psec-table>.row:hover{background:#fbfdfc}.extportal-project-content .psec-table>.row>span{line-height:1.4}.extportal-project-content .psec-table b{color:#173f36;font-weight:800}.extportal-project-content .psec-table em{color:#2f6658;background:#edf4f1}.extportal-project-content .psec-table button{color:#174f43;cursor:pointer;background:#fff;border:1px solid #cbdad4;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:850}.extportal-project-content .psec-foundation-note{background:#fff;border:1px solid #e0e8e4;border-radius:13px;padding:14px 16px}.extportal-project-content .psec-inline-form{border-radius:14px;box-shadow:0 10px 28px #0e372f0a}.external-project-overview{gap:12px;display:grid}.external-overview-intro{color:#fff;background:linear-gradient(135deg,#103f37 0,#174f43 100%);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px;display:flex;box-shadow:0 18px 44px #0e372f21}.external-overview-intro span,.external-overview-grid article>span{letter-spacing:.15em;color:#d0b56f;font-size:8px;font-weight:900}.external-overview-intro h2{letter-spacing:-.02em;margin:6px 0;font:500 31px/1.08 Georgia,Times New Roman,serif}.external-overview-intro p{color:#c6d6d0;max-width:700px;margin:0;font-size:10.5px;line-height:1.6}.external-overview-intro em{color:#edf3f0;white-space:nowrap;background:#ffffff0a;border:1px solid #fff3;border-radius:999px;padding:7px 11px;font-size:8.5px;font-style:normal;font-weight:850;display:inline-flex}.external-overview-grid{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.external-overview-grid>article{background:#fff;border:1px solid #dce7e2;border-radius:16px;padding:20px 22px;box-shadow:0 6px 20px #0e372f06}.external-overview-grid h3{color:#153f36;margin:6px 0 5px;font-size:14px}.external-overview-grid p{color:#74867f;margin:0;font-size:9.5px;line-height:1.5}.external-overview-grid a{color:#174f43;margin-top:12px;font-size:9.5px;font-weight:850;text-decoration:none;display:inline-flex}.external-overview-next button{color:#174f43;cursor:pointer;background:#f7faf8;border:1px solid #cbdad4;border-radius:9px;margin-top:12px;padding:8px 11px;font-size:9px;font-weight:850}.external-overview-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.external-overview-shortcuts button{text-align:left;color:#183f37;cursor:pointer;background:#fff;border:1px solid #dce6e2;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:31px 1fr;column-gap:10px;padding:14px 15px;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid;box-shadow:0 5px 16px #0e372f05}.external-overview-shortcuts button:hover{background:#fbfdfc;border-color:#bfd3ca;transform:translateY(-1px);box-shadow:0 8px 22px #0e372f0d}.external-overview-shortcuts span{color:#17614f;background:#edf3f0;border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:7.5px;font-weight:900;display:grid}.external-overview-shortcuts b{font-size:10px}.external-overview-shortcuts small{color:#84928d;font-size:8px}.extportal-projectsite .external-delivery-card{background:#fff;border:1px solid #dce7e2;border-radius:16px;padding:18px;box-shadow:0 6px 20px #0e372f06}.extportal-projectsite :focus-visible{outline-offset:2px;outline:2px solid #aa7a28}.extportal-project-content button,.external-overview-shortcuts button,.external-overview-next button{min-height:36px}.extportal-project-content small{color:#83928c}.extportal-project-content a:hover{text-decoration:underline}.extportal-projectsite .psec-foundation-note b{color:#173f36}.extportal-projectsite .psec-foundation-note span{color:#74867f}.extportal-projectsite .psec-inline-form input,.extportal-projectsite .psec-inline-form select,.extportal-projectsite .psec-inline-form textarea{background:#fff;border-color:#d6e1dd;border-radius:9px}.extportal-projectsite .psec-inline-form input:focus,.extportal-projectsite .psec-inline-form select:focus,.extportal-projectsite .psec-inline-form textarea:focus{border-color:#8fb4a8;box-shadow:0 0 0 3px #174f4314}@media (width<=1050px){.extportal-hero{flex-direction:column;align-items:flex-start}.extportal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.extportal-summary{width:100%}.external-overview-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.external-overview-grid{grid-template-columns:1fr}.extportal-project-top{flex-direction:column;align-items:flex-start}.extportal-project-top>div{flex-wrap:wrap;width:100%}.extportal-project-nav{overflow-x:auto;flex-wrap:nowrap!important}.extportal-project-nav button{white-space:nowrap}}@media (width<=700px){.extportal-shell{padding-top:18px}.extportal-summary,.extportal-grid,.external-overview-shortcuts{grid-template-columns:1fr}.extportal-notice{flex-direction:column;align-items:flex-start}.extportal-hero h1{font-size:31px}.extportal-projectsite{border-radius:18px;padding:15px!important}.extportal-project-top select{max-width:100%}.external-overview-intro{flex-direction:column;padding:21px}.external-overview-intro h2{font-size:25px}.extportal-project-content .psec-head,.external-overview-grid>article{padding:17px}.extportal-project-content .psec-table{overflow-x:auto}}.extportal-access-summary{background:#fff;border:1px solid #dce6e2;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 18px;padding:17px 19px;display:flex}.extportal-access-summary>div:first-child{gap:4px;min-width:220px;display:grid}.extportal-access-summary>div:first-child span{letter-spacing:.12em;color:#9b792f;font-size:9px;font-weight:900}.extportal-access-summary>div:first-child strong{color:#173f36;font-size:13px}.extportal-access-chips{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.extportal-access-chips>span{color:#71817b;background:#f8faf9;border:1px solid #e0e8e5;border-radius:10px;gap:2px;min-width:125px;padding:8px 10px;font-size:9px;display:grid}.extportal-access-chips b{color:#305a4f;letter-spacing:.04em;font-size:9px}@media (width<=850px){.extportal-access-summary{flex-direction:column}.extportal-access-chips{justify-content:flex-start}}.external-delivery-actions{background:#fff;border:1px solid #d9e2dc;border-radius:14px;margin:22px 0;padding:20px}.external-delivery-actions>header span{letter-spacing:.08em;color:#527064;font-size:10px;font-weight:800}.external-delivery-actions>header h2{margin:4px 0}.external-delivery-actions>header p{color:#607168;margin:0}.external-delivery-actions>div{gap:10px;margin-top:15px;display:grid}.external-delivery-actions article{background:#f8faf9;border:1px solid #e0e7e2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px;display:grid}.external-delivery-actions article>div:first-child{gap:3px;display:grid}.external-delivery-actions small{color:#62736a}.external-delivery-actions__response{gap:8px;min-width:320px;display:grid}.external-delivery-actions__response label{gap:4px;font-size:12px;font-weight:700;display:grid}.external-delivery-actions__response textarea{resize:vertical;border:1px solid #cbd8d0;border-radius:7px;min-height:70px;padding:8px}.external-delivery-actions em{color:#527064;font-style:normal;font-weight:700}.external-delivery-actions__error{color:#9b2f25}@media (width<=760px){.external-delivery-actions article{grid-template-columns:1fr}.external-delivery-actions__response{min-width:0}}.external-delivery-actions__correction{color:#654814;background:#fff8e6;border-left:3px solid #b7791f;gap:3px;margin:0;padding:9px;font-size:13px;display:grid}.eps-shell{--pine:#123f35;--pine-2:#0b3028;--gold:#c3a35b;--ink:#173c34;--muted:#667a72;--line:#dce6e1;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:100%;height:100dvh;min-height:100vh;color:var(--ink);background:#f4f6f3;font-family:Inter,system-ui,sans-serif;overflow:hidden auto}.eps-header{background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,5vw,76px);display:flex}.eps-brand{cursor:pointer;background:0 0;border:0;align-items:center;padding:3px 0;display:flex}.eps-brand img{object-fit:contain;object-position:left center;width:auto;max-width:min(210px,46vw);height:34px;display:block}.eps-user{align-items:center;gap:15px;font-size:12px;display:flex}.eps-user button{color:var(--pine);background:#fff;border:1px solid #dbe4df;border-radius:999px;padding:8px 14px}.eps-hero{background:#213b35;height:clamp(420px,52vw,650px);position:relative;overflow:hidden}.eps-hero>img{object-fit:cover;object-position:center;width:100%;height:100%}.eps-hero-shade{background:linear-gradient(90deg,#051c17b3,#051c170a 62%),linear-gradient(#0000 48%,#051c1759);position:absolute;inset:0}.eps-hero-copy{color:#fff;max-width:680px;position:absolute;bottom:clamp(38px,7vw,86px);left:clamp(24px,7vw,104px)}.eps-hero-copy>span,.eps-section-title>span,.eps-welcome>span{letter-spacing:.2em;color:#e2c879;font-size:10px;font-weight:900}.eps-hero h1{letter-spacing:-.045em;text-shadow:0 3px 24px #0000002e;margin:12px 0 8px;font:500 clamp(48px,7vw,88px)/.95 Georgia,serif}.eps-hero p{color:#e4ece8;font-size:15px}.eps-hero-copy>div{align-items:center;gap:16px;margin-top:28px;display:flex}.eps-hero-copy>div b{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff21;border:1px solid #ffffff29;border-radius:999px;padding:9px 13px;font-size:10px}.eps-hero-copy>div small{color:#d1ddd8}.eps-nav{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e3e9e5;gap:6px;padding:0 clamp(20px,5vw,76px);display:flex;position:sticky;top:0;overflow:auto hidden}.eps-nav button{color:#74867f;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:19px 14px 17px;font-size:11px}.eps-nav button.active{color:var(--pine);border-bottom-color:var(--gold);font-weight:800}.eps-content{max-width:1280px;margin:auto;padding:clamp(42px,6vw,78px) clamp(20px,4vw,54px)}.eps-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr);align-items:stretch;gap:clamp(30px,5vw,72px);display:grid}.eps-welcome{padding:8px 0}.eps-welcome h2,.eps-section-title h2{letter-spacing:-.035em;margin:9px 0 14px;font:500 clamp(30px,4vw,48px)/1.05 Georgia,serif}.eps-welcome p{max-width:730px;color:var(--muted);font-size:16px;line-height:1.7}.eps-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.eps-stats>div{border:1px solid var(--line);background:#fff;border-radius:14px;gap:7px;padding:16px 18px;display:grid}.eps-stats small,.eps-phase-summary small{letter-spacing:.13em;color:#8b9a94;font-size:9px;font-weight:850}.eps-stats b{font-size:13px}.eps-attention{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px;box-shadow:0 20px 50px #0e372f12}.eps-card-head{border-bottom:1px solid #edf1ef;gap:5px;padding-bottom:17px;display:grid}.eps-card-head span{letter-spacing:.18em;color:#a18443;font-size:9px;font-weight:900}.eps-card-head strong{font:500 20px Georgia,serif}.eps-attention article{border-bottom:1px solid #eef2ef;gap:12px;padding:16px 0;display:flex}.eps-attention article:last-child{border:0;padding-bottom:0}.eps-attention i,.eps-line>i{height:34px;color:var(--pine);background:#edf3f0;border-radius:50%;flex:0 0 34px;place-items:center;font-style:normal;display:grid}.eps-attention article div,.eps-line div,.eps-event div{gap:4px;display:grid}.eps-attention b,.eps-line b,.eps-event b{font-size:12px}.eps-attention small,.eps-line small,.eps-event small,.eps-list-row small{color:#82918b;font-size:10px}.eps-rhythm{background:linear-gradient(135deg,var(--pine-2),var(--pine));color:#fff;border-radius:28px;margin-top:64px;padding:clamp(30px,4vw,54px);box-shadow:0 24px 60px #0a30281f}.eps-rhythm-head{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.eps-rhythm .eps-section-title h2{color:#fff}.eps-rhythm-head p{color:#afc0ba;max-width:700px;margin:0;font-size:13px;line-height:1.65}.eps-rhythm-head>button{color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;margin-top:10px;padding:12px 17px;font-weight:750}.eps-rhythm-head>button b{margin-left:8px}.eps-phase-summary{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:1fr 1fr 1.5fr;align-items:end;gap:20px;margin-top:30px;padding:18px 20px;display:grid}.eps-phase-summary>div:not(.eps-summary-progress){gap:5px;display:grid}.eps-phase-summary small{color:#96aba4}.eps-phase-summary strong{font-size:14px}.eps-summary-progress,.eps-phase-progress{background:#ffffff24;border-radius:99px;height:5px;overflow:hidden}.eps-summary-progress i,.eps-phase-progress i{border-radius:inherit;background:#d8bd72;height:100%;display:block}.eps-milestones{grid-template-columns:repeat(4,1fr);gap:0;margin-top:36px;display:grid}.eps-milestones article{grid-template-columns:34px 1fr;gap:12px;padding-right:18px;display:grid;position:relative}.eps-milestones article:after{content:"";background:#537069;height:1px;position:absolute;top:16px;left:34px;right:0}.eps-phase-marker{z-index:1;background:var(--pine);border:1px solid #6c8680;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid;position:relative}.eps-milestones .complete .eps-phase-marker{color:#fff;background:#69a985;border-color:#69a985}.eps-milestones .active .eps-phase-marker{color:#173f36;background:#d8bd72;border-color:#d8bd72}.eps-phase-copy{z-index:1;padding-top:2px;position:relative}.eps-phase-copy>div:first-child{justify-content:space-between;gap:8px;display:flex}.eps-phase-copy b{font-size:12px}.eps-phase-copy span{color:#d8bd72;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.eps-phase-copy small{color:#a5b7b1;margin:7px 0 9px;font-size:9px;display:block}.eps-phase-copy em{color:#8fa69f;margin-top:8px;font-size:9px;font-style:normal;display:block}.eps-phase-progress{background:#ffffff1f}.eps-complete .eps-phase-progress i{background:#69a985}.eps-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:24px;margin-top:24px;display:grid}.eps-map{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1.4fr) minmax(250px,.75fr);min-height:390px;display:grid;overflow:hidden}.eps-map iframe{filter:saturate(.7)contrast(.97);border:0;width:100%;height:100%;min-height:390px}.eps-map>div{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,46px);display:flex}.eps-map span{letter-spacing:.2em;color:#a18443;font-size:9px;font-weight:900}.eps-map h2{margin:10px 0 12px;font:500 clamp(27px,3vw,40px)/1.08 Georgia,serif}.eps-map p{color:#71827b;font-size:12px;line-height:1.65}.eps-map a{color:var(--pine);border-bottom:1px solid #b99a52;align-self:flex-start;margin-top:18px;padding-bottom:4px;font-size:12px;font-weight:800;text-decoration:none}.eps-latest,.eps-activity-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:30px}.eps-latest .eps-section-title h2,.eps-activity-card .eps-section-title h2{font-size:30px}.eps-line,.eps-event{border-bottom:1px solid #e5ebe8;align-items:center;gap:13px;padding:16px 0;display:flex}.eps-line:last-child,.eps-event:last-child{border-bottom:0}.eps-line em{color:#8b7139;margin-left:auto;font-size:9px;font-style:normal}.eps-activity-card{grid-template-columns:minmax(260px,.55fr) 1.45fr;gap:40px;margin-top:24px;display:grid}.eps-event>i{background:#bea45f;border-radius:50%;width:8px;height:8px}.eps-list-page{min-height:520px}.eps-list-page>.eps-section-title{margin-bottom:28px}.eps-list-page>div:last-child{background:#fff;border:1px solid #dfe7e3;border-radius:20px;overflow:hidden}.eps-list-row{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:24px;padding:19px 22px;display:flex}.eps-list-row:last-child{border:0}.eps-list-row>div{gap:5px;display:grid}.eps-list-row b{font-size:13px}.eps-list-row em{color:#527067;text-transform:uppercase;background:#eef3f0;border-radius:999px;align-self:center;padding:6px 9px;font-size:8px;font-style:normal}.eps-footer{color:#5e746c;background:#fff;border-top:1px solid #e3e9e5;justify-content:space-between;gap:20px;padding:28px clamp(20px,5vw,76px);font-size:10px;display:flex}.eps-footer small{color:#87958f}@media (width<=1050px){.eps-detail-grid{grid-template-columns:1fr}.eps-latest{grid-template-columns:1fr 1.5fr;column-gap:30px;display:grid}.eps-map,.eps-map iframe{min-height:340px}}@media (width<=900px){.eps-overview-grid{grid-template-columns:1fr}.eps-milestones{grid-template-columns:1fr 1fr;gap:28px}.eps-milestones article:after,.eps-user>span{display:none}.eps-activity-card{grid-template-columns:1fr}.eps-stats{grid-template-columns:1fr 1fr 1fr}}@media (width<=700px){.eps-rhythm-head{display:grid}.eps-rhythm-head>button{justify-self:start}.eps-phase-summary{grid-template-columns:1fr 1fr}.eps-summary-progress{grid-column:1/-1}.eps-map{grid-template-columns:1fr}.eps-map iframe{min-height:280px}.eps-map>div{padding:28px 24px}.eps-latest{display:block}}@media (width<=560px){.eps-header{height:64px}.eps-hero{height:480px}.eps-hero-copy{bottom:38px}.eps-hero-copy>div{flex-direction:column;align-items:flex-start}.eps-content{padding-top:38px}.eps-stats{grid-template-columns:1fr}.eps-rhythm{border-radius:20px;margin-top:42px}.eps-milestones{grid-template-columns:1fr}.eps-list-row,.eps-footer{flex-direction:column}.eps-list-row em{align-self:flex-start}}.eps-map-actions{flex-wrap:wrap;gap:18px;justify-content:flex-start!important;padding:0!important;display:flex!important}.eps-map-actions a{margin-top:18px}.eps-map-placeholder{color:#6d8179;place-content:center;min-height:390px;background:radial-gradient(circle at 50% 42%,#f8faf8,#e7eeea)!important;justify-items:center!important;gap:12px!important;padding:32px!important;display:grid!important}.eps-map-placeholder i{color:#9a8148;border:1px solid #bccdc5;border-radius:50%;place-items:center;width:64px;height:64px;font:34px Georgia,serif;display:grid}.eps-map-placeholder span{letter-spacing:.18em;font-size:9px;font-weight:900}.eps-map-empty{grid-template-columns:minmax(0,1.4fr) minmax(250px,.75fr)}.eps-site-state{color:#173c34;background:linear-gradient(145deg,#f5f7f4,#e8efeb);place-items:center;min-height:100vh;padding:24px;font-family:Inter,system-ui,sans-serif;display:grid}.eps-site-state section{background:#fff;border:1px solid #dce6e1;border-radius:28px;width:min(560px,100%);padding:clamp(32px,6vw,58px);box-shadow:0 24px 70px #0e372f17}.eps-site-state span{letter-spacing:.18em;color:#a18443;font-size:9px;font-weight:900}.eps-site-state h1{margin:13px 0;font:500 clamp(34px,6vw,52px)/1.02 Georgia,serif}.eps-site-state p{color:#667a72;line-height:1.65}.eps-site-state a{color:#123f35;border-bottom:1px solid #b99a52;margin-top:16px;padding-bottom:4px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}@media (width<=700px){.eps-map-empty{grid-template-columns:1fr}.eps-map-placeholder{min-height:260px}}.eps-hero-copy{max-width:min(980px,100vw - 48px)}.eps-hero-copy>.eps-hero-meta{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:22px;display:flex}.eps-hero-meta>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#082b2661;border:1px solid #ffffff2e;border-radius:10px;flex-direction:column;gap:3px;min-width:116px;padding:9px 12px;display:flex}.eps-hero-copy>.eps-hero-meta small{color:#e2c879;letter-spacing:.13em;font-size:8px;font-weight:900}.eps-hero-copy>.eps-hero-meta b{-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:11px}.eps-hero-updated{color:#d1ddd8;margin-top:10px;font-size:10px;display:block}.eps-timeline-band{background:#f4f7f5;padding:24px clamp(20px,4vw,54px) 0}.eps-timeline-band>.eps-rhythm{max-width:1172px;margin:0 auto}.eps-content>.eps-map{margin-top:28px}.eps-latest-overview{margin-top:24px}@media (width<=700px){.eps-hero-copy>.eps-hero-meta{grid-template-columns:1fr 1fr;display:grid}.eps-hero-meta>div{min-width:0}.eps-timeline-band{padding-left:20px;padding-right:20px}}.eps-content{max-width:1680px;padding-left:clamp(24px,5vw,92px);padding-right:clamp(24px,5vw,92px)}.eps-overview-grid{grid-template-columns:minmax(0,2fr) minmax(340px,.82fr)}.eps-customer-menu{z-index:12;position:relative}.eps-customer-trigger{color:var(--pine);cursor:pointer;background:#fff;border:1px solid #dbe4df;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:11px;display:flex}.eps-customer-trigger i{color:#9a824b;font-style:normal}.eps-customer-popover{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(330px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 54px #0f3a352e}.eps-customer-popover>small{color:#a47b34;letter-spacing:.15em;padding:7px 9px 10px;font-size:8px;font-weight:900}.eps-customer-popover>button,.eps-customer-popover>a{color:var(--pine);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:14px;padding:12px 10px;font:700 11px system-ui;text-decoration:none;display:flex}.eps-customer-popover>button i{color:#a47b34;font-style:normal}.eps-customer-popover>.eps-customer-logout{color:#7b4741}.eps-customer-private{min-height:560px}.eps-customer-private>header{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:30px;display:flex}.eps-customer-private>header span{letter-spacing:.17em;color:#a47b34;font-size:9px;font-weight:900}.eps-customer-private>header h2{letter-spacing:-.035em;margin:9px 0 10px;font:500 clamp(34px,4vw,54px)/1 Georgia,serif}.eps-customer-private>header p{max-width:720px;color:var(--muted);line-height:1.65}.eps-customer-private>header button{border:1px solid var(--line);color:var(--pine);cursor:pointer;background:#fff;border-radius:999px;padding:10px 16px;font-weight:800}.eps-private-list{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.eps-private-list article{border-bottom:1px solid #e5ebe8;align-items:center;gap:15px;padding:19px 22px;display:flex}.eps-private-list article:last-child{border-bottom:0}.eps-private-list article>i{color:#315e51;background:#edf3f0;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.eps-private-list article>div{gap:4px;display:grid}.eps-private-list article small{color:#7b8d86}.eps-private-list article>em{color:#8b7139;margin-left:auto;font-size:9px;font-style:normal;font-weight:800}.eps-private-empty{text-align:center;background:#fff;border:1px dashed #cad8d2;border-radius:20px;place-items:center;gap:8px;min-height:260px;padding:36px;display:grid}.eps-private-empty b{font:500 25px Georgia,serif}.eps-private-empty span{color:#75867f;font-size:12px}@media (width<=900px){.eps-content{padding-left:20px;padding-right:20px}.eps-customer-private>header{display:grid}.eps-overview-grid{grid-template-columns:1fr}}.eps-stats--two{grid-template-columns:repeat(2,minmax(0,1fr))}.eps-attention-action{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5ebe8;align-items:center;gap:13px;padding:16px 0;display:flex}.eps-attention-action>i{color:#315e51;background:#edf3f0;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.eps-attention-action>div{gap:4px;display:grid}.eps-attention-action b{font-size:11px}.eps-attention-action small{color:#7b8d86;font-size:9px}@media (width<=560px){.eps-stats--two{grid-template-columns:1fr}}.eps-content:has(>.psec-schedule-page){width:100%;max-width:none;padding-left:clamp(14px,1.5vw,28px);padding-right:clamp(14px,1.5vw,28px)}.eps-agreements{gap:20px;display:grid}.eps-agreement{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #123f350f}.eps-agreement>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.eps-agreement>header h3{margin:5px 0;font:600 25px/1.2 Georgia,serif}.eps-agreement>header small{letter-spacing:.12em;color:#8a6b27;font-weight:900}.eps-agreement>header span{color:var(--muted);font-size:13px}.eps-agreement-status{white-space:nowrap;background:#edf3f0;border-radius:999px;padding:7px 11px;font-size:12px;font-style:normal;font-weight:800}.eps-agreement-status.approved{color:#17603e;background:#dff1e7}.eps-agreement-status.comments{color:#74520c;background:#fff0cf}.eps-agreement-document{border:1px solid var(--line);border-radius:12px;margin:18px 24px}.eps-agreement-document-head{background:#f6f8f7;justify-content:space-between;padding:14px 16px;display:flex}.eps-agreement-section{border-top:1px solid var(--line);padding:14px 16px}.eps-agreement-section h4{margin:0 0 7px;font-size:15px}.eps-agreement-section p,.eps-agreement-document blockquote p{white-space:pre-wrap;color:#3f544c;margin:0;line-height:1.6}.eps-agreement-document blockquote{border-left:3px solid var(--gold);background:#fffaf0;margin:14px 16px;padding:14px}.eps-agreement-response{padding:4px 24px 22px}.eps-agreement-response label{margin-bottom:8px;font-size:13px;font-weight:800;display:block}.eps-agreement-response textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:96px;font:inherit;border:1px solid #cbd9d3;border-radius:10px;padding:12px}.eps-agreement-response>div{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.eps-agreement-response button{color:var(--pine);background:#fff;border:1px solid #bfd0c9;border-radius:9px;padding:10px 14px;font-weight:800}.eps-agreement-response button.primary{border-color:var(--pine);background:var(--pine);color:#fff}.eps-agreement-response button:disabled{cursor:not-allowed;opacity:.48}.eps-agreement>footer{color:var(--muted);padding:0 24px 22px;font-size:12px}@media (width<=700px){.eps-agreement>header{display:grid}.eps-agreement-status{justify-self:start}.eps-agreement-response>div{flex-direction:column;align-items:stretch}.eps-agreement-response button{width:100%}}@media (width>=1180px){.eps-shell{box-sizing:border-box;padding-left:190px}.eps-shell>.eps-nav{z-index:10;box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(165deg,#102e2b,#091f20);border:0;flex-direction:column;align-items:stretch;gap:2px;width:190px;height:100dvh;padding:96px 12px 24px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;box-shadow:4px 0 20px #0c26231f}.eps-shell>.eps-nav button{color:#d2dfda;text-align:left;white-space:normal;border:0;border-radius:9px;width:100%;padding:13px 14px;font-size:12px;display:block}.eps-shell>.eps-nav button.active{color:#fff;background:#1a584a;border:0;box-shadow:inset 3px 0 #d8b66a}.eps-shell>.eps-header{justify-content:flex-end;height:54px;padding:0 28px}.eps-shell .eps-brand{z-index:12;padding:0;position:fixed;top:18px;left:17px}.eps-shell .eps-brand img{filter:brightness(0)invert();max-width:155px;height:36px}.eps-shell>.eps-hero{border-radius:8px;height:220px;margin:0 12px}.eps-shell .eps-hero-copy{max-width:calc(100% - 64px);bottom:24px;left:32px}.eps-shell .eps-hero h1{margin:5px 0;font-size:clamp(30px,3.1vw,47px)}.eps-shell .eps-hero p{margin:0;font-size:12px}.eps-shell .eps-hero-copy>.eps-hero-meta{gap:6px;margin-top:11px}.eps-shell .eps-hero-meta>div{padding:6px 9px}.eps-shell>.project-timeline-strip{border:1px solid var(--line);border-radius:12px;margin:12px 20px 0}.eps-shell>.eps-content{box-sizing:border-box;width:100%;max-width:none;padding:22px clamp(18px,2.2vw,42px) 38px}}@media (width<=1179px){.eps-shell>.eps-hero{height:clamp(280px,38vw,480px)}}.eps-site-conditions{color:#163f35;background:linear-gradient(130deg,#fff 0%,#f4f8f5 100%);border:1px solid #d8e4de;border-radius:16px;margin:0 0 20px;padding:22px 24px;font-family:inherit;box-shadow:0 10px 28px #0e3a2f0b}.eps-site-conditions__head{justify-content:space-between;align-items:center;gap:20px;display:flex}.eps-site-conditions__head>div{max-width:740px}.eps-site-conditions__head span{letter-spacing:.12em;color:#a47e39;font-size:10px;font-weight:800}.eps-site-conditions h3{letter-spacing:-.025em;color:#123d34;margin:6px 0 7px;font:500 clamp(22px,2vw,29px)/1.17 Georgia,Times New Roman,serif}.eps-site-conditions p{color:#647a70;margin:0;font-size:13px;line-height:1.55}.eps-site-conditions button{color:#fff;white-space:nowrap;cursor:pointer;background:#174f43;border:1px solid #174f43;border-radius:9px;min-height:40px;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.25}.eps-site-conditions button:hover{background:#103c32}.eps-site-conditions button:disabled{opacity:.5;cursor:not-allowed}.eps-site-conditions form{border-top:1px solid #dce6e0;margin-top:22px;padding-top:20px}.eps-site-conditions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.eps-site-conditions__grid label{color:#193f36;flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.eps-site-conditions__grid strong{font-weight:750}.eps-site-conditions__grid strong span{color:#85682c;font-size:11px;font-weight:600}.eps-site-conditions__grid small{color:#667b72;min-height:34px;font-size:11px;line-height:1.45}.eps-site-conditions textarea{box-sizing:border-box;color:#173f36;resize:vertical;background:#fff;border:1px solid #cbd9d2;border-radius:9px;width:100%;min-height:80px;padding:11px 12px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5}.eps-site-conditions textarea:focus-visible,.eps-site-conditions button:focus-visible{outline-offset:2px;outline:2px solid #c5a35e}.eps-site-conditions__actions{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.eps-site-conditions__actions p{max-width:550px;font-size:11px}.eps-site-conditions__notice,.eps-site-conditions__error{background:#eaf2ed;border-radius:8px;padding:11px 13px;color:#1c5b46!important;margin-top:16px!important}.eps-site-conditions__error{background:#fbf0ed;color:#8c3e32!important}@media (width<=760px){.eps-site-conditions{padding:18px}.eps-site-conditions__head,.eps-site-conditions__actions{flex-direction:column;align-items:stretch}.eps-site-conditions__grid{grid-template-columns:1fr}.eps-site-conditions__grid small{min-height:0}.eps-site-conditions button{white-space:normal}}.ro-gantt{color:#203c36;width:100%}.ro-gantt-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.ro-gantt-summary>div{background:#fff;border:1px solid #dce6e2;border-radius:9px;align-content:start;gap:3px;min-height:66px;padding:12px 14px;display:grid}.ro-gantt-summary span{color:#527064;font-size:10px;font-weight:700}.ro-gantt-summary strong{color:#0b493b;font-size:23px}.ro-gantt-toolbar{background:#fff;border:1px solid #dce6e2;border-bottom:0;border-radius:9px 9px 0 0;justify-content:space-between;align-items:end;gap:12px;padding:12px;display:flex}.ro-gantt-toolbar label{gap:4px;min-width:min(300px,100%);display:grid}.ro-gantt-toolbar label span{color:#527064;font-size:10px;font-weight:700}.ro-gantt-toolbar input{box-sizing:border-box;color:#173f34;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #cad8d2;border-radius:7px;padding:7px 10px;font-size:11px}.ro-gantt-toolbar>span{color:#708078;padding-bottom:7px;font-size:10px}.ro-gantt-layout{background:#fff;border:1px solid #dce6e2;border-radius:0 0 9px 9px;grid-template-columns:minmax(0,1fr) 240px;align-items:start;display:grid}.ro-gantt-scroll{min-width:0;overflow-x:auto}.ro-gantt-content{min-width:1160px}.ro-gantt-header,.ro-gantt-row{grid-template-columns:240px 88px 88px 90px 95px minmax(0,1fr);align-items:center;display:grid}.ro-gantt-header{color:#527064;background:#f3f7f5;border-bottom:1px solid #cbd9d2;min-height:40px;font-size:10px;font-weight:800}.ro-gantt-header>span,.ro-gantt-row>span{box-sizing:border-box;text-overflow:ellipsis;padding:8px 7px;overflow:hidden}.ro-gantt-row{border-bottom:1px solid #e7eee9;min-height:42px;font-size:10px}.ro-gantt-row.is-selected{background:#f1f9f5}.ro-gantt-label{box-sizing:border-box;padding:6px 9px;overflow:hidden}.ro-gantt-label button{color:#174a3c;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.ro-gantt-label strong{font-weight:750}.ro-gantt-label small{color:#657a71;margin-top:2px;font-size:9px;display:block}.ro-gantt-axis,.ro-gantt-track{background:repeating-linear-gradient(90deg,#0000,#0000 calc(12.5% - 1px),#e3eae5 calc(12.5% - 1px) 12.5%);min-height:40px;position:relative}.ro-gantt-axis span{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;padding:0 4px;font-size:10px;position:absolute;top:11px;overflow:hidden}.ro-gantt-track{height:42px}.ro-gantt-bar{box-sizing:border-box;color:#fff;white-space:nowrap;background:#418477;border-radius:3px;height:17px;padding:2px 5px;font-size:9px;position:absolute;top:13px;overflow:hidden}.ro-gantt-bar.is-blocked{background:#b45f50}.ro-gantt-bar.is-draft{background:#8fa9a0}.ro-gantt-bar.is-in_progress{background:#15846d}.ro-gantt-bar.is-completed,.ro-gantt-bar.is-approved,.ro-gantt-bar.is-closed{background:#389875}.ro-gantt-bar.is-milestone{border-radius:2px;height:12px;top:15px;transform:rotate(45deg);width:12px!important}.ro-gantt-undated{color:#8c655e;font-size:10px;position:absolute;top:14px;left:8px}.ro-gantt-row.is-phase{background:#eaf2ef;min-height:40px;font-weight:750}.ro-gantt-row.is-phase .ro-gantt-label{padding-left:9px}.ro-gantt-bar.is-phase-bar{background:#8ca99e;border-radius:5px;height:10px;top:16px}.ro-gantt-bar.is-phase-bar.is-complete{background:#24805f}.ro-gantt-bar.is-phase-bar.is-blocked{background:#ad6350}.ro-gantt-status{color:#476155;white-space:nowrap;background:#e8efec;border-radius:5px;padding:4px 6px;font-size:9px;font-style:normal;display:inline-block}.ro-gantt-status.is-in_progress{color:#08684f;background:#dcf3e9}.ro-gantt-status.is-blocked{color:#9b4d3e;background:#f7e7e2}.ro-gantt-status.is-completed,.ro-gantt-status.is-approved,.ro-gantt-status.is-closed{color:#08684f;background:#dcf3e9}.ro-gantt-detail{box-sizing:border-box;background:#fbfdfc;border-left:1px solid #dce6e2;min-width:0;min-height:100%;padding:14px}.ro-gantt-overline{color:#a77b25;letter-spacing:.12em;font-size:9px;font-weight:900}.ro-gantt-detail h4{color:#0b493b;margin:6px 0 3px;font-size:15px}.ro-gantt-detail p{color:#527064;margin:0 0 14px;font-size:11px}.ro-gantt-detail dl{gap:8px;margin:0;display:grid}.ro-gantt-detail dl>div{border-bottom:1px solid #e5ede9;gap:3px;padding-bottom:7px;display:grid}.ro-gantt-detail dt{color:#708078;font-size:9px}.ro-gantt-detail dd{color:#173f34;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700}.ro-gantt-detail button{color:#0b493b;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd6cb;border-radius:6px;margin-top:14px;padding:8px 10px;font-size:10px;font-weight:800}@media (width<=1450px){.ro-gantt-layout{grid-template-columns:minmax(0,1fr)}.ro-gantt-detail{border-top:1px solid #dce6e2;border-left:0}}@media (width<=700px){.ro-gantt-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ro-gantt-toolbar{display:grid}.ro-gantt-toolbar label{min-width:0}}.ro-gantt-header,.ro-gantt-row{grid-template-columns:240px 88px 88px 160px 95px minmax(0,1fr)}.ro-gantt-toolbar select{color:#173f34;min-height:34px;font:inherit;background:#fff;border:1px solid #cad8d2;border-radius:7px;padding:6px 8px}.ro-gantt-toolbar label{min-width:0}.ro-gantt-toolbar label:first-child{min-width:min(300px,100%)}.ro-gantt-axis{background:0 0;min-height:48px}.ro-gantt-axis span{text-align:center;text-transform:none;border-left:1px solid #dce6e2;height:42px;top:5px}.ro-gantt-axis span b,.ro-gantt-axis span small{font-size:10px;display:block}.ro-gantt-axis span small{margin-top:3px;font-size:9px;font-weight:400}.ro-gantt-header{min-height:48px}.ro-gantt-person{overflow-wrap:anywhere}.ro-gantt-person small{color:#657a71;margin-top:2px;font-size:9px;display:block}.villa-foundation{background:#fbfcfb;border-top:1px solid #d9e4df;margin-top:18px;padding:28px 32px 36px}.vf-head{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:18px;display:flex}.vf-head>div:first-child{max-width:850px}.vf-head span,.vf-basis header span,.vf-condition header span,.vf-locks header span{letter-spacing:.12em;text-transform:uppercase;color:#96742c;font-size:11px;font-weight:800}.vf-head h3{color:#082e29;margin:5px 0 4px;font-size:28px}.vf-head p{color:#5d706c;margin:0;line-height:1.55}.vf-health{background:#fff;border:1px solid #d9e4df;border-radius:14px;flex-direction:column;min-width:180px;padding:13px 15px;display:flex}.vf-health strong{color:#123c35}.vf-health small{color:#6d7e7a;margin-top:3px}.vf-health.is-blocked{background:#fff8f6;border-color:#e8c6bd}.vf-health.is-warning{background:#fffdf5;border-color:#ead9a8}.vf-health.is-ready{background:#f4fbf8;border-color:#bbd9cf}.vf-tabs{border-bottom:1px solid #d9e4df;flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.vf-tabs button{color:#506864;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-weight:700}.vf-tabs button.is-active{color:#06483e;background:#eef5f2;border-color:#d0a84c;border-radius:10px 10px 0 0}.vf-tabs span{background:#edf2f0;border-radius:20px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:5px;font-size:11px;display:inline-flex}.vf-notice{color:#445d58;background:#fff;border:1px solid #d8e2df;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;display:flex}.vf-notice.is-error{color:#8b3827;background:#fff8f6;border-color:#e5c0b6}.vf-control section+section{margin-top:20px}.vf-control h4{color:#183c36;margin:0 0 9px}.vf-finding{background:#fff;border:1px solid #dbe4e1;border-radius:10px;justify-content:space-between;gap:18px;margin-bottom:8px;padding:12px 14px;display:flex}.vf-finding div{flex-direction:column;gap:3px;display:flex}.vf-finding span{color:#647873;font-size:13px}.vf-finding em{letter-spacing:.08em;color:#7c8d89;font-size:10px;font-style:normal}.vf-finding.is-blocker{border-left:4px solid #b9533f}.vf-finding.is-warning{border-left:4px solid #c8a24b}.vf-empty{color:#58706a;border:1px dashed #cbd8d4;border-radius:12px;flex-direction:column;align-items:center;padding:28px;display:flex}.vf-empty strong{color:#17483f}.vf-conditions{gap:12px;display:grid}.vf-condition{background:#fff;border:1px solid #d8e3df;border-radius:14px;padding:18px}.vf-condition.is-blocker{border-left:4px solid #b9533f}.vf-condition header,.vf-basis article header,.vf-locks article header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.vf-condition header>div,.vf-basis header>div,.vf-locks header>div{flex-direction:column;gap:4px;display:flex}.vf-condition strong,.vf-basis strong,.vf-locks strong{color:#0e3932}.vf-condition select{background:#fff;border:1px solid #bfcfca;border-radius:8px;min-width:185px;padding:8px 10px}.vf-condition>p{color:#586e69;line-height:1.5}.vf-condition-meta{color:#677b76;flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.vf-condition details{background:#f5f8f7;border-radius:9px;margin-top:13px;padding:10px 12px}.vf-condition details p{color:#516862;font-size:13px}.vf-consequence{color:#5b6f6a;border-top:1px solid #edf1ef;margin-top:12px;padding-top:12px;font-size:13px}.vf-principle{background:#f1f8f5;border:1px solid #c8dcd5;border-radius:12px;flex-direction:column;gap:4px;margin-bottom:12px;padding:14px 16px;display:flex}.vf-principle b{color:#0c493e}.vf-principle span{color:#56716b;font-size:13px}.vf-basis article,.vf-locks article{background:#fff;border:1px solid #d8e3df;border-radius:14px;margin-bottom:12px;padding:18px}.vf-basis header em,.vf-locks header em{color:#637873;font-size:11px;font-style:normal;font-weight:800}.vf-basis-grid{grid-template-columns:1fr 180px 120px;gap:12px;margin:16px 0;display:grid}.vf-basis label{color:#58706a;flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.vf-basis input,.vf-basis textarea{background:#fff;border:1px solid #c4d1cd;border-radius:8px;padding:9px 10px}.vf-basis textarea{resize:vertical;min-height:66px}.vf-basis-grid label:last-child{align-items:flex-start}.vf-basis-grid input[type=checkbox]{width:22px;height:22px}.vf-locks article p{color:#5f746f;font-size:13px}.vf-lock-checks{flex-direction:column;gap:6px;margin:15px 0;display:flex}.vf-lock-checks span{color:#58706a;font-size:13px}.vf-lock-checks .is-blocker{color:#983e2f}.vf-lock-checks .is-warning{color:#8a6a1f}.vf-lock-checks .is-ready{color:#176650}.vf-locks button{color:#fff;background:#0d5145;border:0;border-radius:8px;padding:9px 14px;font-weight:750}.vf-locks button:disabled{color:#84938f;background:#dce5e2}.vf-locks header em.is-locked{color:#176650}@media (width<=850px){.vf-head{flex-direction:column}.vf-health{width:100%}.vf-basis-grid{grid-template-columns:1fr}.vf-condition header,.vf-basis article header,.vf-locks article header{flex-direction:column}.vf-condition select{width:100%}.villa-foundation{padding:22px 18px 28px}}.scope-commercial-inline{border-top:1px solid #dbe5e1;gap:14px;margin-top:20px;padding-top:18px;display:grid}.scope-commercial-inline>fieldset>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.scope-commercial-inline>fieldset>header span{letter-spacing:.06em;color:#577269;font-size:10px;font-weight:800}.scope-commercial-inline>fieldset>header h4{margin:3px 0 4px;font-size:15px}.scope-commercial-inline>fieldset>header p{color:#61766f;margin:0;font-size:11px;line-height:1.45}.scope-commercial-inline>fieldset>header>strong{white-space:nowrap;color:#244f44;background:#edf5f2;border-radius:999px;padding:6px 9px;font-size:11px}.scope-commercial-notice,.scope-commercial-error{color:#315b50;background:#edf6f2;border-radius:9px;padding:9px 11px;font-size:11px}.scope-commercial-notice.is-error,.scope-commercial-error{color:#873d36;background:#fff0ed}.scope-acquisition-mode{background:#f5faf8;border:1px solid #d7e4df;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.scope-acquisition-mode span{letter-spacing:.08em;color:#56746a;grid-row:1/3;font-size:9px;font-weight:850}.scope-acquisition-mode b{font-size:13px}.scope-acquisition-mode small{color:#637a72;font-size:10px}.scope-acquisition-mode.is-service{background:#f2f7fb;border-color:#d7e3eb}.scope-acquisition-mode.is-execution{background:#faf7f0;border-color:#e8dfcb}.scope-commercial-totals{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.scope-commercial-totals>div{background:#fafcfb;border:1px solid #dde7e3;border-radius:10px;gap:3px;padding:10px;display:grid}.scope-commercial-totals span{color:#6b7f78;font-size:10px}.scope-commercial-totals b{font-size:14px}.scope-delivery-planner{background:#f5faf8;border:1px solid #d8e4df;border-radius:12px;gap:9px;padding:12px;display:grid}.scope-delivery-planner-head>div{gap:2px;display:grid}.scope-delivery-planner-head span{letter-spacing:.07em;color:#507168;font-size:9px;font-weight:800}.scope-delivery-planner-head b{font-size:12px}.scope-delivery-planner-head small{color:#667b74;font-size:10px}.scope-delivery-packages{gap:6px;display:grid}.scope-delivery-packages>div{background:#fff;border:1px solid #dce7e2;border-radius:9px;grid-template-columns:minmax(150px,1fr) 110px 145px;align-items:end;gap:8px;padding:8px 9px;display:grid}.scope-delivery-packages label{color:#667b74;gap:3px;font-size:9px;display:grid}.scope-delivery-packages input,.scope-delivery-new input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #ccd9d4;border-radius:7px;padding:7px}.scope-delivery-new{grid-template-columns:minmax(160px,1fr) 110px 145px auto;gap:7px;display:grid}.scope-delivery-new button{color:#fff;cursor:pointer;background:#164f42;border:0;border-radius:8px;padding:8px 11px;font-weight:800}.scope-delivery-new button:disabled{opacity:.5;cursor:not-allowed}.scope-commercial-lines{gap:7px;display:grid}.scope-commercial-lines article{background:#fff;border:1px solid #dde7e3;border-radius:10px;grid-template-columns:minmax(170px,1.7fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(135px,.95fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.scope-commercial-lines article.is-hidden-customer{background:#fbfbfa}.scope-commercial-lines article>div{gap:2px;display:grid}.scope-commercial-lines article span,.scope-commercial-lines article small{color:#71827c;font-size:9px}.scope-commercial-lines article b{font-size:11px}.scope-commercial-line-main>span{text-transform:uppercase;letter-spacing:.04em;font-weight:800}.scope-commercial-line-actions{justify-items:end}.scope-commercial-line-actions select{background:#fff;border:1px solid #ccd9d4;border-radius:7px;max-width:150px;padding:5px;font-size:9px}.scope-commercial-line-actions button{color:#8a342d;cursor:pointer;background:#fff;border:1px solid #e1b8b2;border-radius:7px;padding:5px 8px;font-size:10px}.scope-commercial-empty{color:#687b74;background:#f6f8f7;border-radius:9px;padding:12px;font-size:11px}.scope-commercial-form{background:#f8fbfa;border:1px solid #dbe5e1;border-radius:12px;gap:10px;padding:13px;display:grid}.scope-commercial-form-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.scope-commercial-form-head h5{margin:0;font-size:12px}.scope-commercial-form-head label{color:#50665f;align-items:center;gap:6px;font-size:10px;display:flex}.scope-commercial-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.scope-commercial-form-grid label{color:#536b63;gap:4px;font-size:10px;font-weight:700;display:grid}.scope-commercial-form-grid input,.scope-commercial-form-grid select,.scope-commercial-form-grid textarea{box-sizing:border-box;width:100%;font:inherit;color:#1e342e;background:#fff;border:1px solid #ccd9d4;border-radius:8px;padding:8px}.scope-commercial-form-grid textarea{resize:vertical;min-height:66px}.scope-commercial-form-grid input:disabled,.scope-commercial-form-grid textarea:disabled{color:#8b9894;background:#f1f3f2}.scope-commercial-wide{grid-column:1/-1}.scope-commercial-save{color:#fff;cursor:pointer;background:#0e5b49;border:0;border-radius:8px;justify-self:start;padding:9px 13px;font-weight:800}.scope-commercial-help{color:#647970;margin:0;font-size:10px;line-height:1.45}.scope-commercial-saving{color:#567269;font-size:10px}@media (width<=980px){.scope-commercial-form-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.scope-commercial-totals,.scope-commercial-form-grid,.scope-delivery-packages>div,.scope-delivery-new{grid-template-columns:1fr}.scope-commercial-lines article{grid-template-columns:1fr 1fr}.scope-commercial-line-main,.scope-commercial-line-actions{grid-column:1/-1}.scope-commercial-line-actions{justify-items:start}.scope-commercial-inline>fieldset>header{flex-direction:column}}.scope-price-source-picker{background:#eef7f3;border:1px solid #cbded6;border-radius:11px;grid-template-columns:minmax(250px,1.2fr) minmax(210px,.8fr) minmax(300px,1.2fr);align-items:end;gap:10px;padding:13px;display:grid}.scope-price-source-picker>div{gap:2px;display:grid}.scope-price-source-picker>div span{letter-spacing:.07em;color:#41685d;font-size:9px;font-weight:850}.scope-price-source-picker>div b{font-size:12px}.scope-price-source-picker>div small{color:#627970;font-size:9px;line-height:1.4}.scope-price-source-picker>p{color:#873d36;grid-column:1/-1;margin:0;font-size:10px}@media (width<=980px){.scope-price-source-picker{grid-template-columns:1fr}}.scope-rfq-inline{background:#f5faf8;border:1px solid #c8ddd7;border-radius:14px;gap:12px;padding:16px;display:grid}.scope-rfq-inline>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.scope-rfq-inline>header div{gap:4px;display:grid}.scope-rfq-inline>header span{letter-spacing:.08em;color:#58726b;font-size:11px}.scope-rfq-inline>header small{color:#58726b}.scope-rfq-row{background:#fff;border:1px solid #dce9e5;border-radius:10px;justify-content:space-between;gap:16px;padding:12px;display:flex}.scope-rfq-row div{gap:3px;display:grid}.scope-rfq-row span{color:#0d5b4b;font-weight:700}.scope-rfq-create{grid-template-columns:minmax(220px,1fr) minmax(170px,.45fr);gap:10px;display:grid}.scope-rfq-create label{gap:5px;display:grid}.scope-rfq-create textarea{min-height:70px}.scope-rfq-create button{color:#fff;background:#075c4b;border:0;border-radius:8px;justify-self:start;padding:10px 16px;font-weight:700}.scope-rfq-create>small{color:#58726b;align-self:center}@media (width<=900px){.scope-rfq-create{grid-template-columns:1fr}.scope-rfq-row,.scope-rfq-inline>header{flex-direction:column}}.scope-rfq-reviews{background:#fff;border:1px solid #d5e1dd;border-radius:14px;gap:10px;padding:14px;display:grid}.scope-rfq-reviews>header{gap:3px;display:grid}.scope-rfq-reviews>header span{letter-spacing:.08em;color:#58726b;font-size:9px;font-weight:850}.scope-rfq-review{background:#f8fbfa;border:1px solid #dce7e3;border-radius:11px;gap:9px;padding:12px;display:grid}.scope-rfq-review-summary{justify-content:space-between;gap:12px;display:flex}.scope-rfq-review-summary>div{gap:2px;display:grid}.scope-rfq-review-summary small{color:#637970}.scope-rfq-review-summary>span{border-radius:999px;align-self:start;padding:5px 8px;font-size:9px;font-weight:800}.scope-rfq-review-summary .has-blocker{color:#8a3b34;background:#fff0ed}.scope-rfq-review-summary .is-ready{color:#175b49;background:#e6f5ee}.scope-rfq-finding{border-radius:7px;margin:0;padding:7px 9px;font-size:10px}.scope-rfq-finding.is-blocker{color:#853c34;background:#fff0ed}.scope-rfq-finding.is-warning{color:#725515;background:#fff8e7}.scope-rfq-review-lines{gap:7px;display:grid}.scope-rfq-review-lines>div{grid-template-columns:minmax(220px,1.4fr) 110px 90px 130px;align-items:end;gap:7px;display:grid}.scope-rfq-review-lines label,.scope-rfq-review-action label{color:#536b63;gap:3px;font-size:9px;font-weight:700;display:grid}.scope-rfq-review-lines input,.scope-rfq-review-action textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cad9d3;border-radius:7px;padding:7px}.scope-rfq-review-lines small{color:#667b74;grid-column:1/-1}.scope-rfq-review-links{flex-wrap:wrap;gap:8px;display:flex}.scope-rfq-review-links a{color:#075c4b;font-size:10px}.scope-rfq-review-action{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.scope-rfq-review-action textarea{min-height:54px}.scope-rfq-review-action button{color:#fff;background:#075c4b;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.scope-rfq-review-action p{color:#873d36;grid-column:1/-1;margin:0}@media (width<=900px){.scope-rfq-review-lines>div,.scope-rfq-review-action{grid-template-columns:1fr}.scope-rfq-review-summary{flex-direction:column}}.scope-transport-quote{background:#f4faf7;border:1px solid #b9d4cb;border-radius:12px;margin-top:14px;padding:16px}.scope-transport-quote>header{justify-content:space-between;margin-bottom:12px;display:flex}.scope-transport-quote>header div{gap:3px;display:grid}.scope-transport-quote>header span{letter-spacing:.08em;color:#5b766e;font-size:10px;font-weight:800}.scope-transport-quote>header small{color:#5f746e}.scope-transport-quote>button{margin-top:10px}.scope-service-source{background:#f5faf7;border:1px solid #d6e3de;border-radius:12px;margin:12px 0;padding:14px}.scope-service-source>header{margin-bottom:10px}.scope-service-source>header div{flex-direction:column;gap:3px;display:flex}.scope-service-source>header span{letter-spacing:.08em;color:#687f77;font-size:11px}.scope-service-source>div{grid-template-columns:minmax(220px,1.4fr) minmax(180px,.8fr);gap:10px;display:grid}.scope-service-source label{flex-direction:column;gap:5px;display:flex}.scope-service-source select{width:100%}.scope-service-source p{color:#50665f;margin:0}@media (width<=720px){.scope-service-source>div{grid-template-columns:1fr}}.scope-commercial-form{padding:0;overflow:hidden}.scope-commercial-form>summary{cursor:pointer;color:#164f42;background:#f7fbf9;padding:11px 14px;font-size:12px;font-weight:800;list-style:none}.scope-commercial-form>summary::-webkit-details-marker{display:none}.scope-commercial-form>summary:before{content:"＋";margin-right:7px}.scope-commercial-form[open]>summary:before{content:"−"}.scope-commercial-form-body{padding:14px}.scope-commercial-form:not([open]){background:#f7fbf9;border-color:#d5e3de}.scope-service-source>div{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr)}@media (width<=760px){.scope-service-source>div{grid-template-columns:1fr}.scope-commercial-form-body{padding:10px}}.scbm{background:#fff;border:1px solid #dce6e1;border-radius:12px;margin:16px 0 20px;overflow:hidden}.scbm>header{background:linear-gradient(110deg,#f2f7f4,#fff);border-bottom:1px solid #dce6e1;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;display:flex}.scbm>header span{letter-spacing:.08em;color:#9a7736;font-size:11px;font-weight:800}.scbm>header h3{color:#173f36;margin:3px 0 5px;font-size:20px}.scbm>header p{color:#647970;max-width:840px;margin:0}.scbm>header strong{white-space:nowrap;color:#286454}.scbm-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:13px 18px;display:flex}.scbm-toolbar [role=tablist]{flex-wrap:wrap;gap:5px;display:flex}.scbm-toolbar button{color:#315d4f;background:#fff;border:1px solid #cbded4;border-radius:7px;padding:8px 11px;font-weight:650}.scbm-toolbar button.is-active{color:#fff;background:#18584b}.scbm-toolbar label{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.scbm-toolbar input,.scbm-toolbar select,.scbm-bulk select{border:1px solid #ceded5;border-radius:6px;max-width:230px;padding:8px}.scbm-bulk{background:#f4f8f5;border-block:1px solid #e0eae4;flex-wrap:wrap;align-items:center;gap:9px;padding:9px 18px;display:flex}.scbm-bulk span{color:#315d4f;font-size:12px;font-weight:700}.scbm-bulk button{color:#fff;background:#18584b;border:0;border-radius:6px;padding:8px 11px}.scbm-bulk button:disabled{opacity:.5}.scbm-scroll{max-height:570px;overflow:auto}.scbm table{border-collapse:collapse;width:100%;min-width:680px}.scbm th,.scbm td{text-align:left;vertical-align:top;border-bottom:1px solid #e6ede8;border-right:1px solid #edf2ee;min-width:180px;padding:9px}.scbm thead th{z-index:1;color:#234f42;background:#edf4ef;position:sticky;top:0}.scbm tbody th{min-width:250px;font-weight:500}.scbm tbody th b{color:#173f36;font-size:13px;display:inline}.scbm small{color:#6e8178;margin-top:5px;font-size:11px;display:block}.scbm td select{background:#fff;border:1px solid #ceded5;border-radius:5px;width:100%;min-width:150px;margin-bottom:4px;padding:6px;font-size:12px;display:block}.scbm tbody tr:hover{background:#f6faf7}.scbm-empty{background:#fff;border:1px solid #dce6e1;border-radius:9px;padding:22px}@media (width<=760px){.scbm>header{display:block}.scbm>header strong{margin-top:8px;display:block}.scbm-toolbar{align-items:stretch}.scbm-toolbar [role=tablist]{width:100%}.scbm-toolbar button{flex:1}.scbm-toolbar input{width:100%;max-width:none}.scbm-scroll{max-height:65vh}}.scw .scbm table{min-width:680px}.scw .scbm-toolbar button.is-active,.scw .scbm-toolbar button.is-active:hover{color:#fff;background:#18584b;border-color:#18584b}.scw .scbm td input[type=number]{text-align:left;width:120px}.scbm-toolbar button.is-active,.scw .scbm-toolbar button.is-active{color:#fff;background:#18584b;border-color:#18584b}.scbm-toolbar button:focus-visible,.scbm-bulk button:focus-visible,.scbm select:focus-visible,.scbm input:focus-visible{outline-offset:2px;outline:2px solid #b99a52}.scbm tbody tr:focus-within{background:#f2f7f4}.scbm-manual{color:#4d6a5d;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;font-size:12px;font-weight:650;line-height:1.25;display:flex}.scbm .scbm-manual input[type=number],.scw .scbm .scbm-manual input[type=number]{width:112px;max-width:100%;min-height:34px;margin:0;padding:6px 9px;font-size:12px}.scbm tbody th,.scbm tbody td{padding:7px 10px}.scbm td select{min-height:32px;margin-bottom:3px}.scbm .scbm-manual{margin-top:5px}.scbm .scbm-manual input[type=number],.scw .scbm .scbm-manual input[type=number]{min-height:32px}.scbm>header{padding:14px 18px}.scbm>header h3{font-size:18px}.scbm>header p{font-size:12px;line-height:1.5}.scbm td select{min-height:34px;font:inherit;margin:0;font-size:12px}.scbm .scbm-quantity,.scbm-details{margin-top:5px}.scbm-details>summary{color:#326b59;cursor:pointer;width:fit-content;max-width:100%;font-size:11px;font-weight:700;line-height:1.4;list-style:none}.scbm-details>summary::-webkit-details-marker{display:none}.scbm-details>summary:after{content:" ▾";color:#65897a}.scbm-details[open]>summary:after{content:" ▴"}.scbm-details>summary:focus-visible{outline-offset:2px;outline:2px solid #b99a52}.scbm-detail-fields{background:#f8faf8;border:1px solid #e0eae4;border-radius:7px;gap:7px;margin-top:9px;padding:9px;display:grid}.scbm-detail-fields>label{color:#4d6a5d;gap:4px;font-size:11px;font-weight:700;display:grid}.scbm-detail-fields select{width:100%;min-width:0}.scbm-detail-fields .scbm-manual{margin:0}.scbm-header-meta{white-space:nowrap;justify-items:end;gap:3px;display:grid}.scbm-header-meta span{color:#376d56;font-size:11px;font-weight:700}.scbm td select:disabled{opacity:1;color:#35594a;cursor:progress;background:#f5f8f5}.scbm input[type=checkbox]:disabled{opacity:.75}@media (width<=760px){.scbm-header-meta{justify-items:start;margin-top:8px}}.scbm-price{border-top:1px solid #dde9e2;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:8px;padding-top:8px;display:grid}.scbm-price>div{gap:2px;display:grid}.scbm-price>div span{color:#647970;font-size:10px}.scbm-price>div b{color:#173f36;font-size:12px}.scbm-price>button{color:#174e40;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b3cfc0;border-radius:6px;padding:5px 9px;font-size:12px}.scbm-price>details{grid-column:1/-1;font-size:11px}.scbm-price summary{cursor:pointer;color:#286454}.scbm-price ul{margin:6px 0;padding:0;list-style:none}.scbm-price li{border-top:1px solid #e6eee8;gap:2px;padding:5px 0;display:grid}.scbm-price li span{color:#647970;font-size:10px}.scbm .scbm-details[open]>summary{font-size:11px}.scbm-price b{overflow-wrap:anywhere}.scw{color:#1d2c3a;gap:18px;margin:18px 0 32px;display:grid}.scw-intro,.scw-actions,.scw-detail>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.scw-freeze-gate{color:#604619;background:#fff9ef;border:1px solid #e4c99d;border-radius:12px;gap:5px;padding:12px 14px;display:grid}.scw-freeze-gate ul{margin:0;padding-left:20px}.scw-freeze-gate li{margin:2px 0}.scw-intro h3{margin:4px 0;font-size:24px}.scw-intro p,.scw-actions span{color:#526472;line-height:1.45}.scw-intro>div>span,.scw-detail header span{letter-spacing:.1em;color:#357066;font-size:11px;font-weight:750}.scw-intro>strong{border:1px solid #b6c9c3;border-radius:9px;padding:8px 12px}.scw-totals{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.scw-totals>div{background:#f7faf9;border:1px solid #d8e3e2;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.scw-scroll{background:#fff;border:1px solid #d8e3e2;border-radius:12px;overflow:auto}.scw table{border-collapse:collapse;text-align:left;width:100%;min-width:960px}.scw th,.scw td{vertical-align:middle;border-bottom:1px solid #e1e9e8;padding:11px 12px}.scw th{color:#30483f;background:#edf4f2;font-size:12px;position:sticky;top:0}.scw tbody tr:hover{background:#f8fbfa}.scw td small{color:#61717b;margin-top:3px;font-size:11px;display:block}.scw input,.scw select{box-sizing:border-box;max-width:100%;color:inherit;background:#fff;border:1px solid #becdca;border-radius:7px;padding:8px}.scw td input{text-align:right;width:92px}.scw button{color:#244d43;cursor:pointer;background:#fff;border:1px solid #91b3a8;border-radius:8px;padding:8px 11px}.scw button:hover{background:#edf6f2}.scw button:disabled{opacity:.5;cursor:default}.scw-detail,.scw-prices{background:#f8fbfa;border:1px solid #d8e3e2;border-radius:12px;gap:13px;padding:16px;display:grid}.scw-detail h4,.scw-prices h4{margin:4px 0}.scw-catalog{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.scw-catalog>h4{width:100%;margin:5px 0}.scw-catalog>input,.scw-catalog>select{flex:210px}.scw-catalog label{gap:4px;font-size:12px;display:grid}.scw-catalog label input{width:100px}.scw-alternatives,.scw-route{flex-wrap:wrap;align-items:center;gap:9px;width:100%;display:flex}.scw-alternatives p,.scw-route strong{color:#526472;width:100%;margin:3px 0}.scw-alternatives button{text-align:left;gap:3px;min-width:200px;display:grid}.scw-alternatives button.is-selected{border:2px solid #378469}.scw-alternatives small{color:#647381}.scw-route input{flex:180px}.scw-prices>div{border-top:1px solid #d8e3e2;flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.scw-prices>div span{margin-right:auto}.scw-prices label{align-items:center;gap:8px;display:flex}.scw-actions{border-top:1px solid #d8e3e2;padding:14px 0}.scw-freeze{font-weight:700;color:#fff!important;background:#1d5b49!important}.scw-error,.scw-notice{background:#eaf5ee;border-radius:8px;padding:10px 12px}.scw-error{color:#a22921;background:#fff0ed}.scw-state{padding:18px}@media (width<=900px){.scw-totals{grid-template-columns:repeat(2,minmax(130px,1fr))}.scw-intro,.scw-actions{flex-direction:column;align-items:flex-start}}.scw-paste{border-top:1px solid #d8e3e2;gap:9px;padding-top:12px;display:grid}.scw-paste h4,.scw-paste p{margin:0}.scw-paste p{color:#526472}.scw-paste textarea{box-sizing:border-box;border:1px solid #becdca;border-radius:8px;width:100%;min-height:90px;padding:10px;font-family:ui-monospace,monospace}.scw-paste button{justify-self:start}.scw-business-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.scw-business-parts article{background:linear-gradient(135deg,#fff,#f3f9fd);border:1px solid #d1e1e8;border-radius:10px;gap:6px;padding:17px 18px;display:grid}.scw-business-parts span{color:#173f62;font-size:14px;font-weight:750}.scw-business-parts strong{color:#334a5b;font-size:12px}.scw-business-parts small{color:#547084;font-size:12px}@media (width<=900px){.scw-business-parts{grid-template-columns:1fr}}.scw{color:#183d34;gap:15px}.scw-intro h3{letter-spacing:-.025em;color:#153a30;font-family:Georgia,serif;font-size:clamp(21px,2vw,26px)}.scw-intro p,.scw-actions span,.scw-paste p{color:#5a7067}.scw-intro>strong{color:#234c3d;background:#f5f9f6;border-color:#cbdcd3}.scw-totals>div{background:#fff;border-color:#dbe7df;padding:11px 13px;box-shadow:0 3px 12px #183d3409}.scw-totals span{color:#627970;font-size:11px}.scw-totals b{color:#173d32}.scw-scroll{border-color:#dbe7df;box-shadow:0 6px 20px #183d3409}.scw th{color:#315447;background:#eff5f0}.scw input,.scw select,.scw-paste textarea{color:#183d34;border-color:#c8d9cf}.scw input:focus-visible,.scw select:focus-visible,.scw textarea:focus-visible,.scw button:focus-visible{outline-offset:2px;outline:2px solid #3d8066}.scw-detail,.scw-prices{background:#f8fbf8;border-color:#dbe7df}.scw-business-parts article{background:linear-gradient(135deg,#fff,#f3f8f3);border-color:#dbe7df;border-radius:12px;padding:14px 16px;box-shadow:0 4px 16px #183d3409}.scw-business-parts span{color:#214c3b}.scw-business-parts strong{color:#385c4e}.scw-business-parts small{color:#627970}.scw-intro{align-items:flex-start}.scw-intro p{margin:5px 0 0;font-size:13px}.scw-help{color:#4d6a5d;margin-top:7px;font-size:12px}.scw-help summary{color:#27634f;cursor:pointer;width:fit-content;font-weight:750}.scw-help summary:focus-visible{outline-offset:2px;outline:2px solid #b99a52}.scw-help p{background:#f7faf7;border-left:2px solid #cbded4;max-width:840px;padding:9px 12px;line-height:1.5}.scw-business-parts{gap:8px}.scw-business-parts article{gap:2px;padding:10px 13px}.scw-business-parts span{font-size:12px}.scw-business-parts strong,.scw-business-parts small{font-size:11px;line-height:1.35}.scw-totals{gap:7px}.scw-totals>div{padding:9px 11px}.scw-totals b{font-size:15px}@media (width<=900px){.scw-business-parts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}.scw-stage-summary{color:#436357;background:#f4f8f5;border:1px solid #dce7df;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 15px;font-size:11px;display:flex}.scw-stage-summary strong{color:#174f43;margin-right:auto;font-size:13px}.scw-quantity-model{background:#f7faf8;border:1px solid #dce7df;border-radius:9px;grid-template-columns:minmax(180px,1fr) minmax(140px,.5fr);gap:8px 12px;padding:11px;display:grid}.scw-quantity-model small{color:#5c756b;grid-column:1/-1}@media (width<=640px){.scw-quantity-model{grid-template-columns:1fr}}.scw-overview{grid-template-columns:1fr 1.2fr 1fr;gap:12px;display:grid}.scw-overview>div{background:#fff;border:1px solid #dce8e3;border-radius:12px;min-width:0;padding:17px}.scw-overview h4{color:#173d33;margin:0 0 13px;font-size:15px}.scw-overview__donut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(190px,100%);margin:0 auto;display:grid}.scw-overview__donut span{aspect-ratio:1;text-align:center;color:#173d33;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:64%;font-size:15px;font-weight:750;display:flex}.scw-overview__donut small{font-size:11px;font-weight:400}.scw-overview table{border-collapse:collapse;width:100%;font-size:13px}.scw-overview th,.scw-overview td{text-align:left;border-bottom:1px solid #e5ece9;padding:9px 5px}.scw-overview td:last-child,.scw-overview th:last-child{text-align:right}.scw-overview__metrics dl{margin:0}.scw-overview__metrics dl>div{border-bottom:1px solid #e5ece9;justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.scw-overview__metrics dd{text-align:right;margin:0;font-weight:700}@media (width<=900px){.scw-overview{grid-template-columns:1fr 1fr}.scw-overview__metrics{grid-column:1/-1}}@media (width<=600px){.scw-overview{grid-template-columns:1fr}.scw-overview__metrics{grid-column:auto}}.scw-responsibility{background:#f8fbf8;border:1px solid #d6e4db;border-radius:11px;overflow:hidden}.scw-responsibility>summary{cursor:pointer;align-items:center;gap:12px;padding:13px 16px;list-style:none;display:flex}.scw-responsibility>summary::-webkit-details-marker{display:none}.scw-responsibility>summary:before{content:"▸";color:#27634f;font-size:16px}.scw-responsibility[open]>summary:before{content:"▾"}.scw-responsibility>summary span{flex:1;gap:3px;display:grid}.scw-responsibility>summary b{color:#174f43;font-size:13px}.scw-responsibility>summary small{color:#5a7067;font-size:11px}.scw-responsibility>summary strong{color:#315447;white-space:nowrap;font-size:11px;font-weight:650}.scw-responsibility>summary:focus-visible{outline-offset:-3px;outline:2px solid #3d8066}.scw-responsibility>.scbm{border:0;border-top:1px solid #d6e4db;border-radius:0}.scw-group th{color:#174f43;text-align:left;background:#e1eee6;border-top:2px solid #c6ded0;padding:10px 13px;font-size:12px;font-weight:750}@media (width<=640px){.scw-responsibility>summary strong{display:none}}.scw-totals-caption{color:#617970;letter-spacing:.08em;text-transform:uppercase;margin:0 0 -8px;font-size:11px;font-weight:800}.scw-stage-workspace{grid-template-columns:minmax(190px,220px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.scw-stage-workspace__main{gap:12px;min-width:0;display:grid}.scw-groups{background:#fff;border:1px solid #d6e4db;border-radius:11px;gap:5px;max-height:72vh;padding:11px;display:grid;position:sticky;top:12px;overflow:auto}.scw-groups header{color:#315447;justify-content:space-between;align-items:center;padding:3px 5px 9px;display:flex}.scw-groups header span{letter-spacing:.09em;font-size:11px;font-weight:800}.scw-groups header strong{color:#174f43;background:#e6f1ea;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.scw-groups button{color:#24483c;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:2px;width:100%;padding:10px 11px;display:grid}.scw-groups button:hover{background:#f4f8f5;border-color:#dce8e1}.scw-groups button.is-active{background:#e6f2ec;border-color:#c7dfd2;box-shadow:inset 3px 0 #2e765e}.scw-groups button b{font-size:12px;line-height:1.25}.scw-groups button small{color:#627970;font-size:10px}@media (width<=1050px){.scw-stage-workspace{grid-template-columns:1fr}.scw-groups{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-height:none;position:static}.scw-groups header{grid-column:1/-1}.scw-groups button{min-width:0}}.scw-step-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.scw-step-totals article{background:#fff;border:1px solid #d7e4dd;border-radius:10px;gap:4px;padding:13px 15px;display:grid}.scw-step-totals span{color:#5c746a;font-size:11px}.scw-step-totals b{color:#173d32;font-size:17px}.scw-step-totals small{color:#70847b;font-size:10px}.scw-step-totals article.is-current{background:#edf6f1;border-color:#b9d5c6}.scw-step-totals article.is-total{color:#fff;background:#173d32}.scw-step-totals article.is-total span,.scw-step-totals article.is-total b,.scw-step-totals article.is-total small{color:#fff}@media (width<=800px){.scw-step-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.scw-step-totals{grid-template-columns:1fr}}.scw-summary-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.scw-summary-kpis article{background:#fff;border:1px solid #dbe7df;border-radius:11px;gap:5px;padding:14px 16px;display:grid;box-shadow:0 4px 16px #183d3409}.scw-summary-kpis span{color:#526b61;justify-content:space-between;gap:8px;font-size:12px;display:flex}.scw-summary-kpis span small{color:#81928b;font-size:10px}.scw-summary-kpis strong{color:#173d32;font-size:20px;line-height:1.1}.scw-summary-kpis article>small{color:#70847b;font-size:10px}@media (width<=900px){.scw-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.scw-summary-kpis{grid-template-columns:1fr}}.scw-summary-tabs{background:#fff;border:1px solid #dbe7df;border-radius:10px;flex-wrap:wrap;gap:4px;padding:5px;display:flex}.scw-summary-tabs button{color:#4d6d5e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;padding:10px 13px;font-size:12px;font-weight:650}.scw-summary-tabs button:hover,.scw-summary-tabs button.is-active{color:#154e3a;background:#edf6f1}.scw-summary-tabs button.is-active{border-bottom-color:#2f8064}.scw-summary-breakdown{background:#fff;border:1px solid #dbe7df;border-radius:12px;min-width:0;padding:17px}.scw-summary-breakdown h4{color:#173d32;margin:0 0 5px;font-size:16px}.scw-summary-breakdown p{color:#5a7067;margin:0 0 14px;font-size:12px}.scw-summary-breakdown .scw-scroll{box-shadow:none}.scw-summary-breakdown table{border-collapse:collapse;width:100%}.scw-summary-breakdown th,.scw-summary-breakdown td{text-align:left;border-bottom:1px solid #e4ede7;padding:10px 12px;font-size:12px}.scw-summary-breakdown tbody th{color:#173d32;font-weight:650}@media (width<=600px){.scw-summary-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scw-summary-tabs button{text-align:left}}.scw-summary-breakdown tfoot th,.scw-summary-breakdown tfoot td{color:#173d32;background:#f2f8f4;border-top:2px solid #c7dfd2;font-weight:750}.scw-summary-breakdown .scw-summary-note{color:#315447;background:#edf6f1;border-radius:8px;margin:13px 0 0;padding:10px 12px}.scw-scenario-options{gap:6px;margin:0 0 16px;display:grid}.scw-scenario-options h5{color:#173d32;margin:0 0 3px;font-size:12px}.scw-scenario-options label{cursor:pointer;border:1px solid #dbe7df;border-radius:8px;align-items:center;gap:11px;padding:11px 12px;display:flex}.scw-scenario-options label:has(input:checked){background:#edf6f1;border-color:#a9d1bd}.scw-scenario-options input{accent-color:#2f8064}.scw-scenario-options span{gap:3px;display:grid}.scw-scenario-options strong{color:#173d32;font-size:12px}.scw-scenario-options small{color:#617970;font-size:11px}.scw-responsibility[open] .scbm{margin:0}.scw-responsibility[open] .scbm>header{padding:10px 15px}.scw-responsibility[open] .scbm>header h3{font-size:15px}.scw-responsibility[open] .scbm>header p{max-width:690px}.scw-responsibility[open] .scbm-toolbar{padding:10px 15px}.scw-responsibility[open] .scbm-scroll{max-height:none}@media (width<=760px){.scw-responsibility[open] .scbm-scroll{max-height:65vh}.scw-responsibility>summary{align-items:flex-start}}.scw-stage-workspace.is-design{grid-template-columns:minmax(0,1fr)}.scw-design-overview{background:#fff;border:1px solid #d6e4db;border-radius:12px;overflow:hidden}.scw-design-overview>header{justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.scw-design-overview>header span{letter-spacing:.09em;color:#98783d;font-size:10px;font-weight:800}.scw-design-overview h4{color:#173d32;margin:3px 0;font:700 22px Georgia,serif}.scw-design-overview p{color:#617970;margin:0;font-size:12px}.scw-design-overview>header>strong{white-space:nowrap;color:#315447;font-size:12px}.scw-design-overview .scw-scroll{box-shadow:none;border:0;border-radius:0}.scw-design-overview table{min-width:840px}.scw-design-overview th,.scw-design-overview td{padding:10px 12px;font-size:12px}.scw-design-overview tbody th{color:#173d32;background:#fff}.scw-design-overview tbody th small{color:#70847b;margin-top:2px;font-size:10px;font-weight:400;display:block}.scw-design-overview td:nth-child(6){white-space:nowrap;font-weight:700}.scw-design-overview td:last-child{text-align:right;white-space:nowrap}.scw-design-overview .scw-design-responsibility,.scw-design-overview .scw-design-status{color:#557065;white-space:nowrap;background:#f1f4f1;border-radius:6px;padding:5px 8px;font-size:11px;display:inline-block}.scw-design-overview .scw-design-responsibility.is-wh,.scw-design-overview .scw-design-status.is-ready{color:#175a42;background:#e2f2e9}.scw-design-overview>footer{color:#315447;background:#f4f8f5;justify-content:space-between;gap:12px;padding:13px 19px;font-size:12px;display:flex}@media (width<=700px){.scw-design-overview>header{flex-direction:column;align-items:flex-start}.scw-design-overview h4{font-size:19px}.scw-design-overview .scw-scroll{overflow-x:auto}}.scw-stage-workspace.is-design .scw-stage-summary,.scw-stage-workspace.is-design .scw-totals-caption,.scw-stage-workspace.is-design .scw-totals,.scw-stage-workspace.is-design .scw-stage-workspace__main>.scw-scroll{display:none}.scw-material-overview table{min-width:980px}.scw-material-overview tbody td:nth-child(3),.scw-material-overview tbody td:nth-child(5){font-variant-numeric:tabular-nums}.scw-material-overview tbody td:nth-child(5){white-space:nowrap;font-weight:700}.scw-stage-workspace.is-material .scw-stage-summary,.scw-stage-workspace.is-material .scw-totals-caption,.scw-stage-workspace.is-material .scw-totals,.scw-stage-workspace.is-material .scw-stage-workspace__main>.scw-scroll{display:none}@media (width<=1050px){.scw-material-overview .scw-scroll{overflow-x:auto}}.scw-material-overview thead th:first-child{z-index:3;background:#eff5f0;min-width:190px;position:sticky;left:0}.scw-material-overview tbody th{z-index:2;background:#fff;min-width:190px;position:sticky;left:0;box-shadow:1px 0 #e1e9e8}.scw-material-overview tbody tr:hover th{background:#f8fbfa}.scw-material-layout{grid-template-columns:minmax(0,1fr) minmax(210px,245px);align-items:start;gap:12px;min-width:0;display:grid}.scw-material-detail{color:#315447;background:#f7faf8;border:1px solid #d6e4db;border-radius:12px;gap:9px;padding:16px;display:grid;position:sticky;top:12px}.scw-material-detail>span{letter-spacing:.08em;color:#698075;font-size:11px;font-weight:800}.scw-material-detail h4,.scw-material-detail p{margin:0}.scw-material-detail h4{font-size:17px}.scw-material-detail p{color:#60746a;font-size:12px;line-height:1.45}.scw-material-detail dl{gap:0;margin:2px 0;display:grid}.scw-material-detail dl>div{border-top:1px solid #dfe9e3;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.scw-material-detail dt{color:#60746a;font-size:12px}.scw-material-detail dd{text-align:right;color:#274b3d;margin:0;font-size:13px;font-weight:800}.scw-material-detail button{color:#2d6951;cursor:pointer;background:#fff;border:1px solid #bfd6c9;border-radius:8px;padding:9px 10px;font-weight:800}.scw-material-detail button:hover{background:#eef6f1}@media (width<=1500px){.scw-material-layout{grid-template-columns:1fr}.scw-material-detail{position:static}.scw-material-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.scw-material-detail dl>div{border:1px solid #dfe9e3;border-radius:8px;gap:3px;padding:9px;display:grid}.scw-material-detail dd{text-align:left}}@media (width<=650px){.scw-material-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.scw-material-search{color:#60746a;align-items:center;gap:12px;padding:0 19px 14px;font-size:12px;font-weight:700;display:flex}.scw-material-search span{white-space:nowrap}.scw-material-search input{color:#173d32;width:min(100%,360px);min-width:0;font:inherit;background:#fff;border:1px solid #d6e4db;border-radius:8px;padding:9px 11px;font-weight:400}.scw-material-search input:focus-visible{outline-offset:2px;outline:2px solid #2e765e}@media (width<=700px){.scw-material-search{flex-direction:column;align-items:stretch;gap:6px}.scw-material-search input{width:100%}}.scope-business-hub__content .scw{gap:10px;margin-top:5px}.scope-business-hub__content .scw-intro p{margin-top:2px}.scope-business-hub__content .scw-help{margin-top:3px}@media (width>=901px){.scope-business-hub__content .scw{gap:7px}.scope-business-hub__content .scw-intro h3{margin:1px 0;font-size:22px}.scope-business-hub__content .scw-intro p{font-size:12px;line-height:1.3}.scope-business-hub__content .scw-help{font-size:11px}.scw-material-overview>header{gap:10px;padding:10px 15px}.scw-material-overview>header h4{margin:2px 0;font-size:19px}.scw-material-overview>header p{font-size:11px;line-height:1.3}.scw-material-search{padding:0 15px 9px}.scw-material-search input{padding:7px 10px}}.scw-material-filters{align-items:flex-end;gap:10px;padding:0 15px 9px;display:flex}.scw-material-filters .scw-material-search{flex:1;min-width:0;padding:0}.scw-material-building{color:#60746a;gap:5px;min-width:180px;font-size:11px;font-weight:700;display:grid}.scw-material-building select{color:#173d32;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d6e4db;border-radius:8px;padding:6px 10px;font-weight:500}.scw-material-building select:focus-visible{outline-offset:2px;outline:2px solid #2e765e}@media (width<=700px){.scw-material-filters{flex-direction:column;align-items:stretch}.scw-material-building{min-width:0}}@media (width>=1100px){.scw-material-overview table{min-width:850px}.scw-material-overview th,.scw-material-overview td{padding:9px 8px;font-size:11px}.scw-material-overview thead th:first-child,.scw-material-overview tbody th{min-width:175px}.scw-material-overview thead th:last-child{z-index:3;background:#eff5f0;min-width:88px;position:sticky;right:0;box-shadow:-1px 0 #dfe9e3}.scw-material-overview tbody td:last-child{z-index:2;text-align:right;background:#fff;min-width:88px;position:sticky;right:0;box-shadow:-1px 0 #dfe9e3}.scw-material-overview tbody tr:hover td:last-child{background:#f8fbfa}.scw-material-overview tbody td:last-child button{white-space:nowrap;padding:6px 8px;font-size:11px}}.scw .scw-overview table{min-width:0}@media (width>=1100px){.scw-material-overview thead th:last-child,.scw-material-overview tbody td:last-child{box-sizing:border-box;width:110px;min-width:110px;max-width:110px}.scw-material-overview thead th:nth-last-child(2){z-index:3;background:#eff5f0;min-width:100px;position:sticky;right:110px;box-shadow:-1px 0 #dfe9e3}.scw-material-overview tbody td:nth-last-child(2){z-index:2;background:#fff;min-width:100px;position:sticky;right:110px;box-shadow:-1px 0 #dfe9e3}.scw-material-overview tbody tr:hover td:nth-last-child(2){background:#f8fbfa}}.scw-groups button{box-sizing:border-box;min-width:0}.scw-groups button b,.scw-groups button small{overflow-wrap:anywhere}.scw-groups header{min-width:0}.scw-groups header span{overflow-wrap:anywhere;min-width:0}.scw-material-source{display:none}@media (width<=1500px){.scw-material-overview table{min-width:760px}.scw-material-overview thead th:nth-child(2),.scw-material-overview tbody td:nth-child(2){display:none}.scw-material-overview .scw-material-source{display:block}}.scw-design-layout{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:12px;display:grid}.scw-design-tabs{background:#fafcfb;border-top:1px solid #e3ebe6;border-bottom:1px solid #dbe7df;gap:0;padding:0 19px;display:flex}.scw-design-tabs button{color:#667c73;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 14px;font-size:12px;font-weight:750}.scw-design-tabs button:hover{color:#173d32;background:0 0}.scw-design-tabs button.is-active{color:#173d32;border-bottom-color:#b88a43}.scw-design-layout .scw-design-overview table{min-width:1180px}.scw-design-delivery{color:#526a61;max-width:390px;line-height:1.4;display:block}.scw-design-empty{text-align:center;color:#70847b;padding:28px!important}.scw-design-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.scw-design-summary article{background:#f7faf8;border:1px solid #dbe7df;border-radius:10px;gap:4px;padding:14px;display:grid}.scw-design-summary span{color:#60776e;font-size:11px}.scw-design-summary strong{color:#173d32;font-size:20px}.scw-design-summary small{color:#788c84;font-size:10px}.scw-design-aside{gap:12px;display:grid}.scw-design-aside>section{background:#fff;border:1px solid #d8e4dc;border-radius:12px;padding:16px}.scw-design-aside>section>span{letter-spacing:.1em;color:#98783d;font-size:10px;font-weight:850}.scw-design-aside h4{color:#173d32;margin:5px 0 13px;font:700 24px Georgia,serif}.scw-design-aside dl{gap:0;margin:0;display:grid}.scw-design-aside dl div{border-top:1px solid #e7ede9;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.scw-design-aside dt{color:#667b73;font-size:11px}.scw-design-aside dd{color:#173d32;margin:0;font-size:12px;font-weight:800}.scw-design-note{background:#f6f8f4!important}.scw-design-note p{color:#5e746b;margin:8px 0 13px;font-size:11px;line-height:1.5}.scw-design-note button{width:100%}@media (width<=1100px){.scw-design-layout{grid-template-columns:1fr}.scw-design-aside{grid-template-columns:1fr 1fr}}@media (width<=700px){.scw-design-tabs{padding:0 10px;overflow:auto}.scw-design-tabs button{white-space:nowrap}.scw-design-summary,.scw-design-aside{grid-template-columns:1fr}}.scw-stage-workspace.is-summary{grid-template-columns:minmax(0,1fr)}.scw-design-add{background:#fafcfb;border-bottom:1px solid #dbe7df;flex-wrap:wrap;align-items:end;gap:10px;padding:12px 19px;display:flex}.scw-design-add label{color:#526b61;gap:4px;min-width:190px;font-size:11px;display:grid}.scw-design-add small{color:#667c73;align-self:center;font-size:11px}.scw-design-layout .scw-design-overview table{min-width:1000px;line-height:1.4}.scw-design-layout .scw-design-overview th:nth-child(2){width:25%}.scw-design-layout .scw-design-overview th,.scw-design-layout .scw-design-overview td{padding:8px;font-size:11px}@media (width<=1500px){.scw-design-layout{grid-template-columns:minmax(0,1fr)}.scw-design-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.scw-design-aside{grid-template-columns:1fr}}.scw-design-filters{background:#fff;border-bottom:1px solid #dbe7df;flex-wrap:wrap;gap:8px;padding:10px 19px;display:flex}.scw-design-filters button{color:#526b61;background:#fff;border:1px solid #dbe7df;border-radius:18px;padding:7px 12px;font-size:11px;font-weight:650}.scw-design-filters button.is-active{color:#fff;background:#1a5447;border-color:#1a5447}@media (width<=700px){.scw-design-filters{padding:10px}.scw-design-filters button{flex:auto}}.scw .scw-design-layout,.scw .scw-material-layout{grid-template-columns:minmax(0,1fr)}.scw-line-dialog{box-sizing:border-box;color:#173f36;background:#f6faf7;border:1px solid #cbded4;border-radius:12px;width:calc(100vw - 32px);max-width:1500px;height:calc(100dvh - 32px);max-height:none;padding:0}.scw-line-dialog[open]{flex-direction:column;display:flex}.scw-line-dialog::backdrop{background:#0a221c8c}.scw-line-dialog>header,.scw-line-dialog>footer{background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.scw-line-dialog>header{border-bottom:1px solid #dce6e1}.scw-line-dialog>header h3{margin:4px 0;font-size:20px}.scw-line-dialog>header span{letter-spacing:.06em;color:#7b6538;font-size:11px}.scw-line-dialog>header button{min-width:40px;min-height:40px;font-size:24px}.scw-line-dialog__body{flex:1;min-height:0;padding:16px 20px;overflow:auto}.scw-line-dialog>footer{border-top:1px solid #dce6e1;flex-wrap:wrap}.scw-line-dialog>footer span{margin-right:auto;font-size:12px}.scw-line-dialog .scw-detail{margin:0}.scw-line-dialog .scw-detail>header{display:none}.scw-line-dialog input,.scw-line-dialog select,.scw-line-dialog textarea{box-sizing:border-box;min-width:0;max-width:100%}@media (width<=600px){.scw-line-dialog{border-radius:0;width:100vw;height:100dvh;margin:0}.scw-line-dialog>header,.scw-line-dialog>footer,.scw-line-dialog__body{padding:12px}.scw-line-dialog>footer span{flex-basis:100%}}.scw-detailed-overview{background:#fff;border:1px solid #dce6e1;border-radius:8px;margin:12px 0}.scw-detailed-overview>summary{cursor:pointer;color:#286454;padding:10px 14px;font-size:12px;font-weight:600}.scw-detailed-overview[open]{padding:0 12px 12px}.scw-detailed-overview:has(>summary[hidden]){background:0 0;border:0;padding:0}.scw-summary-breakdown[aria-label=Kalkylens\ nyckeltal] table{min-width:0}.scope-catalog-finder{background:#f3faf7;border:1px solid #cadfd7;border-radius:11px;gap:10px;padding:13px;display:grid}.scope-catalog-finder>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.scope-catalog-finder>header>div{gap:3px;display:grid}.scope-catalog-finder>header span{letter-spacing:.08em;color:#5f776f;font-size:9px;font-weight:850}.scope-catalog-finder>header strong{color:#0b4136;font-size:14px}.scope-catalog-finder>header small{color:#60756e;font-size:10px}.scope-catalog-finder button{color:#0e5748;background:#fff;border:1px solid #b9d0c7;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.scope-catalog-selected-image{object-fit:contain;background:#fff;border:1px solid #d9e5e0;border-radius:9px;width:76px;height:64px}.scope-catalog-browser{border-top:1px solid #d2e2dc;gap:10px;padding-top:11px;display:grid}.scope-catalog-search{grid-template-columns:minmax(260px,1fr) 190px 210px;gap:8px;display:grid}.scope-catalog-search label{color:#5e756d;gap:4px;font-size:9px;font-weight:800;display:grid}.scope-catalog-search input,.scope-catalog-search select{box-sizing:border-box;width:100%;font:inherit;color:#163e35;background:#fff;border:1px solid #c8d8d2;border-radius:8px;padding:9px}.scope-catalog-browser>nav{flex-wrap:wrap;gap:6px;display:flex}.scope-catalog-browser>nav button{padding:6px 9px}.scope-catalog-browser>nav button.is-active{color:#fff;background:#0e594a;border-color:#0e594a}.scope-catalog-browser>nav span{opacity:.72;font-size:9px}.scope-catalog-results{grid-template-columns:repeat(2,minmax(300px,1fr));gap:8px;max-height:440px;padding-right:3px;display:grid;overflow:auto}.scope-catalog-results article{background:#fff;border:1px solid #dbe6e2;border-radius:9px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.scope-catalog-result-image{background:#eef4f1;border-radius:7px;place-items:center;width:64px;height:58px;display:grid;overflow:hidden}.scope-catalog-result-image img{object-fit:contain;width:100%;height:100%}.scope-catalog-result-image span{color:#75877f;font-size:8px}.scope-catalog-results article>div:nth-child(2){gap:2px;min-width:0;display:grid}.scope-catalog-results article>div:nth-child(2)>span{letter-spacing:.06em;color:#6d827a;font-size:8px;font-weight:850}.scope-catalog-results strong{color:#123f35;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.scope-catalog-results small{color:#637770;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.scope-catalog-results p{color:#71827c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.scope-catalog-browser>footer{color:#62766f;justify-content:space-between;align-items:center;font-size:9px;display:flex}.scope-catalog-browser-empty,.scope-catalog-browser-error{text-align:center;background:#fff;border:1px dashed #c7d8d2;border-radius:9px;padding:18px;font-size:10px}.scope-catalog-browser-error{color:#873d36;background:#fff3f0}@media (width<=900px){.scope-catalog-search{grid-template-columns:1fr 1fr}.scope-catalog-results{grid-template-columns:1fr}}@media (width<=600px){.scope-catalog-search{grid-template-columns:1fr}.scope-catalog-results article{grid-template-columns:52px 1fr}.scope-catalog-results article>button{grid-column:1/-1}.scope-catalog-finder>header{flex-direction:column;align-items:flex-start}}.scope-location-structure{background:#fff;border:1px solid #d8e4df;border-radius:14px;margin:0 0 12px;overflow:hidden}.scope-location-structure>summary{cursor:pointer;background:#f5f9f7;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;list-style:none;display:flex}.scope-location-structure>summary::-webkit-details-marker{display:none}.scope-location-structure>summary div{gap:2px;display:grid}.scope-location-structure>summary span,.scope-location-editor section>header span{letter-spacing:.09em;color:#698078;font-size:9px;font-weight:850}.scope-location-structure>summary strong{color:#073f35;font-size:15px}.scope-location-structure>summary small{color:#6c7f79;font-size:10px}.scope-location-structure>summary>b{color:#0b594a;font-size:11px}.scope-location-structure[open]>summary>b{font-size:0}.scope-location-structure[open]>summary>b:after{content:"Fäll ihop";font-size:11px}.scope-location-body{gap:14px;padding:16px;display:grid}.scope-location-body>header,.scope-location-editor section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.scope-location-editor section>header>div{gap:3px;display:grid}.scope-location-body h3{margin:0 0 3px;font-size:17px}.scope-location-body p,.scope-location-editor header small{color:#657a73;margin:0;font-size:10px}.scope-location-body button{color:#164f42;background:#fff;border:1px solid #bdd1ca;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:750}.scope-building-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px;display:grid}.scope-location-body .scope-building-tabs button{text-align:left;color:#173e35;cursor:pointer;background:#fff;border:1px solid #dbe7e2;border-radius:12px;grid-template-columns:52px minmax(0,1fr) 16px;align-items:center;gap:12px;min-width:0;min-height:92px;padding:12px;display:grid;box-shadow:0 3px 12px #0f3a3509}.scope-location-body .scope-building-tabs button:hover{background:#f8fbf9;border-color:#8ab6a8}.scope-location-body .scope-building-tabs button.is-active{background:#f2faf6;border-color:#14634e;box-shadow:inset 0 0 0 1px #14634e}.scope-building-symbol{color:#1a5b49;background:linear-gradient(145deg,#e1eee7,#cce2d5);border-radius:9px;place-items:center;width:52px;height:56px;font-size:23px;font-weight:800;display:grid}.scope-building-symbol.is-garage{color:#4c6557;background:linear-gradient(145deg,#e8e9e3,#d8ded4)}.scope-building-symbol.is-site{color:#507647;background:linear-gradient(145deg,#e9eee5,#d7e5d2)}.scope-building-card-copy{gap:4px;min-width:0;display:grid}.scope-building-card-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.scope-building-card-copy small{color:#60766d;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.scope-building-card-copy em{color:#537b69;font-size:9px;font-style:normal;font-weight:750}.scope-building-card-arrow{color:#50836b;font-size:23px}.scope-location-editor{gap:12px;display:grid}.scope-location-editor>section{border:1px solid #dce6e2;border-radius:11px;gap:10px;padding:12px;display:grid}.scope-location-fields{grid-template-columns:120px minmax(180px,1fr) 180px;gap:8px;display:grid}.scope-location-fields label,.scope-measure-grid label{color:#60766f;gap:4px;font-size:9px;font-weight:750;display:grid}.scope-location-fields input,.scope-location-fields select,.scope-measure-grid input,.scope-level-list input,.scope-level-list select,.scope-location-row-main input,.scope-location-row-main select{box-sizing:border-box;width:100%;font:inherit;color:#163f36;background:#fff;border:1px solid #ccd9d4;border-radius:7px;padding:7px 8px}.scope-level-list,.scope-location-rows{gap:7px;display:grid}.scope-level-list>div{grid-template-columns:90px minmax(160px,1fr) 160px 32px;gap:7px;display:grid}.scope-level-list button,.scope-location-row-main button{color:#8b3f37;padding:5px}.scope-location-row-main{grid-template-columns:90px minmax(180px,1fr) 180px auto;align-items:center;gap:7px;display:grid}.scope-location-rows article{background:#fbfdfc;border:1px solid #e2eae7;border-radius:9px;gap:8px;padding:9px;display:grid}.scope-measure-grid{grid-template-columns:repeat(4,minmax(105px,1fr));gap:7px;display:grid}.scope-area-actions{flex-wrap:wrap;gap:5px;display:flex}.scope-area-actions button{padding:6px 8px}@media (width<=900px){.scope-location-fields,.scope-location-row-main,.scope-level-list>div{grid-template-columns:1fr 1fr}.scope-measure-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.scope-location-fields,.scope-location-row-main,.scope-level-list>div,.scope-measure-grid{grid-template-columns:1fr}.scope-location-body>header,.scope-location-editor section>header{flex-direction:column;align-items:flex-start}}.scope-location-allocation-list{grid-template-columns:repeat(2,minmax(260px,1fr));gap:7px;display:grid}.scope-location-allocation-list>article{background:#fbfdfc;border:1px solid #dce6e2;border-radius:8px;grid-template-columns:minmax(180px,1fr) 170px 90px;align-items:center;gap:7px;padding:8px;display:grid}.scope-location-allocation-list>article>label:first-child{align-items:center;gap:8px;display:flex}.scope-location-allocation-list>article>label:first-child span{gap:1px;display:grid}.scope-location-allocation-list b{font-size:10px}.scope-location-allocation-list small{color:#6a7e77;font-size:9px}.scope-location-allocation-list select,.scope-location-allocation-list input{border:1px solid #cad8d3;border-radius:7px;padding:6px;font-size:10px}.scope-allocation-waste{color:#667a73;gap:2px;font-size:8px;display:grid}@media (width<=900px){.scope-location-allocation-list{grid-template-columns:1fr}}@media (width<=600px){.scope-location-allocation-list>article{grid-template-columns:1fr}}.scope-location-rows .scope-location-row-main{grid-template-columns:85px minmax(145px,1fr) minmax(120px,.65fr) minmax(145px,.75fr) auto}.scope-room-kind{color:#60766f;gap:3px;font-size:10px;display:grid}.scope-room-kind input{min-width:0}.scope-spatial-history{color:#526d63;padding:3px 6px;font-size:11px}.scope-spatial-history small{padding:4px 0;display:block}@media (width<=900px){.scope-location-rows .scope-location-row-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.scope-location-rows .scope-location-row-main{grid-template-columns:1fr}}.scope-location-editor-tabs{border-bottom:1px solid #dce7e1;gap:5px;display:flex;overflow-x:auto}.scope-location-editor-tabs button{color:#567166;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:8px 13px;font-size:11px;font-weight:750}.scope-location-editor-tabs button.is-active{color:#164b3c;border-bottom-color:#197058}.scope-location-editor-tabs button:focus-visible{outline-offset:2px;outline:2px solid #c49e52}.scope-location-editor>section{min-width:0}.scope-location-structure[open] .scope-location-body{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:14px}.scope-location-structure[open] .scope-location-body>header{grid-column:1/-1}.scope-location-structure[open] .scope-building-tabs{grid-column:1;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.scope-location-structure[open] .scope-location-editor{background:#fff;border:1px solid #dce6e2;border-radius:11px;grid-column:2;min-width:0;padding:12px}@media (width<=780px){.scope-location-structure[open] .scope-location-body{grid-template-columns:minmax(0,1fr)}.scope-location-structure[open] .scope-location-body>header,.scope-location-structure[open] .scope-building-tabs,.scope-location-structure[open] .scope-location-editor{grid-column:1}}.scope-location-summary{background:#f7faf8;border:1px solid #dce7e1;border-radius:11px;grid-column:1/-1;padding:14px 16px}.scope-location-summary>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.scope-location-summary>header div{gap:3px;display:grid}.scope-location-summary>header span{color:#8a7034;letter-spacing:.09em;font-size:9px;font-weight:850}.scope-location-summary>header h3{color:#123f35;margin:0;font-size:16px}.scope-location-summary>header small{color:#6c7f78;white-space:nowrap;font-size:10px}.scope-location-summary dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.scope-location-summary dl>div{background:#fff;border:1px solid #dfe8e3;border-radius:9px;min-width:0;padding:11px 12px}.scope-location-summary dt{color:#6a7e76;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:9px;font-weight:800}.scope-location-summary dd{color:#123f35;margin:0;font-size:17px;font-weight:800}@media (width<=900px){.scope-location-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.scope-location-summary>header{flex-direction:column;align-items:flex-start}.scope-location-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.scope-page{color:#18342c;background:#f6f8f7;min-height:100%;padding:26px 28px 44px;position:relative}.scope-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.scope-head>div:first-child{max-width:760px}.scope-head span,.room-intro span{color:#6d837c;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.scope-head h2{letter-spacing:-.03em;margin:4px 0 6px;font-size:27px}.scope-head p,.room-intro p{color:#64766f;margin:0;font-size:13px;line-height:1.55}.scope-head-status{background:#fff;border:1px solid #dce6e2;border-radius:12px;gap:2px;min-width:190px;padding:12px 14px;display:grid}.scope-head-status strong{font-size:14px}.scope-head-status small{color:#71817c}.scope-lifecycle{background:#fff;border:1px solid #dce6e2;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:12px;display:flex}.scope-phase-track{flex-wrap:wrap;gap:5px;display:flex}.scope-phase-track button{text-align:left;gap:2px;min-width:100px;display:grid;background:#f8faf9!important;border:1px solid #dbe5e1!important;border-radius:10px!important;padding:9px 12px!important}.scope-phase-track button small{color:#75867f;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.scope-phase-track button b{color:#29483e;font-size:11px}.scope-phase-track button.is-active{background:#e7f2ed!important;border-color:#9bbcaf!important}.scope-phase-track button.is-active small,.scope-phase-track button.is-active b{color:#123f35}.scope-lifecycle-actions{align-items:center;gap:9px;display:flex}.scope-lifecycle-actions span{color:#71827c;font-size:10px}.scope-lifecycle-actions button{white-space:nowrap;color:#fff!important;background:#174b3d!important;border-color:#174b3d!important}.scope-tabs{background:#fff;border:1px solid #dfe7e4;border-radius:12px;gap:4px;width:max-content;margin:0 0 18px;padding:4px;display:flex}.scope-tabs button{font-size:12px;font-weight:750;background:0 0!important;border:0!important;border-radius:9px!important;padding:9px 14px!important}.scope-tabs button.is-active{color:#123f35!important;background:#e8f2ee!important}.scope-tabs button span{background:#edf2f0;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:10px;display:inline-grid}.scope-notice{color:#536a62;background:#fff;border:1px solid #dce7e2;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:12px 14px;font-size:12px;display:flex}.scope-notice.is-error{color:#7b4840;background:#fff9f8;border-color:#ead8d5}.scope-notice span{margin-top:3px;display:block}.scope-start{background:#fff;border:1px solid #dfe8e4;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:24px;padding:24px;display:grid}.scope-start>div:first-child>span{color:#28594a;background:#e8f2ee;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.scope-start h3{margin:14px 0 6px;font-size:18px}.scope-start p{color:#687b74;margin:0;font-size:13px;line-height:1.55}.scope-start-actions{align-content:center;gap:10px;display:grid}.scope-start-actions select,.scope-start-actions button{min-height:44px}.scope-start-actions button,.room-intro button,.room-empty button,.scope-panel-actions button{color:#fff!important;background:#174b3d!important;border-color:#174b3d!important}.scope-toolbar{background:#fff;border:1px solid #dce6e2;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;padding:12px 15px;display:flex}.scope-toolbar>div{gap:2px;display:grid}.scope-toolbar span{color:#75867f;font-size:11px}.scope-toolbar label{color:#5f736b;font-size:12px}.scope-table{background:#fff;border:1px solid #dce5e2;border-radius:14px;overflow:hidden}.scope-row{text-align:left;grid-template-columns:minmax(220px,1.7fr) minmax(130px,.8fr) minmax(190px,1.1fr) minmax(140px,.8fr) 80px;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 14px;display:grid;background:#fff!important;border:0!important;border-top:1px solid #edf1ef!important;border-radius:0!important}.scope-row:not(.head):hover{background:#f8fbfa!important}.scope-row.head{color:#61766e;text-transform:uppercase;letter-spacing:.05em;min-height:38px;font-size:10px;font-weight:800;background:#f2f6f4!important;border-top:0!important}.scope-row span{min-width:0;font-size:12px}.scope-row b{color:#203c33;font-size:13px;display:block}.scope-row small{color:#7c8d87;margin-top:3px;font-size:10px;display:block}.scope-panel-backdrop{z-index:10019;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d282161;place-items:start center;padding:96px 32px 24px;display:grid;position:fixed;inset:0}.scope-panel{z-index:10020;background:#fff;border:1px solid #d9e3df;border-radius:18px;width:min(1180px,100vw - 64px);max-height:calc(100vh - 120px);padding:28px 30px;position:relative;overflow:auto;box-shadow:0 24px 70px #14342b3d}.scope-panel.is-heading{width:min(680px,100vw - 64px)}.scope-panel-close{width:32px;height:32px;position:absolute;top:14px;right:15px;border-radius:50%!important;padding:0!important}.scope-panel>em{color:#6e837c;letter-spacing:.08em;font-size:10px;font-style:normal;font-weight:800}.scope-panel h3{margin:5px 38px 18px 0;font-size:22px}.scope-panel label,.room-card label{color:#60736c;gap:6px;font-size:11px;font-weight:750;display:grid}.scope-panel input,.scope-panel select,.scope-panel textarea,.room-card input,.room-card select,.room-card textarea{box-sizing:border-box;color:#203a32;background:#fff;border:1px solid #d7e1dd;border-radius:9px;width:100%}.scope-panel input,.scope-panel select,.room-card input,.room-card select{min-height:39px;padding:8px 10px}.scope-panel textarea,.room-card textarea{resize:vertical;min-height:76px;padding:9px 10px}.scope-panel>label{margin-bottom:12px}.scope-panel-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:12px;display:grid}.scope-resolved{background:#edf7f2;border-radius:10px;justify-content:space-between;align-items:center;margin:2px 0 13px;padding:11px 12px;display:flex}.scope-resolved span{color:#547167;font-size:11px}.scope-resolved strong{font-size:14px}.scope-panel-actions{gap:8px;margin:16px 0;display:flex}.room-workspace{gap:16px;display:grid}.room-intro{background:#fff;border:1px solid #dce6e2;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex}.room-intro>div{max-width:760px}.room-intro h3{margin:4px 0 6px;font-size:19px}.room-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.room-summary>div{background:#fff;border:1px solid #dfe7e4;border-radius:12px;gap:4px;padding:14px 15px;display:grid}.room-summary span{color:#72847d;letter-spacing:.08em;font-size:9px;font-weight:850}.room-summary strong{font-size:17px}.room-empty{background:#fff;border:1px dashed #cfdcd7;border-radius:14px;justify-items:start;gap:6px;padding:24px;display:grid}.room-empty span{color:#70817b;font-size:12px}.room-empty button{margin-top:8px}.room-list{gap:12px;display:grid}.room-card{background:#fff;border:1px solid #dce5e1;border-radius:15px;padding:18px}.room-card header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.room-card header>div{flex:1;align-items:center;gap:8px;display:flex}.room-card .room-number{width:62px}.room-card .room-name{font-size:15px;font-weight:750}.room-remove{color:#8c4e45!important}.room-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:12px;display:grid}.room-grid label:last-child{background:#f3f7f5;border-radius:9px;padding:7px 10px}.room-grid label:last-child strong{color:#21483b;font-size:14px}.room-surfaces{border-top:1px solid #edf1ef;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:12px;display:grid}.room-surfaces>div{background:#f8faf9;border-radius:11px;gap:10px;padding:12px;display:grid}.room-notes{margin-top:12px}.room-card input:disabled,.room-card select:disabled,.room-card textarea:disabled,.scope-panel input:disabled,.scope-panel select:disabled,.scope-panel textarea:disabled{color:#60736c;background:#f5f7f6}.room-remove{background:0 0!important;border:0!important}.scope-page button{cursor:pointer}@media (width<=1050px){.scope-lifecycle{flex-direction:column;align-items:flex-start}.scope-row{grid-template-columns:minmax(180px,1.5fr) 120px minmax(160px,1fr) 120px 70px}.room-grid{grid-template-columns:repeat(3,1fr)}.room-surfaces{grid-template-columns:1fr}.room-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.scope-page{padding:18px 14px 34px}.scope-head,.room-intro,.scope-toolbar{flex-direction:column}.scope-head-status{box-sizing:border-box;width:100%}.scope-start{grid-template-columns:1fr}.scope-table{overflow-x:auto}.scope-row{min-width:760px}.room-grid,.room-summary{grid-template-columns:1fr 1fr}.scope-panel-grid{grid-template-columns:1fr}.scope-lifecycle-actions{flex-direction:column;align-items:flex-start}.scope-phase-track button{min-width:88px}}@media (width<=720px){.scope-panel-backdrop{place-items:stretch stretch;padding:72px 0 0}.scope-panel,.scope-panel.is-heading{border-radius:0;width:100%;max-height:100vh;padding:22px 16px}.scope-panel-grid{grid-template-columns:1fr}}n.room-openings{background:#f3f7f5;border-radius:11px;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin:0 0 12px;padding:12px;display:grid}.room-calculated{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.room-calculated span{color:#6b7e77;background:#fff;border:1px solid #dfe8e4;border-radius:9px;gap:4px;padding:10px 12px;font-size:10px;display:grid}.room-calculated strong{color:#1e4438;font-size:14px}@media (width<=1100px){.room-openings,.room-calculated{grid-template-columns:repeat(2,1fr)}}n.scope-v2 .scope-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.scope-v2 .scope-toolbar-actions .scope-add{font-weight:800}.scope-v2 .scope-head{border-radius:13px!important;padding:15px 17px!important}.scope-v2 .scope-head h2{font-size:22px!important;line-height:1.1!important}.scope-v2 .scope-head p{max-width:760px;font-size:10px!important;line-height:1.45!important}.scope-v2 .scope-head>span{letter-spacing:.12em;font-size:8px!important}.scope-tree{background:#fff;border:1px solid #dce5e1;border-radius:11px;overflow:hidden;box-shadow:0 4px 16px #13372f06}.scope-tree-row{border-top:1px solid #e6ece9;grid-template-columns:minmax(340px,1.7fr) minmax(145px,.72fr) minmax(165px,.82fr) minmax(145px,.72fr) minmax(82px,.38fr);align-items:stretch;min-height:50px;display:grid}.scope-tree-row:first-child{border-top:0}.scope-tree-head{letter-spacing:.04em;text-transform:uppercase;color:#5a7169;background:#f5f8f7;min-height:34px;font-size:9px;font-weight:850}.scope-tree-head>span{padding:9px 11px}.scope-tree-row>span{border-left:1px solid #edf1ef;flex-direction:column;justify-content:center;gap:2px;padding:8px 11px;display:flex}.scope-tree-row>span b{font-size:11px}.scope-tree-row>span small{color:#748780;font-size:8.5px}.scope-tree-row.is-heading{background:#f8faf9;min-height:43px}.scope-tree-row.is-heading .scope-tree-label b{color:#153f36;font-size:12px}.scope-tree-row.is-selected{background:#f6fbf8;box-shadow:inset 3px 0 #0e7a5c}.scope-tree-row.is-item:hover{background:#fbfdfc}.scope-tree-title{align-items:center;min-width:0;display:flex}.scope-tree-chevron,.scope-tree-chevron-spacer{place-items:center;width:25px;min-width:25px;height:28px;margin-right:1px;display:grid}.scope-tree-chevron{color:#174f43;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:19px;line-height:1}.scope-tree-chevron:hover{background:#e8f2ee}.scope-tree-chevron-spacer{visibility:hidden}.scope-tree-label{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:7px 6px;display:flex}.scope-tree-label b{font-size:11px;line-height:1.2}.scope-tree-label small{color:#71857e;font-size:8.5px}.scope-tree-muted{color:#a3afab}.scope-heading-note{background:#eef5f2;border-radius:9px;flex-direction:column;gap:4px;margin:2px 0 12px;padding:10px 12px;display:flex}.scope-heading-note b{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.scope-heading-note span{color:#526a62;font-size:10px;line-height:1.4}.scope-panel-actions--stack{grid-template-columns:1fr 1fr;gap:7px;display:grid!important}.scope-panel-actions .is-danger{color:#8a342d!important;background:#fff!important;border:1px solid #e1b8b2!important}.scope-panel-actions .is-danger:hover{background:#fff5f3!important}.scope-product-thumb{object-fit:cover;background:#f4f7f5;border:1px solid #e0e7e4;border-radius:7px;flex:none;width:36px;height:36px}.scope-product-thumb.is-empty{color:#91a19b;place-items:center;font-size:8px;display:grid}.scope-product-cell{align-items:center;gap:9px;min-width:0;display:flex}.scope-product-cell>div{min-width:0}@media (width<=980px){.scope-tree{overflow:auto}.scope-tree-row{min-width:880px}.scope-v2 .scope-toolbar-actions{justify-content:flex-start}.scope-panel-actions--stack{grid-template-columns:1fr}}.scope-execution-explainer{background:#f3f8f6;border:1px solid #d7e4df;border-radius:10px;gap:3px;margin:0 0 12px;padding:11px 12px;display:grid}.scope-execution-explainer b{text-transform:uppercase;letter-spacing:.05em;color:#315b50;font-size:10px}.scope-execution-explainer span{color:#60756d;font-size:10px;line-height:1.45}.scope-row-catalog label{gap:6px;max-width:720px;margin-top:8px;display:grid}.scope-row-catalog select{background:#fff;border:1px solid #b8d2c9;border-radius:8px;min-height:40px;padding:8px 10px}.scope-catalog-error{color:#9d342d!important}.scope-system-components{background:#fff;border:1px solid #bed9cf;border-radius:11px;margin-top:12px;overflow:hidden}.scope-system-components>header{background:#edf8f4;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.scope-system-components>header span{color:#58746a;letter-spacing:.08em;font-size:10px;font-weight:850;display:block}.scope-system-components>header strong{margin-top:3px;display:block}.scope-system-component{border-top:1px solid #dce8e3;grid-template-columns:minmax(260px,1fr) 180px 60px;align-items:end;gap:12px;padding:11px 15px;display:grid}.scope-system-component small{margin-top:3px;display:block}.scope-system-component label{gap:5px;display:grid}.scope-system-component input{border:1px solid #cfddd8;border-radius:8px;min-height:38px;padding:7px 9px}@media (width<=760px){.scope-system-component{grid-template-columns:1fr 120px 45px}.scope-system-components>header{flex-direction:column;align-items:flex-start}}.scope-room-allocation{background:#f8fbf9;border:1px solid #dbe5e1;border-radius:12px;margin-top:14px;padding:14px}.scope-room-allocation>header,.room-scope-mirror>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.scope-room-allocation>header div,.room-scope-mirror>header{flex-direction:column;display:flex}.scope-room-allocation header span,.room-scope-mirror header span{letter-spacing:.08em;color:#6c817a;font-size:11px}.scope-room-allocation-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.scope-room-allocation-list label{background:#fff;border:1px solid #dbe5e1;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.scope-room-allocation-list label span{flex-direction:column;display:flex}.scope-room-allocation-list label small{color:#6c817a}.room-scope-mirror{border-top:1px solid #dbe5e1;margin-top:14px;padding-top:14px}.room-scope-mirror>div{gap:7px;margin-bottom:9px;display:grid}.room-scope-mirror article{background:#f1f6f3;border-radius:9px;justify-content:space-between;gap:14px;padding:9px 10px;display:flex}.room-scope-mirror article div{flex-direction:column;display:flex}.room-scope-mirror article small,.room-scope-mirror>small,.room-scope-mirror p{color:#6c817a}.room-scope-mirror article>span{white-space:nowrap;color:#49645b;font-size:12px}@media (width<=720px){.scope-room-allocation>header,.room-scope-mirror>header,.room-scope-mirror article{flex-direction:column}.scope-room-allocation-list{grid-template-columns:1fr}}.scope-row-compact{background:#f8fbf9!important;padding:0!important}.scope-row-compact>header{min-height:auto!important;padding:11px 14px!important}.scope-row-compact>header h3{margin:2px 0!important;font-size:16px!important}.scope-row-compact>header small{font-size:9px!important}.scope-compact-grid{background:#fff;border-bottom:1px solid #dce7e2;grid-template-columns:120px minmax(250px,1.5fr) 170px 190px minmax(145px,.8fr) minmax(170px,.8fr) auto;align-items:end;gap:7px;padding:11px 13px;display:grid}.scope-compact-grid label,.scope-compact-details>label{color:#5f756d;gap:4px;font-size:9px;font-weight:800;display:grid}.scope-compact-grid input,.scope-compact-grid select,.scope-compact-grid button,.scope-compact-details input,.scope-compact-details select,.scope-compact-details textarea{color:#163f36;width:100%;min-height:34px;font:inherit;text-align:left;background:#fff;border:1px solid #c7d7d1;border-radius:7px;padding:7px 8px}.scope-compact-product button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scope-compact-quantity{grid-template-columns:minmax(90px,1fr) 65px;gap:5px;display:grid}.scope-locked-unit{color:#294f45;background:#f1f5f3;border:1px solid #dbe5e1;border-radius:7px;align-items:center;min-height:34px;padding:7px 8px;display:flex}.scope-compact-actions{gap:5px;display:flex}.scope-compact-actions button{white-space:nowrap;width:auto;font-weight:800}.scope-compact-actions .scope-quote-action{color:#fff;background:#0d5a49;border-color:#0d5a49}.scope-compact-summary{color:#5e746c;background:#f2f7f5;flex-wrap:wrap;align-items:center;gap:7px;padding:7px 13px;font-size:9px;display:flex}.scope-compact-summary span{border-right:1px solid #ccdbd5;padding-right:8px}.scope-compact-summary span:last-child{border-right:0}.scope-compact-panel{background:#fff;border:1px solid #d3e1dc;border-radius:9px;margin:10px 13px;padding:12px}.scope-compact-panel>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.scope-compact-panel>header span{letter-spacing:.08em;color:#607a70;font-size:9px;font-weight:850;display:block}.scope-compact-panel>header small{color:#6c8179;max-width:540px}.scope-compact-details{grid-template-columns:minmax(220px,1fr) minmax(320px,2fr) minmax(220px,1fr);align-items:start;gap:9px;display:grid}.scope-compact-details>section{border-top:1px solid #e0e8e5;grid-column:1/-1;padding-top:10px}.scope-compact-details>section>span{letter-spacing:.08em;color:#607a70;margin-bottom:8px;font-size:9px;font-weight:850;display:block}.scope-system-components--compact{margin:10px 13px}.scope-system-components--compact>header{padding:9px 11px}.scope-system-components--compact>header label{align-items:center;gap:7px;font-size:9px;display:flex}.scope-system-components--compact>header select{background:#fff;border:1px solid #c7d7d1;border-radius:7px;min-height:32px;padding:6px}.scope-system-components--compact .scope-system-component{grid-template-columns:minmax(260px,1fr) 115px 45px minmax(180px,.7fr);align-items:center;padding:8px 11px}.scope-system-component-toggle{align-items:center;gap:8px;display:flex!important}.scope-system-component-toggle input{width:16px!important;min-height:16px!important}.scope-system-component-toggle span{min-width:0}.scope-system-component.is-excluded{opacity:.55;background:#f4f5f4}.scope-system-component.is-excluded strong{text-decoration:line-through}.scope-compact-footer{background:#f6f9f8!important;padding:9px 13px!important}.scope-compact-quote .scope-row-flow,.scope-compact-quote>article{margin:0}.scope-compact-quote .scope-row-flow>article{border:0;padding:0}.scope-compact-quote .scope-row-flow>article:first-child,.scope-compact-quote .scope-row-flow>article:nth-child(3){display:none}@media (width<=1250px){.scope-compact-grid{grid-template-columns:130px minmax(220px,1fr) 155px 190px 160px 160px}.scope-compact-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=820px){.scope-compact-grid{grid-template-columns:1fr 1fr}.scope-compact-product,.scope-compact-actions{grid-column:1/-1}.scope-compact-details{grid-template-columns:1fr 1fr}.scope-system-components--compact .scope-system-component{grid-template-columns:1fr 100px 40px}.scope-system-components--compact .scope-system-component>small{grid-column:1/-1}.scope-compact-panel>header{flex-direction:column}}.scope-compact-responsibility{border-top:1px solid var(--scope-line,#dbe6e1);background:#fbfdfc;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.scope-compact-responsibility>header{flex-direction:column;gap:3px;display:flex}.scope-compact-responsibility>header>span,.scope-responsibility-party>span{letter-spacing:.08em;color:#577168;font-size:10px;font-weight:800}.scope-compact-responsibility>header>small,.scope-responsibility-party>small{color:#64776f}.scope-compact-responsibility>div{grid-template-columns:minmax(150px,.75fr) minmax(240px,1.35fr) minmax(240px,1.35fr);align-items:end;gap:10px;display:grid}.scope-compact-responsibility label,.scope-responsibility-party{flex-direction:column;gap:4px;min-width:0;display:flex}.scope-compact-responsibility select{min-height:38px}.scope-responsibility-party{background:#fff;border:1px solid #dbe6e1;border-radius:8px;justify-content:flex-end;min-height:58px;padding:7px 10px}.scope-responsibility-party b{font-size:14px}@media (width<=1000px){.scope-compact-responsibility,.scope-compact-responsibility>div{grid-template-columns:1fr}}.scope-compact-responsibility--first{border-top:0;border-bottom:1px solid var(--scope-line,#dbe6e1);background:#f3f8f5;padding-block:13px}.scope-compact-responsibility--first>header>span{color:#164f42}.scope-row-compact>header{padding:9px 13px!important}.scope-row-compact>header h3{font-size:15px!important}.scope-row-compact>header small{font-size:9px;line-height:1.25}.scope-compact-responsibility--first{grid-template-columns:135px minmax(0,1fr);gap:9px;padding:8px 13px}.scope-compact-responsibility--first>header{justify-content:center}.scope-compact-responsibility--first>header>small,.scope-compact-responsibility--first label>small,.scope-compact-responsibility--first .scope-responsibility-party>small{display:none}.scope-compact-responsibility--first>div{grid-template-columns:minmax(135px,.55fr) minmax(250px,1.2fr) minmax(250px,1.2fr);gap:7px}.scope-compact-responsibility--first label,.scope-compact-responsibility--first .scope-responsibility-party{gap:3px}.scope-compact-responsibility--first select{min-height:34px;padding-block:6px}.scope-compact-responsibility--first .scope-responsibility-party{min-height:34px;padding:5px 8px}.scope-compact-responsibility--first .scope-responsibility-party b{font-size:12px}.scope-compact-grid{gap:6px;padding:9px 13px}.scope-compact-grid label{gap:3px}.scope-compact-actions{gap:4px}.scope-compact-actions button{min-height:34px;padding:6px 9px;font-size:12px}.scope-compact-footer{padding-block:7px!important}@media (width<=1000px){.scope-compact-responsibility--first{grid-template-columns:1fr}.scope-compact-responsibility--first>header>small{display:block}.scope-compact-responsibility--first>div{grid-template-columns:1fr}.scope-compact-responsibility--first label>small,.scope-compact-responsibility--first .scope-responsibility-party>small{display:block}}.scope-no-delivery>span{color:#6d7e78;background:#f1f5f3;border:1px solid #dbe5e1;border-radius:7px;align-items:center;min-height:34px;padding:7px 8px;font-size:11px;display:flex}.scope-derived-settings{color:#31594f;background:#eef5f2;border-radius:8px;gap:4px;padding:10px;display:grid}.scope-derived-settings span,.scope-derived-settings small{color:#61766f;font-size:11px}.scope-table-viewbar{background:#fff;border:1px solid #d9dedb;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:18px;margin:12px 0 10px;padding:10px 12px;display:flex}.scope-table-viewtabs{flex-wrap:wrap;gap:6px;display:flex}.scope-table-viewtabs button{font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 12px;font-weight:650}.scope-table-viewtabs button:hover{background:#0000000a}.scope-table-viewtabs button.is-active{background:#0000000e;border-color:currentColor}.scope-table-viewbar>small{opacity:.72;text-align:right;max-width:560px;line-height:1.35}.scope-table-shell{overscroll-behavior-x:contain;width:100%;max-width:none;padding-bottom:8px;position:relative;overflow-x:auto}.scope-table-shell .scope-tree,.scope-table-shell .scope-tree-row{min-width:1320px}.scope-table-shell .scope-tree-row--overview{grid-template-columns:minmax(330px,1.6fr) minmax(190px,.85fr) minmax(210px,.9fr) minmax(230px,1fr) minmax(210px,.9fr)}.scope-table-shell .scope-tree-row--calculation{grid-template-columns:minmax(330px,1.55fr) minmax(180px,.8fr) minmax(210px,.9fr) minmax(190px,.8fr) minmax(220px,.9fr) minmax(160px,.65fr)}.scope-table-shell .scope-tree-row--procurement{grid-template-columns:minmax(330px,1.45fr) minmax(210px,.9fr) minmax(260px,1.1fr) minmax(180px,.75fr) minmax(220px,.9fr) minmax(190px,.8fr)}.scope-table-shell .scope-tree-row--delivery{grid-template-columns:minmax(330px,1.55fr) minmax(240px,1fr) minmax(220px,.9fr) minmax(230px,.95fr) minmax(260px,1.05fr)}.scope-table-shell .scope-tree-row--customer-contract{grid-template-columns:minmax(330px,1.45fr) minmax(190px,.8fr) minmax(270px,1.15fr) minmax(220px,.9fr) minmax(220px,.9fr) minmax(190px,.8fr)}.scope-table-shell .scope-sticky-title{z-index:3;background:inherit;position:sticky;left:0;box-shadow:10px 0 16px -18px #000000bf}.scope-table-shell .scope-tree-head .scope-sticky-title{z-index:5}.scope-table-shell .scope-tree-row.is-selected .scope-sticky-title{background:inherit}.scope-table-shell .scope-tree-row>span small,.scope-table-shell .scope-tree-row>div small{margin-top:3px;line-height:1.25;display:block}.scope-table-view--calculation .scope-tree,.scope-table-view--procurement .scope-tree,.scope-table-view--customer-contract .scope-tree,.scope-table-view--calculation .scope-tree-row,.scope-table-view--procurement .scope-tree-row,.scope-table-view--customer-contract .scope-tree-row{min-width:1480px}@media (width>=1500px){.scope-page.scope-v2{width:100%;max-width:none}.scope-table-shell .scope-tree{width:100%}}@media (width<=900px){.scope-table-viewbar{flex-direction:column;align-items:stretch}.scope-table-viewbar>small{text-align:left}.scope-table-shell .scope-tree,.scope-table-shell .scope-tree-row{min-width:1220px}}.scope-row-expansion{background:#f8fbfa;border:1px solid #b9d1c8;border-top:3px solid #0b5946;border-radius:0 0 14px 14px;margin:0 0 8px;padding:20px;box-shadow:0 12px 24px #123a3014}.scope-row-expansion>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.scope-row-expansion>header span,.scope-row-expansion article>span,.scope-row-catalog span{color:#6a8179;letter-spacing:.08em;font-size:10px;font-weight:850;display:block}.scope-row-expansion>header h3{margin:4px 0;font-size:22px}.scope-row-expansion>header button{background:#fff;border:1px solid #bfcfc9;border-radius:50%;width:34px;height:34px;font-size:20px}.scope-row-expansion-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.scope-row-expansion-grid>article,.scope-row-expansion-grid>label,.scope-row-flow>article{background:#fff;border:1px solid #d8e4df;border-radius:11px;align-content:start;gap:9px;padding:15px;display:grid}.scope-row-expansion label{color:#536d64;gap:6px;font-size:11px;font-weight:750;display:grid}.scope-row-expansion input,.scope-row-expansion select,.scope-row-expansion textarea{box-sizing:border-box;color:#173c31;background:#fff;border:1px solid #cfddd8;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.scope-row-expansion textarea{resize:vertical;min-height:78px}.scope-row-expansion p,.scope-row-expansion small{color:#647b73;margin:0;font-size:11px;line-height:1.5}.scope-row-catalog{background:#edf8f4;border:1px solid #bed9cf;border-radius:11px;grid-template-columns:96px 1fr;align-items:center;gap:16px;margin-top:12px;padding:14px;display:grid}.scope-row-catalog-image{color:#698079;background:#dfece7;border-radius:8px;place-items:center;width:96px;height:72px;font-size:11px;display:grid;overflow:hidden}.scope-row-catalog-image img{object-fit:cover;width:100%;height:100%}.scope-row-catalog>div:last-child{gap:5px;display:grid}.scope-row-flow{grid-template-columns:minmax(220px,.65fr) minmax(480px,2fr) minmax(240px,.8fr);gap:12px;margin-top:12px;display:grid}.scope-row-flow .scope-commercial{background:0 0;border:0;margin:0;padding:0}.scope-row-flow .scope-commercial-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scope-row-expansion>footer{border-top:1px solid #d9e4df;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:14px;display:flex}.scope-row-expansion>footer button{color:#124b3c;background:#fff;border:1px solid #9dbbb0;border-radius:8px;min-height:38px;padding:8px 13px;font-weight:750}.scope-row-expansion>footer .is-danger{color:#983d32;border-color:#d9a69f}.scope-row-expansion.is-heading .scope-row-expansion-grid{grid-template-columns:1fr 2fr}@media (width<=1200px){.scope-row-flow{grid-template-columns:1fr}.scope-row-expansion-grid,.scope-row-flow .scope-commercial-form-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.scope-row-expansion{padding:14px}.scope-row-expansion-grid,.scope-row-expansion.is-heading .scope-row-expansion-grid,.scope-row-flow .scope-commercial-form-grid{grid-template-columns:1fr}.scope-row-catalog{grid-template-columns:64px 1fr}.scope-row-catalog-image{width:64px;height:64px}}.scope-option-inbox{background:#fffaf0;border:1px solid #d6b765;border-radius:12px;margin:0 0 14px;overflow:hidden}.scope-option-inbox>header{border-bottom:1px solid #ead9aa;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.scope-option-inbox>header span{letter-spacing:.12em;color:#8b6a17;font-size:9px;font-weight:850}.scope-option-inbox>header h3{color:#493b18;margin:3px 0;font-size:16px}.scope-option-inbox>header p{color:#76683f;margin:0;font-size:11px}.scope-option-inbox>header>strong{color:#fff;background:#8b6a17;border-radius:50%;place-items:center;min-width:34px;height:34px;display:grid}.scope-option-inbox>article{border-bottom:1px solid #eee2c2;justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;display:flex}.scope-option-inbox>article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.scope-option-inbox>article small{color:#7c7257}.scope-option-inbox button{color:#fff;white-space:nowrap;background:#8b6a17;border:1px solid #8b6a17;border-radius:7px;padding:7px 11px;font-weight:750}.scope-option-inbox>footer{color:#6f5b25;background:#f7edcf;padding:10px 16px;font-size:10px;line-height:1.45}@media (width<=700px){.scope-option-inbox>article{flex-direction:column;align-items:flex-start}}.scope-table-shell{container-type:inline-size}.scope-table-shell .scope-tree{overflow:visible}.scope-table-shell .scope-row-expansion{box-sizing:border-box;width:100cqw;min-width:0;max-width:100cqw;position:sticky;left:0}.scope-table-shell .scope-row-expansion :is(input,select,textarea,button){box-sizing:border-box;min-width:0;max-width:100%}.scope-table-shell .scope-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scope-table-shell .scope-compact-grid>*,.scope-table-shell .scope-compact-details>*{min-width:0}.scope-table-shell .scope-compact-actions{flex-wrap:wrap;grid-column:1/-1}.scope-table-shell .scope-compact-responsibility--first{grid-template-columns:minmax(0,135px) minmax(0,1fr)}.scope-table-shell .scope-compact-responsibility--first>div,.scope-table-shell .scope-compact-details{grid-template-columns:repeat(2,minmax(0,1fr))}@container (width<=650px){.scope-table-shell .scope-compact-grid,.scope-table-shell .scope-compact-details{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-table-shell .scope-compact-responsibility--first,.scope-table-shell .scope-compact-responsibility--first>div{grid-template-columns:minmax(0,1fr)}}@container (width<=400px){.scope-table-shell .scope-compact-grid,.scope-table-shell .scope-compact-details{grid-template-columns:minmax(0,1fr)}}.commercial-link-card{color:#1d3d33;background:#fff;border:1px solid #d8e4df;border-radius:14px;margin:14px 28px 28px;padding:16px 18px}.commercial-link-card.is-loading{color:#667b74}.commercial-link-card.is-error{color:#7b4840;background:#fff9f8;border-color:#ead8d5;align-items:center;gap:12px;display:flex}.commercial-link-card.is-error span{flex:1}.commercial-link-card.is-stale{border-color:#e5c98e}.commercial-link-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.commercial-link-title>div:first-child{gap:3px;display:grid}.commercial-link-title>div:first-child>span{letter-spacing:.1em;color:#6f827b;font-size:10px;font-weight:850}.commercial-link-title strong{font-size:17px}.commercial-link-title small{color:#74857f}.commercial-link-state{background:#eef6f2;border-radius:10px;justify-items:end;gap:2px;min-width:220px;padding:9px 11px;display:grid}.commercial-link-state b{font-size:16px}.commercial-link-state span{color:#60776e;text-align:right;font-size:10px}.commercial-link-state.has-gaps{background:#fff6e8}.commercial-link-state.has-gaps b,.commercial-link-state.has-gaps span{color:#805f2c}.commercial-link-stale{color:#765b27;background:#fff8e9;border:1px solid #ead6a8;border-radius:10px;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.commercial-link-stale b{white-space:nowrap;font-size:11px}.commercial-link-stale span{font-size:10px;line-height:1.4}.commercial-link-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.commercial-link-metrics>div{background:#f8faf9;border:1px solid #e4ebe8;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.commercial-link-metrics span{color:#71837c;font-size:10px}.commercial-link-metrics b{font-size:13px}.commercial-trace{border:1px solid #e2e9e6;border-radius:11px;margin-top:12px;overflow:hidden}.commercial-trace>summary{cursor:pointer;background:#f8faf9;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;list-style:none;display:flex}.commercial-trace>summary::-webkit-details-marker{display:none}.commercial-trace>summary div{gap:2px;display:grid}.commercial-trace>summary span{letter-spacing:.08em;color:#7b8c85;font-size:8px;font-weight:850}.commercial-trace>summary strong{font-size:11px}.commercial-trace>summary i{color:#315e52;font-size:9px;font-style:normal;font-weight:800}.commercial-trace[open]>summary i:after{content:" · Dölj"}.commercial-trace-body{border-top:1px solid #e6ece9}.commercial-trace-head,.commercial-trace article{grid-template-columns:minmax(220px,1.2fr) minmax(220px,1.2fr) 110px 110px 90px;align-items:center;gap:12px;display:grid}.commercial-trace-head{color:#82918b;text-transform:uppercase;letter-spacing:.05em;background:#f2f6f4;padding:7px 12px;font-size:8px;font-weight:850}.commercial-trace article{border-top:1px solid #edf1ef;padding:9px 12px;font-size:10px}.commercial-trace article:first-of-type{border-top:0}.commercial-trace article div{gap:2px;min-width:0;display:grid}.commercial-trace article small{text-overflow:ellipsis;white-space:nowrap;color:#7a8a84;font-size:8px;overflow:hidden}.commercial-trace article>span{font-weight:750}.commercial-trace article em{color:#805f2c;background:#fff3dd;border-radius:999px;justify-self:start;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.commercial-trace article em.is-priced{color:#28604f;background:#edf6f1}.commercial-link-card>p{color:#667a72;margin:12px 0 0;font-size:11px;line-height:1.5}.commercial-link-saving,.commercial-link-conflict{margin-top:8px;display:block}.commercial-link-conflict{color:#8a5b33}@media (width<=900px){.commercial-link-card{margin:12px 14px 24px}.commercial-link-title,.commercial-link-stale{flex-direction:column}.commercial-link-state{box-sizing:border-box;justify-items:start;width:100%;min-width:0}.commercial-link-state span{text-align:left}.commercial-link-metrics{grid-template-columns:1fr 1fr}.commercial-trace-head{display:none}.commercial-trace article{grid-template-columns:1fr 1fr}.commercial-trace article>div:first-child{grid-column:1/-1}}@media (width<=560px){.commercial-link-metrics,.commercial-trace article{grid-template-columns:1fr}.commercial-trace article>div:first-child{grid-column:auto}}.scope-commercial-terms{background:#f8fbfa;border:1px solid #d9e5e1;border-radius:14px;overflow:hidden}.scope-commercial-terms>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;list-style:none;display:flex}.scope-commercial-terms>summary::-webkit-details-marker{display:none}.scope-commercial-terms>summary>div{gap:3px;display:grid}.scope-commercial-terms>summary span{letter-spacing:.08em;color:#58736b;font-size:9px;font-weight:850}.scope-commercial-terms>summary strong{font-size:13px}.scope-commercial-terms>summary b{color:#0d5b4b;font-size:14px}.scope-commercial-terms>summary small{color:#647970;font-size:9px}.scope-commercial-terms-body{gap:10px;padding:0 14px 14px;display:grid}.scope-commercial-terms-body>fieldset>section{background:#fff;border:1px solid #dbe6e2;border-radius:11px;gap:9px;padding:12px;display:grid}.scope-commercial-terms-body section>header{gap:3px;display:grid}.scope-commercial-terms-body section>header>div{gap:4px;display:grid}.scope-commercial-terms-body section>header>div>strong{color:#1d3d33;font-size:14px}.scope-commercial-terms-body section>header>div>small{line-height:1.5;display:block}.scope-commercial-terms-grid>button{color:#fff;min-height:35px;font:inherit;cursor:pointer;background:#0d5b4b;border:1px solid #0d5b4b;border-radius:8px;align-self:end;padding:8px 12px;font-size:10px;font-weight:800}.scope-commercial-terms-grid>button:hover:not(:disabled){background:#094c3f}.scope-commercial-terms-grid>button:disabled{color:#84968f;cursor:not-allowed;background:#e5eeeb;border-color:#c7d5d0}.scope-commercial-terms-body section>header label{align-items:center;gap:7px;font-weight:800;display:flex}.scope-commercial-terms-body section>header small{color:#61766f}.scope-commercial-terms-body label{color:#536b63;gap:4px;font-size:10px;font-weight:700;display:grid}.scope-commercial-terms-body input,.scope-commercial-terms-body select{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cad9d4;border-radius:8px;padding:8px}.scope-commercial-terms-body input[type=checkbox]{width:auto}.scope-commercial-terms-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.scope-commercial-terms-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.scope-commercial-terms-summary>div{background:#edf5f2;border-radius:9px;gap:2px;padding:9px;display:grid}.scope-commercial-terms-summary span{color:#647970;font-size:9px}.scope-commercial-terms-summary b{font-size:11px}.scope-commercial-scope-picker{border-top:1px solid #e2e9e6;padding-top:7px}.scope-commercial-scope-picker>summary{cursor:pointer;font-size:10px;font-weight:750}.scope-commercial-scope-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:190px;margin-top:7px;display:grid;overflow:auto}.scope-commercial-scope-picker label{align-items:center;gap:5px;font-weight:500;display:flex}.scope-commercial-terms-gate{color:#873d36;background:#fff0ed;border-radius:9px;gap:3px;padding:10px;font-size:10px;display:grid}@media (width<=900px){.scope-commercial-terms-grid,.scope-commercial-terms-summary,.scope-commercial-scope-picker>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.scope-commercial-terms-grid,.scope-commercial-terms-summary,.scope-commercial-scope-picker>div{grid-template-columns:1fr}.scope-commercial-terms>summary{align-items:flex-start}}.commercial-link-fees{background:#f7faf8;border:1px solid #d9e6df;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding:14px;display:grid}.commercial-link-fees>strong{color:#1d3d33;grid-column:1/-1;font-family:Georgia,serif;font-size:17px;font-weight:500}.commercial-link-fees>div{background:#fff;border:1px solid #e3ece7;border-radius:9px;align-content:space-between;gap:7px;padding:10px 12px;display:grid}.commercial-link-fees span{color:#63796f;font-size:10px;line-height:1.4}.commercial-link-fees b{font-variant-numeric:tabular-nums;font-size:15px}.commercial-link-fees .is-total{background:#e9f3ed;border-color:#bdd6c9}.commercial-link-fees .is-total b{color:#154f39}@media (width<=900px){.commercial-link-fees{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.commercial-link-fees{grid-template-columns:1fr}}.scope-commercial-terms>summary>div{overflow-wrap:anywhere;min-width:0}.scope-precondition-reference{background:#fff;border:1px solid #dce7e2;border-radius:14px;margin:0 0 14px;overflow:hidden}.scope-precondition-reference>summary{cursor:pointer;background:#f9fbfa;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;list-style:none;display:flex}.scope-precondition-reference>summary::-webkit-details-marker{display:none}.scope-precondition-reference>summary>div:first-child span,.scope-precondition-reference>summary>div:first-child strong{display:block}.scope-precondition-reference>summary>div:first-child span{letter-spacing:.1em;color:#9b7839;font-size:8px;font-weight:900}.scope-precondition-reference>summary>div:first-child strong{color:#214d42;margin-top:3px;font-size:12px}.scope-precondition-reference>summary>div:last-child{color:#6d7f78;align-items:baseline;gap:5px;display:flex}.scope-precondition-reference>summary b{color:#234e43;font-size:12px}.scope-precondition-reference>summary small{font-size:8px}.scope-precondition-reference>summary i{color:#315e52;margin-left:9px;font-size:8px;font-style:normal;font-weight:800}.scope-precondition-reference[open]>summary i:after{content:" · Dölj"}.scope-precondition-reference-body{border-top:1px solid #e5ece9}.scope-precondition-reference-body>p{color:#6d7d77;background:#fbfcfb;margin:0;padding:10px 16px;font-size:9px}.scope-precondition-reference-head,.scope-precondition-reference article{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.4fr) minmax(140px,.45fr);align-items:center;display:grid}.scope-precondition-reference-head{color:#83928c;letter-spacing:.07em;text-transform:uppercase;background:#f2f6f4;padding:7px 16px;font-size:7px;font-weight:900}.scope-precondition-reference article{border-top:1px solid #edf1ef;gap:16px;padding:9px 16px}.scope-precondition-reference article.has-input{background:#fcfdfc}.scope-precondition-reference article div small,.scope-precondition-reference article div strong{display:block}.scope-precondition-reference article div small{color:#91a099;font-size:7px}.scope-precondition-reference article div strong{color:#254f44;margin-top:2px;font-size:9.5px}.scope-precondition-reference article>p{color:#5f726a;margin:0;font-size:9px;line-height:1.4}.scope-precondition-status{color:#71817b;background:#f0f3f2;border-radius:999px;justify-self:start;padding:4px 7px;font-size:7.5px;font-weight:800}.scope-precondition-status.is-specified{color:#28604f;background:#edf6f1}.scope-precondition-status.is-wh_proposes{color:#816a32;background:#f8f4e9}.scope-precondition-other{background:#fbfaf7;border-top:1px solid #e5ece9;padding:11px 16px}.scope-precondition-other small{letter-spacing:.08em;color:#9b7839;font-size:7px;font-weight:900}.scope-precondition-other p{color:#5f7069;margin:4px 0 0;font-size:9px}@media (width<=800px){.scope-precondition-reference>summary{flex-direction:column;align-items:flex-start}.scope-precondition-reference-head{display:none}.scope-precondition-reference article{grid-template-columns:1fr}.scope-precondition-status{justify-self:start}}.scope-precondition-reference.is-empty{border-radius:9px;margin-bottom:6px}.scope-precondition-reference.is-empty>summary{padding:7px 12px}.scope-precondition-reference.is-empty>summary>div:first-child{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.scope-precondition-reference.is-empty>summary>div:first-child strong{margin:0}.scope-precondition-reference.is-empty>summary>div:last-child{font-size:10px}@media (width<=650px){.scope-precondition-reference.is-empty>summary{flex-direction:column;align-items:flex-start;gap:5px}}.scope-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.scope-toolbar-actions>button{min-height:32px;font-size:10px;font-weight:750;color:#526b62!important;background:#f8faf9!important;border:1px solid #d7e1dd!important;border-radius:8px!important;padding:6px 9px!important}.scope-toolbar-actions>label{align-items:center;gap:6px;display:flex}.scope-row.is-section{background:#f8faf9!important}.scope-row-title{align-items:center;gap:7px;min-width:0;display:flex}.scope-row-title>i{color:#375e51;background:#edf3f0;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:900;display:grid}.scope-row-title>i:hover,.scope-row-title>i:focus{background:#dfece6;outline:none}.scope-row-title>span{min-width:0}.scope-responsibility-summary{background:#f7faf8;border:1px solid #dce6e2;border-radius:10px;gap:3px;margin:0 0 14px;padding:10px 12px;display:grid}.scope-responsibility-summary>span{letter-spacing:.05em;text-transform:uppercase;color:#74877f;font-size:9px;font-weight:800}.scope-responsibility-summary>b{color:#21473a;font-size:13px}.scope-responsibility-summary>small,.scope-field-help{color:#72847d;font-size:9px;line-height:1.45;display:block}.scope-contract-note{color:#47685d;background:#edf5f1;border-radius:10px;gap:3px;margin:4px 0 13px;padding:10px 12px;display:grid}.scope-contract-note b{font-size:11px}.scope-contract-note span{font-size:9px;line-height:1.45}.scope-panel label>.scope-field-help{margin-top:1px;font-weight:500}@media (width<=760px){.scope-toolbar-actions{justify-content:flex-start}.scope-row-title>i{flex-basis:20px;width:20px;height:20px}}.g2-customer-intake{background:#fff;border:1px solid #dfe8e4;border-radius:16px;margin:0;overflow:hidden}.g2-customer-intake>header{background:#fbfcfb;border-bottom:1px solid #e4ebe8;justify-content:space-between;gap:24px;padding:18px 20px;display:flex}.g2-customer-intake>header>div:first-child{max-width:760px}.g2-customer-intake>header span:first-child{letter-spacing:.1em;color:#9b7839;font-size:8px;font-weight:900}.g2-customer-intake h3{color:#173f36;margin:4px 0 5px;font-size:17px}.g2-customer-intake header p{color:#74867e;margin:0;font-size:9.5px;line-height:1.5}.g2-customer-intake>header>div:last-child{text-align:right}.g2-customer-intake>header b,.g2-customer-intake>header small{display:block}.g2-customer-intake>header b{color:#214f43;font-size:10px}.g2-customer-intake>header small{color:#87968f;margin-top:4px;font-size:8px}.g2-customer-error,.g2-customer-wait,.g2-customer-send,.g2-customer-actions,.g2-customer-approved{margin:12px 16px}.g2-customer-error{color:#9b4138;background:#fff2f0;border-radius:9px;padding:10px 12px;font-size:9px}.g2-customer-send,.g2-customer-approved{background:#f7faf8;border:1px solid #e0e9e5;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.g2-customer-send b,.g2-customer-send span,.g2-customer-approved b,.g2-customer-approved span{display:block}.g2-customer-send b,.g2-customer-approved b{color:#234e43;font-size:10px}.g2-customer-send span,.g2-customer-approved span{color:#7e8e87;margin-top:3px;font-size:8px}.g2-customer-send button,.g2-customer-approved button,.g2-customer-actions button{color:#fff;cursor:pointer;background:#174f42;border:0;border-radius:8px;min-height:32px;padding:7px 11px;font-size:8.5px;font-weight:800}.g2-customer-send button:disabled,.g2-customer-approved button:disabled{opacity:.45;cursor:not-allowed}.g2-customer-wait{color:#527068;background:#f4f7f5;border-radius:10px;padding:11px 13px;font-size:9px}.g2-customer-wait b,.g2-customer-wait span{display:block}.g2-customer-wait span{margin-top:3px}.g2-customer-review{padding-bottom:4px}.g2-customer-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 16px;display:grid}.g2-customer-summary>div{border:1px solid #e4ebe8;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.g2-customer-summary b{color:#9b7839;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.g2-customer-summary span{color:#61766e;font-size:8.5px}.g2-customer-precondition-review{border:1px solid #dfe8e4;border-radius:12px;margin:12px 16px;overflow:hidden}.g2-customer-precondition-row{background:#fff;border-bottom:1px solid #e7eeeb;grid-template-columns:minmax(210px,.85fr) minmax(300px,1.5fr) minmax(130px,.45fr);display:grid}.g2-customer-precondition-row:last-child{background:#fbfaf7;border-bottom:0}.g2-customer-precondition-row>div{border-right:1px solid #edf1ef;min-width:0;padding:9px 11px}.g2-customer-precondition-row>div:last-child{border-right:0}.g2-customer-precondition-row small,.g2-customer-precondition-row b,.g2-customer-precondition-row span,.g2-customer-precondition-row strong{display:block}.g2-customer-precondition-row small{color:#8a9993;text-transform:uppercase;letter-spacing:.04em;font-size:7px}.g2-customer-precondition-row b{color:#234e43;margin-top:2px;font-size:9.5px}.g2-customer-precondition-row span{color:#61766e;white-space:pre-wrap;font-size:9px;line-height:1.45}.g2-customer-precondition-row strong{color:#486c62;font-size:8px}.g2-customer-actions{grid-template-columns:minmax(240px,1fr) auto auto auto;gap:7px;display:grid}.g2-customer-actions textarea{resize:vertical;min-height:34px;font:inherit;border:1px solid #d9e3df;border-radius:8px;padding:7px 9px;font-size:9px}.g2-customer-actions button.ghost{color:#315c51;background:#eef3f0}.g2-customer-actions button.danger{color:#91483f;background:#f8ecea}@media (width<=850px){.g2-customer-intake>header,.g2-customer-send,.g2-customer-approved{flex-direction:column;align-items:flex-start}.g2-customer-intake>header>div:last-child{text-align:left}.g2-customer-summary{grid-template-columns:1fr}.g2-customer-precondition-review{overflow:auto}.g2-customer-precondition-row{min-width:720px}.g2-customer-actions{grid-template-columns:1fr}.g2-customer-actions button{width:100%}}.preconditions-reference{gap:12px}.preconditions-reference>.psec-card:first-child{border-radius:16px;padding:18px 20px}.preconditions-reference>.psec-card:first-child .psec-head{align-items:center;margin:0}.preconditions-reference>.psec-card:first-child .psec-head h2{margin:4px 0 5px;font-size:24px}.preconditions-reference>.psec-card:first-child .psec-head p{max-width:800px;font-size:10px;line-height:1.5}.preconditions-sheet{overflow:hidden;border-radius:16px!important;padding:0!important}.preconditions-sheet-head,.preconditions-sheet-row{grid-template-columns:minmax(230px,.85fr) minmax(340px,1.55fr) minmax(175px,.55fr);gap:0;display:grid}.preconditions-sheet-head{z-index:2;background:#f3f7f5;border-bottom:1px solid #dce6e2;position:sticky;top:0}.preconditions-sheet-head span{letter-spacing:.08em;color:#71847c;padding:9px 12px;font-size:8px;font-weight:900}.preconditions-group{background:#fff;border-bottom:1px solid #dfe8e4}.preconditions-group:last-of-type{border-bottom:0}.preconditions-group>summary{cursor:pointer;color:#173f36;background:#f7faf8;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:center;gap:16px;padding:13px 14px;list-style:none;display:grid}.preconditions-group>summary::-webkit-details-marker{display:none}.preconditions-group>summary span:first-child{align-items:baseline;gap:9px;min-width:0;display:flex}.preconditions-group>summary small{letter-spacing:.07em;color:#7c9088;font-size:7.5px;font-weight:900}.preconditions-group>summary strong{font-size:11.5px}.preconditions-group>summary span:nth-child(2){color:#71847c;text-align:right;font-size:8px}.preconditions-group-toggle{text-align:center;color:#496c62;background:#fff;border:1px solid #d7e1dd;border-radius:999px;min-width:42px;padding:5px 8px;font-size:7.5px;font-weight:850}.preconditions-group[open] .preconditions-group-toggle{font-size:0}.preconditions-group[open] .preconditions-group-toggle:after{content:"Dölj";font-size:7.5px}.preconditions-group>div{border-top:1px solid #e5ece9}.preconditions-sheet-row{background:#fff;border-bottom:1px solid #e7ecea}.preconditions-group .preconditions-sheet-row:last-child{border-bottom:0}.preconditions-sheet-row>div{border-right:1px solid #edf1ef;min-width:0;padding:9px 12px}.preconditions-sheet-row>div:last-child{border-right:0}.preconditions-sheet-row small{color:#8c9a95;text-transform:uppercase;letter-spacing:.05em;font-size:7.5px;display:block}.preconditions-sheet-row strong{color:#173f36;margin:3px 0;font-size:10.5px;display:block}.preconditions-sheet-row p{color:#75877f;margin:0;font-size:8.5px;line-height:1.4}.preconditions-sheet-row textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:42px;font:inherit;color:#234d43;background:#fbfcfb;border:1px solid #d7e1dd;border-radius:8px;padding:7px 9px;font-size:9.5px}.preconditions-sheet-row textarea:focus{background:#fff;border-color:#6d9b8d;outline:2px solid #0e7a5c1a}.preconditions-sheet-row select{width:100%;min-height:32px;font:inherit;color:#345e53;background:#fff;border:1px solid #d7e1dd;border-radius:8px;padding:5px 8px;font-size:8.5px}.preconditions-sheet-row>div:last-child>small{text-transform:none;letter-spacing:0;margin-top:5px;line-height:1.35}.preconditions-sheet-row.is-heading{background:#fbfcfb}.preconditions-sheet-row.is-heading>div{padding-top:11px;padding-bottom:11px}.preconditions-sheet-row.is-heading strong{font-size:11px}.preconditions-sheet-row:not(.is-heading)>div:first-child strong{font-weight:750}.preconditions-other{background:#fbfaf7;border-top:8px solid #eef3f0}.preconditions-other-status{color:#4c6b62;background:#eef3f0;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.g2-customer-intake{box-shadow:none!important;border-radius:16px!important;margin:0!important}.project-section-workspace,.project-workspace-shell{scroll-margin-top:76px}@media (width<=900px){.preconditions-sheet{overflow:auto}.preconditions-sheet-head,.preconditions-sheet-row,.preconditions-group{min-width:800px}.preconditions-reference>.psec-card:first-child .psec-head{align-items:flex-start}}.customer-contract-signature-panel.psec-foundation-note{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.customer-contract-signature-panel>*{min-width:0;max-width:100%}.customer-contract-signature-panel fieldset{box-sizing:border-box;min-inline-size:0;margin:0}.customer-contract-signature-panel label{grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;margin-block:8px;display:grid}.customer-contract-signature-panel select,.customer-contract-signature-panel input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.customer-contract-signature-panel button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.customer-contract-signature-panel .customer-contract-signature-confirmation{grid-template-columns:auto minmax(0,1fr);align-items:start}.customer-contract-signature-panel details,.customer-contract-signature-panel ul,.customer-contract-signature-panel li{overflow-wrap:anywhere;min-width:0}.cstudio-overlay{z-index:2000;background:#f4f6f5;position:fixed;inset:0;overflow:auto}.cstudio{color:#173f36;min-height:100vh}.cstudio-top{background:#fff;border-bottom:1px solid #dfe7e3;justify-content:space-between;align-items:flex-end;gap:20px;min-height:112px;padding:20px 30px;display:flex}.cstudio-top>div:first-child{gap:3px;display:grid}.cstudio-top .back{text-align:left;color:#587269;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.cstudio-top span,.cstudio-top small{color:#7d8f88;font-size:10px}.cstudio-top h2{margin:2px 0;font:500 26px Georgia,serif}.cstudio-actions{gap:8px;display:flex}.cstudio button{cursor:pointer}.cstudio-actions button,.cstudio-panel button{color:#fff;background:#174e43;border:1px solid #174e43;border-radius:9px;padding:9px 12px;font-weight:800}.cstudio-actions .ghost,.cstudio-panel .ghost{color:#174e43;background:#fff;border-color:#cfddd8}.cstudio-actions button:disabled,.cstudio-foot button:disabled,.cstudio button:disabled{opacity:.4;cursor:not-allowed}.cstudio-status{color:#6c8078;background:#f8faf9;border-bottom:1px solid #e2e9e6;flex-wrap:wrap;align-items:center;gap:18px;min-height:42px;padding:7px 30px;font-size:10px;display:flex}.cstudio-status b{color:#285e51;background:#e9f1ee;border-radius:999px;padding:5px 8px}.cstudio-status b.external_review{color:#86631b;background:#fff2ce}.cstudio-tabs{background:#fff;border-bottom:1px solid #dfe7e3;gap:4px;padding:0 30px;display:flex}.cstudio-tabs button{color:#667a72;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 12px 11px;font-weight:800}.cstudio-tabs button.active{color:#174e43;border-color:#b68a35}.cstudio-tabs em{color:#fff;background:#b68a35;border-radius:999px;padding:2px 5px;font-size:8px;font-style:normal}.cstudio-body{grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 235px);display:grid}.cstudio-parts{background:#eef2f0;border-right:1px solid #dce5e1;padding:20px 14px}.cstudio-parts>span{letter-spacing:.12em;color:#82928c;margin:0 8px 10px;font-size:9px;font-weight:900;display:block}.cstudio-parts>button{text-align:left;color:#5c7068;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:30px 1fr;gap:8px;width:100%;padding:10px;display:grid}.cstudio-parts>button.active{background:#fff;border-color:#d7e2de;box-shadow:0 5px 14px #0f3a350d}.cstudio-parts i{color:#174e43;background:#dfe9e5;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.cstudio-parts b,.cstudio-parts small{display:block}.cstudio-parts b{color:#173f36;font-size:10px}.cstudio-parts small{color:#8b9a94;margin-top:3px;font-size:8px}.cstudio-parts .addpart{text-align:center;color:#71847d;border:1px dashed #cbd8d3;margin-top:10px;display:block}.cstudio-work{padding:18px 24px 26px;overflow:auto}.document-toolbar{justify-content:space-between;align-items:center;max-width:990px;margin:0 auto 10px;display:flex}.document-toolbar>div{gap:6px;display:flex}.document-toolbar button{color:#567168;background:#fff;border:1px solid #d4dfdb;border-radius:8px;padding:7px 10px;font-weight:800}.document-toolbar button.active{color:#fff;background:#174e43;border-color:#174e43}.cstudio-paper{background:#fff;border:1px solid #dce5e1;max-width:850px;min-height:900px;margin:auto;padding:54px 70px;box-shadow:0 14px 35px #0f3a3514}.cstudio-paper.is-preview{padding-top:62px}.doc-meta{border-bottom:1px solid #d9e2df;margin-bottom:30px;padding-bottom:25px}.doc-kicker{letter-spacing:.16em;margin-bottom:8px;font-weight:900;color:#a0782d!important;padding:0!important;font-size:8px!important}.doc-meta h1{margin:0 0 24px;font:600 25px Georgia,serif}.doc-meta>div{grid-template-columns:150px 1fr;padding:5px 0;font-size:11px;display:grid}.doc-meta span{color:#7b8d86}.contract-section{border-bottom:1px solid #edf1ef;margin:0 0 32px;padding:0 0 12px;position:relative}.section-controls{align-items:center;gap:5px;min-height:25px;margin-bottom:3px;display:flex}.section-controls .spacer{flex:1}.section-controls .origin,.section-preview-head span{letter-spacing:.12em;color:#667d74;background:#eef3f1;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900}.section-controls .origin.project{color:#28614f;background:#e9f3ed}.section-controls .origin.linked{color:#86661e;background:#f5eedc}.section-controls .locked,.section-preview-head em{letter-spacing:.1em;color:#8a6515;background:#fff1cc;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.section-controls button{color:#688078;background:#fff;border:1px solid #d8e1de;border-radius:6px;width:24px;height:24px;padding:0}.section-controls button.danger{color:#a05b55}.section-title{color:#173f36;border:0;border-bottom:1px solid #0000;width:100%;padding:5px 0;font-size:14px;font-weight:900}.contract-section textarea{resize:vertical;color:#465f57;border:1px solid #0000;border-radius:7px;width:100%;min-height:112px;padding:8px 0;font:12px/1.7 Arial}.section-title:focus,.contract-section textarea:focus{background:#fbfcfc;border-color:#cddbd6;outline:none;padding-left:8px}.editor-tools{flex-wrap:wrap;align-items:center;gap:5px;margin:4px 0 2px;display:flex}.editor-tools span{color:#83938d;font-size:8px}.editor-tools button{color:#45675d;background:#f8faf9;border:1px solid #d8e3df;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.section-footer{gap:10px;margin-top:4px;display:flex}.section-footer button{color:#8a6a2b;background:0 0;border:0;padding:2px 0;font-size:8px;font-weight:800}.section-preview-head{gap:5px;margin-bottom:8px;display:flex}.section-preview-head h2{margin:0}.contract-section h2{color:#173f36;margin:0 0 12px;font:700 15px Arial}.section-preview-body{white-space:pre-wrap;color:#354f47;font:12px/1.75 Arial}.section-preview-body i{color:#93a19c}.add-section-bottom{color:#58746b;background:#fbfcfc;border:1px dashed #cbd9d4;border-radius:10px;width:100%;padding:12px;font-weight:800}.locked-note{color:#7c642c;background:#fff6dc;border-radius:10px;margin-top:35px;padding:12px;font-size:10px}.cstudio-panel{max-width:950px;margin:auto}.cstudio-panel>h3,.review-head h3{margin:0 0 6px;font:500 25px Georgia,serif}.cstudio-panel>p,.review-head p{color:#71847d;margin:0 0 18px;font-size:11px}.cstudio-panel>article{background:#fff;border:1px solid #dce5e1;border-radius:13px;margin-bottom:9px;padding:15px}.cstudio-panel>article.changed{border-left:4px solid #b68a35}.cstudio-panel>article>div:first-child{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cstudio-panel article code{color:#83938d;background:#f3f6f5;border-radius:5px;padding:3px 6px;font-size:9px}.cstudio-panel label{color:#74877f;grid-template-columns:110px 1fr;align-items:center;gap:10px;margin:6px 0;font-size:9px;display:grid}.cstudio-panel input,.cstudio-panel select,.new-question textarea{color:#234d43;background:#fff;border:1px solid #d5e0dc;border-radius:8px;padding:9px}.field-actions{gap:7px!important;margin:10px 0 0!important;display:flex!important}.update-banner{color:#725a22;background:#fff8e5;border:1px solid #e1c986;border-radius:10px;gap:3px;margin-bottom:12px;padding:12px;font-size:9px;display:grid}.review-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.round-badge{letter-spacing:.1em;color:#80601b;white-space:nowrap;background:#fff2ce;border-radius:999px;padding:6px 8px;font-size:8px}.new-question{background:#fff;border:1px solid #dce5e1;border-radius:13px;grid-template-columns:1fr auto;gap:8px;margin-bottom:14px;padding:12px;display:grid}.new-question textarea{grid-column:1/2;min-height:80px}.new-question>button{grid-area:2/2;align-self:end}.review-compose-meta{grid-column:1/-1;gap:7px;display:flex}.review-compose-meta select{min-width:170px}.review article header{justify-content:space-between;display:flex}.review article header>div{gap:2px!important;margin:0!important;display:grid!important}.review article header b{font-size:10px}.review article header span{color:#82938d;font-size:8px}.review article header em{background:#eef3f1;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.review-anchor{color:#5c746b;background:#f4f7f6;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800;margin:9px 0 0!important;display:inline-block!important}.review article p{color:#50665f;white-space:pre-wrap;font-size:11px}.review blockquote{background:#f8f6ef;border-left:3px solid #c7ab69;margin:10px 0;padding:10px;font-size:10px}.review-actions{gap:6px!important;margin:0!important;display:flex!important}.review-item.closed{opacity:.62}.empty{text-align:center;color:#879891;border:1px dashed #ccd9d4;border-radius:12px;padding:50px}.revision{grid-template-columns:130px 150px 1fr auto;align-items:center;display:grid!important}.revision>div{margin:0!important}.revision strong,.revision span{display:block}.revision span,.revision small{color:#81918b;font-size:9px}.revision p{color:#5e736b;margin:0;font-size:10px}.revision-stats{gap:8px!important;display:flex!important}.revision-stats span{background:#f2f6f4;border-radius:6px;padding:4px 6px;display:inline!important}.cstudio-foot{color:#7c8e87;background:#fff;border-top:1px solid #dce5e1;justify-content:space-between;align-items:center;height:48px;padding:0 24px;font-size:9px;display:flex;position:sticky;bottom:0}.cstudio-foot div{gap:6px;display:flex}.cstudio-foot button{background:#fff;border:1px solid #d5dfdb;border-radius:8px;padding:7px 10px}@media (width<=900px){.cstudio-body{grid-template-columns:1fr}.cstudio-parts{border-right:0;display:flex;overflow:auto}.cstudio-parts>span{display:none}.cstudio-parts>button{min-width:200px}.cstudio-paper{padding:35px 25px}.cstudio-top{flex-direction:column;align-items:flex-start}.cstudio-status{overflow:auto}.cstudio-foot span{display:none}.revision{grid-template-columns:1fr}.review-head{display:block}.round-badge{margin-bottom:10px;display:inline-block}}.cstudio-paper{max-width:900px;padding:62px 82px 80px}.contract-section{border-bottom:1px solid #0000;border-radius:8px;margin:0;padding:8px 10px 20px;transition:background .12s,border-color .12s}.contract-section:hover:not(.is-active){background:#fbfcfc;border-color:#eef2f0}.contract-section.is-active{background:#fcfdfc;border-color:#dfe8e4;box-shadow:0 0 0 2px #174e4306}.section-heading{grid-template-columns:34px minmax(0,1fr);align-items:baseline;column-gap:8px;margin:0 0 10px;display:grid}.section-heading .section-number{color:#173f36;font-size:14px;font-weight:800}.section-heading h2{margin:0!important}.section-heading.level-1 h2,.section-heading.level-1 .section-number{font-size:15px;font-weight:800}.section-heading.level-2{padding-left:22px}.section-heading.level-2 h2,.section-heading.level-2 .section-number{font-size:13px;font-weight:800}.section-heading.level-3{padding-left:44px}.section-heading.level-3 h2,.section-heading.level-3 .section-number{font-size:12px;font-weight:700}.editor-heading{margin-bottom:2px}.editor-heading .section-title{background:0 0;padding:4px 0;font-size:14px}.editor-heading .section-title:focus{background:#fff;padding-left:6px}.document-textarea{box-sizing:border-box;resize:vertical;color:#354f47;background:0 0;border-radius:6px;width:100%;min-height:105px;font:12px/1.75 Arial;display:block;border:0!important;padding:8px 0!important}.document-textarea:focus{background:#fff;outline:none;box-shadow:inset 0 0 0 1px #d7e2de;padding:8px 10px!important}.context-toolbar{z-index:2;background:#fff;border:1px solid #dce6e2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;margin:5px 0 7px;padding:6px;display:flex;position:relative;box-shadow:0 5px 16px #0f3a350f}.context-group{border-right:1px solid #e6ece9;align-items:center;gap:3px;padding-right:5px;display:flex}.context-group:last-of-type{border-right:0}.context-toolbar button{color:#5d746c;background:0 0;border:1px solid #0000;border-radius:5px;width:auto;height:auto;padding:4px 6px;font-size:8px;font-weight:800}.context-toolbar button:hover:not(:disabled),.context-toolbar button.active{color:#174e43;background:#eef4f1;border-color:#d8e4df}.context-toolbar button.danger{color:#a05b55}.context-toolbar .context-spacer{flex:1}.context-toolbar .origin,.context-toolbar .locked{letter-spacing:.09em;white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900}.context-toolbar .origin{color:#667d74;background:#eef3f1}.context-toolbar .origin.project{color:#28614f;background:#e9f3ed}.context-toolbar .origin.linked{color:#86661e;background:#f5eedc}.context-toolbar .locked{color:#8a6515;background:#fff1cc}.fields-menu span{color:#84958e;margin-right:2px;font-size:8px}.section-footer{opacity:.75;margin:1px 0 0 42px}.section-footer button:hover{color:#174e43}.section-preview-body{white-space:pre-wrap;padding-left:42px}.section-preview-head{display:none}.add-section-bottom{color:#789087;opacity:.7;background:0 0;border-color:#d9e3df;margin-top:12px}.add-section-bottom:hover{opacity:1;background:#fbfcfc}@media (width<=900px){.cstudio-paper{padding:38px 28px}.context-toolbar{position:static}.section-heading.level-2,.section-heading.level-3,.section-preview-body{padding-left:0}}.contract-section{transition:background .12s;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 14px!important;padding:12px 8px 18px!important}.contract-section:hover:not(.is-active){background:#f5f8f759!important}.contract-section.is-active{background:#f7faf994!important}.editor-heading{align-items:baseline;margin:0 0 6px!important}.inline-title-editor{color:#123f38;border-radius:3px;outline:none;min-width:120px;margin:0 0 0 -3px;padding:1px 3px}.inline-title-editor:focus{background:#fff;box-shadow:0 0 0 1px #d8e4df}.section-heading.level-1 .inline-title-editor{font-size:18px;font-weight:800}.section-heading.level-2 .inline-title-editor{font-size:15px;font-weight:800}.section-heading.level-3 .inline-title-editor{font-size:13px;font-weight:800}.inline-body-editor{white-space:pre-wrap;color:#354f47;cursor:text;border:0;border-radius:3px;outline:none;min-height:1.7em;margin:0 0 0 39px;padding:3px 3px 5px;line-height:1.75}.inline-body-editor:focus{background:#fff;box-shadow:0 0 0 1px #e0e8e5}.inline-body-editor.is-empty:empty:before{content:attr(data-placeholder);color:#9aa9a3;font-style:italic}.inline-toolbar{opacity:.98;border-color:#e2e9e6;gap:2px;max-width:calc(100% - 58px);margin:0;padding:4px 5px;position:absolute;top:0;right:8px;transform:translateY(-72%);box-shadow:0 4px 12px #0f3a350e}.inline-toolbar .context-group{gap:1px;padding-right:3px}.inline-toolbar button{padding:3px 5px;font-size:8px}.inline-toolbar .fields-menu span{display:none}.inline-toolbar .origin,.inline-toolbar .locked{padding:3px 5px;font-size:6.5px}.inline-review-actions{opacity:.52;margin:5px 0 0 42px;transition:opacity .12s}.contract-section.is-active .inline-review-actions,.inline-review-actions:hover{opacity:1}.inline-review-actions button{padding:2px 4px!important;font-size:8px!important}.cstudio-paper:not(.is-preview) .section-number{-webkit-user-select:none;user-select:none}.cstudio-paper.is-preview .contract-section{padding-top:10px!important;padding-bottom:14px!important}.cstudio-paper.is-preview .contract-section:hover{background:0 0!important}@media (width<=1100px){.inline-toolbar{max-width:calc(100% - 42px);margin:4px 0 8px 42px;position:relative;top:auto;right:auto;transform:none}.inline-body-editor{margin-left:39px}}.smart-add-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.smart-add-actions button{white-space:nowrap}.smart-block{color:#354f47;margin:7px 0 4px 42px}.preview-smart{margin-top:4px;margin-bottom:18px}.party-preview-row{border-bottom:1px solid #edf1ef;grid-template-columns:145px minmax(0,1fr);gap:16px;padding:9px 0;display:grid}.party-preview-row:last-child{border-bottom:0}.party-preview-row>span{color:#7a8d86;font-size:10px}.party-preview-row>div{gap:2px;display:grid}.party-preview-row b{color:#163f37;font-size:11px}.party-preview-row small{color:#758981;font-size:9px}.party-editor-card{background:#fff;border:1px solid #dce6e2;border-radius:9px;margin-bottom:8px;padding:11px 12px}.party-editor-head{align-items:center;gap:7px;margin-bottom:9px;display:flex}.party-editor-head>input{color:#174e43;background:0 0;border:0;outline:none;min-width:100px;max-width:180px;padding:3px 2px;font-weight:900}.party-editor-head>input:focus{box-shadow:0 1px #aec7bf}.smart-source{letter-spacing:.09em;border-radius:999px;padding:4px 6px;font-size:6.5px;font-weight:900}.smart-source.linked{color:#2a6753;background:#edf4ef}.smart-source.manual{color:#786d4c;background:#f3f1ea}.party-grid{grid-template-columns:1.4fr .7fr;gap:8px 10px;display:grid}.party-grid label{text-transform:uppercase;letter-spacing:.08em;color:#82938d;gap:4px;font-size:7px;font-weight:800;display:grid}.party-grid label.wide{grid-column:1/-1}.party-grid input,.document-register-table input,.document-register-table select{box-sizing:border-box;color:#244d43;background:#fbfcfc;border:1px solid #dce5e1;border-radius:6px;width:100%;padding:7px 8px;font:10px Arial}.party-grid input:disabled,.document-register-table input:disabled,.document-register-table select:disabled{color:#667b73;background:#f2f5f4}.smart-row-actions{justify-content:flex-end;margin-top:7px;display:flex}.smart-row-actions button,.smart-add-row{color:#6d857c;cursor:pointer;background:0 0;border:0;padding:4px 5px;font-size:8px;font-weight:800}.smart-row-actions button:hover,.smart-add-row:hover{color:#174e43;background:#f1f6f4;border-radius:5px}.smart-delete{cursor:pointer;margin-left:auto;color:#a45d55!important;background:0 0!important;border:0!important;font-weight:900!important}.document-register-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9px}.document-register-table th{text-align:left;color:#72867e;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #cad8d3;padding:6px 7px;font-size:7px}.document-register-table td{vertical-align:middle;color:#38574f;word-break:break-word;border-bottom:1px solid #e6ece9;padding:7px}.document-register-table th:first-child{width:28%}.document-register-table th:nth-child(2){width:19%}.document-register-table th:nth-child(3){width:10%}.document-register-table th:nth-child(4){width:16%}.document-register-table th:nth-child(5){width:19%}.document-register-table.edit td{padding:4px 3px}.document-register-table.edit th{padding-left:4px}.document-register-table.edit th:last-child{width:26px}.smart-block-note{color:#82928d;background:#f7f9f8;border-radius:6px;margin-top:7px;padding:7px 8px;font-size:7.5px;line-height:1.45}@media (width<=900px){.smart-block{margin-left:0}.party-preview-row,.party-grid{grid-template-columns:1fr}.party-grid label.wide{grid-column:auto}.document-register-table{table-layout:auto;display:block;overflow:auto}.smart-add-actions{justify-content:flex-start}}.compact-parties{gap:0;margin-top:2px;margin-bottom:12px;display:grid}.party-compact{border-bottom:1px solid #e8eeeb}.party-compact:first-child{border-top:1px solid #e8eeeb}.party-summary{text-align:left;color:#294d44;cursor:pointer;background:0 0;border:0;grid-template-columns:135px minmax(0,1fr) auto 18px;align-items:start;gap:14px;width:100%;padding:11px 3px;display:grid}.party-summary:hover{background:#fafcfb}.party-summary-role{color:#536e65;padding-top:1px;font-size:10px;font-weight:800}.party-summary-value{gap:2px;min-width:0;display:grid}.party-summary-value b{color:#153f36;font-size:11px;font-weight:800}.party-summary-value small{color:#768a82;font-size:8.5px;font-weight:500}.party-summary .smart-source{align-self:start;margin-top:0}.party-chevron{color:#8ca098;text-align:center;font-size:11px}.party-editor-panel{background:#f8faf9;border:1px solid #e0e8e4;border-radius:7px;margin:0 0 10px 135px;padding:12px 14px}.party-editor-panel .party-grid{grid-template-columns:.65fr 1.35fr .7fr}.party-editor-panel .party-grid label.wide{grid-column:1/-1}.party-panel-actions{align-items:center;gap:8px}.party-panel-actions .danger-link{color:#9c5d55}.party-registry-note{color:#8a9994;margin-top:6px;font-size:7.5px;line-height:1.4}.compact-add{margin-top:5px;margin-left:135px}@media (width<=900px){.party-summary{grid-template-columns:100px minmax(0,1fr) auto 16px}.party-editor-panel{margin-left:0}.party-editor-panel .party-grid{grid-template-columns:1fr}.party-editor-panel .party-grid label.wide{grid-column:auto}.compact-add{margin-left:0}}.party-grid select{box-sizing:border-box;color:#244d43;background:#fbfcfc;border:1px solid #dce5e1;border-radius:6px;width:100%;padding:7px 8px;font:10px Arial}.party-grid select:disabled{color:#667b73;background:#f2f5f4}.registry-error{color:#9c5d55!important}.compact-documents{margin-top:4px;margin-bottom:14px;position:relative}.document-register-table.document-view{margin-top:2px}.document-register-table.document-view th{padding-top:8px;padding-bottom:7px}.document-register-table.document-view td{background:0 0;padding-top:9px;padding-bottom:9px}.document-register-table .empty-doc-row td{text-align:center;color:#94a29d;padding:16px 8px;font-style:italic}.document-edit-toggle{color:#6d857c;cursor:pointer;background:0 0;border:0;margin:7px 0 0 auto;padding:4px 5px;font-size:8px;font-weight:800;display:block}.document-edit-toggle:hover{color:#174e43;background:#f1f6f4;border-radius:5px}.document-register-editor{background:#f8faf9;border:1px solid #e0e8e4;border-radius:7px;margin-top:8px;padding:10px 11px}.document-register-editor .smart-block-note{margin-bottom:0}.compact-documents:not(.is-expanded) .document-view{border-bottom:1px solid #e8eeeb}@media (width<=900px){.document-edit-toggle{margin-left:0;margin-right:auto}.document-register-editor{padding:8px}}.cstudio-classification{color:#17342b;background:#f5f1e6;border-bottom:1px solid #dfd5bb;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 22px;display:flex}.cstudio-classification>b{text-transform:uppercase;letter-spacing:.7px;font-size:11px}.cstudio-classification>span{background:#fff;border:1px solid #ded7c5;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.cstudio-classification>small{color:#68766f;margin-left:auto}.customer-response-banner{color:#263b34;background:#fff9e9;border:1px solid #d7c58f;border-radius:14px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:22px;margin:18px 24px 0;padding:20px;display:grid}.customer-response-banner.approved{background:#eef8f2;border-color:#9ec8af}.customer-response-title>span{letter-spacing:.12em;color:#80601a;font-size:11px;font-weight:900}.customer-response-banner.approved .customer-response-title>span{color:#17603e}.customer-response-title h3{margin:6px 0 7px;font-size:19px}.customer-response-title p{color:#53655e;margin:0;line-height:1.5}.customer-response-title code{font-size:12px}.customer-response-title blockquote{background:#ffffffb3;border-left:3px solid #c3a35b;margin:12px 0 0;padding:10px 13px}.customer-response-work{align-content:start;gap:9px;display:grid}.customer-response-work label{font-size:12px;font-weight:800}.customer-response-work label>div{margin-top:5px;display:flex}.customer-response-work input{border:1px solid #c6d3ce;border-radius:8px 0 0 8px;flex:1;min-width:0;padding:9px}.customer-response-work label button{border-radius:0 8px 8px 0}.customer-response-work small{color:#667a72}.customer-response-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-response-actions button,.customer-response-work label button{color:#123f35;background:#fff;border:1px solid #b8c9c2;padding:9px 11px;font-weight:800}.customer-response-actions button{border-radius:8px}.customer-response-actions button.primary{color:#fff;background:#123f35;border-color:#123f35}@media (width<=900px){.customer-response-banner{grid-template-columns:1fr}}.signature-receipt{color:#173c34;background:#f1f7f4;border:1px solid #9ebbb0;border-radius:14px;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:24px;margin:18px 24px 0;padding:20px;display:grid}.signature-receipt>div>span{letter-spacing:.12em;color:#35705c;font-size:11px;font-weight:900}.signature-receipt h3{margin:6px 0 8px}.signature-receipt p{color:#5a6e66;margin:0;line-height:1.5}.signature-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.signature-grid label{gap:5px;font-size:12px;font-weight:800;display:grid}.signature-grid input,.signature-grid select{box-sizing:border-box;background:#fff;border:1px solid #c2d1cb;border-radius:8px;width:100%;padding:9px}.signature-grid button{color:#fff;background:#123f35;border:0;border-radius:8px;align-self:end;padding:10px 14px;font-weight:900}.signature-grid button:disabled{opacity:.45}.signature-locked{background:#eaf6ee;border:1px solid #9ec8af;border-radius:12px;align-items:center;gap:14px;margin:18px 24px 0;padding:15px 18px;display:flex}.signature-locked b{color:#17603e}.signature-locked span{flex:1}.signature-locked small{color:#667a72}@media (width<=900px){.signature-receipt,.signature-grid{grid-template-columns:1fr}.signature-locked{flex-direction:column;align-items:flex-start;gap:5px}}.cstudio-overlay.cstudio-embedded{z-index:auto;box-sizing:border-box;width:100%;min-width:0;max-width:100%;position:relative;inset:auto;overflow:auto}.cstudio-embedded .cstudio{min-width:0;min-height:0}.cstudio-embedded .cstudio-top{flex-wrap:wrap}.cstudio-embedded .cstudio-top>div{min-width:0;max-width:100%}.cstudio-embedded .cstudio-top h2{overflow-wrap:anywhere}.cstudio-embedded .cstudio-actions{flex-wrap:wrap}.cstudio-embedded .cstudio-actions button{white-space:normal;max-width:100%}.cstudio-embedded .cstudio-tabs{min-width:0;overflow-x:auto}.cstudio-embedded .cstudio-tabs button{flex:none}.cstudio-embedded .cstudio-body{min-height:0}.cstudio-embedded .cstudio-parts,.cstudio-embedded .cstudio-work{min-width:0}.cstudio-embedded .cstudio-paper{box-sizing:border-box;width:100%}.cstudio-embedded .document-toolbar{flex-wrap:wrap;gap:8px}.cstudio-embedded .cstudio-foot{flex-wrap:wrap}@media (width<=900px){.cstudio-embedded .cstudio-top,.cstudio-embedded .cstudio-status,.cstudio-embedded .cstudio-tabs{padding-inline:12px}.cstudio-embedded .cstudio-body{grid-template-columns:minmax(0,1fr)}.cstudio-embedded .cstudio-work{padding-inline:12px}}.psec-foundation-note.project-contract-tool-note{grid-template-columns:minmax(0,1fr);min-width:0}.project-contract-tool-note>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.project-contract-tool-note select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.cstudio-export-status,.cstudio-print-preview{overflow-wrap:anywhere;border-top:1px solid #d7e2de;min-width:0;padding:16px 20px}.cstudio-export-status p{margin:0}.cstudio-export-status [role=alert]{color:#8b231c}.cstudio-print-preview>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cstudio-print-preview h3{flex:240px;margin:0}.cstudio-print-preview button{white-space:normal;max-width:100%}.cstudio-print-preview iframe{background:#fff;border:1px solid #d7e2de;width:100%;min-width:0;height:720px;display:block}.cstudio-embedded .cstudio-foot{flex-wrap:wrap;gap:12px}.cstudio-embedded .cstudio-foot>span{overflow-wrap:anywhere;flex:280px}@media (width<=600px){.cstudio-export-status,.cstudio-print-preview{padding:12px}.cstudio-print-preview iframe{height:560px}.cstudio-foot>div{flex-wrap:wrap;gap:8px;display:flex}.cstudio-foot button{white-space:normal}}.project-economy{--economy-blue:#1648d9;--economy-green:#0b7a61;--slice-0:#119bd0;--slice-1:#0c8b64;--slice-2:#2d59b7;--slice-3:#efa50b;--slice-4:#7890b4}.project-economy .is-negative{color:#b33935!important}.economy-notice{color:#315a45;background:#f2f8f4;border:1px solid #cfe0d5;border-radius:8px;margin:12px 0;padding:10px 14px}.economy-entry,.economy-settings{background:#f8faf9;border:1px solid #dbe4de;border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0;padding:16px;display:flex}.economy-entry header{gap:3px;width:100%;display:grid}.economy-entry label,.economy-settings label,.economy-review-head label{gap:4px;font-size:12px;font-weight:700;display:grid}.economy-entry input,.economy-entry select,.economy-settings input,.economy-review-head input,.economy-row input{background:#fff;border:1px solid #cbd8d0;border-radius:7px;padding:8px}.economy-entry select{min-width:300px}.economy-review-head{justify-content:space-between;align-items:end;gap:16px;margin:12px 0;display:flex}.economy-sheet{background:#fff;border:1px solid #dbe4de;border-radius:10px;overflow:auto}.economy-row{border-top:1px solid #e6ece8;grid-template-columns:1fr 1.4fr .7fr .7fr .7fr 1.8fr;min-width:1100px;display:grid}.economy-row:first-child{border-top:0}.economy-row>span{align-content:start;gap:4px;padding:10px 12px;display:grid}.economy-row small{color:#65756d}.economy-row.head{background:#f5f8f6;font-size:11px;font-weight:800;position:sticky;top:0}.economy-row.package{grid-template-columns:1.4fr .6fr 1fr 1fr 1fr 1.3fr}.economy-row.entity{grid-template-columns:1.3fr 1fr 1fr 1.2fr 1.2fr 1.2fr}.economy-row button{justify-self:start}.economy-settings small{color:#5f7067;max-width:520px}.project-economy .psec-subnav{background:#edf3f0;border:1px solid #dce7e1;border-radius:11px;flex-wrap:wrap;gap:5px;width:fit-content;max-width:100%;margin:18px 0 20px;padding:5px;display:flex}.project-economy .psec-subnav button{color:#45645a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:36px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.25;transition:background .15s,color .15s,box-shadow .15s}.project-economy .psec-subnav button:hover{color:#174f43;background:#fff}.project-economy .psec-subnav button:focus-visible{outline-offset:2px;outline:2px solid #b99a52}.project-economy .psec-subnav button.on{color:#123e34;background:#fff;border-color:#cbded2;box-shadow:0 2px 8px #14372f12}.economy-overview{gap:12px;display:grid}.economy-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.economy-kpis article,.economy-card,.economy-shortcuts button{background:#fff;border:1px solid #d9e3de;border-radius:9px;box-shadow:0 2px 8px #14372f09}.economy-kpis article{grid-template-columns:auto 1fr;gap:2px 10px;min-height:86px;padding:14px;display:grid;position:relative}.economy-kpis i{width:42px;height:42px;color:var(--economy-green);background:#e4f5ef;border-radius:50%;grid-row:1/4;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.economy-kpis article:nth-child(2) i{color:#dd9000;background:#fff3dc}.economy-kpis span{color:#354d46;font-size:12px}.economy-kpis strong{color:#063ac8;font-size:19px;line-height:1.1}.economy-kpis small{color:#62756e}.economy-analysis-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.95fr) minmax(240px,.72fr);gap:10px;display:grid}.economy-card{min-width:0;overflow:hidden}.economy-card>header{border-bottom:1px solid #e2e9e5;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.economy-card h3{color:#153e35;margin:0;font-size:14px}.economy-card>header small{color:#6c7d76}.economy-card>header button{color:var(--economy-blue);font:inherit;cursor:pointer;background:0 0;border:0}.economy-development{min-height:250px}.economy-chart{background:linear-gradient(#eef3f0 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #d9e3df;border-left:1px solid #d9e3df;height:200px;margin:8px 12px 10px;position:relative}.economy-legend{z-index:2;background:#ffffffe6;gap:14px;padding:7px;font-size:11px;display:flex;position:absolute}.economy-legend span:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.economy-legend .budget{color:#139ade}.economy-legend .ordered{color:#efa50b}.economy-legend .actual{color:#2b39dc}.economy-legend .projection{color:#159661}.economy-sparkline{width:calc(100% - 12px);height:calc(100% - 36px);position:absolute;inset:32px 6px 4px;overflow:visible}.economy-sparkline polyline{fill:none;stroke:currentColor;stroke-width:2px}.economy-sparkline circle{fill:currentColor}.economy-sparkline.budget{color:#139ade}.economy-sparkline.ordered{color:#efa50b}.economy-sparkline.actual{color:#2b39dc}.economy-sparkline.projection{color:#159661}.economy-empty-chart{color:#73837c;text-align:center;place-items:center;min-height:170px;padding:20px;display:grid}.economy-distribution{grid-template-columns:44% 56%;align-content:start;display:grid}.economy-distribution>header{grid-column:1/-1}.economy-donut{border-radius:50%;place-self:center;place-items:center;width:130px;height:130px;margin:18px 6px;display:grid;position:relative}.economy-donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:29px}.economy-donut span{z-index:1;text-align:center;display:grid}.economy-donut b{color:#102968;font-size:18px}.economy-donut small{color:#71817a}.economy-distribution-list{align-self:center;padding:8px 12px 8px 0}.economy-distribution-list div{grid-template-columns:8px 1fr auto auto;align-items:center;gap:6px;padding:5px 0;font-size:10px;display:grid}.economy-distribution-list i{border-radius:50%;width:7px;height:7px}.economy-distribution-list b{color:#1544b7}.economy-distribution-list small{text-align:right;color:#61736b;min-width:27px}.economy-side{gap:10px;display:grid}.economy-side dl{margin:0;padding:2px 14px 10px}.economy-side dl div{border-bottom:1px solid #e6ece9;justify-content:space-between;gap:12px;padding:9px 0;font-size:11px;display:flex}.economy-side dt{color:#38566d}.economy-side dd{color:#08634e;text-align:right;margin:0;font-weight:800}.economy-links{align-self:start}.economy-links>button{color:#1349da;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:9px 14px;display:block}.economy-links>button:hover{background:#f4f7ff}.economy-operational-grid{grid-template-columns:1fr 1.35fr .85fr;gap:10px;display:grid}.economy-compact-table{font-size:10px;overflow:auto}.economy-compact-table>div{border-top:1px solid #edf1ef;grid-template-columns:.8fr 1.2fr 1fr .8fr;min-width:420px;display:grid}.economy-compact-table.invoice>div{grid-template-columns:.9fr 1.1fr .8fr .8fr .8fr;min-width:540px}.economy-compact-table span{color:#355169;padding:8px}.economy-compact-table .head{background:#f7f9f8;border-top:0;font-weight:700}.economy-compact-table p,.economy-actions>p{color:#6d7e76;text-align:center;margin:0;padding:18px}.state{color:#53645d;white-space:nowrap;background:#eef2f0;border-radius:10px;padding:3px 7px;font-style:normal;display:inline-block}.state.signed,.state.ready,.state.paid,.state.booked{color:#087056;background:#e2f4ec}.state.blocked{color:#a93530;background:#fce8e6}.state.draft{color:#9c6900;background:#fff2d8}.economy-actions>button,.economy-actions>div{color:#24425a;width:100%;font:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #e9eeeb;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.economy-actions>button{cursor:pointer}.economy-actions i{color:#d0312d;background:#fff0ee;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;font-weight:900;display:grid}.economy-actions small{color:#6d7e76}.economy-shortcuts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.economy-shortcuts button{text-align:left;cursor:pointer;align-items:center;gap:12px;padding:14px;display:flex}.economy-shortcuts i{color:#123fd1;font-size:25px;font-style:normal}.economy-shortcuts span{gap:3px;display:grid}.economy-shortcuts b{color:#173da4}.economy-shortcuts small{color:#62756d}@media (width<=1200px){.economy-kpis{grid-template-columns:repeat(3,1fr)}.economy-analysis-grid{grid-template-columns:1.5fr 1fr}.economy-side{grid-column:1/-1;grid-template-columns:1fr 1fr}.economy-operational-grid{grid-template-columns:1fr 1fr}.economy-actions{grid-column:1/-1}.economy-shortcuts{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.economy-entry,.economy-settings,.economy-review-head{display:grid}.economy-entry select{min-width:0}.economy-kpis,.economy-analysis-grid,.economy-operational-grid,.economy-shortcuts,.economy-side,.economy-distribution{grid-template-columns:1fr}.economy-distribution-list{padding:0 18px 16px}.economy-actions{grid-column:auto}}@media (width<=600px){.project-economy .psec-subnav{width:100%}.project-economy .psec-subnav button{flex:45%}}.economy-row.customer{grid-template-columns:1.5fr 1.3fr 1fr .7fr 1.5fr;min-width:900px}.pc-matrix-row.pc-matrix-row-compact{grid-template-columns:minmax(165px,.75fr) minmax(310px,1.3fr) minmax(230px,1fr) minmax(170px,.75fr) minmax(210px,.9fr);align-items:center;min-width:1120px}.pc-matrix-row-compact .pc-responsibility{grid-template-columns:112px minmax(0,1fr);gap:6px;display:grid}.pc-matrix-row-compact select,.pc-matrix-row-compact input{box-sizing:border-box;color:#173f34;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #cad8d2;border-radius:7px;padding:7px 8px;font-size:10px}.pc-matrix-row-compact .pc-organization-invite{grid-template-columns:minmax(0,1fr);gap:5px}.pc-matrix-row-compact .pc-organization-invite button{min-height:30px;padding:6px 8px}.pc-matrix-row-compact>b small{color:#708078;margin-top:3px;font-size:9px;font-weight:500;display:block}.pc-project-people-trigger{box-sizing:border-box;color:#173f34;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cad8d2;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700}.pc-project-people-trigger:after{content:"›";float:right;color:#597168}.pc-project-people-trigger:disabled{color:#8a9993;cursor:not-allowed;background:#f3f6f4}.pc-project-people-backdrop{z-index:12500;background:#08231c7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pc-project-people-dialog{box-sizing:border-box;background:#fff;border:1px solid #cad8d2;border-radius:14px;width:min(580px,100vw - 36px);max-height:min(720px,100vh - 36px);overflow:auto;box-shadow:0 24px 70px #08231c4d}.pc-project-people-dialog>header{background:#f7faf8;border-bottom:1px solid #dce6e2;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.pc-project-people-dialog>header span{letter-spacing:.13em;color:#a77b25;font-size:9px;font-weight:900}.pc-project-people-dialog>header h4{color:#0b493b;margin:4px 0;font-size:18px}.pc-project-people-dialog>header p{color:#65776e;margin:0;font-size:11px}.pc-project-people-dialog>header button,.pc-project-people-actions button{color:#174a3c;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad8d2;border-radius:7px;padding:7px 11px;font-size:10px;font-weight:800}.pc-project-people-list{gap:7px;max-height:440px;padding:14px 18px;display:grid;overflow:auto}.pc-project-people-list>small{color:#6b7b74;padding:10px}.pc-project-person{background:#f7faf8;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.pc-project-person>label{align-items:center;gap:7px;min-width:0;font-size:10px;display:flex}.pc-project-person input{width:auto;min-height:0;padding:0}.pc-project-person span{min-width:0;display:grid}.pc-project-person span b,.pc-project-person span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-project-person span small{color:#687970}.pc-project-person-lead{white-space:nowrap;color:#526960}.pc-project-people-actions{border-top:1px solid #dce6e2;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.pc-project-people-actions .primary{color:#fff;background:#0c5444;border-color:#0c5444}@media (width<=760px){.pc-matrix-row.pc-matrix-row-compact{grid-template-columns:155px 285px 210px 160px 200px;min-width:1010px}}.pc-org-toolbar-groups>div:first-child{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pc-org-toolbar-groups>div:first-child button{color:#174a3c;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad8d2;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:750}.pc-org-toolbar-groups>div:first-child button:hover{background:#edf5f1}.pc-card-label{display:none}.pc-performer-field,.pc-people-field{min-width:0}.pc-performer-field>select,.pc-people-field>button{width:100%}@media (width<=1500px){.pc-matrix-row.pc-matrix-row-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:14px}.pc-matrix-row.pc-matrix-row-compact.head{display:none}.pc-matrix-row-compact>b{grid-column:1/-1;font-size:14px}.pc-matrix-row-compact .pc-card-label{color:#526a60;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.pc-matrix-row-compact .pc-responsibility{grid-template-columns:112px minmax(0,1fr);align-content:start}.pc-matrix-row-compact .pc-responsibility>.pc-card-label{grid-column:1/-1}.pc-matrix-row-compact select,.pc-matrix-row-compact input,.pc-project-people-trigger{min-height:38px;font-size:12px}.pc-matrix-row-compact .pc-organization-invite{align-content:start}}@media (width<=800px){.pc-matrix-row.pc-matrix-row-compact{grid-template-columns:minmax(0,1fr)}.pc-matrix-row-compact .pc-responsibility{grid-template-columns:112px minmax(0,1fr)}}.pc-org-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.pc-org-summary>div{background:#fff;border:1px solid #dce6e2;border-radius:10px;align-content:start;gap:4px;min-height:72px;padding:13px 15px;display:grid}.pc-org-summary span{color:#527064;font-size:10px;font-weight:700}.pc-org-summary strong{color:#0b493b;font-size:23px;line-height:1.2}.pc-org-summary small{color:#708078;font-size:10px}.pc-org-parties{background:#fff;border:1px solid #dce6e2;border-radius:10px;margin-bottom:18px;overflow:hidden}.pc-org-party-tabs{border-bottom:1px solid #dce6e2;gap:2px;padding:0 10px;display:flex;overflow-x:auto}.pc-org-party-tabs button{color:#31584b;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:9px 10px;font-size:10px;font-weight:700}.pc-org-party-tabs button[aria-selected=true]{color:#005b49;border-bottom-color:#00836c}.pc-org-party-filter{border-bottom:1px solid #e5ede9;justify-content:space-between;align-items:end;gap:12px;padding:10px 12px;display:flex}.pc-org-party-filter label{gap:4px;min-width:min(290px,100%);display:grid}.pc-org-party-filter label span{color:#557268;font-size:9px;font-weight:700}.pc-org-party-filter input{box-sizing:border-box;color:#173f34;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #cad8d2;border-radius:7px;padding:7px 10px;font-size:11px}.pc-org-party-filter>span{color:#708078;padding-bottom:7px;font-size:10px}.pc-org-party-layout{grid-template-columns:minmax(0,1fr) minmax(220px,25%);display:grid}.pc-org-party-table-wrap{overflow-x:auto}.pc-org-party-table{border-collapse:collapse;text-align:left;width:100%;min-width:800px;font-size:10px}.pc-org-party-table th{color:#527064;white-space:nowrap;background:#f3f7f5;padding:11px 9px;font-weight:800}.pc-org-party-table td{color:#294b40;vertical-align:top;border-top:1px solid #e9efec;padding:10px 9px}.pc-org-party-table tr.is-selected td{background:#eff8f5}.pc-org-party-table td:first-child{font-weight:800}.pc-org-party-table td button{color:#0b493b;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:800}.pc-org-party-table a,.pc-org-party-detail a{color:#006e5a;overflow-wrap:anywhere}.pc-org-party-status{color:#476155;white-space:nowrap;background:#e9eeec;border-radius:5px;padding:4px 7px;display:inline-block}.pc-org-party-status-active{color:#08684f;background:#dcf3e9}.pc-org-party-status-invited{color:#926216;background:#fff2d7}.pc-org-party-empty{line-height:1.5;color:#6a7d73!important;padding:24px!important;font-weight:500!important}.pc-org-party-detail{background:#fbfdfc;border-left:1px solid #dce6e2;padding:15px}.pc-org-party-overline{color:#a77b25;letter-spacing:.12em;font-size:9px;font-weight:900}.pc-org-party-detail h4{color:#0b493b;margin:6px 0 3px;font-size:15px}.pc-org-party-detail p{color:#527064;margin:0 0 14px;font-size:11px}.pc-org-party-detail dl{gap:10px;margin:0;display:grid}.pc-org-party-detail dl>div{border-bottom:1px solid #e5ede9;gap:3px;padding-bottom:8px;display:grid}.pc-org-party-detail dt{color:#708078;font-size:9px}.pc-org-party-detail dd{color:#173f34;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700}@media (width<=1000px){.pc-org-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-org-party-layout{grid-template-columns:minmax(0,1fr)}.pc-org-party-detail{border-top:1px solid #dce6e2;border-left:0}}@media (width<=560px){.pc-org-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-org-party-filter{display:grid}.pc-org-party-filter label{min-width:0}}.change-review{gap:14px;margin-top:18px;display:grid}.change-review__toolbar,.change-review__card,.change-review__commercial{background:#fff;border:1px solid #d9dfda;border-radius:14px;padding:16px}.change-review__toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.change-review__toolbar h3,.change-review__card h3{margin:0 0 5px;font-size:18px}.change-review__toolbar p,.change-review__card p{color:#637067;margin:0}.change-review__actions{flex-wrap:wrap;gap:8px;display:flex}.change-review button{color:#fff;cursor:pointer;background:#214d3b;border:0;border-radius:9px;padding:9px 12px;font-weight:650}.change-review button.ghost{color:#234238;background:#eef3ef}.change-review button.danger{background:#8a342f}.change-review button:disabled{opacity:.45;cursor:not-allowed}.change-review__form{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:12px;display:grid}.change-review label{color:#526159;gap:5px;font-size:12px;font-weight:700;display:grid}.change-review input,.change-review select{color:#1f2d27;background:#fff;border:1px solid #cfd8d1;border-radius:8px;min-height:38px;padding:7px 9px}.change-review__meta{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.change-review__pill{color:#315143;background:#eef3ef;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.change-review__pill.warn{color:#7a5420;background:#fff1da}.change-review__pill.ok{color:#1b6540;background:#e2f3e9}.change-review__table{border-top:1px solid #e3e8e4;margin-top:12px;display:grid}.change-review__row{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(180px,1.6fr) 110px 110px 90px 120px minmax(160px,1fr);align-items:center;gap:10px;padding:10px 0;font-size:13px;display:grid}.change-review__row.head{text-transform:uppercase;letter-spacing:.04em;color:#718077;font-size:11px;font-weight:800}.change-review__row strong{display:block}.change-review__row small{color:#708078;display:block}.change-review__respond{align-items:center;gap:6px;display:flex}.change-review__respond input{width:62px;min-height:32px}.change-review__log{gap:7px;margin-top:12px;display:grid}.change-review__log div{grid-template-columns:135px 1fr;gap:10px;font-size:12px;display:grid}.change-review__log time{color:#758179}.change-review__commercial{background:#f7f9f7}.change-review__commercial-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.change-review__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.change-review__summary article{background:#fff;border:1px solid #dfe6e0;border-radius:10px;padding:11px}.change-review__summary span{color:#718077;font-size:11px;display:block}.change-review__summary strong{margin-top:3px;display:block}.change-review__commercial-form{grid-template-columns:1fr 1fr 1.5fr 1fr 1fr 1fr auto;align-items:end;gap:8px;display:grid}.change-review__commercial-lines{gap:6px;margin-top:12px;display:grid}.change-review__commercial-line{background:#fff;border:1px solid #e1e6e2;border-radius:9px;grid-template-columns:120px 120px 1.4fr 100px 100px 100px;gap:8px;padding:9px;font-size:12px;display:grid}.change-review__drafts{gap:8px;margin-top:14px;display:grid}.change-review__draft{background:#fff;border:1px solid #dfe6e0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.change-review__notice{color:#70521f;background:#fff5df;border-radius:9px;padding:10px 12px;font-size:12px}.change-review__empty{text-align:center;color:#6f7b74;padding:18px}.change-review__toolbar{flex-wrap:wrap;min-width:0}.change-review__toolbar>div:first-child{flex:420px;min-width:0}.change-review__actions{max-width:100%;margin-left:auto}.change-review__actions button{white-space:normal;max-width:100%}@media (width<=980px){.change-review__form,.change-review__commercial-form{grid-template-columns:1fr 1fr}.change-review__row{grid-template-columns:1.5fr 1fr 1fr}.change-review__row>:nth-child(n+4){grid-column:auto}.change-review__summary{grid-template-columns:1fr}.change-review__commercial-line{grid-template-columns:1fr 1fr}.change-review__toolbar{flex-direction:column}.change-review__toolbar>div:first-child{flex:0 auto}}.change-review{grid-template-columns:minmax(0,1fr);min-width:0}.change-review label{min-width:0}.change-review input,.change-review select{box-sizing:border-box;min-width:0;max-width:100%}.change-review__form input,.change-review__form select,.change-review__commercial-form input,.change-review__commercial-form select{width:100%}.change-review__form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto}@media (width<=980px){.change-review__form,.change-review__commercial-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.change-review__form,.change-review__commercial-form{grid-template-columns:minmax(0,1fr)}}.project-plan-table{background:#fff;border:1px solid #dbe6e2;border-radius:16px;overflow:hidden;box-shadow:0 12px 34px #13362e12}.project-plan-table>header{background:linear-gradient(135deg,#f7faf9,#eef5f2);border-bottom:1px solid #e5ece9;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.project-plan-table>header span{letter-spacing:.13em;color:#397064;font-size:11px;font-weight:700}.project-plan-table h3{color:#173d35;margin:5px 0 4px}.project-plan-table p{color:#60756f;margin:0;font-size:13px}.project-plan-table>header button{color:#0b6756;white-space:nowrap;background:#fff;border:1px solid #0b6756;border-radius:9px;padding:10px 14px;font-weight:700}.project-plan-table__scroll{overflow:auto}.project-plan-table table{border-collapse:collapse;width:100%;min-width:980px;font-size:13px}.project-plan-table th{text-align:left;color:#4e6861;text-transform:uppercase;letter-spacing:.06em;background:#f6f8f7;border-bottom:1px solid #dbe6e2;padding:10px 12px;font-size:11px;position:sticky;top:0}.project-plan-table td{color:#29473f;border-bottom:1px solid #edf1ef;padding:8px 12px}.project-plan-table td:first-child{min-width:300px}.project-plan-table input,.project-plan-table select{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px}.project-plan-table input:hover,.project-plan-table select:hover,.project-plan-table input:focus,.project-plan-table select:focus{background:#fff;border-color:#9fc2b9;outline:none}.project-plan-table tr.is-phase td{background:#e9f2ef;border-bottom-color:#cfdfda;font-weight:600}.project-plan-table tr.is-phase td:first-child{align-items:center;gap:8px;display:flex}.project-plan-table tr.is-phase button{color:#0b6756;background:0 0;border:0;font-size:16px}.project-plan-table tr.is-phase small{color:#668078;margin-left:auto;font-weight:400}.project-plan-table tr:not(.is-phase) td:first-child{padding-left:32px}.project-plan-table [data-status=COMPLETE],.project-plan-table [data-status=APPROVED]{color:#08734f}.project-plan-table [data-status=BLOCKED]{color:#a13d2d}.project-plan-table>footer{color:#6a7d78;background:#f8faf9;justify-content:space-between;gap:16px;padding:11px 18px;font-size:12px;display:flex}.project-plan-table>footer strong{color:#0b6756}.project-plan-table__error{color:#9b3023;background:#fff0ed;padding:10px 18px}@media (width<=760px){.project-plan-table>header{display:block}.project-plan-table>header button{margin-top:14px}.project-plan-table>footer{display:block}.project-plan-table>footer strong{margin-top:5px;display:block}}.project-plan-table__actions{flex-wrap:wrap;gap:8px;display:flex}.project-plan-table__responsible{flex-direction:column;gap:4px;min-width:165px;display:flex}.project-plan-table tr.is-phase td:first-child{min-width:360px}.project-plan-table tr.is-phase td:first-child input{min-width:130px;font-weight:700}.project-plan-table tr.is-phase td:first-child button{white-space:nowrap;background:#fff;border:1px solid #93b7ab;border-radius:6px;padding:5px 7px;font-size:12px}.project-plan-table button:disabled{opacity:.5;cursor:not-allowed}.project-plan-table>header{gap:16px;padding:17px 20px}.project-plan-table h3{letter-spacing:-.025em;font-family:Georgia,serif;font-size:22px}.project-plan-table>header button{cursor:pointer;min-height:36px;padding:8px 12px}.project-plan-table td{padding:6px 10px}.project-plan-table th{color:#38594d;padding:10px}.project-plan-table tbody tr:hover td{background:#f5f9f6}.project-plan-table tbody tr.is-phase:hover td{background:#e5f0e9}.project-plan-table tbody tr.is-phase td{color:#1b4836;background:#edf5ee;border-bottom-color:#cfdfd3}.project-plan-table tr.is-gate td{background:#faf6eb}.project-plan-table tr:focus-within td{box-shadow:inset 0 1px #bed8c8,inset 0 -1px #bed8c8}.project-plan-table input,.project-plan-table select{min-height:34px;padding:6px 8px}.project-plan-table input:focus-visible,.project-plan-table select:focus-visible,.project-plan-table button:focus-visible{outline-offset:2px;outline:2px solid #3d8066}.project-plan-table__responsible{gap:6px}.project-plan-table>footer{padding:11px 16px}.project-plan-table th:nth-child(3),.project-plan-table th:nth-child(4),.project-plan-table td:nth-child(3),.project-plan-table td:nth-child(4){white-space:nowrap;min-width:118px}.project-plan-table td:nth-child(3) input[type=date]{min-width:128px}.project-plan-table tr.is-focused td{background:#eff8f5}.project-plan-table tr.is-focused td:first-child{box-shadow:inset 3px 0 #a77b25}.project-plan-table__row-menu{margin-left:6px;font-weight:400;display:inline-block;position:relative}.project-plan-table__row-menu summary{cursor:pointer;color:#0b6756;white-space:nowrap;font-size:12px}.project-plan-table__row-menu[open]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.project-plan-table__row-menu button,.project-plan-table__delete button{color:#174e40;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #93b7ab;border-radius:6px;padding:5px 8px}.project-plan-table__delete{background:#fffaf0;border:1px solid #cfad7a;border-radius:8px;margin:12px 16px;padding:14px}.project-plan-table__delete div{flex-wrap:wrap;gap:8px;display:flex}.project-plan-table__delete select{background:#fff;border-color:#cfad7a;max-width:360px}.project-plan-table__delete p{margin:8px 0}.project-plan-table__delete label{margin:8px 0;display:block}dialog.project-plan-table__delete{box-sizing:border-box;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;overflow:auto}dialog.project-plan-table__delete::backdrop{background:#13362e73}.paw-page{max-width:none}.paw-source{background:#f6faf8;border:1px solid #dce7e3;border-radius:14px;flex-direction:column;gap:4px;min-width:260px;padding:15px 18px;display:flex}.paw-source small,.paw-source span{color:#698078;font-size:12px}.paw-filters{grid-template-columns:minmax(280px,1fr) 260px;gap:12px;margin:18px 0;display:grid}.paw-filters input,.paw-filters select,.paw-grid input,.paw-grid select,.paw-grid textarea,.paw-add input{box-sizing:border-box;color:#113d34;width:100%;font:inherit;background:#fff;border:1px solid #cddbd6;border-radius:9px;padding:11px 13px}.paw-table{background:#fff;border:1px solid #dae5e1;border-radius:14px;overflow:hidden}.paw-head,.paw-row{grid-template-columns:minmax(240px,2fr) 150px minmax(150px,1fr) 100px 135px minmax(180px,1fr);align-items:center;gap:14px;padding:13px 16px;display:grid}.paw-head{color:#6d817b;letter-spacing:.08em;text-transform:uppercase;background:#f1f6f4;font-size:11px;font-weight:800}.paw-row{text-align:left;color:#183f36;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5ece9;width:100%}.paw-row:hover{background:#f7fbf9}.paw-row span{min-width:0;font-size:13px}.paw-row b,.paw-row small{display:block}.paw-row small{color:#768a84;margin-top:4px}.paw-row em{background:#eaf3ef;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;display:inline-block}.paw-row em[data-status=BLOCKED],.paw-row em[data-status=REJECTED]{color:#8c2e27;background:#f8e5e2}.paw-row em[data-status=APPROVED],.paw-row em[data-status=COMPLETED],.paw-row em[data-status=CLOSED]{color:#176249;background:#dff1e8}.paw-layer{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08231d57;justify-content:flex-end;display:flex;position:fixed;inset:0}.paw-panel{box-sizing:border-box;background:#fff;width:min(680px,92vw);height:100%;padding:34px;position:relative;overflow:auto;box-shadow:-18px 0 45px #00000029}.paw-close{color:#174c40;background:#fff;border:1px solid #d4e0dc;border-radius:50%;width:38px;height:38px;font-size:23px;position:absolute;top:18px;right:20px}.paw-panel>span{letter-spacing:.14em;color:#a17118;font-size:11px;font-weight:800}.paw-panel h3{color:#073d34;margin:8px 44px 4px 0;font-family:Georgia,serif;font-size:30px}.paw-panel>p{color:#6e827c;margin:0 0 24px}.paw-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.paw-grid label{flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.paw-grid label:nth-child(3),.paw-grid label:nth-child(4){grid-column:1/-1}.paw-grid small{color:#6f837c;font-weight:400}.paw-checklist,.paw-history{border-top:1px solid #e1e9e6;margin-top:24px;padding-top:20px}.paw-checklist header small{color:#758780;margin-top:4px;display:block}.paw-checklist>label{border:1px solid #e0e9e6;border-radius:10px;align-items:flex-start;gap:11px;margin-top:12px;padding:12px;display:flex}.paw-checklist>label input{margin-top:4px}.paw-checklist>label span b,.paw-checklist>label span small{display:block}.paw-checklist>label span small{color:#758780;margin-top:3px}.paw-add{gap:8px;margin-top:14px;display:flex}.paw-add button{color:#fff;background:#0c5b4d;border:0;border-radius:9px;padding:0 16px;font-weight:700}.paw-add button:disabled{opacity:.45}.paw-history p{color:#5f756d;line-height:1.55}@media (width<=1100px){.paw-head{display:none}.paw-row{grid-template-columns:1fr 1fr}.paw-row span:first-child{grid-column:1/-1}}@media (width<=700px){.paw-filters,.paw-grid{grid-template-columns:1fr}.paw-grid label:nth-child(3),.paw-grid label:nth-child(4){grid-column:auto}.paw-row{grid-template-columns:1fr}.paw-panel{padding:26px 20px}}.paw-dependencies,.paw-gate,.paw-project-log{background:#fff;border:1px solid #d8e4df;border-radius:14px;margin-top:20px;padding:18px}.paw-dependencies header,.paw-gate header,.paw-project-log header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.paw-dependencies header small,.paw-gate header small{color:#667b74;max-width:420px;display:block}.paw-dependencies article{border-top:1px solid #e4ece8;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.paw-dependencies article span,.paw-dependencies article small{color:#667b74;font-size:12px}.paw-gate article{border-top:1px solid #e4ece8;align-items:center;gap:12px;padding:10px 0;display:flex}.paw-gate article>span{color:#0d5b49;background:#e2f0ea;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.paw-gate article small{color:#667b74;display:block}.paw-project-log{margin-top:24px}.paw-project-log header small{color:#9a6b13;letter-spacing:.12em;font-weight:800}.paw-project-log header h3{margin:3px 0 0}.paw-project-log article{border-top:1px solid #e4ece8;grid-template-columns:145px 120px minmax(180px,1fr) minmax(180px,1fr);gap:12px;padding:10px 0;font-size:13px;display:grid}.paw-project-log article time,.paw-project-log article small{color:#667b74}@media (width<=820px){.paw-dependencies article,.paw-project-log article{grid-template-columns:1fr}.paw-dependencies header,.paw-gate header{display:block}}.meeting-file-link{background:#fff;border:1px solid #d9e2ea;border-radius:12px;min-width:0;margin:18px 0;padding:20px}.meeting-file-link h4{margin:0 0 8px}.meeting-file-link p{overflow-wrap:anywhere;line-height:1.5}.meeting-file-link label{gap:7px;min-width:0;margin:14px 0;font-weight:600;display:grid}.meeting-file-link select,.meeting-file-link input{box-sizing:border-box;color:#172b40;background:#fff;border:1px solid #9babb9;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px}.meeting-file-link button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px;padding:10px 14px;display:block}.meeting-file-link :focus-visible{outline-offset:3px;outline:3px solid #276a9a}.meeting-file-link button:disabled{cursor:not-allowed;opacity:.65}@media (width<=700px){.meeting-file-link{padding:14px}.meeting-file-link button{width:100%}}.meeting-workspace .meeting-local-media{overflow-wrap:anywhere;border:1px solid #cbd5e1;border-radius:12px;min-width:0;padding:12px}.meeting-workspace .meeting-local-media img{max-width:100%;height:auto;display:block}.meeting-workspace .meeting-local-media audio{width:100%;max-width:100%;display:block}.meeting-workspace .meeting-local-media a{align-items:center;min-height:44px;display:inline-flex}.meeting-workspace .meeting-local-media a:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.scope-flow-card{background:#fff;box-shadow:0 5px 18px #14372f09;border:1px solid #dce5e1!important;border-radius:14px!important;padding:16px 18px!important}.scope-flow-card .psec-head{margin:0 0 13px}.scope-flow-card .psec-head span{letter-spacing:.12em;font-size:8px}.scope-flow-card .psec-head h2{margin-top:4px;font-size:22px;line-height:1.15}.scope-flow-card .psec-head p{max-width:820px;font-size:10px;line-height:1.45}.scope-stage-tabs{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.scope-stage-tabs button{text-align:left;color:#234e44;cursor:pointer;background:#fbfcfc;border:1px solid #dfe7e3;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:22px 1fr;align-items:center;column-gap:7px;min-height:52px;padding:8px 9px;transition:all .16s;display:grid;position:relative}.scope-stage-tabs button:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.scope-stage-tabs button:hover:not(:disabled){background:#f4f8f6;border-color:#c9d9d2}.scope-stage-tabs button i{background:#edf3f0;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:900;display:grid}.scope-stage-tabs button b{font-size:9px}.scope-stage-tabs button span{color:#82918b;font-size:7.5px}.scope-stage-tabs button.active{color:#0e5b49;box-shadow:none;background:#f7fbf9;border-color:#bcd5cb}.scope-stage-tabs button.active:after{background:#0e7a5c}.scope-stage-tabs button.active i{color:#fff;background:#0e7a5c}.scope-stage-tabs button.active span{color:#5e7b72}.scope-stage-tabs button:disabled{opacity:.45;cursor:not-allowed}.scope-business{gap:12px;display:grid}.scope-business>.psec-foundation-note{background:#f6f9f7;border:1px solid #e0e8e4;border-radius:10px;margin:0;padding:10px 13px}.scope-business>.psec-foundation-note b{font-size:10px}.scope-business>.psec-foundation-note span{font-size:9px}.preconditions-compact .psec-card{border-radius:13px}.preconditions-compact .psec-head{margin-bottom:10px}.preconditions-compact .psec-head h2{font-size:22px}.preconditions-compact .psec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.preconditions-compact .psec-grid article{min-height:0;box-shadow:none;border-radius:11px;padding:12px}.preconditions-compact .psec-grid article>div{margin-bottom:8px}.preconditions-compact .psec-grid strong{font-size:11px;line-height:1.25}.preconditions-compact .psec-grid p{margin:6px 0;font-size:9px;line-height:1.4}.preconditions-compact .psec-grid label{font-size:8px}.preconditions-compact .psec-grid select{min-height:30px;font-size:9px}.preconditions-compact .psec-grid small{font-size:7.5px;line-height:1.35}.schedule-empty{gap:8px}.schedule-picker{margin-top:14px;display:block!important}.schedule-picker-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.schedule-template-card{background:#fff;border:1px solid #dce7e2;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.schedule-template-card>div{gap:5px;display:grid}.schedule-template-card span{letter-spacing:.1em;color:#a87b2c;font-size:9px;font-weight:900}.schedule-template-card strong{color:#153f36}.schedule-template-card p{color:#71837c;margin:0;font-size:11px}.meeting-workspace{padding-bottom:50px}.meeting-badge{color:#28584d;background:#edf3f0;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.meeting-flow{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:16px;display:grid}.meeting-flow article{background:#fff;border:1px solid #dce6e2;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;gap:1px 8px;padding:12px;display:grid}.meeting-flow b{color:#174f43;background:#edf3f0;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.meeting-flow span{color:#17483e;font-size:10px;font-weight:900}.meeting-flow small{color:#899891;font-size:8px}.meeting-flow article.active{background:#fffdf8;border-color:#bfa45f}.meeting-grid{grid-template-columns:1.65fr .8fr;gap:14px;display:grid}.meeting-create,.meeting-side{background:#fff;border:1px solid #dce6e2;border-radius:17px;padding:20px}.meeting-create{gap:13px;display:grid}.meeting-kind{gap:6px;display:flex}.meeting-kind button{color:#48665d;background:#fff;border:1px solid #d8e3de;border-radius:9px;padding:8px 11px;font-weight:800}.meeting-kind button.active{color:#fff;background:#164f43;border-color:#164f43}.meeting-create label{color:#5f756d;gap:5px;font-size:9px;font-weight:900;display:grid}.meeting-create input,.meeting-create textarea{font:inherit;border:1px solid #d4e0db;border-radius:10px;padding:10px}.meeting-create textarea{resize:vertical;min-height:90px}.meeting-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.meeting-actions{align-items:center;gap:12px;display:flex}.meeting-actions .primary{color:#fff;background:#164f43;border:0;border-radius:10px;padding:10px 14px;font-weight:850;text-decoration:none;display:inline-flex}.meeting-actions .disabled{opacity:.4;pointer-events:none}.meeting-actions small{color:#7a8c85;max-width:500px;font-size:8px;line-height:1.4}.meeting-side{gap:0;padding:0;display:grid;overflow:hidden}.meeting-side>div{border-bottom:1px solid #e5ece9;padding:16px 18px}.meeting-side>div:last-child{border:0}.meeting-side span{letter-spacing:.1em;color:#ad7d28;font-size:8px;font-weight:900}.meeting-side strong{color:#17463c;margin:5px 0;font-size:11px;display:block}.meeting-side p{color:#75877f;margin:0;font-size:9px;line-height:1.45}.meeting-empty{background:#f8faf9;border:1px dashed #ccdcd5;border-radius:14px;gap:4px;margin-top:14px;padding:18px;display:grid}.meeting-empty b{color:#17463c}.meeting-empty span{color:#7c8d86;font-size:10px}.extportal-projectsite{background:linear-gradient(#f8faf9 0,#f0f5f2 100%);border-radius:26px;box-shadow:0 24px 70px #0c372e1a;max-width:1380px!important;padding:30px!important}.extportal-projectsite .project-identity-banner{border-radius:20px}.extportal-projectsite .psec-head-actions{background:#ffffffeb;border:1px solid #dfe8e4;border-radius:13px;flex-wrap:wrap;padding:7px}.extportal-projectsite .psec-head-actions button{color:#48675e;background:0 0;border-color:#0000;padding:9px 12px}.extportal-projectsite .psec-head-actions button.active{color:#fff;background:#164f43}.extportal-projectsite .project-timeline-strip{border-radius:16px;margin:12px 0 18px}.extportal-projectsite .psec-card{border-radius:18px;box-shadow:0 12px 30px #0f3a350a}.extportal-projectsite .psec-head h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.extportal-projectsite .psec-empty{border-radius:16px}.extportal-projectsite .psec-empty strong{font-family:Georgia,Times New Roman,serif;font-size:18px}.extportal-projectsite .external-project-overview{gap:14px;display:grid}.extportal-projectsite .external-overview-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.extportal-projectsite .external-overview-grid>article{background:#fff;border:1px solid #dce7e2;border-radius:16px;padding:18px}.extportal-projectsite .external-overview-grid h3{color:#153f36;margin:0 0 6px}.extportal-projectsite .external-overview-grid p{color:#74867f;margin:0;font-size:11px;line-height:1.5}.extportal-projectsite .external-overview-grid a{color:#174f43;margin-top:12px;font-weight:850;text-decoration:none;display:inline-flex}.extportal-projectsite .external-delivery-list{gap:10px;display:grid}.extportal-projectsite .external-delivery-card{background:#fff;border:1px solid #dce7e2;border-radius:15px;padding:16px}.extportal-projectsite .external-delivery-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.extportal-projectsite .external-delivery-card h3{color:#153f36;margin:0}.extportal-projectsite .external-delivery-card p{color:#768780;margin:7px 0 0;font-size:10px;line-height:1.5}.extportal-projectsite .external-delivery-card span{color:#345e53;background:#edf3f0;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.extportal-projectsite .external-delivery-card footer{color:#557067;flex-wrap:wrap;gap:12px;margin-top:11px;font-size:9px;display:flex}@media (width<=1100px){.scope-stage-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.preconditions-compact .psec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-grid,.extportal-projectsite .external-overview-grid{grid-template-columns:1fr}}@media (width<=700px){.scope-stage-tabs,.preconditions-compact .psec-grid,.meeting-flow,.meeting-two{grid-template-columns:1fr}.extportal-projectsite{border-radius:18px;padding:16px!important}}.meeting-alert{color:#79581f;background:#fffaf0;border:1px solid #e5c98e;border-radius:10px;margin:0 0 12px;padding:11px 13px;font-size:10px}.meeting-participant-picker{border:1px solid #dce6e2;border-radius:12px;overflow:hidden}.meeting-participant-picker>header{background:#f6f9f7;justify-content:space-between;padding:11px 12px;display:flex}.meeting-participant-picker>header span{color:#71847c;font-size:8px}.meeting-participant-picker>article{border-top:1px solid #e5ece9;grid-template-columns:minmax(180px,1fr) repeat(4,auto);align-items:center;gap:12px;padding:10px 12px;display:grid}.meeting-participant-picker article div{display:grid}.meeting-participant-picker article small{color:#7b8c85}.meeting-participant-picker article label{white-space:nowrap;grid-template-columns:none;align-items:center;gap:5px;display:flex}.meeting-participant-picker input{padding:0}.meeting-list{background:#fff;border:1px solid #dce6e2;border-radius:14px;gap:8px;margin-top:14px;padding:16px;display:grid}.meeting-list>header{justify-content:space-between;display:flex}.meeting-list>button{text-align:left;color:#17463c;background:#fbfcfc;border:1px solid #e1e9e5;border-radius:10px;grid-template-columns:120px 1fr auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.meeting-list>button small{color:#74867f}.meeting-status{text-align:center;background:#edf3f0;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.meeting-status.approval{color:#846119;background:#fff5dc}.meeting-status.approved{color:#17623b;background:#e5f5eb}.meeting-cockpit{gap:14px;display:grid}.meeting-cockpit>header{background:#fff;border:1px solid #dce6e2;border-radius:14px;align-items:flex-start;gap:16px;padding:16px;display:flex}.meeting-cockpit>header div{gap:3px;display:grid}.meeting-cockpit>header span{color:#a77927;font-size:8px;font-weight:900}.meeting-cockpit h3,.meeting-cockpit h4{color:#17463c;margin:0}.meeting-cockpit-grid{grid-template-columns:1fr 1fr .75fr;gap:12px;display:grid}.meeting-cockpit-grid>section,.meeting-cockpit-grid>aside{background:#fff;border:1px solid #dce6e2;border-radius:14px;align-content:start;gap:11px;padding:16px;display:grid}.meeting-cockpit label{color:#5f756d;gap:5px;font-size:9px;font-weight:900;display:grid}.meeting-cockpit textarea{resize:vertical;border:1px solid #d4e0db;border-radius:10px;min-height:120px;padding:10px}.meeting-consent{background:#f7f9f8;border-radius:9px;align-items:flex-start;padding:10px;grid-template-columns:none!important;gap:7px!important;display:flex!important}.meeting-cockpit button,.meeting-photo-button{color:#174f43;cursor:pointer;background:#fff;border:1px solid #ccd9d3;border-radius:9px;padding:9px 11px;font-weight:850}.meeting-cockpit button.primary{color:#fff;background:#164f43;border-color:#164f43}.meeting-cockpit button.recording{color:#9b2929;background:#fff5f5;border-color:#c45555}.meeting-photo-button input{display:none}.meeting-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.meeting-media figure,.meeting-media article{border:1px solid #e1e8e5;border-radius:10px;gap:5px;margin:0;padding:8px;display:grid}.meeting-media img{object-fit:cover;border-radius:7px;width:100%;height:110px}.meeting-media audio{width:100%;max-width:240px}.meeting-media figcaption,.meeting-media small{color:#71847c;font-size:8px}.meeting-minute-items{gap:7px;display:grid}.meeting-minute-items article{border:1px solid #e2e9e6;border-radius:9px;padding:10px}.meeting-minute-items span{color:#a77927;font-size:7px;font-weight:900}.meeting-minute-items p{color:#294f47;margin:4px 0;font-size:10px}.meeting-minute-items small{color:#789087}.meeting-cockpit-grid>aside>article{border:1px solid #e2e9e6;border-radius:9px;gap:6px;padding:10px;display:grid}.meeting-cockpit-grid>aside article div{gap:3px;display:grid}.meeting-cockpit-grid>aside article>span{color:#987128;font-size:8px;font-weight:900}.meeting-cockpit-grid>aside article div:last-child{flex-wrap:wrap;gap:4px;display:flex}.meeting-cockpit-grid>aside button{padding:6px;font-size:8px}@media (width<=1100px){.meeting-cockpit-grid{grid-template-columns:1fr}.meeting-participant-picker>article{grid-template-columns:1fr 1fr 1fr}.meeting-participant-picker>article>div{grid-column:1/-1}}@media (width<=700px){.meeting-list>button{grid-template-columns:1fr}.meeting-participant-picker>article{grid-template-columns:1fr 1fr}}.offer-workspace{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.offer-workspace>*{min-width:0}.offer-hero{background:linear-gradient(135deg,#f8faf8,#eef3ef);border:1px solid #1f413724;border-radius:22px;justify-content:space-between;gap:28px;padding:28px;display:flex;box-shadow:0 18px 50px #1f413712}.offer-hero>div:first-child{max-width:760px}.offer-hero span,.offer-card>span,.offer-preview header span{letter-spacing:.13em;color:#68776f;font-size:11px;font-weight:800}.offer-hero h2{color:#183d32;margin:8px 0 6px;font-size:30px}.offer-hero p,.offer-card p,.offer-preview p{color:#65716c;line-height:1.55}.offer-readiness{background:#fff;border:1px solid #dfe6e1;border-radius:16px;flex-direction:column;justify-content:center;min-width:220px;padding:18px;display:flex}.offer-readiness strong{color:#8a5a21;margin:5px 0;font-size:19px}.offer-readiness.is-ready strong{color:#245b48}.offer-readiness span{letter-spacing:0;font-size:12px;font-weight:500}.offer-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.offer-metrics article{background:#fff;border:1px solid #e1e7e3;border-radius:17px;padding:18px 20px}.offer-metrics span,.offer-metrics small{color:#748079;display:block}.offer-metrics strong{color:#1d4237;margin:5px 0;font-size:23px;display:block}.offer-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.offer-card{background:#fff;border:1px solid #e1e7e3;border-radius:19px;padding:22px}.offer-card h3{color:#1d4237;margin:8px 0 14px}.offer-card label{color:#4f5d56;gap:6px;margin:12px 0;font-size:12px;font-weight:700;display:grid}.offer-card textarea,.offer-card select{box-sizing:border-box;width:100%;font:inherit;background:#fbfcfb;border:1px solid #d8e0db;border-radius:10px;padding:10px}.offer-card textarea{resize:vertical;min-height:88px}.offer-checks{color:#365a4d;gap:8px;margin-top:15px;font-size:13px;display:grid}.offer-next button{color:#fff;background:#214f40;border:0;border-radius:11px;width:100%;margin:12px 0 8px;padding:12px 14px;font-weight:800}.offer-next button:disabled{cursor:not-allowed;background:#bdc7c1}.offer-next small{color:#748079;line-height:1.45;display:block}.offer-preview{background:#fff;border:1px solid #d9e2dc;border-radius:22px;padding:28px;box-shadow:0 22px 60px #1f413714}.offer-preview>header,.offer-preview>footer{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.offer-preview h3{color:#183d32;margin:6px 0;font-size:25px}.offer-preview header>strong{letter-spacing:.08em;color:#245b48;font-size:11px}.offer-preview-lines{border-top:1px solid #e5eae7;margin:22px 0}.offer-preview-lines>div{border-bottom:1px solid #e5eae7;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.offer-preview-lines small{color:#748079;text-align:right}.offer-preview footer strong{color:#183d32;font-size:24px}.offer-preview.is-stale{background:#fffaf4;border-color:#c89458}.offer-warning{background:#f8ead9;border-radius:10px;padding:12px 14px;font-weight:700;color:#7b4c1c!important}@media (width<=980px){.offer-grid,.offer-metrics{grid-template-columns:1fr}.offer-hero,.offer-preview>header,.offer-preview>footer{flex-direction:column;align-items:stretch}.offer-readiness{min-width:0}}.offer-company-summary{background:#fff;border:1px solid #d8e6f2;border-radius:12px;margin:20px 0;padding:18px}.offer-company-summary header span{color:#1765ae;letter-spacing:.07em;font-size:11px;font-weight:800}.offer-company-summary h3{color:#173455;margin:5px 0}.offer-company-summary header p{color:#5d7187;margin:0 0 13px}.offer-company-scroll{overflow-x:auto}.offer-company-summary table{border-collapse:collapse;width:100%;min-width:700px}.offer-company-summary th,.offer-company-summary td{text-align:right;border-bottom:1px solid #e4ecf4;padding:10px}.offer-company-summary th:first-child{text-align:left}.offer-company-summary tbody th{color:#244562;font-weight:700}.offer-settlement{color:#234863;background:#f2f7fc;border-radius:7px;padding:10px 12px}.offer-option-list{background:#fbfdff;border:1px solid #d8e6f2;border-radius:8px;margin:15px 0;padding:13px 17px}.offer-option-list h4{margin:0 0 9px}.offer-option-list>div{border-top:1px solid #e6eef6;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.offer-option-list small{color:#5b7085;margin-right:auto}@media (width<=760px){.offer-company-summary{padding:12px}.offer-option-list>div{flex-wrap:wrap}}.offer-event-form{background:#f6faf7;border:1px solid #cbded2;border-radius:12px;margin-top:16px;padding:16px}.offer-event-form h4{color:#1d4237;margin:0 0 8px}.offer-event-form p{margin:0 0 10px;font-size:12px}.offer-event-form input,.offer-event-form select{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8e0db;border-radius:10px;padding:10px}.offer-next details{border-top:1px solid #e1e7e3;margin-top:14px;padding-top:10px;font-size:12px}.offer-next details summary{cursor:pointer;color:#245b48;font-weight:700}.offer-next details p{overflow-wrap:anywhere;margin:8px 0;font-size:12px}.offer-distribution{background:#fff;border:1px solid #dbe7e2;border-radius:18px;padding:20px}.offer-distribution>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.offer-distribution>header span{letter-spacing:.1em;color:#467566;font-size:10px;font-weight:800}.offer-distribution h3{color:#183d32;margin:5px 0;font-size:20px}.offer-distribution p{color:#687970;margin:0 0 15px;font-size:12px;line-height:1.5}.offer-distribution>header>strong{white-space:nowrap;color:#183d32;font-size:20px}.offer-distribution-scroll{overflow-x:auto}.offer-distribution table{border-collapse:collapse;width:100%;min-width:610px}.offer-distribution th,.offer-distribution td{text-align:right;border-bottom:1px solid #e7eeea;padding:11px 12px;font-size:12px}.offer-distribution th:first-child{text-align:left}.offer-distribution thead th{color:#637970;font-size:10px}.offer-distribution tbody th{color:#19483a}.offer-distribution>small{color:#637970;margin-top:12px;font-size:11px;display:block}@media (width<=700px){.offer-distribution{padding:14px}.offer-distribution>header{flex-direction:column;gap:3px}.offer-distribution>header>strong{font-size:17px}}.offer-workspace{gap:14px}.offer-hero{border-radius:16px;gap:18px;padding:20px 22px;box-shadow:0 10px 30px #1f41370b}.offer-hero h2{margin:6px 0 4px;font-size:25px}.offer-hero p{margin:0;font-size:13px}.offer-readiness{border-radius:12px;padding:13px 16px}.offer-metrics article{border-radius:13px;padding:13px 16px}.offer-metrics strong{font-size:20px}.offer-company-summary,.offer-option-list{background:#fff;border-color:#dbe7e2}.offer-company-summary header span{color:#467566}.offer-company-summary h3{color:#183d32}.offer-company-summary header p,.offer-option-list small{color:#687970}.offer-company-summary th,.offer-company-summary td{border-bottom-color:#e7eeea}.offer-company-summary tbody th{color:#19483a}.offer-settlement{color:#234f42;background:#f2f7f4}.offer-option-list>div{border-top-color:#e7eeea}@media (width<=980px){.offer-hero{padding:17px}.offer-metrics article{padding:13px}}.offer-preview-lines{overflow-x:auto}.offer-preview-lines table{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.offer-preview-lines th,.offer-preview-lines td{text-align:left;vertical-align:top;border-bottom:1px solid #e5eae7;padding:12px 10px}.offer-preview-lines thead{color:#264b3e;background:#f1f6f3}.offer-preview-lines tbody th{color:#1b4235;min-width:135px}.offer-preview-lines tbody td:nth-child(2){color:#64736b;min-width:170px}.offer-preview-lines tbody td:last-child,.offer-preview-lines thead th:last-child,.offer-preview-lines tfoot td{text-align:right;white-space:nowrap;font-weight:700}.offer-preview-lines tfoot{color:#173d33;background:#f1f6f3}.offer-tabs{background:#fff;border:1px solid #dce7e1;border-radius:13px;align-items:center;gap:4px;padding:5px;display:flex;overflow-x:auto}.offer-tabs button{color:#506a5f;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:10px 14px;font-size:12px;font-weight:750}.offer-tabs button:hover,.offer-tabs button:focus-visible{color:#174f43;background:#f1f6f3}.offer-tabs button.active{color:#174f43;background:#e8f2ed;box-shadow:inset 0 -2px #2f7762}.offer-tab-panel{background:#fff;border:1px solid #dbe7e2;border-radius:18px;padding:22px}.offer-tab-panel>header span{letter-spacing:.1em;color:#467566;font-size:10px;font-weight:800}.offer-tab-panel>header h3{color:#183d32;margin:5px 0;font-size:20px}.offer-tab-panel>header p,.offer-tab-empty p{color:#687970;margin:0;font-size:12px;line-height:1.55}.offer-tab-empty{align-content:center;justify-items:start;gap:8px;min-height:150px;display:grid}.offer-tab-empty h3{color:#183d32;margin:0}.offer-copy-summary{border-top:1px solid #e7eeea;grid-template-columns:minmax(130px,180px) 1fr;margin:18px 0 0;display:grid}.offer-copy-summary dt,.offer-copy-summary dd{border-bottom:1px solid #e7eeea;margin:0;padding:11px 8px}.offer-copy-summary dt{color:#60756b;font-size:11px;font-weight:800}.offer-copy-summary dd{color:#244b3e}.offer-copy-fields{gap:12px;max-width:720px;margin-top:18px;display:grid}.offer-copy-fields label{color:#405d52;gap:6px;font-size:12px;font-weight:750;display:grid}.offer-copy-fields textarea,.offer-copy-fields select{box-sizing:border-box;width:100%;font:inherit;background:#fbfcfb;border:1px solid #d8e0db;border-radius:10px;padding:10px}.offer-copy-fields textarea{resize:vertical;min-height:120px}.offer-copy-fields small{color:#687970}.offer-history-scroll{margin-top:16px;overflow-x:auto}.offer-history-scroll table{border-collapse:collapse;width:100%;min-width:620px}.offer-history-scroll th,.offer-history-scroll td{text-align:left;border-bottom:1px solid #e7eeea;padding:10px 12px;font-size:12px}.offer-history-scroll thead{color:#506a5f;background:#f1f6f3}.offer-history-scroll tbody th{color:#174f43}.offer-history-events{border-top:1px solid #e7eeea;margin-top:18px;padding-top:14px}.offer-history-events h4{color:#183d32;margin:0 0 8px}.offer-history-events p{color:#60756b;overflow-wrap:anywhere;margin:6px 0;font-size:12px}@media (width<=700px){.offer-tabs button{padding:9px 11px}.offer-tab-panel{padding:16px}.offer-copy-summary{grid-template-columns:1fr}.offer-copy-summary dt{border-bottom:0;padding-bottom:2px}.offer-copy-summary dd{padding-top:2px}}.offer-attachment-form{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.offer-attachment-form label{color:#4f5d56;flex:280px;gap:8px;font-size:13px;font-weight:700;display:grid}.offer-attachment-form select,.offer-card input[type=date]{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fbfcfb;border:1px solid #d8e0db;border-radius:10px;padding:10px}.offer-attachment-form button,.offer-attachments td button{color:#214f40;background:#f8faf8;border:1px solid #d8e0db;border-radius:10px;padding:10px 14px;font-weight:700}.offer-attachment-form button:disabled{opacity:.5;cursor:not-allowed}.offer-attachment-form p{flex-basis:100%}.offer-attachments td{overflow-wrap:anywhere}.offer-attachments p{color:#65716c;line-height:1.55}.offer-attachments .offer-table-wrap{width:100%;margin:16px 0;overflow-x:auto}.offer-attachments table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.offer-attachments th,.offer-attachments td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e7e3;padding:12px}.offer-attachments thead th{color:#748079;font-weight:700}.offer-attachments tbody th{color:#214f40}.offer-attachments tbody td[colspan]{color:#65716c;padding:18px 12px}.offer-section-texts{min-width:0;margin-top:24px}.offer-section-texts>p{color:#687970;font-size:12px;line-height:1.55}.offer-section-text{background:#fbfcfb;border:1px solid #d8e0db;border-radius:12px;max-width:none;padding:16px}.offer-section-text h5{color:#214f40;margin:0;font-size:14px}.offer-section-text input{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8e0db;border-radius:10px;padding:10px}.offer-section-text button{color:#fff;background:#214f40;border:1px solid #d8e0db;border-radius:10px;justify-self:start;padding:10px 14px;font-weight:700}.offer-section-text button:disabled{opacity:.5;cursor:not-allowed}.continuity{color:#193632;gap:18px;display:grid}.continuity .psec-head{margin-bottom:0}.continuity-hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.continuity-hero article{background:#f4faf8;border:1px solid #dce8e4;border-radius:17px;flex-direction:column;gap:9px;min-height:178px;padding:20px;display:flex}.continuity-hero article:first-child{color:#fff;background:#123b36}.continuity-hero small{letter-spacing:.1em;color:#7a9f98;font-size:11px;font-weight:800}.continuity-hero article:first-child small{color:#b6d8ce}.continuity-hero strong{font-size:20px;line-height:1.25}.continuity-hero span{opacity:.8;font-size:13px}.continuity button{color:#164b42;cursor:pointer;background:#fff;border:1px solid #b9d7cf;border-radius:9px;padding:9px 13px;font-weight:700}.continuity-hero button{align-self:flex-start;margin-top:auto}.continuity-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.continuity-card{background:#fff;border:1px solid #dce8e4;border-radius:17px;min-width:0;padding:20px}.continuity-card header{border-bottom:1px solid #e7eeeb;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.continuity-card h3{margin:0;font-size:19px}.continuity-card header span,.continuity-card p{color:#657b76;font-size:13px}.continuity-list{gap:9px;display:grid}.continuity-list article{background:#f6faf8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.continuity-list article div{gap:3px;display:grid}.continuity-list small,.continuity-list time,.continuity-list article>span{color:#66817a;font-size:12px}.continuity-note{background:#f4f7f5;border:1px solid #dce8e4;border-radius:14px;align-items:center;gap:14px;padding:17px 20px;font-size:13px;display:flex}.continuity-note span{flex:1}.continuity-alert{color:#9c3326;background:#fff1ee;border-radius:9px;padding:12px}.continuity-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.continuity-form label{gap:5px;font-size:13px;font-weight:700;display:grid}.continuity-form input,.continuity-form select,.continuity-form textarea{box-sizing:border-box;color:#193632;width:100%;font:inherit;background:#fff;border:1px solid #bfd4ce;border-radius:8px;padding:10px}.continuity-form .wide{grid-column:1/-1}.continuity-form textarea{min-height:88px}.continuity-form button{justify-self:start}.continuity-muted{color:#657b76;font-size:13px}@media (width<=850px){.continuity-hero,.continuity-columns,.continuity-form{grid-template-columns:1fr}.continuity-note{flex-direction:column;align-items:flex-start}}.design-dashboard__main{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:14px;display:grid}.design-dashboard__main .continuity-card>button{margin-top:16px}.design-dashboard__table{overflow-x:auto}.design-dashboard__row{border-bottom:1px solid #e5eeea;grid-template-columns:minmax(120px,1.2fr) minmax(145px,1.4fr) minmax(90px,.8fr) minmax(85px,.8fr) minmax(70px,.6fr);align-items:center;gap:10px;min-width:610px;padding:11px 8px;font-size:12px;display:grid}.design-dashboard__row:last-child{border-bottom:0}.design-dashboard__row--head{color:#657b74;text-transform:uppercase;background:#f3f8f5;font-size:10px;font-weight:800}.design-dashboard__row b{align-items:center;gap:8px;display:flex}.design-dashboard__row em{color:#11634e;background:#d8ece4;border-radius:50%;place-items:center;min-width:29px;height:29px;padding:0 3px;font-size:10px;font-style:normal;display:grid}.design-dashboard__row span{overflow-wrap:anywhere}@media (width<=1050px){.design-dashboard__main{grid-template-columns:1fr}}@media (width<=650px){.design-dashboard .continuity-hero{grid-template-columns:1fr}.design-dashboard__row{font-size:11px}}.design-dashboard__timeline{background:#fff;border:1px solid #dce8e4;border-radius:17px;min-width:0;padding:18px 20px}.design-dashboard__timeline header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.design-dashboard__timeline header small{letter-spacing:.1em;color:#6b877f;font-size:10px;font-weight:800}.design-dashboard__timeline h3{color:#193632;margin:3px 0 0;font-size:18px}.design-dashboard__timeline ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.design-dashboard__timeline li{text-align:center;color:#29453f;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.design-dashboard__timeline li:not(:last-child):after{content:"";background:#cbded8;width:calc(100% - 36px);height:2px;position:absolute;top:15px;left:calc(50% + 22px)}.design-dashboard__timeline-marker{color:#164b42;background:#d9eae5;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.design-dashboard__timeline li.is-complete .design-dashboard__timeline-marker{color:#fff;background:#1c805e}.design-dashboard__timeline li.is-blocked .design-dashboard__timeline-marker{color:#97522a;background:#f7e8d7}.design-dashboard__timeline li strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;max-width:100%;font-size:12px;line-height:1.35}.design-dashboard__timeline li small{color:#697f79;font-size:11px}.design-dashboard__progress{white-space:nowrap;align-items:center;gap:7px;display:flex}.design-dashboard__progress [role=progressbar]{background:#dce7e3;border-radius:10px;flex:none;width:64px;height:6px;display:block;overflow:hidden}.design-dashboard__progress i{background:#1b8762;border-radius:10px;height:100%;display:block}.design-dashboard__progress small{font-size:11px}@media (width<=850px){.design-dashboard__timeline ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.design-dashboard__timeline li:nth-child(3):after{display:none}}@media (width<=480px){.design-dashboard__timeline ol{grid-template-columns:repeat(2,minmax(0,1fr))}.design-dashboard__timeline li:nth-child(3):after{display:block}.design-dashboard__timeline li:nth-child(2n):after{display:none}.design-dashboard__timeline header{flex-direction:column;align-items:flex-start}}.design-dashboard__row{grid-template-columns:minmax(95px,1.1fr) minmax(100px,1.2fr) minmax(70px,.7fr) minmax(98px,.9fr) minmax(48px,.4fr);gap:6px;min-width:0;padding:10px 4px}@media (width<=650px){.design-dashboard__row{min-width:450px}}.design-dashboard__load{background:linear-gradient(130deg,#fff,#f5f9f6);border:1px solid #dce8e2;border-radius:16px;max-width:790px;padding:27px 30px;box-shadow:0 12px 34px #0e3a2f0b}.design-dashboard__load[role=alert]{background:linear-gradient(130deg,#fff,#fbf7f1);border-color:#ead9c7}.design-dashboard__load>span{color:#a37b32;letter-spacing:.13em;font-size:10px;font-weight:850}.design-dashboard__load h3{color:#173f36;margin:8px 0;font:500 clamp(23px,2.2vw,30px)/1.14 Georgia,Times New Roman,serif}.design-dashboard__load p{color:#637970;max-width:640px;margin:0;font-size:13px;line-height:1.6}.design-dashboard__load-actions{flex-wrap:wrap;gap:9px;margin-top:19px;display:flex}.design-dashboard__load-actions button:first-child{color:#fff;background:#174f43;border-color:#174f43}.design-dashboard .continuity-card,.design-dashboard .continuity-hero article,.design-dashboard__timeline{border-radius:14px;box-shadow:0 8px 24px #103a3109}.design-dashboard .continuity-card h3,.design-dashboard__timeline h3{letter-spacing:-.01em;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px;font-weight:750}.design-dashboard .continuity-hero article{min-height:150px;padding:18px}.design-dashboard .continuity-hero strong{font-size:17px}.design-dashboard__main,.design-dashboard .continuity-columns{gap:12px}.continuity-hero article{border-radius:13px;gap:6px;min-height:152px;padding:16px}.continuity-hero strong{font-size:18px}.continuity-hero span{line-height:1.4}.continuity-hero button{padding:7px 11px}.continuity-card{border-radius:13px;padding:17px}.design-dashboard__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.design-dashboard__metrics article{background:#fff;border:1px solid #dce8e4;border-radius:13px;gap:4px;min-width:0;padding:15px 18px;display:grid}.design-dashboard__metrics small{letter-spacing:.08em;color:#6e867e;font-size:10px;font-weight:800}.design-dashboard__metrics strong{color:#184d3e;font-size:22px}.design-dashboard__metrics span{color:#667d75;font-size:12px}.design-dashboard__table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:580px}.design-dashboard__table th,.design-dashboard__table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e5eeea;padding:11px 8px;font-size:12px}.design-dashboard__table thead th{color:#657b74;text-transform:uppercase;background:#f3f8f5;font-size:10px;font-weight:800}.design-dashboard__table tr:last-child th,.design-dashboard__table tr:last-child td{border-bottom:0}.design-dashboard__table th:first-child{width:19%}.design-dashboard__table th:nth-child(2){width:26%}.design-dashboard__table th:nth-child(3){width:17%}.design-dashboard__table th:nth-child(4){width:23%}.design-dashboard__table tbody th{font-weight:750}.design-dashboard__table tbody th em{box-sizing:border-box;color:#11634e;white-space:nowrap;overflow-wrap:normal;vertical-align:middle;background:#d8ece4;border-radius:999px;place-items:center;min-width:29px;height:29px;margin-right:7px;padding:0 7px;font-size:10px;font-style:normal;display:inline-grid}@media (width<=850px){.design-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.design-dashboard__metrics{grid-template-columns:1fr 1fr}.design-dashboard__metrics article{padding:12px}.design-dashboard__metrics strong{font-size:18px}}.design-dashboard__rounds table{min-width:560px}.design-dashboard__rounds th:first-child{width:34%}.design-dashboard__rounds th:nth-child(2){width:18%}.design-dashboard__rounds th:nth-child(3){width:17%}.design-dashboard__rounds th:nth-child(4){width:31%}.aftercare-room-index .design-dashboard__table table{min-width:640px}.aftercare-room-index .design-dashboard__table th:first-child{width:20%}.aftercare-room-index .design-dashboard__table th:nth-child(2){width:15%}.aftercare-room-index .design-dashboard__table th:nth-child(3){width:30%}.aftercare-room-index .design-dashboard__table th:nth-child(4){width:18%}.aftercare-room-index .design-dashboard__table th:nth-child(5){width:17%}.aftercare-room-index .design-dashboard__table button{white-space:nowrap;padding:6px 9px}.design-dashboard__reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.design-dashboard__reference-grid .continuity-card{border-radius:10px;padding:13px}.design-dashboard__reference-grid .continuity-card h3{font-size:14px}.design-dashboard__reference-grid .continuity-card header{align-items:center;margin-bottom:8px;padding-bottom:8px}.design-dashboard__reference-grid .continuity-card header button{color:#006e5a;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:800}.design-dashboard__reference-grid .design-dashboard__table table{width:100%;min-width:340px;font-size:10px}.design-dashboard__reference-grid .design-dashboard__table th,.design-dashboard__reference-grid .design-dashboard__table td{padding:8px 6px}.design-dashboard__main{grid-template-columns:minmax(0,1fr)}@media (width<=1450px){.design-dashboard__reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=750px){.design-dashboard__reference-grid{grid-template-columns:minmax(0,1fr)}}.aftercare-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.aftercare-metrics article{background:#fff;border:1px solid #dce8e4;border-radius:11px;gap:5px;padding:14px 16px;display:grid}.aftercare-metrics small{color:#718b83;letter-spacing:.09em;font-size:9px;font-weight:900}.aftercare-metrics strong{color:#16473e;font-size:20px;line-height:1.15}.aftercare-metrics span{color:#70847d;font-size:11px}.aftercare-tabs{background:#fff;border:1px solid #dce8e4;border-radius:10px;gap:3px;padding:0 8px;display:flex;overflow:auto}.aftercare-tabs button{color:#607971;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:11px 13px;font-size:11px}.aftercare-tabs button.is-active{color:#15463c;border-bottom-color:#14715a}.aftercare-reference{grid-template-columns:230px minmax(0,1fr) 280px;align-items:start;gap:10px;display:grid}.aftercare-tree,.aftercare-room,.aftercare-selection>section{background:#fff;border:1px solid #dce8e4;border-radius:12px;min-width:0}.aftercare-tree{overflow:hidden}.aftercare-tree>header{border-bottom:1px solid #e5eee9;justify-content:space-between;align-items:flex-start;gap:8px;padding:13px;display:flex}.aftercare-tree small,.aftercare-room small,.aftercare-selection small{color:#718b83;letter-spacing:.08em;font-size:9px;font-weight:900}.aftercare-tree h3,.aftercare-room h3,.aftercare-selection h3{color:#173f36;margin:3px 0 0;font-size:16px}.aftercare-tree header>span{color:#6d827b;white-space:nowrap;font-size:10px}.aftercare-tree>section{border-bottom:1px solid #edf2ef;padding:10px;display:grid}.aftercare-tree>section>strong{color:#143f36;margin-bottom:7px;font-size:12px}.aftercare-tree>section>div{gap:3px;margin:0 0 7px 8px;display:grid}.aftercare-tree>section>div>b{color:#607871;margin:3px 0;font-size:10px}.aftercare-tree>section button{color:#355c51;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:28px 1fr auto;align-items:center;gap:5px;width:100%;padding:7px 8px;font-size:10px;display:grid}.aftercare-tree>section button:hover,.aftercare-tree>section button.is-active{color:#0d5947;background:#e9f5f0}.aftercare-tree>section button span{font-weight:900}.aftercare-tree>section button em{color:#47695e;background:#e0ece7;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.aftercare-tree__scope{width:calc(100% - 20px);margin:10px}.aftercare-room>header{border-bottom:1px solid #e3ece8;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.aftercare-room>header p{color:#688079;margin:3px 0 0;font-size:11px}.aftercare-room>header>span{color:#23634f;background:#eaf5f0;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.aftercare-room__tabs{color:#758880;border-bottom:1px solid #e3ece8;gap:18px;padding:0 16px;font-size:10px;display:flex}.aftercare-room__tabs>*{padding:10px 0}.aftercare-room__tabs button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000}.aftercare-room__tabs button.is-active{color:#174b3f;border-bottom-color:#14715a;font-weight:750}.aftercare-room__visual{grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.aftercare-room__visual>section{background:#f5faf7;border:1px solid #dce8e4;border-radius:10px;min-height:180px;padding:15px}.aftercare-room__visual>section>strong{color:#16483d;overflow-wrap:anywhere;margin:7px 0;font-size:11px;display:block}.aftercare-room__visual p{color:#667e76;font-size:11px;line-height:1.5}.aftercare-room__visual>section>div{border-top:1px solid #dce8e4;gap:4px;margin-top:18px;padding-top:11px;font-size:10px;display:grid}.aftercare-room__visual dl,.aftercare-selection dl{grid-template-columns:auto 1fr;gap:8px 10px;margin:12px 0;font-size:10px;display:grid}.aftercare-room__visual dt,.aftercare-selection dt{color:#758880}.aftercare-room__visual dd,.aftercare-selection dd{color:#264e42;overflow-wrap:anywhere;margin:0;font-weight:750}.aftercare-room__history{padding:0 13px 13px}.aftercare-room__history>header,.aftercare-selection section>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.aftercare-room__history h4,.aftercare-selection h4{color:#173f36;margin:0;font-size:12px}.aftercare-room__history button,.aftercare-selection header button{color:#08715b;background:0 0;border:0;padding:3px 0;font-size:9px}.aftercare-room__history{overflow:auto}.aftercare-room__history table{border-collapse:collapse;width:100%;font-size:9px}.aftercare-room__history th,.aftercare-room__history td{text-align:left;border-bottom:1px solid #e7efeb;padding:7px}.aftercare-room__history th{color:#2c5549}.aftercare-room__history p,.aftercare-room__empty p,.aftercare-selection p{color:#6e837c;font-size:10px}.aftercare-room__empty{place-items:start;gap:9px;min-height:280px;padding:28px;display:grid}.aftercare-selection{gap:10px;display:grid}.aftercare-selection>section{padding:13px}.aftercare-selection>section>button{width:100%;margin-top:8px}.aftercare-selection__issues{gap:6px;display:grid}.aftercare-selection__issues article{background:#f4f8f6;border-radius:7px;grid-template-columns:auto 1fr;gap:3px 7px;padding:8px;font-size:9px;display:grid}.aftercare-selection__issues article b{color:#155243}.aftercare-selection__issues article span{color:#365c51}.aftercare-selection__issues article em{color:#758980;grid-column:2;font-style:normal}@media (width<=1180px){.aftercare-reference{grid-template-columns:220px minmax(0,1fr)}.aftercare-selection{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.aftercare-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.aftercare-reference{grid-template-columns:1fr}.aftercare-selection{grid-column:auto;grid-template-columns:1fr}.aftercare-room__visual{grid-template-columns:1fr}}@media (width<=480px){.aftercare-metrics{grid-template-columns:1fr}.aftercare-room__tabs{gap:10px;overflow:auto}.aftercare-room__visual{padding:9px}}.design-dashboard__metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.design-dashboard__questions-card{grid-column:span 2}.design-dashboard__card-action{width:100%;margin-top:9px;font-size:10px;background:#f8fbf9!important;border-color:#d7e5df!important;padding:7px 10px!important}.design-dashboard__team-card .design-dashboard__table table{min-width:380px}.design-dashboard__team-card .design-dashboard__table th:first-child{width:28%}.design-dashboard__team-card .design-dashboard__table th:nth-child(2){width:34%}.design-dashboard__team-card .design-dashboard__table th:nth-child(3){width:38%}.design-dashboard__round-card .design-dashboard__table table{min-width:430px}.design-dashboard__round-card .design-dashboard__table th:first-child{width:29%}.design-dashboard__round-card .design-dashboard__table th:nth-child(2){width:24%}.design-dashboard__round-card .design-dashboard__table th:nth-child(3){width:23%}.design-dashboard__round-card .design-dashboard__table th:nth-child(4){width:24%}@media (width<=1250px){.design-dashboard__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.design-dashboard__questions-card{grid-column:auto}}@media (width<=850px){.design-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.design-dashboard__metrics{grid-template-columns:1fr}}.design-dashboard__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:-6px;display:flex}.design-dashboard__actions button:first-child{color:#fff;background:#184f43;border-color:#184f43}.design-dashboard__phases{background:#fff;border:1px solid #dce8e4;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.design-dashboard__phases button{text-align:left;background:#fff;border:0;border-right:1px solid #e5eeea;border-radius:0;grid-template-rows:auto auto;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:1px 8px;min-width:0;padding:13px 12px;display:grid;position:relative}.design-dashboard__phases button:last-child{border-right:0}.design-dashboard__phases button>span{color:#496b62;background:#e5efeb;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:10px;font-weight:850;display:grid}.design-dashboard__phases button strong{color:#284d43;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.design-dashboard__phases button small{color:#758980;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.design-dashboard__phases button.is-complete>span{color:#fff;background:#1d805f}.design-dashboard__phases button.is-active{background:#edf7f3;box-shadow:inset 0 -3px #14715a}.design-dashboard__phases button.is-active>span{color:#fff;background:#164f43}.design-dashboard__phases button.is-blocked>span{color:#9b522d;background:#f5e6d8}.design-dashboard__phase-summary{background:linear-gradient(110deg,#f7fbf9,#fff);border:1px solid #dce8e4;border-radius:12px;grid-template-columns:minmax(0,1fr) 190px auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.design-dashboard__phase-summary h3{color:#173f36;margin:3px 0 2px;font-size:17px}.design-dashboard__phase-summary p{color:#687f78;margin:0;font-size:11px}.design-dashboard__phase-summary>div>small{color:#718b83;letter-spacing:.09em;font-size:9px;font-weight:900}.design-dashboard__phase-progress{grid-template-columns:1fr auto;align-items:center;gap:5px 9px;display:grid}.design-dashboard__phase-progress>span{background:#dce8e4;border-radius:99px;height:7px;overflow:hidden}.design-dashboard__phase-progress i{background:#1d805f;border-radius:99px;height:100%;display:block}.design-dashboard__phase-progress strong{color:#164f43;font-size:12px}.design-dashboard__phase-progress small{color:#72877f;grid-column:1/-1;font-size:9px}@media (width<=1100px){.design-dashboard__phases{grid-template-columns:repeat(3,minmax(0,1fr))}.design-dashboard__phases button:nth-child(3){border-right:0}.design-dashboard__phases button:nth-child(-n+3){border-bottom:1px solid #e5eeea}.design-dashboard__phase-summary{grid-template-columns:minmax(0,1fr) 170px}}@media (width<=700px){.design-dashboard__actions{justify-content:flex-start}.design-dashboard__phases{grid-template-columns:1fr 1fr}.design-dashboard__phases button:nth-child(3){border-right:1px solid #e5eeea}.design-dashboard__phases button:nth-child(2n){border-right:0}.design-dashboard__phases button:nth-child(-n+4){border-bottom:1px solid #e5eeea}.design-dashboard__phase-summary{grid-template-columns:1fr}.design-dashboard__phase-summary>button{justify-self:start}}@media (width>=851px){#aftercare-issue-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.scope-proc-package .scope-proc-order-form>label{min-width:0}.scope-proc-package .scope-proc-order-form>label>input,.scope-proc-package .scope-proc-order-form>label>select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.project-sheet{background:#fff;border:1px solid #d7ddd9;border-radius:10px;position:relative;overflow:hidden}.project-sheet-toolbar{background:#f7f9f7;border-bottom:1px solid #d7ddd9;justify-content:space-between;align-items:flex-end;gap:14px;padding:12px 14px;display:flex;position:relative}.project-sheet-toolbar>label{gap:4px;min-width:280px;display:grid}.project-sheet-toolbar label span{letter-spacing:.06em;color:#56635d;font-size:11px;font-weight:800}.project-sheet-toolbar input{background:#fff;border:1px solid #bdc8c1;border-radius:6px;height:36px;padding:0 10px}.project-sheet-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.project-sheet button{color:#183d2f;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c3bd;border-radius:6px;padding:8px 11px;font-weight:700}.project-sheet-columns{z-index:8;background:#fff;border:1px solid #cbd4cf;border-radius:8px;gap:7px;min-width:220px;padding:12px;display:grid;position:absolute;top:58px;right:14px;box-shadow:0 12px 30px #183d2f24}.project-sheet-columns label{align-items:center;gap:8px;font-size:13px;display:flex}.project-sheet-scroll{outline:none;max-width:100%;max-height:620px;overflow:auto}.project-sheet table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:13px}.project-sheet th,.project-sheet td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-bottom:1px solid #e2e7e4;border-right:1px solid #e2e7e4;height:38px;padding:7px 10px;overflow:hidden}.project-sheet thead th{z-index:4;color:#29463a;background:#edf2ef;padding:0;position:sticky;top:0}.project-sheet th button{text-align:left;background:0 0;border:0;border-radius:0;width:100%;height:38px;padding:0 10px}.project-sheet .is-sticky{z-index:3;position:sticky;left:0;box-shadow:2px 0 #d7ddd9}.project-sheet thead .is-sticky{z-index:6;background:#e5ede8}.project-sheet td.is-numeric,.project-sheet th.is-numeric button{text-align:right;font-variant-numeric:tabular-nums}.project-sheet-group td{z-index:2;background:#f2f5f3;padding:6px 10px;font-weight:800;position:sticky;left:0}.project-sheet-group td>span{color:#6b7771;margin-left:10px;font-size:11px}.project-sheet-group td>button{background:0 0;border:0;padding:3px}.project-sheet-empty{text-align:center;color:#6b7771;padding:30px}.project-sheet-footer{color:#66716c;background:#f7f9f7;justify-content:space-between;gap:12px;padding:8px 14px;font-size:11px;display:flex}@media (width<=760px){.project-sheet-toolbar{flex-direction:column;align-items:stretch}.project-sheet-toolbar>label{min-width:0}.project-sheet-footer{flex-direction:column}}.project-sheet td:focus{outline-offset:-2px;outline:2px solid #2f7358}.project-sheet-editor{width:100%;height:30px;font:inherit;color:inherit;background:0 0;border:1px solid #0000;padding:0 5px}.project-sheet-editor:focus{background:#fff;border-color:#2f7358;outline:0;box-shadow:0 0 0 2px #2f735822}.project-sheet td.is-numeric .project-sheet-editor{text-align:right;font-variant-numeric:tabular-nums}.scope-proc-plan{gap:12px;margin-bottom:18px;display:grid}.scope-proc-plan>header{background:#f5faf8;border:1px solid #d8e4df;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.scope-proc-plan>header span{letter-spacing:.06em;color:#55736a;font-size:10px;font-weight:800}.scope-proc-plan>header h3{margin:3px 0 4px;font-size:17px}.scope-proc-plan>header p{color:#5f756d;max-width:760px;margin:0;font-size:11px;line-height:1.5}.scope-proc-plan>header>strong{white-space:nowrap;color:#244f44;background:#fff;border-radius:999px;padding:7px 10px;font-size:11px}.scope-proc-package{background:#fff;border:1px solid #dde6e2;border-radius:12px;overflow:hidden}.scope-proc-package>header{background:#f7faf9;border-bottom:1px solid #e0e8e5;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.scope-proc-package>header div{gap:2px;display:grid}.scope-proc-package>header b{font-size:12px}.scope-proc-package>header small,.scope-proc-package>header span{color:#6a7d76;font-size:10px}.scope-proc-package.is-unassigned>header{background:#fff8ed}.scope-proc-row{border-top:1px solid #edf1ef;grid-template-columns:minmax(200px,1.4fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.scope-proc-row:first-of-type{border-top:0}.scope-proc-row>div{gap:3px;display:grid}.scope-proc-row b{font-size:11px}.scope-proc-row span,.scope-proc-row small{color:#697d75;font-size:10px}.scope-proc-row button{color:#fff;cursor:pointer;background:#155443;border:0;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.scope-proc-row button:disabled{color:#7a8983;cursor:not-allowed;background:#dce3e0}.scope-proc-row>strong{color:#28705e;background:#edf7f3;border-radius:999px;padding:6px 9px;font-size:10px}.scope-proc-row.is-open{background:#fbfdfc;grid-template-columns:minmax(200px,1.4fr) minmax(180px,1fr) auto}.scope-proc-status{color:#236252!important;background:#eef7f3!important}.scope-proc-order-form{background:#f5faf8;border:1px solid #cfe0da;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:9px;padding:12px;display:grid}.scope-proc-order-form>header{grid-column:1/-1;justify-content:space-between;gap:10px;display:flex}.scope-proc-order-form>header b{font-size:11px}.scope-proc-order-form>header span{color:#687c75;font-size:9px}.scope-proc-order-form label{color:#647870;gap:4px;font-size:9px;font-weight:750;display:grid}.scope-proc-order-form input{box-sizing:border-box;width:100%;min-height:36px;font:inherit;border:1px solid #d4dfdb;border-radius:8px;padding:6px 8px}.scope-proc-order-form .scope-proc-check{align-items:center;gap:6px;min-height:36px;display:flex}.scope-proc-order-form .scope-proc-check input{width:auto;min-height:0}.scope-proc-form-error{grid-column:1/-1;color:#873d36!important}.scope-proc-note{color:#63756f;background:#f5f7f6;border-radius:10px;padding:12px 14px;font-size:11px}.scope-proc-note.is-error{color:#873d36;background:#fff0ed}@media (width<=800px){.scope-proc-plan>header{flex-direction:column}.scope-proc-row{grid-template-columns:1fr}.scope-proc-row button,.scope-proc-row>strong{justify-self:start}.scope-proc-order-form{grid-template-columns:1fr}}.scope-proc-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.scope-proc-metrics article{background:#fff;border:1px solid #dce7e1;border-radius:10px;gap:4px;padding:13px;display:grid}.scope-proc-metrics span{color:#61786e;font-size:10px}.scope-proc-metrics strong{color:#174f43;font-size:22px}.scope-proc-metrics small{color:#73847b;font-size:9px}.scope-proc-filters{flex-wrap:wrap;gap:6px;padding:3px 0;display:flex}.scope-proc-filters button{color:#36594d;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce7e1;border-radius:7px;padding:8px 11px;font-size:11px}.scope-proc-filters button.is-active{color:#fff;background:#174f43;border-color:#174f43}.scope-proc-filters b{margin-left:5px}.scope-proc-column-head,.scope-proc-row,.scope-proc-row.is-open{grid-template-columns:minmax(170px,1.35fr) minmax(135px,1fr) minmax(100px,.7fr) minmax(90px,.65fr) minmax(155px,1fr)}.scope-proc-column-head{color:#506c60;background:#f1f6f3;gap:12px;padding:9px 12px;font-size:10px;font-weight:800;display:grid}.scope-proc-row>.scope-proc-date{color:#536f62;font-size:10px}.scope-proc-row>.scope-proc-amount{color:#234f40;font-size:11px}@media (width<=1050px){.scope-proc-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.scope-proc-column-head{display:none}.scope-proc-row,.scope-proc-row.is-open{grid-template-columns:minmax(170px,1fr) minmax(150px,1fr) minmax(145px,auto)}.scope-proc-row>.scope-proc-date,.scope-proc-row>.scope-proc-amount{display:none}}@media (width<=700px){.scope-proc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-proc-row,.scope-proc-row.is-open{grid-template-columns:1fr}.scope-proc-row>.scope-proc-date,.scope-proc-row>.scope-proc-amount{display:block}}.scope-proc-plan>.scope-proc-note.is-error{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.scope-proc-master{background:#fff;border:1px solid #dce6e2;border-radius:10px;overflow:hidden}.scope-proc-master__toolbar{border-bottom:1px solid #dce6e2;justify-content:space-between;align-items:end;gap:16px;padding:12px;display:flex}.scope-proc-master__toolbar>div{gap:3px;display:grid}.scope-proc-master__toolbar strong{color:#0b493b;font-size:14px}.scope-proc-master__toolbar>div span{color:#708078;font-size:10px}.scope-proc-master__toolbar label{gap:4px;min-width:min(300px,100%);display:grid}.scope-proc-master__toolbar label span{color:#527064;font-size:9px;font-weight:700}.scope-proc-master__toolbar input{box-sizing:border-box;color:#173f34;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #cad8d2;border-radius:7px;padding:7px 10px;font-size:11px}.scope-proc-master__layout{grid-template-columns:minmax(0,1fr) 280px;display:grid}.scope-proc-master__scroll{overflow-x:auto}.scope-proc-master table{border-collapse:collapse;text-align:left;width:100%;min-width:920px;font-size:10px;line-height:1.45}.scope-proc-master th{color:#527064;white-space:nowrap;background:#f3f7f5;padding:10px 8px;font-weight:800}.scope-proc-master td{color:#294b40;vertical-align:top;border-top:1px solid #e8efec;padding:9px 8px}.scope-proc-master tbody th{color:#173f34;white-space:normal;background:#fff;border-top:1px solid #e8efec}.scope-proc-master tbody tr{cursor:pointer}.scope-proc-master tbody tr:not(.is-selected):hover td,.scope-proc-master tbody tr:not(.is-selected):hover th{background:#f5faf7}.scope-proc-master tbody th button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #a77b25}.scope-proc-master tbody tr.is-selected td,.scope-proc-master tbody tr.is-selected th{background:#eff8f5}.scope-proc-master tbody th button{color:#0b493b;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:800;display:block}.scope-proc-master tbody th small{color:#708078;margin-top:2px;font-size:9px;font-weight:500;display:block}.scope-proc-master__status{color:#476155;white-space:nowrap;background:#e9eeec;border-radius:5px;padding:4px 6px;display:inline-block}.scope-proc-master__status.is-confirmed{color:#08684f;background:#dcf3e9}.scope-proc-master__status.is-deviation{color:#9b4d3e;background:#f7e7e2}.scope-proc-master__status.is-awaiting{color:#315e98;background:#e6effb}.scope-proc-master__empty{color:#708078!important;padding:22px!important}.scope-proc-master__detail{box-sizing:border-box;background:#fbfdfc;border-left:1px solid #dce6e2;min-width:0;padding:14px;line-height:1.45}.scope-proc-master__detail>span{color:#a77b25;letter-spacing:.12em;font-size:9px;font-weight:900}.scope-proc-master__detail h4{color:#0b493b;margin:6px 0 3px;font-size:15px}.scope-proc-master__detail>p{color:#527064;margin:0 0 14px;font-size:10px}.scope-proc-master__detail dl{gap:8px;margin:0;display:grid}.scope-proc-master__detail dl>div{border-bottom:1px solid #e5ede9;gap:3px;padding-bottom:7px;display:grid}.scope-proc-master__detail dt{color:#708078;font-size:9px;line-height:1.45}.scope-proc-master__detail dd{color:#173f34;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700;line-height:1.45}@media (width<=1500px){.scope-proc-master__layout{grid-template-columns:minmax(0,1fr)}.scope-proc-master__detail{border-top:1px solid #dce6e2;border-left:0}.scope-proc-master__detail dl{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px}.scope-proc-master__detail dl>div:last-child{grid-column:1/-1}}@media (width<=650px){.scope-proc-master__detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.scope-proc-master__detail dl{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.scope-proc-master__toolbar{display:grid}.scope-proc-master__toolbar label{min-width:0}}.scope-system-procurement{background:#fff;border:1px solid #d9e3df;border-radius:16px;margin:18px 0;overflow:hidden}.scope-system-procurement>header{background:#eef4f1;border-bottom:1px solid #d9e3df;justify-content:space-between;gap:24px;padding:18px 20px;display:flex}.scope-system-procurement>header span{color:#61746d;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.scope-system-procurement>header h3{color:#163f38;margin:4px 0}.scope-system-procurement>header p{color:#5f716b;max-width:850px;margin:0}.scope-system-procurement>header dl{gap:22px;margin:0;display:flex}.scope-system-procurement>header dl div{text-align:right;min-width:76px}.scope-system-procurement>header dt{color:#6d7e78;font-size:11px}.scope-system-procurement>header dd{color:#163f38;margin:2px 0 0;font-size:22px;font-weight:800}.scope-system-procurement__scroll{overflow:auto}.scope-system-procurement table{border-collapse:collapse;width:100%;min-width:1060px}.scope-system-procurement th,.scope-system-procurement td{text-align:left;vertical-align:top;border-bottom:1px solid #e7edeb;padding:12px 14px}.scope-system-procurement thead th{color:#61716c;text-transform:uppercase;background:#f8faf9;font-size:11px}.scope-system-procurement tbody th strong,.scope-system-procurement tbody th small,.scope-system-procurement td span,.scope-system-procurement td small{display:block}.scope-system-procurement tbody small{color:#70807b;margin-top:3px}.scope-system-procurement__status{color:#52645e;background:#eef2f0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-block!important}.scope-system-procurement__status.is-ready{color:#17643b;background:#dff3e7}.scope-system-procurement__status.is-calculation_line_required,.scope-system-procurement__status.is-supplier_required,.scope-system-procurement__status.is-price_required{color:#7b5a00;background:#fff1cb}.scope-system-procurement__status.is-revision_not_accepted{color:#9a3024;background:#fae2df}@media (width<=900px){.scope-system-procurement>header{flex-direction:column}.scope-system-procurement>header dl{justify-content:space-between;width:100%}.scope-system-procurement>header dl div{text-align:left}}.scope-proc-grouping{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-5px;display:flex}.scope-proc-grouping>span{color:#61786e;margin-right:4px;font-size:10px;font-weight:750}.scope-proc-grouping button{color:#36594d;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce7e1;border-radius:7px;padding:7px 10px;font-size:10px}.scope-proc-grouping button.is-active{color:#fff;background:#174f43;border-color:#174f43}.scope-proc-master__group th{letter-spacing:.04em;color:#174f43!important;background:#eaf4f0!important;padding:8px 10px!important;font-size:10px!important}.scope-proc-master__group small{color:#6b8077!important;margin-left:8px!important;font-weight:500!important;display:inline!important}.scope-proc-summary{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(240px,1.35fr);gap:9px;display:grid}.scope-proc-summary article{background:#fff;border:1px solid #dce7e1;border-radius:10px;gap:4px;padding:14px 15px;display:grid}.scope-proc-summary span{color:#61786e;font-size:10px}.scope-proc-summary strong{color:#174f43;font-size:18px}.scope-proc-summary small{color:#73847b;font-size:9px}.scope-proc-summary__next{background:#174f43!important}.scope-proc-summary__next span,.scope-proc-summary__next small{color:#c4ddd4}.scope-proc-summary__next strong{color:#fff;font-size:14px}@media (width<=950px){.scope-proc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.scope-proc-summary{grid-template-columns:1fr}}.scope-proc-master__actions{border-top:1px solid #dce6e2;margin-top:14px;padding-top:12px}.scope-proc-master__actions>strong{color:#173f34;margin-bottom:8px;font-size:11px;display:block}.scope-proc-master__actions .scope-proc-row{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:8px;padding:0;display:grid}.scope-proc-master__actions .scope-proc-row>div:first-child,.scope-proc-master__actions .scope-proc-row>div:nth-child(2),.scope-proc-master__actions .scope-proc-date,.scope-proc-master__actions .scope-proc-amount{display:none}.scope-proc-master__actions .scope-proc-row>div>button{white-space:normal;max-width:100%}.scope-proc-master__actions .scope-proc-order-form{grid-column:1/-1;min-width:0;padding:12px}.scope-proc-master__actions .scope-proc-order-form input,.scope-proc-master__actions .scope-proc-order-form textarea{box-sizing:border-box;width:100%;min-width:0}.scope-proc-package-planner{grid-template-columns:minmax(0,1fr) auto;align-items:end}.scope-proc-package-planner>header{flex-wrap:wrap;align-items:baseline}.scope-proc-package-planner__list{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px;min-width:0;display:grid}.scope-proc-package-planner__list>div{background:#fff;border:1px solid #d9e5df;border-radius:8px;align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.scope-proc-package-planner__list b,.scope-proc-package-planner__list small{overflow-wrap:anywhere;display:block}.scope-proc-package-planner__list b{color:#174f43;font-size:11px;line-height:1.45}.scope-proc-package-planner__list small{color:#647870;font-size:10px}.scope-proc-package-planner>label{min-width:0}.scope-proc-package-planner>button{white-space:normal;max-width:100%}.scope-proc-package-planner>small{overflow-wrap:anywhere;grid-column:1/-1}@media (width<=700px){.scope-proc-package-planner{grid-template-columns:minmax(0,1fr)}.scope-proc-package-planner>button{justify-self:start}}.proc-workbook{background:#fff;border:1px solid #d9e1dc;border-radius:14px;margin:18px 0;overflow:hidden}.proc-workbook>fieldset>header{background:#f5f8f6;border-bottom:1px solid #d9e1dc;justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.proc-workbook>fieldset>header span{letter-spacing:.1em;color:#527060;font-size:10px;font-weight:800}.proc-workbook>fieldset>header h3{margin:3px 0 4px;font-size:20px}.proc-workbook>fieldset>header p{color:#5c6962;max-width:850px;margin:0;font-size:13px}.proc-workbook button{align-self:center}.proc-workbook__summary{border-bottom:1px solid #e1e7e3;grid-template-columns:repeat(4,minmax(140px,1fr));display:grid}.proc-workbook__summary>div{border-right:1px solid #e1e7e3;padding:12px 18px}.proc-workbook__summary span,.proc-workbook__summary b{display:block}.proc-workbook__summary span{color:#69766f;text-transform:uppercase;font-size:10px;font-weight:700}.proc-workbook__summary b{margin-top:3px;font-size:15px}.proc-workbook__summary .is-negative{color:#a83d32}.proc-workbook__filters{background:#fbfcfb;border-bottom:1px solid #e1e7e3;grid-template-columns:2fr repeat(3,1fr);gap:8px;padding:10px 12px;display:grid}.proc-workbook__filters input,.proc-workbook__filters select,.proc-workbook__row input{min-width:0;font:inherit;background:#fff;border:1px solid #ccd7d0;border-radius:6px;padding:7px 8px}.proc-workbook__notice{color:#315c3f;background:#edf6ef;padding:8px 14px;display:block}.proc-workbook__sheet{max-height:70vh;overflow:auto}.proc-workbook__row{border-bottom:1px solid #e7ece9;grid-template-columns:minmax(145px,.9fr) minmax(210px,1.4fr) minmax(180px,1.1fr) minmax(230px,1.4fr) minmax(210px,1.25fr) minmax(170px,1fr) minmax(190px,1fr);min-width:1340px;display:grid}.proc-workbook__row.head{z-index:3;color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#213f31;font-size:10px;font-weight:800;position:sticky;top:0}.proc-workbook__row>span{border-right:1px solid #e7ece9;flex-direction:column;justify-content:center;gap:3px;padding:9px 11px;font-size:12px;display:flex}.proc-workbook__row small{color:#68756e}.proc-workbook__row label{color:#6b766f;grid-template-columns:48px 1fr;align-items:center;gap:5px;font-size:9px;font-weight:700;display:grid}.proc-workbook__row label+label{margin-top:4px}.proc-workbook__row input{padding:4px 6px;font-size:11px}.proc-workbook__row em{color:#44534b;background:#eef2ef;border-radius:999px;width:max-content;padding:3px 7px;font-size:10px;font-style:normal;font-weight:750}.proc-workbook__row em.is-ack_blocked,.proc-workbook__row em.is-receipt_deviation{color:#9a3029;background:#fde9e6}.proc-workbook__row em.is-complete{color:#21613a;background:#e2f3e7}.proc-workbook__row em.is-ready_for_delivery{color:#24588e;background:#e7f0fb}.proc-workbook__group-title{z-index:2;color:#294636;background:#e9efeb;align-items:center;gap:8px;min-width:1340px;padding:7px 12px;font-size:11px;font-weight:800;display:flex;position:sticky;left:0}.proc-workbook__group-title small{color:#68756e;font-weight:500}.proc-workbook__empty{text-align:center;color:#6b766f;padding:28px}@media (width<=900px){.proc-workbook__summary{grid-template-columns:repeat(2,1fr)}.proc-workbook__filters{grid-template-columns:1fr}.proc-workbook>fieldset>header{flex-direction:column}}.proc-workbook__header-actions{align-items:center;gap:8px;display:flex}.proc-workbook__filters{grid-template-columns:2fr repeat(4,1fr)}.proc-workbook__bulk{background:#fff7dd;border-bottom:1px solid #ead89d;align-items:center;gap:8px;padding:10px 12px;display:flex}.proc-workbook__bulk input{border:1px solid #cfc8aa;border-radius:6px;padding:7px 8px}.proc-workbook__paste{background:#f2f6f3;border-bottom:1px solid #d9e1dc;grid-template-columns:minmax(220px,.7fr) minmax(360px,2fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.proc-workbook__paste>div:first-child{flex-direction:column;gap:4px;display:flex}.proc-workbook__paste textarea{border:1px solid #bdcbc2;border-radius:7px;min-height:90px;padding:8px;font:12px/1.5 ui-monospace,monospace}.proc-workbook__paste-preview{border:1px solid #d3ddd7;border-radius:8px;grid-column:1/-1;overflow:hidden}.proc-workbook__paste-preview>div{border-bottom:1px solid #e3e9e5;grid-template-columns:70px 1fr 140px 1.2fr 1fr;gap:8px;padding:7px 9px;font-size:11px;display:grid}.proc-workbook__paste-preview>div.is-error{color:#8e3028;background:#fff0ed}.proc-workbook__row.is-selected{background:#fffaf0}.proc-workbook__select{grid-template-columns:none!important;gap:7px!important;font-size:12px!important;display:flex!important}.proc-workbook__select input,.proc-workbook__row.head input{width:15px;height:15px}.proc-workbook__detail{z-index:5;background:#fff;border-top:2px solid #315945;position:sticky;bottom:0;box-shadow:0 -10px 28px #1c372a1f}.proc-workbook__detail>header{background:#eef4f0;justify-content:space-between;padding:12px 16px;display:flex}.proc-workbook__detail h4{margin:2px 0}.proc-workbook__detail-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:0;max-height:280px;display:grid;overflow:auto}.proc-workbook__detail-grid section{border-right:1px solid #e1e7e3;padding:12px 14px}.proc-workbook__detail-grid section>b,.proc-workbook__detail-grid section>small{display:block}.proc-workbook__detail-grid p{margin:7px 0;font-size:11px}.proc-workbook__detail-grid p.is-blocker{color:#9a3029}.proc-workbook__detail-grid p.is-warning{color:#8a6318}@media (width<=900px){.proc-workbook__header-actions,.proc-workbook__bulk{flex-direction:column;align-items:stretch}.proc-workbook__paste,.proc-workbook__detail-grid{grid-template-columns:1fr}}.proc-workbook__actions{background:#f7faf8;border-top:1px solid #d9e2dc;gap:12px;padding:18px 20px 22px;display:grid}.proc-workbook__actions h5{color:#173b2a;margin:0;font-size:16px}.proc-workbook__actions label{color:#486257;gap:5px;font-size:12px;font-weight:700;display:grid}.proc-workbook__actions input,.proc-workbook__actions select,.proc-workbook__actions textarea{box-sizing:border-box;color:#20352b;width:100%;font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:7px;padding:9px}.proc-workbook__actions textarea{resize:vertical}.proc-workbook__actions>button{justify-self:start}.proc-workbook__actions>button:disabled{opacity:.45;cursor:not-allowed}.proc-workbook__action-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=760px){.proc-workbook__action-fields{grid-template-columns:1fr}}.delivery-dispatch{color:#183d35;background:#f6faf8;border:1px solid #c8ddd5;border-radius:12px;margin:14px 0;padding:14px}.delivery-dispatch__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-dispatch__header>div{gap:4px;display:grid}.delivery-dispatch__header small{color:#6c8179;font-size:12px}.delivery-dispatch__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.delivery-dispatch__form label{gap:4px;font-size:12px;font-weight:700;display:grid}.delivery-dispatch__form input,.delivery-dispatch__form select,.delivery-dispatch__form textarea{box-sizing:border-box;background:#fff;border:1px solid #bdd3c9;border-radius:7px;max-width:100%;padding:8px}.delivery-dispatch__checks{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.delivery-dispatch__full{grid-column:1/-1}.delivery-dispatch__evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;font-size:12px;display:grid}.delivery-dispatch__evidence>span,.delivery-dispatch__evidence>p{grid-column:1/-1}.delivery-dispatch__evidence small{color:#37594e}.delivery-dispatch button{color:#185743;cursor:pointer;background:#fff;border:1px solid #9fc8b7;border-radius:8px;padding:8px 12px}@media (width<=670px){.delivery-dispatch__form,.delivery-dispatch__checks,.delivery-dispatch__evidence{grid-template-columns:1fr}}.delivery-action-board{background:#fff;border:1px solid #d9e2dc;border-radius:12px;margin:18px 0;overflow:hidden}.delivery-action-board>fieldset>header{background:#f4f8f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:24px;padding:18px 20px;display:grid}.delivery-action-board header span{letter-spacing:.08em;color:#537064;font-size:10px;font-weight:800}.delivery-action-board header h3{margin:3px 0}.delivery-action-board header p{color:#5b6d64;margin:0}.delivery-action-board header>div:not(:first-child){text-align:right;display:grid}.delivery-action-board header>div:not(:first-child) b{color:#173b2a;font-size:24px}.delivery-action-board__filters,.delivery-action-board__bulk{border-top:1px solid #e0e7e2;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 20px;display:flex}.delivery-action-board__filters input,.delivery-action-board__filters select,.delivery-action-board__bulk input,.delivery-action-board__bulk select{background:#fff;border:1px solid #cbd8d0;border-radius:7px;padding:8px}.delivery-action-board__filters>input{flex:1;min-width:280px}.delivery-action-board__bulk{background:#edf5f0}.delivery-action-board__notice{color:#315a45;padding:8px 20px;display:block}.delivery-action-board__sheet{overflow:auto}.delivery-action-board__row{border-top:1px solid #e7ece8;grid-template-columns:1.25fr 1fr .7fr 1fr 1.2fr 1.2fr;min-width:1120px;display:grid}.delivery-action-board__row>span{align-content:start;gap:3px;padding:10px 12px;display:grid}.delivery-action-board__row small{color:#65756d}.delivery-action-board__row label{align-items:center;gap:7px;display:flex}.delivery-action-board__row.head{background:#f8faf9;font-size:11px;font-weight:800;position:sticky;top:0}.delivery-action-board__row.is-overdue{background:#fff1ef}.delivery-action-board__row.is-today{background:#fff8e6}.delivery-action-board__row.is-closed{opacity:.65}.delivery-action-board__row em{font-style:normal;font-weight:800}.delivery-action-board__empty{text-align:center;color:#65756d;padding:22px}@media (width<=760px){.delivery-action-board>fieldset>header{grid-template-columns:1fr}.delivery-action-board header>div:not(:first-child){text-align:left}}.delivery-action-board>fieldset>header>div:first-child>button{margin-top:12px}.delivery-action-board__review{gap:7px;display:grid}.delivery-action-board__review textarea{resize:vertical;min-height:62px;font:inherit;border:1px solid #cbd8d0;border-radius:7px;padding:7px}.delivery-action-board__review>div{flex-wrap:wrap;gap:6px;display:flex}.delivery-action-board__answer{background:#f4f8f5;border-radius:6px;gap:2px;padding:7px;display:grid}.delivery-action-board__review .is-ready{color:#276341;font-weight:700}.delivery-action-board__review .is-blocked{color:#9b4a25;font-weight:700}.delivery-action-board__inline-notice{border-top:1px solid #dfe7e1;padding-top:4px}.delivery-action-board__review button:disabled{opacity:.45;cursor:not-allowed}.site-delivery-conditions{color:#173f36;box-shadow:0 9px 25px #0f3a350a}.site-delivery-conditions h2{color:#103f37;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.4vw,34px);font-weight:500;line-height:1.1}.site-delivery-conditions p{color:#60766e;line-height:1.55}.site-delivery-conditions a{color:#155747;text-underline-offset:3px;text-decoration:underline}.site-delivery-conditions button{color:#fff;font:inherit;cursor:pointer;background:#164f43;border:1px solid #164f43;border-radius:10px;min-height:40px;padding:10px 14px;font-size:13px;font-weight:750}.site-delivery-conditions button:hover{background:#0f3e35}.site-delivery-conditions form button[type=button]{color:#164f43;background:#fff;border-color:#cbdad4}.site-delivery-conditions form button[type=button]:hover{background:#f0f6f3}.site-delivery-conditions button:focus-visible,.site-delivery-conditions a:focus-visible,.site-delivery-conditions textarea:focus-visible{outline-offset:2px;outline:3px solid #c6a75e}.site-delivery-conditions textarea{color:#173f36;resize:vertical}@media (width<=650px){.site-delivery-conditions{padding:16px!important}.site-delivery-conditions form button[type=button]{margin-top:8px;margin-left:0!important}.site-delivery-conditions form button{width:100%}}.site-plan{border-top:1px solid #dce4ea;margin:20px 0;padding-top:16px}.site-plan__header h3{margin:0 0 5px;font-size:17px}.site-plan__header p{color:#526575;max-width:720px;margin:0 0 14px}.site-plan__controls{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;display:flex}.site-plan__controls label{flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.site-plan__controls select,.site-plan__upload input{font:inherit;max-width:min(100%,320px);padding:8px}.site-plan__canvas{cursor:crosshair;border:1px solid #c9d5df;width:min(100%,950px);line-height:0;position:relative;overflow:hidden}.site-plan__canvas img{width:100%;height:auto;display:block}.site-plan__marker{color:#fff;pointer-events:none;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font:700 13px system-ui;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #2339}.site-plan__legend{flex-wrap:wrap;gap:8px 24px;padding-left:22px;display:flex}.site-plan__legend li{padding:3px}.site-plan__legend button{margin-left:8px}.site-plan__note{color:#526575;font-size:13px}.site-plan__overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.site-plan__draft-point{pointer-events:none;background:#172c45;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #172c45}.site-plan__draw-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.site-plan__draw-actions button{color:#16483d;cursor:pointer;background:#fff;border:1px solid #c8d7d2;border-radius:7px;padding:6px 10px}.site-plan__draw-actions button:disabled{opacity:.45;cursor:not-allowed}.site-plan__shape-label,.site-plan__point-label{z-index:2;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:5px;max-width:160px;padding:5px 7px;font:700 11px/1.2 system-ui;position:absolute;overflow:hidden;box-shadow:0 1px 5px #152d3a44}.site-plan__shape-label{color:#fff;border:1px solid #fff;transform:translate(-50%,-50%)}.site-plan__point-label{color:#163d36;background:#fff;border:1px solid #cad8d1;transform:translate(12px,-50%)}.site-plan__legend form{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.site-plan__legend input{max-width:170px;font:inherit;border:1px solid #aebdca;border-radius:6px;padding:6px}.site-delivery-conditions{background:#fff;border:1px solid #dce7e0;border-radius:16px;margin:0 0 18px;padding:22px 24px;font-family:inherit}.site-delivery-conditions__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.site-delivery-conditions__header>div{max-width:750px}.site-delivery-conditions__eyebrow{color:#a47e39;letter-spacing:.12em;font-size:10px;font-weight:850}.site-delivery-conditions h2{margin:6px 0 8px;font-size:clamp(23px,2vw,29px)}.site-delivery-conditions__header p{margin:0;font-size:13px}.site-delivery-conditions__meta{background:#f7faf8;border:1px solid #e1ebe5;border-radius:10px;flex-wrap:wrap;gap:8px 20px;margin:16px 0;padding:11px 14px;font-size:12px;line-height:1.5;display:flex}.site-delivery-conditions__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding-top:7px;display:grid}.site-delivery-conditions__fields label{color:#173f36;flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.site-delivery-conditions__fields label.is-wide{grid-column:1/-1}.site-delivery-conditions__fields strong{font-weight:750}.site-delivery-conditions__fields small{color:#667c72;min-height:30px;font-size:11px;font-weight:400;line-height:1.4}.site-delivery-conditions__fields textarea{box-sizing:border-box;color:#173f36;background:#fff;border:1px solid #cbd9d2;border-radius:9px;width:100%;min-height:78px;padding:11px 12px;font-family:inherit;font-size:13px;line-height:1.5}.site-plan{border-color:#dce7e0;margin:19px 0;padding-top:19px}.site-plan__header h3{color:#173f36;font-family:inherit;font-size:16px;font-weight:750}.site-plan__header p{margin-bottom:15px;font-size:12px}.site-plan__controls{gap:12px 18px}.site-plan__controls label{color:#173f36;gap:8px;font-size:12px}.site-plan__controls select,.site-plan__upload input{box-sizing:border-box;color:#173f36;background:#fff;border:1px solid #cbd9d2;border-radius:8px;min-height:39px;font-family:inherit;font-size:12px}.site-plan__canvas{border-color:#cbd9d2;border-radius:10px}@media (width<=760px){.site-delivery-conditions{padding:18px}.site-delivery-conditions__fields{grid-template-columns:1fr}.site-delivery-conditions__fields small{min-height:0}}.prj-project-content .factory-destinations h2,.prj-project-content .site-delivery-conditions h2{letter-spacing:-.025em;color:#103f37;margin:6px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2vw,29px);font-weight:500;line-height:1.15}.site-plan__upload{cursor:pointer;position:relative}.site-plan__upload span{box-sizing:border-box;color:#174f43;background:#fff;border:1px solid #cbd9d2;border-radius:8px;justify-content:center;align-items:center;min-height:39px;padding:8px 13px;font-size:12px;font-weight:750;display:inline-flex}.site-plan__upload:hover span{background:#f1f6f3;border-color:#b8ccc1}.site-plan__upload:focus-within span{outline-offset:2px;outline:2px solid #c6a75e}.site-plan__upload input[type=file]{opacity:0;clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.site-plan__upload:has(input:disabled){opacity:.55;cursor:not-allowed}.delivery-chain{color:#143f37;background:#f4faf7;border:1px solid #d7e7df;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:14px;margin:22px 0;padding:21px;display:grid}.delivery-chain>header span{letter-spacing:.12em;color:#527e70;font-size:11px;font-weight:800}.delivery-chain h3{color:#123f37;letter-spacing:-.025em;margin:5px 0;font:500 25px/1.15 Georgia,Times New Roman,serif}.delivery-chain header p{color:#607870;margin:0;font-size:13px}.delivery-chain__package{background:#fff;border:1px solid #d6e6df;border-radius:14px;min-width:0;padding:18px}.delivery-chain__package-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.delivery-chain__package-head small,.delivery-chain__steps small{letter-spacing:.09em;color:#698a7b;font-size:10px;font-weight:800}.delivery-chain__package-head h4{margin:2px 0 0;font-size:20px}.delivery-chain__package-head>span{color:#315d47;background:#ecf6ee;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.delivery-chain__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.delivery-chain__steps>div{background:#f8fbf9;border:1px solid #e0ece6;border-radius:10px;align-content:start;gap:6px;min-height:88px;padding:13px;display:grid}.delivery-chain__steps strong{font-size:18px}.delivery-chain__steps span{color:#5c7569;font-size:12px;line-height:1.35}.delivery-chain__links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.delivery-chain__links a{color:#0c604b;background:#e9f2ed;border-radius:6px;padding:6px 8px;text-decoration:none}.delivery-chain__links a:hover{text-decoration:underline}.delivery-chain__empty{color:#607870;margin:0;font-size:13px}@media (width<=1050px){.delivery-chain__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.delivery-chain{padding:14px}.delivery-chain__steps{grid-template-columns:1fr}.delivery-chain__package-head{flex-direction:column;align-items:flex-start}}.delivery-chain__journey{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:4px 0 2px;padding:0;list-style:none;display:grid}.delivery-chain__journey li{background:#fff;border:1px solid #d6e6df;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:112px;padding:12px 11px;display:flex;position:relative}.delivery-chain__journey li:not(:last-child):after{content:"›";z-index:1;color:#4b8774;font-size:22px;font-weight:800;position:absolute;top:45%;right:-11px}.delivery-chain__number{color:#fff;background:#14634f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.delivery-chain__journey strong{font-size:14px;line-height:1.2}.delivery-chain__journey li>span:not(.delivery-chain__number){color:#476a5d;font-size:12px}.delivery-chain__journey small{color:#687b71;margin-top:auto;font-size:11px;line-height:1.3}@media (width<=1100px){.delivery-chain__journey{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-chain__journey li:nth-child(3):after{display:none}}@media (width<=640px){.delivery-chain__journey{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-chain__journey li:nth-child(3):after{display:block}.delivery-chain__journey li:nth-child(2n):after{display:none}}.delivery-chain__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.delivery-chain__metrics article{background:#fff;border:1px solid #dce8df;border-radius:9px;gap:4px;padding:12px;display:grid}.delivery-chain__metrics span{color:#5f7b6d;font-size:10px}.delivery-chain__metrics strong{color:#174f43;font-size:22px}.delivery-chain__metrics small{color:#758b7c;font-size:9px}.delivery-chain__filters{flex-wrap:wrap;gap:6px;display:flex}.delivery-chain__filters button{color:#315b4b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e5db;border-radius:7px;padding:7px 11px;font-size:11px}.delivery-chain__filters button.is-active{color:#fff;background:#174f43;border-color:#174f43}@media (width<=950px){.delivery-chain__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.delivery-chain__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.delivery-chain__view-tabs{border-bottom:1px solid #d9e6de;gap:4px;display:flex;overflow:auto}.delivery-chain__view-tabs button{color:#557266;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:12px;font-weight:700}.delivery-chain__view-tabs button.is-active{color:#123f37;border-bottom-color:#14634f}.delivery-chain__workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;min-width:0;display:grid}.delivery-chain>*,.delivery-chain__list,.delivery-chain__side{min-width:0}.delivery-chain__list,.delivery-chain__side>section{background:#fff;border:1px solid #d8e6df;border-radius:12px}.delivery-chain__toolbar{border-bottom:1px solid #e1ebe6;align-items:center;gap:8px;padding:10px;display:flex}.delivery-chain__toolbar label{flex:1;min-width:180px}.delivery-chain__toolbar input,.delivery-chain__toolbar select,.delivery-chain__toolbar+select{width:100%}.delivery-chain__toolbar input,.delivery-chain__toolbar select{color:#183e35;min-height:36px;font:inherit;background:#fff;border:1px solid #d7e3dd;border-radius:7px;padding:8px 10px;font-size:12px}.delivery-chain__toolbar>select{min-width:170px}.delivery-chain__toolbar>span{color:#668076;white-space:nowrap;margin-left:auto;font-size:11px}.delivery-chain__table-wrap{overflow:auto}.delivery-chain__table{border-collapse:collapse;width:100%;font-size:11px}.delivery-chain__table th{color:#668076;text-align:left;letter-spacing:.02em;white-space:nowrap;background:#f3f8f5;border-bottom:1px solid #dce8e1;padding:9px 10px;font-size:10px;font-weight:800}.delivery-chain__table td{color:#365b50;vertical-align:middle;border-bottom:1px solid #ebf1ed;padding:9px 10px}.delivery-chain__table tr:last-child td{border-bottom:0}.delivery-chain__table tbody tr{transition:background .15s}.delivery-chain__table tbody tr:hover,.delivery-chain__table tbody tr.is-selected{background:#eef7f2}.delivery-chain__table td:first-child button{color:#124f43;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.delivery-chain__table td:nth-child(4){color:#173f36;min-width:180px;font-weight:700}.delivery-chain__status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.delivery-chain__status.is-planned{color:#5c6872;background:#eef2f5}.delivery-chain__status.is-transit{color:#245d96;background:#e7f0fb}.delivery-chain__status.is-delivered{color:#176343;background:#e4f4eb}.delivery-chain__status.is-deviation{color:#a65a00;background:#fff0df}.delivery-chain__table-empty{text-align:center;height:76px;color:#71867d!important}.delivery-chain__side{gap:10px;display:grid}.delivery-chain__place,.delivery-chain__detail{padding:14px}.delivery-chain__place>span,.delivery-chain__detail>div>span,.delivery-chain__detail>span{color:#668076;letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.delivery-chain__place>strong{color:#173f36;margin-top:5px;font-size:16px;display:block}.delivery-chain__place>p{color:#6b8177;margin:3px 0 12px;font-size:11px}.delivery-chain__place>div{background:#eef6f2;border-radius:9px;grid-template-columns:24px 1fr auto 24px 1fr;align-items:center;gap:6px;padding:10px;font-size:10px;display:grid}.delivery-chain__place i{color:#fff;background:#14634f;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:800;display:grid}.delivery-chain__place em{color:#4c7c6c;font-size:18px;font-style:normal}.delivery-chain__detail>div{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.delivery-chain__detail>div>span{grid-column:1/-1}.delivery-chain__detail>div>strong{font-size:15px}.delivery-chain__detail h4{color:#173f36;margin:12px 0;font-size:14px}.delivery-chain__detail dl{grid-template-columns:1fr auto;gap:8px 12px;margin:0;font-size:11px;display:grid}.delivery-chain__detail dt{color:#74877f}.delivery-chain__detail dd{color:#274e42;text-align:right;margin:0;font-weight:700}.delivery-chain__metrics strong{overflow-wrap:anywhere;font-size:18px}@media (width<=1120px){.delivery-chain__workspace{grid-template-columns:minmax(0,1fr)}.delivery-chain__side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.delivery-chain__toolbar{flex-direction:column;align-items:stretch}.delivery-chain__toolbar label,.delivery-chain__toolbar>select{width:100%;min-width:0}.delivery-chain__toolbar>span{margin-left:0}.delivery-chain__side{grid-template-columns:minmax(0,1fr)}.delivery-chain__table{min-width:850px}}.delivery-chain__section-tabs{background:#fff;border:1px solid #d8e6df;border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.delivery-chain__section-tabs button{color:#557266;min-width:0;font:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-right:1px solid #e1ebe6;gap:3px;padding:11px 9px;font-size:10px;font-weight:800;display:grid}.delivery-chain__section-tabs button:last-child{border-right:0}.delivery-chain__section-tabs button small{color:#81958c;font-size:9px}.delivery-chain__section-tabs button.is-active{color:#fff;background:#174f43}.delivery-chain__section-tabs button.is-active small{color:#cfe5dc}.delivery-chain__section-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:2px 1px;display:flex}.delivery-chain__section-head>div{gap:3px;display:grid}.delivery-chain__section-head span{color:#6c887c;letter-spacing:.1em;font-size:9px;font-weight:900}.delivery-chain__section-head strong{color:#173f36;font-size:17px}.delivery-chain__section-head p{color:#657d72;text-align:right;margin:0;font-size:11px}.delivery-chain__table td:nth-child(2){color:#173f36;min-width:190px;font-weight:700}@media (width<=900px){.delivery-chain__section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-chain__section-tabs button:nth-child(3){border-right:0}.delivery-chain__section-tabs button:nth-child(-n+3){border-bottom:1px solid #e1ebe6}}@media (width<=600px){.delivery-chain__section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-chain__section-tabs button:nth-child(3){border-right:1px solid #e1ebe6}.delivery-chain__section-tabs button:nth-child(2n){border-right:0}.delivery-chain__section-tabs button:nth-child(-n+4){border-bottom:1px solid #e1ebe6}.delivery-chain__section-head{flex-direction:column;align-items:flex-start}.delivery-chain__section-head p{text-align:left}}.delivery-chain__table td:first-child{min-width:150px;max-width:240px}.delivery-chain__table td:first-child button{text-align:left;line-height:1.4}.delivery-chain__detail>div>strong,.delivery-chain__package-head h4,.delivery-chain__place>p,.delivery-chain__detail dd{overflow-wrap:anywhere}.delivery-chain__detail dl{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.factory-destinations{color:#193b33;background:#fff;border:1px solid #d7e7df;border-radius:18px;margin:0 0 24px;padding:24px}.factory-destinations>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.factory-destinations h2{margin:5px 0 7px;font-size:27px}.factory-destinations h3{margin:3px 0}.factory-destinations p{color:#597168;margin:3px 0 0;font-size:14px}.factory-destinations small{letter-spacing:.08em;color:#628273;font-size:11px;font-weight:800}.factory-destinations button{color:#fff;font:inherit;cursor:pointer;background:#155943;border:1px solid #17634f;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:700}.factory-destinations button:disabled{opacity:.5;cursor:not-allowed}.factory-destinations__empty{background:#f3f8f5;border-radius:9px;padding:15px;margin-top:16px!important}.factory-destinations__list{gap:12px;margin-top:16px;display:grid}.factory-destinations__list article{background:#f8fbf9;border:1px solid #dce8e2;border-radius:12px;padding:18px}.factory-destinations__heading{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.factory-destinations__heading>div:last-child{align-items:flex-start;gap:8px;display:flex}.factory-destinations__heading button:last-child,.factory-destinations__actions button:last-child{color:#155943;background:#fff}.factory-destinations dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.factory-destinations dl div{border-top:1px solid #dae7e0;min-width:0;padding-top:8px}.factory-destinations dt{font-size:12px;font-weight:800}.factory-destinations dd{color:#597168;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.factory-destinations__form{border:1px solid #b8d7c8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;padding:20px;display:grid}.factory-destinations__form h3,.factory-destinations__form p,.factory-destinations__actions{grid-column:1/-1}.factory-destinations__form label{gap:5px;font-size:13px;font-weight:700;display:grid}.factory-destinations__form input,.factory-destinations__form textarea{box-sizing:border-box;width:100%;font:inherit;color:#193b33;background:#fff;border:1px solid #b7cec3;border-radius:7px;padding:10px}.factory-destinations__form input[readonly]{background:#eef3f0}.factory-destinations__actions{gap:9px;display:flex}@media (width<=800px){.factory-destinations dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.factory-destinations{padding:16px}.factory-destinations dl,.factory-destinations__form{grid-template-columns:1fr}}.prj-project-page-shell{--project-ink:#173f36;--project-muted:#536c61;--project-accent:#18584b}.prj-project-page-shell .scope-location-editor,.prj-project-page-shell .scope-location-editor>section,.prj-project-page-shell .scope-location-fields,.prj-project-page-shell .scope-measure-grid,.prj-project-page-shell .scope-location-fields label,.prj-project-page-shell .scope-measure-grid label{min-width:0}.prj-project-page-shell .scope-location-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.prj-project-page-shell .scope-measure-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.prj-project-page-shell .scope-location-fields label,.prj-project-page-shell .scope-measure-grid label{color:var(--project-muted);gap:6px;font-size:12px;line-height:1.4}.prj-project-page-shell .scope-location-fields input,.prj-project-page-shell .scope-location-fields select,.prj-project-page-shell .scope-measure-grid input{min-width:0;min-height:36px;font-size:13px;line-height:1.4}.prj-project-page-shell .scope-location-editor section>header{flex-wrap:wrap;align-items:flex-start}.prj-project-page-shell .scope-location-editor section>header span,.prj-project-page-shell .scope-location-summary dt,.prj-project-page-shell .scope-building-card-copy em{font-size:11px}.prj-project-page-shell .scope-location-body p,.prj-project-page-shell .scope-building-card-copy small{font-size:12px;line-height:1.45}.prj-project-page-shell .scope-location-body button:not(.scope-building-tabs button){min-height:36px;font-size:12px;line-height:1.4}.prj-project-page-shell .scope-business-hub__nav:not(.scope-business-hub__steps)>button{overflow-wrap:anywhere;min-height:38px;padding:8px 12px;font-size:13px;line-height:1.4}.prj-project-page-shell .scope-business-hub__nav>button[aria-current=page]{background:var(--project-accent)!important;color:#fff!important;border-color:var(--project-accent)!important}.prj-project-page-shell .scbm-scroll{max-height:none;overflow-x:auto}.prj-project-page-shell .scw .scbm table{min-width:620px}.prj-project-page-shell .scw .scbm tbody th{width:30%;min-width:200px}.prj-project-page-shell .scbm-price>div span,.prj-project-page-shell .scbm-price li span{color:var(--project-muted);font-size:11px}.prj-project-page-shell .scbm-price>div b{white-space:nowrap;font-size:13px}.prj-project-page-shell .scbm td select:disabled{cursor:default}.prj-project-page-shell .scw-line-dialog .scw-detail>.scw-scroll table{min-width:1120px}.prj-project-page-shell .scw-line-dialog .scw-detail>.scw-scroll th{white-space:nowrap;font-size:12px;line-height:1.4}.prj-project-page-shell .scw-line-dialog .scw-detail>.scw-scroll th:first-child,.prj-project-page-shell .scw-line-dialog .scw-detail>.scw-scroll td:first-child{min-width:230px}.prj-project-page-shell .scw-line-dialog td{font-size:13px;line-height:1.45}.prj-project-page-shell .scw-line-dialog>footer button{min-height:36px;font-size:13px;line-height:1.4}.prj-project-page-shell .die-library-columns{color:var(--project-muted);font-size:11px;line-height:1.4}.prj-project-page-shell .die-library-row{line-height:1.45;font-size:12px!important}.prj-project-page-shell .die-library-row b{font-size:13px;line-height:1.4}.prj-project-page-shell .die-library-row small{color:var(--project-muted);font-size:11px;line-height:1.4}.prj-project-page-shell .die-library-sidebar button{min-height:36px;font-size:12px;line-height:1.4}.prj-project-page-shell .die-library-sidebar button small,.prj-project-page-shell .die-library-main>footer,.prj-project-page-shell .die-library-actions input{font-size:12px}.prj-project-page-shell .die-library-toolbar{flex-wrap:wrap}.prj-project-page-shell .offer-next button,.prj-project-page-shell .continuity-hero button,.prj-project-page-shell .design-dashboard__phase-summary>button,.prj-project-page-shell .continuity-footer button,.prj-project-page-shell .aftercare-room-index .continuity-card>button{min-height:36px;padding:8px 12px;font-size:13px;line-height:1.4}.prj-project-page-shell .offer-card p{font-size:14px;line-height:1.55}.prj-project-page-shell .offer-card{min-width:0}.prj-project-page-shell .offer-card h3{overflow-wrap:anywhere;font-size:18px;line-height:1.3}.prj-project-page-shell .offer-next button{max-width:360px;display:block}.prj-project-page-shell .execution-dashboard table,.prj-project-page-shell .design-dashboard__table{font-size:12px;line-height:1.4}.prj-project-page-shell .execution-dashboard tbody th small,.prj-project-page-shell .design-dashboard__table small{font-size:11px}.prj-project-page-shell .execution-dashboard td:nth-child(4),.prj-project-page-shell .execution-dashboard td:nth-child(5){white-space:nowrap}.prj-project-page-shell .project-economy{--economy-blue:var(--project-accent)}.prj-project-page-shell .economy-links>button{color:var(--project-accent);min-height:36px;font-size:13px;line-height:1.4}.prj-project-page-shell .economy-links>button:hover{background:#eef6f2}.prj-project-page-shell .economy-shortcuts :is(i,b),.prj-project-page-shell .economy-kpis strong{color:var(--project-accent)}.prj-project-page-shell .economy-compact-table,.prj-project-page-shell .pc-org-party-table,.prj-project-page-shell .pc-org-party-detail :is(dt,dd){font-size:12px;line-height:1.45}.prj-project-page-shell :is(.scope-business-hub__nav,.die-library-sidebar,.economy-links) button:focus-visible{outline:2px solid var(--project-accent);outline-offset:2px}@media (width<=1200px){.prj-project-page-shell .scope-location-structure[open] .scope-location-body{grid-template-columns:minmax(0,1fr)}.prj-project-page-shell .scope-location-structure[open] .scope-building-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.prj-project-page-shell .scope-location-structure[open] .scope-location-editor{grid-column:1/-1}.prj-project-page-shell .die-classic-library{grid-template-columns:minmax(0,1fr)}.prj-project-page-shell .die-library-sidebar{border-bottom:1px solid #dfe8e4;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}.prj-project-page-shell .die-library-sidebar h3{grid-column:1/-1}.prj-project-page-shell .pc-org-party-layout{grid-template-columns:minmax(0,1fr)}.prj-project-page-shell .pc-org-party-detail{border-top:1px solid #dce6e2;border-left:0}.prj-project-page-shell .offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prj-project-page-shell .offer-grid>.offer-next{grid-column:1/-1}}@media (width<=600px){.prj-project-page-shell .scope-location-fields,.prj-project-page-shell .scope-measure-grid,.prj-project-page-shell .scope-location-structure[open] .scope-building-tabs,.prj-project-page-shell .offer-grid{grid-template-columns:minmax(0,1fr)}.prj-project-page-shell .die-library-sidebar{grid-template-columns:minmax(0,1fr);max-height:240px}.prj-project-page-shell .scope-location-summary>header{flex-wrap:wrap}.prj-project-page-shell .scope-business-hub__nav:not(.scope-business-hub__steps)>button,.prj-project-page-shell .offer-next button,.prj-project-page-shell .continuity-hero button{min-height:44px}}.prj-project-page-shell .scw-overview{align-items:start}.prj-project-page-shell .scw-overview__metrics dd{white-space:nowrap}.prj-project-page-shell .scw-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.prj-project-page-shell .scw-summary-kpis span{flex-wrap:wrap}@media (width<=1200px){.prj-project-page-shell .scw-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.prj-project-page-shell .scw-overview__metrics{grid-column:1/-1}.prj-project-page-shell .scw-overview__metrics dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}}@media (width<=600px){.prj-project-page-shell .scw-overview,.prj-project-page-shell .scw-overview__metrics dl{grid-template-columns:minmax(0,1fr)}.prj-project-page-shell .scw-overview__metrics{grid-column:auto}}.prj-project-page-shell:has(.die-panel-layer){isolation:auto;overflow:visible}.prj-project-page-shell :is(.scope-proc-metrics,.scope-proc-summary,.design-dashboard__metrics,.delivery-chain__metrics,.execution-dashboard__metrics,.aftercare-metrics,.proc-workbook__summary,.scope-location-summary,.scope-location-fields,.scope-measure-grid,.scw-totals,.scw-step-totals,.commercial-link-metrics,.commercial-trace-body,.scw-overview__metrics,.scw-summary-kpis,.scbm-price,.project-economy,.offer-metrics,.offer-distribution,.contract-overview__metrics,.pc-org-summary){font-variant-numeric:lining-nums tabular-nums}.prj-project-page-shell :is(.scope-proc-metrics strong,.scope-proc-summary>article:not(.scope-proc-summary__next)>strong,.design-dashboard__metrics strong,.delivery-chain__metrics strong,.execution-dashboard__metrics strong,.aftercare-metrics strong,.economy-kpis strong,.offer-metrics strong,.contract-overview__metrics strong,.pc-org-summary strong,.scw-totals b,.scw-step-totals b){font-variant-numeric:lining-nums tabular-nums;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.2}.prj-project-page-shell .pc-org-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prj-project-page-shell .pc-org-head>div{min-width:0}.prj-project-page-shell .pc-org-head>button{border:1px solid var(--project-accent);background:var(--project-accent);color:#fff;cursor:pointer;border-radius:8px;max-width:100%;min-height:36px;padding:8px 12px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.4}.prj-project-page-shell .pc-org-head>button:hover{background:#123f36}.prj-project-page-shell .pc-org-head>button:focus-visible{outline:2px solid var(--project-accent);outline-offset:3px}.prj-project-page-shell .pc-org-head>button:disabled{opacity:.6;cursor:default}@media (width<=600px){.prj-project-page-shell .pc-org-head>button{min-height:44px}.prj-project-page-shell .execution-dashboard__support--single .execution-dashboard__photos img{height:auto;max-height:min(58vh,520px)}}.prj-project-page-shell .die-document-summary strong{font-variant-numeric:lining-nums tabular-nums;font-family:inherit;font-size:20px;font-weight:700}.prj-project-identity-banner.has-hero{isolation:isolate;background:#153a32!important;align-items:end!important;min-height:320px!important;position:relative!important;overflow:hidden!important}.prj-project-hero-image,.prj-project-hero-shade{width:100%;height:100%;position:absolute;inset:0}.prj-project-hero-image{z-index:-2;object-fit:cover;object-position:center}.prj-project-hero-shade{z-index:-1;background:linear-gradient(90deg,#061f1ad6,#061f1a2e 68%),linear-gradient(#0000 42%,#061f1a75)}.prj-project-identity-banner.has-hero .prj-project-heading,.prj-project-identity-banner.has-hero .prj-project-actions{z-index:1;position:relative}.prj-project-identity-banner.has-hero .prj-project-heading h2{text-shadow:0 4px 24px #00000038}.prj-project-location{color:#d8e3df;margin:8px 0 0;font-size:.9rem}.pio-overview{background:#f4f7f5;gap:22px;padding:26px 28px 42px;display:grid}.pio-intro{grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr);align-items:stretch;gap:24px;display:grid}.pio-intro>div{padding:8px 2px}.pio-intro span,.pio-section-head>div>span,.pio-publication>div>span{letter-spacing:.15em;color:#a17c34;font-size:.68rem;font-weight:900}.pio-intro h2{letter-spacing:-.035em;color:#123f35;margin:8px 0 10px;font:500 clamp(1.8rem,3vw,2.65rem)/1.05 Georgia,serif}.pio-intro>div>p{color:#657a72;max-width:760px;font-size:1rem;line-height:1.65}.pio-intro aside{background:#fff;border:1px solid #dce6e1;border-radius:18px;flex-direction:column;justify-content:center;padding:22px 24px;display:flex;box-shadow:0 16px 40px #0d382f0e}.pio-intro aside small{letter-spacing:.12em;color:#84958e;font-size:.7rem;font-weight:900}.pio-intro aside strong{color:#164b40;margin-top:8px;font-family:inherit;font-size:1.28rem;font-weight:700;line-height:1.3}.pio-intro aside p{color:#71837c;margin-top:7px;font-size:.82rem;line-height:1.5}.pio-status{background:#fff;border:1px solid #dce6e1;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pio-status article{border-right:1px solid #e5ece8;gap:5px;min-width:0;padding:17px 19px;display:grid}.pio-status article:last-child{border:0}.pio-status span{letter-spacing:.1em;color:#82948d;font-size:.65rem;font-weight:900}.pio-status strong{color:#153f36;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.pio-status small{color:#7a8b85;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.pio-workspace{background:#fff;border:1px solid #dbe6e1;border-radius:22px;padding:28px}.pio-section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.pio-section-head h3,.pio-publication h3{color:#123f35;margin:7px 0 0;font:500 clamp(1.35rem,2.3vw,2rem)/1.1 Georgia,serif}.pio-legend{color:#687c74;gap:15px;font-size:.72rem;display:flex}.pio-legend span{align-items:center;gap:6px;display:flex}.pio-legend i{background:#67a382;border-radius:50%;width:8px;height:8px}.pio-legend i.internal{background:#c2a25a}.pio-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pio-module-grid button{color:#153f36;text-align:left;cursor:pointer;background:#fbfcfb;border:1px solid #dfe8e4;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:182px;padding:18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.pio-module-grid button:hover{border-color:#b7cec5;transform:translateY(-2px);box-shadow:0 14px 28px #0d3a3114}.pio-module-visibility{background:#e8f2ed;border-radius:999px;padding:5px 7px;color:#376d5c!important;letter-spacing:.04em!important;font-size:.62rem!important}.pio-module-visibility.internal{background:#f5eddc;color:#836825!important}.pio-module-grid strong{margin-top:16px;font:500 1.2rem Georgia,serif}.pio-module-grid p{color:#6b7d76;margin:7px 0 18px;font-size:.78rem;line-height:1.5}.pio-module-grid b{color:#1a5145;justify-content:space-between;width:100%;margin-top:auto;font-size:.72rem;display:flex}.pio-publication{color:#fff;background:linear-gradient(135deg,#0b3028,#164b3f);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:26px 28px;display:flex}.pio-publication h3{color:#fff}.pio-publication p{color:#b7c9c3;max-width:760px;margin-top:10px;font-size:.83rem;line-height:1.55}.pio-publication>div:last-child{flex:none;gap:10px;display:flex}.pio-publication button{color:#183f36;cursor:pointer;background:#d5bc75;border:1px solid #d5bc75;border-radius:999px;padding:11px 15px;font-weight:800}.pio-publication button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff47}@media (width<=1100px){.pio-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pio-status{grid-template-columns:1fr 1fr}.pio-status article:nth-child(2){border-right:0}.pio-status article:nth-child(-n+2){border-bottom:1px solid #e5ece8}}@media (width<=760px){.prj-project-identity-banner.has-hero{min-height:390px!important}.pio-overview{padding:20px 14px 34px}.pio-intro,.pio-status,.pio-module-grid{grid-template-columns:1fr}.pio-status article{border-right:0;border-bottom:1px solid #e5ece8!important}.pio-status article:last-child{border-bottom:0!important}.pio-workspace{padding:20px 16px}.pio-section-head,.pio-publication{flex-direction:column;align-items:flex-start}.pio-legend{flex-wrap:wrap}.pio-publication>div:last-child{flex-direction:column;width:100%}.pio-publication button{width:100%}}.pio-map{background:#fff;border:1px solid #dce6e1;border-radius:22px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);min-height:360px;display:grid;overflow:hidden;box-shadow:0 16px 42px #0d382f0e}.pio-map-canvas{background:#e8eeeb;min-width:0}.pio-map iframe{filter:saturate(.72)contrast(.98);border:0;width:100%;height:100%;min-height:360px;display:block}.pio-map-placeholder{color:#6d8179;background:radial-gradient(circle at 50% 42%,#f8faf8,#e4ece8);place-content:center;justify-items:center;gap:14px;height:100%;min-height:360px;display:grid}.pio-map-placeholder i{color:#9c7d3b;border:1px solid #b9cbc2;border-radius:50%;place-items:center;width:66px;height:66px;font:35px Georgia,serif;display:grid}.pio-map-placeholder span{letter-spacing:.08em;font-size:.72rem;font-weight:850}.pio-map-copy{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,48px);display:flex}.pio-map-copy>span{letter-spacing:.15em;color:#a17c34;font-size:.68rem;font-weight:900}.pio-map-copy h3{color:#123f35;margin:9px 0 10px;font:500 clamp(1.55rem,2.5vw,2.2rem)/1.08 Georgia,serif}.pio-map-copy p{color:#657a72;margin:0;font-size:.84rem;line-height:1.6}.pio-map-copy>div{flex-wrap:wrap;gap:18px;margin-top:22px;display:flex}.pio-map-copy a{color:#164b40;border-bottom:1px solid #b8974d;padding-bottom:3px;font-size:.75rem;font-weight:850;text-decoration:none}@media (width<=760px){.pio-map{grid-template-columns:1fr}.pio-map iframe,.pio-map-placeholder{min-height:280px}.pio-map-copy{padding:25px 22px}}.pio-live-metrics{background:#fff;border:1px solid #dce6e1;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pio-live-metrics article{border-right:1px solid #e5ece8;gap:5px;min-width:0;padding:17px 19px;display:grid}.pio-live-metrics article:last-child{border:0}.pio-live-metrics span,.pio-live-card header span{letter-spacing:.11em;color:#9a7937;font-size:.65rem;font-weight:900}.pio-live-metrics strong{color:#153f36;text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;overflow:hidden}.pio-live-metrics article:last-child strong{font-size:.88rem}.pio-live-metrics small{color:#7a8b85;font-size:.71rem}.pio-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pio-live-card{background:#fff;border:1px solid #dce6e1;border-radius:20px;min-width:0;padding:22px}.pio-live-card header{border-bottom:1px solid #e7edea;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:15px;display:flex}.pio-live-card header h3{color:#123f35;margin:6px 0 0;font:500 1.25rem/1.15 Georgia,serif}.pio-live-card header button{color:#24584c;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:.68rem;font-weight:850}.pio-live-card>div{display:grid}.pio-live-row{color:#173f36;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 0;display:grid}.pio-live-row:last-child{border-bottom:0}.pio-live-row>i{color:#295e50;background:#edf4f0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.68rem;font-style:normal;font-weight:900;display:grid}.pio-live-row>i.is-critical{color:#9b4935;background:#f7e5df}.pio-live-row>span{gap:4px;min-width:0;display:grid}.pio-live-row strong,.pio-live-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pio-live-row strong{font-size:.76rem}.pio-live-row small{color:#7b8c86;font-size:.66rem}.pio-live-row em{color:#856b32;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;max-width:92px;font-size:.61rem;font-style:normal;overflow:hidden}.pio-live-empty{color:#7a8c85;margin:0;padding:24px 2px;font-size:.76rem}.pio-module-grid button{min-height:154px}.pio-module-grid p{margin-bottom:12px}@media (width<=1200px){.pio-live-grid{grid-template-columns:1fr 1fr}.pio-live-card:last-child{grid-column:1/-1}}@media (width<=900px){.pio-live-metrics{grid-template-columns:1fr 1fr}.pio-live-metrics article:nth-child(2){border-right:0}.pio-live-metrics article:nth-child(-n+2){border-bottom:1px solid #e5ece8}}@media (width<=760px){.pio-live-grid,.pio-live-metrics{grid-template-columns:1fr}.pio-live-card:last-child{grid-column:auto}.pio-live-metrics article{border-bottom:1px solid #e5ece8;border-right:0}.pio-live-card{padding:19px 16px}.pio-live-card header{display:grid}.pio-live-card header button{justify-self:start}}.pio-status--compact{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.pio-status--compact{grid-template-columns:1fr}.pio-status--compact article{border-bottom:1px solid #e5ece8;border-right:0}.pio-status--compact article:last-child{border-bottom:0}}.pio-masterdata{background:#f8faf9;border:1px solid #d9e1dc;border-radius:16px;margin:18px 0;padding:20px}.pio-masterdata header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.pio-masterdata header span{letter-spacing:.12em;color:#648071;font-size:11px;font-weight:800}.pio-masterdata header h3{margin:4px 0 0;font-size:20px}.pio-masterdata header>strong{color:#446052;font-size:13px}.pio-masterdata>div{gap:8px;display:grid}.pio-masterdata button{text-align:left;background:#fff;border:1px solid #e2e8e4;border-radius:10px;grid-template-columns:120px 1fr auto;align-items:center;gap:14px;width:100%;padding:12px 14px;display:grid}.pio-masterdata button span{color:#648071;font-size:11px;font-weight:800}.pio-masterdata button b{font-size:13px}.pio-masterdata button em{color:#785f26;font-size:12px;font-style:normal;font-weight:700}.pio-masterdata--blocked{background:#fff9f8;border-color:#e6c9c5}.pio-masterdata--ready{background:#f5fbf7;border-color:#bcd8c8}.pio-masterdata>p{color:#4e6257;margin:0}@media (width<=760px){.pio-masterdata header{flex-direction:column;align-items:flex-start}.pio-masterdata button{grid-template-columns:1fr}.pio-masterdata button em{justify-self:start}}.pio-project-control{background:#fff;padding:24px}.pio-project-control>p{margin:0 0 17px;line-height:1.55}.pio-project-control .pio-control-areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pio-control-area{background:#f8faf8;border:1px solid #dce5df;border-radius:12px;min-width:0;padding:14px}.pio-control-area.is-blocked{background:#fff8f7;border-color:#e9c3bd}.pio-control-area.is-unknown{background:#f8f9fc;border-color:#d7dce6}.pio-control-area.is-warning{background:#fffaf0;border-color:#ecd8aa}.pio-project-control .pio-control-area header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.pio-control-area header strong{color:#193e32;font-size:14px}.pio-control-area header span{letter-spacing:0;font-size:11px}.pio-control-area>div{gap:7px;display:grid}.pio-project-control .pio-control-area button{cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;display:flex}.pio-control-area button:hover{border-color:#a6bfb0}.pio-control-area button small,.pio-control-area>small{color:#66776b;line-height:1.4}.pio-control-area button em{align-self:flex-end}.pio-project-control footer{color:#547063;margin-top:14px;font-size:12px;line-height:1.5}@media (width<=1100px){.pio-project-control .pio-control-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pio-project-control .pio-control-areas{grid-template-columns:1fr}}.pio-overview{background:#f5f7f5;flex-direction:column;gap:16px;display:flex}.pio-overview>*{min-width:0}.pio-overview>.pio-intro{order:0}.pio-overview>.pio-status{order:1}.pio-overview>.pio-live-metrics{order:2}.pio-overview>.pio-live-grid{order:3}.pio-overview>.pio-map{order:4}.pio-overview>.pio-workspace{order:5}.pio-overview>.pio-project-control{order:6}.pio-overview>.pio-masterdata:not(.pio-project-control){order:7}.pio-overview>.pio-publication{order:8}.pio-overview .pio-live-card,.pio-overview .pio-workspace,.pio-overview .pio-map{border-radius:14px;box-shadow:0 8px 28px #0d322d09}@media (width<=1100px){.pio-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pio-live-grid .pio-live-card:last-child{grid-column:1/-1}}@media (width<=760px){.pio-live-grid{grid-template-columns:1fr}.pio-live-grid .pio-live-card:last-child{grid-column:auto}}.prj-settings-page{color:#173f34;background:#f3f7f5;min-height:100%}.prj-settings-shell{width:calc(100% - 32px);max-width:1760px;margin:18px auto 42px}.prj-settings-hero{color:#fff;background:#123f34;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:30px;padding:24px 28px;display:flex}.prj-settings-hero>div>span,.prj-settings-content>header>div>span{letter-spacing:.14em;font-size:9px;font-weight:900}.prj-settings-hero h1{margin:5px 0 2px;font-size:29px}.prj-settings-hero p{color:#d7e7e1;margin:0}.prj-settings-hero aside{background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;gap:4px;width:min(430px,38%);padding:12px 14px;display:grid}.prj-settings-hero aside strong{font-size:11px}.prj-settings-hero aside small{color:#d7e7e1;line-height:1.45}.prj-settings-principles{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.prj-settings-principles article{background:#fff;border:1px solid #dce6e1;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.prj-settings-principles strong{font-size:10px}.prj-settings-principles span{color:#6d7d76;font-size:9px;line-height:1.4}.prj-settings-layout{grid-template-columns:210px minmax(0,1fr);gap:10px;min-width:0;display:grid}.prj-settings-layout>nav{background:#fff;border:1px solid #dce6e1;border-radius:12px;flex-direction:column;align-self:start;padding:7px;display:flex}.prj-settings-layout>nav button{text-align:left;color:#173f34;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:3px;padding:11px 10px;display:grid}.prj-settings-layout>nav button+button{margin-top:1px}.prj-settings-layout>nav button.is-active{background:#eaf3ef;box-shadow:inset 3px 0 #276a57}.prj-settings-layout>nav span{font-size:10px;font-weight:850}.prj-settings-layout>nav small{color:#71827a;font-size:8px}.prj-settings-content{background:#fff;border:1px solid #dce6e1;border-radius:12px;min-width:0;padding:18px}.prj-settings-content>header{border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.prj-settings-content h2{margin:4px 0;font-size:21px}.prj-settings-content header p{color:#687a72;margin:0;font-size:10px}.prj-settings-state{color:#28634f;white-space:nowrap;background:#eaf3ef;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.prj-settings-foundation{background:#faf7ee;border-left:3px solid #c7a56a;border-radius:0 8px 8px 0;margin:12px 0;padding:12px 13px}.prj-settings-foundation strong{font-size:10px}.prj-settings-foundation p{color:#6c776f;margin:4px 0 0;font-size:9px;line-height:1.45}.prj-settings-loading{text-align:center;color:#61736b;padding:32px 10px;font-size:11px}.prj-settings-error{color:#713c31;background:#fff6f3;border:1px solid #e4c9c1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:11px 13px;display:flex}.prj-settings-error span{font-size:10px}.prj-settings-error button{color:#173f34;background:#fff;border:1px solid #c9d8d2;border-radius:7px;padding:7px 10px}.prj-policy-section{min-width:0}.prj-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.prj-category-grid article{background:#fbfcfb;border:1px solid #dfe8e3;border-radius:9px;min-width:0;padding:12px}.prj-category-grid article>strong{font-size:10px}.prj-category-grid p{color:#6f7e77;min-height:38px;margin:5px 0 10px;font-size:8px;line-height:1.45}.prj-category-grid dl{gap:6px;margin:0;display:grid}.prj-category-grid dl>div{gap:2px;display:grid}.prj-category-grid dt{letter-spacing:.08em;text-transform:uppercase;color:#75837d;font-size:7px;font-weight:900}.prj-category-grid dd{margin:0;font-size:8px;line-height:1.35}.prj-policy-note{color:#49645a;background:#edf5f1;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:9px;line-height:1.5}.prj-module-access{gap:7px;display:grid}.prj-module-access article{border:1px solid #dfe8e3;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:11px 12px;display:flex}.prj-module-access article.is-locked{background:#f6f8f7}.prj-module-access article>div{gap:3px;display:grid}.prj-module-access article strong{font-size:10px}.prj-module-access article small{color:#718078;font-size:8px;line-height:1.4}.prj-module-access article>span{white-space:nowrap;color:#2c6251;font-size:8px;font-weight:850}.prj-policy-table{border:1px solid #dce6e1;border-radius:9px;min-width:0;overflow:hidden}.prj-policy-table-head,.prj-policy-table-row{grid-template-columns:repeat(var(--policy-cols,3),minmax(0,1fr));display:grid}.prj-policy-table-head{background:#eaf2ee}.prj-policy-table-head strong{color:#315d50;padding:8px 9px;font-size:8px}.prj-policy-table-row{border-top:1px solid #e3ebe7}.prj-policy-table-row span{overflow-wrap:anywhere;min-width:0;padding:9px;font-size:8px;line-height:1.4}.prj-policy-table-row span:first-child{background:#fbfcfb;font-weight:850}.prj-policy-table:has(.prj-policy-table-head strong:nth-child(6)){--policy-cols:6}.prj-policy-table:has(.prj-policy-table-head strong:nth-child(4)):not(:has(.prj-policy-table-head strong:nth-child(5))){--policy-cols:4}.prj-doc-access{min-width:0;margin-top:12px}.prj-doc-access-intro{background:#edf5f1;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:11px 12px;display:flex}.prj-doc-access-intro>div{gap:3px;display:grid}.prj-doc-access-intro strong{font-size:10px}.prj-doc-access-intro span,.prj-doc-access-intro em{color:#64776f;font-size:8px}.prj-doc-access-scroll{border:1px solid #dce6e1;border-radius:9px;overflow:visible}.prj-doc-access table{table-layout:fixed;border-collapse:collapse;width:100%}.prj-doc-access th,.prj-doc-access td{text-align:left;vertical-align:middle;border-bottom:1px solid #e3ebe7;min-width:0;padding:8px 5px}.prj-doc-access thead th{color:#315d50;white-space:normal;background:#eef4f1;font-size:7px;line-height:1.25}.prj-doc-access thead th:first-child,.prj-doc-access tbody th{width:22%}.prj-doc-access tbody th{background:#fbfcfb}.prj-doc-access tbody th strong,.prj-doc-access tbody th small{display:block}.prj-doc-access tbody th strong{font-size:9px}.prj-doc-access tbody th small{color:#73827c;margin-top:2px;font-size:7px;font-weight:400;line-height:1.35}.prj-doc-access select{color:#173f34;background:#fff;border:1px solid #cedbd5;border-radius:6px;width:100%;min-width:0;padding:6px 4px;font-size:8px}.prj-access-locked{color:#285f4e;text-align:center;background:#e8f1ed;border-radius:6px;padding:6px 4px;font-size:7px;font-weight:850;display:block}.prj-doc-access-note{color:#6b7c74;margin:9px 2px 0;font-size:8px;line-height:1.45}@media (width<=1180px){.prj-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prj-settings-layout{grid-template-columns:190px minmax(0,1fr)}.prj-doc-access thead{display:none}.prj-doc-access table,.prj-doc-access tbody{display:block}.prj-doc-access tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;display:grid}.prj-doc-access tbody tr+tr{border-top:1px solid #dce6e1}.prj-doc-access tbody th{background:0 0;grid-column:1/-1;width:auto;padding:0 0 5px}.prj-doc-access tbody td{border:0;gap:3px;padding:0;display:grid}.prj-doc-access tbody td:before{content:attr(data-audience);color:#63766d;font-size:7px;font-weight:850}.prj-doc-access select{padding:7px}.prj-access-locked{text-align:left;padding:7px}}@media (width<=820px){.prj-settings-shell{width:calc(100% - 20px);margin-top:10px}.prj-settings-hero{flex-direction:column;align-items:stretch}.prj-settings-hero aside{width:auto}.prj-settings-principles,.prj-settings-layout{grid-template-columns:1fr}.prj-settings-layout>nav{grid-template-columns:repeat(2,1fr);display:grid}.prj-settings-content{padding:13px}.prj-category-grid{grid-template-columns:1fr}.prj-module-access article{flex-direction:column;align-items:flex-start}.prj-policy-table-head{display:none}.prj-policy-table-row{grid-template-columns:1fr;display:grid}.prj-policy-table-row span{grid-template-columns:120px 1fr;gap:8px;display:grid}.prj-policy-table-row span:before{content:attr(data-label);color:#315d50;font-weight:850}.prj-doc-access tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.prj-settings-layout>nav,.prj-doc-access tbody tr{grid-template-columns:1fr}.prj-settings-content>header{flex-direction:column}.prj-policy-table-row span{grid-template-columns:95px 1fr}}.prj-site-tab-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.prj-site-tab-list article{background:#fff;border:1px solid #dfe8e3;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.prj-site-tab-list article>i{color:#28634f;background:#eaf3ef;border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:900;display:grid}.prj-site-tab-list article>div{gap:3px;min-width:0;display:grid}.prj-site-tab-list strong{font-size:10px}.prj-site-tab-list small{color:#718078;font-size:8px;line-height:1.4}.prj-site-tab-list em{color:#809087;font-size:7px;font-style:normal}.prj-site-tab-list article>span{color:#315d50;text-align:center;background:#f0f5f2;border-radius:999px;max-width:150px;padding:5px 7px;font-size:7px;font-weight:850}@media (width<=1080px){.prj-site-tab-list{grid-template-columns:1fr}}@media (width<=520px){.prj-site-tab-list article{grid-template-columns:26px minmax(0,1fr)}.prj-site-tab-list article>span{grid-column:2;justify-self:start;max-width:none}}.prj-settings-layout>nav span,.prj-settings-content>header>div>span,.prj-settings-foundation strong,.prj-category-grid article>strong,.prj-module-access article strong,.prj-doc-access-intro strong,.prj-site-tab-list strong{font-size:12px}.prj-settings-layout>nav small,.prj-settings-content header p,.prj-settings-foundation p,.prj-category-grid p,.prj-category-grid dd,.prj-module-access article small,.prj-doc-access-intro span,.prj-doc-access-intro em,.prj-site-tab-list small,.prj-site-tab-list em,.prj-settings-principles strong,.prj-policy-note,.prj-doc-access-note,.prj-category-grid dt,.prj-module-access article>span,.prj-site-tab-list article>span,.prj-settings-principles span,.prj-policy-table-head strong,.prj-policy-table-row span,.prj-doc-access thead th,.prj-doc-access tbody th strong,.prj-doc-access tbody th small,.prj-doc-access select,.prj-access-locked{font-size:11px}.prj-doc-access select,.prj-access-locked{min-height:36px}.prj-doc-access-scroll{overflow-x:auto}@media (width<=1480px){.prj-policy-table-head,.prj-doc-access thead{display:none}.prj-policy-table-row{grid-template-columns:1fr;padding:8px 10px;display:grid}.prj-policy-table-row span{grid-template-columns:minmax(130px,30%) 1fr;gap:10px;padding:7px 3px;display:grid}.prj-policy-table-row span:before{content:attr(data-label);color:#315d50;font-weight:850}.prj-doc-access table,.prj-doc-access tbody{display:block}.prj-doc-access tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.prj-doc-access tbody tr+tr{border-top:1px solid #dce6e1}.prj-doc-access tbody th{background:0 0;grid-column:1/-1;width:auto;padding:0 0 5px}.prj-doc-access tbody td{border:0;gap:4px;padding:0;display:grid}.prj-doc-access tbody td:before{content:attr(data-audience);color:#63766d;font-size:11px;font-weight:850}.prj-doc-access select,.prj-access-locked{padding:8px}.prj-access-locked{text-align:left}}@media (width<=820px){.prj-doc-access tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.prj-doc-access tbody tr{grid-template-columns:1fr}.prj-policy-table-row span{grid-template-columns:95px 1fr}}.prj-workspace{color:#082b29;width:100%;max-width:none;margin:0;padding:10px 8px 70px}.prj-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 0 26px;display:flex}.prj-eyebrow,.prj-card-label{letter-spacing:.14em;color:#65807d;font-size:11px;font-weight:800;display:block}.prj-hero h1{letter-spacing:-.035em;margin:7px 0 8px;font-size:38px;line-height:1.05}.prj-hero p{color:#617875;max-width:760px;margin:0;font-size:15px;line-height:1.55}.prj-primary,.prj-secondary,.prj-icon-button{font:inherit;cursor:pointer;border:0}.prj-primary{color:#fff;background:#123f3a;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:800;display:inline-flex;box-shadow:0 7px 20px #0f3a351f}.prj-primary:hover{background:#0c332f}.prj-primary:disabled,.prj-secondary:disabled{opacity:.55;cursor:default}.prj-secondary{color:#173b38;background:#fff;border:1px solid #d8e1df;border-radius:11px;padding:12px 17px;font-weight:700}.prj-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.prj-metrics article{background:#fff;border:1px solid #dfe7e5;border-radius:15px;padding:17px 19px;box-shadow:0 10px 30px #103d380a}.prj-metrics span{color:#738b88;letter-spacing:.11em;font-size:10px;font-weight:800;display:block}.prj-metrics strong{margin:5px 0 1px;font-size:28px;display:block}.prj-metrics small{color:#78908d}.prj-panel{background:#fff;border:1px solid #dfe7e5;border-radius:17px;overflow:hidden;box-shadow:0 14px 38px #103d380d}.prj-toolbar{border-bottom:1px solid #e6eceb;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.prj-search{color:#78918e;background:#fbfcfc;border:1px solid #d6e0de;border-radius:11px;flex:1;align-items:center;gap:9px;min-width:380px;max-width:560px;height:44px;padding:0 13px;display:flex}.prj-search input{width:100%;font:inherit;color:#143a37;background:0 0;border:0;outline:0}.prj-status-filters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.prj-status-filters button{color:#58706d;cursor:pointer;background:#fff;border:1px solid #dce5e3;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:700}.prj-status-filters button.is-active{color:#0f4b43;background:#edf6f2;border-color:#cee2db}.prj-table-wrap{overflow:auto}.prj-table{border-collapse:collapse;width:100%;min-width:900px}.prj-table th{text-align:left;letter-spacing:.11em;color:#748b88;border-bottom:1px solid #e4eae9;padding:13px 16px;font-size:10px}.prj-table td{color:#365451;border-bottom:1px solid #edf1f0;padding:16px;font-size:13px}.prj-table tbody tr{cursor:pointer;transition:all .15s}.prj-table tbody tr:hover{background:#f8fbfa}.prj-table tbody tr:last-child td{border-bottom:0}.prj-table td:first-child strong,.prj-customer-name{color:#0a302d;font-size:14px;display:block}.prj-table td small{color:#7c918e;margin-top:4px;display:block}.prj-number{color:#4a6a66;margin-bottom:4px;font-size:11px;font-weight:800;display:inline-block}.prj-arrow{color:#52716d;font-size:18px}.prj-status{white-space:nowrap;color:#47615e;background:#eff4f3;border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.prj-status--active{color:#126146;background:#e6f5ee}.prj-status--precontract{color:#395b8c;background:#eef2fb}.prj-status--lead{color:#645f46;background:#f2f2ed}.prj-status--onhold{color:#8a5a13;background:#fff3de}.prj-status--completed{color:#3c6761;background:#eaf3f1}.prj-status--closed{color:#6b7775;background:#eef0f0}.prj-empty{text-align:center!important;color:#758b88!important;padding:42px!important}.prj-error{color:#8a342a;background:#fff2f0;border:1px solid #f1d0cb;border-radius:10px;margin:14px 16px;padding:11px 13px;font-size:13px}.prj-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#041e1b47;justify-content:flex-end;display:flex;position:fixed;inset:0}.prj-drawer{background:#f7f9f8;width:min(540px,94vw);height:100%;padding:28px;overflow:auto;box-shadow:-22px 0 65px #041e1b2e}.prj-drawer-top,.prj-modal-head{justify-content:space-between;gap:20px;display:flex}.prj-drawer-top h2,.prj-modal-head h2{letter-spacing:-.025em;margin:6px 0;font-size:27px}.prj-drawer-top p{color:#6d8582;margin:0}.prj-icon-button{color:#3e5b57;background:#fff;border:1px solid #dbe4e2;border-radius:10px;width:38px;height:38px;font-size:24px}.prj-drawer-status{justify-content:space-between;align-items:center;margin:24px 0 16px;display:flex}.prj-drawer-status button{color:#174f48;cursor:pointer;background:0 0;border:0;font-weight:800}.prj-info-card,.prj-flow-card{background:#fff;border:1px solid #dde6e4;border-radius:15px;margin-bottom:14px;padding:18px}.prj-info-card h3{margin:6px 0 3px;font-size:19px}.prj-info-card p{color:#758a87;margin:0}.prj-contact-row{border-top:1px solid #edf1f0;align-items:center;gap:11px;margin-top:15px;padding-top:15px;display:flex}.prj-avatar{color:#164d46;background:#eaf3ef;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex}.prj-contact-row strong,.prj-contact-row small{display:block}.prj-contact-row small{color:#798e8b;margin-top:2px}.prj-info-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.prj-info-grid div{background:#fff;border:1px solid #e0e7e6;border-radius:12px;padding:14px}.prj-info-grid span,.prj-info-grid strong{display:block}.prj-info-grid span{color:#78908d;margin-bottom:5px;font-size:11px}.prj-info-grid strong{color:#173b38;font-size:13px}.prj-flow-steps{flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0 17px;display:flex}.prj-flow-steps span{color:#657b78;background:#f1f5f4;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.prj-flow-steps span.is-current{color:#105247;background:#e7f3ee}.prj-flow-steps i{color:#9aaba8;font-style:normal}.prj-full{width:100%}.prj-flow-card>small{color:#81928f;margin-top:9px;line-height:1.4;display:block}.prj-modal{background:#fff;border-radius:18px;align-self:center;width:min(760px,94vw);max-height:92vh;margin:auto;padding:25px;overflow:auto;box-shadow:0 25px 80px #041e1b3d}.prj-form-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:22px;display:grid}.prj-form-grid label{flex-direction:column;gap:6px;display:flex}.prj-form-grid label>span{color:#566f6b;font-size:11px;font-weight:800}.prj-form-grid input,.prj-form-grid select{height:43px;font:inherit;color:#153b37;background:#fbfcfc;border:1px solid #d5dfdd;border-radius:10px;outline:none;padding:0 11px}.prj-form-grid input:focus,.prj-form-grid select:focus{border-color:#7fa79f;box-shadow:0 0 0 3px #48807514}.prj-span-2{grid-column:span 2}.prj-modal-actions{border-top:1px solid #e8edec;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:17px;display:flex}@media (width<=1000px){.prj-metrics{grid-template-columns:1fr 1fr}.prj-toolbar{flex-direction:column;align-items:stretch}.prj-search{min-width:0;max-width:none}.prj-status-filters{justify-content:flex-start}}@media (width<=700px){.prj-workspace{padding:4px 0 40px}.prj-hero{flex-direction:column;align-items:flex-start}.prj-hero h1{font-size:32px}.prj-metrics{grid-template-columns:1fr 1fr}.prj-drawer{padding:20px}.prj-info-grid,.prj-form-grid{grid-template-columns:1fr}.prj-span-2{grid-column:auto}.prj-modal{padding:20px}.prj-status-filters{flex-wrap:nowrap;justify-content:flex-start;overflow:auto}.prj-metrics article{padding:14px}}.prj-drawer{width:min(760px,96vw)!important}.prj-site-card,.prj-organization-card{background:#fff;border:1px solid #dfe7e5;border-radius:16px;margin-bottom:14px;padding:18px}.prj-site-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.prj-site-title h3{margin:5px 0 0;font-size:18px}.prj-site-live{color:#105247;background:#e7f3ee;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.prj-site-modules{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 12px;display:grid}.prj-site-modules button{color:#173b38;font:inherit;text-align:left;background:#f9fbfa;border:1px solid #e1e8e6;border-radius:11px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:12px;font-weight:800;display:flex}.prj-site-modules button:hover{background:#f0f6f4;border-color:#cbdad6}.prj-site-card>small{color:#78908d;line-height:1.5}.prj-add-member{color:#123f3a;font:inherit;cursor:pointer;background:#f7faf9;border:1px solid #cfdcda;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:800}.prj-org-help{color:#708783;margin:10px 0 13px;font-size:12px;line-height:1.5}.prj-org-list{flex-direction:column;gap:7px;display:flex}.prj-org-row{border:1px solid #e5ebe9;border-radius:11px;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.prj-org-code{color:#0f5148;text-align:center;background:#eaf4f1;border-radius:7px;padding:6px;font-size:11px;font-weight:900}.prj-org-row strong,.prj-org-row small{display:block}.prj-org-row strong{color:#173b38;font-size:12px}.prj-org-row small{color:#78908d;margin-top:3px;font-size:11px}.prj-org-profile{color:#657b78;text-transform:uppercase;font-size:10px;font-weight:800}.prj-org-empty{text-align:center;color:#81928f;background:#fbfcfc;border:1px dashed #d9e3e0;border-radius:11px;padding:16px;font-size:12px}.prj-overlay-front{z-index:3000;box-sizing:border-box;overscroll-behavior:contain;justify-content:center;align-items:center;padding:28px;overflow:auto}.prj-org-modal{width:min(680px,94vw)}.prj-modal-head p{color:#78908d;margin:4px 0 0;font-size:12px}.prj-permission-preview{color:#5d7470;background:#f1f6f4;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;padding:12px;font-size:12px;display:flex}.prj-permission-preview strong{color:#123f3a}.prj-permission-preview span{color:#7b908d;width:100%;font-size:11px}@media (width<=700px){.prj-site-modules{grid-template-columns:1fr}.prj-org-row{grid-template-columns:52px 1fr}.prj-org-profile{grid-column:2}}.prj-project-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04181661;justify-content:flex-end;align-items:stretch}.prj-project-drawer{background:linear-gradient(#f8fbfa 0,#f5f8f7 100%);border-radius:24px 0 0 24px;width:min(1240px,100vw - 70px);max-width:none;height:100vh;padding:0 34px 70px;overflow:auto;box-shadow:-28px 0 70px #07262329}.prj-project-header{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fbfaf0;border-bottom:1px solid #e1e9e7;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 -34px 26px;padding:28px 34px 22px;display:flex;position:sticky;top:0}.prj-project-heading-top{align-items:center;gap:10px;margin-bottom:8px;display:flex}.prj-project-number{letter-spacing:.12em;color:#0d554c;font-size:12px;font-weight:900}.prj-project-heading h2{letter-spacing:-.035em;color:#082f2b;margin:0;font-size:34px;line-height:1.08}.prj-project-meta{color:#667f7b;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.prj-project-meta i{color:#afbfbc;font-style:normal}.prj-project-actions{align-items:center;gap:8px;display:flex}.prj-project-error{margin-bottom:18px}.prj-project-grid-top{grid-template-columns:1.15fr .85fr;gap:18px;margin-bottom:18px;display:grid}.prj-premium-card{background:#fff;border:1px solid #dfe8e6;border-radius:18px;padding:20px;box-shadow:0 8px 28px #0f3a350b}.prj-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.prj-section-head h3{letter-spacing:-.015em;color:#123c38;margin:5px 0 0;font-size:19px}.prj-link-button{color:#17594f;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:850}.prj-link-button:hover{text-decoration:underline}.prj-live-dot,.prj-customer-view,.prj-log-lock{letter-spacing:.06em;border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.prj-live-dot{color:#146149;background:#e7f5ef}.prj-customer-view{color:#54706c;background:#eef4f3}.prj-log-lock{color:#667366;background:#f1f3ee}.prj-map-preview{cursor:pointer;background:#e9efed;border:0;border-radius:14px;width:100%;height:210px;padding:0;position:relative;overflow:hidden}.prj-map-preview iframe{pointer-events:none;filter:saturate(.82)contrast(.98);border:0;width:100%;height:100%}.prj-map-shield{background:linear-gradient(#0000 65%,#082f2b14);position:absolute;inset:0}.prj-location-details{grid-template-columns:1.5fr .8fr 1fr;gap:12px;margin-top:14px;display:grid}.prj-location-details div{min-width:0}.prj-location-details span,.prj-current-stage>span{color:#78908d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.prj-location-details strong{color:#234743;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;display:block;overflow:hidden}.prj-current-stage{color:#fff;background:linear-gradient(135deg,#123f3a,#184e48);border-radius:14px;padding:15px}.prj-current-stage>span{color:#bcd0cc}.prj-current-stage strong{margin:7px 0 6px;font-size:16px;display:block}.prj-current-stage small{color:#d3dfdc;line-height:1.45;display:block}.prj-attention-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.prj-attention-grid div{background:#f5f8f7;border:1px solid #e5ecea;border-radius:12px;padding:12px}.prj-attention-grid strong{color:#103e39;font-size:20px;display:block}.prj-attention-grid span{color:#6f8582;margin-top:3px;font-size:10px;font-weight:750;display:block}.prj-journey-card{margin-bottom:18px;overflow:hidden}.prj-loading-strip,.prj-empty-premium{color:#728783;background:#fafcfc;border:1px dashed #d7e2df;border-radius:13px;padding:18px}.prj-gate-track{gap:0;padding:8px 2px 6px;display:flex;overflow-x:auto}.prj-gate{text-align:center;flex:1 0 110px;min-width:110px;padding:0 9px;position:relative}.prj-gate:before{content:"";background:#dce6e3;height:2px;position:absolute;top:17px;left:0;right:0}.prj-gate:first-child:before{left:50%}.prj-gate:last-child:before{right:50%}.prj-gate.is-open:before{background:#91bdb3}.prj-gate-node{z-index:2;color:#78908d;background:#eef3f2;border:2px solid #d7e2df;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 9px;font-size:11px;font-weight:900;display:grid;position:relative}.prj-gate.is-open .prj-gate-node{color:#12604f;background:#e4f4ed;border-color:#70ac9d}.prj-gate.is-current .prj-gate-node{color:#fff;background:#123f3a;border-color:#123f3a;box-shadow:0 0 0 5px #e4efec}.prj-gate.is-blocked .prj-gate-node{color:#9c3f2d;background:#fff0ed;border-color:#dc8d7c}.prj-gate-copy small,.prj-gate-copy strong,.prj-gate-copy span{display:block}.prj-gate-copy small{letter-spacing:.08em;color:#81938f;font-size:9px;font-weight:900}.prj-gate-copy strong{color:#244a46;min-height:28px;font-size:11px;line-height:1.25}.prj-gate-copy span{color:#78908d;margin-top:4px;font-size:9px}.prj-gate select{color:#234743;width:100%;font:inherit;background:#fff;border:1px solid #ccd9d6;border-radius:8px;margin-top:7px;padding:5px 6px;font-size:9px;font-weight:700}.prj-modules-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.prj-module-card{text-align:left;min-height:145px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dde7e4;border-radius:16px;flex-direction:column;padding:16px;transition:all .18s;display:flex;box-shadow:0 7px 22px #0f3a3509}.prj-module-card:hover{border-color:#b9cec9;transform:translateY(-2px);box-shadow:0 12px 28px #0f3a3514}.prj-module-card>span{letter-spacing:.1em;text-transform:uppercase;color:#78908d;font-size:9px;font-weight:900}.prj-module-card>strong{color:#163f3b;margin-top:9px;font-size:14px}.prj-module-card>small{color:#718783;margin-top:7px;line-height:1.42}.prj-module-card>i{color:#17594f;margin-top:auto;padding-top:12px;font-size:11px;font-style:normal;font-weight:850}.prj-project-grid-main{grid-template-columns:1.08fr .92fr;gap:18px;margin-bottom:18px;display:grid}.prj-section-help{color:#6c837f;margin:-2px 0 15px;font-size:12px;line-height:1.55}.prj-input-list,.prj-event-list{flex-direction:column;gap:8px;display:flex}.prj-input-row{background:#fbfcfc;border:1px solid #e4ebe9;border-radius:13px;grid-template-columns:8px 1fr auto;align-items:start;gap:12px;padding:12px;display:grid}.prj-input-state{background:#d3a344;border-radius:50%;width:7px;height:7px;margin-top:7px;display:block}.prj-input-state.is-accepterad,.prj-input-state.is-stangd{background:#4e9b83}.prj-input-state.is-kraver-komplettering,.prj-input-state.is-avvisad{background:#ca6954}.prj-input-row small,.prj-input-row strong,.prj-input-row p{display:block}.prj-input-row>div>small{color:#7b908d;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}.prj-input-row>div>strong{color:#224a45;margin-top:4px;font-size:12px}.prj-input-row p{color:#6f8581;margin:4px 0 0;font-size:11px;line-height:1.42}.prj-input-meta{text-align:right;min-width:100px}.prj-input-meta span{color:#536e69;background:#f0f4f3;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-block}.prj-input-meta small{margin-top:6px!important;font-size:9px!important}.prj-show-more{margin-top:11px}.prj-empty-premium strong,.prj-empty-premium span{display:block}.prj-empty-premium strong{color:#47635f;font-size:12px}.prj-empty-premium span{margin-top:4px;font-size:11px;line-height:1.45}.prj-event-row{grid-template-columns:12px 1fr;gap:10px;padding:7px 0;display:grid;position:relative}.prj-event-row:not(:last-child):after{content:"";background:#dfe8e6;width:1px;position:absolute;top:21px;bottom:-9px;left:4px}.prj-event-dot{z-index:2;background:#2c7468;border:2px solid #dcece8;border-radius:50%;width:9px;height:9px;margin-top:5px;position:relative}.prj-event-row small{color:#81938f;font-size:9px;display:block}.prj-event-row strong{color:#244944;margin-top:3px;font-size:12px;display:block}.prj-event-row p{color:#71847f;margin:4px 0 0;font-size:11px;line-height:1.4}.prj-event-row em{color:#65807b;background:#f3f7f6;border-radius:6px;margin-top:5px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:750;display:inline-block}.prj-org-list-premium{grid-template-columns:1fr 1fr;gap:8px;display:grid}.prj-org-list-premium .prj-org-row{margin:0}.prj-map-modal{background:#fff;border-radius:22px;flex-direction:column;width:min(1120px,94vw);height:min(760px,90vh);display:flex;overflow:hidden;box-shadow:0 28px 90px #051e1b40}.prj-map-modal-head{border-bottom:1px solid #e2e9e7;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.prj-map-modal-head h2{color:#123d38;margin:5px 0 3px;font-size:22px}.prj-map-modal-head p{color:#718783;margin:0;font-size:12px}.prj-map-modal>iframe{border:0;flex:1;width:100%}.prj-input-modal{width:min(780px,94vw)}.prj-input-modal textarea{resize:vertical;min-height:96px}@media (width<=1050px){.prj-project-drawer{border-radius:0;width:100vw}.prj-project-grid-top,.prj-project-grid-main{grid-template-columns:1fr}.prj-modules-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.prj-project-drawer{padding:0 16px 50px}.prj-project-header{margin:0 -16px 18px;padding:18px 16px}.prj-project-heading h2{font-size:25px}.prj-project-meta i{display:none}.prj-project-meta{gap:3px;display:grid}.prj-project-actions .prj-secondary{display:none}.prj-project-grid-top{gap:12px}.prj-premium-card{border-radius:15px;padding:15px}.prj-location-details{grid-template-columns:1fr}.prj-modules-grid{grid-template-columns:1fr 1fr;gap:8px}.prj-module-card{min-height:132px;padding:13px}.prj-org-list-premium{grid-template-columns:1fr}.prj-attention-grid{grid-template-columns:repeat(3,1fr)}.prj-gate{flex-basis:96px;min-width:96px}}.prj-customer-preview-button{color:#0d554b;background:#edf6f3;border-color:#9dbdb6}.prj-customer-portal{z-index:1000;color:#113d38;background:#f3f7f6;font-family:inherit;position:fixed;inset:0;overflow:auto}.prj-customer-topbar{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border-bottom:1px solid #dde8e5;justify-content:space-between;align-items:center;gap:20px;height:74px;padding:0 clamp(22px,5vw,74px);display:flex;position:sticky;top:0}.prj-customer-brand{align-items:center;gap:12px;display:flex}.prj-customer-brandmark{color:#fff;background:#0d4d45;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.prj-customer-brand strong,.prj-customer-brand small{display:block}.prj-customer-brand strong{font-size:14px}.prj-customer-brand small{color:#80928f;text-transform:uppercase;font-size:10px}.prj-customer-top-actions{align-items:center;gap:16px;display:flex}.prj-customer-secure{color:#64807a;font-size:10px;font-weight:800}.prj-customer-close{color:#244c47;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4e0dd;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:800}.prj-customer-main{width:min(1440px,100% - 44px);margin:auto;padding:38px 0 30px}.prj-customer-hero{grid-template-columns:1.35fr .65fr;gap:22px;margin-bottom:18px;display:grid}.prj-customer-hero-copy{color:#fff;background:linear-gradient(135deg,#0b3d38,#14564d 68%,#1a6459);border-radius:24px;padding:38px 40px;box-shadow:0 18px 50px #0b3d3824}.prj-customer-kicker,.prj-customer-stage>span,.prj-customer-section-title span,.prj-customer-feature-card>span,.prj-customer-actionbar span{letter-spacing:.11em;color:#6f8a85;font-size:10px;font-weight:900}.prj-customer-kicker{color:#acd0c8}.prj-customer-hero h1{letter-spacing:-.045em;margin:14px 0 8px;font-size:clamp(32px,4vw,54px);line-height:1}.prj-customer-hero-copy>p{color:#c8ddd8;margin:0;font-size:14px}.prj-customer-hero-pills{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.prj-customer-hero-pills span{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.prj-customer-stage{background:#fff;border:1px solid #dce7e4;border-radius:24px;flex-direction:column;padding:30px;display:flex}.prj-customer-stage>strong{color:#123f39;margin-top:18px;font-size:25px}.prj-customer-stage>p{color:#718783;margin:10px 0 26px;font-size:12px;line-height:1.55}.prj-customer-progress{background:#e8efed;border-radius:99px;height:9px;margin-top:auto;position:relative}.prj-customer-progress i{background:#1a675a;border-radius:99px;position:absolute;inset:0 auto 0 0}.prj-customer-progress span{color:#69817d;font-size:9px;position:absolute;top:-22px;right:0}.prj-customer-actionbar{background:#fff;border:1px solid #dce7e4;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:19px 24px;display:flex}.prj-customer-actionbar div span,.prj-customer-actionbar div strong{display:block}.prj-customer-actionbar div strong{margin-top:4px;font-size:14px}.prj-customer-actionbar button{color:#fff;font:inherit;background:#0f5048;border:0;border-radius:11px;padding:12px 16px;font-size:11px;font-weight:850}.prj-customer-journey,.prj-customer-place,.prj-customer-journal{background:#fff;border:1px solid #dce7e4;border-radius:22px;margin-bottom:18px;padding:26px}.prj-customer-section-title{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.prj-customer-section-title h2{margin:5px 0 0;font-size:21px}.prj-customer-section-title small{color:#829490;font-size:10px}.prj-customer-section-title button{color:#14594f;font:inherit;background:0 0;border:0;font-size:10px;font-weight:850}.prj-customer-steps{padding:8px 3px;display:flex;overflow-x:auto}.prj-customer-step{text-align:center;flex:1 0 132px;min-width:132px;padding:0 8px;position:relative}.prj-customer-step:before{content:"";background:#e0e9e7;height:2px;position:absolute;top:19px;left:0;right:0}.prj-customer-step-node{z-index:2;background:#f1f5f4;border:2px solid #d8e4e1;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 10px;font-size:11px;font-weight:900;display:grid;position:relative}.prj-customer-step.is-done .prj-customer-step-node{color:#155d50;background:#e6f3ef}.prj-customer-step.is-current .prj-customer-step-node{color:#fff;background:#0e4b44;box-shadow:0 0 0 6px #e5f0ed}.prj-customer-step div:last-child small,.prj-customer-step div:last-child strong,.prj-customer-step div:last-child span{display:block}.prj-customer-step div:last-child small{color:#849793;font-size:8px}.prj-customer-step div:last-child strong{min-height:34px;margin-top:4px;font-size:11px}.prj-customer-step div:last-child span{color:#82938f;margin-top:4px;font-size:9px}.prj-customer-dashboard{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.prj-customer-feature-card{background:#fff;border:1px solid #dce7e4;border-radius:19px;flex-direction:column;min-height:210px;padding:23px;display:flex}.prj-customer-feature-card h3{margin:11px 0 9px;font-size:17px}.prj-customer-feature-card p{color:#748984;margin:0;font-size:11px;line-height:1.55}.prj-customer-feature-card>strong{color:#155b50;margin-top:auto;padding-top:18px;font-size:10px}.prj-customer-bottom-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.prj-customer-map{border-radius:15px;height:300px;overflow:hidden}.prj-customer-map iframe{border:0;width:100%;height:100%}.prj-customer-map-empty{text-align:center;background:#f4f8f7;border:1px dashed #cedbd8;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;height:300px;display:flex}.prj-customer-map-empty span{color:#7b8f8b;margin-top:6px;font-size:11px}.prj-customer-journal-list>div:not(.prj-customer-journal-empty){grid-template-columns:12px 1fr;gap:10px;padding:5px 0 14px;display:grid}.prj-customer-journal-list i{background:#246c61;border-radius:50%;width:9px;height:9px;margin-top:5px}.prj-customer-journal-list section small,.prj-customer-journal-list section strong{display:block}.prj-customer-journal-list section small{color:#899a97;font-size:9px}.prj-customer-journal-list section strong{font-size:12px}.prj-customer-journal-list section p{color:#758a86;margin:3px 0 0;font-size:10px}.prj-customer-journal-empty{text-align:center;border:1px dashed #d6e2df;border-radius:14px;padding:28px}.prj-customer-journal-empty strong,.prj-customer-journal-empty span{display:block}.prj-customer-journal-empty span{margin-top:5px;font-size:10px}.prj-customer-footer{color:#758985;justify-content:space-between;gap:20px;padding:20px 4px 5px;font-size:10px;display:flex}.prj-customer-footer div strong,.prj-customer-footer div span{display:block}@media (width<=1050px){.prj-customer-hero{grid-template-columns:1fr}.prj-customer-dashboard{grid-template-columns:1fr 1fr}.prj-customer-bottom-grid{grid-template-columns:1fr}}@media (width<=700px){.prj-customer-topbar{height:64px;padding:0 14px}.prj-customer-secure{display:none}.prj-customer-main{width:calc(100% - 24px);padding-top:14px}.prj-customer-hero-copy,.prj-customer-stage{border-radius:19px;padding:24px}.prj-customer-actionbar{flex-direction:column;align-items:flex-start}.prj-customer-actionbar button{width:100%}.prj-customer-dashboard,.prj-customer-bottom-grid{grid-template-columns:1fr}.prj-customer-journey,.prj-customer-place,.prj-customer-journal{padding:18px}.prj-customer-footer{flex-direction:column}}.prj-customer-portal-luxury{color:#0b2f2b;background:#f6f7f4}.prj-luxury-hero{color:#fff;background:#062f2c;min-height:410px;position:relative;overflow:hidden}.prj-luxury-hero-image{filter:saturate(.88)contrast(1.02);background-position:50% 48%;background-size:cover;position:absolute;inset:0 0 0 38%}.prj-luxury-hero-shade{background:linear-gradient(90deg,#022f2c 0%,#063833 34%,#042f2bed 45%,#0425225c 66%,#0319184d 100%),linear-gradient(#01161414,#021b182e);position:absolute;inset:0}.prj-luxury-topbar{z-index:2;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(28px,4.6vw,76px);display:flex;position:relative}.prj-luxury-brand{align-items:center;gap:14px;display:flex}.prj-luxury-brandmark{letter-spacing:-.08em;color:#fff;border:2px solid #ffffffeb;place-items:center;width:62px;height:62px;font-family:Georgia,serif;font-size:28px;display:grid;box-shadow:inset 0 0 0 1px #c89d4ecc}.prj-luxury-brand div strong,.prj-luxury-brand div small{display:block}.prj-luxury-brand div strong{letter-spacing:.18em;color:#fff;font-size:17px}.prj-luxury-brand div small{letter-spacing:.16em;color:#e1b15e;margin-top:5px;font-size:9px}.prj-luxury-top-actions{align-items:center;gap:18px;display:flex}.prj-luxury-secure{color:#edf2ef;font-size:10px;font-weight:800}.prj-luxury-close{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff;font:inherit;cursor:pointer;background:#0726233d;border:1px solid #ffffff7a;border-radius:10px;padding:11px 16px;font-size:11px;font-weight:800}.prj-luxury-hero-content{z-index:2;grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:36px;padding:42px clamp(34px,5vw,82px) 56px;display:grid;position:relative}.prj-luxury-project-copy{max-width:720px}.prj-luxury-kicker{color:#edbc68;letter-spacing:.14em;font-size:12px;font-weight:850;display:block}.prj-luxury-project-copy h1{letter-spacing:-.04em;margin:16px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5vw,74px);font-weight:500;line-height:.98}.prj-luxury-address{color:#f0f2ef;margin:0;font-size:15px}.prj-luxury-pills{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.prj-luxury-pills span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f8f8f5;background:#02262357;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:10px;font-weight:800;display:inline-flex}.prj-luxury-stage{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#0a3631f0,#052825db);border:1px solid #ffffff14;border-radius:20px;align-self:end;padding:24px 26px 22px;box-shadow:0 24px 60px #00000038}.prj-luxury-stage>span{letter-spacing:.14em;color:#efc06d;font-size:9px;font-weight:900}.prj-luxury-stage>strong{color:#fff;margin-top:14px;font-size:22px;display:block}.prj-luxury-stage>p{color:#e7efec;margin:8px 0 22px;font-size:11px;line-height:1.55}.prj-luxury-stage-count{text-align:right;color:#f2d08b;margin-bottom:6px;font-size:9px}.prj-luxury-progress{background:#ffffff2b;border-radius:99px;height:8px;overflow:hidden}.prj-luxury-progress i{background:linear-gradient(90deg,#e2b665,#f0ce8e);border-radius:99px;height:100%;display:block}.prj-luxury-main{z-index:4;width:min(1460px,100% - 64px);margin:-32px auto 0;padding-bottom:38px;position:relative}.prj-luxury-actionbar,.prj-luxury-journey,.prj-luxury-feature-card,.prj-luxury-place,.prj-luxury-journal{background:#fffffff7;border:1px solid #dfe6e2;box-shadow:0 8px 24px #12353109}.prj-luxury-actionbar{border-radius:18px;grid-template-columns:38px 1fr auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.prj-luxury-action-icon{color:#fff;background:#0b4a43;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid;box-shadow:0 4px 12px #09423a2e}.prj-luxury-action-copy span,.prj-luxury-action-copy strong{display:block}.prj-luxury-action-copy span{letter-spacing:.12em;color:#617a75;font-size:9px;font-weight:900}.prj-luxury-action-copy strong{color:#0b302c;margin-top:4px;font-size:14px}.prj-luxury-actionbar button{color:#fff;font:inherit;cursor:pointer;background:#0b4a43;border:0;border-radius:10px;padding:13px 18px;font-size:10px;font-weight:850}.prj-luxury-journey{border-radius:18px;margin-top:12px;padding:22px 20px 20px}.prj-luxury-section-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.prj-luxury-section-title span{letter-spacing:.12em;color:#506e69;font-size:9px;font-weight:900;display:block}.prj-luxury-section-title h2{color:#0b302c;margin:5px 0 0;font-size:19px}.prj-luxury-section-title small{color:#738984;font-size:9px}.prj-luxury-section-title button{color:#124b44;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.prj-luxury-steps{scrollbar-width:thin;padding:15px 0 2px;display:flex;overflow-x:auto}.prj-luxury-step{text-align:center;flex:1 0 130px;min-width:130px;padding:0 7px;position:relative}.prj-luxury-step:before{content:"";background:#d7dfdc;height:1px;position:absolute;top:17px;left:0;right:0}.prj-luxury-step:first-child:before{left:50%}.prj-luxury-step:last-child:before{right:50%}.prj-luxury-step.is-current:before{background:linear-gradient(90deg,#0b4a43 50%,#d7dfdc 50%)}.prj-luxury-step-node{z-index:2;color:#143d38;background:#fff;border:1px solid #d3dedb;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 8px;font-size:10px;font-weight:900;display:grid;position:relative}.prj-luxury-step.is-current .prj-luxury-step-node{color:#fff;background:#0c4b44;border-color:#0c4b44;box-shadow:0 0 0 5px #edf2ef}.prj-luxury-step.is-done .prj-luxury-step-node{color:#0c574d;background:#dcece7;border-color:#b9d2cb}.prj-luxury-step>small,.prj-luxury-step>strong,.prj-luxury-step>span{display:block}.prj-luxury-step>small{color:#718783;font-size:8px}.prj-luxury-step>strong{color:#092e2a;min-height:34px;margin-top:5px;font-size:10px;line-height:1.32}.prj-luxury-step>span{color:#718783;margin-top:4px;font-size:8px}.prj-luxury-step.is-current>span{color:#0f6a5d;font-weight:800}.prj-luxury-dashboard{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.prj-luxury-feature-card{border-radius:16px;grid-template-columns:1fr 48px;gap:10px;min-height:156px;padding:18px;display:grid}.prj-luxury-feature-card>div{flex-direction:column;display:flex}.prj-luxury-feature-card span{letter-spacing:.12em;color:#58716c;font-size:8px;font-weight:900}.prj-luxury-feature-card h3{color:#0a312d;margin:8px 0 7px;font-size:16px}.prj-luxury-feature-card p{color:#677d79;margin:0;font-size:10px;line-height:1.5}.prj-luxury-feature-card strong{color:#0b5047;margin-top:auto;padding-top:13px;font-size:9px}.prj-luxury-feature-card>i{color:#906b2c;background:#f2eee6;border-radius:50%;align-self:end;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid}.prj-luxury-bottom-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.prj-luxury-place,.prj-luxury-journal{border-radius:16px;min-height:330px;padding:18px}.prj-luxury-map{background:#eef3f1;border-radius:12px;height:255px;margin-top:14px;position:relative;overflow:hidden}.prj-luxury-map iframe{border:0;width:100%;height:100%}.prj-luxury-map-label{background:#fffffff5;border-radius:8px;flex-direction:column;min-width:220px;padding:11px 13px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 24px #1436311f}.prj-luxury-map-label strong{font-size:11px}.prj-luxury-map-label span{color:#627a76;margin-top:3px;font-size:9px}.prj-luxury-map-empty{background:#f5f8f7;border:1px dashed #d4dfdc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:255px;margin-top:14px;display:flex}.prj-luxury-map-empty span{color:#768b87;margin-top:5px;font-size:10px}.prj-luxury-journal-list{margin-top:12px}.prj-luxury-journal-list>div:not(.prj-luxury-journal-empty){border-bottom:1px solid #e8edeb;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.prj-luxury-journal-list>div>i{color:#315c56;background:#eff3f1;border-radius:6px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.prj-luxury-journal-list section strong{font-size:10px;display:block}.prj-luxury-journal-list section p{color:#6e817d;margin:2px 0 0;font-size:9px}.prj-luxury-journal-list aside{text-align:right}.prj-luxury-journal-list aside span,.prj-luxury-journal-list aside small{color:#607873;font-size:8px;display:block}.prj-luxury-journal-empty{text-align:center;border:1px dashed #d6e0dd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:220px;display:flex}.prj-luxury-journal-empty span{color:#748984;margin-top:6px;font-size:9px}@media (width<=1100px){.prj-luxury-hero-content{grid-template-columns:1fr 320px}.prj-luxury-dashboard{grid-template-columns:1fr 1fr}.prj-luxury-bottom-grid{grid-template-columns:1fr}.prj-luxury-hero-image{inset:0 0 0 28%}}@media (width<=760px){.prj-luxury-hero{min-height:auto}.prj-luxury-hero-image{opacity:.78;background-position:62%;inset:0}.prj-luxury-hero-shade{background:linear-gradient(#022f2bf2 0%,#04322ed1 52%,#031c1adb 100%)}.prj-luxury-topbar{padding:14px 16px}.prj-luxury-brandmark{width:42px;height:42px;font-size:18px}.prj-luxury-brand div strong{font-size:11px}.prj-luxury-brand div small{font-size:7px}.prj-luxury-secure{display:none}.prj-luxury-close{padding:9px 10px;font-size:9px}.prj-luxury-hero-content{grid-template-columns:1fr;gap:20px;padding:38px 18px 42px}.prj-luxury-project-copy h1{font-size:42px}.prj-luxury-stage{max-width:none}.prj-luxury-main{width:calc(100% - 20px);margin:-20px auto 0}.prj-luxury-actionbar{grid-template-columns:34px 1fr;gap:10px}.prj-luxury-actionbar button{grid-column:1/-1;width:100%}.prj-luxury-dashboard{grid-template-columns:1fr}.prj-luxury-feature-card{min-height:145px}.prj-luxury-bottom-grid{grid-template-columns:1fr}.prj-luxury-place,.prj-luxury-journal{min-height:0}.prj-luxury-map{height:260px}}.prj-config-button{color:#6f5224!important;background:#fffaf1!important;border-color:#a57b3659!important}.prj-config-modal{background:#f8f7f3;border:1px solid #20322a1f;border-radius:26px;width:min(1180px,100vw - 48px);max-height:calc(100vh - 56px);padding:0 28px 28px;overflow:auto;box-shadow:0 30px 90px #12201947}.prj-config-head{z-index:5;background:linear-gradient(#f8f7f3 84%,#f8f7f300);margin-bottom:4px;padding-top:28px;padding-bottom:22px;position:sticky;top:0}.prj-config-head h2{margin-bottom:6px}.prj-config-head p{color:#6d746f;max-width:720px}.prj-config-section{background:#fff;border:1px solid #273f341c;border-radius:22px;margin:0 0 18px;padding:24px;box-shadow:0 12px 34px #20332a0b}.prj-config-section-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.prj-config-section-title span{color:#9b7638;letter-spacing:.14em;font-size:11px;font-weight:800;display:block}.prj-config-section-title h3{color:#18392f;margin:5px 0 0;font-size:21px}.prj-config-section-title small{color:#7b827e;padding-top:5px}.prj-config-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.prj-config-image-choice{text-align:left;cursor:pointer;color:#19392f;background:#fff;border:1px solid #293f3524;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:138px 1fr;gap:2px 14px;padding:10px;transition:all .18s;display:grid}.prj-config-image-choice:hover{border-color:#9a743780;transform:translateY(-1px)}.prj-config-image-choice.is-selected{border-color:#a47a37;box-shadow:0 0 0 2px #a47a371f}.prj-config-image-choice>div{background-position:50%;background-size:cover;border-radius:12px;grid-row:1/3;width:138px;height:82px;overflow:hidden}.prj-config-image-choice strong{align-self:end;font-size:15px}.prj-config-image-choice>span{color:#7b827e;font-size:12px}.prj-config-custom-image{background:#edf0ec;place-items:center;display:grid!important}.prj-config-custom-image span{color:#8d948f;font-size:24px}.prj-config-url{gap:7px;margin-top:16px;display:grid}.prj-config-url span,.prj-config-step label>span{color:#6f7973;font-size:11px;font-weight:750}.prj-config-url input,.prj-config-step input,.prj-config-step textarea,.prj-config-step select{box-sizing:border-box;color:#203a31;width:100%;font:inherit;background:#fbfcfa;border:1px solid #22392f29;border-radius:11px;outline:none;padding:10px 11px}.prj-config-url input:focus,.prj-config-step input:focus,.prj-config-step textarea:focus,.prj-config-step select:focus{border-color:#b18949;box-shadow:0 0 0 3px #b189491a}.prj-config-journey-list{gap:12px;display:grid}.prj-config-step{background:#fbfcfa;border:1px solid #22392f1c;border-radius:17px;grid-template-columns:58px 1fr;gap:14px;padding:14px;display:grid}.prj-config-step-order{border-right:1px solid #22392f17;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding-right:12px;display:flex}.prj-config-step-order span{color:#fff;background:#153d31;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.prj-config-step-order button{color:#66736d;cursor:pointer;background:0 0;border:0;font-size:16px}.prj-config-step-order button:disabled{opacity:.25;cursor:default}.prj-config-step-fields{gap:10px;display:grid}.prj-config-step-line{grid-template-columns:100px minmax(240px,1fr) 170px;gap:10px;display:grid}.prj-config-step-line label,.prj-config-step-fields>label,.prj-config-step-bottom label{gap:5px;display:grid}.prj-config-step-bottom{grid-template-columns:155px minmax(170px,1fr) 150px auto;align-items:end;gap:10px;display:grid}.prj-config-check{align-items:center;min-height:40px;gap:8px!important;display:flex!important}.prj-config-check input{accent-color:#1b4b3b;height:16px;margin:0;width:16px!important}.prj-config-check span{font-size:12px!important}.prj-config-remove{color:#8c5147;cursor:pointer;background:#fff8f5;border:1px solid #8846382e;border-radius:11px;height:40px;padding:0 13px}.prj-config-remove:disabled{opacity:.35;cursor:default}.prj-config-actions{background:linear-gradient(#f8f7f300,#f8f7f3 22%);margin-bottom:-8px;padding-top:24px;padding-bottom:8px;position:sticky;bottom:-28px}@media (width<=900px){.prj-config-modal{border-radius:20px;width:min(100vw - 20px,1180px);padding:0 14px 18px}.prj-config-image-grid{grid-template-columns:1fr}.prj-config-step{grid-template-columns:44px 1fr}.prj-config-step-line{grid-template-columns:1fr}.prj-config-step-bottom{grid-template-columns:1fr 1fr}.prj-config-remove{grid-column:2}.prj-config-section-title{flex-direction:column}.prj-config-section{padding:18px}.prj-config-image-choice{grid-template-columns:110px 1fr}.prj-config-image-choice>div{width:110px}}@media (width<=620px){.prj-config-step{grid-template-columns:1fr}.prj-config-step-order{border-bottom:1px solid #22392f17;border-right:0;flex-direction:row;padding:0 0 10px}.prj-config-step-bottom{grid-template-columns:1fr}.prj-config-remove{grid-column:auto}.prj-config-image-choice{grid-template-columns:92px 1fr}.prj-config-image-choice>div{width:92px;height:72px}.prj-overlay-front{padding:10px}}.prj-config-section-title:has(span:first-child){align-items:flex-start}.prj-config-step{position:relative}.prj-config-step:after{content:"Delmoment · uppgifter · ärenden · godkännanden · leveranser";letter-spacing:.04em;color:#1f342d7a;pointer-events:none;font-size:10px;display:block;position:absolute;bottom:8px;right:18px}@media (width<=900px){.prj-config-step:after{display:none}}.prj-workflow-modal{width:min(1240px,100vw - 36px)}.prj-workflow-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.prj-workflow-template{text-align:left;color:#1c3b31;cursor:pointer;background:#fbfcfa;border:1px solid #213b311f;border-radius:16px;gap:7px;padding:17px;transition:all .18s;display:grid}.prj-workflow-template:hover{border-color:#a47a376b;transform:translateY(-1px);box-shadow:0 8px 24px #1f342c0f}.prj-workflow-template.is-selected{background:#fffaf1;border-color:#a47a37;box-shadow:0 0 0 2px #a47a371a}.prj-workflow-template>span{letter-spacing:.08em;text-transform:uppercase;color:#9a7437;font-size:11px;font-weight:800}.prj-workflow-template>small{color:#747d78;line-height:1.45}.prj-workflow-baseline{background:#f2f4f1;border:1px solid #213b3114;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:11px 13px;display:flex}.prj-workflow-baseline>span{letter-spacing:.13em;color:#9b7638;font-size:10px;font-weight:850}.prj-workflow-baseline>strong{color:#18392f;font-size:12px}.prj-workflow-baseline>em{color:#717a75;margin-left:auto;font-size:12px;font-style:normal}.prj-workflow-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.prj-workflow-summary>div{background:#f4f6f3;border:1px solid #1f372e14;border-radius:14px;gap:3px;padding:13px 14px;display:grid}.prj-workflow-summary strong{color:#173c30;font-size:21px}.prj-workflow-summary span{color:#717b75;font-size:11px}.prj-workflow-stage-list{gap:12px;display:grid}.prj-workflow-stage{background:#fbfcfa;border:1px solid #203a301f;border-radius:18px;overflow:hidden}.prj-workflow-stage.is-open{border-color:#1f493a38;box-shadow:0 10px 28px #1b32290e}.prj-workflow-stage-head{text-align:left;color:#1a3b31;cursor:pointer;background:0 0;border:0;grid-template-columns:50px minmax(260px,1fr) auto 115px 28px;align-items:center;gap:14px;width:100%;padding:15px 17px;display:grid}.prj-workflow-stage-index{color:#fff;letter-spacing:.05em;background:#163e32;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.prj-workflow-stage-copy{gap:2px;display:grid}.prj-workflow-stage-copy small{letter-spacing:.1em;color:#9b7638;font-size:9px;font-weight:800}.prj-workflow-stage-copy strong{font-size:16px}.prj-workflow-stage-copy span{color:#76807a;white-space:nowrap;text-overflow:ellipsis;max-width:620px;font-size:11px;overflow:hidden}.prj-workflow-stage-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.prj-workflow-stage-metrics span,.prj-workflow-stage-metrics b{color:#52625b;background:#edf1ee;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.prj-workflow-stage-metrics b{color:#8c5147;background:#fff0eb}.prj-workflow-stage-progress{background:#e5e9e6;border-radius:999px;height:5px;overflow:hidden}.prj-workflow-stage-progress i{background:#a78243;border-radius:999px;height:100%;display:block}.prj-workflow-chevron{color:#6c7872;text-align:center;font-size:20px}.prj-workflow-stage-body{background:#fff;border-top:1px solid #203a3014;padding:0 17px 17px}.prj-workflow-stage-fields{grid-template-columns:minmax(250px,1fr) 170px 170px;gap:10px;padding:14px 0;display:grid}.prj-workflow-stage-fields label,.prj-workflow-package-fields label,.prj-workflow-task-meta label{gap:5px;display:grid}.prj-workflow-stage-fields label>span,.prj-workflow-package-fields label>span,.prj-workflow-task-meta label>span{color:#6f7973;font-size:10px;font-weight:750}.prj-workflow-stage-fields input,.prj-workflow-stage-fields select,.prj-workflow-package-fields input,.prj-workflow-package-fields select,.prj-workflow-task input,.prj-workflow-task select{box-sizing:border-box;color:#203a31;width:100%;font:inherit;background:#fbfcfa;border:1px solid #22392f24;border-radius:10px;outline:none;padding:9px 10px}.prj-workflow-package-list{gap:9px;display:grid}.prj-workflow-package{background:#f7f9f6;border:1px solid #233d331a;border-radius:14px;overflow:hidden}.prj-workflow-package-head{text-align:left;color:#1d3e33;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(220px,1fr) auto 24px;align-items:center;gap:10px;width:100%;padding:11px 13px;display:grid}.prj-workflow-discipline{color:#1c493a;background:#e8efeb;border-radius:9px;place-items:center;min-height:32px;font-size:10px;font-weight:850;display:grid}.prj-workflow-package-head>div{gap:1px;display:grid}.prj-workflow-package-head small{color:#9b7638;font-size:9px;font-weight:800}.prj-workflow-package-head strong{font-size:13px}.prj-workflow-package-head em{color:#6c7771;font-size:10px;font-style:normal}.prj-workflow-package-head>i{color:#738078;font-size:16px;font-style:normal}.prj-workflow-package-body{background:#fff;border-top:1px solid #233d3314;padding:12px}.prj-workflow-package-fields{grid-template-columns:minmax(260px,1fr) 260px;gap:10px;margin-bottom:10px;display:grid}.prj-workflow-task-list{gap:8px;display:grid}.prj-workflow-task{background:#fcfdfb;border:1px solid #233d331a;border-radius:12px;padding:11px}.prj-workflow-task-main{grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:9px;display:grid}.prj-workflow-kind{letter-spacing:.08em;color:#58675f;background:#edf1ee;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:850}.prj-workflow-kind.is-godkännande{color:#8a6529;background:#fff5df}.prj-workflow-kind.is-leverans{color:#1e5946;background:#eaf2ef}.prj-workflow-kind.is-dokument{color:#4d5e80;background:#eef1f8}.prj-workflow-added{letter-spacing:.1em;color:#995341;background:#fff0eb;border-radius:7px;padding:5px 7px;font-size:8px}.prj-workflow-task-meta{grid-template-columns:110px 145px 135px minmax(220px,1fr);align-items:end;gap:8px;margin-top:8px;display:grid}.prj-workflow-assignee{box-sizing:border-box;border-radius:10px;gap:1px;min-height:38px;padding:8px 10px;display:grid}.prj-workflow-assignee.is-bound{background:#edf5f0;border:1px solid #1f5c441f}.prj-workflow-assignee.is-unbound{background:#fff5ea;border:1px solid #a06f2e24}.prj-workflow-assignee span{letter-spacing:.09em;color:#8a713f;font-size:8px;font-weight:850}.prj-workflow-assignee strong{font-size:11px}.prj-workflow-assignee small{color:#77807b;font-size:9px}.prj-workflow-task-flags{color:#68746e;border-top:1px dashed #233d331a;align-items:center;gap:16px;margin-top:8px;padding-top:8px;font-size:10px;display:flex}.prj-workflow-task-flags label{align-items:center;gap:5px;display:flex}.prj-workflow-task-flags input{accent-color:#1b4b3b;width:13px!important;height:13px!important}.prj-workflow-task-flags>span{color:#9b7638;margin-left:auto;font-weight:700}.prj-workflow-add-task,.prj-workflow-add-package{color:#285244;cursor:pointer;background:#f8fbf9;border:1px dashed #1c46373d;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:700}.prj-workflow-add-task{margin-top:9px}.prj-workflow-add-package{margin-top:11px}.prj-workflow-empty{text-align:center;color:#7a837e;background:#f7f9f7;border-radius:10px;padding:12px;font-size:11px}.prj-workflow-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.prj-workflow-info-grid article{background:#fff;border:1px solid #223a311a;border-radius:17px;padding:17px}.prj-workflow-info-grid span{letter-spacing:.11em;color:#9b7638;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.prj-workflow-info-grid strong{color:#1a3c31;margin-bottom:5px;font-size:13px;display:block}.prj-workflow-info-grid p{color:#727c76;margin:0;font-size:10px;line-height:1.5}@media (width<=1000px){.prj-workflow-template-grid{grid-template-columns:1fr}.prj-workflow-summary{grid-template-columns:repeat(3,1fr)}.prj-workflow-stage-head{grid-template-columns:44px minmax(180px,1fr) 24px}.prj-workflow-stage-metrics,.prj-workflow-stage-progress{display:none}.prj-workflow-stage-fields{grid-template-columns:1fr 1fr}.prj-workflow-stage-fields .prj-config-check{grid-column:1/-1}.prj-workflow-task-meta{grid-template-columns:1fr 1fr}.prj-workflow-assignee{grid-column:1/-1}.prj-workflow-info-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.prj-workflow-summary{grid-template-columns:1fr 1fr}.prj-workflow-stage-head{grid-template-columns:38px minmax(0,1fr) 20px;gap:9px;padding:12px 10px}.prj-workflow-stage-copy span{max-width:220px}.prj-workflow-stage-fields,.prj-workflow-package-fields,.prj-workflow-task-meta,.prj-workflow-task-main{grid-template-columns:1fr}.prj-workflow-task-flags{flex-direction:column;align-items:flex-start}.prj-workflow-task-flags>span{margin-left:0}.prj-workflow-info-grid{grid-template-columns:1fr}.prj-workflow-baseline{flex-direction:column;align-items:flex-start}.prj-workflow-baseline>em{margin-left:0}}.prj-workflow-routing{border-top:1px solid #16383017;grid-template-columns:minmax(0,1.7fr) minmax(220px,.8fr) minmax(190px,.65fr);align-items:end;gap:14px;margin-top:12px;padding-top:12px;display:grid}.prj-workflow-routing>div>span,.prj-reminder-select>span,.prj-input-discipline-block>span,.prj-document-picker-field>span{letter-spacing:.12em;color:#6f7f79;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.prj-discipline-picker{flex-wrap:wrap;gap:6px;display:flex}.prj-discipline-picker button{color:#315148;cursor:pointer;background:#fff;border:1px solid #dce4e0;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.prj-discipline-picker button.is-selected{color:#fff;background:#173f35;border-color:#173f35;box-shadow:0 4px 12px #173f3524}.prj-reminder-select{flex-direction:column;gap:5px;display:flex}.prj-reminder-select select{color:#173f35;background:#fff;border:1px solid #dbe4e0;border-radius:10px;min-height:38px;padding:0 9px;font-weight:700}.prj-reminder-select small,.prj-input-discipline-block small{color:#81908b;font-size:10px}.prj-document-link-button{text-align:left;cursor:pointer;color:#173f35;background:#f8fbfa;border:1px dashed #b9c9c3;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:8px;min-height:52px;padding:8px 11px;display:grid}.prj-document-link-button>span{grid-row:1/3;align-self:center;font-size:20px}.prj-document-link-button strong{font-size:12px}.prj-document-link-button small{color:#7b8b85;font-size:10px}.prj-input-discipline-block{padding:12px 0}.prj-document-picker-field{flex-direction:column;display:flex}.prj-document-picker-field .prj-document-link-button{width:100%}@media (width<=900px){.prj-workflow-routing{grid-template-columns:1fr}.prj-discipline-picker{max-height:110px;overflow:auto}}.prj-template-context{background:linear-gradient(135deg,#f2f7f4f0,#fffffffa);border:1px solid #153a2f1a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.25fr);align-items:center;gap:12px;margin:4px 0 18px;padding:14px 16px;display:grid}.prj-template-context>div{flex-direction:column;gap:3px;min-width:0;display:flex}.prj-template-context span{letter-spacing:.13em;color:#6f8079;font-size:10px;font-weight:800}.prj-template-context strong{color:#173d32;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.prj-template-context>i{color:#b89a61;font-style:normal;font-weight:900}.prj-workflow-template .prj-template-business{color:#315c4e;letter-spacing:.09em;text-transform:uppercase;background:#edf4f0;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.prj-workflow-template>strong{font-size:15px}.prj-workflow-template>em{color:#78847f;font-size:11px;font-style:normal;font-weight:700}.prj-workflow-template.is-selected .prj-template-business{color:#8a6a2f;background:#c2a0602e}@media (width<=760px){.prj-template-context{grid-template-columns:1fr}.prj-template-context>i{display:none}}.prj-business-model-label{justify-content:space-between;align-items:flex-end;gap:24px;margin:26px 0 12px;display:flex}.prj-business-model-label span,.prj-template-variant-head span{letter-spacing:.14em;color:#9a6b24;font-size:11px;font-weight:900}.prj-business-model-label p{color:#70827e;max-width:720px;margin:0;font-size:13px;line-height:1.55}.prj-business-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.prj-business-model{appearance:none;text-align:left;cursor:pointer;color:#0d3933;background:#fbfcfb;border:1px solid #dce5e2;border-radius:18px;flex-direction:column;gap:8px;min-height:168px;padding:18px;transition:all .18s;display:flex}.prj-business-model:hover{border-color:#b8cbc5;transform:translateY(-2px);box-shadow:0 10px 30px #0f3a3314}.prj-business-model.is-selected{background:linear-gradient(145deg,#fffaf0,#fff);border:1.5px solid #b88434;box-shadow:0 8px 26px #9b6c221a}.prj-business-model>span{letter-spacing:.13em;color:#9a6b24;font-size:10px;font-weight:900}.prj-business-model>strong{font-size:17px;line-height:1.2}.prj-business-model>small{color:#72817e;flex:1;font-size:12px;line-height:1.45}.prj-business-model>em{color:#365a54;font-size:11px;font-style:normal;font-weight:800}.prj-template-variant-head{border-top:1px solid #e4ebe8;justify-content:space-between;align-items:flex-end;gap:20px;margin:24px 0 10px;padding-top:18px;display:flex}.prj-template-variant-head div{flex-direction:column;gap:3px;display:flex}.prj-template-variant-head strong{font-size:15px}.prj-template-variant-head small{color:#778681}.prj-workflow-template-grid-variants{grid-template-columns:repeat(2,minmax(0,1fr))}.prj-template-result{grid-template-columns:1fr auto;align-items:stretch;gap:12px;margin-top:14px;display:grid}.prj-template-result>div:first-child{background:#f6faf8;border:1px solid #dce6e2;border-radius:16px;flex-direction:column;gap:3px;padding:15px 18px;display:flex}.prj-template-result>div:first-child span{letter-spacing:.12em;color:#6d827c;font-size:10px;font-weight:900}.prj-template-result>div:first-child strong{font-size:15px}.prj-template-result>div:first-child small{color:#71827d}.prj-template-context>div small{color:#879591;margin-top:3px;font-size:10px;display:block}.prj-template-context>div.is-active{background:#fff8ed;border-color:#d9ae6c}.prj-template-context>div.is-active strong{color:#76521f}.prj-template-context>div.is-complete:before{content:"✓";float:right;color:#226255;font-weight:900}.prj-stage-track{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));align-items:start;padding:10px 2px 2px;display:grid;position:relative}.prj-stage-track:before{content:"";background:#dce7e3;height:2px;position:absolute;top:31px;left:6%;right:6%}.prj-stage-overview{z-index:1;text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.prj-stage-overview-node{background:#eef4f2;border:2px solid #d1dfda;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 0 5px #fff}.prj-stage-overview-node span{color:#6b827b;font-weight:900}.prj-stage-overview.is-current .prj-stage-overview-node{background:#114f46;border-color:#114f46}.prj-stage-overview.is-current .prj-stage-overview-node span,.prj-stage-overview.is-done .prj-stage-overview-node span{color:#fff}.prj-stage-overview.is-done .prj-stage-overview-node{background:#3f786d;border-color:#3f786d}.prj-stage-overview.is-blocked .prj-stage-overview-node{border-color:#bd6b5c}.prj-stage-overview-copy{flex-direction:column;gap:3px;min-width:0;padding:12px 5px 0;display:flex}.prj-stage-overview-copy small{letter-spacing:.12em;color:#8a9b96;font-size:10px;font-weight:900}.prj-stage-overview-copy strong{color:#183f38;font-size:12px;line-height:1.25}.prj-stage-overview-copy span{color:#72847e;font-size:10px}.prj-stage-overview-copy em{color:#9aa7a3;margin-top:2px;font-size:9px;font-style:normal}@media (width<=1100px){.prj-business-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prj-stage-track{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:24px}.prj-stage-track:before{display:none}}@media (width<=720px){.prj-business-model-grid,.prj-workflow-template-grid-variants,.prj-template-result{grid-template-columns:1fr}.prj-business-model-label,.prj-template-variant-head{flex-direction:column;align-items:flex-start;gap:6px}.prj-stage-track{grid-template-columns:repeat(2,minmax(0,1fr))}.prj-template-context{overflow-x:auto}.prj-template-context>div{min-width:180px}}.prj-config-head-actions{align-items:center;gap:10px;display:flex}.prj-library-open{color:#173e38;cursor:pointer;background:#fffaf0;border:1px solid #b48a48;border-radius:12px;padding:11px 16px;font-weight:800}.prj-library-open:hover{background:#f7efdf}.prj-library-overlay{padding:18px;z-index:4100!important}.prj-library-modal{background:#f7f8f5;border:1px solid #d9e0dc;border-radius:24px;flex-direction:column;width:min(1500px,100vw - 36px);height:min(940px,100vh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0a25213d}.prj-library-head{background:#fff;border-bottom:1px solid #e3e8e5;justify-content:space-between;gap:24px;padding:24px 28px 20px;display:flex}.prj-library-head span,.prj-library-builder-head span{letter-spacing:.14em;color:#9b6b20;font-size:11px;font-weight:900}.prj-library-head h2{color:#103b35;margin:5px 0 4px;font-size:28px}.prj-library-head p{color:#6f7e79;margin:0}.prj-library-layout{flex:1;grid-template-columns:290px minmax(0,1fr);min-height:0;display:grid}.prj-library-sidebar{color:#fff;background:#103f38;padding:22px 16px;overflow:auto}.prj-library-sidebar-head{justify-content:space-between;align-items:end;padding:0 8px 16px;display:flex}.prj-library-sidebar-head strong{font-size:18px}.prj-library-sidebar-head small{color:#b8ccc6}.prj-library-sidebar section>span{color:#b9a57e;letter-spacing:.14em;padding:18px 8px 7px;font-size:10px;font-weight:900;display:block}.prj-library-sidebar button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:3px;width:100%;margin:2px 0;padding:11px 12px;display:grid}.prj-library-sidebar button:hover,.prj-library-sidebar button.is-selected{background:#1a554c;border-color:#397068}.prj-library-sidebar button strong{font-size:14px}.prj-library-sidebar button small{color:#c7d8d3}.prj-library-sidebar button em{color:#d5b16d;font-size:10px;font-style:normal;font-weight:800}.prj-library-main{min-width:0;padding:24px 28px 40px;overflow:auto}.prj-library-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.prj-library-toolbar>div:first-child>span{letter-spacing:.12em;color:#9b6b20;font-size:10px;font-weight:900}.prj-library-toolbar h3{color:#123e38;margin:4px 0 2px;font-size:25px}.prj-library-toolbar p{color:#75827e;margin:0}.prj-library-toolbar>div:last-child{gap:8px;display:flex}.prj-library-meta{background:#fff;border:1px solid #dde4e0;border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.prj-library-meta label{gap:6px;display:grid}.prj-library-meta label.wide{grid-column:1/-1}.prj-library-meta span,.prj-library-inline span{color:#6e7f7a;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.prj-library-meta input,.prj-library-meta select,.prj-library-inline input,.prj-library-inline select,.prj-library-task input,.prj-library-task select{color:#173e38;font:inherit;background:#fff;border:1px solid #d7dfdb;border-radius:10px;padding:10px 11px}.prj-library-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.prj-library-summary div{background:#edf3f0;border:1px solid #dbe5e0;border-radius:14px;padding:13px}.prj-library-summary strong{color:#0d4a41;font-size:21px;display:block}.prj-library-summary span{color:#71807b;font-size:11px}.prj-library-builder-head{justify-content:space-between;align-items:end;margin:22px 0 10px;display:flex}.prj-library-builder-head h3{color:#123e38;margin:4px 0 0}.prj-library-stages{gap:10px;display:grid}.prj-library-stages>article{background:#fff;border:1px solid #d9e2dd;border-radius:16px;overflow:hidden}.prj-library-stage-head{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.prj-library-stage-head>b{color:#0f4a41;background:#e7f0ec;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.prj-library-stage-head div{gap:2px;display:grid}.prj-library-stage-head small{color:#9b6b20;font-weight:800}.prj-library-stage-head strong{color:#153f39;font-size:16px}.prj-library-stage-head span{color:#7a8783;font-size:11px}.prj-library-stage-head i{color:#55716a;font-size:20px;font-style:normal}.prj-library-stage-body{background:#fbfcfa;border-top:1px solid #e5eae7;padding:14px}.prj-library-inline{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.prj-library-inline label{gap:5px;display:grid}.prj-library-inline label.wide{grid-column:auto}.prj-library-pack{background:#fff;border:1px solid #e0e6e2;border-radius:12px;margin:8px 0;overflow:hidden}.prj-library-pack>button{text-align:left;cursor:pointer;color:#173e38;background:#f2f6f3;border:0;grid-template-columns:65px 1fr auto 24px;align-items:center;gap:10px;width:100%;padding:11px 13px;display:grid}.prj-library-pack>button b{color:#9b6b20}.prj-library-pack>button span{color:#73827d;font-size:11px}.prj-library-pack>button i{font-style:normal}.prj-library-pack-body{padding:12px}.prj-library-task{border-top:1px solid #eef1ef;grid-template-columns:minmax(220px,1fr) 110px 145px 75px;align-items:center;gap:8px;padding:7px 0;display:grid}.prj-library-task label{color:#5f716c;font-size:11px}.prj-library-add{color:#175249;cursor:pointer;background:#f7fbf9;border:1px dashed #aac0b9;border-radius:10px;margin-top:8px;padding:9px 12px;font-weight:800}.prj-library-footer{background:#fff;border-top:1px solid #dce3df;justify-content:space-between;align-items:center;gap:18px;padding:14px 24px;display:flex}.prj-library-footer>div:first-child{display:grid}.prj-library-footer strong{color:#173e38}.prj-library-footer span{color:#77847f;font-size:11px}.prj-library-footer>div:last-child{gap:9px;display:flex}.prj-library-loading{text-align:center;color:#71807b;padding:40px}@media (width<=900px){.prj-library-layout{grid-template-columns:1fr}.prj-library-sidebar{max-height:210px}.prj-library-toolbar{flex-direction:column;align-items:flex-start}.prj-library-summary{grid-template-columns:repeat(2,1fr)}.prj-library-task{grid-template-columns:1fr 90px}.prj-library-task select:nth-of-type(2),.prj-library-task label{display:none}.prj-library-meta,.prj-library-inline{grid-template-columns:1fr}.prj-library-footer>div:first-child{display:none}.prj-library-footer{justify-content:flex-end}}.prj-dependency-info{color:#53605a;background:linear-gradient(90deg,#b4964b14,#ffffffbf);border:1px solid #b4964b3d;border-radius:14px;align-items:center;gap:14px;margin:18px 0;padding:13px 16px;font-size:12px;display:flex}.prj-dependency-info b{letter-spacing:.12em;color:#8c7339;white-space:nowrap;font-size:10px}.prj-library-task-wrap{border-bottom:1px solid #edf0ed}.prj-library-task-wrap:last-of-type,.prj-library-task-wrap .prj-library-task{border-bottom:0}.prj-dependency-button{color:#5d6862;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9dfdb;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:700}.prj-dependency-button.has-deps{color:#715b27;background:#fbf8ef;border-color:#c8ae6b}.prj-dependency-editor{background:#f8faf8;border:1px solid #e2e6e3;border-radius:12px;margin:0 12px 12px;padding:14px}.prj-dependency-editor-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.prj-dependency-editor-head div{flex-direction:column;gap:2px;display:flex}.prj-dependency-editor-head b{color:#173d32;font-size:12px}.prj-dependency-editor-head span{color:#7b8680;font-size:10px}.prj-dependency-editor-head button{color:#fff;cursor:pointer;background:#173d32;border:0;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}.prj-dependency-editor-head button:disabled{opacity:.45;cursor:not-allowed}.prj-dependency-empty{color:#7c8781;background:#fff;border:1px dashed #d7ddd9;border-radius:9px;padding:12px;font-size:11px}.prj-dependency-row{grid-template-columns:minmax(220px,1.6fr) minmax(210px,1fr) 120px 32px;align-items:end;gap:8px;margin-top:8px;display:grid}.prj-dependency-row label{flex-direction:column;gap:4px;display:flex}.prj-dependency-row label>span{text-transform:uppercase;letter-spacing:.08em;color:#7d8781;font-size:9px;font-weight:700}.prj-dependency-row select,.prj-dependency-row input{color:#26332e;box-sizing:border-box;background:#fff;border:1px solid #d9dfdb;border-radius:8px;height:34px;padding:0 9px;font-size:11px}.prj-dependency-row .lag>div{align-items:center;gap:5px;display:flex}.prj-dependency-row .lag input{width:58px}.prj-dependency-row .lag em{color:#77827c;font-size:10px;font-style:normal}.prj-dependency-row .remove{color:#a75d50;cursor:pointer;background:#fff;border:1px solid #e3d5d2;border-radius:8px;height:34px;font-size:18px}@media (width<=1000px){.prj-dependency-row{grid-template-columns:1fr}.prj-dependency-row .remove{width:40px}.prj-dependency-info{flex-direction:column;align-items:flex-start;gap:5px}}.prj-dependency-info{align-items:center}.prj-dependency-info>button{white-space:nowrap;margin-left:auto}.prj-calendar-panel{background:#f7f9f7;border:1px solid #d9dfda;border-radius:18px;margin:0 28px 22px;padding:22px}.prj-calendar-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.prj-calendar-head span{letter-spacing:.13em;color:#9b6815;font-size:10px;font-weight:800}.prj-calendar-head h3{color:#103f37;margin:4px 0}.prj-calendar-head p{color:#61716d;margin:0;font-size:13px}.prj-calendar-head>b{color:#43615b;white-space:nowrap;background:#fff;border:1px solid #dce3df;border-radius:20px;padding:8px 12px;font-size:12px}.prj-calendar-exceptions{gap:8px;margin-top:18px;display:grid}.prj-calendar-exceptions>div{grid-template-columns:minmax(180px,1fr) 145px 18px 145px 36px;align-items:center;gap:8px;display:grid}.prj-calendar-exceptions input{color:#183f38;background:#fff;border:1px solid #ced9d5;border-radius:9px;height:38px;padding:0 10px}.prj-calendar-exceptions>div>span{text-align:center;color:#70817d}.prj-calendar-exceptions>div>button{color:#7b5d56;cursor:pointer;background:0 0;border:0;height:36px;font-size:20px}.prj-library-task .prj-duration{white-space:nowrap;align-items:center;gap:5px;display:flex}.prj-library-task .prj-duration input{text-align:center;min-width:54px;height:34px;padding:0 6px;width:54px!important}.prj-library-task .prj-duration span{color:#657672;font-size:11px}@media (width<=900px){.prj-calendar-exceptions>div{grid-template-columns:1fr 1fr}.prj-calendar-exceptions>div>span{display:none}.prj-calendar-head{display:block}.prj-calendar-head>b{margin-top:10px;display:inline-block}}.prj-project-overlay{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#051d197a!important;justify-content:center!important;align-items:center!important;padding:18px!important}.prj-project-drawer{background:linear-gradient(#f7faf8 0%,#f3f7f5 100%)!important;border-radius:24px!important;width:min(1680px,97vw)!important;height:min(1040px,96vh)!important;padding:0 34px 70px!important;box-shadow:0 34px 90px #041d1847!important}.prj-project-header{color:#fff!important;background:linear-gradient(135deg,#0c3a31fa,#0d4439fa)!important;border-bottom:1px solid #ffffff1f!important;margin:0 -34px!important;padding:25px 34px 21px!important}.prj-project-heading h2{font-family:Georgia,Times New Roman,serif;color:#fff!important;letter-spacing:-.025em!important;font-size:31px!important;font-weight:500!important}.prj-project-number{color:#dfbd6f!important}.prj-project-meta,.prj-project-meta span{color:#c6d8d2!important}.prj-project-meta i{color:#829e95!important}.prj-project-header .prj-secondary,.prj-project-header .prj-icon-button{color:#fff!important;background:#ffffff14!important;border-color:#fff3!important}.prj-project-nav{z-index:14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fbf9f2;border-bottom:1px solid #dde7e2;gap:4px;margin:0 -34px 26px;padding:10px 30px;display:flex;position:sticky;top:106px;overflow-x:auto}.prj-project-nav button{color:#647a72;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:800}.prj-project-nav button:hover{color:#164d41;background:#edf3f0}.prj-project-nav button.is-active{color:#0e4c40;background:#e4eeea;box-shadow:inset 0 -2px #bd9b52}.prj-modules-grid{grid-template-columns:repeat(5,1fr)!important}.prj-module-card{border-radius:17px!important;min-height:144px!important}.prj-module-card strong{font-size:14px!important}.prj-premium-card{border-radius:19px!important;box-shadow:0 10px 30px #0f3a350a!important}@media (width<=1200px){.prj-modules-grid{grid-template-columns:repeat(3,1fr)!important}.prj-project-nav{top:112px}}@media (width<=760px){.prj-project-overlay{padding:0!important}.prj-project-drawer{border-radius:0!important;width:100vw!important;height:100vh!important}.prj-modules-grid{grid-template-columns:1fr 1fr!important}.prj-project-header{flex-direction:column!important;align-items:flex-start!important}.prj-project-nav{top:190px}}.psec-inline-form .prj-authority-status-field{background:#f4f8f6;border:1px solid #d9e5df;border-radius:12px;grid-column:span 2;padding:14px}.psec-inline-form .prj-authority-status-field small{color:#647a71;margin-top:7px;font-size:11px;font-weight:500;line-height:1.45;display:block}@media (width<=760px){.psec-inline-form .prj-authority-status-field{grid-column:span 1}}.prj-project-facts .prj-project-fact--phase{background:#d7c18424;border-color:#d7c1848c}.prj-project-facts .prj-project-fact--authority{background:#082a2252;border-color:#ffffff42}.psec-inline-form .prj-form-status-block{background:linear-gradient(120deg,#f3f8f5,#fbfcfb);border:1px solid #d8e4de;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(210px,.75fr) minmax(0,2fr);gap:24px;padding:18px 20px;display:grid}.prj-form-status-heading{flex-direction:column;justify-content:center;gap:5px;display:flex}.prj-form-status-heading>span{color:#a87929;letter-spacing:.12em;font-size:10px;font-weight:900}.prj-form-status-heading>strong{color:#123f35;font:500 18px Georgia,serif}.prj-form-status-heading>small{color:#6d8078;max-width:330px;font-size:11px;line-height:1.45}.prj-form-status-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.psec-inline-form .prj-form-status-fields .prj-authority-status-field{background:0 0;border:0;border-radius:0;grid-column:auto;padding:0}@media (width<=760px){.psec-inline-form .prj-form-status-block{grid-template-columns:1fr;gap:14px}.prj-form-status-fields{grid-template-columns:1fr}}.prj-table .prj-authority-badge{color:#536a61;white-space:normal;background:#f3f7f5;border:1px solid #d8e3de;border-radius:999px;align-items:center;max-width:220px;padding:5px 8px;font-size:10.5px;font-weight:750;line-height:1.2;display:inline-flex}.prj-table .prj-authority-badge--granted,.prj-table .prj-authority-badge--legally_binding,.prj-table .prj-authority-badge--not_required{color:#286048;background:#e8f4ed;border-color:#b9d7c8}.prj-table .prj-authority-badge--submitted,.prj-table .prj-authority-badge--under_review,.prj-table .prj-authority-badge--preparing{color:#785f28;background:#fbf5e5;border-color:#dfcea0}.prj-table .prj-authority-badge--appealed{color:#914d3d;background:#faece8;border-color:#dfb9ad}.prj-workspace .psec-head>button{color:#fff;text-align:center;white-space:normal;cursor:pointer;background:#174f43;border:1px solid #174f43;border-radius:9px;flex:none;justify-content:center;align-items:center;max-width:100%;min-height:38px;padding:9px 14px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.prj-workspace .psec-head>button:hover:not(:disabled){background:#103f35;border-color:#103f35}.prj-workspace .psec-head>button:focus-visible{outline-offset:2px;outline:2px solid #b99a52}.prj-workspace .psec-head>button:disabled{color:#82938b;cursor:not-allowed;background:#edf3f0;border-color:#d9e3dd}.prj-registry-filters{gap:12px;display:grid}.prj-registry-filter-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.prj-registry-filter-row label{color:#52685f;gap:5px;min-width:130px;font-size:11px;font-weight:700;display:grid}.prj-registry-filter-row select{color:#173f36;max-width:210px;min-height:36px;font:inherit;background:#fff;border:1px solid #d9e5df;border-radius:7px;padding:6px 10px;font-size:12px}.prj-registry-filter-row>button{min-height:36px;padding:7px 12px}.prj-registry-count{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.prj-registry-count nav{align-items:center;gap:10px;display:flex}.prj-registry-count nav button{color:#155443;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e5df;border-radius:7px;padding:6px 9px;font-size:11px}.prj-registry-count nav button:disabled{opacity:.45;cursor:default}@media (width<=680px){.prj-registry-filter-row label{flex:145px}.prj-registry-filter-row select{width:100%;max-width:none}.prj-registry-count nav{justify-content:space-between;width:100%}}.scope-business-hub__head h2{color:#123f35;font:500 clamp(26px,2.5vw,32px)/1.12 Georgia,serif}.scope-business-hub__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.scope-business-hub__steps button{text-align:left;color:#174b3e;cursor:pointer;background:#fff;border:1px solid #dce7e1;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:52px;padding:7px 10px;display:flex}.scope-business-hub__steps button>em{border:2px solid #d8e4dd;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:14px;font-style:normal;font-weight:750;display:grid}.scope-business-hub__steps button>span{gap:1px;min-width:0;display:grid}.scope-business-hub__steps button b{font-size:12px}.scope-business-hub__steps button small{color:#697e73;font-size:10px}.scope-business-hub__steps button.is-active{background:#edf5f1;border-color:#76a490}.scope-business-hub__steps button.is-active>em{color:#fff;background:#175442;border-color:#1b705a}.scope-business-hub__stage-label{color:#174b3e;background:#fff;border:1px solid #dce7e1;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:16px 0 10px;padding:13px 16px;display:flex}.scope-business-hub__stage-label span{color:#7e6a3c;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.scope-business-hub__stage-label strong{font-size:16px}.scope-business-hub__stage-label small{color:#708378;font-size:11px}.scope-business-hub__pagination{justify-content:space-between;align-items:center;gap:10px;margin:18px 0 4px;display:flex}.scope-business-hub__pagination button{color:#175442;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd3c9;border-radius:8px;padding:10px 15px;font-size:12px;font-weight:750}.scope-business-hub__pagination button:last-child{color:#fff;background:#164b3f}.scope-business-hub__pagination button:disabled{opacity:.42;cursor:default}.scope-business-hub__pagination span{color:#64786e;font-size:11px}@media (width<=1150px){.scope-business-hub__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.scope-business-hub__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-business-hub__pagination{flex-wrap:wrap}.scope-business-hub__pagination span{order:-1;width:100%}}@media (width<=480px){.scope-business-hub__steps{grid-template-columns:1fr}}.contract-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contract-group{background:#fff;border:1px solid #dce7e0;border-radius:15px;min-width:0;padding:18px}.contract-group>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.contract-group>header span{letter-spacing:.09em;color:#527467;font-size:11px;font-weight:800}.contract-group h3{color:#173d33;margin:5px 0;font-size:19px}.contract-group p{color:#697970;margin:0;font-size:13px;line-height:1.45}.contract-group>header button,.contract-group td button{color:#194b38;cursor:pointer;white-space:nowrap;background:#eaf3ee;border:1px solid #bad1c5;border-radius:9px;padding:9px 12px;font-weight:700}.contract-group>header button:disabled{opacity:.5;cursor:not-allowed}.contract-group__empty{background:#f8faf8;border:1px dashed #cfdbd3;border-radius:10px;padding:22px}.contract-group__scroll{overflow-x:auto}.contract-group table{border-collapse:collapse;width:100%;min-width:600px;font-size:12px}.contract-group th,.contract-group td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eee9;padding:10px 7px}.contract-group thead{color:#264b3b;background:#f2f7f4}.contract-group tbody th{color:#194735;min-width:130px}.contract-group tbody small{color:#77877d;margin-top:4px;font-weight:400;display:block}.contract-group td:last-child{text-align:right}@media (width<=1180px){.contract-groups{grid-template-columns:1fr}}@media (width<=650px){.contract-group>header{flex-direction:column;align-items:stretch}.contract-group>header button{align-self:flex-start}}.contract-overview{gap:16px;display:grid}.contract-overview__journey{background:#fff;border:1px solid #dce7e1;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:15px 16px;display:grid}.contract-overview__journey article{color:#73837d;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.contract-overview__journey article:not(:last-child):after{content:"";background:#d8e3dd;height:2px;position:absolute;top:17px;left:44px;right:7px}.contract-overview__journey i{z-index:1;color:#60756d;background:#fff;border:2px solid #d5e1db;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid;position:relative}.contract-overview__journey span{z-index:1;background:#fff;gap:2px;min-width:0;padding-right:10px;display:grid;position:relative}.contract-overview__journey b{color:#264c42;font-size:12px}.contract-overview__journey small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.contract-overview__journey article.is-complete i{color:#fff;background:#1d6b55;border-color:#1d6b55}.contract-overview__journey article.is-complete:not(:last-child):after{background:#7fb39f}.contract-overview__tabs{border-bottom:1px solid #dce6e1;gap:3px;padding:0 4px;display:flex;overflow-x:auto}.contract-overview__tabs button{color:#547067;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:10px 12px;font-size:11px;font-weight:750}.contract-overview__tabs button strong{margin-left:5px}.contract-overview__tabs button.is-active{color:#12493d;border-bottom-color:#b69349}.contract-overview__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.contract-overview__metrics article{background:#fff;border:1px solid #dfe8e3;border-radius:11px;gap:3px;padding:13px 15px;display:grid}.contract-overview__metrics span{color:#647b72;font-size:10px}.contract-overview__metrics strong{color:#133f36;font-size:23px}.contract-overview__metrics small{color:#87958f;font-size:9px}.contract-overview__layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:14px;min-width:0;display:grid}.contract-overview__layout .contract-groups{grid-template-columns:1fr}.contract-overview__source{background:#fff;border:1px solid #dce7e1;border-radius:15px;padding:18px;position:sticky;top:74px}.contract-overview__source>span{color:#9b762f;letter-spacing:.12em;font-size:9px;font-weight:900}.contract-overview__source h3{color:#173f36;margin:6px 0 14px;font:500 20px Georgia,serif}.contract-overview__source dl{border-top:1px solid #e4ece8;margin:0}.contract-overview__source dl>div{border-bottom:1px solid #e8efeb;grid-template-columns:minmax(105px,.9fr) minmax(0,1.1fr);gap:8px;padding:10px 0;font-size:11px;display:grid}.contract-overview__source dt{color:#6a7e76}.contract-overview__source dd{color:#8a5f42;text-align:right;overflow-wrap:anywhere;margin:0}.contract-overview__source dd.is-ready{color:#1f6a50;font-weight:750}.contract-overview__next{background:#eef5f1;border-radius:10px;margin-top:14px;padding:13px}.contract-overview__next b{color:#184c3f;font-size:11px}.contract-overview__next p{color:#4e665d;margin:5px 0 0;font-size:11px;line-height:1.45}.contract-overview__guard{color:#71827b;margin:13px 2px 0;font-size:10px;line-height:1.5}@media (width<=1050px){.contract-overview__layout{grid-template-columns:1fr}.contract-overview__source{position:static}.contract-overview__journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contract-overview__journey article:after{display:none}}@media (width<=700px){.contract-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-overview__journey,.contract-overview__source dl>div{grid-template-columns:1fr}.contract-overview__source dd{text-align:left}}.contract-agent-confirmation{background:#f7faf7;border:1px solid #d8e7dd;border-radius:14px;gap:13px;padding:20px;display:grid}.contract-agent-confirmation header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.contract-agent-confirmation header span{letter-spacing:.12em;color:#9b782d;font-size:9px;font-weight:850}.contract-agent-confirmation h3{color:#173f35;margin:5px 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.contract-agent-confirmation p{color:#62776c;margin:0;font-size:12px;line-height:1.5}.contract-agent-confirmation header>b{color:#305947;white-space:nowrap;background:#eaf2ec;border-radius:999px;padding:7px 10px;font-size:10px}.contract-agent-confirmation dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.contract-agent-confirmation dl>div{background:#fff;border:1px solid #e1e9e3;border-radius:9px;padding:10px 12px}.contract-agent-confirmation dt{color:#728279;font-size:9px}.contract-agent-confirmation dd{color:#173f35;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:750}.contract-agent-confirmation [role=status]{color:#815b21;background:#fff3df;border-radius:8px;padding:9px 12px}.contract-agent-confirmation>small{color:#677a70;line-height:1.5}@media (width<=850px){.contract-agent-confirmation dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.contract-agent-confirmation header{display:grid}.contract-agent-confirmation dl{grid-template-columns:1fr}}.scope-commercial-allocation{border:1px solid var(--border,#d9e0dc);background:#f8faf8;border-radius:12px;gap:10px;padding:14px;display:grid}.scope-commercial-allocation label{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.scope-commercial-allocation input{text-align:right;width:120px;max-width:45%}.scope-commercial-allocation small{color:#56655e}@media (width<=640px){.scope-commercial-allocation label{flex-direction:column;align-items:flex-start}.scope-commercial-allocation input{width:100%;max-width:100%}}@media (width<=700px){.prj-project-page .psec-stack>.scope-business-hub__nav[aria-label=Projektets\ underlag]{grid-template-columns:minmax(0,1fr);display:grid}.prj-project-page .psec-stack>.scope-business-hub__nav[aria-label=Projektets\ underlag]>button{box-sizing:border-box;text-align:left;overflow-wrap:anywhere;width:100%;min-width:0;min-height:44px;padding:12px 14px;display:block}}.prj-project-page .psec-stack>.scope-business-hub__nav[aria-label=Projektets\ underlag]>button{white-space:normal;overflow-wrap:anywhere;min-width:0;display:block}.wh-fortnox-admin{overflow-wrap:anywhere;min-width:0;padding:24px}.wh-fortnox-admin article{border:1px solid #cbd5d5;border-radius:12px;min-width:0;margin-top:20px;padding:20px}.wh-fortnox-admin label{align-items:flex-start;gap:8px;margin:16px 0;display:flex}.wh-fortnox-admin input[type=checkbox]{flex:none;margin-top:4px}.wh-fortnox-admin button{white-space:normal;max-width:100%}@media (width<=480px){.wh-fortnox-admin,.wh-fortnox-admin article{padding:16px}}.project-flow-admin{flex-direction:column;gap:22px;padding:24px;display:flex}.project-flow-admin__hero{background:linear-gradient(135deg,#f6f4ee 0%,#edf1eb 100%);border:1px solid #1e30261a;border-radius:24px;justify-content:space-between;gap:28px;padding:28px;display:flex}.project-flow-admin__hero>div:first-child{max-width:820px}.project-flow-admin__hero button{font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:18px;padding:0}.project-flow-admin__hero span,.project-flow-admin__section-head span,.project-flow-admin__editor-head span,.project-flow-admin__requirements-head span{letter-spacing:.12em;color:#65736b;font-size:12px;font-weight:800;display:block}.project-flow-admin__hero h1{margin:6px 0 8px;font-size:38px}.project-flow-admin__hero p,.project-flow-admin__section-head p{color:#5a655e;margin:0;line-height:1.5}.project-flow-admin__hero-stat{background:#fff;border:1px solid #1e302617;border-radius:18px;flex-direction:column;justify-content:center;align-self:stretch;min-width:210px;padding:20px;display:flex}.project-flow-admin__hero-stat strong{font-size:42px}.project-flow-admin__hero-stat span{letter-spacing:0;text-transform:none;font-size:14px}.project-flow-admin__hero-stat small{color:#6d756f;margin-top:8px}.project-flow-admin__savebar{color:#58665e;background:#f8faf8;border:1px solid #dde4df;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex}.project-flow-admin__savebar.is-dirty{background:#fff8e9;border-color:#e3c987}.project-flow-admin__savebar>div{gap:8px;display:flex}.project-flow-admin__savebar button{font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd6d0;border-radius:9px;padding:8px 12px;font-weight:700}.project-flow-admin__savebar button.is-primary{color:#fff;background:#173f33;border-color:#173f33}.project-flow-admin__savebar button:disabled{opacity:.45;cursor:default}.project-flow-admin__principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-flow-admin__principles>div{background:#fff;border:1px solid #1e302617;border-radius:16px;padding:18px}.project-flow-admin__principles b{margin-bottom:6px;display:block}.project-flow-admin__principles span{color:#667169;line-height:1.45}.project-flow-admin__journeys,.project-flow-admin__workspace{background:#fff;border:1px solid #1e302617;border-radius:20px;padding:22px}.project-flow-admin__section-head{margin-bottom:18px}.project-flow-admin__section-head h2{margin:4px 0 6px;font-size:24px}.project-flow-admin__section-head--row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.project-flow-admin__journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-flow-admin__journey-grid button{text-align:left;cursor:pointer;font:inherit;background:#fafafa;border:1px solid #1e30261f;border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.project-flow-admin__journey-grid button.is-selected{background:#eef3ee;border-color:#557363;box-shadow:inset 0 0 0 1px #557363}.project-flow-admin__journey-grid strong{font-size:18px}.project-flow-admin__journey-grid span{color:#4f5e55;line-height:1.4}.project-flow-admin__journey-grid small{color:#7a837d;line-height:1.4}.project-flow-admin__view-switch{background:#eef1ee;border:1px solid #dce3de;border-radius:12px;gap:2px;padding:3px;display:inline-flex}.project-flow-admin__view-switch button{font:inherit;cursor:pointer;color:#526158;background:0 0;border:0;border-radius:9px;padding:9px 14px;font-weight:700}.project-flow-admin__view-switch button.is-active{color:#fff;background:#173f33}.project-flow-admin__table-wrap{overflow:auto}.project-flow-admin table{border-collapse:collapse;width:100%}.project-flow-admin th,.project-flow-admin td{text-align:left;vertical-align:top;border-top:1px solid #ecefeb;padding:12px 10px}.project-flow-admin th{color:#6a756e;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.project-flow-admin td:nth-child(2),.project-flow-admin td:nth-child(3),.project-flow-admin td:nth-child(4){white-space:nowrap}.project-flow-admin__click-row{cursor:pointer}.project-flow-admin__click-row:hover{background:#f7f9f7}.project-flow-admin__activity-groups{flex-direction:column;gap:18px;display:flex}.project-flow-admin__activity-group{border:1px solid #e5eae6;border-radius:14px;overflow:hidden}.project-flow-admin__activity-group-head{background:#f5f7f5;justify-content:space-between;gap:16px;padding:13px 15px;display:flex}.project-flow-admin__activity-group-head span{color:#68736c;font-size:13px}.project-flow-admin__phase-list{flex-direction:column;gap:9px;display:flex}.project-flow-admin__phase{background:#fff;border:1px solid #e3e9e5;border-radius:14px;overflow:hidden}.project-flow-admin__phase.is-expanded{border-color:#b9c9bf;box-shadow:0 8px 20px #1c3b2c0f}.project-flow-admin__phase-head{text-align:left;width:100%;font:inherit;cursor:pointer;background:#f7f9f7;border:0;grid-template-columns:28px minmax(190px,1fr) 2fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.project-flow-admin__phase-head strong{font-size:15px}.project-flow-admin__phase-head small{color:#67736c}.project-flow-admin__chevron{color:#244d3d;background:#e5ece7;border-radius:7px;place-items:center;width:24px;height:24px;font-size:18px;font-weight:800;display:grid}.project-flow-admin__phase-body{padding:10px 12px 12px}.project-flow-admin__phase-activities{flex-direction:column;gap:5px;display:flex}.project-flow-admin__activity-row{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(260px,2fr) 70px 90px minmax(180px,1fr) 20px;align-items:center;gap:10px;padding:11px 12px;display:grid}.project-flow-admin__activity-row:hover,.project-flow-admin__activity-row.is-selected{background:#f2f6f3;border-color:#cfdcd3}.project-flow-admin__activity-row span{flex-direction:column;gap:2px;display:flex}.project-flow-admin__activity-row small{color:#78827c}.project-flow-admin__activity-row em{color:#526159;font-size:13px;font-style:normal}.project-flow-admin__activity-row i{color:#87928b;font-style:normal}.project-flow-admin__add-row{gap:8px;padding:10px 4px 0;display:flex}.project-flow-admin__add-row button,.project-flow-admin__requirement-group-head button{color:#315846;font:inherit;cursor:pointer;background:#f8faf8;border:1px dashed #9db0a4;border-radius:9px;padding:8px 10px;font-weight:700}.project-flow-admin__gantt{background:#fff;border:1px solid #e2e7e3;border-radius:14px;overflow:auto}.project-flow-admin__gantt-head,.project-flow-admin__gantt-row{grid-template-columns:280px minmax(720px,1fr);min-width:1000px;display:grid}.project-flow-admin__gantt-head{text-transform:uppercase;letter-spacing:.06em;color:#68756d;background:#f3f6f3;font-size:12px;font-weight:800}.project-flow-admin__gantt-head span,.project-flow-admin__gantt-row>div{border-bottom:1px solid #edf0ee;padding:10px 14px}.project-flow-admin__gantt-row>div:first-child{flex-direction:column;gap:3px;display:flex}.project-flow-admin__gantt-row small{color:#7a847e}.project-flow-admin__gantt-track{background-image:linear-gradient(90deg,#32493d0e 1px,#0000 1px);background-size:24px 100%;align-items:center;display:flex;position:relative}.project-flow-admin__gantt-track span{background:#315f4e;border-radius:8px;height:16px;display:block}.project-flow-admin__gantt-track span.is-gate{background:#b8862f;border-radius:2px;height:10px;transform:rotate(45deg)}.project-flow-admin__modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101d177a;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.project-flow-admin__editor{background:#fbfcfb;border:1px solid #cfdad3;border-radius:20px;padding:22px;position:relative;box-shadow:0 14px 34px #1934271a}.project-flow-admin__editor--modal{box-sizing:border-box;flex-direction:column;width:min(1280px,100vw - 64px);height:min(860px,100vh - 64px);padding:0;display:flex;overflow:hidden;box-shadow:0 28px 80px #0a1b134d}.project-flow-admin__editor-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.project-flow-admin__editor--modal .project-flow-admin__editor-head{background:#fbfcfb;border-bottom:1px solid #e1e7e3;flex:none;margin:0;padding:22px 24px 18px}.project-flow-admin__editor-head h2{margin:4px 0}.project-flow-admin__editor-head p{color:#68746d;margin:0}.project-flow-admin__editor-head>button{cursor:pointer;background:#e8eeea;border:0;border-radius:10px;width:34px;height:34px;font-size:22px}.project-flow-admin__editor-content{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px 24px 28px;overflow-y:auto}.project-flow-admin__editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-flow-admin__editor-grid section,.project-flow-admin__requirement-group{background:#fff;border:1px solid #e2e8e4;border-radius:14px;padding:16px}.project-flow-admin__editor-grid h3,.project-flow-admin__requirements h3{margin:0 0 12px}.project-flow-admin__editor label{color:#526159;flex-direction:column;gap:5px;margin:10px 0;font-size:13px;font-weight:700;display:flex}.project-flow-admin__editor input,.project-flow-admin__editor select,.project-flow-admin__editor textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #ccd7d0;border-radius:8px;padding:9px 10px}.project-flow-admin__editor textarea{resize:vertical;min-height:86px}.project-flow-admin__editor label.project-flow-admin__check{flex-direction:row;align-items:center}.project-flow-admin__editor label.project-flow-admin__check input,.project-flow-admin__requirement-row label input{width:auto}.project-flow-admin__hint{color:#6e7a72;margin:8px 0 0;line-height:1.45}.project-flow-admin__tag-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.project-flow-admin__tag-row span{color:#42604f;background:#edf3ef;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.project-flow-admin__requirements{margin-top:18px}.project-flow-admin__requirements-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.project-flow-admin__requirements-head h3{margin:4px 0 0}.project-flow-admin__requirements-head small{color:#68736c}.project-flow-admin__requirement-group{margin-top:9px}.project-flow-admin__requirement-group-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.project-flow-admin__requirement-group>p{color:#7a847e;margin:8px 0}.project-flow-admin__requirement-row{border-top:1px solid #edf0ee;grid-template-columns:minmax(220px,2fr) 160px 130px 80px;align-items:center;gap:8px;padding:8px 0;display:grid}.project-flow-admin__requirement-row label{white-space:nowrap;flex-direction:row;align-items:center;margin:0}.project-flow-admin__requirement-row>button{color:#8a4e47;font:inherit;cursor:pointer;background:0 0;border:0}.project-flow-admin__requirement-row input,.project-flow-admin__requirement-row select{margin:0}.project-flow-admin__editor-footer{background:#f7f9f7;border-top:1px solid #dce4df;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;display:flex}.project-flow-admin__editor-footer span{color:#68746d;font-size:13px}.project-flow-admin__editor-footer button{color:#fff;font:inherit;cursor:pointer;background:#173f33;border:1px solid #173f33;border-radius:9px;padding:10px 18px;font-weight:800}.project-flow-admin__row-with-insert{position:relative}.project-flow-admin__insert{background:#f7faf8;border:1px dashed #b9c9bf;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:flex}.project-flow-admin__insert span{color:#637169;font-size:12px;font-weight:800}.project-flow-admin__insert button{font:inherit;color:#315846;cursor:pointer;background:#fff;border:1px solid #cbd7cf;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:800}.project-flow-admin__insert button:hover{background:#eaf1ec}.project-flow-admin__insert.is-compact{opacity:.18;min-height:8px;margin:2px 12px;padding:3px 8px;transition:opacity .14s,background .14s}.project-flow-admin__row-with-insert:hover .project-flow-admin__insert.is-compact,.project-flow-admin__table-insert:hover .project-flow-admin__insert.is-compact,.project-flow-admin__gantt-activity-block:hover .project-flow-admin__insert.is-compact,.project-flow-admin__gantt-phase-actions .project-flow-admin__insert.is-compact{opacity:1}.project-flow-admin__table-insert td{border-top:0;padding:0 10px 2px}.project-flow-admin__gantt--editable{overflow:auto}.project-flow-admin__gantt-summary{color:#355343;background:#edf3ef;border-bottom:1px solid #dce6df;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex;position:sticky;left:0}.project-flow-admin__gantt-summary span{color:#617068;font-size:13px}.project-flow-admin__gantt--editable .project-flow-admin__gantt-head,.project-flow-admin__gantt--editable .project-flow-admin__gantt-row{grid-template-columns:300px auto;min-width:max-content}.project-flow-admin__gantt--editable .project-flow-admin__gantt-head>span{z-index:4;background:#f3f6f3;border-right:1px solid #e0e6e2;position:sticky;left:0}.project-flow-admin__week-header{grid-auto-columns:140px;grid-auto-flow:column;display:grid}.project-flow-admin__week-header>div{box-sizing:border-box;background:linear-gradient(90deg,#0000 19px,#315f4e0f 20px) 0 0/20px 100%;border-left:1px solid #d9e1dc;height:54px;padding:8px 10px}.project-flow-admin__week-header b,.project-flow-admin__week-header small{display:block}.project-flow-admin__week-header small{color:#87928b;margin-top:3px}.project-flow-admin__gantt-label{z-index:3;background:#fff;border-right:1px solid #e5eae7;align-items:center;gap:9px;position:sticky;left:0;flex-direction:row!important;display:flex!important}.project-flow-admin__gantt-label span{flex-direction:column;gap:3px;display:flex}.project-flow-admin__gantt-expand{color:#244d3d;width:24px;height:24px;font:inherit;cursor:pointer;background:#e5ece7;border:0;border-radius:7px;font-weight:900}.project-flow-admin__gantt-phase-row{background:#f9faf9}.project-flow-admin__gantt-phase-row .project-flow-admin__gantt-label{background:#f6f8f6}.project-flow-admin__gantt-track{box-sizing:border-box;background-image:linear-gradient(90deg,#32493d0e 1px,#0000 1px),linear-gradient(90deg,#315f4e1f 1px,#0000 1px);background-size:20px 100%,140px 100%;min-height:48px;position:relative;overflow:hidden}.project-flow-admin__gantt-track .project-flow-admin__phase-bar,.project-flow-admin__gantt-track .project-flow-admin__activity-bar{background:#315f4e;border-radius:8px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.project-flow-admin__gantt-track .project-flow-admin__phase-bar{background:#7d9588;height:10px}.project-flow-admin__gantt-track .project-flow-admin__gantt-marker{background:#b8862f;border-radius:2px;width:11px;height:11px;position:absolute;top:50%;transform:translate(-1px,-50%)rotate(45deg)}.project-flow-admin__gantt-activity-row{text-align:left;width:max-content;font:inherit;cursor:pointer;background:#fff;border:0;padding:0}.project-flow-admin__gantt-activity-row:hover .project-flow-admin__gantt-label{background:#f4f8f5}.project-flow-admin__gantt-phase-actions{background:#fff;width:300px;padding:2px 0 4px;position:sticky;left:0}@media (width<=900px){.project-flow-admin__hero,.project-flow-admin__section-head--row,.project-flow-admin__savebar{flex-direction:column;align-items:stretch}.project-flow-admin__principles,.project-flow-admin__journey-grid,.project-flow-admin__editor-grid{grid-template-columns:1fr}.project-flow-admin__hero-stat{min-width:0}.project-flow-admin__view-switch{align-self:flex-start}.project-flow-admin__phase-head{grid-template-columns:28px 1fr}.project-flow-admin__phase-head small{grid-column:2}.project-flow-admin__activity-row{grid-template-columns:1fr 60px 70px}.project-flow-admin__activity-row em:nth-of-type(3),.project-flow-admin__activity-row i{display:none}.project-flow-admin__requirement-row{grid-template-columns:1fr}.project-flow-admin__savebar>div{justify-content:flex-end}.project-flow-admin__modal-backdrop{padding:12px}.project-flow-admin__editor--modal{width:100%;height:calc(100vh - 24px)}.project-flow-admin__editor-footer{flex-direction:column;align-items:stretch}.project-flow-admin__editor-footer button{width:100%}.project-flow-admin__insert.is-compact{opacity:1;flex-wrap:wrap;justify-content:flex-start}.project-flow-admin__gantt--editable .project-flow-admin__gantt-head,.project-flow-admin__gantt--editable .project-flow-admin__gantt-row{grid-template-columns:240px auto}.project-flow-admin__gantt-phase-actions{width:240px}.project-flow-admin__gantt-label.is-child{padding-left:30px!important}}.project-flow-admin__library{background:#fff;border:1px solid #dfe5e2;border-radius:20px;margin-top:18px;overflow:hidden;box-shadow:0 14px 34px #10302a0d}.project-flow-admin__library-head{border-bottom:1px solid #e8ecea;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 27px;display:flex}.project-flow-admin__library-head span{color:#a9782d;letter-spacing:.14em;font-size:10px;font-weight:850;display:block}.project-flow-admin__library-head h2{color:#103f38;letter-spacing:-.02em;margin:5px 0 4px}.project-flow-admin__library-head p{color:#6c7975;margin:0;font-size:13px}.project-flow-admin__library-head .is-primary{color:#fff;font:inherit;cursor:pointer;background:#0e5146;border:1px solid #0e5146;border-radius:11px;padding:11px 15px;font-weight:800}.project-flow-admin__library-table-wrap{overflow:auto}.project-flow-admin__library-table{border-collapse:collapse;width:100%;min-width:1050px}.project-flow-admin__library-table th{color:#687873;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f4f7f5;padding:12px 15px;font-size:10px}.project-flow-admin__library-table td{color:#35534d;vertical-align:middle;border-top:1px solid #edf0ef;padding:15px;font-size:12px}.project-flow-admin__template-link{color:#103f38;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;gap:3px;display:grid}.project-flow-admin__template-link strong{font-size:13px}.project-flow-admin__template-link small{color:#7b8985;font-size:10px}.project-flow-admin__status{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.project-flow-admin__status.is-published{color:#246447;background:#e7f4ed}.project-flow-admin__status.is-draft{color:#865f16;background:#fff3d9}.project-flow-admin__status.is-retired{color:#66736f;background:#edf0ef}.project-flow-admin__library-actions{gap:5px;display:flex}.project-flow-admin__library-actions button,.project-flow-admin__editor-nav button,.project-flow-admin__reorder button{color:#31544d;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2df;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:750}.project-flow-admin__library-actions button.is-danger{color:#984a3d}.project-flow-admin__library-actions button:disabled{opacity:.4;cursor:not-allowed}.project-flow-admin__editor-nav{background:#fff;border:1px solid #dfe6e3;border-radius:12px;justify-content:space-between;align-items:center;margin:18px 0 10px;padding:10px 12px;display:flex}.project-flow-admin__editor-nav span{color:#71807b;font-size:12px;font-weight:700}.project-flow-admin__activity-line{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:7px;display:grid}.project-flow-admin__reorder{gap:3px;display:grid}.project-flow-admin__reorder button{width:30px;padding:2px 0;line-height:1}@media (width<=900px){.project-flow-admin__library-head{display:grid}.project-flow-admin__editor-nav{flex-direction:column;align-items:flex-start;gap:8px}.project-flow-admin__activity-line{grid-template-columns:1fr}.project-flow-admin__reorder{display:flex}}.project-flow-admin__gantt--editable{overscroll-behavior:contain;max-height:min(68vh,760px)}.project-flow-admin__gantt-summary{z-index:8;min-width:max-content;padding:7px 10px;position:sticky;top:0}.project-flow-admin__gantt-summary>div{align-items:center;gap:12px;display:flex}.project-flow-admin__gantt-summary>div:first-child{position:sticky;left:10px}.project-flow-admin__gantt-summary strong{font-size:12px}.project-flow-admin__gantt-summary span{font-size:11px}.project-flow-admin__gantt-density{background:#edf3ef;padding-left:16px;position:sticky;right:10px}.project-flow-admin__gantt-density button{color:#496057;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8d0;padding:4px 8px;font-size:10px;font-weight:800}.project-flow-admin__gantt-density button:first-child{border-radius:7px 0 0 7px}.project-flow-admin__gantt-density button:last-child{border-radius:0 7px 7px 0}.project-flow-admin__gantt-density button+button{margin-left:-1px}.project-flow-admin__gantt-density button.is-active{color:#fff;background:#315f4e;border-color:#315f4e;position:relative}.project-flow-admin__gantt-head{z-index:7;position:sticky;top:35px}.project-flow-admin__gantt-head>span{box-sizing:border-box;height:34px;font-size:9px;padding:9px 12px!important}.project-flow-admin__week-header{grid-auto-flow:unset;grid-auto-columns:unset}.project-flow-admin__week-header>div{border-left:1px solid #d9e1dc;height:34px;padding:8px}.project-flow-admin__week-header b{font-size:9px}.project-flow-admin__gantt-row>div{padding:5px 10px}.project-flow-admin__gantt-label{box-sizing:border-box;gap:7px;min-height:34px}.project-flow-admin__gantt-label.is-child{padding-left:36px!important}.project-flow-admin__gantt-label span{gap:0;min-width:0}.project-flow-admin__gantt-label b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-flow-admin__gantt-label small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.project-flow-admin__gantt-expand{border-radius:6px;flex:none;width:20px;height:20px;font-size:11px}.project-flow-admin__gantt-track{min-height:34px}.project-flow-admin__gantt-phase-row .project-flow-admin__gantt-track,.project-flow-admin__gantt-phase-row .project-flow-admin__gantt-label{min-height:38px}.project-flow-admin__gantt-track .project-flow-admin__activity-bar{height:12px}.project-flow-admin__gantt-track .project-flow-admin__phase-bar{height:7px}.project-flow-admin__gantt-track .project-flow-admin__gantt-marker{width:9px;height:9px}.project-flow-admin__gantt-activity-row{width:max-content;display:grid}.project-flow-admin__gantt-activity-block{position:relative}.project-flow-admin__gantt-activity-block:nth-child(2n) .project-flow-admin__gantt-label{background:#fbfcfb}.project-flow-admin__gantt-add{flex:none;margin-left:auto;position:relative}.project-flow-admin__gantt-activity-block>.project-flow-admin__gantt-add{z-index:6;opacity:0;transition:opacity .12s;position:absolute;bottom:-9px;left:318px}.project-flow-admin__gantt-add summary{color:#315846;cursor:pointer;background:#fff;border:1px solid #b9c9bf;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;list-style:none;display:grid;box-shadow:0 1px 3px #1437281f}.project-flow-admin__gantt-add summary::-webkit-details-marker{display:none}.project-flow-admin__gantt-add>div{z-index:10;background:#fff;border:1px solid #cfdad3;border-radius:9px;gap:4px;padding:5px;display:flex;position:absolute;top:22px;left:0;box-shadow:0 8px 22px #14372829}.project-flow-admin__gantt-add button{color:#315846;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5dfd9;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:800}.project-flow-admin__gantt-add button:hover{background:#edf4ef}.project-flow-admin__gantt-stage+.project-flow-admin__gantt-stage{border-top:1px solid #dfe6e1}@media (width<=900px){.project-flow-admin__gantt--editable .project-flow-admin__gantt-head,.project-flow-admin__gantt--editable .project-flow-admin__gantt-row{grid-template-columns:250px auto}.project-flow-admin__gantt-activity-block>.project-flow-admin__gantt-add{opacity:1;left:238px}.project-flow-admin__gantt-summary>div:first-child{left:8px}}.project-flow-admin__activity-bar{overflow:visible!important}.project-flow-admin__gantt-resize-handle{cursor:ew-resize;opacity:0;background:#1f4d3d;border:2px solid #fff;border-radius:5px;width:11px;height:22px;transition:opacity .12s,transform .12s;position:absolute;top:50%;right:-5px;transform:translateY(-50%);box-shadow:0 0 0 1px #18463547}.project-flow-admin__gantt-activity-block:hover .project-flow-admin__gantt-resize-handle,.project-flow-admin__gantt-activity-block.is-resizing .project-flow-admin__gantt-resize-handle{opacity:1}.project-flow-admin__gantt-resize-handle:hover{transform:translateY(-50%)scaleX(1.18)}.project-flow-admin__gantt-activity-block.is-resizing .project-flow-admin__activity-bar{background:#b27a25;box-shadow:0 0 0 3px #b27a2524}.project-flow-admin__gantt-activity-block.is-resizing .project-flow-admin__gantt-label{background:#fff8e8}body.is-resizing-gantt,body.is-resizing-gantt *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.project-flow-admin__gantt-legend{color:#65736c;align-self:center;align-items:center;gap:14px;font-size:11px;font-weight:750;display:flex}.project-flow-admin__gantt-legend span{align-items:center;gap:5px;display:flex}.project-flow-admin__gantt-legend i{background:#315f4e;border-radius:5px;width:18px;height:7px;display:inline-block}.project-flow-admin__gantt-legend i.is-gate{background:#b8862f;border-radius:2px;width:10px;height:10px;transform:rotate(45deg)}.project-flow-admin__gantt-legend i.is-link{background:0 0;border-top:2px solid #9c6c26;border-radius:0;height:0}.project-flow-admin__gantt-body{min-width:max-content;position:relative}.project-flow-admin__gantt-dependencies{z-index:4;pointer-events:none;position:absolute;top:0;overflow:visible}.project-flow-admin__gantt-dependencies path{fill:none;stroke:#a47127;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;opacity:.82}.project-flow-admin__gantt-track{z-index:1}.project-flow-admin__gantt-track>.project-flow-admin__activity-bar,.project-flow-admin__gantt-track>.project-flow-admin__gantt-marker{z-index:5}.project-flow-admin__gantt-marker.is-gate,.project-flow-admin__gantt-marker.is-phase-gate{overflow:visible;box-shadow:0 0 0 3px #b8862f1f;background:#b8862f!important}.project-flow-admin__gantt-marker em{color:#8b641f;letter-spacing:.08em;white-space:nowrap;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:-2px;left:15px;transform:rotate(-45deg)}.project-flow-admin__gantt-marker.is-phase-gate{z-index:6}.project-flow-admin__gantt-marker.is-phase-gate em{top:-3px;left:14px}.project-flow-admin__gantt-dependency-handle{cursor:crosshair;opacity:0;background:#b8862f;border:2px solid #fff;border-radius:50%;width:10px;height:10px;transition:opacity .12s;position:absolute;top:-9px;right:-8px;box-shadow:0 0 0 1px #784f0f59}.project-flow-admin__gantt-activity-block:hover .project-flow-admin__gantt-dependency-handle,.project-flow-admin__gantt-activity-block.is-resizing .project-flow-admin__gantt-dependency-handle{opacity:1}.project-flow-admin__gantt-track.is-link-target{background-color:#fff9ed;box-shadow:inset 0 0 0 2px #b8862f33}.project-flow-admin__gantt-track.is-link-target:hover{box-shadow:inset 0 0 0 2px #b8862f}@media (width<=900px){.project-flow-admin__gantt-legend{flex-wrap:wrap;align-self:flex-start}.project-flow-admin__gantt-dependencies{left:250px!important}}.project-flow-admin__gantt-dependency-handle{opacity:.82;z-index:5;width:14px;height:14px;transition:opacity .12s,transform .12s,box-shadow .12s;top:-12px;right:-9px}.project-flow-admin__gantt-dependency-handle:hover,.project-flow-admin__gantt-dependency-handle.is-selected{opacity:1;transform:scale(1.22);box-shadow:0 0 0 4px #b8862f33}.project-flow-admin__gantt-dependency-handle.is-selected{background:#f4b63f}.project-flow-admin__gantt-dependency-target{opacity:.32;z-index:9;cursor:default;background:#fff;border:2px solid #8ea49a;border-radius:50%;width:12px;height:12px;transition:opacity .12s,transform .12s,background .12s;position:absolute;top:50%;transform:translate(-7px,-50%)}.project-flow-admin__gantt-dependency-target.is-ready{opacity:1;cursor:crosshair;background:#fff;border-color:#b8862f;box-shadow:0 0 0 4px #b8862f29}.project-flow-admin__gantt-dependency-target.is-ready:hover{background:#f4b63f;transform:translate(-7px,-50%)scale(1.22)}.project-flow-admin__gantt-track.is-link-target{background-color:#fffaf0}.project-flow-admin__gantt-marker .project-flow-admin__gantt-dependency-handle{transform:rotate(-45deg)}.project-flow-admin__gantt-marker .project-flow-admin__gantt-dependency-handle:hover,.project-flow-admin__gantt-marker .project-flow-admin__gantt-dependency-handle.is-selected{transform:rotate(-45deg)scale(1.22)}.project-flow-admin__gantt-add summary{white-space:nowrap;border-radius:999px;width:auto;min-width:18px;height:22px;padding:0 7px;display:flex}.project-flow-admin__gantt-activity-block>.project-flow-admin__gantt-add{bottom:-11px;left:14px}.project-flow-admin__gantt-activity-block>.project-flow-admin__gantt-add>div{top:24px;left:0}.project-flow-admin__gantt-dependencies{pointer-events:none;left:300px!important}.project-flow-admin__gantt-dependencies defs path{fill:#a47127;stroke:none}.project-flow-admin__gantt-dependencies g{pointer-events:stroke;cursor:pointer}.project-flow-admin__gantt-dependencies .project-flow-admin__gantt-dependency-hit{fill:none;stroke:#0000;stroke-width:14px}.project-flow-admin__gantt-dependencies .project-flow-admin__gantt-dependency-line{fill:none;stroke:#a47127;stroke-width:2px;opacity:.92;transition:stroke-width .12s,stroke .12s,filter .12s}.project-flow-admin__gantt-dependencies g:hover .project-flow-admin__gantt-dependency-line,.project-flow-admin__gantt-dependencies g.is-selected .project-flow-admin__gantt-dependency-line{stroke:#d08a16;stroke-width:3px;filter:drop-shadow(0 1px 2px #5e3b0a40)}.project-flow-admin__gantt-toolbar{align-items:center;gap:8px;display:flex}.project-flow-admin__remove-dependency{color:#863f3f;font:inherit;cursor:pointer;background:#fff7f7;border:1px solid #d8a0a0;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:800}.project-flow-admin__activity-bar{cursor:grab;touch-action:none}.project-flow-admin__activity-bar:active,.project-flow-admin__activity-bar.is-moving{cursor:grabbing;box-shadow:0 4px 12px #1b483647}.project-flow-admin__gantt-resize-handle{cursor:ew-resize}body.is-moving-gantt{cursor:grabbing;-webkit-user-select:none;user-select:none}.project-flow-admin__gantt--editable .project-flow-admin__gantt-head,.project-flow-admin__gantt--editable .project-flow-admin__gantt-row{grid-template-columns:420px auto}.project-flow-admin__gantt-phase-actions{width:420px}.project-flow-admin__gantt-dependencies{left:420px!important}.project-flow-admin__gantt-table-head{grid-template-columns:minmax(0,1fr) 86px 38px 28px;align-items:center;gap:8px;padding-left:42px!important;display:grid!important}.project-flow-admin__gantt-table-head b{font-size:11px;font-weight:800}.project-flow-admin__gantt-label.is-child{grid-template-columns:minmax(0,1fr) 86px 38px 28px;gap:8px;padding-left:42px!important;display:grid!important}.project-flow-admin__gantt-title{min-width:0}.project-flow-admin__gantt-title b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-flow-admin__gantt-start,.project-flow-admin__gantt-duration{white-space:nowrap;color:#65736b!important;font-size:10px!important}.project-flow-admin__gantt-duration{text-align:center}.project-flow-admin__gantt-dependencies{z-index:2}.project-flow-admin__gantt-dependencies defs path{fill:#87938d}.project-flow-admin__gantt-dependencies .project-flow-admin__gantt-dependency-line{stroke:#87938d;stroke-width:1.35px;opacity:.72}.project-flow-admin__gantt-dependencies g:hover .project-flow-admin__gantt-dependency-line,.project-flow-admin__gantt-dependencies g.is-selected .project-flow-admin__gantt-dependency-line{stroke:#b67a1c;stroke-width:2.4px;opacity:1}.project-flow-admin__gantt-track .project-flow-admin__phase-bar,.project-flow-admin__gantt-track .project-flow-admin__activity-bar,.project-flow-admin__gantt-track .project-flow-admin__gantt-marker{z-index:3}.project-flow-admin__gantt-dependency-handle{opacity:0}.project-flow-admin__gantt-activity-block:hover .project-flow-admin__gantt-dependency-handle,.project-flow-admin__gantt-dependency-handle.is-selected{opacity:1}.project-flow-admin__gantt-dependency-target{opacity:0}.project-flow-admin__gantt-dependency-target.is-ready{opacity:1}.project-flow-admin__gantt-add summary{color:#4ca6d8;width:20px;min-width:20px;height:20px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:18px;font-weight:500;display:grid}.project-flow-admin__gantt-add summary:hover{color:#176f9d;background:#eef8fd}.project-flow-admin__gantt-activity-block>.project-flow-admin__gantt-add{opacity:.55;top:14px;bottom:auto;left:388px}.project-flow-admin__gantt-activity-block:hover>.project-flow-admin__gantt-add,.project-flow-admin__gantt-add[open]{opacity:1}.project-flow-admin__gantt-activity-block>.project-flow-admin__gantt-add>div{top:22px;left:auto;right:0}@media (width<=900px){.project-flow-admin__gantt--editable .project-flow-admin__gantt-head,.project-flow-admin__gantt--editable .project-flow-admin__gantt-row{grid-template-columns:320px auto}.project-flow-admin__gantt-phase-actions{width:320px}.project-flow-admin__gantt-dependencies{left:320px!important}.project-flow-admin__gantt-table-head,.project-flow-admin__gantt-label.is-child{grid-template-columns:minmax(0,1fr) 66px 30px 22px}.project-flow-admin__gantt-activity-block>.project-flow-admin__gantt-add{left:292px}}.project-flow-admin__gantt-link-draft{z-index:1800;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}.project-flow-admin__gantt-link-draft>path{fill:none;stroke:#b67a1c;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:6 4;filter:drop-shadow(0 1px 1px #412d0c2e)}.project-flow-admin__gantt-link-draft marker path{fill:#b67a1c}body.is-linking-gantt{-webkit-user-select:none;user-select:none;cursor:crosshair!important}body.is-linking-gantt .project-flow-admin__gantt-dependency-target.is-ready{background:#fff6dc;border-color:#b67a1c;width:18px;height:18px;transform:translate(-10px,-50%);box-shadow:0 0 0 6px #b8862f33}body.is-linking-gantt .project-flow-admin__gantt-dependency-target.is-ready:hover{transform:translate(-10px,-50%)scale(1.08)}body.is-linking-gantt .project-flow-admin__gantt-dependency-handle.is-selected{opacity:1}.project-flow-admin__gantt-dependency-target.is-start{opacity:.72;z-index:10;background:#fff;border-color:#789286;width:20px;height:20px;transform:translate(-50%,-50%)}.project-flow-admin__gantt-activity-block:hover .project-flow-admin__gantt-dependency-target.is-start{opacity:1}.project-flow-admin__gantt-dependency-target.is-start.is-ready{background:#f4b63f;border-color:#8b641f;transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 0 6px #b8862f33}.project-flow-admin__gantt-dependency-handle.is-end{opacity:.86;z-index:10;top:50%;right:-9px;transform:translate(50%,-50%)}.project-flow-admin__gantt-dependency-handle.is-end:hover,.project-flow-admin__gantt-dependency-handle.is-end.is-selected{transform:translate(50%,-50%)scale(1.22)}.project-flow-admin__gantt-marker .project-flow-admin__gantt-dependency-handle.is-end{transform:translate(50%,-50%)rotate(-45deg)}.project-flow-admin__gantt-marker .project-flow-admin__gantt-dependency-handle.is-end:hover,.project-flow-admin__gantt-marker .project-flow-admin__gantt-dependency-handle.is-end.is-selected{transform:translate(50%,-50%)rotate(-45deg)scale(1.22)}.project-flow-admin__gantt-link-draft>path{stroke-dasharray:none;stroke-width:1.7px}body.is-linking-gantt .project-flow-admin__gantt-dependency-target.is-start:not(.is-ready){opacity:.45;box-shadow:none;background:#fff;border-color:#789286}body.is-linking-gantt .project-flow-admin__gantt-dependency-target.is-start.is-ready{width:20px;height:20px;transform:translate(-50%,-50%)scale(1.12)}.project-flow-admin__gantt-track.is-link-target{box-shadow:none!important;background-color:#0000!important}.project-flow-admin__gantt-dependency-target.is-start,.project-flow-admin__gantt-dependency-handle.is-end{width:22px;height:22px;box-shadow:none;opacity:1;background:0 0;border:0}.project-flow-admin__gantt-dependency-target.is-start{transform:translate(-50%,-50%)}.project-flow-admin__gantt-dependency-handle.is-end{right:-11px;transform:translate(50%,-50%)}.project-flow-admin__gantt-dependency-target.is-start:after,.project-flow-admin__gantt-dependency-handle.is-end:after{content:"";opacity:0;background:#fff;border:1.5px solid #789286;border-radius:50%;width:7px;height:7px;transition:opacity .12s,transform .12s,box-shadow .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-flow-admin__gantt-dependency-handle.is-end:after{background:#b67a1c;border-color:#fff;box-shadow:0 0 0 1px #b67a1c}.project-flow-admin__gantt-activity-block:hover .project-flow-admin__gantt-dependency-target.is-start:after,.project-flow-admin__gantt-activity-block:hover .project-flow-admin__gantt-dependency-handle.is-end:after,.project-flow-admin__gantt-dependency-handle.is-end.is-selected:after{opacity:1}body.is-linking-gantt .project-flow-admin__gantt-dependency-target.is-start{width:22px;height:22px;box-shadow:none;background:0 0;border:0;transform:translate(-50%,-50%)}body.is-linking-gantt .project-flow-admin__gantt-dependency-target.is-start:after{opacity:.35}body.is-linking-gantt .project-flow-admin__gantt-dependency-target.is-start.is-ready{width:22px;height:22px;box-shadow:none;background:0 0;border:0;transform:translate(-50%,-50%)}body.is-linking-gantt .project-flow-admin__gantt-dependency-target.is-start.is-ready:after{opacity:1;background:#fff7df;border-color:#b67a1c;transform:translate(-50%,-50%)scale(1.35);box-shadow:0 0 0 4px #b67a1c2e}.project-flow-admin__gantt-marker .project-flow-admin__gantt-dependency-handle.is-end,.project-flow-admin__gantt-marker .project-flow-admin__gantt-dependency-handle.is-end:hover,.project-flow-admin__gantt-marker .project-flow-admin__gantt-dependency-handle.is-end.is-selected{transform:translate(50%,-50%)}.project-flow-admin__gantt-link-draft>path{stroke-width:1.5px;stroke-dasharray:5 4;filter:none}.project-flow-admin__gantt-dependencies .project-flow-admin__gantt-dependency-line{fill:none;stroke-linejoin:round;stroke-linecap:round}.project-flow-admin__gantt-track{background-image:linear-gradient(to right,#32493d0e 1px,transparent 1px), linear-gradient(to right,#315f4e1f 1px,transparent 1px), repeating-linear-gradient(to right, transparent 0, transparent var(--gantt-work-week-width), #4e5b5316 var(--gantt-work-week-width), #4e5b5316 var(--gantt-week-width))}.project-flow-admin__week-header>div{background-image:linear-gradient(90deg,#32493d0f 1px,#0000 1px),linear-gradient(90deg,#0000 0 71.428%,#4e5b5317 71.428% 100%)}.project-flow-admin__dependency-overview{gap:10px;margin-top:12px;display:grid}.project-flow-admin__dependency-overview>div{background:#f8faf8;border:1px solid #dfe8e2;border-radius:10px;padding:10px 12px}.project-flow-admin__dependency-overview strong{color:#294d40;margin-bottom:6px;font-size:12px;display:block}.project-flow-admin__dependency-overview ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.project-flow-admin__dependency-overview li{background:#fff;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.project-flow-admin__dependency-overview li span{color:#173d31;font-size:12px;font-weight:750}.project-flow-admin__dependency-overview li small,.project-flow-admin__dependency-overview>div>p{color:#68766f;margin:0;font-size:11px;line-height:1.4}.project-flow-admin__dependency-note{color:#5d513b;background:#fbf6e9;border-left:3px solid #b9852e;margin:0;padding:9px 11px;font-size:11px;line-height:1.45}.project-flow-admin__checklist-head{border-top:4px solid #b8862f;padding-top:28px}.project-flow-admin__checklist-summary{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin:0 22px 24px;display:grid}.project-flow-admin__checklist-summary>div{background:linear-gradient(135deg,#fff,#f5f8f6);border:1px solid #dce5df;border-radius:12px;flex-direction:column;gap:3px;padding:16px 18px;display:flex}.project-flow-admin__checklist-summary strong{color:#183f31;font-size:25px}.project-flow-admin__checklist-summary span{color:#68766f;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.project-flow-admin__checklist-groups{flex-direction:column;gap:22px;padding:0 22px 30px;display:flex}.project-flow-admin__checklist-group{background:#f8faf9;border:1px solid #d8e2dc;border-radius:14px;overflow:hidden}.project-flow-admin__checklist-group-head{background:#edf3ef;border-bottom:1px solid #dce5df;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.project-flow-admin__checklist-group-head>div{align-items:center;gap:10px;display:flex}.project-flow-admin__checklist-group-head span{color:#214c3b;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:900}.project-flow-admin__checklist-group-head small{color:#68766f;background:#fff;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.project-flow-admin__checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.project-flow-admin__checklist-card{background:#fff;border:1px solid #d5dfd9;border-radius:11px;box-shadow:0 2px 8px #1941310a}.project-flow-admin__checklist-card[open]{border-color:#99b6a8;grid-column:1/-1;box-shadow:0 8px 24px #19413117}.project-flow-admin__checklist-card summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;list-style:none;display:flex}.project-flow-admin__checklist-card summary::-webkit-details-marker{display:none}.project-flow-admin__checklist-card-title{gap:12px;min-width:0;display:flex}.project-flow-admin__checklist-card-title>span{color:#fff;letter-spacing:.08em;background:#173f31;border-radius:6px;flex:none;padding:5px 7px;font-size:9px;font-weight:900}.project-flow-admin__checklist-card-title>div{flex-direction:column;gap:5px;min-width:0;display:flex}.project-flow-admin__checklist-card-title strong{color:#173f31;font-size:14px}.project-flow-admin__checklist-card-title small{color:#65736c;font-size:11px;line-height:1.45}.project-flow-admin__checklist-card-meta{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:265px;display:flex}.project-flow-admin__checklist-card-meta span,.project-flow-admin__checklist-card-meta em,.project-flow-admin__checklist-card-meta b{color:#52645b;white-space:nowrap;background:#f0f4f2;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.project-flow-admin__checklist-card-meta em{color:#7a571c;background:#fff5df}.project-flow-admin__checklist-card-meta b{color:#1d6045;background:#e5f1eb}.project-flow-admin__checklist-card-body{border-top:1px solid #e3e9e5;flex-direction:column;gap:8px;padding:0 16px 16px;display:flex}.project-flow-admin__checklist-fields{grid-template-columns:1fr 2fr;gap:10px;padding:14px 0 6px;display:grid}.project-flow-admin__checklist-fields label{color:#63716a;text-transform:uppercase;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.project-flow-admin__checklist-fields input{box-sizing:border-box;width:100%;font:inherit;color:#263d34;border:1px solid #cad6cf;border-radius:7px;padding:8px}.project-flow-admin__checklist-item{background:#fbfcfb;border:1px solid #e0e7e3;border-radius:9px;grid-template-columns:28px minmax(260px,1fr) 120px 135px auto;align-items:center;gap:8px;padding:9px;display:grid}.project-flow-admin__checklist-item-number{color:#315846;background:#e7efea;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.project-flow-admin__checklist-item-main{flex-direction:column;gap:6px;min-width:0;display:flex}.project-flow-admin__checklist-item-main>input{box-sizing:border-box;color:#263d34;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;padding:4px;font-size:12px;font-weight:700}.project-flow-admin__checklist-item-main>input:focus{background:#fff;border-bottom-color:#6e9c87;outline:none}.project-flow-admin__checklist-item-tags{flex-wrap:wrap;gap:4px;display:flex}.project-flow-admin__checklist-item-tags span{color:#52645b;background:#edf2ef;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:800}.project-flow-admin__checklist-item-tags .is-blocking{color:#93402c;background:#fbe9e3}.project-flow-admin__checklist-item select{color:#394d44;min-width:0;font:inherit;background:#fff;border:1px solid #ced9d2;border-radius:6px;padding:6px;font-size:10px}.project-flow-admin__checklist-actions{justify-content:space-between;padding-top:8px;display:flex}@media (width<=1000px){.project-flow-admin__checklist-grid{grid-template-columns:1fr}.project-flow-admin__checklist-card[open]{grid-column:auto}.project-flow-admin__checklist-summary{grid-template-columns:repeat(2,1fr)}.project-flow-admin__checklist-item{grid-template-columns:28px 1fr}.project-flow-admin__checklist-item select,.project-flow-admin__checklist-item>button{grid-column:2}.project-flow-admin__checklist-fields{grid-template-columns:1fr}}.project-flow-admin__gantt-phase-row{cursor:default}.project-flow-admin__phase-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:0;display:flex}.project-flow-admin__phase-open:hover b{text-underline-offset:2px;text-decoration:underline}.project-flow-admin__phase-bar.has-end-gate:after{content:"";background:#c39435;border:2px solid #fff;border-radius:2px;width:10px;height:10px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 0 1px #9a6f1d}.project-flow-admin__phase-bar.is-hard-gate:after{background:#8b3f2f;box-shadow:0 0 0 1px #6d2f23}.project-flow-admin__phase-add-after{color:#174f42;white-space:nowrap;cursor:pointer;background:#f7fbf9;border:1px solid #c7d8d0;border-radius:5px;margin-left:auto;padding:3px 7px;font-size:10px}.project-flow-admin__editor-footer .is-danger{color:#8b3025;background:#fff7f5;border-color:#d8aaa2}.project-flow-admin__principles>div{min-width:0}.project-flow-admin__principles>div>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.project-flow-admin__principles select,.project-flow-admin__principles input{box-sizing:border-box;color:#173f33;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:9px;margin-top:5px;padding:9px 11px;font-size:13px}.project-flow-admin__principles select:focus-visible,.project-flow-admin__principles input:focus-visible,.project-flow-admin__principles button:focus-visible{outline-offset:2px;outline:2px solid #b8862f}.project-flow-admin__principles button{color:#315846;min-height:36px;font:inherit;cursor:pointer;background:#f8faf8;border:1px solid #cbd8d0;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:750;line-height:1.2}.project-flow-admin__principles button:hover:not(:disabled){background:#eaf1ec;border-color:#8eac9b}.project-flow-admin__principles button:disabled{opacity:.48;cursor:default}.project-flow-admin__principles>div:last-child:nth-child(4){grid-column:1/-1}@media (width<=900px){.project-flow-admin__principles>div:last-child:nth-child(4){grid-column:auto}}.wh-planning-admin{color:#173f39;width:100%;max-width:1500px;margin:0 auto;padding:34px}.wh-planning-hero{color:#fff;background:linear-gradient(135deg,#0d4038 0%,#173f39 62%,#244f47 100%);border-radius:24px;justify-content:space-between;gap:28px;padding:30px 34px;display:flex;box-shadow:0 18px 45px #0a302a24}.wh-planning-hero>div:first-child>span,.wh-planning-card-head span,.wh-planning-section-head span,.wh-project-calendar-placeholder>span,.wh-engine-card>span{color:#c29343;letter-spacing:.14em;font-size:10px;font-weight:850;display:block}.wh-planning-hero h1{letter-spacing:-.035em;margin:6px 0 5px;font-size:35px}.wh-planning-hero p{color:#d6e0dd;max-width:740px;margin:0;line-height:1.55}.wh-planning-engine{background:#ffffff12;border:1px solid #ffffff29;border-radius:16px;min-width:330px;padding:16px 19px}.wh-planning-engine b,.wh-planning-engine strong,.wh-planning-engine small{display:block}.wh-planning-engine b{color:#e2bf7d;letter-spacing:.12em;font-size:10px}.wh-planning-engine strong{margin:7px 0 3px;font-size:14px}.wh-planning-engine small{color:#bcd0cb}.wh-planning-tabs{background:#fff;border:1px solid #dfe7e4;border-radius:15px;gap:8px;width:max-content;margin:18px 0;padding:7px;display:flex}.wh-planning-tabs button{color:#61726e;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 15px;font-weight:750}.wh-planning-tabs button.is-active{color:#0d4c42;background:#eaf3ef}.wh-planning-tabs em{background:#ddebe6;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:6px;font-size:10px;font-style:normal;display:inline-flex}.wh-planning-message,.wh-planning-loading{border-radius:11px;margin:12px 0;padding:12px 15px;font-size:13px}.wh-planning-message.is-error{color:#944c3c;background:#fff1ee;border:1px solid #f1c8bf}.wh-planning-message.is-ok{color:#2a6b54;background:#edf7f1;border:1px solid #cfe4d7}.wh-planning-loading{color:#6f7c78;background:#fff;border:1px solid #e4e9e7}.wh-planning-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.72fr);gap:18px;display:grid}.wh-planning-card{background:#fff;border:1px solid #dfe5e2;border-radius:20px;overflow:hidden;box-shadow:0 14px 34px #10302a0d}.wh-planning-card-head{border-bottom:1px solid #e8ecea;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 27px;display:flex}.wh-planning-card-head.compact{display:block}.wh-planning-card-head h2,.wh-planning-section-head h3,.wh-project-calendar-placeholder h2,.wh-engine-card h2{color:#103f38;letter-spacing:-.02em;margin:5px 0 4px}.wh-planning-card-head p,.wh-project-calendar-placeholder p,.wh-engine-card p{color:#6c7975;margin:0;font-size:13px;line-height:1.5}.wh-planning-primary,.wh-planning-section-head button,.wh-project-calendar-create button{color:#fff;font:inherit;cursor:pointer;background:#0e5146;border:1px solid #0e5146;border-radius:11px;padding:11px 15px;font-weight:800}.wh-planning-primary:disabled,.wh-project-calendar-create button:disabled{opacity:.5}.wh-planning-facts{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 27px;display:grid}.wh-planning-facts div{background:#edf4f1;border-radius:13px;padding:15px}.wh-planning-facts strong,.wh-planning-facts span{display:block}.wh-planning-facts strong{font-size:19px}.wh-planning-facts span{color:#71807b;margin-top:2px;font-size:11px}.wh-planning-section{padding:8px 27px 28px}.wh-planning-section-head{justify-content:space-between;align-items:center;gap:15px;margin:12px 0;display:flex}.wh-planning-section-head button{color:#0e5146;background:#fff;padding:9px 12px}.wh-calendar-rows{gap:8px;display:grid}.wh-calendar-row{grid-template-columns:minmax(170px,1.5fr) 135px 22px 135px 110px 34px;align-items:center;gap:7px;display:grid}.wh-calendar-row input,.wh-calendar-row select,.wh-project-calendar-create input,.wh-rules-grid input,.wh-rules-grid select{box-sizing:border-box;width:100%;font:inherit;color:#214a43;background:#fff;border:1px solid #d8e1de;border-radius:9px;padding:10px 11px}.wh-calendar-row>span{text-align:center;color:#8c9894}.wh-calendar-row>button{color:#7f8d88;cursor:pointer;background:#fff;border:1px solid #e3e7e5;border-radius:9px;width:34px;height:34px}.wh-empty-row{color:#82908b;text-align:center;border:1px dashed #d9e2df;border-radius:12px;padding:18px;font-size:13px}.wh-holiday-card{align-self:start}.wh-holiday-list{max-height:520px;padding:10px 22px 20px;overflow:auto}.wh-holiday-list div{border-bottom:1px solid #edf0ef;align-items:center;gap:14px;padding:10px 0;display:flex}.wh-holiday-list strong{color:#9a7635;width:62px;font-size:12px}.wh-holiday-list span{color:#53645f;font-size:13px}.project-layout{grid-template-columns:390px minmax(0,1fr)}.wh-project-calendar-create{border-bottom:1px solid #e8ecea;gap:8px;padding:18px 22px;display:grid}.wh-project-calendar-items{padding:10px}.wh-project-calendar-items>button{text-align:left;color:#214a43;cursor:pointer;background:#fff;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px;display:flex}.wh-project-calendar-items>button:hover,.wh-project-calendar-items>button.is-active{background:#edf5f2}.wh-project-calendar-items strong,.wh-project-calendar-items small{display:block}.wh-project-calendar-items small{color:#84908c;margin-top:3px;font-size:11px}.wh-project-calendar-placeholder{max-width:560px;padding:80px 46px}.rules-layout{grid-template-columns:minmax(0,1.55fr) 340px}.wh-rules-grid{grid-template-columns:1fr 1fr;gap:13px;padding:24px 27px;display:grid}.wh-rules-grid>label{background:#fbfcfc;border:1px solid #e0e7e4;border-radius:14px;padding:17px;display:block}.wh-rules-grid>label>span{margin-bottom:8px;font-size:12px;font-weight:800;display:block}.wh-rules-grid>label>small{color:#7d8985;margin-top:7px;line-height:1.4;display:block}.wh-rules-grid>label>div{align-items:center;gap:9px;display:flex}.wh-rules-grid em{color:#73817c;font-size:12px;font-style:normal}.wh-rules-grid .wh-rule-toggle{align-items:flex-start;gap:12px;display:flex}.wh-rule-toggle input{width:18px;height:18px;margin-top:2px}.wh-rule-toggle span{margin:0!important}.wh-rule-toggle strong,.wh-rule-toggle small{display:block}.wh-rule-toggle small{margin-top:5px}.wh-rule-toggle.locked{background:#f2f6f4}.wh-engine-card{align-self:start;padding:26px}.wh-engine-chain{gap:7px;margin:20px 0;display:grid}.wh-engine-chain div{background:#f2f6f4;border-radius:11px;align-items:center;gap:11px;padding:11px 13px;display:flex}.wh-engine-chain div.accent{background:#e8f2ee}.wh-engine-chain b{color:#a27c36;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;display:flex}.wh-engine-chain span{font-weight:780}.wh-engine-chain i{text-align:center;color:#9aa6a2;font-style:normal}.wh-admin-back{color:#31554e;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5e2;border-radius:10px;margin:0 0 14px;padding:8px 11px;font-weight:750}@media (width<=1050px){.wh-planning-layout,.project-layout,.rules-layout{grid-template-columns:1fr}.wh-planning-engine{min-width:0}.wh-calendar-row{grid-template-columns:1fr 1fr}.wh-calendar-row>span{display:none}}@media (width<=700px){.wh-planning-admin{padding:15px}.wh-planning-hero{padding:24px;display:block}.wh-planning-engine{margin-top:18px}.wh-planning-tabs{width:100%;overflow:auto}.wh-planning-card-head,.wh-planning-section-head{display:block}.wh-planning-primary,.wh-planning-section-head button{margin-top:12px}.wh-planning-facts,.wh-rules-grid,.wh-calendar-row{grid-template-columns:1fr}.wh-calendar-row>button{width:100%}}.wh-date-week{gap:3px;min-width:0;display:grid}.wh-date-week input{width:100%}.wh-date-week small{letter-spacing:.04em;color:#6b746f;font-size:10px;font-weight:800}.wh-week-range{white-space:nowrap;color:#315b4b;background:#edf4f0;border:1px solid #dce9e2;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.wh-holiday-list>div{grid-template-columns:72px 1fr auto}.wh-holiday-list em{color:#64716b;background:#f2f5f3;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}@media (width<=900px){.wh-week-range{display:none}}.wh-members-admin{flex-direction:column;gap:18px;display:flex}.wh-members-back{color:#49665d;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:12px;font-weight:700}.wh-members-hero{background:linear-gradient(135deg,#f7faf8,#eef4f1);border:1px solid #dce5e1;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:28px;padding:32px 36px;display:flex}.wh-members-hero h1{color:#173f36;margin:6px 0 10px;font-size:34px;line-height:1}.wh-members-hero p{color:#5b6f68;max-width:820px;margin:0;font-size:14px;line-height:1.6}.wh-members-kicker{letter-spacing:.18em;color:#6f817b;font-size:10px;font-weight:800}.wh-members-policy-mini{color:#31564c;background:#ffffffd1;border:1px solid #d9e4df;border-radius:16px;min-width:220px;padding:16px 18px}.wh-members-policy-mini b,.wh-members-policy-mini span{display:block}.wh-members-policy-mini b{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.wh-members-policy-mini span{color:#71837d;margin-top:4px;font-size:10px;line-height:1.5}.wh-members-tabs{background:#fff;border:1px solid #dfe7e4;border-radius:14px;align-self:flex-start;gap:8px;padding:6px;display:flex}.wh-members-tabs button{color:#6d8179;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-size:11px;font-weight:800}.wh-members-tabs button.is-active{color:#fff;background:#123f35}.wh-members-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wh-members-stats article{background:#fff;border:1px solid #e1e8e5;border-radius:16px;padding:18px 20px}.wh-members-stats strong{color:#173f36;font-size:24px;display:block}.wh-members-stats span{color:#778983;margin-top:3px;font-size:11px;display:block}.wh-members-panel{background:#fff;border:1px solid #dfe7e4;border-radius:20px;overflow:hidden}.wh-members-panel-head{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:end;gap:16px;padding:22px 26px;display:flex}.wh-members-panel-head span{letter-spacing:.18em;color:#80918b;font-size:9px;font-weight:800}.wh-members-panel-head h2{color:#173f36;margin:5px 0 0;font-size:20px}.wh-members-panel-head small{color:#80918b;font-size:11px}.wh-member-layout{grid-template-columns:minmax(260px,340px) 1fr;min-height:520px;display:grid}.wh-member-list{background:#fafbfa;border-right:1px solid #edf1ef}.wh-member-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.wh-member-list button:hover,.wh-member-list button.is-selected{background:#fff}.wh-member-list button.is-selected{box-shadow:inset 3px 0 #123f35}.wh-member-avatar{color:#1f5a49;background:#e7f0ec;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.wh-member-list button>span:nth-child(2) strong,.wh-member-list button>span:nth-child(2) small{display:block}.wh-member-list button>span:nth-child(2) strong{color:#294b42;font-size:12px}.wh-member-list button>span:nth-child(2) small{color:#8c9a95;margin-top:3px;font-size:9px}.wh-member-list button em{color:#7d8d87;font-size:9px;font-style:normal}.wh-member-detail{padding:28px 32px}.wh-member-detail h3{color:#173f36;margin:7px 0 4px;font-size:24px}.wh-member-detail>p{color:#84938e;margin:0 0 20px;font-size:11px}.wh-member-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.wh-member-role-grid label{cursor:pointer;background:#fbfcfb;border:1px solid #e4eae7;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.wh-member-role-grid label.is-on{background:#f1f7f4;border-color:#b9d3c8}.wh-member-role-grid input{accent-color:#123f35}.wh-member-role-grid strong,.wh-member-role-grid small{display:block}.wh-member-role-grid strong{color:#31564c;font-size:11px}.wh-member-role-grid small{color:#8c9a95;margin-top:2px;font-size:9px}.wh-members-current-access{color:#74867f;background:#f6f9f7;border-radius:12px;justify-content:space-between;gap:16px;margin-top:20px;padding:13px 15px;font-size:10px;display:flex}.wh-members-current-access strong{color:#173f36}.wh-role-layout{grid-template-columns:minmax(250px,340px) 1fr;min-height:580px;display:grid}.wh-role-list{background:#fafbfa;border-right:1px solid #edf1ef}.wh-role-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef2f0;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 16px;display:grid}.wh-role-list button:hover,.wh-role-list button.is-selected{background:#fff}.wh-role-list button.is-selected{box-shadow:inset 3px 0 #123f35}.wh-role-list button span{color:#a0aaa6;font-size:9px}.wh-role-list button strong{color:#294b42;font-size:12px}.wh-role-list button em{color:#8a9994;font-size:9px;font-style:normal}.wh-role-detail{padding:28px 32px}.wh-role-detail h3{color:#173f36;margin:8px 0 9px;font-size:25px}.wh-role-detail>p{color:#667b73;max-width:760px;font-size:12px;line-height:1.55}.wh-permission-list{flex-direction:column;gap:8px;margin-top:22px;display:flex}.wh-permission-list>div{background:#fbfcfb;border:1px solid #e5eae8;border-radius:12px;grid-template-columns:1fr 170px;align-items:center;gap:16px;padding:12px 14px;display:grid}.wh-permission-list>div.is-read{background:#f7faf8;border-color:#d5e2dd}.wh-permission-list>div.is-write{background:#eff6f2;border-color:#b7d2c7}.wh-permission-list span strong,.wh-permission-list span small{display:block}.wh-permission-list span strong{color:#294b42;font-size:11px}.wh-permission-list span small{color:#8a9994;margin-top:3px;font-size:9px}.wh-permission-list select{color:#31564c;background:#fff;border:1px solid #d8e1dd;border-radius:9px;width:100%;padding:8px 10px;font-size:10px;font-weight:700}.wh-permission-list select:disabled{color:#173f36;opacity:1;background:#eef4f1}.wh-members-policy-note{color:#5c7169;background:#f4f8f6;border-left:3px solid #123f35;margin-top:16px;padding:13px 15px;font-size:10px;line-height:1.55}.wh-members-principles{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.wh-members-principles article{background:#fff;border:1px solid #e2e9e6;border-radius:14px;gap:9px;padding:14px;display:flex}.wh-members-principles article>span{color:#9aa7a2;font-size:9px;font-weight:800}.wh-members-principles strong,.wh-members-principles small{display:block}.wh-members-principles strong{color:#294b42;font-size:10px}.wh-members-principles small{color:#879690;margin-top:3px;font-size:9px;line-height:1.4}.wh-role-save,.wh-discipline-create button{color:#fff;cursor:pointer;background:#123f35;border:0;border-radius:10px;padding:10px 15px;font-size:10px;font-weight:800}.wh-role-save{margin-top:16px}.wh-discipline-create{background:#fafbfa;border:1px solid #e4eae7;border-radius:14px;grid-template-columns:100px minmax(180px,1fr) auto auto;gap:8px;margin-top:22px;padding:14px;display:grid}.wh-discipline-create input{color:#31564c;background:#fff;border:1px solid #d8e1dd;border-radius:9px;min-width:0;padding:9px 11px;font-size:10px}@media (width<=1000px){.wh-members-hero{flex-direction:column;align-items:stretch}.wh-members-policy-mini{min-width:0}.wh-members-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-member-layout,.wh-role-layout{grid-template-columns:1fr}.wh-member-list,.wh-role-list{border-bottom:1px solid #edf1ef;border-right:0}.wh-members-principles{grid-template-columns:1fr 1fr}.wh-member-role-grid{grid-template-columns:1fr}.wh-members-panel-head{flex-direction:column;align-items:flex-start}.wh-discipline-create{grid-template-columns:1fr 1fr}}@media (width<=620px){.wh-members-hero{padding:22px}.wh-members-stats,.wh-members-principles{grid-template-columns:1fr}.wh-role-detail,.wh-member-detail{padding:22px 16px}.wh-members-current-access{flex-direction:column}.wh-permission-list>div{grid-template-columns:1fr}.wh-members-tabs{width:100%}.wh-members-tabs button{flex:1}.wh-discipline-create{grid-template-columns:1fr}}.wh-members-panel>p[role]{color:#5c7169;overflow-wrap:anywhere;margin:16px 24px;font-size:12px;line-height:1.55}.wh-members-panel>.wh-permission-savebar{flex-wrap:wrap;gap:8px;padding:0 24px 16px;display:flex}.wh-members-panel>.wh-permission-savebar button{color:#164f42;font:inherit;cursor:pointer;background:#f6faf8;border:1px solid #c7d7d1;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:750}.wh-members-panel>.wh-permission-savebar .wh-role-save{color:#fff;background:#123f35;border-color:#123f35;margin:0}.wh-members-panel>.wh-permission-savebar button:disabled{opacity:.55;cursor:default}.wh-members-current-access{overflow-wrap:anywhere;flex-wrap:wrap}.wh-members-current-access>*{min-width:0}.wh-inspection{color:#203b34;width:100%;max-width:1180px;margin:0 auto;padding:clamp(16px,2.5vw,32px)}.wh-inspection *{box-sizing:border-box}.wh-inspection .wh-admin-back{color:#174a3d;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e3dd;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:700}.wh-inspection .wh-admin-header{max-width:900px;margin:24px 0}.wh-inspection .wh-admin-header>span{color:#94783d;letter-spacing:.12em;font-size:11px;font-weight:800}.wh-inspection .wh-admin-header h1{margin:8px 0 10px;font-size:clamp(27px,3vw,38px);line-height:1.12}.wh-inspection .wh-admin-header p{color:#61736c;margin:0;line-height:1.55}.wh-inspection .wh-admin-card{background:#fff;border:1px solid #dce6e0;border-radius:16px;min-width:0;margin:16px 0;padding:clamp(18px,2vw,26px);box-shadow:0 8px 28px #153c2d0a}.wh-inspection .wh-admin-card h2{margin:0 0 12px;font-size:20px}.wh-inspection .wh-admin-card h3{margin:24px 0 12px;font-size:16px}.wh-inspection .wh-admin-card h4{margin:0 0 10px;font-size:15px}.wh-inspection .wh-admin-card p{color:#536b61;margin:8px 0;line-height:1.55}.wh-inspection .wh-admin-card article{background:#f8fbf9;border:1px solid #e3ebe7;border-radius:10px;min-width:0;margin:10px 0;padding:13px 16px}.wh-inspection .wh-admin-card article strong{overflow-wrap:anywhere;color:#174a3d;display:block}.wh-inspection .wh-admin-card article p{font-size:13px}.wh-inspection .wh-admin-card ul{overflow-wrap:anywhere;padding-left:22px;line-height:1.8}.wh-inspection a{color:#155d4c;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.wh-inspection label{gap:7px;font-size:13px;font-weight:700;display:grid}.wh-inspection input{color:#203b34;width:min(100%,420px);min-height:42px;font:inherit;background:#fff;border:1px solid #cddbd3;border-radius:9px;padding:9px 11px}.wh-inspection .wh-admin-card>button{color:#174a3d;min-height:38px;font:inherit;cursor:pointer;background:#eff6f2;border:1px solid #bdd2c7;border-radius:9px;margin-top:12px;padding:8px 12px;font-weight:700}.wh-inspection button:disabled{opacity:.55;cursor:wait}.wh-inspection [role=alert]{color:#943e30;background:#fff4f1;border-radius:9px;padding:12px}.wh-inspection [role=status]{color:#6a6351}@media (width<=650px){.wh-inspection,.wh-inspection .wh-admin-card{padding:16px}.wh-inspection .wh-admin-header{margin:18px 0}}.scope-admin{color:#123c33;background:#f3f7f5;min-height:100vh;padding:22px}.scope-admin-top{align-items:flex-start;gap:22px;margin-bottom:18px;display:flex}.scope-admin-top>div span{letter-spacing:.08em;font-size:11px;font-weight:800}.scope-admin-top h1{margin:4px 0 5px;font-size:30px}.scope-admin-top p{color:#5f756d;margin:0}.scope-admin-state{background:#eaf4ef;border-radius:10px;margin:10px 0;padding:11px 14px}.scope-admin-state.is-error{color:#8b342d;background:#fff0ed}.scope-admin-layout{grid-template-columns:250px minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.scope-admin-list,.scope-admin-main,.scope-admin-detail{background:#fff;border:1px solid #d8e2de;border-radius:14px}.scope-admin-list{overflow:hidden}.scope-admin-list header{justify-content:space-between;align-items:center;padding:13px;display:flex}.scope-admin-list header button{background:#fff;border:1px solid #cbd8d3;border-radius:8px;padding:7px 9px;font-weight:700}.scope-admin-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e4ebe8;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px;display:flex}.scope-admin-list>button.is-active{background:#eaf4ef}.scope-admin-list>button span{flex-direction:column;gap:3px;display:flex}.scope-admin-list>button small{color:#71857e}.scope-admin-list>button em{color:#587068;font-size:9px;font-style:normal;font-weight:800}.scope-admin-main{min-width:0;padding:14px;overflow-x:auto}.scope-admin-template-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.scope-admin-name{border:1px solid #0000;border-radius:8px;width:100%;max-width:420px;padding:6px 8px;font-size:22px;font-weight:800}.scope-admin-name:not(:disabled){border-color:#cfdbd6}.scope-admin-meta{align-items:end;gap:14px;margin-top:6px;display:flex}.scope-admin-meta label{flex-direction:column;gap:4px;font-size:10px;font-weight:800;display:flex}.scope-admin-meta input{border:1px solid #d1ddd8;border-radius:7px;padding:7px 8px}.scope-admin-meta span{color:#6c8179;padding-bottom:8px;font-size:11px}.scope-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.scope-admin-actions button{background:#fff;border:1px solid #cbd8d3;border-radius:8px;padding:8px 10px;font-weight:750}.scope-admin-actions .is-primary{color:#fff;background:#0f5a48;border-color:#0f5a48}.scope-admin-tree{min-width:700px}.scope-admin-row{grid-template-columns:minmax(340px,1.8fr) minmax(160px,.8fr) minmax(160px,.8fr)}.scope-admin-tree .scope-tree-row>span{padding:10px 12px}.scope-admin-detail{max-height:calc(100vh - 40px);padding:18px;position:sticky;top:14px;overflow:auto}.scope-admin-detail h2{margin:4px 0 16px}.scope-admin-detail>label{flex-direction:column;gap:6px;margin:11px 0;font-size:11px;font-weight:800;display:flex}.scope-admin-detail input,.scope-admin-detail select,.scope-admin-detail textarea{font:inherit;background:#fff;border:1px solid #cedbd6;border-radius:8px;padding:9px}.scope-admin-detail textarea{resize:vertical;min-height:86px}.scope-admin-detail .scope-panel-close{float:right}.scope-admin-detail .scope-panel-actions{margin-top:18px}.scope-admin-detail .scope-panel-actions button{background:#fff;border:1px solid #cbd8d3;border-radius:8px;padding:9px;font-weight:750}@media (width<=1700px){.scope-admin-layout{grid-template-columns:220px minmax(0,1fr)}.scope-admin-detail{z-index:40;border-radius:0;width:min(380px,92vw);height:100vh;max-height:none;position:fixed;top:0;right:0;box-shadow:-12px 0 30px #123c3320}}@media (width<=800px){.scope-admin{padding:12px}.scope-admin-layout{grid-template-columns:1fr}.scope-admin-list{max-height:260px;overflow:auto}.scope-admin-template-head{flex-direction:column;align-items:flex-start}.scope-admin-top,.scope-admin-meta{flex-wrap:wrap}.scope-admin-top>div,.scope-admin-layout>*,.scope-admin-name{min-width:0}.scope-admin-actions{justify-content:flex-start}.scope-admin-tree{min-width:700px}}.tpl-studio{color:#10251f;max-width:1500px;margin:auto;padding:28px 34px 60px}.tpl-hero{color:#fff;background:#143c32;border-radius:24px;justify-content:space-between;gap:30px;padding:28px 38px;display:flex;box-shadow:0 18px 50px #16382e20}.tpl-hero button{color:#e8d39a;cursor:pointer;background:0 0;border:0;padding:0 0 12px}.tpl-hero span{color:#e8c978;letter-spacing:1.5px;font-size:11px;font-weight:800;display:block}.tpl-hero h1{margin:5px 0;font-family:Georgia,serif;font-size:38px}.tpl-hero p{color:#d8e3df;margin:0}.tpl-hero>div:last-child{border:1px solid #ffffff26;border-radius:18px;min-width:150px;padding:16px 24px}.tpl-hero strong{font-size:32px;display:block}.tpl-hero small{color:#c7d4d0}.tpl-topbar{align-items:flex-start;gap:12px;margin:22px 0 12px;display:flex}.tpl-new{color:#fff;white-space:nowrap;cursor:pointer;background:#143c32;border:0;border-radius:12px;padding:11px 16px;font-weight:800}.tpl-filters{flex-wrap:wrap;gap:6px;display:flex}.tpl-filters button,.tpl-builder-title button,.tpl-editor-head button,.tpl-token-row button{cursor:pointer;background:#fff;border:1px solid #dbe3df;border-radius:999px;padding:8px 12px}.tpl-filters button.on{color:#fff;background:#143c32}.tpl-create-panel{background:#fff;border:1px solid #dfe5e1;border-radius:18px;grid-template-columns:220px 1fr;gap:20px;margin-bottom:14px;padding:18px 20px;display:grid}.tpl-create-panel p{color:#718078;font-size:13px}.tpl-create-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tpl-create-grid button{text-align:left;cursor:pointer;background:#f7f9f8;border:1px solid #e0e5e2;border-radius:12px;padding:12px}.tpl-create-grid button:hover{background:#fbf8ef;border-color:#c8aa62}.tpl-create-grid b,.tpl-create-grid span{display:block}.tpl-create-grid span{color:#718078;margin-top:4px;font-size:12px}.tpl-work{grid-template-columns:250px 1fr;gap:14px;display:grid}.tpl-work>section{background:#fff;border:1px solid #dfe5e1;border-radius:18px}.tpl-list{padding:14px}.tpl-list h3{margin:0 0 10px}.tpl-list>button{text-align:left;cursor:pointer;background:#f7f9f8;border:1px solid #0000;border-radius:11px;width:100%;margin-bottom:7px;padding:11px;display:block}.tpl-list>button.selected{background:#fbf7ec;border-color:#c99d42}.tpl-list b,.tpl-list span,.tpl-list small{display:block}.tpl-list span,.tpl-list small{color:#6f7d76;margin-top:3px}.tpl-editor{padding:20px}.tpl-editor-head{border-bottom:1px solid #e3e7e5;justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.tpl-editor-head>div:first-child{flex:1}.tpl-editor-head span{color:#a0782a;font-size:11px;font-weight:900;display:block}.tpl-editor-head input{color:#10251f;background:0 0;border:0;outline:none;width:100%;padding:5px 0;font:700 28px Georgia,serif;display:block}.tpl-editor-head small{color:#68766f}.tpl-editor-head>div:last-child{align-items:flex-start;gap:7px;display:flex}.tpl-builder-title{justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 0 12px;display:flex}.tpl-builder-title b{font-size:17px}.tpl-builder-title p{color:#718078;margin:4px 0 0;font-size:13px}.tpl-builder-title>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.tpl-table{border:1px solid #dfe5e1;border-radius:14px;overflow:hidden}.tpl-table-head,.tpl-table-row{grid-template-columns:minmax(220px,2fr) 110px minmax(180px,1fr) 120px 38px;align-items:center;gap:8px;display:grid}.tpl-table-head{color:#6b7972;background:#f4f7f5;padding:10px 12px;font-size:11px;font-weight:900}.tpl-table-row{border-top:1px solid #edf0ee;padding:9px 12px}.tpl-table-row label small{color:#9a7a35;font-size:9px;font-weight:900;display:block}.tpl-table input,.tpl-table select,.tpl-stack input,.tpl-checks input[type=text],.tpl-document input,.tpl-document textarea,.tpl-document select,.tpl-mail input,.tpl-mail textarea,.tpl-project-links select{box-sizing:border-box;width:100%;font:inherit;color:#152720;background:#fff;border:1px solid #dce3df;border-radius:9px;padding:9px 10px}.tpl-table-row label input{margin-top:3px}.tpl-table input:disabled,.tpl-table select:disabled{color:#9aa29e;background:#f5f6f5}.tpl-remove{color:#87918c;cursor:pointer;font-size:22px;background:0 0!important;border:0!important;padding:4px!important}.tpl-test,.tpl-hint{background:#f8f3e7;border:1px solid #e7dcc2;border-radius:13px;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.tpl-test span{color:#68766f;flex:1;font-size:13px}.tpl-test button{background:#fff;border:1px solid #d8deda;border-radius:999px;padding:8px 12px}.tpl-stack,.tpl-checks,.tpl-document,.tpl-project-links{gap:9px;display:grid}.tpl-stack article,.tpl-checks article,.tpl-project-links article{border:1px solid #e0e5e2;border-radius:13px;grid-template-columns:32px 1fr 32px;align-items:start;gap:10px;padding:11px;display:grid}.tpl-stack article.is-group{background:#f4f7f5;border-color:#cfdad5}.tpl-stack article>span,.tpl-checks article>b{background:#edf3f0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.tpl-stack article>div{gap:6px;display:grid}.tpl-stack small{color:#9a7a35;font-size:9px;font-weight:900}.tpl-checks article{grid-template-columns:32px 1fr 32px}.tpl-checks article>div{gap:7px;display:grid}.tpl-checks label{color:#68766f;font-size:12px}.tpl-document article{border:1px solid #e0e5e2;border-radius:13px;grid-template-columns:34px 1fr 32px;gap:10px;padding:14px;display:grid}.tpl-doc-num{background:#edf3f0;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.tpl-doc-title{margin-bottom:8px;font:700 17px Georgia,serif!important}.tpl-data-card{background:#f5f8f6;border:1px solid #dfe7e3;border-radius:11px;gap:7px;padding:12px;display:grid}.tpl-data-card small{color:#6f7d76}.tpl-mail{background:#f7f9f8;border-radius:14px;gap:12px;padding:16px;display:grid}.tpl-mail label{color:#6d7973;font-size:11px;font-weight:900}.tpl-mail label input,.tpl-mail label textarea{margin-top:5px;display:block}.tpl-token-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tpl-token-row span{color:#6d7973;font-size:12px}.tpl-big-add{cursor:pointer;background:#f8faf9;border:1px dashed #bdcac4;border-radius:14px;width:100%;padding:35px}.tpl-project-links article{grid-template-columns:180px 1fr 190px 32px;align-items:center}.tpl-project-links label{color:#68766f;font-size:12px}.tpl-empty{text-align:center;color:#84908a;background:#f7f9f8;border-radius:14px;padding:50px}@media (width<=1000px){.tpl-work,.tpl-create-panel{grid-template-columns:1fr}.tpl-create-grid{grid-template-columns:1fr 1fr}.tpl-table-head{display:none}.tpl-table-row,.tpl-project-links article{grid-template-columns:1fr}.tpl-hero,.tpl-builder-title,.tpl-editor-head{flex-direction:column;align-items:stretch}}.tpl-schedule-head,.tpl-schedule-row{grid-template-columns:minmax(210px,1.7fr) 92px minmax(170px,1.1fr) 155px 125px 34px}.tpl-schedule-row{cursor:pointer}.tpl-schedule-row:hover{background:#fafbf9}.tpl-view-switch{background:#fff;border:1px solid #dbe3df;border-radius:999px;display:inline-flex;overflow:hidden}.tpl-view-switch button{border:0!important;border-radius:0!important}.tpl-view-switch button.on{color:#fff;background:#143c32}.tpl-gate-auto{color:#9a7a35;align-items:center;min-height:36px;font-size:11px;font-weight:800;display:flex}.tpl-mini-gantt{background:#fff;border:1px solid #dfe5e1;border-radius:14px;overflow:hidden}.tpl-mini-scale{color:#6b7972;background:#f4f7f5;border-bottom:1px solid #dfe5e1;justify-content:space-between;padding:9px 16px;font-size:11px;font-weight:900;display:flex}.tpl-mini-row{border-bottom:1px solid #edf0ee;grid-template-columns:230px 1fr;min-height:48px;display:grid}.tpl-mini-label{text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #edf0ee;padding:8px 13px}.tpl-mini-label b,.tpl-mini-label small{display:block}.tpl-mini-label small{color:#78847e;margin-top:2px}.tpl-mini-track{background:repeating-linear-gradient(90deg,#fafbfa 0 calc(10% - 1px),#edf0ee calc(10% - 1px) 10%);position:relative}.tpl-mini-bar{color:#fff;cursor:pointer;text-align:left;background:#356f5c;border:0;border-radius:7px;min-width:28px;height:24px;padding:0 8px;position:absolute;top:12px}.tpl-mini-bar.selected{outline-offset:2px;outline:3px solid #d9bd76}.tpl-mini-bar span{font-size:10px;font-weight:900}.tpl-mini-gate{text-align:left;cursor:pointer;background:#fbf8ef;border:0;border-bottom:1px solid #edf0ee;align-items:center;gap:10px;width:100%;padding:9px 14px;display:flex}.tpl-mini-gate i{color:#fff;background:#143c32;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;font-weight:900;display:grid}.tpl-mini-gate.selected{background:#f5ead0}.tpl-schedule-detail{background:#fbf8ef;border:1px solid #d8c28b;border-radius:13px;grid-template-columns:minmax(220px,.8fr) minmax(420px,2fr);gap:18px;margin-top:12px;padding:13px 15px;display:grid}.tpl-schedule-detail>div:first-child span,.tpl-schedule-detail>div:first-child b,.tpl-schedule-detail>div:first-child small{display:block}.tpl-schedule-detail>div:first-child span{letter-spacing:1px;color:#9a7a35;font-size:9px;font-weight:900}.tpl-schedule-detail>div:first-child b{margin:4px 0}.tpl-schedule-detail>div:first-child small{color:#6f7d76}.tpl-schedule-detail-fields{grid-template-columns:1fr 1.4fr 1fr;gap:8px;display:grid}.tpl-schedule-detail-fields label{color:#68766f;font-size:10px;font-weight:900}.tpl-schedule-detail-fields select{color:#152720;background:#fff;border:1px solid #dce3df;border-radius:9px;width:100%;margin-top:5px;padding:9px;display:block}.tpl-builder-title>div:last-child{align-items:center}@media (width<=1000px){.tpl-schedule-head{display:none}.tpl-schedule-row{grid-template-columns:1fr}.tpl-mini-row{grid-template-columns:180px 1fr}.tpl-schedule-detail,.tpl-schedule-detail-fields{grid-template-columns:1fr}}.tpl-stage-header{color:#17342b;background:#eef3f0;border-bottom:1px solid #dfe5e1;border-left:3px solid #143c32;grid-template-columns:150px minmax(180px,1fr) 2fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.tpl-stage-header span{letter-spacing:1px;color:#587067;font-size:9px;font-weight:900}.tpl-stage-header b{font-size:12px}.tpl-stage-header small{color:#718079}.tpl-gate-row{background:#fbf8ef;border-top:2px solid #d8c28b}.tpl-mini-stage{background:#eef3f0;border-bottom:1px solid #dfe5e1;align-items:center;gap:12px;padding:8px 13px;display:flex}.tpl-mini-stage span{letter-spacing:1px;color:#587067;font-size:9px;font-weight:900}.tpl-mini-stage b{color:#17342b;font-size:12px}.pc-issue-stage-field{gap:4px;display:grid}.pc-issue-stage-field>span{letter-spacing:.7px;color:#6f7d76;font-size:9px;font-weight:900}@media (width<=1000px){.tpl-stage-header{grid-template-columns:1fr}.tpl-stage-header small{display:none}}.tpl-contract-meta{background:#f4f7f5;border:1px solid #d8e2dd;border-radius:14px;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin:18px 0 2px;padding:16px;display:grid}.tpl-contract-meta h3{grid-column:1/-1;margin:0 0 2px;font:700 17px Georgia,serif}.tpl-contract-meta label{color:#68766f;font-size:10px;font-weight:900}.tpl-contract-meta select,.tpl-contract-meta input{box-sizing:border-box;color:#152720;background:#fff;border:1px solid #dce3df;border-radius:9px;width:100%;margin-top:5px;padding:9px;display:block}@media (width<=1000px){.tpl-contract-meta{grid-template-columns:1fr 1fr}}.tpl-checklist-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 0 14px;display:grid}.tpl-checklist-summary article{background:#f6f9f7;border:1px solid #dbe4df;border-radius:13px;padding:12px 14px}.tpl-checklist-summary b,.tpl-checklist-summary span{display:block}.tpl-checklist-summary b{color:#173c31;font-size:23px}.tpl-checklist-summary span{color:#6e7c75;font-size:11px}.tpl-professional-checklist{gap:12px;display:grid}.tpl-professional-checklist>article{background:#fff;border:1px solid #dce4e0;border-radius:15px;overflow:hidden}.tpl-professional-checklist>article.is-blocking{border-color:#d5b96f;box-shadow:inset 4px 0 #c69a37}.tpl-professional-checklist header{background:#f6f9f7;border-bottom:1px solid #e5eae7;grid-template-columns:34px 1fr 34px;align-items:start;gap:10px;padding:13px 14px;display:grid}.tpl-professional-checklist header>span{color:#fff;background:#163c32;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.tpl-professional-checklist header small{color:#9a762b;letter-spacing:.5px;font-size:9px;font-weight:900;display:block}.tpl-professional-checklist header input{color:#132a23;background:0 0;border:0;outline:none;width:100%;padding:4px 0;font:700 17px Georgia,serif}.tpl-checklist-fields{grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;padding:13px 14px;display:grid}.tpl-checklist-fields label{color:#68766f;font-size:9px;font-weight:900}.tpl-checklist-fields select,.tpl-checklist-fields input{box-sizing:border-box;color:#172a24;background:#fff;border:1px solid #dae2de;border-radius:8px;width:100%;margin-top:4px;padding:8px;display:block}.tpl-checklist-instruction{grid-column:1/-1}.tpl-role-picker{grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 13px;display:grid}.tpl-role-picker>div{background:#f7f9f8;border:1px solid #e1e7e4;border-radius:11px;padding:10px}.tpl-role-picker b{color:#596861;font-size:10px}.tpl-role-picker p{flex-wrap:wrap;gap:5px;margin:8px 0 0;display:flex}.tpl-role-picker button{color:#4f625a;cursor:pointer;background:#fff;border:1px solid #cfdbd5;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.tpl-role-picker button.on{color:#fff;background:#173c31;border-color:#173c31}.tpl-professional-checklist footer{color:#66756e;border-top:1px solid #edf0ee;flex-wrap:wrap;align-items:center;gap:18px;padding:10px 14px;font-size:11px;display:flex}.tpl-professional-checklist footer span{color:#9a762b;margin-left:auto;font-weight:700}@media (width<=1000px){.tpl-checklist-summary,.tpl-role-picker{grid-template-columns:1fr}.tpl-checklist-fields{grid-template-columns:1fr 1fr}.tpl-professional-checklist footer span{width:100%;margin-left:0}}.tpl-hero h1{line-height:1.15}@media (width<=600px){.tpl-hero h1{overflow-wrap:anywhere;font-size:30px}.tpl-contract-meta>p{grid-column:1/-1}}.pilot-admin{color:#17372f;max-width:1500px;margin:auto;padding:30px}.pilot-admin>header{color:#fff;background:#143c32;border-radius:22px;padding:26px 32px}.pilot-admin>header button{color:#e8cf8e;cursor:pointer;background:0 0;border:0}.pilot-admin>header span{letter-spacing:1.4px;margin-top:10px;font-size:10px;font-weight:900;display:block}.pilot-admin>header h1{margin:5px 0;font:700 34px Georgia,serif}.pilot-admin>header p{color:#d5e0dc;margin:0}.pilot-admin>nav{gap:7px;padding:18px 0;display:flex}.pilot-admin>nav button,.pilot-admin button{color:#17372f;cursor:pointer;background:#fff;border:1px solid #d1dcd7;border-radius:9px;padding:8px 11px}.pilot-admin>nav button.on,.pilot-admin button.primary{color:#fff;background:#1e5d4d}.pa-layout{grid-template-columns:250px minmax(580px,1fr);gap:14px;display:grid}.pa-layout>aside,.pa-layout>section,.pa-access{background:#fff;border:1px solid #dce5e1;border-radius:16px;min-width:0;padding:15px}.pa-layout>aside button{text-align:left;width:100%;margin:6px 0;display:block}.pa-layout>aside button.selected{background:#edf5f1;border-color:#79a294}.pa-layout>aside b,.pa-layout>aside small{display:block}.pa-layout>aside small{color:#718078;margin-top:3px}.pa-layout>.pa-library{grid-column:1/-1;max-height:460px;overflow:auto}.pa-title{justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:13px;display:flex}.pa-title>div{flex:1;gap:5px;display:grid}.pa-title input{border:1px solid #d4dfda;border-radius:8px;padding:9px;font:700 16px inherit}.pa-row{border-top:1px solid #e8eeeb;grid-template-columns:1.5fr 125px 145px 115px 120px 100px;align-items:center;gap:6px;padding:7px 0;display:grid}.pa-row.head{color:#687970;font-size:9px;font-weight:900}.pa-row select,.pa-row input,.pa-library input,.pa-library select,.pa-checks input,.pa-checks select{background:#fff;border:1px solid #d6e0db;border-radius:7px;min-width:0;padding:7px}.pa-row>small{color:#819087;grid-column:1/-1}.pa-library article{grid-template-columns:110px 1fr 180px 90px;gap:8px;padding:6px 0;display:grid}.pa-checks article{border-top:1px solid #e6ece9;grid-template-columns:150px 1fr 130px 95px 40px;align-items:center;gap:7px;padding:7px 0;display:grid}.pa-checks label{font-size:11px}.pa-access{overflow:auto}.pa-notice{background:#f8f1df;border-radius:10px;gap:15px;margin-bottom:12px;padding:12px;display:flex}.pa-notice span{color:#68776f}.pa-access-table{min-width:1450px}.pa-access-row{border-top:1px solid #e5ebe8;grid-template-columns:170px repeat(12,105px);align-items:center;gap:5px;padding:7px 0;display:grid}.pa-access-row.head{color:#607269;font-size:9px}.pa-access-row b small{color:#819087;display:block}.pa-access-row select{background:#fff;border:1px solid #d5dfda;border-radius:6px;min-width:0;padding:6px;font-size:9px}@media (width<=900px){.pa-layout{grid-template-columns:1fr}.pa-row{grid-template-columns:1fr 1fr}.pa-layout>.pa-library{grid-column:auto}.pa-library article,.pa-checks article{grid-template-columns:1fr 1fr}}.pa-help{color:#718078;font-size:12px;line-height:1.45}.pa-title-actions{align-items:center;gap:8px;flex:none!important;display:flex!important}.pa-default-badge{color:#1e5d4d;letter-spacing:.06em;background:#e8f2ed;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900}.pa-standard-note{background:#f4f8f6;border:1px solid #d9e5df;border-radius:10px;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.pa-standard-note b{white-space:nowrap}.pa-standard-note span{color:#63746b;font-size:12px;line-height:1.45}.pa-save-state{color:#66582f;background:#f8f1df;border-radius:9px;grid-column:1/-1;padding:10px 14px;font-size:12px;font-weight:700}.pilot-admin--simple nav{margin-bottom:14px}.pa-simple-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.pa-simple-guide article{background:#fff;border:1px solid #d9e5df;border-radius:12px;gap:5px;padding:13px 15px;display:grid}.pa-simple-guide b{color:#123f35;font-size:13px}.pa-simple-guide span{color:#68776f;font-size:12px;line-height:1.45}.pa-layout--simple{grid-template-columns:250px minmax(0,1fr)}.pa-layout--simple>section{min-width:0}.pa-simple-list{gap:10px;display:grid}.pa-simple-row{background:#fff;border:1px solid #dbe5e0;border-radius:12px;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) minmax(170px,1fr) minmax(170px,1fr) minmax(130px,.7fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.pa-simple-row label{color:#617169;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.pa-simple-row label small{color:#718078;letter-spacing:0;text-transform:none;font-size:10px;font-weight:500;line-height:1.35}.pa-simple-row select{color:#173f35;background:#fff;border:1px solid #cedbd5;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.pa-function{grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;display:grid}.pa-function strong{color:#124f40;background:#eaf3ee;border-radius:9px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.pa-function span{color:#123f35;font-size:13px;font-weight:800}.pa-function small{color:#718078;font-size:10px}.pa-row-actions{gap:6px;padding-top:16px;display:flex}.pa-row-actions button{white-space:nowrap}.pa-simple-row footer{color:#6d7c74;border-top:1px solid #edf2ef;grid-column:1/-1;padding-top:9px;font-size:11px}.pa-empty{color:#718078;text-align:center;border:1px dashed #cbd9d2;border-radius:12px;padding:28px}.pa-add-function{margin-top:12px}@media (width<=1100px){.pa-simple-guide,.pa-layout--simple{grid-template-columns:1fr}.pa-simple-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.pa-group-summary{gap:10px;display:grid}.pa-group-summary details{background:#fff;border:1px solid #dbe5e0;border-radius:12px;overflow:hidden}.pa-group-summary summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 16px;list-style:none;display:flex}.pa-group-summary summary::-webkit-details-marker{display:none}.pa-group-summary summary span{gap:3px;display:grid}.pa-group-summary summary b{color:#123f35;font-size:14px}.pa-group-summary summary small,.pa-group-summary summary i{color:#718078;font-size:11px;font-style:normal}.pa-group-summary details>div{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.pa-group-summary details>div>span{color:#38544c;border:1px solid #dbe5e0;border-radius:9px;grid-template-columns:auto 1fr;gap:2px 6px;padding:8px 10px;font-size:11px;display:grid}.pa-group-summary details>div>span.required{background:#edf6f1;border-color:#8fb5a8}.pa-group-summary details>div>span b{color:#124f40}.pa-group-summary details>div>span small{color:#718078;grid-column:1/-1;font-size:9px}.pa-single-standard{background:#fff;border:1px solid #d9e5df;border-radius:14px;gap:14px;padding:16px;display:grid}.pa-single-standard .pa-title{margin:0}.pa-single-standard .pa-title h2{color:#123f35;margin:0 0 4px;font-size:18px}.pa-edit-groups{gap:12px;display:grid}.pa-edit-groups>details{background:#f8fbf9;border:1px solid #dbe5e0;border-radius:12px;overflow:hidden}.pa-edit-groups>details>summary{cursor:pointer;padding:13px 15px;list-style:none;display:flex}.pa-edit-groups>details>summary::-webkit-details-marker{display:none}.pa-edit-groups>details>summary span{align-items:baseline;gap:8px;display:flex}.pa-edit-groups>details>summary b{color:#123f35}.pa-edit-groups>details>summary small{color:#718078}.pa-edit-groups .pa-simple-list{padding:0 12px 12px}.pilot-admin--table .pa-single-standard{overflow:hidden}.pa-table-wrap{border:1px solid #d9e5df;border-radius:12px;overflow-x:auto}.pa-organization-table{border-collapse:collapse;background:#fff;width:100%;min-width:1180px}.pa-organization-table th{color:#617169;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f3f7f5;border-bottom:1px solid #d9e5df;padding:11px 12px;font-size:10px;font-weight:900}.pa-organization-table td{color:#38544c;vertical-align:middle;border-bottom:1px solid #e7eeea;padding:12px;font-size:12px}.pa-organization-table tbody tr:last-child td{border-bottom:0}.pa-organization-table tbody tr:hover{background:#fbfdfc}.pa-organization-table tr.is-disabled{opacity:.48}.pa-organization-table select{color:#173f35;background:#fff;border:1px solid #cedbd5;border-radius:8px;width:100%;min-width:145px;padding:8px 9px}.pa-type{color:#245448;white-space:nowrap;background:#edf4f1;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}.pa-role,.pa-access-cell,.pa-project-action{gap:3px;display:grid}.pa-role{grid-template-columns:auto 1fr;align-items:center}.pa-role b{color:#124f40;background:#e8f2ed;border-radius:7px;place-items:center;min-width:38px;height:30px;padding:0 7px;font-size:10px;display:inline-grid}.pa-role span,.pa-access-cell b,.pa-project-action b{color:#173f35;font-weight:800}.pa-access-cell small,.pa-project-action small{color:#718078;font-size:10px;line-height:1.35}.pa-organization-table .pa-row-actions{padding-top:0}.pa-table-footnote{color:#617169;background:#f3f7f5;border-left:3px solid #1c6a57;grid-template-columns:auto 1fr;gap:10px;padding:12px 14px;font-size:11px;line-height:1.45;display:grid}.pa-table-footnote b{color:#173f35;white-space:nowrap}@media (width<=760px){.pa-title-actions{flex-direction:column;align-items:flex-end}.pa-table-footnote{grid-template-columns:1fr}}.pilot-admin--table,.pilot-admin--table .pa-single-standard,.pilot-admin--table .pa-single-standard>*,.pilot-admin--table .pa-title>div{min-width:0}.pilot-admin--table .pa-single-standard{grid-template-columns:minmax(0,1fr)}.pilot-admin--table .pa-table-wrap{max-width:100%}.pilot-admin--table>header h1{overflow-wrap:anywhere}@media (width<=760px){.pilot-admin--table{padding:14px}.pilot-admin--table>header{padding:20px}.pilot-admin--table>header h1{font-size:28px}.pilot-admin--table .pa-table-footnote b{white-space:normal}}@media (width<=1100px){.pilot-admin--table .pa-title{flex-direction:column}.pilot-admin--table .pa-title-actions{flex-flow:wrap;align-items:center;max-width:100%}}.wh-system-admin{color:#182028;width:100%;max-width:1500px;margin:0 auto;padding:34px}.wh-system-admin__hero{background:linear-gradient(135deg,#fff 0%,#f6f7f5 100%);border:1px solid #e2e5e1;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:32px;padding:34px 36px;display:flex;box-shadow:0 18px 50px #1820280f}.wh-system-admin__hero h1{letter-spacing:-.035em;margin:7px 0;font-size:34px;line-height:1.1}.wh-system-admin__hero p{color:#69726f;max-width:680px;margin:0;font-size:15px;line-height:1.6}.wh-system-admin__eyebrow{color:#8b847a;letter-spacing:.14em;font-size:11px;font-weight:800;display:block}.wh-system-admin__status{background:#f2f1ed;border:1px solid #dedbd4;border-radius:16px;min-width:175px;padding:18px 20px}.wh-system-admin__status span,.wh-system-admin__status small{display:block}.wh-system-admin__status span{color:#837d73;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:700}.wh-system-admin__status strong{margin-bottom:4px;font-size:21px;display:block}.wh-system-admin__status small{color:#766f66}.wh-system-admin__status--ok{background:#eef6ef;border-color:#cedfce}.wh-system-admin__connection{background:#fff;border:1px solid #e1e4e1;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:15px 18px;display:flex}.wh-system-admin__connection div{align-items:center;gap:12px;display:flex}.wh-system-admin__connection div>span{color:#8a918e;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:750}.wh-system-admin__connection div>strong{font-size:13px}.wh-system-admin__connection div>small{color:#8a918e;font-size:11px}.wh-system-admin__actions{justify-content:flex-end;gap:12px;margin:20px 0 28px;display:flex}.wh-button{cursor:pointer;border-radius:11px;min-height:44px;padding:0 19px;font-family:inherit;font-size:14px;font-weight:750;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s,opacity .12s}.wh-button:disabled{cursor:default;opacity:.5}.wh-button:not(:disabled):hover{transform:translateY(-1px)}.wh-button--primary{color:#fff;background:#202b31;border:1px solid #202b31;box-shadow:0 8px 20px #202b3126}.wh-button--primary:not(:disabled):hover{background:#182126;border-color:#182126;box-shadow:0 11px 25px #202b3133}.wh-button--secondary{color:#273037;background:#fff;border:1px solid #d9ddda}.wh-button--secondary:not(:disabled):hover{border-color:#c9ceca;box-shadow:0 7px 18px #1820280f}.wh-system-admin__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.wh-summary-card{background:#fff;border:1px solid #e1e4e1;border-radius:16px;padding:22px 24px}.wh-summary-card span,.wh-summary-card small{color:#7a827f;display:block}.wh-summary-card span{text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:700}.wh-summary-card strong{margin:10px 0 5px;font-size:30px;line-height:1;display:block}.wh-system-admin__panel{background:#fff;border:1px solid #e1e4e1;border-radius:18px;margin-top:16px;overflow:hidden;box-shadow:0 8px 28px #18202806}.wh-system-admin__panel-heading{border-bottom:1px solid #eceeeb;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.wh-system-admin__panel-heading h2{margin:4px 0 0;font-size:19px}.wh-system-admin__panel-heading>span{color:#8a918e;font-size:12px}.wh-provision-confirmation{padding:26px 24px 24px}.wh-provision-confirmation>p{color:#69726f;max-width:780px;margin:0 0 22px;font-size:14px;line-height:1.65}.wh-provision-confirmation__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.wh-provision-confirmation__summary>div{background:linear-gradient(145deg,#fafbf9 0%,#f5f6f3 100%);border:1px solid #e5e7e3;border-radius:14px;padding:18px 20px}.wh-provision-confirmation__summary span,.wh-provision-confirmation__summary small{display:block}.wh-provision-confirmation__summary span{color:#858d89;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.wh-provision-confirmation__summary strong{color:#20282d;letter-spacing:-.025em;margin:7px 0 4px;font-size:24px;line-height:1;display:block}.wh-provision-confirmation__summary small{color:#858d89;font-size:11px}.wh-provision-confirmation__notice{background:#f1f6f1;border:1px solid #d8e5d9;border-radius:13px;align-items:flex-start;gap:15px;padding:17px 18px;display:flex}.wh-provision-confirmation__notice:before{content:"✓";color:#fff;background:#4a7954;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:inline-flex}.wh-provision-confirmation__notice strong,.wh-provision-confirmation__notice span{display:block}.wh-provision-confirmation__notice strong{color:#385e40;margin-bottom:3px;font-size:12px}.wh-provision-confirmation__notice span{color:#617166;max-width:780px;font-size:12px;line-height:1.55}.wh-provision-confirmation__actions{border-top:1px solid #eceeeb;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:20px;display:flex}.wh-structure-list{flex-direction:column;display:flex}.wh-structure-row{border-bottom:1px solid #f0f1ef;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:17px 24px;display:grid}.wh-structure-row:last-child{border-bottom:none}.wh-structure-row__main{align-items:center;gap:12px;display:flex}.wh-structure-row__main strong,.wh-structure-row__main span{display:block}.wh-structure-row__main strong{margin-bottom:3px;font-size:14px}.wh-structure-row__main span{color:#858d89;font-size:12px}.wh-structure-indicator{border-radius:50%;flex:none;width:10px;height:10px}.wh-structure-indicator--ok{background:#4a8f59}.wh-structure-indicator--warning{background:#c99835}.wh-structure-indicator--missing{background:#b75454}.wh-structure-row__right{align-items:center;display:flex}.wh-pill{border-radius:99px;align-items:center;min-height:27px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.wh-pill--ok{color:#397047;background:#edf6ee}.wh-pill--warning{color:#8a681d;background:#fbf3df}.wh-pill--missing{color:#8d4040;background:#faebeb}.wh-structure-row__details{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding-left:22px;display:flex}.wh-structure-row__details>span{color:#929894;margin-right:2px;font-size:11px}.wh-structure-row__details code{color:#59605d;background:#f4f5f3;border:1px solid #e8eae7;border-radius:6px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.wh-progress-log{max-height:320px;padding:10px 24px 18px;overflow:auto}.wh-progress-log>div{color:#646d69;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.wh-progress-log>div>span{color:#68716d;background:#eff1ee;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:inline-flex}.wh-system-admin__error{color:#814545;background:#fff3f2;border:1px solid #efd4d1;border-radius:13px;margin-bottom:16px;padding:16px 18px}.wh-system-admin__error strong,.wh-system-admin__error p{display:block}.wh-system-admin__error p{margin:5px 0 0;font-size:12px}.wh-system-admin__result{color:#3d6946;background:#eef7ef;border:1px solid #d3e5d5;border-radius:13px;flex-direction:column;gap:4px;margin-top:16px;padding:17px 20px;display:flex}.wh-system-admin__result span,.wh-system-admin__result small{font-size:12px}.wh-system-admin__empty{text-align:center;background:#fff;border:1px solid #e1e4e1;border-radius:18px;flex-direction:column;align-items:center;padding:72px 30px;display:flex}.wh-system-admin__empty-icon{color:#fff;letter-spacing:-.04em;background:#292f32;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:18px;font-size:14px;font-weight:850;display:flex}.wh-system-admin__empty h2{margin:0 0 8px;font-size:20px}.wh-system-admin__empty p{color:#7c8581;max-width:520px;margin:0;font-size:13px;line-height:1.65}@media (width<=800px){.wh-system-admin{padding:18px}.wh-system-admin__hero{flex-direction:column;padding:25px}.wh-system-admin__status{width:100%}.wh-system-admin__connection{align-items:flex-start}.wh-system-admin__connection div{flex-direction:column;align-items:flex-start;gap:4px}.wh-system-admin__summary-grid{grid-template-columns:1fr}.wh-system-admin__actions{flex-direction:column}.wh-button{width:100%}.wh-provision-confirmation__summary{grid-template-columns:1fr}.wh-provision-confirmation__actions{flex-direction:column-reverse}.wh-structure-row{grid-template-columns:1fr}.wh-structure-row__right{padding-left:22px}}.wh-system-admin--hub{max-width:1600px}.wh-admin-hub-hero{color:#fff;background:linear-gradient(135deg,#16342d 0%,#203e36 55%,#172d28 100%);border-radius:26px;justify-content:space-between;gap:32px;padding:38px 40px;display:flex;box-shadow:0 22px 55px #142a2329}.wh-admin-hub-hero h1{letter-spacing:-.04em;margin:7px 0 10px;font-size:38px}.wh-admin-hub-hero p{color:#ffffffb8;max-width:760px;margin:0;font-size:15px;line-height:1.65}.wh-admin-hub-hero .wh-system-admin__eyebrow{color:#cbbd93}.wh-admin-hub-count{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff29;border-radius:18px;min-width:180px;padding:18px 22px}.wh-admin-hub-count strong,.wh-admin-hub-count span,.wh-admin-hub-count small{display:block}.wh-admin-hub-count strong{font-size:30px}.wh-admin-hub-count span{font-weight:750}.wh-admin-hub-count small{color:#ffffff94;margin-top:8px}.wh-admin-hub-note{background:#f7f5ef;border:1px solid #dedbd1;border-radius:15px;align-items:center;gap:18px;margin:18px 0 22px;padding:15px 19px;display:flex}.wh-admin-hub-note b{color:#8a7440;letter-spacing:.11em;flex:none;font-size:11px}.wh-admin-hub-note span{color:#626b67;font-size:13px;line-height:1.5}.wh-admin-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.wh-admin-group{background:#fff;border:1px solid #e0e4e0;border-radius:22px;overflow:hidden;box-shadow:0 12px 35px #16261f0b}.wh-admin-group-head{border-bottom:1px solid #edf0ed;padding:25px 27px 19px}.wh-admin-group-head>span{color:#91836a;letter-spacing:.14em;font-size:10px;font-weight:850}.wh-admin-group-head h2{letter-spacing:-.025em;margin:5px 0 7px;font-size:21px}.wh-admin-group-head p{color:#77807c;margin:0;font-size:12px;line-height:1.55}.wh-admin-group-items{padding:8px}.wh-admin-group-items button{text-align:left;color:#25302c;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:1fr auto 22px;align-items:center;gap:12px;width:100%;padding:13px 14px;display:grid}.wh-admin-group-items button:not(:disabled):hover{background:#f3f6f3}.wh-admin-group-items button:disabled{cursor:default;opacity:.55}.wh-admin-group-items button span{min-width:0}.wh-admin-group-items strong,.wh-admin-group-items small{display:block}.wh-admin-group-items strong{font-size:13px}.wh-admin-group-items small{color:#858d89;margin-top:3px;font-size:11px}.wh-admin-group-items em{color:#456b58;letter-spacing:.04em;text-transform:uppercase;background:#edf4ef;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.wh-admin-group-items button:disabled em{color:#969a96;background:#f1f1ef}.wh-admin-group-items i{color:#87918c;font-style:normal}.wh-admin-back{color:#53605a;cursor:pointer;background:#fff;border:1px solid #dfe3df;border-radius:10px;margin:0 0 14px;padding:9px 12px;font-weight:700}@media (width<=980px){.wh-admin-group-grid{grid-template-columns:1fr}.wh-admin-hub-hero{flex-direction:column}.wh-admin-hub-count{min-width:0}}@media (width<=620px){.wh-admin-hub-hero{padding:28px 24px}.wh-admin-hub-hero h1{font-size:30px}.wh-admin-hub-note{flex-direction:column;align-items:flex-start;gap:6px}.wh-admin-group-head{padding:21px}.wh-admin-group-items button{grid-template-columns:1fr auto}.wh-admin-group-items i{display:none}}.wh-reference-project__header{background:#f6f8f5;border:1px solid #dfe7df;border-radius:18px;margin:20px 0 24px;padding:28px}.wh-reference-project__header span,.wh-reference-project__checks small{letter-spacing:.07em;color:#66806c;font-size:11px;font-weight:750}.wh-reference-project__header h1{margin:8px 0;font-size:30px}.wh-reference-project__header p{color:#627069;max-width:770px;line-height:1.6}.wh-reference-project__summary{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.wh-reference-project__summary strong{font-size:20px}.wh-reference-project__summary span,.wh-reference-project__foot{color:#66716c;font-size:13px}.wh-reference-project__checks{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.wh-reference-project__checks article{background:#fff;border:1px solid #e1e6e1;border-radius:16px;padding:20px}.wh-reference-project__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.wh-reference-project__row h2{margin:5px 0 14px;font-size:17px}.wh-reference-project__row button{color:#23543a;cursor:pointer;white-space:nowrap;background:#f5f8f4;border:1px solid #cbd8cc;border-radius:9px;padding:9px 12px}.wh-reference-project__row button:disabled{opacity:.5;cursor:default}.wh-reference-project__checks label{color:#53625a;font-size:12px;font-weight:700;display:block}.wh-reference-project__checks textarea{box-sizing:border-box;width:100%;min-height:85px;font:inherit;resize:vertical;border:1px solid #cbd3cd;border-radius:8px;margin:7px 0 14px;padding:10px;font-weight:400;display:block}.wh-reference-project__foot{margin:24px 0}@media (width<=720px){.wh-reference-project__summary,.wh-reference-project__row{flex-direction:column;align-items:flex-start}}.wh-admin-hub-reference-hero{color:#fff;background-color:#15352f;background-position:50%;background-size:cover;border:0;align-items:center;min-height:194px}.wh-admin-hub-reference-hero .wh-system-admin__eyebrow{color:#c4dfcf}.wh-admin-hub-reference-hero h1{color:#fff}.wh-admin-hub-reference-hero p{color:#e6f0e9}.wh-admin-hub-reference-hero .wh-admin-hub-count{color:#153c32;background:#ffffffe6}.wh-admin-hub-tabs{background:#fff;border-bottom:1px solid #d9e5df;gap:5px;margin:0 0 12px;padding:0 8px;display:flex;overflow-x:auto}.wh-admin-hub-tabs button{color:#315c4f;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:9px 14px;font-size:11px;font-weight:700}.wh-admin-hub-tabs button.is-active{color:#123f35;border-bottom-color:#bd9850}.wh-admin-overview{grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);gap:12px;display:grid}.wh-admin-overview-quick,.wh-admin-overview-table{background:#fff;border:1px solid #dce7e1;border-radius:9px;min-width:0;overflow:hidden}.wh-admin-overview-quick{padding:13px}.wh-admin-overview h2{color:#143f35;margin:0;font-size:15px}.wh-admin-overview-quick h2{margin:0 0 10px}.wh-admin-overview-quick button{color:#174b3e;text-align:left;width:100%;font:inherit;cursor:pointer;background:#f1f6f3;border:0;border-radius:6px;justify-content:space-between;gap:10px;margin:3px 0;padding:11px;font-size:11px;display:flex}.wh-admin-overview-table>header{border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:8px;padding:13px;display:flex}.wh-admin-overview-table>header span{color:#71837b;font-size:11px}.wh-admin-overview-scroll{overflow-x:auto}.wh-admin-overview-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:11px}.wh-admin-overview-table th,.wh-admin-overview-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8efea;padding:10px}.wh-admin-overview-table thead{background:#f2f7f4}.wh-admin-overview-table th{color:#174b3e}.wh-admin-overview-table td{color:#50685e}.wh-admin-overview-table td button{color:#155443;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:750}.wh-admin-hub-tabs button:focus-visible,.wh-admin-overview button:focus-visible{outline-offset:2px;outline:2px solid #b99149}@media (width<=850px){.wh-admin-overview{grid-template-columns:1fr}.wh-admin-overview-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.wh-admin-overview-quick h2{grid-column:1/-1}}@media (width<=520px){.wh-admin-overview-quick{grid-template-columns:1fr}}.wh-admin-overview-page{gap:12px;display:grid}.wh-admin-overview-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.wh-admin-overview-stats button{color:#174b3e;text-align:left;min-height:100px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce7e1;border-radius:9px;align-content:center;gap:5px;padding:14px 16px;display:grid}.wh-admin-overview-stats span{font-size:11px;font-weight:750}.wh-admin-overview-stats strong{color:#123f35;font-size:25px;line-height:1}.wh-admin-overview-stats small{color:#567365;font-size:10px}.wh-admin-overview-status,.wh-admin-overview-bottom section{background:#fff;border:1px solid #dce7e1;border-radius:9px;min-width:0;overflow:hidden}.wh-admin-overview-status header,.wh-admin-overview-bottom header{border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:8px;padding:13px;display:flex}.wh-admin-overview-status header span{color:#71837b;font-size:10px}.wh-admin-overview-status ul{margin:0;padding:7px 12px;list-style:none}.wh-admin-overview-status li{color:#284f40;border-bottom:1px solid #e8efea;justify-content:space-between;align-items:center;gap:8px;min-height:42px;font-size:11px;display:flex}.wh-admin-overview-status li button{color:#155443;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:10px;font-weight:750}.wh-admin-overview-status p{color:#71837b;margin:8px 13px 14px;font-size:10px;line-height:1.45}.wh-admin-overview-bottom{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wh-admin-overview-bottom h2{color:#143f35;margin:0;font-size:14px}.wh-admin-overview-bottom header button,.wh-admin-overview-table>header button{color:#155443;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.wh-admin-overview-bottom table{border-collapse:collapse;width:100%;min-width:260px;font-size:10px}.wh-admin-overview-bottom th,.wh-admin-overview-bottom td{text-align:left;border-bottom:1px solid #e8efea;padding:8px}.wh-admin-overview-bottom thead{color:#527064;background:#f2f7f4}.wh-admin-overview-bottom tbody th{color:#174b3e;font-weight:650}.wh-admin-overview-bottom td{color:#708078}.wh-admin-overview-bottom td button{color:#155443;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:750}.wh-admin-overview-page button:focus-visible{outline-offset:2px;outline:2px solid #b99149}@media (width<=1200px){.wh-admin-overview-page .wh-admin-overview{grid-template-columns:minmax(175px,.28fr) minmax(0,1fr)}.wh-admin-overview-status{grid-column:1/-1}.wh-admin-overview-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.wh-admin-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.wh-admin-overview-page .wh-admin-overview{grid-template-columns:1fr}.wh-admin-overview-status{grid-column:auto}}@media (width<=600px){.wh-admin-overview-stats,.wh-admin-overview-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-admin-overview-stats button{min-height:90px}}@media (width<=440px){.wh-admin-overview-stats,.wh-admin-overview-bottom{grid-template-columns:1fr}}.wh-admin-overview-page .wh-admin-overview{grid-template-columns:minmax(175px,.23fr) minmax(0,1fr) minmax(250px,.34fr)}.wh-admin-overview-status header{display:block}.wh-admin-overview-status header span{margin-top:4px;display:block}@media (width<=1200px){.wh-admin-overview-page .wh-admin-overview{grid-template-columns:minmax(175px,.28fr) minmax(0,1fr)}}@media (width<=850px){.wh-admin-overview-page .wh-admin-overview{grid-template-columns:1fr}}.wh-admin-group-grid:has(>.wh-admin-group:only-child){grid-template-columns:minmax(0,1fr)}.wh-admin-group--empty .wh-admin-group-items p{color:#708078;margin:0;padding:18px 27px;font-size:12px}.wh-admin-hub-tabs{grid-template-columns:repeat(10,minmax(0,1fr));gap:0;padding:0 6px;display:grid;overflow:visible}.wh-admin-hub-tabs button{white-space:normal;text-align:center;min-width:0;min-height:52px;padding:8px 5px;font-size:10px;line-height:1.25}@media (width<=1180px){.wh-admin-hub-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=600px){.wh-admin-hub-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-admin-hub-tabs button{min-height:44px}}.wh-admin-overview-table>header>div{gap:3px;display:grid}.wh-admin-overview-table>header>div>span{color:#71837b;font-size:10px}.wh-admin-overview-error{color:#9d382c;background:#fff7f4;border-top:1px solid #ead6d1;margin:0;padding:9px 13px;font-size:10px}.wh-admin-status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:52px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.wh-admin-status-pill.is-ok{color:#155b3c;background:#dff0e7}.wh-admin-status-pill.is-warn{color:#825d17;background:#f5ecd8}.wh-admin-status-pill.is-error{color:#9a3328;background:#f8dfda}.wh-admin-overview-status li strong{white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.wh-admin-overview-status li strong i{background:currentColor;border-radius:50%;width:7px;height:7px}.wh-admin-overview-status li strong.is-ok{color:#167047}.wh-admin-overview-status li strong.is-warn{color:#986c1c}.wh-admin-overview-bottom tbody tr:last-child th,.wh-admin-overview-bottom tbody tr:last-child td{border-bottom:0}.wh-admin-overview-bottom td{text-align:right}.wh-admin-overview-page .wh-admin-overview-scroll table,.wh-admin-overview-page .wh-admin-overview-scroll :is(th,td){font-size:12px;line-height:1.45}.wh-canonical-editor{background:#f7faf8;border:1px solid #c9d8d1;border-radius:12px;min-width:0;margin:20px 24px;padding:20px}.wh-canonical-editor h3{margin:6px 0 12px}.wh-canonical-editor p{overflow-wrap:anywhere}.wh-canonical-editor fieldset{border:1px solid #d6e2dc;border-radius:10px;min-width:0;margin:16px 0;padding:16px}.wh-canonical-editor legend{color:#173f36;font-size:13px;font-weight:700}.wh-canonical-editor label{overflow-wrap:anywhere;align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.wh-canonical-editor input[type=checkbox]{flex:none;width:16px;height:16px}.wh-canonical-editor input[type=datetime-local]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #bccfc5;border-radius:7px;padding:9px}.wh-canonical-editor-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wh-canonical-editor-roles article{background:#fff;border:1px solid #dce6e0;border-radius:10px;min-width:0;padding:14px}.wh-canonical-editor-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wh-canonical-editor-dates label{flex-direction:column;align-items:stretch}.wh-canonical-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.wh-canonical-editor-actions button{white-space:normal;max-width:100%}.wh-canonical-editor-review{background:#fff;border:1px solid #acc7b9;border-radius:10px;padding:18px}.wh-canonical-editor-review li{overflow-wrap:anywhere;font-size:12px;line-height:1.8}@media (width<=900px){.wh-canonical-editor-roles{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.wh-canonical-editor{margin:16px 18px;padding:12px}.wh-canonical-editor fieldset{padding:10px}.wh-canonical-editor-dates{grid-template-columns:minmax(0,1fr)}.wh-canonical-editor-actions{flex-direction:column;align-items:stretch}}.wh-canonical-members{min-width:0}.wh-canonical-members>header{padding:24px}.wh-canonical-members h2,.wh-canonical-members h3{color:#173f36;margin:8px 0 12px}.wh-canonical-members p{color:#5c7169;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.wh-canonical-members button{color:#164f42;font:inherit;cursor:pointer;background:#f6faf8;border:1px solid #c7d7d1;border-radius:10px;padding:10px 14px;font-size:12px}.wh-canonical-members button:disabled{opacity:.55;cursor:default}.wh-canonical-member-cards{gap:16px;padding:0 24px;display:grid}.wh-canonical-member-cards article{border:1px solid #dce5e1;border-radius:12px;min-width:0;padding:20px}.wh-canonical-members dl{gap:12px;margin:0;display:grid}.wh-canonical-members dl>div{grid-template-columns:170px minmax(0,1fr);gap:12px;display:grid}.wh-canonical-members dt{color:#667b73;font-size:12px}.wh-canonical-members dd{color:#173f36;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.wh-canonical-members ul{margin:0;padding-left:18px;line-height:1.8}.wh-canonical-members details{border:1px solid #dce5e1;border-radius:8px;margin-bottom:6px;padding:10px}.wh-canonical-members summary{cursor:pointer}.wh-canonical-members footer{flex-wrap:wrap;gap:10px;padding:20px 24px;display:flex}.wh-canonical-note{background:#f4f8f6;padding:12px 24px}.wh-canonical-member-cards .wh-canonical-note{border-radius:8px;margin-bottom:0;padding:10px}@media (width<=620px){.wh-canonical-members>header{padding:18px}.wh-canonical-member-cards{padding:0 18px}.wh-canonical-member-cards article{padding:14px}.wh-canonical-members dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}.wh-policy-editor{min-width:0}.wh-policy-editor>header{padding:24px}.wh-policy-editor h2,.wh-policy-editor h3,.wh-policy-editor h4{color:#173f36;margin:8px 0 12px}.wh-policy-editor p{color:#5c7169;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.wh-policy-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 24px;display:flex}.wh-policy-actions button{color:#164f42;font:inherit;cursor:pointer;background:#f6faf8;border:1px solid #c7d7d1;border-radius:10px;padding:10px 14px;font-size:12px}.wh-policy-actions button:disabled{opacity:.55;cursor:default}.wh-policy-actions span{font-size:12px}.wh-policy-note{background:#f4f8f6;border-left:3px solid #164f42;margin:0 24px 20px;padding:14px}.wh-policy-layout{border-top:1px solid #e1e8e5;grid-template-columns:minmax(220px,290px) minmax(0,1fr);display:grid}.wh-policy-layout nav{background:#fafbfa;border-right:1px solid #e1e8e5;min-width:0}.wh-policy-layout nav button{text-align:left;color:#173f36;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:1px solid #e1e8e5;width:100%;padding:14px 18px;display:block}.wh-policy-layout nav button[aria-pressed=true]{background:#eef6f2;box-shadow:inset 3px 0 #164f42}.wh-policy-layout nav small{color:#667b73;margin-top:5px;font-size:11px;display:block}.wh-policy-detail{min-width:0;padding:24px}.wh-policy-editor details{border:1px solid #e1e8e5;border-radius:10px;min-width:0;margin:10px 0;padding:12px}.wh-policy-editor summary{cursor:pointer;color:#173f36;overflow-wrap:anywhere;font-size:13px;font-weight:700}.wh-policy-editor summary small{margin-top:5px;font-size:11px;font-weight:400;line-height:1.5;display:block}.wh-policy-gates{gap:10px;margin-top:16px;display:grid}.wh-policy-gates label{grid-template-columns:minmax(0,1fr) 155px;align-items:center;gap:12px;font-size:12px;display:grid}.wh-policy-gates select{color:#173f36;background:#fff;border:1px solid #c7d7d1;border-radius:8px;width:100%;min-width:0;padding:9px}.wh-policy-editor fieldset{border:0;border-top:1px solid #e1e8e5;min-width:0;margin:16px 0;padding:12px 0}.wh-policy-editor legend{color:#173f36;font-size:12px;font-weight:700}.wh-policy-editor label{overflow-wrap:anywhere}.wh-policy-editor fieldset label,.wh-policy-confirm{align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.wh-policy-editor input[type=checkbox]{accent-color:#164f42;flex-shrink:0}.wh-policy-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.wh-policy-review{background:#f7faf8;border:2px solid #b7d2c7;border-radius:14px;min-width:0;margin:24px;padding:20px}.wh-policy-review li{color:#31564c;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.wh-policy-review .wh-policy-actions{padding:16px 0 0}.wh-policy-confirm{margin-top:20px}.wh-members-tabs{box-sizing:border-box;flex-wrap:wrap;max-width:100%}.wh-members-tabs button{white-space:normal;min-width:0}@media (width<=1000px){.wh-policy-layout{grid-template-columns:minmax(0,1fr)}.wh-policy-layout nav{border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=620px){.wh-policy-editor>header,.wh-policy-detail{padding:18px}.wh-policy-actions{padding:14px 18px}.wh-policy-options,.wh-policy-gates label{grid-template-columns:minmax(0,1fr)}.wh-policy-review{margin:16px;padding:14px}.wh-policy-layout nav{grid-template-columns:minmax(0,1fr)}}.wh-policy-picker{display:none}@media (width<=1000px){.wh-policy-picker{color:#173f36;gap:8px;min-width:0;margin:0 18px 18px;font-size:12px;font-weight:700;display:grid}.wh-policy-picker select{color:#173f36;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c7d7d1;border-radius:10px;padding:12px}.wh-policy-layout nav{display:none}}.wh-members-panel-actions{align-items:center;gap:14px;display:flex}.wh-member-add-button{color:#fff;cursor:pointer;white-space:nowrap;background:#123f35;border:0;border-radius:10px;padding:10px 14px;font-size:10px;font-weight:800}.wh-member-add-button:hover{filter:brightness(.96)}.wh-member-create{background:#f7faf8;border-bottom:1px solid #e7eeeb;padding:22px 26px}.wh-member-create-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.wh-member-create-head h3{color:#173f36;margin:5px 0 4px;font-size:20px}.wh-member-create-head p{color:#74867f;max-width:720px;margin:0;font-size:11px;line-height:1.5}.wh-member-create-head>button{color:#5c7169;cursor:pointer;background:#fff;border:1px solid #d8e1dd;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:700}.wh-member-create-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.wh-member-create-fields label,.wh-member-create-roles>span{color:#516860;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.wh-member-create-fields input{color:#294b42;background:#fff;border:1px solid #d8e1dd;border-radius:10px;padding:11px 12px;font-size:11px}.wh-member-create-roles{margin-top:16px}.wh-member-create-roles>span{margin-bottom:8px}.wh-member-create-error{color:#8a3d3d;background:#fff8f8;border:1px solid #e7c9c9;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:10px;font-weight:700}.wh-member-create-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.wh-member-create-footer>span{color:#7c8e87;font-size:10px}.wh-member-create-footer .wh-role-save{margin-top:0}.wh-permission-savebar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.wh-permission-savebar>span{letter-spacing:.04em;font-size:9px;font-weight:800}.wh-permission-savebar>span.is-dirty{color:#9a6318}.wh-permission-savebar>span.is-saved{color:#5f786f}.wh-permission-savebar .wh-role-save{margin-top:0}.wh-permission-savebar button:disabled{opacity:.42;cursor:not-allowed}.wh-permission-reset{color:#587067;cursor:pointer;background:#fff;border:1px solid #d7e1dd;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:800}@media (width<=900px){.wh-members-panel-actions{flex-direction:column;align-items:flex-start}.wh-member-create-fields{grid-template-columns:1fr}.wh-member-create-footer{flex-direction:column;align-items:flex-start}.wh-permission-savebar{justify-content:flex-start;width:100%}}.wh-price-hub{color:#14231e;max-width:1480px;margin:0 auto;padding:4px 0 50px}.wh-price-hub-hero{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;display:flex}.wh-price-hub-hero h1{letter-spacing:-.035em;margin:8px 0;font-size:36px}.wh-price-hub-hero p{color:#68726d;max-width:820px;margin:0;line-height:1.55}.wh-price-refresh{color:#23312c;cursor:pointer;background:#fff;border:1px solid #d9dfdb;border-radius:11px;padding:11px 14px;font-weight:750}.wh-price-refresh:disabled{opacity:.55;cursor:default}.wh-price-tabs{background:#f7f9f7;border:1px solid #dde3df;border-radius:14px;flex-wrap:wrap;gap:7px;margin-bottom:20px;padding:7px;display:flex}.wh-price-tabs button{color:#66706b;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-weight:750;display:flex}.wh-price-tabs button.is-active{color:#fff;background:#0d362e;box-shadow:0 5px 14px #0d362e1f}.wh-price-tabs button span{text-transform:uppercase;letter-spacing:.06em;color:#7c8580;background:#e9edea;border-radius:999px;padding:3px 5px;font-size:9px}.wh-price-tabs button.is-active span{color:#e9f1ee;background:#ffffff24}.wh-price-error{color:#8a3c32;background:#fff6f4;border:1px solid #e4c3bd;border-radius:11px;margin-bottom:18px;padding:13px 15px}.wh-price-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.wh-price-metrics article{background:#fff;border:1px solid #dde3df;border-radius:14px;flex-direction:column;min-height:108px;padding:17px 18px;display:flex}.wh-price-metrics span{letter-spacing:.09em;text-transform:uppercase;color:#8a938e;font-size:10px;font-weight:850}.wh-price-metrics strong{margin:8px 0 2px;font-size:28px}.wh-price-metrics small{color:#78817c}.wh-price-metrics article.has-warning{background:#fffcf3;border-color:#ead9aa}.wh-price-flow{color:#edf5f2;white-space:nowrap;background:#102f29;border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:16px 18px;font-size:12px;font-weight:750;display:flex;overflow:auto}.wh-price-flow b{opacity:.45}.wh-price-two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wh-price-card,.wh-price-planned{background:#fff;border:1px solid #dde3df;border-radius:15px;padding:22px}.wh-price-card-kicker,.wh-price-planned>span{letter-spacing:.1em;color:#81908a;font-size:10px;font-weight:850}.wh-price-card h2,.wh-price-planned h2{margin:8px 0;font-size:21px}.wh-price-card p,.wh-price-planned p{color:#68736e;margin:0;line-height:1.6}.wh-price-register-toolbar{justify-content:space-between;align-items:end;gap:20px;margin:4px 0 13px;display:flex}.wh-price-register-toolbar>div{flex-direction:column;gap:4px;display:flex}.wh-price-register-toolbar>div span{color:#79827d;font-size:12px}.wh-price-register-toolbar input{width:min(380px,42vw);font:inherit;background:#fff;border:1px solid #d8dedb;border-radius:10px;padding:11px 13px}.wh-price-table-wrap{background:#fff;border:1px solid #dde3df;border-radius:14px;overflow:auto}.wh-price-table{border-collapse:collapse;width:100%;min-width:900px}.wh-price-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#7b8580;background:#f6f8f6;border-bottom:1px solid #e3e7e4;padding:11px 14px;font-size:10px}.wh-price-table td{color:#4a5550;border-bottom:1px solid #eef1ef;padding:13px 14px;font-size:13px}.wh-price-table tbody tr:last-child td{border-bottom:0}.wh-price-table td strong{color:#17251f}.wh-price-id{color:#66736d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.wh-price-status{color:#51615a;background:#eef3f0;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.wh-price-missing{font-weight:800;color:#9a4e36!important}.wh-price-empty{text-align:center!important;color:#89918d!important;padding:32px!important}.wh-price-import-host>.wh-workspace-module>.wh-workspace-heading{display:none}.wh-price-planned{max-width:900px}.wh-price-planned>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.wh-price-planned article{background:#f7f9f7;border-radius:10px;align-items:flex-start;gap:10px;padding:11px;display:flex}.wh-price-planned article b{color:#0f604e}.wh-price-planned article span{color:#48544e;font-size:13px}@media (width<=900px){.wh-price-hub-hero,.wh-price-register-toolbar{flex-direction:column;align-items:stretch}.wh-price-metrics,.wh-price-two-col{grid-template-columns:1fr 1fr}.wh-price-register-toolbar input{width:100%}}@media (width<=580px){.wh-price-metrics,.wh-price-two-col,.wh-price-planned>div{grid-template-columns:1fr}.wh-price-hub-hero h1{font-size:30px}}.wh-price-toolbar-actions{align-items:center;gap:12px;display:flex}.wh-price-primary,.wh-price-secondary,.wh-price-inline-action{font:inherit;cursor:pointer;border-radius:12px;font-weight:800}.wh-price-primary{color:#fff;background:#0d453b;border:1px solid #0d453b;padding:12px 18px}.wh-price-secondary{color:#18332e;background:#fff;border:1px solid #d7dedb;padding:12px 18px}.wh-price-inline-action{color:#6e5312;white-space:nowrap;background:#fffaf0;border:1px solid #d7b35c;padding:8px 11px;font-size:12px}.wh-price-primary:disabled,.wh-price-secondary:disabled{opacity:.55;cursor:default}.wh-price-notice{color:#17483e;background:#f2faf7;border:1px solid #b9d8cc;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:14px 0;padding:13px 16px;font-weight:700;display:flex}.wh-price-notice button{cursor:pointer;color:inherit;background:0 0;border:0;font-size:20px}.wh-price-table tr.is-preliminary td{background:#fffaf0}.wh-price-prelim{color:#70530c;background:#f7e8b9;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.wh-price-verify-needed{color:#8a6410;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:11px;font-weight:800}.wh-price-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d201d57;justify-content:flex-end;display:flex;position:fixed;inset:0}.wh-price-modal{background:#f7f9f8;flex-direction:column;width:min(620px,100vw - 28px);height:100%;padding:28px;display:flex;overflow:auto;box-shadow:-24px 0 70px #1226222e}.wh-price-modal-small{width:min(520px,100vw - 28px)}.wh-price-modal header{border-bottom:1px solid #dfe5e2;justify-content:space-between;gap:18px;padding-bottom:22px;display:flex}.wh-price-modal header span{letter-spacing:.12em;color:#71827d;font-size:11px;font-weight:900}.wh-price-modal header h2{color:#092e28;margin:5px 0 7px;font-size:28px}.wh-price-modal header p{color:#667772;margin:0}.wh-price-modal header>button{cursor:pointer;background:#e9eeec;border:0;border-radius:50%;width:38px;height:38px;font-size:23px}.wh-price-form{grid-template-columns:1fr 1fr;gap:16px;padding:24px 0;display:grid}.wh-price-form label{flex-direction:column;gap:7px;display:flex}.wh-price-form label.wide{grid-column:1/-1}.wh-price-form label>span{color:#536761;text-transform:uppercase;letter-spacing:.045em;font-size:12px;font-weight:850}.wh-price-form input,.wh-price-form select,.wh-price-form textarea{box-sizing:border-box;width:100%;font:inherit;color:#172b27;background:#fff;border:1px solid #d7dfdc;border-radius:11px;padding:12px 13px}.wh-price-form textarea{resize:vertical;min-height:92px}.wh-price-modal footer{border-top:1px solid #dfe5e2;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:20px;display:flex}.wh-price-preliminary-warning{color:#644d11;background:#fff8e7;border:1px solid #e7c66d;border-radius:13px;margin-top:22px;padding:16px}.wh-price-preliminary-warning strong{text-transform:uppercase;letter-spacing:.05em;font-size:13px}.wh-price-preliminary-warning p{margin:7px 0 0;line-height:1.55}@media (width<=760px){.wh-price-toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.wh-price-form{grid-template-columns:1fr}.wh-price-form label.wide{grid-column:auto}.wh-price-modal{padding:20px}.wh-price-register-toolbar{align-items:stretch}}.wh-price-subline{color:#84908b;margin-top:4px;font-size:11px;display:block}.wh-price-spec{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wh-price-spec span,.wh-price-spec b{background:#f2f5f3;border-radius:8px;padding:4px 7px;font-size:11px;display:inline-flex}.wh-price-spec-critical{color:#0d5a49;font-weight:850;background:#edf6f2!important}.wh-price-form-section{border-top:1px solid #e2e7e4;padding-top:5px}.wh-price-form-section>span,.wh-price-match-preview>span{letter-spacing:.1em;color:#667b74;font-size:10px;font-weight:900;display:block}.wh-price-form-section p{color:#697873;margin:7px 0 0;font-size:12px;line-height:1.5}.wh-price-match-preview{background:#f4faf7;border:1px solid #c9ddd5;border-radius:12px;padding:14px 15px}.wh-price-match-preview strong{color:#164a40;word-break:break-all;margin:6px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block}.wh-price-match-preview small{color:#65756f;line-height:1.45}.wide{grid-column:1/-1}.wh-price-generated-title{background:#f7faf9;border:1px solid #d8e4df;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.wh-price-generated-title span{letter-spacing:.12em;color:#687a73;font-size:10px;font-weight:800}.wh-price-generated-title strong{color:#153b32;flex:1;font-size:13px}.wh-price-generated-title button{color:#006b58;cursor:pointer;background:0 0;border:0;font-weight:800}.wh-match-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:27px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.wh-match-badge.is-green{color:#126244;background:#e7f5ef}.wh-match-badge.is-yellow{color:#755600;background:#fff5d8}.wh-match-badge.is-red{color:#a0322c;background:#fdebea}.wh-match-unverified{color:#5e6a66;background:#eef1f0;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.wh-match-preview{border:1px solid;border-radius:16px;padding:16px 18px}.wh-match-preview>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.wh-match-preview span,.wh-match-hero span{letter-spacing:.12em;font-size:10px;font-weight:900}.wh-match-preview strong{font-size:15px}.wh-match-preview ul{margin:12px 0 8px;padding-left:18px}.wh-match-preview li{margin:4px 0;font-size:12px;line-height:1.45}.wh-match-preview small{line-height:1.45;display:block}.wh-match-preview.is-green,.wh-match-hero.is-green{color:#184f3d;background:#f0f9f5;border-color:#b9ddcf}.wh-match-preview.is-yellow,.wh-match-hero.is-yellow{color:#6d570f;background:#fffaf0;border-color:#ead59a}.wh-match-preview.is-red,.wh-match-hero.is-red{color:#8a322e;background:#fff5f4;border-color:#ecc3c0}.wh-price-match-modal{width:min(820px,100vw - 40px)}.wh-match-hero{border:1px solid;border-radius:16px;margin:0 24px 18px;padding:16px 18px}.wh-match-hero strong{margin-top:5px;font-size:19px;display:block}.wh-match-hero p{margin:7px 0 0;font-size:12px;line-height:1.55}.wh-match-comparison{border:1px solid #dfe7e4;border-radius:14px;margin:0 24px;overflow:hidden}.wh-match-comparison>div{border-bottom:1px solid #e7eeeb;grid-template-columns:1.05fr 1.35fr 1.35fr;align-items:center;gap:14px;padding:11px 14px;display:grid}.wh-match-comparison>div:first-child{background:#f6f8f7}.wh-match-comparison>div:last-child{border-bottom:0}.wh-match-comparison span{color:#66756f;font-size:11px;font-weight:800}.wh-match-comparison b{color:#153b32;font-size:12px}.wh-match-reasons{background:#f7f9f8;border-radius:14px;margin:18px 24px 4px;padding:14px 16px}.wh-match-reasons strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.wh-match-reasons p{margin:7px 0 0;font-size:12px;line-height:1.45}.wh-match-alt-button{color:#6d570f!important;border-color:#d7bd6d!important}.wh-match-save.is-red{background:#a63b35!important}.wh-match-save.is-yellow{background:#8a6a12!important}.wh-catalog-import{background:#fff;border:1px solid #dce4e0;border-radius:18px;max-width:1040px;padding:24px}.wh-catalog-import>header{justify-content:space-between;gap:20px;display:flex}.wh-catalog-import h2{margin:7px 0}.wh-catalog-import header span{letter-spacing:.1em;color:#688078;font-size:10px;font-weight:900}.wh-catalog-import header p{color:#6b7772;margin:0}.wh-import-methods{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.wh-import-methods button{color:#53635d;cursor:pointer;background:#f7f9f8;border:1px solid #d8e1dd;border-radius:10px;padding:10px 13px;font-weight:750}.wh-import-methods button.is-active{color:#fff;background:#103b33;border-color:#103b33}.wh-catalog-source-grid,.wh-brand-editor{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wh-catalog-source-grid label,.wh-brand-editor label{gap:6px;display:grid}.wh-catalog-source-grid label span,.wh-brand-editor label span{color:#435650;font-size:11px;font-weight:800}.wh-catalog-source-grid input,.wh-catalog-source-grid select,.wh-catalog-source-grid textarea,.wh-brand-editor input,.wh-brand-editor select{font:inherit;border:1px solid #d8e1dd;border-radius:10px;padding:11px}.wh-catalog-source-grid textarea{min-height:150px}.wh-catalog-source-grid small{color:#81908a}.wh-brand-editor{background:#f5f8f6;border-radius:14px;margin-bottom:18px;padding:18px}.wh-brand-editor>strong,.wh-brand-editor>p{grid-column:1/-1;margin:0}.wh-import-capabilities{background:#f6f8f7;border-radius:12px;flex-wrap:wrap;gap:8px;margin-top:18px;padding:15px;display:flex}.wh-import-capabilities strong{width:100%}.wh-import-capabilities span{color:#205b4c;background:#e8f3ee;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:750}.wh-ai-review-gate{background:#fffaf0;border:1px solid #ead9a8;border-radius:13px;margin-top:16px;padding:16px}.wh-ai-review-gate p{color:#71623b;margin:5px 0 0}.wh-catalog-import>footer{justify-content:flex-end;margin-top:18px;display:flex}@media (width<=700px){.wh-catalog-source-grid,.wh-brand-editor{grid-template-columns:1fr}.wh-catalog-import>header{flex-direction:column}}.wh-registry-filterbar{background:#f8faf9;border:1px solid #dfe6e2;border-radius:14px;flex-direction:column;gap:10px;margin:0 0 14px;padding:12px;display:flex}.wh-registry-filterbar-main{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.wh-registry-search,.wh-registry-select,.wh-ops-composer input,.wh-ops-composer select{font:inherit;color:#19312b;background:#fff;border:1px solid #d6dfdb;border-radius:10px;padding:10px 12px}.wh-registry-search{flex:1;min-width:280px}.wh-registry-select{min-width:170px}.wh-registry-filterbar-meta{color:#77827d;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.wh-filter-chip,.wh-filter-clear{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:5px 8px;font-size:11px}.wh-filter-chip{color:#315048;background:#eaf1ee}.wh-filter-clear{color:#7b4f2b;background:0 0;text-decoration:underline}.wh-link-summary{flex-direction:column;gap:3px;display:flex}.wh-link-summary strong{font-size:12px}.wh-link-summary small{color:#7c8882;font-size:10px}.wh-ops{padding-top:2px}.wh-ops-composer{background:#f8faf9;border:1px solid #dde5e1;border-radius:14px;grid-template-columns:1.2fr 1.5fr 1.2fr .7fr .7fr auto;align-items:center;gap:8px;margin-top:14px;padding:13px;display:grid}.wh-ops-composer>strong{color:#183b32;grid-column:1/-1;font-size:12px}.wh-ops-composer .wh-price-inline-action{height:42px}.wh-price-tabs button:not(.is-active){transition:background .15s,color .15s}.wh-price-tabs button:not(.is-active):hover{color:#34483f;background:#edf2ef}@media (width<=980px){.wh-ops-composer{grid-template-columns:1fr 1fr}.wh-registry-search{min-width:100%}}@media (width<=620px){.wh-ops-composer{grid-template-columns:1fr}.wh-registry-select{width:100%}}.wh-link-summary button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:0;display:flex}.wh-link-summary button:hover strong{color:#0d5a49;text-decoration:underline}.wh-product-thumb{color:#667085;letter-spacing:.08em;background:#f6f7f8;border:1px solid #1018281a;border-radius:10px;justify-content:center;align-items:center;width:56px;height:44px;font-size:11px;font-weight:800;display:flex;overflow:hidden}.wh-product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.wh-image-preview{background:#f8fafb;border:1px dashed #10182829;border-radius:16px;justify-content:center;align-items:center;min-height:150px;display:flex;overflow:hidden}.wh-image-preview img{object-fit:contain;width:100%;max-height:260px;display:block}.wh-system-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:16px;display:grid}.wh-system-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #10182817;border-radius:18px;padding:0;transition:all .18s;display:flex;overflow:hidden;box-shadow:0 8px 24px #1018280a}.wh-system-card:hover{border-color:#10182829;transform:translateY(-1px);box-shadow:0 12px 30px #10182814}.wh-system-card-image{color:#667085;letter-spacing:.08em;background:#eef1f3;flex:none;justify-content:center;align-items:center;width:118px;min-height:150px;font-weight:800;display:flex;overflow:hidden}.wh-system-card-image img{object-fit:cover;width:100%;height:100%;display:block}.wh-system-card-body{flex-direction:column;gap:7px;min-width:0;padding:18px;display:flex}.wh-system-card-body>strong{color:#101828;font-size:16px}.wh-system-card-body>small{color:#667085;min-height:38px;line-height:1.45}.wh-system-card-meta{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:8px;display:flex}.wh-system-card-meta span{color:#475467;background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.wh-system-recipe-modal{width:min(1120px,94vw);max-height:92vh;overflow:auto}.wh-system-hero{border-bottom:1px solid #10182814;grid-template-columns:220px 1fr;gap:20px;padding:20px 24px;display:grid}.wh-system-hero-image{color:#667085;background:#eef1f3;border-radius:16px;justify-content:center;align-items:center;height:150px;font-weight:800;display:flex;overflow:hidden}.wh-system-hero-image img{object-fit:cover;width:100%;height:100%}.wh-system-hero>div:last-child{flex-direction:column;justify-content:center;gap:7px;display:flex}.wh-system-hero strong{letter-spacing:.08em;text-transform:uppercase;color:#667085;font-size:12px}.wh-system-hero span{color:#101828;font-size:22px;font-weight:800}.wh-system-hero small{color:#667085;line-height:1.5}.wh-recipe-table{border:1px solid #10182814;border-radius:16px;margin:20px 24px;overflow:hidden}.wh-recipe-head,.wh-recipe-row{grid-template-columns:1.4fr .8fr 1.25fr 1fr;align-items:center;gap:14px;padding:13px 16px;display:grid}.wh-recipe-head{text-transform:uppercase;letter-spacing:.07em;color:#667085;background:#f8fafb;font-size:11px;font-weight:800}.wh-recipe-row{border-top:1px solid #10182812;font-size:13px}.wh-recipe-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.wh-recipe-row small{color:#667085;line-height:1.35}.wh-recipe-builder{background:#fbfcfd;border:1px solid #10182817;border-radius:16px;margin:20px 24px 26px;padding:18px}.wh-recipe-builder>strong{margin-bottom:14px;font-size:15px;display:block}.wh-recipe-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wh-recipe-fields label{flex-direction:column;gap:6px;display:flex}.wh-recipe-fields label.wide{grid-column:span 2}.wh-recipe-fields label>span{text-transform:uppercase;letter-spacing:.06em;color:#667085;font-size:11px;font-weight:800}.wh-recipe-fields input,.wh-recipe-fields select{color:#101828;background:#fff;border:1px solid #1018281f;border-radius:10px;min-height:42px;padding:0 11px}.wh-formula-preview{background:#f2f4f7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;display:flex}.wh-formula-preview span{letter-spacing:.08em;color:#667085;font-size:10px;font-weight:800}.wh-formula-preview strong{color:#101828}.wh-formula-preview small{color:#667085}.wh-price-form label small{color:#667085;margin-top:6px;font-size:11px;line-height:1.4;display:block}@media (width<=800px){.wh-system-grid{grid-template-columns:1fr}.wh-system-card-image{width:92px}.wh-system-hero{grid-template-columns:1fr}.wh-recipe-head{display:none}.wh-recipe-row,.wh-recipe-fields{grid-template-columns:1fr}.wh-recipe-fields label.wide{grid-column:auto}}.wh-price-table-wrap td small{color:#77808d;margin-top:3px;font-size:11px;display:block}.wh-price-form label span input[type=checkbox]{width:auto;margin-right:8px}.wh-import-jobs{border-top:1px solid #dbe3df;margin-top:24px;padding-top:18px}.wh-import-jobs h3{margin:0 0 10px}.wh-import-jobs article{background:#fff;border:1px solid #dbe3df;border-radius:10px;margin-bottom:8px;overflow:hidden}.wh-import-jobs article>button{text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.wh-import-jobs article>button span:first-child{flex-direction:column;gap:3px;display:flex}.wh-import-jobs article>button small{color:#66756f}.wh-import-drafts{border-top:1px solid #e5ebe8;max-height:420px;overflow:auto}.wh-import-drafts .head,.wh-import-drafts .row{grid-template-columns:1.1fr 2fr 1.2fr .6fr;gap:12px;padding:9px 16px;display:grid}.wh-import-drafts .head{color:#50605a;background:#f4f7f5;font-size:12px;font-weight:700;position:sticky;top:0}.wh-import-drafts .row{border-top:1px solid #eef2f0;font-size:13px}.wh-import-drafts p{color:#66756f;padding:10px 16px}.wh-import-help{color:#5d6d66;margin:0 0 14px;font-size:13px;line-height:1.5}.wh-import-summary{background:#f8faf9;border-bottom:1px solid #e5ebe8;gap:5px;padding:14px 16px;display:grid}.wh-import-summary strong{color:#123f34}.wh-import-summary span{color:#465b53;font-size:13px}.wh-import-summary small{color:#697a73;margin-top:4px}.wh-import-drafts .row em{color:#96630b;font-size:12px;font-style:normal}.wh-product-imports{background:#f7faf8;border:1px solid #d8e3de;border-radius:16px;margin:18px 0;padding:20px}.wh-product-imports>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.wh-product-imports>header span,.wh-catalog-review-modal>header span{letter-spacing:.1em;color:#587067;font-size:10px;font-weight:900}.wh-product-imports h2{margin:5px 0 4px;font-size:20px}.wh-product-imports p{color:#607069;margin:0}.wh-product-imports>header>strong{white-space:nowrap;color:#174e40;background:#e4efe9;border-radius:999px;padding:8px 11px}.wh-product-import-cards{gap:10px;margin-top:16px;display:grid}.wh-product-import-cards article{background:#fff;border:1px solid #dbe4df;border-radius:12px;grid-template-columns:minmax(180px,1fr) 2.5fr auto;align-items:center;gap:18px;padding:15px;display:grid}.wh-product-import-cards article>div{gap:4px;display:grid}.wh-product-import-cards article>div span{color:#65746e;font-size:12px}.wh-product-import-cards dl{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;display:grid}.wh-product-import-cards dl div{gap:3px;display:grid}.wh-product-import-cards dt{text-transform:uppercase;color:#798780;font-size:10px;font-weight:800}.wh-product-import-cards dd{color:#243e35;margin:0;font-size:13px;font-weight:750}.wh-product-import-cards button{color:#fff;cursor:pointer;background:#124c3f;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.wh-catalog-review-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(1500px,96vw);height:min(900px,92vh);display:flex;overflow:hidden;box-shadow:0 22px 70px #10251f55}.wh-catalog-review-modal>header{border-bottom:1px solid #e1e8e4;justify-content:space-between;padding:20px 24px;display:flex}.wh-catalog-review-modal h2{margin:4px 0}.wh-catalog-review-modal header p{color:#67766f;margin:0}.wh-catalog-review-modal>header>button{cursor:pointer;background:0 0;border:0;font-size:28px}.wh-catalog-review-status{background:#fff8e8;border-bottom:1px solid #ead9a8;align-items:center;gap:14px;padding:12px 24px;display:flex}.wh-catalog-review-status strong{color:#815918}.wh-catalog-review-status span{color:#665d48}.wh-catalog-review-status a{color:#124c3f;margin-left:auto;font-weight:800}.wh-catalog-review-toolbar{align-items:center;gap:16px;padding:14px 24px;display:flex}.wh-catalog-review-toolbar input{font:inherit;border:1px solid #cedbd5;border-radius:10px;flex:1;padding:11px 13px}.wh-catalog-review-toolbar span{color:#65746e;font-size:13px}.wh-catalog-review-table{border-top:1px solid #e1e8e4;flex:1;overflow:auto}.wh-catalog-review-table .head,.wh-catalog-review-table .row{grid-template-columns:90px 1fr 2.2fr 1.3fr .8fr .9fr;gap:14px;min-width:1160px;padding:11px 24px;display:grid}.wh-catalog-review-table .head{z-index:1;color:#52645d;text-transform:uppercase;background:#eef4f1;font-size:11px;font-weight:900;position:sticky;top:0}.wh-catalog-review-table .row{border-top:1px solid #e8eeeb;align-items:start;font-size:13px}.wh-catalog-review-table .row>span{gap:5px;min-width:0;display:grid}.wh-catalog-review-table .row b{overflow-wrap:anywhere}.wh-catalog-review-table .row small{color:#687870;line-height:1.35}.wh-catalog-review-table .media{background:#eef2f0;border-radius:8px;place-items:center;width:72px;height:58px;position:relative;overflow:hidden}.wh-catalog-review-table .media img{object-fit:contain;width:100%;height:100%}.wh-catalog-review-table .media em{text-align:center;color:#7c8983;font-size:10px;font-style:normal}.wh-catalog-review-table .media small{color:#fff;background:#123f34;border-radius:5px;padding:2px 4px;position:absolute;bottom:3px;right:3px}.wh-catalog-review-table i{border-radius:7px;width:max-content;padding:5px 7px;font-style:normal;font-weight:800}.wh-catalog-review-table i.is-review{color:#815918;background:#fff0cc}.wh-catalog-review-table i.is-incomplete{color:#9b382d;background:#fbe3df}.wh-catalog-review-table .empty{text-align:center;color:#6b7973;padding:30px}.wh-catalog-review-modal>footer{color:#66756f;border-top:1px solid #dfe7e3;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.wh-catalog-review-modal>footer>div{gap:8px;display:flex}@media (width<=900px){.wh-product-import-cards article{grid-template-columns:1fr}.wh-product-import-cards dl{grid-template-columns:1fr 1fr}.wh-catalog-review-status{flex-direction:column;align-items:flex-start}.wh-catalog-review-status a{margin-left:0}}.wh-catalog-family-list{background:#f5f8f6;flex:1;padding:0 18px 18px;overflow:auto}.wh-catalog-family{background:#fff;border:1px solid #dbe5e0;border-radius:12px;margin-top:14px;overflow:hidden}.wh-catalog-family>header{background:#fbfcfb;border-bottom:1px solid #e1e8e4;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.wh-catalog-family>header .media{background:#edf2ef;border-radius:8px;place-items:center;width:64px;height:52px;display:grid;overflow:hidden}.wh-catalog-family>header .media img{object-fit:contain;width:100%;height:100%}.wh-catalog-family>header .media em{text-align:center;color:#75847d;font-size:10px;font-style:normal}.wh-catalog-family h3{margin:0 0 4px;font-size:16px}.wh-catalog-family p{color:#687870;margin:0;font-size:12px}.wh-catalog-family .actions,.wh-catalog-review-table .row-actions{gap:7px;display:flex}.wh-catalog-family .wh-catalog-review-table{border-top:0;overflow:visible}.wh-catalog-family .wh-catalog-review-table .head,.wh-catalog-family .wh-catalog-review-table .row{grid-template-columns:1.1fr 1.4fr 1.4fr .8fr 1.1fr;min-width:1050px;padding-left:16px;padding-right:16px}.wh-catalog-review-table i.is-approved{color:#176044;background:#dff2e8}.wh-catalog-review-table i.is-rejected{color:#59645f;background:#ecefed}.wh-catalog-review-table .row-actions button{color:#244c40;cursor:pointer;background:#fff;border:1px solid #cbd7d1;border-radius:6px;padding:5px 7px;font-weight:700}.wh-catalog-review-table .row-actions button:disabled{opacity:.45;cursor:default}@media (width<=900px){.wh-catalog-family>header{grid-template-columns:58px 1fr}.wh-catalog-family .actions{grid-column:1/-1}.wh-catalog-review-modal>footer{flex-direction:column;align-items:flex-start;gap:10px}}.wh-product-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;display:grid}.wh-product-card{background:#fff;border:1px solid #dfe5e2;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px #1018280a}.wh-product-card-open{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:0;padding:0;display:flex}.wh-product-card-image{color:#68766f;letter-spacing:.08em;background:#eef2f0;flex:none;justify-content:center;align-items:center;width:118px;min-height:168px;font-weight:900;display:flex;overflow:hidden}.wh-product-card-image img{object-fit:cover;width:100%;height:100%}.wh-product-card-body{flex-direction:column;gap:7px;min-width:0;padding:17px;display:flex}.wh-product-card-body h3{color:#14231e;margin:0;font-size:17px}.wh-product-card-body p{color:#69756f;margin:0;font-size:12px;line-height:1.45}.wh-product-card-body>div{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:9px;display:flex}.wh-product-card-body>div span{color:#50635b;background:#f0f4f2;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:750}.wh-product-card>.wh-price-inline-action{margin:0 14px 14px}.wh-product-detail-modal{width:min(820px,100vw - 28px)}.wh-product-detail-hero{grid-template-columns:230px 1fr;gap:24px;padding:24px 0;display:grid}.wh-product-detail-image{color:#65736c;background:#eaf0ed;border-radius:16px;justify-content:center;align-items:center;height:190px;font-weight:900;display:flex;overflow:hidden}.wh-product-detail-image img{object-fit:contain;background:#fff;width:100%;height:100%}.wh-product-detail-hero dl{grid-template-columns:130px 1fr;gap:8px 14px;margin:12px 0 0;display:grid}.wh-product-detail-hero dt{color:#78837e;font-size:12px}.wh-product-detail-hero dd{margin:0;font-weight:750}.wh-product-calculator,.wh-product-supplier-links{border-top:1px solid #e0e6e3;padding:22px 0}.wh-product-calculator h3,.wh-product-supplier-links h3{margin:4px 0 14px}.wh-product-calculator>div>span,.wh-product-supplier-links>div>span{letter-spacing:.1em;color:#7e8a85;font-size:10px;font-weight:900}.wh-product-calculator>label{align-items:center;gap:12px;margin-bottom:12px;display:flex}.wh-product-calculator input{width:130px;font:inherit;border:1px solid #d7dfdc;border-radius:10px;padding:10px}.wh-product-rule-results,.wh-product-supplier-links{flex-direction:column;gap:8px;display:flex}.wh-product-rule-results article,.wh-product-supplier-links article{background:#f5f8f6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.wh-product-rule-results strong,.wh-product-rule-results small,.wh-product-supplier-links strong,.wh-product-supplier-links small{display:block}.wh-product-rule-results small,.wh-product-supplier-links small{color:#748079;margin-top:3px}.wh-product-rule-results b{color:#0d5143;font-size:18px}.wh-calculation-rule-editor{background:#f5f8f6;border:1px solid #dce4e0;border-radius:14px;padding:16px}.wh-rule-editor-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.wh-rule-editor-head strong,.wh-rule-editor-head small{display:block}.wh-rule-editor-head small{color:#748079;margin-top:3px}.wh-rule-editor-row{grid-template-columns:1.4fr 1.2fr .7fr .6fr 1fr auto;gap:7px;margin-top:8px;display:grid}.wh-rule-editor-row input,.wh-rule-editor-row select{min-width:0!important;padding:9px!important}.wh-rule-editor-row>button{cursor:pointer;background:#e8eeeb;border:0;border-radius:9px;width:38px;font-size:18px}@media (width<=760px){.wh-product-grid,.wh-product-detail-hero{grid-template-columns:1fr}.wh-rule-editor-row{grid-template-columns:1fr 1fr}.wh-rule-editor-row>button{width:100%}}.wh-service-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.wh-service-metrics article{background:#fff;border:1px solid #dfe5e2;border-radius:14px;padding:16px 18px}.wh-service-metrics span,.wh-service-metrics strong{display:block}.wh-service-metrics span{color:#7b8781;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.wh-service-metrics strong{color:#14342d;margin-top:7px;font-size:26px}.wh-service-switch{background:#f6f9f7;border:1px solid #dde4e0;border-radius:14px;align-items:center;gap:7px;margin-bottom:15px;padding:7px;display:flex}.wh-service-switch button{font:inherit;color:#65716b;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-weight:750}.wh-service-switch button.is-active{color:#fff;background:#153f35}.wh-service-switch input{min-width:260px;font:inherit;border:1px solid #d8dfdb;border-radius:9px;flex:1;margin-left:auto;padding:9px 12px}.wh-service-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.wh-service-grid article{background:#fff;border:1px solid #dfe5e2;border-radius:16px;flex-direction:column;min-height:155px;padding:18px;display:flex}.wh-service-grid h3{margin:8px 0 6px}.wh-service-grid p{color:#6d7973;margin:0;font-size:12px;line-height:1.5}.wh-service-grid footer{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px;display:flex}.wh-service-grid footer span{color:#53665d;background:#eef3f0;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:750}.wh-service-list-grid{flex-direction:column;gap:9px;display:flex}.wh-service-list-grid article{background:#fff;border:1px solid #dfe5e2;border-radius:14px;align-items:center;gap:16px;padding:15px 17px;display:flex}.wh-service-list-grid h3{margin:4px 0}.wh-service-list-grid p{color:#738079;margin:0;font-size:12px}.wh-service-list-status{color:#4c6258;background:#edf2ef;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:11px;font-weight:800}.wh-service-list-status.is-verification_overdue,.wh-service-list-status.is-expired{color:#974532;background:#fff0ec}.wh-service-list-status.is-verification_due_soon,.wh-service-list-status.is-missing_validity{color:#81600d;background:#fff7df}@media (width<=800px){.wh-service-metrics{grid-template-columns:1fr 1fr}.wh-service-switch{flex-direction:column;align-items:stretch}.wh-service-switch input{box-sizing:border-box;width:100%;margin:0}.wh-service-list-grid article{flex-direction:column;align-items:flex-start}.wh-service-list-status{margin-left:0}}.wh-import-columns{color:#173f36;background:#fff;border:1px solid #dce8e1;border-radius:9px;margin:16px 0;padding:16px}.wh-import-columns h3{margin:0 0 5px;font-size:16px}.wh-import-columns p{color:#61786d;margin:0 0 12px;font-size:13px}.wh-import-columns ol{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:5px 12px;max-height:260px;margin:0 0 14px;padding-left:24px;display:grid;overflow:auto}.wh-import-columns li{border-bottom:1px solid #ebf1ed;padding:5px 6px;font-size:12px}.wh-import-columns li span{overflow-wrap:anywhere;min-width:0;margin-right:6px;display:inline-block}.wh-import-columns li button{cursor:pointer;background:#fff;border:1px solid #d9e5de;border-radius:5px;margin-left:3px;padding:2px 5px}.wh-import-columns li button:disabled{opacity:.4;cursor:default}.wh-import-column-add{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.wh-import-column-add label{flex:1;gap:4px;min-width:180px;display:grid}.wh-import-column-add input,.wh-import-column-add select{box-sizing:border-box;width:100%}.wh-catalog-draft-edit{background:#f7faf8;border:1px solid #dbe5e0;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.wh-catalog-draft-edit label{color:#435650;gap:6px;font-size:12px;font-weight:750;display:grid}.wh-catalog-draft-edit input{box-sizing:border-box;color:#243e35;width:100%;font:inherit;background:#fff;border:1px solid #cedbd5;border-radius:9px;padding:10px 12px;font-weight:400}.wh-catalog-draft-edit input:focus-visible{outline-offset:2px;outline:2px solid #286c58}.wh-catalog-draft-edit>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.wh-catalog-draft-edit button{color:#244c40;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7d1;border-radius:9px;padding:10px 14px;font-weight:750}.wh-catalog-draft-edit button:first-child{color:#fff;background:#124c3f;border-color:#124c3f}.wh-catalog-draft-edit button:disabled{opacity:.55;cursor:default}.wh-catalog-review-progress{color:#244c40;background:#eef4f1;border-radius:9px;margin:0 24px 12px;padding:10px 14px;font-size:13px}@media (width<=700px){.wh-catalog-draft-edit{grid-template-columns:1fr}.wh-catalog-draft-edit>div{flex-wrap:wrap;justify-content:flex-start}}.pd-shell{z-index:1200;background:#f4f7f5;border-radius:18px;flex-direction:column;display:flex;position:fixed;inset:24px;overflow:hidden;box-shadow:0 24px 80px #00231d47}.pd-shell>header{color:#fff;background:#0d493f;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.pd-shell>header h2{margin:3px 0 0}.pd-shell>header small{letter-spacing:.12em;opacity:.75}.pd-shell>header button{color:#fff;background:0 0;border:0;font-size:28px}.pd-layout{flex:1;grid-template-columns:370px minmax(0,1fr);min-height:0;display:grid}.pd-layout>aside{background:#fff;border-right:1px solid #d8e1dd;padding:16px;overflow:auto}.pd-upload,.pd-list{border:1px solid #d8e1dd;border-radius:12px;margin-bottom:14px;padding:14px}.pd-upload h3,.pd-list h3{margin:0 0 12px}.pd-upload label{flex-direction:column;gap:5px;min-width:0;margin:9px 0;display:flex}.pd-upload .pv-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.pd-upload input,.pd-upload select{box-sizing:border-box;border:1px solid #bdcbc5;border-radius:7px;width:100%;min-width:0;max-width:100%;padding:9px}.pd-upload input[type=file]{overflow:hidden}.pd-upload .primary{width:100%;margin-top:8px}.pd-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1ef;align-items:center;gap:10px;width:100%;padding:11px 4px;display:flex}.pd-list>button.active{background:#edf5f2}.pd-list>button>span:last-child{flex-direction:column;min-width:0;display:flex}.pd-list b,.pd-list small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pd-list small{color:#61726b;margin-top:3px}.pd-kind{color:#174d43;text-align:center;background:#e7eeeb;border-radius:6px;min-width:42px;padding:6px;font-size:10px;font-weight:800}.pd-kind.IFC{background:#d9ebe6}.pd-kind.PDF{color:#7c302a;background:#f4e5e3}.pd-layout>main{background:#dfe5e2;min-width:0;min-height:0}.pd-viewer{width:100%;height:100%}.pd-image{background:#26312e;place-items:center;width:100%;height:100%;display:grid;overflow:auto}.pd-image img{object-fit:contain;max-width:100%;max-height:100%}.pd-empty{color:#5c6c66;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:100%;display:flex}@media (width<=900px){.pd-shell{inset:8px}.pd-layout{grid-template-rows:minmax(260px,42%) 1fr;grid-template-columns:1fr}.pd-layout>aside{border-bottom:1px solid #d8e1dd;border-right:0}.pd-upload{display:none}}.pd-dropzone{cursor:pointer;background:#f4f8fd;border:1px dashed #8da9ca;border-radius:8px;gap:8px;padding:14px;display:grid}.pd-dropzone:focus-within,.pd-dropzone:hover{background:#eaf4ff;border-color:#1673d2}.pd-dropzone span{color:#687c94;font-size:11px}.pv-v2 .pv-hero{background:linear-gradient(125deg,#0d493e,#163f38 72%,#315f55)}.pv-tabs{border-bottom:1px solid #d5dfdb;gap:8px;padding:0 4px;display:flex;overflow:auto}.pv-tabs button{color:#51655f;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 18px}.pv-tabs button.active{color:#123f36;border-bottom-color:#c6a75f;font-weight:700}.pv-tabs b{background:#e8eeeb;border-radius:99px;margin-left:7px;padding:2px 7px}.pv-register{background:#fff;border:1px solid #dbe3e0;border-radius:17px;display:grid;overflow:hidden}.pv-register>article{border-bottom:1px solid #e8edeb;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.pv-register>article:last-child{border-bottom:0}.pv-register h3,.pv-system-grid h3{margin:4px 0;font-size:17px}.pv-register p,.pv-system-grid p{color:#64736f;margin:0}.pv-register small,.pv-system-grid small{color:#3d6b60;text-transform:uppercase;letter-spacing:.06em}.pv-thumb{color:#194c41;background:#e6eeeb;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.pv-meta{text-align:right;gap:5px;display:grid}.pv-meta>span{color:#697974;font-size:12px}.pv-meta button{background:#fff;border:1px solid #cbd6d2;border-radius:7px;margin-left:7px;padding:6px 8px}.pv-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pv-system-grid>article{background:#fff;border:1px solid #dbe3e0;border-radius:16px;padding:22px}.pv-system-grid>article>div{color:#51665f;border-top:1px solid #e9eeec;justify-content:space-between;margin-top:18px;padding-top:14px;font-size:13px;display:flex}.pv-hint{color:#5b6e68;background:#f3f7f5;border-radius:9px;padding:11px}@media (width<=900px){.pv-system-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.pv-register>article{grid-template-columns:auto 1fr}.pv-meta{text-align:left;grid-column:1/-1}.pv-system-grid{grid-template-columns:1fr}}.pv-hero-actions{align-items:center;gap:10px;display:flex}.pv-hero-actions .secondary{color:#fff;background:0 0;border:1px solid #ffffff8c}.pv-import-review{border:1px solid #d8e1dd;border-radius:10px;max-height:260px;margin-top:14px;padding:12px;overflow:auto}.pv-import-review h3{margin:0 0 8px}.pv-import-row{border-top:1px solid #edf1ef;align-items:flex-start;gap:10px;padding:9px 4px;flex-direction:row!important;display:flex!important}.pv-import-row input{margin-top:3px;width:auto!important}.pv-import-row span{flex-direction:column;display:flex}.pv-import-row small{color:#66756f;margin-top:3px}@media (width<=700px){.pv-hero-actions{flex-direction:column;align-items:stretch}}.pv-product-table-wrap{background:#fff;border:1px solid #dbe3e0;border-radius:17px;overflow:auto}.pv-product-table{border-collapse:collapse;text-align:left;width:100%;min-width:980px}.pv-product-table th{color:#254d44;text-transform:uppercase;letter-spacing:.05em;background:#f2f6f4;border-bottom:1px solid #dbe3e0;padding:13px 16px;font-size:12px;position:relative}.pv-product-table td{vertical-align:middle;border-bottom:1px solid #e8edeb;padding:15px 16px}.pv-product-table tbody tr:last-child td{border-bottom:0}.pv-product-table tbody tr:hover{background:#f8faf9}.pv-product-table td:not(:first-child){min-width:145px}.pv-product-table td:not(:first-child)>b,.pv-product-table td:not(:first-child)>span,.pv-product-table td:not(:first-child)>a{margin:2px 0;display:block}.pv-product-table td span{color:#697974;font-size:12px}.pv-product-table td a{color:#165f51;font-size:12px;font-weight:700}.pv-product-table td button{background:#fff;border:1px solid #cbd6d2;border-radius:7px;margin-top:6px;padding:6px 9px}.pv-product-identity{align-items:center;gap:12px;min-width:300px;display:flex}.pv-product-identity>div:last-child{flex-direction:column;min-width:0;display:flex}.pv-product-identity b,.pv-product-identity span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pv-column-group{cursor:help;outline:none;align-items:center;gap:6px;display:inline-flex}.pv-column-group>span{opacity:.62;font-size:11px}.pv-column-group:after{content:attr(data-tooltip);z-index:20;color:#fff;letter-spacing:0;text-transform:none;opacity:0;visibility:hidden;background:#123f36;border-radius:8px;width:max-content;max-width:290px;padding:9px 11px;font-size:12px;font-weight:400;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% - 3px);left:12px;transform:translateY(-3px);box-shadow:0 8px 24px #00231d38}.pv-column-group:hover:after,.pv-column-group:focus:after{opacity:1;visibility:visible;transform:translateY(0)}@media (width<=1100px){.pv-product-table{min-width:850px}.pv-product-table th,.pv-product-table td{padding-left:12px;padding-right:12px}.pv-product-identity{min-width:250px}}.pv-import-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0 14px;display:grid}.pv-import-modes button{color:#37564f;background:#fff;border:1px solid #cbd6d2;border-radius:8px;padding:9px 7px}.pv-import-modes button.active{color:#0f493e;background:#e6f0ec;border-color:#1b5b4e;font-weight:700}.pv-modal label>small{color:#6a7873;font-size:12px}.pv-import-ready,.pv-image-import-summary{color:#31574e;background:#edf5f2;border-radius:8px;flex-direction:column;gap:3px;margin:10px 0;padding:10px;display:flex}.pv-image-import-summary span{font-size:12px}.pv-import-review{max-height:360px}.pv-import-table-wrap{overflow:auto}.pv-import-table{border-collapse:collapse;width:100%;min-width:780px}.pv-import-table th{color:#49625c;text-align:left;text-transform:uppercase;background:#f3f7f5;padding:8px;font-size:11px}.pv-import-table td{vertical-align:top;border-top:1px solid #e5ece9;padding:8px}.pv-import-table td input{box-sizing:border-box;width:100%;min-width:75px;padding:7px}.pv-import-table td small{color:#6d7b76;margin-top:4px;display:block}.pv-import-table td:last-child button{background:0 0;border:0;font-size:18px}.pv-import-table .matched,.pv-import-table .missing{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;display:block;overflow:hidden}.pv-import-table .matched{color:#176451}.pv-import-table .missing{color:#9a4c42}.pv-row-image{cursor:pointer;border:1px solid #cad7d2;border-radius:6px;padding:4px 7px;font-size:11px;margin:4px 0 0!important;display:inline-block!important}.pv-row-image input{display:none}@media (width<=700px){.pv-import-modes{grid-template-columns:1fr 1fr}}.pv-system-type-note{color:#31574e;background:#f3f7f5;border-left:4px solid #c6a75f;border-radius:8px;flex-direction:column;gap:3px;margin-bottom:12px;padding:11px 12px;display:flex}.pv-system-type-note span,.pv-system-owner{color:#667871;font-size:12px}.pv-system-owner{margin-top:10px;font-weight:700;display:block}.pv-responsibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.pv-responsibility-grid .pv-check{align-self:end;min-height:38px}@media (width<=650px){.pv-responsibility-grid{grid-template-columns:1fr}}.pv-system-workspace{gap:16px;display:grid}.pv-system-workspace>header{justify-content:space-between;align-items:center;padding:4px 2px;display:flex}.pv-system-workspace>header h2{margin:0 0 4px}.pv-system-workspace>header p{color:#64736f;margin:0}.pv-system-catalog{gap:12px;display:grid}.pv-system-card{background:#fff;border:1px solid #d9e3df;border-radius:15px;overflow:hidden}.pv-system-card>summary{cursor:pointer;grid-template-columns:72px minmax(260px,1fr) auto auto;align-items:center;gap:16px;padding:17px 20px;list-style:none;display:grid}.pv-system-card>summary::-webkit-details-marker{display:none}.pv-system-card-image{color:#175044;background:#edf3f0;border-radius:10px;place-items:center;width:64px;height:56px;font-weight:900;display:grid;overflow:hidden}.pv-system-card-image img{object-fit:contain;width:100%;height:100%}.pv-system-card summary h3{margin:3px 0;font-size:17px}.pv-system-card summary p{color:#65756f;margin:0}.pv-system-card summary small{color:#3d6b60}.pv-system-performance{gap:8px;display:flex}.pv-system-performance>b{color:#174e40;text-align:center;background:#edf5f2;border-radius:9px;min-width:66px;padding:8px}.pv-system-performance small{text-transform:uppercase;margin-top:2px;font-size:9px;display:block}.pv-system-detail{background:#f8faf9;border-top:1px solid #e2e9e6;grid-template-columns:1.3fr 1fr 1fr;gap:22px;padding:20px;display:grid}.pv-system-detail h4{margin:0 0 10px}.pv-system-detail ol,.pv-system-detail ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pv-system-detail ol li{background:#fff;border:1px solid #e1e8e5;border-radius:8px;grid-template-columns:30px 1fr;gap:2px 9px;padding:8px;display:grid}.pv-system-detail ol li small{color:#6b7974;grid-column:2}.pv-system-detail ul li{border-bottom:1px solid #e2e8e5;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.pv-system-detail dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.pv-system-detail dl div{background:#fff;border-radius:8px;padding:8px}.pv-system-detail dt{text-transform:uppercase;color:#687871;font-size:10px}.pv-system-detail dd{margin:3px 0 0;font-weight:800}.pv-system-detail>footer{border-top:1px solid #dce5e1;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.pv-system-detail>footer button{color:#174e40;background:#fff;border:1px solid #bfcfc9;border-radius:8px;padding:8px 10px;font-weight:700}.pv-system-detail>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pv-system-editor{width:min(1120px,94vw);max-height:92vh;overflow:auto}.pv-system-performance-form{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.pv-system-line-editor{gap:7px;display:grid}.pv-system-line-row{grid-template-columns:30px 90px minmax(260px,1fr) 90px 90px 36px;align-items:center;gap:7px;display:grid}.pv-system-line-row>b{color:#174e40;background:#e7efeb;border-radius:99px;place-items:center;width:28px;height:28px;display:grid}.pv-system-line-row input,.pv-system-line-row select{box-sizing:border-box;width:100%}.pv-system-line-row button{color:#8d4137;background:#fff;border:1px solid #d7c8c5;border-radius:7px;height:36px}.pv-add-system-line{color:#174e40;background:#f5f9f7;border:1px dashed #9fb8af;border-radius:8px;margin-top:10px;padding:9px 12px;font-weight:700}@media (width<=900px){.pv-system-card>summary{grid-template-columns:60px 1fr}.pv-system-performance{grid-column:1/-1}.pv-system-detail{grid-template-columns:1fr}.pv-system-detail>footer{grid-column:1}.pv-system-performance-form{grid-template-columns:1fr 1fr}.pv-system-line-row{grid-template-columns:28px 1fr 1fr}.pv-system-line-row select{grid-column:2/-1}}.pv-family-register{gap:10px;display:grid}.pv-family-card{background:#fff;border:1px solid #d8e2de;border-radius:14px;overflow:hidden}.pv-family-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.pv-family-toggle{text-align:left;color:inherit;background:0 0;border:0;grid-template-columns:18px 44px minmax(0,1fr);align-items:center;gap:11px;padding:0;display:grid}.pv-family-toggle>span:first-child{color:#155345;font-size:23px}.pv-family-toggle .pv-thumb{width:42px;height:42px}.pv-family-toggle div:last-child{flex-direction:column;min-width:0;display:flex}.pv-family-toggle small,.pv-family-toggle span:last-child{color:#687a74;font-size:11px}.pv-family-toggle b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.pv-family-summary{align-items:center;gap:18px;display:flex}.pv-family-summary>span{flex-direction:column;min-width:95px;display:flex}.pv-family-summary small{color:#71817b;text-transform:uppercase;font-size:10px}.pv-family-summary b{font-size:12px}.pv-family-summary button,.pv-variant-table button{color:#144d41;background:#fff;border:1px solid #bfcfc9;border-radius:8px;padding:8px 10px;font-weight:700}.pv-variant-wrap{background:#f8faf9;border-top:1px solid #dfe7e4;overflow:auto}.pv-variant-note{color:#536b64;padding:9px 14px;font-size:12px}.pv-variant-table{border-collapse:collapse;background:#fff;width:100%;min-width:980px}.pv-variant-table th{color:#456159;text-align:left;text-transform:uppercase;background:#eef4f1;padding:9px 12px;font-size:10px}.pv-variant-table td{border-top:1px solid #e5ece9;padding:10px 12px;font-size:12px}.pv-variant-table td:first-child{min-width:290px}.pv-variant-table td:first-child b,.pv-variant-table td:first-child span{display:block}.pv-variant-table td:first-child span{color:#70807b;margin-top:2px;font-size:10px}.pd-inheritance-note{color:#3f655b;background:#edf5f2;border-radius:7px;margin:-4px 0 10px;padding:8px;font-size:12px}@media (width<=850px){.pv-family-head{grid-template-columns:1fr}.pv-family-summary{justify-content:space-between;overflow:auto}}.pv-variant-actions{white-space:nowrap;gap:5px;display:flex}.pv-variant-actions button{margin:0;padding:6px 8px;font-size:11px}.pv-variant-table td>span{color:#70807b;margin-top:2px;font-size:10px;display:block}.pv-quantity-facts{color:#314b43;background:#f4f8f6;border:1px solid #d5e2dc;border-radius:12px;grid-template-columns:1.5fr repeat(4,1fr);align-items:center;gap:10px;margin:0 0 14px;padding:14px 16px;display:grid}.pv-quantity-facts span{font-size:.88rem}.pv-quantity-models{gap:9px;display:grid}.pv-quantity-model{cursor:pointer;background:#fff;border:1px solid #d5e2dc;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}.pv-quantity-model.active{background:#eef7f3;border-color:#145b4a}.pv-quantity-model input{margin-top:3px}.pv-quantity-model span{gap:3px;display:grid}.pv-quantity-model small{color:#61756f;line-height:1.35}.pv-quantity-result{background:#eef7f3;border-left:4px solid #145b4a;border-radius:8px;gap:4px;padding:13px 15px;display:grid}.pv-quantity-result span{color:#536b64;line-height:1.4}@media (width<=800px){.pv-quantity-facts{grid-template-columns:1fr 1fr}.pv-quantity-facts b{grid-column:1/-1}}.pv-quantity-model-head{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.pv-quantity-model-head input{margin-top:3px}.pv-quantity-model-head span{gap:3px;display:grid}.pv-formula-builder{border-top:1px solid #c9ddd4;grid-column:1/-1;gap:8px;margin-top:9px;padding-top:10px;display:grid}.pv-formula-builder label{gap:5px;font-weight:700;display:grid}.pv-formula-builder input{background:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.pv-formula-tokens{flex-wrap:wrap;gap:5px;display:flex}.pv-formula-tokens button{color:#174f42;background:#fff;border:1px solid #b9cec5;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:600}.pv-formula-help,.pv-formula-preview,.pv-formula-error{font-size:.78rem;line-height:1.35}.pv-formula-preview{color:#17604f;font-weight:700}.pv-formula-error{color:#a33a2a;font-weight:700}.pv-simple-conversion-example{background:#eef7f3;border-left:4px solid #145b4a;border-radius:8px;gap:5px;margin-bottom:14px;padding:14px 16px;display:grid}.pv-simple-conversion-example span{color:#536b64}.pv-conversion-list{gap:10px;margin-bottom:10px;display:grid}.pv-conversion-row{background:#fff;border:1px solid #d5e2dc;border-radius:10px;grid-template-columns:minmax(170px,1.2fr) minmax(90px,.55fr) minmax(160px,1fr) minmax(90px,.55fr);align-items:end;gap:9px;padding:12px;display:grid}.pv-conversion-row.is-disabled{color:#66756f;background:#f5f7f6}.pv-conversion-row label{gap:5px;min-width:0;display:grid}.pv-conversion-row input,.pv-conversion-row select{box-sizing:border-box;max-width:100%}.pv-conversion-toggle{grid-column:1/-1;align-items:center;font-weight:700;grid-template-columns:auto 1fr!important;display:flex!important}.pv-conversion-toggle input{width:auto}.pv-conversion-row small{color:#61756f;font-size:.72rem}.pv-conversion-remove{color:#9a3324;background:#fff;border-color:#ddb7af;place-self:end start}@media (width<=1000px){.pv-conversion-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pv-conversion-remove{justify-self:start}}@media (width<=620px){.pv-conversion-row{grid-template-columns:1fr}.pv-conversion-toggle{grid-column:1}}.pv-modal--quantity{box-sizing:border-box;width:min(1180px,96vw);overflow-x:hidden}.pv-modal--quantity>fieldset{grid-template-columns:minmax(0,1fr)}.pv-modal--quantity .pv-conversion-list,.pv-modal--quantity .pv-conversion-row{width:100%;min-width:0}@media (width<=760px){.pv-modal--quantity{width:96vw;padding:16px}.pv-modal--quantity .pv-conversion-row{grid-template-columns:1fr}}.pv-system-editor--guided{box-sizing:border-box;width:min(1180px,96vw);max-height:94vh;padding:0;overflow-x:hidden}.pv-system-editor--guided>header{z-index:4;background:#fff;border-bottom:1px solid #dce6e2;margin:0;padding:20px 24px;position:sticky;top:0}.pv-system-editor--guided>header p{color:#60736c;margin:5px 0 0}.pv-system-step{background:#fff;border:1px solid #d6e2dd;border-radius:14px;gap:14px;margin:16px 22px;padding:18px;display:grid}.pv-system-step-title{align-items:flex-start;gap:12px;display:flex}.pv-system-step-title>b{color:#fff;background:#155447;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;display:grid}.pv-system-step-title h3{margin:1px 0 3px}.pv-system-step-title p{color:#61736d;margin:0;font-size:.9rem}.pv-system-editor--guided .pv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.pv-system-editor--guided label{gap:5px;min-width:0;font-weight:700;display:grid}.pv-system-editor--guided label small{color:#687a74;min-height:1.25em;font-weight:400;line-height:1.3}.pv-system-editor--guided input,.pv-system-editor--guided select,.pv-system-editor--guided textarea{box-sizing:border-box;width:100%;min-width:0}.pv-system-editor--guided .wide{grid-column:1/-1}.pv-system-line-head{color:#5d716a;text-transform:uppercase;grid-template-columns:145px minmax(240px,1fr) 125px 80px 80px 134px 134px;gap:7px;margin-left:37px;font-size:.72rem;font-weight:800;display:grid}.pv-system-editor--guided .pv-system-line-row{grid-template-columns:30px 145px minmax(240px,1fr) 125px 80px 80px 134px 134px 36px}.pv-system-editor--guided .pv-system-line-editor{overflow-x:auto}.pv-system-editor--guided .pv-system-step,.pv-system-editor--guided .pv-system-line-editor,.pv-system-editor--guided .pv-system-line-head,.pv-system-editor--guided .pv-system-line-row{min-width:0}n.pv-system-editor--guided>footer{box-sizing:border-box;width:100%;min-width:0}.pv-system-advanced{background:#f7faf8;border:1px solid #d6e2dd;border-radius:14px;margin:16px 22px}.pv-system-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 18px;list-style:none;display:flex}.pv-system-advanced>summary::-webkit-details-marker{display:none}.pv-system-advanced>summary div{gap:3px;display:grid}.pv-system-advanced>summary span{color:#62766f;font-size:.82rem}.pv-system-advanced>summary>span{color:#155447;font-weight:800}.pv-system-advanced>.pv-grid{padding:0 18px 18px}.pv-system-verification{padding:15px 18px}.pv-system-verification .pv-check{grid-template-columns:none;align-items:flex-start;gap:10px;display:flex}.pv-system-verification .pv-check input{width:auto;margin-top:4px}.pv-system-verification .pv-check span{gap:3px;display:grid}.pv-system-verification fieldset{margin-top:14px}.pv-system-verification fieldset .pv-grid{padding:8px 0}.pv-system-editor--guided>footer{z-index:4;background:#fff;border-top:1px solid #dce6e2;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 22px;display:flex;position:sticky;bottom:0}.pv-system-editor--guided>footer>span{color:#64766f;font-size:.82rem}.pv-system-editor--guided>footer>div{gap:8px;display:flex}@media (width<=850px){.pv-system-editor--guided .pv-grid{grid-template-columns:1fr}.pv-system-editor--guided .wide{grid-column:1}.pv-system-line-head{display:none}.pv-system-editor--guided .pv-system-line-row{grid-template-columns:30px minmax(0,1fr) 80px 36px}.pv-system-editor--guided .pv-system-line-row select{grid-column:2/-1}.pv-system-editor--guided>footer{flex-direction:column;align-items:stretch}.pv-system-editor--guided>footer>div{justify-content:flex-end}}@media (width<=560px){.pv-system-step,.pv-system-advanced{margin:10px;padding:13px}.pv-system-editor--guided>header{padding:16px}.pv-system-editor--guided .pv-system-line-row{grid-template-columns:28px 1fr 34px}.pv-system-editor--guided .pv-system-line-row input[type=number]{grid-column:2}.pv-system-editor--guided>footer{padding:12px 14px}}.pv-view-switch{flex-wrap:wrap;align-items:center}.pv-view-switch label{color:#42564b;align-items:center;gap:8px;display:flex}.pv-view-switch select{background:#fff;border:1px solid #d7dfd9;border-radius:8px;padding:8px}.pv-view-switch span{color:#617069;margin-right:auto;font-size:13px}.pv-workspace.pv-v2{grid-template-columns:minmax(0,1fr);min-width:0}.pv-workspace.pv-v2>*{min-width:0;max-width:100%}.pv-v2 .pv-hero{flex-wrap:wrap;gap:16px}.pv-v2 .pv-hero>div:first-child{flex:340px;min-width:0}.pv-v2 .pv-hero-actions{flex-wrap:wrap}@media (width<=1500px){.pv-v2 .wh-product-import-cards article{grid-template-columns:minmax(0,1fr);gap:12px}.pv-v2 .wh-product-import-cards article>*{min-width:0}.pv-v2 .wh-product-import-cards article button{white-space:normal;justify-self:start;max-width:100%}}.pv-workspace.pv-v2:has(.cr-workspace){grid-template-columns:190px minmax(0,1fr);align-items:start;gap:0;display:grid}.pv-v2:has(.cr-workspace)>.pv-hero{border-radius:7px 7px 0 0;grid-column:1/-1;margin-bottom:0;padding:15px 20px}.pv-v2:has(.cr-workspace)>.pv-hero h1{margin:2px 0;font-size:20px}.pv-v2:has(.cr-workspace)>.pv-hero p{margin:0;font-size:12px}.pv-v2:has(.cr-workspace)>.pv-tabs{background:#fff;border:1px solid #dce5ef;border-right:0;border-radius:0 0 0 7px;flex-direction:column;grid-column:1;align-self:stretch;gap:1px;padding:10px 8px;display:flex;overflow:visible}.pv-v2:has(.cr-workspace)>.pv-tabs strong{color:#2a3950;padding:8px;font-size:12px}.pv-v2:has(.cr-workspace)>.pv-tabs span{color:#7c8aa0;padding:6px;font-size:10px}.pv-v2:has(.cr-workspace)>.pv-tabs hr{border:0;border-top:1px solid #e3eaf2;width:100%}.pv-v2:has(.cr-workspace)>.pv-tabs button{text-align:left;border:0;border-radius:5px;padding:9px 10px;font-size:12px}.pv-v2:has(.cr-workspace)>.cr-workspace{border-radius:0 0 7px;grid-column:2}@media (width<=1100px){.pv-workspace.pv-v2:has(.cr-workspace){grid-template-columns:155px minmax(0,1fr)}}@media (width<=750px){.pv-workspace.pv-v2:has(.cr-workspace){display:block}.pv-v2:has(.cr-workspace)>.pv-tabs{border-right:1px solid #dce5ef;flex-direction:row;overflow:auto}.pv-v2:has(.cr-workspace)>.pv-tabs button{white-space:nowrap;flex:none}:is(.pv-v2:has(.cr-workspace)>.pv-tabs strong,.pv-v2:has(.cr-workspace)>.pv-tabs span,.pv-v2:has(.cr-workspace)>.pv-tabs hr){display:none}}.pv-v2:has(.cr-workspace)>.pv-hero{color:#1d2d43;background:#fff;border:1px solid #dce5ef;border-bottom:0;padding:10px 16px}.pv-modal--product{box-sizing:border-box;width:min(760px,100vw - 32px);overflow-x:hidden}.pv-modal--product>fieldset{grid-template-columns:minmax(0,1fr)}.pv-modal--product .pv-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.pv-modal--product .pv-grid>*{min-width:0}.pv-modal--product input,.pv-modal--product select,.pv-modal--product textarea{box-sizing:border-box;width:100%;min-width:0}@media (width<=720px){.pv-modal--product .pv-grid{grid-template-columns:minmax(0,1fr)}}.pv-v2:has(.cr-workspace)>.pv-tabs{border-color:#dfe8e3;border-radius:0 0 0 10px}.pv-v2:has(.cr-workspace)>.pv-tabs strong{color:#173f36}.pv-v2:has(.cr-workspace)>.pv-tabs span{color:#7b8e84}.pv-v2:has(.cr-workspace)>.pv-tabs hr{border-top-color:#e2ebe6}.pv-v2:has(.cr-workspace)>.pv-tabs button{color:#46665a;border-radius:7px}.pv-v2:has(.cr-workspace)>.pv-tabs button:hover{color:#174f43;background:#f1f6f2}.pv-v2:has(.cr-workspace)>.pv-tabs button.active{color:#174f43;background:#e9f2ec}.pv-v2:has(.cr-workspace)>.pv-hero{border-color:#dfe8e3;border-radius:10px 10px 0 0}.pv-v2:has(.cr-workspace)>.pv-hero h1{color:#173f36}.pv-v2:has(.cr-workspace)>.pv-hero p{color:#71847c}.pv-reference-hero{background-position:50%;background-size:cover;min-height:180px}.pv-conversion-row .pv-default-model{color:#315b4d;grid-column:1/-1;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.pv-conversion-row .pv-default-model input{width:auto;margin:0}.pv-workspace.pv-v2:has(.cr-workspace){display:block}.pv-v2:has(.cr-workspace)>.pv-hero{box-sizing:border-box;color:#fff;background-color:#15352f;background-position:50%;background-size:cover;border:0;border-radius:12px 12px 0 0;min-height:156px;margin-bottom:0;padding:25px 28px}.pv-v2:has(.cr-workspace)>.pv-hero h1{color:#fff;font-size:29px}.pv-v2:has(.cr-workspace)>.pv-hero p{color:#e5f0e9;font-size:13px}.pv-v2:has(.cr-workspace)>.pv-hero .wh-kicker{color:#c4dfcf}.pv-v2:has(.cr-workspace)>.pv-tabs{box-sizing:border-box;background:#fff;border:1px solid #dfe8e3;border-top:0;border-radius:0;flex-direction:row;align-items:center;gap:3px;width:100%;padding:5px 10px;display:flex;overflow:auto hidden}.pv-v2:has(.cr-workspace)>.pv-tabs button{white-space:nowrap;text-align:center;border-radius:5px;flex:none;padding:9px 10px;font-size:11px}.pv-v2:has(.cr-workspace)>.pv-tabs button.active{color:#174f43;background:#edf5ef;box-shadow:inset 0 -2px #bb9850}.pv-v2:has(.cr-workspace)>.pv-tabs strong{white-space:nowrap;flex:none;font-size:11px}.pv-v2:has(.cr-workspace)>.pv-tabs span{white-space:nowrap;flex:none}.pv-v2:has(.cr-workspace)>.pv-tabs hr{background:#dce7e1;border:0;flex:0 0 1px;width:1px;height:22px}.pv-v2:has(.cr-workspace)>.cr-workspace{border-radius:0 0 10px 10px}.pv-register-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:10px 0;display:grid}.pv-register-metrics article{color:#173f36;background:#fff;border:1px solid #dce7e1;border-radius:8px;align-content:center;gap:4px;min-height:75px;padding:12px 15px;display:grid}.pv-register-metrics span{font-size:11px;font-weight:700}.pv-register-metrics strong{font-size:24px}.pv-register-metrics small{color:#708078;font-size:10px}@media (width<=1000px){.pv-register-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.pv-register-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-v2:has(.cr-workspace)>.pv-hero{padding:20px}:is(.pv-v2:has(.cr-workspace)>.pv-tabs strong,.pv-v2:has(.cr-workspace)>.pv-tabs span,.pv-v2:has(.cr-workspace)>.pv-tabs hr){display:none}}.pv-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:4px 0 22px;display:grid}.pv-overview-grid>.pv-register{background:#fff;border:1px solid #dce7e1;border-radius:10px;min-width:0;padding:18px}.pv-overview-grid .sm-toolbar{margin-bottom:12px}.pv-overview-grid table{border-collapse:collapse;width:100%;font-size:13px}.pv-overview-grid th,.pv-overview-grid td{text-align:left;border-bottom:1px solid #e5eee9;padding:11px 9px}.pv-overview-grid th[scope=col]{color:#62776c;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.pv-overview-grid th[scope=row]{font-weight:600}.pv-overview-grid td:nth-child(2){font-variant-numeric:tabular-nums}.pv-overview-grid td:last-child{text-align:right}.pv-overview-grid td button{color:#165345;cursor:pointer;background:0 0;border:0;font-weight:700}.pv-overview-grid td button:hover{text-decoration:underline}@media (width<=850px){.pv-overview-grid{grid-template-columns:1fr}}.pv-v2>.pv-hero{box-sizing:border-box;color:#fff;background-color:#15352f;background-position:50%;background-size:cover;border:0;border-radius:12px 12px 0 0;min-height:156px;margin-bottom:0;padding:25px 28px}.pv-v2>.pv-hero h1{color:#fff;font-size:29px}.pv-v2>.pv-hero p{color:#e5f0e9;font-size:13px}.pv-v2>.pv-hero .wh-kicker{color:#c4dfcf}.pv-v2>.pv-tabs{box-sizing:border-box;background:#fff;border:1px solid #dfe8e3;border-top:0;border-radius:0;flex-direction:row;align-items:center;gap:3px;width:100%;padding:5px 10px;display:flex;overflow:auto hidden}.pv-v2>.pv-tabs button{white-space:nowrap;text-align:center;border-radius:5px;flex:none;padding:9px 10px;font-size:11px}.pv-v2>.pv-tabs button.active{color:#174f43;background:#edf5ef;box-shadow:inset 0 -2px #bb9850}.pv-v2>.pv-tabs strong{white-space:nowrap;color:#173f36;flex:none;font-size:11px}.pv-v2>.pv-tabs span{white-space:nowrap;flex:none}.pv-v2>.pv-tabs hr{background:#dce7e1;border:0;flex:0 0 1px;width:1px;height:22px}@media (width<=650px){.pv-v2>.pv-hero{padding:20px}.pv-v2>.pv-tabs strong,.pv-v2>.pv-tabs span,.pv-v2>.pv-tabs hr{display:none}}.pv-modal--quantity .pv-conversion-row{box-sizing:border-box}.pv-modal--quantity .pv-conversion-row input,.pv-modal--quantity .pv-conversion-row select{width:100%;min-width:0}.pv-modal--quantity .pv-conversion-row input[type=checkbox],.pv-modal--quantity .pv-conversion-row input[type=radio]{width:auto}.pv-v2>.pv-tabs>span{letter-spacing:normal;text-transform:none;color:#7c8aa0;white-space:nowrap;padding:6px;font-family:inherit;font-size:10px;font-weight:400;line-height:1.3}.pv-v2>.pv-tabs>strong{font-family:inherit;font-size:12px;line-height:1.3}.pv-sheet-review.reminder-due{background:#fff8e6;border-color:#d6bd76}.pv-sheet-review .sm-reminder-state{color:#7b5a00;font-weight:700}.pv-sheet-review .sm-exchange-review{flex-wrap:wrap;gap:8px;display:flex}.pv-sheet-review .secondary{color:#32564d;background:#fff;border:1px solid #b9cac5}.pv-system-editor--guided .pv-system-line-route{background:#f7faf8;border:1px solid #dce8e2;border-radius:9px;grid-column:2/-2;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;padding:8px 10px 12px;display:grid}.pv-system-line-route label{color:#526961;gap:4px;font-size:.72rem;font-weight:700;display:grid}.pv-system-line-route select{min-width:0}@media (width<=1000px){.pv-system-editor--guided .pv-system-line-route{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=600px){.pv-system-editor--guided .pv-system-line-route{grid-column:1/-1;grid-template-columns:1fr}}.pv-modal>.pv-form-lock{display:contents}.pv-modal--quantity>.pv-form-lock>fieldset,.pv-modal--product>.pv-form-lock>fieldset{grid-template-columns:minmax(0,1fr)}.pv-modal>.pv-modal-error{z-index:5;grid-column:1/-1;position:sticky;top:0;box-shadow:0 3px 12px #4b1c1c1f}.pv-register>article>.pv-meta>button{color:#174f43;cursor:pointer;background:#fff;border:1px solid #cbded2;border-radius:8px;min-height:36px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.25}.pv-register>article>.pv-meta>button:focus-visible{outline-offset:2px;outline:2px solid #3d8066}.pv-register>article>.pv-meta>button:disabled{opacity:.55;cursor:not-allowed}@media (width<=600px){.pv-register>article>.pv-meta>button{min-height:44px;margin-left:0}}.cr-workspace{color:#173f36;background:#f7faf8;border:1px solid #dfe8e3;border-radius:10px;min-width:0}.cr-heading{background:#fff;border-bottom:1px solid #e2ebe6;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.cr-heading span{letter-spacing:.09em;color:#8a7650;font-size:10px;font-weight:700}.cr-heading h2{margin:3px 0;font-size:20px}.cr-heading p{color:#71847c;margin:0;font-size:12px}.cr-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.cr-workspace button{cursor:pointer;color:#244c40;background:#fff;border:1px solid #d6e3dc;border-radius:7px;padding:7px 10px;font-size:12px}.cr-workspace button:hover,.cr-workspace button:focus-visible{border-color:#a78b4b}.cr-workspace button:disabled{opacity:.45;cursor:default}.cr-workspace .cr-primary{color:#fff;background:#174f43;border-color:#174f43}.cr-layout{grid-template-columns:minmax(155px,18%) minmax(320px,1fr) minmax(300px,34%);max-width:100%;min-height:560px;display:grid}.cr-layout:not(:has(.cr-families)){grid-template-columns:minmax(360px,1fr) minmax(310px,38%)}.cr-layout>*{background:#fff;border-right:1px solid #e2ebe6;min-width:0;padding:12px}.cr-layout>:last-child{border-right:0}.cr-families h3{margin:5px 2px 12px;font-size:13px}.cr-families button{text-align:left;background:0 0;border:0;width:100%;padding:7px;display:block}.cr-families button.active,.cr-families button:hover{color:#174f43;background:#eef5f0}.cr-filters{gap:7px;margin-bottom:9px;display:flex}.cr-filters label{flex:1;min-width:0}.cr-workspace input,.cr-workspace select,.cr-workspace textarea{font:inherit;color:#244c40;background:#fff;border:1px solid #d5e0db;border-radius:7px;min-width:0;max-width:100%;padding:7px;font-size:12px}.cr-filters input{width:100%}.cr-filters select{max-width:125px}.cr-table-scroll{max-height:520px;overflow:auto}.cr-list table{border-collapse:collapse;width:100%;font-size:11px}.cr-list th{text-align:left;color:#465f55;z-index:1;white-space:nowrap;background:#f2f6f3;position:sticky;top:0}.cr-list th,.cr-list td{border-bottom:1px solid #e7efea;padding:8px 6px}.cr-list td{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.cr-list tbody tr{cursor:pointer}.cr-list tbody tr:hover{background:#f7faf8}.cr-list tbody tr.selected{background:#eaf3ee;box-shadow:inset 3px 0 #c3a35d}.cr-pagination{align-items:center;gap:7px;padding-top:12px;font-size:11px;display:flex}.cr-pagination span{color:#768a80;margin-right:auto}.cr-detail{padding:16px}.cr-detail header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cr-detail h3{margin:0 0 8px;font-size:16px}.cr-detail h4{margin:17px 0 8px;font-size:12px}.cr-badge{color:#146752;background:#dff4ed;border-radius:4px;padding:3px 6px;font-size:10px}.cr-detail dl{grid-template-columns:110px 1fr;gap:7px;margin:16px 0;font-size:12px;display:grid}.cr-detail dl>div{display:contents}.cr-detail dt{color:#71847c}.cr-detail dd{margin:0}.cr-tabs{border-bottom:1px solid #dce7e1;gap:3px;display:flex;overflow:auto}.cr-tabs button{white-space:nowrap;border:0;border-bottom:2px solid #0000}.cr-tabs button.active{color:#174f43;border-bottom-color:#b3934e}.cr-detail article{border-bottom:1px solid #e7efea;padding:8px 0;font-size:12px}.cr-form{gap:9px;padding:12px 0;display:grid}.cr-form label,.cr-attribute{color:#526a5f;gap:3px;font-size:11px;display:grid}.cr-form input,.cr-form textarea,.cr-form select,.cr-attribute input{width:100%}.cr-form label:has(input[type=checkbox]){align-items:center;display:flex}.cr-form input[type=checkbox]{width:auto}.cr-model{grid-template-columns:1fr 1fr 70px;gap:5px;display:grid}.cr-model small{grid-column:1/-1}.cr-columns{margin:8px 0;font-size:11px}.cr-columns label{gap:4px;margin:4px 8px;display:inline-flex}.cr-error{color:#9d263b;margin:10px}.cr-empty{color:#75887f;text-align:center;padding:24px}@media (width<=1250px){.cr-layout{grid-template-columns:155px minmax(250px,1fr) minmax(270px,35%)}.cr-layout:not(:has(.cr-families)){grid-template-columns:minmax(280px,1fr) minmax(280px,43%)}}@media (width<=900px){:is(.cr-layout,.cr-layout:not(:has(.cr-families))){flex-direction:column;display:flex}.cr-layout>*{border-bottom:1px solid #e2ebe6;border-right:0}.cr-families{max-height:180px;overflow:auto}.cr-table-scroll{max-height:360px}.cr-heading{flex-direction:column;align-items:flex-start}}@media (width<=1550px) and (width>=901px){.cr-layout{grid-template-columns:minmax(330px,1fr) minmax(300px,42%)}.cr-layout>.cr-families{border-bottom:1px solid #e2ebe6;border-right:0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;max-height:116px;padding:8px 14px;display:flex;overflow:auto}.cr-families h3{margin:0 10px 0 0}.cr-families>.cr-family-node{padding-left:0!important}.cr-families>.cr-family-node button{border:1px solid #dce6df;padding:5px 7px}.cr-families>.cr-family-create{align-items:flex-end;gap:8px;width:100%;display:flex}.cr-family-create label{gap:3px;font-size:11px;display:grid}.cr-list{grid-column:1}.cr-detail{grid-column:2}.cr-detail h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.32;display:-webkit-box;overflow:hidden}}.cr-list th:last-child,.cr-list td:last-child{min-width:64px}.cr-detail .cr-tabs button{padding:8px 7px;font-size:11px}@media (width<=1550px) and (width>=901px){.cr-layout>.cr-families{min-height:52px;max-height:none;overflow:visible}.cr-families>button,.cr-families .cr-family-node button{white-space:nowrap;width:auto;display:inline-flex}.cr-family-node{align-items:center;gap:5px;display:inline-flex}.cr-detail .cr-tabs{flex-wrap:wrap;overflow:visible}.cr-detail .cr-tabs button{white-space:normal}}.cr-readiness{color:#214a3e;background:#f0f6f2;border-bottom:1px solid #dce7e0;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;font-size:12px;display:flex}.cr-readiness strong{font-size:13px}.cr-readiness span{background:#fff;border:1px solid #d6e4da;border-radius:99px;padding:3px 8px}.cr-readiness small{color:#5c7468;flex-basis:100%;line-height:1.4}.cr-technical-summary{padding:8px 0}.cr-technical-summary h4{margin:10px 0;font-size:13px}.cr-technical-summary dl{grid-template-columns:minmax(125px,1fr) auto;gap:8px 16px}.cr-technical-summary dd{text-align:right;font-weight:600}.cr-technical-summary p{color:#47645a;font-size:12px;line-height:1.55}.cr-technical-source{border-top:1px solid #e3ebe5;padding:12px 0;font-size:12px}.cr-technical-source summary{cursor:pointer;font-weight:600}.cr-technical-source dl{overflow-wrap:anywhere;grid-template-columns:minmax(110px,35%) minmax(0,1fr)}.cr-measure{white-space:nowrap;font-variant-numeric:tabular-nums}.cr-system-lines{border:1px solid #dfe9e2;border-radius:10px;overflow-x:auto}.cr-system-lines table{border-collapse:collapse;width:100%;font-size:11px}.cr-system-lines th,.cr-system-lines td{text-align:left;border-bottom:1px solid #e9f0ec;padding:8px}.cr-system-lines th{color:#506477;background:#f3f7f4}.cr-system-lines small{color:#72867b;margin-top:3px;display:block}.cr-system-lines tr:last-child td{border-bottom:0}.cr-scroll-cue{color:#557368;margin:4px 0 7px;font-size:11px;font-weight:600}.cr-scroll-cue span{vertical-align:-1px;font-size:15px}.cr-table-scroll:focus-visible{outline-offset:2px;outline:2px solid #c3a35d}.cr-models{margin-top:12px}.cr-models>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cr-models h4{color:#133e34;margin:0;font-size:14px}.cr-models p{color:#697f75;margin:4px 0 0;font-size:11px;line-height:1.45}.cr-models>header button{color:#195545;cursor:pointer;background:#fff;border:1px solid #b8d1c5;border-radius:7px;flex:none;padding:8px 10px;font-size:11px}.cr-models-scroll{border:1px solid #dce8e1;border-radius:9px;max-width:100%;overflow-x:auto}.cr-models table{border-collapse:collapse;width:100%;min-width:550px;font-size:11px}.cr-models th,.cr-models td{text-align:left;border-bottom:1px solid #e8efeb;padding:9px 10px}.cr-models thead th{color:#476558;white-space:nowrap;background:#f2f7f4}.cr-models tbody th{color:#153f35}.cr-models tbody tr:last-child td,.cr-models tbody tr:last-child th{border-bottom:0}@media (width<=700px){.cr-models>header{flex-direction:column;align-items:flex-start}}.cr-product-image{text-align:center;width:40px;min-width:40px}.cr-product-image img{object-fit:contain;background:#fff;border:1px solid #dce7e1;border-radius:5px;width:32px;height:32px;display:block}.cr-list table{min-width:830px}.cr-models-scroll{overflow:visible}.cr-models table{min-width:0}.cr-models thead{display:none}.cr-models tbody{background:#f6faf7;gap:9px;padding:9px;display:grid}.cr-models tbody tr{background:#fff;border:1px solid #dce8e1;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.cr-models tbody th{border-bottom:1px solid #e8efeb;grid-column:1/-1;padding:0 0 8px;font-size:12px}.cr-models tbody td{overflow-wrap:anywhere;border:0;min-width:0;padding:0}.cr-models tbody td:before{content:attr(data-label);color:#647c70;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.cr-models tbody td[colspan]{grid-column:1/-1}@media (width<=450px){.cr-models tbody tr{grid-template-columns:1fr}}.cr-family-editor{background:#f7faf8;border:1px solid #dce8e1;border-radius:8px;flex:1 0 100%;gap:8px;padding:14px;display:grid}.cr-family-editor p{color:#62766b;margin:0;font-size:12px}.cr-family-editor h4{margin:5px 0 0;font-size:13px}.cr-family-editor label{gap:4px;min-width:160px;font-size:12px;display:grid}.cr-family-editor input,.cr-family-editor textarea{box-sizing:border-box;border:1px solid #cddcd3;border-radius:6px;width:100%;padding:8px}.cr-family-editor button{color:#174f43;background:#fff;border:1px solid #c6d8cc;border-radius:6px;width:max-content;max-width:100%;padding:8px 10px}.cr-families h3:nth-of-type(2){flex-basis:100%;margin:8px 0 0}.cr-families>p{color:#667b6e;flex-basis:100%;margin:0 0 5px;font-size:12px}.cr-category-create{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:flex}.cr-category-create input{border:1px solid #dce8e1;border-radius:6px;min-width:140px;max-width:230px;padding:7px 9px}.cr-category-create button{white-space:nowrap;border:1px solid #cbded1;border-radius:6px;width:auto;padding:7px 9px}.cr-layout:has(.cr-manufacturer-families){grid-template-columns:minmax(320px,1fr) minmax(300px,38%)}.cr-layout>.cr-families,.cr-layout>.cr-manufacturer-families{border-bottom:1px solid #e2ebe6;border-right:0;grid-column:1/-1}.cr-layout>.cr-families{flex-wrap:wrap;align-items:center;gap:8px;max-height:none;padding:12px 16px;display:flex;overflow:visible}.cr-layout>.cr-families>button{white-space:nowrap;border:1px solid #dce6df;border-radius:6px;width:auto;padding:6px 9px}.cr-layout>.cr-manufacturer-families{background:#f7faf8;padding:18px 16px;display:block}.cr-structure-intro{gap:3px;margin:0 0 14px;display:grid}.cr-structure-intro>span{color:#9a7341;letter-spacing:.12em;font-size:10px;font-weight:800}.cr-structure-intro h3{color:#174f43;margin:0;font-size:16px}.cr-structure-intro p{color:#647b6f;margin:0;font-size:12px;line-height:1.45}.cr-structure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cr-structure-step{background:#fff;border:1px solid #dbe7e0;border-radius:9px;min-width:0;padding:13px;box-shadow:0 1px #184f4308}.cr-structure-step.is-locked{color:#7e9087;background:#fbfcfb}.cr-structure-step.is-complete{background:#fcfefd;border-color:#b9d4c4}.cr-step-heading{grid-template-columns:26px 1fr;align-items:start;gap:9px;margin-bottom:12px;display:grid}.cr-step-heading>span{color:#fff;background:#174f43;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.cr-structure-step.is-locked .cr-step-heading>span{background:#c8d3cd}.cr-step-heading h4{color:#173f36;margin:1px 0 2px;font-size:13px}.cr-step-heading p{color:#687e72;margin:0;font-size:11px;line-height:1.4}.cr-manufacturer-select,.cr-inline-create label,.cr-family-create label{color:#425f53;gap:4px;min-width:0;font-size:11px;font-weight:650;display:grid}.cr-manufacturer-select select,.cr-inline-create input,.cr-family-create input,.cr-family-create select{box-sizing:border-box;background:#fff;border:1px solid #cbded1;border-radius:6px;width:100%;min-width:0;padding:8px}.cr-inline-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;margin-top:9px;display:grid}.cr-inline-create button,.cr-step-action{white-space:nowrap;color:#174f43;background:#fff;border:1px solid #c9dcd0;border-radius:6px;min-height:34px;padding:7px 10px}.cr-inline-create button:disabled{color:#9aaba2;background:#f7faf8}.cr-brand-list{flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;display:flex}.cr-brand-list span{color:#174f43;background:#eaf3ed;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:700}.cr-brand-list em,.cr-step-hint{color:#819289;margin:0;font-size:11px;font-style:normal}.cr-group-summary{align-items:baseline;gap:7px;margin-bottom:9px;display:flex}.cr-group-summary strong{color:#174f43;font-size:21px}.cr-group-summary span{color:#687e72;font-size:11px}.cr-family-create--group{background:#fff;border:1px solid #cfdfd5;border-radius:9px;grid-template-columns:repeat(4,minmax(135px,1fr)) auto;align-items:end;gap:8px;margin-top:10px;padding:12px;display:grid}.cr-create-heading{grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:3px;display:flex}.cr-create-heading strong{color:#174f43;font-size:13px}.cr-create-heading span{color:#758a7f;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.cr-family-create--group>.cr-primary{white-space:nowrap;border:1px solid #174f43;border-radius:6px;min-height:34px;padding:7px 11px}.cr-product-scope{background:#fff;border:1px solid #dbe7e0;border-radius:9px;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;padding:11px 12px;display:grid}.cr-scope-heading{gap:2px;display:grid}.cr-scope-heading strong{color:#173f36;font-size:12px}.cr-scope-heading span,.cr-scope-hint{color:#74887d;font-size:10px}.cr-scope-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cr-scope-actions>button,.cr-family-node>button{white-space:nowrap;color:#174f43;text-align:left;background:#fff;border:1px solid #d5e3da;border-radius:6px;width:auto;padding:6px 8px}.cr-scope-actions button.active,.cr-scope-actions button:hover,.cr-family-node>button.active{background:#eaf3ed;border-color:#b8d1c1}.cr-family-tree{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cr-family-tree>.cr-family-node{padding-left:0!important}.cr-family-node{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cr-family-node .cr-family-node{margin-left:4px;padding-left:0!important}.cr-family-node .cr-family-node>button:before{content:"↳ ";color:#8aa096}.cr-manufacturer-families>.cr-family-editor{width:100%;margin-top:10px}.cr-layout:has(.cr-manufacturer-families)>.cr-list{grid-column:1}.cr-layout:has(.cr-manufacturer-families)>.cr-detail{grid-column:2}@media (width<=1100px){.cr-structure-grid{grid-template-columns:1fr}.cr-family-create--group{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-product-scope{grid-template-columns:1fr}}@media (width<=900px){.cr-layout:has(.cr-manufacturer-families){flex-direction:column;display:flex}}@media (width<=520px){.cr-family-create--group,.cr-inline-create{grid-template-columns:1fr}.cr-inline-create button,.cr-step-action{width:100%}}.cr-category-item{border:1px solid #dce6df;border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.cr-category-item button{border:0;border-radius:0}.cr-category-item button+button{border-left:1px solid #dce6df;padding:4px 7px;font-size:17px;line-height:1}.cr-product-name-edit{color:#62766b;gap:4px;margin:6px 0;font-size:11px;display:grid}.cr-product-name-edit input{box-sizing:border-box;border:1px solid #cbded1;border-radius:6px;width:min(100%,340px);padding:7px}.cr-category-rename{flex-wrap:wrap;align-items:end;gap:7px;width:100%;padding-top:6px;display:flex}.cr-category-rename label{color:#62766b;gap:4px;font-size:11px;display:grid}.cr-category-rename input{border:1px solid #cbded1;border-radius:6px;padding:7px}.cr-bulk{background:#fff;border:1px solid #dce8e1;border-radius:10px;margin:12px 16px;overflow:hidden}.cr-bulk>header{border-bottom:1px solid #e2ebe6;justify-content:space-between;align-items:start;gap:16px;padding:14px 16px;display:flex}.cr-bulk h3{color:#173f36;margin:0;font-size:16px}.cr-bulk p{color:#60786c;margin:5px 0 0;font-size:12px}.cr-bulk-context{background:#f7faf8;flex-wrap:wrap;align-items:end;gap:14px;padding:12px 16px;display:flex}.cr-bulk-context label{gap:5px;min-width:220px;font-size:11px;font-weight:600;display:grid}.cr-bulk-context select{background:#fff;border:1px solid #cbded1;border-radius:6px;padding:8px}.cr-bulk-context>span{color:#687e72;max-width:280px;font-size:11px}.cr-bulk-scroll{border-block:1px solid #e2ebe6;max-width:100%;overflow:auto}.cr-bulk table{border-collapse:collapse;width:max-content;min-width:100%;font-size:11px}.cr-bulk th,.cr-bulk td{text-align:left;border-bottom:1px solid #e8efeb;border-right:1px solid #e8efeb;padding:6px}.cr-bulk thead th{color:#33594b;z-index:1;white-space:nowrap;background:#eef5f0;position:sticky;top:0}.cr-bulk tbody th{color:#62796c;background:#fafcfb}.cr-bulk td input,.cr-bulk td select{box-sizing:border-box;color:#173f36;background:#fff;border:1px solid #d3e0d6;border-radius:5px;width:100%;min-width:105px;padding:7px}.cr-bulk td:has(input[aria-label^=Produktnamn]){min-width:205px}:is(.cr-bulk td:has(select[aria-label^=Kategori]),.cr-bulk td:has(select[aria-label^=Familj])){min-width:160px}.cr-bulk-error{color:#9b3838;background:#fff5f3;min-width:170px}.cr-bulk footer{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.cr-bulk footer span{color:#31594a;font-size:12px}@media (width<=700px){.cr-bulk{margin:10px}.cr-bulk-context label{width:100%;min-width:0}.cr-bulk>header{flex-direction:column}}.cr-workspace--admin .cr-readiness,.cr-workspace--admin .cr-list,.cr-workspace--admin .cr-detail{display:none}.cr-workspace--admin .cr-layout{background:#f7faf8;min-height:0;display:block}.cr-workspace--admin .cr-layout>.cr-families,.cr-workspace--admin .cr-layout>.cr-manufacturer-families{width:auto}.cr-filters{flex-wrap:wrap;align-items:center}.cr-filters>label{min-width:220px}.cr-filters>select{width:auto;min-width:140px;max-width:210px}.cr-new-group-type{border-top:1px solid #e5ece8;grid-column:1/-1;grid-template-columns:minmax(180px,320px) auto 1fr;align-items:end;gap:8px;padding-top:5px;display:grid}.cr-new-group-type small{color:#768b80;align-self:center;font-size:10px}.cr-family-editor{background:#fff;border:1px solid #cfdfd5;border-radius:9px;padding:12px}.cr-family-editor__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.cr-family-editor__header>div:first-child{gap:2px;display:grid}.cr-family-editor__header span{color:#9a7341;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.cr-family-editor__header strong{color:#173f36;font-size:15px}.cr-family-editor__header small{color:#71867a}.cr-family-editor__header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.cr-family-editor__body{border-top:1px solid #e3ece7;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;padding-top:12px;display:grid}.cr-family-editor__body>p,.cr-family-editor__body>h4,.cr-family-editor__body>.cr-family-columns,.cr-family-editor__body>button{grid-column:1/-1}.cr-family-editor__body textarea{min-height:84px}.cr-family-columns{background:#f7faf8;border:1px solid #e0e9e4;border-radius:8px;padding:11px}.cr-family-columns h4,.cr-family-columns p{margin:0 0 6px}.cr-family-columns p{color:#6f8378;font-size:11px}.cr-column-register{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.cr-column-register>span{color:#244c40;background:#fff;border:1px solid #d1e0d7;border-radius:99px;align-items:center;gap:4px;padding:5px 6px 5px 9px;font-size:11px;display:inline-flex}.cr-column-register button{background:0 0;border:0;width:22px;min-width:22px;padding:2px}.cr-danger-subtle{margin-top:9px;color:#8e3f3f!important;border-color:#e3caca!important}.cr-bulk-locked{color:#49665a;background:#edf4ef;border-radius:5px;min-width:120px;padding:7px;font-weight:650;display:block}@media (width<=700px){.cr-family-editor__header{flex-direction:column;align-items:flex-start}.cr-family-editor__header>div:last-child{justify-content:flex-start}.cr-family-editor__body,.cr-new-group-type{grid-template-columns:1fr}}.cr-workspace--admin .cr-layout>.cr-families{flex-wrap:wrap;align-items:center;gap:8px;max-height:none;padding:14px 16px;display:flex;overflow:visible}.cr-workspace--admin .cr-families h3{flex:0 0 100%;margin:0 0 3px}.cr-workspace--admin .cr-category-create{flex-wrap:wrap;flex:340px;align-items:center;gap:8px;min-width:min(100%,340px);display:flex}.cr-workspace--admin .cr-category-create input{flex:190px;min-width:170px}.cr-workspace--admin .cr-category-item{white-space:nowrap;flex:none;max-width:100%}.cr-workspace--admin .cr-category-item button{white-space:nowrap;width:auto;overflow:visible}.cr-workspace--admin .cr-layout>.cr-manufacturer-families>.cr-bulk{margin:18px 0 0}.cr-structure-step>.cr-danger-subtle{margin-top:12px}.cr-brand-list .cr-brand-item{align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 9px;display:inline-flex}.cr-brand-item button{color:#9e4b4b;cursor:pointer;background:0 0;border:0;border-radius:50%;width:22px;height:22px;line-height:1}.cr-brand-item button:hover:not(:disabled){background:#f9e9e7}.cr-brand-item button:disabled{opacity:.35;cursor:not-allowed}.cr-manufacturer-edit{background:#f8fbf9;border:1px solid #d8e6de;border-radius:8px;gap:7px;margin-top:10px;padding:10px;display:grid}.cr-manufacturer-edit label{color:#425f53;gap:4px;font-size:11px;font-weight:650;display:grid}.cr-manufacturer-edit input,.cr-manufacturer-edit textarea{box-sizing:border-box;resize:vertical;width:100%}.cr-manufacturer-edit button{color:#fff;background:#174f43;border:1px solid #174f43;border-radius:6px;justify-self:start;min-height:32px;padding:6px 10px}.cr-manufacturer-edit button:disabled{color:#91a198;background:#eef3f0;border-color:#c9d7cf}.cr-manufacturer-edit small,.cr-manufacturer-remove small{color:#687e72;font-size:10px;line-height:1.4;display:block}.cr-manufacturer-register{background:#fff;border:1px solid #d4e2da;border-radius:10px;margin:0 16px 14px;overflow:hidden}.cr-manufacturer-register>header{background:#f8fbf9;border-bottom:1px solid #e1eae5;justify-content:space-between;align-items:end;gap:20px;padding:15px 16px;display:flex}.cr-manufacturer-register>header span{color:#9a7341;letter-spacing:.12em;font-size:10px;font-weight:800}.cr-manufacturer-register>header h3{color:#174f43;margin:2px 0;font-size:17px}.cr-manufacturer-register>header p{color:#647b6f;margin:0;font-size:12px}.cr-manufacturer-register__create{grid-template-columns:minmax(220px,320px) auto;align-items:end;gap:8px;display:grid}.cr-manufacturer-register__create label{color:#425f53;gap:4px;font-size:11px;font-weight:650;display:grid}.cr-manufacturer-register__create button{white-space:nowrap;color:#fff;background:#174f43;border:1px solid #174f43;border-radius:6px;min-height:34px;padding:7px 11px}.cr-manufacturer-register__create button:disabled{color:#91a198;background:#eef3f0;border-color:#c9d7cf}.cr-manufacturer-register__table{overflow:auto}.cr-manufacturer-register table{border-collapse:collapse;width:100%;font-size:12px}.cr-manufacturer-register th{text-align:left;color:#526b60;text-transform:uppercase;letter-spacing:.04em;background:#f2f6f3;padding:9px 12px;font-size:10px}.cr-manufacturer-register td{color:#35584c;border-top:1px solid #e8efeb;padding:10px 12px}.cr-manufacturer-register td:first-child{gap:2px;min-width:220px;display:grid}.cr-manufacturer-register td:first-child strong{color:#173f36}.cr-manufacturer-register td:first-child span{color:#768a80;font-size:11px}.cr-manufacturer-register tr.is-selected{background:#edf5f0;box-shadow:inset 3px 0 #c3a35d}.cr-manufacturer-register td:last-child{text-align:right}.cr-manufacturer-register td:last-child button{color:#174f43;background:#fff;border:1px solid #c8dbd0;border-radius:6px;padding:6px 10px;font-weight:700}.cr-manufacturer-register td:last-child button.active{color:#fff;background:#174f43;border-color:#174f43}@media (width<=780px){.cr-manufacturer-register>header{flex-direction:column;align-items:stretch}.cr-manufacturer-register__create{grid-template-columns:1fr}.cr-manufacturer-register{margin-inline:10px}}.cr-detail .cr-system-mode{background:#f7faf8;border:1px solid #dce8e1;border-radius:8px;gap:3px;margin:8px 0;padding:10px 11px;display:grid}.cr-detail .cr-system-mode strong{color:#173f36;font-size:12px}.cr-detail .cr-system-mode span{color:#647b70;font-size:11px}.cr-workspace .cr-record-link{color:#174f43;max-width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;text-underline-offset:2px;background:0 0;border:0;border-radius:2px;padding:0;font-weight:600;text-decoration:underline;display:block;overflow:hidden}.cr-workspace .cr-record-link:focus-visible{outline-offset:2px;outline:2px solid #a78b4b}.pv-view-switch{gap:6px;margin:14px 0;display:flex}.pv-view-switch button{cursor:pointer;background:#fff;border:1px solid #d7dfd9;border-radius:9px;padding:9px 16px}.pv-view-switch button[aria-pressed=true]{color:#fff;background:#1c493a}.pv-sheet{background:#fff;border:1px solid #dce3dc;border-radius:16px;margin:12px 0;padding:20px}.pv-sheet>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.pv-sheet h2{margin:0 0 5px}.pv-sheet p{color:#617069}.pv-sheet button{cursor:pointer;background:#f8faf8;border:1px solid #b9c7be;border-radius:8px;padding:8px 12px}.pv-sheet-tools{flex-wrap:wrap;align-items:end;gap:16px;margin:16px 0;display:flex}.pv-sheet-tools label{gap:4px;display:grid}.pv-sheet input,.pv-sheet select{border:1px solid #cdd8cf;border-radius:7px;min-width:120px;padding:7px}.pv-sheet-scroll{max-height:65vh;overflow:auto}.pv-sheet table{border-collapse:collapse;width:100%;min-width:1120px}.pv-sheet th{text-align:left;z-index:1;background:#eff4ef;position:sticky;top:0}.pv-sheet td,.pv-sheet th{border-bottom:1px solid #edf0ed;padding:9px}.pv-sheet td small{color:#75837b;display:block}.pv-sheet td input{box-sizing:border-box;width:100%}.pv-sheet tr.is-changed{background:#fff9e8}.pv-sheet-review{background:#f4f9f4;border:1px solid #c9dccc;border-radius:10px;margin-top:16px;padding:14px}.pv-sheet-review ul{max-height:150px;margin:10px 0;overflow:auto}.pv-sheet-review>div{gap:8px;display:flex}.pv-sheet-review button:last-child{color:#fff;background:#1c493a}.pv-sheet button:disabled{opacity:.55;cursor:default}@media (width<=700px){.pv-sheet>header{display:block}.pv-sheet>header button{margin-top:10px}}.sm-workspace{padding:24px}.sm-toolbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.sm-toolbar h2{color:#163f38;margin:0 0 5px}.sm-toolbar p{color:#63726e;max-width:760px;margin:0}.sm-table{background:#fff;border:1px solid #dce5e2;border-radius:14px;overflow:hidden}.sm-head,.sm-row{grid-template-columns:110px 1.4fr 1fr 100px 100px;align-items:center;gap:16px;padding:13px 18px;display:grid}.sm-head{color:#60716c;text-transform:uppercase;background:#f2f6f4;font-size:12px;font-weight:800}.sm-row{border-top:1px solid #e7edeb}.sm-row span{flex-direction:column;display:flex}.sm-row small{color:#778681;margin-top:3px}.sm-row em{color:#a86820}.sm-table.suppliers .sm-head,.sm-table.suppliers .sm-row{grid-template-columns:1.05fr 1.3fr 1.1fr .8fr .9fr auto}.sm-renewal{background:#f8faf9;border:1px solid #dce5e2;border-radius:14px;align-items:center;gap:24px;margin-bottom:14px;padding:14px 18px;display:flex}.sm-renewal>div{flex-direction:column;min-width:170px;display:flex}.sm-renewal>div>span,.sm-renewal>div>small{color:#6b7a76}.sm-renewal dl{gap:24px;margin:0 auto 0 0;display:flex}.sm-renewal dl div{flex-direction:column;display:flex}.sm-renewal dt{color:#6b7a76;font-size:12px}.sm-renewal dd{color:#163f38;margin:2px 0 0;font-size:20px;font-weight:800}.sm-renewal button.active{color:#fff;background:#163f38}.sm-renewal-state{font-weight:800}.sm-renewal-state.current{color:#17643b}.sm-renewal-state.due-soon,.sm-renewal-state.missing-validity{color:#8a6500}.sm-renewal-state.expired{color:#9a3024}.sm-edit-price{white-space:nowrap}.sm-cards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.sm-cards article{background:#fff;border:1px solid #dce5e2;border-radius:14px;padding:18px}.sm-cards header,.sm-cards footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.sm-cards header div{flex-direction:column;display:flex}.sm-cards header small,.sm-cards footer small{color:#71817c}.sm-cards dl div{border-top:1px solid #edf1ef;justify-content:space-between;gap:16px;padding:9px 0;display:flex}.sm-cards dt{color:#6a7975}.sm-cards dd{text-align:right;margin:0}.sm-status{background:#eef2f0;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.sm-status.valid-verified{color:#17643b;background:#dff3e7}.sm-status.verification-due-soon,.sm-status.upcoming{color:#7b5a00;background:#fff1cb}.sm-status.verification-overdue,.sm-status.expired{color:#9a3024;background:#fae2df}.sm-modal{max-width:780px}.sm-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sm-modal label{flex-direction:column;gap:5px;margin:10px 0;display:flex}.sm-modal label small{color:#697974}.sm-exchange{background:#fff;border:1px solid #d3e0dc;border-radius:14px;margin:0 0 14px;overflow:hidden}.sm-exchange>summary{color:#163f38;cursor:pointer;background:#edf4f1;justify-content:space-between;gap:16px;padding:15px 18px;font-weight:800;display:flex}.sm-exchange>summary span{color:#63766f;font-size:12px}.sm-exchange-body{gap:14px;padding:18px;display:grid}.sm-exchange-body>p{color:#63726e;margin:0}.sm-exchange-tools{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.sm-exchange-tools label{color:#60716c;gap:5px;min-width:250px;font-size:12px;font-weight:800;display:grid}.sm-exchange-tools select,.sm-exchange-link input{background:#fff;border:1px solid #cbd9d5;border-radius:8px;min-height:38px;padding:8px 10px}.sm-exchange-tools>span{color:#657873;padding:10px}.sm-exchange-table{border:1px solid #e0e8e5;border-radius:10px;overflow:auto}.sm-exchange-table table{border-collapse:collapse;width:100%;min-width:700px}.sm-exchange-table th,.sm-exchange-table td{text-align:left;border-bottom:1px solid #e9eeec;padding:10px 12px}.sm-exchange-table th{color:#65756f;text-transform:uppercase;background:#f7f9f8;font-size:11px}.sm-exchange-table td small{color:#778681;margin-top:2px;display:block}.sm-exchange-link{gap:5px;display:grid}.sm-exchange-link small{color:#6a7b75}.sm-exchange article{border:1px solid #dce5e2;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:13px;display:flex}.sm-exchange article>div:first-child{flex-direction:column;display:flex}.sm-exchange article small{color:#70817b}.sm-exchange article.needs-review{background:#fffdf6;border-color:#d6bd76}.sm-exchange article .sm-exchange-table{background:#fff;flex-basis:100%}.sm-exchange-review{gap:8px;margin-left:auto;display:flex}.sm-exchange-message{color:#17643b;margin:0;font-weight:700}@media (width<=900px){.sm-renewal{flex-direction:column;align-items:flex-start}.sm-renewal dl{margin:0}.sm-renewal button{align-self:stretch}}@media (width<=800px){.sm-head{display:none}.sm-row,.sm-table.suppliers .sm-row,.sm-grid{grid-template-columns:1fr}.sm-toolbar{flex-direction:column}.sm-renewal dl{flex-wrap:wrap}}.sm-exchange article.reminder-due,.pv-sheet-review.reminder-due{background:#fff8e6;border-color:#d6bd76}.sm-reminder-state{font-weight:700;color:#7b5a00!important}.sm-exchange-review .secondary{color:#32564d;background:#fff;border:1px solid #b9cac5}.sm-renewal>button{color:#174f43;cursor:pointer;background:#edf5f0;border:1px solid #cbded2;border-radius:8px;min-height:36px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.25}.sm-renewal>button:hover{background:#e1eee6}.sm-renewal>button.active{color:#fff;background:#163f38}.sm-renewal>button:focus-visible{outline-offset:2px;outline:2px solid #3d8066}@media (width<=600px){.sm-renewal>button{min-height:44px}}.sm-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.sm-workspace .sm-toolbar-actions button,.sm-table.suppliers .sm-row button{color:#fff;cursor:pointer;background:#174f43;border:1px solid #cbded2;border-radius:8px;min-height:36px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.25}.sm-workspace .sm-toolbar-actions button.secondary,.sm-table.suppliers .sm-row button.secondary{color:#174f43;background:#fff}.sm-workspace .sm-toolbar-actions button:focus-visible,.sm-table.suppliers .sm-row button:focus-visible{outline-offset:2px;outline:2px solid #3d8066}.sm-workspace .sm-toolbar-actions button:disabled,.sm-table.suppliers .sm-row button:disabled{opacity:.55;cursor:not-allowed}@media (width<=600px){.sm-workspace .sm-toolbar-actions button,.sm-table.suppliers .sm-row button{min-height:44px}}:root{--shell-green-950:#0d302a;--shell-green-900:#123b33;--shell-green-800:#184b40;--shell-green-100:#eaf2ef;--shell-ink:#14252f;--shell-muted:#6f7f88;--shell-line:#e3e9ec;--shell-soft:#f5f7f8;--shell-card:#fff;--shell-radius:18px;--shell-shadow:0 12px 32px #12263012}html,body,#root{min-height:100%}body{background:#f4f6f7;margin:0}.wh-shell,.wh-shell *{box-sizing:border-box}.wh-shell{min-height:100vh;color:var(--shell-ink);background:radial-gradient(circle at 75% -10%,#e8efedb3,#0000 28%),#f4f6f7;grid-template-columns:252px minmax(0,1fr);font-family:Inter,Segoe UI,Arial,sans-serif;display:grid}.wh-sidebar{z-index:20;color:#fff;background:var(--shell-green-950);flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:16px 0 50px #09262014}.wh-brand{align-items:center;gap:12px;min-height:64px;padding:2px 10px 24px;display:flex}.wh-brand-mark{background:#ffffff14;border:1px solid #fff3;border-radius:12px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.wh-brand>div:last-child{flex-direction:column;gap:1px;display:flex}.wh-brand strong{font-size:14px}.wh-brand span{color:#d8b865;letter-spacing:.16em;font-size:10px;font-weight:800}.wh-nav{flex-direction:column;gap:13px;display:flex}.wh-nav-group{flex-direction:column;gap:4px;display:flex}.wh-nav-group-label{color:#ffffff54;letter-spacing:.14em;padding:0 11px 4px;font-size:8px;font-weight:850}.wh-nav button{color:#ffffffb8;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:650;display:grid}.wh-nav button:hover{color:#fff;background:#ffffff12}.wh-nav button.is-active{color:#fff;background:#ffffff1f;box-shadow:inset 3px 0 #c2dfcfe6}.wh-nav-icon{place-items:center;width:26px;height:26px;font-size:15px;display:grid}.wh-nav-dot{background:#ffffff47;border-radius:999px;width:5px;height:5px}.wh-sidebar-footer{border-top:1px solid #ffffff17;flex-direction:column;gap:3px;margin-top:auto;padding:16px 10px 4px;display:flex}.wh-sidebar-footer span{letter-spacing:.05em;font-size:11px;font-weight:800}.wh-sidebar-footer small{color:#ffffff7a;font-size:10px}.wh-shell-main{min-width:0}.wh-topbar{z-index:15;background:#fff;border-bottom:1px solid #dae2e6e6;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.15fr) minmax(220px,.8fr);align-items:center;gap:24px;height:76px;padding:0 30px;display:grid;position:sticky;top:0}.wh-topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.wh-topbar-left>div{flex-direction:column;gap:1px;display:flex}.wh-topbar-section{color:#8a989f;letter-spacing:.12em;font-size:9px;font-weight:800}.wh-topbar-left strong{font-size:14px}.wh-mobile-menu{display:none}.wh-topbar-search{color:#7c8b93;background:#f6f8f9;border:1px solid #e0e7ea;border-radius:11px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.wh-topbar-search input{width:100%;color:var(--shell-ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.wh-profile{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.wh-avatar{background:var(--shell-green-900);color:#fff;border-radius:999px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.wh-profile>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.wh-profile strong{font-size:12px}.wh-profile span{color:#84929a;font-size:10px}.wh-content{width:100%;max-width:none;margin:0;padding:30px clamp(16px,1.5vw,30px)}.wh-kicker,.wh-workspace-eyebrow{color:#7c8b93;letter-spacing:.14em;margin-bottom:8px;font-size:9px;font-weight:850;line-height:1;display:block}.wh-dashboard{flex-direction:column;gap:26px;display:flex}.wh-dashboard-hero{color:#fff;background:linear-gradient(135deg,#123b33 0%,#1d5649 62%,#294f48 100%);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:32px;min-height:176px;padding:30px 34px;display:flex;box-shadow:0 20px 44px #113a3126}.wh-dashboard-hero .wh-kicker{color:#ffffffa1}.wh-dashboard-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1}.wh-dashboard-hero p{color:#ffffffbd;max-width:650px;margin:11px 0 0;font-size:14px;line-height:1.55}.wh-hero-actions{flex-wrap:wrap;gap:9px;display:flex}.wh-hero-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:11px;padding:10px 15px;font-size:12px;font-weight:750}.wh-action-primary{color:var(--shell-green-950);background:#fff;border:1px solid #fff}.wh-action-secondary{color:#fff;background:#ffffff17;border:1px solid #ffffff38}.wh-section{flex-direction:column;gap:14px;display:flex}.wh-section-heading,.wh-panel-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.wh-section-heading h2,.wh-panel-title h2{letter-spacing:-.025em;margin:0;font-size:18px}.wh-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wh-module-card{border:1px solid var(--shell-line);min-height:188px;color:var(--shell-ink);text-align:left;cursor:pointer;background:#fff;border-radius:17px;flex-direction:column;justify-content:space-between;gap:24px;padding:20px;transition:all .15s;display:flex;box-shadow:0 8px 24px #11242e0a}.wh-module-card:hover{border-color:#ccd8dc;transform:translateY(-3px);box-shadow:0 16px 36px #11242e17}.wh-module-card-top{justify-content:space-between;align-items:center;display:flex}.wh-module-mark{background:#acc5bd;border-radius:999px;width:32px;height:6px}.wh-module-price .wh-module-mark{background:#d9bd74}.wh-module-offer .wh-module-mark{background:#a9b9d6}.wh-module-opportunity .wh-module-mark{background:#c9aa84}.wh-ready,.wh-planned{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.wh-ready{color:#3e735e;background:#edf6f1}.wh-planned{color:#839097;background:#f2f4f5}.wh-module-card h3{margin:0;font-size:16px}.wh-module-card p{color:var(--shell-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.wh-module-link{color:#355c51;justify-content:space-between;font-size:11px;font-weight:750;display:flex}.wh-dashboard-lower{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:12px;display:grid}.wh-dashboard-panel{border:1px solid var(--shell-line);background:#fff;border-radius:17px;padding:22px;box-shadow:0 8px 24px #11242e0a}.wh-live-note{color:#8b989f;font-size:10px}.wh-attention-grid{gap:8px;margin-top:18px;display:grid}.wh-attention-grid button{width:100%;color:var(--shell-ink);text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #e8edef;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.wh-attention-icon{background:var(--shell-green-100);width:32px;height:32px;color:var(--shell-green-800);border-radius:9px;place-items:center;display:grid}.wh-attention-grid button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.wh-attention-grid strong{font-size:12px}.wh-attention-grid small{color:#829097;font-size:10px}.wh-roadmap-list{gap:14px;margin-top:18px;display:grid}.wh-roadmap-list>div{grid-template-columns:28px 1fr;gap:10px;display:grid}.wh-roadmap-list p{flex-direction:column;gap:3px;margin:0;display:flex}.wh-roadmap-list strong{font-size:11px}.wh-roadmap-list small{color:#839097;font-size:10px}.wh-workspace-heading{margin-bottom:22px}.wh-workspace-heading h1,.wh-planned-page h1{letter-spacing:-.035em;margin:0;font-size:32px;line-height:1.08}.wh-workspace-heading p,.wh-planned-page>p{max-width:720px;color:var(--shell-muted);margin:9px 0 0;font-size:13px;line-height:1.55}.wh-planned-card{border:1px solid var(--shell-line);max-width:780px;box-shadow:var(--shell-shadow);background:#fff;border-radius:18px;margin-top:28px;padding:28px}.wh-planned-card>span{color:#668077;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.wh-planned-card h2{margin:12px 0 0;font-size:20px}.wh-planned-card p{color:var(--shell-muted);font-size:12px;line-height:1.55}.wh-planned-card button{background:var(--shell-green-900);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:10px;padding:9px 14px;font-size:11px;font-weight:750}.wh-future-list{background:#f8faf9;border:1px solid #e9eeec;border-radius:12px;gap:8px;margin:20px 0 14px;padding:14px;display:grid}.wh-future-list>div{grid-template-columns:20px 1fr;align-items:start;gap:8px;display:grid}.wh-future-list span{color:#4f7a68;font-size:11px;font-weight:900}.wh-future-list p{color:#52656e;margin:0}.wh-login-stage{background:#f4f6f7;place-items:center;min-height:100vh;padding:32px;display:grid}.wh-workspace-module>label{border:1px solid var(--shell-line);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:inline-flex}.wh-workspace-module>section{border:1px solid var(--shell-line);background:#fff;border-radius:16px;margin-top:18px;padding:24px}.wh-workspace-module table{border-collapse:collapse;width:100%;font-size:11px}.wh-workspace-module th,.wh-workspace-module td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f3;padding:10px 9px}.wh-workspace-module th{color:#708088;letter-spacing:.055em;text-transform:uppercase;background:#fafbfb;font-size:9px;font-weight:800}@media (width<=1100px){.wh-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-dashboard-lower{grid-template-columns:1fr}}@media (width<=820px){.wh-shell{grid-template-columns:1fr}.wh-sidebar{width:252px;transition:transform .18s;position:fixed;left:0;transform:translate(-105%)}.wh-sidebar.is-open{transform:translate(0)}.wh-mobile-menu{place-items:center;width:36px;height:36px;display:grid}.wh-topbar{grid-template-columns:1fr auto;height:auto;min-height:70px;padding:12px 18px}.wh-topbar-search{grid-column:1/-1}.wh-content{padding:18px}}@media (width<=640px){.wh-module-grid{grid-template-columns:1fr}.wh-dashboard-hero{flex-direction:column;align-items:flex-start;min-height:220px;padding:24px}.wh-profile>div:last-child{display:none}.wh-workspace-heading h1,.wh-planned-page h1{font-size:27px}}:root{--shell-green-950:#0b352e;--shell-green-900:#0f4439;--shell-green-800:#175549;--shell-gold:#c8a35a;--shell-cream:#f4efe5;--shell-line:#dfe7e3;--shell-soft:#f3f6f4}.wh-shell{background:radial-gradient(circle at 78% -8%,#dfe9e4c7,#0000 30%),#f3f6f4}.wh-sidebar{background:linear-gradient(#0a352e 0%,#0b3a31 100%);box-shadow:18px 0 55px #05261f1a}.wh-brand-mark{border-color:#e0c17b8c;border-radius:9px;box-shadow:inset 0 0 0 1px #ffffff0a}.wh-brand span{color:#d8b865}.wh-nav button{border-radius:10px}.wh-nav button.is-active{background:#ffffff21;box-shadow:inset 3px 0 #d5b565}.wh-topbar{background:#fafcfb;border-color:#dfe7e3}.wh-content{padding-top:34px}.wh-dashboard-hero-v08{background:linear-gradient(120deg,#0b3a31 0%,#10493e 66%,#1b5449 100%);min-height:220px;position:relative;overflow:hidden;box-shadow:0 24px 60px #08312829}.wh-dashboard-hero-v08:after{content:"WH";color:#ffffff06;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:210px;position:absolute;top:-42px;right:30px}.wh-dashboard-hero-v08 h1{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,64px);font-weight:500}.wh-dashboard-hero-v08 .wh-kicker{color:#d8b765}.wh-module-grid-v08{grid-template-columns:repeat(4,minmax(0,1fr))}.wh-module-object{border-color:#dfe7e3;border-radius:19px;min-height:205px}.wh-module-object-mark{background:#e8f0ed;border:1px solid #bdd0c8;border-radius:50%;width:34px;height:34px;box-shadow:inset 0 0 0 9px #f7faf8}.wh-module-object h3{color:#123e36;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600}.wh-module-object .wh-ready{color:#8d6b27;background:#f5f0e5}.wh-object-map{gap:9px;margin-top:18px;display:grid}.wh-object-map article{background:#fbfcfb;border:1px solid #e3eae7;border-radius:13px;grid-template-columns:38px 1fr;gap:12px;padding:14px;display:grid}.wh-object-map article>span{color:#22594d;background:#e9f1ee;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.wh-object-map article>div{gap:3px;display:grid}.wh-object-map strong{color:#173e36;font-size:12px}.wh-object-map small{color:#75857f;line-height:1.45}.wh-dashboard-focus{color:#fff;background:linear-gradient(145deg,#103f36,#174e43);border-color:#174e43}.wh-dashboard-focus .wh-kicker{color:#d6b76c}.wh-dashboard-focus h2{margin:3px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.wh-dashboard-focus p{color:#bfd1cb;font-size:12px;line-height:1.6}.wh-premium-swatch{gap:7px;margin-top:26px;display:flex}.wh-premium-swatch i{background:#f4efe5;border-radius:999px;width:38px;height:7px}.wh-premium-swatch i:nth-child(2){background:#d0ac62}.wh-premium-swatch i:nth-child(3){background:#7da397}@media (width<=1250px){.wh-module-grid-v08{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.wh-module-grid-v08{grid-template-columns:1fr}}@media (width>=821px) and (width<=1100px){.wh-topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;height:auto;min-height:76px;padding:12px 20px}.wh-topbar-search{grid-area:2/1/auto/-1}.wh-topbar-left,.wh-profile,.wh-topbar-search,.wh-topbar-search input{min-width:0}}.wh-sidebar-logout{color:#ffffffc7;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0 0 12px;padding:8px 0;font-size:12px;font-weight:650}.wh-sidebar-logout:hover,.wh-sidebar-logout:focus-visible{color:#fff;text-decoration:underline}.wh-sidebar-logout:disabled{opacity:.55;cursor:wait}@media (width>=821px){.wh-shell{grid-template-columns:180px minmax(0,1fr)}.wh-sidebar{padding:18px 10px 14px;box-shadow:8px 0 26px #05261f14}.wh-brand{gap:8px;min-height:56px;padding:0 7px 18px}.wh-brand-mark{flex:0 0 34px;width:34px;height:34px;font-size:11px}.wh-brand strong{letter-spacing:-.02em;font-size:12px}.wh-brand span{font-size:9px}.wh-nav{gap:10px}.wh-nav-group{gap:2px}.wh-nav-group-label{padding:0 10px 3px;font-size:8px}.wh-nav button{border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;gap:6px;min-height:38px;padding:7px;font-size:11px;line-height:1.2}.wh-nav-icon{width:18px;height:18px;font-size:12px}.wh-sidebar-footer{padding:13px 8px 0}.wh-topbar{gap:18px;height:62px;padding:0 24px}.wh-content{padding:20px clamp(12px,1.3vw,24px) 32px}}@media (width>=821px) and (width<=1100px){.wh-topbar{height:auto;min-height:62px;padding:9px 18px}}@media (width<=820px){.wh-sidebar{width:min(290px,86vw)}.wh-content{padding:16px 12px 28px}}.wh-sidebar button:focus-visible,.wh-topbar button:focus-visible{outline-offset:2px;outline:2px solid #d8b865}.wh-dashboard-hero-v08{border-radius:16px;min-height:174px;padding:25px 28px}.wh-dashboard-hero-v08 h1{font-size:clamp(36px,4vw,52px)}.wh-dashboard{gap:18px}.wh-module-object{border-radius:14px;min-height:158px;padding:17px}.wh-module-object h3{font-size:18px}.wh-dashboard-panel{border-radius:14px;padding:18px}@media (width<=640px){.wh-dashboard-hero-v08{min-height:205px;padding:22px}}.wh-shell input,.wh-shell select,.wh-shell textarea,.wh-shell button{font-family:inherit}.wh-shell input,.wh-shell select,.wh-shell textarea{font-size:13px;line-height:1.45}.wh-shell :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #c9aa65}.wh-shell .psec-page,.wh-shell .prj-project-content{font-family:Inter,Segoe UI,Arial,sans-serif}.wh-shell .psec-head h2,.wh-shell .prj-project-content .scope-business-hub__head h2{font-family:Georgia,Times New Roman,serif}.wh-shell .psec-inline-form,.wh-shell .psec-createbar{gap:12px 16px;padding:16px}.wh-shell .psec-inline-form label{gap:9px;font-size:12px;line-height:1.35}.wh-shell .psec-inline-form :is(input,select,textarea){min-height:40px;font-size:13px}@media (width<=700px){.wh-shell .psec-inline-form,.wh-shell .psec-createbar{padding:13px}}.wh-current-projects .wh-panel-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.wh-current-projects .wh-panel-title>strong{color:#174e43;font-size:22px}.wh-current-projects>p{color:#657b76;margin:16px 0;font-size:13px}.wh-current-projects__list{gap:7px;margin-top:14px;display:grid}.wh-current-projects__list button{text-align:left;color:#173e36;cursor:pointer;background:#fbfcfb;border:1px solid #e3eae7;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:14px;width:100%;padding:10px 13px;display:grid}.wh-current-projects__list button:hover{background:#f3f8f5;border-color:#9ebfb3}.wh-current-projects__list button:focus-visible,.wh-current-projects__all:focus-visible,.wh-dashboard-focus__action:focus-visible{outline-offset:2px;outline:2px solid #c9aa65}.wh-current-projects__list button>span:first-child{gap:2px;min-width:0;display:grid}.wh-current-projects__list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wh-current-projects__list small{color:#71867d;font-size:11px}.wh-current-projects__list em{color:#276451;white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}.wh-current-projects__all{color:#18584b;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:7px 0;font-size:12px;font-weight:750}.wh-dashboard-focus__action{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff73;border-radius:8px;margin-top:18px;padding:9px 13px;font-size:12px;font-weight:700}.wh-dashboard-focus__action:hover{background:#ffffff2e}@media (width<=560px){.wh-current-projects__list button{grid-template-columns:minmax(0,1fr) 16px}.wh-current-projects__list em{grid-area:2/1}.wh-current-projects__list button>span:last-child{grid-area:1/2/3}}.wh-project-nav{gap:8px;min-width:0}.wh-project-nav .wh-project-home{color:#fff;border:1px solid #ffffff2e;min-height:36px;padding:8px 10px;font-size:11px;display:block}.wh-project-name{text-overflow:ellipsis;white-space:nowrap;color:#d8b865;margin-top:8px;font-size:10px;line-height:1.35;display:block;overflow:hidden}.wh-project-nav .wh-nav-group{gap:1px}.wh-project-nav .wh-nav-group button{min-height:31px;padding:6px 10px;font-size:11px;line-height:1.2;display:block}.wh-project-tools{border-top:1px solid #ffffff24;padding-top:8px}.wh-project-tools summary{color:#ffffffb3;cursor:pointer;padding:7px 10px;font-size:11px}.wh-project-tools div{gap:2px;display:grid}.wh-project-tools button{min-height:30px;padding:5px 10px;font-size:11px;display:block}@media (height<=780px){.wh-project-nav .wh-nav-group button{min-height:28px;padding-top:4px;padding-bottom:4px}}.wh-brand{flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 4px 18px}.wh-brand-logo{object-fit:contain;width:150px;max-width:100%;max-height:42px;display:block}.wh-brand .wh-brand-environment{color:#d8b865;letter-spacing:.08em;font-size:9px;font-weight:700}.wh-dashboard-reference{gap:12px}.wh-dashboard-photo{color:#fff;background-color:#103e35;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;min-height:150px;margin:-20px calc(-1*clamp(12px,1.3vw,24px)) 0;padding:22px clamp(18px,3vw,48px);display:flex}.wh-dashboard-photo span{color:#d8ba72;letter-spacing:.12em;font-size:9px;font-weight:800}.wh-dashboard-photo h1{margin:7px 0 4px;font:500 clamp(28px,3vw,42px)/1.1 Georgia,serif}.wh-dashboard-photo p{color:#eef5f1;margin:0;font-size:13px}.wh-dashboard-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.wh-dashboard-kpis button{color:#164638;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7e1;border-radius:9px;gap:5px;min-height:100px;padding:13px;display:grid}.wh-dashboard-kpis span{font-size:10px}.wh-dashboard-kpis strong{font-size:25px;line-height:1}.wh-dashboard-kpis small{color:#2d6958;font-size:10px}.wh-dashboard-error{color:#8e3b2c;background:#fff8f5;border:1px solid #e6c6be;border-radius:8px;padding:10px}.wh-dashboard-reference-grid{grid-template-columns:minmax(0,2fr) minmax(240px,.8fr);gap:11px;min-width:0;display:grid}.wh-dashboard-table-panel,.wh-dashboard-status-panel,.wh-dashboard-shortcuts{background:#fff;border:1px solid #dce7e1;border-radius:9px;min-width:0;box-shadow:0 6px 18px #0f3a3509}.wh-dashboard-table-panel>header,.wh-dashboard-status-panel>header,.wh-dashboard-shortcuts>header{border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.wh-dashboard-reference h2{color:#143f35;margin:0;font-size:14px}.wh-dashboard-table-panel>header button,.wh-dashboard-status-panel>header button{color:#245e4e;cursor:pointer;background:0 0;border:0;font-size:11px}.wh-dashboard-table-filters{border-bottom:1px solid #e5ece8;gap:6px;padding:9px 12px;display:flex;overflow-x:auto}.wh-dashboard-table-filters button{color:#426658;cursor:pointer;background:#fff;border:1px solid #dce7e1;border-radius:6px;flex:none;padding:6px 10px;font-size:10px}.wh-dashboard-table-filters button.is-active{color:#145441;background:#e5f4ee;border-color:#14715a;font-weight:750}.wh-dashboard-table-scroll{overflow-x:auto}.wh-dashboard-table-scroll table{border-collapse:collapse;width:100%;min-width:620px;font-size:11px}.wh-dashboard-table-scroll th,.wh-dashboard-table-scroll td{text-align:left;border-bottom:1px solid #e8efea;padding:10px}.wh-dashboard-table-scroll th{color:#4c675c;white-space:nowrap;background:#f2f7f4;font-size:10px}.wh-dashboard-table-scroll td button{color:#155443;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.wh-dashboard-status{color:#2a6850;white-space:nowrap;background:#edf4f0;border-radius:99px;padding:4px 7px;display:inline-block}.wh-dashboard-status.is-onhold{color:#a26a20;background:#fff0e0}.wh-dashboard-status.is-lead{color:#3d628a;background:#eef2fa}.wh-dashboard-status-panel>strong{color:#145441;margin:16px 16px 0;font-size:30px;display:block}.wh-dashboard-status-panel>small{color:#6b8278;margin:0 16px 10px;display:block}.wh-dashboard-status-panel>div{padding:0 12px}.wh-dashboard-status-panel>div button{color:#32584d;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1ee;justify-content:space-between;width:100%;padding:9px 4px;font-size:11px;display:flex}.wh-dashboard-shortcuts>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.wh-dashboard-shortcuts>div button{color:#174b3e;text-align:left;cursor:pointer;background:#fafcfb;border:1px solid #e0e9e3;border-radius:8px;justify-content:space-between;gap:5px;padding:13px 10px;font-size:11px;display:flex}@media (width<=1250px){.wh-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.wh-dashboard-reference-grid{grid-template-columns:1fr}.wh-dashboard-shortcuts>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.wh-dashboard-photo{margin:-16px -12px 0}.wh-dashboard-kpis,.wh-dashboard-shortcuts>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.wh-dashboard-reference-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.7fr);align-items:stretch}.wh-dashboard-status-panel{padding-bottom:0}.wh-dashboard-status-body{grid-template-columns:minmax(130px,1fr) minmax(125px,1fr);align-items:center;gap:14px;padding:18px 16px;display:grid}.wh-dashboard-status-ring{aspect-ratio:1;border-radius:50%;place-items:center;width:min(100%,190px);margin:auto;display:grid}.wh-dashboard-status-ring>div{text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:59%;height:59%;display:flex}.wh-dashboard-status-ring strong{color:#143f35;margin:0;font-size:25px;line-height:1.1}.wh-dashboard-status-ring small{color:#5b7368;font-size:10px}.wh-dashboard-status-legend{gap:1px;display:grid}.wh-dashboard-status-legend button{color:#174b3e;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8efea;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:31px;padding:5px 2px;font-size:11px;display:grid}.wh-dashboard-status-legend button i{border-radius:50%;width:9px;height:9px}.wh-dashboard-status-legend button b{font-variant-numeric:tabular-nums}@media (width<=1250px){.wh-dashboard-reference-grid{grid-template-columns:1fr}.wh-dashboard-status-body{grid-template-columns:190px minmax(0,1fr)}}@media (width<=480px){.wh-dashboard-status-body{grid-template-columns:1fr}.wh-dashboard-status-ring{width:160px}.wh-dashboard-status-legend{grid-template-columns:1fr 1fr;gap:0 10px}}.prj-registry-filter-row>button{color:#174f43;cursor:pointer;background:#edf5f0;border:1px solid #cbded2;border-radius:8px;min-height:36px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.25}.prj-registry-filter-row>button:hover{background:#e1eee6}.prj-registry-filter-row>button:focus-visible{outline-offset:2px;outline:2px solid #3d8066}@media (width<=600px){.prj-registry-filter-row>button{min-height:44px}}
