@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff")}@keyframes ds-spin{to{transform:rotate(1turn)}}@keyframes ds-shimmer{to{background-position:-200% 0}}@keyframes ds-backdrop-in{0%{opacity:0}}@keyframes ds-backdrop-out{to{opacity:0}}@keyframes ds-dialog-in{0%{opacity:0;transform:translateY(.75rem)scale(.98)}}@keyframes ds-dialog-out{to{opacity:0;transform:translateY(.5rem)scale(.98)}}@media (width<=640px){.ds-dialog-backdrop{align-items:flex-end;padding:0}.ds-dialog{border-radius:1rem 1rem 0 0;max-height:92vh;width:100%!important}.ds-dialog>footer{padding-bottom:max(.85rem,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.ds-dialog,.ds-dialog-backdrop,.ds-skeleton span,.ds-spin{animation-duration:.01ms!important}}@media (prefers-reduced-motion:reduce){.ds-button{transition:none}}@media (width<=700px){.ds-file-card{grid-template-columns:auto minmax(0,1fr)}.ds-file-card-actions{grid-column:1/-1;justify-content:stretch}.ds-file-card-actions>*{flex:1;min-width:0}}@media (width<=380px){.ds-file-card-actions{grid-template-columns:1fr;display:grid}}.nexo-select{color:#173f2d;width:100%;min-width:0;font:400 .72rem/1.35 Plus Jakarta Sans,sans-serif;position:relative}.nexo-select-trigger{appearance:none;box-shadow:none;color:inherit;cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:#fff;border:1px solid #d7e3da;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.45rem;width:100%;min-width:0;height:2.35rem;min-height:2.35rem;max-height:2.35rem;padding:.28rem .58rem .28rem .65rem;transition:border-color .14s,box-shadow .14s,background .14s;display:flex;overflow:hidden}.nexo-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.nexo-select-trigger:hover{border-color:#b8cebe}.nexo-select-trigger:focus-visible{border-color:#79b88a;outline:none;box-shadow:0 0 0 .16rem #49915e1c}.nexo-select-trigger[data-disabled]{cursor:not-allowed;opacity:.62;background:#f3f6f4}.nexo-select-chevron{color:#557264;flex:none;align-items:center;display:flex}.nexo-select-chevron svg{width:.9rem;height:.9rem}.nexo-select-content{max-height:min(18rem, var(--radix-select-content-available-height));min-width:var(--radix-select-trigger-width);transform-origin:var(--radix-select-content-transform-origin);z-index:10000;background:#fff;border:1px solid #dce7df;border-radius:.65rem;animation:.14s cubic-bezier(.16,1,.3,1) nexo-select-in;overflow:hidden;box-shadow:0 .9rem 2.6rem #143a252e}.nexo-select-viewport{max-height:16rem;padding:.3rem}.nexo-select-option{color:#294f3a;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.42rem;outline:none;align-items:center;gap:.55rem;min-height:2.15rem;padding:.5rem 2rem .5rem .62rem;font:400 .72rem/1.35 Plus Jakarta Sans,sans-serif;display:flex;position:relative}.nexo-select-option[data-highlighted]{color:#174f31;background:#edf6ef}.nexo-select-option[data-state=checked]{color:#fff;background:#176b3d}.nexo-select-option[data-disabled]{color:#a4afa8;cursor:not-allowed}.nexo-select-check{align-items:center;display:flex;position:absolute;right:.58rem}.nexo-select-check svg{width:.85rem;height:.85rem}.nexo-select-scroll{color:#557264;background:#f7faf8;justify-content:center;align-items:center;height:1.6rem;display:flex}.nexo-select-scroll svg{width:.85rem;height:.85rem}@keyframes nexo-select-in{0%{opacity:0;transform:scale(.98)translateY(-.18rem)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=700px){.nexo-select{font-size:.76rem}.nexo-select-trigger{height:2.5rem;min-height:2.5rem;max-height:2.5rem}.nexo-select-option{min-height:2.35rem;font-size:.76rem}}body .wf-shell,body .fd-page,body .ops-page{max-width:var(--ds-content-width);padding:clamp(1rem,1.8vw,1.4rem) clamp(1rem,2.4vw,1.5rem) 3rem}body .learning-shell{width:min(var(--ds-content-width), calc(100% - 2rem));padding:clamp(1rem,1.8vw,1.4rem) 0 3rem}body .module-page{padding-top:clamp(1rem,1.8vw,1.4rem)}body .wf-heading h1,body .module-heading h1,body .learning-page-header h1,body .learning-course-hero h1,body .compliance-heading h1,body .community-discovery-heading h1,body .integral-audit-heading h1,body .social-content-hero h1,body .fd-hero h1,body .ops-hero h1,body .search-results-heading h1{font-size:var(--ds-page-title);line-height:1.17}body .wf-heading p,body .module-heading p,body .learning-page-header p,body .learning-course-hero p,body .compliance-heading p,body .community-discovery-heading p,body .integral-audit-heading p,body .fd-hero p,body .ops-hero p{font-size:var(--ds-body-size);max-width:68ch;line-height:1.55}body .learning-page-header{gap:var(--ds-section-gap);margin-bottom:var(--ds-section-gap)}body .wf-tabs,body .wf-subtabs{margin:var(--ds-section-gap) 0}body .wf-heading h1{margin:.2rem 0}body .wf-heading>span{font-size:.67rem}body .fd-tabs{margin:var(--ds-section-gap) 0}body .fd-wizard,body .fd-settings,body .fd-analytics{padding:clamp(1rem,2.4vw,1.75rem)}body .ops-hero{padding:clamp(1rem,2.4vw,1.5rem)}body .learning-course-card,body .wf-editor-panel,body .ops-panel,body .fd-wizard,body .fd-settings,body .fd-analytics{border-color:var(--ds-border);border-radius:var(--ds-radius-md)}@media (width<=600px){body .wf-shell,body .fd-page,body .ops-page{padding-inline:1rem}body .learning-shell{width:calc(100% - 2rem)}}body .compliance-workspace{padding-top:1rem}body .compliance-heading{margin-bottom:1rem}body .compliance-heading h1{margin:.25rem 0}body .compliance-welcome{gap:1.5rem;min-height:0;padding:clamp(1rem,2.4vw,1.5rem)}body .compliance-welcome h2{margin:.35rem 0;font-size:clamp(1.25rem,2vw,1.6rem)}body .compliance-welcome p{line-height:1.5}body .compliance-welcome li{padding:.6rem 0}body .compliance-symbol{width:2.5rem;height:2.5rem;margin-bottom:.5rem}body .learning-course-hero{border-radius:var(--ds-radius-md);gap:1.25rem;min-height:0;padding:clamp(1rem,2.4vw,1.5rem)}body .learning-course-hero__visual{min-height:10rem}body .learning-course-hero__content>.learning-button{margin-top:1rem}body .learning-course-hero__meta{margin-top:.75rem}body .learning-course-card__cover{height:9rem}body .learning-course-card__body{min-height:0;padding:1rem}body .learning-course-grid{gap:1rem}body .ops-hero,body .mp-hero,body .wf-editor-hero,body .social-content-hero,body .my-applications-hero,body .nw-journey,body .rg-hero,body .identity-heading{border-radius:var(--ds-radius-md);padding:clamp(.9rem,1.5vw,1.1rem)}body .ops-hero h1,body .mp-hero h2,body .wf-editor-hero h2,body .nw-journey h2,body .rg-hero h2,body .identity-heading h1,body .my-applications-hero h1{font-size:var(--ds-banner-title);margin:.25rem 0;line-height:1.25}body .nw-journey p,body .ops-hero p,body .mp-hero p,body .wf-editor-hero p,body .rg-hero p,body .identity-heading p,body .my-applications-hero p{font-size:.82rem;line-height:1.5}body .mp-hero>svg{flex:none;width:2.5rem;height:2.5rem}body .mp-journey{gap:.65rem;padding:clamp(.9rem,1.5vw,1.1rem)}body .mp-journey h3{font-size:1rem;line-height:1.3}body .mp-journey__empty{padding:.65rem}body .nw-journey .nw-primary{min-height:2.5rem;padding:.55rem .9rem}body .nw-journey .nw-company-switch{margin:.75rem 0}body .social-content-hero-icon{width:2.75rem;height:2.75rem}body .social-content-hero-icon svg{width:1.35rem;height:1.35rem}body .ops-hero>div{margin-top:.75rem}@media (width<=780px){body .compliance-welcome{grid-template-columns:1fr;gap:.5rem}body .compliance-welcome ol{flex-wrap:wrap;gap:.5rem 1rem;display:flex}body .compliance-welcome li{border-bottom:0;padding:.3rem 0}body .learning-course-hero__visual{min-height:9rem}}@media (width<=600px){body .learning-course-hero__visual,body .nw-journey-top>.nw-symbol,body .mp-hero>svg,body .wf-editor-hero>svg{display:none}body .compliance-heading{align-items:stretch}body .mp-hero,body .mp-journey>header{gap:.75rem}}:root{color:#0c4c2b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}button,input,textarea{font:inherit}:where(button,a,input,textarea,select,[role=button],[tabindex]):focus-visible{outline:2px solid var(--ds-focus);outline-offset:3px}:where(button,a,input,textarea,select):disabled{cursor:not-allowed}:where(button,a):not(:disabled){transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}@media (prefers-reduced-motion:reduce){:where(button,a){transition:none}}html,body,#root{min-height:100%}body{min-width:20rem;margin:0}:root{--ink:var(--ds-green-900);--green:var(--ds-green-700);--green-2:#258147;--lime:#86ca56;--mist:var(--ds-canvas);--soft:var(--ds-green-100);--line:var(--ds-border);--muted:var(--ds-muted);--danger:var(--ds-danger);--shadow:0 12px 34px #0c392013}button,input,textarea,select{font:inherit}.product-shell{background:var(--ds-canvas);color:#17251d;min-height:100svh}.topbar{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;align-items:center;gap:clamp(.75rem,1.4vw,1.6rem);height:4.65rem;padding:0 clamp(1.1rem,4vw,4.5rem);display:flex;position:fixed;inset:0 0 auto}.topbar:has(.account-popover,.notification-panel,.module-launcher){z-index:130}.sr-only{clip:rect(1px, 1px, 1px, 1px)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.module-skeleton{gap:14px;max-width:1180px;margin:34px auto;padding:0 24px;display:grid}.module-skeleton>*{background:#e8eee9;border-radius:12px;animation:1.2s infinite alternate pulse;display:block}.module-skeleton span{height:92px}.module-skeleton i{height:180px}.brand{cursor:pointer;background:0 0;border:0;flex:none;padding:0;line-height:0}.brand img{width:7.1rem;height:auto}.global-search{color:var(--green);background:#f2f6f2;border:1px solid #eef2ee;border-radius:.7rem;flex:0 20.5rem;align-items:center;gap:.65rem;height:2.65rem;padding:0 .9rem;display:flex;position:relative}.global-search input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.78rem}.global-search:focus-within{border-color:var(--ds-focus);box-shadow:var(--ds-focus-ring)}.global-search kbd{border:1px solid var(--line);color:#87938b;white-space:nowrap;background:#fff;border-radius:.3rem;padding:.18rem .3rem;font-size:.58rem}.desktop-nav{flex:1;justify-content:flex-end;align-self:stretch;gap:clamp(.45rem,1vw,1.1rem);display:flex}.nav-item{color:#707772;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.4rem;padding:.2rem 0;font-size:.78rem;font-weight:500;display:flex;position:relative}.nav-item svg{stroke-width:1.8px}.nav-item:hover{color:var(--green)}.nav-item.active{color:var(--green);font-weight:650}.nav-item.active:after{background:var(--lime);content:"";border-radius:4px 4px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.top-actions{border-left:1px solid var(--line);align-items:center;gap:.45rem;padding-left:1rem;display:flex}.icon-action,.profile-button,.mobile-search-button,.burger{color:var(--green);cursor:pointer;background:0 0;border:0}.icon-action{border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid;position:relative}.icon-action:hover{background:var(--soft)}.icon-action i{background:#e34f46;border:2px solid #fff;border-radius:50%;width:.48rem;height:.48rem;position:absolute;top:.28rem;right:.31rem}.profile-button{align-items:center;gap:.38rem;padding:0;display:flex}.profile-button>span,.avatar{color:#fff;background:linear-gradient(135deg,#23824a,#07512d);border-radius:50%;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;font-size:.66rem;font-weight:700;display:flex}.profile-button svg{transition:transform .18s}.profile-button .rotated{transform:rotate(180deg)}.popover-anchor{position:relative}.motion-popover{animation:.2s cubic-bezier(.22,1,.36,1) both popover-in}.account-popover,.notification-panel{border:1px solid var(--line);z-index:40;background:#fff;border-radius:.85rem;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 18px 42px #072c1826}.account-popover{min-width:13rem;padding:.55rem}.account-popover>strong,.account-popover>small{padding-inline:.55rem;display:block}.account-popover>strong{color:var(--ink);font-size:.86rem}.account-popover>small{color:var(--muted);margin-top:.2rem;font-size:.7rem}.account-popover hr{border:0;border-top:1px solid var(--line);margin:.65rem 0 .3rem}.account-popover button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.5rem;width:100%;padding:.65rem;font-size:.78rem;display:flex}.account-popover button:hover{background:var(--soft)}.icon-action.active-module{color:#3c8b3d;background:#edf7ee}.module-launcher{border:1px solid var(--line);z-index:42;background:#fff;border-radius:1rem;width:23rem;padding:.65rem;position:absolute;top:calc(100% + .8rem);right:-5.5rem;box-shadow:0 22px 55px #072c1829}.module-launcher:before{border-left:1px solid var(--line);border-top:1px solid var(--line);content:"";background:#fff;width:.65rem;height:.65rem;position:absolute;top:-.36rem;right:6.25rem;transform:rotate(45deg)}.module-launcher>header{border-bottom:1px solid var(--line);flex-direction:column;padding:.5rem .6rem .7rem;display:flex}.module-launcher>header strong{font-size:.82rem}.module-launcher>header small{color:var(--muted);margin-top:.12rem;font-size:.65rem}.module-launcher>div{grid-template-columns:1fr 1fr;gap:.2rem;padding-top:.4rem;display:grid}.module-launcher button{color:#537062;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.65rem;grid-template-columns:2rem 1fr auto;align-items:center;gap:.5rem;padding:.65rem;display:grid}.module-launcher button:hover,.module-launcher button.active{color:var(--green);background:#f1f8f2}.module-launcher button>span{background:#edf5ef;border-radius:.55rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.module-launcher button>span svg{width:1rem;height:1rem}.module-launcher button i{min-width:0;font-style:normal}.module-launcher button strong,.module-launcher button small{display:block}.module-launcher button strong{font-size:.69rem}.module-launcher button small{color:#93a097;margin-top:.12rem;font-size:.54rem;line-height:1.25}.module-launcher button>svg{width:.7rem;height:.7rem;transform:rotate(-90deg)}.platform-page{max-width:1120px;margin:0 auto;padding:32px 24px 72px}.mobile-menu>span{color:#92a099;letter-spacing:.08em;text-transform:uppercase;padding:.9rem .75rem .3rem;font-size:.61rem;font-weight:700;display:block}.notification-panel{min-width:19rem;right:-2.8rem;overflow:hidden}.notification-panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.notification-panel header strong{color:var(--ink);font-size:.82rem}.notification-panel header button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:.65rem}.notification-row{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ed;align-items:flex-start;gap:.6rem;width:100%;padding:.75rem 1rem;display:flex}.notification-row:hover{background:#f6faf5}.notification-row>i{background:var(--lime);border-radius:50%;flex:none;width:.45rem;height:.45rem;margin-top:.25rem}.notification-row.read>i{background:#bdc9c0}.notification-row span>*{display:block}.notification-row strong{color:var(--ink);font-size:.73rem}.notification-row small{color:var(--muted);margin-top:.15rem;font-size:.66rem}.notification-row time{color:#a1ada5;margin-top:.25rem;font-size:.6rem}.notification-panel footer{color:var(--green);text-align:center;padding:.78rem;font-size:.68rem;font-weight:650}.mobile-search-button,.burger{display:none}.burger{width:2.4rem;height:2.4rem;padding:0}.burger span{background:var(--green);border-radius:2px;width:1.25rem;height:2px;margin:4px auto;transition:all .2s;display:block}.burger.open span:first-child{transform:translateY(6px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.burger.open span:last-child{transform:translateY(-6px)rotate(-45deg)}.search-results{border:1px solid var(--line);box-shadow:var(--shadow);z-index:50;background:#fff;border-radius:.8rem;width:min(25rem,100vw - 2rem);max-height:min(30rem,70vh);padding:.4rem;position:absolute;top:calc(100% + .55rem);left:0;right:0;overflow:auto}.search-results.inline{box-shadow:none;border:0;border-radius:0;width:100%;position:static}.search-suggestion-heading{color:#73877b;letter-spacing:.08em;text-transform:uppercase;padding:.65rem .65rem .25rem;font-size:.63rem;font-weight:800}.search-empty{color:var(--muted);align-items:center;gap:.6rem;padding:1rem;font-size:.75rem;line-height:1.45;display:flex}.search-results>button{cursor:pointer;text-align:left;background:#fff;border:0;border-radius:.55rem;align-items:center;gap:.65rem;width:100%;padding:.58rem;display:flex}.search-results>button:hover{background:var(--soft)}.search-results>button.search-results-all{border-top:1px solid var(--line);color:var(--green);border-radius:0;justify-content:space-between;margin-top:.35rem;font-size:.72rem;font-weight:700}.result-icon{color:var(--green);background:#edf6e9;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.search-results>button>span:last-child>*{font-style:normal;display:block}.search-results small{color:var(--green);text-transform:uppercase;font-size:.53rem}.search-results strong{color:var(--ink);margin-top:.05rem;font-size:.72rem}.search-results em{color:var(--muted);margin-top:.08rem;font-size:.62rem}.dialog-backdrop{opacity:0;pointer-events:none;z-index:80;background:#0923165c;justify-content:center;align-items:flex-start;padding:1rem;transition:opacity .18s;display:flex;position:fixed;inset:0}.dialog-backdrop.open{opacity:1;pointer-events:auto}.search-dialog{background:#fff;border-radius:1rem;width:100%;max-width:38rem;margin-top:.5rem;animation:.24s cubic-bezier(.22,1,.36,1) both dialog-in;overflow:hidden;box-shadow:0 25px 60px #07231433}.search-dialog-field{border-bottom:1px solid var(--line);color:var(--green);align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.search-dialog-field input{color:var(--ink);border:0;outline:0;flex:1}.search-dialog-field button{background:var(--soft);color:var(--muted);cursor:pointer;border:0;border-radius:.5rem;place-items:center;width:2rem;height:2rem;display:grid}.page-root{min-height:100svh;padding-top:4.65rem}.surface{border:1px solid var(--line);background:#fff;border-radius:.82rem;box-shadow:0 4px 16px #0b341d06}.feed-grid{grid-template-columns:minmax(13.5rem,17.5rem) minmax(32rem,42rem) minmax(16rem,19rem);gap:1.4rem;max-width:86rem;margin:0 auto;padding:1.5rem 1.5rem 4rem;display:grid}.left-rail,.right-rail{overscroll-behavior:contain;scrollbar-color:transparent transparent;scrollbar-gutter:stable;scrollbar-width:thin;align-self:start;gap:1rem;max-height:calc(100dvh - 7.35rem);padding-right:.2rem;display:grid;position:sticky;top:6.1rem;overflow:hidden auto}.left-rail:hover,.left-rail:focus-within,.right-rail:hover,.right-rail:focus-within{scrollbar-color:#103f2a57 transparent}.left-rail::-webkit-scrollbar{width:.3rem;height:.3rem}.right-rail::-webkit-scrollbar{width:.3rem;height:.3rem}.left-rail::-webkit-scrollbar-track{background:0 0}.right-rail::-webkit-scrollbar-track{background:0 0}.left-rail::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.right-rail::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.left-rail:hover::-webkit-scrollbar-thumb{background:#103f2a57}.left-rail:focus-within::-webkit-scrollbar-thumb{background:#103f2a57}.right-rail:hover::-webkit-scrollbar-thumb{background:#103f2a57}.right-rail:focus-within::-webkit-scrollbar-thumb{background:#103f2a57}.left-rail::-webkit-scrollbar-button{width:0;height:0;display:none}.right-rail::-webkit-scrollbar-button{width:0;height:0;display:none}@media (hover:none){.left-rail,.right-rail{scrollbar-color:#103f2a3d transparent}.left-rail::-webkit-scrollbar-thumb{background:#103f2a3d}.right-rail::-webkit-scrollbar-thumb{background:#103f2a3d}}.feed-column{align-content:start;align-self:start;gap:.85rem;min-width:0;display:grid}.identity-card{padding:0 1rem 1rem;position:relative;overflow:hidden}.identity-cover{background:radial-gradient(circle at 25% 18%,#9bc66d 0 4%,#0000 5%),linear-gradient(135deg,#123d29,#447a48 50%,#8aae68);height:6rem;margin:0 -1rem;position:relative;overflow:hidden}.identity-cover:not(.has-media):after{content:"";pointer-events:none;background:repeating-linear-gradient(105deg,#0000 0 18px,#ffffff0f 19px 20px);position:absolute;inset:0}.identity-cover img{object-fit:cover;width:100%;height:100%;display:block}.identity-logo{border:1px solid var(--line);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:3.9rem;height:3.9rem;margin:-2rem 0 .5rem;display:flex;position:relative;box-shadow:0 4px 12px #00000014}.identity-logo img{object-fit:contain;border-radius:50%;width:100%;height:100%;padding:.35rem}.identity-logo>svg{color:var(--green);width:1.65rem;height:1.65rem}.identity-card h2{margin:.2rem 0;font-size:.98rem}.identity-card>p{color:var(--muted);margin:.15rem 0 .45rem;font-size:.67rem}.verified{color:var(--green);background:#edf7ef;border-radius:10rem;align-items:center;gap:.2rem;padding:.25rem .42rem;font-size:.58rem;display:inline-flex}.identity-stats{text-align:center;grid-template-columns:repeat(3,1fr);margin:1rem 0;display:grid}.identity-stats span{color:var(--muted);font-size:.56rem}.identity-stats strong{color:var(--green);margin-bottom:.15rem;font-size:.75rem;display:block}.secondary-button,.primary-button{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.15rem;padding:.45rem .8rem;font-size:.7rem;font-weight:650;display:inline-flex}.secondary-button{color:var(--green);background:#fff;border:1px solid #dbe5dc}.secondary-button:hover{background:var(--soft)}.primary-button{background:var(--green);border:1px solid var(--green);color:#fff}.primary-button:hover{background:#0c5930}.primary-button:disabled{cursor:not-allowed;opacity:.55}.identity-card>.secondary-button,.rail-card>.secondary-button{width:100%}.rail-card{padding:.95rem}.card-title{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.card-title strong{font-size:.72rem}.card-title button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:.59rem;text-decoration:underline}.community-line,.person-row{align-items:center;gap:.55rem;margin:.7rem 0;display:flex}.mini-scene{color:#fff;background:linear-gradient(135deg,#2e7042,#b4cf86);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:flex}.scene-2{background:linear-gradient(135deg,#789864,#e4c862)}.scene-3{background:linear-gradient(135deg,#6a9c72,#d8e6b8)}.scene-4{background:linear-gradient(135deg,#1f5b3b,#6aa096)}.community-line span:last-child>*{display:block}.community-line strong{font-size:.65rem}.community-line small{color:var(--muted);margin-top:.1rem;font-size:.56rem}.trends>div{justify-content:space-between;align-items:center;margin:.85rem 0;display:flex}.trends span>*{display:block}.trends strong{font-size:.64rem}.trends small{color:#3b9a55;margin-top:.18rem;font-size:.55rem}.trends svg{color:var(--green)}.composer{padding:.9rem 1rem}.composer-prompt{color:var(--muted);cursor:text;text-align:left;background:#fff;align-items:center;gap:.8rem;width:100%;padding:.2rem;display:flex}.composer-prompt input{color:var(--ink);cursor:text;font:inherit;background:0 0;border:0;outline:0;width:100%;font-size:.74rem}.composer-prompt input::placeholder{color:#56675d;opacity:1}.composer-actions{border-top:1px solid var(--line);justify-content:space-around;margin-top:.8rem;padding-top:.65rem;display:flex}.composer-actions button{color:#5d6e63;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;font-size:.64rem;display:flex}.composer-actions svg{color:var(--green);width:1rem;height:1rem}.composer-editor{margin-top:.7rem}.composer-editor textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;border-radius:.65rem;outline:0;width:100%;min-height:6.5rem;padding:.7rem}.composer-editor textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px #86ca5621}.composer-editor>div{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.45rem;display:flex}.composer-editor>div small{color:var(--muted);margin-right:auto;font-size:.6rem}.composer-editor>div>button:not(.primary-button){color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:.68rem}.feed-tabs{border-bottom:1px solid var(--line);gap:1.5rem;padding:0 .65rem;display:flex}.feed-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.7rem .15rem;font-size:.66rem;position:relative}.feed-tabs button.active{color:var(--ink);font-weight:700}.feed-tabs button.active:after{background:var(--lime);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.post-card{padding:1rem}.post-card>header{align-items:center;gap:.65rem;display:flex}.post-card>header>.post-author-identity>*{display:block}.post-author-avatar,.post-author-name,.post-profile-link{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.post-author-avatar:disabled,.post-author-name:disabled{cursor:default}.post-author-avatar .avatar{pointer-events:none}.post-author-name{font-size:.72rem;font-weight:700}.post-profile-link:hover,.post-profile-link:focus-visible,.post-author-name:hover:not(:disabled),.post-author-name:focus-visible:not(:disabled){color:var(--green);text-underline-offset:.14rem;text-decoration:underline}.post-card>header small{color:var(--muted);margin-top:.1rem;font-size:.57rem}.verified-icon{color:var(--green)}.more{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto}.post-kind{color:var(--green);background:#edf6e9;border-radius:10rem;margin-top:.85rem;padding:.25rem .5rem;font-size:.57rem;font-weight:650;display:inline-block}.post-body{margin:.85rem 0;font-size:.72rem;line-height:1.7}.post-visual{border-radius:.65rem;grid-template-columns:2fr 1fr;height:15rem;display:grid;overflow:hidden}.training-scene{background:linear-gradient(#90cde3 0 32%,#4f9147 33% 56%,#94673e 57%);position:relative;overflow:hidden}.sun{background:#f5df7d;border-radius:50%;width:2.4rem;height:2.4rem;position:absolute;top:1.3rem;right:2rem}.forest-line{background:repeating-radial-gradient(circle at 50% 100%,#22582f 0 16px,#397740 17px 29px);height:5rem;position:absolute;inset:auto 0 35%}.people-row{justify-content:center;gap:.4rem;width:100%;display:flex;position:absolute;bottom:1.2rem}.people-row i{background:linear-gradient(#efd068 0 20%,#e26935 21% 62%,#273d4f 63%);border-radius:45% 45% 20% 20%;width:1.4rem;height:4rem;position:relative}.people-row i:before{content:"";background:#7c4f33;border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:-.65rem;left:.25rem}.scene-stack{grid-template-rows:1fr 1fr;display:grid}.classroom-scene,.machine-scene{color:#fff;justify-content:center;align-items:center;display:flex;position:relative}.classroom-scene{background:linear-gradient(135deg,#d8d1b7,#426f5c)}.machine-scene{background:linear-gradient(135deg,#9a712f,#374d30)}.classroom-scene svg,.machine-scene svg{opacity:.8;width:2.4rem;height:2.4rem}.machine-scene strong{background:#00000073;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;margin-left:.4rem;font-size:1rem;display:grid}.engagement{color:var(--muted);justify-content:space-between;align-items:center;padding:.6rem 0;font-size:.58rem;display:flex}.engagement i{background:#3c9cd9;border:1px solid #fff;border-radius:50%;width:.75rem;height:.75rem;margin-right:-.3rem;display:inline-block}.engagement i:nth-child(2){background:#e35a53}.engagement i:nth-child(3){background:#5dbb68;margin-right:.2rem}.post-actions{border-top:1px solid var(--line);justify-content:space-around;padding-top:.55rem;display:flex}.post-actions button{color:#68766e;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;font-size:.63rem;display:flex}.post-actions svg{width:.95rem;height:.95rem}.post-actions button.selected,.post-actions button.saved-action,.job-cta .saved-action{color:var(--green);font-weight:700}.comment-form{align-items:center;gap:.55rem;margin-top:.8rem;display:flex}.comment-form input{background:var(--mist);border:1px solid var(--line);border-radius:10rem;outline:0;flex:1;padding:.6rem .8rem;font-size:.68rem}.comment-form button{background:var(--green);color:#fff;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.person-row .avatar{width:2rem;height:2rem}.person-row>span:nth-child(2){flex:1;min-width:0}.person-row>span:nth-child(2)>*{display:block}.person-row strong{font-size:.63rem}.person-row small{color:var(--muted);font-size:.55rem;line-height:1.4}.person-row>button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:.4rem;padding:.38rem .5rem;font-size:.57rem}.featured-job{cursor:pointer;text-align:left;background:#fff;border:0;align-items:flex-start;gap:.55rem;width:100%;padding:.55rem 0;display:flex}.company-mark{color:var(--green);background:linear-gradient(135deg,#e8f5e4,#b9df95);border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:flex}.featured-job>span:nth-child(2){flex:1}.featured-job>span:nth-child(2)>*{display:block}.featured-job strong{font-size:.61rem}.featured-job small{color:var(--muted);font-size:.53rem;line-height:1.45}.featured-job>svg{color:var(--muted)}.promo{background:radial-gradient(circle at 85% 75%,#86ca5659,#0000 28%),linear-gradient(135deg,#edf6ef,#f9fbf8);border-radius:.65rem;padding:1rem}.promo small{color:var(--green);font-size:.56rem}.promo>strong{color:var(--green);margin:.35rem 0;font-size:1rem;line-height:1.1;display:block}.promo p{font-size:.59rem;line-height:1.5}.promo button{background:var(--green);color:#fff;border:0;border-radius:.35rem;padding:.45rem .65rem;font-size:.57rem}.module-page{max-width:76rem;margin:0 auto;padding:2.2rem 1.5rem 4rem}.module-heading{margin-bottom:1.4rem}.module-heading>span{color:var(--green-2);letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:700}.module-heading h1{color:#173725;letter-spacing:-.045em;margin:.4rem 0;font-size:clamp(1.55rem,3vw,2.3rem)}.module-heading p{color:var(--muted);max-width:42rem;margin:0;font-size:.78rem;line-height:1.6}.metric-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.2rem;display:grid}.metric-card{align-items:center;gap:.8rem;padding:1rem;display:flex}.metric-card>span{background:var(--soft);color:var(--green);border-radius:.6rem;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:flex}.metric-card>span svg{height:1.2rem}.metric-card div>*{display:block}.metric-card strong{color:var(--ink);font-size:1.15rem}.metric-card small{color:var(--muted);font-size:.62rem}.operational-card{padding:1rem}.section-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.3rem .3rem 1rem;display:flex}.section-header h2{margin:0;font-size:.95rem}.section-header p{color:var(--muted);margin:.2rem 0 0;font-size:.62rem}.status-badge{color:var(--green);background:#edf6e9;border-radius:10rem;padding:.35rem .55rem;font-size:.58rem}.requirements-list article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:.8rem;padding:1rem .3rem;display:grid}.requirements-list article:last-child{border:0}.requirement-icon{background:var(--soft);color:var(--green);border-radius:.55rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:flex}.requirement-icon svg{height:1rem}.requirements-list small{color:var(--green);text-transform:uppercase;font-size:.54rem}.requirements-list h3{margin:.25rem 0;font-size:.76rem}.requirements-list p{color:var(--muted);margin:0;font-size:.64rem;line-height:1.5}.citation{color:#7b897f;align-items:center;gap:.25rem;margin-top:.4rem;font-size:.55rem;display:flex}.requirements-list select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:.45rem;max-width:10rem;padding:.5rem;font-size:.64rem}.filter-bar{border:1px solid var(--line);background:#fff;border-radius:.7rem;align-items:center;gap:.6rem;margin-bottom:1.2rem;padding:.55rem .7rem;display:flex}.filter-bar>svg{color:var(--green)}.filter-bar input{border:0;outline:0;flex:1;min-width:10rem;font-size:.7rem}.filter-bar button{background:var(--mist);color:#5b6a61;border:0;border-radius:.4rem;align-items:center;gap:.3rem;padding:.48rem .6rem;font-size:.62rem;display:flex}.filter-bar.compact{min-width:17rem;margin:0}.talent-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.talent-card{position:relative;overflow:hidden}.talent-cover{background:linear-gradient(135deg,#15492e,#8ebc77);height:4.8rem}.talent-card>.avatar.large{border:3px solid #fff;width:3.5rem;height:3.5rem;margin:-1.8rem 0 0 1rem;position:relative}.avatar.large{font-size:.85rem}.talent-card-body{padding:.6rem 1rem 1rem;position:relative}.match-badge{color:var(--green);background:#edf6e9;border-radius:10rem;padding:.3rem .45rem;font-size:.53rem;position:absolute;top:-1.65rem;right:1rem}.talent-card h2{margin:.2rem 0;font-size:.82rem}.talent-card p{color:#4d6256;margin:.25rem 0;font-size:.64rem}.talent-card-body>small{color:var(--muted);align-items:center;gap:.25rem;font-size:.56rem;display:flex}.skill-chips{flex-wrap:wrap;gap:.35rem;margin:.75rem 0;display:flex}.skill-chips span{background:var(--soft);color:var(--green);border-radius:10rem;padding:.3rem .45rem;font-size:.54rem}.talent-actions{gap:.4rem;display:flex}.talent-actions button{flex:1}.passport-strip{justify-content:space-between;align-items:center;margin-top:1rem;padding:1rem;display:flex}.passport-strip>div{align-items:center;gap:.7rem;display:flex}.passport-strip svg{color:var(--green)}.passport-strip span>*{display:block}.passport-strip strong{font-size:.72rem}.passport-strip small{color:var(--muted);margin-top:.18rem;font-size:.6rem}.jobs-layout{grid-template-columns:minmax(18rem,25rem) 1fr;gap:1rem;display:grid}.job-list{gap:.65rem;display:grid}.job-list-card{cursor:pointer;text-align:left;align-items:flex-start;gap:.7rem;width:100%;padding:.85rem;display:flex}.job-list-card:hover,.job-list-card.active{border-color:#9acb79;box-shadow:0 0 0 2px #86ca561a}.job-list-card>span:nth-child(2){flex:1;min-width:0}.job-list-card>span:nth-child(2)>*{font-style:normal;display:block}.job-list-card small{color:var(--green);font-size:.54rem}.job-list-card strong{margin:.2rem 0;font-size:.72rem}.job-list-card em{color:var(--muted);font-size:.58rem;line-height:1.5}.job-list-card em:nth-of-type(2){align-items:center;gap:.2rem;display:flex}.job-list-card div{gap:.3rem;margin-top:.45rem;display:flex}.job-list-card i{background:var(--soft);color:var(--green);border-radius:10rem;padding:.25rem .38rem;font-size:.48rem;font-style:normal}.job-list-card>svg{color:#96a39a}.job-detail{align-self:start;padding:1.3rem;position:sticky;top:6rem}.job-detail>header{justify-content:space-between;align-items:center;display:flex}.company-mark.large{width:3.3rem;height:3.3rem}.company-mark.large svg{height:1.5rem}.match-circle{color:var(--green);background:#edf7ea;border:1px solid #d9ebcf;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:.75rem;font-weight:700;display:flex}.match-circle small{font-size:.45rem;font-weight:500}.job-detail h1{letter-spacing:-.03em;margin:1rem 0 .2rem;font-size:1.25rem}.job-detail h2{color:var(--green);margin:0;font-size:.72rem}.job-detail>p{color:var(--muted);font-size:.69rem;line-height:1.7}.job-meta{align-items:center;gap:.25rem;display:flex}.job-cta{gap:.55rem;margin:1rem 0;display:flex}.job-detail hr{border:0;border-top:1px solid var(--line)}.job-detail h3{margin:1rem 0 .3rem;font-size:.75rem}.match-explainer{background:#f2f8ee;border-radius:.6rem;align-items:center;gap:.6rem;margin-top:1rem;padding:.75rem;display:flex}.match-explainer>svg{color:var(--green)}.match-explainer span>*{display:block}.match-explainer strong{font-size:.64rem}.match-explainer small{color:var(--muted);margin-top:.15rem;font-size:.56rem}.learning-hero{color:#fff;background:radial-gradient(circle at 85% 40%,#a3da7573,#0000 24%),linear-gradient(120deg,#0c4a2a,#1b7140);border-radius:.9rem;justify-content:space-between;align-items:center;min-height:12rem;margin-bottom:1.5rem;padding:1.5rem 2rem;display:flex;overflow:hidden}.learning-hero>div:first-child>span{color:#bce89e;align-items:center;gap:.3rem;font-size:.6rem;display:flex}.learning-hero h2{letter-spacing:-.03em;margin:.55rem 0;font-size:1.35rem}.learning-hero p{color:#d5eadc;max-width:27rem;font-size:.68rem;line-height:1.6}.learning-hero .primary-button{color:#123a24;background:#a4dc76;border-color:#a4dc76}.learning-rings{outline-offset:-10px;border:10px solid #ffffff21;border-radius:50%;outline:5px solid #98d36c;flex-direction:column;justify-content:center;align-items:center;width:7.2rem;height:7.2rem;display:flex}.learning-rings strong{font-size:1.2rem}.learning-rings small{color:#d3e9da;font-size:.52rem}.section-heading{justify-content:space-between;align-items:end;margin-bottom:1rem;display:flex}.section-heading h2{margin:0;font-size:.9rem}.section-heading p{color:var(--muted);margin:.2rem 0 0;font-size:.6rem}.course-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.course-card{overflow:hidden}.course-art{color:#fff;background:linear-gradient(135deg,#164d32,#70a85f);justify-content:center;align-items:center;height:8rem;display:flex;position:relative}.course-art>svg{opacity:.8;width:2.8rem;height:2.8rem}.course-art>span{color:var(--green);background:#ffffffe6;border-radius:10rem;padding:.25rem .45rem;font-size:.5rem;position:absolute;bottom:.65rem;right:.65rem}.art-2{background:linear-gradient(135deg,#566e35,#a6c873)}.art-3{background:linear-gradient(135deg,#154b50,#65a79e)}.course-body{padding:1rem}.course-body>small{color:var(--green);text-transform:uppercase;font-size:.54rem}.course-body h2{margin:.35rem 0;font-size:.78rem;line-height:1.4}.course-body>p{color:var(--muted);min-height:2.8rem;font-size:.6rem;line-height:1.55}.course-meta{gap:.8rem;display:flex}.course-meta span{color:#69796f;align-items:center;gap:.25rem;font-size:.53rem;display:flex}.course-meta svg{width:.75rem;height:.75rem}.wide{width:100%}.course-progress>span{background:#e5ece6;border-radius:10rem;height:.35rem;margin:.8rem 0 .25rem;display:block;overflow:hidden}.course-progress>span i{background:var(--lime);height:100%;display:block}.course-progress>small{color:var(--muted);margin-bottom:.55rem;font-size:.52rem;display:block}.course-progress button{width:100%}.state-page{color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:6rem 1rem;display:flex}.state-page h1{font-size:1.3rem}.state-page p{color:var(--muted);font-size:.75rem}.skeleton-page{padding:6.5rem 1.5rem}.skeleton-page>div,.skeleton-grid>*{background:#e9eeea;border-radius:.8rem;animation:1.2s infinite alternate pulse}.skeleton-page>div{max-width:42rem;height:5rem;margin:0 auto 1rem}.skeleton-grid{grid-template-columns:1fr 2.5fr 1fr;gap:1rem;max-width:80rem;margin:auto;display:grid}.skeleton-grid>*{height:30rem}.auth-loading{justify-content:center;align-items:center;min-height:100svh;display:flex}.auth-loading span{border:3px solid #dce8dc;border-top-color:var(--green);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite spin}.mobile-menu{border:1px solid var(--line);box-shadow:var(--shadow);overscroll-behavior:contain;z-index:29;background:#fff;border-radius:.8rem;max-height:calc(100dvh - 6rem);padding:.5rem;display:none;position:fixed;inset:5.2rem .8rem auto;overflow-y:auto}.mobile-menu button{color:#6b756e;background:#fff;border:0;border-radius:.55rem;align-items:center;gap:.65rem;width:100%;padding:.75rem;font-size:.78rem;display:flex}.mobile-menu button.active{background:var(--soft);color:var(--green);font-weight:650}.mobile-menu__logout{margin-top:.25rem;border-top:1px solid var(--line)!important;color:#a13d35!important;border-radius:0!important;padding-top:.9rem!important}@keyframes popover-in{0%{opacity:0;transform:translateY(-7px)scale(.97)}to{opacity:1;transform:none}}@keyframes dialog-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.spin{animation:.8s linear infinite spin}@media (width<=1220px){.topbar{padding-inline:1.2rem}.global-search{flex-basis:15rem}.desktop-nav{gap:.55rem}.nav-item{font-size:.7rem}.feed-grid{grid-template-columns:14rem minmax(30rem,1fr) 17rem;gap:1rem}}@media (width<=1020px){.desktop-nav{display:none}.global-search{flex:1}.burger,.mobile-menu{display:block}.feed-grid{grid-template-columns:13.5rem minmax(0,1fr)}.right-rail{display:none}.course-grid,.talent-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1021px) and (width<=1100px){.feed-grid{grid-template-columns:13.5rem minmax(0,1fr)}.right-rail{display:none}}@media (width<=760px){.topbar{height:4.35rem;padding:0 .8rem}.brand img{width:5.8rem}.global-search{display:none}.top-actions{border:0;flex:none;min-width:0;margin-left:auto;padding:0}.launcher-anchor,.top-actions>.mobile-header-secondary,.top-actions>.context-help{display:none}.mobile-header-account{display:block}.burger{flex:0 0 2.4rem;display:block}.mobile-search-button{display:block}.page-root{padding-top:4.35rem}.feed-grid{padding:.75rem;display:block}.left-rail{display:none}.feed-column{gap:.7rem}.post-card,.composer{border-radius:.7rem}.post-visual{height:12rem}.feed-tabs{gap:.8rem;overflow:auto}.feed-tabs button{white-space:nowrap}.module-page{padding:1.4rem .8rem 3rem}.metric-grid{grid-template-columns:1fr}.requirements-list article{grid-template-columns:auto 1fr}.requirements-list select{grid-column:2;width:100%}.filter-bar{overflow:auto}.filter-bar input{min-width:14rem}.talent-grid,.course-grid{grid-template-columns:1fr}.passport-strip{align-items:flex-start;gap:.7rem}.jobs-layout{display:block}.job-list{margin-bottom:1rem}.job-detail{position:static}.learning-hero{padding:1.4rem}.learning-rings{display:none}.section-heading{align-items:stretch;display:block}.filter-bar.compact{margin-top:.7rem}.notification-panel{min-width:19rem;max-width:calc(100vw - 1.5rem);position:fixed;top:4.7rem;right:.75rem}.composer-actions button:nth-child(3),.composer-actions button:nth-child(4){display:inline-flex}.post-actions button{font-size:0}.post-actions svg{width:1.1rem;height:1.1rem}.skeleton-grid{grid-template-columns:1fr}.skeleton-grid aside{display:none}.platform-page{padding:18px 10px 60px}}.global-search kbd{color:#53645a}.identity-card>p,.identity-stats span,.community-line small,.post-card>header small,.engagement,.person-row small,.featured-job small,.composer-prompt>span:last-child,.module-heading>p,.product-jobs-heading p,.job-list-card em,.job-meta,.job-detail>p,.match-explainer small{color:#56675d}.trends small{color:#24713b}.feed-tabs button,.post-actions button,.more{color:#56675d}.global-search input::placeholder{color:#5d6e64}.filter-bar--typed{align-items:flex-end}.filter-bar--typed label{flex-direction:column;gap:.2rem;display:flex}.filter-bar--typed label>span:not(.sr-only){color:#56675d;font-size:.56rem;font-weight:600}.filter-bar--typed .filter-search{flex-direction:column;flex:1;align-items:stretch;gap:.2rem;padding-bottom:0;display:flex}.filter-search-field{align-items:center;gap:.45rem;min-height:2rem;display:flex;font-size:inherit!important;font-weight:inherit!important}.filter-search-field input{flex:1}.filter-bar--typed select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:.45rem;min-width:8.5rem;padding:.5rem 1.8rem .5rem .55rem;font-size:.64rem}.filter-bar--typed select:focus,.filter-bar--typed input:focus{border-color:var(--green);outline-offset:1px;outline:2px solid #11673826}.module-empty{border:1px dashed var(--line);color:#56675d;text-align:center;border-radius:.75rem;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:12rem;padding:1.5rem;display:flex}.module-empty svg{color:var(--green)}.module-empty h2{color:var(--ink);margin:.55rem 0 .15rem;font-size:.85rem}.module-empty p{font-size:.65rem}.module-empty button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:.45rem;padding:.5rem .7rem;font-size:.62rem}@media (width<=760px){.filter-bar--typed{grid-template-columns:1fr 1fr;align-items:stretch;display:grid;overflow:visible}.filter-bar--typed .filter-search{grid-column:1/-1}.filter-bar--typed select{box-sizing:border-box;width:100%;min-width:0}}@media (width<=420px){.profile-button svg{display:none}.top-actions{gap:.1rem}.post-visual{height:11rem;display:block}.scene-stack{display:none}.module-heading h1{font-size:1.6rem}.talent-actions{display:grid}.learning-hero h2{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.feed-loading{color:#526b5f;justify-content:center;align-items:center;gap:.45rem;padding:1rem;font-size:.64rem;display:flex}.feed-loading svg{height:1rem}.feed-sentinel{height:1px}.post-documents{flex-wrap:wrap;gap:.5rem;margin:.65rem 0;display:flex}.post-documents a{color:#145c37;background:#f3f7f4;border:1px solid #dce7df;border-radius:.6rem;align-items:center;gap:.35rem;padding:.5rem .65rem;font-size:.66rem;text-decoration:none;display:inline-flex}.post-documents svg{width:1rem;height:1rem}.feed-retry{color:#94391b;background:#fff4ed;border:1px solid #ffd4c2;border-radius:.65rem;justify-content:space-between;align-items:center;padding:.65rem .8rem;font-size:.62rem;display:flex}.feed-retry button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.feed-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:.3rem;padding:2rem;display:flex}.feed-empty svg{color:var(--green)}.feed-empty strong{color:var(--ink);font-size:.72rem}.feed-empty span{font-size:.6rem}.community-line:is(button){color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.recommendation-rail>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.55rem;width:100%;padding:.5rem;display:flex}.recommendation-rail>button:hover{background:var(--soft)}.recommendation-rail .result-icon svg{width:1rem;height:1rem}.recommendation-rail>button>span:last-child>*{display:block}.recommendation-rail strong{font-size:.63rem}.recommendation-rail small{color:#56675d;margin-top:.12rem;font-size:.55rem;line-height:1.4}.rail-empty{color:#56675d;font-size:.62rem;line-height:1.5}.rail-empty button{color:var(--green);cursor:pointer;background:0 0;border:0;margin-left:.2rem;font-weight:700}.notification-empty{color:#56675d;text-align:center;padding:1rem;font-size:.68rem}.notification-panel footer button{color:var(--green);cursor:pointer;font:inherit;font-weight:inherit;background:0 0;border:0}.post-card>header{position:relative}.post-menu{border:1px solid var(--line);box-shadow:var(--shadow);z-index:5;background:#fff;border-radius:.55rem;padding:.3rem;display:grid;position:absolute;top:2rem;right:0}.post-menu button{color:#40584b;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:.4rem;padding:.55rem .7rem;font-size:.62rem}.post-menu button:hover{background:var(--soft)}.recommendation-rail>article{border-radius:.55rem;align-items:center;min-width:0;display:flex;position:relative}.recommendation-rail>article:hover{background:var(--soft)}.recommendation-open{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.55rem;min-width:0;padding:.5rem 1.8rem .5rem .5rem;display:flex}.recommendation-open>span:last-child{min-width:0;display:grid}.recommendation-open strong,.recommendation-open small,.recommendation-open em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recommendation-open em{color:#65766d;text-transform:capitalize;margin-top:.12rem;font-size:.48rem;font-style:normal}.recommendation-hide{color:#8a9991;cursor:pointer;background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;padding:.32rem;display:inline-flex;position:absolute;top:50%;right:.22rem;transform:translateY(-50%)}.recommendation-hide:hover{color:#235e43;background:#e4eee8}.recommendation-hide svg{width:.75rem;height:.75rem}.rail-loading{gap:.45rem;padding:.35rem 0;display:grid}.rail-loading span{background:linear-gradient(90deg,#edf3ef,#f8faf8,#edf3ef) 0 0/200% 100%;border-radius:.5rem;height:2.65rem;animation:1.2s ease-in-out infinite rail-pulse;display:block}.rail-retry{color:#52665b;padding:.4rem 0;font-size:.62rem}.rail-retry p{margin:0 0 .45rem}.rail-retry button{color:var(--green);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}@keyframes rail-pulse{to{background-position:-200% 0}}.feed-undo-toast{color:#fff;z-index:120;background:#153f2f;border-radius:.7rem;align-items:center;gap:1rem;padding:.72rem .85rem;font-size:.68rem;animation:.22s ease-out toast-enter;display:flex;position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #072c1e38}.feed-undo-toast button{color:#9fe27c;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:750}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.rail-loading span,.feed-undo-toast{animation:none}}.post-menu button:has(svg){align-items:center;gap:.4rem;display:flex}.post-menu button svg{width:.75rem;height:.75rem}.post-menu button.danger{color:#a13d35}.feed-reason{color:#356a4b;align-items:center;gap:.35rem;margin:-.35rem 0 .75rem;font-size:.58rem;display:flex}.feed-reason svg{width:.8rem;height:.8rem}.post-notice{color:#246540;background:#f1f8f2;border-radius:.45rem;margin-top:.6rem;padding:.5rem .65rem;font-size:.6rem}.post-actions button:disabled,.person-row>button:disabled{cursor:not-allowed;opacity:.6}.avatar{overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.composer-mode{color:#356a4b;background:#f3f8f4;border-radius:.55rem;align-items:center;gap:.4rem;margin:.55rem 0;padding:.55rem .65rem;font-size:.64rem;display:flex}.composer-mode svg{width:1rem;height:1rem}.composer-error{color:#a53b36;margin:.5rem 0;font-size:.64rem}.composer-advanced{overflow:hidden}.composer-advanced .composer-prompt>button{color:#4f695d;text-align:left;background:#f3f7f4;border:0;border-radius:999px;flex:1;min-height:42px;padding:10px 15px;font:400 .75rem/1.3 inherit}.composer-editor-advanced{padding:0;display:block}.composer-editor-advanced>header{border-bottom:1px solid #e8eeea;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:16px 18px;display:grid}.composer-editor-advanced>header>div{align-items:center;gap:12px;display:flex}.composer-editor-advanced>header strong{font-size:.75rem}.composer-editor-advanced>header label{color:#70877b;align-items:center;gap:6px;font-size:.62rem;display:flex}.composer-editor-advanced>header select{color:#225b3d;background:#f2f7f3;border:1px solid #dbe7df;border-radius:8px;padding:6px 8px;font:600 .64rem/1 inherit}.composer-editor-advanced>header>button{color:#557065;background:#f2f6f3;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.composer-editor-advanced>header svg{width:15px;height:15px}.composer-editor-advanced>textarea{resize:vertical;border:0;border-radius:0;min-height:125px;padding:18px;box-shadow:none!important}.composer-attachment-actions{border-top:1px solid #eef2ef;gap:6px;padding:10px 18px;display:flex}.composer-attachment-actions button{color:#35634b;background:#f5f8f6;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font:600 .65rem/1 inherit;display:flex}.composer-attachment-actions svg{width:15px;height:15px}.composer-attachment-section{border-top:1px solid #eef2ef;gap:8px;padding:12px 18px;display:grid}.composer-attachment-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-attachment-section>header div>*{display:block}.composer-attachment-section>header strong{color:var(--ink);font-size:.7rem}.composer-attachment-section>header small{color:#73857b;margin-top:2px;font-size:.55rem}.composer-attachment-section>header>span{color:#527162;align-items:center;gap:5px;font-size:.55rem;display:inline-flex}.composer-attachment-section>header>span svg{width:13px;height:13px}.composer-attachments{gap:7px;display:grid}.composer-attachments article{background:#f6f9f7;border:1px solid #e0eae3;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:10px;display:grid}.composer-attachments article>.composer-attachment-preview{color:#176c41;background:#e7f2ea;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.composer-attachments article>.composer-attachment-preview svg{width:16px;height:16px}.composer-attachment-preview img,.composer-attachment-preview video{border-radius:inherit;object-fit:cover;width:100%;height:100%}.composer-attachments article>div:not(.composer-attachment-order){flex-direction:column;min-width:0;display:flex}.composer-attachments strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.composer-attachments small{color:#6f8479;align-items:center;gap:4px;font-size:.58rem;display:flex}.composer-attachments small svg{width:11px;height:11px}.composer-attachments progress{accent-color:#6fc24c;width:100%;height:5px;margin:5px 0}.composer-attachments article.error{background:#fff6f6;border-color:#efcccc}.composer-attachments article.error small{color:#a84242}.composer-attachments article>button{color:#617a6e;background:#fff;border:1px solid #dce6df;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.composer-attachments article>button svg{width:13px;height:13px}.composer-attachment-order{gap:3px;display:flex}.composer-attachment-order button{color:#496858;cursor:pointer;background:#fff;border:1px solid #dce6df;border-radius:7px;place-items:center;width:28px;height:30px;display:grid}.composer-attachment-order button svg{width:13px;height:13px}.composer-attachment-order button:disabled{cursor:not-allowed;opacity:.35}.composer-attachment-order button:focus-visible,.composer-attachments article>button:focus-visible{outline-offset:2px;outline:2px solid #62b948}.composer-editor-advanced>.composer-error{align-items:center;gap:6px;margin:0 18px 10px;display:flex}.composer-editor-advanced>.composer-error svg{width:14px;height:14px}.composer-editor-advanced>footer{border-top:1px solid #e8eeea;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.composer-editor-advanced>footer>span{color:#7a8c82;margin-right:auto;font-size:.6rem}.composer-editor-advanced>footer button{color:#456454;background:#fff;border:1px solid #dce6df;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:8px 12px;font:600 .66rem/1 inherit;display:flex}.composer-editor-advanced>footer .primary-button{color:#fff;background:#126d3f}.composer-editor-advanced>footer svg{width:14px;height:14px}.composer-security{color:#71847a;background:#f7faf8;align-items:center;gap:5px;margin:0;padding:0 18px 12px;font-size:.58rem;display:flex}.composer-security svg{color:#298052;width:13px;height:13px}@media (width<=600px){.composer-editor-advanced>header>div{flex-direction:column;align-items:flex-start;gap:4px}.composer-editor-advanced>header label{flex-wrap:wrap}.composer-attachment-actions{overflow-x:auto}.composer-attachments article{grid-template-columns:auto minmax(0,1fr) auto}.composer-attachment-order{grid-column:2}.composer-attachments article>button{grid-area:1/3}.composer-attachment-order+button{grid-row:2}.composer-editor-advanced>footer{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.composer-editor-advanced>footer>span{grid-column:1/-1}.composer-editor-advanced>footer button{justify-content:center}.composer-security{line-height:1.5}.composer-actions{overflow-x:auto}.composer-actions button{white-space:nowrap}}.post-gallery{border-radius:.72rem;grid-template-columns:1.55fr 1fr;gap:2px;height:20rem;display:grid;overflow:hidden}.post-gallery figure{background:#edf2ee;min-height:0;margin:0;position:relative;overflow:hidden}.post-gallery figure:first-child{grid-row:1/span 3}.post-gallery.count-1{display:block}.post-gallery.count-2{grid-template-columns:1fr 1fr}.post-gallery.count-2 figure:first-child{grid-row:auto}.post-gallery.count-3 figure:first-child{grid-row:1/span 2}.post-gallery-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.post-gallery-open:focus-visible{outline-offset:-3px;outline:3px solid #71c553}.post-gallery img,.post-gallery video{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.post-gallery figure:hover .post-gallery-open img,.post-gallery figure:hover .post-gallery-open video{transform:scale(1.015)}.post-gallery figure>span{color:#fff;pointer-events:none;background:#082a19c2;place-items:center;font-size:1rem;font-weight:700;display:grid;position:absolute;inset:0}.reaction-summary{align-items:center;gap:0;display:flex}.reaction-summary-images{margin-right:.35rem;display:inline-flex}.reaction-summary-images img{object-fit:contain;background:#fff;border:1px solid #fff;border-radius:999px;width:1.05rem;height:1.05rem;margin-left:-.22rem}.reaction-summary-images img:first-child{margin-left:0}.reaction-control{isolation:isolate;position:relative}.composer-attachments strong>span{color:#6e8176;font-weight:500}.reaction-control.picker-open{z-index:40}.composer-rich-toolbar{border-bottom:1px solid #eef2ef;align-items:center;gap:.25rem;padding:.45rem 18px;display:flex}.composer-rich-toolbar button{color:#456454;cursor:pointer;background:#f4f8f5;border:0;border-radius:.4rem;place-items:center;width:1.8rem;height:1.8rem;display:grid}.composer-rich-toolbar button:hover,.composer-rich-toolbar button:focus-visible{color:var(--green);background:#e7f4e4}.composer-rich-toolbar svg{width:.8rem;height:.8rem}.rich-post-text>p{margin:0 0 .35rem}.rich-post-text>p:last-child{margin-bottom:0}.rich-post-text blockquote{color:#536a5d;border-left:.18rem solid #7cc95b;margin:.45rem 0;padding-left:.55rem}.rich-post-list{margin:.18rem 0;padding-left:.3rem}.reaction-picker{opacity:0;pointer-events:none;transform-origin:0 100%;will-change:opacity, transform;z-index:8;align-items:center;padding-bottom:.9rem;transition:opacity .16s ease-out,transform .2s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:100%;left:-.4rem;transform:translateY(.42rem)scale(.965)}.reaction-picker:after{content:"";height:1rem;position:absolute;bottom:-.45rem;left:0;right:0}.reaction-picker.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.reaction-picker>div>div>div>div:first-child{pointer-events:none!important;white-space:nowrap!important;z-index:12!important;top:-2.45rem!important}.post-actions .reaction-picker button{background:0 0;border:0;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;padding:0;display:grid;position:relative}.post-actions .reaction-picker button:hover,.post-actions .reaction-picker button:focus-visible,.post-actions .reaction-picker button.selected{color:var(--green);background:#edf7ef}.post-actions .reaction-picker button img{object-fit:contain;width:2.1rem;height:2.1rem;display:block}.reaction-action-image,.reaction-breakdown img,.social-people small img{object-fit:contain;width:1rem;height:1rem}@media (width<=760px){.post-gallery{height:15rem}.reaction-picker{max-width:calc(100vw - 1rem);padding-bottom:.8rem;bottom:100%;left:-.25rem}.post-actions>.reaction-control>button{font-size:0}.post-actions>.reaction-control>button svg{width:1.1rem;height:1.1rem}}@media (width<=420px){.post-gallery{height:12.5rem}.post-gallery.count-3,.post-gallery.count-4{grid-template-columns:1.7fr 1fr}.post-gallery figure:first-child{grid-row:1/span 3}}.engagement>button{color:#56675d;cursor:pointer;background:0 0;border:0;align-items:center;padding:.15rem 0;font-size:.58rem;display:flex}.engagement>button:hover{color:var(--green)}.engagement-links{align-items:center;gap:.45rem;display:flex}.engagement-links>button{color:#56675d;cursor:pointer;background:0 0;border:0;padding:.15rem 0;font-size:.58rem}.engagement-links>button:hover,.engagement-links>button:focus-visible{color:var(--green);text-decoration:underline}.engagement-panel{border-top:1px solid var(--line);gap:.7rem;margin-top:.65rem;padding-top:.75rem;display:grid}.reaction-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.reaction-breakdown>span{color:#56675d;background:#f5f8f5;border:1px solid #e7eee8;border-radius:.55rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.3rem;padding:.42rem .5rem;font-size:.55rem;display:grid}.reaction-breakdown svg{color:var(--green);width:.82rem;height:.82rem}.reaction-breakdown strong{color:var(--ink);font-size:.6rem}.engagement-empty{color:#65766c;text-align:center;margin:.2rem 0;padding:.7rem;font-size:.64rem}.post-comment{grid-template-columns:1.8rem 1fr;align-items:flex-start;gap:.55rem;display:grid}.post-comment.reply{margin-left:2.35rem;position:relative}.post-comment.reply:before{content:"";border-bottom:1px solid #dce7df;border-left:1px solid #dce7df;border-radius:0 0 0 .65rem;width:1rem;height:1.1rem;position:absolute;top:0;left:-1.45rem}.post-comment>.avatar{width:1.8rem;height:1.8rem}.post-comment>div{background:#f5f8f5;border:1px solid #e5ece6;border-radius:.72rem;min-width:0;padding:.55rem .65rem}.post-comment header{align-items:baseline;gap:.4rem;display:flex}.post-comment header strong{color:var(--ink);font-size:.63rem}.post-comment header small{color:#718077;font-size:.52rem}.post-comment p{color:#344c3f;margin:.25rem 0;font-size:.64rem;line-height:1.48}.post-comment footer{flex-wrap:wrap;gap:.55rem;margin-top:.35rem;display:flex}.post-comment footer button,.comment-edit button{color:#5b7164;cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;padding:0;font-size:.55rem;display:inline-flex}.post-comment footer button:hover,.comment-edit button:hover{color:var(--green)}.post-comment footer svg{width:.68rem;height:.68rem}.comment-edit{align-items:center;gap:.45rem;margin-top:.4rem;display:flex}.comment-edit input{color:var(--ink);background:#fff;border:1px solid #ccd9d0;border-radius:.45rem;flex:1;min-width:0;padding:.42rem .5rem;font-size:.62rem}.comment-edit button:first-of-type{background:var(--green);color:#fff;border-radius:.38rem;padding:.42rem .55rem}.comment-input-wrap{background:var(--mist);border:1px solid var(--line);border-radius:.75rem;flex:1;min-width:0;padding:.25rem .65rem}.comment-input-wrap>small{color:#557263;justify-content:space-between;align-items:center;padding:.15rem 0 .2rem;font-size:.52rem;display:flex}.comment-input-wrap>small button{color:#60766a;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.comment-input-wrap>small svg{width:.7rem;height:.7rem}.comment-form .comment-input-wrap input{background:0 0;border:0;border-radius:0;width:100%;padding:.35rem 0}.share-composer{background:#f6faf7;border:1px solid #e1eae3;border-radius:.72rem;grid-template-columns:2rem 1fr;align-items:flex-start;gap:.6rem;margin-top:.75rem;padding:.75rem;display:grid}.share-composer>.avatar{width:2rem;height:2rem}.share-composer label{gap:.3rem;display:grid}.share-composer label>span{color:var(--ink);font-size:.64rem;font-weight:700}.share-composer textarea{color:var(--ink);resize:vertical;background:#fff;border:1px solid #d6e1d9;border-radius:.55rem;min-height:4.3rem;padding:.55rem;font-size:.64rem}.share-composer>div{grid-column:2;justify-content:flex-end;gap:.45rem;display:flex}.share-composer>div>button:first-child{color:#61746a;cursor:pointer;background:0 0;border:0;font-size:.6rem}.share-composer .primary-button{min-height:1.9rem;font-size:.6rem}.social-people{border:1px solid #e3ebe5;border-radius:.65rem;overflow:hidden}.social-people summary{color:#355c46;cursor:pointer;background:#f7faf7;padding:.55rem .7rem;font-size:.6rem;font-weight:700}.social-people>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.55rem;display:grid}.social-people>div>span{align-items:center;gap:.45rem;min-width:0;padding:.25rem;display:flex}.social-people .avatar{flex:none;width:1.7rem;height:1.7rem}.social-people i{min-width:0;font-style:normal}.social-people strong,.social-people small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.social-people strong{color:var(--ink);font-size:.59rem}.social-people small{color:#65776d;align-items:center;gap:.2rem;margin-top:.08rem;font-size:.52rem;display:flex}.social-people small svg{width:.62rem;height:.62rem}@media (width<=760px){.reaction-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.post-comment.reply{margin-left:1.35rem}.post-comment.reply:before{width:.55rem;left:-.8rem}}@media (width<=520px){.social-people>div{grid-template-columns:1fr}.share-composer{grid-template-columns:1.8rem 1fr;padding:.65rem}.share-composer>.avatar{width:1.8rem;height:1.8rem}}.wf-community-content{border:1px solid var(--line);background:#fff;border-radius:1rem;margin:1rem 0;overflow:hidden}.wf-community-content>header{padding:1.1rem 1.2rem .75rem}.wf-community-content>header span{color:#4f8f4b;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:750}.wf-community-content>header h3{margin:.2rem 0;font-size:1.05rem}.wf-community-content>header p,.wf-community-pane>header p{color:#65756c;margin:.2rem 0;font-size:.72rem}.wf-community-content>.wf-subtabs{border-bottom:1px solid var(--line);padding:0 1.1rem}.wf-community-pane{padding:1rem 1.2rem 1.25rem}.wf-community-pane>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.wf-community-pane>header>div>strong{font-size:.82rem;display:block}.wf-community-pane button,.wf-community-form button,.wf-link-form button{color:var(--green);cursor:pointer;font:inherit;background:#fff;border:1px solid #d8e4dc;border-radius:.55rem;align-items:center;gap:.35rem;padding:.55rem .7rem;font-size:.68rem;font-weight:650;display:inline-flex}.wf-community-pane button svg{width:.9rem;height:.9rem}.wf-community-pane button.primary,.wf-community-form button.primary,.wf-link-form button.primary{background:var(--green);border-color:var(--green);color:#fff}.wf-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.wf-content-grid>article{border:1px solid var(--line);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.wf-content-grid article>div{min-width:0}.wf-content-grid article small,.wf-opportunity-groups article small{color:#74837b;font-size:.6rem}.wf-content-grid article strong,.wf-opportunity-groups article strong{margin:.12rem 0;font-size:.75rem;display:block}.wf-content-grid article p,.wf-opportunity-groups article p{color:#5e6f65;margin:.3rem 0;font-size:.66rem;line-height:1.45}.wf-content-grid article a{color:var(--green);align-items:center;gap:.25rem;font-size:.64rem;font-weight:700;display:inline-flex}.wf-content-grid article a svg{width:.72rem;height:.72rem}.wf-content-icon{color:var(--green);background:#edf7ee;border-radius:.6rem;flex:0 0 2.15rem;justify-content:center;align-items:center;height:2.15rem;display:flex}.wf-content-icon svg{width:1rem;height:1rem}.wf-content-grid time{color:var(--green);background:#edf7ee;border-radius:.55rem;flex-direction:column;flex:0 0 2.7rem;align-items:center;padding:.38rem;display:flex}.wf-content-grid time strong{font-size:.9rem;line-height:1}.wf-content-grid time span{text-transform:uppercase;font-size:.52rem}.wf-content-grid article div>span{color:#65756c;align-items:center;gap:.25rem;font-size:.61rem;display:flex}.wf-content-grid article div>span svg{width:.75rem;height:.75rem}.wf-community-form{border:1px solid var(--line);background:#f7faf8;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;padding:.9rem;display:grid}.wf-community-form label,.wf-link-form label{color:#355545;gap:.3rem;font-size:.63rem;font-weight:650;display:grid}.wf-community-form .wide{grid-column:1/-1}.wf-community-form input,.wf-community-form select,.wf-community-form textarea,.wf-link-form select{color:#173f2c;font:inherit;background:#fff;border:1px solid #cedbd3;border-radius:.5rem;padding:.58rem .65rem;font-size:.7rem}.wf-community-form textarea{resize:vertical;min-height:4.5rem}.wf-community-form footer{grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}.wf-inline-actions{gap:.45rem;display:flex}.wf-link-form{border:1px solid var(--line);background:#f7faf8;border-radius:.7rem;grid-template-columns:minmax(12rem,1fr) auto auto;align-items:end;gap:.55rem;margin-bottom:.9rem;padding:.75rem;display:grid}.wf-opportunity-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.wf-opportunity-groups>section{border:1px solid var(--line);border-radius:.75rem;padding:.8rem}.wf-opportunity-groups h4{align-items:center;gap:.4rem;margin:0 0 .55rem;font-size:.74rem;display:flex}.wf-opportunity-groups h4 svg{color:var(--green);width:.9rem;height:.9rem}.wf-opportunity-groups article{border-top:1px solid var(--line);padding:.65rem 0}.wf-opportunity-groups article:first-of-type{border-top:0;padding-top:.15rem}@media (width<=700px){.wf-content-grid,.wf-opportunity-groups{grid-template-columns:1fr}.wf-community-pane{padding:.85rem}.wf-community-pane>header{flex-direction:column;align-items:flex-start}.wf-community-form{grid-template-columns:1fr}.wf-community-form .wide,.wf-community-form footer{grid-column:auto}.wf-inline-actions{flex-wrap:wrap}.wf-link-form{grid-template-columns:1fr;align-items:stretch}.wf-community-content>.wf-subtabs{white-space:nowrap;padding:0 .75rem;overflow-x:auto}}.social-dialog-backdrop{z-index:140;background:#071f1375;justify-content:center;align-items:center;padding:1rem;animation:.2s both social-backdrop-in;display:flex;position:fixed;inset:0}.social-dialog-backdrop.is-closing{pointer-events:none;animation:.18s both social-backdrop-out}.social-dialog{background:#fff;border:1px solid #e0e9e2;border-radius:1rem;grid-template-rows:auto auto minmax(0,1fr);width:100%;max-width:34rem;max-height:min(42rem,100dvh - 2rem);animation:.24s cubic-bezier(.22,1,.36,1) both social-dialog-in;display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #07231438}.comment-thread{gap:0}.comment-scroll-region{overscroll-behavior:contain;scrollbar-color:transparent transparent;scrollbar-width:thin;gap:.65rem;max-height:min(32rem,58vh);padding:.15rem .25rem .55rem 0;display:grid;overflow-y:auto}.comment-scroll-region:hover,.comment-scroll-region:focus-within{scrollbar-color:#a8b7ae transparent}.comment-scroll-region::-webkit-scrollbar{width:.28rem}.comment-scroll-region::-webkit-scrollbar-thumb{background:0 0;border-radius:10rem}.comment-scroll-region:hover::-webkit-scrollbar-thumb{background:#a8b7ae}.comment-scroll-region:focus-within::-webkit-scrollbar-thumb{background:#a8b7ae}.comment-loading,.comment-state{color:#617268;justify-content:center;align-items:center;gap:.45rem;min-height:4.5rem;padding:.8rem;font-size:.65rem;display:flex}.comment-loading svg{width:1rem;height:1rem;animation:.8s linear infinite spin}.comment-state.error{color:#9b3f32;background:#fff7f5;border:1px solid #f3d7d1;border-radius:.65rem;min-height:auto}.comment-state button,.comment-load-more,.comment-replies-toggle,.comment-restore{color:var(--green);cursor:pointer;font:inherit;background:0 0;border:0;padding:.35rem;font-weight:700}.comment-load-more{border:1px solid #d8e5da;border-radius:.6rem;justify-self:center;min-height:2rem;padding-inline:.8rem;font-size:.62rem}.post-comment{scroll-margin-block:7rem}.post-comment:focus,.post-comment:target{outline:none}.post-comment.reply{margin-left:calc(min(var(--comment-depth,1), 2) * 1.25rem)}.comment-replies .comment-replies .post-comment.reply{margin-left:.35rem}.post-comment.pinned>.comment-content{border-color:#aed69f;box-shadow:inset .18rem 0 #79c957}.comment-content>header{flex-wrap:wrap}.comment-pinned{color:var(--green);align-items:center;gap:.2rem;margin-left:auto;font-size:.52rem;font-weight:700;display:inline-flex}.comment-pinned svg{width:.65rem;height:.65rem}.comment-unavailable{font-style:italic;color:#738078!important}.comment-actions{align-items:center}.comment-actions>a{color:#5b7164;align-items:center;gap:.2rem;font-size:.55rem;text-decoration:none;display:inline-flex}.comment-actions>a:hover,.comment-actions>a:focus-visible{color:var(--green)}.comment-actions>a svg{width:.68rem;height:.68rem}.comment-edit{flex-wrap:wrap}.comment-edit textarea{color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #ccd9d0;border-radius:.5rem;flex:1 0 100%;min-height:4rem;padding:.5rem;font-size:.64rem}.comment-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.45rem;display:grid}.comment-image-attachment{background:#fff;border:1px solid #dce6df;border-radius:.55rem;min-width:0;margin:0;overflow:hidden}.comment-image-attachment img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.comment-image-attachment figcaption{color:#607168;text-overflow:ellipsis;white-space:nowrap;padding:.35rem .45rem;font-size:.52rem;overflow:hidden}.comment-attachment-fallback{aspect-ratio:16/9;color:#65766c;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;font-size:.56rem;display:flex}.comment-attachment-fallback svg{width:1.25rem;height:1.25rem}.comment-attachment-fallback button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;font-size:.54rem;display:inline-flex}.comment-attachment-fallback button svg{width:.65rem;height:.65rem}.comment-document-attachment{color:#315443;background:#fff;border:1px solid #dce6df;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;min-height:2.4rem;padding:.45rem;font-size:.57rem;text-decoration:none;display:grid}.comment-document-attachment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comment-document-attachment svg{width:.9rem;height:.9rem}.comment-document-attachment.unavailable{color:#7b8580}.comment-reaction-control{align-items:center;display:inline-flex;position:relative}.comment-reaction-control:before{content:"";width:12rem;height:.45rem;position:absolute;bottom:100%;left:-.4rem}.comment-reaction-control>button img{object-fit:contain;width:.78rem;height:.78rem}.comment-reaction-control .comment-reaction-more{margin-left:-.42rem;padding:.15rem .2rem .15rem 0}.comment-reaction-picker{opacity:0;pointer-events:none;transform-origin:0 100%;z-index:5;background:#fff;border:1px solid #dce6df;border-radius:10rem;align-items:center;gap:.18rem;padding:.28rem;transition:opacity .15s,transform .18s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:calc(100% + .2rem);left:-.4rem;transform:translateY(.25rem)scale(.96);box-shadow:0 .5rem 1.2rem #12342324}.comment-reaction-control:hover .comment-reaction-picker,.comment-reaction-control:focus-within .comment-reaction-picker{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.comment-reaction-picker button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;padding:.1rem;transition:transform .12s;display:grid}.comment-reaction-picker button:hover,.comment-reaction-picker button:focus-visible{outline:2px solid #79c957;transform:translateY(-.12rem)scale(1.08)}.comment-reaction-picker img{object-fit:contain;width:1.45rem;height:1.45rem}.comment-delete-confirm{background:#fff8f6;border:1px solid #f1d6cf;border-radius:.55rem;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.45rem;padding:.45rem;display:flex}.comment-delete-confirm p{flex:1 0 100%;margin:0}.comment-delete-confirm button{cursor:pointer;background:#fff;border:1px solid #d8e1da;border-radius:.4rem;padding:.32rem .5rem;font-size:.57rem}.comment-delete-confirm .danger-button{color:#fff;background:#a53c31;border-color:#a53c31}.comment-replies{gap:.55rem;margin-top:.5rem;display:grid}.comment-replies-toggle{margin-top:.35rem;font-size:.57rem}.comment-thread>.comment-form{border-top:1px solid var(--line);margin-top:.2rem;padding-top:.7rem}.comment-form>.avatar{flex:none}.comment-form .comment-attach-button{color:var(--green);background:#edf5ef}.comment-pending-attachments{flex-wrap:wrap;gap:.3rem;padding:.25rem 0;display:flex}.comment-pending-attachments>span{color:#567064;background:#fff;border:1px solid #dbe5dd;border-radius:10rem;align-items:center;gap:.2rem;max-width:100%;padding:.2rem .35rem;font-size:.5rem;display:inline-flex}.comment-pending-attachments>span.error{color:#9b3f32;border-color:#efc8c1}.comment-pending-attachments svg{width:.6rem;height:.6rem}.comment-pending-attachments button{color:inherit;background:0 0;width:auto;height:auto;padding:0}@media (width<=640px){.composer-preview-attachments{grid-template-columns:1fr}.comment-scroll-region{max-height:65vh}.post-comment{grid-template-columns:1.55rem minmax(0,1fr);gap:.4rem}.post-comment>.avatar{width:1.55rem;height:1.55rem}.post-comment.reply{margin-left:.35rem}.comment-attachments{grid-template-columns:1fr}.comment-actions>a,.post-comment footer button{min-height:1.8rem}.comment-form{align-items:flex-end;gap:.35rem}.comment-form>button{width:1.85rem;height:1.85rem}}@media (prefers-reduced-motion:reduce){.comment-loading svg{animation:none}.comment-reaction-picker,.comment-reaction-picker button{transition:none}}.enriched-post-card{color:inherit;text-align:left;background:linear-gradient(135deg,#f3f9f1,#fff);border:1px solid #dce9d9;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-height:4.5rem;margin-top:.65rem;padding:.7rem;display:grid}button.enriched-post-card{cursor:pointer}.enriched-post-card:hover,.enriched-post-card:focus-visible{border-color:#8dc879;box-shadow:0 .45rem 1.1rem #175b3014}.enriched-post-icon{color:var(--green);background:#def1d7;border-radius:.6rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.enriched-post-card.event .enriched-post-icon{color:#356f9e;background:#e7f0fb}.enriched-post-card.provider .enriched-post-icon{color:#8a6528;background:#fff2d9}.enriched-post-card.compliance .enriched-post-icon{color:#70509a;background:#f2eafb}.enriched-post-icon svg{width:1.2rem;height:1.2rem}.enriched-post-copy{min-width:0}.enriched-post-copy>*{display:block}.enriched-post-copy small{color:#559842;text-transform:uppercase;font-size:.5rem}.enriched-post-copy strong{color:var(--ink);margin-top:.18rem;font-size:.72rem}.enriched-post-copy p,.enriched-post-summary{color:#607268;margin:.2rem 0;font-size:.57rem;line-height:1.45}.enriched-post-copy em{color:#66786e;font-size:.52rem;font-style:normal}.enriched-post-copy .enriched-post-cta{color:#126d3f;margin-top:.25rem;font-size:.52rem;font-weight:700}.enriched-post-card>svg{color:#6c7c72;width:.85rem;height:.85rem}.enriched-post-card.loading,.enriched-post-card.error,.enriched-post-card.restricted{color:#62736a;grid-template-columns:auto minmax(0,1fr) auto;font-size:.58rem}.enriched-post-card.error{color:#923f35;background:#fff8f6;border-color:#eed6d0}.social-content-inline-error{color:#963c32;background:#fff4f1;border:1px solid #f0d0c8;border-radius:.65rem;margin:0;padding:.65rem .8rem;font-size:.62rem}.post-composer-location{color:#607268;align-items:center;gap:.3rem;margin:-.15rem 0 .65rem;font-size:.58rem;display:flex}.post-composer-location svg{width:.75rem;height:.75rem}.post-link-preview{color:#175f3b;background:#f6f9f7;border:1px solid #dfe8e2;border-radius:.7rem;align-items:center;gap:.55rem;margin:.65rem 0;padding:.7rem;text-decoration:none;display:flex}.post-link-preview>svg{width:1rem;height:1rem}.post-link-preview span{gap:.12rem;min-width:0;display:grid}.post-link-preview strong,.post-link-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-link-preview strong{font-size:.62rem}.post-link-preview small{color:#75867d;font-size:.5rem}.post-poll{background:#f7faf8;border:1px solid #dfe8e2;border-radius:.7rem;gap:.5rem;margin:.65rem 0;padding:.75rem;display:grid}.post-poll strong{font-size:.65rem}.post-poll ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.post-poll li{background:#fff;border:1px solid #d8e4dc;border-radius:.5rem;padding:.5rem;font-size:.56rem}.post-poll small{color:#73847a;font-size:.48rem}.post-videos{gap:.5rem;margin:.65rem 0;display:grid}.post-videos video{background:#10251a;border-radius:.7rem;width:100%;max-height:30rem;display:block}.enriched-post-card.error button{color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:.4rem;padding:.3rem .45rem;font-size:.54rem}.repost-original-card{color:inherit;cursor:pointer;text-align:left;background:#fbfdfb;border:1px solid #dae4dc;border-radius:.7rem;width:100%;margin-top:.6rem;padding:.7rem;display:block}.repost-original-card>span{color:var(--green);align-items:center;gap:.25rem;font-size:.52rem;display:flex}.repost-original-card>span svg{width:.7rem;height:.7rem}.repost-original-card strong{margin-top:.35rem;font-size:.66rem;display:block}.repost-original-card p{color:#5f7167;margin:.25rem 0 0;font-size:.59rem}.repost-tombstone{color:#66756c;cursor:default;background:#f6f8f6;align-items:center;gap:.65rem;display:flex}.repost-tombstone>svg{flex:none;width:1rem;height:1rem}.repost-tombstone>span{min-width:0}.repost-tombstone strong{margin-top:0}.share-composer .share-mode-tabs{border:0;grid-column:2;gap:.35rem;margin:0;padding:0;display:flex}.share-mode-tabs legend{font-size:0}.share-mode-tabs button{color:#617369;cursor:pointer;background:#fff;border:1px solid #dbe4dd;border-radius:.45rem;align-items:center;gap:.25rem;padding:.4rem .55rem;font-size:.55rem;display:inline-flex}.share-mode-tabs button.selected{color:var(--green);background:#eaf6e7;border-color:#85c76e}.share-mode-tabs svg{width:.75rem;height:.75rem}.share-destinations{grid-column:2;grid-template-columns:repeat(3,auto);justify-content:stretch!important;gap:.45rem!important;display:grid!important}.share-destinations>label{color:#576c60;background:#fff;border:1px solid #dce5df;border-radius:.45rem;align-items:center;gap:.3rem;padding:.45rem;font-size:.55rem;display:flex}.share-destinations input[type=radio]{accent-color:var(--green)}.share-destinations .share-target{grid-column:1/-1;display:grid}.share-target input{font:inherit;border:1px solid #d9e3db;border-radius:.4rem;min-height:2rem;padding:.35rem .45rem}.share-target-results{background:#fff;border:1px solid #e0e7e2;border-radius:.5rem;max-height:11rem;padding:.2rem;display:grid;overflow:auto}.share-target-results:empty{display:none}.share-target-results button{color:#345944;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.38rem;gap:.1rem;padding:.42rem .5rem;display:grid}.share-target-results button:hover,.share-target-results button[aria-selected=true]{background:#edf7eb}.share-target-results button small{color:#74837a;font-size:.48rem}.share-preview{background:#eff7ed;border-radius:.5rem;grid-column:1/-1;align-items:center;gap:.45rem;padding:.5rem;justify-content:flex-start!important;display:flex!important}.share-preview>svg{color:var(--green);width:.9rem;height:.9rem}.share-preview span>*{display:block}.share-preview strong{color:var(--ink);font-size:.56rem}.share-preview small{color:#68796f;margin-top:.12rem;font-size:.5rem}.social-content-page,.saved-page{max-width:72rem;margin:0 auto;padding:1.5rem 1.25rem 4rem}.social-content-back{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin-bottom:.8rem;font-size:.66rem;font-weight:700;display:inline-flex}.social-content-back svg{width:.8rem;height:.8rem}.social-content-hero{background:radial-gradient(circle at 85% 15%,#89cd5e38,#0000 25%),linear-gradient(135deg,#f3faf1,#fff);border:1px solid #dce9d9;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.5rem;display:grid}.social-content-hero-icon{color:var(--green);background:#dff2d9;border-radius:.8rem;place-items:center;width:4rem;height:4rem;display:grid}.social-content-hero-icon svg{width:1.8rem;height:1.8rem}.social-content-hero small{color:#55a13f;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:800}.social-content-hero h1{color:var(--ink);letter-spacing:-.04em;margin:.35rem 0;font-size:clamp(1.4rem,3vw,2rem)}.social-content-hero p{color:#65766c;max-width:45rem;margin:0;font-size:.7rem;line-height:1.65}.social-content-hero strong{color:#3d6e50;margin-top:.55rem;font-size:.64rem;display:block}.social-content-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(15rem,.6fr);gap:1rem;margin-top:1rem;display:grid}.social-content-detail-grid>*{background:#fff;border:1px solid #e0e8e2;border-radius:.8rem;padding:1rem}.social-content-detail-grid h2{color:var(--ink);margin:0 0 .7rem;font-size:.8rem}.social-content-detail-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.social-content-detail-grid dl div{border-top:1px solid #edf1ee;padding:.6rem 0}.social-content-detail-grid dt{color:#53675b;text-transform:capitalize;font-size:.52rem}.social-content-detail-grid dd{color:#294b39;margin:.2rem 0 0;font-size:.62rem}.social-content-detail-grid aside>svg{color:var(--green);width:1.4rem;height:1.4rem}.social-content-detail-grid aside p{color:#66786d;font-size:.58rem;line-height:1.6}.content-status{color:var(--green);background:#edf7e9;border-radius:10rem;padding:.3rem .5rem;font-size:.52rem;display:inline-block}.social-content-skeleton{color:#65776c;justify-content:center;align-items:center;gap:.45rem;min-height:22rem;display:flex}.social-content-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:25rem;display:flex}.social-content-state>svg{color:var(--green);width:2rem;height:2rem}.social-content-state h1,.social-content-state h2{color:var(--ink)}.social-content-state p{color:#6d7c73;font-size:.68rem}.social-content-state>div{gap:.5rem;display:flex}.social-content-state button{cursor:pointer;background:#fff;border:1px solid #d7e2d9;border-radius:.5rem;padding:.55rem .75rem}.social-content-empty{color:#728078;text-align:center;padding:1rem;font-size:.62rem}.collection-item-preview{background:#f2f8f1;border-radius:.6rem;align-items:center;gap:.5rem;margin-bottom:.65rem;padding:.6rem;display:flex}.collection-item-preview>svg{color:var(--green);width:1rem;height:1rem}.collection-item-preview span>*{display:block}.collection-item-preview strong{color:var(--ink);font-size:.62rem}.collection-item-preview small{color:#687a6e;margin-top:.15rem;font-size:.52rem}.collections-list{gap:.4rem;max-height:18rem;display:grid;overflow:auto}.collections-list article{border:1px solid #e0e8e2;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.45rem;padding:.5rem;display:grid}.collections-list article>svg{color:var(--green);width:1rem;height:1rem}.collections-list article span>*{display:block}.collections-list article strong{color:var(--ink);font-size:.6rem}.collections-list article small{color:#708078;font-size:.48rem}.collections-list article button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:.4rem;min-height:1.8rem;padding:.3rem .45rem;font-size:.52rem}.collections-list article button svg{width:.7rem;height:.7rem}.collection-delete-confirm{background:#fff7f5;border:1px solid #efd2cd;border-radius:.6rem;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;margin-top:.65rem;padding:.65rem;display:grid}.collection-delete-confirm span>*{display:block}.collection-delete-confirm strong{color:#7e3029;font-size:.62rem}.collection-delete-confirm small{color:#765c59;margin-top:.15rem;font-size:.5rem}.collection-delete-confirm button{cursor:pointer;font:inherit;background:#fff;border:1px solid #dfd7d4;border-radius:.45rem;padding:.45rem .6rem}.collection-delete-confirm .danger-button{color:#fff;background:#a13d35;border-color:#a13d35}.collection-form{border-top:1px solid #e4ebe6;grid-template-columns:minmax(10rem,1fr) minmax(8rem,.6fr) auto auto;align-items:end;gap:.45rem;margin-top:.75rem;padding-top:.75rem;display:grid}.collection-form label{color:#5d7064;gap:.25rem;font-size:.52rem;display:grid}.collection-form input,.collection-form select{font:inherit;border:1px solid #d8e3da;border-radius:.45rem;min-height:2rem;padding:.35rem .45rem}.collection-form>button{cursor:pointer;border:1px solid #d9e3db;border-radius:.45rem;min-height:2rem;padding:.35rem .55rem}.saved-page>header small{color:#55a43e;letter-spacing:.1em;font-size:.55rem;font-weight:800}.saved-page>header h1{color:var(--ink);letter-spacing:-.04em;margin:.35rem 0;font-size:1.7rem}.saved-page>header p{color:#6c7c72;font-size:.68rem}.saved-layout{grid-template-columns:17rem minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.saved-layout>nav,.saved-layout>main{background:#fff;border:1px solid #e0e8e2;border-radius:.8rem;min-height:24rem;padding:.7rem}.saved-layout>nav{flex-direction:column;gap:.35rem;display:flex}.saved-layout>nav button{color:#61736a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.5rem;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;padding:.6rem;display:grid}.saved-layout>nav button[aria-current=page]{color:var(--green);background:#eaf6e7}.saved-layout>nav svg{width:1rem;height:1rem}.saved-layout>nav span>*{display:block}.saved-layout>nav strong{font-size:.62rem}.saved-layout>nav small{margin-top:.12rem;font-size:.5rem}.saved-layout>main>header{justify-content:space-between;align-items:center;padding:.35rem;display:flex}.saved-layout>main>header h2{margin:0;font-size:.8rem}.saved-layout>main>header span{color:var(--green);background:#eef6eb;border-radius:10rem;padding:.3rem .45rem;font-size:.5rem}.saved-items{gap:.45rem;margin-top:.5rem;display:grid}.saved-items>article{background:#fff;border:1px solid #e1e8e3;border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.saved-items>article.removed{background:#f7f8f7}.saved-item-open{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem;display:grid}.saved-item-open:disabled{cursor:default}.saved-item-open>svg{color:var(--green);width:1rem;height:1rem}.saved-item-remove{color:#8c4942;cursor:pointer;background:0 0;border:0;border-left:1px solid #e1e8e3;place-items:center;min-width:2.6rem;height:100%;display:grid}.saved-item-remove:hover{background:#fff5f3}.saved-item-remove svg{width:.85rem;height:.85rem}.saved-items span>*{display:block}.saved-items small{color:#5a9d42;text-transform:uppercase;font-size:.48rem}.saved-items strong{color:var(--ink);margin-top:.15rem;font-size:.63rem}.saved-items p{color:#6b7a71;margin:.2rem 0 0;font-size:.54rem}.saved-empty{color:#6b7b71;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:18rem;display:flex}.saved-empty svg{color:#6eaf55;width:2rem;height:2rem}.saved-empty h2{color:var(--ink);font-size:.85rem}.saved-empty p{font-size:.6rem}@media (width<=700px){.share-composer .share-mode-tabs,.share-composer .share-destinations{grid-column:1/-1}.share-destinations,.social-content-hero,.social-content-detail-grid,.saved-layout,.collection-form{grid-template-columns:1fr}.social-content-hero{text-align:center}.social-content-hero-icon{margin:auto}.social-content-detail-grid dl{grid-template-columns:1fr}.collections-list article{grid-template-columns:auto minmax(0,1fr) auto}.collections-list article button:first-of-type{grid-column:2}.collection-delete-confirm{grid-template-columns:1fr 1fr}.collection-delete-confirm span{grid-column:1/-1}.saved-layout>nav{min-height:auto}}.composer-schedule-row{background:#f6faf7;border:1px solid #e0e9e2;border-radius:.7rem;grid-template-columns:minmax(12rem,1fr) minmax(11rem,.8fr) auto;align-items:end;gap:.65rem;padding:.65rem;display:grid}.composer-content-row{background:#f7faf8;border:1px solid #e1e9e3;border-radius:.65rem;grid-template-columns:minmax(10rem,.65fr) minmax(12rem,1fr);gap:.65rem;padding:.65rem;display:grid}.composer-content-row label{color:#53695d;gap:.25rem;font-size:.56rem;display:grid}.composer-content-row input,.composer-content-row select{color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e3db;border-radius:.5rem;width:100%;min-height:2.1rem;padding:.4rem .5rem}.composer-advanced-controls{border:1px solid #e0e9e2;border-radius:.65rem;overflow:clip}.composer-advanced-controls>summary{color:var(--green);cursor:pointer;padding:.65rem;font-size:.58rem;font-weight:700}.composer-advanced-grid{background:#f8fbf9;border-top:1px solid #e4ece6;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.65rem;display:grid}.composer-advanced-grid label{color:#53695d;gap:.25rem;font-size:.54rem;display:grid}.composer-advanced-grid label>span{align-items:center;gap:.25rem;display:flex}.composer-advanced-grid label svg{color:var(--green);width:.75rem;height:.75rem}.composer-advanced-grid input,.composer-advanced-grid select{color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e3db;border-radius:.48rem;width:100%;min-height:2.1rem;padding:.4rem .5rem}.composer-advanced-grid .wide,.composer-poll{grid-column:1/-1}.composer-advanced-grid small{color:#7a8a80;font-size:.47rem}.composer-advanced-grid .composer-switch{flex-direction:row;align-items:center;display:flex}.composer-switch input{accent-color:var(--green);width:auto;min-height:auto}.composer-poll{border:1px solid #dbe7dd;border-radius:.55rem;gap:.5rem;margin:0;padding:.6rem;display:grid}.composer-poll legend{color:var(--green);padding:0 .25rem;font-size:.54rem;font-weight:700}.composer-collaborators{gap:.35rem;display:grid;position:relative}.composer-collaborator-results{z-index:4;background:#fff;border:1px solid #d8e3db;border-radius:.5rem;width:100%;max-height:12rem;padding:.25rem;display:grid;position:absolute;top:100%;overflow:auto;box-shadow:0 .8rem 2rem #1437231f}.composer-collaborator-results>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.4rem;padding:.4rem;display:flex}.composer-collaborator-results>button:hover,.composer-collaborator-results>button:focus-visible{background:#eef7ec}.composer-collaborator-results .avatar{width:1.65rem;height:1.65rem;font-size:.48rem}.composer-collaborator-results span>*{display:block}.composer-collaborator-results strong{color:var(--ink);font-size:.54rem}.composer-collaborator-results small{color:#718178;font-size:.47rem}.composer-collaborator-chips{flex-wrap:wrap;gap:.3rem;display:flex}.composer-collaborator-chips button{color:var(--green);cursor:pointer;font:inherit;background:#eaf6e7;border:1px solid #cfe6c8;border-radius:2rem;align-items:center;gap:.2rem;padding:.3rem .45rem;font-size:.5rem;display:inline-flex}.composer-collaborator-chips svg{width:.65rem;height:.65rem}.composer-schedule-row label{color:#5a6f63;grid-template-columns:auto 1fr;align-items:center;gap:.25rem;font-size:.56rem;display:grid}.composer-schedule-row label svg{color:var(--green);width:.8rem;height:.8rem}.composer-schedule-row input,.composer-schedule-row select{color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e3db;border-radius:.5rem;grid-column:1/-1;width:100%;min-height:2.1rem;padding:.4rem .5rem}.composer-schedule-row>button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #d8e3db;border-radius:.5rem;align-items:center;gap:.3rem;min-height:2.1rem;padding:.4rem .55rem;font-size:.56rem;display:inline-flex}.composer-schedule-row>button svg,.composer-editor-advanced footer button svg{width:.8rem;height:.8rem}.composer-schedule-explanation{color:#718278;grid-column:1/-1;font-size:.49rem;line-height:1.45}.social-r14-backdrop{z-index:1000;background:#102a1d7a;justify-content:center;align-items:center;padding:1rem;animation:.16s both social-r14-fade-in;display:flex;position:fixed;inset:0}.social-r14-dialog{background:#fff;border-radius:.9rem;width:100%;max-width:40rem;max-height:calc(100vh - 2rem);padding:1rem;animation:.19s cubic-bezier(.22,1,.36,1) both social-r14-dialog-in;overflow:auto;box-shadow:0 1.5rem 4rem #0c2d1b3d}.social-r14-backdrop.is-closing{animation:.18s both social-r14-fade-out}.social-r14-backdrop.is-closing .social-r14-dialog{animation:.18s both social-r14-dialog-out}.social-r14-dialog>header{border-bottom:1px solid #e5ece7;justify-content:space-between;align-items:flex-start;margin-bottom:.8rem;padding-bottom:.75rem;display:flex}.social-r14-dialog>header small{color:#55a33f;letter-spacing:.1em;font-size:.52rem;font-weight:800}.social-r14-dialog>header h2{color:var(--ink);margin:.2rem 0 0;font-size:1rem}.social-r14-dialog>header>button{color:#4f685a;cursor:pointer;background:#f1f6f2;border:0;border-radius:.5rem;place-items:center;width:2rem;height:2rem;display:grid}.social-r14-dialog>header>button svg{width:.9rem;height:.9rem}.share-dialog{max-width:42rem}.share-dialog .share-composer{background:0 0;border:0;border-radius:0;margin:0;padding:0}.repost-editor-dialog{max-width:34rem}.repost-editor-dialog form{gap:.85rem;display:grid}.repost-editor-dialog form>label{gap:.3rem;display:grid}.repost-editor-dialog form>label>span{color:#264d37;font-size:.64rem;font-weight:700}.repost-editor-dialog textarea,.repost-editor-dialog select{color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdcd3;border-radius:.65rem;padding:.7rem}.repost-editor-dialog textarea{resize:vertical;min-height:8rem}.repost-editor-dialog label>small{color:#74867b;justify-self:end;font-size:.5rem}.repost-editor-actions{grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5rem;display:grid}.repost-editor-actions button,.repost-archive-confirm button{cursor:pointer;font:inherit;background:#fff;border:1px solid #d4dfd7;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .75rem;display:inline-flex}.repost-editor-actions button svg{width:.8rem;height:.8rem}.repost-editor-actions .danger-link{color:#9f3e36;border-color:#0000}.repost-archive-confirm{background:#fff7f5;border:1px solid #efd2cd;border-radius:.7rem;grid-template-columns:1fr auto auto;align-items:center;gap:.55rem;padding:.7rem;display:grid}.repost-archive-confirm span>*{display:block}.repost-archive-confirm strong{color:#7f302a;font-size:.65rem}.repost-archive-confirm small{color:#775b58;margin-top:.12rem;font-size:.52rem}.repost-archive-confirm .danger-button{color:#fff;background:#a13d35;border-color:#a13d35}.social-r14-state{color:#63766a;text-align:center;justify-content:center;align-items:center;gap:.45rem;min-height:9rem;font-size:.68rem;display:flex}.social-r14-state.error{color:#963e32;background:#fff7f5;border:1px solid #f0d5cf;border-radius:.65rem;min-height:5rem;padding:.7rem}.social-r14-state button{color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:.45rem;padding:.35rem .55rem}.composer-preview-card{border:1px solid #dfe8e1;border-radius:.75rem;padding:.85rem}.composer-preview-author{align-items:center;gap:.55rem;display:flex}.composer-preview-author div>*{display:block}.composer-preview-author strong{font-size:.68rem}.composer-preview-author small,.composer-preview-card>p,.composer-linked-preview p{color:#617369;font-size:.61rem;line-height:1.55}.composer-linked-preview{background:linear-gradient(135deg,#eef8eb,#fbfdfb);border:1px solid #d8e9d4;border-radius:.65rem;gap:.2rem;margin-top:.65rem;padding:.7rem;display:grid}.composer-linked-preview small{color:#4e9b3d;text-transform:uppercase;font-size:.49rem}.composer-linked-preview strong{color:var(--ink);font-size:.72rem}.composer-linked-preview p{margin:0}.composer-preview-meta{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.composer-preview-meta span{color:#5c7064;background:#f3f7f4;border-radius:10rem;align-items:center;gap:.25rem;padding:.3rem .45rem;font-size:.52rem;display:inline-flex}.composer-preview-meta svg{width:.7rem;height:.7rem}.composer-preview-warning{background:#fff7e9;border-radius:.5rem;padding:.5rem;color:#765b25!important}.composer-preview-tags{color:var(--green)!important}.composer-preview-extra{color:#5b7063;align-items:center;gap:.3rem;margin-top:.5rem;font-size:.55rem;display:flex}.composer-preview-extra svg,.composer-link-preview>svg{color:var(--green);width:.8rem;height:.8rem}.composer-link-preview{color:inherit;background:#f4f8f5;border:1px solid #dce6de;border-radius:.55rem;align-items:center;gap:.45rem;margin-top:.55rem;padding:.55rem;text-decoration:none;display:flex}.composer-link-preview span>*{display:block}.composer-link-preview strong{color:var(--ink);font-size:.58rem}.composer-link-preview small{color:#718178;margin-top:.1rem;font-size:.49rem}.composer-preview-poll{gap:.3rem;margin-top:.6rem;display:grid}.composer-preview-poll strong{color:var(--ink);font-size:.62rem}.composer-preview-poll span{color:#52685b;border:1px solid #dce6de;border-radius:2rem;padding:.38rem .55rem;font-size:.54rem}.composer-preview-media{margin-top:.7rem}.composer-preview-media>header{justify-content:space-between;align-items:end;margin-bottom:.4rem;display:flex}.composer-preview-media>header strong{color:var(--ink);font-size:.62rem}.composer-preview-media>header small{color:#718178;font-size:.5rem}.composer-preview-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.composer-preview-attachments>figure{background:#f3f7f4;border-radius:.55rem;min-height:4rem;margin:0;position:relative;overflow:hidden}.composer-preview-attachments img,.composer-preview-attachments video{object-fit:cover;width:100%;height:8rem;display:block}.composer-preview-attachments span{color:#52685b;align-items:center;gap:.35rem;min-height:4rem;padding:.55rem;font-size:.54rem;display:flex}.composer-preview-attachments span svg{color:var(--green);width:.9rem;height:.9rem}.composer-preview-attachments figcaption{color:#fff;bottom:0;background:#0a2216d6;align-items:center;gap:.35rem;min-width:0;padding:.35rem .45rem;display:flex;position:absolute;inset-inline:0}.composer-preview-attachments figcaption b{color:#174d32;background:#fff;border-radius:50%;flex:none;place-items:center;width:1rem;height:1rem;font-size:.46rem;display:grid}.composer-preview-attachments figcaption span{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-height:0;padding:0;display:block;overflow:hidden}@media (width<=640px){.composer-preview-attachments{grid-template-columns:1fr}}.scheduled-list{gap:.55rem;max-height:24rem;display:grid;overflow:auto}.scheduled-list article{border:1px solid #e0e8e2;border-radius:.65rem;grid-template-columns:1fr auto;align-items:center;gap:.6rem;padding:.7rem;display:grid}.scheduled-list article div>*{display:block}.scheduled-list article small{color:#559742;text-transform:uppercase;font-size:.5rem}.scheduled-list article strong{color:var(--ink);margin:.2rem 0;font-size:.65rem}.scheduled-list article time{color:#65766c;font-size:.54rem}.scheduled-list footer{gap:.35rem;display:flex}.scheduled-list button,.scheduled-reschedule button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #d9e3db;border-radius:.45rem;align-items:center;gap:.25rem;min-height:2rem;padding:.35rem .5rem;font-size:.54rem;display:inline-flex}.scheduled-list .scheduled-load-more{justify-content:center;width:100%}.scheduled-inline-error{color:#963e32;background:#fff7f5;border:1px solid #efd6d0;border-radius:.55rem;align-items:center;gap:.35rem;padding:.5rem;font-size:.54rem;display:flex}.scheduled-inline-error svg{width:.75rem;height:.75rem}.scheduled-inline-error button{margin-left:auto}.scheduled-list button svg{width:.72rem;height:.72rem}.scheduled-reschedule{background:#f5f9f6;border-radius:.65rem;grid-template-columns:1fr auto auto;align-items:end;gap:.5rem;margin-top:.7rem;padding:.65rem;display:grid}.scheduled-reschedule label{color:#526a5c;gap:.25rem;font-size:.55rem;display:grid}.scheduled-reschedule input{font:inherit;border:1px solid #d7e2da;border-radius:.45rem;min-height:2rem;padding:.35rem}.scheduled-reschedule>small{color:#708178;grid-column:1/-1;font-size:.48rem}@keyframes social-r14-fade-in{0%{opacity:0}}@keyframes social-r14-dialog-in{0%{opacity:0;transform:translateY(.6rem)scale(.98)}}@keyframes social-r14-fade-out{to{opacity:0}}@keyframes social-r14-dialog-out{to{opacity:0;transform:translateY(.35rem)scale(.985)}}@media (width<=640px){.composer-schedule-row,.composer-content-row,.composer-advanced-grid,.scheduled-list article,.scheduled-reschedule{grid-template-columns:1fr}.scheduled-list footer{justify-content:stretch}.scheduled-list footer button{flex:1;justify-content:center}.social-r14-backdrop{align-items:flex-end;padding:0}.social-r14-dialog{border-radius:1rem 1rem 0 0;max-height:88vh}.repost-editor-actions{grid-template-columns:1fr 1fr}.repost-editor-actions>span{display:none}.repost-editor-actions .danger-link{grid-column:1/-1;justify-self:start}.repost-archive-confirm{grid-template-columns:1fr 1fr}.repost-archive-confirm>span{grid-column:1/-1}}.repost-original-missing{color:#64766c;cursor:default;align-items:center;gap:.55rem;display:flex}.repost-original-missing>svg{flex:none;width:1rem;height:1rem}.repost-original-missing span>*{display:block}.repost-original-missing small{margin-top:.15rem;font-size:.54rem}.saved-load-more{color:var(--green);cursor:pointer;font:inherit;background:#fff;border:1px solid #d8e3db;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;margin:.7rem auto 0;padding:.4rem .75rem;display:flex}@media (prefers-reduced-motion:reduce){.social-r14-backdrop,.social-r14-dialog{animation:none}}.social-dialog-backdrop.is-closing .social-dialog{animation:.18s both social-dialog-out}.social-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem 1.1rem .85rem;display:flex}.social-dialog>header h2{color:var(--ink);margin:0;font-size:1rem}.social-dialog>header p{color:var(--muted);margin:.18rem 0 0;font-size:.62rem}.social-dialog>header>button{background:var(--soft);color:var(--green);cursor:pointer;border:0;border-radius:.55rem;place-items:center;width:2rem;height:2rem;display:grid}.social-dialog>header>button svg{width:1rem;height:1rem}.social-dialog-tabs{border-bottom:1px solid var(--line);scrollbar-color:transparent transparent;scrollbar-width:thin;gap:.2rem;padding:.6rem .75rem 0;display:flex;overflow-x:auto}.social-dialog-tabs:hover,.social-dialog-tabs:focus-within{scrollbar-color:#bfd0c3 transparent}.social-dialog-tabs::-webkit-scrollbar{height:.25rem}.social-dialog-tabs::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.social-dialog-tabs:hover::-webkit-scrollbar-thumb{background:#bfd0c3}.social-dialog-tabs:focus-within::-webkit-scrollbar-thumb{background:#bfd0c3}.social-dialog-tabs>button{color:#6d7b72;cursor:pointer;background:0 0;border:0;border-bottom:.16rem solid #0000;flex:none;align-items:center;gap:.32rem;padding:.5rem .55rem .6rem;font-size:.65rem;display:flex}.social-dialog-tabs>button[aria-selected=true]{color:var(--green);border-bottom-color:#72c44b;font-weight:650}.social-dialog-tabs img{object-fit:contain;width:1.05rem;height:1.05rem}.social-dialog-tabs span{color:inherit;font-size:.56rem}.social-dialog-list{overscroll-behavior:contain;scrollbar-color:transparent transparent;scrollbar-width:thin;min-height:12rem;padding:.35rem 0;overflow-y:auto}.social-dialog-list:hover,.social-dialog-list:focus-within{scrollbar-color:#b8c9bc transparent}.social-dialog-list::-webkit-scrollbar{width:.3rem}.social-dialog-list::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.social-dialog-list:hover::-webkit-scrollbar-thumb{background:#b8c9bc}.social-dialog-list:focus-within::-webkit-scrollbar-thumb{background:#b8c9bc}.social-dialog-list>article{border-bottom:1px solid #edf2ee;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;padding:.75rem 1.1rem;display:grid}.social-person-link{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;min-width:0;padding:0;display:flex}.social-person-link .avatar{flex:none;width:2.25rem;height:2.25rem}.social-person-link>span{min-width:0;display:grid}.social-person-link strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.social-person-link small{color:var(--muted);font-size:.55rem}.social-person-reaction{color:#627268;align-items:center;gap:.32rem;font-size:.6rem;display:flex}.social-person-reaction img{object-fit:contain;width:1.25rem;height:1.25rem}.social-dialog-list>article>p{color:#334a3c;white-space:pre-wrap;background:#f5f8f5;border-radius:.55rem;grid-column:1/-1;margin:.2rem 0 0 2.9rem;padding:.55rem .65rem;font-size:.63rem;line-height:1.45}.social-dialog-list>article>p.is-empty{color:#7b8a80;font-style:italic}.social-dialog-empty,.social-dialog-loading,.social-dialog-error{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:.4rem;min-height:8rem;margin:0;padding:1rem;font-size:.64rem;display:flex}.social-dialog-loading svg{width:1rem;height:1rem}.social-dialog-error{flex-direction:column}.social-dialog-error p{margin:0}.social-dialog-error button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:.5rem;padding:.5rem .75rem}.social-dialog-sentinel{height:1px}@keyframes social-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes social-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes social-dialog-in{0%{opacity:0;transform:translateY(.8rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes social-dialog-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(.5rem)scale(.98)}}@media (width<=560px){.social-dialog-backdrop{align-items:flex-end;padding:0}.social-dialog{border-radius:1rem 1rem 0 0;max-width:none;max-height:min(42rem,88dvh)}.social-dialog-list>article{padding-inline:.9rem}}@media (prefers-reduced-motion:reduce){.reaction-picker,.social-dialog-backdrop,.social-dialog-backdrop.is-closing,.social-dialog,.social-dialog-backdrop.is-closing .social-dialog{transition:none;animation:none}}.post-detail-page{width:100%;max-width:54rem;margin:0 auto;padding:1.25rem 1rem 4rem}.post-detail-breadcrumb{margin-bottom:.8rem}.post-detail-breadcrumb button,.post-detail-tools button{border:1px solid var(--line);color:#355546;cursor:pointer;font:inherit;background:0 0;border-radius:.55rem;align-items:center;gap:.38rem;min-height:2.35rem;padding:.55rem .72rem;font-size:.68rem;display:inline-flex}.post-detail-breadcrumb svg,.post-detail-tools svg{width:.95rem;height:.95rem}.post-detail-breadcrumb button:hover,.post-detail-tools button:hover{background:var(--soft);border-color:#bdd2c3}.post-detail-content{gap:.75rem;display:grid}.post-detail-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.post-detail-heading>div:first-child>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:750;display:block}.post-detail-heading h1{color:var(--ink);margin:.18rem 0 0;font-size:1.15rem;line-height:1.25}.post-detail-tools{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.post-detail-tools button.danger{color:#a23d37}.post-detail-content>.post-card{box-shadow:0 .8rem 2.5rem #16412a12}.post-detail-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:21rem;padding:2.5rem 1.25rem;display:flex}.post-detail-state>svg{color:var(--green);width:2rem;height:2rem}.post-detail-state h1{color:var(--ink);margin:.8rem 0 .35rem;font-size:1.2rem}.post-detail-state p{color:var(--muted);max-width:28rem;margin:0;font-size:.7rem;line-height:1.55}.post-detail-state>div{gap:.55rem;margin-top:1rem;display:flex}.post-detail-state button{justify-content:center;align-items:center;gap:.35rem;width:auto;display:inline-flex}.post-detail-state button svg{width:.9rem;height:.9rem}.post-detail-loading>svg{animation:.8s linear infinite spin}.post-media-error{color:#50675a;text-align:center;background:linear-gradient(135deg,#edf4ef,#f8faf8);flex-direction:column;justify-content:center;align-items:center;gap:.38rem;width:100%;height:100%;min-height:7rem;padding:.75rem;display:flex}.post-media-error>svg{width:1.35rem;height:1.35rem}.post-media-error p{margin:0;font-size:.62rem}.post-media-error button{color:var(--green);cursor:pointer;font:inherit;background:#fff;border:1px solid #cddbd1;border-radius:.45rem;align-items:center;gap:.28rem;padding:.4rem .55rem;font-size:.58rem;display:inline-flex}.post-media-error button svg{width:.75rem;height:.75rem}.post-management-backdrop{z-index:150;background:#09211561;justify-content:center;align-items:center;padding:1rem;animation:.2s both social-backdrop-in;display:flex;position:fixed;inset:0}.post-management-dialog{border:1px solid var(--line);background:#fff;border-radius:.9rem;width:100%;max-width:34rem;animation:.24s cubic-bezier(.22,1,.36,1) both social-dialog-in;overflow:hidden;box-shadow:0 1.4rem 4rem #0c2a1a38}.post-management-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.post-management-dialog h2{color:var(--ink);margin:0;font-size:.95rem}.post-management-dialog>header button{background:var(--soft);color:#40584b;cursor:pointer;border:0;border-radius:.45rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.post-management-dialog>header svg{width:1rem;height:1rem}.post-management-dialog form,.post-archive-confirmation{padding:1.1rem}.post-management-dialog label{color:#254836;margin-bottom:.4rem;font-size:.68rem;font-weight:700;display:block}.post-management-dialog textarea{color:var(--ink);font:inherit;resize:vertical;border:1px solid #bfd2c4;border-radius:.6rem;width:100%;min-height:9rem;padding:.75rem;font-size:.75rem;line-height:1.6}.post-management-dialog textarea:focus{border-color:var(--lime);outline:0;box-shadow:0 0 0 3px #86ca5621}.post-management-dialog form>small{color:var(--muted);text-align:right;margin-top:.28rem;font-size:.58rem;display:block}.post-management-dialog [role=alert]{color:#a23d37;font-size:.64rem;line-height:1.45}.post-management-dialog footer{justify-content:flex-end;gap:.55rem;margin-top:1rem;display:flex}.post-management-dialog footer button{cursor:pointer;font:inherit;border-radius:.5rem;min-height:2.35rem;padding:.55rem .8rem;font-size:.68rem}.post-management-dialog footer button:not(.primary-button):not(.danger-button){border:1px solid var(--line);color:#40584b;background:#fff}.post-management-dialog .danger-button{color:#fff;background:#a84039;border:1px solid #a84039;font-weight:700}.post-archive-confirmation>svg{color:#a84039;background:#fff0ee;border-radius:50%;width:2.8rem;height:2.8rem;padding:.72rem}.post-archive-confirmation>p{color:#40584b;margin:.8rem 0 0;font-size:.7rem;line-height:1.6}@media (width<=620px){.post-detail-page{padding:.85rem .65rem 3rem}.post-detail-heading{flex-direction:column;align-items:stretch}.post-detail-tools{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.post-detail-tools button{justify-content:center}.post-detail-tools button.danger:last-child:nth-child(3){grid-column:1/-1}.post-detail-content>.post-card{border-radius:.75rem;padding:.8rem}.post-detail-state{min-height:18rem}.post-management-backdrop{align-items:flex-end;padding:0}.post-management-dialog{border-radius:1rem 1rem 0 0;max-height:90dvh}}@media (prefers-reduced-motion:reduce){.post-management-backdrop,.post-management-dialog,.post-detail-loading>svg{animation:none}}.mp-opportunity-target{border-color:var(--accent,#168447);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#168447) 16%, transparent)}.wf-community-event-target{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#168447) 16%, transparent);border-color:var(--accent,#168447)!important}.identity-public{background:radial-gradient(circle at 15% 8%,#e6f4dd,#0000 29rem),#f8fbf8;justify-content:center;align-items:center;min-height:100svh;padding:1.25rem;display:flex}.identity-public-card{background:#fff;border:1px solid #dfe9e1;border-radius:1.25rem;width:100%;max-width:31rem;padding:clamp(1.75rem,5vw,3rem);box-shadow:0 1.4rem 4rem #0b4a271f}.identity-public-card>header{justify-content:space-between;align-items:center;margin-bottom:2.2rem;display:flex}.identity-public-card>header img{width:7.8rem;height:auto}.identity-public-card>header span{color:#27783b;background:#edf8e8;border-radius:.7rem;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:flex}.identity-public-card>small,.identity-heading small{color:#69b942;letter-spacing:.14em;font-size:.67rem;font-weight:700}.identity-public-card h1{color:#094b2a;letter-spacing:-.05em;margin:.55rem 0;font-size:1.75rem}.identity-public-card>p{color:#71837a;margin:0 0 1.5rem;font-size:.84rem;line-height:1.6}.identity-public-form{gap:1rem;display:grid}.identity-public-form label{color:#315643;gap:.4rem;font-size:.76rem;font-weight:700;display:grid}.identity-public-form label>span{color:#769080;border:1px solid #dbe7de;border-radius:.7rem;align-items:center;padding:0 .8rem;display:flex}.identity-public-form label svg{width:1rem;height:1rem}.identity-public-form input{color:#0a4b2a;border:0;outline:0;width:100%;min-width:0;height:2.85rem;padding:0 .65rem;font:500 .84rem/1.2 inherit}.password-rule{color:#94a49a;align-items:center;gap:.35rem;font-size:.7rem;display:flex}.password-rule svg{width:.8rem;height:.8rem}.password-rule.valid{color:#2c813f}.identity-primary{color:#fff;cursor:pointer;background:#146632;border:0;border-radius:.68rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.8rem;padding:.75rem 1rem;font:700 .78rem/1 inherit;display:flex}.identity-primary:disabled{cursor:wait;opacity:.65}.identity-primary svg{width:1rem;height:1rem}.identity-back{color:#557064;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin:1.4rem auto 0;font:600 .73rem/1 inherit;display:flex}.identity-back svg{width:.85rem;height:.85rem}.identity-alert{border-radius:.62rem;align-items:center;gap:.35rem;margin:0;padding:.72rem .8rem;font-size:.74rem;display:flex}.identity-alert svg{width:.9rem;height:.9rem}.identity-alert.error{color:#aa402d;background:#fff0ed;border:1px solid #ffd8cf}.identity-alert.success{color:#28763c;background:#eef8e9;border:1px solid #d7edce}.login-card__mode-back{color:#527064;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin:0 0 1.5rem;padding:0;font:600 .72rem/1 inherit;display:flex}.login-card__mode-back svg{width:.85rem;height:.85rem}.identity-workspace{gap:1rem;width:100%;max-width:76rem;margin:0 auto;padding:1.35rem;display:grid}.identity-heading{color:#fff;background:linear-gradient(135deg,#0b532e,#17683a);border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.5rem;display:grid}.identity-heading>span,.identity-panel>header>span{background:#ffffff21;border-radius:.75rem;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:flex}.identity-heading h1{letter-spacing:-.035em;margin:.3rem 0;font-size:1.35rem}.identity-heading p{color:#ffffffb8;margin:0;font-size:.78rem}.identity-heading>button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:.6rem;padding:.65rem}.identity-heading svg{width:1.15rem;height:1.15rem}.identity-panel{background:#fff;border:1px solid #e1e9e3;border-radius:.9rem;padding:1.15rem}.identity-panel>header{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.identity-panel>header>span{color:#25733b;background:#eef8ea;width:2.5rem;height:2.5rem}.identity-panel>header svg{width:1.05rem;height:1.05rem}.identity-panel h2{color:#104e2e;margin:0 0 .2rem;font-size:.93rem}.identity-panel header p{color:#829188;margin:0;font-size:.7rem}.identity-panel header b{color:#27713d;background:#eef7eb;border-radius:2rem;margin-left:auto;padding:.35rem .58rem;font-size:.7rem}.identity-form-grid{grid-template-columns:minmax(12rem,1.5fr) minmax(11rem,1fr) auto;align-items:end;gap:.75rem;display:grid}.identity-security .identity-form-grid{grid-template-columns:1.3fr 1fr 1fr auto}.identity-form-grid label{color:#416150;gap:.35rem;font-size:.7rem;font-weight:650;display:grid}.identity-form-grid label small{color:#9aa79f;font-weight:500}.identity-form-grid input,.identity-form-grid select,.identity-member-list select{color:#184d30;background:#fbfdfb;border:1px solid #dce7df;border-radius:.6rem;outline:0;height:2.55rem;padding:0 .7rem;font:500 .75rem/1 inherit}.identity-form-grid input:focus,.identity-form-grid select:focus,.identity-member-list select:focus{border-color:#6eb34d;box-shadow:0 0 0 .2rem #6fb64f1f}.identity-copy{background:#f2f8ef;border-radius:.65rem;justify-content:space-between;align-items:center;margin-top:.85rem;padding:.7rem .8rem;display:flex}.identity-copy span{display:grid}.identity-copy strong{color:#1c6535;font-size:.72rem}.identity-copy small{color:#71827a;font-size:.65rem}.identity-copy button,.identity-invite-list button{color:#236b3b;cursor:pointer;background:#fff;border:1px solid #d4e2d6;border-radius:.52rem;align-items:center;gap:.3rem;padding:.55rem .7rem;font:650 .68rem/1 inherit;display:flex}.identity-copy svg,.identity-invite-list svg{width:.8rem;height:.8rem}.identity-inline-error{color:#a64132;margin:.65rem 0 0;font-size:.7rem}.identity-member-list,.identity-invite-list{display:grid}.identity-member-list article{border-top:1px solid #edf1ee;grid-template-columns:auto 1fr minmax(8.5rem,.7fr) minmax(7rem,.55fr) auto;align-items:center;gap:.7rem;padding:.75rem 0;display:grid}.identity-member-list article:first-child,.identity-invite-list article:first-child{border-top:0}.identity-avatar{color:#1d6a38;background:#eaf5e6;border-radius:50%;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;font-size:.68rem;font-weight:700;display:flex}.identity-member-list article>div,.identity-invite-list article>div{display:grid}.identity-member-list strong,.identity-invite-list strong{color:#184f30;font-size:.75rem}.identity-member-list small,.identity-invite-list small{color:#839088;margin-top:.18rem;font-size:.66rem}.identity-danger{color:#a94c3d;cursor:pointer;background:0 0;border:0;padding:.4rem}.identity-danger:disabled{color:#c5ceca;cursor:not-allowed}.identity-danger svg{width:1rem;height:1rem}.identity-invite-list article{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.identity-empty,.identity-loading{color:#84938a;justify-content:center;align-items:center;gap:.4rem;min-height:5rem;font-size:.75rem;display:flex}.identity-loading svg{width:1rem;height:1rem}.identity-readonly{background:#fff;border:1px solid #e1e9e3;border-radius:.9rem;align-items:center;gap:.8rem;padding:1.2rem;display:flex}.identity-readonly>svg{color:#3a814b}.identity-readonly h2{color:#164e2f;margin:0;font-size:.88rem}.identity-readonly p{color:#819087;margin:.2rem 0 0;font-size:.72rem}@media (width<=900px){.identity-security .identity-form-grid,.identity-form-grid{grid-template-columns:1fr 1fr}.identity-form-grid .identity-primary{grid-column:1/-1}.identity-member-list article{grid-template-columns:auto 1fr auto}.identity-member-list select{grid-column:2}.identity-danger{grid-area:1/3}}@media (width<=560px){.identity-workspace{padding:.85rem}.identity-heading{grid-template-columns:auto 1fr;padding:1.15rem}.identity-heading>button{grid-column:2;justify-self:start}.identity-heading h1{font-size:1.1rem}.identity-form-grid,.identity-security .identity-form-grid{grid-template-columns:1fr}.identity-member-list article{grid-template-columns:auto 1fr auto}.identity-member-list select{grid-column:1/-1;width:100%}.identity-invite-list article{align-items:flex-start;gap:.7rem}.identity-copy{flex-direction:column;align-items:flex-start;gap:.65rem}.identity-copy button{width:100%}}.identity-mfa-callout{background:#f5faf3;border:1px solid #e0ecdc;border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.9rem;display:grid}.identity-mfa-callout>svg{color:#378448;width:1.4rem;height:1.4rem}.identity-mfa-callout div,.identity-mfa-active>div span{display:grid}.identity-mfa-callout strong,.identity-mfa-active strong,.identity-sessions strong{color:#174f30;font-size:.76rem}.identity-mfa-callout small,.identity-mfa-active small,.identity-sessions small{color:#7e9085;margin-top:.18rem;font-size:.67rem}.identity-mfa-enrollment{grid-template-columns:1.3fr 1fr auto;align-items:end;gap:.85rem;display:grid}.identity-mfa-enrollment>div{gap:.35rem;display:grid}.identity-mfa-enrollment strong,.identity-recovery>strong{color:#174f30;font-size:.75rem}.identity-mfa-enrollment small{color:#7d8e84;font-size:.67rem}.identity-mfa-enrollment code{color:#0b5a30;letter-spacing:.08em;overflow-wrap:anywhere;background:#f1f6ef;border-radius:.45rem;padding:.55rem;font:700 .78rem/1.4 monospace}.identity-mfa-enrollment button[type=button],.identity-recovery>button,.identity-mfa-actions button,.identity-sessions button{color:#286b3d;cursor:pointer;background:#fff;border:1px solid #d8e4da;border-radius:.5rem;justify-content:center;align-items:center;gap:.32rem;padding:.55rem .7rem;font:650 .67rem/1 inherit;display:flex}.identity-mfa-enrollment button svg,.identity-recovery button svg,.identity-mfa-actions svg,.identity-sessions button svg{width:.8rem;height:.8rem}.identity-mfa-enrollment label,.identity-mfa-active label{color:#426250;gap:.35rem;font-size:.7rem;font-weight:650;display:grid}.identity-mfa-enrollment input,.identity-mfa-active input{color:#184d30;border:1px solid #dce7df;border-radius:.6rem;height:2.55rem;padding:0 .7rem;font:500 .75rem/1 inherit}.identity-mfa-active{gap:.8rem;display:grid}.identity-mfa-active>div:first-child{align-items:center;gap:.55rem;display:flex}.identity-mfa-active>div:first-child>svg{color:#2f8545}.identity-mfa-active form{grid-template-columns:1fr auto;align-items:end;gap:.65rem;max-width:32rem;display:grid}.identity-mfa-actions{gap:.55rem;display:flex}.identity-mfa-actions .danger{color:#a54839}.identity-mfa-actions button:disabled{cursor:not-allowed;opacity:.5}.identity-recovery{background:#fff9e8;border:1px solid #efe1ad;border-radius:.7rem;gap:.65rem;margin-top:.85rem;padding:.8rem;display:grid}.identity-recovery>div{grid-template-columns:repeat(5,1fr);gap:.35rem;display:grid}.identity-recovery code{color:#5e5126;text-align:center;background:#fff;border-radius:.4rem;padding:.45rem;font:650 .68rem/1 monospace}.identity-sessions{border-top:1px solid #e8eeea;margin-top:1rem;padding-top:.9rem;display:grid}.identity-sessions>header,.identity-sessions article{justify-content:space-between;align-items:center;display:flex}.identity-sessions>header>div,.identity-sessions article>div{display:grid}.identity-sessions article{border-top:1px solid #edf1ee;padding:.7rem 0}.identity-sessions article button{color:#8b5147;border:0;padding:.45rem}.identity-sessions>header>button{margin-left:auto}.identity-step-up{background:#fff8e9;border:1px solid #eedda6;border-radius:.7rem;grid-template-columns:1fr minmax(12rem,.8fr) auto;align-items:end;gap:.75rem;margin-bottom:.85rem;padding:.8rem;display:grid}.identity-step-up>div{display:grid}.identity-step-up strong{color:#5c4c1f;font-size:.74rem}.identity-step-up small{color:#867a59;font-size:.66rem}.identity-step-up label{color:#5c553e;gap:.3rem;font-size:.68rem;font-weight:650;display:grid}.identity-step-up input{border:1px solid #ded4b8;border-radius:.55rem;height:2.55rem;padding:0 .7rem}@media (width<=760px){.identity-mfa-callout,.identity-mfa-enrollment,.identity-step-up{grid-template-columns:1fr}.identity-mfa-callout>svg{display:none}.identity-mfa-active form{grid-template-columns:1fr}.identity-recovery>div{grid-template-columns:repeat(2,1fr)}}.identity-file{color:#236b3b;cursor:pointer;text-align:center;background:#f5faf3;border:1px dashed #a9cfad;border-radius:.7rem;justify-content:center;align-items:center;min-height:4rem;padding:.8rem;font-size:.75rem;font-weight:700;display:flex}.identity-file input{display:none}.identity-bulk-summary{background:#f7faf7;border:1px solid #e3ece4;border-radius:.65rem;justify-content:space-between;align-items:center;margin-top:.8rem;padding:.7rem .8rem;display:flex}.identity-bulk-summary strong{color:#175d35;font-size:.75rem}.identity-bulk-summary span{color:#74877b;font-size:.7rem}.identity-bulk-actions{gap:.6rem;margin-top:.8rem;display:flex}.identity-secondary{color:#216a3c;cursor:pointer;background:#fff;border:1px solid #b9d6c0;border-radius:.65rem;padding:.7rem 1rem;font:700 .75rem/1 inherit}.identity-secondary:hover{background:#eef8ec}.identity-sessions-pagination{border-top:1px solid #e8eeea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding-top:.8rem;display:flex}.identity-sessions-pagination>span{color:#657a6d;font-size:.7rem}.identity-sessions-pagination nav{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.identity-sessions-pagination nav button{min-width:32px;height:32px;padding:0 .4rem;font-family:inherit;font-size:.72rem;font-weight:700}.identity-sessions-pagination nav button svg{width:.85rem;height:.85rem}.identity-sessions-pagination nav button[aria-current=page]{color:#fff;background:#07613c;border-color:#07613c}.identity-sessions-pagination nav button:disabled{cursor:default;opacity:.4}.identity-sessions-pagination nav button:focus-visible{outline-offset:2px;outline:2px solid #258a5b}.identity-sessions-pagination nav>span{color:#829188;padding:0 .1rem;font-size:.7rem}.identity-people-tools{background:#f3f9f2;border:1px solid #d7e9d7;border-radius:1rem;padding:1rem}.identity-people-tools-heading{justify-content:space-between;align-items:end;margin:0 .15rem .85rem;display:flex}.identity-people-tools-heading small{color:#3e8b4d;letter-spacing:.12em;font-size:.67rem;font-weight:800}.identity-people-tools-heading h2{color:#104e2e;letter-spacing:-.025em;margin:.3rem 0 .2rem;font-size:1.05rem}.identity-people-tools-heading p{color:#6f8176;margin:0;font-size:.73rem}.identity-people-tools-grid{grid-template-columns:minmax(0,1.25fr) minmax(20rem,1fr);gap:.8rem;display:grid}.identity-people-tools-grid>.identity-panel{border-color:#dce9dc;box-shadow:0 .35rem 1.2rem #145c2e0a}.identity-bulk-format{color:#718277;background:#f7fbf6;border:1px solid #e1ede0;border-radius:.55rem;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.55rem .65rem;font-size:.68rem;display:flex}.identity-bulk-format strong{color:#2a7540;font-size:.68rem}.identity-bulk-format span{border-left:1px solid #d6e5d5;padding-left:.4rem}@media (width<=900px){.identity-people-tools-grid{grid-template-columns:1fr}}@media (width<=560px){.identity-people-tools{padding:.75rem}.identity-people-tools-heading h2{font-size:.95rem}.identity-bulk-format{flex-direction:column;align-items:flex-start;gap:.2rem}.identity-bulk-format span{border-left:0;padding-left:0}.identity-bulk-actions{flex-direction:column}.identity-bulk-actions>*{width:100%}}.identity-people-tools-grid .identity-invite .identity-form-grid{grid-template-columns:minmax(0,1fr) minmax(8.5rem,.8fr)}.identity-people-tools-grid .identity-invite .identity-form-grid .identity-primary{grid-column:1/-1;justify-self:start;min-width:12rem}.identity-bulk-actions{flex-wrap:wrap}.identity-bulk-actions .identity-secondary,.identity-bulk-actions .identity-file{flex:12rem;min-width:0}@media (width<=560px){.identity-people-tools-grid .identity-invite .identity-form-grid{grid-template-columns:1fr}.identity-people-tools-grid .identity-invite .identity-form-grid .identity-primary{justify-self:stretch;width:100%}}.identity-bulk-actions .identity-secondary,.identity-bulk-actions .identity-file{white-space:nowrap;flex:0 auto;min-height:2.55rem;padding:.62rem .85rem}.identity-bulk-actions .identity-file{min-width:11rem}.identity-people-tools-grid .identity-invite .identity-form-grid .identity-primary{min-height:2.55rem;padding:.62rem .85rem}@media (width<=560px){.identity-bulk-actions .identity-secondary,.identity-bulk-actions .identity-file{white-space:normal;width:100%}.identity-people-tools-grid .identity-invite .identity-form-grid .identity-primary{width:100%}}.nexo-login-page{--login-green:#0b5e37;--login-green-dark:#0c4c2b;--login-green-button:#015430;--login-green-button-hover:#013f24;--login-text:#14181a;--login-muted:#8a9199;--login-border:#e3e6ea;background:linear-gradient(#eef1f4 0%,#e3e7eb 100%);justify-content:center;align-items:center;width:100%;min-height:100svh;padding:2.5rem 1.25rem;display:flex}.nexo-login-card{background:#fff;border-radius:1.75rem;gap:1.375rem;width:100%;max-width:83.125rem;min-height:min(52.5rem,100svh - 5rem);padding:1.375rem;display:flex;overflow:hidden;box-shadow:0 1px 2px #1018200a,0 30px 60px -20px #1018202e,0 0 0 1px #10182008}.nexo-login-left{flex-direction:column;flex:46%;justify-content:space-between;min-width:0;padding:1.5rem 3.5rem 2rem;display:flex}.nexo-login-logo{width:auto;height:2.125rem;display:block}.nexo-login-topbar{justify-content:space-between;align-items:center;display:flex}.nexo-login-site-back{color:#466459;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.nexo-login-site-back:hover{color:var(--login-green)}.nexo-login-form-wrap{width:100%;max-width:23.75rem;margin:0 auto;padding-top:2.5rem}.nexo-login-title,.nexo-login-form-wrap #login-title{color:var(--login-text);letter-spacing:-.02em;margin:0 0 .625rem;font-size:2rem;font-weight:800;line-height:1.2}.nexo-login-subtitle,.nexo-login-form-wrap .login-card__intro{color:var(--login-muted);margin:0 0 1.75rem;font-size:.9375rem;font-weight:400;line-height:1.55}.nexo-login-form,.nexo-login-form-wrap form{flex-direction:column;gap:1.125rem;display:flex}.nexo-login-field,.nexo-login-form-wrap form>label{color:var(--login-text);flex-direction:column;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.nexo-login-input,.nexo-login-form-wrap .login-field input{border:1px solid var(--login-border);color:var(--login-text);background:#fff;border-radius:.625rem;outline:none;width:100%;height:2.875rem;padding:0 .875rem;font-family:inherit;font-size:.90625rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.nexo-login-input::placeholder,.nexo-login-form-wrap .login-field input::placeholder{color:#b4bac1}.nexo-login-input:focus,.nexo-login-form-wrap .login-field:focus-within{border-color:var(--login-green);box-shadow:0 0 0 3px #0b5e371f}.nexo-login-input-icon-wrap{align-items:center;display:flex;position:relative}.nexo-login-input-icon-wrap .nexo-login-input{padding-right:2.625rem}.nexo-login-input-icon-wrap--leading>svg{color:#8a9199;pointer-events:none;z-index:1;position:absolute;left:.875rem}.nexo-login-input-icon-wrap--leading .nexo-login-input{padding-left:2.625rem;padding-right:.875rem}.nexo-login-eye{color:#aab0b7;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;right:.75rem}.nexo-login-eye:hover{color:#6b7280}.nexo-login-row{justify-content:space-between;align-items:center;margin-top:-.125rem;display:flex}.nexo-login-checkbox{color:var(--login-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.nexo-login-checkbox input{accent-color:var(--login-green-button);cursor:pointer;width:1rem;height:1rem}.nexo-login-link,.nexo-login-back,.nexo-login-form-wrap .login-card__mode-back{color:var(--login-green-button);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.875rem;font-weight:600;display:flex}.nexo-login-link:hover,.nexo-login-back:hover,.nexo-login-form-wrap .login-card__mode-back:hover{text-decoration:underline}.nexo-login-form-wrap .login-card__mode-back{margin-bottom:1.5rem}.nexo-login-form-wrap .login-card__mode-back svg{width:1rem;height:1rem}.nexo-login-form-wrap .login-card__eyebrow{color:var(--login-green);letter-spacing:.12em;margin:0 0 .5rem;font-size:.6875rem;font-weight:700}.nexo-login-submit,.nexo-login-form-wrap .login-card__submit{background:var(--login-green-button);color:#fff;cursor:pointer;border:0;border-radius:.625rem;justify-content:center;align-items:center;width:100%;height:3rem;margin-top:.375rem;font-family:inherit;font-size:.9375rem;font-weight:700;transition:background .15s,transform .15s;display:flex}.nexo-login-submit:hover:not(:disabled),.nexo-login-form-wrap .login-card__submit:hover:not(:disabled){background:var(--login-green-button-hover);transform:translateY(-1px)}.nexo-login-submit:disabled,.nexo-login-form-wrap .login-card__submit:disabled{cursor:wait;opacity:.7}.nexo-login-error,.nexo-login-form-wrap .identity-alert{color:#aa402d;background:#fff0ed;border:1px solid #ffd8cf;border-radius:.625rem;margin:0;padding:.75rem;font-size:.75rem;line-height:1.5}.nexo-login-form-wrap .identity-alert.success{color:#245c34;background:#eff9ec;border-color:#d7ebd0}.nexo-login-back{margin:1.25rem auto 0}.nexo-login-divider{color:#9aa1a8;align-items:center;gap:.75rem;margin:1.625rem 0;font-size:.8125rem;display:flex}.nexo-login-divider:before,.nexo-login-divider:after{background:var(--login-border);content:"";flex:1;height:1px}.nexo-login-oauth-row{gap:.875rem;display:flex}.nexo-login-oauth{border:1px solid var(--login-border);color:var(--login-text);background:#fff;border-radius:.625rem;flex:1;justify-content:center;align-items:center;gap:.5rem;height:2.875rem;font-size:.875rem;font-weight:600;display:flex}.nexo-login-oauth:disabled{cursor:not-allowed;opacity:.55}.nexo-login-signup{color:var(--login-muted);text-align:center;margin:1.5rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.5}.nexo-login-footer{color:#a7adb4;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.75rem;display:flex}.nexo-login-brand{background-color:var(--login-green-dark);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1.25rem;flex-direction:column;flex:54%;min-width:0;padding:3.5rem 3.25rem;display:flex;position:relative;overflow:hidden}.nexo-login-brand-copy{z-index:1;max-width:28.75rem;position:relative}.nexo-login-brand-copy h2{color:#fff;letter-spacing:-.02em;margin:0 0 .875rem;font-size:2.125rem;font-weight:800;line-height:1.22}.nexo-login-brand-copy p{color:#ffffffd1;margin:0;font-size:.96875rem;line-height:1.55}.nexo-login-dashboard{filter:drop-shadow(0 24px 40px #00000047);z-index:1;width:108%;max-width:38.75rem;margin:2.25rem auto 0;display:block;position:relative}@media (width<=980px){.nexo-login-card{flex-direction:column;min-height:0}.nexo-login-brand{order:-1;min-height:20rem;padding:2.5rem 2rem}.nexo-login-left{padding:2rem 1.75rem 1.75rem}.nexo-login-form-wrap{padding-top:1.5rem}.nexo-login-dashboard{max-width:28.75rem}}@media (width<=600px){.nexo-login-page{padding:0}.nexo-login-card{border-radius:0;gap:0;padding:.75rem}.nexo-login-brand{border-radius:.875rem;min-height:13rem;padding:1.75rem 1.5rem}.nexo-login-brand-copy h2{font-size:1.65rem}.nexo-login-brand-copy p{display:none}.nexo-login-dashboard{max-width:21rem;margin-top:1.25rem}.nexo-login-left{padding:1.5rem 1rem 1rem}.nexo-login-logo{height:1.8rem}.nexo-login-title,.nexo-login-form-wrap #login-title{font-size:1.7rem}.nexo-login-form-wrap{max-width:100%}.nexo-login-footer{flex-direction:column;align-items:flex-start;gap:.35rem}}@media (width<=420px){.nexo-login-oauth-row{flex-direction:column}.nexo-login-row{align-items:flex-start;gap:.75rem}.nexo-login-link{text-align:right}}@media (prefers-reduced-motion:reduce){.nexo-login-input,.nexo-login-submit,.nexo-login-form-wrap .login-card__submit{transition:none}}.nw-registration,.nw-welcome-background,.nw-modal,.nw-recovery{color:#173d32;font-family:Plus Jakarta Sans,sans-serif}.nw-registration{background:#fff;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.nw-register-story{background:#edf3ed;flex-direction:column;justify-content:space-between;gap:70px;padding:clamp(32px,5vw,80px);display:flex;position:relative;overflow:hidden}.nw-register-story:after{content:"";pointer-events:none;border:75px solid #dce8d6;border-radius:50%;width:550px;height:550px;position:absolute;bottom:-230px;right:-160px}.nw-register-story>*{z-index:1;position:relative}.nw-register-story img{width:126px}.nw-eyebrow{letter-spacing:1.6px;font-size:10px;font-weight:800;line-height:1.7;display:block}.nw-register-story h1{letter-spacing:-2px;margin:24px 0;font-size:clamp(32px,3.5vw,52px);line-height:1.17}.nw-register-story p{color:#4e665c;max-width:400px;font-size:15px;line-height:1.8}.nw-story-list{margin:40px 0}.nw-story-list p{align-items:center;gap:12px;font-size:13px;display:flex}.nw-story-list svg{color:#568d35;width:19px}.nw-register-form{box-sizing:border-box;width:100%;max-width:530px;margin:auto;padding:48px}.nw-back{color:#53685f;align-items:center;gap:8px;margin-bottom:40px;font-size:12px;text-decoration:none;display:flex}.nw-symbol{color:#4d822f;background:#edf5e9;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:24px;display:inline-flex}.nw-register-form h2{letter-spacing:-1px;margin:12px 0;font-size:32px}.nw-muted{color:#64736c;margin:12px 0 26px;font-size:13px;line-height:1.8}.nw-register-form form,.nw-modal form{gap:18px;display:grid}.nw-register-form label,.nw-modal label{color:#344c41;font-size:12px;font-weight:650;line-height:1.7;display:block}.nw-register-form input:not([type=checkbox]),.nw-modal input:not([type=checkbox]),.nw-modal select,.nw-modal textarea{box-sizing:border-box;color:#233e31;width:100%;font:inherit;background:#fff;border:1px solid #d6dfd7;border-radius:10px;min-height:46px;margin-top:7px;padding:12px 14px;font-size:13px;font-weight:400;transition:border-color .15s,box-shadow .15s;display:block}.nw-register-form input:focus,.nw-modal input:focus,.nw-modal select:focus,.nw-modal textarea:focus{border-color:#4e8936;outline:0;box-shadow:0 0 0 3px #e8f1e3}.nw-register-form label small{color:#79857f;margin-top:7px;font-size:10px;font-weight:400;display:block}.nw-primary,.nw-secondary{min-height:46px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex}.nw-primary{color:#fff;background:#1c573c;border:1px solid #1c573c}.nw-primary:hover{background:#123f2b}.nw-secondary{color:#345c46;background:#fff;border:1px solid #d6dfd7}.nw-primary svg,.nw-secondary svg{width:17px;height:17px}.nw-primary:disabled,.nw-secondary:disabled{opacity:.5;cursor:not-allowed}.nw-check{align-items:flex-start;gap:10px;font-weight:400!important;display:flex!important}.nw-check input{accent-color:#235b39;flex:none;width:16px;height:16px;margin-top:5px}.nw-register-foot{color:#768177;gap:9px;margin-top:30px;font-size:10px;line-height:1.8;display:flex}.nw-register-foot svg{flex:none;margin-top:3px}.nw-notice{color:#526b56;background:#f2f6f0;border-radius:10px;padding:14px;font-size:11px;line-height:1.8;display:block}.nw-notice summary{cursor:pointer;font-weight:600}.nw-notice svg{vertical-align:middle;margin-right:8px}.nw-error{color:#924528;background:#fff4ee;border:1px solid #efc5b5;border-radius:10px;padding:14px;font-size:12px;line-height:1.7}.nw-mail-state{text-align:center;background:#f2f6f0;border-radius:18px;gap:14px;padding:30px;font-size:12px;line-height:1.8;display:grid}.nw-mail-state svg{margin:auto}.nw-mail-state strong{overflow-wrap:anywhere}.nw-recovery{text-align:center;background:#f4f7f2;place-content:center;gap:20px;min-height:100dvh;padding:30px;display:grid}.nw-recovery>svg{margin:auto}.nw-welcome-background{background:#f5f7f3;min-height:100dvh}.nw-welcome-background>header{background:#fff;border-bottom:1px solid #e8ece7;justify-content:space-between;align-items:center;padding:25px 6%;display:flex}.nw-welcome-background>header img{width:115px}.nw-welcome-background>header span{color:#849086;font-size:12px}.nw-background-grid{grid-template-columns:1fr 2fr 1fr;gap:25px;padding:50px;display:grid}.nw-background-grid>div{background:#ebefe9;border-radius:18px;height:350px}.nw-modal{border:1px solid #e2e9df;border-radius:24px;width:calc(100% - 64px);max-width:1040px;max-height:calc(100dvh - 64px);padding:0;overflow:hidden;box-shadow:0 35px 110px #17332733}.nw-modal[open]{grid-template-columns:300px minmax(0,1fr);display:grid}.nw-modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#142c2459}.nw-modal-aside{background:#edf3e7;flex-direction:column;padding:42px 32px;display:flex}.nw-modal-aside h2{letter-spacing:-1px;margin:28px 0 15px;font-size:26px;line-height:1.25}.nw-modal-aside>p{color:#647361;font-size:12px;line-height:1.9}.nw-modal-aside ol{gap:22px;margin:32px 0;padding:0;list-style:none;display:grid}.nw-modal-aside li{color:#7b8876;align-items:center;gap:12px;font-size:12px;display:flex}.nw-modal-aside li>span{border:1px solid #ccd9c6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;display:flex}.nw-modal-aside li[aria-current]{color:#204b31;font-weight:750}.nw-modal-aside li[aria-current]>span{color:#fff;background:#315d38;border-color:#315d38}.nw-aside-note{border-top:1px solid #d8e1d3;gap:12px;margin-top:auto;padding-top:20px;display:flex}.nw-aside-note svg{color:#61874d;flex:none;width:21px}.nw-aside-note p{color:#6a7e60;margin:0;font-size:10px;line-height:1.8}.nw-modal-main{box-sizing:border-box;overscroll-behavior:contain;max-height:calc(100dvh - 66px);padding:32px 40px;overflow-y:auto}.nw-modal-main>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.nw-text-button{color:#718071;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:10px;display:inline-flex}.nw-progress{background:#edf1ea;border-radius:8px;height:3px;margin:20px 0 30px}.nw-progress span{background:#88a76a;height:100%;transition:width .25s;display:block}.nw-modal h1{letter-spacing:-1px;margin:0;font-size:28px;line-height:1.3}.nw-modal h1:focus{outline:none}.nw-modal h2{margin:24px 0 16px;font-size:15px}.nw-modal fieldset{border:0;min-width:0;margin:0;padding:0}.nw-paths{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nw-paths>button{text-align:left;cursor:pointer;font:inherit;color:#244432;background:#fff;border:1px solid #dce3d7;border-radius:15px;min-height:230px;padding:24px 18px;position:relative}.nw-paths>button.selected{background:#f6f9f2;border:2px solid #4d7838;padding:23px 17px}.nw-path-icon{color:#5c813e;background:#f0f5ea;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:20px;display:flex}.nw-paths strong{font-size:13px;display:block}.nw-paths p{color:#73806e;font-size:11px;line-height:1.9}.nw-path-check{text-align:right;color:#66874c;margin-top:20px;display:block}.nw-path-check svg{width:19px}.nw-hint{color:#82907d;margin-top:20px;font-size:10px;line-height:1.8}.nw-fields{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.nw-required{color:#4c7c37}.nw-modal label+label{margin-top:0}.nw-modal textarea{resize:vertical;min-height:88px}.nw-search{margin:18px 0}.nw-search>span{align-items:center;gap:8px;display:flex}.nw-company-results{border:1px solid #dce3d7;border-radius:12px;margin-bottom:15px;overflow:hidden}.nw-company-results>button{text-align:left;color:#315339;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1e9;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.nw-company-results>button span{flex:1;gap:4px;display:grid}.nw-company-results small{color:#7b8877}.nw-selected-company{background:#eff5e8;border-radius:10px;align-items:center;gap:12px;margin:12px 0;padding:14px;font-size:12px;display:flex}.nw-selected-company button{color:#4e7035;cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.nw-goals{gap:12px;margin-bottom:24px;display:grid}.nw-goals>button{text-align:left;font:inherit;color:#40583a;cursor:pointer;background:#fff;border:1px solid #d8e2d2;border-radius:12px;align-items:center;gap:12px;padding:18px;font-size:12px;display:flex}.nw-goals>button.selected{background:#f2f7ed;border-color:#729355}.nw-review{border:1px solid #e2e8dc;border-radius:14px;margin:20px 0;padding:6px 20px}.nw-review>div{border-bottom:1px solid #edf1e9;justify-content:space-between;gap:15px;padding:13px 0;font-size:12px;display:flex}.nw-review>div:last-child{border-bottom:0}.nw-review dt{color:#7b8975}.nw-review dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.nw-next-preview{background:#f2f6eb;border-radius:14px;gap:14px;margin:22px 0;padding:20px;display:flex}.nw-next-preview>svg{color:#688747;flex:none}.nw-next-preview strong{font-size:12px}.nw-next-preview p{color:#73816a;margin-bottom:0;font-size:11px;line-height:1.9}.nw-wizard-footer{border-top:1px solid #e9eee4;align-items:center;gap:12px;margin-top:12px;padding-top:24px;display:flex}.nw-wizard-footer>span{color:#86917e;flex:1;font-size:9px}.nw-modal :focus-visible,.nw-registration :focus-visible{outline-offset:3px;outline:3px solid #8aaa62}.nw-modal button:disabled{cursor:not-allowed;opacity:.55}@media (width<=800px){.nw-registration{grid-template-columns:1fr}.nw-register-story{display:none}.nw-register-form{padding:30px 24px}.nw-modal{border-radius:18px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.nw-modal[open]{grid-template-columns:1fr}.nw-modal-aside{display:none}.nw-modal-main{max-height:calc(100dvh - 26px);padding:26px}.nw-modal h1{font-size:25px}}@media (width<=480px){.nw-modal{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.nw-modal-main{max-height:100dvh;padding:24px 20px}.nw-fields,.nw-paths{grid-template-columns:1fr}.nw-paths>button{min-height:0;padding:20px 18px}.nw-paths>button.selected{padding:19px 17px}.nw-path-icon{margin-bottom:12px}.nw-path-check{margin:0;position:absolute;top:20px;right:20px}.nw-wizard-footer{background:#fff;flex-wrap:wrap;padding-bottom:15px;position:sticky;bottom:-24px}.nw-wizard-footer>span{text-align:center;flex-basis:100%;order:3}.nw-wizard-footer>.nw-primary{margin-left:auto}.nw-back{margin-bottom:28px}}.nw-journey{color:#24452f;background:linear-gradient(115deg,#f5f9ef,#fff);border:1px solid #dce5d6;border-radius:18px;margin-bottom:24px;padding:24px;font-family:Plus Jakarta Sans,sans-serif}.nw-journey-top{align-items:center;gap:18px;display:flex}.nw-journey-top>.nw-symbol{flex:none;margin:0}.nw-journey-top>div{flex:1}.nw-journey h2{margin:7px 0;font-size:21px;line-height:1.4}.nw-journey p{color:#6f7f66;font-size:12px;line-height:1.8}.nw-request-status{background:#f0f4e9;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.nw-company-switch{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.nw-company-switch>span{color:#7a8871;font-size:11px}.nw-requests{border-top:1px solid #dce5d6;margin-top:20px;padding-top:16px}.nw-requests article{background:#fff;border:1px solid #e0e7db;border-radius:12px;margin:14px 0;padding:20px}.nw-requests textarea{box-sizing:border-box;width:100%;min-height:85px;font:inherit;border:1px solid #d4dfcc;border-radius:9px;margin:10px 0;padding:12px;font-size:12px;display:block}.nw-requests label{font-size:12px}.nw-requests article>div{gap:12px;display:flex}.nw-requests dl{font-size:12px;line-height:1.8}.nw-requests dd{color:#6f7f66;margin-left:0}@media (width<=650px){.nw-journey-top{flex-wrap:wrap}.nw-journey-top>.nw-primary{width:100%}.nw-journey{padding:18px}.nw-journey h2{font-size:18px}}.nw-logo-upload{flex-wrap:wrap;align-items:center;gap:16px;margin:22px 0;display:flex}.nw-logo-upload>div{color:#76995b;background:#f7faf3;border:1px solid #d9e3d1;border-radius:14px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.nw-logo-upload img{object-fit:contain;width:100%;height:100%}.nw-logo-upload label{cursor:pointer;position:relative}.nw-logo-upload small{color:#7e8b73;font-size:10px;font-weight:400;display:block}.nw-logo-upload label span{color:#416b2d;align-items:center;gap:7px;margin-top:8px;font-size:11px;display:inline-flex}.nw-logo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.nw-logo-upload>p{color:#a4452d;width:100%;font-size:11px}.nw-modal .nw-modal-aside h2{letter-spacing:-.8px;margin:28px 0 15px;font-size:26px;line-height:1.3}.audit-attention{background:#fffcf5;border:1px solid #e5dbc8;border-radius:12px;margin:12px 0;padding:18px}.audit-attention>button{margin-right:8px}.response-analysis,.response-analysis-summary{color:#203d38;grid-column:1/-1;min-width:0;font-size:14px;line-height:1.5}.response-analysis{background:#f5faf8;border:1px solid #cee2da;border-radius:12px;padding:18px}.response-analysis>header{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.response-analysis h3{flex:1;margin:0;font-size:16px}.response-analysis button,.response-analysis-card button{color:#00634b;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9fcbb9;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:650}.response-analysis button:disabled{cursor:default;opacity:.6}.response-analysis-compact{background:#f1f8f5;border:1px solid #c7ddd3;border-left:4px solid #43a47e;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:12px 13px;display:grid}.response-analysis-compact>div{gap:2px;min-width:0;display:grid}.response-analysis-compact span{color:#55756b;letter-spacing:.08em;font-size:8px;font-weight:800}.response-analysis-compact b{color:#1f5948;font-size:12px}.response-analysis .response-analysis-compact p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#506a62!important;margin:2px 0 0!important;font-size:10px!important;line-height:1.4!important}.response-analysis-compact.is-warning{background:#fff9ec;border-left-color:#dc9b29}.response-analysis-compact.is-warning b{color:#85580f}.response-analysis-compact.is-informal,.response-analysis-compact.is-review{background:#f7f2fb;border-left-color:#9470bd}.response-analysis-compact.is-informal b,.response-analysis-compact.is-review b{color:#67478a}.response-analysis-compact.is-danger{background:#fff3ee;border-left-color:#d36b4e}.response-analysis-compact.is-danger b{color:#983e2b}.response-analysis-compact.is-info{background:#eef7fb;border-left-color:#4a98b4}.response-analysis-compact.is-info b{color:#28697f}.response-analysis-compact.is-neutral{background:#f3f6f5;border-left-color:#96aaa3}.response-analysis-compact.is-neutral b{color:#526a62}.response-analysis-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.response-analysis-tags>*{background:#e5f2ec;border-radius:6px;padding:4px 8px;font-size:12px}.response-analysis p,.response-analysis-summary p{overflow-wrap:anywhere;white-space:pre-wrap}.response-analysis small,.response-analysis-summary small{color:#56736a;font-size:12px}.response-analysis details>summary{cursor:pointer;font-weight:650}.response-analysis-result h4{color:#153f37;margin:12px 0 5px;font-size:14px}.response-analysis-result ul{margin:5px 0 12px;padding-left:20px}.response-analysis-result li+li{margin-top:5px}.response-analysis button:focus-visible,.response-analysis summary:focus-visible,.response-analysis-card button:focus-visible,.response-analysis-dialog button:focus-visible{outline-offset:3px;outline:2px solid #008462}.response-analysis-notice{color:#405465;background:#f7f9fb;border:1px solid #d3dee7;border-radius:9px;align-items:flex-start;gap:9px;margin-top:14px;padding:10px 11px;font-size:12px;line-height:1.4;display:flex}.response-analysis-notice>svg{flex:0 0 17px;width:17px;height:17px;margin-top:1px}.response-analysis-notice>span{gap:2px;min-width:0;display:grid}.response-analysis-notice strong{color:inherit;font-size:12px}.response-analysis .response-analysis-notice small{font-size:11px;color:inherit!important}.response-analysis-notice.is-complete{color:#674b87;background:#f7f2fb;border-color:#d0c1e3}.response-analysis-notice.is-dirty{color:#765718;background:#fff8e8;border-color:#e4cea0}.response-analysis-notice.is-processing{color:#285d7d;background:#edf6fb;border-color:#b9d4e7}.response-analysis-notice.is-pending{color:#51616f;background:#f7f9fb;border-color:#d3dee7}@media (width<=600px){.response-analysis{padding:11px}.response-analysis>header{gap:6px}.response-analysis h3{font-size:13px}.response-analysis button,.response-analysis-card button{min-height:34px;padding:6px 9px;font-size:10px}.response-analysis-compact{grid-template-columns:1fr;gap:8px;padding:9px}.response-analysis-compact>button{justify-self:start}.response-analysis-notice{margin-top:9px;padding:8px;font-size:10px}.response-analysis .response-analysis-notice small{font-size:9px}}.response-analysis-summary{background:#fff;border:1px solid #cee2da;border-radius:14px;margin:20px 0;padding:18px}.response-analysis-summary-heading{border-bottom:1px solid #dce9e3;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.response-analysis-summary-heading h2{color:#123f37;margin:0 0 5px;font-size:18px;line-height:1.3}.response-analysis-summary-heading p{color:#526b65;margin:0;font-size:13px}.response-analysis-summary-heading>span{color:#3e6259;background:#eef6f2;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:650}.response-analysis-legend{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.response-analysis-legend span,.response-analysis-answer-state{border:1px solid #0000;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:10px;font-weight:750;line-height:1.25;display:inline-flex}.response-analysis-legend .is-success,.response-analysis-answer-state.is-success{color:#17684e;background:#e9f6ef;border-color:#b8dccb}.response-analysis-legend .is-warning,.response-analysis-answer-state.is-warning{color:#8a5a0b;background:#fff5dd;border-color:#ead39e}.response-analysis-legend .is-informal,.response-analysis-answer-state.is-informal{color:#6d4992;background:#f4edfb;border-color:#d8c8ec}.response-analysis-legend .is-danger,.response-analysis-answer-state.is-danger{color:#a3422b;background:#fff0eb;border-color:#ecc2b6}.response-analysis-legend .is-info,.response-analysis-answer-state.is-info{color:#296980;background:#eaf5fa;border-color:#bcd9e7}.response-analysis-answer-state.is-neutral{color:#60736e;background:#f2f5f4;border-color:#d7dfdc}.response-analysis-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.response-analysis-card{background:#fff;border:1px solid #d5e3dd;border-radius:12px;flex-direction:column;min-width:0;min-height:290px;padding:15px;display:flex;box-shadow:0 5px 16px #123f370a}.response-analysis-card.is-success{background:linear-gradient(#f4fbf7 0,#fff 28%);border-top:4px solid #43a47e}.response-analysis-card.is-warning{background:linear-gradient(#fff9ed 0,#fff 28%);border-top:4px solid #dc9b29}.response-analysis-card.is-informal{background:linear-gradient(#f8f3fc 0,#fff 28%);border-top:4px solid #9470bd}.response-analysis-card.is-danger{background:linear-gradient(#fff4f0 0,#fff 28%);border-top:4px solid #d36b4e}.response-analysis-card.is-info{background:linear-gradient(#eff8fb 0,#fff 28%);border-top:4px solid #4a98b4}.response-analysis-card.is-neutral{background:linear-gradient(#f5f7f6 0,#fff 28%);border-top:4px solid #96aaa3}.response-analysis-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.response-analysis-card-dimension{color:#58716a;letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:700}.response-analysis-card h3{color:#123f37;margin:11px 0 10px;font-size:15px;line-height:1.42}.response-analysis-summary-status{color:#51616f;background:#f7f9fb;border:1px solid #d3dee7;border-radius:7px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:4px 7px;font-size:11px;font-weight:650;line-height:1.25;display:inline-flex}.response-analysis-summary-status>svg{flex:0 0 13px;width:13px;height:13px}.response-analysis-summary-status.is-complete{color:#25624f;background:#eef7f2;border-color:#b9d9ca}.response-analysis-summary-status.is-pending{color:#765718;background:#fff8e8;border-color:#e4cea0}.response-analysis-card-facts{gap:6px;display:grid}.response-analysis-card-facts p{color:#405852;align-items:flex-start;gap:5px;margin:0;font-size:13px;display:flex}.response-analysis-card-facts svg{flex:0 0 15px;width:15px;height:15px;margin-top:2px}.response-analysis-card-comment{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.response-analysis-card-preview{background:#f3f8f6;border-left:3px solid #84b5a4;border-radius:7px;margin-top:12px;padding:10px 11px}.response-analysis-card-preview.is-success{background:#edf8f2;border-left-color:#43a47e}.response-analysis-card-preview.is-warning{background:#fff7e5;border-left-color:#dc9b29}.response-analysis-card-preview.is-danger{background:#fff0eb;border-left-color:#d36b4e}.response-analysis-card-preview.is-info{background:#edf7fb;border-left-color:#4a98b4}.response-analysis-card-preview.is-review{background:#f5effb;border-left-color:#8b6bb0}.response-analysis-card-preview.is-neutral{background:#f3f6f5;border-left-color:#96aaa3}.response-analysis-card-preview.is-warning strong{color:#80530a}.response-analysis-card-preview.is-danger strong{color:#9e3d27}.response-analysis-card-preview.is-info strong{color:#28667d}.response-analysis-card-preview.is-review strong{color:#68478e}.response-analysis-card-preview.is-neutral strong{color:#536963}.response-analysis-result.is-warning .response-analysis-tags>b{color:#80530a;background:#fff1cf}.response-analysis-result.is-danger .response-analysis-tags>b{color:#9e3d27;background:#ffe5dd}.response-analysis-result.is-info .response-analysis-tags>b{color:#28667d;background:#e1f1f7}.response-analysis-result.is-review .response-analysis-tags>b{color:#68478e;background:#efe5f8}.response-analysis-result.is-neutral .response-analysis-tags>b{color:#536963;background:#e9eeec}.response-analysis-card-preview strong{color:#245a4c;font-size:12px}.response-analysis-card-preview p{color:#405852;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;display:-webkit-box;overflow:hidden}.response-analysis-card footer{justify-content:flex-end;margin-top:auto;padding-top:14px;display:flex}.response-analysis-card button{background:#f5faf8;justify-content:center;align-items:center;gap:7px;display:inline-flex}.response-analysis-card button:hover{background:#ebf6f1;border-color:#6eaf98}.response-analysis-card button svg{width:15px;height:15px}.response-analysis-pagination{border-top:1px solid #dce9e3;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.response-analysis-pagination>span{color:#526b65;white-space:nowrap;font-size:12px}.response-analysis-pagination>div{align-items:center;gap:6px;display:flex}.response-analysis-pagination button{color:#075d4e;min-width:36px;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd4cc;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:650;display:inline-flex}.response-analysis-pagination button svg{width:14px;height:14px}.response-analysis-pagination button:hover:not(:disabled){background:#ebf6f1;border-color:#6eaf98}.response-analysis-pagination button[aria-current=page]{color:#fff;background:#075d4e;border-color:#075d4e}.response-analysis-pagination button:disabled{color:#91a5a0;cursor:not-allowed;background:#f4f7f6}.response-analysis-pagination button:focus-visible{outline-offset:2px;outline:2px solid #007bad}.response-analysis-pagination>div>span{color:#6d817c;padding:0 2px}.response-analysis-summary-empty{color:#657b75;margin:16px 0 0;font-size:13px}.response-analysis-dialog-backdrop{z-index:1400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1f1b85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.response-analysis-dialog{color:#203d38;background:#fff;border:1px solid #c8ddd5;border-radius:16px;flex-direction:column;width:min(860px,100%);max-height:min(84vh,780px);font-size:14px;line-height:1.55;display:flex;overflow:hidden;box-shadow:0 24px 70px #092a223d}.response-analysis-dialog>header{background:#f8fbfa;border-bottom:1px solid #dce9e3;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.response-analysis-dialog-eyebrow{color:#3d675d;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:750;display:block}.response-analysis-dialog h2{color:#123f37;margin:0;font-size:18px;line-height:1.4}.response-analysis-dialog>header>button{color:#315b51;cursor:pointer;background:#fff;border:1px solid #c8ddd5;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.response-analysis-dialog>header>button svg{width:18px;height:18px}.response-analysis-dialog-body{overscroll-behavior:contain;gap:16px;min-height:0;padding:18px 20px 22px;display:grid;overflow-y:auto}.response-analysis-answer,.response-analysis-dialog-analysis{border:1px solid #dce8e3;border-radius:11px;padding:15px}.response-analysis-answer{background:#fbfcfc}.response-analysis-answer h3,.response-analysis-dialog-section-title h3{color:#173f37;margin:0;font-size:15px}.response-analysis-answer dl{gap:9px;margin:12px 0 0;display:grid}.response-analysis-answer dl>div{grid-template-columns:100px minmax(0,1fr);gap:12px;display:grid}.response-analysis-answer dt{color:#56716a;font-size:12px;font-weight:700}.response-analysis-answer dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.response-analysis-dialog-analysis{background:#f6faf8}.response-analysis-dialog-section-title{align-items:center;gap:8px;display:flex}.response-analysis-dialog-section-title svg{color:#287866;width:17px;height:17px}.response-analysis-dialog .response-analysis-result>p{white-space:pre-wrap;margin:10px 0}.response-analysis-full-detail{border-top:1px solid #dce8e3;margin-top:12px;padding-top:2px}.response-analysis-detail-group{padding:10px 0 2px}.response-analysis-detail-group+.response-analysis-detail-group{border-top:1px solid #e3ece8}.response-analysis-detail-group h4{margin:0 0 6px;font-size:14px}.response-analysis-next-step{background:#fff;border-radius:7px;margin:12px 0;padding:10px 11px}@media (width<=760px){.response-analysis-summary{padding:14px}.response-analysis-summary-heading{flex-direction:column;align-items:stretch;gap:10px}.response-analysis-summary-heading>span{align-self:flex-start}.response-analysis-summary-grid{grid-template-columns:1fr}.response-analysis-card{min-height:0}.response-analysis-pagination{flex-direction:column;align-items:flex-start}.response-analysis-pagination>div{width:100%;padding-bottom:3px;overflow-x:auto}.response-analysis-pagination button{flex:none}.response-analysis-pagination button:first-child,.response-analysis-pagination button:last-child{font-size:0}.response-analysis-dialog-backdrop{align-items:end;padding:10px}.response-analysis-dialog{border-radius:14px 14px 10px 10px;width:100%;max-height:91vh}.response-analysis-dialog>header,.response-analysis-dialog-body{padding:15px}.response-analysis-dialog h2{font-size:16px}.response-analysis-answer dl>div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.response-analysis-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}body .audit-scope-form{gap:14px;display:grid}body .audit-scope-group{background:#fff;border:1px solid #d5e4e8;border-radius:12px;padding:0;overflow:hidden}body .audit-scope-group>summary{color:#155674;cursor:pointer;background:#edf4fa;padding:13px 16px;font-size:14px;font-weight:650}body .audit-scope-group>p{color:#56727c;margin:12px 16px;font-size:12px;line-height:1.6}body .audit-scope-group>.audit-fields{padding:0 16px 16px}body .audit-scope-group>button{color:#155674;cursor:pointer;background:#eff7fc;border:1px solid #a6cbd9;border-radius:8px;margin:0 16px 16px;padding:9px 12px}body .audit-scope-field-guided{z-index:1;outline-offset:2px;background:#fff8e8;border-radius:10px;outline:2px solid #d99b2b;margin:-7px;padding:7px;scroll-margin-top:190px;animation:1.25s ease-in-out 3 audit-scope-guide;position:relative}body .audit-scope-field-guided select{box-shadow:0 0 0 3px #f4c66b45;border-color:#bd7b12!important}body .audit-scope-multi-field{align-content:start;gap:7px;display:grid}body .audit-scope-form .audit-fields>label,body .audit-scope-form .audit-fields>.audit-scope-multi-field{align-self:start;min-height:0}body .audit-scope-form .audit-fields>label>input:not([type=checkbox]),body .audit-scope-form .audit-fields>label>select{box-sizing:border-box;height:auto;min-height:40px;max-height:44px}body .audit-scope-multi-title{color:#204f67;font-size:13px;font-weight:600}body .audit-scope-multi-field>small{color:#6a818b;font-size:11px}body .audit-scope-multi-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}body .audit-scope-multi-options>label{color:#315d6d;text-align:center;cursor:pointer;background:#fbfdfe;border:1px solid #d5e4e8;border-radius:10px;justify-content:center;align-self:start;padding:9px 30px 9px 14px;font-size:12px;line-height:1.35;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s;position:relative;align-items:center!important;height:auto!important;min-height:42px!important;display:flex!important}body .audit-scope-multi-options>label:hover{color:#194f64;background:#f1f8fb;border-color:#82b8ca}body .audit-scope-multi-options>label:has(input:checked){color:#075b39;background:#e8f5ed;border-color:#72b98e;box-shadow:0 0 0 2px #c0e0ca}body .audit-scope-multi-options>label:has(input:checked):after{content:none!important;display:none!important}body .audit-scope-multi-options>label:has(input:focus-visible){outline-offset:2px;outline:3px solid #0084a8}body .audit-scope-multi-options input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden;width:1px!important;height:1px!important;margin:-1px!important}@keyframes audit-scope-guide{0%,to{box-shadow:0 0 #d99b2b00}45%{box-shadow:0 0 0 8px #d99b2b2c}}body .audit-scope-contract>summary{color:#805117;background:#fff4e7}body .audit-requirement-tag{color:#3e6074;background:#edf2f6;border-radius:6px;margin-right:8px;padding:4px 8px;font-size:11px;display:inline-flex}body .audit-requirement-tag[data-kind=contractual]{color:#86540e;background:#fff1dc}body .audit-requirement-tag[data-kind=voluntary]{color:#69449a;background:#f0eafa}body .audit-catalog-update{color:#174d68;background:#f0f7fd;border:1px solid #c7dcec;border-radius:12px;gap:6px;margin:0 auto 18px;padding:16px 18px;font-size:13px;line-height:1.6;display:grid}body .audit-catalog-update strong{font-size:15px}body .audit-scope-module-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}body .audit-scope-module-counts article{background:#f3f7fa;border:1px solid #d4e3ea;border-radius:10px;gap:6px;padding:12px;font-size:12px;display:grid}body .audit-scope-module-counts b{color:#135a7c;font-size:19px}body .audit-purpose-presets{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}body .audit-purpose-presets button{color:#225e8b;cursor:pointer;background:#f0f6fd;border:1px solid #b9d3eb;border-radius:8px;padding:9px 12px}body .audit-purpose-presets button:hover{background:#dcecf9}@media (width<=700px){body .audit-scope-module-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){body .audit-scope-multi-options{grid-template-columns:1fr}}body .audit-scope-multi-field{z-index:1;min-width:0;position:relative}body .audit-scope-multi-field.is-open{z-index:40}body .audit-scope-multi-trigger{color:#315d6d;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #b9d4dc;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:12px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}body .audit-scope-multi-trigger:hover,body .audit-scope-multi-field.is-open .audit-scope-multi-trigger{background:#f8fcfd;border-color:#4c9bb5;box-shadow:0 0 0 3px #4c9bb51c}body .audit-scope-multi-trigger span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body .audit-scope-multi-trigger svg{color:#26758b;flex:none;transition:transform .16s}body .audit-scope-multi-field.is-open .audit-scope-multi-trigger svg{transform:rotate(180deg)}body .audit-scope-multi-field>.audit-scope-multi-options{z-index:50;background:#fff;border:1px solid #a9ced8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:280px;padding:9px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 16px 32px #1d526226,0 2px 5px #1d526212}body .audit-scope-multi-field>.audit-scope-multi-options>label{color:#315d6d;text-align:left;cursor:pointer;background:#fbfdfe;border:1px solid #d5e4e8;border-radius:8px;justify-content:space-between;gap:8px;padding:8px 10px;font-size:11px;line-height:1.3;position:relative;align-items:center!important;height:auto!important;min-height:38px!important;display:flex!important}body .audit-scope-multi-field>.audit-scope-multi-options>label:has(input:checked){color:#075b39;background:#e8f5ed;border-color:#72b98e}body .audit-scope-multi-field>.audit-scope-multi-options>label:has(input:checked)>svg{color:#08704e}body .audit-scope-multi-field>.audit-scope-multi-options>label:hover{background:#f1f8fb;border-color:#82b8ca}body .audit-scope-multi-field>.audit-scope-multi-options input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden;width:1px!important;height:1px!important;margin:-1px!important}body .audit-scope-multi-field{width:100%;min-width:0;max-width:100%;overflow:visible}body .audit-scope-multi-trigger{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden}body .audit-scope-multi-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:calc(100% - 26px);overflow:hidden}body .company-evaluation-profile .audit-fields>.audit-scope-multi-field{grid-column:auto;inline-size:100%;max-inline-size:100%}body .audit-scope-multi-field>.audit-scope-multi-options{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}body .audit-scope-multi-field>.audit-scope-multi-options>label>span{flex:auto;min-width:0}body .audit-scope-multi-field[data-profile-key=keyProcesses].is-open{padding-bottom:0}body .audit-scope-multi-field[data-profile-key=keyProcesses].is-open>.audit-scope-multi-options{position:relative;top:auto;left:auto;right:auto}body .audit-scope-multi-field[data-profile-key=keyProcesses]>.audit-scope-multi-options{opacity:0;visibility:hidden;pointer-events:none;border-width:0;max-height:0;margin-top:-7px;padding-block:0;transition:max-height .34s cubic-bezier(.22,1,.36,1),padding-block .34s cubic-bezier(.22,1,.36,1),border-width .34s cubic-bezier(.22,1,.36,1),margin-top .34s cubic-bezier(.22,1,.36,1),opacity .22s,visibility 0s linear .34s;position:relative;top:auto;left:auto;right:auto;overflow:hidden}body .audit-scope-multi-field[data-profile-key=keyProcesses].is-open>.audit-scope-multi-options{opacity:1;visibility:visible;pointer-events:auto;border-width:1px;max-height:min(280px,100vh - 32px);margin-top:0;padding-block:9px;transition:max-height .34s cubic-bezier(.22,1,.36,1),padding-block .34s cubic-bezier(.22,1,.36,1),border-width .34s cubic-bezier(.22,1,.36,1),margin-top .34s cubic-bezier(.22,1,.36,1),opacity .25s,visibility;overflow-y:auto}@media (prefers-reduced-motion:reduce){body .audit-scope-multi-field[data-profile-key=keyProcesses]>.audit-scope-multi-options,body .audit-scope-multi-field[data-profile-key=keyProcesses].is-open>.audit-scope-multi-options{transition:none}}body .audit-scope-multi-field>.audit-scope-multi-options{scrollbar-gutter:stable;max-height:min(280px,100vh - 32px)}@media (width<=600px){body .audit-scope-multi-field>.audit-scope-multi-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body .audit-scope-field-guided{animation:none}}body .audit-profile-return-context{color:#244f67;background:#f0f7fb;border:1px solid #bfd8e7;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}body .audit-profile-return-context>svg{color:#24739a;flex:none;width:18px;height:18px;margin-top:1px;transform:rotate(180deg)}body .audit-profile-return-context b{font-size:13px}body .audit-profile-return-context p{color:#52717f;margin:3px 0 0;font-size:12px;line-height:1.45}body .audit-flow-content .audit-save .audit-save-return{white-space:nowrap}@media (width<=760px){body .audit-flow-content .audit-save .audit-save-return{grid-column:1/-1;width:100%}}.company-evaluation-profile.audit-surface{box-sizing:border-box;width:min(calc(100% - 2rem),var(--ds-content-width,76rem));background:#fff;border:1px solid #cddfdc;border-radius:16px;max-width:none;margin:18px auto;padding:22px;scroll-margin-top:100px}.company-evaluation-profile>header{color:#155575;align-items:flex-start;gap:12px;margin:18px 0;display:flex}.company-evaluation-profile h2{margin:0 0 8px;font-size:21px}.company-evaluation-profile header p{margin:0;font-size:13px;line-height:1.6}.company-evaluation-steps{grid-template-columns:repeat(4,1fr);gap:8px;padding:0;font-size:12px;list-style:none;display:grid}.company-evaluation-steps li{color:#547078;background:#f1f5f7;border-radius:8px;padding:11px}.company-evaluation-steps li[aria-current]{color:#006448;background:#e4f3ee;font-weight:700}.company-evaluation-profile .audit-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.company-evaluation-profile .audit-fields label{gap:7px;font-size:13px;display:grid}.company-evaluation-profile .audit-fields>label,.company-evaluation-profile .audit-fields>.audit-scope-multi-field{align-self:start;min-width:0}.company-evaluation-profile .audit-fields .wide{grid-column:1/-1}.company-evaluation-profile input,.company-evaluation-profile select{box-sizing:border-box;color:#124c52;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #aacbc5;border-radius:8px;padding:9px 11px}.company-evaluation-profile>footer{border-top:1px solid #dae7e4;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:16px;display:flex}.company-evaluation-profile footer small{color:#527278;max-width:540px;font-size:12px;line-height:1.5}.company-evaluation-profile footer button{color:#fff;cursor:pointer;background:#007457;border:0;border-radius:9px;align-items:center;gap:9px;padding:12px 16px;font-weight:650;display:flex}.company-evaluation-profile footer button:disabled{opacity:.5;cursor:default}.company-evaluation-profile .audit-company-strip{background:#f0f6f4;border-radius:8px;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:12px;font-size:12px;display:flex}.company-recognition-nav{z-index:5;background:#fff;border:1px solid #cfe0dc;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0 0 16px;padding:8px;scroll-margin-top:84px;display:grid;position:sticky;top:76px;box-shadow:0 7px 20px #134f4010}.company-recognition-nav button{color:#52706b;cursor:pointer;background:#f3f7f6;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:9px 8px;font:600 11px inherit;display:flex}.company-recognition-nav button:disabled{opacity:.48;cursor:not-allowed}.company-recognition-nav button span{color:#176b59;background:#dfecea;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.company-recognition-nav button[aria-current=step]{color:#075878;background:#eef8fc;border-color:#0782ab;box-shadow:inset 0 0 0 1px #0782ab}.company-recognition-nav button[data-complete=true] span{color:#007455;background:#daf3e8}.company-recognition-panel{background:linear-gradient(145deg,#fff,#fbfdfd);border:1px solid #d5e4e8;border-radius:14px;min-height:360px;padding:18px;animation:.22s ease-out company-recognition-in}.company-recognition-heading{margin-bottom:18px}.company-recognition-heading small{color:#2381a2;letter-spacing:.06em;margin-bottom:4px;font-weight:750;display:block}.company-recognition-heading h3{color:#064c4a;margin:0 0 5px;font-size:19px}.company-recognition-heading p{color:#587477;margin:0;font-size:12px;line-height:1.55}.company-recognition-panel label small{color:#718987;font-weight:400;display:inline}.company-recognition-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.company-recognition-summary article{background:#f5faf8;border:1px solid #d4e5e0;border-radius:12px;gap:7px;padding:16px;display:grid}.company-recognition-summary article:nth-child(2){background:#f3f7fd;border-color:#d4e1ee}.company-recognition-summary article:nth-child(3){background:#fff8ec;border-color:#eddbb8}.company-recognition-summary article:nth-child(4){background:#f6f2fb;border-color:#e0d5ef}.company-recognition-summary small{letter-spacing:.07em;color:#55736d;font-size:10px;font-weight:750}.company-recognition-summary strong{color:#064b46;font-size:14px}.company-recognition-summary span{color:#4f6d6a;font-size:12px;line-height:1.5}.company-recognition-corrections{color:#20584c;background:#f2faf6;border:1px solid #b9d8cf;border-radius:11px;gap:8px;margin-top:16px;padding:14px;display:grid}.company-recognition-corrections p{color:#55736d;margin:0;font-size:12px;line-height:1.45}.company-recognition-corrections>div{flex-wrap:wrap;gap:8px;display:flex}.company-recognition-corrections button{color:#087257!important;background:#fff!important;border:1px solid #abd0c2!important;border-radius:8px!important;padding:8px 11px!important;font-size:12px!important}.company-recognition-corrections button:hover{background:#e2f3eb!important}.company-recognition-validation{color:#6d501d;background:#fff8e8;border:1px solid #e4c37c;border-radius:10px;gap:6px;margin-top:16px;padding:13px 15px;display:grid}.company-recognition-validation p{color:#7c6740;margin:0;font-size:12px;line-height:1.45}.company-recognition-validation ul{color:#755b2c;gap:3px;margin:2px 0 0 18px;padding:0;font-size:12px;display:grid}.company-recognition-actions{justify-content:flex-end;gap:9px;display:flex}.company-evaluation-profile footer .company-recognition-actions button.secondary{color:#0b6854;background:#fff;border:1px solid #b9d4cd}.audit-scope-guided .audit-scope-contract{margin-top:16px}@keyframes company-recognition-in{0%{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=850px){.company-evaluation-profile.audit-surface{margin-left:auto;margin-right:auto}}@media (width<=700px){.company-evaluation-profile.audit-surface{margin-top:12px;margin-bottom:12px;padding:15px}.company-evaluation-steps{grid-template-columns:repeat(2,1fr)}.company-evaluation-profile .audit-fields{grid-template-columns:1fr}.company-evaluation-profile>footer{flex-direction:column;align-items:stretch}.company-recognition-nav{grid-template-columns:repeat(3,1fr);top:68px}.company-recognition-nav button{justify-content:center}.company-recognition-summary{grid-template-columns:1fr}.company-recognition-actions{grid-template-columns:1fr;display:grid}.company-recognition-actions button{justify-content:center}.company-recognition-panel{padding:14px}}@media (prefers-reduced-motion:reduce){.company-recognition-panel{animation:none}}.company-evaluation-profile .audit-field-label,.company-evaluation-profile .audit-scope-field-heading{justify-content:flex-start;align-items:center;gap:3px;width:fit-content;min-width:0;max-width:100%;display:inline-flex}.company-evaluation-profile .audit-required{color:#c23c3c;flex:none;font-size:12px;font-style:normal;font-weight:800;line-height:1}.company-recognition-confirmation-status{color:#20584c;background:#f2faf6;border:1px solid #b9d8cf;border-radius:10px;gap:3px;margin:0 0 14px;padding:12px 14px;display:grid}.company-recognition-confirmation-status[data-ready=false]{color:#6d501d;background:#fff8e8;border-color:#e4c37c}.company-recognition-confirmation-status strong{font-size:13px}.company-recognition-confirmation-status span{color:#55736d;font-size:12px;line-height:1.45}.company-recognition-confirmation-status[data-ready=false] span{color:#7c6740}.company-recognition-summary-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.company-recognition-summary-label>span{color:#91651c;background:#fff2d9;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.company-recognition-summary article[data-complete=true] .company-recognition-summary-label>span{color:#087257;background:#dff3e8}.company-recognition-summary article[data-complete=false]{background:#fffaf0;border-color:#e4c37c}.evaluation-response-picker{gap:10px;width:100%;display:grid}.evaluation-response-label{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.evaluation-response-label>strong{color:#163f4b;font-size:14px;font-weight:700}.evaluation-response-label>small{color:#526b74;font-size:12px}.compliance-questionnaire .answer-options,.integral-workspace .audit-answer-options{width:100%;flex-wrap:wrap!important;justify-content:flex-start!important;gap:10px!important;margin:0!important;display:flex!important}.compliance-questionnaire .answer-options>button,.integral-workspace .audit-answer-options>button{min-width:0;font:inherit;cursor:pointer;text-align:left;flex:110px;align-items:center;transition:background-color .16s,border-color .16s,box-shadow .16s;box-shadow:0 2px 3px #153f4810;color:#164653!important;background:#fff!important;border:1.5px solid #8faeb2!important;border-radius:10px!important;justify-content:flex-start!important;gap:9px!important;min-height:50px!important;padding:12px 15px!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important;display:inline-flex!important}.compliance-questionnaire .answer-options>button:before,.integral-workspace .audit-answer-options>button:before{content:"";box-sizing:border-box;background:#fff;border:1.5px solid #718f98;border-radius:50%;flex:0 0 18px;width:18px;height:18px;display:inline-block}.compliance-questionnaire .answer-options>button.selected,.compliance-questionnaire .answer-options>button[aria-pressed=true],.integral-workspace .audit-answer-options>button[aria-pressed=true]{box-shadow:0 0 0 2px #00664e24;color:#fff!important;background:#00664e!important;border-color:#00664e!important}.compliance-questionnaire .answer-options>button.selected:before,.compliance-questionnaire .answer-options>button[aria-pressed=true]:before,.integral-workspace .audit-answer-options>button[aria-pressed=true]:before{content:"✓";color:#00664e;text-align:center;border-color:#fff;font-size:13px;font-weight:800;line-height:16px}.compliance-questionnaire .answer-options>button>svg,.integral-workspace .audit-answer-options>button>svg{display:none}.compliance-questionnaire .answer-options>button:not(:disabled):not(.selected):not([aria-pressed=true]):hover,.integral-workspace .audit-answer-options>button:not(:disabled):not([aria-pressed=true]):hover{box-shadow:0 2px 7px #00664e20;background:#edf8f5!important;border-color:#00765c!important}.compliance-questionnaire .answer-options>button:disabled,.integral-workspace .audit-answer-options>button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.compliance-questionnaire :is(button,summary,input,textarea,select):focus-visible,.integral-workspace :is(button,summary,input,textarea,select):focus-visible{outline-offset:3px!important;outline:3px solid #007ca5!important}.compliance-questionnaire .question-response button:not(.answer-options button):not(.declaration-decisions button),.integral-workspace .audit-scope-line button,.initial-self-response>button{cursor:pointer;border-radius:8px;min-height:42px!important;padding:10px 14px!important;font-size:13px!important;font-weight:650!important}.compliance-questionnaire .question-response button:disabled{cursor:not-allowed}.compliance-questionnaire .question-response button>svg{width:17px;height:17px}.compliance-questionnaire .question-requirement-overview>summary,.compliance-questionnaire .dimension-guide-details>summary,.integral-workspace .audit-interview-more>summary,.integral-workspace .audit-surface details>summary{box-sizing:border-box;color:#075d4e;cursor:pointer;background:#f2f8f6;border:1px solid #b0cbc7;border-radius:8px;min-height:44px;font-weight:650;transition:background-color .16s,border-color .16s;padding:12px 14px!important;font-size:13px!important}.compliance-questionnaire .question-requirement-overview>summary:hover,.compliance-questionnaire .dimension-guide-details>summary:hover,.integral-workspace .audit-interview-more>summary:hover,.integral-workspace .audit-surface details>summary:hover{background:#e5f2ed;border-color:#6b9e92}.compliance-questionnaire .declaration-decisions button b{font-size:14px!important}.compliance-questionnaire .declaration-decisions button span{font-size:12px!important}.compliance-questionnaire .declaration-decisions button{border-width:1.5px;padding:13px!important}.compliance-questionnaire .assessment-progress-step{cursor:default;box-shadow:none}.compliance-questionnaire .question-response :is(textarea,select,input:not([type=file]):not([type=checkbox]):not([type=radio])){background-color:#fff;border-color:#8faeb2;min-height:44px;padding:10px 12px;font-size:14px!important}@media (width<=640px){.compliance-questionnaire .answer-options>button,.integral-workspace .audit-answer-options>button{flex-basis:calc(50% - 10px);min-height:48px!important}}@media (prefers-reduced-motion:reduce){.compliance-questionnaire .answer-options>button,.integral-workspace .audit-answer-options>button{transition:none}}body .compliance-questionnaire :is(input,textarea,select):focus-visible,body .integral-workspace :is(input,textarea,select):focus-visible{outline-offset:-1px!important;box-shadow:none!important;border-color:#00765c!important;outline:2px solid #00765c!important}.audit-responsible-status{gap:6px;margin:12px 0 8px;font-size:13px;display:grid}.audit-responsible-hint{background:#f2f6fc;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.audit-plan-reason-inline{color:#38576c;background:#f2f6fb;border:1px solid #d8e4ef;border-radius:8px;align-items:flex-start;gap:6px;margin:9px 0 0;padding:7px 9px;font-size:.72rem;line-height:1.45;display:flex}.audit-plan-reason-inline svg{color:#3c7799;flex:none;margin-top:2px}.audit-plan-reason-inline b{color:#24516c}.compliance-workspace{max-width:76rem;margin:0 auto;padding:2.2rem 1.5rem 5rem}.compliance-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.4rem;display:flex}.compliance-heading>div>span,.compliance-questionnaire>header span:first-child,.compliance-score>div:nth-child(2)>span{color:#5caa43;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:700}.compliance-heading h1{color:#173725;letter-spacing:-.045em;margin:.4rem 0;font-size:clamp(1.55rem,3vw,2.3rem)}.compliance-heading p{color:#74847a;max-width:45rem;margin:0;font-size:.78rem;line-height:1.7}.compliance-heading nav{background:#f2f6f2;border:1px solid #e3eae4;border-radius:.65rem;padding:.2rem;display:flex}.compliance-heading nav button{color:#74847a;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.35rem;padding:.55rem .7rem;font-size:.62rem;display:flex}.compliance-heading nav button[aria-current=page]{color:#176238;background:#fff;font-weight:650;box-shadow:0 2px 8px #18472714}.compliance-heading nav svg{width:.85rem;height:.85rem}.compliance-alert{color:#94391b;background:#fff4ed;border:1px solid #ffd4c2;border-radius:.7rem;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.7rem .85rem;font-size:.7rem;display:flex}.compliance-alert svg{height:1rem}.compliance-alert span{flex:1}.compliance-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:650}.compliance-welcome{color:#fff;background:radial-gradient(circle at 85% 15%,#8acf5b40,#0000 25%),linear-gradient(130deg,#0d4c2b,#17663a);border-radius:1rem;grid-template-columns:1.35fr 1fr;gap:3rem;min-height:25rem;padding:3rem;display:grid}.compliance-welcome>div{align-self:center}.compliance-symbol{background:#ffffff1f;border:1px solid #ffffff29;border-radius:.8rem;justify-content:center;align-items:center;width:3.3rem;height:3.3rem;margin-bottom:1rem;display:flex}.compliance-welcome small{color:#aee08f;letter-spacing:.12em;font-size:.58rem;font-weight:700}.compliance-welcome h2{letter-spacing:-.04em;margin:.7rem 0;font-size:2rem}.compliance-welcome p{color:#d0e5d6;max-width:34rem;font-size:.74rem;line-height:1.75}.compliance-welcome button,.compliance-questionnaire>footer button{color:#123923;cursor:pointer;background:#8bd05e;border:0;border-radius:.55rem;align-items:center;gap:.45rem;margin-top:1.2rem;padding:.7rem 1rem;font-size:.68rem;font-weight:700;display:flex}.compliance-welcome button svg,.compliance-questionnaire>footer button svg{width:1rem;height:1rem}.compliance-welcome button svg:last-child{margin-left:.25rem}.compliance-welcome ol{align-self:center;margin:0;padding:0;list-style:none}.compliance-welcome li{border-bottom:1px solid #ffffff21;align-items:center;gap:.8rem;padding:1.1rem 0;display:flex}.compliance-welcome li>strong{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.7rem;display:flex}.compliance-welcome li span>*{display:block}.compliance-welcome li b{font-size:.72rem}.compliance-welcome li small{color:#bcd4c3;letter-spacing:0;margin-top:.25rem;font-size:.59rem;font-weight:400}.compliance-loading{color:#597064;justify-content:center;align-items:center;gap:.55rem;min-height:18rem;font-size:.72rem;display:flex}.compliance-progress{background:#fff;border:1px solid #e2e9e3;border-radius:.75rem;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex;box-shadow:0 6px 22px #143d230a}.compliance-progress>div>*{display:block}.compliance-progress strong{margin-top:.18rem;font-size:.69rem}.compliance-progress>span{background:#edf1ed;border-radius:99px;flex:1;height:.4rem;display:block;overflow:hidden}.compliance-progress>span i{background:linear-gradient(90deg,#5aaf47,#91d25e);height:100%;transition:width .35s;display:block}.compliance-progress>b{color:#25713d;font-size:.67rem}.compliance-progress>button{color:#6f7f75;cursor:pointer;background:0 0;border:0;font-size:.6rem;text-decoration:underline}.compliance-score{background:linear-gradient(135deg,#eef8e9,#fbfdfb);border:1px solid #d7ebcf;border-radius:.85rem;grid-template-columns:auto 1fr minmax(12rem,.75fr);align-items:center;gap:1.3rem;margin-bottom:1rem;padding:1.2rem;display:grid}.score-orbit{background:#fff;border:6px solid #82c858;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:6rem;height:6rem;display:flex;box-shadow:0 4px 18px #3077351f}.score-orbit strong{color:#176036;font-size:1.35rem}.score-orbit small{color:#78907f;font-size:.48rem}.compliance-score h2{margin:.3rem 0;font-size:.92rem}.compliance-score p{color:#687a6e;margin:.2rem 0;font-size:.59rem;line-height:1.55}.score-kpis{gap:1rem;margin-top:.7rem;display:flex}.score-kpis i{font-style:normal}.score-kpis i>*{display:block}.score-kpis b{font-size:.66rem}.score-kpis small{color:#7a897f;font-size:.5rem}.dimension-scores{gap:.35rem;display:grid}.dimension-scores span{background:#ffffffb3;border-radius:.4rem;justify-content:space-between;align-items:center;padding:.38rem .5rem;font-size:.55rem;display:flex}.dimension-scores small{color:#24703d}.compliance-questionnaire{background:#fff;border:1px solid #e2e9e3;border-radius:.85rem;overflow:hidden;box-shadow:0 10px 30px #143d230d}.compliance-questionnaire>header{border-bottom:1px solid #e5ebe6;justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.compliance-questionnaire h2{margin:.25rem 0 0;font-size:.9rem}.assessment-status{color:#287442;background:#eef7ea;border-radius:99px;padding:.35rem .55rem;letter-spacing:0!important;text-transform:none!important;font-size:.56rem!important;font-weight:650!important}.question-list article{border-bottom:1px solid #edf1ed;grid-template-columns:auto minmax(0,1fr) minmax(12rem,auto);align-items:start;gap:.9rem;padding:1.1rem 1.2rem;display:grid}.question-list article.answered{background:#fcfefb}.question-number{color:#61746a;background:#f0f5f0;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.6rem;font-weight:700;display:flex}.answered .question-number{color:#2f7f3d;background:#e7f5df}.question-number svg{height:.9rem}.question-copy>small{color:#49845a;text-transform:uppercase;font-size:.5rem}.question-copy h3{margin:.25rem 0;font-size:.72rem;line-height:1.5}.question-copy>p{color:#76867c;margin:0;font-size:.58rem;line-height:1.55}.question-notes{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.question-notes span{color:#6e7d73;background:#f4f7f4;border-radius:99px;align-items:center;gap:.2rem;padding:.25rem .4rem;font-size:.48rem;display:flex}.question-notes svg{width:.65rem;height:.65rem}.question-answer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex;position:relative}.question-answer>button,.question-answer form button{color:#5e7165;cursor:pointer;background:#fff;border:1px solid #dbe4dc;border-radius:.45rem;padding:.48rem .55rem;font-size:.57rem}.question-answer>button:hover,.question-answer>button.selected{color:#176238;background:#eaf6e4;border-color:#8bc96a}.question-answer>button.muted{color:#819087}.question-answer button:disabled{cursor:wait;opacity:.6}.question-answer form{display:flex}.question-answer form input{border:1px solid #dbe4dc;border-radius:.45rem 0 0 .45rem;max-width:12rem;padding:.46rem;font-size:.57rem}.question-answer form button{border-radius:0 .45rem .45rem 0}.saving-indicator{color:#287442;width:.9rem;height:.9rem}.compliance-questionnaire>footer{background:#fafcfa;justify-content:space-between;align-items:center;padding:.9rem 1.2rem;display:flex}.compliance-questionnaire>footer>span{color:#74837a;align-items:center;gap:.3rem;font-size:.54rem;display:flex}.compliance-questionnaire>footer>span svg{height:.8rem}.compliance-questionnaire>footer button{margin:0}.compliance-questionnaire>footer button:disabled,.compliance-welcome button:disabled{cursor:not-allowed;opacity:.55}@media (width<=760px){.compliance-workspace{padding:1.4rem .8rem 4rem}.compliance-welcome{min-height:0;padding:1.5rem;display:block}.compliance-welcome h2{font-size:1.55rem}.compliance-welcome ol{margin-top:1.5rem}.compliance-progress{flex-wrap:wrap;align-items:flex-start}.compliance-progress>span{flex-basis:65%}.compliance-score{grid-template-columns:auto 1fr}.dimension-scores{grid-column:1/-1}.question-list article{grid-template-columns:auto 1fr;padding:.9rem}.question-answer{grid-column:2;justify-content:flex-start}.compliance-questionnaire>footer{flex-direction:column;align-items:flex-start;gap:.8rem}.compliance-questionnaire>footer button{justify-content:center;width:100%}}fieldset.question-answer{border:0;min-width:0;margin:0;padding:0}.answer-options{flex-wrap:wrap;gap:.35rem;display:flex}.answer-options button,.multiple-choice-editor>.save-answer,.scalar-answer button{color:#5e7165;cursor:pointer;font:inherit;background:#fff;border:1px solid #dbe4dc;border-radius:.45rem;padding:.48rem .55rem;font-size:.57rem}.answer-options button{align-items:center;gap:.25rem;display:inline-flex}.answer-options button svg{width:.7rem;height:.7rem}.answer-options button:hover,.answer-options button.selected{color:#176238;background:#eaf6e4;border-color:#8bc96a}.multiple-choice-editor{flex-direction:column;gap:.4rem;display:flex}.multiple-choice-editor>.save-answer{color:#176238;align-self:flex-end}.question-answer form{grid-template-columns:minmax(9rem,1fr) auto;gap:.35rem;display:grid}.question-answer form textarea{box-sizing:border-box;font:inherit;resize:vertical;border:1px solid #dbe4dc;border-radius:.45rem;grid-column:1/-1;width:100%;max-width:23rem;min-height:4.5rem;padding:.55rem;font-size:.62rem}.answer-count{color:#819087;align-self:center;font-size:.5rem}.scalar-answer label{color:#65776c;grid-column:1/-1;font-size:.54rem}.scalar-answer input{box-sizing:border-box;max-width:12rem;padding:.46rem;border:1px solid #dbe4dc!important;border-radius:.45rem!important}.question-answer input:focus,.question-answer textarea:focus,.question-answer button:focus-visible{outline-offset:1px;border-color:#69a94d;outline:2px solid #69a94d33}.saving-indicator{color:#287442;align-items:center;gap:.25rem;width:auto;height:auto;font-size:.54rem;display:inline-flex}.saving-indicator svg{width:.8rem;height:.8rem}@media (width<=760px){.question-answer form{grid-template-columns:1fr auto;width:100%}.question-answer form textarea{max-width:none}.multiple-choice-editor{width:100%}.multiple-choice-editor>.save-answer{align-self:stretch}.scalar-answer input{max-width:none}}@media (prefers-reduced-motion:reduce){.compliance-progress>span i{transition:none}}.question-response{gap:.7rem;min-width:17rem;display:grid}.question-response>.question-answer{justify-content:flex-end}.evidence-uploader{background:#f8fbf8;border:1px solid #e0e9e2;border-radius:.6rem;padding:.65rem}.evidence-heading{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.evidence-heading>span{color:#1f6039;grid-template-columns:auto 1fr;align-items:center;gap:.05rem;display:grid}.evidence-heading>span svg{grid-row:1/3;width:.9rem;height:.9rem;margin-right:.3rem}.evidence-heading b{font-size:.58rem}.evidence-heading small{color:#84938a;font-size:.47rem}.evidence-upload-button{color:#246541;cursor:pointer;background:#fff;border:1px solid #cfded3;border-radius:.42rem;align-items:center;gap:.3rem;padding:.42rem .5rem;font-size:.53rem;font-weight:650;display:flex}.evidence-upload-button:hover{background:#eef8ec;border-color:#8bc96a}.evidence-upload-button:focus-within{outline-offset:2px;outline:2px solid #69a94d4d}.evidence-upload-button input{opacity:0;width:1px;height:1px;position:absolute}.evidence-list{gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.evidence-list li{background:#fff;border:1px solid #e0e8e2;border-radius:.42rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.4rem;padding:.45rem .5rem;display:grid}.evidence-list li>svg{color:#62806c;width:.8rem;height:.8rem}.evidence-list li>span{min-width:0}.evidence-list li b,.evidence-list li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evidence-list li b{color:#3d5f4b;font-size:.52rem}.evidence-list li small{color:#84938a;margin-top:.12rem;font-size:.45rem}.evidence-list li.is-ready{border-color:#cce5c5}.evidence-list li.is-ready>svg{color:#49a044}.evidence-list li.is-error,.evidence-list li.is-quarantined{background:#fff7f4;border-color:#f0cfc5}.evidence-list li.is-error>svg,.evidence-list li.is-quarantined>svg{color:#ad4c35}.evidence-list li>button{color:#708177;cursor:pointer;background:0 0;border:0;padding:.15rem;display:grid}.evidence-list li>button:hover{color:#174f32}.evidence-list li>button svg{width:.7rem;height:.7rem}.evidence-help,.evidence-warning{margin:.5rem 0 0;font-size:.44rem;line-height:1.5}.evidence-help{color:#8b9990}.evidence-warning{color:#a64b31}.evidence-uploader button:focus-visible{outline-offset:2px;outline:2px solid #69a94d59}@media (width<=980px){.question-list article{grid-template-columns:auto minmax(0,1fr)}.question-response{grid-column:2;min-width:0}.question-response>.question-answer{justify-content:flex-start}}@media (width<=520px){.evidence-heading{flex-direction:column;align-items:stretch}.evidence-upload-button{justify-content:center}.evidence-list li{grid-template-columns:auto minmax(0,1fr) auto auto}}.evidence-list li.is-quarantined button:first-of-type{display:none}.review-inbox{background:#fff;border:1px solid #dfe8e1;border-radius:.9rem;overflow:hidden;box-shadow:0 10px 32px #143d230d}.review-inbox>header{border-bottom:1px solid #e6ece7;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.review-inbox>header>div{align-items:center;gap:.7rem;display:flex}.review-inbox>header>div>span{color:#2a7840;background:#edf7e9;border-radius:.55rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:flex}.review-inbox>header svg{width:1rem;height:1rem}.review-inbox h2{margin:0;font-size:.86rem}.review-inbox header p{color:#798980;margin:.18rem 0 0;font-size:.55rem;line-height:1.5}.review-inbox>header label{color:#718078;align-items:center;gap:.4rem;font-size:.55rem;display:flex}.review-inbox select{color:#315b40;font:inherit;background:#f7faf7;border:1px solid #dce6de;border-radius:.45rem;padding:.46rem 1.8rem .46rem .55rem;font-size:.57rem}.review-state{color:#687a6e;justify-content:center;align-items:center;gap:.45rem;min-height:11rem;font-size:.64rem;display:flex}.review-state svg{height:1rem}.review-state.is-error{color:#9a442d}.review-state button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:650;text-decoration:underline}.review-empty{color:#76877d;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:15rem;display:flex}.review-empty>svg{color:#4b8d58;background:#f0f6ef;border-radius:50%;width:1.25rem;height:1.25rem;padding:.8rem}.review-empty h3{color:#345841;margin:.75rem 0 .2rem;font-size:.72rem}.review-empty p{margin:0;font-size:.56rem}.review-table-wrap{overflow-x:auto}.review-inbox table{border-collapse:collapse;width:100%}.review-inbox th{color:#829087;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#fafcfa;padding:.6rem .85rem;font-size:.49rem}.review-inbox td{color:#486252;vertical-align:middle;border-top:1px solid #edf1ed;padding:.75rem .85rem;font-size:.57rem}.review-inbox td strong,.review-inbox td small{max-width:18rem;display:block}.review-inbox td strong{font-size:.59rem}.review-inbox td small{color:#839189;margin-top:.15rem;font-size:.48rem;line-height:1.5}.review-status{white-space:nowrap;border-radius:99px;padding:.3rem .45rem;font-weight:650;font-size:.49rem!important;display:inline-flex!important}.review-status.is-pending{color:#87660d;background:#fff7dc}.review-status.is-accepted{color:#28733c;background:#e9f7e4}.review-status.is-rejected{color:#a1452f;background:#fff0ec}.review-status.is-renewal_due{color:#365f9a;background:#eef4ff}.review-status.is-expired{color:#606760;background:#f1f1f1}.review-open{color:#246840;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d7e2d9;border-radius:.45rem;align-items:center;gap:.3rem;padding:.42rem .52rem;font-size:.53rem;display:flex}.review-open:hover{background:#edf8e9;border-color:#91c97b}.review-open svg{width:.72rem;height:.72rem}.review-dialog-backdrop{z-index:1000;background:#10231894;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.review-dialog{background:#fff;border:1px solid #dfe8e1;border-radius:1rem;width:100%;max-width:68rem;max-height:calc(100vh - 2rem);overflow:auto;box-shadow:0 24px 90px #0a221247}.review-dialog>header{border-bottom:1px solid #e5ebe6;justify-content:space-between;align-items:flex-start;padding:1rem 1.2rem;display:flex}.review-dialog>header span{color:#5b9e48;letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:700}.review-dialog>header h2{margin:.25rem 0;font-size:1rem}.review-dialog>header p{color:#7b8b81;margin:0;font-size:.55rem}.review-dialog>header button{color:#557061;cursor:pointer;background:#f2f6f2;border:0;border-radius:.45rem;padding:.45rem;display:grid}.review-dialog>header button svg{width:.85rem;height:.85rem}.review-dialog-body{grid-template-columns:minmax(0,1.5fr) minmax(17rem,.7fr);min-height:32rem;display:grid}.review-preview{background:#edf1ed;flex-direction:column;min-height:32rem;padding:.8rem;display:flex}.review-preview>div{background:#dfe5e0;border-radius:.5rem;flex:1;justify-content:center;align-items:center;min-height:25rem;display:flex;overflow:hidden}.review-preview iframe,.review-preview img{object-fit:contain;background:#fff;border:0;width:100%;height:100%;min-height:29rem}.review-preview>a{color:#245e3a;align-self:center;align-items:center;gap:.3rem;margin-top:.65rem;font-size:.55rem;font-weight:650;display:flex}.review-preview>a svg{width:.75rem;height:.75rem}.review-dialog aside{padding:1rem}.review-dialog dl{border-bottom:1px solid #e6ece7;margin:.75rem 0;padding-bottom:.5rem}.review-dialog dl div{justify-content:space-between;align-items:flex-start;gap:.7rem;padding:.3rem 0;display:flex}.review-dialog dt{color:#849188;font-size:.49rem}.review-dialog dd{color:#3e5948;text-align:right;max-width:11rem;margin:0;font-size:.5rem}.review-dialog aside>label{color:#3c5c47;font-size:.53rem;font-weight:650;display:block}.review-dialog textarea{box-sizing:border-box;color:#284b35;font:inherit;resize:vertical;border:1px solid #d8e3da;border-radius:.5rem;width:100%;margin-top:.3rem;padding:.55rem;font-size:.56rem;line-height:1.55}.review-dialog aside>label small{color:#89968e;text-align:right;font-size:.45rem;font-weight:400;display:block}.review-dates{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.65rem;display:grid}.review-dates label{color:#64776a;font-size:.49rem}.review-dates input{box-sizing:border-box;color:#31583f;font:inherit;border:1px solid #d8e3da;border-radius:.42rem;width:100%;margin-top:.25rem;padding:.45rem;font-size:.51rem}.review-dialog textarea:focus,.review-dialog input:focus,.review-dialog button:focus-visible,.review-inbox button:focus-visible,.review-inbox select:focus-visible{outline-offset:1px;border-color:#6bac50;outline:2px solid #6bac5038}.review-decision-error{color:#9e432e;background:#fff2ee;border-radius:.4rem;padding:.45rem;font-size:.5rem;line-height:1.4}.review-actions{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.75rem;display:grid}.review-actions button{cursor:pointer;font:inherit;border-radius:.45rem;justify-content:center;align-items:center;gap:.3rem;padding:.52rem;font-size:.55rem;font-weight:650;display:flex}.review-actions svg{width:.75rem;height:.75rem}.review-actions .reject{color:#9d412b;background:#fff;border:1px solid #e0bbb1}.review-actions .accept{color:#fff;background:#17683a;border:1px solid #17683a}.review-actions button:disabled{cursor:wait;opacity:.6}.review-audit-note{color:#7d8d83;align-items:flex-start;gap:.3rem;font-size:.47rem;line-height:1.5;display:flex}.review-audit-note svg{color:#4a8c55;flex:none;width:.7rem;height:.7rem}@media (width<=760px){.compliance-heading{flex-direction:column;align-items:stretch}.compliance-heading nav{align-self:flex-start}.review-inbox>header{flex-direction:column;align-items:stretch}.review-inbox>header label{justify-content:space-between}.review-inbox select{flex:1}.review-inbox table,.review-inbox tbody,.review-inbox tr,.review-inbox td{display:block}.review-inbox thead{display:none}.review-inbox tr{border-top:1px solid #e8eee9;grid-template-columns:1fr auto;gap:.25rem;padding:.65rem;display:grid}.review-inbox td{border:0;padding:.2rem}.review-inbox td:nth-child(2),.review-inbox td:nth-child(3){grid-column:1/-1}.review-inbox td:nth-child(4){grid-column:1}.review-inbox td:nth-child(5){grid-area:4/2}.review-dialog-backdrop{align-items:flex-end;padding:0}.review-dialog{border-radius:1rem 1rem 0 0;max-height:94vh}.review-dialog-body{display:block}.review-preview{min-height:20rem}.review-preview>div{min-height:16rem}.review-preview iframe,.review-preview img{min-height:19rem}.review-dates{grid-template-columns:1fr}}.compliance-history{gap:1rem;display:grid}.compliance-history>header{color:#fff;background:#123f29;border-radius:.85rem;justify-content:space-between;align-items:center;padding:1.2rem;display:flex}.compliance-history>header span{color:#9bd47a;letter-spacing:.12em;font-size:.52rem;font-weight:700}.compliance-history>header h2{margin:.3rem 0;font-size:1rem}.compliance-history>header p{color:#cde0d2;margin:0;font-size:.58rem}.compliance-history>header button{color:#123923;cursor:pointer;background:#8bd05e;border:0;border-radius:.5rem;align-items:center;gap:.35rem;padding:.55rem .7rem;font-size:.58rem;font-weight:700;display:flex}.compliance-history>header button svg{width:.75rem;height:.75rem}.history-runs{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.7rem;display:grid}.history-runs article,.history-findings article,.compliance-history-empty{background:#fff;border:1px solid #e2e9e3;border-radius:.75rem;padding:1rem}.history-runs article{gap:.4rem;display:grid}.history-runs article>small{color:#7b8a80;font-size:.48rem}.history-runs article>strong{color:#176238;font-size:1.35rem}.history-runs article>span{color:#61746a;font-size:.54rem}.history-runs dl{gap:.7rem;margin:.3rem 0 0;display:flex}.history-runs dl div{gap:.15rem;display:grid}.history-runs dt{color:#839088;font-size:.44rem}.history-runs dd{margin:0;font-size:.55rem;font-weight:650}.history-findings{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.7rem;display:grid}.history-findings article>header{align-items:center;gap:.5rem;display:flex}.history-findings article>header small{color:#75857b;font-size:.49rem}.history-findings h3{margin:.7rem 0 .3rem;font-size:.7rem}.history-findings p{color:#66776c;font-size:.55rem;line-height:1.55}.history-citations{flex-wrap:wrap;gap:.3rem;display:flex}.history-citations span{color:#577061;background:#f2f6f2;border-radius:99px;align-items:center;gap:.2rem;padding:.25rem .4rem;font-size:.44rem;display:flex}.history-citations svg{width:.6rem;height:.6rem}.history-findings footer{border-top:1px solid #edf1ed;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.7rem;padding-top:.6rem;display:flex}.history-findings footer b,.history-findings footer span,.history-findings footer small{font-size:.47rem}.history-findings footer small{color:#6e7d73;flex-basis:100%}.compliance-history-empty{color:#718279;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:14rem;display:flex}.compliance-history-empty>svg{color:#76b45a;width:2rem;height:2rem}.compliance-history-empty h2,.compliance-history-empty h3{color:#234c34;margin:.7rem 0 .2rem;font-size:.85rem}.compliance-history-empty p{margin:0;font-size:.58rem}.severity{text-transform:uppercase;border-radius:99px;padding:.22rem .4rem;font-size:.46rem;font-weight:700}.severity.high,.severity.critical{color:#a33d25;background:#fff0ec}.severity.medium{color:#946c0b;background:#fff7dd}.severity.low{color:#377e3b;background:#edf7e8}@media (width<=760px){.compliance-heading nav{max-width:100%;overflow-x:auto}.compliance-history>header{flex-direction:column;align-items:flex-start;gap:.8rem}.history-findings{grid-template-columns:1fr}}.not-applicable-editor{background:#fffaf0;border:1px solid #eadcb5;border-radius:.55rem;gap:.45rem;padding:.65rem;display:grid}.not-applicable-editor label{color:#5d604f;gap:.3rem;font-size:.52rem;font-weight:650;display:grid}.not-applicable-editor textarea{color:#27392e;font:inherit;resize:vertical;background:#fff;border:1px solid #dcd5c1;border-radius:.4rem;padding:.5rem;font-size:.56rem;line-height:1.5}.not-applicable-editor textarea:focus{border-color:#83b768;outline:2px solid #69a94d2e}.not-applicable-editor>div{justify-content:space-between;align-items:center;display:flex}.not-applicable-editor small{color:#8a8779;font-size:.43rem}.not-applicable-editor button{color:#fff;cursor:pointer;background:#276b40;border:0;border-radius:.4rem;padding:.45rem .55rem;font-size:.5rem;font-weight:650}.not-applicable-editor button:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.review-dialog-backdrop{scroll-behavior:auto}}.framework-governance,.compliance-trace{gap:1rem;display:grid}.framework-governance>header,.compliance-trace>header{background:#fff;border:1px solid #dce8e1;border-radius:.85rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.framework-governance>header span,.compliance-trace>header span{color:#56a640;letter-spacing:.12em;font-size:.52rem;font-weight:700}.framework-governance h2,.compliance-trace h2{margin:.3rem 0;font-size:1rem}.framework-governance>header p,.compliance-trace>header p{color:#647b70;margin:0;font-size:.58rem}.framework-governance button,.framework-create button{color:#0c643a;cursor:pointer;font:inherit;background:#fff;border:1px solid #bfd4c7;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;padding:.52rem .65rem;font-size:.55rem;font-weight:650;display:inline-flex}.framework-governance button:disabled{cursor:not-allowed;opacity:.55}.framework-governance button:focus-visible,.framework-create input:focus,.framework-create textarea:focus{outline-offset:2px;outline:2px solid #69a94d40}.framework-create{background:#f8fbf9;border:1px solid #dce8e1;border-radius:.85rem;gap:.8rem;padding:1rem;display:grid}.framework-create h3{margin:0;font-size:.75rem}.framework-create>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.framework-create label{gap:.3rem;font-size:.52rem;font-weight:650;display:grid}.framework-create input,.framework-create textarea{box-sizing:border-box;color:#163f2e;font:inherit;background:#fff;border:1px solid #cbdcd1;border-radius:.5rem;width:100%;padding:.55rem;font-size:.57rem}.framework-create textarea{resize:vertical;min-height:4.5rem}.framework-create>button{color:#fff;background:#0f6d40;border-color:#0f6d40;justify-self:start}.framework-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.framework-list>article{background:#fff;border:1px solid #dce8e1;border-radius:.75rem;gap:.7rem;padding:1rem;display:grid}.framework-list article>header,.framework-list article>footer{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.framework-list h3,.framework-list p{margin:0}.framework-list h3{font-size:.8rem}.framework-list p{color:#60756a;font-size:.55rem}.framework-list dl{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:0;display:grid}.framework-list dl div{background:#f4f8f5;border-radius:.5rem;min-width:0;padding:.5rem}.framework-list dt{color:#788d82;font-size:.46rem}.framework-list dd{text-overflow:ellipsis;margin:.15rem 0 0;font-size:.52rem;font-weight:700;overflow:hidden}.framework-status{background:#edf3ef;border-radius:99px;padding:.3rem .4rem;font-size:.48rem;font-weight:700}.framework-status.is-active{color:#0a6838;background:#daf4e3}.framework-status.is-legal_review,.framework-status.is-approved{color:#775800;background:#fff1c7}.framework-citations{flex-wrap:wrap;gap:.3rem;display:flex}.framework-citations span{background:#f3f7f4;border-radius:.4rem;align-items:center;gap:.25rem;padding:.3rem .4rem;font-size:.47rem;display:inline-flex}.framework-citations svg{width:.65rem;height:.65rem}.framework-list article>footer>span{color:#789084;align-items:center;gap:.25rem;font-size:.45rem;display:flex}.framework-list article>footer svg{width:.7rem;height:.7rem}.compliance-trace>div{gap:.7rem;display:grid}.compliance-trace article{background:#fff;border:1px solid #dce8e1;border-radius:.75rem;padding:1rem}.compliance-trace article>small{color:#65a849;font-size:.5rem;font-weight:700}.compliance-trace h3{margin:.3rem 0 .8rem;font-size:.7rem}.compliance-trace ol{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.compliance-trace li{background:#f5f9f6;border-radius:.6rem;align-items:flex-start;gap:.4rem;min-width:0;padding:.65rem;display:flex}.compliance-trace li:nth-child(2),.compliance-trace li:nth-child(4){background:0 0;align-items:center;padding:.2rem}.compliance-trace li>svg{flex:none;width:.8rem;height:.8rem}.compliance-trace li span{gap:.2rem;min-width:0;display:grid}.compliance-trace li b{font-size:.52rem}.compliance-trace li small{color:#657b70;overflow-wrap:anywhere;font-size:.46rem}@media (width<=900px){.framework-create>div,.framework-list{grid-template-columns:1fr 1fr}.compliance-trace ol{grid-template-columns:1fr}.compliance-trace li:nth-child(2),.compliance-trace li:nth-child(4){justify-content:center;transform:rotate(90deg)}}@media (width<=620px){.framework-governance>header,.compliance-trace>header,.framework-list article>header,.framework-list article>footer{flex-direction:column;align-items:stretch}.framework-create>div,.framework-list,.framework-list dl{grid-template-columns:1fr}.framework-create>button{width:100%}}.dimension-wizard{background:#f5f8f6;border:1px solid #dce7df;border-radius:14px;gap:8px;margin:14px;padding:8px;display:flex;overflow:auto}.dimension-wizard button{text-align:left;color:#66776d;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-width:150px;padding:8px 10px;display:grid}.dimension-wizard button>span{background:#fff;border:1px solid #cadbd0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.dimension-wizard button>span svg{width:15px}.dimension-wizard button small{font-size:.55rem}.dimension-wizard button[aria-current=step]{color:#126d3e;background:#fff;border-color:#b9d9c1;box-shadow:0 3px 10px #153b2412}.dimension-heading{justify-content:space-between;align-items:end;gap:14px;padding:8px 18px 12px;display:flex}.dimension-heading small{color:#4da844;letter-spacing:.1em;font-size:.58rem;font-weight:700}.dimension-heading h3{margin:3px 0 0;font-size:1rem}.dimension-heading>span{color:#276c42;background:#eef6ef;border-radius:999px;padding:6px 10px;font-size:.6rem}.dimension-actions{border-top:1px solid #e2eae4;justify-content:space-between;gap:10px;padding:14px 18px;display:flex}.dimension-actions button{color:#1a7545;font:inherit;background:#fff;border:1px solid #1a7545;border-radius:10px;align-items:center;gap:7px;padding:10px 15px;font-size:.62rem;font-weight:650;display:inline-flex}.dimension-actions button:last-child{color:#fff;background:#1a7545;margin-left:auto}.dimension-actions button:disabled{opacity:.45}.dimension-actions svg{width:17px}.compliance-questionnaire>footer small{color:#809087;font-size:.5rem}.dimension-guide{background:#f5f9f5;border-block:1px solid #e2ebe4;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:1rem 1.2rem;display:grid}.dimension-guide>div{background:#fff;border:1px solid #e1eae3;border-radius:.65rem;padding:.7rem}.dimension-guide small,.question-requirement-overview b{color:#267243;letter-spacing:.04em;text-transform:uppercase;font-size:.5rem;font-weight:700}.dimension-guide p,.dimension-guide li{color:#64766b;font-size:.54rem;line-height:1.55}.dimension-guide p{margin:.3rem 0 0}.dimension-guide ul{gap:.2rem;margin:.35rem 0 0;padding-left:1rem;display:grid}.question-list article{grid-template-columns:auto minmax(15rem,.9fr) minmax(23rem,1.1fr)}.question-requirement-overview{gap:.45rem;margin-top:.7rem;display:grid}.question-requirement-overview>div{gap:.15rem;display:grid}.question-requirement-overview span{color:#62756a;font-size:.54rem;line-height:1.5}.question-response{gap:.6rem;min-width:23rem}.company-declaration{background:#f8fbf9;border:1px solid #dce8df;border-radius:.7rem;gap:.65rem;padding:.7rem;display:grid}.company-declaration>header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.company-declaration>header small,.independent-validation small{color:#4a9c48;letter-spacing:.08em;font-size:.47rem;font-weight:750}.company-declaration h4{color:#1d4c31;margin:.18rem 0 0;font-size:.65rem}.company-declaration>header>span{color:#2b7341;background:#e9f6e5;border-radius:99px;align-items:center;gap:.2rem;padding:.3rem .4rem;font-size:.46rem;display:flex}.company-declaration>header svg{width:.65rem;height:.65rem}.declaration-decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.declaration-decisions button{color:#50655a;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d9e4dc;border-radius:.55rem;gap:.25rem;min-height:5rem;padding:.55rem;display:grid}.declaration-decisions button b{font-size:.55rem}.declaration-decisions button:hover,.declaration-decisions button:focus-visible{outline-offset:1px;border-color:#83b86e;outline:2px solid #69a94d29}.declaration-decisions button.selected{color:#155c34;background:#edf8e9;border-color:#69ae50;box-shadow:0 0 0 1px #69ae5026}.declaration-decisions button.selected.is-gap{color:#795408;background:#fff8e9;border-color:#d7ad55}.declaration-decisions button.selected.is-na{color:#536159;background:#f4f5f4;border-color:#aeb9b1}.declaration-decisions button:disabled{cursor:wait;opacity:.6}.declaration-justification{color:#365844;gap:.3rem;font-size:.51rem;font-weight:650;display:grid}.declaration-justification textarea{box-sizing:border-box;color:#254532;font:inherit;resize:vertical;background:#fff;border:1px solid #d3e0d6;border-radius:.5rem;width:100%;padding:.55rem;font-size:.54rem;line-height:1.55}.declaration-justification textarea:focus{border-color:#6cad51;outline:2px solid #6cad5133}.declaration-justification small{color:#85938a;text-align:right;font-size:.43rem;font-weight:400}.declaration-note{color:#75847b;align-items:flex-start;gap:.3rem;margin:0;font-size:.45rem;line-height:1.5;display:flex}.declaration-note svg{color:#a17422;flex:none;width:.7rem;height:.7rem}.evidence-request-copy{color:#62766a;margin:.55rem 0 0;font-size:.47rem;line-height:1.5}.save-declaration{color:#fff;cursor:pointer;font:inherit;background:#176d3e;border:1px solid #176d3e;border-radius:.52rem;justify-content:center;align-self:flex-end;align-items:center;gap:.35rem;padding:.58rem .7rem;font-size:.55rem;font-weight:700;display:flex}.save-declaration svg{width:.75rem;height:.75rem}.save-declaration:disabled{cursor:not-allowed;opacity:.48}.save-declaration:focus-visible{outline-offset:2px;outline:2px solid #52a03f4d}.independent-validation{background:#f3f6f8;border:1px solid #dfe6e9;border-radius:.6rem;align-items:flex-start;gap:.55rem;padding:.65rem;display:flex}.independent-validation>span{color:#397057;background:#fff;border-radius:.42rem;padding:.35rem;display:grid}.independent-validation svg{width:.8rem;height:.8rem}.independent-validation div{gap:.15rem;display:grid}.independent-validation b{color:#3c5748;font-size:.53rem}.independent-validation p{color:#73827a;margin:0;font-size:.45rem;line-height:1.5}.independent-validation small{color:#657f71}@media (width<=1050px){.question-list article{grid-template-columns:auto minmax(0,1fr)}.question-response{grid-column:2;min-width:0}.dimension-guide{grid-template-columns:1fr 1fr}.dimension-guide>div:last-child{grid-column:1/-1}}@media (width<=620px){.dimension-guide{grid-template-columns:1fr}.dimension-guide>div:last-child{grid-column:auto}.declaration-decisions{grid-template-columns:1fr}.declaration-decisions button{min-height:0}.company-declaration>header{flex-direction:column}.question-response{grid-column:1/-1}.question-list article{grid-template-columns:auto minmax(0,1fr)}}#initial-evaluation-start,#initial-questionnaire{scroll-margin-top:6rem}.compliance-heading p{color:var(--ds-muted);font-size:.84rem}.compliance-heading nav button{color:var(--ds-muted);font-size:.72rem}.compliance-progress small{color:var(--ds-muted);font-size:.7rem}.compliance-progress strong{font-size:.8rem}.compliance-progress .ds-progress{flex:1;min-width:4rem}.compliance-questionnaire>header span:first-child,.dimension-heading small,.dimension-guide small,.question-copy>small,.question-requirement-overview b,.company-declaration>header small{font-size:.7rem}.compliance-questionnaire h2{font-size:1rem}.dimension-wizard button{min-height:2.75rem}.dimension-wizard button b{font-size:.78rem}.dimension-wizard button small,.dimension-heading>span{font-size:.72rem}.dimension-heading h3{font-size:1.05rem}.dimension-guide p,.dimension-guide li,.question-requirement-overview span,.question-copy>p{color:#405c4c;font-size:.77rem;line-height:1.55}.question-list article{gap:1rem}.question-copy h3{font-size:.98rem;line-height:1.45}.question-notes span{font-size:.7rem}.company-declaration h4,.declaration-decisions button b{font-size:.82rem}.declaration-decisions button{min-height:4.1rem}.declaration-decisions button span{font-size:.71rem;line-height:1.45}.declaration-justification{font-size:.76rem}.declaration-justification textarea{min-height:5rem;font-size:.8rem}.declaration-justification small,.declaration-note,.evidence-request-copy{font-size:.7rem;line-height:1.5}.save-declaration,.dimension-actions button{min-height:2.75rem;font-size:.78rem}.compliance-questionnaire>footer,.compliance-questionnaire>footer small{font-size:.72rem;line-height:1.5}@media (width<=620px){.compliance-heading{gap:.75rem}.dimension-guide p,.dimension-guide li,.question-requirement-overview span{font-size:.78rem}}.dimension-guide-details{background:var(--ds-canvas);border-block:1px solid var(--ds-border)}.dimension-guide-details>summary{color:var(--ds-green-700);cursor:pointer;min-height:2.75rem;padding:.85rem 1.2rem;font-size:.78rem;font-weight:700;list-style:none}.dimension-guide-details>summary::-webkit-details-marker{display:none}.dimension-guide-details>summary:after{content:"+";float:right;font-size:1rem;line-height:1}.dimension-guide-details[open]>summary:after{content:"−"}.dimension-guide-details>summary:focus-visible,.question-requirement-overview>summary:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.dimension-guide-details .dimension-guide{border-block:0;padding-top:0}.question-requirement-overview{margin-top:.65rem;display:block}.question-requirement-overview>summary{color:var(--ds-green-700);cursor:pointer;padding:.45rem 0;font-size:.72rem;font-weight:700;list-style:none}.question-requirement-overview>summary::-webkit-details-marker{display:none}.question-requirement-overview>summary:before{content:"▸";margin-right:.4rem;transition:transform .18s;display:inline-block}.question-requirement-overview[open]>summary:before{transform:rotate(90deg)}.question-requirement-overview>div{gap:.15rem;margin-top:.45rem;display:grid}@media (prefers-reduced-motion:reduce){.question-requirement-overview>summary:before{transition:none}}.compliance-questionnaire .dimension-heading{scroll-margin-top:5.5rem}.compliance-questionnaire .dimension-heading h3:focus{outline:2px solid var(--ds-focus);outline-offset:3px;border-radius:3px}.compliance-questionnaire .question-list article{grid-template-columns:2rem minmax(0,1fr);gap:.7rem 1rem}.compliance-questionnaire .question-copy,.compliance-questionnaire .question-response{grid-column:2;min-width:0}.question-save-status{color:var(--ds-muted);align-items:center;gap:.3rem;margin-top:.35rem;font-size:.72rem;font-weight:650;display:inline-flex}.question-save-status.is-saved{color:var(--ds-green-700)}.question-save-status svg{width:.85rem;height:.85rem}.question-save-status{color:#53646d;background:#f7f9fa;border:1px solid #d4dfe4;border-radius:.45rem;width:max-content;padding:.28rem .48rem;font-size:.7rem}.question-save-status.is-saved{color:#25624f;background:#eef7f2;border-color:#bad9ca}.compliance-questionnaire .dimension-heading>span{background:var(--ds-green-100);color:var(--ds-green-900);font-weight:700}.compliance-questionnaire .save-declaration:disabled{background:var(--ds-green-100);border-color:var(--ds-border);color:var(--ds-green-900);opacity:1}.compliance-questionnaire .save-declaration:disabled svg{color:var(--ds-green-700)}@media (width<=620px){.compliance-questionnaire .question-list article{gap:.5rem}.compliance-questionnaire .question-response{grid-column:1/-1}.compliance-questionnaire .dimension-heading{align-items:flex-start}}.compliance-questionnaire .question-list article{padding-block:.9rem}.compliance-questionnaire .question-copy h3{margin-block:.15rem}.declaration-decisions button{min-height:3.8rem;padding:.65rem}.declaration-decisions button b{align-items:center;gap:.35rem;display:inline-flex}.declaration-decisions button b svg{flex:none;width:.9rem;height:.9rem}.company-declaration,.evidence-uploader,.independent-validation{box-shadow:none}.evidence-interpretation{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);color:#29483a;background:#f7faf8;gap:.55rem;padding:.75rem;display:grid}.evidence-interpretation-heading{align-items:center;gap:.55rem;display:flex}.evidence-interpretation-heading>svg{color:#087046;background:#e3f3e9;border-radius:.45rem;width:1.9rem;height:1.9rem;padding:.4rem}.evidence-interpretation-heading div{gap:.1rem;display:grid}.evidence-interpretation-heading small{color:#347451;letter-spacing:.06em;font-size:.64rem;font-weight:750}.evidence-interpretation-heading b{font-size:.78rem}.evidence-interpretation-item{background:#fff;border:1px solid #d9e8de;border-radius:.5rem;align-items:start;gap:.5rem;padding:.55rem;display:flex}.evidence-interpretation-item>svg{color:#27724e;flex:none;width:.95rem;height:.95rem}.evidence-interpretation-item strong{overflow-wrap:anywhere;font-size:.73rem;display:block}.evidence-interpretation-item p{color:#496657;margin:.2rem 0;font-size:.7rem;line-height:1.45}.evidence-interpretation-item small{color:#757e73;font-size:.65rem}.evidence-interpretation-item.is-insufficient,.evidence-interpretation-item.is-unreadable{border-color:#eadbb6}.evidence-interpretation>p{color:#60766a;margin:0;font-size:.66rem;line-height:1.45}.declaration-saved-view{gap:.65rem;display:grid}.declaration-saved-choice{color:#075a37;background:#e9f7ed;border-radius:999px;justify-self:start;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.76rem;font-weight:750;display:inline-flex}.declaration-saved-choice svg{width:.85rem;height:.85rem}.declaration-saved-view>div{background:#f6faf7;border:1px solid #dcebe0;border-radius:.55rem;padding:.65rem .75rem}.declaration-saved-view small{color:#43765a;letter-spacing:.06em;font-size:.62rem;font-weight:750}.declaration-saved-view p{color:#244435;white-space:pre-wrap;margin:.25rem 0 0;font-size:.75rem;line-height:1.55}.declaration-saved-view button,.evidence-edit-button,.cancel-declaration{color:#075a37;cursor:pointer;font:inherit;background:#fff;border:1px solid #b9d9c3;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;padding:.4rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.declaration-saved-view button{justify-self:start}.declaration-saved-view button svg,.evidence-edit-button svg{width:.85rem;height:.85rem}.evidence-empty{color:var(--ds-muted);margin:.5rem 0;font-size:.72rem}.declaration-edit-actions{gap:.5rem;display:flex}.declaration-edit-actions .save-declaration{flex:1}.cancel-declaration{min-width:5.4rem}.evidence-interpretation-basis{background:#fff;border:1px solid #d9e8de;border-radius:.5rem;padding:.65rem .75rem}.evidence-interpretation-basis strong{font-size:.74rem}.evidence-interpretation-basis p{color:#385845;margin:.25rem 0;font-size:.72rem;line-height:1.5}.evidence-interpretation-basis small{color:#65766b;font-size:.66rem}.evidence-criteria,.evidence-signal-list{flex-wrap:wrap;gap:.3rem;margin-top:.5rem;display:flex}.evidence-criteria span,.evidence-signal-list span{color:#145b39;background:#eaf5ed;border-radius:999px;align-items:center;gap:.2rem;padding:.25rem .45rem;font-size:.66rem;display:inline-flex}.evidence-signal-list span.missing{color:#80510d;background:#fff4e4}.evidence-signal-list svg{width:.72rem;height:.72rem}.evidence-reading-pending{align-items:center;gap:.35rem;display:flex}.evidence-reading-pending svg{flex:none;width:.8rem;height:.8rem}.compliance-questionnaire .question-list .evidence-interpretation-item{grid-template-columns:minmax(0,1fr);gap:.4rem;min-width:0;padding:.65rem .75rem;display:grid}.evidence-interpretation-file{align-items:start;gap:.45rem;min-width:0;display:flex}.evidence-interpretation-file>svg{color:#27724e;flex:none;width:.95rem;height:.95rem}.evidence-interpretation-file>div{min-width:0}.evidence-interpretation-file small{margin-top:.15rem;display:block}.evidence-extracted-text{background:#f5f8f6;border:1px solid #e0e9e2;border-radius:.45rem;min-width:0;padding:.55rem .65rem}.evidence-extracted-text>small{color:#43765a;letter-spacing:.05em;font-size:.62rem;font-weight:750;display:block}.evidence-extracted-text pre{color:#223c2e;font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;max-height:14rem;margin:.35rem 0 0;font-size:.7rem;line-height:1.55;overflow:auto}.evidence-extracted-text>span{color:#6c7d71;margin-top:.4rem;font-size:.65rem;display:block}.evidence-extracted-empty{color:#855b18;align-items:center;gap:.35rem;font-size:.7rem;display:flex}.evidence-extracted-empty svg{flex:none;width:.8rem;height:.8rem}@media (width<=620px){.declaration-edit-actions{flex-wrap:wrap}.declaration-edit-actions>button{flex:100%}}.compliance-questionnaire .question-response{flex-wrap:wrap;align-items:flex-start;gap:.8rem;display:flex}.assessment-progress-track{flex:100%;gap:.45rem;min-width:0;display:flex}.assessment-progress-step{color:#52695c;background:#f5f8f6;border:1px solid #dee8e1;border-radius:.55rem;flex:1 1 0;align-items:center;gap:.48rem;min-width:0;padding:.55rem .65rem;display:flex}.assessment-progress-step>svg{background:#e9efeb;border-radius:.4rem;flex:none;width:1.8rem;height:1.8rem;padding:.4rem}.assessment-progress-step span{flex-direction:column;gap:.12rem;min-width:0;display:flex}.assessment-progress-step small{letter-spacing:.045em;font-size:.62rem;font-weight:750}.assessment-progress-step b{font-size:.73rem;line-height:1.25}.assessment-progress-step.is-done,.assessment-progress-step.is-related{color:#075b37;background:#ebf8ef;border-color:#ccebd5}.assessment-progress-step.is-done>svg,.assessment-progress-step.is-related>svg{background:#d5efdd}.assessment-progress-step.is-insufficient,.assessment-progress-step.is-unreadable,.assessment-progress-step.is-unavailable{color:#865913;background:#fff7e9;border-color:#eedbb9}.assessment-progress-step.is-insufficient>svg,.assessment-progress-step.is-unreadable>svg,.assessment-progress-step.is-unavailable>svg{background:#ffecd0}.assessment-progress-step.is-reading{color:#276174;background:#eef6fa;border-color:#d6e7ef}.assessment-declaration-column{flex-direction:column;flex:0 0 calc(42% - .4rem);gap:.65rem;min-width:0;display:flex}.assessment-evidence-column{flex-direction:column;flex:calc(58% - .4rem);gap:.65rem;min-width:0;display:flex}.assessment-declaration-column>*,.assessment-evidence-column>*{width:100%}.assessment-evidence-column .evidence-interpretation{align-content:start}.assessment-evidence-column .evidence-interpretation-content{flex-direction:column}.assessment-evidence-column .evidence-interpretation-results{width:100%}.assessment-evidence-column .evidence-interpretation-results:empty{display:none}.evidence-preview-pending{color:#325b45;background:#fff;border:1px solid #d9e8de;border-radius:.5rem;align-items:center;gap:.55rem;min-height:3.5rem;padding:.65rem .75rem;display:flex}.evidence-preview-pending>svg{flex:none;width:1rem;height:1rem}.evidence-preview-pending span{gap:.15rem;min-width:0;display:grid}.evidence-preview-pending b{overflow-wrap:anywhere;font-size:.73rem}.evidence-preview-pending small{color:#697e70;font-size:.68rem}.assessment-edit-footer{background:#f5faf7;border:1px solid #cfe5d6;border-radius:.6rem;flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:center;gap:.7rem 1rem;min-width:0;padding:.75rem .85rem;display:flex}.assessment-edit-footer>div:first-child{flex:15rem;gap:.2rem;display:grid}.assessment-edit-footer b{color:#164e32;font-size:.78rem}.assessment-edit-footer span{color:#526d5b;font-size:.7rem;line-height:1.4}.assessment-edit-footer .declaration-edit-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center}.assessment-edit-footer .save-declaration{white-space:nowrap;flex:0 auto;min-height:2.75rem}.assessment-edit-footer .cancel-declaration{white-space:nowrap;min-height:2.75rem}.dimension-actions>span{color:#6d8273;align-self:center;font-size:.72rem}.evidence-upload-button{color:#075b3c;border-color:#97ccb0;min-height:2.1rem;padding:.4rem .65rem;font-size:.72rem;font-weight:750}.evidence-upload-button svg{width:.85rem;height:.85rem}.evidence-heading{flex-wrap:wrap}.evidence-empty-steps{counter-reset:evidence-step;gap:.6rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.evidence-empty-steps li{background:#fff;border:1px solid #dce9df;border-radius:.48rem;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.12rem .55rem;padding:.55rem .65rem;display:grid}.evidence-empty-steps li:before{color:#0d6740;content:counter(evidence-step);counter-increment:evidence-step;background:#e5f4eb;border-radius:50%;grid-row:1/3;place-items:center;width:1.4rem;height:1.4rem;font-size:.68rem;font-weight:750;display:grid}.evidence-empty-steps b{color:#224c35;font-size:.72rem}.evidence-empty-steps span{color:#64776a;font-size:.68rem;line-height:1.45}.evidence-interpretation-content{flex-direction:column;align-items:stretch;gap:.5rem;min-width:0;display:flex}.evidence-interpretation-results{flex-direction:column;flex:auto;gap:.45rem;min-width:0;display:flex}.evidence-interpretation-file{align-items:center}.evidence-interpretation-file>div{flex:1}.evidence-interpretation-file strong{font-size:.77rem}.evidence-reading-status{color:#12623d;white-space:nowrap;background:#e6f4e9;border-radius:999px;flex:none;padding:.3rem .45rem;font-size:.62rem;font-weight:750}.evidence-extracted-text pre{font-size:.75rem}.question-response .independent-validation{border-left:3px solid #9bc8ad}.question-response .independent-validation b{font-size:.74rem}.question-response .independent-validation p{font-size:.69rem}@media (width<=980px){.assessment-declaration-column,.assessment-evidence-column{flex:100%}}@media (width<=620px){.assessment-progress-step{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.45rem}.assessment-progress-step>svg{width:1.45rem;height:1.45rem;padding:.3rem}.assessment-progress-step small{font-size:.52rem}.assessment-progress-step b{overflow-wrap:anywhere;font-size:.62rem}.evidence-reading-status{white-space:normal}.assessment-edit-footer .declaration-edit-actions,.assessment-edit-footer .declaration-edit-actions>button{flex:100%}}.evidence-ai-reading{background:#f5faf7;border:1px solid #cfe4d6;border-radius:.5rem;gap:.35rem;padding:.65rem .75rem;display:grid}.evidence-ai-reading.is-contradicts,.evidence-ai-reading.is-insufficient,.evidence-ai-reading.is-unreadable{background:#fff9f1;border-color:#ebd6ae}.evidence-ai-heading{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.evidence-ai-heading>svg{color:#12623d;width:.9rem;height:.9rem}.evidence-ai-heading strong{flex:auto;font-size:.73rem}.evidence-ai-heading button{color:#fff;cursor:pointer;font:inherit;background:#006b46;border:0;border-radius:.4rem;gap:.3rem;padding:.42rem .6rem;font-size:.69rem;font-weight:700;display:inline-flex}.evidence-ai-heading button:disabled{cursor:default;opacity:.55}.evidence-ai-heading button svg{width:.8rem;height:.8rem}.evidence-ai-reading>b{color:#184632;font-size:.73rem}.evidence-ai-reading small{color:#486f55;font-size:.62rem;font-weight:700}.evidence-ai-reading blockquote{color:#254735;border-left:2px solid #8ac5a1;margin:.25rem 0;padding-left:.5rem;font-size:.7rem;line-height:1.45}.evidence-ai-reading ul{color:#5b4c29;margin:.3rem 0;padding-left:1rem;font-size:.7rem;line-height:1.5}.assessment-progress-step:first-child.is-done,.assessment-progress-step.is-related{color:#255d83;background:#edf4fa;border-color:#cbdce9}.assessment-progress-step:first-child.is-done>svg,.assessment-progress-step.is-related>svg{background:#dcebf5}.evidence-reading-status,.evidence-reading-status.is-related{color:#245f86;background:#eaf2f8}.evidence-reading-status.is-insufficient,.evidence-reading-status.is-unreadable,.evidence-reading-status.is-unavailable{color:#86540e;background:#fff1dc}.evidence-criteria span,.evidence-signal-list span.found{color:#345c74;background:#edf3f7}.evidence-interpretation-basis .evidence-basis-requirement{color:#664b1f;background:#fff8ea;border-left:3px solid #cd8c28;border-radius:.2rem;margin:.35rem 0;padding:.4rem .55rem}.evidence-ai-reading,.evidence-ai-reading.is-supports{background:#eef5fa;border-color:#c9dce9}.evidence-ai-reading.is-insufficient,.evidence-ai-reading.is-unreadable{background:#fff9ef;border-color:#e9d3a8}.evidence-ai-reading.is-unrelated{background:#f2f4f6;border-color:#cfd7dd}.evidence-ai-reading.is-contradicts{background:#fff1ef;border-color:#e5b7b2}.evidence-ai-reading>b{color:#21445c}.evidence-ai-reading.is-insufficient>b{color:#86540e}.evidence-ai-reading.is-unrelated>b{color:#3f515f}.evidence-ai-reading.is-contradicts>b{color:#9b322f}.evidence-ai-reading blockquote{color:#253e4d;border-left-color:#7aa4bd}.declaration-saved-choice,.evidence-reading-status.is-supports{color:#245f86;background:#eaf2f8}.evidence-reading-status.is-unrelated{color:#3d5362;background:#edf0f3}.evidence-reading-status.is-contradicts{color:#9b322f;background:#fff0ed}.compliance-questionnaire .control-guide{background:#f5f9f8;border:1px solid #bad5ce;border-radius:12px;overflow:hidden}.compliance-questionnaire .control-guide>summary{background:#edf6f2;border:0;border-radius:0;align-items:center;gap:10px;min-height:46px;display:flex;padding:12px 15px!important}.compliance-questionnaire .control-guide>summary:before{content:none}.compliance-questionnaire .control-guide>summary:focus-visible{outline-offset:-3px!important}.compliance-questionnaire .control-guide>summary>span{color:#075d4e;font-size:13px;font-weight:700}.compliance-questionnaire .control-guide svg{color:#147560;flex:0 0 18px;width:18px;height:18px}.compliance-questionnaire .control-guide .control-guide-chevron{margin-left:auto;transition:transform .18s}.compliance-questionnaire .control-guide[open] .control-guide-chevron{transform:rotate(180deg)}.compliance-questionnaire .control-guide[open]>summary{border-bottom:1px solid #cddfd9}.compliance-questionnaire .control-guide>.control-guide-content{gap:8px;margin:0;padding:12px 14px;display:grid}.compliance-questionnaire .control-guide>.control-guide-content>p{color:#48626a;margin:0;font-size:13px;line-height:1.5}.compliance-questionnaire .control-guide .control-guide-category{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;display:flex}.compliance-questionnaire .control-guide-category>span{color:#657c79;font-size:12px}.compliance-questionnaire .control-guide-category>strong{color:#365a54;font-size:12px;font-weight:600}.compliance-questionnaire .control-guide-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.compliance-questionnaire .control-guide-grid>section{background:#fff;border:1px solid #dce7e3;border-radius:9px;min-width:0;padding:15px}.compliance-questionnaire .control-guide-grid h4{color:#173f47;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.compliance-questionnaire .control-guide-grid p,.compliance-questionnaire .control-guide-grid li>span{color:#48626a;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.compliance-questionnaire .control-guide-grid ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.compliance-questionnaire .control-guide-grid li{align-items:flex-start;gap:9px;margin:0;padding:0;display:flex}.compliance-questionnaire .control-guide-grid li>svg{color:#6c8880;flex-basis:15px;width:15px;height:15px;margin-top:3px}@media (width<=680px){.compliance-questionnaire .control-guide-grid{grid-template-columns:minmax(0,1fr)}.compliance-questionnaire .control-guide>.control-guide-content{gap:12px;padding:12px}}@media (prefers-reduced-motion:reduce){.compliance-questionnaire .control-guide .control-guide-chevron{transition:none}}.compliance-workspace.initial-evaluation-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;max-width:1360px;margin:auto;padding:24px 28px 130px;display:grid}.initial-evaluation-sidebar{background:#fff;border:1px solid #d3e4de;border-radius:14px;max-height:calc(100dvh - 116px);padding:18px 12px;position:sticky;top:96px;overflow-y:auto}.initial-evaluation-sidebar h1{color:#123e47;margin:0 8px 16px;font-size:19px;line-height:1.3}.initial-evaluation-sidebar nav{gap:5px;display:grid}.initial-evaluation-sidebar button{width:100%;font:inherit;color:#49626a;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:10px;font-size:12px;display:flex}.initial-evaluation-sidebar button svg{flex-shrink:0;width:16px;height:16px}.initial-evaluation-sidebar button:hover{background:#f0f7f4;border-color:#c6dbd3}.initial-evaluation-sidebar button[aria-current]{color:#00664e;background:#e9f6f0;border-color:#9fcbb9;font-weight:700}.initial-sidebar-progress{border-top:1px solid #e0ebe6;gap:9px;margin:16px 8px;padding-top:16px;display:grid}.initial-sidebar-progress strong{color:#244b50;justify-content:space-between;gap:6px;font-size:12px;display:flex}.initial-sidebar-progress strong span{color:#007358}.initial-sidebar-label{color:#71857e;text-transform:uppercase;letter-spacing:.06em;margin:0 10px 8px;font-size:11px;font-weight:700}.initial-dimension-nav button>span{background:#fff;border:1px solid #c8ddd4;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.initial-dimension-nav button b{flex:1;font-size:12px;font-weight:600}.initial-dimension-nav button small{color:#526f69;font-size:11px}.initial-framework-name{color:#758781;margin:14px 10px 0;font-size:11px;line-height:1.6;display:block}.initial-evaluation-content{gap:16px;min-width:0;display:grid}.initial-evaluation-content .compliance-heading{margin:0}.initial-evaluation-content .compliance-heading h1{font-size:22px}.initial-evaluation-content .compliance-heading p{font-size:13px}.initial-evaluation-content .compliance-questionnaire{min-width:0}.initial-question-context{border-bottom:1px solid #dfebe5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:18px 20px;display:flex}.initial-question-context span{color:#194b4d;font-size:14px;font-weight:700}.initial-question-context strong{color:#58766b;background:#edf5f0;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:600}.initial-evaluation-layout .dimension-guide-details{margin:12px 16px 0}.initial-evaluation-layout .compliance-questionnaire .question-list>article{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:20px}.initial-evaluation-layout .question-copy>small{display:none}.initial-evaluation-layout .question-copy h3{scroll-margin-top:100px;font-size:18px;line-height:1.45}.initial-evaluation-layout .question-copy h3:focus{outline:none}.initial-evaluation-layout .question-number{width:28px;height:28px;font-size:12px}.initial-evaluation-layout .question-response{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.initial-question-pagination{flex-wrap:wrap;justify-content:center;gap:6px;padding:18px;display:flex}.initial-question-pagination>span{align-items:center;gap:6px;display:flex}.initial-question-pagination button{color:#075d4e;min-width:38px;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd5cc;border-radius:8px;padding:8px;font-size:13px}.initial-question-pagination button[aria-current]{color:#fff;background:#00664e;border-color:#00664e;font-weight:700}.pagination-ellipsis{color:#71867e;font-size:13px}.initial-floating-actions{z-index:40;background:#fff;border:1px solid #a8cdbf;border-radius:14px;align-items:center;gap:10px;max-width:calc(100vw - 40px);padding:12px;display:flex;position:fixed;bottom:20px;right:max(28px,50vw - 652px);box-shadow:0 8px 30px #163f4626}.initial-floating-actions>button{min-height:42px;font:inherit;color:#00664e;cursor:pointer;background:#fff;border:1px solid #a3c7b9;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.initial-floating-actions>button.initial-next{color:#fff;background:#00664e;border-color:#00664e}.initial-floating-actions>button svg{width:16px;height:16px}.initial-action-status{color:#52736a;margin:0 8px;font-size:12px}.initial-floating-save:empty{display:none}.initial-floating-save{order:2}.initial-floating-save>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#00664e;border:1px solid #00664e;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.initial-floating-save svg{width:16px;height:16px}.initial-evaluation-layout .answer-options>button{min-width:130px}.initial-evaluation-layout button:disabled{opacity:.5;cursor:not-allowed}.initial-evaluation-layout :is(button,summary):focus-visible{outline-offset:2px;outline:3px solid #0084a8}.initial-evaluation-layout .compliance-questionnaire>footer{display:none}@media (width<=1100px){.compliance-workspace.initial-evaluation-layout{grid-template-columns:210px minmax(0,1fr);gap:16px;padding-inline:18px}.initial-evaluation-layout .question-response{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.compliance-workspace.initial-evaluation-layout{padding:16px 12px 150px;display:block}.initial-evaluation-sidebar{max-height:none;margin-bottom:14px;padding:14px;position:static}.initial-evaluation-sidebar h1{margin:0 0 12px;font-size:18px}.initial-evaluation-sidebar nav[aria-label="Secciones de cumplimiento"]{display:flex;overflow-x:auto}.initial-evaluation-sidebar nav[aria-label="Secciones de cumplimiento"] button{flex:none;width:auto}.initial-evaluation-sidebar .initial-dimension-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.initial-framework-name{display:none}.initial-sidebar-progress{margin:12px 0;padding-top:12px}.initial-question-context{padding:14px}.initial-evaluation-layout .compliance-questionnaire .question-list>article{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:14px}.initial-evaluation-layout .question-copy h3{font-size:16px}.initial-evaluation-layout .question-response{grid-column:1/-1}.initial-floating-actions{flex-wrap:wrap;gap:8px;max-width:none;padding:10px;bottom:12px;left:12px;right:12px}.initial-action-status{text-align:center;flex-basis:100%;margin:0;font-size:11px}.initial-floating-actions>button{flex:1;padding:10px;font-size:12px}.initial-floating-save{flex-basis:100%}.initial-floating-save>button{width:100%;font-size:12px}}.initial-stage-help{color:#56717e;margin:.65rem 0 0;font-size:.78rem;line-height:1.5}.initial-diagnostic-response{max-width:820px;color:var(--ink,#003d3a);gap:16px;padding:16px 0;display:grid}.initial-evaluation-layout .question-list>article>.initial-diagnostic-response{box-sizing:border-box;grid-column:1/-1;width:100%;max-width:none;padding:16px 0}.initial-diagnostic-response fieldset{border:0;min-width:0;margin:0;padding:0}.initial-diagnostic-response legend{margin-bottom:10px;font-size:14px;font-weight:700}.initial-diagnostic-response .answer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.initial-diagnostic-response .answer-options button{text-align:left;color:#164d45;background:#fff;border:1px solid #b8d7ce;border-radius:9px;min-height:44px;padding:12px;font-size:14px}.initial-diagnostic-response .answer-options button.selected{color:#fff;background:#006b50;border-color:#006b50}.initial-diagnostic-response button:focus-visible,.initial-diagnostic-response textarea:focus-visible,.initial-response-files summary:focus-visible{outline-offset:3px;outline:2px solid #008462}.initial-response-guide,.initial-response-help,.initial-response-files p{margin:0;font-size:13px;line-height:1.6}.initial-response-help{color:#59736c}.initial-response-notes{gap:8px;font-size:14px;font-weight:600;display:grid}.initial-response-notes small,.initial-response-files summary span{color:#59736c;font-size:12px;font-weight:400}.initial-response-notes textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:96px;font:inherit;color:#164d45;background:#fff;border:1px solid #b8d7ce;border-radius:9px;padding:12px;font-weight:400}.initial-response-files{border:1px solid #d6e6df;border-radius:10px;padding:12px}.initial-response-files summary{cursor:pointer;font-size:13px;font-weight:600}.initial-response-files p{margin:12px 0}.initial-response-save{justify-content:space-between;align-items:center;gap:12px;display:flex}.initial-response-save small{color:#59736c;font-size:12px}.initial-response-save button{color:#fff;background:#006b50;border:0;border-radius:8px;padding:11px 16px;font-size:13px;font-weight:600}.initial-response-save button:disabled{opacity:.5;cursor:not-allowed}@media (width<=520px){.initial-diagnostic-response .answer-options{grid-template-columns:1fr}.initial-response-save{flex-direction:column;align-items:stretch}}.initial-response-save .initial-save-notice{color:#53646d;background:#f7f9fa;border:1px solid #d4dfe4;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-style:normal;font-weight:650;line-height:1.25;display:inline-flex}.initial-save-notice>svg{flex:none;width:15px;height:15px}.initial-save-notice.is-saved{color:#25624f;background:#eef7f2;border-color:#bad9ca}.initial-save-notice.is-dirty{color:#765718;background:#fff8e8;border-color:#e4cea0}.initial-save-notice.is-saving{color:#285d7d;background:#edf6fb;border-color:#b9d4e7}.initial-save-notice.is-waiting{color:#53646d;background:#f7f9fa;border-color:#d4dfe4}.initial-response-save .initial-save-notice{box-sizing:border-box;min-height:32px;box-shadow:none;color:#405d6b;background:#eef4f7;border:0;border-radius:999px;gap:8px;padding:6px 11px 6px 7px;font-size:12px;font-weight:700}.initial-response-save .initial-save-notice>span{box-shadow:none;border:0;padding:0;background:0 0!important}.initial-response-save .initial-save-notice>svg{box-sizing:border-box;color:#315b70;background:#dce8ed;border-radius:50%;flex:none;width:20px;height:20px;padding:4px}.initial-response-save .initial-save-notice.is-dirty{color:#6e4b16;background:#fff7e6}.initial-response-save .initial-save-notice.is-dirty>svg{color:#87590f;background:#f2dfae}.initial-response-save .initial-save-notice.is-saving{color:#285d7d;background:#edf6fb}.initial-response-save .initial-save-notice.is-saving>svg{color:#286889;background:#d6eaf5}.initial-response-save .initial-save-notice.is-saved{color:#25624f;background:#edf7f2}.initial-response-save .initial-save-notice.is-saved>svg{color:#1d694e;background:#d5ebdf}.initial-response-save .initial-save-notice.is-waiting{color:#53646d;background:#f2f5f6}body .initial-evaluation-layout .compliance-questionnaire .question-list .evidence-interpretation-item{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;max-width:100%;padding:14px;display:grid}body .evidence-interpretation-item>*{box-sizing:border-box;min-width:0;max-width:100%}body .evidence-interpretation-item .evidence-interpretation-file{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px 9px;display:grid}body .evidence-interpretation-file>div{min-width:0}body .evidence-interpretation-file strong{overflow-wrap:anywhere;word-break:normal;line-height:1.45;display:block}body .evidence-interpretation-file small{line-height:1.5}body .evidence-interpretation-file .evidence-reading-status{white-space:normal;grid-column:2;justify-self:start}body .evidence-interpretation-item>p{overflow-wrap:anywhere;margin:0;line-height:1.6}body .evidence-interpretation-item .evidence-ai-reading{overflow-wrap:anywhere;min-width:0}body .evidence-ai-heading{align-items:start}body .evidence-ai-heading strong{flex:150px}body .evidence-ai-heading button{white-space:normal;max-width:100%}body .evidence-interpretation-item .evidence-extracted-text{width:100%;min-width:0}body .evidence-extracted-text pre{overflow-wrap:anywhere;white-space:pre-wrap;word-break:normal;max-width:100%;max-height:224px;overflow:auto}body .assessment-evidence-column .evidence-interpretation{box-sizing:border-box;min-width:0}:root{--ds-green-900:#063f2b;--ds-green-700:#0b7143;--ds-green-100:#eaf6e8;--ds-border:#dbe6df;--ds-muted:#56675d;--ds-danger:#ad3030;--ds-surface:#fff;--ds-canvas:#f8faf8;--ds-focus:#2f8055;--ds-focus-ring:0 0 0 3px #2f805533;--ds-radius-sm:.6rem;--ds-radius-md:.85rem;--ds-shadow:0 18px 48px #08312129}.ds-confirm-copy{color:var(--ds-muted);font-size:.78rem;line-height:1.55}.ds-button{border-radius:var(--ds-radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;padding:.65rem .9rem;font:600 .82rem/1 Plus Jakarta Sans,sans-serif;display:inline-flex}.ds-button svg{width:1rem;height:1rem}.ds-button.is-primary{background:var(--ds-green-700);color:#fff}.ds-button.is-secondary{border-color:var(--ds-border);color:var(--ds-green-700);background:#fff}.ds-button.is-danger{color:var(--ds-danger);background:#fff0ef;border-color:#f3cbc7}.ds-button:disabled{cursor:not-allowed;opacity:.5}.ds-field{color:var(--ds-green-900);gap:.38rem;font-size:.76rem;font-weight:600;display:grid}.ds-field>span{align-items:center;gap:.35rem;display:flex}.ds-field input,.ds-field select{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);box-sizing:border-box;color:#193f31;background:#fff;outline:none;width:100%;min-height:2.65rem;padding:.7rem .8rem;font:400 .82rem Plus Jakarta Sans,sans-serif}.ds-field input:focus,.ds-field select:focus,.ds-tags:focus-within{border-color:#62bd4e;box-shadow:0 0 0 3px #62bd4e24}.ds-field>small{color:var(--ds-muted);align-items:center;gap:.3rem;font-size:.65rem;font-weight:400;display:flex}.ds-field.has-error>small{color:var(--ds-danger)}.ds-field>small svg{width:.75rem;height:.75rem}.ds-help{display:inline-flex;position:relative}.ds-help>button{color:#72867b;background:0 0;border:0;padding:0;display:inline-flex}.ds-help svg{width:.85rem;height:.85rem}.ds-help>[role=tooltip]{color:#fff;opacity:0;pointer-events:none;visibility:hidden;z-index:300;background:#173f30;border-radius:.45rem;width:max-content;max-width:15rem;padding:.48rem .58rem;font-size:.68rem;font-weight:400;transition:all .15s;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%,.25rem)}.ds-help:hover>[role=tooltip],.ds-help:focus-within>[role=tooltip]{opacity:1;visibility:visible;transform:translate(-50%)}.ds-tags{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:#fff;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:2.65rem;padding:.38rem;display:flex}.ds-tags>span{background:var(--ds-green-100);color:#17633e;border-radius:999px;align-items:center;gap:.2rem;padding:.32rem .42rem .32rem .55rem;font-size:.72rem;font-weight:500;display:inline-flex}.ds-tags>span button{color:inherit;background:0 0;border:0;padding:0;display:inline-flex}.ds-tags svg{width:.7rem;height:.7rem}.ds-tags input{border:0;flex:1;min-width:9rem;min-height:1.8rem;padding:.25rem;box-shadow:none!important}.ds-dialog-backdrop{z-index:5000;background:#0a251b6b;justify-content:center;align-items:center;padding:1rem;animation:.18s ease-out ds-backdrop-in;display:flex;position:fixed;inset:0}.ds-dialog{box-shadow:var(--ds-shadow);background:#fff;border-radius:1rem;flex-direction:column;width:min(100%,38rem);max-height:min(90vh,58rem);animation:.2s cubic-bezier(.2,.8,.2,1) ds-dialog-in;display:flex;overflow:hidden}.ds-dialog.is-small{width:min(100%,28rem)}.ds-dialog.is-large{width:min(100%,60rem)}.ds-dialog-backdrop.is-closing{animation:.18s forwards ds-backdrop-out}.ds-dialog.is-closing{animation:.18s forwards ds-dialog-out}.ds-dialog>header{border-bottom:1px solid #e8eeea;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.ds-dialog h2{color:var(--ds-green-900);margin:0;font-size:1.05rem}.ds-dialog header p{color:var(--ds-muted);margin:.22rem 0 0;font-size:.74rem}.ds-dialog header>button{color:#5d7569;background:#f1f6f3;border:0;border-radius:.55rem;padding:.45rem;display:inline-flex}.ds-dialog header svg{width:1rem;height:1rem}.ds-dialog-body{scrollbar-color:#b8c7bf transparent;scrollbar-width:thin;padding:1.1rem;overflow:auto}.ds-dialog>footer{border-top:1px solid #e8eeea;justify-content:flex-end;gap:.6rem;padding:.85rem 1.1rem;display:flex}.ds-skeleton{gap:.55rem;display:grid}.ds-skeleton span{background:linear-gradient(90deg,#edf3ef,#fafcfb,#edf3ef) 0 0/200% 100%;border-radius:.5rem;height:2.8rem;animation:1.2s linear infinite ds-shimmer}.ds-error{color:var(--ds-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:12rem;display:flex}.ds-error>svg{color:#c0635d}.ds-error h3{color:var(--ds-green-900);margin:.25rem 0 0;font-size:.95rem}.ds-error p{margin:0;font-size:.75rem}.ds-entity-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);align-items:center;gap:.75rem;padding:.8rem;display:flex}.ds-entity-card>span{background:var(--ds-green-100);color:var(--ds-green-700);border-radius:.65rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.ds-entity-card>div{flex:1;min-width:0;display:grid}.ds-entity-card strong{color:var(--ds-green-900);font-size:.82rem}.ds-entity-card p,.ds-entity-card small{color:var(--ds-muted);margin:.15rem 0 0;font-size:.7rem}.ds-spin{animation:.7s linear infinite ds-spin}@media (width<=640px){.ds-dialog-backdrop{align-items:flex-end;padding:0}.ds-dialog{border-radius:1rem 1rem 0 0;max-height:92vh;width:100%!important}.ds-dialog>footer{padding-bottom:max(.85rem,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.ds-dialog,.ds-dialog-backdrop,.ds-skeleton span,.ds-spin{animation-duration:.01ms!important}}.ds-button{min-height:2.75rem;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.ds-button:not(:disabled):hover{transform:translateY(-1px)}.ds-button.is-primary:not(:disabled):hover{background:var(--ds-green-900)}.ds-button.is-secondary:not(:disabled):hover{background:var(--ds-green-100);border-color:#9dcbb0}.ds-button:focus-visible{outline:2px solid var(--ds-focus);outline-offset:3px}.ds-field{gap:.45rem;font-size:.82rem}.ds-field input,.ds-field select{min-height:2.75rem;font-size:.84rem}.ds-field>small{font-size:.74rem;line-height:1.45}.ds-field input:focus-visible,.ds-field select:focus-visible,.ds-tags:focus-within{border-color:var(--ds-focus);box-shadow:var(--ds-focus-ring)}.ds-field.has-error input,.ds-field.has-error select{border-color:var(--ds-danger)}@media (prefers-reduced-motion:reduce){.ds-button{transition:none}}.ds-button.is-sm{min-height:2.25rem;padding:.48rem .7rem;font-size:.76rem}.ds-button.is-danger-ghost{color:var(--ds-danger);background:0 0;border-color:#0000}.ds-button.is-danger-ghost:not(:disabled):hover{background:#fff0ef;border-color:#f3cbc7}.ds-button.is-danger:not(:disabled):hover{background:#fbe1df;border-color:#d99d97}.ds-file-card{background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.ds-file-card-icon{background:var(--ds-green-100);border-radius:var(--ds-radius-sm);color:var(--ds-green-700);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.15rem;width:3rem;height:3rem;display:flex}.ds-file-card-icon svg{width:1.2rem;height:1.2rem}.ds-file-card-icon small{letter-spacing:.06em;font-size:.56rem;font-weight:800}.ds-file-card-details{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ds-file-card-details strong{color:var(--ds-green-900);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.ds-file-card-details small{color:var(--ds-muted);font-size:.72rem;line-height:1.35}.ds-file-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (width<=700px){.ds-file-card{grid-template-columns:auto minmax(0,1fr)}.ds-file-card-actions{grid-column:1/-1;justify-content:stretch}.ds-file-card-actions>*{flex:1;min-width:0}}@media (width<=380px){.ds-file-card-actions{grid-template-columns:1fr;display:grid}}:root{--ds-content-width:76rem;--ds-page-title:clamp(1.55rem,2vw,1.8rem);--ds-section-title:clamp(1.15rem,1.6vw,1.35rem);--ds-banner-title:clamp(1.15rem,1.7vw,1.35rem);--ds-body-size:.88rem;--ds-section-gap:clamp(.85rem,1.5vw,1.15rem)}.ds-textarea-field label{color:var(--ds-green-900);font-weight:700}.ds-textarea-field textarea{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);color:var(--ds-green-900);font:inherit;resize:vertical;width:100%;min-height:6rem;padding:.75rem .85rem;line-height:1.55}.ds-textarea-field textarea:focus-visible{border-color:var(--ds-focus);box-shadow:var(--ds-focus-ring);outline:none}.ds-textarea-field textarea[aria-invalid=true]{border-color:var(--ds-danger)}.ds-field-error{color:var(--ds-danger)!important;font-weight:600!important}.ds-card,.ds-section{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);box-shadow:0 6px 24px #063f2b0d}.ds-card{padding:1rem}.ds-section{padding:1.25rem}.ds-section>header{margin-bottom:1rem}.ds-section h2{color:var(--ds-green-900);margin:0;font-size:1.1rem}.ds-section p{color:var(--ds-muted);margin:.4rem 0 0;line-height:1.55}.ds-badge{border:1px solid #0000;border-radius:999px;align-items:center;padding:.28rem .58rem;font-size:.72rem;font-weight:700;line-height:1.25;display:inline-flex}.ds-badge.is-neutral{color:#385848;background:#eef2ef}.ds-badge.is-success{color:#0b6240;background:#e9f6ed}.ds-badge.is-warning{color:#785508;background:#fff4d9}.ds-badge.is-error{color:#a12e2e;background:#ffeded}.ds-badge.is-info{color:#28637e;background:#eaf3f8}.ds-progress{appearance:none;background:#dcebe0;border:0;border-radius:999px;width:100%;height:.5rem;overflow:hidden}.ds-progress::-webkit-progress-bar{background:#dcebe0}.ds-progress::-webkit-progress-value{background:var(--ds-green-700);border-radius:999px}.ds-progress::-moz-progress-bar{background:var(--ds-green-700);border-radius:999px}.ds-empty,.ds-loading{color:var(--ds-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:10rem;padding:1.5rem;display:flex}.ds-empty h2{color:var(--ds-green-900);margin:0;font-size:1rem}.ds-empty p{margin:0;line-height:1.55}.ds-loading{flex-direction:row}.ds-loading svg{width:1.1rem;height:1.1rem}.ds-page-container{max-width:76rem;margin:0 auto;padding:2rem 1.5rem 5rem}.ds-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ds-table-scroll{max-width:100%;overflow-x:auto}.ds-table{border-collapse:collapse;text-align:left;width:100%}.ds-table caption{color:var(--ds-muted);text-align:left;margin-bottom:.6rem}.ds-table th,.ds-table td{border-bottom:1px solid var(--ds-border);vertical-align:top;padding:.75rem}.ds-table th{color:var(--ds-green-900);font-size:.78rem}.ds-table td{color:#294b39;font-size:.82rem}@media (width<=640px){.ds-page-container{padding:1.25rem 1rem 3rem}.ds-form-grid{grid-template-columns:1fr}.ds-section{padding:1rem}}.ies-detail-modal{color:#25394b;background:#fff;border:1px solid #d6e0ea;border-radius:18px;width:min(900px,100% - 48px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #172f4940}.ies-detail-modal[open]{flex-direction:column;gap:0;display:flex}.ies-detail-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#182f4a73}.ies-detail-modal .ies-modal-header{background:#f7f9fc;border-bottom:1px solid #e2e7ee;flex-shrink:0;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.ies-modal-header>div{flex:1;min-width:0}.ies-modal-header small{margin-bottom:6px;display:block}.ies-detail-modal .ies-modal-header h2{overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.5}.ies-detail-modal .ies-modal-header>button{flex:0 0 40px;padding:8px}.ies-modal-body{overscroll-behavior:contain;min-height:0;padding:4px 28px 24px;overflow-y:auto}.ies-modal-body>section:first-of-type{border-top:0;margin-top:0;padding-top:24px}.ies-modal-footer{background:#fff;border-top:1px solid #e2e7ee;flex-shrink:0;justify-content:flex-end;padding:14px 28px;display:flex}.ies-detail-modal .ies-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.ies-detail-modal .ies-document h4{margin-top:0}@media (width<=600px){.ies-detail-modal{border-radius:14px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.ies-detail-modal .ies-modal-header{gap:12px;padding:18px}.ies-detail-modal .ies-modal-header h2{font-size:16px}.ies-modal-body{padding:0 18px 18px}.ies-modal-footer{padding:12px 18px}.ies-detail-modal .ies-facts{grid-template-columns:minmax(0,1fr)}}.ies-section{color:#25394b;gap:20px;min-width:0;display:grid}.ies-section h2{margin:0 0 12px;font-size:19px;line-height:1.45}.ies-section h3{margin:0 0 8px;font-size:16px;line-height:1.5}.ies-section h4{margin:12px 0 6px;font-size:14px}.ies-section p,.ies-section li,.ies-section dd{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.ies-section small{color:#607084;font-size:12px;line-height:1.5}.ies-scope{color:#607084;margin:0}.ies-section .ies-card,.ies-answer-row{background:#fff;border:1px solid #dce3eb;border-radius:14px;min-width:0;padding:24px}.ies-card>header,.ies-document>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ies-card>header h2,.ies-card>header h3{overflow-wrap:anywhere;flex:1;min-width:160px}.ies-section button{color:#245e94;min-height:40px;font:inherit;cursor:pointer;white-space:normal;text-align:left;background:#fff;border:1px solid #c6d3e1;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:inline-flex}.ies-section button:hover{background:#f0f5fc}.ies-section button:disabled{opacity:.5;cursor:default}.ies-section button:focus-visible,.ies-section summary:focus-visible{outline-offset:3px;outline:2px solid #007b9c}.ies-toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.ies-toolbar label{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:200px;font-size:13px;display:flex}.ies-section input,.ies-section select{color:#25394b;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #c6d3e1;border-radius:8px;padding:10px 12px;font-size:14px}.ies-count{color:#607084;margin:0;font-size:12px!important}.ies-rows{gap:12px;display:grid}.ies-answer-row{grid-template-columns:minmax(0,1fr) 165px auto;align-items:center;gap:20px;padding:20px;display:grid}.ies-answer-row p{margin:6px 0 0}.ies-answer-row>div:nth-child(2){gap:8px;display:grid}.ies-badge{color:#536174;overflow-wrap:anywhere;background:#eef1f5;border-radius:6px;align-items:center;width:fit-content;padding:6px 9px;font-size:12px;line-height:1.5;display:inline-flex}.ies-badge.is-accepted{color:#14653b;background:#e3f5e9}.ies-badge.is-correction{color:#8b481a;background:#fff0df}.ies-badge.is-pending{color:#80520b;background:#fff4dc}.ies-detail>section{border-top:1px solid #e2e7ee;margin-top:22px;padding-top:22px}.ies-back{margin-bottom:20px}.ies-detail>small{margin-bottom:8px;display:block}.ies-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:20px 0;display:grid}.ies-facts dt{color:#607084;margin-bottom:5px;font-size:12px}.ies-facts dd{color:#25394b;white-space:normal;text-overflow:clip;word-break:normal;margin:0;overflow:visible}.ies-document{border:1px solid #e2e7ee;border-radius:10px;min-width:0;margin-top:14px;padding:18px}.ies-document>header>div{flex:1;min-width:120px}.ies-section details{min-width:0;margin-top:16px}.ies-section summary{cursor:pointer;color:#245e94;padding:12px 0;font-size:14px;font-weight:600;line-height:1.5}.ies-section details p{overflow-wrap:anywhere}.ies-state{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;align-items:center;gap:12px;padding:28px;font-size:14px;display:flex}.ies-timeline{gap:20px;margin:0;padding:0;list-style:none;display:grid}.ies-timeline>li{grid-template-columns:24px minmax(0,1fr);gap:14px;display:grid}.ies-timeline>li>svg{color:#71829a;margin-top:26px}.ies-table-scroll{margin-top:20px;overflow:auto}.ies-section table{border-collapse:collapse;width:100%;font-size:13px}.ies-section caption{text-align:left;padding:12px 0;font-weight:600}.ies-section td,.ies-section th{text-align:left;border-bottom:1px solid #e2e7ee;padding:14px;line-height:1.6}.ies-section thead{background:#f3f6fa}.ies-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.ies-tabs button[aria-current=page]{color:#fff;background:#245e94;border-color:#245e94}.ies-management,.ies-catalog{gap:18px;min-width:0;display:grid}.ies-source-text{white-space:pre-wrap}.ies-section pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6fa;border-radius:8px;padding:14px;font-size:12px}.ies-section .framework-list{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.ies-section .framework-list>article{padding:24px;overflow:visible}.ies-section .framework-list dd,.ies-section .framework-list h3,.ies-section .framework-list p,.ies-section .framework-citations span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-height:none;overflow:visible}.ies-section .framework-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ies-section .framework-list dd{font-size:14px;line-height:1.6}.ies-section .framework-list footer{flex-wrap:wrap;gap:12px}.ies-section .studio-grid{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr)}.ies-section .studio-list button{justify-content:stretch;width:100%;display:grid}@media (width<=1100px){.ies-answer-row{grid-template-columns:minmax(0,1fr) 150px}.ies-answer-row>button{grid-column:1/-1;justify-self:start}.ies-section .studio-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.ies-section .ies-card,.ies-answer-row{padding:18px}.ies-answer-row,.ies-facts,.ies-section .framework-list dl{grid-template-columns:minmax(0,1fr)}.ies-toolbar{align-items:stretch}.ies-toolbar label{flex-basis:100%;min-width:0}.ies-timeline>li{grid-template-columns:minmax(0,1fr)}.ies-timeline>li>svg{display:none}.ies-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ies-section h2{font-size:18px}.ies-card>header{display:block}.ies-badge{margin-top:6px}}.ies-section .framework-list dt,.ies-section .framework-citations span,.ies-section .framework-list footer span,.ies-section .framework-status,.ies-section .framework-governance>header p{font-size:12px;line-height:1.6}@media (width<=760px){.initial-evaluation-layout .initial-evaluation-sidebar nav[aria-label="Secciones de cumplimiento"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.initial-evaluation-layout .initial-evaluation-sidebar nav[aria-label="Secciones de cumplimiento"] button{white-space:normal;width:100%;min-width:0;min-height:48px;padding:8px;font-size:12px;line-height:1.5}}.initial-evaluation-layout .initial-evaluation-sidebar{border-color:#dce3eb}.initial-evaluation-layout .initial-evaluation-sidebar nav[aria-label="Secciones de cumplimiento"] button:hover{background:#f3f6fa;border-color:#dce3eb}.initial-evaluation-layout .initial-evaluation-sidebar nav[aria-label="Secciones de cumplimiento"] button[aria-current=page]{color:#245e94;background:#eaf2fc;border-color:#a9c4e6;font-weight:700}.initial-evaluation-layout[data-methodology=true] .initial-evaluation-sidebar nav[aria-label="Secciones de cumplimiento"] button[aria-current=page]{color:#00664e;background:#e9f6f0;border-color:#9fcbb9}.ies-section .ies-card{box-shadow:0 2px 5px #24395004}.ies-section-heading{border-bottom:1px solid #dce3eb;padding-bottom:14px}.ies-section-heading h2{margin-bottom:4px}.ies-section-heading p{color:#607084;margin:0}.ies-filter-panel{background:#f3f6fa;border:1px solid #dce3eb;border-radius:12px;padding:20px}.ies-section .ies-comparison{border-top:3px solid #6c98c6}.ies-comparison>small{color:#245e94;letter-spacing:.06em;font-weight:700}.ies-comparison>h2{margin-top:8px}.ies-comparison>p{color:#607084}.ies-timeline .ies-facts>div{background:#f5f7fa;border:1px solid #e7ebf0;border-radius:9px;padding:14px}.ies-timeline .ies-facts dd{font-variant-numeric:tabular-nums;font-size:19px;font-weight:650}.ies-timeline .ies-facts{gap:12px}.ies-status-group{flex-wrap:wrap;gap:8px;display:flex}.ies-badge.is-neutral{color:#536174;background:#eef1f5}.ies-badge.is-info,.ies-section .framework-status.is-active{color:#245e94;background:#eaf2fc}.ies-badge.is-warning,.ies-section .framework-status.is-legal_review{color:#80520b;background:#fff4dc}.ies-badge.is-danger{color:#a52d36;background:#fdecec}.ies-badge.is-success,.ies-section .framework-status.is-approved{color:#14653b;background:#e3f5e9}.ies-section .framework-status.is-draft,.ies-section .framework-status.is-retired{color:#536174;background:#eef1f5}.ies-state.is-error{color:#a52d36;background:#fff4f4;border-color:#e3b3b8}.ies-collection{min-width:0;scroll-margin-top:110px}.ies-pagination{color:#607084;border-top:1px solid #dce3eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;font-size:13px;display:flex}.ies-pagination>div{align-items:center;gap:12px;display:flex}.ies-pagination button{white-space:nowrap}.ies-pagination button:disabled{background:#f3f6fa}.ies-section .ies-manage,.ies-catalog>button{justify-self:start}.ies-management{border-top:1px solid #dce3eb;padding-top:24px}.ies-management>h2,.ies-management>p{margin:0}.ies-section .framework-list article{border-color:#dce3eb}.ies-section .framework-list h3,.ies-section .framework-list dd{color:#25394b}.ies-section .framework-citations span{color:#536174;background:#f3f6fa}@media (width<=650px){.ies-filter-panel{padding:16px}.ies-pagination{align-items:stretch}.ies-pagination>div{justify-content:space-between;gap:6px;width:100%}.ies-pagination button{padding:8px}.ies-pagination>span{width:100%}}.governance-studio{gap:18px;display:grid}.governance-studio-heading{background:linear-gradient(135deg,#fff 0%,#f1f8f2 100%);border:1px solid #dce7df;border-radius:18px;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.governance-studio-heading span,.studio-card header small{color:#459b3d;letter-spacing:.12em;font-size:.7rem;font-weight:700}.governance-studio-heading h2{margin:4px 0;font-size:1.45rem}.governance-studio-heading p{color:#66786e;max-width:760px;margin:0}.governance-studio-heading>svg{color:#177442;width:42px;height:42px}.governance-studio>nav{background:#f4f7f5;border:1px solid #e0e9e2;border-radius:14px;gap:8px;width:max-content;max-width:100%;padding:5px;display:flex;overflow:auto}.governance-studio>nav button{color:#6b7770;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:flex}.governance-studio>nav button[aria-current=page]{color:#086a39;background:#fff;box-shadow:0 3px 10px #194d2b14}.governance-studio svg{width:18px;height:18px}.studio-grid{grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.studio-list,.studio-card{background:#fff;border:1px solid #dce7df;border-radius:16px}.studio-list{gap:6px;padding:10px;display:grid;position:sticky;top:84px}.studio-list header,.studio-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-list header{padding:8px}.studio-list h3{margin:0;font-size:.92rem}.studio-list header button{color:#177442;background:0 0;border:0}.studio-list>button{text-align:left;color:#20352a;background:0 0;border:1px solid #0000;border-radius:11px;gap:3px;padding:11px;display:grid}.studio-list>button:hover,.studio-list>button.is-active{background:#f0f7f2;border-color:#cde2d2}.studio-list>button b{font-size:.82rem}.studio-list>button span,.studio-list>button small{color:#75877d;font-size:.7rem}.studio-list>p{color:#708077;align-items:center;gap:8px;padding:12px;display:flex}.studio-content{gap:18px;display:grid}.studio-content.single{max-width:980px}.studio-card{gap:15px;padding:20px;display:grid}.studio-card h3{margin:2px 0 0}.studio-card label{color:#315242;gap:6px;font-size:.76rem;font-weight:600;display:grid}.studio-card input,.studio-card select,.studio-card textarea{box-sizing:border-box;color:#173c28;width:100%;font:inherit;background:#fbfdfb;border:1px solid #ceddd3;border-radius:10px;outline:0;padding:10px 12px}.studio-card input:focus,.studio-card select:focus,.studio-card textarea:focus{border-color:#55b848;box-shadow:0 0 0 3px #55b8481a}.studio-card textarea{resize:vertical;min-height:76px}.studio-card textarea.legal-raw{min-height:170px}.studio-card textarea.rule-code,.code-fields textarea{min-height:180px;font-family:Cascadia Code,Consolas,monospace;font-size:.74rem;line-height:1.5}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-card>button,.studio-actions button,.studio-card footer button{color:#fff;background:#11723e;border:1px solid #11723e;border-radius:10px;justify-self:start;align-items:center;gap:8px;padding:10px 14px;font-weight:650;display:inline-flex}.studio-card button:disabled{opacity:.55}.studio-card footer{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.studio-card footer>span{color:#73837a;align-items:center;gap:7px;font-size:.72rem;display:flex}.studio-status{color:#5c6f64;text-transform:capitalize;background:#edf3ef;border-radius:999px;padding:5px 9px;font-size:.7rem}.studio-status.is-published,.studio-status.is-approved{color:#13733e;background:#def4df}.studio-status.is-legal_review,.studio-status.is-review{color:#815f00;background:#fff3ce}.studio-actions{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.studio-actions label{max-width:160px}.studio-actions button{color:#11723e;background:#fff}.graph-summary{background:#f3f7f4;border-radius:12px;flex-wrap:wrap;gap:8px;padding:14px;display:flex}.graph-summary b,.graph-summary span{background:#fff;border-radius:8px;padding:6px 9px;font-size:.72rem}.diff-list,.comparison-list,.simulation-results{gap:8px;display:grid}.diff-list article{background:#f7f9f7;border-left:3px solid #94a29a;border-radius:8px;grid-template-columns:80px minmax(0,1fr);gap:4px 12px;padding:12px;display:grid}.diff-list article.is-added{border-color:#48ae4b}.diff-list article.is-removed{border-color:#d85b5b}.diff-list article.is-changed{border-color:#e1a52a}.diff-list article span{text-transform:uppercase;grid-row:1/4;font-size:.66rem;font-weight:700}.diff-list h4,.diff-list p{margin:0}.diff-list details{grid-column:2}.diff-list del,.diff-list ins{white-space:pre-wrap;border-radius:7px;margin-top:5px;padding:8px;text-decoration:none;display:block}.diff-list del{background:#fff0f0}.diff-list ins{background:#edf9ef}.simulation-results article{border:1px solid #dbe6de;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.simulation-results article.is-pass>svg{color:#2c9b43}.simulation-results article.is-fail>svg{color:#c64848}.simulation-results article div{display:grid}.simulation-results span{color:#708077;font-size:.72rem}.comparison-kpis{gap:7px;display:flex}.comparison-kpis b{text-align:center;color:#176c3d;background:#eff6f0;border-radius:9px;padding:6px 9px;display:grid}.comparison-kpis small{color:#65776d;font-size:.58rem}.comparison-list article{border:1px solid #dce7df;border-radius:10px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.comparison-list article>span{text-transform:uppercase;color:#806518;font-size:.66rem;font-weight:700}.comparison-list article>div{gap:4px;display:grid}.comparison-list article small{color:#748279;align-items:center;gap:5px;display:flex}.comparison-list article strong{font-size:.72rem}.studio-callout{color:#557062;background:#f0f6f1;border-radius:10px;padding:12px}.rule-diff{gap:8px;display:grid}.rule-diff article{background:#f5f8f6;border-radius:9px;grid-template-columns:minmax(100px,.6fr) 1fr auto 1fr;align-items:center;gap:8px;padding:9px;font:600 .68rem Cascadia Code,Consolas,monospace;display:grid}.rule-diff del,.rule-diff ins{overflow-wrap:anywhere;border-radius:6px;padding:6px;text-decoration:none}.rule-diff del{color:#8d3939;background:#fff0f0}.rule-diff ins{color:#17683a;background:#e9f7ec}.rule-diff svg{width:14px}@media (width<=760px){.studio-grid{grid-template-columns:1fr}.studio-list{display:flex;position:static;overflow:auto}.studio-list header{min-width:150px}.studio-list>button{min-width:190px}.field-grid{grid-template-columns:1fr}.studio-card footer{flex-direction:column;align-items:flex-start}.comparison-list article,.rule-diff article{grid-template-columns:1fr}.governance-studio-heading{align-items:flex-start}.governance-studio-heading>svg{display:none}}.studio-title-with-help{align-items:center;gap:8px;display:flex}.studio-title-help{cursor:pointer;place-items:center;width:26px;height:26px;color:#147542!important;background:#f2faf4!important;border:1px solid #b8d8c4!important;border-radius:50%!important;padding:0!important;display:inline-grid!important}.studio-title-help:focus-visible{outline-offset:2px;outline:2px solid #1475ad}.studio-title-help{width:20px;height:20px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.studio-title-help:hover{transform:none;background:0 0!important;border-color:#0000!important}.studio-title-help svg{width:17px;height:17px}.governance-studio{gap:14px;min-width:0;font-size:13px;line-height:1.45}.governance-studio .governance-studio-heading{border-radius:12px;padding:14px 18px}.governance-studio .governance-studio-heading h2{margin:3px 0;font-size:18px;font-weight:650}.governance-studio .governance-studio-heading p{margin:4px 0;font-size:13px}.governance-studio .governance-studio-heading span{font-size:10px}.governance-studio>nav{flex-wrap:wrap;gap:5px;padding:4px}.governance-studio>nav>button{min-height:36px;padding:8px 11px;font-size:12px}.governance-studio>nav>button:nth-child(2){color:#69539b}.governance-studio>nav>button:nth-child(3){color:#975c1f}.governance-studio>nav>button[aria-current=page]{background:#eaf3fc;box-shadow:inset 0 0 0 1px #9dbedb}.governance-studio .studio-explainer,.governance-studio .studio-editor{background:#fff;border:1px solid #cbdde9;border-radius:11px;overflow:hidden}.governance-studio .studio-explainer>summary,.governance-studio .studio-editor>summary{cursor:pointer;color:#1b5f89;background:#f0f6fc;padding:11px 14px;font-size:13px;font-weight:600}.governance-studio .studio-editor>summary svg{vertical-align:middle;margin-right:6px}.governance-studio .studio-explainer[open]>.gov-guide,.governance-studio .studio-explainer[open]>.gov-inbox{margin:12px}.governance-studio .studio-quickstart{background:#fff;border:1px solid #d1e0e7;border-radius:11px;gap:9px;padding:13px 16px;display:grid}.governance-studio .studio-quickstart>strong{font-size:13px}.governance-studio .studio-quickstart ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.governance-studio .studio-quickstart li{color:#405c70;align-items:center;gap:7px;font-size:12px;display:flex}.governance-studio .studio-quickstart li>span{color:#1c5f8d;background:#e7f1fc;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-weight:700;display:grid}.governance-studio .studio-quickstart li:nth-child(2)>span{color:#6e5196;background:#f1ebfb}.governance-studio .studio-quickstart li:nth-child(3)>span{color:#946025;background:#fff0df}.governance-studio .studio-quickstart>small{color:#60788b;font-size:11px}.governance-studio .studio-grid{grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:start;gap:14px}.governance-studio .studio-list{border-radius:11px;max-height:520px;padding:10px;top:90px;overflow:auto}.governance-studio .studio-list header h3{margin:0;font-size:13px}.governance-studio .studio-list>button{text-align:left;background:#fbfdff;border:1px solid #d9e4ec;border-radius:8px;gap:4px;width:100%;min-width:0;margin:5px 0;padding:10px;display:grid}.governance-studio .studio-list>button.is-active{background:#edf5fc;border-color:#639bc1;box-shadow:inset 3px 0 #267baa}.governance-studio .studio-list>button b{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.45}.governance-studio .studio-list>button span,.governance-studio .studio-list>button small{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.governance-studio .studio-card{border-radius:11px;gap:12px;min-width:0;padding:15px}.governance-studio .studio-editor>.studio-card{border:0;border-radius:0;margin:0}.governance-studio .studio-card h3{margin:0;font-size:15px;line-height:1.4}.governance-studio .studio-card header small{letter-spacing:.05em;font-size:10px}.governance-studio .studio-card label{gap:5px;min-width:0;font-size:12px}.governance-studio .studio-card input,.governance-studio .studio-card select,.governance-studio .studio-card textarea{box-sizing:border-box;min-width:0;padding:8px 10px;font-size:13px;line-height:1.4}.governance-studio .studio-card input,.governance-studio .studio-card select{min-height:36px}.governance-studio .studio-card textarea{min-height:65px}.governance-studio .studio-card button{min-height:36px;padding:8px 11px;font-size:12px}.governance-studio .studio-card .studio-actions>button{color:#235f8b;background:#edf4fc;border:1px solid #b2cfe5}.governance-studio .studio-card .studio-actions>button:first-child{color:#654793;background:#f2ecfa;border-color:#cbbce1}.governance-studio .studio-card .studio-purpose,.governance-studio .gov-help{margin:0;font-size:12px;line-height:1.5}.governance-studio .studio-advanced{background:#f8fafc;border:1px solid #d7e1ec;border-radius:8px;padding:10px}.governance-studio .studio-advanced>summary{color:#635083;cursor:pointer;font-size:12px;font-weight:600}.governance-studio .studio-advanced>p{margin:8px 0;font-size:12px}.governance-studio .studio-advanced[open]>label,.governance-studio .studio-advanced[open]>.field-grid{margin-top:10px}.governance-studio .studio-card .rule-code{min-height:140px;font-size:12px}.governance-studio .studio-empty{color:#60788b;padding:8px;font-size:12px;line-height:1.6}.governance-studio summary:focus-visible{outline-offset:-3px;outline:2px solid #237ba9}.governance-studio .studio-content{gap:12px;min-width:0}.governance-studio .gov-help{max-width:75ch}@media (width<=760px){.governance-studio .studio-grid{grid-template-columns:1fr}.governance-studio .studio-list{max-height:240px;display:block;position:static}.governance-studio .studio-list>button{min-width:0}.governance-studio .studio-quickstart ol,.governance-studio .field-grid{grid-template-columns:1fr}.governance-studio .studio-actions{flex-wrap:wrap}.governance-studio .governance-studio-heading h2{font-size:17px}}.governance-studio{grid-template-columns:minmax(0,1fr)}.governance-studio>nav{box-sizing:border-box;width:100%;max-width:100%}.governance-studio>*,.governance-studio-heading>div{min-width:0}.governance-studio .studio-explainer>summary,.governance-studio .studio-editor>summary{white-space:normal}.governance-studio .studio-card{box-sizing:border-box}.gov-guide,.gov-inbox{color:#123f4a;background:#fff;border:1px solid #cbdfe5;border-radius:14px;margin:16px 0;padding:18px}.gov-guide>header,.gov-inbox>header{align-items:flex-start;gap:12px;display:flex}.gov-guide h3,.gov-inbox h3{margin:0 0 6px;font-size:17px}.gov-guide p,.gov-inbox p{margin:4px 0 12px;font-size:13px;line-height:1.55}.gov-guide>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.gov-guide>ol>li{background:#f4f8fc;border:1px solid #c9dbe9;border-radius:10px;flex-direction:column;gap:9px;padding:14px;font-size:13px;line-height:1.5;display:flex}.gov-guide>ol>li:nth-child(2){background:#eff8f7}.gov-guide>ol>li:nth-child(3){background:#fff6e8}.gov-guide>ol>li:nth-child(4){background:#f4f0fc}.gov-inbox>header button{flex-shrink:0;margin-left:auto}.gov-workflow{min-width:0;font-size:13px;line-height:1.5}.gov-workflow>header{justify-content:space-between;align-items:center;gap:8px;margin:8px 0;display:flex}.gov-state{color:#35586e;background:#edf2f7;border-radius:16px;padding:4px 10px;font-size:12px}.gov-state.is-approved{color:#854500;background:#fff0d6}.gov-state.is-published{color:#00664d;background:#e3f4ed}.gov-state.is-review,.gov-state.is-legal_review{color:#135c8b;background:#e9f3fe}.gov-actors{flex-wrap:wrap;gap:16px;margin:12px 0;display:flex}.gov-actors dt{color:#57717e;font-size:11px}.gov-actors dd{margin:0;font-weight:600}.gov-next{background:#edf5fd;border-radius:9px;gap:10px;margin:12px 0;padding:12px;display:flex}.gov-next p{color:#315771;margin:3px 0}.gov-next svg{flex-shrink:0;width:18px}.gov-workflow label,.gov-inbox>label{flex-direction:column;gap:6px;margin:10px 0;font-size:13px;font-weight:600;display:flex}.gov-workflow input:not([type=checkbox]),.gov-workflow textarea,.gov-workflow select,.gov-inbox select{box-sizing:border-box;color:#123f4a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #9bbecb;border-radius:8px;min-height:42px;padding:10px}.gov-workflow textarea{min-height:65px}.gov-workflow small{color:#566d78;margin:8px 0;font-size:12px;line-height:1.45;display:block}.gov-workflow button,.gov-inbox>header button{color:#135983;min-height:38px;font:inherit;cursor:pointer;background:#edf5fd;border:1px solid #8db4cd;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:600;display:inline-flex}.gov-workflow button.gov-primary{color:#fff;background:#17628d;border-color:#17628d}.gov-workflow button svg{width:16px;height:16px}.gov-workflow button:disabled{opacity:.5;cursor:not-allowed}.gov-workflow button:focus-visible,.gov-workflow summary:focus-visible{outline-offset:3px;outline:3px solid #267bad}.gov-workflow details{border-top:1px solid #dae7eb;margin-top:12px;padding-top:8px}.gov-workflow summary{cursor:pointer;color:#165780;padding:9px 4px;font-weight:600}.gov-workflow label.gov-attestation{flex-direction:row;align-items:flex-start;font-weight:400}.gov-attestation input{accent-color:#17628d;flex-shrink:0;margin:4px 8px 0 0}.gov-blockers{color:#7e501b;background:#fff7ea;border:1px solid #efd2a1;border-radius:9px;margin:12px 0;padding:12px;line-height:1.5}.gov-blockers ul{margin:6px 0;padding-left:18px}.gov-history{padding:0;list-style:none}.gov-history li{border-bottom:1px solid #e2e9ed;flex-direction:column;gap:4px;padding:10px 0;display:flex}.gov-history span,.gov-help{color:#526c78;font-size:12px;line-height:1.5}.gov-history p{margin:4px 0}.gov-inspect pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f4f7fa;max-height:280px;padding:8px;overflow:auto}.gov-success{color:#126442;background:#e7f5ef;border-radius:8px;padding:10px}.gov-error{color:#9f2828}.gov-target{background:#f7f4fc;border-radius:8px;margin:10px 0;padding:12px}.audit-normative-card:has(.gov-workflow){justify-content:flex-start}.audit-normative-card>.gov-workflow{margin-top:auto}.gov-inbox>header svg,.gov-guide>header svg{flex-shrink:0;width:22px}@media (width<=1100px){.gov-guide>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.gov-guide>ol{grid-template-columns:1fr}.gov-inbox>header{flex-wrap:wrap}.gov-inbox>header button{margin-left:0}.gov-guide,.gov-inbox{padding:12px}.gov-workflow>header{flex-wrap:wrap}}.audit-normative-grid{align-items:start}.audit-normative-grid>.audit-normative-card{height:auto}.gov-review-page{max-width:1100px;margin:24px auto;padding:0 20px 50px}.gov-review-page>p{color:#456571;line-height:1.5}.methodology-workspace [hidden]{display:none!important}.methodology-focus{outline:none;height:0;margin-bottom:-20px;scroll-margin-top:105px}.methodology-back{justify-self:start}.methodology-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.methodology-title h2{overflow-wrap:anywhere;margin:4px 0 8px;font-size:22px}.methodology-title p{color:#607084;margin:0}.methodology-title small{letter-spacing:.04em;font-size:11px}.methodology-workspace .ies-tabs{border-bottom:1px solid #dce3eb;margin:0;padding-bottom:12px}.methodology-overview{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.methodology-overview>div{flex:1;min-width:200px}.methodology-overview h2{margin:6px 0}.methodology-overview p{color:#607084;margin:4px 0}.methodology-overview>svg{color:#527fa9}.ies-section .methodology-manage-link{text-align:left;border-color:#dce3eb;justify-content:flex-start;gap:16px;max-width:560px;padding:20px;display:flex}.methodology-manage-link>span{flex:1;gap:5px;display:grid}.methodology-manage-link strong{font-size:15px}.methodology-list-page{gap:16px;min-width:0;display:grid}.methodology-list-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.methodology-search{flex:1;min-width:180px;position:relative}.methodology-search>svg{color:#607084;position:absolute;top:13px;left:12px}.methodology-search input{padding-left:38px}.methodology-list-tools>select{width:175px}.methodology-view-switch{background:#f3faf7;border:1px solid #cfe2da;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.methodology-view-switch button{color:#527064;background:0 0;border:0;min-height:34px;padding:7px 11px;font-size:12px}.methodology-view-switch button.is-active{color:#fff;background:#087455;border-radius:7px;box-shadow:0 2px 5px #08745526}.methodology-status-pipeline{scrollbar-width:thin;align-items:flex-start;gap:0;margin:0 0 18px;padding:0;list-style:none;display:flex;overflow-x:auto}.methodology-status-pipeline li{color:#748693;white-space:nowrap;align-items:center;gap:8px;min-width:130px;padding:8px 24px 8px 0;font-size:12px;display:flex;position:relative}.methodology-status-pipeline li:not(:last-child):after{content:"";z-index:0;background:#dce7e1;height:2px;position:absolute;top:21px;left:26px;right:12px}.methodology-status-pipeline li.is-complete:not(:last-child):after{background:#53a47f}.methodology-status-dot{z-index:1;color:#81938b;background:#fff;border:2px solid #c8d9d1;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid;position:relative}.methodology-status-pipeline li.is-current{color:#174f3d;font-weight:700}.methodology-status-pipeline li.is-complete{color:#33795c}.methodology-status-pipeline li.is-draft.is-current .methodology-status-dot{color:#536c7a;background:#eef3f6;border-color:#a8b8c4}.methodology-status-pipeline li.is-review.is-current .methodology-status-dot{color:#99600b;background:#fff4dc;border-color:#d69d38}.methodology-status-pipeline li.is-approved.is-current .methodology-status-dot{color:#5e4ca5;background:#f0edff;border-color:#8b79c9}.methodology-status-pipeline li.is-published.is-current .methodology-status-dot{color:#087455;background:#e5f6ed;border-color:#19885f}.methodology-kanban{gap:12px;display:grid}.methodology-kanban>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.methodology-kanban>header h3{color:#173f35;margin:0 0 3px;font-size:16px}.methodology-kanban>header p,.methodology-kanban>header>span{color:#607c70;margin:0;font-size:12px}.methodology-kanban-board{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;padding:2px 2px 8px;display:grid;overflow-x:auto}.methodology-kanban-column{background:#f8fbfa;border:1px solid #d7e5de;border-top:4px solid #a8b8c4;border-radius:11px;min-width:220px;min-height:235px}.methodology-kanban-column>header{border-bottom:1px solid #e4eee9;align-items:center;gap:9px;padding:12px 12px 10px;display:flex}.methodology-kanban-column>header h4{color:#254d40;margin:0;font-size:13px}.methodology-kanban-column>header small{color:#71867d;font-size:11px}.methodology-kanban-marker{background:#8da2af;border-radius:50%;flex:none;width:9px;height:9px}.methodology-kanban-column.is-review{border-top-color:#d69d38}.methodology-kanban-column.is-review .methodology-kanban-marker{background:#d69d38}.methodology-kanban-column.is-approved{border-top-color:#8b79c9}.methodology-kanban-column.is-approved .methodology-kanban-marker{background:#8b79c9}.methodology-kanban-column.is-published{border-top-color:#19885f}.methodology-kanban-column.is-published .methodology-kanban-marker{background:#19885f}.methodology-kanban-cards{gap:8px;padding:9px;display:grid}.methodology-kanban-card{background:#fff;border:1px solid #d9e6e0;border-radius:9px;gap:7px;padding:11px;animation:.24s both methodology-card-in;display:grid;box-shadow:0 2px 6px #294b3d0b}.methodology-kanban-card:hover{border-color:#70b39b;transition:transform .18s,border-color .18s;transform:translateY(-1px)}.methodology-kanban-card h4{color:#1c4d3e;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.methodology-kanban-card p{color:#688078;margin:0;font-size:11px}.methodology-kanban-card button{justify-self:start;min-height:31px;padding:6px 9px;font-size:11px}.methodology-kanban-card-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.methodology-kanban-card-head>span{color:#8a9a93;font-size:10px}.methodology-kanban-empty{color:#95a69f;text-align:center;margin:6px 4px;font-size:11px}@keyframes methodology-card-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ies-section button.methodology-primary{color:#fff;background:#245e94;border-color:#245e94}.ies-section button.methodology-primary:hover{background:#194b7a}.methodology-selection{color:#607084;flex-wrap:wrap;align-items:center;gap:12px;min-height:35px;font-size:12px;display:flex}.methodology-selection>span{margin-right:auto}.methodology-rows{background:#fff;border:1px solid #dce3eb;border-radius:12px;overflow:hidden}.methodology-row{border-bottom:1px solid #e7ebf0;align-items:center;gap:18px;min-width:0;padding:16px 18px;display:flex}.methodology-row:last-child{border-bottom:0}.ies-section .methodology-row>input[type=checkbox]{accent-color:#245e94;flex:0 0 18px;width:18px;height:18px;min-height:18px}.methodology-row-name{flex:1;min-width:0}.methodology-row h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:14px;line-height:1.45}.methodology-row>.ies-badge{flex:none}.methodology-row-date{gap:5px;min-width:100px;font-size:12px;display:grid}.methodology-row-date span{color:#384b60}.methodology-row>button{flex:none}.methodology-record-actions{flex-wrap:wrap;gap:10px;display:flex}.methodology-detail-tabs button{min-width:100px}.methodology-content-search{gap:8px;max-width:520px;margin-bottom:16px;font-size:13px;display:grid}.methodology-category{border-bottom:1px solid #e2e7ee;padding:4px 0;margin-top:8px!important}.methodology-category>summary{overflow-wrap:anywhere;padding:16px 0;font-size:15px}.methodology-category>summary>span{color:#607084;background:#eef1f5;border-radius:12px;margin-left:10px;padding:2px 8px;font-size:12px;display:inline-block}.methodology-criterion{border-bottom:1px solid #e7ebf0;padding:18px 0}.methodology-criterion:last-child{border-bottom:0}.methodology-criterion h3{margin-top:8px;font-size:15px}.methodology-criterion p,.methodology-criterion li{color:#526174;font-size:13px}.methodology-technical{border-top:1px solid #e2e7ee;padding-top:8px;margin-top:24px!important}.methodology-technical summary{color:#607084;font-size:12px}.methodology-diff{grid-template-columns:1fr 1fr;gap:20px;margin-top:14px;display:grid}.methodology-diff>div{background:#f5f7fa;border-radius:8px;min-width:0;padding:16px}.methodology-workspace .studio-grid.is-focused{display:block}.methodology-workspace .studio-grid.is-focused .studio-content{min-width:0}.methodology-workspace .framework-governance>header[hidden]{display:none}.methodology-workspace .framework-create{margin-top:0}@media (width<=1100px){.methodology-row{flex-wrap:wrap;gap:12px}.methodology-row-name{flex-basis:calc(100% - 45px)}.methodology-row-date{margin-left:auto}.methodology-row>button{min-height:36px}.methodology-title h2{font-size:20px}}@media (width<=600px){.methodology-row{padding:16px}.methodology-row>.ies-badge{margin:0}.methodology-row-date{min-width:0}.methodology-row>button{width:100%}.methodology-list-tools>select{flex:1;min-width:140px}.methodology-search{flex-basis:100%}.methodology-title{flex-wrap:wrap;gap:8px}.methodology-workspace .methodology-detail-tabs{flex-wrap:nowrap;gap:4px;display:flex}.methodology-detail-tabs button{flex:1;min-width:0;padding:8px}.methodology-overview>button{width:100%}.methodology-overview>div{flex-basis:calc(100% - 50px);min-width:0}.methodology-diff{grid-template-columns:1fr}.methodology-kanban-board{grid-template-columns:repeat(4,minmax(245px,1fr))}.methodology-kanban>header{flex-direction:column;align-items:flex-start}.methodology-view-switch,.methodology-view-switch button{flex:1}}.methodology-workspace .ies-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:24px 0;display:grid}.methodology-workspace .ies-facts>div{min-width:0;display:block}.methodology-workspace .ies-facts dt{color:#607084;margin:0 0 6px;font-size:12px;display:block}.methodology-workspace .ies-facts dd{color:#25394b;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6;display:block}@media (width<=600px){.methodology-workspace .ies-facts{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.methodology-workspace .ies-tabs[aria-label="Catálogos de metodología"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.methodology-workspace .ies-tabs[aria-label="Catálogos de metodología"] button{min-width:0;padding:8px}}.ies-detail-modal.methodology-modal .ies-modal-body{gap:18px;padding-top:20px;display:grid}.ies-detail-modal.methodology-modal .ies-modal-body>.ies-card{box-shadow:none;border:0;margin:0;padding:0}.ies-detail-modal.methodology-modal .methodology-record-actions{align-items:center}.ies-detail-modal.methodology-modal .methodology-record-actions>.ies-badge{margin-right:auto}.ies-detail-modal.methodology-modal .ies-modal-body>section>h2:first-child{display:none}.methodology-workspace{--methodology-primary:#087455;--methodology-primary-hover:#065c44;--methodology-soft:#edf7f2;--methodology-border:#b8d8ca;color:#173f35}.methodology-workspace :is(h2,h3,h4),.methodology-workspace .methodology-title h2{color:#123f35}.methodology-workspace .methodology-overview>svg,.methodology-workspace .methodology-title small{color:var(--methodology-primary)}.methodology-workspace .ies-card,.methodology-workspace .methodology-rows{border-color:#cfe2da}.methodology-workspace button{border-color:var(--methodology-border);color:#0a684c}.methodology-workspace button:hover{background:var(--methodology-soft)}.methodology-workspace button:focus-visible,.methodology-workspace summary:focus-visible{outline-color:#2a9a73}.methodology-workspace .ies-tabs button[aria-current=page],.ies-section button.methodology-primary{background:var(--methodology-primary);border-color:var(--methodology-primary);color:#fff}.methodology-workspace .ies-tabs button[aria-current=page]:hover,.ies-section button.methodology-primary:hover{background:var(--methodology-primary-hover);border-color:var(--methodology-primary-hover)}.methodology-workspace .methodology-category>summary,.methodology-workspace .methodology-back{color:#0a684c}.methodology-workspace .methodology-category>summary>span{background:var(--methodology-soft);color:#2f6757}.methodology-workspace .ies-badge.is-info{color:#14653b;background:#e3f5e9}.methodology-workspace input:focus,.methodology-workspace select:focus{outline-offset:1px;border-color:#48a886;outline:2px solid #bde4d4}.ies-detail-modal.methodology-modal{color:#173f35;border-color:#bfd9ce}.ies-detail-modal.methodology-modal .ies-modal-header{background:#f3faf7;border-bottom-color:#d6e8e0}.ies-detail-modal.methodology-modal .ies-modal-footer{border-top-color:#d6e8e0}.admin-evaluations{gap:20px;min-width:0;display:grid}.admin-evaluations .admin-evaluation-search{background:#fff;border:1px solid #cbdbe7;border-radius:10px;align-items:center;gap:10px;max-width:560px;padding:8px 12px;display:flex}.admin-evaluations .admin-evaluation-search input{border:0;width:100%;min-width:0}.admin-evaluation-row{background:#fff;border:1px solid #d1e0eb;border-radius:14px;align-items:center;gap:16px;padding:20px;display:flex}.admin-evaluation-row>div{flex:1;min-width:0}.admin-evaluation-row h2{margin:0 0 6px;font-size:17px}.admin-evaluation-row small{color:#526d7c}.admin-evaluation-context{background:#edf5fc;border:1px solid #cbddeb;border-radius:12px;align-items:flex-start;gap:14px;padding:20px;display:flex}.admin-evaluation-context h2{margin:4px 0;font-size:22px}.admin-evaluation-context p{margin-bottom:0}.admin-evaluations>.methodology-workspace{padding:0}.methodology-company-guide{color:#526d7c;font-size:14px;line-height:1.6}.nx-admin .admin-evaluations nav.ies-tabs{border-bottom:1px solid #d1e0eb;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:0 0 8px;display:flex}.nx-admin .admin-evaluations nav.ies-tabs button{flex:none;width:auto}.admin-evaluations>button{justify-self:start}.admin-evaluations .methodology-focus{height:0;margin:0}@media (width<=1050px){.admin-evaluation-row{flex-wrap:wrap}.admin-evaluation-row>div{flex-basis:100%}.admin-evaluations .ies-tabs{flex-wrap:wrap}}.ni-shell,.ni-workspace{color:#174e48}.ni-shell .nx-admin-layout{grid-template-columns:224px minmax(0,1fr)}.ni-shell .nx-admin-layout>main{min-width:0}.ni-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin:20px 0 24px;display:flex}.ni-heading h1{letter-spacing:-.035em;max-width:880px;margin:5px 0 10px;font-size:clamp(24px,2.3vw,32px);line-height:1.3}.ni-heading small,.ni-unit header small,.ni-editor header small{color:#20816d;letter-spacing:.09em;font-size:10px;font-weight:600}.ni-heading p{color:#66817b;margin:0;font-size:13px;line-height:1.7}.ni-heading>button{flex:none;margin-top:10px}.ni-stats{background:linear-gradient(110deg,#eef8f0,#f6fbfa);border:1px solid #d6e8e0;border-radius:15px;gap:28px;margin:0 0 24px;padding:22px 26px;display:flex}.ni-stats>div{flex:1;gap:5px;display:grid}.ni-stats strong{color:#006b50;letter-spacing:-.04em;font-size:28px}.ni-stats span{color:#66817b;font-size:12px}.ni-search{background:#fff;border:1px solid #d4e4df;border-radius:10px;align-items:center;gap:8px;max-width:460px;margin:0 0 22px;padding:0 12px;display:flex!important}.ni-search input{min-width:0;box-shadow:none!important;border:0!important}.ni-course-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px;display:grid}.ni-course-grid article{background:#fff;border:1px solid #d7e6e0;border-radius:15px;flex-direction:column;min-width:0;padding:22px;display:flex}.ni-course-grid article:hover{box-shadow:0 8px 24px #134f3e0b}.ni-course-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ni-icon{color:#16775a;background:#eaf5ef;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.ni-badge{color:#69747d;background:#f1f3f5;border-radius:20px;padding:5px 9px;font-size:10px}.ni-badge.published{color:#197758;background:#edf8f1}.ni-course-grid h2{letter-spacing:-.015em;margin:20px 0 10px;font-size:16px;line-height:1.55}.ni-course-grid p{color:#769088;margin:0 0 22px;font-size:11px;line-height:1.6}.ni-course-grid article>button{color:#087158;background:#f7fbf9;border:1px solid #d8e8df;justify-content:space-between;width:100%;margin-top:auto}.ni-company{padding:22px 10px;font-size:12px}.ni-company strong{margin-top:9px;display:block}.ni-company p{margin:8px 0}.ni-back{background:0 0!important;border:0!important;padding:5px 0!important;font-size:12px!important}.ni-tabs{border-bottom:1px solid #d6e6de;gap:5px;margin:0 0 22px;display:flex;overflow:auto}.ni-tabs button{white-space:nowrap;color:#67847b;background:0 0;border:0!important;border-radius:0!important;padding:13px 16px!important}.ni-tabs button[aria-current=page]{color:#006b50;background:#eef7f1;border-bottom:3px solid #168162!important}.ni-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.ni-toolbar p{color:#68867b;flex:1;font-size:13px}.ni-unit,.ni-editor{background:#fff;border:1px solid #d5e6df;border-radius:14px;min-width:0;margin:0 0 18px;padding:22px}.ni-unit>header,.ni-editor>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.ni-unit h2,.ni-editor h2{letter-spacing:-.02em;margin:3px 0;font-size:17px;line-height:1.5}.ni-unit>header>span{color:#71857d;font-size:12px}.ni-unit p{color:#587e71;font-size:13px}.ni-module{border-top:1px solid #e5eee9;align-items:center;gap:13px;min-width:0;padding:15px 0;display:flex}.ni-module>div:first-of-type{flex:1;min-width:0}.ni-module strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.6;display:block}.ni-module small,.ni-detail-row small{color:#799086;margin-top:4px;font-size:11px;display:block}.ni-module-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ni-module-actions button{font-size:11px;padding:7px 9px!important}.ni-module-actions details{position:relative}.ni-module-actions details[open]{background:#f5fbf7;border:1px solid #cde3d8;border-radius:10px;width:230px;padding:10px}.ni-module-actions summary{cursor:pointer;color:#476c5e;padding:9px;list-style:none}.ni-add{justify-content:center;width:100%;margin-top:10px;background:#fcfefd!important;border-style:dashed!important}.ni-editor fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.ni-editor label,.ni-unit>label,.ni-answer label{gap:7px;font-size:12px;font-weight:500;line-height:1.5;display:grid}.ni-editor :is(input,textarea,select),.ni-unit :is(input,select){box-sizing:border-box;width:100%;font:inherit;color:#225b49;background:#fff;border:1px solid #c9dfd4;border-radius:8px;min-width:0;padding:11px 12px}.ni-editor textarea{resize:vertical}.ni-editor footer{border-top:1px solid #e0ece5;justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.ni-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ni-rich{border:1px solid #c9dfd4;border-radius:9px;overflow:hidden}.ni-rich>span{background:#f5faf7;padding:12px 13px;font-size:12px;display:block}.ni-rich-tools{border-bottom:1px solid #e1ece5;flex-wrap:wrap;gap:3px;padding:6px 8px;display:flex}.ni-rich-tools button{background:0 0!important;border:0!important;padding:5px 8px!important;font-size:11px!important}.ni-rich>[contenteditable]{overflow-wrap:anywhere;outline:none;min-height:150px;padding:14px;font-size:14px;line-height:1.75}.ni-rich>[contenteditable]:focus{box-shadow:inset 0 0 0 2px #7dc3a5}.ni-rich img,.ni-prose img,.ni-prose video{max-width:100%;height:auto}.ni-rich p{margin:0 0 10px}.ni-prose{overflow-wrap:anywhere;max-width:100%;font-size:13px;line-height:1.7;overflow:auto}.ni-detail-row{border-top:1px solid #e1ece6;align-items:flex-start;gap:12px;padding:19px 0;display:flex}.ni-detail-row>div:first-of-type{flex:1;min-width:0}.ni-detail-row strong{font-size:13px}.ni-detail-row>button{flex:none;font-size:11px}.ni-detail-row details{margin-top:10px;font-size:12px}.ni-files{overflow-wrap:anywhere;gap:7px;max-width:100%;margin-top:8px;display:grid}.ni-files button{text-align:left;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-start;max-width:100%;display:flex;font-size:11px!important}.ni-files small{margin-left:auto;font-size:10px}.ni-danger{color:#a33b38!important}.ni-empty{text-align:center;color:#7b9288;padding:30px;font-size:13px}.ni-options{gap:12px;display:grid}.ni-options h3,.ni-editor h3{margin:0;font-size:14px}.ni-options>div{align-items:center;gap:9px;display:flex}.ni-options input[type=radio]{accent-color:#007458;width:auto}.ni-answer{background:#f6faf7;border:1px solid #e0ebe3;border-radius:10px;gap:14px;padding:16px;display:grid}.ni-grade-scroll{border:1px solid #dce9e1;border-radius:9px;max-width:100%;overflow:auto}.ni-grade-scroll table{border-collapse:collapse;width:100%;font-size:12px}.ni-grade-scroll th,.ni-grade-scroll td{text-align:left;border-bottom:1px solid #e4eee8;border-right:1px solid #e4eee8;min-width:120px;padding:12px}.ni-grade-scroll thead th{background:#f3f9f5;font-weight:600}.ni-grade-scroll tbody th{background:#fff;min-width:170px;position:sticky;left:0}.ni-grade-scroll small{margin-top:4px;font-weight:400;display:block}.ni-grade-scroll button{font-size:11px}.ni-workspace button:disabled{opacity:.5;cursor:wait}@media (width<=1000px){.ni-shell .nx-admin-layout{grid-template-columns:minmax(0,1fr)}.ni-shell .nx-admin-layout>aside{display:block}.ni-shell .nx-admin-identity,.ni-shell .nx-admin-layout>aside>p,.ni-shell .ni-company{display:none}.ni-shell .nx-admin-layout>aside nav{gap:8px;display:flex;overflow:auto}.ni-shell .nx-admin-layout>aside nav button{white-space:nowrap}.ni-module{flex-wrap:wrap}.ni-module-actions{justify-content:flex-start;width:100%;padding-left:55px}}@media (width<=600px){.ni-shell .nx-admin-top>span{display:none}.ni-heading{flex-direction:column;gap:8px}.ni-stats{gap:12px;padding:18px}.ni-stats strong{font-size:24px}.ni-stats span{font-size:10px}.ni-unit,.ni-editor{padding:15px}.ni-two{grid-template-columns:1fr}.ni-detail-row{flex-wrap:wrap}.ni-detail-row>div:first-of-type{flex-basis:70%}.ni-tabs button{font-size:11px;padding:11px!important}.ni-unit>header{flex-wrap:wrap;align-items:flex-start}.ni-module-actions{padding-left:0}.ni-toolbar>p{flex-basis:100%}.ni-shell .nx-admin-top-actions{margin-left:auto}}@container nexo-workspace (width<=850px){.ni-two{grid-template-columns:1fr}.ni-module{flex-wrap:wrap}.ni-module-actions{justify-content:flex-start;width:100%}.ni-heading{flex-wrap:wrap}}.nx-admin .ni-tabs{flex-direction:row;gap:5px;display:flex}.nx-admin .ni-tabs button{flex:none;width:auto}.nx-admin .ni-search input{background:0 0;width:100%;min-height:42px}.ni-requests{background:linear-gradient(110deg,#fdfefe,#f4faf7);border:1px solid #d6e8e0;border-radius:15px;margin:0 0 24px;padding:20px 26px}.ni-requests>header{color:#006b50;align-items:center;gap:12px;margin:0 0 6px;display:flex}.ni-requests>header svg{flex:none}.ni-requests>header>div{flex:1;min-width:0}.ni-requests h2{letter-spacing:-.01em;color:#174e48;margin:0;font-size:15px}.ni-requests>header p{color:#66817b;margin:3px 0 0;font-size:12px}.ni-requests>header>strong{color:#006b50;letter-spacing:-.04em;font-size:22px}.ni-request-row{border-top:1px solid #e2eee7;align-items:center;gap:14px;padding:13px 0;display:flex}.ni-request-row>div:first-of-type{flex:1;min-width:0}.ni-request-row strong{font-size:13px;display:block}.ni-request-row small{color:#799086;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.ni-request-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.ni-request-actions button{min-height:36px;font-size:12px}@media (width<=600px){.ni-requests{padding:16px}.ni-request-row{flex-wrap:wrap}.ni-request-actions{justify-content:flex-start;width:100%}}.nx-admin .ni-course-grid h2{margin:18px 0 10px;font-size:16px;line-height:1.55}.nx-admin .ni-heading h1{font-size:clamp(24px,2.3vw,32px)}.ni-shell{background:#f3f8f5}.ni-shell .nx-admin-top{background:#fffffff0;box-shadow:0 4px 18px #1c4f390f}.ni-shell .nx-admin-layout{gap:30px;padding:30px}.ni-shell .nx-admin-layout>aside{background:#ffffffc2;border:1px solid #d4e8dc;border-radius:20px;padding:16px;top:88px;box-shadow:0 10px 28px #1d51380f}.ni-shell .nx-admin-identity{background:linear-gradient(145deg,#e0f4e8,#f3faf5);border:0;border-radius:16px;padding:20px}.ni-shell .nx-admin nav{gap:6px;margin:16px 0 20px}.ni-shell .nx-admin nav button{border-radius:12px;min-height:44px;padding:10px 12px}.ni-shell .nx-admin nav button[aria-current=page]{box-shadow:inset 3px 0 #08764d}.ni-shell .ni-company{border-top:1px solid #deece3;padding:18px 10px 4px}.ni-shell main>.ni-dashboard-heading{background:linear-gradient(118deg,#e5f6eb 0%,#f8fcf9 64%,#fff 100%);border:1px solid #cfe6d8;border-radius:22px;margin:0 0 18px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 12px 30px #1c5a3a12}.ni-shell main>.ni-dashboard-heading:after{content:"";pointer-events:none;border:24px solid #52ad761a;border-radius:50%;width:180px;height:180px;position:absolute;top:-86px;right:-62px}.ni-shell .ni-dashboard-heading>div,.ni-shell .ni-dashboard-heading>button{z-index:1;position:relative}.ni-shell .ni-dashboard-heading h1{margin-top:7px;font-size:clamp(28px,2.8vw,38px)}.ni-shell .ni-dashboard-heading>button{margin-top:0;box-shadow:0 7px 16px #08764d29}.ni-shell .ni-stats{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;padding:0;display:grid}.ni-shell .ni-stats>div{background:#fff;border:1px solid #d8e9df;border-radius:16px;gap:6px;padding:19px 21px;position:relative;overflow:hidden;box-shadow:0 6px 18px #1b533a0b}.ni-shell .ni-stats>div:after{content:"";background:#edf8f1;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-38px;right:-24px}.ni-shell .ni-stats strong,.ni-shell .ni-stats span{z-index:1;position:relative}.ni-shell .ni-stats strong{font-size:30px}.ni-shell .ni-requests{background:#fff;border-left:4px solid #08764d;margin-bottom:20px;box-shadow:0 8px 24px #1b533a0e}.ni-shell .ni-requests>header{margin-bottom:10px}.ni-shell .ni-request-row{padding:16px 0}.ni-shell .ni-request-actions .nx-admin-primary{box-shadow:0 4px 10px #08764d21}.ni-shell .ni-search{height:48px;margin-bottom:18px;box-shadow:0 4px 12px #1b533a0a}.ni-shell .ni-course-grid{gap:16px}.ni-shell .ni-course-grid article{border-color:#d7e8df;min-height:246px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 6px 18px #1b533a0b}.ni-shell .ni-course-grid article:hover{border-color:#a9d3b9;transform:translateY(-2px);box-shadow:0 14px 28px #1b533a1c}.ni-shell .ni-course-grid h2{min-height:50px}.ni-shell .ni-course-grid article>button{background:#f1faf5;border-color:#bcdcca;min-height:42px;font-weight:600}.ni-shell .ni-course-grid article>button:hover{background:#e4f5eb;border-color:#8fc4a4}@media (width<=700px){.ni-shell .nx-admin-layout{padding:18px 14px 30px}.ni-shell .nx-admin-layout>aside{border-radius:16px;padding:10px}.ni-shell main>.ni-dashboard-heading{border-radius:18px;padding:22px 20px}.ni-shell .ni-stats{gap:8px}.ni-shell .ni-stats>div{padding:15px}}.nx-admin{--navy:#12394c;--blue:#096c92;--blue-soft:#eaf4f9;--border:#d8e4ea;--muted:#627a87;--green:#16855c;--green-soft:#e9f7f0;--amber:#a96608;--amber-soft:#fff6e6;--red:#b83b36;--red-soft:#fff0ef;min-height:100dvh;color:var(--navy);background:#f5f8fa;font-size:14px}.nx-admin *{box-sizing:border-box}.nx-admin button,.nx-admin-dialog button{color:#1a566f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad9e1;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.nx-admin button:disabled,.nx-admin-dialog button:disabled{opacity:.55;cursor:not-allowed}.nx-admin button:focus-visible,.nx-admin-dialog button:focus-visible,.nx-admin input:focus-visible,.nx-admin select:focus-visible{outline-offset:2px;outline:3px solid #80c5df}.nx-admin-top{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:25px;height:72px;padding:12px 28px;display:flex}.nx-admin-top img{width:114px;height:auto}.nx-admin-top span{align-items:center;gap:8px;font-weight:700;display:flex}.nx-admin-top>button{margin-left:auto}.nx-admin-layout{grid-template-columns:245px minmax(0,1fr);gap:28px;max-width:1440px;margin:auto;padding:28px;display:grid}.nx-admin-layout>aside{align-self:start;position:sticky;top:24px}.nx-admin-identity{background:linear-gradient(145deg,#e7f3f9,#eef8f5);border:1px solid #c6dde7;border-radius:14px;gap:8px;padding:18px;display:grid}.nx-admin-identity>span{color:#386879;align-items:center;gap:7px;font-size:12px;display:flex}.nx-admin nav{gap:5px;margin:18px 0;display:grid}.nx-admin nav button{text-align:left;background:0 0;border-color:#0000;justify-content:flex-start}.nx-admin nav button[aria-current=page]{color:#075f84;background:#e2f1f8;border-color:#bad9e5;font-weight:700}.nx-admin nav button b{color:#9b5d08;background:#fff1dc;border-radius:20px;place-items:center;min-width:23px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;display:grid}.nx-admin aside>p{color:var(--muted);font-size:12px;line-height:1.6}.nx-admin main{min-width:0}.nx-admin h1{margin:6px 0;font-size:25px;line-height:1.25}.nx-admin h2{margin:0;font-size:17px}.nx-admin p{line-height:1.55}.nx-admin-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.nx-admin-heading small,.nx-admin-card header small{letter-spacing:.08em;color:#44758b;font-size:11px}.nx-admin-alert,.nx-admin-notice{border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.nx-admin-alert{background:var(--red-soft);color:#a42f2a;border:1px solid #efb8b4}.nx-admin-alert span{flex:1}.nx-admin-notice{background:var(--green-soft);color:#1c6948;border:1px solid #9dceb4}.nx-admin-card{border:1px solid var(--border);background:#fff;border-radius:13px;min-width:0;padding:18px}.nx-status-dot{background:#9aabb3;border-radius:50%;width:8px;height:8px;display:inline-block}.nx-status-dot.success{background:#1ca36f}.nx-status-dot.warning{background:#e69a25}.nx-status-dot.danger{background:#d34e49}.nx-status-dot.info{background:#318db3}.nx-admin-system-status{border:1px solid;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:16px;padding:15px 17px;display:grid}.nx-admin-system-status>div:first-child{border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.nx-admin-system-status strong{font-size:15px}.nx-admin-system-status p{margin:2px 0 0;font-size:12px}.nx-admin-system-status>span{background:#ffffffb3;border-radius:8px;padding:7px 9px;font-size:12px}.nx-admin-system-status.attention{background:var(--amber-soft);color:#7b500e;border-color:#eccf9d}.nx-admin-system-status.attention>div:first-child{background:#fff}.nx-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.nx-admin-metrics button{text-align:left;background:#fff;grid-template-columns:auto 1fr;justify-content:stretch;gap:3px 10px;padding:16px;display:grid;position:relative;overflow:hidden}.nx-admin-metrics button:before{content:"";background:#8ba5b2;width:4px;position:absolute;inset:0 auto 0 0}.nx-admin-metrics button.warning:before{background:#e4a03b}.nx-admin-metrics button.info:before{background:#2a8db6}.nx-admin-metric-icon{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.nx-admin-metrics strong{font-size:26px;line-height:1.05}.nx-admin-metrics small{color:var(--muted);grid-column:1/3;margin-top:8px}.nx-admin-metrics i{color:#32758e;grid-column:1/3;align-items:center;gap:5px;margin-top:10px;font-size:12px;font-style:normal;display:flex}.nx-admin-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:14px;display:grid}.nx-admin-alert-panel>header,.nx-admin-quick-actions>header{border-bottom:1px solid #e6edf1;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.nx-admin-alert-panel>button,.nx-admin-quick-actions>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;border-radius:0;justify-content:flex-start;width:100%;padding:12px 3px}.nx-admin-alert-panel>button>span:nth-child(2),.nx-admin-quick-actions>button>span{flex:1;gap:3px;display:grid}.nx-admin-alert-panel small,.nx-admin-quick-actions small{color:var(--muted)}.nx-admin-alert-count{background:#eef3f6;border-radius:8px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.nx-admin-alert-count.warning{background:var(--amber-soft);color:var(--amber)}.nx-admin-alert-count.danger{background:var(--red-soft);color:var(--red)}.nx-admin-all-good{color:var(--green);align-items:center;gap:11px;padding:20px 4px;display:flex}.nx-admin-all-good p{color:var(--muted);margin:2px 0 0}.nx-admin-summary-strip{gap:9px;margin-bottom:14px;display:flex;overflow-x:auto}.nx-admin-summary-strip>div{border:1px solid var(--border);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;display:flex}.nx-admin-summary-strip span{color:var(--muted);font-size:12px}.nx-admin-summary-strip strong{font-size:14px}.nx-admin-filters{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(125px,.7fr)) auto;align-items:end;gap:10px;padding:13px;display:grid}.nx-admin-filter-title{grid-column:1/-1;align-items:center;gap:7px;display:flex}.nx-admin-filter-title span{background:var(--blue-soft);color:var(--blue);border-radius:12px;padding:3px 7px;font-size:11px}.nx-admin-search{border:1px solid #c7d8e0;border-radius:8px;align-items:center;gap:8px;height:39px;padding:7px 10px;display:flex}.nx-admin-search input{width:100%;font:inherit;color:inherit;background:0 0;border:0;outline:0}.nx-admin-select{gap:4px;display:grid}.nx-admin-select>span{color:var(--muted);font-size:10px}.nx-admin-select select{height:39px;color:inherit;font:inherit;background:#fff;border:1px solid #c7d8e0;border-radius:8px;padding:7px 28px 7px 9px}.nx-admin-clear{height:39px}.nx-admin-result-header{justify-content:space-between;align-items:center;margin:16px 2px 7px;display:flex}.nx-admin-result-header span{color:var(--muted);font-size:11px}.nx-admin-list{gap:9px;display:grid}.nx-admin-user-row{grid-template-columns:auto minmax(200px,1fr) minmax(230px,.7fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.nx-admin-avatar,.nx-admin-company-icon,.nx-admin-course-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:12px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.nx-admin-user-main{min-width:0}.nx-admin-user-main small,.nx-admin-user-main p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;display:block}.nx-admin-user-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.nx-admin-user-meta>small{width:100%;color:var(--muted);align-items:center;gap:5px;display:flex}.nx-admin-status{align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.nx-admin-status.danger{color:var(--red)}.nx-admin-badge{color:#345d70;background:#edf3f6;border-radius:7px;padding:5px 8px;font-size:11px;display:inline-flex}.nx-admin-badge.pending{background:var(--amber-soft);color:var(--amber)}.nx-admin-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.nx-admin-company-card.requires-attention{border-color:#eacb98}.nx-admin-company-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.nx-admin-company-card h2{font-size:15px}.nx-admin-company-card small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.nx-admin-company-facts{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.nx-admin-company-facts span{color:#536e7b;background:#f3f7f8;border-radius:6px;padding:4px 7px;font-size:11px}.nx-admin-representative-state{border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.nx-admin-representative-state.warning{background:var(--amber-soft);color:#7b520e}.nx-admin-representative-state small{margin:2px 0 0}.nx-admin-company-card>footer{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:9px;margin-top:13px;padding-top:12px;display:flex}.nx-admin-course-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.nx-admin-course-actions p{color:var(--muted);margin:0}.nx-admin-course-row{grid-template-columns:auto 1fr auto minmax(210px,.6fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.nx-admin-course-row>div small,.nx-admin-sync small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.nx-admin-sync{align-items:center;gap:8px;display:flex}.nx-admin-sync.success{color:var(--green)}.nx-admin-sync.warning{color:var(--amber)}.nx-admin-timeline{gap:0;display:grid}.nx-admin-timeline>article{grid-template-columns:33px 1fr;gap:10px;padding-bottom:10px;display:grid;position:relative}.nx-admin-timeline>article:before{content:"";background:#cbdce3;width:1px;position:absolute;top:30px;bottom:0;left:15px}.nx-admin-timeline-icon{z-index:1;background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.nx-admin-timeline .nx-admin-card{padding:13px 15px}.nx-admin-timeline header{justify-content:space-between;align-items:center;gap:10px;display:flex}.nx-admin-timeline time,.nx-admin-timeline small{color:var(--muted);font-size:11px}.nx-admin-timeline p{margin:5px 0}.nx-admin-loading{gap:9px;margin-top:16px;display:grid}.nx-admin-loading span{background:linear-gradient(90deg,#e8eef1 25%,#f5f8fa 45%,#e8eef1 65%) 0 0/300% 100%;border-radius:12px;height:76px;animation:1.2s infinite nx-admin-shimmer}.nx-admin-empty{text-align:center;color:var(--muted);justify-items:center;gap:7px;padding:42px 20px;display:grid}.nx-admin-empty strong{color:var(--navy)}.nx-admin-empty p{margin:0}.nx-admin-pagination{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.nx-admin-pagination span{color:var(--muted);margin-right:auto;font-size:12px}.nx-admin-dialog{width:min(650px,100vw - 24px);max-height:calc(100dvh - 40px);color:var(--navy);background:#fff;border:1px solid #bed0dd;border-radius:15px;padding:24px;font:14px/1.5 inherit;overflow-y:auto}.nx-admin-dialog>header{border-bottom:1px solid #e1e9ed;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.nx-admin-dialog h2{margin:3px 0;font-size:20px}.nx-admin-dialog h3{font-size:16px}.nx-admin-dialog form{margin-top:16px}.nx-admin-dialog fieldset{border:0;gap:13px;min-width:0;padding:0;display:grid}.nx-admin-dialog label{gap:5px;font-size:13px;display:grid}.nx-admin-dialog input,.nx-admin-dialog textarea,.nx-admin-dialog select{font:inherit;color:inherit;background:#fff;border:1px solid #becfd9;border-radius:8px;width:100%;padding:10px}.nx-admin-dialog textarea{resize:vertical;min-height:76px}.nx-admin-dialog small{color:var(--muted);display:block}.nx-admin-dialog p{color:#586f7e;margin:0;font-size:13px;line-height:1.55}.nx-admin-dialog-context{background:#f1f6f8;border-radius:9px;gap:2px;padding:11px;display:grid}.nx-admin-form-warning{background:var(--amber-soft);color:#76500f;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.nx-admin-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nx-admin-picker>div{border:1px solid var(--border);border-radius:8px;gap:4px;max-height:185px;margin-top:8px;padding:4px;display:grid;overflow:auto}.nx-admin-picker>div>button{text-align:left;border:0;display:block}.nx-admin-picker>p{background:#eff6fb;margin-top:6px;padding:10px}.nx-admin-representatives{border-top:1px solid var(--border);margin-top:24px;padding-top:8px}.nx-admin-representatives>form{border-bottom:1px solid var(--border);padding-bottom:18px}.nx-admin .identity-panel{margin-top:20px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes nx-admin-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (width<=1100px){.nx-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-admin-layout{grid-template-columns:210px minmax(0,1fr);gap:18px;padding:18px}.nx-admin-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}.nx-admin-filter-title{grid-column:1/-1}.nx-admin-user-row{grid-template-columns:auto 1fr auto}.nx-admin-user-meta{grid-column:2}.nx-admin-user-row>button{grid-area:1/3/3}.nx-admin-course-row{grid-template-columns:auto 1fr auto}.nx-admin-sync{grid-column:2/4}}@media (width<=800px){.nx-admin-overview-grid,.nx-admin-company-grid{grid-template-columns:1fr}.nx-admin-system-status{grid-template-columns:auto 1fr}.nx-admin-system-status>span{grid-column:1/3}.nx-admin-course-actions{flex-direction:column;align-items:flex-start}}@media (width<=700px){.nx-admin-top{flex-wrap:wrap;gap:10px;height:auto;padding:13px 14px}.nx-admin-top span{font-size:12px}.nx-admin-top img{width:94px}.nx-admin-layout{padding:14px;display:block}.nx-admin-layout>aside{position:static}.nx-admin-identity{flex-wrap:wrap;align-items:center;padding:11px;display:flex}.nx-admin-identity>small{margin-left:auto}.nx-admin-identity>span{width:100%}.nx-admin nav{padding-bottom:6px;display:flex;overflow-x:auto}.nx-admin nav button{white-space:nowrap;flex-shrink:0}.nx-admin aside>p{display:none}.nx-admin-heading{align-items:flex-start}.nx-admin h1{font-size:22px}.nx-admin-summary-strip{margin-bottom:10px}.nx-admin-filters{grid-template-columns:1fr;padding:11px}.nx-admin-filter-title{grid-column:1}.nx-admin-metrics{gap:8px}.nx-admin-metrics button{padding:13px}.nx-admin-card{padding:14px}.nx-admin-user-row{grid-template-columns:auto 1fr}.nx-admin-user-meta{grid-column:1/3}.nx-admin-user-row>button{grid-area:auto/1/auto/3;width:100%}.nx-admin-course-row{grid-template-columns:auto 1fr}.nx-admin-course-row>.nx-admin-badge{grid-column:2}.nx-admin-sync{grid-column:1/3}.nx-admin-company-card>header{grid-template-columns:auto 1fr}.nx-admin-company-card>header>.nx-admin-status{grid-column:2}.nx-admin-dialog{padding:18px}.nx-admin-fields{grid-template-columns:1fr}.nx-admin-alert{flex-wrap:wrap;align-items:flex-start}.nx-admin-timeline header{flex-direction:column;align-items:flex-start}.nx-admin-result-header span{display:none}}.nx-admin-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.nx-admin-request-card{gap:16px;padding:20px;display:grid}.nx-admin-request-card>header{align-items:flex-start;gap:12px;display:flex}.nx-admin-request-card>header>div{flex:1;min-width:0}.nx-admin-request-card>header h2{margin:2px 0 3px;font-size:18px}.nx-admin-request-card>header p,.nx-admin-request-card>header small{color:#60766d;margin:0;font-size:12px}.nx-admin-request-person{background:#f4f8f6;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.nx-admin-request-person>div{gap:3px;display:grid}.nx-admin-request-person span{color:#526c62;align-items:center;gap:5px;font-size:12px;display:flex}.nx-admin-request-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.nx-admin-request-card dl>div{background:#fff;border:1px solid #deebe5;border-radius:10px;padding:10px 12px}.nx-admin-request-card dt{color:#6a7e76;font-size:11px}.nx-admin-request-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:650}.nx-admin-request-card label{gap:6px;font-size:12px;font-weight:700;display:grid}.nx-admin-request-card textarea{resize:vertical;min-height:86px;font:inherit;color:inherit;border:1px solid #bdd5ca;border-radius:10px;padding:10px}.nx-admin-request-card label small{color:#6a7e76;font-weight:400}.nx-admin-request-card>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.nx-admin-system-status>button{color:#6c5011;cursor:pointer;background:#fffaf0;border:1px solid #d2b878;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:7px 11px;font:700 12px/1 inherit;display:inline-flex}@media (width<=900px){.nx-admin-request-grid{grid-template-columns:1fr}}@media (width<=620px){.nx-admin-request-card dl{grid-template-columns:1fr}.nx-admin-request-card>footer>*{width:100%}.nx-admin-system-status>button{margin-left:0}}.nx-admin-top{z-index:95;position:sticky;top:0}.nx-admin-top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.nx-admin-layout{min-width:0;transition:margin-right .24s}html[data-nexo-help=open] .nx-admin-layout{margin-right:var(--nexo-agent-width);grid-template-columns:210px minmax(0,1fr);gap:18px;padding:20px}html[data-nexo-help=open] .nx-admin :is(.nx-admin-company-grid,.nx-admin-overview-grid,.nx-admin-request-grid){grid-template-columns:minmax(0,1fr)}html[data-nexo-help=open] .nx-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-nexo-help=open] .nx-admin-filters{grid-template-columns:minmax(0,1fr)}html[data-nexo-help=open] .nx-admin-filter-title{grid-column:1}html[data-nexo-help=open] .nx-admin :is(.nx-admin-system-status,.nx-admin-course-row,.nx-admin-user-row){flex-wrap:wrap;min-width:0;display:flex}.nx-admin-top .context-help-trigger{color:#09634d;background:#edf8f2;border-color:#b9d7ca}@media (width<=1100px){html[data-nexo-help=open] .nx-admin-layout{display:block}html[data-nexo-help=open] .nx-admin-layout>aside{position:static}html[data-nexo-help=open] .nx-admin nav{max-width:100%;padding-bottom:6px;display:flex;overflow-x:auto}html[data-nexo-help=open] .nx-admin nav button{white-space:nowrap;flex-shrink:0}html[data-nexo-help=open] .nx-admin-identity,html[data-nexo-help=open] .nx-admin aside>p{display:none}}@media (width<=760px){html[data-nexo-help=open] .nx-admin-layout{height:calc(100dvh - var(--nexo-agent-height) - var(--nexo-help-top));overscroll-behavior:contain;margin-right:0;padding:14px 14px 28px;overflow:hidden auto}.nx-admin-top{gap:10px}.nx-admin-top>span{flex:1;min-width:0}.nx-admin-top-actions{gap:6px}}@media (width<=480px){.nx-admin-top>span{display:none}}@media (prefers-reduced-motion:reduce){.nx-admin-layout{transition:none}}.nx-admin-course-actions{flex-wrap:wrap}.nx-admin-course-actions>p{flex:1;min-width:220px}.nx-admin-course-row{grid-template-columns:auto minmax(0,1fr) auto minmax(170px,.5fr) auto}.nx-admin-course-editor{width:min(700px,100vw - 24px)}.nx-admin-course-editor form footer{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.nx-admin-course-editor .nx-admin-moodle-link{color:#086c58;align-items:center;gap:6px;font-size:13px;display:inline-flex}.nx-admin-course-editor .nx-admin-alert{margin-top:15px}.nx-admin-course-editor fieldset>p{font-size:13px;line-height:1.6}@media (width<=1100px){.nx-admin-course-row{flex-wrap:wrap;display:flex}.nx-admin-course-row>div{flex:1;min-width:190px}.nx-admin-course-row>.nx-admin-sync{flex-basis:100%}}.nx-admin-studio-mode .nx-admin-layout{grid-template-columns:minmax(0,1fr);padding-top:18px}.nx-admin-studio-mode .nx-admin-layout>aside{display:none}.nx-admin-studio-mode .nx-admin-layout>main{min-width:0}.nx-course-studio{width:100%;min-width:0}.nx-course-back{margin-bottom:16px}.nx-course-studio-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.nx-course-studio-heading h1{overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(20px,2vw,28px);line-height:1.3}.nx-course-studio-heading small,.nx-course-create header small{color:#518292;letter-spacing:.08em;font-size:11px}.nx-course-studio-heading>div{min-width:0}.nx-course-studio-heading>button{flex-shrink:0}.nx-course-tabs{border-bottom:1px solid #cce0e3;flex-wrap:wrap;gap:6px;padding-bottom:12px;display:flex}.nx-course-tabs button[aria-current=page],.nx-course-tools button[aria-pressed=true]{color:#fff;background:#007a62;border-color:#007a62}.nx-course-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.nx-course-tools>span{color:#527981;margin-right:5px;font-size:12px}.nx-course-tools button{padding:7px 11px;font-size:12px}.nx-course-frame-wrap{background:#fff;border:1px solid #cee0e5;border-radius:12px;min-height:400px;position:relative;overflow:hidden}.nx-course-frame-wrap iframe{background:#fff;border:0;width:100%;height:max(580px,100dvh - 260px);display:block}.nx-course-loading{z-index:1;pointer-events:none;background:#f7fbfb;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.nx-course-footnote{color:#66818a;margin:10px 0;font-size:12px}.nx-course-create{background:#fff;border:1px solid #cee0e5;border-radius:14px;max-width:850px;margin:0 auto;padding:28px}.nx-course-create h1{margin:8px 0 10px;font-size:26px}.nx-course-create header p{color:#607e89}.nx-course-create form>fieldset{border:0;gap:18px;min-width:0;padding:0;display:grid}.nx-course-create label{gap:7px;font-size:14px;display:grid}.nx-course-create label small{color:#607e89;font-size:12px}.nx-course-create input,.nx-course-create select,.nx-course-create textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #b5d0d8;border-radius:7px;padding:11px}.nx-course-create footer{justify-content:flex-end;gap:10px;padding-top:10px;display:flex}.nx-course-toast{color:#fff;z-index:100;background:#006b56;border-radius:12px;max-width:min(440px,100vw - 48px);padding:16px 22px;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 22px #1234}@media (width<=700px){.nx-course-studio-heading{flex-direction:column;align-items:flex-start}.nx-course-create{padding:18px}.nx-course-create .nx-admin-fields{grid-template-columns:1fr}.nx-course-tabs button{padding:8px;font-size:12px}.nx-course-frame-wrap iframe{height:75dvh;min-height:520px}.nx-course-tools>span{width:100%}.nx-course-create footer{flex-wrap:wrap}.nx-admin-studio-mode .nx-admin-layout{padding:12px}}.nx-admin .nx-course-tabs{border-bottom:1px solid #cce0e3;flex-wrap:wrap;gap:6px;margin:0;padding-bottom:12px;display:flex}.nx-admin .nx-course-tabs button[aria-current=page]{color:#fff;background:#007a62;border-color:#007a62}html[data-nexo-help=open] .nx-admin-studio-mode .nx-admin-layout{grid-template-columns:minmax(0,1fr)}.nx-admin-studio-mode{height:100dvh;overflow-y:auto}.nx-course-studio{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;line-height:1.55}.nx-admin .nx-course-studio h1{letter-spacing:-.035em;color:#143e43;font-size:clamp(21px,2vw,27px);font-weight:600;line-height:1.35}.nx-course-studio-heading small{letter-spacing:.1em;color:#63837f;font-size:10px;font-weight:600}.nx-admin .nx-course-tabs button{border-radius:10px;gap:9px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.4}.nx-admin .nx-course-tabs button[aria-current=page]{font-weight:600}.nx-course-tabs svg{flex-shrink:0}.nx-course-tools{gap:10px;padding:16px 0}.nx-course-tools>span{color:#657f7c;font-size:11px;font-weight:500}.nx-admin .nx-course-tools button{color:#22534d;background:#fff;border:1px solid #d4e3df;border-radius:11px;gap:9px;min-height:48px;padding:7px 13px 7px 7px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #173c3004}.nx-course-tool-icon{color:#087c65;background:#eaf5f0;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.nx-admin .nx-course-tools button:hover{background:#f8fcfa;border-color:#8ba}.nx-admin .nx-course-tools button[aria-pressed=true]{color:#075e4c;background:#f0f8f4;border-color:#70ac98}.nx-admin .nx-course-tools button[aria-pressed=true] .nx-course-tool-icon{color:#fff;background:#08765f}.nx-course-create input,.nx-course-create select,.nx-course-create textarea,.nx-course-create label{font-family:inherit;font-size:14px;font-weight:400;line-height:1.6}.nx-course-create label{font-weight:500}@media (width<=700px){.nx-admin .nx-course-tabs button{gap:7px;padding:9px 10px;font-size:12px}.nx-admin .nx-course-tools button{gap:7px;font-size:12px}.nx-course-tools{gap:8px}}.nx-admin{--navy:#123f2b;--blue:#08764d;--blue-soft:#eaf6ef;--border:#d2e5d8;--muted:#647b6e;--green:#08764d;--green-soft:#eaf6ef}.nx-admin button,.nx-admin-dialog button{color:#176344;border-color:#c7dfcf}.nx-admin button:hover,.nx-admin-dialog button:hover{background:#eff9f2;border-color:#79b994}.nx-admin button:focus-visible,.nx-admin-dialog button:focus-visible,.nx-admin input:focus-visible,.nx-admin select:focus-visible{outline-color:#55a878}.nx-admin-top{border-bottom-color:var(--border)}.nx-admin-identity{background:linear-gradient(145deg,#e7f5ed,#f2f9f4);border-color:#c3dfcd}.nx-admin nav button[aria-current=page]{color:#086b45;background:#e1f3e9;border-color:#b5d9c2}.nx-admin-heading small,.nx-admin-card header small{color:#3e8662}.nx-admin .nx-admin-primary,.nx-admin-dialog .nx-admin-primary{background:var(--green);border-color:var(--green);color:#fff}.nx-admin .nx-admin-primary:hover,.nx-admin-dialog .nx-admin-primary:hover{color:#fff;background:#05613f}.nx-admin-notice{background:var(--green-soft);color:#1c6948;border-color:#9dceb4}.nx-admin-metric-icon,.nx-admin-avatar,.nx-admin-company-icon,.nx-admin-course-icon,.nx-admin-timeline-icon{background:var(--blue-soft);color:var(--green)}.nx-admin-metrics button.success:before{background:var(--green)}.nx-admin-metrics i{color:#287852}.nx-admin-status.success{color:var(--green)}.nx-admin-badge.verified{background:var(--green-soft);color:var(--green)}.nx-admin-representative-state.success{background:var(--green-soft);color:#1d6849}.nx-admin-all-good{color:var(--green)}.nx-admin-system-status.healthy{background:var(--green-soft);color:#1a6847;border-color:#a8d4bb}.nx-admin-dialog{border-color:#c2dccb}.nx-admin-dialog::backdrop{background:#123f2baa}.nx-admin .admin-evaluations .admin-evaluation-search{border-color:#c7dfcf}.nx-admin .admin-evaluation-row{border-color:#d2e5d8}.nx-admin .admin-evaluation-context{background:#eaf6ef;border-color:#c3dfcd}.nx-admin .admin-evaluations .admin-evaluation-search:focus-within{border-color:#55a878;box-shadow:0 0 0 3px #55a87822}.nx-admin .admin-evaluation-row small,.nx-admin .methodology-company-guide{color:var(--muted)}.nx-admin .admin-evaluations nav.ies-tabs{border-bottom-color:#d2e5d8}.context-help{align-items:center;display:flex}.context-help-trigger{color:#175a86;cursor:pointer;background:#f1f7fd;border:1px solid #b6cadd;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font:600 12px inherit;display:flex}.context-help-trigger[aria-expanded=true]{color:#fff;background:#195d8f}.context-help button:focus-visible,.context-help summary:focus-visible,.context-help textarea:focus-visible{outline-offset:3px;outline:2px solid #1475ad}.context-help-panel{z-index:1200;color:#183e50;text-align:left;background:#fff;border:1px solid #bad0df;border-radius:16px;flex-direction:column;width:390px;max-width:calc(100vw - 24px);font-size:13px;line-height:1.5;display:flex;position:fixed;top:88px;bottom:92px;right:18px;overflow:hidden;box-shadow:0 14px 48px #123e4d33}.context-help-panel>header{background:#eef5fc;border-bottom:1px solid #dce7ef;flex:none;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.context-help-panel h2{margin:2px 0;font-size:16px;font-weight:650}.context-help-panel header small{letter-spacing:.07em;color:#486b87;font-size:10px}.context-help-panel header button{cursor:pointer;background:#fff;border:1px solid #b6cadd;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.context-help-scroll{overscroll-behavior:contain;min-height:0;padding:12px 16px;overflow-y:auto}.context-help-scroll>p{margin:0 0 12px}.context-help-panel details{border:1px solid #dce7ef;border-radius:10px;margin-bottom:14px;padding:10px}.context-help-panel summary{cursor:pointer;color:#175a86;font-weight:650}.context-help-panel ol{margin:10px 0 0;padding-left:19px}.context-help-panel li{padding:0 0 8px 3px}.context-help-suggestions{gap:6px;display:grid}.context-help-suggestions>strong{font-size:12px}.context-help-suggestions>button{text-align:left;color:#175a86;font:inherit;cursor:pointer;background:#f5f8fc;border:1px solid #d1e0ed;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.context-help-suggestions svg{flex:none}.context-help-question{background:#edf3fa;border-radius:10px;margin:16px 0 8px;padding:10px}.context-help-answer{padding:10px 0}.context-help-answer>strong{color:#675297;align-items:center;gap:6px;font-size:12px;display:flex}.context-help-answer p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.context-help-panel>form{background:#fafcff;border-top:1px solid #dce7ef;flex:none;gap:6px;padding:12px 16px;display:grid}.context-help-panel form label{font-size:12px;font-weight:600}.context-help-panel form>div{align-items:end;gap:8px;display:flex}.context-help-panel textarea{resize:none;width:100%;min-width:0;font:inherit;color:#183e50;background:#fff;border:1px solid #b6cadd;border-radius:8px;padding:8px}.context-help-panel form button{color:#fff;cursor:pointer;background:#195d8f;border:0;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.context-help-panel button:disabled{opacity:.5;cursor:wait}.context-help-error{color:#9b332a;background:#fff4ed;border-radius:8px;padding:10px}@media (width<=700px){.context-help-trigger{padding:8px}.context-help-trigger>span{display:none}.context-help-panel{width:calc(100vw - 24px);max-height:calc(100dvh - 94px);top:76px;bottom:18px;right:12px}}.context-help-trigger{font-family:inherit;font-size:12px;font-weight:600}.context-help-panel button:focus-visible,.context-help-panel summary:focus-visible,.context-help-panel textarea:focus-visible{outline-offset:2px;outline:2px solid #1475ad}.context-help-scroll{flex:1}.context-help-panel{box-sizing:border-box;font-family:inherit}.context-help-trigger[aria-expanded=true] svg{color:#fff}.context-help-scroll .context-help-scope{color:#476b80;overflow-wrap:anywhere;background:#f0f6fa;border-radius:7px;padding:7px 9px;font-size:11px}.context-help-scroll .context-help-updated{color:#617b89;margin-top:12px;font-size:10px}.context-help-trigger[aria-expanded=true] svg *{stroke:#fff!important}.context-help-trigger[aria-expanded=false] svg *{stroke:#175a86!important}@keyframes nexo-help-enter{0%{opacity:0;transform:translate(14px,8px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes nexo-help-exit{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate(12px,6px)scale(.985)}}.context-help-panel{transform-origin:100% 0}.context-help-panel[data-state=closed]{pointer-events:none;animation:.18s cubic-bezier(.4,0,1,1) both nexo-help-exit}.context-help-trigger{transition:background-color .16s,border-color .16s,color .16s}@media (prefers-reduced-motion:reduce){.context-help-panel[data-state]{animation:none}.context-help-panel[data-state=closed]{opacity:0}.context-help-trigger{transition:none}}.context-help-panel .context-help-markdown{overflow-wrap:anywhere;color:#183e50;min-width:0;font-size:13px;line-height:1.6}.context-help-panel .context-help-markdown>:first-child{margin-top:10px}.context-help-panel .context-help-markdown>:last-child{margin-bottom:0}.context-help-panel .context-help-markdown p{white-space:normal;margin:8px 0}.context-help-panel .context-help-markdown strong{color:inherit;font-size:inherit;font-weight:700;display:inline}.context-help-panel .context-help-markdown em{font-style:italic}.context-help-panel .context-help-markdown h3,.context-help-panel .context-help-markdown h4{color:#164f68;margin:14px 0 6px;font-size:13px;font-weight:700;line-height:1.5}.context-help-panel .context-help-markdown ul,.context-help-panel .context-help-markdown ol{margin:8px 0;padding-left:22px}.context-help-panel .context-help-markdown ul{list-style:outside}.context-help-panel .context-help-markdown ol{list-style:decimal}.context-help-panel .context-help-markdown li{padding:0 0 4px 2px}.context-help-panel .context-help-markdown li>p{margin:3px 0}.context-help-panel .context-help-markdown li>ul,.context-help-panel .context-help-markdown li>ol{margin:4px 0}.context-help-panel .context-help-markdown a{color:#066c9b;text-underline-offset:2px;text-decoration:underline}.context-help-panel .context-help-markdown a:focus-visible,.context-help-panel .context-help-table:focus-visible{outline-offset:2px;outline:2px solid #1475ad}.context-help-panel .context-help-markdown blockquote{color:#456779;background:#f3f8fc;border-left:3px solid #aac9df;margin:10px 0;padding:4px 10px}.context-help-panel .context-help-markdown blockquote p{margin:4px 0}.context-help-panel .context-help-markdown code{background:#eef3f7;border-radius:4px;padding:1px 4px;font-family:ui-monospace,Consolas,monospace;font-size:.92em}.context-help-panel .context-help-markdown pre{white-space:pre;background:#f0f5f8;border:1px solid #dce7ee;border-radius:8px;max-width:100%;padding:10px;overflow:auto}.context-help-panel .context-help-markdown pre code{white-space:pre;overflow-wrap:normal;background:0 0;padding:0}.context-help-panel .context-help-table{border:1px solid #d6e3ec;border-radius:8px;max-width:100%;margin:10px 0;overflow-x:auto}.context-help-panel .context-help-table table{border-collapse:collapse;width:100%;font-size:12px}.context-help-panel .context-help-table th,.context-help-panel .context-help-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dce6ed;min-width:90px;padding:7px 9px}.context-help-panel .context-help-table th{background:#edf5fb;font-weight:650}.context-help-panel .context-help-table tr:last-child td{border-bottom:0}.context-help-panel .context-help-markdown hr{border:0;border-top:1px solid #dce6ed;margin:12px 0}.context-help-panel .context-help-markdown .contains-task-list{padding-left:2px;list-style:none}.context-help-panel .context-help-markdown input[type=checkbox]{accent-color:#16795e;margin-right:5px}:root{--nexo-agent-width:374px;--nexo-help-top:76px}.product-shell>.page-root{min-width:0;transition:margin-right .24s;container:nexo-workspace/inline-size}html[data-nexo-help=open] .product-shell>.page-root{margin-right:var(--nexo-agent-width)}.context-help-panel{top:var(--nexo-help-top);width:var(--nexo-agent-width);z-index:90;background:#fcfefd;border:0;border-left:1px solid #cce0dd;border-radius:0;max-width:none;max-height:none;bottom:0;right:0;box-shadow:-8px 0 30px #113e3710}.context-help-panel>header{background:linear-gradient(120deg,#e7f5ee,#eef7fb);border-bottom:1px solid #d7e9e3;gap:10px;padding:16px}.context-help-panel>header>div{flex:1;min-width:0}.context-help-panel>header h2{color:#086751;margin:0;font-size:18px}.context-help-panel>header small{letter-spacing:0;color:#50756c;font-size:11px}.nexo-agent-avatar{flex:none;display:block}.context-help-trigger .nexo-agent-avatar{width:25px;height:25px}.context-help-trigger{color:#09634d;white-space:nowrap;background:#edf8f2;border-color:#c3ded3;flex-shrink:0;gap:6px;padding:5px 9px}.context-help-trigger>span{white-space:nowrap;flex-shrink:0;font-size:11px;line-height:1.2;display:inline}.context-help-trigger[aria-expanded=true]{color:#09634d;background:#e1f3ea;border-color:#79b7a1}.context-help-trigger[aria-expanded] .nexo-agent-avatar *{stroke:revert!important}.context-help-trigger[aria-expanded] .nexo-agent-avatar path[stroke]{stroke:#086d60!important}.context-help-location{background:#fff;border-bottom:1px solid #e4ede9;gap:2px;padding:11px 17px;display:grid}.context-help-location>span{letter-spacing:.09em;color:#718b83;font-size:9px}.context-help-location strong{color:#194f45;font-size:13px}.context-help-location small{color:#6b827b;font-size:11px}.context-help-scroll{scrollbar-width:thin;scrollbar-color:#bbd3c9 transparent;padding:16px}.context-help-greeting{color:#285f51;padding:6px 0;font-size:14px;line-height:1.6}.context-help-welcome{padding:5px 0 8px}.context-help-welcome h3{color:#174e43;margin:10px 0 5px;font-size:17px}.context-help-welcome p{color:#547369;margin:0 0 17px;font-size:13px;line-height:1.65}.context-help-suggestions{gap:8px}.context-help-suggestions>button{color:#286252;background:#fff;border-color:#d6e6df;border-radius:10px;padding:11px;font-size:12px;line-height:1.5}.context-help-suggestions>button:hover{background:#f0f8f3;border-color:#92bfa9}.context-help-panel .context-help-guide{background:0 0;border:0;margin:12px 0;padding:0;font-size:12px}.context-help-guide summary{color:#5f7e73;font-size:11px}.context-help-guide ol{color:#4c6d63;line-height:1.7}.context-help-panel>form{background:#fff;border-top-color:#d8e8e1;gap:7px;padding:14px 16px 17px}.context-help-panel form label{color:#23574c;font-size:12px}.context-help-panel form textarea{box-sizing:border-box;border-color:#b9d7ca;border-radius:11px;min-height:68px;padding:10px;font-size:12px;line-height:1.5}.context-help-panel form button{background:#0b8064;border-radius:11px}.context-help-panel form small{color:#789187;font-size:10px}.context-help-thinking{color:#55766b;align-items:center;gap:8px;padding:14px 0;font-size:12px;display:flex}.nexo-thinking-dots{animation:1s ease-in-out infinite nexo-thinking}@keyframes nexo-thinking{50%{opacity:.25}}.context-help-question{color:#215d4c;background:#edf5f1}.context-help-answer>strong{color:#12745b}.context-help-panel[data-state=open]{animation:.24s cubic-bezier(.16,1,.3,1) both nexo-dock-in}.context-help-panel[data-state=closed]{animation:.22s both nexo-dock-out}@keyframes nexo-dock-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes nexo-dock-out{to{opacity:0;transform:translate(32px)}}html[data-nexo-help=open] :is(.audit-flow-content .audit-save,.initial-floating-actions,.company-diagnostic-floating-audit,.panorama-audit-quick-actions,.integral-audit-footer){right:calc(var(--nexo-agent-width) + 16px);max-width:calc(100vw - var(--nexo-agent-width) - 32px)}html[data-nexo-help=open] .integral-audit-footer{width:auto}@container nexo-workspace (width<=1050px){html[data-nexo-help=open] :is(.rich-columns,.rich-company-page .rich-columns),html[data-nexo-help=open] :is(.audit-criterion-fields,.audit-question-guides,.audit-document-grid,.control-guide-grid){grid-template-columns:minmax(0,1fr)}html[data-nexo-help=open] :is(.audit-flow-content,.compliance-main,.rich-main){min-width:0}html[data-nexo-help=open] .rich-identity{flex-wrap:wrap}html[data-nexo-help=open] .rich-hero-actions{margin-left:0}}@container nexo-workspace (width<=1250px){html[data-nexo-help=open] .feed-grid{grid-template:"left feed"min-content"right feed"1fr/minmax(170px,210px) minmax(0,1fr);align-items:start;gap:18px;padding-inline:20px;display:grid}html[data-nexo-help=open] .feed-grid>.left-rail{grid-area:left;min-width:0;max-height:none;position:static;overflow:visible}html[data-nexo-help=open] .feed-grid>.feed-column{grid-area:feed;min-width:0}html[data-nexo-help=open] .feed-grid>.right-rail{grid-area:right;min-width:0;max-height:none;display:grid;position:static;overflow:visible}}@container nexo-workspace (width<=1000px){html[data-nexo-help=open] :is(.learning-course-grid,.learning-dashboard-grid,.talent-grid){grid-template-columns:repeat(2,minmax(0,1fr))}html[data-nexo-help=open] .wf-talent-intro+.wf-toolbar--filters{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-nexo-help=open] .product-job-filters{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-nexo-help=open] .product-job-search{grid-column:1/-1}}@media (width<=1100px) and (width>=761px){:root{--nexo-agent-width:330px}}@container nexo-workspace (width<=800px){html[data-nexo-help=open] .feed-grid{grid-template:"feed""left""right"/minmax(0,1fr);gap:16px;padding-inline:12px}html[data-nexo-help=open] .feed-grid>.left-rail{display:grid}html[data-nexo-help=open] :is(.product-jobs-layout,.learning-dashboard-grid,.learning-course-hero,.learning-detail-grid),html[data-nexo-help=open] .product-jobs-page{grid-template-columns:minmax(0,1fr)}html[data-nexo-help=open] .product-jobs-page :is(.job-list,.product-job-detail,.product-job-complete-detail){grid-area:auto/1;min-width:0}html[data-nexo-help=open] .product-jobs-page .product-jobs-layout>.job-list{height:auto;max-height:420px;position:static}html[data-nexo-help=open] .product-job-guide__columns{grid-template-columns:minmax(0,1fr)}html[data-nexo-help=open] .learning-filters{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-nexo-help=open] .learning-filters>:first-child{grid-column:1/-1}html[data-nexo-help=open] :is(.integral-workspace.audit-flow-layout,.compliance-workspace.initial-evaluation-layout){grid-template-columns:minmax(0,1fr);gap:14px;padding-inline:14px!important}html[data-nexo-help=open] :is(.audit-flow-sidebar,.initial-evaluation-sidebar){max-height:190px;position:static}html[data-nexo-help=open] :is(.audit-flow-sidebar nav,.initial-evaluation-sidebar nav){grid-template-columns:repeat(2,minmax(0,1fr))}html[data-nexo-help=open] :is(.initial-evaluation-layout .question-response,.audit-fields,.regulatory-grid){grid-template-columns:minmax(0,1fr)}}@container nexo-workspace (width<=500px){html[data-nexo-help=open] :is(.learning-course-grid,.talent-grid,.product-job-filters,.learning-filters){grid-template-columns:minmax(0,1fr)}html[data-nexo-help=open] .wf-talent-intro+.wf-toolbar--filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){:root{--nexo-agent-height:46dvh}html[data-nexo-help=open]{overflow:hidden}html[data-nexo-help=open] .product-shell>.page-root{height:calc(100dvh - var(--nexo-agent-height));box-sizing:border-box;overscroll-behavior:contain;min-height:0;margin-right:0;padding-bottom:100px;overflow:hidden auto}.context-help-panel{width:100%;height:var(--nexo-agent-height);border-top:1px solid #bbd7c9;border-left:0;border-radius:16px 16px 0 0;max-height:none;top:auto;bottom:0;right:0;box-shadow:0 -6px 20px #16463812}.context-help-panel>header{gap:8px;padding:8px 13px}.context-help-panel>header>.nexo-agent-avatar{width:32px;height:32px}.context-help-panel>header h2{font-size:15px}.context-help-panel>header small{font-size:10px}.context-help-panel header button{width:30px;height:30px}.context-help-location{flex-wrap:wrap;align-items:center;gap:5px 9px;padding:6px 13px;display:flex}.context-help-location>span{display:none}.context-help-location strong{font-size:11px}.context-help-location small{font-size:10px}.context-help-scroll{padding:10px 13px}.context-help-welcome>.nexo-agent-avatar{display:none}.context-help-welcome h3{margin-top:0;font-size:14px}.context-help-panel>form{padding:8px 13px}.context-help-panel form textarea{height:44px;min-height:44px}.context-help-panel form>small{display:none}html[data-nexo-help=open] :is(.audit-flow-content .audit-save,.initial-floating-actions,.company-diagnostic-floating-audit,.panorama-audit-quick-actions,.integral-audit-footer){max-width:calc(100vw - 20px);right:10px;bottom:calc(var(--nexo-agent-height) + 8px)!important}html[data-nexo-help=open] :is(.panorama-audit-menu,.pp-floating-menu-panel){max-height:max(80px,calc(100dvh - var(--nexo-agent-height) - var(--nexo-help-top) - 90px));overscroll-behavior:contain;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.product-shell>.page-root,.context-help-panel[data-state],.nexo-thinking-dots{transition:none;animation:none}.context-help-panel[data-state=closed]{opacity:0}}.agent-chat-toolbar{background:#fff;border-bottom:1px solid #e0ece6;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 16px;display:flex}.agent-chat-toolbar button,.agent-chat-history button,.context-help-error button{color:#14654f;cursor:pointer;background:#fff;border:1px solid #d4e4dc;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-family:inherit;font-size:12px;display:inline-flex}.agent-chat-toolbar button[aria-pressed=true]{background:#e7f4ed;border-color:#96c5ad}.agent-chat-history h3{margin:0 0 7px;font-size:14px}.agent-chat-history>p{color:#59766d;margin:0 0 14px;font-size:11px;line-height:1.6}.agent-chat-history article{background:#fff;border:1px solid #dce8e1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;padding:9px;display:flex}.agent-chat-history article.selected{background:#f0f8f3;border-color:#78af96}.agent-chat-history .agent-chat-open{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:3px;display:flex}.agent-chat-open strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.agent-chat-open small{color:#617f72;font-size:10px}.agent-chat-row-actions{gap:4px;display:flex}.agent-chat-row-actions button{padding:6px}.agent-chat-history form{gap:4px;width:100%;display:flex}.agent-chat-history input{min-width:0;font:inherit;border:1px solid #abcdbc;border-radius:6px;flex:1;padding:7px;font-size:12px}.agent-chat-delete{border-top:1px solid #dce8e1;flex-wrap:wrap;gap:6px;width:100%;padding-top:9px;font-size:11px;display:flex}.agent-chat-delete>span{width:100%}.agent-chat-delete button:first-of-type{color:#a03535;border-color:#e4c4c4}.context-help-answer .agent-navigation{color:#09684c;text-align:left;max-width:100%;font:inherit;cursor:pointer;background:#edf7f1;border:1px solid #a1cbb8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;font-size:12px;font-weight:600;display:inline-flex}.agent-navigation svg{flex-shrink:0}.agent-chat-toolbar button:hover,.agent-chat-history button:hover{background:#eaf5ee}@media (width<=760px){.agent-chat-toolbar{padding:6px 13px}.agent-chat-toolbar button{padding:5px 8px;font-size:11px}}:is(.panorama-audit-menu,.pp-floating-menu-panel){box-sizing:border-box;max-height:calc(100dvh - var(--nexo-help-top) - 100px);overscroll-behavior:contain;overflow-y:auto}@media (width>=761px){html[data-nexo-help=open] :is(.nexo-toast-viewport,.wf-notice,.nx-course-toast){right:calc(var(--nexo-agent-width) + 16px);max-width:calc(100vw - var(--nexo-agent-width) - 32px);box-sizing:border-box}html[data-nexo-help=open] .feed-undo-toast{left:calc((100% - var(--nexo-agent-width))/2);max-width:calc(100vw - var(--nexo-agent-width) - 32px);box-sizing:border-box;width:max-content}}@media (width<=760px){html[data-nexo-help=open] :is(.feed-undo-toast,.nx-course-toast){bottom:calc(var(--nexo-agent-height) + 12px);box-sizing:border-box;max-width:calc(100vw - 24px)}html[data-nexo-help=open] .feed-undo-toast{flex-wrap:wrap;justify-content:center;width:max-content}html[data-nexo-help=open] :is(.nexo-toast-viewport,.wf-notice){max-height:max(80px,calc(100dvh - var(--nexo-agent-height) - 100px));overscroll-behavior:contain;overflow-y:auto}}.access-space-bar{box-sizing:border-box;color:#27564b;border-bottom:1px solid #dce9e3;justify-content:space-between;align-items:center;gap:12px;max-width:1304px;margin:14px auto;padding:8px 16px;font-size:12px;display:flex}.access-space-bar>span,.access-space-bar>div{align-items:center;gap:8px;display:flex}.access-space-bar strong{font-size:12px;font-weight:600}.access-space-bar svg{flex:none}.access-space-bar a,.access-space-bar button,.access-space-gate button,.access-space-gate a{font:inherit;color:#006b50;cursor:pointer;background:#f3faf6;border:1px solid #c3ddd1;border-radius:8px;padding:8px 12px;font-size:12px;text-decoration:none}.access-space-bar button:focus-visible,.access-space-gate button:focus-visible,.access-space-gate a:focus-visible{outline-offset:3px;outline:2px solid #008462}.access-space-gate{color:#17493e;background:#fff;border:1px solid #d7e6df;border-radius:14px;max-width:780px;margin:24px auto;padding:24px}.access-space-gate h2{margin:12px 0;font-size:20px}.access-space-gate p{font-size:14px;line-height:1.6}.access-space-gate>div{flex-wrap:wrap;gap:10px;display:flex}.access-space-gate button{align-items:center;gap:8px;display:flex}.access-space-gate [role=alert],.access-space-bar [role=alert]{color:#a12d27}@media (width<=700px){.access-space-bar{flex-direction:column;align-items:flex-start;margin:8px 12px;padding:8px 0}.access-space-bar>div{flex-wrap:wrap}.access-space-gate{margin:16px 12px;padding:20px}}.nw-company-shortcuts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:0;font-size:13px;display:flex}.nw-company-shortcuts .nw-secondary{align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:inline-flex}.access-space-bar>div{flex-wrap:wrap}.access-space-bar .access-space-company{background:#eaf5ef;align-items:center;gap:8px;font-weight:600;display:inline-flex}.access-space-company-list{gap:12px;display:grid}.access-space-company-list a{color:#006b50;background:#f3faf6;border:1px solid #c3ddd1;border-radius:10px;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.access-space-company-list a span{overflow-wrap:anywhere;flex:1;min-width:0}.access-space-company-list a svg{flex:none}.access-space-bar :is(a,button),.access-space-company-list a{transition:background-color .18s,border-color .18s}@media (hover:hover){.access-space-bar :is(a,button):hover:not(:disabled),.access-space-company-list a:hover{background:#dceee4;border-color:#83b69f}}.access-space-bar a:focus-visible,.access-space-company-list a:focus-visible{outline-offset:3px;outline:2px solid #008462}@media (prefers-reduced-motion:reduce){.access-space-bar :is(a,button),.access-space-company-list a{transition:none}}.company-training{font-size:13px;line-height:1.5}.company-training h1{font-size:24px}.company-training h2{align-items:center;gap:8px;margin:0 0 12px;font-size:16px;display:flex}.company-training h3{margin:8px 0 4px;font-size:14px}.company-training p{margin:6px 0 12px}.company-training small{color:#60786f;font-size:11px;display:block}.company-training .learning-panel{margin-top:16px}.ct-split,.ct-actions,.ct-pagination,.ct-pagination>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ct-split,.ct-pagination{justify-content:space-between}.ct-actions{margin-top:12px}.ct-link{color:#006848;background:#f1f8f3;border:1px solid #cfe2d9;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ct-search{font:inherit;background:#fff;border:1px solid #d2e3da;border-radius:8px;padding:8px 10px}.ct-members{gap:8px;margin-top:12px;display:grid}.ct-members>button{text-align:left;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #dce8e2;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.ct-members>button>span{flex:1}.ct-members>button:hover{background:#f3f9f5;border-color:#8ec0a6}.ct-pagination{border-top:1px solid #e0ebe5;margin-top:16px;padding-top:12px;font-size:11px}.ct-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.ct-card{overflow-wrap:anywhere;border:1px solid #dce8e2;border-radius:10px;min-width:0;padding:14px}.company-training progress{accent-color:#00734e;width:100%;height:6px}.ct-badge{color:#315f4b;background:#eff5f1;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;display:inline-flex}.ct-warning{color:#8a5c11!important}.ct-error,.ct-notice{border-radius:8px;padding:12px}.ct-error{color:#942c32;background:#fff0f0}.ct-notice{color:#075a3c;background:#eaf6ee}.ct-form fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.ct-form label{flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.ct-form select,.ct-form input,.ct-form textarea{box-sizing:border-box;color:#184a36;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cce0d5;border-radius:8px;padding:8px 10px;line-height:1.5}.ct-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ct-form .ct-checkbox{flex-direction:row;align-items:center;gap:8px}.ct-checkbox input{width:16px;height:16px}@media (width<=600px){.ct-fields{grid-template-columns:1fr}.company-training h1{font-size:21px}.ct-search{width:100%}}.company-training-entry{font-size:13px;line-height:1.6}.company-training-entry h3{margin:8px 0;font-size:14px}.company-training-entry p{color:#60786f;margin:6px 0 12px}.company-training-entry .ct-card{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.company-training-entry .ct-card small{color:#60786f;font-size:11px}.company-training-entry .ct-card .ct-link{margin-top:auto}.ct-entry-management{background:#f3f9f5;border:1px solid #cfe2d9;border-radius:10px;margin:14px 0;padding:14px}.company-training-entry .ct-split{margin:14px 0}.company-training .ct-catalog{padding:22px;scroll-margin-top:90px}.ct-catalog-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.company-training .ct-catalog-header h2{margin-bottom:6px}.company-training .ct-catalog-header p{color:#60786f;margin:0}.ct-catalog-search{color:#006848;background:#fff;border:1px solid #cfe2d9;border-radius:9px;flex:0 300px;align-items:center;gap:8px;padding:0 12px;display:flex}.ct-catalog-search:focus-within{outline-offset:2px;outline:2px solid #00734e}.ct-catalog-search .ct-search{box-sizing:border-box;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:10px 0;font-size:12px}.company-training .ct-catalog-count{color:#60786f;margin:20px 0 12px;font-size:12px}.ct-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ct-course-card{background:#fff;border-radius:12px;flex-direction:column;padding:16px;display:flex;box-shadow:0 3px 10px #003c2910}.ct-course-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.ct-course-icon{color:#00734e;background:#eaf6ee;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.company-training .ct-course-card h3{margin:14px 0 8px;font-size:14px;line-height:1.55}.company-training .ct-course-format{color:#60786f;margin:0 0 10px;font-size:12px;line-height:1.6}.ct-course-card>small{margin-top:auto;padding-top:6px;font-size:11px}.ct-course-actions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.ct-course-actions>a,.ct-course-actions>button{box-sizing:border-box;justify-content:center;width:100%;min-height:36px;line-height:1.4;font-size:12px!important}.ct-course-actions>a{background:#f3f9f5}.ct-course-actions>a:hover{background:#e5f3eb}.ct-course-actions>a:focus-visible{outline-offset:2px;outline:2px solid #00734e}.ct-catalog-pagination{color:#60786f;border-top:1px solid #e0ebe5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;font-size:12px;display:flex}.ct-catalog-pagination>div,.ct-page-item{align-items:center;gap:6px;display:flex}.ct-catalog-pagination>div{flex-wrap:wrap}.ct-catalog-pagination button{min-width:34px;min-height:34px;font-size:12px!important}.ct-catalog-pagination button[aria-current=page]{color:#fff;background:#00734e;border-color:#00734e}.ct-page-gap{padding:0 3px}.ct-catalog-empty{text-align:center;color:#60786f;flex-direction:column;align-items:center;padding:36px 16px;display:flex}@media (width<=1100px){.ct-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.ct-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.company-training .ct-catalog{padding:16px}.ct-catalog-grid{grid-template-columns:1fr;gap:12px}.ct-catalog-search{flex-basis:100%}.ct-catalog-header{gap:14px}.ct-catalog-pagination{justify-content:center}.ct-catalog-pagination>div{justify-content:center;gap:4px}.ct-course-card{padding:16px}.ct-catalog-pagination button{padding:7px 8px}}.company-training-host{min-width:0;container-type:inline-size}.company-training.company-training--embedded{width:100%;min-width:0;max-width:none;margin:0;padding:0}.company-training--embedded>.learning-page-header{background:#fff;border:1px solid #d2e3da;border-radius:14px;align-items:flex-start;gap:12px;padding:20px}.company-training--embedded>.learning-page-header h2{margin:0 0 6px;font-size:18px}.company-training--embedded>.learning-page-header p{color:#60786f;margin:0;font-size:12px}.company-training--embedded>.learning-page-header .ct-actions{margin-top:0}.company-training--embedded>.ct-actions{gap:8px;padding:4px 0}.company-training--embedded>.ct-actions button[aria-pressed=true]{color:#006848;background:#e5f3eb;border-color:#96cbb1}.company-training--embedded .learning-panel{min-width:0;margin-top:12px;padding:18px}.company-training--embedded .ct-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.company-training--embedded .ct-search{box-sizing:border-box;max-width:100%}@container (width<=520px){.company-training--embedded .ct-catalog-grid{grid-template-columns:1fr}.company-training--embedded>.learning-page-header{padding:16px}.company-training--embedded .learning-panel{padding:14px}.company-training--embedded .ct-catalog-search{flex-basis:100%}.company-training--embedded .ct-pagination>div{flex-wrap:wrap}.company-training--embedded .ct-split{align-items:stretch}}.company-training>.ct-page-header{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:20px;display:grid}.ct-page-heading{min-width:0}.company-training .ct-page-heading p{max-width:72ch;margin:8px 0 0}.ct-page-header .ct-header-actions{border-top:1px solid #d7e6de;align-items:stretch;gap:10px;margin:0;padding-top:16px}.ct-header-actions>.ct-link,.ct-header-actions>button{color:#08644d;cursor:pointer;background:#fff;border:1px solid #c6ddd2;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.ct-header-actions svg{flex-shrink:0;width:16px;height:16px}.ct-header-actions>.ct-header-invite{color:#fff;background:#08765c;border-color:#08765c}.ct-header-actions>.ct-header-personal{background:0 0;margin-left:auto}.ct-header-actions>.ct-link:hover,.ct-header-actions>button:hover{background:#edf7f1;border-color:#85b7a1}.ct-header-actions>.ct-header-invite:hover{color:#fff;background:#065d49}.ct-header-actions>.ct-link:focus-visible,.ct-header-actions>button:focus-visible{outline-offset:3px;outline:2px solid #08765c}.company-training>.ct-section-tabs{border-bottom:1px solid #d7e6de;gap:6px;margin-top:0;padding-bottom:12px}.ct-section-tabs>button{border-radius:8px;min-height:38px}.ct-section-tabs>button[aria-pressed=true]{color:#075b46;background:#e2f2ea;border-color:#86bca6}.company-training .ct-split{gap:14px}.company-training .ct-split h2{margin:0}.company-training .ct-search{box-sizing:border-box;max-width:100%}@container nexo-workspace (width<=760px){.ct-page-header .ct-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ct-header-actions>.ct-header-personal{margin-left:0}.ct-header-actions>.ct-link,.ct-header-actions>button{white-space:normal;text-align:center}}@media (width<=760px){.ct-page-header .ct-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ct-header-actions>.ct-header-personal{margin-left:0}.ct-header-actions>.ct-link,.ct-header-actions>button{white-space:normal;text-align:center}.company-training>.ct-page-header{gap:16px}}.learning-shell,.learning-classroom{--learning-green:#116b3a;--learning-green-dark:#0a4f2b;--learning-lime:#78c850;--learning-ink:#163b2b;--learning-muted:#56675d;--learning-border:#dfe8e2}.learning-shell{width:min(1180px,100% - 40px);color:var(--learning-ink);margin:0 auto;padding:38px 0 72px}.learning-shell *,.learning-classroom *{box-sizing:border-box}.learning-page-header{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:28px;display:flex}.learning-page-header h1,.learning-course-hero h1,.learning-activity h1{color:#102d21;letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.12}.learning-page-header p,.learning-course-hero p{color:var(--learning-muted);margin:0;line-height:1.6}.learning-eyebrow{color:var(--learning-green);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800}.learning-degraded{color:#745d22;background:#fff9e8;border:1px solid #ead9a9;border-radius:10px;align-items:center;gap:9px;max-width:380px;padding:10px 13px;font-size:.78rem;line-height:1.45;display:inline-flex}.learning-degraded--block{width:100%;max-width:none;margin:0 0 22px}.learning-degraded p{margin:2px 0 0}.learning-filters{grid-template-columns:minmax(0,1fr) 160px 166px;gap:10px;margin-bottom:24px;display:grid}.learning-filters select,.learning-search{border:1px solid var(--learning-border);height:46px;color:var(--learning-ink);background:#fff;border-radius:12px}.learning-filters select{font:inherit;padding:0 13px}.learning-search{align-items:center;gap:10px;padding:0 14px;display:flex}.learning-search input{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0}.learning-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.learning-catalog-results{scroll-margin-top:100px}.learning-catalog-pagination{border-top:1px solid var(--learning-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.learning-catalog-pagination__count{color:var(--learning-muted);font-size:.75rem}.learning-catalog-pagination__pages,.learning-catalog-pagination__item{align-items:center;gap:5px;display:flex}.learning-catalog-pagination__pages button{border:1px solid var(--learning-border);min-width:34px;height:34px;color:var(--learning-ink);cursor:pointer;background:#fff;border-radius:8px;place-items:center;padding:0 8px;font-family:inherit;font-size:.75rem;font-weight:700;line-height:1;display:inline-grid}.learning-catalog-pagination__pages button:hover:not(:disabled){background:#f2f9f4;border-color:#89b99a}.learning-catalog-pagination__pages button[aria-current=page]{border-color:var(--learning-green);background:var(--learning-green);color:#fff}.learning-catalog-pagination__pages button:disabled{opacity:.4;cursor:default}.learning-catalog-pagination__ellipsis{color:var(--learning-muted);padding-inline:3px}.learning-course-card{border:1px solid var(--learning-border);background:#fff;border-radius:18px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 28px #14402a0d}.learning-course-card:hover{transform:translateY(-2px);box-shadow:0 15px 36px #14402a17}.learning-course-card__cover{width:100%;height:170px;color:var(--learning-green);cursor:pointer;background:linear-gradient(135deg,#e5f3e7,#f5f8f3);border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.learning-course-card__cover img{object-fit:cover;width:100%;height:100%}.learning-course-card__cover strong{color:#fff;background:#084826e0;border-radius:999px;padding:6px 9px;font-size:.72rem;position:absolute;bottom:12px;right:12px}.learning-course-card__body{flex-direction:column;min-height:270px;padding:18px;display:flex}.learning-course-card__provider{color:var(--learning-green);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:750}.learning-course-card__title{color:#123322;text-align:left;cursor:pointer;background:0 0;border:0;margin:7px 0;padding:0;font:700 1rem/1.35 inherit}.learning-course-card__body>p{min-height:42px;color:var(--learning-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 13px;font-size:.79rem;line-height:1.55;display:-webkit-box;overflow:hidden}.learning-course-card__meta{color:#64776d;flex-wrap:wrap;gap:9px 13px;font-size:.69rem;display:flex}.learning-course-card__meta span{align-items:center;gap:4px;display:inline-flex}.learning-tags{flex-wrap:wrap;gap:6px;margin:14px 0 17px;display:flex}.learning-tags span{color:#276743;background:#eef7ef;border-radius:7px;padding:5px 8px;font-size:.65rem}.learning-button{border:1px solid var(--learning-green);background:var(--learning-green);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-family:inherit;font-size:.78rem;font-weight:700;line-height:1;transition:background .18s,transform .18s;display:inline-flex}.learning-button:hover:not(:disabled){background:var(--learning-green-dark);transform:translateY(-1px)}.learning-button:disabled{cursor:wait;opacity:.55}.learning-button--wide{width:100%;margin-top:auto}.learning-button--continue{color:#075b39;background:#e5f4eb;border-color:#b6dbc4}.learning-button--continue:hover:not(:disabled){background:#d5ebdd;border-color:#8dc6a2}.learning-button--secondary{color:var(--learning-green);background:#fff}.learning-button.learning-button--secondary:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){color:#075b39;background:#e4f5e9;border-color:#b9dcc7;transform:none}.learning-page-header>.learning-button--secondary{color:#075b39;background:#f1faf4;border-color:#d7e8dd;border-radius:9px;gap:6px;min-height:34px;padding:0 11px;font-size:.73rem}.learning-page-header>.learning-button--secondary svg{width:15px;height:15px}.learning-page-header>.learning-button--secondary:hover:not(:disabled){color:#064d31;background:#e4f5e9;border-color:#b9dcc7}.learning-page-header>.learning-button--secondary:focus-visible{outline:2px solid var(--learning-green);outline-offset:2px}.learning-error{color:#8c3127;background:#fff1ef;border:1px solid #f2bcb6;border-radius:10px;align-items:center;gap:8px;margin:14px 0;padding:12px 14px;font-size:.78rem;display:flex}.learning-empty{min-height:260px;color:var(--learning-muted);text-align:center;place-content:center;justify-items:center;display:grid}.learning-empty h2{color:var(--learning-ink);margin:10px 0 0;font-size:1rem}.learning-empty p{margin:7px 0;font-size:.78rem}.learning-empty--compact{min-height:130px}.learning-skeleton{background:#eff4f0;min-height:280px;position:relative;overflow:hidden}.learning-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.25s infinite learning-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes learning-shimmer{to{transform:translate(100%)}}.learning-back,.learning-text-button{color:var(--learning-green);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 18px;padding:0;font:700 .78rem/1 inherit;display:inline-flex}.learning-course-hero{background:linear-gradient(135deg,#f2f8f2,#e8f2e9);border-radius:24px;grid-template-columns:1.45fr .55fr;gap:34px;min-height:340px;padding:44px;display:grid}.learning-course-hero__content{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.learning-course-hero__content>p{max-width:680px}.learning-course-hero__content>.learning-button{margin-top:24px}.learning-course-hero__meta{color:#496658;flex-wrap:wrap;gap:10px 18px;margin-top:18px;font-size:.75rem;display:flex}.learning-course-hero__meta span{align-items:center;gap:6px;display:inline-flex}.learning-course-hero__visual{min-height:240px;color:var(--learning-green);background:#ffffffa6;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.learning-course-hero__visual img{object-fit:cover;width:100%;height:100%}.learning-progress-ring{background:conic-gradient(var(--learning-lime) var(--progress), #ffffffbf 0);border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:absolute;bottom:14px;right:14px}.learning-progress-ring:before{content:"";background:#fff;border-radius:50%;width:52px;height:52px;position:absolute}.learning-progress-ring span{color:var(--learning-green-dark);font-size:.72rem;font-weight:800;position:relative}.learning-course-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.learning-context-card{min-width:0}.learning-context-card__heading{align-items:flex-start;gap:11px;min-width:0;display:flex}.learning-context-card__heading>div{flex:1;min-width:0}.learning-context-card__heading h2{overflow-wrap:anywhere;margin:3px 0 0}.learning-context-card__icon{width:38px;height:38px;color:var(--learning-green);background:#eaf6ed;border-radius:11px;flex:none;place-items:center;display:grid}.learning-context-card__heading .learning-eyebrow{font-size:.62rem}.learning-context-card__headline,.learning-context-card__legal{font-weight:700;color:var(--learning-ink)!important;margin:14px 0 5px!important;font-size:.77rem!important}.learning-context-card__meta{color:var(--learning-muted);align-items:center;gap:5px;margin-top:8px;font-size:.72rem;line-height:1.45;display:inline-flex}.learning-context-card__verified{color:#1b7041;background:#eaf7ee;border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 8px;font-size:.63rem;font-weight:700;display:inline-flex}.learning-context-card__link{color:var(--learning-green);align-items:center;gap:5px;margin-top:10px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.learning-context-card__link:hover{text-underline-offset:3px;text-decoration:underline}.learning-detail-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:20px;display:grid}.learning-detail-grid>:last-child{grid-column:1/-1}.learning-panel{border:1px solid var(--learning-border);background:#fff;border-radius:16px;padding:22px}.learning-panel h2{color:#153b2a;margin:0 0 15px;font-size:.95rem}.learning-panel p{color:var(--learning-muted);font-size:.78rem;line-height:1.65}.learning-skill-list{flex-wrap:wrap;gap:8px;display:flex}.learning-skill-list span{color:#246e43;background:#eff8f0;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:.73rem;display:inline-flex}.learning-syllabus{gap:12px;margin:0;padding:0;list-style:none;display:grid}.learning-syllabus li{align-items:center;gap:11px;display:flex}.learning-syllabus li>span{width:28px;height:28px;color:var(--learning-green);background:#edf5ee;border-radius:8px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.learning-syllabus strong,.learning-syllabus small{display:block}.learning-syllabus strong{font-size:.77rem}.learning-syllabus small{color:var(--learning-muted);margin-top:2px;font-size:.66rem}.learning-muted,.learning-hint{color:var(--learning-muted);font-size:.75rem}.learning-classroom{--sidebar:305px;grid-template:62px 1fr / var(--sidebar) minmax(0, 1fr);color:#163b2b;background:#f7f9f7;min-height:calc(100dvh - 66px);transition:grid-template-columns .25s;display:grid}.learning-classroom__topbar{z-index:4;background:#fff;border-bottom:1px solid #e0e8e2;grid-column:1/-1;align-items:center;gap:18px;padding:0 22px;display:flex}.learning-icon-button{color:#32604a;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.learning-icon-button:hover{background:#edf5ef}.learning-classroom__progress{flex:1;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:10px;max-width:480px;font-size:.68rem;display:grid}.learning-classroom__progress>div,.learning-inline-progress{background:#e6ece8;border-radius:999px;height:5px;overflow:hidden}.learning-classroom__progress i,.learning-inline-progress i{border-radius:inherit;background:var(--learning-lime,#78c850);height:100%;display:block}.learning-status-badge,.learning-complete-badge{color:#725c1f;background:#fff7db;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.67rem;font-weight:700;display:inline-flex}.learning-complete-badge{color:#207044;background:#eaf7ed}.learning-classroom__sidebar{z-index:3;background:#fff;border-right:1px solid #dfe7e1;grid-row:2;overflow:auto}.learning-classroom__sidebar-heading{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;min-height:54px;padding:0 14px 0 18px;font-size:.77rem;display:flex}.learning-classroom__notice-state{color:#65776c;background:#f8faf9;border:1px dashed #dce6df;border-radius:8px;align-items:center;gap:8px;margin:8px;padding:9px;font-size:.7rem;line-height:1.35;display:flex}.learning-classroom__notice-state svg{color:#7b8e82;flex:none}.learning-classroom--collapsed .learning-classroom__notice-state{justify-content:center;margin-inline:3px;padding-inline:2px}.learning-classroom--collapsed .learning-classroom__notice-state span{display:none}.learning-classroom__unavailable{border:1px solid var(--ds-border);background:var(--ds-green-100);color:var(--ds-green-900);border-radius:9px;margin-bottom:12px;padding:11px 13px;font-size:.75rem}.learning-classroom--collapsed .learning-classroom__sidebar-heading strong,.learning-classroom--collapsed .learning-module-nav__header span,.learning-classroom--collapsed .learning-module-nav__header small,.learning-classroom--collapsed .learning-module-nav__header svg,.learning-classroom--collapsed .learning-module-nav__activities button span,.learning-classroom--collapsed .learning-module-nav__activities button>:last-child:not(:first-child){display:none}.learning-module-nav{border-bottom:1px solid #edf1ee}.learning-module-nav__header{color:#173e2c;text-align:left;cursor:pointer;background:#fafcfb;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:.78rem;font-weight:700;line-height:1.35;display:grid}.learning-module-nav__header small{color:#789084;font-size:.62rem}.learning-module-nav__header svg{transition:transform .2s}.learning-module-nav__header svg.is-open{transform:rotate(180deg)}.learning-module-nav__activities{padding:7px;display:grid}.learning-module-nav__activities button{color:#526b5e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:40px;padding:7px 9px;font-family:inherit;font-size:.78rem;font-weight:500;line-height:1.35;display:grid}.learning-module-nav__activities button:hover,.learning-module-nav__activities button.is-active{color:#17633b;background:#edf7ef}.learning-module-nav__activities button:disabled{opacity:.45;cursor:not-allowed}.learning-classroom__content{grid-area:2/2;min-width:0;padding:30px clamp(20px,4vw,56px) 60px;overflow:auto}.learning-activity{max-width:960px;margin:0 auto}.learning-activity>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.learning-renderer{background:#fff;border:1px solid #dfe7e1;border-radius:16px;padding:clamp(18px,3vw,30px);box-shadow:0 8px 28px #193d290d}.learning-renderer--center,.learning-renderer--fallback{text-align:center;place-content:center;justify-items:center;min-height:280px;display:grid}.learning-renderer--fallback{color:#7b6326;background:#fffaf1;border-style:dashed}.learning-renderer--fallback h3{margin:11px 0 4px;font-size:1rem}.learning-renderer--fallback p{max-width:560px;margin:0;font-size:.78rem;line-height:1.55}.learning-renderer--fallback span{margin-top:9px;font-size:.68rem}.learning-forum__heading{color:var(--ds-green-900);align-items:center;gap:10px;margin-bottom:12px;display:flex}.learning-forum__heading>svg{color:var(--ds-green-700);flex:none}.learning-forum__heading h2{margin:0;font-size:.96rem}.learning-forum__heading p,.learning-forum__empty{color:var(--ds-muted);margin:3px 0 0;font-size:.76rem;line-height:1.55}.learning-forum__empty{border:1px dashed var(--ds-border);background:var(--ds-green-100);border-radius:9px;padding:16px}.learning-forum__list{gap:10px;margin-top:12px;display:grid}.learning-forum__list article{border:1px solid var(--ds-border);border-radius:10px;padding:14px}.learning-forum__list h3{color:var(--ds-green-900);margin:0 0 5px;font-size:.82rem}.learning-forum .learning-error{flex-wrap:wrap;justify-content:space-between}.learning-rich-content{width:100%;min-width:0;color:var(--ds-green-900);overflow-wrap:anywhere;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:.8rem;line-height:1.65}.learning-rich-content :is(h1,h2,h3,h4){color:var(--ds-green-900);margin:.85em 0 .35em;font-family:inherit;font-weight:700;line-height:1.4}.learning-rich-content h1{font-size:1.1rem}.learning-rich-content h2{font-size:1rem}.learning-rich-content :is(h3,h4){font-size:.88rem}.learning-rich-content :is(p,ul,ol,blockquote){margin:.4em 0 .8em}.learning-rich-content :is(ul,ol){padding-left:1.4em}.learning-rich-content li{margin:.2em 0}.learning-rich-content strong,.learning-rich-content b{font-weight:700}.learning-rich-content a{color:var(--ds-green-700);text-underline-offset:2px;text-decoration:underline}.learning-rich-content blockquote{border-left:3px solid var(--ds-green-700);color:var(--ds-muted);padding:6px 0 6px 12px}.learning-rich-content pre{max-width:100%;overflow-x:auto}.learning-rich-content table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.learning-rich-content :is(th,td){border:1px solid var(--ds-border);text-align:left;padding:6px 9px}.learning-rich-content__image{border:1px solid var(--ds-border);width:min(100%,360px);color:var(--ds-green-700);cursor:zoom-in;background:#f4f8f5;border-radius:11px;justify-items:center;gap:6px;margin:12px auto;padding:7px;font:700 .68rem/1.2 Plus Jakarta Sans,sans-serif;transition:border-color .18s,box-shadow .18s;display:grid}.learning-rich-content__image:hover{border-color:var(--ds-green-700);box-shadow:0 4px 14px #09472d1c}.learning-rich-content__image:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.learning-rich-content__image img{object-fit:contain;border-radius:7px;width:auto;max-width:100%;height:auto;max-height:180px;display:block}.learning-rich-content__image span{align-items:center;gap:5px;display:inline-flex}.learning-rich-content video{border-radius:10px;max-width:100%;margin:12px auto;display:block}.learning-rich-content audio{max-width:100%;margin:12px 0;display:block}.learning-image-viewer{z-index:6000;background:#061f15c2;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.learning-image-viewer__dialog{width:min(100%,1100px);max-height:calc(100dvh - 36px);box-shadow:var(--ds-shadow);background:#fff;border-radius:14px;flex-direction:column;padding:12px;display:flex}.learning-image-viewer__dialog header{color:var(--ds-green-900);justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 10px;font-size:.85rem;font-weight:700;display:flex}.learning-image-viewer__dialog header button{background:var(--ds-green-100);width:34px;height:34px;color:var(--ds-green-900);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.learning-image-viewer__dialog header button:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.learning-image-viewer__dialog img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 116px);margin:auto;display:block}.learning-renderer__actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.learning-field{color:#385f4b;gap:7px;margin:18px 0;font-size:.73rem;font-weight:700;display:grid}.learning-field textarea{resize:vertical;color:#173e2c;border:1px solid #d7e3da;border-radius:10px;outline:0;width:100%;padding:12px;font:400 .8rem/1.55 inherit}.learning-field textarea:focus{border-color:#5ba777;box-shadow:0 0 0 3px #5ba77721}.learning-quiz{gap:20px;display:grid}.learning-quiz fieldset{border:1px solid #dfe7e1;border-radius:12px;min-width:0;margin:0;padding:18px}.learning-quiz legend{color:#173e2c;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;width:100%;padding:0;display:grid}.learning-quiz legend>span{color:#1c7041;background:#edf6ef;border-radius:8px;place-items:center;width:26px;height:26px;font-size:.68rem;font-weight:800;display:grid}.learning-quiz legend .learning-rich-content{min-width:0}.learning-quiz__options{gap:8px;margin-top:10px;display:grid}.learning-quiz__options label{color:#415e50;cursor:pointer;border:1px solid #e3eae5;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:.76rem;display:flex}.learning-quiz__options label:has(input:checked){color:#175e37;background:#eff8f1;border-color:#75b88c}.learning-quiz textarea{width:100%;font:inherit;resize:vertical;border:1px solid #dce5df;border-radius:9px;margin-top:10px;padding:11px}.learning-embed-warning{color:#765f22;align-items:center;gap:6px;margin-bottom:10px;font-size:.7rem;display:flex}.learning-embed{border:1px solid #e0e7e2;border-radius:10px;width:100%;min-height:620px}.learning-h5p{padding:0}.learning-h5p__status{color:var(--ds-muted);margin:0 0 10px;font-size:.82rem}.learning-h5p__frame{aspect-ratio:16/10;border:1px solid var(--ds-border,#dbe8df);background:#fff;border-radius:12px;width:100%;min-height:500px;display:block}.learning-h5p .learning-error{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.learning-classroom__mobile-menu,.learning-classroom__mobile-close,.learning-classroom__scrim{display:none}.learning-activity-skeleton{border-radius:16px;max-width:960px;min-height:520px;margin:0 auto}.learning-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:18px;display:grid}.learning-dashboard-main,.learning-dashboard-side{align-content:start;gap:18px;display:grid}.learning-panel__heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.learning-panel__heading>div{align-items:center;gap:8px;display:flex}.learning-panel__heading h2{margin:0}.learning-panel__heading>span{color:#1a6e40;background:#edf6ef;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.65rem;font-weight:800;display:grid}.learning-active-courses{display:grid}.learning-active-courses>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1ee;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.learning-active-courses>button:first-child{border-top:0}.learning-active-course__icon{color:#1d7042;background:#eaf5ec;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.learning-active-courses strong,.learning-active-courses small{display:block}.learning-active-courses strong{font-size:.78rem}.learning-active-courses small{color:var(--learning-muted);margin:3px 0 7px;font-size:.65rem}.learning-inline-progress{width:min(260px,100%)}.learning-active-courses b{color:#1e7544;font-size:.7rem}.learning-path{border-top:1px solid #edf1ee;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.learning-path>span{color:#367255;background:#f1f6f1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.learning-path strong,.learning-path small{display:block}.learning-path strong{font-size:.76rem}.learning-path small{color:var(--learning-muted);margin-top:3px;font-size:.64rem}.learning-path em{color:#227347;font-size:.65rem;font-style:normal}.learning-certificate-mini{color:#28734a;border-top:1px solid #edf1ee;gap:10px;padding:12px 0;display:flex}.learning-certificate-mini div>*{display:block}.learning-certificate-mini strong{color:#173c2b;font-size:.72rem}.learning-certificate-mini small,.learning-certificate-mini span{color:var(--learning-muted);margin-top:3px;font-size:.61rem}.learning-next-step{background:linear-gradient(145deg,#eff8f0,#f9fbf8)}.learning-next-step>svg{color:#257349}.learning-next-step h2{margin-top:10px}.learning-dashboard-skeleton,.learning-detail-skeleton{border-radius:18px;min-height:420px}.learning-recommendations__intro{color:var(--learning-muted);margin:-5px 0 12px;font-size:.67rem;line-height:1.5}.learning-recommendations__list{display:grid}.learning-recommendations__list article{border-top:1px solid #edf1ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.learning-recommendations__main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px 0;display:grid}.learning-recommendations__main>span{color:#267148;background:#edf7ef;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.learning-recommendations__main>span svg{width:18px}.learning-recommendations__main strong,.learning-recommendations__main small,.learning-recommendations__main p,.learning-recommendations__main em{display:block}.learning-recommendations__main strong{font-size:.76rem}.learning-recommendations__main small{color:var(--learning-muted);margin-top:2px;font-size:.62rem}.learning-recommendations__main p{color:#267148;margin:5px 0 0;font-size:.65rem}.learning-recommendations__main em{color:#789087;margin-top:3px;font-size:.59rem;font-style:normal}.learning-recommendations__actions{gap:3px;padding-left:7px;display:flex}.learning-recommendations__actions button{color:#84958e;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.learning-recommendations__actions button:hover{color:#1a6540;background:#f0f5f1}.learning-recommendations__actions svg{width:14px}.learning-recommendations__state{min-height:70px;color:var(--learning-muted);align-items:center;gap:8px;font-size:.7rem;display:flex}.learning-recommendations__state.error{color:#9c423f;justify-content:space-between}.learning-recommendations__state button{color:#17633b;cursor:pointer;background:#fff;border:1px solid #d9e5dc;border-radius:8px;padding:7px 10px;font:700 .66rem inherit}.learning-spin{animation:.8s linear infinite learning-spin}@keyframes learning-spin{to{transform:rotate(360deg)}}@media (width<=900px){.learning-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-course-hero{grid-template-columns:1fr;padding:30px}.learning-course-hero__visual{min-height:200px}.learning-dashboard-grid{grid-template-columns:1fr}.learning-classroom{padding-top:62px;display:block}.learning-classroom__topbar{height:62px;position:fixed;inset:0 0 auto}.learning-classroom__sidebar{z-index:20;width:min(340px,88vw);transition:transform .24s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.learning-classroom__sidebar.is-open{transform:translate(0);box-shadow:12px 0 34px #0d2d1d33}.learning-classroom__scrim{z-index:19;background:#0d221873;border:0;display:block;position:fixed;inset:0}.learning-classroom__content{padding:24px 18px 50px}.learning-classroom__mobile-menu,.learning-classroom__mobile-close{display:inline-grid}.learning-classroom__desktop-collapse{display:none}}@media (width<=620px){.learning-shell{width:min(100% - 24px,1180px);padding-top:24px}.learning-page-header{gap:16px;display:grid}.learning-filters,.learning-course-grid,.learning-detail-grid,.learning-course-context{grid-template-columns:1fr}.learning-detail-grid>:last-child{grid-column:auto}.learning-course-hero{border-radius:18px;margin-inline:-4px;padding:24px 20px}.learning-classroom__progress>span{display:none}.learning-classroom__progress{grid-template-columns:minmax(70px,1fr) auto}.learning-status-badge{display:none}.learning-renderer{padding:16px}.learning-embed{min-height:480px}.learning-h5p__frame{aspect-ratio:auto;min-height:420px}.learning-active-courses>button{grid-template-columns:38px minmax(0,1fr) auto}.learning-active-courses>button>svg{display:none}}@media (prefers-reduced-motion:reduce){.learning-course-card,.learning-button,.learning-classroom,.learning-classroom__sidebar,.learning-module-nav__header svg{transition:none}.learning-skeleton:after{animation:none}}.learning-classroom{--sidebar:276px;grid-template-rows:52px 1fr}.learning-classroom--collapsed{--sidebar:64px}.learning-classroom__topbar{gap:12px;padding-inline:16px}.learning-classroom__sidebar-heading{min-height:44px}.learning-classroom__content{padding:20px clamp(16px,3vw,36px) 40px}.learning-activity>header{margin-bottom:12px}.learning-activity h1{font-size:clamp(1.15rem,2vw,1.5rem)}.learning-renderer{border-radius:var(--ds-radius-md);padding:clamp(14px,2vw,22px)}.learning-renderer.learning-h5p{padding:0}.learning-renderer--center,.learning-renderer--fallback{min-height:180px}.learning-module-nav__activities button>svg:first-child,.learning-module-nav__activities button .learning-activity-confirmed{color:var(--ds-green-700)}.learning-module-nav__activities button:focus-visible,.learning-module-nav__header:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.learning-lesson{gap:14px;display:grid}.learning-lesson__intro{color:var(--ds-green-900);align-items:center;gap:10px;display:flex}.learning-lesson__intro>svg{color:var(--ds-green-700);width:22px;height:22px}.learning-lesson__intro strong,.learning-lesson__intro span{font-size:.78rem;display:block}.learning-lesson__intro span{color:var(--ds-muted);margin-top:2px;font-size:.71rem}.learning-lesson__page{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);padding:14px}.learning-lesson__page>header{align-items:center;gap:9px;margin-bottom:8px;display:flex}.learning-lesson__page>header>span{background:var(--ds-green-100);color:var(--ds-green-700);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:700;display:grid}.learning-lesson__page h2{margin:0;font-size:.9rem}.learning-lesson__content{flex-direction:column;width:100%;min-width:0;display:flex}.learning-lesson__content .learning-rich-content{width:100%}.learning-lesson__answers{border:0;gap:7px;margin:0;padding:0;display:grid}.learning-lesson__answers legend{color:var(--ds-muted);margin-bottom:7px;font-size:.72rem;font-weight:600}.learning-lesson__answers label{border:1px solid var(--ds-border);color:var(--ds-green-900);cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:8px 10px;font-size:.78rem;display:flex}.learning-lesson__answers label:has(input:checked){background:var(--ds-green-100);border-color:var(--ds-green-700)}.learning-lesson__answers input{accent-color:var(--ds-green-700)}.learning-lesson>.learning-button{justify-self:end}.learning-submit-row{border-top:1px solid var(--ds-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:14px;display:flex}.learning-submit-row__hint{color:var(--ds-muted);flex:250px;margin:0;font-size:.73rem;line-height:1.5}.learning-submit-row__hint a{color:var(--ds-green-700);text-underline-offset:2px;font-weight:700;text-decoration:underline}.learning-renderer .learning-submit-row .learning-button{background:var(--learning-green);border:1px solid var(--learning-green);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:138px;min-height:40px;padding:9px 14px;font-family:inherit;font-size:.78rem;font-weight:700;display:inline-flex}.learning-renderer .learning-submit-row .learning-button:disabled{color:#355947;cursor:not-allowed;opacity:1;background:#e8f0ea;border-color:#cadbcf}.learning-renderer .learning-submit-row .learning-button:focus-visible,.learning-submit-row__hint a:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.learning-attempt-review{gap:12px}.learning-attempt-review__details{background:#f5faf7;border:1px solid #d9e9df;border-radius:12px;padding:14px 16px}.learning-attempt-review__details h2{margin:0 0 8px;font-size:.9rem}.learning-attempt-review__details p{margin:6px 0;font-size:.8rem}.learning-quiz [role=timer]{font-variant-numeric:tabular-nums;background:#f5faf7;border:1px solid #d9e9df;border-radius:9px;width:fit-content;padding:9px 11px}@media (width<=900px){.learning-classroom{padding-top:52px}.learning-classroom__topbar{height:52px}}@media (width<=620px){.learning-classroom__content{padding:16px 12px 32px}.learning-submit-row .learning-button{width:100%}.learning-rich-content__image{width:min(100%,280px)}.learning-rich-content__image img{max-height:140px}}.wf-evidence-matrix,.wf-evidence-review{color:#064e40;background:#fff;border:1px solid #d4e4de;border-radius:14px;min-width:0;margin:16px 0;padding:18px;font-size:13px;line-height:1.55}.wf-evidence-matrix header{align-items:flex-start;gap:10px;display:flex}.wf-evidence-matrix h3{margin:0;font-size:15px}.wf-evidence-matrix p,.wf-evidence-review p{color:#587169;margin:6px 0 12px;font-size:13px}.wf-evidence-rows article{border-top:1px solid #e4eeea;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.wf-evidence-rows article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.wf-evidence-rows article>div:last-child{text-align:right;align-items:flex-end}.wf-evidence-rows strong{overflow-wrap:anywhere;font-size:13px}.wf-evidence-rows small{color:#587169;font-size:12px}.wf-evidence-state{color:#365e51;background:#f1f5f3;border-radius:7px;padding:4px 8px;font-size:12px;font-weight:600}.wf-evidence-state.met{color:#006b46;background:#e6f4ed}.wf-evidence-state.pending{color:#7c5400;background:#fff4dc}.wf-evidence-state.develop{color:#23547d;background:#eaf2fa}.wf-evidence-state.expired{color:#98413c;background:#fbecec}.wf-evidence-editor{margin:18px 0}.wf-evidence-editor h4{font-size:14px}.wf-evidence-picker{margin:10px 0;position:relative}.wf-evidence-picker label{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.wf-evidence-picker input{min-width:0;font:inherit;background:#fff;border:1px solid #d0e1d9;border-radius:8px;flex:1;padding:10px 12px}.wf-evidence-options{background:#fff;border:1px solid #d4e4de;border-radius:9px;max-height:200px;padding:4px;position:relative;overflow:auto;box-shadow:0 6px 20px #004d3012}.wf-evidence-options button{text-align:left;color:#064e40;background:#fff;border:0;border-radius:6px;gap:8px;width:100%;padding:10px;font-size:13px;display:flex}.wf-evidence-options button:hover{background:#eaf5ef}.wf-evidence-rule{grid-template-columns:minmax(150px,1fr) 130px 175px 32px;align-items:center;gap:8px;margin:8px 0;display:grid}.wf-evidence-rule strong{font-size:13px}.wf-evidence-rule button{min-height:34px;font-size:12px}.wf-evidence-rule>button:last-child{color:#396153;background:#f3f7f5;border:1px solid #d4e4de;border-radius:7px;padding:5px}.wf-evidence-review button,.wf-evidence-review a{font:inherit}.wf-evidence-toggle,.wf-evidence-review nav button,.wf-evidence-review footer button{color:#00633f;cursor:pointer;background:#edf6f1;border:1px solid #c7ded2;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.wf-evidence-review nav{gap:8px;margin:14px 0;display:flex}.wf-evidence-review nav button[aria-pressed=true],.wf-evidence-review footer button:first-child{color:#fff;background:#006d46}.wf-evidence-review button:disabled{opacity:.5;cursor:not-allowed}.wf-evidence-review-list{gap:7px;max-height:280px;padding:2px;display:grid;overflow-y:auto}.wf-evidence-review-list>button{text-align:left;color:#164c3f;background:#fff;border:1px solid #dae7e1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.wf-evidence-review-list small{color:#657b73;font-size:12px;display:block}.wf-evidence-review-form{border-top:1px solid #d4e4de;margin-top:16px;padding-top:12px}.wf-evidence-review-form label{gap:6px;margin:12px 0;display:grid}.wf-evidence-review-form textarea{min-height:90px;font:inherit;resize:vertical;border:1px solid #c7ded2;border-radius:8px;padding:10px}.wf-evidence-review-form footer{flex-wrap:wrap;gap:8px;display:flex}.wf-evidence-chip{color:#064e40;background:#edf6f1;border:1px solid #c7ded2;border-radius:6px;align-items:center;gap:6px;margin:5px;padding:5px 8px;font-size:12px;display:inline-flex}@media (width<=700px){.wf-evidence-rule{grid-template-columns:1fr 1fr 32px}.wf-evidence-rule strong{grid-column:1/-1}.wf-evidence-rows article{flex-direction:column;gap:8px}.wf-evidence-rows article>div:last-child{text-align:left;align-items:flex-start}.wf-evidence-matrix,.wf-evidence-review{padding:14px}.wf-evidence-review nav{flex-wrap:wrap}}.wf-evidence-review-form a{color:#006d46;text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.wf-evidence-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:5px;display:flex}.wf-evidence-actions button{color:#00633f;min-height:34px;font:inherit;cursor:pointer;background:#f0f8f4;border:1px solid #bddbcf;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.wf-evidence-actions button:first-child{color:#fff;background:#006d46;border-color:#006d46}.wf-evidence-actions button:hover{box-shadow:0 2px 7px #004d301a}.wf-evidence-actions button:focus-visible{outline-offset:2px;outline:3px solid #87ba9d}@media (width<=700px){.wf-evidence-actions{justify-content:flex-start}}.wf-shell{--wf-green:#0d653d;--wf-lime:#83ca53;--wf-border:#dfe8e2;--wf-muted:#728078;color:#123d2b;max-width:1360px;margin:0 auto;padding:32px 36px 72px}.wf-heading>span{color:#278457;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.wf-heading h1{margin:6px 0;font-size:2rem}.wf-heading p{color:var(--wf-muted);margin:0}.wf-tabs,.wf-subtabs{border-bottom:1px solid var(--wf-border);gap:6px;margin:26px 0 22px;display:flex;overflow:auto}.wf-tabs button,.wf-subtabs button{appearance:none;color:#7e8882;font:inherit;white-space:nowrap;background:0 0;border:0;padding:12px 16px;font-size:.84rem;position:relative}.wf-tabs button.active,.wf-subtabs button.active{color:var(--wf-green);font-weight:700}.wf-tabs button.active:after,.wf-subtabs button.active:after{content:"";background:var(--wf-lime);border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 10px -1px}.wf-module{min-height:380px}.wf-toolbar{border:1px solid var(--wf-border);background:#fff;border-radius:13px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;display:flex}.wf-toolbar>svg{width:18px}.wf-toolbar input{min-width:120px;font:inherit;border:0;outline:0;flex:1;font-size:.84rem}.wf-toolbar .nexo-select__input{flex:0 auto!important;width:1px!important;min-width:0!important}.wf-toolbar button,.wf-actions button,.wf-subtabs button,.wf-person button,.wf-recruiting-head button,.wf-kanban button{border:1px solid var(--wf-border);color:#37604d;font:inherit;background:#fff;border-radius:8px;padding:8px 12px;font-size:.78rem}.wf-state{border:1px dashed var(--wf-border);color:var(--wf-muted);border-radius:12px;justify-content:center;align-items:center;gap:9px;margin:16px 0;padding:24px;display:flex}.wf-state.error{color:#a33a3a;background:#fff7f7}.wf-notice{color:var(--wf-green);z-index:1500;background:#f3faf5;border:1px solid #cfe4d5;border-radius:12px;align-items:flex-start;gap:9px;width:max-content;max-width:min(390px,100vw - 24px);margin:0;padding:12px 13px;font-size:.72rem;animation:.2s ease-out wf-toast-in;display:flex;position:fixed;top:84px;right:20px;box-shadow:0 14px 36px #0c3e2529}.wf-notice>span{flex:1;line-height:1.45}.wf-notice>button{color:currentColor;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.wf-notice>button svg{width:15px;height:15px}@keyframes wf-toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.wf-spin{animation:.8s linear infinite wf-spin}@keyframes wf-spin{to{transform:rotate(360deg)}}.wf-split{grid-template-columns:minmax(320px,42%) 1fr;gap:16px;display:grid}.wf-list{flex-direction:column;gap:10px;display:flex}.wf-card{border:1px solid var(--wf-border);text-align:left;color:inherit;font:inherit;background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;gap:12px;padding:14px;display:grid}.wf-card.selected{border-color:#7fbd97;box-shadow:0 8px 24px #14563714}.wf-card>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.wf-card small{color:#2c925c;font-size:.68rem}.wf-card strong{font-size:.92rem}.wf-card em,.wf-profile em,.wf-community em{color:var(--wf-muted);font-size:.73rem;font-style:normal}.wf-card em svg,.wf-detail p svg,.wf-profile small svg,.wf-supplier small svg,.wf-opportunity>span svg{vertical-align:middle;width:13px;height:13px}.wf-mark{width:38px;height:38px;color:var(--wf-green);background:#eff7f1;border-radius:10px;place-items:center;display:grid}.wf-mark svg{width:18px}.wf-mark.large{width:52px;height:52px}.wf-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.wf-chips i{color:#476052;background:#f2f6f3;border-radius:999px;padding:4px 8px;font-size:.65rem;font-style:normal}.wf-detail{border:1px solid var(--wf-border);background:#fff;border-radius:16px;align-self:start;padding:24px;position:sticky;top:86px}.wf-detail header{justify-content:space-between;display:flex}.wf-detail header b{border:5px solid #e3f1e6;border-top-color:var(--wf-lime);border-radius:50%;place-items:center;width:62px;height:62px;font-size:.85rem;display:grid}.wf-detail header b small{color:var(--wf-muted);font-size:.55rem;display:block}.wf-detail h2{margin:18px 0 4px;font-size:1.35rem}.wf-detail h3{margin:7px 0;font-size:.86rem}.wf-detail p{color:var(--wf-muted);font-size:.8rem;line-height:1.7}.wf-actions{gap:8px;margin:18px 0;display:flex}.wf-actions button,.primary{justify-content:center;align-items:center;gap:7px;display:inline-flex!important}.wf-actions .primary,.primary{font:inherit;border-radius:8px;padding:9px 14px;font-size:.76rem;background:var(--wf-green)!important;color:#fff!important;border:1px solid var(--wf-green)!important}.primary:disabled{opacity:.55}.wf-actions svg,.primary svg{width:15px}.wf-reasons{background:#f5faf6;border-radius:12px;flex-direction:column;gap:7px;padding:14px;font-size:.75rem;display:flex}.wf-reasons span{color:#5e7568}.wf-reasons svg{vertical-align:middle;width:13px}.wf-employment .wf-split{grid-template-columns:minmax(300px,40%) minmax(0,1fr)}.wf-employment .wf-card{gap:10px;padding:12px}.wf-employment .wf-card.is-applied{background:#f8fcf9;border-color:#b6d9c3}.wf-employment .wf-card.is-applied.selected{border-color:#168358}.wf-employment .wf-card>span:nth-child(2){min-width:0}.wf-employment .wf-card .wf-employment-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.wf-employment .wf-card .wf-employment-application-badge{color:#67796e;white-space:nowrap;background:#f3f6f4;border:1px solid #e2e9e4;border-radius:999px;align-items:center;gap:3px;padding:4px 7px;font-size:.61rem;font-weight:650;line-height:1.1;display:inline-flex}.wf-employment .wf-card .wf-employment-application-badge.is-applied{color:#0e6740;background:#e5f5ea;border-color:#bee4c9}.wf-employment .wf-employment-application-badge svg{stroke-width:2.5px;width:11px;height:11px}.wf-employment .wf-card strong{font-size:.8rem}.wf-employment .wf-card em{font-size:.7rem}.wf-employment .wf-card>svg{width:17px;height:17px}.wf-employment-detail{padding:18px;position:static}.wf-employment-detail .wf-mark.large{width:42px;height:42px}.wf-employment-detail .wf-mark.large svg{width:19px;height:19px}.wf-employment-detail header b{border-width:4px;width:50px;height:50px}.wf-employment-detail h2{margin:12px 0 3px;font-size:1.08rem;line-height:1.3}.wf-employment-company{color:var(--wf-green);font-size:.75rem;font-weight:700;text-decoration:none}.wf-employment-company:hover{text-decoration:underline}.wf-employment-detail .wf-employment-location{margin:7px 0 0;font-size:.72rem}.wf-employment-detail .wf-actions{flex-wrap:wrap;gap:7px;margin:13px 0}.wf-employment-detail .wf-actions button,.wf-employment-detail .wf-employment-full-link,.wf-employment-status button{border:1px solid var(--wf-border);box-sizing:border-box;color:var(--wf-green);border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:7px 10px;font-family:inherit;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-flex}.wf-employment-detail .wf-actions button.primary{padding:7px 10px}.wf-employment-detail .wf-actions svg,.wf-employment-full-link svg{width:14px;height:14px}.wf-employment-full-link:hover{background:#f1f8f3}.wf-employment-status{color:#5e7568;background:#f5faf6;border-radius:9px;margin:12px 0 0;padding:12px;font-size:.74rem}.wf-employment-status button{background:#fff;margin-left:10px}.wf-employment-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0 5px;display:grid}.wf-employment-facts>span{background:#f5faf7;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.wf-employment-facts small{color:#6d8175;font-size:.62rem}.wf-employment-facts strong{color:#174c34;overflow-wrap:anywhere;font-size:.73rem}.wf-employment-section{border-top:1px solid #e4ede6;padding:12px 0}.wf-employment-section h3{color:#153f2c;margin:0 0 6px;font-size:.78rem}.wf-employment-section p{margin:0;font-size:.73rem;line-height:1.5}.wf-employment-section ul{color:#526b5d;gap:5px;margin:0;padding-left:18px;font-size:.73rem;line-height:1.45;display:grid}.wf-employment-section li small{color:#5f8a6a;margin-left:7px;font-size:.64rem}.wf-employment-section .wf-chips{margin-top:0}.wf-employment-section .wf-employment-profile{background:#f5faf7;border-radius:7px;margin-top:9px;padding:8px 10px}.wf-employment-detail .wf-reasons{padding:11px;font-size:.71rem}@media (width<=780px){.wf-employment .wf-split{grid-template-columns:1fr}}.wf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wf-profile,.wf-community,.wf-supplier,.wf-opportunity,.wf-person{border:1px solid var(--wf-border);background:#fff;border-radius:15px;padding:18px}.wf-profile{flex-direction:column;align-items:flex-start;display:flex;position:relative}.wf-avatar{background:var(--wf-green);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:700;display:grid}.wf-availability{color:#36825b;background:#edf8ef;border-radius:999px;padding:5px 8px;font-size:.62rem;position:absolute;top:18px;right:14px}.wf-profile h2,.wf-community h2,.wf-supplier h2,.wf-opportunity h2{margin:13px 0 4px;font-size:.92rem}.wf-profile p,.wf-community p,.wf-supplier p,.wf-opportunity p{color:#586c61;margin:3px 0;font-size:.76rem;line-height:1.55}.wf-profile small,.wf-supplier small{color:var(--wf-muted);font-size:.68rem}.wf-profile em,.wf-community em{margin:12px 0}.wf-profile .primary{width:100%;margin-top:auto}.wf-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-person{align-items:center;gap:10px;display:flex}.wf-person>span:nth-child(2){flex-direction:column;flex:1;display:flex}.wf-person small{color:var(--wf-muted);font-size:.7rem}.wf-community-art{height:74px;color:var(--wf-green);background:linear-gradient(135deg,#dcefd5,#eef6ed);border-radius:11px;place-items:center;margin-bottom:14px;display:grid}.wf-community-art svg{width:30px}.wf-community>small,.wf-opportunity>small{color:#3f865e;font-size:.65rem}.wf-community>div{justify-content:space-between;align-items:center;margin-top:15px;font-size:.7rem;display:flex}.wf-recruiting-head{justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.wf-recruiting-head label{align-items:center;gap:8px;font-size:.75rem;display:flex}.wf-recruiting-head select,.wf-recruiting-head input{border:1px solid var(--wf-border);font:inherit;border-radius:8px;padding:9px;font-size:.75rem}.wf-recruiting-head form{gap:6px;display:flex}.wf-recruiting-head svg{width:14px}.wf-recruiting-head .wf-create-job{flex:none;align-self:end;align-items:center;gap:6px;min-height:38px;display:inline-flex}.wf-ats-filters,.wf-ats-toolbar,.wf-bulk-bar{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0 16px;display:flex}.wf-ats-filters label{color:var(--wf-muted);gap:5px;font-size:.68rem;display:grid}.wf-ats-filters input,.wf-ats-toolbar input,.wf-bulk-bar select{border:1px solid var(--wf-border);font:inherit;background:#fff;border-radius:9px;padding:9px}.wf-export{border:1px solid var(--wf-border);color:var(--wf-green);border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:9px 12px;font-size:.72rem;text-decoration:none;display:inline-flex}.wf-export svg{width:15px}.wf-ats-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.wf-ats-metrics article{border:1px solid var(--wf-border);background:#fff;border-radius:12px;gap:5px;padding:14px;display:grid}.wf-ats-metrics small{color:var(--wf-muted);font-size:.65rem}.wf-ats-metrics strong{color:var(--wf-green);font-size:1.2rem}.wf-ats-insights{grid-template-columns:1.2fr 1fr;gap:14px;margin-top:14px;display:grid}.wf-ats-insights>section{border:1px solid var(--wf-border);background:#fff;border-radius:13px;padding:16px}.wf-ats-insights h2{margin:0 0 13px;font-size:.88rem}.wf-ats-insights section>div{grid-template-columns:1fr auto;gap:5px;margin:9px 0;font-size:.7rem;display:grid}.wf-ats-insights i{background:#75c64f;border-radius:99px;grid-column:1/3;height:4px}.wf-fairness-note{color:var(--wf-muted);align-items:flex-start;gap:8px;margin-top:18px;font-size:.68rem;line-height:1.45;display:flex}.wf-fairness-note svg{width:16px;color:var(--wf-green);flex:none}.wf-ats-toolbar{align-items:center}.wf-ats-toolbar>label{border:1px solid var(--wf-border);background:#fff;border-radius:10px;flex:1;align-items:center;gap:7px;padding-left:10px;display:flex}.wf-ats-toolbar>label input{border:0;outline:0;flex:1}.wf-ats-toolbar svg{width:16px}.wf-ats-toolbar>div{gap:4px;display:flex}.wf-ats-toolbar>div button{padding:8px}.wf-ats-toolbar>div button.active{color:var(--wf-green);background:#eaf6ec}.wf-bulk-bar{z-index:4;background:#f3fbf4;border:1px solid #acd8b7;border-radius:11px;align-items:center;padding:9px 12px;position:sticky;top:76px}.wf-bulk-bar strong{margin-right:auto;font-size:.72rem}.wf-pipeline-list{gap:12px;display:grid}.wf-pipeline-list>section{border:1px solid var(--wf-border);background:#f7f9f8;border-radius:12px;padding:12px}.wf-pipeline-list>section>header{justify-content:space-between;margin-bottom:8px;display:flex}.wf-pipeline-list article{border-top:1px solid var(--wf-border);background:#fff;grid-template-columns:auto auto minmax(140px,1fr) minmax(140px,2fr) minmax(150px,1fr);align-items:center;gap:9px;padding:9px;display:grid}.wf-candidate-link{text-align:left;text-underline-offset:3px;font-weight:700;text-decoration:underline;color:var(--wf-green)!important;background:0 0!important;border:0!important;padding:0!important}.wf-kanban article>input{grid-row:1/3;align-self:start}.wf-kanban article .wf-candidate-link{grid-column:2}.wf-kanban article select{border:1px solid var(--wf-border);font:inherit;border-radius:7px;grid-column:1/3;margin-top:7px;padding:6px;font-size:.62rem}.wf-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c261b73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wf-candidate-dialog{background:#fff;border-radius:18px;width:min(900px,100vw - 32px);max-height:min(800px,100vh - 40px);padding:20px;animation:.2s ease-out wf-dialog-in;overflow:auto;box-shadow:0 24px 80px #041f1340}.wf-candidate-dialog>header{border-bottom:1px solid var(--wf-border);justify-content:space-between;align-items:start;padding-bottom:12px;display:flex}.wf-candidate-dialog>header small{color:var(--wf-green);text-transform:uppercase;font-size:.62rem;font-weight:700}.wf-candidate-dialog>header h2{margin:4px 0 0}.wf-candidate-dialog>header button{background:#f1f5f2;border:0;border-radius:9px;padding:8px}.wf-candidate-detail{grid-template-columns:.9fr 1.1fr;gap:18px;margin-top:16px;display:grid}.wf-candidate-detail>section{min-width:0}.wf-candidate-detail dl{gap:8px;display:grid}.wf-candidate-detail dl div{border-bottom:1px solid var(--wf-border);justify-content:space-between;padding:7px 0;font-size:.7rem;display:flex}.wf-candidate-detail article{border:1px solid var(--wf-border);border-radius:10px;margin:7px 0;padding:10px}.wf-candidate-detail article small{color:var(--wf-muted);margin-top:3px;font-size:.62rem;display:block}.wf-candidate-detail form{gap:8px;margin-top:12px;display:grid}.wf-candidate-detail form label{gap:5px;font-size:.7rem;display:grid}.wf-candidate-detail textarea{border:1px solid var(--wf-border);min-height:90px;font:inherit;border-radius:9px;padding:9px}@keyframes wf-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.wf-document-link{border:1px solid var(--wf-border);color:var(--wf-green);border-radius:9px;align-items:center;gap:7px;margin-top:8px;padding:9px 10px;text-decoration:none;display:flex}.wf-document-link svg{width:15px;height:15px}.wf-document-link small{color:var(--wf-muted);margin-left:auto}.wf-dialog-backdrop.closing{animation:.18s ease-in forwards wf-backdrop-out}.wf-dialog-backdrop.closing .wf-candidate-dialog{animation:.18s ease-in forwards wf-dialog-out}@keyframes wf-dialog-out{to{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes wf-backdrop-out{to{opacity:0}}@media (width<=900px){.wf-ats-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-ats-insights{grid-template-columns:1fr}.wf-pipeline-list article{grid-template-columns:auto auto minmax(120px,1fr) minmax(140px,2fr)}.wf-pipeline-list article select{grid-column:2/5}.wf-candidate-detail{grid-template-columns:1fr}}.wf-section-order{gap:8px;margin-bottom:18px;display:grid}.wf-section-order>article{background:#f7faf8;border:1px solid #dce7df;border-radius:12px;grid-template-columns:minmax(120px,1fr) minmax(150px,220px) 38px 38px;align-items:center;gap:9px;padding:9px 12px;display:grid}.wf-section-order label{font-size:0}.wf-section-order select{font-size:.72rem}.wf-section-order button{background:#fff;border:1px solid #d5e3da;border-radius:8px;justify-content:center;align-items:center;height:34px;padding:0;display:flex}.wf-section-order button svg{width:15px;height:15px}.wf-passport-score{background:linear-gradient(135deg,#e7f5eb,#f7fbf8);border:1px solid #cee4d5;border-radius:15px;align-items:center;gap:15px;margin-bottom:15px;padding:17px;display:flex}.wf-passport-score strong{color:var(--wf-green);font-size:1.7rem}.wf-passport-score span{color:#557064;font-size:.72rem}.wf-passport-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.wf-passport-checks article{border:1px solid #e0e8e3;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.wf-passport-checks article.ready{background:#eff8f1;border-color:#cae5d0}.wf-passport-checks svg{color:#789087;width:18px;height:18px}.wf-passport-checks article.ready svg{color:#24854e}.wf-passport-checks strong,.wf-passport-checks span{display:block}.wf-passport-checks strong{font-size:.7rem}.wf-passport-checks span{color:#75897f;font-size:.62rem}@media (width<=700px){.wf-section-order>article{grid-template-columns:1fr 1fr 34px 34px}.wf-passport-checks{grid-template-columns:1fr}}@media (width<=600px){.wf-ats-filters,.wf-ats-toolbar,.wf-bulk-bar{align-items:stretch}.wf-ats-filters label{flex:1;min-width:120px}.wf-export{justify-content:center;width:100%;margin-left:0}.wf-ats-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-ats-metrics article{padding:11px}.wf-ats-insights>section{padding:13px}.wf-ats-toolbar>label{width:100%}.wf-bulk-bar{top:62px}.wf-bulk-bar strong{width:100%}.wf-bulk-bar select,.wf-bulk-bar button{flex:1}.wf-pipeline-list article{grid-template-columns:auto auto 1fr;padding:9px 5px}.wf-pipeline-list article small,.wf-pipeline-list article select{grid-column:2/4}.wf-dialog-backdrop{padding:8px}.wf-candidate-dialog{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:15px}.wf-candidate-detail{gap:12px}}.product-job-filters{grid-template-columns:minmax(16rem,2fr) repeat(auto-fit,minmax(8.5rem,1fr));align-items:end}.product-job-filters input[type=number],.product-job-filters input[type=date]{min-width:0}.product-job-complete-detail{gap:1rem;margin-top:1rem;padding:1.25rem;display:grid}.product-job-complete-detail>header,.product-job-complete-detail>footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.product-job-complete-detail{gap:.9rem;padding:clamp(1rem,2vw,1.4rem)}.product-job-guide__header small{color:var(--ds-green-700);letter-spacing:.09em;font-size:.63rem;font-weight:700}.product-job-guide__header h2{color:var(--ds-green-900);margin:.2rem 0;font-size:clamp(1.15rem,1.6vw,1.45rem)}.product-job-guide__header p{color:var(--ds-muted);margin:0;font-size:.76rem}.product-job-guide__priority{color:#785220;background:#fff4df;border-radius:999px;flex:none;padding:.4rem .65rem;font-size:.67rem;font-weight:700}.product-job-guide__nav{background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);gap:.35rem;width:fit-content;padding:.3rem;display:flex}.product-job-guide__nav button{color:var(--ds-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;align-items:center;gap:.45rem;min-height:38px;padding:.55rem .75rem;font-family:inherit;font-size:.76rem;font-weight:600;display:inline-flex}.product-job-guide__nav button[aria-pressed=true]{border-color:var(--ds-border);color:var(--ds-green-900);background:#fff;box-shadow:0 2px 6px #08312112}.product-job-guide__nav button:hover:not([aria-pressed=true]){background:var(--ds-green-100);color:var(--ds-green-900)}.product-job-guide__nav button:focus-visible,.product-job-guide__link:focus-visible,.product-job-guide__courses button:focus-visible,.product-job-guide__footer button:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.product-job-guide__columns{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.8fr);gap:clamp(.9rem,2vw,1.5rem);display:grid}.product-job-guide__main,.product-job-guide__aside{min-width:0}.product-job-guide__aside{background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);padding:.9rem}.product-job-guide__columns h3{color:var(--ds-green-900);align-items:center;gap:.5rem;margin:.15rem 0 .8rem;font-size:.84rem;display:flex}.product-job-guide__columns h3:not(:first-child){margin-top:1rem}.product-job-guide__columns h3 svg{color:var(--ds-green-700);width:17px;height:17px}.product-job-guide__list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.product-job-guide__list li{align-items:start;gap:.6rem;font-size:.78rem;line-height:1.5;display:flex}.product-job-guide__list li svg{color:var(--ds-green-700);flex:none;width:16px;height:16px;margin-top:.12rem}.product-job-guide__empty,.product-job-guide__aside p{color:var(--ds-muted);margin:0;font-size:.76rem;line-height:1.5}.product-job-guide__fact{border-top:1px solid var(--ds-border);justify-content:space-between;align-items:start;gap:.8rem;padding:.55rem 0;font-size:.73rem;display:flex}.product-job-guide__fact span{color:var(--ds-muted)}.product-job-guide__fact strong{color:var(--ds-green-900);text-align:right}.product-job-guide__fact strong small{color:var(--ds-muted);max-width:13rem;margin-top:.12rem;font-size:.62rem;font-weight:500;display:block}.product-job-guide__chips{flex-wrap:wrap;gap:.4rem;display:flex}.product-job-guide__chips span{background:var(--ds-green-100);color:var(--ds-green-900);border-radius:999px;padding:.35rem .55rem;font-size:.68rem}.product-job-guide__steps{gap:.4rem;margin:0 0 .8rem;padding:0;list-style:none;display:grid}.product-job-guide__steps li{align-items:center;gap:.7rem;padding:.35rem 0;display:flex}.product-job-guide__steps li>span{background:var(--ds-green-100);color:var(--ds-green-700);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:.7rem;font-weight:700;display:grid}.product-job-guide__steps strong,.product-job-guide__steps small{display:block}.product-job-guide__steps strong{color:var(--ds-green-900);font-size:.76rem}.product-job-guide__steps small{color:var(--ds-muted);margin-top:.1rem;font-size:.68rem}.product-job-guide__link{color:var(--ds-green-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.4rem 0;font-family:inherit;font-size:.74rem;font-weight:700;display:inline-flex}.product-job-guide__link svg{width:15px;height:15px}.product-job-guide__context{color:var(--ds-muted);align-items:center;gap:.35rem;margin-top:.8rem;font-size:.7rem;display:flex}.product-job-guide__context svg{width:15px;height:15px}.product-job-guide__courses{gap:.4rem;display:grid}.product-job-guide__courses button{border:1px solid var(--ds-border);color:var(--ds-green-900);cursor:pointer;text-align:left;background:#fff;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.6rem;display:grid}.product-job-guide__courses button:hover{border-color:var(--ds-green-700)}.product-job-guide__courses button>svg{color:var(--ds-green-700);width:16px;height:16px}.product-job-guide__courses strong,.product-job-guide__courses small{display:block}.product-job-guide__courses strong{font-size:.72rem}.product-job-guide__courses small{color:var(--ds-muted);margin-top:.1rem;font-size:.65rem}.product-job-guide__footer{border-top:1px solid var(--ds-border);padding-top:.8rem}.product-job-guide__footer button{align-items:center;gap:.4rem;font-size:.72rem;display:inline-flex}.product-job-guide__footer button svg{width:15px;height:15px}@media (width<=760px){.product-job-guide__columns{grid-template-columns:1fr}.product-job-guide__body{min-height:0}}@media (width<=520px){.product-job-guide__header{align-items:start}.product-job-guide__nav{width:100%}.product-job-guide__nav button{flex:1;justify-content:center;gap:.25rem;padding:.45rem .25rem;font-size:.68rem}.product-job-guide__nav button svg{width:15px;height:15px}.product-job-guide__footer{flex-direction:column;align-items:stretch}.product-job-guide__footer button{justify-content:center}}.product-job-complete-detail{gap:.65rem;margin-top:.75rem;padding:clamp(.8rem,1.6vw,1.15rem)}.product-job-guide__header{flex-wrap:wrap;gap:.75rem;align-items:flex-start!important}.product-job-guide__header>div:first-child{min-width:0}.product-job-guide__header h2{margin:.1rem 0;font-size:clamp(1rem,1.35vw,1.2rem)}.product-job-guide__header p{flex-wrap:wrap;align-items:center;gap:.45rem;line-height:1.4;display:flex}.product-job-guide__priority{padding:.22rem .5rem;display:inline-flex}.product-job-guide__actions{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.product-job-guide__actions button{white-space:normal;align-items:center;gap:.35rem;min-height:36px;padding:.45rem .65rem;display:inline-flex}.product-job-guide__actions svg{width:14px;height:14px}.product-job-guide__nav{gap:.15rem;padding:.22rem}.product-job-guide__nav button{min-height:34px;padding:.4rem .6rem}.product-job-guide__columns{grid-template-columns:minmax(0,1fr) minmax(16rem,25rem);align-items:start;gap:.8rem}.product-job-guide__requirements .product-job-guide__main{background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);padding:.75rem .85rem}.product-job-guide__requirements .product-job-guide__aside{padding:.75rem .85rem}.product-job-guide__requirements h3{margin:0 0 .45rem;font-size:.78rem}.product-job-guide__requirements .product-job-guide__fact{padding:.4rem 0;font-size:.7rem}.product-job-guide__requirements .product-job-guide__fact:last-child{padding-bottom:0}.product-job-guide__requirements .product-job-guide__list{gap:.3rem}.product-job-guide__actions button:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}@media (width<=760px){.product-job-guide__columns{grid-template-columns:1fr}.product-job-guide__actions{margin-left:0}}@media (width<=520px){.product-job-guide__actions{width:100%}.product-job-guide__actions button{flex:1;justify-content:center}.product-job-guide__header small{font-size:.58rem}}.wf-dashboard-link{text-align:left;background:#fff;border:1px solid #dce7df;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px;display:flex}.wf-dashboard-link span,.wf-dashboard-link small{display:block}.wf-dashboard-link small{color:#71847a;margin-top:3px}.wf-kanban{scrollbar-color:transparent transparent;scrollbar-width:thin;scroll-snap-type:x proximity;gap:10px;padding-bottom:12px;display:flex;overflow-x:auto}.wf-kanban:hover{scrollbar-color:#b9c8be transparent}.wf-kanban::-webkit-scrollbar{height:5px}.wf-kanban::-webkit-scrollbar-track{background:0 0}.wf-kanban::-webkit-scrollbar-thumb{background:0 0;border-radius:99px}.wf-kanban:hover::-webkit-scrollbar-thumb{background:#b9c8be}.wf-kanban>section{border:1px solid var(--wf-border);scroll-snap-align:start;background:#f4f7f5;border-radius:13px;min-width:230px;max-width:260px;padding:10px}.wf-kanban>section>header{justify-content:space-between;align-items:center;padding:4px 4px 12px;font-size:.75rem;display:flex}.wf-kanban>section>header span{background:#fff;border-radius:999px;padding:3px 7px}.wf-kanban article{border:1px solid var(--wf-border);background:#fff;border-radius:10px;grid-template-columns:auto 1fr;gap:3px 8px;margin-bottom:8px;padding:10px;display:grid}.wf-kanban article .wf-avatar{grid-row:1/3;width:30px;height:30px;font-size:.58rem}.wf-kanban article strong{font-size:.7rem}.wf-kanban article small{color:var(--wf-muted);font-size:.62rem}.wf-kanban article button{grid-column:1/3;margin-top:7px;padding:6px;font-size:.62rem}.wf-kanban article button svg{width:12px}.wf-kanban article .nexo-select{grid-column:1/3;min-width:0;margin-top:7px}.wf-pools{margin-top:20px}.wf-pools h2{font-size:.95rem}.wf-pools>span{border:1px solid var(--wf-border);border-radius:10px;grid-template-columns:auto auto;gap:2px 7px;margin:0 8px 8px 0;padding:10px;display:inline-grid}.wf-pools svg{grid-row:1/3;width:18px}.wf-pools strong{font-size:.7rem}.wf-pools small{color:var(--wf-muted);font-size:.62rem}.wf-supplier h2 svg{color:#2e9b61;vertical-align:middle;width:14px}.wf-opportunity{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.wf-opportunity>span{color:#617267;font-size:.7rem}.wf-opportunity>.primary{width:100%;margin-top:8px}.wf-proposal{border-top:1px solid var(--wf-border);width:100%;margin-top:10px;padding-top:10px}.wf-proposal textarea{box-sizing:border-box;border:1px solid var(--wf-border);resize:vertical;width:100%;min-height:100px;font:inherit;border-radius:8px;padding:10px;font-size:.72rem}.wf-proposal>div{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.wf-proposal button{border:1px solid var(--wf-border);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:.68rem}@media (width<=900px){.wf-shell{padding:24px 18px 60px}.wf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-split{grid-template-columns:1fr}.wf-detail{position:static}.wf-recruiting-head{flex-direction:column}.wf-toolbar button{display:none}}@media (width<=600px){.wf-heading h1{font-size:1.55rem}.wf-grid,.wf-grid.compact{grid-template-columns:1fr}.wf-tabs{margin-inline:-18px;padding-inline:12px}.wf-card{grid-template-columns:auto 1fr}.wf-card>svg{display:none}.wf-recruiting-head form,.wf-recruiting-head input{box-sizing:border-box;width:100%}.wf-community>div{align-items:flex-end}.wf-kanban>section{min-width:82vw}}@media (prefers-reduced-motion:no-preference){.wf-card,.wf-profile,.wf-community,.wf-supplier,.wf-opportunity{transition:transform .18s,box-shadow .18s}.wf-card:hover,.wf-profile:hover,.wf-community:hover,.wf-supplier:hover,.wf-opportunity:hover{transform:translateY(-2px);box-shadow:0 12px 30px #144c3114}}.wf-toolbar--filters{flex-wrap:wrap;align-items:flex-end}.wf-search{flex:1;align-items:center;gap:8px;min-width:250px;padding:0 4px 6px;display:flex}.wf-search>svg{width:18px}.wf-search input{min-width:120px;font:inherit;border:0;outline:0;flex:1;font-size:.84rem}.wf-filter{flex-direction:column;gap:3px;display:flex}.wf-filter span{color:var(--wf-muted);font-size:.62rem;font-weight:600}.wf-filter select{border:1px solid var(--wf-border);color:#294d3c;min-width:130px;font:inherit;background:#fff;border-radius:8px;padding:7px 28px 7px 9px;font-size:.72rem}.wf-clear{align-items:center;gap:5px;display:inline-flex}.wf-clear svg{width:13px}.wf-notice.error{color:#9b3030;background:#fff7f7;border-color:#f0caca}.wf-notice svg{width:17px}.wf-actions .saved-action,.wf-profile-detail .requested{color:var(--wf-green);background:#edf7f0;border-color:#b9d8c3}@media (width<=600px){.wf-notice{width:auto;max-width:none;top:72px;left:12px;right:12px}}.wf-empty{border:1px dashed var(--wf-border);text-align:center;min-height:160px;color:var(--wf-muted);border-radius:14px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:24px;display:flex}.wf-empty svg{width:26px}.wf-empty strong{color:#325541;margin-top:8px}.wf-empty p{margin:5px 0;font-size:.76rem}.wf-recruiting-head form{grid-template-columns:1fr auto;align-items:end;gap:6px;display:grid}.wf-recruiting-head form label{flex-direction:column;align-items:stretch;gap:4px;display:flex}.wf-inline-error{color:#a33a3a;grid-column:1/-1;font-size:.68rem}.wf-column-empty,.wf-pool-loading{color:var(--wf-muted);text-align:center;padding:12px 6px;font-size:.7rem}.wf-proposal label{color:#355345;margin-bottom:5px;font-size:.7rem;font-weight:600;display:block}.wf-proposal>small{text-align:right;color:var(--wf-muted);font-size:.63rem;display:block}.wf-proposal textarea[aria-invalid=true]{border-color:#c76b6b}.wf-proposal textarea:focus,.wf-filter select:focus,.wf-recruiting-head input:focus,.wf-recruiting-head select:focus{outline-offset:1px;border-color:#4f9c73;outline:2px solid #0d653d33}@media (width<=900px){.wf-toolbar--filters{align-items:stretch}.wf-toolbar--filters .wf-search{flex-basis:100%}.wf-toolbar--filters button{display:inline-flex}}@media (width<=600px){.wf-toolbar--filters{padding:10px}.wf-search{min-width:0}.wf-filter{flex:1;min-width:130px}.wf-filter select{width:100%;min-width:0}.wf-clear{justify-content:center}.wf-person{flex-wrap:wrap;align-items:flex-start}.wf-person>div{gap:6px;width:100%;display:flex}.wf-person>div button{flex:1}}.wf-profile-actions{grid-template-columns:38px repeat(2,minmax(0,1fr));gap:7px;width:100%;margin-top:auto;display:grid}.wf-profile-actions.has-pool{grid-template-columns:38px 38px repeat(2,minmax(0,1fr))}.wf-profile-actions>button{border:1px solid var(--wf-border);color:var(--wf-green);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:7px 9px;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1.25;transition:background-color .16s,border-color .16s;display:inline-flex}.wf-profile-actions>button svg{flex:none;width:15px;height:15px}.wf-profile-actions>button:hover:not(:disabled){background:var(--ds-green-100);border-color:var(--wf-green)}.wf-profile-actions>button:focus-visible{outline:2px solid var(--wf-green);outline-offset:2px}.wf-profile-actions>button:disabled{opacity:.65;cursor:not-allowed}.wf-profile-actions>button.wf-profile-actions__icon{padding:0}.wf-profile-actions>button[aria-pressed=true]{background:var(--ds-green-100);border-color:var(--wf-green)}.wf-profile-actions>button.primary:hover:not(:disabled){background:var(--wf-green)}@media (width<=390px){.wf-profile-actions,.wf-profile-actions.has-pool{grid-template-columns:38px 38px minmax(0,1fr)}.wf-profile-actions:not(.has-pool){grid-template-columns:38px repeat(2,minmax(0,1fr))}.wf-profile-actions.has-pool>button.primary{grid-column:1/-1}}.wf-profile-actions .primary{margin:0}.wf-back{color:var(--wf-green);background:0 0;border:0;align-items:center;gap:6px;margin:0 0 14px;padding:7px 0;font:600 .78rem/1 inherit;display:inline-flex}.wf-back svg{width:16px}.wf-profile-detail{border:1px solid var(--wf-border);background:#fff;border-radius:16px;max-width:900px;padding:26px}.wf-profile-detail>header{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.wf-profile-detail>header .wf-avatar{width:64px;height:64px}.wf-profile-detail>header>div{position:relative}.wf-profile-detail .wf-availability{margin-bottom:5px;display:inline-flex;position:static}.wf-profile-detail h2{margin:0;font-size:1.35rem}.wf-profile-detail p{color:#586c61;font-size:.8rem;line-height:1.65}.wf-profile-detail small{color:var(--wf-muted);font-size:.7rem}.wf-profile-detail>section{border-top:1px solid var(--wf-border);margin-top:20px;padding-top:16px}.wf-profile-detail>section h3{margin:0 0 8px;font-size:.86rem}.wf-profile-metrics{gap:28px;margin:22px 0 4px;display:flex}.wf-profile-metrics span{color:var(--wf-muted);font-size:.7rem}.wf-profile-metrics strong{color:var(--wf-green);font-size:1rem;display:block}.wf-detail-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wf-detail-skills>span{background:#f5f8f6;border-radius:10px;flex-direction:column;padding:11px;display:flex}.wf-detail-skills strong{font-size:.76rem}.wf-detail-skills small{margin-top:3px}.wf-community-actions{gap:6px;display:flex}.wf-community-actions>button{border:1px solid var(--wf-border);color:var(--wf-green);background:#fff;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:.75rem;font-weight:650;line-height:1.2}.wf-community-actions .primary{padding:8px 10px}.wf-community-detail{border:1px solid var(--wf-border);background:#fff;border-radius:16px;grid-template-columns:120px 1fr auto;align-items:center;gap:18px;padding:20px;display:grid}.wf-community-detail .wf-community-art{height:92px;margin:0}.wf-community-detail h2{margin:4px 0;font-size:1.35rem}.wf-community-detail p{color:#586c61;margin:4px 0;font-size:.8rem}.wf-community-detail small,.wf-community-detail span{color:var(--wf-muted);font-size:.7rem}.wf-community-detail svg{vertical-align:middle;width:14px;height:14px}.wf-community-composer{border:1px solid var(--wf-border);background:#fff;border-radius:14px;margin:14px 0;padding:16px}.wf-community-composer label{margin-bottom:7px;font-size:.75rem;font-weight:700;display:block}.wf-community-composer textarea{border:1px solid var(--wf-border);box-sizing:border-box;font:inherit;resize:vertical;border-radius:9px;width:100%;min-height:92px;padding:10px;font-size:.76rem}.wf-community-composer>div{justify-content:space-between;align-items:center;display:flex}.wf-community-composer small{color:var(--wf-muted);font-size:.64rem}.wf-community-feed{gap:10px;margin-top:14px;display:grid}.wf-community-feed>article{border:1px solid var(--wf-border);background:#fff;border-radius:14px;padding:16px}.wf-community-feed>article>header{align-items:center;gap:9px;display:flex}.wf-community-feed>article>header>span:last-child{flex-direction:column;display:flex}.wf-community-feed>article strong{font-size:.76rem}.wf-community-feed>article small,.wf-community-feed>article footer{color:var(--wf-muted);font-size:.64rem}.wf-community-feed>article p{color:#294d3c;font-size:.78rem;line-height:1.6}.wf-company-detail{border:1px solid var(--wf-border);background:#fff;border-radius:16px;max-width:760px;padding:26px}.wf-company-detail>header{align-items:center;gap:14px;display:flex}.wf-company-detail>header>div>span{color:#278457;text-transform:uppercase;font-size:.65rem;font-weight:700}.wf-company-detail h2{margin:3px 0;font-size:1.35rem}.wf-company-detail h2 svg{color:#278457;vertical-align:middle;width:17px;height:17px}.wf-company-detail p,.wf-company-detail>section p{color:var(--wf-muted);font-size:.76rem}.wf-company-detail>section{border-top:1px solid var(--wf-border);margin:20px 0;padding-top:15px}.wf-company-detail>section h3{font-size:.84rem}.wf-company-metrics{gap:34px;margin-top:22px;display:flex}.wf-company-metrics span{color:var(--wf-muted);font-size:.68rem}.wf-company-metrics strong{color:var(--wf-green);font-size:1rem;display:block}@media (width<=600px){.wf-profile-detail{padding:18px}.wf-profile-detail>header{grid-template-columns:auto 1fr}.wf-profile-detail>header>.primary{grid-column:1/-1}.wf-detail-skills{grid-template-columns:1fr}.wf-community-detail{grid-template-columns:64px 1fr}.wf-community-detail .wf-community-art{height:64px}.wf-community-detail>.primary{grid-column:1/-1}.wf-community>div{flex-direction:column;align-items:flex-start}.wf-community-actions{width:100%}.wf-community-actions>button{flex:1}}.wf-state>button{color:inherit;background:#fff;border:1px solid;border-radius:8px;padding:8px 11px;font:600 .72rem/1 inherit}.wf-toolbar>button{color:var(--wf-muted);background:0 0;border:0;place-items:center;padding:6px;display:grid}.wf-toolbar>button svg{width:17px;height:17px}.wf-community-detail-actions{align-items:center;gap:8px;display:flex}.wf-community-detail-actions>button{border:1px solid var(--wf-border);color:var(--wf-green);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font:600 .7rem/1 inherit;display:flex}.wf-community-detail-actions svg{width:15px;height:15px}.wf-community-rules{border:1px solid var(--wf-border);background:#f7faf7;border-radius:14px;margin:14px 0;padding:16px}.wf-community-rules>header{align-items:flex-start;gap:10px;display:flex}.wf-community-rules>header>svg{color:var(--wf-green);width:20px;height:20px}.wf-community-rules h3{margin:0;font-size:.82rem}.wf-community-rules p{color:var(--wf-muted);margin:3px 0;font-size:.7rem;line-height:1.5}.wf-community-rules ol{gap:7px;margin:12px 0 0;padding:0;list-style-position:inside;display:grid}.wf-community-rules li{color:#2d4d3d;background:#fff;border:1px solid #e3ece6;border-radius:9px;padding:9px 11px;font-size:.7rem}.wf-community-rules li strong{margin-right:5px}.wf-community-rules li span{color:var(--wf-muted)}.wf-community-feed>article>header>button{color:var(--wf-muted);background:0 0;border:0;border-radius:8px;margin-left:auto;padding:7px;display:grid}.wf-community-feed>article>header>button:hover:not(:disabled){color:#9c3f31;background:#fff2ef}.wf-community-feed>article>header>button:disabled{cursor:not-allowed;opacity:.5}.wf-community-feed>article>header>button svg{width:16px;height:16px}.wf-community-feed>article>footer{justify-content:space-between;align-items:center;display:flex}.wf-community-feed>article>footer span:last-child{color:#287244;align-items:center;gap:4px;display:flex}.wf-community-feed>article>footer svg{width:13px;height:13px}.wf-dialog-backdrop{z-index:80;background:#12241b80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wf-dialog{border:1px solid var(--wf-border);box-sizing:border-box;background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:min(90vh,720px);padding:20px;overflow:auto;box-shadow:0 25px 70px #0f362238}.wf-dialog>header{justify-content:space-between;align-items:center;display:flex}.wf-dialog>header>span{align-items:center;gap:8px;display:flex}.wf-dialog>header svg{width:19px;height:19px}.wf-dialog>header>button{color:var(--wf-muted);background:#f3f7f4;border:0;border-radius:8px;padding:7px;display:grid}.wf-dialog>p{color:var(--wf-muted);font-size:.72rem;line-height:1.55}.wf-dialog blockquote{color:#496053;background:#f6f8f7;border-left:3px solid #9bc5a6;border-radius:0 8px 8px 0;margin:12px 0;padding:10px 12px;font-size:.7rem;line-height:1.5}.wf-dialog fieldset{border:0;gap:5px;margin:14px 0;padding:0;display:grid}.wf-dialog legend{margin-bottom:7px;font-size:.73rem;font-weight:700}.wf-radio{border:1px solid var(--wf-border);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:.7rem;display:flex}.wf-radio:has(input:checked){color:var(--wf-green);background:#f2f9f3;border-color:#79b88c}.wf-radio input{accent-color:var(--wf-green)}.wf-dialog form>label{margin:10px 0 6px;font-size:.7rem;font-weight:700;display:block}.wf-dialog form>label small{color:var(--wf-muted);font-weight:500}.wf-dialog textarea{border:1px solid var(--wf-border);box-sizing:border-box;font:inherit;resize:vertical;border-radius:9px;width:100%;min-height:90px;padding:10px;font-size:.72rem}.wf-field-meta{color:var(--wf-muted);text-align:right;font-size:.62rem;display:block}.wf-dialog form>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.wf-dialog form>footer>button{border:1px solid var(--wf-border);color:#375745;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:10px 13px;font:600 .7rem/1 inherit;display:flex}.wf-moderation{border:1px solid var(--wf-border);background:#fff;border-radius:16px;padding:20px}.wf-moderation>header{justify-content:space-between;align-items:flex-start;display:flex}.wf-moderation>header span{color:#46965d;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.wf-moderation>header h2{margin:4px 0;font-size:1.2rem}.wf-moderation>header p{color:var(--wf-muted);margin:0;font-size:.73rem}.wf-moderation>header>button,.wf-moderation-filter select,.wf-rules-editor>header button,.wf-moderation-list footer button{border:1px solid var(--wf-border);color:#37604d;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font:600 .68rem/1 inherit;display:flex}.wf-moderation>header>button svg,.wf-moderation-list footer svg,.wf-rules-editor>header svg{width:14px;height:14px}.wf-moderation>.wf-subtabs{margin-top:18px}.wf-moderation-filter{justify-content:flex-end;margin-bottom:10px;display:flex}.wf-moderation-filter label{color:var(--wf-muted);align-items:center;gap:7px;font-size:.68rem;display:flex}.wf-moderation-list{gap:9px;display:grid}.wf-moderation-list>article{border:1px solid var(--wf-border);border-radius:11px;padding:13px}.wf-moderation-list>article>header{justify-content:space-between;align-items:center;display:flex}.wf-moderation-list article>strong{margin-top:9px;font-size:.76rem;display:block}.wf-moderation-list article>p{color:#486052;margin:7px 0;font-size:.72rem;line-height:1.5}.wf-moderation-list article>blockquote{color:#566b60;background:#f5f8f6;border-left:3px solid #baccc0;margin:8px 0;padding:8px 10px;font-size:.68rem}.wf-moderation-list article>small{color:var(--wf-muted);font-size:.62rem}.wf-moderation-list article>footer{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:11px;display:flex}.wf-moderation-list footer .wf-danger{color:#a04435;border-color:#ecc4bc}.wf-status{border-radius:999px;padding:4px 7px;font-size:.59rem;font-weight:700;display:inline-block}.wf-status--open{color:#8a5b16;background:#fff1dd}.wf-status--reviewing{color:#315f9c;background:#eaf2ff}.wf-status--resolved,.wf-status--active{color:#267044;background:#e8f6eb}.wf-status--dismissed{color:#65736b;background:#f0f2f1}.wf-status--muted{color:#8a5b16;background:#fff1dd}.wf-status--banned{color:#a14334;background:#fff0ed}.wf-member-row{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.wf-member-row>div>strong{font-size:.75rem}.wf-member-row>div>p{margin:3px 0}.wf-member-row>footer{margin:0!important}.wf-rules-editor>header{justify-content:space-between;align-items:center;display:flex}.wf-rules-editor>header strong{font-size:.78rem}.wf-rules-editor>header p{color:var(--wf-muted);margin:3px 0;font-size:.68rem}.wf-rules-editor fieldset{border:1px solid var(--wf-border);border-radius:11px;grid-template-columns:minmax(100px,.45fr) 1fr 2fr auto;align-items:end;gap:9px;margin:12px 0;padding:12px;display:grid}.wf-rules-editor legend{padding:0 5px;font-size:.64rem;font-weight:800}.wf-rules-editor fieldset label{color:#456051;gap:4px;font-size:.63rem;font-weight:700;display:grid}.wf-rules-editor input,.wf-rules-editor textarea{border:1px solid var(--wf-border);box-sizing:border-box;font:inherit;border-radius:7px;width:100%;padding:8px;font-size:.68rem}.wf-rules-editor textarea{resize:vertical;min-height:54px}.wf-rules-editor fieldset>button{border:1px solid var(--wf-border);color:var(--wf-muted);background:#fff;border-radius:7px;padding:8px;display:grid}.wf-rules-editor fieldset>button svg{width:14px;height:14px}.wf-rules-editor>.primary{margin-left:auto}@media (width<=760px){.wf-community-detail-actions{grid-column:1/-1;width:100%}.wf-community-detail-actions>button{flex:1;justify-content:center}.wf-moderation{border-radius:12px;padding:14px}.wf-moderation>header{gap:10px}.wf-moderation>header>button{padding:9px;font-size:0}.wf-moderation>header>button svg{width:17px;height:17px}.wf-member-row{grid-template-columns:auto 1fr;align-items:start}.wf-member-row>footer{grid-column:1/-1;justify-content:flex-start!important}.wf-rules-editor fieldset{grid-template-columns:1fr}.wf-rules-editor fieldset>button{justify-self:end}.wf-dialog-backdrop{align-items:flex-end;padding:0}.wf-dialog{border-radius:18px 18px 0 0;max-width:none;max-height:92vh}.wf-community-feed>article>footer{flex-direction:column;align-items:flex-start;gap:5px}}@media (prefers-reduced-motion:no-preference){.wf-dialog-backdrop{animation:.16s ease-out wf-fade-in}.wf-dialog,.wf-moderation{animation:.2s ease-out wf-dialog-in}@keyframes wf-fade-in{0%{opacity:0}}@keyframes wf-dialog-in{0%{opacity:0;transform:translateY(10px)}}}html.wf-application-open{overflow-x:clip}.wf-application-backdrop{z-index:1200;background:#0823187a;place-items:center;padding:18px;animation:.18s ease-out wf-backdrop-in;display:grid;position:fixed;inset:0}.wf-application-dialog{box-sizing:border-box;color:#123d2b;background:#fff;border:0;border-radius:18px;place-self:center;width:100%;max-width:680px;max-height:min(780px,100dvh - 36px);margin:0;padding:0;animation:.24s cubic-bezier(.2,.8,.2,1) wf-dialog-in;position:relative;inset:auto;overflow:hidden auto;box-shadow:0 24px 70px #052a1938}.wf-application-dialog>header{border-bottom:1px solid var(--wf-border);justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.wf-application-dialog>header>span{grid-template-columns:auto 1fr;column-gap:12px;display:grid}.wf-application-dialog>header>span>svg{color:var(--wf-green);grid-row:1/4;width:26px;height:26px;margin-top:3px}.wf-application-dialog>header small{color:#4a9369;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:700}.wf-application-dialog>header h2{margin:3px 0;font-size:1.12rem}.wf-application-dialog>header p{color:var(--wf-muted);margin:0;font-size:.72rem}.wf-application-dialog>header>button{color:#466759;background:#f3f7f4;border:0;border-radius:9px;place-items:center;min-width:36px;min-height:36px;display:grid}.wf-application-dialog>header>button svg{width:17px}.wf-application-progress{grid-template-columns:1fr 1fr;gap:5px;padding:14px 24px 0;display:grid}.wf-application-progress i{background:#e6eee9;border-radius:999px;height:4px}.wf-application-progress i:first-child,.wf-application-progress i.active,.wf-application-progress i.complete{background:var(--wf-lime)}.wf-application-dialog form>section{padding:18px 24px 8px}.wf-application-dialog form h3{margin:0 0 5px;font-size:1rem}.wf-application-dialog form section>p{color:var(--wf-muted);margin:0 0 18px;font-size:.75rem;line-height:1.55}.wf-application-field,.wf-application-option{min-width:0;margin-bottom:14px}.wf-application-label-row{color:#244d3a;justify-content:flex-start;align-items:center;gap:6px;min-height:24px;margin-bottom:6px;font-size:.72rem;font-weight:600;display:flex}.wf-application-label-row>label,.wf-application-label-row>span:first-child{min-width:0}.wf-application-help{flex:none;display:inline-flex;position:relative}.wf-application-help>button{color:#618073;cursor:help;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.wf-application-help>button:hover,.wf-application-help>button:focus-visible{color:var(--wf-green);background:#eaf4ed;outline:none}.wf-application-help>button:focus-visible{box-shadow:0 0 0 3px #4ba56d33}.wf-application-help>button svg{width:15px;height:15px}.wf-application-tooltip{color:#fff;opacity:0;pointer-events:none;visibility:hidden;z-index:4;background:#123d2b;border-radius:8px;width:max-content;max-width:min(250px,100vw - 48px);padding:8px 10px;font-size:.66rem;font-weight:400;line-height:1.45;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 24px #052a1933}.wf-application-help:hover .wf-application-tooltip,.wf-application-help:focus-within .wf-application-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.wf-application-dialog input,.wf-application-dialog select,.wf-application-dialog textarea{box-sizing:border-box;color:#173e2c;background:#fff;border:1px solid #ceddd3;border-radius:10px;width:100%;min-height:42px;padding:10px 12px;font:400 .78rem/1.5 inherit}.wf-application-dialog textarea{resize:vertical;min-height:110px}.wf-application-dialog input:focus,.wf-application-dialog select:focus,.wf-application-dialog textarea:focus{border-color:#55a976;outline:0;box-shadow:0 0 0 3px #4ba56d21}.wf-application-dialog [aria-invalid=true]{border-color:#bd5050}.wf-application-field>small{color:var(--wf-muted);text-align:right;margin-top:6px;font-size:.62rem;font-weight:400;display:block}.wf-application-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wf-application-fields.salary{grid-template-columns:2fr 1fr}.wf-application-check,.wf-application-consent{background:#f5f9f6;border-radius:11px;grid-template-columns:auto 1fr;margin-bottom:0;padding:12px;align-items:flex-start!important;gap:10px!important;display:grid!important}.wf-application-check input,.wf-application-consent input{accent-color:var(--wf-green);width:17px;height:17px;min-height:0;margin:2px 0 0;padding:0}.wf-application-check span,.wf-application-consent span{font-size:.7rem;font-weight:400;line-height:1.5}.wf-application-consent strong{margin-bottom:2px;font-size:.73rem;display:block}.wf-application-review{gap:9px;margin:0 0 18px;display:grid}.wf-application-review>div{background:#f6f9f7;border-radius:10px;padding:11px 13px}.wf-application-review dt{color:var(--wf-muted);font-size:.62rem}.wf-application-review dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.74rem;line-height:1.5}.wf-application-dialog form>footer{border-top:1px solid var(--wf-border);justify-content:space-between;padding:16px 24px 20px;display:flex}.wf-application-dialog form>footer button{border:1px solid var(--wf-border);color:#315b47;background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font:600 .72rem/1 inherit;display:inline-flex}.wf-application-dialog form>footer svg{width:15px;height:15px}@keyframes wf-backdrop-in{0%{opacity:0}}@media (width<=600px){.wf-application-backdrop{padding:12px}.wf-application-dialog{border-radius:16px;max-width:none;max-height:calc(100dvh - 24px)}.wf-application-dialog>header,.wf-application-dialog form>section,.wf-application-progress{padding-left:18px;padding-right:18px}.wf-application-fields,.wf-application-fields.salary{grid-template-columns:1fr}.wf-application-tooltip{max-width:min(240px,100vw - 48px);left:auto;right:-8px;transform:translateY(4px)}.wf-application-help:hover .wf-application-tooltip,.wf-application-help:focus-within .wf-application-tooltip{transform:translateY(0)}.wf-application-dialog form>footer{background:#fff;padding:13px 18px;position:sticky;bottom:0}.wf-application-dialog form>footer .primary{flex:1}}.mp-shell{--mp-green:#075d38;--mp-lime:#79c74e;--mp-border:#dfe9e2;--mp-muted:#71847a;color:#153f2d}.mp-hero{border:1px solid var(--mp-border);background:linear-gradient(125deg,#f2faf4,#fff);border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:24px;display:flex;position:relative;overflow:hidden}.mp-hero>div>span{color:#41925f;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:750}.mp-hero h2{margin:5px 0;font-size:1.45rem}.mp-hero p{color:var(--mp-muted);margin:0;font-size:.78rem}.mp-hero>svg{color:var(--mp-lime);opacity:.8;width:64px;height:64px}.mp-tabs,.mp-subtabs{border-bottom:1px solid var(--mp-border);gap:22px;margin-bottom:18px;display:flex;overflow-x:auto}.mp-tabs button,.mp-subtabs button{color:#829188;white-space:nowrap;background:0 0;border:0;min-height:42px;padding:0 2px;font:500 .75rem/1.2 inherit;position:relative}.mp-tabs button.active,.mp-subtabs button.active{color:var(--mp-green);font-weight:700}.mp-tabs button.active:after,.mp-subtabs button.active:after{background:var(--mp-lime);content:"";bottom:-1px;border-radius:3px;height:3px;position:absolute;inset-inline:0}.mp-state,.mp-message{border:1px solid var(--mp-border);color:#476657;background:#f5faf6;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:12px 0;padding:14px;font-size:.74rem;display:flex}.mp-state svg{width:17px}.mp-state.error,.mp-message.error{color:#9b3434;background:#fff6f6;border-color:#f0cccc}.mp-filterbar{border:1px solid var(--mp-border);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:flex}.mp-filterbar>label:not(.mp-check){flex-direction:column;gap:4px;display:flex}.mp-filterbar label>span{color:var(--mp-muted);font-size:.62rem}.mp-filterbar input,.mp-form-grid input,.mp-form-grid select,.mp-form-grid textarea,.mp-evaluation input,.mp-evaluation textarea{box-sizing:border-box;color:#173e2d;background:#fff;border:1px solid #cedbd2;border-radius:9px;width:100%;min-height:39px;padding:9px 10px;font:400 .75rem/1.4 inherit}.mp-filterbar input:focus,.mp-form-grid input:focus,.mp-form-grid select:focus,.mp-form-grid textarea:focus,.mp-evaluation input:focus,.mp-evaluation textarea:focus{border-color:#5ca578;outline:0;box-shadow:0 0 0 3px #499f6a21}.mp-search{min-width:230px;position:relative;flex-direction:row!important;flex:1!important;align-items:center!important;display:flex!important}.mp-search svg{color:var(--mp-green);width:17px;height:17px;position:absolute;left:11px}.mp-search input{padding-left:36px}.mp-check{align-items:center;gap:7px;min-height:39px;padding:0 8px;display:flex}.mp-check input{accent-color:var(--mp-green);flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0}.mp-filterbar:has(>.mp-check){grid-template-columns:minmax(240px,1.6fr) repeat(2,minmax(140px,1fr)) minmax(130px,.75fr);align-items:end;gap:10px;padding:9px 11px;display:grid}.mp-filterbar:has(>.mp-check)>label{min-width:0}.mp-filterbar:has(>.mp-check) input:not([type=checkbox]){min-height:36px;padding-top:7px;padding-bottom:7px;font-size:.78rem}.mp-filterbar:has(>.mp-check) .mp-search input{padding-left:34px}.mp-filterbar:has(>.mp-check) .mp-check{cursor:pointer;background:#f7fbf8;border:1px solid #d9e8de;border-radius:9px;gap:8px;min-height:36px;padding:0 10px}.mp-filterbar:has(>.mp-check) .mp-check span{color:#345a45;font-size:.7rem;line-height:1.2}@media (width<=900px){.mp-filterbar:has(>.mp-check){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.mp-filterbar:has(>.mp-check) .mp-search,.mp-filterbar:has(>.mp-check) .mp-check){grid-column:1/-1}}.mp-ranking-note{color:var(--mp-muted);align-items:center;gap:6px;margin:10px 2px;font-size:.66rem;display:flex}.mp-ranking-note svg{width:14px}.mp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.mp-supplier,.mp-opportunity{border:1px solid var(--mp-border);background:#fff;border-radius:15px;flex-direction:column;padding:17px;display:flex}.mp-supplier>header{justify-content:space-between;align-items:center;display:flex}.mp-logo{color:var(--mp-green);background:#edf8f0;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.mp-logo svg{width:20px}.mp-score{border:4px solid #e4f2e7;border-top-color:var(--mp-lime);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.mp-score strong{font-size:.72rem}.mp-score small{color:var(--mp-muted);font-size:.45rem}.mp-supplier h3,.mp-opportunity h3{margin:12px 0 5px;font-size:.88rem}.mp-supplier h3 svg{color:#2b9a59;vertical-align:middle;width:15px;height:15px}.mp-supplier>p,.mp-opportunity>p{color:#5f7468;margin:3px 0;font-size:.72rem;line-height:1.55}.mp-supplier>p svg{vertical-align:middle;width:13px;height:13px}.mp-pills{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.mp-pills span{color:#466153;background:#f0f6f2;border-radius:999px;padding:4px 8px;font-size:.61rem}.mp-trust{border-block:1px solid #edf1ee;gap:10px;margin:6px 0;padding:9px 0;display:flex}.mp-trust span{color:#6d7e74;align-items:center;gap:3px;font-size:.58rem;display:flex}.mp-trust svg{color:#e1a82c;width:11px;height:11px}.mp-supplier details{margin:4px 0 12px;font-size:.65rem}.mp-supplier summary{color:var(--mp-green);cursor:pointer}.mp-supplier details ul{gap:4px;padding:4px 0;list-style:none;display:grid}.mp-supplier details li{color:var(--mp-muted);align-items:center;gap:4px;display:flex}.mp-supplier details li svg{width:11px;height:11px}.mp-supplier>.primary{margin-top:auto}.mp-opportunity>small{color:#3c8a5c;font-size:.62rem}.mp-opportunity>ul{gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.mp-opportunity li{color:#61766a;align-items:center;gap:5px;font-size:.65rem;display:flex}.mp-opportunity li svg{width:13px;height:13px}.mp-opportunity footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.mp-opportunity footer>span{color:var(--mp-muted);font-size:.62rem}.mp-empty{border:1px dashed var(--mp-border);color:var(--mp-muted);text-align:center;border-radius:15px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:180px;padding:20px;display:flex}.mp-empty>svg{width:28px;height:28px}.mp-empty strong{color:#355845;margin-top:8px;font-size:.82rem}.mp-empty p{font-size:.7rem}.mp-backdrop{z-index:1400;background:#08231885;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.mp-dialog{background:#fff;border-radius:18px;width:100%;max-width:540px;max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 26px 80px #03251540}.mp-dialog-wide{max-width:760px}.mp-dialog>header{border-bottom:1px solid var(--mp-border);justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.mp-dialog>header small{color:#3d9560;text-transform:uppercase;font-size:.62rem}.mp-dialog>header h3{margin:4px 0;font-size:1.05rem}.mp-dialog>header>button{color:#4a6858;background:#f0f5f1;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.mp-dialog>header>button svg{width:16px}.mp-dialog form,.mp-detail{padding:18px 20px}.mp-detail>p{color:#526b5e;font-size:.76rem;line-height:1.65}.mp-detail dl{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mp-detail dl>div{background:#f5f8f6;border-radius:9px;padding:10px}.mp-detail dt{color:var(--mp-muted);font-size:.58rem}.mp-detail dd{margin:3px 0;font-size:.72rem}.mp-detail h4{margin-bottom:5px;font-size:.75rem}.mp-detail>a{color:var(--mp-green);font-size:.72rem}.mp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.mp-form-grid label,.mp-evaluation label{color:#294f3c;flex-direction:column;gap:5px;font-size:.68rem;font-weight:650;display:flex}.mp-form-grid label.full{grid-column:1/-1}.mp-form-grid textarea,.mp-evaluation textarea{resize:vertical;min-height:96px}.mp-form-grid label small{color:var(--mp-muted);text-align:right;font-size:.58rem;font-weight:400}.mp-consent{color:#52695d;background:#f5f8f6;border-radius:9px;align-items:flex-start;gap:8px;margin-top:9px;padding:10px;font-size:.67rem;display:flex}.mp-consent input{accent-color:var(--mp-green);margin-top:2px}.mp-dialog form>footer{border-top:1px solid var(--mp-border);justify-content:flex-end;gap:8px;margin:18px -20px -18px;padding:14px 20px;display:flex}.mp-dialog form>footer>button:not(.primary){border:1px solid var(--mp-border);color:#4a6858;background:#fff;border-radius:8px;padding:9px 13px;font:600 .7rem/1 inherit}.mp-table-wrap{border:1px solid var(--mp-border);border-radius:14px;overflow-x:auto}.mp-table{border-collapse:collapse;width:100%;min-width:620px}.mp-table th,.mp-table td{text-align:left;border-bottom:1px solid #e9efeb;padding:12px 14px}.mp-table th{color:#63776b;background:#f5f8f6;font-size:.63rem}.mp-table td{font-size:.7rem}.mp-table td:first-child{flex-direction:column;display:flex}.mp-table td small{color:var(--mp-muted);text-overflow:ellipsis;white-space:nowrap;max-width:440px;overflow:hidden}.mp-status{color:#527060;background:#edf4ef;border-radius:999px;padding:4px 7px;font-size:.58rem;display:inline-flex}.mp-status.selected{color:#1d743d;background:#dff5df}.mp-status.rejected{color:#965050;background:#f6eeee}.mp-status.under_review,.mp-status.shortlisted{color:#876414;background:#fff5d9}.mp-management{grid-template-columns:minmax(220px,32%) 1fr;gap:14px;display:grid}.mp-management>.mp-message,.mp-management>.mp-state{grid-column:1/-1}.mp-inbox{flex-direction:column;gap:7px;display:flex}.mp-inbox>button{border:1px solid var(--mp-border);color:inherit;font:inherit;text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:11px;display:flex}.mp-inbox>button.active{border-color:#67ae7e;box-shadow:0 5px 16px #0e573314}.mp-inbox>button>span:first-child{flex-direction:column;display:flex}.mp-inbox strong{font-size:.7rem}.mp-inbox small{color:var(--mp-muted);font-size:.6rem}.mp-evaluation,.mp-panel{border:1px solid var(--mp-border);background:#fff;border-radius:14px;padding:18px}.mp-evaluation>header{justify-content:space-between;align-items:flex-start;display:flex}.mp-evaluation header small,.mp-evaluation header>span{color:var(--mp-muted);font-size:.6rem}.mp-evaluation h3{margin:3px 0;font-size:.95rem}.mp-evaluation>p{color:#5f7569;font-size:.72rem;line-height:1.6}.mp-evaluation>label{margin:10px 0}.mp-award{border-top:1px solid var(--mp-border);margin-top:18px;padding-top:14px}.mp-award h4{align-items:center;gap:6px;font-size:.76rem;display:flex}.mp-award h4 svg{width:15px}.mp-award>button{color:#725812;background:#fff8e6;border:1px solid #e7c868;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font:650 .7rem/1 inherit;display:flex}.mp-award>button svg{width:14px}.mp-panel{max-width:820px}.mp-panel>header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.mp-panel>header>svg{color:var(--mp-green);background:#edf8f0;border-radius:10px;width:24px;height:24px;padding:8px}.mp-panel h3{margin:0;font-size:.9rem}.mp-panel header p{color:var(--mp-muted);margin:3px 0;font-size:.67rem}.mp-panel>.primary{margin-top:14px}.mp-tags{border:0;margin:13px 0;padding:0}.mp-tags legend{margin-bottom:5px;font-size:.68rem;font-weight:650}.mp-tags>div{border:1px solid #cedbd2;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px;min-height:42px;padding:5px;display:flex}.mp-tags>div>span{color:#3c604e;background:#edf5ef;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:.62rem;display:flex}.mp-tags span button{color:inherit;background:0 0;border:0;padding:0;display:grid}.mp-tags span svg{width:11px;height:11px}.mp-tags input{font:inherit;border:0;outline:0;flex:1;min-width:150px;padding:6px;font-size:.7rem}.mp-tags>small{color:var(--mp-muted);font-size:.58rem}@media (prefers-reduced-motion:no-preference){.mp-backdrop{animation:.18s ease-out wf-backdrop-in}.mp-dialog{animation:.22s ease-out wf-dialog-in}.mp-supplier,.mp-opportunity{transition:box-shadow .18s,transform .18s}.mp-supplier:hover,.mp-opportunity:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0a482a14}}@media (width<=900px){.mp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-management{grid-template-columns:1fr}.mp-inbox{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=600px){.mp-hero{padding:18px}.mp-hero h2{font-size:1.2rem}.mp-hero>svg{width:42px;height:42px}.mp-tabs{margin-inline:-18px;padding-inline:18px}.mp-filterbar{flex-direction:column;align-items:stretch}.mp-search{min-width:0}.mp-grid{grid-template-columns:1fr}.mp-opportunity footer{flex-direction:column;align-items:stretch;gap:8px}.mp-backdrop{align-items:flex-end;padding:0}.mp-dialog{border-radius:18px 18px 0 0;max-width:none;max-height:92vh}.mp-form-grid,.mp-detail dl{grid-template-columns:1fr}.mp-form-grid label.full{grid-column:auto}.mp-inbox{grid-template-columns:1fr}.mp-evaluation>header{flex-direction:column}.mp-dialog form>footer{background:#fff;position:sticky;bottom:0}.mp-dialog form>footer .primary{flex:1}}.mp-proposal-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.mp-proposal-meta>div{background:#f5f8f6;border-radius:8px;padding:8px}.mp-proposal-meta dt{color:var(--mp-muted);font-size:.56rem}.mp-proposal-meta dd{margin:2px 0;font-size:.68rem}.wf-avatar{overflow:hidden}.wf-avatar img{object-fit:cover;width:100%;height:100%}.wf-talent-intro{border:1px solid var(--wf-border);background:linear-gradient(120deg,#f3faf4,#fff);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:16px;padding:18px 20px;display:grid}.wf-talent-intro>span{color:var(--wf-green);background:#e4f3e7;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.wf-talent-intro>span svg{width:23px;height:23px}.wf-talent-intro small{color:#3d8760;font-size:.62rem}.wf-talent-intro h2{margin:3px 0;font-size:1rem}.wf-talent-intro p{color:var(--wf-muted);margin:0;font-size:.72rem;line-height:1.5}.wf-talent-intro>strong{color:var(--wf-green);text-align:right;font-size:1.25rem}.wf-talent-intro>strong small{white-space:nowrap;font-size:.58rem;font-weight:500;display:block}.wf-state>span{flex:1}.wf-state.error>button,.wf-empty>button{color:inherit;background:#fff;border:1px solid;border-radius:8px;padding:8px 11px;font:600 .7rem/1 inherit}.wf-empty>button{color:var(--wf-green);margin-top:8px}.wf-profile>.wf-avatar{width:50px;height:50px}.wf-profile{padding:14px}.wf-talent-results{scroll-margin-top:100px}.wf-talent-pagination{border-top:1px solid var(--wf-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.wf-talent-pagination>span{color:var(--wf-muted);font-size:.75rem}.wf-talent-pagination__pages,.wf-talent-pagination__item{align-items:center;gap:5px;display:flex}.wf-talent-pagination__pages button{border:1px solid var(--wf-border);color:#173f2d;cursor:pointer;font:inherit;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 8px;font-size:.75rem;font-weight:700;display:inline-flex}.wf-talent-pagination__pages button svg{width:16px;height:16px}.wf-talent-pagination__pages button:hover:not(:disabled),.wf-talent-pagination__pages button:focus-visible{background:#f2f9f4;border-color:#83b992}.wf-talent-pagination__pages button[aria-current=page]{background:var(--wf-green);border-color:var(--wf-green);color:#fff}.wf-talent-pagination__pages button:disabled{cursor:default;opacity:.4}.wf-talent-pagination__ellipsis{color:var(--wf-muted);padding:0 3px}.wf-profile em{margin:8px 0 11px;line-height:1.4}.wf-profile .wf-chips i{padding:3px 7px}.wf-profile-detail>header .wf-avatar{box-shadow:0 0 0 4px #edf6ef}@media (width<=600px){.wf-talent-intro{grid-template-columns:auto 1fr;align-items:start;padding:15px}.wf-talent-intro>strong{text-align:left;grid-column:1/-1}.wf-talent-intro>strong small{margin-left:6px;display:inline}.wf-toolbar--filters .wf-clear{display:flex}.wf-profile>.wf-avatar{width:54px;height:54px}}.wf-page-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:0 0 18px;display:flex}.wf-page-action button,.wf-profile-editor .primary{background:var(--wf-green);color:#fff;border:0;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font:650 .72rem/1 inherit;display:inline-flex}.wf-page-action svg,.wf-profile-editor button svg{width:15px;height:15px}.wf-shell .wf-page-action>button{color:#24644e;cursor:pointer;background:#eff7f3;border:1px solid #bbd9cb;font-size:13px;font-weight:600;line-height:1.35;transition:background-color .18s,border-color .18s,color .18s}.wf-shell .wf-page-action>button.wf-page-action__profile{background:#fff}@media (hover:hover){.wf-shell .wf-page-action>button:hover:not(:disabled){color:#14513b;background:#dceee4;border-color:#83b69f}}.wf-shell .wf-page-action>button:focus-visible{outline-offset:3px;outline:2px solid #398269}.wf-shell .wf-page-action>button:active:not(:disabled){background:#cfe5d9;border-color:#73a990}@media (prefers-reduced-motion:reduce){.wf-shell .wf-page-action>button{transition:none}}.wf-editor-state{justify-content:center;align-items:center;gap:8px;min-height:300px;display:flex}.wf-editor-hero{border:1px solid var(--wf-border);background:linear-gradient(120deg,#eef9f1,#fff);border-radius:17px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:21px 24px;display:flex}.wf-editor-hero small{color:#3b8e5c;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:750}.wf-editor-hero h2{margin:5px 0;font-size:1.25rem}.wf-editor-hero p{color:var(--wf-muted);max-width:650px;margin:0;font-size:.72rem;line-height:1.55}.wf-editor-hero>svg{color:var(--wf-lime);width:44px;height:44px}.wf-editor-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:15px;display:grid}.wf-editor-layout>nav{border:1px solid var(--wf-border);background:#fff;border-radius:13px;flex-direction:column;padding:7px;display:flex;position:sticky;top:82px}.wf-editor-layout>nav button{color:#567064;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:10px;font-size:.68rem;text-decoration:none}.wf-editor-layout>nav button:hover,.wf-editor-layout>nav button:focus-visible,.wf-editor-layout>nav button.active{color:var(--wf-green);background:#eff7f1;outline:0}.wf-editor-layout>nav button.active{box-shadow:inset 3px 0 0 var(--wf-lime);font-weight:700}.wf-editor-content{gap:14px;display:grid}.wf-editor-panel{border:1px solid var(--wf-border);background:#fff;border-radius:15px;padding:20px;scroll-margin-top:90px}.wf-editor-panel>header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.wf-editor-panel>header h3{margin:0 0 4px;font-size:.92rem}.wf-editor-panel>header p{color:var(--wf-muted);margin:0;font-size:.68rem}.wf-editor-panel>header>svg{color:#53a171;width:24px;height:24px}.wf-media-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px;display:grid}.wf-upload{cursor:pointer;background:#f5f9f6;border:1px dashed #b9d1c0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;padding:12px;gap:10px!important;margin:0!important;display:grid!important}.wf-upload>svg{color:var(--wf-green);width:20px;height:20px}.wf-upload span{font-size:.7rem;font-weight:650}.wf-upload small{color:var(--wf-muted);margin-top:2px;font-size:.58rem;font-weight:400;display:block}.wf-upload input{opacity:0;position:absolute;width:1px!important;height:1px!important;min-height:0!important}.wf-application-resume{background:#eef7f0;border:1px solid #d5e6da;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:grid}.wf-application-resume input{accent-color:var(--wf-green);width:17px;height:17px;margin:0}.wf-application-resume>svg{color:var(--wf-green);width:18px;height:18px}.wf-application-resume label,.wf-application-resume span{flex-direction:column;min-width:0;display:flex}.wf-application-resume .wf-application-resume-title{flex-direction:row;align-items:center;gap:4px}.wf-application-resume .wf-application-resume-title>label{cursor:pointer}.wf-application-resume .wf-application-resume-title .wf-application-help{display:inline-flex}.wf-application-resume strong{color:#244d3a;font-size:.7rem}.wf-application-resume small{color:var(--wf-muted);margin-top:3px;font-size:.61rem;line-height:1.45}.wf-application-resume a{color:var(--wf-green);font-weight:650}.wf-application-documents{border:1px solid var(--wf-border);background:#fff;border-radius:11px;gap:8px;margin-bottom:14px;padding:12px;display:grid}.wf-application-documents>article{background:#f4f8f5;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.wf-application-documents>article>svg{color:var(--wf-green);width:17px;height:17px}.wf-application-documents>article span{min-width:0;display:grid}.wf-application-documents>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.wf-application-documents>article small{color:var(--wf-muted);font-size:.58rem}.wf-application-documents>article button{color:#9a5555;background:0 0;border:0;place-items:center;padding:5px;display:grid}.wf-application-documents>article button svg{width:15px;height:15px}.wf-application-add-document{color:var(--wf-green);font:inherit;border:1px dashed #9dc9a9;border-radius:9px;justify-content:center;align-self:start;align-items:center;gap:6px;padding:9px 11px;font-size:.66rem;display:inline-flex}.wf-application-add-document svg{width:15px;height:15px}.product-jobs-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.product-jobs-heading>div{min-width:0}.product-jobs-heading-actions{flex:none;gap:10px;display:flex}.product-jobs-heading button{flex:none;align-items:center;gap:7px;display:inline-flex}.product-jobs-heading button svg{width:16px;height:16px}.product-job-filters{border:1px solid var(--wf-border);background:#fff;border-radius:14px;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(125px,1fr));align-items:end;gap:10px;margin-bottom:16px;padding:12px;display:grid}.product-job-filters label{color:var(--wf-muted);gap:5px;font-size:.61rem;display:grid}.product-job-filters input,.product-job-filters select{border:1px solid var(--wf-border);color:#294b3a;font:inherit;background:#f7faf8;border-radius:9px;width:100%;height:38px;padding:0 10px;font-size:.69rem}.product-job-search{border:1px solid var(--wf-border);background:#f7faf8;border-radius:9px;align-items:center;padding-left:10px;gap:7px!important;display:flex!important}.product-job-search svg{color:var(--wf-green);width:17px;height:17px}.product-job-search input{background:0 0;border:0;outline:0;padding-left:0}.product-job-alerts{background:#f5faf6;border:1px solid #cfe3d4;border-radius:14px;gap:8px;margin-bottom:16px;padding:14px;display:grid}.product-job-alerts>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.product-job-alerts>header>div,.product-job-alerts article span{gap:2px;display:grid}.product-job-alerts strong{color:#194c32;font-size:.72rem}.product-job-alerts small,.product-job-alerts>p{color:var(--wf-muted);margin:0;font-size:.62rem}.product-job-alerts article{border:1px solid var(--wf-border);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.product-job-alerts article button{color:#a35454;background:0 0;border:0;place-items:center;padding:6px;display:grid}.product-job-alerts article button svg{width:15px;height:15px}.product-jobs-layout .job-list{align-content:start}.product-jobs-loading{color:var(--wf-muted);justify-content:center;align-items:center;gap:8px;min-height:120px;font-size:.7rem;display:flex}.product-jobs-loading svg{width:18px;height:18px}.product-jobs-more{border:1px solid var(--wf-border);color:var(--wf-green);font:inherit;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:.68rem;display:flex}.product-jobs-more svg{width:15px;height:15px}.product-job-detail .company-mark img{object-fit:contain;width:100%;height:100%}.product-job-detail .company-mark svg{color:var(--ds-green-700);width:25px;height:25px}.product-job-employer-label{color:var(--ds-muted);margin:.15rem 0 .2rem;font-size:.65rem;display:block}.product-job-company{color:var(--wf-green);align-items:center;gap:5px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.product-job-company svg{width:14px;height:14px}.product-job-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.product-job-facts span{background:#f5f9f6;border-radius:9px;gap:2px;padding:9px;display:grid}.product-job-facts small{color:var(--wf-muted);font-size:.58rem}.product-job-facts strong{color:#254c39;font-size:.67rem}.product-job-detail ul{color:#4b6558;gap:5px;padding-left:18px;font-size:.7rem;line-height:1.45;display:grid}@media (width<=1000px){.product-job-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.product-job-search{grid-column:1/3}}@media (width<=600px){.product-jobs-heading{flex-direction:column;align-items:stretch}.product-jobs-heading-actions{grid-template-columns:1fr 1fr;display:grid}.product-jobs-heading button{justify-content:center}.product-job-filters{grid-template-columns:1fr}.product-job-search{grid-column:auto}.product-job-alerts>header{flex-direction:column;align-items:stretch}.product-job-facts{grid-template-columns:1fr}.product-job-detail .job-cta{flex-wrap:wrap}.product-job-detail .job-cta button{white-space:normal;flex:auto;min-width:0}}.wf-network-header{border:1px solid var(--wf-border);background:linear-gradient(135deg,#f5faf6,#fff 62%);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px;display:flex}.wf-network-header>div:first-child>span{color:#41915f;letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:750}.wf-network-header h2{margin:3px 0;font-size:1.35rem}.wf-network-header p{color:var(--wf-muted);margin:0;font-size:.78rem}.wf-network-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.wf-network-summary span{border:1px solid var(--wf-border);color:#65786d;text-align:center;background:#fff;border-radius:10px;min-width:78px;padding:8px 10px;font-size:.62rem;display:grid}.wf-network-summary strong{color:var(--wf-green);font-size:.92rem}.wf-network-summary .pending{background:#eff8e9;border-color:#c9e4ba}.wf-network-explainer{border:1px solid var(--wf-border);color:#66796e;background:#f7faf8;border-radius:11px;align-items:center;gap:18px;margin-top:10px;padding:9px 12px;font-size:.65rem;display:flex}.wf-network-explainer span{align-items:center;gap:4px;display:inline-flex}.wf-network-explainer svg{color:var(--wf-green);width:14px;height:14px}.wf-network-explainer strong{color:#315c47}.wf-network-tabs{margin-bottom:14px}.wf-network-tabs button{align-items:center;gap:6px;display:inline-flex}.wf-network-tabs button small{color:#527060;background:#edf4ef;border-radius:999px;min-width:20px;padding:2px 5px;font-size:.58rem}.wf-network-filters{border:1px solid var(--wf-border);background:#fff;border-radius:13px;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(125px,.65fr));align-items:end;gap:10px;margin-bottom:16px;padding:10px;display:grid}.wf-network-search{background:#f7faf8;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.wf-network-search:focus-within{border-color:#81c462;box-shadow:0 0 0 3px #81c46221}.wf-network-search svg{color:var(--wf-green);width:17px}.wf-network-search input{color:#234c39;font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.78rem}.wf-network-filters .wf-filter{margin:0}.wf-network-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wf-network-person{border:1px solid var(--wf-border);background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:15px;display:flex;position:relative}.wf-network-identity{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.wf-network-identity .wf-avatar{flex:0 0 44px;width:44px;height:44px;overflow:hidden}.wf-network-identity>span{flex-direction:column;flex:1;min-width:0;display:flex}.wf-network-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.wf-network-identity small{color:#50695c;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.wf-network-identity em{color:#8a978f;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-style:normal;overflow:hidden}.wf-network-reason{color:#557060;background:#f4f8f4;border-radius:8px;align-items:flex-start;min-height:36px;margin:12px 0;padding:8px;font-size:.63rem;line-height:1.4;display:flex}.wf-network-reason svg{flex:0 0 13px;width:13px;margin-right:5px}.wf-network-select{z-index:2;position:absolute;top:13px;right:13px}.wf-network-select input{accent-color:var(--wf-green);width:16px;height:16px}.wf-network-actions{gap:6px;margin-top:auto;display:flex;position:relative}.wf-network-actions>button,.wf-network-more>summary,.wf-network-load-more button,.wf-network-report-form button{border:1px solid var(--wf-border);color:#315f49;font:inherit;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 9px;font-size:.68rem;display:inline-flex}.wf-network-actions>button{flex:1}.wf-network-actions button.primary,.wf-network-report-form button.primary{background:var(--wf-green);border-color:var(--wf-green);color:#fff}.wf-network-actions svg,.wf-network-more svg{width:14px;height:14px}.wf-network-more{position:relative}.wf-network-more>summary{cursor:pointer;padding-inline:8px;list-style:none}.wf-network-more>summary::-webkit-details-marker{display:none}.wf-network-more>div{border:1px solid var(--wf-border);z-index:7;background:#fff;border-radius:10px;min-width:176px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 14px 32px #0f442a29}.wf-network-more>div button{color:#365d49;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:.68rem;display:flex}.wf-network-more>div button:hover{background:#f3f8f4}.wf-network-more>div button.danger{color:#a13e3e}.wf-network-load-more{justify-content:center;padding:20px;display:flex}.wf-network-load-more button{min-width:140px}.wf-network-batch{background:#eef7eb;border:1px solid #cde3c5;border-radius:11px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 11px;display:flex}.wf-network-batch label{color:#315c47;align-items:center;gap:6px;font-size:.7rem;display:flex}.wf-network-batch label input{accent-color:var(--wf-green)}.wf-network-batch span{color:#6d7e74;flex:1;font-size:.62rem}.wf-network-batch button{color:#345e49;font:inherit;background:#fff;border:1px solid #c9d8ce;border-radius:8px;padding:7px 11px;font-size:.67rem}.wf-network-batch button.primary{background:var(--wf-green);border-color:var(--wf-green);color:#fff}.wf-network-report-form{gap:15px;display:grid}.wf-network-report-form label{color:#315b47;gap:5px;font-size:.7rem;font-weight:650;display:grid}.wf-network-report-form label small{color:var(--wf-muted);font-weight:400}.wf-network-report-form select,.wf-network-report-form textarea{color:#294d3c;font:inherit;border:1px solid #cfddd3;border-radius:9px;padding:10px;font-size:.75rem}.wf-network-report-form textarea{resize:vertical;min-height:110px}.wf-network-report-form footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=1000px){.wf-network-grid,.wf-network-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-network-search{grid-column:1/-1}}@media (width<=700px){.wf-network-header{flex-direction:column;align-items:stretch}.wf-network-summary{grid-template-columns:repeat(3,1fr);display:grid}.wf-network-summary span{min-width:0}.wf-network-filters,.wf-network-grid{grid-template-columns:1fr}.wf-network-search{grid-column:auto}.wf-network-person{padding:13px}.wf-network-explainer{flex-direction:column;align-items:flex-start;gap:6px}.wf-network-batch{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.wf-network-batch label,.wf-network-batch span{grid-column:1/-1}.wf-network-tabs{scrollbar-width:none}.wf-network-tabs::-webkit-scrollbar{display:none}}.wf-job-author-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;z-index:1300;background:#0c261b75;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out wf-backdrop-in;display:flex;position:fixed;inset:0}.wf-job-author-backdrop.closing{animation:.18s ease-in forwards wf-backdrop-out}.wf-job-author-backdrop.closing .wf-job-author-dialog{animation:.18s ease-in forwards wf-dialog-out}.wf-job-author-dialog{box-sizing:border-box;color:#173e2b;background:#fff;border:0;border-radius:18px;width:100%;min-width:0;max-width:920px;max-height:calc(100dvh - 48px);margin:0;padding:0;animation:.2s ease-out wf-dialog-in;position:relative;inset:auto;overflow:auto;box-shadow:0 28px 90px #041f1347}.wf-job-author-dialog>header{border-bottom:1px solid var(--wf-border);justify-content:space-between;align-items:start;gap:16px;padding:20px 22px 16px;display:flex}.wf-job-author-dialog>header small{color:#4eab52;letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:750}.wf-job-author-dialog>header h2{margin:4px 0;font-size:1.15rem}.wf-job-author-dialog>header p{color:var(--wf-muted);margin:0;font-size:.67rem}.wf-job-author-dialog>header button{background:#f1f6f2;border:0;border-radius:9px;place-items:center;padding:8px;display:grid}.wf-job-author-dialog>header button svg{width:17px;height:17px}.wf-job-author-dialog>nav{grid-template-columns:repeat(3,1fr);gap:5px;padding:12px 22px 0;display:grid}.wf-job-author-dialog>nav i{background:#e6eee8;border-radius:99px;height:4px}.wf-job-author-dialog>nav i.active{background:#63bc4d}.wf-job-author-dialog form>section{min-height:430px;padding:18px 22px}.wf-job-author-dialog form>section>h3,.wf-job-author-section-head h3{margin:0 0 14px;font-size:.9rem}.wf-job-author-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.wf-job-author-grid .full{grid-column:1/3}.wf-job-author-dialog label,.wf-job-author-tags{color:#315b47;gap:5px;font-size:.63rem;display:grid}.wf-job-author-dialog input,.wf-job-author-dialog select,.wf-job-author-dialog textarea{border:1px solid var(--wf-border);color:#173e2b;font:inherit;border-radius:9px;outline:0;width:100%;padding:9px 10px;font-size:.69rem}.wf-job-author-dialog input:focus,.wf-job-author-dialog select:focus,.wf-job-author-dialog textarea:focus{border-color:#57b64d;box-shadow:0 0 0 3px #57b64d1f}.wf-job-author-dialog label>small{color:var(--wf-muted);text-align:right;font-size:.57rem}.wf-job-author-check{align-self:end;min-height:38px;align-items:center!important;gap:8px!important;display:flex!important}.wf-job-author-check input{accent-color:var(--wf-green);width:17px;height:17px}.wf-job-author-tags{margin-top:11px}.wf-job-author-tags>div{border:1px solid var(--wf-border);border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px;display:flex}.wf-job-author-tags i{color:#286143;background:#eaf5ec;border-radius:99px;align-items:center;gap:4px;padding:5px 7px;font-size:.61rem;font-style:normal;display:inline-flex}.wf-job-author-tags i button{color:inherit;background:0 0;border:0;padding:0;font-size:.8rem}.wf-job-author-tags input{border:0;flex:1;min-width:150px;padding:5px;box-shadow:none!important}.wf-job-author-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wf-job-author-section-head h3{margin-bottom:3px}.wf-job-author-section-head p{color:var(--wf-muted);margin:0;font-size:.62rem}.wf-job-author-section-head button{border:1px solid var(--wf-border);color:var(--wf-green);font:inherit;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:.65rem;display:flex}.wf-job-author-section-head button svg{width:14px;height:14px}.wf-job-question{border:1px solid var(--wf-border);background:#f7faf8;border-radius:11px;grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) auto auto;align-items:end;gap:9px;margin-top:9px;padding:11px;display:grid}.wf-job-question .wf-job-author-tags{grid-column:1/5;margin:0}.wf-job-question>.danger{color:#a54f4f;background:#fff4f4;border:0;border-radius:8px;place-items:center;padding:9px;display:grid}.wf-job-question>.danger svg{width:16px;height:16px}.wf-job-author-empty{color:var(--wf-muted);text-align:center;background:#f5f9f6;border:1px dashed #bbd5c2;border-radius:12px;place-items:center;gap:4px;margin:20px 0;padding:28px;display:grid}.wf-job-author-empty svg{color:#5da56c;width:22px;height:22px}.wf-job-author-empty strong{color:#315b47;font-size:.7rem}.wf-job-author-empty span{font-size:.62rem}.wf-job-author-review{background:#eef7f0;border-radius:11px;gap:3px;margin-top:16px;padding:12px;display:grid}.wf-job-author-review strong{font-size:.76rem}.wf-job-author-review span{color:#496c5a;font-size:.66rem}.wf-job-author-review small{color:var(--wf-muted);font-size:.58rem}.wf-job-author-dialog form>footer{border-top:1px solid var(--wf-border);background:#fff;justify-content:flex-end;align-items:center;gap:8px;padding:13px 22px 18px;display:flex;position:sticky;bottom:0}.wf-job-author-dialog form>footer button{border:1px solid var(--wf-border);font:inherit;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:.67rem;display:inline-flex}.wf-job-author-dialog form>footer button.primary{background:var(--wf-green);border-color:var(--wf-green);color:#fff}.wf-job-author-dialog form>footer button svg{width:15px;height:15px}@media (width<=650px){.wf-job-author-backdrop{padding:12px}.wf-job-author-dialog{border-radius:14px;width:100%;max-height:calc(100dvh - 24px)}.wf-job-author-dialog>header,.wf-job-author-dialog form>section,.wf-job-author-dialog>nav{padding-inline:15px}.wf-job-author-grid{grid-template-columns:1fr}.wf-job-author-grid .full{grid-column:auto}.wf-job-question{grid-template-columns:1fr}.wf-job-question .wf-job-author-tags{grid-column:auto}.wf-job-author-dialog form>footer{flex-wrap:wrap;padding-inline:15px}.wf-job-author-dialog form>footer button{flex:1;justify-content:center}.wf-job-author-dialog form>footer button.primary{flex-basis:45%}}.wf-visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.wf-profile-media-preview{border:1px solid var(--wf-border);background:#fff;border-radius:13px;margin-bottom:12px;overflow:hidden}.wf-profile-cover-preview{background:linear-gradient(120deg,#dff1e4,#eff9ec 55%,#cce9d5);height:138px;position:relative}.wf-profile-cover-preview>img,.wf-profile-cover-preview>span{object-fit:cover;width:100%;height:100%;display:block}.wf-profile-cover-preview>span{background:radial-gradient(circle at 75% 25%,#79c6536b,#0000 28%),linear-gradient(135deg,#125f3a,#56a56d)}.wf-profile-avatar-preview{color:var(--wf-green);background:#eef7f0;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;font-size:1rem;font-weight:750;display:flex;position:absolute;bottom:-31px;left:18px;overflow:hidden;box-shadow:0 6px 18px #12492c29}.wf-profile-avatar-preview img{object-fit:cover;width:100%;height:100%}.wf-profile-media-preview>div:last-child{flex-direction:column;min-height:53px;padding:11px 18px 13px 102px;display:flex}.wf-profile-media-preview strong{font-size:.78rem}.wf-profile-media-preview span{color:#4c6659;font-size:.66rem}.wf-profile-media-preview small{color:var(--wf-muted);margin-top:2px;font-size:.59rem}.wf-upload-button{color:var(--wf-green);cursor:pointer;text-align:left;background:#f3f9f5;border:1px solid #bcd6c4;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:58px;padding:11px 13px;display:grid}.wf-upload-button:hover,.wf-upload-button:focus-visible{background:#eaf5ed;border-color:#79b58c;outline:0}.wf-upload-button:disabled{cursor:wait;opacity:.65}.wf-upload-button>svg{width:20px;height:20px}.wf-upload-button>span{flex-direction:column;display:flex}.wf-upload-button strong{font-size:.7rem}.wf-upload-button small{color:var(--wf-muted);margin-top:3px;font-size:.58rem;font-weight:400}.wf-resume-card,.wf-resume-empty{background:#f8fbf9;border:1px solid #d8e5dc;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.wf-resume-card>span{color:var(--wf-green);background:#e7f3ea;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:54px;height:54px;display:flex}.wf-resume-card>span svg,.wf-resume-empty>svg{width:22px;height:22px}.wf-resume-card>span i{letter-spacing:.08em;font-size:.48rem;font-style:normal;font-weight:800}.wf-resume-card>div:nth-child(2),.wf-resume-empty>div{flex-direction:column;min-width:0;display:flex}.wf-resume-card strong,.wf-resume-empty strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.wf-resume-card small{color:var(--wf-muted);margin-top:3px;font-size:.58rem}.wf-resume-card>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.wf-resume-card button,.wf-resume-action{color:var(--wf-green);background:#fff;border:1px solid #cadbd0;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:7px 9px;font:600 .61rem/1 inherit;text-decoration:none;display:inline-flex}.wf-resume-card .danger{color:#a54848}.wf-resume-empty>svg{color:#5a9d70}.wf-resume-empty p,.wf-resume-note{color:var(--wf-muted);margin:4px 0 0;font-size:.62rem;line-height:1.45}.wf-resume-note{margin-top:9px}.wf-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.wf-editor-form>h4,.wf-editor-form>.full,.wf-editor-form>footer{grid-column:1/-1}.wf-editor-form>h4{border-top:1px solid #edf2ee;margin:6px 0 0;padding-top:15px;font-size:.76rem}.wf-editor-form label,.wf-privacy-grid label{color:#345845;flex-direction:column;gap:5px;font-size:.65rem;font-weight:650;display:flex}.wf-editor-form input,.wf-editor-form select,.wf-editor-form textarea,.wf-privacy-grid select{box-sizing:border-box;color:#163e2b;background:#fff;border:1px solid #cadbd0;border-radius:9px;width:100%;min-height:40px;padding:9px 11px;font:400 .72rem/1.45 inherit}.wf-editor-form textarea{resize:vertical}.wf-editor-form input:focus,.wf-editor-form select:focus,.wf-editor-form textarea:focus,.wf-privacy-grid select:focus{border-color:#53a270;outline:0;box-shadow:0 0 0 3px #37965a1f}.wf-editor-form>footer{justify-content:flex-end;gap:8px;display:flex}.wf-editor-form>footer>button:not(.primary){border:1px solid var(--wf-border);color:#466857;background:#fff;border-radius:9px;padding:9px 13px;font:600 .7rem/1 inherit}.wf-timeline{gap:8px;margin-bottom:13px;display:grid}.wf-timeline article{background:#f7faf8;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:11px 12px;display:grid}.wf-timeline article>div{flex-direction:column;display:flex}.wf-timeline strong{font-size:.72rem}.wf-timeline span{color:#557064;margin-top:2px;font-size:.65rem}.wf-timeline small{color:#87988f;margin-top:3px;font-size:.58rem}.wf-timeline article>button{color:#557263;background:#fff;border:1px solid #d8e4dc;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.wf-timeline article>button:last-child{color:#a45555}.wf-inline-empty{color:var(--wf-muted);margin:0;padding:10px;font-size:.68rem}.wf-tag-input{border:1px solid #cadbd0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px;min-height:40px;padding:5px;display:flex}.wf-tag-input>span{color:#315e45;background:#eaf5ed;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.6rem;display:flex}.wf-tag-input span button{color:inherit;background:0 0;border:0;padding:0;font-size:.8rem}.wf-tag-input input{flex:1;width:auto;min-width:180px;box-shadow:none!important;border:0!important}.wf-privacy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}@media (width<=800px){.wf-editor-layout{grid-template-columns:1fr}.wf-editor-layout>nav{scrollbar-width:thin;z-index:4;flex-direction:row;position:sticky;top:68px;overflow-x:auto}.wf-editor-layout>nav button{white-space:nowrap;flex:none}.wf-editor-layout>nav button.active{box-shadow:inset 0 -3px 0 var(--wf-lime)}}@media (width<=600px){.wf-page-action{justify-content:stretch}.wf-page-action button{justify-content:center;width:100%}.wf-editor-hero{padding:17px}.wf-editor-hero>svg{display:none}.wf-editor-panel{padding:16px}.wf-media-row,.wf-editor-form,.wf-privacy-grid{grid-template-columns:1fr}.wf-editor-form>h4,.wf-editor-form>.full,.wf-editor-form>footer{grid-column:auto}.wf-editor-form>footer{flex-direction:column;align-items:stretch}.wf-editor-form>footer .primary{justify-content:center}.wf-timeline article{grid-template-columns:1fr auto}.wf-timeline article>button:last-child{grid-column:2}.wf-resume-card,.wf-resume-empty{grid-template-columns:auto minmax(0,1fr);align-items:start}.wf-resume-card>div:last-child,.wf-resume-empty>.primary{grid-column:1/-1;justify-content:stretch}.wf-resume-card>div:last-child>*,.wf-resume-empty>.primary{justify-content:center}.wf-editor-layout>nav{margin-inline:-18px;padding-inline:18px}.wf-section-order>article{grid-template-columns:minmax(0,1fr) 34px 34px}.wf-section-order>article>strong{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.wf-section-order>article>label{min-width:0}}.wf-company-detail>header>button{border:1px solid var(--wf-border);color:var(--wf-green);background:#fff;border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:9px 12px;font:600 .68rem/1 inherit;display:inline-flex}.wf-company-detail>header>button svg{width:14px;height:14px}.wf-company-form{border-top:1px solid var(--wf-border);margin-top:16px;padding-top:16px}.wf-company-diagnostic-notice{color:#28513b;background:#f3f8f3;border:1px solid #cce1d1;border-radius:12px;padding:15px 17px}.wf-company-diagnostic-notice.invalid{background:#fff8f3;border-color:#e7c5b2}.wf-company-diagnostic-notice strong{font-size:.78rem;display:block}.wf-company-diagnostic-notice p{color:#63776a;margin:5px 0 0;font-size:.66rem;line-height:1.5}.wf-company-diagnostic-notice ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px;margin:12px 0 0;padding-left:18px;display:grid}.wf-company-diagnostic-notice li{color:#5a675b;font-size:.64rem;line-height:1.45}.wf-editor-form .wf-field-error{color:#a64032;font-size:.62rem;font-weight:600;line-height:1.4}.wf-editor-form input[aria-invalid=true]{border-color:#cf796e;box-shadow:0 0 0 3px #cf796e1f}.wf-company-operating-areas{background:#f7faf8;border:1px solid #dbe8df;border-radius:14px;gap:12px;padding:16px;display:grid}.wf-company-operating-areas>strong{color:#244c37;font-size:.76rem}.wf-company-operating-areas>p{color:#6a7d70;margin:-6px 0 0;font-size:.65rem;line-height:1.5}.wf-company-operating-areas>.nw-fields{background:#fff;border:1px solid #dbe8df;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin:0;padding:12px;display:grid}.wf-company-operating-areas button{color:#17603b;cursor:pointer;font:inherit;background:#fff;border:1px solid #aacdb5;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-size:.68rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.wf-company-operating-areas button:hover{background:#eaf5ed;border-color:#72aa81}.wf-company-operating-areas button:focus-visible{outline-offset:2px;outline:3px solid #a2d1a8}.wf-company-operating-areas button svg{width:15px;height:15px}.wf-company-operating-areas>button{justify-self:start}.wf-company-operating-areas>.nw-fields>button{color:#925946;white-space:nowrap;border-color:#e7d8d2}.wf-company-operating-areas>.nw-fields>button:hover{background:#fff5f0;border-color:#d8aa98}.wf-company-headcount small{color:#718477;font-size:.6rem;font-weight:400;line-height:1.45}.wf-company-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.wf-company-actions>span{color:var(--wf-muted);align-items:center;gap:5px;font-size:.63rem;display:flex}.wf-company-actions>span button{color:var(--wf-green);background:#f3f8f4;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.wf-company-actions>span svg{width:14px;height:14px}.wf-company-detail section>a{color:var(--wf-green);font-size:.68rem}.wf-company-profile{max-width:980px;padding-top:0;overflow:hidden}.wf-company-cover-preview{background:linear-gradient(125deg,#155f3c,#4b9f62 65%,#9ccc6b);width:calc(100% + 52px);height:170px;margin:0 -26px}.wf-company-cover-preview img,.wf-company-cover-preview span{object-fit:cover;width:100%;height:100%;display:block}.wf-company-cover-preview span{background:radial-gradient(circle at 78% 28%,#d7f2a975,#0000 24%),linear-gradient(135deg,#0f5636,#69ad68)}.wf-company-profile>header{align-items:flex-end;margin-top:-34px;position:relative}.wf-company-logo-preview{color:var(--wf-green);background:#fff;border:4px solid #fff;border-radius:18px;justify-content:center;align-items:center;width:78px;height:78px;display:flex;overflow:hidden;box-shadow:0 6px 20px #0e40262e}.wf-company-logo-preview img{object-fit:cover;width:100%;height:100%}.wf-company-logo-preview svg{width:30px;height:30px}.wf-company-profile>header>div{background:#fffffff5;border-radius:11px 11px 0 0;padding:8px 11px 1px}.wf-company-profile>header>div>strong{color:#486558;font-size:.67rem;font-weight:550;display:block}.wf-company-media-editor{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wf-company-specialties{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.wf-company-specialties span{color:#2f6547;background:#eaf5ed;border-radius:999px;padding:6px 9px;font-size:.62rem}.wf-company-contact{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.wf-company-contact a{color:var(--wf-green);font-size:.68rem}@media (width<=600px){.wf-company-detail>header{flex-wrap:wrap;align-items:flex-start}.wf-company-detail>header>button{margin-left:0}.wf-company-actions{flex-direction:column;align-items:stretch}.wf-company-actions>.primary{justify-content:center;width:100%}.wf-company-profile{padding:0 16px 18px}.wf-company-cover-preview{width:calc(100% + 32px);height:120px;margin-inline:-16px}.wf-company-profile>header{align-items:flex-start;margin-top:-24px}.wf-company-logo-preview{width:60px;height:60px}.wf-company-profile>header>div{flex:1;min-width:150px}.wf-company-media-editor,.wf-company-diagnostic-notice ul{grid-template-columns:1fr}.wf-company-operating-areas{padding:13px}.wf-company-operating-areas>.nw-fields{grid-template-columns:1fr}.wf-company-operating-areas>.nw-fields>button{justify-self:start}}.wf-profile-cover{object-fit:cover;border-radius:14px 14px 5px 5px;width:calc(100% + 2px);height:180px;margin:-1px -1px 18px}.wf-public-timeline{gap:8px;display:grid}.wf-public-timeline article{border-left:2px solid #9bd081;padding:4px 0 4px 13px}.wf-public-timeline strong,.wf-public-timeline span,.wf-public-timeline small{display:block}.wf-public-timeline strong{font-size:.72rem}.wf-public-timeline span{color:#536d60;font-size:.66rem}.wf-public-timeline small{color:#89998f;font-size:.58rem}.wf-public-timeline p{margin:5px 0 0!important;font-size:.65rem!important}.wf-profile-activity{gap:10px;display:grid}.wf-profile-activity>article{background:#f8faf8;border:1px solid #e2ebe5;border-radius:12px;padding:13px 14px}.wf-profile-activity__meta,.wf-profile-activity__footer{align-items:center;gap:13px;display:flex}.wf-profile-activity__meta{color:#829288;justify-content:space-between;font-size:.65rem}.wf-profile-activity__meta>span{color:var(--wf-green);font-weight:700}.wf-profile-activity>article>p{color:#284738;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0 12px;font-size:.75rem;line-height:1.55;display:-webkit-box;overflow:hidden}.wf-profile-activity__footer{color:#71847a;flex-wrap:wrap;font-size:.65rem}.wf-profile-activity__footer>span,.wf-profile-activity__footer>a{align-items:center;gap:4px;display:inline-flex}.wf-profile-activity__footer svg{width:14px;height:14px}.wf-profile-activity__footer>a{color:var(--wf-green);margin-left:auto;font-weight:700;text-decoration:none}.wf-profile-activity__footer>a:hover,.wf-profile-activity__footer>a:focus-visible{text-decoration:underline}@media (width<=600px){.wf-profile-activity>article{padding:12px}.wf-profile-activity__footer>a{flex-basis:100%;margin-top:2px;margin-left:0}}.wf-ats-toolbar>div{border:1px solid var(--wf-border);background:#f2f6f3;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.wf-ats-toolbar>div button{color:var(--wf-muted);font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:.65rem;display:inline-flex}.wf-ats-toolbar>div button.active{color:var(--wf-green);background:#fff;font-weight:700;box-shadow:0 2px 8px #11452814}.wf-recruiting-head .wf-create-job:not(.primary){color:var(--wf-green);background:#fff;border-color:#cbdcd1}.wf-recruiting-head .wf-create-job:not(.primary):hover{background:#f1f8f2}@media (width<=600px){.wf-ats-toolbar>div{align-self:stretch}.wf-ats-toolbar>div button{flex:1;justify-content:center}.wf-kanban{margin-inline:-4px;padding-inline:4px}.wf-kanban>section{min-width:min(84vw,280px)}}.wf-module>.wf-subtabs[aria-label="Selección de talento"]{gap:5px;margin:14px 0}.wf-module>.wf-subtabs[aria-label="Selección de talento"]>button{border-radius:7px 7px 0 0;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:.73rem;line-height:1.2;display:inline-flex}.wf-module>.wf-subtabs[aria-label="Selección de talento"]>button svg{flex:none;width:15px;height:15px}.wf-module>.wf-subtabs[aria-label="Selección de talento"]>button.active:after{height:2px;inset:auto 8px -1px}.wf-recruiting-head{border:1px solid var(--wf-border);background:#fff;border-radius:14px;gap:0;margin:14px 0;display:grid;overflow:visible}.wf-recruiting-primary{justify-content:space-between;align-items:end;gap:12px;padding:14px;display:flex}.wf-recruiting-head .wf-job-picker{flex:290px;align-items:stretch;gap:6px;max-width:340px;display:grid}.wf-recruiting-head .wf-job-picker>span,.wf-pool-quick>span strong{color:#254f38;font-size:.68rem;font-weight:700}.wf-recruiting-head .wf-job-picker .nexo-select{width:100%;min-width:0}.wf-recruiting-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.wf-recruiting-head .wf-create-job{white-space:nowrap;border:1px solid #cbdcd1;border-radius:9px;justify-content:center;align-self:auto;min-height:38px;padding:0 12px}.wf-pool-quick{background:#f6f9f6;border-top:1px solid #e5ece7;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.wf-pool-quick>span{gap:2px;display:grid}.wf-pool-quick>span small{color:var(--wf-muted);font-size:.62rem}.wf-recruiting-head .wf-pool-quick form{align-items:center;gap:7px;display:flex}.wf-pool-quick input{min-width:220px}.wf-pool-quick form>button{color:var(--wf-green);font:inherit;background:#fff;border:1px solid #cbdcd1;border-radius:9px;align-items:center;gap:5px;min-height:38px;padding:0 12px;font-size:.68rem;display:inline-flex}.wf-ats-filter-panel{border:1px solid var(--wf-border);background:#fff;border-radius:13px;margin-bottom:12px;padding:12px 14px}.wf-ats-filter-panel>header{justify-content:space-between;align-items:center;display:flex}.wf-ats-filter-panel>header>div{gap:2px;display:grid}.wf-ats-filter-panel>header strong{color:#194d2f;font-size:.75rem}.wf-ats-filter-panel>header small{color:var(--wf-muted);font-size:.62rem}.wf-ats-filter-panel .wf-export{margin-left:0}.wf-ats-filter-panel .wf-ats-filters{grid-template-columns:repeat(5,minmax(0,1fr));margin:11px 0 0;display:grid}.wf-ats-filter-panel .wf-ats-filters input{box-sizing:border-box;width:100%;min-width:0}.wf-ats-metrics article{padding:11px 12px}.wf-ats-metrics strong{font-size:1.05rem}.wf-ats-insights{grid-template-columns:1fr 1fr}.wf-ats-insights>section{min-height:155px;padding:14px}.wf-ats-insights h2{color:#184d2f;font-size:.78rem}.wf-dashboard-empty{color:var(--wf-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:92px;gap:5px!important;display:flex!important}.wf-dashboard-empty svg{color:#73b650;width:22px;height:22px}.wf-dashboard-empty strong{color:#315b42;font-size:.72rem}.wf-dashboard-empty span{max-width:260px;font-size:.64rem}.wf-quiet-empty{color:var(--wf-muted);margin:18px 0 0;font-size:.68rem}.wf-job-operations{border:1px solid var(--wf-border);background:#fff;border-radius:13px;margin-top:14px;overflow:hidden}.wf-job-operations>header{border-bottom:1px solid #e8eeea;padding:13px 15px}.wf-job-operations h2{color:#184d2f;margin:0 0 3px;font-size:.82rem}.wf-job-operations header p{color:var(--wf-muted);margin:0;font-size:.64rem}.wf-job-operation-list{display:grid}.wf-job-operation-list article{border-top:1px solid #edf1ee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 15px;display:grid}.wf-job-operation-list article:first-child{border-top:0}.wf-job-operation-copy{gap:3px;min-width:0;display:grid}.wf-job-operation-copy>strong{color:#173f29;font-size:.75rem}.wf-job-operation-copy>small{color:var(--wf-muted);font-size:.61rem}.wf-job-operation-count{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.wf-job-operation-count strong{color:var(--wf-green);font-size:.9rem}.wf-job-operation-count small{color:var(--wf-muted);font-size:.6rem}.wf-job-operation-actions{gap:7px;display:flex}.wf-job-operation-actions button{color:var(--wf-green);font:inherit;background:#fff;border:1px solid #cbdcd1;border-radius:8px;align-items:center;gap:4px;min-height:34px;padding:0 10px;font-size:.65rem;display:inline-flex}.wf-job-operation-actions button.primary{background:var(--wf-green);border-color:var(--wf-green);color:#fff}.wf-job-operation-actions svg{width:13px;height:13px}@media (width<=1000px){.wf-recruiting-primary{flex-direction:column;align-items:stretch}.wf-recruiting-head .wf-job-picker{max-width:none}.wf-recruiting-actions{margin-left:0}.wf-recruiting-actions .wf-create-job{flex:1}.wf-ats-filter-panel .wf-ats-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.wf-recruiting-actions{grid-template-columns:1fr 1fr;display:grid}.wf-recruiting-actions .primary{grid-column:1/-1}.wf-pool-quick{flex-direction:column;align-items:stretch}.wf-recruiting-head .wf-pool-quick form{grid-template-columns:1fr auto;display:grid}.wf-pool-quick input{width:100%;min-width:0}.wf-ats-filter-panel>header{align-items:flex-start;gap:10px}.wf-ats-filter-panel .wf-ats-filters{grid-template-columns:1fr 1fr}.wf-ats-insights{grid-template-columns:1fr}.wf-job-operation-list article{grid-template-columns:1fr auto;align-items:start}.wf-job-operation-actions{grid-column:1/-1}.wf-job-operation-actions button{flex:1;justify-content:center}}.wf-dialog form>footer>button,.wf-application-dialog form>footer>button,.wf-job-author-dialog form>footer>button,.wf-network-report-form footer>button,.wf-candidate-detail form>button{cursor:pointer;white-space:nowrap;min-height:36px;padding:8px 12px;font-family:inherit;font-size:.72rem;font-weight:650;line-height:1.2}.wf-dialog form>footer>button svg,.wf-application-dialog form>footer>button svg,.wf-job-author-dialog form>footer>button svg,.wf-network-report-form footer>button svg,.wf-candidate-detail form>button svg{flex:none;width:15px;height:15px}.wf-application-dialog form>footer{z-index:2;background:#fff;justify-content:flex-end;position:sticky;bottom:0;box-shadow:0 -7px 18px #0f36220f}.wf-application-dialog form>footer>small{margin-right:auto}.wf-application-dialog form>footer>button:not(.primary){color:#315b47;background:#fff;border:1px solid #d7e2da;border-radius:9px}.wf-dialog>header>button,.wf-application-dialog>header>button,.wf-job-author-dialog>header>button,.wf-candidate-dialog>header>button{cursor:pointer;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.wf-dialog>header>button svg,.wf-application-dialog>header>button svg,.wf-job-author-dialog>header>button svg,.wf-candidate-dialog>header>button svg{width:16px;height:16px}.wf-dialog button:focus-visible,.wf-application-dialog button:focus-visible,.wf-job-author-dialog button:focus-visible,.wf-candidate-dialog button:focus-visible,.wf-network-report-form button:focus-visible{outline-offset:2px;outline:2px solid #50a76d}.wf-dialog form>footer>button:not(.primary):hover:not(:disabled),.wf-application-dialog form>footer>button:not(.primary):hover:not(:disabled),.wf-job-author-dialog form>footer>button:not(.primary):hover:not(:disabled),.wf-network-report-form footer>button:not(.primary):hover:not(:disabled){background:#f2f8f4;border-color:#a8cdb3}.product-jobs-heading{flex-wrap:wrap;align-items:center;gap:18px 24px}.product-jobs-heading>div:first-child{flex:440px}.product-jobs-heading-actions{flex-wrap:wrap;gap:10px}.product-jobs-heading-actions>button{white-space:nowrap;border-radius:9px;min-height:40px;padding:9px 14px;line-height:1.4}.product-jobs-page button{transition:background-color .18s,border-color .18s,color .18s}@media (hover:hover){.product-jobs-page :is(.secondary-button,.wf-evidence-actions button,.product-job-guide__courses button,.product-job-guide__link,.product-jobs-more):hover:not(:disabled){color:#14513b;background-color:#dceee4;border-color:#83b69f}.product-jobs-page .primary-button:hover:not(:disabled),.product-jobs-page .wf-evidence-actions button:first-child:hover:not(:disabled){color:#fff;background-color:#00583f;border-color:#00583f}}.product-jobs-page button:focus-visible{outline-offset:3px;outline:2px solid #398269}@media (prefers-reduced-motion:reduce){.product-jobs-page button{transition:none}}@container nexo-workspace (width<=850px){.product-jobs-heading{flex-direction:column;align-items:stretch;gap:16px}.product-jobs-heading>div:first-child{flex:auto}.product-jobs-heading-actions{align-self:flex-start}}@media (width<=600px){.product-jobs-heading>div:first-child{flex:auto}.product-jobs-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}.product-jobs-heading-actions>button{white-space:normal}}.rs-workspace{color:#194b3c;--rs-border:#dce6ec;--rs-muted:#657f71;min-width:0;padding:12px 0 32px;container-type:inline-size}.rs-workspace *,.rs-dialog *{box-sizing:border-box}.rs-workspace h1,.rs-workspace h2,.rs-workspace h3,.rs-dialog h2,.rs-dialog h3{color:#164b3b;margin:0;line-height:1.35}.rs-workspace h1{letter-spacing:-.6px;font-size:27px}.rs-workspace h2,.rs-dialog h2{font-size:20px}.rs-workspace h3,.rs-dialog h3{font-size:15px}.rs-workspace p,.rs-dialog p{color:#617b6e;margin:6px 0;line-height:1.55}.rs-workspace small,.rs-dialog small{color:#677e72;font-size:12px;line-height:1.5}.rs-workspace button,.rs-workspace a,.rs-dialog button,.rs-dialog a{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}.rs-workspace button,.rs-dialog button{color:#21664f;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdee3;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:13px;line-height:1.35;display:inline-flex}.rs-workspace button:hover:not(:disabled),.rs-dialog button:hover:not(:disabled){color:#14513c;background:#edf7f1;border-color:#9ac7b2}.rs-workspace button:disabled,.rs-dialog button:disabled{opacity:.5;cursor:default}.rs-workspace :focus-visible,.rs-dialog :focus-visible{outline-offset:3px;outline:2px solid #15845e}.rs-workspace .rs-main,.rs-dialog .rs-main{color:#fff;background:#076c59;border-color:#076c59}.rs-workspace .rs-main:hover:not(:disabled),.rs-dialog .rs-main:hover:not(:disabled){color:#fff;background:#095445;border-color:#095445}.rs-workspace a,.rs-dialog a{color:#08704e;text-decoration:none}.rs-workspace a:hover,.rs-dialog a:hover{text-decoration:underline}.rs-workspace input,.rs-workspace select,.rs-workspace textarea,.rs-dialog input,.rs-dialog select,.rs-dialog textarea{font:inherit;color:#254f40;background:#fff;border:1px solid #cadbe1;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:40px;padding:10px 12px;font-size:13px}.rs-workspace input[type=checkbox]{accent-color:#13835e;flex-shrink:0;width:17px;min-height:17px}.rs-dialog textarea{resize:vertical;min-height:110px}.rs-heading{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 24px;display:flex}.rs-heading small{color:#477765;letter-spacing:1px;font-size:11px}.rs-heading p{font-size:14px}.rs-heading>.rs-main{flex-shrink:0}.rs-tabs{scrollbar-width:thin;border-bottom:1px solid #dce6ec;gap:6px;margin-bottom:20px;padding-bottom:6px;display:flex;overflow-x:auto}.rs-tabs button{white-space:nowrap;background:0 0;border-color:#0000;flex-shrink:0}.rs-tabs button[aria-current=page]{color:#126443;background:#eaf6ee;border-color:#afd4bd;font-weight:600}.rs-main-tabs{margin-bottom:24px}.rs-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.rs-metrics>button{text-align:left;border-color:#dce6ec;justify-content:flex-start;gap:14px;padding:19px}.rs-metrics strong{color:#244e3e;font-size:25px;display:block}.rs-metrics div>span{color:#657f71;font-size:12px}.rs-metric-icon,.rs-job-icon{color:#298159;background:#eaf6ee;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex}.rs-metric-icon.is-amber{color:#946314;background:#fff2d9}.rs-metric-icon.is-purple{color:#7751a1;background:#f0eafb}.rs-metric-icon.is-blue{color:#2c719d;background:#e7f1fa}.rs-surface{background:#fff;border:1px solid #dce6ec;border-radius:16px;min-width:0;margin:18px 0;padding:22px}.rs-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.rs-toolbar p{font-size:13px}.rs-toolbar>a{align-items:center;gap:7px;font-size:13px;display:inline-flex}.rs-search{color:#618373;border:1px solid #cadbe1;border-radius:9px;flex:260px;align-items:center;gap:8px;max-width:420px;padding:0 12px;display:flex}.rs-search input{background:0 0;border:0;padding-left:0}.rs-search input:focus{outline:0}.rs-search:focus-within{outline-offset:2px;outline:2px solid #15845e}.rs-filter-row{flex-wrap:wrap;gap:8px;margin:10px 0 18px;display:flex}.rs-filter-row button{color:#687e72;border-color:#e1e7ec;min-height:32px;padding:6px 12px}.rs-filter-row button[aria-pressed=true]{color:#176848;background:#eaf6ee;border-color:#a7d0b8;font-weight:600}.rs-vacancy-list>article{border-bottom:1px solid #e5ecef;align-items:center;gap:18px;padding:22px 0;display:flex}.rs-vacancy-list>article:last-child{border-bottom:0}.rs-job-copy{flex:1;min-width:0}.rs-job-copy>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rs-job-copy h3{font-size:15px}.rs-job-copy p{font-size:13px}.rs-job-copy .rs-text-button{text-align:left;color:#24543f;background:0 0;border:0;min-height:0;padding:0;font-weight:600}.rs-job-count{gap:3px;min-width:95px;display:grid}.rs-job-count strong{font-size:22px}.rs-job-count span{color:#6b7f73;font-size:12px}.rs-job-count small{color:#956312}.rs-soft{color:#176d48!important;background:#f1f8f3!important;border-color:#bfdeca!important}.rs-soft:hover{background:#e1f1e7!important;border-color:#93c4a5!important}.rs-status{white-space:normal;border-radius:6px;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.rs-status.is-neutral{color:#657080;background:#eef1f5}.rs-status.is-blue{color:#2a6399;background:#e9f2fd}.rs-status.is-purple{color:#77519b;background:#f0eaf9}.rs-status.is-amber{color:#986814;background:#fff2d9}.rs-status.is-green{color:#327556;background:#e5f4ec}.rs-status.is-red{color:#a94352;background:#fceced}.rs-pager{border-top:1px solid #e2eaee;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:16px;display:flex}.rs-pager>div{align-items:center;gap:12px;font-size:12px;display:flex}.rs-pager button{min-height:32px;padding:8px}.rs-workspace .rs-back{color:#397b5e;background:0 0;border:0;margin-bottom:10px;padding-left:0}.rs-job-header{justify-content:space-between;align-items:center;gap:20px;margin:8px 0 24px;display:flex}.rs-job-header h2{margin-top:10px}.rs-job-header p,.rs-job-header a{font-size:13px}.rs-job-header a{flex-shrink:0}.rs-inline-label{align-items:center;gap:8px;font-size:12px;display:flex}.rs-inline-label select{max-width:205px}.rs-view-switch{background:#f2f5f7;border-radius:9px;gap:3px;padding:3px;display:flex}.rs-view-switch button{background:0 0;border-color:#0000;min-height:32px}.rs-view-switch button[aria-pressed=true]{color:#216e4b;background:#fff;border-color:#dce4ea;box-shadow:0 1px 3px #1737460b}.rs-candidate-list>article{border:1px solid #e0e8ed;border-radius:12px;align-items:center;gap:15px;margin-bottom:12px;padding:18px;display:flex}.rs-avatar,.rs-profile>span{color:#30744f;background:#e9f5ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:600;display:inline-flex}.rs-person{flex:1;min-width:130px}.rs-person p{margin:3px 0;font-size:12px}.rs-resume{max-width:130px}.rs-selection{background:#edf7f0;border:1px solid #bedbc9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px;font-size:13px;display:flex}.rs-board{scrollbar-width:thin;scroll-snap-type:x proximity;align-items:flex-start;gap:14px;padding:6px 1px 20px;display:flex;overflow-x:auto}.rs-board>section{scroll-snap-align:start;background:#f4f6f9;border:1px solid #e2e8ef;border-radius:12px;flex:0 0 230px;max-width:90%;padding:12px}.rs-board>section>header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:14px;font-size:12px;display:flex}.rs-board>section>small{text-align:center;padding:22px 0;display:block}.rs-board .rs-board-card{text-align:left;background:#fff;flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-top:10px;padding:14px;display:flex;box-shadow:0 2px 6px #23465106}.rs-board-card small{font-weight:400}.rs-board-card>span:last-child{color:#237c52;font-size:12px}.rs-facts{background:#f6f8fa;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:16px;margin:20px 0;padding:18px;display:grid}.rs-facts dt,.rs-answers dt{color:#6b8073;margin-bottom:5px;font-size:12px}.rs-facts dd,.rs-answers dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.rs-prose{white-space:pre-wrap}.rs-job-information>a{margin-top:18px;font-size:13px;display:inline-block}.rs-interview{border-top:1px solid #e1e9ee;align-items:flex-start;gap:18px;padding:22px 0;display:flex}.rs-interview>div:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.rs-interview small{margin-top:6px;display:block}.rs-interview strong{font-size:13px}.rs-interview .rs-actions{flex-direction:column;align-items:stretch;max-width:210px}.rs-interview p{font-size:13px}.rs-pool-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.rs-pool-grid>button{text-align:left;flex-direction:column;align-items:flex-start;gap:10px;min-height:170px;padding:22px}.rs-pool-grid>button>svg{color:#458365}.rs-pool-grid p{margin:0}.rs-pool-grid span{color:#307957;gap:8px;margin-top:auto;display:flex}.rs-pool-member{border-bottom:1px solid #e0e8ee;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.rs-pool-member small{margin-top:4px;display:block}.rs-insight-filters{background:#f6f8fb;border:1px solid #e4eaf0;border-radius:10px;grid-template-columns:1fr 1fr 2fr 1.5fr;gap:14px;padding:18px;display:grid}.rs-insight-filters label{gap:7px;font-size:12px;display:grid}.rs-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:24px 0;display:grid}.rs-stats>div{border:1px solid #e0e8ee;border-radius:10px;padding:18px}.rs-stats strong{color:#315d7b;font-size:26px;display:block}.rs-stats span{color:#647b89;margin-top:5px;font-size:12px;display:block}.rs-insight-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.rs-insight-grid>section{border:1px solid #e2e9ef;border-radius:12px;padding:20px}.rs-chart-row{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:18px 0;font-size:13px;display:flex}.rs-chart-row progress{accent-color:#729ac5;border:0;border-radius:4px;width:100%;height:6px;overflow:hidden}.rs-chart-row progress::-webkit-progress-bar{background:#edf1f6}.rs-chart-row progress::-webkit-progress-value{background:#729ac5}.rs-dialog{color:#244653;background:#fff;border:1px solid #d8e2e9;border-radius:18px;width:min(620px,100vw - 40px);max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:0;font-family:inherit;overflow:hidden;box-shadow:0 24px 80px #102d3c38}.rs-dialog[open]{flex-direction:column;display:flex}.rs-dialog.is-wide{width:min(920px,100vw - 48px)}.rs-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16334080}.rs-dialog>header{border-bottom:1px solid #e0e8ee;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px;display:flex}.rs-dialog>header>button{min-width:36px;padding:8px}.rs-dialog>header p{margin-bottom:0;font-size:13px}.rs-dialog-body{overscroll-behavior:contain;min-height:0;padding:24px 26px;overflow:auto}.rs-dialog>footer{background:#fbfcfd;border-top:1px solid #e0e8ee;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 26px;display:flex}.rs-dialog-body>.rs-tabs{z-index:1;background:#fff;padding-top:10px;position:sticky;top:-24px}.rs-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rs-form{gap:18px;display:grid}.rs-form label{gap:7px;font-size:13px;display:grid}.rs-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rs-inline-form{border-top:1px solid #e1e8ee;align-items:flex-end;gap:12px;margin-top:22px;padding-top:22px;display:flex}.rs-inline-form label{flex:1;gap:8px;font-size:13px;display:grid}.rs-profile{align-items:center;gap:16px;display:flex}.rs-profile>span{width:58px;height:58px;font-size:18px}.rs-profile a,.rs-profile p{font-size:13px}.rs-answers>div{border-bottom:1px solid #e4eaef;padding:16px 0}.rs-dialog details{margin-top:20px}.rs-dialog summary{cursor:pointer;color:#296b4e;padding:12px 0;font-size:14px;font-weight:600}.rs-documents>a{border:1px solid #dce5ec;border-radius:10px;align-items:center;gap:12px;margin:12px 0;padding:17px;display:flex}.rs-documents>a>svg:last-child{margin-left:auto}.rs-documents small{display:block}.rs-history>article{background:#f7f9fc;border-left:3px solid #c6d8e8;border-radius:0 8px 8px 0;margin:12px 0;padding:15px 18px}.rs-history small{margin-top:5px;display:block}.rs-history>h3{margin-top:22px}.rs-history strong{font-size:13px}.rs-notice,.rs-warning,.rs-error{border-radius:9px;padding:13px 15px;font-size:13px;line-height:1.6}.rs-dialog .rs-notice{color:#34725b;background:#edf7f2;align-items:center;gap:8px;display:flex}.rs-dialog .rs-warning{color:#86621f;background:#fff6e5}.rs-dialog .rs-error,.rs-dialog [role=alert],.rs-feedback.is-error{color:#a03946;background:#fff2f3;border-radius:8px;padding:12px}.rs-feedback{align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.rs-empty{text-align:center;background:#fafbfd;border:1px dashed #dce4ea;border-radius:12px;margin:14px 0;padding:35px 20px}.rs-empty strong{color:#597c69;font-size:14px}.rs-empty p{font-size:13px}.rs-empty button{margin-top:12px}.rs-dialog .rs-empty-profile-link{color:#fff;background:#08745b;border:1px solid #08745b;border-radius:8px;align-items:center;gap:8px;margin-top:13px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.rs-dialog .rs-empty-profile-link:hover{color:#fff;background:#075b48;border-color:#075b48;transform:translateY(-1px)}.rs-dialog .rs-empty-profile-link:focus-visible{outline-offset:2px;outline:3px solid #08745b3d}@container (width<=900px){.rs-vacancy-list>article{flex-wrap:wrap;gap:14px}.rs-job-copy{flex-basis:60%}.rs-job-count{flex:1;margin-left:60px}.rs-candidate-list>article{flex-wrap:wrap}.rs-person{flex-basis:40%}.rs-resume{max-width:none}.rs-insight-filters,.rs-stats{grid-template-columns:1fr 1fr}.rs-metrics>button{gap:10px;padding:14px}.rs-metric-icon{width:36px;height:36px}.rs-metrics strong{font-size:22px}}@container (width<=620px){.rs-heading{flex-direction:column;align-items:flex-start}.rs-heading h1{font-size:24px}.rs-metrics{grid-template-columns:1fr;gap:10px}.rs-metrics>button{padding:12px 16px}.rs-metrics>button>div{align-items:center;gap:12px;display:flex}.rs-surface{padding:15px}.rs-job-icon{display:none}.rs-job-copy{flex-basis:100%}.rs-job-count{margin-left:0}.rs-vacancy-list>article>.rs-soft{max-width:65%}.rs-job-header{flex-direction:column;align-items:flex-start}.rs-insight-grid{grid-template-columns:1fr}.rs-interview{flex-wrap:wrap}.rs-interview .rs-actions{flex-direction:row;width:100%;max-width:none}.rs-toolbar{gap:12px}.rs-candidate-list>article{gap:12px;padding:14px}.rs-candidate-list .rs-person{flex-basis:55%}.rs-candidate-list .rs-resume{flex:1}.rs-candidate-list>article>.rs-status{margin-left:0}.rs-insight-filters{padding:12px}.rs-search{max-width:none}}@media (width<=600px){.rs-dialog,.rs-dialog.is-wide{border-radius:13px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.rs-dialog>header,.rs-dialog>footer{padding:16px}.rs-dialog-body{padding:18px 16px}.rs-dialog-body>.rs-tabs{top:-18px}.rs-dialog>footer>.rs-actions{justify-content:flex-end;width:100%}.rs-form-grid{grid-template-columns:1fr}.rs-inline-form{flex-wrap:wrap}.rs-inline-form label{flex-basis:100%}.rs-dialog .rs-facts{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.rs-workspace button,.rs-workspace a,.rs-dialog button,.rs-dialog a{transition:none}}.rs-requirements{border:1px solid #dce6ec;border-radius:12px;padding:20px}.rs-requirements>p{font-size:13px}.rs-requirements>article{border-top:1px solid #e2e9ef;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:14px;padding:16px 0;display:flex}.rs-requirements small,.rs-requirements article>div>span{margin-top:5px;font-size:12px;display:block}.rs-requirements strong{font-size:14px}.rs-requirements .rs-status{flex-shrink:0}@media (width<=600px){.rs-requirements{padding:14px}.rs-requirements>article{flex-wrap:wrap;gap:10px}}.wf-shell.wf-shell--recruiting{padding-top:18px}.wf-shell--recruiting>.wf-tabs{margin-top:4px;margin-bottom:14px}.wf-shell--recruiting .rs-workspace{padding-top:0}.wf-shell--recruiting .rs-heading{margin-top:6px;margin-bottom:18px}.company-workforce{color:#164b3b;min-width:0;max-width:1360px;margin:auto;padding:28px 36px 64px}.company-workforce-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.company-workforce-heading small{letter-spacing:.07em;color:#4b7e68;font-size:11px}.company-workforce-heading h1{letter-spacing:-.5px;margin:7px 0;font-size:27px}.company-workforce-heading p{color:#647c70;margin:0;font-size:14px;line-height:1.5}.company-workforce-heading>a{color:#17764f;white-space:nowrap;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.company-workforce-tabs{scrollbar-width:thin;border-bottom:1px solid #d5e6dc;gap:8px;margin-bottom:24px;padding-bottom:12px;display:flex;overflow-x:auto}.company-workforce-tabs>button{white-space:nowrap;color:#577a67;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;padding:11px 14px;font-size:13px;transition:background-color .18s,border-color .18s,color .18s;display:flex}.company-workforce-tabs>button:hover{color:#146442;background:#f0f8f3;border-color:#c5dece}.company-workforce-tabs>button[aria-current=page]{color:#126542;background:#e8f5ed;border-color:#a9d2ba;font-weight:600}.company-workforce :focus-visible{outline-offset:3px;outline:2px solid #18815b}.company-workforce .rs-heading{margin-top:0}.company-workforce .rs-heading h1{font-size:22px}.company-workforce .rs-heading small{display:none}.company-team{background:#fff;border:1px solid #d9e7df;border-radius:14px;padding:22px}.company-team-list{margin-top:20px}.company-team-list>article{border-bottom:1px solid #e3ece6;align-items:center;gap:16px;padding:20px 0;display:flex}.company-team-list>article>div:nth-child(2){flex:1}.company-team-list p{font-size:13px}.company-team-list .rs-actions>a{padding:9px;font-size:13px}.company-workforce .company-training{max-width:none;padding:0}.space-personal-gate{color:#19563d;background:#fff;border:1px solid #c8dfd1;border-radius:16px;max-width:720px;margin:40px auto;padding:28px}.space-personal-gate h1{font-size:24px}.space-personal-gate p{color:#657c70;line-height:1.6}.space-personal-gate button{color:#0c6e47;cursor:pointer;font:inherit;background:#edf7f0;border:1px solid #b5d7c2;border-radius:8px;margin-top:12px;padding:12px 16px}.company-management-link{color:#116642;background:#eef8f2;border:1px solid #bcdcc8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:16px;text-decoration:none;display:flex}.company-management-link small{color:#587c68;margin-top:4px;font-size:12px;display:block}@media (width<=900px){.company-workforce{padding:24px 20px 48px}.company-workforce-heading{flex-direction:column;align-items:flex-start}.company-team-list>article{flex-wrap:wrap}.company-team-list>article>.rs-actions{justify-content:flex-end;width:100%}}@media (width<=600px){.company-workforce{padding:20px 14px 40px}.company-workforce-heading h1{font-size:24px}.company-team{padding:16px}.space-personal-gate{margin:20px 14px;padding:22px}.company-workforce-tabs{gap:4px}.company-workforce-tabs>button{padding:10px}}@media (prefers-reduced-motion:reduce){.company-workforce-tabs>button{transition:none}}.company-workforce-tabs>button{color:#2f6d53;background:#f7fbf8;border-color:#d4e8dc;font-weight:600;box-shadow:0 1px 2px #1453360a}.company-workforce-tabs>button:hover{color:#0c6743;background:#eaf8ef;border-color:#86c69e;transform:translateY(-1px);box-shadow:0 3px 10px #1a774d1a}.company-workforce-tabs>button[aria-current=page]{color:#075c3d;background:linear-gradient(135deg,#e7f7ed,#d9f1e3);border-color:#0d8a5d;font-weight:750;box-shadow:0 0 0 2px #0d8a5d21,0 4px 12px #126f461a}.company-workforce-tabs>button[aria-current=page] svg{color:#087c55}.company-team .rs-toolbar .rs-actions>button{color:#106b48;background:#eaf7ef;border-color:#acd9bd;font-weight:650}.company-team .rs-toolbar .rs-actions>button:first-child{color:#fff;background:#08745b;border-color:#08745b;box-shadow:0 4px 12px #08745b2e}.company-team .rs-toolbar .rs-actions>button:hover{color:#075c3d;background:#d9f1e3;border-color:#73bd91}.company-team .rs-toolbar .rs-actions>button:first-child:hover{color:#fff;background:#075d49;border-color:#075d49}.company-team-list .rs-actions>a{color:#087652;border-radius:8px;font-weight:650;transition:background-color .18s,color .18s}.company-team-list .rs-actions>a:hover{color:#075c3d;background:#eef8f2;text-decoration:none}.company-team-list .rs-actions>button{color:#087652;background:#f0faf4;border-color:#acd9bd;font-weight:650}.company-team-list .rs-actions>button:hover{color:#075c3d;background:#dff4e7;border-color:#72bd91}@media (width<=600px){.company-team .rs-toolbar .rs-actions{width:100%}.company-team .rs-toolbar .rs-actions>button{flex:1}}.job-return-banner{z-index:35;color:#064e40;background:#f1faf5;border:1px solid #c7ded2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:12px auto;padding:12px 16px;font-size:13px;display:flex;position:sticky;top:76px;box-shadow:0 5px 18px #064e4010}.job-return-banner>div{gap:4px;min-width:0;display:grid}.job-return-banner strong{font-size:13px}.job-return-banner span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.job-return-banner button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#006d46;border:1px solid #006d46;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:inline-flex}.job-return-banner button:hover{background:#00583a}.job-return-banner button:focus-visible{outline-offset:3px;outline:3px solid #87ba9d}@media (width<=600px){.job-return-banner{flex-wrap:wrap;gap:10px;margin:8px 12px;padding:10px 12px;top:70px}.job-return-banner>div{flex:170px}.job-return-banner button{font-size:12px}}.page-root:has(.job-return-banner) .wf-editor-panel{scroll-margin-top:190px}.company-spaces{color:var(--text-primary,#064c3c);gap:16px;font-size:13px;line-height:1.5;display:grid}.company-spaces__fields .company-spaces__wide{grid-column:1/-1}.company-spaces textarea{box-sizing:border-box;width:100%;min-width:0;color:inherit;resize:vertical;background:#fff;border:1px solid #cdded5;border-radius:8px;min-height:96px;padding:9px 10px;font:400 13px/1.45 inherit}.company-spaces textarea:focus-visible{outline-offset:2px;outline:2px solid #008556}.company-spaces__areas{background:#f7faf8;border:1px solid #d5e5df;border-radius:10px;gap:9px;padding:12px;display:grid}.company-spaces__areas>div:first-child{gap:2px;display:grid}.company-spaces__areas>div:first-child strong{font-size:13px}.company-spaces__area{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;display:grid}.company-spaces__area>button,.company-spaces__add-area{color:#006b4c;cursor:pointer;background:#fff;border:1px solid #b9d4ca;border-radius:8px;height:36px;padding:0 12px;font:600 12px inherit}.company-spaces__add-area{justify-content:center;justify-self:start;align-items:center;gap:6px;display:inline-flex}@media (width<=540px){.company-spaces__fields{grid-template-columns:1fr}.company-spaces__space{gap:8px;padding:10px}.company-spaces__space>svg{width:17px}.company-spaces__actions>*{flex:1}}.company-spaces__list{gap:8px;display:grid}.company-spaces__space{border:1px solid #d8e6df;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.company-spaces__space[data-active=true]{background:#f1f8f3;border-color:#acccb9}.company-spaces__space>div{flex:1;min-width:0}.company-spaces strong{overflow-wrap:anywhere;font-size:13px;display:block}.company-spaces small{color:#6b8279;font-size:11px;display:block}.company-spaces__active{white-space:nowrap;color:#007b50;align-items:center;gap:4px;font-size:11px;display:inline-flex}.company-spaces__actions{flex-wrap:wrap;gap:8px;display:flex}.company-spaces__requests{background:#f7f9f8;border-radius:10px;padding:12px}.company-spaces__requests h3{margin:0 0 10px;font-size:12px}.company-spaces__requests>div{gap:8px;margin-top:8px;display:flex}.company-spaces p{margin:4px 0}.company-spaces__error{color:#a32838;background:#fff4f4;border-radius:8px;padding:10px}.company-spaces__notice{background:#edf8f0;border-radius:8px;align-items:flex-start;gap:8px;padding:12px;display:flex}.company-spaces svg{flex-shrink:0}.company-spaces fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.company-spaces label{gap:5px;font-size:12px;font-weight:600;display:grid}.company-spaces input,.company-spaces select{box-sizing:border-box;width:100%;min-width:0;height:36px;color:inherit;background:#fff;border:1px solid #cdded5;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:400}.company-spaces input:focus-visible,.company-spaces select:focus-visible,.company-spaces__results button:focus-visible{outline-offset:2px;outline:2px solid #008556}.company-spaces__fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.company-spaces__results{gap:6px;max-height:220px;display:grid;overflow:auto}.company-spaces__results button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e6df;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.company-spaces__results button span{flex:1}.company-spaces__selected{background:#eff8f2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.company-spaces__hint{color:#607b6d;font-size:12px}.company-spaces label small{font-weight:400}@media (width<=540px){.company-spaces__fields{grid-template-columns:1fr}.company-spaces__space{gap:8px;padding:10px}.company-spaces__space>svg{width:17px}.company-spaces__actions>*{flex:1}.company-spaces__area{grid-template-columns:1fr}.company-spaces__area>button{justify-self:start}}.nw-requests-trigger{min-height:36px;color:var(--ds-green-700);padding:4px 0;font-size:.72rem;font-weight:650}.nw-requests-dialog{gap:.75rem;display:grid}.nw-requests-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:12rem;padding:1.5rem;display:flex}.nw-requests-empty>svg{background:var(--ds-green-100);color:var(--ds-green-700);border-radius:.8rem;width:2.8rem;height:2.8rem;padding:.65rem}.nw-requests-empty h3{color:var(--ds-green-900);margin:.3rem 0 0;font-size:1rem}.nw-requests-empty p{color:var(--ds-muted);max-width:24rem;margin:0;font-size:.76rem;line-height:1.5}.nw-request-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);padding:1rem}.nw-request-card__head{align-items:center;gap:.7rem;display:flex}.nw-request-card__icon{background:var(--ds-green-100);color:var(--ds-green-700);border-radius:.65rem;flex:none;place-items:center;width:2.3rem;height:2.3rem;display:grid}.nw-request-card__icon svg{width:1.1rem;height:1.1rem}.nw-request-card__head>div{gap:.15rem;min-width:0;display:grid}.nw-request-card__head strong{color:var(--ds-green-900);font-size:.83rem}.nw-request-card__head span{color:var(--ds-muted);font-size:.7rem}.nw-request-card p,.nw-request-card details,.nw-request-card small{color:var(--ds-muted);font-size:.7rem;line-height:1.5}.nw-request-card p{margin:.7rem 0}.nw-request-card summary{color:var(--ds-green-700);cursor:pointer;font-weight:650}.nw-request-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:.55rem 0;display:grid}.nw-request-card dl>div{display:grid}.nw-request-card dt{color:var(--ds-muted)}.nw-request-card dd{color:var(--ds-green-900);overflow-wrap:anywhere;margin:0;font-weight:600}.nw-request-card label{color:var(--ds-green-900);margin:.8rem 0 .35rem;font-size:.73rem;font-weight:650;display:block}.nw-request-card textarea{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);box-sizing:border-box;color:var(--ds-green-900);font:inherit;resize:vertical;width:100%;min-height:5rem;padding:.65rem;font-size:.76rem;display:block}.nw-request-card textarea:focus-visible{border-color:var(--ds-focus);box-shadow:var(--ds-focus-ring);outline:0}.nw-request-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.8rem;display:flex}.nw-request-confirm{justify-items:start;gap:.6rem;display:grid}.nw-request-confirm>svg{color:var(--ds-green-700);width:1.7rem;height:1.7rem}.nw-request-confirm p,.nw-request-confirm blockquote{color:var(--ds-muted);margin:0;font-size:.78rem;line-height:1.6}.nw-request-confirm strong{color:var(--ds-green-900);font-size:.76rem}.nw-request-confirm blockquote{background:var(--ds-canvas);border-left:3px solid var(--ds-green-700);width:100%;padding:.65rem .8rem}@media (width<=520px){.nw-request-card dl{grid-template-columns:1fr}.nw-request-card__actions>button{flex:1}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pc-green-50:#eef7f2;--pc-green-100:#dbeee2;--pc-green-500:#127a48;--pc-green-600:#0b5e37;--pc-green-700:#08472a;--pc-btn:#075c34;--pc-btn-hover:#054327;--pc-ink-900:#12181a;--pc-ink-700:#3a4247;--pc-ink-500:#6b7378;--pc-ink-400:#9aa1a6;--pc-ink-300:#c3c8cc;--pc-line:#e8eaec;--pc-line-strong:#d7dade;--pc-surface:#fff;--pc-surface-sunken:#f8f9fa;--pc-surface-page:#eef0f2;--pc-danger:#d9483b;--pc-danger-soft:#fcedec;--pc-amber:#c2820f;--pc-r-modal:26px;--pc-r-panel:16px;--pc-r-field:11px;--pc-r-btn:12px;--pc-sh-card:0 1px 1px #0f171905, 0 8px 20px -8px #0f17191a;--pc-sh-modal:0 2px 3px #0a10120a, 0 16px 32px -8px #0a101224, 0 40px 80px -24px #0a10124d;--pc-sh-pop:0 4px 10px -2px #0a101214, 0 16px 40px -8px #0a101233;--pc-ease:cubic-bezier(.22,.61,.36,1);--pc-ease-pop:cubic-bezier(.34,1.4,.5,1)}.pc-trigger,.pc-overlay,.pc-toast{color:var(--pc-ink-900);-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pc-trigger *,.pc-overlay *,.pc-toast *{box-sizing:border-box}.pc-overlay input,.pc-overlay textarea,.pc-overlay select,.pc-overlay button{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:inherit}.pc-trigger{background:var(--pc-surface);box-shadow:var(--pc-sh-card);border:1px solid var(--pc-line);border-radius:22px;padding:18px 20px}.pc-trigger-row{align-items:center;gap:13px;display:flex}.pc-avatar{background:linear-gradient(155deg,#189459,var(--pc-green-600) 70%);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:14.5px;font-weight:700;display:flex;box-shadow:0 0 0 3px #fff,0 3px 8px #0b5e3747}.pc-trigger-input{background:var(--pc-surface-sunken);border:1px solid var(--pc-line);height:48px;color:var(--pc-ink-500);cursor:text;transition:background .18s var(--pc-ease), border-color .18s var(--pc-ease), box-shadow .18s var(--pc-ease);border-radius:24px;flex:1;align-items:center;padding:0 20px;font-size:14.5px;font-weight:500;display:flex}.pc-trigger-input:hover{border-color:var(--pc-line-strong);background:#f1f3f4;box-shadow:0 1px 2px #00000008}.pc-trigger-actions{border-top:1px solid var(--pc-line);flex-wrap:wrap;gap:2px;margin-top:16px;padding-top:14px;display:flex}.pc-tbtn{color:var(--pc-ink-700);cursor:pointer;transition:background .16s var(--pc-ease), color .16s var(--pc-ease), transform .12s var(--pc-ease);background:0 0;border:none;border-radius:11px;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;font-weight:600;display:flex}.pc-tbtn svg{stroke-width:1.9px;flex:none;width:17px;height:17px}.pc-tbtn:hover{background:var(--pc-green-50);color:var(--pc-green-700)}.pc-tbtn:active{transform:scale(.95)}.pc-tbtn.pc-primary{color:var(--pc-green-700)}.pc-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .25s var(--pc-ease);z-index:50;background:#0a100f80;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.pc-overlay.pc-open{opacity:1;pointer-events:auto}.pc-modal{background:var(--pc-surface);border-radius:var(--pc-r-modal);width:100%;max-width:600px;box-shadow:var(--pc-sh-modal);opacity:0;transition:transform .42s var(--pc-ease-pop), opacity .3s var(--pc-ease);flex-direction:column;max-height:88vh;display:flex;overflow:hidden;transform:translateY(22px)scale(.95)}.pc-overlay.pc-open .pc-modal{opacity:1;transform:translateY(0)scale(1)}.pc-modal-head{flex:none;align-items:flex-start;gap:13px;padding:24px 26px 18px;display:flex}.pc-modal-head .pc-avatar{width:46px;height:46px;font-size:15px}.pc-head-meta{flex:1;min-width:0;padding-top:1px}.pc-head-name{letter-spacing:-.005em;font-size:15.5px;font-weight:700;line-height:1.3}.pc-audience-btn{border:1px solid var(--pc-line);background:var(--pc-surface-sunken);color:var(--pc-ink-700);cursor:pointer;transition:background .15s var(--pc-ease), border-color .15s var(--pc-ease);border-radius:8px;align-items:center;gap:6px;margin-top:5px;padding:5px 10px 5px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.pc-audience-btn:hover{border-color:var(--pc-line-strong);background:#f0f2f3}.pc-audience-btn svg{stroke-width:2px;width:13px;height:13px;color:var(--pc-ink-500)}.pc-audience-btn .pc-chev{stroke-width:2.6px;width:10px;height:10px;transition:transform .2s var(--pc-ease);margin-left:1px}.pc-audience-btn.pc-menu-open .pc-chev{transform:rotate(180deg)}.pc-icon-btn{background:var(--pc-surface-sunken);width:36px;height:36px;color:var(--pc-ink-500);cursor:pointer;transition:background .16s var(--pc-ease), transform .16s var(--pc-ease-pop), color .16s;border:none;border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.pc-icon-btn:hover{color:var(--pc-ink-900);background:#eef0f1}.pc-icon-btn:active{transform:scale(.88)rotate(6deg)}.pc-icon-btn svg{stroke-width:2.1px;width:16px;height:16px}.pc-dropdown-wrap{display:inline-block;position:relative}.pc-dropdown{background:var(--pc-surface);border:1px solid var(--pc-line);box-shadow:var(--pc-sh-pop);opacity:0;pointer-events:none;width:238px;transition:transform .2s var(--pc-ease-pop), opacity .16s var(--pc-ease);z-index:20;border-radius:16px;padding:7px;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-8px)scale(.96)}.pc-dropdown.pc-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.pc-dd-item{cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:10px 11px;transition:background .12s;display:flex}.pc-dd-item:hover{background:var(--pc-green-50)}.pc-dd-item svg{width:16px;height:16px;color:var(--pc-ink-500);stroke-width:2px;flex:none}.pc-dd-item .pc-dd-check{width:15px;height:15px;color:var(--pc-btn);opacity:0;transition:all .16s var(--pc-ease-pop);stroke-width:2.8px;margin-left:auto;transform:scale(.6)}.pc-dd-item.pc-selected .pc-dd-check{opacity:1;transform:scale(1)}.pc-dd-item-text{flex-direction:column;gap:1px;display:flex}.pc-dd-item-text b{font-size:13.5px;font-weight:700}.pc-dd-desc{color:var(--pc-ink-400);font-size:11px;font-weight:500}.pc-modal-body{flex:1;padding:0 26px;overflow-y:auto}.pc-modal-body::-webkit-scrollbar{width:8px}.pc-modal-body::-webkit-scrollbar-thumb{background:#dde1e3;border-radius:8px}.pc-modal-body::-webkit-scrollbar-track{background:0 0}.pc-mini-toolbar{opacity:0;max-height:0;transition:opacity .2s var(--pc-ease), max-height .2s var(--pc-ease);justify-content:flex-end;gap:2px;padding-bottom:10px;display:flex;overflow:hidden}.pc-mini-toolbar.pc-show{opacity:1;max-height:40px}.pc-mini-toolbar button{width:32px;height:32px;color:var(--pc-ink-400);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.pc-mini-toolbar button:hover{background:var(--pc-green-50);color:var(--pc-green-700)}.pc-mini-toolbar svg{stroke-width:2.1px;width:15px;height:15px}textarea.pc-composer-text{resize:none;-webkit-text-fill-color:var(--pc-ink-900);border:none;outline:none;width:100%;min-height:60px;max-height:230px;padding:0 0 16px;font-family:inherit;font-size:18px;font-weight:500;line-height:1.55;background:var(--pc-surface)!important;color:var(--pc-ink-900)!important}textarea.pc-composer-text::placeholder{color:var(--pc-ink-300);font-weight:500}.pc-collapse{transition:grid-template-rows .38s var(--pc-ease-pop);grid-template-rows:0fr;display:grid}.pc-collapse.pc-open{grid-template-rows:1fr}.pc-collapse>.pc-collapse-inner{overflow:hidden}.pc-collapse-pad{padding-bottom:16px}.pc-panel-card{background:var(--pc-surface-sunken);border:1px solid var(--pc-line);border-radius:var(--pc-r-panel);padding:18px}.pc-panel-title{color:var(--pc-green-700);letter-spacing:-.005em;align-items:center;gap:9px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.pc-panel-title svg{stroke-width:2.1px;width:15px;height:15px}.pc-panel-close{width:24px;height:24px;color:var(--pc-ink-400);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;transition:background .15s,color .15s;display:flex}.pc-panel-close:hover{background:var(--pc-danger-soft);color:var(--pc-danger)}.pc-panel-close svg{stroke-width:2.4px;width:13px;height:13px}.pc-dropzone{background:var(--pc-surface);border:1.5px dashed var(--pc-line-strong);cursor:pointer;transition:border-color .18s var(--pc-ease), background .18s var(--pc-ease);border-radius:13px;align-items:center;gap:14px;padding:18px 20px;display:flex}.pc-dropzone:hover{border-color:var(--pc-green-500);background:var(--pc-green-50)}.pc-dropzone-icon{background:var(--pc-green-100);width:42px;height:42px;color:var(--pc-green-700);transition:transform .2s var(--pc-ease-pop);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.pc-dropzone:hover .pc-dropzone-icon{transform:scale(1.06)}.pc-dropzone-icon svg{stroke-width:2px;width:19px;height:19px}.pc-dropzone-text b{color:var(--pc-ink-900);font-size:13.5px;font-weight:700;display:block}.pc-dropzone-text span{color:var(--pc-ink-500);margin-top:2px;font-size:12px;font-weight:500;display:block}.pc-dropzone-cta{color:var(--pc-btn);background:var(--pc-surface);border:1px solid var(--pc-line-strong);border-radius:9px;flex:none;margin-left:auto;padding:8px 13px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s}.pc-dropzone:hover .pc-dropzone-cta{border-color:var(--pc-green-500);background:var(--pc-green-50)}.pc-media-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.pc-media-tile{aspect-ratio:1;background:var(--pc-line);opacity:0;animation:pop-in .3s var(--pc-ease-pop) forwards;border-radius:12px;position:relative;overflow:hidden;transform:scale(.9);box-shadow:0 1px 2px #0000000f}@keyframes pop-in{to{opacity:1;transform:scale(1)}}.pc-media-tile img{object-fit:cover;width:100%;height:100%;display:block}.pc-media-tile .pc-rm{color:#fff;cursor:pointer;opacity:0;background:#0a0f0f99;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .15s,background .15s;display:flex;position:absolute;top:6px;right:6px}.pc-media-tile:hover .pc-rm{opacity:1}.pc-media-tile .pc-rm:hover{background:var(--pc-danger)}.pc-media-tile .pc-rm svg{stroke-width:2.6px;width:11px;height:11px}.pc-media-more{aspect-ratio:1;border:1.5px dashed var(--pc-line-strong);background:var(--pc-surface);color:var(--pc-ink-400);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:flex}.pc-media-more:hover{border-color:var(--pc-green-500);color:var(--pc-green-700);background:var(--pc-green-50)}.pc-media-more svg{stroke-width:2px;width:18px;height:18px}.pc-file-chip{background:var(--pc-surface);border:1px solid var(--pc-line);opacity:0;animation:slide-in .3s var(--pc-ease-pop) forwards;border-radius:13px;align-items:center;gap:13px;padding:13px 15px;display:flex;transform:translateY(-6px)}@keyframes slide-in{to{opacity:1;transform:translateY(0)}}.pc-file-ic{background:var(--pc-green-100);width:40px;height:40px;color:var(--pc-green-700);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.pc-file-ic svg{stroke-width:2px;width:18px;height:18px}.pc-file-meta{flex:1;min-width:0}.pc-file-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.pc-file-size{color:var(--pc-ink-400);margin-top:2px;font-size:11.5px;font-weight:500}.pc-file-rm{background:var(--pc-surface-sunken);width:28px;height:28px;color:var(--pc-ink-500);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.pc-file-rm:hover{background:var(--pc-danger-soft);color:var(--pc-danger)}.pc-file-rm svg{stroke-width:2.4px;width:13px;height:13px}.pc-poll-q{border:1.5px solid var(--pc-line);border-radius:var(--pc-r-field);outline:none;width:100%;margin-bottom:12px;padding:12px 14px;font-family:inherit;font-size:14.5px;font-weight:600;transition:border-color .15s,box-shadow .15s;background:var(--pc-surface)!important;color:var(--pc-ink-900)!important}.pc-poll-q:focus{border-color:var(--pc-green-500);box-shadow:0 0 0 4px var(--pc-green-100)}.pc-poll-opt{opacity:0;animation:opt-in .28s var(--pc-ease-pop) forwards;align-items:center;gap:9px;margin-bottom:9px;display:flex;transform:translate(-8px)}@keyframes opt-in{to{opacity:1;transform:translate(0)}}.pc-poll-opt.pc-removing{animation:opt-out .2s var(--pc-ease) forwards}@keyframes opt-out{to{opacity:0;transform:translate(10px)scale(.96)}}.pc-poll-opt-num{background:var(--pc-surface);border:1.5px solid var(--pc-line-strong);width:26px;height:26px;color:var(--pc-ink-500);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.pc-poll-opt input{border:1.5px solid var(--pc-line);border-radius:10px;outline:none;flex:1;padding:9px 12px;font-family:inherit;font-size:13.5px;font-weight:500;transition:border-color .15s,box-shadow .15s;background:var(--pc-surface)!important;color:var(--pc-ink-900)!important}.pc-poll-opt input:focus{border-color:var(--pc-green-500);box-shadow:0 0 0 4px var(--pc-green-100)}.pc-poll-opt-rm{width:28px;height:28px;color:var(--pc-ink-400);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.pc-poll-opt-rm:hover{background:var(--pc-danger-soft);color:var(--pc-danger)}.pc-poll-opt-rm svg{stroke-width:2.4px;width:13px;height:13px}.pc-poll-add{color:var(--pc-btn);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:7px;margin-top:2px;padding:8px 10px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.pc-poll-add:hover{background:var(--pc-green-50)}.pc-poll-add:disabled{color:var(--pc-ink-300);cursor:not-allowed}.pc-poll-add svg{stroke-width:2.4px;width:14px;height:14px}.pc-poll-hint{color:var(--pc-ink-400);margin-top:10px;font-size:11.5px;font-weight:500}.pc-field{flex-direction:column;gap:7px;display:flex}.pc-field label{color:var(--pc-ink-700);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.pc-field label svg{width:13px;height:13px;color:var(--pc-ink-400);stroke-width:2.1px}.pc-field input,.pc-field select{border:1.5px solid var(--pc-line);border-radius:var(--pc-r-field);-webkit-text-fill-color:var(--pc-ink-900);outline:none;padding:10px 13px;font-family:inherit;font-size:13.5px;font-weight:500;transition:border-color .15s,box-shadow .15s;color:var(--pc-ink-900)!important;background:var(--pc-surface)!important}.pc-field input::placeholder{color:var(--pc-ink-300)}.pc-field input:focus,.pc-field select:focus{border-color:var(--pc-green-500);box-shadow:0 0 0 4px var(--pc-green-100)}.pc-field-hint{color:var(--pc-ink-400);font-size:11px;font-weight:500}.pc-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pc-switch-row{justify-content:space-between;align-items:center;padding:6px 2px;display:flex}.pc-switch-label{color:var(--pc-ink-900);font-size:13.5px;font-weight:700}.pc-switch-sub{color:var(--pc-ink-500);margin-top:2px;font-size:11.5px;font-weight:500}.pc-switch{background:var(--pc-line-strong);cursor:pointer;width:42px;height:24px;transition:background .2s var(--pc-ease);border-radius:20px;flex:none;position:relative}.pc-switch:after{content:"";width:18px;height:18px;transition:transform .22s var(--pc-ease-pop);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.pc-switch.pc-on{background:var(--pc-btn)}.pc-switch.pc-on:after{transform:translate(18px)}.pc-add-row{border-top:1px solid var(--pc-line);flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;padding:16px 0;display:flex}.pc-add-row-label{color:var(--pc-ink-500);margin-right:8px;font-size:12.5px;font-weight:700}.pc-add-btn{width:38px;height:38px;color:var(--pc-ink-500);cursor:pointer;transition:background .18s var(--pc-ease), color .18s var(--pc-ease), transform .16s var(--pc-ease-pop);background:0 0;border:none;border-radius:11px;justify-content:center;align-items:center;display:flex;position:relative}.pc-add-btn svg{stroke-width:2px;width:18.5px;height:18.5px}.pc-add-btn:hover{background:var(--pc-surface-sunken);transform:translateY(-1px)}.pc-add-btn.pc-active{background:var(--pc-green-100);color:var(--pc-green-700);animation:btn-pop .3s var(--pc-ease-pop)}@keyframes btn-pop{0%{transform:scale(.85)}55%{transform:scale(1.12)}to{transform:scale(1)}}.pc-add-btn:active{transform:scale(.9)}.pc-more-toggle{cursor:pointer;width:100%;color:var(--pc-ink-700);border:none;border-top:1px solid var(--pc-line);background:0 0;align-items:center;gap:7px;padding:14px 0;font-size:13px;font-weight:700;display:flex}.pc-more-toggle:hover{color:var(--pc-ink-900)}.pc-more-toggle svg{stroke-width:2.4px;width:14px;height:14px;transition:transform .25s var(--pc-ease);color:var(--pc-ink-400)}.pc-more-toggle.pc-open svg{transform:rotate(180deg)}.pc-more-panel{flex-direction:column;gap:16px;padding-bottom:10px;display:flex}.pc-modal-foot{border-top:1px solid var(--pc-line);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 26px 22px;display:flex}.pc-foot-left{align-items:center;gap:13px;min-width:0;display:flex}.pc-char-count{color:var(--pc-ink-300);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700;transition:color .2s}.pc-char-count.pc-warn{color:var(--pc-amber)}.pc-char-count.pc-limit{color:var(--pc-danger)}.pc-autosave{color:var(--pc-ink-500);opacity:0;white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:600;transition:opacity .25s,transform .25s;display:flex;transform:translateY(2px)}.pc-autosave.pc-show{opacity:1;transform:translateY(0)}.pc-autosave .pc-dot{background:var(--pc-ink-400);border-radius:50%;width:6px;height:6px}.pc-autosave.pc-saving .pc-dot{background:var(--pc-amber);animation:1s ease-in-out infinite pulse}.pc-autosave.pc-saved .pc-dot{background:var(--pc-btn)}.pc-foot-right{flex:none;align-items:center;gap:9px;display:flex}.pc-btn{border-radius:var(--pc-r-btn);cursor:pointer;white-space:nowrap;height:42px;transition:background .16s var(--pc-ease), color .16s, border-color .16s, transform .12s, box-shadow .16s;border:1.5px solid #0000;align-items:center;gap:7px;padding:0 17px;font-family:inherit;font-size:13.5px;font-weight:700;display:flex}.pc-btn:active{transform:scale(.96)}.pc-btn svg{stroke-width:2.2px}.pc-btn-ghost{border-color:var(--pc-line-strong);color:var(--pc-ink-700);background:0 0}.pc-btn-ghost:hover{background:var(--pc-surface-sunken)}.pc-btn-ghost.pc-danger-armed{background:var(--pc-danger-soft);color:var(--pc-danger);border-color:#f2c6c1}.pc-btn-icon-only{justify-content:center;width:42px;padding:0}.pc-btn-icon-only svg{flex:none;width:18px;height:18px}.pc-btn-outline{background:var(--pc-surface);border-color:var(--pc-line-strong);color:var(--pc-ink-900)}.pc-btn-outline:hover{background:var(--pc-surface-sunken);border-color:var(--pc-ink-300)}.pc-btn-primary{background:linear-gradient(180deg,#0e6b3f,var(--pc-btn));color:#fff;justify-content:center;min-width:118px;position:relative;overflow:hidden;box-shadow:0 1px 1px #00000014,0 8px 18px -6px #075c348c}.pc-btn-primary:hover{background:linear-gradient(180deg,#0c5f38,var(--pc-btn-hover))}.pc-btn-primary:disabled{background:var(--pc-ink-300);box-shadow:none;cursor:not-allowed}.pc-btn-primary svg{width:15px;height:15px}.pc-spin{animation:.7s linear infinite spin}.pc-sched-wrap{position:relative}.pc-sched-pill{color:var(--pc-ink-700);background:var(--pc-surface-sunken);border:1.5px solid var(--pc-line);border-radius:var(--pc-r-btn);cursor:pointer;align-items:center;gap:7px;height:42px;padding:0 13px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.pc-sched-pill:hover{background:#eef0f1}.pc-sched-pill.pc-active{background:var(--pc-green-50);border-color:var(--pc-green-100);color:var(--pc-green-700)}.pc-sched-pill svg{stroke-width:2.1px;width:14.5px;height:14.5px}.pc-sched-pop{background:var(--pc-surface);border:1px solid var(--pc-line);box-shadow:var(--pc-sh-pop);opacity:0;pointer-events:none;width:290px;transition:transform .2s var(--pc-ease-pop), opacity .16s var(--pc-ease);z-index:30;border-radius:18px;padding:18px;position:absolute;bottom:calc(100% + 12px);left:0;transform:translateY(8px)scale(.96)}.pc-sched-pop.pc-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.pc-sched-pop .pc-field{margin-bottom:14px}.pc-sched-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.pc-sched-actions .pc-btn{height:38px;padding:0 13px;font-size:12.5px}.pc-toast{opacity:0;background:var(--pc-ink-900);color:#fff;z-index:100;transition:transform .36s var(--pc-ease-pop), opacity .25s var(--pc-ease);pointer-events:none;border-radius:15px;align-items:center;gap:11px;padding:14px 22px;font-size:13.5px;font-weight:600;display:flex;position:fixed;top:26px;left:50%;transform:translate(-50%,-18px);box-shadow:0 18px 40px -10px #00000073}.pc-toast.pc-show{opacity:1;transform:translate(-50%)}.pc-toast-check{background:#1a9b5c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.pc-toast-check svg{stroke-width:3px;color:#fff;width:12px;height:12px}.pc-preview-card{background:var(--pc-surface-sunken);border:1px solid var(--pc-line);border-radius:18px;margin:2px 0 20px;padding:20px}.pc-pv-head{align-items:center;gap:11px;margin-bottom:12px;display:flex}.pc-pv-name{font-size:14px;font-weight:700}.pc-pv-time{color:var(--pc-ink-500);font-size:12px;font-weight:500}.pc-pv-text{white-space:pre-wrap;word-break:break-word;color:var(--pc-ink-900);font-size:14.5px;line-height:1.6}@media (width<=640px){.pc-modal{border-radius:22px 22px 0 0;align-self:flex-end;max-height:92vh}.pc-overlay{align-items:flex-end;padding:0}.pc-grid-2{grid-template-columns:1fr}.pc-media-grid{grid-template-columns:repeat(3,1fr)}.pc-modal-foot{justify-content:stretch}.pc-foot-right{justify-content:flex-end;width:100%}}.pc-composer-shell{width:100%;min-width:0;margin-bottom:24px;overflow:visible}.pc-composer-shell.composer{padding:18px 20px}.pc-composer-shell .composer-prompt{gap:13px;margin:0;padding:0}.pc-composer-shell .composer-prompt .pc-avatar{width:44px;height:44px;font-size:14.5px}.pc-composer-shell .composer-prompt .pc-trigger-input{background:var(--pc-surface-sunken);border:1px solid var(--pc-line);color:var(--pc-ink-500);text-align:left;justify-content:flex-start;width:100%;height:48px;padding:0 20px;font-size:14.5px;font-weight:500;display:flex}.pc-composer-shell .pc-trigger-actions{border-top:1px solid var(--pc-line);flex-wrap:wrap;gap:2px;width:100%;min-width:0;max-width:100%;margin-top:16px;padding-top:14px;display:flex}.pc-composer-shell .pc-trigger-actions .pc-tbtn{color:var(--pc-ink-700);background:0 0;border:0;flex:0 auto;gap:7px;height:auto;padding:9px 10px;font-size:12.5px;font-weight:600;display:flex}.pc-composer-shell .pc-trigger-actions .pc-tbtn.pc-primary{color:var(--pc-green-700)}.pc-composer-shell .pc-trigger-actions .pc-tbtn:hover{background:var(--pc-green-50);color:var(--pc-green-700)}.pc-composer-shell .pc-trigger-actions .pc-tbtn svg{width:17px;height:17px}.pc-overlay .composer-editor-advanced.pc-modal{border-radius:var(--pc-r-modal);border:0;gap:0;width:100%;max-width:600px;max-height:88vh;padding:0;display:flex}.pc-overlay .composer-editor-advanced>.pc-modal-head{border:0;align-items:flex-start;gap:13px;padding:24px 26px 18px;display:flex}.pc-overlay .composer-editor-advanced>.pc-modal-head>.pc-avatar{width:46px;height:46px;font-size:15px}.pc-overlay .pc-head-meta{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.pc-overlay .pc-head-meta label{margin:0;display:block}.pc-overlay .pc-audience-select .nexo-select-trigger{background:var(--pc-surface-sunken);border:1px solid var(--pc-line);box-shadow:none;color:var(--pc-ink-700);border-radius:8px;min-height:28px;padding:5px 9px;font-size:12.5px;font-weight:600}.pc-overlay .composer-editor-advanced>.pc-modal-head>.pc-icon-btn{border:0;width:36px;height:36px;margin-left:auto;padding:0}.pc-overlay .composer-editor-advanced>.pc-modal-body{flex:1;min-height:0;padding:0 26px;display:block;overflow-y:auto}.pc-overlay .composer-rich-toolbar.pc-mini-toolbar{border:0;justify-content:flex-end;padding:0 0 10px}.pc-overlay .composer-rich-toolbar.pc-mini-toolbar button{background:0 0;border-radius:9px;width:32px;height:32px}.pc-overlay textarea.pc-composer-text{box-shadow:none;border:0;border-radius:0;min-height:60px;padding:0 0 16px;font-size:18px}.pc-overlay .composer-content-row,.pc-overlay .composer-schedule-row,.pc-overlay .composer-advanced-controls,.pc-overlay .composer-attachment-section{background:var(--pc-surface-sunken);border:1px solid var(--pc-line);border-radius:var(--pc-r-panel);margin:0 0 14px;padding:16px}.pc-overlay .composer-advanced-controls>.pc-more-toggle{color:var(--pc-ink-700);border:0;padding:0;font-size:13px;font-weight:700}.pc-overlay .composer-advanced-controls[open]>.pc-more-toggle{margin-bottom:14px}.pc-overlay .composer-attachment-actions.pc-add-row{border-top:1px solid var(--pc-line);gap:5px;margin:8px 0 14px;padding:16px 0 0;display:flex}.pc-overlay .composer-attachment-actions.pc-add-row button{color:var(--pc-ink-500);background:0 0;border:0;border-radius:11px;gap:6px;height:38px;padding:0 10px;font-size:12px;font-weight:600}.pc-overlay .composer-attachment-actions.pc-add-row button:hover{background:var(--pc-green-50);color:var(--pc-green-700);transform:translateY(-1px)}.pc-overlay .composer-error{margin:0 0 12px}.pc-overlay .composer-editor-advanced>.pc-modal-foot{border-top:1px solid var(--pc-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding:18px 26px 22px;display:flex}.pc-overlay .composer-editor-advanced>.pc-modal-foot>.pc-char-count{margin-right:auto}.pc-overlay .composer-editor-advanced>.pc-modal-foot .pc-btn{border-radius:var(--pc-r-btn);height:42px;margin:0;padding:0 16px;font-size:13px}.pc-overlay .composer-editor-advanced>.pc-modal-foot .pc-btn-primary{color:#fff;border:0;min-width:118px}@media (width<=760px){.pc-composer-shell.composer{padding:16px}.pc-composer-shell .pc-trigger-actions{scrollbar-width:none;flex-wrap:nowrap;margin-inline:0;padding-bottom:2px;overflow-x:auto}.pc-composer-shell .pc-trigger-actions::-webkit-scrollbar{display:none}.pc-composer-shell .pc-trigger-actions .pc-tbtn{flex:none;padding:8px;font-size:11.5px}.pc-overlay .composer-editor-advanced.pc-modal{border-radius:22px 22px 0 0;max-height:94svh}.pc-overlay .composer-editor-advanced>.pc-modal-head{padding:20px 18px 14px}.pc-overlay .composer-editor-advanced>.pc-modal-body{padding:0 18px}.pc-overlay .composer-editor-advanced>.pc-modal-foot{padding:14px 18px 18px}.pc-overlay .composer-editor-advanced>.pc-modal-foot>.pc-char-count{flex:1 0 100%}.pc-overlay .composer-editor-advanced>.pc-modal-foot .pc-btn{flex:1;justify-content:center;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.pc-overlay,.pc-modal,.pc-trigger-input,.pc-tbtn,.pc-btn{transition-duration:.01ms!important}}.pc-composer-shell .composer-actions.pc-trigger-actions{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:normal;align-items:stretch;gap:6px;margin-inline:0;padding-top:12px;display:grid;overflow:visible;container:nexo-composer-actions/inline-size}.pc-composer-shell .composer-actions.pc-trigger-actions .pc-tbtn{text-align:left;white-space:normal;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;min-height:40px;margin:0;padding:8px;font-size:12px;line-height:1.3;display:flex}.pc-composer-shell .composer-actions.pc-trigger-actions .pc-tbtn svg{flex:0 0 17px;width:17px;height:17px}@container nexo-composer-actions (width<=479px){.pc-composer-shell .composer-actions.pc-trigger-actions .pc-tbtn{grid-column:span 2}}@media (width<=540px){.pc-composer-shell .composer-actions.pc-trigger-actions .pc-tbtn{grid-column:span 2}}.media-viewer{color:#f8faf9;isolation:isolate;z-index:1300;background:#090b0a;grid-template:"toolbar panel""stage panel"1fr/minmax(0,1fr) minmax(19rem,25vw);display:grid;position:fixed;inset:0}.media-viewer-toolbar{z-index:3;background:linear-gradient(#000000b8,#0000);grid-area:toolbar;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex;position:relative}.media-viewer-toolbar>div{gap:.35rem;display:flex}.media-viewer-toolbar button,.media-viewer-stage>button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.media-viewer-toolbar button:disabled{opacity:.35}.media-viewer-toolbar button:hover,.media-viewer-toolbar button:focus-visible,.media-viewer-stage>button:hover,.media-viewer-stage>button:focus-visible{outline-offset:2px;background:#ffffff38;outline:2px solid #91db76}.media-viewer-toolbar svg,.media-viewer-stage>button svg{width:1.15rem;height:1.15rem}.media-viewer-toolbar>span{color:#dce4df;font-size:.7rem}.media-viewer-stage{grid-area:stage;grid-template-columns:auto minmax(0,1fr) auto;place-items:center;min-height:0;padding:0 1rem 1rem;display:grid}.media-viewer-canvas{overscroll-behavior:contain;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;overflow:auto}.media-viewer-canvas img,.media-viewer-canvas video{object-fit:contain;transform-origin:50%;max-width:100%;max-height:calc(100vh - 6rem);transition:transform .18s}.media-viewer-panel{color:#193125;background:#fff;flex-direction:column;grid-area:panel;gap:.9rem;min-height:0;padding:1.25rem;display:flex;overflow-y:auto}.media-viewer-panel>header{align-items:center;gap:.65rem;display:flex}.media-viewer-avatar{color:#fff;background:#116d3f;border-radius:50%;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-size:.66rem;font-weight:700;display:grid}.media-viewer-panel>header div>*{display:block}.media-viewer-panel>header strong{font-size:.72rem}.media-viewer-panel>header small{color:#6a7c72;margin-top:.15rem;font-size:.55rem}.media-viewer-file{border-block:1px solid #e5ebe7;gap:.2rem;padding-block:.75rem;display:grid}.media-viewer-file strong{overflow-wrap:anywhere;font-size:.68rem}.media-viewer-file small,.media-viewer-contract{color:#667a6e;font-size:.55rem}.media-viewer-contract{background:#f2f7f3;border-radius:.55rem;align-items:center;gap:.4rem;margin:0;padding:.55rem;display:flex}.media-viewer-contract svg{width:.8rem;height:.8rem}.media-viewer-counts{flex-wrap:wrap;gap:.55rem;display:flex}.media-viewer-counts span{color:#65776d;font-size:.53rem}.media-viewer-counts b{color:#234b36}.media-viewer-actions{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.media-viewer-actions button,.media-viewer-send{color:#395d49;cursor:pointer;font:inherit;background:#f1f6f2;border:1px solid #e0e9e2;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.35rem;padding:.45rem;font-size:.58rem;display:inline-flex}.media-viewer-actions button.active{color:#126d3f;background:#e4f4df;border-color:#a9d89a}.media-viewer-actions svg,.media-viewer-send svg{width:.85rem;height:.85rem}.media-viewer-comments{border-top:1px solid #e6ece8;gap:.55rem;padding-top:.75rem;display:grid}.media-viewer-comments h2{margin:0;font-size:.65rem}.media-viewer-comments article{grid-template-columns:auto 1fr;align-items:flex-start;gap:.45rem;display:grid}.media-viewer-comments article>span{color:#176a41;background:#e5f2e7;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.48rem;display:grid}.media-viewer-comments strong{font-size:.56rem}.media-viewer-comments p{color:#53685c;margin:.12rem 0 0;font-size:.55rem;line-height:1.45}.media-viewer-send{color:#fff;background:#126d3f;width:100%;margin-top:auto}.media-viewer-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;margin-top:auto;display:grid}.media-viewer-comment-form input{color:#193125;font:inherit;background:#f3f7f4;border:1px solid #dce7df;border-radius:999px;min-width:0;min-height:2.45rem;padding:.5rem .8rem;font-size:.58rem}.media-viewer-comment-form input:focus{border-color:#5cad49;outline:2px solid #5cad4933}.media-viewer-comment-form button{color:#fff;cursor:pointer;background:#126d3f;border:0;border-radius:50%;place-items:center;width:2.45rem;height:2.45rem;display:grid}.media-viewer-comment-form button:disabled{cursor:not-allowed;opacity:.45}.media-viewer-comment-form svg{width:.9rem;height:.9rem}@media (width<=760px){.media-viewer{grid-template:"toolbar""stage"minmax(55vh,1fr)"panel"minmax(12rem,auto)/1fr;overflow-y:auto}.media-viewer-stage{min-height:55vh;padding-inline:.45rem}.media-viewer-stage>button{width:2.1rem;height:2.1rem}.media-viewer-canvas img,.media-viewer-canvas video{max-height:58vh}.media-viewer-panel{border-radius:1rem 1rem 0 0;max-height:42vh;padding:1rem}.media-viewer-comments{display:none}}@media (prefers-reduced-motion:reduce){.media-viewer-canvas img,.media-viewer-canvas video{transition:none}}.my-applications{color:#163d2b;gap:1rem;width:100%;max-width:78rem;margin:0 auto;padding:1.25rem;display:grid}.my-applications-hero{background:linear-gradient(135deg,#f4faf2,#fff 66%);border:1px solid #dce8df;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex}.my-applications-hero small{color:#58ad46;letter-spacing:.12em;font-size:.67rem;font-weight:800}.my-applications-hero h1{color:#093e26;letter-spacing:-.045em;margin:.22rem 0;font-size:clamp(1.35rem,2.4vw,2rem)}.my-applications-hero p{color:#6e8176;margin:0;font-size:.82rem}.my-applications-summary{background:#fff;border:1px solid #d6e6d9;border-radius:.8rem;grid-template-columns:auto auto;align-items:center;min-width:10.5rem;padding:.72rem .85rem;display:grid}.my-applications-summary svg{color:#57af47;grid-row:1/3;width:1.25rem;height:1.25rem;margin-right:.65rem}.my-applications-summary strong{color:#0c6a3b;font-size:1.05rem;line-height:1}.my-applications-summary span{color:#718379;font-size:.68rem}.my-applications-filters{scrollbar-width:none;border-bottom:1px solid #dfe8e1;align-items:center;gap:.25rem;display:flex;overflow-x:auto}.my-applications-filters::-webkit-scrollbar{display:none}.my-applications-filters button{color:#56675d;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.72rem .8rem;font-size:.76rem;display:flex}.my-applications-filters button[aria-pressed=true]{color:#0d6539;border-bottom-color:#62bd4b;font-weight:700}.my-applications-filters span{text-align:center;background:#edf4ef;border-radius:1rem;min-width:1.3rem;padding:.12rem .35rem;font-size:.61rem}.my-applications-list{gap:.9rem;display:grid}.my-application-card{background:#fff;border:1px solid #dce7df;border-radius:1rem;overflow:hidden;box-shadow:0 .5rem 1.5rem #123d2509}.my-application-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:grid}.my-application-icon{color:#147041;background:#def2d6;border-radius:.7rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.my-application-icon svg{width:1.25rem;height:1.25rem}.my-application-card header small{color:#687d70;align-items:center;gap:.25rem;font-size:.65rem;display:flex}.my-application-card header small svg{width:.75rem;height:.75rem}.my-application-card h2{color:#123d29;letter-spacing:-.025em;margin:.15rem 0 .35rem;font-size:1rem}.my-application-status{border-radius:1rem;padding:.2rem .5rem;font-size:.62rem;font-weight:700;display:inline-flex}.my-application-status.neutral{color:#65746b;background:#eef2ef}.my-application-status.progress{color:#197042;background:#e9f5e5}.my-application-status.success{color:#12653b;background:#dcf2dc}.my-application-status.danger{color:#a9473f;background:#fff0ed}.my-application-open{color:#0d6739;cursor:pointer;font:inherit;background:#fff;border:1px solid #cfe0d4;border-radius:.62rem;align-items:center;gap:.3rem;padding:.58rem .7rem;font-size:.7rem;display:inline-flex}.my-application-open:hover,.my-application-open:focus-visible{background:#f1f8ef;border-color:#74bb68}.my-application-open svg{width:.8rem;height:.8rem}.my-application-details{border-top:1px solid #edf1ee;grid-template-columns:minmax(0,1.45fr) minmax(14rem,.55fr);display:grid}.my-application-timeline{padding:1rem 1.15rem;display:grid}.my-application-timeline>div{grid-template-columns:auto 1fr;gap:.65rem;min-height:4.2rem;display:grid;position:relative}.my-application-timeline>div:not(:last-child):after{content:"";background:#dce5df;width:1px;height:calc(100% - 1.3rem);position:absolute;top:1.35rem;left:.58rem}.my-application-timeline>div.complete:not(:last-child):after{background:#86c978}.my-application-timeline>div>span{color:#9ca9a1;z-index:1;background:#f4f7f5;border:1px solid #dae5dd;border-radius:50%;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;display:flex}.my-application-timeline>div.complete>span{color:#176f40;background:#e0f3db;border-color:#90cd82}.my-application-timeline svg{width:.66rem;height:.66rem}.my-application-timeline strong{color:#244a35;font-size:.73rem;display:block}.my-application-timeline p{color:#75857b;margin:.14rem 0;font-size:.66rem;line-height:1.45}.my-application-timeline time{color:#92a097;align-items:center;gap:.22rem;font-size:.59rem;display:flex}.my-application-attachments{background:#f8faf8;border-left:1px solid #edf1ee;padding:1rem}.my-application-attachments h3{margin:0 0 .65rem;font-size:.72rem}.my-application-attachments>div{color:#93a098;background:#fff;border:1px solid #e1e9e3;border-radius:.58rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;margin-top:.42rem;padding:.55rem;display:grid}.my-application-attachments>div.attached{color:#187143}.my-application-attachments>div>svg{width:.9rem;height:.9rem}.my-application-attachments span>*{display:block}.my-application-attachments strong{color:#355442;font-size:.66rem}.my-application-attachments small{color:#839188;margin-top:.08rem;font-size:.58rem}.my-application-attachments>p{color:#78877e;align-items:center;gap:.28rem;margin:.72rem 0 0;font-size:.61rem;display:flex}.my-application-attachments>p svg{width:.75rem;height:.75rem}.my-application-shared-snapshot{border-top:1px solid #e8efea}.my-application-shared-snapshot>summary{color:#174a32;cursor:pointer;background:#f8fbf9;align-items:center;gap:.6rem;min-height:2.9rem;padding:.7rem 1.1rem;font-size:.73rem;font-weight:700;list-style:none;transition:background .16s;display:flex}.my-application-shared-snapshot>summary::-webkit-details-marker{display:none}.my-application-shared-snapshot>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.4rem;height:.4rem;transition:transform .16s;transform:rotate(-45deg)}.my-application-shared-snapshot[open]>summary:before{transform:rotate(45deg)}.my-application-shared-snapshot>summary:hover{background:#f0f8f2}.my-application-shared-snapshot>summary:focus-visible{outline-offset:-3px;outline:2px solid #52a867}.my-application-shared-snapshot[open]>summary{border-bottom:1px solid #e8efea}.my-application-shared-snapshot>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:1rem 1.1rem 1.15rem;display:grid}.my-application-shared-snapshot>div>p{background:#fbfdfb;border:1px solid #e3ede6;border-radius:.6rem;gap:.3rem;min-width:0;margin:0;padding:.7rem .8rem;display:grid}.my-application-shared-snapshot>div>p>strong{color:#315c42;font-size:.65rem;font-weight:700;line-height:1.3}.my-application-shared-snapshot>div>p>span{color:#546a5d;overflow-wrap:anywhere;font-size:.72rem;line-height:1.45}.my-application-card>footer{border-top:1px solid #edf1ee;justify-content:flex-end;align-items:center;gap:.8rem;padding:.65rem 1rem;display:flex}.my-application-card>footer p{color:#829087;margin:0;font-size:.62rem}.my-application-card>footer button{color:#a3443e;cursor:pointer;font:inherit;background:0 0;border:1px solid #e3c5c1;border-radius:.55rem;padding:.48rem .65rem;font-size:.66rem}.my-application-card>footer button:hover,.my-application-card>footer button:focus-visible{background:#fff4f1;border-color:#d99289}.my-applications-state{color:#789087;text-align:center;background:#fff;border:1px dashed #cdded2;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:15rem;padding:2rem;display:flex}.my-applications-state>svg{color:#55ae48;width:1.8rem;height:1.8rem}.my-applications-state strong{color:#254c37;font-size:.88rem}.my-applications-state span{font-size:.7rem}.my-applications-state button{color:#fff;cursor:pointer;font:inherit;background:#0f7040;border:0;border-radius:.58rem;align-items:center;gap:.3rem;margin-top:.45rem;padding:.55rem .7rem;font-size:.68rem;display:flex}.my-applications-state button svg{width:.78rem;height:.78rem}.my-applications-state.error>svg{color:#ba554b}.my-applications-dialog-backdrop{z-index:2200;background:#122b1e80;justify-content:center;align-items:center;padding:1rem;animation:.2s both my-applications-backdrop-in;display:flex;position:fixed;inset:0}.my-applications-dialog{background:#fff;border:1px solid #dbe6de;border-radius:1rem;width:100%;max-width:32rem;animation:.22s cubic-bezier(.22,1,.36,1) both my-applications-dialog-in;overflow:hidden;box-shadow:0 1.6rem 4rem #0b2a1938}.my-applications-dialog-backdrop.is-closing{animation:.18s both my-applications-backdrop-out}.my-applications-dialog-backdrop.is-closing .my-applications-dialog{animation:.18s both my-applications-dialog-out}.my-applications-dialog>header{border-bottom:1px solid #e5ece7;justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.my-applications-dialog header small{color:#c0564c;letter-spacing:.1em;font-size:.6rem;font-weight:800}.my-applications-dialog h2{color:#163e2a;margin:.15rem 0 0;font-size:1rem}.my-applications-dialog header button{color:#587063;cursor:pointer;background:#f2f6f3;border:0;border-radius:.5rem;place-items:center;width:2rem;height:2rem;display:grid}.my-applications-dialog header button svg{width:.85rem;height:.85rem}.my-applications-dialog form{padding:1rem;display:grid}.my-applications-dialog form>p{color:#657a6e;margin:0 0 .8rem;font-size:.73rem;line-height:1.55}.my-applications-dialog label{color:#315640;font-size:.68rem;font-weight:700}.my-applications-dialog label span{color:#8a9990;font-weight:400}.my-applications-dialog textarea{color:#173e2b;font:inherit;resize:vertical;border:1px solid #cfddd3;border-radius:.62rem;min-height:7.5rem;margin-top:.3rem;padding:.65rem;font-size:.72rem}.my-applications-dialog textarea:focus{border-color:#68b75b;outline:3px solid #62bd4b26}.my-applications-character-count{color:#8b9990;justify-self:end;margin-top:.2rem;font-size:.58rem}.my-applications-dialog footer{justify-content:flex-end;gap:.5rem;margin-top:.9rem;display:flex}.my-applications-dialog footer button{cursor:pointer;font:inherit;background:#fff;border:1px solid #d5e0d8;border-radius:.56rem;align-items:center;gap:.3rem;padding:.58rem .72rem;font-size:.68rem;display:inline-flex}.my-applications-dialog footer button.danger{color:#fff;background:#a74740;border-color:#a74740}.my-applications-dialog footer svg{width:.8rem;height:.8rem}@keyframes my-applications-backdrop-in{0%{opacity:0}}@keyframes my-applications-backdrop-out{to{opacity:0}}@keyframes my-applications-dialog-in{0%{opacity:0;transform:translateY(.7rem)scale(.98)}}@keyframes my-applications-dialog-out{to{opacity:0;transform:translateY(.35rem)scale(.985)}}@media (width<=980px){.my-application-shared-snapshot>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.my-applications{padding:.7rem}.my-applications-hero{flex-direction:column;align-items:flex-start;padding:1rem}.my-applications-summary{width:100%;min-width:0}.my-application-card>header{grid-template-columns:auto 1fr}.my-application-open{grid-column:1/-1;justify-content:center;width:100%}.my-application-details{grid-template-columns:1fr}.my-application-attachments{border-top:1px solid #edf1ee;border-left:0}.my-application-card>footer{flex-direction:column;align-items:stretch}.my-application-card>footer button{width:100%}.my-application-shared-snapshot>div{grid-template-columns:1fr;padding:.8rem}.my-application-shared-snapshot>summary{padding:.7rem .8rem}.my-applications-dialog footer{flex-direction:column-reverse}.my-applications-dialog footer button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.my-applications-dialog-backdrop,.my-applications-dialog-backdrop.is-closing,.my-applications-dialog,.my-applications-dialog-backdrop.is-closing .my-applications-dialog{animation-duration:.001ms!important}}.my-application-card{scroll-margin-top:100px}.my-application-followup{color:#264b59;background:#f8fafc;border-top:1px solid #dce6eb;padding:20px 24px}.my-application-followup h3{align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.my-application-followup article{border-top:1px solid #dce6eb;padding:12px 0}.my-application-followup p{overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.5}.my-application-followup small{color:#597480;font-size:12px;line-height:1.5;display:block}.my-application-followup a,.my-application-followup button{color:#12516f;font:inherit;cursor:pointer;background:#eef6fb;border:1px solid #a7c9dc;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;font-size:13px;text-decoration:none;transition:background-color .18s;display:inline-flex}.my-application-followup button:disabled{opacity:.5;cursor:not-allowed}.my-application-followup :is(a,button):hover:not(:disabled){background:#dcecf6}.my-application-followup label{align-items:flex-start;gap:9px;margin:14px 0;font-size:13px;line-height:1.5;display:flex}.my-application-followup input{flex:none;margin-top:3px}.my-application-followup [role=alert]{color:#a32e25}.my-application-followup :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #25729a}@media (width<=600px){.my-application-followup{padding:16px}}@media (prefers-reduced-motion:reduce){.my-application-followup :is(a,button){transition:none}}.search-results-page{max-width:1120px;margin:0 auto;padding:36px 24px 72px}.search-results-heading>span{color:#58b947;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.search-results-heading h1{color:#063f2b;letter-spacing:-.045em;margin:8px 0 6px;font-size:clamp(1.65rem,3vw,2.3rem)}.search-results-heading p{color:#718078;margin:0}.search-results-query{background:#fff;border:1px solid #dbe6df;border-radius:16px;align-items:center;gap:12px;margin-top:26px;padding:0 16px;display:flex;box-shadow:0 14px 36px #0b3f2b0f}.search-results-query>svg{color:#0c6d45;width:21px;height:21px}.search-results-query input{color:#153c2e;font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:16px 0}.search-results-query button{color:#527064;background:#f0f6f2;border:0;border-radius:9px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.search-results-query button svg{width:16px;height:16px}.search-results-filters{scrollbar-width:thin;gap:8px;margin:18px 0 26px;padding-bottom:4px;display:flex;overflow-x:auto}.search-results-filters button{color:#66776f;font:inherit;background:0 0;border:1px solid #d7e3dc;border-radius:999px;flex:none;padding:8px 13px;font-size:.84rem}.search-results-filters button.active{color:#0b6e40;background:#eaf6e8;border-color:#77c85e;font-weight:650}.search-quick-links{flex-wrap:wrap;align-items:center;gap:7px;margin:-9px 0 20px;display:flex}.search-quick-links>span{color:#73877b;margin-right:4px;font-size:.7rem;font-weight:700}.search-quick-links button{color:#175638;font:inherit;background:#f4f8f5;border:1px solid #dbe8df;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:.75rem;display:inline-flex}.search-quick-links button:hover{background:#e9f4eb;border-color:#abd0b6}.search-results-history,.search-results-list{background:#fff;border:1px solid #dbe6df;border-radius:18px;overflow:hidden}.search-results-history>header,.search-results-list>header{border-bottom:1px solid #e6ede9;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.search-results-history h2,.search-results-list h2{color:#123f2e;margin:0;font-size:1rem}.search-results-history p,.search-results-list header small{color:#85948c;margin:3px 0 0;font-size:.78rem}.search-results-history header button{color:#64776e;font:inherit;background:0 0;border:0;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.search-results-history header button svg{width:15px;height:15px}.search-history-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid}.search-history-list button,.search-results-list>button{color:#173f31;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.search-history-list button:hover,.search-results-list>button:hover{background:#f2f7f4}.search-history-list button>svg{color:#7b9287;width:17px;height:17px}.search-history-list span,.search-results-list>button>span:nth-child(2){min-width:0;display:grid}.search-history-list strong,.search-results-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.search-history-list small,.search-results-list small{color:#819189;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.search-results-list>button{border-bottom:1px solid #edf1ef;border-radius:0;width:100%;padding:15px 20px}.search-results-list>button:last-child{border-bottom:0}.search-result-icon{color:#0b7847;background:#eaf5ed;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.search-result-icon svg{width:19px;height:19px}.search-results-list>button>span:nth-child(2){flex:1}.search-results-list em{color:#6f8178;background:#f0f5f2;border-radius:999px;padding:5px 9px;font-size:.7rem;font-style:normal}.search-results-status,.search-results-empty{color:#73867c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex}.search-results-status{flex-direction:row;min-height:180px}.search-results-status svg{width:18px;height:18px}.search-results-empty>svg{color:#91a99d;width:34px;height:34px}.search-results-empty h2{color:#174331;margin:4px 0 0;font-size:1rem}.search-results-empty p{margin:0;font-size:.84rem}.search-results-empty button{color:#fff;font:inherit;background:#0b7143;border:0;border-radius:10px;margin-top:8px;padding:9px 14px}@media (width<=640px){.search-results-page{padding:24px 14px 56px}.search-history-list{grid-template-columns:1fr}.search-results-list em{display:none}.search-results-history>header{align-items:flex-start;gap:12px}.search-results-list>header{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.search-results-page *,.search-results-page :before,.search-results-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.integral-workspace{--audit-border:#d5e4df;--audit-muted:#52706b;--audit-green:#007b56;--audit-ink:#123e39}.integral-workspace>nav{white-space:nowrap;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important}.audit-surface{border:1px solid var(--audit-border);color:var(--audit-ink);background:#fff;border-radius:15px;margin:16px 0;padding:22px;font-size:13px}.audit-surface h2,.audit-interview h2{margin:0 0 12px;font-size:17px}.audit-surface h3,.audit-interview h3{margin:16px 0 8px;font-size:14px}.audit-help{color:var(--audit-muted);margin:9px 0;line-height:1.6;font-size:12px!important}.audit-section-heading,.audit-next,.audit-scope-line,.audit-resume{justify-content:space-between;align-items:center;gap:14px;display:flex}.audit-section-heading small{letter-spacing:.07em;color:var(--audit-green);font-size:10px}.audit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.audit-metrics article{border:1px solid var(--audit-border);background:#f6faf8;border-radius:10px;gap:12px;padding:16px;display:grid}.audit-metrics strong{font-size:25px}.audit-metrics span{font-size:12px}.audit-next,.audit-resume{border:1px solid var(--audit-border);background:#f1f8f5;border-radius:10px;margin:16px 0;padding:15px}.audit-next small{color:var(--audit-muted);margin-top:5px;display:block}.audit-module-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audit-module-overview button{text-align:left;grid-template-columns:1fr auto;gap:12px;padding:14px!important;display:grid!important}.audit-module-overview progress{width:100%;height:5px;accent-color:var(--audit-green);grid-column:1/-1}.audit-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.audit-actions label{min-width:0;max-width:100%}.audit-actions select{max-width:100%}.audit-empty{border:1px dashed var(--audit-border);color:var(--audit-muted);background:#f8faf9;border-radius:10px;padding:20px}.audit-compact-list>button{text-align:left;justify-content:space-between;gap:16px;width:100%;border-width:0 0 1px!important;border-radius:0!important;padding:12px 0!important;display:flex!important}.audit-compact-list small{white-space:nowrap}.audit-surface details,.audit-interview-more{border-top:1px solid var(--audit-border);padding:12px 0}.audit-surface summary,.audit-interview-more summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.6}.audit-surface summary small{color:var(--audit-muted);font-weight:400}.audit-surface label,.audit-interview label,.audit-search-row label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.audit-surface input,.audit-surface select,.audit-surface textarea,.audit-interview input:not([type=file]),.audit-interview select,.audit-interview textarea,.audit-search-row input,.audit-search-row select{font:inherit;color:var(--audit-ink);box-sizing:border-box;background:#fff;border:1px solid #bfd4cc;border-radius:8px;width:100%;min-height:39px;padding:10px 11px;font-size:13px}.audit-surface textarea,.audit-interview textarea{resize:vertical;min-height:78px}.audit-surface input[type=checkbox]{width:17px;min-height:17px;accent-color:var(--audit-green)}.audit-search-row{grid-template-columns:minmax(0,1fr) 190px;gap:12px;margin:12px 0;display:grid}.audit-search-row label>svg{display:none}.audit-search-results{border:1px solid var(--audit-border);background:#fff;border-radius:10px;max-height:230px;margin-bottom:12px;overflow-y:auto}.audit-search-results button{text-align:left;width:100%;border:0!important;border-bottom:1px solid var(--audit-border)!important;border-radius:0!important;padding:10px!important;display:block!important}.audit-interview .audit-criterion-question h1{margin:12px 0;font-size:20px;line-height:1.4}.audit-interview .audit-criterion-kicker strong{margin-left:auto;font-size:11px}.audit-scope-line{font-size:12px}.audit-scope-line>span{color:var(--audit-muted)}.audit-answer-options{flex-wrap:wrap;gap:8px;margin:8px 0 18px;display:flex}.audit-answer-options button{min-height:40px!important}.audit-answer-options button[aria-pressed=true],.audit-actions button[aria-pressed=true]{color:#fff!important;background:#006d4d!important;border-color:#006d4d!important}.audit-interview-details{animation:.18s audit-reveal}.audit-interview .audit-fields{gap:13px;margin:12px 0}.audit-interview-more[open] summary{margin-bottom:12px}.audit-support{border-top:1px solid var(--audit-border);margin-top:16px;padding-top:18px}.audit-support>select{margin:8px 0}.audit-interview .has-error textarea{border-color:#b93224}.audit-criterion-field-error{font-size:12px}.audit-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 0;display:grid}.audit-checklist label{flex-direction:row;align-items:center;font-weight:400}.audit-preparation-list summary{justify-content:space-between;gap:18px;display:flex}.audit-preparation-list summary b{white-space:nowrap;color:var(--audit-green)}.audit-preparation-list details{background:#fbfdfc;border:1px solid #d8e4df;border-left:4px solid #8da69b;border-radius:9px;padding:0 12px}.audit-preparation-list details[data-state=success]{background:#f1faf4;border-left-color:#168050}.audit-preparation-list details[data-state=warning]{background:#fff9ed;border-left-color:#d4931f}.audit-preparation-list details[data-state=danger]{background:#fff2f2;border-left-color:#c8474f}.audit-preparation-list details[data-state=info]{background:#f1f8fb;border-left-color:#397aa0}.audit-preparation-list details[data-state=attention]{background:#fffdf7;border-left-color:#9c7a35}.audit-preparation-list details[data-state=success] summary b{color:#176b4b}.audit-preparation-list details[data-state=warning] summary b{color:#9a650c}.audit-preparation-list details[data-state=danger] summary b{color:#a6313a}.audit-preparation-list details[data-state=info] summary b{color:#286987}.audit-preparation-list details[data-state=warning] summary small,.audit-preparation-list details[data-state=danger] summary small{color:#9a4c18}.audit-preparation-list details[data-state=success] input[type=checkbox]:checked{accent-color:#168050}.audit-preparation-list details[data-state=warning] input[type=checkbox]:checked{accent-color:#d4931f}.audit-preparation-list details[data-state=danger] input[type=checkbox]:checked{accent-color:#c8474f}.audit-preparation-list details[data-state=info] input[type=checkbox]:checked{accent-color:#397aa0}.audit-flow-content .audit-surface .audit-preparation-list>details>summary{color:var(--audit-ink);background:0 0;border:0;align-items:center;gap:16px;padding:12px 2px}.audit-preparation-list>details>summary>span{min-width:0;line-height:1.45;display:block}.audit-preparation-list>details>summary small{margin-top:4px;font-size:11px;line-height:1.4;display:block}.audit-preparation-list>details>summary b{text-align:right;flex:none;font-size:11px;font-weight:700}.audit-preparation-list>details[data-state=warning]>summary small{color:#875b12}.audit-preparation-list>details[data-state=danger]>summary small{color:#a6313a}.audit-preparation-list>details[data-state=info]>summary small{color:#286987}.audit-preparation-list>details[data-state=attention]>summary small{color:#725b2b}.audit-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.audit-document-grid article,.audit-action-card{border:1px solid var(--audit-border);border-radius:10px;min-width:0;padding:16px}.audit-document-grid h3,.audit-action-card h3{overflow-wrap:anywhere;margin-top:0}.audit-document-grid p{overflow-wrap:anywhere;font-size:12px}.audit-document-grid button{margin-top:10px}.audit-improvement{background:linear-gradient(145deg,#fff 0%,#f7f9ff 48%,#fffaf3 100%)}.audit-improvement-heading{border-bottom:1px solid #dfe5f2;padding:4px 2px 13px}.audit-improvement-heading h2{margin:3px 0 0}.audit-improvement-heading>div:first-child small{color:#5b55a5}.audit-layout-actions button:first-child{color:#315e9b;border-color:#88a9d8}.audit-layout-actions button:last-child{color:#674b9a;border-color:#aa96d6}.audit-layout-actions button[aria-pressed=true]:first-child{background:#315e9b!important;border-color:#315e9b!important}.audit-layout-actions button[aria-pressed=true]:last-child{background:#674b9a!important;border-color:#674b9a!important}.audit-generate-action{color:#285a99!important;background:#eef4ff!important;border-color:#94b5e5!important;font-weight:700!important}.audit-improvement-grid .audit-action-card,.audit-kanban .audit-action-card{--action-accent:#4e76ad;--action-tint:#f5f8fd;border-color:#d8e0ec;border-top:4px solid var(--action-accent);background:linear-gradient(160deg,var(--action-tint),#fff 42%);flex-direction:column;display:flex;position:relative;box-shadow:0 7px 18px #29466410}.audit-action-card[data-risk=low]{--action-accent:#1689a7;--action-tint:#edf9fb}.audit-action-card[data-risk=medium]{--action-accent:#d4931f;--action-tint:#fff8e8}.audit-action-card[data-risk=high]{--action-accent:#d6682a;--action-tint:#fff3eb}.audit-action-card[data-risk=critical]{--action-accent:#c8474f;--action-tint:#fff0f1}.audit-action-card[data-status=resolved]{--action-accent:#2f8b62;--action-tint:#edf8f2}.audit-action-card h3{color:#173d4e;margin:12px 0 8px;line-height:1.35}.audit-action-card>p{color:#496270;min-height:38px;line-height:1.55}.audit-action-badges{flex-wrap:wrap;gap:7px;display:flex}.audit-action-badges span{border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.audit-action-badges span[data-status=open]{color:#2f5f9a;background:#eaf2ff;border-color:#b8ceed}.audit-action-badges span[data-status=in_progress]{color:#845b09;background:#fff2d8;border-color:#e8c87c}.audit-action-badges span[data-status=pending_review]{color:#69489d;background:#f2ebff;border-color:#c8b4eb}.audit-action-badges span[data-status=resolved]{color:#276b48;background:#e7f6ed;border-color:#acd8bd}.audit-action-badges span[data-risk=low]{color:#187088;background:#e7f7fa}.audit-action-badges span[data-risk=medium]{color:#875b06;background:#fff2d5}.audit-action-badges span[data-risk=high]{color:#a84619;background:#ffeadf}.audit-action-badges span[data-risk=critical]{color:#a6313a;background:#ffe5e7}.audit-action-meta{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.audit-action-meta span{color:#3b607d;background:#edf3fa;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:600;display:inline-flex}.audit-action-meta span[data-kind=date]{color:#674d92;background:#f2edfb}.audit-action-meta span[data-kind=execution]{color:#286987;background:#eef5fb}.audit-action-meta span[data-kind=personnel]{color:#08725a;background:#eaf7f1}.audit-action-meta svg{width:13px;height:13px}.audit-action-latest{color:#345e60;background:#f0f8f7;border:1px solid #c9dfdc;border-radius:8px;align-items:flex-start;gap:7px;margin:10px 0;padding:9px;font-size:10px;line-height:1.45;display:flex}.audit-action-latest svg{flex:0 0 14px;width:14px;height:14px;margin-top:1px}.audit-action-latest span{gap:2px;display:grid}.audit-action-card>.audit-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:auto 0 0;padding-top:15px;display:grid}.audit-action-card>.audit-actions button{justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;line-height:1.25;display:inline-flex;margin:0!important;padding:8px 10px!important}.audit-action-card>.audit-actions button svg{flex:0 0 15px;width:15px;height:15px}.audit-action-card .audit-action-progress{grid-column:1/-1;color:#fff!important;background:#0a7977!important;border-color:#0a7977!important}.audit-action-card .audit-action-edit{color:#fff!important;background:#315e9b!important;border-color:#315e9b!important}.audit-action-card .audit-action-view{color:#62458e!important;background:#f2edfb!important;border-color:#bca9df!important}.audit-action-card>.audit-fields{border-top:1px solid #dfe5ee;margin-top:15px;padding-top:15px}.audit-action-meta span[data-kind=result][data-diagnostic=compliant]{color:#22694c;background:#e8f6ef}.audit-action-meta span[data-kind=result][data-diagnostic=partial]{color:#825b14;background:#fff4dd}.audit-action-meta span[data-kind=result][data-diagnostic=informal]{color:#684b88;background:#f4edfb}.audit-action-meta span[data-kind=result][data-diagnostic=non_compliant]{color:#8e4132;background:#ffefec}.audit-action-meta span[data-kind=result][data-diagnostic=insufficient],.audit-action-meta span[data-kind=result][data-diagnostic=unknown]{color:#316a80;background:#eaf4fa}.audit-document-result{background:#eef4fa;border-radius:999px;padding:5px 8px;font-weight:700;color:#3c637c!important;align-self:flex-start!important;margin:0!important;font-size:10px!important}.audit-action-dialog{color:#173d4e;gap:18px;display:grid}.audit-action-dialog-summary{background:linear-gradient(135deg,#f3f7ff,#fff8ed);border:1px solid #dbe4ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.audit-action-dialog-summary>span{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.audit-action-dialog-summary>span[data-status=open]{color:#2f5f9a;background:#eaf2ff}.audit-action-dialog-summary>span[data-status=in_progress]{color:#845b09;background:#fff2d8}.audit-action-dialog-summary>span[data-status=pending_review]{color:#69489d;background:#f2ebff}.audit-action-dialog-summary>span[data-status=resolved]{color:#276b48;background:#e7f6ed}.audit-action-dialog-summary>span[data-risk=low]{color:#187088;background:#e7f7fa}.audit-action-dialog-summary>span[data-risk=medium]{color:#875b06;background:#fff2d5}.audit-action-dialog-summary>span[data-risk=high]{color:#a84619;background:#ffeadf}.audit-action-dialog-summary>span[data-risk=critical]{color:#a6313a;background:#ffe5e7}.audit-action-dialog-summary>strong{flex:1 0 100%;font-size:15px;line-height:1.5}.audit-action-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.audit-action-dialog-form>.wide{grid-column:1/-1}.audit-action-dialog-form label{gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.audit-action-dialog-form input,.audit-action-dialog-form select,.audit-action-dialog-form textarea{box-sizing:border-box;color:#173d4e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b8ced8;border-radius:9px;padding:11px 12px;font-size:13px}.audit-action-dialog-form textarea{resize:vertical;min-height:128px;line-height:1.55}.audit-action-dialog-form input:focus,.audit-action-dialog-form select:focus,.audit-action-dialog-form textarea:focus{outline-offset:1px;border-color:#3c7db6;outline:2px solid #3c7db6}.audit-action-dialog-criteria{background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;gap:8px;padding:14px;display:grid}.audit-action-dialog-criteria>strong{color:#34566d;font-size:12px}.audit-progress-dialog{color:#173d4e;gap:15px;display:grid}.audit-progress-current{background:linear-gradient(135deg,#edf8f7,#f4f6ff);border:1px solid #cbdedc;border-radius:11px;gap:5px;padding:14px;display:grid}.audit-progress-current small{letter-spacing:.06em;color:#527780;font-size:10px}.audit-progress-current strong{font-size:14px;line-height:1.45}.audit-progress-current span{color:#315f72;font-size:11px}.audit-progress-dialog>label{gap:7px;font-size:12px;font-weight:700;display:grid}.audit-progress-dialog select,.audit-progress-dialog textarea{box-sizing:border-box;color:#173d4e;width:100%;font:inherit;background:#fff;border:1px solid #b8ced8;border-radius:9px;padding:11px 12px;font-size:13px}.audit-progress-dialog textarea{resize:vertical;min-height:105px;line-height:1.55}.audit-progress-history{border-top:1px solid #dce6e8;padding-top:13px}.audit-progress-history h3{margin:0 0 10px;font-size:13px}.audit-progress-history ol{gap:9px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.audit-progress-history li{background:#f5f8fa;border-left:3px solid #5d8fa6;border-radius:0 8px 8px 0;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 12px;font-size:11px;display:grid}.audit-progress-history li>span{color:#5d4d8d}.audit-progress-history li>p{color:#4b6875;grid-column:1/-1;margin:2px 0 0;line-height:1.5}.audit-pagination{border-top:1px solid var(--audit-border);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.audit-pagination>span{color:var(--audit-muted);white-space:nowrap;font-size:12px}.audit-pagination>div{align-items:center;gap:6px;display:flex}.audit-pagination button{color:var(--audit-green);cursor:pointer;font:inherit;background:#fff;border:1px solid #bfd4cc;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:36px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.audit-pagination button svg{width:14px;height:14px}.audit-pagination button[aria-current=page]{background:var(--audit-green);border-color:var(--audit-green);color:#fff}.audit-pagination button:disabled{color:#91a5a0;cursor:not-allowed;background:#f4f7f6}.audit-pagination>div>span{color:var(--audit-muted);padding:0 2px}.audit-pagination button:focus-visible{outline-offset:2px;outline:2px solid #007bad}.audit-analysis-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.audit-analysis-badges span{background:#eef5f3;border-radius:20px;padding:5px 9px;font-size:11px}.audit-analysis-result details{margin-top:12px;font-size:13px}.audit-analysis-result h3,.audit-analysis-result p{font-size:13px}.audit-followup{gap:12px;margin-top:14px;display:grid}.audit-followup input{border:1px solid var(--audit-border);border-radius:8px;width:100%;padding:10px;font-size:13px}.audit-followup label{gap:6px;font-size:12px;display:grid}.audit-kanban{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.audit-kanban>div{background:#f3f7fc;border:1px solid #dbe4ef;border-radius:12px;padding:12px}.audit-kanban>div[data-status=in_progress]{background:#fff8e9;border-color:#ead8aa}.audit-kanban>div[data-status=pending_review]{background:#f7f2ff;border-color:#d7c8ed}.audit-kanban>div[data-status=resolved]{background:#edf8f2;border-color:#c2dfcf}.audit-kanban>div>h3{color:#34566d;justify-content:space-between;align-items:center;margin-top:0;display:flex}.audit-kanban>div>h3 small{color:#536c7c;background:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;display:grid}.audit-kanban .audit-action-card{margin:10px 0}.audit-kanban .audit-fields{grid-template-columns:1fr}.audit-kanban .audit-actions{display:grid}.audit-timeline{border-left:2px solid var(--audit-border);padding:0 0 0 18px;list-style:none}.audit-timeline>li{padding:0 0 22px 14px;position:relative}.audit-timeline>li:before{content:"";background:var(--audit-green);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:-23px}.audit-timeline small{color:var(--audit-muted);margin:6px 0;display:block}.audit-timeline button{text-align:left}.audit-timeline details p{font-size:12px}.audit-method-steps{flex-wrap:wrap;gap:6px;margin:20px 0;padding:0;list-style:none;display:flex}.audit-method-steps li{background:#f0f7f4;border-radius:8px;padding:9px 12px;font-size:12px}.audit-method-steps li+li:before{content:"→";color:var(--audit-muted);margin-right:7px}.audit-skeleton{background:linear-gradient(90deg,#e7eeea,#f6f8f7,#e7eeea) 0 0/200%;border-radius:5px;height:14px;margin:10px 0;animation:1.5s infinite audit-shimmer}.audit-skeleton:last-child{width:70%}.audit-analysis-loading{padding:16px;font-size:13px}@keyframes audit-shimmer{to{background-position:-200% 0}}@keyframes audit-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.audit-question-map-item .audit-map-symbol{font-size:8px;position:absolute;top:3px;right:4px}.audit-question-map-item{position:relative}.audit-question-map-item[data-state=pending]{color:#52685f!important;background:#f0f3f2!important;border-color:#bdcbc6!important}.audit-question-map-item[aria-current=true]{outline-offset:1px;outline:2px solid #007bad!important}@media (width<=1000px){.audit-kanban,.audit-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.audit-surface{padding:15px}.audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-metrics strong{font-size:22px}.audit-next,.audit-resume{flex-wrap:wrap;align-items:flex-start}.audit-module-overview,.audit-document-grid,.audit-kanban,.audit-checklist{grid-template-columns:1fr}.audit-search-row{grid-template-columns:1fr 125px}.audit-interview .audit-criterion-question h1{font-size:18px}.audit-interview .audit-fields{grid-template-columns:1fr}.audit-section-heading,.audit-compact-list>button{flex-wrap:wrap}.audit-answer-options button{min-height:44px!important}.audit-question-map-item{min-height:40px!important}.audit-surface .audit-fields{grid-template-columns:1fr}.audit-pagination{flex-direction:column;align-items:flex-start}.audit-pagination>div{width:100%;max-width:100%;padding-bottom:3px;overflow-x:auto}.audit-pagination button{flex:none}.audit-pagination button:first-child,.audit-pagination button:last-child{font-size:0}.audit-pagination button:first-child svg,.audit-pagination button:last-child svg{margin:0}.audit-action-dialog-form{grid-template-columns:1fr}.audit-action-dialog-form>.wide{grid-column:auto}.audit-action-dialog-summary{padding:12px}.audit-action-dialog-criteria{padding:10px}}@media (prefers-reduced-motion:reduce){.audit-interview-details,.audit-skeleton{animation:none}}.integral-workspace>nav[aria-label="Recorrido de auditoría"]{scrollbar-width:thin;gap:4px;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.integral-workspace>nav[aria-label="Recorrido de auditoría"]>button{white-space:nowrap;flex:none;width:auto}.integral-workspace .audit-resume{gap:8px;padding:10px 12px;font-size:12px}.integral-workspace .audit-resume button{min-height:34px;padding:7px 10px;font-size:12px}.audit-resume>span{flex:1;min-width:170px}.initial-self-response{gap:12px;display:grid}.initial-self-response label{gap:6px;font-size:13px;display:grid}.initial-self-response textarea{box-sizing:border-box;width:100%;min-height:80px;font:inherit;border:1px solid #bfd4cc;border-radius:8px;padding:10px;font-size:13px}.integral-workspace>nav[aria-label="Recorrido de auditoría"]{box-sizing:border-box;width:100%!important;overflow:auto!important}body:has(.integral-workspace){overflow-x:clip}.audit-scope-form{border:0;min-width:0;margin:0;padding:0}.audit-scope-form:disabled{opacity:.82}.audit-scope-form:disabled input,.audit-scope-form:disabled select,.audit-scope-form:disabled button{cursor:not-allowed;color:#3f5d5a;background:#f4f7f6}.audit-readonly-notice{color:#164e45;background:#eef8f5;border:1px solid #9fcac2;border-radius:12px;align-items:flex-start;gap:10px;margin:12px 0 18px;padding:13px 15px;display:flex}.audit-readonly-notice b{flex:none}.audit-readonly-notice span{color:#365f5a;line-height:1.45}@media (width<=700px){.audit-readonly-notice{gap:4px;display:grid}}.audit-action-progress-meter{background:#f7fbf8;border:1px solid #d9e8df;border-radius:8px;gap:5px;margin:10px 0 2px;padding:9px 10px;display:grid}.audit-action-progress-meter>div{color:#557268;justify-content:space-between;gap:8px;font-size:10px;display:flex}.audit-action-progress-meter b{color:#176b4b}.audit-action-progress-meter progress{appearance:none;background:#e2eee7;border:0;border-radius:99px;width:100%;height:6px}.audit-action-progress-meter progress::-webkit-progress-bar{background:#e2eee7;border-radius:99px}.audit-action-progress-meter progress::-webkit-progress-value{background:#168050;border-radius:99px}.audit-action-progress-meter progress::-moz-progress-bar{background:#168050;border-radius:99px}.audit-progress-dialog input[type=number]{box-sizing:border-box;color:#173d4e;width:100%;font:inherit;background:#fff;border:1px solid #b8ced8;border-radius:9px;padding:10px;font-size:13px}.audit-workstream-note{max-width:680px;margin:5px 0 0!important}.audit-preparation-links{flex-wrap:wrap;gap:7px;display:flex}.audit-preparation-links button,.audit-personnel-link{color:#176b4b;cursor:pointer;background:#f2faf5;border:1px solid #b8d8ca;border-radius:8px;padding:7px 10px;font-size:11px}.audit-preparation-links button:hover,.audit-personnel-link:hover{background:#e3f3e9}.audit-preparation-linked-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 9px;display:grid}.audit-preparation-linked-summary article{background:#f8fbf9;border:1px solid #d7e5df;border-left:3px solid #77968a;border-radius:9px;gap:4px;padding:12px;display:grid}.audit-preparation-linked-summary article[data-tone=success]{background:#eff9f2;border-left-color:#168050}.audit-preparation-linked-summary article[data-tone=progress]{background:#eff7fb;border-left-color:#257ca0}.audit-preparation-linked-summary article[data-tone=attention]{background:#fff9ed;border-left-color:#c98616}.audit-preparation-linked-summary article[data-tone=info]{background:#f5f6fc;border-left-color:#6a79a8}.audit-preparation-linked-summary small{color:#5d756c;letter-spacing:.06em;font-size:9px}.audit-preparation-linked-summary strong{color:#17483b;font-size:23px}.audit-preparation-linked-summary span{color:#637b73;font-size:11px}.audit-preparation-legend{flex-wrap:wrap;gap:7px;margin:0 0 12px;display:flex}.audit-preparation-legend span{color:#526b62;background:#f7faf8;border:1px solid #d8e4df;border-radius:99px;padding:4px 8px;font-size:10px}.audit-preparation-legend span[data-tone=success]{color:#176b4b;background:#e9f7ee;border-color:#b9ddc5}.audit-preparation-legend span[data-tone=progress]{color:#22637e;background:#edf7fb;border-color:#bfdbe8}.audit-preparation-legend span[data-tone=attention]{color:#865b16;background:#fff7e7;border-color:#ebd19b}.audit-section-navigation{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.audit-section-navigation button{color:#315f55;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c8dcd4;border-radius:8px;padding:7px 10px;font-size:11px}.audit-section-navigation button:hover{color:#176b4b;background:#edf8f2;border-color:#8fc2aa}@media (width<=700px){.audit-preparation-linked-summary{grid-template-columns:1fr}.audit-section-heading{flex-direction:column;align-items:flex-start}}.audit-action-card .audit-action-execute{color:#286987!important;background:#edf7fb!important;border-color:#a9cfe0!important}.audit-action-card .audit-action-personnel{font-weight:700;color:#08725a!important;background:#eaf7f1!important;border-color:#8cc8ad!important}.audit-plan-generation-bar{background:#f1faf5;border:1px solid #bfded1;border-left:4px solid #08725a;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:12px 0 16px;padding:13px 15px;display:flex}.audit-plan-generation-bar>div{gap:3px;display:grid}.audit-plan-generation-bar strong{color:#145542;font-size:14px}.audit-plan-generation-bar span{color:#58736b;font-size:12px}.audit-execution-dialog{gap:14px;display:grid}.audit-execution-dialog label{color:#245765;gap:6px;font-size:13px;font-weight:600;display:grid}.audit-execution-dialog input,.audit-execution-dialog select,.audit-execution-dialog textarea{box-sizing:border-box;width:100%;font:inherit;color:#174651;background:#fff;border:1px solid #b9d8dc;border-radius:8px;padding:10px 11px}.audit-execution-dialog textarea{resize:vertical;min-height:88px}.audit-execution-origin{background:#f3fbfa;border:1px solid #c9e2e5;border-left:4px solid #008c83;border-radius:8px;gap:4px;padding:11px 13px;display:grid}.audit-execution-origin small{color:#4b7d83;letter-spacing:.08em;font-size:10px;font-weight:700}.audit-execution-origin strong{color:#0c4f59;font-size:15px}.audit-execution-origin span{color:#5e7e83;font-size:12px}.audit-execution-dialog .audit-help{color:#5d777d;margin:0;font-size:12px;line-height:1.45}.integral-audit-entry-card{color:#fff;background:linear-gradient(120deg,#0d5d38,#167845 58%,#5fb64b);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;max-width:84rem;margin:0 auto 1rem;padding:1.1rem 1.25rem;display:grid;position:relative;overflow:hidden}.integral-audit-entry-card:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:12rem;height:12rem;position:absolute;top:-8rem;right:12%}.integral-audit-entry-symbol{background:#ffffff24;border:1px solid #ffffff2e;border-radius:.85rem;justify-content:center;align-items:center;width:3.3rem;height:3.3rem;display:flex}.integral-audit-entry-symbol svg{width:1.4rem;height:1.4rem}.integral-audit-entry-card small{color:#d9f3d1;letter-spacing:.1em;font-size:.52rem;font-weight:700}.integral-audit-entry-card h2{color:#fff;margin:.2rem 0;font-size:clamp(1rem,2vw,1.35rem)}.integral-audit-entry-card p{color:#ffffffd1;max-width:50rem;margin:0;font-size:.62rem}.integral-audit-entry-card ul{flex-wrap:wrap;gap:.3rem .7rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.integral-audit-entry-card li{align-items:center;gap:.22rem;font-size:.54rem;display:flex}.integral-audit-entry-card li svg{width:.65rem;height:.65rem}.integral-audit-entry-card>button{color:#115f3a;cursor:pointer;font:inherit;white-space:nowrap;z-index:1;background:#fff;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.7rem;padding:.65rem .9rem;font-size:.6rem;font-weight:700;display:flex;position:relative}.integral-audit-entry-card>button svg{width:.8rem;height:.8rem}.integral-audit-intake{color:#173326;background:#f5f8f5;min-height:calc(100vh - 5rem);padding:1.2rem clamp(.8rem,3vw,2.5rem) 3rem}.integral-audit-intake>*{max-width:80rem;margin-inline:auto}.integral-audit-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1rem;display:grid}.integral-audit-heading>button{color:#315d45;cursor:pointer;font:inherit;background:#fff;border:1px solid #dce7df;border-radius:.65rem;align-items:center;gap:.3rem;min-height:2.5rem;padding:.5rem .7rem;font-size:.58rem;display:flex}.integral-audit-heading>button svg{width:.8rem;height:.8rem}.integral-audit-heading small,.integral-audit-section header small{color:#55a943;letter-spacing:.1em;font-size:.52rem;font-weight:700}.integral-audit-heading h1{margin:.12rem 0;font-size:clamp(1.35rem,3vw,2rem)}.integral-audit-heading p{color:#687b70;margin:0;font-size:.65rem}.integral-audit-heading>span{color:#39783b;white-space:nowrap;background:#e9f5e5;border-radius:999px;align-items:center;gap:.3rem;padding:.45rem .65rem;font-size:.55rem;display:flex}.integral-audit-heading>span svg{width:.75rem;height:.75rem}.integral-audit-intake form{gap:1rem;display:grid}.integral-audit-section{background:#fff;border:1px solid #dfe8e1;border-radius:1rem;padding:clamp(1rem,2.5vw,1.6rem)}.integral-audit-section>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;margin-bottom:1.2rem;display:grid}.integral-audit-section>header>span{color:#228047;background:#e8f5e5;border-radius:.65rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.integral-audit-section>header>span svg{width:1.05rem;height:1.05rem}.integral-audit-section h2{margin:.15rem 0;font-size:1.05rem}.integral-audit-section header p{color:#718078;margin:0;font-size:.6rem}.integral-company-gate{background:#fff;border:1px solid #dce8df;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:clamp(1.1rem,3vw,2rem);display:grid}.integral-company-gate-icon,.integral-company-gate>svg{color:#a95a2c;background:#fff3e9;border-radius:.75rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.integral-company-gate-icon svg{width:1.3rem;height:1.3rem}.integral-company-gate small{color:#53864b;letter-spacing:.08em;font-size:.58rem;font-weight:750}.integral-company-gate h1,.integral-company-gate h2{color:#173c29;margin:.2rem 0 .35rem;font-size:clamp(1.1rem,2.3vw,1.4rem)}.integral-company-gate p{color:#627568;margin:0 0 1rem;font-size:.72rem;line-height:1.55}.integral-company-gate ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0 0 1.3rem;padding:0;list-style:none;display:grid}.integral-company-gate li{background:#f7faf8;border:1px solid #e1ebe3;border-radius:.7rem;align-items:start;gap:.55rem;padding:.7rem;display:flex}.integral-company-gate li>svg{color:#ab6a3e;flex:none;width:.95rem;height:.95rem;margin-top:.05rem}.integral-company-gate li strong,.integral-company-gate li small{letter-spacing:normal;display:block}.integral-company-gate li strong{color:#264b35;font-size:.7rem}.integral-company-gate li small{color:#718077;margin-top:.12rem;font-size:.62rem;font-weight:400;line-height:1.4}.integral-company-gate .primary-button{min-height:2.6rem;font-size:.72rem;text-decoration:none}.integral-company-gate .primary-button svg{width:.9rem;height:.9rem}.integral-company-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.integral-company-summary>div{background:#f7faf8;border:1px solid #e1ebe3;border-radius:.7rem;min-width:0;padding:.75rem .85rem}.integral-company-summary>.wide{grid-column:1/-1}.integral-company-summary dt{color:#718077;margin-bottom:.22rem;font-size:.6rem;font-weight:600}.integral-company-summary dd{color:#244b35;overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:700;line-height:1.45}.integral-company-edit{color:#12643d;align-items:center;gap:.3rem;margin:.75rem 0 1.2rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.integral-company-edit:hover{text-decoration:underline}.integral-company-edit svg{width:.85rem;height:.85rem}.integral-period-fields{border-top:1px solid #e5ede7;padding-top:1rem}.integral-audit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.integral-audit-fields .wide{grid-column:1/-1}.integral-audit-fields label{color:#315741;gap:.35rem;font-size:.7rem;font-weight:600;display:grid}.integral-audit-fields label b,.integral-audit-fields legend b{color:#b13d37}.integral-audit-fields input,.integral-audit-fields textarea{box-sizing:border-box;color:#183727;font:inherit;background:#fff;border:1px solid #cadbd0;border-radius:.65rem;width:100%;min-height:2.65rem;padding:.7rem .8rem;font-size:.73rem}.integral-audit-fields input[readonly]{color:#315741;cursor:default;background:#f4f8f5}.integral-audit-fields textarea{resize:vertical;min-height:6.5rem}.integral-audit-fields input:focus,.integral-audit-fields textarea:focus{border-color:#62b64e;outline:3px solid #62b64e24}.integral-audit-fields label>small{color:#718477;font-size:.6rem;line-height:1.45}.integral-operating-areas{background:#f7faf8;border:1px solid #dbe8df;border-radius:.85rem;gap:.75rem;padding:1rem;display:grid}.integral-area-heading strong{color:#244c37;font-size:.76rem;display:block}.integral-area-heading p{color:#6a7d70;margin:.3rem 0 0;font-size:.65rem;line-height:1.5}.integral-audit-fields.integral-area-row{background:#fff;border:1px solid #dbe8df;border-radius:.7rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.65rem;padding:.75rem}.integral-operating-areas button{color:#17603b;cursor:pointer;font:inherit;background:#fff;border:1px solid #aacdb5;border-radius:.6rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;padding:.55rem .8rem;font-size:.68rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.integral-operating-areas button:hover{background:#eaf5ed;border-color:#72aa81}.integral-operating-areas button:focus-visible{outline-offset:2px;outline:3px solid #a2d1a8}.integral-operating-areas button svg{width:.9rem;height:.9rem}.integral-operating-areas>.integral-add-area{justify-self:start}.integral-operating-areas .integral-remove-area{color:#925946;border-color:#e7d8d2}.integral-operating-areas .integral-remove-area:hover{background:#fff5f0;border-color:#d8aa98}.integral-audit-fields fieldset{border:0;min-width:0;margin:0;padding:0}.integral-audit-fields legend{color:#315741;margin-bottom:.45rem;font-size:.57rem;font-weight:600}.integral-choice-row{flex-wrap:wrap;gap:.4rem;display:flex}.integral-choice-row button{color:#61746a;cursor:pointer;font:inherit;background:#fff;border:1px solid #d5e2d8;border-radius:999px;align-items:center;gap:.22rem;min-height:2rem;padding:.35rem .65rem;font-size:.56rem;display:flex}.integral-choice-row button.selected{color:#17683d;background:#edf8e9;border-color:#63b94e}.integral-choice-row svg{width:.65rem;height:.65rem}.integral-size-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.integral-size-grid button{color:#294d39;cursor:pointer;font:inherit;text-align:left;background:#fbfdfb;border:1px solid #d7e3da;border-radius:.7rem;gap:.15rem;min-height:4rem;padding:.7rem;display:grid;position:relative}.integral-size-grid button span{font-size:.62rem;font-weight:700}.integral-size-grid button small{color:#7b8c82;font-size:.5rem}.integral-size-grid button svg{color:#fff;background:#63b94e;border-radius:50%;width:1rem;height:1rem;padding:.2rem;position:absolute;top:.45rem;right:.45rem}.integral-size-grid button.selected{background:#f0faed;border-color:#63b94e;box-shadow:inset 0 0 0 1px #63b94e}.integral-selected-count{color:#3a763d;background:#edf7ea;border-radius:999px;align-self:center;padding:.4rem .55rem;font-size:.52rem}.integral-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.integral-audit-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.integral-audit-mode-grid>button{color:#214b35;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d7e4db;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;min-height:5.7rem;padding:.8rem;display:grid}.integral-audit-mode-grid>button:hover{border-color:#70ad83}.integral-audit-mode-grid>button.selected{background:#f3faf5;border-color:#27875a;box-shadow:inset 3px 0 #27875a}.integral-audit-mode-grid>button>svg{color:#267c52;width:1.05rem;height:1.05rem;margin-top:.08rem}.integral-audit-mode-grid>button>svg:last-child{color:#fff;background:#27875a;border-radius:50%;width:.75rem;height:.75rem;padding:.15rem}.integral-audit-mode-grid strong,.integral-audit-mode-grid small{display:block}.integral-audit-mode-grid strong{font-size:.76rem;line-height:1.3}.integral-audit-mode-grid small{color:#60766a;margin-top:.22rem;font-size:.65rem;font-weight:400;line-height:1.45}.integral-audit-depth{border-top:1px solid #e4ece6;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.integral-audit-depth button{color:#294d39;cursor:pointer;font:inherit;text-align:left;background:#f8faf9;border:1px solid #d9e4dc;border-radius:.7rem;gap:.15rem;padding:.65rem .75rem;display:grid}.integral-audit-depth button.selected{background:#edf7f0;border-color:#4d9b69}.integral-audit-depth strong{font-size:.72rem}.integral-audit-depth small{color:#6c7e73;font-size:.62rem;font-weight:400;line-height:1.35}.integral-source-picker{background:#f7fbf8;border:1px solid #dce9df;border-radius:.85rem;margin-top:1rem;padding:.9rem}.integral-source-picker>header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.integral-source-picker>header strong{color:#214b35;font-size:.76rem;display:block}.integral-source-picker>header p{color:#667a6d;max-width:48rem;margin:.2rem 0 0;font-size:.63rem;line-height:1.45}.integral-source-picker>header b{color:#28754d;background:#e7f4ea;border-radius:999px;flex:none;padding:.35rem .5rem;font-size:.58rem}.integral-source-picker-status{color:#687c70;margin:.75rem 0 .1rem;font-size:.65rem}.integral-source-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.integral-source-picker-grid label{color:#234c36;cursor:pointer;background:#fff;border:1px solid #d4e3d8;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;min-height:4.6rem;padding:.65rem .7rem;display:grid}.integral-source-picker-grid label:hover{border-color:#6aaa80}.integral-source-picker-grid label.selected{background:#edf8f0;border-color:#28865b;box-shadow:inset 3px 0 #28865b}.integral-source-picker-grid input{accent-color:#198257;width:1rem;height:1rem;margin-top:.1rem}.integral-source-picker-grid strong,.integral-source-picker-grid small,.integral-source-picker-grid em{display:block}.integral-source-picker-grid strong{font-size:.7rem;line-height:1.3}.integral-source-picker-grid small{color:#60766a;margin-top:.18rem;font-size:.58rem;line-height:1.35}.integral-source-picker-grid em{color:#74867b;margin-top:.28rem;font-size:.56rem;font-style:normal;line-height:1.35}.integral-source-picker-grid label>svg{color:#198257;opacity:0;width:.9rem;height:.9rem}.integral-source-picker-grid label.selected>svg{opacity:1}.integral-module-grid>button{color:#244b36;cursor:pointer;font:inherit;text-align:left;background:#fbfdfb;border:1px solid #dbe6de;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;min-height:8rem;padding:.9rem;display:grid}.integral-module-grid>button:hover{border-color:#94c889;transform:translateY(-1px)}.integral-module-grid>button.selected{background:linear-gradient(135deg,#f1faee,#fbfefb);border-color:#61b94c;box-shadow:inset 0 0 0 1px #61b94c}.integral-module-icon{color:#1b7843;background:#e6f3e3;border-radius:.65rem;place-items:center;width:2.3rem;height:2.3rem;display:grid}.integral-module-grid button strong,.integral-module-grid button small,.integral-module-grid button em{display:block}.integral-module-grid button strong{font-size:.7rem}.integral-module-grid button em{color:#31804c;margin-top:.65rem;font-size:.5rem;font-style:normal}.integral-check{border:1px solid #cad9ce;border-radius:.35rem;place-items:center;width:1.2rem;height:1.2rem;display:grid}.selected .integral-check{color:#fff;background:#5eb548;border-color:#5eb548}.integral-plan-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.integral-plan-metrics article{background:#f5f9f6;border:1px solid #dce8df;border-radius:.7rem;gap:.1rem;padding:.7rem .8rem;display:grid}.integral-plan-metrics strong{color:#176b46;font-size:1rem}.integral-plan-metrics span{color:#64786b;font-size:.62rem}.integral-plan-priorities{color:#294f68;background:#f2f6fb;border:1px solid #d6e2ef;border-radius:.7rem;margin-top:.75rem;padding:.7rem .8rem}.integral-plan-priorities strong{font-size:.68rem}.integral-plan-priorities p{margin:.2rem 0 0;font-size:.64rem;line-height:1.45}.integral-plan-samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.integral-plan-samples article{border:1px solid #dce7df;border-radius:.75rem;padding:.75rem .8rem}.integral-plan-samples small{color:#537365;font-size:.58rem;font-weight:700}.integral-plan-samples h3{color:#173f2b;margin:.25rem 0;font-size:.74rem;line-height:1.4}.integral-plan-samples .integral-personalized-badge{color:#315f78;background:#eef7ff;border:1px solid #cfe1ef;border-radius:999px;margin:.35rem 0 0;padding:.2rem .45rem;font-size:.58rem;font-weight:700;display:inline-flex}.integral-plan-samples p,.integral-plan-samples span{color:#62766a;margin:0;font-size:.62rem;line-height:1.45;display:block}.integral-plan-samples span{border-top:1px solid #edf1ee;margin-top:.45rem;padding-top:.4rem}.integral-plan-note{color:#65786c;margin:.8rem 0 0;font-size:.64rem;line-height:1.5}.integral-audit-footer{background:#fff;border:1px solid #dfe8e1;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.integral-audit-footer>div{align-items:center;gap:.55rem;display:flex}.integral-audit-footer>div>svg{color:#4ca643;width:1.15rem;height:1.15rem}.integral-audit-footer strong,.integral-audit-footer small{display:block}.integral-audit-footer strong{color:#244b36;font-size:.58rem}.integral-audit-footer small{color:#77877e;margin-top:.12rem;font-size:.5rem}.integral-audit-footer>button{justify-content:center;align-items:center;gap:.35rem;min-height:2.6rem;font-size:.58rem;display:flex}.integral-audit-footer>button svg{width:.8rem;height:.8rem}.integral-audit-loading{text-align:center;align-content:center;justify-items:center;min-height:55vh;display:grid}.integral-audit-loading svg{color:#4fab45;width:2rem;height:2rem}.integral-audit-loading strong{margin-top:.7rem;font-size:.85rem}.integral-audit-loading p{color:#718278;font-size:.58rem}@media (width<=760px){.integral-audit-entry-card{grid-template-columns:auto 1fr;align-items:start}.integral-audit-entry-card>button{grid-column:1/-1;width:100%}.integral-audit-heading{grid-template-columns:1fr auto}.integral-audit-heading>button{grid-column:1/-1;justify-self:start}.integral-size-grid,.integral-module-grid,.integral-audit-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.integral-audit-entry-card{grid-template-columns:1fr}.integral-audit-entry-symbol{width:2.8rem;height:2.8rem}.integral-audit-heading{grid-template-columns:1fr;align-items:start}.integral-audit-heading>span{justify-self:start}.integral-audit-fields,.integral-size-grid,.integral-module-grid,.integral-audit-mode-grid,.integral-audit-depth,.integral-plan-metrics,.integral-plan-samples,.integral-source-picker-grid,.integral-company-gate,.integral-company-gate ul,.integral-company-summary,.integral-audit-fields.integral-area-row{grid-template-columns:1fr}.integral-operating-areas .integral-remove-area{justify-self:start}.integral-audit-section>header{grid-template-columns:auto 1fr}.integral-selected-count{grid-column:2;justify-self:start}.integral-audit-footer{flex-direction:column;align-items:stretch}.integral-audit-footer>button{width:100%}}@media (prefers-reduced-motion:reduce){.integral-module-grid>button:hover{transform:none}}.integral-audit-intake{padding-bottom:8rem}.integral-audit-footer{z-index:35;box-sizing:border-box;border-color:#afcfb9;width:min(44rem,100vw - 2.5rem);position:fixed;bottom:1.2rem;right:max(1.25rem,50vw - 38.75rem);box-shadow:0 14px 36px #123b2b30}.integral-audit-footer-status{min-width:0}.integral-audit-footer-status>svg{flex:none}.integral-audit-footer-status span{min-width:0}.integral-audit-footer-status.is-preparing span{min-width:13rem}.integral-audit-footer-status.is-preparing>svg{animation:.8s linear infinite spin}.integral-audit-footer-status i{background:#dcebe2;border-radius:99px;width:100%;height:4px;margin-top:.38rem;display:block;overflow:hidden}.integral-audit-footer-status i b{border-radius:inherit;background:linear-gradient(90deg,#0a8061,#52b879);height:100%;transition:width .35s;display:block}.integral-audit-footer-actions{flex:none;gap:.5rem;display:flex}.integral-audit-footer-actions button{white-space:nowrap;cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.65rem;padding:.55rem .8rem;font-size:.68rem;font-weight:750;display:inline-flex}.integral-audit-saved-button{color:#075d42;background:#fff;border:1px solid #9dbfaa}.integral-audit-saved-button:hover{background:#f0f8f3;border-color:#4c9f69}.integral-audit-footer-actions button:focus-visible{outline-offset:2px;outline:3px solid #71c998}@media (width<=700px){.integral-audit-intake{padding-bottom:10rem}.integral-audit-footer{gap:.55rem;width:calc(100vw - 1.5rem);padding:.65rem;bottom:.75rem;right:.75rem}.integral-audit-footer-status{width:100%}.integral-audit-footer-status small{display:none}.integral-audit-footer-actions{width:100%}.integral-audit-footer-actions button{flex:1;min-width:0;padding:.55rem .4rem;font-size:.65rem}}.integral-audit-section:has(.integral-module-grid){padding:1.15rem 1.3rem}.integral-audit-section:has(.integral-module-grid)>header{margin-bottom:.85rem}.integral-audit-section:has(.integral-module-grid) h2{font-size:1rem}.integral-audit-section:has(.integral-module-grid) header p{font-size:.7rem;line-height:1.45}.integral-selected-count{border:1px solid #cce4d2;padding:.35rem .6rem;font-size:.68rem}.integral-module-grid{gap:.7rem}.integral-module-grid>button{background:#fff;border-color:#d3e2d9;border-radius:.8rem;align-items:center;gap:.75rem;min-height:6rem;padding:.8rem .95rem;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.integral-module-grid>button:hover{border-color:#3e9b66;box-shadow:0 6px 16px #164c3014}.integral-module-grid>button.selected{background:#f4fbf6;border-color:#4aab70 #4aab70 #4aab70 #198257;border-left-style:solid;border-left-width:4px;box-shadow:0 3px 12px #164c300d}.integral-module-icon{border-radius:.6rem;width:2.25rem;height:2.25rem}.integral-module-icon svg{width:1.08rem;height:1.08rem}.integral-module-grid button strong{color:#163d2b;font-size:.83rem;line-height:1.25}.integral-module-grid button small{color:#536c5d;margin-top:.18rem;font-size:.7rem;line-height:1.35}.integral-module-grid button em{color:#26734c;margin-top:.3rem;font-size:.64rem;line-height:1.3}.integral-check{border-radius:.4rem;width:1.3rem;height:1.3rem}.selected .integral-check{background:#198257;border-color:#198257}.integral-check svg{width:.8rem;height:.8rem}.integral-audit-footer{border-color:#c0d9c8;border-radius:1rem;gap:.85rem;width:min(40rem,100vw - 2.5rem);padding:.7rem .85rem;box-shadow:0 12px 30px #123b2b25}.integral-audit-footer-status{gap:.5rem}.integral-audit-footer-status>svg{box-sizing:content-box;color:#16764d;background:#e8f5ec;border-radius:.6rem;flex:none;width:1rem;height:1rem;padding:.4rem}.integral-audit-footer-status strong{font-size:.76rem;line-height:1.25}.integral-audit-footer-status small{color:#667d6c;font-size:.67rem;line-height:1.3}.integral-audit-footer-actions{gap:.55rem}.integral-audit-footer-actions button{border-radius:.65rem;min-height:2.75rem;padding:.6rem .85rem;font-size:.74rem}.integral-audit-footer-actions button svg{width:1rem;height:1rem}.integral-audit-saved-button{background:#f8fcf9;border-color:#9fc8ad}.integral-audit-footer-actions .primary-button{box-shadow:0 3px 8px #075f4326}.integral-audit-footer-actions .primary-button:hover{background:#07553e}@media (width<=700px){.integral-audit-footer{width:calc(100vw - 1.5rem);padding:.65rem;bottom:.75rem;right:.75rem}.integral-audit-footer-status small{display:none}.integral-audit-footer-actions button{min-height:2.65rem;padding:.52rem .35rem;font-size:.7rem}}@media (width<=520px){.integral-audit-section:has(.integral-module-grid){padding:.95rem}.integral-module-grid>button{min-height:5.65rem;padding:.7rem .75rem}}@media (prefers-reduced-motion:reduce){.integral-module-grid>button{transition:none}}.source-integral-card{box-sizing:border-box;background:linear-gradient(135deg,#f7fcf8,#fff);border:1px solid #cfe2d5;border-radius:.95rem;width:100%;margin:0 auto 1rem;overflow:hidden}.source-integral-intro{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem 1.1rem;display:grid}.source-integral-icon{color:#126846;background:#e2f3e7;border-radius:.7rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.source-integral-icon svg{width:1.15rem;height:1.15rem}.source-integral-intro small,.source-integral-review-heading small{color:#25805a;letter-spacing:.08em;font-size:.58rem;font-weight:800}.source-integral-intro h2{color:#153f2c;margin:.18rem 0;font-size:.95rem}.source-integral-intro p{color:#64786b;margin:0;font-size:.68rem;line-height:1.45}.source-integral-open,.source-integral-review-heading button{color:#0d6b48;min-height:2.45rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #9fcab0;border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .75rem;font-size:.68rem;font-weight:750;display:inline-flex}.source-integral-open:hover,.source-integral-review-heading button:hover{background:#eaf7ee;border-color:#4f9e6d}.source-integral-open svg,.source-integral-review-heading button svg{width:.85rem;height:.85rem}.source-integral-body{border-top:1px solid #e1eee4;gap:.85rem;padding:0 1.1rem 1.1rem;display:grid}.source-integral-flow{gap:.35rem;padding-top:.8rem;display:flex}.source-integral-flow span{color:#718179;background:#f0f5f2;border-radius:999px;padding:.3rem .5rem;font-size:.58rem}.source-integral-flow span.is-active{color:#146a48;background:#e4f4e9;font-weight:750}.source-integral-file{display:none}.source-integral-drop{color:#176544;cursor:pointer;background:#fbfefc;border:1px dashed #91bea0;border-radius:.75rem;justify-items:center;gap:.3rem;padding:1.2rem;display:grid}.source-integral-drop:hover{background:#f0faf3;border-color:#3a9260}.source-integral-drop svg{width:1.4rem;height:1.4rem}.source-integral-drop strong{font-size:.75rem}.source-integral-drop small{color:#718278;font-size:.6rem}.source-integral-source{background:#fff;border:1px solid #d6e8db;border-radius:.7rem;align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex}.source-integral-source>svg:first-child{color:#25805a;width:1.1rem;height:1.1rem}.source-integral-source>div{flex:1;gap:.15rem;min-width:0;display:grid}.source-integral-source strong{color:#244b36;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.source-integral-source small{color:#718278;font-size:.58rem}.source-integral-source button{color:#6b8274;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.source-integral-source button svg{width:.9rem;height:.9rem}.source-integral-progress{color:#35627a;background:#f0f7fc;border-radius:.6rem;align-items:center;gap:.45rem;margin:0;padding:.6rem .7rem;font-size:.65rem;line-height:1.4;display:flex}.source-integral-progress svg{flex:none;width:.9rem;height:.9rem}.source-integral-fields{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.source-integral-pre-objective{color:#315741;gap:.3rem;font-size:.62rem;font-weight:700;display:grid}.source-integral-pre-objective textarea{box-sizing:border-box;color:#183727;width:100%;min-height:2.35rem;font:inherit;resize:vertical;background:#fff;border:1px solid #cadbd0;border-radius:.55rem;padding:.55rem .65rem;font-size:.68rem}.source-integral-fields label,.source-integral-question-list label{color:#315741;gap:.3rem;font-size:.62rem;font-weight:700;display:grid}.source-integral-fields input,.source-integral-fields textarea,.source-integral-question-list input,.source-integral-question-list textarea{box-sizing:border-box;color:#183727;width:100%;min-height:2.35rem;font:inherit;background:#fff;border:1px solid #cadbd0;border-radius:.55rem;padding:.55rem .65rem;font-size:.68rem}.source-integral-fields textarea{resize:vertical;min-height:2.35rem}.source-integral-review-heading{justify-content:space-between;align-items:end;gap:.7rem;padding-top:.25rem;display:flex}.source-integral-review-heading h3{color:#1c4933;margin:.18rem 0;font-size:.82rem}.source-integral-review-heading p{color:#718278;margin:0;font-size:.62rem}.source-integral-question-list{gap:.55rem;display:grid}.source-integral-question-list article{background:#fff;border:1px solid #d7e5da;border-radius:.7rem;gap:.5rem;padding:.75rem;display:grid}.source-integral-question-list article>header{justify-content:space-between;align-items:center;display:flex}.source-integral-question-list article>header span{color:#277151;letter-spacing:.06em;font-size:.6rem;font-weight:800}.source-integral-question-list article>header button{color:#ae6254;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.source-integral-question-list article>header button svg{width:.85rem;height:.85rem}.source-integral-question-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.source-integral-actions{justify-content:space-between;align-items:center;gap:.7rem;padding-top:.2rem;display:flex}.source-integral-actions>span{color:#6c7e73;font-size:.62rem}.source-integral-actions button{align-items:center;gap:.4rem;display:inline-flex}.source-integral-actions button svg{width:.9rem;height:.9rem}.source-integral-error{color:#9f4037;background:#fff4f2;border:1px solid #f0c7c2;border-radius:.6rem;margin:0;padding:.6rem .7rem;font-size:.65rem}@media (width<=650px){.source-integral-intro{grid-template-columns:auto 1fr}.source-integral-open{grid-column:1/-1;width:100%}.source-integral-fields,.source-integral-question-grid{grid-template-columns:1fr}.source-integral-review-heading,.source-integral-actions{flex-direction:column;align-items:stretch}.source-integral-review-heading button,.source-integral-actions button{width:100%}}.integral-module-grid.is-readonly{align-items:stretch}.integral-module-coverage{background:#f7fbf8;border:1px solid #c9dfd1;border-left:4px solid #198257;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:6rem;padding:.8rem .95rem;display:grid}.integral-module-coverage strong,.integral-module-coverage small,.integral-module-coverage em{display:block}.integral-module-coverage strong{color:#163d2b;font-size:.83rem;line-height:1.25}.integral-module-coverage small{color:#536c5d;margin-top:.18rem;font-size:.7rem;line-height:1.4}.integral-module-coverage em{color:#26734c;margin-top:.35rem;font-size:.64rem;font-style:normal;line-height:1.3}.integral-included-label{color:#176e49;white-space:nowrap;background:#e4f4e9;border-radius:999px;align-self:start;align-items:center;gap:.3rem;padding:.3rem .48rem;font-size:.62rem;font-weight:750;display:inline-flex}.integral-included-label svg{width:.72rem;height:.72rem}@media (width<=520px){.integral-module-coverage{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:.75rem}.integral-included-label{grid-column:2;justify-self:start}}.integral-audit-steps{box-sizing:border-box;background:#fff;border:1px solid #d6e4db;border-radius:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-bottom:1rem;padding:.45rem;display:grid}.integral-audit-steps button{color:#587066;min-height:2.6rem;font:inherit;cursor:pointer;background:#f2f6f4;border:1px solid #0000;border-radius:.65rem;align-items:center;gap:.45rem;padding:.5rem .65rem;font-size:.7rem;display:flex}.integral-audit-steps button span{color:#116b4b;background:#dceee6;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.65rem;font-weight:800;display:grid}.integral-audit-steps button.selected{color:#075d78;background:#eef8fb;border-color:#0786ad;box-shadow:inset 0 0 0 1px #0786ad}.integral-audit-steps button.completed{color:#196849;background:#edf7f1}.integral-audit-steps button:disabled{cursor:not-allowed;opacity:.55}.integral-initial-inheritance{background:#f5f8fc;border:1px solid #d6e2ef;border-radius:.85rem;margin-top:1.1rem;padding:1rem}.integral-initial-inheritance>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.integral-initial-inheritance small{color:#42677d;letter-spacing:.07em;font-size:.55rem;font-weight:800}.integral-initial-inheritance h3{color:#173f55;margin:.18rem 0;font-size:.88rem}.integral-initial-inheritance p{color:#667985;margin:0;font-size:.65rem}.integral-initial-inheritance header b{color:#315f7b;white-space:nowrap;background:#e7eef8;border-radius:999px;padding:.35rem .55rem;font-size:.62rem}.integral-initial-inheritance>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:.8rem;display:grid}.integral-initial-inheritance article{background:#fff;border:1px solid #dde6ec;border-radius:.65rem;gap:.08rem;padding:.6rem;display:grid}.integral-initial-inheritance article strong{font-size:.9rem}.integral-initial-inheritance article span{color:#65747d;font-size:.58rem}.integral-initial-inheritance article.is-yes strong{color:#16734b}.integral-initial-inheritance article.is-partial strong{color:#a26813}.integral-initial-inheritance article.is-informal strong{color:#9a5428}.integral-initial-inheritance article.is-no strong{color:#a23f44}.integral-initial-inheritance article.is-unknown strong{color:#5e5b91}.integral-coverage-policy{color:#2f4f72;background:#f4f7fc;border:1px solid #cfdcf0;border-left:4px solid #4d70ba;border-radius:.7rem;margin-top:1rem;padding:.8rem .9rem}.integral-coverage-policy strong{font-size:.72rem}.integral-coverage-policy p{margin:.2rem 0 0;font-size:.64rem;line-height:1.45}.integral-plan-priority-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.integral-plan-priority-summary button{color:#315447;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4e0;border-radius:.7rem;gap:.08rem;padding:.65rem .75rem;display:grid}.integral-plan-priority-summary button.selected{background:#f1f5fc;border-color:#4d70ba;box-shadow:inset 0 0 0 1px #4d70ba}.integral-plan-priority-summary strong{font-size:.9rem}.integral-plan-priority-summary span{color:#65776e;font-size:.61rem}.integral-plan-tools{background:#f8faf9;border:1px solid #dfe7e2;border-radius:.75rem;grid-template-columns:minmax(0,1fr) minmax(10rem,.35fr) auto;align-items:end;gap:.7rem;margin-top:.9rem;padding:.75rem;display:grid}.integral-plan-tools label{color:#345746;gap:.28rem;font-size:.62rem;font-weight:700;display:grid}.integral-plan-tools input,.integral-plan-tools select{box-sizing:border-box;color:#213f30;width:100%;min-height:2.45rem;font:inherit;background:#fff;border:1px solid #c8d9cf;border-radius:.55rem;padding:.55rem .65rem;font-size:.68rem}.integral-plan-tools>span{color:#667970;white-space:nowrap;align-self:center;font-size:.62rem}.integral-plan-samples.is-complete article{border-top:4px solid #7891a3}.integral-plan-samples.is-complete article.is-implementation_gap{background:#fff9f9;border-top-color:#bf4b52}.integral-plan-samples.is-complete article.is-formalization_gap{background:#fffbf7;border-top-color:#d17b3e}.integral-plan-samples.is-complete article.is-closure_gap{background:#fffdf7;border-top-color:#d5a12f}.integral-plan-samples.is-complete article.is-clarification{background:#faf9ff;border-top-color:#756eb2}.integral-plan-samples.is-complete article.is-verification{background:#f8fcfa;border-top-color:#278666}.integral-plan-card-meta{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.integral-plan-card-meta b{color:#4f6774;white-space:nowrap;background:#eef2f5;border-radius:999px;padding:.25rem .4rem;font-size:.54rem}.integral-question-origin{background:#f3f7fb;border:1px solid #d8e4ec;border-radius:.55rem;gap:.1rem;margin-top:.55rem;padding:.55rem .6rem;display:grid}.integral-question-origin strong{color:#315f78;font-size:.61rem}.integral-question-origin span,.integral-question-origin small{color:#657985;border:0;margin:0;padding:0;font-size:.57rem}.integral-question-origin small{font-style:italic;font-weight:400}.integral-plan-samples .integral-question-source{margin-top:.5rem}.integral-plan-pagination{justify-content:center;align-items:center;gap:.7rem;margin-top:.9rem;display:flex}.integral-plan-pagination button{color:#176346;min-height:2.25rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9cbbb;border-radius:.55rem;padding:.45rem .7rem;font-size:.65rem;font-weight:700}.integral-plan-pagination button:disabled{opacity:.45;cursor:not-allowed}.integral-plan-pagination span,.integral-plan-empty{color:#687b71;font-size:.64rem}@media (width<=760px){.integral-audit-steps,.integral-initial-inheritance>div,.integral-plan-priority-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.integral-plan-tools{grid-template-columns:1fr 1fr}.integral-plan-tools>span{grid-column:1/-1}.integral-audit-footer-actions{flex-wrap:wrap}}@media (width<=520px){.integral-audit-steps{grid-template-columns:1fr}.integral-initial-inheritance>header{display:grid}.integral-initial-inheritance>div,.integral-plan-priority-summary,.integral-plan-tools{grid-template-columns:1fr}.integral-plan-tools>span{grid-column:auto}.integral-audit-footer-actions{grid-template-columns:1fr 1fr;display:grid!important}.integral-audit-footer-actions .primary-button{grid-column:1/-1}}.integral-generation-live{background:linear-gradient(145deg,#f7fbfe,#fff);border:1px solid #c9dce7;border-radius:1rem;margin-top:1rem;padding:1rem 1.1rem;box-shadow:0 10px 28px #234e6810}.integral-generation-live>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.integral-generation-live>header>span{color:#08779b;background:#e4f3fa;border-radius:.7rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.integral-generation-live>header svg{width:1.05rem;height:1.05rem}.integral-generation-live small{color:#3d7288;letter-spacing:.06em;font-size:.56rem;font-weight:800}.integral-generation-live h2{color:#123d52;margin:.15rem 0;font-size:.95rem}.integral-generation-live header p{color:#627985;margin:0;font-size:.66rem;line-height:1.45}.integral-generation-live header>b{color:#08779b;font-size:1.15rem}.integral-generation-progress{background:#dceaf0;border-radius:99px;height:.45rem;margin:.8rem 0;overflow:hidden}.integral-generation-progress span{border-radius:inherit;background:linear-gradient(90deg,#0788aa,#27a76f);height:100%;transition:width .45s;display:block}.integral-generation-ready{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;max-height:18rem;padding-right:.2rem;display:grid;overflow:auto}.integral-generation-ready article{background:#fff;border:1px solid #dbe8e2;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.65rem .7rem;animation:.28s both integral-ready-in;display:grid}.integral-generation-ready article>svg{color:#08734e;background:#dcf4e7;border-radius:50%;width:.95rem;height:.95rem;margin-top:.1rem;padding:.18rem}.integral-generation-ready strong{color:#173f31;font-size:.69rem;line-height:1.35;display:block}.integral-generation-ready p{color:#687b71;margin:.2rem 0 0;font-size:.59rem;line-height:1.4}.integral-generation-waiting{color:#59717d;align-items:center;gap:.5rem;margin:.4rem 0 0;font-size:.66rem;display:flex}.integral-generation-waiting svg{color:#0788aa;width:1rem;height:1rem}@keyframes integral-ready-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=620px){.integral-generation-ready{grid-template-columns:1fr}.integral-generation-live>header{grid-template-columns:auto minmax(0,1fr)}.integral-generation-live header>b{grid-column:2}}@media (prefers-reduced-motion:reduce){.integral-generation-ready article{animation:none}.integral-generation-progress span{transition:none}}.audit-interview{background:#fff;container-type:inline-size;overflow:visible!important}.audit-criterion-sticky{z-index:24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafcfdf7;border-bottom:1px solid #d8e5ea;gap:7px;padding:13px 18px;display:grid;position:sticky;top:72px;box-shadow:0 7px 16px #1d3b4814}.audit-criterion-sticky .audit-criterion-kicker{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.audit-criterion-sticky .audit-criterion-kicker>*{color:#3d6070;background:#eaf1f5;border-radius:999px;margin:0;padding:3px 7px;font-size:9px;font-weight:750;line-height:1.2}.audit-criterion-sticky .audit-criterion-kicker>strong{color:#256780;background:#edf6fb;margin-left:auto}.audit-criterion-sticky .audit-criterion-label{color:#377080;letter-spacing:.09em;margin:1px 0 -4px;font-size:8px;font-weight:800}.audit-flow-content .audit-criterion .audit-criterion-sticky h1{color:#173f4a;margin:0!important;font-size:15px!important;line-height:1.25!important}.audit-criterion-title-row{align-items:center;gap:5px;min-width:0;display:flex}.audit-criterion-title-row h1{flex:0 auto;min-width:0}.integral-workspace .audit-flow-content button.audit-criterion-ai-help{flex:0 0 19px;place-items:center;transition:color .18s,transform .18s;width:19px!important;min-width:19px!important;height:19px!important;min-height:19px!important;box-shadow:none!important;color:#087166!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-grid!important}.audit-criterion-help-icon{box-sizing:border-box;border:1.5px solid;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;line-height:1;display:grid}.audit-criterion-ai-help:hover{transform:scale(1.08);color:#045c54!important}.audit-criterion-ai-help:focus-visible{outline-offset:2px;border-radius:50%!important;outline:2px solid #128f9e59!important}.audit-criterion-sticky .audit-criterion-objective{color:#58717b!important;margin:0!important;font-size:10px!important;line-height:1.35!important}.audit-criterion-sticky .audit-criterion-objective b{color:#315c68}.audit-criterion-source-inline{color:#607984;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:9px;line-height:1.3;display:flex}.audit-criterion-source-inline b{color:#315c68}.audit-criterion-source-inline a{color:#1b6d62;text-underline-offset:2px;align-items:center;gap:3px;font-weight:650;text-decoration:underline;display:inline-flex}.audit-criterion-source-inline svg{width:11px;height:11px}.audit-criterion-sticky .audit-scope-line{color:#647b84;margin:0;font-size:9px}.audit-criterion-sticky .audit-scope-line>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.audit-criterion-sticky .audit-requirement-tag{color:#3f6372;background:#eff4f7;border-radius:5px;padding:3px 6px}.audit-criterion-sticky .audit-plan-reason-inline{background:#edf5fb;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;display:flex;color:#315f79!important;margin:0!important;font-size:9px!important;line-height:1.35!important}.audit-criterion-sticky .audit-plan-reason-inline svg{flex:0 0 13px;width:13px;height:13px}.criterion-stage-tabs{background:#fff;border-bottom:1px solid #e2e9ed;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 18px;display:grid}.audit-criterion .criterion-stage-tabs button{color:#486671;text-align:left;background:#f6f9fa;border:1px solid #d7e3e8;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:25px minmax(0,1fr);align-items:center;column-gap:8px;min-height:48px;padding:7px 10px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.audit-criterion .criterion-stage-tabs button:not(:disabled):hover{background:#f2fafb;border-color:#83b8c5;transform:translateY(-1px)}.audit-criterion .criterion-stage-tabs button[aria-current=step]{color:#0c667c;background:#eaf7fa;border-color:#1687a2;box-shadow:0 0 0 2px #1687a21a}.audit-criterion .criterion-stage-tabs button:disabled{cursor:not-allowed;opacity:.48}.criterion-stage-tabs button>span{color:#176e83;background:#dcecf1;border-radius:50%;grid-row:1/-1;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.criterion-stage-tabs button>span svg{width:14px;height:14px}.criterion-stage-tabs button>b{font-size:11px;line-height:1.2}.criterion-stage-tabs button>small{color:#71858c;font-size:8px;line-height:1.2}.criterion-stage-panel{animation:.26s cubic-bezier(.2,.8,.2,1) both criterion-stage-enter}.audit-criterion>.criterion-stage-panel{padding:14px 18px 18px}.audit-criterion>fieldset.criterion-stage-panel{border:0;margin:0}.audit-criterion>fieldset.criterion-stage-panel legend{padding:0;font-size:12px;font-weight:750}.criterion-stage-panel>.criterion-completion{margin:0}.criterion-review{gap:13px;display:grid}.criterion-review>header{align-items:flex-start;gap:10px;display:flex}.criterion-review>header>span{color:#15758b;background:#e8f4f7;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.criterion-review>header svg{width:18px;height:18px}.criterion-review>header small{color:#28778b;letter-spacing:.08em;font-size:8px;font-weight:800}.criterion-review>header h2{color:#173f49;margin:2px 0!important;font-size:16px!important}.criterion-review>header p{color:#637980!important;margin:0!important;font-size:10px!important}.criterion-review-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.criterion-review-facts>div{background:#f9fbfc;border:1px solid #d6e3e7;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.criterion-review-facts svg{color:#2b8393;flex:0 0 17px;width:17px;height:17px}.criterion-review-facts span{min-width:0;display:grid}.criterion-review-facts small{color:#71848b;font-size:8px}.criterion-review-facts b{color:#2c515a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.audit-criterion.is-status-informal{--status-accent:#8a66b3;--status-ink:#67458d;--status-bg:#f5effa;--status-border:#cfbce2}.audit-interview .audit-criterion-sticky .audit-criterion-kicker>strong{border:1px solid var(--status-border,#b9d4e7);background:var(--status-bg,#edf6fb);color:var(--status-ink,#285d7d)}.criterion-review-facts>div.is-positive{background:#edf8f2;border-color:#a9d4be}.criterion-review-facts>div.is-positive svg,.criterion-review-facts>div.is-positive b{color:#17684e}.criterion-review-facts>div.is-warning{background:#fff7e6;border-color:#e7ca8d}.criterion-review-facts>div.is-warning svg,.criterion-review-facts>div.is-warning b{color:#8a5a0b}.criterion-review-facts>div.is-informal{background:#f7f1fb;border-color:#d4c2e7}.criterion-review-facts>div.is-informal svg,.criterion-review-facts>div.is-informal b{color:#6d4992}.criterion-review-facts>div.is-critical{background:#fff1ed;border-color:#e6b5a9}.criterion-review-facts>div.is-critical svg,.criterion-review-facts>div.is-critical b{color:#a3422b}.criterion-review-facts>div.is-info,.criterion-review-facts>div.is-information{background:#edf7fb;border-color:#b7d6e4}.criterion-review-facts>div.is-info svg,.criterion-review-facts>div.is-info b,.criterion-review-facts>div.is-information svg,.criterion-review-facts>div.is-information b{color:#276b83}.criterion-review-facts>div.is-neutral{background:#f3f6f5;border-color:#d7dfdc}.criterion-review-facts>div.is-neutral svg,.criterion-review-facts>div.is-neutral b{color:#5c706a}@keyframes criterion-stage-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@container (width<=760px){.audit-flow-content .audit-criterion .audit-criterion-sticky h1{font-size:13px!important;line-height:1.22!important}.audit-criterion-sticky .audit-criterion-objective{font-size:9px!important}.adaptive-interview{gap:11px;padding:12px}.adaptive-interview-heading>span{flex-basis:32px;width:32px;height:32px}.adaptive-interview-heading h2{font-size:14px!important}.adaptive-interview-heading p{font-size:10px}.adaptive-question-copy{padding:11px}.adaptive-question-copy h3{font-size:14px}.adaptive-certainty-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.audit-criterion .adaptive-certainty-options button{min-height:50px;padding:7px;font-size:9px}.adaptive-certainty-options button:last-child{grid-column:auto}.adaptive-question-reason{padding:7px 8px;font-size:9px!important}.adaptive-result-primary{padding:11px}.adaptive-result-primary h3{font-size:15px}.adaptive-result-separation>div{padding:8px}.criterion-completion{gap:10px;padding:12px}.criterion-completion>header h2{font-size:14px!important}.criterion-completion-toggle{min-height:48px!important}.criterion-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-criterion .criterion-choice-grid>button{min-height:48px;padding:7px;font-size:9px}.criterion-completion-body :is(input,select,textarea){min-height:37px;padding:7px 9px;font-size:10px}.criterion-completion-body textarea{min-height:64px}}@container (width<=430px){.audit-flow-content .audit-criterion .audit-criterion-sticky h1{font-size:12px!important}.adaptive-certainty-options{grid-template-columns:repeat(2,minmax(0,1fr))}.adaptive-certainty-options button:last-child{grid-column:1/-1}.criterion-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.criterion-completion-grid{grid-template-columns:1fr}}@media (width<=900px){.audit-criterion-sticky{top:64px}.audit-flow-content .audit-criterion .audit-criterion-sticky h1{font-size:13px!important}.criterion-stage-tabs,.audit-criterion>.criterion-stage-panel{padding-inline:14px}}@media (width<=600px){.audit-criterion-sticky{padding:9px 11px;top:58px}.audit-criterion-sticky .audit-criterion-kicker>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:48%;overflow:hidden}.audit-criterion-sticky .audit-criterion-kicker>strong{font-size:8px}.audit-flow-content .audit-criterion .audit-criterion-sticky h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:12px!important;line-height:1.22!important}.audit-criterion-sticky .audit-criterion-objective{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.audit-criterion-source-inline{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.audit-criterion-sticky .audit-scope-line,.audit-criterion-sticky .audit-plan-reason-inline{display:none}.criterion-stage-tabs{gap:5px;padding:7px 9px}.audit-criterion .criterion-stage-tabs button{grid-template-columns:21px minmax(0,1fr);column-gap:5px;min-height:40px;padding:5px 6px}.criterion-stage-tabs button>span{width:21px;height:21px}.criterion-stage-tabs button>b{font-size:9px}.criterion-stage-tabs button>small{font-size:7px}.audit-criterion>.criterion-stage-panel{padding:10px}.criterion-review-facts{grid-template-columns:1fr}.criterion-review-facts>div{padding:8px}.criterion-review>header h2{font-size:14px!important}}@media (prefers-reduced-motion:reduce){.criterion-stage-panel,.audit-criterion .criterion-stage-tabs button{transition:none!important;animation:none!important}}.adaptive-interview{color:#153e48;background:linear-gradient(145deg,#f7fbfd,#f8f7fc);border:1px solid #c9dce5;border-radius:14px;gap:16px;padding:18px;display:grid}.adaptive-interview-heading{justify-content:flex-start!important;align-items:flex-start!important;gap:12px!important;margin:0!important;display:flex!important}.adaptive-interview-heading>span{color:#08738e;background:#dff1f7;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;animation:3.5s ease-in-out infinite adaptive-icon-float;display:grid}.adaptive-interview-heading>span svg{width:20px;height:20px;transform:rotate(90deg)}.adaptive-interview-heading small,.adaptive-result small{color:#337086;letter-spacing:.08em;font-size:9px;font-weight:800}.adaptive-interview-heading h2{margin:2px 0!important;font-size:15px!important;line-height:1.25!important}.adaptive-interview-heading p{color:#5d747d;margin:0;font-size:12px;line-height:1.45}.adaptive-question-stage{gap:15px;animation:.34s cubic-bezier(.2,.8,.2,1) both adaptive-enter;display:grid}.adaptive-progress{gap:7px;display:grid}.adaptive-progress>div:first-child{color:#56727b;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.adaptive-progress b{color:#27677c}.adaptive-progress>div:last-child{background:#dce8ec;border-radius:99px;height:6px;overflow:hidden}.adaptive-progress>div:last-child span{border-radius:inherit;background:linear-gradient(90deg,#2287a0,#766bb4,#2287a0) 0 0/200% 100%;height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);animation:3s linear infinite adaptive-progress-flow;display:block}.adaptive-question-copy{background:#fff;border:1px solid #c4dce6;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;animation:.38s cubic-bezier(.2,.8,.2,1) 40ms both adaptive-card-in;display:flex;box-shadow:0 8px 24px #183d4d0a}.adaptive-question-copy>span{color:#19778e;background:#e6f4f8;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.adaptive-question-copy>span svg{width:17px;height:17px}.adaptive-question-copy small{text-transform:uppercase;color:#55737d;letter-spacing:.06em;font-size:9px;font-weight:750}.adaptive-question-copy h3{color:#123d48;margin:4px 0 0;font-size:15px;line-height:1.32}.adaptive-certainty-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.audit-criterion .adaptive-certainty-options button{text-align:left;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;min-height:66px;padding:10px;font-size:11px;line-height:1.3;transition:transform .18s,box-shadow .18s,filter .18s;animation:.32s both adaptive-option-in;display:flex}.audit-criterion .adaptive-certainty-options button:nth-child(2){animation-delay:35ms}.audit-criterion .adaptive-certainty-options button:nth-child(3){animation-delay:70ms}.audit-criterion .adaptive-certainty-options button:nth-child(4){animation-delay:.105s}.audit-criterion .adaptive-certainty-options button:nth-child(5){animation-delay:.14s}.audit-criterion .adaptive-certainty-options button:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-3px);box-shadow:0 9px 18px #143f491f}.audit-criterion .adaptive-certainty-options button:active:not(:disabled){transform:translateY(0)scale(.98)}.adaptive-certainty-options button span{border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:9px;font-weight:800;display:grid}.adaptive-certainty-options button[data-certainty=yes_certain]{color:#12664a;background:#edf9f3;border-color:#8fcbb2}.adaptive-certainty-options button[data-certainty=yes_certain] span{background:#cfeede}.adaptive-certainty-options button[data-certainty=probably_yes]{color:#557423;background:#f4faed;border-color:#bbd7a5}.adaptive-certainty-options button[data-certainty=probably_yes] span{background:#e2f1d5}.adaptive-certainty-options button[data-certainty=unsure]{color:#2d6c82;background:#eff7fb;border-color:#b9d4e2}.adaptive-certainty-options button[data-certainty=unsure] span{background:#d8ebf3}.adaptive-certainty-options button[data-certainty=probably_no]{color:#8a5c12;background:#fff8e7;border-color:#e8cea0}.adaptive-certainty-options button[data-certainty=probably_no] span{background:#f8e8c8}.adaptive-certainty-options button[data-certainty=no_certain]{color:#9b422f;background:#fff1ee;border-color:#e6b5aa}.adaptive-certainty-options button[data-certainty=no_certain] span{background:#f6dcd5}.adaptive-question-reason{background:#edf0f8;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;display:flex;color:#58617b!important;margin:0!important;font-size:10px!important}.adaptive-question-reason svg{color:#7764a7;width:14px;height:14px}.audit-criterion .adaptive-undo,.audit-criterion .adaptive-restart{color:#366977;background:0 0;border:0;justify-self:start;min-height:36px;font-size:11px}.adaptive-result{gap:14px;animation:.45s cubic-bezier(.16,1,.3,1) both adaptive-result-in;display:grid}.adaptive-result-primary{background:#eff8f3;border:1px solid #bedbce;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid;position:relative;overflow:hidden}.adaptive-result-primary:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffffa6 45%,#0000 70%);animation:.9s ease-out .18s both adaptive-shine;position:absolute;inset:0;transform:translate(-120%)}.adaptive-result-primary>span{color:#106b4d;background:#d0eddd;border-radius:50%;place-items:center;width:38px;height:38px;animation:.5s cubic-bezier(.16,1.4,.3,1) .2s both adaptive-result-icon;display:grid}.adaptive-result-primary h3{color:#17483b;margin:2px 0;font-size:18px}.adaptive-result-primary p{color:#4c6d64!important;margin:3px 0 0!important;font-size:11px!important}.adaptive-result-primary>strong{color:#12664a;text-align:right;gap:2px;font-size:25px;display:grid}.adaptive-result-primary>strong small{letter-spacing:0;font-size:9px;font-weight:650}.adaptive-result.is-partial .adaptive-result-primary{background:#fff7e5;border-color:#ead19b}.adaptive-result.is-partial .adaptive-result-primary>span{color:#8b5c0d;background:#f5e3bd}.adaptive-result.is-partial .adaptive-result-primary h3,.adaptive-result.is-partial .adaptive-result-primary>strong{color:#7b520f}.adaptive-result.is-informal .adaptive-result-primary{background:#f7f0fb;border-color:#d7c5e9}.adaptive-result.is-informal .adaptive-result-primary>span{color:#714e95;background:#eadcf5}.adaptive-result.is-informal .adaptive-result-primary h3,.adaptive-result.is-informal .adaptive-result-primary>strong{color:#654489}.adaptive-result.is-non_compliant .adaptive-result-primary{background:#fff1ed;border-color:#e9bbb0}.adaptive-result.is-non_compliant .adaptive-result-primary>span{color:#9d402d;background:#f4d8d1}.adaptive-result.is-non_compliant .adaptive-result-primary h3,.adaptive-result.is-non_compliant .adaptive-result-primary>strong{color:#913b29}.adaptive-result.is-insufficient .adaptive-result-primary{background:#edf7fb;border-color:#b9d6e3}.adaptive-result.is-insufficient .adaptive-result-primary>span{color:#2e7087;background:#d6ebf3}.adaptive-result.is-insufficient .adaptive-result-primary h3,.adaptive-result.is-insufficient .adaptive-result-primary>strong{color:#28657b}.adaptive-result-separation{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.adaptive-result-separation>div{background:#fff;border:1px solid #d9e4e8;border-radius:10px;gap:3px;padding:12px;animation:.35s both adaptive-card-in;display:grid}.adaptive-result-separation>div:nth-child(2){animation-delay:70ms}.adaptive-result-separation>div:nth-child(3){animation-delay:.14s}.adaptive-result-separation small{color:#687d84;letter-spacing:.04em}.adaptive-result-separation b{color:#254c55;font-size:12px}.adaptive-result-separation span{color:#71838a;font-size:9px;line-height:1.35}.adaptive-trace{background:#fff;border:1px solid #d8e3e7;border-radius:10px}.adaptive-trace>summary{color:#315e6a;cursor:pointer;padding:11px 13px;font-size:11px;font-weight:700}.adaptive-trace ol{gap:8px;margin:0;padding:0 13px 12px;list-style:none;display:grid}.adaptive-trace li{border-top:1px solid #edf1f2;gap:9px;padding-top:8px;display:flex}.adaptive-trace li>span{color:#446d78;background:#e8f1f4;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:grid}.adaptive-trace li div{gap:2px;display:grid}.adaptive-trace li b{color:#294e57;font-size:10px;line-height:1.4}.adaptive-trace li small{color:#71838a;font-size:9px}.adaptive-probabilities{border-top:1px solid #e4ecef;gap:6px;padding:12px 13px;display:grid}.adaptive-probabilities>div{grid-template-columns:130px minmax(60px,1fr) 32px;align-items:center;gap:8px;font-size:9px;display:grid}.adaptive-probabilities>div>span{color:#526f77}.adaptive-probabilities>div>div{background:#e7edef;border-radius:6px;height:5px;overflow:hidden}.adaptive-probabilities i{border-radius:inherit;transform-origin:0;background:#4b8fa2;height:100%;animation:.65s cubic-bezier(.2,.8,.2,1) .18s both adaptive-bar-grow;display:block}.adaptive-probabilities b{color:#315c67;text-align:right}@keyframes adaptive-enter{0%{opacity:0;transform:translateY(9px)scale(.994)}to{opacity:1;transform:none}}@keyframes adaptive-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes adaptive-option-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes adaptive-result-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes adaptive-result-icon{0%{opacity:0;transform:scale(.35)rotate(-22deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes adaptive-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes adaptive-shine{to{transform:translate(120%)}}@keyframes adaptive-progress-flow{to{background-position:-200% 0}}@keyframes adaptive-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (width<=820px){.adaptive-certainty-options{grid-template-columns:1fr 1fr}.adaptive-certainty-options button:last-child{grid-column:1/-1}.adaptive-result-separation{grid-template-columns:1fr}.adaptive-result-primary{grid-template-columns:auto 1fr}.adaptive-result-primary>strong{text-align:left;grid-column:1/-1;padding-left:51px}}@media (width<=520px){.adaptive-interview{padding:13px}.adaptive-certainty-options{grid-template-columns:1fr}.adaptive-certainty-options button:last-child{grid-column:auto}.adaptive-question-copy h3{font-size:15px}.adaptive-result-primary{padding:13px}.adaptive-probabilities>div{grid-template-columns:100px 1fr 30px}}@media (prefers-reduced-motion:reduce){.adaptive-question-stage,.adaptive-interview-heading>span,.audit-criterion .adaptive-certainty-options button,.adaptive-result,.adaptive-result-primary:after,.adaptive-result-primary>span,.adaptive-result-separation>div,.adaptive-probabilities i,.adaptive-progress span{transition:none!important;animation:none!important}.audit-criterion .adaptive-certainty-options button:hover:not(:disabled){transform:none}}.adaptive-readonly-archive{background:#fff;border:1px solid #cbded5;border-radius:12px;gap:12px;padding:14px;display:grid}.adaptive-readonly-archive>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.adaptive-readonly-archive>header small{color:#34705a;letter-spacing:.08em;font-size:9px;font-weight:800}.adaptive-readonly-archive h3{color:#164838;margin:2px 0 0;font-size:14px}.adaptive-readonly-archive>header>strong{color:#236448;background:#eef7f2;border-radius:99px;flex:none;padding:5px 9px;font-size:10px}.adaptive-readonly-archive ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adaptive-readonly-archive li{background:#f9fbfa;border:1px solid #e0e9e4;border-radius:9px;gap:10px;padding:11px;display:flex}.adaptive-readonly-archive li>span{color:#176345;background:#dbefe4;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.adaptive-readonly-archive li>div{gap:3px;min-width:0;display:grid}.adaptive-readonly-archive li small{color:#4c7867;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.adaptive-readonly-archive li b{color:#274b3e;font-size:11px;line-height:1.4}.adaptive-readonly-archive li em{color:#71847c;font-size:9px;font-style:normal;line-height:1.4}.adaptive-readonly-archive>p{background:#f3f6f5;border-radius:8px;padding:9px 10px;color:#566f65!important;margin:0!important;font-size:10px!important;line-height:1.45!important}.adaptive-context-legend{flex-wrap:wrap;gap:6px;display:flex}.adaptive-context-legend span{border:1px solid;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750}.adaptive-context-legend .is-existence{color:#216b4e;background:#edf8f2;border-color:#9bcbb7}.adaptive-context-legend .is-application{color:#557529;background:#f3faed;border-color:#b8d5a0}.adaptive-context-legend .is-owner{color:#2e6b81;background:#eff7fb;border-color:#aacfe1}.adaptive-context-legend .is-recency{color:#704c91;background:#f7f0fb;border-color:#d3b5e6}.adaptive-context-legend .is-record{color:#8c5e16;background:#fff8e7;border-color:#e7ca91}.adaptive-context-legend .is-evidence{color:#9a4332;background:#fff1ed;border-color:#e3b3a9}.adaptive-context-legend .is-followup{color:#316d80;background:#eef7fa;border-color:#a9c8d6}.adaptive-context-legend .is-consistency{color:#56647b;background:#f3f5f9;border-color:#c4cbd8}.adaptive-readonly-archive li[class*=is-]{background:#fff}.adaptive-readonly-archive li.is-existence{background:#f3fbf6;border-color:#9bcbb7}.adaptive-readonly-archive li.is-application{background:#f7fbf2;border-color:#b8d5a0}.adaptive-readonly-archive li.is-owner{background:#f4fafe;border-color:#aacfe1}.adaptive-readonly-archive li.is-recency{background:#faf5fd;border-color:#d3b5e6}.adaptive-readonly-archive li.is-record{background:#fffaf0;border-color:#e7ca91}.adaptive-readonly-archive li.is-evidence{background:#fff5f2;border-color:#e3b3a9}.adaptive-readonly-archive li.is-followup{background:#f4fafc;border-color:#a9c8d6}.adaptive-readonly-archive li.is-consistency{background:#f7f8fb;border-color:#c4cbd8}.adaptive-readonly-archive li[class*=is-]>span,.adaptive-trace li[class*=is-]>span{background:color-mix(in srgb,currentColor 14%,white)}.adaptive-trace-explanation{color:#567166;background:#f4faf7;border-bottom:1px solid #e4ecef;margin:0;padding:9px 13px;font-size:10px;line-height:1.45}.adaptive-trace li[class*=is-]{border-left:3px solid #d8e3e7;padding-left:8px}.adaptive-trace li.is-existence{border-left-color:#55a97d}.adaptive-trace li.is-application{border-left-color:#8ab65b}.adaptive-trace li.is-owner{border-left-color:#6daac3}.adaptive-trace li.is-recency{border-left-color:#a783c1}.adaptive-trace li.is-record{border-left-color:#d4a448}.adaptive-trace li.is-evidence{border-left-color:#c87967}.adaptive-trace li.is-followup{border-left-color:#5795aa}.adaptive-trace li.is-consistency{border-left-color:#7f8da8}.adaptive-trace[open]>summary{color:#245f48;background:#f4faf7;border-bottom:1px solid #e4ecef}.adaptive-trace[open] ol{padding-top:4px}@media (width<=620px){.adaptive-readonly-archive>header{flex-direction:column;align-items:flex-start}.adaptive-readonly-archive>header>strong{align-self:flex-start}}.criterion-completion{color:#153f49;background:linear-gradient(145deg,#fbfdfe,#f8fafc);border:1px solid #cadde3;border-radius:14px;gap:14px;margin-top:16px;padding:18px;display:grid}.criterion-completion>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.criterion-completion>header small{color:#28788c;letter-spacing:.08em;font-size:9px;font-weight:800}.criterion-completion>header h2{margin:3px 0 1px!important;font-size:17px!important}.criterion-completion>header p{color:#617880!important;margin:0!important;font-size:11px!important}.criterion-completion>header>strong{color:#087a70;text-align:right;flex:none;font-size:20px;display:grid}.criterion-completion>header>strong span{color:#72848a;font-size:9px;font-weight:600}.criterion-completion-meter{background:#dce9e9;border-radius:99px;height:6px;overflow:hidden}.criterion-completion-meter span{border-radius:inherit;background:linear-gradient(90deg,#15917f,#47a66f);height:100%;transition:width .35s cubic-bezier(.2,.8,.2,1);display:block}.criterion-completion-steps{gap:9px;display:grid}.criterion-completion-steps>article{background:#fff;border:1px solid #d3e0e5;border-radius:11px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.criterion-completion-steps>article.is-open{border-color:#86bdca;box-shadow:0 8px 22px #1b536114}.criterion-completion-steps>article[data-complete=true]{border-left:4px solid #45a982}.criterion-completion-toggle{text-align:left;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;width:100%;color:#244f58!important;background:#fff!important;border:0!important;border-radius:0!important;gap:10px!important;min-height:58px!important;padding:10px 12px!important;display:grid!important}.criterion-completion-toggle>span{color:#24758a;background:#e7f2f5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.criterion-completion-steps>article[data-complete=true] .criterion-completion-toggle>span{color:#157259;background:#dcf2e8}.criterion-completion-toggle>span svg{width:15px!important}.criterion-completion-toggle>div{gap:2px;display:grid}.criterion-completion-toggle b{font-size:12px}.criterion-completion-toggle small{color:#74878d;font-size:9px}.criterion-completion-toggle>svg{transition:transform .2s;width:16px!important}.criterion-completion-steps>article.is-open .criterion-completion-toggle>svg{transform:rotate(180deg)}.criterion-completion-body{border-top:1px solid #edf2f3;gap:12px;padding:4px 14px 15px;animation:.25s both criterion-body-in;display:grid}.criterion-completion-body>label,.criterion-completion-grid label{color:#315c64;gap:6px;font-size:11px;font-weight:650;display:grid}.criterion-completion-body :is(input,select,textarea){box-sizing:border-box;color:#183f47;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #bad0d2;border-radius:8px;padding:9px 11px;font-size:12px}.criterion-completion-body textarea{resize:vertical;min-height:78px}.criterion-completion-body :is(input,select,textarea):focus{border-color:#1684a0;outline:3px solid #1684a021}.criterion-diagnostic-note{color:#216850;background:#edf7f3;border-radius:9px;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;display:flex}.criterion-diagnostic-note>svg{width:17px}.criterion-diagnostic-note span{display:grid}.criterion-diagnostic-note small{letter-spacing:.07em;font-size:8px}.criterion-diagnostic-note b{font-size:11px}.criterion-diagnostic-note.is-partial{color:#835c14;background:#fff6e5}.criterion-diagnostic-note.is-informal{color:#6c4a8b;background:#f6effb}.criterion-diagnostic-note.is-non_compliant{color:#934432;background:#fff0ed}.criterion-diagnostic-note.is-insufficient{color:#316d82;background:#edf6fb}.criterion-completion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.criterion-completion-intro{color:#60777f!important;margin:10px 0 0!important;font-size:11px!important}.criterion-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.audit-criterion .criterion-choice-grid>button{color:#315e68;text-align:left;background:#fff;border:1px solid #cadce2;border-radius:9px;justify-content:flex-start;align-items:center;gap:8px;min-height:62px;padding:10px;font-size:10px;transition:transform .16s,border-color .16s,background .16s;display:flex}.audit-criterion .criterion-choice-grid>button svg{flex:0 0 17px;width:17px;height:17px}.audit-criterion .criterion-choice-grid>button:hover:not(:disabled){border-color:#6faebc;transform:translateY(-2px)}.audit-criterion .criterion-choice-grid>button[aria-pressed=true]{color:#0f6b80;background:#eaf6f9;border-color:#1487a0;box-shadow:0 0 0 2px #1487a01a}.criterion-choice-grid.is-evidence>button:first-child[aria-pressed=true]{color:#8d3e2d;background:#fff1ed;border-color:#d28b7b}.criterion-choice-grid.is-evidence>button:nth-child(2)[aria-pressed=true]{color:#23694d;background:#edf8f2;border-color:#7db997}.criterion-choice-grid.is-evidence>button:nth-child(3)[aria-pressed=true]{color:#315e8b;background:#eff5fb;border-color:#8baacb}.criterion-choice-grid.is-evidence>button:nth-child(4)[aria-pressed=true]{color:#654c8e;background:#f5f1fb;border-color:#9a88c4}.criterion-link-note{background:#f0f4fa;border-radius:8px;padding:10px 12px;color:#52677e!important;margin:0!important;font-size:10px!important}.criterion-inline-error{color:#9b3f31!important;margin:0!important;font-size:10px!important}.criterion-advanced{background:#fbfcfd;border:1px solid #dbe5e8;border-radius:8px}.criterion-advanced>summary{color:#456b73;cursor:pointer;padding:9px 11px;font-size:10px;font-weight:700}.criterion-advanced>.criterion-completion-grid{padding:0 11px 11px}.criterion-upload-zone{color:#604f83;background:#f8f6fc;border:1px dashed #aebed8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.criterion-upload-zone>svg{width:21px}.criterion-upload-zone>span{gap:2px;display:grid}.criterion-upload-zone b{font-size:11px}.criterion-upload-zone small{color:#7b7191;font-size:9px}.criterion-upload-zone label{color:#624b8e;cursor:pointer;background:#fff;border:1px solid #a896ca;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:700}.criterion-upload-zone input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.criterion-completion-ready{background:#eaf7f1;border-radius:9px;align-items:center;gap:9px;padding:11px 12px;animation:.3s both criterion-ready-in;display:flex;color:#276c54!important;margin:0!important;font-size:10px!important}.criterion-completion-ready svg{flex:0 0 18px;width:18px}@keyframes criterion-body-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes criterion-ready-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media (width<=850px){.criterion-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.criterion-completion{padding:13px}.criterion-completion>header{align-items:flex-start}.criterion-completion-grid,.criterion-choice-grid{grid-template-columns:1fr}.criterion-upload-zone{grid-template-columns:auto 1fr}.criterion-upload-zone label{text-align:center;grid-column:1/-1}.criterion-completion>header p{display:none}}@media (prefers-reduced-motion:reduce){.criterion-completion-meter span,.criterion-completion-steps>article,.criterion-completion-toggle>svg,.audit-criterion .criterion-choice-grid>button,.criterion-completion-body,.criterion-completion-ready{transition:none!important;animation:none!important}.audit-criterion .criterion-choice-grid>button:hover:not(:disabled){transform:none}}.audit-criterion-picker{color:#164856;width:100%;min-width:0;margin:12px 0}.audit-criterion-picker .audit-picker-trigger{color:#075a7e;text-align:left;background:#f3f8fc;border:1px solid #b8d5e5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:11px 13px;font-size:13px;display:flex}.audit-picker-trigger>span{align-items:center;gap:8px;min-width:0;display:flex}.audit-picker-trigger svg{flex-shrink:0;transition:transform .18s}.audit-picker-trigger svg.is-open{transform:rotate(180deg)}.audit-picker-content{background:#fbfdfe;border:1px solid #d3e2e8;border-radius:10px;min-width:0;margin-top:7px;padding:14px}.audit-criterion-picker .audit-picker-help{color:#55747e;margin:0 0 12px;font-size:12px;line-height:1.5}.audit-picker-filters{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:10px;display:grid}.audit-criterion-picker .audit-picker-filters label{flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.audit-criterion-picker .audit-picker-filters input,.audit-criterion-picker .audit-picker-filters select{box-sizing:border-box;color:#164856;background:#fff;border:1px solid #bdd3db;border-radius:7px;width:100%;min-width:0;max-width:100%;height:38px;padding:7px 9px;font-size:12px}.audit-picker-count{color:#617c86;margin:12px 0 7px;font-size:11px}.audit-picker-results{gap:7px;margin:0;padding:0;list-style:none;display:grid}.audit-picker-results>li{background:#fff;border:1px solid #deeaee;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:11px 12px;display:flex}.audit-picker-description{overflow-wrap:anywhere;min-width:0}.audit-picker-description>small{color:#5f7d88;font-size:11px}.audit-criterion-picker .audit-picker-description>p{color:#164856;margin:4px 0 7px;font-size:13px;font-weight:600;line-height:1.5}.audit-picker-status{color:#536a7e;background:#eef2f6;border-radius:20px;padding:3px 7px;font-size:10px;display:inline-block}.audit-picker-status[data-state=partial]{color:#935510;background:#fff3e1}.audit-picker-status[data-state=non_compliant]{color:#a43645;background:#ffeded}.audit-picker-status[data-state=compliant]{color:#146747;background:#e7f5ee}.audit-criterion-picker .audit-picker-results button{color:#086287;background:#eef7ff;border:1px solid #bddbed;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:12px;display:inline-flex}.audit-criterion-picker button:disabled{opacity:.65;cursor:default}.audit-criterion-picker .audit-picker-check{cursor:pointer;flex-direction:row;flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:flex}.audit-criterion-picker .audit-picker-check input{accent-color:#067594;width:17px;height:17px;margin:0}.audit-picker-empty{background:#f0f5f7;border-radius:8px;padding:12px;font-size:12px;line-height:1.5}.audit-picker-empty p{margin:0 0 8px}.audit-picker-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.audit-picker-selected{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.audit-picker-selected>span{overflow-wrap:anywhere;background:#eaf3f7;border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:5px 8px;font-size:11px;display:inline-flex}.audit-criterion-picker .audit-picker-selected button{background:0 0;border:0;justify-content:center;align-items:center;min-height:24px;padding:3px;display:inline-flex}@media (width<=680px){.audit-picker-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-picker-filters>label:first-child{grid-column:1/-1}.audit-picker-results>li{flex-direction:column;align-items:flex-start;gap:8px}.audit-picker-results>li>button,.audit-picker-check{align-self:flex-end}.audit-picker-content{padding:10px}.audit-picker-pagination{justify-content:space-between}}.integral-workspace .audit-overview{--audit-ink:#243b4b;--audit-muted:#586b7a;--audit-border:#dce4ec;color:var(--audit-ink)}.audit-overview [data-tone=neutral]{--tone-ink:#51616f;--tone-bg:#f4f6f8;--tone-border:#dce2e8}.audit-overview [data-tone=info]{--tone-ink:#205b83;--tone-bg:#eef5fb;--tone-border:#c5dced}.audit-overview [data-tone=positive]{--tone-ink:#266445;--tone-bg:#f0f8f3;--tone-border:#c5dfcf}.audit-overview [data-tone=warning]{--tone-ink:#80500d;--tone-bg:#fff8e9;--tone-border:#ecd2a0}.audit-overview [data-tone=danger]{--tone-ink:#a13434;--tone-bg:#fff3f1;--tone-border:#edc8c3}.integral-workspace .audit-overview button{color:#2b536e;box-shadow:none;background:#fff;border-color:#cbd8e2;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:12px;line-height:1.5;display:inline-flex}.integral-workspace .audit-overview button:hover:not(:disabled){color:#1d4d71;background:#edf4f9;border-color:#9dbcd3;transform:none}.integral-workspace .audit-overview button:disabled{color:#687784;opacity:1;background:#f4f6f8;border-color:#e0e6eb}.audit-overview .audit-section-heading{align-items:flex-start}.audit-overview .audit-section-heading small{color:#4e6980}.audit-overview .audit-section-heading h2{color:#243b4b;margin:6px 0;font-size:18px}.audit-overview-progress,.audit-finalized{color:#205b83;white-space:nowrap;background:#eef5fb;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;line-height:1.5;display:inline-flex}.audit-overview .audit-metrics article{background:var(--tone-bg);border-color:var(--tone-border);gap:10px;padding:15px}.audit-overview .audit-metrics article>span{color:var(--tone-ink);align-items:center;gap:7px;display:flex}.audit-overview .audit-metrics article svg{flex:none}.audit-overview .audit-metrics strong{color:var(--tone-ink);font-size:26px;line-height:1.2}.audit-overview .audit-metrics small{color:#536574;font-size:11px;line-height:1.5}.integral-workspace .audit-overview .audit-text-action{background:0 0;border:0;min-height:28px;padding:0 4px;text-decoration:underline}.audit-attention{border:1px solid var(--tone-border);border-left:4px solid var(--tone-ink);background:var(--tone-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:16px;display:flex}.audit-attention b{color:var(--tone-ink);align-items:center;gap:8px;font-size:13px;display:flex}.audit-attention>button{flex-shrink:0}.audit-attention .audit-result-legend{margin-top:10px}.audit-overview .audit-result-legend{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.audit-result-legend>span,.audit-overview .audit-result-status{border:1px solid var(--tone-border);color:var(--tone-ink);background:var(--tone-bg);border-radius:5px;padding:3px 7px;font-size:11px;font-weight:600;line-height:1.5}.integral-workspace .audit-overview .audit-module-overview button{color:#243b4b;gap:8px;justify-content:initial;border-color:#d6e0e8;min-width:0;padding:14px!important}.audit-overview .audit-dimension-count{color:#536574;grid-column:1/-1;font-size:11px;font-weight:400}.audit-overview .audit-module-overview progress{appearance:none;accent-color:#377baa;background:#e5edf3;border:0;border-radius:4px;height:5px;overflow:hidden}.audit-overview .audit-module-overview progress::-webkit-progress-bar{background:#e5edf3}.audit-overview .audit-module-overview progress::-webkit-progress-value{background:#377baa}.audit-overview .audit-module-overview progress::-moz-progress-bar{background:#377baa}.audit-count-badge{color:#536574;background:#eef2f6;border-radius:5px;margin-left:5px;padding:2px 6px;font-size:11px;display:inline-flex}.audit-priority-list{gap:8px;display:grid}.integral-workspace .audit-overview .audit-priority-list>button{text-align:left;border-color:#e0e6ec;border-left:3px solid var(--tone-ink);color:#293d4b;background:#fff;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto 16px;gap:12px;width:100%;padding:12px;display:grid}.audit-priority-list>button>svg:first-child{color:var(--tone-ink)}.audit-priority-question{font-size:12px;font-weight:500;line-height:1.6}.audit-overview .audit-result-status{white-space:nowrap}.audit-more-priorities{margin-top:10px}.audit-overview .audit-actions{border-top:1px solid #e0e6ec;gap:8px;margin-top:14px;padding-top:14px}.audit-overview .audit-finalized{margin-left:auto}.integral-workspace .audit-overview .audit-review-action{color:#fff;background:#245f89;border-color:#245f89}.integral-workspace .audit-overview .audit-review-action:hover:not(:disabled){color:#fff;background:#1c5075}.integral-workspace .audit-flow-sidebar nav button[aria-current]{color:#205b83!important;background:#edf4fa!important;border-color:#bad0e1!important}.integral-workspace .audit-flow-sidebar nav button:hover:not(:disabled){color:#205b83!important;background:#f0f5f9!important}.integral-workspace .audit-flow-progress{color:#536574}.integral-workspace .audit-flow-progress progress{accent-color:#377baa}.integral-workspace .audit-flow-progress progress::-webkit-progress-value{background:#377baa}.integral-workspace .audit-flow-progress progress::-moz-progress-bar{background:#377baa}.integral-workspace .audit-save .audit-save-primary{color:#fff!important;background:#245f89!important;border-color:#245f89!important}.integral-workspace .audit-save .audit-save-primary:hover:not(:disabled){color:#fff!important;background:#1c5075!important}@media (width<=900px){.audit-overview .audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-attention{flex-direction:column;align-items:flex-start}}@media (width<=600px){.audit-overview .audit-section-heading{flex-direction:column;gap:6px}.audit-overview .audit-metrics article{padding:12px}.audit-overview .audit-metrics article>span{align-items:flex-start}.integral-workspace .audit-overview .audit-priority-list>button{grid-template-columns:18px minmax(0,1fr) 16px;gap:8px}.audit-priority-question{grid-column:2}.audit-overview .audit-result-status{white-space:normal;grid-area:2/2;justify-self:start}.audit-priority-list>button>svg:last-child{grid-area:1/3}.audit-overview .audit-finalized{margin-left:0}.audit-overview .audit-module-overview{grid-template-columns:1fr}}.audit-follow-up-view-switch{background:#f5faf8;border:1px solid #c9dcd5;border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.audit-follow-up-view-switch button{color:#55746b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s}.audit-follow-up-view-switch button.is-active{color:#176b4b;background:#fff;box-shadow:0 1px 4px #1859451f}.audit-follow-up-modes{animation:.28s both follow-up-fade-in}.audit-follow-up-modes.is-kanban .audit-follow-up-list-view,.audit-follow-up-modes.is-list .audit-follow-up-canvas{display:none}.audit-follow-up-list-view{gap:6px;animation:.3s both follow-up-slide-in;display:grid}.audit-follow-up-list-row{text-align:left;color:#194f51;cursor:pointer;background:#fff;border:1px solid #d7e2df;border-left:4px solid #d85b45;border-radius:8px;grid-template-columns:90px minmax(0,1fr) 150px 60px;align-items:center;gap:10px;padding:10px 12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.audit-follow-up-list-row:hover,.audit-follow-up-list-row.is-selected{transform:translate(3px);box-shadow:0 0 0 2px #208f7166}.audit-follow-up-list-row small{color:#6d837d;font-size:10px}.audit-follow-up-list-row b{color:#1d6755;text-align:right}.audit-follow-up-card{transition:transform .22s,opacity .22s,box-shadow .22s,border-color .22s}.audit-follow-up-card.is-dragging{opacity:.45;transform:scale(.98)rotate(1deg)}.audit-follow-up-column{transition:background .2s,box-shadow .2s}.audit-follow-up-column:has(.audit-follow-up-card.is-dragging){background:#eef8f3;box-shadow:inset 0 0 0 2px #8bcab1}.audit-follow-up-drawer{animation:.32s cubic-bezier(.2,.8,.2,1) both follow-up-drawer-in}.audit-follow-up-card,.audit-follow-up-column,.audit-follow-up-summary span{animation:.35s both follow-up-card-in}.audit-follow-up-card:nth-child(2){animation-delay:25ms}.audit-follow-up-card:nth-child(3){animation-delay:50ms}.audit-follow-up-card:nth-child(4){animation-delay:75ms}@keyframes follow-up-fade-in{0%{opacity:0}to{opacity:1}}@keyframes follow-up-slide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes follow-up-drawer-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes follow-up-card-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.audit-follow-up *{transition:none!important;animation:none!important}}.audit-follow-up-action-menu{background:#f7fbf9;border:1px solid #cfe2da;border-radius:10px;margin:14px 0 10px;position:relative;overflow:visible}.audit-follow-up-action-menu>summary{cursor:pointer;color:#145f47;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:13px;font-weight:700;list-style:none;display:flex}.audit-follow-up-action-menu>summary::-webkit-details-marker{display:none}.audit-follow-up-action-menu>summary:after{content:"⌄";font-size:16px;transition:transform .2s}.audit-follow-up-action-menu[open]>summary:after{transform:rotate(180deg)}.audit-follow-up-action-menu>summary span{color:#58766a;background:#e9f3ee;border-radius:12px;margin-left:auto;padding:3px 8px;font-size:10px;font-weight:600}.audit-follow-up-action-menu>div{border-top:1px solid #e0ece6;grid-template-columns:1fr;gap:6px;padding:0 9px 9px;display:grid}.audit-follow-up-action-menu button{color:#245e4c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e7df;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:37px;padding:8px 10px;font-size:12px;transition:background .16s,border-color .16s,transform .16s;display:flex}.audit-follow-up-action-menu button:hover{background:#eef8f3;border-color:#82bea5;transform:translate(2px)}.audit-follow-up-action-menu button span{color:#087455;font-size:16px}.audit-follow-up-form{scroll-margin-top:12px}.audit-follow-up-complete{color:#176b4b;background:#eef9f2;border:1px solid #b9dcc8;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.audit-follow-up-complete h4{margin:0 0 4px;font-size:13px}.audit-follow-up-complete p{color:#5d7b6d;margin:0;font-size:11px;line-height:1.45}.audit-follow-up{gap:16px;min-width:0;display:grid;overflow:hidden}.audit-follow-up-heading{border-bottom:1px solid #d9e7e0;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.audit-follow-up-heading small{color:#087455;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.audit-follow-up-heading h2{color:#124b3d;margin:4px 0 6px;font-size:20px;line-height:1.3}.audit-follow-up-heading p{color:#607a70;margin:0;font-size:12px;line-height:1.55}.audit-follow-up-heading nav{flex-wrap:wrap;flex:none;gap:7px;display:flex}.audit-follow-up-heading nav button{color:#176b4b;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d8ca;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.audit-follow-up-heading nav button:hover{background:#edf8f2;border-color:#70b394;transform:translateY(-1px)}.audit-follow-up-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.audit-follow-up-summary span{color:#557168;background:#f8fbf9;border:1px solid #d8e5df;border-left:4px solid #7b9f91;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:9px 11px;font-size:11px;display:flex}.audit-follow-up-summary b{color:#174d3e;font-size:19px}.audit-follow-up-summary span[data-tone=info]{background:#f0f7fb;border-left-color:#4688ad}.audit-follow-up-summary span[data-tone=attention]{background:#fff8eb;border-left-color:#d58d22}.audit-follow-up-summary span[data-tone=progress]{background:#eef8fc;border-left-color:#257ca0}.audit-follow-up-summary span[data-tone=review]{background:#f5f1fc;border-left-color:#8067bd}.audit-follow-up-summary span[data-tone=success]{background:#eff9f2;border-left-color:#168050}.audit-follow-up-toolbar{background:#f5faf7;border:1px solid #d4e4dc;border-radius:10px;grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:10px;padding:12px;display:grid}.audit-follow-up-toolbar label{color:#527168;gap:6px;font-size:11px;font-weight:700;display:grid}.audit-follow-up-toolbar input,.audit-follow-up-toolbar select{color:#204f43;min-height:39px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b9d3c8;border-radius:8px;padding:9px 11px;font-size:12px}.audit-follow-up-toolbar input:focus,.audit-follow-up-toolbar select:focus{outline-offset:1px;border-color:#44a478;outline:2px solid #99d0b6}.audit-follow-up-view-switch{align-self:end}.audit-follow-up-modes{gap:12px;min-width:0;display:grid}.audit-follow-up-canvas{scrollbar-width:thin;scrollbar-color:#9dc8b4 #eff6f2;grid-template-columns:repeat(5,minmax(245px,1fr));gap:12px;min-width:0;padding:3px 3px 10px;display:grid;overflow:auto visible}.audit-follow-up-canvas::-webkit-scrollbar{height:9px}.audit-follow-up-canvas::-webkit-scrollbar-track{background:#eff6f2;border-radius:8px}.audit-follow-up-canvas::-webkit-scrollbar-thumb{background:#9dc8b4;border-radius:8px}.audit-follow-up-column{background:#f8fbf9;border:1px solid #d4e1dc;border-top:4px solid #8da69b;border-radius:11px;flex-direction:column;min-width:245px;min-height:300px;display:flex;overflow:hidden;box-shadow:0 3px 12px #1e55420b}.audit-follow-up-column>header{background:#f3f8f5;border-bottom:1px solid #ddeae3;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 12px 11px;display:flex}.audit-follow-up-column>header h3{color:#254e42;margin:0 0 3px;font-size:13px;line-height:1.3}.audit-follow-up-column>header small{color:#71877e;font-size:10px;line-height:1.4}.audit-follow-up-column>header>b{color:#547166;background:#fff;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:12px;display:grid}.audit-follow-up-column.is-attention{background:#fffaf8;border-top-color:#d85b45}.audit-follow-up-column.is-attention>header{background:#fff4f1}.audit-follow-up-column.is-attention>header>b{color:#aa3e2f}.audit-follow-up-column.is-assignment{background:#fffcf5;border-top-color:#d58d22}.audit-follow-up-column.is-assignment>header{background:#fff8ea}.audit-follow-up-column.is-assignment>header>b{color:#99630d}.audit-follow-up-column.is-progress{background:#f7fbfd;border-top-color:#257ca0}.audit-follow-up-column.is-progress>header{background:#edf7fb}.audit-follow-up-column.is-progress>header>b{color:#256b88}.audit-follow-up-column.is-review{background:#fbf9ff;border-top-color:#8067bd}.audit-follow-up-column.is-review>header{background:#f4effc}.audit-follow-up-column.is-review>header>b{color:#614c98}.audit-follow-up-column.is-done{background:#f7fcf8;border-top-color:#168050}.audit-follow-up-column.is-done>header{background:#edf8f1}.audit-follow-up-column.is-done>header>b{color:#176b4b}.audit-follow-up-column-body{align-content:start;gap:9px;padding:10px;display:grid}.audit-follow-up-column-empty{text-align:center;color:#94a69e;padding:20px 8px;font-size:11px}.audit-follow-up-card{cursor:pointer;background:#fff;border:1px solid #d6e4dd;border-left:4px solid #d85b45;border-radius:9px;gap:8px;padding:11px;display:grid;transform:translateZ(0);box-shadow:0 3px 9px #2855440d}.audit-follow-up-card[data-tone=attention]{border-left-color:#d85b45}.audit-follow-up-card[data-tone=progress]{border-left-color:#257ca0}.audit-follow-up-card[data-tone=review]{border-left-color:#8067bd}.audit-follow-up-card[data-tone=done]{border-left-color:#168050}.audit-follow-up-card:hover,.audit-follow-up-card.is-selected{border-color:#56a781;transform:translateY(-2px);box-shadow:0 0 0 2px #6bbb9560,0 5px 14px #28554416}.audit-follow-up-card-top{color:#6b8579;letter-spacing:.03em;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.audit-follow-up-card-top svg{color:#91a69b;cursor:grab}.audit-follow-up-card h4{color:#214e41;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.audit-follow-up-card-meta{color:#668077;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.audit-follow-up-card-meta span{font-weight:700}.audit-follow-up-card-meta b{color:#176b4b;font-size:13px}.audit-follow-up-card progress,.audit-follow-up-progress progress{appearance:none;background:#e1eee7;border:0;border-radius:99px;width:100%;height:6px}.audit-follow-up-card progress::-webkit-progress-bar{background:#e1eee7;border-radius:99px}.audit-follow-up-progress progress::-webkit-progress-bar{background:#e1eee7;border-radius:99px}.audit-follow-up-card progress::-webkit-progress-value{background:#2f946d;border-radius:99px}.audit-follow-up-progress progress::-webkit-progress-value{background:#2f946d;border-radius:99px}.audit-follow-up-card progress::-moz-progress-bar{background:#2f946d;border-radius:99px}.audit-follow-up-progress progress::-moz-progress-bar{background:#2f946d;border-radius:99px}.audit-follow-up-card footer{color:#789087;justify-content:space-between;gap:8px;padding-top:2px;font-size:10px;display:flex}.audit-follow-up-card footer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-follow-up-list-view{min-width:0}.audit-follow-up-drawer{background:#fff;border:1px solid #cfe1d8;border-left:5px solid #9aafa4;border-radius:12px;gap:14px;padding:17px;display:grid;box-shadow:0 8px 22px #1d55400d}.audit-follow-up-drawer.is-attention{border-left-color:#d85b45}.audit-follow-up-drawer.is-progress{border-left-color:#257ca0}.audit-follow-up-drawer.is-review{border-left-color:#8067bd}.audit-follow-up-drawer.is-done{border-left-color:#168050}.audit-follow-up-drawer>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.audit-follow-up-drawer>header small{color:#668178;font-size:10px}.audit-follow-up-drawer>header h3{color:#184c3d;margin:4px 0 0;font-size:16px}.audit-follow-up-drawer>header button{color:#416e5d;cursor:pointer;background:#fff;border:1px solid #c4dbd0;border-radius:7px;place-items:center;width:31px;height:31px;padding:0;display:grid}.audit-follow-up-source{background:#f8fbf9;border:1px solid #dae8e0;border-radius:9px;gap:5px;padding:12px;display:grid}.audit-follow-up-source h4{color:#244f42;margin:0;font-size:13px;line-height:1.45}.audit-follow-up-source p{color:#647e75;margin:0;font-size:11px;line-height:1.5}.audit-follow-up-action{background:#fff;border:1px solid #dce8e1;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.audit-follow-up-action small{color:#678078;letter-spacing:.07em;font-size:9px}.audit-follow-up-action h4{color:#194d3e;margin:3px 0;font-size:13px}.audit-follow-up-action p{color:#668077;margin:0;font-size:11px;line-height:1.45}.audit-follow-up-status{border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:700}.audit-follow-up-status.is-attention{color:#a33c2c;background:#fff0eb}.audit-follow-up-status.is-progress{color:#22637e;background:#edf7fb}.audit-follow-up-status.is-review{color:#674b9a;background:#f2edfb}.audit-follow-up-status.is-done{color:#176b4b;background:#e8f7ee}.audit-follow-up-progress{gap:7px;display:grid}.audit-follow-up-progress>div{color:#58766c;justify-content:space-between;font-size:11px;display:flex}.audit-follow-up-progress>b{color:#176b4b}.audit-follow-up-checks{background:#fbfdfc;border:1px solid #dce8e1;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.audit-follow-up-checks h4{color:#365c4e;grid-column:1/-1;margin:0 0 2px;font-size:12px}.audit-follow-up-checks>span{color:#6f847b;align-items:center;gap:7px;font-size:11px;display:flex}.audit-follow-up-checks>span.is-checked{color:#176b4b}.audit-follow-up-checkbox{background:#fff;border:1px solid #bfd2c8;border-radius:4px;width:14px;height:14px}.audit-follow-up-form{gap:10px;padding-top:3px;display:grid}.audit-follow-up-form h4{color:#2c584a;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.audit-follow-up-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.audit-follow-up-form>label{gap:6px;display:grid}.audit-follow-up-form>label,.audit-follow-up-fields label{color:#577168;font-size:11px;font-weight:700}.audit-follow-up-form textarea{box-sizing:border-box;resize:vertical;width:100%}.audit-follow-up-form button{justify-self:start}.audit-follow-up-history{border-top:1px solid #dce8e1;gap:8px;padding-top:12px;display:grid}.audit-follow-up-history h4{color:#365c4e;margin:0;font-size:12px}.audit-follow-up-history article{background:#f6faf8;border-left:3px solid #7ea895;border-radius:0 7px 7px 0;gap:3px;padding:8px 10px;font-size:10px;display:grid}.audit-follow-up-history article span{color:#637a70;line-height:1.45}.audit-follow-up-actions{border-top:1px solid #dce8e1;flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.audit-follow-up-drawer-empty{color:#72887d;text-align:center;place-items:center;gap:8px;padding:30px 10px;display:grid}.audit-follow-up-drawer-empty p{margin:0;font-size:12px}@media (width<=1050px){.audit-follow-up-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-follow-up-toolbar{grid-template-columns:minmax(0,1fr) 160px}.audit-follow-up-toolbar .audit-follow-up-view-switch{grid-column:1/-1;justify-self:start}.audit-follow-up-canvas{grid-template-columns:repeat(5,minmax(235px,1fr))}}@media (width<=650px){.audit-follow-up-heading{flex-direction:column}.audit-follow-up-heading nav{width:100%}.audit-follow-up-heading nav button{flex:1;justify-content:center}.audit-follow-up-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-follow-up-toolbar{grid-template-columns:1fr}.audit-follow-up-toolbar .audit-follow-up-view-switch{grid-column:auto}.audit-follow-up-fields{grid-template-columns:1fr}.audit-follow-up-action{flex-direction:column}.audit-follow-up-checks{grid-template-columns:1fr}.audit-follow-up-checks h4{grid-column:auto}}.audit-follow-up-bottom-mode{color:#6b8178;border-top:1px solid #dce8e1;justify-content:flex-end;align-items:center;gap:9px;padding-top:2px;font-size:11px;display:flex}.audit-follow-up-bottom-mode .audit-follow-up-view-switch{margin-left:0}.audit-follow-up-modal{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#123e394d;place-items:center;padding:clamp(16px,4vw,48px);animation:.2s both follow-up-modal-in;display:grid;position:fixed;inset:0}.audit-follow-up-modal>.audit-follow-up-drawer{overscroll-behavior:contain;box-sizing:border-box;width:min(920px,100%);max-height:min(88dvh,760px);animation:.25s cubic-bezier(.2,.8,.2,1) both follow-up-modal-card-in;overflow-y:auto}.audit-follow-up-modal>.audit-follow-up-drawer::-webkit-scrollbar{width:9px}.audit-follow-up-modal>.audit-follow-up-drawer::-webkit-scrollbar-thumb{background:#a3c9b5;border-radius:8px}.audit-follow-up-modal>.audit-follow-up-drawer::-webkit-scrollbar-track{background:#eff7f2}.audit-follow-up-canvas{align-items:stretch;height:min(650px,100dvh - 330px);max-height:650px}.audit-follow-up-column{height:100%;min-height:0;max-height:100%}.audit-follow-up-column-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.audit-follow-up-column-body::-webkit-scrollbar{width:7px}.audit-follow-up-column-body::-webkit-scrollbar-thumb{background:#b4d2c2;border-radius:8px}.audit-follow-up-column-body::-webkit-scrollbar-track{background:0 0}.audit-follow-up-card{min-width:0;overflow:hidden}.audit-follow-up-card h4{overflow-wrap:anywhere;word-break:break-word}.audit-follow-up-card footer,.audit-follow-up-card footer small{min-width:0}.audit-follow-up-bottom-mode{z-index:1;position:relative}@keyframes follow-up-modal-in{0%{opacity:0}to{opacity:1}}@keyframes follow-up-modal-card-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.audit-follow-up-canvas{grid-template-columns:repeat(5,minmax(225px,1fr));height:min(560px,100dvh - 390px)}.audit-follow-up-modal{padding:10px}.audit-follow-up-modal>.audit-follow-up-drawer{max-height:94dvh;padding:14px}.audit-follow-up-bottom-mode{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.audit-follow-up-modal,.audit-follow-up-modal>.audit-follow-up-drawer{animation:none}}.audit-follow-up-column>header{padding:18px 16px 16px}.audit-follow-up-card{gap:11px;min-height:112px;padding:16px 14px}.audit-follow-up-card-meta{font-size:11px}@media (width<=760px){.audit-follow-up-canvas{height:min(620px,100dvh - 300px)}}@media (width<=760px){.audit-follow-up-canvas{height:min(700px,100dvh - 220px)}.audit-follow-up-card{min-height:126px}}.audit-follow-up-action-menu>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.audit-follow-up-canvas{height:min(1000px,100dvh - 20px);max-height:1000px}.audit-follow-up-column-body{gap:16px;padding:16px}.audit-follow-up-card{min-height:176px;padding:20px 18px}.audit-follow-up-card h4{font-size:12px;line-height:1.45}@media (width<=760px){.audit-follow-up-canvas{height:min(800px,100dvh - 100px)}.audit-follow-up-card{min-height:154px;padding:18px 16px}}@media (width<=650px){.audit-follow-up-action-menu>div{grid-template-columns:1fr}}.audit-follow-up-action-modal{z-index:1400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#123e394d;place-items:center;padding:clamp(16px,4vw,48px);animation:.18s both follow-up-modal-in;display:grid;position:fixed;inset:0}.audit-follow-up-action-dialog{box-sizing:border-box;background:#fff;border:1px solid #cfe1d8;border-left:5px solid #2f946d;border-radius:12px;gap:14px;width:min(680px,100%);max-height:min(82dvh,680px);padding:20px;animation:.22s cubic-bezier(.2,.8,.2,1) both follow-up-modal-card-in;display:grid;overflow-y:auto;box-shadow:0 14px 38px #123e3940}.audit-follow-up-action-dialog>header{border-bottom:1px solid #dce8e1;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:4px;display:flex}.audit-follow-up-action-dialog>header small{color:#087455;letter-spacing:.07em;font-size:9px;font-weight:800}.audit-follow-up-action-dialog>header h3{color:#184c3d;margin:4px 0 0;font-size:17px}.audit-follow-up-action-dialog>header button{color:#416e5d;cursor:pointer;background:#fff;border:1px solid #c4dbd0;border-radius:7px;place-items:center;width:31px;height:31px;padding:0;display:grid}.audit-follow-up-action-dialog .audit-follow-up-form{padding-top:0}@media (width<=650px){.audit-follow-up-action-modal{padding:10px}.audit-follow-up-action-dialog{max-height:92dvh;padding:16px}.audit-follow-up-action-dialog>header h3{font-size:15px}}.audit-follow-up-modal,.audit-follow-up-action-modal{background:#0b322694}.audit-follow-up-drawer,.audit-follow-up-action-dialog{font-family:inherit}.audit-follow-up-action-dialog{border-left-width:6px;border-radius:16px;gap:18px;padding:24px;box-shadow:0 22px 70px #08342247}.audit-follow-up-action-dialog>header{border-bottom:1px solid #d9e9e0;align-items:center;padding-bottom:12px}.audit-follow-up-action-dialog>header h3{letter-spacing:-.01em;font-size:19px;line-height:1.25}.audit-follow-up-action-dialog>header button{border-radius:9px;width:34px;height:34px;transition:background .16s,border-color .16s,color .16s}.audit-follow-up-action-dialog>header button:hover{color:#087455;background:#edf8f2;border-color:#82bea5}.audit-follow-up-drawer>header button,.audit-follow-up-action-dialog>header button{flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;line-height:0;display:flex}.audit-follow-up-drawer>header button svg,.audit-follow-up-action-dialog>header button svg{stroke-width:2px;width:21px;height:21px;margin:0;display:block}.audit-follow-up-action-dialog .audit-follow-up-form{gap:13px}.audit-follow-up-action-dialog .audit-follow-up-form h4{color:#176b4b;background:#f5faf7;border:1px solid #d8e9e0;border-radius:9px;padding:9px 11px;font-size:13px}.audit-follow-up-action-dialog .audit-follow-up-form>label,.audit-follow-up-action-dialog .audit-follow-up-fields label{color:#456a5c;gap:6px;font-size:11px;font-weight:750;line-height:1.3}.audit-follow-up-action-dialog input,.audit-follow-up-action-dialog select,.audit-follow-up-action-dialog textarea,.audit-follow-up-drawer input,.audit-follow-up-drawer select,.audit-follow-up-drawer textarea{box-sizing:border-box;color:#1d4f40;width:100%;min-width:0;font:inherit;background:#fbfefc;border:1px solid #b9d6c8;border-radius:9px;outline:0;padding:10px 11px;font-size:12px;line-height:1.4;transition:border-color .16s,box-shadow .16s,background .16s}.audit-follow-up-action-dialog input,.audit-follow-up-action-dialog select{min-height:40px}.audit-follow-up-action-dialog textarea{resize:vertical;min-height:108px}.audit-follow-up-action-dialog input:hover,.audit-follow-up-action-dialog select:hover,.audit-follow-up-action-dialog textarea:hover{background:#fff;border-color:#82bea5}.audit-follow-up-action-dialog input:focus,.audit-follow-up-action-dialog select:focus,.audit-follow-up-action-dialog textarea:focus,.audit-follow-up-drawer input:focus,.audit-follow-up-drawer select:focus,.audit-follow-up-drawer textarea:focus{background:#fff;border-color:#2f946d;box-shadow:0 0 0 3px #2f946d24}.audit-follow-up-action-dialog input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.audit-follow-up-action-dialog .audit-follow-up-fields{background:#f8fcfa;border:1px solid #d9e9e0;border-radius:10px;gap:12px;padding:12px}.audit-follow-up-action-dialog .audit-follow-up-form>button{border-radius:9px;justify-self:start;min-height:40px;padding:10px 15px;font-size:12px;font-weight:750;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 4px 10px #176b4b1f}.audit-follow-up-action-dialog .audit-follow-up-form>button:hover:not(:disabled){filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 7px 16px #176b4b2b}.audit-follow-up-action-dialog .audit-follow-up-form>button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.audit-follow-up-action-dialog .audit-error{color:#963e31;background:#fff2ef;border:1px solid #e4aaa0;border-radius:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}@media (width<=760px){.audit-follow-up-drawer{padding:18px}.audit-follow-up-action-dialog{border-radius:13px;padding:18px}.audit-follow-up-action-dialog .audit-follow-up-fields{grid-template-columns:1fr;padding:10px}}.audit-follow-up-action-menu button.is-unavailable{color:#9aaba3;cursor:not-allowed;opacity:.78;background:#f4f8f6;border-color:#dce8e1}.audit-follow-up-action-menu button.is-unavailable span{color:#879b91;font-size:10px}.audit-follow-up-live-actions{background:#f5faf7;border:1px solid #cfe4d8;border-radius:11px;gap:10px;padding:13px;display:grid}.audit-follow-up-live-actions>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.audit-follow-up-live-actions>header h4{color:#215443;margin:0;font-size:13px}.audit-follow-up-live-actions>header p{color:#698178;margin:4px 0 0;font-size:10px;line-height:1.45}.audit-follow-up-live-actions>header>span{color:#176b4b;background:#dcefe5;border-radius:99px;place-items:center;min-width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.audit-follow-up-live-list{gap:7px;display:grid}.audit-follow-up-live-list article{background:#fff;border:1px solid #d7e6de;border-left:4px solid #8da69b;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.audit-follow-up-live-list article.is-progress{border-left-color:#257ca0}.audit-follow-up-live-list article.is-review{border-left-color:#8067bd}.audit-follow-up-live-list article.is-attention{border-left-color:#d85b45}.audit-follow-up-live-list article.is-done{border-left-color:#168050}.audit-follow-up-live-list article.is-cancelled{border-left-color:#9aaba3}.audit-follow-up-live-main{gap:4px;min-width:0;display:grid}.audit-follow-up-live-title{align-items:center;gap:8px;min-width:0;display:flex}.audit-follow-up-live-title strong{text-overflow:ellipsis;white-space:nowrap;color:#245343;font-size:11px;overflow:hidden}.audit-follow-up-live-main>small{color:#71877d;font-size:10px}.audit-follow-up-action-badge{white-space:nowrap;color:#60786d;background:#edf4f0;border-radius:99px;align-items:center;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.audit-follow-up-action-badge.is-progress{color:#22637e;background:#e8f4fa}.audit-follow-up-action-badge.is-review{color:#674b9a;background:#f0ebfa}.audit-follow-up-action-badge.is-attention{color:#a33c2c;background:#fff0eb}.audit-follow-up-action-badge.is-done{color:#176b4b;background:#e8f7ee}.audit-follow-up-action-badge.is-cancelled{color:#718078;background:#eef1ef}.audit-follow-up-live-list article>button,.audit-follow-up-history summary{color:#176b4b;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d8ca;border-radius:7px;font-size:10px;font-weight:800}.audit-follow-up-live-list article>button{flex:none;padding:7px 9px}.audit-follow-up-live-list article>button:hover{background:#edf8f2;border-color:#70b394}.audit-follow-up-history{border:1px solid #dce8e1;border-radius:9px;margin-top:2px;padding:0;overflow:hidden}.audit-follow-up-history summary{background:#f8fbf9;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:10px 11px;list-style:none;display:flex}.audit-follow-up-history summary::-webkit-details-marker{display:none}.audit-follow-up-history summary span{color:#60786d;background:#eaf3ee;border-radius:99px;padding:2px 7px;font-size:9px}.audit-follow-up-history[open] summary{border-bottom:1px solid #dce8e1}.audit-follow-up-history article{border-left-color:#9abaae;margin:8px}.audit-follow-up-history>p{color:#72887d;margin:10px;font-size:10px}.audit-follow-up-manage-summary{color:#245343;background:#f5faf7;border:1px solid #d8e9e0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px;font-size:12px;display:flex}.audit-follow-up-manage-summary strong{text-overflow:ellipsis;overflow:hidden}.audit-follow-up-manage-help{color:#58766c;background:#f6faf8;border-radius:9px;margin:0;padding:11px;font-size:11px;line-height:1.5}.audit-follow-up-manage-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=650px){.audit-follow-up-live-list article{flex-direction:column;align-items:flex-start}.audit-follow-up-live-list article>button{width:100%}.audit-follow-up-live-title{flex-direction:column;align-items:flex-start;gap:4px}.audit-follow-up-manage-actions>*{flex:1}}.audit-follow-up-need{background:#f7fbf9;border:1px solid #cfe2d8;border-radius:10px;gap:10px;padding:13px;display:grid}.audit-follow-up-need>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.audit-follow-up-need>header small{color:#087455;letter-spacing:.07em;font-size:9px;font-weight:800;display:block}.audit-follow-up-need>header h4{color:#245646;margin:4px 0;font-size:13px}.audit-follow-up-need>header p{color:#698178;margin:0;font-size:10px;line-height:1.45}.audit-follow-up-need-status{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.audit-follow-up-need-status.is-ready{color:#087455;background:#dff2e7}.audit-follow-up-need-status.is-pending{color:#91651c;background:#fff3dc}.audit-follow-up-need-summary{background:#fff;border:1px solid #d5e6dc;border-radius:8px;gap:5px;padding:10px;display:grid}.audit-follow-up-need-summary strong{color:#245343;font-size:12px}.audit-follow-up-need-summary span,.audit-follow-up-need-summary small{color:#6b8177;font-size:10px;line-height:1.45}.audit-follow-up-need-start{background:#fff9ec;border:1px dashed #e2c78e;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.audit-follow-up-need-start p{color:#745c2d;margin:0;font-size:10px;line-height:1.45}.audit-follow-up-action-requirements{color:#58766c;background:#f5faf7;border:1px solid #d8e9e0;border-radius:8px;margin:0;padding:9px 11px;font-size:10px;line-height:1.45}@media (width<=650px){.audit-follow-up-need-start{flex-direction:column;align-items:stretch}.audit-follow-up-need-start button{width:100%}}.audit-follow-up-card{align-content:start;gap:10px;min-height:108px;padding:15px}.audit-follow-up-card-top{justify-content:flex-start}.audit-follow-up-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.audit-follow-up-meta>div{background:#f8fbf9;border:1px solid #dce8e1;border-radius:9px;gap:4px;min-width:0;padding:10px 12px;display:grid}.audit-follow-up-meta small{color:#668077;font-size:10px;font-weight:700}.audit-follow-up-meta strong{color:#214e41;overflow-wrap:anywhere;font-size:12px}@media (width<=560px){.audit-follow-up-meta{grid-template-columns:1fr}}.audit-follow-up-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.audit-follow-up-summary span[data-tone=assignment]{background:#fff8eb;border-left-color:#d58d22}.audit-follow-up-card[data-tone=assignment]{border-left-color:#d58d22}.audit-follow-up-card-top small{color:#60786d;letter-spacing:0;background:#f0f5f2;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:9px}.audit-follow-up-column.is-assignment .audit-follow-up-card-top small{color:#8b6119;background:#fff2d7}.audit-follow-up-column.is-progress .audit-follow-up-card-top small{color:#22637e;background:#e8f4fa}.audit-follow-up-column.is-review .audit-follow-up-card-top small{color:#674b9a;background:#f0ebfa}.audit-follow-up-column.is-done .audit-follow-up-card-top small{color:#176b4b;background:#e8f7ee}.audit-follow-up-list-row[data-state=assignment]{border-left-color:#d58d22}.audit-follow-up-list-row[data-state=progress]{border-left-color:#257ca0}.audit-follow-up-list-row[data-state=review]{border-left-color:#8067bd}.audit-follow-up-list-row[data-state=done]{border-left-color:#168050}.audit-follow-up-list-row small{color:#a33c2c;background:#fff0eb;border-radius:999px;justify-self:start;padding:4px 8px;font-weight:750}.audit-follow-up-list-row[data-state=assignment] small{color:#8b6119;background:#fff3dc}.audit-follow-up-list-row[data-state=progress] small{color:#22637e;background:#e8f4fa}.audit-follow-up-list-row[data-state=review] small{color:#674b9a;background:#f0ebfa}.audit-follow-up-list-row[data-state=done] small{color:#176b4b;background:#e8f7ee}.audit-follow-up-drawer.is-assignment{border-left-color:#d58d22}.audit-follow-up-status.is-assignment{color:#8b6119;background:#fff3dc}@media (width<=1100px){.audit-follow-up-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.audit-follow-up-list-row{grid-template-columns:68px minmax(0,1fr);gap:7px}.audit-follow-up-list-row small,.audit-follow-up-list-row b{text-align:left;justify-self:start}.audit-follow-up-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.audit-follow-up-modal{z-index:1600;overscroll-behavior:contain;padding:clamp(14px,3vw,36px);overflow-y:auto}.audit-follow-up-modal>.audit-follow-up-drawer{border-radius:16px;width:min(1040px,100%);max-height:calc(100dvh - clamp(28px,6vw,72px));padding:clamp(18px,2.5vw,28px);position:relative;box-shadow:0 24px 80px #072d1f57}.audit-follow-up-modal>.audit-follow-up-drawer>header{z-index:2;background:#fff;border-bottom:1px solid #dce8e1;margin:-4px -4px 0;padding:4px 4px 14px;position:sticky;top:0}.audit-follow-up-modal>.audit-follow-up-drawer>header h3{font-size:19px}@media (width<=650px){.audit-follow-up-modal{place-items:stretch stretch;padding:8px}.audit-follow-up-modal>.audit-follow-up-drawer{border-radius:13px;width:100%;max-height:calc(100dvh - 16px);padding:16px}}.audit-follow-up-assignment{align-content:start;gap:4px;padding-top:2px;display:grid}.audit-follow-up-assignment small{color:#577168;font-size:11px;line-height:1.3;display:block}.audit-follow-up-assignment strong{color:#245e4c;font-size:11px;line-height:1.35;display:block}.audit-follow-up-history>h4{padding:10px 12px 0}.audit-follow-up-history>p{color:#72887d;margin:0;padding:4px 12px 12px;font-size:10px}.audit-workstream-nav{color:#234f42;background:linear-gradient(105deg,#f3faf6,#f8fbfa);border:1px solid #cce1d6;border-radius:12px;gap:10px;margin:0 0 16px;padding:13px 15px;display:grid}.audit-workstream-nav-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.audit-workstream-nav-heading div{gap:2px;display:grid}.audit-workstream-nav-heading small{color:#1c7a55;letter-spacing:.08em;font-size:9px;font-weight:800}.audit-workstream-nav-heading strong{font-size:14px}.audit-workstream-nav-heading>span{color:#1c704d;background:#e2f2e8;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:700}.audit-workstream-nav ol{align-items:center;margin:0;padding:0;list-style:none;display:flex}.audit-workstream-nav li{flex:1;align-items:center;min-width:0;display:flex}.audit-workstream-nav li i{background:#d4e6dc;flex:1;height:2px;margin:0 4px}.audit-workstream-nav li.is-done i{background:#63ad86}.audit-workstream-nav button{color:#587168;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-width:0;padding:0;font-size:10px;display:flex}.audit-workstream-nav button span{color:#507467;background:#fff;border:1px solid #bfd6c9;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.audit-workstream-nav li.is-done button span{color:#176b4b;background:#dff3e6;border-color:#63ad86}.audit-workstream-nav li.is-active button{color:#126b4b;font-weight:800}.audit-workstream-nav li.is-active button span{color:#fff;background:#168050;border-color:#168050;box-shadow:0 0 0 3px #d9f0e2}.audit-workstream-nav p{color:#617970;margin:0;font-size:10px;line-height:1.45}.audit-workstream-nav button:hover b{text-decoration:underline}@media (width<=720px){.audit-workstream-nav ol{padding-bottom:3px;overflow-x:auto}.audit-workstream-nav li{flex:none}.audit-workstream-nav li i{flex:none;width:18px}.audit-workstream-nav button b{white-space:normal;text-align:left;max-width:72px}.audit-workstream-nav-heading{flex-direction:column;align-items:flex-start}}.audit-workstream-nav li.is-active button{color:#fff;background:#007a52;border-radius:7px;padding:8px 11px}.audit-workstream-nav li.is-active button b{color:#fff}.audit-workstream-nav li.is-active button span{color:#fff;box-shadow:none;background:#007a52;border-color:#b9ead3}.audit-flow-layout .audit-normative-admin>button{margin:0 14px 12px}.audit-admin-explainer{padding:14px}.audit-flow-layout .audit-admin-explainer h3{margin:0 0 7px;font-size:14px!important}.audit-flow-layout .audit-admin-explainer>p{color:#537082;margin:0 0 12px;font-size:12px;line-height:1.6}.audit-admin-explainer ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.audit-admin-explainer li{background:#f5f8fc;border:1px solid #dce4ef;border-top:3px solid #628cb5;border-radius:8px;padding:12px}.audit-admin-explainer li:nth-child(2){border-top-color:#c2954b}.audit-admin-explainer li:nth-child(3){border-top-color:#588d72}.audit-admin-explainer b{margin-bottom:5px;font-size:12px;display:block}.audit-admin-explainer li span{color:#586f7f;font-size:12px;line-height:1.5;display:block}.audit-admin-filters{grid-template-columns:minmax(0,1fr) 180px;gap:12px;padding:0 14px 14px;display:grid}.audit-flow-layout .audit-admin-filters label{font-size:12px}.audit-flow-layout .audit-admin-filters :is(input,select){min-height:38px;font-size:13px}.audit-normative-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 14px 14px;display:grid}.audit-normative-card{background:#fff;border:1px solid #d5e1ed;border-radius:10px;flex-direction:column;gap:9px;min-width:0;padding:14px;display:flex;box-shadow:0 3px 10px #26466307}.audit-normative-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;font-size:12px;display:flex}.audit-normative-card>header>span{color:#567084;background:#edf2f8;border-radius:20px;padding:4px 7px;font-size:10px}.audit-normative-card[data-state=legal_review]>header>span{color:#886023;background:#fff4df}.audit-normative-card[data-state=approved]>header>span{color:#3d7350;background:#edf7ee}.audit-normative-card[data-state=published]>header>span{color:#226848;background:#e5f5ef}.audit-flow-layout .audit-normative-card h3{margin:0;line-height:1.5;font-size:13px!important}.audit-flow-layout .audit-normative-card>p{color:#6a8293;margin:0;font-size:11px!important}.audit-normative-card>small{color:#6a8293;font-size:11px}.audit-flow-layout .audit-normative-card>details{border:0;margin:0;padding:0}.audit-flow-layout .audit-normative-card>details>summary{color:#346186;background:#f1f6fc;border-color:#d5e2ef;min-height:34px;padding:7px 9px!important;font-size:12px!important}.audit-normative-card dl{margin:10px 0}.audit-normative-card dt{color:#738897;margin-top:8px;font-size:10px}.audit-normative-card dd{overflow-wrap:anywhere;margin:3px 0;font-size:12px;line-height:1.5}.audit-normative-card footer{border-top:1px solid #edf1f5;gap:9px;margin-top:auto;padding-top:8px;display:grid}.audit-normative-card footer :is(small,span){color:#647b8c;font-size:11px;line-height:1.5}.audit-flow-layout .audit-normative-card footer button{color:#2c658f;background:#edf4fc;border-color:#b5cfe6;justify-self:start;min-height:36px;padding:8px 10px;font-size:12px}.audit-flow-layout .audit-normative-card button[data-action=approve]{color:#855916;background:#fff6e7;border-color:#ddc291}.audit-flow-layout .audit-normative-card button[data-action=publish]{color:#236c4d;background:#eaf6ef;border-color:#a3ceb8}.audit-admin-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:0 14px 14px;display:flex}.audit-admin-pagination>span{color:#587387;margin-right:auto;font-size:12px}.audit-flow-layout .audit-admin-pagination button{min-height:34px;padding:7px 10px;font-size:12px}.audit-flow-layout .audit-normative-admin>.audit-fields{background:#f8faff;border:1px solid #cbdceb;border-radius:9px;margin:0 14px 16px;padding:14px}.audit-flow-layout .audit-governance-admin>.audit-help{padding:12px 14px!important}.audit-flow-layout .audit-governance-admin .governance-studio{border:0;border-radius:0;gap:14px;margin:0;padding:14px}.audit-flow-layout .governance-studio-heading{min-width:0;padding:15px}.audit-flow-layout .governance-studio-heading p{font-size:12px;line-height:1.6}.audit-flow-layout .governance-studio-heading h2{font-size:16px!important}.audit-flow-layout .governance-studio>nav{background:#f3f6fa;border:1px solid #dce5ee;border-radius:9px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.audit-flow-layout .governance-studio>nav button{color:#426482;background:#fff;border-color:#c8d8e7;min-height:36px;padding:8px 10px;font-size:12px}.audit-flow-layout .governance-studio>nav button[aria-current]{color:#235b8d;background:#e6effb;border-color:#9bbbd8}.studio-purpose{color:#587386;background:#f3f7fc;border-left:3px solid #8caccc;border-radius:7px;padding:11px 13px;line-height:1.6;font-size:12px!important}.audit-flow-layout .studio-grid{grid-template-columns:240px minmax(0,1fr);gap:14px}.audit-flow-layout .studio-list{align-self:start;min-width:0;padding:10px}.audit-flow-layout .studio-list>button{text-align:left;white-space:normal;gap:6px;width:100%;min-width:0;margin:5px 0;grid-template-columns:minmax(0,1fr)!important;padding:11px!important;display:grid!important}.audit-flow-layout .studio-list>button b{overflow-wrap:break-word;font-size:12px;line-height:1.5}.audit-flow-layout .studio-list>button :is(span,small){overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.audit-flow-layout .studio-card{gap:12px;min-width:0;padding:14px}.audit-flow-layout .studio-card .field-grid{gap:10px;min-width:0}.audit-flow-layout .studio-card h3{font-size:14px!important}.audit-flow-layout .studio-card :is(input,textarea,select){font-size:13px!important}.audit-flow-layout .studio-content{min-width:0}.audit-flow-layout .studio-card footer{flex-wrap:wrap}.studio-comparison-unavailable{background:#f4f7fc;border-color:#d6e2f0}.studio-comparison-unavailable>svg{color:#547ca7;width:28px;height:28px}.studio-comparison-unavailable p{font-size:13px;line-height:1.6}.studio-comparison-unavailable>a{justify-self:start}.studio-comparison-unavailable>small{color:#647e92;font-size:12px}@media (width<=1100px){.audit-normative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-flow-layout .studio-grid{grid-template-columns:1fr}.audit-flow-layout .studio-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;display:grid;position:static;overflow:auto}.audit-flow-layout .studio-list>header{grid-column:1/-1;min-width:0}}@media (width<=640px){.audit-normative-grid,.audit-admin-explainer ol,.audit-admin-filters,.audit-flow-layout .studio-list,.audit-flow-layout .studio-card .field-grid{grid-template-columns:1fr}.audit-flow-layout .audit-normative-card footer button{min-height:44px}}.audit-report{--report-green:#087a55;--report-ink:#173f4d;--report-muted:#607680;--report-border:#d7e5e0;color:var(--report-ink)}.integral-workspace .audit-save.is-report-hidden{display:none}.audit-report-hero{color:#fff;background:linear-gradient(120deg,#075f46,#079866);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.audit-report-hero small{letter-spacing:.08em;font-weight:800}.audit-report-hero h2{color:#fff;margin:5px 0 6px;font-size:24px}.audit-report-hero p{color:#e2fff4;margin:0}.audit-report-hero>span{white-space:nowrap;background:#ffffff18;border:1px solid #7bd5b7;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:flex}.audit-report-hero>span svg{width:17px;height:17px}.audit-report-draft{color:#765018;background:#fff8e8;border:1px solid #efd19b;border-left:4px solid #d68718;border-radius:10px;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;display:flex}.audit-report-draft>svg{flex:none}.audit-report-draft div{flex:1;gap:2px;display:grid}.audit-report-draft span{font-size:12px}.integral-workspace .audit-report-draft button{color:#765018;background:#fff;border-color:#dfbd7c}.audit-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.audit-report-metrics article{border:1px solid var(--report-border);border-top:4px solid var(--metric,#087a55);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;gap:5px 9px;padding:16px;display:grid}.audit-report-metrics article>svg{width:18px;height:18px;color:var(--metric,#087a55);grid-row:1}.audit-report-metrics article>span{font-size:12px;font-weight:700}.audit-report-metrics article>strong{color:var(--metric,#087a55);grid-column:1/-1;font-size:28px;line-height:1.1}.audit-report-metrics article>small{color:var(--report-muted);grid-column:1/-1;line-height:1.4}.audit-report-metrics [data-tone=primary]{--metric:#087a55}.audit-report-metrics [data-tone=positive]{--metric:#178253}.audit-report-metrics [data-tone=warning]{--metric:#d68718}.audit-report-metrics [data-tone=danger]{--metric:#c74038}.audit-report-metrics [data-tone=info]{--metric:#2477a7}.audit-report-grid{grid-template-columns:1.05fr .95fr;gap:14px;margin:14px 0;display:grid}.audit-report-card{border:1px solid var(--report-border);background:#fff;border-radius:12px;padding:18px}.audit-report-card h3{align-items:center;gap:7px;margin:0 0 13px;font-size:15px;display:flex}.audit-report-card h3>span{color:#087a55;background:#e8f3ef;border-radius:999px;padding:2px 7px;font-size:11px}.audit-report-reading{border-left:4px solid var(--report-green);background:#f7fbf9}.audit-report-reading p{color:#365761;margin:0 0 10px;line-height:1.65}.audit-report-reading>small{color:var(--report-muted);border-top:1px solid #dce9e4;padding-top:9px;display:block}.audit-report-dimensions{gap:12px;display:grid}.audit-report-dimensions>div{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;display:grid}.audit-report-dimensions span{display:grid}.audit-report-dimensions small{color:var(--report-muted)}.audit-report-dimensions>div>strong{color:#087a55}.audit-report-dimensions progress{accent-color:#087a55;background:#e4eeea;border:0;border-radius:9px;grid-column:1/-1;width:100%;height:7px;overflow:hidden}.audit-report-dimensions progress::-webkit-progress-bar{background:#e4eeea}.audit-report-dimensions progress::-webkit-progress-value{background:#087a55}.audit-report-dimensions progress::-moz-progress-bar{background:#087a55}.audit-report-priorities,.audit-report-strengths{gap:8px;margin:0;padding:0;list-style:none;display:grid}.audit-report-priorities li{--item:#2477a7;border-left:3px solid var(--item);background:#fbfcfc;border-radius:7px}.audit-report-priorities li[data-tone=danger]{--item:#c74038}.audit-report-priorities li[data-tone=warning]{--item:#d68718}.audit-report-priorities li[data-tone=positive]{--item:#178253}.integral-workspace .audit-report-priorities button{width:100%;color:var(--report-ink);text-align:left;background:0 0;border:1px solid #e0e8e5;border-left:0;border-radius:0 7px 7px 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.audit-report-priorities button>span,.audit-report-strengths span{gap:3px;min-width:0;display:grid}.audit-report-priorities b,.audit-report-strengths b{font-size:12px;line-height:1.5}.audit-report-priorities small,.audit-report-strengths small{color:var(--report-muted)}.audit-report-priorities em{color:var(--item);background:#eef4f1;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700}.audit-report-strengths li{background:#f2f9f5;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.audit-report-strengths svg{color:#178253;flex:none;width:17px;height:17px}.audit-report-empty{color:var(--report-muted);align-items:center;gap:8px;display:flex}.audit-report-empty svg{color:#178253}.audit-report-export{background:#f2faf6;border:1px solid #bcdacc;border-radius:14px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:20px;margin-top:18px;padding:20px;display:grid}.audit-report-export>div:first-child>small{color:#087a55;letter-spacing:.06em;font-weight:800}.audit-report-export h3{margin:5px 0 7px}.audit-report-export p{color:var(--report-muted);margin:0;line-height:1.6}.audit-report-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.integral-workspace .audit-report-export-actions button{color:#174c3b;text-align:left;background:#fff;border-color:#bfd7cd;justify-content:flex-start;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex}.integral-workspace .audit-report-export-actions button.is-primary{color:#fff;background:#087a55;border-color:#087a55}.audit-report-export-actions button>svg{flex:none;width:19px}.audit-report-export-actions button>span{gap:2px;display:grid}.audit-report-export-actions button small{opacity:.8;font-weight:400;line-height:1.3}.audit-report-trace{border-top:1px solid var(--report-border);color:var(--report-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:15px;padding-top:12px;font-size:10px;display:flex}@media (width<=980px){.audit-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-report-grid,.audit-report-export{grid-template-columns:1fr}}@media (width<=620px){.audit-report-hero{flex-direction:column}.audit-report-metrics{grid-template-columns:1fr 1fr}.audit-report-export-actions{grid-template-columns:1fr}.audit-report-draft{flex-wrap:wrap;align-items:flex-start}.audit-report-draft button{margin-left:30px}.audit-report-priorities button{flex-direction:column;align-items:flex-start}.audit-report-trace{flex-direction:column}}.audit-report-hint{color:var(--report-muted);margin:4px 0 12px;font-size:11px}.audit-report-context{color:var(--report-muted);font-size:11px;line-height:1.6;display:block}.audit-report-reading p{margin:8px 0 2px}.audit-report-findings{gap:9px;margin:0;padding:0;list-style:none;display:grid}.audit-report-findings li{--item:#2477a7;border-left:3px solid var(--item);background:#fbfcfc;border-radius:7px}.audit-report-findings li[data-tone=danger]{--item:#c74038}.audit-report-findings li[data-tone=warning]{--item:#d68718}.audit-report-findings li[data-tone=positive]{--item:#178253}.integral-workspace .audit-report-findings button{width:100%;color:var(--report-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #e0e8e5;border-left:0;border-radius:0 7px 7px 0;gap:5px;padding:11px 13px;display:grid}.audit-report-finding-head{align-items:flex-start;gap:9px;display:flex}.audit-report-finding-head b{font-size:12px;line-height:1.5}.audit-report-finding-head em{color:var(--item);background:#eef4f1;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800}.audit-report-finding-head em[data-risk=critical],.audit-report-plan-chips em[data-risk=critical]{color:#c74038;background:#f9e9e8}.audit-report-finding-head em[data-risk=high],.audit-report-plan-chips em[data-risk=high]{color:#b05e08;background:#fdf1e2}.audit-report-findings small{color:var(--report-muted);font-size:10.5px;line-height:1.5}.audit-report-finding-foot{flex-wrap:wrap;gap:12px;display:flex}.audit-report-finding-foot em{color:#0b6e50;font-size:10px;font-style:normal;font-weight:700}.audit-report-plan{gap:8px;display:grid}.audit-report-plan-row{background:#fbfcfd;border:1px solid #e0e8e5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.audit-report-plan-row[data-tone=danger]{background:#fdf6f5;border-color:#ecc8c5}.audit-report-plan-row[data-tone=positive]{background:#f3faf6;border-color:#c4e4d3}.audit-report-plan-main{gap:3px;min-width:0;display:grid}.audit-report-plan-main b{font-size:12px;line-height:1.45}.audit-report-plan-main small{color:var(--report-muted);font-size:10.5px}.audit-report-plan-chips{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.audit-report-plan-chips em{color:#2477a7;background:#eef4f1;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:700}.audit-report-plan-chips em[data-overdue]{color:#fff;background:#c74038}.integral-workspace .audit-report-plan-more{color:#0b6e50;cursor:pointer;background:#fff;border:1px dashed #bfd7cd;border-radius:9px;width:100%;padding:9px;font-size:11px;font-weight:700}@media (width<=620px){.audit-report-plan-row{flex-direction:column;align-items:flex-start}.audit-report-plan-chips{justify-content:flex-start}}.integral-workspace{color:#173326;background:#f5f8f5;max-width:1200px;margin:auto;padding:24px}.integral-workspace>header{align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.integral-workspace h1{font-size:1.8rem}.integral-workspace h2{font-size:1.1rem;line-height:1.5}.integral-workspace p{line-height:1.6}.integral-workspace section{background:#fff;border:1px solid #d8e3db;border-radius:16px;margin:16px 0;padding:24px}.integral-workspace button{color:#185735;cursor:pointer;background:#fff;border:1px solid #bad0bf;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;display:inline-flex}.integral-workspace button:disabled{opacity:.55;cursor:default}.integral-workspace button svg{width:18px;height:18px}.integral-workspace nav{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.integral-workspace button[aria-current]{color:#fff;background:#176c40}.audit-save{z-index:5;background:#ecf6ee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex;position:sticky;top:65px}.audit-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.audit-fields label{gap:8px;font-size:.9rem;display:grid}.audit-fields input,.audit-fields textarea,.audit-fields select{font:inherit;color:#173326;background:#fff;border:1px solid #b8cabd;border-radius:8px;width:100%;min-width:0;padding:10px}.audit-fields textarea{resize:vertical;min-height:88px}.audit-fields .wide{grid-column:1/-1}.integral-workspace fieldset{border:0;min-width:0;padding:0}.audit-source{color:#567061;font-size:.8rem}.audit-check{align-items:flex-start;gap:10px;margin:12px 0;line-height:1.6;display:flex}.audit-check input{margin-top:6px}.audit-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.audit-summary article{background:#eef7ef;border-radius:12px;padding:16px}.audit-summary strong{font-size:1.6rem}.audit-error{color:#862525;background:#ffeded;border:1px solid #bd5656;border-radius:8px;padding:16px}.integral-workspace :focus-visible{outline-offset:3px;outline:3px solid #359f67}@media (width<=650px){.integral-workspace{padding:12px}.integral-workspace>header{display:block}.audit-fields{grid-template-columns:1fr}.integral-workspace section{padding:16px}.audit-save{position:static}.integral-workspace h1{font-size:1.35rem}}.audit-law-intro{color:#114b32;background:linear-gradient(120deg,#edf9ef,#f9fcf8);border:1px solid #b8dcc5;border-radius:16px;align-items:flex-start;gap:14px;margin:18px 0;padding:18px 20px;display:flex}.audit-law-intro>svg{flex:none;width:24px;height:24px;margin-top:3px}.audit-law-intro p{color:#426352;margin:4px 0 0;font-size:.9rem}.integral-workspace .audit-question-law{border-color:#c9e5d1;box-shadow:0 8px 24px #0f59360b}.audit-question-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.audit-question-heading small{letter-spacing:.09em;text-transform:uppercase;color:#12623b;font-size:.72rem;font-weight:700}.audit-question-heading span{color:#13623b;white-space:nowrap;background:#eaf7ed;border-radius:99px;padding:5px 10px;font-size:.7rem;font-weight:700}.integral-workspace .audit-question-card h2{color:#173326;margin:0 0 10px;font-size:1.08rem}.audit-question-card .audit-source{margin:0 0 14px;font-size:.78rem}.audit-source a{color:#136a43;text-underline-offset:2px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.audit-source a:hover{color:#064d31}.audit-source a svg{width:13px;height:13px}.audit-question-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.audit-question-guides p{color:#496858;background:#f7fbf8;border:1px solid #e1eee4;border-radius:12px;align-items:flex-start;gap:9px;margin:0;padding:12px;font-size:.82rem;line-height:1.45;display:flex}.audit-question-guides svg{color:#18774b;flex:none;width:17px;height:17px;margin-top:1px}.audit-question-guides strong{color:#20553a;margin-bottom:3px;font-size:.78rem;display:block}@media (width<=650px){.audit-law-intro{padding:14px}.audit-question-guides{grid-template-columns:1fr}.audit-question-heading{align-items:flex-start}}.integral-workspace{--audit-green:var(--ds-green-700,#0b7143);--audit-dark:var(--ds-green-900,#063f2b);--audit-border:var(--ds-border,#dbe6df);--audit-muted:#526b5d;--audit-danger:var(--ds-danger,#bd3d3d)}.integral-workspace .audit-run-title{color:var(--audit-dark);margin:8px 0;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:750;line-height:1.25}.integral-workspace .audit-save{background:#f2faf5;border:1px solid #d1e6d8;border-radius:14px;grid-template-columns:minmax(180px,1fr) auto;gap:12px 20px;padding:16px 18px;display:grid;top:72px;box-shadow:0 8px 28px #063f2b17}.audit-save-progress{align-content:center;gap:6px;min-width:0;display:grid}.audit-save-progress>div{flex-wrap:wrap;align-items:baseline;gap:5px 12px;display:flex}.audit-save-progress strong{color:var(--audit-dark);font-size:.92rem}.audit-save-progress span{color:var(--audit-muted);font-size:.75rem}.audit-save-progress progress{appearance:none;background:#dcebe0;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.audit-save-progress progress::-webkit-progress-value{background:var(--audit-green);border-radius:999px}.audit-save-progress progress::-moz-progress-bar{background:var(--audit-green);border-radius:999px}.audit-save-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.audit-save-state{color:#30684e;white-space:nowrap;align-items:center;gap:7px;margin-right:3px;font-size:.74rem;font-weight:700;display:inline-flex}.audit-save-state.is-dirty{color:#715516}.audit-save-state.is-dirty>span{background:#b9851d}.integral-workspace .audit-save button{min-height:40px;padding:9px 13px;font-size:.78rem;font-weight:700;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.integral-workspace .audit-save button:not(:disabled):hover{transform:translateY(-1px)}.integral-workspace .audit-save .audit-save-outline{color:var(--audit-green);background:#fff;border-color:#b7d1bf}.integral-workspace .audit-save .audit-save-primary{background:var(--audit-green);border-color:var(--audit-green);color:#fff}.integral-workspace .audit-save .audit-save-primary:not(:disabled):hover{background:var(--audit-dark)}.integral-workspace .audit-save .audit-save-validation{min-height:0;color:var(--audit-danger);text-align:left;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:.76rem}.audit-save-validation svg{width:15px;height:15px}.audit-spin{animation:.8s linear infinite audit-spin}@keyframes audit-spin{to{transform:rotate(1turn)}}.integral-workspace .audit-criterion{border:1px solid var(--audit-border);background:#fff;border-radius:18px;margin:16px 0 10px;padding:0;overflow:hidden;box-shadow:0 8px 30px #063f2b0b}.audit-criterion-question{background:linear-gradient(135deg,#f3faf5,#fff);border-bottom:1px solid #e0ebe3;padding:26px 30px 23px}.audit-criterion-kicker{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:11px;display:flex}.audit-criterion-kicker span{color:#145f3d;letter-spacing:.02em;background:#e9f5ec;border-radius:999px;align-items:center;min-height:23px;padding:3px 9px;font-size:.7rem;font-weight:750;display:inline-flex}.audit-criterion-kicker span:nth-child(2){border:1px solid var(--audit-border);color:#375e48;background:#fff}.audit-criterion-question h1{max-width:900px;color:var(--audit-dark);letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(1.36rem,2.35vw,1.9rem);font-weight:760;line-height:1.4}.integral-workspace .audit-criterion-source{color:var(--audit-muted);flex-wrap:wrap;gap:5px;margin:0;font-size:.82rem;line-height:1.55;display:flex}.audit-criterion-source a{color:var(--audit-green);text-underline-offset:3px;align-items:center;gap:4px;font-weight:650;text-decoration:underline;display:inline-flex}.audit-criterion-source a svg{width:14px;height:14px}.audit-criterion-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 30px 6px;display:grid}.integral-workspace .audit-criterion-guide{background:#f1f8f9;border:1px solid #d8e6e1;border-left:4px solid #297b87;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:16px 17px;display:flex}.audit-criterion-guide.is-evidence{border-left-color:var(--audit-green);background:#f1f9f3}.audit-criterion-guide>svg{color:#276c7b;flex:none;width:20px;height:20px;margin-top:2px}.audit-criterion-guide h2{color:#17423d;margin:0 0 5px!important;font-size:.87rem!important;line-height:1.3!important}.audit-criterion-guide p{color:#405c55;margin:0;font-size:.82rem;line-height:1.65}.integral-workspace .audit-criterion-info{color:var(--audit-muted);align-items:flex-start;gap:8px;margin:16px 30px 0;font-size:.8rem;display:flex}.audit-criterion-info svg{flex:none;width:17px;height:17px}.integral-workspace .audit-criterion-fieldset{border:0;min-width:0;padding:22px 30px 30px}.audit-criterion-fieldset legend{color:var(--audit-dark);padding:0;font-size:1.07rem;font-weight:760}.integral-workspace .audit-criterion-fieldset-intro{color:var(--audit-muted);margin:3px 0 20px;font-size:.83rem}.audit-criterion-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.audit-criterion-field{flex-direction:column;gap:7px;min-width:0;display:flex}.audit-criterion-field.is-wide{grid-column:1/-1}.audit-criterion-field>label{color:#1b4532;font-size:.84rem;font-weight:730;line-height:1.45}.audit-criterion-field>label span{color:var(--audit-danger)}.audit-criterion-field input:not([type=file]),.audit-criterion-field textarea,.audit-criterion-field .nexo-select-trigger{box-sizing:border-box;color:#173326;width:100%;min-height:46px;font:inherit;box-shadow:none;background:#fff;border:1px solid #b8cfc0;border-radius:10px;padding:11px 13px;font-size:.86rem;transition:border-color .18s,box-shadow .18s,background .18s}.audit-criterion-field .nexo-select-trigger{height:46px;max-height:46px;display:flex}.audit-criterion-field textarea{resize:vertical;min-height:108px;line-height:1.6;overflow:hidden}.audit-criterion-field input::placeholder,.audit-criterion-field textarea::placeholder{color:#6f8276}.audit-criterion-field input:not([type=file]):hover,.audit-criterion-field textarea:hover,.audit-criterion-field .nexo-select-trigger:hover{border-color:#80af8e}.audit-criterion-field input:not([type=file]):focus-visible,.audit-criterion-field textarea:focus-visible,.audit-criterion-field .nexo-select-trigger:focus-visible{border-color:var(--audit-green);outline:none;box-shadow:0 0 0 3px #0b714329}.audit-criterion-field input:disabled,.audit-criterion-field textarea:disabled,.audit-criterion-field .nexo-select-trigger[data-disabled]{color:#6e8074;cursor:not-allowed;background:#f2f6f3}.audit-criterion-field>small,.audit-criterion-field-meta small{color:var(--audit-muted);font-size:.72rem;line-height:1.55}.audit-criterion-field-meta{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.audit-criterion-field-meta small:last-child{white-space:nowrap;flex:none}.audit-criterion-notes.is-conditional{animation:.18s ease-out audit-conditional-in}.audit-criterion-notes.has-error textarea{border-color:var(--audit-danger)}.audit-criterion-notes.has-error textarea:focus-visible{border-color:var(--audit-danger);box-shadow:0 0 0 3px #bd3d3d26}.integral-workspace .audit-criterion-field-error{color:#a12e2e;align-items:center;gap:7px;margin:0;font-size:.76rem;font-weight:650;display:flex}.audit-criterion-field-error svg{flex:none;width:16px;height:16px}@keyframes audit-conditional-in{0%{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.audit-criterion-evidence>label:first-child{align-items:center;gap:7px;display:inline-flex}.audit-criterion-evidence>label:first-child svg{width:16px;height:16px;color:var(--audit-green)}.integral-workspace .audit-criterion-upload{color:var(--audit-green);cursor:pointer;background:#fff;border:1px solid #b7d1bf;border-radius:9px;align-self:flex-start;align-items:center;gap:7px;margin-top:5px;padding:9px 13px;font-size:.77rem;font-weight:700;display:inline-flex}.audit-criterion-upload svg{width:16px;height:16px}.audit-criterion-evidence:focus-within .audit-criterion-upload{outline-offset:2px;outline:2px solid #0b714359}.audit-criterion-file{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.audit-criterion-documents{flex-wrap:wrap;gap:7px;display:flex}.audit-criterion-documents span{color:#205d3e;background:#edf6ef;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:.72rem;display:inline-flex}.audit-criterion-documents svg{width:14px;height:14px}.audit-criterion-navigation{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 28px;display:flex}.audit-criterion-navigation>span{color:var(--audit-muted);font-size:.78rem;font-weight:700}.integral-workspace .audit-criterion-navigation button:last-child{background:var(--audit-green);border-color:var(--audit-green);color:#fff}.integral-workspace .audit-criterion-navigation button:disabled{opacity:.5}@media (width<=800px){.integral-workspace .audit-save{grid-template-columns:1fr;top:64px}.audit-save-actions{justify-content:flex-start}.audit-criterion-guides{grid-template-columns:1fr}.audit-criterion-question,.audit-criterion-guides,.integral-workspace .audit-criterion-fieldset{padding-left:20px;padding-right:20px}}@media (width<=580px){.integral-workspace .audit-save{gap:10px;padding:12px;position:sticky;top:58px}.audit-save-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.audit-save-state{grid-column:1/-1;font-size:.7rem}.integral-workspace .audit-save button{justify-content:center;padding:8px;font-size:.7rem}.audit-criterion-question{padding:20px 17px}.audit-criterion-guides{padding:15px 17px 0}.integral-workspace .audit-criterion-fieldset{padding:18px 17px 24px}.audit-criterion-fields{grid-template-columns:1fr;gap:17px}.audit-criterion-field.is-wide{grid-column:auto}.audit-criterion-kicker span{font-size:.65rem}.audit-criterion-navigation{flex-wrap:wrap}.audit-criterion-navigation>span{text-align:center;order:-1;width:100%}}@media (width<=350px){.integral-workspace .audit-save .audit-save-outline,.integral-workspace .audit-save .audit-save-primary{padding:7px 5px;font-size:.64rem}.audit-save button svg{width:14px;height:14px}.audit-criterion-kicker{gap:5px}.audit-criterion-kicker span{padding:3px 6px}}@media (prefers-reduced-motion:reduce){.audit-criterion-notes.is-conditional,.audit-spin{animation:none}.integral-workspace .audit-save button,.audit-criterion-field input,.audit-criterion-field textarea{transition:none}}.integral-workspace{background:#f8fbf9;max-width:1240px;padding:18px 24px 32px}.integral-workspace>header{align-items:center;gap:16px;margin-bottom:17px}.integral-workspace>header>button{background:0 0;flex:none;min-height:36px;padding:7px 11px;font-size:.79rem;font-weight:650}.integral-workspace>header>button svg{width:15px;height:15px}.integral-workspace>header>div{min-width:0}.integral-workspace>header small{letter-spacing:.09em;color:#28704d;font-size:.66rem;font-weight:750}.integral-workspace .audit-run-title,.integral-workspace>header h1{line-height:1.24;margin:2px 0!important;font-size:clamp(1.08rem,1.55vw,1.35rem)!important}.integral-workspace>header p:not(.audit-run-title){color:#5c7164;margin:2px 0 0;font-size:.78rem;line-height:1.35}.integral-workspace nav[aria-label="Recorrido de auditoría"]{background:#eef5f0;border:1px solid #dceae1;border-radius:11px;gap:5px;width:max-content;max-width:100%;margin-bottom:10px;padding:4px}.integral-workspace nav[aria-label="Recorrido de auditoría"] button{color:#456453;white-space:nowrap;background:0 0;border-color:#0000;border-radius:8px;min-height:35px;padding:6px 12px;font-size:.79rem;font-weight:670}.integral-workspace nav[aria-label="Recorrido de auditoría"] button[aria-current]{color:#075638;background:#fff;box-shadow:0 1px 5px #154b2720}.integral-workspace .audit-save{border-radius:11px;gap:8px 18px;padding:10px 14px;top:70px}.audit-save-progress{gap:4px}.audit-save-progress strong{font-size:.81rem}.audit-save-progress span{font-size:.72rem}.audit-save-progress progress{height:5px}.audit-save-actions{gap:7px}.integral-workspace .audit-save button{border-radius:8px;min-height:35px;padding:7px 11px;font-size:.74rem}.integral-workspace .audit-save button svg{width:15px;height:15px}.integral-workspace nav[aria-label=Módulos]{gap:5px;margin:10px 0 12px}.integral-workspace nav[aria-label=Módulos] button{color:#345743;background:#fff;border-color:#d4e3d9;border-radius:8px;min-height:34px;padding:6px 11px;font-size:.76rem;font-weight:640}.audit-law-intro{border-radius:11px;align-items:center;gap:10px;margin:10px 0 12px;padding:10px 14px}.audit-law-intro>svg{width:18px;height:18px;margin:0}.audit-law-intro strong{font-size:.82rem}.audit-law-intro p{font-size:.74rem;margin:1px 0 0!important;line-height:1.4!important}.integral-workspace .audit-criterion{border-radius:13px;margin:10px 0 8px}.audit-criterion-question{padding:17px 20px 14px}.audit-criterion-kicker{gap:6px;margin-bottom:7px}.audit-criterion-kicker span{min-height:20px;padding:2px 7px;font-size:.65rem}.audit-criterion-question h1{letter-spacing:-.012em;max-width:100%;margin-bottom:7px;font-size:clamp(1.08rem,1.55vw,1.33rem);line-height:1.32}.integral-workspace .audit-criterion-source{font-size:.72rem;line-height:1.35}.audit-criterion-guides{gap:9px;padding:12px 20px 0}.integral-workspace .audit-criterion-guide{border-left-width:3px;border-radius:9px;gap:9px;padding:10px 12px}.audit-criterion-guide>svg{width:16px;height:16px;margin-top:1px}.audit-criterion-guide h2{margin-bottom:2px!important;font-size:.76rem!important}.audit-criterion-guide p{font-size:.74rem;line-height:1.4}.integral-workspace .audit-criterion-info{margin:9px 20px 0;font-size:.73rem}.integral-workspace .audit-criterion-fieldset{padding:14px 20px 20px}.audit-criterion-fieldset legend{font-size:.93rem}.integral-workspace .audit-criterion-fieldset-intro{margin:2px 0 12px;font-size:.74rem;line-height:1.4}.audit-criterion-fields{gap:12px 14px}.audit-criterion-field{gap:5px}.audit-criterion-field>label{font-size:.76rem;line-height:1.3}.audit-criterion-field input:not([type=file]),.audit-criterion-field textarea,.audit-criterion-field .nexo-select-trigger{border-radius:8px;min-height:38px;padding:8px 10px;font-size:.79rem}.audit-criterion-field .nexo-select-trigger{height:38px;max-height:38px}.audit-criterion-field textarea{min-height:78px;line-height:1.45}.audit-criterion-field>small,.audit-criterion-field-meta small{font-size:.68rem;line-height:1.35}.audit-criterion-field-meta{gap:7px}.integral-workspace .audit-criterion-upload{border-radius:8px;margin-top:2px;padding:7px 10px;font-size:.73rem}.audit-criterion-navigation{margin:12px 0 20px}.integral-workspace .audit-criterion-navigation button{border-radius:8px;min-height:38px;padding:8px 12px;font-size:.78rem;font-weight:700}.integral-workspace .audit-criterion-navigation button:first-child{background:#fff;border-color:#b8d3c3}.integral-workspace .audit-criterion-navigation button:first-child:not(:disabled):hover{background:#eef8f1;border-color:#7aaf8e}.integral-workspace .audit-criterion-navigation button:last-child{box-shadow:0 3px 8px #07563820}.integral-workspace .audit-criterion-navigation button:last-child:not(:disabled):hover{background:#075638}.audit-criterion-navigation>span{font-size:.73rem}@media (width>=901px){.audit-criterion-notes.is-wide,.audit-criterion-evidence.is-wide{grid-column:auto}}@media (width<=800px){.integral-workspace .audit-save{top:64px}.integral-workspace nav[aria-label="Recorrido de auditoría"]{flex-wrap:nowrap;width:100%;overflow-x:auto}.audit-criterion-question{padding:16px 18px}.audit-criterion-guides{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 18px 0}.integral-workspace .audit-criterion-fieldset{padding:13px 18px 18px}}@media (width<=580px){.integral-workspace{padding:12px 12px 24px}.integral-workspace>header{align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.integral-workspace>header>button{min-height:32px;padding:6px;font-size:0}.integral-workspace>header>button svg{width:17px;height:17px}.integral-workspace>header small{font-size:.6rem}.integral-workspace .audit-run-title,.integral-workspace>header h1{font-size:1rem!important}.integral-workspace>header p:not(.audit-run-title){font-size:.7rem}.integral-workspace .audit-save{gap:7px;padding:9px;top:58px}.audit-save-actions{gap:6px}.integral-workspace .audit-save button{min-height:32px;padding:6px;font-size:.67rem}.audit-law-intro{padding:9px 10px}.audit-criterion-question{padding:14px}.audit-criterion-question h1{font-size:1.08rem}.audit-criterion-guides{grid-template-columns:1fr;gap:7px;padding:9px 14px 0}.integral-workspace .audit-criterion-fieldset{padding:12px 14px 17px}.audit-criterion-fields{gap:12px}.audit-criterion-navigation{flex-wrap:nowrap}.audit-criterion-navigation>span{order:0;width:auto;font-size:.65rem}.integral-workspace .audit-criterion-navigation button{min-height:35px;padding:7px 8px;font-size:.69rem}.integral-workspace nav[aria-label="Recorrido de auditoría"]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.integral-workspace nav[aria-label="Recorrido de auditoría"] button{justify-content:center;min-width:0;padding:6px;font-size:.72rem}.integral-workspace nav[aria-label=Módulos]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integral-workspace nav[aria-label=Módulos] button{text-align:left;justify-content:flex-start;min-width:0;min-height:39px;font-size:.7rem;line-height:1.2}}.integral-workspace{--audit-dark:#203648;--audit-muted:#566a77;--audit-border:#d7e1e8;color:#203648;background:#f8fafc}.integral-workspace>header small{color:#315f82}.integral-workspace>header p:not(.audit-run-title){color:#5a6d79}.integral-workspace nav[aria-label="Recorrido de auditoría"]{background:#eef3f7;border-color:#dbe4ec}.integral-workspace nav[aria-label="Recorrido de auditoría"] button{color:#435a6b}.integral-workspace nav[aria-label="Recorrido de auditoría"] button[aria-current]{color:#174a79;box-shadow:0 1px 5px #174a791f}.integral-workspace nav[aria-label="Recorrido de auditoría"] button:not([aria-current]):hover{color:#174a79;background:#dfeaf3}.integral-workspace .audit-save{background:#f0f6fa;border-color:#cbdce9;box-shadow:0 7px 22px #25445d12}.audit-save-progress progress{background:#d9e4ec}.audit-save-progress progress::-webkit-progress-bar{background:#d9e4ec}.audit-save-progress progress::-webkit-progress-value{background:#3276a5}.audit-save-progress progress::-moz-progress-bar{background:#3276a5}.audit-save-state{color:#315f82}.audit-save-state>span{background:#3276a5}.audit-save-state{color:#25624f;background:#eef7f2;border:1px solid #bad9ca;border-radius:9px;padding:7px 9px;font-size:.72rem}.audit-save-state>span{background:0 0;border-radius:0;width:auto;height:auto}.audit-save-state>svg{flex:none;width:15px;height:15px}.audit-save-state.is-dirty{color:#765718;background:#fff8e8;border-color:#e4cea0}.audit-save-state.is-saving{color:#285d7d;background:#edf6fb;border-color:#b9d4e7}.audit-save-state.is-saved{color:#25624f;background:#eef7f2;border-color:#bad9ca}.integral-workspace .audit-save .audit-save-outline{color:#315f82;border-color:#b9cfdf}.integral-workspace .audit-save .audit-save-outline:not(:disabled):hover{background:#e9f2f8;border-color:#729dbb}.integral-workspace nav[aria-label=Módulos] button{color:#304657;border-color:#d1dde5}.integral-workspace nav[aria-label=Módulos] button[aria-current]{color:#174a79;background:#eaf2f8;border-color:#5681a3;box-shadow:inset 0 -2px #3276a5}.integral-workspace nav[aria-label=Módulos] button:not([aria-current]):hover{background:#f3f8fb;border-color:#8bb1c8}.integral-workspace .audit-module:before{content:"";background:var(--module-dot,#8a9aa7);border-radius:50%;flex:none;width:7px;height:7px}.integral-workspace .audit-module.is-neutral{--module-dot:#8a9aa7}.integral-workspace .audit-module.is-info{--module-dot:#3276a5}.integral-workspace .audit-module.is-warning{--module-dot:#d18a1b}.integral-workspace .audit-module.is-critical{--module-dot:#c14b43}.integral-workspace .audit-module.is-positive{--module-dot:#268154}.audit-law-intro{color:#23475e;background:#f1f7fb;border-color:#cadde9}.audit-law-intro>svg{color:#3276a5}.audit-law-intro p{color:#516a7b}.integral-workspace .audit-criterion{border-color:var(--audit-border);border-top:3px solid var(--status-accent,#93a6b4)}.audit-criterion.is-status-neutral{--status-accent:#93a6b4;--status-ink:#41596a;--status-bg:#eef2f5;--status-border:#aebdc8}.audit-criterion.is-status-info{--status-accent:#4285ad;--status-ink:#205b83;--status-bg:#eaf4fa;--status-border:#8bb8d0}.audit-criterion.is-status-warning{--status-accent:#d18a1b;--status-ink:#86530d;--status-bg:#fff3dd;--status-border:#e5ba69}.audit-criterion.is-status-critical{--status-accent:#c14b43;--status-ink:#9a302d;--status-bg:#fff0ed;--status-border:#dd9d97}.audit-criterion.is-status-positive{--status-accent:#268154;--status-ink:#175c3d;--status-bg:#e9f6ee;--status-border:#8cc5a4}.audit-criterion-question{background:#f8fafc;border-bottom-color:#dde6ed}.audit-criterion-question h1{color:#203648}.audit-criterion-kicker span{color:#365466;background:#e9eff4}.audit-criterion-kicker span:nth-child(2){color:#4c6574;border-color:#d6e1e8}.audit-criterion-kicker span:nth-child(3){color:#205b83;background:#eaf4fa}.audit-criterion-status{border:1px solid var(--status-border);background:var(--status-bg);color:var(--status-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 9px;font-size:.68rem;font-weight:750;line-height:1.1;display:inline-flex}.audit-criterion-status i{background:var(--status-accent);border-radius:50%;flex:none;width:7px;height:7px}.integral-workspace .audit-criterion-guide.is-evidence{background:#f7f5fc;border-color:#d9d6e9 #d9d6e9 #d9d6e9 #745d9f}.audit-criterion-guide.is-evidence>svg{color:#745d9f}.audit-criterion-guide.is-evidence h2{color:#4e3972}.audit-criterion-field input:not([type=file]),.audit-criterion-field textarea,.audit-criterion-field .nexo-select-trigger{border-color:#b8c9d4}.audit-criterion-field input:not([type=file]):focus-visible,.audit-criterion-field textarea:focus-visible,.audit-criterion-field .nexo-select-trigger:focus-visible{border-color:#3276a5;box-shadow:0 0 0 3px #3276a52b}.audit-criterion-status-field .nexo-select-trigger{border-color:var(--status-border);background:var(--status-bg);color:var(--status-ink)}.integral-workspace .audit-criterion-upload{color:#205b83;border-color:#b9cfdf}.audit-criterion-evidence>label:first-child svg{color:#745d9f}.audit-summary article{background:#f3f6f9;border:1px solid #d7e1e8}@media (width<=580px){.audit-criterion-status{white-space:normal;margin-left:0}.audit-criterion-kicker{align-items:center}}.integral-workspace>section{padding:1.15rem 1.3rem}.integral-workspace>section h2{margin:0 0 .35rem;font-size:1.08rem;line-height:1.3}.integral-workspace>section h3{font-size:.88rem;line-height:1.35}.integral-workspace>section p{color:#536a79;margin:.4rem 0 .8rem;font-size:.82rem;line-height:1.5}.integral-workspace>section button{min-height:2.25rem;padding:.45rem .7rem;font-size:.76rem;font-weight:650}.integral-workspace>section button svg{width:.9rem;height:.9rem}.integral-workspace>section .audit-fields{gap:.8rem}.integral-workspace>section .audit-fields label{gap:.3rem;font-size:.78rem;font-weight:650}.integral-workspace>section .audit-fields input,.integral-workspace>section .audit-fields textarea,.integral-workspace>section .audit-fields select{box-sizing:border-box;min-height:2.4rem;padding:.55rem .65rem;font-size:.8rem}.integral-workspace>section .audit-fields textarea{min-height:5rem}.integral-workspace>section section{border-radius:.7rem;padding:.85rem}.integral-workspace>section .audit-check{margin:.55rem 0;font-size:.78rem;line-height:1.45}.audit-results-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.audit-results-heading small{color:#315f82;letter-spacing:.07em;font-size:.66rem;font-weight:800}.integral-workspace .audit-results-heading h2{margin:.18rem 0 .25rem}.integral-workspace .audit-results-heading p{margin:0}.audit-results-heading>span{color:#205b83;background:#eaf2f8;border-radius:99px;flex:none;padding:.4rem .6rem;font-size:.72rem;font-weight:750}.integral-workspace .audit-results-panel .audit-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.audit-results-panel .audit-summary article{background:#f6f9fb;border:1px solid #d7e1e8;border-radius:.75rem;flex-direction:column;min-width:0;min-height:8.25rem;padding:.85rem;display:flex}.audit-results-panel .audit-summary h3{min-height:2.1rem;margin:0 0 .4rem;font-size:.75rem;font-weight:750;line-height:1.35}.audit-results-panel .audit-summary strong{color:#203648;font-size:1.42rem;line-height:1.1}.audit-results-panel .audit-summary small{color:#536a79;margin-top:.1rem;font-size:.68rem}.audit-results-panel .audit-summary-meta{color:#435d6e;margin-top:auto;padding-top:.55rem;font-size:.68rem;line-height:1.35}.audit-result-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.audit-result-group,.audit-pending-list{background:#fff;border:1px solid #d7e1e8;border-radius:.75rem;min-width:0}.audit-result-group.is-positive{border-left:3px solid #29835a}.audit-result-group.is-warning{border-left:3px solid #c88428}.audit-result-group summary,.audit-pending-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;list-style:none;display:flex}.audit-result-group summary::-webkit-details-marker{display:none}.audit-pending-list summary::-webkit-details-marker{display:none}.audit-result-group summary span,.audit-pending-list summary strong{color:#263f50;font-size:.78rem;font-weight:750}.audit-result-group summary b,.audit-pending-list summary b{color:#315f82;background:#eef3f7;border-radius:99px;flex:none;padding:.25rem .5rem;font-size:.7rem}.audit-result-group[open] summary,.audit-pending-list[open] summary{border-bottom:1px solid #e0e8ee}.audit-result-group>div{gap:.5rem;padding:.7rem .9rem;display:grid}.integral-workspace .audit-result-group p{margin:0;font-size:.74rem}.audit-result-group>div>button{text-align:left;justify-content:space-between;width:100%}.audit-result-group article{background:#fffaf2;border-radius:.55rem;gap:.45rem;padding:.65rem;display:grid}.audit-result-group article strong{font-size:.76rem;line-height:1.4}.audit-result-group article small{color:#6d5b43;font-size:.7rem;line-height:1.4}.audit-result-group article>div{flex-wrap:wrap;gap:.4rem;display:flex}.audit-pending-list{margin-top:.65rem}.audit-pending-list summary>span{gap:.12rem;display:grid}.audit-pending-list summary small{color:#657987;font-size:.7rem}.audit-pending-list>div{max-height:min(62vh,31rem);padding:.25rem .8rem;overflow:auto}.audit-pending-row{border-bottom:1px solid #ebeff2;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .15rem;display:flex}.audit-pending-row:last-child{border-bottom:0}.audit-pending-row>span{min-width:0;font-size:.76rem;line-height:1.4}.integral-workspace .audit-pending-row button{flex:none;min-height:2rem;padding:.35rem .55rem}.integral-workspace .audit-results-note{margin:.8rem 0;font-size:.72rem}.audit-results-actions{flex-wrap:wrap;gap:.5rem;display:flex}.audit-results-actions button:last-child:not(:disabled){color:#fff;background:#075f43;border-color:#075f43}@media (width<=1050px){.integral-workspace .audit-results-panel .audit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.integral-workspace>section{padding:.95rem}.integral-workspace .audit-results-panel .audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-result-groups{grid-template-columns:1fr}.audit-results-heading{flex-direction:column;gap:.5rem}}@media (width<=420px){.audit-pending-row{flex-direction:column;align-items:flex-start;gap:.4rem}}.integral-workspace .audit-saved-runs{gap:1rem;display:grid}.audit-saved-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.audit-saved-heading p{margin:0}.integral-workspace .audit-saved-heading>button,.audit-saved-actions .is-primary{color:#fff;background:#075f43;border-color:#075f43}.audit-saved-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.8rem;display:grid}.audit-saved-search{color:#365466;gap:.3rem;max-width:360px;font-size:.73rem;font-weight:700;display:grid}.audit-saved-search input{color:#203648;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #b8cad5;border-radius:8px;padding:.5rem .65rem;font-size:.78rem}.integral-workspace .audit-saved-count{color:#637987;margin:-.55rem 0 0;font-size:.7rem}.integral-workspace .audit-saved-card{background:#fbfdfd;border:1px solid #d3e0e7;border-radius:12px;flex-direction:column;gap:.65rem;min-width:0;min-height:160px;margin:0;padding:1rem;display:flex;box-shadow:0 4px 15px #16384b0d}.audit-saved-card-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.audit-saved-card-top span{color:#8b540f;background:#fff0da;border-radius:99px;padding:.26rem .5rem;font-size:.7rem;font-weight:750;display:inline-block}.audit-saved-card-top span.is-reviewed{color:#17613f;background:#e5f3eb}.audit-saved-card small{color:#627987;font-size:.7rem}.integral-workspace .audit-saved-card h3{overflow-wrap:anywhere;margin:0;font-size:.93rem;line-height:1.35}.audit-saved-actions{flex-wrap:wrap;gap:.4rem;margin-top:auto;display:flex}.integral-workspace .audit-saved-actions button{min-height:34px;padding:.4rem .6rem;font-size:.7rem}.audit-saved-card form{gap:.5rem;display:grid}.audit-saved-card form label{font-size:.72rem;font-weight:700}.audit-saved-card form input{width:100%;min-height:36px;font:inherit;border:1px solid #aebfcb;border-radius:8px;padding:.5rem}.audit-saved-card form div{gap:.4rem;display:flex}.audit-saved-archive{border-top:1px solid #e0e8ed;padding-top:.8rem}.audit-saved-archive>.audit-saved-grid{margin-top:.7rem}.audit-saved-card.is-archived{background:#f7f9fa;min-height:120px}.audit-saved-card.is-archived>button{align-self:flex-start}.integral-workspace .audit-ai-panel{background:#f7fbfe;border:1px solid #c6d8e5;border-radius:12px;gap:.75rem;margin-top:.7rem;padding:1rem 1.15rem;display:grid}.audit-ai-panel>div{align-items:center;gap:.65rem;display:flex}.audit-ai-panel>div>svg{color:#356993;flex:none;width:20px}.audit-ai-panel>div>div{flex:1;min-width:0}.integral-workspace .audit-ai-panel h2{margin:0;font-size:.86rem}.integral-workspace .audit-ai-panel p{color:#3f5868;margin:.2rem 0;font-size:.75rem}.integral-workspace .audit-ai-panel>div>button{color:#174a79;background:#e8f3f9;border-color:#a7c9dd;flex:none}.integral-workspace .audit-ai-panel article{background:#fff;border:1px solid #d2e0e9;border-left:4px solid #c47b1d;border-radius:8px;padding:.8rem}.integral-workspace .audit-ai-panel article[data-assessment=coherent]{border-left-color:#248255}.integral-workspace .audit-ai-panel article[data-assessment=insufficient]{border-left-color:#b34c2b}.audit-ai-panel article strong,.audit-ai-panel article h3{font-size:.76rem}.audit-ai-panel article ul{margin:.4rem 0;padding-left:1.25rem;font-size:.74rem;line-height:1.5}.audit-ai-panel article small{color:#607381;font-size:.68rem;display:block}@media (width<=650px){.audit-saved-heading,.audit-ai-panel>div{flex-direction:column;align-items:flex-start}.audit-ai-panel>div>button{align-self:stretch}}.audit-saved-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.audit-saved-controls .audit-saved-search{flex:250px}.audit-saved-layout{background:#f2f7fa;border:1px solid #cbdce6;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.integral-workspace .audit-saved-layout button{color:#496576;background:0 0;border:1px solid #0000;border-radius:6px;min-height:33px;padding:.4rem .55rem;font-size:.7rem}.integral-workspace .audit-saved-layout button[aria-pressed=true]{color:#174a79;background:#fff;border-color:#abc8d9;box-shadow:0 2px 5px #1b486016}.audit-saved-layout svg{width:14px;height:14px}.audit-saved-grid.is-list{grid-template-columns:minmax(0,1fr);gap:.5rem}.integral-workspace .audit-saved-grid.is-list .audit-saved-card{grid-template-columns:minmax(135px,.9fr) minmax(220px,2fr) minmax(110px,.7fr) auto;align-items:center;gap:.75rem;min-height:0;padding:.7rem .85rem;display:grid}.audit-saved-grid.is-list .audit-saved-card-top{justify-content:start;gap:.35rem;display:grid}.audit-saved-grid.is-list .audit-saved-card-top small{white-space:nowrap}.integral-workspace .audit-saved-grid.is-list .audit-saved-card h3{font-size:.82rem}.audit-saved-grid.is-list .audit-saved-actions{justify-content:flex-end;margin:0}.audit-saved-grid.is-list .audit-saved-card form{grid-column:2/-1}.integral-workspace .audit-saved-grid.is-list .audit-saved-card.is-archived{grid-template-columns:minmax(135px,.9fr) minmax(220px,2fr) auto}.audit-saved-grid.is-list .audit-saved-card.is-archived>button{justify-self:end}@media (width<=900px){.integral-workspace .audit-saved-grid.is-list .audit-saved-card{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .8rem}.audit-saved-grid.is-list .audit-saved-card-top,.audit-saved-grid.is-list .audit-saved-card h3,.audit-saved-grid.is-list .audit-saved-card>small{grid-column:1}.audit-saved-grid.is-list .audit-saved-actions{grid-area:1/2/4}.audit-saved-grid.is-list .audit-saved-card form{grid-column:1/-1}.integral-workspace .audit-saved-grid.is-list .audit-saved-card.is-archived{grid-template-columns:minmax(0,1fr) auto}.audit-saved-grid.is-list .audit-saved-card.is-archived>button{grid-area:1/2/3}}@media (width<=560px){.audit-saved-controls{align-items:stretch}.audit-saved-layout{align-self:flex-start}.integral-workspace .audit-saved-grid.is-list .audit-saved-card{grid-template-columns:1fr}.audit-saved-grid.is-list .audit-saved-actions{grid-area:auto/1;justify-content:flex-start}.integral-workspace .audit-saved-grid.is-list .audit-saved-card.is-archived{grid-template-columns:1fr}.audit-saved-grid.is-list .audit-saved-card.is-archived>button{grid-area:auto/1;justify-self:start}}.integral-workspace .audit-saved-runs{scroll-margin-top:90px}.audit-saved-grid.is-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.integral-workspace .audit-saved-grid.is-grid .audit-saved-card{min-height:174px;padding:1rem 1.05rem}.audit-saved-grid.is-grid .audit-saved-actions{flex-wrap:nowrap;align-items:center}.audit-saved-grid.is-grid .audit-saved-actions button{white-space:nowrap;padding:.38rem .5rem}.audit-criterion-field-meta small:last-child{margin-left:auto}.audit-saved-pagination{color:#365466;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;padding:.2rem 0 .5rem;font-size:.75rem;display:flex}.audit-saved-pagination>div{gap:.25rem;display:flex}.integral-workspace .audit-saved-pagination button{color:#174a79;background:#fff;border:1px solid #cbdce6;border-radius:8px;min-width:36px;min-height:36px;padding:.35rem .6rem;font-size:.74rem}.integral-workspace .audit-saved-pagination button[aria-current=page]{color:#fff;background:#075f43;border-color:#075f43;font-weight:750;box-shadow:0 2px 7px #075f4333}.integral-workspace .audit-saved-pagination button[aria-current=page]:hover{color:#fff;background:#064c36;border-color:#064c36}.integral-workspace .audit-saved-pagination button:focus-visible{outline-offset:2px;outline:3px solid #54b58e}.integral-workspace .audit-saved-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.audit-saved-grid.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.audit-saved-grid.is-grid{grid-template-columns:minmax(0,1fr)}.audit-saved-grid.is-grid .audit-saved-actions{flex-wrap:wrap}.audit-saved-pagination{gap:.4rem}.audit-saved-pagination>span{text-align:center;order:-1;width:100%}}.integral-workspace .audit-methodology{gap:.9rem;display:grid}.integral-workspace .audit-methodology h2,.integral-workspace .audit-methodology p{margin:0}.integral-workspace .audit-methodology>p{color:#4d6570;max-width:65rem;font-size:.79rem}.audit-methodology-explainer{color:#244252;background:#f5fafc;border:1px solid #cddfe8;border-left:4px solid #0877a9;border-radius:9px;padding:.8rem 1rem;font-size:.76rem}.audit-methodology-explainer strong{font-size:.8rem}.audit-methodology-explainer ul{gap:.3rem;margin:.35rem 0 0;padding-left:1.15rem;line-height:1.45;display:grid}.integral-workspace .audit-methodology fieldset{gap:.65rem;display:grid}.integral-workspace .audit-methodology .audit-fields{gap:.7rem 1rem}.integral-workspace .audit-methodology .audit-methodology-formula{color:#174a79;font-weight:700}.integral-workspace .audit-methodology .audit-methodology-caution{color:#657883;font-size:.72rem}.integral-workspace .audit-save .audit-save-validation{color:#245b79;text-underline-offset:2px;background:0 0;border:0;grid-column:1/-1;justify-self:end;min-height:24px;padding:0;font-size:.7rem;font-weight:650;text-decoration:underline}.integral-workspace .audit-save .audit-save-validation svg{width:13px;height:13px}.audit-criterion-plan-reason{background:#f2f6fb;border:1px solid #d8e4ef;border-radius:8px;align-items:flex-start;gap:6px;padding:8px 10px;display:flex;color:#38576c!important;margin:10px 0 0!important;font-size:.73rem!important;line-height:1.45!important}.audit-criterion-plan-reason svg{color:#3c7799;flex:none;width:15px;height:15px;margin-top:1px}.audit-criterion-plan-reason strong{color:#24516c}.audit-flow-content .audit-save .audit-save-state{box-sizing:border-box;min-height:32px;box-shadow:none;color:#405d6b;white-space:nowrap;background:#eef4f7;border:0;border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 11px 6px 7px;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.audit-flow-content .audit-save .audit-save-state>span{width:auto;height:auto;box-shadow:none;border:0;border-radius:0;padding:0;background:0 0!important}.audit-flow-content .audit-save .audit-save-state>svg{box-sizing:border-box;color:#315b70;background:#dce8ed;border-radius:50%;flex:none;width:20px;height:20px;padding:4px}.audit-flow-content .audit-save .audit-save-state.is-dirty{color:#6e4b16;background:#fff7e6}.audit-flow-content .audit-save .audit-save-state.is-dirty>svg{color:#87590f;background:#f2dfae}.audit-flow-content .audit-save .audit-save-state.is-saving{color:#285d7d;background:#edf6fb}.audit-flow-content .audit-save .audit-save-state.is-saving>svg{color:#286889;background:#d6eaf5}.audit-flow-content .audit-save .audit-save-state.is-saved{color:#25624f;background:#edf7f2}.audit-flow-content .audit-save .audit-save-state.is-saved>svg{color:#1d694e;background:#d5ebdf}.audit-criterion-return{color:#234e3d;background:#f2faf6;border:1px solid #b9d8c7;border-left:4px solid #08784e;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:11px 13px;display:flex}.audit-criterion-return>div{gap:2px;min-width:0;display:grid}.audit-criterion-return span{color:#35705a;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:750}.audit-criterion-return strong{font-size:.78rem;line-height:1.35}.integral-workspace .audit-criterion-return>button,.integral-workspace .audit-save .audit-save-context-return{color:#08633f;background:#fff;border-color:#88b9a0;flex:none;font-weight:750}.integral-workspace .audit-criterion-return>button:hover,.integral-workspace .audit-save .audit-save-context-return:hover{color:#064c36;background:#e8f6ee;border-color:#08784e}@media (width<=700px){.audit-criterion-return{flex-direction:column;align-items:stretch}.integral-workspace .audit-criterion-return>button{justify-content:center;width:100%}}.audit-question-toolbar{justify-content:space-between;align-items:center;gap:.7rem;margin:10px 0 12px;display:flex}.integral-workspace .audit-question-toolbar nav[aria-label=Módulos]{flex:1;min-width:0;margin:0}.integral-workspace .audit-question-map-trigger{color:#174a79;white-space:nowrap;cursor:pointer;background:#eaf4fa;border:1px solid #9bbdd1;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:.45rem;min-height:35px;padding:.45rem .7rem;font-size:.76rem;font-weight:750;display:inline-flex}.audit-question-map-trigger svg{width:16px;height:16px}.audit-question-map-trigger span{background:#d4e9f5;border-radius:99px;padding:.16rem .35rem;font-size:.68rem}.integral-workspace .audit-question-map-trigger:hover{background:#dceefa;border-color:#568eb2}.audit-question-map-trigger:focus-visible,.audit-question-map-close:focus-visible,.audit-question-map-filters button:focus-visible,.audit-question-map-item:focus-visible{outline-offset:2px;outline:3px solid #3276a5}.audit-question-map-backdrop{z-index:1000;box-sizing:border-box;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s,visibility 0s linear .22s;position:fixed;inset:0}.audit-question-map-backdrop[data-open=true]{visibility:visible;opacity:1;transition:opacity .18s,visibility}.audit-question-map{color:#203648;pointer-events:auto;background:#f8fbfd;border:1px solid #bcd0de;border-radius:14px;flex-direction:column;width:min(360px,100vw - 24px);max-height:calc(100dvh - 138px);margin:0;padding:0;transition:transform .22s cubic-bezier(.2,.75,.25,1);display:flex;position:absolute;top:122px;right:clamp(12px,2vw,28px);overflow:hidden;transform:translate(28px);box-shadow:0 18px 48px #142f4138}.audit-question-map-backdrop[data-open=true] .audit-question-map{transform:translate(0)}.audit-question-map-header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1rem;margin:0;padding:1rem 1.2rem .7rem;display:flex}.audit-question-map-header>div{min-width:0}.audit-question-map-header small{color:#315f82;letter-spacing:.07em;font-size:.65rem;font-weight:800}.audit-question-map-header h2{margin:.1rem 0 .15rem;font-size:1.2rem;line-height:1.2}.audit-question-map-header p{color:#526979;margin:0;font-size:.78rem;line-height:1.4}.audit-question-map-close{color:#30495a;cursor:pointer;background:#fff;border:1px solid #c0d3df;border-radius:9px;flex:none;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid}.audit-question-map-close:hover{background:#eef6fa;border-color:#77a3bd}.audit-question-map-close svg{width:18px;height:18px;display:block}.audit-question-map-summary{flex-wrap:wrap;gap:.35rem;padding:0 1.2rem;display:flex}.audit-question-map-summary span{border-radius:99px;align-items:center;gap:.38rem;padding:.3rem .55rem;font-size:.7rem;font-weight:750;display:inline-flex}.audit-question-map-summary i{background:currentColor;border-radius:50%;width:7px;height:7px}.audit-question-map-summary .is-answered{color:#16663f;background:#e6f4eb}.audit-question-map-summary .is-needs_attention{color:#8d540a;background:#fff0d9}.audit-question-map-summary .is-unanswered{color:#5b6f7e;background:#f0f3f5}.audit-question-map-note{color:#526979;margin:.45rem 1.2rem .75rem;font-size:.7rem;line-height:1.35}.audit-question-map-controls{background:#fff;border-top:1px solid #e2eaf0;border-bottom:1px solid #d9e4eb;gap:.65rem;padding:.75rem 1.2rem;display:grid}.audit-question-map-scope{color:#294556;justify-content:space-between;align-items:center;gap:.7rem;width:100%;font-size:.78rem;display:flex}.audit-question-map-scope strong{min-width:0;line-height:1.3}.audit-question-map-scope button{color:#205b83;cursor:pointer;background:#fff;border:1px solid #b9cfdf;border-radius:7px;flex:none;min-height:30px;padding:.3rem .55rem;font-size:.68rem;font-weight:750}.audit-question-map-scope button[aria-pressed=true]{background:#e8f3f9;border-color:#5690b2}.audit-question-map-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:100%;display:grid}.audit-question-map-filters button{color:#415b6b;cursor:pointer;background:#f7fafc;border:1px solid #d2e0e8;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:.3rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.audit-question-map-filters button[aria-pressed=true]{color:#174a79;background:#e8f3f9;border-color:#3e7fa8}.audit-question-map-list{overscroll-behavior:contain;flex:1;min-height:0;padding:.9rem 1.2rem 1.25rem;overflow-y:auto}.audit-question-map-grid-heading{color:#637b8a;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;font-size:.7rem;font-weight:600;display:flex}.audit-question-map-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;display:grid}.audit-question-map-item{aspect-ratio:1;color:#52685f;cursor:pointer;background:#f0f3f2;border:1px solid #bdcbc6;border-radius:9px;place-items:center;min-width:0;min-height:0;padding:0;font-size:.86rem;font-weight:800;line-height:1;transition:transform .12s,box-shadow .12s;display:grid;position:relative}.audit-question-map-item:hover{transform:translateY(-2px);box-shadow:0 4px 10px #25445d24}.audit-question-map-item[data-state=complete]{color:#186338;background:#e9f8ee;border-color:#64ae7a}.audit-question-map-item[data-state=gap]{color:#9d3025;background:#fff0ee;border-color:#d9867d}.audit-question-map-item[data-state=partial]{color:#82510b;background:#fff6e4;border-color:#d8a04b}.audit-question-map-item[data-state=review]{color:#67458f;background:#f3eefb;border-color:#b299d6}.audit-question-map-item[data-state=not_applicable]{color:#366175;background:#eef5f8;border-color:#a4c3d0}.audit-question-map-item[aria-current=true]{color:#174a79;background:#eaf4fa;border:2px solid #3276a5;box-shadow:0 0 0 2px #3276a52b}.audit-map-symbol{font-size:8px;position:absolute;top:4px;right:5px}.audit-question-map-empty{color:#526979;text-align:center;margin:1.5rem 0;font-size:.8rem}.integral-workspace .audit-criterion{scroll-margin-top:155px}@media (width<=800px){.audit-question-toolbar{flex-wrap:wrap}.integral-workspace .audit-question-toolbar nav[aria-label=Módulos]{flex-basis:100%}.audit-question-map{max-height:calc(100dvh - 104px);top:90px;right:12px}}@media (width<=580px){.audit-question-toolbar{align-items:stretch}.integral-workspace .audit-question-map-trigger{width:100%}.audit-question-map{border:1px solid #bcd0de;border-radius:12px;width:calc(100vw - 16px);height:auto;max-height:calc(100dvh - 94px);top:82px;right:8px}.audit-question-map-header{padding:.85rem .85rem .55rem}.audit-question-map-header h2{font-size:1.05rem}.audit-question-map-summary{padding:0 .85rem}.audit-question-map-note{margin:.4rem .85rem .6rem}.audit-question-map-controls{padding:.65rem .85rem}.audit-question-map-list{padding:.75rem .85rem 1.5rem}.audit-question-map-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem}.integral-workspace .audit-criterion{scroll-margin-top:130px}}@media (width<=360px){.audit-question-map-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.audit-question-map-backdrop,.audit-question-map{transition:none}}.integral-workspace.audit-flow-layout{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:20px;max-width:1380px;margin:auto;display:grid;padding:24px 28px 120px!important}.audit-flow-layout>header,.audit-flow-layout>.audit-error,.audit-flow-layout>.audit-next{grid-column:1/-1;margin:0!important}.audit-flow-layout>header h1,.audit-flow-layout .audit-run-title{font-size:20px!important;line-height:1.4!important}.audit-flow-sidebar{background:#fff;border:1px solid #d2e3db;border-radius:13px;max-height:calc(100dvh - 118px);padding:16px 12px;position:sticky;top:96px;overflow:auto}.audit-flow-sidebar h2{color:#174950;margin:0 8px 14px;font-size:16px}.audit-flow-sidebar nav{background:0 0;border:0;gap:5px;padding:0;display:grid}.audit-flow-layout .audit-flow-sidebar nav{background:0 0!important;border:0!important;width:100%!important;padding:0!important}.audit-flow-layout .audit-flow-sidebar nav button{width:100%;box-shadow:none!important}.audit-flow-sidebar nav button{text-align:left;color:#496b6d;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px;font-size:13px;display:block}.audit-flow-sidebar nav button[aria-current]{color:#00664e;background:#e7f5ed;border-color:#a8cfbd;font-weight:700}.audit-flow-sidebar nav button:hover:not(:disabled){background:#f0f8f4;border-color:#b6d5c7}.audit-flow-sidebar nav button:disabled{opacity:.45;cursor:not-allowed}.audit-flow-progress{color:#4e7167;border-top:1px solid #e0ebe6;gap:9px;margin:16px 8px 0;padding-top:16px;font-size:12px;display:grid}.audit-flow-progress small{font-size:11px}.audit-flow-content{gap:16px;min-width:0;display:grid}.audit-flow-content .audit-surface{box-shadow:none;border:1px solid #d0e1d9;border-radius:13px;margin:0;padding:20px}.audit-flow-content .audit-surface h2{font-size:18px!important}.audit-flow-content .audit-surface h3{font-size:15px!important}.audit-flow-content .audit-help{line-height:1.6;font-size:12px!important}.audit-flow-content .audit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.audit-flow-content .audit-fields label{color:#31595a;gap:7px;font-size:13px!important}.audit-flow-content .audit-fields :is(input,select,textarea){background:#fff;border:1px solid #afc9bf;border-radius:8px;min-height:44px;padding:10px 12px;font-size:14px!important}.audit-flow-content .audit-surface button{color:#00664e;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9cbbd;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:650}.audit-flow-content .audit-surface button:disabled{opacity:.5;cursor:not-allowed}.audit-flow-content .audit-surface details>summary{cursor:pointer;background:#f1f7f4;border:1px solid #d0e2d8;border-radius:8px;padding:12px;font-size:13px}.audit-company-strip{color:#527669;background:#eef6f2;border-radius:9px;flex-wrap:wrap;gap:8px 18px;margin:16px 0 20px;padding:14px;font-size:12px;display:flex}.audit-company-strip b{color:#164f4c}.audit-scope-preview{border-top:1px solid #d5e4dc;margin-top:24px;padding-top:18px}.audit-scope-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.audit-scope-counts>span{color:#537269;background:#f1f7f4;border:1px solid #dae7df;border-radius:9px;gap:6px;padding:14px;font-size:12px;display:grid}.audit-scope-counts b{color:#075f4e;font-size:25px}.audit-scope-preview details p{font-size:13px;line-height:1.6}.audit-scope-preview ul{max-height:300px;padding:0;list-style:none;overflow:auto}.audit-scope-preview li{border-bottom:1px solid #e0eae5;gap:5px;padding:12px;font-size:12px;line-height:1.5;display:grid}.audit-scope-preview li span{color:#6c8279}.audit-flow-content button.audit-confirm-scope{color:#fff;background:#00664e;border-color:#00664e;align-items:center;gap:8px;display:inline-flex}.audit-scope-preview>small{color:#788b80;margin-top:8px;font-size:12px;display:block}.audit-flow-content .audit-save{z-index:40;background:#fff;border:1px solid #afd0c1;border-radius:12px;max-width:calc(100vw - 40px);right:28px;box-shadow:0 8px 30px #164d4920;width:auto!important;padding:10px!important;position:fixed!important;top:auto!important;bottom:16px!important;left:auto!important}.audit-flow-content .audit-save-progress{display:none}.audit-flow-content .audit-save-actions{align-items:center;gap:8px;display:flex}.audit-flow-content .audit-save .audit-save-exit{color:#526b78;background:0 0;border-color:#0000;font-weight:650}.audit-flow-content .audit-save .audit-save-exit:hover:not(:disabled){color:#274c63;background:#f4f7f9;border-color:#c7d5dd}.audit-flow-content .audit-save .audit-save-continue{min-width:142px;box-shadow:0 4px 12px #245f8930}.audit-action-small{display:none}.audit-flow-content .audit-save .audit-save-previous{min-width:38px;padding-inline:9px}.audit-flow-content .audit-save .audit-save-previous svg{margin:0}.audit-flow-content .audit-metrics{gap:12px}.audit-flow-content .audit-metrics article{background:#f6faf8;border:1px solid #d7e6dd;border-radius:10px;padding:16px}.audit-flow-content .audit-metrics strong{font-size:26px}.audit-flow-content .audit-module-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audit-flow-content .audit-module-overview button{text-align:left;gap:10px;padding:16px;display:grid}.audit-flow-content .audit-criterion h1{line-height:1.5;font-size:20px!important}.audit-flow-content .audit-answer-options button{min-width:140px}.audit-flow-layout :is(button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #0085a8}@media (width<=1000px){.integral-workspace.audit-flow-layout{grid-template-columns:195px minmax(0,1fr);gap:14px;padding-inline:16px!important}.audit-scope-counts{grid-template-columns:1fr}.audit-flow-content .audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.integral-workspace.audit-flow-layout{display:block;padding:16px 12px 150px!important}.audit-flow-layout>header{margin-bottom:14px!important}.audit-flow-sidebar{max-height:none;margin:14px 0;position:static}.audit-flow-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-flow-progress{margin-top:12px}.audit-flow-content .audit-fields{grid-template-columns:1fr}.audit-flow-content .audit-save{max-width:none;right:12px;bottom:12px!important;left:12px!important}.audit-flow-content .audit-save-actions{flex-wrap:wrap;justify-content:center}.audit-flow-content .audit-save-state{text-align:center;width:100%}.audit-flow-content .audit-surface{padding:16px}.audit-flow-content .audit-module-overview{grid-template-columns:1fr}.audit-flow-content .audit-save-state{justify-content:center}}@media (width<=520px){.audit-flow-content .audit-save-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.audit-flow-content .audit-save-state{grid-column:1/-1;width:auto}.audit-flow-content .audit-save button{width:100%}.audit-flow-content .audit-save .audit-save-continue{grid-column:1/-1;min-width:0}.audit-flow-content .audit-save .audit-save-exit{padding-inline:6px}}@media (width<=760px){.audit-flow-content .audit-save{padding:7px!important}.audit-flow-content .audit-save-actions{gap:5px}.audit-flow-content .audit-save button{min-height:36px;padding:7px 9px;font-size:10px}.audit-flow-content .audit-save .audit-save-state{min-height:27px;padding:4px 8px 4px 5px;font-size:9px}.audit-flow-content .audit-save .audit-save-state>svg{width:17px;height:17px}.audit-action-wide{display:none}.audit-action-small{display:inline}.audit-flow-content .audit-save .audit-save-continue{min-width:92px}}@media (width<=520px){.audit-flow-content .audit-save-actions{grid-template-columns:44px minmax(60px,.7fr) minmax(68px,.8fr) minmax(92px,1.2fr)}.audit-flow-content .audit-save-state{grid-column:1/-1!important}.audit-flow-content .audit-save .audit-save-continue{grid-column:auto}.audit-flow-content .audit-save .audit-save-previous{padding:6px}.audit-flow-content .audit-save button svg{width:14px;height:14px}}.integral-workspace.audit-flow-layout .audit-flow-content{gap:12px}.integral-workspace.audit-flow-layout .audit-search-row{gap:10px;margin:0 0 4px}.integral-workspace.audit-flow-layout .audit-interview{border-radius:11px;margin:0;box-shadow:0 3px 14px #173c4806}.integral-workspace.audit-flow-layout .audit-criterion-question{padding:14px 16px 12px}.integral-workspace.audit-flow-layout .audit-criterion-question h1{max-width:none;margin:8px 0 10px;font-size:17px!important;line-height:1.45!important}.integral-workspace.audit-flow-layout .audit-criterion-kicker{gap:6px;margin-bottom:4px}.integral-workspace.audit-flow-layout .audit-criterion-fieldset{padding:10px 16px 16px}.integral-workspace.audit-flow-layout .audit-criterion-fieldset legend{font-size:14px;line-height:1.4}.integral-workspace.audit-flow-layout .audit-answer-options{gap:8px!important}.integral-workspace.audit-flow-layout .audit-answer-options>button{--answer-ink:#21694c;--answer-tint:#edf8f1;--answer-border:#9bc9ae;min-width:0;box-shadow:none;background:var(--answer-tint)!important;border-color:var(--answer-border)!important;min-height:42px!important;color:var(--answer-ink)!important;border-radius:8px!important;gap:7px!important;padding:9px 11px!important;font-size:13px!important}.integral-workspace.audit-flow-layout .audit-answer-options>button[data-answer=partial]{--answer-ink:#875006;--answer-tint:#fff7e7;--answer-border:#d9b16a}.integral-workspace.audit-flow-layout .audit-answer-options>button[data-answer=non_compliant]{--answer-ink:#a13232;--answer-tint:#fff1f1;--answer-border:#dba1a1}.integral-workspace.audit-flow-layout .audit-answer-options>button[data-answer=not_applicable]{--answer-ink:#475b70;--answer-tint:#f0f4f8;--answer-border:#a8b9ca}.integral-workspace.audit-flow-layout .audit-answer-options>button[data-answer=unknown]{--answer-ink:#694398;--answer-tint:#f6f0fc;--answer-border:#bda4d6}.integral-workspace.audit-flow-layout .audit-answer-options>button[aria-pressed=true]{box-shadow:0 0 0 2px var(--answer-tint);background:var(--answer-ink)!important;border-color:var(--answer-ink)!important;color:#fff!important}.integral-workspace.audit-flow-layout .audit-answer-options>button:not(:disabled):not([aria-pressed=true]):hover{box-shadow:0 0 0 1px var(--answer-ink);background:var(--answer-tint)!important;border-color:var(--answer-ink)!important}.integral-workspace.audit-flow-layout .audit-answer-options>button:before{border-color:var(--answer-ink);width:16px;height:16px;color:var(--answer-ink);flex-basis:16px;line-height:13px}.integral-workspace.audit-flow-layout .audit-answer-options>button[aria-pressed=true]:before{border-color:#fff}.integral-workspace.audit-flow-layout .audit-interview-details{margin-top:12px}.integral-workspace.audit-flow-layout .audit-interview :is(label,summary){font-size:12px!important}.integral-workspace.audit-flow-layout .audit-interview .audit-fields{gap:10px 12px;margin:10px 0}.integral-workspace.audit-flow-layout .audit-interview :is(input:not([type=file]),select,textarea){min-height:38px;padding:8px 10px!important;font-size:13px!important}.integral-workspace.audit-flow-layout .audit-interview textarea{min-height:70px;line-height:1.5}.integral-workspace.audit-flow-layout .audit-interview-more{margin:10px 0 0;padding:10px 0 0}.integral-workspace.audit-flow-layout .audit-interview-more>summary{color:#285678;background:#f0f5fa;border-color:#b9ccdd;min-height:38px;padding:9px 11px!important}.integral-workspace.audit-flow-layout .audit-support{margin-top:12px;padding-top:12px}.integral-workspace.audit-flow-layout .audit-support h2{margin:0 0 8px;font-size:14px!important}.integral-workspace.audit-flow-layout .audit-scope-line button{color:#245d87;background:#edf5fc;border:1px solid #a8c6df;min-height:36px!important;padding:7px 10px!important;font-size:12px!important}.integral-workspace.audit-flow-layout .audit-ai-panel{background:#f9f6fd;border-color:#d9cbea;border-radius:10px;gap:10px;margin:0;padding:12px 14px}.integral-workspace.audit-flow-layout .audit-ai-panel>div:first-child{align-items:center;gap:10px;display:flex}.integral-workspace.audit-flow-layout .audit-ai-panel h2{font-size:14px!important}.integral-workspace.audit-flow-layout .audit-ai-panel small{color:#726680;font-size:12px}.integral-workspace.audit-flow-layout .audit-ai-panel>div>svg{color:#76519b;width:18px}.integral-workspace.audit-flow-layout .audit-ai-panel>div>button{color:#fff;background:#70459a;border-color:#70459a;min-height:38px;padding:8px 12px;font-size:13px}.integral-workspace.audit-flow-layout .audit-criterion-navigation{gap:10px;margin:2px 0 0;padding:0}.integral-workspace.audit-flow-layout .audit-criterion-navigation button{min-height:38px;padding:8px 12px;font-size:12px}.integral-workspace.audit-flow-layout .audit-criterion-navigation button:first-child{color:#435d75;background:#f0f4f8;border-color:#afc0d1}.integral-workspace.audit-flow-layout .audit-criterion-navigation button:last-child{color:#fff;background:#24648d;border-color:#24648d}.integral-workspace.audit-flow-layout .audit-criterion-navigation button:disabled,.integral-workspace.audit-flow-layout .audit-ai-panel button:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.integral-workspace.audit-flow-layout .audit-criterion-question h1{font-size:16px!important}.integral-workspace.audit-flow-layout .audit-answer-options>button{flex-basis:calc(50% - 8px);min-height:44px!important}.integral-workspace.audit-flow-layout .audit-ai-panel>div{flex-wrap:wrap}.integral-workspace.audit-flow-layout .audit-ai-panel>div>button{flex-basis:100%;min-height:44px}.integral-workspace.audit-flow-layout .audit-interview :is(input:not([type=file]),select){min-height:44px}.integral-workspace.audit-flow-layout .audit-ai-panel>div:first-child{align-items:center;grid-template-columns:18px minmax(0,1fr)!important;display:grid!important}.integral-workspace.audit-flow-layout .audit-ai-panel>div:first-child>button{grid-column:1/-1;justify-content:center;width:100%;height:44px;min-height:44px}}.integral-workspace.audit-flow-layout .audit-documentation .audit-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integral-workspace.audit-flow-layout .audit-document-card{background:#fff;border:1px solid #d2dfe9;border-radius:11px;flex-direction:column;gap:10px;padding:16px;display:flex;box-shadow:0 3px 10px #193e5005}.audit-document-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.audit-document-icon{color:#386f9e;background:#ecf3fb;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.audit-document-icon svg{width:18px;height:18px}.audit-document-status{color:#536a7d;background:#edf2f7;border-radius:20px;padding:4px 8px;font-size:11px;font-weight:650;line-height:1.4}.audit-document-card[data-state=declared] .audit-document-status{color:#24694b;background:#eaf7ef}.audit-document-card[data-state=outdated] .audit-document-status{color:#885d0d;background:#fff4dd}.audit-document-card[data-state=missing] .audit-document-status{color:#a33b3b;background:#ffefef}.audit-document-card[data-state=attached] .audit-document-status{color:#28618f;background:#eaf3fd}.audit-document-code{color:#637b8e;font-size:11px}.integral-workspace.audit-flow-layout .audit-document-card h3{color:#254958;margin:0;line-height:1.5;font-size:14px!important}.integral-workspace.audit-flow-layout .audit-document-name{color:#697d88;margin:0;font-size:12px;line-height:1.5}.audit-document-card dl{background:#f6f8fb;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:12px;display:grid}.audit-document-card dl>div{min-width:0}.audit-document-card dt{color:#6b7d8c;align-items:center;gap:5px;margin-bottom:5px;font-size:11px;display:flex}.audit-document-card dt svg{width:13px;height:13px}.audit-document-card dd{color:#345364;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.audit-document-card footer{justify-content:flex-end;margin-top:auto;padding-top:2px;display:flex}.integral-workspace.audit-flow-layout .audit-document-card footer button{color:#285f8d;background:#edf4fc;border-color:#b5cde2;align-items:center;gap:7px;min-height:36px;margin:0;padding:7px 10px;font-size:12px;display:inline-flex}.audit-document-card footer svg{width:15px;height:15px}.integral-workspace.audit-flow-layout .audit-methodology{display:block}.integral-workspace.audit-flow-layout .audit-documentation>details>summary{align-items:center;gap:7px;display:flex}.integral-workspace.audit-flow-layout .audit-documentation>details>summary:before{content:"▸"}.integral-workspace.audit-flow-layout .audit-documentation>details[open]>summary:before{content:"▾"}.audit-documentation>details>summary::-webkit-details-marker{display:none}.audit-method-heading{align-items:center;gap:12px;display:flex}.audit-method-heading>span{color:#78559c;background:#f1eafa;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.audit-method-heading svg{width:21px}.audit-method-heading h2{margin:0}.audit-method-heading .audit-help{margin:4px 0 0}.integral-workspace.audit-flow-layout .audit-method-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.integral-workspace.audit-flow-layout .audit-method-steps li{background:#f3f6fb;border:1px solid #e0e7f0;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:12px;line-height:1.4;display:flex}.audit-method-steps li>span{color:#32648c;background:#e1ebf6;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-weight:700;display:grid}.integral-workspace.audit-flow-layout .audit-method-steps li:before{display:none}.audit-method-indicators{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;display:grid}.audit-method-indicators article{background:#f9fbfd;border:1px solid #d8e5ec;border-left:3px solid #518bb3;border-radius:9px;padding:14px}.audit-method-indicators article:nth-child(2){border-left-color:#559775}.audit-method-indicators article:nth-child(3){border-left-color:#c6933c}.audit-method-indicators article:nth-child(4){border-left-color:#9270b0}.integral-workspace.audit-flow-layout .audit-method-indicators h3{margin:0 0 6px;font-size:13px!important}.audit-method-indicators p{color:#536e7c;margin:0;font-size:12px;line-height:1.6}.integral-workspace.audit-flow-layout .audit-methodology>details{border:1px solid #d8e4ed;border-radius:9px;margin:10px 0;padding:0;overflow:hidden}.integral-workspace.audit-flow-layout .audit-methodology>details>summary{color:#335976;background:#f3f6fa;border:0;border-radius:0;padding:11px 13px!important}.audit-methodology>details>p,.audit-methodology>details>article{margin:12px 14px;font-size:13px;line-height:1.6}.audit-source-heading{justify-content:space-between;align-items:center;gap:14px;margin:22px 0 12px;display:flex}.audit-source-heading h3{margin:0!important}.audit-source-heading label{width:min(310px,50%);position:relative}.audit-source-heading label>svg{color:#678599;width:16px;height:16px;position:absolute;top:11px;left:10px}.integral-workspace.audit-flow-layout .audit-source-heading input{min-height:38px;padding-left:33px;font-size:12px}.integral-workspace.audit-flow-layout .audit-source-list{gap:10px;display:grid}.integral-workspace.audit-flow-layout .audit-source-list>details{background:#fff;border:1px solid #d4e1ec;border-radius:10px;padding:0;overflow:hidden}.integral-workspace.audit-flow-layout .audit-source-list>details>summary{color:#254e70;background:#f5f8fc;border:0;border-radius:0;align-items:center;gap:10px;line-height:1.5;list-style:none;display:flex;padding:13px!important}.audit-source-list>details>summary::-webkit-details-marker{display:none}.audit-source-list>details>summary:before{content:"▸";flex:none;font-size:14px}.audit-source-list>details[open]>summary:before{content:"▾"}.audit-source-list>details>summary>span{flex:1;min-width:0}.audit-source-list>details>summary>small{color:#456886;white-space:nowrap;background:#e6eef7;border-radius:20px;flex:none;padding:4px 7px;font-size:11px}.audit-source-content{padding:14px}.audit-source-content dl{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 12px;display:grid}.audit-source-content dt{color:#718492;margin-bottom:4px;font-size:11px}.audit-source-content dd{color:#395a6d;margin:0;font-size:12px;line-height:1.5}.audit-methodology a{color:#275f91;background:#eff6fd;border:1px solid #b7cfe3;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;text-decoration:none;display:inline-flex}.audit-methodology a svg{width:14px;height:14px}.audit-methodology a:hover{background:#e1eefb;text-decoration:underline}.audit-methodology a:focus-visible{outline-offset:2px;outline:3px solid #0085a8}.audit-source-content ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.audit-source-content li{border:1px solid #e1e8f0;border-radius:7px;align-items:baseline;gap:10px;padding:10px;font-size:12px;line-height:1.5;display:flex}.audit-source-content li>span{color:#517694;flex:none;font-size:10px;font-weight:700}.audit-source-content li>div{color:#405e70;min-width:0}.audit-source-content li strong{color:#986224;margin-top:6px;font-size:11px;display:block}.audit-source-basis{color:#4f6871;background:#f3faf6;border-left:3px solid #36a66a;border-radius:0 6px 6px 0;gap:4px;margin-top:6px;padding:8px 9px;display:grid}.audit-source-basis small{color:#287452;font-weight:700}.audit-source-basis p{color:#4f6871!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.audit-source-basis p b{color:#315c4a}@media (width<=900px){.integral-workspace.audit-flow-layout .audit-documentation .audit-document-grid,.audit-method-indicators{grid-template-columns:1fr}}@media (width<=640px){.integral-workspace.audit-flow-layout .audit-method-steps{grid-template-columns:1fr 1fr}.audit-source-heading{flex-direction:column;align-items:stretch}.audit-source-heading label{width:100%}.audit-source-content dl,.audit-document-card dl{grid-template-columns:1fr}.audit-source-content li{flex-direction:column;gap:5px}.integral-workspace.audit-flow-layout .audit-document-card footer button{min-height:44px}}.audit-flow-layout .audit-automatic-scope{color:#244c66;background:#f3f8fc;border:1px solid #c5dcec;border-radius:12px;min-width:0;margin:0 0 14px;padding:12px 14px;font-size:12px}.audit-automatic-scope-heading{align-items:center;gap:10px;display:flex}.audit-automatic-scope-heading>svg{color:#526cab;flex:none}.audit-automatic-scope-heading>div{flex:1;min-width:0}.audit-automatic-scope p{margin:5px 0;font-size:12px;line-height:1.55}.audit-automatic-scope button{color:#14618a;background:#fff;border:1px solid #b3d4e7;flex-shrink:0;padding:7px 10px;font-size:12px}.audit-automatic-scope details{border-top:1px solid #d6e4ec;margin-top:10px;padding-top:9px}.audit-automatic-scope summary{cursor:pointer;font-weight:600}.audit-automatic-scope label{gap:5px;max-width:420px;margin:12px 0;font-size:12px;display:grid}.audit-automatic-scope input{box-sizing:border-box;color:#244c66;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bed4e1;border-radius:8px;padding:9px 11px}.audit-automatic-scope .audit-excluded-grid{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:360px;padding:2px;display:grid;overflow:auto}.audit-automatic-scope .audit-excluded-grid article{overflow-wrap:anywhere;background:#fff;border:1px solid #dae5ee;border-radius:9px;min-width:0;padding:12px;display:block}.audit-automatic-scope .audit-excluded-grid h3{color:#244c66;margin:5px 0;font-size:13px;line-height:1.5}.audit-automatic-scope .audit-excluded-grid small{color:#5a7081;font-size:10px}.audit-flow-layout .audit-answer-options{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-scope-uncertain{background:#fffbf2;border:1px solid #ead9b7;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;margin:12px 16px;padding:10px 12px;font-size:12px;display:grid}.audit-scope-uncertain>b,.audit-scope-uncertain>p{grid-column:1}.audit-scope-uncertain p{margin:3px 0 0;font-size:12px;line-height:1.45}.audit-scope-uncertain>button{white-space:nowrap;grid-area:1/2/3}@media (width<=650px){.audit-automatic-scope-heading{flex-wrap:wrap}.audit-automatic-scope-heading>div{flex-basis:75%}.audit-automatic-scope .audit-excluded-grid{grid-template-columns:minmax(0,1fr)}.audit-flow-layout .audit-answer-options{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-scope-uncertain{grid-template-columns:1fr}.audit-scope-uncertain>button{grid-area:auto/1;justify-self:start;margin-top:8px}}.company-diagnostic-entry,.company-diagnostic-next{color:#fff;background:linear-gradient(105deg,#00573f 0%,#087a4d 61%,#3da652 100%);border-radius:20px;align-items:center;gap:24px;padding:28px 32px;display:flex}.company-diagnostic-entry{box-sizing:border-box;max-width:1180px;margin:30px auto 38px}.company-diagnostic-entry-icon{background:#ffffff20;border:1px solid #ffffff45;border-radius:15px;flex:none;place-items:center;width:58px;height:58px;display:grid}.company-diagnostic-entry-copy{flex:1;min-width:0}.company-diagnostic-entry small,.company-diagnostic-next small,.company-diagnostic-results-heading small,.company-diagnostic-results section header>small{letter-spacing:.09em;font-size:11px;font-weight:800}.company-diagnostic-entry h2{color:inherit;margin:8px 0 6px;font-size:clamp(21px,2.3vw,30px);line-height:1.16}.company-diagnostic-entry p,.company-diagnostic-next p{color:#eafff3;margin:0;font-size:14px;line-height:1.55}.company-diagnostic-entry-progress{color:#eafff3;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:inline-flex}.company-diagnostic-entry-progress svg{width:15px;height:15px}.company-diagnostic-entry .company-diagnostic-entry-error{color:#fff0cf;margin-top:10px}.company-diagnostic-entry>button,.company-diagnostic-next>button,.company-diagnostic-empty button{color:#00573f;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:10px 18px;font-weight:750;display:inline-flex}.company-diagnostic-entry>button:disabled{opacity:.7;cursor:wait}.company-diagnostic-entry>button svg,.company-diagnostic-next>button svg,.company-diagnostic-empty button svg{width:17px;height:17px}.company-diagnostic-entry button:focus-visible,.company-diagnostic-results button:focus-visible{outline-offset:3px;outline:3px solid #a8e7b2}.company-diagnostic-results{color:#183a31;max-width:1180px;margin:0 auto;padding:34px 22px 56px}.company-diagnostic-back{color:#27644e;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:20px;padding:8px 0;font-weight:650;display:inline-flex}.company-diagnostic-back svg{width:17px;height:17px}.company-diagnostic-results-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.company-diagnostic-results-heading small,.company-diagnostic-results section header>small{color:#298a53}.company-diagnostic-results-heading h1{letter-spacing:-.035em;margin:8px 0;font-size:clamp(28px,3vw,42px);line-height:1.1}.company-diagnostic-results-heading p{color:#64766d;margin:0}.company-diagnostic-results-heading>span{color:#126343;white-space:nowrap;background:#ebf7ee;border-radius:100px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.company-diagnostic-results-heading>span svg{width:16px;height:16px}.company-diagnostic-result-hero{background:#fff;border:1px solid #d9e8df;border-radius:20px;grid-template-columns:minmax(230px,32%) 1fr;display:grid;overflow:hidden;box-shadow:0 10px 30px #183a3109}.company-diagnostic-score{color:#fff;background:linear-gradient(145deg,#00573f,#118352);flex-direction:column;justify-content:center;gap:10px;padding:34px;display:flex}.company-diagnostic-score span{font-size:14px;font-weight:700}.company-diagnostic-score strong{letter-spacing:-.06em;font-size:clamp(54px,6vw,80px);line-height:1}.company-diagnostic-score small{color:#dcf7e5;font-size:12px}.company-diagnostic-result-summary{padding:34px}.company-diagnostic-result-summary>small{color:#1d8a4f;letter-spacing:.08em;font-weight:800}.company-diagnostic-result-summary p{color:#5c7066;max-width:650px;margin:0;line-height:1.65}.company-diagnostic-result-meta{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.company-diagnostic-result-meta span,.company-diagnostic-result-meta time{color:#315e48;background:#f1f8f4;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.company-diagnostic-result-meta svg{width:15px;height:15px}.company-diagnostic-results section header p{color:#66776d;margin:0;line-height:1.5}.company-diagnostic-indicator-grid,.company-diagnostic-dimension-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.company-diagnostic-indicator-grid article,.company-diagnostic-dimension-grid article{background:#fff;border:1px solid #dcebe1;border-radius:15px;flex-direction:column;gap:8px;min-height:137px;padding:20px;display:flex;box-shadow:0 6px 20px #183a3107}.company-diagnostic-indicator-grid article svg{color:#168356;width:22px;height:22px}.company-diagnostic-indicator-grid article span,.company-diagnostic-dimension-grid article span{font-size:13px;font-weight:700}.company-diagnostic-indicator-grid article small,.company-diagnostic-dimension-grid article small{color:#68796e;font-size:12px}.company-diagnostic-dimension-grid article{min-height:102px}.company-diagnostic-dimension-grid article strong{font-size:16px}.company-diagnostic-findings>div{gap:10px;margin-top:16px;display:grid}.company-diagnostic-findings article{background:#fff;border:1px solid #dcebe1;border-radius:12px;gap:12px;padding:16px;display:flex}.company-diagnostic-findings article svg{color:#b7782d;flex:none;width:20px;height:20px}.company-diagnostic-findings article p{color:#627369;margin:5px 0 0;font-size:13px;line-height:1.5}.company-diagnostic-findings>button{color:#08794e;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:14px;font-weight:700;display:inline-flex}.company-diagnostic-next{justify-content:space-between;margin-top:34px;padding:28px}.company-diagnostic-next h2{color:inherit;margin:7px 0}.company-diagnostic-next p{max-width:650px}.company-diagnostic-disclaimer{color:#68796e;margin:22px 0 0;font-size:12px;line-height:1.6}.compliance-result-link{justify-content:flex-end;margin:0 0 16px;display:flex}.compliance-result-link button{color:#fff;cursor:pointer;background:#075f43;border:0;border-radius:10px;align-items:center;gap:9px;padding:10px 16px;font-weight:700;display:inline-flex}.compliance-result-link svg{width:17px;height:17px}.company-diagnostic-loading,.company-diagnostic-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.company-diagnostic-loading svg,.company-diagnostic-empty>svg{color:#188357;width:35px;height:35px}.company-diagnostic-empty{background:#fff;border:1px solid #dcebe1;border-radius:16px;padding:35px}.company-diagnostic-empty h1{margin:15px 0 4px;font-size:25px}.company-diagnostic-empty p{color:#66776d;max-width:550px;line-height:1.6}.company-diagnostic-empty button{color:#fff;background:#00573f;margin-top:8px}@media (width<=850px){.company-diagnostic-indicator-grid,.company-diagnostic-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-diagnostic-entry{margin:20px 16px 28px}}@media (width<=620px){.company-diagnostic-entry,.company-diagnostic-next{flex-direction:column;align-items:flex-start;padding:22px}.company-diagnostic-entry>button,.company-diagnostic-next>button{width:100%}.company-diagnostic-results{padding:22px 16px 44px}.company-diagnostic-results-heading{flex-direction:column;align-items:flex-start}.company-diagnostic-result-hero{grid-template-columns:1fr}.company-diagnostic-score,.company-diagnostic-result-summary{padding:24px}.company-diagnostic-indicator-grid,.company-diagnostic-dimension-grid{grid-template-columns:1fr 1fr;gap:10px}.company-diagnostic-indicator-grid article,.company-diagnostic-dimension-grid article{padding:15px}.company-diagnostic-indicator-grid article strong{font-size:22px}}.company-diagnostic-results{max-width:var(--ds-content-width,76rem);padding:clamp(1.1rem,2.4vw,2rem) clamp(1rem,2.4vw,1.5rem) 3rem}.company-diagnostic-results-heading h1{font-size:var(--ds-page-title,clamp(1.6rem,2.4vw,2.15rem));margin:.35rem 0}.company-diagnostic-results-heading p{font-size:.86rem}.company-diagnostic-entry{max-width:var(--ds-content-width,76rem);border-radius:var(--ds-radius-md);gap:16px;margin:18px auto 14px;padding:18px 22px}.company-diagnostic-entry-icon{border-radius:12px;width:44px;height:44px}.company-diagnostic-entry-icon svg{width:22px;height:22px}.company-diagnostic-entry h2{margin:4px 0;font-size:clamp(1.15rem,1.9vw,1.5rem)}.company-diagnostic-entry p{font-size:.82rem;line-height:1.45}.company-diagnostic-entry-progress{margin-top:7px;font-size:.73rem}.company-diagnostic-entry>button{border-radius:var(--ds-radius-sm);min-height:40px;box-shadow:none;border:1px solid #ffffffb8;padding:8px 14px;font-size:.78rem}@media (width<=620px){.company-diagnostic-entry{gap:10px;margin:12px 1rem;padding:16px}.company-diagnostic-entry-icon{display:none}.company-diagnostic-entry>button{width:100%;margin-top:2px}}.company-diagnostic-back{margin-bottom:10px}.company-diagnostic-results-heading{margin-bottom:1rem}.company-diagnostic-result-hero{border-radius:var(--ds-radius-md);grid-template-columns:minmax(190px,28%) 1fr}.company-diagnostic-result-summary h2{margin:5px 0;font-size:1.15rem}.company-diagnostic-result-meta{margin-top:12px}.company-diagnostic-results section header h2{margin:4px 0;font-size:1.2rem}.company-diagnostic-indicator-grid article,.company-diagnostic-dimension-grid article{border-radius:var(--ds-radius-md);gap:5px;min-height:0;padding:14px}@media (width<=620px){.company-diagnostic-result-hero{grid-template-columns:1fr}.company-diagnostic-score,.company-diagnostic-result-summary{padding:1rem}.company-diagnostic-score strong{font-size:2.25rem}.company-diagnostic-indicator-grid,.company-diagnostic-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-diagnostic-result-hero{border-color:var(--ds-border);border-radius:var(--ds-radius-md);grid-template-columns:minmax(12rem,30%) 1fr}.company-diagnostic-score,.company-diagnostic-result-summary{padding:clamp(1.15rem,2.5vw,1.75rem)}.company-diagnostic-score{gap:.55rem}.company-diagnostic-score span{font-size:.82rem}.company-diagnostic-score strong{font-size:clamp(3rem,5vw,4.4rem)}.company-diagnostic-result-summary>small{font-size:.68rem}.company-diagnostic-result-summary h2{font-size:var(--ds-section-title,clamp(1.15rem,1.8vw,1.45rem));margin:.45rem 0}.company-diagnostic-result-summary p{font-size:.85rem;line-height:1.55}.company-diagnostic-result-meta{gap:.5rem;margin-top:1rem}.company-diagnostic-result-meta span,.company-diagnostic-result-meta time{padding:.4rem .55rem;font-size:.7rem}.company-diagnostic-results section:not(.company-diagnostic-result-hero):not(.company-diagnostic-next):not(.company-diagnostic-empty){margin-top:1.5rem}.company-diagnostic-results section header h2{font-size:var(--ds-section-title,clamp(1.15rem,1.8vw,1.45rem))}.company-diagnostic-results section header p{font-size:.8rem}.company-diagnostic-indicator-grid,.company-diagnostic-dimension-grid{gap:.75rem;margin-top:1rem}.company-diagnostic-indicator-grid article,.company-diagnostic-dimension-grid article{border-color:var(--ds-border);border-radius:var(--ds-radius-md);min-height:6.6rem;padding:1rem}.company-diagnostic-indicator-grid article strong{font-size:1.5rem}.company-diagnostic-next{border-radius:var(--ds-radius-md);margin-top:1.5rem;padding:1.25rem 1.5rem}@media (width<=620px){.company-diagnostic-result-hero{grid-template-columns:1fr}.company-diagnostic-score,.company-diagnostic-result-summary{padding:1.15rem}.company-diagnostic-score strong{font-size:3.1rem}.company-diagnostic-results-heading>span{font-size:.7rem}.company-diagnostic-indicator-grid,.company-diagnostic-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.company-diagnostic-indicator-grid,.company-diagnostic-dimension-grid{grid-template-columns:1fr}}.company-diagnostic-results{max-width:76rem}.company-diagnostic-score{background:linear-gradient(145deg,#075c45,#087455)}.company-diagnostic-score strong{letter-spacing:-.035em;font-size:clamp(1.65rem,3.4vw,3rem)}.company-diagnostic-score small{line-height:1.45}.company-diagnostic-result-hero{grid-template-columns:minmax(15rem,28%) 1fr}.company-diagnostic-indicator-grid article{gap:.3rem;min-height:6rem;padding:.9rem}.company-diagnostic-indicator-grid article svg{width:1.15rem;height:1.15rem}.company-diagnostic-indicator-grid article strong{font-size:1.3rem;line-height:1.2}.company-diagnostic-dimension-grid button{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);color:#1d4433;cursor:pointer;text-align:left;background:#fff;grid-template-columns:1.35rem 1fr auto;align-items:start;gap:.35rem;min-height:6.5rem;padding:.9rem;display:grid}.company-diagnostic-dimension-grid button:hover,.company-diagnostic-dimension-grid button:focus-visible{background:#f6fbf7;border-color:#72ba89}.company-diagnostic-dimension-grid button svg:first-child{color:#0b7950;grid-row:1/4;width:1.15rem;height:1.15rem}.company-diagnostic-dimension-grid button span,.company-diagnostic-dimension-grid button strong,.company-diagnostic-dimension-grid button small{grid-column:2}.company-diagnostic-dimension-grid button span{font-size:.78rem;font-weight:750}.company-diagnostic-dimension-grid button strong{font-size:.78rem}.company-diagnostic-dimension-grid button small{color:#62766b;font-size:.7rem}.company-diagnostic-dimension-grid button svg:last-child{color:#327d55;grid-area:1/3/4;width:1rem;height:1rem}@media (width<=620px){.company-diagnostic-result-hero,.company-diagnostic-dimension-grid{grid-template-columns:1fr}}.company-diagnostic-results{padding-bottom:8.5rem}.company-diagnostic-dimension-grid button{transition:border-color .18s,box-shadow .18s,transform .18s}.company-diagnostic-dimension-grid button:hover{transform:translateY(-2px);box-shadow:0 9px 22px #163b3114}.company-diagnostic-dimension-grid button[data-status=attention]{border-left:4px solid #bc5b41}.company-diagnostic-dimension-grid button[data-status=unreadable],.company-diagnostic-dimension-grid button[data-status=missing]{border-left:4px solid #c9852f}.company-diagnostic-dimension-grid button[data-status=accepted]{border-left:4px solid #208657}.company-diagnostic-dimension-grid button[data-status=attention] strong{color:#9d3e2c}.company-diagnostic-dimension-grid button[data-status=unreadable] strong,.company-diagnostic-dimension-grid button[data-status=missing] strong{color:#925a16}.company-diagnostic-floating-audit{z-index:35;color:#fff;text-align:left;cursor:pointer;background:#075c43;border:1px solid #9fcfb4;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;min-width:17.5rem;padding:.82rem 1rem;display:flex;position:fixed;bottom:1.3rem;right:max(1.25rem,50vw - 36.75rem);box-shadow:0 12px 32px #062f2580}.company-diagnostic-floating-audit:hover{background:#064c38;transform:translateY(-2px)}.company-diagnostic-floating-audit span{gap:.22rem;display:grid}.company-diagnostic-floating-audit small{color:#bfe6d1;letter-spacing:.06em;font-size:.62rem;font-weight:800}.company-diagnostic-floating-audit strong{font-size:.86rem}.company-diagnostic-floating-audit svg{width:1.1rem;height:1.1rem}.compliance-summary-back{color:#075f43;cursor:pointer;background:0 0;border:0;align-items:center;min-height:2rem;margin:.8rem 0 .15rem;padding:.2rem .35rem;font-size:.78rem;font-weight:750;display:inline-flex}.compliance-summary-back:hover{text-decoration:underline}.compliance-summary-back:focus-visible,.company-diagnostic-floating-audit:focus-visible{outline-offset:3px;outline:3px solid #71c998}@media (width<=620px){.company-diagnostic-results{padding-bottom:8rem}.company-diagnostic-floating-audit{width:calc(100vw - 1.6rem);min-width:0;bottom:.8rem;right:.8rem}}@media (prefers-reduced-motion:reduce){.company-diagnostic-dimension-grid button,.company-diagnostic-floating-audit{transition:none}}.company-diagnostic-results.company-panorama{color:#153e48;max-width:1220px;margin:auto;padding:28px 24px 48px}.company-panorama *{box-sizing:border-box}.company-panorama .panorama-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.company-panorama .panorama-heading h1{margin:5px 0 6px;font-size:26px;line-height:1.25}.company-panorama .panorama-heading small,.company-panorama .panorama-next small{letter-spacing:.07em;color:#08745b;font-size:10px;font-weight:700}.company-panorama .panorama-heading p{color:#5c7776;margin:0;font-size:13px}.company-panorama button{min-height:42px;font:inherit;color:#00664e;cursor:pointer;background:#fff;border:1px solid #adcec2;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:650;display:inline-flex}.company-panorama button:hover{background:#f1f9f5;border-color:#00775a}.company-panorama button:focus-visible{outline-offset:3px;outline:3px solid #0089a9}.company-panorama svg{flex-shrink:0;width:18px;height:18px}.company-panorama section{margin:0 0 22px!important}.company-panorama section h2{margin:0;font-size:17px;line-height:1.4}.company-panorama section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.company-panorama section>header>span{color:#627e76;font-size:12px}.company-panorama .panorama-completion{background:#edf8f2;border:1px solid #b9decd;border-radius:14px;align-items:center;gap:16px;padding:22px;display:flex}.panorama-completion-icon{color:#087151;background:#d5efdf;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.company-panorama .panorama-completion-icon svg{width:24px;height:24px}.company-panorama .panorama-completion>div{flex:1}.company-panorama .panorama-completion p{color:#4c7163;margin:5px 0 0;font-size:13px;line-height:1.6}.panorama-completion>strong{text-align:right;color:#00664e;gap:4px;font-size:28px;display:grid}.panorama-completion>strong>span{color:#5c7d6d;font-size:11px;font-weight:500}.panorama-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.panorama-metrics article{background:#fff;border:1px solid #d5e5dd;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:16px;display:grid}.panorama-metrics article>span{color:#56726b;font-size:12px}.panorama-metrics article>svg{color:#6a8d81;grid-area:1/2}.panorama-metrics article>strong{grid-column:1/-1;font-size:26px;line-height:1.2}.panorama-metrics .is-yes>svg{color:#087252}.panorama-metrics .is-no>svg{color:#a05227}.panorama-metrics .is-partial>svg{color:#a16c16}.panorama-metrics .is-informal>svg{color:#7355a3}.panorama-metrics .is-unknown>svg{color:#36788a}.panorama-readiness-bar{background:#d8e9e0;border-radius:8px;max-width:520px;height:7px;margin-top:13px;position:relative;overflow:visible}.panorama-readiness-bar>span{border-radius:inherit;background:linear-gradient(90deg,#168a70,#44a979);height:100%;transition:width .35s;display:block}.panorama-readiness-bar>i{color:#56786c;margin-top:6px;font-size:10px;font-style:normal;display:block}.panorama-summary-notes{color:#56766a;flex-wrap:wrap;gap:8px 20px;margin:12px 0;font-size:12px;display:flex}.panorama-summary-notes span{align-items:center;gap:6px;display:flex}.company-panorama .panorama-summary-notes svg{width:14px;height:14px}.company-panorama .panorama-note{color:#677d7c;margin:12px 0 0;font-size:12px;line-height:1.6}.panorama-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.company-panorama .panorama-dimension-grid>button{text-align:left;border:1px solid #c9dfd5;border-radius:12px;flex-direction:column;align-items:stretch;gap:14px;padding:18px;display:flex;box-shadow:0 3px 12px #123e4705}.panorama-dimension-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.panorama-dimension-title h3{color:#17484d;margin:0;font-size:14px;font-weight:700}.company-panorama .panorama-status{border-radius:20px;align-self:flex-start;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.company-panorama .panorama-status svg{width:14px;height:14px}.panorama-status.complete{color:#106747;background:#e9f5ed}.panorama-status.needs-review{color:#9a551c;background:#fff2e3}.panorama-dimension-progress{color:#627d76;gap:7px;font-size:12px;font-weight:500;display:grid}.panorama-dimension-progress progress{appearance:none;background:#e6eee9;border:0;border-radius:6px;width:100%;height:5px;overflow:hidden}.panorama-dimension-progress progress::-webkit-progress-bar{background:#e6eee9}.panorama-dimension-progress progress::-webkit-progress-value{background:#489980}.panorama-dimension-progress progress::-moz-progress-bar{background:#489980}.panorama-dimension-grid button>small{color:#007056;font-size:12px;font-weight:650}.company-panorama .panorama-priorities{background:#fff;border:1px solid #d7e5de;border-radius:14px;padding:20px}.company-panorama .panorama-priorities>p{color:#647b74;margin:0 0 14px;font-size:13px;line-height:1.6}.panorama-priority-list{gap:8px;display:grid}.company-panorama .panorama-priority-list>button{text-align:left;background:#fbfdfc;border-color:#dce8e1;justify-content:space-between;gap:12px;padding:13px}.panorama-priority-list button>span:first-child{flex:1;gap:4px;display:grid}.panorama-priority-list small{color:#71867e;font-size:11px;font-weight:500}.panorama-priority-list strong{color:#254b4f;font-size:13px;font-weight:600;line-height:1.5}.panorama-answer{color:#9a551c;white-space:nowrap;background:#fff1e2;border-radius:6px;padding:5px 8px;font-size:11px}.panorama-answer.is-informal{color:#684891;background:#f2eefa}.panorama-answer.is-unknown,.panorama-answer.is-pending{color:#3a6a7c;background:#eaf3f7}.company-panorama .panorama-expand{margin-top:12px}.panorama-clear{align-items:center;gap:8px;display:flex}.company-panorama .panorama-next{color:#fff;background:#00664e;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.company-panorama .panorama-next small{color:#c0e7d4}.company-panorama .panorama-next h2{color:#fff;margin:5px 0}.panorama-next p{color:#deeee7;margin:0;font-size:13px;line-height:1.6}.company-panorama .panorama-next button{flex-shrink:0}.company-panorama .panorama-empty{background:#fff;border:1px solid #d7e5de;border-radius:14px;padding:28px}.panorama-empty h1{font-size:23px}.panorama-empty p{font-size:14px;line-height:1.6}.company-panorama .panorama-routes{background:linear-gradient(135deg,#f7fbf9,#eef7f4);border:1px solid #d7e5de;border-radius:14px;padding:20px}.panorama-routes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.company-panorama .panorama-routes button{text-align:left;background:#fff;justify-content:flex-start}.panorama-routes button>span{flex:1;gap:3px;display:grid}.panorama-routes button strong{color:#17484d}.panorama-routes button small{color:#688078;font-size:10px;line-height:1.4}@media (width<=900px){.panorama-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panorama-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.panorama-routes>div{grid-template-columns:1fr}}@media (width<=600px){.company-diagnostic-results.company-panorama{padding:20px 14px 32px}.company-panorama .panorama-heading{flex-direction:column;align-items:flex-start;gap:12px}.company-panorama .panorama-heading h1{font-size:23px}.company-panorama .panorama-completion{flex-wrap:wrap;gap:12px;padding:16px}.panorama-completion>strong{text-align:left;padding-left:56px;font-size:24px}.panorama-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.panorama-metrics article{padding:13px}.panorama-dimension-grid{grid-template-columns:1fr}.company-panorama .panorama-priorities{padding:14px}.company-panorama .panorama-priority-list>button{flex-wrap:wrap}.panorama-priority-list button>span:first-child{flex-basis:100%}.company-panorama .panorama-next{flex-direction:column;align-items:stretch;padding:18px}}.panorama-results-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:22px;display:grid}.panorama-section-menu{background:#fff;border:1px solid #c9ddd6;border-radius:14px;position:sticky;top:94px;overflow:hidden;box-shadow:0 8px 24px #143e480f}.panorama-section-menu>div{background:linear-gradient(145deg,#f7fbf9,#edf7f3);border-bottom:1px solid #deebe6;gap:4px;padding:17px 16px 14px;display:grid}.panorama-section-menu>div small{color:#08745b;letter-spacing:.09em;font-size:9px;font-weight:800}.panorama-section-menu>div strong{color:#153e48;font-size:14px}.panorama-section-menu nav{padding:8px;display:grid}.company-panorama .panorama-section-menu nav button{color:#526e70;text-align:left;background:0 0;border-color:#0000;grid-template-columns:24px 18px minmax(0,1fr) auto;justify-content:start;gap:8px;width:100%;min-height:45px;padding:9px 8px;font-size:11px;display:grid}.company-panorama .panorama-section-menu nav button:hover{background:#f5faf8;border-color:#d5e6e0}.company-panorama .panorama-section-menu nav button.is-active{color:#00664e;background:#e8f6f0;border-color:#9fcfc0;box-shadow:inset 3px 0 #008967}.company-panorama .panorama-section-menu nav button>svg{width:16px;height:16px}.panorama-section-number{color:#637a75;background:#edf3f1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.panorama-section-menu button.is-active .panorama-section-number{color:#00664e;background:#cdeee1}.panorama-section-menu button b{color:#506b66;text-align:center;background:#edf3f1;border-radius:20px;min-width:24px;padding:3px 6px;font-size:9px}.panorama-results-content{min-width:0}.company-panorama .panorama-result-section{background:#fff;border:1px solid #d4e4de;border-radius:15px;padding:20px;scroll-margin-top:96px;box-shadow:0 5px 20px #163f4609;margin:0 0 22px!important}.company-panorama .panorama-result-section:nth-of-type(2){background:#fbfcff;border-color:#d8e1ed}.company-panorama .panorama-result-section:nth-of-type(3){background:#fffdf9;border-color:#eadfc9}.company-panorama .panorama-result-section:nth-of-type(4){background:linear-gradient(135deg,#f9f7fd,#f4f8fc);border-color:#ddd8ec}.company-panorama .panorama-result-section:nth-of-type(5){background:#fbfcfd;border-color:#d8e1e9}.company-panorama .panorama-section-heading{border-bottom:1px solid #e2ece8;align-items:flex-start;margin-bottom:17px;padding-bottom:13px}.panorama-section-heading>div{min-width:0}.panorama-section-heading small{color:#08745b;letter-spacing:.09em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.company-panorama .panorama-section-heading h2{color:#153e48;font-size:18px}.panorama-section-heading p{color:#617979;margin:4px 0 0;font-size:12px;line-height:1.5}.company-panorama .panorama-overview-section .panorama-completion{margin-bottom:18px}.company-panorama .panorama-analysis-section>.response-analysis-summary{background:0 0;border:0;margin:0;padding:0}.panorama-analysis-section .response-analysis-summary-heading{display:none}.panorama-legal-note{padding:4px 2px 18px}@media (width<=940px){.panorama-results-layout{grid-template-columns:1fr;gap:14px}.panorama-section-menu{z-index:12;top:76px}.panorama-section-menu>div{display:none}.panorama-section-menu nav{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(150px,1fr));padding:7px;overflow-x:auto}.company-panorama .panorama-section-menu nav button{white-space:nowrap;grid-template-columns:22px 16px minmax(0,1fr) auto}.company-panorama .panorama-section-menu nav button.is-active{box-shadow:inset 0 -3px #008967}}@media (width<=600px){.company-panorama .panorama-result-section{border-radius:13px;padding:15px}.panorama-section-menu{margin-inline:-2px;top:68px}.panorama-section-menu nav{grid-template-columns:repeat(5,minmax(138px,1fr))}.company-panorama .panorama-section-menu nav button{min-height:41px;font-size:10px}.company-panorama .panorama-section-heading h2{font-size:16px}}.company-diagnostic-results.company-panorama{padding-bottom:110px}.panorama-audit-quick-actions{right:24px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:40;position:fixed}.panorama-audit-quick-actions>summary{color:#fff;cursor:pointer;background:#00634d;border:1px solid #00634d;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-size:14px;font-weight:700;list-style:none;display:flex;box-shadow:0 6px 20px #003d302b}.panorama-audit-quick-actions>summary::-webkit-details-marker{display:none}.panorama-audit-quick-actions>summary:hover{background:#004f3e;border-color:#004f3e}.panorama-audit-quick-actions>summary:focus-visible{outline-offset:4px;outline:3px solid #0089a9}.panorama-audit-quick-actions>summary svg{width:18px;height:18px}.panorama-audit-quick-actions .panorama-audit-chevron{width:16px;height:16px;transition:transform .2s}.panorama-audit-quick-actions:not([open]) .panorama-audit-chevron{transform:rotate(180deg)}.panorama-audit-menu{background:#fff;border:1px solid #b8d6ca;border-radius:14px;gap:8px;width:min(360px,100vw - 28px);padding:12px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 18px 46px #173f3540}.panorama-audit-menu>header{border-bottom:1px solid #e1ece7;gap:3px;padding:2px 3px 8px;display:grid}.panorama-audit-menu>header strong{color:#153f45;font-size:14px}.panorama-audit-menu>header small{color:#668079;font-size:11px}.company-panorama .panorama-audit-menu>button{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:10px;width:100%;min-height:54px;padding:10px 11px;display:grid}.panorama-audit-menu>button>span{gap:3px;min-width:0;display:grid}.panorama-audit-menu>button strong{color:#075e4a;font-size:13px}.panorama-audit-menu>button small{color:#607a73;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.company-panorama .panorama-audit-menu>button:disabled{cursor:not-allowed;opacity:.58;background:#f5f7f6}.company-panorama .panorama-audit-menu>button.panorama-audit-all{background:0 0;border:0;min-height:36px;padding:7px 10px;font-size:12px;display:flex}@media (width<=600px){.company-diagnostic-results.company-panorama{padding-bottom:110px}.panorama-audit-quick-actions{left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.panorama-audit-quick-actions>summary{width:100%}.panorama-audit-menu{width:auto;left:0;right:0}}.company-diagnostic-steps{flex-wrap:wrap;gap:.5rem;margin:1rem 0 .1rem;padding:0;list-style:none;display:flex}.company-diagnostic-steps li{color:#eafff3;border:1px solid #ffffff4d;border-radius:999px;padding:.42rem .65rem;font-size:.72rem;font-weight:600;line-height:1.3}.company-diagnostic-steps li[data-state=current]{color:var(--ds-green-900);background:#fff;border-color:#fff}.company-diagnostic-steps li[data-state=complete]{background:#ffffff29;border-color:#ffffff73}.company-diagnostic-steps li[data-state=upcoming]{opacity:.78}.company-diagnostic-entry>button{transition:background-color .18s,box-shadow .18s,transform .18s;box-shadow:0 3px #0000001a}.company-diagnostic-entry>button:not(:disabled):hover{background:#effaf2;transform:translateY(-1px);box-shadow:0 8px 18px #00000024}.company-diagnostic-entry>button:disabled{box-shadow:none;transform:none}@media (width<=620px){.company-diagnostic-steps{gap:.35rem}.company-diagnostic-steps li{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.company-diagnostic-entry>button{transition:none}}.public-landing{--public-ink:#082f22;--public-green:#007a4b;--public-green-dark:#045334;--public-lime:#a7d969;--public-mint:#e9f6ee;--public-line:#d7e6dd;--public-muted:#5e746a;--public-cube-pattern:linear-gradient(30deg, #0970442b 12%, transparent 12.5%, transparent 87%, #0970442b 87.5%, #0970442b), linear-gradient(150deg, #0970442b 12%, transparent 12.5%, transparent 87%, #0970442b 87.5%, #0970442b), linear-gradient(30deg, #0970442b 12%, transparent 12.5%, transparent 87%, #0970442b 87.5%, #0970442b), linear-gradient(150deg, #0970442b 12%, transparent 12.5%, transparent 87%, #0970442b 87.5%, #0970442b), linear-gradient(60deg, #95c65b2e 25%, transparent 25.5%, transparent 75%, #95c65b2e 75%, #95c65b2e), linear-gradient(60deg, #95c65b2e 25%, transparent 25.5%, transparent 75%, #95c65b2e 75%, #95c65b2e);--public-woven-pattern:linear-gradient(30deg, transparent 47%, #5b77371a 48% 52%, transparent 53%), linear-gradient(150deg, transparent 47%, #5b77371a 48% 52%, transparent 53%), linear-gradient(90deg, transparent 47%, #8fae5317 48% 52%, transparent 53%), linear-gradient(30deg, transparent 47%, #5b773713 48% 52%, transparent 53%), linear-gradient(150deg, transparent 47%, #5b773713 48% 52%, transparent 53%), linear-gradient(90deg, transparent 47%, #8fae5312 48% 52%, transparent 53%);--public-network-pattern:radial-gradient(circle at 0 50%, #056f425c 0 2.2px, transparent 2.8px), radial-gradient(circle at 100% 50%, #056f425c 0 2.2px, transparent 2.8px), radial-gradient(circle at 50% 0, #7eb25257 0 2.2px, transparent 2.8px), radial-gradient(circle at 50% 100%, #7eb25257 0 2.2px, transparent 2.8px), linear-gradient(30deg, transparent 49.25%, #066c4129 49.5% 50.5%, transparent 50.75%), linear-gradient(150deg, transparent 49.25%, #066c4129 49.5% 50.5%, transparent 50.75%), linear-gradient(90deg, transparent 49.25%, #81b1541f 49.5% 50.5%, transparent 50.75%);color:var(--public-ink);scroll-behavior:smooth;background:#fbfdfb;min-height:100svh;overflow:hidden}.public-landing a{color:inherit;text-decoration:none}.public-shell{width:100%;max-width:76rem;margin:0 auto;padding-inline:1.5rem}.public-landing [data-reveal]{opacity:0;transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1);transform:translateY(2rem)}.public-landing [data-reveal=left]{transform:translate(-2.5rem)}.public-landing [data-reveal=right]{transform:translate(2.5rem)}.public-landing [data-reveal].is-visible{opacity:1;transform:none}.public-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:50;background:#ffffffe6;border-bottom:1px solid #082f2214;justify-content:space-between;align-items:center;gap:1rem;height:4.75rem;padding:0 max(1.5rem,50vw - 38rem);display:flex;position:fixed;inset:0 0 auto}.public-brand{flex:none;align-items:center;display:flex}.public-brand img{width:8rem;height:2.05rem;display:block}.public-header-search{background:#f1f6f3;border:1px solid #e0ebe5;border-radius:.7rem;flex:0 14.5rem;align-items:center;gap:.45rem;min-width:10rem;padding:.48rem .62rem;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.public-header-search:focus-within{background:#fff;border-color:#7bb397;box-shadow:0 0 0 3px #1884501a}.public-header-search>svg{color:#08764a;flex:none}.public-header-search input{color:#173f2e;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:.68rem}.public-header-search input::placeholder{color:#72867c}.public-header-search__results{z-index:60;background:#fff;border:1px solid #d0e1d7;border-radius:.85rem;width:22rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;overflow:hidden;box-shadow:0 1.2rem 2.8rem #073d282b}.public-header-search__results button{color:#173f2e;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.58rem;width:100%;padding:.58rem;display:flex}.public-header-search__results button:hover{background:#edf7f1}.public-header-search__results button>span{color:#08764a;background:#e1f2e7;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.public-header-search__results button>div{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.public-header-search__results strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.public-header-search__results small{color:#71847a;text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.public-header-search__results>p{color:#697d73;text-align:center;margin:0;padding:.8rem;font-size:.65rem}.public-nav__links{align-items:center;gap:1.15rem;display:flex}.public-nav__links a{color:#365b4b;font-size:.82rem;font-weight:600;position:relative}.public-nav__links a:after{background:var(--public-green);content:"";transform-origin:0;border-radius:1rem;width:100%;height:2px;transition:transform .2s;position:absolute;bottom:-.55rem;left:0;transform:scaleX(0)}.public-nav__links a:hover:after{transform:scaleX(1)}.public-nav__actions{align-items:center;gap:.7rem;display:flex}.public-link-button{background:#fff;border:1px solid #b9d3c5;border-radius:.72rem;padding:.7rem 1rem;font-size:.83rem;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 .35rem .9rem #08462d0f;color:#075d3b!important}.public-link-button:hover{background:#eff8f3;border-color:#76ad8e;transform:translateY(-1px);box-shadow:0 .65rem 1.4rem #08462d1c}.public-button{background:linear-gradient(135deg,#007b4b,#055d3b);border:1px solid #0000;border-radius:.8rem;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.78rem 1.15rem;font-size:.88rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 .75rem 1.7rem #006b412b;color:#fff!important}.public-button:hover{transform:translateY(-2px);box-shadow:0 1rem 2rem #006b4140}.public-button:focus-visible,.public-link-button:focus-visible,.public-header-search input:focus-visible,.public-mobile-search input:focus-visible{outline-offset:3px;outline:3px solid #85cd5e80}.public-button--small{min-height:2.55rem;padding:.55rem .9rem}.public-button--ghost{box-shadow:none;background:#ffffffbd;border-color:#bdd5c8;color:var(--public-green-dark)!important}.public-button--ghost:hover{background:#fff;box-shadow:0 .9rem 2rem #0b442d17}.public-menu-button{color:var(--public-green-dark);background:#f0f7f3;border:0;border-radius:.7rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:none}.public-mobile-menu{border:1px solid var(--public-line);background:#fff;border-radius:1rem;flex-direction:column;gap:.2rem;width:min(20rem,100vw - 2rem);padding:.7rem;display:none;position:absolute;top:4.1rem;right:1rem;box-shadow:0 1.5rem 3rem #082f2229}.public-mobile-menu>a:not(.public-button){border-radius:.6rem;padding:.8rem;font-size:.88rem;font-weight:600}.public-mobile-menu>a:hover{background:#f1f7f3}.public-mobile-search{background:#f1f7f3;border:1px solid #d5e5dc;border-radius:.65rem;align-items:center;gap:.45rem;margin-bottom:.35rem;padding:.48rem .52rem;display:flex}.public-mobile-search>svg{color:#08764a;flex:none}.public-mobile-search input{color:#173f2e;font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.78rem}.public-mobile-search button{color:#fff;background:#087548;border:0;border-radius:.48rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.public-hero{background:radial-gradient(circle at 8% 5%,#a7d96938,#0000 26rem),linear-gradient(#f8fcf9 0%,#eef7f1 100%);padding:9rem 0 0;position:relative}.public-hero:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#f8fcf9b3,#f8fcf914 55%,#eef7f166);position:absolute;inset:0}.public-network-backdrop{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.public-network-backdrop--hero{opacity:.34;-webkit-mask-image:linear-gradient(#000 8%,#0000 86%);mask-image:linear-gradient(#000 8%,#0000 86%)}.public-network-backdrop--people{opacity:.16;transform:scale(1.08)rotate(-2deg);-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.public-network-backdrop--opportunities{opacity:.085;transform:scale(1.03)rotate(1deg);-webkit-mask-image:linear-gradient(#000 0 30%,#00000073 48%,#0000 72%);mask-image:linear-gradient(#000 0 30%,#00000073 48%,#0000 72%)}.public-network-backdrop--how{opacity:.2}.public-network-backdrop__links line{animation:14s linear infinite public-network-flow;animation-delay:var(--edge-delay);stroke:#087347;stroke-dasharray:5 7;stroke-linecap:round;stroke-width:1.15px}.public-network-backdrop__links line:nth-child(3n){stroke:#79ad55;stroke-dasharray:none}.public-network-backdrop__nodes circle{animation:4.8s ease-in-out infinite public-node-pulse;animation-delay:var(--node-delay);fill:#08784a;stroke:#ffffffeb;stroke-width:1.3px;transform-box:fill-box;transform-origin:50%}.public-network-backdrop__nodes circle:nth-child(4n){fill:#83b95d}.public-hero__glow{filter:blur(2px);opacity:.6;pointer-events:none;border-radius:999px;position:absolute}.public-hero__glow--one{background:#40be6f2e;width:24rem;height:24rem;top:8rem;right:-8rem}.public-hero__glow--two{background:#a7d96933;width:12rem;height:12rem;top:5rem;left:35%}.public-hero__grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(28rem,.95fr);align-items:center;gap:5rem;min-height:35rem;display:grid;position:relative}.public-hero__copy{padding-bottom:2rem;animation:.75s cubic-bezier(.2,.8,.2,1) both public-rise}.public-eyebrow{color:#16714a;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:.45rem;padding:.2rem 0;font-size:.64rem;font-weight:800;display:inline-flex}.public-eyebrow:after{content:"";background:linear-gradient(90deg,#83c25a,#0000);width:3rem;height:1px;margin-left:.25rem}.public-hero h1{color:var(--public-ink);letter-spacing:-.052em;margin:1.05rem 0 1rem;font-size:clamp(2.55rem,4vw,4.05rem);font-weight:700;line-height:1.03}.public-hero h1 em{color:#0000;background:linear-gradient(90deg,#007a4b,#5aa745);-webkit-background-clip:text;background-clip:text;font-style:normal}.public-hero__lead{color:#4e695e;max-width:35rem;margin:0;font-size:.96rem;line-height:1.68}.public-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.45rem;display:flex}.public-hero__trust{color:#49675a;flex-wrap:wrap;gap:1.2rem;margin-top:1.4rem;font-size:.77rem;font-weight:600;display:flex}.public-hero__trust span{align-items:center;gap:.42rem;display:flex}.public-product{min-height:31rem;position:relative}.public-product__preview-label{color:#2e6b4e;letter-spacing:.11em;text-transform:uppercase;z-index:4;font-size:.62rem;font-weight:800;position:absolute;top:-.55rem;right:.5rem}.public-product__orb{background:linear-gradient(145deg,#045634,#008b55);border-radius:45% 55% 59% 41%/58% 38% 62% 42%;width:29rem;height:27rem;position:absolute;top:1rem;right:-1.5rem;transform:rotate(-4deg);box-shadow:inset 0 0 0 1px #ffffff14,0 2rem 5rem #0054312e}.public-product__orb:before,.public-product__orb:after{content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute}.public-product__orb:before{width:13rem;height:13rem;top:2rem;left:2rem}.public-product__orb:after{width:8rem;height:8rem;bottom:2rem;right:2rem}.public-product__photo{object-fit:cover;transform-origin:50%;z-index:1;border:1px solid #ffffffb8;border-radius:1.35rem;width:94%;height:24rem;animation:12s ease-in-out infinite alternate public-photo-breathe;position:absolute;top:1.8rem;right:0;box-shadow:0 2rem 5rem #03352138}.public-product__window{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#fffffff5;border:1px solid #ffffffb8;border-radius:1.05rem;width:78%;position:absolute;bottom:1.5rem;left:-1.2rem;overflow:hidden;box-shadow:0 1.5rem 3.5rem #03352138}.public-product__window>header{border-bottom:1px solid #e4eee8;align-items:center;gap:.7rem;padding:1rem;display:flex}.public-product__logo{color:#087548;background:#e2f4e9;border-radius:.65rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:flex}.public-product__window header>div{flex-direction:column;flex:1;gap:.12rem;display:flex}.public-product__window header strong{font-size:.78rem}.public-product__window header small{color:#71857c;font-size:.58rem}.public-live{color:#4f7161;cursor:default;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.34rem;padding:.2rem 0;font-size:.55rem;font-weight:700;display:flex}.public-live i{background:#35b86e;border-radius:50%;width:.38rem;height:.38rem;animation:2s infinite public-pulse}.public-product__summary{background:#f7fbf8;justify-content:space-between;align-items:center;padding:1rem;display:flex}.public-product__summary>div:first-child{gap:.3rem;min-width:10rem;display:grid}.public-product__summary small{color:#677d72;font-size:.58rem}.public-product__summary strong{font-size:1.25rem}.public-meter{background:#dfece4;border-radius:99px;width:10rem;height:.33rem;overflow:hidden}.public-meter i{border-radius:inherit;background:linear-gradient(90deg,#087748,#81c85a);height:100%;animation:1.3s .4s both public-grow;display:block}.public-avatars{align-items:center;display:flex}.public-avatars img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:1.9rem;height:1.9rem;margin-left:-.4rem}.public-avatars span{color:#61796d;margin-left:.4rem;font-size:.55rem}.public-product__cards{gap:.65rem;padding:1rem;display:grid}.public-product__cards article:nth-child(2){display:none}.public-product__cards article{cursor:default;background:#f8fbf9;border:0;border-left:2px solid #8dc99f;border-radius:.35rem;align-items:center;gap:.65rem;padding:.72rem;display:flex}.public-product__cards article:hover{border-left-color:#42a36e}.public-mini-icon{border-radius:.65rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.public-mini-icon.green{color:#087548;background:#e4f5ea}.public-mini-icon.lime{color:#598e2f;background:#eef7dc}.public-product__cards article>div{flex-direction:column;flex:1;gap:.13rem;display:flex}.public-product__cards article small{color:#71857c;font-size:.52rem}.public-product__cards article strong{font-size:.68rem}.public-product__cards article span{color:#70837a;font-size:.52rem}.public-product__cards article b{color:#0b7748;font-size:.67rem}.public-float-in{animation:.9s cubic-bezier(.2,.8,.2,1) .15s both public-float-in}.public-float-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:3;background:#f5fbf7e0;border:0;border-left:2px solid #5caf7b;border-radius:.35rem;align-items:center;gap:.55rem;padding:.62rem .7rem;animation:4s ease-in-out infinite public-bob;display:flex;position:absolute}.public-float-card svg{color:#378961}.public-float-card span{flex-direction:column;display:flex}.public-float-card small{color:#71867b;letter-spacing:.04em;text-transform:uppercase;font-size:.5rem}.public-float-card strong{color:#1d5039;font-size:.65rem}.public-float-card--verified{top:1.1rem;right:-1rem}.public-float-card--match{animation-delay:-1.5s;bottom:1.3rem;left:-1.8rem}.public-proof{background:#fff;padding:2.8rem 0 2.5rem}.public-proof__grid{grid-template-columns:repeat(4,1fr);display:grid}.public-proof__grid div{border-right:1px solid #dfebe4;flex-direction:column;gap:.28rem;padding:0 1.6rem;display:flex}.public-proof__grid div:first-child{padding-left:0}.public-proof__grid div:last-child{border:0}.public-proof__grid strong{color:#0c5738;font-size:1.15rem}.public-proof__grid span{color:#75867e;font-size:.7rem}.public-story{background-color:#fbfdfb;background-image:linear-gradient(#08663f0e 1px,#0000 1px),linear-gradient(90deg,#08663f0e 1px,#0000 1px),radial-gradient(circle at 1px 1px,#80b55e24 1.2px,#0000 1.3px);background-position:0 0,0 0,14px 14px;background-size:56px 56px,56px 56px,28px 28px;padding:3.4rem 0 4.5rem;position:relative;overflow:hidden}.public-story:before{content:"";opacity:.9;background:repeating-radial-gradient(#0000 0 1rem,#08744626 1.06rem 1.16rem);border-radius:48% 52% 45% 55%;width:27rem;height:34rem;position:absolute;top:1rem;left:-18rem;transform:rotate(-18deg)}.public-story:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff29,#ffffffc7 74%);position:absolute;inset:0}.public-story>.public-shell{z-index:1;position:relative}.public-story__heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:1.35rem;display:flex}.public-story__heading>div{max-width:42rem}.public-story__heading h2{color:var(--public-ink);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.3vw,3.15rem);line-height:1.1}.public-story__heading>p{color:#64786e;max-width:27rem;margin:0;font-size:.8rem;line-height:1.7}.public-story__grid{grid-template-columns:1.45fr .75fr;gap:1rem;display:grid}.public-story-card{border-radius:1.2rem;min-height:24rem;position:relative;overflow:hidden}.public-story-card:after{content:"";background:linear-gradient(#0000 0%,#03241826 42%,#032418e0 100%);position:absolute;inset:0}.public-story-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute}.public-story-card:hover img{transform:scale(1.035)}.public-story-card>div{color:#fff;z-index:2;padding:1.65rem;position:absolute;bottom:0;left:0;right:0}.public-story-card>div span{color:#c8edd6;letter-spacing:.08em;align-items:center;gap:.4rem;font-size:.62rem;font-weight:800;display:flex}.public-story-card h3{color:#fff;letter-spacing:-.03em;max-width:34rem;margin:.65rem 0 .5rem;font-size:clamp(1.4rem,2.1vw,1.95rem);line-height:1.15}.public-story-card p{color:#d1e0d9;max-width:30rem;margin:0;font-size:.72rem;line-height:1.6}.public-story-card:not(.public-story-card--wide) h3{font-size:1.45rem}.public-section{padding:6.5rem 0}.public-section-heading{max-width:41rem;margin-bottom:2.3rem}.public-section-heading--center{text-align:center;margin-inline:auto}.public-kicker{color:#168154;letter-spacing:.11em;margin-bottom:.7rem;font-size:.7rem;font-weight:800;display:block}.public-section h2{color:var(--public-ink);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.1}.public-section-heading p{color:#61776c;margin:.9rem 0 0;font-size:.95rem;line-height:1.7}.public-section--people{background:radial-gradient(circle at 80% 25%,#a2d46626,#0000 20rem),linear-gradient(#fff,#fbfdfb);position:relative;overflow:hidden}.public-section--people:before,.public-section--people:after{display:none}.public-section--people>.public-shell{z-index:1;position:relative}.public-benefit-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.public-benefit-grid article{animation:public-rise .7s var(--delay) both;background:linear-gradient(145deg,#fff,#f8fcf9);border:1px solid #dcebe2;border-radius:1.1rem;min-height:17rem;padding:1.6rem;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.public-benefit-grid article:hover{border-color:#a8cfb8;transform:translateY(-6px);box-shadow:0 1.4rem 2.8rem #09472e1a}.public-benefit-grid article>span{color:#0a7a4a;background:#e6f5eb;border-radius:.8rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.public-benefit-grid h3{margin:1.2rem 0 .65rem;font-size:1.08rem}.public-benefit-grid p{color:#64786f;margin:0;font-size:.8rem;line-height:1.65}.public-benefit-grid a{color:#08794a;background:#e9f6ee;border:1px solid #c7e1d1;border-radius:.62rem;align-items:center;gap:.35rem;padding:.52rem .68rem;font-size:.72rem;font-weight:750;transition:background .2s,border-color .2s,transform .2s;display:flex;position:absolute;bottom:1.35rem}.public-benefit-grid a:hover{background:#d9f0e2;border-color:#85ba9a;transform:translate(2px)}.public-section--company{background:linear-gradient(145deg,#edf7f0 0%,#f7fbf8 100%);position:relative;overflow:hidden}.public-section--company:before{display:none}.public-fingerprint-field{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.public-fingerprint-field img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.public-fingerprint-field--company img{filter:brightness(0)saturate()invert(31%)sepia(58%)saturate(895%)hue-rotate(106deg)brightness(88%)contrast(95%);opacity:.065}.public-fingerprint-field--company img:first-child{width:31rem;top:-8rem;right:-13rem;transform:rotate(-13deg)}.public-fingerprint-field--company img:nth-child(2){width:23rem;bottom:-10rem;right:-9rem;transform:rotate(14deg)}.public-fingerprint-field--company img:nth-child(3){width:20rem;top:-7rem;left:-13rem;transform:rotate(24deg)}.public-fingerprint-field--company img:nth-child(4){opacity:.035;width:16rem;bottom:-12rem;left:34%;transform:rotate(-19deg)}.public-section--company>.public-shell{z-index:1;position:relative}.public-company-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:4.5rem;display:grid}.public-company-visual{min-height:34rem;position:relative}.public-company-ecosystem{isolation:isolate;width:100%;height:34rem;position:relative}.public-company-ecosystem:before{content:"";background:radial-gradient(circle,#78cb8433,#78cb840f 35%,#0000 70%);border-radius:50%;width:30rem;height:30rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.public-company-ecosystem__links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.public-company-ecosystem__links circle{fill:none;stroke:#127e4e21;stroke-dasharray:4 10;stroke-width:1.4px;transform-box:fill-box;transform-origin:50%}.public-company-ecosystem__links circle:first-child{animation:22s linear infinite public-ecosystem-orbit}.public-company-ecosystem__links circle:nth-child(2){animation:32s linear infinite reverse public-ecosystem-orbit}.public-company-ecosystem__links line{stroke:#0c814e57;stroke-dasharray:5 7;stroke-linecap:round;stroke-width:1.6px;animation:4.6s linear infinite public-ecosystem-flow}.public-company-ecosystem__orbit{pointer-events:none;position:absolute;inset:0}.public-company-ecosystem__orbit i{background:#2fc37b;border:4px solid #ffffffdb;border-radius:50%;width:.86rem;height:.86rem;animation:3.4s ease-in-out infinite public-ecosystem-pulse;position:absolute;top:50%;left:50%;box-shadow:0 0 0 6px #2fc37b1a}.public-company-ecosystem__orbit i:first-child{margin:-8.6rem 0 0 -4.9rem}.public-company-ecosystem__orbit i:nth-child(2){margin:5rem 0 0 7.6rem;animation-delay:-1.15s}.public-company-ecosystem__orbit i:nth-child(3){margin:7.2rem 0 0 -8.4rem;animation-delay:-2.3s}.public-company-core{color:#fff;text-align:center;z-index:3;background:linear-gradient(145deg,#075d3b,#008a55);border:1px solid #ffffff59;border-radius:1.35rem;flex-direction:column;justify-content:center;align-items:center;width:13.4rem;height:12.4rem;padding:1.1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1.7rem 3.8rem #00573542,inset 0 1px #ffffff3d}.public-company-core__icon{background:#ffffff24;border:1px solid #ffffff3b;border-radius:.9rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:.55rem;display:flex}.public-company-core>small{color:#bdebd1;letter-spacing:.1em;font-size:.52rem;font-weight:800}.public-company-core>strong{margin:.2rem 0 .55rem;font-size:1.05rem}.public-company-core__status{background:#ffffff21;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .48rem;font-size:.56rem;display:flex}.public-company-core>div{border-top:1px solid #ffffff29;grid-template-columns:auto auto;gap:.25rem .4rem;width:100%;margin-top:.65rem;padding-top:.55rem;display:grid}.public-company-core>div b{text-align:right;font-size:.72rem}.public-company-core>div span{color:#c9ead8;text-align:left;font-size:.5rem}.public-company-node{animation:public-company-node-in .65s calc(var(--node-index) * 85ms) both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4;background:#ffffffeb;border:1px solid #9acaaead;border-radius:.9rem;align-items:center;gap:.65rem;min-width:9.7rem;padding:.72rem .78rem;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:absolute;box-shadow:0 .9rem 2rem #0b54361c}.public-company-node:hover{border-color:#65b889;transform:translateY(-4px);box-shadow:0 1.25rem 2.5rem #085b382b}.public-company-node>span{color:#08764a;background:linear-gradient(145deg,#e2f5e9,#d5efdf);border-radius:.65rem;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:flex}.public-company-node>div{flex-direction:column;gap:.12rem;display:flex}.public-company-node strong{color:#143e2d;font-size:.68rem}.public-company-node small{color:#71857b;font-size:.51rem}.public-company-node>i{background:#22af6c;border:2px solid #dcf6e7;border-radius:50%;width:.62rem;height:.62rem;margin-left:auto;animation:2.7s ease-in-out infinite public-status-blink}.public-company-node--workers{top:4.2rem;left:0}.public-company-node--courses{top:0;left:50%;transform:translate(-50%)}.public-company-node--courses:hover{transform:translate(-50%)translateY(-4px)}.public-company-node--evaluations{top:4.2rem;right:0}.public-company-node--jobs{bottom:4rem;right:0}.public-company-node--providers{bottom:0;left:50%;transform:translate(-50%)}.public-company-node--providers:hover{transform:translate(-50%)translateY(-4px)}.public-company-node--audits{bottom:4rem;left:0}.public-company-ecosystem__caption{color:#34735a;white-space:nowrap;z-index:2;background:#eef9f2e0;border:1px solid #95c7a999;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .65rem;font-size:.55rem;font-weight:700;display:flex;position:absolute;top:calc(50% + 7.2rem);left:50%;transform:translate(-50%)}.public-company-copy>p{color:#61776c;margin:1rem 0 1.35rem;font-size:.92rem;line-height:1.7}.public-company-outcomes{gap:.65rem;margin:0 0 1.55rem;display:grid}.public-company-outcomes article{background:#ffffffa3;border:1px solid #bcdccabf;border-radius:.9rem;align-items:center;gap:.75rem;padding:.7rem .8rem;transition:background .2s,border-color .2s,transform .2s;display:flex}.public-company-outcomes article:hover{background:#fff;border-color:#98c8ad;transform:translate(4px)}.public-company-outcomes article>span{color:#08764a;background:#def2e5;border-radius:.65rem;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.public-company-outcomes article>div{flex-direction:column;gap:.16rem;display:flex}.public-company-outcomes strong{color:#234c39;font-size:.72rem}.public-company-outcomes small{color:#6d8177;font-size:.6rem;line-height:1.4}.public-company-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.public-company-link{color:#087447;align-items:center;gap:.25rem;padding:.55rem .2rem;font-size:.7rem;font-weight:750;display:flex}.public-company-link:hover{color:#035a36}.public-company-note{color:#60756b;align-items:center;gap:.35rem;margin-top:.8rem;font-size:.64rem;display:flex}.public-data-preview{background:radial-gradient(circle at 10% 22%,#97cf6121,#0000 22rem),radial-gradient(circle at 92% 72%,#1e9d621a,#0000 24rem),#fff;position:relative;overflow:hidden}.public-data-preview>.public-network-backdrop{opacity:.055}.public-data-preview__shell{z-index:1;position:relative}.public-anchor-target{pointer-events:none;position:absolute;top:0}.public-data-preview__heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.public-data-preview__heading>div{max-width:49rem}.public-data-preview__heading h2{color:var(--public-ink);letter-spacing:-.045em;margin:.8rem 0;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.08}.public-data-preview__heading p{color:#63786e;max-width:44rem;margin:0;font-size:.88rem;line-height:1.7}.public-data-preview__mode{color:#176d48;background:#ebf7ef;border:1px solid #c9e2d3;border-radius:999px;flex:none;align-items:center;gap:.38rem;padding:.55rem .72rem;font-size:.65rem;font-weight:750;display:flex}.public-data-tabs{background:#f4f9f6eb;border:1px solid #d7e7de;border-radius:1rem;grid-template-columns:repeat(4,1fr);gap:.45rem;margin-bottom:1.15rem;padding:.45rem;display:grid}.public-data-tabs button{color:#426254;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.72rem;align-items:center;gap:.55rem;min-height:3.35rem;padding:.55rem .68rem;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,transform .2s;display:flex}.public-data-tabs button:hover{background:#fff;border-color:#cee2d6;transform:translateY(-1px)}.public-data-tabs button.is-active{color:#087448;background:#fff;border-color:#a9d0ba;box-shadow:0 .55rem 1.2rem #0854331a}.public-data-tabs button>span{background:#e4f3e9;border-radius:.58rem;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:flex}.public-data-tabs button strong{font-size:.72rem}.public-data-tabs button small{color:#517164;background:#e7f2eb;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;margin-left:auto;padding:0 .3rem;font-size:.56rem;font-weight:800;display:flex}.public-data-tabs button.is-active small{color:#087448;background:#d9f1e2}.public-data-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.public-data-card{animation:public-data-card-in .55s var(--card-delay) both;background:#fffffff5;border:1px solid #d4e5db;border-radius:1rem;flex-direction:column;min-height:22rem;padding:1.25rem;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;box-shadow:0 .8rem 2rem #08442c12}.public-data-card:hover{border-color:#91c2a6;transform:translateY(-4px);box-shadow:0 1.35rem 2.8rem #08442c1f}.public-data-card header{justify-content:space-between;align-items:center;display:flex}.public-data-card__brand{color:#086f45;letter-spacing:-.02em;background:linear-gradient(145deg,#e5f4e8,#bfe29d);border:1px solid #cae3cb;border-radius:.75rem;justify-content:center;align-items:center;min-width:2.7rem;height:2.7rem;padding:0 .45rem;font-size:.7rem;font-weight:850;display:flex}.public-data-card__status{color:#237251;background:#edf8f1;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .5rem;font-size:.56rem;font-weight:750;display:flex}.public-data-card__status i{background:#20ad6a;border-radius:50%;width:.4rem;height:.4rem}.public-data-card__type{color:#168052;letter-spacing:.09em;text-transform:uppercase;margin-top:1.15rem;font-size:.57rem;font-weight:800}.public-data-card h3{margin:.42rem 0 .32rem;font-size:1.08rem;line-height:1.3}.public-data-card__organization{color:#4d6b5d;margin:0;font-size:.68rem;font-weight:650}.public-data-card__location{color:#71837a;align-items:center;gap:.3rem;margin-top:.42rem;font-size:.62rem;display:flex}.public-data-card__description{color:#657a70;margin:.9rem 0;font-size:.7rem;line-height:1.6}.public-data-card__tags{flex-wrap:wrap;gap:.35rem;display:flex}.public-data-card__tags span{color:#3f6754;background:#eef7f1;border-radius:999px;padding:.32rem .46rem;font-size:.54rem}.public-data-card footer{border-top:1px solid #e2ebe6;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.9rem;display:flex}.public-data-card footer>span{color:#768980;align-items:center;gap:.3rem;font-size:.56rem;display:flex}.public-data-card footer a{color:#087548;background:#e7f5ec;border:1px solid #c2e0cd;border-radius:.55rem;align-items:center;gap:.2rem;padding:.45rem .52rem;font-size:.62rem;font-weight:750;display:flex}.public-data-card footer a:hover{background:#d9eee1;border-color:#8fbea2}.public-data-gate{background:linear-gradient(110deg,#e7f5ec,#f5faf7);border:1px solid #c6dfd0;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:1.15rem;padding:1rem 1.1rem;display:grid}.public-data-gate>span{color:#087448;background:#fff;border:1px solid #cfe3d6;border-radius:.75rem;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:flex}.public-data-gate>div:nth-child(2){flex-direction:column;gap:.16rem;display:flex}.public-data-gate strong{color:#164a34;font-size:.75rem}.public-data-gate p{color:#61766b;margin:0;font-size:.62rem;line-height:1.45}.public-data-gate>div:last-child{align-items:center;gap:.6rem;display:flex}.public-data-gate .public-link-button{min-height:2.55rem;padding:.55rem .8rem;font-size:.7rem}.public-opportunities{background:radial-gradient(circle at 14% 36%,#a7d9691c,#0000 21rem),radial-gradient(circle at 88% 65%,#08784814,#0000 22rem),#fff;position:relative;overflow:hidden}.public-opportunities:after{display:none}.public-opportunities>.public-shell{z-index:1;position:relative}.public-opportunity-grid{grid-template-columns:.85fr 1.25fr .9fr;align-items:stretch;gap:1.15rem;display:grid}.public-opportunity{background:#fffffff5;border:1px solid #d4e5db;border-radius:1.2rem;min-height:23.5rem;padding:1.45rem;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 1rem 2.5rem #08442c14}.public-opportunity:hover{border-color:#9bc7ad;transform:translateY(-5px);box-shadow:0 1.6rem 3.2rem #08442c24}.public-opportunity__type{color:#247553;letter-spacing:.07em;align-items:center;gap:.4rem;font-size:.58rem;font-weight:800;display:flex}.public-opportunity__brand{color:#075d3a;background:linear-gradient(135deg,#dff0df,#a8d36d);border-radius:.8rem;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;margin-top:2.4rem;font-size:.9rem;font-weight:800;display:flex;box-shadow:0 .55rem 1.2rem #42824a1f}.public-opportunity h3{margin:1rem 0 .4rem;font-size:1.15rem;line-height:1.3}.public-opportunity>p{color:#65796f;font-size:.72rem;line-height:1.6}.public-pills{flex-wrap:wrap;gap:.35rem;margin-top:1rem;display:flex}.public-pills span{color:#38644f;background:#edf6f0;border-radius:999px;padding:.35rem .5rem;font-size:.55rem}.public-opportunity--job footer{border-top:1px solid #e3ece7;justify-content:space-between;align-items:center;padding-top:.9rem;display:flex;position:absolute;bottom:1.3rem;left:1.35rem;right:1.35rem}.public-opportunity--job{position:relative}.public-opportunity--job footer span{color:#168050;align-items:center;gap:.3rem;font-size:.58rem;font-weight:700;display:flex}.public-opportunity--job footer a,.public-course-content footer a{color:#087447;background:#e7f5ec;border:1px solid #c1decc;border-radius:.58rem;align-items:center;gap:.3rem;padding:.48rem .6rem;font-size:.62rem;font-weight:750;transition:background .2s,border-color .2s,transform .2s;display:flex}.public-opportunity--job footer a:hover,.public-course-content footer a:hover{background:#d7eddf;border-color:#82b597;transform:translateY(-1px)}.public-opportunity--course{padding:0}.public-course-image{height:12rem;position:relative;overflow:hidden}.public-course-image:after{content:"";background:linear-gradient(#0000,#042b1c73);position:absolute;inset:0}.public-course-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.public-opportunity--course:hover img{transform:scale(1.04)}.public-course-image span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#086f45;z-index:2;background:#ffffffe6;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .62rem;font-size:.63rem;font-weight:700;display:flex;position:absolute;bottom:.8rem;left:.8rem}.public-course-content{padding:1.2rem}.public-course-content>small{color:#178052;letter-spacing:.08em;font-size:.56rem;font-weight:800}.public-course-content h3{margin:.45rem 0}.public-course-content p{color:#63776d;font-size:.7rem;line-height:1.55}.public-course-content footer{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.public-course-content footer span{color:#6d8177;font-size:.58rem}.public-opportunity--provider{color:#fff;background:linear-gradient(145deg,#07643f,#003d27);border:1px solid #5cb27f59;box-shadow:0 1.2rem 2.8rem #003d272e}.public-opportunity--provider .public-opportunity__type{color:#b8e5c8}.public-provider-network{align-items:center;margin:3rem 0 1.2rem;display:flex}.public-provider-network i,.public-provider-network span{border:2px solid #075338;border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;margin-left:-.4rem;display:flex}.public-provider-network i{color:#096d45;background:#fff;font-size:.72rem;font-style:normal;font-weight:800}.public-provider-network span{color:#06492f;background:#a8d869}.public-opportunity--provider p{color:#c4ded0}.public-opportunity--provider>a{color:#075b3a;background:#fff;border:1px solid #ffffffd9;border-radius:.62rem;align-items:center;gap:.35rem;margin-top:1.2rem;padding:.58rem .72rem;font-size:.65rem;font-weight:750;transition:box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 .55rem 1.2rem #001c1229}.public-opportunity--provider>a:hover{transform:translateY(-1px);box-shadow:0 .8rem 1.5rem #001c1242}.public-how{background:linear-gradient(135deg,#f3f8ef,#edf6f1);position:relative;overflow:hidden}.public-how:before,.public-how:after{content:"";border:2px solid #09704433;border-radius:50%;position:absolute;box-shadow:0 0 0 2.8rem #4a9d5109}.public-how:before{width:26rem;height:26rem;top:-13rem;left:-12rem}.public-how:after{width:18rem;height:18rem;bottom:-9rem;right:-8rem}.public-how>.public-shell{z-index:1;position:relative}.public-how__grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;display:grid}.public-how__grid article{background:#fff;border:1px solid #dbe9e1;border-radius:1rem;padding:1.5rem}.public-how__grid article>span{color:#78ad54;letter-spacing:.1em;font-size:.72rem;font-weight:800}.public-how__grid h3{margin:1.35rem 0 .55rem;font-size:1rem}.public-how__grid p{color:#687b72;margin:0;font-size:.75rem;line-height:1.65}.public-final-cta{color:#fff;background:linear-gradient(135deg,#00653e 0%,#008653 60%,#086440 100%);padding:5.5rem 0;position:relative;overflow:hidden}.public-fingerprint-field--cta img{filter:contrast(1.04);mix-blend-mode:screen;opacity:.13}.public-fingerprint-field--cta img:first-child{width:23rem;top:-8rem;right:-7rem;transform:rotate(-14deg)}.public-fingerprint-field--cta img:nth-child(2){opacity:.1;width:19rem;bottom:-11rem;left:-9rem;transform:rotate(18deg)}.public-fingerprint-field--cta img:nth-child(3){opacity:.07;width:14rem;top:-8rem;left:7%;transform:rotate(-24deg)}.public-fingerprint-field--cta img:nth-child(4){opacity:.055;width:12rem;bottom:-8rem;right:24%;transform:rotate(13deg)}.public-final-cta__content{text-align:center;z-index:2;position:relative}.public-final-cta__content>span{color:#c8ebd5;letter-spacing:.09em;justify-content:center;align-items:center;gap:.4rem;font-size:.68rem;font-weight:800;display:flex}.public-final-cta h2{color:#fff;max-width:48rem;margin:1rem auto;font-size:clamp(2.2rem,4vw,3.6rem)}.public-final-cta p{color:#cce5d6;max-width:37rem;margin:0 auto;font-size:.9rem;line-height:1.7}.public-final-cta__content>div{justify-content:center;gap:.7rem;margin-top:1.7rem;display:flex}.public-button--light{background:#fff;box-shadow:0 1rem 2.5rem #002c1b33;color:#06653f!important}.public-button--outline-light{background:#0029192e;border-color:#ffffffb8;box-shadow:0 .65rem 1.5rem #0023151f}.public-button--outline-light:hover{background:#ffffff21;border-color:#fff}.public-footer{color:#d7e5de;background:#071f17;padding:4rem 0 1.4rem}.public-footer__grid{grid-template-columns:1.6fr repeat(3,.7fr);gap:3rem;display:grid}.public-footer__grid>div{flex-direction:column;align-items:flex-start;gap:.72rem;display:flex}.public-footer__grid img{filter:brightness(0)invert();width:7.8rem;height:2rem}.public-footer__grid p{color:#91a99e;max-width:19rem;font-size:.72rem;line-height:1.7}.public-footer__grid strong{color:#fff;margin-bottom:.2rem;font-size:.72rem}.public-footer__grid a{color:#9cb0a7;font-size:.67rem}.public-footer__grid a:hover{color:#fff}.public-footer__bottom{color:#7f978d;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:1.2rem;font-size:.6rem;display:flex}.public-footer__bottom div{gap:1rem;display:flex}@keyframes public-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes public-float-in{0%{opacity:0;transform:translateY(35px)rotate(1deg)}to{opacity:1;transform:none}}@keyframes public-grow{0%{width:0}}@keyframes public-pulse{0%,to{box-shadow:0 0 #35b86e59}50%{box-shadow:0 0 0 5px #35b86e00}}@keyframes public-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes public-photo-breathe{0%{transform:scale(1)}to{transform:scale(1.025)}}@keyframes public-network-flow{to{stroke-dashoffset:-48px}}@keyframes public-node-pulse{0%,to{opacity:.62;transform:scale(.88)}50%{opacity:1;transform:scale(1.14)}}@keyframes public-ecosystem-flow{to{stroke-dashoffset:-48px}}@keyframes public-ecosystem-orbit{to{stroke-dashoffset:-140px}}@keyframes public-ecosystem-pulse{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.18)}}@keyframes public-company-node-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}@keyframes public-status-blink{0%,to{box-shadow:0 0 #22af6c47}50%{box-shadow:0 0 0 5px #22af6c00}}@keyframes public-data-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=68rem){.public-header-search{flex-basis:11rem}.public-nav__links{gap:1rem}.public-nav__links a{font-size:.72rem}.public-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(24rem,1fr);gap:2.5rem}.public-company-grid{gap:3rem}}@media (width<=56rem){.public-header-search,.public-nav__links,.public-nav__actions{display:none}.public-menu-button,.public-mobile-menu{display:flex}.public-hero{padding-top:7.5rem}.public-hero__grid{grid-template-columns:1fr}.public-hero__copy{text-align:center}.public-hero__lead{margin-inline:auto}.public-hero__actions,.public-hero__trust{justify-content:center}.public-product{width:100%;max-width:34rem;margin:0 auto}.public-proof__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.public-proof__grid div:nth-child(2){border:0}.public-benefit-grid,.public-how__grid{grid-template-columns:1fr}.public-story__heading{flex-direction:column;align-items:flex-start;gap:1rem}.public-story__grid{grid-template-columns:1fr}.public-story-card{min-height:23rem}.public-benefit-grid article{min-height:14.5rem}.public-company-grid{grid-template-columns:1fr}.public-company-visual{order:2;width:100%;max-width:38rem;margin:0 auto}.public-company-copy{text-align:center}.public-company-outcomes{text-align:left;max-width:34rem;margin-inline:auto}.public-company-actions,.public-company-note{justify-content:center}.public-opportunity-grid{grid-template-columns:1fr 1fr}.public-opportunity--provider{grid-column:1/-1;min-height:auto}.public-data-grid{grid-template-columns:1fr}.public-data-card{min-height:19rem}.public-data-gate{grid-template-columns:auto 1fr;align-items:flex-start}.public-data-gate>div:last-child{grid-column:1/-1;justify-content:flex-end;width:100%}.public-footer__grid{grid-template-columns:1.5fr repeat(3,1fr)}}@media (width<=38rem){.public-shell{padding-inline:1rem}.public-nav{height:4.25rem;padding-inline:1rem}.public-brand img{width:6.8rem;height:1.75rem}.public-hero h1{font-size:2.25rem}.public-hero__lead{font-size:.88rem}.public-hero__actions{flex-direction:column;align-items:stretch}.public-hero__trust{flex-direction:column;align-items:flex-start;width:max-content;margin-inline:auto}.public-product{min-height:27rem}.public-product__orb{width:25rem;height:23rem;right:-5rem}.public-product__photo{width:100%;height:21rem}.public-product__window{width:88%;bottom:.5rem;left:0}.public-product__summary{display:none}.public-float-card--verified{right:-.2rem}.public-float-card--match{bottom:.2rem;left:-.2rem}.public-proof{padding-top:2.4rem}.public-proof__grid div{border:0;border-bottom:1px solid #e4ece7;padding:1rem .4rem}.public-proof__grid div:first-child{padding-left:.4rem}.public-section{padding:4.5rem 0}.public-story{padding:3.25rem 0}.public-story-card{min-height:21rem}.public-story-card>div{padding:1.3rem}.public-section h2{font-size:2rem}.public-company-visual{min-height:35rem}.public-company-ecosystem{width:calc(100% + 1rem);height:35rem;margin-left:-.5rem}.public-company-ecosystem__links{transform:scale(.72)}.public-company-core{width:11.4rem;height:10.8rem}.public-company-node{min-width:8.3rem;padding:.58rem .62rem}.public-company-node>span{width:2rem;height:2rem}.public-company-node strong{font-size:.6rem}.public-company-node small{font-size:.46rem}.public-company-node--workers{top:4.4rem;left:0}.public-company-node--courses{top:.8rem}.public-company-node--evaluations{top:4.4rem;right:0}.public-company-node--jobs{bottom:4.8rem;right:0}.public-company-node--providers{bottom:1rem}.public-company-node--audits{bottom:4.8rem;left:0}.public-company-ecosystem__caption{top:calc(50% + 6.2rem)}.public-company-actions{flex-direction:column;align-items:stretch}.public-company-actions .public-button,.public-company-link{justify-content:center}.public-opportunity-grid{grid-template-columns:1fr}.public-opportunity--provider{grid-column:auto}.public-data-preview__heading{flex-direction:column;align-items:flex-start;gap:1rem}.public-data-tabs{grid-template-columns:1fr 1fr}.public-data-tabs button{min-height:3rem}.public-data-gate{text-align:center;grid-template-columns:1fr}.public-data-gate>span{margin-inline:auto}.public-data-gate>div:last-child{flex-direction:column;grid-column:auto}.public-data-gate>div:last-child a{justify-content:center;width:100%}.public-fingerprint-field img:nth-child(n+3){display:none}.public-fingerprint-field--company img:first-child{width:21rem;top:-4rem;right:-10rem}.public-fingerprint-field--company img:nth-child(2){width:17rem;bottom:-7rem;right:-8rem}.public-fingerprint-field--cta img:first-child{width:18rem;top:-5rem;right:-8rem}.public-fingerprint-field--cta img:nth-child(2){width:15rem;bottom:-7rem;left:-9rem}.public-final-cta__content>div{flex-direction:column}.public-footer__grid{grid-template-columns:1fr 1fr}.public-footer__grid>div:first-child{grid-column:1/-1}.public-footer__bottom{flex-direction:column;align-items:flex-start;gap:.8rem}}@media (prefers-reduced-motion:reduce){.public-landing *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.public-landing [data-reveal]{opacity:1!important;transform:none!important}}.nexo-toast-viewport{z-index:10000;pointer-events:none;gap:.55rem;width:min(24rem,100vw - 2rem);display:grid;position:fixed;top:5.25rem;right:1rem}.nexo-toast{--toast-accent:#167342;border:1px solid color-mix(in srgb,var(--toast-accent) 22%,#dce6df);color:#173d2b;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:start;gap:.7rem;padding:.8rem .85rem;animation:.2s cubic-bezier(.2,.8,.2,1) both nexo-toast-in;display:grid;box-shadow:0 .7rem 2rem #16372624}.nexo-toast.is-error{--toast-accent:#c53b3b}.nexo-toast.is-info{--toast-accent:#3978a8}.nexo-toast.is-exiting{animation:.18s both nexo-toast-out}.nexo-toast>svg{width:1.15rem;height:1.15rem;color:var(--toast-accent);margin-top:.08rem}.nexo-toast p{margin:0;font-size:.82rem;font-weight:500;line-height:1.45}.nexo-toast button{color:#75857d;cursor:pointer;background:0 0;border:0;border-radius:.45rem;place-items:center;width:1.6rem;height:1.6rem;margin:-.25rem;display:grid}.nexo-toast button:hover{color:#154d31;background:#f0f5f1}.nexo-toast button svg{width:.95rem;height:.95rem}@keyframes nexo-toast-in{0%{opacity:0;transform:translate(1rem,-.35rem)scale(.97)}to{opacity:1;transform:none}}@keyframes nexo-toast-out{to{opacity:0;transform:translate(.8rem)scale(.97)}}@media (width<=640px){.nexo-toast-viewport{width:auto;top:4.75rem;left:.75rem;right:.75rem}.nexo-toast{padding:.75rem}}@media (prefers-reduced-motion:reduce){.nexo-toast{animation-duration:.01ms!important}}
