:root{--bg:#f7f6f1;--ink:#17241f;--ink-muted:#52625b;--teal-900:#143832;--teal-700:#1f5c52;--amber-500:#d98a3a;--amber-600:#b9752e;--line:#dee2da;--error:#a6402c;--error-bg:#fbeeea;--font-display:"Fraunces", ui-serif, Georgia, serif;--font-body:"Work Sans", ui-sans-serif, system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scrollbar-gutter:stable}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}h1,h2,h3{margin:0;font-weight:600}p{margin:0}button{font-family:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--amber-600);outline-offset:2px}.page-loading{min-height:100vh;color:var(--ink-muted);justify-content:center;align-items:center;font-size:.95rem;display:flex}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.dh-btn-secondary,.dh-btn-primary{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s;display:inline-flex}.dh-btn-secondary{background:#fff;border:1px solid #dce3e1}.dh-btn-secondary:hover{color:#03674b;background:#f0f7f5;border-color:#047857}.dh-btn-primary{color:#fff;background:#047857;border:0;font-weight:700;box-shadow:0 6px 16px -8px #047857cc}.dh-btn-primary:hover{background:#03674b;box-shadow:0 10px 22px -10px #047857e6}.dh-btn-secondary:focus-visible,.dh-btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px #04785738}.dh-btn-primary:disabled,.dh-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.dh-btn-primary:disabled:hover{background:#047857;box-shadow:0 6px 16px -8px #047857cc}.dh-btn-secondary:disabled:hover{color:inherit;background:#fff;border-color:#dce3e1}.dh-card{background:#fff;border:1px solid #e3eae7;border-radius:16px;min-width:0;padding:20px;scroll-margin-top:84px;box-shadow:0 1px 2px #0f272e0a,0 10px 24px -18px #0f272e40}.dh-card h2{letter-spacing:-.01em;margin:0 0 3px;font-size:15px;font-weight:700}.dh-card-sub{color:#7a8c90;font-size:12px}.dh-card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.dh-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#7a8c90;font-size:10.5px;font-weight:700}.notification-center{z-index:1000;flex-direction:column;gap:10px;max-width:min(360px,100vw - 32px);display:flex;position:fixed;top:20px;right:20px}.toast{border:1px solid var(--line);font-family:var(--font-body);color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;animation:.3s both toast-in;display:flex;box-shadow:0 8px 24px -12px #17241f40}.toast-leaving{animation:.25s forwards toast-out}.toast-dot{background:var(--teal-700);border-radius:50%;flex:none;width:8px;height:8px}.toast-success .toast-dot{background:var(--teal-700)}.toast-error{background:var(--error-bg);border-color:#a6402c40}.toast-error .toast-dot{background:var(--error)}.toast-info .toast-dot{background:var(--amber-600)}.toast-message{flex:1;line-height:1.4}.toast-close{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;flex:none;padding:2px 4px;font-size:1.1rem;line-height:1}.toast-close:hover{color:var(--ink)}@keyframes toast-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.toast{animation-duration:.001ms!important}}.spinner{color:#5f7278;vertical-align:middle;align-items:center;gap:10px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;display:inline-flex}.spinner-ring{border:2px solid #0478572e;border-top-color:#047857;border-radius:50%;flex:none;animation:.8s linear infinite spinner-rotate;display:block}.spinner-inverse .spinner-ring{border-color:#fff #ffffff4d #ffffff4d}.spinner-inverse{color:inherit}.spinner-sm .spinner-ring{border-width:2px;width:14px;height:14px}.spinner-md .spinner-ring{border-width:2px;width:20px;height:20px}.spinner-lg .spinner-ring{border-width:3px;width:32px;height:32px}.spinner-lg{flex-direction:column;gap:14px;font-size:13.5px}.spinner-page{justify-content:center;align-items:center;min-height:240px;padding:40px 16px;display:flex}.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 spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner-ring{animation-duration:1.6s!important}}#login-screen{color:#0f272e;-webkit-font-smoothing:antialiased;background:#113e31;flex-flow:row-reverse wrap;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,sans-serif;display:flex;position:relative}#login-screen a{color:#047857;text-decoration:none}#login-screen a:hover{color:#03674b}#login-screen :where(input,button){font:inherit;color:inherit}#login-screen :where(input,button):focus-visible{outline-offset:2px;outline:2px solid #047857}#login-screen ::placeholder{color:#93a5a8}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes statIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pulseRing{0%{opacity:0;transform:scale(.55)}18%{opacity:.5}to{opacity:0;transform:scale(1.5)}}@keyframes shieldDraw{0%{stroke-dashoffset:96px}55%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes scanLine{0%{opacity:0;transform:translateY(-9px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(9px)}}@keyframes secureDot{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes packet{0%{opacity:0;transform:translate(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(64px)}}@keyframes tokenFlow{0%{opacity:0;left:8.333%}7%{opacity:1}90%{opacity:1}to{opacity:0;left:91.667%}}@keyframes railFlow{to{background-position:16px 0}}@keyframes nodeGlow{0%,to{box-shadow:0 0 #8ad2a400}45%{box-shadow:0 0 0 6px #8ad2a421}}@media (prefers-reduced-motion:reduce){#login-screen *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}#login-wave{z-index:0;background:radial-gradient(130% 95% at 50% 104%,#f2faf4 0%,#3b9169 22%,#1c644e 48%,#154b3b 74%,#0e362a 100%);position:absolute;inset:0;overflow:hidden}#login-scrim{z-index:1;pointer-events:none;background:#09241c80;position:absolute;inset:0}#login-card-col{z-index:2;flex:460px;justify-content:center;align-items:center;min-width:320px;padding:56px 40px;display:flex;position:relative}#login-card{-webkit-backdrop-filter:blur(40px)saturate(180%);background:#ffffffeb;border:1px solid #ffffffd9;border-radius:28px;width:100%;max-width:412px;padding:36px 32px;animation:.5s both fadeUp;position:relative;box-shadow:0 30px 70px -34px #02110b8c,inset 0 1px #ffffffe6}#login-brand{align-items:center;gap:12px;margin-bottom:30px;display:flex}#login-mark{color:#fff;letter-spacing:-.02em;background:#03674b;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:flex}#login-brand-name{letter-spacing:-.01em;color:#0f272e;font-size:15px;font-weight:700}#login-brand-suite{color:#5f7278;letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:600}#login-card h1{letter-spacing:-.025em;text-wrap:pretty;color:#0f272e;margin:0 0 10px;font-size:31px;font-weight:700;line-height:1.15}#login-card>:where(p){color:#5f7278;margin:0 0 28px;font-size:14.5px;line-height:1.55}#login-error{color:#b3402c;background:#b3402c14;border:1px solid #b3402c38;border-radius:10px;margin:0 0 18px;padding:10px 14px;font-size:13px;line-height:1.5}.field-label{color:#3d5257;margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.field-row{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.field-row .field-label{margin-bottom:0}.field-row a{color:#047857;font-size:12.5px;font-weight:600}#login-card input[type=email],#login-card input[type=password],#login-card input[type=text]{color:#0f272e;background:#fafcfcd9;border:1px solid #0f272e1a;border-radius:12px;width:100%;height:46px;padding:0 14px;font-size:14.5px}#login-card input:disabled{opacity:.6}#login-card input[aria-invalid=true]{border-color:#d46a56;box-shadow:0 0 0 3px #d46a5624}#login-card .field-error{color:#b3402c;align-items:flex-start;gap:6px;margin:-10px 0 14px;font-size:12.5px;font-weight:500;line-height:1.45;display:flex}#login-card .field-error:before{content:"";background:currentColor;flex:0 0 14px;height:14px;margin-top:1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v4.5M12 16v.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v4.5M12 16v.5'/%3E%3C/svg%3E") 50%/contain no-repeat}#login-email{margin-bottom:18px}.password-field{margin-bottom:20px;position:relative}.password-field input{letter-spacing:.12em;padding-right:52px!important}#password-toggle{color:#5f7278;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background-color .15s,color .15s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}#password-toggle:hover{color:#0f272e;background:#0f272e0f}#password-toggle svg{display:block}#login-remember{color:#3d5257;cursor:pointer;background:#fafcfb;border:1px solid #e3eae7;border-radius:11px;align-items:center;gap:10px;margin-bottom:24px;padding:12px 14px;font-size:13.5px;line-height:18px;transition:border-color .15s,background .15s;display:flex}#login-remember:hover{border-color:#c9d8d4}#login-remember:has(input:checked){background:#f2f8f6;border-color:#bddbd3}#login-remember:has(input:focus-visible){border-color:#047857}#login-remember input{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #c3cfce;border-radius:6px;flex:none;place-content:center;width:18px;height:18px;margin:0;transition:background .15s,border-color .15s;display:grid}#login-remember input:after{content:"";opacity:0;background:#fff;width:11px;height:11px;transition:opacity .12s,transform .12s;transform:scale(.5);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}#login-remember:hover input:not(:checked){background:#f4f9f8;border-color:#047857}#login-remember input:checked{background:#047857;border-color:#047857}#login-remember input:checked:after{opacity:1;transform:none}#login-remember input:focus-visible{outline:none;box-shadow:0 0 0 3px #04785733}#login-submit{color:#fff;letter-spacing:-.01em;cursor:pointer;background:#03674b;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 10px 24px -12px #03674bd9}#login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px -12px #03674bf2}#login-submit:disabled{opacity:.7;cursor:not-allowed}#login-legal{color:#6b7c80;margin:26px 0 0;font-size:11.5px;line-height:1.6}#login-card strong{color:#0f272e;overflow-wrap:anywhere;font-weight:600}#back-to-sign-in{justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:13px;font-weight:600;display:flex}#login-screen a#login-submit{color:#fff;text-decoration:none}#reset-sent-icon{color:#047857;background:#e5f1ee;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}#reset-pending{color:#8a5218;background:#8a521814;border:1px solid #8a521838;border-radius:10px;margin:0 0 22px;padding:10px 14px;font-size:12.5px;line-height:1.5}#reset-retry{color:#6b7c80;text-align:center;margin:18px 0 0;font-size:12.5px;line-height:1.55}#login-card .text-button{font-size:inherit;color:#047857;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}#login-card .text-button:hover{color:#03674b;text-decoration:underline}#login-hero{z-index:2;flex:460px;justify-content:center;align-items:center;min-width:320px;padding:56px 40px;display:flex;position:relative}#login-hero-inner{z-index:2;color:#fff;width:100%;max-width:660px;position:relative}#secure-pill{background:#ffffff14;border:1px solid #8ad2a44d;border-radius:99px;align-items:center;gap:11px;margin-bottom:20px;padding:8px 14px 8px 10px;display:inline-flex}#secure-pill .ico{flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:relative;overflow:hidden}#secure-pill .ico svg path{animation:4.5s ease-in-out infinite shieldDraw}#secure-pill .ico svg path:last-child{animation-delay:.5s}#secure-pill .scan{background:linear-gradient(90deg,#0000,#8ad2a4,#0000);height:1px;animation:2.6s ease-in-out infinite scanLine;position:absolute;left:1px;right:1px}#secure-pill .label{color:#ffffffe6;letter-spacing:-.005em;white-space:nowrap;font-size:12px;font-weight:600}#secure-pill .dots{flex:none;align-items:center;gap:4px;display:flex}#secure-pill .dots span{background:#8ad2a4;border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite secureDot}#secure-pill .dots span:nth-child(2){animation-delay:.25s}#secure-pill .dots span:nth-child(3){animation-delay:.5s}#packet-rail{height:14px;margin-bottom:14px;position:relative;overflow:hidden}#packet-rail span{border-radius:2px;height:2px;animation:3.4s linear infinite packet;position:absolute;top:6px;left:0}#packet-rail span:first-child{background:linear-gradient(90deg,#0000,#8ad2a4d9);width:34px}#packet-rail span:nth-child(2){background:linear-gradient(90deg,#0000,#ffffff80);width:22px;animation-delay:1.2s}#packet-rail span:nth-child(3){background:linear-gradient(90deg,#0000,#8ad2a48c);width:28px;animation-delay:2.3s}#trusted-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin-bottom:16px;font-size:11.5px;font-weight:700}#login-hero h2{letter-spacing:-.02em;text-wrap:pretty;max-width:420px;margin:0 0 34px;font-size:27px;font-weight:600;line-height:1.3}#pipeline-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;margin-bottom:12px;padding:20px 22px 24px;animation:.55s cubic-bezier(.16,1,.3,1) .1s both statIn}#pipeline-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}#pipeline-head .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;font-size:10.5px;font-weight:700}#pipeline-head .sub{color:#ffffffd1;margin-top:5px;font-size:13.5px}#live-badge{background:#8ad2a424;border:1px solid #8ad2a44d;border-radius:99px;align-items:center;gap:8px;padding:5px 12px 5px 10px;display:inline-flex}#live-badge .dot-wrap{flex:none;width:7px;height:7px;position:relative}#live-badge .dot-wrap .core{background:#8ad2a4;border-radius:50%;position:absolute;inset:0}#live-badge .dot-wrap .ring{border:1px solid #8ad2a4;border-radius:50%;animation:2.4s ease-out infinite pulseRing;position:absolute;inset:-5px}#live-badge .text{letter-spacing:.1em;color:#d3edda;font-size:10.5px;font-weight:700}#stage-track{position:relative}#stage-rail{background:repeating-linear-gradient(90deg,#ffffff42 0 7px,#fff0 7px 16px);border-radius:2px;height:2px;animation:1.4s linear infinite railFlow;position:absolute;top:13px;left:8.333%;right:8.333%}#stage-grid{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.stage{flex-direction:column;align-items:center;gap:10px;display:flex}.stage .node{border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.stage .count{letter-spacing:-.02em;color:#fff;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600}.stage .label{letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;text-align:center;font-size:10px;font-weight:600;line-height:1.35}.stage-token{z-index:2;color:#062a1f;letter-spacing:-.02em;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:-10px;font-size:8.5px;font-weight:800;display:flex;position:absolute;top:4px;left:8.333%;box-shadow:0 3px 10px -3px #02150ee6}#stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=1440px){#stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff17;border:1px solid #ffffff1f;border-radius:14px;padding:14px 16px;animation:.55s cubic-bezier(.16,1,.3,1) both statIn}.stat-card .label{color:#ffffffa8;margin-bottom:8px;font-size:11.5px}.stat-card .value{letter-spacing:-.02em;color:#fff;font-family:IBM Plex Mono,monospace;font-size:21px;font-weight:600}#stat-onboarded .row{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}#mini-bars{align-items:flex-end;gap:3px;height:22px;display:flex}#mini-bars i{border-radius:2px;width:5px;display:block}#compliance-track{background:#ffffff29;border-radius:99px;height:4px;margin-top:9px;overflow:hidden}#compliance-fill{background:linear-gradient(90deg,#8ad2a4,#cde9d2);border-radius:99px;height:100%;transition:width .3s linear}#theme-toggle{z-index:3;color:#d3edda;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .2s,border-color .2s,color .2s;display:flex;position:absolute;top:20px;right:24px}#theme-toggle:hover{color:#fff;background:#ffffff29}#theme-toggle svg{transition:transform .35s;display:block}#theme-toggle:hover svg{transform:rotate(20deg)}@keyframes themeIconIn{0%{opacity:0;transform:rotate(-120deg)scale(.4)}to{opacity:1;transform:none}}#theme-toggle .theme-icon{animation:.35s cubic-bezier(.34,1.56,.64,1) both themeIconIn;display:block}@keyframes themeReveal{0%{clip-path:circle(0 at var(--theme-x,100%) var(--theme-y,0))}to{clip-path:circle(var(--theme-r,150vmax) at var(--theme-x,100%) var(--theme-y,0))}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){animation:.45s cubic-bezier(.65,0,.35,1) themeReveal}#login-screen,#login-scrim,#login-card,#pipeline-card,.stat-card,#login-card input{transition:background-color .3s,border-color .3s,box-shadow .3s}#login-screen[data-theme=light]{background:#36604d}#login-screen[data-theme=light] #login-wave{background:radial-gradient(130% 95% at 50% 104%,#f2f8f3 0%,#81a895 22%,#58826d 48%,#416c59 74%,#36604d 100%)}#login-screen[data-theme=light] #login-scrim{background:#1a352a38}#login-screen[data-theme=light] #login-card{background:#fff;border-color:#ffffffe6;box-shadow:0 30px 70px -34px #0d1f1880}#login-screen[data-theme=light] #login-card input[type=email],#login-screen[data-theme=light] #login-card input[type=password],#login-screen[data-theme=light] #login-card input[type=text]{background:#fff;border-color:#dfe6e5}#login-screen[data-theme=light] #login-mark{background:#047857}#login-screen[data-theme=light] #login-submit{background:#047857;box-shadow:0 10px 24px -12px #047857d9}#login-screen[data-theme=light] #login-submit:hover:not(:disabled){box-shadow:0 14px 30px -12px #047857f2}#login-screen[data-theme=light] #pipeline-card,#login-screen[data-theme=light] .stat-card{background:#ffffff1a;border-color:#ffffff2e}@media (width<=1120px){#login-hero{display:none}}@media (width<=600px){#login-card-col{padding:64px 16px 32px}#login-card{padding:28px 22px}#theme-toggle{width:38px;height:38px;top:12px;right:12px}}#nps-shell{color:#0f272e;-webkit-font-smoothing:antialiased;background:#ecf2f0;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,sans-serif;display:flex}:where(#nps-shell) a{color:#047857;text-decoration:none}:where(#nps-shell) a:hover{color:#03674b}#nps-shell input,#nps-shell button{font:inherit}:where(#nps-shell) :where(input,button){color:inherit}#nps-shell input:focus-visible,#nps-shell button:focus-visible{outline-offset:2px;outline:2px solid #047857}#nps-shell ::placeholder{color:#93a5a8}#nps-side{background:linear-gradient(168deg,#fff 0%,#fafcfb 52%,#f4f9f8 100%);border-right:1px solid #e3eae7;flex-direction:column;flex:0 0 246px;align-self:flex-start;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}#nps-brand{align-items:center;gap:11px;padding:6px 8px 22px;display:flex}#nps-mark{color:#fff;background:#047857;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}#nps-brand-name{color:#0f272e;letter-spacing:-.01em;font-size:14px;font-weight:700}#nps-seclabel{letter-spacing:.14em;text-transform:uppercase;color:#a3b1b3;padding:6px 10px 8px;font-size:10.5px;font-weight:700}#nps-nav{flex-direction:column;gap:4px;display:flex;position:relative}.nps-nav-item{z-index:1;text-align:left;cursor:pointer;background:var(--item-bg);width:100%;color:var(--item-fg);border:0;border-radius:11px;align-items:center;gap:11px;padding:7px 9px;transition:background .18s,color .18s;display:flex;position:relative;overflow:hidden}#nps-shell .nps-nav-item{font-size:13.5px;font-weight:600;line-height:1.3}.nps-nav-item:hover:not(:disabled){color:#0f272e;background:#f0f5f3}.nps-nav-item:disabled{opacity:.6;cursor:not-allowed}.nps-nav-rail{background:var(--item-rail);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.nps-nav-ico{width:30px;height:30px;color:var(--item-ico);border-radius:9px;flex:none;place-items:center;transition:background-color .25s,color .25s,box-shadow .25s;display:grid}.nps-nav-item:hover:not(:disabled) .nps-nav-ico{color:#3d5257;background:#fff;box-shadow:0 0 0 1px #e3eae7,0 1px 2px #0f272e0f}.nps-nav-item.active .nps-nav-ico,.nps-nav-item.active:hover:not(:disabled) .nps-nav-ico{background:var(--item-rail);color:#fff;box-shadow:0 4px 10px -4px var(--item-rail)}.nps-nav-icon{flex:none}.nps-nav-label{flex:1;min-width:0}.nps-nav-marker{background:var(--marker-bg,#eef3f1);pointer-events:none;opacity:0;border-radius:11px;height:0;transition:transform .42s cubic-bezier(.16,1,.3,1),height .42s cubic-bezier(.16,1,.3,1),background-color .3s,opacity .2s;position:absolute;top:0;left:0;right:0}.nps-nav-marker:before{content:"";background:var(--marker-rail,#047857);border-radius:0 3px 3px 0;width:3px;transition:background-color .3s;position:absolute;top:9px;bottom:9px;left:0}.nps-nav-marker[data-placed]{opacity:1}@media (width>=901px){#nps-nav:has(>.nps-nav-marker[data-placed]) .nps-nav-item.active{background:0 0}#nps-nav:has(>.nps-nav-marker[data-placed]) .nps-nav-item.active .nps-nav-rail{opacity:0}}.nps-nav-sep{background:#e3eae7;flex:none;height:1px;margin:8px 10px}.nps-nav-exit:hover:not(:disabled){color:#8f3325;background:#fbeeea}.nps-nav-exit:hover:not(:disabled) .nps-nav-ico{color:#b3402f;box-shadow:0 0 0 1px #f2d5ce,0 1px 2px #b3402f14}.nps-nav-badge{color:#fff;border-radius:99px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700}#nps-audit{background:#fff9f2;border:1px solid #e8c89a;border-radius:12px;margin-top:auto;padding:14px}.nps-audit-title{color:#8a5218;margin-bottom:4px;font-size:12px;font-weight:700}.nps-audit-body{color:#7a8c90;margin-bottom:10px;font-size:11.5px;line-height:1.5}.nps-audit-btn{color:#fff;cursor:pointer;background:#047857;border:0;border-radius:8px;width:100%;height:32px;font-size:12.5px;font-weight:700}.nps-audit-btn:hover{background:#03674b}#nps-main-col{flex-direction:column;flex:1;min-width:0;display:flex}#nps-header{z-index:5;-webkit-backdrop-filter:blur(12px)saturate(140%);background:#ecf2f0db;border-bottom:1px solid #dfe7e4;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 26px;display:flex;position:sticky;top:0}#nps-switched{color:#fff7ec;background:#7a3e00;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 26px;font-size:13.5px;line-height:1.45;display:flex}#nps-switched svg{flex:none}#nps-switched span{flex:320px}#nps-switched button{color:#7a3e00;font:inherit;cursor:pointer;background:#fff7ec;border:1px solid #fff7ec;border-radius:8px;margin-left:auto;padding:7px 14px;font-weight:600}#nps-switched button:hover:not(:disabled){background:#ffe3c2}#nps-switched button:disabled{opacity:.7;cursor:default}@media (width<=640px){#nps-switched{padding:10px 16px}}#nps-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.nps-icon-btn{cursor:pointer;background:#fff;border:1px solid #dce3e1;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.nps-icon-btn:hover{background:#edf2f0}.nps-icon-dot{background:#c9622b;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}#nps-user-chip{background:#fff;border:1px solid #dce3e1;border-radius:99px;align-items:center;gap:10px;padding:5px 12px 5px 5px;display:flex}#nps-user-avatar{color:#fff;background:#047857;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:11.5px;font-weight:700;display:flex}#nps-user-meta{line-height:1.25}#nps-user-name{font-size:12.5px;font-weight:700}#nps-user-email{color:#7a8c90;font-size:11px}#nps-content{flex:1;min-width:0;padding:26px}.nps-route-enter{animation:.22s both nps-route-in}@keyframes nps-route-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nps-nav-rail{transition:background .18s,opacity .18s}@media (prefers-reduced-motion:reduce){.nps-nav-marker{transition:none}}@media (width<=900px){#nps-shell{flex-direction:column}#nps-side{z-index:6;flex-direction:row;flex:none;align-items:center;gap:6px;width:100%;height:auto;padding:10px 12px;position:sticky;top:0;overflow-x:auto}#nps-side .nps-nav-item{white-space:nowrap;flex:none;width:auto}#nps-seclabel,#nps-audit{display:none}#nps-nav{flex-direction:row;align-items:center;gap:6px}.nps-nav-marker{display:none}.nps-nav-sep{width:1px;height:24px;margin:0 4px}#nps-brand{padding:0 12px 0 4px}#nps-content{padding:18px 14px}}#dh-heading{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}#dh-date{letter-spacing:.12em;text-transform:uppercase;color:#7a8c90;margin-bottom:6px;font-size:11.5px;font-weight:700}#dh-heading h1{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:700}#dh-actions{gap:9px;margin-left:auto;display:flex}#dh-flow-card{background:linear-gradient(118deg,#f1f7fa 0%,#f0f7f5 42%,#f5f4fb 78%,#faf3f7 100%);border:1px solid #e1eaea;border-radius:16px;margin-bottom:16px;padding:18px 20px;box-shadow:0 1px 2px #0f272e08,0 10px 24px -20px #0f272e33}#dh-flow-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}#dh-flow-sub{color:#3d5257;max-width:56ch;margin-top:5px;font-size:13px}#dh-flow-legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}#dh-flow-legend span{color:#5f7278;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}#dh-flow-legend i{border-radius:3px;width:8px;height:8px;display:block}#dh-flow-steps{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dh-flow-step{align-items:center;gap:7px;display:inline-flex}.dh-flow-pill{color:#0f272e;white-space:nowrap;background:#fff;border:1px solid;border-radius:99px;align-items:center;gap:8px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0f272e0d}.dh-flow-pill span:first-child{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}#dh-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:16px;display:grid}@media (width<=600px){#dh-kpis{grid-template-columns:1fr}}.dh-kpi{border:1px solid;border-radius:16px;padding:18px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f272e08,0 10px 24px -20px #0f272e33}.dh-kpi-bar{height:3px;position:absolute;top:0;left:0;right:0}.dh-kpi-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.dh-kpi-label{color:#5f7278;font-size:12.5px;font-weight:600}.dh-kpi-delta{border-radius:99px;padding:3px 8px;font-size:11px;font-weight:700}.dh-kpi-value{letter-spacing:-.03em;font-family:IBM Plex Mono,monospace;font-size:29px;font-weight:600;line-height:1}.dh-kpi-track{background:#0f272e17;border-radius:99px;height:5px;margin:14px 0 9px;overflow:hidden}.dh-kpi-fill{border-radius:99px;height:100%}.dh-kpi-sub{color:#7a8c90;font-size:11.5px}#dh-mid-grid,#dh-bottom-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:16px;display:grid}#dh-bottom-grid{margin-bottom:0}#dh-funnel-card{grid-column:span 2}#dh-funnel-range{color:#047857;font-size:12px;font-weight:600}#dh-funnel{align-items:flex-end;gap:14px;height:186px;padding-bottom:2px;display:flex}.dh-funnel-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:9px;min-width:0;height:100%;display:flex}.dh-funnel-count{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.dh-funnel-bar-wrap{flex:none;justify-content:center;align-items:flex-end;width:100%;height:120px;display:flex}.dh-funnel-bar{border-radius:9px 9px 4px 4px;flex:none;width:100%;max-width:54px}.dh-funnel-label{color:#5f7278;text-align:center;min-height:28px;font-size:11px;line-height:1.3}#dh-compliance{flex-wrap:wrap;align-items:center;gap:20px;display:flex}#dh-donut{border-radius:50%;flex:none;width:128px;height:128px;position:relative}#dh-donut-hole{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:15px}#dh-donut-pct{letter-spacing:-.02em;font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:600}#dh-donut-label{color:#7a8c90;font-size:10.5px;font-weight:600}#dh-legend{flex:1;gap:11px;min-width:140px;display:grid}.dh-legend-row{align-items:center;gap:9px;display:flex}.dh-legend-dot{border-radius:3px;flex:none;width:9px;height:9px}.dh-legend-label{color:#3d5257;flex:1;font-size:12.5px}.dh-legend-value{font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600}#dh-activity-card{grid-column:span 2}#dh-activity-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}#dh-activity-head a{font-size:12.5px;font-weight:600}#dh-activity-scroll{overflow-x:auto}#dh-activity-table{border-collapse:collapse;width:100%;min-width:520px}#dh-activity-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#7a8c90;padding:0 10px 10px 0;font-size:11px;font-weight:700}#dh-activity-table th:last-child{text-align:right;padding:0 0 10px 10px}#dh-activity-table tr{border-top:1px solid #edf2f0}#dh-activity-table thead tr{border-top:0}.dh-activity-what{padding:12px 10px 12px 0;font-size:13.5px;font-weight:600}.dh-activity-tag{border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:600}.dh-activity-who{color:#5f7278;padding:12px 10px 12px 0;font-size:13px}.dh-activity-time{text-align:right;color:#7a8c90;padding:12px 0 12px 10px;font-family:IBM Plex Mono,monospace;font-size:12px}#dh-activity-table td{padding:12px 10px 12px 0}#dh-timeline{gap:2px;display:grid}.dh-timeline-row{grid-template-columns:16px 1fr;gap:12px;display:grid}.dh-timeline-rail{flex-direction:column;align-items:center;display:flex}.dh-timeline-dot{border:2px solid #fff;border-radius:50%;width:11px;height:11px;margin-top:4px}.dh-timeline-line{background:#edf2f0;flex:1;width:2px}.dh-timeline-body{padding-bottom:16px}.dh-timeline-title{font-size:13px;font-weight:700}.dh-timeline-meta{color:#7a8c90;margin-top:2px;font-size:12px}@keyframes dh-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes dh-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes dh-fill-x{0%{width:0}}@keyframes dh-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}#dh-heading{animation:.45s cubic-bezier(.16,1,.3,1) both dh-rise}#dh-flow-card{animation:.45s cubic-bezier(.16,1,.3,1) 80ms both dh-rise}.dh-flow-step{animation:.35s cubic-bezier(.16,1,.3,1) both dh-rise}.dh-kpi{animation:.5s cubic-bezier(.16,1,.3,1) both dh-rise}.dh-kpi-fill{animation:.8s cubic-bezier(.16,1,.3,1) .55s both dh-fill-x}#dh-mid-grid>.dh-card{animation:.5s cubic-bezier(.16,1,.3,1) .42s both dh-rise}#dh-bottom-grid>.dh-card{animation:.5s cubic-bezier(.16,1,.3,1) .56s both dh-rise}.dh-funnel-col{animation:.4s cubic-bezier(.16,1,.3,1) both dh-rise}.dh-funnel-bar{transform-origin:bottom;animation:.7s cubic-bezier(.16,1,.3,1) both dh-grow-y;animation-delay:inherit}#dh-donut{animation:.55s cubic-bezier(.16,1,.3,1) .6s both dh-pop}.dh-timeline-row{animation:.4s cubic-bezier(.16,1,.3,1) both dh-rise}.dh-dash-loading{justify-content:center;padding:40px 0;display:flex}.dh-dash-error{color:#a6402c;background:#fbeeea;border:1px solid #a6402c40;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:12.5px}.dh-dash-empty{margin-bottom:16px}.dh-dash-empty p{color:#5f7278;margin:6px 0 0;font-size:13px;line-height:1.5}a.dh-kpi{color:inherit;text-decoration:none;display:block}a.dh-kpi:hover{box-shadow:0 10px 24px -16px #0f272e59}a.dh-kpi:focus-visible{outline-offset:2px;outline:2px solid #047857}#dh-funnel-range{text-decoration:none}.dh-card-link{color:#047857;margin-top:16px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}a.dh-activity-tag{text-decoration:none}.pr-heading{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.pr-heading h1{letter-spacing:-.025em;margin:6px 0;font-size:26px;font-weight:700}.pr-sub{color:#5f7278;max-width:60ch;margin:0;font-size:13.5px}.pr-sub-wide{max-width:none}.pr-heading-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.pr-menu-caret{color:#7a8c90;flex:none}.pr-error{color:#a6402c;background:#fbeeea;border:1px solid #a6402c40;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:12.5px;line-height:1.5}.pr-link{font:inherit;color:#047857;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.pr-muted{color:#7a8c90;font-size:11.5px}.pr-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pr-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.pr-search{position:relative}.pr-search svg{color:#93a5a8;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.pr-search input{color:#0f272e;background:#fbfcfc;border:1px solid #dce3e1;border-radius:10px;width:272px;height:38px;padding:0 12px 0 34px;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.pr-search:hover input{border-color:#c5d1cd}#nps-shell .pr-search input:focus-visible{box-shadow:none;background:#fff;border-color:#047857;outline:none}.pr-search:focus-within svg{color:#047857}.pr-status-filter{width:200px}.pr-table-scroll{background:#fff;border:1px solid #e6ecea;border-radius:12px;max-height:460px;overflow:auto}.pr-table-scroll.pr-table-paged{max-height:none}.pr-table-scroll .pr-table thead th{z-index:1;background:#f7faf9;position:sticky;top:0;box-shadow:inset 0 -1px #e6ecea}.pr-table{border-collapse:collapse;width:100%;min-width:900px;transition:opacity .15s}.pr-table.pr-refreshing{opacity:.55}.pr-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#7a8c90;white-space:nowrap;background:#f7faf9;padding:11px 14px;font-size:11px;font-weight:700}.pr-table tbody tr{border-top:1px solid #eff3f2;transition:background .12s}.pr-table tbody tr:hover{background:#fafcfb}.pr-table tbody tr:not(.pr-subrow,.pr-rooms-row){animation:.34s cubic-bezier(.2,.8,.2,1) backwards pr-row-in}.pr-table tbody tr:nth-child(2){animation-delay:30ms}.pr-table tbody tr:nth-child(3){animation-delay:60ms}.pr-table tbody tr:nth-child(4){animation-delay:90ms}.pr-table tbody tr:nth-child(5){animation-delay:.12s}.pr-table tbody tr:nth-child(6){animation-delay:.15s}.pr-table tbody tr:nth-child(7){animation-delay:.18s}.pr-table tbody tr:nth-child(n+8){animation-delay:.21s}@keyframes pr-row-in{0%{opacity:0;transform:translateY(6px)}}.pr-table tbody,.pr-nomatch,.pr-rooms-empty,.pr-todos{transition:opacity .24s}.dh-card[data-pending] :is(.pr-table tbody,.pr-nomatch,.pr-rooms-empty,.pr-todos,.pr-notes){opacity:.45;transition-duration:.14s}.pr-table td{vertical-align:middle;color:#3d5257;padding:13px 14px;font-size:13px}.pr-table th:first-child,.pr-table td:first-child{padding-left:16px}.pr-table th:last-child,.pr-table td:last-child{padding-right:16px}.pr-table .pr-num{text-align:right;font-variant-numeric:tabular-nums}.pr-table th{vertical-align:bottom}.pr-properties-table .pr-num{text-align:center;white-space:nowrap;width:1%;padding-right:18px}.pr-properties-table{border-collapse:separate;border-spacing:0 8px}.pr-properties-table tbody tr{border-top:0}.pr-properties-table tbody td{background:#fff;border-top:1px solid #e9efed;border-bottom:1px solid #e9efed;transition:background .12s}.pr-properties-table tbody td:first-child{border-left:1px solid #e9efed;border-radius:12px 0 0 12px}.pr-properties-table tbody td:last-child{border-right:1px solid #e9efed;border-radius:0 12px 12px 0}.pr-properties-table tbody tr:hover td{background:#fafcfb;border-color:#d3e2df}.pr-properties-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 #047857}.pr-properties-table .pr-thumb{border-radius:50%;width:38px;height:38px;transition:box-shadow .15s;box-shadow:0 0 0 1px #e6ecea}.pr-properties-table tbody tr:hover .pr-thumb{box-shadow:0 0 0 2px #cce4dd}.pr-properties-table tbody tr.pr-row-open td{border-bottom-color:#0000;border-radius:12px 12px 0 0}.pr-properties-table tbody tr.pr-row-open td:first-child{border-radius:12px 0 0}.pr-properties-table tbody tr.pr-row-open td:last-child{border-radius:0 12px 0 0}.pr-properties-table tbody tr.pr-rooms-row td{border-top:0;border-left:1px solid #e9efed;border-right:1px solid #e9efed;border-radius:0 0 12px 12px}.pr-table-scroll+.pg{border-top:0;gap:28px;margin:28px 0 8px;padding:0 10px}.pr-address{max-width:260px;line-height:1.45}.pr-available{color:#2f7d5d;font-weight:700}.pr-name-link{cursor:pointer;text-align:left;color:#0f272e;background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;border:0;padding:0 0 2px;font-size:13.5px;font-weight:700;transition:color .18s,background-size .3s cubic-bezier(.16,1,.3,1)}.pr-name-link:hover,.pr-name-link:focus-visible{color:#047857;background-size:100% 1.5px}@media (prefers-reduced-motion:reduce){.pr-name-link{transition:color .18s}}.pr-status{white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.pr-status-active{color:#2f7d5d;background:#e7f3ee}.pr-status-onboarding{color:#2c5a8c;background:#e8f0fa}.pr-status-inactive{color:#6b7c80;background:#edf2f0}.pr-status-under_maintenance{color:#8a5218;background:#fdf1e3}.pr-row-actions{justify-content:flex-end;gap:6px;display:flex}.pr-tip-host{display:inline-flex}.pr-tip{z-index:60;pointer-events:none;color:#fff;background:#0f272e;border-radius:8px;width:max-content;max-width:260px;padding:5px 9px;font-size:11.5px;font-weight:600;line-height:1.45;animation:.1s both pr-tip-in;position:fixed;transform:translate(-50%,-100%);box-shadow:0 10px 22px -12px #0f272ed9}.pr-tip-below{transform:translate(-50%)}@keyframes pr-tip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pr-tip{animation:none}}.pr-row-btn{cursor:pointer;background:#fff;border:1px solid #dce3e1;border-radius:8px;justify-content:center;align-items:center;height:32px;padding:0 12px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.pr-row-btn:hover:not(:disabled){color:#03674b;background:#f0f7f5;border-color:#047857}.pr-icon-btn{color:#5f7278;width:32px;padding:0}.pr-icon-danger{color:#a6402c}.pr-icon-danger:hover:not(:disabled){color:#a6402c;background:#fbeeea;border-color:#e2bfb6}.pr-row-btn:disabled{opacity:.5;cursor:not-allowed}.pr-menu{z-index:1100;background:#fff;border:1px solid #e3eae7;border-radius:12px;min-width:180px;padding:6px;font-family:Plus Jakarta Sans,system-ui,sans-serif;animation:.14s both pr-menu-in;position:fixed;box-shadow:0 18px 40px -18px #0f272e59}@keyframes pr-menu-in{0%{opacity:0}to{opacity:1}}.pr-menu-item{text-align:left;color:#0f272e;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:9px 10px;font-size:13px;font-weight:500;display:block}.pr-menu-item:hover,.pr-menu-item:focus-visible{background:#eef3f1;outline:none}.pr-loading{justify-content:center;padding:36px 0 20px;animation:.2s .18s backwards pr-fade;display:flex}.pr-empty{text-align:center;color:#7a8c90;padding:32px 0;font-size:13px}.pr-empty p{margin:0 0 12px}.pr-empty .pr-empty-title{color:#0f272e;margin-bottom:4px;font-size:15px;font-weight:700}.pr-back{color:#047857;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dce3e1;border-radius:10px;align-items:center;gap:7px;max-width:100%;height:34px;padding:0 14px 0 10px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0f272e0d}.pr-back svg{flex:none;transition:transform .18s}.pr-back:hover{background:#ecf5f3;border-color:#bfd6d4;box-shadow:0 2px 7px #0f272e17}.pr-back:hover svg{transform:translate(-2px)}.pr-back:active{box-shadow:none}@media (prefers-reduced-motion:reduce){.pr-back,.pr-back svg{transition:none}.pr-back:hover svg{transform:none}}.pr-form{gap:16px;display:grid}.pr-section{grid-template-columns:220px 1fr;gap:24px;display:grid}.pr-section-intro h2{margin:0 0 4px;font-size:15px;font-weight:700}.pr-section-intro p{color:#7a8c90;margin:0;font-size:12.5px;line-height:1.5}.pr-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.pr-field{align-content:start;gap:6px;display:grid}.pr-field-wide{grid-column:1/-1}.pr-label{color:#3d5257;font-size:12.5px;font-weight:600}.pr-optional{color:#93a5a8;font-weight:500}.pr-hint{color:#7a8c90;font-size:11.5px}.pr-field-error{color:#a6402c;font-size:11.5px;font-weight:600}.pr-input,.pr-textarea{color:#0f272e;background:#fff;border:1px solid #dce3e1;border-radius:10px;width:100%;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.pr-input{height:40px;padding:0 12px}.pr-textarea{resize:vertical;min-height:96px;padding:10px 12px;font-family:inherit;line-height:1.5}.pr-input:focus-visible,.pr-textarea:focus-visible{border-color:#047857;outline:none;box-shadow:0 0 0 3px #04785729}.pr-invalid,.pr-invalid.sel-trigger{border-color:#c9624b}.pr-field .sel-trigger{width:100%}.pr-chips{flex-wrap:wrap;gap:8px;display:flex}.pr-chip{color:#3d5257;cursor:pointer;background:#fff;border:1px solid #dce3e1;border-radius:99px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pr-chip:hover{background:#f3f7f5}.pr-chip[aria-pressed=true]{color:#03674b;background:#e3f0ec;border-color:#047857}.pr-chip-check{width:14px;height:14px}.pr-custom-feature{gap:8px;margin-top:10px;display:flex}.pr-custom-feature .pr-input{flex:1}.pr-section-icon{color:#047857;background:#e8f3ef;border-radius:10px;place-content:center;width:34px;height:34px;margin-bottom:10px;display:inline-grid}.pr-form .pr-fields.pr-fields-address{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}@media (width<=700px){.pr-form .pr-fields.pr-fields-address{grid-template-columns:1fr}}.pr-form-nav-slot{flex:100%;min-width:0}.pr-form-nav{align-items:center;gap:14px;min-width:0;display:flex}.pr-form-nav-list{scrollbar-width:none;flex:1;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pr-form-nav-list::-webkit-scrollbar{display:none}.pr-form-nav-item{color:#5f7278;white-space:nowrap;border-radius:99px;align-items:center;gap:7px;height:30px;padding:0 12px 0 8px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.pr-form-nav-item:hover{color:#0f272e;background:#ffffffbf}.pr-form-nav-error{color:#a6402c}.pr-form-nav-item.is-active{color:#047857;background:#fff;box-shadow:0 1px 3px #0f272e1f}.pr-form-nav-mark{color:#fff;background:#fff;border:1.5px solid #c3cfce;border-radius:50%;flex:none;place-content:center;width:16px;height:16px;font-size:10px;font-weight:800;line-height:1;transition:background .2s,border-color .2s;display:grid}.pr-form-nav-empty .pr-form-nav-mark{border-style:dashed}.pr-form-nav-started .pr-form-nav-mark{background:#047857;border-color:#047857;box-shadow:inset 0 0 0 3px #fff}.pr-form-nav-done .pr-form-nav-mark{background:#2f7d5d;border-color:#2f7d5d}.pr-form-nav-error .pr-form-nav-mark{background:#a6402c;border-color:#a6402c}.pr-form-progress{color:#7a8c90;white-space:nowrap;flex:none;font-size:12px}.pr-form-progress b{color:#0f272e;font-variant-numeric:tabular-nums}.pr-form .pr-section,.pr-form :is(input,textarea,button){scroll-margin-top:260px}.pr-photo-pick{align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.pr-photo-pick .pr-photo-preview{margin-bottom:0}.pr-photo-pick-meta{justify-items:start;gap:6px;display:grid}.pr-photo-pick-tag{color:#2f7d5d;background:#e7f3ee;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:700}.pr-form .pr-section{grid-template-columns:1fr;gap:0;padding:0}.pr-form .pr-section-intro{background:linear-gradient(#fafcfb 0%,#fff 100%);border-bottom:1px solid #edf2f0;border-radius:16px 16px 0 0;grid-template-columns:auto 1fr;align-items:center;gap:2px 14px;padding:16px 22px;display:grid}.pr-form .pr-section-icon{background:linear-gradient(145deg,#e5f1ee 0%,#d3e7e2 100%);border-radius:11px;grid-row:1/span 2;width:38px;height:38px;margin:0;box-shadow:inset 0 0 0 1px #0478571a}.pr-form .pr-section-intro h2{margin:0;font-size:15px}.pr-form .pr-section-intro p{margin:0}.pr-form .pr-section>:not(.pr-section-intro){padding:20px 22px 22px}.pr-form .pr-fields{gap:16px 18px}.pr-form .pr-label{color:#24393e}.pr-form .pr-optional{color:#9aabae}.pr-form :is(.pr-input:not(.pr-file-input),.pr-textarea,.sel-trigger,.ph-number){background:#f7faf9;border-color:#dfe7e4;transition:background .15s,border-color .15s,box-shadow .15s}.pr-form :is(.pr-input:not(.pr-file-input),.pr-textarea,.sel-trigger,.ph-number):hover{background:#f2f7f5;border-color:#c5d2ce}.pr-form :is(.pr-input:not(.pr-file-input),.pr-textarea,.sel-trigger,.ph-number):is(:focus-visible,.sel-open){background:#fff;border-color:#047857;box-shadow:0 0 0 3px #04785724}.pr-form :is(.pr-input:not(.pr-file-input),.pr-textarea,.sel-trigger).pr-invalid,.pr-form .ph-invalid :is(.ph-number,.ph-code.sel-trigger){background:#fff8f6;border-color:#c9624b}.pr-heading-sticky{z-index:4;-webkit-backdrop-filter:blur(10px)saturate(140%);background:#ecf2f0eb;border-bottom:1px solid #dfe7e4;margin:-26px -26px 18px;padding:18px 26px 12px;position:sticky;top:69px}@media (width<=900px){.pr-heading-sticky{margin:-18px -14px 14px;padding:14px 14px 12px}}.pr-form-head{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #e3eae7;border-radius:14px;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex;position:sticky;top:69px}.pr-form-head .pr-foot-note{color:#7a8c90;margin-right:auto;font-size:12px}.pr-heading-actions .pr-foot-note{color:#7a8c90;align-self:center;font-size:12px}.pr-detail-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pr-detail-title h1{margin:6px 0}.pr-detail-meta{color:#5f7278;flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.pr-back-standalone{margin-bottom:12px}.pr-detail-card{margin-bottom:16px;padding:0;overflow:hidden}.pr-detail-card-top{align-items:flex-start;gap:16px;padding:18px 20px 16px;display:flex}.pr-detail-id{flex:1;min-width:0}.pr-detail-card .pr-detail-title h1{margin:0;font-size:20px}.pr-detail-address{color:#5f7278;overflow-wrap:anywhere;margin-top:5px;font-size:13px}.pr-detail-card .pr-detail-address{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pr-detail-card .pr-detail-address>svg{color:#a9b5b7;flex:none}.pr-detail-card .pr-detail-address a{color:#047857;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.pr-detail-card .pr-detail-address a:before{content:"·";color:#a9b5b7;margin-right:2px;font-weight:400}.pr-detail-card .pr-detail-address a:hover{text-decoration:underline}.pr-detail-card .pr-detail-meta{gap:6px 16px;margin-top:9px;font-size:12.5px}.pr-detail-fact{align-items:center;gap:5px;min-width:0;display:inline-flex}.pr-detail-fact>svg{color:#93a5a8;flex:none}.pr-detail-fact-label{color:#5f7278;font-size:11.5px}.pr-detail-fact b{color:#22383c;overflow-wrap:anywhere;font-weight:600}.pr-detail-oncall{color:#047857;font-variant-numeric:tabular-nums;font-weight:600;text-decoration:none}.pr-detail-oncall:hover{text-decoration:underline}.pr-detail-card .pr-heading-actions{flex:none;margin-left:auto}.pr-detail-card .pr-fact-empty{color:#93a5a8}.pr-detail-tabstrip{background:#fafcfb;border-top:1px solid #edf2f0;padding:10px 14px 12px}.pr-detail-tabs.tabbar-pills{margin:0}@media (width<=700px){.pr-detail-card-top{flex-wrap:wrap;padding:16px 14px 14px}.pr-detail-card .pr-heading-actions{width:100%;margin-left:0}}.pr-stack{align-content:start;gap:16px;display:grid}.pr-stack>.dh-card,.pr-stack>.pr-heading,.pr-stack>.pr-detail-grid,.pr-stack>.pr-placeholder,.pr-stack>.pr-error,.pr-stack>.tabbar{margin-bottom:0}.pr-tabcard{margin-bottom:16px;padding:0;overflow:hidden}.pr-tabcard-head{background:#fafcfb;border-bottom:1px solid #edf2f0;padding:12px 14px}.pr-tabcard-bar{scrollbar-width:none;background:#e7eeec;border:1px solid #dce5e2;border-radius:13px;gap:2px;width:max-content;max-width:100%;padding:4px;display:flex;position:relative;overflow-x:auto;box-shadow:inset 0 1px 2px #0f272e0f}.pr-tabcard-bar::-webkit-scrollbar{display:none}#nps-shell .pr-tabcard-tab{z-index:1;color:#5f7278;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:8px 12px 8px 13px;font-size:13.5px;font-weight:600;transition:color .2s,background .15s;display:inline-flex;position:relative}#nps-shell .pr-tabcard-tab:hover{color:#0f272e;background:#ffffff80}#nps-shell .pr-tabcard-active,#nps-shell .pr-tabcard-active:hover{color:#047857}#nps-shell .pr-tabcard-tab:focus-visible{outline-offset:-2px}#nps-shell .pr-tabcard-active{background:#fff;box-shadow:0 1px 3px #0f272e24}#nps-shell .pr-tabcard-bar:has(>.pr-tabcard-marker[data-placed]) .pr-tabcard-active{box-shadow:none;background:0 0}.pr-tabcard-icon{color:#93a5a8;flex:none;transition:color .2s,transform .3s cubic-bezier(.16,1,.3,1)}#nps-shell .pr-tabcard-tab:hover .pr-tabcard-icon{color:#5f7278}#nps-shell .pr-tabcard-active .pr-tabcard-icon{color:#047857;transform:scale(1.08)}.pr-tabcard-count{color:#4a5e63;text-align:center;font-variant-numeric:tabular-nums;background:#ffffffbf;border-radius:999px;min-width:22px;padding:0 7px;font-size:11px;font-weight:700;line-height:18px;transition:background .2s,color .2s}.pr-tabcard-active .pr-tabcard-count{color:#047857;background:#e3f0ec}.pr-tabcard-count-warn,.pr-tabcard-active .pr-tabcard-count-warn{color:#8a5205;background:#fcefd9}.pr-tabcard-marker{pointer-events:none;opacity:0;background:#fff;border-radius:9px;width:0;transition:transform .38s cubic-bezier(.16,1,.3,1),width .38s cubic-bezier(.16,1,.3,1),opacity .15s;position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 1px 2px #0f272e1a,0 4px 12px -6px #0f272e38}.pr-tabcard-marker[data-placed]{opacity:1}.pr-tabcard-body{box-sizing:border-box;padding:18px 20px 20px}.pr-tabcard-view[data-enter]{animation:.34s cubic-bezier(.16,1,.3,1) both pr-tabcard-in}.pr-tabcard-view[data-enter=back]{--pr-tabcard-from:-14px}@keyframes pr-tabcard-in{0%{opacity:0;transform:translateX(var(--pr-tabcard-from,14px))}}@media (prefers-reduced-motion:reduce){.pr-tabcard-marker{transition:none}.pr-tabcard-view[data-enter]{animation:none}}.pr-dl-cards .pr-dl{grid-template-columns:220px minmax(0,1fr);gap:8px 0;font-size:13.5px}.pr-dl-cards .pr-dl dt,.pr-dl-cards .pr-dl dd{background:#fafcfb;border-top:1px solid #e9efed;border-bottom:1px solid #e9efed;padding:13px 16px;transition:background .12s}.pr-dl-cards .pr-dl dt{color:#7a8c90;border-left:1px solid #e9efed;border-radius:10px 0 0 10px;font-weight:600}.pr-dl-cards .pr-dl dd{color:#0f272e;border-right:1px solid #e9efed;border-radius:0 10px 10px 0}.pr-dl-cards .pr-dl dt:hover,.pr-dl-cards .pr-dl dt:hover+dd{background:#f4f9f8}.pr-dl-cards .pr-dl dd a{font-weight:600}.pr-dl-cards .pr-dl-narrow{grid-template-columns:120px minmax(0,1fr);gap:6px 0;font-size:13px}.pr-dl-cards .pr-dl-narrow dt,.pr-dl-cards .pr-dl-narrow dd{padding:10px 12px}.pr-tabcard-body .pr-dd-empty{color:#a9b5b7}.pr-tabcard-body .pr-disclose{margin-top:14px}@media (width<=700px){.pr-dl-cards .pr-dl{grid-template-columns:1fr;gap:0}.pr-dl-cards .pr-dl dt{border-bottom:0;border-right:1px solid #e9efed;border-radius:10px 10px 0 0;margin-top:8px;padding:11px 14px 0}.pr-dl-cards .pr-dl dd{border-top:0;border-left:1px solid #e9efed;border-radius:0 0 10px 10px;padding:4px 14px 12px}}.pr-tabcard-sub{margin-bottom:14px}.pr-facts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-flow:dense;gap:10px;margin:0;display:grid}.pr-fact{background:#fafcfb;border:1px solid #e9efed;border-radius:12px;min-width:0;padding:12px 14px;transition:border-color .15s,background .15s;animation:.3s cubic-bezier(.2,.8,.2,1) backwards pr-person-in}.pr-fact:nth-child(2){animation-delay:25ms}.pr-fact:nth-child(3){animation-delay:50ms}.pr-fact:nth-child(4){animation-delay:75ms}.pr-fact:nth-child(5){animation-delay:.1s}.pr-fact:nth-child(6){animation-delay:.125s}.pr-fact:nth-child(n+7){animation-delay:.15s}.pr-fact:hover{background:#f6faf9;border-color:#d5e4e0}.pr-fact-wide{grid-column:1/-1}.pr-fact dt{letter-spacing:.06em;text-transform:uppercase;color:#7a8c90;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.pr-fact dt svg{color:#047857;flex:none}.pr-fact dd{color:#0f272e;overflow-wrap:anywhere;white-space:pre-line;margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.45}.pr-fact dd a{font-weight:700}.pr-fact-wide dd{color:#22333a;max-width:120ch;font-size:13px;font-weight:500;line-height:1.65}.pr-fact-blank dd{color:#a9b5b7;font-weight:500}.pr-fact-blank dt svg{color:#a9b5b7}.pr-tags{white-space:normal;flex-wrap:wrap;gap:6px;display:flex}.pr-tag{color:#03674b;background:#e5f1ee;border-radius:99px;padding:3px 11px;font-size:12.5px;font-weight:600}@media (width<=700px){.pr-tabcard-head{padding:10px}.pr-tabcard-body{padding:16px 14px}}.pr-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.pr-profile-grid .pr-photo-card{order:-1}.pr-profile-main{flex-direction:column;gap:14px;display:flex}.pr-profile-facts{flex-wrap:wrap;gap:14px 28px;display:flex}.pr-profile-fact{color:#5f7278;align-items:center;gap:10px;display:flex}.pr-profile-fact-value{color:#0f272e;font-size:15px;font-weight:700;line-height:1.2}.pr-profile-fact-label{color:#93a5a8;font-size:11.5px}.pr-profile-heading{letter-spacing:.08em;text-transform:uppercase;color:#93a5a8;margin-bottom:8px;font-size:10.5px;font-weight:700}.pr-profile-chips{flex-wrap:wrap;gap:6px;display:flex}.pr-profile-chip{color:#3d5257;background:#f2f6f5;border-radius:8px;padding:4px 9px;font-size:11.5px;font-weight:600}.pr-profile-line{color:#7a8c90;border-top:1px solid #edf2f0;margin:auto 0 0;padding-top:12px;font-size:12.5px}.pr-photo-card{flex-direction:column;gap:12px;display:flex}.pr-photo-card .pr-photo-actions{margin-top:auto}.pr-pill{color:#047857;background:#e5f1ee;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:700}.pr-photo-large{object-fit:cover;border:1px solid #e3eae7;border-radius:12px;width:100%;height:240px;display:block}.pr-photo-open{cursor:zoom-in;background:0 0;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative}.pr-photo-open-hint{color:#fff;opacity:0;background:#0a2226b8;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:opacity .15s;display:inline-flex;position:absolute;bottom:10px;right:10px}.pr-photo-open:hover .pr-photo-open-hint,.pr-photo-open:focus-visible .pr-photo-open-hint{opacity:1}.pr-photo-actions{flex-wrap:wrap;gap:9px;display:flex}.pr-photo-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pr-viewer{z-index:1200;background:#08181ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pr-viewer-inner{flex-direction:column;gap:12px;width:min(1100px,100%);min-height:0;max-height:100%;display:flex}.pr-viewer-bar{flex:none;align-items:center;gap:10px;display:flex}.pr-viewer-name{-webkit-backdrop-filter:blur(10px)saturate(140%);background:#ffffff1f;border:1px solid #fff3;border-radius:99px;align-items:center;gap:10px;min-width:0;max-width:calc(100% - 110px);margin-right:auto;padding:5px 16px 5px 5px;animation:.26s cubic-bezier(.22,.8,.3,1) both pr-viewer-chip-in;display:flex}.pr-viewer-ico{color:#fff;background:#ffffff2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pr-viewer-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.pr-viewer-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.pr-viewer-sub{letter-spacing:.04em;text-transform:uppercase;color:#ffffffa3;font-size:11px;font-weight:600}@keyframes pr-viewer-chip-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pr-viewer-name{animation:none}}.pr-viewer-img{object-fit:contain;background:#0f272e;border-radius:14px;flex:auto;width:100%;min-height:0}.pr-photo-empty{text-align:center;color:#93a5a8;background:#fafbfb;border:1px dashed #c3cfce;border-radius:12px;align-content:center;justify-items:center;gap:6px;height:240px;padding:14px;display:grid}.pr-photo-empty-title{color:#5f7278;margin:0;font-size:12.5px;font-weight:600}.pr-photo-empty-note{color:#7a8c90;max-width:34ch;margin:0;font-size:11.5px}.pr-photo-btn{justify-self:start}@media (width<=900px){.pr-profile-grid{grid-template-columns:1fr}}.pr-noaccess{text-align:center;justify-items:center;padding:34px 20px;display:grid}.pr-noaccess-icon{color:#5f7278;background:#edf2f0;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;display:flex}.pr-noaccess h2{margin:0 0 6px;font-size:16px;font-weight:700}.pr-noaccess p{color:#5f7278;max-width:48ch;margin:0;font-size:13px;line-height:1.6}.pr-noaccess strong{color:#0f272e}.pr-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.pr-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-summary-grid>:last-child:nth-child(odd){grid-column:1/-1}.pr-dl{grid-template-columns:170px 1fr;gap:12px 16px;margin:0;font-size:13px;display:grid}.pr-dl dt{color:#7a8c90;font-weight:600}.pr-dl dd{color:#0f272e;white-space:pre-line;margin:0;line-height:1.5}.pr-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.pr-stat{animation:.45s cubic-bezier(.16,1,.3,1) both pr-stat-in;animation-delay:calc(var(--i,0) * 60ms);background:#f8fafa;border:1px solid #e8eeec;border-radius:12px;padding:14px 14px 13px;transition:transform .15s,box-shadow .15s,background .15s;position:relative;overflow:hidden}.pr-stat:before{content:"";background:var(--tone,#047857);transform-origin:0;height:3px;animation:.5s cubic-bezier(.16,1,.3,1) both pr-stat-bar;animation-delay:calc(var(--i,0) * 60ms + .12s);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.pr-stat:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 22px -16px #0f272e80}.pr-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.pr-stat-label{color:#7a8c90;margin-top:2px;font-size:11.5px}@keyframes pr-stat-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pr-stat-bar{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.pr-stat,.pr-stat:before{animation:none}.pr-stat:before,.pr-stat:hover{transform:none}}.pr-occ{gap:14px;display:grid}.pr-occ-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;display:grid}.pr-occ-meter{background:linear-gradient(#f7faf9 0%,#fff 100%);border:1px solid #e3eae7;border-radius:14px;align-content:start;gap:16px;padding:18px 18px 16px;display:grid}.pr-occ-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pr-occ-rate{letter-spacing:-.03em;color:#0f272e;font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1}.pr-occ-rate small{color:#3d5257;margin-left:2px;font-size:20px;font-weight:700}.pr-occ-caption{color:#5f7278;margin-top:6px;font-size:12.5px}.pr-occ-detail{color:#8093a0;font-variant-numeric:tabular-nums;margin-top:3px;font-size:11.5px}.pr-occ-status{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.pr-occ-status-full{color:#047857;background:#e6f2ee}.pr-occ-status-free{color:#2f7d5d;background:#e7f3ee}.pr-occ-status-none{color:#6b7c80;background:#eef2f1}.pr-occ-empty{color:#7a8c90;margin:0;font-size:12.5px}.pr-occ-rooms{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pr-occ-room{--room-ink:#047857;--room-soft:#e6f2ee;--room-line:#b4d7cd;--room-bg:#f3f8f6;min-width:0;animation:.42s cubic-bezier(.16,1,.3,1) backwards pr-occ-room-in;animation-delay:calc(var(--i,0) * 50ms + 80ms)}.pr-occ-room-maintenance{--room-ink:#a8660f;--room-soft:#fdf1e3;--room-line:#efd2ae;--room-bg:#fffaf3}.pr-occ-room-available{--room-ink:#2f7d5d;--room-soft:#e7f3ee;--room-line:#a9d5bf;--room-bg:#fff}.pr-occ-room-body{border:1px solid var(--room-line);background:var(--room-bg);color:#0f272e;text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;min-width:0;height:100%;padding:10px 12px;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:flex}.pr-occ-room-available .pr-occ-room-body{border-style:dashed;border-width:1.5px;padding:9.5px 11.5px}button.pr-occ-room-body{cursor:pointer}button.pr-occ-room-body:hover{border-color:var(--room-ink);transform:translateY(-1px);box-shadow:0 8px 18px -14px #0f272e8c}.pr-occ-room-ico{background:var(--room-soft);width:34px;height:34px;color:var(--room-ink);border-radius:10px;flex:none;place-items:center;display:grid}.pr-occ-room-occupied .pr-occ-room-ico{color:#fff;background:#047857;box-shadow:0 4px 10px -5px #047857}.pr-occ-room-text{flex:1;gap:1px;min-width:0;display:grid}.pr-occ-room-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.pr-occ-room-meta{color:#7a8c90;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.pr-occ-room-state{background:var(--room-soft);color:var(--room-ink);border-radius:99px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:700}@keyframes pr-occ-room-in{0%{opacity:0;transform:translateY(6px)scale(.97)}}.pr-occ-room{container-type:inline-size}@container (width<=250px){.pr-occ-room-state{display:none}}.pr-occ-bar{background:#fff;border-radius:99px;height:14px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1.5px #a9d5bf}.pr-occ-bar>span{transform-origin:0;height:100%;animation:.8s cubic-bezier(.16,1,.3,1) .1s backwards pr-occ-grow}@keyframes pr-occ-grow{0%{transform:scaleX(0)}}.pr-occ-bar-occupied{background:#047857}.pr-occ-bar-maintenance{background:repeating-linear-gradient(135deg,#f1d3ac 0 4px,#fdf1e3 4px 8px)}.pr-occ-bar-free{background:#fff;box-shadow:inset 0 0 0 1.5px #a9d5bf}.pr-occ-legend{color:#5f7278;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.pr-occ-legend li{align-items:center;gap:7px;display:inline-flex}.pr-occ-legend i{border-radius:4px;flex:none;width:12px;height:12px}.pr-occ-legend b{color:#0f272e;font-variant-numeric:tabular-nums}.pr-occ-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pr-occ-tile{min-width:0;animation:.45s cubic-bezier(.16,1,.3,1) backwards pr-stat-in;animation-delay:calc(var(--i,0) * 60ms);background:#fafcfb;border:1px solid #e8eeec;border-radius:13px;align-items:center;gap:12px;padding:14px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.pr-occ-tile:hover{border-color:color-mix(in srgb, var(--tone) 28%, #e8eeec);background:#fff;transform:translateY(-1px);box-shadow:0 10px 22px -18px #0f272e8c}.pr-occ-tile-ico{background:color-mix(in srgb, var(--tone) 12%, #fff);width:38px;height:38px;color:var(--tone);border-radius:11px;flex:none;place-items:center;display:grid}.pr-occ-tile-text{gap:1px;min-width:0;display:grid}.pr-occ-tile-label{letter-spacing:.06em;text-transform:uppercase;color:#7a8c90;font-size:11px;font-weight:700}.pr-occ-tile-value{color:#5f7278;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pr-occ-tile-value b{letter-spacing:-.02em;color:#0f272e;font-variant-numeric:tabular-nums;margin-right:2px;font-size:22px;font-weight:800}.pr-occ-foot{color:#7a8c90;border-top:1px solid #edf2f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:12.5px;display:flex}.pr-occ-foot .dh-btn-secondary svg{transition:transform .2s cubic-bezier(.16,1,.3,1)}.pr-occ-foot .dh-btn-secondary:hover svg{transform:translate(2px)}@media (width<=820px){.pr-occ-grid{grid-template-columns:1fr}}@media (width<=420px){.pr-occ-tiles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pr-occ-room,.pr-occ-bar>span,.pr-occ-tile{animation:none}.pr-occ-tile:hover{transform:none}}.pr-room-list{margin:0;padding:0;list-style:none}.pr-room{border-top:1px solid #edf2f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.pr-room-name{font-weight:600}.pr-room-status{border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:600}.pr-room-available{color:#2f7d5d;background:#e7f3ee}.pr-room-occupied{color:#1f6a8c;background:#e8f0f5}.pr-room-maintenance{color:#8a5218;background:#fdf1e3}.pr-room-cell{align-items:center;gap:10px;display:flex}.pr-room-cell .pr-type-name{display:block}.pr-room-kind{color:#7a8c90;margin-top:1px;font-size:12px;display:block}.pr-room-tile{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.pr-room-tile-available{color:#2f7d5d;background:#e7f3ee}.pr-room-tile-occupied{color:#1f6a8c;background:#e8f0f5}.pr-room-tile-maintenance{color:#a8660f;background:#fdf1e3}.pr-room-place{color:#7a8c90;align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.pr-room-place svg{color:#a9b5b7;flex:none}.pr-model-tag{color:#3d5257;background:#f4f7f6;border:1px solid #e6edea;border-radius:8px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.pr-holds{color:#93a5a8;align-items:center;gap:5px;display:inline-flex}.pr-holds b{color:#0f272e;font-size:13.5px;font-weight:700}.pr-holds-unit{color:#7a8c90;font-size:11.5px}.pr-status-dot:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.pr-manager{align-items:center;gap:8px;display:inline-flex}.pr-manager-avatar{color:#1f6a8c;letter-spacing:.03em;background:#e8f0f5;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10.5px;font-weight:700;display:grid}.pr-manager-none{color:#93a5a8}.pr-manager-none .pr-manager-avatar{background:0 0;border:1.5px dashed #c9d4d2}.pr-later-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.pr-later{color:#7a8c90;margin:8px 0 0;font-size:12.5px;line-height:1.5}.pr-card-anchor{scroll-margin-top:90px}.pr-types-table{min-width:560px}.pr-type-name{color:#0f272e;font-size:13.5px;font-weight:700}.pr-description{color:#7a8c90;max-width:60ch;margin-top:2px;font-size:12px;line-height:1.45}.pr-list-head{align-items:center;gap:12px;min-width:0;display:flex}.pr-list-head-icon{color:#047857;background:#e6f1ee;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pr-entry{align-items:center;gap:12px;display:flex}.pr-entry-text{min-width:0}.pr-entry-mark{color:#047857;background:#e6f1ee;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:13.5px;font-weight:700;transition:box-shadow .15s,background .2s,color .2s;display:grid}.pr-types-table tbody tr:hover .pr-entry-mark{box-shadow:0 0 0 2px #cce4dd}.pr-types-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 #047857}.pr-entry-off .pr-entry-mark{color:#93a5a8;background:#eef2f1}.pr-entry-off .pr-type-name{color:#5f7278}.pr-usage{color:#7a8c90;white-space:nowrap;align-items:baseline;gap:4px;font-size:12px;display:inline-flex}.pr-usage b{color:#0f272e;font-size:13.5px;font-weight:700}.pr-usage-none{color:#a3b1b3}.pr-types-table .pr-col-center{text-align:center;width:150px}.pr-types-table~.pg{background:#fbfcfc;border-top:1px solid #eff3f2;margin:0;padding:12px 16px}.pr-menu-item:disabled{color:#a3b1b3;cursor:not-allowed;background:0 0}.pr-menu-danger{color:#a6402c}.pr-modal-scrim{z-index:1000;background:#0f272e73;justify-content:center;align-items:center;padding:20px;animation:.18s both pr-fade;display:flex;position:fixed;inset:0}.pr-modal{color:#0f272e;background:#fff;border-radius:16px;gap:14px;width:100%;max-width:460px;max-height:88vh;padding:24px;font-family:Plus Jakarta Sans,system-ui,sans-serif;animation:.22s cubic-bezier(.16,1,.3,1) both pr-modal-in;display:grid;overflow-y:auto;box-shadow:0 24px 60px -16px #0f272e59}.pr-modal h3{margin:0;font-size:16px;font-weight:700}.pr-modal-sub{color:#7a8c90;margin:-8px 0 0;font-size:12.5px;line-height:1.5}.pr-modal .pr-error{margin:0}.pr-modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.pr-textarea-short{min-height:72px}.pr-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.pr-check input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #c3cfce;border-radius:6px;flex:none;place-content:center;width:18px;height:18px;margin:1px 0 0;transition:background .15s,border-color .15s;display:grid}.pr-check input[type=checkbox]:after{content:"";opacity:0;background:#fff;width:11px;height:11px;transition:opacity .12s,transform .12s;transform:scale(.5);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.pr-check:hover input[type=checkbox]:not(:checked){background:#f4f9f8;border-color:#047857}.pr-check input[type=checkbox]:checked{background:#047857;border-color:#047857}.pr-check input[type=checkbox]:checked:after{opacity:1;transform:none}.pr-check input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #04785733}.pr-check input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.pr-block{margin-top:2px;display:block}.pr-check:not(.pr-check-inline)>span{color:#3d5257;flex:1;min-width:0;font-size:13px;line-height:18px}.pr-check input[type=checkbox]{margin:0}.pr-check .pr-label{line-height:18px;display:block}.pr-check .pr-hint{text-wrap:pretty;margin-top:3px;line-height:1.45;display:block}.pr-check:not(.pr-check-inline){background:#fafcfb;border:1px solid #e3eae7;border-radius:11px;padding:12px 14px;transition:border-color .15s,background .15s}.pr-check:not(.pr-check-inline):hover{border-color:#c9d8d4}.pr-check:not(.pr-check-inline):has(input:checked){background:#f2f8f6;border-color:#bddbd3}.pr-check:not(.pr-check-inline):has(input:focus-visible){border-color:#047857}.dh-btn-danger{color:#fff;cursor:pointer;background:#a6402c;border:0;border-radius:11px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13.5px;font-weight:700;display:inline-flex}.dh-btn-danger:hover{background:#8a3524}.dh-btn-danger:disabled{opacity:.6;cursor:not-allowed}@keyframes pr-fade{0%{opacity:0}to{opacity:1}}@keyframes pr-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.pr-property-cell{align-items:center;gap:8px;display:flex}.pr-expand{color:#7a8c90;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,color .15s;display:inline-flex}.pr-expand:hover{color:#0f272e;background:#edf2f0}.pr-expand svg{transition:transform .18s}.pr-expand.open{color:#047857}.pr-expand.open svg{transform:rotate(90deg)}.pr-table tbody tr.pr-rooms-row{border-top:0}.pr-table .pr-rooms-row>td{padding:0 12px 16px 34px}.pr-rooms{background:#f6f9f8;border:1px solid #e6edea;border-radius:12px;padding:14px 16px;animation:.2s both pr-rooms-in}@keyframes pr-rooms-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pr-rooms-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pr-rooms-title{color:#0f272e;margin:0 0 2px;font-size:13.5px;font-weight:700}.pr-rooms-empty{text-align:center;color:#7a8c90;margin:0;padding:22px 0 6px;font-size:12.5px;animation:.25s backwards pr-fade}.pr-nomatch{text-align:center;background:#fbfcfc;border:1px dashed #d7e2de;border-radius:12px;flex-direction:column;align-items:center;gap:4px;margin:8px 0 4px;padding:30px 20px;animation:.2s backwards pr-nomatch-in;display:flex}@keyframes pr-nomatch-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.pr-nomatch-icon{color:#7a8c90;background:#edf2f0;border-radius:50%;place-content:center;width:42px;height:42px;margin-bottom:6px;display:grid}.pr-nomatch-title{color:#0f272e;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.pr-nomatch-hint{color:#7a8c90;max-width:46ch;margin:0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.pr-nomatch{animation:none}}.pr-rooms .pr-rooms-empty{text-align:left;padding:4px 0 0}.pr-rooms-loading{padding:8px 0}.pr-rooms .pr-error{margin-bottom:0}.pr-rooms .pr-room-list{background:#fff;border:1px solid #e6edea;border-radius:10px;padding:0 12px}.pr-rooms .pr-room:first-child{border-top:0}.pr-room-side{align-items:center;gap:8px;display:flex}.dh-btn-secondary.pr-btn-sm,.dh-btn-primary.pr-btn-sm{border-radius:9px;height:32px;padding:0 12px;font-size:12.5px}#nps-shell .sel-trigger.pr-room-status-select{width:150px;height:32px;font-size:12.5px;font-weight:600}#nps-shell .sel-trigger.pr-room-available{color:#2f7d5d;background:#e7f3ee;border-color:#cbe5d8}#nps-shell .sel-trigger.pr-room-occupied{color:#1f6a8c;background:#e8f0f5;border-color:#c9dce8}#nps-shell .sel-trigger.pr-room-maintenance{color:#8a5218;background:#fdf1e3;border-color:#f0d5b2}@media (width<=900px){.pr-section{grid-template-columns:1fr;gap:12px}.pr-detail-grid{grid-template-columns:1fr}}@media (width>=1400px){.pr-section{grid-template-columns:260px 1fr}.pr-form .pr-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.pr-toolbar{width:100%;margin-left:0}.pr-search{flex:1}.pr-search input{width:100%}.pr-status-filter{flex:1;width:auto}.pr-fields{grid-template-columns:1fr}.pr-dl{grid-template-columns:1fr;gap:2px}.pr-dl dd{margin-bottom:10px}.pr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr-placeholder{margin-bottom:16px}.pr-placeholder-intro{color:#5f7278;max-width:70ch;margin:4px 0 16px;font-size:13px}.pr-placeholder-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.pr-placeholder-section{background:#f6f9f8;border:1px solid #e6edea;border-radius:12px;padding:14px 16px}.pr-placeholder-heading{color:#0f272e;margin-bottom:8px;font-size:12.5px;font-weight:700}.pr-placeholder-list{color:#5f7278;margin:0;padding-left:18px;font-size:12.5px;line-height:1.7}.pr-placeholder-note{color:#93a5a8;margin:16px 0 0;font-size:12px}.pr-overview-card{margin-bottom:16px}.pr-overview-card .pr-stats{margin-bottom:0}.pr-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pr-kpi{text-align:left;min-width:0;animation:.45s cubic-bezier(.16,1,.3,1) backwards pr-kpi-in;animation-delay:calc(var(--i,0) * 60ms);background:#fafcfb;border:1px solid #e8eeec;border-radius:14px;flex-direction:column;align-items:flex-start;padding:14px 16px 16px;transition:background .15s,border-color .15s,box-shadow .2s,translate .2s;display:flex;position:relative;overflow:hidden}.pr-kpi:before{content:"";background:var(--tone);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.pr-kpi-link{cursor:pointer;color:inherit}.pr-kpi-link:hover{border-color:color-mix(in srgb, var(--tone) 35%, #e8eeec);background:#fff;translate:0 -2px;box-shadow:0 14px 26px -20px #0f272e99}.pr-kpi-top{align-items:center;gap:8px;width:100%;margin-bottom:12px;display:flex}.pr-kpi-icon{background:color-mix(in srgb, var(--tone) 12%, #fff);width:36px;height:36px;color:var(--tone);border-radius:10px;flex:none;place-items:center;display:grid}.pr-kpi-flag{white-space:nowrap;border-radius:99px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:700}.pr-kpi-flag-ok{color:#2f7d5d;background:#e7f3ee}.pr-kpi-flag-warn{color:#9a5b06;background:#fdf1e3}.pr-kpi-flag-danger{color:#a03a28;background:#fbeeea}.pr-kpi-go{color:#a9b5b7;flex:none;margin-left:auto;transition:color .2s,translate .2s}.pr-kpi-flag+.pr-kpi-go{margin-left:2px}.pr-kpi-link:hover .pr-kpi-go{color:var(--tone);translate:2px -2px}.pr-kpi-value{letter-spacing:-.03em;color:#0f272e;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.pr-kpi-label{color:#0f272e;margin-top:4px;font-size:13px;font-weight:700}.pr-kpi-sub{color:#7a8c90;margin-top:2px;font-size:12px}.pr-kpi-meter{background:color-mix(in srgb, var(--tone) 12%, #edf2f0);border-radius:99px;width:100%;height:6px;margin-top:12px;display:block;overflow:hidden}.pr-kpi-meter>span{border-radius:inherit;background:var(--tone);transform-origin:0;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 60ms + .15s);display:block}@keyframes pr-kpi-in{0%{opacity:0;transform:translateY(8px)}}.pr-kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pr-kpi-on,.pr-kpi-on:hover{border-color:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 16%, transparent);background:#fff}.pr-kpi-flag-on{background:color-mix(in srgb, var(--tone) 12%, #fff);color:var(--tone)}#nps-shell .pr-lists-tabs>.tabbar-tab:nth-child(7){margin-left:25px}#nps-shell .pr-lists-tabs>.tabbar-tab:nth-child(7):before{content:"";background:#dce5e2;width:1px;position:absolute;top:10px;bottom:12px;left:-14px}.pr-module-tabs.tabbar-pills{border-radius:15px;padding:5px}#nps-shell .pr-module-tabs.tabbar-pills .tabbar-tab{border-radius:10px;padding:10px 18px;font-size:14px}.pr-module-tabs.tabbar-pills>.tabbar-marker{top:5px;bottom:5px}.pr-module-tabs.tabbar-pills>.tabbar-marker:after{border-radius:10px}.pr-kpi-down:hover .pr-kpi-go{translate:0 2px}.pr-scroll-target{scroll-margin-top:90px}@media (width<=1000px){.pr-kpis,.pr-kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pr-kpis,.pr-kpis-4{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pr-kpi{animation:none}.pr-kpi-meter>span{transition:none}.pr-kpi-link:hover{translate:none}}.pr-stat-sub{color:#93a5a8;margin-top:2px;font-size:11.5px}.pr-section-title{letter-spacing:-.015em;margin:0 0 2px;font-size:18px;font-weight:700}.pr-tenancy-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.pr-tenancy-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:16px;display:grid}.pr-dl-narrow{grid-template-columns:130px 1fr}.pr-records-table{min-width:620px}.pr-nowrap{white-space:nowrap}.pr-modal-wide{max-width:660px;padding-top:0;padding-bottom:0}.pr-modal-wide>h3{z-index:2;background:#fff;border-bottom:1px solid #edf2f0;margin:0 -24px;padding:22px 24px 12px;position:sticky;top:0}.pr-modal-wide>h3+.pr-modal-sub{z-index:2;background:#fff;border-bottom:1px solid #edf2f0;margin:-14px -24px 0;padding:0 24px 12px;position:sticky;top:56px}.pr-modal-wide>.pr-modal-actions{z-index:2;background:#fff;border-top:1px solid #edf2f0;margin:4px -24px 0;padding:14px 24px 18px;position:sticky;bottom:0}.pr-modal{scrollbar-width:thin;scrollbar-color:#c3cfce transparent}.pr-modal::-webkit-scrollbar{width:10px}.pr-modal::-webkit-scrollbar-thumb{background:#d5dedb;border:3px solid #fff;border-radius:99px}.pr-modal::-webkit-scrollbar-thumb:hover{background:#c3cfce}.pr-modal-section{gap:10px;display:grid}.pr-modal-section+.pr-modal-section{border-top:1px solid #edf2f0;margin-top:4px;padding-top:14px}.pr-modal-section-title{color:#0f272e;font-size:12.5px;font-weight:700}.pr-modal .pr-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.pr-modal .pr-input{min-height:40px}@media (width<=700px){.pr-dl-narrow,.pr-modal .pr-fields{grid-template-columns:1fr}}.pr-docs-card{margin-bottom:16px}.pr-docs-table{min-width:680px}.pr-table-tight th:not(:first-child),.pr-table-tight td:not(:first-child){white-space:nowrap;width:1%}.pr-table-tight th.pr-col-main,.pr-table-tight td.pr-col-main{white-space:normal;width:auto}.pr-table-tight th.pr-col-hug,.pr-table-tight td.pr-col-hug{white-space:nowrap;width:1%}.pr-muted{color:#93a5a8}.pr-expiry{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pr-expiry-tag{white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.pr-expiry-expired{color:#a6402c;background:#fbeeea}.pr-expiry-soon{color:#8a5218;background:#fdf1e3}.pr-vehicle-available{color:#2f7d5d;background:#e7f3ee}.pr-vehicle-in_use{color:#1f6a8c;background:#e8f0f5}.pr-vehicle-maintenance{color:#8a5218;background:#fdf1e3}.pr-vehicle-retired{color:#6b7c80;background:#edf2f0}.pr-filechip{max-width:260px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3eae7;border-radius:11px;align-items:center;gap:10px;padding:5px 12px 5px 5px;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.pr-filechip:hover:not(:disabled){background:#f7fbfa;border-color:#bfd6d4;box-shadow:0 2px 8px #0f272e12}.pr-filechip:focus-visible{border-color:#047857;outline:none;box-shadow:0 0 0 3px #04785729}.pr-filechip:disabled{cursor:progress}.pr-filechip-ext{letter-spacing:.04em;color:#6b7c80;background:#edf2f0;border-radius:8px;flex:none;place-content:center;width:30px;height:30px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;display:grid}.pr-filechip-ext[data-kind=image]{color:#1f6a8c;background:#e8f0f5}.pr-filechip-ext[data-kind=pdf]{color:#a6402c;background:#fbeeea}.pr-filechip-ext[data-kind=doc]{color:#5a5399;background:#edecf6}.pr-filechip-ext[data-kind=sheet]{color:#2f7d5d;background:#e7f3ee}.pr-filechip-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.pr-filechip-name{color:#0f272e;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.pr-filechip:hover:not(:disabled) .pr-filechip-name{color:#047857}.pr-filechip-meta{color:#93a5a8;font-size:11px}.pr-file-input{color:#5f7278;cursor:pointer;background:#fbfcfc;border:1px dashed #c3cfce;border-radius:10px;align-items:center;gap:12px;height:auto;padding:8px 12px 8px 8px;font-size:12.5px;transition:border-color .15s,background .15s;display:flex}.pr-file-input:hover{background:#f4f9f8;border-color:#047857}.pr-file-input:focus-within{border-color:#047857;box-shadow:0 0 0 3px #04785724}.pr-file-input::file-selector-button{color:#fff;height:32px;font:inherit;cursor:pointer;background:#047857;border:0;border-radius:8px;align-items:center;margin:0 2px 0 0;padding:0 14px;font-weight:700;transition:background .15s;display:inline-flex}.pr-file-input:hover::file-selector-button{background:#03674b}.pr-priority-low{color:#6b7c80;background:#edf2f0}.pr-priority-medium{color:#1f6a8c;background:#e8f0f5}.pr-priority-high{color:#8a5218;background:#fdf1e3}.pr-priority-urgent{color:#a6402c;background:#fbeeea}.pr-mstatus-open{color:#1f6a8c;background:#e8f0f5}.pr-mstatus-in_progress{color:#03674b;background:#e3f0ec}.pr-mstatus-on_hold{color:#8a5218;background:#fdf1e3}.pr-mstatus-completed{color:#2f7d5d;background:#e7f3ee}.pr-mstatus-cancelled{color:#6b7c80;background:#edf2f0}.pr-attachments{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pr-check-inline{--chip:#047857;--chip-dark:#03674b;--chip-tint:#0478574d;--chip-soft:#e8f3ef;--chip-line:#b7d8cf;border:1px solid var(--chip-line);background:var(--chip-soft);height:38px;color:var(--chip);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.pr-check-green{--chip:#2f7d5d;--chip-dark:#27684d;--chip-tint:#2f7d5d4d;--chip-soft:#e7f3ee;--chip-line:#bfdfcf}.pr-check-amber{--chip:#8a5218;--chip-dark:#734414;--chip-tint:#8a52184d;--chip-soft:#fdf1e3;--chip-line:#efd2ae}.pr-check-red{--chip:#a6402c;--chip-dark:#8a3524;--chip-tint:#a6402c4d;--chip-soft:#fbeeea;--chip-line:#edc8bd}.pr-check-blue{--chip:#1f6a8c;--chip-dark:#195875;--chip-tint:#1f6a8c4d;--chip-soft:#e8f0f5;--chip-line:#bcd3e0}.pr-check-inline:hover:not(:has(input:checked)){border-color:var(--chip);box-shadow:0 1px 3px #0f272e0f}.pr-check-inline input[type=checkbox]:not(:checked){border-color:var(--chip-line)}.pr-check-inline:hover input[type=checkbox]:not(:checked){border-color:var(--chip)}.pr-check-inline:has(input:checked){border-color:var(--chip);background:var(--chip);color:#fff;box-shadow:0 1px 4px var(--chip-tint)}.pr-check-inline:has(input:checked):hover{background:var(--chip-dark);border-color:var(--chip-dark)}.pr-check-inline input[type=checkbox]{width:16px;height:16px;margin:0}.pr-check-inline input[type=checkbox]:after{width:10px;height:10px}.pr-check-inline:has(input:checked) input[type=checkbox]{background:#fff;border-color:#fff}.pr-check-inline:has(input:checked) input[type=checkbox]:after{background:var(--chip)}.pr-check-inline:has(input:focus-visible){box-shadow:0 0 0 3px var(--chip-tint)}.pr-check-inline input[type=checkbox]:focus-visible{box-shadow:none}.pr-inspection-scheduled{color:#1f6a8c;background:#e8f0f5}.pr-inspection-passed,.pr-inspection-completed{color:#2f7d5d;background:#e7f3ee}.pr-inspection-failed{color:#a6402c;background:#fbeeea}.pr-inspection-action_required{color:#8a5218;background:#fdf1e3}.pr-risk-low{color:#6b7c80;background:#edf2f0}.pr-risk-medium{color:#1f6a8c;background:#e8f0f5}.pr-risk-high{color:#8a5218;background:#fdf1e3}.pr-risk-extreme{color:#a6402c;background:#fbeeea}.pr-riskstatus-open{color:#8a5218;background:#fdf1e3}.pr-riskstatus-monitoring{color:#1f6a8c;background:#e8f0f5}.pr-riskstatus-closed{color:#2f7d5d;background:#e7f3ee}.pr-checklist-cell{align-items:center;gap:8px;display:flex}.pr-checklist-cell .pr-expand{margin-top:0}.pr-clstatus-not_started{color:#6b7c80;background:#edf2f0}.pr-clstatus-in_progress{color:#8a5218;background:#fdf1e3}.pr-clstatus-complete{color:#2f7d5d;background:#e7f3ee}.pr-table tbody tr.pr-row-open:has(+tr.pr-subrow)>td{background:#fafcfb}.pr-table tbody tr.pr-subrow{border-top:0}.pr-table tbody tr.pr-subrow:hover{background:0 0}.pr-table tbody tr.pr-subrow>td{padding:0 14px 14px 40px}.pr-checklist-count{color:#6b7c80;white-space:nowrap;background:#edf2f0;border-radius:99px;padding:3px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;display:inline-block}.pr-checklist-count-done{color:#2f7d5d;background:#e7f3ee}.pr-checklist-detail{background:#f6f9f8;border:1px solid #e6edea;border-radius:10px;margin:0;padding:12px 14px;animation:.18s both pr-checklist-in}@keyframes pr-checklist-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pr-checklist-none{color:#7a8c90;margin:0;font-size:12.5px}.pr-checklist-note{color:#3d5257;margin:10px 0 0;font-size:12.5px;line-height:1.55}.pr-checklist-detail .pr-checklist-items+.pr-checklist-note{border-top:1px solid #e6edea;padding-top:10px}.pr-checklist-note-label{letter-spacing:.08em;text-transform:uppercase;color:#93a5a8;margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.pr-checklist-items{color:#3d5257;margin:0;padding:0;font-size:12.5px;list-style:none}.pr-checklist-items li{align-items:flex-start;gap:9px;padding:3px 0;display:flex}.pr-tick{color:#0000;background:#fff;border:1.5px solid #c3cfce;border-radius:5px;flex:none;place-content:center;width:16px;height:16px;margin-top:1px;display:grid}.pr-item-done{color:#2f7d5d}.pr-item-done .pr-tick{color:#fff;background:#2f7d5d;border-color:#2f7d5d}@media (prefers-reduced-motion:reduce){.pr-checklist-detail{animation:none}}.pr-item-editor{margin:0 0 8px;padding:0;list-style:none}.pr-item-editor li{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.pr-heading>div:first-child{flex:560px;min-width:0}.pr-detail-header{align-items:flex-start;gap:16px;min-width:0;display:flex}.pr-detail-header>div{min-width:0}.pr-photo{object-fit:cover;border:1px solid #e3eae7;border-radius:12px;flex:none;width:104px;height:78px}.pr-photo-preview{object-fit:cover;border:1px solid #e3eae7;border-radius:12px;width:180px;height:130px;margin-bottom:12px;display:block}.pr-thumb{object-fit:cover;border:1px solid #e3eae7;border-radius:9px;flex:none;width:40px;height:40px}.pr-thumb-empty{background:#edf2f0;display:inline-block}.pr-alert-chips{flex-wrap:wrap;gap:6px;display:flex}@media (width<=700px){.pr-detail-header{flex-direction:column}}.pr-action{white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.pr-action-created{color:#2f7d5d;background:#e7f3ee}.pr-action-updated{color:#1f6a8c;background:#e8f0f5}.pr-action-deleted{color:#a03a28;background:#fbeeea}.pr-action-viewed{color:#6b7c80;background:#edf2f0}.pr-alerts{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.pr-alerts li+li{border-top:1px solid #edf2f0}.pr-alert{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 4px;display:flex}.pr-alert:hover{background:#f6f9f8}.pr-alert:focus-visible{outline:none;box-shadow:0 0 0 3px #04785729}.pr-alert-dot{border-radius:99px;flex:none;width:8px;height:8px}.pr-alert-overdue{background:#c0392b}.pr-alert-due{background:#d68910}.pr-alert-body{flex:1;min-width:0}.pr-alert-title{color:#0f272e;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.pr-alert-detail{color:#7a8c90;margin-top:2px;font-size:12px;display:block}.pr-alert-meta{text-align:right;flex:none}.pr-alert-property{color:#3d5257;font-size:12.5px;display:block}.pr-alert-kind{color:#93a5a8;margin-top:2px;font-size:11px;display:block}.pr-alert-more{color:#7a8c90;padding:10px 4px 0;font-size:12px}.pr-feed{margin:6px 0 0;padding:0;list-style:none}.pr-feed li+li{border-top:1px solid #edf2f0}.pr-feed-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:150px 1fr 160px 110px;align-items:baseline;gap:12px;width:100%;padding:9px 4px;font-size:13px;display:grid}.pr-feed-row:hover{background:#f6f9f8}.pr-feed-row:focus-visible{outline:none;box-shadow:0 0 0 3px #04785729}.pr-feed-who{color:#0f272e;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pr-feed-what{color:#3d5257;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr-feed-where{color:#7a8c90;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pr-feed-when{color:#93a5a8;text-align:right;font-size:12px}.pr-overview-hidden{margin:10px 2px 0}@media (width<=900px){.pr-feed-row{grid-template-columns:1fr auto;row-gap:2px}.pr-feed-what{white-space:normal;grid-column:1/-1}}.pr-filter-row{background:#f7faf9;border:1px solid #e6ecea;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:12px;transition:border-color .18s,background .18s;display:flex}.pr-filter-row-on{background:#f2f8f6;border-color:#c5e0d8}.pr-filter-label{letter-spacing:.09em;text-transform:uppercase;color:#7a8c90;white-space:nowrap;align-items:center;gap:7px;padding-right:2px;font-size:11px;font-weight:700;display:inline-flex}.pr-filter-row-on .pr-filter-label{color:#047857}.pr-filter-count{color:#fff;letter-spacing:0;background:#047857;border-radius:99px;place-content:center;min-width:18px;height:18px;padding:0 5px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:700;display:inline-grid}.pr-filter-row .pr-status-filter{flex:180px;width:auto;min-width:0;max-width:300px}.pr-filter-row .pr-check-inline{flex:none}.sel-trigger.pr-filter-set{color:#03674b;background:#eef6f4;border-color:#9dcabd}.sel-trigger.pr-filter-set:hover:not(:disabled){background:#e6f1ee;border-color:#047857}.pr-filter-set .sel-value{font-weight:600}.pr-filter-set .sel-icon,.pr-filter-set .sel-chevron{color:#047857}.pr-filter-clear{color:#047857;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c5e0d8;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s,color .15s,opacity .22s 60ms,transform .3s cubic-bezier(.2,.8,.2,1) 60ms,visibility;display:inline-flex}.pr-filter-clear:hover{color:#03674b;background:#f0f7f5;border-color:#047857}.pr-filter-clear-off{opacity:0;visibility:hidden;pointer-events:none;margin:0;transition:opacity .14s,transform .14s,visibility 0s linear .14s;position:absolute;transform:scale(.92)}.pr-toolbar .pr-filter-clear{border-radius:10px;height:38px}@media (width<=900px){.pr-filter-row .pr-status-filter{flex:160px;width:auto}.pr-filter-label{flex:100%}.pr-filter-row .pr-filter-clear{flex:100%;justify-content:center}}.pr-next{min-width:130px}.pr-next-label{color:#3d5257;font-size:12.5px}.pr-next-due{color:#7a8c90;white-space:nowrap;margin-top:2px;font-size:11.5px}.pr-next-due.pr-next-soon{color:#8a5218;font-weight:600}.pr-next-due.pr-next-overdue{color:#a03a28;font-weight:700}.pr-quick{margin-bottom:14px}.pr-quick-row{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.pr-quick-btn{color:#0f272e;cursor:pointer;background:#fff;border:1px solid #dce3e1;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.pr-quick-btn:hover{background:#edf2f0}.pr-quick-icon{color:#a9b5b7;flex:none}.pr-quick-btn:focus-visible{border-color:#047857;outline:none;box-shadow:0 0 0 3px #04785729}.pr-quick-btn.pr-quick-soon{color:#93a5a8;cursor:not-allowed;background:#f6f9f8;border-style:dashed}.pr-disclose{color:#047857;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:12px;font-weight:600}.pr-disclose:hover{text-decoration:underline}.pr-disclose:focus-visible{border-radius:4px;outline:none;text-decoration:underline;box-shadow:0 0 0 3px #04785729}.pr-dl dd.pr-dd-empty{color:#a0aeb1;font-style:italic}.pr-file-link{font:inherit;color:#047857;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.pr-file-link:hover{text-decoration:underline}.pr-file-link:disabled{color:#93a5a8;cursor:default;text-decoration:none}.pr-file-row{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.pr-file-remove{color:#a6402c;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600}.pr-file-remove:hover{text-decoration:underline}.pr-handovers{margin:6px 0 0;padding:0;list-style:none}.pr-handovers.pr-refreshing{opacity:.55}.pr-handover{border-top:1px solid #edf2f0;padding:14px 0}.pr-handovers li:first-child{border-top:0}.pr-handover-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pr-handover-when{color:#0f272e;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.pr-handover-shift{color:#1f6a8c;background:#e8f0f5;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600}.pr-handover-actions{flex:none;align-items:center;gap:8px;display:flex}.pr-handover-important{color:#6f4415;background:#fdf1e3;border-radius:8px;margin:10px 0 0;padding:8px 12px;font-size:12.5px;line-height:1.5}.pr-handover-note{color:#22333a;white-space:pre-wrap;margin:8px 0;font-size:13px;line-height:1.55}.pr-ack{white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:600}.pr-lh{gap:12px;animation:.34s cubic-bezier(.2,.8,.2,1) backwards pr-lh-in;display:grid}@keyframes pr-lh-in{0%{opacity:0;transform:translateY(5px)}}.pr-lh-head{align-items:center;gap:12px;display:flex}.pr-lh-avatar{color:#1f6a8c;letter-spacing:.03em;background:#e8f0f5;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12.5px;font-weight:700;display:grid}.pr-lh-who{flex:1;min-width:0}.pr-lh-name{color:#0f272e;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.pr-lh-when{color:#6b7c80;font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.pr-lh-tags{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.pr-lh-shift,.pr-lh-unread{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.pr-lh-shift{color:#1f6a8c;background:#e8f0f5}.pr-lh-unread{color:#8a5218;background:#fdf1e3}.pr-lh-unread-dot{background:#d9822b;border-radius:50%;width:6px;height:6px;position:relative}.pr-lh-unread-dot:after{content:"";background:#d9822b;border-radius:50%;animation:1.8s ease-out infinite pr-lh-pulse;position:absolute;inset:0}@keyframes pr-lh-pulse{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.pr-lh-label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:700}.pr-lh-important{color:#6f4415;background:#fdf4e8;border:1px solid #f5dfc2;border-left:3px solid #d9822b;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.55;display:flex}.pr-lh-important>svg{color:#c06e1f;flex:none;margin-top:1px}.pr-lh-important .pr-lh-label{color:#a0601f}.pr-lh-important p,.pr-lh-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pr-lh-note{color:#22333a;background:#fafcfb;border:1px solid #e9efed;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.55}.pr-lh-note .pr-lh-label{color:#93a5a8}@media (width<=700px){.pr-lh-head{flex-wrap:wrap}.pr-lh-tags{justify-content:flex-start;width:100%;padding-left:48px}}@media (prefers-reduced-motion:reduce){.pr-lh-unread-dot:after{animation:none}}.pr-ack-done{color:#2f7d5d;background:#e7f3ee}.pr-task-todo{color:#55686d;background:#edf2f0}.pr-task-in_progress{color:#1f6a8c;background:#e8f0f5}.pr-task-blocked{color:#a03a28;background:#fbeeea}.pr-task-done{color:#2f7d5d;background:#e7f3ee}.pr-task-cancelled{color:#93a5a8;background:#edf2f0}.pr-vacancies{gap:10px;margin:6px 0 0;padding:0;list-style:none;transition:opacity .2s;display:grid}.pr-vacancies.pr-refreshing{opacity:.55}.pr-vacancy{background:#fafcfb;border:1px solid #e9efed;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 16px;transition:background .15s,border-color .15s,box-shadow .2s;animation:.34s cubic-bezier(.2,.8,.2,1) backwards pr-person-in;display:flex}.pr-vacancies li:nth-child(2){animation-delay:45ms}.pr-vacancies li:nth-child(3){animation-delay:90ms}.pr-vacancies li:nth-child(4){animation-delay:.135s}.pr-vacancies li:nth-child(n+5){animation-delay:.18s}.pr-vacancy:hover{background:#fff;border-color:#d5e4e0;box-shadow:0 12px 24px -20px #0f272e8c}.pr-vacancy-main{flex:1;gap:5px;min-width:0;display:grid}.pr-vacancy-room{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.pr-vacancy-tile{color:#2f7d5d;background:#e7f3ee;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.pr-vacancy-name{letter-spacing:-.01em;color:#0f272e;font-size:15px;font-weight:700}.pr-vacancy-type{color:#1f6a8c;background:#e8f0f5;border-radius:99px;padding:2px 9px;font-size:11.5px;font-weight:600}.pr-vacancy-free{color:#2f7d5d;background:#e7f3ee;border-radius:99px;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.pr-vacancy-free-dot{background:#2f7d5d;border-radius:50%;width:6px;height:6px;position:relative}.pr-vacancy-free-dot:after{content:"";background:#2f7d5d;border-radius:50%;animation:2s ease-out infinite pr-lh-pulse;position:absolute;inset:0}.pr-vacancy-where{color:#93a5a8;align-items:center;gap:6px;display:flex}#nps-shell .pr-vacancy-where .pr-name-link{font-size:13.5px;font-weight:700}.pr-vacancy-address{color:#7a8c90;flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.pr-vacancy-address>svg{color:#a9b5b7;flex:none}.pr-vacancy-address a{align-items:center;gap:3px;font-weight:600;display:inline-flex}.pr-vacancy-features{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.pr-vacancy-holds{color:#0f272e;background:#fff;border:1px solid #dce6e3;border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.pr-vacancy-holds svg{color:#047857}.pr-feature{color:#3d5257;background:#f3f7f5;border:1px solid #e3ede9;border-radius:99px;padding:2px 8px;font-size:11px}.pr-vacancy .pr-feature{align-items:center;gap:4px;display:inline-flex}.pr-vacancy .pr-feature svg{color:#2f7d5d}.pr-vacancy-side{background:#fff;border:1px solid #e9efed;border-radius:12px;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;width:400px;margin:0 80px 0 0;padding:10px 14px;display:grid}.pr-vacancy-side dt{letter-spacing:.06em;text-transform:uppercase;color:#93a5a8;font-size:10.5px;font-weight:700}.pr-vacancy-side dd{color:#3d5257;overflow-wrap:anywhere;margin:2px 0 0;font-size:12.5px}.pr-vacancy-model{color:#0f272e;font-weight:600}.pr-vacancy-side .pr-manager-avatar{width:22px;height:22px;font-size:9.5px}.pr-vacancy-phone{align-items:center;gap:5px;font-weight:600;display:inline-flex}.pr-vacancy-actions{flex:none;align-self:stretch;align-items:center;margin-right:100px;display:flex}@media (width<=760px){.pr-vacancy{flex-direction:column;gap:10px}.pr-vacancy-side{width:100%;margin-right:0}}@media (prefers-reduced-motion:reduce){.pr-vacancy-free-dot:after{animation:none}}@media (width<=700px){.dh-btn-primary,.dh-btn-secondary,.pr-row-btn,.pr-quick-btn,.pr-menu-item{min-height:44px}.dh-btn-secondary.pr-btn-sm,.dh-btn-primary.pr-btn-sm{height:auto;min-height:44px;padding:0 14px}.pr-row-btn{min-width:44px}.pr-row-actions{gap:8px}.pr-heading{flex-direction:column;align-items:stretch;gap:12px}.pr-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.pr-heading-actions>*{flex:160px}.pr-card-head{flex-direction:column;align-items:stretch;gap:12px}.pr-toolbar{flex-wrap:wrap;gap:8px}.pr-toolbar>.dh-btn-primary,.pr-toolbar>.dh-btn-secondary{flex:100%}.pr-quick-row{gap:8px}.pr-quick-btn{flex:100%}.pr-check-inline{min-height:44px}.pr-check-inline input[type=checkbox]{width:18px;height:18px}.pr-modal{max-height:88vh;overflow-y:auto}.pr-modal-actions{flex-wrap:wrap;gap:8px}.pr-modal-actions>button{flex:140px;min-height:44px}.pr-handover-head{flex-direction:column;gap:8px}.pr-handover-actions{justify-content:flex-start;width:100%}.pr-alert{padding:12px 4px}.pr-alert-meta{text-align:left}.pr-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}}.pr-finance-card{margin-bottom:16px}.pr-chart-net{flex-wrap:wrap;align-items:baseline;gap:8px;margin:2px 0 14px;animation:.5s cubic-bezier(.16,1,.3,1) both pr-chart-rise;display:flex}@keyframes pr-chart-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pr-chart-net-value{letter-spacing:-.02em;color:#2f7d5d;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.pr-chart-net-down .pr-chart-net-value{color:#a6402c}.pr-chart-net-label{color:#7a8c90;font-size:12px}.pr-chart{position:relative}.pr-chart-svg{touch-action:pan-y;display:block;overflow:visible}.pr-chart-grid{stroke:#eff3f2;stroke-width:1px}.pr-chart-axis{stroke:#dfe7e4;stroke-width:1px}.pr-chart-tick{fill:#5f7278;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:10px;font-weight:600}.pr-chart-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.8s forwards pr-chart-draw}@keyframes pr-chart-draw{to{stroke-dashoffset:0}}.pr-chart-area{transform-box:fill-box;transform-origin:bottom;animation:.6s cubic-bezier(.16,1,.3,1) both pr-chart-grow}@keyframes pr-chart-grow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes pr-chart-fade{0%{opacity:0}to{opacity:1}}.pr-chart-node{stroke:#fff;stroke-width:2px;transition:r .12s;animation:.5s both pr-chart-fade}.pr-chart-spark,.pr-chart-spark-halo{fill:none;stroke-linecap:round;stroke-dasharray:.09 .91;stroke-dashoffset:1px;animation:4.4s linear infinite pr-chart-spark}.pr-chart-spark{stroke-width:3.5px;opacity:.62;transition:opacity .2s}.pr-chart-spark-halo{stroke-width:7px;opacity:.1;transition:opacity .2s}@keyframes pr-chart-spark{to{stroke-dashoffset:0}}.pr-chart:hover .pr-chart-spark,.pr-chart:hover .pr-chart-spark-halo{opacity:0}.pr-chart-pulse{fill:none;stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out 1.1s infinite pr-chart-pulse}@keyframes pr-chart-pulse{0%{opacity:.5;transform:scale(.7)}60%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(3)}}.pr-chart-cross{stroke:#b9c8c4;stroke-width:1px;stroke-dasharray:3 3;transform-box:fill-box;transform-origin:top;animation:.18s both pr-chart-drop}@keyframes pr-chart-drop{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.pr-chart-value{fill:#3d5257;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:11.5px;font-weight:700}.pr-chart-endlabel{animation:.45s cubic-bezier(.16,1,.3,1) .95s both pr-chart-land}@keyframes pr-chart-land{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.pr-chart-legend{color:#5f7278;gap:16px;margin-top:10px;font-size:11.5px;font-weight:600;display:flex}.pr-chart-legend span{align-items:center;gap:6px;display:inline-flex}.pr-chart-dot{border-radius:3px;flex:none;width:9px;height:9px}.pr-chart-tip{white-space:nowrap;color:#fff;pointer-events:none;z-index:2;background:#0f272e;border-radius:10px;min-width:132px;padding:8px 10px;animation:.12s both pr-chart-tip-in;position:absolute;top:4px;box-shadow:0 10px 24px -12px #0f272eb3}.pr-chart-tip-left{transform:translate(-100%)}@keyframes pr-chart-tip-in{0%{opacity:0}to{opacity:1}}.pr-chart-tip-month{letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin-bottom:4px;font-size:10.5px;font-weight:700}.pr-chart-tip-row{color:#fffc;align-items:center;gap:6px;font-size:12px;display:flex}.pr-chart-tip-row b{color:#fff;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.pr-chart-tip-net{border-top:1px solid #ffffff29;margin-top:5px;padding-top:5px;font-size:11.5px;font-weight:700}@media (prefers-reduced-motion:reduce){.pr-chart-tip,.pr-chart-area,.pr-chart-node{animation:none}.pr-chart-node{transition:none}.pr-chart-pulse,.pr-chart-spark,.pr-chart-spark-halo{animation:none;display:none}.pr-chart-cross,.pr-chart-net,.pr-chart-endlabel{animation:none}.pr-chart-line{stroke-dashoffset:0;animation:none}}.pr-ack-todo{color:#8a5218;background:#fdf1e3}.pr-feed-row.pr-feed-static{cursor:default;background:0 0;grid-template-columns:140px 1fr 96px;padding:8px 0}.pr-feed-row.pr-feed-static:hover{background:0 0}.pa-status-enquiry{color:#55686d;background:#edf2f0}.pa-status-onboarding{color:#8a5218;background:#fdf1e3}.pa-status-active{color:#2f7d5d;background:#e7f3ee}.pa-status-on_hold{color:#8a4f72;background:#f6ebf1}.pa-status-exiting{color:#1f6a8c;background:#e8f0f5}.pa-status-exited{color:#93a5a8;background:#edf2f0}.pa-alert-info{color:#55686d;background:#edf2f0}.pa-alert-important{color:#8a5218;background:#fdf1e3}.pa-alert-critical{color:#a03a28;background:#fbeeea}.pa-name{color:#0f272e;font-size:13.5px;font-weight:700}.pa-legal-name{color:#93a5a8;margin-top:2px;font-size:11.5px}.pa-alert-row{border-top:1px solid #edf2f0;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.pa-alerts li:first-child .pa-alert-row{border-top:0}.pa-alerts{margin:6px 0 0;padding:0;list-style:none}.pa-alert-body{flex:1;min-width:0}.pa-alert-title{color:#0f272e;font-size:13px;font-weight:600;display:block}.pa-alert-detail{color:#5f7278;white-space:pre-wrap;margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.pa-private{color:#8a5218;background:#fdf1e3;border-radius:99px;padding:2px 8px;font-size:11px}.pa-placement-current{color:#0f272e;font-weight:600}.pa-inline-alert{margin:4px 6px 0 0;display:inline-block}.pr-people{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pr-person{text-align:left;cursor:pointer;background:#fafcfb;border:1px solid #e9efed;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .15s,border-color .15s,box-shadow .2s;animation:.34s cubic-bezier(.2,.8,.2,1) backwards pr-person-in;display:flex}.pr-people li:nth-child(2) .pr-person{animation-delay:45ms}.pr-people li:nth-child(3) .pr-person{animation-delay:90ms}.pr-people li:nth-child(n+4) .pr-person{animation-delay:.135s}@keyframes pr-person-in{0%{opacity:0;transform:translateY(5px)}}.pr-person:hover{background:#f2f8f6;border-color:#cce4dd;box-shadow:0 4px 12px -8px #0f272e59}.pr-person-avatar{color:#047857;letter-spacing:.03em;background:#e5f1ee;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12.5px;font-weight:700;transition:background .15s;display:grid}.pr-person:hover .pr-person-avatar{background:#d7e9e4}.pr-person-body{flex:1;gap:2px;min-width:0;display:grid}.pr-person-name{color:#0f272e;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.pr-person-room{color:#6b7c80;align-items:center;gap:5px;min-width:0;font-size:12px;display:flex}.pr-person-room svg{color:#93a5a8;flex:none}.pr-person-room-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pr-person-alerts{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.pr-person>.pr-status{flex:none}.pr-person-go{color:#a9b5b7;flex:none;transition:transform .2s,color .2s}.pr-person:hover .pr-person-go{color:#047857;transform:translate(3px)}.pr-notes{gap:10px;margin:4px 0 0;padding:0;list-style:none;transition:opacity .2s;display:grid}.pr-notes.pr-refreshing{opacity:.55}.pr-note{background:#fafcfb;border:1px solid #e9efed;border-radius:12px;padding:12px 14px;transition:border-color .15s,background .15s;animation:.34s cubic-bezier(.2,.8,.2,1) backwards pr-person-in}.pr-notes li:nth-child(2){animation-delay:45ms}.pr-notes li:nth-child(3){animation-delay:90ms}.pr-notes li:nth-child(4){animation-delay:.135s}.pr-notes li:nth-child(n+5){animation-delay:.18s}.pr-note:hover{background:#f6faf9;border-color:#d5e4e0}.pr-note-head{align-items:center;gap:12px;display:flex}.pr-note-head .pr-lh-shift{flex:none}.pr-note-actions{flex:none;align-items:center;gap:6px;display:flex}.pr-note-text{color:#22333a;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0 48px;font-size:13px;line-height:1.6}.pr-note-body{gap:8px;margin:10px 0 0 48px;display:grid}.pr-note-body .pr-note-text{margin:0}.pr-note-unread{box-shadow:inset 3px 0 #e8a25a}.pr-lh-read{color:#2f7d5d;white-space:nowrap;background:#e7f3ee;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.pr-note-readers{color:#6b7c80;align-items:center;gap:6px;font-size:12px;display:flex}.pr-note-readers svg{color:#93a5a8;flex:none}.pr-note-readers-none{color:#a0601f}.pr-note-readers-none svg{color:#c9934f}@media (width<=700px){.pr-note-head{flex-wrap:wrap}.pr-note-text,.pr-note-body{margin-left:0}}.pr-agenda{margin:4px 0 0;padding:0;list-style:none}.pr-agenda-item{--ag-ink:#1f6a8c;border-radius:12px;grid-template-columns:74px 18px minmax(0,1fr) auto;align-items:start;column-gap:10px;padding:10px;transition:background .15s;animation:.34s cubic-bezier(.2,.8,.2,1) backwards pr-person-in;display:grid;position:relative}.pr-agenda-item+.pr-agenda-item{margin-top:2px}.pr-agenda-item:nth-child(2){animation-delay:45ms}.pr-agenda-item:nth-child(3){animation-delay:90ms}.pr-agenda-item:nth-child(n+4){animation-delay:.135s}.pr-agenda-item:hover{background:#f7faf9}.pr-agenda-completed{--ag-ink:#2f7d5d}.pr-agenda-cancelled{--ag-ink:#a9b5b7}.pr-agenda-missed{--ag-ink:#b3402f}.pr-agenda-late{--ag-ink:#c07a1f}.pr-agenda-time{color:#0f272e;font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px;font-size:13px;font-weight:700}.pr-agenda-rel{color:#93a5a8;margin-top:2px;font-size:11px;font-weight:600;display:block}.pr-agenda-late .pr-agenda-rel{color:#a8660f}.pr-agenda-next .pr-agenda-rel{color:#1f6a8c}.pr-agenda-rail{align-self:stretch;position:relative}.pr-agenda-dot{z-index:1;border:2px solid var(--ag-ink);color:#fff;background:#fff;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;top:2px;left:2px}.pr-agenda-completed .pr-agenda-dot{background:var(--ag-ink)}.pr-agenda-item:not(:last-child) .pr-agenda-rail:after{content:"";background:#e1e9e6;width:1px;position:absolute;top:18px;bottom:-14px;left:8.5px}.pr-agenda-body{min-width:0}.pr-agenda-title{color:#0f272e;overflow-wrap:anywhere;font-size:13.5px;font-weight:700}.pr-agenda-cancelled .pr-agenda-title{color:#93a5a8;text-decoration:line-through}.pr-agenda-completed .pr-agenda-title{color:#3d5257}.pr-agenda-meta{color:#6b7c80;flex-wrap:wrap;gap:4px 12px;margin-top:3px;font-size:12px;display:flex}.pr-agenda-meta>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.pr-agenda-meta svg{color:#93a5a8;flex:none}.pr-agenda-item>.pr-status{margin-top:1px}.pr-agenda-next{background:#f1f6fa}.pr-agenda-next:hover{background:#eaf2f8}.pr-agenda-next .pr-agenda-dot:after{content:"";border:2px solid var(--ag-ink);border-radius:50%;animation:2s ease-out infinite pr-agenda-ring;position:absolute;inset:-2px}@keyframes pr-agenda-ring{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.1)}}.pr-today-label+.pr-todos{margin-top:8px}@media (width<=700px){.pr-agenda-item{grid-template-columns:64px 18px minmax(0,1fr)}.pr-agenda-item>.pr-status{grid-column:3;justify-self:start;margin-top:6px}}@media (prefers-reduced-motion:reduce){.pr-agenda-next .pr-agenda-dot:after{animation:none}}.pr-tl{margin:4px 0 0;padding:0;list-style:none}.pr-tl-item{grid-template-columns:30px minmax(0,1fr);gap:12px;padding-bottom:14px;animation:.34s cubic-bezier(.2,.8,.2,1) backwards pr-person-in;display:grid;position:relative}.pr-tl-item:last-child{padding-bottom:0}.pr-tl-item:not(:last-child):before{content:"";transform-origin:top;width:1px;animation:.4s cubic-bezier(.3,0,.2,1) backwards pr-tl-line;animation-delay:inherit;background:#e1e9e6;position:absolute;top:34px;bottom:4px;left:14.5px}@keyframes pr-tl-line{0%{transform:scaleY(0)}}.pr-tl-item:nth-child(2){animation-delay:50ms}.pr-tl-item:nth-child(3){animation-delay:.1s}.pr-tl-item:nth-child(4){animation-delay:.15s}.pr-tl-item:nth-child(n+5){animation-delay:.2s}.pr-tl-dot{background:var(--tl-tint);width:30px;height:30px;color:var(--tl-ink);border-radius:50%;place-items:center;display:grid}.pr-tl-add{--tl-tint:#e7f3ee;--tl-ink:#2f7d5d}.pr-tl-edit{--tl-tint:#e8f0f5;--tl-ink:#1f6a8c}.pr-tl-remove{--tl-tint:#fbeeea;--tl-ink:#b3402f}.pr-tl-done{--tl-tint:#e5f1ee;--tl-ink:#047857}.pr-tl-move{--tl-tint:#edecf6;--tl-ink:#5a5399}.pr-tl-view{--tl-tint:#edf2f0;--tl-ink:#6b7c80}.pr-tl-body{padding-top:1px}.pr-tl-what{color:#0f272e;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.45}.pr-tl-meta{color:#93a5a8;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.pr-tl-who{color:#5f7278;font-weight:600}.pr-tl-meta time{cursor:default}.pr-tl-links .pr-tl-item{padding-bottom:2px;display:block}.pr-tl-links .pr-tl-item:not(:last-child):before{top:42px;bottom:-4px;left:24.5px}.pr-tl-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;column-gap:12px;width:100%;padding:8px 10px;transition:background .15s;display:grid}.pr-tl-row:hover{background:#f6f9f8}.pr-tl-row .pr-tl-body{min-width:0;display:grid}.pr-tl-row .pr-tl-meta time{cursor:inherit}.pr-tl-where{color:#5f7278;align-items:center;gap:4px;min-width:0;display:inline-flex}.pr-tl-where svg{color:#93a5a8;flex:none}.pr-tl-go{color:#a9b5b7;align-self:center;transition:color .2s,transform .2s}.pr-tl-row:hover .pr-tl-go{color:#047857;transform:translate(3px)}@media (prefers-reduced-motion:reduce){.pr-tl-item,.pr-tl-item:before{animation:none}}.pr-todos{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pr-todo{--todo-ink:#b3402f;--todo-tint:#fbeeea;--todo-edge:#f1d3cc;text-align:left;cursor:pointer;background:#fafcfb;border:1px solid #e9efed;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .15s,border-color .15s,box-shadow .2s;animation:.34s cubic-bezier(.2,.8,.2,1) backwards pr-person-in;display:flex}.pr-todo.pr-todo-due{--todo-ink:#a8660f;--todo-tint:#fdf1e3;--todo-edge:#f3ddbf}.pr-todos li:nth-child(2) .pr-todo{animation-delay:45ms}.pr-todos li:nth-child(3) .pr-todo{animation-delay:90ms}.pr-todos li:nth-child(4) .pr-todo{animation-delay:.135s}.pr-todos li:nth-child(n+5) .pr-todo{animation-delay:.18s}.pr-todo:hover{border-color:var(--todo-edge);background:#fff;box-shadow:0 4px 12px -8px #0f272e59}.pr-todo-icon{background:var(--todo-tint);width:36px;height:36px;color:var(--todo-ink);border-radius:10px;flex:none;place-items:center;display:grid}.pr-todo-body{flex:1;gap:2px;min-width:0;display:grid}.pr-todo-title{color:#0f272e;overflow-wrap:anywhere;font-size:13.5px;font-weight:700}.pr-todo-detail{color:#6b7c80;font-size:12px;line-height:1.45}.pr-todo-meta{flex:none;justify-items:end;gap:4px;display:grid}.pr-todo-when{background:var(--todo-tint);color:var(--todo-ink);white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:11.5px;font-weight:700}.pr-todo-kind{color:#93a5a8;white-space:nowrap;font-size:11px;font-weight:600}.pr-todo-go{color:#a9b5b7;flex:none;transition:transform .2s,color .2s}.pr-todo:hover .pr-todo-go{color:var(--todo-ink);transform:translate(3px)}@media (width<=700px){.pr-todo{flex-wrap:wrap}.pr-todo-meta{order:3;grid-auto-flow:column;place-items:center start;width:100%;padding-left:48px}.pr-todo-go{display:none}}.pr-attention-grid>.dh-card{flex-direction:column;display:flex}.pr-attention-grid .pr-todo-clear{flex:1;align-content:center}.pr-todo-foot{align-items:center;min-height:34px;margin-top:auto;padding-top:10px;display:flex}.pr-todo-allshown{color:#93a5a8;align-items:center;gap:6px;padding:0 4px;font-size:12px;font-weight:600;display:inline-flex}.pr-todo-allshown svg{color:#2f7d5d}.pr-todo-more{color:#047857;cursor:pointer;background:#fff;border:1px solid #dce3e1;border-radius:99px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.pr-todo-more:hover{background:#f0f7f5;border-color:#047857}.pr-todo-more svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.pr-todo-more[aria-expanded=true] svg{transform:rotate(180deg)}#nps-shell .pr-todo-more{font-size:12.5px;font-weight:700}.pr-todo-clear{text-align:center;background:#f8fbfa;border:1px dashed #d7e6e1;border-radius:12px;justify-items:center;gap:4px;margin-top:6px;padding:26px 16px;animation:.34s cubic-bezier(.2,.8,.2,1) backwards pr-person-in;display:grid}.pr-todo-clear-icon{color:#2f7d5d;background:#e7f3ee;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:6px;display:grid}.pr-todo-clear-title{color:#0f272e;font-size:14px;font-weight:700}.pr-todo-clear-hint{color:#7a8c90;font-size:12.5px}.pr-appt-scheduled{color:#1f6a8c;background:#e8f0f5}.pr-appt-completed{color:#2f7d5d;background:#e7f3ee}.pr-appt-cancelled{color:#93a5a8;background:#edf2f0}.pr-appt-missed{color:#a03a28;background:#fbeeea}.pr-appt-when{color:#0f272e;white-space:nowrap;font-size:13px;font-weight:700}.pr-enq-new{color:#1f6a8c;background:#e8f0f5}.pr-enq-contacted{color:#55686d;background:#edf2f0}.pr-enq-touring{color:#8a5218;background:#fdf1e3}.pr-enq-offered{color:#8a4f72;background:#f6ebf1}.pr-enq-accepted{color:#2f7d5d;background:#e7f3ee}.pr-enq-declined{color:#a03a28;background:#fbeeea}.pr-enq-closed{color:#93a5a8;background:#edf2f0}.pr-match{border-top:1px solid #edf2f0;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.pr-matches li:first-child .pr-match{border-top:0}.pr-matches{margin:6px 0 0;padding:0;list-style:none}.pr-match-score{color:#55686d;background:#edf2f0;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;width:50px;padding:7px 0;display:flex}.pr-match-score b{font-size:16px;font-weight:700;line-height:1}.pr-match-score small{letter-spacing:.07em;text-transform:uppercase;opacity:.75;font-size:9px;font-weight:700}.pr-match-strong{color:#2f7d5d;background:#e7f3ee}.pr-match-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pr-match-name{color:#0f272e;font-size:13.5px;font-weight:700}.pr-match-at{color:#5f7278;font-weight:600}.pr-match-meta{color:#5f7278;font-size:12.5px;line-height:1.5}.pr-match-why{flex-wrap:wrap;gap:5px;margin:3px 0 0;padding:0;list-style:none;display:flex}.pr-match-why li{color:#55686d;background:#f2f6f5;border:1px solid #e6ecea;border-radius:99px;padding:2px 8px;font-size:11.5px;line-height:1.45}.pa-checklist{margin:8px 0 0;padding:0;font-size:12.5px;line-height:1.8;list-style:none}.pa-check-done{color:#2f7d5d;font-weight:700}.pa-check-todo{color:#a03a28;font-weight:700}.pa-check-add{margin-left:6px;font-size:12px}.pr-handover-important.pa-checklist-done{color:#1f5c42;background:#e7f3ee}.pr-today-label{letter-spacing:.04em;text-transform:uppercase;color:#7a8c90;margin:14px 0 6px;font-size:11px;font-weight:700}.pr-today-work{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px}.pr-today-work:hover{background:#f5f7f6}.pr-system-tag{vertical-align:1px;margin-left:8px;font-size:10.5px}.fin-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.fin-search{flex:220px;max-width:320px}.fin-date{color:#5f7278;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.fin-date .pr-input,.fin-date .fin-date-picker{width:auto}.fin-summary{background:#f6f9f8;border:1px solid #e3eae7;border-radius:12px;grid-template-columns:minmax(180px,220px) 1fr;gap:18px 28px;margin-bottom:14px;padding:14px 16px;display:grid}.fin-figures{align-content:start;gap:10px;display:grid}.fin-figure{gap:1px;animation:.5s cubic-bezier(.16,1,.3,1) both fin-figure-in;display:grid}.fin-figure:nth-child(2){animation-delay:70ms}@keyframes fin-figure-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fin-figure-label{color:#6b7c80;font-size:11.5px}.fin-figure b{font-variant-numeric:tabular-nums;color:#0f272e;font-size:19px}.fin-figure:first-child b{font-size:24px}.fin-bars{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.fin-bars li{grid-template-columns:minmax(110px,170px) 1fr auto 40px;align-items:center;gap:10px;font-size:13px;display:grid}.fin-bar-name{text-overflow:ellipsis;white-space:nowrap;color:#3d5257;overflow:hidden}.fin-bar-track{background:#e3eae7;border-radius:99px;height:8px;overflow:hidden}.fin-bar-fill{transform-origin:0;background:#047857;border-radius:99px;min-width:3px;height:100%;animation:.55s cubic-bezier(.16,1,.3,1) both fin-bar-run;display:block}@keyframes fin-bar-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.fin-figure,.fin-bar-fill{animation:none}}.fin-bar-amount{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.fin-bar-share{font-variant-numeric:tabular-nums;color:#7a8c90;text-align:right;font-size:12px}.fin-table td.pr-num,.fin-table th.pr-num{font-variant-numeric:tabular-nums}.fin-amount{font-weight:600}.fin-table tfoot td{border-top:2px solid #d5dfdb;padding-top:12px;font-weight:700}.fin-source{margin-top:5px;font-size:10.5px;text-decoration:none;display:inline-block}.fin-locked{white-space:nowrap;font-size:12px}.fin-money-input{align-items:center;gap:6px;display:flex}.fin-money-input>span{color:#6b7c80;font-weight:600}.fin-money-input .pr-input{flex:1}.fin-link-btn{font:inherit;color:#047857;cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:12px;font-weight:600}.fin-link-btn:disabled{color:#a0aeb1;cursor:default}.fin-link-btn:not(:disabled):hover{text-decoration:underline}.fin-current-file{color:#3d5257;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;font-size:13px;display:flex}@media (width<=700px){.fin-summary{grid-template-columns:1fr}.fin-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-figure:first-child b{font-size:19px}.fin-bars li{grid-template-columns:minmax(80px,1fr) 1fr auto}.fin-bar-share{display:none}.fin-search{max-width:none}.fin-date{flex:140px}.fin-date .pr-input,.fin-date .fin-date-picker{flex:1;min-height:44px}}.fin-tabs{margin-bottom:-4px}.fin-tabs>.tabbar-tab{--tone:#047857}.fin-tabs>.tabbar-tab[href$=\/profit]{--tone:#1f6b4a}.fin-tabs>.tabbar-tab[href$=\/income]{--tone:#00897b}.fin-tabs>.tabbar-tab[href$=\/expenses]{--tone:#c06414}#nps-shell .fin-tabs>.tabbar-tab:hover .tabbar-icon,#nps-shell .fin-tabs>.tabbar-tab.tabbar-active,#nps-shell .fin-tabs>.tabbar-tab.tabbar-active .tabbar-icon{color:var(--tone)}.fin-tabs>.tabbar-tab.tabbar-active:after{background:var(--tone)}.fin-tabs>.tabbar-marker:after{transition:background-color .3s}.fin-tabs:has(>[href$=\/profit].tabbar-active)>.tabbar-marker:after{background:#1f6b4a}.fin-tabs:has(>[href$=\/income].tabbar-active)>.tabbar-marker:after{background:#00897b}.fin-tabs:has(>[href$=\/expenses].tabbar-active)>.tabbar-marker:after{background:#c06414}.pf-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.pf-figure{background:#f6f9f8;border:1px solid #e3eae7;border-radius:12px;gap:2px;padding:14px 16px;animation:.5s cubic-bezier(.16,1,.3,1) both pf-figure-in;display:grid}.pf-figure:nth-child(2){animation-delay:70ms}.pf-figure:nth-child(3){animation-delay:.14s}@keyframes pf-figure-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pf-figure b{font-variant-numeric:tabular-nums}.pf-figure-label{color:#5f7278;align-items:center;gap:7px;font-size:12px;display:inline-flex}.pf-figure b{font-variant-numeric:tabular-nums;color:#0f272e;font-size:22px}.pf-net.pf-profit{background:#e7f3ee;border-color:#bfdfcf}.pf-net.pf-profit b{color:#1f6b4a}.pf-net.pf-loss{background:#fbeeea;border-color:#edc8bd}.pf-net.pf-loss b{color:#a6402c}.pf-note{color:#7a8c90;margin:10px 0 0;font-size:12px}.fin-kpis{margin-top:4px}.fin-kpis .pr-kpi-value{font-size:26px}.fin-kpi-loss{background:#fdf3f0;border-color:#f1d3cc}.fin-kpi-profit{background:#eff8f3;border-color:#cbe5d8}.fin-kpi-net .pr-kpi-value{color:var(--tone)}.fin-kpi-margin{color:var(--tone);border:1px solid color-mix(in srgb, var(--tone) 30%, #fff);background:#fff}.fin-compare{gap:5px;width:100%;margin-top:12px;display:grid}.fin-compare-row{color:#7a8c90;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;font-size:11px;font-weight:700;display:grid}.fin-compare-track{background:#0f272e12;border-radius:99px;height:6px;overflow:hidden}.fin-compare-track>span{border-radius:inherit;transform-origin:0;height:100%;animation:.9s cubic-bezier(.16,1,.3,1) .2s backwards fin-compare-grow;display:block}.fin-compare-in{background:#047857}.fin-compare-out{background:#c9622b}@keyframes fin-compare-grow{0%{transform:scaleX(0)}}.fin-kpi-note{color:#7a8c90;align-items:center;gap:6px;margin:12px 0 16px;font-size:12px;display:flex}.fin-kpi-note svg{color:#93a5a8;flex:none}@media (prefers-reduced-motion:reduce){.fin-compare-track>span{animation:none}}.pf-extremes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pf-extreme{color:#0f272e;text-align:left;width:100%;min-width:0;animation:.45s cubic-bezier(.16,1,.3,1) backwards pr-stat-in;animation-delay:calc(var(--i,0) * 60ms + .18s);background:#fafcfb;border:1px solid #e8eeec;border-radius:12px;align-items:center;gap:12px;padding:12px 14px 12px 17px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.pf-extreme:before{content:"";background:var(--tone);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}button.pf-extreme{cursor:pointer}button.pf-extreme:hover{border-color:color-mix(in srgb, var(--tone) 30%, #e8eeec);background:#fff;transform:translateY(-1px);box-shadow:0 10px 22px -18px #0f272e8c}.pf-extreme-ico{background:color-mix(in srgb, var(--tone) 12%, #fff);width:36px;height:36px;color:var(--tone);border-radius:10px;flex:none;place-items:center;display:grid}.pf-extreme-text{flex:1;gap:1px;min-width:0;display:grid}.pf-extreme-rank{letter-spacing:.06em;text-transform:uppercase;color:#7a8c90;font-size:10.5px;font-weight:700}.pf-extreme-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;line-height:1.3;overflow:hidden}.pf-extreme-sub{color:#7a8c90;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pf-extreme-figure{letter-spacing:-.02em;color:var(--tone);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:17px;font-weight:800}.pf-extreme-go{color:#a9b5b7;flex:none;transition:color .2s,translate .2s}button.pf-extreme:hover .pf-extreme-go{color:var(--tone);translate:2px}@media (width<=720px){.pf-extremes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pf-extreme{animation:none}button.pf-extreme:hover{transform:none}}.pf-key{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.pf-key-income{background:#00897b}.pf-key-expense{background:#c06414}.pf-statement{grid-template-columns:1fr 1fr;gap:16px 28px;margin-top:20px;display:grid}.pf-side-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.pf-side h3,.pf-chart-head h3{margin:0;font-size:14px}.pf-lines{margin:0;display:grid}.pf-lines>div{border-top:1px solid #edf2f0;justify-content:space-between;gap:12px;padding:7px 0;font-size:13.5px;display:flex}.pf-lines dt{color:#3d5257}.pf-lines dd{font-variant-numeric:tabular-nums;margin:0}.pf-lines .pf-total{border-top:2px solid #d5dfdb;font-weight:700}.pf-lines .pf-total dt{color:#0f272e}.pf-empty{margin:8px 0 0;font-size:13px}.pf-chart-wrap{border-top:1px solid #edf2f0;margin-top:24px;padding-top:18px}.pf-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pf-legend{color:#3d5257;gap:16px;font-size:12.5px;display:flex}.pf-legend span{align-items:center;gap:6px;display:inline-flex}.pf-chart-scroll{overflow-x:auto}.pf-chart{box-sizing:border-box;grid-template-columns:48px 1fr;height:230px;padding-top:10px;display:grid}.pf-axis{color:#7a8c90;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;padding-bottom:26px;font-size:11px;display:flex}.pf-axis span{transform:translateY(-50%)}.pf-axis span:last-child{transform:translateY(50%)}.pf-plot{align-items:stretch;padding-bottom:26px;display:flex;position:relative}.pf-grid{pointer-events:none;background:#edf2f0;height:1px;position:absolute;left:0;right:0}.pf-plot .pf-grid:last-of-type{background:#c9d5d1}.pf-month{cursor:default;min-width:40px;font:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:flex-end;margin-bottom:-26px;padding:0;display:flex;position:relative}.pf-month:hover,.pf-month-active{background:#0478570f}.pf-month:focus-visible{outline-offset:-2px;outline:2px solid #047857}.pf-bars{flex:1;justify-content:center;align-items:flex-end;gap:2px;display:flex}.pf-bar{border-radius:4px 4px 0 0;width:14px;min-height:0}.pf-bar-income{background:#00897b}.pf-bar-expense,.pf-bar-loss{background:#c06414}.pf-lines>div{grid-template-columns:1fr auto;align-items:baseline;gap:5px 12px;display:grid}.pf-lines dd{justify-self:end}.pf-line-bar{opacity:.85;transform-origin:0;border-radius:2px;grid-column:1/-1;min-width:2px;height:3px;animation:.55s cubic-bezier(.16,1,.3,1) both pf-bar-run}@keyframes pf-bar-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pf-netchart{align-items:stretch;gap:2px;height:200px;display:flex}.pf-netchart-col{flex-direction:column;flex:1;min-width:34px;display:flex}.pf-netchart-half{flex:1;justify-content:center;align-items:flex-end;display:flex}.pf-netchart-half.pf-netchart-down{border-top:1px solid #d5dfdb;align-items:flex-start}.pf-netchart-bar{border-radius:4px 4px 0 0;width:14px}.pf-netchart-down .pf-netchart-bar{border-radius:0 0 4px 4px}.pf-netchart-label{text-align:center;color:#7a8c90;white-space:nowrap;padding-top:6px;font-size:11px}.pf-swatch{border-radius:3px;flex:none;width:10px;height:10px}.pf-month-label{color:#5f7278;white-space:nowrap;place-items:center;height:26px;font-size:11px;display:grid}.pf-tip{font-variant-numeric:tabular-nums;background:#f6f9f8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 18px;min-height:36px;margin-top:10px;padding:8px 12px;font-size:13px;display:flex}.pf-tip span{align-items:center;gap:6px;display:inline-flex}.pf-tip-profit{color:#1f6b4a;font-weight:700}.pf-tip-loss{color:#a6402c;font-weight:700}.pf-table{margin-top:12px}.pf-table summary{cursor:pointer;color:#047857;font-size:13px;font-weight:600}.pf-table .pr-table-scroll{margin-top:10px}@media (prefers-reduced-motion:reduce){.pf-figure,.pf-line-bar{animation:none}}@media (width<=700px){.pf-figures{grid-template-columns:1fr}.pf-figure{grid-template-columns:1fr auto;align-items:center}.pf-figure b{font-size:19px}.pf-statement{grid-template-columns:1fr}.pf-chart{height:200px}}.fin-portfolio th{white-space:nowrap}.fin-sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.fin-sort:hover{color:#047857}.fin-sort:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #047857}.fin-sort-mark{width:10px;display:inline-block}.fin-house{color:#0f272e;font-weight:700;text-decoration:none}.fin-house:hover{color:#047857;text-decoration:underline}.fin-profit{color:#1f6b4a;font-weight:700}.fin-loss{color:#a6402c;font-weight:700}.fin-swing{background:#edf2f0;border-radius:99px;width:90px;height:5px;margin:5px 0 0 auto;display:block;overflow:hidden}.fin-swing>span{border-radius:99px;min-width:2px;height:100%;margin-left:auto;display:block}.fin-swing-profit{background:#2f7d5d}.fin-swing-loss{background:#c9624b}.fin-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fin-portfolio tfoot td{border-top:2px solid #d5dfdb;padding-top:12px;font-weight:700}.fin-bar-fill.fin-bar-income{background:#00897b}.pr-name-plain{color:#0f272e;font-weight:600}.pr-settings-field{max-width:32rem}.sel-trigger{color:#0f272e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3e1;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;height:38px;padding:0 11px 0 12px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.sel-trigger:hover:not(:disabled){background:#fbfcfc;border-color:#c5d1cd}.sel-trigger:focus-visible{border-color:#047857;outline:none;box-shadow:0 0 0 3px #04785729}.sel-trigger.sel-open{border-color:#047857;box-shadow:0 0 0 3px #0478571f}.sel-trigger:disabled{opacity:.6;cursor:not-allowed}.sel-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sel-icon{color:#93a5a8;flex:none;margin-right:-3px}.sel-placeholder{color:#93a5a8}.sel-chevron{color:#7a8c90;flex:none;transition:transform .18s}.sel-open .sel-chevron{transform:rotate(180deg)}.sel-menu{z-index:1100;color:#0f272e;transform-origin:top;background:#fff;border:1px solid #e3eae7;border-radius:12px;outline:none;margin:0;padding:5px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;list-style:none;animation:.14s cubic-bezier(.16,1,.3,1) both sel-in;position:fixed;overflow-y:auto;box-shadow:0 16px 36px -12px #0f272e47,0 2px 6px #0f272e0f}.sel-menu-up{transform-origin:bottom}.sel-menu-search{flex-direction:column;display:flex;overflow:hidden}.sel-search{color:#7a8c90;background:#fbfcfc;border:1px solid #dce3e1;border-radius:9px;flex:none;align-items:center;gap:8px;margin-bottom:4px;padding:6px 9px;display:flex}.sel-search:focus-within{border-color:#047857;box-shadow:0 0 0 3px #0478571f}.sel-search svg{flex:none}.sel-search-input{min-width:0;font:inherit;color:#0f272e;background:0 0;border:0;outline:none;flex:1}.sel-search-input::placeholder{color:#93a5a8}.sel-search-input::-webkit-search-cancel-button{appearance:none}.sel-list{outline:none;flex:1;min-height:0;margin:0;padding:0;list-style:none;transition:opacity .18s;overflow-y:auto}.sel-list-stale{opacity:.5;transition-duration:.1s}.sel-empty{color:#7a8c90;margin:4px 2px 2px;padding:6px 8px;font-size:12.5px}.sel-search-spinner{flex:none}.sel-search-clear{color:#93a5a8;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin:-2px -3px -2px 0;padding:0;transition:background .15s,color .15s;display:grid}.sel-search-clear:hover{color:#0f272e;background:#edf2f0}.sel-option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.sel-option-label{flex:1;min-width:0}.sel-option svg{color:#047857;flex:none}.sel-active{background:#f1f6f4}.sel-selected{color:#047857;font-weight:600}.sel-disabled{color:#a9b5b7;cursor:not-allowed}@keyframes sel-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.sel-menu-up{animation-name:sel-in-up}@keyframes sel-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.sel-menu .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}.pg{color:#5f7278;border-top:1px solid #edf2f0;flex-wrap:wrap;align-items:center;gap:18px;margin-top:4px;padding-top:14px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:12.5px;display:flex}.pg-size{align-items:center;gap:8px;display:flex}.pg-size .sel-trigger{border-radius:8px;width:76px;height:32px;font-size:12.5px}.pg-range{font-variant-numeric:tabular-nums;margin-left:auto}.pg-nav{align-items:center;gap:6px;display:flex}.pg-page{text-align:center;font-variant-numeric:tabular-nums;color:#0f272e;min-width:52px;font-weight:600}.pg-btn{color:#0f272e;cursor:pointer;background:#fff;border:1px solid #dce3e1;border-radius:8px;width:32px;height:32px;font-size:18px;line-height:1;transition:background .15s}.pg-btn:hover:not(:disabled){background:#edf2f0}.pg-btn:disabled{opacity:.4;cursor:not-allowed}@media (width<=600px){.pg-range{order:3;width:100%;margin-left:0}}.dtp-trigger{color:#0f272e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3e1;border-radius:10px;align-items:center;gap:9px;width:100%;height:40px;padding:0 11px 0 12px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13.5px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}#nps-shell .dtp-trigger{font-size:13.5px;font-weight:500}.dtp-trigger:hover{background:#fbfcfc;border-color:#c5d1cd}.dtp-trigger.pr-invalid{background:#fff8f6;border-color:#c9624b}.dtp-trigger:focus-visible{border-color:#047857;outline:none;box-shadow:0 0 0 3px #04785729}.dtp-trigger.dtp-open{border-color:#047857;box-shadow:0 0 0 3px #0478571f}.dtp-trigger-icon{color:#047857;flex:none}.dtp-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dtp-placeholder{color:#93a5a8}.dtp-chevron{color:#7a8c90;flex:none;transition:transform .18s}.dtp-open .dtp-chevron{transform:rotate(180deg)}.dtp-panel{z-index:1100;color:#0f272e;transform-origin:0 0;background:#fff;border:1px solid #e3eae7;border-radius:14px;grid-template-columns:minmax(0,1fr) 196px;max-height:calc(100vh - 16px);font-family:Plus Jakarta Sans,system-ui,sans-serif;animation:.16s cubic-bezier(.16,1,.3,1) both dtp-in;display:grid;position:fixed;overflow:auto;box-shadow:0 20px 44px -14px #0f272e52,0 2px 6px #0f272e0f}.dtp-panel-up{transform-origin:0 100%;animation-name:dtp-in-up}@keyframes dtp-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes dtp-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}}.dtp-panel button{font-family:inherit;line-height:normal}.dtp-panel :focus-visible{outline-offset:1px;outline:2px solid #047857}.dtp-cal{border-right:1px solid #edf2f0;padding:14px 14px 12px}.dtp-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dtp-month{letter-spacing:-.01em;font-size:14px;font-weight:700}.dtp-nav{color:#3d5257;cursor:pointer;background:#fff;border:1px solid #e3eae7;border-radius:9px;place-items:center;width:30px;height:30px;transition:background .15s,border-color .15s,color .15s;display:grid}.dtp-nav:hover{color:#047857;background:#f0f7f5;border-color:#c5e0d8}.dtp-quick{gap:6px;margin:10px 0 8px;display:flex}.dtp-chip{color:#3d5257;cursor:pointer;background:#fff;border:1px solid #dce3e1;border-radius:99px;padding:4px 11px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.dtp-chip:hover{color:#03674b;background:#f0f7f5;border-color:#047857}.dtp-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.dtp-dow{text-align:center;letter-spacing:.04em;color:#93a5a8;padding:4px 0 6px;font-size:11px;font-weight:700}.dtp-day{color:#0f272e;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:9px;height:34px;font-size:13px;font-weight:500;transition:background .12s,color .12s,box-shadow .15s}.dtp-day:hover{background:#edf5f3}.dtp-day-out{color:#b5c0c2}.dtp-day-today{color:#047857;font-weight:700;box-shadow:inset 0 0 0 1px #9dcabd}.dtp-day-on,.dtp-day-on:hover{color:#fff;background:#047857;font-weight:700;animation:.22s cubic-bezier(.2,.8,.2,1) dtp-pop;box-shadow:0 6px 12px -6px #047857b3}@keyframes dtp-pop{0%{transform:scale(.86)}}.dtp-time{flex-direction:column;min-height:0;padding:14px 10px 12px;display:flex}.dtp-time-label{letter-spacing:.06em;text-transform:uppercase;color:#7a8c90;margin:0 4px 8px;font-size:11px;font-weight:700}.dtp-cols{grid-template-columns:1fr 1fr 48px;gap:6px;height:262px;display:grid}.dtp-col,.dtp-ampm{scrollbar-width:thin;scrollbar-color:#d5e0dd transparent;align-content:start;gap:2px;padding-right:2px;display:grid;overflow-y:auto}.dtp-opt{color:#3d5257;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:8px;height:32px;font-size:13px;font-weight:500;transition:background .12s,color .12s}.dtp-opt:hover{color:#0f272e;background:#edf5f3}.dtp-opt-on,.dtp-opt-on:hover{color:#03674b;background:#e3f0ec;font-weight:700;box-shadow:inset 0 0 0 1px #9dcabd}.dtp-panel-date{grid-template-columns:minmax(0,1fr)}.dtp-panel-date .dtp-cal{border-right:0}.dtp-day:disabled{color:#cbd4d6;cursor:not-allowed;background:0 0;-webkit-text-decoration:line-through #dce3e1;text-decoration:line-through #dce3e1}.dtp-chip:disabled{opacity:.45;cursor:not-allowed}.dtp-chip:disabled:hover{color:#3d5257;background:#fff;border-color:#dce3e1}.dtp-foot{background:#fafcfb;border-top:1px solid #edf2f0;border-radius:0 0 14px 14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.dtp-summary{color:#0f272e;font-size:13px;font-weight:600}.dtp-summary.dtp-placeholder{font-weight:500}.dtp-foot-actions{flex:none;align-items:center;gap:6px;display:flex}.dtp-clear{color:#a6402c;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:600;transition:background .15s}.dtp-clear:hover{background:#fbeeea}.fin-date .dtp-trigger{width:auto;min-width:160px;height:38px}@media (width<=700px){.fin-date .dtp-trigger{flex:1;width:100%;min-height:44px}}@media (width<=560px){.dtp-panel{grid-template-columns:minmax(0,1fr)}.dtp-panel .dtp-cal{border-right:0}.dtp-cal{border-bottom:1px solid #edf2f0;border-right:0}.dtp-cols{height:160px}}@media (prefers-reduced-motion:reduce){.dtp-panel,.dtp-day-on{animation:none}}.ph-field{align-items:stretch;gap:8px;min-width:0;display:flex}.ph-field .ph-code.sel-trigger{border-radius:10px;flex:none;width:88px;height:40px;padding:0 8px 0 10px}.ph-number{color:#0f272e;background:#fff;border:1px solid #dce3e1;border-radius:10px;flex:1;min-width:0;height:40px;padding:0 12px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.ph-number:focus-visible{border-color:#047857;outline:none;box-shadow:0 0 0 3px #04785729}.ph-number:disabled{opacity:.6;cursor:not-allowed}.ph-invalid .ph-number,.ph-invalid .ph-code.sel-trigger{border-color:#c9624b}@media (width<=480px){.ph-field .ph-code.sel-trigger{width:104px}}.tabbar{scrollbar-width:none;border-bottom:1px solid #dce5e2;gap:2px;margin:0 0 18px;padding-bottom:1px;display:flex;position:relative;overflow-x:auto}.tabbar::-webkit-scrollbar{display:none}#nps-shell .tabbar-tab{z-index:1;color:#5f7278;white-space:nowrap;border-radius:8px 8px 0 0;flex:none;align-items:center;gap:7px;padding:9px 14px 11px;font-size:13.5px;font-weight:600;transition:color .2s,background .15s;display:inline-flex;position:relative}#nps-shell .tabbar-tab:hover{color:#0f272e;background:#fff9}#nps-shell .tabbar-active{color:#047857}.tabbar-icon{color:#93a5a8;flex:none;transition:color .2s}#nps-shell .tabbar-tab:hover .tabbar-icon{color:#5f7278}#nps-shell .tabbar-active .tabbar-icon,#nps-shell .tabbar-active:hover .tabbar-icon{color:#047857}.tabbar-active:after{content:"";background:#047857;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.tabbar-marker{pointer-events:none;opacity:0;width:0;height:2px;transition:transform .38s cubic-bezier(.16,1,.3,1),width .38s cubic-bezier(.16,1,.3,1),opacity .15s;position:absolute;bottom:0;left:0}.tabbar-marker:after{content:"";background:#047857;border-radius:2px;position:absolute;inset:0 10px}.tabbar-marker[data-placed]{opacity:1}.tabbar:has(>.tabbar-marker[data-placed]) .tabbar-active:after{content:none}.tabbar-pills{background:#e7eeec;border:1px solid #dce5e2;border-radius:13px;gap:2px;width:max-content;max-width:100%;margin-bottom:16px;padding:4px;box-shadow:inset 0 1px 2px #0f272e0f}#nps-shell .tabbar-pills .tabbar-tab{border-radius:9px;padding:8px 14px;font-size:13px}#nps-shell .tabbar-pills .tabbar-tab:hover{color:#0f272e;background:#ffffff80}#nps-shell .tabbar-pills .tabbar-active{color:#047857;background:#fff;font-weight:700;box-shadow:0 1px 3px #0f272e24}.tabbar-pills .tabbar-active:after{content:none}.tabbar-pills .tabbar-marker{height:auto;top:4px;bottom:4px}.tabbar-pills .tabbar-marker:after{background:#fff;border-radius:9px;inset:0;box-shadow:0 1px 2px #0f272e1a,0 4px 12px -6px #0f272e38}#nps-shell .tabbar-pills:has(>.tabbar-marker[data-placed]) .tabbar-active{box-shadow:none;background:0 0}#nps-shell .tabbar-pills:has(>.tabbar-marker[data-placed]) .tabbar-active:hover{box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){.tabbar-marker{transition:none}}.ex-page{background:#edf2f0;min-height:100vh;padding:0 0 40px}.ex-toolbar{z-index:2;color:#3d5257;background:#fff;border-bottom:1px solid #dde7e4;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:13px;display:flex;position:sticky;top:0}.ex-toolbar strong{color:#0f272e}.ex-toolbar-actions{gap:8px;display:flex}.ex-doc{color:#22333a;background:#fff;border:1px solid #dde7e4;border-radius:4px;width:210mm;max-width:calc(100% - 32px);margin:24px auto;padding:18mm 16mm;font-size:12.5px;line-height:1.5}.ex-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ex-org{letter-spacing:.08em;text-transform:uppercase;color:#047857;font-size:11px;font-weight:700}.ex-head h1{color:#0f272e;margin:4px 0 2px;font-size:26px;line-height:1.15}.ex-title{color:#5f7278;font-size:13px}.ex-address{color:#3d5257;margin-top:8px;font-size:12.5px}.ex-address a{color:#047857}.ex-photo{object-fit:cover;border-radius:4px;flex:none;width:46mm;height:32mm}.ex-keyline{border-top:1px solid #dde7e4;border-bottom:1px solid #dde7e4;grid-template-columns:repeat(5,1fr);gap:10px;margin:16px 0 0;padding:12px 0;display:grid}.ex-keyline dt{text-transform:uppercase;letter-spacing:.05em;color:#7a8c90;font-size:10.5px}.ex-keyline dd{color:#0f272e;margin:3px 0 0;font-size:12.5px;font-weight:600}.ex-section{break-inside:avoid;margin-top:18px}.ex-section h2{letter-spacing:.06em;text-transform:uppercase;color:#047857;margin:0 0 8px;font-size:12px;font-weight:700}.ex-dl{grid-template-columns:46mm 1fr;gap:6px 14px;margin:0;display:grid}.ex-dl dt{color:#7a8c90}.ex-dl dd{color:#22333a;white-space:pre-wrap;margin:0}.ex-dl dd.ex-gap{color:#a0aeb1;font-style:italic}.ex-stats{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.ex-stats>div{background:#f6f9f8;border-radius:4px;padding:10px 12px}.ex-stat-value{color:#0f272e;font-size:20px;font-weight:700;display:block}.ex-stat-label{color:#7a8c90;margin-top:2px;font-size:11px;display:block}.ex-table{border-collapse:collapse;width:100%}.ex-table th,.ex-table td{text-align:left;border-bottom:1px solid #e7eeeb;padding:6px 8px}.ex-table th{text-transform:uppercase;letter-spacing:.05em;color:#7a8c90;font-size:10.5px;font-weight:700}.ex-num,.ex-table th.ex-num,.ex-table td.ex-num{text-align:right;font-variant-numeric:tabular-nums}.ex-empty{color:#7a8c90;margin:0}.ex-foot{color:#7a8c90;border-top:1px solid #dde7e4;margin-top:22px;padding-top:10px;font-size:11px}.ex-error{color:#a03a28;background:#fbeeea;border-radius:6px;max-width:640px;margin:40px auto;padding:14px 16px}.ex-stats-3{grid-template-columns:repeat(3,1fr)}.ex-table .ex-subtotal td{color:#0f272e;border-top:1.5px solid #c9d5d1;font-weight:700}.ex-table .ex-grand-total td{color:#0f272e;border-top:2px solid #0f272e;border-bottom:3px double #0f272e;font-size:15px;font-weight:800}@media print{@page{size:A4;margin:14mm}.ex-page{background:#fff;padding:0}.ex-toolbar,.ex-screen-only{display:none!important}.ex-doc{border:0;border-radius:0;width:auto;max-width:none;margin:0;padding:0}.ex-section,.ex-table tr,.ex-head{break-inside:avoid}.ex-table thead{display:table-header-group}}@media (width<=760px){.ex-keyline,.ex-stats{grid-template-columns:repeat(2,1fr)}.ex-dl{grid-template-columns:1fr;gap:2px}.ex-dl dd{margin-bottom:8px}.ex-head{flex-direction:column-reverse}.ex-photo{width:100%;height:150px}}label.pc-chip input,label.pc-switch input,label.pc-row-toggle input{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pc-chips{grid-template-columns:repeat(4,150px);grid-auto-columns:max-content;align-items:center;gap:2px 6px;display:grid}.pc-chip{color:#3d5257;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;min-width:92px;height:32px;padding:0 10px 0 8px;font-size:12.5px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex;position:relative}.pc-chip:hover{color:#0f272e;background:#04785712}.pc-chip.on{color:#0f272e;font-weight:600}.pc-chip.on .pc-row-box{box-shadow:none;color:#fff;background:#047857}.pc-chip:has(input:focus-visible) .pc-row-box{outline-offset:2px;outline:2px solid #047857}.pc-chip.locked{cursor:default}.pc-chip.locked:hover{background:0 0}.pc-check{width:13px;height:13px;color:inherit;flex:none}.pc-check path{stroke-dasharray:22;stroke-dashoffset:22px;transition:stroke-dashoffset .3s cubic-bezier(.22,1,.36,1) 50ms}.pc-chip.on .pc-check path,.pc-row-toggle.on .pc-check path{stroke-dashoffset:0}.pc-chip.changed:after{content:"";background:#d9892b;border-radius:50%;width:9px;height:9px;animation:.3s cubic-bezier(.22,1,.36,1) both pc-pop;position:absolute;top:4px;left:20px;box-shadow:0 0 0 2px #fff}.pc-note{letter-spacing:.01em;border-radius:99px;margin-left:2px;padding:1px 7px;font-size:10px;font-weight:700;animation:.3s cubic-bezier(.22,1,.36,1) both pc-pop}.pc-chip.added .pc-note{color:#2f7d5d;background:#e1f2ec}.pc-chip.removed{color:#8a4a3a}.pc-chip.removed span:not(.pc-note):not(.pc-row-box){-webkit-text-decoration:line-through #a6402c80;text-decoration:line-through #a6402c80}.pc-chip.removed .pc-note{color:#a6402c;background:#fbeeea}.perm-group.pc-full{background:#eaf6f0;box-shadow:inset 3px 0 #2f7d5d}.perm-group.pc-full:hover{background:#e2f2ea}.perm-group.pc-full+.perm-group{border-top-color:#0000}.pc-row-toggle{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.pc-row-box{color:#0000;background:#fff;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;transition:background-color .2s,box-shadow .2s,color .2s;display:inline-grid;box-shadow:inset 0 0 0 1.5px #c3d0cd}.pc-row-toggle.on .pc-row-box{box-shadow:none;color:#fff;background:#047857}.pc-row-toggle:has(input:focus-visible) .pc-row-box{outline-offset:2px;outline:2px solid #047857}.perm-group.pc-colhead{background:#f4f8f7;border:1px dashed #d5e2df;border-radius:12px;margin-bottom:6px;padding:6px 8px}.perm-group.pc-colhead+.perm-section-label{margin-top:8px}.perm-section-label+.perm-group.pc-colhead{margin-left:15px}.perm-group-label.pc-colhead-label{color:#047857;cursor:pointer;align-self:center;padding-top:0;font-size:12px;font-weight:700}.pc-colhead-label.some .pc-row-box{box-shadow:none;color:#047857;background:#cde4de}.pc-colhead-chip{color:#047857;font-weight:600}.pc-colhead-chip.some .pc-row-box{box-shadow:none;color:#047857;background:#cde4de}.pc-colhead-chip.on .pc-row-box{box-shadow:none;color:#fff;background:#047857}.pc-dash{background:currentColor;border-radius:2px;width:8px;height:2px;display:block}.pc-switch{color:#5f7278;-webkit-user-select:none;user-select:none;border-radius:10px;gap:9px;padding:6px 12px 6px 9px;font-size:12.5px;font-weight:600;transition:background-color .2s,color .2s}.pc-switch:hover{color:#0f272e;background:#f2f8f6}.pc-switch.on{color:#0f272e}.pc-switch.locked{cursor:default;opacity:.6}.pc-switch.locked:hover{background:0 0}@keyframes pc-pop{0%{transform:scale(0)}to{transform:scale(1)}}@media (width<=760px){.pc-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-chips>*{grid-column:auto!important}}@media (prefers-reduced-motion:reduce){.pc-chip,.pc-chip *,.pc-chip:after,.pc-switch *,.pc-row-toggle *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.perm-group{padding:5px 0}.perm-group+.perm-group{border-top:1px dashed #e9efec}.perm-group{grid-template-columns:180px minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.perm-group-label{color:#7a8c90;cursor:pointer;grid-column:1;align-items:center;gap:8px;margin:0 0 0 8px;padding-top:8px;font-size:11.5px;font-weight:700;display:flex}.perm-group-label:hover{color:#047857}.perm-group-label input{accent-color:#047857;cursor:pointer;flex:none;width:14px;height:14px}.perm-section-label{letter-spacing:.04em;text-transform:uppercase;color:#5f7278;border-top:1px solid #e3eae7;margin:20px 0 8px;padding-top:16px;font-size:11.5px;font-weight:700}.ua-module-head+.perm-section-label,.rp-module-head+.perm-section-label{border-top:none;margin-top:10px;padding-top:0}.perm-group-nested{border-left:2px solid #edf2f0;margin-left:14px;padding-left:10px}.perm-group>.ua-grid,.perm-group>.rp-permission-grid{grid-area:1/2}.perm-group>:only-child{grid-column:1/-1}@media (width<=760px){.perm-group{grid-template-columns:minmax(0,1fr)}.perm-group>.ua-grid,.perm-group>.rp-permission-grid{grid-area:auto/1}.perm-group-label{padding-top:0}}.perm-needs-view{opacity:.55}.perm-section-note{letter-spacing:0;text-transform:none;color:#a0aeb1;margin:-2px 0 6px;font-size:11px;font-weight:500}#rp-page{--rp-teal:#047857;--rp-teal-deep:#03674b;--rp-ink:#0f272e;--rp-body:#3d5257;--rp-muted:#5f7278;--rp-faint:#93a5a8;--rp-line:#e3eae7;--rp-hush:#f2f8f6;--rp-changed:#d9892b;--rp-ease:cubic-bezier(.22, 1, .36, 1)}#rp-heading{margin-bottom:20px}#rp-heading h1{letter-spacing:-.025em;margin:6px 0;font-size:26px;font-weight:700}#rp-sub{color:var(--rp-muted);margin:0;font-size:13.5px}#rp-layout{grid-template-columns:284px minmax(0,1fr);align-items:start;gap:18px;display:grid}#rp-role-list{border:1px solid var(--rp-line);overscroll-behavior:contain;background:#fff;border-radius:18px;flex-direction:column;gap:2px;max-height:calc(100vh - 111px);padding:8px;display:flex;position:sticky;top:91px;overflow-y:auto;box-shadow:0 1px 2px #0f272e0a,0 12px 28px -22px #0f272e4d}.rp-list-loading{justify-content:center;padding:22px 0;display:flex}.rp-role-org{color:var(--rp-faint);margin:14px 10px 4px;font-size:11px;font-weight:700}.rp-role-org:first-child{margin-top:6px}.rp-role{transition:background-color .3s var(--rp-ease), box-shadow .3s var(--rp-ease);border-radius:13px}.rp-role.open,.rp-role.selected{background:var(--rp-hush);box-shadow:inset 0 0 0 1px #daebe6}#rp-page .rp-role-item{width:100%;color:var(--rp-body);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:10px 11px;font-size:13px;font-weight:600;transition:color .2s,background-color .2s;display:flex}#rp-page .rp-role:not(.selected) .rp-role-item:hover{color:var(--rp-ink);background:#f6f9f8}#rp-page .rp-role.selected .rp-role-item{color:var(--rp-ink)}#rp-page .rp-role-item:focus-visible{outline:2px solid var(--rp-teal);outline-offset:-2px}#rp-page .rp-role-item-name{flex:1;min-width:0}.rp-role-caret{color:var(--rp-faint);transition:transform .35s var(--rp-ease), color .2s;flex:none}.rp-role.open .rp-role-caret{color:var(--rp-teal);transform:rotate(90deg)}#rp-page .rp-role-item-count{font-variant-numeric:tabular-nums;text-align:center;min-width:22px;color:var(--rp-muted);background:#edf2f0;border-radius:99px;flex:none;padding:2px 7px;font-size:11px;font-weight:700}#rp-page .rp-role.open .rp-role-item-count{color:var(--rp-teal);background:#fff}#rp-page .rp-role-item-tag{color:var(--rp-muted);background:#edf2f0;border-radius:99px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:600}.rp-module-wrap{transition:grid-template-rows .42s var(--rp-ease);grid-template-rows:0fr;display:grid}.rp-role.open>.rp-module-wrap{grid-template-rows:1fr}.rp-module-list{opacity:0;min-height:0;margin:0;padding:0 6px;list-style:none;transition:opacity .25s;position:relative;overflow:hidden}.rp-role.open .rp-module-list{opacity:1;transition-delay:60ms}.rp-module-list:after{content:"";height:6px;display:block}.rp-module-glider{transition:transform .4s var(--rp-ease), height .4s var(--rp-ease);pointer-events:none;background:#fff;border-radius:10px;position:absolute;top:0;left:6px;right:6px;box-shadow:0 1px 2px #0f272e12,0 6px 16px -10px #04785773}#rp-page .rp-module-item{z-index:1;width:100%;color:var(--rp-body);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:9px 11px 10px;font-size:12.5px;font-weight:600;transition:color .2s;display:grid;position:relative}#rp-page .rp-module-item:hover,#rp-page .rp-module-item.active{color:var(--rp-ink)}#rp-page .rp-module-item:focus-visible{outline:2px solid var(--rp-teal);outline-offset:-2px}#rp-page .rp-module-none .rp-module-item-name{color:var(--rp-faint);font-weight:500}#rp-page .rp-module-item-name{min-width:0}#rp-page .rp-module-item-count{color:var(--rp-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}#rp-page .rp-module-item.active .rp-module-item-count{color:var(--rp-teal)}.rp-meter{background:#dce6e3;border-radius:99px;grid-column:1/-1;height:3px;display:block;overflow:hidden}.rp-meter-fill{background:var(--rp-teal);transform-origin:0;width:100%;height:100%;transition:transform .5s var(--rp-ease);border-radius:99px;display:block}#rp-page .rp-module-none .rp-meter{background:#e6ecea}#rp-permissions-panel{min-width:0;padding:22px 24px 26px;position:relative}#rp-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rp-title-block{min-width:0}#rp-panel-head .rp-crumb{letter-spacing:-.015em;color:var(--rp-ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;display:flex}.rp-crumb svg{color:var(--rp-faint)}.rp-crumb-module{color:var(--rp-teal);animation:rp-crumb-in .45s var(--rp-ease) both}.rp-role-desc{color:var(--rp-muted);margin:5px 0 0;font-size:13px;line-height:1.5}#rp-super-note{color:#6b5a3d;background:#fff9f2;border:1px solid #e8c89a;border-radius:12px;margin:16px 0 0;padding:10px 14px;font-size:12.5px;line-height:1.5}.rp-default-note{color:#2e5357;background:#edf5f3;border-radius:12px;margin:16px 0 0;padding:10px 14px;font-size:13px;line-height:1.5}.rp-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rp-reset-confirm{color:var(--rp-body);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.rp-module-section{border-top:1px solid var(--rp-line);margin-top:20px;padding-top:18px}.rp-enter-down{animation:rp-in-down .45s var(--rp-ease) both}.rp-enter-up{animation:rp-in-up .45s var(--rp-ease) both}.rp-enter-fade{animation:rp-in-fade .4s var(--rp-ease) both}.rp-module-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.rp-module-title{flex-direction:column;gap:2px;display:flex}.rp-module-name{color:var(--rp-ink);font-size:15px;font-weight:700}.rp-module-tally{color:var(--rp-muted);font-variant-numeric:tabular-nums;font-size:12px}.rp-perm-row{animation:rp-row-in .4s var(--rp-ease) both;border-radius:12px;padding:7px 8px;transition:background-color .2s}.rp-perm-row:hover{background:#f8fbfa}.perm-group.rp-perm-row+.perm-group.rp-perm-row{border-top-color:#eef3f1}#rp-page .perm-section-label+.perm-group.pc-colhead{margin-left:9px}#rp-page .perm-group-label.pc-row-toggle{color:var(--rp-muted);padding-top:6px;font-size:12px}#rp-page .perm-group-label.pc-row-toggle:hover,#rp-page .perm-group-label.pc-row-toggle.on{color:var(--rp-ink)}.rp-savebar{--rp-ink:#0f272e;--rp-ease:cubic-bezier(.22, 1, .36, 1);z-index:20;background:var(--rp-ink);color:#e7f2ef;opacity:0;width:min(620px,100vw - 302px);transition:transform .45s var(--rp-ease), opacity .3s ease, background-color .3s ease;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:24px;right:28px;transform:translateY(calc(100% + 32px));box-shadow:0 24px 48px -22px #0f272e99}.rp-savebar.shown{opacity:1;transform:none}.rp-savebar.asking{animation:rp-nudge .45s var(--rp-ease);background:#7a3e00}.rp-savebar-text{flex:220px;min-width:0}.rp-savebar-actions{flex-wrap:wrap;gap:8px;display:flex}.rp-savebar .rp-bar-btn{height:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background-color .2s;display:inline-flex}.rp-savebar .rp-bar-btn:hover:not(:disabled){background:#ffffff1a}.rp-savebar .rp-bar-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.rp-savebar .rp-bar-btn:disabled{opacity:.6;cursor:default}.rp-savebar .rp-bar-save{color:var(--rp-ink);background:#fff;border-color:#fff}.rp-savebar .rp-bar-save:hover:not(:disabled){background:#e3f0ec}@media (prefers-reduced-motion:reduce){.rp-savebar,.rp-savebar *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes rp-in-down{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes rp-in-up{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes rp-in-fade{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes rp-row-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes rp-crumb-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rp-nudge{0%,to{translate:0}25%{translate:-6px}60%{translate:5px}}@media (prefers-reduced-motion:reduce){#rp-page *,#rp-page :before,#rp-page :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (width<=900px){#rp-layout{grid-template-columns:minmax(0,1fr)}#rp-role-list{max-height:none;position:static}.rp-savebar{width:auto;bottom:16px;left:16px;right:16px}}@media (width<=600px){#rp-permissions-panel{padding:18px 16px 22px}#rp-panel-head .rp-crumb{font-size:18px}}.cs-page{justify-content:center;align-items:center;min-height:calc(100vh - 140px);padding:16px;display:flex}.cs-card{text-align:center;color:#0f272e;background:#fff;border:1px solid #e3eae7;border-radius:20px;width:100%;max-width:520px;padding:40px 36px 32px;font-family:Plus Jakarta Sans,system-ui,sans-serif;box-shadow:0 1px 2px #0f272e0a,0 18px 40px -24px #0f272e4d}.cs-icon{background:var(--cs-tint);width:60px;height:60px;color:var(--cs-hue);border-radius:16px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.cs-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--cs-hue);background:var(--cs-tint);border-radius:99px;margin-bottom:12px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-block}.cs-card h1{letter-spacing:-.025em;margin:0 0 10px;font-size:26px;font-weight:700}.cs-description{color:#5f7278;margin:0;font-size:14px;line-height:1.6}.cs-access{text-align:left;border-top:1px solid #edf2f0;margin-top:26px;padding-top:20px}.cs-access-label{letter-spacing:.14em;text-transform:uppercase;color:#7a8c90;margin-bottom:10px;font-size:10.5px;font-weight:700}.cs-access-note{color:#5f7278;margin:0;font-size:13px;line-height:1.55}.cs-access-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cs-access-list li{color:#3d5257;background:#f5f7f6;border:1px solid #e3eae7;border-radius:99px;padding:5px 11px;font-size:12px;font-weight:600}#up-heading{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}#up-heading h1{letter-spacing:-.025em;margin:6px 0;font-size:26px;font-weight:700}#up-sub{color:#5f7278;max-width:56ch;margin:0;font-size:13.5px}#up-actions{gap:9px;margin-left:auto;display:flex}#up-banner{color:#6b5a3d;background:#fff9f2;border:1px solid #e8c89a;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:12.5px;line-height:1.6;display:flex}#up-banner-dot{background:#c9622b;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}#up-banner strong{color:#8a5218}#up-role-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.up-role-card{background:#fff;border:1px solid #e3eae7;border-radius:14px;padding:14px 16px;box-shadow:0 1px 2px #0f272e08,0 10px 24px -20px #0f272e33}.up-role-name{margin-bottom:6px;font-size:13px;font-weight:700}.up-role-count{color:#7a8c90;font-size:11.5px}#up-table-scroll{overflow-x:auto}#up-table{border-collapse:collapse;width:100%;min-width:640px}#up-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#7a8c90;padding:0 10px 10px 0;font-size:11px;font-weight:700}#up-table tbody tr{border-top:1px solid #edf2f0}#up-table td{vertical-align:middle;padding:12px 10px 12px 0}.up-user-cell{align-items:center;gap:10px;display:flex}.up-avatar{color:#fff;background:#047857;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:11.5px;font-weight:700;display:flex}.up-user-name{font-size:13.5px;font-weight:600}.up-user-email{color:#7a8c90;font-size:11.5px}.up-role-cell{color:#3d5257;font-size:13px}.up-status{border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.up-status-active{color:#2f7d5d;background:#e7f3ee}.up-status-invited{color:#8a5218;background:#fdf1e3}.up-status-suspended{color:#a6402c;background:#fbeeea}.up-status-inactive{color:#7a8c90;background:#edf2f0}.up-last-active{color:#7a8c90;font-size:12px}.up-row-action{cursor:pointer;background:#fff;border:1px solid #dce3e1;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.up-row-action:hover:not(:disabled){background:#edf2f0}.up-row-action:disabled{opacity:.5;cursor:not-allowed}.up-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.up-row-action-primary{color:#fff;background:#7a3e00;border-color:#7a3e00}.up-row-action-primary:hover:not(:disabled){background:#5e3000}.up-switch-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:12.5px;display:flex}.up-switch-confirm span{color:#3d5257;font-weight:600}#up-error{color:#a6402c;background:#fbeeea;border:1px solid #a6402c40;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:12.5px;line-height:1.5}#up-empty{text-align:center;color:#7a8c90;padding:24px 0;font-size:13px}.up-skeleton{background:linear-gradient(90deg,#f1f5f3 0%,#f8faf9 50%,#f1f5f3 100%) 0 0/200% 100%;height:62px;animation:1.4s ease-in-out infinite up-shimmer}@keyframes up-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.up-modal-scrim{z-index:1000;background:#0f272e73;justify-content:center;align-items:center;padding:20px;animation:.18s both up-scrim-in;display:flex;position:fixed;inset:0}.up-modal{color:#0f272e;background:#fff;border-radius:16px;width:100%;max-width:420px;max-height:80vh;padding:24px;font-family:Plus Jakarta Sans,system-ui,sans-serif;animation:.22s cubic-bezier(.16,1,.3,1) both up-modal-in;overflow-y:auto;box-shadow:0 24px 60px -16px #0f272e59}@keyframes up-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes up-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.up-modal h3{margin:0 0 4px;font-size:16px;font-weight:700}.up-modal-sub{color:#7a8c90;margin:0 0 18px;font-size:12.5px}.up-modal-roles{gap:4px;margin-bottom:20px;display:grid}.up-modal-role-row{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.up-modal-role-row:hover{background:#f5f7f6}.up-modal-role-row input{accent-color:#047857;width:16px;height:16px}.up-modal-role-name{font-weight:600}.up-modal-role-tag{letter-spacing:.04em;text-transform:uppercase;color:#7a8c90;background:#edf2f0;border-radius:99px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:700}.up-modal-actions{justify-content:flex-end;gap:10px;display:flex}.up-modal-loading{justify-content:center;padding:28px 0;display:flex}.up-loading{justify-content:center;padding:36px 0 20px;display:flex}.up-modal.ua-modal{flex-direction:column;max-width:min(1240px,100vw - 48px);height:min(90vh,820px);max-height:90vh;padding:0;display:flex;overflow:hidden}.ua-head{border-bottom:1px solid #edf2f0;padding:22px 24px 16px}.ua-head .up-modal-sub{margin-bottom:14px}.ua-role-field{color:#3d5257;align-items:center;gap:12px;font-size:12.5px;font-weight:600;display:flex}.ua-role-field .sel-trigger{flex:1;max-width:360px}.ua-body{flex:1;min-height:0;padding:4px 24px 18px;overflow-y:auto}.ua-body.with-rail{grid-template-columns:250px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.ua-body.with-rail .ua-panel{min-height:0;padding:6px 32px 22px;overflow-y:auto}.ua-rail{background:#f6faf9;border-right:1px solid #edf2f0;min-height:0;padding:14px 10px;overflow-y:auto}.ua-rail ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;position:relative}.ua-rail-glider{pointer-events:none;background:#fff;border-radius:10px;transition:transform .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;box-shadow:0 1px 2px #0f272e12,0 6px 16px -10px #04785773}.ua-rail-item{z-index:1;width:100%;font:inherit;color:#3d5257;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:10px 11px 11px;font-size:12.5px;font-weight:600;transition:color .2s;display:grid;position:relative}.ua-rail-item:hover,.ua-rail-item.active{color:#0f272e}.ua-rail-item:focus-visible{outline-offset:-2px;outline:2px solid #047857}.ua-rail-item.none .ua-rail-name{color:#93a5a8;font-weight:500}.ua-rail-count{color:#5f7278;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.ua-rail-item.active .ua-rail-count{color:#047857}.ua-rail-meter{background:#dce6e3;border-radius:99px;grid-column:1/-1;height:3px;display:block;overflow:hidden}.ua-rail-meter>span{transform-origin:0;background:#047857;border-radius:99px;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}@media (width<=720px){.ua-body.with-rail{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ua-rail{border-bottom:1px solid #edf2f0;border-right:0;max-height:34vh}}.ua-note{color:#6b5a3d;background:#fff9f2;border:1px solid #e8c89a;border-radius:12px;margin:14px 0 0;padding:10px 14px;font-size:12.5px;line-height:1.5}.ua-module{padding-top:18px}.ua-enter-down{animation:.4s cubic-bezier(.22,1,.36,1) both ua-in-down}.ua-enter-up{animation:.4s cubic-bezier(.22,1,.36,1) both ua-in-up}.ua-enter-fade{animation:.35s cubic-bezier(.22,1,.36,1) both ua-in-fade}.ua-module-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.ua-module-title{flex-direction:column;gap:2px;display:flex}.ua-module-name{color:#0f272e;font-size:15px;font-weight:700}.ua-module-tally{color:#5f7278;font-variant-numeric:tabular-nums;font-size:12px}.ua-perm-row{border-radius:12px;padding:7px 8px;transition:background-color .2s;animation:.38s cubic-bezier(.22,1,.36,1) both ua-row-in}.ua-perm-row:hover{background:#f8fbfa}.ua-perm-row .pc-row-toggle{color:#5f7278;padding-top:6px;font-size:12px}.ua-perm-row .pc-row-toggle:hover,.ua-perm-row .pc-row-toggle.on{color:#0f272e}@keyframes ua-in-down{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ua-in-up{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes ua-in-fade{0%{opacity:0}to{opacity:1}}@keyframes ua-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ua-modal *,.ua-modal :before,.ua-modal :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.ua-foot{background:#fafcfb;border-top:1px solid #edf2f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.ua-summary{color:#7a8c90;align-items:center;gap:10px;font-size:12px;display:flex}.ua-reset{font:inherit;color:#047857;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ua-reset:disabled{opacity:.5;cursor:not-allowed}.up-card-head{flex-wrap:wrap;align-items:center}.up-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.up-search{position:relative}.up-search svg{color:#93a5a8;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.up-search input{color:#0f272e;background:#fff;border:1px solid #dce3e1;border-radius:10px;width:240px;height:38px;padding:0 12px 0 34px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;transition:border-color .15s,box-shadow .15s}.up-search input::placeholder{color:#93a5a8}.up-search input:focus-visible{border-color:#047857;outline:none;box-shadow:0 0 0 3px #04785729}.up-role-filter{width:220px}#up-table{transition:opacity .15s}#up-table.up-refreshing{opacity:.55}@media (width<=700px){.up-toolbar{width:100%;margin-left:0}.up-search{flex:1}.up-search input{width:100%}.up-role-filter{flex:1;width:auto}}
/*$vite$:1*/