.tenant-notification-wrap,.tenant-notification-btn{position:relative}.tenant-notification-btn--open{color:var(--tenant-accent);background:#f1f8f5;border-color:#b9d8cc}.tenant-notification-badge{color:#fff;background:#b42318;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.tenant-notification-menu{border:1px solid var(--tenant-border);z-index:80;background:#fff;border-radius:14px;width:min(390px,100vw - 28px);position:absolute;top:45px;right:0;overflow:hidden;box-shadow:0 18px 50px #10261f29}.tenant-notification-menu__head{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.tenant-notification-menu__head>div span,.tenant-notification-menu__head>div strong{display:block}.tenant-notification-menu__head>div span{color:var(--tenant-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:800}.tenant-notification-menu__head>div strong{font-size:13px}.tenant-notification-menu__head button{color:var(--tenant-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.tenant-notification-menu__body{max-height:410px;overflow:auto}.tenant-notification-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f3f5;grid-template-columns:8px minmax(0,1fr) 16px;align-items:start;gap:9px;padding:12px 14px;display:grid}.tenant-notification-item:hover{background:#f8fbfa}.tenant-notification-item--unread{background:#f2f8f5}.tenant-notification-item__dot{background:#c8d2d0;border-radius:50%;width:7px;height:7px;margin-top:4px}.tenant-notification-item--unread .tenant-notification-item__dot{background:var(--tenant-accent)}.tenant-notification-item__copy strong,.tenant-notification-item__copy span,.tenant-notification-item__copy small{display:block}.tenant-notification-item__copy strong{font-size:10px}.tenant-notification-item__copy span{color:#5f6f79;margin-top:3px;font-size:9px;line-height:1.45}.tenant-notification-item__copy small{color:#94a0a8;margin-top:5px;font-size:8px}.tenant-notification-menu__footer{width:100%;color:var(--tenant-accent);cursor:pointer;background:#fbfcfc;border:0;justify-content:center;align-items:center;gap:5px;padding:11px;font-size:9px;font-weight:800;display:flex}.tenant-notification-loading,.tenant-notification-empty{color:#77858e;justify-content:center;align-items:center;gap:7px;min-height:120px;padding:20px;font-size:9px;display:flex}.tenant-notification-empty{text-align:center;flex-direction:column}.tenant-notification-empty strong{color:#34454e;font-size:10px}.tenant-header-spin{animation:.8s linear infinite tenant-header-spin}@keyframes tenant-header-spin{to{transform:rotate(360deg)}}:root{--tenant-bg:#f5f7fa;--tenant-surface:#fff;--tenant-border:#e4eaf1;--tenant-text:#16202a;--tenant-muted:#66758a;--tenant-soft:#eef3f7;--tenant-accent:#176b53;--tenant-accent-soft:#e8f4ef;--tenant-sidebar:#10261f;--tenant-sidebar-muted:#9eb8ae;--tenant-danger:#b42318}.tenant-shell{background:var(--tenant-bg);min-height:100vh;color:var(--tenant-text);display:flex}.tenant-sidebar{background:var(--tenant-sidebar);color:#fff;border-right:1px solid #ffffff0f;flex-direction:column;width:250px;height:100vh;display:flex;position:sticky;top:0}.tenant-sidebar__brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;min-height:72px;padding:0 18px;display:flex}.tenant-sidebar__brand-icon{background:#ffffff1a;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.tenant-sidebar__brand strong,.tenant-sidebar__brand span{display:block}.tenant-sidebar__brand strong{letter-spacing:.05em;font-size:16px}.tenant-sidebar__brand span{color:var(--tenant-sidebar-muted);margin-top:2px;font-size:10px}.tenant-sidebar__nav{flex:1;padding:14px 10px;overflow-y:auto}.tenant-nav-section+.tenant-nav-section{margin-top:18px}.tenant-nav-section__title{letter-spacing:.12em;text-transform:uppercase;color:#6f9185;margin:0 0 6px;padding:0 9px;font-size:9px;font-weight:700}.tenant-nav-section__items{gap:3px;display:grid}.tenant-nav-item{color:#d8e6e0;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:8px 9px;font-size:12px;text-decoration:none;transition:background .15s,color .15s;display:flex}.tenant-nav-item:hover{color:#fff;background:#ffffff12}.tenant-nav-item--active{color:#fff;background:#ffffff1c}.tenant-nav-item--disabled{color:#648077;cursor:not-allowed}.tenant-nav-item__arrow{opacity:.5;margin-left:auto}.tenant-sidebar__logout-wrap{border-top:1px solid #ffffff14;padding:10px}.tenant-sidebar__logout{color:#d8e6e0;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #f8717124;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.tenant-sidebar__logout:hover{color:#fecaca;background:#b4231829;border-color:#f8717147}.tenant-sidebar__logout:focus-visible{outline-offset:2px;outline:2px solid #f87171a6}.tenant-sidebar__footer{color:#739188;border-top:1px solid #ffffff14;align-items:center;gap:7px;padding:13px 18px;font-size:9px;display:flex}.tenant-main{flex:1;min-width:0}.tenant-header{z-index:20;border-bottom:1px solid var(--tenant-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:10px 22px;display:flex;position:sticky;top:0}.tenant-header__eyebrow{color:var(--tenant-muted);align-items:center;gap:5px;margin-bottom:3px;font-size:10px;display:flex}.tenant-header__title-row{align-items:center;gap:9px;display:flex}.tenant-header h1{margin:0;font-size:17px;line-height:1.2}.tenant-code-badge{background:var(--tenant-accent-soft);color:var(--tenant-accent);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700}.tenant-header__actions{align-items:center;gap:8px;display:flex}.tenant-global-search{border:1px solid var(--tenant-border);width:min(300px,26vw);min-height:36px;color:var(--tenant-muted);background:#f8fafc;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.tenant-global-search input{width:100%;color:var(--tenant-text);background:0 0;border:0;outline:0;font-size:11px}.tenant-icon-btn{border:1px solid var(--tenant-border);width:36px;height:36px;color:var(--tenant-text);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.tenant-user-menu{border:1px solid var(--tenant-border);min-height:40px;color:var(--tenant-text);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:4px 7px 4px 5px;display:flex}.tenant-user-avatar{background:var(--tenant-accent-soft);width:30px;height:30px;color:var(--tenant-accent);border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.tenant-user-copy{text-align:left;max-width:150px}.tenant-user-copy strong,.tenant-user-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tenant-user-copy strong{font-size:10px}.tenant-user-copy span{color:var(--tenant-muted);margin-top:2px;font-size:8px}.tenant-content{padding:20px}.tenant-page-heading{padding:4px 0 16px}.tenant-page-eyebrow{color:var(--tenant-accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:10px;font-weight:700}.tenant-page-heading h2{margin:0;font-size:23px}.tenant-page-heading p:last-child{max-width:700px;color:var(--tenant-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.tenant-placeholder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tenant-placeholder-card{border:1px solid var(--tenant-border);background:#fff;border-radius:12px;gap:7px;padding:15px;display:grid}.tenant-placeholder-card strong{font-size:13px}.tenant-placeholder-card span{color:var(--tenant-muted);font-size:10px;line-height:1.5}.tenant-state-screen{background:var(--tenant-bg);place-items:center;min-height:100vh;padding:20px;display:grid}.tenant-state-card{text-align:center;border:1px solid var(--tenant-border);background:#fff;border-radius:14px;width:min(420px,100%);padding:26px}.tenant-state-card h2{margin:12px 0 6px;font-size:19px}.tenant-state-card p{color:var(--tenant-muted);margin:0;font-size:12px}.tenant-state-card--error{border-color:#f1c7c4}.tenant-spinner{border:3px solid #dfe8e4;border-top-color:var(--tenant-accent);border-radius:50%;width:28px;height:28px;margin:auto;animation:.8s linear infinite tenant-spin}.tenant-primary-btn{background:var(--tenant-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-top:15px;padding:9px 14px;font-size:11px;font-weight:700}.tenant-nav-item--parent{appearance:none;background:0 0;outline:none}.tenant-nav-item--parent:focus{color:inherit;background:0 0;outline:none}.tenant-nav-item--parent:focus-visible{outline-offset:2px;background:#ffffff0d;outline:2px solid #8fd7c08c}.tenant-nav-item--parent.tenant-nav-item--active,.tenant-nav-item--parent.tenant-nav-item--active:focus{color:#fff;background:#ffffff1f}@keyframes tenant-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.tenant-sidebar{width:220px}.tenant-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-global-search{display:none}}@media (width<=760px){.tenant-sidebar{display:none}.tenant-header{padding:10px 14px}.tenant-content{padding:14px}.tenant-user-copy{display:none}.tenant-placeholder-grid{grid-template-columns:1fr}}.tenant-nav-group{gap:3px;display:grid}.tenant-nav-item--parent{text-align:left;cursor:pointer;border:0;width:100%}.tenant-nav-submenu{border-left:1px solid #99cdbe2e;gap:2px;margin:2px 0 5px 19px;padding-left:10px;display:grid}.tenant-nav-subitem{color:#dcefe8c7;border-radius:7px;align-items:center;gap:8px;min-height:32px;padding:6px 9px;font-size:11px;font-weight:600;text-decoration:none;transition:background .16s,color .16s;display:flex}.tenant-nav-subitem:hover{color:#fff;background:#ffffff0f}.tenant-nav-subitem--active{color:#fff;background:#ffffff1a}.tenant-nav-subitem--disabled{color:#a9c9be61;cursor:not-allowed;-webkit-user-select:none;user-select:none}.tenant-nav-subitem--disabled:hover{color:#a9c9be61;background:0 0}.tenant-login-page{--login-green:#176b53;--login-green-dark:#105442;--login-green-soft:#eaf4f0;--login-text:#17211d;--login-muted:#687a72;--login-border:#dfe7e3;--login-bg:#f4f7f6;background:radial-gradient(circle at 15% 20%, #176b5314, transparent 30%), radial-gradient(circle at 85% 85%, #176b530d, transparent 28%), var(--login-bg);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:32px;display:flex}.tenant-login-shell{border:1px solid var(--login-border);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);width:min(980px,100%);display:grid;overflow:hidden;box-shadow:0 24px 60px #102a2117}.tenant-login-brand{color:#fff;background:radial-gradient(circle at 80% 15%,#ffffff1f,#0000 28%),linear-gradient(145deg,#102d24 0%,#154c3b 55%,#176b53 100%);flex-direction:column;justify-content:space-between;min-height:530px;padding:48px;display:flex}.tenant-login-logo{background:#ffffff1a;border:1px solid #ffffff29;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:58px;display:grid;box-shadow:inset 0 1px #ffffff1a}.tenant-login-kicker{letter-spacing:.16em;text-transform:uppercase;color:#9dd5c3;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.tenant-login-brand h1{letter-spacing:-.035em;color:#fff;max-width:430px;margin:0;font-size:clamp(30px,3vw,43px);line-height:1.08}.tenant-login-brand p{color:#e7f6f0bf;max-width:430px;margin:22px 0 0;font-size:12px;line-height:1.75}.tenant-login-card{flex-direction:column;justify-content:center;min-height:530px;padding:48px;display:flex}.tenant-login-card__header{align-items:flex-start;gap:12px;margin-bottom:28px;display:flex}.tenant-login-card__icon{width:38px;height:38px;color:var(--login-green);background:var(--login-green-soft);border-radius:10px;flex:none;place-items:center;display:grid}.tenant-login-card__header h2{letter-spacing:-.025em;color:var(--login-text);margin:0;font-size:21px}.tenant-login-card__header p{color:var(--login-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.tenant-login-form{gap:17px;display:grid}.tenant-login-field{gap:7px;display:grid}.tenant-login-field>span{color:#415249;font-size:10px;font-weight:700}.tenant-login-input{border:1px solid var(--login-border);color:#7a8982;background:#fff;border-radius:9px;align-items:center;gap:9px;min-height:43px;padding:0 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.tenant-login-input:focus-within{background:#fff;border-color:#176b53a6;box-shadow:0 0 0 3px #176b5314}.tenant-login-input input{width:100%;color:var(--login-text);background:0 0;border:0;outline:0;font-size:12px}.tenant-login-input input::placeholder{color:#a2ada8}.tenant-login-error{color:#a32c24;background:#fff5f4;border:1px solid #f1c4c0;border-radius:8px;padding:10px 12px;font-size:10px;line-height:1.5}.tenant-login-submit{background:var(--login-green);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:44px;margin-top:4px;padding:0 18px;font-size:11px;font-weight:800;transition:background .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 8px 18px #176b5329}.tenant-login-submit:hover:not(:disabled){background:var(--login-green-dark);transform:translateY(-1px);box-shadow:0 10px 22px #176b5333}.tenant-login-submit:active:not(:disabled){transform:translateY(0)}.tenant-login-submit:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}@media (width<=900px){.tenant-login-page{padding:22px}.tenant-login-shell{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr)}.tenant-login-brand{min-height:500px;padding:36px}.tenant-login-brand h1{font-size:30px}.tenant-login-card{min-height:500px;padding:38px}}@media (width<=700px){.tenant-login-page{align-items:flex-start;padding:14px;overflow-y:auto}.tenant-login-shell{border-radius:15px;display:block}.tenant-login-brand{border-radius:14px 14px 0 0;min-height:auto;padding:28px}.tenant-login-logo{width:40px;height:40px;margin-bottom:28px}.tenant-login-brand h1{font-size:27px}.tenant-login-brand p{margin-top:14px;font-size:11px}.tenant-login-card{min-height:auto;padding:28px}}@media (width<=420px){.tenant-login-page{background:#fff;padding:0}.tenant-login-shell{box-shadow:none;border:0;border-radius:0}.tenant-login-brand{border-radius:0;padding:25px 22px}.tenant-login-card{padding:28px 22px 34px}}.cp-page{background:#f5f7fa;place-items:center;min-height:100vh;padding:24px;display:grid}.cp-card{background:#fff;border:1px solid #e4eaf1;border-radius:16px;width:min(440px,100%);padding:28px}.cp-icon{color:#176b53;background:#e8f4ef;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.cp-eyebrow{color:#176b53;text-transform:uppercase;margin:18px 0 4px;font-size:10px;font-weight:800}.cp-card h1{margin:0;font-size:23px}.cp-copy{color:#66758a;margin:8px 0 20px;font-size:11px}.cp-error{color:#9f2d24;background:#fff6f5;border:1px solid #f1c7c4;border-radius:8px;margin-bottom:12px;padding:10px;font-size:10px}.cp-form{gap:14px;display:grid}.cp-form label{gap:6px;display:grid}.cp-form label>span{font-size:9px;font-weight:800}.cp-input{border:1px solid #e4eaf1;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.cp-input input{background:0 0;border:0;outline:0;width:100%}.cp-form button{color:#fff;background:#176b53;border:0;border-radius:8px;min-height:40px;font-size:10px;font-weight:800}.tdb{gap:16px;max-width:1600px;margin:0 auto;display:grid}.tdb-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:5px 0 3px;display:flex}.tdb-hero__copy h2{letter-spacing:-.025em;margin:0;font-size:25px}.tdb-hero__copy>p:last-child{max-width:720px;color:var(--tenant-muted);margin:7px 0 0;font-size:11px;line-height:1.6}.tdb-hero__actions{gap:8px;display:flex}.tdb-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.tdb-btn--secondary{border:1px solid var(--tenant-border);color:#42525d;background:#fff}.tdb-btn--primary{border:1px solid var(--tenant-accent);background:var(--tenant-accent);color:#fff}.tdb-btn:disabled{opacity:.6;cursor:wait}.tdb-alert{color:#9c2c23;background:#fff8f7;border:1px solid #f0c9c5;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.tdb-alert>div{flex:1}.tdb-alert strong,.tdb-alert span{display:block}.tdb-alert strong{font-size:10px}.tdb-alert span{margin-top:2px;font-size:9px}.tdb-alert button{color:#9c2c23;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.tdb-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tdb-metric{border:1px solid var(--tenant-border);background:#fff;border-radius:12px;align-items:center;gap:12px;min-height:92px;padding:14px;display:flex;box-shadow:0 2px 8px #142a2206}.tdb-metric__icon{color:#51636d;background:#f0f4f6;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.tdb-metric--green .tdb-metric__icon{color:#176b53;background:#eaf6f1}.tdb-metric--blue .tdb-metric__icon{color:#2e638f;background:#edf4fb}.tdb-metric--danger .tdb-metric__icon{color:#b42318;background:#fff0ee}.tdb-metric__copy span,.tdb-metric__copy strong,.tdb-metric__copy small{display:block}.tdb-metric__copy span{color:#687782;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.tdb-metric__copy strong{margin-top:3px;font-size:23px;line-height:1}.tdb-metric__copy small{color:#9aa5ac;margin-top:6px;font-size:8px}.tdb-workspace{background:linear-gradient(135deg,#f8fbfa,#f3f8f6);border:1px solid #dfe8e4;border-radius:13px;padding:14px}.tdb-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.tdb-section-heading span{color:var(--tenant-accent);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.tdb-section-heading h3{margin:3px 0 0;font-size:14px}.tdb-section-heading small{color:#82918b;font-size:8px}.tdb-personal-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tdb-personal-strip>button,.tdb-personal-strip>div{color:#53645e;text-align:left;background:#fff;border:1px solid #e0e9e5;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:54px;padding:9px 11px;display:grid}.tdb-personal-strip>button{font:inherit;cursor:pointer}.tdb-personal-strip>button:hover{border-color:#b8d4ca}.tdb-personal-strip span{font-size:9px;font-weight:700}.tdb-personal-strip strong{color:#172a23;font-size:18px}.tdb-two-col,.tdb-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tdb-panel{border:1px solid var(--tenant-border);background:#fff;border-radius:12px;overflow:hidden}.tdb-panel__head{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 14px;display:flex}.tdb-panel__head>div>span{color:#7c8b94;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.tdb-panel__head h3{align-items:center;gap:7px;margin:3px 0 0;font-size:13px;display:flex}.tdb-panel__head h3 b{min-width:20px;height:20px;color:var(--tenant-accent);background:#eef4f1;border-radius:999px;place-items:center;padding:0 5px;font-size:8px;display:grid}.tdb-panel__body{min-height:110px}.tdb-work-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f4;grid-template-columns:8px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:11px 14px;display:grid}.tdb-work-item:last-child{border-bottom:0}.tdb-work-item:hover{background:#fafcfc}.tdb-priority-dot{background:#91a19a;border-radius:50%;width:7px;height:7px}.tdb-priority-dot--high{background:#c53b30}.tdb-priority-dot--low{background:#6a9f89}.tdb-work-item__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.tdb-work-item__top strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tdb-work-item__subtitle{color:#65747d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.tdb-work-item__meta{color:#9aa5aa;gap:10px;margin-top:5px;font-size:8px;display:flex}.tdb-status{color:#536860;text-transform:uppercase;background:#f0f4f2;border-radius:999px;flex:none;padding:3px 6px;font-size:7px;font-weight:800}.tdb-empty{color:#8a979e;text-align:center;place-items:center;min-height:110px;padding:20px;font-size:9px;display:grid}.tdb-text-btn{color:var(--tenant-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.tdb-pipeline-panel{padding-bottom:2px}.tdb-pipeline{grid-template-columns:repeat(6,minmax(0,1fr));padding:14px;display:grid}.tdb-pipeline__stage{border-right:1px solid #edf1ef;min-width:0;padding:0 12px;position:relative}.tdb-pipeline__stage:first-child{padding-left:0}.tdb-pipeline__stage:last-child{border-right:0}.tdb-pipeline__stage>div{justify-content:space-between;align-items:center;display:flex}.tdb-pipeline__stage>div>span{color:#9aa6a1;font-size:8px;font-weight:800}.tdb-pipeline__stage>div>strong{font-size:18px}.tdb-pipeline__stage p{color:#586a62;margin:7px 0 0;font-size:8px;font-weight:700;line-height:1.35}.tdb-pipeline__stage>svg{color:#aab5b0;background:#fff;border-radius:50%;padding:2px;position:absolute;top:26px;right:-8px}.tdb-pipeline-note{color:#9aa5aa;margin:0;padding:0 14px 11px;font-size:7px}.tdb-project-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f4;grid-template-columns:30px minmax(0,1fr) auto auto 16px;align-items:center;gap:9px;padding:10px 13px;display:grid}.tdb-project-row:hover{background:#fafcfc}.tdb-project-row__icon{width:28px;height:28px;color:var(--tenant-accent);background:#eef5f2;border-radius:8px;place-items:center;display:grid}.tdb-project-row__copy strong,.tdb-project-row__copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tdb-project-row__copy strong{font-size:9px}.tdb-project-row__copy span{color:#8b979d;margin-top:2px;font-size:8px}.tdb-stage-chip{color:#68767d;background:#f5f7f8;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:700}.tdb-notification{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f4;grid-template-columns:8px minmax(0,1fr) 16px;align-items:start;gap:8px;padding:10px 13px;display:grid}.tdb-notification--unread{background:#f7fbf9}.tdb-notification__mark{background:#c7d1cd;border-radius:50%;width:6px;height:6px;margin-top:4px}.tdb-notification--unread .tdb-notification__mark{background:var(--tenant-accent)}.tdb-notification strong,.tdb-notification span,.tdb-notification small{display:block}.tdb-notification strong{font-size:9px}.tdb-notification span{color:#6c7b83;margin-top:3px;font-size:8px;line-height:1.4}.tdb-notification small{color:#9ca7ac;margin-top:4px;font-size:7px}.tdb-intelligence{color:#fff;background:linear-gradient(135deg,#10261f,#17382e);border:1px solid #dce8e3;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.tdb-intelligence__icon{color:#b9e4d5;background:#ffffff17;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.tdb-intelligence span{color:#8fc5b2;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.tdb-intelligence h3{margin:3px 0 0;font-size:13px}.tdb-intelligence p{color:#a9beb6;margin:4px 0 0;font-size:8px}.tdb-intelligence button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:9px;font-weight:800;display:flex}.tdb-loading{color:#63746c;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:55vh;display:flex}.tdb-loading strong{font-size:12px}.tdb-loading span{font-size:9px}.tdb-spin{animation:.8s linear infinite tdb-spin}@keyframes tdb-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.tdb-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tdb-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.tdb-pipeline__stage:nth-child(3){border-right:0}.tdb-personal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.tdb-hero{flex-direction:column;align-items:flex-start}.tdb-two-col,.tdb-lower-grid{grid-template-columns:1fr}.tdb-project-row{grid-template-columns:30px minmax(0,1fr) auto 16px}.tdb-project-row>.tdb-status{display:none}.tdb-intelligence{grid-template-columns:40px minmax(0,1fr)}.tdb-intelligence button{grid-column:1/-1;justify-self:start}}@media (width<=560px){.tdb-metrics,.tdb-personal-strip{grid-template-columns:1fr}.tdb-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.tdb-pipeline__stage:nth-child(3){border-right:1px solid #edf1ef}.tdb-pipeline__stage:nth-child(2n){border-right:0}.tdb-hero__actions{width:100%}.tdb-btn{flex:1}}.master-data-page{gap:16px;display:grid}.master-data-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:3px 0 2px;display:flex}.master-data-heading__eyebrow{color:var(--tenant-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.master-data-heading h2{letter-spacing:-.02em;margin:0;font-size:23px}.master-data-heading p:last-child{max-width:720px;color:var(--tenant-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.master-data-refresh{border:1px solid var(--tenant-border);min-height:36px;color:var(--tenant-text);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.master-data-refresh:disabled{opacity:.65;cursor:not-allowed}.master-data-alert{color:#9f2d24;background:#fff6f5;border:1px solid #f1c7c4;border-radius:9px;padding:10px 12px;font-size:11px}.master-data-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.master-data-card{text-align:left;border:1px solid var(--tenant-border);min-width:0;min-height:190px;color:var(--tenant-text);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;padding:14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.master-data-card:hover{border-color:#c9d8d2;transform:translateY(-2px);box-shadow:0 10px 24px #142a2212}.master-data-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.master-data-card__icon{background:var(--tenant-accent-soft);width:34px;height:34px;color:var(--tenant-accent);border-radius:9px;place-items:center;display:grid}.master-data-card__count{letter-spacing:-.03em;font-size:21px;font-weight:800}.master-data-card__body{margin-top:20px}.master-data-card__body h3{margin:0;font-size:13px}.master-data-card__body p{color:var(--tenant-muted);margin:6px 0 0;font-size:10px;line-height:1.55}.master-data-card__footer{color:var(--tenant-accent);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:10px;font-weight:700;display:flex}.is-spinning{animation:.8s linear infinite master-data-spin}@keyframes master-data-spin{to{transform:rotate(360deg)}}@media (width<=1250px){.master-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.master-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.master-data-heading{flex-direction:column}.master-data-grid{grid-template-columns:1fr}}.md-crud-page{gap:14px;display:grid}.md-page-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.md-back-button{color:var(--tenant-muted);background:0 0;border:0;align-items:center;gap:6px;margin:0 0 12px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.md-page-title-row{align-items:flex-start;gap:11px;display:flex}.md-page-title-icon{background:var(--tenant-accent-soft);width:38px;height:38px;color:var(--tenant-accent);border-radius:10px;flex:none;place-items:center;display:grid}.md-page-eyebrow{color:var(--tenant-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:800}.md-page-heading h2{letter-spacing:-.025em;margin:0;font-size:22px}.md-page-heading p:last-child{color:var(--tenant-muted);margin:4px 0 0;font-size:10px}.md-primary-button,.md-secondary-button,.md-danger-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.md-primary-button{border:1px solid var(--tenant-accent);background:var(--tenant-accent);color:#fff}.md-secondary-button{border:1px solid var(--tenant-border);color:var(--tenant-text);background:#fff}.md-danger-button{color:#fff;background:#b42318;border:1px solid #b42318}.md-primary-button:disabled,.md-secondary-button:disabled,.md-danger-button:disabled{opacity:.6;cursor:not-allowed}.md-summary-strip{grid-template-columns:repeat(3,140px);gap:8px;display:grid}.md-summary-strip>div{border:1px solid var(--tenant-border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.md-summary-strip span{color:var(--tenant-muted);font-size:9px;font-weight:700}.md-summary-strip strong{letter-spacing:-.03em;font-size:19px}.md-table-card{border:1px solid var(--tenant-border);background:#fff;border-radius:12px;overflow:hidden}.md-table-toolbar{border-bottom:1px solid var(--tenant-border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.md-table-toolbar__left{align-items:center;gap:8px;display:flex}.md-search-box{border:1px solid var(--tenant-border);width:min(330px,38vw);min-height:36px;color:var(--tenant-muted);background:#f9fbfc;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.md-search-box input{width:100%;color:var(--tenant-text);background:0 0;border:0;outline:0;font-size:10px}.md-filter-select{border:1px solid var(--tenant-border);min-height:36px;color:var(--tenant-text);background:#fff;border-radius:8px;outline:none;padding:0 28px 0 10px;font-size:10px}.md-icon-button{border:1px solid var(--tenant-border);width:34px;height:34px;color:var(--tenant-text);cursor:pointer;background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.md-icon-button:disabled{opacity:.6;cursor:not-allowed}.md-table-error{color:#9f2d24;background:#fff6f5;border-bottom:1px solid #f1c7c4;padding:10px 12px;font-size:10px}.md-table-scroll{overflow-x:auto}.md-table{border-collapse:collapse;width:100%;min-width:930px}.md-table th{text-align:left;border-bottom:1px solid var(--tenant-border);color:#6b7883;letter-spacing:.07em;text-transform:uppercase;background:#f8fafb;padding:9px 11px;font-size:8px;font-weight:800}.md-table td{color:#27323a;vertical-align:middle;border-bottom:1px solid #edf1f4;padding:10px 11px;font-size:10px}.md-table tbody tr:last-child td{border-bottom:0}.md-table tbody tr:hover{background:#fbfcfc}.md-code{background:var(--tenant-soft);color:#40534b;letter-spacing:.04em;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.md-primary-cell{gap:3px;display:grid}.md-primary-cell strong{font-size:10px}.md-primary-cell span{max-width:270px;color:var(--tenant-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.md-contact-cell{gap:2px;display:grid}.md-contact-cell span{font-size:9px}.md-contact-cell small{color:var(--tenant-muted);font-size:8px}.md-status-badge{border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.md-status-badge--active{color:#18794e;background:#e9f6ef}.md-status-badge--inactive{color:#667085;background:#f3f4f6}.md-actions-col{width:90px;text-align:right!important}.md-row-actions{align-items:center;gap:5px;display:inline-flex}.md-row-action{border:1px solid var(--tenant-border);color:#4b5b53;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.md-row-action:hover{background:#f5f8f6}.md-row-action--danger{color:#b42318}.md-row-skeleton{background:linear-gradient(90deg,#f2f4f5 25%,#e8ecee 37%,#f2f4f5 63%) 0 0/400% 100%;border-radius:7px;height:28px;animation:1.3s infinite md-skeleton}.md-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:30px;display:flex}.md-empty-state__icon{background:var(--tenant-accent-soft);width:42px;height:42px;color:var(--tenant-accent);border-radius:11px;place-items:center;display:grid}.md-empty-state strong{font-size:12px}.md-empty-state span{max-width:350px;color:var(--tenant-muted);font-size:9px;line-height:1.5}.md-drawer-backdrop,.md-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1c1859;position:fixed;inset:0}.md-drawer-backdrop{justify-content:flex-end;display:flex}.md-drawer{background:#fff;width:min(500px,100%);height:100%;overflow-y:auto;box-shadow:-18px 0 42px #102a211f}.md-drawer__header{border-bottom:1px solid var(--tenant-border);justify-content:space-between;align-items:flex-start;gap:16px;min-height:110px;padding:20px;display:flex}.md-drawer__eyebrow{color:var(--tenant-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:800}.md-drawer h2{margin:0;font-size:19px}.md-drawer__header p:last-child{color:var(--tenant-muted);margin:5px 0 0;font-size:9px}.md-form{gap:15px;padding:20px;display:grid}.md-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.md-field{gap:6px;display:grid}.md-field>span,.md-toggle-field span{color:#38483f;font-size:9px;font-weight:800}.md-field input,.md-field textarea,.md-field select{border:1px solid var(--tenant-border);width:100%;min-height:38px;color:var(--tenant-text);background:#fff;border-radius:8px;outline:none;padding:8px 10px;font-size:10px}.md-field textarea{resize:vertical;min-height:90px}.md-field input:focus,.md-field textarea:focus,.md-field select:focus{border-color:#176b53a6;box-shadow:0 0 0 3px #176b5312}.md-toggle-field{border:1px solid var(--tenant-border);border-radius:8px;justify-content:space-between;align-items:center;gap:15px;min-height:63px;padding:10px;display:flex}.md-toggle-field div{gap:3px;display:grid}.md-toggle-field small{color:var(--tenant-muted);font-size:8px;line-height:1.4}.md-toggle-field input{width:17px;height:17px;accent-color:var(--tenant-accent)}.md-form-error{color:#9f2d24;background:#fff6f5;border:1px solid #f1c7c4;border-radius:8px;padding:9px 10px;font-size:9px}.md-drawer__footer{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.md-dialog-backdrop{place-items:center;padding:20px;display:grid}.md-dialog{background:#fff;border-radius:13px;width:min(390px,100%);padding:22px;box-shadow:0 22px 55px #102a2129}.md-dialog__icon{color:#b42318;background:#fff1f0;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:12px;display:grid}.md-dialog h3{margin:0;font-size:16px}.md-dialog p{color:var(--tenant-muted);margin:7px 0 15px;font-size:10px;line-height:1.6}.md-dialog__actions{justify-content:flex-end;gap:8px;display:flex}.md-spin{animation:.8s linear infinite md-spin}@keyframes md-spin{to{transform:rotate(360deg)}}@keyframes md-skeleton{0%{background-position:100% 0}to{background-position:0 0}}@media (width<=900px){.md-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.md-search-box{width:280px}}@media (width<=650px){.md-page-heading{flex-direction:column;align-items:flex-start}.md-summary-strip{grid-template-columns:1fr}.md-table-toolbar{align-items:stretch}.md-table-toolbar__left{flex-direction:column;flex:1;align-items:stretch}.md-search-box{width:100%}.md-form-grid{grid-template-columns:1fr}}.ur-page{gap:14px;display:grid}.ur-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ur-heading__copy{align-items:flex-start;gap:11px;display:flex}.ur-heading__icon{background:var(--tenant-accent-soft);width:40px;height:40px;color:var(--tenant-accent);border-radius:10px;flex:none;place-items:center;display:grid}.ur-eyebrow{color:var(--tenant-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:800}.ur-heading h2{letter-spacing:-.025em;margin:0;font-size:22px}.ur-heading p:last-child{color:var(--tenant-muted);margin:4px 0 0;font-size:10px;line-height:1.5}.ur-refresh,.ur-primary-btn,.ur-secondary-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.ur-refresh,.ur-secondary-btn{border:1px solid var(--tenant-border);color:var(--tenant-text);background:#fff}.ur-primary-btn{border:1px solid var(--tenant-accent);background:var(--tenant-accent);color:#fff}.ur-error{color:#9f2d24;background:#fff6f5;border:1px solid #f1c7c4;border-radius:9px;padding:10px 12px;font-size:10px}.ur-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ur-summary article{border:1px solid var(--tenant-border);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;min-height:68px;padding:11px 12px;display:flex}.ur-summary span,.ur-summary strong{display:block}.ur-summary span{color:var(--tenant-muted);font-size:8px;font-weight:700}.ur-summary strong{letter-spacing:-.03em;margin-top:3px;font-size:18px}.ur-panel{border:1px solid var(--tenant-border);background:#fff;border-radius:12px;overflow:hidden}.ur-tabs{border-bottom:1px solid var(--tenant-border);background:#fafcfc;align-items:flex-end;gap:3px;min-height:52px;padding:8px 10px 0;display:flex}.ur-tab{min-height:39px;color:var(--tenant-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.ur-tab--active{border-bottom-color:var(--tenant-accent);color:var(--tenant-accent)}.ur-toolbar{border-bottom:1px solid var(--tenant-border);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.ur-toolbar__left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ur-search{border:1px solid var(--tenant-border);width:min(300px,35vw);min-height:36px;color:var(--tenant-muted);background:#f9fbfc;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.ur-search input{width:100%;color:var(--tenant-text);background:0 0;border:0;outline:0;font-size:10px}.ur-select{border:1px solid var(--tenant-border);min-height:36px;color:var(--tenant-text);background:#fff;border-radius:8px;padding:0 28px 0 10px;font-size:10px}.ur-table-scroll{overflow-x:auto}.ur-table{border-collapse:collapse;width:100%;min-width:900px}.ur-table th{text-align:left;border-bottom:1px solid var(--tenant-border);color:#6b7883;letter-spacing:.07em;text-transform:uppercase;background:#f8fafb;padding:9px 11px;font-size:8px;font-weight:800}.ur-table td{color:#27323a;vertical-align:middle;border-bottom:1px solid #edf1f4;padding:10px 11px;font-size:9px}.ur-table tbody tr:hover{background:#fbfcfc}.ur-user-cell{align-items:center;gap:8px;display:flex}.ur-avatar{background:var(--tenant-accent-soft);width:31px;height:31px;color:var(--tenant-accent);border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.ur-user-cell strong,.ur-user-cell span{display:block}.ur-user-cell strong{font-size:9px}.ur-user-cell span{color:var(--tenant-muted);margin-top:2px;font-size:8px}.ur-role-pills{flex-wrap:wrap;gap:4px;display:flex}.ur-role-pill{color:#46555e;text-transform:capitalize;background:#eef3f7;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800}.ur-row-action,.ur-icon-btn{border:1px solid var(--tenant-border);width:32px;height:32px;color:var(--tenant-text);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.ur-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.ur-role-card{border:1px solid var(--tenant-border);background:#fff;border-radius:10px;flex-direction:column;min-height:180px;padding:13px;display:flex}.ur-role-card__icon{background:var(--tenant-accent-soft);width:33px;height:33px;color:var(--tenant-accent);border-radius:9px;place-items:center;margin-bottom:13px;display:grid}.ur-role-card h3{margin:0;font-size:11px}.ur-role-card code{color:var(--tenant-muted);margin-top:4px;font-size:7px;display:block}.ur-role-card p{color:var(--tenant-muted);margin:8px 0 0;font-size:8px;line-height:1.5}.ur-role-card__metrics{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:auto;padding-top:13px;display:grid}.ur-role-card__metrics div{background:#f8fafb;border-radius:8px;padding:8px}.ur-role-card__metrics span,.ur-role-card__metrics strong{display:block}.ur-role-card__metrics span{color:var(--tenant-muted);font-size:7px}.ur-role-card__metrics strong{margin-top:2px;font-size:13px}.ur-permission-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.ur-permission-module{border:1px solid var(--tenant-border);background:#fff;border-radius:10px;overflow:hidden}.ur-permission-module__header{border-bottom:1px solid var(--tenant-border);background:#f8fafb;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:10px 11px;display:flex}.ur-permission-module__header h3{margin:0;font-size:10px}.ur-permission-row{border-bottom:1px solid #edf1f4;gap:3px;min-height:47px;padding:9px 11px;display:grid}.ur-permission-row strong{font-size:8px}.ur-permission-row code{color:var(--tenant-muted);font-size:7px}.ur-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1c185c;justify-content:flex-end;display:flex;position:fixed;inset:0}.ur-drawer{background:#fff;flex-direction:column;width:min(520px,100%);height:100%;display:flex;overflow-y:auto;box-shadow:-20px 0 48px #102a2124}.ur-drawer__header{border-bottom:1px solid var(--tenant-border);justify-content:space-between;gap:16px;padding:20px;display:flex}.ur-drawer__header h2{margin:0;font-size:19px}.ur-drawer__header p:last-child{color:var(--tenant-muted);margin:5px 0 0;font-size:9px}.ur-drawer__body,.ur-form{gap:14px;padding:20px;display:grid}.ur-drawer__footer{border-top:1px solid var(--tenant-border);justify-content:flex-end;gap:8px;margin-top:auto;padding:14px 20px;display:flex}.ur-icon-btn,.ur-row-action{border:1px solid var(--tenant-border);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ur-secondary-btn{border:1px solid var(--tenant-border);background:#fff;border-radius:8px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800}.ur-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ur-field{gap:6px;display:grid}.ur-field>span{font-size:9px;font-weight:800}.ur-field input,.ur-field select{border:1px solid var(--tenant-border);border-radius:8px;min-height:38px;padding:0 10px;font-size:10px}.ur-field small{color:var(--tenant-muted);font-size:8px}.ur-check-field{border:1px solid var(--tenant-border);border-radius:8px;align-items:center;gap:9px;min-height:60px;padding:10px;display:flex}.ur-check-field div{gap:2px;display:grid}.ur-check-field strong{font-size:9px}.ur-check-field span{color:var(--tenant-muted);font-size:8px}.ur-role-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ur-role-option{border:1px solid var(--tenant-border);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px;font-size:9px;display:flex}.ur-role-option--selected{background:var(--tenant-accent-soft);color:var(--tenant-accent);border-color:#176b5373}.ur-success-card{border:1px solid var(--tenant-border);background:#f9fbfc;border-radius:10px;gap:3px;padding:12px;display:grid}.ur-success-card span{color:var(--tenant-muted);font-size:8px}.ur-temp-password{background:#f4faf7;border:1px solid #d6e8e0;border-radius:10px;padding:14px}.ur-temp-password__value{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.ur-temp-password__value>div{gap:5px;display:flex}.ur-temp-password p,.ur-info-card{color:var(--tenant-muted);font-size:8px;line-height:1.5}@media (width<=650px){.ur-form-grid,.ur-role-selector{grid-template-columns:1fr}}.wf-modal-backdrop{z-index:10050;-webkit-backdrop-filter:blur(4px);background:#0f231d6b;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out wfBackdropIn;display:flex;position:fixed;inset:0}.wf-modal{background:#fff;border:1px solid #d8e4e0;border-radius:18px;width:min(100%,560px);animation:.2s ease-out wfModalIn;overflow:hidden;box-shadow:0 26px 72px #0f231d33,0 8px 24px #0f231d14}.wf-modal__header{background:linear-gradient(145deg,#fff 0%,#f8fbfa 100%);border-bottom:1px solid #e5ece9;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;padding:20px 22px 15px;display:grid}.wf-modal__icon{color:#075843;background:#eaf6f1;border:1px solid #d3e7df;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.wf-modal__icon--danger{color:#aa3329;background:#fff0ee;border-color:#f0cdc8}.wf-modal__icon--warning{color:#8b6814;background:#fff8e8;border-color:#ead8a5}.wf-modal__heading>span{color:#08715a;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.wf-modal__heading h2{color:#18372e;margin:0;font-size:16px;font-weight:850}.wf-modal__heading p{color:#70807a;margin:5px 0 0;font-size:9px;line-height:1.55}.wf-modal__close{color:#60726b;cursor:pointer;background:#fff;border:1px solid #dbe5e1;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.wf-modal__body{gap:14px;padding:18px 22px 20px;display:grid}.wf-modal__field{gap:6px;display:grid}.wf-modal__field-label{justify-content:space-between;align-items:center;display:flex}.wf-modal__field-label span{color:#344f46;font-size:8px;font-weight:850}.wf-modal__field-label small{color:#89958f;font-size:7px}.wf-modal textarea{box-sizing:border-box;color:#223d34;width:100%;min-height:112px;font:inherit;resize:vertical;background:#fff;border:1px solid #cfddd8;border-radius:10px;outline:none;padding:10px 11px;font-size:9px;line-height:1.55}.wf-modal textarea:focus{border-color:#65a893;box-shadow:0 0 0 3px #07584314}.wf-modal__visibility{background:#fafcfb;border:1px solid #dde7e3;border-radius:10px;gap:6px;padding:11px;display:grid}.wf-modal__visibility>span{color:#405a51;font-size:8px;font-weight:850}.wf-modal__visibility>small{color:#7b8984;font-size:7.4px;line-height:1.45}.wf-modal__segment{background:#fff;border:1px solid #dce6e2;border-radius:9px;gap:3px;width:max-content;padding:3px;display:flex}.wf-modal__segment button{color:#687a73;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:80px;padding:7px 10px;font-size:8px;font-weight:800}.wf-modal__segment button.active{color:#075843;background:#e9f5f0}.wf-modal__warning{color:#43665b;background:#eff8f5;border:1px solid #cce1da;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:7.8px;line-height:1.5;display:flex}.wf-modal__warning--danger{color:#8e3d35;background:#fff3f1;border-color:#efcbc6}.wf-modal__warning--warning{color:#80671d;background:#fff9eb;border-color:#ead8a7}.wf-modal__footer{justify-content:flex-end;gap:8px;display:flex}.wf-modal__cancel,.wf-modal__confirm{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 14px;font-size:8.5px;font-weight:850;display:inline-flex}.wf-modal__cancel{color:#475f57;background:#fff;border:1px solid #d6e1dd}.wf-modal__confirm{color:#fff;background:#075843;border:1px solid #075843}.wf-modal__confirm--danger{background:#a83931;border-color:#a83931}.wf-modal__confirm--warning{background:#8d6b19;border-color:#8d6b19}.wf-modal__cancel:disabled,.wf-modal__confirm:disabled,.wf-modal__close:disabled,.wf-modal__segment button:disabled{opacity:.5;cursor:not-allowed}@keyframes wfBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes wfModalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=620px){.wf-modal-backdrop{padding:14px}.wf-modal__header{padding:17px 16px 13px}.wf-modal__body{padding:15px 16px 17px}.wf-modal__footer{flex-direction:column-reverse}.wf-modal__cancel,.wf-modal__confirm{width:100%}}.pr-page{gap:14px;display:grid}.pr-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.pr-heading__left{align-items:center;gap:11px;display:flex}.pr-heading h1{letter-spacing:-.03em;margin:0;font-size:23px}.pr-heading p:last-child{color:var(--tenant-muted);margin:5px 0 0;font-size:10px}.pr-eyebrow{color:var(--tenant-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:800}.pr-actions{align-items:center;gap:8px;display:flex}.pr-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.pr-btn--primary{border:1px solid var(--tenant-accent);background:var(--tenant-accent);color:#fff}.pr-btn--secondary{border:1px solid var(--tenant-border);color:var(--tenant-text);background:#fff}.pr-btn--danger{color:#b42318;background:#fff5f5;border:1px solid #c93f3f}.pr-error{color:#9f2d24;background:#fff6f5;border:1px solid #f1c7c4;border-radius:9px;padding:10px 12px;font-size:10px}.pr-panel,.pr-card{border:1px solid var(--tenant-border);background:#fff;border-radius:12px}.pr-toolbar{border-bottom:1px solid var(--tenant-border);flex-wrap:wrap;align-items:center;gap:8px;padding:11px;display:flex}.pr-search{border:1px solid var(--tenant-border);background:#f9fbfc;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:280px;min-height:36px;padding:0 10px;display:flex}.pr-search input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.pr-toolbar select{border:1px solid var(--tenant-border);background:#fff;border-radius:8px;min-height:36px;padding:0 10px;font-size:10px}.pr-table-wrap{overflow-x:auto}.pr-table{border-collapse:collapse;width:100%;min-width:850px}.pr-table th{text-align:left;border-bottom:1px solid var(--tenant-border);text-transform:uppercase;letter-spacing:.06em;color:#6b7883;background:#f8fafb;padding:9px 11px;font-size:8px}.pr-table td{border-bottom:1px solid #edf1f4;padding:10px 11px;font-size:9px}.pr-table tbody tr{cursor:pointer}.pr-table tbody tr:hover{background:#fbfcfc}.pr-table td strong,.pr-table td span{display:block}.pr-table td span{color:var(--tenant-muted);margin-top:2px;font-size:8px}.pr-badge{background:#eef3f7;border-radius:999px;padding:4px 7px;font-weight:800;color:#46555e!important;font-size:7px!important;display:inline-flex!important}.pr-link-btn{color:var(--tenant-accent);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.pr-empty{min-height:170px;color:var(--tenant-muted);align-content:center;place-items:center;gap:7px;font-size:10px;display:grid}.pr-tabs{border:1px solid var(--tenant-border);background:#fafcfc;border-radius:10px 10px 0 0;gap:3px;padding:8px 10px 0;display:flex}.pr-tab{min-height:38px;color:var(--tenant-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:10px;font-weight:800}.pr-tab--active{border-bottom-color:var(--tenant-accent);color:var(--tenant-accent)}.pr-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pr-card{padding:14px}.pr-card h2{margin:0;font-size:12px}.pr-card dl{gap:9px;margin:12px 0 0;display:grid}.pr-card dl div{border-bottom:1px solid #edf1f4;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.pr-card dt{color:var(--tenant-muted);font-size:8px}.pr-card dd{text-align:right;margin:0;font-size:9px;font-weight:700}.pr-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pr-section-heading p{color:var(--tenant-muted);margin:4px 0 0;font-size:8px}.pr-form{gap:12px;display:grid}.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pr-field{gap:6px;display:grid}.pr-field--full{grid-column:1/-1}.pr-field span{font-size:9px;font-weight:800}.pr-field input,.pr-field select,.pr-field textarea{box-sizing:border-box;border:1px solid var(--tenant-border);width:100%;color:var(--tenant-text);background:#fff;border-radius:8px;outline:none;padding:9px 10px;font-size:10px}.pr-field textarea{resize:vertical}.pr-check{align-items:center;gap:7px;font-size:9px;display:flex}.pr-workflow{border-top:1px solid var(--tenant-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.pr-stakeholders{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pr-stakeholders article,.pr-history article{border:1px solid var(--tenant-border);border-radius:9px;gap:9px;padding:11px;display:flex}.pr-avatar{background:var(--tenant-accent-soft);width:32px;height:32px;color:var(--tenant-accent);border-radius:8px;flex:none;place-items:center;display:grid}.pr-stakeholders strong,.pr-stakeholders span,.pr-history strong,.pr-history span{display:block}.pr-stakeholders span,.pr-history span{color:var(--tenant-accent);margin-top:2px;font-size:7px;font-weight:800}.pr-stakeholders p,.pr-history p{color:var(--tenant-muted);margin:7px 0;font-size:8px}.pr-stakeholders small,.pr-history small{color:var(--tenant-muted);font-size:7px}.pr-history{gap:8px;margin-top:12px;display:grid}.pr-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1c185c;justify-content:flex-end;display:flex;position:fixed;inset:0}.pr-drawer{background:#fff;flex-direction:column;width:min(620px,100%);height:100%;display:flex;overflow-y:auto;box-shadow:-20px 0 48px #102a2124}.pr-drawer__header{border-bottom:1px solid var(--tenant-border);justify-content:space-between;gap:16px;padding:20px;display:flex}.pr-drawer__header h2{margin:0;font-size:19px}.pr-drawer__footer{border-top:1px solid var(--tenant-border);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.pr-icon-btn{border:1px solid var(--tenant-border);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.pr-drawer .pr-form{padding:20px}@media (width<=1000px){.pr-stakeholders{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.pr-heading,.pr-actions{flex-direction:column;align-items:stretch}.pr-overview,.pr-grid,.pr-stakeholders{grid-template-columns:1fr}.pr-search{min-width:100%}}.pr-tab{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pr-tab--disabled{cursor:not-allowed;opacity:.45}.pp-page{gap:14px;display:grid}.pp-heading,.pp-heading__left,.pp-actions,.pp-section-heading,.pp-workflow{align-items:center;display:flex}.pp-heading{justify-content:space-between;gap:14px}.pp-heading__left{gap:11px}.pp-heading h1{margin:0;font-size:23px}.pp-heading p:last-child{color:var(--tenant-muted);margin:4px 0 0;font-size:10px}.pp-eyebrow{color:var(--tenant-accent);text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:800}.pp-actions,.pp-workflow{gap:8px}.pp-icon-btn{border:1px solid var(--tenant-border);background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.pp-pill{background:#eef3f7;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.pp-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.pp-btn--primary{border:1px solid var(--tenant-accent);background:var(--tenant-accent);color:#fff}.pp-btn--secondary{border:1px solid var(--tenant-border);color:var(--tenant-text);background:#fff}.pp-error{color:#9f2d24;background:#fff6f5;border:1px solid #f1c7c4;border-radius:9px;padding:10px 12px;font-size:10px}.pp-tabs{border:1px solid var(--tenant-border);background:#fafcfc;border-radius:10px 10px 0 0;gap:3px;padding:8px 10px 0;display:flex;overflow:auto}.pp-tab{min-height:38px;color:var(--tenant-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:10px;font-weight:800}.pp-tab--active{border-bottom-color:var(--tenant-accent);color:var(--tenant-accent)}.pp-card{border:1px solid var(--tenant-border);background:#fff;border-radius:12px;padding:14px}.pp-card h2{margin:0;font-size:12px}.pp-section-heading{justify-content:space-between;gap:12px;margin-bottom:14px}.pp-section-heading p{color:var(--tenant-muted);margin:4px 0 0;font-size:8px}.pp-form{gap:12px;display:grid}.pp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pp-form label,.pp-upload-grid label{gap:6px;display:grid}.pp-form label span,.pp-upload-grid label span{font-size:9px;font-weight:800}.pp-form input,.pp-form textarea,.pp-form select,.pp-upload-grid input,.pp-upload-grid textarea,.pp-upload-grid select,.pp-comment-form textarea,.pp-card>select{box-sizing:border-box;border:1px solid var(--tenant-border);width:100%;color:var(--tenant-text);background:#fff;border-radius:8px;padding:9px 10px;font-size:10px}.pp-workflow{border-top:1px solid var(--tenant-border);flex-wrap:wrap;justify-content:flex-end;padding-top:12px}.pp-empty{min-height:120px;color:var(--tenant-muted);place-items:center;font-size:10px;display:grid}.pp-table-wrap{overflow:auto}.pp-table-wrap table{border-collapse:collapse;width:100%}.pp-table-wrap th,.pp-table-wrap td{border-bottom:1px solid var(--tenant-border);text-align:left;padding:10px;font-size:9px}.pp-table-wrap td strong,.pp-table-wrap td small{display:block}.pp-table-wrap td small{color:var(--tenant-muted);margin-top:3px}.pp-table-wrap td button{color:var(--tenant-accent);cursor:pointer;background:0 0;border:0}.pp-cost-grid,.pp-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pp-cost-form{grid-column:1/-1}.pp-stat{gap:6px;display:grid}.pp-stat span{color:var(--tenant-muted);font-size:8px;font-weight:700}.pp-stat strong{font-size:13px}.pp-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.pp-full{grid-column:1/-1}.pp-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pp-doc-grid article,.pp-list article{border:1px solid var(--tenant-border);border-radius:9px;gap:9px;padding:11px;display:flex}.pp-doc-grid strong,.pp-doc-grid span,.pp-list strong,.pp-list span{display:block}.pp-doc-grid span,.pp-list span{color:var(--tenant-accent);margin-top:2px;font-size:7px;font-weight:800}.pp-doc-grid p,.pp-list p{color:var(--tenant-muted);margin:7px 0;font-size:8px}.pp-doc-grid a,.pp-doc-grid button{color:var(--tenant-accent);background:0 0;border:0;margin-right:8px;font-size:8px;font-weight:800;text-decoration:none}.pp-list{gap:8px;display:grid}.pp-list small{color:var(--tenant-muted);font-size:7px}.pp-comment-form{gap:8px;margin-bottom:12px;display:flex}.pp-comment-form textarea{flex:1}.pp-approval{gap:12px;display:grid}.pp-backdrop{z-index:120;background:#0f1c185c;justify-content:flex-end;display:flex;position:fixed;inset:0}.pp-drawer{background:#fff;width:min(620px,100%);height:100%;overflow:auto;box-shadow:-20px 0 48px #102a2124}.pp-drawer header{border-bottom:1px solid var(--tenant-border);justify-content:space-between;padding:20px;display:flex}.pp-drawer header h2{margin:3px 0 0}.pp-drawer header button{background:0 0;border:0}.pp-drawer .pp-form{padding:20px}.pp-drawer footer{border-top:1px solid var(--tenant-border);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}@media (width<=1000px){.pp-cost-grid,.pp-summary-grid,.pp-doc-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.pp-heading,.pp-section-heading,.pp-comment-form{flex-direction:column;align-items:stretch}.pp-grid,.pp-upload-grid,.pp-cost-grid,.pp-summary-grid,.pp-doc-grid{grid-template-columns:1fr}.pp-full{grid-column:auto}}.pp-prerequisite-card{background:linear-gradient(145deg,#fff 0%,#f7fbf9 100%);border:1px solid #d9e5e1;border-radius:16px;width:min(100%,980px);margin:28px auto;padding:22px;box-shadow:0 14px 36px #0f172a0e}.pp-prerequisite-card__icon{color:#075843;background:#eaf6f1;border:1px solid #d2e5de;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:13px;display:grid}.pp-prerequisite-card__copy{max-width:760px}.pp-prerequisite-card__copy h2{color:#18372e;margin:4px 0 6px;font-size:18px}.pp-prerequisite-card__copy>p:last-child{color:#6d7e78;margin:0;font-size:10px;line-height:1.6}.pp-prerequisite-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.pp-prerequisite-grid article{background:#fff;border:1px solid #dfe8e5;border-radius:10px;min-height:86px;padding:12px}.pp-prerequisite-grid span,.pp-prerequisite-grid strong,.pp-prerequisite-grid small{display:block}.pp-prerequisite-grid span{color:#74857f;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850}.pp-prerequisite-grid strong{color:#233f36;margin-top:5px;font-size:10px}.pp-prerequisite-grid small{color:#82908b;margin-top:4px;font-size:7.3px;line-height:1.4}.pp-prerequisite-pending{color:#986d0b!important}.pp-prerequisite-locked{color:#9f342c!important}.pp-prerequisite-steps{background:#fafcfb;border:1px solid #e0e8e5;border-radius:11px;gap:7px;margin-top:14px;padding:12px;display:grid}.pp-prerequisite-step{border-radius:8px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.pp-prerequisite-step svg{flex:none;margin-top:1px}.pp-prerequisite-step strong,.pp-prerequisite-step span{display:block}.pp-prerequisite-step strong{color:#29473d;font-size:9px}.pp-prerequisite-step span{color:#778780;margin-top:2px;font-size:7.7px;line-height:1.4}.pp-prerequisite-step.is-complete{color:#08715a;background:#edf8f4}.pp-prerequisite-step.is-current{color:#8a6718;background:#fff8e9}.pp-prerequisite-step.is-locked{color:#87938f;background:#fafafa}.pp-prerequisite-actions{border-top:1px solid #e2ebe8;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}@media (width<=900px){.pp-prerequisite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pp-prerequisite-grid{grid-template-columns:1fr}.pp-prerequisite-actions{flex-direction:column}.pp-prerequisite-actions .pp-btn{width:100%}}.pic-page{color:#172033;background:#f7f9fc;min-height:100%;padding:18px 20px 28px}.pic-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pic-back-button,.pic-button,.pic-icon-button{font:inherit}.pic-back-button{color:#526174;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 2px;font-size:13px;font-weight:700;display:inline-flex}.pic-top-actions,.pic-detail-actions,.pic-modal-actions,.pic-row-actions{align-items:center;gap:8px;display:flex}.pic-button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-size:13px;font-weight:750;transition:all .18s;display:inline-flex}.pic-button:disabled{opacity:.55;cursor:not-allowed}.pic-button-primary{color:#fff;background:#145f4a;border-color:#145f4a}.pic-button-primary:hover:not(:disabled){background:#0f513f}.pic-button-secondary{color:#304157;background:#fff;border-color:#dce3ec}.pic-button-secondary:hover:not(:disabled){background:#f8fafc;border-color:#bdc9d8}.pic-button-ghost{color:#66758a;background:0 0;border-color:#e2e8f0}.pic-button-full{width:100%}.pic-hero{background:#fff;border:1px solid #e2e8f0;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:17px 18px;display:grid;box-shadow:0 4px 15px #0f172a09}.pic-hero-icon{color:#145f4a;background:#e9f5f0;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.pic-eyebrow,.pic-panel-kicker{letter-spacing:.09em;color:#718096;font-size:10px;font-weight:850;display:block}.pic-hero h1{letter-spacing:-.025em;margin:3px 0 4px;font-size:24px;line-height:1.15}.pic-hero-copy>p{color:#677489;max-width:760px;margin:0;font-size:13px;line-height:1.5}.pic-project-reference{color:#516174;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;font-size:12px;display:flex}.pic-project-reference strong{color:#233044}.pic-hero-badge{color:#145f4a;white-space:nowrap;background:#f2faf6;border:1px solid #cfe6dc;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.pic-alert{border-radius:10px;align-items:center;gap:8px;min-height:42px;margin-top:12px;padding:9px 12px;font-size:13px;font-weight:650;display:flex}.pic-alert button{cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.pic-alert-error{color:#a61b34;background:#fff1f2;border:1px solid #fecdd3}.pic-alert-success{color:#176044;background:#effaf4;border:1px solid #cce8d8}.pic-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.pic-stat-card{background:#fff;border:1px solid #e3e9f1;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.pic-stat-icon{color:#145f4a;background:#f0f5f3;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.pic-stat-card span{color:#758296;text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:750;display:block}.pic-stat-card strong{margin-top:2px;font-size:18px;line-height:1.05;display:block}.pic-stat-card .pic-stat-text{text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:4px;font-size:13px;overflow:hidden}.pic-workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.pic-sidebar-panel,.pic-detail-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px}.pic-sidebar-panel{position:sticky;top:12px;overflow:hidden}.pic-panel-heading{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.pic-panel-heading h2{margin:3px 0 0;font-size:14px}.pic-count{color:#48576a;background:#f1f5f9;border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:11px;font-weight:800;display:grid}.pic-checklist-list{flex-direction:column;gap:6px;max-height:calc(100vh - 350px);padding:8px;display:flex;overflow:auto}.pic-checklist-card{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:1px solid #e6ebf2;border-radius:10px;padding:10px}.pic-checklist-card:hover{background:#fbfdfc;border-color:#c8d5d0}.pic-checklist-card-selected{background:#f8fcfa;border-color:#7fb8a5;box-shadow:inset 3px 0 #145f4a}.pic-checklist-card-top,.pic-checklist-card-bottom,.pic-detail-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pic-checklist-card>strong{margin-top:8px;font-size:13px;line-height:1.3;display:block}.pic-checklist-code{color:#758296;margin-top:3px;font-size:10px;font-weight:750;display:block}.pic-checklist-card-bottom{color:#748195;border-top:1px dashed #e8edf2;justify-content:space-between;margin-top:9px;padding-top:8px;font-size:10px;font-weight:700}.pic-status,.pic-default-pill,.pic-template-pill,.pic-section-pill{letter-spacing:.035em;border-radius:999px;align-items:center;gap:4px;width:fit-content;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.pic-status{padding:5px 7px}.pic-status-active{color:#146047;background:#eaf7f1}.pic-status-draft{color:#8a5b0b;background:#fff5db}.pic-status-archived{color:#657386;background:#eef1f5}.pic-default-pill{color:#385f98;background:#eef4ff;padding:5px 7px}.pic-template-pill{color:#6750a4;background:#f2efff;padding:5px 7px}.pic-archive-note{color:#7a8798;border-top:1px solid #edf1f5;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.pic-detail-panel{min-height:500px}.pic-detail-header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 17px 14px;display:flex}.pic-detail-header h2{margin:7px 0 0;font-size:20px;line-height:1.2}.pic-detail-code{color:#718096;margin:3px 0 0;font-size:11px;font-weight:800}.pic-detail-description{color:#657386;max-width:700px;margin:8px 0 0;font-size:12px;line-height:1.5}.pic-info-strip{background:#fbfcfd;border-bottom:1px solid #edf1f5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pic-info-strip>div{border-right:1px solid #edf1f5;min-width:0;padding:10px 13px}.pic-info-strip>div:last-child{border-right:0}.pic-info-strip span{color:#7b8797;text-transform:uppercase;letter-spacing:.045em;font-size:9px;font-weight:750;display:block}.pic-info-strip strong{color:#334155;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.pic-items-section{padding:14px 15px 16px}.pic-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.pic-section-heading h3{margin:3px 0 2px;font-size:15px}.pic-section-heading p{color:#7a8798;margin:0;font-size:11px}.pic-items-table-wrap{border:1px solid #e4eaf1;border-radius:11px;overflow-x:auto}.pic-items-table{border-collapse:collapse;width:100%;min-width:830px}.pic-items-table th{text-align:left;color:#647286;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #e3e8ef;padding:8px 9px;font-size:9px}.pic-items-table td{vertical-align:top;border-bottom:1px solid #eef2f6;padding:9px;font-size:11px}.pic-items-table tr:last-child td{border-bottom:0}.pic-sequence{color:#44536a;background:#f1f5f9;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:850;display:grid}.pic-item-main strong{color:#243247;font-size:11px;display:block}.pic-item-main>span{color:#8490a0;margin-top:2px;font-size:9px;font-weight:750;display:block}.pic-item-main p{color:#6e7b8d;max-width:430px;margin:5px 0 0;line-height:1.4}.pic-section-pill{color:#536174;background:#f0f4f8;padding:5px 7px}.pic-requirements>span{color:#57667a;line-height:1.4;display:block}.pic-requirements>div{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.pic-requirements small{color:#5c6a7d;background:#f1f5f9;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:800}.pic-muted{color:#95a0af!important}.pic-icon-button{color:#536175;cursor:pointer;background:#fff;border:1px solid #e1e7ee;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.pic-icon-button:hover:not(:disabled){background:#f7f9fb}.pic-icon-button:disabled{opacity:.45;cursor:not-allowed}.pic-icon-danger{color:#a83845}.pic-empty-side,.pic-empty-detail,.pic-items-empty{text-align:center;color:#7c8999}.pic-empty-side{padding:26px 18px}.pic-empty-side h3,.pic-empty-detail h2,.pic-items-empty h3{color:#334155}.pic-empty-side h3{margin:9px 0 4px;font-size:14px}.pic-empty-side p{margin:0 0 13px;font-size:11px;line-height:1.5}.pic-empty-detail{align-content:center;place-items:center;min-height:460px;padding:30px;display:grid}.pic-empty-detail-icon{color:#145f4a;background:#f0f6f3;border-radius:17px;place-items:center;width:64px;height:64px;display:grid}.pic-empty-detail h2{margin:12px 0 5px;font-size:18px}.pic-empty-detail p{max-width:480px;margin:0;font-size:12px;line-height:1.5}.pic-items-empty{border:1px dashed #d8e1ea;border-radius:11px;padding:30px 20px}.pic-items-empty h3{margin:8px 0 3px;font-size:14px}.pic-items-empty p{margin:0 0 12px;font-size:11px}.pic-loading{color:#66758a;justify-content:center;align-items:center;gap:9px;min-height:300px;font-size:13px;font-weight:700;display:flex}.pic-loading-detail{min-height:450px}.pic-spin{animation:.85s linear infinite picSpin}@keyframes picSpin{to{transform:rotate(360deg)}}.pic-modal-backdrop{z-index:1000;background:#0f172a75;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pic-modal{background:#fff;border-radius:15px;width:min(650px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 24px 60px #0f172a38}.pic-modal-wide{width:min(850px,100%)}.pic-modal-head{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px 12px;display:flex}.pic-modal-head h2{margin:0;font-size:17px}.pic-modal-head p{color:#748195;margin:4px 0 0;font-size:11px}.pic-form{padding:14px 16px 16px}.pic-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.pic-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pic-form label>span:first-child{color:#526174;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.pic-form input:not([type=checkbox]),.pic-form select,.pic-form textarea{color:#223044;width:100%;font:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:8px;outline:none;font-size:12px;transition:all .15s}.pic-form input:not([type=checkbox]),.pic-form select{height:37px;padding:0 10px}.pic-form textarea{resize:vertical;padding:9px 10px}.pic-form input:focus,.pic-form select:focus,.pic-form textarea:focus{border-color:#70a995;box-shadow:0 0 0 3px #145f4a14}.pic-form input:disabled{color:#9aa4b2;background:#f4f6f8}.pic-field-wide,.pic-field-wide-3{grid-column:1/-1}.pic-checkbox-label{background:#fafcfd;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 9px;display:flex}.pic-checkbox-label input{margin-top:2px}.pic-checkbox-label span{margin:0!important}.pic-checkbox-label strong{color:#354358;font-size:10px;display:block}.pic-checkbox-label small{color:#7b8798;margin-top:2px;font-size:9px;line-height:1.35;display:block}.pic-checkbox-compact{padding:6px 8px}.pic-toggle-stack{flex-direction:column;gap:6px;display:flex}.pic-modal-actions{border-top:1px solid #edf1f5;justify-content:flex-end;margin-top:15px;padding-top:13px}@media (width<=1100px){.pic-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pic-workspace{grid-template-columns:260px minmax(0,1fr)}.pic-info-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pic-info-strip>div:nth-child(2){border-right:0}.pic-info-strip>div:nth-child(-n+2){border-bottom:1px solid #edf1f5}}@media (width<=820px){.pic-page{padding:12px}.pic-topbar,.pic-detail-header,.pic-section-heading{flex-direction:column;align-items:stretch}.pic-top-actions,.pic-detail-actions{flex-wrap:wrap}.pic-hero{grid-template-columns:auto 1fr}.pic-hero-badge{grid-column:1/-1;justify-self:start}.pic-workspace{grid-template-columns:1fr}.pic-sidebar-panel{position:static}.pic-checklist-list{max-height:280px}.pic-form-grid,.pic-form-grid-3{grid-template-columns:1fr}.pic-field-wide,.pic-field-wide-3{grid-column:auto}}@media (width<=560px){.pic-stats,.pic-info-strip{grid-template-columns:1fr}.pic-info-strip>div{border-bottom:1px solid #edf1f5;border-right:0}.pic-info-strip>div:last-child{border-bottom:0}.pic-hero{grid-template-columns:1fr}}.pcm-page{color:#10233f;gap:16px;padding:18px;display:grid}.pcm-hero{background:#fff;border:1px solid #dce5ee;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.pcm-eyebrow{letter-spacing:.12em;color:#0b7a5a;margin:0 0 5px;font-size:11px;font-weight:800}.pcm-hero h1{letter-spacing:-.03em;margin:0;font-size:26px}.pcm-hero p:not(.pcm-eyebrow){color:#64748b;max-width:780px;margin:7px 0 0;font-size:13px;line-height:1.55}.pcm-button,.pcm-open{cursor:pointer;font:inherit;border:0}.pcm-button{border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:inline-flex}.pcm-button--secondary{color:#334155;background:#fff;border:1px solid #d8e2ec}.pcm-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pcm-summary article{background:#fff;border:1px solid #dce5ee;border-radius:14px;padding:16px 17px}.pcm-summary span{color:#64748b;font-size:11px;font-weight:800;display:block}.pcm-summary strong{margin:6px 0 3px;font-size:25px;display:block}.pcm-summary small{color:#94a3b8;font-size:11px}.pcm-panel{background:#fff;border:1px solid #dce5ee;border-radius:16px;overflow:hidden}.pcm-toolbar{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.pcm-toolbar h2{margin:0;font-size:16px}.pcm-toolbar p{color:#718096;margin:4px 0 0;font-size:12px}.pcm-controls{gap:9px;display:flex}.pcm-search{background:#f8fafc;border:1px solid #d9e3ed;border-radius:9px;align-items:center;gap:7px;min-width:260px;padding:0 10px;display:flex}.pcm-search input{background:0 0;border:0;outline:0;width:100%;padding:9px 0}.pcm-controls select{color:#334155;background:#fff;border:1px solid #d9e3ed;border-radius:9px;padding:9px 30px 9px 10px}.pcm-table-wrap{overflow:auto}.pcm-table{border-collapse:collapse;width:100%}.pcm-table th{text-align:left;color:#64748b;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;padding:11px 16px;font-size:10px}.pcm-table td{vertical-align:middle;border-top:1px solid #edf2f7;padding:13px 16px;font-size:12px}.pcm-project-cell{align-items:center;gap:10px;min-width:260px;display:flex}.pcm-project-cell strong,.pcm-project-cell small{display:block}.pcm-project-cell small{color:#8291a5;margin-top:3px}.pcm-project-icon{color:#08795a;background:#edf8f4;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.pcm-status{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.pcm-status--active{color:#08795a;background:#e9f8f2}.pcm-status--muted{color:#64748b;background:#f1f5f9}.pcm-progress{align-items:center;gap:8px;min-width:130px;display:flex}.pcm-progress>div{background:#e8eef4;border-radius:99px;width:82px;height:6px;overflow:hidden}.pcm-progress>div span{background:#0b7a5a;border-radius:99px;height:100%;display:block}.pcm-progress small{color:#64748b;min-width:30px}.pcm-ready,.pcm-pending{align-items:center;gap:5px;font-weight:700;display:inline-flex}.pcm-ready{color:#08795a}.pcm-pending{color:#9a6a00}.pcm-open{color:#08795a;background:#eff8f5;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-weight:800;display:inline-flex}.pcm-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}.pcm-state,.pcm-empty{text-align:center;color:#64748b;padding:40px}.pcm-state{justify-content:center;align-items:center;gap:8px;display:flex}.pcm-spin{animation:.9s linear infinite pcm-spin}@keyframes pcm-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.pcm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pcm-toolbar{flex-direction:column;align-items:stretch}.pcm-controls{flex-wrap:wrap}.pcm-search{flex:1;min-width:220px}}@media (width<=700px){.pcm-page{padding:10px}.pcm-hero{flex-direction:column}.pcm-summary{grid-template-columns:1fr}.pcm-controls{flex-direction:column}.pcm-search{min-width:0}}.pc-page{--pc-bg:#f6f8fa;--pc-surface:#fff;--pc-border:#dfe6eb;--pc-border-strong:#ccd6dd;--pc-text:#10202c;--pc-muted:#687987;--pc-green:#0b7a58;--pc-green-dark:#075f45;--pc-green-soft:#eaf8f1;--pc-green-soft-2:#f4fbf7;--pc-blue:#1c65b6;--pc-blue-soft:#edf5ff;--pc-warning:#b97900;--pc-warning-soft:#fff7e4;--pc-danger:#c0362c;--pc-danger-soft:#fff1ef;--pc-radius:15px;--pc-shadow-sm:0 1px 2px #0f172a0a;--pc-shadow-md:0 7px 24px #0f172a0f;background:var(--pc-bg);min-height:100%;color:var(--pc-text);padding:18px 22px 32px}.pc-page *,.pc-page :before,.pc-page :after{box-sizing:border-box}.pc-page button,.pc-page input,.pc-page select,.pc-page textarea{font:inherit}.pc-page input,.pc-page select,.pc-page textarea{color:var(--pc-text);background:#fff}.pc-page-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pc-back-button,.pc-refresh-btn{border:1px solid var(--pc-border);color:#415566;cursor:pointer;min-height:36px;box-shadow:var(--pc-shadow-sm);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.pc-back-button:hover,.pc-refresh-btn:hover{border-color:var(--pc-border-strong);background:#fafcfd}.pc-eyebrow{color:#5d7181;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:inline-block}.pc-hero{box-shadow:var(--pc-shadow-md);background:radial-gradient(circle at 4% 15%,#0b7a581c,#0000 28%),linear-gradient(135deg,#fff 0%,#fbfdfc 58%,#f0f8f4 100%);border:1px solid #dce7e2;border-radius:17px;margin-bottom:16px;overflow:hidden}.pc-hero__main{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 8px;display:flex}.pc-hero h1,.pc-start-card h1{color:#0e1a24;letter-spacing:-.035em;margin:0;font-size:clamp(23px,2vw,31px);line-height:1.08}.pc-hero p,.pc-start-card p{color:var(--pc-muted);margin:6px 0 0;font-size:11px;font-weight:600;line-height:1.5}.pc-workflow-state{background:var(--pc-blue-soft);min-height:31px;color:var(--pc-blue);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.pc-workflow-state.is-complete{background:var(--pc-green-soft);color:var(--pc-green)}.pc-progress-row{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;padding:0 20px 14px;display:grid}.pc-progress-track{background:#e3e9ed;border-radius:999px;height:8px;overflow:hidden}.pc-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#0b8a63,#39a27f);height:100%;transition:width .25s}.pc-progress-row strong{text-align:right;font-size:11px}.pc-summary-grid{border-top:1px solid var(--pc-border);background:#ffffffb8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pc-summary-item{border-right:1px solid var(--pc-border);align-items:center;gap:10px;min-width:0;padding:12px 15px;display:flex}.pc-summary-item:last-child{border-right:0}.pc-summary-item>svg{color:#627888;flex:none}.pc-summary-item span{min-width:0;display:grid}.pc-summary-item small{color:#778691;font-size:9px;font-weight:700}.pc-summary-item strong{color:#263a49;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.pc-workspace-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:14px;display:grid}.pc-workspace-main{min-width:0}.pc-stage-rail{border:1px solid var(--pc-border);border-radius:var(--pc-radius);box-shadow:var(--pc-shadow-sm);background:#fff;position:sticky;top:14px;overflow:hidden}.pc-stage-rail__header{border-bottom:1px solid var(--pc-border);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.pc-stage-rail__header h3{letter-spacing:-.015em;margin:0;font-size:14px}.pc-stage-count,.pc-soft-pill{color:#425766;background:#f1f4f6;border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:26px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.pc-stage-list{max-height:calc(100vh - 238px);padding:8px;overflow-y:auto}.pc-stage-item{width:100%;min-height:65px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:25px minmax(0,1fr);gap:9px;padding:10px 9px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.pc-stage-item:hover{background:#f8fafb}.pc-stage-item.is-selected{background:#f8fafb;border-color:#cfd9df}.pc-stage-item.is-submitted{background:linear-gradient(90deg,#f4fcf8 0%,#edf9f3 100%);border-color:#cceadb}.pc-stage-item.is-submitted.is-selected{background:linear-gradient(90deg,#ebf9f2 0%,#dff5e9 100%);border-color:#a9ddc6;box-shadow:0 4px 14px #0b7a5814}.pc-stage-item.is-complete{background:#f3fbf7;border-color:#c7e7d8}.pc-stage-item.is-active.is-selected{background:#f2f7fc;border-color:#bfd5ea}.pc-stage-item.is-review{background:#fffaf0;border-color:#ecd9ac}.pc-stage-item.is-returned,.pc-stage-item.is-danger{background:#fff6f5;border-color:#efc7c3}.pc-stage-timeline{justify-content:center;min-height:100%;display:flex;position:relative}.pc-stage-item:not(:last-child) .pc-stage-timeline:after{content:"";background:#dfe6eb;width:2px;position:absolute;top:26px;bottom:-20px;left:50%;transform:translate(-50%)}.pc-stage-item.is-submitted .pc-stage-timeline:after,.pc-stage-item.is-complete .pc-stage-timeline:after{background:#b7e0cd}.pc-stage-marker{z-index:2;color:#fff;background:#93a7b6;border:4px solid #eef3f6;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;display:grid;position:relative}.pc-stage-item.is-submitted .pc-stage-marker,.pc-stage-item.is-complete .pc-stage-marker{background:#0b9a68;border-color:#dff4e9}.pc-stage-item.is-active .pc-stage-marker{background:#6687a2;border-color:#e1edf8}.pc-stage-item.is-review .pc-stage-marker{background:#d39827;border-color:#f8edcf}.pc-stage-item.is-returned .pc-stage-marker,.pc-stage-item.is-danger .pc-stage-marker{background:#c94a40;border-color:#fbe1df}.pc-stage-item__content{min-width:0}.pc-stage-item__sequence{color:#8393a0;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.pc-stage-item.is-submitted .pc-stage-item__sequence,.pc-stage-item.is-submitted .pc-stage-item__content strong,.pc-stage-item.is-submitted .pc-stage-item__content small{color:#08744f}.pc-stage-item__content strong{margin-top:2px;font-size:11px;line-height:1.35;display:block}.pc-stage-item__content small{color:var(--pc-muted);margin-top:3px;font-size:9px;display:block}.pc-stage-header{border:1px solid var(--pc-border);border-radius:var(--pc-radius);box-shadow:var(--pc-shadow-sm);background:#fff;justify-content:space-between;gap:22px;padding:17px 18px;display:flex}.pc-stage-heading-row{color:var(--pc-muted);align-items:center;gap:7px;margin-bottom:4px;font-size:10px;font-weight:800;display:flex}.pc-stage-header h2{color:#0d1923;letter-spacing:-.025em;margin:0;font-size:20px}.pc-stage-header p{max-width:730px;color:var(--pc-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.pc-stage-owner{border-left:1px solid var(--pc-border);min-width:185px;padding-left:17px}.pc-stage-owner small,.pc-stage-owner strong,.pc-stage-owner span{display:block}.pc-stage-owner small{color:#788794;font-size:9px}.pc-stage-owner strong{margin-top:3px;font-size:11px}.pc-stage-owner span{color:#7b5e00;margin-top:5px;font-size:9px;font-weight:800}.pc-stage-actions{border:1px solid #0000;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;min-height:56px;margin:9px 0;padding:9px 12px;display:flex}.pc-stage-actions--blocked{background:linear-gradient(90deg,#fff9ea 0%,#fffdf7 100%);border-color:#f3dfaf}.pc-complete-action{align-items:center;gap:11px;display:flex}.pc-action-hint{color:#21323e;font-size:11px;font-weight:700}.pc-btn{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:11px;font-weight:900;transition:transform .15s,background .15s;display:inline-flex}.pc-btn:not(:disabled):hover{transform:translateY(-1px)}.pc-btn:disabled{cursor:not-allowed;opacity:.64}.pc-btn--primary{background:var(--pc-green);color:#fff}.pc-btn--primary:hover:not(:disabled){background:var(--pc-green-dark)}.pc-btn--secondary{border-color:var(--pc-border);color:#415362;background:#fff}.pc-btn--warning{color:#fff;background:#a66b00}.pc-btn--danger{background:var(--pc-danger);color:#fff}.pc-btn--locked{color:#b07900;background:0 0;border-color:#0000;padding-left:0}.pc-stage-locked{color:var(--pc-green);align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.pc-stage-grid{grid-template-columns:minmax(300px,.88fr) minmax(500px,1.52fr);gap:12px;display:grid}.pc-card{border:1px solid var(--pc-border);border-radius:var(--pc-radius);box-shadow:var(--pc-shadow-sm);background:#fff;margin-bottom:10px;overflow:hidden}.pc-card:not(.pc-doc-card){padding:15px}.pc-card__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.pc-card__head h3{margin:0;font-size:14px}.pc-checklist{flex-direction:column;gap:7px;display:flex}.pc-check-row{border:1px solid var(--pc-border);color:#334957;text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 10px;display:grid}.pc-check-row.is-done{color:#08744f;background:#f3fcf7;border-color:#b9e9cf}.pc-check-row span strong{font-size:10px;display:block}.pc-check-row span small{color:var(--pc-muted);margin-top:2px;font-size:9px;display:block}.pc-check-row em{color:#a36d00;font-size:8px;font-style:normal;font-weight:900}.pc-doc-card{position:relative}.pc-doc-card__hero{background:radial-gradient(circle at 95% 10%,#25b38338,#0000 32%),linear-gradient(115deg,#edf8ff 0%,#f8fcff 43%,#eaf9f1 100%);border-bottom:1px solid #d9e7e1;min-height:102px;padding:16px 18px;position:relative;overflow:hidden}.pc-doc-card__title-wrap{z-index:2;align-items:flex-start;gap:11px;display:flex;position:relative}.pc-doc-card__icon{color:#fff;background:linear-gradient(150deg,#0a8962,#087351);border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 14px #0b7a582e}.pc-doc-card__hero h3{letter-spacing:-.02em;margin:0;font-size:17px}.pc-doc-card__hero p{color:#617685;margin:3px 0 0;font-size:10px;font-weight:600}.pc-doc-count{z-index:3;color:#087152;background:#eaf8f1e0;border:1px solid #c9e6d8;border-radius:999px;justify-content:center;align-items:center;min-height:29px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:16px;right:18px}.pc-doc-card__art{color:#087a562b;pointer-events:none;align-items:flex-end;gap:3px;display:flex;position:absolute;bottom:-13px;right:24px}.pc-doc-card__body{padding:12px 13px 13px}.pc-deliverables{flex-direction:column;gap:8px;display:flex}.pc-deliverable{background:#fff;border:1px solid #dfe6eb;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.pc-deliverable:hover{border-color:#c8d5dd;transform:translateY(-1px);box-shadow:0 5px 14px #0f172a0b}.pc-deliverable.is-approved{background:#fbfefc;border-color:#c4e7d6}.pc-deliverable__icon{color:#355f7c;background:#eef5fb;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.pc-deliverable.is-approved .pc-deliverable__icon{background:var(--pc-green-soft);color:var(--pc-green)}.pc-deliverable__body{min-width:0}.pc-deliverable__title{align-items:center;gap:7px;display:flex}.pc-deliverable__title strong{color:#152530;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.pc-deliverable__title>span{color:#61717f;background:#eef3f6;border-radius:999px;align-items:center;min-height:18px;padding:0 6px;font-size:8px;font-weight:800;display:inline-flex}.pc-deliverable__meta{color:#7a8994;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:8px;display:flex}.pc-deliverable__filename{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.pc-deliverable__missing{color:#98a3ac;margin-top:4px;font-size:9px}.pc-deliverable__note{color:#806253;margin:4px 0 0;font-size:9px}.pc-deliverable__actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.pc-icon-btn,.pc-review-btn,.pc-version-btn{border:1px solid var(--pc-border);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:33px;display:inline-flex}.pc-icon-btn{color:#486071;width:33px;padding:0}.pc-icon-btn:hover{background:#f7fafb}.pc-icon-btn.is-danger{color:var(--pc-danger);background:#fff9f8;border-color:#f1d2cf}.pc-review-btn{color:#fff;background:linear-gradient(#0c936a,#087957);border-color:#0a8c64;padding:0 11px;font-size:10px;font-weight:900;box-shadow:0 4px 10px #0b7a5826}.pc-review-btn:hover{background:#087252}.pc-version-btn{color:#405666;padding:0 11px;font-size:10px;font-weight:800}.pc-version-btn:hover{background:#f9fbfc;border-color:#cad6dc}.pc-approved-badge{background:var(--pc-green-soft);min-height:30px;color:var(--pc-green);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.pc-doc-gate{color:#08704f;background:linear-gradient(90deg,#eef9f3,#f6fcf9);border:1px solid #cce8da;border-radius:10px;align-items:center;gap:9px;margin-top:11px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.pc-doc-gate.is-ready{background:#eaf8f1;border-color:#a9dfc6}.pc-status{color:#5e6e79;letter-spacing:.01em;text-transform:uppercase;background:#edf2f5;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:8px;font-weight:900;display:inline-flex}.pc-status.is-success{background:var(--pc-green-soft);color:var(--pc-green)}.pc-status.is-active{background:var(--pc-blue-soft);color:var(--pc-blue)}.pc-status.is-review{color:#9c6500;background:#fff1c6}.pc-status.is-danger{background:var(--pc-danger-soft);color:var(--pc-danger)}.pc-status:not(.is-success):not(.is-active):not(.is-review):not(.is-danger){color:#1b64b4;background:#eaf3ff}.pc-banner{border:1px solid;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.pc-banner.is-error{background:var(--pc-danger-soft);color:#9d2c23;border-color:#f2c9c5}.pc-banner.is-success{background:var(--pc-green-soft);color:#08704f;border-color:#c0e7d4}.pc-inline-loading,.pc-loading-page,.pc-empty{min-height:160px;color:var(--pc-muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.pc-start-card{text-align:center;border:1px solid var(--pc-border);max-width:680px;box-shadow:var(--pc-shadow-md);background:#fff;border-radius:18px;margin:60px auto;padding:34px}.pc-start-card__icon{background:var(--pc-green-soft);width:56px;height:56px;color:var(--pc-green);border-radius:15px;place-items:center;margin:0 auto 13px;display:grid}.pc-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a75;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pc-modal{border:1px solid var(--pc-border);background:#fff;border-radius:15px;width:min(680px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 65px #0f172a3d}.pc-modal--small{width:min(520px,100%)}.pc-modal--review{width:min(720px,100vw - 32px);overflow:hidden}.pc-modal__head,.pc-modal__foot{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.pc-modal__head{border-bottom:1px solid var(--pc-border)}.pc-modal__head h3{margin:0;font-size:16px}.pc-modal__body{padding:18px}.pc-modal__foot{border-top:1px solid var(--pc-border);background:#fbfcfd;justify-content:flex-end}.pc-field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.pc-field>span{color:#3f5362;font-size:10px;font-weight:900}.pc-field input,.pc-field select,.pc-field textarea{border:1px solid var(--pc-border-strong);border-radius:9px;outline:none;width:100%;padding:9px 10px;font-size:11px}.pc-field input:focus,.pc-field select:focus,.pc-field textarea:focus{border-color:#78bda5;box-shadow:0 0 0 3px #0b7a5814}.pc-review-document-card{background:linear-gradient(135deg,#fbfdfe 0%,#f7fafb 100%);border:1px solid #dce5ea;border-radius:12px;align-items:center;gap:13px;width:100%;min-height:74px;margin-bottom:16px;padding:13px 14px;display:flex;box-shadow:0 1px 2px #0f172a08}.pc-review-document-card__icon{color:#3d6176;background:#fff;border:1px solid #d9e4e9;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 2px 6px #0f172a0a}.pc-review-document-card__content{flex:1;min-width:0}.pc-review-document-card__name{color:#13232e;text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:13px;font-weight:900;line-height:1.35;display:block;overflow:hidden}.pc-review-document-card__meta{color:#71808c;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.pc-review-document-card__dot{color:#b0bac1}.pc-review-document-status{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.pc-review-document-status--uploaded{color:#1b64b4;background:#eaf3ff}.pc-review-document-status--approved{color:#087252;background:#eaf8f1}.pc-review-document-status--returned{color:#9a6500;background:#fff6dd}.pc-review-document-status--rejected{color:#b42318;background:#fff0ef}.pc-review-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid!important}.pc-review-choice{appearance:none;text-align:left;border:1px solid var(--pc-border);color:#344957;cursor:pointer;background:#fff;border-radius:11px;align-items:flex-start;gap:9px;width:100%;min-height:94px;padding:12px;display:flex!important}.pc-review-choice>span{gap:3px;display:grid}.pc-review-choice strong{font-size:10px}.pc-review-choice small{color:#73818c;font-size:9px;line-height:1.4}.pc-review-choice.is-approved.is-selected{color:var(--pc-green);background:#effaf4;border-color:#8fcdb4}.pc-review-choice.is-returned.is-selected{color:#9a6500;background:#fff9e9;border-color:#e5bd69}.pc-review-choice.is-rejected.is-selected{color:var(--pc-danger);background:#fff2f1;border-color:#e2a39e}.pc-review-warning{color:#815400;background:#fff9e9;border:1px solid #ead099;border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:9px 10px;font-size:9px;font-weight:800;display:flex}.pc-upload-zone{text-align:center;color:#617482;cursor:pointer;background:#fafcfd;border:1px dashed #b9c8d1;border-radius:11px;place-items:center;min-height:130px;margin-bottom:13px;padding:18px;display:grid}.pc-upload-zone input{display:none}.pc-version-note{color:var(--pc-muted);background:#f2f5f7;border-radius:8px;margin-bottom:11px;padding:8px 10px;font-size:9px}.pc-readiness-card{margin-top:10px}.pc-readiness-summary{background:#f8fafb;border-radius:10px;padding:12px}.pc-readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.pc-readiness-check{border:1px solid var(--pc-border);border-radius:9px;align-items:flex-start;gap:8px;padding:8px 9px;display:flex}.pc-readiness-check.is-passed{color:var(--pc-green);background:#f5fcf8}.pc-readiness-check.is-failed{color:var(--pc-danger);background:#fff8f7}.pc-blockers{background:var(--pc-danger-soft);color:#992c24;border:1px solid #f2c9c5;border-radius:10px;margin-top:10px;padding:11px}@keyframes pc-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.pc-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-workspace-layout{grid-template-columns:235px minmax(0,1fr)}.pc-stage-grid{grid-template-columns:1fr}}@media (width<=820px){.pc-page{padding:12px}.pc-hero__main,.pc-stage-header{flex-direction:column}.pc-workspace-layout{grid-template-columns:1fr}.pc-stage-rail{position:static}.pc-stage-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}.pc-stage-owner{border-top:1px solid var(--pc-border);border-left:0;width:100%;min-width:0;padding:10px 0 0}.pc-review-choice-grid,.pc-readiness-checks{grid-template-columns:1fr}}@media (width<=620px){.pc-summary-grid,.pc-stage-list{grid-template-columns:1fr}.pc-summary-item{border-right:0;border-bottom:1px solid var(--pc-border)}.pc-deliverable{grid-template-columns:36px minmax(0,1fr)}.pc-deliverable__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;padding-left:46px}.pc-complete-action{flex-direction:column;align-items:flex-start}}.pc-modal--delete,.pc-modal--readiness-approval{background:#fff;border:1px solid #dce5e9;border-radius:16px;overflow:hidden;box-shadow:0 28px 80px #0f172a38,0 10px 28px #0f172a14}.pc-modal--delete{width:min(560px,100vw - 32px)}.pc-modal--readiness-approval{width:min(650px,100vw - 32px)}.pc-modal--delete .pc-modal__head,.pc-modal--readiness-approval .pc-modal__head{background:linear-gradient(135deg,#fff 0%,#fbfcfd 100%);border-bottom:1px solid #e4e9ed;min-height:76px;padding:15px 18px}.pc-modal--delete .pc-modal__body,.pc-modal--readiness-approval .pc-modal__body{padding:18px}.pc-modal--delete .pc-modal__foot,.pc-modal--readiness-approval .pc-modal__foot{background:#fafbfc;border-top:1px solid #e4e9ed;justify-content:flex-end;align-items:center;gap:9px;padding:13px 18px;display:flex}.pc-modal-title-wrap{align-items:center;gap:11px;min-width:0;display:flex}.pc-modal--delete .pc-eyebrow,.pc-modal--readiness-approval .pc-eyebrow{color:#758591;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:900;line-height:1.2;display:block}.pc-modal--delete .pc-modal__head h3,.pc-modal--readiness-approval .pc-modal__head h3{color:#142530;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:900;line-height:1.25}.pc-modal--delete .pc-icon-btn,.pc-modal--readiness-approval .pc-icon-btn{color:#647785;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid}.pc-modal--delete .pc-icon-btn:hover:not(:disabled),.pc-modal--readiness-approval .pc-icon-btn:hover:not(:disabled){color:#253b49;background:#f5f8f9;border-color:#cbd7dd;transform:translateY(-1px)}.pc-delete-modal__icon{color:#c7372f;background:linear-gradient(145deg,#fff7f6,#fff0ef);border:1px solid #f0cfcc;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.pc-delete-document{background:linear-gradient(135deg,#fbfdfe 0%,#f6f9fa 100%);border:1px solid #dce5ea;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:72px;margin-bottom:14px;padding:12px 13px;display:flex;box-shadow:0 1px 2px #0f172a06}.pc-delete-document__icon{color:#476375;background:#fff;border:1px solid #dbe5ea;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 2px 6px #0f172a0a}.pc-delete-document__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pc-delete-document__body strong{color:#152630;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.35;display:block;overflow:hidden}.pc-delete-document__body span{color:#70808c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.4;display:block;overflow:hidden}.pc-delete-warning{color:#765009;background:linear-gradient(135deg,#fffaf0 0%,#fff7e7 100%);border:1px solid #f0d3a4;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.pc-delete-warning>svg{color:#b77900;flex:none;margin-top:1px}.pc-delete-warning>div{min-width:0}.pc-delete-warning strong{color:#6e4905;margin:0 0 5px;font-size:11px;font-weight:900;display:block}.pc-delete-warning p{color:#806633;margin:0;font-size:10px;font-weight:600;line-height:1.55}.pc-modal--delete .pc-btn--danger{color:#fff;background:linear-gradient(#d64238 0%,#c5352d 100%);border:1px solid #bd332b;box-shadow:0 4px 10px #c5352d2e}.pc-modal--delete .pc-btn--danger:hover:not(:disabled){background:linear-gradient(#c93a32 0%,#b72f28 100%);border-color:#a92d27;transform:translateY(-1px);box-shadow:0 5px 13px #c5352d3b}.pc-readiness-approval__icon{color:#087252;background:linear-gradient(145deg,#f1fbf6,#e6f7ef);border:1px solid #bfe3d2;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 2px 6px #0872520d}.pc-readiness-handoff{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);align-items:stretch;margin-bottom:15px;display:grid}.pc-readiness-handoff__stage{background:linear-gradient(135deg,#fafcfd,#f5f8f9);border:1px solid #dce5ea;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:112px;padding:14px 15px;display:flex}.pc-readiness-handoff__stage.is-next{background:linear-gradient(135deg,#f4fcf8 0%,#e9f8f1 100%);border-color:#b9dfcc;box-shadow:inset 0 0 0 1px #08725205}.pc-readiness-handoff__stage>span{color:#788894;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:900;line-height:1.2}.pc-readiness-handoff__stage strong{color:#172832;font-size:12px;font-weight:900;line-height:1.35}.pc-readiness-handoff__stage.is-next strong{color:#087252}.pc-readiness-handoff__stage small{color:#6d7e89;margin-top:5px;font-size:9px;font-weight:600;line-height:1.45}.pc-readiness-handoff__arrow{color:#0b7a58;place-items:center;display:grid}.pc-readiness-handoff__arrow svg{background:#f1faf6;border:1px solid #cde5da;border-radius:999px;width:30px;height:30px;padding:5px}.pc-readiness-approval-message{color:#087252;background:linear-gradient(135deg,#f3fbf7 0%,#eaf8f1 100%);border:1px solid #bce5d1;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:10px;padding:13px 14px;display:flex}.pc-readiness-approval-message>svg{flex:none;margin-top:1px}.pc-readiness-approval-message>div{min-width:0}.pc-readiness-approval-message strong{color:#07694c;margin-bottom:4px;font-size:11px;font-weight:900;line-height:1.35;display:block}.pc-readiness-approval-message p{color:#4b7465;margin:0;font-size:10px;font-weight:600;line-height:1.5}.pc-readiness-approval-warning{color:#805b13;background:linear-gradient(135deg,#fffaf1,#fff7e7);border:1px solid #eed7a6;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.pc-readiness-approval-warning>svg{color:#a76d00;flex:none;margin-top:1px}.pc-readiness-approval-warning p{margin:0;font-size:9px;font-weight:650;line-height:1.55}.pc-modal--delete .pc-btn,.pc-modal--readiness-approval .pc-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:11px;font-weight:850;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.pc-modal--delete .pc-btn--secondary,.pc-modal--readiness-approval .pc-btn--secondary{color:#40515e;background:#fff;border:1px solid #d7e0e6;box-shadow:0 1px 2px #0f172a08}.pc-modal--delete .pc-btn--secondary:hover:not(:disabled),.pc-modal--readiness-approval .pc-btn--secondary:hover:not(:disabled){background:#f7f9fa;border-color:#c5d1d8}.pc-modal--readiness-approval .pc-btn--primary{color:#fff;background:linear-gradient(#0c8a64 0%,#087454 100%);border:1px solid #087454;min-width:164px;box-shadow:0 4px 12px #0874542e}.pc-modal--readiness-approval .pc-btn--primary:hover:not(:disabled){background:linear-gradient(#087b59 0%,#066849 100%);border-color:#066849;transform:translateY(-1px);box-shadow:0 6px 15px #08745438}.pc-modal--delete .pc-btn:disabled,.pc-modal--readiness-approval .pc-btn:disabled,.pc-modal--delete .pc-icon-btn:disabled,.pc-modal--readiness-approval .pc-icon-btn:disabled{cursor:not-allowed;opacity:.62}@keyframes pc-modal-spin{to{transform:rotate(360deg)}}@media (width<=620px){.pc-modal--delete,.pc-modal--readiness-approval{border-radius:14px;width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow-y:auto}.pc-modal--delete .pc-modal__head,.pc-modal--readiness-approval .pc-modal__head,.pc-modal--delete .pc-modal__body,.pc-modal--readiness-approval .pc-modal__body{padding:14px}.pc-modal--delete .pc-modal__foot,.pc-modal--readiness-approval .pc-modal__foot{padding:12px 14px}.pc-readiness-handoff{grid-template-columns:1fr;gap:8px}.pc-readiness-handoff__stage{min-height:92px}.pc-readiness-handoff__arrow{min-height:26px}.pc-readiness-handoff__arrow svg{transform:rotate(90deg)}.pc-delete-document{align-items:flex-start}.pc-delete-document__body strong,.pc-delete-document__body span{white-space:normal;overflow-wrap:anywhere}.pc-modal--delete .pc-modal__foot,.pc-modal--readiness-approval .pc-modal__foot{grid-template-columns:1fr 1fr;display:grid}.pc-modal--delete .pc-btn,.pc-modal--readiness-approval .pc-btn{width:100%;min-width:0}}.pc-final-gate{border:1px solid var(--pc-border);box-shadow:var(--pc-shadow-sm);background:#fff;border-radius:16px;margin-top:12px;padding:18px}.pc-final-gate__heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.pc-final-gate__heading h2{color:#101c28;letter-spacing:-.025em;margin:0;font-size:21px;line-height:1.15}.pc-final-gate__heading p{max-width:760px;color:var(--pc-muted);margin:5px 0 0;font-size:10px;font-weight:600;line-height:1.5}.pc-final-gate__status{color:#61717d;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#f1f4f6;border-radius:999px;align-items:center;gap:6px;min-height:29px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.pc-final-gate__status.is-ready{color:#087252;background:#e7f7ef}.pc-final-gate__status.is-pending{color:#946100;background:#fff6dd}.pc-final-gate__hero{background:linear-gradient(135deg,#fbfcfd 0%,#f5f8fa 100%);border:1px solid #dce5ea;border-radius:13px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:126px;padding:18px 20px;display:grid}.pc-final-gate__hero.is-ready{background:radial-gradient(circle at 6%,#1faa7617,#0000 22%),linear-gradient(135deg,#f8fdfa 0%,#eef9f3 100%);border-color:#c7e7d7}.pc-final-gate__hero-icon{color:#fff;background:#718797;border:8px solid #e9eef1;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.pc-final-gate__hero.is-ready .pc-final-gate__hero-icon{background:linear-gradient(145deg,#12966d,#087252);border-color:#cceede;box-shadow:0 5px 14px #08725229}.pc-final-gate__hero-copy{min-width:0}.pc-final-gate__hero-copy>span{color:#52697a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.pc-final-gate__hero-copy h3{color:#10202c;letter-spacing:-.025em;margin:0;font-size:18px;font-weight:900}.pc-final-gate__hero-copy p{color:#5f7381;margin:5px 0 0;font-size:10px;font-weight:600;line-height:1.5}.pc-final-gate__hero-meta{border-left:1px solid #d8e5df;grid-template-columns:repeat(2,minmax(145px,1fr));min-width:330px;display:grid}.pc-final-gate__hero-meta>div{align-items:center;gap:9px;min-width:0;padding:8px 15px;display:flex}.pc-final-gate__hero-meta svg{color:#35566d;flex:none}.pc-final-gate__hero-meta span{min-width:0;display:grid}.pc-final-gate__hero-meta small{color:#758592;font-size:8px;font-weight:700}.pc-final-gate__hero-meta strong{color:#263c4b;margin-top:2px;font-size:10px;font-weight:900}.pc-final-gate__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 17px;display:grid}.pc-final-metric{background:#fff;border:1px solid #dfe6eb;border-radius:11px;align-items:center;gap:11px;min-height:72px;padding:11px 13px;display:flex}.pc-final-metric__icon{color:#496577;background:#edf2f6;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.pc-final-metric.is-success .pc-final-metric__icon{color:#087252;background:#e1f5eb}.pc-final-metric__icon.is-warning{color:#a46900;background:#fff1d8}.pc-final-metric div{min-width:0;display:grid}.pc-final-metric strong{color:#142430;font-size:17px;font-weight:900;line-height:1.1}.pc-final-metric small{color:#71818d;margin-top:3px;font-size:8px;font-weight:700}.pc-final-checklist{margin-top:2px}.pc-final-checklist__head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.pc-final-checklist__head h3{color:#142430;letter-spacing:-.015em;margin:0;font-size:15px;font-weight:900}.pc-final-checklist__head p{color:#73838f;margin:3px 0 0;font-size:9px;font-weight:600}.pc-final-checklist__count{color:#087252;white-space:nowrap;background:#eaf8f1;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.pc-final-checklist__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.pc-final-check{background:#fff;border:1px solid #dfe6eb;border-radius:9px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:7px;min-height:39px;padding:7px 9px;display:grid}.pc-final-check.is-passed{background:linear-gradient(90deg,#f5fcf8,#f9fdfb);border-color:#cce8da}.pc-final-check.is-pending{background:#fffaf0;border-color:#eed8aa}.pc-final-check__icon{color:#9a6909;place-items:center;display:grid}.pc-final-check.is-passed .pc-final-check__icon{color:#0b8b64}.pc-final-check__body{align-items:baseline;gap:5px;min-width:0;display:flex}.pc-final-check__body strong{color:#18303e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.pc-final-check.is-passed .pc-final-check__body strong{color:#087252}.pc-final-check__body small{color:#6f808b;text-transform:uppercase;flex:none;font-size:7px;font-weight:800}.pc-final-check__chevron{color:#7e909c}.pc-final-checklist__empty{color:#71828e;background:#fafcfd;border:1px dashed #d6e0e5;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:90px;font-size:10px;font-weight:700;display:flex}.pc-final-gate__blockers{color:#a1362d;background:#fff5f3;border:1px solid #f0c9c5;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;font-size:9px;display:flex}.pc-final-gate__blockers>svg{flex:none;margin-top:1px}.pc-final-gate__blockers strong{font-size:10px}.pc-final-gate__blockers ul{margin:5px 0 0;padding-left:17px;line-height:1.5}.pc-final-gate__footer{background:#fbfcfd;border:1px solid #dbe5ea;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding:11px 12px;display:flex}.pc-final-gate__next{align-items:center;gap:10px;min-width:0;display:flex}.pc-final-gate__next>span{color:#1d64b1;background:#edf5ff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.pc-final-gate__next strong{color:#19324a;font-size:10px;font-weight:900;display:block}.pc-final-gate__next p{color:#6d7f8c;margin:2px 0 0;font-size:8px;font-weight:600;line-height:1.4}.pc-final-gate__actions{flex:none;align-items:center;gap:8px;display:flex}.pc-final-gate__approve{min-width:230px;min-height:40px;box-shadow:0 5px 13px #0874542b}@media (width<=1120px){.pc-final-gate__hero{grid-template-columns:60px minmax(0,1fr)}.pc-final-gate__hero-meta{border-top:1px solid #d8e5df;border-left:0;grid-column:1/-1;min-width:0}.pc-final-gate__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pc-final-gate{padding:13px}.pc-final-gate__heading,.pc-final-gate__footer{flex-direction:column;align-items:stretch}.pc-final-gate__hero{grid-template-columns:52px minmax(0,1fr);padding:14px}.pc-final-gate__hero-icon{border-width:6px;width:48px;height:48px}.pc-final-gate__hero-meta{grid-template-columns:1fr 1fr}.pc-final-checklist__grid{grid-template-columns:1fr}.pc-final-gate__actions{width:100%}.pc-final-gate__actions .pc-btn{flex:1}}@media (width<=520px){.pc-final-gate__metrics,.pc-final-gate__hero-meta{grid-template-columns:1fr}.pc-final-gate__actions{flex-direction:column}.pc-final-gate__actions .pc-btn,.pc-final-gate__approve{width:100%;min-width:0}.pc-final-check__body{flex-direction:column;align-items:flex-start;gap:2px}}.pc-final-gate__status.is-complete{color:#06704f;background:linear-gradient(#e9f9f1 0%,#def4e9 100%);border:1px solid #b8e1cf}.pc-final-gate__approved-state{color:#087252;background:linear-gradient(135deg,#f2fbf6 0%,#e7f7ef 100%);border:1px solid #b9e2cf;border-radius:10px;align-items:center;gap:10px;min-width:260px;min-height:44px;padding:7px 12px;display:flex;box-shadow:0 2px 7px #0872520f}.pc-final-gate__approved-icon{color:#087252;background:#d8f1e5;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.pc-final-gate__approved-state>div{gap:2px;min-width:0;display:grid}.pc-final-gate__approved-state strong{color:#076b4d;font-size:10px;font-weight:900;line-height:1.25}.pc-final-gate__approved-state>div>span{color:#4f7567;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;line-height:1.35;overflow:hidden}@media (width<=760px){.pc-final-gate__approved-state{width:100%;min-width:0}}@media (width<=520px){.pc-final-gate__approved-state>div>span{white-space:normal}}.pch-page{--pch-border:#dfe6eb;--pch-text:#10202c;--pch-muted:#6d7f8c;--pch-green:#0b7a58;--pch-green-soft:#eaf8f1;--pch-warning:#a86d00;--pch-warning-soft:#fff7e3;min-height:100%;color:var(--pch-text);background:#f6f8fa;padding:18px 22px 32px}.pch-page *,.pch-page :before,.pch-page :after{box-sizing:border-box}.pch-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pch-back,.pch-refresh{border:1px solid var(--pch-border);color:#405563;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.pch-back:hover,.pch-refresh:hover:not(:disabled){background:#f9fbfc;border-color:#ccd7de}.pch-hero{background:radial-gradient(circle at 5% 15%,#0b7a581a,#0000 26%),linear-gradient(135deg,#fff 0%,#fbfdfc 58%,#f0f8f4 100%);border:1px solid #dce7e2;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex;box-shadow:0 6px 20px #0f172a0d}.pch-eyebrow{color:#607583;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.pch-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(23px,2vw,30px);line-height:1.1}.pch-hero p{max-width:760px;color:var(--pch-muted);margin:6px 0 0;font-size:10px;font-weight:600;line-height:1.5}.pch-hero__icon{background:var(--pch-green-soft);width:50px;height:50px;color:var(--pch-green);border:1px solid #c7e4d6;border-radius:13px;flex:0 0 50px;place-items:center;display:grid}.pch-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.pch-summary-card{border:1px solid var(--pch-border);background:#fff;border-radius:11px;align-items:center;gap:10px;min-height:68px;padding:11px 13px;display:flex}.pch-summary-card__icon{color:#4f6878;background:#eef3f6;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.pch-summary-card.is-success .pch-summary-card__icon{background:var(--pch-green-soft);color:var(--pch-green)}.pch-summary-card.is-warning .pch-summary-card__icon{background:var(--pch-warning-soft);color:var(--pch-warning)}.pch-summary-card div{display:grid}.pch-summary-card strong{font-size:17px;font-weight:900;line-height:1.1}.pch-summary-card small{color:#73838f;margin-top:3px;font-size:8px;font-weight:700}.pch-history-card{border:1px solid var(--pch-border);background:#fff;border-radius:14px;overflow:hidden}.pch-history-card__head{border-bottom:1px solid var(--pch-border);justify-content:space-between;align-items:flex-end;gap:16px;padding:15px 17px;display:flex}.pch-history-card__head h2{margin:0;font-size:15px}.pch-history-card__head p{color:var(--pch-muted);margin:3px 0 0;font-size:9px}.pch-history-card__head>span{color:#516672;background:#f0f4f6;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.pch-timeline{padding:8px 16px 16px}.pch-event{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.pch-event__rail{justify-content:center;display:flex;position:relative}.pch-event:not(:last-child) .pch-event__rail:after{content:"";background:#e0e7eb;width:2px;position:absolute;top:33px;bottom:-8px}.pch-event__marker{z-index:2;color:#fff;background:#7890a0;border:4px solid #eef3f6;border-radius:50%;place-items:center;width:30px;height:30px;margin-top:12px;display:grid;position:relative}.pch-event.is-success .pch-event__marker{background:#0b8b64;border-color:#def3e8}.pch-event.is-warning .pch-event__marker{background:#c28a1c;border-color:#fff0cc}.pch-event__content{background:#fbfcfd;border:1px solid #e0e7eb;border-radius:10px;min-width:0;margin:8px 0 0;padding:11px 12px}.pch-event__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pch-event__heading>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pch-event__action{color:#1d3442;font-size:10px;font-weight:900}.pch-event__revision{color:#60717d;background:#edf2f5;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex}.pch-event time{color:#7a8a95;white-space:nowrap;font-size:8px;font-weight:700}.pch-event__transition{color:#5f7380;align-items:center;gap:7px;margin-top:6px;font-size:8px;font-weight:800;display:flex}.pch-event__transition strong{color:#94a2ab}.pch-event__content p{color:#425865;margin:7px 0 0;font-size:9px;line-height:1.5}.pch-event__content p.is-muted{color:#87949d}.pch-event__meta{color:#798995;border-top:1px solid #e7ecef;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;padding-top:8px;font-size:7px;font-weight:700;display:flex}.pch-event__meta span{align-items:center;gap:4px;display:inline-flex}.pch-loading,.pch-empty{color:#6f808d;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:10px;display:flex}.pch-empty{flex-direction:column}.pch-empty strong{color:#283f4d;font-size:12px}.pch-empty span{text-align:center;max-width:480px;line-height:1.5}.pch-error{color:#a3332a;background:#fff2f0;border:1px solid #f0c8c3;border-radius:9px;margin:12px 0;padding:10px 12px;font-size:9px;font-weight:800}.pch-spin{animation:.8s linear infinite pch-spin}@keyframes pch-spin{to{transform:rotate(360deg)}}@media (width<=760px){.pch-page{padding:12px}.pch-summary{grid-template-columns:1fr}.pch-hero,.pch-history-card__head,.pch-event__heading{flex-direction:column;align-items:flex-start}.pch-event__heading{display:flex}}.proc-shell-page{gap:14px;display:grid}.proc-shell-hero{border:1px solid var(--tenant-border);background:linear-gradient(135deg,#07584314,#fffffffa);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.proc-shell-eyebrow{color:var(--tenant-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:800}.proc-shell-hero h1{color:var(--tenant-text);margin:0;font-size:23px}.proc-shell-hero p:last-child{max-width:840px;color:var(--tenant-muted);margin:6px 0 0;font-size:10px;line-height:1.6}.proc-shell-actions{align-items:center;gap:8px;display:flex}.proc-shell-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.proc-shell-btn--secondary{border:1px solid var(--tenant-border);color:var(--tenant-text);background:#fff}.proc-error{color:#9f2d24;background:#fff5f4;border:1px solid #efc8c4;border-radius:9px;padding:11px 13px;font-size:10px}.proc-metric-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.proc-metric-card{border:1px solid var(--tenant-border);background:#fff;border-radius:11px;align-items:center;gap:10px;min-height:82px;padding:13px;display:flex}.proc-metric-card--wide{grid-column:span 2}.proc-metric-card__icon{width:34px;height:34px;color:var(--tenant-accent);background:#07584317;border-radius:9px;place-items:center;display:grid}.proc-metric-card span{color:var(--tenant-muted);font-size:8px;font-weight:700;display:block}.proc-metric-card strong{color:var(--tenant-text);margin-top:4px;font-size:15px;display:block}.proc-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.proc-panel{border:1px solid var(--tenant-border);background:#fff;border-radius:12px;overflow:hidden}.proc-panel__heading{border-bottom:1px solid var(--tenant-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.proc-panel__heading h2{margin:0;font-size:12px}.proc-panel__heading p{color:var(--tenant-muted);margin:4px 0 0;font-size:8px}.proc-stack-list{display:grid}.proc-stack-item{border:0;border-bottom:1px solid var(--tenant-border);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.proc-stack-item:hover{background:#fafcfb}.proc-stack-item strong,.proc-stack-item span{display:block}.proc-stack-item strong{color:var(--tenant-text);font-size:10px}.proc-stack-item div>span{color:var(--tenant-muted);margin-top:3px;font-size:8px}.proc-toolbar{border-bottom:1px solid var(--tenant-border);grid-template-columns:minmax(280px,1fr) 190px 170px;gap:9px;padding:12px;display:grid}.proc-search{border:1px solid var(--tenant-border);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.proc-search input,.proc-toolbar select{width:100%;min-height:36px;color:var(--tenant-text);background:0 0;border:0;outline:0;font-size:10px}.proc-toolbar select{border:1px solid var(--tenant-border);border-radius:8px;padding:0 9px}.proc-table-wrap{overflow:auto}.proc-table{border-collapse:collapse;width:100%}.proc-table th,.proc-table td{border-bottom:1px solid var(--tenant-border);text-align:left;vertical-align:middle;white-space:nowrap;padding:11px 12px;font-size:9px}.proc-table th{color:var(--tenant-muted);text-transform:uppercase;background:#fafcfc;font-size:8px;font-weight:800}.proc-table td:first-child,.proc-table td:nth-child(2){white-space:normal;min-width:190px}.proc-table td strong,.proc-table td small{display:block}.proc-table td small{color:var(--tenant-muted);margin-top:3px;font-size:8px}.proc-inline-count,.proc-ready,.proc-text-btn{align-items:center;gap:5px;display:inline-flex}.proc-ready{color:#18794e;font-size:8px;font-weight:800}.proc-muted{color:var(--tenant-muted);font-size:8px;font-weight:700}.proc-status{color:#506175;background:#eef3f7;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.proc-status--approved{color:#18794e;background:#e8f7ef}.proc-status--returned{color:#8a5a00;background:#fff4db}.proc-status--rejected{color:#b42318;background:#fff0ef}.proc-status--submitted,.proc-status--under_review{color:#245ea8;background:#edf4ff}.proc-text-btn{color:var(--tenant-accent);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.proc-empty{min-height:120px;color:var(--tenant-muted);place-items:center;padding:18px;font-size:10px;display:grid}.proc-coming-soon{align-items:center;gap:14px;padding:18px;display:flex}.proc-coming-soon__icon{width:46px;height:46px;color:var(--tenant-accent);background:#07584317;border-radius:12px;place-items:center;display:grid}.proc-coming-soon h2{margin:0;font-size:14px}.proc-coming-soon p:last-child{color:var(--tenant-muted);margin:6px 0 0;font-size:10px}.proc-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.proc-feature-card,.proc-report-card{border:1px solid var(--tenant-border);background:#fff;border-radius:10px;padding:14px}.proc-feature-card{gap:7px;display:grid}.proc-feature-card span{color:var(--tenant-accent);font-size:8px;font-weight:800}.proc-feature-card strong{font-size:10px}.proc-report-card{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.proc-report-card__icon{width:36px;height:36px;color:var(--tenant-accent);background:#07584317;border-radius:9px;place-items:center;display:grid}.proc-report-card strong{font-size:10px}.proc-report-card p{color:var(--tenant-muted);margin:4px 0 0;font-size:8px}.proc-report-card button{border:1px solid var(--tenant-border);min-height:32px;color:var(--tenant-muted);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:8px;display:inline-flex}@media (width<=1100px){.proc-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proc-metric-card--wide{grid-column:span 1}}@media (width<=800px){.proc-shell-hero,.proc-panel__heading{flex-direction:column}.proc-dashboard-grid,.proc-feature-grid,.proc-toolbar{grid-template-columns:1fr}}:root{--supplier-bg:#f5f7fb;--supplier-surface:#fff;--supplier-border:#e4e9f2;--supplier-border-strong:#d8dee8;--supplier-text:#172033;--supplier-muted:#697386;--supplier-subtle:#8b95a7;--supplier-primary:#174ea6;--supplier-primary-hover:#123f89;--supplier-primary-soft:#edf4ff;--supplier-success:#18794e;--supplier-success-soft:#eaf8f1;--supplier-warning:#9a6700;--supplier-warning-soft:#fff7dc;--supplier-danger:#b42318;--supplier-danger-soft:#fff0ef;--supplier-neutral-soft:#f2f4f7;--supplier-shadow:0 8px 28px #0f172a42}.supplier-registry-page{background:var(--supplier-bg);width:100%;min-height:100%;color:var(--supplier-text);padding:20px}.supplier-page-hero{border:1px solid var(--supplier-border);background:var(--supplier-surface);box-shadow:var(--supplier-shadow);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;padding:22px 24px;display:flex}.supplier-hero-copy{max-width:760px}.supplier-eyebrow{color:var(--supplier-primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-flex}.supplier-hero-copy h1{letter-spacing:-.03em;color:#111827;margin:0;font-size:clamp(25px,2vw,32px);line-height:1.12}.supplier-hero-copy p{max-width:720px;color:var(--supplier-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.supplier-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.supplier-btn{min-height:38px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:750;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:inline-flex}.supplier-btn:not(:disabled):hover{transform:translateY(-1px)}.supplier-btn:disabled{opacity:.58;cursor:not-allowed}.supplier-btn-primary{color:#fff;background:var(--supplier-primary);border-color:var(--supplier-primary);box-shadow:0 4px 12px #174ea68f}.supplier-btn-primary:not(:disabled):hover{background:var(--supplier-primary-hover);border-color:var(--supplier-primary-hover)}.supplier-btn-secondary{color:#26334a;border-color:var(--supplier-border-strong);background:#fff}.supplier-btn-secondary:not(:disabled):hover{background:#f8fafc;border-color:#b9c4d4}.supplier-btn-added{color:var(--supplier-success);background:var(--supplier-success-soft);border-color:#bce6d1}.supplier-btn.full-width{width:100%}.supplier-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.supplier-stat-card{border:2px solid var(--supplier-border);background:var(--supplier-surface);border-radius:14px;align-items:center;gap:12px;min-width:0;min-height:88px;padding:15px 16px;display:flex}.supplier-stat-icon{color:#475569;background:#f1f5f9;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.supplier-stat-card.blue .supplier-stat-icon{background:var(--supplier-primary-soft);color:var(--supplier-primary)}.supplier-stat-card.green .supplier-stat-icon{background:var(--supplier-success-soft);color:var(--supplier-success)}.supplier-stat-card.amber .supplier-stat-icon{background:var(--supplier-warning-soft);color:var(--supplier-warning)}.supplier-stat-card.red .supplier-stat-icon{background:var(--supplier-danger-soft);color:var(--supplier-danger)}.supplier-stat-copy{gap:2px;min-width:0;display:grid}.supplier-stat-copy>span{color:var(--supplier-muted);font-size:12px;font-weight:700}.supplier-stat-copy strong{color:#111827;letter-spacing:-.03em;font-size:23px;line-height:1.05}.supplier-stat-copy small{color:var(--supplier-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.supplier-registry-panel{border:1px solid var(--supplier-border);background:var(--supplier-surface);box-shadow:var(--supplier-shadow);border-radius:16px;overflow:hidden}.supplier-panel-header{justify-content:space-between;align-items:center;gap:16px;padding:17px 18px 13px;display:flex}.supplier-panel-header h2{color:#111827;letter-spacing:-.01em;margin:0;font-size:16px}.supplier-panel-header p{color:var(--supplier-muted);margin:3px 0 0;font-size:12px}.supplier-icon-button{border:1px solid var(--supplier-border-strong);color:#536076;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}.supplier-icon-button:hover{color:#172033;background:#f8fafc}.supplier-filter-bar{border-bottom:1px solid var(--supplier-border);flex-wrap:wrap;align-items:center;gap:8px;padding:0 18px 14px;display:flex}.supplier-search-box{border:1px solid var(--supplier-border-strong);color:#758196;background:#fff;border-radius:10px;flex:330px;align-items:center;gap:8px;min-width:240px;min-height:38px;padding:0 11px;display:flex}.supplier-search-box:focus-within,.supplier-filter-control:focus-within,.supplier-public-region:focus-within{border-color:#7da6df;box-shadow:0 0 0 3px #174ea694}.supplier-search-box input,.supplier-public-region input{color:#111827;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.supplier-search-box input::placeholder,.supplier-public-region input::placeholder{color:#98a2b3}.supplier-filter-control{border:1px solid var(--supplier-border-strong);color:#667085;background:#fff;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 8px 0 10px;display:flex}.supplier-filter-control select{color:#344054;max-width:165px;font:inherit;cursor:pointer;background:#fff;border:0;outline:0;font-size:12px;font-weight:650}.supplier-preferred-filter,.supplier-clear-filters{border:1px solid var(--supplier-border-strong);color:#667085;min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.supplier-preferred-filter.active{color:#8a5d00;background:#fff9e8;border-color:#e9cf86}.supplier-clear-filters{color:#475467;background:#f2f4f7;border-color:#0000}.supplier-alert{border:1px solid;border-radius:10px;align-items:flex-start;gap:9px;margin:14px 18px;padding:11px 12px;font-size:12px;display:flex}.supplier-alert.error{color:#8f1d18;background:var(--supplier-danger-soft);border-color:#f2c2bd}.supplier-alert.compact{margin:0 0 14px}.supplier-alert>div{gap:2px;display:grid}.supplier-alert strong{font-size:12px}.supplier-alert span{line-height:1.45}.supplier-table-wrap{width:100%;overflow-x:auto}.supplier-table{border-collapse:collapse;width:100%;min-width:980px}.supplier-table th{border-bottom:1px solid var(--supplier-border);color:#778196;letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#fafbfc;padding:10px 14px;font-size:10.5px;font-weight:800}.supplier-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:12px 14px;font-size:12.5px}.supplier-table-row{cursor:pointer;transition:background .14s}.supplier-table-row:hover{background:#f8fbff}.supplier-table-row:last-child td{border-bottom:0}.supplier-name-cell{align-items:center;gap:10px;min-width:220px;display:flex}.supplier-avatar,.supplier-public-avatar{width:36px;height:36px;color:var(--supplier-primary);background:var(--supplier-primary-soft);border-radius:10px;flex:0 0 36px;place-items:center;font-size:11px;font-weight:850;display:grid}.supplier-name-cell>div:last-child{gap:3px;min-width:0;display:grid}.supplier-name-line{align-items:center;gap:5px;display:flex}.supplier-name-line strong{color:#162033;white-space:nowrap;text-overflow:ellipsis;max-width:250px;font-size:13px;overflow:hidden}.supplier-name-cell span{color:#8590a3;font-size:11px}.supplier-star{color:#b78100;flex:none}.supplier-source-cell,.supplier-location-cell{color:#536076;align-items:center;gap:6px;display:flex}.supplier-source-cell svg,.supplier-location-cell svg{color:#8792a5;flex:none}.supplier-category-list{flex-wrap:wrap;align-items:center;gap:5px;max-width:220px;display:flex}.supplier-category-chip{color:#40516b;background:#f5f8fc;border:1px solid #dce5f2;border-radius:6px;align-items:center;min-height:23px;padding:3px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.supplier-category-more{color:#6c778a;font-size:10.5px;font-weight:750}.supplier-muted{color:#98a2b3}.supplier-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;width:fit-content;min-height:24px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.supplier-status-badge.success{color:var(--supplier-success);background:var(--supplier-success-soft);border-color:#bee5d1}.supplier-status-badge.warning{color:var(--supplier-warning);background:var(--supplier-warning-soft);border-color:#efd99a}.supplier-status-badge.danger{color:var(--supplier-danger);background:var(--supplier-danger-soft);border-color:#f1c4bf}.supplier-status-badge.neutral{color:#596579;background:var(--supplier-neutral-soft);border-color:#e0e5ec}.supplier-actions-column{width:86px;text-align:right!important}.supplier-row-action{color:var(--supplier-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:3px;padding:6px 8px;font-size:11px;font-weight:800;display:inline-flex}.supplier-row-action:hover{background:var(--supplier-primary-soft)}.supplier-state-box{color:#8a95a8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;display:flex}.supplier-state-box strong{color:#344054;font-size:14px}.supplier-state-box span{color:#8792a5;max-width:430px;font-size:12px;line-height:1.5}.supplier-empty-actions{gap:8px;margin-top:8px;display:flex}.supplier-panel-footer{border-top:1px solid var(--supplier-border);color:#7b8798;background:#fafbfc;justify-content:space-between;align-items:center;gap:14px;min-height:43px;padding:9px 16px;font-size:11px;display:flex}.supplier-panel-footer>span{align-items:center;gap:5px;display:inline-flex}.supplier-panel-footer strong{color:#475467}.supplier-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a75;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.supplier-modal{background:#fff;border:1px solid #d9e0ea;border-radius:16px;flex-direction:column;width:min(620px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 26px 72px #0f172a38}.supplier-modal-wide{width:min(920px,100%)}.supplier-modal-header{border-bottom:1px solid var(--supplier-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.supplier-modal-header h2{color:#111827;letter-spacing:-.015em;margin:0;font-size:18px}.supplier-modal-header p{color:var(--supplier-muted);margin:4px 0 0;font-size:12px}.supplier-modal-body{padding:18px 20px 20px;overflow-y:auto}.supplier-form{gap:14px;display:grid}.supplier-form-section{border:1px solid var(--supplier-border);background:#fff;border-radius:12px;padding:15px}.supplier-form-section-heading{color:var(--supplier-primary);align-items:flex-start;gap:9px;margin-bottom:13px;display:flex}.supplier-form-section-heading>div{gap:2px;display:grid}.supplier-form-section-heading strong{color:#273348;font-size:13px}.supplier-form-section-heading span{color:#8b95a7;font-size:11px}.supplier-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;display:grid}.supplier-form-grid.one-column{grid-template-columns:1fr}.supplier-form-grid label,.supplier-textarea-label{gap:5px;min-width:0;display:grid}.supplier-form-grid label>span,.supplier-textarea-label>span{color:#4f5c71;font-size:11px;font-weight:750}.supplier-form-grid input,.supplier-form-grid textarea,.supplier-textarea-label textarea{border:1px solid var(--supplier-border-strong);color:#111827;width:100%;min-height:39px;font:inherit;box-sizing:border-box;background:#fff;border-radius:9px;outline:0;padding:9px 10px;font-size:12.5px}.supplier-form-grid textarea,.supplier-textarea-label textarea{resize:vertical;min-height:78px}.supplier-form-grid input:focus,.supplier-form-grid textarea:focus,.supplier-textarea-label textarea:focus{border-color:#7da6df;box-shadow:0 0 0 3px #174ea612}.supplier-form-span-2{grid-column:span 2}.supplier-category-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.supplier-category-option{border:1px solid var(--supplier-border);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:48px;padding:9px 10px;display:flex}.supplier-category-option.selected{background:#f3f7fd;border-color:#9fbee8}.supplier-category-option input{accent-color:var(--supplier-primary)}.supplier-category-option>span{gap:2px;min-width:0;display:grid}.supplier-category-option strong{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.supplier-category-option small{color:#8b95a7;font-size:9.5px}.supplier-modal-footer{justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.supplier-public-toolbar{align-items:center;gap:8px;margin-bottom:14px;display:flex}.supplier-public-toolbar .supplier-search-box{flex:auto}.supplier-public-region{border:1px solid var(--supplier-border-strong);color:#778196;background:#fff;border-radius:10px;align-items:center;gap:7px;width:205px;min-height:38px;padding:0 10px;display:flex}.supplier-public-list{gap:8px;display:grid}.supplier-public-card{border:1px solid var(--supplier-border);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.supplier-public-copy{gap:7px;min-width:0;display:grid}.supplier-public-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-public-title>div{gap:2px;min-width:0;display:grid}.supplier-public-title strong{color:#243047;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.supplier-public-title span{color:#8994a7;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.supplier-public-meta{color:#707c8f;flex-wrap:wrap;align-items:center;gap:14px;font-size:10.5px;display:flex}.supplier-public-meta span{align-items:center;gap:4px;display:inline-flex}.supplier-category-manager{grid-template-columns:1fr 1fr;gap:18px;display:grid}.supplier-category-existing h3,.supplier-category-create h3{color:#29364d;margin:0 0 10px;font-size:13px}.supplier-category-existing{min-width:0}.supplier-category-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding:9px 2px;display:flex}.supplier-category-row>div{gap:2px;min-width:0;display:grid}.supplier-category-row strong{color:#344054;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.supplier-category-row span{color:#8b95a7;font-size:9.5px}.supplier-category-create{border:1px solid var(--supplier-border);background:#fafbfc;border-radius:11px;padding:14px}.supplier-inline-empty{border:1px dashed var(--supplier-border-strong);color:#8b95a7;text-align:center;background:#fafbfc;border-radius:9px;padding:14px;font-size:11px}@keyframes supplier-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.supplier-page-hero{flex-direction:column}.supplier-hero-actions{justify-content:flex-start;width:100%}.supplier-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.supplier-registry-page{padding:12px}.supplier-page-hero{border-radius:14px;padding:18px}.supplier-hero-actions{grid-template-columns:1fr;display:grid}.supplier-hero-actions .supplier-btn{width:100%}.supplier-stats-grid{grid-template-columns:1fr 1fr;gap:8px}.supplier-stat-card{min-height:78px;padding:12px}.supplier-stat-copy small{display:none}.supplier-filter-bar{grid-template-columns:1fr 1fr;display:grid}.supplier-search-box{grid-column:1/-1;min-width:0}.supplier-filter-control{min-width:0}.supplier-filter-control select{width:100%;max-width:none}.supplier-panel-footer{flex-direction:column;align-items:flex-start}.supplier-modal-backdrop{padding:10px}.supplier-modal{max-height:calc(100vh - 20px)}.supplier-form-grid{grid-template-columns:1fr}.supplier-form-span-2{grid-column:auto}.supplier-category-picker{grid-template-columns:1fr 1fr}.supplier-public-toolbar{flex-direction:column;align-items:stretch}.supplier-public-region{width:auto}.supplier-public-card{grid-template-columns:auto minmax(0,1fr)}.supplier-public-action{grid-column:1/-1}.supplier-public-action .supplier-btn{width:100%}.supplier-category-manager{grid-template-columns:1fr}}@media (width<=470px){.supplier-stats-grid,.supplier-filter-bar{grid-template-columns:1fr}.supplier-search-box{grid-column:auto}.supplier-category-picker{grid-template-columns:1fr}.supplier-empty-actions{flex-direction:column;width:100%}.supplier-empty-actions .supplier-btn{width:100%}}.pc-page{color:#172033;background:radial-gradient(circle at 100% 0,#2563eb0b,#0000 28%),#f7f9fc;width:100%;min-height:100%;padding:28px}.pc-page *{box-sizing:border-box}.pc-page--center{justify-content:center;align-items:center;min-height:70vh;display:flex}.pc-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.pc-heading{align-items:flex-start;gap:15px;display:flex}.pc-heading-icon{color:#1d4ed8;background:#fff;border:1px solid #dbe5f3;border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 8px 24px #0f172a0f}.pc-eyebrow,.pc-panel-eyebrow{color:#64748b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.pc-heading h1{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:28px;font-weight:800}.pc-heading p{color:#64748b;max-width:720px;margin:7px 0 0;font-size:14px;line-height:1.6}.pc-button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.pc-button:hover:not(:disabled){transform:translateY(-1px)}.pc-button:disabled{opacity:.5;cursor:not-allowed}.pc-button--primary{color:#fff;background:#1d4ed8;box-shadow:0 7px 16px #1d4ed82e}.pc-button--primary:hover:not(:disabled){background:#1e40af}.pc-button--secondary{color:#334155;background:#fff;border-color:#d9e1ec}.pc-button--secondary:hover:not(:disabled){background:#f8fafc;border-color:#b9c7da}.pc-icon-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.pc-icon-button:hover{color:#0f172a;background:#f8fafc;border-color:#c7d2e0}.pc-spin{animation:.8s linear infinite pc-spin}.pc-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.pc-kpi-card{background:#fff;border:1px solid #e1e7f0;border-radius:15px;align-items:flex-start;gap:14px;min-height:124px;padding:19px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #0f172a0b}.pc-kpi-card:after{content:"";background:#2563eb;width:4px;height:100%;position:absolute;top:0;left:0}.pc-kpi-card--danger:after{background:#dc2626}.pc-kpi-card--warning:after{background:#d97706}.pc-kpi-card--success:after{background:#059669}.pc-kpi-icon{color:#2563eb;background:#eff6ff;border-radius:11px;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.pc-kpi-card--danger .pc-kpi-icon{color:#dc2626;background:#fef2f2}.pc-kpi-card--warning .pc-kpi-icon{color:#d97706;background:#fff7ed}.pc-kpi-card--success .pc-kpi-icon{color:#059669;background:#ecfdf5}.pc-kpi-content{flex-direction:column;min-width:0;display:flex}.pc-kpi-label{color:#64748b;font-size:12px;font-weight:700}.pc-kpi-value{color:#0f172a;margin-top:3px;font-size:27px;line-height:1.1}.pc-kpi-description{color:#94a3b8;margin-top:6px;font-size:11px;line-height:1.4}.pc-workspace{background:#fff;border:1px solid #dfe6ef;border-radius:16px;overflow:hidden;box-shadow:0 10px 32px #0f172a0b}.pc-toolbar{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.pc-search{color:#94a3b8;background:#f8fafc;border:1px solid #dce4ef;border-radius:10px;align-items:center;gap:9px;width:min(430px,100%);min-height:40px;padding:0 12px;display:flex}.pc-search:focus-within{background:#fff;border-color:#93b4ef;box-shadow:0 0 0 3px #2563eb14}.pc-search input{color:#1e293b;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.pc-search button{color:#94a3b8;cursor:pointer;background:0 0;border:0;display:flex}.pc-filter-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pc-select-wrap{color:#64748b;background:#fff;border:1px solid #dce4ef;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding-left:10px;display:flex}.pc-select-wrap select{color:#334155;cursor:pointer;background:0 0;border:0;outline:0;max-width:235px;min-height:38px;padding:0 29px 0 3px;font-family:inherit;font-size:12px;font-weight:600}.pc-select-wrap:not(:has(svg)){padding-left:8px}.pc-clear-filters{color:#475569;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.pc-clear-filters span{color:#334155;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:10px;display:inline-flex}.pc-calendar-header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:13px 18px;display:flex}.pc-month-navigation{align-items:center;gap:8px;display:flex}.pc-month-navigation h2{color:#172033;min-width:180px;margin:0 0 0 6px;font-size:17px;font-weight:800}.pc-today-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:9px;height:38px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:700}.pc-view-switch{background:#f8fafc;border:1px solid #dfe6ef;border-radius:10px;padding:3px;display:inline-flex}.pc-view-switch button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;height:33px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.pc-view-switch button.active{color:#1d4ed8;background:#fff;box-shadow:0 1px 4px #0f172a17}.pc-calendar-shell{width:100%;overflow-x:auto}.pc-weekdays{background:#f8fafc;border-bottom:1px solid #e8edf4;grid-template-columns:repeat(7,minmax(0,1fr));min-width:900px;display:grid}.pc-weekdays>div{color:#64748b;letter-spacing:.055em;text-transform:uppercase;padding:10px 12px;font-size:11px;font-weight:800}.pc-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:900px;display:grid}.pc-calendar-day{background:#fff;border-bottom:1px solid #e8edf4;border-right:1px solid #e8edf4;min-height:142px;padding:9px}.pc-calendar-day:nth-child(7n){border-right:0}.pc-calendar-day--outside{background:#fafbfd}.pc-calendar-day--outside .pc-day-number{color:#b5c0ce}.pc-calendar-day--today{background:linear-gradient(#eff6ffd9,#fff 45%)}.pc-day-header{justify-content:space-between;align-items:center;height:25px;display:flex}.pc-day-number{color:#475569;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:inline-flex}.pc-calendar-day--today .pc-day-number{color:#fff;background:#1d4ed8}.pc-today-label{color:#2563eb;text-transform:uppercase;font-size:9px;font-weight:800}.pc-day-events{flex-direction:column;gap:5px;margin-top:7px;display:flex}.pc-calendar-event{color:#334155;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;width:100%;min-height:27px;padding:5px 7px;display:flex;overflow:hidden}.pc-calendar-event:hover{border-color:#cbd5e1}.pc-calendar-event span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.3;overflow:hidden}.pc-calendar-event--overdue{color:#991b1b;background:#fff5f5}.pc-calendar-event--upcoming{color:#92400e;background:#fffaf0}.pc-calendar-event--completed{color:#166534;background:#f0fdf4}.pc-more-events{color:#2563eb;text-align:left;cursor:pointer;background:0 0;border:0;padding:3px 5px;font-family:inherit;font-size:10px;font-weight:800}.pc-event-dot{background:#64748b;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.pc-event-dot--overdue{background:#dc2626}.pc-event-dot--upcoming{background:#d97706}.pc-event-dot--completed{background:#059669}.pc-event-dot--today{background:#2563eb}.pc-status-badge,.pc-source-badge{letter-spacing:.045em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.pc-status-badge{color:#475569;background:#f1f5f9}.pc-status-badge--overdue{color:#b91c1c;background:#fef2f2}.pc-status-badge--upcoming{color:#b45309;background:#fff7ed}.pc-status-badge--completed{color:#047857;background:#ecfdf5}.pc-status-badge--today,.pc-source-badge{color:#1d4ed8;background:#eff6ff}.pc-agenda{padding:4px 20px 24px}.pc-agenda-group{border-bottom:1px solid #e8edf4;grid-template-columns:105px minmax(0,1fr);gap:18px;padding:19px 0;display:grid}.pc-agenda-group:last-child{border-bottom:0}.pc-agenda-date{flex-direction:column;align-items:flex-start;display:flex}.pc-agenda-date strong{color:#0f172a;font-size:27px;line-height:1}.pc-agenda-date span{color:#334155;margin-top:4px;font-size:12px;font-weight:800}.pc-agenda-date small{color:#94a3b8;margin-top:3px;font-size:10px}.pc-agenda-events{flex-direction:column;gap:8px;display:flex}.pc-agenda-event{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:18px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:13px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.pc-agenda-event:hover{border-color:#c8d5e5;transform:translateY(-1px);box-shadow:0 6px 18px #0f172a0d}.pc-agenda-marker{justify-content:center;display:flex}.pc-agenda-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pc-agenda-time{color:#64748b;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.pc-agenda-main h3{color:#172033;margin:0;font-size:13px;font-weight:800}.pc-agenda-main p{color:#475569;margin:5px 0 0;font-size:12px;font-weight:600}.pc-agenda-meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pc-agenda-meta span{color:#64748b;background:#f1f5f9;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:700}.pc-agenda-chevron{color:#94a3b8}.pc-lower-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:16px;margin-top:18px;display:grid}.pc-panel{background:#fff;border:1px solid #dfe6ef;border-radius:15px;overflow:hidden;box-shadow:0 8px 26px #0f172a0a}.pc-panel-header{color:#64748b;border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;min-height:67px;padding:14px 17px;display:flex}.pc-panel-header h2{color:#172033;margin:0;font-size:15px;font-weight:800}.pc-upcoming-list{padding:5px 15px}.pc-upcoming-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef2f6;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:11px 2px;display:grid}.pc-upcoming-item:last-child{border-bottom:0}.pc-upcoming-item:hover .pc-upcoming-content strong{color:#1d4ed8}.pc-upcoming-date{background:#f8fafc;border:1px solid #dbe5f3;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:44px;height:48px;display:flex}.pc-upcoming-date strong{color:#172033;font-size:17px;line-height:1}.pc-upcoming-date span{color:#64748b;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:800}.pc-upcoming-content{flex-direction:column;min-width:0;display:flex}.pc-upcoming-content strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pc-upcoming-content span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.pc-upcoming-content small{color:#94a3b8;margin-top:3px;font-size:9px}.pc-snapshot{padding:8px 17px 13px}.pc-snapshot-row{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;min-height:44px;display:flex}.pc-snapshot-row:last-child{border-bottom:0}.pc-snapshot-row span{color:#64748b;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.pc-snapshot-row strong{color:#172033;font-size:14px}.pc-drawer-layer{z-index:1200;justify-content:flex-end;display:flex;position:fixed;inset:0}.pc-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0f172a6b;border:0;width:100%;height:100%;position:absolute;inset:0}.pc-event-drawer{z-index:1;background:#fff;flex-direction:column;width:min(520px,94vw);height:100%;animation:.2s ease-out pc-drawer-in;display:flex;position:relative;box-shadow:-20px 0 50px #0f172a29}@keyframes pc-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.pc-drawer-header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-start;gap:15px;padding:22px;display:flex}.pc-drawer-eyebrow{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.pc-drawer-header h2{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:21px;font-weight:800}.pc-drawer-header p{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.5}.pc-drawer-body{flex:1;padding:20px 22px;overflow-y:auto}.pc-detail-highlight{background:linear-gradient(135deg,#f8fbff,#f8fafc);border:1px solid #dbe5f3;border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.pc-detail-date-icon{color:#1d4ed8;background:#eff6ff;border-radius:11px;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.pc-detail-highlight>div:last-child{flex-direction:column;display:flex}.pc-detail-highlight span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.pc-detail-highlight strong{color:#172033;margin-top:3px;font-size:14px}.pc-detail-highlight small{color:#64748b;margin-top:3px;font-size:11px}.pc-detail-section{margin-top:24px}.pc-detail-section h3{color:#334155;letter-spacing:.065em;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:800}.pc-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pc-detail-item{background:#fbfcfe;border:1px solid #e5eaf1;border-radius:9px;min-width:0;padding:11px 12px}.pc-detail-item--wide{grid-column:1/-1}.pc-detail-item span{color:#94a3b8;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.pc-detail-item strong{overflow-wrap:anywhere;color:#334155;margin-top:5px;font-size:11px;line-height:1.45;display:block}.pc-description{color:#475569;margin:0;font-size:12px;line-height:1.65}.pc-drawer-footer{background:#fff;border-top:1px solid #e8edf4;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.pc-loading-state,.pc-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.pc-loading-state{color:#64748b;min-width:300px;padding:40px}.pc-loading-state svg{color:#2563eb;margin-bottom:12px}.pc-loading-state strong{color:#334155;font-size:14px}.pc-loading-state span{margin-top:5px;font-size:11px}.pc-empty-state{color:#94a3b8;min-height:330px;padding:35px}.pc-empty-state h3{color:#334155;margin:13px 0 0;font-size:15px}.pc-empty-state p{margin:6px 0 15px;font-size:12px}.pc-mini-empty{color:#94a3b8;text-align:center;padding:35px 10px;font-size:11px}.pc-alert{border:1px solid;border-radius:11px;align-items:center;gap:11px;margin-bottom:17px;padding:12px 14px;display:flex}.pc-alert--error{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.pc-alert>div{flex-direction:column;flex:1;display:flex}.pc-alert strong{font-size:12px}.pc-alert span{margin-top:2px;font-size:11px}.pc-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:11px;font-weight:800}@media (width<=1200px){.pc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-toolbar{flex-direction:column;align-items:stretch}.pc-search{width:100%}.pc-filter-group{justify-content:flex-start}}@media (width<=900px){.pc-page{padding:18px}.pc-lower-grid{grid-template-columns:1fr}.pc-calendar-header{flex-direction:column;align-items:flex-start}.pc-agenda-group{grid-template-columns:80px minmax(0,1fr)}}@media (width<=650px){.pc-page{padding:13px}.pc-page-header{flex-direction:column}.pc-heading h1{font-size:23px}.pc-kpi-grid{grid-template-columns:1fr}.pc-filter-group{flex-direction:column;align-items:stretch}.pc-select-wrap{width:100%}.pc-select-wrap select{width:100%;max-width:none}.pc-month-navigation{flex-wrap:wrap;width:100%}.pc-month-navigation h2{width:100%;margin:5px 0 0}.pc-agenda{padding:4px 12px 18px}.pc-agenda-group{grid-template-columns:1fr;gap:9px}.pc-agenda-date{flex-direction:row;align-items:baseline;gap:6px}.pc-agenda-date strong{font-size:20px}.pc-detail-grid{grid-template-columns:1fr}.pc-detail-item--wide{grid-column:auto}.pc-drawer-footer{flex-direction:column-reverse}.pc-drawer-footer .pc-button{width:100%}}.prr-page{--prr-bg:#f4f7fb;--prr-surface:#fff;--prr-surface-soft:#f8fafc;--prr-border:#e2e8f0;--prr-border-strong:#cbd5e1;--prr-text:#0f172a;--prr-text-soft:#475569;--prr-muted:#64748b;--prr-primary:#0f4c81;--prr-primary-dark:#0b3559;--prr-primary-soft:#eaf3fb;--prr-success:#16794b;--prr-success-soft:#eaf8f1;--prr-warning:#a16207;--prr-warning-soft:#fff7df;--prr-danger:#b42318;--prr-danger-soft:#fff0ee;background:radial-gradient(circle at top right, #0f4c8112, transparent 28%), var(--prr-bg);min-height:100%;color:var(--prr-text);padding:26px}.prr-hero{color:#fff;background:linear-gradient(135deg,#0c2740 0%,#103f68 48%,#0f5c86 100%);border:1px solid #ffffff1f;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:24px;padding:32px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a1f}.prr-hero:after{content:"";background:#ffffff14;border-radius:50%;width:320px;height:320px;position:absolute;top:-180px;right:-110px}.prr-hero__content{z-index:1;max-width:760px;position:relative}.prr-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#bfe3ff;align-items:center;gap:7px;margin-bottom:13px;font-size:12px;font-weight:800;display:inline-flex}.prr-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.05}.prr-hero p{color:#ffffffc7;max-width:720px;margin:14px 0 0;font-size:15px;line-height:1.7}.prr-hero__meta{flex-wrap:wrap;gap:10px 18px;margin-top:22px;display:flex}.prr-hero__meta span{color:#ffffffc7;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.prr-hero__actions{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.prr-filter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:8px;min-width:230px;height:44px;padding:0 12px;display:flex}.prr-filter select{appearance:none;color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px;font-weight:650}.prr-filter option{color:#0f172a}.prr-button{height:44px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:750;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.prr-button:hover:not(:disabled){transform:translateY(-1px)}.prr-button:disabled{cursor:not-allowed;opacity:.65}.prr-button--secondary{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e}.prr-section{margin-bottom:24px}.prr-section-header{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.prr-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--prr-primary);margin-bottom:5px;font-size:11px;font-weight:850}.prr-section-header h2{letter-spacing:-.025em;color:var(--prr-text);margin:0;font-size:20px}.prr-section-header p{max-width:690px;color:var(--prr-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.prr-section-header__action{align-items:flex-start;display:flex}.prr-soft-badge{background:var(--prr-primary-soft);color:var(--prr-primary);border-radius:999px;align-items:center;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.prr-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.prr-metric-card{border:1px solid var(--prr-border);background:var(--prr-surface);border-radius:17px;min-width:0;padding:18px;box-shadow:0 5px 18px #0f172a09}.prr-metric-card--emphasis{background:linear-gradient(145deg,#fff,#f3f9fd);border-color:#c7ddec}.prr-metric-card__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.prr-metric-card__icon{background:var(--prr-primary-soft);width:36px;height:36px;color:var(--prr-primary);border-radius:11px;place-items:center;display:grid}.prr-metric-card__meta{color:var(--prr-muted);font-size:11px;font-weight:750}.prr-metric-card__value{text-overflow:ellipsis;letter-spacing:-.035em;color:var(--prr-text);font-size:24px;font-weight:850;overflow:hidden}.prr-metric-card__label{color:var(--prr-muted);margin-top:5px;font-size:12px;font-weight:650}.prr-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.prr-layout--wide{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.prr-card{border:1px solid var(--prr-border);background:var(--prr-surface);border-radius:19px;min-width:0;padding:22px;box-shadow:0 6px 22px #0f172a09}.prr-card--table{margin-bottom:18px}.prr-pipeline{gap:8px;display:grid}.prr-pipeline__item{background:var(--prr-surface-soft);border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.prr-pipeline__node{background:var(--prr-primary-soft);width:42px;height:42px;color:var(--prr-primary);border-radius:12px;place-items:center;font-size:13px;font-weight:850;display:grid}.prr-pipeline__text{gap:3px;display:grid}.prr-pipeline__text strong{font-size:13px}.prr-pipeline__text span{color:var(--prr-muted);font-size:10px;font-weight:700}.prr-pipeline__arrow{color:#94a3b8}.prr-finance-total{color:#fff;background:#0f2740;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;padding:17px;display:flex}.prr-finance-total span{color:#ffffffad;font-size:12px}.prr-finance-total strong{letter-spacing:-.03em;font-size:22px}.prr-progress-stack{gap:17px;display:grid}.prr-progress__labels{color:var(--prr-muted);justify-content:space-between;gap:16px;margin-bottom:7px;font-size:11px;display:flex}.prr-progress__labels strong{color:var(--prr-text)}.prr-progress__track{background:#e9eef4;border-radius:999px;height:7px;overflow:hidden}.prr-progress__fill{border-radius:inherit;background:linear-gradient(90deg,#0f4c81,#1d78a8);height:100%;display:block}.prr-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.prr-mini-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.prr-mini-grid>div{border:1px solid var(--prr-border);background:var(--prr-surface-soft);border-radius:12px;padding:12px}.prr-mini-grid span{color:var(--prr-muted);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.prr-mini-grid strong{text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.prr-method-list{gap:18px;display:grid}.prr-method__header,.prr-method__footer{justify-content:space-between;gap:18px;display:flex}.prr-method__header>div{gap:3px;display:grid}.prr-method__header strong{font-size:13px}.prr-method__header span,.prr-method__footer{color:var(--prr-muted);font-size:10px}.prr-method__bar{background:#edf1f5;border-radius:999px;height:7px;margin:8px 0 7px;overflow:hidden}.prr-method__bar span{border-radius:inherit;background:linear-gradient(90deg,#0f4c81,#4d91bd);height:100%;display:block}.prr-approval-score{background:var(--prr-primary-soft);border-radius:14px;align-items:center;gap:14px;margin-bottom:15px;padding:16px;display:flex}.prr-approval-score__icon{width:46px;height:46px;color:var(--prr-primary);background:#fff;border-radius:13px;place-items:center;display:grid}.prr-approval-score span{color:var(--prr-muted);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.prr-approval-score strong{font-size:18px}.prr-approval-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.prr-approval-stat{border:1px solid var(--prr-border);border-radius:12px;gap:6px;padding:12px;display:grid}.prr-approval-stat svg{color:var(--prr-primary)}.prr-approval-stat span{color:var(--prr-muted);font-size:10px}.prr-approval-stat strong{font-size:18px}.prr-distribution{gap:8px;margin-top:17px;display:grid}.prr-distribution__row{border-bottom:1px solid var(--prr-border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.prr-status{letter-spacing:.025em;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.prr-status--neutral{color:#475569;background:#eef2f6}.prr-status--success{background:var(--prr-success-soft);color:var(--prr-success)}.prr-status--warning{background:var(--prr-warning-soft);color:var(--prr-warning)}.prr-status--danger{background:var(--prr-danger-soft);color:var(--prr-danger)}.prr-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.prr-time-card{border:1px solid var(--prr-border);background:var(--prr-surface-soft);border-radius:14px;min-width:0;padding:16px}.prr-time-card svg{color:var(--prr-primary);margin-bottom:15px}.prr-time-card span{color:var(--prr-muted);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.prr-time-card strong{margin-bottom:5px;font-size:17px;display:block}.prr-time-card small{color:#94a3b8;font-size:9px}.prr-supplier-hero{background:linear-gradient(135deg,#ecf8f2,#f7fbf9);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:17px;padding:16px;display:flex}.prr-supplier-hero span{color:var(--prr-muted);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.prr-supplier-hero strong{color:var(--prr-success);font-size:25px}.prr-supplier-hero__icon{width:48px;height:48px;color:var(--prr-success);background:#fff;border-radius:14px;place-items:center;display:grid}.prr-value-flow{border:1px solid var(--prr-border);background:var(--prr-surface);border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:20px;display:grid}.prr-value-flow>div{background:var(--prr-surface-soft);border-radius:13px;gap:5px;min-width:0;padding:13px;display:grid}.prr-value-flow>div svg{color:var(--prr-primary);margin-bottom:6px}.prr-value-flow>div span{color:var(--prr-muted);font-size:10px;font-weight:700}.prr-value-flow>div strong{text-overflow:ellipsis;font-size:14px;overflow:hidden}.prr-value-flow>svg{color:#94a3b8}.prr-table-wrap{margin:0 -22px -22px;overflow-x:auto}.prr-table{border-collapse:collapse;width:100%;min-width:1100px}.prr-table th{border-top:1px solid var(--prr-border);border-bottom:1px solid var(--prr-border);text-align:left;letter-spacing:.045em;text-transform:uppercase;color:var(--prr-muted);background:#f8fafc;padding:11px 14px;font-size:9px;font-weight:850}.prr-table td{border-bottom:1px solid var(--prr-border);color:var(--prr-text-soft);padding:13px 14px;font-size:11px}.prr-table tbody tr:hover{background:#fafcff}.prr-project-id{max-width:220px;color:var(--prr-text);align-items:center;gap:8px;display:flex}.prr-project-id svg{color:var(--prr-primary);flex:none}.prr-project-id span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.prr-conversion{color:var(--prr-primary);align-items:center;gap:4px;font-weight:750;display:inline-flex}.prr-error{background:var(--prr-danger-soft);color:var(--prr-danger);border:1px solid #f4c7c3;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:20px;padding:13px 15px;display:grid}.prr-error div{gap:2px;display:grid}.prr-error strong{font-size:12px}.prr-error span{font-size:11px}.prr-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.prr-empty{text-align:center;min-height:160px;color:var(--prr-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.prr-empty svg{color:#94a3b8;margin-bottom:10px}.prr-empty strong{color:var(--prr-text);margin-bottom:4px;font-size:13px}.prr-empty span{max-width:360px;font-size:11px;line-height:1.5}.prr-loading{min-height:480px;color:var(--prr-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.prr-loading svg{color:var(--prr-primary);margin-bottom:15px}.prr-loading strong{color:var(--prr-text);margin-bottom:5px}.prr-loading span{font-size:12px}.prr-spin{animation:.85s linear infinite prr-spin}@keyframes prr-spin{to{transform:rotate(360deg)}}.prr-footer-note{color:var(--prr-muted);align-items:flex-start;gap:8px;padding:4px 2px 16px;font-size:10px;line-height:1.5;display:flex}.prr-footer-note svg{color:var(--prr-primary);flex:none;margin-top:1px}@media (width<=1250px){.prr-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prr-layout--wide,.prr-value-flow{grid-template-columns:1fr}.prr-value-flow>svg{margin:0 auto;transform:rotate(90deg)}}@media (width<=900px){.prr-page{padding:18px}.prr-hero{flex-direction:column}.prr-hero__actions{width:100%}.prr-filter{flex:1}.prr-layout{grid-template-columns:1fr}}@media (width<=650px){.prr-page{padding:12px}.prr-hero{border-radius:18px;padding:24px 20px}.prr-hero__actions{flex-direction:column}.prr-filter,.prr-button{width:100%}.prr-metric-grid{grid-template-columns:1fr}.prr-card{padding:17px}.prr-time-grid,.prr-approval-grid,.prr-mini-grid,.prr-mini-grid--four{grid-template-columns:1fr}.prr-section-header{flex-direction:column}}.tm-summary-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tm-summary-grid article{border:1px solid var(--tenant-border);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:14px;display:flex}.tm-summary-grid span{color:var(--tenant-muted);font-size:8px;display:block}.tm-summary-grid strong{margin-top:3px;font-size:15px;display:block}.tm-panel,.tm-card{border:1px solid var(--tenant-border);background:#fff;border-radius:12px;overflow:hidden}.tm-toolbar{border-bottom:1px solid var(--tenant-border);padding:12px}.tm-search{border:1px solid var(--tenant-border);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.tm-search input{border:0;outline:0;width:100%;min-height:36px}.tm-table-wrap{overflow:auto}.tm-table{border-collapse:collapse;width:100%}.tm-table th,.tm-table td{border-bottom:1px solid var(--tenant-border);text-align:left;padding:11px;font-size:9px}.tm-table th{color:var(--tenant-muted);text-transform:uppercase;background:#fafcfc;font-size:8px}.tm-table strong,.tm-table small{display:block}.tm-table small{color:var(--tenant-muted);margin-top:3px}.tm-btn{border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.tm-btn--primary{border:1px solid var(--tenant-accent);background:var(--tenant-accent);color:#fff}.tm-btn--secondary{border:1px solid var(--tenant-border);color:var(--tenant-text);background:#fff}.tm-text-btn{color:var(--tenant-accent);background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.tm-status{background:#eef3f7;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.tm-error{color:#9f2d24;background:#fff5f4;border:1px solid #efc8c4;border-radius:8px;padding:10px;font-size:10px}.tm-empty{min-height:120px;color:var(--tenant-muted);place-items:center;font-size:10px;display:grid}.tm-detail-page{gap:14px;display:grid}.tm-detail-heading{justify-content:space-between;gap:12px;display:flex}.tm-detail-heading>div{align-items:center;gap:10px;display:flex}.tm-detail-heading p{color:var(--tenant-accent);margin:0;font-size:9px;font-weight:800}.tm-detail-heading h1{margin:3px 0;font-size:22px}.tm-icon-btn{border:1px solid var(--tenant-border);background:#fff;border-radius:8px;width:32px;height:32px}.tm-tabs{border:1px solid var(--tenant-border);background:#fafcfc;border-radius:10px 10px 0 0;gap:3px;padding:8px 10px 0;display:flex}.tm-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;min-height:38px;padding:0 12px;font-size:9px;font-weight:800}.tm-tabs button.active{border-bottom-color:var(--tenant-accent);color:var(--tenant-accent)}.tm-card{padding:14px}.tm-form{gap:11px;display:grid}.tm-form label{gap:5px;display:grid}.tm-form label span{font-size:8px;font-weight:800}.tm-form input,.tm-form textarea,.tm-upload-grid input,.tm-upload-grid select{border:1px solid var(--tenant-border);border-radius:8px;padding:9px}.tm-form-grid,.tm-upload-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.tm-actions{border-top:1px solid var(--tenant-border);justify-content:flex-end;padding-top:10px;display:flex}.tm-list{gap:8px;display:grid}.tm-list article{border:1px solid var(--tenant-border);border-radius:8px;gap:9px;padding:11px;display:flex}.tm-list strong,.tm-list span{display:block}.tm-list span{color:var(--tenant-muted);margin-top:3px;font-size:8px}.tm-list p{color:var(--tenant-muted);margin:5px 0;font-size:8px}.tm-section-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}@media (width<=760px){.tm-summary-grid,.tm-form-grid,.tm-upload-grid{grid-template-columns:1fr}.tm-detail-heading{flex-direction:column}}.osd-backdrop{z-index:1400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a70;justify-content:flex-end;display:flex;position:fixed;inset:0}.osd-drawer{background:#fff;flex-direction:column;width:min(580px,100%);height:100%;animation:.18s ease-out osd-slide-in;display:flex;box-shadow:-18px 0 40px #0f172a29}@keyframes osd-slide-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.osd-header{border-bottom:1px solid var(--tenant-border);background:linear-gradient(135deg,#07584314,#fffffffa);justify-content:space-between;gap:14px;padding:18px;display:flex}.osd-header p{color:var(--tenant-accent);text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.osd-header h2{margin:5px 0;font-size:17px}.osd-header span{color:var(--tenant-muted);font-size:9px}.osd-close{border:1px solid var(--tenant-border);background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.osd-form{flex:1;padding:16px;overflow-y:auto}.osd-section{border-bottom:1px solid var(--tenant-border);gap:12px;padding:14px 0;display:grid}.osd-section:first-child{padding-top:0}.osd-section-heading{color:var(--tenant-accent);gap:9px;display:flex}.osd-section-heading h3{color:var(--tenant-text);margin:0;font-size:11px}.osd-section-heading p{color:var(--tenant-muted);margin:4px 0 0;font-size:8px}.osd-section>label{gap:5px;display:grid}.osd-section>label>span{font-size:8px;font-weight:800}.osd-section input,.osd-section textarea{border:1px solid var(--tenant-border);border-radius:8px;width:100%;min-height:38px;padding:9px 10px;font-size:9px}.osd-summary{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.osd-summary article{border:1px solid var(--tenant-border);background:#fafcfc;border-radius:8px;padding:10px}.osd-summary span,.osd-summary strong{display:block}.osd-summary span{color:var(--tenant-muted);font-size:8px}.osd-summary strong{margin-top:4px;font-size:9px}.osd-check-list{gap:8px;display:grid}.osd-check-list label{border:1px solid var(--tenant-border);background:#fafcfc;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:8px;display:flex}.osd-validation{color:#9f2d24;background:#fff5f4;border:1px solid #efc8c4;border-radius:8px;margin-top:12px;padding:10px}.osd-validation p{margin:3px 0;font-size:8px}.osd-footer{border-top:1px solid var(--tenant-border);background:#fff;justify-content:flex-end;gap:8px;margin-top:16px;padding:14px 0 16px;display:flex;position:sticky;bottom:-16px}.osd-btn{border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.osd-btn--secondary{border:1px solid var(--tenant-border);background:#fff}.osd-btn--primary{border:1px solid var(--tenant-accent);background:var(--tenant-accent);color:#fff}@media (width<=700px){.osd-drawer{width:100%}.osd-summary{grid-template-columns:1fr}}.osd-committee-state{color:#64766f;background:#f8fbfa;border:1px solid #dce6e2;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-size:9px;display:flex}.osd-committee-state--error{color:#9f2d24;background:#fff5f4;border-color:#efc8c4}.osd-committee-summary{background:#f1f9f6;border:1px solid #cfe3dc;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;display:flex}.osd-committee-summary span,.osd-committee-summary small{color:#72827c;font-size:8px}.osd-committee-summary strong{color:#174c3b;font-size:9px}.osd-section select{box-sizing:border-box;border:1px solid var(--tenant-border);width:100%;min-height:38px;color:var(--tenant-text);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:9px}.osd-section select:focus{border-color:#0758438c;outline:none;box-shadow:0 0 0 3px #07584314}.osd-section select:disabled{color:#82908b;cursor:not-allowed;background:#f6f8f7}.oad-backdrop{z-index:1500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a70;justify-content:flex-end;display:flex;position:fixed;inset:0}.oad-drawer{background:#fff;flex-direction:column;width:min(560px,100%);height:100%;animation:.18s ease-out oad-slide-in;display:flex;box-shadow:-18px 0 40px #0f172a29}@keyframes oad-slide-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.oad-header{border-bottom:1px solid var(--tenant-border);background:linear-gradient(135deg,#07584314,#fffffffa);justify-content:space-between;gap:14px;padding:18px;display:flex}.oad-header p{color:var(--tenant-accent);text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.oad-header h2{margin:5px 0;font-size:17px}.oad-header span{color:var(--tenant-muted);font-size:9px}.oad-close{border:1px solid var(--tenant-border);background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.oad-form{flex:1;padding:16px;overflow-y:auto}.oad-section{border-bottom:1px solid var(--tenant-border);gap:12px;padding:14px 0;display:grid}.oad-section:first-child{padding-top:0}.oad-section-heading{color:var(--tenant-accent);gap:9px;display:flex}.oad-section-heading h3{color:var(--tenant-text);margin:0;font-size:11px}.oad-section-heading p{color:var(--tenant-muted);margin:4px 0 0;font-size:8px}.oad-field{gap:5px;display:grid}.oad-field>span{font-size:8px;font-weight:800}.oad-field input,.oad-field select,.oad-field textarea{border:1px solid var(--tenant-border);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:9px 10px;font-size:9px}.oad-field select:disabled{color:var(--tenant-muted);background:#f6f8f7}.oad-grid,.oad-check-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.oad-check-list label{border:1px solid var(--tenant-border);background:#fafcfc;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:8px;display:flex}.oad-errors{color:#9f2d24;background:#fff5f4;border:1px solid #efc8c4;border-radius:8px;margin-top:12px;padding:10px}.oad-errors p{margin:3px 0;font-size:8px}.oad-footer{border-top:1px solid var(--tenant-border);background:#fff;justify-content:flex-end;gap:8px;margin-top:16px;padding:14px 0 16px;display:flex;position:sticky;bottom:-16px}.oad-btn{border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.oad-btn--secondary{border:1px solid var(--tenant-border);background:#fff}.oad-btn--primary{border:1px solid var(--tenant-accent);background:var(--tenant-accent);color:#fff}@media (width<=700px){.oad-drawer{width:100%}.oad-grid,.oad-check-list{grid-template-columns:1fr}}.fod-backdrop{z-index:1700;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.fod-drawer{background:#fff;flex-direction:column;width:min(680px,100%);height:100%;animation:.18s ease-out fod-slide-in;display:flex;box-shadow:-20px 0 44px #0f172a2e}@keyframes fod-slide-in{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}.fod-header{border-bottom:1px solid var(--tenant-border);background:linear-gradient(135deg,#07584317,#fffffffa);justify-content:space-between;gap:14px;padding:18px;display:flex}.fod-header p{color:var(--tenant-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.fod-header h2{margin:5px 0;font-size:18px}.fod-header span{color:var(--tenant-muted);font-size:9px;line-height:1.45}.fod-close{border:1px solid var(--tenant-border);background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.fod-form{flex:1;padding:16px;overflow-y:auto}.fod-summary{border-bottom:1px solid var(--tenant-border);grid-template-columns:repeat(4,1fr);gap:8px;padding-bottom:14px;display:grid}.fod-summary article{border:1px solid var(--tenant-border);background:#fafcfc;border-radius:8px;padding:10px}.fod-summary span,.fod-summary strong{display:block}.fod-summary span{color:var(--tenant-muted);font-size:8px}.fod-summary strong{margin-top:4px;font-size:9px}.fod-section{border-bottom:1px solid var(--tenant-border);gap:12px;padding:15px 0;display:grid}.fod-section-heading{color:var(--tenant-accent);gap:9px;display:flex}.fod-section-heading h3{color:var(--tenant-text);margin:0;font-size:11px}.fod-section-heading p{color:var(--tenant-muted);margin:4px 0 0;font-size:8px;line-height:1.45}.fod-field{gap:5px;display:grid}.fod-field>span{font-size:8px;font-weight:800}.fod-field input,.fod-field textarea{border:1px solid var(--tenant-border);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:9px 10px;font-size:9px}.fod-field textarea{resize:vertical}.fod-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.fod-check-list{gap:8px;display:grid}.fod-check-list label,.fod-certification{border:1px solid var(--tenant-border);background:#fafcfc;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:8px;font-weight:700;line-height:1.45;display:flex}.fod-certification{background:#0758430d}.fod-signature-pad{gap:6px;display:grid}.fod-signature-heading{justify-content:space-between;align-items:center;display:flex}.fod-signature-heading span{font-size:8px;font-weight:800}.fod-signature-heading button{color:var(--tenant-accent);background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.fod-signature-pad canvas{touch-action:none;background:linear-gradient(#fff,#fbfdfc);border:1px dashed #9fb3ad;border-radius:9px;width:100%;height:130px}.fod-signature-pad small{color:var(--tenant-muted);font-size:7px}.fod-lock-note{color:#315a4e;background:#f5faf8;border:1px solid #d7e5e0;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-size:8px;line-height:1.45;display:flex}.fod-errors{color:#9f2d24;background:#fff5f4;border:1px solid #efc8c4;border-radius:8px;margin-top:12px;padding:10px}.fod-errors p{margin:3px 0;font-size:8px}.fod-footer{border-top:1px solid var(--tenant-border);background:#fff;justify-content:flex-end;gap:8px;margin-top:16px;padding:14px 0 16px;display:flex;position:sticky;bottom:-16px}.fod-btn{border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}.fod-btn--secondary{border:1px solid var(--tenant-border);background:#fff}.fod-btn--primary{border:1px solid var(--tenant-accent);background:var(--tenant-accent);color:#fff}.fod-btn:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.fod-drawer{width:100%}.fod-summary,.fod-grid{grid-template-columns:1fr}}.fod-signature-pad--locked canvas{cursor:not-allowed;opacity:.72;background:repeating-linear-gradient(-45deg,#f8faf9,#f8faf9 8px,#f2f5f4 8px 16px)}.fod-signature-pad--signed{background:#f5fbf8;border-color:#b9decf}.fod-signature-pad--signed canvas{cursor:default;background:#f8fcfa}.fod-signed-badge{color:#16704f;background:#e6f6ee;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.fod-signature-access-note{color:#697a73;background:#f8faf9;border:1px solid #dde5e2;border-radius:8px;align-items:center;gap:6px;margin-top:7px;padding:8px 9px;font-size:8px;display:flex}.fod-success{color:#176b4e;background:#effaf4;border:1px solid #b9decf;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-size:8px;font-weight:700;display:flex}.fod-field input[readonly],.fod-field textarea[readonly]{color:#52645d;cursor:default;background:#f6f8f7}.fod-field{flex-direction:column;gap:7px;width:100%;display:flex}.fod-field>span{color:#172b24;font-size:12px;font-weight:700;line-height:1.3}.fod-field select{color:#1b2d27;cursor:pointer;background-color:#fff;border:1px solid #d7e2de;border-radius:9px;outline:none;width:100%;min-height:42px;padding:0 38px 0 13px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .18s,box-shadow .18s,background-color .18s}.fod-field select:hover{border-color:#a8c8bd}.fod-field select:focus{border-color:#18765b;box-shadow:0 0 0 3px #18765b1a}.fod-field select:disabled{color:#82918c;cursor:not-allowed;background:#f5f8f7}.fod-adopt-signature{background:#fff;border:1px solid #dbe5e1;border-radius:12px;margin-top:12px;overflow:hidden}.fod-adopt-header{background:linear-gradient(135deg,#f8fbfa 0%,#f2f8f5 100%);border-bottom:1px solid #e5ece9;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.fod-adopt-header-copy{min-width:0}.fod-adopt-header h4{color:#142820;margin:0 0 4px;font-size:13px;font-weight:800;line-height:1.3}.fod-adopt-header p{color:#687b74;margin:0;font-size:11px;font-weight:500;line-height:1.5}.fod-verified-badge{color:#126346;white-space:nowrap;background:#eaf7f1;border:1px solid #cce8dc;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:25px;padding:4px 9px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.fod-adopt-identity{padding:14px 16px 5px}.fod-adopt-identity-label{color:#71827c;letter-spacing:.03em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.fod-adopt-name{color:#172b24;background:#f8faf9;border:1px solid #dce5e2;border-radius:8px;align-items:center;min-height:42px;padding:0 13px;font-size:13px;font-weight:700;display:flex}.fod-signature-style-section{padding:12px 16px 16px}.fod-signature-style-title{color:#172b24;margin:0 0 4px;font-size:12px;font-weight:800}.fod-signature-style-help{color:#778780;margin:0 0 12px;font-size:10.5px;line-height:1.45}.fod-signature-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fod-signature-style-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5e1;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:92px;padding:12px 13px 10px;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s;display:flex;position:relative}.fod-signature-style-card:hover{background:#fbfdfc;border-color:#8ebdac;transform:translateY(-1px);box-shadow:0 4px 12px #0f4a3812}.fod-signature-style-card.is-selected{background:#f1faf6;border-color:#147455;box-shadow:0 0 0 2px #14745517}.fod-signature-style-card.is-selected:after{content:"✓";color:#fff;background:#147455;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-family:Arial,sans-serif;font-size:11px;font-weight:800;display:flex;position:absolute;top:8px;right:8px}.fod-signature-sample{color:#102a20;white-space:nowrap;align-items:center;min-height:48px;padding-right:22px;font-size:25px;line-height:1;display:flex;overflow:hidden}.fod-signature-style-name{color:#71817b;letter-spacing:.05em;text-transform:uppercase;margin-top:7px;font-family:inherit;font-size:9px;font-weight:800}.fod-signature-script-01{font-family:Segoe Script,Brush Script MT,cursive;font-weight:500}.fod-signature-script-02{font-family:Lucida Handwriting,Segoe Script,cursive;font-style:italic;font-weight:400}.fod-signature-script-03{font-family:Brush Script MT,Segoe Script,cursive;font-size:28px;font-weight:500}.fod-signature-script-04{font-family:URW Chancery L,Apple Chancery,Segoe Script,cursive;font-style:italic;font-weight:600}.fod-signature-preview{margin-top:14px}.fod-signature-preview-label{color:#172b24;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.fod-signature-preview-box{background:linear-gradient(#fff 0%,#fbfdfc 100%);border:1px solid #cddbd6;border-radius:10px;justify-content:center;align-items:center;min-height:105px;padding:20px;display:flex;position:relative;overflow:hidden}.fod-signature-preview-box:before{content:"";background:#dfe7e4;height:1px;position:absolute;bottom:21px;left:18px;right:18px}.fod-signature-preview-name{z-index:1;color:#102b21;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:34px;line-height:1.15;position:relative;overflow:hidden}.fod-adopt-disclosure{background:#f7faf9;border:1px solid #dce8e3;border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 11px;display:flex}.fod-adopt-disclosure input{accent-color:#147455;flex-shrink:0;width:15px;height:15px;margin:1px 0 0}.fod-adopt-disclosure span{color:#536760;font-size:10px;line-height:1.5}.fod-adopt-disclosure strong{color:#1b342a}.fod-adopted-signed{background:#eff9f4;border:1px solid #cbe6da;border-radius:9px;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;display:flex}.fod-adopted-signed svg{color:#147455;flex-shrink:0}.fod-adopted-signed strong{color:#153c2d;font-size:11px;font-weight:800;display:block}.fod-adopted-signed span{color:#668077;margin-top:2px;font-size:9.5px;display:block}.fod-signature-style-card:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=700px){.fod-adopt-header{align-items:flex-start}.fod-signature-style-grid{grid-template-columns:1fr}.fod-signature-preview-name{font-size:29px}}.bo-dashboard{gap:12px;display:grid}.bo-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.bo-heading p{color:var(--tenant-accent);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.bo-heading h2{margin:4px 0;font-size:18px}.bo-heading span{color:var(--tenant-muted);font-size:9px}.bo-heading__actions{flex-wrap:wrap;gap:7px;display:flex}.bo-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.bo-btn--primary{border:1px solid var(--tenant-accent);background:var(--tenant-accent);color:#fff}.bo-btn--secondary{border:1px solid var(--tenant-border);color:var(--tenant-text);background:#fff}.bo-btn--success{color:#fff;background:#18794e;border:1px solid #18794e}.bo-error{color:#9f2d24;background:#fff5f4;border:1px solid #efc8c4;border-radius:8px;padding:10px 12px;font-size:9px}.bo-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.bo-stat-grid article{border:1px solid var(--tenant-border);min-height:72px;color:var(--tenant-accent);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.bo-stat-grid span{color:var(--tenant-muted);font-size:8px;display:block}.bo-stat-grid strong{color:var(--tenant-text);margin-top:3px;font-size:15px;display:block}.bo-progress-card{border:1px solid var(--tenant-border);background:#fff;border-radius:10px;grid-template-columns:190px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.bo-progress-card span{color:var(--tenant-muted);margin-top:3px;font-size:8px;display:block}.bo-progress{background:#e8efec;border-radius:999px;height:8px;overflow:hidden}.bo-progress div{border-radius:inherit;background:var(--tenant-accent);height:100%;transition:width .22s}.bo-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bo-panel{border:1px solid var(--tenant-border);background:#fff;border-radius:10px;overflow:hidden}.bo-panel__heading{border-bottom:1px solid var(--tenant-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.bo-panel__heading h3{margin:0;font-size:11px}.bo-panel__heading p{color:var(--tenant-muted);margin:4px 0 0;font-size:8px}.bo-text-btn{color:var(--tenant-accent);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.bo-list{display:grid}.bo-list-row{border-bottom:1px solid var(--tenant-border);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.bo-list-row strong,.bo-list-row span{display:block}.bo-list-row strong{font-size:9px}.bo-list-row div>span{color:var(--tenant-muted);margin-top:3px;font-size:8px}.bo-chip{color:#506175;background:#eef3f7;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.bo-table-wrap{overflow:auto}.bo-table{border-collapse:collapse;width:100%}.bo-table th,.bo-table td{border-bottom:1px solid var(--tenant-border);text-align:left;white-space:nowrap;padding:10px 11px;font-size:8px}.bo-table th{color:var(--tenant-muted);text-transform:uppercase;background:#fafcfc;font-size:7px;font-weight:800}.bo-empty{min-height:96px;color:var(--tenant-muted);place-items:center;padding:16px;font-size:9px;display:grid}@media (width<=1100px){.bo-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.bo-heading,.bo-panel__heading{flex-direction:column}.bo-stat-grid,.bo-main-grid,.bo-progress-card{grid-template-columns:1fr}}.bo-locked-stage{border:1px solid var(--tenant-border);background:linear-gradient(135deg,#07584312,#fffffffa);border-radius:12px;align-items:flex-start;gap:16px;padding:24px;display:flex}.bo-locked-stage__icon{width:46px;height:46px;color:var(--tenant-accent);background:#0758431a;border-radius:12px;flex:0 0 46px;place-items:center;display:grid}.bo-locked-stage__content{max-width:760px}.bo-locked-stage__content>p{color:var(--tenant-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.bo-locked-stage__content h2{margin:5px 0 8px;font-size:17px}.bo-locked-stage__content>span{color:var(--tenant-muted);font-size:9px;line-height:1.6;display:block}.bo-locked-stage__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.bo-locked-stage__steps div{border:1px solid var(--tenant-border);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.bo-locked-stage__steps div>span{width:22px;height:22px;color:var(--tenant-accent);background:#0758431a;border-radius:50%;flex:0 0 22px;place-items:center;font-size:8px;font-weight:800;display:grid}.bo-locked-stage__steps p{color:var(--tenant-text);margin:0;font-size:8px;font-weight:700}@media (width<=760px){.bo-locked-stage{flex-direction:column}.bo-locked-stage__steps{grid-template-columns:1fr}}.bo-drawer-backdrop{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1e186b;justify-content:flex-end;display:flex;position:fixed;inset:0}.bo-drawer{background:#fff;flex-direction:column;width:min(520px,100%);height:100%;display:flex;box-shadow:-20px 0 60px #112b202e}.bo-opening-record-drawer{width:min(580px,100%)}.bo-drawer__header{border-bottom:1px solid #e8eeeb;justify-content:space-between;gap:14px;padding:20px 22px;display:flex}.bo-drawer__header>div{min-width:0}.bo-drawer__header>div>span{color:#2a7358;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:850}.bo-drawer__header h2{color:#293a31;margin:3px 0;font-size:18px}.bo-drawer__header p{color:#8995a1;margin:0;font-size:8px;line-height:1.5}.bo-drawer__close{color:#657384;cursor:pointer;background:#f0f3f2;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.bo-drawer__form{flex-direction:column;flex:1;min-height:0;display:flex}.bo-drawer__body{flex:1;padding:20px 22px;overflow-y:auto}.bo-drawer__footer{background:#fafbfb;border-top:1px solid #e8eeeb;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.bo-drawer-error{color:#984850;background:#fff0f1;border-radius:8px;align-items:flex-start;gap:7px;margin-bottom:14px;padding:10px 11px;font-size:8px;display:flex}.bo-opening-bid-summary{background:#f5faf7;border:1px solid #dce7e1;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.bo-opening-bid-summary__icon{color:#286d53;background:#e4f3eb;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.bo-opening-bid-summary>div:last-child{flex-direction:column;min-width:0;display:flex}.bo-opening-bid-summary span{color:#8c98a2;text-transform:uppercase;font-size:6px}.bo-opening-bid-summary strong{color:#35443b;margin-top:2px;font-size:10px}.bo-opening-bid-summary small{color:#88949f;margin-top:2px;font-size:7px}.bo-opening-submitted-summary{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px;display:grid}.bo-opening-submitted-summary>div{background:#f5f7f6;border-radius:8px;flex-direction:column;padding:10px;display:flex}.bo-opening-submitted-summary span{color:#919ba5;text-transform:uppercase;font-size:6px}.bo-opening-submitted-summary strong{color:#46564c;margin-top:4px;font-size:9px}.bo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.bo-form-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.bo-form-field>span{color:#526158;font-size:8px;font-weight:750}.bo-form-field input,.bo-form-field select,.bo-form-field textarea{color:#34453b;background:#fff;border:1px solid #dbe3df;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:9px}.bo-form-field input,.bo-form-field select{min-height:40px;padding:0 10px}.bo-form-field textarea{resize:vertical;padding:10px;line-height:1.55}.bo-form-field input:focus,.bo-form-field select:focus,.bo-form-field textarea:focus{border-color:#6aa58b;box-shadow:0 0 0 3px #2a745314}.bo-opening-checks{gap:8px;margin-bottom:15px;display:grid}.bo-opening-checks>div{color:#2e7056;background:#fafbfb;border:1px solid #e1e7e4;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.bo-opening-checks>div>div{flex-direction:column;display:flex}.bo-opening-checks strong{color:#3c4c42;font-size:8px}.bo-opening-checks span{color:#8a95a0;margin-top:2px;font-size:7px}.bo-opening-switch{cursor:pointer;flex-shrink:0;width:36px;height:20px;position:relative}.bo-opening-switch input{opacity:0;width:0;height:0;position:absolute}.bo-opening-switch>span{background:#dce2df;border-radius:999px;margin:0;transition:background .18s;position:absolute;inset:0}.bo-opening-switch>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000029}.bo-opening-switch input:checked+span{background:#287154}.bo-opening-switch input:checked+span:after{transform:translate(16px)}@media (width<=620px){.bo-form-grid,.bo-opening-submitted-summary{grid-template-columns:1fr}}.bo-committee-card{background:linear-gradient(135deg,#f7fbf9,#fff);border:1px solid #d6e5df;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 12px;padding:14px;display:grid}.bo-committee-card__icon{color:#075843;background:#e7f4ef;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.bo-committee-card__body{min-width:0}.bo-committee-card__body>span{color:#72847d;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:850;display:block}.bo-committee-card__body>strong{color:#173d32;font-size:11px;display:block}.bo-committee-card__body>small{color:#708079;margin-top:3px;font-size:8px;display:block}.bo-committee-meta{flex-wrap:wrap;gap:8px 18px;margin-top:8px;display:flex}.bo-committee-meta span{color:#7a8983;gap:2px;font-size:7px;display:grid}.bo-committee-meta b{color:#274a3f;font-size:8px}.bo-committee-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1e197a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bo-committee-modal{background:#fff;border:1px solid #d5e2dd;border-radius:15px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 70px #0f271f38}.bo-committee-modal>header{background:linear-gradient(135deg,#f6fbf9,#fff);border-bottom:1px solid #e3ebe8;grid-template-columns:1fr auto;gap:12px;padding:18px;display:grid}.bo-committee-modal>header span{color:#08715a;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.bo-committee-modal>header h2{color:#173d32;margin:0;font-size:16px}.bo-committee-modal>header p{color:#6e7f78;margin:5px 0 0;font-size:8px;line-height:1.5}.bo-committee-modal>header button{color:#5f726a;cursor:pointer;background:#fff;border:1px solid #d8e2df;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.bo-committee-modal form{gap:12px;padding:16px 18px 18px;display:grid}.bo-committee-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bo-committee-modal__summary span{color:#778780;background:#fafcfb;border:1px solid #e0e9e6;border-radius:8px;gap:3px;padding:9px 10px;font-size:7px;display:grid}.bo-committee-modal__summary strong{color:#2f4d43;font-size:8px}.bo-committee-modal label{gap:5px;display:grid}.bo-committee-modal label>span{color:#2c463d;font-size:8px;font-weight:800}.bo-committee-modal select,.bo-committee-modal input,.bo-committee-modal textarea{box-sizing:border-box;color:#223c33;background:#fff;border:1px solid #d5e0dc;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:9px}.bo-committee-modal select,.bo-committee-modal input{min-height:37px}.bo-committee-modal textarea{resize:vertical}.bo-committee-modal__warning{color:#7d611d;background:#fff9ec;border:1px solid #f0d8a4;border-radius:8px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:8px;display:flex}.bo-committee-modal footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (width<=680px){.bo-committee-card{grid-template-columns:auto 1fr}.bo-committee-card>.bo-btn{grid-column:1/-1;width:100%}.bo-committee-modal__summary{grid-template-columns:1fr}}.bo-opening-section-title{justify-content:space-between;align-items:flex-end;gap:12px;margin:14px 0 7px;display:flex}.bo-opening-section-title>div{color:#075843;letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.bo-opening-section-title>small{color:#7a8984;font-size:7px}.bo-opening-submitted-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-opening-match{align-items:center;gap:4px;margin-top:5px;font-size:7px;font-weight:750;display:flex}.bo-opening-match--ok{color:#167256}.bo-opening-match--warning{color:#a45d13}.bo-opening-variance-alert{color:#8b5918;background:#fff9ee;border:1px solid #efd4a8;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.bo-opening-variance-alert>div{gap:3px;display:grid}.bo-opening-variance-alert strong{font-size:8px}.bo-opening-variance-alert span{font-size:7px;line-height:1.5}.bo-form-field select:disabled{color:#53665f;cursor:not-allowed;background:#f4f7f6}@media (width<=680px){.bo-opening-section-title{flex-direction:column;align-items:flex-start}.bo-opening-submitted-summary{grid-template-columns:1fr}}.tdp-page{gap:12px;display:grid}.tdp-hero{border:1px solid var(--tenant-border);background:linear-gradient(135deg,#07584314,#fffffffa);border-radius:12px;justify-content:space-between;gap:16px;padding:16px;display:flex}.tdp-hero__main,.tdp-hero__actions,.tdp-row-actions{align-items:center;gap:9px;display:flex}.tdp-hero__actions{flex-wrap:wrap;justify-content:flex-end}.tdp-eyebrow{color:var(--tenant-accent);text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.tdp-hero h1{margin:4px 0;font-size:22px}.tdp-meta{color:var(--tenant-muted);gap:6px;font-size:8px;display:flex}.tdp-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.tdp-btn--primary{border:1px solid var(--tenant-accent);background:var(--tenant-accent);color:#fff}.tdp-btn--secondary{border:1px solid var(--tenant-border);color:var(--tenant-text);background:#fff}.tdp-btn--danger{color:#fff;background:#b42318;border:1px solid #b42318}.tdp-icon-btn{border:1px solid var(--tenant-border);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.tdp-status{background:#eef3f7;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.tdp-alert{border-radius:8px;padding:10px 12px;font-size:9px}.tdp-alert--error{color:#9f2d24;background:#fff5f4;border:1px solid #efc8c4}.tdp-alert--success{color:#18794e;background:#effbf4;border:1px solid #b9e3cd}.tdp-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.tdp-summary-grid article{border:1px solid var(--tenant-border);background:#fff;border-radius:10px;align-items:center;gap:9px;min-height:72px;padding:11px;display:flex}.tdp-summary-icon{width:32px;height:32px;color:var(--tenant-accent);background:#07584317;border-radius:8px;place-items:center;display:grid}.tdp-summary-grid span{color:var(--tenant-muted);font-size:8px;display:block}.tdp-summary-grid strong{margin-top:3px;font-size:12px;display:block}.tdp-tabs{border:1px solid var(--tenant-border);background:#fafcfc;border-radius:10px 10px 0 0;gap:3px;padding:7px 9px 0;display:flex;overflow-x:auto}.tdp-tabs button{min-height:36px;color:var(--tenant-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 11px;font-size:8px;font-weight:800}.tdp-tabs button.active{border-bottom-color:var(--tenant-accent);color:var(--tenant-accent)}.tdp-panel{border:1px solid var(--tenant-border);background:#fff;border-radius:10px;overflow:hidden}.tdp-panel__heading{border-bottom:1px solid var(--tenant-border);justify-content:space-between;gap:12px;padding:13px;display:flex}.tdp-panel__heading h2{margin:0;font-size:12px}.tdp-panel__heading p{color:var(--tenant-muted);margin:4px 0 0;font-size:8px}.tdp-form-body,.tdp-upload-form{gap:10px;padding:13px;display:grid}.tdp-form-grid,.tdp-upload-form{grid-template-columns:repeat(2,minmax(0,1fr))}.tdp-field{gap:5px;display:grid}.tdp-field--wide{grid-column:1/-1}.tdp-field span{font-size:8px;font-weight:800}.tdp-field input,.tdp-field textarea,.tdp-field select{border:1px solid var(--tenant-border);background:#fff;border-radius:8px;width:100%;min-height:36px;padding:8px 9px;font-size:9px}.tdp-form-actions{border-top:1px solid var(--tenant-border);grid-column:1/-1;justify-content:flex-end;padding-top:10px;display:flex}.tdp-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px;display:grid}.tdp-package-card{border:1px solid var(--tenant-border);border-radius:9px;padding:12px}.tdp-package-card>span{color:var(--tenant-accent);font-size:8px;font-weight:800}.tdp-package-card>strong{margin-top:4px;font-size:10px;display:block}.tdp-package-card p{min-height:38px;color:var(--tenant-muted);font-size:8px}.tdp-package-card>div{border-top:1px solid var(--tenant-border);justify-content:space-between;gap:8px;padding-top:8px;font-size:8px;display:flex}.tdp-table-wrap{overflow:auto}.tdp-table{border-collapse:collapse;width:100%}.tdp-table th,.tdp-table td{border-bottom:1px solid var(--tenant-border);text-align:left;white-space:nowrap;padding:10px 11px;font-size:8px}.tdp-table th{color:var(--tenant-muted);text-transform:uppercase;background:#fafcfc;font-size:7px}.tdp-table strong,.tdp-table small{display:block}.tdp-table small{color:var(--tenant-muted);margin-top:3px;font-size:7px}.tdp-text-btn{color:var(--tenant-accent);background:0 0;border:0;font-size:8px;font-weight:800;text-decoration:none}.tdp-danger-text{color:#b42318}.tdp-check-grid{gap:12px;padding:0 13px 13px;display:flex}.tdp-check-grid label{align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.tdp-closing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px;display:grid}.tdp-closing-grid article{border:1px solid var(--tenant-border);background:#fafcfc;border-radius:8px;padding:11px}.tdp-closing-grid span{color:var(--tenant-muted);font-size:8px;display:block}.tdp-closing-grid strong{margin-top:4px;font-size:9px;display:block}.tdp-timeline{padding:13px;display:grid}.tdp-timeline article{grid-template-columns:auto 1fr;gap:10px;padding-bottom:14px;display:grid}.tdp-timeline-dot{background:var(--tenant-accent);border-radius:50%;width:9px;height:9px;margin-top:3px}.tdp-timeline span,.tdp-timeline small{color:var(--tenant-muted);margin-top:3px;font-size:7px;display:block}.tdp-timeline p{color:var(--tenant-muted);margin:5px 0;font-size:8px}.tdp-empty{min-height:110px;color:var(--tenant-muted);place-items:center;padding:16px;font-size:9px;display:grid}@media (width<=1100px){.tdp-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tdp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.tdp-hero,.tdp-panel__heading{flex-direction:column}.tdp-summary-grid,.tdp-form-grid,.tdp-upload-form,.tdp-card-grid,.tdp-closing-grid{grid-template-columns:1fr}}.tdp-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tdp-modal{background:#fff;border:1px solid #d9e5e1;border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0f172a38}.tdp-modal__header{border-bottom:1px solid #e7eeec;justify-content:space-between;gap:20px;padding:22px 24px 18px;display:flex}.tdp-modal__header h2{margin:3px 0 5px;font-size:20px}.tdp-modal__header p{color:#64748b;margin:0;font-size:13px;line-height:1.55}.tdp-modal__eyebrow{color:#08735c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.tdp-modal__body{grid-template-columns:1fr 1fr;gap:16px;padding:22px 24px;display:grid}.tdp-modal__body .tdp-field--wide,.tdp-modal__summary,.tdp-modal__override{grid-column:1/-1}.tdp-modal__summary{background:#f5faf8;border:1px solid #dcebe6;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.tdp-modal__summary span{flex-direction:column;gap:3px;display:flex}.tdp-modal__summary small{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:700}.tdp-modal__summary strong{color:#0f2f2a;font-size:12px}.tdp-modal__override{background:#fff8ed;border:1px solid #f3d4a2;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.tdp-modal__override span{flex-direction:column;gap:3px;display:flex}.tdp-modal__override small{color:#7c5b2a;line-height:1.45}.tdp-modal__actions{border-top:1px solid #e7eeec;justify-content:flex-end;gap:10px;padding:16px 24px 22px;display:flex}@media (width<=640px){.tdp-modal-backdrop{padding:12px}.tdp-modal__body,.tdp-modal__summary{grid-template-columns:1fr}}.tdp-bidder-mode{background:#f8fbfa;border:1px solid #dce7e3;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 20px;padding:14px 16px;display:grid}.tdp-bidder-mode>div span,.tdp-bidder-mode>div strong{display:block}.tdp-bidder-mode>div span{color:#70817a;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.tdp-bidder-mode>div strong{color:#17392f;font-size:12px}.tdp-bidder-mode>p{color:#64756e;border-top:1px solid #e3ebe8;grid-column:1/-1;margin:0;padding-top:10px;font-size:11px;line-height:1.55}.tdp-bidder-mode--portal{background:#eef8f4;border-color:#b9ddd1}.tdp-bidder-mode--manual{background:#f7f9fc;border-color:#d8dfeb}.tdp-bidder-mode--disabled{background:#fff7f5;border-color:#ead5d1}@media (width<=700px){.tdp-bidder-mode{grid-template-columns:1fr}.tdp-bidder-mode>p{grid-column:1}}.tdp-contractor-invite-banner{color:#2e5145;background:linear-gradient(135deg,#f1faf7 0%,#fff 74%);border:1px solid #d6ebe4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:13px 14px;display:grid}.tdp-contractor-invite-banner__icon{color:#0f766e;background:#e4f4f0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.tdp-contractor-invite-banner strong,.tdp-contractor-invite-banner span{display:block}.tdp-contractor-invite-banner strong{color:#245044;font-size:10.5px;font-weight:850}.tdp-contractor-invite-banner>div:nth-child(2)>span{color:#64776f;margin-top:2px;font-size:9.5px;line-height:1.5}.tdp-contractor-invite-banner__method{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #cce5df;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.tdp-contractor-access-note{color:#475467;background:#f8fafc;border:1px solid #e8edf2;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 11px;display:flex}.tdp-contractor-access-note>svg{color:#0f766e;flex:none;margin-top:1px}.tdp-contractor-access-note strong,.tdp-contractor-access-note span{display:block}.tdp-contractor-access-note strong{color:#344054;font-size:9.5px;font-weight:850}.tdp-contractor-access-note span{color:#667085;margin-top:2px;font-size:9px;line-height:1.5}.tdp-contractor-success{width:min(660px,100vw - 40px)}.tdp-contractor-success__hero{background:linear-gradient(135deg,#ecfdf3 0%,#fff 80%);border:1px solid #d1fadf;border-radius:11px;align-items:center;gap:10px;padding:12px 13px;display:flex}.tdp-contractor-success__icon{color:#027a48;background:#dff6e9;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.tdp-contractor-success__hero span,.tdp-contractor-success__hero strong,.tdp-contractor-success__hero small{display:block}.tdp-contractor-success__hero span{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.tdp-contractor-success__hero strong{color:#1f3a30;margin-top:2px;font-size:12.5px;font-weight:850}.tdp-contractor-success__hero small{color:#667085;margin-top:2px;font-size:9px;line-height:1.45}.tdp-contractor-credentials{gap:8px;margin-top:13px;display:grid}.tdp-credential-row{background:#fff;border:1px solid #e5eaf0;border-radius:10px;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:12px;min-height:45px;padding:8px 10px;display:grid}.tdp-credential-row>span{color:#7a8495;font-size:9px;font-weight:800}.tdp-credential-value{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.tdp-credential-value strong{color:#263247;text-align:right;overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0;font-size:10px;font-weight:800}.tdp-credential-action{color:#0f766e;cursor:pointer;background:#f7fbfa;border:1px solid #d5e9e5;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:8.5px;font-weight:800;display:inline-flex}.tdp-credential-action:hover{background:#edf8f5;border-color:#b8ddd5}.tdp-existing-account-note{color:#475467;background:#f8fafc;border:1px solid #e6ebf0;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.tdp-existing-account-note>svg{color:#0f766e;flex:none;margin-top:1px}.tdp-existing-account-note strong,.tdp-existing-account-note span{display:block}.tdp-existing-account-note strong{color:#344054;font-size:9.5px;font-weight:850}.tdp-existing-account-note span{color:#667085;margin-top:2px;font-size:9px;line-height:1.5}.tdp-temporary-password-warning{color:#8a5c11;background:#fffaeb;border:1px solid #f5dea8;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 11px;display:flex}.tdp-temporary-password-warning>svg{color:#b54708;flex:none;margin-top:1px}.tdp-temporary-password-warning strong,.tdp-temporary-password-warning span{display:block}.tdp-temporary-password-warning strong{color:#8a5c11;font-size:9.5px;font-weight:850}.tdp-temporary-password-warning span{color:#9a6e22;margin-top:2px;font-size:9px;line-height:1.5}.tdp-contractor-next-steps{background:#fbfcfd;border:1px solid #e8edf2;border-radius:10px;margin-top:13px;padding:11px 12px}.tdp-contractor-next-steps>div{gap:6px;margin-top:8px;display:grid}.tdp-contractor-step{color:#667085;align-items:center;gap:7px;min-height:28px;font-size:9.5px;display:flex}.tdp-contractor-step svg{flex:none}.tdp-contractor-step.done{color:#027a48}.tdp-contractor-step.pending{color:#98a2b3}.tdp-modal .tdp-modal__body{max-height:min(68vh,620px);overflow-y:auto}.tdp-contractor-success .tdp-modal__actions{background:#fafcfd;position:sticky;bottom:0}@media (width<=820px){.tdp-contractor-invite-banner{grid-template-columns:auto minmax(0,1fr)}.tdp-contractor-invite-banner__method{grid-column:2;justify-self:start}}@media (width<=620px){.tdp-contractor-invite-banner{grid-template-columns:1fr;align-items:flex-start}.tdp-contractor-invite-banner__method{grid-column:auto}.tdp-credential-row{grid-template-columns:1fr;gap:5px}.tdp-credential-value{flex-wrap:wrap;justify-content:flex-start}.tdp-credential-value strong{text-align:left;flex-basis:100%;width:100%}.tdp-contractor-success{width:calc(100vw - 24px)}}.tbd-page{gap:12px;display:grid}.tbd-hero{border:1px solid var(--tenant-border);background:linear-gradient(135deg,#07584314,#fffffffa);border-radius:12px;justify-content:space-between;gap:16px;padding:16px;display:flex}.tbd-hero-main,.tbd-hero-actions{align-items:center;gap:10px;display:flex}.tbd-avatar{width:42px;height:42px;color:var(--tenant-accent);background:#0758431a;border-radius:11px;place-items:center;display:grid}.tbd-hero p{color:var(--tenant-accent);text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.tbd-hero h1{margin:4px 0;font-size:22px}.tbd-hero span{color:var(--tenant-muted);font-size:8px}.tbd-icon-btn{border:1px solid var(--tenant-border);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.tbd-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.tbd-btn:disabled,.tbd-icon-btn:disabled{opacity:.55;cursor:not-allowed}.tbd-btn--primary{border:1px solid var(--tenant-accent);background:var(--tenant-accent);color:#fff}.tbd-btn--secondary{border:1px solid var(--tenant-border);color:var(--tenant-text);background:#fff}.tbd-btn--success{color:#fff;background:#18794e;border:1px solid #18794e}.tbd-btn--warning{color:#8a5a00;background:#fff8e7;border:1px solid #b7791f}.tbd-btn--danger{color:#b42318;background:#fff5f4;border:1px solid #b42318}.tbd-status{border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.tbd-status--approved{color:#18794e;background:#e8f7ef}.tbd-status--pending{color:#8a5a00;background:#fff4db}.tbd-status--danger{color:#b42318;background:#fff0ef}.tbd-alert{border-radius:8px;padding:10px 12px;font-size:9px}.tbd-alert--error{color:#9f2d24;background:#fff5f4;border:1px solid #efc8c4}.tbd-alert--success{color:#18794e;background:#effbf4;border:1px solid #b9e3cd}.tbd-summary-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tbd-summary-grid article{border:2px solid var(--tenant-border);min-height:70px;color:var(--tenant-accent);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.tbd-summary-grid span{color:var(--tenant-muted);font-size:8px;display:block}.tbd-summary-grid strong{color:var(--tenant-text);margin-top:3px;font-size:10px;display:block}.tbd-layout{grid-template-columns:minmax(0,1fr) 340px;gap:12px;display:grid}.tbd-main,.tbd-sidebar{align-content:start;gap:12px;display:grid}.tbd-panel{border:1px solid var(--tenant-border);background:#fff;border-radius:10px;overflow:hidden}.tbd-panel-heading{border-bottom:1px solid var(--tenant-border);justify-content:space-between;gap:12px;padding:13px;display:flex}.tbd-panel-heading h2{margin:0;font-size:12px}.tbd-panel-heading p{color:var(--tenant-muted);margin:4px 0 0;font-size:8px}.tbd-form-grid{grid-template-columns:repeat(2,1fr);gap:10px 12px;padding:13px;display:grid}.tbd-form-grid label,.tbd-review label{gap:5px;display:grid}.tbd-form-grid label>span,.tbd-review label>span{color:var(--tenant-text);margin:0;font-size:8px;font-weight:800;line-height:1.25;display:block}.tbd-form-grid input,.tbd-form-grid select,.tbd-form-grid textarea,.tbd-review select,.tbd-review textarea{box-sizing:border-box;border:1px solid var(--tenant-border);width:100%;color:var(--tenant-text);background:#fff;border-radius:8px;outline:none;font-family:inherit;font-size:9px;font-weight:500;line-height:1.35}.tbd-form-grid input,.tbd-form-grid select,.tbd-review select{height:36px;min-height:36px;padding:7px 9px}.tbd-form-grid textarea,.tbd-review textarea{resize:vertical;min-height:70px;padding:8px 9px}.tbd-form-grid select,.tbd-review select{cursor:pointer}.tbd-form-grid input:focus,.tbd-form-grid select:focus,.tbd-form-grid textarea:focus,.tbd-review select:focus,.tbd-review textarea:focus{border-color:#0758438c;box-shadow:0 0 0 3px #07584314}.tbd-form-grid input:disabled,.tbd-form-grid select:disabled,.tbd-form-grid textarea:disabled{color:#6b7b75;cursor:not-allowed;background:#f7f9fa}.tbd-form-grid select option,.tbd-review select option{font-family:inherit;font-size:9px;font-weight:500}.tbd-form-grid input::placeholder,.tbd-form-grid textarea::placeholder,.tbd-review textarea::placeholder{color:var(--tenant-muted);font-size:9px;font-weight:400}.tbd-wide{grid-column:1/-1}.tbd-review{gap:11px;padding:13px;display:grid}.tbd-review-actions{border-top:1px solid var(--tenant-border);gap:7px;padding-top:10px;display:grid}.tbd-table-wrap{overflow:auto}.tbd-table{border-collapse:collapse;width:100%}.tbd-table th,.tbd-table td{border-bottom:1px solid var(--tenant-border);text-align:left;white-space:nowrap;vertical-align:middle;padding:10px 11px;font-size:8px}.tbd-table th{color:var(--tenant-muted);text-transform:uppercase;background:#fafcfc;font-size:7px;font-weight:800}.tbd-table tbody tr:hover{background:#fbfdfc}.tbd-bid-reference{gap:2px;display:grid}.tbd-bid-reference strong{color:var(--tenant-text);font-size:8px;font-weight:800}.tbd-bid-reference span{color:var(--tenant-muted);font-size:7px}.tbd-source{border-radius:999px;align-items:center;width:max-content;padding:4px 7px;font-size:7px;font-weight:800;line-height:1;display:inline-flex}.tbd-source--portal{color:#176a48;background:#e8f7ef;border:1px solid #c9e8d6}.tbd-source--manual{color:#5d6974;background:#f3f5f7;border:1px solid #dfe4e8}.tbd-sealed-value{color:#315f50;background:#eef5f2;border-radius:999px;align-items:center;width:max-content;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.tbd-empty{min-height:110px;color:var(--tenant-muted);place-items:center;padding:16px;font-size:9px;display:grid}@media (width<=1000px){.tbd-layout{grid-template-columns:1fr}.tbd-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.tbd-hero,.tbd-panel-heading{flex-direction:column}.tbd-summary-grid,.tbd-form-grid{grid-template-columns:1fr}.tbd-wide{grid-column:auto}.tbd-hero-actions{flex-wrap:wrap}}.pc-page{gap:12px;display:grid}.pc-hero{border:1px solid var(--tenant-border);background:linear-gradient(135deg,#07584314,#fffffffa);border-radius:12px;justify-content:space-between;gap:16px;padding:16px;display:flex}.pc-hero-main,.pc-hero-actions{align-items:center;gap:10px;display:flex}.pc-hero p{color:var(--tenant-accent);text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.pc-hero h1{margin:4px 0;font-size:22px}.pc-hero span{color:var(--tenant-muted);font-size:9px}.pc-btn{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.pc-btn--primary{border:1px solid var(--tenant-accent);background:var(--tenant-accent);color:#fff}.pc-btn--secondary{border:1px solid var(--tenant-border);color:var(--tenant-text);background:#fff}.pc-icon-btn{border:1px solid var(--tenant-border);background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.pc-alert{color:#9f2d24;background:#fff5f4;border:1px solid #efc8c4;border-radius:8px;padding:10px;font-size:9px}.pc-stat-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.pc-stat-grid article{border:1px solid var(--tenant-border);min-height:70px;color:var(--tenant-accent);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.pc-stat-grid span,.pc-detail-grid span{color:var(--tenant-muted);font-size:8px;display:block}.pc-stat-grid strong,.pc-detail-grid strong{color:var(--tenant-text);margin-top:3px;font-size:11px;display:block}.pc-panel{border:1px solid var(--tenant-border);background:#fff;border-radius:10px;overflow:hidden}.pc-panel-heading{border-bottom:1px solid var(--tenant-border);justify-content:space-between;gap:12px;padding:13px;display:flex}.pc-panel-heading h2{margin:0;font-size:12px}.pc-panel-heading p{color:var(--tenant-muted);margin:4px 0 0;font-size:8px}.pc-table-wrap{overflow:auto}.pc-table{border-collapse:collapse;width:100%}.pc-table th,.pc-table td{border-bottom:1px solid var(--tenant-border);text-align:left;white-space:nowrap;padding:10px 11px;font-size:8px}.pc-table th{color:var(--tenant-muted);text-transform:uppercase;background:#fafcfc;font-size:7px}.pc-table strong,.pc-table small{display:block}.pc-table small{color:var(--tenant-muted);margin-top:3px;font-size:7px}.pc-text-btn{color:var(--tenant-accent);background:0 0;border:0;font-size:8px;font-weight:800}.pc-empty{min-height:110px;color:var(--tenant-muted);place-items:center;font-size:9px;display:grid}.pc-tabs{border:1px solid var(--tenant-border);background:#fafcfc;border-radius:10px 10px 0 0;gap:3px;padding:7px 9px 0;display:flex;overflow-x:auto}.pc-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;min-height:36px;padding:0 11px;font-size:8px;font-weight:800}.pc-tabs button.active{border-bottom-color:var(--tenant-accent);color:var(--tenant-accent)}.pc-detail-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:13px;display:grid}.pc-detail-grid article{border:1px solid var(--tenant-border);background:#fafcfc;border-radius:8px;padding:11px}.pc-copy{padding:13px}.pc-copy h3{font-size:10px}.pc-copy p{color:var(--tenant-muted);font-size:8px;line-height:1.6}.pcd-backdrop{z-index:1500;background:#0f172a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.pcd-drawer{background:#fff;flex-direction:column;width:min(580px,100%);height:100%;display:flex;box-shadow:-18px 0 40px #0f172a29}.pcd-drawer>header{border-bottom:1px solid var(--tenant-border);justify-content:space-between;padding:18px;display:flex}.pcd-drawer>header p{color:var(--tenant-accent);text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.pcd-drawer>header h2{margin:5px 0;font-size:17px}.pcd-drawer>header button{border:1px solid var(--tenant-border);background:#fff;border-radius:8px;width:34px;height:34px}.pcd-drawer form{flex:1;align-content:start;gap:11px;padding:16px;display:grid;overflow-y:auto}.pcd-drawer label{gap:5px;display:grid}.pcd-drawer label span{font-size:8px;font-weight:800}.pcd-drawer input,.pcd-drawer select,.pcd-drawer textarea{border:1px solid var(--tenant-border);border-radius:8px;width:100%;min-height:38px;padding:9px;font-size:9px}.pcd-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.pcd-errors{color:#9f2d24;background:#fff5f4;border:1px solid #efc8c4;border-radius:8px;padding:10px}.pcd-errors p{margin:3px 0;font-size:8px}.pcd-drawer footer{border-top:1px solid var(--tenant-border);background:#fff;justify-content:flex-end;gap:8px;padding:14px 0 16px;display:flex;position:sticky;bottom:-16px}@media (width<=1000px){.pc-stat-grid,.pc-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.pc-hero,.pc-panel-heading{flex-direction:column}.pc-stat-grid,.pc-detail-grid,.pcd-grid{grid-template-columns:1fr}.pcd-drawer{width:100%}}.pcd-drawer--wizard{width:min(760px,100%);overflow:hidden}.pcd-stepper{border-bottom:1px solid var(--tenant-border);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.pcd-stepper>div{background:var(--tenant-border);height:1px}.pcd-stepper button{color:var(--tenant-muted);background:0 0;border:0;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.pcd-stepper button span{border:1px solid var(--tenant-border);background:#fff;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.pcd-stepper button.active{color:var(--tenant-accent)}.pcd-stepper button.active span{border-color:var(--tenant-accent);background:var(--tenant-accent);color:#fff}.pcd-drawer--wizard form{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.pcd-scroll-area{flex:1;padding:18px 20px;overflow:auto}.pcd-section{gap:12px;display:grid}.pcd-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pcd-section-heading h3{margin:0;font-size:12px}.pcd-section-heading p{color:var(--tenant-muted);margin:4px 0 0;font-size:8px}.pcd-member-empty{border:1px dashed var(--tenant-border);min-height:120px;color:var(--tenant-muted);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:5px;display:grid}.pcd-member-empty strong{color:var(--tenant-text);font-size:10px}.pcd-member-empty span{font-size:8px}.pcd-member-list{gap:10px;display:grid}.pcd-member-card{border:1px solid var(--tenant-border);background:#fff;border-radius:10px;overflow:hidden}.pcd-member-card>header{border-bottom:1px solid var(--tenant-border);background:#fafcfc;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.pcd-member-card>header strong{font-size:9px}.pcd-member-card>header button{color:#9f2d24;background:#fff5f4;border:1px solid #efc8c4;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.pcd-member-card>.pcd-grid{padding:11px 12px 0}.pcd-member-card>.pcd-grid:last-child{padding-bottom:12px}.pcd-footer{border-top:1px solid var(--tenant-border);background:#fff;align-items:center;gap:10px;display:flex;justify-content:space-between!important;padding:14px 20px!important;position:static!important}.pcm-drawer{background:#fff;flex-direction:column;width:min(560px,100%);height:100%;display:flex;box-shadow:-18px 0 40px #0f172a29}.pcm-drawer>header{border-bottom:1px solid var(--tenant-border);background:linear-gradient(135deg,#f8fbfa,#eef7f3);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.pcm-drawer>header p{color:var(--tenant-accent);text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.pcm-drawer>header h2{margin:5px 0 0;font-size:18px}.pcm-drawer>header button{border:1px solid var(--tenant-border);background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.pcm-drawer form{flex:1;align-content:start;gap:12px;padding:18px;display:grid;overflow:auto}.pcm-icon{width:46px;height:46px;color:var(--tenant-accent);background:#e8f5ef;border-radius:12px;place-items:center;display:grid}.pcm-drawer label{gap:5px;display:grid}.pcm-drawer label span{font-size:8px;font-weight:800}.pcm-drawer input,.pcm-drawer select,.pcm-drawer textarea{border:1px solid var(--tenant-border);border-radius:8px;width:100%;min-height:40px;padding:9px;font-size:9px}.pcm-drawer footer{border-top:1px solid var(--tenant-border);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}@media (width<=700px){.pcd-section-heading{flex-direction:column}.pcd-drawer--wizard,.pcm-drawer{width:100%}}.pc-form-backdrop{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e1e1770;justify-content:flex-end;display:flex;position:fixed;inset:0}.pc-action-drawer{background:#fff;flex-direction:column;width:min(540px,100%);height:100%;display:flex;box-shadow:-24px 0 70px #102a1e33}.pc-action-drawer__header{border-bottom:1px solid #e7edea;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:20px 22px;display:grid}.pc-action-drawer__heading-icon{color:#286d53;background:#e8f5ee;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.pc-action-drawer__header>div:nth-child(2){min-width:0}.pc-action-drawer__header span{color:#2e7459;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.pc-action-drawer__header h2{color:#2f4037;margin:3px 0;font-size:17px}.pc-action-drawer__header p{color:#8995a1;margin:0;font-size:8px;line-height:1.5}.pc-action-drawer__close{color:#687585;cursor:pointer;background:#eff2f1;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.pc-action-drawer__form{flex-direction:column;flex:1;min-height:0;display:flex}.pc-action-drawer__body{flex:1;padding:20px 22px;overflow-y:auto}.pc-action-drawer__footer{background:#fafbfb;border-top:1px solid #e7edea;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.pc-action-error{color:#984750;background:#fff0f1;border-radius:8px;margin-bottom:14px;padding:10px 11px;font-size:8px;line-height:1.5}.pc-action-field{flex-direction:column;gap:6px;margin-bottom:15px;display:flex}.pc-action-field>span{color:#4f5e55;font-size:8px;font-weight:750}.pc-action-field input,.pc-action-field select,.pc-action-field textarea{color:#34453b;background:#fff;border:1px solid #d9e2dd;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:9px}.pc-action-field input,.pc-action-field select{min-height:40px;padding:0 10px}.pc-action-field textarea{resize:vertical;padding:10px;line-height:1.55}.pc-action-field input:focus,.pc-action-field select:focus,.pc-action-field textarea:focus{border-color:#6ca68c;box-shadow:0 0 0 3px #2a715214}.pc-action-field small{color:#96a0aa;font-size:7px;line-height:1.45}.pc-error{color:#99474f;background:#fff2f3;border:1px solid #efd5d7;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:8px}.ev-page{gap:12px;display:grid}.ev-hero{border:1px solid var(--tenant-border);background:linear-gradient(135deg,#07584314,#fff);border-radius:12px;justify-content:space-between;gap:16px;padding:16px;display:flex}.ev-hero-main{align-items:center;gap:10px;display:flex}.ev-hero p{color:var(--tenant-accent);text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.ev-hero h1{margin:4px 0;font-size:22px}.ev-hero span{color:var(--tenant-muted);font-size:9px}.ev-btn{border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.ev-btn--primary{border:1px solid var(--tenant-accent);background:var(--tenant-accent);color:#fff}.ev-btn--secondary{border:1px solid var(--tenant-border);background:#fff}.ev-icon-btn{border:1px solid var(--tenant-border);background:#fff;border-radius:8px;width:34px;height:34px}.ev-alert{color:#9f2d24;background:#fff5f4;border:1px solid #efc8c4;border-radius:8px;padding:10px;font-size:9px}.ev-stat-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ev-stat-grid article{border:1px solid var(--tenant-border);color:var(--tenant-accent);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.ev-stat-grid span{color:var(--tenant-muted);font-size:8px;display:block}.ev-stat-grid strong{color:var(--tenant-text);font-size:11px;display:block}.ev-panel{border:1px solid var(--tenant-border);background:#fff;border-radius:10px;overflow:hidden}.ev-panel-heading{border-bottom:1px solid var(--tenant-border);justify-content:space-between;gap:12px;padding:13px;display:flex}.ev-panel-heading h2{margin:0;font-size:12px}.ev-panel-heading p{color:var(--tenant-muted);margin:4px 0 0;font-size:8px}.ev-table-wrap{overflow:auto}.ev-table{border-collapse:collapse;width:100%}.ev-table th,.ev-table td{border-bottom:1px solid var(--tenant-border);text-align:left;white-space:nowrap;padding:10px 11px;font-size:8px}.ev-table th{color:var(--tenant-muted);text-transform:uppercase;background:#fafcfc;font-size:7px}.ev-table strong,.ev-table small{display:block}.ev-table small{color:var(--tenant-muted);font-size:7px}.ev-text-btn{color:var(--tenant-accent);background:0 0;border:0;font-size:8px;font-weight:800}.ev-empty{min-height:120px;color:var(--tenant-muted);place-items:center;font-size:9px;display:grid}.ev-tabs{border:1px solid var(--tenant-border);background:#fafcfc;border-radius:10px 10px 0 0;gap:3px;padding:7px 9px 0;display:flex;overflow-x:auto}.ev-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;min-height:36px;padding:0 11px;font-size:8px;font-weight:800}.ev-tabs button.active{border-bottom-color:var(--tenant-accent);color:var(--tenant-accent)}.ev-readiness,.ev-ready{border-radius:9px;gap:9px;padding:11px;font-size:8px;display:flex}.ev-readiness{color:#805300;background:#fff9ec;border:1px solid #f0d19e}.ev-ready{color:#18794e;background:#effbf4;border:1px solid #b9e3cd}.ev-readiness div{gap:3px;display:grid}.ev-overview-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ev-detail-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:13px;display:grid}.ev-detail-grid article{border:1px solid var(--tenant-border);background:#fafcfc;border-radius:8px;padding:11px}.ev-detail-grid span{color:var(--tenant-muted);font-size:8px;display:block}.ev-list-row{border-bottom:1px solid var(--tenant-border);justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.ev-list-row strong,.ev-list-row span{font-size:8px;display:block}.ev-prelim-wrap{gap:12px;padding:13px;display:grid}.ev-bid-review{border:1px solid var(--tenant-border);border-radius:9px;overflow:hidden}.ev-bid-review>header{background:#fafcfc;justify-content:space-between;padding:11px;display:flex}.ev-bid-review h3{margin:0;font-size:10px}.ev-bid-review span{color:var(--tenant-muted);font-size:8px}.ev-table select{border:1px solid var(--tenant-border);background:#fff;border-radius:7px;min-height:31px;font-size:8px}@media (width<=1000px){.ev-stat-grid{grid-template-columns:repeat(2,1fr)}.ev-overview-grid{grid-template-columns:1fr}}@media (width<=700px){.ev-hero,.ev-panel-heading{flex-direction:column}.ev-stat-grid{grid-template-columns:1fr}}.ecd-backdrop{z-index:1900;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a80;justify-content:flex-end;display:flex;position:fixed;inset:0}.ecd-drawer{background:#fff;flex-direction:column;width:min(700px,100%);height:100%;display:flex;box-shadow:-22px 0 52px #0f172a33}.ecd-header{background:linear-gradient(135deg,#0758431c,#fffffffa);border-bottom:1px solid #dfe7e4;justify-content:space-between;gap:16px;padding:20px;display:flex}.ecd-header p{color:#075843;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.ecd-header h2{color:#13231f;margin:5px 0;font-size:20px}.ecd-header span{color:#657a74;font-size:10px}.ecd-close{cursor:pointer;background:#fff;border:1px solid #dfe7e4;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.ecd-form{flex:1;padding:18px;overflow:auto}.ecd-section{border-bottom:1px solid #e4ebe8;gap:12px;padding:16px 0;display:grid}.ecd-section h3{margin:0;font-size:12px}.ecd-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ecd-category-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7e4;border-radius:10px;gap:5px;padding:12px;display:grid;position:relative}.ecd-category-card strong{font-size:9px}.ecd-category-card span{color:#71837e;font-size:8px}.ecd-category-card svg{color:#19745b;position:absolute;top:8px;right:8px}.ecd-category-card.is-selected{background:#f1f8f5;border-color:#19745b}.ecd-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ecd-field{gap:6px;display:grid}.ecd-field>span{color:#243832;font-size:9px;font-weight:800}.ecd-field input,.ecd-field select,.ecd-field textarea{width:100%;font:inherit;border:1px solid #dce5e1;border-radius:9px;padding:10px;font-size:10px}.ecd-check{background:#f4faf7;border:1px solid #d4e4de;border-radius:9px;gap:9px;padding:12px;display:flex}.ecd-check strong,.ecd-check span{display:block}.ecd-check strong{font-size:9px}.ecd-check span{color:#637b73;margin-top:3px;font-size:8px}.ecd-error{color:#9b3228;background:#fff5f4;border:1px solid #efc7c2;border-radius:8px;gap:8px;margin-top:12px;padding:10px;font-size:9px;display:flex}.ecd-footer{background:#fff;border-top:1px solid #dfe7e4;justify-content:flex-end;gap:8px;margin-top:16px;padding:15px 0 18px;display:flex;position:sticky;bottom:-18px}.ecd-btn{border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}.ecd-btn--secondary{background:#fff;border:1px solid #dbe4e0}.ecd-btn--primary{color:#fff;background:#0c6a50;border:1px solid #0c6a50}@media (width<=720px){.ecd-drawer{width:100%}.ecd-category-grid,.ecd-grid-2{grid-template-columns:1fr}}.aec-backdrop{z-index:1800;background:#0f172a80;justify-content:flex-end;display:flex;position:fixed;inset:0}.aec-drawer{background:#fff;flex-direction:column;width:min(760px,100%);height:100%;display:flex;box-shadow:-22px 0 52px #0f172a33}.aec-header{background:linear-gradient(135deg,#0758431c,#fff);border-bottom:1px solid #dfe7e4;justify-content:space-between;gap:16px;padding:20px;display:flex}.aec-header p{color:#075843;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.aec-header h2{margin:5px 0;font-size:20px}.aec-header span{color:#657a74;font-size:10px}.aec-close{background:#fff;border:1px solid #dfe7e4;border-radius:9px;width:36px;height:36px}.aec-form{flex:1;padding:18px;overflow:auto}.aec-section{border-bottom:1px solid #e4ebe8;gap:12px;padding:17px 0;display:grid}.aec-section-heading{color:#075843;gap:9px;display:flex}.aec-section-heading h3{color:#182723;margin:0;font-size:12px}.aec-section-heading p{color:#71837e;margin:4px 0 0;font-size:9px}.aec-field{gap:6px;display:grid}.aec-field span{font-size:9px;font-weight:800}.aec-field select,.aec-field textarea{background:#fff;border:1px solid #dce5e1;border-radius:9px;width:100%;min-height:41px;padding:9px 10px;font-size:10px}.aec-officer-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.aec-search{border:1px solid #dce5e1;border-radius:9px;align-items:center;gap:8px;min-height:41px;padding:0 11px;display:flex}.aec-search input{border:0;outline:0;width:100%}.aec-user-list{gap:7px;max-height:310px;display:grid;overflow:auto}.aec-user-list article{border:1px solid #e1e8e5;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.aec-avatar{color:#075843;background:#eaf4f0;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.aec-user-copy strong,.aec-user-copy span{display:block}.aec-user-copy span{color:#71837e;font-size:8px}.aec-user-actions{gap:5px;display:flex}.aec-user-actions button,.aec-role-chip{background:#fff;border:1px solid #d8e3df;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:800;display:inline-flex}.aec-user-actions .is-selected,.aec-role-chip{color:#126148;background:#ecf7f2;border-color:#2d8067}.aec-declaration{background:#f4faf7;border:1px solid #d4e4de;border-radius:9px;gap:9px;padding:12px;font-size:9px;font-weight:700;display:flex}.aec-error{color:#9b3228;background:#fff5f4;border:1px solid #efc7c2;border-radius:8px;gap:8px;margin-top:12px;padding:10px;font-size:9px;display:flex}.aec-footer{background:#fff;border-top:1px solid #dfe7e4;justify-content:flex-end;gap:8px;margin-top:16px;padding:15px 0 18px;display:flex;position:sticky;bottom:-18px}.aec-btn{border-radius:8px;min-height:40px;padding:0 14px;font-size:9px;font-weight:800}.aec-btn--secondary{background:#fff;border:1px solid #dbe4e0}.aec-btn--primary{color:#fff;background:#0c6a50;border:1px solid #0c6a50}@media (width<=760px){.aec-officer-grid{grid-template-columns:1fr}.aec-user-list article{grid-template-columns:34px 1fr}.aec-user-actions{grid-column:2}}.pfd-backdrop{z-index:5000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.pfd-drawer{background:#fff;flex-direction:column;width:min(660px,100%);height:100%;display:flex;box-shadow:-16px 0 42px #0f172a33}.pfd-header{color:#fff;background:linear-gradient(135deg,#0f766e,#115e59);justify-content:space-between;gap:16px;padding:22px 24px;display:flex}.pfd-header p{text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.pfd-header h2{margin:5px 0;font-size:20px}.pfd-header span{opacity:.9;font-size:10px}.pfd-close{color:#fff;background:#ffffff24;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.pfd-form{flex:1;padding:20px;overflow:auto}.pfd-summary-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px;display:grid}.pfd-summary-grid article{background:#f8fbfa;border:1px solid #e1e8e5;border-radius:10px;padding:14px}.pfd-summary-grid span,.pfd-summary-grid strong{display:block}.pfd-summary-grid span{color:#71837e;font-size:8px}.pfd-summary-grid strong{margin-top:5px;font-size:20px}.pfd-field{gap:7px;display:grid}.pfd-field>span{font-size:9px;font-weight:800}.pfd-field textarea{width:100%;font:inherit;border:1px solid #dce5e1;border-radius:9px;padding:11px;font-size:10px}.pfd-section{gap:10px;padding:16px 0;display:grid}.pfd-check{background:#fafcfc;border:1px solid #dbe7e2;border-radius:9px;gap:9px;padding:11px;font-size:9px;display:flex}.pfd-error{color:#9b3228;background:#fff5f4;border:1px solid #efc7c2;border-radius:8px;gap:8px;padding:10px;font-size:9px;display:flex}.pfd-footer{border-top:1px solid #dfe7e4;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;display:flex}.pfd-btn{border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}.pfd-btn--secondary{background:#fff;border:1px solid #dbe4e0}.pfd-btn--primary{color:#fff;background:#0c6a50;border:1px solid #0c6a50}.ted-backdrop{z-index:7000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85;justify-content:flex-end;display:flex;position:fixed;inset:0}.ted-drawer.ted-drawer--assign{background:#fff;border-left:1px solid #dce6e2;flex-direction:column;width:min(720px,100vw);height:100vh;min-height:0;display:flex;overflow:hidden;box-shadow:-18px 0 52px #0f172a38}.ted-drawer--assign .ted-header{background:linear-gradient(135deg,#f7fbf9 0%,#edf7f3 100%);border-bottom:1px solid #e1e9e6;flex:none;justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 24px 20px;display:flex}.ted-drawer--assign .ted-header-copy{flex:1;min-width:0}.ted-drawer--assign .ted-eyebrow{color:#0b6b51;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.ted-drawer--assign .ted-header h2{color:#15202b;margin:0;font-size:23px;font-weight:800;line-height:1.2}.ted-drawer--assign .ted-header p{color:#65736e;max-width:520px;margin:8px 0 0;font-size:12px;line-height:1.55}.ted-drawer--assign .ted-close{color:#17212b;cursor:pointer;background:#fff;border:1px solid #d7e2de;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.ted-drawer--assign .ted-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ted-drawer--assign .ted-summary-card{background:#f9fcfb;border:1px solid #dbe7e2;border-radius:12px;flex:none;align-items:center;gap:12px;margin:18px 20px 12px;padding:14px 16px;display:flex}.ted-drawer--assign .ted-summary-icon{color:#0f766e;background:#e5f4ee;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.ted-drawer--assign .ted-summary-card span,.ted-drawer--assign .ted-summary-card strong{display:block}.ted-drawer--assign .ted-summary-card span{color:#74827d;font-size:10px}.ted-drawer--assign .ted-summary-card strong{color:#0f172a;margin-top:3px;font-size:21px}.ted-drawer--assign .ted-summary-meta{color:#4d6b61;white-space:nowrap;background:#fff;border:1px solid #d6e3dd;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:10px;font-weight:800}.ted-drawer--assign .ted-search-wrap{padding:0 20px 12px}.ted-drawer--assign .ted-search-wrap input{color:#17212b;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d7e2de;border-radius:9px;outline:none;padding:0 13px;font-size:11px}.ted-drawer--assign .ted-search-wrap input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e17}.ted-drawer--assign .ted-body{flex:1;min-height:0;padding:4px 20px 20px;overflow-y:auto}.ted-drawer--assign .ted-empty-state{background:#fafcfb;border:1px dashed #cad8d2;border-radius:12px;align-items:flex-start;gap:14px;padding:19px;display:flex}.ted-drawer--assign .ted-empty-state--warning{background:#fffaf0;border-style:solid;border-color:#ebcb95}.ted-drawer--assign .ted-empty-icon{color:#0f766e;background:#eaf4f0;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.ted-drawer--assign .ted-empty-state--warning .ted-empty-icon{color:#a55d00;background:#ffefd3}.ted-drawer--assign .ted-empty-state>div:last-child{flex:1;min-width:0}.ted-drawer--assign .ted-empty-state strong,.ted-drawer--assign .ted-empty-state span{display:block}.ted-drawer--assign .ted-empty-state strong{color:#1e293b;margin:0;font-size:14px;line-height:1.3}.ted-drawer--assign .ted-empty-state span{color:#66756f;margin-top:6px;font-size:11px;line-height:1.55}.ted-drawer--assign .ted-empty-help{color:#8a5913;border-top:1px solid #a65e0026;margin-top:10px;padding-top:10px;font-size:10px;line-height:1.5}.ted-drawer--assign .ted-member-list{gap:11px;display:grid}.ted-drawer--assign .ted-member-card{background:#fff;border:1px solid #dbe5e1;border-radius:12px;overflow:hidden}.ted-drawer--assign .ted-member-card--selected{border-color:#67a88f;box-shadow:0 0 0 2px #0f766e14}.ted-drawer--assign .ted-member-main{align-items:center;gap:12px;padding:14px;display:flex}.ted-drawer--assign .ted-member-select{position:relative}.ted-drawer--assign .ted-member-select input{opacity:0;pointer-events:none;position:absolute}.ted-drawer--assign .ted-custom-check{color:#0000;cursor:pointer;background:#fff;border:1px solid #c8d6d0;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.ted-drawer--assign .ted-member-select input:checked+.ted-custom-check{color:#fff;background:#0f766e;border-color:#0f766e}.ted-drawer--assign .ted-avatar{color:#0f766e;background:linear-gradient(135deg,#def2e9,#edf8f4);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.ted-drawer--assign .ted-member-copy{flex:1;min-width:0}.ted-drawer--assign .ted-member-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ted-drawer--assign .ted-member-copy strong{color:#17212b;font-size:12px}.ted-drawer--assign .ted-member-copy>span{color:#53645e;margin-top:4px;font-size:10px;display:block}.ted-drawer--assign .ted-member-copy small{color:#82908b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.ted-drawer--assign .ted-assigned-chip{color:#0b6a50;background:#e7f6ef;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.ted-drawer--assign .ted-member-config{background:#f8fbfa;border-top:1px solid #e5ece9;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:12px;padding:13px 14px;display:grid}.ted-drawer--assign .ted-field{gap:6px;display:grid}.ted-drawer--assign .ted-field>span{color:#5a6c65;font-size:9px;font-weight:800}.ted-drawer--assign .ted-field select{color:#1f2937;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #d4dfdb;border-radius:8px;padding:0 10px;font-size:10px}.ted-drawer--assign .ted-permission-toggle{color:#3e514a;white-space:nowrap;background:#fff;border:1px solid #d8e2de;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.ted-drawer--assign .ted-permission-toggle input{accent-color:#0f766e;margin:0}.ted-drawer--assign .ted-footer{background:#fff;border-top:1px solid #dfe8e4;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px 18px;display:flex}.ted-drawer--assign .ted-footer-note{color:#71807a;font-size:10px}.ted-drawer--assign .ted-footer-actions{gap:9px;display:flex}.ted-drawer--assign .ted-footer-actions .te-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.ted-drawer--assign .ted-footer-actions .te-btn--secondary{color:#24322d;background:#fff;border:1px solid #d7e1dd}.ted-drawer--assign .ted-footer-actions .te-btn--primary{color:#fff;background:#0d7056;border:1px solid #0d7056}.ted-drawer--assign .ted-footer-actions .te-btn:disabled,.ted-drawer--assign .ted-close:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.ted-drawer.ted-drawer--assign{width:100%}.ted-drawer--assign .ted-member-config{grid-template-columns:1fr}.ted-drawer--assign .ted-footer{flex-direction:column;align-items:stretch}.ted-drawer--assign .ted-footer-actions{justify-content:flex-end}}.te-page{gap:12px;display:grid}.te-hero{border:1px solid var(--tenant-border);background:linear-gradient(135deg,#07584314,#fffffffa);border-radius:12px;justify-content:space-between;gap:16px;padding:16px;display:flex}.te-hero-main,.te-hero-actions{align-items:center;gap:10px;display:flex}.te-hero p{color:var(--tenant-accent);text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.te-hero h1{margin:4px 0;font-size:22px}.te-hero span{color:var(--tenant-muted);font-size:9px}.te-btn{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.te-btn--primary{border:1px solid var(--tenant-accent);background:var(--tenant-accent);color:#fff}.te-btn--secondary{border:1px solid var(--tenant-border);color:var(--tenant-text);background:#fff}.te-icon-btn{border:1px solid var(--tenant-border);background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.te-alert{color:#9f2d24;background:#fff5f4;border:1px solid #efc8c4;border-radius:8px;padding:10px;font-size:9px}.te-stat-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.te-stat-grid article{border:1px solid var(--tenant-border);min-height:70px;color:var(--tenant-accent);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.te-stat-grid span{color:var(--tenant-muted);font-size:8px;display:block}.te-stat-grid strong{color:var(--tenant-text);margin-top:3px;font-size:11px;display:block}.te-progress-card{border:1px solid var(--tenant-border);background:#fff;border-radius:10px;grid-template-columns:180px 1fr 46px;align-items:center;gap:12px;padding:12px;display:grid}.te-progress-card span{color:var(--tenant-muted);margin-top:3px;font-size:8px;display:block}.te-progress{background:#e7efec;border-radius:999px;height:7px;overflow:hidden}.te-progress>div{background:var(--tenant-accent);border-radius:inherit;height:100%}.te-tabs{border:1px solid var(--tenant-border);background:#fafcfc;border-radius:10px 10px 0 0;gap:3px;padding:7px 9px 0;display:flex;overflow-x:auto}.te-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;min-height:36px;padding:0 11px;font-size:8px;font-weight:800}.te-tabs button.active{border-bottom-color:var(--tenant-accent);color:var(--tenant-accent)}.te-panel{border:1px solid var(--tenant-border);background:#fff;border-radius:10px;overflow:hidden}.te-panel-heading{border-bottom:1px solid var(--tenant-border);padding:13px}.te-panel-heading h2{margin:0;font-size:12px}.te-panel-heading p{color:var(--tenant-muted);margin:4px 0 0;font-size:8px}.te-list{display:grid}.te-bid-progress{border-bottom:1px solid var(--tenant-border);grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 100px;align-items:center;gap:12px;padding:11px 13px;display:grid}.te-bid-progress strong,.te-bid-progress span{display:block}.te-bid-progress span{color:var(--tenant-muted);margin-top:3px;font-size:8px}.te-mini-progress>div:first-child{justify-content:space-between;font-size:8px;display:flex}.te-chip{background:#eef7f3;border-radius:999px;justify-content:center;padding:5px 8px;font-weight:800;color:var(--tenant-accent)!important;display:inline-flex!important}.te-table-wrap{overflow:auto}.te-table{border-collapse:collapse;width:100%}.te-table th,.te-table td{border-bottom:1px solid var(--tenant-border);text-align:left;white-space:nowrap;padding:10px 11px;font-size:8px}.te-table th{color:var(--tenant-muted);text-transform:uppercase;background:#fafcfc;font-size:7px}.te-history{display:grid}.te-history article{border-bottom:1px solid var(--tenant-border);padding:11px 13px}.te-history strong{font-size:9px}.te-history p{color:var(--tenant-muted);margin:4px 0;font-size:8px}.te-history span{color:var(--tenant-muted);font-size:7px}.te-empty{min-height:130px;color:var(--tenant-muted);place-items:center;font-size:9px;display:grid}.ted-backdrop{z-index:1700;background:#0f172a75;justify-content:flex-end;display:flex;position:fixed;inset:0}.ted-drawer{background:#fff;flex-direction:column;width:min(620px,100%);height:100%;display:flex;box-shadow:-18px 0 40px #0f172a29}.ted-drawer>header{border-bottom:1px solid var(--tenant-border);justify-content:space-between;gap:12px;padding:18px;display:flex}.ted-drawer>header p{color:var(--tenant-accent);text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.ted-drawer>header h2{margin:5px 0;font-size:17px}.ted-drawer>header span{color:var(--tenant-muted);font-size:9px}.ted-drawer>header button{border:1px solid var(--tenant-border);background:#fff;border-radius:8px;width:34px;height:34px}.ted-drawer form{flex:1;align-content:start;gap:12px;padding:16px;display:grid;overflow-y:auto}.ted-summary{border:1px solid var(--tenant-border);color:var(--tenant-accent);background:#fafcfc;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.ted-summary span,.ted-summary strong{display:block}.ted-summary span{color:var(--tenant-muted);font-size:8px}.ted-member-list{gap:9px;display:grid}.ted-member-list article{border:1px solid var(--tenant-border);border-radius:9px;padding:11px}.ted-member-toggle{align-items:center;gap:9px;display:flex}.ted-member-toggle strong,.ted-member-toggle span{display:block}.ted-member-toggle strong{font-size:9px}.ted-member-toggle span{color:var(--tenant-muted);margin-top:3px;font-size:8px}.ted-member-config{border-top:1px solid var(--tenant-border);grid-template-columns:1fr auto auto;align-items:center;gap:9px;margin-top:10px;padding-top:10px;display:grid}.ted-member-config select{border:1px solid var(--tenant-border);border-radius:7px;min-height:34px;padding:6px;font-size:8px}.ted-member-config label{align-items:center;gap:5px;font-size:8px;display:flex}.ted-generation-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ted-generation-grid article{border:1px solid var(--tenant-border);background:#fafcfc;border-radius:9px;padding:11px}.ted-generation-grid span,.ted-generation-grid strong{display:block}.ted-generation-grid span{color:var(--tenant-muted);font-size:8px}.ted-generation-grid strong{margin-top:4px;font-size:15px}.ted-replace{border:1px solid var(--tenant-border);border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:8px;display:flex}.ted-generation-note{color:#315a4e;background:#f5faf8;border:1px solid #d7e5e0;border-radius:8px;gap:8px;padding:10px;display:flex}.ted-generation-note p{margin:0;font-size:8px}.ted-drawer footer{border-top:1px solid var(--tenant-border);background:#fff;justify-content:flex-end;gap:8px;padding:14px 0 16px;display:flex;position:sticky;bottom:-16px}@media (width<=1000px){.te-stat-grid{grid-template-columns:repeat(2,1fr)}.te-bid-progress{grid-template-columns:1fr}}@media (width<=700px){.te-hero{flex-direction:column}.te-progress-card,.te-stat-grid,.ted-generation-grid,.ted-member-config{grid-template-columns:1fr}.ted-drawer{width:100%}}.ts-page{gap:12px;display:grid}.ts-hero{border:1px solid var(--tenant-border);background:linear-gradient(135deg,#07584314,#fffffffa);border-radius:12px;justify-content:space-between;gap:16px;padding:16px;display:flex}.ts-hero-main{align-items:center;gap:10px;display:flex}.ts-hero p{color:var(--tenant-accent);text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.ts-hero h1{margin:4px 0;font-size:22px}.ts-hero span{color:var(--tenant-muted);font-size:9px}.ts-icon-btn{border:1px solid var(--tenant-border);background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.ts-status{border:1px solid var(--tenant-border);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:800;display:flex}.ts-alert{color:#9f2d24;background:#fff5f4;border:1px solid #efc8c4;border-radius:8px;padding:10px;font-size:9px}.ts-summary-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ts-summary-grid article{border:1px solid var(--tenant-border);background:#fff;border-radius:10px;flex-direction:column;gap:4px;min-height:68px;padding:11px;display:flex}.ts-summary-grid span{color:var(--tenant-muted);font-size:8px}.ts-summary-grid strong{font-size:14px}.ts-sheet{gap:11px;display:grid}.ts-criterion{border:1px solid var(--tenant-border);background:#fff;border-radius:10px;overflow:hidden}.ts-criterion>header{border-bottom:1px solid var(--tenant-border);background:#fafcfc;justify-content:space-between;gap:12px;padding:12px 13px;display:flex}.ts-criterion>header p{color:var(--tenant-accent);text-transform:uppercase;margin:0;font-size:7px;font-weight:800}.ts-criterion>header h2{margin:4px 0;font-size:11px}.ts-criterion>header span{color:var(--tenant-muted);font-size:8px}.ts-criterion-meta{align-items:flex-start;gap:8px;display:flex}.ts-criterion-meta span{border:1px solid var(--tenant-border);background:#fff;border-radius:999px;padding:5px 7px;font-size:7px}.ts-criterion-body{grid-template-columns:180px 1fr 1fr;gap:10px;padding:12px;display:grid}.ts-criterion-body label,.ts-notes{gap:5px;display:grid}.ts-criterion-body label>span,.ts-notes>span{font-size:8px;font-weight:800}.ts-criterion-body input,.ts-criterion-body select,.ts-criterion-body textarea,.ts-notes textarea{border:1px solid var(--tenant-border);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:9px;font-size:9px}.ts-notes{border:1px solid var(--tenant-border);background:#fff;border-radius:10px;padding:13px}.ts-actions{border:1px solid var(--tenant-border);background:#fffffff5;border-radius:10px;justify-content:flex-end;gap:8px;padding:12px;display:flex;position:sticky;bottom:10px;box-shadow:0 8px 25px #0f172a14}.ts-btn{border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.ts-btn--secondary{border:1px solid var(--tenant-border);background:#fff}.ts-btn--primary{border:1px solid var(--tenant-accent);background:var(--tenant-accent);color:#fff}.ts-btn:disabled{opacity:.55}.ts-locked-note{color:#315a4e;background:#f5faf8;border:1px solid #d7e5e0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:8px;display:flex}.ts-results-panel{border:1px solid var(--tenant-border);background:#fff;border-radius:10px;overflow:auto}.ts-results-table{border-collapse:collapse;width:100%}.ts-results-table th,.ts-results-table td{border-bottom:1px solid var(--tenant-border);text-align:left;white-space:nowrap;padding:10px 11px;font-size:8px}.ts-results-table th{color:var(--tenant-muted);text-transform:uppercase;background:#fafcfc;font-size:7px}.ts-result-chip{border-radius:999px;padding:5px 8px;font-weight:800;display:inline-flex}.ts-result-chip--pass{color:#18794e;background:#edf9f2}.ts-result-chip--fail{color:#a3352b;background:#fff1f0}.ts-result-chip--pending{color:#8a5a00;background:#fff8e7}.ts-empty{min-height:130px;color:var(--tenant-muted);place-items:center;font-size:9px;display:grid}@media (width<=1000px){.ts-criterion-body{grid-template-columns:1fr}.ts-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.ts-hero{flex-direction:column}.ts-summary-grid{grid-template-columns:1fr}}.ts-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ts-results-empty{height:110px;color:var(--tenant-muted);text-align:center!important}.ts-finalization-note{color:#805b13;background:#fff9eb;border:1px solid #efd9a5;border-radius:9px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:8px;line-height:1.45;display:flex}.ts-certification-card{background:#f5faf8;border:1px solid #cfe2da;border-radius:10px;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(130px,1fr));gap:8px;padding:11px;display:grid}.ts-certification-card>div{background:#fff;border:1px solid #dae8e3;border-radius:8px;min-width:0;padding:9px}.ts-certification-card>div:first-child{color:var(--tenant-accent);align-items:center;gap:9px;display:flex}.ts-certification-card span,.ts-certification-card strong{display:block}.ts-certification-card span{color:var(--tenant-muted);font-size:7px}.ts-certification-card strong{color:var(--tenant-text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}@media (width<=1000px){.ts-certification-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ts-hero-actions{justify-content:flex-start}.ts-certification-card{grid-template-columns:1fr}}.tef-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.tef-drawer{background:#f8fbfa;width:min(820px,100%);height:100%;overflow:auto;box-shadow:-20px 0 54px #0f172a2e}.tef-header{z-index:5;background:linear-gradient(135deg,#f7fbf9,#eaf5f0);border-bottom:1px solid #dce7e3;justify-content:space-between;gap:18px;padding:22px 24px;display:flex;position:sticky;top:0}.tef-header p{color:#08715a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.tef-header h2{color:#13251f;margin:5px 0 4px;font-size:22px}.tef-header span{color:#60756f;font-size:12px}.tef-close{color:#334d45;cursor:pointer;background:#fff;border:1px solid #d6e2de;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.tef-form{gap:16px;padding:20px 22px 26px;display:grid}.tef-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tef-summary article{background:#fff;border:1px solid #dce7e3;border-radius:12px;padding:13px 14px}.tef-summary span,.tef-summary strong{display:block}.tef-summary span{color:#71817c;font-size:9px;font-weight:700}.tef-summary strong{color:#18332a;margin-top:4px;font-size:15px}.tef-section{background:#fff;border:1px solid #dce7e3;border-radius:14px;gap:13px;padding:17px;display:grid}.tef-section-heading{color:#08715a;gap:10px;display:flex}.tef-section-heading h3{color:#17342b;margin:0;font-size:14px}.tef-section-heading p{color:#71817c;margin:3px 0 0;font-size:10px}.tef-field{gap:6px;display:grid}.tef-field>span{color:#344d45;font-size:10px;font-weight:800}.tef-field input,.tef-field textarea{box-sizing:border-box;color:#1f342e;width:100%;font:inherit;background:#fff;border:1px solid #d6e2de;border-radius:9px;outline:none;padding:10px 11px;font-size:11px}.tef-field input:focus,.tef-field textarea:focus{border-color:#1c8a6e;box-shadow:0 0 0 3px #1c8a6e14}.tef-check-list{gap:8px;display:grid}.tef-check-list label,.esig-consent{color:#455d56;align-items:flex-start;gap:8px;font-size:10px;display:flex}.tef-check-list input,.esig-consent input{margin-top:2px}.tef-signer-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tef-signer-card{opacity:.72;background:#f8faf9;border:1px solid #dde6e3;border-radius:13px;overflow:hidden}.tef-signer-card--mine{opacity:1;background:#fbfffd;border-color:#8fcab9;box-shadow:0 8px 24px #07584312}.tef-signer-top{border-bottom:1px solid #e2eae7;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.tef-signer-top span,.tef-signer-top strong,.tef-signer-top small{display:block}.tef-signer-top span{color:#08715a;text-transform:uppercase;font-size:9px;font-weight:800}.tef-signer-top strong{color:#18332a;margin-top:3px;font-size:12px}.tef-signer-top small{color:#71817c;margin-top:2px;font-size:9px}.tef-signer-note{color:#74827e;margin:0;padding:0 14px 13px;font-size:9px}.esig{gap:10px;padding:13px 14px;display:grid}.esig--disabled{pointer-events:none;filter:grayscale(.25)}.esig-mode-tabs{gap:6px;display:flex}.esig-mode-tabs button,.esig-style-picker button{color:#5d6f69;cursor:pointer;background:#fff;border:1px solid #d6e2de;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:700}.esig-mode-tabs button{align-items:center;gap:5px;display:inline-flex}.esig-mode-tabs button.active,.esig-style-picker button.active{color:#075843;background:#eaf6f2;border-color:#16866a}.esig-field{gap:5px;display:grid}.esig-field span{color:#465d56;font-size:9px;font-weight:800}.esig-field input{box-sizing:border-box;border:1px solid #d6e2de;border-radius:8px;width:100%;padding:9px 10px;font-size:10px}.esig-style-picker{flex-wrap:wrap;gap:5px;display:flex}.esig-typed-preview{color:#12372f;text-align:center;background:#fff;border:1px dashed #aabeb7;border-radius:10px;place-items:center;min-height:100px;padding:12px;font-size:42px;display:grid;overflow:hidden}.esig-draw{background:#fff;border:1px solid #d6e2de;border-radius:10px;overflow:hidden}.esig-draw-toolbar{color:#526861;border-bottom:1px solid #e3ebe8;justify-content:space-between;align-items:center;padding:8px 10px;font-size:9px;display:flex}.esig-draw-toolbar button{color:#7a514b;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:inline-flex}.esig-draw canvas{touch-action:none;width:100%;height:120px;display:block}.esig-accept,.tef-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 13px;font-size:10px;font-weight:800;display:inline-flex}.esig-accept,.tef-btn--primary{color:#fff;background:#075843;border:1px solid #075843}.tef-btn--secondary{color:#3f5650;background:#fff;border:1px solid #d6e2de}.esig-accept:disabled,.tef-btn:disabled{opacity:.48;cursor:not-allowed}.esig--signed{color:#075843;background:#edf8f4;grid-template-columns:auto 1fr auto;align-items:center}.esig--signed span{color:#657973;margin-top:2px;font-size:9px;display:block}.esig-signed-icon{background:#d7efe6;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.tef-lock-note{color:#576c65;background:#f7faf9;border:1px solid #d6e2de;border-radius:9px;gap:8px;padding:11px 12px;font-size:10px;display:flex}.tef-errors{color:#9f2d24;background:#fff5f4;border:1px solid #efc8c4;border-radius:10px;padding:11px 13px}.tef-errors p{margin:0;font-size:10px}.tef-footer{justify-content:flex-end;padding-top:4px;display:flex}@media (width<=760px){.tef-summary,.tef-signer-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.tef-summary,.tef-signer-grid{grid-template-columns:1fr}.tef-header{padding:18px}.tef-form{padding:16px}.esig-typed-preview{font-size:34px}}.fec-backdrop{z-index:1400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a70;justify-content:flex-end;display:flex;position:fixed;inset:0}.fec-drawer{background:#f7faf9;width:min(820px,100%);height:100%;overflow:auto;box-shadow:-20px 0 54px #0f172a33}.fec-header{z-index:5;background:linear-gradient(135deg,#f8fcfa,#eaf5f0);border-bottom:1px solid #dce7e3;justify-content:space-between;gap:18px;padding:21px 22px;display:flex;position:sticky;top:0}.fec-header p{color:#08715a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.fec-header h2{color:#17342b;margin:4px 0 3px;font-size:20px}.fec-header span{color:#6f807a;font-size:9.5px}.fec-close{color:#405850;cursor:pointer;background:#fff;border:1px solid #d6e2de;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.fec-body{gap:14px;padding:18px 20px 24px;display:grid}.fec-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.fec-summary article{background:#fff;border:1px solid #dce7e3;border-radius:11px;padding:11px 12px}.fec-summary span,.fec-summary strong{display:block}.fec-summary span{color:#71817c;font-size:8px;font-weight:800}.fec-summary strong{color:#17372e;margin-top:4px;font-size:11px}.fec-section{background:#fff;border:1px solid #dce7e3;border-radius:13px;gap:12px;padding:15px;display:grid}.fec-section-title{color:#08715a;gap:9px;display:flex}.fec-section-title h3{color:#18362d;margin:0;font-size:12px}.fec-section-title p{color:#74837e;margin:2px 0 0;font-size:8.5px}.fec-field{gap:5px;display:grid}.fec-field span{color:#455c55;font-size:8.5px;font-weight:800}.fec-field textarea{box-sizing:border-box;color:#203a32;width:100%;font:inherit;border:1px solid #d6e2de;border-radius:8px;outline:none;padding:9px 10px;font-size:9.5px}.fec-checks{gap:7px;display:grid}.fec-checks label{color:#536b63;gap:7px;font-size:9px;display:flex}.fec-signer-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fec-signer-card{opacity:.72;background:#f7f9f8;border:1px solid #dce7e3;border-radius:12px;overflow:hidden}.fec-signer-card--mine{opacity:1;background:#fbfffd;border-color:#8fcab9}.fec-signer-head{border-bottom:1px solid #e1e9e6;justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.fec-signer-head span,.fec-signer-head strong{display:block}.fec-signer-head span{color:#08715a;text-transform:uppercase;font-size:8px;font-weight:800}.fec-signer-head strong{color:#18362d;margin-top:3px;font-size:10px}.fec-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:9px;font-weight:800;display:inline-flex}.fec-btn--primary{color:#fff;background:#075843;border:1px solid #075843}.fec-btn--secondary{color:#405850;background:#fff;border:1px solid #d6e2de}.fec-btn:disabled{opacity:.48;cursor:not-allowed}.fec-lock-note{color:#5d716a;background:#f7faf9;border:1px solid #d7e3df;border-radius:8px;gap:8px;padding:10px;font-size:9px;display:flex}.fec-error{color:#9d3027;background:#fff5f4;border:1px solid #efc5c0;border-radius:9px;padding:10px 12px;font-size:9px}.fec-footer{justify-content:flex-end;display:flex}@media (width<=760px){.fec-summary,.fec-signer-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.fec-summary,.fec-signer-grid{grid-template-columns:1fr}}.fe-page{color:#1e332d;background:#f5f8f7;min-height:100%;padding:18px}.fe-hero{background:linear-gradient(135deg,#fff,#eef7f3);border:1px solid #dbe6e2;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 8px 28px #0f172a0d}.fe-hero-main{align-items:flex-start;gap:12px;display:flex}.fe-hero-main p{color:#08715a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:800}.fe-hero-main h1{color:#17342b;margin:0;font-size:21px}.fe-hero-main span{color:#6d7d78;margin-top:5px;font-size:10px;display:block}.fe-hero-actions{gap:8px;display:flex}.fe-icon-btn{color:#405850;cursor:pointer;background:#fff;border:1px solid #d7e3df;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.fe-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.fe-btn--primary{color:#fff;background:#075843;border:1px solid #075843}.fe-btn--secondary{color:#405850;background:#fff;border:1px solid #d6e2de}.fe-btn:disabled{opacity:.5;cursor:not-allowed}.fe-alert{color:#9d2d24;background:#fff5f4;border:1px solid #efc6c1;border-radius:10px;margin-top:12px;padding:11px 13px;font-size:10px}.fe-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.fe-summary-grid article{background:#fff;border:1px solid #dce7e3;border-radius:12px;align-items:center;gap:10px;min-height:70px;padding:12px 14px;display:flex}.fe-stat-icon{color:#08715a;background:#eaf5f1;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.fe-summary-grid span,.fe-summary-grid strong{display:block}.fe-summary-grid span{color:#71817c;font-size:9px;font-weight:700}.fe-summary-grid strong{color:#18332a;margin-top:3px;font-size:18px}.fe-stat-compact{font-size:12px!important}.fe-start-card{background:#fff;border:1px solid #dce7e3;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;max-width:760px;margin:22px auto 0;padding:22px;display:grid;box-shadow:0 10px 30px #0f172a0d}.fe-start-icon{color:#075843;background:#eaf6f2;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.fe-start-card h2{margin:0 0 5px;font-size:16px}.fe-start-card p{color:#6e807a;margin:0;font-size:10px;line-height:1.6}.fe-winner-card{background:linear-gradient(135deg,#effaf6,#fff);border:1px solid #9bcfbe;border-radius:13px;justify-content:space-between;align-items:center;margin-top:12px;padding:14px 16px;display:flex}.fe-winner-card span{color:#08715a;text-transform:uppercase;font-size:9px;font-weight:800}.fe-winner-card h2{margin:3px 0;font-size:15px}.fe-winner-card p{color:#6b7c76;margin:0;font-size:9px}.fe-winner-card>strong{color:#075843;font-size:16px}.fe-table-card{background:#fff;border:1px solid #dce7e3;border-radius:14px;margin-top:12px;overflow:hidden}.fe-table-header{border-bottom:1px solid #e3ebe8;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.fe-table-header h2{margin:0;font-size:13px}.fe-table-header p{color:#71817c;margin:3px 0 0;font-size:9px}.fe-table-scroll{overflow:auto}.fe-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:9px}.fe-table th{color:#687a74;text-align:left;text-transform:uppercase;background:#f7faf9;border-bottom:1px solid #dce7e3;padding:9px 10px;font-size:8px}.fe-table td{color:#425951;border-bottom:1px solid #edf2f0;padding:10px}.fe-bidder-cell strong,.fe-bidder-cell span{display:block}.fe-bidder-cell strong{color:#1d382f}.fe-bidder-cell span{color:#7a8984;margin-top:2px;font-size:8px}.fe-rank{color:#075843;background:#eef5f2;border-radius:7px;place-items:center;min-width:24px;height:24px;font-weight:900;display:inline-grid}.fe-evaluated{color:#075843}.fe-negative{color:#9a5548}.fe-row-btn{color:#075843;background:#fff;border:1px solid #d1dfda;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.fe-status-chip{color:#5f716b;text-transform:uppercase;background:#eef3f1;border-radius:999px;padding:4px 7px;font-size:7.5px;font-weight:800;display:inline-flex}.fe-status-chip--reviewed,.fe-status-chip--ranked{color:#08715a;background:#e6f5ef}.fe-status-chip--pending,.fe-status-chip--in_progress{color:#8b6b10;background:#fff5d9}.fe-responsive-badge{color:#08715a;font-size:8px;font-weight:800}.fe-responsive-badge--no{color:#a34538}.fe-next-step{background:#fff;border:1px solid #dce7e3;border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:13px 15px;display:flex}.fe-next-step>div{color:#075843;align-items:center;gap:10px;display:flex}.fe-next-step strong,.fe-next-step span{display:block}.fe-next-step span{color:#73837e;margin-top:2px;font-size:8.5px}.fe-empty{text-align:center;color:#6d7c77;padding:40px}.fe-drawer-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.fe-drawer-backdrop--nested{z-index:1300;background:#0f172a80}.fe-drawer{background:#f8fbfa;width:min(700px,100%);height:100%;overflow:auto;box-shadow:-18px 0 48px #0f172a2e}.fe-drawer--small{width:min(520px,100%)}.fe-drawer-header{z-index:5;background:linear-gradient(135deg,#f8fcfa,#eaf5f0);border-bottom:1px solid #dce7e3;justify-content:space-between;padding:19px 20px;display:flex;position:sticky;top:0}.fe-drawer-header p{color:#08715a;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.fe-drawer-header h2{margin:4px 0 2px;font-size:17px}.fe-drawer-header span{color:#74827e;font-size:9px}.fe-drawer-body{gap:13px;padding:16px 18px 22px;display:grid}.fe-price-hero{background:#fff;border:1px solid #d6e4df;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:14px;display:grid}.fe-price-hero>div:not(.fe-price-arrow){text-align:center}.fe-price-hero span,.fe-price-hero strong{display:block}.fe-price-hero span{color:#75847f;text-transform:uppercase;font-size:8px;font-weight:800}.fe-price-hero strong{color:#075843;margin-top:4px;font-size:15px}.fe-price-arrow{color:#91a59d}.fe-review-section{background:#fff;border:1px solid #dce7e3;border-radius:12px;gap:11px;padding:14px;display:grid}.fe-section-title{color:#08715a;gap:8px;display:flex}.fe-section-title--split{justify-content:space-between;align-items:center}.fe-section-title h3{color:#1b372e;margin:0;font-size:11px}.fe-section-title p{color:#75847f;margin:2px 0 0;font-size:8.5px}.fe-reconcile-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.fe-reconcile-grid article{background:#fafcfb;border:1px solid #e1e9e6;border-radius:9px;padding:9px}.fe-reconcile-grid span,.fe-reconcile-grid strong{display:block}.fe-reconcile-grid span{color:#74847f;font-size:7px;font-weight:800}.fe-reconcile-grid strong{margin-top:3px;font-size:8.5px}.fe-adjustment-list{gap:7px;display:grid}.fe-adjustment-row{background:#fafcfb;border:1px solid #e1e9e6;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.fe-adjustment-row span,.fe-adjustment-row strong,.fe-adjustment-row small{display:block}.fe-adjustment-row span{color:#71817c;text-transform:uppercase;font-size:7px;font-weight:800}.fe-adjustment-row small{color:#7d8b86;margin-top:2px;font-size:8px}.fe-trash-btn{color:#a04539;background:#fff8f7;border:1px solid #ead8d5;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.fe-empty-small{color:#7b8985;text-align:center;border:1px dashed #cfdcd8;border-radius:9px;padding:16px;font-size:9px}.fe-responsive-toggle,.fe-direction-toggle{gap:7px;display:flex}.fe-responsive-toggle button,.fe-direction-toggle button{color:#61726c;background:#fff;border:1px solid #d5e1dd;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.fe-responsive-toggle button.active,.fe-direction-toggle button.active{color:#075843;background:#eaf6f2;border-color:#79bca8}.fe-responsive-toggle button.danger{color:#a04337;background:#fff1ef;border-color:#e1b8b2}.fe-field{gap:5px;display:grid}.fe-field>span{color:#455d55;font-size:8.5px;font-weight:800}.fe-field input,.fe-field textarea,.fe-field select{box-sizing:border-box;color:#203a32;width:100%;font:inherit;background:#fff;border:1px solid #d6e2de;border-radius:8px;padding:9px 10px;font-size:9.5px}.fe-money-input{background:#fff;border:1px solid #d6e2de;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.fe-money-input strong{color:#08715a;padding:0 10px;font-size:8.5px}.fe-money-input input{border:0;border-left:1px solid #e2e9e7;border-radius:0}.fe-callout{color:#08715a;background:#eff8f5;border:1px solid #cce1da;border-radius:9px;gap:9px;padding:11px;display:flex}.fe-callout strong,.fe-callout span{display:block}.fe-callout span{margin-top:2px;font-size:10px;font-weight:800}.fe-drawer-footer{justify-content:flex-end;gap:8px;display:flex}.fe-empty{text-align:center;color:#6d7c77;padding:40px;font-size:11px}@media (width<=1000px){.fe-summary-grid{grid-template-columns:repeat(2,1fr)}.fe-reconcile-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.fe-page{padding:12px}.fe-hero{flex-direction:column;align-items:flex-start}.fe-start-card{grid-template-columns:1fr}.fe-winner-card,.fe-next-step{flex-direction:column;align-items:flex-start}.fe-reconcile-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.fe-summary-grid,.fe-reconcile-grid{grid-template-columns:1fr}}.fe-certification-banner{background:linear-gradient(135deg,#eef9f5,#fff);border:1px solid #a8d3c5;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:grid}.fe-certification-banner__icon{color:#075843;background:#dff2ea;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.fe-certification-banner span,.fe-certification-banner strong,.fe-certification-banner small{display:block}.fe-certification-banner span{color:#08715a;letter-spacing:.04em;text-transform:uppercase;font-size:7.5px;font-weight:800}.fe-certification-banner strong{color:#18362d;margin-top:2px;font-size:10px}.fe-certification-banner small{color:#6f807a;margin-top:2px;font-size:8px}@media (width<=620px){.fe-certification-banner{grid-template-columns:auto 1fr}.fe-certification-banner .fe-row-btn{grid-column:1/-1;width:100%}}.ce-page{color:#1e332d;background:#f5f8f7;min-height:100%;padding:18px}.ce-hero{background:linear-gradient(135deg,#fff,#edf7f3);border:1px solid #dbe6e2;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 8px 28px #0f172a0d}.ce-hero-main{gap:12px;display:flex}.ce-hero p{color:#08715a;text-transform:uppercase;letter-spacing:.08em;margin:0 0 3px;font-size:9px;font-weight:800}.ce-hero h1{color:#17342b;margin:0;font-size:21px}.ce-hero span{color:#6f807a;margin-top:5px;font-size:10px;display:block}.ce-icon-btn{color:#405850;cursor:pointer;background:#fff;border:1px solid #d7e3df;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ce-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:9px;font-weight:800;display:inline-flex}.ce-btn--primary{color:#fff;background:#075843;border:1px solid #075843}.ce-btn--secondary{color:#405850;background:#fff;border:1px solid #d6e2de}.ce-btn:disabled{opacity:.48;cursor:not-allowed}.ce-alert{color:#9d2d24;background:#fff5f4;border:1px solid #efc6c1;border-radius:10px;margin-top:12px;padding:11px 13px;font-size:10px}.ce-start-card{background:#fff;border:1px solid #dce7e3;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;max-width:780px;margin:22px auto;padding:22px;display:grid}.ce-start-card>svg{color:#075843}.ce-start-card h2{margin:0 0 5px;font-size:15px}.ce-start-card p{color:#6e807a;margin:0;font-size:9.5px;line-height:1.55}.ce-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.ce-summary-grid article{color:#08715a;background:#fff;border:1px solid #dce7e3;border-radius:11px;align-items:center;gap:10px;min-height:68px;padding:11px 13px;display:flex}.ce-summary-grid span,.ce-summary-grid strong{display:block}.ce-summary-grid span{color:#74837e;font-size:8px;font-weight:800}.ce-summary-grid strong{color:#17362d;margin-top:3px;font-size:17px}.ce-stat-text{font-size:10px!important}.ce-recommend-card{background:linear-gradient(135deg,#edf9f5,#fff);border:1px solid #8fcab9;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px 16px;display:flex}.ce-recommend-card span{color:#08715a;text-transform:uppercase;font-size:8px;font-weight:800}.ce-recommend-card h2{margin:3px 0;font-size:15px}.ce-recommend-card p{color:#71817c;margin:0;font-size:8.5px}.ce-recommend-card>strong{color:#075843;font-size:15px}.ce-panel{background:#fff;border:1px solid #dce7e3;border-radius:13px;margin-top:12px;overflow:hidden}.ce-panel-heading{border-bottom:1px solid #e3ebe8;padding:13px 15px}.ce-panel-heading h2{color:#18362d;margin:0;font-size:12px}.ce-panel-heading p{color:#75847f;margin:3px 0 0;font-size:8.5px}.ce-table-wrap{overflow:auto}.ce-table{border-collapse:collapse;width:100%;min-width:900px;font-size:9px}.ce-table th{color:#687a74;text-transform:uppercase;text-align:left;background:#f7faf9;border-bottom:1px solid #dce7e3;padding:9px 10px;font-size:7.7px}.ce-table td{color:#425951;border-bottom:1px solid #edf2f0;padding:10px}.ce-table td strong,.ce-table td small{display:block}.ce-table td small{color:#7a8984;margin-top:2px;font-size:7.5px}.ce-rank{color:#075843;background:#eaf5f1;border-radius:7px;place-items:center;min-width:24px;height:24px;font-weight:900;display:inline-grid}.ce-chip{color:#5f716b;text-transform:uppercase;background:#eef3f1;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.ce-chip--recommended_for_award{color:#075843;background:#dff3ea}.ce-chip--reserve{color:#4855a5;background:#eef2ff}.ce-chip--financially_non-responsive,.ce-chip--technically_disqualified{color:#a04337;background:#fff0ee}.ce-form{gap:11px;padding:14px 15px;display:grid}.ce-form label{gap:5px;display:grid}.ce-form label>span{color:#455d55;font-size:8.5px;font-weight:800}.ce-form textarea{box-sizing:border-box;width:100%;font:inherit;color:#203a32;border:1px solid #d6e2de;border-radius:8px;outline:none;padding:9px 10px;font-size:9.5px}.ce-actions{justify-content:flex-end;gap:8px;display:flex}.ce-locked-note{color:#075843;background:#edf8f4;border:1px solid #a9d0c4;border-radius:8px;align-items:center;gap:8px;padding:10px 11px;font-size:9px;display:flex}.ce-next-step{background:#fff;border:1px solid #dce7e3;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:13px 15px;display:flex}.ce-next-step>div{color:#075843;align-items:center;gap:9px;display:flex}.ce-next-step strong,.ce-next-step span{display:block}.ce-next-step strong{font-size:10px}.ce-next-step span{color:#74837e;margin-top:2px;font-size:8.5px}.ce-empty{text-align:center;color:#74837e;padding:40px;font-size:10px}@media (width<=900px){.ce-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.ce-page{padding:12px}.ce-hero,.ce-recommend-card,.ce-next-step{flex-direction:column;align-items:flex-start}.ce-start-card,.ce-summary-grid{grid-template-columns:1fr}}.ter-page{color:#1e332d;background:#f5f8f7;min-height:100%;padding:18px}.ter-hero{background:linear-gradient(135deg,#fff,#edf7f3);border:1px solid #dbe6e2;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 8px 28px #0f172a0d}.ter-hero-main{gap:12px;display:flex}.ter-hero p{color:#08715a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:800}.ter-hero h1{color:#17342b;margin:0;font-size:21px}.ter-hero span{color:#6f807a;margin-top:5px;font-size:10px;display:block}.ter-actions{flex-wrap:wrap;gap:8px;display:flex}.ter-icon-btn{color:#405850;cursor:pointer;background:#fff;border:1px solid #d7e3df;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ter-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:9px;font-weight:800;display:inline-flex}.ter-btn--primary{color:#fff;background:#075843;border:1px solid #075843}.ter-btn--secondary{color:#405850;background:#fff;border:1px solid #d6e2de}.ter-btn:disabled{opacity:.48;cursor:not-allowed}.ter-alert{color:#9d2d24;background:#fff5f4;border:1px solid #efc6c1;border-radius:10px;margin-top:12px;padding:11px 13px;font-size:10px}.ter-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.ter-summary-grid article{color:#08715a;background:#fff;border:1px solid #dce7e3;border-radius:11px;align-items:center;gap:10px;min-height:68px;padding:11px 13px;display:flex}.ter-summary-grid span,.ter-summary-grid strong{display:block}.ter-summary-grid span{color:#74837e;font-size:8px;font-weight:800}.ter-summary-grid strong{color:#17362d;margin-top:3px;font-size:11px}.ter-panel{background:#fff;border:1px solid #dce7e3;border-radius:13px;margin-top:12px;overflow:hidden}.ter-panel-heading{border-bottom:1px solid #e3ebe8;padding:13px 15px}.ter-panel-heading h2{color:#18362d;margin:0;font-size:12px}.ter-panel-heading p{color:#75847f;margin:3px 0 0;font-size:8.5px}.ter-form{gap:11px;padding:14px 15px;display:grid}.ter-form label{gap:5px;display:grid}.ter-form label>span{color:#455d55;font-size:8.5px;font-weight:800}.ter-form textarea{box-sizing:border-box;width:100%;font:inherit;color:#203a32;border:1px solid #d6e2de;border-radius:8px;outline:none;padding:9px 10px;font-size:9.5px}.ter-checks{gap:7px;display:grid}.ter-checks label{color:#536b63;gap:7px;font-size:9px;display:flex}.ter-signers{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.ter-signer-card{opacity:.72;background:#f7f9f8;border:1px solid #dce7e3;border-radius:12px;overflow:hidden}.ter-signer-card--mine{opacity:1;background:#fbfffd;border-color:#8fcab9}.ter-signer-head{border-bottom:1px solid #e1e9e6;justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.ter-signer-head span,.ter-signer-head strong{display:block}.ter-signer-head span{color:#08715a;text-transform:uppercase;font-size:8px;font-weight:800}.ter-signer-head strong{color:#18362d;margin-top:3px;font-size:10px}.ter-finalize-card,.ter-finalized,.ter-next-step{background:#fff;border:1px solid #dce7e3;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:13px 15px;display:flex}.ter-finalize-card>div,.ter-finalized,.ter-next-step>div{color:#075843;align-items:center;gap:9px;display:flex}.ter-finalize-card strong,.ter-finalize-card span,.ter-finalized strong,.ter-finalized span,.ter-next-step strong,.ter-next-step span{display:block}.ter-finalize-card strong,.ter-finalized strong,.ter-next-step strong{font-size:10px}.ter-finalize-card span,.ter-finalized span,.ter-next-step span{color:#74837e;margin-top:2px;font-size:8.5px}.ter-finalized{background:#eef9f5;border-color:#9bcfbe;justify-content:flex-start}.ter-empty{text-align:center;color:#74837e;padding:40px;font-size:10px}@media (width<=900px){.ter-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.ter-page{padding:12px}.ter-hero,.ter-finalize-card,.ter-next-step{flex-direction:column;align-items:flex-start}.ter-summary-grid,.ter-signers{grid-template-columns:1fr}}.etc-page{color:#1f362e;background:radial-gradient(circle at 100% 0,#0c6e5309,#0000 32%),#f5f8f7;min-height:100%;padding:18px}.etc-hero{background:linear-gradient(135deg,#fff 0%,#edf7f3 100%);border:1px solid #dbe6e2;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 8px 28px #0f172a0d}.etc-hero-main{align-items:flex-start;gap:12px;display:flex}.etc-hero-main p{color:#08715a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:800}.etc-hero-main h1{color:#17342b;margin:0;font-size:21px;line-height:1.2}.etc-hero-main span{color:#6f807a;margin-top:5px;font-size:10px;display:block}.etc-hero-actions,.etc-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.etc-icon-btn{color:#405850;cursor:pointer;background:#fff;border:1px solid #d7e3df;border-radius:10px;place-items:center;width:36px;height:36px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.etc-icon-btn:hover{color:#075843;background:#f5fbf8;border-color:#9bc8bb;transform:translateY(-1px)}.etc-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-size:9px;font-weight:800;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.etc-btn--primary{color:#fff;background:#075843;border:1px solid #075843;box-shadow:0 5px 12px #0758431f}.etc-btn--primary:hover:not(:disabled){background:#064c3a;border-color:#064c3a;transform:translateY(-1px);box-shadow:0 7px 16px #07584329}.etc-btn--secondary{color:#405850;background:#fff;border:1px solid #d6e2de}.etc-btn--secondary:hover:not(:disabled){background:#f7fbf9;border-color:#a8c9bf}.etc-btn:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.etc-alert{color:#9d2d24;background:#fff5f4;border:1px solid #efc6c1;border-radius:10px;margin-top:12px;padding:11px 13px;font-size:10px}.etc-committee-warning{color:#856619;background:#fffaf0;border:1px solid #ead9a7;border-radius:9px;align-items:flex-start;gap:8px;margin-top:4px;padding:10px 11px;display:flex}.etc-committee-warning svg{flex:none;margin-top:1px}.etc-committee-warning strong,.etc-committee-warning span{display:block}.etc-committee-warning strong{color:#745710;font-size:8px}.etc-committee-warning span{color:#81745a;margin-top:2px;font-size:7.3px;line-height:1.45}.etc-start-card{background:linear-gradient(#fff 0%,#fcfefd 100%);border:1px solid #d9e5e1;border-radius:16px;grid-template-columns:52px minmax(0,1fr);gap:14px 16px;width:min(100%,820px);margin:22px auto;padding:20px;display:grid;box-shadow:0 12px 28px #0f172a0e,0 1px 2px #0f172a08}.etc-start-icon{color:#075843;background:linear-gradient(145deg,#edf9f5,#e3f3ed);border:1px solid #d5ebe4;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.etc-start-copy{min-width:0;padding-top:3px}.etc-start-copy h2{color:#17352c;margin:0 0 4px;font-size:14px;font-weight:800}.etc-start-copy p{color:#6d7f79;max-width:680px;margin:0;font-size:8.7px;line-height:1.55}.etc-start-form{grid-column:1/-1;gap:12px;padding-top:2px;display:grid}.etc-start-form label,.etc-comment-form label,.etc-form-grid label,.etc-decision-form label{gap:5px;display:grid}.etc-start-form label>span,.etc-comment-form label>span,.etc-form-grid label>span,.etc-decision-form label>span{color:#314d44;letter-spacing:.01em;font-size:8px;font-weight:800}.etc-start-form input,.etc-start-form select,.etc-comment-form input,.etc-comment-form textarea,.etc-comment-form select,.etc-form-grid input,.etc-form-grid select,.etc-decision-form input,.etc-decision-form textarea{box-sizing:border-box;color:#203a32;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cfddd8;border-radius:9px;outline:none;padding:8px 10px;font-size:9.5px;transition:border-color .18s,box-shadow .18s,background .18s}.etc-start-form textarea,.etc-comment-form textarea,.etc-decision-form textarea{resize:vertical;min-height:86px;line-height:1.5}.etc-start-form select,.etc-comment-form select,.etc-form-grid select{appearance:auto;cursor:pointer}.etc-start-form input:focus,.etc-start-form select:focus,.etc-comment-form input:focus,.etc-comment-form textarea:focus,.etc-comment-form select:focus,.etc-form-grid input:focus,.etc-form-grid select:focus,.etc-decision-form input:focus,.etc-decision-form textarea:focus{border-color:#5fa991;box-shadow:0 0 0 3px #07584314}.etc-start-form input:disabled,.etc-form-grid input:disabled,.etc-decision-form input:disabled,.etc-decision-form textarea:disabled{color:#6f807a;background:#f4f7f6}.etc-start-form small{color:#84938e;font-size:7.2px;line-height:1.45}.etc-start-form>label:first-child select{color:#18372e;background:linear-gradient(#fff,#fbfdfc);border-color:#bdd4cc;min-height:41px;padding-inline:12px;font-size:10px;font-weight:650}.etc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.etc-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.etc-system-field{background:linear-gradient(135deg,#f9fcfb 0%,#f1f8f5 100%);border:1px solid #d9e5e1;border-radius:11px;align-items:center;gap:11px;min-height:72px;padding:11px 12px;display:flex}.etc-system-field--compact{min-height:66px}.etc-system-field__icon{color:#08715a;background:#fff;border:1px solid #d4e8e1;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.etc-system-field__content{min-width:0}.etc-system-field__content>span,.etc-system-field__content>strong,.etc-system-field__content>small{display:block}.etc-system-field__content>span{color:#6d817a;letter-spacing:.055em;text-transform:uppercase;font-size:7px;font-weight:800}.etc-system-field__content>strong{color:#18372e;margin-top:3px;font-size:11px;font-weight:850}.etc-system-field__content>small{color:#81918c;margin-top:3px;font-size:7px;line-height:1.35}.etc-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.etc-summary-grid article{background:#fff;border:1px solid #dce7e3;border-radius:11px;align-items:center;gap:10px;min-height:68px;padding:11px 13px;display:flex}.etc-stat-icon{color:#08715a;background:#eaf5f1;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.etc-summary-grid span,.etc-summary-grid strong{display:block}.etc-summary-grid span{color:#74837e;font-size:8px;font-weight:800}.etc-summary-grid strong{color:#17362d;margin-top:3px;font-size:15px}.etc-stat-text{font-size:10px!important}.etc-recommendation-card{background:linear-gradient(135deg,#edf9f5,#fff);border:1px solid #91caba;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px 16px;display:flex}.etc-recommendation-card span{color:#08715a;text-transform:uppercase;font-size:8px;font-weight:800}.etc-recommendation-card h2{color:#18372e;margin:3px 0;font-size:15px}.etc-recommendation-card p{color:#71817c;margin:0;font-size:8.5px}.etc-recommendation-card>strong{color:#075843;font-size:15px}.etc-tabs{background:#fff;border:1px solid #dce7e3;border-radius:11px;gap:5px;margin-top:12px;padding:5px;display:flex;overflow-x:auto}.etc-tabs button{color:#687a74;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-width:max-content;padding:8px 10px;font-size:8.5px;font-weight:800;display:inline-flex}.etc-tabs button:hover{color:#38574d;background:#f4f8f6}.etc-tabs button.active{color:#075843;background:#eaf5f1}.etc-tab-panel{background:#fff;border:1px solid #dce7e3;border-radius:13px;margin-top:10px;overflow:hidden}.etc-panel-heading{border-bottom:1px solid #e3ebe8;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.etc-panel-heading h2{color:#18362d;margin:0;font-size:12px}.etc-panel-heading p{color:#75847f;margin:3px 0 0;font-size:8.5px}.etc-overview-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:14px;display:grid}.etc-overview-grid article{background:#fafcfb;border:1px solid #e1e9e6;border-radius:9px;padding:10px}.etc-overview-grid span,.etc-overview-grid strong{display:block}.etc-overview-grid span{color:#74837e;font-size:7.5px;font-weight:800}.etc-overview-grid strong{color:#213d35;margin-top:4px;font-size:9px}.etc-start-review{background:#f8fbfa;border:1px solid #d8e5e0;border-radius:10px;gap:11px;margin:0 14px 14px;padding:13px;display:grid}.etc-section-title{color:#08715a;gap:8px;display:flex}.etc-section-title h3{color:#1b372e;margin:0;font-size:11px}.etc-section-title p{color:#75847f;margin:2px 0 0;font-size:8.5px}.etc-status-note,.etc-immutable-card{color:#075843;background:#eff8f5;border:1px solid #cbe0d9;border-radius:9px;gap:9px;margin:14px;padding:12px;display:flex}.etc-status-note strong,.etc-status-note span,.etc-immutable-card strong,.etc-immutable-card span{display:block}.etc-status-note strong,.etc-immutable-card strong{font-size:9.5px}.etc-status-note span,.etc-immutable-card span{color:#6c7f78;margin-top:2px;font-size:8.5px}.etc-member-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.etc-member-card{background:#fafcfb;border:1px solid #dde7e4;border-radius:10px;gap:10px;padding:11px;display:flex}.etc-avatar{color:#075843;background:#e4f3ed;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.etc-member-card span,.etc-member-card strong,.etc-member-card small{display:block}.etc-member-card span{color:#08715a;text-transform:uppercase;font-size:7px;font-weight:800}.etc-member-card strong{margin-top:2px;font-size:9.5px}.etc-member-card small{color:#75847f;margin-top:2px;font-size:7.5px}.etc-capabilities{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.etc-capabilities em{color:#08715a;background:#eaf5f1;border-radius:999px;padding:3px 5px;font-size:6.5px;font-style:normal;font-weight:800}.etc-comment-form{border-bottom:1px solid #e5ece9;gap:10px;padding:14px;display:grid}.etc-comment-options{align-items:center;gap:12px;display:flex}.etc-comment-options label{color:#526861;align-items:center;gap:6px;font-size:8.5px;display:flex}.etc-comment-options input[type=checkbox],.etc-comment-options input[type=date]{width:auto}.etc-comment-list{gap:8px;padding:14px;display:grid}.etc-comment-card{background:#fbfdfc;border:1px solid #e0e8e5;border-radius:10px;justify-content:space-between;gap:12px;padding:11px;display:flex}.etc-comment-topline{align-items:center;gap:7px;display:flex}.etc-comment-topline span,.etc-comment-topline em{text-transform:uppercase;border-radius:999px;padding:3px 5px;font-size:6.5px;font-style:normal;font-weight:800}.etc-comment-topline span{color:#5f716b;background:#edf4f1}.etc-comment-topline em{color:#687a74;background:#eef3f1}.etc-comment-topline em.open{color:#8d6a0e;background:#fff1d8}.etc-comment-main>strong{margin-top:6px;font-size:9px;display:block}.etc-comment-main p{color:#465e56;margin:4px 0;font-size:8.8px;line-height:1.5}.etc-comment-main small{color:#7d8b86;font-size:7.5px}.etc-decision-status{color:#61736d;text-transform:uppercase;background:#f7faf9;border:1px solid #d6e2de;border-radius:999px;padding:5px 9px;font-size:7px;font-weight:850}.etc-decision-status.is-locked{color:#07644e;background:#eaf7f2;border-color:#a9d6c8}.etc-decision-gate{color:#866518;background:#fffaf0;border:1px solid #ecdcae;border-radius:10px;gap:10px;margin:14px;padding:12px 13px;display:flex}.etc-decision-gate strong,.etc-decision-gate span{display:block}.etc-decision-gate strong{font-size:9px}.etc-decision-gate span{color:#81745a;margin-top:2px;font-size:8px}.etc-decision-workspace{padding:14px}.etc-decision-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.etc-decision-option{color:#304c43;text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #dce6e2;border-radius:11px;flex-direction:column;align-items:flex-start;gap:5px;min-height:104px;padding:12px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.etc-decision-option:hover:not(:disabled){background:#f4faf7;border-color:#9ecabd;transform:translateY(-1px)}.etc-decision-option.active{background:linear-gradient(145deg,#edf9f5,#f9fdfb);border-color:#27876d;box-shadow:0 0 0 2px #0758430d}.etc-decision-option:disabled{opacity:.55;cursor:not-allowed}.etc-decision-option__check{color:#08715a;background:#e8f4f0;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.etc-decision-option__check>span{border:1px solid #8ca9a0;border-radius:50%;width:7px;height:7px}.etc-decision-option strong{font-size:9px}.etc-decision-option small{color:#788882;font-size:7.3px;line-height:1.45}.etc-decision-form{background:#fafcfb;border:1px solid #dfe8e5;border-radius:11px;gap:11px;margin-top:12px;padding:14px;display:grid}.etc-award-preview,.etc-award-summary{background:#eef8f4;border:1px solid #b7daca;border-radius:9px;grid-template-columns:1.4fr .8fr;gap:9px;padding:11px;display:grid}.etc-award-preview span,.etc-award-preview strong,.etc-award-summary span,.etc-award-summary strong{display:block}.etc-award-preview span,.etc-award-summary span{color:#668078;text-transform:uppercase;font-size:7px;font-weight:800}.etc-award-preview strong,.etc-award-summary strong{color:#075843;margin-top:3px;font-size:10px}.etc-decision-actions{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.etc-decision-hint{color:#7d8c87;text-align:right;font-size:7.5px}.etc-confirmed-decision{gap:11px;padding:14px;display:grid}.etc-confirmed-decision__hero{background:linear-gradient(135deg,#edf9f5,#fff);border:1px solid #a9d5c7;border-radius:11px;align-items:flex-start;gap:11px;padding:14px;display:flex}.etc-confirmed-decision__icon{color:#07644e;background:#dff2eb;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.etc-confirmed-decision__hero span{color:#08715a;text-transform:uppercase;font-size:7px;font-weight:850}.etc-confirmed-decision__hero h3{color:#15392f;margin:3px 0;font-size:13px}.etc-confirmed-decision__hero p{color:#60766e;margin:0;font-size:8.5px;line-height:1.5}.etc-decision-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.etc-decision-facts article{background:#fafcfb;border:1px solid #e0e8e5;border-radius:9px;padding:10px}.etc-decision-facts span,.etc-decision-facts strong{display:block}.etc-decision-facts span{color:#758780;font-size:7px;font-weight:800}.etc-decision-facts strong{color:#27443a;margin-top:3px;font-size:8.5px}.etc-decision-text-block{background:#fbfdfc;border:1px solid #e0e8e5;border-radius:9px;padding:11px}.etc-decision-text-block span{color:#687d75;text-transform:uppercase;font-size:7px;font-weight:850}.etc-decision-text-block p{color:#344f46;margin:5px 0 0;font-size:8.5px;line-height:1.5}.etc-coming-soon{text-align:center;color:#075843;justify-items:center;gap:8px;padding:40px 20px;display:grid}.etc-coming-soon h2{color:#18362d;margin:0;font-size:14px}.etc-coming-soon p{color:#71817c;max-width:520px;margin:0;font-size:9px;line-height:1.55}.etc-history-list{padding:14px;display:grid}.etc-history-list article{grid-template-columns:auto 1fr;gap:10px;padding:0 0 14px;display:grid}.etc-history-dot{background:#0b7a60;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 4px #e4f3ed}.etc-history-list strong{font-size:9px;display:block}.etc-history-list p{color:#647670;margin:3px 0;font-size:8.5px}.etc-history-list span{color:#83918c;font-size:7.5px}.etc-empty,.etc-empty-small{color:#74837e;text-align:center;padding:36px;font-size:9.5px}.etc-empty-small{padding:18px}@media (width<=1100px){.etc-decision-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.etc-summary-grid,.etc-overview-grid,.etc-decision-facts,.etc-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.etc-page{padding:12px}.etc-hero,.etc-recommendation-card,.etc-panel-heading{flex-direction:column;align-items:flex-start}.etc-summary-grid,.etc-overview-grid,.etc-form-grid,.etc-system-grid,.etc-member-grid,.etc-decision-options,.etc-decision-facts,.etc-award-preview,.etc-award-summary,.etc-start-card{grid-template-columns:1fr}.etc-start-icon{width:42px;height:42px}.etc-start-form{grid-column:auto}.etc-decision-actions{flex-direction:column}.etc-decision-actions .etc-btn{width:100%}}.etc-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);background:#0f231d6b;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out etcModalFadeIn;display:flex;position:fixed;inset:0}.etc-confirm-modal{background:#fff;border:1px solid #d5e2de;border-radius:18px;width:min(100%,510px);animation:.2s ease-out etcModalEnter;overflow:hidden;box-shadow:0 24px 70px #0f231d33,0 8px 24px #0f231d14}.etc-confirm-modal__icon{color:#07644e;background:linear-gradient(145deg,#edf9f5,#dff3ec);border:1px solid #b8ddd1;border-radius:14px;place-items:center;width:48px;height:48px;margin:24px auto 12px;display:grid}.etc-confirm-modal__heading{text-align:center;padding:0 28px}.etc-confirm-modal__heading>span{color:#08715a;letter-spacing:.1em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.etc-confirm-modal__heading h2{color:#17362d;margin:0;font-size:18px;font-weight:850}.etc-confirm-modal__heading p{color:#71817c;max-width:410px;margin:7px auto 0;font-size:9px;line-height:1.55}.etc-confirm-modal__decision{background:#fafcfb;border:1px solid #dce7e3;border-radius:11px;gap:0;margin:20px 24px 0;display:grid;overflow:hidden}.etc-confirm-modal__decision>div{border-bottom:1px solid #e4ebe8;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:9px 12px;display:flex}.etc-confirm-modal__decision>div:last-child{border-bottom:0}.etc-confirm-modal__decision span{color:#73847e;text-transform:uppercase;font-size:7.5px;font-weight:800}.etc-confirm-modal__decision strong{color:#173b30;text-align:right;font-size:9px;font-weight:850}.etc-confirm-modal__warning{color:#876714;background:#fffaf0;border:1px solid #ead7a2;border-radius:10px;align-items:flex-start;gap:10px;margin:12px 24px 0;padding:12px;display:flex}.etc-confirm-modal__warning>svg{flex:none;margin-top:1px}.etc-confirm-modal__warning strong{color:#765811;font-size:8.5px;font-weight:850;display:block}.etc-confirm-modal__warning p{color:#7c7158;margin:3px 0 0;font-size:7.8px;line-height:1.5}.etc-confirm-modal__actions{background:#fafcfb;border-top:1px solid #e5ece9;justify-content:flex-end;gap:8px;margin-top:20px;padding:14px 24px;display:flex}.etc-modal-cancel,.etc-modal-confirm{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 15px;font-size:9px;font-weight:850;transition:all .18s;display:inline-flex}.etc-modal-cancel{color:#455e55;background:#fff;border:1px solid #d4dfdb}.etc-modal-cancel:hover:not(:disabled){background:#f6faf8;border-color:#aec8bf}.etc-modal-confirm{color:#fff;background:#075843;border:1px solid #075843;box-shadow:0 5px 12px #07584326}.etc-modal-confirm:hover:not(:disabled){background:#064c3a;border-color:#064c3a;transform:translateY(-1px);box-shadow:0 7px 16px #0758432e}.etc-modal-cancel:disabled,.etc-modal-confirm:disabled{opacity:.5;cursor:not-allowed}@keyframes etcModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes etcModalEnter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.etc-modal-backdrop{padding:14px}.etc-confirm-modal__heading{padding-inline:20px}.etc-confirm-modal__decision,.etc-confirm-modal__warning{margin-left:16px;margin-right:16px}.etc-confirm-modal__actions{flex-direction:column-reverse;padding:13px 16px}.etc-modal-cancel,.etc-modal-confirm{width:100%}}.etc-resolution-empty{background:linear-gradient(135deg,#f7fbf9,#fff);border:1px solid #cfe1db;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:14px;padding:18px;display:grid}.etc-resolution-empty__icon{color:#075843;background:#e5f4ef;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.etc-resolution-empty span{color:#08715a;letter-spacing:.08em;font-size:7px;font-weight:900}.etc-resolution-empty h3{color:#18362d;margin:3px 0;font-size:13px}.etc-resolution-empty p{color:#71817c;max-width:650px;margin:0;font-size:8.5px;line-height:1.5}.etc-resolution-workspace{gap:12px;padding:14px;display:grid}.etc-resolution-document{background:#fff;border:1px solid #dce6e2;border-radius:12px;padding:17px;box-shadow:0 4px 18px #0f172a09}.etc-resolution-document__head{border-bottom:1px solid #e5ece9;justify-content:space-between;gap:18px;padding-bottom:11px;display:flex}.etc-resolution-document__head span,.etc-resolution-document__head strong{display:block}.etc-resolution-document__head span{color:#788981;letter-spacing:.06em;font-size:6.8px;font-weight:850}.etc-resolution-document__head strong{color:#24453a;margin-top:3px;font-size:8.5px}.etc-resolution-document h3{color:#15392f;margin:17px 0 9px;font-size:15px}.etc-resolution-document__text{color:#415c53;margin:0 0 13px;font-size:9px;line-height:1.72}.etc-resolution-signatures{background:#fafcfb;border:1px solid #dae6e2;border-radius:12px;gap:12px;padding:15px;display:grid}.etc-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.etc-signature-card{background:#fff;border:1px dashed #c9d7d2;border-radius:10px;min-height:86px;padding:12px;position:relative}.etc-signature-card.is-signed{background:#eff9f5;border-style:solid;border-color:#9fd1c1}.etc-signature-card>span,.etc-signature-card>strong,.etc-signature-card>small{display:block}.etc-signature-card>span{color:#758780;letter-spacing:.06em;font-size:6.8px;font-weight:850}.etc-signature-card>strong{color:#173b30;margin-top:6px;font-size:10px}.etc-signature-card>small{color:#7a8984;margin-top:3px;font-size:7.3px}.etc-signature-badge{color:#07644e;background:#dff2eb;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:6.5px;font-weight:850;display:inline-flex;position:absolute;top:10px;right:10px}.etc-signing-panel{background:#fff;border:1px solid #dce6e2;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.etc-signing-panel>div>span{color:#526b62;margin-bottom:5px;font-size:7px;font-weight:850;display:block}.etc-signing-panel input[type=text],.etc-signing-panel>div>input{box-sizing:border-box;border:1px solid #cfddd8;border-radius:8px;outline:none;width:100%;min-height:38px;padding:8px 10px;font-size:9px}.etc-signature-acceptance{background:#f8faf9;border:1px solid #e1e9e6;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:flex}.etc-signature-acceptance input{width:auto}.etc-signature-acceptance span{color:#60736c;font-size:7.5px;line-height:1.4}.etc-resolution-finalize{border-top:1px solid #e2ebe8;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.etc-resolution-finalize span,.etc-resolution-finalize strong{display:block}.etc-resolution-finalize span{color:#74857f;font-size:7px;font-weight:800}.etc-resolution-finalize strong{color:#28483d;margin-top:3px;font-size:9px}.etc-history-list article{position:relative}.etc-history-list article:not(:last-child):before{content:"";background:#dce9e4;width:1px;position:absolute;top:13px;bottom:-2px;left:4px}@media (width<=900px){.etc-signing-panel{grid-template-columns:1fr}}@media (width<=680px){.etc-resolution-empty,.etc-signature-grid{grid-template-columns:1fr}.etc-resolution-document__head,.etc-resolution-finalize{flex-direction:column;align-items:flex-start}}.etc-signing-panel--locked{background:#f8fbfa;border:1px solid #d8e5e1;border-radius:12px;width:100%;margin-top:14px;padding:0;overflow:hidden}.etc-signing-lock{align-items:flex-start;gap:12px;width:100%;padding:16px 18px;display:flex}.etc-signing-lock>svg{color:#64748b;flex:none;width:18px;height:18px;margin-top:2px}.etc-signing-lock>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.etc-signing-lock strong{color:#0f172a;margin:0;font-size:14px;font-weight:700;line-height:1.35;display:block}.etc-signing-lock span{color:#64748b;margin:0;font-size:12px;font-weight:400;line-height:1.5;display:block}.etc-signing-panel--locked:has(.etc-signing-lock strong){box-shadow:none}.etc-resolution-finalize{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:16px 4px 2px;display:flex}.etc-resolution-finalize>div{flex-direction:column;gap:3px;display:flex}.etc-resolution-finalize>div>span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700;line-height:1.2}.etc-resolution-finalize>div>strong{color:#0f172a;font-size:13px;font-weight:700;line-height:1.3}.etc-signing-panel--locked .etc-signing-lock{min-height:72px}@media (width<=900px){.etc-signing-lock{padding:14px 16px}.etc-resolution-finalize{flex-direction:column;align-items:flex-start}.etc-resolution-finalize .etc-btn{justify-content:center;width:100%}}.award-page,.award-detail-page{color:#172033;max-width:1500px;margin:0 auto;padding:18px 20px 32px}.award-page *,.award-detail-page *{box-sizing:border-box}.award-page button,.award-detail-page button,.award-page input,.award-detail-page input,.award-page select,.award-detail-page select,.award-page textarea,.award-detail-page textarea{font:inherit}.award-page button,.award-detail-page button{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.award-page button:focus-visible,.award-detail-page button:focus-visible,.award-page input:focus-visible,.award-detail-page input:focus-visible,.award-page select:focus-visible,.award-detail-page select:focus-visible,.award-page textarea:focus-visible,.award-detail-page textarea:focus-visible{outline-offset:1px;outline:3px solid #0f766e24}.award-btn,.award-page .secondary-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.award-btn--primary{color:#fff;background:#0f766e;border:1px solid #0f766e}.award-btn--primary:hover:not(:disabled){background:#0d6b64;border-color:#0d6b64;box-shadow:0 5px 14px #0f766e2b}.award-btn--secondary,.award-page .secondary-btn{color:#344054;background:#fff;border:1px solid #d8dee8}.award-btn--secondary:hover:not(:disabled),.award-page .secondary-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.award-btn--danger{color:#b42318;background:#fff;border:1px solid #f2c4c0}.award-btn--danger:hover:not(:disabled){background:#fef3f2}.award-btn--ghost{color:#667085;background:0 0;border:0}.award-btn:disabled,.award-page button:disabled{opacity:.55;cursor:not-allowed}.award-inline-action{margin-top:12px}.award-hero{background:linear-gradient(135deg,#f0fdfae6,#fff 45%);border:1px solid #dfe7ea;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex;box-shadow:0 8px 24px #0f172a0b}.award-hero .eyebrow{color:#0f766e;letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:7px;font-size:11px;font-weight:850;display:inline-flex}.award-hero h1{color:#172033;margin:0;font-size:27px;font-weight:800;line-height:1.15}.award-hero p{color:#667085;max-width:720px;margin:7px 0 0;font-size:13px;line-height:1.55}.award-page .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.award-page .stat-card{background:#fff;border:1px solid #e4e9ef;border-radius:13px;align-items:center;gap:10px;min-height:68px;padding:12px 13px;display:flex;box-shadow:0 2px 8px #0f172a06}.award-page .stat-icon{color:#0f766e;background:#edf8f6;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.award-page .stat-card span{color:#7a8495;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.award-page .stat-card strong{margin-top:2px;font-size:22px;font-weight:800;display:block}.award-card{background:#fff;border:1px solid #e4e9ef;border-radius:16px;overflow:hidden;box-shadow:0 3px 12px #0f172a06}.award-card .toolbar{border-bottom:1px solid #edf0f5;align-items:center;gap:10px;padding:12px;display:flex}.award-card .search-box{color:#98a2b3;background:#fff;border:1px solid #dbe2ea;border-radius:10px;flex:1;align-items:center;gap:8px;min-height:39px;padding:0 11px;display:flex}.award-card .search-box:focus-within{border-color:#9bc9c4;box-shadow:0 0 0 3px #0f766e14}.award-card .search-box input{color:#344054;background:0 0;border:0;outline:0;width:100%}.award-card .toolbar select{color:#344054;background:#fff;border:1px solid #dbe2ea;border-radius:10px;min-width:190px;min-height:39px;padding:0 10px}.award-list{flex-direction:column;display:flex}.award-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1.45fr) minmax(430px,.95fr);align-items:center;gap:22px;padding:14px 16px;display:grid}.award-row:last-child{border-bottom:0}.award-row:hover{background:#f9fcfb}.award-row-main{align-items:flex-start;gap:11px;min-width:0;display:flex}.award-icon{color:#0f766e;background:#ecf8f6;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.award-copy{min-width:0}.award-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.award-title-line>strong{color:#475467;font-size:11px;font-weight:850}.award-copy h3{color:#1d2939;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 2px;font-size:14px;font-weight:800;overflow:hidden}.award-copy p{color:#7a8495;margin:0;font-size:11px}.award-copy p span{margin:0 6px}.award-row-meta{grid-template-columns:1.4fr 1fr .85fr auto;align-items:center;gap:15px;display:grid}.award-row-meta span{color:#7a8495;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.award-row-meta strong{color:#344054;margin-top:3px;font-size:11px;font-weight:750;display:block}.award-status-pill,.award-page .status-pill,.award-lock-pill{letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.award-status-pill.success,.status-pill.success{color:#027a48;background:#ecfdf3}.award-status-pill.warning,.status-pill.warning{color:#b54708;background:#fffaeb}.award-status-pill.danger,.status-pill.danger{color:#b42318;background:#fef3f2}.award-status-pill.neutral,.status-pill.neutral,.award-lock-pill{color:#475467;background:#f2f4f7}.award-back-btn{color:#475467;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 11px;padding:5px 0;font-size:12px;font-weight:750;display:inline-flex}.award-detail-hero{background:linear-gradient(135deg,#eff8f6d9,#fff 45%);border:1px solid #dfe6ea;border-radius:18px;justify-content:space-between;gap:20px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #0f172a0a}.award-detail-hero__main{align-items:flex-start;gap:12px;min-width:0;display:flex}.award-detail-hero__mark{color:#0f766e;background:#eaf7f5;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.award-detail-hero__copy{min-width:0}.award-reference-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.award-reference{color:#475467;font-size:11px;font-weight:850}.award-detail-hero h1{color:#172033;margin:6px 0 3px;font-size:22px;line-height:1.2}.award-detail-hero p{color:#667085;margin:0;font-size:12px}.award-detail-hero p span{margin:0 7px}.award-detail-hero__amount{text-align:right;border-left:1px solid #e8edf2;min-width:275px;padding-left:20px}.award-detail-hero__amount>span{color:#7a8495;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.award-detail-hero__amount strong{color:#172033;margin-top:4px;font-size:24px;font-weight:850;display:block}.award-detail-hero__amount small{color:#667085;margin-top:3px;display:block}.award-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.award-summary-card{background:#fff;border:1px solid #e4e9ef;border-radius:13px;align-items:center;gap:10px;min-height:68px;padding:12px 13px;display:flex}.award-summary-card__icon{color:#0f766e;background:#edf8f6;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.award-summary-card.warning .award-summary-card__icon{color:#b54708;background:#fffaeb}.award-summary-card.success .award-summary-card__icon{color:#027a48;background:#ecfdf3}.award-summary-card.danger .award-summary-card__icon{color:#b42318;background:#fef3f2}.award-summary-card span{color:#7a8495;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.award-summary-card strong{color:#344054;margin-top:3px;font-size:13px;font-weight:800;display:block}.award-workflow-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.award-workflow-step{color:#667085;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e9ef;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.award-workflow-step__number{color:#667085;background:#f2f4f7;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.award-workflow-step--done{color:#027a48;background:#f7fdf9;border-color:#c9ead9}.award-workflow-step--done .award-workflow-step__number{color:#027a48;background:#dff7e9}.award-workflow-step--current{color:#0f766e;background:#f2fbfa;border-color:#abd6d1}.award-workflow-step--current .award-workflow-step__number{color:#fff;background:#0f766e}.award-workflow-step--locked{opacity:.65}.award-workspace{background:#fff;border:1px solid #e4e9ef;border-radius:16px;overflow:hidden}.award-tabs{border-bottom:1px solid #edf0f5;gap:3px;padding:0 12px;display:flex;overflow-x:auto}.award-tabs button{color:#667085;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:45px;padding:0 11px;font-size:12px;font-weight:750}.award-tabs button:hover{color:#0f766e}.award-tabs button.active{color:#0f766e;border-bottom-color:#0f766e}.award-tab-content{padding:16px}.award-panel-grid,.award-standstill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.award-panel{background:#fff;border:1px solid #e5eaf0;border-radius:13px;overflow:hidden}.award-panel>h2{color:#344054;background:#fafbfc;border-bottom:1px solid #edf0f5;margin:0;padding:11px 13px;font-size:12px;font-weight:800}.award-panel__body{padding:3px 13px}.award-data-row{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:18px;min-height:38px;display:flex}.award-data-row:last-child{border-bottom:0}.award-data-row>span{color:#7a8495;font-size:11px}.award-data-row>strong{color:#344054;text-align:right;overflow-wrap:anywhere;max-width:65%;font-size:11px;font-weight:750}.award-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.award-section-heading h2,.award-final-panel h2,.award-governance-card h2{color:#1d2939;margin:4px 0;font-size:18px}.award-section-heading p,.award-final-panel p,.award-governance-card p{color:#667085;margin:0;font-size:11px;line-height:1.6}.award-micro-label{color:#0f766e;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:900;display:inline-flex}.award-condition-list{flex-direction:column;gap:10px;display:flex}.award-condition-card{background:#fff;border:1px solid #e4e9f1;border-radius:13px;gap:11px;padding:13px;display:flex}.award-condition-card__icon{border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.award-condition-card__icon.pending{color:#b54708;background:#fffaeb}.award-condition-card__icon.done{color:#027a48;background:#ecfdf3}.award-condition-card__body{flex:1;min-width:0}.award-condition-card__head{justify-content:space-between;gap:12px;display:flex}.award-condition-card__head h3{color:#344054;margin:4px 0 3px;font-size:13px}.award-condition-status{border-radius:999px;align-self:flex-start;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.award-condition-status.pending{color:#b54708;background:#fffaeb}.award-condition-status.done{color:#027a48;background:#ecfdf3}.award-condition-meta{color:#7a8495;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:10px;display:flex}.award-condition-editor{border-top:1px solid #edf0f5;gap:10px;margin-top:11px;padding-top:11px;display:grid}.award-action-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.award-detail-page label{color:#475467;gap:5px;font-size:10px;font-weight:800;display:grid}.award-detail-page input,.award-detail-page textarea,.award-detail-page select{color:#344054;background:#fff;border:1px solid #d7dee8;border-radius:9px;outline:0;width:100%;padding:8px 9px}.award-detail-page textarea{resize:vertical}.award-detail-page input:focus,.award-detail-page textarea:focus,.award-detail-page select:focus{border-color:#94c5c0;box-shadow:0 0 0 3px #0f766e12}.award-form-grid{grid-template-columns:1fr 2fr;gap:11px;margin-bottom:13px;display:grid}.award-span-2{grid-column:1/-1}.award-notice-layout{grid-template-columns:320px minmax(0,1fr);gap:13px;display:grid}.award-notice-preview{background:#fff;border:1px solid #dde5ec;border-radius:13px;padding:22px}.award-notice-preview__eyebrow{color:#0f766e;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.award-notice-preview__meta{color:#7a8495;border-bottom:1px solid #edf0f5;justify-content:space-between;gap:12px;margin-top:14px;padding-bottom:12px;font-size:10px;display:flex}.award-notice-preview h2{color:#1d2939;margin:18px 0 12px;font-size:18px}.award-notice-preview p{color:#475467;white-space:pre-wrap;margin:0 0 16px;font-size:12px;line-height:1.7}.award-notice-context{border:1px solid #e5eaf2;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;margin:14px 0;padding:0 12px;display:grid}.award-readiness-list{gap:8px;display:grid}.award-readiness-check{background:#fff;border:1px solid #e4e9ef;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.award-readiness-check__icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.award-readiness-check.passed .award-readiness-check__icon{color:#027a48;background:#ecfdf3}.award-readiness-check.failed .award-readiness-check__icon{color:#b54708;background:#fffaeb}.award-readiness-check strong{color:#344054;font-size:11px;display:block}.award-readiness-check span{color:#7a8495;margin-top:2px;font-size:10px;display:block}.award-governance-card{background:#fff;border:1px solid #e5eaf0;border-radius:13px;padding:16px}.award-governance-card__icon{color:#0f766e;background:#edf8f6;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:12px;display:grid}.award-coming-soon{color:#667085;background:#f8fafc;border:1px dashed #d8dee8;border-radius:9px;margin-top:14px;padding:10px 11px;font-size:10px}.award-final-panel{max-width:820px}.award-final-panel__icon{color:#0f766e;background:#edf8f6;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:12px;display:grid}.award-final-summary{border:1px solid #e5eaf0;border-radius:12px;margin:14px 0;padding:0 13px}.award-finalize-btn{min-height:41px}.award-post-award-card{background:#f5fbfa;border:1px solid #d9ebe8;border-radius:12px;justify-content:space-between;gap:18px;margin-top:16px;padding:15px;display:flex}.award-post-award-card h3{color:#1d2939;margin:4px 0;font-size:14px}.award-post-award-card p{color:#667085;margin:0;font-size:11px;line-height:1.55}.award-post-award-status{text-align:right;align-self:center;min-width:170px}.award-post-award-status span{color:#7a8495;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.award-post-award-status strong{color:#0f766e;margin-top:3px;font-size:12px;display:block}.award-audit{max-width:900px}.award-audit-list{gap:10px;margin-top:8px;display:grid;position:relative}.award-audit-item{background:#fff;border:1px solid #e5eaf0;border-radius:11px;grid-template-columns:18px 1fr;gap:10px;padding:12px 13px;display:grid}.award-audit-item__marker{background:#0f766e;border-radius:999px;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 4px #e9f7f5}.award-audit-item strong{color:#344054;font-size:11px;display:block}.award-audit-item p{color:#667085;margin:3px 0;font-size:10px}.award-audit-item span{color:#98a2b3;font-size:9px}.award-message{border-radius:10px;align-items:center;gap:8px;margin:11px 0;padding:10px 11px;font-size:11px;display:flex}.award-message--error{color:#b42318;background:#fef3f2}.award-message--success{color:#027a48;background:#ecfdf3}.award-message button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:17px}.award-empty-state{color:#667085;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:24px;display:flex}.award-empty-state strong{color:#344054}.award-spin{animation:.8s linear infinite awardSpin}@keyframes awardSpin{to{transform:rotate(360deg)}}@media (width<=1100px){.award-page .stat-grid,.award-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.award-row{grid-template-columns:1fr;gap:12px}.award-panel-grid,.award-standstill-grid,.award-notice-layout{grid-template-columns:1fr}.award-workflow-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.award-page,.award-detail-page{padding:12px}.award-hero,.award-detail-hero{flex-direction:column}.award-detail-hero__amount{text-align:left;border-top:1px solid #e8edf2;border-left:0;width:100%;min-width:0;padding:12px 0 0}.award-card .toolbar{flex-direction:column}.award-card .toolbar select{width:100%}.award-row-meta{grid-template-columns:1fr 1fr}.award-form-grid{grid-template-columns:1fr}.award-span-2{grid-column:auto}.award-notice-context{grid-template-columns:1fr}.award-condition-card__head{flex-direction:column}.award-workflow-strip{grid-template-columns:1fr 1fr}.award-post-award-card{flex-direction:column}.award-post-award-status{text-align:left;min-width:0}}@media (width<=480px){.award-page .stat-grid,.award-summary-grid,.award-workflow-strip,.award-row-meta{grid-template-columns:1fr}.award-action-row{flex-direction:column;align-items:stretch}.award-action-row button{width:100%}}body>.award-create-overlay,.award-create-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000!important;background:#0f172a85!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.award-create-overlay .award-create-dialog{color:#172033!important;background:#fff!important;border:1px solid #dce4ea!important;border-radius:18px!important;flex-direction:column!important;width:min(820px,100vw - 40px)!important;max-width:820px!important;max-height:min(780px,100vh - 40px)!important;margin:auto!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 32px 90px #0f172a4d,0 10px 30px #0f172a24!important}.award-create-dialog .award-modal__header{background:linear-gradient(135deg,#eefbf8 0%,#fff 62%)!important;border-bottom:1px solid #e7edf2!important;flex:none!important;justify-content:space-between!important;align-items:flex-start!important;gap:22px!important;padding:19px 20px 17px!important;display:flex!important}.award-create-dialog .award-micro-label{color:#08766d!important;letter-spacing:.075em!important;text-transform:uppercase!important;align-items:center!important;margin:0!important;font-size:9px!important;font-weight:900!important;display:inline-flex!important}.award-create-dialog .award-modal__header h2{color:#172033!important;margin:5px 0 4px!important;font-size:19px!important;font-weight:850!important;line-height:1.22!important}.award-create-dialog .award-modal__header p{color:#667085!important;max-width:650px!important;margin:0!important;font-size:11px!important;line-height:1.55!important}.award-create-dialog .award-modal__close{color:#667085!important;cursor:pointer!important;background:#fff!important;border:1px solid #dfe5ec!important;border-radius:10px!important;flex:none!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s!important;display:grid!important}.award-create-dialog .award-modal__close:hover:not(:disabled){color:#172033!important;background:#f8fafc!important;border-color:#cbd5df!important}.award-create-dialog .award-modal__close:focus-visible{outline-offset:2px!important;outline:3px solid #0f766e21!important}.award-create-dialog .award-modal__body{background:#fff!important;flex-direction:column!important;flex:auto!important;gap:12px!important;min-height:340px!important;padding:16px 20px 17px!important;display:flex!important;overflow-y:auto!important}.award-create-dialog .award-modal-search{color:#98a2b3!important;background:#fff!important;border:1px solid #d7e0e8!important;border-radius:11px!important;flex:none!important;align-items:center!important;gap:9px!important;min-height:42px!important;padding:0 12px!important;transition:border-color .16s,box-shadow .16s!important;display:flex!important}.award-create-dialog .award-modal-search:focus-within{border-color:#89c3bd!important;box-shadow:0 0 0 3px #0f766e14!important}.award-create-dialog .award-modal-search input{color:#344054!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;padding:10px 0!important;font-size:12px!important}.award-create-dialog .award-modal-search input::placeholder{color:#98a2b3!important}.award-create-dialog .award-modal-alert{border-radius:10px!important;flex:none!important;align-items:flex-start!important;gap:8px!important;padding:9px 10px!important;font-size:10.5px!important;line-height:1.45!important;display:flex!important}.award-create-dialog .award-modal-alert--error{color:#b42318!important;background:#fef3f2!important;border:1px solid #fee4e2!important}.award-create-dialog .award-modal-loading,.award-create-dialog .award-modal-empty{color:#667085!important;text-align:center!important;flex-direction:column!important;flex:auto!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:260px!important;padding:30px 20px!important;display:flex!important}.award-create-dialog .award-modal-empty>svg{color:#98a2b3!important}.award-create-dialog .award-modal-empty strong{color:#344054!important;font-size:13px!important;font-weight:800!important}.award-create-dialog .award-modal-empty span{color:#7a8495!important;max-width:520px!important;font-size:10.5px!important;line-height:1.55!important}.award-create-dialog .award-resolution-list{overscroll-behavior:contain!important;gap:9px!important;max-height:455px!important;padding:1px 4px 1px 1px!important;display:grid!important;overflow-y:auto!important}.award-create-dialog .award-resolution-list::-webkit-scrollbar{width:7px}.award-create-dialog .award-resolution-list::-webkit-scrollbar-track{background:0 0}.award-create-dialog .award-resolution-list::-webkit-scrollbar-thumb{background:#d8e0e7;border-radius:999px}.award-create-dialog .award-resolution-option{color:#344054!important;background:#fff!important;border:1px solid #dfe6ed!important;border-radius:13px!important;width:100%!important;padding:0!important;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s!important;display:block!important;overflow:hidden!important}.award-create-dialog .award-resolution-option:hover{border-color:#bfd7d3!important;box-shadow:0 4px 14px #0f172a0b!important}.award-create-dialog .award-resolution-option.selected{background:#f4fbfa!important;border-color:#0f766e!important;box-shadow:0 0 0 2px #0f766e13!important}.award-create-dialog .award-resolution-option--existing{background:linear-gradient(#fff 0%,#fcfdfd 100%)!important}.award-create-dialog .award-resolution-option__select{width:100%!important;color:inherit!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:flex-start!important;gap:11px!important;padding:13px 14px!important;display:flex!important}.award-create-dialog .award-resolution-option__select:hover:not(:disabled){background:#f0fdfa8c!important}.award-create-dialog .award-resolution-option__select:disabled{opacity:1!important;cursor:default!important}.award-create-dialog .award-resolution-option__radio{color:#98a2b3!important;background:#fff!important;border:1px solid #cbd5df!important;border-radius:999px!important;flex:none!important;place-items:center!important;width:20px!important;height:20px!important;margin-top:1px!important;display:grid!important}.award-create-dialog .award-resolution-option.selected .award-resolution-option__radio{border-color:#0f766e!important}.award-create-dialog .award-resolution-option.selected .award-resolution-option__radio>span{background:#0f766e!important;border-radius:999px!important;width:9px!important;height:9px!important;display:block!important}.award-create-dialog .award-resolution-option--existing .award-resolution-option__radio{color:#0f766e!important;background:#ecf8f6!important;border-color:#c6e4df!important}.award-create-dialog .award-resolution-option__content{flex:auto!important;min-width:0!important}.award-create-dialog .award-resolution-option__top{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;display:flex!important}.award-create-dialog .award-resolution-heading-line{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;display:flex!important}.award-create-dialog .award-resolution-reference{color:#344054!important;letter-spacing:.025em!important;align-items:center!important;font-size:10px!important;font-weight:850!important;display:inline-flex!important}.award-create-dialog .award-resolution-option h3{color:#1d2939!important;max-width:560px!important;margin:6px 0 0!important;font-size:13.5px!important;font-weight:800!important;line-height:1.36!important}.award-create-dialog .award-resolution-amount{color:#172033!important;white-space:nowrap!important;flex:none!important;font-size:13px!important;font-weight:850!important}.award-create-dialog .status-pill{letter-spacing:.035em!important;text-transform:uppercase!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-height:21px!important;padding:0 7px!important;font-size:8px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.award-create-dialog .status-pill.success{color:#027a48!important;background:#ecfdf3!important;border:1px solid #d1fadf!important}.award-create-dialog .status-pill.warning{color:#b54708!important;background:#fffaeb!important;border:1px solid #fef0c7!important}.award-create-dialog .status-pill.danger{color:#b42318!important;background:#fef3f2!important;border:1px solid #fee4e2!important}.award-create-dialog .status-pill.neutral{color:#475467!important;background:#f2f4f7!important;border:1px solid #eaecf0!important}.award-create-dialog .award-resolution-details{color:#667085!important;flex-wrap:wrap!important;gap:5px 18px!important;margin-top:9px!important;font-size:10px!important;line-height:1.45!important;display:flex!important}.award-create-dialog .award-resolution-details strong{color:#475467!important;font-weight:800!important}.award-create-dialog .award-resolution-condition{color:#b54708!important;background:#fffaeb!important;border:1px solid #fef0c7!important;border-radius:8px!important;align-items:flex-start!important;gap:7px!important;margin-top:9px!important;padding:8px 9px!important;font-size:9.5px!important;line-height:1.45!important;display:flex!important}.award-create-dialog .award-resolution-condition>svg{flex:none!important;margin-top:1px!important}.award-create-dialog .award-resolution-condition>div{min-width:0!important}.award-create-dialog .award-resolution-condition strong{margin-right:4px!important;font-weight:850!important;display:inline!important}.award-create-dialog .award-resolution-condition span{overflow-wrap:anywhere!important}.award-create-dialog .award-resolution-condition--clear{color:#027a48!important;background:#ecfdf3!important;border-color:#d1fadf!important}.award-create-dialog .award-resolution-existing-actions{background:#f8fafc!important;border-top:1px solid #e8edf2!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:10px 13px!important;display:flex!important}.award-create-dialog .award-resolution-existing-copy{min-width:0!important}.award-create-dialog .award-resolution-existing-copy strong{color:#344054!important;font-size:10.5px!important;font-weight:850!important;display:block!important}.award-create-dialog .award-resolution-existing-copy span{color:#7a8495!important;margin-top:2px!important;font-size:9.5px!important;line-height:1.45!important;display:block!important}.award-create-dialog .award-open-existing-btn{color:#0f766e!important;cursor:pointer!important;background:#fff!important;border:1px solid #b9d9d5!important;border-radius:9px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:33px!important;padding:0 10px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.award-create-dialog .award-open-existing-btn:hover{background:#eefaf8!important;border-color:#8fc6c0!important}.award-create-dialog .award-selected-resolution{color:#027a48!important;background:#ecfdf3!important;border:1px solid #ccebd9!important;border-radius:10px!important;flex:none!important;align-items:flex-start!important;gap:8px!important;padding:10px 11px!important;display:flex!important}.award-create-dialog .award-selected-resolution>svg{flex:none!important}.award-create-dialog .award-selected-resolution strong{color:#027a48!important;font-size:10px!important;font-weight:850!important;display:block!important}.award-create-dialog .award-selected-resolution span{color:#39785c!important;margin-top:2px!important;font-size:9.5px!important;line-height:1.45!important;display:block!important}.award-create-dialog .award-modal__footer{background:#fafcfd!important;border-top:1px solid #e7edf2!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;padding:12px 20px!important;display:flex!important}.award-create-dialog .award-modal__footer .award-btn{cursor:pointer!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:36px!important;padding:0 13px!important;font-size:10.5px!important;font-weight:800!important;display:inline-flex!important}.award-create-dialog .award-modal__footer .award-btn--ghost{color:#667085!important;background:0 0!important;border:1px solid #0000!important}.award-create-dialog .award-modal__footer .award-btn--ghost:hover:not(:disabled){color:#344054!important;background:#f2f4f7!important}.award-create-dialog .award-modal__footer .award-btn--primary{color:#fff!important;background:#0f766e!important;border:1px solid #0f766e!important}.award-create-dialog .award-modal__footer .award-btn--primary:hover:not(:disabled){background:#0d6b64!important;border-color:#0d6b64!important;box-shadow:0 4px 12px #0f766e29!important}.award-create-dialog .award-modal__footer .award-btn:disabled{opacity:.48!important;cursor:not-allowed!important}.award-create-dialog .award-spin{animation:.8s linear infinite awardCreateSpin!important}@keyframes awardCreateSpin{to{transform:rotate(360deg)}}@media (width<=820px){body>.award-create-overlay,.award-create-overlay{padding:12px!important}.award-create-overlay .award-create-dialog{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important}.award-create-dialog .award-resolution-option__top{flex-direction:column!important;gap:8px!important}.award-create-dialog .award-resolution-amount{white-space:normal!important}}@media (width<=600px){body>.award-create-overlay,.award-create-overlay{align-items:flex-end!important;padding:0!important}.award-create-overlay .award-create-dialog{border-radius:18px 18px 0 0!important;width:100vw!important;max-width:none!important;max-height:94vh!important;margin:0!important}.award-create-dialog .award-modal__header{padding:16px 14px 14px!important}.award-create-dialog .award-modal__body{min-height:260px!important;padding:13px 14px!important}.award-create-dialog .award-modal__footer{flex-direction:column-reverse!important;align-items:stretch!important;padding:11px 14px!important}.award-create-dialog .award-modal__footer .award-btn{width:100%!important}.award-create-dialog .award-resolution-option__select{padding:12px!important}.award-create-dialog .award-resolution-existing-actions{flex-direction:column!important;align-items:stretch!important}.award-create-dialog .award-open-existing-btn{width:100%!important}.award-create-dialog .award-resolution-details{gap:4px!important;display:grid!important}}.award-confirm-overlay{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.award-confirm-dialog{background:#fff;border:1px solid #dce4ea;border-radius:18px;width:min(560px,100vw - 48px);overflow:hidden;box-shadow:0 32px 90px #0f172a47,0 10px 30px #0f172a1f}.award-confirm-header{background:linear-gradient(135deg,#eefbf8 0%,#fff 62%);border-bottom:1px solid #e7edf2;align-items:flex-start;gap:12px;padding:20px;display:flex}.award-confirm-icon{color:#0f766e;background:#e8f7f4;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.award-confirm-header>div:nth-child(2){flex:1;min-width:0}.award-confirm-header h2{color:#172033;margin:4px 0 3px;font-size:19px;font-weight:850;line-height:1.25}.award-confirm-header p{color:#667085;margin:0;font-size:11px;line-height:1.5}.award-confirm-close{color:#667085;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;padding:0;display:grid}.award-confirm-close:hover:not(:disabled){color:#172033;background:#f8fafc;border-color:#cbd5e1}.award-confirm-body{gap:13px;padding:18px 20px;display:grid}.award-confirm-warning{color:#b54708;background:#fffaeb;border:1px solid #fef0c7;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.award-confirm-warning>svg{flex:none;margin-top:1px}.award-confirm-warning strong{font-size:11px;font-weight:850;display:block}.award-confirm-warning p{color:#8b5b14;margin:3px 0 0;font-size:10px;line-height:1.5}.award-confirm-summary{border:1px solid #e4e9ef;border-radius:12px;overflow:hidden}.award-confirm-summary>div{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding:9px 12px;display:flex}.award-confirm-summary>div:last-child{border-bottom:0}.award-confirm-summary span{color:#7a8495;font-size:10px}.award-confirm-summary strong{color:#344054;text-align:right;overflow-wrap:anywhere;max-width:65%;font-size:10.5px;font-weight:800}.award-confirm-summary .award-confirm-amount{color:#172033;font-size:13px;font-weight:900}.award-confirm-lock-note{color:#475467;background:#f8fafc;border:1px solid #eaecf0;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:10px;line-height:1.5;display:flex}.award-confirm-lock-note svg{color:#667085;flex:none}.award-confirm-footer{background:#fafcfd;border-top:1px solid #e7edf2;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}@media (width<=600px){.award-confirm-overlay{align-items:flex-end;padding:0}.award-confirm-dialog{border-radius:18px 18px 0 0;width:100%}.award-confirm-summary>div{flex-direction:column;align-items:flex-start;gap:4px}.award-confirm-summary strong{text-align:left;max-width:100%}.award-confirm-footer{flex-direction:column-reverse}.award-confirm-footer .award-btn{width:100%}}.award-handoff{gap:14px;display:grid}.award-handoff-heading{margin-bottom:0}.award-handoff-heading>div:first-child{min-width:0}.award-handoff-heading h2{margin-top:4px;margin-bottom:4px}.award-handoff-heading p{max-width:760px}.award-handoff-state{white-space:nowrap;border:1px solid #e4e9ef;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:108px;min-height:38px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.award-handoff-state.ready{color:#0f766e;background:#edf9f7;border-color:#c8e7e2}.award-handoff-state.done{color:#027a48;background:#ecfdf3;border-color:#ccebd9}.award-handoff-state.pending{color:#b54708;background:#fffaeb;border-color:#f6dfaa}.award-handoff-summary{grid-template-columns:.85fr 1.5fr 1.1fr 1fr;gap:9px;display:grid}.award-handoff-metric{background:linear-gradient(#fff 0%,#fbfdfd 100%);border:1px solid #e4e9ef;border-radius:12px;flex-direction:column;justify-content:center;min-height:72px;padding:12px 13px;display:flex}.award-handoff-metric span{color:#7a8495;letter-spacing:.045em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.award-handoff-metric strong{color:#263247;overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.4}.award-handoff-metric:nth-child(3) strong{color:#172033;font-size:14px;font-weight:900}.award-handoff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.award-handoff-checklist{background:#fff;border:1px solid #e3e9ef;border-radius:13px;min-width:0;overflow:hidden}.award-handoff-checklist__head{background:linear-gradient(135deg,#f7fbfa 0%,#fff 72%);border-bottom:1px solid #edf0f5;padding:13px 14px 12px}.award-handoff-checklist__head h3{color:#263247;margin:4px 0;font-size:13px;font-weight:850;line-height:1.3}.award-handoff-checklist__head p{color:#7a8495;margin:0;font-size:10px;line-height:1.5}.award-handoff-checklist__items{display:grid}.award-handoff-check{border-bottom:1px solid #f0f2f5;align-items:flex-start;gap:9px;min-height:52px;padding:10px 12px;display:flex}.award-handoff-check:last-child{border-bottom:0}.award-handoff-check__icon{border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.award-handoff-check.complete .award-handoff-check__icon{color:#027a48;background:#ecfdf3}.award-handoff-check.pending .award-handoff-check__icon{color:#98a2b3;background:#f2f4f7}.award-handoff-check>div:last-child{min-width:0}.award-handoff-check strong{color:#344054;font-size:10.5px;font-weight:800;line-height:1.45;display:block}.award-handoff-check span{color:#7a8495;margin-top:2px;font-size:9px;line-height:1.45;display:block}.award-handoff-next{background:linear-gradient(135deg,#effaf8 0%,#fff 68%);border:1px solid #cfe6e2;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.award-handoff-next__icon{color:#0f766e;background:#dff4f1;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.award-handoff-next__copy{min-width:0}.award-handoff-next__copy h3{color:#223047;margin:4px 0 3px;font-size:13px;font-weight:850;line-height:1.35}.award-handoff-next__copy p{color:#667085;max-width:760px;margin:0;font-size:10px;line-height:1.5}.award-handoff-next__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.award-workflow-step--current:last-child{color:#0f766e;background:#f1fbf9;border-color:#9fd2cc}.award-workflow-step--current:last-child .award-workflow-step__number{color:#fff;background:#0f766e}.award-handoff .award-btn:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}@media (width<=1150px){.award-handoff-summary,.award-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.award-handoff-grid .award-handoff-checklist:last-child{grid-column:1/-1}}@media (width<=820px){.award-handoff-heading{flex-direction:column;align-items:flex-start}.award-handoff-state{align-self:flex-start}.award-handoff-next{grid-template-columns:auto minmax(0,1fr)}.award-handoff-next__actions{grid-column:1/-1;justify-content:flex-start;padding-left:55px}}@media (width<=620px){.award-handoff-summary,.award-handoff-grid{grid-template-columns:1fr}.award-handoff-grid .award-handoff-checklist:last-child{grid-column:auto}.award-handoff-next{grid-template-columns:1fr;align-items:flex-start}.award-handoff-next__actions{grid-column:auto;width:100%;padding-left:0}.award-handoff-next__actions .award-btn{width:100%}.award-handoff-metric{min-height:62px}}.cm-page{box-sizing:border-box;color:#17241d;flex-direction:column;gap:14px;width:100%;min-width:0;padding:18px 22px 32px;display:flex}.cm-eyebrow{color:#1c6f50;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.cm-hero,.cm-detail-hero{background:linear-gradient(115deg,#fff 0%,#f8fbf9 68%,#edf7f2 100%);border:1px solid #d7e4dd;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.cm-hero h1,.cm-detail-hero h1{color:#10271b;letter-spacing:-.03em;margin:0;font-size:30px;font-weight:880}.cm-hero p,.cm-detail-hero p{color:#65746c;max-width:760px;margin:7px 0 0;font-size:11px;line-height:1.6}.cm-hero-badge{color:#26734f;background:#fff;border:1px solid #d2e2d9;border-radius:13px;align-items:center;gap:10px;min-width:150px;padding:12px 14px;display:flex}.cm-hero-badge span,.cm-hero-badge strong{display:block}.cm-hero-badge span{color:#76847c;font-size:8px}.cm-hero-badge strong{font-size:19px}.cm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cm-kpi{background:#fff;border:1px solid #dce5e0;border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:62px;padding:11px 13px;display:flex}.cm-kpi>span{color:#577067;background:#eef4f1;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.cm-kpi.tone-warning>span{color:#a96f15;background:#fff4df}.cm-kpi.tone-success>span{color:#24734f;background:#eaf7ef}.cm-kpi.tone-money>span{color:#4c6e9f;background:#eef5ff}.cm-kpi small,.cm-kpi strong{display:block}.cm-kpi small{color:#7c8982;font-size:8px;font-weight:700}.cm-kpi strong{color:#17271e;margin-top:2px;font-size:17px;font-weight:850}.cm-toolbar{gap:10px;display:flex}.cm-search{color:#819087;background:#fff;border:1px solid #dce5e0;border-radius:10px;flex:1;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.cm-search input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.cm-toolbar select{color:#425249;background:#fff;border:1px solid #dce5e0;border-radius:10px;min-width:170px;height:40px;padding:0 10px;font-size:10px}.cm-card{background:#fff;border:1px solid #dce5e0;border-radius:14px;overflow:hidden}.cm-card-head{background:#fbfcfb;border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;min-height:58px;padding:11px 14px;display:flex}.cm-card-head h2{color:#182b20;margin:2px 0 0;font-size:14px}.cm-card-head>strong{color:#2e6e53;background:#eef4f1;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:10px;display:grid}.cm-table-wrap{width:100%;overflow-x:auto}.cm-table{border-collapse:collapse;width:100%;font-size:9px}.cm-table th{text-align:left;color:#77867e;text-transform:uppercase;background:#fafcfb;border-bottom:1px solid #e9efec;padding:9px 11px;font-size:8px}.cm-table td{vertical-align:middle;border-bottom:1px solid #edf1ef;padding:11px}.cm-table td strong,.cm-table td span{display:block}.cm-table td strong{color:#293a30;font-size:9px}.cm-table td span:not(.cm-status){color:#87948d;margin-top:2px;font-size:8px}.cm-status{color:#5a6a61;background:#f0f3f1;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-weight:800;font-size:8px!important;display:inline-flex!important}.cm-status.status-draft{color:#9b650d;background:#fff4df}.cm-status.status-preparation,.cm-status.status-ready_for_execution{color:#4a6997;background:#edf4ff}.cm-status.status-executed,.cm-status.status-active,.cm-status.status-completed{color:#24714e;background:#e9f7ef}.cm-controls{align-items:center;gap:5px;display:flex}.cm-controls span{background:#f1f3f2;border-radius:7px;place-items:center;width:26px;height:26px;color:#99a49e!important;display:grid!important}.cm-controls span.done{background:#e9f7ef;color:#26714f!important}.cm-open,.cm-primary{color:#fff;cursor:pointer;background:#24734f;border:1px solid #24734f;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.cm-primary:disabled{opacity:.5;cursor:not-allowed}.cm-empty,.cm-state{color:#75837b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:220px;display:flex}.cm-empty h3,.cm-empty p,.cm-state h2,.cm-state p{margin:0}.cm-alert{border-radius:9px;padding:10px 12px;font-size:9px;font-weight:700}.cm-alert.error{color:#9f3e3e;background:#fff4f4;border:1px solid #edcccc}.cm-alert.success{color:#26704e;background:#eef8f2;border:1px solid #c8e2d2}.cm-back{color:#53665b;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.cm-detail-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cm-detail-hero small,.cm-contract-value span,.cm-contract-value small{color:#75847c;font-size:8px;display:block}.cm-contract-value{text-align:right;min-width:220px}.cm-contract-value strong{color:#08734e;margin:3px 0;font-size:22px;font-weight:900;display:block}.cm-progress{background:#fff;border:1px solid #dce5e0;border-radius:12px;align-items:center;gap:0;padding:12px 14px;display:flex;overflow-x:auto}.cm-progress-step{align-items:center;gap:6px;min-width:max-content;display:flex}.cm-progress-step span{color:#a0aaa5}.cm-progress-step span.done{color:#28734f}.cm-progress-step strong{color:#55665d;font-size:8px}.cm-progress-step i{background:#dfe6e2;width:40px;height:1px;margin:0 8px}.cm-tabs{gap:6px;display:flex;overflow-x:auto}.cm-tabs button{color:#52645a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce5e0;border-radius:8px;min-height:34px;padding:0 10px;font-size:8px;font-weight:750}.cm-tabs button.active{color:#176d4c;background:#ebf7f0;border-color:#afd4c0}.cm-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:14px;display:grid}.cm-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.cm-info{background:#fafcfb;border:1px solid #e7edea;border-radius:9px;min-width:0;padding:10px}.cm-info span,.cm-info strong{display:block}.cm-info span{color:#849188;font-size:8px}.cm-info strong{color:#293b30;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.cm-control-row{border-bottom:1px solid #edf1ef;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.cm-control-row:last-child{border-bottom:0}.cm-control-row>span{color:#87958d;background:#f1f4f2;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.cm-control-row>span.done{color:#26714f;background:#e9f7ef}.cm-control-row strong,.cm-control-row small{display:block}.cm-control-row strong{color:#293b30;font-size:9px}.cm-control-row small{color:#7d8a82;margin-top:3px;font-size:8px;line-height:1.4}.cm-control-row b{color:#95620d;font-size:8px}.cm-control-row b.done{color:#26714f}.cm-action-panel{padding-bottom:14px}.cm-action-panel>p,.cm-action-panel>textarea,.cm-action-panel>button{margin-left:14px;margin-right:14px}.cm-action-panel>p{color:#64746b;font-size:9px;line-height:1.55}.cm-action-panel textarea{resize:vertical;box-sizing:border-box;width:calc(100% - 28px);font:inherit;border:1px solid #dce5e0;border-radius:9px;outline:none;padding:10px;font-size:9px}.cm-coming{min-height:300px}.cm-coming-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:300px;padding:20px;display:flex}.cm-coming-inner>span{color:#28734f;background:#edf6f1;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.cm-coming-inner h2,.cm-coming-inner p{margin:0}.cm-coming-inner h2{color:#21342a;font-size:15px}.cm-coming-inner p{color:#738179;max-width:520px;font-size:9px;line-height:1.55}@keyframes cmSpin{to{transform:rotate(360deg)}}@media (width<=1050px){.cm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.cm-page{padding:14px}.cm-hero,.cm-detail-hero,.cm-toolbar{flex-direction:column;align-items:stretch}.cm-contract-value{text-align:left;min-width:0}.cm-toolbar select{width:100%}.cm-info-grid{grid-template-columns:1fr}}.cm-audit-card{background:#fff;border:1px solid #dce6e1;border-radius:14px;min-height:360px;padding:0;overflow:hidden}.cm-audit-card .cm-card-head{background:#fff;border-bottom:1px solid #e7eeea;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.cm-audit-card .cm-card-head>div{min-width:0}.cm-audit-card .cm-eyebrow{color:#08775b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;line-height:1.2;display:block}.cm-audit-card .cm-card-head h2{color:#10281f;margin:0;font-size:17px;font-weight:800;line-height:1.25}.cm-audit-refresh{color:#334b40;cursor:pointer;background:#fff;border:1px solid #d5e1db;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.cm-audit-refresh:hover:not(:disabled){color:#08775b;background:#f2faf6;border-color:#9fc8b7}.cm-audit-refresh:active:not(:disabled){transform:translateY(1px)}.cm-audit-refresh:disabled{opacity:.55;cursor:not-allowed}.cm-audit-timeline{padding:8px 20px 22px}.cm-audit-event{grid-template-columns:42px minmax(0,1fr);gap:12px;display:grid;position:relative}.cm-audit-event-marker{flex-direction:column;align-items:center;min-height:100%;display:flex;position:relative}.cm-audit-event-marker>span{z-index:2;color:#07805d;background:#eaf8f1;border:1px solid #cce9dc;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;margin-top:17px;display:grid;position:relative}.cm-audit-event-marker>i{background:#dce9e3;flex:1;width:2px;min-height:70px;margin-top:5px;display:block}.cm-audit-event-content{border-bottom:1px solid #e8eeeb;min-width:0;padding:16px 0 20px}.cm-audit-event:last-child .cm-audit-event-content{border-bottom:0}.cm-audit-event-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cm-audit-event-top>div{min-width:0}.cm-audit-event-top>div>span{color:#08775b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;line-height:1.3;display:block}.cm-audit-event-top h3{color:#14291f;margin:0;font-size:14px;font-weight:800;line-height:1.35}.cm-audit-event-top time{color:#75877e;white-space:nowrap;flex:none;padding-top:2px;font-size:11px;font-weight:500}.cm-audit-event-content>p{color:#5d7066;max-width:900px;margin:8px 0 0;font-size:12px;font-weight:400;line-height:1.6}.cm-audit-event-meta{grid-template-columns:repeat(3,minmax(150px,1fr));gap:9px;margin-top:14px;display:grid}.cm-audit-event-meta>span{color:#7b8b83;letter-spacing:.03em;text-transform:uppercase;background:#f8faf9;border:1px solid #e4ebe7;border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;font-size:9px;font-weight:700;line-height:1.3;display:flex}.cm-audit-event-meta strong{color:#253a30;letter-spacing:normal;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.4;display:block;overflow:hidden}.cm-audit-details{background:#fbfcfc;border:1px solid #e1e9e5;border-radius:9px;margin-top:10px;overflow:hidden}.cm-audit-details summary{color:#496056;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;min-height:34px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.cm-audit-details summary:hover{color:#08775b;background:#f4f8f6}.cm-audit-details pre{color:#34483e;white-space:pre-wrap;word-break:break-word;background:#f7faf8;border-top:1px solid #e5ece8;margin:0;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:10px;line-height:1.6;overflow-x:auto}.cm-audit-empty{color:#7c8c84;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:30px;display:flex}.cm-audit-empty>svg{color:#789287;margin-bottom:10px}.cm-audit-empty h3{color:#24382e;margin:0 0 5px;font-size:14px;font-weight:800}.cm-audit-empty p{color:#77887f;max-width:430px;margin:0;font-size:11px;line-height:1.6}.cm-audit-empty strong{color:#52665c;font-size:11px}.cm-audit-alert{margin:14px 20px 0}.cm-spin{animation:.8s linear infinite cm-spin}@keyframes cm-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.cm-audit-event-meta{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=700px){.cm-audit-card .cm-card-head{align-items:flex-start;padding:15px}.cm-audit-timeline{padding:5px 14px 18px}.cm-audit-event{grid-template-columns:34px minmax(0,1fr);gap:8px}.cm-audit-event-marker>span{border-radius:8px;flex-basis:30px;width:30px;height:30px}.cm-audit-event-top{flex-direction:column;gap:4px}.cm-audit-event-top time{white-space:normal}.cm-audit-event-meta{grid-template-columns:1fr}}.cm-workspace-stack{flex-direction:column;gap:14px;display:flex}.ce-panel{background:#fff;border:1px solid #dce6e1;border-radius:14px;overflow:hidden}.ce-head{background:linear-gradient(110deg,#fff 0%,#fbfdfc 70%,#f3f9f6 100%);border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.ce-head-main{align-items:flex-start;gap:11px;min-width:0;display:flex}.ce-head-icon{color:#08775b;background:#eaf7f0;border:1px solid #cfe6da;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.ce-eyebrow{color:#08775b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850;line-height:1.2;display:block}.ce-head h2,.ce-modal-head h2{color:#162a20;margin:0;font-size:15px;font-weight:850;line-height:1.3}.ce-head p{color:#697970;max-width:760px;margin:5px 0 0;font-size:10px;line-height:1.55}.ce-head-actions{flex:none;align-items:center;gap:8px;display:flex}.ce-primary-btn,.ce-secondary-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-family:inherit;font-size:9px;font-weight:800;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.ce-primary-btn{color:#fff;background:#20734f;border:1px solid #20734f}.ce-primary-btn:hover:not(:disabled){background:#176441;border-color:#176441}.ce-secondary-btn{color:#40544a;background:#fff;border:1px solid #d4dfd9}.ce-secondary-btn:hover:not(:disabled){color:#176d4b;background:#f2f8f5;border-color:#aacbbb}.ce-primary-btn:active:not(:disabled),.ce-secondary-btn:active:not(:disabled){transform:translateY(1px)}.ce-primary-btn:disabled,.ce-secondary-btn:disabled{opacity:.52;cursor:not-allowed}.ce-summary{background:#fafcfb;border-bottom:1px solid #e8eeeb;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.ce-summary>div{border-right:1px solid #e8eeeb;min-width:0;padding:10px 14px}.ce-summary>div:last-child{border-right:0}.ce-summary span,.ce-summary strong{display:block}.ce-summary span{color:#7f8e86;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:700}.ce-summary strong{color:#2c4035;margin-top:3px;font-size:12px;font-weight:850}.ce-summary strong.is-good{color:#1d7650}.ce-summary strong.is-warning{color:#9c6818}.ce-alert{border-radius:8px;margin:12px 14px 0;padding:9px 11px;font-size:9px;font-weight:700;line-height:1.5}.ce-alert-error{color:#9b3939;background:#fff5f5;border:1px solid #efcccc}.ce-alert-success{color:#236d4c;background:#eff9f3;border:1px solid #cae3d4}.ce-empty{color:#73847b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:25px;display:flex}.ce-empty-icon{color:#2b7655;background:#edf6f1;border-radius:13px;place-items:center;width:50px;height:50px;margin-bottom:9px;display:grid}.ce-empty h3{color:#2a3c32;margin:0;font-size:13px;font-weight:850}.ce-empty p{color:#77877e;max-width:390px;margin:5px 0 13px;font-size:9px;line-height:1.55}.ce-list{flex-direction:column;display:flex}.ce-row{border-bottom:1px solid #e9efec;grid-template-columns:42px minmax(0,1fr) auto;align-items:flex-start;gap:11px;padding:14px 16px;transition:background .15s;display:grid}.ce-row:last-child{border-bottom:0}.ce-row:hover{background:#fcfdfc}.ce-file-icon{color:#41725d;background:#f2f8f5;border:1px solid #d7e5de;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.ce-file-main{min-width:0}.ce-file-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ce-file-title>strong{color:#26392f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:850;overflow:hidden}.ce-file-main>p{color:#718078;margin:4px 0 0;font-size:9px;line-height:1.5}.ce-status{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 7px;font-size:7px;font-weight:850;display:inline-flex}.ce-status-verified{color:#20724e;background:#e9f7ef}.ce-status-pending{color:#996614;background:#fff4df}.ce-status-expired{color:#a94444;background:#fff0f0}.ce-meta{flex-wrap:wrap;align-items:stretch;gap:6px;margin-top:10px;display:flex}.ce-meta>span{color:#88968f;text-transform:uppercase;letter-spacing:.03em;background:#f9fbfa;border:1px solid #e7edea;border-radius:7px;flex-direction:column;gap:2px;min-width:105px;max-width:220px;padding:6px 8px;font-size:7px;font-weight:700;display:flex}.ce-meta strong{color:#3c5146;text-transform:none;letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.ce-verification{color:#27714f;background:#f2faf5;border:1px solid #d4e9dd;border-radius:8px;align-items:flex-start;gap:8px;margin-top:9px;padding:8px 9px;display:flex}.ce-verification>div{min-width:0}.ce-verification strong,.ce-verification span{display:block}.ce-verification strong{color:#266c4d;font-size:8px}.ce-verification span{color:#6d7e74;margin-top:2px;font-size:7px;line-height:1.45}.ce-actions{align-items:center;gap:5px;display:flex}.ce-actions button{color:#65776d;cursor:pointer;background:#fff;border:1px solid #dce5e0;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;transition:border-color .15s,background .15s,color .15s;display:grid}.ce-actions button:hover:not(:disabled){color:#25714f;background:#f1f8f4;border-color:#b5d1c3}.ce-actions .ce-action-verify{color:#24714f}.ce-actions .ce-action-danger:hover:not(:disabled){color:#a74343;background:#fff4f4;border-color:#e0bcbc}.ce-actions button:disabled{opacity:.5;cursor:not-allowed}.ce-modal-backdrop{z-index:3000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e1c156b;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.ce-modal{background:#fff;border:1px solid #d9e4df;border-radius:15px;width:min(680px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 24px 70px #162d222e}.ce-modal-small{width:min(520px,100%)}.ce-modal-head{border-bottom:1px solid #e7edea;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.ce-close-btn{color:#596b61;cursor:pointer;background:#fff;border:1px solid #dce4e0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.ce-upload-form{padding:15px 18px 18px}.ce-dropzone{color:#65786e;text-align:center;cursor:pointer;background:#f9fcfa;border:1px dashed #b9cec3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:165px;padding:20px;transition:border-color .15s,background .15s,color .15s;display:flex}.ce-dropzone:hover,.ce-dropzone.is-dragging{color:#237351;background:#f0f9f4;border-color:#55977a}.ce-dropzone.has-file{background:#eff9f4;border-style:solid;border-color:#acd3c0}.ce-dropzone>svg{margin-bottom:8px}.ce-dropzone>strong{color:#385146;font-size:11px;font-weight:800}.ce-dropzone>span{color:#718179;margin-top:4px;font-size:9px}.ce-dropzone>small{color:#8b9791;margin-top:4px;font-size:8px}.ce-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.ce-field{flex-direction:column;gap:5px;display:flex}.ce-field-wide{grid-column:1/-1}.ce-field>span{color:#66776e;font-size:8px;font-weight:750}.ce-field input,.ce-field textarea{box-sizing:border-box;color:#31443a;width:100%;font:inherit;background:#fff;border:1px solid #dbe5e0;border-radius:8px;outline:none;padding:9px 10px;font-size:9px;transition:border-color .15s,box-shadow .15s}.ce-field input{min-height:37px}.ce-field textarea{resize:vertical;line-height:1.5}.ce-field input:focus,.ce-field textarea:focus{border-color:#72aa90;box-shadow:0 0 0 3px #2f7d5914}.ce-checkbox-field{background:#fafcfb;border:1px solid #dfe7e3;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;min-height:37px;margin-top:18px;padding:0 10px}.ce-checkbox-field input{width:auto;min-height:auto}.ce-checkbox-field>span{color:#4f6358;text-transform:none;font-size:9px}.ce-modal-actions{border-top:1px solid #e9efec;justify-content:flex-end;align-items:center;gap:8px;margin-top:15px;padding-top:13px;display:flex}.ce-verify-body{padding:15px 18px 0}.ce-verify-document{background:#f8fbf9;border:1px solid #dfe8e3;border-radius:9px;align-items:center;gap:9px;margin-bottom:13px;padding:10px;display:flex}.ce-verify-document>svg{color:#327356}.ce-verify-document strong,.ce-verify-document span{display:block}.ce-verify-document strong{color:#32473c;font-size:9px}.ce-verify-document span{color:#819087;margin-top:2px;font-size:8px}.ce-modal-small .ce-modal-actions{margin:15px 18px 18px}.ce-spin{animation:.8s linear infinite ce-spin}@keyframes ce-spin{to{transform:rotate(360deg)}}@media (width<=950px){.ce-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-summary>div:nth-child(2){border-right:0}.ce-summary>div:nth-child(-n+2){border-bottom:1px solid #e8eeeb}.ce-row{grid-template-columns:38px minmax(0,1fr)}.ce-actions{grid-column:2;justify-content:flex-start}}@media (width<=680px){.ce-head{flex-direction:column;align-items:stretch}.ce-head-actions{width:100%}.ce-head-actions button{flex:1}.ce-summary{grid-template-columns:1fr 1fr}.ce-form-grid{grid-template-columns:1fr}.ce-field-wide{grid-column:auto}.ce-checkbox-field{margin-top:0}.ce-modal-backdrop{align-items:flex-end;padding:0}.ce-modal{border-radius:15px 15px 0 0;max-height:92vh}.ce-meta{grid-template-columns:1fr 1fr;display:grid}.ce-meta>span{max-width:none}}.sh-page,.sh-detail-page{flex-direction:column;gap:14px;display:flex}.sh-hero{background:linear-gradient(110deg,#fff,#fbfdfc 72%,#edf8f2);border:1px solid #dbe5e0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.sh-eyebrow{color:#08775b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.sh-hero h1{color:#172b21;margin:0;font-size:23px;font-weight:850}.sh-hero p{color:#718078;max-width:700px;margin:6px 0 0;font-size:9px;line-height:1.6}.sh-hero-stat{background:#fff;border:1px solid #d3e3db;border-radius:11px;align-items:center;gap:10px;min-width:180px;padding:12px 14px;display:flex}.sh-hero-icon{color:#207652;background:#eaf7f0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.sh-hero-stat span,.sh-hero-stat strong{display:block}.sh-hero-stat div>span{color:#74827a;font-size:8px;font-weight:700}.sh-hero-stat strong{color:#1c3528;margin-top:2px;font-size:17px}.sh-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.sh-stat-card{cursor:pointer;background:#fff;border:1px solid #dbe4df;border-radius:10px;justify-content:space-between;align-items:center;min-height:55px;padding:0 14px;display:flex}.sh-stat-card span{color:#64766c;font-size:8px;font-weight:750}.sh-stat-card strong{color:#294437;font-size:15px}.sh-stat-card.active{background:#eff9f4;border-color:#a9d5c0}.sh-stat-card.active span,.sh-stat-card.active strong{color:#176d4b}.sh-toolbar{align-items:center;gap:8px;display:flex}.sh-search{color:#819088;background:#fff;border:1px solid #dce5e1;border-radius:9px;flex:1;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.sh-search input{color:#33483d;width:100%;font:inherit;background:0 0;border:0;outline:none;font-size:9px}.sh-refresh,.sh-open-btn,.sh-detail-back,.sh-detail-state button{color:#42584c;cursor:pointer;background:#fff;border:1px solid #d5dfda;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.sh-open-btn{color:#fff;background:#257853;border-color:#257853}.sh-register{background:#fff;border:1px solid #dce5e1;border-radius:13px;overflow:hidden}.sh-table-wrap{overflow-x:auto}.sh-table{border-collapse:collapse;width:100%}.sh-table th{color:#75857c;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#fafcfb;border-bottom:1px solid #e6ece9;padding:10px 12px;font-size:7px;font-weight:850}.sh-table td{color:#4b5f54;vertical-align:middle;border-bottom:1px solid #edf1ef;padding:12px;font-size:8px}.sh-table tr:last-child td{border-bottom:0}.sh-table td strong,.sh-table td span{display:block}.sh-table td strong{color:#31483b;font-size:8px}.sh-table td span{color:#819087;margin-top:2px;font-size:7px}.sh-contract-no{color:#086f55!important}.sh-status{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-weight:800;font-size:7px!important;display:inline-flex!important}.sh-status-draft{background:#f1f4f2;color:#65756d!important}.sh-status-ready{background:#fff4df;color:#986514!important}.sh-status-completed{background:#e8f7ef;color:#1f744f!important}.sh-readiness{color:#8a9790;align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.sh-readiness.is-ready{color:#1e7650}.sh-action-cell{text-align:right}.sh-empty{color:#74857c;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:25px;display:flex}.sh-empty h3{color:#344a3e;margin:8px 0 0;font-size:12px}.sh-empty p{margin:4px 0 0;font-size:8px}.sh-alert{color:#9a3d3d;background:#fff5f5;border:1px solid #efcccc;border-radius:8px;padding:9px 11px;font-size:8px}.sh-detail-back{align-self:flex-start}.sh-detail-contract{background:#fff;border:1px solid #dce5e1;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.sh-detail-contract>div:first-child>span{color:#08775b;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:850}.sh-detail-contract h1{color:#253b30;margin:3px 0 0;font-size:15px}.sh-detail-contract p{color:#728178;margin:3px 0 0;font-size:8px}.sh-detail-meta{align-items:center;gap:8px;display:flex}.sh-detail-meta>div{background:#fafcfb;border:1px solid #e2e9e5;border-radius:8px;min-width:120px;padding:8px 10px}.sh-detail-meta span,.sh-detail-meta strong{display:block}.sh-detail-meta span{color:#809087;font-size:7px}.sh-detail-meta strong{color:#3d5247;margin-top:2px;font-size:8px}.sh-detail-state{color:#728279;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:400px;display:flex}.sh-detail-state h2{color:#30453a;margin:0}.sh-detail-state p{margin:0;font-size:9px}.sh-spin{animation:.8s linear infinite sh-spin}@keyframes sh-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.sh-stats{grid-template-columns:1fr 1fr}.sh-detail-contract{flex-direction:column;align-items:stretch}.sh-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=650px){.sh-hero{flex-direction:column;align-items:stretch}.sh-stats{grid-template-columns:1fr}.sh-toolbar{flex-direction:column;align-items:stretch}.sh-detail-meta{grid-template-columns:1fr}}.csh-workspace{flex-direction:column;gap:14px;display:flex}.csh-card{background:#fff;border:1px solid #dce5e1;border-radius:14px;overflow:hidden}.csh-header{background:linear-gradient(112deg,#fff 0%,#fbfdfc 70%,#eef8f3 100%);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.csh-header-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.csh-header-icon{color:#08775b;background:#e8f7ef;border:1px solid #cce6d9;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.csh-eyebrow{color:#08775b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850;line-height:1.2;display:block}.csh-header h2{color:#162b20;margin:0;font-size:17px;font-weight:850}.csh-header p{color:#708078;max-width:760px;margin:5px 0 0;font-size:9px;line-height:1.55}.csh-header-actions{flex:none;align-items:center;gap:8px;display:flex}.csh-status{border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.csh-status-draft{color:#697970;background:#f1f4f2}.csh-status-ready{color:#966416;background:#fff4df}.csh-status-completed{color:#1d744e;background:#e9f7ef}.csh-primary-btn,.csh-secondary-btn,.csh-complete-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:0 13px;font-family:inherit;font-size:9px;font-weight:800;display:inline-flex}.csh-primary-btn,.csh-complete-btn{color:#fff;background:#20734f;border:1px solid #20734f}.csh-primary-btn:hover:not(:disabled),.csh-complete-btn:hover:not(:disabled){background:#176541;border-color:#176541}.csh-secondary-btn{color:#44574d;background:#fff;border:1px solid #d4dfd9}.csh-secondary-btn:hover:not(:disabled){color:#176d4b;background:#f2f8f5;border-color:#acd0be}.csh-primary-btn:disabled,.csh-secondary-btn:disabled,.csh-complete-btn:disabled{opacity:.5;cursor:not-allowed}.csh-card-head{border-bottom:1px solid #e8eeeb;align-items:center;gap:9px;padding:13px 15px;display:flex}.csh-section-icon{color:#2c7656;background:#edf7f2;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.csh-card-head h3{color:#26392f;margin:0;font-size:11px;font-weight:850}.csh-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.csh-field{flex-direction:column;gap:5px;display:flex}.csh-field-wide{grid-column:1/-1}.csh-field>span{color:#677870;font-size:8px;font-weight:750}.csh-field input,.csh-field textarea{box-sizing:border-box;color:#32463b;width:100%;font:inherit;background:#fff;border:1px solid #dbe5e0;border-radius:8px;outline:none;font-size:9px;transition:border-color .15s,box-shadow .15s}.csh-field input{min-height:37px;padding:0 10px}.csh-field textarea{resize:vertical;padding:9px 10px;line-height:1.5}.csh-field input:focus,.csh-field textarea:focus{border-color:#75ac92;box-shadow:0 0 0 3px #307c5914}.csh-field input:disabled,.csh-field textarea:disabled{color:#68776f;cursor:not-allowed;background:#f5f7f6}.csh-representative-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;display:grid}.csh-rep-card{background:#fafcfb;border:1px solid #e0e8e4;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.csh-rep-head{border-bottom:1px solid #e8eeeb;align-items:center;gap:7px;padding-bottom:8px;display:flex}.csh-rep-head>span{color:#317456;background:#ebf6f0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.csh-rep-head strong{color:#354a3f;font-size:9px}.csh-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px 15px 0;display:grid}.csh-toggle-card{cursor:pointer;background:#fafcfb;border:1px solid #dfe7e3;border-radius:10px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:flex}.csh-toggle-card.is-checked{background:#eff9f4;border-color:#add5c2}.csh-toggle-card input{display:none}.csh-toggle-icon{color:#74847b;background:#edf3f0;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.csh-toggle-card.is-checked .csh-toggle-icon{color:#1d7750;background:#dcf2e6}.csh-toggle-card strong,.csh-toggle-card small{display:block}.csh-toggle-card strong{color:#33483d;font-size:9px}.csh-toggle-card small{color:#7e8d85;margin-top:2px;font-size:7px;line-height:1.4}.csh-text-grid{grid-template-columns:1fr;gap:11px;padding:15px;display:grid}.csh-save-row{background:#fafcfb;border-top:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.csh-save-row>span{color:#7a8a82;font-size:8px}.csh-readiness-head{position:relative}.csh-readiness-badge{color:#946215;background:#fff3dc;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:800}.csh-readiness-badge.is-ready{color:#1e744e;background:#e7f7ee}.csh-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:15px;display:grid}.csh-readiness-item{background:#fafcfb;border:1px solid #e2e9e5;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:7px;min-height:50px;padding:8px 9px;display:grid}.csh-readiness-item>span{color:#87968e;grid-row:1/span 2;place-items:center;display:grid}.csh-readiness-item strong{color:#43554c;font-size:8px}.csh-readiness-item small{color:#8a9991;font-size:7px}.csh-readiness-item.is-complete{background:#f0f9f4;border-color:#cce5d8}.csh-readiness-item.is-complete>span{color:#1e7951}.csh-readiness-item.is-complete strong{color:#286c4e}.csh-missing{color:#996713;background:#fff9ec;border:1px solid #efd9af;border-radius:9px;align-items:flex-start;gap:9px;margin:0 15px 15px;padding:10px 11px;display:flex}.csh-missing strong{font-size:8px;display:block}.csh-missing ul{color:#79633b;margin:5px 0 0;padding-left:16px;font-size:8px;line-height:1.6}.csh-complete-row{background:linear-gradient(100deg,#f4fbf7,#fff);border-top:1px solid #e7eeea;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.csh-complete-row strong,.csh-complete-row small{display:block}.csh-complete-row strong{color:#2d493b;font-size:10px}.csh-complete-row small{color:#78877f;margin-top:3px;font-size:8px}.csh-completed-banner{color:#21744e;background:#edf9f2;border:1px solid #c7e5d5;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.csh-completed-banner strong,.csh-completed-banner span{display:block}.csh-completed-banner strong{font-size:9px}.csh-completed-banner span{color:#668177;margin-top:2px;font-size:8px}.csh-alert{border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:8px;font-weight:700;display:flex}.csh-alert-error{color:#9d3e3e;background:#fff4f4;border:1px solid #eecaca}.csh-alert-success{color:#236e4d;background:#eff9f3;border:1px solid #cbe4d6}.csh-loading{color:#6f8178;background:#fff;border:1px solid #dce6e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;font-size:9px;display:flex}.csh-spin{animation:.8s linear infinite csh-spin}@keyframes csh-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.csh-representative-grid{grid-template-columns:1fr 1fr}.csh-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.csh-header{flex-direction:column;align-items:stretch}.csh-header-actions{justify-content:space-between}.csh-form-grid,.csh-representative-grid,.csh-toggle-grid,.csh-readiness-grid{grid-template-columns:1fr}.csh-complete-row,.csh-save-row{flex-direction:column;align-items:stretch}.csh-primary-btn,.csh-complete-btn{width:100%}}.csh-modal-backdrop{z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1d1575;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.csh-confirm-modal{background:#fff;border:1px solid #d8e4de;border-radius:16px;width:min(520px,100%);overflow:hidden;box-shadow:0 26px 80px #0f261a38}.csh-confirm-icon{color:#16734c;background:#e8f7ef;border-radius:14px;place-items:center;width:50px;height:50px;margin:22px auto 0;display:grid}.csh-confirm-copy{text-align:center;padding:15px 25px 0}.csh-confirm-copy h2{color:#183126;margin:3px 0 0;font-size:18px;font-weight:850}.csh-confirm-copy p{color:#697a71;max-width:430px;margin:9px auto 0;font-size:10px;line-height:1.65}.csh-confirm-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:17px 20px 0;display:grid}.csh-confirm-row{background:#fafcfb;border:1px solid #e3eae6;border-radius:8px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:42px;padding:7px 9px;display:grid}.csh-confirm-row>span{color:#89968f;place-items:center;display:grid}.csh-confirm-row strong{color:#43554b;font-size:8px;font-weight:750}.csh-confirm-row small{color:#929d97;font-size:7px;font-weight:750}.csh-confirm-row.is-complete{background:#f0f9f4;border-color:#c7e4d5}.csh-confirm-row.is-complete>span{color:#1b7950}.csh-confirm-row.is-complete strong,.csh-confirm-row.is-complete small{color:#28704f}.csh-confirm-warning{color:#856320;background:#fff9ed;border:1px solid #ecd7ad;border-radius:9px;align-items:flex-start;gap:8px;margin:14px 20px 0;padding:10px 11px;display:flex}.csh-confirm-warning svg{flex:none;margin-top:1px}.csh-confirm-warning span{font-size:8px;line-height:1.55}.csh-confirm-actions{background:#fafcfb;border-top:1px solid #e8eeeb;justify-content:flex-end;align-items:center;gap:8px;margin-top:17px;padding:14px 20px 18px;display:flex}@media (width<=600px){.csh-modal-backdrop{align-items:flex-end;padding:0}.csh-confirm-modal{border-radius:16px 16px 0 0;width:100%}.csh-confirm-summary{grid-template-columns:1fr}.csh-confirm-actions{flex-direction:column-reverse;align-items:stretch}.csh-confirm-actions button{width:100%}}.construction-page{flex-direction:column;gap:18px;width:100%;display:flex}.construction-hero,.construction-contract-hero{background:linear-gradient(135deg,#fff 0%,#f5faf7 100%);border:1px solid #dce5e1;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.construction-hero h1,.construction-contract-hero h1{color:#172820;margin:4px 0 0;font-size:27px;line-height:1.15}.construction-hero p,.construction-contract-hero p{color:#66776e;max-width:760px;margin:8px 0 0;font-size:13px;line-height:1.55}.construction-contract-hero small{color:#829088;margin-top:7px;font-size:11px;display:block}.construction-eyebrow{color:#71827a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.construction-hero-icon{color:#386850;background:#edf6f1;border:1px solid #d0e0d8;border-radius:16px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.construction-contract-value{flex-direction:column;align-items:flex-end;gap:4px;min-width:190px;display:flex}.construction-contract-value span,.construction-contract-value small{color:#79877f;font-size:11px}.construction-contract-value strong{color:#244b39;font-size:21px}.construction-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.construction-search{color:#73827a;background:#fff;border:1px solid #d9e2de;border-radius:10px;align-items:center;gap:9px;width:min(480px,100%);min-height:42px;padding:0 12px;display:flex}.construction-search input{color:#26372f;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.construction-primary-btn,.construction-secondary-btn,.construction-open-btn,.construction-back{font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.construction-primary-btn{color:#fff;background:#315f4b;border:1px solid #315f4b;min-height:39px;padding:0 14px}.construction-secondary-btn{color:#4e6057;background:#fff;border:1px solid #d7e0dc;min-height:39px;padding:0 13px}.construction-back{color:#53685e;background:0 0;border:0;align-self:flex-start;padding:0}.construction-open-btn{color:#38644f;background:#f8fbf9;border:1px solid #d0ddd7;min-height:34px;padding:0 10px}.construction-card{background:#fff;border:1px solid #dce5e1;border-radius:16px;overflow:hidden}.construction-card-head{border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.construction-card-head h2,.construction-section-head h2{color:#1d3027;margin:3px 0 0;font-size:17px}.construction-count{color:#3e6d56;background:#edf5f1;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-size:12px;display:inline-flex}.construction-table-wrap{width:100%;overflow-x:auto}.construction-table{border-collapse:collapse;width:100%}.construction-table th{color:#78867f;text-align:left;text-transform:uppercase;background:#f8faf9;border-bottom:1px solid #e5ebe8;padding:10px 15px;font-size:10px;font-weight:800}.construction-table td{color:#45564d;vertical-align:middle;border-bottom:1px solid #edf1ef;padding:13px 15px;font-size:12px}.construction-table tbody tr:last-child td{border-bottom:0}.construction-table tbody tr:hover{background:#fbfdfc}.construction-table td>strong,.construction-table td>span{display:block}.construction-table td>strong{color:#263b31;font-size:12px}.construction-table td>span{color:#829088;margin-top:3px;font-size:10px}.construction-status{background:#edf7f1;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-weight:800;color:#397151!important;margin:0!important;font-size:10px!important;display:inline-flex!important}.construction-empty{color:#75847c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:200px;padding:28px;display:flex}.construction-empty h2,.construction-empty h3{color:#2c3f35;margin:4px 0 0}.construction-empty p{color:#7d8a83;max-width:500px;margin:0;font-size:12px;line-height:1.5}.construction-page-state{min-height:450px}.construction-alert{border-radius:10px;padding:12px 14px;font-size:12px;font-weight:650}.construction-alert--error{color:#9b3535;background:#fff4f4;border:1px solid #f0c8c8}.construction-lifecycle{background:#fff;border:1px solid #dce5e1;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.construction-lifecycle-step{color:#7a8881;border-right:1px solid #e4eae7;align-items:center;gap:9px;min-height:58px;padding:10px 14px;display:flex}.construction-lifecycle-step:last-child{border-right:0}.construction-lifecycle-step>span{background:#eef2f0;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:inline-flex}.construction-lifecycle-step strong{font-size:11px}.construction-lifecycle-step--complete{color:#4b725f;background:#f5faf7}.construction-lifecycle-step--active{color:#2f674c;background:#edf7f2}.construction-lifecycle-step--active>span{color:#fff;background:#3e755a}.construction-section-head{justify-content:space-between;gap:18px;padding-top:4px;display:flex}.construction-section-head p{color:#76857d;margin:5px 0 0;font-size:12px}.construction-workspace-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.construction-workspace-card{background:#fff;border:1px solid #dfe6e3;border-radius:15px;flex-direction:column;min-height:230px;padding:18px;display:flex}.construction-workspace-card--active{border-color:#bcd5c9;box-shadow:0 6px 20px #264c3a0f}.construction-workspace-top{justify-content:space-between;align-items:center;display:flex}.construction-workspace-icon{color:#426e59;background:#eef5f1;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.construction-workspace-state{color:#7c8882;background:#f0f2f1;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.construction-workspace-state--active{color:#35714e;background:#e8f6ed}.construction-workspace-state--next{color:#8a6a2e;background:#fff7e6}.construction-workspace-card h3{color:#24382e;margin:17px 0 0;font-size:15px}.construction-workspace-card p{color:#75847c;margin:7px 0 16px;font-size:11px;line-height:1.55}.construction-workspace-card button{color:#456957;width:100%;min-height:37px;font:inherit;cursor:pointer;background:#f8fbf9;border:1px solid #d7e1dc;border-radius:9px;justify-content:space-between;align-items:center;margin-top:auto;padding:0 11px;font-size:11px;font-weight:750;display:flex}.construction-workspace-card button:disabled{color:#929d97;cursor:not-allowed}.construction-finance-note{background:#f8fbf9;border:1px solid #d9e3df;border-radius:13px;align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.construction-finance-note>span{color:#416c57;background:#eaf3ee;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.construction-finance-note strong{color:#30483c;font-size:12px}.construction-finance-note p{color:#74827b;margin:4px 0 0;font-size:11px;line-height:1.5}.construction-spin{animation:.8s linear infinite construction-spin}@keyframes construction-spin{to{transform:rotate(360deg)}}@media (width<=1200px){.construction-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.construction-lifecycle{grid-template-columns:1fr}.construction-lifecycle-step{border-bottom:1px solid #e4eae7;border-right:0}.construction-lifecycle-step:last-child{border-bottom:0}}@media (width<=700px){.construction-hero,.construction-contract-hero{flex-direction:column}.construction-contract-value{align-items:flex-start}.construction-toolbar{flex-direction:column;align-items:stretch}.construction-workspace-grid{grid-template-columns:1fr}}.ccm-panel{flex-direction:column;gap:18px;display:flex}.ccm-header{background:#fff;border:1px solid #dce5e1;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.ccm-header h2,.ccm-card h3,.ccm-complete-card h3{color:#15231d;margin:4px 0 0}.ccm-header p{color:#64746d;max-width:760px;margin:8px 0 0;line-height:1.55}.ccm-eyebrow{color:#71827a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.ccm-header-actions{align-items:center;gap:10px;display:flex}.ccm-status,.ccm-ready-badge{color:#66756e;background:#f6f9f7;border:1px solid #d9e3df;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.ccm-status--completed,.ccm-ready-badge--ready{color:#277044;background:#edf9f1;border-color:#b9ddc8}.ccm-alert{border-radius:11px;align-items:center;gap:9px;padding:12px 15px;font-size:13px;font-weight:650;display:flex}.ccm-alert--error{color:#9d3030;background:#fff4f4;border:1px solid #f1c8c8}.ccm-alert--success{color:#287146;background:#f0faf3;border:1px solid #bfe0ca}.ccm-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ccm-summary-card{background:#fff;border:1px solid #dce5e1;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex}.ccm-summary-icon{color:#356b55;background:#eef6f2;border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.ccm-summary-card div{min-width:0}.ccm-summary-card div>span{color:#78867f;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.ccm-summary-card strong{color:#1b2b24;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.ccm-card{background:#fff;border:1px solid #dce5e1;border-radius:17px;padding:22px}.ccm-card-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.ccm-card-head>svg{color:#47735f}.ccm-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ccm-readiness-item{color:#8a6653;background:#fafcfb;border:1px solid #e3e9e6;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.ccm-readiness-item svg{flex:none}.ccm-readiness-item--complete{color:#34704d;background:#f3faf5;border-color:#cce4d5}.ccm-missing{color:#765b30;background:#fffaf1;border:1px solid #ead9bd;border-radius:11px;margin-top:15px;padding:14px 16px;font-size:12px}.ccm-missing ul{margin:8px 0 0 18px;padding:0}.ccm-missing li+li{margin-top:4px}.ccm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ccm-field{flex-direction:column;gap:7px;display:flex}.ccm-field>span{color:#4d5e56;font-size:12px;font-weight:750}.ccm-field>span b{color:#b94a48;margin-left:3px}.ccm-field input,.ccm-field select,.ccm-field textarea{box-sizing:border-box;color:#1d2d26;width:100%;font:inherit;background:#fff;border:1px solid #d8e1dd;border-radius:10px;outline:none;font-size:13px;transition:border-color .16s,box-shadow .16s}.ccm-field input,.ccm-field select{min-height:42px;padding:0 12px}.ccm-field textarea{resize:vertical;min-height:110px;padding:11px 12px;line-height:1.5}.ccm-field input:focus,.ccm-field select:focus,.ccm-field textarea:focus{border-color:#7baa95;box-shadow:0 0 0 3px #4a7c641a}.ccm-field input:disabled,.ccm-field select:disabled,.ccm-field textarea:disabled{color:#79857f;cursor:not-allowed;background:#f5f7f6}.ccm-duration{grid-template-columns:1fr 150px;gap:8px;display:grid}.ccm-derived-date{color:#406653;background:#f6faf8;border:1px solid #d8e5df;border-radius:11px;align-items:center;gap:12px;margin-top:16px;padding:13px 15px;display:flex}.ccm-derived-date>div{flex-direction:column;gap:2px;display:flex}.ccm-derived-date span{color:#728078;text-transform:uppercase;font-size:10px;font-weight:800}.ccm-derived-date strong{color:#233c31;font-size:13px}.ccm-derived-date small{color:#7b8982;margin-left:auto;font-size:11px}.ccm-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.ccm-check{cursor:pointer;background:#fbfcfc;border:1px solid #dfe6e3;border-radius:12px;align-items:center;gap:11px;min-height:72px;padding:12px;transition:border-color .15s,background .15s;display:flex;position:relative}.ccm-check:hover{border-color:#bfd3c9}.ccm-check--checked{background:#f1faf4;border-color:#bcdcca}.ccm-check--disabled{cursor:default;opacity:.8}.ccm-check>input{opacity:0;pointer-events:none;position:absolute}.ccm-check-icon{color:#5d7167;background:#edf3f0;border-radius:10px;flex:0 0 37px;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.ccm-check--checked .ccm-check-icon{color:#33704d;background:#dff2e6}.ccm-check-copy{flex-direction:column;flex:1;gap:3px;display:flex}.ccm-check-copy strong{color:#273a31;font-size:12px}.ccm-check-copy small{color:#78867f;font-size:10px;line-height:1.4}.ccm-check-state{color:#3c855c}.ccm-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ccm-save-row{justify-content:flex-end;display:flex}.ccm-btn{min-height:38px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.ccm-btn:disabled{cursor:not-allowed;opacity:.55}.ccm-btn--primary,.ccm-btn--complete{color:#fff;background:#315f4b;border:1px solid #315f4b}.ccm-btn--secondary{color:#506158;background:#fff;border:1px solid #d5dfda}.ccm-complete-card{background:#fffbf2;border:1px solid #e2d8bf;border-radius:16px;align-items:center;gap:15px;padding:20px;display:flex}.ccm-complete-card--ready{background:#f1faf4;border-color:#b9dcc7}.ccm-complete-icon{color:#87692d;background:#f3e8cc;border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.ccm-complete-card--ready .ccm-complete-icon{color:#36714f;background:#dff1e5}.ccm-complete-copy{flex:1}.ccm-complete-copy p{color:#6c776f;margin:6px 0 0;font-size:12px;line-height:1.5}.ccm-loading{color:#607169;background:#fff;border:1px solid #dce5e1;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:220px;display:flex}.ccm-spin{animation:.8s linear infinite ccm-spin}@keyframes ccm-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.ccm-summary-grid,.ccm-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ccm-header,.ccm-complete-card{flex-direction:column;align-items:stretch}.ccm-header-actions{justify-content:space-between}.ccm-summary-grid,.ccm-form-grid,.ccm-check-grid,.ccm-notes-grid,.ccm-readiness-grid,.ccm-duration{grid-template-columns:1fr}.ccm-derived-date{flex-wrap:wrap;align-items:flex-start}.ccm-derived-date small{width:100%;margin-left:30px}}.ccm-period-save{background:linear-gradient(90deg,#f6faf8,#fff);border:1px solid #d4e2db;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px 15px;display:flex}.ccm-period-save>div,.ccm-save-row-copy{flex-direction:column;gap:3px;display:flex}.ccm-period-save strong,.ccm-save-row-copy strong{color:#294438;font-size:12px;font-weight:800}.ccm-period-save span,.ccm-save-row-copy span{color:#78877f;font-size:10px;line-height:1.45}.ccm-save-row{background:#fff;border:1px solid #dce5e1;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}@media (width<=760px){.ccm-period-save,.ccm-save-row{flex-direction:column;align-items:stretch}.ccm-period-save .ccm-btn,.ccm-save-row .ccm-btn{width:100%}}.ccm-field-help{color:#7c8a83;margin-top:2px;font-size:10px;line-height:1.4;display:block}.ccm-duration input{color:#1d2d26!important;background:#fff!important}.ccm-duration input:not(:disabled):hover,.ccm-duration select:not(:disabled):hover{border-color:#a9c6b7}.cms-panel{flex-direction:column;gap:16px;display:flex}.cms-header{background:#fff;border:1px solid #dce5e1;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.cms-header h2,.cms-modal h2{color:#1e3027;margin:3px 0 0}.cms-header p{color:#738179;max-width:760px;margin:6px 0 0;font-size:12px;line-height:1.5}.cms-eyebrow{color:#728179;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.cms-header-actions{gap:8px;display:flex}.cms-btn{min-height:36px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.cms-btn--primary,.cms-btn--complete{color:#fff;background:#326149;border:1px solid #326149}.cms-btn--secondary{color:#516158;background:#fff;border:1px solid #d6e0db}.cms-btn:disabled{opacity:.5;cursor:not-allowed}.cms-alert{border-radius:9px;align-items:center;gap:8px;padding:11px 13px;font-size:11px;display:flex}.cms-alert--error{color:#963737;background:#fff5f5;border:1px solid #edc9c9}.cms-alert--success{color:#33714d;background:#f2faf5;border:1px solid #c3e0cf}.cms-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.cms-summary{background:#fff;border:1px solid #dce5e1;border-radius:11px;padding:13px}.cms-summary>span{color:#79877f;font-size:9px;font-weight:750}.cms-summary>strong{color:#293f34;margin-top:4px;font-size:16px;display:block}.cms-summary--warning>strong{color:#9a6828}.cms-progress-bar{background:#e9eeeb;border-radius:999px;height:7px;overflow:hidden}.cms-progress-bar>span{border-radius:inherit;background:#3b7658;height:100%;transition:width .25s;display:block}.cms-summary .cms-progress-bar{margin-top:8px}.cms-weight-card{background:#fff;border:1px solid #dce5e1;border-radius:11px;grid-template-columns:190px 1fr;align-items:center;gap:16px;padding:13px 15px;display:grid}.cms-weight-card span{color:#728179;font-size:9px}.cms-weight-card strong{color:#2d4739;margin-top:3px;font-size:12px;display:block}.cms-milestone-list{flex-direction:column;gap:10px;display:flex}.cms-milestone{background:#fff;border:1px solid #dce5e1;border-radius:14px;overflow:hidden}.cms-milestone-main{gap:13px;padding:16px;display:flex}.cms-milestone-sequence{color:#396d54;background:#edf5f1;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:flex}.cms-milestone-content{flex:1;min-width:0}.cms-milestone-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cms-milestone-title-row h3{color:#253c30;margin:3px 0 0;font-size:13px}.cms-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.cms-status,.cms-verification,.cms-payment-badge{border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.cms-status{color:#65756d;background:#f1f4f2}.cms-status--in_progress{color:#416e9b;background:#edf5ff}.cms-status--delayed{color:#a16029;background:#fff1e6}.cms-status--completed{color:#32704b;background:#eaf7ef}.cms-verification{color:#7c725c;background:#f6f4ef}.cms-verification--verified{color:#32714b;background:#e8f6ed}.cms-payment-badge{color:#286849;background:#edf7f1}.cms-milestone-meta{color:#73827a;align-items:center;gap:18px;margin-top:9px;font-size:9px;display:flex}.cms-milestone-meta span{align-items:center;gap:5px;display:inline-flex}.cms-milestone-meta strong{color:#40564b}.cms-progress-row{grid-template-columns:1fr 50px;align-items:center;gap:10px;margin-top:12px;display:grid}.cms-progress-row strong{color:#395647;text-align:right;font-size:10px}.cms-milestone-actions{gap:6px;margin-top:12px;display:flex}.cms-milestone-actions button{color:#506158;cursor:pointer;background:#fff;border:1px solid #d8e1dd;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.cms-action-danger{margin-left:auto;color:#a34848!important}.cms-milestone-details{background:#fafcfb;border-top:1px solid #e5ebe8;flex-direction:column;gap:12px;padding:14px;display:flex}.cms-detail-section{background:#fff;border:1px solid #dfe7e3;border-radius:11px;padding:14px}.cms-detail-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.cms-detail-head h4{color:#2b4136;margin:2px 0 0;font-size:12px}.cms-verification-note{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #d9e2de;border-radius:9px;outline:none;padding:10px;font-size:10px}.cms-verification-actions{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.cms-history{flex-direction:column;gap:6px;display:flex}.cms-history-row{background:#fafcfb;border:1px solid #e5ebe8;border-radius:8px;grid-template-columns:1.3fr repeat(3,1fr);gap:10px;padding:9px 11px;display:grid}.cms-history-row>div{flex-direction:column;gap:2px;display:flex}.cms-history-row span{color:#819087;font-size:8px}.cms-history-row strong{color:#40554a;font-size:9px}.cms-delay-text{color:#a45d2c!important}.cms-history-empty{color:#819087;text-align:center;padding:18px;font-size:10px}.cms-empty,.cms-loading{color:#78877f;text-align:center;background:#fff;border:1px solid #dce5e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;padding:25px;display:flex}.cms-empty h3{color:#344b3f;margin:4px 0 0}.cms-empty p{max-width:480px;margin:0 0 7px;font-size:10px}.cms-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12201970;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cms-modal{background:#fff;border-radius:15px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 80px #0f231938}.cms-modal--wide{width:min(850px,100%)}.cms-modal-head{border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.cms-modal-head p{color:#7a8981;margin:4px 0 0;font-size:10px}.cms-icon-btn{color:#617169;cursor:pointer;background:#fff;border:1px solid #dae3df;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.cms-modal-body{padding:19px}.cms-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.cms-field{flex-direction:column;gap:6px;display:flex}.cms-field--full{grid-column:1/-1}.cms-field>span{color:#4c5f55;font-size:9px;font-weight:800}.cms-field>span b{color:#b74e4e}.cms-field input,.cms-field textarea,.cms-field select{box-sizing:border-box;color:#293b32;width:100%;font:inherit;background:#fff;border:1px solid #d9e2de;border-radius:8px;outline:none;font-size:10px}.cms-field input,.cms-field select{min-height:37px;padding:0 10px}.cms-field textarea{resize:vertical;padding:9px 10px}.cms-field small{color:#819087;font-size:8px}.cms-modal-note,.cms-progress-current{color:#61736a;background:#f8fbf9;border:1px solid #dbe5e0;border-radius:8px;align-items:center;gap:8px;margin-top:13px;padding:10px 11px;font-size:9px;display:flex}.cms-progress-current strong{color:#32634a;margin-left:auto}.cms-modal-footer{border-top:1px solid #e5ebe8;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.cms-delay-toggle{cursor:pointer;background:#fffbf5;border:1px solid #e5d9ca;border-radius:9px;align-items:center;gap:10px;margin:15px 0;padding:11px;display:flex}.cms-delay-toggle input{width:15px;height:15px}.cms-delay-toggle div{flex-direction:column;gap:2px;display:flex}.cms-delay-toggle strong{color:#675943;font-size:10px}.cms-delay-toggle span{color:#8b7c66;font-size:8px}.cms-delay-toggle--active{color:#a35f2e;background:#fff5e9;border-color:#dfb98f}.cms-spin{animation:.8s linear infinite cms-spin}@keyframes cms-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.cms-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.cms-header{flex-direction:column}.cms-summary-grid,.cms-form-grid{grid-template-columns:1fr}.cms-field--full{grid-column:auto}.cms-weight-card{grid-template-columns:1fr}.cms-milestone-title-row{flex-direction:column}.cms-history-row{grid-template-columns:1fr 1fr}.cms-verification-actions{flex-direction:column;align-items:stretch}}.cv-panel{flex-direction:column;gap:16px;display:flex}.cv-header{background:#fff;border:1px solid #dbe5df;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.cv-header h2{color:#13251d;margin:3px 0 0;font-size:20px;line-height:1.25}.cv-header p{color:#6d7f75;max-width:760px;margin:6px 0 0;font-size:11px;line-height:1.5}.cv-eyebrow{color:#6f8178;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.cv-header-actions{align-items:center;gap:8px;display:flex}.cv-btn{min-height:36px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:800;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.cv-btn:hover:not(:disabled){transform:translateY(-1px)}.cv-btn--primary{color:#fff;background:#276749;border:1px solid #276749}.cv-btn--primary:hover:not(:disabled){background:#215a3f;border-color:#215a3f}.cv-btn--secondary{color:#43574c;background:#fff;border:1px solid #d5dfda}.cv-btn--secondary:hover:not(:disabled){background:#f8fbf9}.cv-btn--danger{color:#fff;background:#b34b4b;border:1px solid #b34b4b}.cv-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.cv-alert{border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;line-height:1.4;display:flex}.cv-alert--error{color:#973737;background:#fff5f5;border:1px solid #efcaca}.cv-alert--success{color:#326b4a;background:#f2faf5;border:1px solid #c7dfd1}.cv-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.cv-summary-card{background:#fff;border:1px solid #dce5e1;border-radius:11px;min-width:0;padding:12px 13px}.cv-summary-card--emphasis{background:#f1f9f4;border-color:#b9d5c6}.cv-summary-card span{color:#798980;letter-spacing:.03em;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.cv-summary-card strong{color:#21372c;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;font-weight:800;display:block;overflow:hidden}.cv-count-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.cv-count-card{background:#f9fbfa;border:1px solid #e0e8e4;border-radius:9px;justify-content:space-between;align-items:center;min-width:0;padding:9px 11px;display:flex}.cv-count-card strong{color:#293f34;font-size:14px}.cv-count-card span{color:#7c8b83;font-size:8px;font-weight:750}.cv-list{flex-direction:column;gap:10px;display:flex}.cv-card{background:#fff;border:1px solid #dce5e1;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f172a06}.cv-card-main{gap:13px;padding:15px 16px;display:flex}.cv-card-icon{color:#386b53;background:#ecf5f0;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.cv-card-content{flex:1;min-width:0}.cv-card-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cv-card-title-row h3{color:#243a2f;margin:3px 0 0;font-size:13px;line-height:1.35}.cv-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.cv-status,.cv-review-badge,.cv-evidence-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-height:23px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.cv-status{color:#64756c;background:#f1f4f2}.cv-status--draft{color:#65756d;background:#f2f4f3}.cv-status--submitted{color:#416d9a;background:#edf4ff}.cv-status--under_review{color:#8a6828;background:#fff7e6}.cv-status--approved{color:#317049;background:#eaf7ef}.cv-status--implemented{color:#2e6846;background:#e7f4ec}.cv-status--rejected{color:#a14545;background:#fff0f0}.cv-review-badge,.cv-evidence-badge{color:#33704e;background:#edf7f1}.cv-card-meta{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:9px;display:flex}.cv-card-meta span{color:#819087;flex-direction:column;gap:2px;font-size:7px;display:flex}.cv-card-meta strong{color:#40564a;font-size:9px;font-weight:750}.cv-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.cv-impact{background:#fafcfb;border:1px solid #e2e8e5;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.cv-impact>span{color:#446a56;background:#edf4f0;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.cv-impact div{min-width:0}.cv-impact small{color:#839087;font-size:7px;display:block}.cv-impact strong{color:#3e5348;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-weight:800;display:block;overflow:hidden}.cv-card-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.cv-card-actions button{color:#506258;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0dc;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.cv-card-actions button:hover:not(:disabled){background:#f8fbf9;border-color:#c6d4cd}.cv-card-actions button:disabled{opacity:.5;cursor:not-allowed}.cv-action-approve{color:#34714d!important;background:#f1faf4!important;border-color:#b9d9c5!important}.cv-action-reject,.cv-action-delete{color:#a34848!important}.cv-action-delete{margin-left:auto}.cv-action-implement{color:#346e50!important;background:#eef8f2!important;border-color:#bad7c7!important}.cv-details{background:#fafcfb;border-top:1px solid #e4ebe7;flex-direction:column;gap:11px;padding:13px;display:flex}.cv-detail-block{background:#fff;border:1px solid #dee7e2;border-radius:10px;padding:13px}.cv-detail-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cv-detail-head h4{color:#2c4236;margin:2px 0 0;font-size:11px}.cv-review-list{flex-direction:column;gap:7px;display:flex}.cv-review-row{background:#fafcfb;border:1px solid #e3e9e6;border-radius:8px;grid-template-columns:145px 125px minmax(0,1fr) 145px;align-items:center;gap:10px;padding:9px 10px;display:grid}.cv-review-row>div{flex-direction:column;gap:2px;display:flex}.cv-review-row strong{color:#40564a;font-size:8px}.cv-review-row span,.cv-review-row time{color:#7f8d85;font-size:7px}.cv-review-row p{color:#63736a;margin:0;font-size:8px;line-height:1.45}.cv-review-decision{background:#f0f3f1;border-radius:999px;width:fit-content;padding:4px 7px;font-weight:800;display:inline-flex;color:#65756d!important;font-size:7px!important}.cv-review-decision--recommend{background:#e9f6ee;color:#33704b!important}.cv-review-decision--not_recommend{background:#fff0f0;color:#a24747!important}.cv-review-decision--return_for_revision{background:#fff7e8;color:#916927!important}.cv-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cv-text-block{background:#fafcfb;border:1px solid #e4ebe8;border-radius:8px;padding:10px}.cv-text-block span{color:#7b8b82;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.cv-text-block p{color:#506158;margin:5px 0 0;font-size:8px;line-height:1.5}.cv-empty,.cv-loading{color:#78877f;text-align:center;background:#fff;border:1px solid #dce5e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:24px;display:flex}.cv-empty svg{color:#47705b}.cv-empty h3{color:#30483c;margin:5px 0 0;font-size:15px}.cv-empty p{color:#75847c;max-width:520px;margin:0 0 8px;font-size:9px;line-height:1.5}.cv-empty-small{color:#819087;text-align:center;padding:16px;font-size:8px}.cv-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1b1575;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow-y:auto}.cv-modal{background:#fff;border:1px solid #dde6e1;border-radius:15px;width:min(640px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 26px 70px #0f1e163d}.cv-modal--large{width:min(840px,100%)}.cv-modal-head,.cv-modal__header{background:linear-gradient(#fff 0%,#fafcfb 100%);border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.cv-modal-head h2,.cv-modal__header h2{color:#1d3127;margin:3px 0 0;font-size:18px}.cv-modal-head p,.cv-modal__header p{color:#7a8981;margin:4px 0 0;font-size:9px;line-height:1.45}.cv-icon-btn,.cv-modal__close{color:#5d7166;cursor:pointer;background:#fff;border:1px solid #d8e2dd;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cv-icon-btn:hover:not(:disabled),.cv-modal__close:hover:not(:disabled){background:#f5f8f6}.cv-modal-body,.cv-modal__body{padding:18px 19px}.cv-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cv-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-field{flex-direction:column;gap:5px;display:flex}.cv-field--full{grid-column:1/-1}.cv-field>span,.cv-field label{color:#4d6156;font-size:9px;font-weight:800;display:block}.cv-field>span b,.cv-field label span{color:#b54c4c;margin-left:2px}.cv-field input,.cv-field select,.cv-field textarea{box-sizing:border-box;color:#293c32;width:100%;font:inherit;background:#fff;border:1px solid #d8e2dd;border-radius:8px;outline:none;font-size:10px;transition:border-color .15s,box-shadow .15s}.cv-field input,.cv-field select{min-height:37px;padding:0 10px}.cv-field textarea{resize:vertical;padding:9px 10px;line-height:1.5}.cv-field input:focus,.cv-field select:focus,.cv-field textarea:focus{border-color:#78a58e;box-shadow:0 0 0 3px #376c5017}.cv-form-section{border-bottom:1px solid #edf1ef;margin-bottom:20px;padding-bottom:20px}.cv-form-section:last-of-type{border-bottom:0}.cv-form-section__heading{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.cv-form-section__heading>div:first-child{color:#496b59;background:#eff5f1;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cv-form-section__heading h3{color:#243a2f;margin:0;font-size:12px}.cv-form-section__heading p{color:#75857c;margin:3px 0 0;font-size:8px;line-height:1.45}.cv-review-summary{background:#f9fbfa;border-bottom:1px solid #e4ebe7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cv-review-summary__item{border-right:1px solid #e5ebe8;min-width:0;padding:12px 14px}.cv-review-summary__item:last-child{border-right:0}.cv-review-summary__item span{color:#7b8b82;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.cv-review-summary__item strong{color:#293f34;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.cv-money-input,.cv-days-input{background:#fff;border:1px solid #d8e2dd;border-radius:8px;align-items:center;min-height:37px;display:flex;overflow:hidden}.cv-money-input:focus-within,.cv-days-input:focus-within{border-color:#78a58e;box-shadow:0 0 0 3px #376c5017}.cv-money-input>span{color:#51665b;background:#f8faf9;border-right:1px solid #e3e9e6;align-self:stretch;align-items:center;padding:0 10px;font-size:9px;font-weight:800;display:flex}.cv-money-input input,.cv-days-input input{flex:1;height:35px;box-shadow:none!important;border:0!important;border-radius:0!important}.cv-days-input{color:#687970;padding-left:9px}.cv-days-input>span{color:#6f7e76;padding-right:10px;font-size:9px;font-weight:750}.cv-readonly-value{box-sizing:border-box;color:#30463a;background:#f8faf9;border:1px solid #e1e7e4;border-radius:8px;align-items:center;min-height:37px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.cv-modal-tip,.cv-review-notice,.cv-decision-notice{border-radius:8px;align-items:flex-start;gap:9px;margin-top:13px;padding:10px 11px;font-size:8px;line-height:1.5;display:flex}.cv-modal-tip{color:#62746a;background:#f8fbf9;border:1px solid #dbe5e0}.cv-review-notice,.cv-decision-notice--approve{color:#346f4d;background:#f0f9f3;border:1px solid #c4dfce}.cv-decision-notice--reject{color:#983f3f;background:#fff4f4;border:1px solid #efcaca}.cv-review-notice strong,.cv-decision-notice strong{margin-bottom:2px;font-size:9px;display:block}.cv-review-notice p,.cv-decision-notice p,.cv-decision-notice span{margin:0;font-size:8px;line-height:1.5}.cv-modal-alert{border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:15px;padding:10px 11px;font-size:9px;display:flex}.cv-modal-alert--error{color:#983737;background:#fff5f5;border:1px solid #efcaca}.cv-modal-footer,.cv-modal__footer{border-top:1px solid #e5ebe8;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:13px;display:flex}.cv-modal__footer{background:#fafcfb;margin-top:0;padding:14px 19px}.cv-spin{animation:.8s linear infinite cv-spin}@keyframes cv-spin{to{transform:rotate(360deg)}}@media (width<=1250px){.cv-summary-grid,.cv-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.cv-review-row{grid-template-columns:1fr 1fr}.cv-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-review-summary__item:nth-child(2){border-right:0}}@media (width<=720px){.cv-header{flex-direction:column}.cv-header-actions{width:100%}.cv-summary-grid,.cv-count-grid,.cv-impact-grid,.cv-form-grid,.cv-form-grid--2,.cv-text-grid{grid-template-columns:1fr}.cv-field--full{grid-column:auto}.cv-card-main,.cv-card-title-row{flex-direction:column}.cv-badges{justify-content:flex-start}.cv-review-row{grid-template-columns:1fr}.cv-modal-backdrop{padding:10px}.cv-modal{max-height:calc(100vh - 20px)}.cv-review-summary{grid-template-columns:1fr}.cv-review-summary__item{border-bottom:1px solid #e5ebe8;border-right:0}.cv-review-summary__item:last-child{border-bottom:0}.cv-modal-footer,.cv-modal__footer{flex-direction:column-reverse}.cv-modal-footer .cv-btn,.cv-modal__footer .cv-btn{width:100%}}.cc-panel{flex-direction:column;gap:15px;display:flex}.cc-eyebrow{color:#73847a;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.cc-header{background:#fff;border:1px solid #dce5e1;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.cc-header h2{color:#1d3026;margin:3px 0 0;font-size:20px}.cc-header p{color:#718178;max-width:760px;margin:6px 0 0;font-size:15px;line-height:1.5}.cc-header-actions{align-items:center;gap:8px;display:flex}.cc-status{color:#617268;background:#f1f4f2;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.cc-status--practical_completion,.cc-status--defects_liability{color:#416d96;background:#eef5ff}.cc-status--final_completion{color:#397052;background:#edf8f1}.cc-status--closed{color:#276845;background:#e6f4eb}.cc-btn{min-height:36px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.cc-btn--primary{color:#fff;background:#2e684b;border:1px solid #2e684b}.cc-btn--secondary{color:#4d6156;background:#fff;border:1px solid #d6e0db}.cc-btn--close{color:#fff;background:#1f5139;border:1px solid #1f5139}.cc-btn:disabled{opacity:.45;cursor:not-allowed}.cc-alert{border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:9px;display:flex}.cc-alert--error{color:#963737;background:#fff5f5;border:1px solid #efcaca}.cc-alert--success{color:#34704d;background:#f1faf4;border:1px solid #c4dfcf}.cc-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.cc-summary-card{background:#fff;border:1px solid #dce5e1;border-radius:10px;padding:12px}.cc-summary-card span{color:#7b8b82;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.cc-summary-card strong{color:#7e1ae8;margin-top:5px;font-size:12px;display:block}.cc-section,.cc-readiness,.cc-checklist,.cc-actions{background:#fff;border:1px solid #dde6e1;border-radius:13px;padding:15px}.cc-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.cc-section-head h3{color:#293f34;margin:2px 0 0;font-size:14px}.cc-section-head p{color:#77867e;max-width:700px;margin:4px 0 0;font-size:12px;line-height:1.5}.cc-readiness-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.cc-readiness-badge{color:#7e1ae8;background:#fafcfb;border:1px solid #e0e7e3;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;display:flex}.cc-readiness-badge span{flex:1;font-size:12px;font-weight:750}.cc-readiness-badge strong{font-size:12px}.cc-readiness-badge--ready{color:#34704e;background:#f1faf4;border-color:#c5dfd0}.cc-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cc-readiness-check{background:#fafcfb;border:1px solid #e2e8e5;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex}.cc-readiness-check--passed{background:#f4faf6}.cc-readiness-check--passed .cc-readiness-icon{color:#35724f}.cc-readiness-check--pending .cc-readiness-icon{color:#a66b2d}.cc-readiness-check strong{color:#3d4544;font-size:12px;display:block}.cc-readiness-check span{color:#3d4544;margin-top:2px;font-size:9px;line-height:1.4;display:block}.cc-readiness-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.cc-readiness-stats div{background:#fafcfb;border:1px solid #e5ebe8;border-radius:8px;padding:9px}.cc-readiness-stats span{color:#7b8b82;font-size:10px;display:block}.cc-readiness-stats strong{color:#5e1af0;margin-top:3px;font-size:15px;display:block}.cc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cc-field{flex-direction:column;gap:5px;display:flex}.cc-field--full{grid-column:1/-1}.cc-field>span{color:#506258;font-size:10px;font-weight:800}.cc-field>span b{color:#b64b4b;margin-left:2px}.cc-field input,.cc-field select,.cc-field textarea{box-sizing:border-box;color:#293b32;width:100%;font:inherit;background:#fff;border:1px solid #d8e2dd;border-radius:8px;outline:none;font-size:11px}.cc-field input,.cc-field select{min-height:36px;padding:0 10px}.cc-field textarea{resize:vertical;padding:9px 10px}.cc-field input:focus,.cc-field select:focus,.cc-field textarea:focus{border-color:#80a792;box-shadow:0 0 0 3px #33694d14}.cc-toggle{cursor:pointer;background:#fafcfb;border:1px solid #e1e8e4;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px;display:flex}.cc-toggle input{margin-top:2px}.cc-toggle strong{color:#40564a;font-size:11px;display:block}.cc-toggle span{color:#7d8b83;margin-top:2px;font-size:10px;display:block}.cc-save-bar{justify-content:flex-end;padding:10px 0;display:flex}.cc-checklist-list{flex-direction:column;gap:7px;display:flex}.cc-checklist-item{background:#fafcfb;border:1px solid #e2e8e5;border-radius:9px;overflow:hidden}.cc-checklist-item--verified{background:#f5faf7;border-color:#c8dfd1}.cc-checklist-main{grid-template-columns:28px minmax(180px,1fr) 110px 130px 110px;align-items:center;gap:8px;padding:9px 10px;display:grid}.cc-checklist-state{color:#697a71}.cc-checklist-item--verified .cc-checklist-state{color:#34704c}.cc-checklist-copy{min-width:0}.cc-checklist-title{align-items:center;gap:6px;display:flex}.cc-checklist-title strong{color:#3c5146;font-size:8px}.cc-checklist-copy small{color:#859188;font-size:7px}.cc-required-badge,.cc-optional-badge{border-radius:999px;padding:3px 5px;font-size:6px;font-weight:800}.cc-required-badge{color:#9a642f;background:#fff2e7}.cc-optional-badge{color:#6b7b72;background:#eff3f1}.cc-item-status{color:#66776e;background:#eef2f0;border-radius:999px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:800}.cc-item-status--verified{color:#34704c;background:#e8f6ed}.cc-item-status--received{color:#426d99;background:#edf4ff}.cc-item-status--waived{color:#6d5a90;background:#f3f0fa}.cc-checklist-main select{background:#fff;border:1px solid #d9e2de;border-radius:7px;min-height:31px;font-size:8px}.cc-text-btn{color:#52635a;cursor:pointer;background:#fff;border:1px solid #d8e1dd;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:30px;font-size:7px;font-weight:750;display:inline-flex}.cc-checklist-evidence{background:#fff;border-top:1px solid #e4ebe7;padding:11px}.cc-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.cc-actions h3{color:#2e4438;margin:2px 0 0;font-size:12px}.cc-action-buttons{gap:7px;display:flex}.cc-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111e1875;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.cc-modal{background:#fff;border:1px solid #dce5e1;border-radius:15px;width:min(680px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 26px 70px #0f1e163d}.cc-modal-head{border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.cc-modal-head h2{color:#21372c;margin:3px 0 0;font-size:18px}.cc-modal-head p{color:#76867d;max-width:560px;margin:5px 0 0;font-size:9px;line-height:1.5}.cc-icon-btn{color:#62746a;cursor:pointer;background:#fff;border:1px solid #d9e2de;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cc-modal-body{padding:18px}.cc-modal-notice,.cc-close-warning{color:#61736a;background:#f8fbf9;border:1px solid #dce5e1;border-radius:8px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 11px;font-size:8px;line-height:1.5;display:flex}.cc-close-warning{color:#34704c;background:#f1faf4;border-color:#c5dfd0}.cc-close-warning strong{font-size:9px;display:block}.cc-close-warning span{margin-top:2px;display:block}.cc-modal-footer{border-top:1px solid #e4ebe7;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:13px;display:flex}.cc-closeout-contract{background:#fafcfb;border:1px solid #e0e7e3;border-radius:9px;align-items:center;gap:10px;margin-bottom:14px;padding:11px;display:flex}.cc-closeout-contract span{color:#7b8a82;font-size:7px;display:block}.cc-closeout-contract strong{color:#344a3e;font-size:11px;display:block}.cc-closeout-contract small{color:#7c8982;margin-top:2px;font-size:8px;display:block}.cc-loading{color:#73837a;background:#fff;border:1px solid #dce5e1;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:240px;font-size:10px;display:flex}.cc-spin{animation:.8s linear infinite cc-spin}@keyframes cc-spin{to{transform:rotate(360deg)}}@media (width<=1200px){.cc-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-checklist-main{grid-template-columns:28px minmax(180px,1fr) 100px 120px}.cc-checklist-main .cc-text-btn{grid-column:2/-1;width:fit-content}}@media (width<=760px){.cc-header,.cc-actions{flex-direction:column}.cc-summary-grid,.cc-readiness-summary,.cc-readiness-grid,.cc-readiness-stats,.cc-form-grid{grid-template-columns:1fr}.cc-field--full{grid-column:auto}.cc-checklist-main{grid-template-columns:28px 1fr}.cc-checklist-main select,.cc-checklist-main .cc-item-status,.cc-checklist-main .cc-text-btn{grid-column:2}.cc-action-buttons{flex-direction:column;width:100%}.cc-action-buttons .cc-btn{width:100%}.cc-modal-backdrop{padding:10px}.cc-modal-footer{flex-direction:column-reverse}.cc-modal-footer .cc-btn{width:100%}}.inspection-page{box-sizing:border-box;color:#172033;width:100%;max-width:1680px;margin:0 auto;padding:18px 20px 32px}.inspection-hero{background:linear-gradient(135deg,#fff 0%,#f7fafc 58%,#f1f7f5 100%);border:1px solid #dfe6ee;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 8px 28px #0f172a0d}.inspection-hero__main{align-items:flex-start;gap:16px;min-width:0;display:flex}.inspection-hero__icon{color:#176a47;background:#e9f5ef;border-radius:15px;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.inspection-eyebrow{color:#728094;letter-spacing:.13em;margin-bottom:5px;font-size:10px;font-weight:800}.inspection-hero h1{color:#182236;letter-spacing:-.025em;margin:0;font-size:25px;font-weight:800;line-height:1.15}.inspection-hero p{color:#68758a;max-width:760px;margin:7px 0 0;font-size:13px;line-height:1.6}.inspection-hero__actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.inspection-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-family:inherit;font-size:12px;font-weight:750;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex}.inspection-btn:disabled{opacity:.6;cursor:not-allowed}.inspection-btn--primary{color:#fff;background:#176a47;border:1px solid #176a47;box-shadow:0 5px 14px #176a4729}.inspection-btn--primary:hover:not(:disabled){background:#125a3c;border-color:#125a3c;transform:translateY(-1px)}.inspection-btn--secondary{color:#425168;background:#fff;border:1px solid #d7dfe8}.inspection-btn--secondary:hover:not(:disabled){background:#f8fafc;border-color:#bfcbd8}.inspection-operation-strip{background:#fff;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin-top:12px;padding:10px 16px;display:grid}.inspection-operation-strip__item{color:#537064;align-items:center;gap:10px;min-width:0;display:flex}.inspection-operation-strip__item>svg{color:#2d8060;flex:none}.inspection-operation-strip__item div{flex-direction:column;min-width:0;display:flex}.inspection-operation-strip__item strong{color:#344255;font-size:11px;line-height:1.25}.inspection-operation-strip__item span{color:#8591a2;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.inspection-operation-strip__divider{background:#e7ebf0;width:1px;height:30px;margin:0 18px}.inspection-alert{border-radius:11px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;font-size:12px;display:flex}.inspection-alert--error{color:#991b1b;background:#fff7f7;border:1px solid #fecaca}.inspection-alert>svg{flex:none;margin-top:1px}.inspection-alert>div{flex-direction:column;flex:1;gap:2px;display:flex}.inspection-alert strong{font-size:12px}.inspection-alert span{color:#b34444}.inspection-alert button{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:flex}.inspection-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.inspection-stat-card{background:#fff;border:1px solid #e1e7ee;border-radius:13px;min-width:0;padding:13px 14px;box-shadow:0 3px 12px #0f172a09}.inspection-stat-card__top{color:#6d798b;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.inspection-stat-card__icon{color:#64748b;background:#f1f5f9;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.inspection-stat-card__value{color:#182236;letter-spacing:-.03em;margin-top:10px;font-size:24px;font-weight:800;line-height:1;display:block}.inspection-stat-card p{color:#8a95a5;margin:6px 0 0;font-size:9px}.inspection-stat-card--blue .inspection-stat-card__icon{color:#316fc3;background:#eef5ff}.inspection-stat-card--amber .inspection-stat-card__icon{color:#b7791f;background:#fff7e7}.inspection-stat-card--green .inspection-stat-card__icon{color:#1f7a52;background:#edf8f2}.inspection-stat-card--red .inspection-stat-card__icon{color:#c24141;background:#fff0f0}.inspection-stat-card--purple .inspection-stat-card__icon{color:#7c4ab3;background:#f6f0ff}.inspection-workspace{background:#fff;border:1px solid #dfe6ed;border-radius:16px;margin-top:12px;overflow:hidden;box-shadow:0 5px 18px #0f172a09}.inspection-workspace__header{border-bottom:1px solid #e7ecf1;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.inspection-section-label{color:#8793a3;letter-spacing:.12em;margin-bottom:3px;font-size:9px;font-weight:800}.inspection-workspace__header h2{color:#202b3c;margin:0;font-size:16px;font-weight:800}.inspection-workspace__header p{color:#8792a2;margin:4px 0 0;font-size:10px}.inspection-record-count{color:#8a95a4;align-items:baseline;gap:5px;font-size:10px;display:flex}.inspection-record-count span{color:#344154;font-size:18px;font-weight:800}.inspection-filters{background:#fafbfd;border-bottom:1px solid #e8edf2;grid-template-columns:minmax(260px,1fr) 180px 210px;gap:9px;padding:11px 14px;display:grid}.inspection-search,.inspection-filter-select{background:#fff;border:1px solid #dce3ea;border-radius:9px;align-items:center;min-height:36px;display:flex}.inspection-search{color:#8b96a5;gap:8px;padding:0 10px}.inspection-search:focus-within,.inspection-filter-select:focus-within{border-color:#80b59f;box-shadow:0 0 0 3px #176a4712}.inspection-search input{color:#344154;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:8px 0;font-family:inherit;font-size:11px}.inspection-search button{color:#8793a3;cursor:pointer;background:0 0;border:0;padding:2px;display:flex}.inspection-filter-select{color:#7b8798;gap:7px;padding-left:10px;position:relative}.inspection-filter-select select{appearance:none;color:#465469;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:34px;padding-right:27px;font-family:inherit;font-size:10px;font-weight:650}.inspection-filter-select>svg:last-child{pointer-events:none;position:absolute;right:9px}.inspection-table-wrap{width:100%;overflow-x:auto}.inspection-table{border-collapse:collapse;width:100%;min-width:1040px}.inspection-table th{color:#8792a2;text-align:left;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e6ebf0;padding:9px 12px;font-size:9px;font-weight:800}.inspection-table td{color:#4c596c;vertical-align:middle;border-bottom:1px solid #edf1f4;padding:10px 12px;font-size:10px}.inspection-table tbody tr{cursor:pointer;transition:background .14s}.inspection-table tbody tr:hover{background:#fafcfb}.inspection-table tbody tr:last-child td{border-bottom:0}.inspection-primary-cell{align-items:center;gap:9px;min-width:210px;display:flex}.inspection-record-icon{color:#247552;background:#edf7f2;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.inspection-primary-cell>div:last-child,.inspection-contract-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.inspection-primary-cell strong,.inspection-contract-cell strong{color:#303d50;font-size:10px;font-weight:750}.inspection-primary-cell span,.inspection-contract-cell span{color:#8a95a5;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:9px;overflow:hidden}.inspection-type-badge{color:#59677a;white-space:nowrap;background:#f8fafc;border:1px solid #dfe6ed;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.inspection-inspector-cell,.inspection-date-cell{white-space:nowrap;align-items:center;gap:5px;display:flex}.inspection-inspector-cell svg,.inspection-date-cell svg{color:#8995a4}.inspection-findings-count{color:#62806f;align-items:center;gap:5px;font-weight:750;display:inline-flex}.inspection-findings-count--active{color:#b65c32}.inspection-row-action{color:#6c7889;cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.inspection-row-action:hover{color:#176a47;background:#f2f8f5;border-color:#aac8ba}.inspection-status{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.inspection-status--draft{color:#64748b;background:#f1f5f9}.inspection-status--scheduled{color:#326da9;background:#edf5ff}.inspection-status--progress{color:#a86612;background:#fff6df}.inspection-status--success{color:#1d724c;background:#eaf7f0}.inspection-status--danger{color:#b93838;background:#fff0f0}.inspection-status--muted{color:#7b8491;background:#f2f3f5}.inspection-empty{text-align:center;flex-direction:column;align-items:center;padding:48px 24px;display:flex}.inspection-empty__icon{color:#247552;background:#eef7f3;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.inspection-empty h3{color:#2d394b;margin:14px 0 0;font-size:14px}.inspection-empty p{color:#8792a2;max-width:520px;margin:7px 0 0;font-size:10px;line-height:1.6}.inspection-empty__actions{gap:8px;margin-top:15px;display:flex}.inspection-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.inspection-info-card{background:#fff;border:1px solid #e2e7ed;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.inspection-info-card__icon{color:#247552;background:#eef7f3;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.inspection-info-card h3{color:#3a4658;margin:1px 0 0;font-size:10px}.inspection-info-card p{color:#8a95a4;margin:4px 0 0;font-size:9px;line-height:1.5}.inspection-loading{justify-content:center;align-items:center;gap:13px;min-height:340px;display:flex}.inspection-loading__icon{color:#247552;background:#eef7f3;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.inspection-loading h3{color:#334155;margin:0;font-size:14px}.inspection-loading p{color:#8793a3;margin:4px 0 0;font-size:10px}.inspection-spin{animation:.9s linear infinite inspection-spin}@keyframes inspection-spin{to{transform:rotate(360deg)}}@media (width<=1350px){.inspection-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.inspection-page{padding:14px 14px 26px}.inspection-hero{align-items:flex-start}.inspection-operation-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-operation-strip__divider{display:none}.inspection-filters{grid-template-columns:minmax(220px,1fr) 160px 180px}.inspection-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.inspection-hero{flex-direction:column}.inspection-hero__actions{width:100%}.inspection-hero__actions .inspection-btn{flex:1}.inspection-operation-strip{grid-template-columns:1fr;gap:10px}.inspection-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-filters,.inspection-info-grid{grid-template-columns:1fr}}@media (width<=480px){.inspection-page{padding:10px 10px 22px}.inspection-hero{padding:17px}.inspection-stats{grid-template-columns:1fr 1fr}.inspection-workspace__header{align-items:flex-start}}.inspection-modal{background:#fff;border:1px solid #dce4eb;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 44px);overflow:hidden;box-shadow:0 24px 70px #0f172a38}.inspection-modal form{flex-direction:column;max-height:calc(100vh - 130px);display:flex}.inspection-modal__header{background:linear-gradient(135deg,#fff,#f3f8f5);border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.inspection-modal__heading h2{color:#263245;margin:0;font-size:17px;font-weight:800}.inspection-modal__heading p{color:#8390a0;margin:3px 0 0;font-size:10px}.inspection-modal__close{color:#6f7b8b;cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.inspection-modal__body{padding:17px 20px 20px;overflow-y:auto}.inspection-modal-alert{color:#a93434;background:#fff6f6;border:1px solid #fecaca;border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:13px;padding:10px 11px;font-size:10px;display:flex}.inspection-form-section__title strong{color:#344154;font-size:11px;display:block}.inspection-form-section__title p{color:#8a95a4;margin:2px 0 0;font-size:9px}.inspection-field>span{color:#59677a;font-size:9px;font-weight:750}.inspection-field textarea{resize:vertical;min-height:78px;padding:9px}.inspection-toggle-card input{accent-color:#176a47;margin-top:2px}.inspection-toggle-card strong{color:#435165;font-size:9px}.inspection-modal__footer{background:#fafbfc;border-top:1px solid #e6ebf0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}@media (width<=650px){.inspection-modal-backdrop{padding:10px}.inspection-form-grid,.inspection-form-toggle-grid{grid-template-columns:1fr}.inspection-field--full{grid-column:auto}.inspection-modal__footer .inspection-btn{flex:1}}.inspection-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.inspection-modal{background:#fff;border:1px solid #dce4eb;border-radius:18px;flex-direction:column;width:min(900px,100vw - 40px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.inspection-modal--evidence{width:min(1040px,100vw - 40px)}.inspection-modal__header{background:linear-gradient(135deg,#fff,#f3f8f5);border-bottom:1px solid #e6ebf0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 20px;display:flex}.inspection-modal__heading{align-items:flex-start;gap:12px;display:flex}.inspection-modal__heading-icon{color:#176a47;background:#e9f5ef;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.inspection-modal__heading span{color:#718095;letter-spacing:.11em;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.inspection-modal__heading h2{color:#263245;margin:0;font-size:20px;font-weight:800;line-height:1.2}.inspection-modal__heading p{color:#78869a;margin:4px 0 0;font-size:12px;line-height:1.45}.inspection-modal__close{color:#6f7b8b;cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,border-color .15s,color .15s;display:flex}.inspection-modal__close:hover{color:#334155;background:#f8fafc;border-color:#bdc8d2}.inspection-create-steps{background:#fafcfc;border-bottom:1px solid #e7ecf1;flex:none;justify-content:center;align-items:center;gap:14px;padding:10px 20px;display:flex}.inspection-create-step{color:#8b96a5;align-items:center;gap:9px;display:flex}.inspection-create-step__number{background:#fff;border:1px solid #d9e1e7;border-radius:8px;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:flex}.inspection-create-step strong{color:inherit;font-size:11px;line-height:1.25;display:block}.inspection-create-step span{margin-top:2px;font-size:9px;line-height:1.3;display:block}.inspection-create-step--active{color:#267252}.inspection-create-step--active .inspection-create-step__number{color:#267252;background:#eaf6f0;border-color:#b9d9ca}.inspection-create-step-line{background:#dce3e8;width:58px;height:1px}.inspection-modal>form{flex-direction:column;flex:1;min-height:0;display:flex}.inspection-modal__body{scrollbar-width:thin;scrollbar-color:#aeb8c3 transparent;flex:1;min-height:0;padding:18px 22px 22px;overflow-y:auto}.inspection-modal__body::-webkit-scrollbar{width:7px}.inspection-modal__body::-webkit-scrollbar-track{background:0 0}.inspection-modal__body::-webkit-scrollbar-thumb{background:#b8c1ca;border-radius:999px}.inspection-modal-alert{color:#a93434;background:#fff6f6;border:1px solid #fecaca;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.inspection-form-section+.inspection-form-section{border-top:1px solid #edf0f3;margin-top:20px;padding-top:18px}.inspection-form-section__title{align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.inspection-form-section__title>span{color:#247552;background:#edf6f2;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:flex}.inspection-form-section__title strong{color:#344154;font-size:13px;font-weight:750;line-height:1.3;display:block}.inspection-form-section__title p{color:#8490a0;margin:3px 0 0;font-size:10px;line-height:1.4}.inspection-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.inspection-field{flex-direction:column;gap:6px;display:flex}.inspection-field--full{grid-column:1/-1}.inspection-field>span{color:#526176;font-size:11px;font-weight:700;line-height:1.3}.inspection-field>span b{color:#c13c3c;margin-left:3px}.inspection-field input,.inspection-field select,.inspection-field textarea{box-sizing:border-box;color:#344154;background:#fff;border:1px solid #d7e0e8;border-radius:9px;outline:none;width:100%;font-family:inherit;font-size:12px;transition:border-color .15s,box-shadow .15s}.inspection-field input,.inspection-field select{min-height:40px;padding:8px 10px}.inspection-field textarea{resize:vertical;min-height:88px;padding:10px 11px;line-height:1.5}.inspection-field input::placeholder,.inspection-field textarea::placeholder{color:#9aa5b2}.inspection-field input:focus,.inspection-field select:focus,.inspection-field textarea:focus{border-color:#7fb39d;box-shadow:0 0 0 3px #176a4712}.inspection-field__with-icon{position:relative}.inspection-field__with-icon svg{color:#7d8999;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.inspection-field__with-icon input{padding-left:36px}.inspection-form-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.inspection-toggle-card{cursor:pointer;background:#fafcfc;border:1px solid #dfe6ec;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.inspection-toggle-card:hover{background:#f8fbfa;border-color:#c4d8cf}.inspection-toggle-card input{accent-color:#176a47;width:15px;height:15px;margin-top:2px}.inspection-toggle-card div{flex-direction:column;gap:3px;display:flex}.inspection-toggle-card strong{color:#435165;font-size:11px;line-height:1.3}.inspection-toggle-card span{color:#84909f;font-size:9px;line-height:1.45}.inspection-form-grid--followup{margin-top:11px}.inspection-modal__footer{z-index:20;background:#fff;border-top:1px solid #e2e8ee;flex:none;justify-content:flex-end;align-items:center;gap:9px;min-height:62px;padding:11px 20px;display:flex;box-shadow:0 -5px 16px #0f172a0b}.inspection-modal__footer .inspection-btn{min-height:39px;padding:8px 15px;font-size:12px}.inspection-modal__footer .inspection-btn--primary{min-width:190px}.inspection-create-evidence{flex:1;min-height:0;padding:18px 22px 0;overflow-y:auto}.inspection-create-complete{background:#f1faf5;border:1px solid #c8e0d3;border-radius:11px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.inspection-create-complete__icon{color:#21704b;background:#dff2e7;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.inspection-create-complete span{color:#648474;letter-spacing:.1em;font-size:9px;font-weight:800;display:block}.inspection-create-complete strong{color:#28563f;margin-top:2px;font-size:13px;display:block}.inspection-create-complete p{color:#72857b;margin:3px 0 0;font-size:11px}.inspection-evidence-intro{align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.inspection-evidence-intro>svg{color:#267353;flex:none;margin-top:2px}.inspection-evidence-intro h3{color:#344154;margin:0;font-size:14px}.inspection-evidence-intro p{color:#7d8999;max-width:760px;margin:4px 0 0;font-size:11px;line-height:1.5}.inspection-create-evidence-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.inspection-create-evidence-type{background:#fafcfc;border:1px solid #e1e7ec;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.inspection-create-evidence-type__icon{color:#267353;background:#edf6f2;border-radius:8px;flex:0 0 31px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.inspection-create-evidence-type strong{color:#465467;font-size:10px;line-height:1.3;display:block}.inspection-create-evidence-type span{color:#8994a3;margin-top:3px;font-size:9px;line-height:1.45;display:block}.inspection-create-evidence-panel{background:#fff;border-radius:12px;padding:1px}.inspection-create-evidence-note{color:#60736a;background:#f9fbfa;border:1px solid #dfe6e2;border-radius:9px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 12px;display:flex}.inspection-create-evidence-note>svg{color:#367459;flex:none;margin-top:1px}.inspection-create-evidence-note strong{font-size:10px;display:block}.inspection-create-evidence-note span{color:#7c8b83;margin-top:3px;font-size:9px;line-height:1.45;display:block}.inspection-modal__footer--evidence{z-index:20;background:#fff;margin-top:16px;margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px;position:sticky;bottom:0}@media (width<=950px){.inspection-modal,.inspection-modal--evidence{width:calc(100vw - 28px)}.inspection-create-evidence-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.inspection-modal-backdrop{padding:8px}.inspection-modal,.inspection-modal--evidence{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.inspection-modal__header,.inspection-modal__body{padding:14px}.inspection-form-grid,.inspection-form-toggle-grid{grid-template-columns:1fr}.inspection-field--full{grid-column:auto}.inspection-create-steps{justify-content:flex-start;overflow-x:auto}.inspection-create-step-line{width:25px}.inspection-create-evidence-types{grid-template-columns:1fr}.inspection-modal__footer{flex-direction:column-reverse}.inspection-modal__footer .inspection-btn{width:100%}.inspection-modal__footer--evidence{margin-left:-14px;margin-right:-14px}}.inspection-detail-back{color:#486457;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:2px 0 12px;padding:0;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.inspection-detail-back:hover{color:#176a47}.inspection-detail-hero{background:linear-gradient(135deg,#fff 0%,#fbfdfc 60%,#f1f8f5 100%);border:1px solid #dce5e1;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex;box-shadow:0 5px 20px #0f172a0b}.inspection-detail-hero__left{align-items:flex-start;gap:14px;min-width:0;display:flex}.inspection-detail-hero__icon{color:#1f7550;background:#e8f5ef;border-radius:13px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.inspection-detail-meta{color:#738294;letter-spacing:.03em;align-items:center;gap:4px;margin-bottom:5px;font-size:10px;font-weight:750;display:flex}.inspection-detail-hero h1{color:#182437;letter-spacing:-.025em;margin:0;font-size:24px;font-weight:850;line-height:1.18}.inspection-detail-hero p{color:#718093;margin:6px 0 0;font-size:11px;line-height:1.5}.inspection-detail-hero__actions{flex:none;align-items:center;gap:9px;display:flex}.inspection-alert--success{color:#216b4a;background:#f2faf6;border:1px solid #c8e4d5}.inspection-alert--success span{color:#56786a}.inspection-detail-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.inspection-detail-metric{background:#fff;border:1px solid #e0e7ec;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;column-gap:9px;min-width:0;padding:11px 12px;display:grid}.inspection-detail-metric>div{color:#247552;background:#edf7f2;border-radius:8px;grid-row:1/3;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.inspection-detail-metric>span{color:#8a96a5;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:9px;font-weight:650;overflow:hidden}.inspection-detail-metric>strong{color:#344154;text-overflow:ellipsis;white-space:nowrap;align-self:start;margin-top:2px;font-size:11px;font-weight:800;overflow:hidden}.inspection-detail-metric--danger{background:snow;border-color:#efcece}.inspection-detail-metric--danger>div{color:#b73d3d;background:#fff0f0}.inspection-detail-metric--danger>strong{color:#a63333}.inspection-progress-strip{background:#fff;border:1px solid #e0e6eb;border-radius:11px;grid-template-columns:205px minmax(180px,1fr) auto;align-items:center;gap:14px;margin-top:10px;padding:9px 13px;display:grid}.inspection-progress-strip>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.inspection-progress-strip>div:first-child span,.inspection-progress-strip>span{color:#7d8998;font-size:9px}.inspection-progress-strip>div:first-child strong{color:#255d44;font-size:12px}.inspection-progress-track{background:#e8edf0;border-radius:999px;height:7px;overflow:hidden}.inspection-progress-track>div{border-radius:inherit;background:#2c805e;height:100%;transition:width .25s}.inspection-detail-tabs{background:#fff;border:1px solid #dfe6eb;border-radius:11px;align-items:center;gap:5px;margin-top:12px;padding:5px;display:flex;overflow-x:auto}.inspection-detail-tab{color:#667487;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-family:inherit;font-size:10px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.inspection-detail-tab:hover{color:#345c49;background:#f6f9f7}.inspection-detail-tab--active{color:#176a47;background:#edf8f2;border-color:#bedbcc}.inspection-tab-count{color:#627084;background:#e8edf1;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-weight:800;display:inline-flex}.inspection-detail-tab--active .inspection-tab-count{color:#176a47;background:#d3ecdf}.inspection-tab-count--danger{color:#b13535!important;background:#fde7e7!important}.inspection-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.inspection-detail-card{background:#fff;border:1px solid #dfe6eb;border-radius:13px;min-width:0;padding:16px;box-shadow:0 3px 12px #0f172a06}.inspection-detail-card--span2{grid-column:span 2}.inspection-detail-card--span3{grid-column:1/-1}.inspection-detail-card__header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;padding-bottom:12px;display:flex}.inspection-detail-card__heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.inspection-detail-card__icon{color:#247552;background:#edf7f2;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.inspection-detail-card__heading span{color:#799080;letter-spacing:.1em;margin-bottom:2px;font-size:8px;font-weight:850;display:block}.inspection-detail-card__heading h2{color:#283649;margin:0;font-size:14px;font-weight:800;line-height:1.25}.inspection-detail-card__heading p{color:#8591a1;max-width:680px;margin:4px 0 0;font-size:9px;line-height:1.5}.inspection-detail-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inspection-detail-form-grid--single{grid-template-columns:1fr}.inspection-detail-card .inspection-field>span{color:#526176;font-size:10px;font-weight:700}.inspection-detail-card .inspection-field input,.inspection-detail-card .inspection-field select,.inspection-detail-card .inspection-field textarea{font-size:11px}.inspection-detail-card .inspection-field input,.inspection-detail-card .inspection-field select{min-height:38px}.inspection-detail-card .inspection-field textarea{min-height:84px;line-height:1.5}.inspection-detail-list{flex-direction:column;display:flex}.inspection-detail-list>div{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;display:flex}.inspection-detail-list>div:first-child{padding-top:1px}.inspection-detail-list>div:last-child{border-bottom:0}.inspection-detail-list span{color:#8793a2;font-size:9px}.inspection-detail-list strong{color:#39475a;text-align:right;max-width:65%;font-size:10px;line-height:1.4}.inspection-detail-card .inspection-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.inspection-detail-followup{max-width:350px;margin-top:12px}.inspection-detail-savebar{border-top:1px solid #edf1f3;justify-content:flex-end;margin-top:16px;padding-top:13px;display:flex}.inspection-detail-savebar .inspection-btn--primary{min-width:160px}.inspection-detail-locked{color:#557364;background:#f2f8f5;border:1px solid #c9ded3;border-radius:9px;align-items:center;gap:8px;margin-top:16px;padding:11px 12px;font-size:10px;display:flex}.inspection-checklist-list{flex-direction:column;gap:8px;display:flex}.inspection-checklist-item{background:#fff;border:1px solid #e1e7ec;border-radius:10px;grid-template-columns:32px minmax(230px,1fr) 150px 150px;align-items:center;gap:11px;padding:10px 11px;display:grid}.inspection-checklist-item--failed{background:snow;border-color:#efcccc}.inspection-checklist-sequence{color:#247552;background:#edf7f2;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:flex}.inspection-checklist-item--failed .inspection-checklist-sequence{color:#b43c3c;background:#fdeaea}.inspection-checklist-copy{min-width:0}.inspection-checklist-title{align-items:center;gap:6px;display:flex}.inspection-checklist-title strong{color:#354255;font-size:10px}.inspection-checklist-title span{color:#718093;background:#eef3f6;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:800}.inspection-checklist-copy small{color:#8d98a6;margin-top:2px;font-size:8px;display:block}.inspection-checklist-copy p{color:#687587;margin:5px 0 0;font-size:9px;line-height:1.5}.inspection-checklist-measurement{text-align:right;flex-direction:column;display:flex}.inspection-checklist-measurement span{color:#8b96a5;font-size:8px}.inspection-checklist-measurement strong{color:#445165;margin-top:2px;font-size:10px}.inspection-checklist-item select{color:#4c596b;background:#fff;border:1px solid #d9e1e8;border-radius:8px;width:100%;min-height:34px;padding:6px 8px;font-family:inherit;font-size:9px}.inspection-defect-list{flex-direction:column;gap:10px;display:flex}.inspection-defect-card{background:#fff;border:1px solid #e0e6eb;border-left:4px solid #b9c3cc;border-radius:11px;padding:13px}.inspection-defect-card--minor{border-left-color:#cda345}.inspection-defect-card--major{border-left-color:#d7783c}.inspection-defect-card--critical{border-left-color:#c43e3e}.inspection-defect-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.inspection-defect-header>div:first-child>span{color:#8390a0;letter-spacing:.06em;font-size:8px;font-weight:800}.inspection-defect-header h3{color:#334155;margin:3px 0 0;font-size:13px}.inspection-defect-badges{flex:none;align-items:center;gap:5px;display:flex}.inspection-severity{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.inspection-severity--minor{color:#946a11;background:#fff7df}.inspection-severity--major{color:#a85020;background:#fff0e6}.inspection-severity--critical{color:#ad3434;background:#fdeaea}.inspection-defect-description{color:#647185;margin:10px 0 0;font-size:10px;line-height:1.55}.inspection-defect-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.inspection-defect-meta>div{background:#fafbfc;border:1px solid #e6ebef;border-radius:8px;flex-direction:column;padding:8px 9px;display:flex}.inspection-defect-meta span{color:#8a95a4;font-size:8px}.inspection-defect-meta strong{color:#435064;margin-top:2px;font-size:9px}.inspection-defect-action{background:#fffaf0;border:1px solid #ead9b8;border-radius:8px;margin-top:10px;padding:9px 10px}.inspection-defect-action strong{color:#7b5a1f;font-size:9px}.inspection-defect-action p{color:#816d48;margin:3px 0 0;font-size:9px;line-height:1.5}.inspection-defect-footer{margin-top:12px}.inspection-defect-footer>select{background:#fff;border:1px solid #d9e1e7;border-radius:8px;min-width:190px;margin-top:8px;padding:7px 8px;font-family:inherit;font-size:9px}.inspection-section-empty{text-align:center;flex-direction:column;align-items:center;padding:45px 20px;display:flex}.inspection-section-empty>div{color:#247552;background:#edf7f2;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.inspection-section-empty h3{color:#354255;margin:12px 0 0;font-size:13px}.inspection-section-empty p{color:#84909f;max-width:500px;margin:5px 0 13px;font-size:9px;line-height:1.55}.inspection-workflow-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.inspection-workflow-layout .inspection-detail-card--span2{grid-column:1/-1}.inspection-workflow-steps{flex-direction:column;display:flex}.inspection-workflow-step{align-items:flex-start;gap:10px;padding-bottom:18px;display:flex;position:relative}.inspection-workflow-step:not(:last-child):after{content:"";background:#dce4e8;width:1px;height:calc(100% - 19px);position:absolute;top:27px;left:13px}.inspection-workflow-step__marker{z-index:2;color:#8491a1;background:#fff;border:1px solid #d8e0e6;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:flex;position:relative}.inspection-workflow-step--complete .inspection-workflow-step__marker{color:#1f7650;background:#e9f7f0;border-color:#acd3c0}.inspection-workflow-step>div:last-child{flex-direction:column;display:flex}.inspection-workflow-step strong{color:#405064;font-size:10px}.inspection-workflow-step span{color:#8a95a4;margin-top:2px;font-size:8px}.inspection-workflow-checks{flex-direction:column;gap:8px;display:flex}.inspection-workflow-check{color:#a04444;background:snow;border:1px solid #ead5d5;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex}.inspection-workflow-check--passed{color:#287051;background:#f4faf7;border-color:#c9e2d5}.inspection-workflow-check div{flex-direction:column;display:flex}.inspection-workflow-check strong{font-size:9px}.inspection-workflow-check span{color:#7e8997;margin-top:2px;font-size:8px}.inspection-workflow-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inspection-approved-banner{color:#21704b;background:#f0faf5;border:1px solid #bfe0ce;border-radius:9px;align-items:flex-start;gap:9px;width:100%;padding:11px;display:flex}.inspection-approved-banner div{flex-direction:column;display:flex}.inspection-approved-banner strong{font-size:10px}.inspection-approved-banner span{color:#658276;margin-top:2px;font-size:9px}.inspection-workflow-note{background:#fafbfc;border:1px solid #e3e8ed;border-radius:8px;margin-top:12px;padding:10px}.inspection-workflow-note strong{color:#4a576a;font-size:9px}.inspection-workflow-note p{color:#707d8e;margin:4px 0 0;font-size:9px;line-height:1.55}.inspection-approval-notice{color:#216f4c;background:#f2faf6;border:1px solid #c5dfd1;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px;display:flex}.inspection-approval-notice div{flex-direction:column;display:flex}.inspection-approval-notice strong{font-size:10px}.inspection-approval-notice span{color:#668176;margin-top:3px;font-size:9px;line-height:1.5}.inspection-modal__footer--inline{margin:18px -22px -22px}@media (width<=1280px){.inspection-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-detail-card--span2,.inspection-detail-card--span3{grid-column:1/-1}}@media (width<=900px){.inspection-detail-hero{align-items:flex-start}.inspection-progress-strip{grid-template-columns:1fr;gap:7px}.inspection-checklist-item{grid-template-columns:32px minmax(200px,1fr) 140px}.inspection-checklist-measurement{display:none}.inspection-workflow-layout{grid-template-columns:1fr}.inspection-workflow-layout .inspection-detail-card--span2{grid-column:auto}}@media (width<=700px){.inspection-detail-hero{flex-direction:column}.inspection-detail-hero__actions{width:100%}.inspection-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-detail-grid{grid-template-columns:1fr}.inspection-detail-card--span2,.inspection-detail-card--span3{grid-column:auto}.inspection-detail-form-grid,.inspection-detail-card .inspection-toggle-grid,.inspection-defect-meta{grid-template-columns:1fr}.inspection-checklist-item{grid-template-columns:30px minmax(0,1fr)}.inspection-checklist-item>select{grid-column:1/-1}}.inspection-checklist-dashboard{gap:12px;margin:0 0 18px;display:grid}.inspection-checklist-progress-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.inspection-checklist-progress-card>div:first-child{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.inspection-checklist-progress-card span{font-size:12px;font-weight:700}.inspection-checklist-progress-card strong,.inspection-checklist-progress-card b{font-size:14px}.inspection-checklist-progress-card__bar{background:#e2e8f0;border-radius:999px;height:7px;overflow:hidden}.inspection-checklist-progress-card__bar>span{border-radius:inherit;background:currentColor;height:100%;display:block}.inspection-checklist-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.inspection-checklist-stat{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.inspection-checklist-stat strong{font-size:17px;line-height:1}.inspection-checklist-stat span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.inspection-checklist-stat--success{background:#f0fdf4;border-color:#bbf7d0}.inspection-checklist-stat--danger{background:#fef2f2;border-color:#fecaca}.inspection-checklist-stat--warning{background:#fffbeb;border-color:#fde68a}.inspection-checklist-workspace{gap:12px;display:grid}.inspection-checklist-workcard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.inspection-checklist-workcard--passed{border-color:#bbf7d0}.inspection-checklist-workcard--failed{border-color:#fecaca;box-shadow:inset 3px 0 #dc2626}.inspection-checklist-workcard__header,.inspection-checklist-workcard__footer{justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.inspection-checklist-workcard__header{border-bottom:1px solid #eef2f7}.inspection-checklist-workcard__identity{align-items:flex-start;gap:11px;min-width:0;display:flex}.inspection-checklist-workcard__identity small{color:#64748b;margin-top:4px;font-size:11px;display:block}.inspection-checklist-optional{color:#64748b!important;background:#f1f5f9!important}.inspection-checklist-defect-link{color:#b91c1c;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.inspection-checklist-result-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px 15px 0;display:grid}.inspection-checklist-result-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.inspection-checklist-result-btn:disabled{cursor:not-allowed;opacity:.6}.inspection-checklist-result-btn--pass{color:#166534;background:#f0fdf4;border-color:#86efac}.inspection-checklist-result-btn--fail{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.inspection-checklist-result-btn--observation{color:#92400e;background:#fffbeb;border-color:#fcd34d}.inspection-checklist-result-btn--not_applicable{color:#475569;background:#f8fafc;border-color:#cbd5e1}.inspection-checklist-entry-grid{grid-template-columns:minmax(0,1fr) minmax(130px,.35fr);gap:10px 12px;padding:12px 15px;display:grid}.inspection-checklist-entry-grid .inspection-field--full{grid-column:1/-1}.inspection-checklist-workcard__footer{background:#fafcff;border-top:1px solid #eef2f7}.inspection-checklist-action-check{color:#475569;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.inspection-checklist-workcard__actions{align-items:center;gap:8px;display:flex}.inspection-btn--danger{color:#b91c1c;background:#fff;border-color:#fecaca}.inspection-btn--danger:hover:not(:disabled){background:#fef2f2}.inspection-checklist-fail-notice{color:#991b1b;background:#fef2f2;border-top:1px solid #fecaca;align-items:flex-start;gap:8px;padding:10px 15px;display:flex}.inspection-checklist-fail-notice div{gap:2px;display:grid}.inspection-checklist-fail-notice strong{font-size:12px}.inspection-checklist-fail-notice span{font-size:11px;line-height:1.45}@media (width<=900px){.inspection-checklist-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-checklist-result-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.inspection-checklist-progress-card{grid-template-columns:1fr auto}.inspection-checklist-progress-card__bar{grid-area:2/1/auto/-1}.inspection-checklist-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-checklist-entry-grid{grid-template-columns:1fr}.inspection-checklist-entry-grid .inspection-field--full{grid-column:auto}.inspection-checklist-workcard__header,.inspection-checklist-workcard__footer{flex-direction:column;align-items:stretch}.inspection-checklist-workcard__actions{flex-wrap:wrap;justify-content:flex-end}}.inspection-checklist-item-evidence{background:#f8fafc;border-top:1px solid #e2e8f0;padding:14px 15px 16px}.inspection-checklist-item-evidence__head{align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.inspection-checklist-item-evidence__head>svg{flex:none;margin-top:2px}.inspection-checklist-item-evidence__head>div{gap:2px;display:grid}.inspection-checklist-item-evidence__head strong{font-size:12px}.inspection-checklist-item-evidence__head span{color:#64748b;font-size:11px;line-height:1.45}.inspection-checklist-item-evidence .contract-evidence-panel,.inspection-checklist-item-evidence [class*=evidence]{max-width:100%}@media (width<=640px){.inspection-checklist-item-evidence{padding:12px}}.inspection-schedule-page{box-sizing:border-box;color:#1f2937;width:100%;max-width:1680px;margin:0 auto;padding:18px 20px 32px}.inspection-schedule-hero{background:linear-gradient(135deg,#fff 0%,#f6faf8 100%);border:1px solid #dfe7e3;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex;box-shadow:0 5px 20px #0f172a0b}.inspection-schedule-hero__left{align-items:flex-start;gap:14px;display:flex}.inspection-schedule-hero__icon{color:#1f7550;background:#e9f5ef;border-radius:13px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.inspection-schedule-hero__left>div:last-child>span{color:#789083;letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.inspection-schedule-hero h1{color:#182437;letter-spacing:-.025em;margin:0;font-size:24px;font-weight:850}.inspection-schedule-hero p{color:#758295;margin:5px 0 0;font-size:11px;line-height:1.5}.inspection-schedule-hero__actions{align-items:center;gap:8px;display:flex}.inspection-schedule-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-family:inherit;font-size:11px;font-weight:750;display:inline-flex}.inspection-schedule-btn--primary{color:#fff;background:#176a47;border:1px solid #176a47}.inspection-schedule-btn--secondary{color:#4e5e71;background:#fff;border:1px solid #d7e0e7}.inspection-schedule-error{color:#a83636;background:#fff7f7;border:1px solid #fecaca;border-radius:9px;align-items:flex-start;gap:9px;margin-top:11px;padding:10px 12px;font-size:10px;display:flex}.inspection-schedule-error>div{flex-direction:column;flex:1;display:flex}.inspection-schedule-error button{color:inherit;cursor:pointer;background:0 0;border:0}.inspection-schedule-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.inspection-schedule-stat{background:#fff;border:1px solid #e0e6eb;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;column-gap:8px;padding:10px 11px;display:grid}.inspection-schedule-stat>div{color:#247552;background:#edf7f2;border-radius:8px;grid-row:1/3;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.inspection-schedule-stat span{color:#8793a2;font-size:9px}.inspection-schedule-stat strong{color:#334155;font-size:17px;line-height:1}.inspection-schedule-stat--danger>div{color:#b53c3c;background:#fff0f0}.inspection-schedule-stat--danger strong{color:#a63333}.inspection-schedule-workspace{background:#fff;border:1px solid #dfe6eb;border-radius:13px;margin-top:11px;overflow:hidden}.inspection-schedule-workspace__header{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.inspection-schedule-workspace__header>div:first-child>span{color:#7b9084;letter-spacing:.11em;font-size:8px;font-weight:850}.inspection-schedule-workspace__header h2{color:#2e3b4e;margin:2px 0 0;font-size:15px}.inspection-schedule-workspace__header p{color:#8994a3;margin:3px 0 0;font-size:9px}.inspection-schedule-search{color:#82909f;border:1px solid #dce3e9;border-radius:8px;align-items:center;gap:7px;width:min(330px,100%);min-height:36px;padding:0 10px;display:flex}.inspection-schedule-search input{background:0 0;border:0;outline:none;width:100%;font-family:inherit;font-size:10px}.inspection-schedule-tabs{background:#fafbfc;border-bottom:1px solid #e8edf1;gap:5px;padding:8px 11px;display:flex;overflow-x:auto}.inspection-schedule-tab{color:#667487;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-family:inherit;font-size:9px;font-weight:750;display:inline-flex}.inspection-schedule-tab span{background:#e8edf1;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;display:inline-flex}.inspection-schedule-tab--active{color:#176a47;background:#edf7f2;border-color:#bfd9cd}.inspection-schedule-list{flex-direction:column;display:flex}.inspection-schedule-card{border-bottom:1px solid #edf1f3;grid-template-columns:58px minmax(0,1fr) auto;gap:13px;padding:12px 14px;display:grid}.inspection-schedule-card:last-child{border-bottom:0}.inspection-schedule-date{color:#247552;background:#edf7f2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.inspection-schedule-date strong{font-size:17px;line-height:1}.inspection-schedule-date span{text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:700}.inspection-schedule-main{min-width:0}.inspection-schedule-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inspection-schedule-card__top>div>span{color:#8894a3;font-size:8px;font-weight:750}.inspection-schedule-card__top h3{color:#354255;margin:2px 0 0;font-size:12px}.inspection-schedule-card__meta{flex-wrap:wrap;gap:9px 14px;margin-top:7px;display:flex}.inspection-schedule-card__meta span{color:#718093;align-items:center;gap:5px;font-size:9px;display:inline-flex}.inspection-schedule-contract{align-items:center;gap:8px;margin-top:8px;display:flex}.inspection-schedule-contract strong{color:#415064;font-size:9px}.inspection-schedule-contract span{color:#8793a2;font-size:8px}.inspection-schedule-instructions{color:#697689;margin:7px 0 0;font-size:9px;line-height:1.45}.inspection-schedule-status{border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.inspection-schedule-status--scheduled{color:#326ca8;background:#edf5ff}.inspection-schedule-status--assigned{color:#7550a8;background:#f4efff}.inspection-schedule-status--active{color:#976516;background:#fff5db}.inspection-schedule-status--success{color:#1f754e;background:#eaf7f0}.inspection-schedule-status--danger{color:#ad3434;background:#fdeaea}.inspection-schedule-status--muted{color:#7a8491;background:#eef1f4}.inspection-schedule-card__actions{flex-direction:column;gap:6px;display:flex}.inspection-schedule-card__actions button{color:#566579;cursor:pointer;background:#fff;border:1px solid #d9e1e7;border-radius:7px;min-width:88px;padding:6px 8px;font-family:inherit;font-size:8px;font-weight:700}.inspection-schedule-card__actions button:disabled{opacity:.45;cursor:not-allowed}.inspection-schedule-card__actions .inspection-schedule-card__danger{color:#a53a3a;border-color:#efcece}.inspection-schedule-empty{text-align:center;color:#82909f;flex-direction:column;align-items:center;padding:50px 20px;display:flex}.inspection-schedule-empty h3{color:#405064;margin:10px 0 0;font-size:13px}.inspection-schedule-empty p{margin:4px 0 13px;font-size:9px}.inspection-schedule-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a80;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.inspection-schedule-modal{background:#fff;border:1px solid #dce4ea;border-radius:16px;flex-direction:column;width:min(920px,100vw - 36px);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.inspection-schedule-modal__header{background:linear-gradient(135deg,#fff,#f4f9f6);border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 19px;display:flex}.inspection-schedule-modal__heading{align-items:flex-start;gap:11px;display:flex}.inspection-schedule-modal__heading-icon{color:#176a47;background:#e9f5ef;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.inspection-schedule-modal__heading span{color:#788e82;letter-spacing:.11em;font-size:9px;font-weight:850}.inspection-schedule-modal__heading h2{color:#293649;margin:2px 0 0;font-size:18px}.inspection-schedule-modal__heading p{color:#7f8b9b;margin:3px 0 0;font-size:10px}.inspection-schedule-modal__close{color:#6f7b8b;cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:9px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.inspection-schedule-modal form{flex-direction:column;flex:1;min-height:0;display:flex}.inspection-schedule-modal__body{flex:1;min-height:0;padding:18px 20px;overflow-y:auto}.inspection-schedule-modal__footer{background:#fafbfc;border-top:1px solid #e4eaef;justify-content:flex-end;gap:8px;padding:11px 19px;display:flex}.inspection-schedule-form-section+.inspection-schedule-form-section{border-top:1px solid #edf1f3;margin-top:20px;padding-top:17px}.inspection-schedule-section-title{align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.inspection-schedule-section-title>span{color:#247552;background:#edf7f2;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:flex}.inspection-schedule-section-title strong{color:#344154;font-size:12px;display:block}.inspection-schedule-section-title p{color:#8793a2;margin:2px 0 0;font-size:9px}.inspection-schedule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.inspection-schedule-field{flex-direction:column;gap:5px;display:flex}.inspection-schedule-field--full{grid-column:1/-1}.inspection-schedule-field>span{color:#526176;font-size:10px;font-weight:700}.inspection-schedule-field b{color:#c43d3d;margin-left:3px}.inspection-schedule-field input,.inspection-schedule-field select,.inspection-schedule-field textarea{box-sizing:border-box;color:#344154;background:#fff;border:1px solid #d9e1e8;border-radius:8px;outline:0;width:100%;font-family:inherit;font-size:11px}.inspection-schedule-field input,.inspection-schedule-field select{min-height:38px;padding:7px 9px}.inspection-schedule-field textarea{resize:vertical;min-height:78px;padding:9px}.inspection-schedule-input-icon{position:relative}.inspection-schedule-input-icon svg{color:#82909f;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.inspection-schedule-input-icon input,.inspection-schedule-input-icon select{padding-left:34px}.inspection-schedule-duration{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.inspection-schedule-duration span{color:#8793a2;font-size:9px}.inspection-schedule-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.inspection-schedule-toggle,.inspection-schedule-reminder{background:#fafcfc;border:1px solid #e0e6eb;border-radius:9px;gap:9px;padding:10px;display:flex}.inspection-schedule-toggle div{flex-direction:column;display:flex}.inspection-schedule-toggle strong{color:#435165;font-size:9px}.inspection-schedule-toggle span,.inspection-schedule-reminder>span{color:#8793a2;font-size:8px}.inspection-schedule-reminder{justify-content:space-between;align-items:center}.inspection-schedule-reminder select{background:#fff;border:1px solid #d9e1e7;border-radius:7px;min-height:32px;font-size:9px}.inspection-schedule-alert{color:#a53b3b;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;gap:8px;margin-bottom:13px;padding:9px 10px;font-size:10px;display:flex}.inspection-schedule-loading{color:#247552;justify-content:center;align-items:center;gap:12px;min-height:350px;display:flex}.inspection-schedule-loading h3{color:#344154;margin:0;font-size:13px}.inspection-schedule-loading p{color:#8793a2;margin:3px 0 0;font-size:9px}.inspection-schedule-spin{animation:.85s linear infinite inspection-schedule-spin}@keyframes inspection-schedule-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.inspection-schedule-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.inspection-schedule-hero{flex-direction:column;align-items:flex-start}.inspection-schedule-hero__actions{flex-wrap:wrap;width:100%}.inspection-schedule-workspace__header{flex-direction:column;align-items:stretch}.inspection-schedule-search{width:100%}.inspection-schedule-card{grid-template-columns:48px minmax(0,1fr)}.inspection-schedule-card__actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.inspection-schedule-form-grid,.inspection-schedule-toggle-grid{grid-template-columns:1fr}.inspection-schedule-field--full{grid-column:auto}}.inspection-schedule-page-nav{align-items:center;width:100%;margin:0 0 12px;display:flex}.inspection-schedule-back{color:#475f55;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 9px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.inspection-schedule-back:hover{color:#146c49;background:#edf7f2;transform:translate(-2px)}.inspection-schedule-back:focus-visible{outline-offset:2px;outline:2px solid #166e4a40}.inspection-schedule-back svg{flex:none}.inspection-schedule-success{color:#216d4a;background:#f2faf6;border:1px solid #c6e1d3;border-radius:9px;align-items:flex-start;gap:9px;margin-top:11px;padding:10px 12px;font-size:10px;display:flex}.inspection-schedule-success>div{flex-direction:column;flex:1;display:flex}.inspection-schedule-success strong{font-size:10px}.inspection-schedule-success span{color:#607b6e;margin-top:2px}.inspection-schedule-success>button{color:inherit;cursor:pointer;background:0 0;border:0}.inspection-schedule-card__actions button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.inspection-action-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.inspection-action-modal{background:#fff;border:1px solid #dce4ea;border-radius:16px;flex-direction:column;width:min(650px,100vw - 40px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.inspection-action-modal__header{background:linear-gradient(135deg,#fff,#f4f9f6);border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 19px;display:flex}.inspection-action-modal__heading{align-items:flex-start;gap:11px;display:flex}.inspection-action-modal__icon{color:#176a47;background:#e9f5ef;border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.inspection-action-modal__icon--danger{color:#b43b3b;background:#fff0f0}.inspection-action-modal__heading>div:last-child>span{color:#788e82;letter-spacing:.11em;font-size:9px;font-weight:850;display:block}.inspection-action-modal__heading h2{color:#293649;margin:2px 0 0;font-size:18px;line-height:1.25}.inspection-action-modal__heading p{color:#7f8b9b;max-width:500px;margin:4px 0 0;font-size:10px;line-height:1.5}.inspection-action-modal__close{color:#6f7b8b;cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:9px;flex:0 0 33px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.inspection-action-modal__body{min-height:0;padding:18px 20px 0;overflow-y:auto}.inspection-action-context{background:#f8fbf9;border:1px solid #dde7e2;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.inspection-action-context__icon{color:#247552;background:#e8f5ef;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.inspection-action-context__main{min-width:0}.inspection-action-context__main>span{color:#8390a0;font-size:8px;font-weight:750;display:block}.inspection-action-context__main>strong{color:#344154;margin-top:2px;font-size:11px;display:block}.inspection-action-context__meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:5px;display:flex}.inspection-action-context__meta span{color:#748193;align-items:center;gap:4px;font-size:8px;display:inline-flex}.inspection-action-modal__error{color:#a63b3b;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:9px 10px;font-size:10px;display:flex}.inspection-action-modal__section{margin-top:15px}.inspection-action-modal__section-title{color:#247552;align-items:flex-start;gap:8px;margin-bottom:11px;display:flex}.inspection-action-modal__section-title div{flex-direction:column;display:flex}.inspection-action-modal__section-title strong{color:#435165;font-size:11px}.inspection-action-modal__section-title span{color:#8994a3;margin-top:2px;font-size:8px}.inspection-action-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.inspection-action-field{flex-direction:column;gap:5px;display:flex}.inspection-action-field--full{grid-column:1/-1}.inspection-action-field>span{color:#526176;font-size:10px;font-weight:700}.inspection-action-field>span b{color:#c13c3c;margin-left:3px}.inspection-action-field input,.inspection-action-field textarea{box-sizing:border-box;color:#344154;background:#fff;border:1px solid #d9e1e8;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:11px}.inspection-action-field input{min-height:38px;padding:7px 9px}.inspection-action-field textarea{resize:vertical;min-height:95px;padding:9px;line-height:1.5}.inspection-action-field input:focus,.inspection-action-field textarea:focus{border-color:#7fb39d;box-shadow:0 0 0 3px #176a4712}.inspection-action-modal__warning{color:#b03c3c;background:#fff8f8;border:1px solid #f0d0d0;border-radius:9px;align-items:flex-start;gap:9px;margin:14px 0;padding:11px;display:flex}.inspection-action-modal__warning>svg{flex:none}.inspection-action-modal__warning div{flex-direction:column;display:flex}.inspection-action-modal__warning strong{font-size:10px}.inspection-action-modal__warning span{color:#856767;margin-top:3px;font-size:9px;line-height:1.5}.inspection-action-modal__footer{background:#fafbfc;border-top:1px solid #e4eaef;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;margin-left:-20px;margin-right:-20px;padding:11px 19px;display:flex}.inspection-schedule-btn--danger{color:#fff;background:#b53b3b;border:1px solid #b53b3b}@media (width<=650px){.inspection-action-modal-backdrop{padding:8px}.inspection-action-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.inspection-action-modal__grid{grid-template-columns:1fr}.inspection-action-field--full{grid-column:auto}.inspection-action-context{grid-template-columns:36px minmax(0,1fr)}.inspection-action-context>.inspection-schedule-status{grid-column:1/-1;width:fit-content}.inspection-action-modal__footer{flex-direction:column-reverse}.inspection-action-modal__footer .inspection-schedule-btn{width:100%}}.inspection-schedule-card__title-link{color:#354255;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:2px 0 0;padding:0;font-family:inherit;font-size:12px;font-weight:750;line-height:1.35;transition:color .15s;display:inline-flex}.inspection-schedule-card__title-link:hover{color:#176a47}.inspection-schedule-card__title-link svg{color:#8793a2;flex:none;transition:color .15s,transform .15s}.inspection-schedule-card__title-link:hover svg{color:#176a47;transform:translate(2px)}.inspection-schedule-card__open{color:#176a47!important;background:#f2f9f5!important;border-color:#bcd8cb!important}.inspection-schedule-card__open:hover{color:#115c3d!important;background:#e7f5ed!important;border-color:#8fc1a8!important}.inspection-schedule-date--clickable{appearance:none;cursor:pointer;border:0;font-family:inherit;transition:background .15s,transform .15s,box-shadow .15s}.inspection-schedule-date--clickable:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f172a14}.inspection-schedule-template-preview{background:#f8fbf9;border:1px solid #dbe7df;border-radius:12px;margin-top:8px;padding:12px 14px}.inspection-schedule-template-preview>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.inspection-schedule-template-preview strong{color:#173f32;font-size:13px;font-weight:700}.inspection-schedule-template-preview span{color:#527062;letter-spacing:.04em;background:#fff;border:1px solid #cddfd5;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.inspection-schedule-template-preview p{color:#64756d;margin:0;font-size:12px;line-height:1.55}.inspection-schedule-field>small{color:#6b7d74;margin-top:7px;font-size:11px;line-height:1.45;display:block}.isd-page{--isd-green:#126b4b;--isd-green-dark:#0d5239;--isd-green-soft:#e9f7f0;--isd-blue:#2563a6;--isd-blue-soft:#edf5ff;--isd-purple:#7653b6;--isd-purple-soft:#f3effc;--isd-orange:#b66e18;--isd-orange-soft:#fff5e6;--isd-teal:#167c78;--isd-teal-soft:#e9f8f6;--isd-red:#b53e45;--isd-red-soft:#fff0f1;--isd-text:#1d2a3a;--isd-text-soft:#536275;--isd-muted:#8995a5;--isd-border:#dde6eb;--isd-bg:#f5f7f9;box-sizing:border-box;width:100%;max-width:1680px;color:var(--isd-text);margin:0 auto;padding:18px 20px 40px}.isd-nav{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.isd-nav__actions{align-items:center;gap:7px;display:flex}.isd-back{color:#486158;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:35px;padding:7px 10px;font-family:inherit;font-size:10px;font-weight:800;transition:background .16s,color .16s,transform .16s;display:inline-flex}.isd-back:hover{background:var(--isd-green-soft);color:var(--isd-green-dark);transform:translate(-2px)}.isd-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-family:inherit;font-size:10px;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.isd-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.isd-btn--primary{border:1px solid var(--isd-green);color:#fff;background:linear-gradient(135deg,#176f50,#105d42);box-shadow:0 4px 12px #126b4b24}.isd-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 16px #126b4b33}.isd-btn--secondary{color:#4d5d70;background:#fff;border:1px solid #d6e0e6}.isd-btn--secondary:hover:not(:disabled){color:var(--isd-green-dark);background:#f5faf7;border-color:#b7cec2}.isd-btn--white{color:var(--isd-green-dark);background:#fffffff5;border:1px solid #ffffff8c;box-shadow:0 4px 14px #17483414}.isd-btn--hero{color:#fff;background:linear-gradient(135deg,#147955,#0d6043);border:1px solid #0d6848;min-height:42px;padding:9px 16px;box-shadow:0 6px 18px #0d604338}.isd-btn--hero:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 22px #0d604345}.isd-btn--full{width:100%}.isd-alert{border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:11px;padding:10px 12px;font-size:9px;display:flex}.isd-alert>div{flex-direction:column;flex:1;display:flex}.isd-alert strong{font-size:10px}.isd-alert span{margin-top:2px}.isd-alert--danger{color:#a4373d;background:#fff5f5;border:1px solid #f0c9cc}.isd-alert--success{color:#176b4a;background:#f1faf5;border:1px solid #bfe0cf}.isd-hero{background:radial-gradient(circle at 88% 20%,#7dd0ab33,#0000 30%),linear-gradient(135deg,#f9fdfb 0%,#f1f8f4 48%,#ecf6f1 100%);border:1px solid #cfe2d8;border-radius:17px;justify-content:space-between;align-items:center;gap:26px;min-height:150px;padding:23px 25px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #0f172a0e}.isd-hero:before{content:"";background:linear-gradient(#2b9a6f,#126b4b);width:5px;height:100%;position:absolute;top:0;left:0}.isd-hero__glow{pointer-events:none;background:#4fb48417;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-80px}.isd-hero__main{z-index:1;flex:1;align-items:flex-start;gap:15px;min-width:0;display:flex;position:relative}.isd-hero__icon{width:52px;height:52px;color:var(--isd-green);background:linear-gradient(145deg,#e8f7ef,#dff1e8);border:1px solid #c8e5d6;border-radius:14px;flex:0 0 52px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffffd9}.isd-hero__content{min-width:0}.isd-hero__badges{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px;display:flex}.isd-reference{color:#547166;letter-spacing:.07em;font-size:9px;font-weight:900}.isd-hero h1{color:#142335;letter-spacing:-.03em;margin:0;font-size:27px;font-weight:900;line-height:1.16}.isd-hero__content>p{color:#68798c;max-width:760px;margin:8px 0 0;font-size:11px;line-height:1.55}.isd-hero__context{flex-wrap:wrap;align-items:center;gap:13px;margin-top:12px;display:flex}.isd-hero__context span{color:#587165;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.isd-hero__context svg{color:#348161}.isd-hero__actions{z-index:1;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.isd-status,.isd-priority{text-transform:uppercase;letter-spacing:.035em;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:21px;padding:3px 8px;font-size:7px;font-weight:900;display:inline-flex}.isd-status--scheduled{color:#326a9f;background:#e9f3ff}.isd-status--assigned{color:#6f50a6;background:#f0eafd}.isd-status--accepted{color:#176d4c;background:#e8f7ef}.isd-status--active{color:#986210;background:#fff2d9}.isd-status--success{color:#126c49;background:#dff4e9}.isd-status--danger{color:#a83b42;background:#fde8e9}.isd-status--muted{color:#6d7784;background:#edf0f3}.isd-priority--normal{color:#5d6b7c;background:#eff4f8}.isd-priority--low{color:#3e735c;background:#eaf7f1}.isd-priority--high{color:#a26312;background:#fff1dc}.isd-priority--urgent{color:#ad353c;background:#fee6e7}.isd-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.isd-metric{border:1px solid var(--isd-border);background:#fff;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:12px 13px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 13px #0f172a09}.isd-metric:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f172a0e}.isd-metric:before{content:"";width:3px;height:100%;position:absolute;top:0;left:0}.isd-metric--green:before{background:var(--isd-green)}.isd-metric--blue:before{background:var(--isd-blue)}.isd-metric--purple:before{background:var(--isd-purple)}.isd-metric--orange:before{background:var(--isd-orange)}.isd-metric--teal:before{background:var(--isd-teal)}.isd-metric__icon{border-radius:10px;flex:0 0 37px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.isd-metric--green .isd-metric__icon{background:var(--isd-green-soft);color:var(--isd-green)}.isd-metric--blue .isd-metric__icon{background:var(--isd-blue-soft);color:var(--isd-blue)}.isd-metric--purple .isd-metric__icon{background:var(--isd-purple-soft);color:var(--isd-purple)}.isd-metric--orange .isd-metric__icon{background:var(--isd-orange-soft);color:var(--isd-orange)}.isd-metric--teal .isd-metric__icon{background:var(--isd-teal-soft);color:var(--isd-teal)}.isd-metric__content{flex-direction:column;min-width:0;display:flex}.isd-metric__content span{color:#8a96a5;font-size:8px;font-weight:700}.isd-metric__content strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:850;overflow:hidden}.isd-metric__content small{color:#9aa4b0;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.isd-layout{grid-template-columns:minmax(0,1.65fr) minmax(310px,.72fr);align-items:start;gap:12px;margin-top:12px;display:grid}.isd-main,.isd-sidebar{flex-direction:column;gap:12px;min-width:0;display:flex}.isd-card{border:1px solid var(--isd-border);background:#fff;border-radius:14px;transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 4px 16px #0f172a09}.isd-card:hover{box-shadow:0 7px 21px #0f172a0e}.isd-card__accent{width:4px;height:100%;position:absolute;top:0;left:0}.isd-card--green .isd-card__accent{background:var(--isd-green)}.isd-card--blue .isd-card__accent{background:var(--isd-blue)}.isd-card--purple .isd-card__accent{background:var(--isd-purple)}.isd-card--orange .isd-card__accent{background:var(--isd-orange)}.isd-card--teal .isd-card__accent{background:var(--isd-teal)}.isd-card__header{background:linear-gradient(#fff,#fbfcfc);border-bottom:1px solid #edf1f3;align-items:flex-start;gap:10px;padding:14px 16px 12px 17px;display:flex}.isd-card__icon{border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.isd-card--green .isd-card__icon{background:var(--isd-green-soft);color:var(--isd-green)}.isd-card--blue .isd-card__icon{background:var(--isd-blue-soft);color:var(--isd-blue)}.isd-card--purple .isd-card__icon{background:var(--isd-purple-soft);color:var(--isd-purple)}.isd-card--orange .isd-card__icon{background:var(--isd-orange-soft);color:var(--isd-orange)}.isd-card--teal .isd-card__icon{background:var(--isd-teal-soft);color:var(--isd-teal)}.isd-card__header span{color:#7d8d83;letter-spacing:.11em;font-size:7px;font-weight:900;display:block}.isd-card__header h2{color:#2a394c;margin:2px 0 0;font-size:13px;font-weight:850}.isd-card__header p{color:#8b96a4;margin:3px 0 0;font-size:8px;line-height:1.45}.isd-card__body{padding:14px 16px 16px}.isd-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.isd-info{background:linear-gradient(#fbfcfd,#f8fafb);border:1px solid #e7ecef;border-radius:9px;min-width:0;padding:10px 11px}.isd-info span{color:#8995a4;font-size:8px;font-weight:650;display:block}.isd-info strong{color:#344255;overflow-wrap:anywhere;margin-top:3px;font-size:10px;font-weight:820;line-height:1.4;display:block}.isd-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px!important}.isd-location{flex-direction:column;gap:11px;display:flex}.isd-location__main{background:linear-gradient(135deg,#f6faff,#fbfdff);border:1px solid #dce9f5;border-radius:10px;align-items:flex-start;gap:11px;padding:12px;display:flex}.isd-location__icon{background:var(--isd-blue-soft);width:39px;height:39px;color:var(--isd-blue);border-radius:10px;flex:0 0 39px;justify-content:center;align-items:center;display:flex}.isd-location__main span{color:#66829e;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.isd-location__main strong{color:#344255;margin-top:2px;font-size:11px;display:block}.isd-location__main p{color:#788797;margin:3px 0 0;font-size:9px;line-height:1.5}.isd-location__coordinates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.isd-location__coordinates>div{background:#fafcfd;border:1px solid #e6ebef;border-radius:8px;padding:9px 10px}.isd-location__coordinates span{color:#8995a4;font-size:8px;display:block}.isd-location__coordinates strong{color:#455469;margin-top:3px;font-family:ui-monospace,monospace;font-size:9px;display:block}.isd-location__ready,.isd-location__notice{border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-size:8px;font-weight:700;display:flex}.isd-location__ready{color:#24704f;background:#f0faf5;border:1px solid #c7e4d6}.isd-location__notice{color:#758293;background:#fafbfc;border:1px solid #e4e8eb}.isd-instructions{background:linear-gradient(135deg,#faf8fe,#f7f4fc);border:1px solid #ded3f2;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.isd-instructions__accent{background:var(--isd-purple-soft);width:31px;height:31px;color:var(--isd-purple);border-radius:8px;flex:0 0 31px;justify-content:center;align-items:center;display:flex}.isd-instructions p{color:#5e6678;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.65}.isd-contract{flex-direction:column;gap:10px;display:flex}.isd-contract__identity{background:linear-gradient(135deg,#f5fbfa,#fbfefe);border:1px solid #cfe7e3;border-radius:10px;align-items:flex-start;gap:11px;padding:12px;display:flex}.isd-contract__badge{background:var(--isd-teal-soft);width:39px;height:39px;color:var(--isd-teal);border-radius:10px;flex:0 0 39px;justify-content:center;align-items:center;display:flex}.isd-contract__identity span{color:#59827f;letter-spacing:.09em;font-size:7px;font-weight:900;display:block}.isd-contract__identity strong{color:#334a49;margin-top:2px;font-size:11px;display:block}.isd-contract__identity p{color:#758b89;margin:3px 0 0;font-size:9px}.isd-contract__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.isd-timeline{flex-direction:column;display:flex}.isd-timeline__item{align-items:flex-start;gap:9px;min-height:49px;display:flex;position:relative}.isd-timeline__rail{flex:0 0 27px;justify-content:center;width:27px;display:flex;position:relative}.isd-timeline__item:not(:last-child) .isd-timeline__rail:after{content:"";background:#dde4e8;width:1px;height:28px;position:absolute;top:25px}.isd-timeline__dot{z-index:1;color:#9aa5b1;background:#fff;border:1px solid #d8e0e5;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex;position:relative}.isd-timeline__item--complete .isd-timeline__dot{color:var(--isd-green);background:#e8f7ef;border-color:#b9dfcd}.isd-timeline__item>div:last-child{padding-top:3px}.isd-timeline__item strong{color:#455367;font-size:9px;display:block}.isd-timeline__item span{color:#909ba8;margin-top:2px;font-size:7px;display:block}.isd-status-block{border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.isd-status-block__icon{border-radius:10px;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.isd-status-block span{letter-spacing:.09em;font-size:7px;font-weight:900;display:block}.isd-status-block strong{margin-top:2px;font-size:12px;display:block}.isd-status-block p{margin:4px 0 0;font-size:8px;line-height:1.5}.isd-status-block--scheduled{color:#356d9c;background:#f4f9fe;border:1px solid #cfe0ef}.isd-status-block--assigned{color:#6c53a0;background:#faf8fe;border:1px solid #ddd2f0}.isd-status-block--accepted,.isd-status-block--success{color:#176c4b;background:#f3faf6;border:1px solid #c4dfd2}.isd-status-block--active{color:#94600f;background:#fff9ed;border:1px solid #ead4a6}.isd-status-block--danger{color:#aa3940;background:#fff5f5;border:1px solid #efcbce}.isd-status-block--muted{color:#687482;background:#f7f8f9;border:1px solid #dce1e5}.isd-generated{width:100%;color:var(--isd-green);text-align:left;cursor:pointer;background:linear-gradient(135deg,#f0faf5,#f8fcfa);border:1px solid #bcdcca;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;font-family:inherit;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.isd-generated:hover{border-color:#93c7aa;transform:translateY(-1px);box-shadow:0 5px 14px #126b4b17}.isd-generated__icon{background:#dff2e8;border-radius:9px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.isd-generated__content{min-width:0}.isd-generated__content span{color:#638171;letter-spacing:.08em;font-size:7px;font-weight:900;display:block}.isd-generated__content strong{color:#215b43;margin-top:2px;font-size:10px;display:block}.isd-generated__content small{color:#80968a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:ui-monospace,monospace;font-size:7px;display:block;overflow:hidden}.isd-not-started{text-align:center;flex-direction:column;align-items:center;padding:10px 4px 3px;display:flex}.isd-not-started__icon{background:var(--isd-green-soft);width:42px;height:42px;color:var(--isd-green);border-radius:11px;justify-content:center;align-items:center;display:flex}.isd-not-started strong{color:#3e4e61;margin-top:8px;font-size:10px}.isd-not-started p{color:#8995a4;max-width:260px;margin:4px 0 10px;font-size:8px;line-height:1.5}.isd-detail-list{flex-direction:column;display:flex}.isd-detail-row{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.isd-detail-row:last-child{border-bottom:0}.isd-detail-row span{color:#8995a4;font-size:8px}.isd-detail-row strong{color:#455367;text-align:right;max-width:58%;font-size:9px}.isd-empty-content{text-align:center;flex-direction:column;align-items:center;padding:18px;display:flex}.isd-empty-content>div{color:#7d8998;background:#f2f4f6;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.isd-empty-content strong{color:#49586a;margin-top:8px;font-size:10px}.isd-empty-content p{color:#8b96a4;max-width:390px;margin:4px 0 0;font-size:8px;line-height:1.5}.isd-loading{justify-content:center;align-items:center;gap:11px;min-height:420px;display:flex}.isd-loading__icon{background:var(--isd-green-soft);width:45px;height:45px;color:var(--isd-green);border-radius:12px;justify-content:center;align-items:center;display:flex}.isd-loading strong{color:#3b4b5f;font-size:11px;display:block}.isd-loading span{color:#8b96a4;margin-top:3px;font-size:8px;display:block}.isd-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.isd-empty__icon{color:#b54148;background:#fff2f2;border-radius:15px;justify-content:center;align-items:center;width:55px;height:55px;display:flex}.isd-empty h2{color:#37475a;margin:12px 0 0;font-size:17px}.isd-empty p{color:#8894a3;max-width:460px;margin:5px 0 13px;font-size:9px}.isd-spin{animation:.8s linear infinite isd-spin}@keyframes isd-spin{to{transform:rotate(360deg)}}@media (width<=1250px){.isd-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.isd-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=960px){.isd-hero{flex-direction:column;align-items:flex-start}.isd-hero__actions{justify-content:flex-start;width:100%}.isd-layout{grid-template-columns:1fr}.isd-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=720px){.isd-page{padding:12px 12px 30px}.isd-nav{flex-direction:column;align-items:flex-start}.isd-nav__actions{flex-wrap:wrap;width:100%}.isd-hero{padding:18px}.isd-hero__main{flex-direction:column}.isd-hero h1{font-size:22px}.isd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.isd-info-grid,.isd-contract__meta,.isd-location__coordinates{grid-template-columns:1fr}.isd-sidebar{display:flex}}@media (width<=480px){.isd-metrics{grid-template-columns:1fr}.isd-hero__actions{grid-template-columns:1fr;width:100%;display:grid}.isd-hero__actions .isd-btn{width:100%}}.isd-template-summary{background:linear-gradient(135deg,#fbfdfc,#f7faf8);border:1px solid #dce7e1;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:10px 11px;display:grid}.isd-template-summary--editable{background:linear-gradient(135deg,#f7fcf9,#fbfdfc);border-color:#cfe3d8}.isd-template-summary--locked{background:linear-gradient(135deg,#fafbfc,#f7f9fa);border-color:#e0e5e8}.isd-template-summary__icon{background:var(--isd-green-soft);width:36px;height:36px;color:var(--isd-green);border-radius:9px;justify-content:center;align-items:center;display:flex}.isd-template-summary--locked .isd-template-summary__icon{color:#697789;background:#eef1f4}.isd-template-summary__content{min-width:0}.isd-template-summary__topline{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.isd-template-summary__topline strong{color:#334155;font-size:10px;font-weight:850}.isd-template-summary__code{color:#708078;background:#fff;border:1px solid #dce6e1;border-radius:999px;align-items:center;min-height:19px;padding:2px 7px;font-size:7px;font-weight:800;display:inline-flex}.isd-template-summary__content p{color:#7d8997;margin:3px 0 0;font-size:8px;line-height:1.45}.isd-template-summary__action{justify-content:flex-end;align-items:center;display:flex}.isd-template-summary__button{white-space:nowrap;min-height:32px;padding:6px 10px}.isd-template-lock-badge{color:#647286;white-space:nowrap;background:#fff;border:1px solid #d8e0e5;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:5px 9px;font-size:8px;font-weight:850;display:inline-flex}@media (width<=720px){.isd-template-summary{grid-template-columns:36px minmax(0,1fr)}.isd-template-summary__action{grid-column:1/-1;justify-content:flex-start;padding-left:47px}}@media (width<=480px){.isd-template-summary{grid-template-columns:1fr}.isd-template-summary__icon{display:none}.isd-template-summary__action{grid-column:auto;padding-left:0}.isd-template-summary__button{width:100%}}.isd-reassign-inline{border-top:1px solid #94a3b833;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:flex}.isd-reassign-inline>div{flex-direction:column;gap:4px;display:flex}.isd-reassign-inline strong{color:#0f172a;font-size:13px}.isd-reassign-inline span{color:#64748b;font-size:12px}.isd-assignment-history{flex-direction:column;gap:10px;display:flex}.isd-assignment-history__item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:12px;padding:13px;display:flex}.isd-assignment-history__icon{color:#c2410c;background:#fff7ed;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.isd-assignment-history__content{flex:1;min-width:0}.isd-assignment-history__names{color:#64748b;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.isd-assignment-history__names strong{color:#0f172a}.isd-assignment-history__content p{color:#334155;margin:7px 0 5px;font-size:12px;line-height:1.5}.isd-assignment-history__content small{color:#94a3b8;font-size:11px}.isd-reassign-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.isd-reassign-modal{background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:min(640px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 28px 70px #0f172a3d}.isd-reassign-modal__header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.isd-reassign-modal__heading{align-items:flex-start;gap:13px;display:flex}.isd-reassign-modal__icon{color:#047857;background:#ecfdf5;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.isd-reassign-modal__heading span{color:#047857;letter-spacing:.11em;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.isd-reassign-modal__heading h2{color:#0f172a;margin:0;font-size:18px}.isd-reassign-modal__heading p{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.5}.isd-reassign-modal__close{color:#64748b;cursor:pointer;background:#f8fafc;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.isd-reassign-current{color:#2563eb;background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;align-items:center;gap:11px;margin:18px 22px 0;padding:13px 14px;display:flex}.isd-reassign-current>div{flex-direction:column;gap:2px;display:flex}.isd-reassign-current span{letter-spacing:.1em;color:#64748b;font-size:9px;font-weight:800}.isd-reassign-current strong{color:#0f172a;font-size:13px}.isd-reassign-current small{color:#64748b;font-size:11px}.isd-reassign-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:8px;margin:14px 22px 0;padding:11px 12px;font-size:12px;display:flex}.isd-reassign-form{grid-template-columns:1fr 1fr;gap:14px;padding:18px 22px;display:grid}.isd-reassign-form label{flex-direction:column;gap:6px;display:flex}.isd-reassign-form label>span{color:#334155;font-size:11px;font-weight:700}.isd-reassign-form select,.isd-reassign-form input,.isd-reassign-form textarea{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;font-size:12px;transition:border-color .15s,box-shadow .15s}.isd-reassign-form select,.isd-reassign-form input{min-height:40px;padding:0 11px}.isd-reassign-form textarea{resize:vertical;padding:10px 11px}.isd-reassign-form select:focus,.isd-reassign-form input:focus,.isd-reassign-form textarea:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.isd-reassign-form__full{grid-column:1/-1}.isd-reassign-note{color:#166534;background:#f0fdf4;border-radius:10px;align-items:flex-start;gap:8px;margin:0 22px 18px;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.isd-reassign-modal__footer{border-top:1px solid #edf2f7;justify-content:flex-end;gap:10px;padding:14px 22px 18px;display:flex}@media (width<=720px){.isd-reassign-inline{flex-direction:column;align-items:stretch}.isd-reassign-form{grid-template-columns:1fr}.isd-reassign-form__full{grid-column:auto}.isd-reassign-modal__footer{flex-direction:column-reverse}.isd-reassign-modal__footer .isd-btn{width:100%}}.payments-page{color:#172033;background:#f5f7fb;width:100%;min-height:100%;padding:22px}.payments-page *{box-sizing:border-box}.payments-hero{background:#fff;border:1px solid #dfe5ee;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;padding:24px 26px;display:flex;box-shadow:0 8px 24px #1e293b0d}.payments-hero--compact,.payments-hero--detail{padding-top:20px;padding-bottom:20px}.payments-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:#57647a;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.payments-hero h1{letter-spacing:-.03em;color:#111827;margin:0;font-size:clamp(27px,3vw,38px);line-height:1.08}.payments-hero p{color:#667085;max-width:760px;margin:9px 0 0;font-size:14px;line-height:1.6}.payments-title-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.payments-hero__actions,.payments-certificate-actions,.payments-form-actions,.payments-modal__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pay-btn{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 14px;font-size:13px;font-weight:750;transition:all .16s;display:inline-flex}.pay-btn:disabled{cursor:not-allowed;opacity:.6}.pay-btn--primary{color:#fff;background:#193b74;border-color:#193b74}.pay-btn--primary:hover:not(:disabled){background:#14315f}.pay-btn--secondary{color:#26364f;background:#fff;border-color:#d3dae5}.pay-btn--secondary:hover:not(:disabled){background:#f8fafc;border-color:#bec8d6}.payments-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.payments-metrics--detail{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-metric-card{background:#fff;border:1px solid #e0e6ef;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.payment-metric-card__icon{color:#193b74;background:#eef3f9;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.payment-metric-card span{color:#758197;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.payment-metric-card strong{color:#142033;text-overflow:ellipsis;font-size:15px;line-height:1.2;display:block;overflow:hidden}.payments-panel{background:#fff;border:1px solid #dfe5ee;border-radius:14px;margin-bottom:16px;overflow:hidden}.payments-panel__head{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:14px 16px;display:flex}.payments-panel__head h2{color:#172033;margin:0;font-size:16px}.payments-panel__head p{color:#7a8698;margin:4px 0 0;font-size:12px}.payments-toolbar{flex-wrap:wrap;gap:8px;display:flex}.payments-search,.payments-filter{color:#758197;background:#fff;border:1px solid #d8dee8;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.payments-search{min-width:min(360px,42vw)}.payments-search input,.payments-filter select{color:#111827;background:#fff;border:0;outline:0;width:100%;font-size:13px}.payments-filter select{min-width:130px}.payments-table-wrap{width:100%;overflow:auto}.payments-table{border-collapse:collapse;width:100%;font-size:12.5px}.payments-table th{text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;color:#6d788b;background:#f8fafc;border-bottom:1px solid #e7ecf3;padding:11px 14px;font-size:11px;font-weight:800}.payments-table td{vertical-align:middle;color:#344054;border-bottom:1px solid #edf1f6;padding:12px 14px}.payments-table tr:last-child td{border-bottom:0}.payments-table__row{cursor:pointer}.payments-table__row:hover{background:#fafcff}.payments-table td strong,.payments-table td span{display:block}.payments-table .num{text-align:right;white-space:nowrap}.payments-muted{color:#8993a4;margin-top:3px;font-size:11.5px}.pay-status{white-space:nowrap;color:#526074;background:#f8fafc;border:1px solid #d8dee8;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex!important}.pay-status--submitted,.pay-status--pending_approval,.pay-status--under_review{color:#8b6508;background:#fff8e7;border-color:#f5dc9c}.pay-status--verified,.pay-status--approved,.pay-status--authorized,.pay-status--paid,.pay-status--certified{color:#267244;background:#ebf7ef;border-color:#bfe2ca}.pay-status--returned,.pay-status--partially_paid{color:#9a5c1b;background:#fff4e8;border-color:#f0cfac}.pay-status--rejected,.pay-status--cancelled,.pay-status--void{color:#a33a3a;background:#fff0f0;border-color:#efc4c4}.payments-row-action,.payments-icon-button{color:#536176;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:inline-grid}.payments-empty{text-align:center;color:#7a8698;align-content:center;place-items:center;gap:6px;min-height:150px;padding:24px;display:grid}.payments-empty strong{color:#354256;font-size:14px}.payments-alert{border-radius:9px;align-items:flex-start;gap:8px;margin:14px 16px;padding:11px 12px;font-size:12.5px;display:flex}.payments-alert--error{color:#9c3131;background:#fff3f3;border:1px solid #efcaca}.payments-back{color:#526074;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:10px;padding:7px 0;font-size:12px;font-weight:750;display:inline-flex}.payments-form-layout{gap:0;display:grid}.payments-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.payments-form-grid--items{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 0 0}.pay-field{gap:6px;display:grid}.pay-field--wide{grid-column:1/-1}.pay-field--grow{grid-column:span 2}.pay-field span{color:#4f5c70;font-size:11.5px;font-weight:750}.pay-field small{color:#8a95a7;font-size:10.5px}.pay-field input,.pay-field select,.pay-field textarea{color:#111827;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d4dce7;border-radius:8px;outline:none;padding:8px 10px;font-size:13px}.pay-field textarea{resize:vertical}.pay-field input:focus,.pay-field select:focus,.pay-field textarea:focus{border-color:#7892bb;box-shadow:0 0 0 3px #193b7414}.payment-items-list{gap:10px;padding:14px 16px;display:grid}.payment-item-card{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:11px;padding:12px}.payment-item-card__head{justify-content:space-between;align-items:center;display:flex}.payment-form-total{background:#f9fbfd;border-top:1px solid #e7ecf3;justify-content:flex-end;align-items:center;gap:16px;padding:14px 16px;display:flex}.payment-form-total span{color:#6f7a8c;font-size:12px}.payment-form-total strong{color:#142033;font-size:18px}.payments-form-actions{justify-content:flex-end;padding:4px 0 24px}.payment-detail-grid{grid-template-columns:1.05fr .95fr;gap:16px;display:grid}.payment-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;padding:16px;display:grid}.payment-definition-grid div{gap:4px;display:grid}.payment-definition-grid span{color:#7c8798;font-size:11px;font-weight:700}.payment-definition-grid strong{color:#283548;font-size:13px}.payments-certificate-actions{padding:0 16px 16px}.payments-modal-backdrop{z-index:1000;background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.payments-modal{background:#fff;border-radius:14px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:14px 16px 18px;overflow:auto;box-shadow:0 28px 80px #0f172aa8}.payments-modal--wide{width:min(900px,100%)}.payments-modal__head{border-bottom:1px solid #e6ebf2;padding:18px}.payments-modal__head h2{margin:0;font-size:18px}.payments-modal__head p{color:#7a8698;margin:4px 0 0;font-size:12px}.payments-modal__actions{border-top:1px solid #e6ebf2;justify-content:flex-end;padding:14px 16px 18px}@media (width<=1250px){.payments-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.payments-metrics--detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.payments-page{padding:14px}.payments-hero,.payments-panel__head{flex-direction:column;align-items:stretch}.payments-hero__actions,.payments-toolbar{width:100%}.payments-search{flex:240px;min-width:0}.payment-detail-grid{grid-template-columns:1fr;gap:0}.payments-form-grid--items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.payments-metrics,.payments-metrics--detail,.payments-form-grid,.payments-form-grid--items,.payment-definition-grid{grid-template-columns:1fr}.pay-field--grow,.pay-field--wide{grid-column:auto}.payments-hero__actions .pay-btn,.payments-form-actions .pay-btn{width:100%}}.payment-create-page{max-width:1600px;margin:0 auto}.payment-create-hero{position:relative;overflow:hidden}.payment-create-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#193b7414 0%,#193b7400 72%);border-radius:50%;width:210px;height:210px;position:absolute;top:-70px;right:-55px}.payment-create-hero__badge{z-index:1;background:#f8fafc;border:1px solid #dce4ef;border-radius:12px;align-items:center;gap:10px;min-width:170px;padding:12px 14px;display:flex;position:relative}.payment-create-hero__icon{color:#193b74;background:#eaf0f8;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.payment-create-hero__badge span{color:#718096;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:10.5px;font-weight:800;display:block}.payment-create-hero__badge strong{color:#172033;font-size:20px;line-height:1;display:block}.payments-section-kicker{color:#526b91;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.payment-contract-panel{overflow:visible}.payment-contract-picker{padding:16px;position:relative}.payment-contract-picker__trigger{cursor:pointer;text-align:left;color:#172033;background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #d5deea;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:70px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.payment-contract-picker__trigger:hover{border-color:#9fb0ca;box-shadow:0 8px 24px #1e293b0f}.payment-contract-picker__trigger:active{transform:translateY(1px)}.payment-contract-picker__trigger-icon{color:#193b74;background:#edf3fa;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.payment-contract-picker__trigger-copy{flex:1;min-width:0}.payment-contract-picker__trigger-copy strong{color:#172033;margin-bottom:3px;font-size:13.5px;display:block}.payment-contract-picker__trigger-copy span{color:#788497;font-size:11.5px;display:block}.payment-contract-picker__trigger>svg:last-child{color:#738096;transition:transform .18s}.payment-contract-picker__trigger>svg:last-child.is-open{transform:rotate(180deg)}.payment-contract-picker__menu{background:#fff;border:1px solid #d7e0eb;border-radius:12px;margin-top:8px;overflow:hidden;box-shadow:0 18px 46px #0f172a1f}.payment-contract-picker__search{color:#718096;background:#fff;border:1px solid #d8e0ea;border-radius:9px;align-items:center;gap:8px;min-height:40px;margin:12px 12px 8px;padding:0 11px;display:flex}.payment-contract-picker__search input{color:#111827;background:0 0;border:0;outline:0;width:100%;font-size:12.5px}.payment-contract-picker__meta{color:#657287;justify-content:space-between;align-items:center;gap:12px;padding:0 13px 10px;font-size:11px;display:flex}.payment-contract-picker__meta span{font-weight:800}.payment-contract-picker__meta small{color:#8a95a7}.payment-contract-picker__list{border-top:1px solid #edf1f5;max-height:380px;overflow-y:auto}.payment-contract-option{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;align-items:flex-start;gap:11px;width:100%;padding:12px 14px;transition:background .14s;display:flex}.payment-contract-option:last-child{border-bottom:0}.payment-contract-option:hover{background:#f8fbff}.payment-contract-option__icon{color:#405c85;background:#eef3f8;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.payment-contract-option__body{flex:1;min-width:0}.payment-contract-option__title{justify-content:space-between;align-items:center;gap:10px;display:flex}.payment-contract-option__title strong{color:#172033;font-size:12.5px}.payment-contract-option__body p{color:#5e6a7c;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 8px;font-size:11.5px;overflow:hidden}.payment-contract-option__facts{color:#778398;flex-wrap:wrap;align-items:center;gap:16px;font-size:10.5px;display:flex}.payment-contract-option__facts span{align-items:center;gap:5px;display:inline-flex}.payment-contract-picker__empty{text-align:center;color:#7b8798;align-content:center;place-items:center;gap:7px;min-height:145px;padding:24px;display:grid}.payment-contract-picker__empty strong{color:#3b4657;font-size:13px}.payment-contract-picker__empty span{max-width:420px;font-size:11.5px;line-height:1.5}.payment-selected-contract{background:linear-gradient(#fbfdff 0%,#f7faff 100%);border:1px solid #cfdbea;border-radius:13px;margin:16px;display:flex;overflow:hidden}.payment-selected-contract__accent{color:#fff;background:#193b74;flex:0 0 46px;place-items:center;width:46px;display:grid}.payment-selected-contract__main{flex:1;min-width:0;padding:14px 16px}.payment-selected-contract__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payment-selected-contract__top h3{color:#172033;letter-spacing:-.01em;margin:0;font-size:17px}.payment-selected-contract__top p{color:#6e7a8d;margin:4px 0 0;font-size:11.5px}.payment-selected-contract__actions{align-items:center;gap:8px;display:flex}.pay-btn--small{min-height:30px;padding:6px 9px;font-size:11px}.payment-contract-summary-grid{border-top:1px solid #dde6f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:13px;padding-top:13px;display:grid}.payment-contract-summary-grid div{min-width:0}.payment-contract-summary-grid span{color:#7b8798;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:9.5px;font-weight:800;display:block}.payment-contract-summary-grid strong{color:#2d394b;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.payment-contract-summary-grid small{color:#909aaa;margin-top:2px;font-size:10px;display:block}.payment-item-card--premium{background:linear-gradient(#fff 0%,#fbfcfe 100%);position:relative;overflow:hidden}.payment-item-card--premium:before{content:"";background:#315b91;width:3px;position:absolute;top:0;bottom:0;left:0}.payment-item-card__title{align-items:center;gap:9px;display:flex}.payment-item-card__title strong,.payment-item-card__title small{display:block}.payment-item-card__title small{color:#8994a5;margin-top:2px;font-size:10px}.payment-item-card__number{color:#315b91;background:#edf3f9;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.payment-form-total--premium{background:linear-gradient(#f9fbfd 0%,#f3f7fb 100%);justify-content:space-between}.payment-form-total--premium div span{color:#4b596c;font-size:11px;font-weight:800;display:block}.payment-form-total--premium div small{color:#8a95a6;margin-top:2px;font-size:10px;display:block}.payment-form-total--premium strong{letter-spacing:-.02em;color:#193b74;font-size:21px}.payment-create-submit{min-width:205px}.payments-spin{animation:.8s linear infinite payments-spin}@keyframes payments-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.payment-contract-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.payment-create-hero__badge{width:100%}.payment-selected-contract{flex-direction:column}.payment-selected-contract__accent{flex-basis:34px;width:100%;height:34px}.payment-selected-contract__top{flex-direction:column}.payment-selected-contract__actions{justify-content:space-between;width:100%}.payment-contract-summary-grid{grid-template-columns:1fr}.payment-contract-picker__meta{flex-direction:column;align-items:flex-start;gap:2px}.payment-contract-option__title{flex-direction:column;align-items:flex-start}.payment-contract-option__facts{flex-direction:column;align-items:flex-start;gap:8px}.payment-create-submit{min-width:0}}.dpms-signature{background:#fff;border:1px solid #d7e0ea;border-radius:14px;margin-top:18px;overflow:hidden}.dpms-signature__head{background:#f7f9fc;border-bottom:1px solid #e3e9f0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.dpms-signature__head strong{color:#172033;font-size:14px;display:block}.dpms-signature__head span{color:#687386;margin-top:3px;font-size:12px;display:block}.dpms-signature__tabs{background:#eaf0f6;border-radius:10px;gap:5px;padding:4px;display:flex}.dpms-signature__tabs button{color:#526173;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-weight:700}.dpms-signature__tabs button.is-active{color:#172033;background:#fff;box-shadow:0 1px 3px #0f172a1f}.dpms-signature__draw{touch-action:none;background:#fff;border:1px dashed #aab8c8;border-radius:12px;height:190px;margin:16px;position:relative}.dpms-signature__draw canvas{cursor:crosshair;touch-action:none;border-radius:12px;width:100%;height:100%;display:block}.dpms-signature__hint{pointer-events:none;color:#9aa7b5;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dpms-signature__suggested{padding:16px}.dpms-signature__suggested label span{color:#526173;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.dpms-signature__suggested input{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #cfd8e3;border-radius:9px;width:100%;padding:10px 12px}.dpms-signature__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.dpms-signature__options button{color:#172033;cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:12px;min-height:88px;padding:10px;font-size:25px;overflow:hidden}.dpms-signature__options button:hover,.dpms-signature__options button.is-selected{background:#f6f8fb;border-color:#61758a}.dpms-signature__options small{text-transform:uppercase;letter-spacing:.08em;color:#8491a1;margin-top:7px;font:600 10px/1.2 Arial,sans-serif;display:block}.dpms-signature__legal{color:#6b7280;margin:12px 0 0;font-size:11px;line-height:1.45}.dpms-signature__footer{color:#526173;background:#fbfcfd;border-top:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:12px;display:flex}@media (width<=720px){.dpms-signature__head{flex-direction:column;align-items:flex-start}.dpms-signature__options{grid-template-columns:1fr}.dpms-signature__draw{height:160px}}.dpms-signature__identity{background:#fff;border-bottom:1px solid #e5eaf0;flex-direction:column;align-items:flex-start;gap:3px;margin:0;padding:14px 16px 12px;display:flex}.dpms-signature__identity>span{letter-spacing:.08em;text-transform:uppercase;color:#7a8798;margin:0 0 2px;padding:0;font-size:10px;font-weight:800;line-height:1.3;display:block}.dpms-signature__identity>strong{color:#120af0;margin:0;padding:0;font-size:14px;font-weight:700;line-height:1.35;display:block}.dpms-signature__identity>small{color:#f20000;margin:0;padding:0;font-size:12px;font-weight:500;line-height:1.35;display:block}.payment-register-hero{background:linear-gradient(#fff,#f8fafc);border:1px solid #dce4ed;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;padding:20px 22px;display:flex;box-shadow:0 10px 26px #0f172a0f}.payment-register-hero h1{color:#172033;letter-spacing:-.025em;margin:3px 0 5px;font-size:26px;line-height:1.1}.payment-register-hero p{color:#66758a;max-width:780px;margin:0;font-size:13px}.payment-register-hero__actions{flex-wrap:wrap;gap:8px;display:flex}.payment-register-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.payment-register-metrics--four{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-register-metrics article{background:#fff;border:1px solid #dce4ed;border-radius:13px;padding:14px 15px;box-shadow:0 5px 14px #0f172a0a}.payment-register-metrics span{color:#718096;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800;display:block}.payment-register-metrics strong{color:#172033;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:17px;display:block;overflow:hidden}.payment-register-toolbar{border-bottom:1px solid #e5eaf0;justify-content:space-between;gap:10px;padding:13px;display:flex}.payment-register-toolbar select{color:#172033;background:#fff;border:1px solid #ccd6e2;border-radius:9px;min-width:190px;padding:9px 10px}.payment-register-search{color:#758397;background:#fff;border:1px solid #ccd6e2;border-radius:9px;flex:1;align-items:center;gap:8px;max-width:620px;padding:0 11px;display:flex}.payment-register-search input{outline:0;width:100%;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 0!important}.payment-register-table td{vertical-align:middle}.payment-register-link{color:#1d4ed8;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.payment-register-actions{white-space:nowrap;gap:5px;display:flex}.payment-register-actions button{color:#415166;cursor:pointer;background:#fff;border:1px solid #d5dee9;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.payment-register-actions button:hover{color:#172033;background:#f2f6fa}.payment-register-actions button:disabled{opacity:.5;cursor:not-allowed}.payment-register-open{color:#24364c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dee9;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.payment-readiness{color:#9a3412;background:#fff7ed;border-radius:999px;align-items:center;gap:5px;margin-bottom:4px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.payment-readiness.is-ready{color:#047857;background:#ecfdf5}.payment-history-timeline{padding:14px 16px 20px}.payment-history-event{grid-template-columns:30px minmax(0,1fr);gap:11px;padding-bottom:16px;display:grid;position:relative}.payment-history-event:not(:last-child):before{content:"";background:#dce4ed;width:1px;position:absolute;top:29px;bottom:0;left:14px}.payment-history-event__marker{z-index:1;color:#496176;background:#f8fafc;border:1px solid #d6e0eb;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:flex;position:relative}.payment-history-event__body{background:#fff;border:1px solid #e0e7ef;border-radius:11px;padding:12px 14px}.payment-history-event__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-history-event__head strong{color:#172033;font-size:13px;display:block}.payment-history-event__head span{color:#7a8797;margin-top:2px;font-size:10px;display:block}.payment-history-event__refs{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.payment-history-event__refs span,.payment-history-event__refs button{color:#45586f;background:#f0f4f8;border:0;border-radius:999px;padding:4px 8px;font-size:10px}.payment-history-event__refs button{cursor:pointer;color:#1d4ed8;font-weight:800}.payment-history-event__body p{color:#495a6d;margin:9px 0 0;font-size:12px;line-height:1.45}.payment-history-event__meta{color:#7a8797;flex-wrap:wrap;gap:10px;margin-top:9px;font-size:9px;display:flex}@media (width<=1100px){.payment-register-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.payment-register-hero{flex-direction:column}.payment-register-metrics,.payment-register-metrics--four{grid-template-columns:1fr}.payment-register-toolbar{flex-direction:column}.payment-register-toolbar select{width:100%}.payment-register-search{max-width:none}}.asset-page{color:#172033;padding:18px 20px 28px}.asset-hero,.asset-form-hero,.asset-detail-hero{background:linear-gradient(#fff,#f8fafc);border:1px solid #dbe4ee;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;padding:22px 24px;display:flex;box-shadow:0 12px 32px #0f172a0f}.asset-hero h1,.asset-form-hero h1,.asset-detail-hero h1{letter-spacing:-.03em;color:#14213d;margin:4px 0 7px;font-size:27px;line-height:1.08}.asset-hero p,.asset-form-hero p,.asset-detail-hero p{color:#657386;max-width:760px;margin:0;font-size:13px;line-height:1.5}.asset-eyebrow{color:#5f6f82;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.asset-hero__chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.asset-hero__chips span,.asset-detail-hero__meta span{color:#506176;background:#fff;border:1px solid #dce4ed;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.asset-hero__actions,.asset-detail-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.asset-btn{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.asset-btn--primary{color:#fff;background:#172b4d}.asset-btn--primary:hover{background:#0f203a}.asset-btn--secondary{color:#30445c;background:#fff;border:1px solid #d5dee8}.asset-btn:disabled{opacity:.55;cursor:not-allowed}.asset-alert{border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.asset-alert--error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.asset-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.asset-metrics article{background:#fff;border:1px solid #dce4ed;border-radius:13px;padding:13px 14px}.asset-metrics span{text-transform:uppercase;letter-spacing:.06em;color:#7b8796;font-size:9px;font-weight:900}.asset-metrics strong{color:#172033;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:18px;display:block;overflow:hidden}.asset-metrics small{color:#8994a3;margin-top:3px;font-size:9px;display:block}.asset-panel{background:#fff;border:1px solid #dce4ed;border-radius:14px;margin-bottom:14px;overflow:hidden}.asset-panel__head{background:#fbfcfd;border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:flex-start;padding:14px 16px;display:flex}.asset-panel__head h2{color:#172033;margin:0;font-size:14px}.asset-panel__head p{color:#768397;margin:3px 0 0;font-size:10px}.asset-toolbar{border-bottom:1px solid #e6ebf1;grid-template-columns:minmax(250px,1fr) repeat(3,minmax(145px,190px));gap:8px;padding:12px 14px;display:grid}.asset-search{color:#718096;background:#fff;border:1px solid #ccd7e2;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.asset-search input{width:100%;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:9px 0!important}.asset-toolbar select,.asset-field input,.asset-field select,.asset-field textarea{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #ccd7e2;border-radius:9px;outline:0;width:100%;padding:9px 10px;font-size:12px}.asset-field textarea{resize:vertical}.asset-table-wrap{overflow:auto}.asset-table{border-collapse:collapse;width:100%;font-size:11px}.asset-table th{color:#69788a;text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#f5f8fb;border-bottom:1px solid #dce4ed;padding:9px 12px;font-size:8px}.asset-table td{vertical-align:middle;color:#3b4b5e;border-bottom:1px solid #edf1f5;padding:11px 12px}.asset-table tbody tr{cursor:pointer}.asset-table tbody tr:hover{background:#fafcfe}.asset-table td strong{color:#1c2a3a;font-size:11px;display:block}.asset-table td span{color:#8591a0;margin-top:2px;font-size:9px;display:block}.asset-table .num{text-align:right}.asset-row-open{color:#31465e;cursor:pointer;background:#fff;border:1px solid #d5dee8;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.asset-badge,.asset-condition{border-radius:999px;padding:4px 8px;width:auto!important;margin:0!important;font-size:9px!important;font-weight:900!important;display:inline-flex!important}.asset-badge--draft{color:#475569;background:#f1f5f9}.asset-badge--registered{color:#1d4ed8;background:#eff6ff}.asset-badge--verified,.asset-badge--commissioned,.asset-badge--in_service{color:#047857;background:#ecfdf5}.asset-badge--under_maintenance{color:#c2410c;background:#fff7ed}.asset-badge--out_of_service,.asset-badge--retired,.asset-badge--disposed{color:#b91c1c;background:#fef2f2}.asset-condition--excellent,.asset-condition--good{color:#047857;background:#ecfdf5}.asset-condition--fair{color:#a16207;background:#fffbeb}.asset-condition--poor{color:#c2410c;background:#fff7ed}.asset-condition--critical{color:#b91c1c;background:#fef2f2}.asset-condition--not_assessed{color:#64748b;background:#f1f5f9}.asset-empty{text-align:center;color:#8290a1;padding:28px;font-size:12px}.asset-back{color:#53657a;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:10px;padding:4px 0;font-size:11px;font-weight:800;display:inline-flex}.asset-form{gap:0;display:grid}.asset-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.asset-field{flex-direction:column;gap:5px;display:flex}.asset-field>span{color:#526275;font-size:10px;font-weight:800}.asset-field--wide{grid-column:1/-1}.asset-form-actions{justify-content:flex-end;gap:8px;padding:4px 0 20px;display:flex}.asset-link-summary{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 16px;display:grid}.asset-link-summary>div{border:1px solid #e0e7ef;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:10px;display:grid}.asset-link-summary svg{grid-row:1/3}.asset-link-summary span{color:#7a8796;font-size:9px}.asset-link-summary strong{color:#24364c;font-size:11px}.asset-detail-hero__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asset-detail-hero__title h1{margin-right:4px}.asset-detail-hero__meta{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.asset-health-strip{background:#fff;border:1px solid #dce4ed;border-radius:12px;grid-template-columns:170px 1fr 160px 160px;align-items:center;gap:12px;margin-bottom:12px;padding:11px 14px;display:grid}.asset-health-strip span{text-transform:uppercase;letter-spacing:.06em;color:#7d8998;font-size:8px;font-weight:900;display:block}.asset-health-strip strong{color:#24364c;margin-top:3px;font-size:11px;display:block}.asset-progress{background:#edf1f5;border-radius:999px;height:7px;overflow:hidden}.asset-progress span{background:#344b6a;border-radius:999px;height:100%;display:block}.asset-tabs{border-bottom:1px solid #dce4ed;gap:4px;margin-bottom:12px;display:flex;overflow:auto}.asset-tabs button{color:#6b7889;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 11px;font-size:10px;font-weight:800}.asset-tabs button.is-active{color:#172b4d;border-bottom-color:#172b4d}.asset-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.asset-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.asset-definition-grid>div{border-bottom:1px solid #edf1f5;padding:12px 14px}.asset-definition-grid>div:nth-child(odd){border-right:1px solid #edf1f5}.asset-definition-grid>div.wide{border-right:0;grid-column:1/-1}.asset-definition-grid span{text-transform:uppercase;letter-spacing:.06em;color:#8994a2;font-size:8px;font-weight:900;display:block}.asset-definition-grid strong{color:#25364a;margin-top:4px;font-size:11px;display:block}.asset-definition-grid small{color:#7c8998;margin-top:2px;font-size:9px;display:block}.asset-audit{padding:14px 16px}.asset-audit article{grid-template-columns:30px 1fr;gap:10px;padding-bottom:14px;display:grid}.asset-audit__icon{color:#56697f;background:#f8fafc;border:1px solid #dce4ed;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.asset-audit article strong{color:#24364c;font-size:11px;display:block}.asset-audit article span,.asset-audit article small{color:#8994a2;margin-top:2px;font-size:9px;display:block}.asset-audit article p{color:#526275;margin:5px 0 0;font-size:10px}.asset-modal-backdrop{z-index:1200;background:#0f172a75;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.asset-modal{background:#fff;border-radius:16px;width:min(620px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #0f172a38}.asset-modal--wide{width:min(820px,100%)}.asset-modal__head{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.asset-modal__head h2{margin:0;font-size:15px}.asset-modal__head p{color:#7b8795;margin:4px 0 0;font-size:10px}.asset-modal__head button{cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.asset-modal__actions{background:#fbfcfd;border-top:1px solid #e6ebf1;justify-content:flex-end;gap:8px;padding:13px 16px;display:flex}@media (width<=1200px){.asset-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-toolbar{grid-template-columns:1fr 1fr}.asset-detail-grid{grid-template-columns:1fr}}@media (width<=720px){.asset-page{padding:14px}.asset-hero,.asset-form-hero,.asset-detail-hero{flex-direction:column}.asset-hero__actions,.asset-detail-hero__actions{justify-content:flex-start}.asset-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-toolbar,.asset-form-grid,.asset-link-summary,.asset-definition-grid{grid-template-columns:1fr}.asset-definition-grid>div:nth-child(odd){border-right:0}.asset-definition-grid>div.wide,.asset-field--wide{grid-column:auto}.asset-health-strip{grid-template-columns:1fr}.asset-table{min-width:900px}}.atw{margin-top:14px}.atw>nav{border-bottom:1px solid #dce4ec;gap:3px;display:flex}.atw>nav button{color:#6b7889;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:850;display:flex}.atw>nav button.active{color:#173451;border-bottom-color:#173451}.atw>section{background:#fff;border:1px solid #dce4ec;border-top:0;border-radius:0 0 11px 11px}.atw>section>header{background:#fbfcfd;border-bottom:1px solid #e7ecf1;justify-content:space-between;padding:12px 14px;display:flex}.atw h3{margin:0;font-size:13px}.atw p{color:#7d8997;margin:3px 0 0;font-size:9px}.atw button{color:#fff;cursor:pointer;background:#173451;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:850;display:inline-flex}.atw-form label{flex-direction:column;gap:4px;display:flex}.atw-form label.wide{grid-column:1/-1}.atw-form span{color:#59697b;font-size:8px;font-weight:850}.atw-form input,.atw-form select,.atw-form textarea{box-sizing:border-box;color:#1f2937;background:#fff;border:1px solid #ccd7e1;border-radius:7px;width:100%;padding:8px;font-size:10px}.atw-empty{text-align:center;color:#8a96a4;grid-column:1/-1;padding:28px;font-size:10px}.atw-docs{padding:9px}.atw-docs article{border:1px solid #e2e8ef;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin-bottom:6px;padding:8px;display:grid}.atw-docs strong,.atw-docs span{font-size:9px;display:block}.atw-docs span{color:#82909f;margin-top:2px}.atw-docs article>div:last-child{gap:4px;display:flex}.atw-docs button{color:#3f566f;background:#edf2f7;padding:6px}.atw-docs button.danger{color:#b42318;background:#fff1f2}.atw-history{border-top:1px solid #e8edf2;padding:10px 13px}.atw-history>div{border-bottom:1px solid #f0f3f6;gap:7px;padding:7px 0;display:flex}.atw-history strong,.atw-history small{font-size:8px;display:block}.atw-history small{color:#8793a1;margin-top:2px}.atw-error{color:#a51431;background:#fff1f2;border:1px solid #fecdd3;border-radius:7px;margin:8px;padding:8px;font-size:9px}.atw-modal-bg{z-index:1500;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.atw-modal{background:#fff;border-radius:12px;width:min(570px,100%);overflow:hidden}.atw-modal>header{border-bottom:1px solid #e5eaf0;justify-content:space-between;padding:12px 14px;display:flex}.atw-modal>header button{color:#40566e;background:#edf2f7}.atw-modal footer{border-top:1px solid #e5eaf0;justify-content:flex-end;gap:6px;padding:10px 13px;display:flex}@media (width<=700px){.atw-form{grid-template-columns:1fr}.atw-form label.wide{grid-column:auto}}.atw-spec-config-toolbar,.atw-spec-definition-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.atw-spec-config-toolbar{margin-bottom:14px}.atw-spec-config-toolbar>div,.atw-spec-definition-row>div:first-child{flex-direction:column;gap:4px;display:flex}.atw-spec-definition-row{border:1px solid var(--atw-border,#dbe4ee);background:#fff;border-radius:10px;padding:14px 16px}.atw-spec-definition-row span,.atw-spec-definition-row small,.atw-spec-config-toolbar span{color:#64748b}@media (width<=760px){.atw-spec-config-toolbar,.atw-spec-definition-row{flex-direction:column;align-items:stretch}}.atw-spec-config{padding:24px}.atw-spec-config-toolbar{background:#f8fafc;border:1px solid #dbe4ee;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:16px 18px;display:flex}.atw-spec-config-toolbar>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.atw-spec-config-toolbar strong{color:#0f2747;font-size:14px;font-weight:800}.atw-spec-config-toolbar span{color:#64748b;font-size:12px;line-height:1.5}.atw-spec-definition-list{flex-direction:column;gap:10px;display:flex}.atw-spec-definition-row{background:#fff;border:1px solid #dbe4ee;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.atw-spec-definition-row:hover{border-color:#b9c9da;box-shadow:0 4px 14px #0f27470f}.atw-spec-definition-row>div:first-child{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.atw-spec-definition-row strong{color:#0f2747;font-size:13px;font-weight:800}.atw-spec-definition-row span{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.atw-spec-definition-row small{color:#64748b;font-size:11px;line-height:1.45}.atw-empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:32px 24px;display:flex}.atw-empty>svg{color:#7890aa;box-sizing:content-box;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;width:34px;height:34px;margin-bottom:4px;padding:8px}.atw-empty strong{color:#102a4c;font-size:14px;font-weight:800;display:block}.atw-empty span{color:#64748b;max-width:520px;margin-bottom:8px;font-size:12px;line-height:1.55;display:block}.atw-empty .atw-btn{margin-top:4px}.atw-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding:22px;display:grid}.atw-form>label{flex-direction:column;gap:7px;min-width:0;display:flex}.atw-form>label.wide{grid-column:1/-1}.atw-form label>span{color:#475569;text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:800}.atw-form label>small{color:#64748b;font-size:11px;line-height:1.45}.atw-form input,.atw-form select,.atw-form textarea{color:#172b4d;width:100%;min-height:38px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd8e6;border-radius:8px;outline:none;padding:9px 11px;font-size:12px;transition:border-color .15s,box-shadow .15s}.atw-form textarea{resize:vertical;min-height:86px}.atw-form input:focus,.atw-form select:focus,.atw-form textarea:focus{border-color:#173a63;box-shadow:0 0 0 3px #173a6314}.atw-panel-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.atw-panel-actions .atw-btn{white-space:nowrap}.atw-location-section{padding:22px}.atw-location-section+.atw-location-section{border-top:1px solid #e2e8f0}.atw-location-section h3{color:#102a4c;margin:0 0 5px;font-size:15px;font-weight:800}.atw-location-section>p{color:#64748b;margin:0 0 18px;font-size:12px;line-height:1.5}.atw-location-history{flex-direction:column;gap:10px;padding:0 22px 22px;display:flex}.atw-location-history-item{background:#fff;border:1px solid #dbe4ee;border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid;position:relative}.atw-location-history-item:hover{background:#fbfdff;border-color:#bdcad8}.atw-location-history-icon{color:#176b42;background:#edf9f2;border:1px solid #d8f0e2;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.atw-location-history-content{flex-direction:column;gap:5px;min-width:0;display:flex}.atw-location-history-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.atw-location-history-header strong{color:#102a4c;font-size:13px;font-weight:800}.atw-location-history-header time{color:#64748b;white-space:nowrap;font-size:11px}.atw-location-history-content p{color:#475569;margin:0;font-size:12px;line-height:1.5}.atw-location-history-meta{flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:2px;display:flex}.atw-location-history-meta span{color:#64748b;align-items:center;gap:5px;font-size:11px;display:inline-flex}.atw-location-history-meta strong{color:#334155;font-weight:700}.atw-location-history-empty{color:#64748b;background:#fafcfe;border:1px dashed #cbd8e6;border-radius:10px;justify-content:center;align-items:center;min-height:110px;padding:20px;font-size:12px;display:flex}.atw-modal-bg{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.atw-modal{background:#fff;border:1px solid #dbe4ee;border-radius:14px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 20px 50px #0f172a2e}.atw-modal>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.atw-modal>header h3{color:#102a4c;margin:0 0 4px;font-size:16px;font-weight:800}.atw-modal>header p{color:#64748b;margin:0;font-size:12px}.atw-modal>header>button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.atw-modal>footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:9px;padding:15px 20px;display:flex}@media (width<=800px){.atw-form{grid-template-columns:1fr}.atw-form>label.wide{grid-column:auto}.atw-spec-config-toolbar,.atw-spec-definition-row{flex-direction:column;align-items:stretch}.atw-panel-actions{flex-wrap:wrap;justify-content:flex-start}.atw-location-history-header{flex-direction:column;gap:4px}.atw-location-history-header time{white-space:normal}}.asset-handover-page{color:#172033;padding:18px 20px 30px}.asset-handover-back{color:#52647a;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:10px;padding:4px 0;font-size:11px;font-weight:800;display:inline-flex}.asset-handover-hero{background:linear-gradient(#fff,#f8fafc);border:1px solid #dce4ed;border-radius:17px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:11px;padding:21px 23px;display:flex;box-shadow:0 10px 28px #0f172a0e}.asset-handover-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#69798c;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.asset-handover-hero h1{color:#16243a;letter-spacing:-.03em;margin:5px 0 7px;font-size:25px}.asset-handover-hero p{color:#6e7d8f;margin:0;font-size:12px}.asset-handover-hero__right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asset-handover-status{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.asset-handover-status--good{color:#047857;background:#ecfdf5}.asset-handover-status--warn{color:#a16207;background:#fffbeb}.asset-handover-status--bad{color:#b91c1c;background:#fef2f2}.asset-handover-status--neutral{color:#64748b;background:#f1f5f9}.asset-handover-btn{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:900;display:inline-flex}.asset-handover-btn--primary{color:#fff;background:#172b4d}.asset-handover-btn--secondary,.asset-handover-btn--ghost{color:#334a63;background:#fff;border:1px solid #d3dde7}.asset-handover-btn--danger{color:#b42318;background:#fff1f2;border:1px solid #fecdd3}.asset-handover-btn--large{padding:11px 16px;font-size:11px}.asset-handover-btn:disabled{opacity:.55;cursor:not-allowed}.asset-handover-alert,.asset-handover-return{border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:11px;display:flex}.asset-handover-alert{color:#a81432;background:#fff1f2;border:1px solid #fecdd3}.asset-handover-return{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.asset-handover-return strong{white-space:nowrap}.asset-handover-source{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:11px;display:grid}.asset-handover-source>div{background:#fff;border:1px solid #dce4ed;border-radius:11px;padding:10px 12px}.asset-handover-source span,.asset-handover-detail-grid span{text-transform:uppercase;letter-spacing:.06em;color:#8995a4;font-size:8px;font-weight:900;display:block}.asset-handover-source strong,.asset-handover-detail-grid strong{color:#26384e;margin-top:3px;font-size:11px;display:block}.asset-handover-source small{color:#8390a0;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;display:block;overflow:hidden}.asset-handover-steps{background:#fff;border:1px solid #dce4ed;border-radius:11px;grid-template-columns:repeat(6,1fr);margin-bottom:11px;display:grid;overflow:hidden}.asset-handover-steps button{color:#748194;cursor:pointer;background:#fff;border:0;border-right:1px solid #e6ebf1;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-size:9px;font-weight:800;display:flex}.asset-handover-steps button:last-child{border-right:0}.asset-handover-steps button>span{background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;display:flex}.asset-handover-steps button.is-active{color:#142b4d;background:#f8fafc}.asset-handover-steps button.is-active>span{color:#fff;background:#172b4d}.asset-handover-steps button.is-complete>span{color:#047857;background:#dcfce7}.asset-handover-panel{background:#fff;border:1px solid #dce4ed;border-radius:13px;overflow:hidden}.asset-handover-panel__head{background:#fbfcfd;border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:flex-start;gap:15px;padding:13px 15px;display:flex}.asset-handover-panel__head h2{margin:0;font-size:14px}.asset-handover-panel__head p{color:#7b8796;margin:3px 0 0;font-size:10px}.asset-handover-detail-grid{grid-template-columns:repeat(2,1fr);display:grid}.asset-handover-detail-grid>div{border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;padding:13px 15px}.asset-handover-items{gap:10px;padding:13px;display:grid}.asset-handover-card{border:1px solid #dce4ed;border-radius:11px;overflow:hidden}.asset-handover-card__title{color:#33475e;background:#f7f9fb;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;padding:9px 11px;font-size:10px;font-weight:900;display:flex}.asset-handover-card__title button{color:#b42318;cursor:pointer;background:0 0;border:0}.asset-handover-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.asset-handover-form-grid label,.asset-handover-notes{flex-direction:column;gap:5px;display:flex}.asset-handover-form-grid label.wide{grid-column:1/-1}.asset-handover-form-grid label span,.asset-handover-notes span{color:#556579;font-size:9px;font-weight:900}.asset-handover-form-grid input,.asset-handover-form-grid select,.asset-handover-form-grid textarea,.asset-handover-notes textarea{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #ccd7e2;border-radius:8px;outline:none;width:100%;padding:8px 9px;font-size:11px}.asset-handover-form-grid input:disabled,.asset-handover-form-grid select:disabled,.asset-handover-form-grid textarea:disabled{color:#64748b;background:#f8fafc}.asset-handover-actions{background:#fbfcfd;border-top:1px solid #e7ecf1;justify-content:flex-end;gap:7px;padding:12px 14px;display:flex}.asset-handover-review{gap:7px;padding:13px 15px;display:grid}.asset-handover-review article{border:1px solid #e1e7ed;border-radius:9px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:9px;display:grid}.asset-handover-review__num{color:#40546b;background:#edf2f7;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:flex}.asset-handover-review strong{font-size:11px;display:block}.asset-handover-review span,.asset-handover-review small{color:#7d8998;margin-top:2px;font-size:9px;display:block}.asset-handover-notes{padding:0 15px 14px}.asset-handover-convert{text-align:center;padding:44px 24px}.asset-handover-convert__icon{color:#17365e;background:#edf3f9;border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 14px;display:flex}.asset-handover-convert h2{color:#1b2a3d;margin:0;font-size:19px}.asset-handover-convert p{color:#778596;max-width:590px;margin:7px auto;font-size:11px}.asset-handover-convert__actions{justify-content:center;gap:8px;margin-top:17px;display:flex}.asset-handover-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;max-width:520px;margin:15px auto 0;padding:10px 12px;font-size:10px}.asset-handover-success strong,.asset-handover-success span{display:block}.asset-handover-modal-backdrop{z-index:1300;background:#0f172a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.asset-handover-modal{background:#fff;border-radius:14px;width:min(560px,100%);overflow:hidden;box-shadow:0 25px 70px #0f172a38}.asset-handover-modal__head{border-bottom:1px solid #e7ecf1;justify-content:space-between;align-items:flex-start;padding:14px 16px;display:flex}.asset-handover-modal__head h2{margin:0;font-size:14px}.asset-handover-modal__head p{color:#7f8b99;margin:3px 0 0;font-size:10px}.asset-handover-modal__head button{cursor:pointer;background:#f1f5f9;border:0;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.asset-handover-modal .asset-handover-notes{padding:14px 16px}.asset-handover-modal__actions{background:#fbfcfd;border-top:1px solid #e7ecf1;justify-content:flex-end;gap:7px;padding:11px 14px;display:flex}.asset-handover-empty{text-align:center;color:#8491a1;padding:40px;font-size:11px}@media (width<=950px){.asset-handover-source{grid-template-columns:repeat(2,1fr)}.asset-handover-steps{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.asset-handover-page{padding:13px}.asset-handover-hero{flex-direction:column}.asset-handover-source,.asset-handover-detail-grid,.asset-handover-form-grid{grid-template-columns:1fr}.asset-handover-form-grid label.wide{grid-column:auto}.asset-handover-steps{grid-template-columns:repeat(2,1fr)}.asset-handover-actions{flex-wrap:wrap}}.ait-page{color:#172033;width:100%;padding:22px}.ait-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.ait-page-header h1{letter-spacing:-.025em;margin:5px 0 4px;font-size:26px;font-weight:750;line-height:1.15}.ait-page-header p{color:#667085;max-width:700px;margin:0;font-size:14px}.ait-breadcrumb,.ait-eyebrow{color:#667085;text-transform:uppercase;letter-spacing:.055em;align-items:center;gap:5px;font-size:12px;font-weight:650;display:flex}.ait-page-actions{align-items:center;gap:8px;display:flex}.ait-btn{color:#344054;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:650;transition:all .16s;display:inline-flex}.ait-btn:hover:not(:disabled){background:#f8fafc;border-color:#b8c0cc}.ait-btn:disabled{opacity:.55;cursor:not-allowed}.ait-btn--primary{color:#fff;background:#172033;border-color:#172033}.ait-btn--primary:hover:not(:disabled){background:#263248;border-color:#263248}.ait-btn--secondary{background:#fff}.ait-btn--small{min-height:32px;padding:0 10px;font-size:12px}.ait-icon-button{color:#475467;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.ait-icon-button:hover{background:#f8fafc}.ait-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ait-metric{background:#fff;border:1px solid #e4e7ec;border-radius:10px;align-items:center;gap:12px;min-height:92px;padding:15px;display:flex}.ait-metric__icon{background:#f8fafc;border:1px solid #e4e7ec;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ait-metric span{color:#667085;margin-bottom:3px;font-size:12px;display:block}.ait-metric strong{font-size:22px;line-height:1;display:block}.ait-panel{background:#fff;border:1px solid #e4e7ec;border-radius:10px;overflow:hidden}.ait-toolbar{border-bottom:1px solid #eaecf0;align-items:center;gap:9px;min-height:64px;padding:12px 14px;display:flex}.ait-search{border:1px solid #d0d5dd;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:220px;height:38px;padding:0 11px;display:flex}.ait-search input{color:#101828;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.ait-filter{border:1px solid #d0d5dd;border-radius:8px;align-items:center;height:38px;padding-left:10px;display:flex}.ait-filter select,.ait-toolbar-select{color:#344054;height:36px;font:inherit;background:#fff;border:0;outline:0;padding:0 28px 0 8px;font-size:13px}.ait-toolbar-select{border:1px solid #d0d5dd;border-radius:8px}.ait-toggle{color:#475467;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.ait-toggle input{display:none}.ait-toggle span{background:#d0d5dd;border-radius:20px;width:34px;height:19px;transition:all .15s;position:relative}.ait-toggle span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .15s;position:absolute;top:3px;left:3px}.ait-toggle input:checked+span{background:#344054}.ait-toggle input:checked+span:after{transform:translate(15px)}.ait-table-wrap{width:100%;overflow-x:auto}.ait-table{border-collapse:collapse;width:100%}.ait-table th{color:#667085;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #eaecf0;padding:10px 14px;font-size:11px;font-weight:700}.ait-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #f0f2f5;padding:13px 14px;font-size:13px}.ait-table tbody tr:hover{background:#fbfcfd}.ait-table tbody tr:last-child td{border-bottom:0}.ait-template-link{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ait-template-link strong{color:#101828;margin-bottom:3px;font-size:13px;display:block}.ait-template-link span{color:#667085;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ait-type-badge,.ait-status{border-radius:20px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.ait-type-badge{color:#475467;background:#f2f4f7}.ait-status--active{color:#027a48;background:#ecfdf3}.ait-status--inactive{color:#667085;background:#f2f4f7}.ait-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ait-state{color:#667085;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 20px;display:flex}.ait-state strong{color:#344054;margin-top:10px;font-size:15px}.ait-state p{max-width:440px;margin:5px 0 15px;font-size:13px}.ait-alert{border:1px solid;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.ait-alert--error{color:#b42318;background:#fef3f2;border-color:#fecdca}.ait-alert--success{color:#067647;background:#ecfdf3;border-color:#abefc6}.ait-modal-backdrop{z-index:1000;background:#10182875;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ait-modal{background:#fff;border-radius:12px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 48px #1018282e}.ait-modal__header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.ait-modal__header h2{color:#101828;margin:5px 0 4px;font-size:20px}.ait-modal__header p{color:#667085;margin:0;font-size:13px}.ait-modal__body{padding:20px 22px}.ait-modal__footer{border-top:1px solid #eaecf0;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.ait-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.ait-field{flex-direction:column;gap:6px;display:flex}.ait-field--wide{grid-column:1/-1}.ait-field>span{color:#344054;font-size:12px;font-weight:650}.ait-field input,.ait-field select,.ait-field textarea{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:0;padding:9px 10px;font-size:13px}.ait-field input,.ait-field select{min-height:39px}.ait-field textarea{resize:vertical}.ait-field input:focus,.ait-field select:focus,.ait-field textarea:focus{border-color:#667085;box-shadow:0 0 0 3px #66708517}.ait-code-row{grid-template-columns:1fr auto;gap:8px;display:grid}.ait-spin{animation:.8s linear infinite ait-spin}@keyframes ait-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.ait-metrics{grid-template-columns:repeat(2,1fr)}.ait-toolbar{flex-wrap:wrap}.ait-search{flex-basis:100%}}@media (width<=700px){.ait-page{padding:14px}.ait-page-header{flex-direction:column}.ait-page-actions{width:100%}.ait-page-actions .ait-btn{flex:1}.ait-metrics,.ait-form-grid{grid-template-columns:1fr}.ait-field--wide{grid-column:auto}}.tcim-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182875;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.tcim-modal{background:#fff;border:1px solid #e4e7ec;border-radius:12px;flex-direction:column;width:min(680px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 48px -12px #1018282e,0 4px 12px #10182814}.tcim-header{border-bottom:1px solid #eaecf0;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 19px;display:flex}.tcim-header__main{align-items:flex-start;gap:11px;min-width:0;display:flex}.tcim-header__icon{color:#344054;background:#f8fafc;border:1px solid #d0d5dd;border-radius:9px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.tcim-header h2{color:#101828;margin:0;font-size:16px;font-weight:750;line-height:1.35}.tcim-header p{color:#667085;margin:3px 0 0;font-size:12px;line-height:1.45}.tcim-close{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.tcim-close:hover:not(:disabled){color:#101828;background:#f2f4f7}.tcim-close:disabled{opacity:.45;cursor:not-allowed}.tcim-form{flex-direction:column;min-height:0;display:flex}.tcim-body{min-height:0;padding:19px;overflow-y:auto}.tcim-grid{gap:14px;display:grid}.tcim-field{margin-bottom:17px}.tcim-field>label{color:#344054;margin-bottom:6px;font-size:12px;font-weight:650;display:block}.tcim-required{color:#d92d20;margin-left:3px}.tcim-field input,.tcim-field textarea{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none;font-size:13px;transition:border-color .15s,box-shadow .15s}.tcim-field input{height:39px;padding:0 11px}.tcim-field input:disabled,.tcim-field textarea:disabled{color:#667085;cursor:not-allowed;background:#f9fafb}.tcim-input-wrap{position:relative}.tcim-input-wrap>svg{z-index:1;color:#98a2b3;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.tcim-field .tcim-input--error{border-color:#f04438}.tcim-field .tcim-input--error:focus{border-color:#f04438;box-shadow:0 0 0 3px #f0443814}.tcim-help,.tcim-field-error,.tcim-count{margin-top:5px;font-size:10px;line-height:1.4;display:block}.tcim-help,.tcim-count{color:#98a2b3}.tcim-field-error{color:#d92d20;font-weight:600}.tcim-field-footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tcim-count{flex:none}.tcim-alert{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 11px;display:flex}.tcim-alert>svg{flex:none;margin-top:1px}.tcim-alert strong{margin-bottom:2px;font-size:11px;display:block}.tcim-alert span{font-size:11px;line-height:1.4;display:block}.tcim-section{margin-top:3px}.tcim-section__heading{margin-bottom:9px}.tcim-section__heading strong{color:#344054;font-size:12px;font-weight:700;display:block}.tcim-section__heading span{color:#667085;margin-top:2px;font-size:10px;line-height:1.4;display:block}.tcim-toggle{cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:10px;min-height:66px;padding:11px 13px;transition:border-color .15s,background .15s;display:grid;position:relative}.tcim-toggle:hover{background:#fbfcfd}.tcim-toggle__icon{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tcim-toggle__content{min-width:0}.tcim-toggle__content strong{color:#344054;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.tcim-toggle__content span{color:#667085;font-size:10px;line-height:1.4;display:block}.tcim-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tcim-switch{background:#d0d5dd;border-radius:999px;width:36px;height:20px;transition:background .15s;position:relative}.tcim-footer{background:#fff;border-top:1px solid #eaecf0;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:13px 19px;display:flex}.tcim-btn{min-height:38px;font:inherit;cursor:pointer;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.tcim-btn:disabled{opacity:.55;cursor:not-allowed}.tcim-btn--secondary{color:#344054;background:#fff}.tcim-btn--secondary:hover:not(:disabled){background:#f9fafb}.tcim-btn--primary{color:#fff;background:#172033;border-color:#172033}.tcim-btn--primary:hover:not(:disabled){background:#263248}.tcim-spin{animation:.8s linear infinite tcim-spin}@keyframes tcim-spin{to{transform:rotate(360deg)}}@media (width<=640px){.tcim-overlay{align-items:flex-end;padding:10px}.tcim-modal{width:100%;max-height:calc(100vh - 20px)}.tcim-grid--code{grid-template-columns:1fr}.tcim-header,.tcim-body,.tcim-footer{padding-left:14px;padding-right:14px}.tcim-footer{grid-template-columns:1fr 1fr;display:grid}.tcim-btn{width:100%}}.tcim-select-wrap{width:100%;position:relative}.tcim-select-wrap select{color:#172033;cursor:pointer;appearance:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-height:42px;padding:0 44px 0 42px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block}.tcim-select-wrap select:hover:not(:disabled){border-color:#94a3b8}.tcim-select-wrap select:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b1f}.tcim-select-wrap select:disabled{cursor:not-allowed;color:#94a3b8;background:#f8fafc}.tcim-select-wrap__leading{color:#64748b;pointer-events:none;z-index:2;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.tcim-select-wrap__chevron{color:#64748b;pointer-events:none;z-index:2;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.tcim-preset-card{background:#f8fafc;border:1px solid #dbe3ec;border-radius:9px;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;display:flex}.tcim-preset-card__icon{color:#334155;background:#fff;border:1px solid #d6dee8;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.tcim-preset-card__content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tcim-preset-card__eyebrow{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2;display:block}.tcim-preset-card__content strong{color:#172033;font-size:13px;font-weight:700;line-height:1.45;display:block}.tcim-preset-card__content p{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:400;line-height:1.55}.tcim-body{flex-direction:column;gap:18px;display:flex}.tcim-field{min-width:0}.tcim-field>label{color:#334155;align-items:center;gap:3px;margin-bottom:7px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.tcim-required{color:#dc2626}.tcim-help{color:#8492a6;margin-top:6px;font-size:10px;font-weight:400;line-height:1.4;display:block}.tcim-grid{gap:14px;width:100%;display:grid}.tcim-grid--code{grid-template-columns:minmax(0,1fr) 150px}.tcim-field input[type=text],.tcim-field input[type=number],.tcim-field textarea{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.tcim-field input[type=text],.tcim-field input[type=number]{min-height:40px;padding:0 12px}.tcim-field textarea{resize:vertical;min-height:98px;padding:11px 12px;line-height:1.5}.tcim-field input:focus,.tcim-field textarea:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b1a}.tcim-field input::placeholder,.tcim-field textarea::placeholder{color:#94a3b8}.tcim-input-wrap{width:100%;position:relative}.tcim-input-wrap>svg{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.tcim-input-wrap input{padding-left:38px!important}.tcim-field-footer{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:5px;display:flex}.tcim-field-footer .tcim-help{margin-top:0}.tcim-count{color:#94a3b8;flex-shrink:0;font-size:10px;line-height:1.4}.tcim-input--error{border-color:#ef4444!important}.tcim-field-error{color:#dc2626;margin-top:5px;font-size:10px;font-weight:500;line-height:1.4;display:block}.tcim-section{flex-direction:column;gap:10px;display:flex}.tcim-section__heading{flex-direction:column;gap:3px;display:flex}.tcim-section__heading strong{color:#334155;font-size:12px;font-weight:700}.tcim-section__heading span{color:#64748b;font-size:10px;line-height:1.4}.tcim-toggle-list{flex-direction:column;gap:9px;display:flex}.tcim-toggle{cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:9px;align-items:center;gap:12px;min-height:66px;padding:11px 14px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.tcim-toggle:hover{background:#fbfcfe;border-color:#c3cedb}.tcim-toggle--checked{background:#f8fafc;border-color:#cbd5e1}.tcim-toggle__icon{color:#64748b;background:#fff;border:1px solid #dbe3ec;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.tcim-toggle__content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tcim-toggle__content strong{color:#334155;font-size:11px;font-weight:700}.tcim-toggle__content span{color:#64748b;font-size:10px;line-height:1.4}.tcim-toggle>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tcim-switch{background:#cbd5e1;border-radius:999px;flex:0 0 38px;width:38px;height:22px;transition:background-color .18s;position:relative}.tcim-switch>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0f172a33}.tcim-toggle--checked .tcim-switch{background:#334155}.tcim-toggle--checked .tcim-switch>span{transform:translate(16px)}@media (width<=640px){.tcim-grid--code{grid-template-columns:1fr}.tcim-preset-card{padding:12px}.tcim-toggle{align-items:flex-start}.tcim-switch{margin-top:6px}}.aitd-topbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.aitd-back{appearance:none;color:#475467;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:13px;font-weight:650;display:inline-flex}.aitd-btn{appearance:none;color:#344054;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:650;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.aitd-btn:hover:not(:disabled){background:#f8fafc;border-color:#b8c0cc}.aitd-btn:active:not(:disabled){transform:translateY(1px)}.aitd-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #3440541f}.aitd-btn:disabled{opacity:.55;cursor:not-allowed}.aitd-btn--primary:hover:not(:disabled){background:#263248;border-color:#263248}.aitd-alert{border:1px solid;border-radius:8px;align-items:flex-start;gap:8px;width:100%;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.aitd-alert svg{flex:none;margin-top:1px}.aitd-hero:before{content:"";background:#344054;width:4px;height:100%;position:absolute;top:0;left:0}.aitd-hero__side{background:#f8fafc;border:1px solid #eaecf0;border-radius:9px;flex:0 0 230px;align-self:flex-start;width:230px;padding:12px 14px}.aitd-hero__side>span{color:#667085;text-transform:uppercase;letter-spacing:.045em;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.aitd-hero__side code{color:#344054;word-break:break-all;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.5;display:block}.aitd-breadcrumb{color:#667085;text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:13px;font-size:11px;font-weight:650;display:flex}.aitd-breadcrumb svg{color:#98a2b3}.aitd-title-row h1{color:#101828;letter-spacing:-.025em;margin:6px 0 5px;font-size:25px;font-weight:760;line-height:1.2}.aitd-title-meta{flex-wrap:wrap;align-items:center;gap:6px;min-height:25px;display:flex}.aitd-code{color:#667085;align-items:center;gap:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;display:inline-flex}.aitd-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:23px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.aitd-status--active{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.aitd-status--inactive{color:#667085;background:#f2f4f7;border:1px solid #e4e7ec}.aitd-type,.aitd-version{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.aitd-type{color:#344054;background:#fff;border:1px solid #d0d5dd}.aitd-version{color:#667085;background:#f8fafc;border:1px solid #e4e7ec}.aitd-metric{background:#fff;border:1px solid #e4e7ec;border-radius:10px;align-items:center;gap:11px;min-width:0;min-height:88px;padding:14px;display:flex}.aitd-metric__content{min-width:0}.aitd-metric__content>span{color:#667085;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.aitd-metric__content>strong{color:#101828;font-size:21px;font-weight:750;line-height:1.1;display:block}.aitd-metric__content>small{color:#98a2b3;margin-top:4px;font-size:10px;line-height:1.3;display:block}.aitd-main{min-width:0}.aitd-sidebar{flex-direction:column;gap:12px;min-width:0;display:flex}.aitd-card{background:#fff;border:1px solid #e4e7ec;border-radius:10px;min-width:0;overflow:hidden}.aitd-card__header>div{min-width:0}.aitd-card__title svg{color:#667085;flex:none}.aitd-checklist-item{border-bottom:1px solid #f0f2f5;grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:12px;min-height:86px;padding:13px 16px;transition:background .15s;display:grid}.aitd-checklist-item__body{min-width:0}.aitd-checklist-item__section{color:#667085;text-transform:uppercase;letter-spacing:.045em;margin-bottom:4px;font-size:10px;font-weight:750}.aitd-chip{color:#475467;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:999px;align-items:center;min-height:21px;padding:0 7px;font-size:10px;font-weight:650;display:inline-flex}.aitd-chip--critical{color:#b42318;background:#fef3f2;border-color:#fecdca}.aitd-empty{color:#667085;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:45px 24px;display:flex}.aitd-empty>strong{color:#344054;margin-bottom:5px;font-size:14px;font-weight:700}.aitd-empty>p{color:#667085;max-width:470px;margin:0;font-size:12px;line-height:1.55}.aitd-definition-list>div{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:14px;min-height:51px;padding:10px 0;display:flex}.aitd-definition-list span:not(.aitd-status){color:#667085;font-size:11px}.aitd-definition-list strong{color:#344054;text-align:right;overflow-wrap:anywhere;max-width:165px;font-size:11px;font-weight:650}.aitd-usage>strong{color:#101828;font-size:28px;font-weight:760;line-height:1}.aitd-usage>span{color:#667085;font-size:11px;line-height:1.4}.aitd-usage-note{color:#667085;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;align-items:flex-start;gap:7px;margin:0 14px 14px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.aitd-usage-note svg{flex:none;margin-top:1px}.aitd-loading{color:#667085;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.aitd-loading svg{color:#475467;margin-bottom:12px}.aitd-loading strong{color:#344054;margin-bottom:4px;font-size:14px}.aitd-loading span{font-size:12px}.aitd-not-found{color:#667085;text-align:center;background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:40px 20px;display:flex}.aitd-not-found>svg{color:#98a2b3;margin-bottom:10px}@keyframes aitd-spin-animation{to{transform:rotate(360deg)}}@media (width<=1180px){.aitd-layout{grid-template-columns:minmax(0,1fr) 270px}.aitd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.aitd-page{padding:16px}.aitd-topbar{flex-direction:column;align-items:flex-start}.aitd-topbar__actions{justify-content:flex-start;width:100%}.aitd-hero{flex-direction:column}.aitd-hero__side{flex-basis:auto;width:100%}.aitd-layout{grid-template-columns:1fr}.aitd-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aitd-sidebar .aitd-card:last-child{grid-column:1/-1}}@media (width<=640px){.aitd-page{padding:12px}.aitd-topbar__actions{grid-template-columns:1fr 1fr;display:grid}.aitd-topbar__actions .aitd-btn{width:100%}.aitd-topbar__actions .aitd-btn:last-child{grid-column:1/-1}.aitd-hero{padding:16px}.aitd-title-row{gap:10px}.aitd-title-icon{flex-basis:40px;width:40px;height:40px}.aitd-title-row h1{font-size:20px}.aitd-description{margin-left:0}.aitd-metrics{grid-template-columns:1fr}.aitd-card__header{flex-direction:column;align-items:flex-start}.aitd-card__header .aitd-btn{width:100%}.aitd-card__header p{margin-left:0}.aitd-sidebar{display:flex}.aitd-checklist-item{padding:12px}}.aitd-page{color:#172033;box-sizing:border-box;background:#f6f8fb;width:100%;min-height:100%;padding:16px 18px 32px}.aitd-page *,.aitd-page :before,.aitd-page :after{box-sizing:border-box}.aitd-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.aitd-topbar__actions{align-items:center;gap:8px;display:flex}.aitd-back{color:#334155;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 4px;font-size:13px;font-weight:700;display:inline-flex}.aitd-back:hover{color:#0f172a}.aitd-btn{min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.aitd-btn:hover:not(:disabled){transform:translateY(-1px)}.aitd-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.aitd-btn--primary{color:#fff;background:#172033;border-color:#172033}.aitd-btn--primary:hover:not(:disabled){background:#0f172a;border-color:#0f172a;box-shadow:0 4px 12px #0f172a24}.aitd-btn--secondary{color:#26364d;background:#fff;border-color:#cbd5e1}.aitd-btn--secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.aitd-btn--danger-soft{color:#dc2626;background:#fff7f7;border-color:#fecaca}.aitd-btn--danger-soft:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.aitd-alert{border:1px solid;border-radius:8px;align-items:center;gap:9px;width:100%;margin-bottom:12px;padding:10px 13px;font-size:12px;font-weight:600;display:flex}.aitd-alert--error{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.aitd-alert--success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.aitd-hero{background:#fff;border:1px solid #dbe3ec;border-radius:10px;justify-content:space-between;align-items:stretch;gap:24px;margin-bottom:14px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.aitd-hero:before{content:"";background:#334155;width:4px;position:absolute;top:0;bottom:0;left:0}.aitd-hero__main{flex:1;min-width:0}.aitd-hero__side{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:0 0 230px;align-self:flex-start;padding:13px 14px}.aitd-hero__side span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.aitd-hero__side code{color:#334155;overflow-wrap:anywhere;font-size:10px;line-height:1.55;display:block}.aitd-breadcrumb{color:#64748b;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:14px;font-size:10px;font-weight:700;display:flex}.aitd-title-row{align-items:flex-start;gap:13px;display:flex}.aitd-title-icon{color:#334155;background:#f8fafc;border:1px solid #dbe3ec;border-radius:9px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.aitd-title-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;display:flex}.aitd-title-row h1{color:#0f172a;margin:0;font-size:24px;font-weight:800;line-height:1.2}.aitd-code{color:#64748b;align-items:center;gap:5px;margin-top:7px;font-size:11px;font-weight:500;display:flex}.aitd-description{color:#64748b;max-width:850px;margin:15px 0 0 59px;font-size:12px;line-height:1.55}.aitd-status{border:1px solid;border-radius:999px;align-items:center;gap:6px;min-height:23px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.aitd-status--active{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.aitd-status--inactive{color:#64748b;background:#f8fafc;border-color:#dbe3ec}.aitd-status__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.aitd-type,.aitd-version{color:#475569;background:#fff;border:1px solid #dbe3ec;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.aitd-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.aitd-metric{background:#fff;border:1px solid #dbe3ec;border-radius:9px;align-items:center;gap:12px;min-height:82px;padding:13px 14px;display:flex}.aitd-metric__icon{color:#475569;background:#f8fafc;border:1px solid #dbe3ec;border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.aitd-metric__content{flex-direction:column;min-width:0;display:flex}.aitd-metric__content>span{color:#64748b;font-size:10px;font-weight:500}.aitd-metric__content strong{color:#0f172a;margin-top:1px;font-size:21px;font-weight:800;line-height:1.1}.aitd-metric__content small{color:#94a3b8;margin-top:4px;font-size:9px;line-height:1.3}.aitd-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.aitd-main,.aitd-sidebar{min-width:0}.aitd-sidebar{flex-direction:column;gap:12px;display:flex}.aitd-card{background:#fff;border:1px solid #dbe3ec;border-radius:9px;overflow:hidden}.aitd-card__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 16px;display:flex}.aitd-card__header--compact{min-height:52px;padding:12px 14px}.aitd-card__title{color:#334155;align-items:center;gap:9px;display:flex}.aitd-card__title h2{color:#0f172a;margin:0;font-size:13px;font-weight:800}.aitd-card__header p{color:#64748b;margin:5px 0 0 27px;font-size:10px;line-height:1.4}.aitd-checklist{width:100%}.aitd-checklist-item{background:#fff;border-bottom:1px solid #e5eaf0;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:116px;padding:15px 16px;transition:background-color .15s;display:grid;position:relative}.aitd-checklist-item:last-child{border-bottom:0}.aitd-checklist-item:hover{background:#fbfcfe}.aitd-checklist-item__number{color:#64748b;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:flex}.aitd-checklist-item__body{min-width:0;padding-top:2px}.aitd-checklist-item__title{color:#0f172a;font-size:13px;font-weight:800;line-height:1.45}.aitd-checklist-item__body>p{color:#334155;max-width:1000px;margin:10px 0 0;font-size:13px;font-weight:400;line-height:1.55}.aitd-checklist-item__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.aitd-chip{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;min-height:21px;padding:0 8px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.aitd-chip--muted{color:#64748b;background:#f8fafc;border-color:#dbe3ec}.aitd-chip--evidence{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.aitd-item-actions{opacity:.68;align-items:center;gap:5px;padding-top:1px;transition:opacity .15s;display:flex}.aitd-checklist-item:hover .aitd-item-actions{opacity:1}.aitd-icon-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:7px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.aitd-icon-btn:hover:not(:disabled){color:#0f172a;background:#f1f5f9;border-color:#94a3b8;transform:translateY(-1px)}.aitd-icon-btn:disabled{color:#cbd5e1;cursor:not-allowed;opacity:.65;background:#f8fafc;border-color:#e5e7eb}.aitd-icon-btn--danger{color:#dc2626}.aitd-icon-btn--danger:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fecaca}.aitd-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:40px 20px;display:flex}.aitd-empty__icon{color:#64748b;background:#f8fafc;border:1px solid #dbe3ec;border-radius:11px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:13px;display:flex}.aitd-empty strong{color:#172033;font-size:13px;font-weight:800}.aitd-empty p{color:#64748b;max-width:470px;margin:7px 0 17px;font-size:11px;line-height:1.55}.aitd-definition-list{padding:0 14px}.aitd-definition-list>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;min-height:52px;display:flex}.aitd-definition-list>div:last-child{border-bottom:0}.aitd-definition-list span{color:#64748b;flex:none;font-size:10px;font-weight:500}.aitd-definition-list strong{color:#172033;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:700;line-height:1.45}.aitd-usage{align-items:baseline;gap:9px;padding:17px 14px;display:flex}.aitd-usage strong{color:#0f172a;font-size:25px;font-weight:800;line-height:1}.aitd-usage span{color:#64748b;font-size:10px;line-height:1.4}.aitd-loading,.aitd-not-found{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:30px;display:flex}.aitd-loading strong{color:#172033;margin-top:12px;font-size:14px}.aitd-loading span{margin-top:5px;font-size:11px}.aitd-not-found h2{color:#172033;margin:12px 0 5px;font-size:18px}.aitd-not-found p{max-width:500px;margin:0;font-size:12px;line-height:1.5}.aitd-spin{animation:.8s linear infinite aitd-spin}@keyframes aitd-spin{to{transform:rotate(360deg)}}@media (width<=1200px){.aitd-layout{grid-template-columns:minmax(0,1fr) 270px}.aitd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.aitd-page{padding:14px}.aitd-layout{grid-template-columns:1fr}.aitd-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aitd-hero{flex-direction:column}.aitd-hero__side{flex:none;width:100%}}@media (width<=720px){.aitd-topbar{flex-direction:column;align-items:flex-start}.aitd-topbar__actions{flex-wrap:wrap;width:100%}.aitd-metrics{grid-template-columns:1fr}.aitd-sidebar{display:flex}.aitd-card__header{flex-direction:column;align-items:flex-start}.aitd-card__header .aitd-btn{width:100%}.aitd-checklist-item{grid-template-columns:34px minmax(0,1fr)}.aitd-item-actions{opacity:1;grid-column:2;width:100%;padding-top:6px}.aitd-description{margin-left:0}}@media (width<=480px){.aitd-page{padding:10px}.aitd-hero{padding:16px}.aitd-title-row h1{font-size:20px}.aitd-title-icon{flex-basis:40px;width:40px;height:40px}.aitd-btn{min-height:36px}.aitd-checklist-item{padding:13px 12px}}.air-page{color:#172033;box-sizing:border-box;background:#f6f8fb;width:100%;min-height:100%;padding:16px 18px 32px}.air-page *,.air-page :before,.air-page :after{box-sizing:border-box}.air-header{background:#fff;border:1px solid #dbe3ec;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:18px 20px;display:flex}.air-header__main{align-items:center;gap:14px;min-width:0;display:flex}.air-header__icon{color:#334155;background:#f8fafc;border:1px solid #dbe3ec;border-radius:9px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.air-eyebrow{color:#64748b;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:4px;font-size:9px;font-weight:800;display:flex}.air-eyebrow span{color:#cbd5e1}.air-header h1{color:#0f172a;margin:0;font-size:22px;font-weight:800;line-height:1.2}.air-header p{color:#64748b;max-width:720px;margin:5px 0 0;font-size:11px;line-height:1.5}.air-header__actions{flex:none;align-items:center;gap:8px;display:flex}.air-btn{min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:750;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.air-btn:hover:not(:disabled){transform:translateY(-1px)}.air-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.air-btn--primary{color:#fff;background:#172033;border-color:#172033}.air-btn--primary:hover:not(:disabled){background:#0f172a;border-color:#0f172a;box-shadow:0 4px 12px #0f172a24}.air-btn--secondary{color:#334155;background:#fff;border-color:#cbd5e1}.air-btn--secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.air-alert{border:1px solid;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:11px;font-weight:650;display:flex}.air-alert--error{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.air-alert--success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.air-alert>span{flex:1}.air-alert>button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:flex}.air-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.air-summary-card{background:#fff;border:1px solid #dbe3ec;border-radius:9px;align-items:center;gap:11px;min-width:0;min-height:78px;padding:12px 13px;display:flex}.air-summary-card__icon{color:#475569;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;flex:0 0 37px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.air-summary-card>div:last-child{flex-direction:column;min-width:0;display:flex}.air-summary-card span{color:#64748b;font-size:9px;font-weight:650}.air-summary-card strong{color:#0f172a;margin-top:1px;font-size:19px;font-weight:850;line-height:1.1}.air-summary-card small{color:#94a3b8;margin-top:3px;font-size:8px;line-height:1.3}.air-card{background:#fff;border:1px solid #dbe3ec;border-radius:10px;overflow:hidden}.air-card__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 16px;display:flex}.air-card__title{color:#334155;align-items:center;gap:8px;display:flex}.air-card__title h2{color:#0f172a;margin:0;font-size:13px;font-weight:800}.air-card__header p{color:#64748b;margin:4px 0 0 25px;font-size:9px}.air-card__count{color:#172033;align-items:baseline;gap:4px;font-size:17px;font-weight:800;display:flex}.air-card__count span{color:#64748b;font-size:9px;font-weight:600}.air-card__footer{color:#64748b;background:#fafbfd;border-top:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:16px;padding:10px 15px;font-size:9px;display:flex}.air-filters{background:#fafbfd;border-bottom:1px solid #e5eaf0;align-items:center;gap:7px;padding:10px 12px;display:flex}.air-search{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:220px;max-width:420px;height:36px;padding:0 10px;display:flex}.air-search:focus-within{border-color:#64748b;box-shadow:0 0 0 2px #64748b14}.air-search input{color:#172033;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.air-search input::placeholder{color:#94a3b8}.air-search button{color:#94a3b8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.air-filter-select{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:5px;height:36px;padding-left:9px;display:flex;position:relative}.air-filter-select select{color:#334155;min-width:120px;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 26px 0 3px;font-size:9px;font-weight:650}.air-overdue-filter{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:9px;font-weight:650;display:flex}.air-overdue-filter input{width:13px;height:13px}.air-clear-filter{color:#64748b;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.air-table-wrap{width:100%;overflow-x:auto}.air-table{border-collapse:collapse;border-spacing:0;width:100%;min-width:1150px}.air-table th{color:#64748b;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #dbe3ec;height:36px;padding:0 10px;font-size:8px;font-weight:800}.air-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #edf0f4;min-height:62px;padding:10px;font-size:10px}.air-table tbody tr:last-child td{border-bottom:0}.air-row{transition:background-color .15s}.air-row:hover{background:#fbfcfe}.air-row--overdue{box-shadow:inset 3px 0 #dc2626}.air-table__action-head,.air-table__action{text-align:right!important}.air-primary-cell,.air-template-cell,.air-date-cell{flex-direction:column;gap:3px;display:flex}.air-primary-cell strong,.air-template-cell strong{color:#172033;white-space:nowrap;text-overflow:ellipsis;max-width:210px;font-size:10px;font-weight:750;overflow:hidden}.air-primary-cell span,.air-template-cell span{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:210px;font-size:8px;overflow:hidden}.air-date-cell>span{color:#334155;align-items:center;gap:4px;font-size:9px;font-weight:650;display:flex}.air-date-cell small{color:#94a3b8;font-size:8px}.air-date-cell__overdue{font-weight:700;color:#dc2626!important}.air-person{align-items:center;gap:6px;display:flex}.air-person__icon{color:#64748b;background:#f8fafc;border:1px solid #dbe3ec;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.air-person span{white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:9px;font-weight:650;overflow:hidden}.air-unassigned,.air-muted{color:#94a3b8;font-size:9px}.air-type,.air-priority,.air-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:0 7px;font-size:8px;font-weight:750;display:inline-flex}.air-type{color:#475569;background:#f8fafc;border-color:#dbe3ec}.air-priority--low{color:#64748b;background:#f8fafc;border-color:#dbe3ec}.air-priority--normal{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.air-priority--high{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.air-priority--urgent{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.air-status__dot{background:currentColor;border-radius:50%;width:5px;height:5px}.air-status--draft{color:#64748b;background:#f8fafc;border-color:#dbe3ec}.air-status--assigned{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.air-status--progress{color:#b45309;background:#fffbeb;border-color:#fde68a}.air-status--submitted{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd}.air-status--reviewed{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.air-status--closed{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.air-status--neutral{color:#64748b;background:#f8fafc;border-color:#dbe3ec}.air-row-action{color:#334155;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.air-row-action:hover{background:#f8fafc;border-color:#94a3b8}.air-row-action--primary{color:#fff;background:#172033;border-color:#172033}.air-row-action--primary:hover{background:#0f172a;border-color:#0f172a}.air-empty,.air-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:35px 20px;display:flex}.air-empty__icon{color:#64748b;background:#f8fafc;border:1px solid #dbe3ec;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:12px;display:flex}.air-empty strong,.air-loading strong{color:#172033;font-size:13px;font-weight:800}.air-empty p{color:#64748b;max-width:480px;margin:6px 0 15px;font-size:10px;line-height:1.5}.air-loading{color:#64748b}.air-loading strong{margin-top:11px}.air-loading span{color:#94a3b8;margin-top:4px;font-size:9px}.air-spin{animation:.8s linear infinite air-spin}@keyframes air-spin{to{transform:rotate(360deg)}}@media (width<=1250px){.air-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.air-filters{flex-wrap:wrap}}@media (width<=900px){.air-page{padding:12px}.air-header{flex-direction:column;align-items:flex-start}.air-header__actions{width:100%}.air-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.air-search{flex-basis:100%;max-width:none}}@media (width<=560px){.air-summary-grid{grid-template-columns:1fr}.air-header__actions{flex-direction:column}.air-header__actions .air-btn{width:100%}.air-card__footer{flex-direction:column;align-items:flex-start}}.aic-page{color:#172033;background:#f6f8fb;width:100%;min-height:100%;padding:16px 18px 32px}.aic-page *,.aic-page :before,.aic-page :after{box-sizing:border-box}.aic-topbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.aic-back{color:#475569;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 3px;font-size:10px;font-weight:750;display:inline-flex}.aic-back:hover{color:#0f172a}.aic-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.aic-main,.aic-sidebar{min-width:0}.aic-sidebar{flex-direction:column;gap:12px;display:flex}.aic-card{background:#fff;border:1px solid #dbe3ec;border-radius:10px;overflow:hidden}.aic-card__header{border-bottom:1px solid #e5eaf0;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.aic-card__icon{color:#475569;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.aic-card__header h2{color:#172033;margin:0;font-size:12px;font-weight:800}.aic-card__header p{color:#64748b;margin:4px 0 0;font-size:9px;line-height:1.45}.aic-card__body{padding:15px 16px}.aic-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.aic-field{flex-direction:column;gap:5px;display:flex}.aic-field--full{grid-column:1/-1}.aic-field label{color:#334155;font-size:9px;font-weight:750}.aic-required{color:#dc2626}.aic-field input,.aic-field select,.aic-field textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;font-size:10px;transition:border-color .15s,box-shadow .15s}.aic-field input,.aic-field select{height:38px;padding:0 10px}.aic-field textarea{resize:vertical;min-height:92px;padding:9px 10px;line-height:1.5}.aic-field input:focus,.aic-field select:focus,.aic-field textarea:focus{border-color:#64748b;box-shadow:0 0 0 2px #64748b14}.aic-field input::placeholder,.aic-field textarea::placeholder{color:#94a3b8}.aic-help{color:#94a3b8;font-size:8px;line-height:1.4}.aic-divider{background:#edf0f4;height:1px;margin:16px 0}.aic-section-title{margin-bottom:11px}.aic-section-title strong{color:#172033;font-size:10px;font-weight:800;display:block}.aic-section-title span{color:#64748b;margin-top:3px;font-size:8px;display:block}.aic-actions{background:#fafbfd;border-top:1px solid #e5eaf0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.aic-asset-selector{position:relative}.aic-asset-search{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.aic-asset-search:focus-within{border-color:#64748b}.aic-asset-search input{border:0;height:100%;padding:0;box-shadow:none!important}.aic-asset-options{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-height:260px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0f172a1f}.aic-asset-option{color:#172033;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 11px;display:flex}.aic-asset-option:last-child{border-bottom:0}.aic-asset-option:hover{background:#f8fafc}.aic-asset-option strong{font-size:10px;font-weight:750;display:block}.aic-asset-option span{color:#64748b;margin-top:2px;font-size:8px;display:block}.aic-asset-option small{color:#94a3b8;flex:none;font-size:8px}.aic-selected-asset{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.aic-selected-asset__icon{color:#166534;background:#fff;border:1px solid #bbf7d0;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.aic-selected-asset__content{flex:1;min-width:0}.aic-selected-asset strong{color:#14532d;font-size:10px;font-weight:800;display:block}.aic-selected-asset span{color:#15803d;margin-top:2px;font-size:8px;display:block}.aic-selected-asset button{color:#15803d;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.aic-info-list{padding:0 14px}.aic-info-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.aic-info-row:last-child{border-bottom:0}.aic-info-row span{color:#64748b;font-size:8px}.aic-info-row strong{color:#172033;text-align:right;max-width:170px;font-size:9px;font-weight:750;line-height:1.4}.aic-template-note{color:#475569;padding:13px 14px;font-size:9px;line-height:1.55}.aic-template-note strong{color:#172033}.aic-workflow{padding:13px 14px}.aic-workflow-step{align-items:flex-start;gap:9px;padding-bottom:16px;display:flex;position:relative}.aic-workflow-step:last-child{padding-bottom:0}.aic-workflow-step:not(:last-child):after{content:"";background:#dbe3ec;width:1px;position:absolute;top:22px;bottom:2px;left:10px}.aic-workflow-step__number{z-index:1;color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:50%;flex:0 0 21px;justify-content:center;align-items:center;width:21px;height:21px;font-size:8px;font-weight:800;display:flex;position:relative}.aic-workflow-step strong{color:#334155;font-size:9px;font-weight:750;display:block}.aic-workflow-step span{color:#94a3b8;margin-top:2px;font-size:8px;line-height:1.4;display:block}@media (width<=960px){.aic-layout{grid-template-columns:1fr}.aic-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=650px){.aic-page{padding:11px}.aic-form-grid,.aic-sidebar{grid-template-columns:1fr}.aic-actions{flex-direction:column-reverse}.aic-actions .air-btn{width:100%}}.aiw-page{box-sizing:border-box;color:#172033;background:#f6f8fb;width:100%;min-height:100%;padding:20px}.aiw-page *,.aiw-page :before,.aiw-page :after{box-sizing:border-box}.aiw-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.aiw-back{color:#4b5565;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:13px;font-weight:700;transition:background .16s,color .16s;display:inline-flex}.aiw-back:hover{color:#172033;background:#e9edf4}.aiw-header{background:#fff;border:1px solid #e1e6ee;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;padding:20px 22px;display:flex;box-shadow:0 1px 2px #0f172a08}.aiw-header__main{align-items:flex-start;gap:14px;min-width:0;display:flex}.aiw-header__icon{color:#213e67;background:#f3f6fa;border:1px solid #cfd8e6;border-radius:11px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.aiw-header__content{min-width:0}.aiw-eyebrow{color:#778296;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;font-size:11px;font-weight:700;display:flex}.aiw-eyebrow span{color:#bdc5d1}.aiw-header__title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aiw-header__title h1{color:#172033;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:1.2}.aiw-header__content>p{color:#687386;max-width:720px;margin:7px 0 0;font-size:13px;line-height:1.55}.aiw-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.aiw-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:750;line-height:1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.aiw-btn:hover:not(:disabled){transform:translateY(-1px)}.aiw-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.aiw-btn--primary{color:#fff;background:#173a63;border-color:#173a63;box-shadow:0 1px 2px #173a6324}.aiw-btn--primary:hover:not(:disabled){background:#102f53;border-color:#102f53}.aiw-btn--secondary{color:#344054;background:#fff;border-color:#d6dce5}.aiw-btn--secondary:hover:not(:disabled){background:#f8fafc;border-color:#bdc7d5}.aiw-status{color:#596579;letter-spacing:.035em;text-transform:uppercase;background:#f5f7fa;border:1px solid #d7dde6;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.aiw-status--draft{color:#5e6878;background:#f3f5f8;border-color:#d8dde6}.aiw-status--assigned{color:#285c9b;background:#eef5ff;border-color:#cbdcf3}.aiw-status--progress{color:#174f91;background:#eaf3ff;border-color:#c7d8ee}.aiw-status--submitted{color:#8a5a0a;background:#fff8e8;border-color:#e3d3ad}.aiw-status--reviewed{color:#22613d;background:#ecf8f1;border-color:#bcdcca}.aiw-status--closed{color:#1e6038;background:#eaf7ef;border-color:#b8d8c4}.aiw-alert{border:1px solid;border-radius:9px;align-items:center;gap:9px;min-height:40px;margin-bottom:14px;padding:9px 12px;font-size:12px;font-weight:650;display:flex}.aiw-alert>span{flex:1;min-width:0}.aiw-alert>button{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.aiw-alert>button:hover{background:#0000000d}.aiw-alert--error{color:#9b2929;background:#fff4f4;border-color:#f0c6c6}.aiw-alert--success{color:#22623b;background:#effaf3;border-color:#bedfc9}.aiw-metrics{grid-template-columns:repeat(5,minmax(100px,1fr)) minmax(170px,1.4fr);gap:9px;margin-bottom:14px;display:grid}.aiw-metric{background:#fff;border:1px solid #e0e5ed;border-radius:10px;min-width:0;padding:12px 13px}.aiw-metric>span{color:#7a8596;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.aiw-metric>strong{color:#172033;font-size:20px;font-weight:800;line-height:1;display:block}.aiw-metric>strong small{color:#8791a0;margin-left:2px;font-size:11px;font-weight:700}.aiw-metric--progress{flex-direction:column;justify-content:center;display:flex}.aiw-progress{background:#e8ecf2;border-radius:999px;width:100%;height:5px;margin-top:9px;overflow:hidden}.aiw-progress>div{border-radius:inherit;background:#2d6c49;height:100%;transition:width .25s}.aiw-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.aiw-main{min-width:0}.aiw-sidebar{flex-direction:column;gap:12px;min-width:0;display:flex}.aiw-card{background:#fff;border:1px solid #e0e5ed;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a06}.aiw-card__header{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.aiw-card__title{color:#263a56;align-items:center;gap:8px;display:flex}.aiw-card__title h2{color:#202b3c;margin:0;font-size:13px;font-weight:800}.aiw-card__header p{color:#7a8494;margin:4px 0 0;font-size:11px;line-height:1.45}.aiw-card__count{color:#697487;background:#f7f9fb;border:1px solid #dde3eb;border-radius:6px;flex:none;padding:4px 7px;font-size:10px;font-weight:750}.aiw-checklist{flex-direction:column;display:flex}.aiw-check{background:#fff;border-bottom:1px solid #e9edf2}.aiw-check:last-child{border-bottom:0}.aiw-check--failed{background:#fffdfd}.aiw-check__top{grid-template-columns:28px minmax(180px,1fr) auto 28px;align-items:center;gap:10px;min-height:66px;padding:11px 14px;display:grid}.aiw-check__number{color:#677285;background:#f6f8fa;border:1px solid #dce2ea;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:flex}.aiw-check__identity{min-width:0}.aiw-check__title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aiw-check__title-row>strong{color:#253044;font-size:12px;font-weight:750;line-height:1.35}.aiw-check__identity>small{color:#8b94a2;letter-spacing:.035em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:750;display:block}.aiw-check__identity>p{color:#747f90;max-width:720px;margin:4px 0 0;font-size:11px;line-height:1.45}.aiw-required,.aiw-evidence-rule{letter-spacing:.03em;text-transform:uppercase;border-radius:5px;align-items:center;min-height:18px;padding:2px 5px;font-size:8px;font-weight:800;display:inline-flex}.aiw-required{color:#677285;background:#f4f6f9;border:1px solid #d5dce6}.aiw-evidence-rule{color:#875a14;background:#fff8e9;border:1px solid #e6d2b0}.aiw-result-options{align-items:center;gap:5px;display:flex}.aiw-result{color:#657184;cursor:pointer;background:#fff;border:1px solid #d9dfe7;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:58px;min-height:29px;padding:5px 8px;font-family:inherit;font-size:10px;font-weight:800;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.aiw-result:hover:not(:disabled){background:#f8fafc;border-color:#b8c2d0}.aiw-result:disabled{opacity:.6;cursor:not-allowed}.aiw-result--pass.aiw-result--selected{color:#23613b;background:#edf8f1;border-color:#78b38e}.aiw-result--fail.aiw-result--selected{color:#9e2d2d;background:#fff0f0;border-color:#df9999}.aiw-result--na.aiw-result--selected{color:#596577;background:#f1f3f6;border-color:#bfc7d2}.aiw-expand{color:#748094;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.aiw-expand:hover{color:#344054;background:#f0f3f7}.aiw-check__body{padding:0 14px 14px 52px}.aiw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.aiw-field{min-width:0}.aiw-field--full{grid-column:1/-1}.aiw-field>label{color:#4d596c;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.aiw-field input,.aiw-field select,.aiw-field textarea{color:#202b3c;background:#fff;border:1px solid #d7dde6;border-radius:7px;outline:none;width:100%;font-family:inherit;font-size:11px;transition:border-color .15s,box-shadow .15s}.aiw-field input,.aiw-field select{min-height:34px;padding:6px 9px}.aiw-field textarea{resize:vertical;min-height:76px;padding:8px 9px;line-height:1.5}.aiw-field input:focus,.aiw-field select:focus,.aiw-field textarea:focus{border-color:#7c9abd;box-shadow:0 0 0 3px #3a608b14}.aiw-field input:disabled,.aiw-field select:disabled,.aiw-field textarea:disabled{color:#778192;cursor:not-allowed;background:#f5f6f8}.aiw-failure-panel{background:#fff8f8;border:1px solid #ecc8c8;border-radius:9px;margin-top:10px;padding:11px}.aiw-failure-panel__header{color:#9b3333;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.aiw-failure-panel__header>svg{flex:none;margin-top:1px}.aiw-failure-panel__header strong{font-size:11px;font-weight:800;display:block}.aiw-failure-panel__header span{color:#8b6565;margin-top:2px;font-size:10px;line-height:1.4;display:block}.aiw-evidence{background:#fafbfc;border:1px solid #e0e5ec;border-radius:8px;margin-top:10px;overflow:hidden}.aiw-evidence__header{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 10px;display:flex}.aiw-evidence__header>div{color:#536075;align-items:center;gap:6px;display:flex}.aiw-evidence__header strong{font-size:10px;font-weight:800}.aiw-upload{color:#40516a;cursor:pointer;background:#fff;border:1px solid #d2d9e3;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.aiw-upload:hover{background:#f6f8fa;border-color:#aebbc9}.aiw-upload input{display:none}.aiw-evidence__list{flex-wrap:wrap;gap:6px;padding:9px;display:flex}.aiw-evidence-file{color:#536075;background:#fff;border:1px solid #dce2e9;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:5px 7px;font-size:9px;font-weight:700;display:inline-flex}.aiw-evidence-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aiw-evidence__empty{color:#8992a0;padding:10px;font-size:10px;line-height:1.4}.aiw-check__actions{justify-content:flex-end;margin-top:10px;display:flex}.aiw-info{padding:12px 14px}.aiw-info__hero{border-bottom:1px solid #edf0f4;align-items:center;gap:9px;margin-bottom:4px;padding-bottom:11px;display:flex}.aiw-info__hero-icon{color:#375779;background:#f4f7fa;border:1px solid #d7dee8;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.aiw-info__hero>div:last-child{min-width:0}.aiw-info__hero strong{color:#273245;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;display:block;overflow:hidden}.aiw-info__hero span{color:#8891a0;margin-top:2px;font-size:9px;font-weight:700;display:block}.aiw-info__row{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.aiw-info__row:last-child{border-bottom:0}.aiw-info__row>span{color:#7c8696;flex:none;align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.aiw-info__row>strong{color:#344054;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:9px;font-weight:750;line-height:1.35}.aiw-template{padding:12px 14px}.aiw-template>strong{color:#293549;font-size:11px;font-weight:800;display:block}.aiw-template>span{color:#6f7b8e;margin-top:3px;font-size:9px;font-weight:750;display:block}.aiw-template>small{color:#9098a5;margin-top:3px;font-size:9px;display:block}.aiw-template__notice{color:#536b85;background:#f4f8fc;border:1px solid #d5e0ec;border-radius:7px;align-items:flex-start;gap:7px;margin-top:10px;padding:8px;font-size:9px;line-height:1.45;display:flex}.aiw-template__notice svg{flex:none;margin-top:1px}.aiw-loading,.aiw-empty{color:#657184;text-align:center;background:#fff;border:1px solid #e0e5ed;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:30px;display:flex}.aiw-loading strong,.aiw-empty strong{color:#344054;font-size:13px;font-weight:800}.aiw-loading span,.aiw-empty p{color:#828c9b;max-width:430px;margin:0;font-size:11px;line-height:1.5}.aiw-empty--inside{min-height:220px;box-shadow:none;border:0;border-radius:0}.aiw-spin{animation:.85s linear infinite aiw-spin}@keyframes aiw-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.aiw-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.aiw-layout{grid-template-columns:minmax(0,1fr) 270px}.aiw-check__top{grid-template-columns:28px minmax(150px,1fr) auto 28px}}@media (width<=980px){.aiw-page{padding:14px}.aiw-header{flex-direction:column}.aiw-header__actions{justify-content:flex-start;width:100%}.aiw-layout{grid-template-columns:1fr}.aiw-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aiw-check__top{grid-template-columns:28px minmax(0,1fr) 28px}.aiw-result-options{grid-column:2/3;justify-content:flex-start}.aiw-expand{grid-area:1/3}.aiw-check__body{padding-left:52px}}@media (width<=680px){.aiw-page{padding:10px}.aiw-topbar{align-items:stretch}.aiw-header{border-radius:10px;padding:15px}.aiw-header__icon{display:none}.aiw-header__title h1{font-size:18px}.aiw-header__actions{grid-template-columns:1fr;display:grid}.aiw-header__actions .aiw-btn{width:100%}.aiw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.aiw-metric--progress{grid-column:1/-1}.aiw-sidebar{grid-template-columns:1fr}.aiw-card__header{padding:12px}.aiw-check__top{grid-template-columns:25px minmax(0,1fr) 26px;padding:10px}.aiw-check__number{width:24px;height:24px}.aiw-result-options{grid-column:1/-1;width:100%;padding-left:35px}.aiw-result{flex:1}.aiw-check__body{padding:0 10px 12px}.aiw-form-grid{grid-template-columns:1fr}.aiw-field--full{grid-column:auto}.aiw-evidence__header{align-items:flex-start}}@media (width<=430px){.aiw-metrics{grid-template-columns:1fr 1fr}.aiw-topbar .aiw-btn{padding-inline:9px}.aiw-result-options{padding-left:0}.aiw-result{min-width:0;padding-inline:5px}}.aiw-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.aiw-modal{background:#fff;border:1px solid #dbe3ee;border-radius:16px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 56px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a2e,0 8px 24px #0f172a14}.aiw-modal__header{background:linear-gradient(#fff 0%,#fbfcfe 100%);border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.aiw-modal__header-main{align-items:flex-start;gap:14px;display:flex}.aiw-modal__icon{color:#183b63;background:#f1f6fc;border:1px solid #cbd8ea;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.aiw-modal__eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.aiw-modal__header h2{color:#172033;margin:0;font-size:19px;font-weight:750;line-height:1.25}.aiw-modal__header p{color:#64748b;max-width:520px;margin:5px 0 0;font-size:12px;line-height:1.55}.aiw-modal__close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s,border-color .15s;display:flex}.aiw-modal__close:hover{color:#172033;background:#f8fafc;border-color:#cbd5e1}.aiw-modal__close:disabled{opacity:.5;cursor:not-allowed}.aiw-review-summary{background:#f8fafc;border-bottom:1px solid #e5eaf1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.aiw-review-summary>div{border-right:1px solid #e5eaf1;min-width:0;padding:13px 18px}.aiw-review-summary>div:last-child{border-right:0}.aiw-review-summary span{color:#7b8798;letter-spacing:.055em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.aiw-review-summary strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;display:block;overflow:hidden}.aiw-modal__body{flex:1;padding:22px 24px;overflow-y:auto}.aiw-review-section{border-bottom:1px solid #edf0f4;margin-bottom:22px;padding-bottom:22px}.aiw-review-section:last-of-type{margin-bottom:16px}.aiw-review-section__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.aiw-review-section__heading h3{color:#1e293b;margin:0;font-size:13px;font-weight:750}.aiw-review-section__heading p{color:#7b8798;margin:4px 0 0;font-size:11px;line-height:1.5}.aiw-field-required{color:#b42318;margin-left:3px}.aiw-score-input{background:#fff;border:1px solid #d6dee9;border-radius:8px;align-items:center;display:flex;overflow:hidden}.aiw-score-input:focus-within{border-color:#8098b5;box-shadow:0 0 0 3px #33547814}.aiw-score-input input{flex:1;min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important}.aiw-score-input span{color:#7b8798;white-space:nowrap;padding:0 12px;font-size:11px;font-weight:650}.aiw-field small{color:#8a95a5;margin-top:5px;font-size:10px;line-height:1.4;display:block}.aiw-review-toggle{cursor:pointer;background:#f8fbff;border:1px solid #d8e2ee;border-radius:10px;align-items:flex-start;gap:11px;padding:14px 15px;display:flex}.aiw-review-toggle>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.aiw-review-toggle__control{color:#0000;background:#fff;border:1px solid #aebdce;border-radius:5px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.aiw-review-toggle>input:checked+.aiw-review-toggle__control{color:#fff;background:#214d7b;border-color:#214d7b}.aiw-review-toggle__content{flex-direction:column;gap:2px;display:flex}.aiw-review-toggle__content strong{color:#243247;font-size:11px;font-weight:700}.aiw-review-toggle__content small{color:#718096;font-size:10px;line-height:1.45}.aiw-modal__footer{background:#fafbfd;border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:18px;padding:15px 24px;display:flex}.aiw-modal__footer-note{color:#718096;align-items:center;gap:7px;max-width:370px;font-size:10px;line-height:1.45;display:flex}.aiw-modal__footer-note svg{color:#526f91;flex:none}.aiw-modal__actions{flex:none;align-items:center;gap:8px;display:flex}@media (width<=720px){.aiw-modal-backdrop{padding:12px}.aiw-modal{max-height:calc(100vh - 24px)}.aiw-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.aiw-review-summary>div:nth-child(2){border-right:0}.aiw-review-summary>div:nth-child(-n+2){border-bottom:1px solid #e5eaf1}.aiw-modal__footer{flex-direction:column;align-items:stretch}.aiw-modal__footer-note{max-width:none}.aiw-modal__actions{justify-content:flex-end}}.maint-page{box-sizing:border-box;color:#0f172a;background:#f8fafc;width:100%;max-width:1600px;min-height:100%;margin:0 auto;padding:24px 28px 40px}.maint-page-head,.maint-hero{background:#fff;border:1px solid #dfe5ec;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding:24px 26px;display:flex;box-shadow:0 1px 2px #0f172a06,0 8px 24px #0f172a09}.maint-page-head>div:first-child,.maint-hero>div:first-child{min-width:0}.maint-page-head h1,.maint-hero h1{color:#0f172a;letter-spacing:-.035em;margin:6px 0;font-size:28px;font-weight:800;line-height:1.15}.maint-page-head p,.maint-hero p{color:#64748b;max-width:760px;margin:0;font-size:12.5px;line-height:1.6}.maint-eyebrow{color:#166534;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.maint-eyebrow svg{flex:none}.maint-hero-chips{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.maint-hero-chips span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:10.5px;font-weight:700;display:inline-flex}.maint-back{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;width:fit-content;margin:0 0 14px;padding:7px 9px;font-family:inherit;font-size:11.5px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.maint-back:hover{color:#166534;background:#ecfdf5}.maint-back:focus-visible{outline-offset:2px;outline:2px solid #86efac}.maint-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.maint-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-family:inherit;font-size:11.5px;font-weight:750;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.maint-btn:hover:not(:disabled){transform:translateY(-1px)}.maint-btn:disabled{cursor:not-allowed;opacity:.52}.maint-btn.primary{color:#fff;background:#166534;border-color:#166534;box-shadow:0 1px 2px #0f172a14,0 4px 10px #16653414}.maint-btn.primary:hover:not(:disabled){background:#14532d;border-color:#14532d}.maint-btn.secondary:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.maint-btn.ghost{color:#475569;background:0 0;border-color:#e2e8f0}.maint-btn.ghost:hover:not(:disabled){color:#166534;background:#f8fafc}.maint-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:10px 12px;font-size:11.5px;font-weight:650;line-height:1.45;display:flex}.maint-alert svg{flex:none;margin-top:1px}.maint-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:11.5px;font-weight:700;display:flex}.maint-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.maint-metrics article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:11px;min-width:0;padding:15px;display:flex}.maint-metric-icon{color:#166534;background:#f0fdf4;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.maint-metrics span,.maint-metrics small{color:#64748b;font-size:10.5px;display:block}.maint-metrics strong{color:#0f172a;margin:3px 0;font-size:20px;font-weight:800;display:block}.maint-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.maint-shortcuts button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s}.maint-shortcuts button:hover{border-color:#9fc5aa;transform:translateY(-1px);box-shadow:0 7px 18px #0f172a0d}.maint-shortcuts svg{color:#166534}.maint-shortcuts strong,.maint-shortcuts span{display:block}.maint-shortcuts strong{color:#0f172a;margin:11px 0 4px;font-size:12px}.maint-shortcuts span{color:#64748b;font-size:10.5px;line-height:1.45}.maint-panel{background:#fff;border:1px solid #dce4ed;border-radius:13px;margin-top:18px;overflow:hidden;box-shadow:0 1px 2px #0f172a06}.maint-panel>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.maint-panel h2{color:#0f172a;margin:0;font-size:16px;font-weight:800}.maint-panel header p{color:#64748b;margin:4px 0 0;font-size:11px}.maint-link{color:#166534;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:11px;font-weight:750}.maint-open{color:#334155;cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:7px;min-height:29px;padding:0 10px;font-family:inherit;font-size:10.5px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.maint-open:hover{color:#166534;background:#f0fdf4;border-color:#86b99a}.maint-toolbar{background:#fff;border-bottom:1px solid #e5eaf0;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.maint-search{color:#64748b;background:#fff;border:1px solid #d7e0ea;border-radius:8px;align-items:center;gap:8px;width:min(430px,100%);height:36px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.maint-search:focus-within{border-color:#86b99a;box-shadow:0 0 0 3px #16653412}.maint-search svg{flex:none}.maint-search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-family:inherit;font-size:11.5px}.maint-search input::placeholder{color:#94a3b8}.maint-toolbar select{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:8px;outline:none;min-width:165px;height:36px;padding:0 31px 0 10px;font-family:inherit;font-size:11.5px}.maint-toolbar select:focus{border-color:#86b99a;box-shadow:0 0 0 3px #16653412}.maint-table-wrap{width:100%;overflow-x:auto}.maint-table{border-collapse:collapse;border-spacing:0;background:#fff;width:100%;min-width:930px}.maint-table thead{background:#f8fafc}.maint-table th{color:#64748b;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #dfe6ee;padding:10px 13px;font-size:9.5px;font-weight:800;line-height:1.2}.maint-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:12px 13px;font-size:11.5px;line-height:1.35}.maint-table tbody tr{cursor:pointer;transition:background .12s}.maint-table tbody tr:hover{background:#f8fbf9}.maint-table tbody tr:last-child td{border-bottom:0}.maint-table td strong{color:#0f172a;margin:0 0 3px;font-size:11.5px;font-weight:750;display:block}.maint-table td span{color:#64748b;margin-top:3px;font-size:10.5px;display:block}.maint-status,.maintenance-status-badge{color:#475569;letter-spacing:.025em;text-transform:uppercase;background:#f8fafc;border:1px solid #dce4ed;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:23px;padding:0 8px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.maint-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.maint-status.draft,.maintenance-status-badge.draft,.maint-status--draft{color:#475569;background:#f8fafc;border-color:#e2e8f0}.maint-status.open,.maintenance-status-badge.open,.maint-status--open{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.maint-status.assigned,.maintenance-status-badge.assigned,.maint-status--assigned{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.maint-status.in_progress,.maintenance-status-badge.in_progress,.maint-status--in-progress{color:#92400e;background:#fffbeb;border-color:#fde68a}.maint-status.submitted,.maintenance-status-badge.submitted,.maint-status--submitted,.maint-status--pending-approval{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.maint-status.approved,.maintenance-status-badge.approved,.maint-status.closed,.maintenance-status-badge.closed,.maint-status--approved,.maint-status--closed,.maint-status--completed{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.maint-status.returned,.maintenance-status-badge.returned,.maint-status--returned{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.maint-status.cancelled,.maintenance-status-badge.cancelled,.maint-status--cancelled,.maint-status--overdue{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.maint-empty,.maint-coming{color:#64748b;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:170px;padding:30px;font-size:11.5px;font-weight:600;display:flex}.maint-coming{flex-direction:column;min-height:240px}.maint-coming svg{color:#166534}.maint-coming h2{color:#172033;margin:10px 0 0}.maint-modal{background:#fff;border:1px solid #dbe4ea;border-radius:15px;flex-direction:column;width:min(720px,100vw - 32px);max-height:calc(100vh - 32px);animation:.16s ease-out maint-modal-enter;display:flex;overflow:hidden;box-shadow:0 28px 70px #0f172a3d,0 8px 20px #0f172a1a}@keyframes maint-modal-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.maint-modal-head{background:#fff;border-bottom:1px solid #e5eaf0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px 16px;display:flex}.maint-modal-head h2{color:#10213f;letter-spacing:-.025em;margin:6px 0 4px;font-size:21px;font-weight:800;line-height:1.2}.maint-modal-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d9e2e9;border-radius:8px;flex:0 0 33px;justify-content:center;align-items:center;width:33px;height:33px;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.maint-modal-close:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.maint-modal-close:disabled{cursor:not-allowed;opacity:.5}.maint-workorder-flow{background:#f8fafc;border-bottom:1px solid #e5eaf0;flex:none;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;padding:11px 20px;display:grid}.maint-workorder-flow>div{color:#94a3b8;align-items:center;gap:8px;min-width:0;display:flex}.maint-workorder-flow>div>span{background:#fff;border:1px solid #cbd5e1;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.maint-workorder-flow>div>div{min-width:0}.maint-workorder-flow strong{color:inherit;font-size:9.5px;font-weight:800;display:block}.maint-workorder-flow small{color:#94a3b8;margin-top:1px;font-size:8.5px;display:block}.maint-workorder-flow>i{color:#cbd5e1;text-align:center;font-size:13px;font-style:normal}.maint-workorder-flow>div.current{color:#166534}.maint-workorder-flow>div.current>span{color:#166534;background:#f0fdf4;border-color:#86b99a}.maint-workorder-flow>div.complete{color:#166534}.maint-workorder-flow>div.complete>span{color:#fff;background:#166534;border-color:#166534}.maint-governance-notice{background:#f8fcf9;border:1px solid #d7e7dc;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:11px 12px;display:flex}.maint-governance-icon{color:#166534;background:#dcfce7;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.maint-governance-notice strong{color:#14532d;margin-bottom:3px;font-size:10.5px;font-weight:800;display:block}.maint-governance-notice p{color:#64748b;margin:0;font-size:9.5px;line-height:1.45}.maint-field input,.maint-field select,.maint-field textarea{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cfdbe6;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:11.5px;transition:border-color .15s,box-shadow .15s,background .15s}.maint-field input:disabled,.maint-field select:disabled,.maint-field textarea:disabled{cursor:not-allowed;color:#64748b;background:#f8fafc}.maint-field input::placeholder,.maint-field textarea::placeholder{color:#94a3b8}.maint-template-required{color:#b45309;align-items:flex-start;gap:6px;margin-top:2px;font-size:9.5px;line-height:1.4;display:flex}.maint-template-required svg{flex:none;margin-top:1px}.maint-selection-card{background:#f8fcf9;border:1px solid #dbe7df;border-radius:9px;align-items:flex-start;gap:11px;padding:11px 12px;display:flex}.maint-selection-card.full{grid-column:1/-1}.maint-selection-card.template{background:#f8fafc;border-color:#dbe5f0}.maint-selection-icon{color:#166534;background:#dcfce7;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.maint-selection-card.template .maint-selection-icon{color:#0369a1;background:#e0f2fe}.maint-selection-content{flex:1;min-width:0}.maint-selection-label{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:8.5px;font-weight:800;display:block}.maint-selection-content strong{color:#0f172a;font-size:11.5px;font-weight:750;display:block}.maint-selection-content small{color:#64748b;margin-top:6px;font-size:9px;line-height:1.4;display:block}.maint-selection-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.maint-selection-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.maint-selection-meta span{color:#475569;background:#fff;border:1px solid #dce4ed;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:8.5px;font-weight:700;display:inline-flex}.maint-active-chip{color:#166534;letter-spacing:.04em;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:22px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.maint-template-warning{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;align-items:flex-start;gap:6px;margin-top:8px;padding:7px 8px;font-size:9px;font-weight:650;line-height:1.4;display:flex}.maint-template-warning svg{flex:none;margin-top:1px}.maint-modal-actions{z-index:5;background:#fff;border-top:1px solid #dfe7ed;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 20px;display:flex;position:relative;box-shadow:0 -8px 20px #0f172a0b}.maint-modal-requirements{color:#64748b;align-items:center;gap:6px;min-width:0;font-size:9.5px;line-height:1.35;display:flex}.maint-modal-requirements svg{color:#166534;flex:none}.maint-wo-modal-footer{flex:none;justify-content:flex-end;align-items:center;gap:9px;margin-left:auto;display:flex}.maint-wo-modal-footer .maint-btn.primary{min-width:165px}@keyframes maint-spin{to{transform:rotate(360deg)}}.maint-table-wrap::-webkit-scrollbar{width:8px;height:8px}.maint-table-wrap::-webkit-scrollbar-track{background:0 0}.maint-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1 padding-box padding-box;border:2px solid #0000;border-radius:999px}@media (width<=1200px){.maint-metrics,.maint-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.maint-page{padding:18px 20px 32px}.maint-page-head,.maint-hero{padding:20px}}@media (width<=760px){.maint-page{padding:14px 14px 28px}.maint-page-head,.maint-hero{flex-direction:column;align-items:stretch;padding:18px}.maint-page-head h1,.maint-hero h1{font-size:24px}.maint-actions{justify-content:flex-start}.maint-metrics,.maint-shortcuts{grid-template-columns:1fr}.maint-toolbar{flex-direction:column;align-items:stretch}.maint-search,.maint-toolbar select{width:100%}.maint-modal-backdrop{padding:8px}.maint-modal{width:100%;max-height:calc(100vh - 16px)}.maint-modal-head{padding:16px}.maint-workorder-flow{padding:10px 14px}.maint-modal-body{padding:16px}.maint-form-grid{grid-template-columns:1fr}.maint-field.full,.maint-selection-card.full{grid-column:auto}.maint-modal-actions{padding:11px 14px}}@media (width<=640px){.maint-workorder-flow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr)}.maint-workorder-flow small{display:none}.maint-modal-actions{flex-direction:column;align-items:stretch;gap:10px}.maint-modal-requirements{text-align:center;justify-content:center}.maint-wo-modal-footer{width:100%;margin-left:0}.maint-wo-modal-footer .maint-btn{flex:1}.maint-wo-modal-footer .maint-btn.primary{min-width:0}}@media (width<=480px){.maint-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.maint-actions .maint-btn{width:100%}.maint-modal-head h2{font-size:19px}.maint-workorder-flow>div{justify-content:center}.maint-workorder-flow>div>div{display:none}.maint-selection-heading{flex-direction:column;gap:6px}.maint-wo-modal-footer{flex-direction:column-reverse}.maint-wo-modal-footer .maint-btn{width:100%}}.maint-governance-card{background:#fff;border:1px solid #dce4ed;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;padding:18px 20px;display:flex;box-shadow:0 1px 2px #0f172a06}.maint-governance-main{align-items:flex-start;gap:13px;min-width:0;display:flex}.maint-governance-main-icon{color:#166534;background:#f0fdf4;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.maint-governance-copy{min-width:0}.maint-governance-copy h3{color:#0f172a;margin:0;font-size:14px;font-weight:800}.maint-governance-copy p{color:#64748b;margin:5px 0 0;font-size:11px;line-height:1.5}.maint-governance-stats{align-items:stretch;gap:8px;margin-left:auto;display:flex}.maint-governance-stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;min-width:105px;padding:9px 12px}.maint-governance-stat strong{color:#0f172a;margin:0 0 2px;font-size:17px;font-weight:800;line-height:1;display:block}.maint-governance-stat span{color:#64748b;font-size:9px;font-weight:700;line-height:1.25;display:block}.maint-governance-stat.active{background:#f0fdf4;border-color:#bbf7d0}.maint-governance-stat.active strong{color:#166534}.maint-governance-stat.draft{background:#f8fafc;border-color:#e2e8f0}.maint-governance-stat.items{background:#f0f9ff;border-color:#bae6fd}.maint-governance-stat.items strong{color:#0369a1}.maint-governance-action{flex:none}.maint-governance-action .maint-btn{min-height:38px}.maint-workorders-panel{margin-top:0}@media (width<=1000px){.maint-governance-card{flex-wrap:wrap;align-items:flex-start}.maint-governance-stats{width:100%;margin-left:51px}.maint-governance-stat{flex:1}}@media (width<=700px){.maint-governance-card{display:block}.maint-governance-stats{grid-template-columns:repeat(3,1fr);width:100%;margin:14px 0 0;display:grid}.maint-governance-stat{min-width:0}.maint-governance-action{margin-top:12px}.maint-governance-action .maint-btn{width:100%}}@media (width<=480px){.maint-governance-stats{grid-template-columns:1fr}}.maint-template-control{background:#fff;border:1px solid #dce4ed;border-radius:12px;align-items:center;gap:16px;margin:18px 0;padding:16px 18px;display:flex;box-shadow:0 1px 2px #0f172a08}.maint-template-control-icon{color:#166534;background:#f0fdf4;border:1px solid #dcfce7;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.maint-template-control-copy{flex:1;min-width:220px}.maint-template-control-copy strong{color:#0f172a;margin:0;font-size:14px;font-weight:800;line-height:1.3;display:block}.maint-template-control-copy p{color:#64748b;margin:4px 0 0;font-size:11px;line-height:1.45}.maint-template-control-metrics{flex:none;align-items:stretch;gap:8px;display:flex}.maint-template-control-count{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;min-width:105px;padding:9px 12px}.maint-template-control-count strong{color:#166534;margin:0 0 3px;font-size:18px;font-weight:800;line-height:1;display:block}.maint-template-control-count span{color:#475569;white-space:nowrap;font-size:9px;font-weight:700;line-height:1.3;display:block}.maint-template-control-count.muted{background:#f8fafc;border-color:#e2e8f0}.maint-template-control-count.muted strong{color:#334155}.maint-template-control>.maint-btn{white-space:nowrap;flex:none;min-height:38px}@media (width<=1050px){.maint-template-control{flex-wrap:wrap}.maint-template-control-copy{flex:calc(100% - 60px)}.maint-template-control-metrics{margin-left:56px}}@media (width<=760px){.maint-template-control{align-items:flex-start}.maint-template-control-copy{min-width:0}.maint-template-control-metrics{grid-template-columns:repeat(3,1fr);width:100%;margin-left:0;display:grid}.maint-template-control-count{min-width:0}.maint-template-control>.maint-btn{width:100%}}@media (width<=520px){.maint-template-control-metrics{grid-template-columns:1fr}.maint-template-control-count span{white-space:normal}}.pm-page{color:#172033;max-width:1600px;margin:0 auto;padding:24px}.pm-page-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.pm-page-head h1{margin:5px 0;font-size:28px}.pm-page-head p,.pm-muted{color:#64748b;margin:0;font-size:13px}.pm-page-head>div:last-child{gap:8px;display:flex}.pm-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#166534;font-size:10px;font-weight:850}.pm-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-weight:750;display:inline-flex}.pm-btn.primary{color:#fff;background:#166534;border:1px solid #166534}.pm-btn.ghost{color:#334155;background:#fff;border:1px solid #d7dee8}.pm-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.pm-stats>div,.pm-card,.pm-calendar-card,.pm-template,.pm-approval-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px}.pm-stats>div{padding:16px}.pm-stats span{color:#64748b;font-size:11px;display:block}.pm-stats strong{font-size:25px}.pm-stats .danger{background:snow;border-color:#fecaca}.pm-stats .danger strong{color:#b91c1c}.pm-table{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.pm-tr{border-top:1px solid #edf1f5;grid-template-columns:minmax(260px,2fr) 1fr 1fr 1fr 1.2fr;align-items:center;gap:12px;padding:13px 16px;font-size:12px;display:grid}.pm-tr.head{color:#64748b;text-transform:uppercase;background:#f8fafc;border:0;font-size:10px;font-weight:800}.pm-tr span:first-child b,.pm-tr span:first-child small{display:block}.pm-tr small{color:#64748b;margin-top:3px}.pm-tr .overdue{color:#b91c1c;font-weight:800}.pm-actions{gap:5px;display:flex}.pm-actions button{cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:7px;padding:6px 8px}.pm-badge{background:#f1f5f9;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.pm-badge.active{color:#166534;background:#f0fdf4}.pm-badge.submitted{color:#92400e;background:#fffbeb}.pm-back{color:#166534;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:17px;padding:0;font-weight:800;display:flex}.pm-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pm-card{padding:18px}.pm-card h2{margin:0 0 14px;font-size:16px}.pm-detail-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pm-detail-grid>div{background:#f8fafc;border-radius:9px;padding:12px}.pm-detail-grid span,.pm-detail-grid b{display:block}.pm-detail-grid span{color:#64748b;font-size:10px}.pm-callout{color:#166534;background:#f0fdf4;border-radius:10px;gap:10px;margin-top:18px;padding:14px;display:flex}.pm-callout span{margin-top:3px;font-size:11px;display:block}.pm-calendar-card{overflow:hidden}.pm-calendar-head{border-bottom:1px solid #e2e8f0;justify-content:center;align-items:center;gap:20px;padding:15px;display:flex}.pm-calendar-head h2{text-align:center;min-width:220px;margin:0}.pm-calendar-head button{background:#f8fafc;border:0;border-radius:8px;padding:5px}.pm-weekdays,.pm-calendar{grid-template-columns:repeat(7,1fr);display:grid}.pm-weekdays b{text-align:center;color:#64748b;background:#f8fafc;padding:9px;font-size:10px}.pm-day{border-top:1px solid #edf1f5;border-right:1px solid #edf1f5;min-height:125px;padding:7px}.pm-day.blank{background:#fafafa}.pm-day-num{font-size:11px;font-weight:800}.pm-event{text-align:left;color:#166534;cursor:pointer;background:#f0fdf4;border:0;border-radius:6px;width:100%;margin-top:5px;padding:6px;font-size:10px;font-weight:800;display:block}.pm-event small{font-weight:500;display:block}.pm-event.overdue{color:#b91c1c;background:#fef2f2}.pm-template-grid,.pm-approval-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.pm-template{grid-template-columns:auto 1fr;gap:12px;padding:17px;display:grid}.pm-template>.pm-btn{grid-column:1/-1}.pm-template-icon{color:#166534;background:#f0fdf4;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.pm-template h3{margin:5px 0}.pm-template p{color:#64748b;min-height:34px;font-size:12px}.pm-template-meta{gap:7px;display:flex}.pm-template-meta span{background:#f8fafc;border-radius:6px;padding:4px 6px;font-size:10px}.pm-card-head{border-bottom:1px solid #edf1f5;padding-bottom:13px}.pm-card-head p{color:#64748b;margin:3px 0;font-size:12px}.pm-builder-add{grid-template-columns:1.2fr 1.5fr auto auto auto auto;gap:7px;padding:14px 0;display:grid}.pm-builder-add input,.pm-builder-row input,.pm-form input,.pm-form select,.pm-form textarea{background:#fff;border:1px solid #d7dee8;border-radius:8px;padding:8px}.pm-builder-add label,.pm-check-options label{align-items:center;gap:4px;font-size:10px;display:flex}.pm-builder-row{border-top:1px solid #edf1f5;grid-template-columns:auto 24px 1fr auto auto;align-items:start;gap:8px;padding:12px 0;display:grid}.pm-builder-row>div{gap:6px;display:grid}.pm-check-options{gap:12px!important;display:flex!important}.pm-builder-row>button{cursor:pointer;background:0 0;border:0;padding:6px}.pm-approval-card{padding:17px}.pm-approval-top{justify-content:space-between;gap:10px;display:flex}.pm-approval-top h3{margin:4px 0}.pm-approval-top p{color:#64748b;margin:0;font-size:11px}.pm-approval-metrics{grid-template-columns:1fr 1fr;gap:7px;margin:15px 0;display:grid}.pm-approval-metrics span{background:#f8fafc;border-radius:7px;align-items:center;gap:5px;padding:7px;font-size:10px;display:flex}.pm-approval-metrics .bad{color:#b91c1c;background:#fef2f2}.pm-approval-metrics .good{color:#166534;background:#f0fdf4}.pm-approval-card>.pm-btn{width:100%}.pm-modal-bg{z-index:1000;background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pm-modal{background:#fff;border-radius:15px;width:min(760px,100%);box-shadow:0 30px 80px #0f172a4d}.pm-modal header,.pm-modal footer{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:10px;padding:17px 19px;display:flex}.pm-modal header h2{margin:0}.pm-modal header p{color:#64748b;margin:4px 0;font-size:12px}.pm-modal header button{background:0 0;border:0}.pm-modal footer{border-top:1px solid #e2e8f0;border-bottom:0;justify-content:flex-end}.pm-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.pm-form label{gap:5px;font-size:11px;font-weight:750;display:grid}.pm-form .wide{grid-column:1/-1}.pm-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;margin-bottom:12px;padding:10px 13px}.pm-loading,.pm-empty,.pm-empty-state{text-align:center;color:#64748b;padding:45px}.pm-empty-state{background:#fff;border:1px dashed #cbd5e1;border-radius:14px}.pm-empty-state h2{color:#172033;margin-bottom:5px}@keyframes pmspin{to{transform:rotate(360deg)}}@media (width<=1100px){.pm-template-grid,.pm-approval-grid,.pm-builder-add,.pm-stats{grid-template-columns:1fr 1fr}}@media (width<=760px){.pm-page{padding:12px}.pm-page-head{display:block}.pm-page-head>div:last-child{margin-top:12px}.pm-template-grid,.pm-approval-grid,.pm-two,.pm-tr{grid-template-columns:1fr}.pm-tr.head{display:none}.pm-form{grid-template-columns:1fr}.pm-form .wide{grid-column:auto}.pm-calendar,.pm-weekdays{min-width:760px}.pm-calendar-card{overflow:auto}}.pm-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;margin-bottom:12px;padding:10px 13px;font-size:12px;font-weight:700}.pm-governance-flow,.mtb-lifecycle{background:#fff;border:1px solid #dce5e1;border-radius:10px;align-items:center;gap:10px;margin:14px 0;padding:12px 14px;display:flex}.pm-flow-step,.mtb-lifecycle>div{flex:1;align-items:center;gap:8px;display:flex}.pm-flow-step>span,.mtb-lifecycle>div>span{color:#64748b;background:#f8fafc;border:1px solid #d7e0e5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:flex}.pm-flow-step.active>span,.mtb-lifecycle>div.current>span{color:#166534;background:#ecfdf5;border-color:#166534}.mtb-lifecycle>div.complete>span{color:#fff;background:#166534;border-color:#166534}.pm-flow-step strong,.mtb-lifecycle strong{color:#334155;font-size:10px;display:block}.pm-flow-step small{color:#94a3b8;margin-top:2px;font-size:8.5px;display:block}.pm-governance-flow>i,.mtb-lifecycle>i{color:#94a3b8;font-style:normal}.pm-template-panel{background:#fff;border:1px solid #dce3e7;border-radius:11px;margin-top:14px;overflow:hidden}.pm-template-panel-head{border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.pm-template-panel-head>div{align-items:center;gap:9px;display:flex}.pm-template-panel-head svg{color:#166534}.pm-template-panel-head h2{margin:0;font-size:12px}.pm-template-panel-head p{color:#64748b;margin:3px 0 0;font-size:9px}.pm-template-toolbar{border-bottom:1px solid #edf1f3;gap:10px;padding:12px 16px;display:flex}.pm-template-search{background:#fff;border:1px solid #dbe3e8;border-radius:7px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.pm-template-search svg{color:#94a3b8}.pm-template-search input{width:100%;height:34px;font:inherit;border:0;outline:none;font-size:10px}.pm-template-toolbar select{background:#fff;border:1px solid #dbe3e8;border-radius:7px;min-width:150px;height:36px;padding:0 9px;font-size:10px}.pm-template-grid{gap:10px;padding:14px;display:grid}.pm-template{background:#fff;border:1px solid #e0e7eb;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:15px;display:grid}.pm-template-icon{color:#166534;background:#ecfdf5;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pm-template-icon svg{width:19px}.pm-template-content{min-width:0}.pm-template-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pm-template h3{color:#1f2937;margin:2px 0 0;font-size:12px}.pm-template p{color:#64748b;margin:6px 0 0;font-size:10px;line-height:1.45}.pm-template-status{border-radius:999px;align-items:center;min-height:21px;padding:0 7px;font-size:8px;font-weight:850;display:inline-flex}.pm-template-status.active{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.pm-template-status.draft{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.pm-template-meta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.pm-template-meta span{color:#52606d;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 7px;font-size:8.5px;display:inline-flex}.pm-template-guidance{color:#92400e;background:#fffbeb;border-left:3px solid #d97706;margin-top:9px;padding:7px 9px;font-size:9px}.pm-template-actions{align-items:center;display:flex}.mtm-backdrop,.mconfirm-backdrop,.maint-gate-backdrop{z-index:2200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mtm-modal{background:#fff;border:1px solid #dce3e7;border-radius:12px;width:min(720px,100%);max-height:calc(100vh - 40px);overflow:hidden;box-shadow:0 25px 75px #0f172a33}.mtm-head{border-bottom:1px solid #e7ecef;grid-template-columns:42px minmax(0,1fr) 32px;gap:11px;padding:17px 19px;display:grid}.mtm-head-icon{color:#166534;background:#ecfdf5;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mtm-eyebrow{color:#166534;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.mtm-head h2{margin:3px 0 0;font-size:16px}.mtm-head p{color:#64748b;margin:4px 0 0;font-size:10px}.mtm-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.mtm-body{max-height:calc(100vh - 190px);padding:17px 19px;overflow-y:auto}.mtm-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;margin-bottom:12px;padding:9px 10px;font-size:10px}.mtm-info{background:#f8fbf9;border:1px solid #dce8e1;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-bottom:16px;padding:9px;font-size:8.5px;display:flex}.mtm-info strong{color:#166534}.mtm-info span{color:#475569}.mtm-info b{color:#94a3b8}.mtm-section-title{margin-bottom:11px}.mtm-section-title h3{margin:0;font-size:11px}.mtm-section-title p{color:#94a3b8;margin:3px 0 0;font-size:9px}.mtm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.mtm-field{flex-direction:column;gap:5px;display:flex}.mtm-field.full{grid-column:1/-1}.mtm-field>span{color:#475569;font-size:9px;font-weight:750}.mtm-field input,.mtm-field select,.mtm-field textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d7e0e5;border-radius:6px;outline:none;font-size:10px}.mtm-field input,.mtm-field select{height:35px;padding:0 9px}.mtm-field textarea{resize:vertical;padding:8px 9px}.mtm-field input:focus,.mtm-field select:focus,.mtm-field textarea:focus{border-color:#86b99b;box-shadow:0 0 0 2px #16653414}.mtm-field small{color:#94a3b8;font-size:8px}.mtm-input-unit{align-items:center;gap:7px;display:flex}.mtm-input-unit input{flex:1}.mtm-input-unit>span{color:#64748b;font-size:9px}.mtm-draft-notice{background:#fffbeb;border:1px solid #fde68a;border-radius:7px;margin-top:16px;padding:10px 11px}.mtm-draft-notice strong{color:#92400e;font-size:9.5px}.mtm-draft-notice p{color:#a16207;margin:4px 0 0;font-size:8.5px;line-height:1.45}.mtm-actions{background:#fafcfd;border-top:1px solid #e7ecef;justify-content:flex-end;gap:8px;padding:12px 19px;display:flex}.mconfirm-modal{background:#fff;border:1px solid #dce3e7;border-radius:11px;width:min(470px,100%);overflow:hidden;box-shadow:0 25px 70px #0f172a38}.mconfirm-head{border-bottom:1px solid #e7ecef;grid-template-columns:40px minmax(0,1fr) 30px;gap:10px;padding:16px 17px;display:grid}.mconfirm-icon{color:#d97706;background:#fffbeb;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mconfirm-icon.danger{color:#b91c1c;background:#fef2f2}.mconfirm-head span{color:#64748b;text-transform:uppercase;font-size:8px;font-weight:800}.mconfirm-head h2{margin:3px 0 0;font-size:14px}.mconfirm-head>button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.mconfirm-body{padding:17px}.mconfirm-message{color:#334155;margin:0;font-size:11px;font-weight:700}.mconfirm-detail{color:#64748b;background:#f8fafc;border-radius:7px;margin-top:10px;padding:10px;font-size:9.5px;line-height:1.5}.mconfirm-actions{background:#fafcfd;border-top:1px solid #e7ecef;justify-content:flex-end;gap:8px;padding:11px 17px;display:flex}.mconfirm-danger{color:#fff;cursor:pointer;background:#b91c1c;border:1px solid #b91c1c;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}@media (width<=760px){.pm-governance-flow,.mtb-lifecycle{flex-direction:column;align-items:stretch}.pm-governance-flow>i,.mtb-lifecycle>i{display:none}.pm-template{grid-template-columns:38px minmax(0,1fr)}.pm-template-actions{grid-column:1/-1}.mtm-grid{grid-template-columns:1fr}.mtm-field.full{grid-column:auto}.mtm-info{flex-direction:column;align-items:flex-start}.mtm-info b{display:none}}.pm-calendar-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.pm-calendar-summary>div{background:#fff;border:1px solid #dbe4ec;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:64px;padding:12px 14px;display:grid}.pm-calendar-summary svg{color:#08783e;background:#edf9f2;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;padding:8px;display:flex}.pm-calendar-summary span{color:#64748b;font-size:11px;font-weight:650}.pm-calendar-summary strong{color:#172033;font-size:20px;font-weight:850}.pm-day.current-day{background:#fbfefc}.pm-day-heading{justify-content:space-between;align-items:center;gap:5px;display:flex}.pm-day-heading small{color:#08783e;text-transform:uppercase;background:#e9f8ef;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:800}.pm-day-events{gap:5px;margin-top:8px;display:grid}.pm-event{color:#172033;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dbe5ed;border-radius:7px;width:100%;padding:7px 8px;display:block}.pm-event:hover{background:#f3faf6;border-color:#a9c8b7}.pm-event-top{align-items:flex-start;gap:5px;display:flex}.pm-event-top svg{flex:none;margin-top:2px}.pm-event-top strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.pm-event>small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;line-height:1.25;display:block;overflow:hidden}.pm-event-status{text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:800;display:inline-block}.pm-event.plan{border-left:3px solid #168451}.pm-event.work-order{border-left:3px solid #475569}.pm-event.overdue{color:#b42318;background:#fff5f5;border-color:#fecaca #fecaca #fecaca #dc2626;border-left-style:solid;border-left-width:3px}.pm-event.today{background:#fffaf0;border-left:3px solid #d97706}.pm-event.completed{background:#f1fbf5;border-color:#ccebd8 #ccebd8 #ccebd8 #168451;border-left-style:solid;border-left-width:3px}.pm-event.completed .pm-event-status{color:#08783e}.pm-event.overdue .pm-event-status{color:#b42318}.pm-event.today .pm-event-status{color:#b45309}@media (width<=1100px){.pm-calendar-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.pm-calendar-summary{grid-template-columns:1fr 1fr}}.mtb-page{color:#17202a;background:#f5f7f8;min-height:100%;padding:22px 24px 42px}.mtb-back{color:#52606d;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 14px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.mtb-back:hover{color:#166534}.mtb-hero{background:#fff;border:1px solid #dce3e7;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex;box-shadow:0 1px 2px #0f172a0a}.mtb-hero-main{flex:1;min-width:0}.mtb-eyebrow{color:#166534;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:850;display:inline-flex}.mtb-title-row{align-items:flex-start;gap:14px;display:flex}.mtb-title-row>div{min-width:0}.mtb-title-row h1{color:#111827;margin:0;font-size:24px;font-weight:780;line-height:1.2}.mtb-title-row p{color:#64748b;max-width:760px;margin:7px 0 0;font-size:12px;line-height:1.55}.mtb-status{letter-spacing:.05em;border-radius:999px;flex:none;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.mtb-status.active{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.mtb-status.inactive{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.mtb-meta{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.mtb-meta>span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;min-height:27px;padding:0 9px;font-size:10px;display:inline-flex}.mtb-meta strong{color:#1f2937;font-weight:750}.mtb-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mtb-btn,.mci-btn{min-height:34px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:750;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.mtb-btn.primary,.mci-btn.primary{color:#fff;background:#166534;border-color:#166534}.mtb-btn.primary:hover,.mci-btn.primary:hover{background:#14532d}.mtb-btn.secondary,.mci-btn.secondary{color:#334155;background:#fff;border-color:#d9e1e7}.mtb-btn.secondary:hover,.mci-btn.secondary:hover{background:#f8fafc}.mtb-btn.warning{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.mtb-btn.small{min-height:30px;padding:0 10px;font-size:10px}.mtb-btn:disabled,.mci-btn:disabled{opacity:.55;cursor:not-allowed}.mtb-alert,.mci-error{border-radius:7px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:650;display:flex}.mtb-alert.error,.mci-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.mtb-alert.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.mtb-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.mtb-stat{background:#fff;border:1px solid #dfe6ea;border-radius:9px;padding:15px 16px}.mtb-stat span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.mtb-stat strong{color:#111827;margin-top:5px;font-size:23px;line-height:1;display:block}.mtb-stat small{color:#94a3b8;margin-top:6px;font-size:9px;display:block}.mtb-panel{background:#fff;border:1px solid #dce3e7;border-radius:11px;margin-top:14px;overflow:hidden}.mtb-panel-head{border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.mtb-panel-head>div{align-items:center;gap:10px;display:flex}.mtb-panel-icon{color:#166534;background:#ecfdf5;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mtb-panel-head h2{color:#1f2937;margin:0;font-size:13px}.mtb-panel-head p{color:#64748b;margin:3px 0 0;font-size:10px}.mtb-checklist{padding:0 17px 17px}.mtb-item{border-bottom:1px solid #edf1f3;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.mtb-item:last-child{border-bottom:0}.mtb-item-sequence{color:#166534;background:#f8fbf9;border:1px solid #dce5e1;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:850;display:flex}.mtb-item-main{min-width:0}.mtb-item-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mtb-item-title{min-width:0}.mtb-item-badges{flex-wrap:wrap;gap:5px;margin-bottom:5px;display:flex}.mtb-type-badge,.mtb-required-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:19px;padding:0 6px;font-size:8px;font-weight:850;display:inline-flex}.mtb-type-badge{color:#475569;background:#f8fafc;border:1px solid #dbe5ec}.mtb-required-badge{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.mtb-item-title h3{color:#1f2937;margin:0;font-size:12px;font-weight:750;display:inline}.mtb-item-code{color:#94a3b8;margin-left:8px;font-size:9px;font-weight:700}.mtb-item-description{color:#64748b;max-width:820px;margin:6px 0 0;font-size:10.5px;line-height:1.5}.mtb-item-actions{gap:5px;display:flex}.mtb-item-actions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:6px;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.mtb-item-actions button:hover{background:#f8fafc}.mtb-item-actions button.danger{color:#b91c1c}.mtb-rule-chips{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.mtb-rule-chips span{color:#52606d;background:#fafcfd;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:21px;padding:0 7px;font-size:8.5px;font-weight:650;display:inline-flex}.mtb-item-details{background:#fafcfd;border:1px solid #e4e9ed;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding:11px;display:grid}.mtb-item-details>div{min-width:0}.mtb-item-details>div.full{grid-column:1/-1}.mtb-item-details span{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:750;display:block}.mtb-item-details strong{color:#334155;font-size:10px}.mtb-item-details p{color:#475569;margin:0;font-size:10px;line-height:1.5}.mtb-empty{text-align:center;padding:52px 20px}.mtb-empty-icon{color:#166534;background:#ecfdf5;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 12px;display:flex}.mtb-empty h3{color:#1f2937;margin:0;font-size:14px}.mtb-empty p{color:#64748b;max-width:420px;margin:7px auto 14px;font-size:11px;line-height:1.5}.mtb-loading{color:#64748b;justify-content:center;align-items:center;gap:9px;min-height:300px;font-size:12px;display:flex}.mtb-error-page{text-align:center;color:#991b1b;background:#fff;border:1px solid #fecaca;border-radius:10px;max-width:520px;margin:50px auto;padding:30px}.mci-backdrop{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.mci-modal{background:#fff;border:1px solid #dce3e7;border-radius:12px;width:min(760px,100%);max-height:calc(100vh - 44px);overflow:hidden;box-shadow:0 24px 70px #0f172a33}.mci-head{border-bottom:1px solid #e6ebee;grid-template-columns:42px minmax(0,1fr) 32px;align-items:flex-start;gap:11px;padding:17px 19px;display:grid}.mci-head-icon{color:#166534;background:#ecfdf5;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mci-head-copy>span{color:#166534;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.mci-head-copy h2{color:#1f2937;margin:3px 0 0;font-size:16px}.mci-head-copy p{color:#64748b;margin:4px 0 0;font-size:10px}.mci-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.mci-body{max-height:calc(100vh - 190px);padding:17px 19px;overflow-y:auto}.mci-error{margin:0 0 13px}.mci-section{padding:0 0 18px}.mci-section+.mci-section{border-top:1px solid #edf1f3;padding-top:17px}.mci-section-head{margin-bottom:11px}.mci-section-head h3{color:#1f2937;margin:0;font-size:11px}.mci-section-head p{color:#94a3b8;margin:3px 0 0;font-size:9px}.mci-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.mci-field{flex-direction:column;gap:5px;min-width:0;display:flex}.mci-field.full{grid-column:1/-1}.mci-field>span{color:#475569;font-size:9px;font-weight:750}.mci-field input,.mci-field select,.mci-field textarea{box-sizing:border-box;color:#1f2937;width:100%;font:inherit;background:#fff;border:1px solid #d7e0e5;border-radius:6px;outline:none;font-size:10.5px}.mci-field input,.mci-field select{height:35px;padding:0 9px}.mci-field textarea{resize:vertical;padding:8px 9px;line-height:1.45}.mci-field input:focus,.mci-field select:focus,.mci-field textarea:focus{border-color:#86b99b;box-shadow:0 0 0 2px #16653414}.mci-field small{color:#94a3b8;font-size:8.5px;line-height:1.4}.mci-rule-list{gap:7px;display:grid}.mci-rule{cursor:pointer;background:#fafcfd;border:1px solid #e3e9ec;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:8px;padding:9px 10px;display:grid}.mci-rule input{accent-color:#166534;margin-top:2px}.mci-rule strong{color:#334155;font-size:9.5px;display:block}.mci-rule span{color:#94a3b8;margin-top:2px;font-size:8.5px;line-height:1.35;display:block}.mci-actions{background:#fafcfd;border-top:1px solid #e6ebee;justify-content:flex-end;align-items:center;gap:8px;padding:12px 19px;display:flex}@keyframes mtb-spin{to{transform:rotate(360deg)}}@media (width<=900px){.mtb-hero{flex-direction:column}.mtb-hero-actions{justify-content:flex-start}.mtb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mtb-page{padding:16px}.mtb-stats{grid-template-columns:1fr}.mtb-item{grid-template-columns:34px minmax(0,1fr)}.mtb-item-top{flex-direction:column}.mtb-item-details,.mci-grid{grid-template-columns:1fr}.mci-field.full{grid-column:auto}.mci-backdrop{padding:10px}}.maint-template-page{width:100%;min-height:100%;padding:28px 36px 48px}.maint-template-back{color:#166534;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:24px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.maint-template-back:hover{text-decoration:underline}.maint-template-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.maint-template-header-content{min-width:0}.maint-template-eyebrow{color:#166534;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.maint-template-header h1{color:#0f2344;margin:0;font-size:29px;font-weight:800;line-height:1.15}.maint-template-header p{color:#64748b;margin:7px 0 0;font-size:13px;line-height:1.5}.maint-template-header-actions{flex:none;align-items:center;gap:10px;display:flex}.maint-template-btn{color:#1e293b;min-height:41px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0e8;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:700;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:inline-flex}.maint-template-btn:hover{background:#f8fafc;border-color:#aebdca}.maint-template-btn.primary{color:#fff;background:#166534;border-color:#166534}.maint-template-btn.primary:hover{background:#14532d}.maint-template-btn:disabled{opacity:.55;cursor:not-allowed}.maint-template-workflow{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;margin-bottom:18px;display:grid}.maint-template-workflow-step{background:#fff;border:1px solid #dce5eb;border-radius:11px;align-items:center;gap:12px;min-width:0;min-height:76px;padding:14px 16px;display:flex}.maint-template-workflow-number{color:#166534;background:#ecfdf5;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:flex}.maint-template-workflow-copy{min-width:0}.maint-template-workflow-copy strong{color:#0f2344;margin-bottom:3px;font-size:13px;font-weight:800;display:block}.maint-template-workflow-copy small{color:#64748b;font-size:11px;line-height:1.35;display:block}.maint-template-workflow-arrow{color:#94a3b8;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.maint-template-workflow-step.emphasis{background:#f7fcf8;border-color:#bbdfc7}.maint-template-workflow-step.emphasis .maint-template-workflow-number{color:#fff;background:#166534}.maint-template-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:25px;display:grid}.maint-template-stat{background:#fff;border:1px solid #dce5eb;border-radius:12px;min-height:82px;padding:15px 16px}.maint-template-stat span{color:#64748b;margin-bottom:8px;font-size:11px;display:block}.maint-template-stat strong{color:#0f2344;font-size:25px;font-weight:800;line-height:1;display:block}.maint-template-stat.active strong{color:#166534}.maint-template-section{background:#fff;border:1px solid #dce5eb;border-radius:13px;overflow:hidden}.maint-template-section-head{border-bottom:1px solid #e7edf1;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 20px 16px;display:flex}.maint-template-section-title{align-items:flex-start;gap:10px;display:flex}.maint-template-section-icon{color:#166534;background:#ecfdf5;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.maint-template-section h2{color:#0f2344;margin:0;font-size:20px;font-weight:800}.maint-template-section p{color:#64748b;margin:5px 0 0;font-size:12px}.maint-template-filters{align-items:center;gap:8px;display:flex}.maint-template-search{width:290px;position:relative}.maint-template-search svg{color:#64748b;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.maint-template-search input{color:#0f172a;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #d7e0e8;border-radius:8px;outline:none;padding:0 12px 0 35px;font-size:12px}.maint-template-search input:focus{border-color:#166534;box-shadow:0 0 0 3px #16653414}.maint-template-filters select{color:#334155;height:39px;font:inherit;background:#fff;border:1px solid #d7e0e8;border-radius:8px;outline:none;padding:0 31px 0 11px;font-size:12px}.maint-template-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:40px 20px;display:flex}.maint-template-empty-icon{color:#64748b;background:#f1f5f9;border-radius:13px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.maint-template-empty h3{color:#0f2344;margin:0;font-size:18px;font-weight:800}.maint-template-empty p{color:#64748b;max-width:500px;margin:8px auto 18px;font-size:12px;line-height:1.55}.maint-template-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.maint-template-card{background:#fff;border:1px solid #dce5eb;border-radius:11px;flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.maint-template-card:hover{border-color:#b9c9d5;transform:translateY(-1px);box-shadow:0 6px 20px #0f234412}.maint-template-card-head{justify-content:space-between;align-items:flex-start;gap:10px;padding:15px 15px 10px;display:flex}.maint-template-card h3{color:#0f2344;margin:0;font-size:14px;font-weight:800}.maint-template-code{color:#64748b;margin-top:4px;font-size:10px;font-weight:600}.maint-template-status{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;min-height:23px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.maint-template-status.active{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.maint-template-card-body{flex:1;padding:0 15px 14px}.maint-template-card-description{color:#64748b;min-height:35px;margin:0 0 12px;font-size:11px;line-height:1.5}.maint-template-card-meta{flex-wrap:wrap;gap:6px;display:flex}.maint-template-card-meta span{color:#475569;background:#f1f5f9;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:650;display:inline-flex}.maint-template-card-actions{border-top:1px solid #edf1f4;align-items:center;gap:7px;padding:11px 15px;display:flex}.maint-template-card-actions button{color:#334155;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0e8;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.maint-template-card-actions button:hover{background:#f8fafc}.maint-template-card-actions button.primary{color:#fff;background:#166534;border-color:#166534}.maint-template-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:flex}.maint-template-loading{color:#64748b;justify-content:center;align-items:center;gap:8px;min-height:260px;font-size:12px;display:flex}@media (width<=1100px){.maint-template-workflow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.maint-template-workflow-arrow{display:none}.maint-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.maint-template-page{padding:22px 18px 40px}.maint-template-header,.maint-template-section-head{flex-direction:column;align-items:stretch}.maint-template-header-actions{justify-content:flex-start}.maint-template-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.maint-template-filters{flex-direction:column;align-items:stretch}.maint-template-search{width:100%}.maint-template-list{grid-template-columns:1fr}}@media (width<=520px){.maint-template-workflow,.maint-template-stats{grid-template-columns:1fr}.maint-template-header-actions{flex-direction:column}.maint-template-header-actions .maint-template-btn{width:100%}}.maint-modal-backdrop{z-index:5000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a94;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.maint-modal{background:#fff;border:1px solid #dbe4ea;border-radius:14px;flex-direction:column;width:min(700px,100vw - 32px);max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a38,0 8px 20px #0f172a1a}.maint-modal-head{background:#fff;border-bottom:1px solid #e5eaf0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 20px 17px;display:flex;position:relative}.maint-modal-head>div:first-child{min-width:0}.maint-modal-head h2{color:#10213f;margin:4px 0 0;font-size:21px;font-weight:800;line-height:1.2}.maint-modal-head p{color:#64748b;max-width:560px;margin:6px 0 0;font-size:12px;line-height:1.5}.maint-eyebrow{color:#166534;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.maint-modal-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d9e2e9;border-radius:8px;flex:0 0 33px;justify-content:center;align-items:center;width:33px;height:33px;padding:0;display:inline-flex}.maint-modal-close:hover{color:#0f172a;background:#f8fafc}.maint-modal-body{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fff;flex:auto;min-height:0;padding:18px 20px 22px;overflow:hidden auto}.maint-modal-body::-webkit-scrollbar{width:7px}.maint-modal-body::-webkit-scrollbar-track{background:0 0}.maint-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.maint-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.maint-field{flex-direction:column;gap:6px;min-width:0;display:flex}.maint-field.full{grid-column:1/-1}.maint-field>span{color:#172554;font-size:11px;font-weight:750}.maint-field>small{color:#718096;font-size:9px;line-height:1.4}.maint-field input,.maint-field select,.maint-field textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cfdbe6;border-radius:8px;outline:none;font-size:12px;transition:border-color .15s,box-shadow .15s}.maint-field input,.maint-field select{min-height:39px;padding:0 12px}.maint-field textarea{resize:vertical;min-height:90px;padding:10px 12px;line-height:1.5}.maint-field input:focus,.maint-field select:focus,.maint-field textarea:focus{border-color:#15803d;box-shadow:0 0 0 3px #15803d14}.maint-selected-asset{background:#f8fcf9;border:1px solid #d7e7dc;border-radius:9px;align-items:center;gap:12px;margin-top:4px;padding:12px;display:flex}.maint-selected-asset-icon{color:#15803d;background:#dcfce7;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.maint-selected-asset strong{color:#0f172a;font-size:12px;font-weight:750;display:block}.maint-selected-asset-meta{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.maint-selected-asset-meta span{color:#475569;background:#fff;border:1px solid #d9e2e9;border-radius:999px;padding:3px 7px;font-size:9px}.maint-template-preview{background:#f8fbfe;border:1px solid #d7e3ee;border-radius:9px;padding:12px}.maint-template-preview-head{align-items:flex-start;gap:10px;display:flex}.maint-template-preview-icon{color:#0284c7;background:#e0f2fe;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.maint-template-preview-label{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.maint-template-preview h4{color:#0f172a;margin:0;font-size:12px;font-weight:800}.maint-template-preview-status{color:#15803d;margin-top:3px;font-size:10px;font-weight:800;display:inline-flex}.maint-template-preview-meta{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.maint-template-preview-meta span{color:#475569;background:#fff;border:1px solid #d7e3ee;border-radius:999px;padding:3px 7px;font-size:9px}.maint-template-preview-note{color:#64748b;margin:8px 0 0 44px;font-size:9px;line-height:1.45}.maint-wo-modal-footer,.maint-modal-actions{z-index:5;background:#fff;border-top:1px solid #dfe7ed;flex:none;justify-content:flex-end;align-items:center;gap:9px;min-height:68px;padding:13px 20px;display:flex;position:relative;box-shadow:0 -8px 18px #0f172a0b}.maint-btn{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:750;display:inline-flex}.maint-btn.secondary{color:#334155;background:#fff;border-color:#d6e0e8}.maint-btn.secondary:hover{background:#f8fafc}.maint-btn.primary{color:#fff;background:#166534;border-color:#166534;min-width:158px}.maint-btn.primary:hover{background:#14532d}.maint-btn:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.maint-modal-backdrop{padding:8px}.maint-modal{width:100%;max-height:calc(100vh - 16px)}.maint-form-grid{grid-template-columns:1fr}.maint-field.full{grid-column:auto}.maint-wo-modal-footer,.maint-modal-actions{padding:11px 14px}.maint-btn.primary{flex:1}}.mw-page{color:#172033;max-width:1600px;margin:0 auto;padding:24px}.mw-header,.mw-command,.mw-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px}.mw-header{padding:26px}.mw-back{color:#166534;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:18px;padding:0;font-weight:750;display:flex}.mw-kicker{text-transform:uppercase;letter-spacing:.08em;color:#166534;align-items:center;gap:6px;font-size:11px;font-weight:850;display:flex}.mw-title-row{align-items:center;gap:12px;display:flex}.mw-title-row h1{margin:7px 0;font-size:29px}.mw-header p{color:#64748b;max-width:850px;margin:0}.mw-meta{color:#64748b;flex-wrap:wrap;gap:18px;margin-top:17px;font-size:12px;display:flex}.mw-meta span{align-items:center;gap:5px;display:flex}.mw-status{background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.mw-status i{background:#64748b;border-radius:50%;width:6px;height:6px}.mw-status--in-progress,.mw-status--assigned{color:#1d4ed8;background:#eff6ff}.mw-status--approved,.mw-status--closed,.mw-status--completed{color:#166534;background:#f0fdf4}.mw-status--submitted,.mw-status--pending-approval{color:#92400e;background:#fffbeb}.mw-status--returned{color:#b91c1c;background:#fef2f2}.mw-notice{border-radius:10px;align-items:center;gap:8px;margin:14px 0;padding:11px 14px;display:flex}.mw-notice.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.mw-notice.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.mw-command{justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:14px 17px;display:flex}.mw-command>div:first-child span{color:#64748b;margin-top:3px;font-size:12px;display:block}.mw-command>div:last-child{gap:8px;display:flex}.mw-primary,.mw-secondary,.mw-submit{cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-weight:750;display:inline-flex}.mw-primary,.mw-submit{color:#fff;background:#166534;border:1px solid #166534}.mw-secondary{color:#334155;background:#fff;border:1px solid #d7dee8}.mw-primary:disabled,.mw-submit:disabled{opacity:.45;cursor:not-allowed}.mw-tabs{border-bottom:1px solid #dfe5ec;gap:4px;margin-top:18px;display:flex;overflow:auto}.mw-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 14px;font-weight:750;display:flex}.mw-tabs button.active{color:#166534;border-bottom-color:#166534}.mw-grid{grid-template-columns:minmax(0,1fr) 360px;gap:16px;margin-top:16px;display:grid}.mw-main,.mw-side{align-content:start;gap:16px;display:grid}.mw-card{overflow:hidden}.mw-card-head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.mw-card-head h2{margin:0;font-size:16px}.mw-card-head p{color:#64748b;margin:4px 0 0;font-size:12px}.mw-count{color:#166534;font-weight:850}.mw-check{border-top:1px solid #edf1f5;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 18px;display:grid}.mw-check:first-child{border-top:0}.mw-check-num{background:#f1f5f9;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.mw-check-main strong{font-size:13px}.mw-check-main p{color:#64748b;margin:4px 0;font-size:12px}.mw-check-flags{gap:6px;display:flex}.mw-check-flags span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:3px 6px;font-size:10px}.mw-result-buttons{gap:5px;display:flex}.mw-result-buttons button{background:#fff;border:1px solid #d7dee8;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:800;display:flex}.mw-result-buttons button.active.pass{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.mw-result-buttons button.active.fail{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.mw-inline{gap:7px;display:flex}.mw-inline select,.mw-entry input,.mw-modal select,.mw-modal textarea{background:#fff;border:1px solid #d7dee8;border-radius:8px;padding:8px}.mw-files article,.mw-mini-table>div{border-top:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 17px;display:grid}.mw-files article>div strong,.mw-files article>div span,.mw-mini-table span strong{display:block}.mw-files article>div span,.mw-mini-table span{color:#64748b;font-size:11px}.mw-files button,.mw-mini-table button{cursor:pointer;color:#64748b;background:0 0;border:0}.mw-entry{grid-template-columns:2fr 1fr 1fr auto;gap:8px;padding:13px 17px;display:grid}.mw-mini-table>div{grid-template-columns:minmax(0,1fr) 100px 120px auto}.mw-costs{background:#edf1f5;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.mw-costs div{background:#fff;padding:14px 17px}.mw-costs span{color:#64748b;font-size:11px;display:block}.mw-costs strong{font-size:16px}.mw-readiness.ready{border-color:#bbf7d0}.mw-readiness-list>div{border-top:1px solid #edf1f5;gap:8px;padding:10px 16px;display:flex}.mw-readiness-list span strong,.mw-readiness-list span small{font-size:11px;display:block}.mw-readiness-list span small{color:#64748b;margin-top:2px}.mw-blockers{padding:10px}.mw-blockers div{color:#991b1b;background:#fef2f2;border-radius:7px;gap:6px;margin:4px;padding:7px;font-size:11px;display:flex}.mw-submit{justify-content:center;width:calc(100% - 24px);margin:12px}.mw-timeline{padding:14px 18px}.mw-timeline>div{gap:12px;padding:9px 0;display:flex}.mw-timeline i{background:#166534;border-radius:50%;width:8px;height:8px;margin-top:5px}.mw-timeline strong{font-size:11px}.mw-timeline p,.mw-timeline span{color:#64748b;margin:2px 0;font-size:11px}.mw-empty{text-align:center;color:#94a3b8;padding:25px;font-size:12px}.mw-modal-backdrop{z-index:1000;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mw-modal{background:#fff;border-radius:16px;width:min(540px,100%);box-shadow:0 25px 70px #0f172a4d}.mw-modal header,.mw-modal footer{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:10px;padding:17px 19px;display:flex}.mw-modal header h2{margin:0}.mw-modal header p{color:#64748b;margin:4px 0 0;font-size:12px}.mw-modal header button{background:0 0;border:0}.mw-modal-body{gap:13px;padding:18px;display:grid}.mw-modal-body label{gap:6px;font-size:12px;font-weight:750;display:grid}.mw-modal footer{border-top:1px solid #e2e8f0;border-bottom:0;justify-content:flex-end}.mw-loading{text-align:center;color:#64748b;padding:60px}@keyframes mwspin{to{transform:rotate(360deg)}}@media (width<=1000px){.mw-grid{grid-template-columns:1fr}.mw-side{grid-row:1}.mw-check{grid-template-columns:34px 1fr}.mw-result-buttons{grid-column:2}}@media (width<=700px){.mw-page{padding:12px}.mw-command{display:block}.mw-command>div:last-child{flex-wrap:wrap;margin-top:12px}.mw-entry{grid-template-columns:1fr}.mw-title-row{display:block}.mw-result-buttons{flex-wrap:wrap}}.maint-assign-backdrop{z-index:1400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.maint-assign-simple{background:#fff;border:1px solid #dbe4ec;border-radius:16px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 60px #0f172a33}.maint-assign-simple-head{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.maint-assign-simple-eyebrow{color:#08783e;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;font-weight:800;display:flex}.maint-assign-simple-head h2{color:#10213e;margin:0;font-size:21px;font-weight:800}.maint-assign-simple-head p{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.5}.maint-assign-simple-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d5dfe8;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.maint-assign-simple-close:hover{background:#f8fafc}.maint-assign-simple-body{padding:22px 24px}.maint-assign-simple-order{background:#f8fafc;border:1px solid #dce5ed;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:14px 16px;display:flex}.maint-assign-simple-order>div{min-width:0}.maint-assign-simple-order div>span{color:#718096;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:750;display:block}.maint-assign-simple-order strong{color:#17233b;font-size:14px;font-weight:800;display:block}.maint-assign-simple-order small{color:#64748b;margin-top:3px;font-size:11px;display:block}.maint-assign-simple-status{color:#475569;text-transform:uppercase;background:#eef2f6;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:800}.maint-assign-simple-status.draft{color:#92400e;background:#fff7ed;border:1px solid #fed7aa}.maint-assign-simple-status.assigned{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff}.maint-assign-simple-field{display:block}.maint-assign-simple-field>span{color:#334155;margin-bottom:7px;font-size:12px;font-weight:750;display:block}.maint-assign-simple-field select{color:#17233b;background:#fff;border:1px solid #cbd7e3;border-radius:9px;outline:none;width:100%;height:44px;padding:0 12px;font-family:inherit;font-size:13px}.maint-assign-simple-field select:focus{border-color:#168451;box-shadow:0 0 0 3px #1684511a}.maint-assign-simple-field select:disabled{color:#94a3b8;background:#f8fafc}.maint-assign-simple-help{color:#64748b;margin-top:6px;font-size:11px;display:block}.maint-assign-simple-help.error{color:#b42318}.maint-assign-simple-note{color:#53657c;background:#f4faf6;border:1px solid #d5eadc;border-radius:9px;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.maint-assign-simple-note svg{color:#08783e;flex:none}.maint-assign-simple-note strong{color:#263650}.maint-assign-simple-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:12px}.maint-assign-simple-actions{background:#fafbfc;border-top:1px solid #e5eaf0;justify-content:flex-end;align-items:center;gap:9px;padding:15px 24px;display:flex}.maint-assign-simple-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:750;display:inline-flex}.maint-assign-simple-btn.secondary{color:#334155;background:#fff;border:1px solid #cbd7e3}.maint-assign-simple-btn.primary{color:#fff;background:#08783e;border:1px solid #08783e;min-width:105px}.maint-assign-simple-btn.primary:hover:not(:disabled){background:#066b37}.maint-assign-simple-btn:disabled{opacity:.48;cursor:not-allowed}.maint-assign-simple .spin{animation:.8s linear infinite maintAssignSimpleSpin}@keyframes maintAssignSimpleSpin{to{transform:rotate(360deg)}}@media (width<=600px){.maint-assign-backdrop{padding:12px}.maint-assign-simple-head,.maint-assign-simple-body,.maint-assign-simple-actions{padding-left:18px;padding-right:18px}}.mw-evidence-workspace{overflow:hidden}.mw-evidence-workspace .mw-card-head{gap:18px;min-height:76px;padding:18px 20px}.mw-evidence-workspace .mw-card-head>div{min-width:0}.mw-evidence-workspace .mw-card-head h2{color:#172033;margin:0;font-size:16px;font-weight:850}.mw-evidence-workspace .mw-card-head p{color:#64748b;max-width:680px;margin:4px 0 0;font-size:11px;line-height:1.5}.mw-evidence-checklist{background:#fff;border-bottom:1px solid #e6ebf0;padding:20px}.mw-evidence-checklist>.mw-section-title,.mw-evidence-general>.mw-section-title{align-items:flex-start;gap:11px;margin-bottom:16px;display:flex}.mw-evidence-checklist>.mw-section-title>svg{color:#08783e;flex:none;margin-top:1px}.mw-evidence-general>.mw-section-title>svg{color:#526175;flex:none;margin-top:1px}.mw-section-title>div{flex-direction:column;gap:3px;min-width:0;display:flex}.mw-section-title>div>strong{color:#172033;font-size:14px;font-weight:850;line-height:1.35;display:block}.mw-section-title>div>span{color:#64748b;font-size:11px;line-height:1.45;display:block}.mw-evidence-checklist-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mw-evidence-checklist-item{background:#fff;border:1px solid #dce5ed;border-radius:12px;flex-direction:column;min-width:0;padding:15px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a05}.mw-evidence-checklist-item:hover{border-color:#c5d3df;box-shadow:0 3px 10px #0f172a0a}.mw-evidence-checklist-item.required-missing{background:#fffdfa;border-color:#f2c9a5}.mw-evidence-checklist-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.mw-evidence-checklist-status{color:#08783e;background:#edf9f2;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.required-missing .mw-evidence-checklist-status{color:#c26517;background:#fff7ed}.mw-evidence-checklist-copy{min-width:0}.mw-evidence-checklist-copy>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.mw-evidence-checklist-copy .mw-item-code{color:#718096;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850;line-height:1.3;display:block}.mw-evidence-checklist-copy>div:first-child>strong{overflow-wrap:anywhere;color:#172033;font-size:13px;font-weight:850;line-height:1.4;display:block}.mw-evidence-checklist-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.mw-evidence-checklist-meta>span{color:#526175;background:#f8fafc;border:1px solid #dfe6ed;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:9px;font-weight:750;line-height:1;display:inline-flex}.mw-evidence-checklist-meta>span:first-child{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.mw-evidence-checklist-meta>span.required{color:#9a4d0b;background:#fff7ed;border-color:#fed7aa}.mw-evidence-checklist-meta strong{margin-left:3px;font-weight:850}.mw-evidence-checklist-head>.mw-secondary{white-space:nowrap;flex:none;min-height:34px;padding:0 10px;font-size:10px}.mw-evidence-none{color:#7a899a;background:#fafcfe;border:1px dashed #d8e1e9;border-radius:8px;align-items:center;min-height:42px;margin-top:13px;padding:10px 11px;font-size:10px;line-height:1.4;display:flex}.required-missing .mw-evidence-none{color:#9a5b22;background:#fffaf5;border-color:#f1d1b5}.mw-evidence-linked-files{border-top:1px solid #edf1f5;gap:7px;margin-top:13px;padding-top:12px;display:grid}.mw-evidence-row{background:#fff;border:1px solid #dfe7ef;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.mw-evidence-row:hover{border-color:#cad6e1}.mw-evidence-icon{color:#08783e;background:#eef6f1;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mw-evidence-info{min-width:0}.mw-evidence-info>strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.35;display:block;overflow:hidden}.mw-evidence-meta{flex-wrap:wrap;gap:4px 9px;margin-top:3px;display:flex}.mw-evidence-meta span{color:#718096;font-size:9px;position:relative}.mw-evidence-meta span+span:before{content:"";background:#a8b3bf;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.mw-evidence-link{color:#08783e;flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;font-size:9px;display:flex}.mw-evidence-link strong{font-weight:850}.mw-evidence-unlinked{color:#8a97a7;margin-top:5px;font-size:9px}.mw-evidence-actions{flex:none;align-items:center;gap:2px;display:flex}.mw-evidence-actions .mw-icon-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.mw-evidence-actions .mw-icon-btn:hover:not(:disabled){color:#172033;background:#f1f5f9;border-color:#dce5ed}.mw-evidence-actions .mw-icon-btn.danger:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fecaca}.mw-evidence-actions .mw-icon-btn:disabled{opacity:.4;cursor:not-allowed}.mw-evidence-general{background:#fafcfe;padding:18px 20px 20px}.mw-evidence-general .mw-files{gap:8px;display:grid}.mw-evidence-general .mw-empty.compact{color:#7a899a;background:#fff;border:1px dashed #d7e0e8;border-radius:9px;min-height:auto;padding:15px;font-size:10px}.mw-evidence-modal{width:min(560px,100%);overflow:hidden}.mw-evidence-modal .mw-modal-head{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px 16px;display:flex}.mw-evidence-modal .mw-modal-head h2{color:#172033;margin:4px 0 0;font-size:19px;font-weight:850}.mw-evidence-modal .mw-modal-head p{color:#64748b;margin:5px 0 0;font-size:11px;line-height:1.5}.mw-evidence-modal .mw-eyebrow{color:#08783e;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:850;display:inline-flex}.mw-evidence-modal .mw-modal-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.mw-evidence-modal .mw-modal-body{gap:15px;padding:20px;display:grid}.mw-evidence-modal .mw-field{gap:6px;display:grid}.mw-evidence-modal .mw-field>span{color:#344054;font-size:11px;font-weight:800}.mw-evidence-modal .mw-field select,.mw-evidence-modal .mw-field input,.mw-evidence-modal .mw-field textarea{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #d0d9e2;border-radius:8px;outline:none;font-size:11px}.mw-evidence-modal .mw-field select,.mw-evidence-modal .mw-field input{min-height:40px;padding:0 10px}.mw-evidence-modal .mw-field input[type=file]{padding:8px}.mw-evidence-modal .mw-field textarea{resize:vertical;min-height:86px;padding:10px}.mw-evidence-modal .mw-field select:focus,.mw-evidence-modal .mw-field input:focus,.mw-evidence-modal .mw-field textarea:focus{border-color:#168451;box-shadow:0 0 0 3px #16845114}.mw-evidence-modal .mw-field small{color:#718096;font-size:9px;line-height:1.45}.mw-evidence-modal .mw-modal-actions{background:#fafbfc;border-top:1px solid #e5eaf0;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.mw-selected-file{background:#f8fafc;border:1px solid #dce5ed;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.mw-selected-file>svg{color:#08783e;flex:none}.mw-selected-file>div{min-width:0}.mw-selected-file strong,.mw-selected-file span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mw-selected-file strong{color:#172033;font-size:11px;font-weight:850}.mw-selected-file span{color:#718096;margin-top:2px;font-size:9px}@media (width<=1050px){.mw-evidence-checklist-list{grid-template-columns:1fr}}@media (width<=680px){.mw-evidence-workspace .mw-card-head{flex-direction:column;align-items:stretch}.mw-evidence-workspace .mw-card-head .mw-primary{justify-content:center;width:100%}.mw-evidence-checklist,.mw-evidence-general{padding:14px}.mw-evidence-checklist-head{grid-template-columns:32px minmax(0,1fr)}.mw-evidence-checklist-head>.mw-secondary{grid-column:1/-1;justify-content:center;width:100%}.mw-evidence-row{grid-template-columns:32px minmax(0,1fr)}.mw-evidence-actions{grid-column:1/-1;justify-content:flex-end}}.mw-completion-card{overflow:hidden}.mw-completion-head{background:#fff;border-bottom:1px solid #e7edf2;align-items:flex-start;gap:10px;padding:16px;display:flex}.mw-completion-icon{color:#08783e;background:#edf9f2;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.mw-completion-head>div:last-child{min-width:0}.mw-completion-head strong{color:#172033;font-size:13px;font-weight:850;display:block}.mw-completion-head span{color:#64748b;margin-top:3px;font-size:10px;line-height:1.45;display:block}.mw-completion-body{gap:13px;padding:16px;display:grid}.mw-completion-field{gap:6px;display:grid}.mw-completion-field>span{color:#344054;font-size:10px;font-weight:800}.mw-completion-field>span b{color:#b42318}.mw-completion-field textarea,.mw-completion-field select{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #d4dde6;border-radius:8px;outline:none;font-size:11px;transition:border-color .15s,box-shadow .15s}.mw-completion-field textarea{resize:vertical;min-height:78px;padding:10px 11px;line-height:1.5}.mw-completion-field select{min-height:40px;padding:0 10px}.mw-completion-field textarea:focus,.mw-completion-field select:focus{border-color:#168451;box-shadow:0 0 0 3px #16845114}.mw-completion-field textarea:disabled,.mw-completion-field select:disabled{color:#64748b;cursor:not-allowed;background:#f8fafc}.mw-completion-actions{background:#fafcfe;border-top:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.mw-completion-actions>span{color:#718096;font-size:9px;line-height:1.4}.mw-completion-actions .mw-primary{flex:none;min-height:36px;padding:0 13px}@media (width<=680px){.mw-completion-actions{flex-direction:column;align-items:stretch}.mw-completion-actions .mw-primary{justify-content:center;width:100%}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--gis-bg:#f4f7fb;--gis-surface:#fff;--gis-surface-soft:#f8fafc;--gis-border:#dfe7ef;--gis-border-strong:#cbd7e3;--gis-text:#102033;--gis-muted:#66768a;--gis-subtle:#8b9aad;--gis-primary:#087f73;--gis-primary-dark:#06665d;--gis-primary-soft:#e8f7f4;--gis-success:#16845b;--gis-success-soft:#eaf8f1;--gis-warning:#b76e00;--gis-warning-soft:#fff6df;--gis-danger:#c83e4d;--gis-danger-soft:#fff0f2;--gis-info:#2563eb;--gis-info-soft:#eef4ff;--gis-shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0b;--gis-radius:16px;--gis-radius-sm:10px}.gis-page,.gis-page *,.gis-page :before,.gis-page :after{box-sizing:border-box}.gis-page{background:var(--gis-bg);width:100%;min-width:0;color:var(--gis-text);padding:28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.gis-page button,.gis-page input,.gis-page select,.gis-page textarea{font:inherit}.gis-page button{cursor:pointer}.gis-page button:disabled{cursor:not-allowed}.gis-hero{border:1px solid var(--gis-border);min-height:188px;box-shadow:var(--gis-shadow);background:radial-gradient(circle at 86% 15%,#0fa39717 0 105px,#0000 106px),radial-gradient(circle at 99% 95%,#2563eb0d 0 150px,#0000 151px),linear-gradient(105deg,#fff 0%,#fbfffe 58%,#e9f9f7 100%);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:32px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.gis-hero__content,.gis-hero-copy{z-index:1;min-width:0;max-width:800px;position:relative}.gis-hero h1,.gis-hero__content h1{letter-spacing:-.035em;color:#0d1b2d;margin:8px 0;font-size:clamp(28px,2.3vw,38px);font-weight:800;line-height:1.08}.gis-hero p,.gis-hero__content>p{color:#53657a;max-width:760px;margin:0;font-size:14px;line-height:1.7}.gis-eyebrow,.gis-panel-eyebrow{color:var(--gis-primary);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.gis-hero__actions,.gis-hero-actions{z-index:2;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.gis-back-button{color:#42566d;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 8px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.gis-back-button:hover{color:var(--gis-primary)}.gis-btn,.gis-table-action{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:700;line-height:1;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.gis-btn:hover:not(:disabled),.gis-table-action:hover:not(:disabled){transform:translateY(-1px)}.gis-btn:disabled,.gis-table-action:disabled{opacity:.55}.gis-btn--primary,.gis-btn-primary{background:var(--gis-primary);border-color:var(--gis-primary);color:#fff;box-shadow:0 6px 14px #087f7324}.gis-btn--primary:hover:not(:disabled),.gis-btn-primary:hover:not(:disabled){background:var(--gis-primary-dark);border-color:var(--gis-primary-dark)}.gis-btn--secondary,.gis-btn-secondary{color:#25364a;background:#ffffffeb;border-color:#cbd6e2}.gis-btn--secondary:hover:not(:disabled),.gis-btn-secondary:hover:not(:disabled){background:#fff;border-color:#9eafc0}.gis-text-btn{color:var(--gis-primary);background:0 0;border:0;align-items:center;gap:5px;padding:6px 4px;font-size:12px;font-weight:750;display:inline-flex}.gis-text-btn:hover{color:var(--gis-primary-dark)}.gis-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.gis-summary-card{background:var(--gis-surface);border:1px solid var(--gis-border);border-radius:var(--gis-radius);align-items:flex-start;gap:14px;min-width:0;min-height:112px;padding:20px;display:flex;position:relative;box-shadow:0 1px 2px #0f172a06}.gis-summary-card__icon,.gis-summary-icon{background:var(--gis-primary-soft);width:38px;height:38px;color:var(--gis-primary);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.gis-summary-card__content,.gis-summary-copy{flex:1;min-width:0}.gis-summary-card__content{grid-template-columns:1fr auto;align-items:baseline;column-gap:8px;display:grid}.gis-summary-card__label,.gis-summary-copy>span{color:#34465a;font-size:13px;font-weight:700}.gis-summary-card__value,.gis-summary-copy>strong{color:#0c1c2f;font-size:26px;font-weight:800;line-height:1}.gis-summary-card__help,.gis-summary-copy>small{color:var(--gis-muted);margin-top:7px;font-size:11.5px;line-height:1.45}.gis-summary-card__help{grid-column:1/-1}.gis-summary-clickable{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.gis-summary-clickable:hover{box-shadow:var(--gis-shadow);border-color:#cbd5e1;transform:translateY(-2px)}.gis-panel,.gis-map-card{background:var(--gis-surface);border:1px solid var(--gis-border);border-radius:var(--gis-radius);box-shadow:var(--gis-shadow);margin-top:16px;overflow:hidden}.gis-panel-header,.gis-panel-head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.gis-panel-header h2,.gis-panel-head h2{color:#102033;margin:5px 0;font-size:18px;line-height:1.25}.gis-panel-header p,.gis-panel-head p{color:var(--gis-muted);margin:0;font-size:12px;line-height:1.55}.gis-panel-footer{min-height:48px;color:var(--gis-muted);background:#fbfcfe;border-top:1px solid #edf1f5;align-items:center;padding:14px 20px;font-size:12px;display:flex}.gis-toolbar{background:#fcfdff;border-bottom:1px solid #edf1f5;align-items:center;gap:10px;padding:16px 20px;display:flex}.gis-search{border:1px solid var(--gis-border-strong);color:#8392a5;background:#fff;border-radius:9px;align-items:center;gap:9px;width:min(480px,100%);min-height:40px;padding:0 12px;display:flex}.gis-search:focus-within{border-color:#64b9b0;box-shadow:0 0 0 3px #087f7314}.gis-search input{width:100%;min-width:0;color:var(--gis-text);background:0 0;border:0;outline:0;font-size:13px}.gis-filter-select{border:1px solid var(--gis-border-strong);color:#34465a;background:#fff;border-radius:9px;outline:0;min-width:155px;height:40px;padding:0 34px 0 11px;font-size:13px}.gis-table-wrap{width:100%;overflow-x:auto}.gis-table{border-collapse:collapse;width:100%;min-width:900px}.gis-table th{border-bottom:1px solid var(--gis-border);color:#607086;text-align:left;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;background:#f7f9fc;padding:12px 16px;font-size:10.5px;font-weight:800}.gis-table td{vertical-align:middle;color:#33475b;border-bottom:1px solid #edf1f5;padding:15px 16px;font-size:12.5px}.gis-table tbody tr:last-child td{border-bottom:0}.gis-table tbody tr:hover{background:#fbfdfd}.gis-table-primary{flex-direction:column;gap:3px;min-width:130px;display:flex}.gis-table-primary strong{color:#16273b;font-size:12.5px}.gis-table-primary span{color:var(--gis-muted);font-size:11.5px}.gis-table-location,.gis-table-user{color:#52657a;align-items:center;gap:7px;display:flex}.gis-table-action{color:#31465b;background:#fff;border-color:#d5dee8;min-height:34px;padding:7px 10px}.gis-status,.gis-priority{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.gis-status{color:#536579;background:#eef2f6}.gis-status--planned,.gis-status--scheduled,.gis-status--assigned,.gis-status-info{background:var(--gis-info-soft);color:#315fae}.gis-status--in-progress,.gis-status--started,.gis-status--checked-in,.gis-status-warning{background:var(--gis-warning-soft);color:#986000}.gis-status--completed,.gis-status--resolved,.gis-status--closed,.gis-status--active,.gis-status-success{background:var(--gis-success-soft);color:var(--gis-success)}.gis-status--cancelled,.gis-status--rejected,.gis-status-danger{background:var(--gis-danger-soft);color:var(--gis-danger)}.gis-status-neutral{color:#667570;background:#eff3f2}.gis-priority{color:#566579;background:#f2f4f7}.gis-priority--low{color:#26765a;background:#edf7f2}.gis-priority--medium{color:#315fae;background:#eef4ff}.gis-priority--high{color:#a35e00;background:#fff4dd}.gis-priority--critical{color:#bf3345;background:#fff0f2}.gis-alert{background:var(--gis-danger-soft);color:#9e2e3c;border:1px solid #f3c8ce;border-radius:11px;align-items:flex-start;gap:10px;margin:16px 0;padding:13px 15px;font-size:12.5px;display:flex}.gis-alert>div{flex-direction:column;flex:1;gap:2px;display:flex}.gis-alert--success{background:var(--gis-success-soft);color:#176e4d;border-color:#c7ead8}.gis-empty-state,.gis-table-state,.gis-page-loading,.gis-loading{text-align:center;color:#8292a6;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:36px 20px;display:flex}.gis-page-loading{gap:12px;min-height:55vh}.gis-table-state{gap:10px;min-height:180px}.gis-loading{border:1px solid var(--gis-border);border-radius:var(--gis-radius);background:#fff;min-height:330px;margin-top:18px}.gis-spin{animation:.85s linear infinite gis-spin}@keyframes gis-spin{to{transform:rotate(360deg)}}.gis-visit-title-row{flex-wrap:wrap;align-items:center;gap:9px;margin:7px 0 8px;display:flex}.gis-visit-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.gis-visit-info-item{border:1px solid var(--gis-border);background:#fff;border-radius:13px;align-items:flex-start;gap:11px;min-width:0;min-height:88px;padding:16px;display:flex}.gis-visit-info-item__icon{background:var(--gis-primary-soft);width:34px;height:34px;color:var(--gis-primary);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.gis-visit-info-item>div:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.gis-visit-info-item span{color:var(--gis-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:700}.gis-visit-info-item strong{overflow-wrap:anywhere;color:#22354a;font-size:12.5px;line-height:1.4}.gis-visit-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 24px 24px;display:grid}.gis-operation-card{text-align:left;border:1px solid var(--gis-border);min-height:92px;color:var(--gis-primary);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;transition:all .18s;display:flex}.gis-operation-card:hover:not(:disabled){background:#fbfffe;border-color:#9ed5cf;transform:translateY(-1px)}.gis-map-component{width:100%;min-width:0;box-shadow:var(--gis-shadow);background:#fff;border:1px solid #dbe5e2;border-radius:16px;overflow:hidden}.gis-dashboard-map-panel{overflow:hidden}.gis-dashboard-map-panel>.gis-panel-head{z-index:2;position:relative}.gis-dashboard-map-panel .gis-map-component{border-bottom:0;border-left:0;border-right:0;border-radius:0 0 14px 14px}.gis-map-toolbar{background:#fff;border-bottom:1px solid #e5ecea;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 14px;display:flex}.gis-map-toolbar-title{align-items:center;gap:10px;min-width:0;display:flex}.gis-map-toolbar-icon{width:34px;height:34px;color:var(--gis-primary);background:#eaf7f3;border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.gis-map-toolbar-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.gis-map-toolbar-copy strong{color:#17231f;font-size:13px;font-weight:800}.gis-map-toolbar-copy span{color:#71817c;font-size:11px}.gis-map-layer-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.gis-map-layer-btn,.gis-map-fit-toolbar-btn,.gis-map-refresh{color:#55645f;white-space:nowrap;background:#fff;border:1px solid #d9e4e1;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.gis-map-layer-btn:hover,.gis-map-fit-toolbar-btn:hover:not(:disabled),.gis-map-refresh:hover:not(:disabled){color:var(--gis-primary);background:#f8fcfb;border-color:#a9cbc2}.gis-map-layer-btn.active{color:var(--gis-primary);background:#effaf6;border-color:#9ed5c7}.gis-map-layer-btn strong{background:#eef3f2;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:inline-flex}.gis-map-layer-btn.active strong{color:var(--gis-primary);background:#d8f1e9}.gis-map-fit-toolbar-btn:disabled,.gis-map-refresh:disabled{opacity:.42}.gis-leaflet-map-shell{isolation:isolate;background:#e8efed;width:100%;min-width:0;min-height:430px;display:block;position:relative;overflow:hidden}.gis-leaflet-map,.gis-leaflet-map.leaflet-container{z-index:1;background:#dce8e5;width:100%!important;height:100%!important;min-height:430px!important;position:absolute!important;inset:0!important;overflow:hidden!important}.gis-leaflet-map img,.gis-leaflet-map .leaflet-tile{max-width:none!important;max-height:none!important}.gis-leaflet-map .leaflet-control-zoom{border:1px solid #d1dcd8f2;border-radius:10px;margin-top:12px;margin-right:12px;overflow:hidden;box-shadow:0 4px 14px #0f172a1a}.gis-leaflet-map .leaflet-control-zoom a{color:#24322e;background:#fffffff5;border:0;width:31px;height:31px;line-height:30px}.gis-leaflet-map .leaflet-control-attribution{color:#64726e;background:#ffffffe0;padding:2px 5px;font-size:9px}.gis-leaflet-map-label{z-index:500;color:#44544f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#fffffff0;border:1px solid #d6e2def2;border-radius:9px;align-items:center;gap:6px;min-height:30px;padding:0 10px;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 16px #0f172a14}.gis-leaflet-map-label span{font-size:10px;font-weight:800}.gis-leaflet-fit-button{z-index:500;color:#43524d;background:#fffffff2;border:1px solid #d2dfdbf2;border-radius:9px;align-items:center;gap:6px;min-height:31px;padding:0 9px;display:inline-flex;position:absolute;top:12px;right:54px;box-shadow:0 4px 16px #0f172a14}.gis-leaflet-fit-button:hover{color:var(--gis-primary);background:#fff;border-color:#9fcfc3}.gis-leaflet-fit-button span{font-size:10px;font-weight:800}.gis-leaflet-fit-button strong{min-width:19px;height:19px;color:var(--gis-primary);background:#e7f6f1;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:9px;display:inline-flex}.gis-leaflet-legend{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #d6e1def2;border-radius:10px;align-items:center;gap:5px;padding:6px;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 5px 18px #0f172a17}.gis-leaflet-legend>span{color:#53625d;align-items:center;gap:5px;min-height:25px;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}.gis-leaflet-legend i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #fff,0 0 0 3px #0f172a14}.gis-leaflet-legend i.asset{background:#0f8a6c}.gis-leaflet-legend i.visit{background:#3478c7}.gis-leaflet-legend i.issue{background:#d64b5d}.gis-leaflet-legend strong{background:#f0f4f3;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:8px;display:inline-flex}.gis-leaflet-empty{z-index:450;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#ffffffed;border:1px solid #d6e2def2;border-radius:14px;flex-direction:column;align-items:center;width:min(340px,100% - 40px);padding:20px 22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #0f172a1a}.gis-leaflet-empty-icon{width:42px;height:42px;color:var(--gis-primary);background:#eaf7f3;border-radius:12px;place-items:center;margin-bottom:9px;display:grid}.gis-leaflet-empty>strong{color:#1b2925;margin-bottom:5px;font-size:13px}.gis-leaflet-empty>span{color:#6f7e79;max-width:280px;font-size:10px;line-height:1.5}.gis-leaflet-empty>small{color:#9aa6a2;margin-top:9px;font-size:9px}.gis-map-loading-overlay{z-index:700;color:var(--gis-primary);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f7faf9bd;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}.gis-leaflet-map .leaflet-popup-content-wrapper{border-radius:13px;padding:0;overflow:hidden;box-shadow:0 12px 35px #0f172a2b}.gis-leaflet-map .leaflet-popup-content{margin:0;font-family:inherit;width:auto!important}.gis-leaflet-popup{background:#fff;min-width:270px}.gis-leaflet-popup-head{background:#fbfdfc;border-bottom:1px solid #edf1f0;align-items:flex-start;gap:10px;padding:14px 38px 12px 14px;display:flex}.gis-leaflet-popup-icon{border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.gis-leaflet-popup-asset{color:#0f8a6c;background:#e7f6f1}.gis-leaflet-popup-visit{color:#3478c7;background:#eaf2fc}.gis-leaflet-popup-issue{color:#c94353;background:#fcebed}.gis-leaflet-popup-head>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.gis-leaflet-popup-head span{color:#85918d;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.gis-leaflet-popup-head strong{color:#1b2925;font-size:12px;line-height:1.35}.gis-leaflet-popup-body{flex-direction:column;padding:4px 14px 8px;display:flex}.gis-leaflet-popup-body>div:not(.gis-leaflet-popup-coordinates){border-bottom:1px solid #f0f3f2;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:10px;min-height:35px;display:grid}.gis-leaflet-popup-body>div>span:first-child{color:#899590;font-size:9px;font-weight:700}.gis-leaflet-popup-body>div>strong{color:#35443f;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:10px}.gis-leaflet-popup-coordinates{color:#8a9792;justify-content:flex-end;align-items:center;gap:5px;padding-top:8px;display:flex}.gis-leaflet-popup-coordinates code{color:#60706a;font-size:9px}.gis-leaflet-popup-open{width:100%;min-height:38px;color:var(--gis-primary);background:#f7fbf9;border:0;border-top:1px solid #edf1f0;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.gis-leaflet-popup-open:hover{background:#edf8f4}.gis-map-component-footer{color:#73817c;background:#fbfcfc;border-top:1px solid #e6ecea;align-items:center;gap:22px;min-height:42px;padding:0 14px;display:flex}.gis-map-component-footer>div{align-items:center;gap:6px;display:inline-flex}.gis-map-component-footer span{font-size:9px}.gis-map-component-footer strong{color:#364640}@media (width<=1200px){.gis-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gis-visit-info-grid,.gis-visit-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.gis-page{padding:20px}.gis-hero{flex-direction:column}.gis-hero__actions,.gis-hero-actions{justify-content:flex-start;width:100%}.gis-map-toolbar{flex-direction:column;align-items:stretch}.gis-map-layer-controls{justify-content:flex-start}}@media (width<=640px){.gis-page{padding:14px}.gis-hero{min-height:auto;padding:22px 20px}.gis-summary-grid,.gis-visit-info-grid,.gis-visit-actions{grid-template-columns:1fr}.gis-toolbar{flex-direction:column;align-items:stretch}.gis-search,.gis-filter-select{width:100%}.gis-map-layer-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gis-map-layer-btn,.gis-map-fit-toolbar-btn,.gis-map-refresh{width:100%}.gis-leaflet-map-label{top:10px;left:10px}.gis-leaflet-map .leaflet-control-zoom{margin-top:10px;margin-right:10px}.gis-leaflet-fit-button{top:50px;right:10px}.gis-leaflet-fit-button span{display:none}.gis-leaflet-legend{justify-content:space-between;bottom:10px;left:10px;right:10px}.gis-map-component-footer{flex-direction:column;align-items:flex-start;gap:5px;padding-top:9px;padding-bottom:9px}}.gis-dashboard-page .gis-hero-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.gis-dashboard-page .gis-hero-links button{appearance:none;color:#40596b;cursor:pointer;background:#ffffffe6;border:1px solid #cfe2df;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:7px 12px;font-family:inherit;font-size:11px;font-weight:700;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.gis-dashboard-page .gis-hero-links button svg{color:#008c80;flex:none;width:14px;height:14px}.gis-dashboard-page .gis-hero-links button:hover{color:#007c72;background:#fff;border-color:#8fcfc7;transform:translateY(-1px);box-shadow:0 5px 14px #0f766e14}.gis-dashboard-page .gis-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.gis-dashboard-page .gis-summary-card{background:#fff;border:1px solid #d8e2eb;border-radius:15px;align-items:flex-start;gap:13px;min-width:0;min-height:112px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a05}.gis-dashboard-page .gis-summary-clickable{cursor:pointer}.gis-dashboard-page .gis-summary-clickable:hover{border-color:#bfd8d4;transform:translateY(-2px);box-shadow:0 8px 22px #0f172a0f}.gis-dashboard-page .gis-summary-icon{color:#008c80;background:#e9f7f4;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.gis-dashboard-page .gis-summary-icon svg{width:18px;height:18px}.gis-dashboard-page .gis-summary-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gis-dashboard-page .gis-summary-copy>span{color:#43566c;font-size:11px;font-weight:750;line-height:1.3}.gis-dashboard-page .gis-summary-copy>strong{color:#0f2035;margin-top:2px;font-size:25px;font-weight:800;line-height:1}.gis-dashboard-page .gis-summary-copy>small{color:#718096;margin-top:4px;font-size:9.5px;font-weight:500;line-height:1.45}.gis-dashboard-page .gis-summary-arrow{color:#8b9aaa;width:15px;height:15px;position:absolute;top:21px;right:17px}.gis-dashboard-page .gis-summary-success .gis-summary-icon{color:#078b70;background:#e7f7f1}.gis-dashboard-page .gis-summary-info .gis-summary-icon{color:#3274cc;background:#edf4ff}.gis-dashboard-page .gis-summary-warning .gis-summary-icon{color:#c47a08;background:#fff5df}.gis-dashboard-page .gis-summary-danger .gis-summary-icon{color:#d83d56;background:#fff0f2}.gis-dashboard-page .gis-summary-grid>.gis-summary-card:nth-child(6){grid-column:1}.gis-dashboard-page .gis-visit-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.gis-dashboard-page .gis-operation-card{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2eb;border-radius:13px;align-items:center;gap:12px;min-width:0;min-height:82px;padding:15px 16px;font-family:inherit;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.gis-dashboard-page .gis-operation-card:hover{border-color:#a9d6cf;transform:translateY(-2px);box-shadow:0 7px 18px #0f172a0d}.gis-dashboard-page .gis-operation-card-icon{color:#008c80;background:#e9f7f4;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.gis-dashboard-page .gis-operation-card>div:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.gis-dashboard-page .gis-operation-card span{color:#426071;font-size:10.5px;font-weight:700;line-height:1.25}.gis-dashboard-page .gis-operation-card strong{color:#102033;font-size:20px;font-weight:800;line-height:1}.gis-dashboard-page .gis-operation-card>svg{color:#15968b;flex:none;width:15px;height:15px}.gis-dashboard-page .gis-dashboard-map-panel{margin-top:16px;overflow:hidden}.gis-dashboard-page .gis-dashboard-map-panel .gis-panel-head{min-height:82px}.gis-dashboard-page .gis-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.gis-dashboard-page .gis-list{min-height:220px}.gis-dashboard-page .gis-list-row{appearance:none;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:72px;padding:13px 17px;font-family:inherit;transition:background .15s;display:grid}.gis-dashboard-page .gis-list-row:last-child{border-bottom:0}.gis-dashboard-page .gis-list-row:hover{background:#f8fbfb}.gis-dashboard-page .gis-list-icon{color:#008c80;background:#e8f7f4;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.gis-dashboard-page .gis-list-icon-warning{color:#c57b0b;background:#fff5e5}.gis-dashboard-page .gis-list-main{flex-direction:column;gap:4px;min-width:0;display:flex}.gis-dashboard-page .gis-list-main strong{color:#1b2d42;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.gis-dashboard-page .gis-list-main span{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.gis-dashboard-page .gis-list-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.gis-dashboard-page .gis-list-meta small{color:#8a98a8;font-size:9.5px}.gis-dashboard-page .gis-row-arrow{color:#9aa9b8}.gis-dashboard-page .gis-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.gis-dashboard-page .gis-quick-card{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2eb;border-radius:13px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;min-height:112px;padding:17px;font-family:inherit;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative}.gis-dashboard-page .gis-quick-card:hover{background:#fcfefe;border-color:#9fd3cc;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a0f}.gis-dashboard-page .gis-quick-card>svg:first-child{box-sizing:border-box;color:#008c80;background:#e9f7f4;border-radius:10px;width:38px;height:38px;padding:9px}.gis-dashboard-page .gis-quick-card>div{flex-direction:column;gap:5px;min-width:0;display:flex}.gis-dashboard-page .gis-quick-card strong{color:#172b40;font-size:12.5px;font-weight:750;line-height:1.3}.gis-dashboard-page .gis-quick-card span{color:#718096;font-size:10.5px;font-weight:500;line-height:1.45}.gis-dashboard-page .gis-quick-card>svg:last-child{color:#91a1b1;width:16px;height:16px}.gis-dashboard-page .gis-panel{background:#fff;border:1px solid #d8e2eb;border-radius:14px;overflow:hidden}.gis-dashboard-page .gis-panel-head{background:#fff;border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:flex-start;gap:20px;min-height:84px;padding:17px 20px;display:flex}.gis-dashboard-page .gis-panel-head>div{min-width:0}.gis-dashboard-page .gis-panel-eyebrow{color:#008c80;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:7px;font-size:9px;font-weight:800;display:inline-flex}.gis-dashboard-page .gis-panel-head h2{color:#102033;margin:0;font-size:17px;font-weight:800;line-height:1.25}.gis-dashboard-page .gis-panel-head p{color:#718096;max-width:680px;margin:5px 0 0;font-size:10.5px;line-height:1.45}.gis-dashboard-page .gis-text-btn{appearance:none;color:#008c80;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-family:inherit;font-size:10.5px;font-weight:750;display:inline-flex}.gis-dashboard-page .gis-text-btn:hover{background:#eef9f7}.gis-dashboard-page .gis-empty-state{text-align:center;color:#8797a8;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:30px;display:flex}.gis-dashboard-page .gis-empty-state svg{color:#9aaabd}.gis-dashboard-page .gis-empty-state strong{color:#32475c;font-size:12px}.gis-dashboard-page .gis-empty-state span{color:#8190a1;max-width:320px;font-size:10.5px;line-height:1.5}@media (width<=1250px){.gis-dashboard-page .gis-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gis-dashboard-page .gis-summary-grid>.gis-summary-card:nth-child(6){grid-column:auto}.gis-dashboard-page .gis-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=950px){.gis-dashboard-page .gis-visit-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.gis-dashboard-page .gis-dashboard-grid{grid-template-columns:1fr}}@media (width<=700px){.gis-dashboard-page .gis-summary-grid,.gis-dashboard-page .gis-visit-actions{grid-template-columns:1fr}.gis-dashboard-page .gis-quick-grid{grid-template-columns:1fr;padding:12px}.gis-dashboard-page .gis-hero-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gis-dashboard-page .gis-hero-links button{width:100%}.gis-dashboard-page .gis-list-row{grid-template-columns:36px minmax(0,1fr) 16px}.gis-dashboard-page .gis-list-meta{flex-direction:row;grid-column:2/-1;align-items:flex-start}}@media (width<=480px){.gis-dashboard-page .gis-hero-links{grid-template-columns:1fr}.gis-dashboard-page .gis-panel-head{flex-direction:column}}.gis-analytics-dashboard{padding-bottom:44px}.gis-analytics-actions{align-items:flex-end}.gis-period-control{color:#607086;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.gis-period-control select{color:#25364a;text-transform:none;letter-spacing:0;background:#fffffff0;border:1px solid #cbd6e2;border-radius:9px;outline:0;min-width:120px;height:40px;padding:0 30px 0 11px;font-size:12px;font-weight:700}.gis-analytics-period{border:1px solid var(--gis-border);color:var(--gis-muted);background:#ffffffc7;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:10px 14px;font-size:11px;display:flex}.gis-analytics-period span{align-items:center;gap:7px;font-weight:700;display:inline-flex}.gis-analytics-period strong{color:#31465b;font-size:11px}.gis-analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.gis-analytics-card{border:1px solid var(--gis-border);background:#fff;border-radius:15px;align-items:flex-start;gap:13px;min-width:0;min-height:118px;padding:18px;transition:all .16s;display:flex;position:relative;box-shadow:0 1px 2px #0f172a06}.gis-analytics-card.is-clickable{cursor:pointer}.gis-analytics-card.is-clickable:hover{box-shadow:var(--gis-shadow);border-color:#bcd6d1;transform:translateY(-2px)}.gis-analytics-card__icon{color:#607086;background:#eef3f5;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.gis-analytics-card--success .gis-analytics-card__icon{background:var(--gis-success-soft);color:var(--gis-success)}.gis-analytics-card--info .gis-analytics-card__icon{background:var(--gis-info-soft);color:var(--gis-info)}.gis-analytics-card--warning .gis-analytics-card__icon{background:var(--gis-warning-soft);color:var(--gis-warning)}.gis-analytics-card--danger .gis-analytics-card__icon{background:var(--gis-danger-soft);color:var(--gis-danger)}.gis-analytics-card__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gis-analytics-card__body>span{color:#53657a;font-size:11px;font-weight:750}.gis-analytics-card__body>strong{color:#0c1c2f;font-size:27px;font-weight:850;line-height:1.05}.gis-analytics-card__body>small{color:#7b899a;margin-top:2px;font-size:10px;line-height:1.4}.gis-analytics-card__arrow{color:#a0adba;position:absolute;top:18px;right:16px}.gis-analytics-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.gis-analytics-two-col .gis-panel{margin-top:0}.gis-analytics-panel__body{padding:20px}.gis-gauge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gis-rate-gauge{background:#fbfcfe;border:1px solid #e5ebf1;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.gis-rate-ring{--ring:var(--gis-primary);background:conic-gradient(var(--ring) var(--gis-rate), #e7edf2 0);border-radius:50%;flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid}.gis-rate-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:48px;height:48px}.gis-rate-ring>div{z-index:1;grid-area:1/1}.gis-rate-ring strong{color:#172b40;font-size:12px}.gis-rate-ring--success{--ring:var(--gis-success)}.gis-rate-ring--info{--ring:var(--gis-info)}.gis-rate-gauge>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.gis-rate-gauge>div:last-child strong{color:#273b50;font-size:11px}.gis-rate-gauge>div:last-child span{color:#7b899a;font-size:9.5px;line-height:1.4}.gis-analytics-mini-stats,.gis-issue-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.gis-issue-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.gis-analytics-mini-stats>div,.gis-issue-summary>div{background:#fff;border:1px solid #e6ecf1;border-radius:10px;flex-direction:column;gap:4px;padding:12px 13px;display:flex}.gis-analytics-mini-stats span,.gis-issue-summary span{color:#718096;font-size:9.5px;font-weight:700}.gis-analytics-mini-stats strong,.gis-issue-summary strong{color:#172b40;font-size:18px}.gis-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gis-performance-stat{background:#fbfcfe;border:1px solid #e5ebf1;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 9px;padding:13px;display:grid}.gis-performance-stat svg{color:var(--gis-primary);grid-row:1/3}.gis-performance-stat span{color:#718096;font-size:9.5px}.gis-performance-stat strong{color:#172b40;font-size:17px}.gis-progress-stack{flex-direction:column;gap:12px;margin-top:16px;display:flex}.gis-progress-row__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.gis-progress-row__head span{color:#53657a;font-size:10px;font-weight:700}.gis-progress-row__head strong{color:#263b50;font-size:10px}.gis-progress-track{background:#edf1f5;border-radius:999px;height:7px;overflow:hidden}.gis-progress-fill{border-radius:inherit;background:var(--gis-primary);height:100%;display:block}.gis-progress-fill--success{background:var(--gis-success)}.gis-progress-fill--warning{background:var(--gis-warning)}.gis-progress-fill--danger{background:var(--gis-danger)}.gis-attention-list{flex-direction:column;gap:9px;display:flex}.gis-attention-item{text-align:left;background:#fbfcfe;border:1px solid #e4eaf0;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:12px 13px;display:grid}.gis-attention-item--warning{color:var(--gis-warning);background:#fffbf2;border-color:#f1dfb7}.gis-attention-item--danger{color:var(--gis-danger);background:#fff7f8;border-color:#efcfd4}.gis-attention-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.gis-attention-item strong{color:#273b50;font-size:10.5px}.gis-attention-item span{color:#718096;font-size:9.5px;line-height:1.4}.gis-attention-clear{min-height:150px;color:var(--gis-success);justify-content:center;align-items:center;gap:12px;display:flex}.gis-attention-clear>div{flex-direction:column;gap:3px;display:flex}.gis-attention-clear strong{color:#273b50;font-size:12px}.gis-attention-clear span{color:#718096;font-size:10px}.gis-analytics-panel .gis-map-component{box-shadow:none;border-radius:12px}.gis-analytics-footer-panel{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.gis-analytics-footer-copy{color:var(--gis-primary);align-items:center;gap:12px;display:flex}.gis-analytics-footer-copy>div{flex-direction:column;gap:3px;display:flex}.gis-analytics-footer-copy strong{color:#25394e;font-size:12px}.gis-analytics-footer-copy span{color:#718096;font-size:10px;line-height:1.45}@media (width<=1200px){.gis-analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gis-gauge-grid{grid-template-columns:1fr}}@media (width<=900px){.gis-analytics-two-col{grid-template-columns:1fr}.gis-analytics-actions{align-items:flex-start}}@media (width<=640px){.gis-analytics-kpi-grid,.gis-performance-grid,.gis-issue-summary,.gis-analytics-mini-stats{grid-template-columns:1fr}.gis-analytics-period,.gis-analytics-footer-panel{flex-direction:column;align-items:flex-start}.gis-period-control,.gis-period-control select{width:100%}}.gis-back-link,.gis-back-btn,.gis-back-button{color:#43566d;white-space:nowrap;cursor:pointer;background:#ffffffe6;border:1px solid #d5dee8;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:36px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:650;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a08,0 1px 1px #0f172a05}.gis-back-link:hover,.gis-back-btn:hover,.gis-back-button:hover{color:#007f72;background:#fff;border-color:#9fcfc7;box-shadow:0 3px 10px #0f172a12}.gis-back-link:active,.gis-back-btn:active,.gis-back-button:active{transform:translateY(1px)}.gis-back-link:focus-visible,.gis-back-btn:focus-visible,.gis-back-button:focus-visible{outline-offset:2px;outline:3px solid #00897b21}.gis-back-link svg,.gis-back-btn svg,.gis-back-button svg{stroke-width:2px;flex:none;width:15px;height:15px}.gis-page-back-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.gis-page-back-row .gis-eyebrow{margin:0;padding-left:11px;position:relative}.gis-page-back-row .gis-eyebrow:before{content:"";background:#dce4ec;width:1px;height:17px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width<=640px){.gis-page-back-row{align-items:flex-start;gap:8px}.gis-back-link,.gis-back-btn,.gis-back-button{min-height:34px;padding:0 10px;font-size:11px}.gis-page-back-row .gis-eyebrow{width:100%;padding-left:0}.gis-page-back-row .gis-eyebrow:before{display:none}}.gis-page-back-row{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 16px;display:flex}.gis-back-button{appearance:none;color:#475569;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e2ea;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:13px;font-weight:600;line-height:1;transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #0f172a08}.gis-back-button svg{stroke-width:2px;flex:none}.gis-back-button:hover{color:#087f73;background:#f3fbfa;border-color:#99d7cf;transform:translateY(-1px);box-shadow:0 2px 6px #0f766e14}.gis-back-button:active{transform:translateY(0)}.gis-back-button:focus-visible{outline:none;box-shadow:0 0 0 3px #0d948824}.gis-page-back-row .gis-eyebrow{color:#087f73;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0;padding:0;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.gis-page-back-row .gis-eyebrow svg{stroke-width:2.2px;flex:none}.gis-hero__content>h1,.gis-page-back-row+h1,.gis-page-back-row+.gis-visit-title-row{margin-top:0}.gis-hero__description{margin-top:10px}.gis-visit-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gis-visit-title-row>div:first-child{min-width:0;margin-right:4px}.gis-visit-title-row h1{margin:0}.gis-visit-title-row>div:first-child>p{margin:4px 0 0}@media (width<=768px){.gis-page-back-row{gap:10px;margin-bottom:14px}.gis-back-button{min-height:32px;padding:6px 9px;font-size:12px}.gis-page-back-row .gis-eyebrow{font-size:10px}.gis-visit-title-row{align-items:flex-start}}@media (width<=520px){.gis-page-back-row{flex-direction:column;align-items:flex-start;gap:10px}}.analytics-page{color:#172033;background:#f4f7fb;width:100%;min-height:100%;padding:28px}.analytics-hero{background:linear-gradient(135deg,#fff 0%,#f6f9fd 100%);border:1px solid #dce4ef;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;padding:30px;display:flex;box-shadow:0 12px 32px #1a273d0f}.analytics-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#46617f;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:800;display:inline-flex}.analytics-hero h1{letter-spacing:-.035em;color:#132238;margin:0;font-size:30px;line-height:1.15}.analytics-hero p{color:#637188;max-width:720px;margin:10px 0 0;font-size:14px;line-height:1.65}.analytics-hero__meta{color:#8290a4;align-items:center;gap:8px;margin-top:15px;font-size:12px;display:flex}.analytics-dot{color:#c0c9d5}.analytics-hero__actions{align-items:flex-end;gap:10px;display:flex}.analytics-range{flex-direction:column;gap:6px;display:flex}.analytics-range span{color:#7a879a;font-size:11px;font-weight:700}.analytics-range select,.analytics-refresh{color:#24344b;min-height:42px;font:inherit;background:#fff;border:1px solid #d7e0eb;border-radius:10px}.analytics-range select{min-width:150px;padding:0 34px 0 12px}.analytics-refresh{cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:700;display:inline-flex}.analytics-refresh:hover{background:#f8fafc;border-color:#aebed1}.analytics-refresh:disabled{opacity:.65;cursor:default}.analytics-error{color:#8f2929;background:#fff7f7;border:1px solid #f1c8c8;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.analytics-error div{flex-direction:column;flex:1;gap:2px;display:flex}.analytics-error span{font-size:12px}.analytics-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.analytics-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.analytics-metric{background:#fff;border:1px solid #dce4ee;border-radius:15px;align-items:flex-start;gap:12px;min-width:0;padding:17px;display:flex;box-shadow:0 7px 22px #202f460b}.analytics-metric__icon{color:#435c78;background:#eef3f8;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.analytics-metric--success .analytics-metric__icon{color:#257451;background:#edf8f2}.analytics-metric--warning .analytics-metric__icon{color:#9a6513;background:#fff7e8}.analytics-metric--danger .analytics-metric__icon{color:#b33b3b;background:#fff0f0}.analytics-metric__content{flex-direction:column;min-width:0;display:flex}.analytics-metric__eyebrow{color:#7a8799;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.analytics-metric__value{color:#18283e;letter-spacing:-.03em;margin-top:5px;font-size:24px;line-height:1}.analytics-metric__detail{color:#8b97a8;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;overflow:hidden}.analytics-grid{gap:18px;margin-bottom:18px;display:grid}.analytics-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-panel{background:#fff;border:1px solid #dce4ee;border-radius:17px;overflow:hidden;box-shadow:0 8px 25px #202f460b}.analytics-panel+.analytics-panel{margin-top:0}.analytics-page>.analytics-panel{margin-bottom:18px}.analytics-panel__header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;min-height:74px;padding:16px 19px;display:flex}.analytics-panel__heading{align-items:center;gap:11px;display:flex}.analytics-panel__icon{color:#4b627c;background:#f0f4f8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.analytics-panel__heading h2{color:#223149;margin:0;font-size:14px;font-weight:800}.analytics-panel__heading p{color:#8a96a7;margin:3px 0 0;font-size:11px}.analytics-panel__body{padding:18px}.analytics-health{grid-template-columns:155px 1fr;align-items:center;gap:24px;display:grid}.analytics-health__score{text-align:center;background:#f6f8fb;border-radius:14px;flex-direction:column;justify-content:center;min-height:142px;padding:20px;display:flex}.analytics-health__score span{color:#8390a2;font-size:11px;font-weight:700}.analytics-health__score strong{color:#20324b;letter-spacing:-.04em;margin-top:5px;font-size:38px;line-height:1}.analytics-health__score small{color:#98a3b2;margin-top:3px}.analytics-health__rows{flex-direction:column;display:flex}.analytics-health-row{color:#5d6b7e;border-bottom:1px solid #eef2f6;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:10px 2px;font-size:12px;display:grid}.analytics-health-row:last-child{border-bottom:0}.analytics-health-row strong{color:#23344c;font-size:14px}.analytics-health-row__dot{background:#a7b1bf;border-radius:999px;width:8px;height:8px}.analytics-health-row__dot--success{background:#3f9a72}.analytics-health-row__dot--warning{background:#d39a34}.analytics-health-row__dot--danger{background:#ce5757}.analytics-sla__headline{align-items:baseline;gap:8px;display:flex}.analytics-sla__headline strong{color:#1c314d;letter-spacing:-.04em;font-size:32px}.analytics-sla__headline span{color:#8591a2;font-size:12px}.analytics-progress{background:#edf1f5;border-radius:999px;height:8px;margin:13px 0 20px;overflow:hidden}.analytics-progress span{border-radius:inherit;background:#52779d;height:100%;display:block}.analytics-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.analytics-stat-grid div{background:#fafbfd;border:1px solid #e8edf3;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.analytics-stat-grid span{color:#8a96a6;font-size:10px;font-weight:700}.analytics-stat-grid strong{color:#25364e;font-size:17px}.analytics-list{flex-direction:column;display:flex}.analytics-project-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:1fr auto 20px;align-items:center;gap:16px;padding:14px 3px;display:grid}.analytics-project-row:last-child{border-bottom:0}.analytics-project-row:hover{background:#fafbfd}.analytics-project-row__main{min-width:0}.analytics-project-row__title{align-items:center;gap:9px;display:flex}.analytics-project-row__title strong{color:#26364c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.analytics-project-row__main>span{color:#8b97a7;margin-top:4px;font-size:11px;display:block}.analytics-project-row__stats{color:#7c899b;gap:15px;font-size:11px;display:flex}.analytics-project-row__stats strong{color:#2e4058}.analytics-status{color:#69778a;letter-spacing:.045em;text-transform:uppercase;background:#f0f3f7;border-radius:999px;flex:none;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.analytics-status--success{color:#287655;background:#edf8f2}.analytics-status--warning{color:#946010;background:#fff6e6}.analytics-status--danger{color:#aa3636;background:#fff0f0}.analytics-bottleneck{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;padding:13px 2px;display:flex}.analytics-bottleneck:last-child{border-bottom:0}.analytics-bottleneck>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.analytics-bottleneck strong{color:#293a51;font-size:12px}.analytics-bottleneck span{color:#8995a5;font-size:10px}.analytics-bottleneck__score{flex-direction:column;align-items:flex-end;display:flex}.analytics-bottleneck__score strong{font-size:18px}.analytics-table{flex-direction:column;display:flex}.analytics-table__head,.analytics-table__row{grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(70px,.6fr));align-items:center;gap:10px;display:grid}.analytics-table__head{color:#919cab;letter-spacing:.05em;text-transform:uppercase;padding:0 4px 9px;font-size:9px;font-weight:800}.analytics-table__row{color:#657387;border-top:1px solid #eef2f5;min-height:43px;padding:7px 4px;font-size:11px}.analytics-table__row strong{color:#2d3d53;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analytics-gate{border-bottom:1px solid #edf1f5;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:12px 2px;display:grid}.analytics-gate:last-child{border-bottom:0}.analytics-gate__icon{color:#b34040;background:#fff0f0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.analytics-gate__main{flex-direction:column;gap:3px;display:flex}.analytics-gate__main strong{color:#2b3b52;font-size:12px}.analytics-gate__main span{color:#8995a5;font-size:10px}.analytics-gate__delay{flex-direction:column;align-items:flex-end;display:flex}.analytics-gate__delay strong{color:#a63b3b;font-size:14px}.analytics-gate__delay span{color:#9aa4b1;font-size:9px}.analytics-panel--attention .analytics-panel__header{background:#fffdfb}.analytics-attention{flex-direction:column;display:flex}.analytics-attention__row{border-bottom:1px solid #edf1f5;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:13px 3px;display:grid}.analytics-attention__row:last-child{border-bottom:0}.analytics-attention__severity{color:#6d7c8f;background:#f1f4f7;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.analytics-attention__severity--warning{color:#a56c16;background:#fff6e7}.analytics-attention__severity--danger{color:#b33e3e;background:#fff0f0}.analytics-attention__severity--success{color:#2d7d59;background:#edf8f2}.analytics-attention__main{min-width:0}.analytics-attention__main>div{align-items:center;gap:9px;display:flex}.analytics-attention__main strong{color:#293a51;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analytics-attention__main>span{color:#718095;margin-top:4px;font-size:11px;display:block}.analytics-attention__main small{color:#9aa4b1;margin-top:3px;font-size:9px;display:block}.analytics-attention__timing{color:#8b5960;align-items:center;gap:6px;font-size:11px;display:flex}.analytics-financial-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-financial-strip>div{background:#fafbfd;border:1px solid #e6ecf2;border-radius:11px;flex-direction:column;gap:6px;padding:15px;display:flex}.analytics-financial-strip span{color:#8693a4;font-size:10px;font-weight:700}.analytics-financial-strip strong{color:#25374f;font-size:17px}.analytics-empty{color:#9aa5b3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;display:flex}.analytics-empty strong{color:#56667a;font-size:12px}.analytics-empty span{max-width:340px;font-size:10px;line-height:1.5}.analytics-loading{color:#7e8b9c;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:520px;display:flex}.analytics-loading strong{color:#34465e}.analytics-loading span{font-size:12px}.analytics-spin{animation:.9s linear infinite analytics-spin}@keyframes analytics-spin{to{transform:rotate(360deg)}}@media (width<=1280px){.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.analytics-page{padding:18px}.analytics-hero{flex-direction:column}.analytics-hero__actions{width:100%}.analytics-grid--two{grid-template-columns:1fr}.analytics-financial-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-hero__actions{flex-direction:column;align-items:stretch}.analytics-range select{width:100%}.analytics-health{grid-template-columns:1fr}.analytics-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-table__head{display:none}.analytics-table__row{grid-template-columns:1fr auto}.analytics-table__row span:nth-of-type(2),.analytics-table__row span:nth-of-type(3){display:none}.analytics-project-row{grid-template-columns:1fr 18px}.analytics-project-row__stats{display:none}}@media (width<=480px){.analytics-page{padding:12px}.analytics-hero{padding:20px}.analytics-hero h1{font-size:25px}.analytics-metrics,.analytics-financial-strip{grid-template-columns:1fr}.analytics-attention__row{grid-template-columns:34px 1fr}.analytics-attention__timing{grid-column:2}}.analytics-panel-action{color:#2563eb;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe2eb;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.analytics-panel-action:hover{background:#eff6ff;border-color:#bfdbfe}.analytics-workspaces{width:100%;margin:0 0 22px}.analytics-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.analytics-section-heading__eyebrow{color:#46617f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.analytics-section-heading h2{color:#17283f;letter-spacing:-.025em;margin:0;font-size:19px;font-weight:800}.analytics-section-heading p{color:#718095;max-width:760px;margin:6px 0 0;font-size:12px;line-height:1.55}.analytics-workspaces__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;display:grid}.analytics-workspace-card{appearance:none;color:#344054;width:100%;min-width:0;min-height:220px;font-family:inherit;font-size:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:15px;flex-direction:column;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative;box-shadow:0 7px 22px #202f460b}.analytics-workspace-card:hover:not(:disabled){border-color:#b8cbe0;transform:translateY(-2px);box-shadow:0 12px 30px #202f4617}.analytics-workspace-card:focus-visible{outline-offset:2px;outline:3px solid #46617f29}.analytics-workspace-card__top{justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;display:flex}.analytics-workspace-card__icon{color:#435c78;background:#eef3f8;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.analytics-workspace-card__arrow{color:#9aa7b7;flex:none;transition:color .16s,transform .16s}.analytics-workspace-card:hover:not(:disabled) .analytics-workspace-card__arrow{color:#435c78;transform:translate(3px)}.analytics-workspace-card__eyebrow{color:#7a8799;letter-spacing:.065em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.analytics-workspace-card__title{color:#18283e;letter-spacing:-.015em;margin:0;font-size:15px;font-weight:800;line-height:1.35;display:block}.analytics-workspace-card>p{color:#718095;margin:8px 0 16px;font-size:11px;line-height:1.55}.analytics-workspace-card__stats{border-top:1px solid #edf1f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:auto;padding:12px 0;display:grid}.analytics-workspace-card__stats div{min-width:0}.analytics-workspace-card__stats strong{color:#20324b;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.analytics-workspace-card__stats span{color:#8b97a8;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:700;display:block;overflow:hidden}.analytics-workspace-card__action{color:#435c78;align-items:center;gap:5px;margin-top:8px;font-size:10px;font-weight:800;display:inline-flex}.analytics-workspace-card__action svg{transition:transform .16s}.analytics-workspace-card:hover:not(:disabled) .analytics-workspace-card__action svg{transform:translate(2px)}.analytics-workspace-card--primary{background:linear-gradient(145deg,#fff 0%,#f7fafd 100%);border-color:#cbd9e8}.analytics-workspace-card--primary .analytics-workspace-card__icon{color:#355979;background:#e9f0f7}.analytics-workspace-card--primary .analytics-workspace-card__action{color:#355979}.analytics-workspace-card--intelligence{background:linear-gradient(145deg,#fff 0%,#fafaff 100%);border-color:#d9dce9}.analytics-workspace-card--intelligence .analytics-workspace-card__icon{color:#6555a8;background:#f1effc}.analytics-workspace-card--intelligence .analytics-workspace-card__action{color:#6555a8}.analytics-workspace-card--intelligence:hover:not(:disabled){border-color:#c8c2e7}.analytics-workspace-card:disabled{cursor:default;opacity:.62;transform:none}.analytics-workspace-card:disabled .analytics-workspace-card__arrow{display:none}.analytics-workspace-card:disabled:hover{border-color:#dce4ee;transform:none;box-shadow:0 7px 22px #202f460b}.analytics-panel-action{appearance:none;color:#435c78;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe2eb;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:800;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.analytics-panel-action:hover{color:#263f5a;background:#f4f7fa;border-color:#bdcddd}@media (width<=1350px){.analytics-workspaces__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.analytics-workspaces__grid{grid-template-columns:1fr}.analytics-workspace-card{min-height:0}}.analytics-processes{background:#fff;border:1px solid #dce4ee;border-radius:17px;width:100%;margin:0 0 22px;padding:22px;box-shadow:0 8px 25px #202f460b}.analytics-processes__heading{align-items:center;margin-bottom:20px}.analytics-processes__legend{color:#7c899b;flex:none;align-items:center;gap:14px;font-size:10px;font-weight:700;display:flex}.analytics-processes__legend span{align-items:center;gap:6px;display:inline-flex}.analytics-processes__legend i{background:#aeb8c5;border-radius:999px;width:8px;height:8px}.analytics-processes__legend i.is-live{background:#2f8f68;box-shadow:0 0 0 3px #edf8f2}.analytics-processes__legend i.is-pending{background:#aeb8c5}.analytics-process-group+.analytics-process-group{border-top:1px solid #edf1f5;margin-top:22px;padding-top:20px}.analytics-process-group__label{align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.analytics-process-group__label>span{color:#2a3c54;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:850}.analytics-process-group__label>small{color:#98a3b2;font-size:10px}.analytics-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-process-card{appearance:none;color:#344054;min-width:0;min-height:215px;font:inherit;text-align:left;background:#fbfcfe;border:1px solid #e0e6ee;border-radius:13px;flex-direction:column;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative}.analytics-process-card--enabled{cursor:pointer;background:#fff}.analytics-process-card--featured{background:linear-gradient(145deg,#fff 0%,#f5f9fd 100%);border-color:#bfd2e7;box-shadow:0 8px 22px #2a486912}.analytics-process-card--enabled:hover{border-color:#9fbad6;transform:translateY(-2px);box-shadow:0 12px 28px #202f461a}.analytics-process-card--enabled:focus-visible{outline-offset:2px;outline:3px solid #46617f29}.analytics-process-card--pending{cursor:default}.analytics-process-card__top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.analytics-process-card__icon{color:#435c78;background:#eef3f8;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.analytics-process-card--featured .analytics-process-card__icon{color:#2f587d;background:#e8f0f8}.analytics-process-card__state{letter-spacing:.045em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.analytics-process-card__state.is-live{color:#287655;background:#edf8f2}.analytics-process-card__state.is-pending{color:#7b8798;background:#f0f3f7}.analytics-process-card__eyebrow{color:#8290a3;letter-spacing:.065em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.analytics-process-card__title{color:#1f3047;letter-spacing:-.015em;font-size:14px;font-weight:850;line-height:1.3;display:block}.analytics-process-card>p{color:#718095;margin:7px 0 13px;font-size:10px;line-height:1.55}.analytics-process-card__capabilities{border-top:1px solid #edf1f5;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:11px;display:flex}.analytics-process-card__capabilities span{color:#6f7e91;background:#f7f9fb;border:1px solid #e5eaf0;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:8px;font-weight:750;display:inline-flex}.analytics-process-card--featured .analytics-process-card__capabilities span{color:#4d6883;background:#f4f8fc;border-color:#dbe7f2}.analytics-process-card__action{color:#8a96a7;align-items:center;gap:5px;margin-top:12px;font-size:9px;font-weight:850;display:inline-flex}.analytics-process-card--enabled .analytics-process-card__action{color:#355979}.analytics-process-card--enabled:hover .analytics-process-card__action svg{transform:translate(2px)}.analytics-process-card__action svg{transition:transform .16s}@media (width<=1450px){.analytics-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.analytics-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.analytics-processes{padding:17px}.analytics-processes__heading{flex-direction:column;align-items:flex-start}.analytics-process-group__label{flex-direction:column;align-items:flex-start;gap:3px}.analytics-process-grid{grid-template-columns:1fr}.analytics-process-card{min-height:0}}.pi-page{color:#172033;background:#f4f7fb;width:100%;min-height:100%;padding:28px}.pi-topbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pi-back,.pi-refresh{color:#43536a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e1eb;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.pi-back:hover,.pi-refresh:hover{background:#f9fbfd;border-color:#bdcad8}.pi-refresh:disabled{opacity:.6;cursor:default}.pi-hero{background:#fff;border:1px solid #dce4ee;border-radius:19px;grid-template-columns:1fr 180px;gap:22px;margin-bottom:18px;padding:27px;display:grid;box-shadow:0 10px 30px #1f2e450e}.pi-hero__eyebrow{color:#61738b;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;font-weight:800;display:inline-flex}.pi-hero__title{align-items:flex-start;gap:12px;display:flex}.pi-hero__title>div{min-width:0}.pi-hero__title h1{color:#182940;letter-spacing:-.035em;margin:0;font-size:27px;line-height:1.15}.pi-hero__title p{color:#8290a2;margin:6px 0 0;font-size:12px}.pi-hero__meta{flex-wrap:wrap;gap:10px;margin-top:21px;display:flex}.pi-hero__meta>span{color:#929dad;text-transform:uppercase;border-right:1px solid #e8edf3;flex-direction:column;gap:3px;min-width:130px;padding-right:17px;font-size:9px;font-weight:700;display:flex}.pi-hero__meta>span:last-child{border-right:0}.pi-hero__meta strong{color:#4d5e74;text-transform:none;font-size:11px;font-weight:700}.pi-risk{background:#f8fafc;border:1px solid #e4eaf0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.pi-risk>span{color:#8793a3;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.pi-risk>strong{color:#253850;letter-spacing:-.055em;margin-top:5px;font-size:45px;line-height:1}.pi-risk>small{color:#9ba5b2;margin:2px 0 10px}.pi-risk--danger{background:#fff8f8;border-color:#efd8d8}.pi-risk--warning{background:#fffaf2;border-color:#eee0c5}.pi-risk--success{background:#f5fbf8;border-color:#d7e9df}.pi-error{color:#943838;background:#fff7f7;border:1px solid #efcaca;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.pi-error>div{flex-direction:column;flex:1;gap:2px;display:flex}.pi-error span{font-size:11px}.pi-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.pi-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.pi-metric{background:#fff;border:1px solid #dde5ee;border-radius:14px;align-items:flex-start;gap:11px;min-width:0;padding:16px;display:flex;box-shadow:0 6px 20px #1f2e450a}.pi-metric__icon{color:#4c647e;background:#eef3f7;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.pi-metric--danger .pi-metric__icon{color:#b33e3e;background:#fff0f0}.pi-metric--warning .pi-metric__icon{color:#9d6817;background:#fff6e6}.pi-metric--success .pi-metric__icon{color:#2e7b58;background:#edf8f2}.pi-metric>div{flex-direction:column;min-width:0;display:flex}.pi-metric__label{color:#8491a2;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.pi-metric strong{color:#23364e;margin-top:5px;font-size:23px;line-height:1}.pi-metric small{color:#929dac;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;overflow:hidden}.pi-grid{gap:18px;margin-bottom:18px;display:grid}.pi-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-panel{background:#fff;border:1px solid #dce4ed;border-radius:16px;margin-bottom:18px;overflow:hidden;box-shadow:0 7px 23px #1f2e450a}.pi-grid .pi-panel{margin-bottom:0}.pi-panel__header{border-bottom:1px solid #edf1f5;align-items:center;min-height:70px;padding:15px 18px;display:flex}.pi-panel__title{align-items:center;gap:10px;display:flex}.pi-panel__icon{color:#526a84;background:#f0f4f8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.pi-panel__title h2{color:#26374d;margin:0;font-size:14px}.pi-panel__title p{color:#8d98a8;margin:3px 0 0;font-size:10px}.pi-panel__body{padding:18px}.pi-panel--attention .pi-panel__header{background:#fffdfb}.pi-badge{color:#68778a;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f0f3f7;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.pi-badge--danger{color:#ad3939;background:#fff0f0}.pi-badge--warning{color:#95600e;background:#fff6e5}.pi-badge--success{color:#287652;background:#edf8f2}.pi-sla__headline{justify-content:space-between;align-items:center;display:flex}.pi-sla__headline>div{align-items:baseline;gap:7px;display:flex}.pi-sla__headline strong{color:#20344e;letter-spacing:-.04em;font-size:32px}.pi-sla__headline span{color:#8794a5;font-size:11px}.pi-progress{background:#edf1f5;border-radius:999px;height:8px;margin:13px 0 20px;overflow:hidden}.pi-progress>span{border-radius:inherit;background:#52779d;height:100%;display:block}.pi-sla__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pi-sla__stats>div{background:#fafbfd;border:1px solid #e8edf3;border-radius:9px;flex-direction:column;gap:5px;padding:11px;display:flex}.pi-sla__stats span{color:#8b97a7;font-size:9px;font-weight:700}.pi-sla__stats strong{color:#293b53;font-size:16px}.pi-team-list{flex-direction:column;display:flex}.pi-team{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:15px;padding:12px 2px;display:flex}.pi-team:last-child{border-bottom:0}.pi-team>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.pi-team>div:first-child strong{color:#2a3b52;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pi-team>div:first-child span{color:#8c98a8;font-size:9px}.pi-team__stats{gap:16px;display:flex}.pi-team__stats span{color:#929dac;flex-direction:column;align-items:flex-end;font-size:8px;display:flex}.pi-team__stats strong{color:#405168;font-size:13px}.pi-attention{flex-direction:column;display:flex}.pi-attention__item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:13px 3px;display:grid}.pi-attention__item:last-child{border-bottom:0}.pi-attention__item:hover{background:#fafbfd}.pi-attention__icon{color:#6d7b8d;background:#f0f3f6;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.pi-attention__icon--danger{color:#b23d3d;background:#fff0f0}.pi-attention__icon--warning{color:#9e6814;background:#fff6e6}.pi-attention__main{min-width:0}.pi-attention__main>div{align-items:center;gap:8px;display:flex}.pi-attention__main strong{color:#293a50;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pi-attention__main>span{color:#718096;margin-top:4px;font-size:10px;display:block}.pi-attention__main small{color:#99a3b0;margin-top:3px;font-size:9px;display:block}.pi-attention__delay{color:#8b5860;align-items:center;gap:6px;font-size:10px;display:flex}.pi-exception-list{flex-direction:column;display:flex}.pi-exception{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:12px 2px;display:grid}.pi-exception:last-child{border-bottom:0}.pi-exception:hover{background:#fafbfd}.pi-exception__icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.pi-exception__icon--danger{color:#b33d3d;background:#fff0f0}.pi-exception__icon--warning{color:#9b6715;background:#fff6e7}.pi-exception>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.pi-exception>div:nth-child(2) strong{color:#2b3c53;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pi-exception>div:nth-child(2) span{color:#8b97a6;font-size:9px}.pi-exception__delay{flex-direction:column;align-items:flex-end;display:flex}.pi-exception__delay strong{color:#a34747;font-size:12px}.pi-exception__delay span{color:#9aa4b1;font-size:8px}.pi-reporting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.pi-report-card{background:#fafbfd;border:1px solid #e5ebf1;border-radius:11px;padding:14px}.pi-report-card__top{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.pi-report-card__icon{color:#5b7189;background:#eef3f7;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.pi-report-card>strong{color:#293a51;font-size:11px;display:block}.pi-report-card>p{color:#8a96a5;margin:5px 0 13px;font-size:9px}.pi-report-card__meta{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.pi-report-card__meta span{color:#9aa4b1;flex-direction:column;gap:3px;font-size:8px;display:flex}.pi-report-card__meta strong{color:#56677c;font-size:9px}.pi-bottlenecks{flex-direction:column;display:flex}.pi-bottleneck{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto 70px;align-items:center;gap:20px;padding:13px 3px;display:grid}.pi-bottleneck:last-child{border-bottom:0}.pi-bottleneck__main{flex-direction:column;gap:3px;min-width:0;display:flex}.pi-bottleneck__main strong{color:#2a3b52;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pi-bottleneck__main span{color:#8e99a8;font-size:9px}.pi-bottleneck__stats{gap:20px;display:flex}.pi-bottleneck__stats span{color:#929dac;flex-direction:column;align-items:flex-end;font-size:8px;display:flex}.pi-bottleneck__stats strong{color:#42546a;font-size:12px}.pi-bottleneck__risk{flex-direction:column;align-items:flex-end;display:flex}.pi-bottleneck__risk strong{color:#354961;font-size:17px}.pi-bottleneck__risk span{color:#99a3b0;font-size:8px}.pi-process-table{overflow-x:auto}.pi-process-table__header,.pi-process-table__row{grid-template-columns:minmax(220px,2fr) repeat(5,minmax(80px,.6fr));align-items:center;gap:10px;min-width:720px;display:grid}.pi-process-table__header{color:#909baa;letter-spacing:.05em;text-transform:uppercase;padding:0 8px 9px;font-size:8px;font-weight:800}.pi-process-table__row{color:#647287;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f5;padding:7px 8px;font-size:10px}.pi-process-table__row:hover{background:#fafbfd}.pi-process-table__process{flex-direction:column;gap:3px;min-width:0;display:flex}.pi-process-table__process strong{color:#2c3d54;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pi-process-table__process small{color:#99a3b0;font-size:8px}.pi-empty{color:#99a4b2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:130px;display:flex}.pi-empty>span{background:#f2f5f8;border-radius:12px;place-items:center;width:45px;height:45px;margin-bottom:8px;display:grid}.pi-empty strong{color:#56677b;font-size:11px}.pi-empty p{max-width:350px;margin:5px 0 0;font-size:9px;line-height:1.5}.pi-loading{color:#8390a1;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:520px;display:flex}.pi-loading strong{color:#35475e}.pi-loading span{font-size:11px}.pi-spin{animation:.9s linear infinite pi-spin}@keyframes pi-spin{to{transform:rotate(360deg)}}@media (width<=1280px){.pi-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=950px){.pi-page{padding:18px}.pi-hero{grid-template-columns:1fr}.pi-risk{min-height:120px}.pi-grid--two{grid-template-columns:1fr}.pi-reporting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.pi-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-hero__title{flex-direction:column}.pi-sla__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-reporting-grid{grid-template-columns:1fr}.pi-attention__item{grid-template-columns:36px minmax(0,1fr) 16px}.pi-attention__delay{display:none}.pi-bottleneck{grid-template-columns:1fr auto}.pi-bottleneck__stats{display:none}}@media (width<=460px){.pi-page{padding:12px}.pi-metrics{grid-template-columns:1fr}.pi-hero{padding:20px}.pi-hero__title h1{font-size:23px}}.analytics-trends-page{color:#172033;background:radial-gradient(circle at 100% 0,#2563eb0f,#0000 28%),#f6f8fb;min-height:100vh;padding:24px}.analytics-trends-hero{background:linear-gradient(135deg,#fffffffa,#f8fafcf5);border:1px solid #dfe5ee;border-radius:18px;margin-bottom:20px;padding:22px 24px 28px;position:relative;overflow:hidden;box-shadow:0 10px 35px #0f172a0d}.analytics-trends-hero:after{content:"";pointer-events:none;background:#2563eb0e;border-radius:50%;width:280px;height:280px;position:absolute;top:-140px;right:-100px}.analytics-trends-hero__top{z-index:1;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex;position:relative}.analytics-trends-back,.analytics-trends-refresh{color:#344054;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe2eb;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.analytics-trends-back:hover,.analytics-trends-refresh:hover:not(:disabled){background:#f8fafc;border-color:#b8c5d6}.analytics-trends-refresh:disabled{opacity:.6;cursor:not-allowed}.analytics-trends-hero__actions{align-items:center;gap:12px;display:flex}.analytics-trends-periods{background:#f8fafc;border:1px solid #e0e6ef;border-radius:10px;align-items:center;padding:4px;display:flex}.analytics-trends-periods button{color:#667085;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12px;font-weight:700}.analytics-trends-periods button:hover{color:#1d4ed8}.analytics-trends-periods button.is-active{color:#1d4ed8;background:#fff;box-shadow:0 1px 2px #1018280f,0 0 0 1px #2563eb14}.analytics-trends-hero__content{z-index:1;justify-content:space-between;align-items:flex-end;gap:30px;display:flex;position:relative}.analytics-trends-hero__eyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-flex}.analytics-trends-hero h1{color:#101828;letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,38px);line-height:1.1}.analytics-trends-hero p{color:#667085;max-width:790px;margin:12px 0 0;font-size:14px;line-height:1.7}.analytics-trends-hero__period{background:#fffc;border:1px solid #e3e8ef;border-radius:11px;flex:none;align-items:center;gap:11px;min-width:260px;padding:13px 15px;display:flex}.analytics-trends-hero__period>svg{color:#2563eb}.analytics-trends-hero__period div{flex-direction:column;gap:2px;display:flex}.analytics-trends-hero__period span{color:#98a2b3;text-transform:uppercase;font-size:11px;font-weight:700}.analytics-trends-hero__period strong{color:#344054;font-size:12px}.analytics-trends-error{color:#b42318;background:#fff7f7;border:1px solid #fecaca;border-radius:11px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.analytics-trends-error>svg{flex:none}.analytics-trends-error div{flex-direction:column;flex:1;gap:2px;display:flex}.analytics-trends-error strong{font-size:13px}.analytics-trends-error span{color:#7a271a;font-size:12px}.analytics-trends-error button{color:#b42318;cursor:pointer;background:0 0;border:0;font-weight:800}.analytics-trends-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.analytics-trends-metric{background:#fff;border:1px solid #e2e7ef;border-radius:13px;min-width:0;padding:17px;box-shadow:0 3px 12px #10182809}.analytics-trends-metric__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.analytics-trends-metric__label{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.analytics-trends-metric__icon{color:#2563eb;background:#eff6ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.analytics-trends-metric__value{color:#101828;letter-spacing:-.03em;margin-top:13px;font-size:27px;line-height:1;display:block}.analytics-trends-metric__detail{color:#98a2b3;text-overflow:ellipsis;margin-top:8px;font-size:11px;line-height:1.45;display:block;overflow:hidden}.analytics-trends-metric--success .analytics-trends-metric__icon{color:#039855;background:#ecfdf3}.analytics-trends-metric--warning .analytics-trends-metric__icon{color:#dc6803;background:#fffaeb}.analytics-trends-metric--danger .analytics-trends-metric__icon{color:#d92d20;background:#fef3f2}.analytics-trends-grid{gap:18px;margin-bottom:18px;display:grid}.analytics-trends-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-trends-panel{background:#fff;border:1px solid #e1e7ef;border-radius:15px;min-width:0;padding:20px;box-shadow:0 4px 16px #10182809}.analytics-trends-panel--wide{margin-bottom:18px}.analytics-trends-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.analytics-trends-section-heading__copy{min-width:0}.analytics-trends-section-heading__eyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:5px;font-size:10px;font-weight:800;display:flex}.analytics-trends-section-heading h2{color:#101828;letter-spacing:-.015em;margin:0;font-size:17px}.analytics-trends-section-heading p{color:#98a2b3;max-width:720px;margin:6px 0 0;font-size:12px;line-height:1.55}.analytics-trends-generated,.analytics-trends-attention-count{white-space:nowrap;color:#667085;background:#f2f4f7;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:700}.analytics-trends-chart__legend{color:#667085;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;font-size:11px;font-weight:600;display:flex}.analytics-trends-chart__legend span{align-items:center;gap:6px;display:inline-flex}.analytics-trends-chart__legend-dot{background:#2563eb;border-radius:50%;width:8px;height:8px}.analytics-trends-chart__legend-dot--completed{background:#12b76a}.analytics-trends-chart__legend-dot--projects{background:#7f56d9}.analytics-trends-chart__scroll{padding-bottom:4px;overflow-x:auto}.analytics-trends-chart__plot{grid-template-columns:repeat(var(--trend-columns), minmax(54px, 1fr));background:repeating-linear-gradient(#0000 0 49px,#f2f4f7 50px);border-bottom:1px solid #eaecf0;gap:8px;min-width:680px;height:250px;padding-top:12px;display:grid}.analytics-trends-chart__column{grid-template-rows:195px 28px 20px;min-width:0;display:grid;position:relative}.analytics-trends-chart__bars{justify-content:center;align-items:flex-end;gap:3px;height:195px;display:flex}.analytics-trends-chart__bar{background:#2563eb;border-radius:3px 3px 0 0;width:min(10px,25%);min-height:0;transition:height .25s}.analytics-trends-chart__bar--completed{background:#12b76a}.analytics-trends-chart__bar--projects{background:#7f56d9}.analytics-trends-chart__bucket{color:#98a2b3;text-align:center;text-overflow:ellipsis;white-space:nowrap;padding-top:7px;font-size:9px;font-weight:600;overflow:hidden}.analytics-trends-chart__project-complete{color:#039855;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:700;display:flex}.analytics-trends-distribution{flex-direction:column;gap:15px;display:flex}.analytics-trends-distribution__row{flex-direction:column;gap:7px;display:flex}.analytics-trends-distribution__meta{color:#475467;justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.analytics-trends-distribution__meta strong{color:#101828}.analytics-trends-distribution__track{background:#f2f4f7;border-radius:999px;height:7px;overflow:hidden}.analytics-trends-distribution__fill{border-radius:inherit;background:#2563eb;height:100%;display:block}.analytics-trends-distribution__fill--healthy,.analytics-trends-distribution__fill--met,.analytics-trends-distribution__fill--on-track,.analytics-trends-distribution__fill--completed{background:#12b76a}.analytics-trends-distribution__fill--watch,.analytics-trends-distribution__fill--approaching,.analytics-trends-distribution__fill--reporting-due-soon,.analytics-trends-distribution__fill--contract-due-soon{background:#f79009}.analytics-trends-distribution__fill--at-risk{background:#f04438}.analytics-trends-distribution__fill--critical,.analytics-trends-distribution__fill--breached,.analytics-trends-distribution__fill--reporting-overdue,.analytics-trends-distribution__fill--contract-delayed,.analytics-trends-distribution__fill--due-date-overdue{background:#d92d20}.analytics-trends-panel__footer-stats{border-top:1px solid #f0f2f5;flex-wrap:wrap;align-items:center;gap:15px;margin-top:20px;padding-top:15px;display:flex}.analytics-trends-panel__footer-stats span{color:#667085;align-items:center;gap:5px;font-size:10px;display:flex}.analytics-trends-panel__footer-stats b{color:#344054}.analytics-trends-sla-summary{background:#f8fafc;border-radius:11px;grid-template-columns:120px 1fr;gap:20px;margin-bottom:22px;padding:14px;display:grid}.analytics-trends-sla-summary__score{border-right:1px solid #e4e7ec;flex-direction:column;justify-content:center;padding-right:18px;display:flex}.analytics-trends-sla-summary__score strong{color:#101828;letter-spacing:-.03em;font-size:25px}.analytics-trends-sla-summary__score span{color:#98a2b3;margin-top:3px;font-size:10px;font-weight:700}.analytics-trends-sla-summary__items{grid-template-columns:repeat(2,1fr);gap:9px 15px;display:grid}.analytics-trends-sla-summary__items span{color:#98a2b3;text-transform:uppercase;flex-direction:column;font-size:9px;display:flex}.analytics-trends-sla-summary__items b{color:#344054;margin-bottom:1px;font-size:13px}.analytics-trends-bottlenecks{flex-direction:column;gap:9px;display:flex}.analytics-trends-bottleneck{background:#fcfcfd;border:1px solid #edf0f4;border-radius:10px;gap:11px;padding:12px;display:flex}.analytics-trends-bottleneck__rank{color:#d92d20;background:#fef3f2;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.analytics-trends-bottleneck__body{flex:1;min-width:0}.analytics-trends-bottleneck__heading{justify-content:space-between;gap:15px;display:flex}.analytics-trends-bottleneck__heading>div:first-child{flex-direction:column;min-width:0;display:flex}.analytics-trends-bottleneck__heading strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analytics-trends-bottleneck__heading span{color:#98a2b3;margin-top:2px;font-size:9px}.analytics-trends-bottleneck__score{color:#d92d20;font-size:16px;font-weight:800}.analytics-trends-bottleneck__stats{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.analytics-trends-bottleneck__stats span{color:#667085;align-items:center;gap:4px;font-size:9px;display:flex}.analytics-trends-team-list{flex-direction:column;gap:11px;display:flex}.analytics-trends-team{border:1px solid #edf0f4;border-radius:10px;padding:13px}.analytics-trends-team__header{justify-content:space-between;align-items:center;gap:15px;display:flex}.analytics-trends-team__identity{align-items:center;gap:9px;min-width:0;display:flex}.analytics-trends-team__icon{color:#2563eb;background:#eff6ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.analytics-trends-team__identity div{flex-direction:column;min-width:0;display:flex}.analytics-trends-team__identity strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analytics-trends-team__identity span{color:#98a2b3;margin-top:2px;font-size:9px}.analytics-trends-team__score{text-align:right}.analytics-trends-team__score strong{color:#101828;font-size:18px;display:block}.analytics-trends-team__score span{color:#98a2b3;text-transform:uppercase;font-size:8px}.analytics-trends-team__progress{background:#f2f4f7;border-radius:999px;height:5px;margin:11px 0;overflow:hidden}.analytics-trends-team__progress span{border-radius:inherit;background:#2563eb;height:100%;display:block}.analytics-trends-team__stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.analytics-trends-team__stats span{color:#98a2b3;text-transform:uppercase;flex-direction:column;font-size:8px;display:flex}.analytics-trends-team__stats b{color:#475467;margin-bottom:2px;font-size:11px}.analytics-trends-table-wrap{border:1px solid #eaecf0;border-radius:10px;overflow-x:auto}.analytics-trends-table{border-collapse:collapse;width:100%;min-width:820px}.analytics-trends-table th{color:#667085;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f9fafb;border-bottom:1px solid #eaecf0;padding:10px 12px;font-size:9px;font-weight:800}.analytics-trends-table td{color:#475467;vertical-align:middle;border-bottom:1px solid #f0f2f5;padding:12px;font-size:11px}.analytics-trends-table tbody tr:last-child td{border-bottom:0}.analytics-trends-table tbody tr:hover{background:#fafcff}.analytics-trends-table__primary{align-items:center;gap:9px;display:flex}.analytics-trends-table__process-icon{color:#2563eb;background:#eff6ff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.analytics-trends-table__primary div,.analytics-trends-project{flex-direction:column;min-width:0;display:flex}.analytics-trends-table__primary strong,.analytics-trends-project strong{color:#344054;font-size:11px}.analytics-trends-table__primary span,.analytics-trends-project span{color:#98a2b3;margin-top:2px;font-size:9px}.analytics-trends-rate{min-width:90px}.analytics-trends-rate strong{color:#344054;font-size:10px}.analytics-trends-rate__track{background:#f2f4f7;border-radius:999px;width:75px;height:4px;margin-top:4px;overflow:hidden}.analytics-trends-rate__track span{border-radius:inherit;background:#12b76a;height:100%;display:block}.analytics-trends-number--danger{color:#d92d20;font-weight:800}.analytics-trends-number--warning{color:#dc6803;font-weight:800}.analytics-trends-status{color:#475467;letter-spacing:.02em;white-space:nowrap;background:#f9fafb;border:1px solid #e4e7ec;border-radius:999px;align-items:center;max-width:150px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.analytics-trends-status--healthy{color:#067647;background:#ecfdf3;border-color:#abefc6}.analytics-trends-status--watch{color:#b54708;background:#fffaeb;border-color:#fedf89}.analytics-trends-status--at-risk{color:#b42318;background:#fef3f2;border-color:#fecdca}.analytics-trends-status--critical{color:#912018;background:#fff1f0;border-color:#fda29b}.analytics-trends-risk-score{min-width:65px}.analytics-trends-risk-score>strong{color:#344054;font-size:11px}.analytics-trends-risk-score>div{background:#f2f4f7;border-radius:999px;width:55px;height:4px;margin-top:4px;overflow:hidden}.analytics-trends-risk-score>div span{border-radius:inherit;background:#f04438;height:100%;display:block}.analytics-trends-table__action{color:#667085;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.analytics-trends-table__action:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.analytics-trends-history-note{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.analytics-trends-history-note__icon{color:#2563eb;background:#eff6ff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.analytics-trends-history-note strong{color:#344054;font-size:12px}.analytics-trends-history-note p{color:#667085;max-width:760px;margin:4px 0 0;font-size:10px;line-height:1.55}.analytics-trends-history-note__capabilities{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.analytics-trends-history-note__capabilities span{color:#475467;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:700;display:inline-flex}.analytics-trends-empty{color:#98a2b3;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:24px;display:flex}.analytics-trends-empty svg{color:#cbd5e1;margin-bottom:9px}.analytics-trends-empty strong{color:#475467;font-size:12px}.analytics-trends-empty span{max-width:360px;margin-top:4px;font-size:10px;line-height:1.5}.analytics-trends-loading{color:#667085;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.analytics-trends-loading svg{color:#2563eb;margin-bottom:13px}.analytics-trends-loading strong{color:#344054;font-size:15px}.analytics-trends-loading span{margin-top:5px;font-size:11px}.analytics-trends-spin{animation:.8s linear infinite analytics-trends-spin}@keyframes analytics-trends-spin{to{transform:rotate(360deg)}}@media (width<=1350px){.analytics-trends-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.analytics-trends-grid--two{grid-template-columns:1fr}.analytics-trends-hero__content{flex-direction:column;align-items:flex-start}.analytics-trends-hero__period{width:100%;min-width:0}.analytics-trends-history-note{grid-template-columns:auto 1fr}.analytics-trends-history-note__capabilities{grid-column:1/-1;justify-content:flex-start}}@media (width<=800px){.analytics-trends-page{padding:14px}.analytics-trends-hero{padding:17px}.analytics-trends-hero__top{flex-direction:column;align-items:flex-start}.analytics-trends-hero__actions{flex-direction:column;align-items:stretch;width:100%}.analytics-trends-periods{overflow-x:auto}.analytics-trends-periods button{flex:none}.analytics-trends-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-trends-section-heading{flex-direction:column}.analytics-trends-sla-summary{grid-template-columns:1fr}.analytics-trends-sla-summary__score{border-bottom:1px solid #e4e7ec;border-right:0;padding-bottom:10px;padding-right:0}}@media (width<=520px){.analytics-trends-metrics{grid-template-columns:1fr}.analytics-trends-panel{padding:15px}.analytics-trends-team__stats{grid-template-columns:repeat(2,1fr)}.analytics-trends-history-note{grid-template-columns:1fr}.analytics-trends-history-note__capabilities{grid-column:auto}}.analytics-trends-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analytics-trends-domain-card{background:#fcfdff;border:1px solid #e6eaf0;border-radius:12px;padding:15px}.analytics-trends-domain-card__header{border-bottom:1px solid #eef1f5;align-items:center;gap:9px;padding-bottom:12px;display:flex}.analytics-trends-domain-card__header>span{color:#2563eb;background:#eff6ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.analytics-trends-domain-card__header strong{color:#344054;font-size:12px}.analytics-trends-domain-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:13px;display:grid}.analytics-trends-domain-card__stats div{min-width:0}.analytics-trends-domain-card__stats span,.analytics-trends-value-tile span{color:#98a2b3;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.analytics-trends-domain-card__stats strong{color:#1d2939;margin-top:3px;font-size:16px;display:block}.analytics-trends-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analytics-trends-value-tile{background:#fafbfd;border:1px solid #edf0f4;border-radius:10px;padding:13px}.analytics-trends-value-tile strong{color:#25374f;overflow-wrap:anywhere;margin-top:5px;font-size:15px;display:block}@media (width<=1050px){.analytics-trends-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.analytics-trends-domain-grid,.analytics-trends-financial-grid{grid-template-columns:1fr}}.pca-page{color:#101828;background:#f6f8fb;min-height:100%;padding:22px}.pca-hero{background:radial-gradient(circle at 90% 0,#2563eb1a,#0000 32%),linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #dfe6ef;border-radius:18px;margin-bottom:14px;padding:22px 24px 25px;position:relative;overflow:hidden;box-shadow:0 8px 30px #1018280d}.pca-hero__top,.pca-hero__actions,.pca-back,.pca-refresh,.pca-live{align-items:center;display:flex}.pca-hero__top{justify-content:space-between;gap:18px;margin-bottom:24px}.pca-hero__actions{gap:10px}.pca-back,.pca-refresh{color:#475467;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:9px;gap:7px;padding:9px 12px;font-size:12px;font-weight:750}.pca-back:hover,.pca-refresh:hover{color:#175cd3;border-color:#b8c6da}.pca-refresh:disabled{opacity:.6;cursor:default}.pca-live{color:#475467;gap:7px;font-size:11px;font-weight:700}.pca-live>span{background:#12b76a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ecfdf3}.pca-hero__content{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.pca-eyebrow{color:#175cd3;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:9px;font-size:11px;font-weight:850;display:inline-flex}.pca-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,39px);line-height:1.08}.pca-hero p{color:#667085;max-width:850px;margin:11px 0 0;font-size:13px;line-height:1.7}.pca-hero__score{background:#ffffffd6;border:1px solid #dbe5f1;border-radius:13px;flex:0 0 220px;padding:15px 17px}.pca-hero__score span,.pca-hero__score small{color:#667085;font-size:10px;font-weight:700;display:block}.pca-hero__score strong{letter-spacing:-.04em;color:#067647;margin:5px 0;font-size:29px;display:block}.pca-process-tabs{background:#fff;border:1px solid #e3e8ef;border-radius:12px;gap:6px;margin-bottom:18px;padding:6px;display:flex;overflow-x:auto}.pca-process-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:9px 12px;font-size:11px;font-weight:750}.pca-process-tabs button.is-active{color:#175cd3;background:#eff6ff;box-shadow:inset 0 0 0 1px #d1e0ff}.pca-process-tabs button:disabled{color:#98a2b3;cursor:default}.pca-process-tabs small{color:#175cd3;margin-left:5px}.pca-error{color:#b42318;background:#fff7f6;border:1px solid #fecdca;border-radius:11px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;display:flex}.pca-error div{flex-direction:column;flex:1;gap:2px;display:flex}.pca-error strong{font-size:12px}.pca-error span{font-size:11px}.pca-error button{color:#b42318;cursor:pointer;background:0 0;border:0;font-weight:800}.pca-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.pca-kpi{background:#fff;border:1px solid #e3e8ef;border-radius:13px;min-width:0;padding:15px;box-shadow:0 3px 12px #10182808}.pca-kpi__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pca-kpi__top>span{color:#667085;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:850}.pca-kpi__top i{color:#2563eb;background:#eff6ff;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.pca-kpi>strong{letter-spacing:-.035em;margin-top:11px;font-size:25px;display:block}.pca-kpi>small{color:#98a2b3;text-overflow:ellipsis;margin-top:6px;font-size:10px;line-height:1.4;display:block;overflow:hidden}.pca-kpi--green .pca-kpi__top i{color:#039855;background:#ecfdf3}.pca-kpi--amber .pca-kpi__top i{color:#dc6803;background:#fffaeb}.pca-kpi--red .pca-kpi__top i{color:#d92d20;background:#fef3f2}.pca-kpi--purple .pca-kpi__top i{color:#6938ef;background:#f4f3ff}.pca-kpi--teal .pca-kpi__top i{color:#0e9384;background:#f0fdf9}.pca-grid{gap:16px;margin-bottom:16px;display:grid}.pca-grid--wide-left{grid-template-columns:minmax(0,1.65fr) minmax(330px,.8fr)}.pca-grid--three{grid-template-columns:minmax(280px,.7fr) repeat(2,minmax(0,1fr))}.pca-panel--span-two{grid-column:span 2}.pca-panel{background:#fff;border:1px solid #e3e8ef;border-radius:14px;min-width:0;margin-bottom:16px;padding:18px;box-shadow:0 3px 14px #10182808}.pca-grid>.pca-panel{margin-bottom:0}.pca-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.pca-panel__heading{align-items:flex-start;gap:10px;display:flex}.pca-panel__icon{color:#475467;background:#f2f4f7;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;display:grid}.pca-panel h2{letter-spacing:-.01em;margin:0;font-size:14px}.pca-panel p{color:#98a2b3;margin:4px 0 0;font-size:10px;line-height:1.45}.pca-funnel{flex-direction:column;gap:8px;display:flex}.pca-funnel__row{grid-template-columns:28px 1fr 18px;align-items:center;gap:9px;display:grid}.pca-funnel__number{color:#475467;background:#f2f4f7;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:850;display:grid}.pca-funnel__meta{justify-content:space-between;gap:15px;margin-bottom:5px;display:flex}.pca-funnel__meta strong{color:#344054;font-size:10px}.pca-funnel__meta span{color:#98a2b3;white-space:nowrap;font-size:9px}.pca-funnel__track{background:#f2f4f7;border-radius:999px;height:6px;overflow:hidden}.pca-funnel__track span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#7f56d9);height:100%;display:block}.pca-funnel__arrow{color:#d0d5dd}.pca-sla-score{grid-template-columns:132px 1fr;align-items:center;gap:18px;display:grid}.pca-sla-score__ring{--score:0;background:conic-gradient(#12b76a calc(var(--score) * 1%), #edf1f5 0);border-radius:50%;place-items:center;width:124px;height:124px;display:grid}.pca-sla-score__ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:92px;height:92px}.pca-sla-score__ring>div{z-index:1;text-align:center;grid-area:1/1}.pca-sla-score__ring strong{letter-spacing:-.04em;font-size:23px;display:block}.pca-sla-score__ring span{color:#98a2b3;text-transform:uppercase;font-size:9px;font-weight:800}.pca-sla-score__stats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.pca-sla-score__stats span{color:#98a2b3;text-transform:uppercase;background:#f8fafc;border-radius:9px;flex-direction:column;padding:9px;font-size:8px;font-weight:800;display:flex}.pca-sla-score__stats b{color:#344054;text-transform:none;margin-bottom:3px;font-size:14px}.pca-sla-bar{background:#f2f4f7;border-radius:999px;height:9px;margin:18px 0 13px;display:flex;overflow:hidden}.pca-sla-bar__segment--success{background:#12b76a}.pca-sla-bar__segment--watch{background:#fdb022}.pca-sla-bar__segment--warning{background:#f79009}.pca-sla-bar__segment--danger{background:#f04438}.pca-sla-bar__segment--critical{background:#b42318}.pca-sla-legend{grid-template-columns:repeat(2,1fr);gap:7px 12px;display:grid}.pca-sla-legend div{color:#667085;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;font-size:9px;display:grid}.pca-dot{background:#98a2b3;border-radius:50%;width:7px;height:7px}.pca-dot--success{background:#12b76a}.pca-dot--watch{background:#fdb022}.pca-dot--warning{background:#f79009}.pca-dot--danger{background:#f04438}.pca-dot--critical{background:#b42318}.pca-table-wrap{overflow-x:auto}.pca-table{border-collapse:collapse;width:100%;min-width:1050px}.pca-table th{color:#667085;letter-spacing:.05em;text-align:left;text-transform:uppercase;border-bottom:1px solid #eaecf0;padding:9px 10px;font-size:8px;font-weight:850}.pca-table td{color:#475467;vertical-align:middle;border-bottom:1px solid #f0f2f5;padding:11px 10px;font-size:10px}.pca-table tbody tr:hover{background:#fafcff}.pca-stage-name{align-items:center;gap:9px;min-width:235px;display:flex}.pca-stage-name>span{color:#175cd3;background:#eff6ff;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-weight:850;display:grid}.pca-stage-name div{flex-direction:column;display:flex}.pca-stage-name strong{color:#344054;font-size:10px}.pca-stage-name small{color:#98a2b3;margin-top:2px;font-size:8px}.pca-mini-progress{vertical-align:middle;background:#f2f4f7;border-radius:999px;width:55px;height:5px;margin-right:5px;display:inline-block;overflow:hidden}.pca-mini-progress span{border-radius:inherit;background:#2563eb;height:100%;display:block}.pca-text-success{color:#067647}.pca-text-danger{color:#b42318}.pca-count-danger,.pca-count-ok{border-radius:7px;place-items:center;min-width:25px;height:22px;padding:0 6px;font-weight:850;display:inline-grid}.pca-count-danger{color:#b42318;background:#fef3f2}.pca-count-ok{color:#067647;background:#ecfdf3}.pca-deliverables{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.pca-deliverable{background:#f8fafc;border-radius:10px;padding:11px}.pca-deliverable span{color:#667085;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.pca-deliverable strong{margin-top:4px;font-size:18px;display:block}.pca-deliverable--green{background:#ecfdf3}.pca-deliverable--amber{background:#fffaeb}.pca-deliverable--red{background:#fef3f2}.pca-deliverable--purple{background:#f4f3ff}.pca-deliverable--blue{background:#eff6ff}.pca-approval{border-top:1px solid #eaecf0;margin-top:15px;padding-top:13px}.pca-approval>div:first-child{color:#667085;justify-content:space-between;gap:10px;font-size:9px;font-weight:750;display:flex}.pca-approval__track{background:#f2f4f7;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.pca-approval__track span{border-radius:inherit;background:#12b76a;height:100%;display:block}.pca-bottlenecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pca-bottleneck{background:#fcfcfd;border:1px solid #edf0f4;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.pca-bottleneck__rank{color:#b42318;background:#fef3f2;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:850;display:grid}.pca-bottleneck__body>div:first-child{align-items:center;gap:7px;display:flex}.pca-bottleneck__body strong{color:#344054;font-size:10px}.pca-bottleneck__body p{color:#98a2b3;margin:4px 0 7px;font-size:8px}.pca-bottleneck__bar{background:#f2f4f7;border-radius:999px;height:5px;overflow:hidden}.pca-bottleneck__bar span{background:#f04438;height:100%;display:block}.pca-bottleneck__metric{text-align:right}.pca-bottleneck__metric strong{font-size:13px;display:block}.pca-bottleneck__metric span{color:#98a2b3;font-size:8px}.pca-badge{color:#475467;letter-spacing:.03em;text-transform:uppercase;background:#f2f4f7;border-radius:999px;align-items:center;width:max-content;padding:3px 6px;font-size:7px;font-weight:850;display:inline-flex}.pca-badge--within-sla,.pca-badge--healthy{color:#067647;background:#ecfdf3}.pca-badge--watch,.pca-badge--medium{color:#b54708;background:#fffaeb}.pca-badge--approaching,.pca-badge--high{color:#c4320a;background:#fff4ed}.pca-badge--breached,.pca-badge--critical{color:#b42318;background:#fef3f2}.pca-attention-count{color:#b42318;background:#fef3f2;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.pca-attention{flex-direction:column;display:flex}.pca-attention__row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f2f5;grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) 80px 125px minmax(220px,1.3fr) 22px;align-items:center;gap:13px;width:100%;padding:12px 8px;display:grid}.pca-attention__row:hover{background:#fafcff}.pca-attention__project{align-items:center;gap:9px;display:flex}.pca-attention__icon{color:#dc6803;background:#fffaeb;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.pca-attention__project div,.pca-attention__stage,.pca-attention__progress,.pca-attention__sla{flex-direction:column;gap:2px;display:flex}.pca-attention__project strong,.pca-attention__stage strong,.pca-attention__progress strong{color:#344054;font-size:10px}.pca-attention__project small,.pca-attention__stage span,.pca-attention__progress span,.pca-attention__sla>span,.pca-attention__sla small{color:#98a2b3;font-size:8px}.pca-attention__reasons{flex-direction:column;gap:3px;display:flex}.pca-attention__reasons span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pca-attention__arrow{color:#98a2b3}.pca-all-clear{color:#067647;background:#ecfdf3;border-radius:11px;align-items:center;gap:12px;padding:16px;display:flex}.pca-all-clear div{flex-direction:column;gap:3px;display:flex}.pca-all-clear strong{font-size:11px}.pca-all-clear span{font-size:9px}.pca-footer{color:#98a2b3;flex-wrap:wrap;gap:18px;padding:3px 4px 10px;font-size:9px;display:flex}.pca-footer span{align-items:center;gap:5px;display:inline-flex}.pca-empty{color:#98a2b3;text-align:center;padding:30px 15px;font-size:11px}.pca-loading{color:#667085;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:60vh;display:flex}.pca-loading strong{color:#344054;font-size:14px}.pca-loading span{font-size:11px}.pca-spin{animation:.8s linear infinite pca-spin}@keyframes pca-spin{to{transform:rotate(360deg)}}@media (width<=1450px){.pca-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pca-attention__row{grid-template-columns:minmax(220px,1.3fr) minmax(160px,1fr) 80px 125px 22px}.pca-attention__reasons{display:none}}@media (width<=1100px){.pca-grid--wide-left,.pca-grid--three{grid-template-columns:1fr}.pca-panel--span-two{grid-column:auto}.pca-hero__content{flex-direction:column;align-items:flex-start}.pca-hero__score{box-sizing:border-box;width:100%}.pca-bottlenecks{grid-template-columns:1fr}}@media (width<=760px){.pca-page{padding:13px}.pca-hero{padding:17px}.pca-hero__top{flex-direction:column;align-items:flex-start}.pca-hero__actions{justify-content:space-between;width:100%}.pca-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pca-sla-score{grid-template-columns:1fr}.pca-sla-score__ring{margin:0 auto}.pca-attention__row{grid-template-columns:1fr auto}.pca-attention__stage,.pca-attention__progress,.pca-attention__sla{grid-column:1}.pca-attention__arrow{grid-area:1/2}}@media (width<=480px){.pca-kpis,.pca-deliverables{grid-template-columns:1fr}}.pra-page{color:#162033;background:#f5f7fb;min-height:100%;padding:28px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pra-hero{background:linear-gradient(135deg,#fff 0%,#f6f9ff 58%,#eef4ff 100%);border:1px solid #dce3ee;border-radius:22px;justify-content:space-between;gap:24px;margin-bottom:20px;padding:28px 30px;display:flex;box-shadow:0 12px 32px #1e315212}.pra-hero__content{max-width:820px}.pra-back{color:#52637b;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:20px;padding:0;font-weight:700;display:inline-flex}.pra-eyebrow{color:#2457c5;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.pra-hero h1{letter-spacing:-.035em;margin:9px 0;font-size:30px;line-height:1.15}.pra-hero p{color:#66758c;max-width:760px;margin:0;line-height:1.6}.pra-hero__actions{align-items:flex-start;gap:10px;display:flex}.pra-health,.pra-refresh{background:#fff;border:1px solid #dce3ee;border-radius:14px}.pra-health{align-items:center;gap:10px;padding:11px 14px;display:flex}.pra-health span{color:#718096;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.pra-health strong{font-size:18px;display:block}.pra-health--attention{color:#b45309}.pra-health--good{color:#15803d}.pra-refresh{color:#334155;cursor:pointer;align-items:center;gap:8px;padding:12px 14px;font-weight:750;display:flex}.pra-error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.pra-error div{flex:1}.pra-error strong,.pra-error span{display:block}.pra-error span{margin-top:2px;font-size:13px}.pra-error button{color:#991b1b;background:#fff;border:1px solid #fecaca;border-radius:9px;padding:8px 12px;font-weight:700}.pra-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.pra-kpi{background:#fff;border:1px solid #e0e6ef;border-radius:17px;padding:17px;position:relative;overflow:hidden;box-shadow:0 5px 18px #1e31520b}.pra-kpi:before{content:"";background:#2563eb;width:3px;position:absolute;top:0;bottom:0;left:0}.pra-kpi--purple:before{background:#7c3aed}.pra-kpi--green:before{background:#16a34a}.pra-kpi--amber:before{background:#d97706}.pra-kpi--red:before{background:#dc2626}.pra-kpi__top{color:#64748b;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.pra-kpi__top i{color:#4b6fb8;background:#f3f6fb;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.pra-kpi>strong{letter-spacing:-.025em;margin-top:12px;font-size:23px;display:block}.pra-kpi>small{color:#8190a5;margin-top:5px;line-height:1.35;display:block}.pra-grid{gap:16px;margin-bottom:16px;display:grid}.pra-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pra-panel{background:#fff;border:1px solid #dfe5ee;border-radius:18px;min-width:0;margin-bottom:16px;padding:19px;box-shadow:0 6px 20px #1e31520b}.pra-grid>.pra-panel{margin-bottom:0}.pra-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.pra-panel__heading{gap:11px;display:flex}.pra-panel__icon{color:#2457c5;background:#edf4ff;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.pra-panel h2{margin:1px 0 3px;font-size:16px}.pra-panel p{color:#7b899d;margin:0;font-size:12px}.pra-pipeline{gap:8px;display:grid}.pra-pipeline__step{grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;display:grid}.pra-pipeline__index{color:#53657d;background:#f0f4fa;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.pra-pipeline__body>div:first-child{justify-content:space-between;gap:12px;font-size:12px;display:flex}.pra-pipeline__body span{color:#59697f}.pra-track{background:#edf1f6;border-radius:99px;height:5px;margin-top:5px;overflow:hidden}.pra-track span{background:#3b6fd8;border-radius:99px;height:100%;display:block}.pra-pipeline__arrow{color:#c3ccd9}.pra-sla-score{grid-template-columns:145px 1fr;align-items:center;gap:20px;display:grid}.pra-sla-score__ring{--score:0;text-align:center;background:conic-gradient(#3569d4 calc(var(--score)*1%),#e8edf4 0);border-radius:50%;place-content:center;width:132px;height:132px;display:grid;position:relative}.pra-sla-score__ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.pra-sla-score__ring strong,.pra-sla-score__ring span{z-index:1;position:relative}.pra-sla-score__ring strong{font-size:23px}.pra-sla-score__ring span{color:#7c899a;font-size:11px}.pra-sla-counters{gap:8px;display:grid}.pra-sla-counters>div{background:#f8fafc;border-radius:10px;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:grid}.pra-dot{background:#94a3b8;border-radius:50%;width:8px;height:8px}.pra-dot--success{background:#16a34a}.pra-dot--watch{background:#64748b}.pra-dot--warning{background:#f59e0b}.pra-dot--danger{background:#dc2626}.pra-sla-delay{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.pra-sla-delay div{background:#f7f9fc;border-radius:11px;padding:11px}.pra-sla-delay span,.pra-sla-delay strong{display:block}.pra-sla-delay span{color:#7a899d;font-size:11px}.pra-sla-delay strong{margin-top:3px;font-size:14px}.pra-metric-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.pra-metric-grid div{background:#f8fafc;border:1px solid #edf0f5;border-radius:11px;padding:12px}.pra-metric-grid span,.pra-metric-grid strong{display:block}.pra-metric-grid span{color:#75849a;min-height:27px;font-size:10px}.pra-metric-grid strong{font-size:18px}.pra-danger{color:#c62828}.pra-financial-flow{grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:center;gap:7px;display:grid}.pra-financial-flow>div{background:#f8fafc;border-radius:12px;padding:14px}.pra-financial-flow span,.pra-financial-flow strong,.pra-financial-flow small{display:block}.pra-financial-flow span{color:#75849a;text-transform:uppercase;font-size:10px;font-weight:750}.pra-financial-flow strong{margin-top:6px;font-size:17px}.pra-financial-flow small{color:#8b98aa;margin-top:5px}.pra-financial-flow>svg{color:#b5c0cf}.pra-variance{color:#166534;background:#f1f8f3;border:1px solid #d8eadc;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.pra-variance span,.pra-variance strong{display:block}.pra-variance span{font-size:11px}.pra-variance strong{margin-top:2px;font-size:14px}.pra-table-wrap{border:1px solid #e4e9f0;border-radius:12px;overflow:auto}.pra-table{border-collapse:collapse;width:100%;min-width:1160px;font-size:12px}.pra-table th{text-align:left;color:#67768a;text-transform:uppercase;letter-spacing:.04em;background:#f7f9fc;padding:11px 12px;font-size:10px}.pra-table td{vertical-align:middle;border-top:1px solid #edf0f4;padding:12px}.pra-table td:first-child strong,.pra-table td:first-child span{display:block}.pra-table td:first-child span{color:#8290a2;max-width:240px;margin-top:3px}.pra-badge{text-transform:uppercase;letter-spacing:.03em;color:#59697f;white-space:nowrap;background:#eef2f7;border-radius:99px;align-items:center;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.pra-badge--success{color:#15803d;background:#eaf7ee}.pra-badge--warning{color:#b45309;background:#fff7e5}.pra-badge--watch{color:#475569;background:#f1f5f9}.pra-badge--danger{color:#c62828;background:#fff0f0}.pra-icon-button{color:#486994;cursor:pointer;background:#fff;border:1px solid #dde4ed;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.pra-event-list,.pra-attention-list,.pra-bottlenecks{gap:8px;display:grid}.pra-event{border:1px solid #e7ebf1;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.pra-event>div:first-child strong,.pra-event>div:first-child span,.pra-event>div:last-child small{display:block}.pra-event span,.pra-event small{color:#7d8b9d;font-size:10px}.pra-event>div:last-child{text-align:right}.pra-event>div:last-child small{margin-top:4px}.pra-status-groups{gap:10px;display:grid}.pra-status-group{border:1px solid #e7ebf1;border-radius:11px;padding:11px 12px}.pra-status-group>span{color:#748399;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.pra-status-group>div{flex-wrap:wrap;gap:6px;display:flex}.pra-status-pill{color:#59697d;background:#f3f6fa;border-radius:8px;gap:6px;padding:6px 8px;font-size:10px;display:inline-flex}.pra-bottleneck{border:1px solid #e7ebf1;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.pra-bottleneck>span{color:#c25c0c;background:#fff2e8;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.pra-bottleneck strong,.pra-bottleneck small{display:block}.pra-bottleneck small{color:#8793a4;margin-top:2px}.pra-bottleneck>b{font-size:19px}.pra-attention{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7ebf1;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.pra-attention:hover{background:#fbfcff;border-color:#bfcce0}.pra-attention__icon{color:#b45309;background:#fff4e5;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pra-attention__icon--critical{color:#c62828;background:#fff0f0}.pra-attention strong,.pra-attention span,.pra-attention small{display:block}.pra-attention span{color:#68788e;margin-top:2px;font-size:11px}.pra-attention small{color:#8a97a8;margin-top:3px}.pra-attention>div:last-child{align-items:center;gap:8px;display:flex}.pra-good{color:#166534;background:#f1f8f3;border:1px solid #d7eadc;border-radius:12px;align-items:center;gap:11px;padding:15px;display:flex}.pra-good strong,.pra-good span{display:block}.pra-good span{margin-top:3px;font-size:11px}.pra-empty{text-align:center;color:#8794a5;background:#f8fafc;border-radius:12px;padding:30px}.pra-footer{color:#7c899a;justify-content:space-between;gap:12px;padding:5px 4px 18px;font-size:10px;display:flex}.pra-footer span{align-items:center;gap:6px;display:flex}.pra-loading{color:#52637a;place-content:center;justify-items:center;gap:8px;min-height:65vh;display:grid}.pra-loading span{color:#8592a3}.pra-spin{animation:.85s linear infinite pra-spin}@keyframes pra-spin{to{transform:rotate(360deg)}}@media (width<=1280px){.pra-kpis{grid-template-columns:repeat(3,1fr)}.pra-metric-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.pra-page{padding:18px}.pra-hero{flex-direction:column}.pra-hero__actions{justify-content:flex-start}.pra-grid--two,.pra-financial-flow{grid-template-columns:1fr}.pra-financial-flow>svg{justify-self:center;transform:rotate(90deg)}.pra-sla-score{grid-template-columns:130px 1fr}}@media (width<=640px){.pra-page{padding:12px}.pra-hero{padding:20px}.pra-hero h1{font-size:25px}.pra-hero__actions{flex-direction:column}.pra-kpis{grid-template-columns:1fr 1fr}.pra-sla-score{grid-template-columns:1fr;justify-items:center}.pra-sla-counters{width:100%}.pra-metric-grid{grid-template-columns:1fr 1fr}.pra-footer{flex-direction:column}}@media (width<=430px){.pra-kpis,.pra-metric-grid,.pra-sla-delay{grid-template-columns:1fr}}.pa-page{color:#172033;background:#f5f7fb;max-width:1680px;min-height:100%;margin:0 auto;padding:28px}.pa-hero{color:#fff;background:linear-gradient(135deg,#101b35,#172a50 62%,#203d70);border-radius:22px;margin-bottom:20px;padding:22px 26px 30px;box-shadow:0 18px 50px #1123462e}.pa-hero__top,.pa-hero__body{justify-content:space-between;align-items:center;gap:20px;display:flex}.pa-hero__body{margin-top:24px}.pa-hero h1{margin:5px 0 8px;font-size:30px;line-height:1.15}.pa-hero p{color:#cbd6eb;max-width:800px;margin:0;font-size:14px}.pa-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#6d7d9a;font-size:11px;font-weight:800}.pa-hero .pa-eyebrow{color:#91b4ed}.pa-back,.pa-refresh,.pa-state button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.pa-live{background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;min-width:170px;padding:12px 14px;display:flex}.pa-live>span{background:#62d99a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #62d99a1f}.pa-live strong,.pa-live small{display:block}.pa-live small{color:#c7d2e7;margin-top:2px}.pa-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.pa-kpi{background:#fff;border:1px solid #e4e9f2;border-radius:16px;gap:12px;min-height:108px;padding:16px;display:flex;box-shadow:0 5px 18px #1d30540d}.pa-kpi--risk{background:snow;border-color:#f2c4c0}.pa-kpi--good{border-color:#c8e8d7}.pa-kpi__icon{color:#2c5d9f;background:#edf3fc;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.pa-kpi__label{color:#6d788c;font-size:12px;font-weight:700}.pa-kpi__value{letter-spacing:-.02em;margin-top:5px;font-size:23px;font-weight:850}.pa-kpi__hint{color:#8a95a8;margin-top:5px;font-size:11px}.pa-two,.pa-three{gap:16px;margin-bottom:16px;display:grid}.pa-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pa-panel{background:#fff;border:1px solid #e3e8f1;border-radius:18px;min-width:0;padding:18px;box-shadow:0 5px 18px #1d30540a}.pa-panel__head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.pa-panel h2{margin:3px 0 0;font-size:17px}.pa-distribution{gap:13px;display:grid}.pa-dist-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.pa-bar{background:#edf1f7;border-radius:99px;height:7px;margin-top:7px;overflow:hidden}.pa-bar span{background:linear-gradient(90deg,#3267ad,#6f9ed8);border-radius:99px;height:100%;display:block}.pa-pill{letter-spacing:.03em;color:#536176;background:#eef1f5;border-radius:99px;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.pa-pill--good{color:#26724a;background:#e8f7ef}.pa-pill--warn{color:#916213;background:#fff4dc}.pa-pill--bad{color:#a63d34;background:#fdecea}.pa-sla-grid{grid-template-columns:170px 1fr;align-items:center;gap:18px;display:grid}.pa-gauge{width:150px;height:150px;position:relative}.pa-gauge svg{width:150px;height:150px;transform:rotate(-90deg)}.pa-gauge circle{fill:none;stroke-width:10px}.pa-gauge__track{stroke:#edf1f6}.pa-gauge__value{stroke:#3d75ba;stroke-linecap:round}.pa-gauge__center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.pa-gauge__center strong{font-size:26px}.pa-gauge__center span{color:#7d899c;font-size:10px}.pa-sla-stats{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.pa-sla-stats>div,.pa-bottlenecks>div{background:#f7f9fc;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 11px;font-size:12px;display:flex}.pa-sla-stats span{color:#6d788c}.pa-sla-stats .bad{color:#a63d34;background:#fff0ef}.pa-attention-list{gap:10px;display:grid}.pa-attention{color:#a1483f;background:snow;border:1px solid #f0d4d1;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:12px;display:grid}.pa-attention strong{color:#243149;font-size:13px}.pa-attention p{color:#6f7889;margin:4px 0 0;font-size:12px}.pa-good-empty,.pa-empty{color:#758196;background:#f7f9fc;border-radius:12px;padding:18px;font-size:13px}.pa-good-empty{color:#347556;background:#eff9f4;align-items:center;gap:8px;display:flex}.pa-bottlenecks{gap:9px;display:grid}.pa-risk-banner{color:#a13e36;background:#fff0ef;border:1px solid #efcbc7;border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.pa-risk-banner strong,.pa-risk-banner span{display:block}.pa-risk-banner span{margin-top:2px;font-size:12px}.pa-readiness{background:#fff;border:1px solid #e3e8f1;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:16px;padding:20px 22px;display:grid}.pa-readiness strong{font-size:34px}.pa-readiness p{color:#7a8597;margin:3px 0 0;font-size:12px}.pa-readiness__track{background:#edf1f6;border-radius:99px;height:12px;overflow:hidden}.pa-readiness__track span{background:linear-gradient(90deg,#3971b8,#6d9ed8);height:100%;display:block}.pa-readiness__badge{border-radius:99px;padding:8px 10px;font-size:11px;font-weight:850}.pa-readiness__badge.bad{color:#a63d34;background:#fdecea}.pa-readiness__badge.good{color:#26724a;background:#e8f7ef}.pa-state{text-align:center;color:#5f6c80;place-content:center;justify-items:center;gap:10px;min-height:420px;display:grid}.pa-state--error{color:#9f4038}.pa-state button{background:#172a50;border:0}@keyframes pa-spin{to{transform:rotate(360deg)}}@media (width<=1280px){.pa-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.pa-two,.pa-three{grid-template-columns:1fr}.pa-kpi-grid{grid-template-columns:repeat(2,1fr)}.pa-hero__body{align-items:flex-start}.pa-sla-grid,.pa-readiness{grid-template-columns:1fr}}@media (width<=600px){.pa-page{padding:14px}.pa-kpi-grid{grid-template-columns:1fr}.pa-hero__body{flex-direction:column}.pa-live{width:100%}}.pi-process-flow{background:#fff;border:1px solid #e3e8f1;border-radius:18px;justify-content:center;align-items:center;gap:16px;margin:0 0 18px;padding:18px 22px;display:flex;box-shadow:0 5px 18px #1d30540a}.pi-process-flow>svg{color:#a5afbf}.pi-process-step{color:#758196;align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.pi-process-step>div{color:#66758c;background:#f2f5f9;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.pi-process-step.active{color:#244f89}.pi-process-step.active>div{color:#3267ad;background:#e8f0fb}.pi-readiness{background:#fff;border:1px solid #e3e8f1;border-radius:18px;grid-template-columns:240px 1fr auto;align-items:center;gap:24px;margin-bottom:16px;padding:20px 22px;display:grid;box-shadow:0 5px 18px #1d30540a}.pi-readiness__copy strong{letter-spacing:-.04em;color:#18243a;margin-top:3px;font-size:32px;line-height:1;display:block}.pi-readiness__copy p{color:#788499;margin:7px 0 0;font-size:12px;line-height:1.5}.pi-readiness__bar{background:#edf1f6;border-radius:999px;height:12px;overflow:hidden}.pi-readiness__bar span{border-radius:inherit;background:linear-gradient(90deg,#3267ad,#6f9ed8);height:100%;transition:width .25s;display:block}.pi-stat{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex}.pi-stat>svg{color:#3f70ad;margin-bottom:10px}.pi-stat strong{letter-spacing:-.035em;color:#18243a;font-size:29px}.pi-stat span{color:#7b8799;margin-top:5px;font-size:11px}.pi-next{color:#fff;background:linear-gradient(135deg,#14233f,#1c3762);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:16px;padding:20px 22px;display:grid;box-shadow:0 12px 30px #13284b24}.pi-next__icon{color:#a9c7ef;background:#ffffff17;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.pi-next .pa-eyebrow{color:#94b4df}.pi-next h2{margin:3px 0 4px;font-size:17px}.pi-next p{color:#c4d0e2;max-width:720px;margin:0;font-size:12px;line-height:1.55}.pi-next button{color:#17335b;cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=900px){.pi-process-flow{justify-content:flex-start;overflow-x:auto}.pi-process-step{flex:none}.pi-readiness{grid-template-columns:1fr}.pi-next{grid-template-columns:auto 1fr}.pi-next button{grid-column:1/-1;justify-content:center}}@media (width<=600px){.pi-process-flow{padding:14px}.pi-process-flow>svg{flex:none;width:14px}.pi-process-step span{white-space:nowrap}}.pfa-page{color:#142033;background:radial-gradient(circle at 8% 0,#2563eb12,#0000 26rem),#f6f8fc;min-height:100%}.pfa-shell{width:min(100%,1680px);margin:0 auto;padding:28px}.pfa-hero{background:linear-gradient(120deg,#fffffffc,#f7fafffa);border:1px solid #e1e7f0;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:32px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #1f2e4e14}.pfa-hero:after{content:"";pointer-events:none;background:#2563eb0e;border-radius:50%;width:340px;height:340px;position:absolute;top:-100px;right:-80px}.pfa-hero__main{z-index:1;max-width:850px;position:relative}.pfa-back{color:#667085;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:22px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.pfa-back:hover{color:#175cd3}.pfa-hero__eyebrow,.pfa-kicker{color:#175cd3;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.pfa-hero__eyebrow{align-items:center;gap:8px;margin-bottom:10px;display:flex}.pfa-hero__eyebrow>span{background:#eaf2ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.pfa-hero h1{color:#15233b;letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,45px);line-height:1.05}.pfa-hero p{color:#667085;max-width:790px;margin:14px 0 0;font-size:15px;line-height:1.75}.pfa-hero__badges{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.pfa-hero__badges span{color:#475467;background:#fff;border:1px solid #dce4ef;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.pfa-hero__actions{z-index:1;flex-shrink:0;gap:9px;display:flex;position:relative}.pfa-btn{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.pfa-btn--primary{color:#fff;background:#175cd3;border:1px solid #175cd3}.pfa-btn--secondary{color:#344054;background:#fff;border:1px solid #d6deea}.pfa-btn:disabled{cursor:wait;opacity:.65}.pfa-error{color:#b42318;background:#fff7f7;border:1px solid #fecaca;border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.pfa-error div{flex:1;gap:2px;display:grid}.pfa-error span{font-size:13px}.pfa-error button{color:#b42318;cursor:pointer;background:0 0;border:0;font-weight:800}.pfa-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.pfa-metric{background:#fff;border:1px solid #e2e8f0;border-radius:17px;min-width:0;padding:18px;box-shadow:0 8px 24px #1c273c0b}.pfa-metric__top{align-items:center;gap:9px;display:flex}.pfa-metric__icon{color:#344054;background:#f0f4fa;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.pfa-metric__eyebrow{color:#667085;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.pfa-metric__value{color:#101828;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:17px;font-size:clamp(20px,1.55vw,27px);display:block;overflow:hidden}.pfa-metric__detail{color:#7a8495;margin-top:6px;font-size:11px;line-height:1.5;display:block}.pfa-metric--blue .pfa-metric__icon{color:#175cd3;background:#eaf2ff}.pfa-metric--green .pfa-metric__icon{color:#067647;background:#ecfdf3}.pfa-metric--amber .pfa-metric__icon{color:#b54708;background:#fffaeb}.pfa-metric--purple .pfa-metric__icon{color:#6938ef;background:#f4f3ff}.pfa-grid{gap:18px;margin-top:18px;display:grid}.pfa-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pfa-card{background:#fff;border:1px solid #e1e7ef;border-radius:19px;margin-top:18px;padding:22px;box-shadow:0 10px 30px #1c273c0b}.pfa-grid>.pfa-card{margin-top:0}.pfa-card__header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:19px;display:flex}.pfa-card__header h2{color:#1d2939;letter-spacing:-.025em;margin:5px 0 0;font-size:18px}.pfa-card__header>svg{color:#98a2b3}.pfa-pipeline{background:#edf0f4;border:1px solid #edf0f4;border-radius:13px;gap:1px;display:grid;overflow:hidden}.pfa-pipeline__row{background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.pfa-pipeline__row>div:first-child{align-items:center;gap:10px;display:flex}.pfa-pipeline__row span:not(.pfa-status){color:#7b8493;font-size:12px}.pfa-pipeline__amount{justify-items:end;gap:3px;display:grid}.pfa-pipeline__amount small{color:#98a2b3;font-size:10px}.pfa-status{letter-spacing:.03em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.pfa-status--success{color:#067647;background:#ecfdf3}.pfa-status--warning{color:#b54708;background:#fffaeb}.pfa-status--danger{color:#b42318;background:#fef3f2}.pfa-status--neutral{color:#475467;background:#f2f4f7}.pfa-cashflow__legend{gap:18px;margin-bottom:18px;display:flex}.pfa-cashflow__legend span{color:#667085;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.pfa-dot{border-radius:50%;width:8px;height:8px}.pfa-dot--claimed,.pfa-bar--claimed{background:#a6b6cc}.pfa-dot--certified,.pfa-bar--certified{background:#5287d8}.pfa-dot--paid,.pfa-bar--paid{background:#35a66f}.pfa-cashflow__chart{grid-template-columns:repeat(12,minmax(45px,1fr));gap:10px;min-height:240px;display:grid;overflow-x:auto}.pfa-cashflow__month{grid-template-rows:210px auto;gap:8px;min-width:45px;display:grid}.pfa-cashflow__bars{border-bottom:1px solid #e7ebf1;justify-content:center;align-items:flex-end;gap:3px;display:flex}.pfa-bar{border-radius:5px 5px 0 0;width:9px;min-height:4px}.pfa-cashflow__month>span{color:#98a2b3;text-align:center;font-size:9px}.pfa-breakdown{display:grid}.pfa-breakdown__row,.pfa-breakdown__total{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.pfa-breakdown__row span{color:#667085;font-size:13px}.pfa-breakdown__total{color:#101828;border-bottom:0;margin-top:6px}.pfa-retention{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pfa-retention>div{background:#fafbfd;border:1px solid #e7ebf1;border-radius:13px;gap:8px;padding:15px;display:grid}.pfa-retention span{color:#667085;font-size:11px;font-weight:700}.pfa-retention strong{color:#1d2939;font-size:19px}.pfa-retention__highlight{background:#f4f3ff!important;border-color:#ddd6fe!important}.pfa-sla-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pfa-sla{background:#fbfcfe;border:1px solid #e6eaf0;border-radius:14px;padding:16px}.pfa-sla>span{color:#667085;min-height:32px;font-size:11px;font-weight:700;display:block}.pfa-sla>strong{color:#101828;margin-top:10px;font-size:23px;display:block}.pfa-sla>strong small{color:#98a2b3;font-size:10px}.pfa-sla>div,.pfa-sla footer{color:#7b8493;justify-content:space-between;gap:8px;margin-top:11px;font-size:10px;display:flex}.pfa-sla footer{border-top:1px solid #e9edf3;padding-top:10px}.pfa-text-danger{color:#b42318}.pfa-text-success{color:#067647}.pfa-table-wrap{overflow-x:auto}.pfa-table{border-collapse:collapse;width:100%;min-width:1080px}.pfa-table th{color:#7a8494;letter-spacing:.05em;text-align:left;text-transform:uppercase;border-bottom:1px solid #e5eaf0;padding:11px 12px;font-size:10px;font-weight:800}.pfa-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:14px 12px;font-size:12px}.pfa-table tbody tr:last-child td{border-bottom:0}.pfa-table tbody tr:hover{background:#fafcff}.pfa-contract{gap:3px;min-width:240px;display:grid}.pfa-contract strong{color:#1d2939}.pfa-contract span{color:#667085}.pfa-contract small{color:#98a2b3}.pfa-utilization{gap:6px;min-width:100px;display:grid}.pfa-progress{background:#edf1f5;border-radius:999px;height:5px;overflow:hidden}.pfa-progress span{border-radius:inherit;background:#5287d8;height:100%;display:block}.pfa-attention,.pfa-activity{gap:2px;display:grid}.pfa-attention__item{border-bottom:1px solid #edf0f4;grid-template-columns:auto 1fr;gap:12px;padding:12px 0;display:grid}.pfa-attention__item:last-child,.pfa-activity__item:last-child{border-bottom:0}.pfa-attention__item>div,.pfa-activity__item>div{gap:3px;display:grid}.pfa-attention__item strong,.pfa-activity__item strong{color:#1d2939;font-size:12px}.pfa-attention__item span:not(.pfa-severity),.pfa-activity__item span{color:#667085;font-size:11px;line-height:1.5}.pfa-attention__item small,.pfa-activity__item small{color:#98a2b3;font-size:10px}.pfa-severity{text-align:center;border-radius:7px;align-self:start;min-width:52px;padding:5px 7px;font-size:9px;font-weight:850}.pfa-severity--high{color:#b42318;background:#fef3f2}.pfa-severity--medium{color:#b54708;background:#fffaeb}.pfa-severity--low{color:#067647;background:#ecfdf3}.pfa-activity__item{border-bottom:1px solid #edf0f4;grid-template-columns:12px 1fr;gap:11px;padding:10px 0;display:grid;position:relative}.pfa-activity__dot{background:#fff;border:2px solid #b9d0f6;border-radius:50%;width:8px;height:8px;margin-top:4px}.pfa-empty,.pfa-loading{text-align:center;place-items:center;display:grid}.pfa-empty{color:#98a2b3;gap:6px;min-height:170px}.pfa-empty strong{color:#475467;margin-top:5px;font-size:13px}.pfa-empty span{max-width:360px;font-size:11px;line-height:1.6}.pfa-loading{color:#667085;gap:8px;min-height:65vh}.pfa-loading strong{color:#344054}.pfa-loading span{font-size:12px}.pfa-spin{animation:.8s linear infinite pfa-spin}@keyframes pfa-spin{to{transform:rotate(360deg)}}@media (width<=1380px){.pfa-metrics,.pfa-sla-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.pfa-shell{padding:18px}.pfa-hero{flex-direction:column;padding:24px}.pfa-hero__actions{width:100%}.pfa-grid--two{grid-template-columns:1fr}.pfa-sla-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.pfa-shell{padding:12px}.pfa-hero{border-radius:17px}.pfa-hero__actions{flex-direction:column}.pfa-btn{width:100%}.pfa-metrics,.pfa-sla-grid,.pfa-retention{grid-template-columns:1fr}.pfa-card{padding:17px}.pfa-pipeline__row{flex-direction:column;align-items:flex-start}.pfa-pipeline__amount{justify-items:start}}.pa-page{box-sizing:border-box;color:#172033;background:radial-gradient(circle at 8% 0,#0f766e14,#0000 30%),radial-gradient(circle at 92% 8%,#2563eb0e,#0000 26%),#f5f7fb;width:100%;min-height:100vh;padding:28px}.pa-hero{background:linear-gradient(135deg,#fffffffa,#f8fafcfa);border:1px solid #94a3b838;border-radius:22px;margin-bottom:24px;padding:24px 26px 26px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a08,0 12px 34px #0f172a0f}.pa-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#0d948821,#0d948800);border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-80px}.pa-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb14,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-135px;right:120px}.pa-hero__top{z-index:2;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex;position:relative}.pa-back-button,.pa-action-button{color:#475569;cursor:pointer;background:#ffffffeb;border:1px solid #dce3ec;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;transition:transform .16s,border-color .16s,color .16s,box-shadow .16s,background .16s;display:inline-flex}.pa-back-button:hover,.pa-action-button:hover{color:#0f766e;background:#fff;border-color:#b8c4d4;transform:translateY(-1px);box-shadow:0 5px 14px #0f172a12}.pa-action-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.pa-hero__actions{align-items:center;gap:10px;display:flex}.pa-hero__content{z-index:2;align-items:flex-start;gap:18px;display:flex;position:relative}.pa-hero__icon{color:#fff;background:linear-gradient(135deg,#0f766e,#0d9488);border-radius:16px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 9px 22px #0f766e38}.pa-eyebrow{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;line-height:1.4;display:block}.pa-hero h1{color:#172033;letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.3vw,34px);font-weight:800;line-height:1.1}.pa-hero__content p{color:#64748b;max-width:820px;margin:9px 0 0;font-size:14px;line-height:1.7}.pa-hero__status{z-index:2;color:#64748b;border-top:1px solid #e8edf3;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:22px;padding-top:18px;font-size:12px;font-weight:650;display:flex;position:relative}.pa-hero__status>span{align-items:center;gap:7px;display:inline-flex}.pa-status-dot{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #10b9811c}.pa-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:34px 0 15px;display:flex}.pa-section-heading h2{color:#172033;letter-spacing:-.025em;margin:0;font-size:21px;font-weight:800}.pa-section-heading p{color:#718096;max-width:780px;margin:7px 0 0;font-size:13px;line-height:1.65}.pa-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pa-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:15px;min-height:152px;padding:17px 18px;transition:transform .17s,border-color .17s,box-shadow .17s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a06}.pa-metric-card:hover{border-color:#ccd6e3;transform:translateY(-2px);box-shadow:0 9px 22px #0f172a12}.pa-metric-card:before{content:"";background:#cbd5e1;width:3px;position:absolute;top:0;bottom:0;left:0}.pa-metric-card--success:before{background:#10b981}.pa-metric-card--warning:before{background:#f59e0b}.pa-metric-card--danger:before{background:#ef4444}.pa-metric-card__top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.pa-metric-card__icon{color:#0f766e;background:#f0fdfa;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pa-metric-card--success .pa-metric-card__icon{color:#047857;background:#ecfdf5}.pa-metric-card--warning .pa-metric-card__icon{color:#b45309;background:#fffbeb}.pa-metric-card--danger .pa-metric-card__icon{color:#dc2626;background:#fef2f2}.pa-metric-card__eyebrow{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.pa-metric-card__value{color:#172033;letter-spacing:-.035em;margin-bottom:5px;font-size:26px;font-weight:800;line-height:1.1;display:block}.pa-metric-card__label{color:#475569;font-size:13px;font-weight:700;display:block}.pa-metric-card__detail{color:#94a3b8;margin-top:7px;font-size:11px;line-height:1.45;display:block}.pa-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.pa-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a06}.pa-panel__header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px 16px;display:flex}.pa-panel__header h2{color:#172033;letter-spacing:-.015em;margin:0;font-size:16px;font-weight:800}.pa-panel__header p{color:#718096;max-width:600px;margin:6px 0 0;font-size:12px;line-height:1.55}.pa-panel__badge{color:#0f766e;white-space:nowrap;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:800}.pa-health-list{flex-direction:column;display:flex}.pa-health-row{border-bottom:1px solid #f0f3f7;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:13px 20px;transition:background .15s;display:grid}.pa-health-row:last-child{border-bottom:0}.pa-health-row:hover{background:#fafcfd}.pa-health-row__icon{color:#0f766e;background:#f0fdfa;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pa-health-row__body{min-width:0}.pa-health-row__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pa-health-row strong{color:#334155;font-size:12px;font-weight:750;display:block}.pa-health-row span:not(.pa-health-row__icon){color:#8a98aa;margin-top:3px;font-size:11px;line-height:1.45;display:block}.pa-health-row b{color:#172033;white-space:nowrap;font-size:13px;font-weight:800}.pa-health-row small{color:#94a3b8;margin-top:5px;font-size:10px;display:block}.pa-progress{background:#edf2f7;border-radius:999px;width:100%;height:5px;margin-top:8px;position:relative;overflow:hidden}.pa-progress>span{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#14b8a6);min-width:2px;height:100%;transition:width .3s;display:block}.pa-breakdown{padding:8px 20px 15px}.pa-breakdown__item{border-bottom:1px solid #f1f4f7;padding:12px 0}.pa-breakdown__item:last-child{border-bottom:0}.pa-breakdown__row{justify-content:space-between;align-items:center;gap:14px;display:flex}.pa-breakdown__row span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.pa-breakdown__row strong{color:#172033;font-size:12px;font-weight:800}.pa-breakdown__item small{color:#94a3b8;text-align:right;margin-top:5px;font-size:10px;display:block}.pa-attention-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px 20px;display:grid}.pa-attention-row{background:#fafcfd;border:1px solid #e7edf3;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:11px 13px;display:grid}.pa-attention-row__icon{color:#64748b;background:#f1f5f9;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pa-attention-row strong{color:#334155;font-size:11px;font-weight:750;line-height:1.35;display:block}.pa-attention-row div span{color:#94a3b8;letter-spacing:.08em;margin-top:3px;font-size:9px;font-weight:800;display:block}.pa-attention-row>b{color:#172033;font-size:18px;font-weight:800}.pa-attention-row--warning{background:#fffdf7;border-color:#fde7b0}.pa-attention-row--warning .pa-attention-row__icon{color:#b45309;background:#fffbeb}.pa-attention-row--warning div span{color:#b45309}.pa-attention-row--critical{background:snow;border-color:#fecaca}.pa-attention-row--critical .pa-attention-row__icon{color:#dc2626;background:#fef2f2}.pa-attention-row--critical div span{color:#dc2626}.pa-attention-row--info{background:#f8fbff;border-color:#dbeafe}.pa-attention-row--info .pa-attention-row__icon{color:#2563eb;background:#eff6ff}.pa-empty{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:28px;display:flex}.pa-empty svg{color:#10b981;margin-bottom:10px}.pa-empty strong{color:#334155;font-size:13px;font-weight:800}.pa-empty span{color:#94a3b8;max-width:420px;margin-top:5px;font-size:11px;line-height:1.55}.pa-empty--compact{min-height:145px}.pa-error{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:18px;padding:13px 15px;display:grid}.pa-error>svg{color:#dc2626}.pa-error strong{font-size:12px;font-weight:800;display:block}.pa-error span{color:#7f1d1d;margin-top:3px;font-size:11px;line-height:1.45;display:block}.pa-error button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:800}.pa-loading{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:40px;display:flex}.pa-loading svg{color:#0f766e;margin-bottom:14px}.pa-loading strong{color:#172033;font-size:15px;font-weight:800}.pa-loading span{color:#94a3b8;max-width:480px;margin-top:6px;font-size:12px;line-height:1.55}@keyframes pa-maintenance-spin{to{transform:rotate(360deg)}}.pa-panel:has(.pa-health-row .lucide-circle-dollar-sign){position:relative}.pa-panel:has(.pa-health-row .lucide-circle-dollar-sign):before{content:"";background:linear-gradient(90deg,#0f766e,#0000);height:2px;position:absolute;top:0;left:0;right:0}.pa-back-button:focus-visible,.pa-action-button:focus-visible,.pa-error button:focus-visible{outline-offset:2px;outline:3px solid #0d948833}@media (width<=1180px){.pa-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pa-page{padding:20px}.pa-two-column,.pa-attention-list{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.pa-page{padding:14px}.pa-hero{border-radius:17px;padding:18px}.pa-hero__top{align-items:flex-start}.pa-hero__content{flex-direction:column}.pa-hero__icon{width:48px;height:48px}.pa-hero h1{font-size:25px}.pa-hero__status{flex-direction:column;align-items:flex-start}.pa-metrics-grid{grid-template-columns:minmax(0,1fr)}.pa-section-heading{margin-top:28px}.pa-panel__header{flex-direction:column}.pa-health-row{grid-template-columns:36px minmax(0,1fr)}.pa-health-row>b{grid-column:2}.pa-health-row__heading{align-items:flex-start}.pa-attention-list{padding:13px 14px 16px}.pa-error{grid-template-columns:auto minmax(0,1fr)}.pa-error button{grid-column:2;justify-self:start}}@media (width<=420px){.pa-page{padding:10px}.pa-hero{padding:15px}.pa-back-button,.pa-action-button{padding:0 10px}.pa-metric-card{min-height:142px}.pa-metric-card__value{font-size:24px}.pa-panel__header{padding:16px}.pa-health-row{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.pa-metric-card,.pa-back-button,.pa-action-button,.pa-progress>span{transition:none}.pa-spin{animation:none}}.pcc-page{--pcc-navy:#13294b;--pcc-blue:#2563eb;--pcc-border:#dfe7f1;--pcc-muted:#718096;--pcc-text:#172033;--pcc-bg:#f5f8fc;--pcc-green:#059669;--pcc-amber:#d97706;--pcc-red:#dc2626;box-sizing:border-box;width:100%;min-height:100vh;color:var(--pcc-text);background:radial-gradient(circle at 4% 0,#2563eb0e,#0000 27%),#f5f8fc;padding:26px 28px 40px}.pcc-hero{background:linear-gradient(135deg,#fff 0%,#fbfdff 55%,#f4f8ff 100%);border:1px solid #dce5ef;border-radius:20px;margin-bottom:22px;padding:22px 24px 24px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a08,0 14px 35px #0f172a0e}.pcc-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb1f,#0000 68%);border-radius:50%;width:310px;height:310px;position:absolute;top:-120px;right:-80px}.pcc-hero__toolbar{z-index:2;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex;position:relative}.pcc-back,.pcc-refresh{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:750;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}.pcc-back:hover,.pcc-refresh:hover{border-color:#b9c8da;transform:translateY(-1px);box-shadow:0 5px 14px #0f172a0f}.pcc-refresh:disabled{opacity:.55;cursor:not-allowed;transform:none}.pcc-hero__actions{align-items:center;gap:9px;display:flex}.pcc-range{color:#475569;background:#fff;border:1px solid #d8e1ec;border-radius:9px;outline:none;min-height:38px;padding:0 34px 0 12px;font-size:12px;font-weight:650}.pcc-range:focus{border-color:#93b4f5;box-shadow:0 0 0 3px #2563eb14}.pcc-hero__main{z-index:2;align-items:flex-start;gap:17px;display:flex;position:relative}.pcc-hero__icon{color:#fff;background:linear-gradient(135deg,#16345f,#2563eb);border-radius:15px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 10px 22px #2563eb33}.pcc-eyebrow{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;line-height:1.4;display:block}.pcc-hero h1{color:#122440;letter-spacing:-.04em;margin:0;font-size:clamp(26px,2.5vw,36px);font-weight:850;line-height:1.08}.pcc-hero__main p{color:#65758b;max-width:820px;margin:9px 0 0;font-size:13px;line-height:1.65}.pcc-hero__footer{z-index:2;color:#718096;border-top:1px solid #e6ecf3;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:21px;padding-top:17px;font-size:11px;font-weight:650;display:flex;position:relative}.pcc-hero__footer>span{align-items:center;gap:7px;display:inline-flex}.pcc-live-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #10b9811a}.pcc-section-heading{margin:31px 0 14px}.pcc-section-heading h2{color:#172033;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:850}.pcc-section-heading p{color:#718096;max-width:760px;margin:6px 0 0;font-size:12px;line-height:1.55}.pcc-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.pcc-metric{background:#fff;border:1px solid #e0e7f0;border-radius:14px;min-height:143px;padding:15px 16px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a06}.pcc-metric:hover{border-color:#cdd8e6;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a11}.pcc-metric:before{content:"";background:#cbd5e1;width:3px;position:absolute;top:0;bottom:0;left:0}.pcc-metric--success:before{background:#10b981}.pcc-metric--warning:before{background:#f59e0b}.pcc-metric--critical:before{background:#ef4444}.pcc-metric__top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.pcc-metric__icon{color:#2563eb;background:#eff6ff;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pcc-metric--success .pcc-metric__icon{color:#059669;background:#ecfdf5}.pcc-metric--warning .pcc-metric__icon{color:#d97706;background:#fffbeb}.pcc-metric--critical .pcc-metric__icon{color:#dc2626;background:#fef2f2}.pcc-metric__eyebrow{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.pcc-metric__value{color:#172033;letter-spacing:-.035em;margin-bottom:4px;font-size:23px;font-weight:850;line-height:1.1;display:block}.pcc-metric__label{color:#475569;font-size:11px;font-weight:750;display:block}.pcc-metric small{color:#94a3b8;margin-top:6px;font-size:9px;line-height:1.45;display:block}.pcc-metrics--financial{grid-template-columns:repeat(3,minmax(0,1fr))}.pcc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:16px;display:grid}.pcc-bottom-grid{margin-top:16px}.pcc-panel{background:#fff;border:1px solid #dfe7f0;border-radius:15px;overflow:hidden;box-shadow:0 1px 2px #0f172a06}.pcc-panel--wide{margin-top:16px}.pcc-panel__header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 19px 14px;display:flex}.pcc-panel__header>svg{color:#7890ac;flex:none}.pcc-panel__header h3{color:#172033;letter-spacing:-.015em;margin:0;font-size:15px;font-weight:850}.pcc-panel__header p{color:#7b8a9d;max-width:620px;margin:5px 0 0;font-size:10px;line-height:1.5}.pcc-count-badge{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:27px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.pcc-count-badge--danger{color:#dc2626;background:#fef2f2;border-color:#fecaca}.pcc-health-list{flex-direction:column;display:flex}.pcc-health-row{border-bottom:1px solid #f0f3f7;grid-template-columns:35px minmax(0,1fr);gap:11px;padding:13px 19px;display:grid}.pcc-health-row:last-child{border-bottom:0}.pcc-health-row__icon{color:#64748b;background:#f1f5f9;border-radius:9px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.pcc-health-row__icon--success{color:#059669;background:#ecfdf5}.pcc-health-row__icon--warning{color:#d97706;background:#fffbeb}.pcc-health-row__icon--critical{color:#dc2626;background:#fef2f2}.pcc-health-row__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pcc-health-row__heading strong{color:#334155;font-size:11px;font-weight:750}.pcc-health-row__heading b{color:#172033;font-size:12px;font-weight:850}.pcc-health-row__content>span{color:#8a98aa;margin-top:3px;font-size:9px;line-height:1.4;display:block}.pcc-progress{background:#edf2f7;border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.pcc-progress span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%;display:block}.pcc-sla-score{justify-content:center;align-items:center;gap:40px;min-height:250px;padding:25px;display:flex}.pcc-sla-ring{background:conic-gradient(#2563eb var(--pcc-sla), #e8edf4 var(--pcc-sla));border-radius:50%;flex:none;place-items:center;width:145px;height:145px;display:grid}.pcc-sla-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:111px;height:111px}.pcc-sla-ring>div{z-index:2;text-align:center;grid-area:1/1;position:relative}.pcc-sla-ring strong{color:#172033;font-size:24px;font-weight:850;display:block}.pcc-sla-ring span{color:#94a3b8;margin-top:2px;font-size:9px;font-weight:700;display:block}.pcc-sla-summary{gap:10px;min-width:170px;display:grid}.pcc-sla-summary>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:20px;padding-bottom:9px;display:flex}.pcc-sla-summary span{color:#7b8a9d;font-size:10px}.pcc-sla-summary strong{color:#172033;font-size:12px;font-weight:850}.pcc-table-wrap{overflow-x:auto}.pcc-table{border-collapse:collapse;width:100%;font-size:10px}.pcc-table th{color:#718096;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e7edf4;padding:10px 16px;font-size:8px;font-weight:850}.pcc-table td{color:#526174;vertical-align:middle;border-bottom:1px solid #eef2f6;padding:11px 16px}.pcc-table tbody tr:last-child td{border-bottom:0}.pcc-table tbody tr{transition:background .14s}.pcc-table tbody tr:hover{background:#fbfcfe}.pcc-project-cell{align-items:center;gap:9px;min-width:220px;display:flex}.pcc-project-cell__icon{color:#2563eb;background:#eff6ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.pcc-project-cell strong{color:#25344a;font-size:10px;font-weight:750;display:block}.pcc-project-cell span{color:#94a3b8;margin-top:2px;font-size:8px;display:block}.pcc-score{color:#172033;font-weight:850}.pcc-row-action{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:color .15s,background .15s,border-color .15s;display:flex}.pcc-row-action:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.pcc-status{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.pcc-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.pcc-status--critical{color:#dc2626;background:#fef2f2;border-color:#fecaca}.pcc-status--warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.pcc-status--success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.pcc-ranked-list{padding:5px 18px 9px}.pcc-ranked-row,.pcc-gate-row,.pcc-responsibility-row{border-bottom:1px solid #f0f3f7;align-items:center;gap:11px;min-height:55px;padding:9px 0;display:grid}.pcc-ranked-row{grid-template-columns:27px minmax(0,1fr) auto}.pcc-gate-row{grid-template-columns:31px minmax(0,1fr) auto}.pcc-responsibility-row{grid-template-columns:minmax(0,1fr) auto}.pcc-ranked-row:last-child,.pcc-gate-row:last-child,.pcc-responsibility-row:last-child{border-bottom:0}.pcc-rank{color:#a0aec0;font-size:9px;font-weight:850}.pcc-ranked-row strong,.pcc-gate-row strong,.pcc-responsibility-row strong{color:#334155;font-size:10px;font-weight:750;display:block}.pcc-ranked-row span:not(.pcc-rank),.pcc-gate-row div span,.pcc-responsibility-row span{color:#94a3b8;margin-top:3px;font-size:8px;line-height:1.4;display:block}.pcc-ranked-row>b,.pcc-gate-row>b,.pcc-responsibility-row>b{color:#172033;font-size:12px;font-weight:850}.pcc-gate-row__icon{color:#d97706;background:#fff7ed;border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.pcc-attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px 18px 18px;display:grid}.pcc-attention-card{background:#fbfcfe;border:1px solid #e6ebf1;border-radius:11px;min-width:0;padding:13px}.pcc-attention-card__top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pcc-attention-card__icon{color:#d97706;background:#fff7ed;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pcc-attention-card>strong{color:#29384d;font-size:10px;font-weight:800;display:block}.pcc-attention-card>p{color:#8491a2;min-height:35px;margin:5px 0 12px;font-size:8px;line-height:1.5}.pcc-attention-card footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.pcc-attention-card footer span,.pcc-attention-card footer button{align-items:center;gap:5px;font-size:8px;display:inline-flex}.pcc-attention-card footer span{color:#94a3b8}.pcc-attention-card footer button{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.pcc-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:25px;display:flex}.pcc-empty__icon{color:#059669;background:#ecfdf5;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:9px;display:flex}.pcc-empty strong{color:#334155;font-size:11px;font-weight:800}.pcc-empty p{color:#94a3b8;max-width:390px;margin:5px 0 0;font-size:9px;line-height:1.5}.pcc-error{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:grid}.pcc-error strong,.pcc-error span{display:block}.pcc-error strong{font-size:10px}.pcc-error span{margin-top:2px;font-size:9px}.pcc-error button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:7px;padding:6px 10px;font-size:9px;font-weight:800}.pcc-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;display:flex}.pcc-loading__icon{color:#2563eb;background:#eff6ff;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:13px;display:flex}.pcc-loading strong{color:#172033;font-size:14px}.pcc-loading p{color:#94a3b8;max-width:440px;margin:6px 0 0;font-size:10px;line-height:1.5}.pcc-page-footer{color:#94a3b8;border-top:1px solid #dfe7f0;justify-content:space-between;align-items:center;gap:15px;margin-top:23px;padding-top:15px;font-size:9px;display:flex}.pcc-page-footer button{color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:9px;font-weight:800;display:inline-flex}.pcc-spin{animation:.8s linear infinite pcc-spin}@keyframes pcc-spin{to{transform:rotate(360deg)}}@media (width<=1350px){.pcc-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pcc-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pcc-page{padding:20px}.pcc-grid-2{grid-template-columns:minmax(0,1fr)}.pcc-sla-score{min-height:auto}}@media (width<=680px){.pcc-page{padding:13px}.pcc-hero{padding:17px}.pcc-hero__toolbar{flex-direction:column;align-items:flex-start}.pcc-hero__actions{width:100%}.pcc-range{flex:1}.pcc-hero__main{flex-direction:column}.pcc-metrics,.pcc-metrics--financial,.pcc-attention-grid{grid-template-columns:minmax(0,1fr)}.pcc-sla-score{flex-direction:column;gap:24px}.pcc-sla-summary{width:100%}.pcc-error{grid-template-columns:auto minmax(0,1fr)}.pcc-error button{grid-column:2;justify-self:start}.pcc-page-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.pcc-spin{animation:none}.pcc-metric,.pcc-back,.pcc-refresh{transition:none}}.op-page{--op-navy:#13294b;--op-blue:#2563eb;--op-text:#172033;--op-muted:#718096;--op-border:#dfe7f1;--op-green:#059669;--op-amber:#d97706;--op-red:#dc2626;box-sizing:border-box;width:100%;min-height:100vh;color:var(--op-text);background:radial-gradient(circle at 5% 0,#2563eb0e,#0000 26%),#f5f8fc;padding:26px 28px 40px}.op-hero{background:linear-gradient(135deg,#fff 0%,#fbfdff 55%,#f4f8ff 100%);border:1px solid #dce5ef;border-radius:20px;margin-bottom:22px;padding:22px 24px 24px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a08,0 14px 35px #0f172a0e}.op-hero:after{content:"";background:radial-gradient(circle,#2563eb1f,#0000 68%);border-radius:50%;width:320px;height:320px;position:absolute;top:-130px;right:-70px}.op-hero__toolbar{z-index:2;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex;position:relative}.op-back,.op-refresh{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.op-back:hover,.op-refresh:hover{background:#f8fafc;border-color:#b9c8da}.op-refresh:disabled{opacity:.55;cursor:not-allowed}.op-hero__actions{gap:9px;display:flex}.op-range{color:#475569;background:#fff;border:1px solid #d8e1ec;border-radius:9px;min-height:38px;padding:0 32px 0 12px;font-size:12px;font-weight:650}.op-hero__main{z-index:2;align-items:flex-start;gap:17px;display:flex;position:relative}.op-hero__icon{color:#fff;background:linear-gradient(135deg,#16345f,#2563eb);border-radius:15px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 10px 22px #2563eb33}.op-eyebrow{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.op-hero h1{color:#122440;letter-spacing:-.04em;margin:0;font-size:clamp(27px,2.5vw,36px);font-weight:850}.op-hero__main p{color:#65758b;max-width:830px;margin:9px 0 0;font-size:13px;line-height:1.65}.op-hero__footer{z-index:2;color:#718096;border-top:1px solid #e6ecf3;flex-wrap:wrap;gap:10px 24px;margin-top:21px;padding-top:17px;font-size:11px;font-weight:650;display:flex;position:relative}.op-hero__footer span{align-items:center;gap:7px;display:inline-flex}.op-live-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #10b9811a}.op-section-heading{margin:31px 0 14px}.op-section-heading h2{color:#172033;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:850}.op-section-heading p{color:#718096;max-width:760px;margin:6px 0 0;font-size:12px;line-height:1.55}.op-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.op-metric{background:#fff;border:1px solid #e0e7f0;border-radius:14px;min-height:143px;padding:15px 16px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a06}.op-metric:before{content:"";background:#cbd5e1;width:3px;position:absolute;inset:0 auto 0 0}.op-metric--success:before{background:#10b981}.op-metric--warning:before{background:#f59e0b}.op-metric--critical:before{background:#ef4444}.op-metric__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.op-metric__icon{color:#2563eb;background:#eff6ff;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.op-metric--success .op-metric__icon{color:#059669;background:#ecfdf5}.op-metric--warning .op-metric__icon{color:#d97706;background:#fffbeb}.op-metric--critical .op-metric__icon{color:#dc2626;background:#fef2f2}.op-metric__eyebrow{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.op-metric__value{color:#172033;letter-spacing:-.035em;margin-bottom:4px;font-size:23px;font-weight:850;display:block}.op-metric__label{color:#475569;font-size:11px;font-weight:750;display:block}.op-metric small{color:#94a3b8;margin-top:6px;font-size:9px;line-height:1.45;display:block}.op-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.op-panel{background:#fff;border:1px solid #dfe7f0;border-radius:15px;overflow:hidden;box-shadow:0 1px 2px #0f172a06}.op-panel__header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 19px 14px;display:flex}.op-panel__header>svg{color:#7890ac}.op-panel__header h3{color:#172033;margin:0;font-size:15px;font-weight:850}.op-panel__header p{color:#7b8a9d;margin:5px 0 0;font-size:10px}.op-count{color:#2563eb;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:27px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.op-count--danger{color:#dc2626;background:#fef2f2}.op-ranking{padding:5px 18px 10px}.op-ranking__row{border-bottom:1px solid #f0f3f7;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.op-ranking__row:last-child{border-bottom:0}.op-ranking__number{color:#a0aec0;font-size:9px;font-weight:850}.op-ranking__heading{justify-content:space-between;gap:12px;display:flex}.op-ranking__heading strong{color:#334155;font-size:10px;font-weight:800}.op-ranking__heading b{color:#172033;font-size:11px}.op-ranking__body>span{color:#94a3b8;margin-top:3px;font-size:8px;display:block}.op-progress{background:#edf2f7;border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.op-progress i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%;display:block}.op-sla{justify-content:center;align-items:center;gap:40px;min-height:280px;padding:25px;display:flex}.op-sla__ring{background:conic-gradient(#2563eb var(--op-sla), #e8edf4 var(--op-sla));border-radius:50%;flex:none;place-items:center;width:145px;height:145px;display:grid}.op-sla__ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:111px;height:111px}.op-sla__ring>div{z-index:2;text-align:center;grid-area:1/1;position:relative}.op-sla__ring strong{color:#172033;font-size:24px;font-weight:850;display:block}.op-sla__ring span{color:#94a3b8;font-size:9px}.op-sla__details{gap:10px;min-width:180px;display:grid}.op-sla__details>div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:20px;padding-bottom:9px;display:flex}.op-sla__details span{color:#7b8a9d;font-size:10px}.op-sla__details strong{color:#172033;font-size:11px;font-weight:850}.op-gate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px 18px 18px;display:grid}.op-gate-card{background:#fbfcfe;border:1px solid #e6ebf1;border-radius:11px;padding:13px}.op-gate-card__top{justify-content:space-between;gap:8px;margin-bottom:11px;display:flex}.op-gate-card__icon{color:#d97706;background:#fff7ed;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.op-gate-card>strong{color:#334155;font-size:10px;font-weight:800;display:block}.op-gate-card>p{color:#8491a2;min-height:38px;margin:5px 0 12px;font-size:8px;line-height:1.5}.op-gate-card footer{color:#94a3b8;border-top:1px solid #edf1f5;justify-content:space-between;padding-top:9px;font-size:8px;display:flex}.op-gate-card footer b{color:#172033}.op-status{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.op-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.op-status--critical{color:#dc2626;background:#fef2f2;border-color:#fecaca}.op-status--warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.op-status--success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.op-team-list,.op-exception-list{padding:5px 18px 10px}.op-team-row{border-bottom:1px solid #f0f3f7;grid-template-columns:33px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.op-team-row:last-child{border-bottom:0}.op-team-row__icon{color:#2563eb;background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.op-team-row__body>div:first-child{justify-content:space-between;gap:12px;display:flex}.op-team-row strong{color:#334155;font-size:10px}.op-team-row b{color:#172033;font-size:11px}.op-team-row__body>span{color:#94a3b8;margin-top:3px;font-size:8px;display:block}.op-exception-row{border-bottom:1px solid #f0f3f7;grid-template-columns:33px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.op-exception-row:last-child{border-bottom:0}.op-exception-row__icon{color:#d97706;background:#fff7ed;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.op-exception-row__body>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.op-exception-row strong{color:#334155;font-size:10px}.op-exception-row p{color:#8a98aa;margin:4px 0 7px;font-size:8px;line-height:1.45}.op-exception-row button{color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:8px;font-weight:800;display:inline-flex}.op-attention-panel{margin-top:16px}.op-attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px 18px 18px;display:grid}.op-attention-grid article{background:#fbfcfe;border:1px solid #e7ecf2;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:12px;display:grid}.op-attention-grid article>span{color:#d97706;background:#fff7ed;border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.op-attention-grid strong{color:#334155;font-size:9px}.op-attention-grid p{color:#94a3b8;margin:3px 0 0;font-size:8px;line-height:1.4}.op-attention-grid b{color:#172033;font-size:11px}.op-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:25px;display:flex}.op-empty__icon{color:#059669;background:#ecfdf5;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:9px;display:flex}.op-empty strong{color:#334155;font-size:11px}.op-empty p{color:#94a3b8;max-width:390px;margin:5px 0 0;font-size:9px}.op-error{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:grid}.op-error strong,.op-error span{display:block}.op-error strong{font-size:10px}.op-error span{margin-top:2px;font-size:9px}.op-error button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:7px;padding:6px 10px;font-size:9px;font-weight:800}.op-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;display:flex}.op-loading__icon{color:#2563eb;background:#eff6ff;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:13px;display:flex}.op-loading strong{color:#172033;font-size:14px}.op-loading p{color:#94a3b8;max-width:440px;margin:6px 0 0;font-size:10px;line-height:1.5}.op-footer{color:#94a3b8;border-top:1px solid #dfe7f0;justify-content:space-between;align-items:center;margin-top:23px;padding-top:15px;font-size:9px;display:flex}.op-footer button{color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:9px;font-weight:800;display:inline-flex}.op-spin{animation:.8s linear infinite op-spin}@keyframes op-spin{to{transform:rotate(360deg)}}@media (width<=1350px){.op-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.op-gate-grid,.op-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.op-page{padding:20px}.op-grid-2{grid-template-columns:1fr}}@media (width<=680px){.op-page{padding:13px}.op-hero{padding:17px}.op-hero__toolbar,.op-hero__main{flex-direction:column;align-items:flex-start}.op-hero__actions{width:100%}.op-range{flex:1}.op-metrics,.op-gate-grid,.op-attention-grid{grid-template-columns:1fr}.op-sla{flex-direction:column}.op-sla__details{width:100%}.op-footer{flex-direction:column;align-items:flex-start;gap:10px}}.report-center-page{--rc-ink:#122033;--rc-muted:#64748b;--rc-line:#e2e8f0;--rc-soft-line:#edf2f7;--rc-surface:#fff;--rc-soft:#f8fafc;--rc-primary:#123a63;--rc-primary-2:#18558c;--rc-accent:#0f766e;--rc-purple:#6d4aff;min-height:100%;color:var(--rc-ink);background:radial-gradient(circle at 90% 0,#1e5c910f,#0000 24%),#f6f8fb;padding:26px}.report-center-hero{background:linear-gradient(125deg,#102f4e 0%,#123d65 47%,#15507d 100%);border:1px solid #ffffff14;border-radius:24px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:34px;padding:34px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f2a4426}.report-center-hero__glow{pointer-events:none;background:radial-gradient(circle,#58a6ff2e,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:12%}.report-center-hero__content,.report-center-hero__visual{z-index:1;position:relative}.report-center-hero__content{flex-direction:column;justify-content:center;display:flex}.report-center-eyebrow{color:#d8eafe;letter-spacing:.08em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:13px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.report-center-hero h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,45px);line-height:1.04}.report-center-hero__content>p{color:#e7f1fccc;max-width:760px;margin:15px 0 0;font-size:14px;line-height:1.75}.report-center-btn,.report-center-filter-button,.report-center-icon-button,.report-center-text-button,.report-center-ai-banner__action{font:inherit}.report-center-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:13px;font-weight:750;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.report-center-btn:hover{transform:translateY(-1px)}.report-center-btn--primary{color:#123a63;background:#fff;border:1px solid #fff;box-shadow:0 8px 20px #0000001f}.report-center-btn--primary:hover{background:#f4f8fc}.report-center-btn--secondary:hover{background:#f8fafc;border-color:#bdccdb}.report-center-hero__visual{align-items:center;display:flex}.report-center-intelligence-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081f345c;border:1px solid #ffffff24;border-radius:18px;width:100%;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 35px #0000001f}.report-center-intelligence-card__header{color:#d9ebfc;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.report-center-intelligence-card__header>div{flex-direction:column;gap:3px;display:flex}.report-center-intelligence-card__header span{color:#e0effc9e;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.report-center-intelligence-card__header strong{color:#fff;font-size:15px}.report-center-intelligence-card__body{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-center-intelligence-card__body>div{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;flex-direction:column;gap:4px;padding:17px 20px;display:flex}.report-center-intelligence-card__body>div:nth-child(2n){border-right:0}.report-center-intelligence-card__body span{color:#dfedfa9e;font-size:11px}.report-center-intelligence-card__body strong{color:#fff;font-size:24px;line-height:1}.report-center-intelligence-card__footer{color:#cfe6fb;align-items:center;gap:8px;padding:14px 20px;font-size:11px;font-weight:650;display:flex}.report-center-summary-card{border:1px solid var(--rc-line);background:#fff;border-radius:16px;align-items:flex-start;gap:13px;min-width:0;padding:18px;display:flex;box-shadow:0 4px 15px #1f354e09}.report-center-summary-card__icon{color:#24577f;background:#f5f9fc;border:1px solid #dce7f1;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.report-center-summary-card>div:last-child{flex-direction:column;min-width:0;display:flex}.report-center-summary-card span{color:var(--rc-muted);font-size:11px;font-weight:750}.report-center-summary-card strong{color:#182b3e;margin-top:3px;font-size:25px;line-height:1.05}.report-center-summary-card small{color:#8796a7;text-overflow:ellipsis;margin-top:5px;font-size:10px;line-height:1.35;overflow:hidden}.report-center-toolbar{align-items:center;gap:12px;margin-top:24px;display:flex}.report-center-search{color:#718196;background:#fff;border:1px solid #dce4ec;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;height:44px;padding:0 14px;display:flex;box-shadow:0 3px 12px #192d4306}.report-center-search:focus-within{border-color:#9eb9d2;box-shadow:0 0 0 3px #225b8b14}.report-center-search input::placeholder{color:#99a6b4}.report-center-toolbar__actions{align-items:center;gap:8px;display:flex}.report-center-filter-button,.report-center-icon-button{color:#52677c;cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:11px;justify-content:center;align-items:center;height:44px;display:inline-flex}.report-center-filter-button{gap:7px;padding:0 14px;font-size:12px;font-weight:700}.report-center-filter-button--active{color:#174d78;background:#eef6fc;border-color:#a9c4dc}.report-center-icon-button{width:44px}.report-center-category-strip{scrollbar-width:thin;gap:7px;margin-top:13px;padding:4px 2px 8px;display:flex;overflow-x:auto}.report-center-category{color:#5f7082;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #e0e7ee;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:700;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.report-center-category span{color:#738294;background:#eef2f6;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:inline-grid}.report-center-category:hover{color:#294d6b;border-color:#b9c9d8}.report-center-category--active span{color:#fff;background:#ffffff29}.report-center-library,.report-center-recent{border:1px solid var(--rc-line);background:#fff;border-radius:18px;margin-top:20px;padding:22px;box-shadow:0 4px 16px #1a2d4108}.report-center-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.report-center-section-heading>div:first-child>span{color:#3b6d96;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.report-center-section-heading h2{color:#172b3e;letter-spacing:-.018em;margin:0;font-size:20px}.report-center-section-heading p{color:#7b8998;margin:5px 0 0;font-size:11px;line-height:1.5}.report-center-section-heading__meta{color:#6c7d8f;background:#fafbfd;border:1px solid #e1e7ed;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex}.report-center-card{min-width:0;min-height:245px;color:inherit;cursor:pointer;text-align:left;font:inherit;background:#fff;border:1px solid #e0e7ee;border-radius:15px;flex-direction:column;padding:17px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #1c314606}.report-center-card:before{content:"";background:0 0;width:3px;height:100%;position:absolute;top:0;left:0}.report-center-card:hover{border-color:#bdcfdf;transform:translateY(-2px);box-shadow:0 12px 28px #1d375017}.report-center-card:hover:before{background:#2d668f}.report-center-card--featured{background:linear-gradient(150deg,#eff7fda6,#fff 42%)}.report-center-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-center-card__icon{color:#285c84;background:#f4f8fb;border:1px solid #dce7ef;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.report-center-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.report-center-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;min-height:23px;padding:0 7px;font-size:8px;font-weight:850;display:inline-flex}.report-center-badge--ai{color:#6047b8;background:#f5f2ff;border:1px solid #ded8ff}.report-center-badge--forecast{color:#26736a;background:#edf9f6;border:1px solid #cce7e2}.report-center-card__body{margin-top:15px}.report-center-card__category{color:#778a9c;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850}.report-center-card h3{color:#1c3145;margin:0;font-size:15px;line-height:1.3}.report-center-card p{color:#718092;margin:8px 0 0;font-size:10.5px;line-height:1.62}.report-center-card__footer{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:15px;display:flex}.report-center-card__tags span{color:#758596;background:#f2f5f8;border-radius:6px;padding:4px 7px;font-size:8.5px;font-weight:700}.report-center-card__open{color:#245a82;flex:none;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.report-center-empty{text-align:center;background:#fbfcfd;border:1px dashed #d6e0e8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:30px;display:flex}.report-center-empty__icon{color:#668099;background:#fff;border:1px solid #dde6ee;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.report-center-empty h3{color:#294057;margin:13px 0 0;font-size:15px}.report-center-empty p{color:#8491a0;max-width:430px;margin:6px 0 15px;font-size:11px;line-height:1.55}.report-center-recent{margin-top:16px}.report-center-text-button{color:#2a6088;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.report-center-recent-empty{background:#fafbfd;border:1px solid #e5eaf0;border-radius:13px;align-items:center;gap:14px;padding:18px;display:flex}.report-center-recent-empty__icon{color:#4a6e8c;background:#edf4f9;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.report-center-recent-empty strong{color:#34495d;font-size:12px;display:block}.report-center-recent-empty p{color:#81909f;margin:4px 0 0;font-size:10.5px;line-height:1.5}.report-center-ai-banner{background:radial-gradient(circle at 95% 0,#6b4cff14,#0000 28%),linear-gradient(120deg,#faf9ff,#fff);border:1px solid #d9d5f4;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:16px;padding:21px 23px;display:grid}.report-center-ai-banner__icon{color:#664cc3;background:#f2efff;border:1px solid #ddd7ff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.report-center-ai-banner__content>span{color:#6954b2;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.report-center-ai-banner__content h2{color:#2e2b43;margin:0;font-size:16px}.report-center-ai-banner__content p{color:#77758a;max-width:920px;margin:5px 0 0;font-size:10.5px;line-height:1.55}.report-center-ai-banner__action{color:#5f4cab;cursor:pointer;background:#fff;border:1px solid #d5cff4;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.report-center-card:focus-visible,.report-center-category:focus-visible,.report-center-btn:focus-visible,.report-center-filter-button:focus-visible,.report-center-icon-button:focus-visible,.report-center-text-button:focus-visible,.report-center-ai-banner__action:focus-visible{outline-offset:2px;outline:3px solid #2e6ea033}@media (width<=1180px){.report-center-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.report-center-summary,.report-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.report-center-page{padding:18px}.report-center-hero{grid-template-columns:1fr;padding:27px}.report-center-hero__visual{max-width:520px}.report-center-toolbar{flex-direction:column;align-items:stretch}.report-center-toolbar__actions{justify-content:flex-end}.report-center-section-heading{flex-direction:column}.report-center-ai-banner{grid-template-columns:auto 1fr}.report-center-ai-banner__action{grid-column:1/-1;justify-self:flex-start}}@media (width<=620px){.report-center-page{padding:12px}.report-center-hero{border-radius:18px;padding:22px 19px}.report-center-hero h1{font-size:30px}.report-center-summary,.report-center-grid{grid-template-columns:1fr}.report-center-library,.report-center-recent{border-radius:15px;padding:16px}.report-center-card{min-height:220px}.report-center-intelligence-card__body{grid-template-columns:1fr}.report-center-intelligence-card__body>div{border-right:0}.report-center-ai-banner{grid-template-columns:1fr}.report-center-ai-banner__action{justify-content:center;justify-self:stretch}}.report-center-btn--primary-dark{color:#fff;background:#173f62;border:1px solid #173f62;box-shadow:0 5px 14px #143a5b24}.report-center-btn--primary-dark:hover{background:#123550;border-color:#123550}.report-center-btn:disabled{cursor:not-allowed;opacity:.65;transform:none}.report-viewer-page,.saved-reports-page{color:#172b3e;background:#f6f8fb;min-height:100%;padding:26px}.report-viewer-header,.saved-reports-header{background:#fff;border:1px solid #dfe6ed;border-radius:18px;padding:24px 26px;box-shadow:0 4px 16px #1a2d4109}.report-viewer-back{color:#46647e;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:750;display:inline-flex}.report-viewer-back:hover{color:#174c76}.report-viewer-breadcrumb{color:#8492a0;text-transform:uppercase;align-items:center;gap:4px;margin-top:19px;font-size:9px;font-weight:700;display:flex}.report-viewer-title-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:9px;display:flex}.report-viewer-title{align-items:flex-start;gap:15px;display:flex}.report-viewer-title__icon{color:#285e87;background:#f2f7fb;border:1px solid #d7e4ee;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.report-viewer-title__eyebrow{color:#527899;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850}.report-viewer-title h1{color:#162c40;letter-spacing:-.025em;margin:0;font-size:26px}.report-viewer-title p{color:#748496;max-width:760px;margin:6px 0 0;font-size:11px;line-height:1.6}.report-viewer-title__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.report-viewer-config{background:#fff;border:1px solid #dfe6ed;border-radius:16px;margin-top:16px;padding:20px 22px}.report-viewer-config__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.report-viewer-config__heading span,.saved-reports-header__main>div>span,.saved-reports-content__heading>div>span,.saved-reports-workflow span{color:#3d6e96;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.report-viewer-config__heading h2{color:#20374c;margin:3px 0 0;font-size:17px}.report-viewer-config__heading p{color:#82909f;margin:4px 0 0;font-size:10.5px}.report-viewer-scope{color:#83909d;background:#fafbfd;border:1px solid #e0e7ed;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:700;display:flex}.report-viewer-scope strong{color:#3e5e78}.report-viewer-form{grid-template-columns:minmax(220px,1fr) 170px 170px auto;align-items:end;gap:11px;margin-top:18px;display:grid}.report-viewer-field{flex-direction:column;gap:6px;display:flex}.report-viewer-field>span{color:#5f7183;text-transform:uppercase;font-size:9px;font-weight:800}.report-viewer-field input{box-sizing:border-box;color:#294056;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #dce4eb;border-radius:9px;outline:none;padding:0 11px;font-size:11px}.report-viewer-field input:focus{border-color:#9dbbd3;box-shadow:0 0 0 3px #26608f12}.report-viewer-layout{grid-template-columns:235px minmax(0,1fr);gap:15px;margin-top:16px;display:grid}.report-viewer-outline,.report-viewer-document{background:#fff;border:1px solid #dfe6ed;border-radius:16px}.report-viewer-outline{align-self:start;overflow:hidden}.report-viewer-outline__heading{color:#405a72;border-bottom:1px solid #e7ecf1;align-items:center;gap:7px;padding:14px 15px;font-size:10px;font-weight:800;display:flex}.report-viewer-outline__items{padding:7px}.report-viewer-outline__item{color:#647689;border-radius:7px;align-items:center;gap:8px;padding:8px;font-size:9.5px;line-height:1.35;display:flex}.report-viewer-outline__item span{color:#73869a;background:#f0f4f7;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.report-viewer-document{min-height:510px;overflow:hidden}.report-viewer-document__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:510px;padding:35px;display:flex}.report-viewer-document__empty-icon{color:#426d8e;background:#f4f8fb;border:1px solid #dbe6ee;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.report-viewer-document__empty h2{color:#294157;margin:15px 0 0;font-size:18px}.report-viewer-document__empty>p{color:#83909e;max-width:520px;margin:7px 0 0;font-size:11px;line-height:1.6}.report-viewer-ai-note{color:#6856a7;background:#f8f6ff;border:1px solid #dfdaf8;border-radius:9px;align-items:center;gap:7px;margin-top:17px;padding:9px 11px;font-size:9.5px;font-weight:700;display:inline-flex}.report-viewer-document__prepared{padding:25px}.report-viewer-prepared-header{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.report-viewer-prepared-header span:first-child{color:#5d7e98;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.report-viewer-prepared-header h2{color:#20374c;margin:4px 0 0;font-size:20px}.report-viewer-status{text-transform:uppercase;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.report-viewer-status--draft{color:#68798a;background:#f5f7f9;border:1px solid #d9e1e8}.report-viewer-prepared-notice{color:#37715a;background:#f5fbf7;border:1px solid #d4e7dd;border-radius:10px;align-items:flex-start;gap:10px;margin-top:17px;padding:13px;display:flex}.report-viewer-prepared-notice strong{font-size:10.5px;display:block}.report-viewer-prepared-notice p{color:#658474;margin:3px 0 0;font-size:9.5px;line-height:1.5}.report-viewer-report-section{border-bottom:1px solid #edf1f4;grid-template-columns:35px minmax(0,1fr);gap:13px;padding:18px 0;display:grid}.report-viewer-report-section:last-child{border-bottom:0}.report-viewer-report-section__number{color:#54718a;background:#eef4f8;border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:850;display:grid}.report-viewer-report-section h3{color:#31495e;margin:1px 0 0;font-size:13px}.report-viewer-report-section p{color:#8a96a2;margin:5px 0 0;font-size:10px;line-height:1.55}.report-viewer-workflow{background:#fff;border:1px solid #dfe6ed;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:16px 18px;display:flex}.report-viewer-workflow__info{flex-direction:column;gap:3px;display:flex}.report-viewer-workflow__info span{color:#8793a0;text-transform:uppercase;font-size:8.5px;font-weight:800}.report-viewer-workflow__info strong{color:#41596f;font-size:10.5px}.report-viewer-workflow__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.report-viewer-not-found{text-align:center;background:#fff;border:1px solid #dfe6ed;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.report-viewer-not-found__icon{color:#b45d4c;background:#fff5f2;border-radius:15px;place-items:center;width:58px;height:58px;display:grid}.report-viewer-not-found h1{margin:14px 0 0;font-size:20px}.report-viewer-not-found p{color:#8492a0;margin:5px 0 16px;font-size:11px}.saved-reports-header__main h1{color:#172e43;letter-spacing:-.025em;margin:4px 0 0;font-size:28px}.saved-reports-header__main p{color:#7c8b9a;max-width:700px;margin:6px 0 0;font-size:11px;line-height:1.6}.saved-reports-summary article{background:#fff;border:1px solid #dfe6ed;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:10px;padding:15px;display:grid}.saved-reports-summary article>div{color:#4b6f8b;background:#f0f5f8;border-radius:9px;grid-row:1/3;place-items:center;width:37px;height:37px;display:grid}.saved-reports-summary span{color:#768697;font-size:9px;font-weight:700}.saved-reports-summary strong{color:#21394e;font-size:20px}.saved-reports-status-filter{color:#718196;background:#fff;border:1px solid #dce4ec;border-radius:11px;align-items:center;gap:7px;height:44px;padding:0 11px;display:flex}.saved-reports-status-filter select{color:#52677b;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10.5px}.saved-reports-content__heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.saved-reports-content__heading h2{color:#273e53;margin:3px 0 0;font-size:17px}.saved-reports-content__heading small{color:#8794a0;font-size:9.5px}.saved-reports-table-wrap{overflow-x:auto}.saved-reports-table th{color:#7b8997;text-align:left;text-transform:uppercase;border-bottom:1px solid #e4e9ee;padding:10px;font-size:8.5px;font-weight:850}.saved-reports-table td{color:#586c7f;border-bottom:1px solid #edf1f4;padding:11px 10px;font-size:10px}.saved-report-name>div{color:#53718a;background:#f1f5f8;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.saved-report-name span{flex-direction:column;display:flex}.saved-report-name strong{color:#344c61;font-size:10px}.saved-report-name small{color:#95a0ab;margin-top:2px;font-size:8px}.saved-report-status{color:#68798a;background:#f6f8fa;border:1px solid #dde3e8;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.saved-report-status--under_review{color:#8a6d29;background:#fffaf0;border-color:#eadfbd}.saved-report-status--approved,.saved-report-status--published{color:#387257;background:#f2faf5;border-color:#cfe5d8}.saved-report-view{color:#486982;cursor:pointer;font:inherit;background:#fff;border:1px solid #dde5eb;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:750;display:inline-flex}.saved-reports-empty__icon{color:#597791;background:#f5f8fa;border:1px solid #dce5ec;border-radius:15px;place-items:center;width:55px;height:55px;display:grid}.saved-reports-empty h3{color:#344b60;margin:13px 0 0;font-size:15px}.saved-reports-empty p{color:#8492a0;max-width:450px;margin:6px 0 16px;font-size:10.5px;line-height:1.55}.saved-reports-workflow{color:#527087;background:#fff;border:1px solid #dfe6ed;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:15px;padding:16px 18px;display:grid}.saved-reports-workflow__icon{background:#eef5f8;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.saved-reports-workflow strong{color:#385268;margin-top:2px;font-size:10.5px;display:block}.saved-reports-workflow p{color:#84919e;margin:3px 0 0;font-size:9.5px}@keyframes report-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.report-viewer-form{grid-template-columns:1fr 1fr}.report-viewer-field--wide{grid-column:1/-1}.report-viewer-generate{align-self:end}.saved-reports-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.report-viewer-page,.saved-reports-page{padding:16px}.report-viewer-title-row,.saved-reports-header__main{flex-direction:column;align-items:flex-start}.report-viewer-layout{grid-template-columns:1fr}.report-viewer-outline{position:static}.report-viewer-workflow{flex-direction:column;align-items:flex-start}.report-viewer-workflow__actions{justify-content:flex-start}}@media (width<=600px){.report-viewer-page,.saved-reports-page{padding:11px}.report-viewer-form,.saved-reports-toolbar{grid-template-columns:1fr}.report-viewer-field--wide{grid-column:auto}.saved-reports-summary{grid-template-columns:1fr}.saved-reports-workflow{grid-template-columns:auto 1fr}.saved-reports-workflow>svg:last-child{display:none}}:root{--rc-ink:#122033;--rc-muted:#64748b;--rc-line:#e2e8f0;--rc-soft-line:#edf2f7;--rc-surface:#fff;--rc-soft:#f8fafc;--rc-primary:#123a63;--rc-primary-2:#18558c}.report-center-page,.report-viewer-page,.saved-reports-page{min-height:100%;color:var(--rc-ink);background:#f6f8fb;padding:26px}.report-center-btn,.report-center-icon-button,.saved-report-view,.report-viewer-back{font:inherit}.report-center-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:13px;font-weight:750;display:inline-flex}.report-center-btn--primary,.report-center-btn--primary-dark{color:#fff;background:#173f62;border:1px solid #173f62}.report-center-btn--secondary{color:#29435e;background:#fff;border:1px solid #d9e2ec}.report-center-icon-button{color:#52677c;cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.report-center-search{color:#718196;background:#fff;border:1px solid #dce4ec;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;height:44px;padding:0 14px;display:flex}.report-center-search input{color:#22384d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.report-viewer-back{color:#46647e;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:750;display:inline-flex}.saved-report-view{color:#486982;cursor:pointer;background:#fff;border:1px solid #dde5eb;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:750;display:inline-flex}.report-center-hero{color:#fff;background:linear-gradient(125deg,#102f4e,#123d65 47%,#15507d);border-radius:24px;padding:34px 36px}.report-center-hero h1{margin:0;font-size:clamp(30px,4vw,45px)}.report-center-eyebrow{text-transform:uppercase;align-items:center;gap:8px;margin-bottom:13px;font-size:11px;font-weight:800;display:inline-flex}.report-center-hero__actions{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.report-center-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.report-center-summary-card,.report-center-library,.report-center-recent{border:1px solid var(--rc-line);background:#fff;border-radius:16px}.report-center-summary-card{padding:18px}.report-center-toolbar{gap:12px;margin-top:24px;display:flex}.report-center-category-strip{gap:7px;margin-top:13px;display:flex;overflow-x:auto}.report-center-category{color:#5f7082;cursor:pointer;background:#fff;border:1px solid #e0e7ee;border-radius:999px;min-height:34px;padding:0 11px}.report-center-category--active{color:#fff;background:#183f63;border-color:#183f63}.report-center-library,.report-center-recent{margin-top:20px;padding:22px}.report-center-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.report-center-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e7ee;border-radius:15px;min-height:245px;padding:17px}.report-center-card__top,.report-center-card__footer,.report-center-section-heading{justify-content:space-between;gap:12px;display:flex}.report-center-card__icon{color:#285c84;background:#f4f8fb;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.report-center-badge{border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850;display:inline-flex}.report-center-badge--ai{color:#6047b8;background:#f5f2ff}.report-center-badge--forecast{color:#26736a;background:#edf9f6}.report-center-card h3{color:#1c3145;font-size:15px}.report-center-card p{color:#718092;font-size:10.5px;line-height:1.62}.report-center-card__tags{flex-wrap:wrap;gap:5px;display:flex}.report-center-card__tags span{color:#758596;background:#f2f5f8;border-radius:6px;padding:4px 7px;font-size:8.5px}.report-center-card__open{color:#245a82;font-size:10px;font-weight:800}.report-center-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;display:flex}.saved-reports-header{background:#fff;border:1px solid #dfe6ed;border-radius:18px;padding:24px 26px}.saved-reports-header__main{justify-content:space-between;align-items:flex-end;gap:25px;margin-top:18px;display:flex}.saved-reports-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.saved-reports-summary article{background:#fff;border:1px solid #dfe6ed;border-radius:13px;padding:15px}.saved-reports-toolbar{grid-template-columns:minmax(260px,1fr) 190px 44px;gap:9px;margin-top:15px;display:grid}.saved-reports-status-filter{background:#fff;border:1px solid #dce4ec;border-radius:11px;align-items:center;gap:7px;padding:0 11px;display:flex}.saved-reports-status-filter select{background:0 0;border:0;outline:0;flex:1}.saved-reports-content{background:#fff;border:1px solid #dfe6ed;border-radius:16px;margin-top:15px;padding:20px}.saved-reports-table{border-collapse:collapse;width:100%}.saved-reports-table th,.saved-reports-table td{text-align:left;border-bottom:1px solid #edf1f4;padding:10px;font-size:9px}.saved-report-name{align-items:center;gap:9px;display:flex}.saved-report-status{background:#f6f8fa;border-radius:999px;padding:6px 7px;font-size:8px;font-weight:800;display:inline-flex}.saved-reports-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.saved-reports-workflow{background:#fff;border:1px solid #dfe6ed;border-radius:14px;margin-top:15px;padding:16px 18px}@media (width<=850px){.report-center-summary,.saved-reports-summary,.report-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.report-center-page,.report-viewer-page,.saved-reports-page{padding:12px}.report-center-summary,.saved-reports-summary,.report-center-grid{grid-template-columns:1fr}.saved-reports-header__main{flex-direction:column;align-items:stretch}}.report-detail-page,.report-queue-page{color:#172b3e;background:#f6f8fb;min-height:100%;padding:26px}.report-detail-header,.report-queue-header,.report-detail-workflow,.report-history-panel,.report-document-renderer,.report-queue-toolbar,.report-queue-list,.published-report-grid{box-sizing:border-box}.report-detail-header,.report-queue-header{background:#fff;border:1px solid #dfe6ed;border-radius:18px;padding:23px 25px;box-shadow:0 4px 16px #1a2d4109}.report-detail-header__row,.report-queue-header__main{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:17px;display:flex}.report-detail-header__row>div:first-child>span,.report-queue-header__main>div:first-child>span,.report-history-panel__heading span{color:#3d6e96;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.report-detail-header h1,.report-queue-header h1{color:#172e43;letter-spacing:-.025em;margin:4px 0 0;font-size:27px}.report-detail-header p,.report-queue-header p{color:#7c8b9a;max-width:720px;margin:6px 0 0;font-size:11px;line-height:1.6}.report-detail-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-detail-workflow{background:#fff;border:1px solid #dfe6ed;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-top:15px;padding:15px 18px;display:flex}.report-detail-workflow>div:first-child{flex-direction:column;gap:3px;display:flex}.report-detail-workflow>div:first-child span{color:#8793a0;text-transform:uppercase;font-size:8.5px;font-weight:800}.report-detail-workflow>div:first-child strong{color:#41596f;font-size:10.5px}.report-status-badge{color:#66798a;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#f6f8fa;border:1px solid #dce3e9;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:8.5px;font-weight:850;display:inline-flex}.report-status-badge--compact{min-height:23px;padding:0 7px;font-size:7.5px}.report-status-badge--submitted,.report-status-badge--in_review,.report-status-badge--under_review{color:#8a6d29;background:#fffaf0;border-color:#eadfbd}.report-status-badge--returned{color:#a55645;background:#fff6f3;border-color:#f0cfc8}.report-status-badge--approved{color:#387257;background:#f2faf5;border-color:#cfe5d8}.report-status-badge--published{color:#286987;background:#eff8fc;border-color:#c8dfeb}.report-status-badge--archived{color:#737e89;background:#f1f3f5}.report-workflow-actions{min-width:min(520px,100%)}.report-workflow-actions textarea{box-sizing:border-box;resize:vertical;color:#344b60;width:100%;font:inherit;border:1px solid #dce4eb;border-radius:9px;outline:0;margin-bottom:7px;padding:9px 10px;font-size:10px}.report-workflow-actions__buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.report-workflow-btn{color:#48647b;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #dce4eb;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.report-workflow-btn:disabled{cursor:not-allowed;opacity:.6}.report-workflow-btn--primary{color:#fff;background:#17496f;border-color:#17496f}.report-workflow-btn--success{color:#fff;background:#317157;border-color:#317157}.report-workflow-btn--warning{color:#856522;background:#fff9ec;border-color:#d9b66c}.report-inline-error{color:#a64e45;margin-top:6px;font-size:9px;line-height:1.4;display:block}.report-document-renderer{background:#fff;border:1px solid #dfe6ed;border-radius:17px;margin-top:15px;overflow:hidden;box-shadow:0 4px 18px #1a2d4109}.report-document-cover{color:#fff;background:linear-gradient(145deg,#102f4e 0%,#123d65 52%,#17547f 100%);padding:28px 30px 25px;position:relative}.report-document-cover__brand{align-items:center;gap:10px;display:flex}.report-document-cover__brand>div{background:#ffffff12;border:1px solid #ffffff24;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.report-document-cover__brand span{flex-direction:column;gap:2px;display:flex}.report-document-cover__brand small{color:#e1effba6;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.report-document-cover__brand strong{font-size:11px}.report-document-cover__status{position:absolute;top:28px;right:30px}.report-document-cover__status .report-status-badge{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.report-document-cover__title{max-width:820px;margin-top:40px}.report-document-cover__title>span{color:#a9cde8;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.report-document-cover__title h1{letter-spacing:-.03em;margin:6px 0 0;font-size:30px;line-height:1.12}.report-document-cover__title p{color:#e6f1fac2;max-width:760px;margin:9px 0 0;font-size:11px;line-height:1.65}.report-document-cover__meta{background:#ffffff14;border:1px solid #ffffff1f;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:28px;display:grid;overflow:hidden}.report-document-cover__meta>div{background:#081f3438;grid-template-columns:auto 1fr;column-gap:8px;padding:12px 14px;display:grid}.report-document-cover__meta svg{color:#a9cde8;grid-row:1/3;align-self:center}.report-document-cover__meta span{color:#e2f0fb99;text-transform:uppercase;font-size:8px}.report-document-cover__meta strong{overflow-wrap:anywhere;margin-top:2px;font-size:9.5px}.report-document-context{background:#f9fbfc;border-bottom:1px solid #e7edf2;align-items:center;gap:9px;padding:13px 30px;display:flex}.report-document-context span{color:#7e8d9c;text-transform:uppercase;font-size:8px;font-weight:800}.report-document-context strong{color:#3c566c;font-size:10px}.report-document-sections{padding:7px 30px 22px}.report-document-section{border-bottom:1px solid #edf1f4;grid-template-columns:37px minmax(0,1fr);gap:14px;padding:23px 0;display:grid}.report-document-section:last-child{border-bottom:0}.report-document-section__number{color:#54718a;background:#eef4f8;border-radius:9px;place-items:center;width:33px;height:33px;font-size:9px;font-weight:850;display:grid}.report-document-section__heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.report-document-section__heading span{color:#71879a;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.report-document-section__heading h3{color:#2d465b;margin:3px 0 0;font-size:15px}.report-document-section__heading small{color:#95a1ac;font-size:8px}.report-document-section__content p{color:#637587;margin:10px 0 0;font-size:10.5px;line-height:1.72}.report-section-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.report-section-metrics article{background:#fafcfd;border:1px solid #e2e8ed;border-radius:10px;padding:12px}.report-section-metrics span{color:#7b8a99;font-size:8px;font-weight:750;display:block}.report-section-metrics strong{color:#263f55;overflow-wrap:anywhere;margin-top:4px;font-size:18px;display:block}.report-section-metrics small{color:#96a1ab;margin-top:4px;font-size:8px;display:block}.report-section-table-wrap{margin-top:16px;overflow-x:auto}.report-section-table-wrap h4{color:#435c71;margin:0 0 7px;font-size:10px}.report-section-table{border-collapse:collapse;width:100%}.report-section-table th{color:#758696;text-align:left;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #dfe6ec;padding:8px;font-size:8px}.report-section-table td{color:#5d7183;border-bottom:1px solid #edf1f4;padding:8px;font-size:9px}.report-section-chart-notice,.report-section-evidence{color:#6a7d8e;background:#fafbfd;border:1px solid #e0e7ed;border-radius:9px;margin-top:12px;padding:10px 11px;font-size:9px}.report-section-chart-notice{align-items:center;gap:7px;display:flex}.report-section-evidence>div{align-items:center;gap:6px;margin-bottom:7px;display:flex}.report-section-evidence>span{background:#eef3f6;border-radius:6px;align-items:center;gap:4px;margin:3px 5px 0 0;padding:5px 7px;display:inline-flex}.report-document-empty,.report-page-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:30px;display:flex}.report-document-empty h3,.report-page-state h3{color:#344b60;margin:12px 0 0;font-size:15px}.report-document-empty p,.report-page-state p{color:#8492a0;max-width:480px;margin:6px 0 15px;font-size:10.5px;line-height:1.55}.report-ai-analysis{background:linear-gradient(135deg,#faf9ff,#fff);border:1px solid #ddd8f5;border-radius:13px;margin:0 30px 30px;padding:18px}.report-ai-analysis__heading{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.report-ai-analysis__icon{color:#654fc0;background:#f0edff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.report-ai-analysis__heading span{color:#6a55b2;text-transform:uppercase;font-size:8px;font-weight:850}.report-ai-analysis__heading h3{color:#37324f;margin:2px 0 0;font-size:13px}.report-ai-analysis__heading p{color:#878297;margin:3px 0 0;font-size:9px}.report-ai-analysis__narrative{color:#615d70;margin-top:13px;font-size:10px;line-height:1.65}.report-ai-analysis__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.report-ai-analysis__grid article{color:#6d6584;background:#fff;border:1px solid #e5e1f5;border-radius:9px;padding:11px}.report-ai-analysis__grid strong{color:#4b4463;margin-top:6px;font-size:9.5px;display:block}.report-ai-analysis__grid ul{margin:7px 0 0;padding-left:16px;font-size:9px;line-height:1.5}.report-history-panel{background:#fff;border:1px solid #dfe6ed;border-radius:15px;margin-top:15px;padding:20px}.report-history-panel__heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.report-history-panel__heading h2{color:#2c4358;margin:3px 0 0;font-size:16px}.report-history-panel__heading small{color:#8794a0;font-size:9px}.report-history-list{margin-top:14px}.report-history-list article{grid-template-columns:14px 1fr;gap:10px;padding:9px 0;display:grid}.report-history-list__dot{background:#3e739a;border:2px solid #fff;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 1px #b9cddd}.report-history-list strong{color:#415a70;font-size:10px}.report-history-list p{color:#788898;margin:3px 0;font-size:9.5px}.report-history-list small{color:#9aa5af;font-size:8px}.report-history-empty{color:#8b98a4;padding:20px 0 5px;font-size:10px}.report-export-menu{position:relative}.report-export-menu__popover{z-index:20;background:#fff;border:1px solid #dce4eb;border-radius:9px;width:170px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #18304621}.report-export-menu__popover button{color:#4e6579;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:8px;font-size:9px;display:flex}.report-export-menu__popover button:hover{background:#f4f7f9}.report-project-selector__search,.report-project-selector__select-wrap{color:#758696;background:#fff;border:1px solid #dce4eb;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 10px;display:flex}.report-project-selector__search{margin-bottom:6px}.report-project-selector input,.report-project-selector select{color:#294056;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.report-queue-header__metric{color:#4e718c;background:#f8fbfd;border:1px solid #dce6ed;border-radius:11px;align-items:center;gap:9px;min-width:125px;padding:11px 13px;display:flex}.report-queue-header__metric span{flex-direction:column;display:flex}.report-queue-header__metric small{color:#8292a0;text-transform:uppercase;font-size:8px}.report-queue-header__metric strong{color:#294b65;font-size:19px}.report-queue-toolbar{grid-template-columns:minmax(260px,1fr) 44px;gap:9px;margin-top:15px;display:grid}.report-queue-list{margin-top:15px}.report-queue-card{background:#fff;border:1px solid #dfe6ed;border-radius:13px;grid-template-columns:minmax(300px,1fr) auto minmax(330px,auto);align-items:center;gap:15px;margin-bottom:9px;padding:14px 15px;display:grid}.report-queue-card__main{align-items:center;gap:10px;min-width:0;display:flex}.report-queue-card__icon{color:#4a708d;background:#eef5f8;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.report-queue-card__eyebrow{color:#8291a0;text-transform:uppercase;font-size:8px;font-weight:800}.report-queue-card h3{color:#344c61;margin:3px 0 0;font-size:11px}.report-queue-card p{color:#8794a0;margin:3px 0 0;font-size:9px}.report-queue-card__actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.report-queue-card__actions .report-workflow-actions{min-width:0}.report-queue-card__actions .report-workflow-actions textarea{min-width:190px}.report-workflow-actions--compact .report-workflow-actions__buttons{flex-wrap:nowrap}.published-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.published-report-card{background:#fff;border:1px solid #dfe6ed;border-radius:14px;padding:17px;box-shadow:0 3px 12px #1c314606}.published-report-card__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.published-report-card__icon{color:#3e7480;background:#eef6f8;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.published-report-card__number{color:#81909f;text-transform:uppercase;margin-top:15px;font-size:8px;font-weight:800;display:block}.published-report-card h3{color:#30495e;margin:4px 0 0;font-size:13px}.published-report-card p{color:#82909d;margin:5px 0 0;font-size:9.5px}.published-report-card__date{color:#8b98a4;align-items:center;gap:5px;margin-top:13px;font-size:8.5px;display:flex}.published-report-card__actions{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.report-spin{animation:.8s linear infinite report-spin}@media (width<=1050px){.report-queue-card{grid-template-columns:minmax(0,1fr) auto}.report-queue-card__actions{grid-column:1/-1;justify-content:flex-start}.published-report-grid,.report-section-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.report-detail-page,.report-queue-page{padding:15px}.report-detail-header__row,.report-queue-header__main,.report-detail-workflow{flex-direction:column;align-items:stretch}.report-detail-header__actions,.report-workflow-actions__buttons{justify-content:flex-start}.report-document-cover__meta,.report-ai-analysis__grid,.published-report-grid{grid-template-columns:1fr}.report-document-cover__status{margin-top:15px;position:static}.report-document-cover__title{margin-top:25px}.report-document-sections{padding:7px 18px 18px}.report-ai-analysis{margin:0 18px 18px}.report-queue-card{grid-template-columns:1fr}.report-queue-card__actions{flex-wrap:wrap;grid-column:auto}}@media print{.report-detail-header,.report-detail-workflow,.report-history-panel,.report-export-menu,.report-viewer-back{display:none!important}.report-detail-page{background:#fff;padding:0}.report-document-renderer{box-shadow:none;border:0;margin:0}}.report-generation-pipeline{padding:0 25px 25px;position:relative}.report-generation-initialization{color:#42647e;background:linear-gradient(135deg,#f7fbfe 0%,#fff 100%);border:1px solid #cfe0eb;border-radius:11px;align-items:flex-start;gap:11px;margin-top:17px;padding:14px 15px;transition:border-color .22s,background .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.report-generation-initialization.is-active{border-color:#9fc4df;box-shadow:0 0 0 3px #28699a0f}.report-generation-initialization.is-complete{color:#317157;background:#f4fbf7;border-color:#c8e3d4}.report-generation-initialization:after{content:"";background:linear-gradient(90deg,#0000,#3d7eaa,#0000);height:2px;position:absolute;bottom:0;left:0;right:0;transform:translate(-100%)}.report-generation-initialization.is-active:after{animation:1.35s ease-in-out infinite report-generation-sweep}.report-generation-initialization__icon{color:#2f6f9b;background:#eaf3f9;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.report-generation-initialization.is-complete .report-generation-initialization__icon{color:#317157;background:#e7f5ed}.report-generation-initialization strong{color:#294b65;font-size:10.5px;display:block}.report-generation-initialization.is-complete strong{color:#2f6b50}.report-generation-initialization p{color:#73889a;margin:4px 0 0;font-size:9.5px;line-height:1.55}.report-generation-steps{margin-top:7px;position:relative}.report-generation-step{grid-template-columns:35px minmax(0,1fr);min-height:70px;padding:15px 0;transition:opacity .22s,background .22s,transform .22s;position:relative}.report-generation-step.is-pending{opacity:.52}.report-generation-step.is-active{opacity:1;background:linear-gradient(90deg,#edf6fce0,#fff0);border-radius:10px;margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.report-generation-step.is-complete{opacity:1}.report-generation-step__rail{justify-content:center;align-self:stretch;display:flex;position:relative}.report-generation-step__rail .report-viewer-report-section__number{z-index:2;transition:background .22s,color .22s,box-shadow .22s;position:relative}.report-generation-step.is-active .report-viewer-report-section__number{color:#216b9d;background:#e5f1f8;box-shadow:0 0 0 5px #2770a112}.report-generation-step.is-complete .report-viewer-report-section__number{color:#2f7757;background:#e8f6ee}.report-generation-step__connector{z-index:1;background:#e3eaf0;width:2px;transition:background .26s;position:absolute;top:31px;bottom:-32px;left:50%;transform:translate(-50%)}.report-generation-step.is-complete .report-generation-step__connector{background:#bcdcca}.report-generation-step__body{min-width:0;padding-top:1px}.report-generation-step__heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.report-generation-step__heading h3{margin:0}.report-generation-step__heading span{color:#8794a0;letter-spacing:.05em;text-transform:uppercase;background:#f1f4f7;border-radius:999px;align-items:center;min-height:21px;padding:0 7px;font-size:7.5px;font-weight:850;display:inline-flex}.report-generation-step.is-active .report-generation-step__heading span{color:#286f9f;background:#e7f2f9;animation:1.4s ease-in-out infinite report-generation-pulse}.report-generation-step.is-complete .report-generation-step__heading span{color:#337258;background:#e9f6ee}.report-generation-step.is-complete h3{color:#315f4b}.report-generation-step.is-active h3{color:#214e6d}.report-generation-progress{background:#e5edf3;border-radius:999px;width:min(420px,100%);height:3px;margin-top:9px;position:relative;overflow:hidden}.report-generation-progress span{border-radius:inherit;background:linear-gradient(90deg,#4b88b3,#1d6596,#6da4c8);width:42%;animation:1.15s ease-in-out infinite report-generation-progress;position:absolute;top:0;bottom:0}.report-generation-complete{background:linear-gradient(135deg,#f2faf5 0%,#fff 70%);border:1px solid #bcdcca;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:17px 18px;animation:.42s both report-generation-complete-in;display:grid;box-shadow:0 10px 28px #2f715114}.report-generation-complete__icon{color:#2f7757;background:#dff2e7;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 0 6px #2f77570d}.report-generation-complete__content>span{color:#39745a;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.report-generation-complete__content h3{color:#244c3b;margin:3px 0 0;font-size:14px}.report-generation-complete__content p{color:#6d8579;margin:4px 0 0;font-size:9.5px;line-height:1.5}.report-generation-complete__button{color:#fff;cursor:pointer;min-height:39px;font:inherit;background:#2f7757;border:1px solid #2f7757;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:9.5px;font-weight:850;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 16px #2f775729}.report-generation-complete__button:hover{background:#28684b;transform:translateY(-1px);box-shadow:0 9px 20px #2f775733}.report-generation-failed{color:#a45645;background:#fff7f5;border:1px solid #efcfc8;border-radius:10px;align-items:flex-start;gap:10px;margin-top:15px;padding:13px 14px;display:flex}.report-generation-failed strong{font-size:10px;display:block}.report-generation-failed p{color:#9a6c62;margin:3px 0 0;font-size:9px}.report-viewer-field input:disabled,.report-viewer-field select:disabled{cursor:not-allowed;color:#8997a4;background:#f6f8fa}@keyframes report-generation-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes report-generation-progress{0%{left:-45%}to{left:105%}}@keyframes report-generation-pulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes report-generation-complete-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.report-generation-initialization.is-active:after,.report-generation-step.is-active .report-generation-step__heading span,.report-generation-progress span,.report-generation-complete{animation:none}}@media (width<=700px){.report-generation-pipeline{padding:0 16px 18px}.report-generation-complete{grid-template-columns:auto 1fr}.report-generation-complete__button{grid-column:1/-1;width:100%}}.report-document-executive-summary{background:#f7fbf9;border:1px solid #d8e6df;border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:16px;margin:22px 0;padding:22px;display:grid}.report-document-executive-summary__icon{background:#e4f4eb;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.report-document-executive-summary span,.report-document-information__heading span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.report-document-executive-summary h2,.report-document-information h3{margin:0 0 8px}.report-document-executive-summary__content p{margin:0 0 8px;line-height:1.7}.report-document-summary-list,.report-document-section__list{margin:10px 0 0;padding-left:20px;line-height:1.7}.report-document-summary-grid,.report-document-information__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.report-document-summary-grid>div,.report-document-information__grid>div{background:#fff;border:1px solid #e1e8ef;border-radius:10px;padding:12px 14px}.report-document-summary-grid span,.report-document-information__grid span{color:#64748b;margin-bottom:5px;font-size:11px;display:block}.report-document-summary-grid strong,.report-document-information__grid strong{font-size:13px}.report-section-breakdown{background:#fafcfe;border:1px solid #e1e8ef;border-radius:12px;margin-top:16px;padding:14px 16px}.report-section-breakdown__heading{align-items:center;gap:7px;margin-bottom:10px;font-size:12px;display:flex}.report-section-metadata{gap:7px;display:grid}.report-section-metadata__row{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:20px;padding:7px 0;display:flex}.report-section-metadata__row:last-child{border-bottom:0}.report-section-metadata__row span{color:#64748b;font-size:12px}.report-section-metadata__row strong{text-align:right;font-size:12px}.report-section-metadata__group+.report-section-metadata__group{margin-top:10px}.report-section-metadata__group-title{letter-spacing:.08em;text-transform:uppercase;margin:4px 0 5px;font-size:10px;font-weight:800}.report-section-metadata--depth-1{border-left:2px solid #e2e8f0;padding-left:10px}.report-document-information{background:#f8fafc;border-top:1px solid #dfe7ef;margin-top:24px;padding:20px}.report-document-information__heading{margin-bottom:14px}@media print{.report-document-executive-summary,.report-section-breakdown,.report-document-information__grid>div,.report-document-information{break-inside:avoid}}.official-report{--or-ink:#16202a;--or-muted:#66717d;--or-line:#d9dee3;--or-soft:#f5f7f8;--or-accent:#173f5f;width:min(100%,980px);color:var(--or-ink);background:#fff;border:1px solid #dfe4e8;margin:0 auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 18px 50px #151f2a17}.official-report-cover:before{content:"";background:var(--or-accent);height:8px;position:absolute;inset:0 0 auto}.official-report-cover__masthead{align-items:center;gap:14px;display:flex}.official-report-seal{width:46px;height:46px;color:var(--or-accent);border:1px solid #bfc8cf;border-radius:50%;place-items:center;display:grid}.official-report-cover__masthead>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.official-report-cover__masthead small{letter-spacing:.11em;text-transform:uppercase;color:#78838d;font-size:9px;font-weight:800}.official-report-cover__masthead strong{font-family:Georgia,Times New Roman,serif;font-size:17px}.official-report-cover__status{margin-left:auto}.official-report-cover__rule{background:#cbd2d8;height:1px;margin:25px 0 0}.official-report-cover__body{max-width:830px;margin:auto 0;padding:55px 0}.official-report-cover__classification{letter-spacing:.16em;color:var(--or-accent);border:1px solid #aeb9c2;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.official-report-cover__category{letter-spacing:.1em;text-transform:uppercase;color:#667580;margin:22px 0 8px;font-size:11px;font-weight:800}.official-report-cover h1{letter-spacing:-.035em;max-width:780px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,58px);font-weight:700;line-height:1.02}.official-report-cover__identity{border-top:1px solid var(--or-line);border-bottom:1px solid var(--or-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:42px;display:grid}.official-report-cover__identity>div{grid-template-rows:auto auto;grid-template-columns:24px 1fr;min-width:0;padding:16px 18px 16px 0;display:grid}.official-report-cover__identity>div:nth-child(2n){border-left:1px solid var(--or-line);padding-left:20px}.official-report-cover__identity svg{color:var(--or-accent);grid-row:1/3;margin-top:2px}.official-report-cover__identity span{text-transform:uppercase;letter-spacing:.08em;color:#7a858e;font-size:8px;font-weight:800}.official-report-cover__identity strong{overflow-wrap:anywhere;margin-top:3px;font-size:11px}.official-report-cover__footer{letter-spacing:.06em;text-transform:uppercase;color:#7c8790;border-top:1px solid #cbd2d8;justify-content:space-between;padding-top:18px;font-size:9px;font-weight:700;display:flex}.official-report-section-title>span{color:var(--or-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.official-report-section-title h2{letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px}.official-report-control__grid{border-top:1px solid #bbc4cb;border-left:1px solid #d8dee3;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;display:grid}.official-report-control__grid>div{border-bottom:1px solid #d8dee3;border-right:1px solid #d8dee3;min-height:58px;padding:11px 14px}.official-report-control__grid span,.official-report-fact span{letter-spacing:.07em;text-transform:uppercase;color:#78838d;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.official-report-control__grid strong{overflow-wrap:anywhere;font-size:10.5px;font-weight:700}.official-report-contents{margin-top:44px}.official-report-contents li{border-bottom:1px dotted #c8cfd5;align-items:baseline;gap:10px;padding:10px 2px;font-size:11px;display:flex}.official-report-contents li span{flex:1}.official-report-summary{background:#f8f9fa;border-top:1px solid #e0e4e7;border-bottom:1px solid #e0e4e7;padding:48px 52px}.official-report-section-kicker{border-bottom:2px solid var(--or-accent);width:fit-content;color:var(--or-accent);letter-spacing:.15em;margin-bottom:16px;padding-bottom:7px;font-size:8px;font-weight:900}.official-report-summary__copy{columns:2;column-gap:42px;margin-top:22px}.official-report-summary__copy p,.official-section__narrative p{color:#303a43;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.78}.official-report-summary__list,.official-section__list{margin:20px 0 0;padding-left:19px}.official-report-summary__list li,.official-section__list li{margin:7px 0;font-size:11px;line-height:1.65}.official-report-facts{border-top:1px solid var(--or-line);grid-template-columns:repeat(2,1fr);margin-top:20px;display:grid}.official-report-fact{border-bottom:1px solid var(--or-line);padding:12px 0}.official-report-fact strong{font-size:11px}.official-section{break-inside:avoid-page;border-bottom:1px solid #dfe4e8;padding:48px 52px}.official-section__number{color:var(--or-accent);font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1}.official-section__header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.1}.official-section__header small{color:#7a858e;text-align:right;max-width:180px;font-size:8px}.official-section__metrics{border:1px solid #cfd6dc;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;display:grid}.official-section__metrics article{border-right:1px solid #d8dee3;min-height:92px;padding:14px}.official-section__metrics span{color:#6f7b85;text-transform:uppercase;letter-spacing:.06em;min-height:22px;font-size:8px;font-weight:850;display:block}.official-section__metrics strong{color:var(--or-accent);margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:23px;display:block}.official-section__breakdown,.official-section__table-block,.official-section__evidence{margin-top:25px}.official-section__breakdown>h3,.official-section__table-block>h4{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:15px}.official-section__metadata{border-top:1px solid #cfd6dc}.official-section__metadata-row{border-bottom:1px solid #e3e7ea;grid-template-columns:minmax(160px,.8fr) 1.2fr;gap:20px;padding:8px 0;display:grid}.official-section__metadata-row strong{text-align:right;overflow-wrap:anywhere;font-size:9.5px;font-weight:650}.official-section__metadata-group h4{text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px;font-size:10px}.official-section__table-scroll{overflow-x:auto}.official-section__table-block table{border-collapse:collapse;width:100%;font-size:8.5px}.official-section__table-block th{text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#eef1f3;border:1px solid #cbd3d9;padding:8px 9px;font-size:7.5px}.official-section__table-block td{vertical-align:top;border:1px solid #dce1e5;padding:8px 9px}.official-section__evidence{border-left:3px solid var(--or-accent);background:#f6f8f9;padding:14px 16px}.official-section__evidence-title{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;font-size:9px;display:flex}.official-section__evidence-items span{background:#fff;border:1px solid #d4dade;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:inline-flex}.official-report .report-ai-analysis{box-shadow:none;border-radius:0;margin:48px 52px}.official-report-empty{text-align:center;border:1px dashed #c8d0d6;margin:48px 52px;padding:40px}.official-report-end{color:#6e7982;border-top:2px solid #263540;grid-template-columns:1fr 2fr;gap:30px;margin:0 52px;padding:28px 0 34px;display:grid}.official-report-end strong{color:#263540;letter-spacing:.12em;font-size:9px;display:block}.official-report-end span{margin-top:4px;font-size:8px;display:block}.official-report-end p{margin:0;font-size:8px;line-height:1.6}@media (width<=800px){.official-report-cover,.official-report-frontmatter,.official-report-summary,.official-section{padding-left:24px;padding-right:24px}.official-report-cover__identity,.official-report-control__grid,.official-report-facts{grid-template-columns:1fr}.official-report-cover__identity>div:nth-child(2n){border-left:0;padding-left:0}.official-report-summary__copy{columns:1}.official-section__header{grid-template-columns:38px 1fr}.official-section__header small{text-align:left;grid-column:2}.official-section__metrics{grid-template-columns:repeat(2,1fr)}.official-report-end{grid-template-columns:1fr;margin:0 24px}}.official-report{--or-navy:#173f5f;--or-navy-dark:#102f49;--or-navy-soft:#edf3f7;--or-ink:#18232d;--or-text:#354452;--or-muted:#6d7883;--or-line:#d9dfe4;--or-line-dark:#c9d1d8;--or-soft:#f6f8f9;--or-soft-blue:#f2f6f9;width:min(100%,980px);color:var(--or-ink);background:#fff;border:1px solid #dde3e7;margin:0 auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 20px 55px #17243017}.official-report-cover{background:linear-gradient(#fff 0% 74%,#fafbfc 100%);flex-direction:column;min-height:680px;padding:44px 56px 36px;display:flex;position:relative;overflow:hidden}.official-report-cover:before{background:var(--or-navy);content:"";height:8px;position:absolute;top:0;left:0;right:0}.official-report-cover:after{content:"";pointer-events:none;border:1px solid #173f5f0d;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-220px;right:-180px;box-shadow:0 0 0 65px #173f5f05,0 0 0 130px #173f5f03}.official-report-cover__masthead{z-index:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;display:grid;position:relative}.official-report-seal{width:52px;height:52px;color:var(--or-navy);background:#f5f8fa;border:1px solid #cbd7df;place-items:center;display:grid}.official-report-cover__organization{flex-direction:column;gap:3px;min-width:0;display:flex}.official-report-cover__organization strong{color:#152b3d;letter-spacing:-.015em;text-overflow:ellipsis;font-size:16px;font-weight:800;line-height:1.25;overflow:hidden}.official-report-cover__organization small{color:#77838e;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:750}.official-report-cover__status{align-self:center}.official-report-cover__rule{z-index:2;background:var(--or-line);height:1px;margin-top:25px;position:relative}.official-report-cover__rule:before{background:var(--or-navy);content:"";width:115px;height:3px;position:absolute;top:-1px;left:0}.official-report-cover__body{z-index:2;flex-direction:column;flex:1;justify-content:center;max-width:760px;padding:65px 0 54px;display:flex;position:relative}.official-report-cover__classification{min-height:28px;color:var(--or-navy);letter-spacing:.12em;text-transform:uppercase;background:#f6f8fa;border:1px solid #cbd6de;align-self:flex-start;align-items:center;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.official-report-cover__category{color:#677683;letter-spacing:.08em;text-transform:uppercase;margin:22px 0 7px;font-size:11px;font-weight:800}.official-report-cover h1{color:#142839;letter-spacing:-.035em;max-width:720px;margin:0;font-size:clamp(32px,4.2vw,48px);font-weight:750;line-height:1.08}.official-report-cover__description{color:#667581;max-width:680px;margin:18px 0 0;font-size:13px;line-height:1.7}.official-report-cover__identity{border:1px solid var(--or-line);background:var(--or-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:40px;display:grid;overflow:hidden}.official-report-cover__identity>div{background:#fff;grid-template-columns:auto minmax(0,1fr);column-gap:9px;padding:14px 16px;display:grid}.official-report-cover__identity svg{color:#63798b;grid-row:1/span 2;align-self:center}.official-report-cover__identity span{color:#788590;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.official-report-cover__identity strong{overflow-wrap:anywhere;color:#263a4b;min-width:0;margin-top:3px;font-size:11px;font-weight:750}.official-report-cover__footer{z-index:2;border-top:1px solid var(--or-line);color:#6f7c87;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:20px;font-size:9px;display:flex;position:relative}.official-report-cover__footer>div{align-items:center;gap:7px;display:flex}.official-report-cover__footer>div:last-child{text-align:right;flex-direction:column;align-items:flex-end;gap:2px}.official-report-cover__footer strong{color:#344a5b;font-size:10px}.official-report-frontmatter{border-top:1px solid var(--or-line);padding:52px 56px}.official-report-section-heading{align-items:flex-start;gap:15px;margin-bottom:24px;display:flex}.official-report-section-heading__number{background:var(--or-soft-blue);width:40px;height:40px;color:var(--or-navy);letter-spacing:.05em;border:1px solid #cad6df;flex:0 0 40px;place-items:center;font-size:10px;font-weight:850;display:grid}.official-report-section-heading>div:last-child{min-width:0}.official-report-section-heading span,.official-report-section-title span{color:#667c8d;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.official-report-section-heading h2,.official-report-section-title h2{color:#172d3f;letter-spacing:-.025em;margin:0;font-size:23px;line-height:1.15}.official-report-section-heading p{color:#7b8791;margin:6px 0 0;font-size:10.5px;line-height:1.55}.official-report-control{padding-bottom:44px}.official-report-control__grid{border:1px solid var(--or-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.official-report-control__grid>div{border-right:1px solid var(--or-line);border-bottom:1px solid var(--or-line);min-width:0;padding:14px 16px}.official-report-control__grid>div:nth-child(2n){border-right:0}.official-report-control__grid>div:nth-last-child(-n+2){border-bottom:0}.official-report-control__grid span{color:#77838e;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:8.5px;font-weight:800;display:block}.official-report-control__grid strong{overflow-wrap:anywhere;color:#293e50;font-size:11px;font-weight:700;line-height:1.45;display:block}.official-report-contents{border-top:1px solid var(--or-line);padding-top:40px}.official-report-contents ol{border-top:1px solid var(--or-line);margin:0;padding:0;list-style:none}.official-report-contents li{border-bottom:1px solid #e5e9ec;justify-content:space-between;align-items:center;gap:30px;min-height:55px;padding:10px 3px;display:flex}.official-report-contents li>span{flex-direction:column;gap:3px;min-width:0;display:flex}.official-report-contents li b{color:#2c4050;font-size:11.5px}.official-report-contents li small{color:#89939c;font-size:9px}.official-report-contents li>strong{color:var(--or-navy);letter-spacing:.04em;font-size:10px}.official-report-summary{border-top:1px solid var(--or-line);background:#fbfcfc;padding:58px 56px}.official-report-section-kicker{color:var(--or-navy);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:850}.official-report-section-title--large h2{font-size:30px}.official-report-summary__copy{max-width:800px;margin-top:28px}.official-report-summary__copy p{color:#3f4e5a;margin:0 0 16px;font-size:12.5px;line-height:1.85}.official-report-summary__copy p:last-child{margin-bottom:0}.official-report-summary__list{color:#40505d;gap:10px;margin:25px 0 0;padding-left:20px;font-size:12px;line-height:1.7;display:grid}.official-report-facts{border:1px solid var(--or-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:28px;display:grid}.official-report-fact{border-right:1px solid var(--or-line);border-bottom:1px solid var(--or-line);padding:14px 16px}.official-report-fact:nth-child(2n){border-right:0}.official-report-fact span{color:#7b8791;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.official-report-fact strong{color:#263c4d;margin-top:5px;font-size:11px;display:block}.official-report-sections{border-top:1px solid var(--or-line)}.official-section{border-bottom:1px solid var(--or-line);background:#fff;padding:56px 56px 60px}.official-section__header{border-bottom:2px solid #243f55;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding-bottom:19px;display:grid}.official-section__number{background:var(--or-navy);color:#fff;letter-spacing:.04em;place-items:center;width:42px;height:42px;font-size:11px;font-weight:850;display:grid}.official-section__header span{color:#70808d;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:8.5px;font-weight:850;display:block}.official-section__header h2{color:#172c3d;letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.2}.official-section__header small{color:#87929b;text-align:right;max-width:170px;font-size:8.5px;line-height:1.4}.official-section__body{padding-top:28px}.official-section__narrative{max-width:820px}.official-section__narrative p{color:#3e4d59;margin:0 0 15px;font-size:12px;line-height:1.82}.official-section__list{color:#42515d;gap:8px;margin:0 0 20px;padding-left:21px;font-size:11.5px;line-height:1.65;display:grid}.official-section__metrics{border:1px solid var(--or-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px;display:grid}.official-section__metrics article{border-right:1px solid var(--or-line);background:#fbfcfd;min-width:0;padding:17px}.official-section__metrics article:last-child{border-right:0}.official-section__metrics span{color:#788691;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.official-section__metrics strong{color:#18384f;margin-top:7px;font-size:24px;line-height:1;display:block}.official-section__metrics small{color:#8a959e;margin-top:7px;font-size:8.5px;line-height:1.45;display:block}.official-section__breakdown{border:1px solid var(--or-line);background:#fafbfc;margin-top:28px;padding:20px}.official-section__breakdown>h3{color:#2b4152;margin:0 0 15px;font-size:12px}.official-section__metadata{display:grid}.official-section__metadata-row{border-bottom:1px solid #e6eaed;justify-content:space-between;align-items:flex-start;gap:25px;padding:9px 0;display:flex}.official-section__metadata-row:last-child{border-bottom:0}.official-section__metadata-row span{color:#71808c;font-size:9px}.official-section__metadata-row strong{color:#314655;text-align:right;overflow-wrap:anywhere;max-width:60%;font-size:9.5px}.official-section__metadata-group{margin-top:14px}.official-section__metadata-group>h4{color:#526979;text-transform:uppercase;margin:0 0 7px;font-size:9px}.official-section__metadata.depth-1,.official-section__metadata.depth-2{border-left:2px solid #dce3e8;padding-left:15px}.official-section__table-block{margin-top:30px}.official-section__table-block>h4{color:#304656;margin:0 0 10px;font-size:11px}.official-section__table-scroll{border:1px solid var(--or-line);overflow-x:auto}.official-section__table-scroll table{border-collapse:collapse;background:#fff;width:100%;font-size:9px}.official-section__table-scroll th{color:#3a5365;letter-spacing:.035em;text-align:left;text-transform:uppercase;background:#eef3f6;border-bottom:1px solid #ccd6dd;border-right:1px solid #d9e0e5;padding:10px 11px;font-size:8px;font-weight:850}.official-section__table-scroll td{color:#42525e;vertical-align:top;border-bottom:1px solid #e5e9ec;border-right:1px solid #e5e9ec;padding:10px 11px}.official-section__table-scroll tr:last-child td{border-bottom:0}.official-section__evidence{background:#f8fafb;border:1px solid #dbe3e8;margin-top:28px;padding:16px}.official-section__evidence-title{color:#385469;align-items:center;gap:7px;font-size:9px;display:flex}.official-section__evidence-items{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.official-section__evidence-items span{color:#647582;background:#fff;border:1px solid #dce3e8;align-items:center;gap:5px;padding:6px 8px;font-size:8.5px;display:inline-flex}.official-report-empty{border-top:1px solid var(--or-line);color:#71808b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:50px;display:flex}.official-report-empty h3{color:#304758;margin:13px 0 0}.official-report-empty p{max-width:480px;margin:7px 0 0;font-size:10.5px;line-height:1.55}.official-report-end{border-top:4px solid var(--or-navy);background:#f5f7f8;padding:38px 56px}.official-report-end__heading{align-items:center;gap:11px;display:flex}.official-report-end__heading svg{color:var(--or-navy)}.official-report-end__heading>div{flex-direction:column;gap:2px;display:flex}.official-report-end__heading strong{color:#263c4c;letter-spacing:.09em;font-size:10px}.official-report-end__heading span{color:#77838c;font-size:8.5px}.official-report-end p{color:#6c7882;max-width:750px;margin:18px 0 0;font-size:9.5px;line-height:1.6}.official-report-end__meta{color:#87919a;border-top:1px solid #d9dfe3;justify-content:space-between;gap:20px;margin-top:22px;padding-top:13px;font-size:8px;display:flex}@media (width<=760px){.official-report-cover,.official-report-frontmatter,.official-report-summary,.official-section,.official-report-end{padding-left:25px;padding-right:25px}.official-report-cover__masthead{grid-template-columns:auto minmax(0,1fr)}.official-report-cover__status{grid-column:1/-1;justify-self:start}.official-report-cover__identity,.official-report-control__grid,.official-report-facts{grid-template-columns:1fr}.official-report-cover__identity>div,.official-report-control__grid>div,.official-report-fact{border-right:0;border-bottom:1px solid var(--or-line)}.official-section__metrics{grid-template-columns:1fr}.official-section__metrics article{border-right:0;border-bottom:1px solid var(--or-line)}.official-section__header{grid-template-columns:auto minmax(0,1fr)}.official-section__header small{text-align:left;grid-column:2;max-width:none}}.report-governance-modal-backdrop{z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e1d287a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.report-governance-modal{background:#fff;border:1px solid #d8e1e7;border-radius:18px;width:min(100%,620px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 80px #12273738}.report-governance-modal__header{border-bottom:1px solid #e5eaee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px 22px;display:grid}.report-governance-modal__icon{color:#315f7c;background:#eef5f8;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.report-governance-modal--success .report-governance-modal__icon{color:#277658;background:#eaf6ef}.report-governance-modal--warning .report-governance-modal__icon{color:#a76515;background:#fff5e7}.report-governance-modal__header span{color:#7b8b97;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.report-governance-modal__header h2{color:#263f53;letter-spacing:-.02em;margin:0;font-size:17px}.report-governance-modal__close{color:#73838f;cursor:pointer;background:#fff;border:1px solid #dfe6eb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.report-governance-modal__body{padding:22px}.report-governance-modal__report{background:#f8fafb;border:1px solid #dfe6eb;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.report-governance-modal__report>div{border-right:1px solid #dfe6eb;min-width:0;padding:12px 13px}.report-governance-modal__report>div:last-child{border-right:0}.report-governance-modal__report span{color:#82909b;letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:800;display:block}.report-governance-modal__report strong{color:#344d60;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9.5px;display:block;overflow:hidden}.report-governance-modal__description{color:#687985;margin:18px 0;font-size:10.5px;line-height:1.65}.report-governance-modal__field{display:block}.report-governance-modal__field>span{color:#455d70;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.report-governance-modal__field textarea{box-sizing:border-box;resize:vertical;color:#314859;width:100%;font:inherit;background:#fff;border:1px solid #d7e0e6;border-radius:11px;outline:none;padding:12px 13px;font-size:10.5px;line-height:1.55}.report-governance-modal__field textarea:focus{border-color:#7ba2b9;box-shadow:0 0 0 3px #4a789517}.report-governance-modal__field small{color:#94a0a9;text-align:right;margin-top:5px;font-size:8px;display:block}.report-governance-confirmation{color:#536a7a;cursor:pointer;background:#f7fafb;border:1px solid #dce5ea;border-radius:11px;align-items:flex-start;gap:9px;margin-top:17px;padding:12px;font-size:9.5px;line-height:1.55;display:flex}.report-governance-confirmation input{accent-color:#28785b;margin-top:2px}.report-governance-warning{color:#9a621a;background:#fff9ef;border:1px solid #f0d7ae;border-radius:11px;align-items:flex-start;gap:10px;margin-top:17px;padding:12px;display:flex}.report-governance-warning strong{font-size:9.5px;display:block}.report-governance-warning p{color:#98713c;margin:3px 0 0;font-size:9px;line-height:1.5}.report-governance-modal__error,.report-workflow-actions__error{color:#a53b3b;align-items:center;gap:7px;margin-top:12px;font-size:9px;display:flex}.report-governance-modal__footer{background:#fafbfc;border-top:1px solid #e5eaee;justify-content:flex-end;align-items:center;gap:9px;padding:15px 22px;display:flex}.report-governance-confirm{color:#fff;cursor:pointer;background:#315f7c;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 15px;font-size:9.5px;font-weight:800;display:inline-flex}.report-governance-confirm--success{background:#28785b}.report-governance-confirm--warning{background:#a86a18}.report-governance-confirm:disabled{cursor:not-allowed;opacity:.62}.report-workflow-actions__buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.report-workflow-button{color:#4c6577;cursor:pointer;background:#fff;border:1px solid #d7e1e7;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.report-workflow-button--primary{color:#fff;background:#315f7c;border-color:#315f7c}.report-workflow-button--success{color:#fff;background:#28785b;border-color:#28785b}.report-workflow-button--warning{color:#996119;background:#fff8ed;border-color:#efd7af}.report-workflow-button:disabled{cursor:not-allowed;opacity:.58}@media (width<=680px){.report-governance-modal-backdrop{padding:12px}.report-governance-modal__report{grid-template-columns:1fr}.report-governance-modal__report>div{border-bottom:1px solid #dfe6eb;border-right:0}.report-governance-modal__report>div:last-child{border-bottom:0}.report-governance-modal__footer{flex-direction:column-reverse;align-items:stretch}.report-governance-modal__footer button{width:100%}}.report-viewer-field select,.report-viewer-field input{color:#17324d;background:#fff;border:1px solid #d8e2ec;border-radius:7px;outline:none;width:100%;height:36px;min-height:36px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;transition:border-color .18s,box-shadow .18s,background-color .18s}.report-viewer-field select{cursor:pointer}.report-viewer-field select:invalid{color:#718096}.report-viewer-field select:focus,.report-viewer-field input:focus{border-color:#2f6f64;box-shadow:0 0 0 3px #2f6f6417}.report-viewer-field>span{color:#49647b;text-transform:uppercase;letter-spacing:.055em;align-items:center;gap:5px;margin-bottom:6px;font-size:9px;font-weight:800;line-height:1;display:flex}.report-viewer-field--wide select{color:#203b53;font-size:12px;font-weight:500}.report-viewer-field select[value=YES],.report-viewer-field select[value=NO]{font-size:11px;font-weight:600}.report-viewer-field select:disabled,.report-viewer-field input:disabled{cursor:not-allowed;color:#8191a0;opacity:.8;background:#f6f8fa}.official-report-print-header{display:none}@media print{@page{margin:12mm}html,body{background:#fff!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}#dpms-official-report,#dpms-official-report *{visibility:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#dpms-official-report{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}.report-print-hide,.report-detail-header,.report-detail-workflow,.report-history-panel,.report-export-menu,.report-viewer-back,.report-viewer-topbar,.report-viewer-controls,.report-viewer-outline,.report-viewer-workflow,.report-viewer-prepared-header,.report-viewer-prepared-notice,.official-report-screen-frontmatter{display:none!important}.report-detail-page,.report-viewer-layout,.report-viewer-document,.report-viewer-complete-document,.official-report,.official-report-print-body{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.official-report-print-first{break-before:auto!important;page-break-before:auto!important;margin:0!important;padding-top:0!important}.official-report-print-header{text-align:center;border-bottom:2px solid #2f6f64;margin:0 0 20px!important;padding:0 0 14px!important;display:block!important}.official-report-print-header strong{color:#246357;margin-bottom:5px;font-size:17px;font-weight:800;line-height:1.25;display:block}.official-report-print-header span{color:#29465d;margin-bottom:4px;font-size:13px;font-weight:700;line-height:1.3;display:block}.official-report-print-header small{color:#718096;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:600;display:block}.official-report-summary{height:auto!important;min-height:0!important;box-shadow:none!important;break-before:auto!important;page-break-before:auto!important;break-after:auto!important;page-break-after:auto!important;border:0!important;margin:0!important}.official-report-summary .official-report-section-kicker{color:#2f6f64;letter-spacing:.12em;font-size:9px;font-weight:800}.official-report-summary .official-report-section-title h2{color:#183f38;font-size:22px;line-height:1.2}.official-report-sections{margin-top:22px!important}.official-section{break-inside:auto;page-break-inside:auto;break-before:auto!important;page-break-before:auto!important}.official-report-section-heading,.official-report-section-title,.official-section__header{break-after:avoid;page-break-after:avoid}.official-section__metrics article,.official-section__breakdown,.official-section__table-block,.official-section__evidence,.official-report-control__grid,.official-report-facts,.official-report-fact,table,figure{break-inside:avoid;page-break-inside:avoid}.official-section__table-scroll{overflow:visible!important}.official-report .report-ai-analysis{break-inside:avoid;page-break-inside:avoid}.official-report-print-control{break-before:page;page-break-before:always}.official-report,.official-report *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.saved-report-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.saved-report-delete{color:#b42318;min-height:34px;font:inherit;cursor:pointer;background:snow;border:1px solid #f1caca;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.saved-report-delete:hover{background:#fff1f0}.report-delete-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1f2e7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.report-delete-modal{background:#fff;border:1px solid #e5eaf0;border-radius:16px;width:min(100%,480px);overflow:hidden;box-shadow:0 24px 70px #0f1f2e38}.report-delete-modal__header{border-bottom:1px solid #edf1f4;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:20px 22px;display:grid}.report-delete-modal__icon{color:#b42318;background:#fff1f0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.report-delete-modal__header span{color:#7b8794;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.report-delete-modal__header h2{color:#17324d;margin:0;font-size:18px}.report-delete-modal__close{color:#687887;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.report-delete-modal__body{padding:20px 22px}.report-delete-modal__body>p{color:#5c6f7f;margin:0 0 14px;font-size:13px}.report-delete-modal__report{color:#31546d;background:#f8fafb;border:1px solid #e4eaf0;border-radius:10px;align-items:center;gap:11px;padding:13px 14px;display:flex}.report-delete-modal__report strong,.report-delete-modal__report span{display:block}.report-delete-modal__report strong{color:#17324d;font-size:13px}.report-delete-modal__report span{color:#758695;margin-top:3px;font-size:11px}.report-delete-modal__warning,.report-delete-modal__error{color:#9d2b23;background:#fff8f7;border:1px solid #f4d5d2;border-radius:9px;margin-top:14px;padding:10px 12px;font-size:12px}.report-delete-modal__warning{align-items:center;gap:8px;display:flex}.report-delete-modal__footer{background:#fafbfc;border-top:1px solid #edf1f4;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.report-delete-confirm{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#b42318;border:1px solid #b42318;border-radius:8px;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.report-delete-confirm:hover:not(:disabled){background:#912018}.report-delete-confirm:disabled,.report-delete-modal__close:disabled{cursor:not-allowed;opacity:.6}.report-export-menu{flex:none;align-items:center;display:inline-flex;position:relative}.report-export-menu__button{appearance:none;color:#173b5c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7e2ea;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:38px;min-height:38px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #0f172a08}.report-export-menu__button svg{color:#21695f;stroke-width:1.9px;flex:none;width:15px;height:15px}.report-export-menu__button span{font-size:inherit;font-weight:inherit;color:inherit;align-items:center;line-height:1;display:inline-flex}.report-export-menu__button:hover:not(:disabled){color:#18594f;background:#f4faf8;border-color:#a6cec5;transform:translateY(-1px);box-shadow:0 2px 5px #0f172a0d,0 4px 12px #21695f0f}.report-export-menu__button:hover:not(:disabled) svg{color:#18594f}.report-export-menu__button:active:not(:disabled){background:#edf7f4;transform:translateY(0);box-shadow:0 1px 2px #0f172a0a}.report-export-menu__button:focus{outline:none}.report-export-menu__button:focus-visible{border-color:#2b796d;box-shadow:0 0 0 3px #2b796d1f}.report-export-menu__button:disabled{cursor:not-allowed;color:#7b8b98;opacity:.8;box-shadow:none;background:#f7f9fa;border-color:#e1e7eb;transform:none}.report-export-menu__button:disabled svg{color:#7b8b98}.report-export-menu__spinner{animation:.8s linear infinite report-export-menu-spin}@keyframes report-export-menu-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.report-export-menu__error{z-index:100;color:#a13c34;background:#fff7f6;border:1px solid #efc5c1;border-radius:9px;width:max-content;max-width:320px;padding:9px 11px;font-size:11px;font-weight:600;line-height:1.45;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0f172a1a}@media (width<=720px){.report-export-menu__button{border-radius:9px;height:36px;min-height:36px;padding:0 11px;font-size:11px}.report-export-menu__error{max-width:min(300px,82vw);left:0;right:auto}}.workspace-settings-page{color:#162033;background:radial-gradient(circle at 100% 0,#2563eb14,#0000 28%),#f5f7fb;min-height:100%;padding:26px}.ws-hero{color:#fff;background:linear-gradient(135deg,#0d2344 0%,#12376b 58%,#1555a3 100%);border:1px solid #dce5f2;border-radius:24px;justify-content:space-between;gap:28px;padding:30px 32px;display:flex;box-shadow:0 18px 45px #0f234429}.ws-hero__identity{align-items:flex-start;gap:20px;display:flex}.ws-hero__mark{letter-spacing:.04em;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:18px;flex:0 0 68px;place-items:center;width:68px;height:68px;font-size:21px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff26}.ws-eyebrow{color:#cfe2ff;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-flex}.ws-hero h1{margin:0;font-size:clamp(25px,3vw,36px);line-height:1.12}.ws-hero p{color:#dce9fb;max-width:760px;margin:10px 0 0;font-size:14px;line-height:1.65}.ws-hero__tags{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.ws-hero__tags span{color:#f1f6ff;background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.ws-hero__status{flex-direction:column;align-items:flex-end;gap:10px;min-width:160px;display:flex}.ws-hero__status small{color:#c7d7ed}.ws-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.ws-status--active,.ws-status--trial{color:#166534;background:#dcfce7}.ws-status--suspended,.ws-status--inactive,.ws-status--revoked{color:#991b1b;background:#fee2e2}.ws-alert{border-radius:13px;align-items:center;gap:10px;margin-top:16px;padding:13px 15px;font-size:13px;font-weight:600;display:flex}.ws-alert span{flex:1}.ws-alert button{font:inherit;cursor:pointer;background:0 0;border:0}.ws-alert--error{color:#9f1239;background:#fff1f2;border:1px solid #fecaca}.ws-alert--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.ws-password-banner{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:15px;align-items:center;gap:14px;margin-top:16px;padding:16px;display:flex}.ws-password-banner__icon{background:#dbeafe;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.ws-password-banner>div{flex:1;gap:3px;display:grid}.ws-password-banner code{color:#172554;background:#fff;border-radius:6px;width:fit-content;padding:3px 7px;font-size:14px;font-weight:800}.ws-password-banner small{color:#47638e}.ws-password-banner>button:not(.ws-icon-button){color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:inline-flex}.ws-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.ws-metric{background:#fff;border:1px solid #e0e7f0;border-radius:16px;align-items:center;gap:13px;min-height:98px;padding:17px;display:flex;box-shadow:0 8px 24px #172a4a0d}.ws-metric__icon{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.ws-metric>div{gap:2px;display:grid}.ws-metric span{color:#6b7890;font-size:12px;font-weight:700}.ws-metric strong{color:#172033;font-size:24px;line-height:1.1}.ws-metric small{color:#8a96a9;font-size:11px}.ws-metric--blue .ws-metric__icon{color:#2563eb;background:#e8f1ff}.ws-metric--green .ws-metric__icon{color:#15803d;background:#e8f8ef}.ws-metric--purple .ws-metric__icon{color:#7c3aed;background:#f1eafe}.ws-metric--amber .ws-metric__icon{color:#b45309;background:#fff4dc}.ws-shell{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:18px;display:grid}.ws-nav{background:#fff;border:1px solid #dfe6f0;border-radius:18px;position:sticky;top:18px;overflow:hidden;box-shadow:0 10px 30px #172a4a0d}.ws-nav__title{color:#8792a6;letter-spacing:.1em;text-transform:uppercase;padding:18px 18px 10px;font-size:11px;font-weight:800}.ws-nav__item{color:#35435b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:calc(100% - 16px);margin:4px 8px;padding:11px 10px;display:grid}.ws-nav__item>span{color:#53627a;background:#f3f6fa;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ws-nav__item div{gap:2px;display:grid}.ws-nav__item strong{font-size:13px}.ws-nav__item small{color:#8b96a8;font-size:10px;line-height:1.35}.ws-nav__item--active{color:#174ea6;background:#edf4ff}.ws-nav__item--active>span{color:#2563eb;background:#dbeafe}.ws-nav__notice{color:#53627a;background:#f7f9fc;border-radius:12px;gap:10px;margin:16px 12px 12px;padding:13px;display:flex}.ws-nav__notice strong{color:#26344b;font-size:12px}.ws-nav__notice p{margin:3px 0 0;font-size:10px;line-height:1.45}.ws-content{min-width:0}.ws-content__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:4px 2px;display:flex}.ws-content__header span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.ws-content__header h2{color:#172033;margin:3px 0;font-size:22px}.ws-content__header p{color:#718096;margin:0;font-size:12px}.ws-overview,.ws-role-layout,.ws-security-grid{gap:14px;display:grid}.ws-role-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr)}.ws-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-card{background:#fff;border:1px solid #dfe6f0;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #172a4a0b}.ws-card--wide{grid-column:1/-1}.ws-card__header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.ws-card__header h3{color:#1b273a;margin:0;font-size:16px}.ws-card__header p{color:#7c889c;margin:5px 0 0;font-size:12px}.ws-button,.ws-text-button,.ws-row-actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.ws-button{border:1px solid #0000;min-height:38px;padding:8px 13px;font-size:12px}.ws-button:disabled,.ws-row-actions button:disabled{cursor:not-allowed;opacity:.55}.ws-button--primary{color:#fff;background:#1759b6}.ws-button--secondary{color:#41516a;background:#fff;border-color:#d6dfeb}.ws-text-button{color:#2563eb;background:0 0;border:0;padding:6px 0;font-size:12px}.ws-icon-button{color:#59677d;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.ws-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:8px 22px 22px;display:grid}.ws-identity-grid>div{border-bottom:1px solid #edf1f6;gap:5px;padding:16px 10px 12px 0;display:grid}.ws-identity-grid span,.ws-readonly-grid span,.ws-role-detail-summary span{color:#8b96a8;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.ws-identity-grid strong,.ws-readonly-grid strong{color:#24324a;font-size:13px}.ws-health-list{gap:0;padding:6px 22px 20px;display:grid}.ws-health-list>div{border-bottom:1px solid #edf1f6;gap:12px;padding:14px 0;display:flex}.ws-health-list>div:last-child{border-bottom:0}.ws-health-list svg{color:#16a34a;flex:none;margin-top:2px}.ws-health-list span{gap:3px;display:grid}.ws-health-list strong{color:#2a374c;font-size:13px}.ws-health-list small{color:#7e899b;line-height:1.45}.ws-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 22px 22px;display:grid}.ws-quick-grid button{color:#40506a;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e0e7f0;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.ws-quick-grid button>svg:first-child{color:#2563eb}.ws-quick-grid span{gap:3px;display:grid}.ws-quick-grid strong{color:#24324a;font-size:12px}.ws-quick-grid small{color:#8893a5;font-size:10px;line-height:1.4}.ws-form{padding:22px}.ws-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ws-field{gap:7px;display:grid}.ws-field--wide{grid-column:1/-1}.ws-field>span{color:#34435b;font-size:12px;font-weight:800}.ws-field input,.ws-field textarea,.ws-field select,.ws-search input{box-sizing:border-box;color:#1f2b3d;width:100%;font:inherit;background:#fff;border:1px solid #d7e0eb;border-radius:10px;outline:none}.ws-field input,.ws-field select{min-height:42px;padding:9px 11px}.ws-field textarea{resize:vertical;padding:10px 11px}.ws-field input:focus,.ws-field textarea:focus,.ws-field select:focus,.ws-search:focus-within{border-color:#7fb0f7;box-shadow:0 0 0 3px #2563eb14}.ws-field small{color:#8a95a7;font-size:10px}.ws-readonly-grid{background:#f8fafc;border:1px solid #e5eaf1;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;padding:15px;display:grid}.ws-readonly-grid>div{gap:4px;display:grid}.ws-readonly-grid small{color:#9aa4b4;font-size:9px}.ws-form__actions{border-top:1px solid #edf1f6;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;display:flex}.ws-search{color:#8490a3;background:#fff;border:1px solid #d7e0eb;border-radius:10px;align-items:center;gap:8px;margin:16px 20px;padding:0 11px;display:flex}.ws-search input{border:0;min-height:40px;padding:8px 0;box-shadow:none!important}.ws-table-wrap{overflow-x:auto}.ws-table{border-collapse:collapse;width:100%;font-size:12px}.ws-table th{color:#7b8799;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f8fafc;border-top:1px solid #edf1f6;border-bottom:1px solid #e4eaf2;padding:11px 15px;font-size:10px}.ws-table td{color:#45536a;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:13px 15px}.ws-user{align-items:center;gap:10px;min-width:190px;display:flex}.ws-user>span,.ws-access-profile>span{color:#1d4ed8;background:#e8f1ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.ws-user div,.ws-access-profile div{gap:2px;display:grid}.ws-user strong,.ws-access-profile strong{color:#24324a}.ws-user small,.ws-access-profile small{color:#8994a5}.ws-chips{flex-wrap:wrap;gap:5px;min-width:140px;display:flex}.ws-chips span{color:#4338ca;background:#eef2ff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.ws-row-actions{flex-wrap:wrap;gap:6px;display:flex}.ws-row-actions button{color:#46566e;background:#fff;border:1px solid #dce3ec;padding:6px 8px;font-size:10px}.ws-row-actions button.danger{color:#b91c1c;border-color:#fecaca}.ws-table-empty{text-align:center;color:#8a95a7!important;padding:35px!important}.ws-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.ws-role-card{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:13px;gap:12px;padding:15px;display:flex}.ws-role-card__icon{color:#2563eb;background:#e8f1ff;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.ws-role-card>div{flex:1;min-width:0}.ws-role-card__title{justify-content:space-between;align-items:center;gap:8px;display:flex}.ws-role-card h4{color:#25334a;margin:0;font-size:13px}.ws-role-card__title span{color:#68768c;text-transform:uppercase;background:#eef2f7;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.ws-role-card code{color:#2563eb;margin-top:4px;font-size:9px;display:block}.ws-role-card p{color:#7b8799;min-height:32px;margin:8px 0;font-size:10px;line-height:1.45}.ws-role-card__stats{color:#7c889b;gap:12px;margin:10px 0;font-size:9px;display:flex}.ws-role-card__stats strong{color:#26344b;margin-right:3px}.ws-role-card button{color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.ws-permission-groups{gap:8px;padding:16px;display:grid}.ws-permission-group{background:#fbfcfe;border:1px solid #e6ebf2;border-radius:11px;padding:12px}.ws-permission-group>div{justify-content:space-between;gap:10px;display:flex}.ws-permission-group strong{color:#34435b;font-size:11px}.ws-permission-group span{color:#2563eb;background:#e8f1ff;border-radius:999px;place-items:center;min-width:24px;height:20px;font-size:9px;font-weight:800;display:grid}.ws-permission-group p{color:#8a95a7;margin:7px 0 0;font-size:9px;line-height:1.45}.ws-security-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.ws-security-stats>div{color:#2563eb;background:#fafbfd;border:1px solid #e4eaf2;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.ws-security-stats span{color:#788598;gap:2px;font-size:9px;display:grid}.ws-security-stats strong{color:#26344b;font-size:20px}.ws-matrix-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px;display:grid}.ws-matrix-summary>div{background:#fafbfd;border:1px solid #e4eaf2;border-radius:12px;place-items:center;gap:4px;min-height:90px;display:grid}.ws-matrix-summary strong{color:#1d4ed8;font-size:24px}.ws-matrix-summary span{color:#7d899b;font-size:10px;font-weight:700}.ws-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a152694;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ws-modal{background:#fff;border-radius:18px;width:min(620px,96vw);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #0a193247}.ws-modal--wide{width:min(900px,96vw)}.ws-modal__header{z-index:2;background:#fff;border-bottom:1px solid #e7ecf3;justify-content:space-between;gap:18px;padding:19px 21px;display:flex;position:sticky;top:0}.ws-modal__header h3{color:#1f2c40;margin:0;font-size:17px}.ws-modal__header p{color:#7f8a9d;margin:5px 0 0;font-size:11px}.ws-modal__body{padding:0}.ws-role-picker{border:1px solid #e1e7ef;border-radius:12px;gap:8px;margin:20px 0 0;padding:14px;display:grid}.ws-role-picker legend{color:#46556d;padding:0 6px;font-size:11px;font-weight:800}.ws-role-picker--grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 20px}.ws-role-picker label,.ws-toggle{cursor:pointer;background:#fbfcfe;border:1px solid #e7ecf2;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.ws-role-picker label span,.ws-toggle span{gap:2px;display:grid}.ws-role-picker strong,.ws-toggle strong{color:#34435a;font-size:11px}.ws-role-picker small,.ws-toggle small{color:#8a95a7;font-size:9px;line-height:1.4}.ws-toggle{margin-top:14px}.ws-access-profile{background:#f7f9fc;border-radius:12px;align-items:center;gap:11px;margin:20px;padding:14px;display:flex}.ws-role-detail-summary{grid-template-columns:2fr 1fr 1fr;gap:10px;padding:18px 20px;display:grid}.ws-role-detail-summary>div{background:#fafbfd;border:1px solid #e6ebf2;border-radius:10px;gap:5px;padding:12px;display:grid}.ws-role-detail-summary code{color:#2563eb;font-size:11px}.ws-effective-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 20px 20px;display:grid}.ws-effective-permissions>div{color:#16a34a;border:1px solid #e5eaf1;border-radius:10px;gap:9px;padding:11px;display:flex}.ws-effective-permissions span{gap:3px;display:grid}.ws-effective-permissions strong{color:#34435b;font-size:10px}.ws-effective-permissions code{color:#7b8799;font-size:9px}.ws-loading{color:#66758d;place-items:center;gap:7px;min-height:420px;display:grid}.ws-loading strong{color:#26344b}.ws-loading--compact{min-height:180px}.ws-spin{animation:.8s linear infinite ws-spin}@keyframes ws-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.ws-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-shell{grid-template-columns:240px minmax(0,1fr)}.ws-role-layout,.ws-role-grid{grid-template-columns:1fr}}@media (width<=860px){.workspace-settings-page{padding:16px}.ws-hero{flex-direction:column;padding:22px}.ws-hero__status{align-items:flex-start}.ws-shell{grid-template-columns:1fr}.ws-nav{position:static}.ws-security-grid{grid-template-columns:1fr}.ws-card--wide{grid-column:auto}.ws-identity-grid,.ws-readonly-grid,.ws-quick-grid,.ws-security-stats,.ws-matrix-summary{grid-template-columns:1fr}}@media (width<=620px){.ws-metrics,.ws-form__grid,.ws-role-picker--grid,.ws-effective-permissions{grid-template-columns:1fr}.ws-field--wide{grid-column:auto}.ws-hero__identity{flex-direction:column}.ws-content__header,.ws-card__header,.ws-password-banner{flex-direction:column;align-items:flex-start}}.workspace-roles-page{--blue:#0d5bd7;--ink:#17263e;--muted:#718098;--line:#dde5ef;min-height:100%;color:var(--ink);background:#f4f7fb;padding:24px}.workspace-roles-page *{box-sizing:border-box}.wrp-page-header{justify-content:space-between;align-items:end;gap:18px;max-width:1540px;margin:0 auto 18px;display:flex}.wrp-back{color:#66758c;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:12px;font-weight:700;display:flex}.wrp-title{align-items:center;gap:12px;display:flex}.wrp-title>span{color:#fff;background:linear-gradient(145deg,#123d72,#0d5bd7);border-radius:13px;place-items:center;width:47px;height:47px;display:grid}.wrp-title h1{margin:0;font-size:25px}.wrp-title p,.wrp-hero p,.wrp-access-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.wrp-actions{align-items:center;gap:8px;display:flex}.wrp-btn{color:#34445d;cursor:pointer;background:#fff;border:1px solid #d7e0ec;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:750;display:inline-flex}.wrp-btn.primary,.wrp-icon.primary{background:var(--blue);border-color:var(--blue);color:#fff}.wrp-btn.danger-ghost{color:#b42318;border-color:#f0cbc7}.danger-btn{color:#fff!important;background:#b42318!important}.wrp-shell{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:330px minmax(0,1fr);max-width:1540px;min-height:720px;margin:auto;display:grid;overflow:hidden;box-shadow:0 12px 34px #1e32500f}.wrp-sidebar{border-right:1px solid var(--line);background:#fbfcfe;flex-direction:column;display:flex}.wrp-side-head{justify-content:space-between;align-items:center;padding:19px 18px 12px;display:flex}.wrp-side-head h2{margin:2px 0 0;font-size:18px}.wrp-eyebrow{letter-spacing:.1em;color:#6c819e;font-size:9px;font-weight:850}.wrp-eyebrow.danger{color:#b42318}.wrp-icon{cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.wrp-search{color:#8090a4;background:#fff;border:1px solid #d9e2ed;border-radius:9px;align-items:center;gap:7px;height:39px;margin:0 18px 12px;padding:0 10px;display:flex}.wrp-search input{width:100%;font:inherit;border:0;outline:0;font-size:11px}.wrp-role-list{padding:0 10px 18px;overflow:auto}.wrp-role-list h3{color:#78879b;text-transform:uppercase;letter-spacing:.08em;margin:14px 8px 6px;font-size:9px}.wrp-role{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.wrp-role:hover{background:#f1f5fa}.wrp-role.active{box-shadow:inset 3px 0 var(--blue);background:#edf4ff;border-color:#cbdcf7}.wrp-role>span,.wrp-hero-copy>span{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.system{color:#1c5ec4;background:#e8f0ff}.custom{color:#14705e;background:#e9f7f2}.wrp-role div{min-width:0}.wrp-role strong,.wrp-role small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wrp-role strong{font-size:11px}.wrp-role small{color:#7b8aa0;margin-top:3px;font-size:9px}.wrp-role b,.wrp-badge{color:#61728a;background:#edf2f8;border-radius:999px;padding:4px 6px;font-size:8px}.wrp-main{min-width:0;padding:24px}.wrp-hero{border-bottom:1px solid #e7ebf1;justify-content:space-between;gap:18px;padding-bottom:20px;display:flex}.wrp-hero-copy{gap:13px;display:flex}.wrp-hero-copy>span{border-radius:12px;width:46px;height:46px}.wrp-hero h2{margin:7px 0 0;font-size:21px}.wrp-hero code{color:#65768e;background:#f3f6fa;border-radius:5px;margin-top:7px;padding:3px 6px;font-size:9px;display:inline-block}.wrp-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.wrp-stats>div{background:#fbfcfe;border:1px solid #e0e6ee;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;min-height:70px;padding:13px;display:grid}.wrp-stats svg{color:#48627f;grid-row:1/3}.wrp-stats strong{font-size:14px}.wrp-stats span{color:#7c8ba0;font-size:9px}.wrp-notice{color:#315a91;background:#f1f6ff;border:1px solid #cdddf7;border-radius:10px;gap:9px;margin-bottom:15px;padding:11px 13px;display:flex}.wrp-notice div{flex-direction:column;display:flex}.wrp-notice strong{font-size:10px}.wrp-notice span{margin-top:2px;font-size:9px}.wrp-access{border:1px solid #dfe6ef;border-radius:13px;overflow:hidden}.wrp-access-head{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.wrp-access-head h3{margin:2px 0 0;font-size:15px}.wrp-access-head .wrp-search{min-width:280px;margin:0}.wrp-summary{color:#738198;background:#f8fafc;border-block:1px solid #e6ebf1;align-items:center;gap:15px;min-height:34px;padding:0 18px;font-size:9px;display:flex}.wrp-summary b{color:#a45c00;margin-left:auto}.wrp-group+.wrp-group{border-top:1px solid #e7ebf1}.wrp-group-head{background:#fcfdff;justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;display:flex}.wrp-group-head>button{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;display:flex}.wrp-group-head>button div{flex-direction:column;display:flex}.wrp-group-head strong{font-size:11px}.wrp-group-head small{color:#8a97aa;font-size:8px}.wrp-group-head>div{align-items:center;gap:7px;display:flex}.wrp-group-head>div span{background:#edf2f8;border-radius:999px;padding:4px 7px;font-size:9px}.wrp-group-head>div button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.wrp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px 14px 15px 42px;display:grid}.wrp-grid label{border:1px solid #e0e6ee;border-radius:8px;align-items:start;gap:8px;min-height:49px;padding:9px;display:flex}.wrp-grid label.checked{background:#f4f8ff;border-color:#c7d9f4}.wrp-grid input{accent-color:var(--blue)}.wrp-grid label span{flex-direction:column;gap:3px;min-width:0;display:flex}.wrp-grid strong{font-size:10px}.wrp-grid code{color:#8190a4;text-overflow:ellipsis;font-size:8px;overflow:hidden}.wrp-savebar{background:#fffffff7;border:1px solid #cad8eb;border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 12px 10px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 28px #23375521}.wrp-savebar>div:first-child{align-items:center;gap:9px;display:flex}.wrp-savebar i{background:#e48a17;border-radius:50%;width:8px;height:8px}.wrp-savebar span{flex-direction:column;display:flex}.wrp-savebar strong{font-size:10px}.wrp-savebar small{color:#8290a3;font-size:8px}.wrp-message{border-radius:9px;align-items:center;gap:8px;max-width:1540px;margin:0 auto 12px;padding:10px 12px;font-size:10px;display:flex}.wrp-message button{background:0 0;border:0;margin-left:auto;font-weight:800}.wrp-message.error{color:#9e2c23;background:#fff1f0}.wrp-message.success{color:#176652;background:#edf9f5}.wrp-loading{color:#718098;justify-content:center;align-items:center;gap:9px;min-height:400px;display:flex}.wrp-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c192d8a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wrp-modal{background:#fff;border-radius:15px;width:min(570px,100%);overflow:hidden;box-shadow:0 26px 70px #08142842}.wrp-modal__header{border-bottom:1px solid #e7ebf1;justify-content:space-between;padding:19px 20px 16px;display:flex}.wrp-modal__header h2{margin:4px 0 0;font-size:18px}.wrp-modal__header p{color:#748299;margin:5px 0 0;font-size:10px}.wrp-modal__body{gap:14px;padding:18px 20px;display:grid}.wrp-modal__body label{gap:6px;font-size:10px;font-weight:800;display:grid}.wrp-modal__body input,.wrp-modal__body textarea{width:100%;font:inherit;border:1px solid #d8e0eb;border-radius:9px;padding:10px;font-size:11px}.wrp-modal__footer{background:#fbfcfe;border-top:1px solid #e7ebf1;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1000px){.wrp-shell{grid-template-columns:280px minmax(0,1fr)}.wrp-grid{grid-template-columns:1fr}.wrp-hero{flex-direction:column}}@media (width<=760px){.workspace-roles-page{padding:14px}.wrp-page-header{flex-direction:column;align-items:start}.wrp-shell{grid-template-columns:1fr}.wrp-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:390px}.wrp-stats{grid-template-columns:1fr}.wrp-access-head{flex-direction:column;align-items:stretch}.wrp-access-head .wrp-search{min-width:0}.wrp-grid{padding-left:14px}.wrp-savebar{flex-direction:column;align-items:stretch;gap:10px;position:static}}:root{--wua-ink:#172033;--wua-muted:#667085;--wua-line:#e6e9ef;--wua-soft:#f7f8fb;--wua-primary:#174ea6;--wua-primary-dark:#103c82;--wua-danger:#b42318;--wua-success:#067647}.wua-page{max-width:1600px;color:var(--wua-ink);margin:0 auto;padding:28px}.wua-hero{border:1px solid var(--wua-line);background:linear-gradient(135deg,#fff 0%,#f4f7fc 100%);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px;display:flex;box-shadow:0 12px 32px #1018280f}.wua-hero h1{letter-spacing:-.04em;margin:6px 0 8px;font-size:34px}.wua-hero p,.wua-modal__header p{color:var(--wua-muted);margin:0}.wua-breadcrumb{color:var(--wua-muted);align-items:center;gap:5px;margin-bottom:18px;font-size:13px;display:flex}.wua-kicker{letter-spacing:.13em;color:var(--wua-primary);font-size:11px;font-weight:800}.wua-hero__actions,.wua-modal__actions,.wua-drawer-actions,.wua-inline-actions{gap:10px;display:flex}.wua-btn,.wua-drawer-actions button,.wua-security-actions button,.wua-inline-actions button{border:1px solid var(--wua-line);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:inline-flex}.wua-btn--primary{background:var(--wua-primary);border-color:var(--wua-primary);color:#fff}.wua-btn--primary:hover{background:var(--wua-primary-dark)}.wua-btn--danger,.wua-security-actions .is-danger,.wua-inline-actions .is-danger{color:var(--wua-danger);background:#fff7f6;border-color:#f3c7c2}.wua-btn:disabled,button:disabled{opacity:.55;cursor:not-allowed}.wua-alert{color:#912018;background:#fff7f6;border:1px solid #f4c7c3;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:13px 15px;display:flex}.wua-alert span{flex:1}.wua-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.wua-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.wua-metrics article{border:1px solid var(--wua-line);background:#fff;border-radius:16px;align-items:center;gap:13px;padding:18px;display:flex}.wua-metric-icon{width:42px;height:42px;color:var(--wua-primary);background:#eef4ff;border-radius:12px;place-items:center;display:grid}.wua-metrics strong{font-size:24px;line-height:1;display:block}.wua-metrics span{color:var(--wua-muted);margin-top:6px;font-size:13px;display:block}.wua-panel{border:1px solid var(--wua-line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #1018280a}.wua-toolbar{border-bottom:1px solid var(--wua-line);gap:10px;padding:16px;display:flex}.wua-toolbar select,.wua-search{border:1px solid var(--wua-line);background:#fff;border-radius:10px;min-height:42px}.wua-toolbar select{color:var(--wua-ink);padding:0 34px 0 12px}.wua-search{flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.wua-search input{width:100%;font:inherit;border:0;outline:0}.wua-table-wrap{overflow:auto}.wua-table{border-collapse:collapse;width:100%;min-width:950px}.wua-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--wua-muted);background:#fafbfc;padding:12px 16px;font-size:11px}.wua-table td{vertical-align:middle;border-top:1px solid #eef0f4;padding:15px 16px;font-size:13px}.wua-table tbody tr{cursor:pointer}.wua-table tbody tr:hover{background:#f9fbff}.wua-user-cell{align-items:center;gap:11px;display:flex}.wua-user-cell strong,.wua-user-cell span{display:block}.wua-user-cell span{color:var(--wua-muted);margin-top:3px}.wua-avatar{width:38px;height:38px;color:var(--wua-primary);background:#eaf1ff;border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.wua-avatar--large{border-radius:17px;width:58px;height:58px;font-size:18px}.wua-role-tags{flex-wrap:wrap;gap:5px;display:flex}.wua-role-tags span{color:#475467;background:#f1f3f7;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:800}.wua-status{letter-spacing:.04em;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.wua-status.is-active{color:var(--wua-success);background:#ecfdf3}.wua-status.is-muted{color:#475467;background:#f2f4f7}.wua-security-flag,.wua-security-ok{align-items:center;gap:5px;font-weight:700;display:inline-flex}.wua-security-flag{color:#b54708}.wua-security-ok{color:var(--wua-success)}.wua-empty{text-align:center;color:var(--wua-muted);justify-content:center;align-items:center;gap:8px;padding:36px;display:flex}.wua-modal-backdrop,.wua-drawer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;position:fixed;inset:0}.wua-modal-backdrop{place-items:center;padding:24px;display:grid}.wua-modal{background:#fff;border-radius:20px;width:min(760px,100%);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 30px 80px #0f172a40}.wua-modal--compact{width:min(560px,100%)}.wua-modal__header{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.wua-modal__header h2{margin:5px 0;font-size:23px}.wua-icon-button{border:1px solid var(--wua-line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.wua-modal__actions{border-top:1px solid var(--wua-line);justify-content:flex-end;margin-top:24px;padding-top:18px}.wua-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.wua-field{flex-direction:column;gap:7px;display:flex}.wua-field--wide{grid-column:1/-1}.wua-field>span{font-size:12px;font-weight:800}.wua-field input,.wua-field select{min-height:42px;font:inherit;border:1px solid #d7dce5;border-radius:9px;padding:0 11px}.wua-field small,.wua-role-option small,.wua-check-row small{color:var(--wua-muted)}.wua-role-picker{border-top:1px solid var(--wua-line);margin-top:22px;padding-top:20px}.wua-role-picker p{color:var(--wua-muted);margin:4px 0 12px;font-size:13px}.wua-role-picker__grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.wua-role-option,.wua-check-row{border:1px solid var(--wua-line);cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.wua-role-option span,.wua-check-row span{flex-direction:column;gap:3px;display:flex}.wua-role-option strong,.wua-check-row strong{font-size:13px}.wua-credential-note{color:#7a4b00;background:#fff8e8;border:1px solid #f5dda5;border-radius:11px;gap:10px;margin-bottom:18px;padding:13px;display:flex}.wua-credential-note p{margin:0;font-size:13px}.wua-copy-field{border:1px solid var(--wua-line);border-radius:10px;margin-bottom:14px;display:flex;overflow:hidden}.wua-copy-field code{background:#f8fafc;flex:1;padding:12px;overflow:auto}.wua-copy-field button{border:0;border-left:1px solid var(--wua-line);cursor:pointer;background:#fff;width:44px}.wua-drawer-backdrop{justify-content:flex-end;display:flex}.wua-drawer{background:#fff;width:min(620px,94vw);height:100%;padding:24px;overflow:auto;box-shadow:-20px 0 60px #0f172a29}.wua-drawer__top{justify-content:flex-end;display:flex}.wua-profile-head{align-items:center;gap:15px;padding:12px 0 20px;display:flex}.wua-profile-head h2{margin:6px 0 3px}.wua-profile-head p{color:var(--wua-muted);margin:0}.wua-drawer-actions{border-bottom:1px solid var(--wua-line);padding-bottom:20px}.wua-drawer-section{border-bottom:1px solid var(--wua-line);padding:22px 0}.wua-section-title{align-items:center;gap:8px;margin-bottom:14px;display:flex}.wua-section-title h3{margin:0;font-size:15px}.wua-definition-list{margin:0}.wua-definition-list div{justify-content:space-between;gap:20px;padding:9px 0;display:flex}.wua-definition-list dt{color:var(--wua-muted)}.wua-definition-list dd{text-align:right;margin:0;font-weight:700}.wua-inline-actions{margin-top:15px}.wua-security__status{background:var(--wua-soft);border-radius:13px;align-items:flex-start;gap:12px;padding:15px;display:flex}.wua-security__status h3{margin:3px 0 5px}.wua-security__status p{color:var(--wua-muted);margin:0;font-size:13px}.wua-security-emblem{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.wua-security-emblem.is-safe{color:var(--wua-success);background:#dcfae6}.wua-security-emblem.is-danger{color:var(--wua-danger);background:#fee4e2}.wua-security-grid{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.wua-security-grid>div{border:1px solid var(--wua-line);border-radius:10px;grid-template-columns:auto 1fr;gap:4px 8px;padding:12px;display:grid}.wua-security-grid svg{color:var(--wua-primary);grid-row:1/3}.wua-security-grid span{color:var(--wua-muted);font-size:11px}.wua-security-grid strong{font-size:12px}.wua-security-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wua-spin{animation:.8s linear infinite wua-spin}@keyframes wua-spin{to{transform:rotate(360deg)}}@media (width<=900px){.wua-page{padding:16px}.wua-hero{flex-direction:column;align-items:flex-start}.wua-metrics{grid-template-columns:1fr 1fr}.wua-toolbar{flex-wrap:wrap}.wua-search{flex-basis:100%}}@media (width<=600px){.wua-metrics,.wua-form-grid,.wua-role-picker__grid,.wua-security-grid,.wua-security-actions{grid-template-columns:1fr}.wua-field--wide{grid-column:auto}.wua-hero__actions{width:100%}.wua-hero__actions .wua-btn{flex:1}}.wsa-page{background:#f5f7fb;min-height:100%;padding:28px}.wsa-shell{max-width:1500px;margin:0 auto}.wsa-hero{color:#fff;background:linear-gradient(135deg,#0f172a,#172554);border-radius:22px;justify-content:space-between;gap:24px;padding:28px;display:flex;box-shadow:0 18px 45px #0f172a24}.wsa-back{color:#cbd5e1;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:22px;padding:0;display:inline-flex}.wsa-eyebrow,.wsa-section-heading span,.wsa-panel__header span,.wsa-drawer__header span{letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:800}.wsa-hero .wsa-eyebrow{color:#93c5fd}.wsa-hero h1{margin:6px 0 8px;font-size:32px}.wsa-hero p{color:#cbd5e1;max-width:700px;margin:0}.wsa-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.wsa-button{cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.wsa-button:disabled{opacity:.55;cursor:not-allowed}.wsa-button--primary{color:#fff;background:#2563eb}.wsa-button--secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff29}.wsa-button--ghost{color:#334155;background:#eef2f7}.wsa-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:5px;margin:18px 0 22px;padding:6px;display:flex;box-shadow:0 4px 18px #0f172a0a}.wsa-tab{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:flex}.wsa-tab.is-active{color:#1d4ed8;background:#eff6ff}.wsa-stack{gap:20px;display:grid}.wsa-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.wsa-section-heading h2{color:#0f172a;margin:4px 0;font-size:22px}.wsa-section-heading p{color:#64748b;margin:0}.wsa-text-button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-weight:800}.wsa-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.wsa-metric{background:#fff;border:1px solid #e2e8f0;border-radius:15px;gap:12px;padding:16px;display:flex}.wsa-metric__icon{color:#475569;background:#f1f5f9;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.wsa-metric span{color:#64748b;font-size:12px;display:block}.wsa-metric strong{color:#0f172a;margin-top:3px;font-size:25px;display:block}.wsa-metric small{color:#94a3b8}.wsa-metric--success .wsa-metric__icon{color:#047857;background:#ecfdf5}.wsa-metric--danger .wsa-metric__icon{color:#b91c1c;background:#fef2f2}.wsa-metric--warning .wsa-metric__icon{color:#b45309;background:#fffbeb}.wsa-metric--info .wsa-metric__icon{color:#1d4ed8;background:#eff6ff}.wsa-grid-2{grid-template-columns:1fr 1.35fr;gap:16px;display:grid}.wsa-panel,.wsa-table-card,.wsa-filters{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 18px #0f172a0a}.wsa-panel{padding:20px}.wsa-panel__header h3{color:#0f172a;margin:4px 0 14px}.wsa-category-list{gap:8px;display:grid}.wsa-category-list>div{color:#475569;background:#f8fafc;border-radius:10px;grid-template-columns:26px 1fr auto;align-items:center;padding:12px;display:grid}.wsa-category-list strong{color:#0f172a}.wsa-recent{display:grid}.wsa-recent__row{border-bottom:1px solid #eef2f7;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.wsa-recent__row:last-child{border-bottom:0}.wsa-recent__row strong,.wsa-recent__row span{display:block}.wsa-recent__row strong{color:#0f172a;font-size:13px}.wsa-recent__row>div span{color:#94a3b8;margin-top:3px;font-size:12px}.wsa-dot{background:#94a3b8;border-radius:50%;width:8px;height:8px}.wsa-dot--critical{background:#dc2626}.wsa-dot--warning{background:#d97706}.wsa-filters{grid-template-columns:auto repeat(6,minmax(120px,1fr)) auto;align-items:end;gap:10px;padding:16px;display:grid}.wsa-filter-title{color:#334155;align-self:center;align-items:center;gap:7px;font-weight:800;display:flex}.wsa-filters label,.wsa-policy-field{gap:6px;display:grid}.wsa-filters label span,.wsa-policy-field>span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.wsa-filters input,.wsa-filters select,.wsa-policy-field input,.wsa-policy-field select{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;padding:10px}.wsa-filter-actions{gap:7px;display:flex}.wsa-table-wrap{overflow:auto}.wsa-table{border-collapse:collapse;width:100%;min-width:1100px}.wsa-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 14px;font-size:11px}.wsa-table td{color:#475569;vertical-align:top;border-bottom:1px solid #eef2f7;padding:13px 14px;font-size:13px}.wsa-table td strong,.wsa-table td small{display:block}.wsa-table td strong{color:#0f172a}.wsa-table td small{color:#94a3b8;max-width:330px;margin-top:4px}.wsa-table-row{cursor:pointer}.wsa-table-row:hover{background:#f8fbff}.wsa-table-state{text-align:center!important;padding:34px!important}.wsa-mono{text-overflow:ellipsis;max-width:180px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;font-size:11px!important}.wsa-badge{color:#475569;text-transform:uppercase;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.wsa-badge--success{color:#047857;background:#ecfdf5}.wsa-badge--failed,.wsa-badge--failure,.wsa-badge--critical{color:#b91c1c;background:#fef2f2}.wsa-badge--warning{color:#b45309;background:#fffbeb}.wsa-pagination{justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.wsa-pagination div{gap:8px;display:flex}.wsa-pagination button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;display:flex}.wsa-pagination button:disabled{opacity:.45}.wsa-count{color:#475569;font-weight:800}.wsa-alert{border-radius:10px;padding:12px 14px;font-weight:700}.wsa-alert--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.wsa-alert--success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.wsa-drawer-layer{z-index:1000;background:#0f172a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.wsa-drawer{background:#fff;width:min(620px,94vw);height:100%;overflow:auto;box-shadow:-20px 0 50px #0f172a2e}.wsa-drawer__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:15px;padding:22px;display:flex}.wsa-drawer__header h2{margin:4px 0 0}.wsa-icon-button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.wsa-drawer__body{gap:18px;padding:22px;display:grid}.wsa-badge-row{flex-wrap:wrap;gap:8px;display:flex}.wsa-detail{gap:5px;display:grid}.wsa-detail>span{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:11px;font-weight:800}.wsa-detail-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.wsa-json,.wsa-code-wrap{color:#e2e8f0;background:#0f172a;border-radius:10px;padding:12px;font-size:12px;overflow:auto}.wsa-json{max-height:300px;margin:0}.wsa-policy__intro{border-bottom:1px solid #eef2f7;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}.wsa-policy__intro h3,.wsa-policy__intro p{margin:0}.wsa-policy__intro p{color:#64748b;margin-top:3px}.wsa-policy__icon{color:#1d4ed8;background:#eff6ff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.wsa-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wsa-policy__footer{justify-content:flex-end;margin-top:18px;display:flex}.wsa-loading,.wsa-empty{color:#64748b}.wsa-spin{animation:1s linear infinite wsa-spin}@keyframes wsa-spin{to{transform:rotate(360deg)}}@media (width<=1200px){.wsa-metrics,.wsa-filters{grid-template-columns:repeat(3,1fr)}.wsa-filter-title,.wsa-filter-actions{grid-column:1/-1}.wsa-policy-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.wsa-page{padding:14px}.wsa-hero{display:block}.wsa-hero__actions{justify-content:flex-start;margin-top:20px}.wsa-tabs{overflow:auto}.wsa-grid-2,.wsa-metrics,.wsa-policy-grid,.wsa-filters{grid-template-columns:1fr}.wsa-section-heading{flex-direction:column;align-items:flex-start}.wsa-detail-grid{grid-template-columns:1fr}}.workspace-audit-page{color:#101828;background:#f4f7fb;min-height:100%;padding:28px 32px 48px}.wag-hero{color:#fff;background:linear-gradient(135deg,#0f1d3d,#172b61);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px;display:flex;box-shadow:0 16px 40px #0f1d3d29}.wag-back,.wag-hero__actions button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.wag-back{background:0 0;border:0;margin-bottom:20px;padding:0}.wag-eyebrow{letter-spacing:.1em;color:#3b6df6;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.wag-hero .wag-eyebrow{color:#8fb1ff}.wag-hero h1{margin:0;font-size:30px}.wag-hero p{color:#d6def1;max-width:760px;margin:8px 0 0}.wag-hero__actions{gap:9px;display:flex}.wag-hero__actions .primary{background:#2864e8;border-color:#2864e8}.wag-alert{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:10px;margin:16px 0;padding:13px 15px;display:flex}.wag-alert span{flex:1}.wag-alert button{cursor:pointer;background:0 0;border:0}.wag-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.wag-metric{background:#fff;border:1px solid #dfe6f0;border-radius:14px;gap:12px;min-width:0;padding:16px;display:flex}.wag-metric>span{color:#2864e8;background:#eef4ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.wag-metric small,.wag-metric p{color:#667085}.wag-metric strong{margin:2px 0;font-size:23px;display:block}.wag-metric p{margin:0;font-size:11px}.wag-metric--green>span{color:#079455;background:#eafaf1}.wag-metric--red>span{color:#d92d20;background:#fff0f0}.wag-metric--amber>span{color:#dc6803;background:#fff8e7}.wag-metric--purple>span{color:#7a5af8;background:#f3efff}.wag-category-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.wag-category-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6f0;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.wag-category-grid button>span{flex:1}.wag-category-grid small{color:#667085;display:block}.wag-category-grid strong{font-size:18px}.wag-card{background:#fff;border:1px solid #dfe6f0;border-radius:16px;overflow:hidden}.wag-card__header{border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.wag-card__header h2{margin:0;font-size:19px}.wag-card__header p{color:#667085;margin:4px 0 0;font-size:13px}.wag-clear,.wag-view,.wag-pagination button{cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.wag-filters{background:#fafbfc;border-bottom:1px solid #e7ecf3;grid-template-columns:2fr repeat(4,1fr);gap:10px;padding:14px 22px;display:grid}.wag-filters label{background:#fff;border:1px solid #d7deea;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.wag-filters input,.wag-filters select{color:#344054;background:0 0;border:0;outline:0;width:100%;padding:10px 2px}.wag-table-wrap{overflow:auto}.wag-table{border-collapse:collapse;width:100%;font-size:13px}.wag-table th{text-align:left;color:#667085;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;padding:11px 14px;font-size:11px}.wag-table td{vertical-align:top;border-top:1px solid #edf0f5;padding:13px 14px}.wag-table td strong{display:block}.wag-table td small{color:#667085;max-width:420px;margin-top:3px;display:block}.wag-badge{background:#eef2f6;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.wag-badge--success{color:#067647;background:#eafaf1}.wag-badge--failure,.wag-badge--critical{color:#b42318;background:#fff0f0}.wag-badge--warning{color:#b54708;background:#fff8e7}.wag-badge--info{color:#175cd3;background:#eef4ff}.wag-view{color:#175cd3;background:0 0;border:0;padding:4px}.wag-empty{color:#667085;text-align:center!important;padding:40px!important}.wag-pagination{color:#667085;border-top:1px solid #e7ecf3;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.wag-pagination div{gap:8px;display:flex}.wag-pagination button:disabled{opacity:.45;cursor:not-allowed}.wag-drawer-backdrop{z-index:1000;background:#0f172a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.wag-drawer{background:#fff;width:min(520px,94vw);height:100%;overflow:auto;box-shadow:-20px 0 50px #0f172a2e}.wag-drawer>header{border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:flex-start;padding:22px;display:flex}.wag-drawer h2{margin:0}.wag-drawer>header button{cursor:pointer;background:#f2f4f7;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.wag-drawer__body{padding:22px}.wag-description{color:#475467;background:#f8fafc;border-radius:10px;padding:14px}.wag-detail-row{border-bottom:1px solid #edf0f5;grid-template-columns:120px 1fr;gap:12px;padding:11px 0;display:grid}.wag-detail-row span,.wag-metadata>span{color:#667085;font-size:12px}.wag-detail-row strong{overflow-wrap:anywhere}.wag-metadata{margin-top:20px}.wag-metadata pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#d0d5dd;background:#101828;border-radius:10px;padding:14px;font-size:12px}.wag-spin{animation:.8s linear infinite wag-spin}@keyframes wag-spin{to{transform:rotate(360deg)}}.ws-health-action{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;display:flex!important}.ws-health-action__link{align-items:center;gap:4px;font-size:12px;font-weight:700;color:#175cd3!important;margin-left:auto!important;display:inline-flex!important}@media (width<=1200px){.wag-metrics{grid-template-columns:repeat(3,1fr)}.wag-filters{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.workspace-audit-page{padding:16px}.wag-hero{flex-direction:column}.wag-metrics,.wag-category-grid{grid-template-columns:repeat(2,1fr)}.wag-filters{grid-template-columns:1fr}.wag-hero__actions{flex-wrap:wrap}}.pa-page{color:#172033;background:radial-gradient(circle at 100% 0,#2563eb12,#0000 32%),#f6f8fb;min-height:100%;padding:28px}.pa-page *,.pa-page :before,.pa-page :after{box-sizing:border-box}.pa-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.pa-eyebrow{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.pa-page-header h1,.pa-drawer__header h2,.pa-modal__header h2{color:#0f172a;margin:0}.pa-page-header h1{letter-spacing:-.035em;font-size:clamp(26px,3vw,36px)}.pa-page-header p{color:#64748b;max-width:720px;margin:8px 0 0;line-height:1.6}.pa-button{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:750;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.pa-button:hover:not(:disabled){transform:translateY(-1px)}.pa-button:disabled{opacity:.55;cursor:not-allowed}.pa-button--secondary{color:#334155;background:#fff;border-color:#d9e1ec}.pa-button--primary{color:#fff;background:#172554}.pa-button--approve{color:#fff;background:#166534}.pa-button--return{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.pa-button--reject{color:#be123c;background:#fff1f2;border-color:#fecaca}.pa-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.pa-summary-card{text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #e2e8f0;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-width:0;padding:17px;display:grid;position:relative;box-shadow:0 1px 2px #0f172a05,0 8px 24px #0f172a09}.pa-summary-card:hover,.pa-summary-card--active{border-color:#a8b9d6;box-shadow:0 10px 30px #0f172a12}.pa-summary-card__icon{color:#3730a3;background:#eef2ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.pa-summary-card div{min-width:0}.pa-summary-card div>span{color:#64748b;font-size:12px;font-weight:700;display:block}.pa-summary-card strong{color:#0f172a;margin-top:2px;font-size:23px;line-height:1.1;display:block}.pa-summary-card small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.pa-summary-card__arrow{color:#94a3b8}.pa-alert{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.pa-alert div{flex-direction:column;gap:3px;display:flex}.pa-alert span{font-size:13px}.pa-workspace{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 12px 36px #0f172a0b}.pa-toolbar{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.pa-search{color:#64748b;background:#f8fafc;border:1px solid #dbe3ee;border-radius:11px;align-items:center;width:min(520px,100%);min-height:42px;padding-left:13px;display:flex}.pa-search input{color:#0f172a;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 11px;font-size:13px}.pa-search button{color:#334155;cursor:pointer;background:0 0;border:0;border-left:1px solid #dbe3ee;align-self:stretch;padding:0 15px;font-weight:750}.pa-toolbar__filters{align-items:center;gap:10px;display:flex}.pa-toolbar select{color:#334155;background:#fff;border:1px solid #dbe3ee;border-radius:10px;outline:0;min-height:40px;padding:0 34px 0 12px}.pa-toggle{color:#475569;border:1px solid #dbe3ee;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.pa-clear-button{color:#475569;cursor:pointer;background:0 0;border:0;font-weight:700}.pa-table-wrap{overflow-x:auto}.pa-table{border-collapse:collapse;width:100%}.pa-table th{color:#64748b;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e8edf4;padding:12px 16px;font-size:10px;font-weight:800}.pa-table td{vertical-align:middle;border-bottom:1px solid #edf2f7;padding:15px 16px}.pa-table tbody tr{cursor:pointer;transition:background .14s}.pa-table tbody tr:hover,.pa-table-row--selected{background:#f8fafc}.pa-project-cell,.pa-approval-cell{flex-direction:column;gap:4px;min-width:190px;display:flex}.pa-project-cell strong,.pa-approval-cell strong{color:#172033;font-size:13px}.pa-project-cell span,.pa-approval-cell span,.pa-reviewer-cell span{color:#7c8ba1;font-size:11px}.pa-reviewer-cell{align-items:center;gap:10px;min-width:150px;display:flex}.pa-reviewer-cell>div{flex-direction:column;gap:3px;display:flex}.pa-reviewer-cell strong{color:#334155;font-size:12px}.pa-avatar{background:#e8eef8;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid;color:#334155!important;font-size:12px!important}.pa-status{color:#475569;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#eef2f7;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.pa-status--approved{color:#166534;background:#dcfce7}.pa-status--in_review{color:#1d4ed8;background:#dbeafe}.pa-status--assigned{color:#6d28d9;background:#ede9fe}.pa-status--pending_assignment{color:#475569;background:#f1f5f9}.pa-status--returned{color:#9a3412;background:#ffedd5}.pa-status--rejected{color:#be123c;background:#ffe4e6}.pa-status-date{color:#94a3b8;margin-top:5px;font-size:10px;display:block}.pa-wait{color:#64748b;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.pa-wait--overdue{color:#b91c1c}.pa-row-button{color:#334155;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:12px;font-weight:750;display:inline-flex}.pa-table-state{color:#64748b;text-align:center;height:260px}.pa-table-state>*{margin:5px auto}.pa-table-state strong,.pa-table-state span{display:block}.pa-workspace__footer{color:#7c8ba1;background:#fafbfd;justify-content:space-between;padding:12px 16px;font-size:11px;display:flex}.pa-drawer-backdrop,.pa-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a61;position:fixed;inset:0}.pa-drawer-backdrop{justify-content:flex-end;display:flex}.pa-drawer{background:#f8fafc;flex-direction:column;width:min(660px,94vw);height:100%;animation:.2s ease-out pa-slide-in;display:flex;box-shadow:-18px 0 60px #0f172a2e}@keyframes pa-slide-in{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}.pa-drawer__header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:20px;padding:23px 24px;display:flex}.pa-drawer__header h2{font-size:21px}.pa-drawer__header p{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.5}.pa-icon-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.pa-drawer__body{flex:1;padding:20px;overflow-y:auto}.pa-detail-hero,.pa-detail-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:15px;padding:18px}.pa-detail-hero__top{justify-content:space-between;align-items:center;display:flex}.pa-level{color:#64748b;font-size:11px;font-weight:750}.pa-detail-hero h3{color:#0f172a;margin:15px 0 5px;font-size:20px}.pa-detail-hero p{color:#64748b;margin:0;font-size:12px}.pa-plan-reference{color:#475569;background:#f1f5f9;border-radius:9px;align-items:center;gap:7px;margin-top:14px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.pa-section-heading{color:#475569;align-items:center;gap:8px;margin-bottom:15px;display:flex}.pa-section-heading h3{color:#334155;margin:0;font-size:13px}.pa-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pa-detail-row{background:#fbfcfe;border:1px solid #edf2f7;border-radius:10px;gap:10px;min-width:0;padding:11px;display:flex}.pa-detail-row__icon{color:#475569;background:#eef2f7;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.pa-detail-row div{min-width:0}.pa-detail-row span,.pa-decision-record span,.pa-note span{color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.pa-detail-row strong{color:#334155;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.pa-decision-record{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pa-decision-record>div{background:#f8fafc;border-radius:9px;padding:11px}.pa-decision-record strong{color:#334155;margin-top:4px;font-size:12px;display:block}.pa-note{background:#f8fafc;border-left:3px solid #94a3b8;border-radius:7px;margin-top:12px;padding:12px}.pa-note--warning{background:#fffbeb;border-left-color:#f59e0b}.pa-note p{color:#475569;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.6}.pa-drawer__footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.pa-drawer__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pa-drawer-loading,.pa-empty{color:#64748b;flex:1;align-content:center;place-items:center;gap:10px;display:grid}.pa-modal-backdrop{z-index:1100;place-items:center;padding:20px;display:grid}.pa-modal{background:#fff;border:1px solid #e2e8f0;border-radius:17px;width:min(590px,96vw);overflow:hidden;box-shadow:0 30px 80px #0f172a47}.pa-modal__header{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:20px;padding:21px;display:flex}.pa-modal__heading{gap:13px;display:flex}.pa-modal__header h2{font-size:19px}.pa-modal__header p{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.5}.pa-decision-icon{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.pa-decision-icon--approved{color:#166534;background:#dcfce7}.pa-decision-icon--returned{color:#9a3412;background:#ffedd5}.pa-decision-icon--rejected{color:#be123c;background:#ffe4e6}.pa-modal__context{background:#f8fafc;flex-direction:column;gap:3px;padding:12px 21px;display:flex}.pa-modal__context strong{color:#334155;font-size:12px}.pa-modal__context span{color:#7c8ba1;font-size:11px}.pa-decision-form{padding:20px 21px}.pa-field{margin-bottom:16px;display:block}.pa-field>span{color:#334155;margin-bottom:7px;font-size:12px;font-weight:750;display:block}.pa-field textarea{resize:vertical;color:#172033;width:100%;font:inherit;border:1px solid #dbe3ee;border-radius:10px;outline:0;padding:11px 12px;font-size:13px;line-height:1.5}.pa-field textarea:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b81f}.pa-field small{color:#94a3b8;margin-top:5px;font-size:10px;display:block}.pa-warning-box{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;gap:10px;padding:12px;display:flex}.pa-warning-box div{flex-direction:column;gap:3px;display:flex}.pa-warning-box span{font-size:11px}.pa-modal__footer{border-top:1px solid #edf2f7;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.pa-button--decision.pa-button--approved{color:#fff;background:#166534}.pa-button--decision.pa-button--returned{color:#fff;background:#c2410c}.pa-button--decision.pa-button--rejected{color:#fff;background:#be123c}.pa-spin{animation:.8s linear infinite pa-spin}@media (width<=1180px){.pa-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pa-toolbar{flex-direction:column;align-items:stretch}.pa-toolbar__filters{flex-wrap:wrap}}@media (width<=760px){.pa-page{padding:18px 14px}.pa-page-header{flex-direction:column}.pa-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-detail-grid,.pa-decision-record{grid-template-columns:1fr}.pa-drawer__footer{flex-direction:column;align-items:stretch}.pa-drawer__actions{justify-content:stretch}.pa-drawer__actions .pa-button{flex:1}}@media (width<=480px){.pa-summary-grid{grid-template-columns:1fr}.pa-toolbar__filters{flex-direction:column;align-items:stretch}.pa-toolbar select,.pa-toggle{width:100%}}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}html{min-height:100vh}body{color:#16202a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fa;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#root{min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}img,svg{display:block}
