.marketing-root{--marketing-navy:#0b1f3a;--marketing-blue:#2563eb;--marketing-blue-hover:#1d4ed8;--marketing-blue-soft:#edf4ff;--marketing-amber:#d97706;--marketing-amber-soft:#fff7e8;--marketing-green:#16a34a;--marketing-green-soft:#edf9f1;--marketing-red:#dc2626;--marketing-red-soft:#fff0f0;--marketing-violet:#7c3aed;--marketing-violet-soft:#f4f0ff;--marketing-ink:#0f172a;--marketing-muted:#64748b;--marketing-border:#dce5ef;--marketing-background:#f8fafc;background:var(--marketing-background);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;color:var(--marketing-ink);letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.marketing-root *,.marketing-root :before,.marketing-root :after{box-sizing:border-box;letter-spacing:0}.marketing-root button,.marketing-root a,.marketing-root input{font:inherit}.marketing-root button,.marketing-root a{-webkit-tap-highlight-color:transparent}.marketing-root a{color:inherit;text-decoration:none}.marketing-root h1,.marketing-root h2,.marketing-root h3,.marketing-root p{margin:0}.marketing-root section[id]{scroll-margin-top:88px}.marketing-header{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #dce5eff0;min-height:90px;position:sticky;top:0;box-shadow:0 8px 30px #0f172a0a}.marketing-header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(1320px,100% - 48px);min-height:98px;margin:0 auto;display:grid}.marketing-brand{align-items:center;gap:12px;min-width:338px;display:flex}.marketing-brand img{object-fit:contain;border:1px solid #d6e3f0;border-radius:8px;width:82px;height:82px;box-shadow:0 7px 20px #2563eb21}.marketing-brand span{gap:3px;min-width:0;display:grid}.marketing-brand strong{color:var(--marketing-navy);font-size:15px;font-weight:900;line-height:1.2}.marketing-brand small{color:var(--marketing-blue);font-size:9px;font-weight:900}.marketing-desktop-nav{justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.marketing-nav-item{position:relative}.marketing-nav-item>a,.marketing-nav-item>button{color:#41566d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:38px;padding:0 8px;font-size:10.5px;font-weight:800;transition:background-color .16s,color .16s;display:inline-flex}.marketing-nav-item>a:hover,.marketing-nav-item>button:hover,.marketing-nav-item>button.active{color:var(--marketing-blue);background:#eef4fa}.marketing-dropdown{border:1px solid var(--marketing-border);background:#fff;border-radius:8px;width:270px;padding:6px;animation:.15s ease-out both marketing-dropdown-enter;display:none;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 42px #0f172a24}.marketing-dropdown.open{display:grid}.marketing-dropdown a{color:#425a70;border-radius:6px;align-content:center;gap:3px;min-height:54px;padding:8px 10px;display:grid}.marketing-dropdown strong{color:#24445f;font-size:11px;font-weight:900;line-height:1.25}.marketing-dropdown small{color:#71869a;font-size:8.5px;font-weight:650;line-height:1.35}.marketing-dropdown a[aria-current=page]{background:var(--marketing-blue-soft)}.marketing-dropdown a[aria-current=page] strong{color:var(--marketing-blue)}.marketing-nav-item:nth-last-child(-n+2) .marketing-dropdown{left:auto;right:0}.marketing-dropdown a:hover,.marketing-dropdown a:focus-visible{background:var(--marketing-blue-soft);color:var(--marketing-blue)}.marketing-dropdown a:hover strong,.marketing-dropdown a:focus-visible strong{color:var(--marketing-blue)}@keyframes marketing-dropdown-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.marketing-header-right{justify-self:end;align-items:center;gap:9px;display:flex}.marketing-auth-menu{justify-self:end;position:relative}.marketing-header-actions{align-items:center;gap:7px;display:flex}.marketing-header-contact{border-left:1px solid var(--marketing-border);align-items:center;gap:6px;padding-left:9px;display:flex}.marketing-header-contact a{width:38px;height:38px;color:var(--marketing-blue);background:#fff;border:1px solid #cad8e6;border-radius:7px;place-items:center;transition:border-color .16s,background-color .16s,color .16s;display:grid}.marketing-header-contact a:first-child{color:#168a5b}.marketing-header-contact a:hover,.marketing-header-contact a:focus-visible{color:var(--marketing-blue);background:#edf5fd;border-color:#9dbad5}.marketing-header-contact a:first-child:hover,.marketing-header-contact a:first-child:focus-visible{color:#117649;background:#edf9f3;border-color:#9bcdb8}.marketing-header-actions button,.marketing-menu-button{cursor:pointer;border-radius:6px;min-height:40px;padding:0 13px;font-size:11.5px;font-weight:850}.marketing-login-button{color:var(--marketing-navy);background:#fff;border:1px solid #cad8e6}.marketing-trial-button{border:1px solid var(--marketing-blue);background:var(--marketing-blue);color:#fff;box-shadow:0 8px 18px #2563eb33}.marketing-login-button:hover,.marketing-login-button:focus-visible{background:#f5f8fb;border-color:#9eb8d2}.marketing-trial-button:hover,.marketing-trial-button:focus-visible{border-color:var(--marketing-blue-hover);background:var(--marketing-blue-hover)}.marketing-menu-button{width:42px;color:var(--marketing-navy);background:#fff;border:1px solid #cad8e6;padding:0;display:none}.marketing-root .public-auth-dialog-layer{z-index:1000}.marketing-root .public-auth-popover{z-index:1;border:1px solid #c9d8e6;border-top:3px solid var(--marketing-blue);background:#fff;border-radius:8px;position:relative;top:auto;right:auto;box-shadow:0 24px 70px #0f172a38}.marketing-root .public-auth-popover button,.marketing-root .public-auth-popover input,.marketing-root .public-auth-popover select{border-radius:6px}.marketing-root .public-auth-popover .auth-submit{background:var(--marketing-blue);min-height:42px}.marketing-mobile-menu-layer{z-index:200;position:fixed;inset:0}.marketing-mobile-menu-backdrop{background:#0b1f3a7a;border:0;position:absolute;inset:0}.marketing-mobile-menu{background:#fff;flex-direction:column;width:min(360px,100% - 28px);height:100%;padding:18px;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 50px #0f172a33}.marketing-mobile-menu-head{border-bottom:1px solid var(--marketing-border);justify-content:space-between;align-items:center;min-height:48px;display:flex}.marketing-mobile-menu-head span{color:var(--marketing-navy);font-size:16px;font-weight:900}.marketing-mobile-menu-head button{border:1px solid var(--marketing-border);width:40px;height:40px;color:var(--marketing-navy);background:#fff;border-radius:6px;place-items:center;display:grid}.marketing-mobile-menu nav{gap:4px;padding:14px 0;display:grid}.marketing-mobile-nav-group{gap:2px;display:grid}.marketing-mobile-nav-group>button{color:#27445f;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 10px;font-size:13px;font-weight:850;display:flex}.marketing-mobile-direct-link{color:#27445f;border-radius:6px;align-items:center;width:100%;min-height:44px;padding:0 10px;font-size:13px;font-weight:850;display:flex}.marketing-mobile-direct-link:hover,.marketing-mobile-direct-link:focus-visible,.marketing-mobile-direct-link.active,.marketing-mobile-nav-group>button:hover,.marketing-mobile-nav-group>button:focus-visible,.marketing-mobile-nav-group>button.active{background:var(--marketing-blue-soft);color:var(--marketing-blue)}.marketing-mobile-nav-group>button svg{transition:transform .16s}.marketing-mobile-nav-group>button[aria-expanded=true] svg{transform:rotate(180deg)}.marketing-mobile-submenu{border-left:1px solid #c9daea;gap:3px;margin:2px 0 6px 12px;padding-left:8px;display:grid}.marketing-mobile-nav-group .marketing-mobile-sub-link{min-height:48px;color:var(--marketing-muted);border-radius:6px;align-content:center;gap:2px;padding:7px 10px;display:grid}.marketing-mobile-sub-link strong{color:#35516c;font-size:11px;font-weight:850}.marketing-mobile-sub-link small{color:#788b9d;font-size:8.5px;font-weight:650;line-height:1.35}.marketing-mobile-sub-link:hover,.marketing-mobile-sub-link:focus-visible,.marketing-mobile-sub-link[aria-current=page]{background:#f0f6fc}.marketing-mobile-sub-link:hover strong,.marketing-mobile-sub-link:focus-visible strong,.marketing-mobile-sub-link[aria-current=page] strong{color:var(--marketing-blue)}.marketing-mobile-contact-actions{border-top:1px solid var(--marketing-border);grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:14px;display:grid}.marketing-mobile-contact-actions a{min-height:42px;color:var(--marketing-blue);overflow-wrap:anywhere;text-align:center;background:#f8fbfe;border:1px solid #bfd1e2;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:10.5px;font-weight:850;display:flex}.marketing-mobile-contact-actions a:first-child{color:#16764f;background:#f1faf5;border-color:#b9ddca}.marketing-mobile-auth-actions{border-top:1px solid var(--marketing-border);grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding-top:16px;display:grid}.marketing-mobile-auth-actions button{border:1px solid var(--marketing-blue);min-height:44px;color:var(--marketing-blue);background:#fff;border-radius:6px;font-size:12px;font-weight:850}.marketing-mobile-auth-actions button:last-child{background:var(--marketing-blue);color:#fff}.marketing-hero{border-bottom:1px solid var(--marketing-border);background:#f2f7fc;position:relative;overflow:hidden}.marketing-hero-inner{width:min(1320px,100% - 48px);min-height:650px;margin:0 auto;padding:94px 0 74px;position:relative}.marketing-hero-copy{z-index:3;gap:20px;width:min(560px,44%);display:grid;position:relative}.marketing-ai-badge,.marketing-eyebrow{width:fit-content;color:var(--marketing-blue);text-transform:uppercase;background:#fff;border:1px solid #bfd5f4;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.marketing-hero h1{max-width:560px;color:var(--marketing-navy);font-size:52px;font-weight:900;line-height:1.06}.marketing-hero h1 span{color:var(--marketing-blue)}.marketing-hero-copy>p{color:#526b82;max-width:550px;font-size:15px;font-weight:620;line-height:1.72}.marketing-hero-actions,.marketing-pricing-actions,.marketing-final-cta-actions{align-items:center;gap:10px;display:flex}.marketing-button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:12px;font-weight:900;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.marketing-button>span{align-items:center;gap:7px;display:inline-flex}.marketing-button-primary{border-color:var(--marketing-blue);background:var(--marketing-blue);color:#fff;box-shadow:0 10px 22px #2563eb33}.marketing-button-secondary{color:var(--marketing-navy);background:#fff;border-color:#c9d7e5}.marketing-button-light{color:var(--marketing-blue);background:#fff;border-color:#fff}.marketing-button:hover:not(:disabled),.marketing-button:focus-visible:not(:disabled){transform:translateY(-1px)}.marketing-button-primary:hover:not(:disabled),.marketing-button-primary:focus-visible:not(:disabled){border-color:var(--marketing-blue-hover);background:var(--marketing-blue-hover)}.marketing-ai-safety-note{border-left:3px solid var(--marketing-amber);background:#ffffffc2;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;max-width:520px;padding:11px 13px;display:grid}.marketing-ai-safety-note>svg{color:var(--marketing-amber)}.marketing-ai-safety-note div{gap:2px;display:grid}.marketing-ai-safety-note strong{color:var(--marketing-navy);font-size:11px}.marketing-ai-safety-note span{color:var(--marketing-muted);font-size:9.5px;line-height:1.45}.marketing-product-scene{z-index:1;width:min(760px,57%);position:absolute;top:70px;right:0}.marketing-product-window{background:#fff;border:1px solid #cbd9e7;border-radius:8px;overflow:hidden;box-shadow:0 28px 62px #0f26412e}.marketing-product-toolbar{background:#fff;border-bottom:1px solid #dbe5ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:0 13px;display:grid}.marketing-window-dots{gap:4px;display:flex}.marketing-window-dots i{background:#ef6464;border-radius:50%;width:6px;height:6px}.marketing-window-dots i:nth-child(2){background:#e4a832}.marketing-window-dots i:nth-child(3){background:#38a169}.marketing-product-search{color:#8092a5;border:1px solid #d5e1ec;border-radius:6px;justify-self:center;align-items:center;gap:6px;width:min(320px,100%);min-height:27px;padding:0 10px;font-size:7.5px;display:flex}.marketing-product-avatar{background:var(--marketing-navy);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:7px;font-weight:900;display:grid}.marketing-product-layout{background:#f5f8fb;grid-template-columns:52px minmax(0,1fr);min-height:430px;display:grid}.marketing-product-sidebar{background:#fff;border-right:1px solid #dce5ee;flex-direction:column;align-items:center;gap:7px;padding:12px 6px;display:flex}.marketing-product-sidebar img{object-fit:contain;border-radius:6px;width:30px;height:30px;margin-bottom:4px}.marketing-product-sidebar>span{color:#6f8599;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.marketing-product-sidebar>span.active{background:var(--marketing-blue);color:#fff}.marketing-product-content{min-width:0;padding:15px}.marketing-product-company{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.marketing-product-company>div{gap:2px;min-width:0;display:grid}.marketing-product-company small{color:#7690a6;font-size:6.5px;font-weight:900}.marketing-product-company strong{color:var(--marketing-navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.marketing-product-company>span{background:var(--marketing-amber-soft);color:#9a5a00;border:1px solid #efcb86;border-radius:6px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.marketing-product-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.marketing-product-metrics>div{background:#fff;border:1px solid #d8e3ed;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:9px;display:grid}.marketing-product-metrics>div>span{border-radius:6px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.marketing-product-metrics .green{background:var(--marketing-green-soft);color:var(--marketing-green)}.marketing-product-metrics .amber{background:var(--marketing-amber-soft);color:var(--marketing-amber)}.marketing-product-metrics .red{background:var(--marketing-red-soft);color:var(--marketing-red)}.marketing-product-metrics strong{color:var(--marketing-navy);font-size:9px}.marketing-product-metrics small{color:#72879a;font-size:6.5px;font-weight:750}.marketing-product-panels{grid-template-columns:1.35fr .85fr;gap:9px;display:grid}.marketing-score-panel,.marketing-task-panel{background:#fff;border:1px solid #d8e3ed;border-radius:7px;padding:11px}.marketing-score-panel header,.marketing-task-panel header{color:var(--marketing-navy);justify-content:space-between;align-items:center;margin-bottom:9px;font-size:8px;display:flex}.marketing-score-panel header span{color:var(--marketing-green);font-size:10px;font-weight:900}.marketing-score-row{grid-template-columns:88px minmax(0,1fr) 26px;align-items:center;gap:6px;min-height:24px;display:grid}.marketing-score-row small{color:#526a80;font-size:6.5px;font-weight:750}.marketing-score-row>span{background:#e7edf3;border-radius:999px;height:5px;overflow:hidden}.marketing-score-row>span i{border-radius:inherit;background:var(--marketing-green);height:100%;display:block}.marketing-score-row b{color:#3d5b73;text-align:right;font-size:6.5px}.marketing-task-panel>div{border-top:1px solid #e2e8ef;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:7px;min-height:44px;display:grid}.marketing-task-panel>div>i{background:var(--marketing-green);border-radius:50%;width:6px;height:6px}.marketing-task-panel>div>i.red{background:var(--marketing-red)}.marketing-task-panel>div>i.amber{background:var(--marketing-amber)}.marketing-task-panel>div span{gap:2px;display:grid}.marketing-task-panel b{color:#243f58;font-size:7px}.marketing-task-panel small{color:#7d8fa0;font-size:6px}.marketing-product-float{background:#fff;border:1px solid #cfdeea;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:206px;padding:9px 11px;display:grid;position:absolute;box-shadow:0 15px 30px #0f172a24}.marketing-product-float>svg{color:var(--marketing-green)}.marketing-product-float-bottom>svg{color:var(--marketing-violet)}.marketing-product-float span{gap:2px;display:grid}.marketing-product-float strong{color:var(--marketing-navy);font-size:8px}.marketing-product-float small{color:var(--marketing-muted);font-size:6.5px}.marketing-product-float-top{top:70px;right:-18px}.marketing-product-float-bottom{bottom:-18px;right:42px}.marketing-trust-section{z-index:4;width:min(1040px,100% - 48px);margin:-22px auto 0;position:relative}.marketing-trust-grid{border:1px solid var(--marketing-border);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 13px 34px #0f172a14}.marketing-trust-grid article{border-right:1px solid var(--marketing-border);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:13px 18px;display:grid}.marketing-trust-grid article:last-child{border-right:0}.marketing-trust-grid article>span{background:var(--marketing-blue-soft);width:36px;height:36px;color:var(--marketing-blue);border-radius:7px;place-items:center;display:grid}.marketing-trust-grid article div{gap:2px;display:grid}.marketing-trust-grid strong{color:var(--marketing-navy);font-size:11px}.marketing-trust-grid small{color:var(--marketing-muted);font-size:9px}.marketing-industry-strip{width:min(1280px,100% - 48px);margin:0 auto;padding:48px 0 38px}.marketing-industry-strip>p{color:#587087;text-align:center;margin-bottom:20px;font-size:10.5px;font-weight:800}.marketing-industry-strip>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.marketing-industry-strip span{color:#5a7084;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:10.5px;font-weight:850;display:flex}.marketing-section,.marketing-wide-section{width:min(1280px,100% - 48px);margin:0 auto;padding:90px 0}.marketing-wide-section{width:100%;padding-left:max(24px,50% - 640px);padding-right:max(24px,50% - 640px)}.marketing-section-heading{gap:12px;max-width:780px;margin:0 auto 40px;display:grid}.marketing-section-heading.marketing-align-center{text-align:center;justify-items:center}.marketing-section-heading.marketing-align-left{margin-left:0}.marketing-section-heading h2,.marketing-mobile-copy h2,.marketing-inspection-copy h2{color:var(--marketing-navy);font-size:34px;font-weight:900;line-height:1.16}.marketing-section-heading>p,.marketing-mobile-copy>p,.marketing-inspection-copy>p{color:var(--marketing-muted);font-size:13px;font-weight:620;line-height:1.7}.marketing-card{border:1px solid var(--marketing-border);background:#fff;border-radius:8px;box-shadow:0 8px 30px #0f172a0b}.marketing-ai-section{padding-top:72px}.marketing-ai-layout{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);align-items:stretch;gap:16px 22px;display:grid}.marketing-ai-card{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;min-height:142px;padding:22px;transition:transform .18s,border-color .18s;display:grid;position:relative}.marketing-ai-card:hover{border-color:#b9cee3;transform:translateY(-3px)}.marketing-ai-card:first-child{grid-area:1/1}.marketing-ai-card:nth-child(2){grid-area:1/3}.marketing-ai-card:nth-child(4){grid-area:2/1}.marketing-ai-card:nth-child(5){grid-area:2/3}.marketing-ai-card-icon,.marketing-feature-card>span,.marketing-module-card>span,.marketing-industry-card>span,.marketing-outcome-card>span,.marketing-security-card>span{background:var(--marketing-blue-soft);width:42px;height:42px;color:var(--marketing-blue);border-radius:7px;place-items:center;display:grid}.marketing-tone-amber .marketing-ai-card-icon,.marketing-tone-amber>span{background:var(--marketing-amber-soft);color:var(--marketing-amber)}.marketing-tone-violet .marketing-ai-card-icon,.marketing-tone-violet>span,.marketing-tone-purple .marketing-ai-card-icon,.marketing-tone-purple>span{background:var(--marketing-violet-soft);color:var(--marketing-violet)}.marketing-tone-green>span{background:var(--marketing-green-soft);color:var(--marketing-green)}.marketing-tone-red>span{background:var(--marketing-red-soft);color:var(--marketing-red)}.marketing-ai-card>div{gap:8px;display:grid}.marketing-ai-card-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.marketing-ai-card h3,.marketing-module-card h3,.marketing-feature-card h3,.marketing-industry-card h3,.marketing-outcome-card h3,.marketing-security-card h3,.marketing-pricing-card h3,.marketing-workflow-step h3{color:var(--marketing-navy);font-size:14px;font-weight:900;line-height:1.3}.marketing-ai-card-title>span,.marketing-recommended-badge{background:var(--marketing-blue);color:#fff;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900}.marketing-ai-card p,.marketing-module-card p,.marketing-feature-card p,.marketing-industry-card p,.marketing-outcome-card p,.marketing-security-card p,.marketing-pricing-card p,.marketing-workflow-step p{color:var(--marketing-muted);font-size:11px;font-weight:620;line-height:1.62}.marketing-ai-core{text-align:center;background:#eaf3ff;border:1px solid #bdd3f1;border-radius:8px;grid-area:1/2/3;align-content:center;justify-items:center;gap:8px;padding:22px;display:grid;position:relative;overflow:hidden}.marketing-ai-core:before,.marketing-ai-core:after{content:"";border:1px solid #2563eb29;border-radius:8px;position:absolute}.marketing-ai-core:before{inset:18px}.marketing-ai-core:after{inset:34px}.marketing-ai-core>*{z-index:1;position:relative}.marketing-ai-core>span{background:var(--marketing-blue);color:#fff;border-radius:8px;place-items:center;width:72px;height:72px;font-size:27px;font-weight:900;animation:3.2s ease-in-out infinite marketing-ai-pulse;display:grid;box-shadow:0 12px 26px #2563eb38}.marketing-ai-core strong{color:var(--marketing-navy);font-size:12px}.marketing-ai-core small{color:var(--marketing-muted);font-size:8px;font-weight:800}.marketing-workflow-section{padding-top:78px}.marketing-workflow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid;position:relative}.marketing-workflow-grid:before{z-index:0;content:"";border-top:1px dashed #9dbce0;position:absolute;top:43px;left:6%;right:6%}.marketing-workflow-step{z-index:1;min-height:210px;padding:18px;position:relative}.marketing-workflow-step-head{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.marketing-workflow-step-head>span{background:var(--marketing-blue-soft);width:48px;height:48px;color:var(--marketing-blue);border:6px solid #fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 1px #bfd4ec}.marketing-workflow-step-head>strong{color:#a4b2c0;font-size:14px}.marketing-workflow-step h3{min-height:38px;margin-bottom:8px}.marketing-modules-section{padding-top:72px}.marketing-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.marketing-module-card{grid-template-columns:42px minmax(0,1fr);align-content:start;gap:8px 12px;min-height:150px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.marketing-module-card:hover{border-color:#a8c5e2;transform:translateY(-2px);box-shadow:0 12px 30px #2563eb17}.marketing-module-card>span{grid-row:1/3}.marketing-module-card p{grid-column:2}.marketing-centered-action{justify-content:center;margin-top:22px;display:flex}.marketing-features-section{padding-top:76px}.marketing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.marketing-feature-card{grid-template-columns:44px minmax(0,1fr);align-content:start;gap:7px 13px;min-height:150px;padding:20px;display:grid}.marketing-feature-card>span{grid-row:1/3}.marketing-feature-card p{grid-column:2}.marketing-mobile-section{border-block:1px solid var(--marketing-border);background:#edf4fb}.marketing-mobile-layout,.marketing-inspection-layout{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);align-items:center;gap:78px;width:min(1180px,100%);margin:0 auto;display:grid}.marketing-phone-scene{place-items:center;min-height:520px;display:grid;position:relative}.marketing-phone-brand-showcase{background:#fff;border:1px solid #d5e1ec;border-radius:12px;min-height:0;margin:0;overflow:hidden;box-shadow:0 18px 42px #173b631c}.marketing-phone-brand-showcase img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.marketing-phone{background:#142f48;border:8px solid #142f48;border-radius:42px;width:250px;min-height:500px;padding:6px;position:relative;box-shadow:0 22px 48px #0f172a33}.marketing-phone-speaker{z-index:2;background:#0a1d2d;border-radius:999px;width:78px;height:20px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.marketing-phone-screen{background:#f8fafc;border-radius:30px;min-height:476px;overflow:hidden}.marketing-phone-screen>header{background:var(--marketing-navy);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;min-height:50px;padding:10px 14px 0;font-size:7px;display:grid}.marketing-phone-screen>header strong{justify-self:center;font-size:8px}.marketing-phone-screen>header svg{justify-self:end}.marketing-phone-screen>section{background:var(--marketing-navy);color:#fff;gap:4px;padding:17px 16px 24px;display:grid}.marketing-phone-screen>section small{color:#a9c2d9;font-size:6px;font-weight:900}.marketing-phone-screen>section strong{font-size:11px}.marketing-phone-screen>section span{color:#d3e0eb;font-size:7px}.marketing-phone-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.marketing-phone-actions>div{text-align:center;background:#fff;border:1px solid #d8e3ed;border-radius:7px;justify-items:center;gap:7px;min-height:92px;padding:12px 6px;display:grid}.marketing-phone-actions>div>span{background:var(--marketing-blue-soft);width:36px;height:36px;color:var(--marketing-blue);border-radius:7px;place-items:center;display:grid}.marketing-phone-actions>div:nth-child(2)>span{background:var(--marketing-green-soft);color:var(--marketing-green)}.marketing-phone-actions>div:nth-child(3)>span{background:var(--marketing-amber-soft);color:var(--marketing-amber)}.marketing-phone-actions>div:nth-child(4)>span{background:var(--marketing-violet-soft);color:var(--marketing-violet)}.marketing-phone-actions strong{color:var(--marketing-navy);font-size:7px}.marketing-phone-task{background:var(--marketing-green-soft);border:1px solid #bcdcc8;border-radius:7px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;margin:0 14px;padding:11px;display:grid}.marketing-phone-task>span{color:var(--marketing-green)}.marketing-phone-task div{gap:2px;display:grid}.marketing-phone-task strong{color:#185b35;font-size:8px}.marketing-phone-task small{color:#4d7c61;font-size:6.5px}.marketing-mobile-float{width:166px;color:var(--marketing-blue);background:#fff;border:1px solid #cad9e6;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid;position:absolute;top:282px;left:5%;box-shadow:0 14px 30px #0f172a24}.marketing-mobile-float span{gap:2px;display:grid}.marketing-mobile-float strong{color:var(--marketing-navy);font-size:8px}.marketing-mobile-float small{color:var(--marketing-muted);font-size:6.5px}.marketing-mobile-copy{gap:18px;display:grid}.marketing-mobile-copy ul,.marketing-inspection-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:0;list-style:none;display:grid}.marketing-mobile-copy li,.marketing-inspection-copy li{color:#405b73;align-items:flex-start;gap:8px;font-size:11px;font-weight:750;line-height:1.45;display:flex}.marketing-mobile-copy li svg,.marketing-inspection-copy li svg{color:var(--marketing-green);flex:none}.marketing-mobile-status{background:#fff;border:1px solid #cbd9e6;border-radius:7px;align-items:center;gap:12px;width:fit-content;padding:10px 13px;display:flex}.marketing-mobile-status span{color:var(--marketing-muted);font-size:10px;font-weight:750}.marketing-mobile-status strong{background:var(--marketing-amber-soft);color:var(--marketing-amber);border-radius:999px;padding:4px 8px;font-size:9px}.marketing-inspection-section{padding-top:94px}.marketing-inspection-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.marketing-inspection-copy{gap:18px;display:grid}.marketing-legal-note{border-left:3px solid var(--marketing-amber);color:#6a7682;padding:9px 11px;font-size:9.5px;font-weight:650;line-height:1.5}.marketing-inspection-preview{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;min-height:330px;padding:28px;display:grid}.marketing-inspection-score{border:16px solid #dbe9f8;border-top-color:var(--marketing-green);border-right-color:var(--marketing-green);text-align:center;background:#fff;border-radius:50%;place-content:center;width:142px;height:142px;display:grid}.marketing-inspection-score span{color:var(--marketing-navy);font-size:33px;font-weight:900;line-height:1}.marketing-inspection-score small{color:var(--marketing-muted);font-size:9px;font-weight:800}.marketing-inspection-bars{gap:13px;display:grid}.marketing-inspection-bars>div{gap:5px;display:grid}.marketing-inspection-bars span{justify-content:space-between;align-items:center;display:flex}.marketing-inspection-bars small{color:#41596f;font-size:9.5px;font-weight:750}.marketing-inspection-bars b{color:var(--marketing-navy);font-size:9px}.marketing-inspection-bars i{background:#e7edf3;border-radius:999px;height:7px;overflow:hidden}.marketing-inspection-bars em{border-radius:inherit;background:var(--marketing-green);height:100%;display:block}.marketing-security-section{border-block:1px solid var(--marketing-border);background:#eef4f9}.marketing-security-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;width:min(1280px,100%);margin:0 auto;display:grid}.marketing-security-card{grid-template-columns:42px minmax(0,1fr);gap:11px;min-height:132px;padding:18px;display:grid}.marketing-security-card div{gap:6px;display:grid}.marketing-security-card:last-child{grid-column:span 2}.marketing-security-footnote{color:#35624a;background:#fff;border:1px solid #bcd8c7;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:24px auto 0;padding:9px 12px;font-size:10px;font-weight:800;display:flex}.marketing-industries-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.marketing-industry-card{grid-template-columns:42px minmax(0,1fr);gap:10px 12px;min-height:144px;padding:18px;display:grid}.marketing-industry-card div{gap:7px;display:grid}.marketing-industry-card:nth-child(2n)>span{background:var(--marketing-green-soft);color:var(--marketing-green)}.marketing-industry-card:nth-child(3n)>span{background:var(--marketing-amber-soft);color:var(--marketing-amber)}.marketing-metrics-section{width:min(1320px,100% - 48px);margin:0 auto;padding:18px 0 60px}.marketing-metrics-grid{border:1px solid var(--marketing-border);background:#fff;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 30px #0f172a0d}.marketing-metrics-grid article{border-right:1px solid var(--marketing-border);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:80px;padding:12px;display:grid}.marketing-metrics-grid article:last-child{border-right:0}.marketing-metrics-grid article>span{background:var(--marketing-blue-soft);width:34px;height:34px;color:var(--marketing-blue);border-radius:7px;place-items:center;display:grid}.marketing-metrics-grid article div{gap:2px;display:grid}.marketing-metrics-grid strong{color:var(--marketing-navy);font-size:11px}.marketing-metrics-grid small{color:var(--marketing-muted);font-size:8px;line-height:1.35}.marketing-outcomes-section{padding-top:58px}.marketing-outcomes-grid,.marketing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.marketing-outcome-card{min-height:190px;padding:22px}.marketing-outcome-card h3{margin:16px 0 8px}.marketing-pricing-section{border-block:1px solid var(--marketing-border);background:#eef4f9}.marketing-pricing-grid{width:min(1080px,100%);margin:0 auto}.marketing-pricing-card{min-height:190px;padding:24px;position:relative}.marketing-pricing-card.featured{border:2px solid var(--marketing-blue)}.marketing-pricing-card>small{color:var(--marketing-blue);text-transform:uppercase;font-size:9px;font-weight:900}.marketing-pricing-card h3{margin:14px 0 9px;font-size:18px}.marketing-recommended-badge{position:absolute;top:12px;right:12px}.marketing-pricing-actions{justify-content:center;margin-top:24px}.marketing-faq-section{max-width:960px}.marketing-faq-list{gap:8px;display:grid}.marketing-faq-list article{border:1px solid var(--marketing-border);background:#fff;border-radius:8px;overflow:hidden}.marketing-faq-list article.open{border-color:#b6cce2;box-shadow:0 9px 24px #0f172a0d}.marketing-faq-list button{width:100%;min-height:58px;color:var(--marketing-navy);text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:18px;padding:12px 17px;font-size:12px;font-weight:850;display:flex}.marketing-faq-list button svg{color:var(--marketing-blue);flex:none}.marketing-faq-list article>div{border-top:1px solid var(--marketing-border);padding:0 17px 16px}.marketing-faq-list article>div p{color:var(--marketing-muted);padding-top:14px;font-size:11.5px;line-height:1.7}.marketing-final-cta{background:var(--marketing-blue);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:30px;width:min(1260px,100% - 48px);margin:18px auto 0;padding:34px 40px;display:flex;box-shadow:0 18px 40px #2563eb33}.marketing-final-cta>div:first-child{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;display:grid}.marketing-final-cta-icon{background:#ffffff24;border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.marketing-final-cta h2{font-size:23px;font-weight:900;line-height:1.2}.marketing-final-cta p{color:#dbe9ff;margin-top:6px;font-size:11.5px;line-height:1.55}.marketing-cta-mail{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffffb3;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 17px;font-size:12px;font-weight:900;display:inline-flex}.marketing-footer{background:var(--marketing-navy);color:#d9e4ef;margin-top:76px;padding:54px max(24px,50% - 660px) 22px}.marketing-footer-grid{grid-template-columns:1.7fr repeat(4,.8fr) 1.35fr;gap:26px;display:grid}.marketing-footer-brand{align-content:start;gap:15px;display:grid}.marketing-footer-brand>div{align-items:center;gap:10px;display:flex}.marketing-footer-brand img{object-fit:contain;border-radius:10px;width:58px;height:58px}.marketing-footer-brand>div span{gap:2px;display:grid}.marketing-footer-brand strong{color:#fff;font-size:15px}.marketing-footer-brand small{color:#9fb2c5;font-size:8.5px}.marketing-footer-brand p{color:#aebfd0;max-width:260px;font-size:10px;line-height:1.6}.marketing-footer-brand>a{color:#c9d8e6;align-items:center;gap:7px;width:fit-content;font-size:9.5px;display:inline-flex}.marketing-footer-grid nav,.marketing-newsletter{align-content:start;gap:10px;display:grid}.marketing-footer-grid nav>strong,.marketing-newsletter>strong{color:#fff;font-size:11px}.marketing-footer-grid nav a{color:#aebfd0;width:fit-content;font-size:9.5px;line-height:1.35}.marketing-footer-grid nav a:hover,.marketing-footer-grid nav a:focus-visible{color:#fff}.marketing-newsletter p{color:#aebfd0;font-size:9px;line-height:1.5}.marketing-newsletter label{color:#c7d5e2;font-size:8px;font-weight:750}.marketing-newsletter>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.marketing-newsletter input{color:#b7c7d6;background:#17324f;border:1px solid #35516d;border-radius:6px 0 0 6px;min-width:0;min-height:38px;padding:0 10px;font-size:9px}.marketing-newsletter button{color:#aebfd0;background:#234768;border:1px solid #35516d;border-left:0;border-radius:0 6px 6px 0;min-height:38px;padding:0 10px;font-size:8px;font-weight:850}.marketing-newsletter small{color:#8096aa;font-size:7.5px}.marketing-footer-bottom{color:#879caf;border-top:1px solid #27435e;justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding-top:18px;font-size:8px;display:flex}.marketing-footer-bottom>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.marketing-root :focus-visible{outline-offset:2px;outline:3px solid #2563eb4d}@keyframes marketing-ai-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (width<=1220px){.marketing-header{-webkit-backdrop-filter:none;backdrop-filter:none}.marketing-desktop-nav{display:none}.marketing-header-inner{grid-template-columns:minmax(0,1fr) auto auto}.marketing-menu-button{place-items:center;display:grid}.marketing-hero h1{font-size:46px}.marketing-hero-copy{width:min(500px,43%)}.marketing-product-scene{width:59%}.marketing-security-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-security-card:last-child{grid-column:auto}.marketing-footer-grid{grid-template-columns:1.6fr repeat(3,.8fr) 1.25fr}.marketing-footer-grid nav:nth-of-type(4){display:none}}@media (width<=1040px){.marketing-hero-inner{gap:40px;padding-top:64px;display:grid}.marketing-hero-copy{width:min(680px,100%)}.marketing-product-scene{width:min(820px,100%);margin-left:auto;position:relative;top:auto;right:auto}.marketing-hero-inner{min-height:0}.marketing-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-workflow-grid:before{display:none}.marketing-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-mobile-layout,.marketing-inspection-layout{gap:40px}.marketing-security-grid,.marketing-industries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-metrics-grid article:nth-child(3){border-right:0}.marketing-metrics-grid article:nth-child(-n+3){border-bottom:1px solid var(--marketing-border)}}@media (width<=820px){.marketing-root{overscroll-behavior:contain;height:100dvh;min-height:100dvh;overflow-y:auto}.marketing-header-inner{width:calc(100% - 28px);min-height:80px;position:relative}.marketing-header-actions{display:none}.marketing-auth-menu{width:0;height:0;position:absolute;top:0;right:0}.marketing-root .public-auth-popover{width:min(440px,100vw - 24px);max-height:calc(100dvh - 24px);position:relative;top:auto;right:auto;overflow-y:auto}.marketing-brand{min-width:0}.marketing-brand img{width:60px;height:60px}.marketing-brand strong{max-width:190px;font-size:12.5px}.marketing-brand small{font-size:8px}.marketing-header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.marketing-header-right{grid-column:2;gap:0}.marketing-header-contact{border-left:0;padding-left:0}.marketing-menu-button{grid-column:3}.marketing-hero-inner,.marketing-section,.marketing-industry-strip,.marketing-metrics-section{width:calc(100% - 28px)}.marketing-hero-inner{padding:50px 0 60px}.marketing-hero h1{font-size:38px}.marketing-hero-copy>p{font-size:13.5px}.marketing-product-float{display:none}.marketing-trust-grid{grid-template-columns:1fr}.marketing-trust-grid article{border-right:0;border-bottom:1px solid var(--marketing-border)}.marketing-trust-grid article:last-child{border-bottom:0}.marketing-industry-strip>div{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-ai-layout{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-ai-card:nth-child(n),.marketing-ai-core{grid-area:auto}.marketing-ai-core{order:-1;grid-column:1/-1;min-height:220px}.marketing-workflow-grid,.marketing-module-grid,.marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-mobile-layout,.marketing-inspection-layout{grid-template-columns:1fr}.marketing-phone-scene{order:2}.marketing-mobile-copy{order:1}.marketing-inspection-layout{width:min(680px,100%);margin:0 auto}.marketing-inspection-preview{grid-template-columns:140px minmax(0,1fr)}.marketing-outcomes-grid,.marketing-pricing-grid{grid-template-columns:1fr}.marketing-pricing-card{min-height:0}.marketing-final-cta{flex-direction:column;align-items:flex-start}.marketing-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-footer-brand,.marketing-newsletter{grid-column:1/-1}.marketing-footer-grid nav:nth-of-type(4){display:grid}.marketing-footer-bottom{flex-direction:column;align-items:flex-start}.marketing-footer-bottom>div{justify-content:flex-start}}@media (width<=520px){.marketing-header,.marketing-header-inner{min-height:78px}.marketing-brand{gap:8px}.marketing-brand img{width:56px;height:56px}.marketing-brand strong{max-width:145px;font-size:11px}.marketing-brand small{max-width:145px;font-size:7.5px}.marketing-header-contact{gap:4px}.marketing-header-contact a{width:34px;height:34px}.marketing-menu-button{width:40px;min-height:40px}.marketing-root .public-auth-popover{top:auto}.marketing-hero-inner{padding-top:38px}.marketing-ai-badge,.marketing-eyebrow{padding:5px 8px;font-size:8.5px}.marketing-hero h1{font-size:32px;line-height:1.09}.marketing-hero-copy{gap:16px}.marketing-hero-actions,.marketing-pricing-actions{grid-template-columns:1fr;display:grid}.marketing-button{width:100%;min-height:46px}.marketing-ai-safety-note{grid-template-columns:28px minmax(0,1fr)}.marketing-product-layout{grid-template-columns:38px minmax(0,1fr);min-height:330px}.marketing-product-sidebar{padding-inline:4px}.marketing-product-sidebar img{width:25px;height:25px}.marketing-product-sidebar>span{width:27px;height:27px}.marketing-product-content{padding:9px}.marketing-product-company strong{max-width:190px;font-size:8px}.marketing-product-company>span{padding:4px 6px;font-size:6px}.marketing-product-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.marketing-product-metrics>div:nth-child(3){display:none}.marketing-product-metrics>div{grid-template-columns:1fr;padding:7px}.marketing-product-metrics>div>span{display:none}.marketing-product-panels{grid-template-columns:1fr}.marketing-task-panel{display:none}.marketing-score-row{grid-template-columns:74px minmax(0,1fr) 24px}.marketing-trust-section{width:calc(100% - 28px)}.marketing-industry-strip{padding-top:38px}.marketing-industry-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-section,.marketing-wide-section{padding-top:66px;padding-bottom:66px}.marketing-wide-section{padding-left:14px;padding-right:14px}.marketing-section-heading{gap:10px;margin-bottom:28px}.marketing-section-heading h2,.marketing-mobile-copy h2,.marketing-inspection-copy h2{font-size:25px}.marketing-section-heading>p,.marketing-mobile-copy>p,.marketing-inspection-copy>p{font-size:11.5px}.marketing-ai-layout,.marketing-workflow-grid,.marketing-module-grid,.marketing-feature-grid,.marketing-security-grid,.marketing-industries-grid{grid-template-columns:1fr}.marketing-ai-core{grid-column:auto;min-height:190px}.marketing-ai-card,.marketing-module-card,.marketing-feature-card,.marketing-security-card,.marketing-industry-card,.marketing-workflow-step{min-height:0}.marketing-workflow-step-head{margin-bottom:16px}.marketing-phone-scene{min-height:500px}.marketing-phone{width:230px}.marketing-mobile-float{width:146px;left:0}.marketing-mobile-copy ul,.marketing-inspection-copy ul{grid-template-columns:1fr}.marketing-inspection-preview{grid-template-columns:1fr;justify-items:center;padding:20px}.marketing-inspection-bars{width:100%}.marketing-security-card:last-child{grid-column:auto}.marketing-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-metrics-grid article{border-right:1px solid var(--marketing-border);border-bottom:1px solid var(--marketing-border)}.marketing-metrics-grid article:nth-child(2n){border-right:0}.marketing-metrics-grid article:nth-last-child(-n+2){border-bottom:0}.marketing-final-cta{width:calc(100% - 28px);padding:24px 20px}.marketing-final-cta>div:first-child{grid-template-columns:42px minmax(0,1fr)}.marketing-final-cta-icon{width:40px;height:40px}.marketing-final-cta h2{font-size:20px}.marketing-final-cta-actions{grid-template-columns:1fr;width:100%;display:grid}.marketing-cta-mail{width:100%}.marketing-footer{padding:42px 18px 18px}.marketing-footer-grid{grid-template-columns:1fr 1fr;gap:24px 18px}}@media (prefers-reduced-motion:reduce){.marketing-root *,.marketing-root :before,.marketing-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.marketing-page{min-height:calc(100vh - 84px);animation:.26s both marketing-page-enter}.marketing-nav-item>a.active,.marketing-nav-item>a[aria-current=page],.marketing-nav-item>button.active{background:var(--marketing-blue-soft);color:var(--marketing-blue)}.marketing-mobile-nav-group>button.active{background:var(--marketing-blue-soft);color:var(--marketing-blue);border-color:#bfd5f4}.marketing-home-hero-inner{grid-template-columns:minmax(340px,.68fr) minmax(640px,1.32fr);align-items:center;gap:38px;min-height:690px;padding:48px 0 46px;display:grid}.marketing-home-hero .marketing-hero-copy{width:100%}.marketing-home-hero h1{max-width:520px;font-size:39px;line-height:1.12}.marketing-home-hero .marketing-hero-copy>p{max-width:520px;font-size:13.5px}.marketing-product-tour{z-index:2;background:#fff;border:1px solid #cddbea;border-radius:8px;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 58px #0f172a26}.marketing-tour-stage{background:#edf3f9;min-width:0;min-height:428px;padding:12px;animation:.42s both marketing-tour-enter}.marketing-tour-window{background:#f7f9fc;border:1px solid #d8e3ee;border-radius:7px;grid-template-rows:46px minmax(0,1fr);min-height:404px;display:grid;overflow:hidden;box-shadow:0 12px 24px #0f172a14}.marketing-tour-window-bar{background:#fff;border-bottom:1px solid #dbe5ee;grid-template-columns:58px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:0 12px;display:grid}.marketing-tour-window-bar>div{align-items:center;gap:7px;min-width:0;display:flex}.marketing-tour-window-bar img{border-radius:6px}.marketing-tour-window-bar strong{color:var(--marketing-navy);font-size:9px;font-weight:900}.marketing-tour-window-bar small{color:var(--marketing-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:700;overflow:hidden}.marketing-tour-window-user{background:var(--marketing-navy);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-weight:900;display:grid}.marketing-tour-window-body{min-width:0;padding:16px}.marketing-tour-company-row,.marketing-tour-page-head{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-bottom:13px;display:flex}.marketing-tour-company-row>div,.marketing-tour-page-head>div{gap:3px;min-width:0;display:grid}.marketing-tour-company-row small,.marketing-tour-page-head small{color:#6d8295;font-size:6.5px;font-weight:850}.marketing-tour-company-row strong,.marketing-tour-page-head strong{color:var(--marketing-navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.marketing-tour-company-row>span,.marketing-tour-page-head>.marketing-tour-mock-action{color:#9a5700;white-space:nowrap;background:#fff8e9;border:1px solid #f1c57e;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:7.5px;font-style:normal;font-weight:850;display:inline-flex}.marketing-tour-page-head>.marketing-tour-mock-action{color:var(--marketing-blue);background:#eef5ff;border-color:#b9d3f5}.marketing-tour-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:11px;display:grid}.marketing-tour-kpis article{background:#fff;border:1px solid #dbe5ee;border-radius:7px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 11px;display:flex}.marketing-tour-kpis article>svg{flex:none}.marketing-tour-kpis article>div{gap:1px;min-width:0;display:grid}.marketing-tour-kpis strong{color:var(--marketing-navy);font-size:15px;font-weight:900}.marketing-tour-kpis small{color:#657a8d;text-overflow:ellipsis;white-space:nowrap;font-size:6.8px;font-weight:700;overflow:hidden}.marketing-tour-kpis .green{color:var(--marketing-green)}.marketing-tour-kpis .amber{color:var(--marketing-amber)}.marketing-tour-kpis .red{color:var(--marketing-red)}.marketing-tour-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(190px,.7fr);gap:10px;display:grid}.marketing-tour-dashboard-grid>section,.marketing-tour-ai-review,.marketing-tour-export-panel{background:#fff;border:1px solid #dbe5ee;border-radius:7px;min-width:0;padding:12px}.marketing-tour-dashboard-grid section>header,.marketing-tour-priority-list>header{color:var(--marketing-navy);justify-content:space-between;align-items:center;margin-bottom:11px;font-size:8px;display:flex}.marketing-tour-dashboard-grid section>header b{color:var(--marketing-green);font-size:12px}.marketing-tour-score{grid-template-columns:92px minmax(0,1fr) 27px;align-items:center;gap:7px;margin:8px 0;display:grid}.marketing-tour-score>span{color:#50677b;font-size:6.5px;font-weight:750}.marketing-tour-score>i{background:#e6edf4;border-radius:4px;height:5px;overflow:hidden}.marketing-tour-score>i>b{border-radius:inherit;background:var(--marketing-green);height:100%;display:block}.marketing-tour-score>small{color:var(--marketing-navy);text-align:right;font-size:6.5px;font-weight:850}.marketing-tour-priority-list>div{border-top:1px solid #edf1f5;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.marketing-tour-priority-list>div>i{border-radius:50%;width:6px;height:6px}.marketing-tour-priority-list>div>i.red{background:var(--marketing-red)}.marketing-tour-priority-list>div>i.amber{background:var(--marketing-amber)}.marketing-tour-priority-list>div>i.green{background:var(--marketing-green)}.marketing-tour-priority-list>div>span{gap:2px;display:grid}.marketing-tour-priority-list strong{color:#243b53;font-size:6.8px}.marketing-tour-priority-list small{color:#71869a;font-size:6px}.marketing-tour-stat-strip{background:#fff;border:1px solid #dbe5ee;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:11px;display:grid;overflow:hidden}.marketing-tour-stat-strip span{color:#60758a;border-right:1px solid #e4ebf2;align-items:baseline;gap:6px;min-height:42px;padding:10px;font-size:7px;font-weight:750;display:flex}.marketing-tour-stat-strip span:last-child{border-right:0}.marketing-tour-stat-strip strong{color:var(--marketing-blue);font-size:13px}.marketing-tour-table{background:#fff;border:1px solid #dbe5ee;border-radius:7px;overflow:hidden}.marketing-tour-table>div{color:#51687d;border-bottom:1px solid #e6edf4;align-items:center;min-height:48px;font-size:7.5px;display:grid}.marketing-tour-table>div:last-child{border-bottom:0}.marketing-tour-table>div.head{color:#667d91;background:#f1f5f9;min-height:30px;font-size:6.5px;font-weight:850}.marketing-tour-personnel-table>div{grid-template-columns:1.15fr 1.25fr .45fr .62fr}.marketing-tour-personnel-table>div>span{min-width:0;padding:0 10px}.marketing-tour-personnel-table>div>span:first-child{align-items:center;gap:7px;display:flex}.marketing-tour-personnel-table>div>span:first-child i{background:var(--marketing-blue-soft);width:24px;height:24px;color:var(--marketing-blue);border-radius:50%;flex:none;place-items:center;font-size:6px;font-style:normal;font-weight:900;display:grid}.marketing-tour-personnel-table strong{color:var(--marketing-navy);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.marketing-tour-table .ok,.marketing-tour-table .warning,.marketing-tour-table .danger{border-radius:999px;justify-self:start;width:fit-content;padding:4px 7px;font-weight:850}.marketing-tour-table .ok{background:var(--marketing-green-soft);color:var(--marketing-green)}.marketing-tour-table .warning{background:var(--marketing-amber-soft);color:var(--marketing-amber)}.marketing-tour-table .danger{background:var(--marketing-red-soft);color:var(--marketing-red)}.marketing-tour-callout{background:var(--marketing-green-soft);color:var(--marketing-green);border:1px solid #bee1c8;border-radius:7px;align-items:center;gap:9px;margin-top:10px;padding:9px 11px;display:flex}.marketing-tour-callout>span{gap:2px;display:grid}.marketing-tour-callout strong{color:#176f3a;font-size:7.5px}.marketing-tour-callout small{color:#568367;font-size:6.5px}.marketing-tour-document-layout{grid-template-columns:175px minmax(0,1fr);gap:11px;display:grid}.marketing-tour-document-total{background:#fff;border:1px solid #dbe5ee;border-radius:7px;align-content:center;justify-items:center;min-height:255px;display:grid}.marketing-tour-document-total>span{border:13px solid #d9e7f9;border-top-color:var(--marketing-green);border-right-color:var(--marketing-green);border-radius:50%;align-content:center;justify-items:center;width:112px;height:112px;display:grid}.marketing-tour-document-total>span strong{color:var(--marketing-navy);font-size:24px}.marketing-tour-document-total>span small{color:var(--marketing-muted);font-size:7px}.marketing-tour-document-total>div{justify-items:center;margin-top:14px;display:grid}.marketing-tour-document-total>div b{color:var(--marketing-green);font-size:13px}.marketing-tour-document-total>div small{color:var(--marketing-muted);font-size:7px}.marketing-tour-document-list{gap:8px;display:grid}.marketing-tour-document-list>div{background:#fff;border:1px solid #dbe5ee;border-radius:7px;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.marketing-tour-document-list>div>span{background:var(--marketing-blue-soft);width:29px;height:29px;color:var(--marketing-blue);border-radius:6px;place-items:center;display:grid}.marketing-tour-document-list>div>div{gap:3px;min-width:0;display:grid}.marketing-tour-document-list strong{color:var(--marketing-navy);font-size:7.5px}.marketing-tour-document-list small{color:var(--marketing-muted);font-size:6.3px}.marketing-tour-document-list i{background:#e8eef4;border-radius:4px;height:4px;overflow:hidden}.marketing-tour-document-list i b{border-radius:inherit;background:var(--marketing-blue);height:100%;display:block}.marketing-tour-document-list em{color:var(--marketing-blue);text-align:right;font-size:8px;font-style:normal;font-weight:900}.marketing-tour-observation-layout{grid-template-columns:minmax(250px,1.05fr) minmax(280px,.95fr);gap:12px;min-height:322px;display:grid}.marketing-tour-photo-mock{background:#8fa3b4;border:1px solid #aebfce;border-radius:7px;min-height:322px;position:relative;overflow:hidden}.marketing-tour-photo-mock:before,.marketing-tour-photo-mock:after{content:"";position:absolute}.marketing-tour-photo-mock:before{background:#bdc9d2;border:8px solid #6d7f8c;inset:18% 10% 10%}.marketing-tour-photo-mock:after{background:#7d929f;border-top:3px solid #667986;height:18%;bottom:0;left:7%;right:7%}.marketing-tour-photo-label{z-index:2;color:#fff;background:#0b1f3adb;border-radius:4px;padding:5px 7px;font-size:6px;font-weight:900;position:absolute;top:10px;left:10px}.marketing-tour-panel-shape{z-index:2;background:#dce3e8;border:5px solid #485c6b;grid-template-columns:repeat(3,1fr);gap:6px;padding:13px;display:grid;position:absolute;inset:26% 26% 22%;box-shadow:0 12px 20px #0f172a3d}.marketing-tour-panel-shape i{background:#f0f3f5;border:2px solid #71818e;min-height:35px}.marketing-tour-panel-shape b{background:var(--marketing-red);border-radius:50%;width:8px;height:8px;position:absolute;bottom:8px;right:8px}.marketing-tour-risk-marker{z-index:3;background:var(--marketing-red);color:#fff;border:2px solid #fff;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;font-weight:900;display:inline-flex;position:absolute;bottom:12px;right:12px}.marketing-tour-ai-review{align-content:start;gap:10px;display:grid}.marketing-tour-ai-review>header{align-items:center;gap:9px;display:flex}.marketing-tour-ai-review>header>span{background:var(--marketing-violet-soft);width:34px;height:34px;color:var(--marketing-violet);border-radius:7px;place-items:center;display:grid}.marketing-tour-ai-review>header>div{gap:2px;display:grid}.marketing-tour-ai-review>header small{color:var(--marketing-violet);font-size:6px;font-weight:900}.marketing-tour-ai-review>header strong{color:var(--marketing-navy);font-size:9px}.marketing-tour-ai-review>div{background:#f8fafc;border:1px solid #e1e8ef;border-radius:6px;padding:9px}.marketing-tour-ai-review>div small{color:#687e91;font-size:6px;font-weight:850}.marketing-tour-ai-review>div p{color:#314a60;margin-top:5px;font-size:7px;line-height:1.5}.marketing-tour-ai-review>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.marketing-tour-ai-review>footer span{background:var(--marketing-red-soft);color:var(--marketing-red);border-radius:999px;padding:5px 8px;font-size:6.5px;font-weight:850}.marketing-tour-ai-review .marketing-tour-mock-action,.marketing-tour-export-panel .marketing-tour-mock-action{background:var(--marketing-blue);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:31px;padding:0 10px;font-size:7px;font-weight:850;display:inline-flex}.marketing-tour-formula{color:#6a7f92;background:#fff;border:1px solid #dbe5ee;border-radius:7px;grid-template-columns:repeat(7,auto);justify-content:center;align-items:center;gap:8px;min-height:48px;margin-bottom:10px;font-size:7px;font-weight:750;display:grid}.marketing-tour-formula b{color:var(--marketing-blue)}.marketing-tour-formula strong{background:var(--marketing-blue-soft);color:var(--marketing-blue);border-radius:5px;padding:7px 9px;font-size:7px}.marketing-tour-risk-table>div{grid-template-columns:35px minmax(150px,1fr) repeat(4,42px) 75px}.marketing-tour-risk-table>div>span{text-align:center;min-width:0;padding:0 7px}.marketing-tour-risk-table>div>span:nth-child(2){text-align:left;gap:2px;display:grid}.marketing-tour-risk-table>div>span:nth-child(2) strong{color:var(--marketing-navy);font-size:7px}.marketing-tour-risk-table>div>span:nth-child(2) small{color:var(--marketing-muted);font-size:6px}.marketing-tour-report-layout{grid-template-columns:minmax(330px,1.35fr) minmax(175px,.65fr);gap:12px;min-height:322px;display:grid}.marketing-tour-report-paper{background:#fff;border:1px solid #cfd9e3;grid-template-rows:auto auto 1fr auto;padding:15px;display:grid;box-shadow:0 8px 18px #0f172a14}.marketing-tour-report-paper>header{border-bottom:2px solid var(--marketing-navy);align-items:center;gap:9px;padding-bottom:9px;display:flex}.marketing-tour-report-paper>header img{width:30px;height:30px}.marketing-tour-report-paper>header div{gap:2px;display:grid}.marketing-tour-report-paper>header strong{color:var(--marketing-navy);font-size:9px}.marketing-tour-report-paper>header small{color:var(--marketing-muted);font-size:6px}.marketing-tour-report-info{border-bottom:1px solid #cfd9e3;border-left:1px solid #cfd9e3;border-right:1px solid #cfd9e3;grid-template-columns:1.4fr .8fr .6fr;display:grid}.marketing-tour-report-info span{color:#687d8f;border-right:1px solid #cfd9e3;gap:3px;padding:7px;font-size:5.5px;display:grid}.marketing-tour-report-info span:last-child{border-right:0}.marketing-tour-report-info strong{color:var(--marketing-navy);font-size:6.5px}.marketing-tour-report-body{border-bottom:1px solid #cfd9e3;border-left:1px solid #cfd9e3;border-right:1px solid #cfd9e3;grid-template-columns:100px minmax(0,1fr);gap:11px;padding:10px;display:grid}.marketing-tour-report-body>i{background:#a2b3bf;min-height:110px}.marketing-tour-report-body>div{align-content:start;gap:8px;display:grid}.marketing-tour-report-body strong{color:var(--marketing-navy);font-size:8px}.marketing-tour-report-body p{color:#536b7f;font-size:6.5px;line-height:1.55}.marketing-tour-report-paper>footer{border-bottom:1px solid #cfd9e3;border-left:1px solid #cfd9e3;border-right:1px solid #cfd9e3;grid-template-columns:1fr 1fr;min-height:36px;display:grid}.marketing-tour-report-paper>footer span{color:#607589;padding:7px;font-size:6px}.marketing-tour-report-paper>footer span:first-child{border-right:1px solid #cfd9e3}.marketing-tour-export-panel{text-align:center;align-content:center;justify-items:center;display:grid}.marketing-tour-export-panel>span{background:var(--marketing-green-soft);width:52px;height:52px;color:var(--marketing-green);border-radius:50%;place-items:center;display:grid}.marketing-tour-export-panel strong{color:var(--marketing-navy);margin-top:12px;font-size:12px}.marketing-tour-export-panel p{max-width:150px;color:var(--marketing-muted);margin:7px 0 14px;font-size:7px;line-height:1.5}.marketing-tour-export-panel .marketing-tour-mock-action{gap:6px;width:120px;margin-top:6px}.marketing-tour-export-panel .marketing-tour-mock-action.secondary{color:var(--marketing-blue);background:#fff;border:1px solid #cbd8e5}.marketing-tour-caption{border-top:1px solid #dbe5ee;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:13px 15px;display:grid}.marketing-tour-caption>span{color:var(--marketing-blue);align-items:center;gap:7px;font-size:8px;font-weight:900;display:inline-flex}.marketing-tour-caption>div:nth-child(2){gap:4px;min-width:0;display:grid}.marketing-tour-caption strong{color:var(--marketing-navy);font-size:11px}.marketing-tour-caption p{color:var(--marketing-muted);font-size:7.5px;line-height:1.45}.marketing-tour-controls{align-items:center;gap:5px;display:flex}.marketing-tour-controls button{color:#50677b;cursor:pointer;background:#fff;border:1px solid #ccd9e5;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.marketing-tour-controls button.primary{border-color:var(--marketing-blue);background:var(--marketing-blue);color:#fff}.marketing-tour-controls button:hover,.marketing-tour-controls button:focus-visible{border-color:var(--marketing-blue);color:var(--marketing-blue)}.marketing-tour-controls button.primary:hover,.marketing-tour-controls button.primary:focus-visible{color:#fff;background:var(--marketing-blue-hover)}.marketing-tour-timeline{background:#f8fafc;border-top:1px solid #dbe5ee;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.marketing-tour-timeline button{color:#637a8e;cursor:pointer;background:0 0;border:0;border-right:1px solid #e0e8ef;min-width:0;padding:9px 8px 7px}.marketing-tour-timeline button:last-child{border-right:0}.marketing-tour-timeline button>span{text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-size:6.5px;font-weight:850;display:flex;overflow:hidden}.marketing-tour-timeline button>i{background:#dce6ef;border-radius:3px;height:3px;margin-top:7px;display:block;overflow:hidden}.marketing-tour-timeline button>i>b{border-radius:inherit;background:var(--marketing-blue);transform-origin:0;width:100%;height:100%;animation:marketing-tour-progress var(--tour-duration) linear both;display:block}.marketing-tour-timeline button.active{color:var(--marketing-blue);background:#eef5ff}.marketing-tour-stage{min-height:520px;padding:10px;position:relative}.demo-guided-app{--demo-blue:#245fa8;--demo-navy:#102a43;--demo-muted:#60758a;--demo-border:#dce6f0;width:100%;height:500px;color:var(--demo-navy);background:#f4f7fb;border:1px solid #cddbe8;border-radius:7px;grid-template-columns:132px minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 12px 26px #1234561f}.demo-guided-sidebar{z-index:5;background:#fff;border-right:1px solid #d8e3ee;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:9px 7px 8px;display:grid;position:relative}.demo-guided-brand{border-bottom:1px solid #e4ebf2;align-items:center;gap:7px;min-width:0;padding:0 4px 9px;display:flex}.demo-guided-brand img{object-fit:cover;border-radius:6px;flex:none;width:27px;height:27px}.demo-guided-brand>span,.demo-guided-user>div{gap:1px;min-width:0;display:grid}.demo-guided-brand strong{color:#173b63;font-size:8.5px;font-weight:900}.demo-guided-brand small{color:#70859a;text-overflow:ellipsis;white-space:nowrap;font-size:4.8px;font-weight:700;overflow:hidden}.demo-guided-sidebar nav{align-content:start;gap:2px;padding-top:8px;display:grid}.demo-guided-sidebar nav>span{color:#466079;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;min-width:0;min-height:30px;padding:0 7px;display:flex;position:relative}.demo-guided-sidebar nav>span svg{flex:none}.demo-guided-sidebar nav>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:6.6px;font-weight:800;overflow:hidden}.demo-guided-sidebar nav>span.active{color:#fff;background:#245fa8;border-color:#184f8e}.demo-guided-user{border-top:1px solid #e2eaf2;align-items:center;gap:7px;padding:8px 4px 0;display:flex}.demo-guided-user>span,.demo-guided-avatar{color:#fff;background:#173b63;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:6px;font-weight:900;display:grid;position:relative}.demo-guided-user strong{color:#173b63;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.demo-guided-user small{color:#71869a;font-size:5.5px}.demo-guided-workspace{grid-template-rows:44px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.demo-guided-topbar{z-index:7;background:#fff;border-bottom:1px solid #dce6f0;grid-template-columns:minmax(185px,1.45fr) minmax(80px,.7fr) minmax(76px,.7fr) 26px 27px;align-items:center;gap:7px;min-width:0;padding:6px 9px;display:grid;position:relative}.demo-guided-company-picker{background:#fff;border:1px solid #cfdce9;border-radius:5px;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:6px;min-width:0;min-height:31px;padding:3px 6px;display:grid;position:relative}.demo-guided-company-picker>span:first-child{color:#245fa8;background:#eaf3ff;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.demo-guided-company-picker>div:not(.demo-guided-company-menu){gap:1px;min-width:0;display:grid}.demo-guided-company-picker small{color:#72869a;font-size:4.7px;font-weight:750}.demo-guided-company-picker strong{color:#173b63;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-weight:900;overflow:hidden}.demo-guided-company-picker>svg{color:#70859a}.demo-guided-company-menu{z-index:15;background:#fff;border:1px solid #cbd9e7;border-radius:6px;width:min(260px,155%);animation:.22s both demo-company-menu-enter;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 14px 28px #0f2a4433}.demo-guided-company-menu header{background:#f6f9fc;border-bottom:1px solid #e3ebf2;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.demo-guided-company-menu header strong{font-size:7px}.demo-guided-company-menu header small{font-size:5.5px}.demo-guided-company-menu p{border-bottom:1px solid #edf2f6;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;margin:0;padding:7px 8px;display:grid}.demo-guided-company-menu p:last-child{border-bottom:0}.demo-guided-company-menu p.selected{background:#edf5ff}.demo-guided-company-menu p>span:first-child{color:#245fa8;background:#e9f2fc;border-radius:4px;place-items:center;width:20px;height:20px;display:grid}.demo-guided-company-menu p>span:last-child{gap:2px;min-width:0;display:grid}.demo-guided-company-menu p strong{font-size:6.2px}.demo-guided-company-menu p small{font-size:5.2px}.demo-guided-page-title{color:#173b63;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:900;overflow:hidden}.demo-guided-search{color:#7a8ea1;border:1px solid #d5e0eb;border-radius:5px;align-items:center;gap:5px;min-width:0;min-height:28px;padding:0 7px;font-size:5.8px;display:flex}.demo-guided-icon{color:#244d76;border:1px solid #d5e0eb;border-radius:5px;place-items:center;width:26px;height:26px;display:grid;position:relative}.demo-guided-icon b{color:#fff;background:#e5484d;border:2px solid #fff;border-radius:50%;place-items:center;width:12px;height:12px;font-size:4.5px;display:grid;position:absolute;top:-4px;right:-3px}.demo-guided-avatar i{background:#2e9d5b;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;bottom:0;right:0}.demo-guided-screen{background:#f4f7fb;min-width:0;padding:9px;animation:.42s cubic-bezier(.22,.7,.25,1) both demo-screen-enter;overflow:hidden}.marketing-product-tour.is-playing .demo-guided-screen>.demo-app-dashboard>*,.marketing-product-tour.is-playing .demo-guided-screen>.demo-app-module-page>*{opacity:0;animation:.36s cubic-bezier(.22,.7,.25,1) forwards demo-scene-piece}.marketing-product-tour.is-playing .demo-guided-screen>.demo-app-dashboard>:nth-child(2),.marketing-product-tour.is-playing .demo-guided-screen>.demo-app-module-page>:nth-child(2){animation-delay:80ms}.marketing-product-tour.is-playing .demo-guided-screen>.demo-app-dashboard>:nth-child(3),.marketing-product-tour.is-playing .demo-guided-screen>.demo-app-module-page>:nth-child(3){animation-delay:.15s}.marketing-product-tour.is-playing .demo-guided-screen>.demo-app-dashboard>:nth-child(n+4),.marketing-product-tour.is-playing .demo-guided-screen>.demo-app-module-page>:nth-child(n+4){animation-delay:.22s}.demo-app-dashboard,.demo-app-module-page{align-content:start;gap:8px;min-width:0;height:100%;display:grid}.demo-app-dashboard{grid-template-rows:auto auto auto minmax(0,1fr);align-content:stretch;gap:6px}.demo-app-welcome{justify-content:space-between;align-items:center;min-height:32px;display:flex}.demo-app-welcome>div{gap:2px;display:grid}.demo-app-welcome strong{color:#102a43;font-size:9.5px;font-weight:900}.demo-app-welcome small{color:#60758a;font-size:5.8px}.demo-app-welcome p{color:#60758a;align-items:center;gap:5px;margin:2px 0 0;font-size:4.5px;font-style:normal;display:flex}.demo-app-welcome p span{color:#aa6200;background:#fff1d9;border-radius:3px;padding:2px 4px;font-size:4px;font-weight:900}.demo-app-welcome p b{color:#173b63}.demo-app-welcome p em{text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-style:normal;overflow:hidden}.demo-app-badge{color:#245fa8;white-space:nowrap;background:#eaf3ff;border-radius:999px;align-items:center;width:fit-content;padding:4px 7px;font-size:5.5px;font-weight:900;display:inline-flex}.demo-app-badge.green{color:#21834b;background:#e8f7ee}.demo-app-badge.orange{color:#b86100;background:#fff2df}.demo-app-badge.red{color:#c7353b;background:#ffebeb}.demo-app-badge.purple{color:#6545c5;background:#f0ecff}.demo-app-badge.teal{color:#087f7f;background:#e4f8f8}.demo-app-badge.blue{color:#2465b3;background:#e8f2ff}.demo-app-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.demo-app-kpis article{background:#fff;border:1px solid #dce6f0;border-radius:6px;grid-template-rows:auto auto 8px;grid-template-columns:26px minmax(0,1fr);gap:2px 6px;min-width:0;min-height:60px;padding:8px;display:grid;position:relative;overflow:hidden}.demo-app-kpis article>span{border-radius:5px;grid-row:1/3;place-items:center;width:25px;height:25px;display:grid}.demo-app-kpis article>strong{align-self:end;font-size:15px;line-height:1}.demo-app-kpis article>small{color:#50677b;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;font-weight:800;overflow:hidden}.demo-app-kpis article>i{background:#e9eff5;border-radius:3px;grid-column:1/-1;align-self:end;height:3px;overflow:hidden}.demo-app-kpis article>i b{border-radius:inherit;width:72%;height:100%;display:block}.demo-app-kpis article.red>span{color:#e5484d;background:#ffe9ea}.demo-app-kpis article.red>strong{color:#d43c42}.demo-app-kpis article.red>i b{background:#e5484d}.demo-app-kpis article.orange>span{color:#f07b14;background:#fff0df}.demo-app-kpis article.orange>strong{color:#cf6507}.demo-app-kpis article.orange>i b{background:#f2a20c}.demo-app-kpis article.blue>span{color:#2465b3;background:#e8f2ff}.demo-app-kpis article.blue>strong{color:#245fa8}.demo-app-kpis article.blue>i b{background:#347fda}.demo-app-kpis article.purple>span{color:#7257d8;background:#eeeaff}.demo-app-kpis article.purple>strong{color:#6545c5}.demo-app-kpis article.purple>i b{background:#7257d8}.demo-app-quick-actions,.demo-app-dashboard-lower>section,.demo-app-dashboard-analytics>section,.demo-app-dashboard-field>section,.demo-app-dashboard-rail>section,.demo-app-module-page>.demo-app-data-table,.demo-app-document-content>section,.demo-app-observation-layout>section,.demo-app-checklist-rows,.demo-app-risk-table,.demo-app-emergency-layout>section,.demo-app-report-layout>section{background:#fff;border:1px solid #dce6f0;border-radius:6px}.demo-app-quick-actions{padding:7px 8px}.demo-app-quick-actions>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.demo-app-quick-actions>header strong{font-size:7px}.demo-app-quick-actions>header small{color:#72869a;font-size:5px}.demo-app-quick-actions>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.demo-app-quick-actions>div>span{border-radius:5px;align-items:center;gap:5px;min-width:0;min-height:32px;padding:5px 6px;display:flex}.demo-app-quick-actions span strong{text-overflow:ellipsis;white-space:nowrap;font-size:5.6px;overflow:hidden}.demo-app-quick-actions .green{color:#21834b;background:#eaf8ef}.demo-app-quick-actions .orange{color:#c76509;background:#fff2e3}.demo-app-quick-actions .blue{color:#2465b3;background:#eaf3ff}.demo-app-quick-actions .teal{color:#118686;background:#e6f8f8}.demo-app-quick-actions .purple{color:#6749c8;background:#f1edff}.demo-app-quick-actions .red{color:#d23f45;background:#ffeded}.demo-app-dashboard-body{grid-template-columns:minmax(0,1fr) 142px;gap:6px;min-width:0;min-height:0;display:grid}.demo-app-dashboard-main-column{grid-template-rows:.82fr 1.18fr;gap:6px;min-width:0;min-height:0;display:grid}.demo-app-dashboard-analytics,.demo-app-dashboard-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;min-height:0;display:grid}.demo-app-dashboard-field{grid-template-columns:minmax(0,1.45fr) minmax(115px,.55fr)}.demo-app-dashboard-analytics>section,.demo-app-dashboard-field>section,.demo-app-dashboard-rail>section{min-width:0;padding:7px;overflow:hidden}.demo-app-dashboard-analytics header,.demo-app-dashboard-field header,.demo-app-dashboard-rail header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.demo-app-dashboard-analytics header strong,.demo-app-dashboard-field header strong,.demo-app-dashboard-rail header strong{color:#173b63;font-size:6.6px;font-weight:900}.demo-app-dashboard-analytics header span,.demo-app-dashboard-field header span,.demo-app-dashboard-rail header span{color:#2e75c5;font-size:4.8px;font-weight:850}.demo-app-observation-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.demo-app-observation-summary article{gap:2px;min-width:0;display:grid;position:relative}.demo-app-observation-summary img{object-fit:cover;border-radius:4px;width:100%;height:48px}.demo-app-observation-summary article>i{color:#fff;border-radius:3px;padding:2px 3px;font-size:3.6px;font-style:normal;font-weight:900;position:absolute;top:34px;left:3px}.demo-app-observation-summary article>i.red{background:#e5484d}.demo-app-observation-summary article>i.orange{background:#ee8618}.demo-app-observation-summary article strong{color:#173b63;text-overflow:ellipsis;white-space:nowrap;font-size:4.7px;overflow:hidden}.demo-app-observation-summary article small{color:#73879a;text-overflow:ellipsis;white-space:nowrap;font-size:4px;overflow:hidden}.demo-app-dof-summary{grid-template-rows:auto minmax(0,1fr);grid-template-columns:61px minmax(0,1fr);align-items:center;display:grid}.demo-app-dof-summary header{grid-column:1/-1}.demo-app-dof-summary>div{background:conic-gradient(#e5484d 0 33%, #f2a20c 33% 61%, #347fda 61% 78%, #2e9d5b 78% 100%);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.demo-app-dof-summary>div:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:38px;height:38px}.demo-app-dof-summary>div>b{z-index:1;color:#173b63;text-align:center;grid-area:1/1;font-size:10px;display:grid}.demo-app-dof-summary>div small{color:#71869a;font-size:3.5px}.demo-app-dof-summary ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.demo-app-dof-summary li{color:#60758a;grid-template-columns:5px minmax(0,1fr) auto;gap:3px;font-size:4px;display:grid}.demo-app-dof-summary li i{border-radius:2px;width:5px;height:5px}.demo-app-dof-summary li i.red{background:#e5484d}.demo-app-dof-summary li i.orange{background:#f2a20c}.demo-app-dof-summary li i.blue{background:#347fda}.demo-app-dof-summary li i.green{background:#2e9d5b}.demo-app-dof-summary li b{color:#173b63}.demo-app-dashboard-rail{grid-template-rows:1.08fr .92fr;gap:6px;min-width:0;min-height:0;display:grid}.demo-app-upcoming-summary p{border-top:1px solid #edf2f6;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:6px;margin:0;padding:5px 0;display:grid}.demo-app-upcoming-summary p>b{color:#245fa8;text-align:center;background:#edf5ff;border-radius:5px;place-content:center;width:25px;height:25px;font-size:7px;line-height:1;display:grid}.demo-app-upcoming-summary p>b small{color:#60758a;font-size:3.4px}.demo-app-upcoming-summary p>span{gap:2px;min-width:0;display:grid}.demo-app-upcoming-summary p strong{color:#173b63;text-overflow:ellipsis;white-space:nowrap;font-size:4.7px;overflow:hidden}.demo-app-upcoming-summary p small{color:#73879a;text-overflow:ellipsis;white-space:nowrap;font-size:3.9px;overflow:hidden}.demo-app-dashboard-lower{grid-template-columns:1.1fr 1fr .9fr;gap:7px;min-width:0;display:grid}.demo-app-dashboard-lower>section{min-width:0;padding:8px}.demo-app-dashboard-lower header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.demo-app-dashboard-lower header strong{font-size:6.8px}.demo-app-dashboard-lower header span{color:#2e9d5b;font-size:5.5px;font-weight:850}.demo-app-status-stack{background:#edf2f6;border-radius:4px;height:8px;display:flex;overflow:hidden}.demo-app-status-stack i.green{background:#2e9d5b;width:57%}.demo-app-status-stack i.blue{background:#3b82d9;width:20%}.demo-app-status-stack i.orange{background:#f2a20c;width:15%}.demo-app-status-stack i.red{background:#e5484d;width:8%}.demo-app-document-summary ul{grid-template-columns:1fr 1fr;gap:5px 8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.demo-app-document-summary li{color:#60758a;grid-template-columns:6px minmax(0,1fr) auto;gap:4px;font-size:5px;display:grid}.demo-app-document-summary li i{border-radius:2px;width:5px;height:5px}.demo-app-document-summary li i.green{background:#2e9d5b}.demo-app-document-summary li i.blue{background:#3b82d9}.demo-app-document-summary li i.orange{background:#f2a20c}.demo-app-document-summary li i.red{background:#e5484d}.demo-app-document-summary li b{color:#173b63}.demo-app-score-summary header b{color:#2e9d5b;font-size:11px}.demo-app-score-summary>div{grid-template-columns:70px minmax(0,1fr) 23px;align-items:center;gap:5px;margin:6px 0;display:grid}.demo-app-score-summary>div span{color:#5e7488;text-overflow:ellipsis;white-space:nowrap;font-size:4.8px;overflow:hidden}.demo-app-score-summary>div i{background:#e5edf4;border-radius:4px;height:4px;overflow:hidden}.demo-app-score-summary>div i b{border-radius:inherit;background:#2e9d5b;height:100%;display:block}.demo-app-score-summary>div small{color:#173b63;text-align:right;font-size:4.8px;font-weight:850}.demo-app-alert-summary header svg{color:#e5484d}.demo-app-alert-summary p{border-top:1px solid #edf2f6;grid-template-columns:6px minmax(0,1fr);align-items:center;gap:6px;margin:0;padding:6px 0;display:grid}.demo-app-alert-summary p>i{border-radius:50%;width:5px;height:5px}.demo-app-alert-summary p>i.red{background:#e5484d}.demo-app-alert-summary p>i.orange{background:#f2a20c}.demo-app-alert-summary p>i.green{background:#2e9d5b}.demo-app-alert-summary p>span{gap:1px;display:grid}.demo-app-alert-summary p strong{text-overflow:ellipsis;white-space:nowrap;font-size:5.2px;overflow:hidden}.demo-app-alert-summary p small{color:#74889b;font-size:4.5px}.demo-app-page-head{border-bottom:1px solid #dce6f0;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:40px;padding-bottom:7px;display:flex}.demo-app-page-head>div{align-items:center;gap:7px;min-width:0;display:flex}.demo-app-page-head>div>span{color:#245fa8;background:#eaf3ff;border-radius:5px;flex:none;place-items:center;width:28px;height:28px;display:grid}.demo-app-page-head>div>div{gap:2px;min-width:0;display:grid}.demo-app-page-head small{color:#6e8396;font-size:5.2px;font-weight:850}.demo-app-page-head strong{color:#102a43;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:900;overflow:hidden}.demo-app-primary-action{color:#fff;white-space:nowrap;background:#245fa8;border-radius:5px;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:5.8px;font-weight:850;display:inline-flex}.demo-app-toolbar{align-items:center;gap:6px;min-width:0;display:flex}.demo-app-toolbar>span{color:#7a8ea0;background:#fff;border:1px solid #d6e1eb;border-radius:5px;flex:1;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:5.5px;display:flex}.demo-app-toolbar>b{color:#245fa8;background:#edf5ff;border:1px solid #bfd4ed;border-radius:5px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:5.5px;display:flex}.demo-app-mini-stats{background:#fff;border:1px solid #dce6f0;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.demo-app-mini-stats span{color:#60758a;border-right:1px solid #e3ebf2;align-items:baseline;gap:5px;min-height:38px;padding:9px;font-size:5.2px;font-weight:750;display:flex}.demo-app-mini-stats span:last-child{border-right:0}.demo-app-mini-stats strong{color:#245fa8;font-size:11px}.demo-app-data-table{overflow:hidden}.demo-app-data-table>div{color:#536b80;border-bottom:1px solid #e6edf3;align-items:center;min-height:48px;font-size:5.7px;display:grid}.demo-app-data-table>div:last-child{border-bottom:0}.demo-app-data-table>div.head{color:#6a8094;background:#f4f7fa;min-height:27px;font-size:5px;font-weight:850}.demo-app-data-table.personnel>div{grid-template-columns:1.2fr 1.2fr .65fr .72fr 20px}.demo-app-data-table>div>span{min-width:0;padding:0 7px}.demo-app-data-table.personnel>div:not(.head)>span:first-child{align-items:center;gap:6px;display:flex}.demo-app-data-table.personnel>div:not(.head)>span:first-child i{color:#245fa8;background:#eaf3ff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:5px;font-style:normal;font-weight:900;display:grid}.demo-app-data-table.personnel>div:not(.head)>span:first-child strong{color:#173b63;text-overflow:ellipsis;white-space:nowrap;font-size:5.8px;overflow:hidden}.demo-app-data-table>div>svg{color:#71869a}.demo-app-inline-note{color:#21834b;background:#eaf8ef;border:1px solid #bfe2ca;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;display:flex}.demo-app-inline-note>span{gap:2px;display:grid}.demo-app-inline-note strong{font-size:5.7px}.demo-app-inline-note small{color:#527c61;font-size:5px}.demo-app-module-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.demo-app-module-tabs>span{background:#fff;border:1px solid #dce6f0;border-radius:6px;align-items:center;gap:5px;min-width:0;min-height:42px;padding:7px;display:flex}.demo-app-module-tabs strong{color:#38536c;text-overflow:ellipsis;white-space:nowrap;font-size:5.3px;overflow:hidden}.demo-app-module-tabs .blue{color:#245fa8;background:#eef5ff}.demo-app-module-tabs .green{color:#21834b;background:#edf9f1}.demo-app-module-tabs .orange{color:#be670c;background:#fff5e9}.demo-app-module-tabs .purple{color:#6545c5;background:#f4f1ff}.demo-app-module-tabs .teal{color:#087f7f;background:#ebfafa}.demo-app-document-content{grid-template-columns:130px minmax(0,1fr);gap:7px;display:grid}.demo-app-document-content>section{min-width:0;padding:9px}.demo-app-completion-ring{align-content:center;justify-items:center;display:grid}.demo-app-completion-ring>div{border:9px solid #2e9d5b;border-color:#2e9d5b #2e9d5b #dce9f7 #dce9f7;border-radius:50%;align-content:center;justify-items:center;width:78px;height:78px;display:grid}.demo-app-completion-ring strong{font-size:17px}.demo-app-completion-ring small{color:#71869a;font-size:5px}.demo-app-completion-ring p{color:#60758a;margin:11px 0 0;font-size:5px}.demo-app-completion-ring p span{color:#245fa8;font-size:7px;font-weight:900}.demo-app-document-rows{gap:6px;display:grid}.demo-app-document-rows>div{border:1px solid #e0e8ef;border-radius:5px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px;display:grid}.demo-app-document-rows>div>span{color:#245fa8;background:#eaf3ff;border-radius:4px;place-items:center;width:25px;height:25px;display:grid}.demo-app-document-rows>div>div{gap:2px;min-width:0;display:grid}.demo-app-document-rows strong{font-size:5.8px}.demo-app-document-rows small{color:#708499;font-size:4.8px}.demo-app-document-rows i{background:#e8eef4;border-radius:3px;height:3px;overflow:hidden}.demo-app-document-rows i b{border-radius:inherit;background:#2e9d5b;height:100%;display:block}.demo-app-observation-layout{grid-template-columns:minmax(190px,.92fr) minmax(245px,1.08fr);gap:8px;min-height:320px;display:grid}.demo-app-observation-layout>section{min-width:0}.demo-app-site-photo{position:relative;overflow:hidden;background:#8da0af!important}.demo-app-site-photo header{z-index:3;color:#fff;background:#102a43e0;border-radius:4px;align-items:center;gap:5px;width:fit-content;margin:8px;padding:5px 7px;font-size:5px;font-weight:850;display:flex;position:relative}.demo-app-site-photo:before{content:"";background:#b9c6cf;border:7px solid #667987;position:absolute;inset:18% 9% 8%}.demo-app-electric-panel{background:#dbe2e7;border:4px solid #4f626f;grid-template-columns:repeat(3,1fr);gap:5px;padding:10px;display:grid;position:absolute;inset:29% 24% 20%;box-shadow:0 10px 18px #0f172a40}.demo-app-electric-panel i{background:#f0f3f5;border:2px solid #7a8a95;min-height:35px}.demo-app-electric-panel b{background:#e5484d;border-radius:50%;width:7px;height:7px;position:absolute;bottom:7px;right:7px}.demo-app-site-photo>span{z-index:3;color:#fff;background:#e5484d;border:2px solid #fff;border-radius:5px;align-items:center;gap:5px;padding:6px 7px;font-size:5px;font-weight:900;display:flex;position:absolute;bottom:8px;right:8px}.demo-app-observation-form{align-content:start;gap:7px;padding:9px;display:grid}.demo-app-ai-head{align-items:center;gap:7px;display:flex}.demo-app-ai-head>span{color:#7257d8;background:#f0ecff;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.demo-app-ai-head>div{gap:2px;display:grid}.demo-app-ai-head small{color:#7257d8;font-size:4.7px;font-weight:900}.demo-app-ai-head strong{font-size:6.5px}.demo-app-observation-form label{background:#f8fafc;border:1px solid #e0e8ef;border-radius:5px;gap:4px;padding:7px;display:grid}.demo-app-observation-form label span{color:#6d8295;font-size:4.8px;font-weight:850}.demo-app-observation-form label strong{font-size:6px}.demo-app-observation-form label p{color:#405970;margin:0;font-size:5.2px;line-height:1.45}.demo-app-observation-form label ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.demo-app-observation-form label li{color:#405970;padding-left:9px;font-size:5.2px;line-height:1.4;position:relative}.demo-app-observation-form label li:before{content:"";background:#17977f;border-radius:50%;width:3px;height:3px;position:absolute;top:.55em;left:1px}.demo-app-observation-form footer{justify-content:space-between;align-items:center;display:flex}.demo-app-observation-form footer>span:last-child{color:#60758a;align-items:center;gap:4px;font-size:5px;display:flex}.demo-app-checklist-categories{gap:5px;min-width:0;display:flex;overflow:hidden}.demo-app-checklist-categories span{color:#60758a;background:#fff;border:1px solid #d7e2ec;border-radius:999px;flex:none;padding:5px 8px;font-size:5px;font-weight:800}.demo-app-checklist-categories span.active{color:#fff;background:#245fa8;border-color:#245fa8}.demo-app-checklist-summary{background:#fff;border:1px solid #dce6f0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:8px;padding:7px 9px;display:grid}.demo-app-checklist-summary span{color:#60758a;font-size:5.2px}.demo-app-checklist-summary span strong{color:#173b63}.demo-app-checklist-summary>i{background:#e6edf4;border-radius:5px;height:5px;overflow:hidden}.demo-app-checklist-summary>i b{border-radius:inherit;background:#2e9d5b;width:22%;height:100%;display:block}.demo-app-checklist-summary em{color:#2e9d5b;font-size:6px;font-style:normal;font-weight:900}.demo-app-checklist-rows{overflow:hidden}.demo-app-checklist-rows>div{border-bottom:1px solid #e5ecf2;grid-template-columns:28px minmax(0,1fr) auto 24px;align-items:center;gap:7px;min-height:54px;padding:0 9px;display:grid}.demo-app-checklist-rows>div:last-child{border-bottom:0}.demo-app-checklist-rows>div>b{color:#8aa0b3;font-size:6px}.demo-app-checklist-rows p{color:#29445d;margin:0;font-size:5.8px;font-weight:700}.demo-app-checklist-rows>div>span:last-child{color:#60758a;border:1px solid #d9e3ec;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.demo-app-risk-formula{color:#61778b;background:#fff;border:1px solid #c9dced;border-radius:6px;grid-template-columns:auto repeat(3,52px auto) 74px minmax(110px,1fr);align-items:center;gap:6px;min-height:52px;padding:6px 8px;font-size:5.2px;font-weight:800;display:grid}.demo-app-risk-formula>small{color:#60758a;font-size:4.5px;font-weight:900}.demo-app-risk-formula>span{background:#f2f6fa;border-radius:5px;justify-items:center;gap:1px;padding:4px 7px;display:grid}.demo-app-risk-formula>span em{color:#60758a;font-size:4px;font-style:normal}.demo-app-risk-formula>span strong{color:#173b63;font-size:8px}.demo-app-risk-formula>b{color:#245fa8;font-size:7px}.demo-app-risk-formula>strong.result{color:#b45900;background:#fff1dc;border-radius:5px;justify-items:center;gap:1px;padding:4px 7px;display:grid}.demo-app-risk-formula>strong.result>b{font-size:9px}.demo-app-risk-formula>strong.result>small{font-size:4px}.demo-app-risk-formula>i{color:#287b4a;background:#e8f7ee;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 7px;font-size:4.4px;font-style:normal;display:flex}.demo-app-risk-formula>i b{color:#1e6f41}.demo-app-risk-table{overflow:hidden}.demo-app-risk-table>div{color:#536b80;border-bottom:1px solid #e4ecf2;grid-template-columns:25px minmax(125px,1.25fr) minmax(82px,.8fr) repeat(4,30px) 74px;align-items:center;min-height:55px;font-size:5.3px;display:grid}.demo-app-risk-table>div:last-child{border-bottom:0}.demo-app-risk-table>div.head{color:#6c8194;background:#f4f7fa;min-height:27px;font-size:4.8px;font-weight:850}.demo-app-risk-table span{text-align:center;min-width:0;padding:0 5px}.demo-app-risk-table span:nth-child(2){text-align:left;gap:2px;display:grid}.demo-app-risk-table span:nth-child(2) strong{color:#173b63;font-size:5.6px}.demo-app-risk-table span:nth-child(2) small{color:#71869a;text-overflow:ellipsis;white-space:nowrap;font-size:4.5px;overflow:hidden}.demo-app-risk-table span:nth-child(7) b{color:#173b63;font-size:6.5px}.demo-app-risk-action{color:#245fa8;background:#edf5ff;border:1px solid #bfd6ef;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;display:flex}.demo-app-risk-action>span{gap:2px;display:grid}.demo-app-risk-action strong{font-size:5.5px}.demo-app-risk-action small{color:#54728e;font-size:4.8px}.demo-app-emergency-tabs{background:#fff;border:1px solid #dce6f0;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.demo-app-emergency-tabs span{color:#63798d;text-align:center;border-right:1px solid #e2eaf1;padding:7px;font-size:5.2px;font-weight:800}.demo-app-emergency-tabs span:last-child{border-right:0}.demo-app-emergency-tabs span.active{color:#245fa8;background:#eaf3ff}.demo-app-emergency-layout{grid-template-columns:minmax(180px,.82fr) minmax(245px,1.18fr);gap:8px;min-height:288px;display:grid}.demo-app-emergency-layout>section{min-width:0;padding:9px}.demo-app-emergency-layout header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.demo-app-emergency-layout header strong{font-size:6.5px}.demo-app-emergency-layout header small{color:#2e9d5b;font-size:5px;font-weight:850}.demo-app-plan-list p{color:#405a70;border-top:1px solid #e7edf3;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:5px;margin:0;padding:8px 0;font-size:5.2px;display:grid}.demo-app-plan-list p svg{color:#2e9d5b}.demo-app-plan-list p b{color:#245fa8;background:#edf5ff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:4.5px;display:grid}.demo-app-floor-plan{background:#f7f8f9;border:1px solid #aebdca;min-height:200px;position:relative;overflow:hidden}.demo-app-floor-plan .room{color:#60758a;background:#fff;border:2px solid #8ea0ae;place-items:center;font-size:5px;font-weight:850;display:grid;position:absolute}.demo-app-floor-plan .room-a{inset:12px 54% 47% 12px}.demo-app-floor-plan .room-b{inset:12px 12px 47% 48%}.demo-app-floor-plan .room-c{inset:57% 12px 12px}.demo-app-floor-plan>i{z-index:2;border-top:3px dashed #2cc667;height:0;position:absolute}.demo-app-floor-plan .route-one{top:46%;left:18%;right:17%;transform:rotate(12deg)}.demo-app-floor-plan .route-two{width:36%;bottom:29%;right:13%;transform:rotate(-26deg)}.demo-app-floor-plan .exit-one{z-index:3;color:#fff;background:#17964c;border-radius:2px;padding:4px;font-size:4px;position:absolute;bottom:5px;right:5px}.demo-app-floor-plan .assembly{z-index:3;color:#fff;background:#e5484d;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:12px;left:15px}.demo-app-emergency-map footer{gap:6px;margin-top:7px;display:flex}.demo-app-emergency-map footer span{color:#50687e;background:#f0f5f9;border-radius:4px;flex:1;align-items:center;gap:4px;padding:5px;font-size:4.8px;font-weight:750;display:flex}.demo-app-report-layout{grid-template-columns:minmax(300px,1.35fr) minmax(140px,.65fr);gap:8px;min-height:330px;display:grid}.demo-app-report-layout>section{min-width:0}.demo-app-report-paper{grid-template-rows:auto auto 1fr auto;padding:12px;display:grid}.demo-app-report-paper>header{border-bottom:2px solid #173b63;align-items:center;gap:7px;padding-bottom:7px;display:flex}.demo-app-report-paper>header img{object-fit:cover;border-radius:4px;width:27px;height:27px}.demo-app-report-paper>header div{gap:2px;display:grid}.demo-app-report-paper>header strong{font-size:7px}.demo-app-report-paper>header small{color:#6d8295;font-size:4.8px}.demo-app-report-meta{border-bottom:1px solid #cfd9e3;border-left:1px solid #cfd9e3;border-right:1px solid #cfd9e3;grid-template-columns:1.4fr .8fr .55fr;display:grid}.demo-app-report-meta span{color:#687d8f;border-right:1px solid #cfd9e3;gap:3px;padding:6px;font-size:4.5px;display:grid}.demo-app-report-meta span:last-child{border-right:0}.demo-app-report-meta strong{color:#173b63;font-size:5.3px}.demo-app-report-body{border-bottom:1px solid #cfd9e3;border-left:1px solid #cfd9e3;border-right:1px solid #cfd9e3;grid-template-columns:75px minmax(0,1fr);gap:9px;padding:9px;display:grid}.demo-app-report-body>i{color:#e5484d;background:#a7b6c1;place-items:center;min-height:120px;display:grid}.demo-app-report-body>div{align-content:start;gap:7px;display:grid}.demo-app-report-body strong{font-size:6.3px}.demo-app-report-body p{color:#536b7f;margin:0;font-size:5.3px;line-height:1.5}.demo-app-report-body b{color:#c7353b;background:#ffebeb;border-radius:999px;width:fit-content;padding:4px 6px;font-size:4.7px}.demo-app-report-paper>footer{border-bottom:1px solid #cfd9e3;border-left:1px solid #cfd9e3;border-right:1px solid #cfd9e3;grid-template-columns:1fr 1fr;min-height:34px;display:grid}.demo-app-report-paper>footer span{color:#607589;padding:7px;font-size:4.8px}.demo-app-report-paper>footer span:first-child{border-right:1px solid #cfd9e3}.demo-app-export-panel{text-align:center;align-content:center;justify-items:center;padding:11px;display:grid}.demo-app-export-panel>span{color:#2e9d5b;background:#e8f7ee;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.demo-app-export-panel>strong{margin-top:10px;font-size:8px}.demo-app-export-panel p{color:#60758a;margin:6px 0 10px;font-size:5px;line-height:1.5}.demo-app-export-panel>b{color:#fff;background:#245fa8;border-radius:5px;justify-content:center;align-items:center;gap:5px;width:min(108px,100%);min-height:27px;font-size:5.5px;display:flex}.demo-app-export-panel>b.secondary{color:#245fa8;background:#fff;border:1px solid #c9d8e6;margin-top:6px}.demo-app-module-page.sidebar-overview{grid-template-rows:auto minmax(0,1fr) auto}.demo-app-sidebar-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.demo-app-sidebar-overview-grid article{opacity:0;min-width:0;min-height:63px;animation:.43s forwards demo-overview-item;animation-delay:calc(.18s + var(--overview-index) * .15s);background:#fff;border:1px solid #dce6f0;border-radius:6px;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:7px;padding:8px;display:grid}.demo-app-sidebar-overview-grid article>span{color:#245fa8;background:#eaf3ff;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.demo-app-sidebar-overview-grid article>div{gap:3px;min-width:0;display:grid}.demo-app-sidebar-overview-grid article strong{color:#173b63;font-size:6.4px}.demo-app-sidebar-overview-grid article small{color:#60758a;font-size:5px;line-height:1.35}.demo-app-sidebar-overview-grid article>svg{color:#2e9d5b}.demo-app-sidebar-overview-note{color:#245fa8;background:#edf5ff;border:1px solid #bcd8f2;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.demo-app-sidebar-overview-note>span{gap:2px;display:grid}.demo-app-sidebar-overview-note strong{font-size:6.3px}.demo-app-sidebar-overview-note small{color:#59758f;font-size:5px}.demo-guided-app.is-sidebar-tour .demo-guided-workspace{filter:saturate(.88)}.demo-guided-app.is-sidebar-tour .demo-guided-sidebar{box-shadow:10px 0 25px #245fa821}.demo-guided-app.is-sidebar-tour .demo-guided-sidebar nav>span{animation:1.15s both demo-sidebar-scan;animation-delay:calc(var(--nav-index) * .32s)}.scene-personnel .demo-app-data-table.personnel>div:not(.head),.scene-risk .demo-app-risk-table>div:not(.head),.scene-checklists .demo-app-checklist-rows>div,.scene-emergency .demo-app-plan-list>p{opacity:0;animation:.4s forwards demo-row-reveal}.scene-personnel .demo-app-data-table.personnel>div:nth-child(2),.scene-risk .demo-app-risk-table>div:nth-child(2),.scene-checklists .demo-app-checklist-rows>div:first-child,.scene-emergency .demo-app-plan-list>p:nth-child(2){animation-delay:.18s}.scene-personnel .demo-app-data-table.personnel>div:nth-child(3),.scene-risk .demo-app-risk-table>div:nth-child(3),.scene-checklists .demo-app-checklist-rows>div:nth-child(2),.scene-emergency .demo-app-plan-list>p:nth-child(3){animation-delay:.39s}.scene-personnel .demo-app-data-table.personnel>div:nth-child(4),.scene-risk .demo-app-risk-table>div:nth-child(4),.scene-checklists .demo-app-checklist-rows>div:nth-child(3),.scene-emergency .demo-app-plan-list>p:nth-child(4){animation-delay:.6s}.scene-personnel .demo-app-data-table.personnel>div:nth-child(5),.scene-checklists .demo-app-checklist-rows>div:nth-child(4),.scene-emergency .demo-app-plan-list>p:nth-child(5){animation-delay:.81s}.scene-emergency .demo-app-plan-list>p:nth-child(6){animation-delay:1.02s}.scene-documents .demo-app-document-rows>div{opacity:0;animation:.38s forwards demo-row-reveal}.scene-documents .demo-app-document-rows>div:first-child{animation-delay:.16s}.scene-documents .demo-app-document-rows>div:nth-child(2){animation-delay:.34s}.scene-documents .demo-app-document-rows>div:nth-child(3){animation-delay:.52s}.scene-documents .demo-app-document-rows>div:nth-child(4){animation-delay:.7s}.scene-documents .demo-app-document-rows i b{transform-origin:0;animation:1.4s .65s forwards demo-progress-fill;transform:scaleX(0)}.scene-observation .demo-app-site-photo{animation:1.15s both demo-photo-focus}.scene-observation .demo-app-ai-head{animation:1.1s .7s both demo-ai-ready}.scene-observation .demo-app-observation-form label{opacity:0;animation:.52s forwards demo-field-fill;animation-delay:calc(1.08s + var(--field-index) * .52s)}.scene-observation .demo-app-observation-form footer{opacity:0;animation:.45s 2.7s forwards demo-row-reveal}.scene-reporting .demo-app-report-paper{animation:.92s both demo-report-build}.scene-reporting .demo-app-export-panel{opacity:0;animation:.52s .82s forwards demo-row-reveal}.scene-checklists .demo-app-checklist-summary>i b{transform-origin:0;animation:1.5s .55s both demo-progress-fill}.scene-risk .demo-app-risk-formula{animation:1.2s .25s both demo-formula-pulse}.scene-emergency .demo-app-floor-plan>i{transform-origin:0;animation:1.4s .9s both demo-route-draw}.demo-guided-narration{z-index:24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;width:min(410px,100% - 330px);min-height:54px;animation:demo-narration-cycle var(--active-scene-duration) ease both;background:#fffffff0;border:1px solid #c6d8e9eb;border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid;position:absolute;bottom:17px;left:160px;box-shadow:0 8px 22px #102a4329}.demo-guided-narration>span{color:#fff;background:#245fa8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-weight:900;display:grid}.demo-guided-narration>div{gap:2px;min-width:0;display:grid}.demo-guided-narration small{color:#245fa8;font-size:4.4px;font-weight:900}.demo-guided-narration strong{color:#102a43;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.demo-guided-narration p{color:#60758a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:5.2px;line-height:1.35;overflow:hidden}.demo-guided-target{z-index:10;position:relative;box-shadow:0 0 0 1px #245fa83d}.demo-guided-target.is-clicked{animation:.76s both demo-target-click}.demo-guided-cursor{z-index:30;top:var(--cursor-from-y);left:var(--cursor-from-x);color:#0f2c4c;filter:drop-shadow(0 2px 2px #fffffff2)drop-shadow(0 2px 4px #0f2a4459);pointer-events:none;width:25px;height:27px;animation:demo-cursor-move var(--cursor-duration) cubic-bezier(.32, .02, .18, 1) both;place-items:start;display:grid;position:absolute}.demo-guided-cursor>svg{fill:#fff}.demo-guided-cursor>i{opacity:0;width:31px;height:31px;animation:demo-cursor-click var(--cursor-duration) ease both;border:2px solid #245fa8;border-radius:50%;position:absolute;top:-7px;left:-7px}.marketing-product-tour.is-paused .demo-guided-cursor,.marketing-product-tour.is-paused .demo-guided-cursor>i,.marketing-product-tour.is-paused .marketing-tour-timeline button>i>b,.marketing-product-tour.is-paused .demo-guided-narration{animation-play-state:paused!important}.demo-guided-video-label{z-index:20;color:#fff;letter-spacing:0;background:#102a43db;border:1px solid #ffffffb3;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:5px;font-weight:900;display:inline-flex;position:absolute;bottom:17px;right:17px}.demo-guided-video-label i{background:#ef4444;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite demo-live-pulse}.marketing-tour-timeline{grid-template-columns:repeat(10,minmax(0,1fr))}.marketing-tour-timeline button{padding-inline:5px}.marketing-tour-timeline button>span{font-size:5.6px}.marketing-tour-timeline button:hover,.marketing-tour-timeline button:focus-visible{color:#245fa8;background:#eaf3ff;outline:0}@keyframes demo-cursor-move{0%{top:var(--cursor-from-y);left:var(--cursor-from-x);opacity:0;transform:scale(1)}6%{opacity:1}30%,39%{top:var(--cursor-to-y);left:var(--cursor-to-x);opacity:1;transform:scale(1)}42%{top:var(--cursor-to-y);left:var(--cursor-to-x);transform:scale(.82)}48%,84%{top:var(--cursor-to-y);left:var(--cursor-to-x);opacity:1;transform:scale(1)}to{top:var(--cursor-to-y);left:var(--cursor-to-x);opacity:0;transform:scale(1)}}@keyframes demo-cursor-click{0%,39%{opacity:0;transform:scale(.35)}42%{opacity:.85;transform:scale(.55)}51%{opacity:0;transform:scale(1.45)}to{opacity:0}}@keyframes demo-target-click{0%{box-shadow:0 0 #245fa880}55%{box-shadow:0 0 0 4px #245fa82e}to{box-shadow:0 0 0 2px #245fa81f}}@keyframes demo-overview-item{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-sidebar-scan{0%,to{color:#466079;background:0 0;border-color:#0000;transform:translate(0)}24%,72%{color:#245fa8;background:#eaf3ff;border-color:#a9c8eb;transform:translate(3px)}}@keyframes demo-row-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes demo-photo-focus{0%{filter:grayscale(.6)brightness(.75);transform:scale(1.035)}55%{filter:grayscale(0)brightness(1.08)}to{filter:none;transform:scale(1)}}@keyframes demo-ai-ready{0%{opacity:.35;transform:translateY(4px)}55%{opacity:1;transform:translateY(0)}75%{filter:drop-shadow(0 0 5px #7257d873)}to{filter:none}}@keyframes demo-field-fill{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes demo-report-build{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(9px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes demo-formula-pulse{0%{opacity:.45;transform:scale(.98)}60%{opacity:1;border-color:#8db8e5;transform:scale(1);box-shadow:0 0 0 3px #245fa814}to{box-shadow:none}}@keyframes demo-route-draw{0%{opacity:0;scale:0 1}to{opacity:1;scale:1}}@keyframes demo-narration-cycle{0%{opacity:0;transform:translateY(8px)}8%,82%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(-4px)}}@keyframes demo-company-menu-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-screen-enter{0%{clip-path:inset(0 0 10%);opacity:0;transform:translateY(4px)scale(.996)}to{clip-path:inset(0);opacity:1;transform:translateY(0)scale(1)}}@keyframes demo-scene-piece{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-live-pulse{0%,to{opacity:.5}50%{opacity:1}}.marketing-page-intro{border-bottom:1px solid var(--marketing-border);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:20px;width:min(1280px,100% - 48px);margin:0 auto;padding:58px 0 46px;display:grid}.marketing-page-intro-icon{background:var(--marketing-blue-soft);width:54px;height:54px;color:var(--marketing-blue);border:1px solid #c8daf1;border-radius:8px;place-items:center;display:grid}.marketing-page-intro>div:nth-child(2){gap:10px;max-width:780px;display:grid}.marketing-page-intro h1{max-width:760px;color:var(--marketing-navy);font-size:36px;font-weight:900;line-height:1.12}.marketing-page-intro p{max-width:760px;color:var(--marketing-muted);font-size:13px;font-weight:600;line-height:1.65}.marketing-page:not(.marketing-page-anasayfa)>.marketing-section:first-of-type,.marketing-page:not(.marketing-page-anasayfa)>.marketing-wide-section:first-of-type{padding-top:68px}.marketing-home-module-rail,.marketing-home-problems{width:min(1120px,100% - 48px);margin:0 auto}.marketing-home-module-rail{padding:42px 0 0}.marketing-home-module-rail>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.marketing-home-module-rail button{--rail-accent:#245fa8;--rail-soft:#edf4ff;border:1px solid var(--marketing-border);min-width:0;min-height:82px;color:var(--rail-accent);cursor:pointer;background:#fff;border-radius:7px;place-items:center;gap:8px;padding:12px 8px;transition:border-color .16s,box-shadow .16s,transform .16s,background-color .16s;display:grid}.marketing-home-module-rail button>span{background:var(--rail-soft);border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.marketing-home-module-rail button strong{color:var(--marketing-navy);text-align:center;font-size:9.5px;font-weight:850;line-height:1.25}.marketing-home-module-rail button:hover,.marketing-home-module-rail button:focus-visible{border-color:color-mix(in srgb, var(--rail-accent) 45%, #fff);background:var(--rail-soft);transform:translateY(-2px);box-shadow:0 10px 24px #173b6317}.marketing-home-module-rail button:focus-visible,.marketing-home-workflow button:focus-visible{outline-offset:2px;outline:3px solid #245fa838}.marketing-home-module-rail .tone-green{--rail-accent:#2e9d5b;--rail-soft:#edf9f1}.marketing-home-module-rail .tone-orange{--rail-accent:#df6a20;--rail-soft:#fff4ec}.marketing-home-module-rail .tone-red{--rail-accent:#e5484d;--rail-soft:#fff0f0}.marketing-home-module-rail .tone-purple{--rail-accent:#7257d8;--rail-soft:#f4f0ff}.marketing-home-module-rail .tone-teal{--rail-accent:#138f92;--rail-soft:#eaf9f8}.marketing-home-module-rail .tone-navy{--rail-accent:#375b7d;--rail-soft:#eef3f7}.marketing-home-problems{padding:64px 0 30px}.marketing-home-problems>header,.marketing-home-workflow>header{text-align:center;justify-items:center;gap:9px;margin:0 auto 28px;display:grid}.marketing-home-problems>header{max-width:690px}.marketing-home-problems h2,.marketing-home-workflow h2{color:var(--marketing-navy);font-size:26px;font-weight:900;line-height:1.2}.marketing-home-problems>header p{max-width:650px;color:var(--marketing-muted);font-size:11px;font-weight:600;line-height:1.6}.marketing-home-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.marketing-home-problem-grid article{border:1px solid var(--marketing-border);background:#fff;border-radius:8px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 12px 30px #173b6312}.marketing-home-problem-grid article:hover{border-color:#bad0e7;transform:translateY(-3px);box-shadow:0 17px 36px #173b631c}.marketing-home-problem-image{background:#e8eff6;min-height:150px;position:relative;overflow:hidden}.marketing-home-problem-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#102a4347);height:42%;position:absolute;inset:auto 0 0}.marketing-home-problem-image img{object-fit:cover;width:100%;height:160px;transition:transform .26s;display:block}.marketing-home-problem-grid article:hover img{transform:scale(1.025)}.marketing-home-problem-image>span{z-index:1;color:#d88905;background:#fffffff0;border:1px solid #ffffffb3;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:12px;left:14px;box-shadow:0 7px 18px #102a4324}.marketing-home-problem-grid .tone-red .marketing-home-problem-image>span{color:#e5484d}.marketing-home-problem-grid .tone-amber .marketing-home-problem-image>span{color:#d88905}.marketing-home-problem-copy{gap:7px;min-height:116px;padding:16px;display:grid}.marketing-home-problem-copy h3{color:var(--marketing-navy);font-size:13px;font-weight:900;line-height:1.3}.marketing-home-problem-copy p{color:var(--marketing-muted);font-size:9.5px;font-weight:600;line-height:1.55}.marketing-home-problems-result{color:var(--marketing-blue);text-align:center;border-top:1px solid #d9e5f0;justify-content:center;align-items:center;gap:9px;margin:25px auto 0;padding-top:21px;font-size:11px;display:flex}.marketing-home-problems-result svg{flex:none}.marketing-home-problems-result strong{color:#24445f;font-weight:850}.marketing-home-workflow{background:#f4f8fc;border-top:1px solid #dbe6f0;border-bottom:1px solid #dbe6f0;margin-top:26px;padding:50px 0 52px}.marketing-home-workflow>header,.marketing-home-workflow>ol{width:min(1120px,100% - 48px)}.marketing-home-workflow>header{margin-bottom:34px}.marketing-home-workflow>ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;padding:0;list-style:none;display:grid}.marketing-home-workflow li{min-width:0;position:relative}.marketing-home-workflow li:not(:last-child):after{z-index:0;content:"";border-top:1px dashed #81abe0;width:calc(100% - 68px);position:absolute;top:26px;left:calc(50% + 34px)}.marketing-home-workflow li:not(:last-child):before{z-index:1;content:"";border-top:1px solid #6698d5;border-right:1px solid #6698d5;width:7px;height:7px;position:absolute;top:22px;right:31px;transform:rotate(45deg)}.marketing-home-workflow button{z-index:2;width:100%;min-width:0;color:var(--marketing-blue);cursor:pointer;text-align:center;background:0 0;border:0;justify-items:center;gap:6px;padding:0 15px;display:grid;position:relative}.marketing-home-workflow-icon{background:#fff;border:1px solid #c9dcf2;border-radius:50%;place-items:center;width:52px;height:52px;transition:border-color .16s,background-color .16s,transform .16s;display:grid;box-shadow:0 8px 20px #245fa814}.marketing-home-workflow button:hover .marketing-home-workflow-icon,.marketing-home-workflow button:focus-visible .marketing-home-workflow-icon{background:#eaf3ff;border-color:#86b1e4;transform:translateY(-2px)}.marketing-home-workflow small{color:var(--marketing-blue);margin-top:2px;font-size:10px;font-weight:900}.marketing-home-workflow strong{max-width:150px;color:var(--marketing-navy);font-size:10.5px;font-weight:900;line-height:1.35}.marketing-home-workflow p{max-width:160px;color:var(--marketing-muted);font-size:8px;font-weight:600;line-height:1.45}.marketing-home-mobile{border-top:1px solid var(--marketing-border);border-bottom:1px solid var(--marketing-border);background:#f3f7fb;margin-top:54px}.marketing-home-mobile-inner{grid-template-columns:minmax(320px,.82fr) minmax(460px,1.18fr);align-items:center;gap:54px;width:min(1120px,100% - 48px);margin:0 auto;padding:44px 0;display:grid}.marketing-home-mobile-copy{align-content:center;gap:15px;display:grid}.marketing-home-mobile-copy h2{max-width:470px;color:var(--marketing-navy);font-size:27px;font-weight:900;line-height:1.2}.marketing-home-mobile-copy>p{max-width:500px;color:var(--marketing-muted);font-size:11.5px;font-weight:600;line-height:1.65}.marketing-home-mobile-copy ul{gap:8px;margin:1px 0 2px;padding:0;list-style:none;display:grid}.marketing-home-mobile-copy li{color:#314b64;align-items:center;gap:8px;font-size:10.5px;font-weight:760;display:flex}.marketing-home-mobile-copy li svg{color:var(--marketing-green);flex:none}.marketing-home-mobile-copy .marketing-button{width:fit-content;min-height:40px}.marketing-home-mobile-visual{background:#fff;border:1px solid #d5e1ec;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 18px 42px #173b631c}.marketing-home-mobile-visual img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.marketing-home-mobile-brand-visual{justify-self:end;width:min(590px,100%)}.marketing-home-mobile-brand-visual img{aspect-ratio:1;object-fit:contain}.marketing-industry-strip button{color:#5a7084;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:10.5px;font-weight:850;display:flex}.marketing-industry-strip button:hover,.marketing-industry-strip button:focus-visible{color:var(--marketing-blue);background:#fff;border-color:#c9d9ea}.marketing-about-values,.marketing-contact-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1120px,100% - 48px);margin:0 auto;padding:72px 0 92px;display:grid}.marketing-about-value{grid-template-columns:40px minmax(0,1fr);gap:12px;min-height:150px;padding:20px;display:grid}.marketing-about-value>span,.marketing-contact-primary>span{background:var(--marketing-blue-soft);width:38px;height:38px;color:var(--marketing-blue);border-radius:7px;place-items:center;display:grid}.marketing-about-value>div{align-content:start;gap:8px;display:grid}.marketing-about-value h2,.marketing-contact-primary h2{color:var(--marketing-navy);font-size:15px;font-weight:900}.marketing-about-value p,.marketing-contact-primary p{color:var(--marketing-muted);font-size:10px;line-height:1.6}.marketing-contact-layout{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.marketing-contact-primary{align-content:start;gap:13px;min-height:230px;padding:24px;display:grid}.marketing-contact-primary a{width:fit-content;color:var(--marketing-blue);font-size:11px;font-weight:850}.marketing-contact-primary .marketing-button{width:fit-content;margin-top:auto}@keyframes marketing-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-tour-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-tour-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=1120px){.marketing-home-hero-inner{grid-template-columns:1fr;gap:34px;max-width:860px}.marketing-home-hero .marketing-hero-copy{width:min(680px,100%)}.marketing-product-tour{width:100%}.marketing-home-mobile-inner{gap:34px}}@media (width<=820px){.marketing-page-intro{grid-template-columns:48px minmax(0,1fr);width:calc(100% - 28px);padding:42px 0 34px}.marketing-page-intro-icon{width:46px;height:46px}.marketing-page-intro>.marketing-button{grid-column:1/-1;width:fit-content}.marketing-page-intro h1{font-size:30px}.marketing-home-module-rail,.marketing-home-problems{width:calc(100% - 28px)}.marketing-home-module-rail>div{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-home-problem-grid{grid-template-columns:1fr}.marketing-home-problem-grid article{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);display:grid}.marketing-home-problem-image img{height:100%;min-height:176px}.marketing-home-problem-copy{align-content:center;min-height:176px}.marketing-home-workflow>header,.marketing-home-workflow>ol{width:calc(100% - 28px)}.marketing-home-workflow>ol{grid-template-columns:1fr;gap:14px;max-width:620px}.marketing-home-workflow li:not(:last-child):after{border-top:0;border-left:1px dashed #81abe0;width:0;top:58px;bottom:-17px;left:26px}.marketing-home-workflow li:not(:last-child):before{inset:auto auto -13px 22px;transform:rotate(135deg)}.marketing-home-workflow button{text-align:left;grid-template-columns:52px 28px minmax(0,1fr);place-items:center start;gap:10px;padding:0}.marketing-home-workflow-icon{grid-area:1/1/span 2}.marketing-home-workflow small{grid-area:1/2/span 2;margin:0}.marketing-home-workflow strong{grid-area:1/3;max-width:none}.marketing-home-workflow p{grid-area:2/3;max-width:none}.marketing-home-mobile-inner{grid-template-columns:1fr;width:calc(100% - 28px);max-width:680px}.marketing-home-mobile-copy{order:1}.marketing-home-mobile-visual{order:2}.marketing-home-mobile-brand-visual{justify-self:center}.marketing-tour-caption{grid-template-columns:82px minmax(0,1fr) auto}.marketing-about-values,.marketing-contact-layout{grid-template-columns:1fr;width:calc(100% - 28px);padding:56px 0 70px}}@media (width<=620px){.marketing-home-hero-inner{width:calc(100% - 28px);padding:38px 0 44px}.marketing-home-hero h1{font-size:29px}.marketing-tour-stage{min-height:456px;padding:7px}.marketing-tour-window{min-height:442px}.marketing-tour-window-body{padding:10px}.marketing-tour-window-bar{grid-template-columns:48px minmax(0,1fr) 26px;padding:0 8px}.marketing-tour-window-bar small,.marketing-tour-company-row>span{display:none}.marketing-tour-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-tour-kpis article:nth-child(3){display:none}.marketing-tour-dashboard-grid{grid-template-columns:1fr}.marketing-tour-priority-list{display:none}.marketing-tour-score{grid-template-columns:82px minmax(0,1fr) 25px}.marketing-tour-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-tour-stat-strip span:nth-child(3){display:none}.marketing-tour-personnel-table>div{grid-template-columns:minmax(120px,1fr) 54px 65px}.marketing-tour-personnel-table>div>span:nth-child(2),.marketing-tour-callout small{display:none}.marketing-tour-document-layout{grid-template-columns:100px minmax(0,1fr)}.marketing-tour-document-total{min-height:270px}.marketing-tour-document-total>span{border-width:9px;width:78px;height:78px}.marketing-tour-document-total>span strong{font-size:18px}.marketing-tour-document-list>div{grid-template-columns:28px minmax(0,1fr)}.marketing-tour-document-list em{display:none}.marketing-tour-observation-layout{grid-template-columns:.9fr 1.1fr;gap:7px}.marketing-tour-photo-mock{min-height:330px}.marketing-tour-panel-shape{grid-template-columns:1fr;inset:30% 15% 28%}.marketing-tour-panel-shape i:nth-child(n+2){display:none}.marketing-tour-risk-marker{padding:6px;font-size:0;bottom:7px;right:7px}.marketing-tour-ai-review{gap:7px;padding:8px}.marketing-tour-ai-review>header>span{width:28px;height:28px}.marketing-tour-ai-review>div{padding:7px}.marketing-tour-ai-review>div p{font-size:6.2px}.marketing-tour-ai-review>footer{flex-direction:column;align-items:stretch}.marketing-tour-ai-review>footer span{width:fit-content}.marketing-tour-formula{grid-template-columns:repeat(4,auto);gap:5px}.marketing-tour-formula b:nth-of-type(3),.marketing-tour-formula strong{display:none}.marketing-tour-risk-table>div{grid-template-columns:28px minmax(110px,1fr) 40px 68px}.marketing-tour-risk-table>div>span:nth-child(3),.marketing-tour-risk-table>div>span:nth-child(4),.marketing-tour-risk-table>div>span:nth-child(5){display:none}.marketing-tour-report-layout{grid-template-columns:minmax(0,1fr) 105px;gap:7px}.marketing-tour-report-paper{padding:8px}.marketing-tour-report-body{grid-template-columns:65px minmax(0,1fr)}.marketing-tour-export-panel{padding:7px}.marketing-tour-export-panel>span{width:38px;height:38px}.marketing-tour-export-panel p{display:none}.marketing-tour-export-panel .marketing-tour-mock-action{width:88px;padding:0 5px}.marketing-tour-caption{grid-template-columns:1fr auto;gap:9px;min-height:104px}.marketing-tour-caption>span{grid-column:1}.marketing-tour-caption>div:nth-child(2){grid-area:2/1/auto/-1}.marketing-tour-controls{grid-area:1/2}.marketing-tour-caption p{font-size:7px}.marketing-tour-timeline{grid-template-columns:none;grid-auto-columns:minmax(96px,1fr);grid-auto-flow:column;overflow-x:auto}.marketing-tour-timeline button{border-bottom:0}.marketing-page-intro{grid-template-columns:40px minmax(0,1fr);gap:12px}.marketing-page-intro-icon{width:40px;height:40px}.marketing-page-intro h1{font-size:25px}.marketing-page-intro p{font-size:11.5px}.marketing-home-module-rail{padding-top:32px}.marketing-home-module-rail>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.marketing-home-module-rail button{text-align:left;grid-template-columns:34px minmax(0,1fr);justify-items:start;min-height:58px;padding:9px 11px}.marketing-home-module-rail button strong{text-align:left}.marketing-home-problems{padding-top:48px}.marketing-home-problems h2,.marketing-home-workflow h2{font-size:22px}.marketing-home-problems>header p{font-size:10px}.marketing-home-problem-grid article{display:block}.marketing-home-problem-image img{height:150px;min-height:0}.marketing-home-problem-copy{min-height:0}.marketing-home-problems-result{text-align:left;align-items:flex-start;font-size:10px}.marketing-home-workflow{padding-block:42px}.marketing-home-mobile{margin-top:40px}.marketing-home-mobile-inner{gap:28px;padding:38px 0}.marketing-home-mobile-copy h2{font-size:23px}.marketing-home-mobile-copy>p{font-size:10.5px}.marketing-home-mobile-copy .marketing-button{width:100%}.marketing-industry-strip button{font-size:9px}}@media (width<=820px){.demo-guided-app{grid-template-columns:116px minmax(0,1fr)}.demo-guided-topbar{grid-template-columns:minmax(160px,1.4fr) minmax(70px,.65fr) minmax(60px,.55fr) 26px 27px;gap:5px;padding-inline:7px}.demo-guided-sidebar nav>span{padding-inline:6px}.demo-guided-sidebar nav>span strong{font-size:6.1px}.demo-app-dashboard-lower{grid-template-columns:1.15fr 1fr}.demo-app-dashboard-body{grid-template-columns:minmax(0,1fr) 126px}}@media (width<=620px){.marketing-tour-stage{min-height:456px}.demo-guided-app{grid-template-columns:98px minmax(0,1fr);height:442px}.demo-guided-sidebar{padding:7px 5px}.demo-guided-brand{justify-content:center;padding-bottom:7px}.demo-guided-brand img{width:25px;height:25px}.demo-guided-brand>span{display:none}.demo-guided-sidebar nav{gap:1px;padding-top:6px}.demo-guided-sidebar nav>span{gap:4px;min-height:29px;padding-inline:5px}.demo-guided-sidebar nav>span strong{font-size:4.9px}.demo-guided-user{justify-content:center}.demo-guided-user>div{display:none}.demo-guided-user>span{width:23px;height:23px}.demo-guided-workspace{grid-template-rows:41px minmax(0,1fr)}.demo-guided-topbar{grid-template-columns:minmax(0,1fr) 24px 25px;gap:4px;padding:5px}.demo-guided-page-title,.demo-guided-search{display:none}.demo-guided-company-picker{grid-template-columns:21px minmax(0,1fr) 11px;gap:4px;min-height:29px;padding-inline:4px}.demo-guided-company-picker>span:first-child{width:20px;height:20px}.demo-guided-company-picker strong{font-size:5.2px}.demo-guided-company-picker small{font-size:4.2px}.demo-guided-icon,.demo-guided-avatar{width:24px;height:24px}.demo-guided-company-menu{width:205px}.demo-guided-screen{padding:6px}.demo-app-dashboard,.demo-app-module-page{gap:6px}.demo-app-welcome{min-height:28px}.demo-app-welcome strong{font-size:7px}.demo-app-welcome small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:4.5px;overflow:hidden}.demo-app-welcome p{display:none}.demo-app-badge{padding:3px 5px;font-size:4.4px}.demo-app-kpis{gap:4px}.demo-app-kpis article{grid-template-columns:19px minmax(0,1fr);gap:2px 4px;min-height:66px;padding:5px}.demo-app-kpis article>span{width:19px;height:19px}.demo-app-kpis article>span svg{width:12px;height:12px}.demo-app-kpis article>strong{font-size:11px}.demo-app-kpis article>small{font-size:4px}.demo-app-quick-actions{padding:5px}.demo-app-quick-actions>header{margin-bottom:4px}.demo-app-quick-actions>header small{display:none}.demo-app-quick-actions>div{gap:3px}.demo-app-quick-actions>div>span{justify-items:center;min-height:31px;padding:4px 2px;display:grid}.demo-app-quick-actions span strong{max-width:100%;font-size:3.7px}.demo-app-dashboard-body{grid-template-columns:1fr}.demo-app-dashboard-rail{display:none}.demo-app-dashboard-main-column{grid-template-rows:.9fr 1.1fr}.demo-app-dashboard-analytics,.demo-app-dashboard-field{gap:4px}.demo-app-dashboard-analytics>section,.demo-app-dashboard-field>section{padding:5px}.demo-app-dashboard-field{grid-template-columns:minmax(0,1.35fr) minmax(92px,.65fr)}.demo-app-observation-summary img{height:39px}.demo-app-observation-summary article>i{top:26px}.demo-app-dof-summary{grid-template-columns:48px minmax(0,1fr)}.demo-app-dof-summary>div{width:44px;height:44px}.demo-app-dof-summary>div:before{width:30px;height:30px}.demo-app-dashboard-lower{grid-template-columns:1fr 1fr;gap:4px}.demo-app-dashboard-lower>section{padding:5px}.demo-app-document-summary ul{grid-template-columns:1fr;gap:3px;margin-top:5px}.demo-app-document-summary li:nth-child(n+3){display:none}.demo-app-score-summary>div{grid-template-columns:45px minmax(0,1fr) 18px;gap:3px;margin:4px 0}.demo-app-score-summary>div span,.demo-app-score-summary>div small{font-size:3.8px}.demo-app-page-head{min-height:36px;padding-bottom:5px}.demo-app-page-head>div>span{width:24px;height:24px}.demo-app-page-head strong{font-size:7.3px}.demo-app-page-head small{font-size:4px}.demo-app-primary-action{min-height:24px;padding-inline:6px;font-size:4.4px}.demo-app-toolbar>span,.demo-app-toolbar>b{min-height:25px;padding-inline:5px;font-size:4.2px}.demo-app-mini-stats span{gap:1px;min-height:34px;padding:5px;font-size:3.8px;display:grid}.demo-app-mini-stats strong{font-size:8px}.demo-app-data-table.personnel>div{grid-template-columns:1.2fr .65fr .72fr 14px}.demo-app-data-table.personnel>div>span:nth-child(2){display:none}.demo-app-data-table>div{min-height:45px;font-size:4.5px}.demo-app-data-table.personnel>div:not(.head)>span:first-child i{width:19px;height:19px}.demo-app-inline-note small{display:none}.demo-app-module-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.demo-app-module-tabs>span{min-height:31px;padding:4px}.demo-app-module-tabs>span:nth-child(n+4){display:none}.demo-app-module-tabs strong{font-size:4.1px}.demo-app-document-content{grid-template-columns:72px minmax(0,1fr);gap:4px}.demo-app-document-content>section{padding:5px}.demo-app-completion-ring>div{border-width:6px;width:55px;height:55px}.demo-app-completion-ring strong{font-size:12px}.demo-app-document-rows{gap:4px}.demo-app-document-rows>div{grid-template-columns:21px minmax(0,1fr);gap:4px;padding:4px}.demo-app-document-rows>div>span{width:20px;height:20px}.demo-app-document-rows>div>.demo-app-badge{display:none}.demo-app-observation-layout{grid-template-columns:82px minmax(0,1fr);gap:4px;min-height:320px}.demo-app-electric-panel{grid-template-columns:1fr;padding:5px;inset:34% 14% 28%}.demo-app-electric-panel i:nth-child(n+2){display:none}.demo-app-site-photo>span{padding:4px;font-size:0;bottom:4px;right:4px}.demo-app-observation-form{gap:5px;padding:5px}.demo-app-observation-form label{gap:2px;padding:5px}.demo-app-observation-form label p{font-size:4.3px}.demo-app-observation-form footer>span:last-child{display:none}.demo-app-checklist-categories span{padding:4px 6px;font-size:4px}.demo-app-checklist-categories span:nth-child(n+4){display:none}.demo-app-checklist-rows>div{grid-template-columns:20px minmax(0,1fr) auto;min-height:57px;padding-inline:6px}.demo-app-checklist-rows>div>span:last-child{display:none}.demo-app-checklist-rows p{font-size:4.7px}.demo-app-risk-formula{gap:4px;min-height:33px;font-size:4.3px}.demo-app-risk-table>div{grid-template-columns:20px minmax(82px,1fr) 28px 32px 58px;min-height:57px;font-size:4.3px}.demo-app-risk-table>div>span:nth-child(3),.demo-app-risk-table>div>span:nth-child(4),.demo-app-risk-table>div>span:nth-child(5){display:none}.demo-app-risk-table span:nth-child(7) b{font-size:5.4px}.demo-app-risk-action small{display:none}.demo-app-emergency-tabs span{padding:5px 3px;font-size:4px}.demo-app-emergency-layout{grid-template-columns:82px minmax(0,1fr);gap:4px;min-height:290px}.demo-app-emergency-layout>section{padding:5px}.demo-app-plan-list p{grid-template-columns:14px minmax(0,1fr);padding:6px 0;font-size:4.1px}.demo-app-plan-list p b{display:none}.demo-app-floor-plan{min-height:215px}.demo-app-emergency-map footer{display:grid}.demo-app-report-layout{grid-template-columns:minmax(0,1fr) 78px;gap:4px;min-height:330px}.demo-app-report-paper{padding:6px}.demo-app-report-body{grid-template-columns:46px minmax(0,1fr);gap:5px;padding:5px}.demo-app-report-body>i{min-height:110px}.demo-app-export-panel{padding:5px}.demo-app-export-panel>span{width:34px;height:34px}.demo-app-export-panel p{display:none}.demo-app-export-panel>b{width:66px;font-size:4.2px}.demo-guided-video-label{bottom:11px;right:11px}.demo-guided-narration{grid-template-columns:25px minmax(0,1fr);width:auto;min-height:45px;padding:6px 7px;bottom:43px;left:109px;right:11px}.demo-guided-narration>span{width:24px;height:24px}.demo-guided-narration p{display:none}.demo-app-sidebar-overview-grid{gap:4px}.demo-app-sidebar-overview-grid article{grid-template-columns:23px minmax(0,1fr) 11px;gap:4px;min-height:47px;padding:4px}.demo-app-sidebar-overview-grid article>span{width:22px;height:22px}.demo-app-sidebar-overview-grid article small{display:none}.demo-app-sidebar-overview-note{padding:6px}.demo-app-sidebar-overview-note small{display:none}}@media (prefers-reduced-motion:reduce){.marketing-page,.marketing-tour-stage,.marketing-tour-timeline button>i>b,.demo-guided-screen,.demo-guided-screen>.demo-app-dashboard>*,.demo-guided-screen>.demo-app-module-page>*,.demo-guided-company-menu,.demo-guided-target.is-clicked,.demo-guided-video-label i,.demo-guided-narration,.demo-guided-app.is-sidebar-tour .demo-guided-sidebar nav>span,.demo-app-sidebar-overview-grid article,.scene-personnel .demo-app-data-table.personnel>div,.scene-documents .demo-app-document-rows>div,.scene-observation .demo-app-site-photo,.scene-observation .demo-app-ai-head,.scene-observation .demo-app-observation-form label,.scene-reporting .demo-app-report-paper,.scene-reporting .demo-app-export-panel{opacity:1!important;animation:none!important;transform:none!important}}.marketing-page-moduller{background:#f7f9fc}.marketing-page-moduller .marketing-page-intro{padding-top:46px;padding-bottom:38px}.marketing-page-moduller .marketing-page-intro h1{font-size:30px}.marketing-module-workspace{grid-template-columns:256px minmax(0,1fr);align-items:start;gap:26px;width:min(1280px,100% - 48px);margin:0 auto;padding:46px 0 92px;display:grid}.marketing-module-selector{border:1px solid var(--marketing-border);background:#fff;border-radius:8px;position:sticky;top:96px;overflow:hidden;box-shadow:0 10px 28px #0f2a440f}.marketing-module-selector>header{border-bottom:1px solid var(--marketing-border);background:#f7faff;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.marketing-module-selector>header>span{background:var(--marketing-blue-soft);width:34px;height:34px;color:var(--marketing-blue);border-radius:6px;place-items:center;display:grid}.marketing-module-selector>header>div{gap:2px;display:grid}.marketing-module-selector>header strong{color:var(--marketing-navy);font-size:12px;font-weight:900}.marketing-module-selector>header small{color:var(--marketing-muted);font-size:8px;font-weight:650}.marketing-module-selector nav{gap:2px;padding:7px;display:grid}.marketing-module-selector nav button{color:#496179;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:32px minmax(0,1fr) 15px;align-items:center;gap:9px;min-width:0;min-height:45px;padding:5px 8px;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:grid}.marketing-module-selector nav button>span:first-child{background:var(--module-soft);width:30px;height:30px;color:var(--module-accent);border-radius:6px;place-items:center;display:grid}.marketing-module-selector nav button>span:nth-child(2){gap:1px;min-width:0;display:grid}.marketing-module-selector nav button small{color:#91a1b0;font-size:7px;font-weight:900}.marketing-module-selector nav button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:850;overflow:hidden}.marketing-module-selector nav button>svg{color:#9aaaba;opacity:0;transition:opacity .16s,transform .16s;transform:translate(-3px)}.marketing-module-selector nav button:hover,.marketing-module-selector nav button:focus-visible{border-color:color-mix(in srgb, var(--module-accent) 32%, #dce6f0);background:var(--module-soft);color:var(--module-accent);transform:translate(2px)}.marketing-module-selector nav button:hover>svg,.marketing-module-selector nav button:focus-visible>svg,.marketing-module-selector nav button.active>svg{opacity:1;transform:translate(0)}.marketing-module-selector nav button.active{border-color:color-mix(in srgb, var(--module-accent) 44%, #dce6f0);color:var(--marketing-navy);box-shadow:inset 3px 0 0 var(--module-accent);background:#f5f8fc}.marketing-module-selector nav button.active>span:first-child{background:var(--module-accent);color:#fff}.marketing-module-selector nav button.active small,.marketing-module-selector nav button.active>svg{color:var(--module-accent)}.marketing-module-mobile-select{display:none}.marketing-module-detail{gap:24px;min-width:0;animation:.26s both marketing-module-enter;display:grid}.marketing-module-detail-head{border-bottom:1px solid var(--marketing-border);grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;padding:4px 0 22px;display:grid}.marketing-module-detail-icon{border:1px solid color-mix(in srgb, var(--module-accent) 26%, #dce6f0);background:var(--module-soft);width:54px;height:54px;color:var(--module-accent);border-radius:8px;place-items:center;display:grid}.marketing-module-detail-head>div{gap:8px;display:grid}.marketing-module-kicker{color:var(--module-accent);text-transform:uppercase;font-size:8.5px;font-weight:900}.marketing-module-detail h2{color:var(--marketing-navy);font-size:27px;font-weight:900;line-height:1.16}.marketing-module-detail-head p{max-width:790px;color:var(--marketing-muted);font-size:12px;font-weight:620;line-height:1.65}.marketing-module-content-grid{grid-template-columns:minmax(0,1.55fr) minmax(220px,.65fr);align-items:stretch;gap:14px;display:grid}.marketing-module-capabilities{border-block:1px solid var(--marketing-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:15px 0;list-style:none;display:grid}.marketing-module-capabilities li{color:#3d566e;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;font-size:10px;font-weight:700;line-height:1.45;display:grid}.marketing-module-capabilities svg{color:var(--module-accent);margin-top:1px}.marketing-module-outcome{border:1px solid color-mix(in srgb, var(--module-accent) 22%, #dce6f0);background:var(--module-soft);border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.marketing-module-outcome>span{width:36px;height:36px;color:var(--module-accent);background:#fff;border-radius:7px;place-items:center;display:grid}.marketing-module-outcome>div{gap:4px;display:grid}.marketing-module-outcome small{color:var(--module-accent);font-size:7px;font-weight:900}.marketing-module-outcome strong{color:var(--marketing-navy);font-size:9.5px;font-weight:850;line-height:1.4}.marketing-module-examples{border-top:1px solid var(--marketing-border);gap:15px;padding-top:22px;display:grid}.marketing-module-examples>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.marketing-module-examples>header>div{gap:5px;display:grid}.marketing-module-examples>header span{color:var(--module-accent);font-size:7.5px;font-weight:900}.marketing-module-examples h3{color:var(--marketing-navy);font-size:17px;font-weight:900}.marketing-module-examples>header>p{color:var(--marketing-muted);font-size:8.5px;font-weight:700}.marketing-module-examples-layout{grid-template-columns:minmax(360px,1.05fr) minmax(330px,.95fr);align-items:stretch;gap:16px;display:grid}.marketing-module-examples figure{background:#fff;border:1px solid #d5e1ec;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;min-width:0;margin:0;display:grid;overflow:hidden;box-shadow:0 10px 26px #0f2a4412}.marketing-module-examples figure img{object-fit:cover;width:100%;height:220px;display:block}.marketing-module-examples figcaption{border-top:1px solid var(--marketing-border);gap:4px;padding:12px 14px 13px;display:grid}.marketing-module-examples figcaption strong{color:var(--marketing-navy);font-size:11px;font-weight:900}.marketing-module-examples figcaption span{color:var(--marketing-muted);font-size:8.5px;font-weight:650;line-height:1.5}.marketing-module-example-list{border-top:1px solid var(--marketing-border);border-bottom:1px solid var(--marketing-border);align-content:stretch;display:grid}.marketing-module-example-list article{border-bottom:1px solid var(--marketing-border);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-height:92px;padding:10px 4px;display:grid}.marketing-module-example-list article:last-child{border-bottom:0}.marketing-module-example-list article>span{background:var(--module-soft);width:38px;height:38px;color:var(--module-accent);border-radius:7px;place-items:center;display:grid}.marketing-module-example-list article>div{grid-template-columns:auto minmax(0,1fr);gap:3px 8px;min-width:0;display:grid}.marketing-module-example-list article small{color:var(--module-accent);grid-row:1/span 2;font-size:7px;font-weight:900}.marketing-module-example-list article strong{color:var(--marketing-navy);font-size:10px;font-weight:900}.marketing-module-example-list article p{color:var(--marketing-muted);font-size:8.2px;font-weight:650;line-height:1.45}.marketing-module-preview{background:#fff;border:1px solid #cfddea;border-radius:8px;overflow:hidden;box-shadow:0 14px 34px #0f2a4414}.marketing-module-preview>header{border-bottom:1px solid var(--marketing-border);background:#fff;justify-content:space-between;align-items:center;min-height:50px;padding:0 13px;display:flex}.marketing-module-preview>header>div{gap:2px;display:grid}.marketing-module-preview>header span{color:var(--marketing-navy);align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.marketing-module-preview>header span svg{color:var(--module-accent)}.marketing-module-preview>header strong{color:var(--marketing-navy);font-size:10.5px;font-weight:900}.marketing-module-preview>header small{color:var(--marketing-muted);font-size:7.5px;font-weight:700}.marketing-module-browser-bar{background:#f6f8fb;border-bottom:1px solid #d7e2ec;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:0 12px;display:grid}.marketing-module-browser-bar>span{gap:4px;display:flex}.marketing-module-browser-bar i{background:#c8d4df;border-radius:50%;width:7px;height:7px}.marketing-module-browser-bar i:first-child{background:#e97171}.marketing-module-browser-bar i:nth-child(2){background:#efb64e}.marketing-module-browser-bar i:last-child{background:#55b77c}.marketing-module-browser-bar strong{color:#526b82;font-size:7.5px;font-weight:850}.marketing-module-browser-bar small{color:#7f91a2;font-size:7px;font-weight:700}.marketing-module-preview-stage{background:#edf3f8;padding:11px;animation:.32s both marketing-module-preview-enter}.marketing-module-preview-stage .demo-guided-app{height:446px;box-shadow:none;border:0;grid-template-columns:minmax(0,1fr)}.marketing-module-preview-stage .demo-guided-sidebar{display:none}.marketing-module-detail-footer{border-top:1px solid var(--marketing-border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding-top:18px;display:grid}.marketing-module-detail-footer>button:not(.marketing-button){border:1px solid var(--marketing-border);color:#587087;text-align:left;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:6px 10px;transition:border-color .16s,background-color .16s,color .16s;display:flex}.marketing-module-detail-footer>button.next{text-align:right;justify-self:end}.marketing-module-detail-footer>button:not(.marketing-button):hover,.marketing-module-detail-footer>button:not(.marketing-button):focus-visible{border-color:var(--module-accent);background:var(--module-soft);color:var(--module-accent)}.marketing-module-detail-footer>button:not(.marketing-button) span{gap:2px;display:grid}.marketing-module-detail-footer>button:not(.marketing-button) small{font-size:7px;font-weight:700}.marketing-module-detail-footer>button:not(.marketing-button) strong{color:var(--marketing-navy);font-size:9px;font-weight:850}.demo-app-permit-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.demo-app-permit-flow{background:#fff;border:1px solid #dce6f0;border-radius:6px;grid-template-columns:auto minmax(18px,1fr) auto minmax(18px,1fr) auto minmax(18px,1fr) auto;align-items:center;gap:5px;padding:7px 9px;display:grid}.demo-app-permit-flow>span{color:#60758a;white-space:nowrap;background:#eef3f7;border-radius:4px;justify-content:center;align-items:center;gap:3px;padding:5px 7px;font-size:4.9px;font-weight:900;display:inline-flex}.demo-app-permit-flow>span.done{color:#217947;background:#e8f7ee}.demo-app-permit-flow>span.active{color:#b86100;background:#fff2df;box-shadow:inset 0 0 0 1px #f2c77e}.demo-app-permit-flow>i{background:#bfd0df;height:1px}.demo-app-permit-meta>span{background:#fff;border:1px solid #dce6f0;border-radius:5px;gap:3px;min-width:0;padding:7px;display:grid}.demo-app-permit-meta small,.demo-app-permit-approval header small{color:#71869a;font-size:5px;font-weight:800}.demo-app-permit-meta strong{color:#173b63;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-weight:900;overflow:hidden}.demo-app-permit-layout,.demo-app-regulation-layout{grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);gap:8px;min-height:280px;display:grid}.demo-app-permit-layout>section,.demo-app-regulation-layout>section,.demo-app-regulation-layout>aside{background:#fff;border:1px solid #dce6f0;border-radius:6px;padding:9px;overflow:hidden}.demo-app-permit-controls header,.demo-app-regulation-topics header{border-bottom:1px solid #e5ecf3;justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}.demo-app-permit-controls header strong,.demo-app-regulation-topics header strong{font-size:7px;font-weight:900}.demo-app-permit-controls header small,.demo-app-regulation-topics header small{color:#60758a;font-size:5.5px}.demo-app-permit-controls>p{border-bottom:1px solid #edf2f6;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:48px;display:grid}.demo-app-permit-controls>p:last-child{border-bottom:0}.demo-app-permit-controls>p>span{color:#7e91a3;border:1px solid #cbd9e7;border-radius:4px;place-items:center;width:20px;height:20px;font-size:5.5px;font-weight:900;display:grid}.demo-app-permit-controls>p.checked>span{color:#21834b;background:#e9f8ef;border-color:#9dd7b5}.demo-app-permit-controls>p strong{color:#35516b;font-size:6px;line-height:1.35}.demo-app-permit-approval{align-content:start;gap:8px;display:grid}.demo-app-permit-approval>header{color:#245fa8;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;display:grid}.demo-app-permit-approval>header>div{gap:2px;display:grid}.demo-app-permit-approval>header strong{color:#173b63;font-size:7px}.demo-app-permit-approval>p{border-top:1px solid #e5ecf3;gap:3px;padding-top:8px;display:grid}.demo-app-permit-approval>p>span{color:#71869a;font-size:5px}.demo-app-permit-approval>p>b{color:#173b63;font-size:6.2px}.demo-app-permit-approval footer,.demo-app-regulation-topics footer{color:#245fa8;background:#edf4ff;border-radius:5px;align-items:center;gap:5px;margin-top:auto;padding:8px;font-size:5.5px;font-weight:800;display:flex}.demo-app-regulation-toolbar{background:#fff;border:1px solid #dce6f0;border-radius:5px;justify-content:space-between;align-items:center;min-height:35px;padding:0 8px;display:flex}.demo-app-regulation-toolbar>span:first-child{color:#71869a;align-items:center;gap:5px;font-size:5.8px;display:flex}.demo-app-regulation-list{align-content:start;gap:4px;display:grid}.demo-app-regulation-list>p{border:1px solid #e3eaf1;border-radius:5px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:55px;padding:6px;display:grid}.demo-app-regulation-list>p.active{background:#f3f8fe;border-color:#a8c7e8}.demo-app-regulation-list>p>span:first-child{color:#245fa8;background:#edf4ff;border-radius:4px;place-items:center;width:25px;height:25px;display:grid}.demo-app-regulation-list>p>span:nth-child(2){gap:2px;min-width:0;display:grid}.demo-app-regulation-list small{color:#2e9d5b;font-size:4.5px;font-weight:900}.demo-app-regulation-list strong{color:#173b63;text-overflow:ellipsis;white-space:nowrap;font-size:5.8px;overflow:hidden}.demo-app-regulation-topics{align-content:start;gap:4px;display:grid}.demo-app-regulation-topics>p{color:#3e5972;border-bottom:1px solid #e8eef4;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:44px;font-size:5.8px;font-weight:750;display:grid}.demo-app-regulation-topics>p>b{color:#375b7d;background:#eef3f7;border-radius:4px;place-items:center;width:21px;height:21px;font-size:5px;display:grid}@keyframes marketing-module-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-module-preview-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=1040px){.marketing-module-workspace{grid-template-columns:224px minmax(0,1fr);gap:18px}.marketing-module-selector nav button{grid-template-columns:30px minmax(0,1fr)}.marketing-module-selector nav button>svg{display:none}.marketing-module-content-grid,.marketing-module-examples-layout{grid-template-columns:1fr}.marketing-module-examples figure{grid-template-rows:1fr;grid-template-columns:minmax(280px,.9fr) minmax(220px,1.1fr)}.marketing-module-examples figure img{height:100%;min-height:210px}.marketing-module-examples figcaption{border-top:0;border-left:1px solid var(--marketing-border);align-content:center}.marketing-module-example-list{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-module-example-list article{border-right:1px solid var(--marketing-border);border-bottom:0;grid-template-columns:34px minmax(0,1fr);min-height:112px;padding:10px}.marketing-module-example-list article:last-child{border-right:0}.marketing-module-example-list article>span{width:32px;height:32px}}@media (width<=820px){.marketing-module-workspace{grid-template-columns:1fr;width:calc(100% - 28px);padding:32px 0 70px}.marketing-module-selector{position:static;overflow:visible}.marketing-module-selector>header{border-bottom:0}.marketing-module-selector nav{display:none}.marketing-module-mobile-select{border-top:1px solid var(--marketing-border);gap:6px;padding:12px 14px 14px;display:grid}.marketing-module-mobile-select>span{color:var(--marketing-muted);font-size:8px;font-weight:800}.marketing-module-mobile-select select{width:100%;min-height:44px;color:var(--marketing-navy);background:#fff;border:1px solid #cbd9e7;border-radius:6px;padding:0 10px;font-size:11px;font-weight:800}.marketing-module-detail-head{padding-top:8px}.marketing-module-examples figure{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.marketing-module-examples figure img{height:260px;min-height:0}.marketing-module-examples figcaption{border-top:1px solid var(--marketing-border);border-left:0}}@media (width<=620px){.marketing-page-moduller .marketing-page-intro{padding-top:34px;padding-bottom:28px}.marketing-page-moduller .marketing-page-intro h1{font-size:24px}.marketing-module-workspace{gap:22px;padding-top:24px}.marketing-module-detail{gap:18px}.marketing-module-detail-head{grid-template-columns:44px minmax(0,1fr);gap:12px;padding-bottom:17px}.marketing-module-detail-icon{width:42px;height:42px}.marketing-module-detail h2{font-size:22px}.marketing-module-detail-head p{font-size:10.5px}.marketing-module-capabilities{grid-template-columns:1fr;gap:10px}.marketing-module-capabilities li{font-size:9.5px}.marketing-module-examples>header{flex-direction:column;align-items:start}.marketing-module-examples h3{font-size:15px;line-height:1.35}.marketing-module-examples figure img{height:210px}.marketing-module-example-list{grid-template-columns:1fr}.marketing-module-example-list article{border-right:0;border-bottom:1px solid var(--marketing-border);grid-template-columns:36px minmax(0,1fr);min-height:78px;padding:9px 4px}.marketing-module-example-list article:last-child{border-bottom:0}.marketing-module-example-list article>span{width:34px;height:34px}.marketing-module-preview>header small{display:none}.marketing-module-preview-stage{padding:5px}.marketing-module-preview-stage .demo-guided-app{height:442px}.marketing-module-browser-bar{grid-template-columns:50px minmax(0,1fr)}.marketing-module-browser-bar small{display:none}.marketing-module-detail-footer{grid-template-columns:1fr 1fr}.marketing-module-detail-footer .marketing-button{grid-area:1/1/auto/-1}.marketing-module-detail-footer>button:not(.marketing-button){width:100%}.marketing-module-detail-footer>button.next{justify-content:flex-end}.demo-app-permit-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-app-permit-layout,.demo-app-regulation-layout{grid-template-columns:1fr;min-height:0}.demo-app-permit-approval,.demo-app-regulation-topics{display:none}.demo-app-permit-controls>p{min-height:45px}.demo-app-regulation-list>p{min-height:52px}}@media (prefers-reduced-motion:reduce){.marketing-module-detail,.marketing-module-preview-stage{animation:none!important}}.marketing-root .sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marketing-solution-models{width:min(1180px,100% - 48px)}.marketing-solution-layout{grid-template-columns:300px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.marketing-solution-selector{align-content:start;gap:8px;display:grid}.marketing-solution-selector button{border:1px solid var(--marketing-border);width:100%;min-height:72px;color:var(--marketing-navy);text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:11px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.marketing-solution-selector button:hover{background:#f8fbff;border-color:#aac4e1}.marketing-solution-selector button.active{box-shadow:inset 3px 0 0 var(--marketing-blue);background:#eef6ff;border-color:#7aa7d7}.marketing-solution-selector button>span,.marketing-solution-detail>header>span{background:var(--marketing-blue-soft);width:38px;height:38px;color:var(--marketing-blue);border-radius:7px;place-items:center;display:grid}.marketing-solution-selector button>div{gap:3px;min-width:0;display:grid}.marketing-solution-selector button small,.marketing-solution-detail header small{color:var(--marketing-blue);letter-spacing:0;text-transform:uppercase;font-size:8px;font-weight:900}.marketing-solution-selector button strong{font-size:11.5px;line-height:1.25}.marketing-solution-selector button>svg{color:#8298ae;transition:transform .16s;transform:rotate(-90deg)}.marketing-solution-selector button.active>svg{transform:rotate(0)}.marketing-solution-detail{border:1px solid var(--marketing-border);background:#fff;border-radius:8px;align-content:start;gap:20px;min-height:360px;padding:25px 28px;animation:.18s ease-out both marketing-solution-enter;display:grid;box-shadow:0 10px 30px #173b630f}.marketing-solution-detail>header{border-bottom:1px solid var(--marketing-border);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding-bottom:18px;display:grid}.marketing-solution-detail>header>span{width:46px;height:46px}.marketing-solution-detail header h3{color:var(--marketing-navy);margin:4px 0 7px;font-size:21px;font-weight:900}.marketing-solution-detail header p{max-width:720px;color:var(--marketing-muted);font-size:11.5px;line-height:1.65}.marketing-solution-detail-grid{grid-template-columns:1fr .9fr;gap:28px;display:grid}.marketing-solution-detail-grid section{min-width:0}.marketing-solution-detail-grid h4{color:var(--marketing-navy);margin-bottom:11px;font-size:11px;font-weight:900}.marketing-solution-detail-grid ul,.marketing-solution-detail-grid ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.marketing-solution-detail-grid li{color:#425d76;font-size:10.5px;line-height:1.45}.marketing-solution-detail-grid ul li{grid-template-columns:20px minmax(0,1fr);align-items:center;display:grid}.marketing-solution-detail-grid ul svg{width:18px;height:18px;color:var(--marketing-green);background:#e3f5e9;border-radius:50%;padding:3px}.marketing-solution-detail-grid ol li{grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;display:grid}.marketing-solution-detail-grid ol span{width:25px;height:25px;color:var(--marketing-blue);background:#f7faff;border:1px solid #c9d9e9;border-radius:6px;place-items:center;font-size:8px;font-weight:900;display:grid}.marketing-solution-detail>footer{color:#2f6648;background:#f3fbf6;border:1px solid #cce3d5;border-radius:7px;align-items:center;gap:9px;padding:11px 13px;font-size:10px;font-weight:800;display:flex}@keyframes marketing-solution-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.marketing-pricing-section{background:#f3f7fb}.marketing-pricing-table-wrap{background:#fff;border:1px solid #cfddea;border-radius:8px;width:min(1080px,100%);margin:0 auto;overflow:hidden;box-shadow:0 12px 34px #173b6312}.marketing-pricing-table{border-collapse:collapse;table-layout:fixed;width:100%}.marketing-pricing-table th,.marketing-pricing-table td{border-bottom:1px solid #dce6f0;border-right:1px solid #dce6f0}.marketing-pricing-table tr>:last-child{border-right:0}.marketing-pricing-table tbody tr:last-child>*{border-bottom:0}.marketing-pricing-table thead th:first-child{width:52%}.marketing-pricing-table thead th:nth-child(2){width:23%}.marketing-pricing-table thead th:nth-child(3){width:25%}.marketing-pricing-table thead th{height:104px;color:var(--marketing-navy);text-align:center;vertical-align:middle;background:#f5f8fc;padding:15px}.marketing-pricing-table thead th:first-child{text-align:left;background:#eaf2fa;padding-left:20px;font-size:12px;font-weight:900}.marketing-pricing-table thead th:nth-child(2){background:#f2f8ff}.marketing-pricing-table thead th:nth-child(3){background:#edf8f2}.marketing-pricing-table thead th span,.marketing-pricing-table thead th small{display:block}.marketing-pricing-table thead th span{color:#49647e;text-transform:uppercase;font-size:9px;font-weight:900}.marketing-pricing-table thead th strong{color:var(--marketing-navy);margin:7px 0 4px;font-size:17px;font-weight:900;line-height:1.15;display:block}.marketing-pricing-table thead th small{color:var(--marketing-muted);font-size:8.5px;font-weight:750}.marketing-pricing-table tbody th{color:#304b64;text-align:left;background:#fff;height:47px;padding:10px 20px;font-size:10.5px;font-weight:750;line-height:1.35}.marketing-pricing-table tbody tr:nth-child(2n) th,.marketing-pricing-table tbody tr:nth-child(2n) td{background:#fbfdff}.marketing-pricing-table td{text-align:center;vertical-align:middle;padding:8px}.marketing-pricing-table td svg{border-radius:50%;width:24px;height:24px;padding:5px}.marketing-pricing-table td.available svg{color:var(--marketing-green);background:#e2f5e9}.marketing-pricing-table td.unavailable svg{color:#b34c58;background:#f7e9eb}.marketing-pricing-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(1080px,100%);margin:12px auto 0;display:grid}.marketing-pricing-notes p{border:1px solid var(--marketing-border);color:var(--marketing-muted);background:#fff;border-radius:7px;padding:11px 13px;font-size:9.5px;line-height:1.55}.marketing-pricing-notes strong{color:var(--marketing-navy)}.marketing-pricing-actions{margin-top:18px}.marketing-footer-grid{grid-template-columns:minmax(260px,1.55fr) repeat(4,minmax(120px,.85fr));gap:30px}.marketing-footer-brand img{width:64px;height:64px}.marketing-footer-brand>div{gap:13px}.marketing-footer-brand>div span{gap:4px}.marketing-footer-brand strong{font-size:18px}.marketing-footer-brand small{color:#c0cfdd;font-size:10.5px;font-weight:800;line-height:1.3}.marketing-footer-brand p{max-width:300px;font-size:10.5px}.marketing-footer-brand>a{font-size:10px}.marketing-footer-grid nav{display:grid}.marketing-footer-grid nav>strong{font-size:11.5px}.marketing-footer-grid nav a{font-size:9.8px}.marketing-footer-bottom{justify-content:flex-start;margin-top:30px}@media (width<=1040px){.marketing-solution-layout{grid-template-columns:250px minmax(0,1fr)}.marketing-solution-detail{padding:22px}.marketing-footer-grid{grid-template-columns:1.4fr repeat(4,.85fr);gap:20px}.marketing-footer-grid nav:nth-of-type(4){display:grid}}@media (width<=820px){.marketing-solution-models{width:calc(100% - 28px)}.marketing-solution-layout{grid-template-columns:1fr}.marketing-solution-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-solution-selector button{grid-template-columns:34px minmax(0,1fr);min-height:68px;padding:9px}.marketing-solution-selector button>span{width:34px;height:34px}.marketing-solution-selector button>svg{display:none}.marketing-solution-detail-grid{gap:20px}.marketing-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-footer-brand{grid-column:1/-1}}@media (width<=620px){.marketing-solution-selector{grid-template-columns:1fr}.marketing-solution-selector button{min-height:58px}.marketing-solution-detail{gap:16px;min-height:0;padding:18px 15px}.marketing-solution-detail>header{grid-template-columns:42px minmax(0,1fr);gap:11px;padding-bottom:15px}.marketing-solution-detail>header>span{width:40px;height:40px}.marketing-solution-detail header h3{font-size:18px}.marketing-solution-detail header p{font-size:10.5px}.marketing-solution-detail-grid{grid-template-columns:1fr;gap:18px}.marketing-pricing-table-wrap{overflow:visible}.marketing-pricing-table thead th:first-child{width:50%}.marketing-pricing-table thead th:nth-child(2),.marketing-pricing-table thead th:nth-child(3){width:25%}.marketing-pricing-table thead th{height:96px;padding:8px 5px}.marketing-pricing-table thead th:first-child{padding-left:10px;font-size:10px}.marketing-pricing-table thead th span{font-size:7.5px}.marketing-pricing-table thead th strong{margin:5px 0 3px;font-size:12px}.marketing-pricing-table thead th small{font-size:6.8px;line-height:1.3}.marketing-pricing-table tbody th{height:45px;padding:8px 9px;font-size:8px}.marketing-pricing-table td{padding:5px}.marketing-pricing-table td svg{width:22px;height:22px}.marketing-pricing-notes{grid-template-columns:1fr}.marketing-footer-brand img{width:58px;height:58px}.marketing-footer-brand strong{font-size:17px}.marketing-footer-brand small{font-size:10px}}@media (prefers-reduced-motion:reduce){.marketing-solution-detail{animation:none}}.demo-guided-nav-copy{gap:1px;min-width:0;display:grid}.demo-guided-nav-copy small{color:#7790a7;text-overflow:ellipsis;white-space:nowrap;font-size:4px;font-weight:700;display:none;overflow:hidden}.demo-guided-sidebar nav>span.active .demo-guided-nav-copy small{color:#ffffffc2}.demo-guided-app.is-sidebar-tour .demo-guided-sidebar nav{gap:1px;padding-top:5px}.demo-guided-app.is-sidebar-tour .demo-guided-sidebar nav>span{min-height:34px}.demo-guided-app.is-sidebar-tour .demo-guided-nav-copy small{display:block}.demo-guided-app.is-sidebar-tour .demo-guided-user{padding-top:5px}.demo-app-sidebar-overview-grid article small{flex-wrap:wrap;gap:3px;display:flex}.demo-app-sidebar-overview-grid article small b{color:#5c7389;background:#f0f5fa;border-radius:3px;padding:2px 4px;font-size:4.2px;font-weight:800}.demo-app-company-actions{background:#fff;border:1px solid #dce6f0;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:5px 7px;display:flex}.demo-app-company-actions>span{color:#506a82;border:1px solid #d5e1ec;border-radius:5px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:5.2px;font-weight:850;display:flex}.demo-app-company-actions>span.active{color:#fff;background:#245fa8;border-color:#245fa8}.demo-app-company-actions>em{color:#58758f;align-items:center;gap:4px;margin-left:auto;font-size:4.8px;font-style:normal;font-weight:750;display:flex}.demo-app-company-form,.demo-app-company-import,.demo-app-personnel-create,.demo-app-document-checklist-layout,.demo-app-emergency-pdf-layout{grid-template-columns:minmax(0,1.35fr) minmax(170px,.65fr);gap:8px;min-width:0;min-height:0;display:grid}.demo-app-company-form>section,.demo-app-company-form>aside,.demo-app-company-import>section,.demo-app-personnel-create>section,.demo-app-personnel-create>aside,.demo-app-document-checklist-layout>section,.demo-app-document-checklist-layout>aside,.demo-app-personnel-document-area>section,.demo-app-emergency-pdf-layout>section,.demo-app-emergency-pdf-layout>aside,.demo-app-sketch-shell,.demo-app-emergency-builder-grid>section,.demo-app-checklist-catalog-grid>section{background:#fff;border:1px solid #dce6f0;border-radius:6px;min-width:0}.demo-app-company-form>section,.demo-app-company-form>aside,.demo-app-personnel-create>section,.demo-app-personnel-create>aside{padding:10px}.demo-app-company-form header,.demo-app-personnel-create header{border-bottom:1px solid #e4ebf2;align-items:center;gap:7px;margin-bottom:9px;padding-bottom:7px;display:flex}.demo-app-company-form header>span,.demo-app-personnel-create header>span{color:#245fa8;background:#eaf3ff;border-radius:5px;place-items:center;width:25px;height:25px;font-size:6px;font-weight:900;display:grid}.demo-app-company-form header>div,.demo-app-personnel-create header>div{gap:2px;display:grid}.demo-app-company-form header strong,.demo-app-personnel-create header strong{color:#173b63;font-size:7px}.demo-app-company-form header small,.demo-app-personnel-create header small{color:#73879a;font-size:5px}.demo-app-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.demo-app-form-grid label{background:#f9fbfd;border:1px solid #dce6f0;border-radius:5px;gap:4px;min-width:0;min-height:49px;padding:7px;display:grid}.demo-app-form-grid label.wide{grid-column:1/-1}.demo-app-form-grid label span{color:#70859a;font-size:4.7px;font-weight:750}.demo-app-form-grid label strong{color:#173b63;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.demo-app-company-form>aside>p{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:7px;margin:0;padding:8px 0;display:flex}.demo-app-company-form>aside>p small{color:#71869a;font-size:5px}.demo-app-company-form>aside>p strong{color:#173b63;font-size:5.8px}.demo-app-company-form>aside>b,.demo-app-personnel-create>aside>b,.demo-app-import-preview>footer>b{color:#fff;background:#245fa8;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:5.3px;font-weight:850;display:flex}.demo-app-company-form>aside>b{margin-top:10px}.demo-app-company-import{grid-template-columns:minmax(150px,.62fr) minmax(0,1.38fr)}.demo-app-import-dropzone{text-align:center;align-content:center;justify-items:center;padding:14px;display:grid}.demo-app-import-dropzone>span{color:#245fa8;background:#eaf3ff;border-radius:7px;place-items:center;width:47px;height:47px;display:grid}.demo-app-import-dropzone strong{color:#173b63;margin-top:9px;font-size:7px}.demo-app-import-dropzone p{color:#60758a;max-width:190px;margin:5px 0 9px;font-size:5px;line-height:1.45}.demo-app-import-dropzone>b{color:#fff;background:#245fa8;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:5.2px;display:flex}.demo-app-import-dropzone>small{color:#71869a;margin-top:5px;font-size:4px}.demo-app-import-dropzone>i{color:#21834b;align-items:center;gap:4px;margin-top:10px;font-size:5px;font-style:normal;font-weight:850;display:flex}.demo-app-import-preview{overflow:hidden}.demo-app-import-preview>header{border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.demo-app-import-preview>header div{gap:2px;display:grid}.demo-app-import-preview>header strong{font-size:6.5px}.demo-app-import-preview>header small{color:#72869a;font-size:4.7px}.demo-app-import-table>div{color:#536b80;border-bottom:1px solid #e6edf3;grid-template-columns:minmax(125px,1.3fr) minmax(72px,.65fr) minmax(65px,.6fr) minmax(65px,.6fr);align-items:center;min-height:55px;font-size:4.7px;display:grid}.demo-app-import-table>div.head{color:#72869a;background:#f5f8fb;min-height:27px;font-size:4.4px;font-weight:850}.demo-app-import-table span{min-width:0;padding:0 7px}.demo-app-import-table span:first-child{align-items:center;gap:5px;display:flex}.demo-app-import-table span:first-child strong{color:#173b63;text-overflow:ellipsis;white-space:nowrap;font-size:4.9px;overflow:hidden}.demo-app-import-table span:nth-child(2){gap:2px;display:grid}.demo-app-import-table span:nth-child(2) b{color:#b86100;font-size:4.8px}.demo-app-import-table span:nth-child(2) small{color:#71869a;font-size:4.2px}.demo-app-import-preview>footer{justify-content:space-between;align-items:center;gap:7px;padding:8px;display:flex}.demo-app-import-preview>footer>span{color:#52728c;align-items:center;gap:4px;font-size:4.7px;display:flex}.demo-app-personnel-create{grid-template-columns:minmax(0,1.45fr) minmax(145px,.55fr)}.demo-app-personnel-create>aside{text-align:center;align-content:center;justify-items:center;display:grid}.demo-app-personnel-create>aside>span{color:#21834b;background:#eaf8ef;border-radius:7px;place-items:center;width:44px;height:44px;display:grid}.demo-app-personnel-create>aside>strong{color:#173b63;margin-top:8px;font-size:7px}.demo-app-personnel-create>aside>p{color:#60758a;margin:5px 0 9px;font-size:5px;line-height:1.45}.demo-app-personnel-create>aside>small{color:#71869a;margin-top:8px;font-size:4.5px;line-height:1.4}.demo-app-personnel-document-area{gap:7px;min-height:0;display:grid}.demo-app-personnel-profile-strip{grid-template-columns:31px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.demo-app-personnel-profile-strip>span{color:#fff;background:#173b63;border-radius:50%;place-items:center;width:29px;height:29px;font-size:6px;font-weight:900;display:grid}.demo-app-personnel-profile-strip>div{gap:2px;display:grid}.demo-app-personnel-profile-strip>div strong{font-size:6.8px}.demo-app-personnel-profile-strip>div small{color:#71869a;font-size:4.8px}.demo-app-personnel-profile-strip>p{border-left:1px solid #e1e9f0;gap:2px;min-width:74px;margin:0;padding-left:8px;display:grid}.demo-app-personnel-profile-strip>p small{color:#71869a;font-size:4.3px}.demo-app-personnel-profile-strip>p strong{color:#173b63;font-size:6px}.demo-app-personnel-documents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.demo-app-personnel-documents-grid article{background:#fff;border:1px solid #dce6f0;border-radius:6px;min-width:0;padding:7px}.demo-app-personnel-documents-grid article header{grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.demo-app-personnel-documents-grid article header>span{color:#245fa8;background:#eaf3ff;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.demo-app-personnel-documents-grid article header>div{gap:1px;min-width:0;display:grid}.demo-app-personnel-documents-grid article header strong{font-size:5.5px}.demo-app-personnel-documents-grid article header small{color:#71869a;text-overflow:ellipsis;white-space:nowrap;font-size:4px;overflow:hidden}.demo-app-personnel-documents-grid article>p{border-top:1px solid #e7edf3;border-bottom:1px solid #e7edf3;grid-template-columns:1fr 11px 1fr;align-items:center;gap:3px;margin:7px 0 5px;padding:6px 0;display:grid}.demo-app-personnel-documents-grid article>p span{color:#71869a;gap:2px;font-size:3.8px;display:grid}.demo-app-personnel-documents-grid article>p strong{color:#173b63;font-size:4.6px}.demo-app-personnel-documents-grid article>p svg{color:#8aa0b3}.demo-app-personnel-documents-grid article footer{color:#21834b;align-items:center;gap:4px;font-size:4px;display:flex}.demo-app-personnel-documents-grid article footer b{color:#245fa8;margin-left:auto}.demo-app-module-tabs>span.active{border-color:#245fa8;box-shadow:inset 0 -2px #245fa8}.demo-app-document-checklist-layout{grid-template-columns:minmax(0,1.5fr) minmax(130px,.5fr)}.demo-app-document-checklist-form{overflow:hidden}.demo-app-document-checklist-form>header{border-bottom:1px solid #e2eaf1;justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.demo-app-document-checklist-form>header>div{gap:2px;display:grid}.demo-app-document-checklist-form>header strong{font-size:6.5px}.demo-app-document-checklist-form>header small{color:#71869a;font-size:4.7px}.demo-app-document-checklist-form>div>p{border-bottom:1px solid #e6edf3;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:40px;margin:0;padding:0 9px;display:grid}.demo-app-document-checklist-form>div>p:last-child{border-bottom:0}.demo-app-document-checklist-form>div>p>span{color:#8ba0b3;border:1px solid #ccd9e5;border-radius:4px;place-items:center;width:19px;height:19px;font-size:4.8px;font-weight:850;display:grid}.demo-app-document-checklist-form>div>p.checked>span{color:#fff;background:#2e9d5b;border-color:#2e9d5b}.demo-app-document-checklist-form>div>p strong{color:#29445d;font-size:5.3px}.demo-app-document-checklist-form>div>p small{color:#71869a;font-size:4.6px}.demo-app-document-checklist-form>div>p.missing small{color:#d43c42;font-weight:850}.demo-app-document-progress{align-content:center;padding:12px;display:grid}.demo-app-document-progress>div{border:9px solid #2e9d5b;border-color:#2e9d5b #2e9d5b #dbe9f8 #dbe9f8;border-radius:50%;justify-self:center;place-items:center;width:82px;height:82px;display:grid}.demo-app-document-progress>div strong{color:#173b63;grid-area:1/1;font-size:16px}.demo-app-document-progress>div small{color:#71869a;grid-area:1/1;align-self:end;margin-bottom:17px;font-size:4.3px}.demo-app-document-progress>p{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;margin:0;padding:7px 0;font-size:5px;display:flex}.demo-app-document-progress>p span{color:#536b80;align-items:center;gap:5px;display:flex}.demo-app-document-progress>p i{border-radius:2px;width:6px;height:6px}.demo-app-document-progress>p i.green{background:#2e9d5b}.demo-app-document-progress>p i.orange{background:#f2a20c}.demo-app-document-progress>p i.red{background:#e5484d}.demo-app-document-progress footer{color:#54728e;background:#edf5ff;border-radius:5px;align-items:center;gap:5px;margin-top:9px;padding:7px;font-size:4.3px;line-height:1.4;display:flex}.demo-app-site-photo:before{display:none}.demo-app-site-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.demo-app-risk-selector{background:#fff;border:1px solid #dce6f0;border-radius:6px;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:7px;min-height:39px;padding:5px 8px;display:grid}.demo-app-risk-selector>span{grid-template-columns:22px auto minmax(0,1fr) 12px;align-items:center;gap:5px;display:grid}.demo-app-risk-selector>span>svg:first-child{color:#245fa8}.demo-app-risk-selector small{color:#71869a;font-size:4.5px}.demo-app-risk-selector strong{color:#173b63;font-size:5.5px}.demo-app-risk-selector>p{border-left:1px solid #e1e9f0;gap:1px;min-width:66px;margin:0;padding-left:8px;font-size:4.5px;display:grid}.demo-app-risk-selector>p>b{color:#245fa8;font-size:8px}.demo-app-risk-table.forklift-table>div{grid-template-columns:22px minmax(68px,.72fr) minmax(75px,.8fr) minmax(58px,.58fr) minmax(65px,.68fr) repeat(3,22px) 34px minmax(95px,1.12fr);min-height:69px;font-size:4px}.demo-app-risk-table.forklift-table>div.head{min-height:31px;font-size:3.7px}.demo-app-risk-table.forklift-table span{text-align:left;padding:0 3px}.demo-app-risk-table.forklift-table span:nth-child(2),.demo-app-risk-table.forklift-table span:nth-child(3),.demo-app-risk-table.forklift-table span:nth-child(9){gap:2px;display:grid}.demo-app-risk-table.forklift-table span:nth-child(n+6):nth-child(-n+9){text-align:center}.demo-app-risk-table.forklift-table span b{color:#173b63;font-size:4.4px}.demo-app-risk-table.forklift-table span small{color:#71869a;font-size:3.6px}.demo-app-risk-table.forklift-table span:nth-child(9)>b{color:#c46000;font-size:6px}.demo-app-risk-table.forklift-table span:nth-child(10){color:#39566f;line-height:1.35}.demo-app-risk-table.forklift-table>div.featured{background:#fff8ec;box-shadow:inset 3px 0 #f2a20c}.demo-app-emergency-stepper{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.demo-app-emergency-progress{background:#fff;border:1px solid #c9dced;border-radius:6px;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.demo-app-emergency-progress>span{gap:1px;min-width:105px;display:grid}.demo-app-emergency-progress>span b{color:#245fa8;font-size:5.2px}.demo-app-emergency-progress>span strong{color:#173b63;font-size:5.8px}.demo-app-emergency-progress>i{background:#e3ebf2;border-radius:6px;height:6px;overflow:hidden}.demo-app-emergency-progress>i b{border-radius:inherit;transform-origin:0;background:#245fa8;width:50%;height:100%;animation:1.3s .45s both demo-progress-fill;display:block}.demo-app-emergency-progress>em{color:#245fa8;font-size:6px;font-style:normal;font-weight:900}.demo-app-emergency-stepper li{color:#71869a;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px;font-size:4.7px;font-weight:800;display:grid;position:relative}.demo-app-emergency-stepper li:after{z-index:0;content:"";border-top:1px dashed #bfd0df;position:absolute;top:50%;left:36px;right:5px}.demo-app-emergency-stepper li:last-child:after{display:none}.demo-app-emergency-stepper li b{z-index:1;background:#fff;border:1px solid #cbd9e6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:5px;display:grid}.demo-app-emergency-stepper li span{z-index:1;background:#f4f7fb;width:fit-content;padding-right:5px}.demo-app-emergency-stepper li.done b{color:#fff;background:#2e9d5b;border-color:#2e9d5b}.demo-app-emergency-stepper li.active{color:#245fa8}.demo-app-emergency-stepper li.active b{color:#fff;background:#245fa8;border-color:#245fa8}.demo-app-emergency-builder{gap:8px;display:grid}.demo-app-emergency-builder-grid{grid-template-columns:minmax(175px,.78fr) minmax(0,1.22fr);gap:8px;min-height:288px;display:grid}.demo-app-emergency-builder-grid>section{padding:9px}.demo-app-emergency-selections>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.demo-app-emergency-selections>header>div{gap:2px;display:grid}.demo-app-emergency-selections>header strong{font-size:6.5px}.demo-app-emergency-selections>header small{color:#71869a;font-size:4.7px}.demo-app-emergency-selections>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.demo-app-emergency-selections>div span{color:#294a67;background:#f5f9fd;border:1px solid #cfe0ef;border-radius:5px;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;gap:4px;min-height:30px;padding:5px;font-size:4.8px;font-weight:800;display:grid}.demo-app-emergency-selections h4{color:#173b63;margin:9px 0 4px;font-size:5.8px}.demo-app-emergency-selections>p{border-top:1px solid #e7edf3;align-items:center;gap:6px;margin:0;padding:6px 0;display:flex}.demo-app-emergency-selections>p>span{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:1px 6px;min-width:0;display:grid}.demo-app-emergency-selections>p>span b{color:#fff;background:#173b63;border-radius:50%;grid-row:1/3;place-items:center;width:21px;height:21px;font-size:4.5px;display:grid}.demo-app-emergency-selections>p strong{font-size:5.2px}.demo-app-emergency-selections>p small{color:#71869a;font-size:4.2px}.demo-app-emergency-selections>p>.demo-app-badge{margin-left:auto}.demo-app-emergency-selections footer{color:#54728e;background:#edf5ff;border-radius:5px;align-items:center;gap:4px;margin-top:5px;padding:6px;font-size:4.3px;display:flex}.demo-app-sketch-shell{grid-template-rows:35px minmax(0,1fr);display:grid;overflow:hidden}.demo-app-sketch-toolbar{background:#f7f9fb;border-bottom:1px solid #dce6f0;align-items:center;gap:4px;padding:5px 7px;display:flex}.demo-app-sketch-toolbar span{color:#526c83;background:#fff;border:1px solid #d3dfeb;border-radius:4px;align-items:center;gap:3px;min-height:23px;padding:0 6px;font-size:4.4px;font-weight:800;display:flex}.demo-app-sketch-toolbar span.active{color:#245fa8;background:#eaf3ff;border-color:#245fa8}.demo-app-sketch-toolbar>strong{color:#217947;align-items:center;gap:4px;margin-left:auto;font-size:4.3px;display:flex}.demo-app-sketch-toolbar em{color:#71869a;margin-left:auto;font-size:4.3px;font-style:normal}.demo-app-sketch-workspace{grid-template-columns:110px minmax(0,1fr);min-height:313px;display:grid}.demo-app-sketch-workspace>aside{border-right:1px solid #dce6f0;padding:7px}.demo-app-sketch-workspace>aside header{gap:1px;margin-bottom:5px;display:grid}.demo-app-sketch-workspace>aside header strong{font-size:5.8px}.demo-app-sketch-workspace>aside header small{color:#71869a;font-size:4px}.demo-app-sketch-workspace>aside p{color:#415d75;border-top:1px solid #e6edf3;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:5px;margin:0;padding:5px 0;font-size:4.5px;display:grid}.demo-app-sketch-workspace>aside p>span{color:#fff;border-radius:3px;place-items:center;width:21px;height:21px;display:grid}.demo-app-sketch-workspace>aside p>span.green{background:#1c9b52}.demo-app-sketch-workspace>aside p>span.red{background:#e5484d}.demo-app-sketch-workspace>aside p>span.yellow{background:#f2a20c}.demo-app-sketch-workspace>aside p>span.blue{background:#347fda}.demo-app-sketch-workspace>.demo-app-emergency-map{padding:7px}.demo-app-floor-plan.detailed .room-a{inset:12px 57% 54% 12px}.demo-app-floor-plan.detailed .room-b{inset:12px 12px 54% 47%}.demo-app-floor-plan.detailed .room-c{inset:55% 12px 12px 50%}.demo-app-floor-plan.detailed .room-d{inset:55% 62% 12px 12px}.demo-app-floor-plan.detailed .room-e{inset:55% 49% 12px 39%}.demo-app-floor-plan .route-three{width:24%;top:23%;right:8%;transform:rotate(90deg)}.demo-app-floor-plan .fire-one,.demo-app-floor-plan .fire-two{z-index:3;color:#fff;background:#e5484d;border-radius:2px;place-items:center;width:18px;height:18px;display:grid;position:absolute}.demo-app-floor-plan .fire-one{top:17%;left:43%}.demo-app-floor-plan .fire-two{bottom:18%;right:14%}.demo-app-floor-plan .you-are-here{z-index:3;color:#fff;background:#347fda;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:25%;left:18%}.demo-app-emergency-pdf-layout{grid-template-columns:minmax(0,1.35fr) minmax(135px,.65fr);min-height:355px}.demo-app-emergency-pdf-paper{grid-template-rows:auto auto 1fr auto;padding:12px;display:grid}.demo-app-emergency-pdf-paper>header{text-align:center;border-bottom:2px solid #173b63;align-items:center;gap:9px;padding-bottom:8px;display:flex}.demo-app-emergency-pdf-paper>header img{object-fit:cover;border-radius:5px;width:34px;height:34px}.demo-app-emergency-pdf-paper>header div{flex:1;gap:2px;display:grid}.demo-app-emergency-pdf-paper>header small{color:#60758a;font-size:4.8px}.demo-app-emergency-pdf-paper>header strong{font-size:8.5px}.demo-app-emergency-pdf-paper>header span{color:#71869a;font-size:4.5px}.demo-app-emergency-pdf-meta{border-bottom:1px solid #ccd8e3;border-left:1px solid #ccd8e3;border-right:1px solid #ccd8e3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.demo-app-emergency-pdf-meta span{color:#71869a;border-right:1px solid #ccd8e3;gap:3px;padding:6px;font-size:4.2px;display:grid}.demo-app-emergency-pdf-meta span:last-child{border-right:0}.demo-app-emergency-pdf-meta strong{color:#173b63;font-size:4.9px}.demo-app-emergency-pdf-pages{border-bottom:1px solid #ccd8e3;border-left:1px solid #ccd8e3;border-right:1px solid #ccd8e3;padding:6px 9px}.demo-app-emergency-pdf-pages p{border-bottom:1px solid #e0e7ee;grid-template-columns:23px minmax(0,1fr) 15px;align-items:center;gap:7px;margin:0;padding:7px 0;display:grid}.demo-app-emergency-pdf-pages p:last-child{border-bottom:0}.demo-app-emergency-pdf-pages p>b{color:#245fa8;background:#eaf3ff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:4.8px;display:grid}.demo-app-emergency-pdf-pages p>span{gap:2px;display:grid}.demo-app-emergency-pdf-pages p strong{font-size:5.5px}.demo-app-emergency-pdf-pages p small{color:#71869a;font-size:4.3px}.demo-app-emergency-pdf-pages p>svg{color:#2e9d5b}.demo-app-emergency-pdf-paper>footer{border-bottom:1px solid #ccd8e3;border-left:1px solid #ccd8e3;border-right:1px solid #ccd8e3;grid-template-columns:1fr 1fr 30px;min-height:31px;display:grid}.demo-app-emergency-pdf-paper>footer span{color:#60758a;border-right:1px solid #ccd8e3;padding:6px;font-size:4.3px}.demo-app-emergency-pdf-paper>footer b{color:#71869a;text-align:center;align-self:center;font-size:4.2px}.demo-app-emergency-export{text-align:center;align-content:center;justify-items:center;padding:12px;display:grid}.demo-app-emergency-export>span{color:#2e9d5b;background:#e8f7ee;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.demo-app-emergency-export>strong{margin-top:9px;font-size:8px}.demo-app-emergency-export>p{color:#60758a;margin:6px 0 10px;font-size:5px;line-height:1.45}.demo-app-pdf-ready{color:#217947;background:#e8f7ee;border-radius:4px;align-items:center;gap:4px;margin-bottom:7px;padding:5px 7px;font-size:4.6px;font-style:normal;font-weight:900;animation:.52s 1.1s both demo-pdf-ready;display:flex}.demo-app-emergency-export>b{color:#fff;background:#245fa8;border-radius:5px;justify-content:center;align-items:center;gap:5px;width:min(112px,100%);min-height:27px;font-size:5px;display:flex}.demo-app-emergency-export>b.secondary{color:#245fa8;background:#fff;border:1px solid #cbd9e6;margin-top:6px}.demo-app-emergency-export>small{color:#60758a;align-items:center;gap:4px;margin-top:10px;font-size:4.2px;display:flex}.demo-app-checklist-catalog-toolbar{justify-content:space-between;align-items:center;display:flex}.demo-app-checklist-catalog-toolbar>span{color:#71869a;background:#fff;border:1px solid #d5e0eb;border-radius:5px;align-items:center;gap:5px;width:min(230px,55%);min-height:28px;padding:0 7px;font-size:5px;display:flex}.demo-app-checklist-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.demo-app-checklist-catalog-grid>section{overflow:hidden}.demo-app-checklist-catalog-grid>section>header{background:#f8fafc;border-bottom:1px solid #e2eaf1;grid-template-columns:28px minmax(0,1fr) 12px;align-items:center;gap:6px;padding:7px;display:grid}.demo-app-checklist-catalog-grid>section>header>span{color:#245fa8;background:#eaf3ff;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.demo-app-checklist-catalog-grid>section>header>div{gap:1px;display:grid}.demo-app-checklist-catalog-grid>section>header strong{font-size:5.7px}.demo-app-checklist-catalog-grid>section>header small{color:#71869a;font-size:4.2px}.demo-app-checklist-catalog-grid>section>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-app-checklist-catalog-grid>section p{border-bottom:1px solid #e7edf3;border-right:1px solid #e7edf3;grid-template-columns:19px minmax(0,1fr) 11px;align-items:center;gap:5px;min-height:42px;margin:0;padding:5px 6px;display:grid}.demo-app-checklist-catalog-grid>section p:nth-child(2n){border-right:0}.demo-app-checklist-catalog-grid>section p>svg:first-child{color:#245fa8}.demo-app-checklist-catalog-grid>section p>span{gap:2px;min-width:0;display:grid}.demo-app-checklist-catalog-grid>section p strong{color:#29445d;text-overflow:ellipsis;white-space:nowrap;font-size:4.5px;overflow:hidden}.demo-app-checklist-catalog-grid>section p small{color:#71869a;font-size:3.8px}.demo-app-checklist-catalog-grid>section p>svg:last-child{color:#86a0b7}.demo-app-checklist-footer{background:#fff;border:1px solid #dce6f0;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.demo-app-checklist-footer span,.demo-app-checklist-footer b{color:#59728a;align-items:center;gap:5px;font-size:4.7px;display:flex}.demo-app-checklist-footer b{color:#245fa8}.marketing-tour-timeline{overscroll-behavior-inline:contain;scrollbar-color:#b9cce0 transparent;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(88px,1fr);grid-auto-flow:column;overflow-x:auto}.scene-company-add .demo-app-form-grid label,.scene-company-import .demo-app-import-table>div:not(.head),.scene-personnel-add .demo-app-form-grid label,.scene-personnel-documents .demo-app-personnel-documents-grid article,.scene-documents .demo-app-document-checklist-form>div>p,.scene-checklist-catalog .demo-app-checklist-catalog-grid>section,.scene-emergency-plan .demo-app-emergency-selections>div span,.scene-emergency-pdf .demo-app-emergency-pdf-pages p{opacity:0;animation:.42s forwards demo-row-reveal}.scene-company-add .demo-app-form-grid label:first-child,.scene-company-import .demo-app-import-table>div:nth-child(2),.scene-personnel-add .demo-app-form-grid label:first-child,.scene-personnel-documents .demo-app-personnel-documents-grid article:first-child,.scene-documents .demo-app-document-checklist-form>div>p:first-child,.scene-checklist-catalog .demo-app-checklist-catalog-grid>section:first-child,.scene-emergency-plan .demo-app-emergency-selections>div span:first-child,.scene-emergency-pdf .demo-app-emergency-pdf-pages p:first-child{animation-delay:.16s}.scene-company-add .demo-app-form-grid label:nth-child(2),.scene-company-import .demo-app-import-table>div:nth-child(3),.scene-personnel-add .demo-app-form-grid label:nth-child(2),.scene-personnel-documents .demo-app-personnel-documents-grid article:nth-child(2),.scene-documents .demo-app-document-checklist-form>div>p:nth-child(2),.scene-checklist-catalog .demo-app-checklist-catalog-grid>section:nth-child(2),.scene-emergency-plan .demo-app-emergency-selections>div span:nth-child(2),.scene-emergency-pdf .demo-app-emergency-pdf-pages p:nth-child(2){animation-delay:.34s}.scene-company-add .demo-app-form-grid label:nth-child(3),.scene-company-import .demo-app-import-table>div:nth-child(4),.scene-personnel-add .demo-app-form-grid label:nth-child(3),.scene-personnel-documents .demo-app-personnel-documents-grid article:nth-child(3),.scene-documents .demo-app-document-checklist-form>div>p:nth-child(3),.scene-checklist-catalog .demo-app-checklist-catalog-grid>section:nth-child(3),.scene-emergency-plan .demo-app-emergency-selections>div span:nth-child(3),.scene-emergency-pdf .demo-app-emergency-pdf-pages p:nth-child(3){animation-delay:.52s}.scene-company-add .demo-app-form-grid label:nth-child(n+4),.scene-personnel-add .demo-app-form-grid label:nth-child(n+4),.scene-personnel-documents .demo-app-personnel-documents-grid article:nth-child(n+4),.scene-documents .demo-app-document-checklist-form>div>p:nth-child(n+4),.scene-checklist-catalog .demo-app-checklist-catalog-grid>section:nth-child(4),.scene-emergency-plan .demo-app-emergency-selections>div span:nth-child(4),.scene-emergency-pdf .demo-app-emergency-pdf-pages p:nth-child(4){animation-delay:.7s}.scene-emergency-sketch .demo-app-floor-plan>i{transform-origin:0;animation:1.5s .65s both demo-route-draw}.scene-emergency-sketch .demo-app-floor-plan .exit-one{animation:.44s 1.15s both demo-symbol-drop}.scene-emergency-sketch .demo-app-floor-plan .fire-one{animation:.44s 1.32s both demo-symbol-drop}.scene-emergency-sketch .demo-app-floor-plan .fire-two{animation:.44s 1.49s both demo-symbol-drop}.scene-emergency-sketch .demo-app-floor-plan .assembly{animation:.44s 1.66s both demo-symbol-drop}.scene-emergency-sketch .demo-app-floor-plan .you-are-here{animation:.44s 1.83s both demo-symbol-drop}.scene-emergency-pdf .demo-app-emergency-pdf-paper{animation:.92s both demo-report-build}@keyframes demo-symbol-drop{0%{opacity:0;transform:translateY(-7px)scale(.72)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes demo-pdf-ready{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=620px){.demo-guided-app.is-sidebar-tour .demo-guided-sidebar nav>span{min-height:32px}.demo-guided-nav-copy small{font-size:3.3px}.demo-app-company-actions>em{display:none}.demo-app-company-form{grid-template-columns:minmax(0,1fr) 92px;gap:4px}.demo-app-company-form>section,.demo-app-company-form>aside,.demo-app-personnel-create>section,.demo-app-personnel-create>aside{padding:5px}.demo-app-company-form header,.demo-app-personnel-create header{margin-bottom:5px;padding-bottom:4px}.demo-app-form-grid{gap:4px}.demo-app-form-grid label{min-height:38px;padding:5px}.demo-app-form-grid label span{font-size:3.7px}.demo-app-form-grid label strong{font-size:4.4px}.demo-app-company-form>aside>p{padding:5px 0}.demo-app-company-form>aside>p small{font-size:3.5px}.demo-app-company-form>aside>p strong{font-size:4px}.demo-app-company-import{grid-template-columns:82px minmax(0,1fr);gap:4px}.demo-app-import-dropzone{padding:5px}.demo-app-import-dropzone>span{width:32px;height:32px}.demo-app-import-dropzone strong{font-size:4.5px}.demo-app-import-dropzone p,.demo-app-import-dropzone>small{display:none}.demo-app-import-table>div{grid-template-columns:minmax(78px,1fr) 52px 46px;min-height:48px}.demo-app-import-table>div>span:nth-child(4),.demo-app-import-preview>footer>span{display:none}.demo-app-personnel-create{grid-template-columns:minmax(0,1fr) 77px;gap:4px}.demo-app-personnel-create>aside>span{width:31px;height:31px}.demo-app-personnel-create>aside>strong{font-size:4.3px}.demo-app-personnel-create>aside>p,.demo-app-personnel-create>aside>small{display:none}.demo-app-personnel-profile-strip{grid-template-columns:24px minmax(0,1fr) auto;padding:5px}.demo-app-personnel-profile-strip>span{width:23px;height:23px}.demo-app-personnel-profile-strip>p:last-child{display:none}.demo-app-personnel-documents-grid{gap:4px}.demo-app-personnel-documents-grid article{padding:4px}.demo-app-personnel-documents-grid article header{grid-template-columns:18px minmax(0,1fr)}.demo-app-personnel-documents-grid article header>span{width:17px;height:17px}.demo-app-personnel-documents-grid article header>.demo-app-badge{display:none}.demo-app-personnel-documents-grid article>p{grid-template-columns:1fr;padding:4px 0}.demo-app-personnel-documents-grid article>p>svg,.demo-app-personnel-documents-grid article>p span:last-child,.demo-app-personnel-documents-grid article footer{display:none}.demo-app-document-checklist-layout{grid-template-columns:minmax(0,1fr) 76px;gap:4px}.demo-app-document-checklist-form>header{padding:5px}.demo-app-document-checklist-form>div>p{grid-template-columns:18px minmax(0,1fr);min-height:37px;padding:0 5px}.demo-app-document-checklist-form>div>p small{display:none}.demo-app-document-progress{padding:5px}.demo-app-document-progress>div{border-width:6px;width:48px;height:48px}.demo-app-document-progress>div strong{font-size:10px}.demo-app-document-progress>div small,.demo-app-document-progress footer{display:none}.demo-app-risk-selector{grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:4px}.demo-app-risk-selector>p,.demo-app-risk-selector>.demo-app-badge{display:none}.demo-app-risk-table.forklift-table>div{grid-template-columns:18px minmax(55px,1fr) minmax(62px,1fr) 22px 29px minmax(75px,1.1fr);min-height:65px}.demo-app-risk-table.forklift-table>div>span:nth-child(4),.demo-app-risk-table.forklift-table>div>span:nth-child(5),.demo-app-risk-table.forklift-table>div>span:nth-child(7),.demo-app-risk-table.forklift-table>div>span:nth-child(8){display:none}.demo-app-emergency-builder-grid{grid-template-columns:80px minmax(0,1fr);gap:4px}.demo-app-emergency-builder-grid>section{padding:5px}.demo-app-emergency-selections>div{gap:3px}.demo-app-emergency-selections>div span{grid-template-columns:14px minmax(0,1fr);padding:3px;font-size:3.8px}.demo-app-emergency-selections>div span>svg:last-child,.demo-app-emergency-selections>p:nth-of-type(n+2),.demo-app-emergency-selections footer{display:none}.demo-app-sketch-workspace{grid-template-columns:72px minmax(0,1fr)}.demo-app-sketch-toolbar span{padding:0 4px;font-size:0}.demo-app-sketch-workspace>aside p{grid-template-columns:18px minmax(0,1fr);font-size:3.5px}.demo-app-sketch-workspace>aside p>span{width:17px;height:17px}.demo-app-emergency-pdf-layout{grid-template-columns:minmax(0,1fr) 75px;gap:4px}.demo-app-emergency-pdf-paper{padding:5px}.demo-app-emergency-pdf-pages p{padding:5px 0}.demo-app-emergency-export{padding:5px}.demo-app-emergency-export>span{width:34px;height:34px}.demo-app-emergency-export>p,.demo-app-emergency-export>small{display:none}.demo-app-checklist-catalog-grid{gap:4px}.demo-app-checklist-catalog-grid>section>div{grid-template-columns:1fr}.demo-app-checklist-catalog-grid>section p{border-right:0;min-height:35px;padding:3px 4px}.demo-app-checklist-catalog-grid>section p:nth-child(n+3),.demo-app-checklist-footer span{display:none}}@media (prefers-reduced-motion:reduce){.scene-company-add .demo-app-form-grid label,.scene-company-import .demo-app-import-table>div,.scene-personnel-add .demo-app-form-grid label,.scene-personnel-documents .demo-app-personnel-documents-grid article,.scene-documents .demo-app-document-checklist-form>div>p,.scene-checklist-catalog .demo-app-checklist-catalog-grid>section,.scene-emergency-plan .demo-app-emergency-selections>div span,.scene-emergency-pdf .demo-app-emergency-pdf-pages p{opacity:1;animation:none}}.product-tour-page{--tour-page-navy:#102a43;--tour-page-blue:#245fa8;min-height:100dvh;color:var(--tour-page-navy);background:#edf3f9;overflow-x:hidden}.product-tour-page-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #d8e3ee;grid-template-columns:minmax(140px,1fr) auto minmax(280px,1fr);align-items:center;gap:18px;min-height:68px;padding:8px clamp(16px,3vw,48px);display:grid;position:sticky;top:0}.product-tour-page-header>a,.product-tour-page-footer button{color:#36536e;background:#fff;border:1px solid #d2deea;border-radius:7px;align-items:center;gap:7px;width:fit-content;padding:8px 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.product-tour-page-brand{align-items:center;gap:10px;display:flex}.product-tour-page-brand img{object-fit:cover;border-radius:8px;width:42px;height:42px}.product-tour-page-brand span{gap:2px;display:grid}.product-tour-page-brand strong{font-size:15px}.product-tour-page-brand small{color:#60758a;font-size:10px}.product-tour-page-options{background:#f6f9fc;border:1px solid #d5e0eb;border-radius:8px;justify-self:end;gap:5px;padding:4px;display:flex}.product-tour-page-options button{color:#60758a;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:34px;padding:0 10px;font-size:10px;font-weight:850}.product-tour-page-options button.icon{place-items:center;width:34px;padding:0;display:grid}.product-tour-page-options button.active{color:#fff;background:#245fa8;box-shadow:0 4px 10px #245fa833}.product-tour-page-options button:focus-visible,.product-tour-page-header>a:focus-visible,.product-tour-page-footer button:focus-visible{outline-offset:2px;outline:3px solid #245fa840}.product-tour-page-shell{width:min(1480px,100% - 40px);margin:20px auto 12px}.product-tour-page .marketing-product-tour{box-shadow:0 24px 56px #0f2a442e}.product-tour-page .marketing-product-tour.is-standalone .marketing-tour-stage{min-height:774px;padding:12px;overflow:hidden}.product-tour-page .marketing-product-tour.is-standalone.layout-desktop .demo-guided-app{transform-origin:0 0;width:66.6667%;height:500px;transform:scale(1.5)}.product-tour-page-footer{color:#60758a;justify-content:center;align-items:center;gap:18px;width:min(1480px,100% - 40px);min-height:46px;margin:0 auto 18px;font-size:11px;display:flex}.product-tour-page-footer>span{align-items:center;gap:6px;display:flex}.product-tour-page-footer>span:first-child svg{color:#2e9d5b}.product-tour-page-footer button{cursor:pointer;margin-left:auto;padding:6px 9px;font-size:10px}.product-tour-page.is-recording{background:#eaf1f8;place-items:center;min-height:100vh;display:grid}.product-tour-page.is-recording .product-tour-page-shell{width:min(1720px,100% - 48px);margin:0}.product-tour-page.is-recording.layout-mobile .product-tour-page-shell{width:min(520px,100% - 32px)}.marketing-product-tour.is-recording .marketing-tour-caption,.marketing-product-tour.is-recording .marketing-tour-timeline{display:none}.product-tour-page.is-recording.layout-desktop .marketing-tour-stage{min-height:850px}.product-tour-page.is-recording.layout-desktop .demo-guided-app{transform-origin:0 0;width:60.6061%;height:500px;transform:scale(1.65)}.marketing-product-tour.is-standalone .demo-guided-narration{grid-template-columns:38px minmax(0,1fr);gap:11px;width:min(480px,100% - 48px);min-height:72px;padding:10px 12px}.marketing-product-tour.is-standalone .demo-guided-narration>span{width:36px;height:36px;font-size:9px}.marketing-product-tour.is-standalone .demo-guided-narration small{font-size:7px}.marketing-product-tour.is-standalone .demo-guided-narration strong{font-size:13px}.marketing-product-tour.is-standalone .demo-guided-narration p{white-space:normal;font-size:9.5px;line-height:1.45}.marketing-product-tour.is-standalone .demo-guided-narration.position-top-left{inset:24px auto auto 24px}.marketing-product-tour.is-standalone .demo-guided-narration.position-top-right{inset:24px 24px auto auto}.marketing-product-tour.is-standalone .demo-guided-narration.position-bottom-left{inset:auto auto 24px 24px}.marketing-product-tour.is-standalone .demo-guided-narration.position-bottom-right{inset:auto 24px 24px auto}.marketing-product-tour.is-standalone.layout-mobile .demo-guided-narration{width:auto;left:16px;right:16px}.marketing-product-tour.is-standalone.layout-mobile .demo-guided-narration.position-bottom{top:auto;bottom:18px}.marketing-product-tour.is-standalone.layout-mobile .demo-guided-narration.position-top{top:18px;bottom:auto}.marketing-product-tour.is-standalone.layout-mobile .demo-guided-video-label{top:14px;bottom:auto;right:14px}.marketing-product-tour.is-standalone.layout-mobile .demo-guided-narration.position-top+.demo-guided-video-label{top:auto;bottom:14px}.marketing-product-tour.is-recording .demo-app-risk-table.forklift-table>div{font-size:5.8px}.marketing-product-tour.is-recording .demo-app-risk-table.forklift-table span b{font-size:6.2px}.marketing-product-tour.is-recording .demo-app-risk-table.forklift-table span small{font-size:5px}.marketing-product-tour.is-recording .demo-app-risk-formula{font-size:6px}.marketing-product-tour.is-recording .demo-app-risk-formula>span strong,.marketing-product-tour.is-recording .demo-app-risk-formula>strong.result>b{font-size:10px}.marketing-product-tour.is-recording .demo-app-checklist-catalog-grid>section p strong{font-size:6.2px}.marketing-product-tour.is-recording .demo-app-checklist-catalog-grid>section p small{font-size:5px}.marketing-product-tour.is-recording .demo-app-checklist-rows p{font-size:7px}.marketing-product-tour.is-recording .demo-app-emergency-stepper li{font-size:5.2px}.marketing-product-tour.is-recording .demo-app-emergency-stepper li b{font-size:5.5px}.marketing-product-tour.layout-mobile .demo-app-result-banner{grid-template-columns:1fr}.marketing-product-tour.layout-mobile .demo-app-result-banner ul{display:none}.marketing-product-tour.layout-mobile .demo-app-result-actions{justify-content:flex-start}.marketing-tour-global-progress{background:#e4ebf2;height:3px;overflow:hidden}.marketing-tour-global-progress>i{background:#245fa8;border-radius:0 3px 3px 0;height:100%;transition:width .24s;display:block}.marketing-tour-open-standalone{color:#245fa8;background:#f8fbff;border-top:1px solid #dbe5ee;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.marketing-tour-open-standalone:hover,.marketing-tour-open-standalone:focus-visible{color:#173b63;background:#edf5ff}.marketing-tour-controls button.active:not(.primary){color:#245fa8;background:#edf5ff;border-color:#9ec2e8}.marketing-tour-controls button:focus-visible{outline-offset:2px;outline:3px solid #245fa838}.demo-app-dashboard{position:relative}.demo-app-result-banner{z-index:12;background:#f7fdfafa;border:1px solid #b8d9c7;border-radius:7px;grid-template-columns:minmax(0,1.15fr) minmax(220px,.75fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 12px 28px #114a3029}.demo-app-result-banner>div{align-items:center;gap:8px;display:flex}.demo-app-result-banner>div>svg{color:#2e9d5b}.demo-app-result-banner>div>span{gap:2px;display:grid}.demo-app-result-banner strong{font-size:6.8px}.demo-app-result-banner small{color:#60758a;font-size:4.4px}.demo-app-result-banner ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.demo-app-result-banner li{color:#217947;text-align:center;background:#e7f6ed;border-radius:4px;padding:4px 6px;font-size:4.2px;font-weight:850}.demo-app-result-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.demo-app-result-actions>span,.demo-app-result-actions>small{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-height:25px;padding:0 8px;font-size:4.5px;font-weight:900;display:inline-flex}.demo-app-result-actions>span:first-child{color:#fff;background:#245fa8}.demo-app-result-actions>span:nth-child(2){color:#245fa8;background:#eef5ff;border:1px solid #9fc0e2}.demo-app-result-actions>small{color:#536b80}.demo-app-report-body>img{object-fit:cover;border-radius:4px;width:75px;min-height:120px}.demo-app-emergency-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px 0}.demo-app-emergency-stepper li{grid-template-columns:18px minmax(0,1fr);font-size:3.9px}.demo-app-emergency-stepper li:after{left:28px;right:2px}.demo-app-emergency-stepper li b{width:17px;height:17px;font-size:4.3px}.demo-app-emergency-pdf-pages p{padding:5px 0}.product-tour-error{color:#102a43;text-align:center;background:#fff;border:1px solid #f0b8ba;border-radius:8px;align-content:center;place-items:center;min-height:420px;padding:30px;display:grid}.product-tour-error>svg{color:#e5484d}.product-tour-error strong{margin-top:10px}.product-tour-error p{color:#60758a}.product-tour-error button{color:#fff;cursor:pointer;background:#245fa8;border:0;border-radius:6px;align-items:center;gap:6px;padding:9px 13px;font-weight:800;display:flex}.demo-guided-mobile-dock{display:none}.product-tour-page.layout-mobile .product-tour-page-shell{width:min(520px,100% - 24px)}.product-tour-page .marketing-product-tour.is-standalone.layout-mobile .marketing-tour-stage{min-height:720px}.marketing-product-tour.layout-mobile .demo-guided-app.is-mobile-tour{grid-template-columns:minmax(0,1fr);height:700px}.marketing-product-tour.layout-mobile .demo-guided-app.is-mobile-tour .demo-guided-workspace{grid-template-rows:44px minmax(0,1fr) 44px}.marketing-product-tour.layout-mobile .demo-guided-app.is-mobile-tour .demo-guided-sidebar{z-index:24;width:min(280px,72%);transition:transform .26s;position:absolute;inset:0 auto 0 0;transform:translate(-102%)}.marketing-product-tour.layout-mobile .demo-guided-app.is-mobile-tour .demo-guided-brand img{width:36px;height:36px}.marketing-product-tour.layout-mobile .demo-guided-app.is-mobile-tour .demo-guided-brand{justify-content:flex-start}.marketing-product-tour.layout-mobile .demo-guided-app.is-mobile-tour .demo-guided-brand>span{display:grid}.marketing-product-tour.layout-mobile .demo-guided-app.is-mobile-tour .demo-guided-brand strong{font-size:11px}.marketing-product-tour.layout-mobile .demo-guided-app.is-mobile-tour .demo-guided-brand small{font-size:6.5px}.marketing-product-tour.layout-mobile .demo-guided-app.is-mobile-tour .demo-guided-sidebar nav{gap:3px}.marketing-product-tour.layout-mobile .demo-guided-app.is-mobile-tour .demo-guided-sidebar nav>span{gap:9px;min-height:39px;padding-inline:9px}.marketing-product-tour.layout-mobile .demo-guided-app.is-mobile-tour .demo-guided-sidebar nav>span svg{width:15px;height:15px}.marketing-product-tour.layout-mobile .demo-guided-app.is-mobile-tour .demo-guided-sidebar nav>span strong{font-size:9.5px}.marketing-product-tour.layout-mobile .demo-guided-app.is-mobile-tour .demo-guided-nav-copy small{font-size:6px}.marketing-product-tour.layout-mobile .demo-guided-app.is-mobile-tour.is-sidebar-tour .demo-guided-sidebar{transform:translate(0)}.marketing-product-tour.layout-mobile .demo-guided-app.is-mobile-tour.is-sidebar-tour:after{z-index:20;content:"";background:#102a433d;position:absolute;inset:0}.marketing-product-tour.layout-mobile .demo-guided-app.is-mobile-tour .demo-guided-topbar{grid-template-columns:minmax(0,1fr) auto auto}.marketing-product-tour.layout-mobile .demo-guided-app.is-mobile-tour .demo-guided-page-title,.marketing-product-tour.layout-mobile .demo-guided-app.is-mobile-tour .demo-guided-search{display:none}.marketing-product-tour.layout-mobile .demo-guided-mobile-dock{background:#fff;border-top:1px solid #dce6f0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.marketing-product-tour.layout-mobile .demo-guided-mobile-dock span{color:#60758a;place-items:center;gap:2px;font-size:5px;font-weight:800;display:grid}.marketing-product-tour.layout-mobile .demo-guided-mobile-dock span.active{color:#245fa8}@media (width<=900px){.product-tour-page-header{grid-template-columns:auto minmax(0,1fr)}.product-tour-page-brand{justify-self:end}.product-tour-page-options{grid-column:1/-1;justify-content:center;justify-self:stretch}.product-tour-page-shell{width:min(100% - 20px,760px);margin-top:10px}.product-tour-page .marketing-product-tour.is-standalone.layout-desktop .marketing-tour-stage{min-height:520px}.product-tour-page .marketing-product-tour.is-standalone.layout-desktop .demo-guided-app{width:100%;height:500px;transform:none}.product-tour-page-footer{flex-wrap:wrap;width:calc(100% - 24px)}.product-tour-page-footer button{margin-left:0}}@media (width<=620px){.product-tour-page-header{min-height:58px;padding:7px 12px}.product-tour-page-header>a{padding:7px;font-size:0}.product-tour-page-brand img{width:36px;height:36px}.product-tour-page-brand strong{font-size:12px}.product-tour-page-brand small{font-size:8px}.product-tour-page-options button{padding:0 7px;font-size:8px}.product-tour-page-shell{width:calc(100% - 12px);margin-top:6px}.product-tour-page .marketing-product-tour.is-standalone.layout-mobile .marketing-tour-stage{min-height:612px;padding:5px}.marketing-product-tour.layout-mobile .demo-guided-app.is-mobile-tour{height:602px}.marketing-product-tour.is-standalone .marketing-tour-caption{grid-template-columns:auto minmax(0,1fr);gap:7px;padding:8px}.marketing-product-tour.is-standalone .marketing-tour-caption>div:nth-child(2){min-height:44px}.marketing-product-tour.is-standalone .marketing-tour-caption strong{font-size:8px}.marketing-product-tour.is-standalone .marketing-tour-caption p{font-size:6px}.marketing-product-tour.is-standalone .marketing-tour-controls{grid-column:1/-1;justify-content:center}.marketing-product-tour.is-standalone .marketing-tour-controls button{width:34px;height:32px}.marketing-product-tour.is-standalone .marketing-tour-timeline{grid-auto-columns:minmax(74px,1fr)}.product-tour-page-footer{text-align:center;justify-items:center;gap:6px;margin-bottom:10px;font-size:8px;display:grid}.demo-app-report-body>img{width:46px;min-height:110px}.demo-app-result-banner{grid-template-columns:1fr}.demo-app-result-banner ul{display:none}}@media (width>=800px) and (height>=1200px){.product-tour-page.is-recording.layout-mobile .product-tour-page-shell{width:520px;transform:scale(1.65)}.product-tour-page.is-recording.layout-mobile .marketing-tour-stage{min-height:900px}.product-tour-page.is-recording.layout-mobile .demo-guided-app.is-mobile-tour{height:880px}.product-tour-page.is-recording.layout-mobile .demo-guided-app.is-mobile-tour .demo-guided-workspace{grid-template-rows:48px minmax(0,1fr) 48px}.product-tour-page.is-recording.layout-mobile .demo-guided-narration{width:auto;min-height:66px;left:12px;right:12px}.product-tour-page.is-recording.layout-mobile .demo-guided-narration strong{font-size:11px}.product-tour-page.is-recording.layout-mobile .demo-guided-narration p{font-size:8px}.product-tour-page.is-recording.layout-mobile .demo-guided-video-label{font-size:5.5px}.product-tour-page.is-recording.layout-mobile .demo-app-observation-layout{grid-template-columns:145px minmax(0,1fr)}.product-tour-page.is-recording.layout-mobile .demo-app-risk-table.forklift-table>div{grid-template-columns:24px minmax(70px,.8fr) minmax(92px,1fr) repeat(3,28px) 42px;min-height:78px;font-size:5.6px}.product-tour-page.is-recording.layout-mobile .demo-app-risk-table.forklift-table>div>span:nth-child(4),.product-tour-page.is-recording.layout-mobile .demo-app-risk-table.forklift-table>div>span:nth-child(5),.product-tour-page.is-recording.layout-mobile .demo-app-risk-table.forklift-table>div>span:nth-child(10){display:none}.product-tour-page.is-recording.layout-mobile .demo-app-risk-formula{grid-template-columns:auto repeat(3,48px auto) 68px}.product-tour-page.is-recording.layout-mobile .demo-app-risk-formula>i{grid-column:1/-1}.product-tour-page.is-recording.layout-mobile .demo-app-checklist-rows>div{min-height:68px}}@media (prefers-reduced-motion:reduce){.marketing-tour-global-progress>i,.marketing-product-tour.layout-mobile .demo-guided-app.is-mobile-tour .demo-guided-sidebar{transition:none}}:root{color:#17202a;font-synthesis:none;text-rendering:optimizelegibility;background:#eef2f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.modern-dashboard-page{color:#102a43;gap:0}.workspace:has(.modern-dashboard-page){padding:8px}.modern-dashboard-shell{grid-template-columns:minmax(0,1fr) clamp(252px,21vw,286px);align-items:start;gap:16px;max-width:100%;display:grid;overflow:hidden}.modern-dashboard-content,.modern-dashboard-side{gap:8px;min-width:0;max-width:100%;display:grid}.modern-dashboard-content{overflow:hidden}.modern-dashboard-side{justify-self:end;width:100%;max-width:286px}.modern-dashboard-header-card,.modern-dashboard-hero-card,.modern-dashboard-card{background:#fff;border:1px solid #dce6f0;border-radius:10px;box-shadow:0 10px 26px #102a430e}.modern-dashboard-header-card{gap:7px;padding:10px;display:grid}.modern-dashboard-topline{grid-template-columns:minmax(0,1fr) minmax(0,max-content);align-items:start;gap:8px;display:grid}.modern-dashboard-topline>*{min-width:0}.modern-dashboard-topline h1{color:#102a43;margin:0;font-size:18px;font-weight:950;line-height:1.12}.modern-dashboard-topline p{color:#60758a;margin:4px 0 0;font-size:10.5px;font-weight:750}.modern-dashboard-user-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;max-width:100%;display:flex}.modern-dashboard-search{color:#60758a;background:#f8fbff;border:1px solid #dce6f0;border-radius:8px;flex:180px;grid-template-columns:18px minmax(0,1fr);align-items:center;width:min(100%,226px);max-width:226px;min-height:32px;padding:0 10px;display:grid;position:relative}.modern-dashboard-search input{color:#102a43;background:0 0;border:0;outline:0;min-width:0;font-size:10.5px;font-weight:750}.modern-dashboard-search-results{z-index:30;background:#fff;border:1px solid #dce6f0;border-radius:10px;width:min(320px,100vw - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 38px #102a4324}.modern-dashboard-search-results button{color:#102a43;text-align:left;background:0 0;border:0;border-radius:8px;gap:3px;padding:8px 9px;display:grid}.modern-dashboard-search-results button:hover,.modern-dashboard-search-results button:focus-visible{background:#f1f7ff;outline:2px solid #245fa81f}.modern-dashboard-search-results small{color:#60758a;font-size:10px}.modern-icon-button,.modern-primary-action,.modern-auth-actions button,.modern-user-pill{color:#173b63;background:#fff;border:1px solid #dce6f0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 9px;font-size:11px;font-weight:900;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:inline-flex}.modern-icon-button{width:36px;padding:0;position:relative}.modern-icon-button span{color:#fff;background:#e5484d;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:10px;font-weight:950;display:inline-flex;position:absolute;top:-7px;right:-7px}.modern-icon-button.notification{background:#f2f7fd;border-color:#cfe0ef}.modern-user-pill{justify-content:flex-start;max-width:178px;padding:4px 8px}.modern-user-pill>span{color:#fff;background:#173b63;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;display:inline-grid}.modern-user-pill strong,.modern-user-pill small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modern-user-pill strong{max-width:84px;font-size:11px}.modern-user-pill small{color:#60758a;font-size:9px}.modern-auth-actions{gap:6px;display:flex}.modern-dashboard-filter-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.modern-company-select{gap:4px;min-width:190px;display:grid}.modern-company-select span{color:#425f76;font-size:10px;font-weight:900}.modern-company-select select{color:#102a43;background:#fff;border:1px solid #dce6f0;border-radius:8px;min-height:36px;padding:0 10px;font-size:11px;font-weight:900}.modern-primary-action{color:#fff;background:linear-gradient(135deg,#245fa8,#173b63);border-color:#245fa8;align-self:end;padding:0 14px}.modern-icon-button:hover,.modern-icon-button:focus-visible,.modern-primary-action:hover,.modern-primary-action:focus-visible,.modern-auth-actions button:hover,.modern-auth-actions button:focus-visible,.modern-user-pill:hover,.modern-user-pill:focus-visible,.modern-company-select select:focus-visible{outline-offset:2px;border-color:#245fa8;outline:3px solid #245fa81a;box-shadow:0 12px 24px #245fa81f}.modern-dashboard-hero-card{gap:8px;padding:10px;display:grid;overflow:hidden}.modern-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0;display:grid}.modern-summary-card{border:1px solid var(--modern-tone-border);background:linear-gradient(135deg, #fff 0%, var(--modern-tone-bg) 100%);color:#102a43;text-align:left;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:30px minmax(0,1fr);gap:2px 6px;min-height:76px;padding:7px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.modern-summary-card>*,.modern-quick-card>*{min-width:0}.modern-summary-card:disabled{cursor:default;opacity:.72}.modern-summary-card:not(:disabled):hover,.modern-summary-card:not(:disabled):focus-visible,.modern-quick-card:not(:disabled):hover,.modern-quick-card:not(:disabled):focus-visible,.modern-health-row:not(.head):hover,.modern-health-row:not(.head):focus-visible,.modern-task-item:hover,.modern-task-item:focus-visible,.modern-calendar-item:hover,.modern-calendar-item:focus-visible,.modern-observation-card:hover,.modern-observation-card:focus-visible{outline-offset:2px;outline:3px solid #245fa81a;transform:translateY(-2px);box-shadow:0 15px 28px #102a431a}.modern-summary-icon{background:var(--modern-tone-soft);width:30px;height:30px;color:var(--modern-tone);border-radius:10px;grid-row:1/span 3;justify-content:center;align-items:center;display:inline-flex}.modern-summary-card strong{color:var(--modern-tone);font-size:19px;line-height:1}.modern-summary-card span:not(.modern-summary-icon){overflow-wrap:anywhere;font-size:9.2px;font-weight:950;line-height:1.15}.modern-summary-card small{color:var(--modern-tone);font-size:8.4px;font-weight:800}.modern-summary-card.red,.modern-quick-card.pink{--modern-tone:#e5484d;--modern-tone-bg:#fff4f5;--modern-tone-soft:#ffe6e8;--modern-tone-border:#f5c7c9}.modern-summary-card.orange,.modern-quick-card.orange{--modern-tone:#f06b21;--modern-tone-bg:#fff7ed;--modern-tone-soft:#ffe9d2;--modern-tone-border:#f3d3b7}.modern-summary-card.green,.modern-quick-card.green{--modern-tone:#2e9d5b;--modern-tone-bg:#f1fbf5;--modern-tone-soft:#dcf5e6;--modern-tone-border:#ccebd9}.modern-summary-card.blue,.modern-quick-card.blue{--modern-tone:#245fa8;--modern-tone-bg:#f1f7ff;--modern-tone-soft:#dcecff;--modern-tone-border:#cddff5}.modern-summary-card.purple{--modern-tone:#7257d8;--modern-tone-bg:#f6f3ff;--modern-tone-soft:#e9e2ff;--modern-tone-border:#ddd5fb}.modern-quick-card.teal{--modern-tone:#13a4a4;--modern-tone-bg:#edfbfb;--modern-tone-soft:#d7f4f4;--modern-tone-border:#bdeaea}.modern-quick-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-width:0;display:grid}.modern-quick-card strong{overflow-wrap:anywhere;font-size:9.2px;font-weight:950;line-height:1.15}.modern-dashboard-grid{gap:8px;display:grid}.modern-dashboard-grid.two-columns{grid-template-columns:minmax(230px,.92fr) minmax(0,1.08fr)}.modern-dashboard-grid.observation-grid{grid-template-columns:minmax(0,1.12fr) minmax(220px,.88fr)}.modern-dashboard-card{min-width:0;padding:9px}.modern-card-head h2{color:#102a43;margin:0;font-size:13px;font-weight:950;line-height:1.15}.modern-card-head button,.modern-link-button{color:#245fa8;background:#fff;border:1px solid #dce6f0;border-radius:8px;justify-content:center;align-items:center;min-height:27px;padding:0 7px;font-size:9.5px;font-weight:900;display:inline-flex}.modern-link-button{margin-top:9px}.modern-link-button.centered{justify-self:center}.modern-chart-layout.compact{grid-template-columns:minmax(84px,100px) minmax(0,1fr)}.modern-chart-layout.compact .modern-donut-wrap{width:100px;height:100px}.modern-donut-center{background:#fff;border-radius:999px;align-content:center;place-items:center;width:54px;height:54px;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #edf2f7}.modern-donut-center strong{color:#102a43;font-size:17px;line-height:1}.modern-donut-center small{color:#60758a;font-size:9px;font-weight:900}.legend-dot{border-radius:999px;width:9px;height:9px}.legend-dot.green{background:#22c55e}.legend-dot.orange{background:#f59e0b}.legend-dot.red{background:#ef4444}.legend-dot.blue{background:#3b82f6}.modern-health-table{gap:0;display:grid}.modern-health-row{color:#102a43;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) minmax(112px,.55fr);align-items:center;gap:8px;min-height:33px;padding:0 4px;transition:transform .16s,box-shadow .16s,background .16s;display:grid}.modern-health-row.head{color:#60758a;min-height:23px;font-size:9.5px;font-weight:950}.modern-health-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.2px;font-weight:900;overflow:hidden}.modern-health-meter{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;display:grid}.modern-health-meter:before{content:"";background:#e8eef5;border-radius:999px;grid-area:1/1;height:8px;display:block}.modern-health-meter i{border-radius:999px;grid-area:1/1;height:8px;display:block}.modern-health-meter i.good{background:#22c55e}.modern-health-meter i.warning{background:#f59e0b}.modern-health-meter i.danger{background:#ef4444}.modern-health-meter em{color:#102a43;text-align:right;font-size:10px;font-style:normal;font-weight:950}.score-0{width:0%}.score-10{width:10%}.score-20{width:20%}.score-30{width:30%}.score-40{width:40%}.score-50{width:50%}.score-60{width:60%}.score-70{width:70%}.score-80{width:80%}.score-90{width:90%}.score-100{width:100%}.modern-task-list,.modern-calendar-list{gap:6px;display:grid}.modern-task-item{color:#102a43;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:1px 7px;padding:5px;transition:transform .16s,box-shadow .16s,background .16s;display:grid}.modern-task-item span{background:var(--task-bg,#edf6ff);width:30px;height:30px;color:var(--task-color,#245fa8);border-radius:8px;grid-row:1/span 2;place-items:center;display:grid}.modern-task-item.critical{--task-bg:#ffe6e8;--task-color:#e5484d}.modern-task-item.high{--task-bg:#fff0dd;--task-color:#f06b21}.modern-task-item.medium{--task-bg:#e7f7ed;--task-color:#2e9d5b}.modern-task-item strong,.modern-task-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modern-task-item strong{font-size:10.2px;font-weight:950}.modern-task-item small{color:#60758a;font-size:8.5px;font-weight:800}.modern-task-item em{color:var(--task-color,#245fa8);grid-area:1/3/span 2;font-size:9px;font-style:normal;font-weight:950}.modern-calendar-item{color:#102a43;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:7px;min-height:44px;padding:4px 5px;transition:transform .16s,box-shadow .16s,background .16s;display:grid}.modern-calendar-item>span:first-child.violet{color:#7257d8;background:#f4f0ff}.modern-calendar-item>span:first-child.orange{color:#f06b21;background:#fff4e8}.modern-calendar-item strong,.modern-calendar-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.modern-calendar-item strong{font-size:10.2px;font-weight:950}.modern-calendar-item small{color:#60758a;font-size:8.5px;font-weight:800}.modern-calendar-item em{color:#16a34a;font-size:9px;font-style:normal;font-weight:950}.modern-observation-card{color:#102a43;text-align:left;background:0 0;border:0;border-radius:10px;gap:4px;padding:0;transition:transform .16s,box-shadow .16s;display:grid}.modern-observation-image:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff2e 1px,#0000 1px),linear-gradient(#ffffff2e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:7px;position:absolute;inset:12px}.modern-observation-image em{color:#fff;border-radius:5px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:950;position:absolute;bottom:6px;left:6px}.modern-observation-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.2px;font-weight:950;overflow:hidden}.modern-observation-card small{color:#60758a;font-size:8.5px;font-weight:800}.modern-mobile-card{color:#fff;background:linear-gradient(135deg,#5f6df4,#245fa8);border-radius:12px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:94px;padding:12px;display:grid;overflow:hidden;box-shadow:0 14px 30px #245fa82e}.modern-mobile-card h2{margin:0 0 7px;font-size:14px;line-height:1.12}.modern-mobile-card p{opacity:.9;margin:0;font-size:10px;font-weight:750}.modern-mobile-card>span{background:#ffffff29;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.modern-dashboard-skeleton,.modern-dashboard-empty{color:#60758a;background:#fff;border:1px dashed #cfe0ef;border-radius:10px;align-items:center;gap:10px;padding:14px;display:grid}.modern-dashboard-skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}.modern-dashboard-empty{grid-template-columns:30px minmax(0,1fr) auto}.modern-dashboard-empty strong,.modern-dashboard-empty span{grid-column:2}.modern-dashboard-empty button{color:#fff;background:#245fa8;border:1px solid #245fa8;border-radius:8px;grid-area:1/3/span 2;min-height:34px;padding:0 12px;font-weight:900}.modern-empty-line{color:#60758a;align-items:center;gap:8px;min-height:54px;font-size:12px;font-weight:850;display:flex}.theme-night .modern-dashboard-header-card,.theme-night .modern-dashboard-hero-card,.theme-night .modern-dashboard-card,.theme-night .modern-dashboard-search-results,.theme-night .modern-dashboard-empty,.theme-night .modern-dashboard-skeleton{color:#d7e7f5;background:#101d2a;border-color:#7dd3fc2e}.theme-night .modern-dashboard-topline h1,.theme-night .modern-card-head h2,.theme-night .modern-summary-card,.theme-night .modern-quick-card,.theme-night .modern-health-row,.theme-night .modern-task-item,.theme-night .modern-calendar-item,.theme-night .modern-observation-card,.theme-night .modern-donut-center strong{color:#dbeafe}.theme-night .modern-dashboard-search,.theme-night .modern-company-select select,.theme-night .modern-icon-button,.theme-night .modern-auth-actions button,.theme-night .modern-user-pill,.theme-night .modern-link-button,.theme-night .modern-card-head button,.theme-night .modern-donut-center{color:#d7e7f5;background:#ffffff0f;border-color:#7dd3fc2e}.theme-night .modern-dashboard-topline p,.theme-night .modern-task-item small,.theme-night .modern-calendar-item small,.theme-night .modern-observation-card small,.theme-night .modern-chart-legend small,.theme-night .modern-user-pill small{color:#9fb4c8}@media (width<=980px){.modern-dashboard-shell{grid-template-columns:1fr;overflow:visible}.modern-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;max-width:none}.modern-mobile-card{grid-column:span 2}}@media (width<=1480px) and (width>=1181px){.modern-dashboard-topline{grid-template-columns:1fr}.modern-dashboard-user-actions{justify-content:flex-start}.modern-dashboard-search{max-width:320px}}@media (width<=1100px){.modern-dashboard-topline,.modern-dashboard-grid.two-columns,.modern-dashboard-grid.observation-grid{grid-template-columns:1fr}.modern-summary-grid,.modern-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.modern-dashboard-shell,.modern-dashboard-side,.modern-dashboard-grid.two-columns,.modern-dashboard-grid.observation-grid{grid-template-columns:1fr}.modern-mobile-card{grid-column:auto}.modern-dashboard-header-card,.modern-dashboard-hero-card,.modern-dashboard-card{border-radius:9px}.modern-dashboard-header-card,.modern-dashboard-hero-card,.modern-dashboard-card,.modern-side-card{padding:12px}.modern-dashboard-topline h1{font-size:18px}.modern-dashboard-topline p{font-size:11px}.modern-dashboard-user-actions,.modern-dashboard-filter-row{justify-content:stretch}.modern-dashboard-search,.modern-company-select,.modern-primary-action,.modern-user-pill,.modern-auth-actions{width:100%;max-width:none}.modern-auth-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.modern-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.modern-summary-card{grid-template-columns:38px minmax(0,1fr);min-height:96px;padding:10px}.modern-summary-icon{width:38px;height:38px}.modern-summary-card strong{font-size:22px}.modern-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.modern-quick-card{min-height:76px}.modern-chart-layout,.modern-chart-layout.compact{grid-template-columns:1fr}.modern-donut-wrap,.modern-chart-layout.compact .modern-donut-wrap{width:142px;height:142px}.modern-health-row{grid-template-columns:1fr;gap:6px;padding:8px 4px}.modern-health-row.head{display:none}.modern-observation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.modern-task-item,.modern-calendar-item{grid-template-columns:38px minmax(0,1fr)}.modern-task-item em,.modern-calendar-item em{grid-area:auto/2}.modern-dashboard-empty{grid-template-columns:1fr}.modern-dashboard-empty strong,.modern-dashboard-empty span,.modern-dashboard-empty button{grid-area:auto}}.dashboard-quick-menu{background:linear-gradient(#fff 0%,#f6faff 100%);border:1px solid #d8e6f2;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid;box-shadow:0 14px 30px #102a4314}.dashboard-quick-menu-item{border:1px solid var(--quick-border,#dce6f0);background:var(--quick-bg,#fff);color:#173b63;text-align:left;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:8px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.dashboard-quick-menu-item span{width:34px;height:34px;color:var(--quick-color,#245fa8);background:#fff;border-radius:9px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #102a430f}.dashboard-quick-menu-item strong,.dashboard-quick-menu-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-quick-menu-item strong{font-size:11.5px;font-weight:950}.dashboard-quick-menu-item small{color:#60758a;font-size:9.5px;font-weight:800}.dashboard-quick-menu-item:hover,.dashboard-quick-menu-item:focus-visible{border-color:var(--quick-color,#245fa8);outline-offset:2px;background:#fff;outline:3px solid #245fa81a;transform:translateY(-1px);box-shadow:0 12px 24px #102a431a}.dashboard-quick-menu-item.green{--quick-color:#2e9d5b;--quick-bg:#f1fbf5;--quick-border:#ccebd9}.dashboard-quick-menu-item.blue{--quick-color:#245fa8;--quick-bg:#f1f7ff;--quick-border:#cddff5}.dashboard-quick-menu-item.orange{--quick-color:#f06b21;--quick-bg:#fff6ed;--quick-border:#f3d3b7}.dashboard-quick-menu-item.violet{--quick-color:#7257d8;--quick-bg:#f6f3ff;--quick-border:#ddd5fb}.dashboard-quick-menu-item.teal{--quick-color:#13a4a4;--quick-bg:#edfbfb;--quick-border:#bdeaea}.dashboard-quick-menu-item.red{--quick-color:#e5484d;--quick-bg:#fff2f3;--quick-border:#f5c7c9}.dashboard-fast-action.open svg:last-child,.dashboard-module-switch.open svg:last-child{transform:rotate(180deg)}.dashboard-module-menu{background:linear-gradient(#fff 0%,#f6faff 100%);border:1px solid #d8e6f2;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid;box-shadow:0 14px 30px #102a4314}.dashboard-module-menu button{color:#173b63;text-align:left;background:#fff;border:1px solid #dce6f0;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 8px;min-height:62px;padding:8px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.dashboard-module-menu button span{color:#245fa8;background:#edf6ff;border-radius:9px;grid-row:1/span 2;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:inset 0 0 0 1px #245fa814}.dashboard-module-menu button strong,.dashboard-module-menu button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-module-menu button strong{font-size:11.5px;font-weight:950}.dashboard-module-menu button small{color:#60758a;font-size:9.5px;font-weight:800}.dashboard-module-menu button:hover,.dashboard-module-menu button:focus-visible{outline-offset:2px;background:#f8fbff;border-color:#245fa8;outline:3px solid #245fa81a;transform:translateY(-1px);box-shadow:0 12px 24px #102a431a}.dashboard-bottom-grid.action-document-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)!important}.action-document-grid .document-distribution-card{padding:13px!important}.action-document-grid .document-distribution-card .dashboard-card-head{margin-bottom:8px!important}.action-document-grid .document-distribution-card .dashboard-card-head h3{font-size:15px!important}.action-document-grid .document-chart-wrap{gap:9px!important}.action-document-grid .document-donut{width:124px!important;height:124px!important}.action-document-grid .document-donut>span{width:68px!important;height:68px!important}.action-document-grid .document-donut strong{font-size:19px!important}.action-document-grid .document-donut small,.action-document-grid .document-chart-legend span,.action-document-grid .document-chart-legend small{font-size:10px!important}.action-document-grid .document-chart-legend{gap:6px!important}.company-tracking-matrix{gap:12px!important}.matrix-company-context{gap:5px;min-width:0;display:grid}.matrix-company-context>span{color:#60758a;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950}.matrix-company-context h3{color:#102a43;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:950;line-height:1.12;overflow:hidden}.matrix-company-chips{flex-wrap:wrap;gap:6px;display:flex}.matrix-company-chips em{color:#425f76;background:#f7fbff;border:1px solid #dce6f0;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.matrix-score{text-align:center!important;align-content:center!important;gap:2px!important;min-width:86px!important;min-height:58px!important;padding:8px 12px!important;display:grid!important}.matrix-score strong{font-size:22px;line-height:1}.matrix-score small{color:currentColor;opacity:.82;font-size:9px;font-weight:950}.matrix-summary-row span{min-height:62px!important;padding:9px 10px!important}.matrix-summary-row em{color:#60758a;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-style:normal;font-weight:800;overflow:hidden}.matrix-row-item{grid-template-columns:minmax(230px,1fr) minmax(150px,.38fr) 132px!important;min-height:74px!important}.matrix-row-tags{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.matrix-row-tags em{color:#425f76;background:#eef5fb;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.matrix-status{text-align:center!important;border-radius:10px!important;gap:1px!important;min-height:38px!important;padding:5px 8px!important;display:grid!important}.matrix-status strong{font-size:10.5px;line-height:1}.matrix-status small{color:currentColor;opacity:.78;font-size:8px;font-weight:800}.theme-night .dashboard-quick-menu,.theme-night .dashboard-module-menu{background:#101923;border-color:#8ec5eb38}.theme-night .dashboard-quick-menu-item,.theme-night .dashboard-module-menu button,.theme-night .matrix-company-chips em,.theme-night .matrix-row-tags em{color:#d7e7f5;background:#ffffff0f;border-color:#8ec5eb38}.theme-night .dashboard-module-menu button span{color:#7dd3fc;background:#7dd3fc1f}.theme-night .matrix-company-context h3{color:#f4f9ff}@media (width<=1180px){.dashboard-bottom-grid.action-document-grid{grid-template-columns:1fr!important}}@media (width<=760px){.dashboard-quick-menu,.dashboard-module-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:7px!important}.dashboard-quick-menu-item{grid-template-columns:28px minmax(0,1fr)!important;min-height:48px!important;padding:6px!important}.dashboard-module-menu button{grid-template-columns:28px minmax(0,1fr)!important;min-height:50px!important;padding:6px!important}.dashboard-quick-menu-item span,.dashboard-module-menu button span{width:28px!important;height:28px!important}.dashboard-quick-menu-item strong,.dashboard-module-menu button strong{font-size:9.5px!important}.dashboard-quick-menu-item small,.dashboard-module-menu button small{font-size:7.5px!important}.matrix-card-head{grid-template-columns:minmax(0,1fr)!important}.matrix-company-context h3{white-space:normal!important;font-size:14px!important}.matrix-score{justify-self:start!important;min-width:72px!important;min-height:46px!important}.matrix-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.matrix-row-item{grid-template-columns:minmax(0,1fr)!important}.matrix-row-meter{min-width:0!important}.matrix-row-meter small{text-align:left!important}.matrix-status{justify-self:start!important;min-width:112px!important}}.brand-mark{background:#f5f8fc;border-color:#dce6f0;box-shadow:0 10px 24px #102a4314}.brand strong{color:#102a43;font-size:16px;line-height:1.12}.sidebar-menu-title{color:#173b63;background:#f5f8fc;border-color:#dce6f0}.nav-list{gap:6px}.nav-item{color:#284967;border-radius:8px;min-height:44px}.nav-item:before{background:0 0}.nav-item:hover{color:#173b63;box-shadow:none;background:#f5f8fc;border-color:#dce6f0;transform:translate(2px)}.nav-item.selected svg,.nav-item.utility.selected svg{color:#fff}.nav-copy strong{font-size:13.5px;font-weight:850}.nav-utility-section{border-top-color:#dce6f0;margin-top:18px}.sidebar-user-card{background:#f8fbff;border:1px solid #dce6f0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding:14px 10px;display:grid}.sidebar-avatar{color:#173b63;background:#e8f1fb;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:950;display:inline-flex}.sidebar-user-card strong,.sidebar-user-card small{min-width:0;display:block}.sidebar-user-card strong{color:#102a43;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar-user-card small{color:#60758a;font-size:11px;font-weight:800}.sidebar-user-card button{color:#245fa8;background:#fff;border:1px solid #dce6f0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.dashboard-page{gap:18px;display:grid}.dashboard-toolbar{border-bottom:1px solid #dce6f0;grid-template-columns:minmax(210px,1.1fr) minmax(190px,.9fr) minmax(210px,1fr) auto auto auto;align-items:end;gap:14px;padding:0 0 18px;display:grid}.dashboard-select{color:#60758a;gap:7px;font-size:12px;font-weight:850;display:grid}.dashboard-select>div,.dashboard-search{color:#173b63;background:#fff;border:1px solid #dce6f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:0 12px;display:grid;box-shadow:0 8px 20px #102a430b}.dashboard-select select,.dashboard-search input{color:#102a43;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px;font-weight:900}.dashboard-search{align-self:end;position:relative}.dashboard-search-results{z-index:45;background:#fff;border:1px solid #dce6f0;border-radius:12px;gap:6px;width:min(420px,100%);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 38px #102a4329}.dashboard-search-results button{color:#102a43;text-align:left;background:0 0;border:0;border-radius:8px;gap:2px;padding:8px;display:grid}.dashboard-search-results button:hover,.dashboard-search-results button:focus-visible{background:#f5f8fc}.dashboard-search-results small{color:#60758a;font-size:11px;font-weight:800}.dashboard-icon-action,.dashboard-fast-action{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:900;display:inline-flex;position:relative}.dashboard-icon-action{color:#173b63;background:#fff;border:1px solid #dce6f0;padding:0 14px;box-shadow:0 8px 20px #102a430b}.dashboard-icon-action.notification{width:52px;padding:0}.dashboard-icon-action strong{color:#fff;background:#e5484d;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:11px;display:inline-flex}.dashboard-icon-action.notification strong{position:absolute;top:-7px;right:-7px}.dashboard-fast-action{color:#fff;background:#173b63;border:1px solid #173b63;padding:0 18px;box-shadow:0 12px 24px #173b632e}.dashboard-loading-line{color:#60758a;background:#fff;border:1px solid #dce6f0;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 12px;font-weight:850;display:flex}.dashboard-loading-line span{background:#245fa8;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #245fa81a}.dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.dashboard-metric{border:1px solid var(--metric-border,#dce6f0);background:linear-gradient(135deg, #fff 0%, var(--metric-bg,#fff) 100%);color:#102a43;text-align:left;border-radius:8px;gap:10px;min-height:128px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 10px 24px #102a430e}.dashboard-metric:hover,.dashboard-metric:focus-visible{transform:translateY(-2px);box-shadow:0 16px 30px #102a431a}.dashboard-metric.success{--metric-bg:#f1fbf5;--metric-border:#ccebd9;--metric-color:#2e9d5b}.dashboard-metric.warning{--metric-bg:#fff9eb;--metric-border:#f5dfaa;--metric-color:#f2a20c}.dashboard-metric.danger{--metric-bg:#fff2f3;--metric-border:#f5c7c9;--metric-color:#e5484d}.dashboard-metric.critical{--metric-bg:#fff6ed;--metric-border:#f3d3b7;--metric-color:#f06b21}.dashboard-metric.info{--metric-bg:#f1f7ff;--metric-border:#cddff5;--metric-color:#245fa8}.dashboard-metric.purple{--metric-bg:#f6f3ff;--metric-border:#ddd5fb;--metric-color:#7257d8}.dashboard-metric-head{color:var(--metric-color,#245fa8);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:950;display:flex}.dashboard-metric-icon{background:color-mix(in srgb, var(--metric-color,#245fa8) 12%, #fff);width:40px;height:40px;color:var(--metric-color,#245fa8);border-radius:12px;place-items:center;display:grid}.dashboard-metric strong{color:#102a43;font-size:30px;line-height:1}.dashboard-metric small{color:#60758a;font-size:13px;font-weight:800}.dashboard-progress{background:#e7eef6;border-radius:999px;width:100%;height:7px;display:block;overflow:hidden}.dashboard-progress span{border-radius:inherit;background:var(--metric-color,#245fa8);height:100%;display:block}.dashboard-main-grid,.dashboard-bottom-grid{align-items:stretch;gap:16px;display:grid}.dashboard-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr)}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)}.dashboard-card{background:#fff;border:1px solid #dce6f0;border-radius:8px;padding:18px;box-shadow:0 10px 24px #102a430e}.dashboard-card-head h3{color:#102a43;margin:0;font-size:20px;line-height:1.15}.urgent-table{gap:0;display:grid}.urgent-row{color:#102a43;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:90px minmax(0,1.4fr) minmax(120px,.8fr) 86px 96px;align-items:center;gap:14px;min-height:58px;padding:9px 0;display:grid}.urgent-head{color:#60758a;background:#f5f8fc;border-bottom:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:950}button.urgent-row:hover,button.urgent-row:focus-visible{background:#f8fbff}.urgent-empty{color:#60758a;background:#f8fbff;border:1px dashed #cfe0ef;border-radius:12px;align-items:center;gap:10px;min-height:72px;margin-top:10px;padding:14px 16px;font-size:14px;font-weight:800;display:flex}.urgent-empty svg{color:#2e9d5b;flex:none}.priority-badge,.status-badge{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:25px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.priority-badge.critical{color:#e5484d;background:#fff0f1;border:1px solid #f3b9bd}.priority-badge.high{color:#d76500;background:#fff4e8;border:1px solid #f1c79d}.priority-badge.medium{color:#b77900;background:#fff9e8;border:1px solid #f2dea2}.status-badge.open{color:#e5484d;background:#fff0f1}.status-badge.waiting{color:#d76500;background:#fff4e8}.status-badge.planned{color:#245fa8;background:#edf6ff}.status-badge.progress{color:#245fa8;background:#eef7ff}.urgent-title{font-weight:900;line-height:1.25}.urgent-owner strong,.urgent-owner small{display:block}.urgent-owner strong{font-size:13px}.urgent-owner small{color:#60758a;font-size:11px;font-weight:800}.urgent-date{color:#245fa8;font-size:13px;font-weight:950}.urgent-date.critical{color:#e5484d}.dashboard-secondary-link{color:#173b63;background:#fff;border:1px solid #dce6f0;border-radius:8px;align-items:center;gap:8px;width:fit-content;min-height:38px;margin-top:14px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.dashboard-secondary-link svg{transform:rotate(180deg)}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quick-action-tile{border:1px solid var(--quick-border,#dce6f0);background:var(--quick-bg,#f8fbff);color:#102a43;text-align:center;border-radius:8px;place-items:center;gap:10px;min-height:118px;padding:14px;transition:transform .16s,box-shadow .16s;display:grid}.quick-action-tile:hover,.quick-action-tile:focus-visible{transform:translateY(-2px);box-shadow:0 14px 26px #102a431a}.quick-action-tile span{background:color-mix(in srgb, var(--quick-color,#245fa8) 15%, #fff);width:54px;height:54px;color:var(--quick-color,#245fa8);border-radius:16px;place-items:center;display:grid}.quick-action-tile strong{color:#102a43;font-size:15px}.quick-action-tile.green{--quick-color:#2e9d5b;--quick-bg:#f1fbf5;--quick-border:#ccebd9}.quick-action-tile.blue{--quick-color:#245fa8;--quick-bg:#f1f7ff;--quick-border:#cddff5}.quick-action-tile.orange{--quick-color:#f06b21;--quick-bg:#fff6ed;--quick-border:#f3d3b7}.quick-action-tile.violet{--quick-color:#7257d8;--quick-bg:#f6f3ff;--quick-border:#ddd5fb}.quick-action-tile.teal{--quick-color:#13a4a4;--quick-bg:#edfbfb;--quick-border:#bdeaea}.quick-action-tile.red{--quick-color:#e5484d;--quick-bg:#fff2f3;--quick-border:#f5c7c9}.process-flow-card{gap:14px;display:grid}.process-flow-card.open .process-flow-toggle{border-bottom:1px solid #edf2f7;border-bottom-right-radius:0;border-bottom-left-radius:0}.process-flow-toggle small{color:#60758a;margin-top:3px;font-size:12px;font-weight:800;display:block}.process-flow-toggle:hover,.process-flow-toggle:focus-visible{outline-offset:2px;outline:3px solid #245fa81f}.dashboard-process-steps{grid-template-columns:minmax(70px,1fr) 20px minmax(70px,1fr) 20px minmax(70px,1fr) 20px minmax(70px,1fr) 20px minmax(70px,1fr) 20px minmax(70px,1fr);align-items:center;gap:8px;display:grid}.dashboard-process-step{min-height:104px;color:var(--step-color,#245fa8);text-align:center;justify-items:center;gap:7px;display:grid}.dashboard-process-step span{border:1px solid color-mix(in srgb, var(--step-color,#245fa8) 30%, #dce6f0);background:color-mix(in srgb, var(--step-color,#245fa8) 10%, #fff);border-radius:999px;place-items:center;width:54px;height:54px;display:grid}.dashboard-process-step strong{color:var(--step-color,#245fa8);font-size:17px}.dashboard-process-step small{color:#102a43;max-width:120px;font-size:12px;font-weight:900;line-height:1.25}.dashboard-process-step.blue{--step-color:#245fa8}.dashboard-process-step.green{--step-color:#2e9d5b}.dashboard-process-step.amber{--step-color:#f2a20c}.dashboard-process-step.orange{--step-color:#f06b21}.dashboard-process-step.teal{--step-color:#13a4a4}.dashboard-process-step.violet{--step-color:#7257d8}.dashboard-process-steps i{border-top:2px dotted #b9c8d8;width:100%;display:block}.dashboard-benefit-strip{border-top:1px solid #edf2f7;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:13px;display:grid}.dashboard-benefit-strip span{color:#245fa8;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.document-distribution-card{align-content:start;display:grid}.document-chart-wrap{justify-items:center;gap:14px;display:grid}.document-donut{border-radius:50%;place-items:center;width:178px;height:178px;display:grid;box-shadow:inset 0 0 0 1px #102a4314}.document-donut>span{color:#102a43;text-align:center;background:#fff;border-radius:50%;place-items:center;width:98px;height:98px;display:grid;box-shadow:0 8px 20px #102a4314}.document-donut strong{font-size:27px;line-height:1}.document-donut small{color:#60758a;font-size:12px;font-weight:900}.document-chart-legend{gap:9px;width:100%;display:grid}.document-chart-legend span{color:#102a43;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;font-weight:900;display:grid}.document-chart-legend i{border-radius:999px;width:10px;height:10px}.document-chart-legend small{color:#60758a;font-weight:850}.document-link{justify-self:center}@media (width<=1320px){.dashboard-toolbar{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(220px,1fr) auto auto}.dashboard-fast-action{grid-column:span 2}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr}}@media (width<=900px){.dashboard-toolbar,.dashboard-kpi-grid,.dashboard-main-grid,.dashboard-bottom-grid,.quick-action-grid,.dashboard-benefit-strip{grid-template-columns:1fr}.dashboard-fast-action{grid-column:auto}.urgent-head{display:none}.urgent-row{border:1px solid #edf2f7;border-radius:8px;grid-template-columns:1fr;align-items:start;gap:8px;margin-bottom:10px;padding:12px}.dashboard-process-steps{grid-template-columns:1fr}.dashboard-process-steps i{border-top:0;border-left:2px dotted #b9c8d8;justify-self:center;width:2px;height:18px}}@media (width<=760px){.app-shell{grid-template-columns:230px minmax(670px,1fr)}.sidebar{width:230px;max-width:230px}.brand strong{font-size:21px}.dashboard-page{gap:16px}.dashboard-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-search,.dashboard-fast-action{grid-column:span 2}.dashboard-select span,.dashboard-select select,.dashboard-search input,.dashboard-icon-action,.dashboard-fast-action{font-size:19px}.dashboard-select>div,.dashboard-search,.dashboard-icon-action,.dashboard-fast-action{min-height:60px}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-metric{min-height:150px;padding:18px}.dashboard-metric-head,.dashboard-metric small,.dashboard-card,.urgent-row,.quick-action-tile strong,.dashboard-benefit-strip span,.document-chart-legend span{font-size:20px}.dashboard-metric strong{font-size:39px}.dashboard-card-head h3{font-size:29px}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action-tile{min-height:134px}.dashboard-process-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-process-steps i{display:none}.dashboard-process-step small{font-size:16px}.dashboard-benefit-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}*{box-sizing:border-box;overflow-anchor:none}html,body,.app-shell,.workspace{overflow-anchor:none}body{min-width:320px;min-height:100vh;margin:0}.auth-shell{background:#eef2f4;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-landing{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:28px;width:min(100%,1120px);display:grid}.auth-intro{gap:22px;min-width:0;display:grid}.auth-panel{background:#fff;border:1px solid #d9e2e5;border-radius:8px;gap:18px;width:min(100%,460px);padding:22px;display:grid;box-shadow:0 18px 40px #1621261f}.auth-brand{align-items:center;gap:12px;display:flex}.auth-brand strong,.auth-brand span,.auth-copy h1,.auth-copy p{display:block}.auth-brand strong{font-size:20px}.auth-brand.large strong{font-size:26px}.auth-brand span,.auth-copy p{color:#66767c;font-size:13px;font-weight:800}.auth-copy h1{margin-bottom:5px}.auth-intro h1{color:#17202a;max-width:780px;margin-bottom:10px;font-size:42px;line-height:1.08}.auth-intro p{color:#516168;max-width:680px;margin:0;font-size:16px;font-weight:800;line-height:1.55}.auth-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.auth-feature{color:#17202a;background:#fff;border:1px solid #d9e2e5;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:9px 10px;font-size:13px;font-weight:900;display:flex}.auth-feature svg{color:#1b8f7a;flex:none}.auth-note{color:#0f6040;background:#dcf7ea;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:10px 12px;font-size:13px;font-weight:900;display:inline-flex}.auth-tabs{background:#eef2f4;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.auth-tabs button{color:#516168;background:0 0;border:0;border-radius:7px;min-height:38px;font-weight:900}.auth-tabs button.active{color:#17202a;background:#fff;box-shadow:0 4px 12px #16212614}.auth-form{gap:12px;display:grid}.auth-form label{color:#516168;gap:6px;font-size:13px;font-weight:900;display:grid}.auth-form input,.auth-form select{color:#17202a;background:#fff;border:1px solid #d5dee2;border-radius:8px;outline:0;min-height:42px;padding:0 10px}.auth-form input:focus,.auth-form select:focus{border-color:#1b8f7a;box-shadow:0 0 0 3px #1b8f7a24}.auth-message{color:#775000;background:#fff2cf;border-radius:8px;padding:10px;font-size:13px;font-weight:800}.auth-submit{width:100%}.native-app-shell .personnel-create-bar{background:#f8fbff!important;border-color:#d6e4f0!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;margin-bottom:8px!important;padding:9px!important;display:grid!important}.native-app-shell .personnel-create-bar .personnel-context{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.native-app-shell .personnel-create-bar .personnel-context strong{color:#173b63;max-width:min(68vw,420px);font-size:12px;line-height:1.2}.native-app-shell .personnel-create-bar .personnel-context span{color:#60758a;letter-spacing:0;flex:none;margin:0;font-size:8px}.native-app-shell .mobile-personnel-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.native-app-shell .mobile-personnel-view-tabs>button{color:#425f76;background:#fff;border:1px solid #d7e4ef;border-radius:8px;grid-template-rows:24px auto;place-items:center;gap:4px;min-width:0;padding:7px 4px;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:grid;box-shadow:0 4px 12px #173b630a;min-height:58px!important}.native-app-shell .mobile-personnel-view-tabs>button>span{color:#245fa8;background:#eef5fb;border-radius:7px;place-items:center;width:24px;height:24px;display:inline-grid}.native-app-shell .mobile-personnel-view-tabs>button strong{max-width:100%;color:inherit;text-align:center;white-space:normal;font-size:9px;font-weight:900;line-height:1.15}.native-app-shell .mobile-personnel-view-tabs>button.active{color:#174f7d;background:#eaf4ff;border-color:#8eb9e8;box-shadow:0 7px 16px #245fa81f}.native-app-shell .mobile-personnel-view-tabs>button.active>span{color:#fff;background:#245fa8}.native-app-shell .mobile-personnel-view-tabs>button:focus-visible{outline-offset:2px;outline:2px solid #245fa8}.native-app-shell .mobile-personnel-view-tabs>button:disabled{cursor:not-allowed;opacity:.5}.native-app-shell .personnel-sheet-layout,.native-app-shell .personnel-directory-panel,.native-app-shell .personnel-layout{margin-top:0!important}.native-app-shell .personnel-layout>.wide-panel{gap:8px!important;padding:9px!important}.native-app-shell .personnel-layout .panel-header{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;display:grid!important}.native-app-shell .personnel-layout .panel-header h3{color:#173b63;font-size:13px!important}.native-app-shell .personnel-layout .panel-actions{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;width:100%!important;display:grid!important}.native-app-shell .personnel-layout .panel-actions>span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important;font-size:8px!important}.native-app-shell .personnel-layout .segmented{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important;width:100%!important;padding:3px!important;display:grid!important}.native-app-shell .personnel-layout .segmented button{min-width:0!important;min-height:28px!important;padding:3px 2px!important;font-size:8px!important}.native-app-shell .personnel-compact-list{gap:6px}.native-app-shell .person-compact-row{grid-template-columns:minmax(0,1fr) 28px;gap:6px;padding:8px}.native-app-shell .person-identity-mini strong{font-size:11px}.native-app-shell .person-identity-mini span,.native-app-shell .person-identity-mini em{font-size:8px}.native-app-shell .person-identity-mini em{padding:3px 5px}.native-app-shell .person-compact-metrics>span:not(.due),.native-app-shell .person-compact-metrics .person-status-pill,.native-app-shell .person-compact-metrics .compact-due{min-height:19px;padding:2px 5px;font-size:8px}.native-app-shell .person-document-mini-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.native-app-shell .person-document-mini{min-width:0;min-height:42px;padding:5px}.native-app-shell .person-document-mini strong,.native-app-shell .person-document-mini small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7.5px;line-height:1.15;overflow:hidden}@media (width<=350px){.native-app-shell .mobile-personnel-view-tabs{gap:4px}.native-app-shell .mobile-personnel-view-tabs>button{padding-inline:2px;min-height:54px!important}.native-app-shell .mobile-personnel-view-tabs>button strong{font-size:8px}}.company-editor-panel{gap:11px}.company-editor-panel .company-form-grid{align-items:end;gap:9px 10px}.company-editor-panel .company-form-grid>label{grid-column:auto;gap:4px;min-width:0;font-size:11px}.company-editor-panel .company-form-grid>.company-name-field,.company-editor-panel .company-form-grid>.wide-company-field,.company-editor-panel .company-location-actions{grid-column:1/-1}.company-editor-panel .company-form-grid :is(input,select,textarea){box-sizing:border-box;border-radius:7px;min-width:0;min-height:36px;padding-inline:9px;font-size:12px}.company-editor-panel .company-name-field input{border-color:#9fcbd2;min-height:44px;font-size:16px;font-weight:900}.company-editor-panel .company-professional-field :is(input,select){text-overflow:ellipsis}.company-editor-panel .company-phone-field input,.company-editor-panel .company-date-field input,.company-editor-panel .company-sgk-field input{box-sizing:border-box;font-variant-numeric:tabular-nums;width:100%;min-width:0}.company-editor-panel .company-sgk-field input{letter-spacing:0}.company-editor-panel .company-location-actions{justify-content:flex-start;align-items:center;gap:7px;display:flex}.company-editor-panel .company-location-actions :is(button,a){border-radius:7px;justify-content:center;align-items:center;gap:6px;width:auto;min-height:34px;padding:5px 10px;font-size:11px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.company-editor-panel .company-map-button{color:#0f6279;background:#eef9fc;border-color:#9ccbd7}.company-editor-panel .company-map-button:hover,.company-editor-panel .company-map-button:focus-visible{background:#dff3f8;border-color:#4b9fb5}.company-editor-panel .company-form-actions{border-top:1px solid #e1eaee;justify-content:flex-end;align-items:center;gap:7px;padding-top:10px}.company-editor-panel .company-form-actions :is(button){border-radius:7px;min-height:34px;padding:6px 11px;font-size:11px}.company-editor-panel .company-form-actions .danger-outline-button{margin-right:auto}@media (width<=760px){.company-editor-panel{gap:9px;padding:9px!important}.company-editor-panel>.panel-header{gap:7px}.company-editor-panel>.panel-header h3{font-size:16px!important}.company-editor-panel>.panel-header span{font-size:9px}.company-editor-panel .company-form-header-actions{gap:5px}.company-editor-panel .company-home-button{gap:5px;min-height:31px;padding:4px 8px;font-size:9px}.company-editor-panel .company-form-header-actions .icon-button{width:31px;height:31px;min-height:31px}.company-editor-panel .company-form-grid{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.company-editor-panel .company-form-grid>label{min-width:0;font-size:9px;grid-column:auto!important}.company-editor-panel .company-form-grid>.company-name-field,.company-editor-panel .company-form-grid>.wide-company-field,.company-editor-panel .company-location-actions{grid-column:1/-1!important}.company-editor-panel .company-form-grid :is(input,select,textarea){width:100%;min-width:0;padding-inline:7px;line-height:1.1;min-height:36px!important;font-size:16px!important}.company-editor-panel .company-form-grid :is(input,select){height:36px!important}.company-editor-panel .company-name-field input{font-weight:900;height:44px!important;min-height:44px!important}html.native-runtime .company-editor-panel .company-form-grid :is(input,select,textarea){font-size:13px!important}html.native-runtime .company-editor-panel .company-name-field input{font-size:15px!important}.company-editor-panel .company-location-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.company-editor-panel .company-location-actions :is(button,a){white-space:nowrap;width:100%;min-width:0;padding:4px 6px;min-height:33px!important;font-size:9px!important}.company-editor-panel .company-form-actions{justify-content:flex-end;gap:6px;padding-top:8px;display:flex}.company-editor-panel .company-form-actions :is(button){width:auto;min-width:0;padding:5px 8px;min-height:32px!important;font-size:9px!important}.company-editor-panel .company-form-actions .danger-outline-button{margin-right:auto}}.mobile-company-actions-toggle,.mobile-company-actions-backdrop,.mobile-company-actions-sheet,.mobile-header-search{display:none}.mobile-app-header-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.mobile-header-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.mobile-global-search{z-index:2;background:#fff;border:1px solid #d6e4f1;border-radius:8px;padding:8px;position:absolute;top:calc(100% + 6px);left:10px;right:10px;box-shadow:0 18px 40px #102a432e}.mobile-global-search>label{color:#245fa8;background:#f8fbfe;border:1px solid #cdddeb;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;min-height:44px;padding:0 10px;display:grid}.mobile-global-search input{color:#102a43;background:0 0;border:0;outline:0;width:100%;min-width:0;height:42px;padding:0;font-size:13px;font-weight:700}.mobile-global-search-results{overscroll-behavior:contain;gap:4px;max-height:min(44dvh,340px);margin-top:7px;display:grid;overflow-y:auto}.mobile-global-search-results button{color:#102a43;text-align:left;background:0 0;border:0;border-radius:7px;justify-items:start;gap:2px;width:100%;min-height:48px;padding:7px 9px;display:grid}.mobile-global-search-results button:hover,.mobile-global-search-results button:focus-visible{background:#edf6ff;outline:2px solid #245fa82e}.mobile-global-search-results span,.mobile-global-search-results small{color:#60758a;font-size:9px;font-weight:750}.mobile-global-search-results strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.mobile-global-search-results p{color:#60758a;margin:8px 4px 2px;font-size:12px}@media (width<=760px){.mobile-app-header{padding:env(safe-area-inset-top) 10px 0!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;display:flex!important}.mobile-header-search{color:#173b63;background:#f7faff;border:1px solid #d8e5f2;border-radius:8px;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:inline-grid;position:relative}.mobile-header-search.active,.mobile-header-search:focus-visible{color:#245fa8;background:#eaf3ff;border-color:#8eb9e8;outline:2px solid #245fa829}.modern-dashboard-page .modern-company-tool-row{display:none!important}.modern-dashboard-page .modern-company-command-panel{grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:8px!important;margin-top:10px!important;display:grid!important}.modern-dashboard-page .modern-company-command-panel .modern-company-picker{grid-column:1/-1;flex-basis:auto!important;width:100%!important;max-width:none!important}.modern-dashboard-page .modern-company-total-card{width:auto!important;min-width:0!important;height:42px!important;padding:0 9px!important}.modern-dashboard-page .mobile-company-actions-toggle{color:#173b63;background:#fff;border:1px solid #cbddec;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:132px;min-height:42px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 8px 18px #102a430f}.modern-dashboard-page .mobile-company-actions-toggle:focus-visible{outline-offset:2px;outline:3px solid #245fa82e}.modern-dashboard-page .mobile-company-actions-backdrop{z-index:32100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#102a4370;border:0;border-radius:0;width:100%;height:100dvh;padding:0;display:block;position:fixed;inset:0}.modern-dashboard-page .mobile-company-actions-sheet{z-index:32110;padding:14px 14px calc(18px + env(safe-area-inset-bottom));background:#fff;border:1px solid #d6e4f1;border-bottom:0;border-radius:8px 8px 0 0;gap:12px;animation:.18s ease-out both mobile-sheet-enter;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -22px 52px #102a4338}.mobile-company-actions-head{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.mobile-company-actions-head>div{gap:2px;min-width:0;display:grid}.mobile-company-actions-head small{color:#60758a;font-size:10px;font-weight:750}.mobile-company-actions-head strong{color:#102a43;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.mobile-company-actions-head>button{color:#173b63;background:#f7faff;border:1px solid #d6e4f1;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:grid}.mobile-company-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-company-actions-grid>button{color:#173b63;text-align:left;background:#f9fbfd;border:1px solid #dbe6f0;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:52px;padding:7px 10px;font-size:11px;font-weight:850;display:grid}.mobile-company-actions-grid>button svg{color:#245fa8}.mobile-company-actions-grid>button.create{color:#154f91;background:#edf6ff;border-color:#b9d3ef}.mobile-company-actions-grid>button.isg-katip,.mobile-company-actions-grid>button.directions{color:#0f766e;background:#effaf7;border-color:#bfe2dc}.mobile-company-actions-grid>button.isg-katip svg,.mobile-company-actions-grid>button.directions svg{color:#0f8c80}.mobile-company-actions-grid>button.archive{color:#6651bb}.mobile-company-actions-grid>button.danger{color:#cc343a;background:#fff7f7;border-color:#f2c8ca}.mobile-company-actions-grid>button.danger svg{color:#e5484d}.mobile-company-actions-grid>button:disabled{cursor:not-allowed;opacity:.42}.modern-dashboard-page .modern-welcome h1{white-space:normal!important;font-size:19px!important;line-height:1.15!important}.modern-dashboard-page .modern-welcome p{margin-top:4px!important;font-size:10px!important;line-height:1.35!important}.modern-dashboard-page .modern-kpi-card{grid-template-rows:auto auto!important;grid-template-columns:38px minmax(0,1fr)!important;gap:6px 8px!important;min-height:104px!important;padding:10px!important}.modern-dashboard-page .modern-kpi-icon{border-radius:8px!important;width:36px!important;height:36px!important}.modern-dashboard-page .modern-kpi-icon svg{width:21px;height:21px}.modern-dashboard-page .modern-kpi-card>strong{align-self:center;font-size:22px!important}.modern-dashboard-page .modern-kpi-title{grid-column:1/-1;font-size:10.5px!important;line-height:1.2!important}.modern-dashboard-page .modern-kpi-card :is(small,em,.modern-mini-trend,.modern-kpi-dot){display:none!important}}.native-launch-shell,.native-home-shell{color:#102a43;background:#f4f8fc;width:100%;min-height:100dvh}.native-launch-shell{padding:calc(28px + env(safe-area-inset-top)) 24px calc(28px + env(safe-area-inset-bottom));place-items:center;display:grid;overflow:hidden}.native-launch-content{text-align:center;justify-items:center;width:min(100%,390px);animation:.52s ease-out both native-launch-enter;display:grid}.native-launch-content img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 18px 26px #173b6321);width:clamp(132px,38vw,178px);margin-bottom:20px}.native-launch-content h1{color:#113a5c;letter-spacing:0;margin:0;font-size:clamp(34px,10vw,46px);font-weight:950;line-height:1}.native-launch-content p{color:#177d76;margin:10px 0 0;font-size:clamp(16px,4.6vw,20px);font-weight:850;line-height:1.25}.native-launch-content small{color:#60758a;max-width:310px;margin-top:13px;font-size:12px;font-weight:700;line-height:1.45}.native-launch-progress{background:#dce8f2;border-radius:2px;width:112px;height:4px;margin-top:30px;position:relative;overflow:hidden}.native-launch-progress i{border-radius:inherit;background:#169985;width:42%;animation:1.05s ease-in-out infinite native-launch-progress;position:absolute;inset:0 auto 0 0}.native-home-shell{padding:calc(18px + env(safe-area-inset-top)) 18px calc(22px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overflow:hidden auto}.native-home-card{width:min(100%,430px);min-height:calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom));align-content:start;gap:24px;margin:0 auto;display:grid}.native-home-brand{align-items:center;gap:12px;display:flex}.native-home-brand img{object-fit:contain;flex:0 0 58px;width:58px;height:58px}.native-home-brand span,.native-home-brand strong,.native-home-brand small{display:block}.native-home-brand strong{color:#113a5c;font-size:22px;line-height:1.1}.native-home-brand small{color:#177d76;margin-top:3px;font-size:11px;font-weight:800}.native-home-hero{padding:18px 0 6px}.native-home-eyebrow{color:#0f766e;background:#e6f6f1;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.native-home-hero h1{color:#102a43;letter-spacing:0;max-width:390px;margin:16px 0 10px;font-size:clamp(28px,8vw,38px);font-weight:950;line-height:1.08}.native-home-hero p{color:#60758a;max-width:380px;margin:0;font-size:13px;font-weight:700;line-height:1.55}.native-home-highlights{gap:8px;display:grid}.native-home-highlights>div{background:#fff;border:1px solid #d9e6f0;border-radius:8px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:62px;padding:9px 12px;display:grid;box-shadow:0 8px 20px #173b630d}.native-home-highlights>div>span{color:#245fa8;background:#eaf4ff;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.native-home-highlights>div:nth-child(2)>span{color:#148a76;background:#e9f8f3}.native-home-highlights>div:nth-child(3)>span{color:#d98a00;background:#fff4df}.native-home-highlights p,.native-home-highlights strong,.native-home-highlights small{min-width:0;margin:0;display:block}.native-home-highlights strong{color:#173b63;font-size:13px}.native-home-highlights small{color:#71859a;margin-top:2px;font-size:10px;font-weight:700}.native-home-highlights>div>svg{color:#2e9d5b}.native-home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;display:grid}.native-home-actions button{color:#173b63;background:#fff;border:1px solid #b9cde0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 12px;font-size:14px;font-weight:900;display:inline-flex}.native-home-actions button.primary{color:#fff;background:#1769c2;border-color:#1769c2;box-shadow:0 12px 24px #1769c233}.native-home-actions button:focus-visible{outline-offset:2px;outline:3px solid #245fa833}.native-home-card>footer{color:#71859a;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.native-preview-shell{align-content:start;gap:10px;width:min(100%,430px);margin:0 auto;display:grid}.native-preview-header{z-index:4;top:calc(-18px - env(safe-area-inset-top));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f8fcf5;border-bottom:1px solid #dce6f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0 10px;display:grid;position:sticky}.native-preview-brand{align-items:center;gap:7px;min-width:0;display:flex}.native-preview-brand img{object-fit:contain;flex:0 0 42px;width:42px;height:42px}.native-preview-brand span,.native-preview-brand strong,.native-preview-brand small{min-width:0;display:block}.native-preview-brand strong{color:#113a5c;font-size:15px;font-weight:950;line-height:1.05}.native-preview-brand small{color:#60758a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7.5px;font-weight:800;line-height:1.15;overflow:hidden}.native-preview-auth-actions{align-items:center;gap:5px;display:flex}.native-preview-auth-actions button{color:#173b63;white-space:nowrap;background:#fff;border:1px solid #bcd0e3;border-radius:7px;min-height:34px;padding:0 8px;font-size:9.5px;font-weight:900}.native-preview-auth-actions button.primary{color:#fff;background:#245fa8;border-color:#245fa8}.native-preview-auth-actions button:focus-visible,.native-preview-menu-toggle:focus-visible,.native-preview-menu button:focus-visible,.native-preview-lock-notice button:focus-visible{outline-offset:2px;outline:3px solid #245fa833}.native-preview-menu-toggle{color:#173b63;background:#fff;border:1px solid #cbdbe9;border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;padding:0 11px;font-size:11px;font-weight:900;display:flex;box-shadow:0 6px 18px #173b630d}.native-preview-menu-toggle>span{align-items:center;gap:7px;display:inline-flex}.native-preview-menu-toggle>svg{transition:transform .18s}.native-preview-menu-toggle>svg.open{transform:rotate(180deg)}.native-preview-menu{background:#fff;border:1px solid #d7e3ee;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px;display:none;box-shadow:0 12px 28px #173b6314}.native-preview-menu.open{display:grid}.native-preview-menu button{color:#35536f;text-align:left;background:#f5f8fc;border:1px solid #0000;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:38px;padding:5px 7px;font-size:9.5px;font-weight:850;display:grid}.native-preview-menu button svg{color:#245fa8}.native-preview-menu button.active{color:#174f8f;background:#eaf3fe;border-color:#245fa8}.native-preview-content{background:#fff;border:1px solid #d7e3ee;border-radius:8px;gap:13px;padding:14px;display:grid;box-shadow:0 10px 26px #173b630f}.native-preview-module-icon{color:#245fa8;background:#eaf3fe;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.native-preview-content>header small{color:#168578;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.native-preview-content h1{color:#102a43;letter-spacing:0;margin:0;font-size:19px;font-weight:950;line-height:1.15}.native-preview-content>p{color:#60758a;margin:0;font-size:11px;font-weight:700;line-height:1.45}.native-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.native-preview-metrics>div{text-align:center;background:#f7fafe;border:1px solid #dbe7f1;border-radius:7px;align-content:center;justify-items:center;min-width:0;min-height:58px;padding:6px;display:grid}.native-preview-metrics strong{color:#245fa8;font-size:18px;line-height:1}.native-preview-metrics span{color:#60758a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;font-weight:800;overflow:hidden}.native-preview-list{gap:5px;display:grid}.native-preview-list>div{color:#294b68;border-bottom:1px solid #e6edf4;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;min-height:37px;padding:4px 2px;font-size:10.5px;font-weight:800;display:grid}.native-preview-list svg{color:#2e9d5b}.native-preview-lock-notice{color:#245fa8;background:#edf6ff;border:1px solid #cfe0ef;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.native-preview-lock-notice>span,.native-preview-lock-notice strong,.native-preview-lock-notice small{min-width:0;display:block}.native-preview-lock-notice strong{color:#173b63;font-size:10.5px}.native-preview-lock-notice small{color:#60758a;margin-top:2px;font-size:8px;font-weight:700;line-height:1.3}.native-preview-footer{color:#71859a;text-align:center;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-size:8.5px;font-weight:750;line-height:1.3;display:flex}@media (width<=360px){.native-preview-brand small{display:none}.native-preview-auth-actions button{padding-inline:6px;font-size:8.5px}.native-preview-lock-notice{grid-template-columns:24px minmax(0,1fr)}}.native-launch-shell{isolation:isolate;color:#fff;background:linear-gradient(145deg,#073f63 0%,#086c75 58%,#15916f 100%);position:relative}.native-launch-shell:before,.native-launch-shell:after{z-index:-1;content:"";pointer-events:none;position:absolute}.native-launch-shell:before{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:34px 34px;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.native-launch-shell:after{aspect-ratio:1;border:1px solid #ffffff24;border-radius:50%;width:min(78vw,360px);box-shadow:0 0 0 32px #ffffff09,0 0 0 66px #ffffff06}.native-launch-grid{z-index:-1;border:1px solid #ffffff14;border-radius:8px;position:absolute;inset:10% 8%;transform:rotate(-7deg)}.native-launch-content{z-index:1;width:min(100%,390px);animation-duration:.68s;position:relative}.native-launch-kicker{color:#dffcf2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05324c47;border:1px solid #ffffff38;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.native-launch-logo{aspect-ratio:1;background:#fff;border:1px solid #ffffff80;border-radius:34px;place-items:center;width:clamp(184px,54vw,236px);margin:22px 0 18px;display:grid;overflow:hidden;box-shadow:0 26px 48px #021f3047}.native-launch-content .native-launch-logo img{object-fit:contain;filter:none;width:100%;height:100%;margin:0}.native-launch-content h1{color:#fff;text-shadow:0 8px 24px #021f303d;font-size:clamp(36px,10vw,48px)}.native-launch-content p{color:#d8fff2;font-size:clamp(16px,4.7vw,20px)}.native-launch-content small{color:#f1fbffcc;max-width:320px;font-size:11px}.native-launch-progress{background:#ffffff2e;width:126px}.native-launch-progress i{background:#bdf7d8;box-shadow:0 0 12px #bdf7d88c}.native-home-shell{background:#f3f7fb;min-height:100dvh;padding:0;overflow:hidden auto}.native-preview-shell{background:#f3f7fb;width:100%;max-width:560px;min-height:100dvh;margin:0 auto;display:block;position:relative}.native-preview-backdrop{z-index:28;opacity:0;pointer-events:none;background:#081c2e75;border:0;width:100%;height:100%;transition:opacity .18s;display:block;position:fixed;inset:0}.native-preview-backdrop.open{opacity:1;pointer-events:auto}.native-preview-sidebar{z-index:30;background:#fff;border-right:1px solid #d8e4ef;grid-template-rows:auto minmax(0,1fr) auto;width:min(100vw,430px);transition:transform .2s;display:grid;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-103%);box-shadow:18px 0 42px #102a432e}.native-preview-sidebar.open{transform:translate(0)}.native-preview-sidebar>header{padding:calc(13px + env(safe-area-inset-top)) 13px 12px;border-bottom:1px solid #e2eaf2;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.native-preview-sidebar-title{color:#173b63;align-items:center;gap:9px;min-width:0;display:flex}.native-preview-sidebar-title>svg{color:#245fa8;flex:none}.native-preview-sidebar-title span,.native-preview-sidebar-title strong,.native-preview-sidebar-title small{min-width:0;display:block}.native-preview-sidebar-title strong{font-size:13px;font-weight:900}.native-preview-sidebar-title small{color:#71859a;margin-top:1px;font-size:8px;font-weight:750}.native-preview-sidebar>header>button,.native-preview-menu-trigger{color:#173b63;background:#f7faff;border:1px solid #d4e1ec;border-radius:7px;place-items:center;width:38px;height:38px;padding:0;display:grid}.native-preview-menu{box-shadow:none;-webkit-overflow-scrolling:touch;background:0 0;border:0;border-radius:0;flex-direction:column;gap:8px;padding:9px 10px;display:flex;overflow-y:auto}.native-preview-menu-section{gap:5px;display:grid}.native-preview-menu-section>h2{color:#71859a;letter-spacing:0;text-transform:uppercase;margin:0;font-size:8.5px;font-weight:900;line-height:1.2}.native-preview-menu-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.native-preview-menu button{color:#294b68;text-align:left;background:#f8fafc;border:1px solid #e0e9f1;border-radius:7px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-height:39px;padding:5px 7px;font-size:9.5px;font-weight:850;line-height:1.15;display:grid}.native-preview-menu button:hover{color:#173b63;background:#edf5fc;border-color:#abc8e5}.native-preview-sidebar>footer{margin:0 10px calc(9px + env(safe-area-inset-bottom));color:#245fa8;background:#f6f9fc;border:1px solid #d9e5ef;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.native-preview-sidebar>footer span,.native-preview-sidebar>footer strong,.native-preview-sidebar>footer small{display:block}.native-preview-sidebar>footer strong{color:#173b63;font-size:10px}.native-preview-sidebar>footer small{color:#71859a;margin-top:1px;font-size:8px;font-weight:700}.native-preview-support-mail{color:#245fa8;border-top:1px solid #d9e5ef;grid-column:1/-1;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding-top:7px;text-decoration:none;display:grid}.native-preview-support-mail strong{overflow-wrap:anywhere;color:#173b63;font-size:9.5px}.native-preview-support-mail:hover,.native-preview-support-mail:focus-visible{color:#173b63}.native-preview-contact-mail{color:#173b63;background:#eef7ff;border:1px solid #bcd6ec;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.native-preview-contact-mail small{color:#60758a;margin-top:2px;font-size:9px;display:block}.native-preview-contact-mail em{color:#245fa8;background:#dcecff;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.native-preview-workspace{min-height:100dvh;padding-bottom:calc(70px + env(safe-area-inset-bottom))}.native-preview-header{z-index:10;padding:calc(9px + env(safe-area-inset-top)) 0 0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dce6f0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;display:grid;position:sticky;top:0}.native-preview-brand{gap:8px}.native-preview-brand img{object-fit:contain;border-radius:7px;flex-basis:56px;width:56px;height:56px}.native-preview-brand strong{font-size:15px}.native-preview-brand small{font-size:7.5px}button.native-preview-brand-guest{width:fit-content;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;margin:0 12px 9px;padding:2px;display:flex}button.native-preview-brand-guest img{flex-basis:58px;width:58px;height:58px}button.native-preview-brand-guest strong{font-size:18px;line-height:1.05}button.native-preview-brand-guest small{margin-top:4px;font-size:9px;line-height:1.15}.native-preview-command-bar{background:#173b63;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:6px 10px;display:flex}.native-preview-command-bar .native-preview-menu-trigger{color:#fff;background:#ffffff1a;border-color:#ffffff5c;justify-content:center;align-items:center;gap:7px;width:auto;min-width:88px;height:36px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.native-preview-auth-actions{gap:5px}.native-preview-auth-actions button{border-color:#cbdbea;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex;box-shadow:0 3px 8px #173b630f}.native-preview-command-bar .native-preview-auth-actions button{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff61}.native-preview-command-bar .native-preview-auth-actions button.login{color:#fff;background:#13a4a4;border-color:#65d8df;box-shadow:0 4px 12px #13a4a447}.native-preview-command-bar .native-preview-auth-actions button.primary{color:#173b63;background:#fff;border-color:#fff}.native-preview-auth-actions button svg{flex:none}.native-preview-command-bar .native-preview-auth-actions button:hover{color:#fff;background:#fff3;border-color:#8eb6dc}.native-preview-command-bar .native-preview-auth-actions button.login:hover{color:#fff;background:#0c8f95;border-color:#9ce9ed}.native-preview-command-bar .native-preview-auth-actions button.primary:hover{color:#173b63;background:#dbeeff;border-color:#dbeeff}.native-preview-readonly-bar{color:#41647f;background:#eaf4fd;border-bottom:1px solid #cfe0ee;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-size:8.5px;font-weight:750;display:flex}.native-preview-readonly-bar svg,.native-preview-readonly-bar strong{color:#245fa8}.native-preview-dashboard{gap:11px;padding:13px 12px 8px;display:grid}.native-preview-dashboard-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.native-preview-dashboard-heading span,.native-preview-dashboard-heading small,.native-preview-dashboard-heading h1{min-width:0;display:block}.native-preview-dashboard-heading small{color:#168476;text-transform:uppercase;font-size:8px;font-weight:900}.native-preview-dashboard-heading h1{color:#102a43;margin:3px 0 0;font-size:18px;font-weight:900;line-height:1.2}.native-preview-dashboard-heading em{color:#245fa8;background:#edf6ff;border:1px solid #cfe0ef;border-radius:6px;flex:none;align-items:center;gap:4px;min-height:27px;padding:0 7px;font-size:7.5px;font-style:normal;font-weight:900;display:inline-flex}.native-preview-company{background:#fff;border:1px solid #d4e2ee;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:52px;padding:7px 10px;display:grid;box-shadow:0 7px 18px #173b630d}.native-preview-company-icon{color:#245fa8;background:#eaf3fe;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.native-preview-company>span:nth-child(2),.native-preview-company small,.native-preview-company strong{min-width:0;display:block}.native-preview-company small{color:#71859a;font-size:7px;font-weight:850}.native-preview-company strong{color:#173b63;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:900;overflow:hidden}.native-preview-company>svg{color:#60758a}.native-preview-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.native-preview-dashboard-metrics>div{background:#fff;border:1px solid #d7e3ee;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 7px;min-height:70px;padding:8px;display:grid}.native-preview-dashboard-metrics>div>span{color:#245fa8;background:#edf5ff;border-radius:7px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.native-preview-dashboard-metrics>div[data-tone=red]>span{color:#e5484d;background:#fff0f1}.native-preview-dashboard-metrics>div[data-tone=orange]>span{color:#d97706;background:#fff4e5}.native-preview-dashboard-metrics>div[data-tone=purple]>span{color:#7257d8;background:#f2efff}.native-preview-dashboard-metrics strong{color:#102a43;align-self:end;font-size:18px;font-weight:900;line-height:1}.native-preview-dashboard-metrics small{color:#60758a;align-self:start;font-size:7.5px;font-weight:800;line-height:1.25}.native-preview-quick-panel{background:#fff;border:1px solid #d7e3ee;border-radius:8px;overflow:hidden}.native-preview-quick-panel>header{border-bottom:1px solid #e5ecf3;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:flex}.native-preview-quick-panel h2{color:#173b63;margin:0;font-size:11px;font-weight:900}.native-preview-quick-panel header small{color:#71859a;font-size:7px;font-weight:750}.native-preview-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:grid}.native-preview-quick-actions button{color:#245fa8;opacity:1;background:#f7faff;border:1px solid #d7e4ef;border-radius:7px;align-content:center;place-items:center;gap:5px;min-height:72px;padding:7px 4px;display:grid;position:relative}.native-preview-quick-actions button>span{background:#eaf3fe;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.native-preview-quick-actions button>strong{color:#294b68;text-align:center;font-size:7.5px;font-weight:900;line-height:1.2}.native-preview-quick-actions button>svg{color:#8ba0b4;position:absolute;top:5px;right:5px}.native-preview-quick-actions button[data-tone=green]>span{color:#2e9d5b;background:#e9f7ef}.native-preview-quick-actions button[data-tone=orange]>span{color:#d97706;background:#fff3e3}.native-preview-quick-actions button[data-tone=teal]>span{color:#139b9b;background:#e7f8f7}.native-preview-quick-actions button[data-tone=purple]>span{color:#7257d8;background:#f1edff}.native-preview-quick-actions button[data-tone=blue]>span{color:#245fa8;background:#eaf3fe}.native-preview-quick-actions button[data-tone=red]>span{color:#d94369;background:#fff0f3}.native-preview-content{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:13px 12px 8px;display:grid}.native-preview-breadcrumb{color:#71859a;align-items:center;gap:5px;font-size:8px;font-weight:750;display:flex}.native-preview-breadcrumb svg{transform:rotate(-90deg)}.native-preview-breadcrumb strong{color:#245fa8}.native-preview-content>header{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;display:grid}.native-preview-module-icon{background:#eaf3fe;border:1px solid #cfe0ef;border-radius:8px;width:44px;height:44px}.native-preview-content>header small{margin-bottom:2px;font-size:7.5px}.native-preview-content h1{font-size:18px}.native-preview-content>header p{color:#60758a;margin:5px 0 0;font-size:9.5px;font-weight:700;line-height:1.4}.native-preview-metrics{gap:7px}.native-preview-metrics>div{background:#edf5ff;border-color:#cfe0ef;min-height:66px;padding:7px}.native-preview-metrics>div[data-tone=warning]{background:#fff7e9;border-color:#f0d7aa}.native-preview-metrics>div[data-tone=teal]{background:#edf9f6;border-color:#bfe2dc}.native-preview-metrics>div[data-tone=warning] strong{color:#c97900}.native-preview-metrics>div[data-tone=teal] strong{color:#148a76}.native-preview-metrics span{font-size:8px}.native-preview-data-panel{background:#fff;border:1px solid #d7e3ee;border-radius:8px;overflow:hidden;box-shadow:0 8px 22px #173b630d}.native-preview-data-panel>header{border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:flex}.native-preview-data-panel h2{color:#173b63;margin:0;font-size:11px;font-weight:900}.native-preview-data-panel>header>span{color:#60758a;background:#eef4f8;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:850}.native-preview-list{gap:0}.native-preview-list>div{border-bottom:1px solid #e8eef4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:55px;padding:7px 10px;display:grid}.native-preview-list>div:last-child{border-bottom:0}.native-preview-row-icon{color:#168d78;background:#e9f7f2;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.native-preview-list>div>span:nth-child(2),.native-preview-list>div strong,.native-preview-list>div small{min-width:0;display:block}.native-preview-list>div strong{color:#244560;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-style:normal;font-weight:850;overflow:hidden}.native-preview-list>div small{color:#7a8da0;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.5px;font-weight:650;overflow:hidden}.native-preview-list em{color:#23814f;white-space:nowrap;background:#e8f7ef;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.native-preview-list em[data-status="1"]{color:#b86e00;background:#fff3dc}.native-preview-list em[data-status="2"]{color:#245fa8;background:#eaf3fe}.native-preview-data-panel.list-only .native-preview-list>div{min-height:42px}.native-preview-data-panel.list-only .native-preview-row-icon,.native-preview-data-panel.list-only .native-preview-list em{color:#60758a;background:#eef4f8}.native-preview-locked-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.native-preview-locked-actions button{color:#71859a;opacity:1;background:#edf2f6;border:1px solid #cddce9;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.native-preview-lock-notice{background:#edf6ff;border-color:#cfe0ef;grid-template-columns:28px minmax(0,1fr)}.native-preview-footer{padding:2px 12px 12px}.native-preview-bottom-nav{z-index:9;width:min(100%,560px);padding:5px 5px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#edf7fffa;border-top:1px solid #cfe0ee;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;bottom:0;right:50%;transform:translate(50%);box-shadow:0 -9px 24px #102a4317}.native-preview-bottom-nav button{color:#60758a;background:0 0;border:0;border-radius:7px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:48px;padding:3px 2px;display:grid}.native-preview-bottom-nav button>span{border-radius:7px;place-items:center;width:27px;height:25px;display:grid}.native-preview-bottom-nav button small{max-width:100%;color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-weight:850;line-height:1.05;overflow:hidden}.native-preview-bottom-nav button:hover,.native-preview-bottom-nav button:focus-visible{color:#245fa8;background:#e1effa}.native-preview-bottom-nav button.selected{color:#1769c2;background:#d9ecfb}.native-preview-bottom-nav button.selected>span{background:#fff;box-shadow:0 4px 10px #245fa81f}.native-preview-sidebar button:focus-visible,.native-preview-menu-trigger:focus-visible,.native-preview-auth-actions button:focus-visible{outline-offset:2px;outline:3px solid #245fa83d}@media (width<=360px){.native-preview-header{grid-template-columns:minmax(0,1fr);gap:0;padding-inline:0}button.native-preview-brand-guest{margin-inline:9px}button.native-preview-brand-guest img{flex-basis:52px;width:52px;height:52px}button.native-preview-brand-guest strong{font-size:16px}.native-preview-command-bar{gap:5px;padding-inline:7px}.native-preview-command-bar .native-preview-menu-trigger{min-width:78px;padding-inline:8px}.native-preview-command-bar .native-preview-auth-actions button{gap:3px;min-height:32px;padding-inline:5px;font-size:7.5px}.native-preview-content,.native-preview-dashboard{padding-inline:9px}.native-preview-list>div{grid-template-columns:26px minmax(0,1fr)}.native-preview-list em{grid-column:2;justify-self:start}}@media (height<=620px){.native-preview-sidebar>header{padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:8px}.native-preview-menu{gap:5px;padding-block:6px}.native-preview-menu-section,.native-preview-menu-section>div{gap:3px}.native-preview-menu button{min-height:34px;padding-block:3px}.native-preview-sidebar>footer{display:none}}.native-auth-toolbar{color:#60758a;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.native-auth-toolbar button{color:#173b63;background:#f7faff;border:1px solid #d6e2ee;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:grid}.native-auth-input select{color:#102a43;width:100%;min-width:0;min-height:42px;font:inherit;background:0 0;border:0;outline:0;font-size:16px;font-weight:750}.native-auth-segment{background:#eaf0f5;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.native-auth-segment button{color:#60758a;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:12px;font-weight:900;display:inline-flex}.native-auth-segment button.active{color:#1769c2;background:#fff;box-shadow:0 5px 14px #173b631a}.native-auth-consent{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;margin:5px 0;line-height:1.45;color:#4d667f!important;font-size:11px!important;font-weight:750!important;display:grid!important}.native-auth-consent input{accent-color:#1769c2;width:18px;height:18px;margin:0}.mobile-dashboard-utilities{display:none}@keyframes native-launch-enter{0%{opacity:.55;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes native-launch-progress{0%{transform:translate(-115%)}55%,to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.native-launch-content,.native-launch-progress i{animation:none}}.billing-dialog-overlay{z-index:2500;background:#102a4394;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.billing-dialog{background:#f5f8fc;border-radius:8px;width:min(920px,100%);max-height:min(880px,100dvh - 40px);padding:24px;position:relative;overflow:auto;box-shadow:0 28px 70px #102a4347}.billing-dialog-close{z-index:3;color:#173b63;cursor:pointer;background:#fff;border:1px solid #c9d8e8;border-radius:7px;place-items:center;width:38px;height:38px;margin:0 0 -38px auto;display:grid;position:sticky;top:0}.settings-billing-section{background:#f5f8fc;border:1px solid #dce6f0;border-radius:8px;grid-column:1/-1;min-width:0;padding:18px}.control-list-selector .locked{color:#60758a;background:#f6f8fa;border-color:#d5dde7}.control-list-selector .locked:hover{color:#173b63;background:#eef4fa;border-color:#9db6cf}.control-pack-paywall{color:#173b63;background:#f7fafd;border:1px solid #c9d8e8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:18px;display:grid}.control-pack-paywall>span{color:#245fa8;background:#e8f2fc;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.control-pack-paywall h4,.control-pack-paywall p{margin:0}.control-pack-paywall p{color:#60758a;margin-top:4px;font-size:13px}.control-pack-paywall button{color:#fff;cursor:pointer;background:#245fa8;border:0;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-weight:800;display:inline-flex}@media (width<=760px){.billing-dialog-overlay{align-items:end;padding:0}.billing-dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 12px);padding:16px 12px calc(18px + env(safe-area-inset-bottom,0px));border-radius:8px 8px 0 0}.control-pack-paywall{grid-template-columns:auto minmax(0,1fr)}.control-pack-paywall button{grid-column:1/-1;justify-content:center}.mobile-app-header-row{grid-template-columns:40px minmax(0,1fr) 40px!important}.mobile-header-logout{color:#506b85;background:#f7fbff;border:1px solid #d8e5f2;border-radius:8px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.mobile-header-logout:focus-visible{color:#245fa8;border-color:#8eb9e8;outline:3px solid #245fa829}.modern-dashboard-page .mobile-dashboard-utilities{z-index:30;justify-items:end;margin-top:7px;display:grid;position:relative}.mobile-dashboard-utility-bar{grid-template-columns:repeat(3,38px);gap:6px;display:inline-grid}.mobile-dashboard-utility-bar>button{color:#335979;background:#fff;border:1px solid #d5e2ee;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative;box-shadow:0 6px 14px #102a430d}.mobile-dashboard-utility-bar>button.active,.mobile-dashboard-utility-bar>button:focus-visible{color:#0f7d73;background:#eaf8f5;border-color:#76b5c5;outline:2px solid #13a4a421}.mobile-dashboard-utility-bar>button.notification{color:#7257d8}.mobile-dashboard-utility-bar>button.notification strong{color:#fff;background:#e5484d;border:2px solid #fff;border-radius:50%;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:8px;line-height:1;display:grid;position:absolute;top:-5px;right:-4px}.mobile-dashboard-utility-panel{background:#fff;border:1px solid #d5e2ee;border-radius:8px;gap:9px;width:100%;margin-top:7px;padding:10px;display:grid;box-shadow:0 16px 34px #102a4321}.mobile-dashboard-utility-panel>header{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.mobile-dashboard-utility-panel>header strong{color:#173b63;font-size:12px}.mobile-dashboard-utility-panel>header button{color:#60758a;background:#f7faff;border:1px solid #dce6f0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.mobile-dashboard-search-field{color:#245fa8;background:#f8fbfe;border:1px solid #cdddeb;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:0 10px;display:grid}.mobile-dashboard-search-field input{color:#102a43;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:40px;font-size:12px;font-weight:750}.mobile-dashboard-search-results,.mobile-dashboard-upcoming-list,.mobile-dashboard-alert-list{overscroll-behavior:contain;gap:4px;max-height:min(44dvh,330px);display:grid;overflow-y:auto}.mobile-dashboard-search-results>button{color:#173b63;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px;display:grid}.mobile-dashboard-search-results>button:hover,.mobile-dashboard-search-results>button:focus-visible{background:#eef6fd;outline:0}.mobile-dashboard-search-results span,.mobile-dashboard-search-results strong,.mobile-dashboard-search-results small{min-width:0;display:block}.mobile-dashboard-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-dashboard-search-results small{color:#71859a;margin-top:2px;font-size:9px}.mobile-dashboard-search-results>p,.mobile-dashboard-upcoming-list>p,.mobile-dashboard-alert-list>p{color:#60758a;background:#f3f8fc;border-radius:7px;align-items:center;gap:7px;margin:0;padding:12px;font-size:11px;font-weight:750;display:flex}.mobile-dashboard-upcoming-list>button{color:#173b63;text-align:left;background:0 0;border:0;border-bottom:1px solid #e6edf4;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 2px;display:grid}.mobile-dashboard-upcoming-list .date{background:#eef5fc;border-radius:7px;align-content:center;place-items:center;width:38px;height:42px;display:grid}.mobile-dashboard-upcoming-list .date strong,.mobile-dashboard-upcoming-list .date small,.mobile-dashboard-upcoming-list>button>span:nth-child(2) strong,.mobile-dashboard-upcoming-list>button>span:nth-child(2) small{display:block}.mobile-dashboard-upcoming-list .date strong{font-size:12px}.mobile-dashboard-upcoming-list .date small,.mobile-dashboard-upcoming-list>button>span:nth-child(2) small{color:#71859a;font-size:8px;font-weight:750}.mobile-dashboard-upcoming-list>button>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-dashboard-upcoming-list em{color:#2e9d5b;font-size:9px;font-style:normal;font-weight:900}.mobile-dashboard-alert-list>button{color:#173b63;text-align:left;background:0 0;border:0;border-bottom:1px solid #e6edf4;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 2px;display:grid}.mobile-dashboard-alert-list>button>span{color:#e5484d;background:#fff0f0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.mobile-dashboard-alert-list p,.mobile-dashboard-alert-list strong,.mobile-dashboard-alert-list small{min-width:0;margin:0;display:block}.mobile-dashboard-alert-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-dashboard-alert-list small{color:#71859a;margin-top:2px;font-size:8px}.mobile-dashboard-alert-list em{color:#e5484d;font-size:8px;font-style:normal;font-weight:900}.modern-dashboard-page .modern-company-command-panel,.native-app-shell .modern-dashboard-page .modern-company-command-panel{grid-template-columns:minmax(0,1fr) 82px!important;align-items:stretch!important;gap:7px!important}.modern-dashboard-page .modern-company-command-panel .modern-company-picker,.native-app-shell .modern-dashboard-page .modern-company-command-panel .modern-company-picker{grid-column:auto!important;width:100%!important;min-width:0!important;height:46px!important}.modern-dashboard-page .modern-company-total-card,.native-app-shell .modern-dashboard-page .modern-company-total-card{grid-template-columns:1fr!important;justify-items:center!important;gap:0!important;width:82px!important;min-width:82px!important;height:46px!important;padding:0 6px!important}.modern-dashboard-page .modern-company-total-icon{display:none!important}.modern-dashboard-page .modern-company-total-copy strong{text-align:center;font-size:10px!important}.modern-dashboard-page .mobile-company-actions-toggle,.native-app-shell .modern-dashboard-page .mobile-company-actions-toggle,.modern-dashboard-page .mobile-company-actions-backdrop,.modern-dashboard-page .mobile-company-actions-sheet{display:none!important}.modern-dashboard-page .modern-company-tool-row,.native-app-shell .modern-dashboard-page .modern-company-tool-row{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.modern-dashboard-page .modern-company-tool-row>button,.modern-dashboard-page .modern-company-tool-row .modern-add-company{color:#173b63!important;background:#fff!important;border:1px solid #d5e2ee!important;border-radius:8px!important;justify-content:center!important;gap:5px!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:4px 5px!important;font-size:9px!important;font-weight:850!important;line-height:1.1!important;display:inline-flex!important;box-shadow:0 6px 14px #102a430d!important}.modern-dashboard-page .modern-company-tool-row .modern-add-company{color:#175a9e!important;background:#edf6ff!important;border-color:#bcd5ef!important}.modern-dashboard-page .modern-company-action.isg-katip{color:#0f766e!important;background:#eff9f6!important;border-color:#bce1da!important}.modern-dashboard-page .modern-company-action.danger{color:#c93339!important;background:#fff7f7!important;border-color:#f0c8ca!important}.modern-dashboard-page .modern-dashboard-rail{display:none!important}}.native-app-shell .mobile-header-logout{color:#506b85!important;background:#f7fbff!important;border:1px solid #d8e5f2!important;border-radius:8px!important;place-items:center!important;width:40px!important;height:40px!important;padding:0!important;display:grid!important}.native-app-shell .modern-dashboard-page .mobile-dashboard-utilities{display:grid!important}@keyframes mobile-sheet-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}html.native-runtime,html.native-runtime body,html.native-runtime #root{width:100%!important;max-width:100%!important;height:auto!important;min-height:100%!important;overflow:hidden auto!important}html.native-runtime body.native-runtime-body{-webkit-overflow-scrolling:touch;touch-action:pan-y!important;position:static!important}.native-app-shell,.native-app-shell .workspace{touch-action:pan-y!important;height:auto!important;max-height:none!important;overflow:hidden visible!important}.native-app-shell .mobile-app-header-row{grid-template-columns:40px minmax(0,1fr) auto!important;display:grid!important}.native-app-shell .mobile-header-search{color:#173b63!important;background:#f7fbff!important;border:1px solid #d8e5f2!important;border-radius:8px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-grid!important}.native-app-shell .mobile-header-search.active{color:#245fa8!important;background:#eaf3ff!important;border-color:#8eb9e8!important}.native-app-shell .modern-dashboard-page .modern-company-command-panel .modern-company-picker{flex-basis:auto!important;grid-column:1/-1!important;width:100%!important;max-width:none!important}.native-app-shell .modern-dashboard-page .mobile-company-actions-backdrop,.native-app-shell .modern-dashboard-page .mobile-company-actions-sheet{display:block}.native-app-shell .modern-dashboard-page .mobile-company-actions-sheet{display:grid!important}.theme-night .mobile-global-search,.theme-night .mobile-company-actions-sheet{color:#edf7ff;background:#101f2f;border-color:#8ec5eb3d}.theme-night .mobile-global-search>label,.theme-night .mobile-company-actions-grid>button,.theme-night .mobile-company-actions-head>button{color:#d7ecff;background:#14283c;border-color:#8ec5eb3d}@media (prefers-reduced-motion:reduce){.mobile-company-actions-sheet{animation:none!important}}.native-auth-shell{min-height:100dvh;padding:calc(22px + env(safe-area-inset-top)) 16px calc(22px + env(safe-area-inset-bottom));color:#102a43;background:#edf4fa;place-items:center;display:grid;overflow:hidden auto}.native-auth-card{background:#fff;border:1px solid #d6e2ee;border-top:3px solid #245fa8;border-radius:8px;gap:15px;width:min(100%,430px);padding:clamp(18px,4vw,23px);display:grid;position:relative;box-shadow:0 22px 52px #173b6324}.native-auth-brand{border-bottom:1px solid #e4ebf2;align-items:center;gap:10px;padding-bottom:12px;display:flex}.native-auth-brand img{object-fit:contain;border:1px solid #cfe0f2;border-radius:8px;flex:0 0 54px;width:54px;height:54px}.native-auth-brand strong,.native-auth-brand span{letter-spacing:0;display:block}.native-auth-brand strong{color:#173b63;margin-bottom:3px;font-size:17px;line-height:1.1}.native-auth-brand span{color:#60758a;font-size:9.5px;font-weight:800;line-height:1.35}.native-auth-heading{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;display:grid}.native-auth-heading-icon{color:#245fa8;background:#eef6ff;border:1px solid #d7e6f5;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.native-auth-heading h1{color:#102a43;letter-spacing:0;margin:0 0 5px;font-size:clamp(17px,4.6vw,20px);line-height:1.15}.native-auth-heading p{color:#60758a;margin:0;font-size:10.5px;font-weight:700;line-height:1.5}.native-auth-form{gap:9px;display:grid}.native-auth-input{color:#60758a;background:#fff;border:1px solid #cddae7;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:0 11px;transition:border-color .16s,box-shadow .16s;display:grid}.native-auth-input:has(input[aria-invalid=true]){border-color:#e5a5a9;box-shadow:0 0 0 3px #d1434b14}.native-auth-input input{color:#102a43;width:100%;min-width:0;min-height:42px;font:inherit;background:0 0;border:0;outline:0;font-size:16px;font-weight:750}.native-auth-input input::placeholder{color:#91a2b3;opacity:1}.native-auth-password-toggle{color:#60758a;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.native-auth-password-toggle:hover,.native-auth-password-toggle:focus-visible{color:#245fa8;background:#edf4fb;outline:2px solid #0000}.native-auth-options{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 3px;display:flex}.native-auth-remember{color:#425f7a;align-items:center;gap:8px;font-size:11.5px;font-weight:800;display:inline-flex}.native-auth-remember input{accent-color:#245fa8;width:18px;height:18px;margin:0}.native-auth-options>button,.native-auth-text-button{color:#245fa8;background:0 0;border:0;font-size:11.5px;font-weight:900}.native-auth-options>button:hover,.native-auth-options>button:focus-visible,.native-auth-text-button:hover,.native-auth-text-button:focus-visible{color:#173b63;outline:0;text-decoration:underline}.native-auth-primary{color:#fff;background:#245fa8;border:1px solid #245fa8;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:47px;font-size:12.5px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #245fa833}.native-auth-primary:hover,.native-auth-primary:focus-visible{background:#173b63;border-color:#173b63;outline:3px solid #245fa833}.native-auth-primary:disabled{cursor:wait;opacity:.65}.native-auth-text-button{background:#f8fafc;border:1px solid #d9e5ef;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:7px 10px;text-decoration:none;display:inline-flex}.native-auth-text-button span{color:#60758a;font-weight:750}.native-auth-text-button strong{color:#245fa8;font-size:inherit}.native-auth-text-button:hover,.native-auth-text-button:focus-visible{background:#edf5fc;border-color:#9ebdde;text-decoration:none}.native-auth-message{color:#6f5000;background:#fff7df;border:1px solid #f3cf78;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.45}.native-password-requirements{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:-1px;display:grid}.native-password-guidance{color:#526f89;background:#f3f8fd;border:1px solid #d5e4f1;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;margin:0;padding:7px 8px;font-size:9.5px;font-weight:750;line-height:1.35;display:grid}.native-password-requirements>span{color:#71859a;background:#f6f9fc;border:1px solid #dbe5ee;border-radius:6px;align-items:center;gap:5px;min-height:27px;padding:2px 4px;font-size:7.5px;font-weight:800;line-height:1.15;display:inline-flex}.native-password-rule-dot{background:#a5b4c2;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.native-password-match{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.native-password-match.met{color:#238252;background:#e7f7ef}.native-password-match.invalid{color:#d1434b;background:#fff0f1}.native-auth-security{color:#71859a;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}@media (width<=480px){.native-auth-shell{padding:calc(14px + env(safe-area-inset-top)) 12px calc(14px + env(safe-area-inset-bottom));place-items:center}.native-auth-card{gap:12px;padding:14px}.native-auth-brand img{flex-basis:50px;width:50px;height:50px}.native-auth-options{align-items:flex-start}}.native-auth-shell{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100dvh;max-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 14px calc(22px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(34px + env(safe-area-inset-bottom));touch-action:pan-y;background-color:#f4f9fc;background-image:linear-gradient(#eef6fb 0%,#f4f9fc 48% 100%);align-content:start;place-items:start center;position:relative;overflow-y:auto}.native-auth-shell:before{aspect-ratio:32/15;content:"";filter:saturate(.68)contrast(.9);opacity:.44;pointer-events:none;z-index:0;background-image:url(/assets/auth-construction-worker-BMrOXFs3.png);background-position:top;background-repeat:no-repeat;background-size:contain;width:min(560px,132vw);position:absolute;top:0;left:50%;transform:translate(-50%)}.native-auth-shell:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#f4f9fc1a 0%,#f4f9fc47 60%,#f4f9fc 100%);width:100%;height:300px;position:absolute;top:0;left:0}.native-auth-shell.signup:before,.native-auth-shell.forgot:before{opacity:.38;width:min(520px,124vw)}.native-auth-shell.signup,.native-auth-shell.forgot{background-image:linear-gradient(#eef6fb 0%,#f4f9fc 42% 100%)}.native-auth-card{z-index:1;border:1px solid #d8e5ec;border-top:3px solid #1ca69d;border-radius:8px;gap:11px;width:min(100%,410px);margin-top:clamp(188px,26dvh,226px);padding:20px 18px 17px;box-shadow:0 22px 54px #102a4329}.native-auth-card.signup{margin-top:clamp(138px,19dvh,170px);margin-bottom:calc(28px + env(safe-area-inset-bottom))}.native-auth-card.forgot{margin-top:clamp(180px,25dvh,215px)}.native-auth-toolbar{z-index:2;position:absolute;top:-148px;left:0}.native-auth-toolbar>span{display:none}.native-auth-toolbar button{color:#173b63;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-color:#c2d8e0e6;border-radius:50%;width:36px;height:36px;box-shadow:0 6px 18px #173b631a}.native-auth-brand{text-align:center;border:0;justify-items:center;gap:3px;width:min(230px,70vw);padding:0;display:grid;position:absolute;top:-153px;left:50%;transform:translate(-50%)}.native-auth-brand img{object-fit:contain;background:#fff;border:1px solid #c7dce4d9;border-radius:8px;flex:none;width:84px;height:84px;box-shadow:0 12px 28px #102a4324}.native-auth-brand strong{color:#123b5b;margin:7px 0 0;font-size:23px;line-height:1.05}.native-auth-brand span{color:#4f687d;font-size:10px;font-weight:800}.native-auth-heading{text-align:center;display:block}.native-auth-heading-icon{display:none}.native-auth-heading h1{color:#102a43;margin:0 0 6px;font-size:20px;font-weight:900}.native-auth-heading p{color:#6c8194;max-width:300px;margin:0 auto 4px;font-size:10px;font-weight:700;line-height:1.45}.native-auth-form{gap:7px}.native-signup-form{gap:5px}.native-auth-card.signup .native-auth-brand{top:-112px}.native-auth-card.signup .native-auth-brand img{width:64px;height:64px}.native-auth-card.signup .native-auth-brand strong{margin-top:4px;font-size:19px}.native-auth-card.signup .native-auth-brand span{font-size:9px}.native-auth-card.signup .native-auth-toolbar{top:-109px}.native-signup-form .native-auth-input{min-height:39px}.native-signup-form .native-auth-input input,.native-signup-form .native-auth-input select{min-height:36px;font-size:13px}.native-signup-form .native-password-guidance{padding:6px 8px;font-size:8.5px}.native-signup-form .native-password-requirements{gap:4px}.native-signup-form .native-password-requirements>span{min-height:23px;padding:2px 4px;font-size:7px}.native-signup-form .native-auth-consent{margin:2px 0}.native-auth-form>label{color:#2f4d67;margin-top:3px;font-size:10px;font-weight:900}.native-auth-optional{color:#8495a4;font-weight:700}.native-auth-input{color:#6d8193;border-color:#d7e2e9;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;min-height:43px;padding-inline:11px}.native-auth-input:focus-within{color:#159e99;border-color:#159e99;box-shadow:0 0 0 3px #159e991f}.native-auth-input input,.native-auth-input select{color:#173b58;min-height:40px;font-size:14px;font-weight:720}.native-auth-password-toggle{width:32px;height:32px}.native-auth-options{margin:1px 0 5px}.native-auth-remember,.native-auth-options>button,.native-auth-text-button{font-size:10.5px}.native-auth-remember input{appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;accent-color:#159e99;border:1.5px solid #8ca5b8;border-radius:5px;flex:0 0 21px;place-items:center;width:21px;height:21px;display:grid;background:#fff!important}.native-auth-remember input:after,.native-auth-consent input:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transition:opacity .15s,transform .15s;transform:translateY(-1px)rotate(-45deg)scale(.55)}.native-auth-remember input:checked,.native-auth-consent input:checked{border-color:#159e99;background:#159e99!important}.native-auth-remember input:checked:after,.native-auth-consent input:checked:after{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.native-auth-remember input:focus-visible,.native-auth-consent input:focus-visible{outline-offset:2px;outline:3px solid #159e9933}.native-auth-options>button,.native-auth-text-button,.native-auth-text-button strong{color:#159e99}.native-auth-primary{background:linear-gradient(90deg,#50c9a1 0%,#0f9fad 100%);border-color:#159e99;border-radius:8px;min-height:45px;margin-top:4px;font-size:12px;position:relative;box-shadow:0 10px 22px #0f9fad33}.native-auth-primary svg{position:absolute;right:14px}.native-auth-primary:hover,.native-auth-primary:focus-visible{background:#087e89;border-color:#087e89;outline-color:#0f9fad2e}.native-auth-text-button{background:0 0;border:0;min-height:34px;padding:4px 7px}.native-auth-text-button:hover,.native-auth-text-button:focus-visible{background:#eff9f8;border-color:#0000}.native-auth-segment{background:#eef3f5;margin-bottom:2px}.native-auth-segment button{min-height:36px}.native-auth-segment button.active{color:#087f7b}.native-auth-consent{grid-template-columns:24px minmax(0,1fr);align-items:center;color:#60758a!important;font-size:9.5px!important}.native-auth-consent input{appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;accent-color:#159e99;border:1.5px solid #8ca5b8;border-radius:5px;place-items:center;width:22px;height:22px;display:grid;background:#fff!important}.native-password-guidance{color:#4d716c;background:#f1faf8;border-color:#d5e9e5}.native-password-guidance svg,.native-password-guidance strong{color:#168f85}.native-password-requirements>span.met{color:#238252;background:#eef9f5;border-color:#bce4d8}.native-auth-security{color:#6c8194;font-size:10px}.native-auth-benefits{border-top:1px solid #e5edf1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px;padding-top:14px;display:grid}.native-auth-benefits>span{color:#159e99;text-align:center;justify-items:center;gap:3px;display:grid}.native-auth-benefits strong,.native-auth-benefits small{letter-spacing:0;display:block}.native-auth-benefits strong{color:#294b63;font-size:9.5px}.native-auth-benefits small{color:#8294a3;font-size:8px;font-weight:700}@media (width<=480px){.native-auth-shell{padding:calc(14px + env(safe-area-inset-top)) 12px calc(18px + env(safe-area-inset-bottom));place-items:start center}.native-auth-card,.native-auth-card.signup,.native-auth-card.forgot{gap:9px;padding:18px 15px 15px}.native-auth-card{margin-top:clamp(184px,25dvh,218px)}.native-auth-card.signup{margin-top:clamp(132px,18dvh,158px);margin-bottom:calc(30px + env(safe-area-inset-bottom))}.native-auth-card.forgot{margin-top:clamp(174px,24dvh,205px)}.native-auth-brand{top:-146px}.native-auth-brand img{width:78px;height:78px}.native-auth-toolbar{top:-142px}.native-auth-card.signup .native-auth-brand{top:-106px}.native-auth-card.signup .native-auth-brand img{width:61px;height:61px}.native-auth-card.signup .native-auth-toolbar{top:-103px}.native-auth-heading h1{font-size:19px}.native-auth-input input,.native-auth-input select,.native-signup-form .native-auth-input input,.native-signup-form .native-auth-input select{font-size:16px}}@media (height<=720px){.native-auth-card,.native-auth-card.forgot{margin-top:174px}.native-auth-brand{top:-133px}.native-auth-brand img{width:68px;height:68px}.native-auth-toolbar{top:-130px}.native-auth-card.signup{margin-top:124px}.native-auth-card.signup .native-auth-brand{top:-99px}.native-auth-card.signup .native-auth-brand img{width:58px;height:58px}.native-auth-card.signup .native-auth-toolbar{top:-96px}}.public-landing-shell{color:#102a43;background:#f5f8fc;min-height:100vh}.public-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid #dce6f0e6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:9px clamp(18px,4vw,56px);display:grid;position:sticky;top:0}.public-brand,.public-header-actions,.public-nav,.public-trust-row,.public-contact-actions{align-items:center;display:flex}.public-brand{color:inherit;gap:10px;text-decoration:none}.public-brand img{object-fit:contain;border-radius:12px;width:50px;height:50px;box-shadow:0 10px 22px #245fa829}.public-brand span,.public-brand small{display:block}.public-brand strong{letter-spacing:0;font-size:18px;font-weight:850}.public-brand small{color:#60758a;font-size:11px;font-weight:700}.public-nav{justify-content:center;gap:8px;min-width:0}.public-nav a,.public-header-actions button,.public-price-card button,.public-contact-actions a,.public-contact-actions button{border:1px solid #0000;border-radius:8px;min-height:38px;padding:0 13px;font-size:13px;font-weight:750;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s}.public-nav a{color:#60758a}.public-nav a:hover,.public-nav a:focus-visible{color:#173b63;background:#eef6ff;outline:0}.public-nav a.active{color:#173b63;background:#eef6ff;border-color:#cfe1f3;box-shadow:inset 0 -2px #245fa8}.public-header-actions{gap:8px}.public-auth-menu{justify-self:end;position:relative}.public-auth-dialog-layer{z-index:1000;padding:max(20px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102a4375;place-items:center;animation:.17s ease-out both public-auth-layer-enter;display:grid;position:fixed;inset:0;overflow:hidden auto}.public-auth-popover{z-index:1;scrollbar-width:thin;scrollbar-color:#bfd0e2 transparent;background:#fff;border:1px solid #cfddeb;border-top:3px solid #245fa8;border-radius:8px;gap:15px;width:min(440px,100vw - 36px);max-height:calc(100dvh - 40px);padding:22px;animation:.19s ease-out both public-auth-card-enter;display:grid;position:relative;overflow:hidden auto;box-shadow:0 28px 80px #102a4347}.public-auth-popover.signup{width:min(600px,100vw - 36px)}.public-auth-popover-heading{border-bottom:1px solid #e2ebf3;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:12px;padding-bottom:13px;display:grid}.public-auth-popover-heading strong,.public-auth-popover-heading span{display:block}.public-auth-popover-heading strong{color:#102a43;font-size:17px;font-weight:900;line-height:1.25}.public-auth-popover-heading>div>span{color:#60758a;margin-top:4px;font-size:11.5px;font-weight:700;line-height:1.45}.public-auth-popover-icon{background:#f3f8fd;border-radius:8px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.public-auth-popover-icon img{object-fit:contain;width:100%;height:100%;display:block}.public-auth-close{color:#60758a;cursor:pointer;background:#fff;border:1px solid #dce6f0;border-radius:7px;place-items:center;width:30px;height:30px;min-height:30px;padding:0;display:grid}.public-auth-close:hover,.public-auth-close:focus-visible{color:#173b63;background:#eef6ff;border-color:#aac3dc;outline:0}.public-auth-popover .auth-form{gap:12px;min-width:0}.public-auth-popover .auth-form label{color:#294b6d;gap:6px;min-width:0;font-size:12px;font-weight:850}.public-auth-popover .auth-form input,.public-auth-popover .auth-form select{color:#102a43;background:#fbfdff;border-color:#ccd9e6;width:100%;min-width:0;min-height:44px;padding-inline:12px;font-size:14px;font-weight:700}.public-auth-popover .auth-form input::placeholder{color:#8a9daf;opacity:1}.public-auth-popover .auth-form input:focus,.public-auth-popover .auth-form select:focus{border-color:#245fa8;box-shadow:0 0 0 3px #245fa821}.auth-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;min-width:0;display:grid}.auth-field-wide{grid-column:1/-1}.auth-consent{cursor:pointer;align-items:flex-start;line-height:1.4;color:#516a80!important;grid-template-columns:none!important;gap:8px!important;font-size:10.5px!important;font-weight:700!important;display:flex!important}.public-auth-popover .auth-consent input{appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:#245fa8;border:1.5px solid #8ca5b8;border-radius:5px;flex:none;place-items:center;width:21px;min-width:21px;height:21px;margin:0;padding:0;display:grid;background:#fff!important;min-height:21px!important}.public-auth-popover .auth-consent input:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transition:opacity .15s,transform .15s;transform:translateY(-1px)rotate(-45deg)scale(.55)}.public-auth-popover .auth-consent input:checked{border-color:#245fa8;background:#245fa8!important}.public-auth-popover .auth-consent input:checked:after{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.public-auth-popover .auth-consent input:focus-visible{outline-offset:2px;outline:3px solid #245fa833}.auth-approval-note{color:#60758a;text-align:center;font-size:10.5px;font-weight:650;line-height:1.4;display:block}.public-header-actions button,.public-price-card button,.public-contact-actions button{cursor:pointer}.public-header-actions button,.public-price-card button{color:#173b63;background:#fff;border-color:#dce6f0}.public-header-actions button.primary,.public-price-card button,.public-contact-actions button{color:#fff;background:#245fa8;border-color:#245fa8}.public-header-actions button:hover,.public-price-card button:hover,.public-contact-actions a:hover,.public-contact-actions button:hover{transform:translateY(-1px)}.public-hero,.public-section{width:min(1200px,100% - 48px);margin:0 auto}.public-hero{grid-template-columns:minmax(0,760px);align-items:center;gap:0;padding:44px 0 28px;display:grid}.public-hero-copy,.public-section-heading,.public-mobile-section>div:first-child,.public-about-grid article,.public-contact-section>div:first-child{gap:12px;display:grid}.public-kicker{color:#245fa8;background:#eef6ff;border:1px solid #cbe0f5;border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:800}.public-hero h1,.public-section h2{color:#102a43;letter-spacing:0;margin:0;font-weight:850}.public-hero h1{max-width:650px;font-size:clamp(27px,2.8vw,35px);line-height:1.14}.public-hero p,.public-section p,.public-footer p{color:#60758a;margin:0;font-size:14px;font-weight:650;line-height:1.6}.public-trust-row{flex-wrap:wrap;gap:10px;display:flex}.public-trust-row span{color:#173b63;background:#ffffffc7;border:1px solid #dce6f0;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12.5px;font-weight:750;display:inline-flex}.public-trust-row svg{color:#2e9d5b}.public-module-card,.public-price-card,.public-about-grid article,.public-contact-section,.public-device-card{background:#ffffffeb;border:1px solid #dce6f0;border-radius:12px;box-shadow:0 14px 34px #102a4312}.public-section{padding:34px 0 0}.public-section-heading{max-width:720px;margin-bottom:16px}.public-section h2{font-size:clamp(19px,1.7vw,23px);line-height:1.25}.public-page-section{min-height:calc(100vh - 300px);padding-top:40px;padding-bottom:12px;animation:.22s both public-page-in}@keyframes public-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.public-module-grid,.public-pricing-grid,.public-about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-module-card,.public-price-card{gap:10px;min-height:142px;padding:16px;display:grid}.public-module-card,.public-module-showcase{--module-accent:#245fa8;--module-soft:#eef6ff;--module-border:#cfe1f3}.public-module-card{color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.public-module-card.tone-green,.public-module-showcase.tone-green{--module-accent:#258a50;--module-soft:#eef9f2;--module-border:#cce9d6}.public-module-card.tone-amber,.public-module-showcase.tone-amber{--module-accent:#b87500;--module-soft:#fff8e9;--module-border:#f3dfac}.public-module-card.tone-orange,.public-module-showcase.tone-orange{--module-accent:#cf5f16;--module-soft:#fff3ec;--module-border:#f2d2bd}.public-module-card.tone-violet,.public-module-showcase.tone-violet{--module-accent:#6847c6;--module-soft:#f4f0ff;--module-border:#ddd2f8}.public-module-card.tone-teal,.public-module-showcase.tone-teal{--module-accent:#0f8588;--module-soft:#ecf9f9;--module-border:#c5e8e8}.public-module-card:hover,.public-module-card:focus,.public-module-card:focus-visible{border-color:var(--module-border);background:var(--module-soft);box-shadow:0 16px 34px color-mix(in srgb, var(--module-accent) 14%, transparent);outline:0;transform:translateY(-3px)}.public-module-card.active{border-color:var(--module-accent);background:var(--module-soft);box-shadow:inset 3px 0 0 var(--module-accent), 0 12px 28px color-mix(in srgb, var(--module-accent) 12%, transparent)}.public-module-card:focus-visible{outline:3px solid color-mix(in srgb, var(--module-accent) 28%, transparent);outline-offset:2px}.public-module-card:active{box-shadow:0 7px 18px color-mix(in srgb, var(--module-accent) 15%, transparent);transform:translateY(-1px)}.public-module-card-head{grid-template-columns:auto minmax(0,1fr) 36px;align-items:center;gap:9px;display:grid}.public-module-index{color:var(--module-accent);font-size:12px;font-weight:900;line-height:1}.public-module-icon{border:1px solid var(--module-border);background:var(--module-soft);width:36px;height:36px;color:var(--module-accent);border-radius:8px;place-items:center;display:grid}.public-price-card strong,.public-about-grid h3{color:#102a43;margin:0}.public-module-title{color:#102a43;font-size:14px;font-weight:850;line-height:1.25;display:block}.public-price-card p,.public-about-grid p{font-size:13px}.public-module-description{color:#60758a;font-size:12px;font-weight:650;line-height:1.55;display:block}.public-module-showcase{border:1px solid var(--module-border);border-left:4px solid var(--module-accent);background:#fbfdff;border-radius:10px;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:center;gap:26px;margin-top:16px;padding:24px;animation:.24s both public-module-showcase-in;display:grid;overflow:hidden;box-shadow:0 16px 38px #102a4314}@keyframes public-module-showcase-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.public-module-showcase-copy{min-width:0}.public-module-showcase-label{color:var(--module-accent);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:850;display:flex}.public-module-showcase-label small{border-left:1px solid var(--module-border);color:#60758a;padding-left:8px;font-size:11px;font-weight:750}.public-module-showcase-icon{border:1px solid var(--module-border);background:var(--module-soft);border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.public-module-showcase h3{color:#102a43;margin:0;font-size:20px;line-height:1.25}.public-module-showcase-copy>p{color:#526b82;max-width:560px;margin:9px 0 15px;font-size:13px;font-weight:600;line-height:1.6}.public-module-capability-grid{background:#fff;border:1px solid #dce6f0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px;display:grid;overflow:hidden}.public-module-capability{border-bottom:1px solid #e3ebf2;border-right:1px solid #e3ebf2;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px;display:grid}.public-module-capability:nth-child(2n){border-right:0}.public-module-capability:nth-last-child(-n+2){border-bottom:0}.public-module-capability-icon{border:1px solid var(--module-border);background:var(--module-soft);width:34px;height:34px;color:var(--module-accent);border-radius:7px;place-items:center;display:grid}.public-module-capability>div{min-width:0}.public-module-capability strong{color:#173b63;font-size:11.5px;font-weight:850;line-height:1.3;display:block}.public-module-capability p{color:#647b8f;margin:4px 0 0;font-size:10.5px;font-weight:650;line-height:1.45}.public-module-showcase-cta{border:1px solid var(--module-accent);background:var(--module-accent);color:#fff;min-height:40px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;font-weight:850;transition:box-shadow .2s,filter .2s,transform .2s;display:inline-flex}.public-module-showcase-cta:hover{box-shadow:0 10px 22px color-mix(in srgb, var(--module-accent) 25%, transparent);filter:brightness(.96);transform:translateY(-1px)}.public-module-showcase-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--module-accent) 28%, transparent);outline-offset:3px}.public-module-showcase-cta:active{transform:translateY(0)}.public-module-demo{background:#fff;border:1px solid #d6e2ed;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 18px 38px #102a431a}.public-module-demo-toolbar{background:#f7fafd;border-bottom:1px solid #e4ebf2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:0 14px;display:grid}.public-module-demo-toolbar strong{color:#173b63;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.public-module-demo-toolbar>span:last-child{color:#6d8193;font-size:10.5px;font-weight:750}.public-module-demo-dots{gap:4px;display:flex}.public-module-demo-dots i{background:#c8d5e0;border-radius:50%;width:7px;height:7px;display:block}.public-module-demo-dots i:first-child{background:#e97878}.public-module-demo-dots i:nth-child(2){background:#e8b94d}.public-module-demo-dots i:last-child{background:#56b67a}.public-module-demo-body{padding:14px}.public-module-demo-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:11px;display:grid}.public-module-demo-stats>div{border:1px solid var(--module-border);background:var(--module-soft);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:11px 12px;display:grid}.public-module-demo-stats span{color:#526b82;font-size:11px;font-weight:750;line-height:1.3}.public-module-demo-stats strong{color:var(--module-accent);font-size:20px;line-height:1}.public-module-demo-list{border-top:1px solid #e6edf3}.public-module-demo-row{border-bottom:1px solid #e6edf3;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 2px;display:grid}.public-module-demo-row:last-child{border-bottom:0}.public-module-demo-row-icon{border:1px solid var(--module-border);background:var(--module-soft);width:30px;height:30px;color:var(--module-accent);border-radius:7px;place-items:center;display:grid}.public-module-demo-row-copy{gap:3px;min-width:0;display:grid}.public-module-demo-row-copy strong,.public-module-demo-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-module-demo-row-copy strong{color:#173b63;font-size:12px}.public-module-demo-row-copy small{color:#6a8093;font-size:10.5px;font-weight:650}.public-module-demo-status{text-align:center;border:1px solid #0000;border-radius:999px;max-width:112px;padding:5px 7px;font-size:9.5px;font-weight:850;line-height:1.2}.public-module-demo-status.status-success{color:#237c47;background:#edf8f1;border-color:#bfe2ca}.public-module-demo-status.status-warning{color:#966000;background:#fff8e8;border-color:#eedaa4}.public-module-demo-status.status-danger{color:#b7353b;background:#fff0f1;border-color:#f0c4c6}.public-module-demo-status.status-info{color:#245fa8;background:#eef6ff;border-color:#c9dff3}@media (width<=900px){.public-module-showcase{grid-template-columns:1fr;align-items:stretch}}@media (width<=760px){.public-module-showcase{border-left-width:3px;gap:18px;padding:16px}.public-module-showcase h3{font-size:18px}.public-module-showcase-label{flex-wrap:wrap}.public-module-showcase-copy>p{font-size:13px}.public-module-capability-grid{grid-template-columns:1fr}.public-module-capability,.public-module-capability:nth-child(2n),.public-module-capability:nth-last-child(-n+2){border-bottom:1px solid #e3ebf2;border-right:0}.public-module-capability:last-child{border-bottom:0}.public-module-showcase-cta{width:100%}.public-module-demo-toolbar{grid-template-columns:auto minmax(0,1fr)}.public-module-demo-toolbar>span:last-child{display:none}.public-module-demo-body{padding:11px}.public-module-demo-stats>div{grid-template-columns:1fr;gap:5px}.public-module-demo-row{grid-template-columns:30px minmax(0,1fr)}.public-module-demo-status{grid-column:2;justify-self:start;max-width:100%}}@media (prefers-reduced-motion:reduce){.public-module-showcase,.public-page-section{animation:none}.public-module-showcase-cta{transition:none}}.public-workflow-section{overflow:hidden}.public-workflow{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.public-workflow-step{background:#fff;border:1px solid #dce6f0;border-radius:12px;gap:9px;min-height:118px;padding:14px;display:grid}.public-workflow-step strong{color:#245fa8;font-size:17px}.public-workflow-step span{color:#102a43;font-size:13px;font-weight:800;line-height:1.35}.public-benefit-strip{background:#fff;border:1px solid #dce6f0;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 12px 30px #102a430f}.public-benefit-item{--benefit-accent:#245fa8;--benefit-soft:#eef6ff;border-right:1px solid #e4ebf2;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:17px;display:grid}.public-benefit-item:last-child{border-right:0}.public-benefit-item.tone-amber{--benefit-accent:#b87500;--benefit-soft:#fff8e9}.public-benefit-item.tone-teal{--benefit-accent:#0f8588;--benefit-soft:#ecf9f9}.public-benefit-item.tone-green{--benefit-accent:#258a50;--benefit-soft:#eef9f2}.public-benefit-icon{background:var(--benefit-soft);width:40px;height:40px;color:var(--benefit-accent);border-radius:8px;place-items:center;display:grid}.public-benefit-item h3,.public-audience-item h3{color:#173b63;margin:0;font-size:14px;line-height:1.3}.public-benefit-item p,.public-audience-item p{margin-top:5px;font-size:12px;line-height:1.5}.public-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.public-audience-item{background:#fff;border:1px solid #dce6f0;border-top:3px solid #8fb6dc;border-radius:9px;align-content:start;gap:9px;min-width:0;padding:16px;display:grid;box-shadow:0 10px 24px #102a430d}.public-audience-item>span{color:#245fa8;background:#eef6ff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.public-comparison-sheet{background:#fff;border:1px solid #cfddeb;border-radius:9px;overflow:hidden;box-shadow:0 14px 34px #102a4312}.public-comparison-sheet-title{color:#173b63;background:#eef6ff;border-bottom:1px solid #cfddeb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:0 14px;display:grid}.public-comparison-sheet-title svg{color:#245fa8}.public-comparison-sheet-title strong{font-size:13px}.public-comparison-sheet-title span{color:#60758a;font-size:11px;font-weight:750}.public-comparison-sheet table{border-collapse:collapse;table-layout:fixed;width:100%}.public-comparison-sheet th,.public-comparison-sheet td{color:#3e5a72;text-align:left;vertical-align:top;border-bottom:1px solid #dce6f0;border-right:1px solid #dce6f0;padding:13px 14px;font-size:11.5px;font-weight:650;line-height:1.45}.public-comparison-sheet th:last-child,.public-comparison-sheet td:last-child{border-right:0}.public-comparison-sheet tbody tr:last-child th,.public-comparison-sheet tbody tr:last-child td{border-bottom:0}.public-comparison-sheet thead th{color:#173b63;background:#f7f9fc;font-size:11px;font-weight:850}.public-comparison-sheet thead th:first-child,.public-comparison-sheet tbody th{width:16%}.public-comparison-sheet thead th:nth-child(2){width:24%}.public-comparison-sheet thead th:nth-child(3),.public-comparison-sheet thead th:nth-child(4){width:30%}.public-comparison-sheet tbody th{color:#173b63;background:#fbfdff;font-size:12.5px;font-weight:900}.public-comparison-sheet ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.public-comparison-sheet li{padding-left:12px;position:relative}.public-comparison-sheet li:before{content:"";background:#2e9d5b;border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:0}.public-pricing-comparison{gap:14px;margin-top:30px;display:grid}.public-pricing-comparison .public-section-heading{margin:0}.package-comparison-sheet thead th:first-child,.package-comparison-sheet tbody th{width:52%}.package-comparison-sheet thead th:nth-child(2),.package-comparison-sheet thead th:nth-child(3),.package-comparison-sheet thead th:nth-child(4){text-align:center;width:16%}.package-comparison-sheet tbody th,.package-comparison-sheet tbody td{vertical-align:middle;padding-block:11px}.package-comparison-sheet tbody td{text-align:center}.package-comparison-sheet tbody tr{transition:background-color .16s}.package-comparison-sheet tbody tr:hover{background:#f7fbff}.package-availability{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:66px;min-height:30px;padding:5px 8px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.package-availability.included{color:#237c47;background:#edf8f1;border-color:#bfe5cf}.package-availability.excluded{color:#b7353b;background:#fff1f2;border-color:#f2c9cd}@media (width<=980px){.public-benefit-strip,.public-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-benefit-item:nth-child(2){border-right:0}.public-benefit-item:nth-child(-n+2){border-bottom:1px solid #e4ebf2}}@media (width<=760px){.public-page-section{min-height:calc(100vh - 330px);padding-top:26px}.public-benefit-strip,.public-audience-grid{grid-template-columns:1fr}.public-benefit-item,.public-benefit-item:nth-child(2){border-bottom:1px solid #e4ebf2;border-right:0}.public-benefit-item:last-child{border-bottom:0}.public-comparison-sheet-title{grid-template-columns:auto minmax(0,1fr)}.public-comparison-sheet-title>span,.public-comparison-sheet thead{display:none}.public-comparison-sheet table,.public-comparison-sheet tbody,.public-comparison-sheet tr,.public-comparison-sheet th,.public-comparison-sheet td{width:100%;display:block}.public-comparison-sheet tbody tr{border-bottom:1px solid #cfddeb;padding:8px 10px}.public-comparison-sheet tbody tr:last-child{border-bottom:0}.public-comparison-sheet tbody th,.public-comparison-sheet tbody td{background:0 0;border:0;width:100%;padding:9px 8px}.public-comparison-sheet tbody th:before,.public-comparison-sheet tbody td:before{color:#6a8093;content:attr(data-label);text-transform:uppercase;margin-bottom:4px;font-size:9.5px;font-weight:850;display:block}.package-comparison-sheet tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 6px;padding:11px 10px;display:grid}.package-comparison-sheet tbody th{color:#173b63;grid-column:1/-1;padding-bottom:7px;font-size:12.5px}.package-comparison-sheet tbody th:before{display:none}.package-comparison-sheet tbody td{text-align:center;padding:5px 2px 2px}.package-comparison-sheet tbody td:before{text-align:center;margin-bottom:6px}.package-availability{width:100%;min-width:0}}.public-mobile-section,.public-contact-section{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:center;gap:18px;display:grid}.public-device-card{background:linear-gradient(135deg,#eaf5ff,#fff 58%,#edfdf5);align-items:center;gap:16px;padding:18px;display:flex}.public-device-card img{object-fit:contain;border-radius:20px;width:92px;height:92px}.public-device-card strong,.public-device-card span{display:block}.public-device-card strong{font-size:24px}.public-device-card span{color:#60758a;font-weight:850;line-height:1.45}.public-price-card span{color:#245fa8;font-size:13px;font-weight:950}.public-price-card strong{font-size:23px}.public-price-card button{width:fit-content;margin-top:auto}.public-about-grid{grid-template-columns:1.4fr .8fr .8fr}.public-contact-section{padding:22px}.public-contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px}.public-contact-actions a,.public-contact-actions button{align-items:center;gap:8px;display:inline-flex}.public-contact-actions a{color:#173b63;background:#fff;border-color:#dce6f0}.public-footer{color:#fff;background:#102f4f;border-top:1px solid #244b72;width:100%;margin-top:46px;padding:28px clamp(18px,4vw,56px) 18px}.public-footer-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:min(1200px,100%);margin:0 auto;display:grid}.public-footer-column,.public-footer nav{align-content:start;justify-items:start;gap:7px;display:grid}.public-footer strong{color:#fff;margin-bottom:3px;font-size:13px;font-weight:850}.public-footer span,.public-footer-column a{color:#c5d6e6;font-size:12px;font-weight:650;line-height:1.45;text-decoration:none}.public-footer nav a{color:#dce9f5;font-size:12px;font-weight:700;text-decoration:none}.public-footer nav a:hover,.public-footer nav a:focus-visible,.public-footer-column a:hover,.public-footer-column a:focus-visible{color:#fff;text-underline-offset:3px;outline:0;text-decoration:underline}.public-footer p{color:#9fb5c8;border-top:1px solid #dce9f52e;width:min(1200px,100%);margin:22px auto 0;padding-top:14px;font-size:11px}.auth-page-overlay{z-index:40;background:#0f171b75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-page{background:#fff;border:1px solid #d9e2e5;border-radius:8px;gap:16px;width:min(100%,480px);max-height:calc(100vh - 48px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 60px #0f171b3d}.auth-page-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-type-toggle{background:#eef2f4;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.account-type-toggle button{color:#516168;background:0 0;border:0;border-radius:7px;min-height:36px;font-weight:900}.account-type-toggle button.active{color:#17202a;background:#fff;box-shadow:0 4px 12px #16212614}.auth-link-button{color:#1b8f7a;background:0 0;border:0;width:fit-content;padding:2px 0;font-size:13px;font-weight:900}.auth-top-actions{gap:8px;display:inline-flex}.auth-top-actions button{color:#24313a;letter-spacing:0;background:linear-gradient(#fff 0%,#f6fafb 100%);border:1px solid #cfdde3;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:7px 11px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 8px 18px #16212614}.auth-top-actions button:first-child{color:#fff;background:linear-gradient(135deg,#0f5f86 0%,#153d51 100%);border-color:#0f5f86}.auth-action-icon{color:#0f5f86;background:#0f5f861a;border-radius:8px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.auth-top-actions button:first-child .auth-action-icon,.user-menu-logout .auth-action-icon{color:#fff;background:#ffffff2e}.auth-action-copy{text-align:left;gap:2px;min-width:0;display:grid}.auth-action-copy strong,.auth-action-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.auth-action-copy strong{font-size:12.5px;font-weight:950}.auth-action-copy small{color:#64757d;font-size:10.5px;font-weight:850}.auth-top-actions button:first-child .auth-action-copy small,.user-menu-logout .auth-action-copy small{color:#ffffffc2}.calendar-widget{justify-items:end;width:100%;display:grid;position:relative}.calendar-notification-row{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:inline-flex}.calendar-notification-row .calendar-widget{width:auto}.calendar-toggle{color:#153d51;background:#e9f7fc;border:1px solid #c7dbe5;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:11.5px;font-weight:950;display:inline-flex;box-shadow:0 6px 16px #16212612}.calendar-toggle.active{color:#fff;background:#0f5f86;border-color:#0f5f86}.calendar-toggle strong{color:#0f5f86;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:9px;display:inline-flex}.calendar-popover{z-index:40;background:#fff;border:1px solid #cfdde3;border-radius:8px;gap:10px;width:min(360px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #1621262e}.notification-widget{display:inline-flex;position:relative}.notification-popover{z-index:42;background:radial-gradient(circle at 12% 0,#b7e6f33d,#0000 34%),linear-gradient(155deg,#2f8db8 0%,#3d7fa8 100%);border:1px solid #2a84aa33;border-radius:12px;gap:2px;width:min(370px,100vw - 24px);padding:9px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #123a5633}.notification-popover-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:1px;display:flex}.notification-popover-header strong{color:#fff;background:#ffffff1f;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:10.5px;font-weight:850;display:inline-flex}.notification-popover-header span,.notification-empty{color:#ffffffd1;font-size:10.8px;font-weight:750}.notification-empty{margin:0}.notification-item{background:0 0;border:0;border-bottom:1px solid #ffffff26;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;min-height:29px;padding:1px 0;display:grid}.notification-item:last-child{border-bottom:0}.notification-item>button:first-child{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:26px;padding:3px 5px 3px 7px;display:grid}.notification-item.critical>button:first-child{background:0 0}.notification-item>button:first-child:hover{background:#ffffff21}.notification-copy{min-width:0;padding-left:7px;display:block;position:relative}.notification-copy:before{content:"";background:#fbbf24;border-radius:999px;width:2px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.notification-item.critical .notification-copy:before{background:#fb7185}.notification-item.upcoming .notification-copy:before{background:#fbbf24}.notification-item.valid .notification-copy:before{background:#34d399}.notification-item button strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:9.8px;font-weight:740;display:block;overflow:hidden}.notification-item button small{color:#66767c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;overflow:hidden}.notification-item em{color:#ffffffd1;white-space:nowrap;justify-self:end;font-size:8.5px;font-style:normal;font-weight:760}.notification-dismiss{color:#ffffffbd;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:19px;height:19px;min-height:19px;padding:0;display:inline-flex}.notification-dismiss:hover{color:#fff;background:#ffffff26}.calendar-popover-header{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.calendar-popover-header button{color:#17202a;background:#eef4f7;border:0;border-radius:8px;justify-content:center;align-items:center;height:32px;display:inline-flex}.calendar-popover-header button:last-child svg{transform:rotate(-90deg)}.calendar-popover-header strong,.calendar-popover-header span{text-align:center;display:block}.calendar-popover-header strong{color:#17202a;text-transform:capitalize;font-size:15px}.calendar-popover-header span{color:#66767c;margin-top:2px;font-size:12px;font-weight:800}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-weekdays span{color:#66767c;text-align:center;font-size:11px;font-weight:950}.calendar-day{aspect-ratio:1;color:#17202a;background:#fff;border:1px solid #dbe5e9;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:900;display:inline-flex;position:relative}.calendar-day.muted{color:#a7b3b8;background:#f7fafb}.calendar-day.today{border-color:#1b8f7a}.calendar-day.selected{color:#fff;background:#17202a;border-color:#17202a}.calendar-day.has-note:after{content:"";background:#d64c3f;border-radius:999px;width:5px;height:5px;position:absolute;bottom:5px;right:5px}.calendar-day-tooltip{z-index:5;color:#fff;text-align:left;pointer-events:none;background:#0f5f86;border:1px solid #c7dbe5;border-radius:8px;min-width:190px;max-width:240px;padding:8px 9px;display:none;position:absolute;bottom:calc(100% + 9px);right:50%;transform:translate(50%);box-shadow:0 14px 30px #0f2d403d}.calendar-day-tooltip:after{content:"";background:#0f5f86;width:10px;height:10px;position:absolute;top:100%;right:50%;transform:translate(50%,-5px)rotate(45deg)}.calendar-day-tooltip small{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.35;display:block;overflow:hidden}.calendar-day:hover .calendar-day-tooltip,.calendar-day:focus-visible .calendar-day-tooltip{gap:4px;display:grid}.calendar-note-editor{border-top:1px solid #e4ecef;gap:8px;padding-top:8px;display:grid}.calendar-note-editor label{color:#34444b;gap:6px;font-size:12px;font-weight:950;display:grid}.calendar-note-date-title{color:#243d4b;font-size:12px;font-weight:950}.calendar-readonly-note{color:#60758a;background:#f3f8fc;border:1px solid #d9e5f1;border-radius:8px;padding:7px 9px;font-size:10.5px;font-weight:850;display:block}.calendar-note-item-form{grid-template-columns:minmax(0,1fr) 74px auto;align-items:center;gap:7px;display:grid}.calendar-note-item-form label{color:#52636b;gap:4px;font-size:10.5px}.calendar-note-item-form input{color:#17202a;width:100%;height:31px;font:inherit;background:#fff;border:1px solid #d5dee2;border-radius:8px;padding:0 8px;font-size:11px;font-weight:850}.calendar-note-item-form .calendar-note-button{white-space:nowrap;align-self:end;min-height:31px;margin-bottom:1px;padding-inline:9px}.calendar-note-editor textarea{resize:vertical;color:#17202a;min-height:82px;font:inherit;border:1px solid #d5dee2;border-radius:8px;padding:9px}.calendar-note-time{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-note-time span{color:#52636b;font-size:11px;font-weight:900}.calendar-note-time input{color:#17202a;width:112px;height:32px;font:inherit;background:#fff;border:1px solid #d5dee2;border-radius:8px;padding:0 8px;font-weight:850}.calendar-note-preview{color:#34444b;background:#f6fafb;border-radius:8px;margin:0;padding:8px}.calendar-note-preview strong{margin-bottom:5px;font-size:12px;font-weight:950;display:block}.calendar-note-preview ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.calendar-note-preview li{color:#34444b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;font-size:12px;font-weight:800;line-height:1.4;display:grid}.calendar-note-preview li.readonly{grid-template-columns:auto minmax(0,1fr)}.calendar-note-preview li>span:nth-child(2),.calendar-note-preview li>span:first-child:last-of-type{min-width:0}.calendar-note-time-pill{color:#0f5f86;background:#e8f3ff;border-radius:999px;justify-content:center;min-width:48px;padding:3px 7px;font-size:10.5px;font-weight:950;line-height:1;display:inline-flex}.calendar-note-time-pill.empty{color:#8a9aa3;background:#edf2f7}.calendar-note-preview li button{color:#7a8a92;cursor:pointer;background:#fff;border:1px solid #d7e2e8;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.calendar-note-preview li button:hover,.calendar-note-preview li button:focus-visible{color:#a13d31;background:#fff3f1;border-color:#f0b8b1;outline:0}.calendar-note-actions{justify-content:flex-end;gap:6px;display:flex}.calendar-note-button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:4px 10px;font-size:11px;font-weight:850;line-height:1;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.calendar-note-button:hover:not(:disabled){transform:translateY(-1px)}.calendar-note-button:disabled{cursor:not-allowed;opacity:.42}.calendar-note-button.delete{color:#52636b;background:#fff;border-color:#d7e2e8}.calendar-note-button.delete:hover:not(:disabled){color:#a13d31;background:#fff3f1;border-color:#f0b8b1}.calendar-note-button.save{color:#fff;background:linear-gradient(135deg,#1685ad 0%,#0f5f86 100%);border-color:#0f6f93;box-shadow:0 8px 18px #0f5f862e}.calendar-note-button.save:hover:not(:disabled){background:linear-gradient(135deg,#1a96c2 0%,#116b95 100%);box-shadow:0 10px 22px #0f5f8638}.auth-inline-panel{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.auth-inline-copy{align-items:center;gap:12px;min-width:0;display:flex}.auth-inline-mark{background:#eef2f4;border-radius:8px;flex:none;width:46px;height:46px;overflow:hidden}.auth-inline-mark img{object-fit:cover;width:100%;height:100%}.auth-inline-copy h3,.auth-inline-copy span{display:block}.auth-inline-copy span{color:#66767c;margin-top:4px;font-size:13px;font-weight:800;line-height:1.4}.auth-inline-form-wrap{gap:10px;display:grid}.auth-tabs.inline{width:fit-content;min-width:210px}.auth-form-inline{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.auth-form-inline label{min-width:0}.auth-inline-submit{width:auto;min-width:112px}.auth-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.auth-message.inline{width:fit-content;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:280px minmax(0,1fr);height:100vh;min-height:100vh;display:grid;overflow:hidden}.sidebar{color:#16313f;background:#d9eef7;border-right:1px solid #b9d9e8;padding:24px 18px;overflow-y:auto}.brand{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:28px;display:grid}.brand-mark{background:#f4fbfe;border:1px solid #9fc8dc;border-radius:8px;flex:none;width:52px;height:52px;overflow:hidden}.brand-mark img{object-fit:cover;object-position:33% center;width:100%;height:100%;display:block}.brand strong,.brand span{display:block}.brand strong{color:#0e4058;text-wrap:balance;font-size:17px;font-weight:950;line-height:1.08}.brand span{color:#426574;max-width:178px;margin-top:7px;font-size:11.5px;font-weight:800;line-height:1.35;display:none}.sidebar-menu-title{color:#16313f;letter-spacing:0;text-transform:uppercase;background:#c4e3f0;border:1px solid #a8cede;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:34px;margin:-10px 0 14px;padding:0 10px;font-size:12px;font-weight:900;display:flex}.sidebar-menu-title svg{transition:transform .18s}.sidebar-menu-title.open svg{transform:none}.nav-list{gap:8px;display:grid}.nav-list.closed{display:none}.nav-item{color:#284e5f;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:flex;position:relative;overflow:hidden}.nav-item:before{content:"";opacity:0;background:#fff;transition:opacity .16s;position:absolute;inset:0}.nav-item svg,.nav-copy{z-index:1;position:relative}.nav-copy{min-width:0;display:grid}.nav-copy strong{font-size:13px;line-height:1.25;display:block}.nav-item:hover,.nav-item.active,.nav-item.selected{color:#123a4b;background:#fff;border-color:#fffffff5;transform:translate(2px);box-shadow:0 10px 20px #12415421}.nav-item:hover:before,.nav-item.selected:before{opacity:1}.nav-sublist{gap:5px;margin:-2px 0 5px 28px;display:grid}.nav-sublist button,.nav-subgroup button{color:#315a6a;text-align:left;background:#cce8f3;border:0;border-radius:8px;min-height:30px;padding:6px 9px;font-size:12px;font-weight:800}.nav-subitem-main{align-items:center;gap:7px;min-width:0;display:inline-flex}.nav-subitem-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-subitem-icon{color:#0f6d91;flex:none}.nav-subgroup button:not(.nav-subgroup-toggle) .nav-subitem-icon{color:#1b8f7a}.nav-sublist button:hover,.nav-sublist button.active,.nav-subgroup button:hover,.nav-subgroup button.active{color:#0f5f86;background:#fff}.nav-sublist button.sub-active,.nav-subgroup button.sub-active{color:#315a6a;background:#cce8f3}.nav-subgroup{gap:4px;display:grid}.nav-subgroup button:not(.nav-subgroup-toggle){background:#ffffff6b;margin-left:10px;font-size:11px}.nav-subgroup-toggle{color:#21495a;letter-spacing:.02em;text-transform:uppercase;background:#b9deeb;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:4px 0 1px;font-size:11px;font-weight:950;display:flex}.nav-subgroup-toggle .nav-subitem-main{flex:auto}.nav-subgroup-toggle .nav-chevron{flex:none;transition:transform .18s}.nav-subgroup-toggle.open .nav-chevron{transform:rotate(180deg)}.nav-utility-section{border-top:1px solid #16506829;gap:8px;margin-top:18px;padding-top:14px;display:grid}.nav-item.utility{color:#21495a;min-height:40px}.utility-page-panel{background:#fff;border:1px solid #d9e2e5;border-radius:8px;padding:18px}.support-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.support-contact-card{background:#f8fbfe;border:1px solid #d9e5ef;border-radius:8px;align-content:start;gap:15px;min-height:230px;padding:20px;display:grid}.support-contact-card.primary{background:#f3f8fd;border-color:#bfd5e9}.support-contact-icon{color:#245fa8;background:#dcecff;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.support-contact-icon.secondary{color:#23855a;background:#e1f3eb}.support-contact-card h4{color:#173b63;margin:4px 0 7px;font-size:18px;line-height:1.25}.support-contact-card p{color:#60758a;margin:0;font-size:12px;line-height:1.6}.support-email-link{color:#245fa8;background:#fff;border:1px solid #a9c9e5;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;margin-top:auto;padding:12px 14px;text-decoration:none;display:grid}.support-email-link span,.support-email-link small,.support-email-link strong{min-width:0;display:block}.support-email-link small{color:#60758a;font-size:9px}.support-email-link strong{overflow-wrap:anywhere;color:#173b63;font-size:13px}.support-email-link:hover,.support-email-link:focus-visible{background:#edf5fd;border-color:#245fa8}@media (width<=760px){.support-contact-grid{grid-template-columns:1fr}.support-contact-card{min-height:0;padding:15px}.support-contact-card h4{font-size:15px}.support-email-link{padding:11px 12px}}.settings-grid{gap:14px;margin-top:16px;display:grid}.settings-card{background:#f8fbfb;border:1px solid #d9e2e5;border-radius:8px;grid-template-columns:minmax(0,1fr) 170px auto;align-items:end;gap:14px;padding:16px;display:grid}.settings-card.admin-users-card{grid-template-columns:minmax(0,1fr) auto}.settings-card h4{color:#17202a;margin:4px 0 6px;font-size:20px;line-height:1.15}.settings-card p{color:#66767c;max-width:640px;margin:0;font-size:13px;font-weight:800;line-height:1.45}.regulation-directory,.instruction-topic-list{gap:12px;display:grid}.regulation-directory{margin-top:16px}.regulation-group-card,.instruction-topic-card{background:#fff;border:1px solid #dfe8eb;border-radius:8px;padding:13px}.regulation-group-head{gap:4px;margin-bottom:10px;display:grid}.regulation-group-head h4{color:#17202a;margin:0;font-size:16px;font-weight:950}.regulation-link-list{gap:7px;display:grid}.regulation-link-list a{color:#24313a;background:#f7fafb;border:1px solid #d7e4e8;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:7px 9px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.regulation-link-list a:hover{color:#0f5f86;background:#e9f7fc;border-color:#0f5f86}.regulation-module-panel{gap:16px;display:grid}.regulation-module-header{align-items:center}.regulation-module-header h3{margin-bottom:0}.regulation-title-list{gap:7px;max-height:720px;padding-right:4px;display:grid;overflow:auto}.regulation-title-list a{color:#24313a;text-align:left;background:#fff;border:1px solid #d7e4e8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:9px 10px;font-size:13px;font-weight:900;text-decoration:none;display:grid}.regulation-title-list a span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.regulation-title-list a svg{color:#0f83ad}.regulation-title-list a:hover,.regulation-title-list .regulation-link-item:hover,.regulation-title-list a:focus-visible{color:#0b4b6a;background:#eaf8fd;border-color:#0f5f86}.regulation-item-icon{color:#0f5f86;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;display:inline-flex}.regulation-content-list{gap:18px;display:grid}.regulation-content-group{gap:12px;scroll-margin-top:18px;display:grid}.regulation-group-title{gap:3px;display:grid}.regulation-group-title h4{color:#17202a;margin:0;font-size:22px;line-height:1.15}.regulation-content-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.regulation-content-card{background:#fff;border:1px solid #d7e4e8;border-left:5px solid #0f83ad;border-radius:8px;align-content:start;gap:10px;min-height:210px;padding:14px;display:grid}.regulation-card-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.regulation-card-head svg{color:#0f83ad;margin-top:2px}.regulation-card-head strong{color:#17202a;font-size:15px;font-weight:950;line-height:1.25}.regulation-content-card p{color:#516168;margin:0;font-size:13px;font-weight:750;line-height:1.45}.regulation-point-list{flex-wrap:wrap;gap:6px;display:flex}.regulation-point-list span{color:#24313a;background:#eef6f9;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.regulation-content-card>a{color:#fff;background:#0f5f86;border-radius:8px;width:fit-content;margin-top:auto;padding:8px 10px;font-size:12px;font-weight:950;text-decoration:none}.regulation-content-card>a:hover{background:#0b4b6a}.instruction-topic-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.instruction-topic-card{background:#f8fbfb;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 9px;display:grid}.instruction-topic-card>span{color:#fff;background:#0f5f86;border-radius:8px;grid-row:span 2;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:950;display:inline-flex}.instruction-topic-card strong,.instruction-topic-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.instruction-topic-card strong{color:#17202a;font-size:13px;font-weight:950}.instruction-topic-card small{color:#66767c;font-size:11px;font-weight:850}.settings-input{color:#516168;gap:6px;font-size:13px;font-weight:900;display:grid}.settings-input input{color:#17202a;background:#fff;border:1px solid #d5dee2;border-radius:8px;outline:0;min-height:42px;padding:0 10px}.settings-save-note{color:#0f7a4f;grid-column:1/-1;font-size:13px;font-weight:950}.admin-users-list{grid-column:1/-1;gap:7px;display:grid}.admin-user-row{background:#fff;border:1px solid #d9e2e5;border-radius:8px;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.9fr) minmax(150px,.8fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.admin-user-row span,.admin-user-row strong,.admin-user-row small{min-width:0;display:block}.admin-user-row strong{color:#17202a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.admin-user-row small{color:#66767c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.access-locked-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;display:grid}.access-locked-panel p{color:#66767c;margin:4px 0 0;font-size:13px;font-weight:800;line-height:1.45}.workspace{padding:28px;overflow:hidden auto}.theme-night{color:#f4f8fb;background:#070b10}.theme-night .workspace{background:radial-gradient(circle at 14% 0,#14b8a626,#0000 32%),radial-gradient(circle at 86% 10%,#38bdf81f,#0000 30%),linear-gradient(#0a1017 0%,#070b10 54%,#05070b 100%)}.theme-night .sidebar{color:#f5fbff;background:linear-gradient(#0f1720 0%,#0a1017 100%);border-right-color:#94a3b833;box-shadow:inset -1px 0 #ffffff0f}.theme-night .brand-mark{background:#fff;border-color:#ffffff6b}.theme-night .brand strong{color:#fff}.theme-night .sidebar-menu-title{color:#fff;background:#ffffff0f;border-color:#94a3b847}.theme-night .nav-item,.theme-night .nav-item.utility{color:#eef9ff}.theme-night .nav-item:hover,.theme-night .nav-item.active,.theme-night .nav-item.selected{color:#f8fdff;background:#14b8a629;border-color:#2dd4bfa3;box-shadow:inset 3px 0 #2dd4bf,0 10px 22px #0000003d}.theme-night .nav-sublist button,.theme-night .nav-subgroup button{color:#eef9ff;background:#ffffff0f}.theme-night .nav-sublist button:hover,.theme-night .nav-sublist button.active,.theme-night .nav-subgroup button:hover,.theme-night .nav-subgroup button.active{color:#fff;background:#14b8a62e}.theme-night .nav-sublist button.sub-active,.theme-night .nav-subgroup button.sub-active{color:#eef9ff;background:#ffffff0f}.theme-night .nav-sublist button.sub-active:hover,.theme-night .nav-subgroup button.sub-active:hover{color:#fff;background:#14b8a62e}.theme-night .nav-subitem-icon{color:#9ff3e8}.theme-night .nav-subgroup button:not(.nav-subgroup-toggle) .nav-subitem-icon{color:#5eead4}.theme-night .nav-subgroup-toggle{color:#fff;background:#ffffff0f;border-color:#94a3b83d}.theme-night .nav-utility-section{border-top-color:#ffffff2e}.theme-night .dashboard-metric-card,.theme-night .dashboard-date-card{background:#111827;border-color:#94a3b838}.theme-night .dashboard-metric-card strong,.theme-night .dashboard-date-card strong{color:#fff}.theme-night .dashboard-date-card span,.theme-night .dashboard-metric-card span,.theme-night .dashboard-metric-card small{color:#d4edf8}.theme-night .panel,.theme-night .module-card,.theme-night .company-list-panel,.theme-night .company-workspace,.theme-night .status-card,.theme-night .document-library-item,.theme-night .periodic-control-form,.theme-night .periodic-control-item,.theme-night .periodic-source-group button,.theme-night .selected-risk-type,.theme-night .risk-type-selector,.theme-night .risk-info-strip,.theme-night .observation-card,.theme-night .forklift-score,.theme-night .permit-check-group,.theme-night .permit-personnel{color:#f7fbff;background:#111827;border-color:#94a3b838;box-shadow:0 18px 34px #00000047}.theme-night h1,.theme-night h2,.theme-night h3,.theme-night .module-card strong,.theme-night .company-card strong,.theme-night .observation-card-top strong,.theme-night .file-summary strong,.theme-night .panel-header strong{color:#fff}.theme-night .eyebrow,.theme-night .panel-header span,.theme-night .company-card small,.theme-night .company-list-toolbar span,.theme-night .observation-card-top span,.theme-night .observation-card-copy small,.theme-night .observation-photo-preview span,.theme-night .module-page-cover span,.theme-night .computed-date span,.theme-night .computed-date small,.theme-night .file-summary span,.theme-night .table-row small{color:#d4edf8}.theme-night .operation-matrix{box-shadow:none;background:linear-gradient(135deg,#070b1047,#0f17206b),linear-gradient(90deg,#14b8a60e 1px,#0000 1px) 0 0/42px 42px,linear-gradient(0deg,#14b8a60a 1px,#0000 1px) 0 0/42px 42px;border-block-color:#2dd4bf24}.theme-night .process-collapsible{background:#0b1220c2;border-color:#daf1fb42;box-shadow:0 10px 24px #0000002e}.theme-night .process-collapsible summary{color:#f7fbff}.theme-night .process-collapsible .operation-matrix{border-top-color:#daf1fb2e}.theme-night .matrix-rain span{background:linear-gradient(90deg,#0000,#2dd4bf1f,#38bdf814,#0000)}.theme-night .process-card{color:#f7fbff;background:linear-gradient(#0f4c7561,#04182d7a);border-color:#38bdf83d}.theme-night .process-title,.theme-night .process-subtitle{color:#f8fbff}.theme-night .process-subtitle b{background:#d8fffb}.theme-night .process-card strong{color:#fff}.theme-night .process-icon{color:#fff;background:#021b3470;border-color:#38bdf86b}.theme-night .process-result-panel{background:#0f172075;border-color:#2dd4bf3d}.theme-night .process-result-item{background:#ffffff0f}.theme-night .process-result-item small{color:#d4edf8}.theme-night .company-card,.theme-night .table-row,.theme-night .person-compact-row,.theme-night .person-document-mini,.theme-night .observation-photo-preview,.theme-night .observation-thumb,.theme-night .computed-date,.theme-night .person-document-line,.theme-night .person-file-actions button,.theme-night .permit-check-grid label,.theme-night .selected-company-card,.theme-night .module-page-cover,.theme-night .import-summary,.theme-night .import-result,.theme-night .empty-state{color:#f7fbff;background:#0f1720;border-color:#94a3b833}.theme-night .person-file-pdf{color:#d8fffb;background:#14b8a629;border-color:#2dd4bf7a}.theme-night .person-file-remove{color:#ffd8d3}.theme-night .permit-hero,.theme-night .permit-summary-grid{color:#f7fbff;background:linear-gradient(135deg,#111827 0%,#0f1720 100%);border-color:#2dd4bf38}.theme-night .permit-hero-icon{color:#99f6e4;box-shadow:none;background:#14b8a62e}.theme-night .permit-hero span,.theme-night .permit-hero p{color:#d4edf8}.theme-night .permit-hero h3{color:#fff}.theme-night .permit-action-button.download,.theme-night .permit-action-button.mail,.theme-night .permit-action-button.whatsapp{color:#f7fbff;background:#eaf8ff1f;border-color:#daf1fb52}.theme-night .permit-action-button.share{color:#fff;background:linear-gradient(135deg,#1d8d82 0%,#2563eb 100%);border-color:#67e8f98a}.theme-night .file-preview-dialog{color:#f7fbff;background:#111827}.theme-night .file-preview-header span,.theme-night .control-company-strip span,.theme-night .control-company-strip small{color:#d4edf8}.theme-night .control-company-strip strong{color:#fff}.theme-night .file-preview-dialog img,.theme-night .file-preview-dialog iframe{background:#070b10;border-color:#daf1fb47}.theme-night .module-page-cover strong,.theme-night .person-identity-mini strong,.theme-night .person-document-mini strong,.theme-night .import-summary strong,.theme-night .import-result strong,.theme-night .selected-risk-type strong,.theme-night .risk-info-strip strong,.theme-night .periodic-source-group h4,.theme-night .periodic-source-group strong,.theme-night .control-selector-group h4{color:#fff}.theme-night .risk-info-strip span,.theme-night .risk-info-strip label,.theme-night .person-identity-mini span,.theme-night .person-document-mini small,.theme-night .periodic-source-group small{color:#d4edf8}.theme-night .module-page-cover strong{color:#fff;background:#14b8a629;border-color:#2dd4bf47}.theme-night .module-page-cover .module-company-name{color:#fff}.theme-night .home-return-button{color:#f7fbff;background:#111827;border-color:#2dd4bf5c}.theme-night .control-save-button{color:#fff;background:linear-gradient(135deg,#1d8d82 0%,#2489ac 100%);border-color:#7dd3fc9e;box-shadow:0 10px 22px #04142633}.theme-night .control-save-button:hover{background:linear-gradient(135deg,#25a092 0%,#2d9cc2 100%);border-color:#bae6fdc7}.theme-night .observation-card-copy p{color:#f7fbff}.theme-night .observation-hero,.theme-night .upload-button.observation-upload,.theme-night .observation-action-summary{color:#f7fbff;background:linear-gradient(135deg,#111827 0%,#0f1720 100%);border-color:#2dd4bf3d}.theme-night .observation-hero-icon,.theme-night .observation-upload-icon{color:#99f6e4;box-shadow:none;background:#14b8a62e}.theme-night .observation-hero span,.theme-night .observation-hero p,.theme-night .observation-upload-copy small{color:#d4edf8}.theme-night .observation-hero h3,.theme-night .observation-upload-copy strong,.theme-night .observation-action-summary strong,.theme-night .observation-bullet-block p,.theme-night .observation-action-summary span{color:#fff}.theme-night .observation-action-button.download,.theme-night .observation-action-button.mail,.theme-night .observation-action-button.whatsapp{color:#f7fbff;background:#eaf8ff1f;border-color:#daf1fb52}.theme-night .observation-action-button.share{color:#fff;background:linear-gradient(135deg,#1d8d82 0%,#2563eb 100%);border-color:#67e8f98a}.theme-night input,.theme-night select,.theme-night textarea,.theme-night .search-box,.theme-night .search-suggestions,.theme-night .upload-button,.theme-night .mini-file-upload,.theme-night .control-state-chip,.theme-night .control-list-selector button,.theme-night .control-company-strip,.theme-night .ai-finding-list button{color:#f7fbff;background:#0b1220;border-color:#94a3b842}.theme-night .search-suggestions button{color:#f7fbff}.theme-night .search-suggestions button:hover{background:#14b8a629}.theme-night .search-suggestions small,.theme-night .search-empty{color:#d4edf8}.theme-night input::placeholder{color:#b7dce9}.theme-night .module-card:hover,.theme-night .module-card.active,.theme-night .company-card:hover,.theme-night .company-card.active{background:#182236;border-color:#2dd4bf8f;box-shadow:0 14px 28px #00000047}.theme-night .company-selector-bar{border-bottom-color:#daf1fb3d}.theme-night .company-command-bar{background:0 0;border-bottom-color:#daf1fb3d}.theme-night .company-command-top{background:#111827;border-color:#daf1fb42}.theme-night .company-selection-card{background:#0b1220;border-color:#daf1fb33;box-shadow:inset 0 1px #ffffff0d}.theme-night .company-action-toggle{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#134e4a 100%);border-color:#2dd4bf75}.theme-night .company-action-toggle.open,.theme-night .company-action-toggle:hover{background:linear-gradient(135deg,#14b8a6 0%,#0f766e 100%);border-color:#2dd4bfa8}.theme-night .company-action-popover{background:#111827;border-color:#94a3b83d;box-shadow:0 24px 52px #00000057}.theme-night .company-action-popover:before{background:#111827;border-color:#94a3b83d}.theme-night .company-home-button{color:#d8fffb;background:#14b8a629;border-color:#2dd4bf6b}.theme-night .company-home-button:hover{color:#ffd5dc;border-color:#fb71859e}.theme-night .company-picker.corporate,.theme-night .company-employee-chip,.theme-night .company-location-chip,.theme-night .icon-command{color:#fff;background:#0b1220;border-color:#daf1fb47}.theme-night .icon-command.location{color:#fff;background:#0f766e;border-color:#daf1fb5c}.theme-night .company-picker.corporate select{color:#fff}.theme-night .field-kicker,.theme-night .company-employee-chip small,.theme-night .company-location-chip small{color:#d4edf8}.theme-night .company-location-chip a,.theme-night .company-location-chip svg{color:#fff}.theme-night .auth-inline-copy span{color:#d4edf8}.theme-night .auth-inline-mark{background:#ffffff24}.theme-night .auth-page{color:#f7fbff;background:linear-gradient(145deg,#111827 0%,#070b10 100%);border-color:#daf1fb47}.theme-night .auth-page-overlay{background:#04101b9e}.theme-night .confirm-overlay{background:#04101bb3}.theme-night .confirm-dialog{color:#f7fbff;background:#111827;border-color:#daf1fb47}.theme-night .confirm-dialog h3{color:#fff}.theme-night .confirm-dialog p{color:#d4edf8}.theme-night .company-purge-warning{color:#ffd2cc;background:#b5423233;border-color:#ef6f6373}.theme-night .company-purge-acknowledgement{color:#e1f2f8;background:#0b1220;border-color:#daf1fb3d}.theme-night .auth-top-actions button{color:#fff;box-shadow:none;background:linear-gradient(#182236 0%,#0f1720 100%);border-color:#daf1fb47}.theme-night .auth-top-actions button:first-child,.theme-night .account-type-toggle button.active{color:#d8fffb;background:#14b8a633}.theme-night .calendar-toggle{color:#fff;box-shadow:none;background:#111827;border-color:#daf1fb52}.theme-night .calendar-toggle.active{color:#d8fffb;background:#14b8a62e;border-color:#2dd4bf8f}.theme-night .calendar-popover{color:#f7fbff;background:#111827;border-color:#daf1fb47}.theme-night .notification-popover{color:#f7fbff;background:radial-gradient(circle at 14% 0,#4fc3e02e,#0000 34%),linear-gradient(160deg,#183d5a 0%,#102b42 100%);border-color:#5dc8e638}.theme-night .calendar-popover-header button,.theme-night .calendar-day,.theme-night .calendar-note-preview,.theme-night .notification-item>button:first-child,.theme-night .notification-dismiss{color:#f7fbff;background:0 0;border-color:#0000}.theme-night .calendar-popover-header strong,.theme-night .calendar-note-editor label,.theme-night .calendar-note-preview strong,.theme-night .calendar-note-preview li,.theme-night .notification-popover-header strong,.theme-night .notification-item button strong,.theme-night .notification-item em{color:#fff}.theme-night .calendar-popover-header span,.theme-night .calendar-weekdays span,.theme-night .notification-popover-header span,.theme-night .notification-empty,.theme-night .notification-item button small{color:#d4edf8}.theme-night .calendar-note-button.delete{color:#d4edf8;background:#ffffff14;border-color:#daf1fb2e}.theme-night .calendar-note-button.delete:hover:not(:disabled){color:#fff;background:#fb718529;border-color:#fb71855c}.theme-night .calendar-note-button.save{background:linear-gradient(135deg,#0e7490eb,#075985eb);border-color:#38bdf84d}.theme-night .notification-item.critical>button:first-child{background:0 0;border-color:#0000}.theme-night .notification-dismiss:hover{color:#fff;background:#ffffff2e}.theme-night .calendar-day.muted{color:#acd6e8;background:#0b1220}.theme-night .calendar-day.selected{color:#d8fffb;background:#14b8a62e;border-color:#2dd4bf8f}.theme-night .account-type-toggle,.theme-night .auth-tabs{background:#0b1220}.theme-night .account-type-toggle button{color:#d4edf8}.topbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.topbar-intro{flex:auto;min-width:0}.process-collapsible{background:#ffffffb8;border:1px solid #d4e3ea;border-radius:8px;width:min(100%,760px);overflow:hidden;box-shadow:0 10px 24px #182a380f}.process-collapsible summary{color:#0e3c52;cursor:pointer;letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 14px;font-size:14px;font-weight:950;list-style:none;display:flex}.process-collapsible summary::-webkit-details-marker{display:none}.process-collapsible summary svg{flex:none;transition:transform .18s}.process-collapsible[open] summary svg{transform:rotate(180deg)}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.operation-matrix{isolation:isolate;border:0;width:min(100%,880px);min-height:244px;box-shadow:none;background:linear-gradient(135deg,#ffffff14 0%,#eff4f72e 100%),radial-gradient(circle at 50% 42%,#1960840b,#0000 32%);border-block:1px solid #8294a01a;border-radius:0;align-items:center;display:grid;position:relative;overflow:hidden}.process-collapsible .operation-matrix{border-block:0;border-top:1px solid #dce9ee;width:100%;min-height:142px}.process-collapsible .process-title,.process-collapsible .process-subtitle{display:none}.process-collapsible .process-body{grid-template-columns:minmax(0,1fr) 116px;gap:7px;padding:12px}.process-collapsible .process-flow{grid-template-columns:minmax(54px,1fr) 10px minmax(54px,1fr) 10px minmax(54px,1fr) 10px minmax(54px,1fr) 10px minmax(54px,1fr) 10px minmax(54px,1fr)}.process-collapsible .process-card{gap:4px;min-height:76px;padding:8px 5px 7px}.process-collapsible .process-icon{width:28px;height:28px}.process-collapsible .process-card strong{max-width:86px;font-size:8.6px}.process-collapsible .process-result-panel{gap:6px;padding:7px}.process-collapsible .process-result-item{grid-template-columns:22px minmax(0,1fr);gap:6px;min-height:43px;padding:6px}.operation-matrix:before{content:"";z-index:-1;background:linear-gradient(120deg,#0000 0 44%,#114b7007 45% 46%,#0000 47%) 0 0/170px 170px,radial-gradient(circle at 18% 92%,#114b7009,#0000 18%),radial-gradient(circle at 86% 18%,#226e8e09,#0000 18%);animation:9s ease-in-out infinite matrixBreath;position:absolute;inset:0}.operation-matrix:after{content:"";background:linear-gradient(115deg,#0000 0%,#1960840b 48%,#0000 64%);animation:8.5s ease-in-out infinite matrixScanner;position:absolute;inset:0;transform:translate(-120%)}.matrix-rain{opacity:.2;pointer-events:none;position:absolute;inset:0}.matrix-rain span{transform-origin:50%;background:linear-gradient(90deg,#0000,#19608414,#278ba40e,#0000);border-radius:999px;height:1px;animation:8s ease-in-out infinite matrixLineDrift;position:absolute}.matrix-rain span:first-child{width:88%;top:24%;left:6%}.matrix-rain span:nth-child(2){width:82%;animation-delay:-2s;top:42%;left:9%}.matrix-rain span:nth-child(3){width:84%;animation-delay:-4s;top:60%;left:8%}.matrix-rain span:nth-child(4){width:76%;animation-delay:-5.6s;top:77%;left:12%}.process-title{z-index:1;color:#071326;letter-spacing:0;text-align:center;text-transform:uppercase;margin:18px 14px 6px;font-size:21px;font-weight:950;line-height:1;position:relative}.process-subtitle{z-index:1;color:#0f1f35;letter-spacing:0;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;margin:0 14px 12px;font-size:8px;font-weight:950;display:flex;position:relative}.process-subtitle b{background:#071326;border-radius:999px;width:4px;height:4px}.process-body{z-index:1;grid-template-columns:minmax(0,1fr) 132px;align-items:stretch;gap:8px;padding:0 12px 8px;display:grid;position:relative}.process-flow{grid-template-columns:minmax(48px,1fr) 11px minmax(48px,1fr) 11px minmax(48px,1fr) 11px minmax(48px,1fr) 11px minmax(48px,1fr) 11px minmax(48px,1fr);align-items:center;gap:4px;display:grid;position:relative}.process-card{--process-drop-delay:0s;--process-float-delay:.95s;border:1px solid color-mix(in srgb, var(--process-accent,#1f65b7) 56%, transparent);color:#071326;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);min-height:92px;animation:.76s cubic-bezier(.18,.84,.28,1) both processCardDrop,8.5s ease-in-out infinite processCardFloat;animation-delay:var(--process-drop-delay), calc(var(--process-float-delay) + var(--process-drop-delay));background:#ffffff6b;border-radius:8px;align-content:center;justify-items:center;gap:5px;padding:10px 5px 8px;display:grid;position:relative;box-shadow:0 5px 14px #182a380a}.process-card:nth-child(3){--process-drop-delay:90ms}.process-card:nth-child(5){--process-drop-delay:.18s}.process-card:nth-child(7){--process-drop-delay:.27s}.process-card:nth-child(9){--process-drop-delay:.36s}.process-card:nth-child(11){--process-drop-delay:.45s}.process-card.blue{--process-accent:#2167b5}.process-card.green{--process-accent:#65a832}.process-card.amber{--process-accent:#e3a208}.process-card.orange{--process-accent:#e56312}.process-card.teal{--process-accent:#1592a0}.process-card.violet{--process-accent:#6d58b8}.process-card:after{content:"";inset-inline:0;background:var(--process-accent,#1f65b7);border-radius:0 0 8px 8px;height:2px;position:absolute;bottom:0}.process-card em{background:var(--process-accent,#1f65b7);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:950;display:inline-flex;position:absolute;top:-8px;left:-6px;box-shadow:0 6px 12px #182a381f}.process-icon{border:1px solid color-mix(in srgb, var(--process-accent,#1f65b7) 62%, white);color:#16304b;background:#ffffff85;border-radius:999px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex;box-shadow:0 0 0 4px #1f65b706}.process-icon svg{width:16px;height:16px}.process-card strong{color:#071326;text-transform:uppercase;overflow-wrap:normal;text-wrap:balance;word-break:normal;max-width:74px;font-size:8px;font-weight:950;line-height:1.16}.process-arrow{color:var(--process-arrow,#2167b5);text-shadow:0 4px 10px #1f65b71a;justify-content:center;align-items:center;font-size:18px;font-style:normal;font-weight:950;display:inline-flex}.process-arrow:first-of-type{color:#2167b5}.process-arrow:nth-of-type(2){color:#65a832}.process-arrow:nth-of-type(3){color:#e3a208}.process-arrow:nth-of-type(4){color:#e56312}.process-arrow:nth-of-type(5){color:#6d58b8}.process-result-panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff57;border:1px solid #44875238;border-radius:8px;align-content:center;gap:7px;padding:8px;display:grid;box-shadow:0 5px 14px #182a3809}.process-result-item{color:#3d7b42;background:#ffffff6b;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:50px;padding:7px;display:grid}.process-result-item svg{width:22px;height:22px}.process-result-item strong,.process-result-item small{display:block}.process-result-item strong{color:#3d7b42;text-transform:uppercase;font-size:9px;font-weight:950;line-height:1.15}.process-result-item small{color:#4b5f52;font-size:7.2px;font-weight:800;line-height:1.25}@keyframes matrixLineDrift{0%,to{opacity:.24;transform:translate(-8px)}50%{opacity:.62;transform:translate(8px)}}@keyframes matrixScanner{0%,45%{transform:translate(-120%)}80%,to{transform:translate(120%)}}@keyframes matrixBreath{0%,to{opacity:.6}50%{opacity:1}}@keyframes matrixPulse{0%,to{border-color:#0f789d38;transform:translateY(0)}45%{border-color:#14b8a652;transform:translateY(-1px)}}@keyframes processCardDrop{0%{opacity:0;filter:blur(2px)saturate(.86);transform:translateY(-34px)scale(.98)}68%{opacity:.94;filter:blur()saturate();transform:translateY(3px)scale(1)}to{opacity:.82;filter:blur()saturate(.94);transform:translateY(0)scale(1)}}@keyframes processCardFloat{0%,to{opacity:.78;filter:saturate(.92);transform:translateY(0)}45%{opacity:.95;filter:saturate(1.04);transform:translateY(-2px)}}.header-account-tools{justify-items:end;gap:6px;display:grid}.user-menu{background:#ffffffeb;border:1px solid #d5e2e7;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:3px 4px 3px 9px;display:inline-flex;box-shadow:0 6px 14px #1621260f}.user-menu-status{color:#43545c;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;max-width:120px;padding-left:10px;font-size:10.5px;font-weight:850;position:relative;overflow:hidden}.user-menu-status:before{content:"";background:#19a27b;border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.user-menu button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#165f82 0%,#17455d 100%);border:0;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:4px 9px 4px 5px;font-size:10.8px;font-weight:850;display:inline-flex}.user-menu .auth-action-icon{border-radius:999px;width:21px;height:21px}.user-menu .auth-action-copy{gap:0}.user-menu .auth-action-copy strong{font-size:10.8px;font-weight:850}.user-menu .auth-action-copy small{display:none}.notification-button{color:#21495a;cursor:pointer;background:#fff;border:1px solid #cdd8dc;border-radius:8px;justify-content:center;align-items:center;width:38px;height:36px;min-height:36px;padding:0;font-size:12px;font-weight:950;display:inline-flex;position:relative}.notification-button.has-alert{color:#6f4300;background:#fff7e3;border-color:#f2b84b}.notification-button strong{color:#fff;background:#c9362c;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px}.theme-toggle{background:#fff;border:1px solid #d5dee2;border-radius:999px;min-height:30px;padding:3px;display:inline-flex}.theme-toggle button{color:#516168;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:24px;padding:0;font-weight:900;display:inline-flex}.theme-toggle button.active{color:#fff;background:#17202a}.theme-night .theme-toggle{background:#111827;border-color:#daf1fb52}.theme-night .user-menu{background:#111827c7;border-color:#daf1fb2e}.theme-night .user-menu span{color:#d4edf8}.theme-night .user-menu button{color:#f7fbff;background:#146f96b8}.theme-night .danger-outline-button{color:#ffd5ce;background:#2d1d22;border-color:#8e4d44}.theme-night .swipe-company-content{color:#f7fbff;background:#111827;border-color:#daf1fb42}.theme-night .swipe-company-content small{color:#d4edf8}.theme-night .utility-page-panel{background:#111827;border-color:#daf1fb42}.theme-night .support-contact-card{background:#0f1720;border-color:#daf1fb3d}.theme-night .support-contact-card h4,.theme-night .support-email-link strong{color:#fff}.theme-night .support-email-link{background:#162330;border-color:#daf1fb3d}.theme-night .settings-card,.theme-night .regulation-group-card,.theme-night .instruction-topic-card{background:#0f1720;border-color:#daf1fb3d}.theme-night .settings-card h4,.theme-night .regulation-group-head h4,.theme-night .instruction-topic-card strong{color:#fff}.theme-night .settings-card p,.theme-night .settings-input,.theme-night .instruction-topic-card small{color:#d4edf8}.theme-night .settings-archive-card,.theme-night .settings-archive-row,.theme-night .settings-archive-permission-note,.theme-night .settings-archive-empty{background:#123244;border-color:#8ac4d63d}.theme-night .settings-archive-card>summary{color:#e7f4f8}.theme-night .settings-archive-card>summary:hover,.theme-night .settings-archive-card>summary:focus-visible,.theme-night .settings-archive-content{background:#102c3c}.theme-night .settings-archive-content{border-top-color:#8ac4d633}.theme-night .settings-archive-company-copy strong{color:#eff9fb}.theme-night .settings-archive-card>summary small,.theme-night .settings-archive-company-copy small,.theme-night .settings-archive-permission-note,.theme-night .settings-archive-empty{color:#b8ced6}.theme-night .settings-archive-message{color:#9be0c9;background:#1b8f7a2e;border-color:#4eca9d57}.theme-night .regulation-link-list a{color:#f7fbff;background:#0b1220;border-color:#daf1fb47}.theme-night .regulation-link-list a:hover{color:#fff;background:#182236;border-color:#2dd4bf8f}.theme-night .settings-input input{color:#fff;background:#0b1220;border-color:#daf1fb47}.theme-night .admin-user-row{background:#0b1220;border-color:#daf1fb3d}.theme-night .admin-user-row strong{color:#fff}.theme-night .admin-user-row small,.theme-night .access-locked-panel p,.theme-night .theme-toggle button{color:#d4edf8}.theme-night .notification-button{color:#fff;background:#111827;border-color:#daf1fb52}.theme-night .notification-button.has-alert{color:#6f4300;background:#fff7e3;border-color:#f2b84b}.theme-night .emergency-section-card,.theme-night .emergency-summary-panel,.theme-night .emergency-teams-panel,.theme-night .emergency-team-block,.theme-night .emergency-sketch-preview,.theme-night .emergency-builder-panel,.theme-night .emergency-step-panel{color:#f7fbff;background:#0f1720;border-color:#daf1fb47}.theme-night .emergency-workspace-tabs>button{color:#f7fbff;background:#0f1720;border-color:#daf1fb3d}.theme-night .emergency-workspace-tabs>button:hover,.theme-night .emergency-workspace-tabs>button:focus-visible,.theme-night .emergency-workspace-tabs>button.active{background:#182236;border-color:#2dd4bf94}.theme-night .emergency-workspace-tab-icon,.theme-night .emergency-workspace-tabs>button.active .emergency-workspace-tab-icon,.theme-night .emergency-workspace-tab-state{color:#d7efff;background:#ffffff1f}.theme-night .emergency-workspace-tabs>button.completed .emergency-workspace-tab-state{color:#8cf0b3;background:#2e9d5b40}.theme-night .emergency-workspace-tab-copy small,.theme-night .emergency-step-heading span,.theme-night .emergency-plan-note{color:#d4edf8}.theme-night .emergency-step-heading h3{color:#fff}.theme-night .emergency-plan-note textarea{color:#fff;background:#0b1220;border-color:#daf1fb47}.theme-night .emergency-quick-actions button{color:#fff;background:#0b1220;border-color:#daf1fb52}.theme-night .emergency-quick-actions button:hover{color:#d8fffb;background:#14b8a62e;border-color:#2dd4bf8f}.theme-night .emergency-section-card:hover,.theme-night .emergency-section-card.selected{background:#182236;border-color:#2dd4bf8f}.theme-night .emergency-section-card>span{color:#fff;background:#ffffff2e}.theme-night .emergency-section-card small,.theme-night .emergency-summary-panel span,.theme-night .emergency-team-head{color:#d4edf8}.theme-night .emergency-team-title button{color:#fff;background:#0b1220;border-color:#daf1fb52}.theme-night .emergency-team-guidance{color:#e9f6ff;background:0 0}.theme-night .emergency-team-guidance-table{border-color:#daf1fb42}.theme-night .emergency-team-guidance-table span,.theme-night .emergency-team-guidance-table strong{border-bottom-color:#daf1fb33}.theme-night .emergency-team-guidance-table span{color:#fff;background:#0b1220}.theme-night .emergency-team-guidance-table strong{color:#f7fbff;background:#111827}.theme-night .emergency-team-row input,.theme-night .emergency-team-row select,.theme-night .emergency-drill-grid input,.theme-night .emergency-drill-grid select,.theme-night .emergency-drill-grid textarea{color:#fff;background:#0b1220;border-color:#daf1fb47}.theme-night .emergency-drill-grid label{color:#d4edf8}.theme-night .emergency-drill-official-section,.theme-night .emergency-drill-official-grid>label,.theme-night .emergency-drill-type-box,.theme-night .emergency-drill-inline-section,.theme-night .emergency-drill-signature-grid,.theme-night .emergency-drill-signature-grid>div{color:#f8fafc;background:#111827}.theme-night .emergency-drill-official-grid{background:#e2e8f09e;border-color:#e2e8f09e}.theme-night .emergency-drill-official-title,.theme-night .emergency-drill-type-box>span,.theme-night .emergency-drill-inline-section>strong,.theme-night .emergency-drill-signature-grid strong,.theme-night .emergency-drill-check,.theme-night .emergency-drill-signature-grid span{color:#f8fafc}.theme-night .emergency-drill-official-grid input,.theme-night .emergency-drill-official-grid textarea{color:#fff;background:#0b1220;border-color:#daf1fb47}.theme-night .emergency-drill-official-grid input[readonly]{color:#d8ecff;background:#172033}.theme-night .emergency-drill-company-strip,.theme-night .emergency-drill-section,.theme-night .emergency-drill-photo{background:#111827;border-color:#daf1fb3d}.theme-night .emergency-drill-company-strip span,.theme-night .emergency-drill-photo span{color:#a9c7d8}.theme-night .emergency-drill-company-strip strong,.theme-night .emergency-drill-section legend{color:#f3fbff}.theme-night .emergency-drill-photo input{color:#fff;background:#0b1220;border-color:#daf1fb47}.theme-night .emergency-drill-clear,.theme-night .emergency-drill-photo-upload{color:#c7fff5;background:#14b8a61f;border-color:#5eead45c}.theme-night .sketch-editor,.theme-night .sketch-element-row,.theme-night .sketch-selected-settings{color:#fff;background:#0b1220;border-color:#daf1fb47}.theme-night .sketch-tool-browser{background:#ffffff14;border-color:#daf1fb42}.theme-night .sketch-drawing-toolbar{background:#ffffff14;border-color:#daf1fb47}.theme-night .sketch-drawing-title strong{color:#fff}.theme-night .sketch-drawing-title span,.theme-night .sketch-selected-settings-header span,.theme-night .sketch-setting-field{color:#d4edf8}.theme-night .sketch-selected-settings-header strong{color:#fff}.theme-night .sketch-plan-toolbar button,.theme-night .sketch-drawing-toolbar button,.theme-night .sketch-symbol-upload,.theme-night .sketch-editor-actions button{color:#fff;background:#111827;border-color:#daf1fb52}.theme-night .sketch-drawing-toolbar button.active{color:#d8fffb;background:#14b8a638;border-color:#2dd4bf8f}.theme-night .sketch-drawing-toolbar button.danger{color:#fecaca;background:#7f1d1d2e;border-color:#f8717161}.theme-night .sketch-line-options{background:#070b10;border-color:#daf1fb47}.theme-night .sketch-line-options select{color:#fff}.theme-night .sketch-line-presets button{background:#ffffff14}.theme-night .sketch-tool-group-title,.theme-night .sketch-tool-row{color:#fff}.theme-night .sketch-tool-group-title:hover,.theme-night .sketch-tool-row:hover,.theme-night .sketch-tool-row.active{color:#d8fffb;background:#14b8a62e}.theme-night .sketch-tool-group-title small{color:#d4edf8}.theme-night .sketch-tool-group-title:hover small{color:#99f6e4}.theme-night .sketch-plan-toolbar label{color:#d4edf8}.theme-night .sketch-plan-toolbar input,.theme-night .sketch-element-row input,.theme-night .sketch-setting-field input:not([type=range]){color:#fff;background:#070b10;border-color:#daf1fb47}.theme-night .sketch-setting-field input[type=range]{accent-color:#fff}.theme-night .sketch-direction-tools>span,.theme-night .sketch-direction-tools label{color:#d4edf8}.theme-night .sketch-direction-tools button,.theme-night .sketch-paint-tools button{color:#fff;background:#111827;border-color:#daf1fb52}.theme-night .sketch-direction-tools button.active,.theme-night .sketch-direction-tools button:hover,.theme-night .sketch-paint-tools button:hover{color:#d8fffb;background:#14b8a62e;border-color:#2dd4bf8f}.theme-night .sketch-direction-tools input[type=range]{accent-color:#fff}.theme-night .theme-toggle button.active{color:#d8fffb;background:#14b8a633}.theme-night .nav-subgroup button{color:#eef9ff;background:#ffffff14}.theme-night .nav-subgroup-toggle.open,.theme-night .nav-subgroup-toggle:hover,.theme-night .control-group-toggle.open,.theme-night .control-group-toggle:hover{color:#d8fffb;background:#14b8a62e;border-color:#2dd4bf8f}.eyebrow{color:#66767c;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:34px;line-height:1.12}h2{margin-bottom:7px;font-size:24px}h3{margin-bottom:0;font-size:17px}.search-wrap{width:min(100%,360px);position:relative}.search-box{color:#66767c;background:#fff;border:1px solid #d5dee2;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 12px;display:flex}.search-box input{color:#17202a;border:0;outline:0;width:100%}.search-suggestions{z-index:45;background:#fff;border:1px solid #d5dee2;border-radius:8px;gap:5px;width:min(420px,100vw - 32px);max-height:360px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 42px #16212629}.search-suggestions button{color:#17202a;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:86px minmax(0,1fr);gap:3px 8px;width:100%;min-height:48px;padding:8px 10px;display:grid}.search-suggestions button:hover{background:#eef7fb}.search-suggestions span{color:#0f5f86;text-transform:uppercase;grid-row:span 2;align-self:center;font-size:11px;font-weight:950}.search-suggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.search-suggestions small,.search-empty{color:#66767c;font-size:12px;font-weight:800}.search-empty{padding:10px}.sync-banner{color:#34444b;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:16px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.sync-banner.local{color:#775000;background:#fff2cf}.sync-banner.online{color:#0f6040;background:#dcf7ea}.sync-banner strong{color:#b54232}.company-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.company-list-panel{background:#fff;border:1px solid #d9e2e5;border-radius:8px;grid-template-columns:1fr;padding:12px}.company-list-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-list-toolbar strong,.company-list-toolbar span{display:block}.company-list-toolbar span{color:#66767c;margin-top:3px;font-size:13px;font-weight:800}.company-list{grid-template-columns:1fr;gap:6px;max-height:270px;padding-right:4px;display:grid;overflow:auto}.compact-button{width:auto;min-height:38px;padding:8px 12px}.company-card{color:#17202a;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e2e5;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 82px auto auto;align-items:center;gap:8px;min-height:46px;padding:7px 9px;display:grid}.company-card:hover,.company-card.active{border-color:#1b8f7a;box-shadow:0 6px 14px #1621260f}.company-card svg{color:#1b8f7a}.company-card span,.company-card strong,.company-card small{min-width:0;display:block}.company-card>span{grid-template-columns:minmax(160px,1.1fr) minmax(110px,.8fr) minmax(130px,.9fr);align-items:center;gap:8px;display:grid}.company-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-card small{color:#66767c;margin-top:0;font-size:12px}.company-card small:last-child{grid-column:auto}.company-card em,.company-card b{border-radius:8px;justify-self:end;padding:5px 7px;font-size:11px;font-style:normal;font-weight:800}.company-card em{color:#516168;background:#eef2f4}.company-card b{color:#b54232;background:#ffe4e0}.company-card-actions{justify-content:flex-end;gap:5px;display:flex}.company-card-actions .icon-button{width:30px;height:30px}.status-grid,.module-grid,.content-columns{gap:14px;display:grid}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.status-card,.panel,.module-card{background:#fff;border:1px solid #d9e2e5;border-radius:8px}.status-card{gap:5px;min-height:126px;padding:16px;display:grid}.status-card svg{color:#1b8f7a}.status-card span{color:#66767c;font-size:13px;font-weight:700}.status-card strong{font-size:30px}.status-card small{color:#66767c}.module-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px}.module-card{text-align:center;color:#17202a;border-radius:8px;justify-content:center;place-items:center;gap:8px;min-height:82px;padding:12px 10px;display:grid}.module-card:hover,.module-card.active{border-color:#1b8f7a;box-shadow:0 12px 24px #16212617}.module-card strong{text-align:center;margin:0;font-size:15px;line-height:1.25;display:block}.module-icon,.detail-icon{border-radius:8px;place-items:center;display:grid}.module-icon{width:42px;height:42px}.detail-icon{width:56px;height:56px}.amber{color:#9d6500;background:#fff2cf}.blue{color:#1f65b7;background:#ddecff}.green{color:#127348;background:#dcf7ea}.orange{color:#b95613;background:#fff0dc}.cyan{color:#0f6d91;background:#def7ff}.violet{color:#6949b8;background:#eee8ff}.red{color:#b54232;background:#ffe4e0}.detail-band{background:#dce8e8;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px;display:flex}.module-detail{align-items:center;gap:14px;display:flex}.module-detail p:last-child{color:#465960;margin-bottom:0}.actions{flex-wrap:wrap;gap:10px;display:flex}.actions button,.permit{color:#fff;background:#1b8f7a;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-weight:700;display:inline-flex}.actions button:last-child{background:#17202a}.content-columns{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);margin-bottom:14px}.content-columns.form-layout,.content-columns.personnel-layout{grid-template-columns:1fr}.content-columns.document-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.content-columns.bottom{grid-template-columns:minmax(280px,.85fr) minmax(0,1.55fr)}.content-columns.control-layout{grid-template-columns:1fr}.panel{min-width:0;padding:16px}.workspace>.panel{margin-bottom:14px}.company-workspace{gap:14px;margin-bottom:14px;display:grid}.company-hub{display:block}.company-module-shell,.company-editor-panel{background:#fff;border:1px solid #d9e2e5;border-radius:8px;padding:16px}.company-form-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.company-home-button{color:#0b4b43;cursor:pointer;letter-spacing:0;background:linear-gradient(135deg,#e9fff8 0%,#fff 100%);border:1px solid #1d7d72;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex}.company-home-button:hover{color:#b91f1f;border-color:#d62929;transform:translateY(-1px)}.company-selector-bar{border-bottom:1px solid #e3eaed;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.company-selector-bar button,.company-selector-bar label{letter-spacing:0;font-size:13px;font-weight:900}.company-selector-bar .company-picker{min-width:min(100%,360px)}.company-command-bar{background:0 0;border:0;border-bottom:1px solid #e3eaed;border-radius:0;grid-template-columns:minmax(180px,230px) minmax(0,1fr);align-items:stretch;gap:14px;margin-bottom:14px;padding:0 0 14px;display:grid}.company-command-top{background:#f7fbfd;border:1px solid #c9dce4;border-radius:8px;justify-content:flex-start;align-items:stretch;min-width:0;padding:10px;display:flex}.company-selection-card{background:#fff;border:1px solid #d7e6ec;border-radius:8px;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:12px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffb8}.company-selection-card .company-picker{width:100%;min-width:0}.company-command-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.company-action-menu{justify-content:stretch;width:100%;min-width:0;display:flex;position:relative}.company-action-toggle{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f789d 0%,#0b5e85 100%);border:1px solid #0f6f95;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 15px 0 12px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 10px 20px #0f6f9524}.company-action-toggle svg{flex:none}.company-action-toggle.open,.company-action-toggle:hover{background:linear-gradient(135deg,#15977f 0%,#0f6f95 100%);border-color:#1b8f7a}.company-action-popover{z-index:30;background:#fff;border:1px solid #c9dce4;border-radius:12px;gap:8px;width:min(360px,100vw - 48px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 24px 52px #102e3e2e}.company-action-popover:before{content:"";background:#fff;border-top:1px solid #c9dce4;border-left:1px solid #c9dce4;width:12px;height:12px;position:absolute;top:-7px;left:24px;transform:rotate(45deg)}.company-action-popover .icon-command{justify-content:flex-start;width:100%}.company-select-block{gap:6px;min-width:0;display:grid}.field-kicker{color:#607780;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.company-picker.corporate{color:#153a4d;background:#fff;border:1px solid #bfd6e2;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:0 10px;display:grid}.company-picker.corporate select{color:#153a4d;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px;font-weight:950}.hazard-badge.compact{white-space:nowrap;border-radius:8px;min-height:32px;padding:0 10px}.company-action-group{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.company-command-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.company-employee-chip{color:#17435a;white-space:nowrap;background:#fff;border:1px solid #d9e2e5;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.company-employee-chip strong{font-size:14px;font-weight:950}.company-employee-chip small{color:#66767c;font-size:11px;font-weight:900}.company-location-chip{color:#17435a;background:#fff;border:1px solid #cfe2ea;border-radius:8px;grid-template-columns:18px minmax(72px,auto) auto auto;align-items:center;gap:5px 8px;min-height:34px;padding:6px 9px;display:grid}.company-location-chip svg{color:#0f6d91}.company-location-chip strong{font-size:13px;font-weight:950}.company-location-chip small{color:#66767c;text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;max-width:230px;font-size:10px;font-weight:750;overflow:hidden}.company-location-chip a{color:#0f6d91;font-size:11px;font-weight:950;text-decoration:none}.icon-command{color:#17435a;cursor:pointer;letter-spacing:0;background:linear-gradient(#fff 0%,#f5fbfd 100%);border:1px solid #c7dce6;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:7px 12px;font-size:12px;font-weight:950;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 5px 14px #113e5214}.icon-command-symbol{color:#0f6d91;background:#eaf6fa;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.icon-command-copy,.isg-katip-copy{text-align:left;gap:1px;min-width:0;display:grid}.icon-command-copy strong,.isg-katip-copy strong{color:inherit;white-space:nowrap;font-size:12px;font-weight:950;line-height:1.05}.icon-command-copy small,.isg-katip-copy small{color:#6b7f88;white-space:nowrap;font-size:10px;font-weight:850;line-height:1.1}.icon-command.primary{color:#fff;background:linear-gradient(135deg,#0f789d 0%,#0b5e85 100%);border-color:#0f6f95}.icon-command.primary .icon-command-symbol{color:#fff;background:#ffffff2e}.icon-command.primary .icon-command-copy small{color:#ffffffc7}.icon-command.danger{color:#b54232;background:linear-gradient(#fff8f6 0%,#fff0ed 100%);border-color:#f0b7ad}.icon-command.danger .icon-command-symbol{color:#b54232;background:#ffe3dc}.icon-command.location{color:#0f6d91;background:linear-gradient(#f2fbfe 0%,#e8f8fc 100%);border-color:#bfe3ee}.icon-command.location .icon-command-symbol{background:#d9f1f8}.isg-katip-command{color:#079fd4;background:linear-gradient(#fff 0%,#effbff 100%);border-color:#98dff4}.isg-katip-mark{flex:none;width:34px;height:30px;display:inline-block;position:relative}.isg-katip-mark span{transform-origin:50%;background:#12aee2;border-radius:999px 999px 4px 4px;width:23px;height:8px;display:block;position:absolute}.isg-katip-mark span:first-child{top:2px;left:5px;transform:rotate(-50deg)}.isg-katip-mark span:nth-child(2){width:25px;top:11px;left:6px;transform:rotate(22deg)}.isg-katip-mark span:nth-child(3){top:20px;left:1px;transform:rotate(48deg)}.isg-katip-copy strong{color:#05a6dc;letter-spacing:0;font-size:14px}.isg-katip-copy small{color:#4d9dbc}.icon-command:hover{border-color:#89c7da;transform:translateY(-1px);box-shadow:0 10px 20px #0f6f9529}.import-inline-button{cursor:pointer}.import-inline-button input,.mobile-company-swipe-list{display:none}.company-dashboard-panel{background:#f8fbfb;border:1px solid #d9e2e5;border-radius:8px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.company-dashboard-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.company-dashboard-hero span,.dashboard-metric-card span,.dashboard-metric-card small{color:#66767c;font-size:12px;font-weight:900}.company-dashboard-hero h2{color:#17202a;margin:2px 0 4px;font-size:26px;line-height:1.1}.company-dashboard-hero p{color:#516168;margin:0;font-size:13px;font-weight:800;line-height:1.45}.hazard-badge{color:#fff;white-space:nowrap;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.hazard-badge.az_tehlikeli{background:#178f52}.hazard-badge.tehlikeli{color:#473700;background:#f2c94c}.hazard-badge.cok_tehlikeli{background:#c83a2b}.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-metric-card{background:#fff;border:1px solid #dfe8eb;border-radius:8px;gap:5px;min-height:82px;padding:11px;display:grid}.dashboard-metric-card strong{color:#17202a;text-overflow:ellipsis;font-size:18px;line-height:1.2;overflow:hidden}.dashboard-date-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:stretch;gap:8px;display:grid}.dashboard-date-card{background:#fff;border:1px solid #dfe8eb;border-radius:8px;gap:5px;min-height:58px;padding:10px 12px;display:grid}.dashboard-date-card span{color:#66767c;font-size:12px;font-weight:900}.dashboard-date-card strong{color:#17202a;text-overflow:ellipsis;font-size:16px;line-height:1.2;overflow:hidden}.dashboard-date-row .compact-button{white-space:nowrap;min-height:58px}.dashboard-status-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-status-strip span{color:#516168;background:#eef2f4;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.module-header-clean{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.home-return-button{color:#0b4b43;letter-spacing:0;background:linear-gradient(135deg,#e9fff8 0%,#fff 100%);border:2px solid #1d7d72;border-radius:8px;align-items:center;gap:10px;width:fit-content;min-height:48px;margin-left:auto;padding:11px 18px;font-size:18px;font-weight:950;display:inline-flex;box-shadow:0 10px 24px #0d5d5229}.home-return-button:hover{color:#b91f1f;border-color:#d62929;transform:translateY(-1px);box-shadow:0 14px 28px #d6292929}.company-module-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;margin-bottom:0;display:grid}.company-module-grid .module-card{width:100%;min-height:96px;padding:12px 8px}.company-module-grid .module-card strong{margin:0}.company-module-grid .module-icon{width:46px;height:46px}.company-module-grid .module-card{border-width:2px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,color .16s;position:relative;overflow:hidden}.company-module-grid .module-card:before{content:"";opacity:0;transition:opacity .16s;position:absolute;inset:0}.company-module-grid .module-card>*{z-index:1;position:relative}.company-module-grid .module-card:hover,.company-module-grid .module-card.active{transform:translateY(-3px)}.company-module-grid .module-card:hover:before,.company-module-grid .module-card.active:before{opacity:1}.company-module-grid .module-personel{border-color:#f0c568}.company-module-grid .module-personel:before{background:linear-gradient(135deg,#fff8df 0%,#fff 52%,#ffe8a8 100%)}.company-module-grid .module-personel:hover,.company-module-grid .module-personel.active{border-color:#d99a00;box-shadow:0 16px 28px #9d65002e}.company-module-grid .module-dokuman{border-color:#a9cfff}.company-module-grid .module-dokuman:before{background:linear-gradient(135deg,#eaf4ff 0%,#fff 52%,#cfe3ff 100%)}.company-module-grid .module-dokuman:hover,.company-module-grid .module-dokuman.active{border-color:#1f65b7;box-shadow:0 16px 28px #1f65b72e}.company-module-grid .module-yonetmelik{border-color:#94d7f0}.company-module-grid .module-yonetmelik:before{background:linear-gradient(135deg,#e6f8ff 0%,#fff 52%,#c7eefb 100%)}.company-module-grid .module-yonetmelik:hover,.company-module-grid .module-yonetmelik.active{border-color:#0f83ad;box-shadow:0 16px 28px #0f83ad2e}.company-module-grid .module-gozlem{border-color:#a6e3c4}.company-module-grid .module-gozlem:before{background:linear-gradient(135deg,#e8fff2 0%,#fff 52%,#c8f3dc 100%)}.company-module-grid .module-gozlem:hover,.company-module-grid .module-gozlem.active{border-color:#127348;box-shadow:0 16px 28px #1273482e}.company-module-grid .module-risk{border-color:#ffd0a4}.company-module-grid .module-risk:before{background:linear-gradient(135deg,#fff3e4 0%,#fff 52%,#ffd9b5 100%)}.company-module-grid .module-risk:hover,.company-module-grid .module-risk.active{border-color:#d75c12;box-shadow:0 16px 28px #b956132e}.company-module-grid .module-acil{border-color:#9ce3f5}.company-module-grid .module-acil:before{background:linear-gradient(135deg,#e6fbff 0%,#fff 52%,#bff1fb 100%)}.company-module-grid .module-acil:hover,.company-module-grid .module-acil.active{border-color:#0f84a8;box-shadow:0 16px 28px #0f84a82e}.company-module-grid .module-kontrol{border-color:#cfc1ff}.company-module-grid .module-kontrol:before{background:linear-gradient(135deg,#f3eeff 0%,#fff 52%,#dfd4ff 100%)}.company-module-grid .module-kontrol:hover,.company-module-grid .module-kontrol.active{border-color:#6949b8;box-shadow:0 16px 28px #6949b82e}.company-module-grid .module-izin{border-color:#ffc2ba}.company-module-grid .module-izin:before{background:linear-gradient(135deg,#fff0ee 0%,#fff 52%,#ffd4ce 100%)}.company-module-grid .module-izin:hover,.company-module-grid .module-izin.active{border-color:#c73b2b;box-shadow:0 16px 28px #b542322e}.company-import-panel{gap:12px;display:grid}.import-panel-title h3{font-size:18px}.import-summary,.import-result{color:#516168;background:#f5f8f9;border:1px solid #d9e2e5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.import-summary strong,.import-result strong{color:#17202a}.import-summary em{color:#8a5a14;font-style:normal}.company-import-preview{gap:6px;display:grid}.module-page-cover{background:#f5f8f9;border:1px solid #d9e2e5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:84px;padding:14px;display:grid}.module-page-cover span,.module-page-cover strong{min-width:0;display:block}.module-page-cover span{color:#66767c;font-size:13px;font-weight:800}.module-page-cover .module-company-name{color:#17202a;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:950;overflow:hidden}.module-page-cover strong{color:#405158;background:#fff;border:1px solid #d9e2e5;border-radius:8px;width:fit-content;margin-top:6px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.active-module-anchor{scroll-margin-top:18px}.active-module-band{margin-bottom:0;padding:14px 16px}.module-status-grid{margin-bottom:14px}.company-picker{color:#516168;gap:6px;min-width:min(100%,300px);font-size:13px;font-weight:800;display:grid}.company-picker select{color:#17202a;background:#fff;border:1px solid #d5dee2;border-radius:8px;min-height:42px;padding:0 10px}.company-picker-row{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.company-picker.compact{min-width:min(100%,260px)}.selected-company-actions.compact{align-items:end;padding-bottom:1px}.module-company-body{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:start;gap:14px;display:grid}.selected-company-card{background:#f5f8f9;border:1px solid #d9e2e5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-height:100%;padding:14px;display:grid}.selected-company-card.inline{min-height:auto}.selected-company-card svg{color:#1b8f7a}.selected-company-card strong,.selected-company-card span,.selected-company-card small{min-width:0;display:block}.selected-company-card strong{color:#17202a;margin-bottom:5px;font-size:17px}.selected-company-card span,.selected-company-card small{color:#66767c;font-size:13px;line-height:1.45}.selected-company-actions{gap:7px;display:flex}.company-form.compact{gap:12px;display:grid}.form-actions{flex-wrap:wrap;gap:10px;display:flex}.module-placeholder{align-items:center;gap:14px;margin-bottom:14px;display:flex}.module-placeholder p{color:#516168;margin-bottom:0}.risk-layout{grid-template-columns:minmax(0,1fr)}.risk-analysis-panel{gap:16px;display:grid}.risk-score-summary{grid-template-columns:150px 150px minmax(0,1fr);align-items:center}.risk-type-selector{background:#f8fbfb;border:1px solid #d9e2e5;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.risk-type-selector label{color:#405158;gap:6px;font-size:12px;font-weight:900;display:grid}.risk-info-strip{background:#fff;border:1px solid #d9e2e5;border-radius:8px;grid-template-columns:minmax(180px,1.2fr) 150px 150px 150px;gap:8px;padding:12px;display:grid}.risk-info-strip div,.risk-info-strip label{align-content:start;gap:5px;min-width:0;display:grid}.risk-info-strip span,.risk-info-strip label{color:#66767c;font-size:12px;font-weight:900}.risk-info-strip strong{color:#17202a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.selected-risk-type-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-archive-card{background:#fff;border:1px solid #d6e4e8;border-radius:8px;grid-column:1/-1;overflow:hidden}.settings-archive-card>summary{color:#173b63;cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:11px;min-height:68px;padding:13px 15px;list-style:none;display:grid}.settings-archive-card>summary::-webkit-details-marker{display:none}.settings-archive-card>summary:hover,.settings-archive-card>summary:focus-visible{background:#f3f9fb}.settings-archive-card>summary:focus-visible{outline-offset:-2px;outline:2px solid #245fa8}.settings-archive-icon,.settings-archive-company-mark{color:#176f83;background:#e8f4f7;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.settings-archive-card>summary>span:nth-child(2),.settings-archive-company-copy{gap:3px;min-width:0;display:grid}.settings-archive-card>summary strong{font-size:15px;font-weight:900}.settings-archive-card>summary small,.settings-archive-company-copy small{color:#66767c;font-size:12px;font-weight:750}.settings-archive-card>summary>b{color:#176f83;text-align:center;background:#e8f4f7;border-radius:999px;min-width:30px;padding:5px 9px;font-size:12px}.settings-archive-chevron{transition:transform .16s}.settings-archive-card[open] .settings-archive-chevron{transform:rotate(180deg)}.settings-archive-content{background:#f8fbfc;border-top:1px solid #e3ecef;gap:10px;padding:12px 15px 15px;display:grid}.settings-archive-message,.settings-archive-permission-note,.settings-archive-empty{border-radius:7px;margin:0;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.4}.settings-archive-message{color:#176b50;background:#eef9f5;border:1px solid #bfe3d6}.settings-archive-permission-note,.settings-archive-empty{color:#526a75;background:#fff;border:1px solid #d8e6ec;align-items:center;gap:8px;display:flex}.settings-archive-list{gap:8px;display:grid}.settings-archive-row{background:#fff;border:1px solid #dbe6ea;border-radius:7px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.settings-archive-company-copy strong{color:#173b63;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.settings-archive-actions{align-items:center;gap:7px;display:flex}.archive-restore-button,.archive-purge-button{border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.archive-restore-button{color:#16705a;background:#eef9f5;border:1px solid #b9ddcf}.archive-purge-button{color:#b33d35;background:#fff5f3;border:1px solid #efc9c5}.archive-restore-button:hover,.archive-restore-button:focus-visible{background:#e0f5ed;border-color:#1b8f7a}.archive-purge-button:hover,.archive-purge-button:focus-visible{background:#ffe9e5;border-color:#d65349}.selected-risk-type{color:#17202a;background:#fff;border:1px solid #d9e2e5;border-radius:8px;align-items:center;width:100%;min-height:46px;font-size:12px;font-weight:900;display:flex;overflow:hidden}.selected-risk-type>button:first-child{min-width:0;min-height:46px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex:auto;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.selected-risk-type.active{background:#f3fbf8;border-color:#9ddbc9}.selected-risk-type:hover{border-color:#86c8b7;box-shadow:0 7px 18px #173b6314}.selected-risk-type span{color:#66767c;font-size:11px}.selected-risk-type-remove{color:#b54232;cursor:pointer;background:#fff4f1;border:0;border-left:1px solid #d9e2e5;place-items:center;width:30px;min-height:34px;display:inline-grid}.risk-table-wrap{background:#fff;border:1px solid #d9e2e5;border-radius:8px;overflow:auto}.risk-analysis-table{border-collapse:separate;border-spacing:0;color:#17202a;width:max-content;min-width:100%;font-size:10px}.risk-analysis-table th,.risk-analysis-table td{vertical-align:top;border-bottom:1px solid #dfe8eb;border-right:1px solid #dfe8eb;min-width:72px;max-width:190px;padding:5px;line-height:1.25}.risk-analysis-table th{z-index:1;color:#34444b;text-align:left;text-transform:uppercase;background:#e9f1f3;font-size:9px;font-weight:900;position:sticky;top:0}.risk-analysis-table .risk-group-header th{color:#173b63;text-align:center;background:#dfeaf0}.risk-analysis-table .risk-sub-header th{color:#245fa8;text-align:center;background:#eef5f8;top:26px}.risk-analysis-table th:first-child,.risk-analysis-table td:first-child{z-index:2;text-align:center;background:#fff;min-width:48px;max-width:48px;position:sticky;left:0}.risk-analysis-table th:first-child{z-index:3;background:#e9f1f3}.risk-analysis-table tr.selected td{background:#f3fbf8}.risk-analysis-table tr.selected td:first-child{background:#e5f7f1}.risk-analysis-table input,.risk-analysis-table textarea{color:#17202a;width:100%;min-height:26px;font:inherit;background:#fff;border:1px solid #ccd8dc;border-radius:6px;outline:0;padding:4px 5px}.risk-analysis-table textarea{resize:vertical;min-width:170px;min-height:54px}.risk-table-text-cell{min-width:150px}.risk-table-text-cell strong,.risk-table-long-cell{font-weight:800}.risk-table-long-cell{min-width:180px}.risk-table-edit-cell{min-width:190px}.risk-analysis-table input[type=number]{text-align:center;min-width:48px}.risk-analysis-table small{color:inherit;font-size:9px;font-weight:800;line-height:1.25;display:block}.risk-date-cell{min-width:104px}.risk-termin-stack{gap:5px;min-width:135px;display:grid}.risk-termin-stack small{color:#60758a;font-weight:700}.risk-analysis-table input[type=checkbox]{width:16px;min-width:16px;min-height:16px}.risk-template-list{gap:10px;display:grid}.risk-template-card{background:#fff;border:1px solid #dfe8eb;border-radius:8px;gap:10px;padding:12px;display:grid}.risk-template-card.selected{background:#f3fbf8;border-color:#9ddbc9}.risk-select-line{color:#17202a;cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.risk-select-line input{margin-top:3px}.risk-select-line strong,.risk-select-line small,.risk-template-body p,.risk-action-line small,.selected-risk-row strong,.selected-risk-row small{display:block}.risk-select-line strong{font-size:15px;line-height:1.35}.risk-select-line small,.risk-meta-grid,.risk-action-line small,.selected-risk-row small{color:#66767c;font-size:12px;font-weight:800;line-height:1.45}.risk-template-body{gap:8px;padding-left:32px;display:grid}.risk-template-body p{color:#34444b;margin:0;font-weight:800;line-height:1.45}.risk-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.risk-meta-grid span{background:#f5f8f9;border-radius:8px;min-width:0;padding:7px 8px}.risk-action-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.risk-score-pill{color:#fff;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.risk-score-pill.very-high{background:#991b1b}.risk-score-pill.high{background:#b45309}.risk-score-pill.medium-plus{background:#ca8a04}.risk-score-pill.medium{background:#0f766e}.risk-score-pill.low{background:#1d4ed8}.risk-edit-grid{background:#fff;border-radius:8px;grid-template-columns:1.2fr 150px 100px 100px;gap:10px;padding:10px;display:grid}.risk-edit-grid label{color:#516168;gap:5px;font-size:12px;font-weight:900;display:grid}.risk-edit-grid input,.risk-edit-grid textarea{color:#17202a;background:#fff;border:1px solid #d5dee2;border-radius:8px;outline:0;width:100%;min-height:36px;padding:0 10px}.risk-edit-grid textarea{resize:vertical;min-height:76px;padding:9px 10px}.risk-edit-grid .wide-field{grid-column:1/-1}.selected-risk-list{gap:8px;padding-top:4px;display:grid}.panel-header.compact{margin-bottom:2px}.selected-risk-row{background:#f8fbfb;border:1px solid #dfe8eb;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:10px;display:grid}.emergency-plan-layout{grid-template-columns:minmax(0,1fr)}.emergency-plan-panel{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.emergency-plan-header{border-bottom:1px solid #e4edf2;align-items:flex-start;margin-bottom:0;padding-bottom:12px}.emergency-plan-title{align-items:center;gap:10px;min-width:0;display:flex}.emergency-plan-title-icon{color:#0f6d91;background:#eaf8fb;border:1px solid #bfe4ee;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.emergency-plan-title>div{gap:2px;min-width:0;display:grid}.emergency-plan-title small{color:#0f6d91;text-transform:uppercase;font-size:10px;font-weight:900}.emergency-plan-title h2{color:#123848;margin:0;font-size:clamp(18px,2vw,23px);line-height:1.15}.emergency-plan-title>div>span{color:#66767c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.emergency-save-command{border-radius:8px;flex:none;align-items:stretch;display:inline-flex;position:relative;box-shadow:0 8px 18px #0f6d9124}.emergency-pdf-menu{position:relative}.emergency-pdf-menu>summary{cursor:pointer;color:#fff;background:#0f6d91;border:1px solid #0f6d91;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:142px;min-height:38px;padding:8px 11px;font-size:11px;font-weight:900;list-style:none;display:inline-flex}.emergency-pdf-menu>summary::-webkit-details-marker{display:none}.emergency-pdf-menu[open]>summary,.emergency-pdf-menu>summary:hover{background:#0b5673}.emergency-pdf-menu[open]>summary svg{transform:none}.emergency-pdf-menu[open]>summary svg:last-child{transform:rotate(180deg)}.emergency-pdf-menu-popover{z-index:40;background:#fff;border:1px solid #d6e4ea;border-radius:8px;width:158px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 14px 30px #173b632e}.emergency-pdf-menu-popover button{color:#123848;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:7px 9px;font-size:11px;font-weight:850;display:flex}.emergency-pdf-menu-popover button:hover{color:#0f6d91;background:#eef8fb}.emergency-workspace-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.emergency-workspace-tabs>button{color:#264658;text-align:left;background:#fff;border:1px solid #d5e3ea;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.emergency-workspace-tabs>button:hover,.emergency-workspace-tabs>button:focus-visible{background:#f3fbfd;border-color:#72bfd2;transform:translateY(-1px);box-shadow:0 8px 18px #0f6d911a}.emergency-workspace-tabs>button.active{color:#0b5d7b;background:#eaf8fb;border-color:#0f84a8;box-shadow:inset 0 0 0 1px #0f84a81f,0 8px 18px #0f6d911f}.emergency-workspace-tab-icon{color:#245fa8;background:#edf5f9;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.emergency-workspace-tabs>button.active .emergency-workspace-tab-icon{color:#0f84a8;background:#fff}.emergency-workspace-tab-copy{gap:1px;min-width:0;display:grid}.emergency-workspace-tab-copy small{color:#78909d;font-size:8px;font-weight:950}.emergency-workspace-tab-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:950;line-height:1.2;overflow:hidden}.emergency-workspace-tab-state{color:#71838c;background:#edf3f6;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.emergency-workspace-tabs>button.completed .emergency-workspace-tab-state{color:#16824a;background:#dff5e8}.emergency-plan-workspace{min-width:0}.emergency-step-panel{background:#f8fbfd;border:1px solid #d6e4ea;border-radius:8px;gap:11px;min-width:0;padding:12px;display:grid}.emergency-step-heading{align-items:center;margin:0}.emergency-step-heading h3{color:#123848;margin:0;font-size:14px}.emergency-step-heading span{color:#66767c;font-size:10px;font-weight:750}.emergency-plan-note{color:#50636d;gap:5px;font-size:11px;font-weight:900;display:grid}.emergency-plan-note textarea{color:#17202a;width:100%;min-height:72px;font:inherit;resize:vertical;background:#fff;border:1px solid #d5e1e7;border-radius:8px;padding:9px 10px;font-size:12px}.emergency-step-save{border-top:1px solid #e1ebef;justify-content:flex-end;padding-top:10px;display:flex}.emergency-step-save>button{color:#fff;background:#0f6d91;border:1px solid #0f6d91;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:112px;min-height:36px;padding:7px 12px;font-size:11px;font-weight:900;display:inline-flex}.emergency-step-save>button:hover,.emergency-step-save>button:focus-visible{background:#0b5673;border-color:#0b5673;box-shadow:0 0 0 3px #0f6d9124}.emergency-section-grid{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.emergency-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.emergency-quick-actions button{color:#0f6d91;background:#eefbff;border:1px solid #c7dde6;border-radius:8px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:900}.emergency-quick-actions button:hover{background:#fff;border-color:#0f84a8}.emergency-section-card{color:#17202a;text-align:left;background:#fff;border:1px solid #d6e4ea;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px 10px;min-height:48px;padding:8px 10px;display:grid}.emergency-section-card:hover,.emergency-section-card.selected{background:#eefbff;border-color:#0f84a8;box-shadow:0 10px 20px #0f84a81a}.emergency-section-card>span{color:#0f6d91;background:#def7ff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:950;display:grid}.emergency-section-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.emergency-section-card small{color:#66767c;white-space:nowrap;justify-self:end;font-size:12px;font-weight:800}.emergency-summary-panel,.emergency-teams-panel,.emergency-builder-panel{background:#f8fbfd;border:1px solid #d6e4ea;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.emergency-summary-panel>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.emergency-summary-panel span{color:#66767c;font-size:13px;font-weight:850}.emergency-selected-list{gap:8px;display:grid}.emergency-team-block{background:#fff;border:1px solid #dce8ec;border-radius:8px;gap:8px;padding:10px;display:grid}.emergency-team-guidance{color:#50636d;background:0 0;border:0;border-radius:0;gap:7px;padding:0;font-size:11px;line-height:1.45;display:grid}.emergency-team-guidance p{margin:0}.emergency-team-guidance-table{border:1px solid #dce8ec;border-radius:7px;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr);display:grid;overflow:hidden}.emergency-team-guidance-table span,.emergency-team-guidance-table strong{border-bottom:1px solid #e6eef2;padding:6px 9px;font-size:11px}.emergency-team-guidance-table span{color:#123848;background:#f1f8fb;font-weight:900}.emergency-team-guidance-table strong{color:#50636d;background:#fff;font-weight:800}.emergency-team-guidance-table span:nth-last-child(-n+2),.emergency-team-guidance-table strong:nth-last-child(-n+2){border-bottom:0}.emergency-team-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.emergency-team-title button{color:#0f6d91;background:#eefbff;border:1px solid #c7dde6;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.emergency-team-table{gap:6px;display:grid;overflow-x:auto}.emergency-team-head,.emergency-team-row{grid-template-columns:minmax(150px,1fr) minmax(130px,1fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(160px,1.1fr) 34px;align-items:center;gap:6px;min-width:790px;display:grid}.emergency-team-head{color:#66767c;text-transform:uppercase;font-size:11px;font-weight:950}.emergency-team-row input,.emergency-team-row select{background:#fff;border:1px solid #d5dee2;border-radius:8px;min-height:34px;padding:0 9px}.emergency-team-guidance{background:#f4fafc;border:1px solid #d7e7ed;border-radius:8px;grid-template-columns:minmax(190px,.9fr) minmax(360px,1.5fr);gap:9px 12px;padding:10px}.emergency-team-guidance-copy{align-content:center;gap:3px;display:grid}.emergency-team-guidance-copy>strong{color:#123848;font-size:11px;font-weight:950}.emergency-team-guidance>small{color:#5e727b;grid-column:1/-1;font-size:9.5px;font-weight:750}.emergency-team-guidance-table{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible}.emergency-team-guidance-table>div{background:#fff;border:1px solid #dce8ec;border-radius:7px;gap:1px;padding:7px 8px;display:grid}.emergency-team-guidance-table>div>span,.emergency-team-guidance-table>div>strong{background:0 0;border:0;padding:0}.emergency-team-guidance-table>div>span{color:#123848;font-size:9px;font-weight:950}.emergency-team-guidance-table>div>strong{color:#50636d;font-size:9.5px;font-weight:800}.emergency-team-title>strong{color:#123848;font-size:13px;font-weight:950}.emergency-team-table{min-width:0;overflow:visible}.emergency-team-row{background:#fbfdfe;border:1px solid #e2ebef;border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.1fr) 30px;align-items:end;gap:7px;min-width:0;padding:7px}.emergency-team-field{gap:4px;min-width:0;display:grid}.emergency-team-field>span{color:#66767c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.emergency-team-row input,.emergency-team-row select{color:#123848;width:100%;min-width:0;padding:0 7px;font-size:11px;font-weight:750}.emergency-drill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.emergency-drill-grid label{color:#50636d;gap:5px;font-size:12px;font-weight:900;display:grid}.emergency-drill-grid input,.emergency-drill-grid select,.emergency-drill-grid textarea{color:#17202a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d5dee2;border-radius:8px;padding:0 10px;font-size:13px;font-weight:800}.emergency-drill-grid textarea{resize:vertical;min-height:82px;padding:9px 10px}.emergency-drill-grid .full{grid-column:1/-1}.emergency-drill-panel{gap:14px}.emergency-drill-panel>.panel-header>div{gap:2px;display:grid}.emergency-drill-clear{color:#9f3c31;background:#fff;border:1px solid #d7e2e7;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.emergency-drill-clear:disabled{cursor:default;opacity:.45}.emergency-drill-company-strip{background:#d9e6ec;border:1px solid #d9e6ec;border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(150px,1fr) repeat(2,minmax(110px,.65fr));gap:1px;min-width:0;display:grid;overflow:hidden}.emergency-drill-company-strip>div{background:#f8fbfd;gap:4px;min-width:0;padding:10px 12px;display:grid}.emergency-drill-company-strip>.full{grid-column:1/-1}.emergency-drill-company-strip span{color:#60758a;font-size:10px;font-weight:850}.emergency-drill-company-strip strong{overflow-wrap:anywhere;color:#173b63;font-size:12px;font-weight:950}.emergency-drill-form{gap:12px;display:grid}.emergency-drill-section{background:#fbfdff;border:1px solid #d9e6ec;border-radius:8px;min-width:0;margin:0;padding:12px}.emergency-drill-section legend{color:#173b63;padding:0 7px;font-size:12px;font-weight:950}.emergency-drill-form>.emergency-drill-section:not(.emergency-drill-official-section):not(.emergency-drill-photo-section){display:none}.emergency-drill-official-section{background:#fff}.emergency-drill-official-title{color:#111827;text-align:center;justify-items:center;gap:2px;margin-bottom:10px;display:grid}.emergency-drill-official-title span{font-size:11px;font-weight:900}.emergency-drill-official-title strong{font-size:15px;font-weight:950}.emergency-drill-official-grid{background:#1f2937;border:1px solid #1f2937;border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.emergency-drill-official-grid>label,.emergency-drill-type-box,.emergency-drill-inline-section,.emergency-drill-signature-grid{color:#111827;background:#fff;gap:6px;min-width:0;padding:8px 10px;font-size:12px;font-weight:900;display:grid}.emergency-drill-official-grid .full{grid-column:1/-1}.emergency-drill-official-grid input,.emergency-drill-official-grid textarea{color:#111827;width:100%;min-width:0;min-height:32px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:750}.emergency-drill-official-grid input[readonly]{color:#173b63;background:#f8fafc}.emergency-drill-official-grid textarea{resize:vertical;min-height:74px}.emergency-drill-type-box>span,.emergency-drill-inline-section>strong,.emergency-drill-signature-grid strong{color:#111827;font-size:12px;font-weight:950}.emergency-drill-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;display:grid}.emergency-drill-check{color:#111827;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;font-size:12px;font-weight:750;line-height:1.25;display:grid}.emergency-drill-check input{accent-color:#173b63;width:17px;height:17px;min-height:17px;margin:0}.emergency-drill-other{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;margin-top:2px;font-size:11px;display:grid}.emergency-drill-inline-section{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.emergency-drill-inline-section>strong{grid-column:1/-1}.emergency-drill-inline-section label,.emergency-drill-signature-grid label{color:#334155;gap:5px;font-size:11px;font-weight:850;display:grid}.emergency-drill-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0}.emergency-drill-signature-grid>div{background:#fff;gap:6px;min-width:0;padding:9px 10px 12px;display:grid}.emergency-drill-signature-grid span{color:#111827;min-height:30px;font-size:11px;font-weight:850}.emergency-drill-grid textarea.tall{min-height:138px}.emergency-drill-photo-section{gap:10px;display:grid}.emergency-drill-photo-upload{color:#137567;cursor:pointer;background:#eefaf7;border:1px solid #9fd8d0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:38px;padding:7px 12px;font-size:12px;font-weight:950;display:inline-flex}.emergency-drill-photo-upload input{display:none}.emergency-drill-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.emergency-drill-photo{background:#fff;border:1px solid #d9e6ec;border-radius:8px;grid-template-columns:88px minmax(0,1fr) 32px;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.emergency-drill-photo img{object-fit:cover;border-radius:6px;width:88px;height:66px}.emergency-drill-photo>div{gap:5px;min-width:0;display:grid}.emergency-drill-photo span{color:#60758a;font-size:10px;font-weight:900}.emergency-drill-photo input{background:#fff;border:1px solid #d5dee2;border-radius:7px;width:100%;min-width:0;min-height:32px;padding:0 8px;font-size:11px;font-weight:750}.emergency-sketch-upload{width:fit-content}.sketch-editor{background:#fff;border:1px solid #dce8ec;border-radius:8px;gap:10px;padding:10px;display:grid}.sketch-editor-toolbar{gap:8px;display:grid}.sketch-plan-toolbar,.sketch-drawing-toolbar,.sketch-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.sketch-tool-browser{background:#fff;border:1px solid #dbe8ee;border-radius:8px;gap:4px;max-height:260px;padding:6px;display:grid;overflow:auto}.sketch-plan-toolbar button,.sketch-drawing-toolbar button,.sketch-symbol-upload,.sketch-editor-actions button{color:#123848;background:#f3fafc;border:1px solid #c7dde6;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:6px 8px;font-size:11px;font-weight:900;display:inline-flex}.sketch-drawing-toolbar{background:linear-gradient(#fff 0%,#f4f9fc 100%);border:1px solid #d8e8ef;border-radius:10px;align-items:center;padding:8px}.sketch-drawing-title{gap:2px;min-width:150px;margin-right:2px;display:grid}.sketch-drawing-title strong{color:#123848;font-size:12px;font-weight:950}.sketch-drawing-title span{color:#66767c;font-size:10px;font-weight:800}.sketch-drawing-toolbar button.active{color:#fff;background:#0f6d91;border-color:#0f6d91}.sketch-drawing-toolbar button.danger{color:#b42318;background:#fff7f7;border-color:#f1c5c5}.sketch-drawing-toolbar button.danger.active,.sketch-drawing-toolbar button.danger:hover{color:#fff;background:#dc2626;border-color:#dc2626}.sketch-drawing-toolbar button:disabled{cursor:not-allowed;opacity:.48}.sketch-line-options{background:#fff;border:1px solid #d6e5eb;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:4px 6px;display:inline-flex}.sketch-line-options .swatch{background:var(--sketch-line-color);border-radius:999px;width:22px;height:22px;min-height:22px;padding:0}.sketch-line-options .swatch.active{outline-offset:2px;outline:2px solid #0f6d9147}.sketch-line-options select{color:#123848;background:0 0;border:0;outline:0;min-height:26px;font-size:11px;font-weight:900}.sketch-line-presets{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sketch-line-presets button{background:#fff;border-radius:999px;min-height:30px;padding-inline:10px}.sketch-line-presets button:first-child{color:#15803d;border-color:#86efac}.sketch-line-presets button:nth-child(2){color:#a16207;border-color:#fde68a}.sketch-line-presets button:nth-child(3){color:#b91c1c;border-color:#fecaca}.sketch-line-presets button:hover{transform:translateY(-1px)}.sketch-plan-toolbar button.active{color:#0f526d;background:#e4f5fb;border-color:#0f6d91}.sketch-symbol-upload{cursor:pointer}.sketch-symbol-upload input{display:none}.sketch-tool-group{gap:2px;display:grid}.sketch-tool-group-title,.sketch-tool-row{color:#111827;text-align:left;background:0 0;border:0;width:100%}.sketch-tool-group-title{border-radius:6px;grid-template-columns:16px 10px minmax(0,1fr) 26px;align-items:center;gap:5px;min-height:28px;padding:4px 3px;font-size:12px;font-weight:900;display:grid}.sketch-tool-group-title:hover,.sketch-tool-row:hover,.sketch-tool-row.active{background:#eef7fa}.sketch-tool-group-title svg{transition:transform .16s;transform:rotate(-90deg)}.sketch-tool-group-title svg.open{transform:rotate(0)}.sketch-tool-dot{border-radius:999px;width:9px;height:9px}.sketch-tool-group-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sketch-tool-group-title small{color:#66767c;text-align:right;font-size:11px;font-weight:800}.sketch-tool-list{gap:1px;padding-left:20px;display:grid}.sketch-tool-row{border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:4px 5px;font-size:12px;font-weight:750;display:grid}.sketch-tool-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sketch-plan-toolbar label{color:#52666f;gap:4px;min-width:220px;font-size:12px;font-weight:900;display:grid}.sketch-plan-toolbar input{color:#123848;background:#fff;border:1px solid #d5dee2;border-radius:8px;min-height:34px;padding:0 10px;font-weight:850}.sketch-tool-icon{flex:none;width:24px;height:24px;display:inline-grid;overflow:visible}.sketch-editor-hint{color:#66767c;font-size:11px;font-weight:750}.sketch-selected-settings{background:#f7fbfd;border:1px solid #d6e5eb;border-radius:8px;gap:9px;padding:10px;display:grid}.sketch-selected-settings-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sketch-selected-settings-header div{gap:2px;display:grid}.sketch-selected-settings-header span{color:#6a7c84;text-transform:uppercase;font-size:10px;font-weight:900}.sketch-selected-settings-header strong{color:#123848;font-size:13px;font-weight:950}.sketch-setting-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.sketch-setting-field{color:#52666f;gap:5px;font-size:11px;font-weight:900;display:grid}.sketch-setting-field input{min-width:0}.sketch-setting-field input:not([type=range]){color:#123848;background:#fff;border:1px solid #d5dee2;border-radius:8px;min-height:34px;padding:0 9px;font-size:12px;font-weight:850}.sketch-setting-field input[type=range]{accent-color:#0f6d91;width:100%}.sketch-direction-tools,.sketch-paint-tools{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sketch-direction-tools>span{color:#52666f;text-transform:uppercase;font-size:11px;font-weight:950}.sketch-direction-tools button,.sketch-paint-tools button{color:#123848;background:#fff;border:1px solid #c7dde6;border-radius:8px;min-height:32px;padding:0 10px;font-size:11px;font-weight:900}.sketch-direction-tools button.active,.sketch-direction-tools button:hover,.sketch-paint-tools button:hover{color:#fff;background:#0f6d91;border-color:#0f6d91}.sketch-direction-tools label{color:#52666f;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.sketch-direction-tools input[type=range]{accent-color:#0f6d91;width:120px}.sketch-inline-label-input{color:#991b1b;text-align:center;background:#ffffffeb;border:0;border-radius:3px;outline:1px solid #2563eb73;width:100%;height:100%;font-size:7px;font-weight:900}.sketch-canvas{cursor:crosshair;touch-action:manipulation;background:#fff;border:1px solid #b8cbd3;border-radius:8px;width:100%;min-height:320px;display:block}.sketch-canvas.drawing-line{cursor:crosshair;touch-action:none}.sketch-canvas.erasing{cursor:not-allowed}.sketch-element-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.sketch-element-row{background:#f8fbfd;border:1px solid #e1eaee;border-radius:8px;grid-template-columns:28px minmax(140px,1fr) 34px;align-items:center;gap:7px;padding:6px;display:grid}.sketch-element-row input{background:#fff;border:1px solid #d5dee2;border-radius:8px;min-width:0;min-height:32px;padding:0 8px;font-size:12px;font-weight:850}.emergency-sketch-preview{background:#fff;border:1px solid #dce8ec;border-radius:8px;grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:10px;padding:10px;display:grid}.emergency-sketch-preview img{object-fit:contain;border-radius:8px;max-width:100%;max-height:340px;display:block}.emergency-builder-panel textarea{min-height:90px}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-header span{color:#66767c;font-size:13px}.panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.personnel-create-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.personnel-context strong,.personnel-context span{display:block}.personnel-context strong{color:#17202a;text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:19px;font-weight:950;line-height:1.15;overflow:hidden}.personnel-context span{color:#66767c;letter-spacing:0;margin-top:4px;font-size:13px;font-weight:900}.record-form,.company-form{gap:14px;display:grid}.form-title-header h3{font-size:28px;line-height:1.1}.form-grid,.company-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.company-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-form-grid label:first-child,.company-form-grid label:nth-child(4),.company-form-grid .wide-company-field{grid-column:1/-1}.form-grid .secondary-action{color:#17202a;background:#fff;border:1px solid #cdd8dc;border-radius:8px;justify-content:center;align-self:end;align-items:center;gap:8px;min-height:42px;font-weight:900;display:inline-flex}.personnel-form-grid{grid-template-columns:minmax(0,1fr)}.personnel-form-grid .secondary-action{justify-self:start;min-width:230px}.personnel-form-footer{justify-content:flex-end;padding-top:4px;display:flex}.personnel-submit-button{min-width:240px}.form-grid label,.company-form-grid label{color:#516168;gap:6px;font-size:13px;font-weight:800;display:grid}.location-picker-field{position:relative}.location-suggestions{z-index:80;background:#fff;border:1px solid #cbdbe2;border-radius:10px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 16px 34px #11273429}.location-suggestions-count{color:#51707c;font-size:12px;font-weight:900}.location-suggestion-scroll{gap:4px;max-height:240px;padding-right:2px;display:grid;overflow-y:auto}.location-suggestion-scroll button{color:#14232c;text-align:left;width:100%;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:13px;font-weight:900}.location-suggestion-scroll button:hover{color:#0b5f78;background:#e9f4f8}.location-suggestion-scroll small{color:#788b93;padding:8px;font-size:12px;font-weight:800}.company-address-preview{background:#f5fbfd;border:1px solid #d4e4ea;border-radius:10px;gap:7px;min-height:66px;padding:12px;display:grid}.company-address-preview span{color:#5a7280;font-size:12px;font-weight:900}.company-address-preview strong{color:#14232c;font-size:14px;font-weight:900;line-height:1.35}.form-grid input,.form-grid select,.company-form-grid input,.company-form-grid select,.company-form-grid textarea,.file-fields input,.file-fields select,.file-fields textarea{color:#17202a;background:#fff;border:1px solid #d5dee2;border-radius:8px;outline:0;width:100%;min-height:42px;padding:0 10px}.file-fields textarea{resize:vertical;min-height:78px;padding:10px}.company-form-grid textarea{resize:vertical;min-height:84px;padding:10px}.company-location-actions{flex-wrap:wrap;align-content:end;align-items:end;gap:8px;display:flex}.company-location-actions .secondary-button{min-height:42px;text-decoration:none}.computed-date{background:#f5f8f9;border-radius:8px;gap:5px;min-height:72px;padding:10px;display:grid}.computed-date span,.computed-date small{color:#66767c;font-size:12px;font-weight:800}.computed-date strong{color:#17202a;font-size:15px}.document-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.document-entry-card{background:#f8fbfb;border:1px solid #dfe8eb;border-radius:8px;grid-template-columns:1.1fr 150px 88px 1fr 1fr;align-items:end;gap:10px;padding:12px;display:grid}.document-entry-card.compact{grid-template-columns:1fr;align-items:stretch;padding:8px}.document-entry-card.compact.selected{background:#f2fbf7;border-color:#bde7d6}.document-entry-card>div:first-child{align-self:center}.document-entry-card strong,.document-entry-card small{display:block}.document-entry-card small{color:#66767c;margin-top:2px;font-size:11px;font-weight:800}.document-entry-card label{color:#516168;gap:4px;font-size:11px;font-weight:800;display:grid}.document-entry-card input{color:#17202a;background:#fff;border:1px solid #d5dee2;border-radius:8px;outline:0;width:100%;min-height:32px;padding:0 9px}.document-toggle{color:#17202a;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.document-toggle input{accent-color:#1b8f7a;width:16px;height:16px;min-height:16px}.document-entry-fields{border-top:1px solid #d9e2e5;grid-template-columns:130px 120px minmax(0,1fr);align-items:end;gap:8px;margin-top:8px;padding-top:8px;display:grid}.mini-file-upload{color:#17435a;cursor:pointer;white-space:nowrap;background:#f8fbfb;border:1px solid #d9e2e5;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.mini-file-upload input{display:none}.uploaded-file-name{color:#66767c;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;font-weight:800;overflow:hidden}.form-grid input:focus,.form-grid select:focus,.company-form-grid input:focus,.company-form-grid select:focus,.company-form-grid textarea:focus,.file-fields input:focus,.file-fields select:focus,.file-fields textarea:focus{border-color:#1b8f7a;box-shadow:0 0 0 3px #1b8f7a24}.submit-button{color:#fff;background:#1b8f7a;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:9px 14px;font-weight:800;display:inline-flex}.submit-button:disabled{cursor:not-allowed;opacity:.55}.secondary-button{color:#516168;background:#fff;border:1px solid #d5dee2;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:38px;padding:8px 12px;font-weight:800;display:inline-flex}.secondary-button:disabled{cursor:wait;opacity:.6}.danger-button{color:#fff;background:#b54232;border:1px solid #b54232;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:38px;padding:8px 12px;font-weight:900;display:inline-flex}.danger-outline-button{color:#b54232;background:#fff4f1;border:1px solid #f0c9c2;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:38px;padding:8px 12px;font-weight:900;display:inline-flex}.danger-outline-button:hover{background:#ffe4e0;border-color:#b54232}.confirm-overlay{z-index:45;background:#0f171b7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{background:#fff;border:1px solid #d9e2e5;border-radius:8px;gap:16px;width:min(100%,430px);padding:22px;display:grid;position:relative;box-shadow:0 24px 60px #0f171b3d}.confirm-dialog>.icon-button{position:absolute;top:10px;right:10px}.confirm-dialog h3{color:#17202a;margin-bottom:8px;margin-right:34px;font-size:20px;font-weight:900}.confirm-dialog p{color:#516168;margin:0;font-size:14px;font-weight:750;line-height:1.5}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.directions-choice-grid{gap:10px;display:grid}.directions-choice-grid .submit-button,.directions-choice-grid .secondary-button{justify-content:center;width:100%}.ai-suggestion-button{margin-top:8px}.ai-finding-list{gap:8px;display:grid}.ai-finding-list button{color:#17202a;text-align:left;background:#f8fbfb;border:1px solid #d9e2e5;border-radius:8px;gap:3px;width:100%;padding:9px 10px;display:grid}.ai-finding-list button.active,.ai-finding-list button:hover{background:#eefaf6;border-color:#1b8f7a}.ai-finding-list strong,.ai-finding-list span{display:block}.ai-finding-list span{color:#66767c;font-size:12px;font-weight:800}.company-purge-warning{color:#a9362e;background:#fff3f1;border:1px solid #efc6c1;border-radius:7px;align-items:flex-start;gap:9px;padding:11px;display:flex}.company-purge-warning svg{flex:none}.company-purge-warning span{gap:2px;font-size:12px;font-weight:750;line-height:1.4;display:grid}.company-purge-warning strong{font-size:13px;font-weight:950}.company-purge-acknowledgement{color:#334e5a;cursor:pointer;background:#f8fbfb;border:1px solid #d9e2e5;border-radius:7px;align-items:flex-start;gap:9px;padding:11px;font-size:12px;font-weight:850;line-height:1.4;display:flex}.company-purge-acknowledgement input{accent-color:#b54232;width:18px;height:18px;margin:0}.company-purge-dialog .danger-button:disabled{color:#88979d;cursor:not-allowed;background:#e8edef;border-color:#d6dfe2}@media (width<=720px){.settings-archive-card>summary{grid-template-columns:34px minmax(0,1fr) auto 18px;gap:8px;min-height:62px;padding:10px}.settings-archive-card>summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-archive-content{padding:9px}.settings-archive-row{grid-template-columns:32px minmax(0,1fr);padding:9px}.settings-archive-company-mark{width:32px;height:32px}.settings-archive-actions{grid-column:1/-1;justify-content:flex-end}.archive-restore-button,.archive-purge-button{flex:1 1 0}.company-purge-dialog .confirm-actions>button{flex:100%}}.observation-ai-disclaimer{color:#52677c;background:#f4f8fd;border-left:3px solid #245fa8;margin:2px 0 0;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.45}.observation-ai-quota{color:#60758a;margin-top:6px;font-size:11px;font-weight:800;display:block}.module-workspace{align-content:start}.module-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.module-item{color:#34444b;background:#f5f8f9;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:10px;font-weight:700;display:flex}.module-item svg{color:#1b8f7a;flex:none}.segmented{background:#eef2f4;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.segmented button{color:#516168;background:0 0;border:0;border-radius:7px;min-height:32px;padding:5px 10px;font-size:13px;font-weight:800}.segmented button.active{color:#17202a;background:#fff;box-shadow:0 4px 12px #16212614}.table,.person-row-group,.personnel-compact-list{gap:8px;display:grid}.person-compact-row{color:#34444b;background:#f7fafb;border:1px solid #dfe8eb;border-radius:8px;grid-template-columns:minmax(0,1fr) 36px;align-items:start;gap:10px;padding:10px;display:grid}.person-compact-row.clickable{cursor:pointer}.person-compact-row.clickable:hover,.person-compact-row.selected{background:#eefaf6;border-color:#1b8f7a;box-shadow:0 8px 18px #1b8f7a14}.person-compact-main{gap:7px;min-width:0;display:grid}.person-identity-mini{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.person-identity-mini div{min-width:0}.person-identity-mini strong,.person-identity-mini span,.person-identity-mini em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.person-identity-mini strong{color:#17202a;font-size:15px;font-weight:950}.person-identity-mini span{color:#66767c;font-size:12px;font-weight:850}.person-identity-mini em{color:#516168;background:#eef4f7;border-radius:999px;flex:none;padding:4px 8px;font-size:10.5px;font-style:normal;font-weight:900}.person-compact-metrics{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.person-compact-metrics>span:not(.due),.person-status-pill{color:#516168;background:#eef4f7;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.person-status-pill.critical{color:#b54232;background:#ffe4e0}.person-status-pill.upcoming{color:#9d6500;background:#fff2cf}.person-status-pill.valid{color:#127348;background:#e1f4ed}.compact-due{min-height:22px;padding:3px 8px;font-size:11px}.person-document-mini-list{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:5px;display:grid}.person-document-mini{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8eb;border-left:4px solid #aeb9be;border-radius:8px;gap:1px;min-height:36px;padding:5px 7px;display:grid;overflow:hidden}.person-document-mini strong,.person-document-mini small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.person-document-mini strong{color:#24313a;font-size:11px;font-weight:950}.person-document-mini small{color:#66767c;font-size:10.5px;font-weight:850}.person-document-mini.critical{background:#fff7f5;border-left-color:#c9362c}.person-document-mini.upcoming{background:#fffaf0;border-left-color:#f2b84b}.person-document-mini.valid{background:#f4fbf8;border-left-color:#1b8f7a}.person-document-mini.missing{background:#f5f8f9;border-left-color:#aeb9be}.person-document-mini:hover,.person-document-mini.active{filter:brightness(.985);box-shadow:inset 0 0 0 1px #24313a1f}.person-document-mini.critical:hover,.person-document-mini.critical.active{background:#fff0ed;border-color:#c9362c;box-shadow:inset 0 0 0 1px #c9362c38}.person-document-mini.upcoming:hover,.person-document-mini.upcoming.active{background:#fff4d9;border-color:#f2b84b;box-shadow:inset 0 0 0 1px #f2b84b3d}.person-document-mini.valid:hover,.person-document-mini.valid.active{background:#eefaf6;border-color:#1b8f7a;box-shadow:inset 0 0 0 1px #1b8f7a2e}.person-document-mini.missing:hover,.person-document-mini.missing.active{background:#eef3f5;border-color:#aeb9be}.person-delete-button{align-self:start}.table-row{color:#34444b;background:#f5f8f9;border-radius:8px;grid-template-columns:1.1fr .9fr .9fr 92px 92px 110px 38px;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:grid}.person-table-row{grid-template-columns:1.15fr .9fr 1.2fr 120px 110px 38px}.table-row.clickable{cursor:pointer}.table-row.clickable:hover,.table-row.selected{background:#eefaf6;outline:2px solid #1b8f7a}.table-row span{min-width:0}.table-row strong,.table-row small{display:block}.table-row small{color:#66767c;margin-top:2px}.table-head{color:#66767c;text-transform:uppercase;background:0 0;min-height:34px;font-size:12px;font-weight:800}.due{color:#127348;background:#e1f4ed;border-radius:8px;justify-self:start;padding:6px 9px;font-weight:800}.due.danger,.due.critical{color:#b54232;background:#ffe4e0}.due.upcoming{color:#9d6500;background:#fff2cf}.due.valid{color:#127348;background:#e1f4ed}.icon-button{color:#66767c;background:#fff;border:1px solid #d9e2e5;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{color:#b54232;border-color:#b54232}.icon-button.danger:hover{background:#ffe4e0}.empty-state{color:#66767c;background:#f5f8f9;border-radius:8px;min-height:58px;padding:18px;font-weight:700}.file-identity{background:#f5f8f9;border-radius:8px;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.avatar{color:#fff;background:#1b8f7a;border-radius:8px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.file-identity strong,.file-identity span{display:block}.file-identity span{color:#66767c;margin-top:3px;font-size:13px}.file-fields{gap:11px;display:grid}.file-fields label{color:#516168;gap:6px;font-size:13px;font-weight:800;display:grid}.missing-documents{color:#9d6500;background:#fff2cf;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:800}.person-documents{gap:12px;margin-bottom:14px;display:grid}.person-inline-editor{background:#fbfdfc;border:1px solid #bde7d6;border-radius:8px;gap:8px;padding:10px;display:grid}.person-edit-header{grid-template-columns:minmax(170px,1fr) minmax(150px,.8fr) auto;align-items:end;gap:6px;display:grid}.person-edit-header label{color:#516168;gap:4px;font-size:11px;font-weight:800;display:grid}.person-edit-header input,.person-file-upload{color:#17202a;-webkit-text-fill-color:#17202a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #d5dee2;border-radius:8px;width:100%;min-height:24px;padding:0 6px;font-size:10px}.compact-save{min-height:27px;padding:0 10px;font-size:11px}.compact-save:disabled{cursor:not-allowed;opacity:.55}.person-document-checklist{gap:4px;display:grid}.person-document-line{background:#fff;border:1px solid #dfe8eb;border-radius:8px;grid-template-columns:minmax(120px,1fr) 112px 74px 70px 62px 108px;align-items:center;gap:5px;min-width:0;min-height:28px;padding:4px 6px;display:grid;overflow:hidden}.person-document-line.active{background:#f7fffc;border-color:#1b8f7a;grid-template-columns:minmax(120px,1fr) 112px 74px 70px minmax(78px,.75fr) 108px}.person-document-line.collapsed{grid-template-columns:minmax(160px,1fr) auto}.person-file-actions{justify-content:flex-end;gap:3px;display:inline-flex}.person-file-actions button{color:#17202a;background:#fff;border:1px solid #d5dee2;border-radius:8px;min-height:24px;padding:0 4px;font-size:9.5px;font-weight:900}.person-file-remove{color:#b54232;width:24px;padding:0}.person-file-show{width:43px}.person-file-pdf{color:#fff;background:#17202a;border-color:#17202a;width:34px}.file-preview-overlay{z-index:70;background:#0f171b9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.file-preview-dialog{background:#fff;border-radius:8px;gap:12px;width:min(920px,100%);max-height:calc(100vh - 36px);padding:14px;display:grid;box-shadow:0 24px 70px #0f171b47}.file-preview-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.file-preview-header strong,.file-preview-header span{display:block}.file-preview-header span{color:#66767c;margin-top:3px;font-size:12px;font-weight:800}.file-preview-back-button{color:#173b63;background:#f6faff;border:1px solid #cbdbea;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.file-preview-back-button:hover,.file-preview-back-button:focus-visible{color:#fff;outline-offset:2px;background:#245fa8;border-color:#245fa8;outline:3px solid #245fa829}.file-preview-back-button span{color:inherit;font-size:inherit;white-space:nowrap;margin:0}.file-preview-dialog img,.file-preview-dialog iframe{object-fit:contain;background:#f5f8f9;border:1px solid #d9e2e5;border-radius:8px;width:100%;max-height:calc(100vh - 150px)}.file-preview-dialog iframe{min-height:70vh}.protected-document-preview,.protected-document-preview img,.protected-document-preview iframe{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.protected-document-preview img{pointer-events:none}.protected-document-preview:has(.pdf-document-viewer){grid-template-rows:auto minmax(0,1fr);overflow:hidden}.file-preview-header>div:first-child{min-width:0}.file-preview-header>div:first-child strong,.file-preview-header>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdf-document-viewer{background:#eaf1f7;border:1px solid #d9e5ef;border-radius:8px;grid-template-rows:auto minmax(0,1fr);height:min(78vh,820px);min-height:0;display:grid;overflow:hidden}.pdf-viewer-toolbar{z-index:2;background:#fffffff7;border-bottom:1px solid #d6e2ec;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px 9px;display:flex;box-shadow:0 3px 12px #173b630f}.pdf-page-summary{gap:1px;min-width:0;display:grid}.pdf-page-summary strong{color:#173b63;font-size:11px;font-weight:900}.pdf-page-summary span{color:#60758a;margin:0;font-size:8.5px;font-weight:750}.pdf-zoom-controls{flex:none;align-items:center;gap:4px;display:inline-flex}.pdf-zoom-controls button{color:#245fa8;background:#f7fbff;border:1px solid #cbdbea;border-radius:7px;justify-content:center;align-items:center;gap:4px;width:34px;min-width:34px;min-height:32px;padding:0;display:inline-flex}.pdf-zoom-controls button:hover,.pdf-zoom-controls button:focus-visible{outline-offset:1px;background:#eaf4ff;border-color:#245fa8;outline:2px solid #245fa826}.pdf-zoom-controls button:disabled{cursor:default;opacity:.42}.pdf-zoom-controls output{color:#173b63;text-align:center;font-variant-numeric:tabular-nums;min-width:42px;font-size:10px;font-weight:900}.pdf-zoom-controls .pdf-fit-button{width:auto;min-width:70px;padding:0 8px;font-size:9.5px;font-weight:900}.pdf-document-scroll{overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:12px;overflow:auto}.pdf-document-pages{justify-items:center;gap:12px;width:max-content;min-width:100%;display:grid}.pdf-page-shell{background:#fff;border:1px solid #cdd9e3;border-radius:4px;width:max-content;position:relative;overflow:hidden;box-shadow:0 7px 18px #173b631f}.pdf-page-canvas{background:#fff;max-width:none;display:block}.pdf-page-number{z-index:1;color:#fff;pointer-events:none;background:#102a43c2;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:9px;font-weight:900;display:grid;position:absolute;top:7px;right:7px}.pdf-page-loading,.pdf-page-error{color:#60758a;background:#f5f8fceb;place-items:center;font-size:10px;font-weight:850;display:grid;position:absolute;inset:0}.pdf-document-status{color:#60758a;text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.pdf-document-status strong{color:#173b63;font-size:12px}.pdf-document-status span{margin:0;font-size:10px}.pdf-document-status.error{color:#c23d43}.pdf-document-status button{color:#245fa8;background:#fff;border:1px solid #cbdbea;border-radius:7px;min-height:34px;padding:6px 10px;font-size:10px;font-weight:900}.theme-night .pdf-document-viewer{background:#071929;border-color:#93c5fd38}.theme-night .pdf-viewer-toolbar{background:#0f273cf7;border-color:#93c5fd33}.theme-night .pdf-page-summary strong,.theme-night .pdf-zoom-controls output{color:#f4f9ff}.theme-night .pdf-page-summary span{color:#a9bfd2}@media (width<=760px){.file-preview-overlay{place-items:stretch stretch;padding:0}.file-preview-dialog:has(.pdf-document-viewer){width:100%;height:100dvh;max-height:none;padding:max(8px, env(safe-area-inset-top)) max(7px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left));border-radius:0;gap:7px}.file-preview-header{gap:7px;min-height:36px}.file-preview-header>div:first-child strong{font-size:10.5px}.file-preview-header>div:first-child span{font-size:8px}.file-preview-back-button{width:36px;min-width:36px;min-height:36px;padding:0}.file-preview-back-button span{display:none}.pdf-document-viewer{border-radius:7px;height:auto;min-height:0}.pdf-viewer-toolbar{gap:5px;min-height:44px;padding:5px 6px}.pdf-page-summary span{display:none}.pdf-zoom-controls{gap:3px}.pdf-zoom-controls button{width:31px;min-width:31px;min-height:30px}.pdf-zoom-controls output{min-width:36px;font-size:9px}.pdf-zoom-controls .pdf-fit-button{min-width:31px;padding:0}.pdf-fit-button span{display:none}.pdf-document-scroll{padding:8px}.pdf-document-pages{gap:8px}}.person-document-line.missing{color:#79868b;background:#f5f8f9;grid-template-columns:minmax(160px,1fr) 1fr}.mini-doc-toggle{color:#17202a;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:900;display:flex}.mini-doc-toggle button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:1px;padding:0;display:grid;overflow:hidden}.mini-doc-toggle small{color:#66767c;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:800;display:block;overflow:hidden}.mini-doc-toggle input{accent-color:#1b8f7a;width:13px;height:13px}.mini-doc-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-document-open{color:#17202a;background:#fff;border:1px solid #d5dee2;border-radius:8px;justify-self:end;min-height:24px;padding:0 8px;font-size:10px;font-weight:900}.person-document-open:hover{color:#127348;border-color:#1b8f7a}.person-document-line.active .person-file-upload{color:#fff;background:linear-gradient(135deg,#1b8f7a 0%,#127348 100%);border-color:#1b8f7a;font-weight:950;box-shadow:0 5px 12px #1b8f7a29}.person-hidden-upload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.mini-date-input{color:#17202a;-webkit-text-fill-color:#17202a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #d5dee2;border-radius:8px;width:100%;min-width:0;min-height:24px;padding:0 6px;font-size:9.5px}.mini-expiry,.mini-missing{color:#66767c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.mini-due{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:3px 5px;font-size:9px;overflow:hidden}.inline-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2px}.person-document-card{background:#f8fbfb;border:1px solid #dfe8eb;border-radius:8px;gap:12px;padding:12px;display:grid}.person-document-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.person-document-header strong,.person-document-header small{display:block}.person-document-header small{color:#66767c;margin-top:3px;font-size:12px;font-weight:800}.file-summary.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.file-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.file-summary div{background:#f5f8f9;border-radius:8px;gap:4px;padding:12px;display:grid}.file-summary span{color:#66767c;font-size:12px;font-weight:800}.file-summary strong{color:#17202a}.file-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.file-actions button{color:#fff;background:#17202a;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-weight:800;display:inline-flex}.file-actions button:first-child{background:#1b8f7a}.ai-box{color:#405158;background:#f5f8f9;border-radius:8px;gap:12px;padding:16px;display:grid}.ai-box svg{color:#1b8f7a}.chips,.check-counts,.permit-grid{flex-wrap:wrap;gap:8px;display:flex}.chips span,.check-counts span{border-radius:8px;padding:6px 8px;font-size:12px;font-weight:800}.chips span{color:#34444b;background:#fff}.checklist{gap:10px;display:grid}.folder-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.folder-tab{color:#405158;background:#fff;border:1px solid #d9e2e5;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-weight:800;display:inline-flex}.folder-tab.active{color:#127348;background:#e1f4ed;border-color:#1b8f7a}.forklift-score{background:#fff;border:1px solid #d9e2e5;border-radius:8px;gap:10px;margin-bottom:14px;padding:14px;display:grid}.forklift-score>div:first-child{justify-content:space-between;align-items:end;gap:12px;display:flex}.permit-form-panel{gap:14px;display:grid}.permit-hero{background:linear-gradient(135deg,#eefaf8 0%,#edf6ff 100%);border:1px solid #d8e7ec;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.permit-hero-icon{color:#fff;background:#0f8f7d;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 10px 22px #0f8f7d2e}.permit-hero span{color:#13806f;font-size:12px;font-weight:950;display:block}.permit-hero h3{color:#17202a;margin:1px 0 2px;font-size:24px;font-weight:950;line-height:1.12}.permit-hero p{color:#516168;margin:0;font-size:13px;font-weight:800}.permit-share-actions{margin-bottom:0}.permit-footer-actions{border-top:1px solid #dce7ec;justify-content:flex-end;padding-top:12px}.permit-action-button{border-radius:8px;min-height:40px;padding:9px 13px;font-size:13px;font-weight:950;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.permit-action-button.download{color:#166534;background:#ecfdf5;border-color:#15803d47;box-shadow:0 8px 18px #16653414}.permit-action-button.share{color:#fff;background:linear-gradient(135deg,#128d98 0%,#2563eb 100%);border-color:#3db8c7;box-shadow:0 10px 22px #2563eb29}.permit-action-button.mail{color:#1d4ed8;background:#eff6ff;border-color:#2563eb38}.permit-action-button.whatsapp{color:#15803d;background:#f0fdf4;border-color:#16a34a47}.permit-action-button:hover{transform:translateY(-1px)}.permit-action-button.download:hover{background:#dcfce7}.permit-action-button.share:hover{background:linear-gradient(135deg,#0f7f8a 0%,#1d4ed8 100%)}.permit-action-button.mail:hover{background:#dbeafe}.permit-action-button.whatsapp:hover{background:#dcfce7}.permit-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.permit-summary-grid{background:#fbfefe;border:1px solid #d9e8ec;border-radius:8px;padding:12px}.permit-form-grid label,.permit-textareas label,.permit-personnel-grid label{color:#516168;gap:5px;font-size:12px;font-weight:800;display:grid}.permit-form-grid input,.permit-personnel-grid input,.permit-textareas textarea{color:#17202a;background:#fff;border:1px solid #d5dee2;border-radius:8px;width:100%;min-height:36px;padding:0 9px}.permit-summary-grid input{background:#fff;border-color:#cddfe4;font-weight:850}.permit-textareas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.permit-textareas textarea{resize:vertical;min-height:92px;padding:10px}.permit-check-group,.permit-personnel{background:#f8fbfb;border:1px solid #d9e2e5;border-radius:8px;gap:9px;padding:12px;display:grid}.permit-check-group h4,.permit-personnel h4{font-size:14px}.permit-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.permit-check-grid label{color:#405158;background:#fff;border:1px solid #dfe8eb;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:7px 8px;font-size:12px;font-weight:800;display:flex}.permit-check-grid label.checked{color:#127348;background:#e1f4ed;border-color:#bde7d6}.permit-check-grid input{appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;background:#fff;border:1.5px solid #aebfca;border-radius:4px;flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid;position:relative}.permit-check-grid input:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;transition:opacity .15s,transform .15s;transform:translateY(-1px)rotate(-45deg)scale(.55)}.permit-check-grid input:checked{background:#1b8f7a;border-color:#178a75}.permit-check-grid input:checked:after{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.permit-check-grid input:focus-visible{outline-offset:2px;outline:3px solid #1b8f7a33}.permit-personnel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.forklift-score span{color:#66767c;font-size:13px;font-weight:700}.forklift-score strong{color:#17202a;font-size:34px;line-height:1}.score-meter{background:#edf2f4;border-radius:999px;width:100%;height:10px;overflow:hidden}.score-meter span{border-radius:inherit;background:#1b8f7a;height:100%;display:block}.ghost-button{color:#17202a;background:#f5f8f9;border:1px solid #d9e2e5;border-radius:8px;min-height:38px;font-weight:800}.share-actions{flex-wrap:wrap;gap:8px;display:flex}.share-actions button{color:#17202a;background:#fff;border:1px solid #d9e2e5;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-weight:900;display:inline-flex}.share-actions button:hover{color:#127348;border-color:#1b8f7a}.pdf-menu{justify-content:flex-end;margin-bottom:12px;display:flex}.pdf-menu details{position:relative}.pdf-menu summary{color:#17202a;cursor:pointer;background:#fff;border:1px solid #d9e2e5;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:104px;min-height:40px;padding:8px 14px;font-weight:950;list-style:none;display:inline-flex}.pdf-menu summary::-webkit-details-marker{display:none}.pdf-menu summary:hover{color:#127348;border-color:#1b8f7a}.pdf-menu-options{z-index:8;background:#fff;border:1px solid #d9e2e5;border-radius:8px;gap:6px;min-width:150px;margin-top:7px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 14px 28px #16212624}.pdf-menu-options button{color:#17202a;text-align:left;background:#f5f8f9;border:0;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:7px 9px;font-weight:900;display:inline-flex}.pdf-menu-options button:hover{color:#127348;background:#e8f6f2}.control-company-strip{background:#f2f8fb;border:1px solid #cfe0e5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;display:grid}.control-company-strip span,.control-company-strip small{color:#516168;font-size:12px;font-weight:900}.control-company-strip strong{color:#17202a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.control-save-actions{justify-content:flex-end;display:flex}.control-report-dialog .confirm-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.control-report-button{letter-spacing:0;border-radius:8px;min-width:148px;min-height:42px;padding:9px 16px;font-size:13px;font-weight:950;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.control-report-button.download{color:#166534;background:#ecfdf5;border:1px solid #15803d47;box-shadow:0 8px 18px #16653414}.control-report-button.share{color:#fff;background:linear-gradient(135deg,#128d98 0%,#2563eb 100%);border:1px solid #3db8c7;box-shadow:0 10px 22px #2563eb29}.control-report-button:hover{transform:translateY(-1px)}.control-report-button.download:hover{background:#dcfce7;border-color:#15803d73;box-shadow:0 10px 22px #1665341f}.control-report-button.share:hover{background:linear-gradient(135deg,#0f7f8a 0%,#1d4ed8 100%);border-color:#60d4df;box-shadow:0 12px 26px #2563eb38}.theme-night .control-report-button.download{color:#e8f7ff;background:#e0f2fe1f;border-color:#7dd3fc7a;box-shadow:0 8px 18px #04142629}.theme-night .control-report-button.download:hover{background:#e0f2fe2e;border-color:#bae6fdb8}.theme-night .control-report-button.share{background:linear-gradient(135deg,#1d8d82 0%,#2563eb 100%);border-color:#67e8f98a}.theme-night .control-report-button.share:hover{background:linear-gradient(135deg,#25a092 0%,#2f6ff2 100%);border-color:#bae6fdc7}.control-save-button{color:#fff;background:linear-gradient(135deg,#0f8f7d 0%,#13a0c3 100%);border:1px solid #57c7b0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:150px;min-height:42px;padding:9px 18px;font-size:14px;font-weight:950;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 10px 22px #0f8f7d2e}.control-save-button:hover{background:linear-gradient(135deg,#0b7f70 0%,#0e8daf 100%);border-color:#0f8f7d;transform:translateY(-1px);box-shadow:0 12px 26px #0f8f7d3d}.forklift-checklist{gap:8px;max-height:72vh;padding-right:4px;display:grid;overflow:auto}.control-panel-full .forklift-checklist{max-height:none}.control-list-selector{gap:12px;margin-bottom:12px;display:grid}.control-selector-group{gap:6px;display:grid}.control-selector-buttons{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px;display:grid}.control-group-toggle{color:#17202a;text-align:left;background:#f2f8fb;border:1px solid #cfe0e5;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:950;display:grid}.control-group-toggle.open,.control-group-toggle:hover{color:#127348;background:#e7f6f0;border-color:#1b8f7a}.control-group-toggle .group-chevron{transition:transform .18s}.control-group-toggle.open .group-chevron{transform:rotate(180deg)}.control-list-selector button{color:#34444b;text-align:left;background:#fff;border:1px solid #d9e2e5;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:900;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:grid}.control-list-selector .control-standalone-option{color:#17202a;background:#f2f8fb;border-color:#cfe0e5;min-height:44px;font-size:14px;font-weight:950}.control-list-selector .control-group-toggle{color:#17202a;background:#f2f8fb;grid-template-columns:18px minmax(0,1fr) auto 18px;min-height:44px;font-size:14px;font-weight:950}.control-list-selector .control-group-toggle.open,.control-list-selector .control-group-toggle:hover,.control-list-selector button:hover{color:#127348;background:#e7f6f0;border-color:#1b8f7a;transform:translateY(-1px)}.control-list-selector button.active{color:#127348;background:#e7f6f0;border-color:#1b8f7a;box-shadow:0 8px 18px #1b8f7a1f}.control-list-selector button:hover small,.control-list-selector button.active small{color:#127348}.control-list-selector span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-list-selector small{color:#66767c;font-size:11px;font-weight:900}.control-selection-prompt{color:#41647f;background:#f7fbfe;border:1px dashed #bfd3e2;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.control-selection-prompt>span{color:#245fa8;background:#e4f1fa;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.control-selection-prompt strong,.control-selection-prompt small{display:block}.control-selection-prompt strong{color:#173b63;font-size:12px;font-weight:900}.control-selection-prompt small{color:#60758a;margin-top:2px;font-size:10px;font-weight:700;line-height:1.35}.forklift-check{cursor:pointer;background:#fff;border:1px solid #d9e2e5;border-radius:8px;grid-template-columns:26px 34px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.forklift-check.ok{background:#f8fdfb;border-color:#b9e0d3}.forklift-check.issue{background:snow;border-color:#f0c5c5}.control-checklist-section-title{color:#173b63;background:#eef7f8;border-left:3px solid #1b8f7a;margin-top:8px;padding:7px 10px;font-size:12px;font-weight:900;line-height:1.25}.control-checklist-section-title:first-child{margin-top:0}.theme-night .control-checklist-section-title{color:#e6f7ff;background:#45c4ad1f;border-left-color:#45c4ad}.forklift-check .check-number{color:#405158;background:#edf2f4;border-radius:8px;justify-content:center;align-items:center;min-width:30px;height:24px;font-size:12px;font-weight:900;display:inline-flex}.control-state-box{color:#0000;cursor:pointer;background:#fff;border:1px solid #b9c9d6;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-grid}.control-state-box.ok{color:#fff;background:#1b8f7a;border-color:#1b8f7a}.control-state-box.issue{color:#fff;background:#d14b53;border-color:#d14b53}.control-state-box:hover,.control-state-box:focus-visible{border-color:#245fa8;outline:0;box-shadow:0 0 0 3px #245fa824}.control-toggle-mark.ok{color:#127348;background:#e1f4ed}.control-toggle-mark.issue{color:#b54232;background:#ffe4e0}.check-copy{cursor:pointer;gap:4px;min-width:0;display:grid}.check-copy strong,.check-copy small{overflow-wrap:anywhere}.check-copy strong{color:#17202a;font-size:14px;line-height:1.35}.check-copy small{color:#66767c;font-size:12px;line-height:1.35}.control-state-chip{color:#516168;background:#fff;border:1px solid #d9e2e5;border-radius:8px;min-width:86px;min-height:30px;padding:5px 8px;font-size:11px;font-weight:900}.control-state-chip.ok{color:#127348;background:#e1f4ed;border-color:#bde7d6}.control-state-chip.issue{color:#b54232;background:#ffe4e0;border-color:#ffc4bb}.document-panel,.document-help-panel{align-content:start;gap:14px;display:grid}.document-single-panel{gap:14px;display:grid}.document-view-tabs{background:#f5f8f9;border-radius:8px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.document-view-tabs button{color:#405158;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-weight:900;display:inline-flex}.document-view-tabs button.active{color:#127348;background:#fff;border-color:#bde7d6;box-shadow:0 4px 12px #16212614}.document-library-summary{background:#f5f8f9;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.document-library-summary svg{color:#1b8f7a}.document-library-summary strong,.document-library-summary span{display:block}.document-library-summary span{color:#66767c;margin-top:4px;font-size:13px;line-height:1.45}.document-library-list{gap:8px;max-height:70vh;padding-right:4px;display:grid;overflow:auto}.document-library-item{background:#fff;border:1px solid #d9e2e5;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.document-library-item.uploaded{background:#f2fbf7;border-color:#bde7d6}.document-library-title,.document-library-item strong,.document-library-item small{min-width:0;display:block}.document-library-title{text-align:left;background:0 0;border:0;width:100%;padding:0}.document-upload-trigger{cursor:pointer}.document-upload-trigger input{display:none}.document-upload-trigger:hover strong{color:#127348}.document-library-item strong{color:var(--document-accent,#1f65b7);padding-left:12px;font-size:14px;font-weight:950;line-height:1.25;position:relative}.document-library-item strong:before{content:"";background:var(--document-accent,#1f65b7);border-radius:999px;width:4px;height:calc(100% - 6px);min-height:14px;position:absolute;top:3px;left:0}.document-library-item small{color:#66767c;margin-top:3px;font-size:12px}.document-upload-summary{color:#127348;text-align:left;background:#e7f6f0;border:0;border-radius:999px;width:fit-content;max-width:100%;margin-top:4px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.document-upload-summary:hover{background:#d8f0e6}.document-upload-pages{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.document-upload-page{background:#edf5f7;border-radius:999px;align-items:center;max-width:220px;display:inline-flex;overflow:hidden}.document-upload-page>button:first-child{color:#405158;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-width:0;padding:4px 7px;font-size:11px;font-weight:850;overflow:hidden}.document-upload-page>button:first-child:hover{color:#127348;background:#dff2eb}.document-upload-remove{color:#8a4b43;background:0 0;border:0;border-left:1px solid #d6e5e9;border-radius:0 999px 999px 0;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;padding:0;display:inline-flex}.document-upload-remove:hover{color:#b54232;background:#ffe7e3}.periodic-control-form{background:linear-gradient(135deg,#f8fbfb 0%,#eef7fa 100%);border:1px solid #cfe0e5;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffb8}.periodic-control-form label{color:#31515f;gap:8px;font-size:13px;font-weight:950;display:grid}.periodic-field.equipment,.periodic-field.control-name{grid-column:span 2}.periodic-field.note-field{grid-column:span 3}.periodic-form-actions{grid-column:1/-1;justify-content:flex-end;padding-top:2px;display:flex}.periodic-control-form input,.periodic-control-form select{color:#17202a;background:#fff;border:1px solid #c9dce3;border-radius:8px;min-height:50px;padding:10px 12px;font-size:14px;font-weight:800}.periodic-control-form input:focus,.periodic-control-form select:focus{border-color:#1b8f7a;outline:none;box-shadow:0 0 0 3px #1b8f7a1f}.periodic-control-form input[readonly]{color:#405158;background:#edf5f7}.periodic-add-button{min-height:46px;padding:7px 12px;font-size:12px;font-weight:900}.periodic-control-list{gap:6px;margin-top:12px;display:grid}.periodic-control-list-head,.periodic-control-item{grid-template-columns:minmax(180px,1.45fr) minmax(190px,.85fr) minmax(92px,auto) 38px;align-items:center;gap:10px;display:grid}.periodic-control-list-head{color:#60758a;letter-spacing:0;padding:0 10px 3px;font-size:10px;font-weight:900}.periodic-control-item{background:#fff;border:1px solid #d9e2e5;border-radius:7px;min-height:52px;padding:7px 10px;transition:border-color .15s,background-color .15s}.periodic-control-item:hover{background:#fbfdff;border-color:#b8d1dc}.periodic-control-main{min-width:0}.periodic-control-main strong{color:#173b63;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.2;overflow:hidden}.periodic-control-main small{color:#60758a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;font-weight:700;line-height:1.2;overflow:hidden}.periodic-control-dates{grid-template-columns:repeat(2,minmax(78px,1fr));gap:5px;display:grid}.periodic-control-dates>span{gap:1px;min-width:0;display:grid}.periodic-control-dates small{color:#7b8ea0;margin:0;font-size:8.5px;font-weight:800;line-height:1.1}.periodic-control-dates strong{color:#334e68;font-size:10.5px;font-weight:900;line-height:1.2}.periodic-control-item strong,.periodic-control-item small{min-width:0;display:block}.periodic-control-item small{color:#66767c;margin-top:2px;font-size:9.5px;font-weight:800}.periodic-control-item .due-pill{border-radius:6px;min-height:24px;padding:3px 7px;font-size:9.5px}.periodic-control-item .icon-button{border-radius:7px;justify-self:end;width:30px;height:30px}.periodic-source-list{gap:12px;margin-top:14px;display:grid}.periodic-source-group{gap:7px;display:grid}.periodic-source-group h4{color:#17202a;margin:0;font-size:14px;font-weight:950}.periodic-source-group button{color:#17202a;text-align:left;background:#fff;border:1px solid #d9e2e5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.periodic-source-group button:hover{background:#f2f8fb;border-color:#1b8f7a}.periodic-source-group strong,.periodic-source-group small{display:block}.periodic-source-group strong{font-size:13px;font-weight:950}.periodic-source-group small{color:#66767c;margin-top:3px;font-size:11px;line-height:1.35}.periodic-source-group em{color:#127348;white-space:nowrap;background:#e7f6f0;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950}.due-pill{color:#127348;white-space:nowrap;background:#e1f4ed;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.due-pill.critical{color:#b54232;background:#ffe4e0}.due-pill.valid{color:#127348;background:#e1f4ed}.upload-button{color:#17202a;cursor:pointer;background:#f8fbfb;border:1px solid #d9e2e5;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-size:13px;font-weight:900;display:inline-flex}.upload-button input{display:none}.observation-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.observation-form-panel,.observation-list-panel{gap:14px;display:grid}.observation-hero{background:linear-gradient(135deg,#eefaf8 0%,#edf6ff 100%);border:1px solid #d8e7ec;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.observation-hero-icon{color:#fff;background:#0f8f7d;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 10px 22px #0f8f7d2e}.observation-hero span{color:#13806f;font-size:12px;font-weight:950;display:block}.observation-hero h3{color:#17202a;margin:1px 0 2px;font-size:24px;font-weight:950;line-height:1.12}.observation-hero p{color:#516168;margin:0;font-size:13px;font-weight:800}.observation-share-actions,.compact-share-actions{justify-content:flex-end}.compact-share-actions button{min-height:34px;padding:7px 9px;font-size:12px}.observation-action-button{border-radius:8px;min-height:40px;padding:9px 13px;font-size:13px;font-weight:950;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.observation-action-button.download{color:#166534;background:#ecfdf5;border-color:#15803d47;box-shadow:0 8px 18px #16653414}.observation-action-button.share{color:#fff;background:linear-gradient(135deg,#128d98 0%,#2563eb 100%);border-color:#3db8c7;box-shadow:0 10px 22px #2563eb29}.observation-action-button.mail{color:#1d4ed8;background:#eff6ff;border-color:#2563eb38}.observation-action-button.whatsapp{color:#15803d;background:#f0fdf4;border-color:#16a34a47}.observation-action-button:hover{transform:translateY(-1px)}.observation-action-button.download:hover,.observation-action-button.whatsapp:hover{background:#dcfce7}.observation-action-button.share:hover{background:linear-gradient(135deg,#0f7f8a 0%,#1d4ed8 100%)}.observation-action-button.mail:hover{background:#dbeafe}.observation-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.observation-entry-grid label{color:#516168;gap:6px;font-size:12px;font-weight:900;display:grid}.observation-entry-grid input,.observation-entry-grid select,.observation-entry-grid textarea{color:#17202a;background:#fff;border:1px solid #d5dee2;border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 10px}.observation-entry-grid textarea{resize:vertical;min-height:84px;padding:10px}.observation-entry-grid .wide-field{grid-column:span 2}.observation-risk-score-field small{color:#6a7e91;font-size:10px;font-weight:700;line-height:1.35}.observation-risk-score-control{grid-template-columns:minmax(72px,.7fr) minmax(96px,1fr);align-items:center;gap:7px;display:grid}.observation-risk-score-control input{text-align:center;font-size:16px;font-weight:900}.risk-score-badge{color:#31526e;background:#eef4f8;border:1px solid #d8e3ec;border-radius:8px;justify-content:center;align-items:center;min-height:40px;font-size:11px;font-weight:900;display:inline-flex}.risk-score-badge.risk-dusuk,.risk-score-badge.risk-düşük{color:#237c47;background:#eaf8ef;border-color:#b8e4c8}.risk-score-badge.risk-orta{color:#936800;background:#fff8df;border-color:#f2dda0}.risk-score-badge.risk-yuksek,.risk-score-badge.risk-yüksek{color:#b75413;background:#fff1e7;border-color:#f5c59e}.risk-score-badge.risk-cok-yuksek,.risk-score-badge.risk-çok-yüksek{color:#b72f38;background:#fdebed;border-color:#efb4b8}.observation-photo-field{align-content:end}.observation-upload{color:#125277;text-align:left;background:linear-gradient(135deg,#f0fdfa 0%,#eff6ff 100%);border-color:#9bd8ce;grid-template-columns:46px minmax(0,1fr);justify-content:start;align-items:center;width:100%;min-height:74px;padding:12px;display:grid}.observation-upload-icon{color:#fff;background:#0f8f7d;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.observation-upload-copy{gap:3px;min-width:0;display:grid}.observation-upload-copy strong{color:#17202a;font-size:14px;font-weight:950}.observation-upload-copy small{color:#516168;font-size:12px;font-weight:800}.observation-photo-preview{background:#f8fbfb;border:1px solid #d9e2e5;border-radius:8px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.observation-photo-preview img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:120px}.observation-photo-preview span{color:#516168;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:800}.observation-list{gap:9px;max-height:none;padding-right:4px;display:grid;overflow:visible}.observation-card{background:#fff;border:1px solid #d9e2e5;border-left:5px solid #1b8f7a;border-radius:8px;grid-template-columns:96px minmax(0,1fr) 140px;align-items:start;gap:10px;padding:10px;display:grid}.observation-card.risk-yuksek,.observation-card.risk-cok-yuksek,.observation-card.risk-yüksek,.observation-card.risk-çok-yüksek{border-left-color:#b54232}.observation-card.risk-orta{border-left-color:#d28b00}.observation-thumb{aspect-ratio:4/3;color:#66767c;object-fit:cover;background:#f5f8f9;border-radius:8px;place-items:center;width:96px;display:grid}.observation-card-copy{gap:5px;min-width:0;display:grid}.observation-card-top{justify-content:space-between;gap:10px;display:flex}.observation-card-top strong,.observation-card-copy p,.observation-card-copy small{overflow-wrap:anywhere;min-width:0}.observation-card-top strong{color:#17202a;font-size:14px}.observation-card-top span,.observation-card-copy small{color:#66767c;font-size:12px;font-weight:800}.observation-card-copy p{color:#34444b;margin:0;line-height:1.4}.observation-bullet-block,.observation-action-summary{gap:4px;display:grid}.observation-bullet-block p,.observation-action-summary span{color:#34444b;margin:0;padding-left:14px;font-size:13px;font-weight:750;line-height:1.4;position:relative}.observation-bullet-block p:before,.observation-action-summary span:before{content:"";background:#1b8f7a;border-radius:999px;width:5px;height:5px;position:absolute;top:.62em;left:0}.observation-action-summary{background:#f4fbf8;border:1px solid #d9ece7;border-radius:8px;padding:8px}.observation-action-summary strong{color:#127348;font-size:12px;font-weight:950}.observation-card-actions{justify-content:flex-end;gap:8px;display:flex}.observation-card-actions select{color:#17202a;background:#fff;border:1px solid #d5dee2;border-radius:8px;width:100%;min-height:34px;padding:0 8px;font-weight:800}.document-score{background:#fff;border:1px solid #d9e2e5;border-radius:8px;gap:10px;padding:14px;display:grid}.document-score>div:first-child{justify-content:space-between;align-items:end;gap:12px;display:flex}.document-score span{color:#66767c;font-size:13px;font-weight:700}.document-score strong{color:#17202a;font-size:34px;line-height:1}.document-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.document-topic-grid span{color:#405158;background:#f5f8f9;border:1px solid #d9e2e5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:850;display:flex}.document-topic-grid strong{color:#1b8f7a;white-space:nowrap}.document-checklist{gap:8px;max-height:680px;padding-right:4px;display:grid;overflow:auto}.document-check-score{background:#f7fafc;border:1px solid #dbe6ef;border-radius:8px;grid-template-columns:auto minmax(110px,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.document-check-score>div:first-child{color:#60758a;align-items:baseline;gap:7px;font-size:10px;font-weight:800;display:flex}.document-check-score>div:first-child strong{color:#173b63;font-size:17px;font-weight:900}.document-score-meter{background:#e3ebf2;border-radius:999px;height:7px;display:block;overflow:hidden}.document-score-meter>i{border-radius:inherit;background:#1b8f7a;height:100%;transition:width .18s;display:block}.document-score-counts{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.document-score-counts span{color:#60758a;background:#edf2f6;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:850}.document-score-counts .ok{color:#16704a;background:#e5f5ed}.document-score-counts .issue{color:#b8323a;background:#ffebed}.document-check{background:#fff;border:1px solid #d9e2e5;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.document-check-main{grid-template-columns:22px 34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.document-state-box{color:#0000;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #b9c9d6;border-radius:5px;place-items:center;width:20px;height:20px;padding:0;font-size:16px;font-weight:900;line-height:1;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-grid}.document-state-box:hover,.document-state-box:focus-visible{border-color:#245fa8;outline:0;box-shadow:0 0 0 3px #245fa824}.document-check-copy-button{text-align:left;background:0 0;border:0;width:100%;min-width:0;padding:0}.document-check-copy-button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #245fa873}.document-check .check-number{color:#405158;background:#edf2f4;border-radius:8px;justify-content:center;align-items:center;min-width:30px;height:24px;font-size:12px;font-weight:900;display:inline-flex}.document-state-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.document-state-button{color:#60758a;white-space:nowrap;background:#fff;border:1px solid #d9e2e5;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:5px 7px;font-size:11px;font-weight:900;display:inline-flex}.document-state-button:hover,.document-state-button:focus-visible{background:#f5f9fc;border-color:#8aa7bf}.document-check.ok .document-state-box{color:#fff;background:#1b8f7a;border-color:#1b8f7a}.document-check.issue .document-state-box{color:#fff;background:#d14b53;border-color:#d14b53}.document-state-button.excluded.active,.document-check.excluded .document-state-box{color:#516168;background:#edf2f4;border-color:#98a8b4}.document-check.ok{background:#f8fdfb;border-color:#b9e0d3}.document-check.issue{background:snow;border-color:#f0c5c5}.document-excluded-mark{min-width:15px;font-size:16px;line-height:1}.theme-night .document-check{background:#142638;border-color:#8ec5eb33}.theme-night .document-state-box,.theme-night .document-state-button{color:#b8ccdc;background:#1b3044;border-color:#8ec5eb47}.document-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.check-item{background:#f5f8f9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px;display:flex}.check-item strong,.check-item span{display:block}.check-item span{color:#66767c;font-size:13px}.check-counts .ok,.check-counts .issue{align-items:center;gap:5px;display:inline-flex}.check-counts .ok{color:#127348;background:#e1f4ed}.check-counts .issue{color:#9d6500;background:#fff2cf}.permit-grid{grid-template-columns:repeat(4,minmax(120px,1fr));display:grid}.permit{color:#17202a;background:#f5f8f9;border:1px solid #d9e2e5;min-height:64px}.permit:hover{border-color:#1b8f7a}@media (width<=1120px){.process-collapsible{width:min(100%,560px)}.process-collapsible .operation-matrix{min-height:190px}.process-body{grid-template-columns:1fr}.process-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.process-arrow{display:none}.process-card{min-height:72px}.process-result-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.process-collapsible .process-body{grid-template-columns:1fr}.process-collapsible .process-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.process-collapsible .process-arrow{display:none}.process-collapsible .process-card{min-height:64px}.process-collapsible .process-result-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-landing{grid-template-columns:1fr}.public-header{grid-template-columns:minmax(0,1fr) auto;position:static}.public-brand{grid-area:1/1}.public-auth-menu{grid-area:1/2}.public-nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start}.public-header-actions{justify-content:flex-end}.public-hero,.public-mobile-section,.public-contact-section{grid-template-columns:1fr}.public-module-grid,.public-pricing-grid,.public-about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.public-contact-actions{justify-content:flex-start}.auth-panel{width:100%}.auth-inline-panel,.auth-form-inline{grid-template-columns:1fr}.auth-inline-actions{justify-content:flex-start}.app-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{padding:16px 12px}.nav-list{grid-template-columns:1fr}.module-grid,.status-grid,.company-strip,.company-module-grid,.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-date-row,.company-hub{grid-template-columns:1fr}}@media (width<=760px){.auth-shell{place-items:start stretch;padding:16px}.auth-intro h1{font-size:30px}.auth-feature-grid{grid-template-columns:1fr}.public-landing-shell{overflow-x:hidden}.public-header{gap:9px 12px;padding:10px 12px}.public-brand img{width:44px;height:44px}.public-brand strong{font-size:16px}.public-brand small{font-size:10px}.public-nav{scrollbar-width:none;flex-wrap:nowrap;gap:4px;padding-bottom:2px;overflow-x:auto}.public-nav::-webkit-scrollbar{display:none}.public-nav a,.public-header-actions button{min-height:34px;padding-inline:9px;font-size:12px}.public-hero,.public-section{width:min(100% - 24px,1180px)}.public-hero{grid-template-columns:1fr;padding-top:28px}.public-hero h1{font-size:25px;line-height:1.18}.public-module-grid,.public-pricing-grid,.public-about-grid,.public-workflow{grid-template-columns:1fr}.public-module-card,.public-price-card{min-height:138px}.public-footer{padding:24px 16px 16px}.public-footer-inner{grid-template-columns:1fr;gap:22px}.workspace{min-width:0;padding:14px}.app-shell{grid-template-columns:104px minmax(0,1fr)}.sidebar{align-self:start;min-height:100vh;padding:12px 8px;position:sticky;top:0}.brand{text-align:center;grid-template-columns:1fr;justify-items:center;gap:7px;margin-bottom:14px;display:grid}.brand span{max-width:86px;font-size:9px;line-height:1.25}.sidebar-menu-title{justify-content:center;min-height:28px;margin:-3px 0 10px;font-size:11px}.nav-item{text-align:center;justify-items:center;gap:5px;min-height:54px;padding:8px 5px;display:grid}.nav-copy strong{word-break:break-word;font-size:10px;line-height:1.12}.nav-sublist button{text-align:center;min-height:28px;padding:5px;font-size:10px}.header-account-tools,.auth-top-actions,.theme-toggle,.calendar-toggle,.search-wrap,.search-box,.calendar-notification-row,.calendar-widget{width:100%}.notification-widget{flex:none}.search-suggestions{width:100%;left:0;right:auto}.header-account-tools{justify-items:stretch}.auth-top-actions button{flex:1}.auth-action-copy small{display:none}.user-menu{justify-content:flex-start;justify-self:end;width:fit-content}.theme-toggle button{flex:1}.calendar-popover{width:100%;left:0;right:auto}.calendar-day-tooltip{display:none!important}.notification-popover{width:min(340px,100vw - 32px);right:0}.module-page-cover{grid-template-columns:auto minmax(0,1fr)}.access-locked-panel{grid-template-columns:1fr}.module-page-cover .secondary-button{grid-column:1/-1;justify-content:center;width:100%}.topbar,.detail-band,.module-detail,.module-company-body,.personnel-create-bar,.content-columns,.content-columns.form-layout,.content-columns.personnel-layout,.content-columns.document-layout,.observation-layout,.content-columns.bottom{grid-template-columns:1fr;display:grid}.nav-list,.module-grid,.company-module-grid,.dashboard-metric-grid,.dashboard-date-row,.status-grid,.company-strip,.permit-grid,.permit-form-grid,.permit-check-grid,.permit-personnel-grid,.permit-textareas,.document-topic-grid,.document-entry-grid,.periodic-control-form,.observation-entry-grid,.risk-score-summary,.risk-type-selector,.risk-info-strip,.risk-meta-grid,.risk-edit-grid,.form-grid,.company-form-grid,.module-items{grid-template-columns:1fr}.regulation-title-list{max-height:320px}.risk-template-body{padding-left:0}.risk-select-line{grid-template-columns:20px minmax(0,1fr)}.company-dashboard-hero{grid-template-columns:1fr}.company-command-bar{grid-template-columns:1fr;align-items:stretch}.company-selection-card,.company-command-main{grid-template-columns:1fr}.company-action-menu,.company-action-toggle{width:100%}.company-action-menu{justify-content:stretch;display:grid}.company-action-popover{width:100%;margin-top:8px;position:static}.company-action-popover:before{display:none}.company-action-group,.company-command-summary{justify-content:flex-start}.company-form-grid label:first-child,.company-form-grid label:nth-child(4){grid-column:auto}.company-selector-bar{grid-template-columns:1fr;align-items:stretch;display:grid}.company-selector-bar .submit-button,.company-selector-bar .secondary-button{width:100%}.company-command-bar{padding:0 0 14px}.company-action-group,.company-command-summary{grid-template-columns:1fr;display:grid}.emergency-drill-grid{grid-template-columns:1fr}.icon-command,.company-employee-chip,.hazard-badge.compact{width:100%}.mobile-company-swipe-list{gap:7px;margin-bottom:14px;display:grid}.swipe-company-row{background:#b54232;border-radius:8px;min-height:54px;position:relative;overflow:hidden}.swipe-delete-action{color:#fff;inset-block:0;background:#b54232;border:0;justify-content:center;align-items:center;gap:5px;width:86px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;right:0}.swipe-company-content{z-index:1;color:#17202a;text-align:left;touch-action:pan-y;background:#fff;border:1px solid #d9e2e5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:9px 11px;transition:transform .16s;display:grid;position:relative}.swipe-company-row.open .swipe-company-content{transform:translate(-86px)}.swipe-company-content.active{border-color:#1b8f7a;box-shadow:inset 3px 0 #1b8f7a}.swipe-company-content strong,.swipe-company-content small{min-width:0;display:block}.swipe-company-content strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.swipe-company-content small{color:#66767c;font-size:11px;font-weight:800}.company-card{grid-template-columns:24px minmax(0,1fr) auto}.company-card>span{grid-template-columns:1fr;gap:2px}.company-card-actions{grid-column:1/-1}.document-entry-card{grid-template-columns:1fr}.periodic-control-item{grid-template-columns:1fr;align-items:stretch}.document-entry-fields{grid-template-columns:1fr}.observation-entry-grid .wide-field{grid-column:auto}.observation-hero,.observation-upload{align-items:start}.observation-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.observation-action-button{width:100%}.observation-card{grid-template-columns:76px minmax(0,1fr)}.observation-thumb{width:76px}.observation-card-actions{grid-column:1/-1;justify-content:flex-start}.observation-photo-preview{grid-template-columns:1fr}.observation-photo-preview img{width:100%;max-height:220px}.person-document-line,.person-document-line.missing{grid-template-columns:1fr;align-items:stretch}.inline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-company-card{grid-template-columns:auto minmax(0,1fr)}.selected-company-actions{grid-column:1/-1;justify-content:flex-end}.table-row,.table-head{grid-template-columns:1fr}.table-head{display:none}.control-company-strip{grid-template-columns:1fr;gap:3px}.document-check{grid-template-columns:1fr}.document-state-actions{justify-content:flex-start;padding-left:66px}html,body{width:100%;min-width:320px;height:100dvh;overflow:hidden}.app-shell{width:900px;min-width:900px;height:var(--mobile-layout-height,100vh);min-height:var(--mobile-layout-height,100vh);transform:scale(var(--mobile-scale,1));transform-origin:0 0;grid-template-columns:240px minmax(660px,1fr);overflow:hidden}.workspace{min-width:660px;height:var(--mobile-layout-height,100vh);padding:24px;overflow-x:hidden}.sidebar{width:240px;max-width:240px;height:var(--mobile-layout-height,100vh);min-height:var(--mobile-layout-height,100vh);overscroll-behavior:contain;padding:20px 16px;position:static;overflow:hidden auto}.sidebar *{max-width:100%}.brand{text-align:left;grid-template-columns:58px minmax(0,1fr);justify-items:start;gap:12px;margin-bottom:24px}.brand-mark{width:58px;height:58px}.brand strong{font-size:28px;line-height:1.08}.brand span{max-width:none;font-size:20px}.sidebar-menu-title{justify-content:flex-start;gap:12px;min-height:50px;margin:-2px 0 14px;padding:8px 10px;font-size:30px;font-weight:950}.nav-item{justify-items:initial;text-align:left;align-items:flex-start;gap:10px;min-height:58px;padding:11px 12px;display:flex}.nav-copy strong{overflow-wrap:anywhere;word-break:normal;white-space:normal;font-size:24px;line-height:1.16;display:block}.nav-sublist{gap:5px;margin:-2px 0 5px 28px}.nav-sublist button,.nav-subgroup button{text-align:left;white-space:normal;min-height:54px;padding:10px 11px;font-size:21px;line-height:1.15}.nav-subgroup button:not(.nav-subgroup-toggle){font-size:20px}.nav-subgroup-toggle{font-size:21px}.nav-subitem-main span{white-space:normal}.topbar{grid-template-columns:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.topbar-actions{justify-content:flex-end}.topbar>div:first-child{visibility:visible;pointer-events:auto;flex:0 0 320px;max-width:320px}.process-collapsible{width:100%}.process-collapsible summary{min-height:48px;padding:0 13px;font-size:18px}.operation-matrix{min-height:218px}.process-collapsible .operation-matrix{min-height:196px}.process-title{margin:12px 10px 8px;font-size:16px}.process-subtitle{gap:6px;margin-bottom:8px;font-size:8px}.process-body{grid-template-columns:1fr;gap:7px;padding:0 9px 8px}.process-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0}.process-card{gap:4px;min-height:56px;padding:7px 5px}.process-icon{width:27px;height:27px}.process-icon svg{width:15px;height:15px}.process-card strong{max-width:72px;font-size:8px}.process-card em{width:21px;height:21px;font-size:8.8px}.process-result-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}.process-result-item{grid-template-columns:22px minmax(0,1fr);min-height:42px;padding:6px}.process-result-item svg{width:20px;height:20px}.process-result-item strong{font-size:8.5px}.process-result-item small{font-size:7px}.process-collapsible .process-card strong{max-width:84px;font-size:9px}.topbar .eyebrow{margin-bottom:3px;font-size:17px}.topbar h1{font-size:31px;line-height:1.1}.header-account-tools,.theme-toggle,.calendar-widget,.calendar-toggle,.search-wrap,.search-box,.user-menu{width:auto}.header-account-tools{grid-auto-flow:row;justify-content:end;align-items:end;gap:8px}.auth-top-actions button{min-height:54px}.user-menu{min-height:38px;padding:4px 5px 4px 10px}.user-menu button{min-height:30px;padding:4px 10px 4px 5px}.auth-action-icon{width:38px;height:38px}.user-menu .auth-action-icon{width:23px;height:23px}.auth-action-copy strong{font-size:19px}.user-menu .auth-action-copy strong{font-size:11.5px}.auth-action-copy small,.user-menu-status{font-size:13px}.user-menu-status{max-width:128px;font-size:11px}.theme-toggle{min-height:54px;padding:4px}.theme-toggle button{width:60px;height:46px}.theme-toggle button svg,.calendar-toggle svg,.notification-button svg{width:25px;height:25px}.calendar-notification-row{justify-content:flex-end;gap:10px}.calendar-toggle{min-height:54px;padding:10px 16px;font-size:25px}.notification-button{width:56px;height:54px;min-height:54px}.notification-button strong{min-width:24px;height:24px;font-size:13px}.search-wrap{width:min(100%,360px)}.content-columns{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr)}.content-columns.form-layout,.content-columns.personnel-layout,.content-columns.control-layout{grid-template-columns:1fr}.content-columns.document-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.content-columns.bottom{grid-template-columns:minmax(280px,.85fr) minmax(0,1.55fr)}.content-columns.risk-layout{grid-template-columns:minmax(0,1fr);width:100%}.risk-analysis-panel{width:100%;max-width:none}.risk-table-wrap{width:100%;max-width:100%;overflow-x:auto}.risk-analysis-table{min-width:1480px;font-size:14px}.risk-analysis-table th{font-size:12px}.risk-analysis-table td{min-width:86px;max-width:210px}.risk-analysis-table textarea{min-width:180px}.module-grid,.company-module-grid,.dashboard-metric-grid,.status-grid,.company-strip,.permit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-module-grid{gap:18px}.company-module-grid .module-card{gap:14px;min-height:166px;padding:22px 16px}.company-module-grid .module-card strong{font-size:34px;line-height:1.12}.company-module-grid .module-icon{width:72px;height:72px}.company-module-grid .module-icon svg{width:38px;height:38px}.module-header-clean{margin-bottom:18px}.home-return-button{border-radius:10px;gap:14px;min-height:64px;padding:15px 24px;font-size:27px}.home-return-button svg{width:34px;height:34px}.permit-form-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.permit-check-grid,.permit-personnel-grid,.document-topic-grid,.document-entry-grid,.periodic-control-form,.observation-entry-grid,.risk-meta-grid,.form-grid,.company-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-type-selector{grid-template-columns:minmax(0,1fr) auto}.risk-info-strip,.risk-score-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.risk-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-command-bar,.company-selector-bar,.company-dashboard-hero{grid-template-columns:1fr}.company-command-bar{gap:14px;padding:0 0 16px}.company-command-top{justify-content:stretch;padding:14px}.company-selection-card{grid-template-columns:1fr;gap:12px;padding:14px}.company-command-main{grid-template-columns:1fr;gap:12px}.company-action-menu{justify-content:stretch;align-self:end;width:100%;display:grid}.company-action-toggle{width:100%;min-height:64px;padding:0 20px;font-size:23px}.company-action-toggle svg{width:31px;height:31px}.company-action-popover{gap:10px;width:100%;max-width:none;margin-top:8px;padding:12px;position:static}.company-action-popover .icon-command,.company-action-popover .import-inline-button{justify-content:flex-start;min-height:64px;padding:8px 10px}.company-action-popover .icon-command-copy strong,.company-action-popover .isg-katip-copy strong{font-size:19px}.company-action-popover .icon-command-copy small,.company-action-popover .isg-katip-copy small{font-size:13px}.company-action-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.company-action-group .icon-command,.company-action-group .import-inline-button{white-space:normal;justify-content:flex-start;width:100%;min-height:68px;padding:8px 9px;font-size:18px;line-height:1.1}.company-action-group .icon-command-symbol{width:36px;height:36px}.company-action-group .icon-command svg,.company-action-group .import-inline-button svg{width:21px;height:21px}.company-action-group .icon-command-copy strong,.company-action-group .isg-katip-copy strong{font-size:17px}.company-action-group .icon-command-copy small,.company-action-group .isg-katip-copy small{font-size:12px}.company-action-group .isg-katip-mark{width:38px;height:34px}.company-select-block{width:100%}.company-picker.corporate{width:100%;min-height:64px;padding:0 16px}.company-picker.corporate select{font-size:29px}.company-command-summary{flex-wrap:nowrap;grid-template-columns:repeat(2,minmax(0,1fr));place-content:center stretch;align-items:center;gap:10px;width:100%;display:grid}.hazard-badge.compact,.company-employee-chip,.company-location-chip{width:100%;min-height:56px;padding:0 14px;font-size:25px}.company-employee-chip strong{font-size:26px}.company-employee-chip small{font-size:20px}.company-location-chip{grid-template-columns:26px minmax(0,1fr) auto auto;padding-block:8px}.company-location-chip strong{font-size:24px}.company-location-chip small,.company-location-chip a{font-size:18px}.mobile-company-swipe-list{display:none}.person-edit-header{grid-template-columns:repeat(3,minmax(0,1fr))}.person-document-line{grid-template-columns:minmax(150px,1fr) 132px 110px 88px minmax(90px,auto) auto;align-items:center}.person-document-line.missing{grid-template-columns:minmax(150px,1fr) auto}.forklift-check{grid-template-columns:26px 34px minmax(0,1fr)}.control-state-chip{grid-column:auto;justify-self:auto}h1{font-size:62px}h2{font-size:48px}h3{font-size:40px}.panel,.module-card,.status-card,.company-command-bar,.module-page-cover,.control-list-selector button,.forklift-check,.person-document-line,.document-library-item,.periodic-control-item{font-size:29px}.panel-header span,.field-kicker,.control-list-selector small,.forklift-score span,.check-copy small,.periodic-control-item small,.document-library-item small,.company-card small{font-size:25px}.control-group-toggle,.control-list-selector .control-group-toggle{font-size:30px}.check-copy strong,.control-state-chip,.submit-button,.secondary-button,.icon-command,input,select,textarea,button{font-size:28px}.periodic-control-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.periodic-field.equipment,.periodic-field.control-name,.periodic-field.note-field{grid-column:span 2}.periodic-control-form label{font-size:21px}.periodic-control-form input,.periodic-control-form select{min-height:62px;font-size:22px}.document-upload-page{max-width:320px}.document-upload-page>button:first-child{padding:6px 9px;font-size:18px}.document-upload-remove{width:34px;min-width:34px;height:34px}.document-library-title strong,.document-library-item .document-library-title strong{color:var(--document-accent,#1f65b7);padding-left:18px;font-size:29px;line-height:1.18}.document-library-title strong:before,.document-library-item .document-library-title strong:before{background:var(--document-accent,#1f65b7);width:7px;height:calc(100% - 8px);min-height:24px;top:4px}.document-upload-summary{margin-top:8px;padding:7px 10px;font-size:20px}.periodic-add-button{justify-self:end;min-height:46px;padding:9px 14px;font-size:18px}.regulation-module-header h3{overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:30px;line-height:1.12}.regulation-title-list{gap:10px;max-height:none}.regulation-title-list a{min-height:58px;padding:10px 12px;font-size:21px;line-height:1.14}.regulation-title-list a span{text-overflow:clip;white-space:normal;overflow:visible}.company-action-group{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.company-action-group .icon-command,.company-action-group .import-inline-button{grid-column:span 2;gap:7px;min-height:70px;padding:8px 7px}.company-action-group .import-inline-button,.company-action-group .location{grid-column:span 3}.company-action-group .icon-command-symbol{border-radius:9px;width:34px;height:34px}.company-action-group .icon-command-copy,.company-action-group .isg-katip-copy{min-width:0}.company-action-group .icon-command-copy strong,.company-action-group .isg-katip-copy strong{overflow-wrap:anywhere;white-space:normal;font-size:15px;line-height:1.05}.company-action-group .icon-command-copy small,.company-action-group .isg-katip-copy small{overflow-wrap:anywhere;white-space:normal;font-size:11px;line-height:1.05}.directions-dialog{width:min(100%,520px)}.directions-dialog h3{font-size:27px;line-height:1.15}.directions-dialog p{font-size:18px}.directions-choice-grid .submit-button,.directions-choice-grid .secondary-button{min-height:58px;font-size:20px}}.app-shell{background:#f5f8fc;grid-template-columns:268px minmax(0,1fr)}.workspace{background:#f5f8fc}.sidebar{color:#102a43;background:#fff;border-right:1px solid #dce6f0;flex-direction:column;display:flex;box-shadow:14px 0 34px #102a430a}.brand{align-items:center;margin-bottom:24px}.brand strong{color:#102a43;font-size:16px}.nav-item:hover{color:#173b63;box-shadow:none;background:#f5f8fc;border-color:#dce6f0}.nav-item:before,.nav-item.selected:before,.nav-item:hover:before{opacity:0;background:0 0}.topbar{justify-content:flex-end;margin-bottom:14px}.topbar-intro{display:none}.company-module-shell.dashboard-shell{background:0 0;border:0;padding:0}@media (width<=1320px){.dashboard-toolbar{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(220px,1fr) auto auto}.dashboard-fast-action{grid-column:span 2}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr}}@media (width<=900px){.dashboard-toolbar,.dashboard-kpi-grid,.dashboard-main-grid,.dashboard-bottom-grid,.dashboard-benefit-strip{grid-template-columns:1fr}.dashboard-fast-action{grid-column:auto}.urgent-head{display:none}.urgent-row{border:1px solid #edf2f7;border-radius:8px;grid-template-columns:1fr;align-items:start;gap:8px;margin-bottom:10px;padding:12px}}@media (width<=760px){.app-shell{grid-template-columns:230px minmax(670px,1fr)}.sidebar{width:230px;max-width:230px}.brand strong{font-size:21px}.dashboard-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-search,.dashboard-fast-action{grid-column:span 2}.dashboard-kpi-grid,.quick-action-grid,.dashboard-benefit-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-process-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-process-steps i{display:none}}.dashboard-topbar{z-index:80;width:0;height:0;min-height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:absolute;top:84px;right:28px}.dashboard-topbar .topbar-actions,.dashboard-topbar .header-account-tools,.dashboard-topbar .calendar-notification-row,.dashboard-topbar .calendar-widget,.dashboard-topbar .notification-widget{pointer-events:none;width:0;height:0;display:block}.dashboard-topbar .theme-toggle,.dashboard-topbar .user-menu,.dashboard-topbar .auth-top-actions,.dashboard-topbar .calendar-toggle,.dashboard-topbar .notification-button{display:none!important}.dashboard-topbar .calendar-popover,.dashboard-topbar .notification-popover{z-index:120;pointer-events:auto;position:fixed}.dashboard-topbar .calendar-popover{top:92px;right:104px}.dashboard-topbar .notification-popover{top:92px;right:78px}.dashboard-page{gap:14px}.dashboard-toolbar{grid-template-columns:minmax(235px,1.1fr) minmax(210px,.9fr) minmax(190px,.8fr) auto auto auto;gap:12px;padding-bottom:14px}.dashboard-select{letter-spacing:0;gap:6px;font-size:11px}.dashboard-select>div,.dashboard-search,.dashboard-icon-action,.dashboard-fast-action{min-height:46px}.dashboard-select:focus-within>div,.dashboard-search:focus-within,.dashboard-icon-action:hover,.dashboard-icon-action:focus-visible,.dashboard-fast-action:hover,.dashboard-fast-action:focus-visible,.dashboard-secondary-link:hover,.dashboard-secondary-link:focus-visible{outline-offset:2px;border-color:#245fa8;outline:3px solid #245fa81f;box-shadow:0 12px 24px #245fa821}.dashboard-icon-action:active,.dashboard-fast-action:active,.dashboard-secondary-link:active,.dashboard-metric:active,.quick-action-tile:active{transform:translateY(1px)}.dashboard-select select,.dashboard-search input{font-size:13px}.dashboard-kpi-grid{gap:12px}.dashboard-metric{align-content:space-between;gap:8px;min-height:142px;padding:14px}.dashboard-metric-head{gap:8px;font-size:12px;line-height:1.2}.dashboard-metric-icon{border-radius:11px;width:36px;height:36px}.dashboard-metric strong{font-size:28px;line-height:1.05}.dashboard-metric small{font-size:12px;line-height:1.2}.dashboard-progress{height:6px}.dashboard-card{padding:16px}.dashboard-card-head{margin-bottom:14px}.dashboard-card-head h3{font-size:18px;font-weight:950}.dashboard-main-grid,.dashboard-bottom-grid{gap:14px}.urgent-row{grid-template-columns:82px minmax(145px,1.45fr) minmax(108px,.85fr) 78px 78px;gap:11px;min-height:52px;padding:7px 10px}.urgent-head{min-height:32px;font-size:11px}.urgent-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.2;display:-webkit-box;overflow:hidden}.urgent-owner strong{font-size:12px;line-height:1.2}.urgent-owner small,.urgent-date,.priority-badge,.status-badge{font-size:11px}.priority-badge,.status-badge{min-height:24px;padding:0 9px}.dashboard-secondary-link{min-height:36px;margin-top:12px}.quick-action-grid{gap:12px}.quick-action-tile{gap:8px;min-height:104px;padding:12px}.quick-action-tile span{border-radius:14px;width:48px;height:48px}.quick-action-tile strong{font-size:14px;line-height:1.2}.dashboard-process-steps{grid-template-columns:minmax(66px,1fr) 18px minmax(66px,1fr) 18px minmax(66px,1fr) 18px minmax(66px,1fr) 18px minmax(66px,1fr) 18px minmax(66px,1fr);gap:7px}.dashboard-process-step{gap:6px;min-height:96px}.dashboard-process-step span{width:48px;height:48px}.dashboard-process-step strong{font-size:16px}.dashboard-process-step small{max-width:106px;font-size:11px}.dashboard-benefit-strip span{font-size:12px}.document-donut{width:164px;height:164px}.document-donut>span{width:90px;height:90px}.document-donut strong{font-size:25px}.document-chart-legend span{font-size:12px}@media (width>=901px){.sidebar-menu-title{display:none}.brand{margin-bottom:20px}.nav-item{min-height:42px;margin-bottom:3px}}@media (width<=1368px) and (width>=901px){.app-shell{grid-template-columns:252px minmax(0,1fr)}.sidebar{width:252px;max-width:252px}.workspace{padding:24px}.dashboard-toolbar{grid-template-columns:minmax(228px,1fr) minmax(190px,.85fr) minmax(176px,.75fr) auto auto auto;gap:10px}.dashboard-fast-action{padding:0 15px}.dashboard-metric{min-height:134px;padding:13px}.dashboard-metric strong{font-size:26px}.dashboard-card{padding:15px}.quick-action-tile{min-height:98px}}@media (width<=900px){.dashboard-topbar{top:78px;right:18px}.dashboard-topbar .calendar-popover,.dashboard-topbar .notification-popover{max-width:calc(100vw - 32px);top:82px;right:16px}.dashboard-toolbar{grid-template-columns:1fr 1fr}.dashboard-select,.dashboard-search,.dashboard-fast-action{grid-column:span 2}.dashboard-icon-action{min-width:0}}@media (width<=760px){html,body{max-width:100vw;overflow-x:hidden}.app-shell{max-width:100vw;overflow-x:hidden;width:100vw!important;min-width:0!important;transform-origin:initial!important;grid-template-columns:116px minmax(0,1fr)!important;transform:none!important}.sidebar{overflow-x:hidden;width:116px!important;min-width:0!important;max-width:116px!important;padding:10px 7px!important}.brand{grid-template-columns:28px minmax(0,1fr);gap:6px;width:100%;margin-bottom:10px}.brand-mark,.brand-mark img{width:28px;min-width:28px;height:28px}.brand strong{overflow-wrap:anywhere;line-height:1.12;font-size:11px!important}.sidebar-menu-title{width:100%;min-width:0;min-height:34px;padding:0 6px;font-size:11px}.nav-list,.nav-item,.nav-copy{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.nav-item{grid-template-columns:16px minmax(0,1fr);gap:5px;min-height:38px;padding:0 6px}.nav-item svg{width:14px;height:14px}.nav-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.12}.workspace{min-width:0;max-width:calc(100vw - 116px);padding:10px;overflow-x:hidden}.company-module-shell.dashboard-shell,.dashboard-page{width:100%;min-width:0;overflow-x:hidden}.dashboard-page{gap:12px}.dashboard-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-select,.dashboard-search,.dashboard-fast-action{grid-column:span 2}.dashboard-select>div,.dashboard-search,.dashboard-icon-action,.dashboard-fast-action{min-width:0}.dashboard-metric{min-height:112px}.dashboard-kpi-grid,.dashboard-main-grid,.dashboard-bottom-grid,.urgent-row{grid-template-columns:1fr!important}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action-tile{min-height:92px}.quick-action-tile span{width:42px;height:42px}.quick-action-tile strong{font-size:12px}.dashboard-process-steps{gap:8px;grid-template-columns:1fr!important}.dashboard-process-steps i{border-top:0;border-left:2px dotted #b9c8d8;justify-self:center;width:0;height:16px}.dashboard-process-step{min-height:74px}.dashboard-process-step small{max-width:190px}.dashboard-benefit-strip{grid-template-columns:1fr}.document-donut{width:132px;height:132px}.document-donut>span{width:76px;height:76px}}.dashboard-bottom-grid.document-only{grid-template-columns:minmax(280px,420px)}.dashboard-bottom-grid.document-only .document-distribution-card{min-height:0}.process-flow-card.collapsed{padding:0}.process-flow-card.collapsed .dashboard-process-steps,.process-flow-card.collapsed .dashboard-benefit-strip{display:none!important}.process-flow-toggle{color:#102a43;text-align:left;background:linear-gradient(135deg,#fff 0%,#f5f8fc 100%);border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:54px;padding:0 14px;display:flex}.process-flow-toggle h3,.process-flow-toggle strong{color:#102a43;margin:0;font-size:18px;font-weight:950;line-height:1.15}.process-flow-toggle svg{color:#245fa8;flex:none;transition:transform .16s}.process-flow-card.open .process-flow-toggle svg{transform:rotate(180deg)}@media (width<=760px){.dashboard-bottom-grid.document-only{grid-template-columns:1fr}.process-flow-toggle{min-height:50px;padding:0 10px}.process-flow-toggle h3,.process-flow-toggle strong{font-size:15px}}.nav-item:not(.selected):hover,.nav-item:not(.selected):focus-visible{color:#173b63;background:#eaf4ff;border-color:#b8d2eb;outline:none;transform:translate(2px);box-shadow:inset 4px 0 #245fa8,0 10px 22px #245fa81a}.nav-item.selected,.nav-item.utility.selected{color:#fff;background:linear-gradient(135deg,#173b63 0%,#245fa8 100%);border-color:#173b63;box-shadow:0 12px 24px #173b6338}.nav-sublist button,.nav-subgroup button{color:#173b63;background:#dcefff;border:1px solid #b8d2eb}.nav-sublist button:hover,.nav-sublist button:focus-visible,.nav-subgroup button:hover,.nav-subgroup button:focus-visible{color:#fff;background:#245fa8;border-color:#245fa8;outline:none}.nav-sublist button.sub-active,.nav-subgroup button.sub-active,.nav-subgroup-toggle.open{color:#fff;background:#173b63;border-color:#173b63}.nav-sublist button.sub-active:hover,.nav-subgroup button.sub-active:hover{color:#fff;background:#245fa8}.dashboard-company-actions{background:#fff;border:1px solid #dce6f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 8px 18px #102a430b}.dashboard-company-summary,.dashboard-company-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-hazard-chip,.company-employee-chip.small{border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.company-hazard-chip{color:#173b63;background:#f5f8fc;border:1px solid #dce6f0}.company-hazard-chip.hazard-az_tehlikeli{color:#2e9d5b;background:#f1fbf5;border-color:#ccebd9}.company-hazard-chip.hazard-tehlikeli{color:#b77900;background:#fff9eb;border-color:#f5dfaa}.company-hazard-chip.hazard-cok_tehlikeli{color:#e5484d;background:#fff2f3;border-color:#f5c7c9}.company-employee-chip.small{color:#173b63;background:#f1f7ff;border:1px solid #cddff5}.company-employee-chip.small strong,.company-employee-chip.small small{color:inherit;font-size:12px}.dashboard-company-buttons button{color:#173b63;background:#f8fbff;border:1px solid #dce6f0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.dashboard-company-buttons button:hover,.dashboard-company-buttons button:focus-visible{color:#fff;outline-offset:2px;background:#245fa8;border-color:#245fa8;outline:3px solid #245fa81f}.dashboard-company-buttons button.danger{color:#e5484d;background:#fff2f3;border-color:#f5c7c9}.dashboard-company-buttons button.danger:hover,.dashboard-company-buttons button.danger:focus-visible{color:#fff;background:#e5484d;border-color:#e5484d}.dashboard-company-buttons button:disabled{cursor:not-allowed;opacity:.45}@media (width<=900px){.dashboard-company-actions{flex-direction:column;align-items:stretch}.dashboard-company-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-company-buttons button{justify-content:center}}.dashboard-process-collapsible,.dashboard-process-collapsible .operation-matrix{width:100%}.dashboard-select.site-select{display:none!important}.dashboard-toolbar{grid-template-columns:minmax(235px,1.05fr) minmax(190px,.9fr) auto auto auto minmax(152px,auto)}.dashboard-account-panel{align-self:end;justify-items:stretch;gap:6px;display:grid}.dashboard-theme-toggle{justify-content:center;width:100%;padding:3px}.dashboard-auth-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.dashboard-auth-actions button,.dashboard-session-button{color:#173b63;background:#fff;border:1px solid #dce6f0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 7px 16px #102a430b}.dashboard-session-button{justify-content:flex-start;min-width:0}.dashboard-session-button span{color:#60758a;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-session-button strong{color:#173b63;font-size:11px}.dashboard-auth-actions button:hover,.dashboard-auth-actions button:focus-visible,.dashboard-session-button:hover,.dashboard-session-button:focus-visible{color:#173b63;outline-offset:2px;background:#f1f7ff;border-color:#245fa8;outline:3px solid #245fa81f}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metric.disabled{cursor:default;opacity:.78}.dashboard-metric.disabled:hover,.dashboard-metric.disabled:focus-visible,.dashboard-metric.disabled:active{outline:none;transform:none;box-shadow:0 10px 24px #102a430e}.dashboard-company-buttons .dashboard-isg-katip{color:#079fd4;background:linear-gradient(#fff 0%,#effbff 100%);border-color:#98dff4;gap:8px;min-height:38px;padding:0 12px 0 8px}.dashboard-company-buttons .dashboard-isg-katip:hover,.dashboard-company-buttons .dashboard-isg-katip:focus-visible{color:#fff;background:linear-gradient(135deg,#079fd4 0%,#0578a0 100%);border-color:#079fd4}.dashboard-company-buttons .dashboard-isg-katip .isg-katip-mark{width:30px;height:26px}.dashboard-company-buttons .dashboard-isg-katip:hover .isg-katip-mark span,.dashboard-company-buttons .dashboard-isg-katip:focus-visible .isg-katip-mark span{background:#fff}.dashboard-company-buttons .dashboard-isg-katip:hover .isg-katip-copy strong,.dashboard-company-buttons .dashboard-isg-katip:hover .isg-katip-copy small,.dashboard-company-buttons .dashboard-isg-katip:focus-visible .isg-katip-copy strong,.dashboard-company-buttons .dashboard-isg-katip:focus-visible .isg-katip-copy small{color:#fff}@media (width<=1320px){.dashboard-toolbar{grid-template-columns:minmax(220px,1fr) minmax(190px,.9fr) auto auto minmax(144px,auto)}.dashboard-fast-action{grid-column:auto}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dashboard-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-search,.dashboard-fast-action,.dashboard-account-panel{grid-column:span 2}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.dashboard-process-collapsible summary{min-height:48px;font-size:13px}.dashboard-process-collapsible .operation-matrix{min-height:260px}.dashboard-process-collapsible .process-body{grid-template-columns:1fr;padding:12px}.dashboard-process-collapsible .process-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-process-collapsible .process-arrow{display:none}.dashboard-process-collapsible .process-result-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-grid{grid-template-columns:1fr!important}.dashboard-company-buttons{grid-template-columns:1fr}}.dashboard-top-strip{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:start;gap:12px;display:grid}.dashboard-top-strip .dashboard-process-collapsible{align-self:start}.dashboard-top-strip .dashboard-process-collapsible summary{min-height:36px;padding-inline:12px;font-size:12px}.dashboard-top-strip .dashboard-process-collapsible .process-arrow{font-size:13px}.dashboard-top-strip .dashboard-process-collapsible .process-result-panel{gap:4px;padding:5px}.dashboard-utility-panel{background:#fff;border:1px solid #dce6f0;border-radius:8px;align-content:start;gap:8px;padding:10px;display:grid;box-shadow:0 8px 18px #102a430b}.dashboard-utility-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-utility-panel .dashboard-account-panel{grid-template-columns:92px minmax(0,1fr);place-items:center stretch}.dashboard-utility-panel .dashboard-theme-toggle{min-height:34px}.dashboard-utility-panel .dashboard-search{width:100%}.dashboard-company-actions{justify-content:normal;align-items:stretch;gap:10px;display:grid}.dashboard-company-picker-row{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.dashboard-company-picker-row .dashboard-company-summary{justify-content:flex-end;padding-bottom:1px}.dashboard-company-buttons{justify-content:flex-start}.dashboard-company-buttons button.archive{color:#245fa8;background:#f5fbff;border-color:#d8e8f4}.dashboard-company-buttons button.archive:hover,.dashboard-company-buttons button.archive:focus-visible{color:#fff;background:#245fa8;border-color:#245fa8}@media (width<=1320px){.dashboard-top-strip{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.dashboard-top-strip .dashboard-process-collapsible .process-body{grid-template-columns:1fr}.dashboard-top-strip .dashboard-process-collapsible .process-result-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.dashboard-top-strip,.dashboard-company-picker-row{grid-template-columns:1fr}.dashboard-utility-row{justify-content:stretch}.dashboard-utility-row .dashboard-icon-action,.dashboard-utility-row .dashboard-fast-action{flex:auto}.dashboard-company-picker-row .dashboard-company-summary{justify-content:flex-start}}@media (width<=760px){.dashboard-top-strip .dashboard-process-collapsible .operation-matrix{min-height:168px}.dashboard-top-strip .dashboard-process-collapsible .process-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-top-strip .dashboard-process-collapsible .process-arrow{display:none}.dashboard-utility-panel .dashboard-account-panel{grid-template-columns:1fr}.dashboard-auth-actions.signed-in{grid-template-columns:1fr .7fr}.dashboard-company-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-utility-panel .dashboard-account-panel{grid-template-columns:1fr;justify-items:stretch;gap:8px}.dashboard-utility-panel .dashboard-theme-toggle{background:#f1f7ff;border-color:#cddff5;justify-self:end;width:auto;min-height:36px;box-shadow:inset 0 0 0 1px #245fa80a}.dashboard-utility-panel .dashboard-theme-toggle button{color:#245fa8;width:34px;height:28px}.dashboard-utility-panel .dashboard-theme-toggle button.active{color:#fff;background:linear-gradient(135deg,#245fa8 0%,#13a4a4 100%);box-shadow:0 7px 16px #245fa82e}.theme-night .dashboard-utility-panel .dashboard-theme-toggle{background:#0f172ac7;border-color:#7dd3fc57}.theme-night .dashboard-utility-panel .dashboard-theme-toggle button.active{color:#071326;background:linear-gradient(135deg,#38bdf8 0%,#2dd4bf 100%)}.dashboard-utility-panel .dashboard-auth-actions button,.dashboard-utility-panel .dashboard-session-button{background:linear-gradient(#fff 0%,#f5f9ff 100%);border-color:#cddff5;min-height:38px}.dashboard-utility-panel .dashboard-auth-actions button:last-child{color:#7257d8;background:#f6f3ff;border-color:#d6ccf5}.dashboard-utility-row{grid-template-columns:minmax(0,1fr) 52px;gap:8px;display:grid}.dashboard-utility-row .dashboard-icon-action{min-height:40px}.dashboard-utility-row .dashboard-icon-action.calendar{color:#173b63;background:#f1f7ff;border-color:#cddff5;justify-content:flex-start}.dashboard-utility-row .dashboard-icon-action.notification{color:#fff;background:linear-gradient(135deg,#13a4a4 0%,#245fa8 100%);border-color:#a7f3d0;width:auto;box-shadow:0 10px 20px #13a4a42e}.dashboard-utility-row .dashboard-icon-action.notification:hover,.dashboard-utility-row .dashboard-icon-action.notification:focus-visible{background:linear-gradient(135deg,#0f8f8f 0%,#173b63 100%);border-color:#13a4a4}.dashboard-primary-action-row,.dashboard-company-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-primary-action-row{justify-content:flex-start;padding-bottom:2px}.dashboard-primary-action-row button,.dashboard-company-row-actions button{color:#173b63;background:#f8fbff;border:1px solid #dce6f0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 7px 16px #102a430a}.dashboard-primary-action-row .dashboard-fast-action{color:#fff;background:linear-gradient(135deg,#173b63 0%,#245fa8 100%);border-color:#173b63;min-height:38px;padding:0 14px;box-shadow:0 10px 20px #173b6329}.dashboard-primary-action-row .dashboard-module-switch{color:#173b63;background:#fff;border-color:#bed3e6;min-height:38px;padding:0 14px}.dashboard-primary-action-row .dashboard-module-switch:hover,.dashboard-primary-action-row .dashboard-module-switch:focus-visible,.dashboard-primary-action-row .dashboard-module-switch.open{color:#173b63;background:#eef6ff;border-color:#245fa8}.dashboard-primary-action-row button:hover,.dashboard-primary-action-row button:focus-visible,.dashboard-company-row-actions button:hover,.dashboard-company-row-actions button:focus-visible{color:#fff;outline-offset:2px;background:#245fa8;border-color:#245fa8;outline:3px solid #245fa81f}.dashboard-primary-action-row .dashboard-isg-katip{color:#079fd4;background:linear-gradient(#fff 0%,#effbff 100%);border-color:#98dff4;gap:8px;min-height:38px;padding:0 12px 0 8px}.dashboard-primary-action-row .dashboard-isg-katip:hover,.dashboard-primary-action-row .dashboard-isg-katip:focus-visible{color:#fff;background:linear-gradient(135deg,#079fd4 0%,#0578a0 100%);border-color:#079fd4}.dashboard-primary-action-row .dashboard-isg-katip:hover .isg-katip-mark span,.dashboard-primary-action-row .dashboard-isg-katip:focus-visible .isg-katip-mark span{background:#fff}.dashboard-primary-action-row .dashboard-isg-katip:hover .isg-katip-copy strong,.dashboard-primary-action-row .dashboard-isg-katip:hover .isg-katip-copy small,.dashboard-primary-action-row .dashboard-isg-katip:focus-visible .isg-katip-copy strong,.dashboard-primary-action-row .dashboard-isg-katip:focus-visible .isg-katip-copy small{color:#fff}.dashboard-company-picker-row{grid-template-columns:minmax(260px,.95fr) auto minmax(250px,auto);align-items:end}.dashboard-company-row-actions{justify-content:flex-end}.dashboard-company-row-actions button:disabled,.dashboard-primary-action-row button:disabled{cursor:not-allowed;opacity:.45}@media (width<=1120px){.dashboard-company-picker-row{grid-template-columns:1fr}.dashboard-company-picker-row .dashboard-company-summary,.dashboard-company-row-actions{justify-content:flex-start}}@media (width<=760px){.dashboard-utility-row{grid-template-columns:minmax(0,1fr) 58px}.dashboard-primary-action-row,.dashboard-company-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-primary-action-row .dashboard-isg-katip,.dashboard-primary-action-row .dashboard-fast-action{width:100%}}.dashboard-utility-panel{gap:6px;padding:8px}.dashboard-utility-panel .dashboard-auth-actions button,.dashboard-utility-panel .dashboard-session-button{min-height:32px;padding:0 8px;font-size:10.5px}.dashboard-utility-row{grid-template-columns:minmax(0,1fr) 44px;gap:6px}.dashboard-utility-row .dashboard-icon-action{min-height:34px;padding:0 10px;font-size:11px}.dashboard-utility-row .dashboard-icon-action.notification{padding:0}.dashboard-utility-panel .dashboard-search{min-height:34px;padding:0 10px;box-shadow:0 6px 14px #102a430a}@media (width<=1320px){.dashboard-top-strip{grid-template-columns:minmax(0,1fr) minmax(252px,310px)}}@media (width<=980px){.dashboard-top-strip{grid-template-columns:1fr}.dashboard-utility-panel{max-width:none}}@media (width<=760px){.dashboard-utility-row{grid-template-columns:minmax(0,1fr) 48px}}.dashboard-top-strip{grid-template-columns:minmax(0,1fr) minmax(230px,285px);gap:10px}.dashboard-top-strip .dashboard-process-collapsible{background:#fff;border:1px solid #dce6f0;border-radius:10px;overflow:hidden;box-shadow:0 8px 18px #102a430e}.dashboard-top-strip .dashboard-process-collapsible summary{color:#173b63;letter-spacing:.03em;text-transform:uppercase;background:#f8fbff;border-bottom:1px solid #dce6f0;min-height:34px;font-size:11.5px;font-weight:950}.dashboard-top-strip .dashboard-process-collapsible .operation-matrix{color:#102a43;background:linear-gradient(#fff 0%,#f7fbff 100%);min-height:94px}.dashboard-top-strip .dashboard-process-collapsible .process-flow{grid-template-columns:minmax(40px,1fr) 7px minmax(40px,1fr) 7px minmax(40px,1fr) 7px minmax(40px,1fr) 7px minmax(40px,1fr) 7px minmax(40px,1fr)}.dashboard-top-strip .dashboard-process-collapsible .process-card{color:#102a43;background:#fff;border:1px solid #dce6f0;border-radius:7px;min-height:50px;animation:none;box-shadow:0 3px 8px #102a430d}.dashboard-top-strip .dashboard-process-collapsible .process-card:after{opacity:.85;height:3px}.dashboard-top-strip .dashboard-process-collapsible .process-card em{background:color-mix(in srgb, var(--process-accent) 12%, #fff);width:17px;height:17px;color:var(--process-accent);font-size:7px}.dashboard-top-strip .dashboard-process-collapsible .process-icon{background:color-mix(in srgb, var(--process-accent) 10%, #fff);width:21px;height:21px}.dashboard-top-strip .dashboard-process-collapsible .process-arrow{color:#8aa4bd;font-size:12px}.dashboard-top-strip .dashboard-process-collapsible .process-result-panel{background:0 0;border:0;grid-template-columns:1fr;gap:5px;padding:0;display:grid}.dashboard-top-strip .dashboard-process-collapsible .process-result-item{min-height:42px;box-shadow:none;background:#f7fcf9;border:1px solid #d8eadf;border-radius:7px;grid-template-columns:18px minmax(0,1fr);gap:4px;padding:5px}.dashboard-top-strip .dashboard-process-collapsible .process-result-item strong{color:#173b63;font-size:7px;line-height:1.05}.dashboard-top-strip .dashboard-process-collapsible .process-result-item small{color:#60758a;font-size:5.8px;line-height:1.1}.dashboard-utility-panel{border-radius:10px;justify-self:end;width:100%;max-width:285px}.theme-night .dashboard-top-strip .dashboard-process-collapsible{background:#122f4a;border-color:#94b8d947}.theme-night .dashboard-top-strip .dashboard-process-collapsible summary,.theme-night .dashboard-top-strip .dashboard-process-collapsible .operation-matrix{color:#edf6ff;background:#143653}.theme-night .dashboard-top-strip .dashboard-process-collapsible .process-card,.theme-night .dashboard-top-strip .dashboard-process-collapsible .process-result-item{background:#ffffff14;border-color:#94b8d938}.theme-night .dashboard-top-strip .dashboard-process-collapsible .process-card strong,.theme-night .dashboard-top-strip .dashboard-process-collapsible .process-result-item strong{color:#fff}@media (width<=1320px){.dashboard-top-strip{grid-template-columns:minmax(0,1fr) minmax(220px,270px)}}@media (width<=980px){.dashboard-top-strip{grid-template-columns:1fr}.dashboard-utility-panel{justify-self:stretch;max-width:none}}@media (width<=760px){.dashboard-top-strip .dashboard-process-collapsible .operation-matrix{min-height:150px}.dashboard-top-strip .dashboard-process-collapsible .process-body{grid-template-columns:1fr}.dashboard-top-strip .dashboard-process-collapsible .process-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dashboard-top-strip .dashboard-process-collapsible .process-result-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-top-strip{grid-template-columns:minmax(0,1fr) minmax(214px,252px)}.dashboard-utility-panel{border-radius:9px;gap:5px;max-width:252px;padding:7px}.dashboard-utility-panel .dashboard-theme-toggle{min-height:27px;padding:2px}.dashboard-utility-panel .dashboard-theme-toggle button{width:27px;height:22px}.dashboard-utility-panel .dashboard-auth-actions{gap:5px}.dashboard-auth-actions.signed-in{grid-template-columns:minmax(0,1fr) 72px}.dashboard-utility-panel .dashboard-auth-actions button,.dashboard-utility-panel .dashboard-session-button{border-radius:7px;gap:5px;min-height:29px;padding:0 7px;font-size:9.5px}.dashboard-utility-panel .dashboard-session-button span{text-overflow:ellipsis;white-space:nowrap;max-width:86px;overflow:hidden}.dashboard-utility-panel .dashboard-session-button strong{font-size:9px}.dashboard-utility-row .dashboard-icon-action{border-radius:7px;min-height:28px;padding:0 8px;font-size:10.5px}.dashboard-utility-row .dashboard-icon-action.calendar{gap:5px}.dashboard-utility-row .dashboard-icon-action strong{min-width:16px;height:16px;font-size:9px}.dashboard-utility-panel .dashboard-search{border-radius:7px;min-height:31px;padding:0 8px}.dashboard-utility-panel .dashboard-search svg{width:14px;height:14px}.dashboard-utility-panel .dashboard-search input{font-size:11px}@media (width<=980px){.dashboard-utility-panel{max-width:none}}.dashboard-top-strip .dashboard-process-collapsible .process-body{grid-template-columns:minmax(0,1fr) 82px;align-items:stretch}.dashboard-top-strip .dashboard-process-collapsible .process-flow{align-items:stretch}.dashboard-top-strip .dashboard-process-collapsible .process-result-item{min-height:58px}@media (width<=760px){.dashboard-top-strip .dashboard-process-collapsible .operation-matrix{min-height:218px}.dashboard-top-strip .dashboard-process-collapsible .process-card{min-height:82px}}.dashboard-import-input{clip:rect(0 0 0 0);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-main-grid.priority-only{grid-template-columns:minmax(0,1fr)}.dashboard-bottom-grid.action-document-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch}.action-document-grid .quick-panel,.action-document-grid .document-distribution-card{min-height:100%}.action-document-grid .quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.action-document-grid .quick-action-tile{gap:7px;min-height:92px;padding:10px 8px}.action-document-grid .quick-action-tile span{border-radius:12px;width:42px;height:42px}.action-document-grid .quick-action-tile strong{font-size:12.5px;line-height:1.18}.urgent-panel .dashboard-secondary-link svg{transition:transform .16s;transform:none}.company-tracking-matrix{background:linear-gradient(135deg,#245fa80f,#13a4a40d),#fff;border-color:#cfe0ee;gap:14px;display:grid}.matrix-card-head{align-items:center;margin-bottom:0}.matrix-card-head small{color:#60758a;margin-top:3px;font-size:12px;font-weight:800;display:block}.matrix-score{background:#fff;border:1px solid;border-radius:14px;justify-content:center;align-items:center;min-width:68px;min-height:44px;font-size:21px;font-weight:950;display:inline-flex}.matrix-score.success{color:#2e9d5b;box-shadow:0 12px 24px #2e9d5b1f}.matrix-score.warning{color:#b77900;box-shadow:0 12px 24px #f2a20c21}.matrix-score.danger{color:#d33036;box-shadow:0 12px 24px #e5484d21}.matrix-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.matrix-summary-row span{background:#ffffffc7;border:1px solid #dce6f0;border-radius:12px;align-content:center;gap:2px;min-height:58px;padding:10px 12px;display:grid}.matrix-summary-row strong{color:#173b63;font-size:21px;line-height:1}.matrix-summary-row small{color:#60758a;font-size:11px;font-weight:850}.matrix-row-list{gap:8px;display:grid}.matrix-row-item{color:#102a43;text-align:left;cursor:pointer;background:#ffffffdb;border:1px solid #dce6f0;border-radius:12px;grid-template-columns:minmax(190px,1fr) minmax(150px,.55fr) 102px;align-items:center;gap:12px;min-height:64px;padding:10px 12px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.matrix-row-item:hover,.matrix-row-item:focus-visible{outline-offset:2px;background:#fff;border-color:#245fa8;outline:3px solid #245fa81f;transform:translateY(-1px);box-shadow:0 14px 26px #173b631c}.matrix-row-item:disabled{cursor:default;opacity:.72}.matrix-row-main{gap:3px;min-width:0;display:grid}.matrix-row-main strong{color:#102a43;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:950;line-height:1.22;overflow:hidden}.matrix-row-main small{color:#60758a;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:750;overflow:hidden}.matrix-row-meter{gap:5px;display:grid}.matrix-row-meter small{color:#60758a;text-align:right;font-size:11px;font-weight:850}.matrix-row-progress{background:#e9f0f7;border-radius:999px;height:7px;overflow:hidden}.matrix-row-progress span{border-radius:inherit;background:#245fa8;height:100%;display:block}.matrix-row-item.success .matrix-row-progress span{background:#2e9d5b}.matrix-row-item.warning .matrix-row-progress span{background:#f2a20c}.matrix-row-item.danger .matrix-row-progress span{background:#e5484d}.matrix-status{color:#60758a;white-space:nowrap;background:#f5f8fc;border:1px solid #dce6f0;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.matrix-status.success{color:#1f7a43;background:#2e9d5b1a;border-color:#2e9d5b4d}.matrix-status.warning{color:#9a6400;background:#f2a20c1f;border-color:#f2a20c57}.matrix-status.danger{color:#c03237;background:#e5484d1a;border-color:#e5484d57}.matrix-status.info{color:#245fa8;background:#245fa81a;border-color:#245fa842}.theme-night .company-tracking-matrix{background:linear-gradient(135deg,#245fa838,#13a4a41f),#101923;border-color:#8ec5eb3d}.theme-night .matrix-summary-row span,.theme-night .matrix-row-item,.theme-night .matrix-score{background:#ffffff0f;border-color:#8ec5eb38}.theme-night .matrix-row-main strong,.theme-night .matrix-summary-row strong{color:#f4f9ff}.theme-night .matrix-card-head small,.theme-night .matrix-row-main small,.theme-night .matrix-row-meter small,.theme-night .matrix-summary-row small{color:#b8cee0}@media (width<=1180px){.matrix-row-item{grid-template-columns:minmax(0,1fr) minmax(120px,.48fr) 94px}}@media (width<=760px){.matrix-card-head{grid-template-columns:minmax(0,1fr) auto;gap:10px}.matrix-card-head small{font-size:10.5px;line-height:1.25}.matrix-score{border-radius:11px;min-width:54px;min-height:38px;font-size:17px}.matrix-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.matrix-summary-row span{min-height:48px;padding:8px 6px}.matrix-summary-row strong{font-size:16px}.matrix-summary-row small{font-size:9px}.matrix-row-item{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:70px;padding:9px}.matrix-row-main{grid-column:1/-1}.matrix-row-main strong,.matrix-row-main small{white-space:normal}.matrix-row-meter{min-width:120px}.matrix-status{min-height:25px;padding:0 8px;font-size:9.5px}}.dashboard-top-strip{grid-template-columns:minmax(450px,.82fr) minmax(214px,252px);justify-content:space-between}.dashboard-top-strip .dashboard-process-collapsible .process-arrow{display:none}.dashboard-top-strip .dashboard-process-collapsible .process-card{border-radius:8px;min-height:74px;padding:8px 6px 7px}.dashboard-top-strip .dashboard-process-collapsible .process-result-panel{align-content:stretch}.dashboard-top-strip .dashboard-process-collapsible .process-result-item{grid-template-columns:22px minmax(0,1fr);min-height:74px;padding:7px 6px}.calendar-popover{gap:6px;width:min(288px,100vw - 24px);padding:8px}.calendar-popover-header{grid-template-columns:28px minmax(0,1fr) 28px;gap:6px}.calendar-popover-header button{border-radius:7px;height:27px}.calendar-popover-header strong{font-size:13px}.calendar-popover-header span{font-size:10px}.calendar-weekdays,.calendar-grid{gap:2px}.calendar-weekdays span{font-size:9.5px}.calendar-day{border-radius:6px;font-size:10px}.calendar-day.has-note:after{width:4px;height:4px;bottom:4px;right:4px}.calendar-note-editor{gap:6px;padding-top:6px}.calendar-note-editor label{gap:4px;font-size:10.8px}.calendar-note-editor textarea{border-radius:7px;min-height:46px;padding:6px;font-size:10.5px}.calendar-note-preview{max-height:48px;padding:5px 7px;overflow:auto}.calendar-note-preview strong,.calendar-note-preview li{font-size:10.5px}.calendar-note-button{min-height:25px;padding:3px 9px;font-size:10px}.import-row{grid-template-columns:minmax(180px,1.1fr) minmax(110px,.55fr) minmax(160px,.9fr) minmax(190px,1fr)}@media (width<=1180px){.dashboard-bottom-grid.action-document-grid{grid-template-columns:1fr}.action-document-grid .quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.dashboard-top-strip{grid-template-columns:1fr}.dashboard-top-strip .dashboard-process-collapsible{width:100%}}@media (width<=760px){.dashboard-top-strip .dashboard-process-collapsible .operation-matrix{min-height:300px}.dashboard-top-strip .dashboard-process-collapsible .process-body{grid-template-columns:1fr}.dashboard-top-strip .dashboard-process-collapsible .process-flow,.dashboard-top-strip .dashboard-process-collapsible .process-result-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.action-document-grid .quick-action-grid{grid-template-columns:1fr}.import-row{grid-template-columns:minmax(150px,1fr)}}.dashboard-top-strip .dashboard-process-collapsible{background:radial-gradient(circle at 12% 8%,#245fa80f,#0000 30%),linear-gradient(135deg,#f8fbff 0%,#eef5fb 100%);border:1px solid #c4d8ebeb;border-radius:12px;width:min(100%,790px);box-shadow:0 10px 24px #102a4311}.dashboard-top-strip .dashboard-process-collapsible summary{color:#173b63;letter-spacing:.035em;background:#ffffffb8;border-bottom:1px solid #d2e1eec7;min-height:30px;padding:0 11px;font-size:10.5px;font-weight:950}.dashboard-top-strip .dashboard-process-collapsible .operation-matrix{background:linear-gradient(120deg,#ffffffc2,#f5faffa8),repeating-linear-gradient(135deg,#173b6309 0 1px,#0000 1px 28px);min-height:128px}.dashboard-top-strip .dashboard-process-collapsible .process-card{border:1px solid color-mix(in srgb, var(--process-accent,#2167b5) 42%, #dce6f0);background:linear-gradient(180deg, #fffffff0 0%, color-mix(in srgb, var(--process-accent,#2167b5) 7%, #fff) 100%);color:#102a43;border-radius:8px 8px 5px 5px;gap:5px;min-height:92px;padding:16px 5px 8px;position:relative;box-shadow:0 8px 15px #102a4312}.dashboard-top-strip .dashboard-process-collapsible .process-card:after{background:var(--process-accent,#2167b5);opacity:.95;border-radius:0 0 5px 5px;height:3px}.dashboard-top-strip .dashboard-process-collapsible .process-card em{border:1px solid color-mix(in srgb, var(--process-accent,#2167b5) 72%, #fff);background:var(--process-accent,#2167b5);color:#fff;width:22px;height:22px;font-size:8px;font-weight:950;position:absolute;top:-9px;left:-7px;box-shadow:0 4px 10px #102a431f}.dashboard-top-strip .dashboard-process-collapsible .process-icon{border:1px solid color-mix(in srgb, var(--process-accent,#2167b5) 30%, #fff);background:color-mix(in srgb, var(--process-accent,#2167b5) 10%, #fff);color:#173b63;width:30px;height:30px}.dashboard-top-strip .dashboard-process-collapsible .process-card strong{color:#102a43;text-align:center;text-transform:uppercase;max-width:66px;min-height:31px;font-size:8px;font-weight:950;line-height:1.12}.dashboard-top-strip .dashboard-process-collapsible .process-arrow{min-width:12px;color:var(--process-arrow,#245fa8);place-items:center;font-size:13px;font-weight:950;display:grid}.dashboard-top-strip .dashboard-process-collapsible .process-result-panel{background:#f8fdf9e6;border:1px solid #71a77a40;border-radius:10px;grid-template-columns:1fr;gap:8px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #ffffffbd}.dashboard-top-strip .dashboard-process-collapsible .process-result-item{background:#ffffffe0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:7px;min-height:50px;padding:7px;box-shadow:0 5px 12px #102a430b}.dashboard-top-strip .dashboard-process-collapsible .process-result-item svg{color:#2e9d5b;width:24px;height:24px}.dashboard-top-strip .dashboard-process-collapsible .process-result-item strong{color:#2f7a3f;text-transform:uppercase;font-size:9.5px;font-weight:950;line-height:1.05}.dashboard-top-strip .dashboard-process-collapsible .process-result-item small{color:#60758a;font-size:7px;font-weight:800;line-height:1.15}.theme-night .dashboard-top-strip .dashboard-process-collapsible{background:linear-gradient(135deg,#143653 0%,#102a43 100%)}.theme-night .dashboard-top-strip .dashboard-process-collapsible summary{background:#ffffff14}.theme-night .dashboard-top-strip .dashboard-process-collapsible .process-card{background:#ffffff1a}.theme-night .dashboard-top-strip .dashboard-process-collapsible .process-card strong{color:#fff}@media (width<=760px){.dashboard-top-strip .dashboard-process-collapsible .process-body{grid-template-columns:1fr}.dashboard-top-strip .dashboard-process-collapsible .operation-matrix{min-height:auto}.dashboard-top-strip .dashboard-process-collapsible .process-body{padding:9px}.dashboard-top-strip .dashboard-process-collapsible .process-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.dashboard-top-strip .dashboard-process-collapsible .process-arrow{display:none}.dashboard-top-strip .dashboard-process-collapsible .process-card{min-height:86px}.dashboard-top-strip .dashboard-process-collapsible .process-card strong{max-width:110px;font-size:9px}.dashboard-top-strip .dashboard-process-collapsible .process-result-panel{grid-template-columns:1fr}}.dashboard-top-strip{grid-template-columns:minmax(0,620px) minmax(224px,252px)!important;justify-content:space-between!important;align-items:start!important;gap:12px!important}.dashboard-top-strip .dashboard-process-collapsible{justify-self:start!important;width:min(100%,620px)!important;max-width:620px!important;overflow:visible!important}.dashboard-top-strip .dashboard-process-collapsible summary{min-height:26px!important;padding:0 10px!important;font-size:9.4px!important}.dashboard-top-strip .dashboard-process-collapsible .process-arrow{min-width:8px!important;font-size:10px!important;display:grid!important}.dashboard-top-strip .dashboard-process-collapsible .process-card{gap:4px!important;min-height:70px!important;padding:13px 4px 6px!important}.dashboard-top-strip .dashboard-process-collapsible .process-card strong{max-width:54px!important;min-height:25px!important;font-size:6.9px!important;line-height:1.12!important}.dashboard-top-strip .dashboard-process-collapsible .process-result-panel{gap:6px!important;width:112px!important;min-width:112px!important;padding:6px!important}.dashboard-top-strip .dashboard-process-collapsible .process-result-item{grid-template-columns:21px minmax(0,1fr)!important;gap:5px!important;min-height:42px!important;padding:5px!important}.dashboard-utility-panel{z-index:4!important;justify-self:end!important;width:252px!important;min-width:224px!important;max-width:252px!important;position:relative!important}.dashboard-utility-row{grid-template-columns:auto 34px!important;justify-content:end!important}.dashboard-utility-panel .dashboard-search{width:100%!important;max-width:none!important}@media (width<=1120px){.dashboard-top-strip{grid-template-columns:minmax(0,1fr)!important}.dashboard-top-strip .dashboard-process-collapsible,.dashboard-utility-panel{justify-self:stretch!important;width:100%!important;max-width:none!important}.dashboard-utility-row{grid-template-columns:auto 34px!important}}@media (width<=760px){.dashboard-top-strip .dashboard-process-collapsible .operation-matrix{min-height:auto!important}.dashboard-top-strip .dashboard-process-collapsible .process-body{grid-template-columns:1fr!important;padding:8px!important}.dashboard-top-strip .dashboard-process-collapsible .process-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 8px!important}.dashboard-top-strip .dashboard-process-collapsible .process-arrow{display:none!important}.dashboard-top-strip .dashboard-process-collapsible .process-card{min-height:78px!important}.dashboard-top-strip .dashboard-process-collapsible .process-card strong{max-width:118px!important;font-size:8.6px!important}.dashboard-top-strip .dashboard-process-collapsible .process-result-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important}}@media (width>=761px) and (width<=1120px){.dashboard-top-strip{grid-template-columns:minmax(0,1fr) minmax(214px,232px)!important;gap:10px!important}.dashboard-top-strip .dashboard-process-collapsible{width:100%!important;max-width:none!important}.dashboard-top-strip .dashboard-process-collapsible .operation-matrix{min-height:auto!important}.dashboard-top-strip .dashboard-process-collapsible .process-body{grid-template-columns:1fr!important;gap:7px!important;padding:8px!important}.dashboard-top-strip .dashboard-process-collapsible .process-flow{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.dashboard-top-strip .dashboard-process-collapsible .process-arrow{display:none!important}.dashboard-top-strip .dashboard-process-collapsible .process-card{min-height:62px!important;padding:12px 4px 5px!important}.dashboard-top-strip .dashboard-process-collapsible .process-card strong{max-width:72px!important;min-height:20px!important;font-size:6.8px!important}.dashboard-top-strip .dashboard-process-collapsible .process-icon{width:22px!important;height:22px!important}.dashboard-top-strip .dashboard-process-collapsible .process-result-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important}.dashboard-top-strip .dashboard-process-collapsible .process-result-item{min-height:38px!important}.dashboard-utility-panel{justify-self:end!important;width:100%!important;min-width:0!important;max-width:232px!important}.dashboard-utility-row{grid-template-columns:minmax(0,1fr) 42px!important}}@media (width<=760px){.app-shell{grid-template-columns:108px minmax(0,1fr)!important;width:100vw!important;min-width:0!important;max-width:100vw!important}.sidebar{width:108px!important;max-width:108px!important;padding:8px 6px!important}.brand{text-align:left!important;grid-template-columns:24px minmax(0,1fr)!important;gap:5px!important;margin-bottom:8px!important}.brand-mark,.brand-mark img{width:24px!important;min-width:24px!important;height:24px!important}.brand strong{font-size:9.6px!important;line-height:1.08!important}.brand span{font-size:7.8px!important;line-height:1.12!important}.sidebar-menu-title{gap:5px!important;min-height:28px!important;margin:0 0 7px!important;padding:4px 6px!important;font-size:10px!important}.nav-list{gap:3px!important}.nav-item{text-align:left!important;grid-template-columns:14px minmax(0,1fr)!important;align-items:center!important;gap:4px!important;min-height:32px!important;padding:4px 5px!important}.nav-item svg{width:13px!important;height:13px!important}.nav-copy strong{letter-spacing:0!important;font-size:9.4px!important;line-height:1.08!important}.nav-sublist,.nav-subgroup{gap:3px!important;margin:2px 0 5px 16px!important}.nav-sublist button,.nav-subgroup button{text-align:left!important;border-radius:6px!important;gap:4px!important;min-height:24px!important;padding:4px 5px!important;font-size:9px!important;line-height:1.08!important}.nav-subgroup button:not(.nav-subgroup-toggle),.nav-subgroup-toggle{font-size:9px!important}.nav-subitem-icon{width:15px!important;height:15px!important}.nav-subitem-icon svg,.nav-chevron{width:11px!important;height:11px!important}.workspace{max-width:calc(100vw - 108px)!important;padding:8px!important}.dashboard-page{gap:8px!important}.dashboard-top-strip{grid-template-columns:minmax(0,1fr) 88px!important;align-items:start!important;gap:6px!important}.dashboard-top-strip .dashboard-process-collapsible,.dashboard-utility-panel{justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important}.dashboard-top-strip .dashboard-process-collapsible summary{letter-spacing:.01em!important;min-height:22px!important;padding:0 6px!important;font-size:7.4px!important}.dashboard-top-strip .dashboard-process-collapsible summary svg{width:12px!important;height:12px!important}.dashboard-top-strip .dashboard-process-collapsible .operation-matrix{min-height:auto!important}.dashboard-top-strip .dashboard-process-collapsible .process-body{grid-template-columns:1fr!important;gap:4px!important;padding:5px!important}.dashboard-top-strip .dashboard-process-collapsible .process-flow{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}.dashboard-top-strip .dashboard-process-collapsible .process-arrow{display:none!important}.dashboard-top-strip .dashboard-process-collapsible .process-card{border-radius:6px!important;gap:2px!important;min-height:42px!important;padding:8px 2px 4px!important}.dashboard-top-strip .dashboard-process-collapsible .process-card em{width:14px!important;height:14px!important;font-size:5.8px!important;top:-5px!important;left:-4px!important}.dashboard-top-strip .dashboard-process-collapsible .process-icon{width:17px!important;height:17px!important}.dashboard-top-strip .dashboard-process-collapsible .process-icon svg{width:9px!important;height:9px!important}.dashboard-top-strip .dashboard-process-collapsible .process-card strong{max-width:42px!important;min-height:14px!important;font-size:5.3px!important;line-height:1.06!important}.dashboard-top-strip .dashboard-process-collapsible .process-result-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;width:100%!important;min-width:0!important;padding:0!important}.dashboard-top-strip .dashboard-process-collapsible .process-result-item{border-radius:6px!important;grid-template-columns:13px minmax(0,1fr)!important;gap:3px!important;min-height:26px!important;padding:3px!important}.dashboard-top-strip .dashboard-process-collapsible .process-result-item svg{width:12px!important;height:12px!important}.dashboard-top-strip .dashboard-process-collapsible .process-result-item strong{font-size:5.5px!important;line-height:1.02!important}.dashboard-top-strip .dashboard-process-collapsible .process-result-item small{display:none!important}.dashboard-utility-panel{border-radius:8px!important;gap:4px!important;padding:4px!important}.dashboard-utility-panel .dashboard-account-panel{grid-template-columns:1fr!important;gap:3px!important}.dashboard-utility-panel .dashboard-theme-toggle{justify-self:stretch!important;min-height:22px!important;padding:2px!important}.dashboard-utility-panel .dashboard-theme-toggle button{width:auto!important;height:18px!important}.dashboard-utility-panel .dashboard-theme-toggle button svg{width:11px!important;height:11px!important}.dashboard-utility-panel .dashboard-auth-actions,.dashboard-auth-actions.signed-in{grid-template-columns:1fr!important;gap:3px!important}.dashboard-utility-panel .dashboard-auth-actions button,.dashboard-utility-panel .dashboard-session-button{border-radius:6px!important;gap:3px!important;min-height:22px!important;padding:0 4px!important;font-size:7.4px!important}.dashboard-utility-panel .dashboard-auth-actions svg,.dashboard-utility-panel .dashboard-session-button svg{width:10px!important;height:10px!important}.dashboard-utility-panel .dashboard-session-button span{max-width:48px!important}.dashboard-utility-panel .dashboard-session-button strong{font-size:7px!important}.dashboard-utility-row{grid-template-columns:auto 24px!important;justify-content:end!important;gap:3px!important}.dashboard-utility-row .dashboard-icon-action{border-radius:6px!important;gap:3px!important;min-height:23px!important;padding:0 4px!important;font-size:7.4px!important}.dashboard-utility-row .dashboard-icon-action.notification{min-width:24px!important;padding:0!important}.dashboard-utility-row .dashboard-icon-action svg{width:10px!important;height:10px!important}.dashboard-utility-row .dashboard-icon-action strong{min-width:12px!important;height:12px!important;font-size:7px!important}.dashboard-utility-panel .dashboard-search{border-radius:6px!important;gap:4px!important;min-height:23px!important;padding:0 5px!important}.dashboard-utility-panel .dashboard-search svg{width:10px!important;height:10px!important}.dashboard-utility-panel .dashboard-search input{font-size:8px!important}.dashboard-company-actions{border-radius:8px!important;gap:6px!important;padding:6px!important}.dashboard-primary-action-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;display:grid!important}.dashboard-primary-action-row button,.dashboard-primary-action-row .dashboard-fast-action,.dashboard-primary-action-row .dashboard-isg-katip{border-radius:7px!important;gap:4px!important;width:100%!important;min-height:28px!important;padding:0 4px!important;font-size:8px!important;line-height:1.05!important}.dashboard-primary-action-row button svg,.dashboard-primary-action-row .dashboard-fast-action svg{width:11px!important;height:11px!important}.dashboard-primary-action-row .isg-katip-mark{width:16px!important;height:14px!important}.dashboard-primary-action-row .isg-katip-copy small{display:none!important}.dashboard-primary-action-row .isg-katip-copy strong{font-size:7.4px!important}.dashboard-company-picker-row{grid-template-columns:1fr!important;gap:5px!important}.dashboard-select{gap:3px!important;font-size:8px!important}.dashboard-select.company-select>span{padding:3px 7px!important;font-size:7.5px!important}.dashboard-select>div,.dashboard-search,.dashboard-icon-action,.dashboard-fast-action{min-height:30px!important}.dashboard-select>div{border-radius:7px!important;gap:5px!important;padding:0 7px!important}.dashboard-select>div svg{width:12px!important;height:12px!important}.dashboard-select select{font-size:10px!important}.dashboard-company-select-button{grid-template-columns:12px minmax(0,1fr) 10px!important;gap:5px!important;min-height:30px!important}.dashboard-company-select-button strong{font-size:9.5px!important}.dashboard-company-options{border-radius:8px!important;max-height:210px!important;padding:4px!important;top:calc(100% + 5px)!important;left:-24px!important;right:-6px!important}.dashboard-company-options button{border-radius:6px!important;min-height:28px!important;padding:0 7px!important;font-size:8.5px!important}.dashboard-company-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;gap:5px!important;display:grid!important}.company-hazard-chip,.company-employee-chip.small,.hazard-badge.compact,.company-employee-chip{border-radius:999px!important;justify-content:center!important;width:auto!important;min-height:25px!important;padding:0 6px!important;font-size:8px!important}.company-employee-chip.small strong,.company-employee-chip.small small,.company-employee-chip strong,.company-employee-chip small{font-size:8px!important}.company-employee-chip svg{width:10px!important;height:10px!important}.dashboard-company-row-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;display:grid!important}.dashboard-company-row-actions button{border-radius:7px!important;gap:3px!important;min-height:27px!important;padding:0 3px!important;font-size:7.4px!important;line-height:1.05!important}.dashboard-company-row-actions button svg{width:10px!important;height:10px!important}}.nav-sublist button,.nav-subgroup button{color:#245fa8!important;box-shadow:none!important;background:#f4f9ff!important;border-color:#d7e9f8!important}.nav-subitem-icon{color:#245fa8!important;background:#eaf4ff!important}.nav-sublist button:hover,.nav-sublist button:focus-visible,.nav-subgroup button:hover,.nav-subgroup button:focus-visible{color:#fff!important;background:linear-gradient(135deg,#245fa8 0%,#2d7fbe 100%)!important;border-color:#fff!important;box-shadow:inset 4px 0 #fff,inset 0 0 0 1px #ffffff8f,0 0 0 1px #173b632e,0 10px 18px #245fa82e!important}.nav-sublist button.sub-active,.nav-subgroup button.sub-active,.nav-subgroup-toggle.open{color:#fff!important;background:linear-gradient(135deg,#173b63 0%,#245fa8 100%)!important;border-color:#fff!important;box-shadow:inset 4px 0 #fff,inset 0 0 0 1px #ffffff9e,0 0 0 1px #173b6333,0 10px 18px #245fa829!important}.nav-sublist button.sub-active:hover,.nav-subgroup button.sub-active:hover,.nav-subgroup-toggle.open:hover,.nav-subgroup-toggle.open:focus-visible{color:#fff!important;background:linear-gradient(135deg,#245fa8 0%,#2d7fbe 100%)!important;border-color:#fff!important}.nav-sublist button:hover .nav-subitem-icon,.nav-sublist button:focus-visible .nav-subitem-icon,.nav-subgroup button:hover .nav-subitem-icon,.nav-subgroup button:focus-visible .nav-subitem-icon,.nav-sublist button.sub-active .nav-subitem-icon,.nav-subgroup button.sub-active .nav-subitem-icon,.nav-subgroup-toggle.open .nav-subitem-icon{color:#fff!important;background:#ffffff2e!important}.theme-night .nav-sublist button,.theme-night .nav-subgroup button{color:#d8ecff!important;background:#8ec5eb1f!important;border-color:#8ec5eb47!important}.theme-night .nav-subitem-icon{color:#9ed0f5!important;background:#8ec5eb29!important}.theme-night .nav-sublist button:hover,.theme-night .nav-sublist button:focus-visible,.theme-night .nav-subgroup button:hover,.theme-night .nav-subgroup button:focus-visible{color:#fff!important;background:#8ec5eb38!important;border-color:#ffffffb8!important;box-shadow:inset 3px 0 #ffffffe6,0 0 0 1px #8ec5eb33,0 8px 16px #0000002e!important}.theme-night .nav-sublist button.sub-active,.theme-night .nav-subgroup button.sub-active,.theme-night .nav-subgroup-toggle.open{color:#fff!important;background:#8ec5eb47!important;border-color:#ffffffbd!important;box-shadow:inset 3px 0 #ffffffe6,0 0 0 1px #8ec5eb38,0 8px 16px #00000029!important}.document-view-tabs{background:linear-gradient(#fbfdff 0%,#f2f7fc 100%),radial-gradient(circle at 0 0,#245fa814,#0000 32%)!important;border:1px solid #dce6f0!important;border-radius:14px!important;grid-template-columns:repeat(5,minmax(118px,1fr))!important;align-items:stretch!important;gap:9px!important;padding:9px!important;display:grid!important;box-shadow:inset 0 1px #ffffffc7,0 10px 24px #102a430e!important}.document-view-tabs button{--document-tab-color:#245fa8;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;border:1px solid color-mix(in srgb, var(--document-tab-color) 24%, #dce6f0)!important;color:#173b63!important;text-align:left!important;background:#fff!important;border-radius:12px!important;grid-template-columns:38px minmax(0,1fr)!important;justify-content:stretch!important;gap:9px!important;min-height:70px!important;padding:10px 9px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 18px #102a430d!important}.document-view-tabs button:nth-child(2){--document-tab-color:#13a4a4}.document-view-tabs button:nth-child(3){--document-tab-color:#f2a20c}.document-view-tabs button:nth-child(4){--document-tab-color:#7257d8}.document-view-tabs button:nth-child(5){--document-tab-color:#2e9d5b}.document-view-tabs button:before{content:"";background:var(--document-tab-color);opacity:.78;width:4px;position:absolute;inset:0 auto 0 0}.document-view-tabs button:hover,.document-view-tabs button:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb, var(--document-tab-color) 56%, #dce6f0)!important;background:color-mix(in srgb, var(--document-tab-color) 7%, #fff)!important;outline:3px solid color-mix(in srgb, var(--document-tab-color) 14%, transparent)!important;outline-offset:2px!important;box-shadow:0 12px 24px #245fa821!important}.document-view-tabs button.active{border-color:color-mix(in srgb, var(--document-tab-color) 72%, #fff)!important;background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--document-tab-color) 11%, #fff) 100%)!important;color:#102a43!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--document-tab-color) 22%, transparent), 0 12px 24px #245fa824!important}.document-tab-icon{background:color-mix(in srgb, var(--document-tab-color) 12%, #fff);width:38px;height:38px;color:var(--document-tab-color);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--document-tab-color) 14%, transparent);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.document-view-tabs button.active .document-tab-icon{background:linear-gradient(135deg, var(--document-tab-color) 0%, color-mix(in srgb, var(--document-tab-color) 78%, #102a43) 100%);color:#fff}.document-tab-copy{align-content:center;gap:3px;min-width:0;display:grid}.document-tab-copy strong,.document-tab-copy small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.document-tab-copy strong{color:inherit;white-space:normal;font-size:12px;line-height:1.15}.document-tab-copy small{color:#60758a;white-space:nowrap;font-size:10px;font-weight:800}.toolbox-library-section{gap:14px;display:grid}.toolbox-library-header{border-bottom:1px solid #dce6f0;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.toolbox-library-eyebrow{color:#16855a;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.toolbox-library-header h3{color:#102a43;margin:0;font-size:19px;line-height:1.25}.toolbox-library-header p{color:#60758a;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.45}.toolbox-library-count{text-align:center;background:#eef9f3;border:1px solid #bfe2d1;border-radius:8px;flex:none;min-width:92px;padding:8px 11px;display:grid}.public-password-requirements{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.public-password-requirements>span{color:#71859a;background:#f6f9fc;border:1px solid #dbe5ee;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:5px 7px;font-size:9.5px;font-weight:800;line-height:1.2;display:inline-flex}.public-password-requirements>span.met{color:#238252;background:#edf9f2;border-color:#bce2cf}.public-password-requirements>span.invalid{color:#c43b43;background:#fff3f4;border-color:#efc5c8}.public-password-rule-dot{background:#a5b4c2;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.public-auth-popover .auth-tabs,.public-auth-popover .account-type-toggle{background:#eef3f8;border:1px solid #dce6f0}.public-auth-popover .auth-tabs button,.public-auth-popover .account-type-toggle button{color:#526b82;min-height:40px}.public-auth-popover .auth-tabs button.active,.public-auth-popover .account-type-toggle button.active{color:#173b63;box-shadow:0 4px 12px #173b631a}.public-auth-popover .auth-submit{background:#245fa8;border:1px solid #245fa8;width:100%;min-height:46px;font-size:13px;font-weight:900;box-shadow:0 8px 18px #245fa82e}.public-auth-popover .auth-submit:hover,.public-auth-popover .auth-submit:focus-visible{background:#173b63;border-color:#173b63;outline:3px solid #245fa829}.public-auth-popover .auth-link-button{color:#245fa8;justify-self:center}@keyframes public-auth-layer-enter{0%{opacity:0}to{opacity:1}}@keyframes public-auth-card-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.public-auth-dialog-layer,.public-auth-popover{animation:none}}.toolbox-library-count strong{color:#167a50;font-size:21px;line-height:1}.toolbox-library-count span{color:#517166;margin-top:3px;font-size:9px;font-weight:900}.toolbox-library-toolbar{align-items:center;gap:10px;display:flex}.toolbox-library-search{color:#60758a;background:#fff;border:1px solid #cbdbea;border-radius:8px;flex:360px;align-items:center;gap:8px;max-width:520px;min-height:42px;padding:0 11px;transition:border-color .16s,box-shadow .16s;display:flex}.toolbox-library-search:focus-within{border-color:#245fa8;box-shadow:0 0 0 3px #245fa81f}.toolbox-library-search input{color:#102a43;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px;font-weight:750}.toolbox-library-search button{color:#60758a;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.risk-export-menu{margin-bottom:0}.risk-export-menu .pdf-menu-options{min-width:180px}.risk-export-note{color:#173b63;background:#f2f8fb;border:1px solid #cfe0e5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.risk-export-note div{gap:3px;min-width:0;display:grid}.risk-export-note strong,.risk-export-note span{display:block}.risk-export-note strong{font-size:13px;font-weight:950}.risk-export-note span{color:#60758a;font-size:11px;font-weight:750;line-height:1.4}.risk-export-note b{color:#127348;white-space:nowrap;background:#fff;border-radius:7px;padding:7px 9px;font-size:11px}.toolbox-library-search button:hover,.toolbox-library-search button:focus-visible{color:#173b63;background:#edf4fb}.toolbox-library-result-count{color:#60758a;white-space:nowrap;font-size:11px;font-weight:900}.toolbox-category-filter{scrollbar-width:thin;gap:6px;max-width:100%;padding:1px 1px 5px;display:flex;overflow-x:auto}.toolbox-category-filter button{color:#405b72;cursor:pointer;background:#fff;border:1px solid #d5e2ed;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:34px;padding:6px 9px;font-size:10px;font-weight:850;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.toolbox-category-filter button small{color:#60758a;text-align:center;background:#edf3f8;border-radius:6px;min-width:20px;padding:2px 5px;font-size:9px}.toolbox-category-filter button:hover,.toolbox-category-filter button:focus-visible{color:#173b63;background:#f4f9fd;border-color:#7fafd7}.toolbox-category-filter button.active{color:#fff;background:#245fa8;border-color:#245fa8}.toolbox-category-filter button.active small{color:#fff;background:#ffffff2e}.toolbox-document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.toolbox-document-card{background:#fff;border:1px solid #dce6f0;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:9px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.toolbox-document-card:hover{border-color:#99bddc;transform:translateY(-1px);box-shadow:0 7px 18px #102a4314}.toolbox-document-number{color:#16855a;background:#eaf4ef;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:10px;font-weight:950;display:flex}.toolbox-document-copy{min-width:0}.toolbox-document-copy strong{color:#102a43;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:900;line-height:1.28;display:block;overflow:hidden}.toolbox-document-copy>span{flex-wrap:wrap;gap:5px 10px;margin-top:5px;display:flex}.toolbox-document-copy small{color:#60758a;font-size:9px;font-weight:800}.toolbox-document-actions{align-items:center;gap:4px;display:flex}.toolbox-document-actions a,.toolbox-document-actions button{color:#245fa8;background:#f8fbfe;border:1px solid #cbdbea;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 8px;font-size:9.5px;font-weight:900;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.toolbox-document-actions a.icon-only,.toolbox-document-actions button.icon-only{width:32px;padding:0}.toolbox-document-actions a:hover,.toolbox-document-actions a:focus-visible,.toolbox-document-actions button:hover,.toolbox-document-actions button:focus-visible{color:#fff;background:#245fa8;border-color:#245fa8}.toolbox-library-empty{color:#60758a;text-align:center;border:1px dashed #cbdbea;border-radius:8px;grid-column:1/-1;align-content:center;place-items:center;gap:5px;min-height:150px;display:grid}.toolbox-library-empty strong{color:#173b63;font-size:13px}.toolbox-library-empty span{font-size:11px}.toolbox-load-more{color:#173b63;cursor:pointer;background:#fff;border:1px solid #b9cee1;border-radius:8px;justify-content:center;justify-self:center;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-size:10.5px;font-weight:900;display:inline-flex}.toolbox-load-more span{color:#60758a;font-size:9px}.toolbox-load-more:hover,.toolbox-load-more:focus-visible{background:#f1f7fc;border-color:#245fa8}.theme-night .document-view-tabs{background:#8ec5eb14!important;border-color:#8ec5eb38!important}.theme-night .document-view-tabs button{color:#edf6ff!important;background:#ffffff14!important;border-color:#8ec5eb38!important}.theme-night .document-view-tabs button.active{background:#8ec5eb38!important;border-color:#8ec5eb80!important}.theme-night .document-tab-icon{color:#9ed0f5;background:#8ec5eb29}.theme-night .document-tab-copy small{color:#b8d3e8}.theme-night .toolbox-library-header{border-color:#8ec5eb38}.theme-night .toolbox-library-header h3,.theme-night .toolbox-document-copy strong,.theme-night .toolbox-library-empty strong{color:#edf6ff}.theme-night .toolbox-library-header p,.theme-night .toolbox-library-result-count,.theme-night .toolbox-document-copy small,.theme-night .toolbox-library-empty{color:#b8d3e8}.theme-night .toolbox-library-count{background:#2e9d5b26;border-color:#5bd2954d}.theme-night .toolbox-library-count strong,.theme-night .toolbox-library-count span{color:#8ee7b2}.theme-night .toolbox-library-search,.theme-night .toolbox-category-filter button,.theme-night .toolbox-document-card,.theme-night .toolbox-load-more{color:#dcecff;background:#ffffff14;border-color:#8ec5eb38}.theme-night .toolbox-library-search input{color:#edf6ff}.theme-night .toolbox-category-filter button small{color:#b8d3e8;background:#ffffff1a}.theme-night .toolbox-category-filter button.active{color:#fff;background:#245fa8;border-color:#68a8de}.theme-night .toolbox-document-number{color:#8ee7b2;background:#2e9d5b33}.theme-night .toolbox-document-actions a,.theme-night .toolbox-document-actions button{color:#b8dcf8;background:#8ec5eb1a;border-color:#8ec5eb40}.theme-night .toolbox-document-actions a:hover,.theme-night .toolbox-document-actions a:focus-visible,.theme-night .toolbox-document-actions button:hover,.theme-night .toolbox-document-actions button:focus-visible{color:#fff;background:#3b82bd}@media (width<=900px){.document-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.toolbox-document-list{grid-template-columns:1fr}}@media (width<=760px){.document-view-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;width:100%!important;padding:5px!important;overflow:hidden!important}.document-view-tabs button{text-align:center!important;border-radius:8px!important;grid-template-rows:28px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;place-items:start center!important;gap:5px!important;min-width:0!important;min-height:82px!important;padding:7px 3px 6px!important}.document-view-tabs button:before{border-radius:3px 3px 0 0;width:auto!important;height:3px!important;inset:auto 4px 0!important}.document-tab-icon{border-radius:8px!important;width:28px!important;height:28px!important}.document-tab-icon svg{width:15px!important;height:15px!important}.document-tab-copy{align-content:start;justify-items:center;gap:0;width:100%}.document-tab-copy strong{text-overflow:clip;width:100%;overflow:visible;white-space:normal!important;font-size:8px!important;line-height:1.12!important}.document-tab-copy small{display:none!important}.toolbox-library-section{gap:9px}.toolbox-library-header{gap:8px;padding-bottom:9px}.toolbox-library-header h3{font-size:14px}.toolbox-library-header p{font-size:9px}.toolbox-library-count{min-width:68px;padding:7px}.toolbox-library-count strong{font-size:17px}.toolbox-library-search{min-height:38px}.toolbox-category-filter button{min-height:31px;font-size:8.5px}.toolbox-document-card{grid-template-columns:32px minmax(0,1fr) auto;gap:7px;min-height:61px;padding:7px}.toolbox-document-number{width:30px;height:30px;font-size:8.5px}.toolbox-document-copy strong{font-size:10px}.toolbox-document-actions a,.toolbox-document-actions button{min-height:30px;padding:5px 7px;font-size:8.5px}.toolbox-document-actions a.icon-only,.toolbox-document-actions button.icon-only{width:30px}}@media (width<=360px){.document-view-tabs{gap:3px!important;padding:4px!important}.document-view-tabs button{grid-template-rows:26px minmax(0,1fr)!important;min-height:78px!important;padding-inline:2px!important}.document-tab-icon{width:26px!important;height:26px!important}.document-tab-copy strong{font-size:7.4px!important}}@media (width<=480px){.toolbox-document-actions a:not(.icon-only),.toolbox-document-actions button:not(.icon-only){width:32px;padding:0;font-size:0}.toolbox-document-copy>span{gap:4px 7px}}@media (width<=760px){.workspace{padding:6px!important}.dashboard-page,.dashboard-main-grid,.dashboard-bottom-grid{gap:7px!important}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.dashboard-metric{border-radius:7px!important;gap:5px!important;min-height:88px!important;padding:8px!important}.dashboard-metric-head{gap:4px!important;font-size:9px!important;line-height:1.12!important}.dashboard-metric-icon{border-radius:7px!important;width:24px!important;height:24px!important}.dashboard-metric-icon svg{width:13px!important;height:13px!important}.dashboard-metric strong{font-size:20px!important}.dashboard-metric small{font-size:8.5px!important;line-height:1.12!important}.dashboard-progress{height:4px!important}.dashboard-card{border-radius:7px!important;padding:9px!important;font-size:10px!important}.dashboard-card-head{margin-bottom:7px!important}.dashboard-card-head h3{font-size:13px!important;line-height:1.15!important}.urgent-row{border-radius:6px!important;gap:4px!important;min-height:0!important;margin-bottom:5px!important;padding:7px!important}.urgent-title{font-size:10px!important}.urgent-owner strong{font-size:9.5px!important}.urgent-owner small,.urgent-date,.priority-badge,.status-badge{font-size:8.5px!important}.priority-badge,.status-badge{min-height:18px!important;padding:0 5px!important}.quick-action-grid{gap:6px!important}.quick-action-tile{border-radius:7px!important;gap:5px!important;min-height:64px!important;padding:6px!important}.quick-action-tile span{border-radius:8px!important;width:28px!important;height:28px!important}.quick-action-tile span svg{width:15px!important;height:15px!important}.quick-action-tile strong{font-size:9.5px!important}.dashboard-secondary-link{min-height:28px!important;margin-top:7px!important;font-size:9px!important}.document-chart-layout{gap:7px!important}.document-donut{width:96px!important;height:96px!important}.document-donut>span{width:56px!important;height:56px!important}.document-donut strong{font-size:17px!important}.document-donut small,.document-chart-legend span{font-size:8.5px!important}.company-module-shell:not(.dashboard-shell) h1{font-size:24px!important;line-height:1.12!important}.company-module-shell:not(.dashboard-shell) h2{font-size:20px!important;line-height:1.12!important}.company-module-shell:not(.dashboard-shell) h3,.workspace .panel-header h3{font-size:18px!important;line-height:1.15!important}.company-module-shell:not(.dashboard-shell) button,.company-module-shell:not(.dashboard-shell) input,.company-module-shell:not(.dashboard-shell) select,.company-module-shell:not(.dashboard-shell) textarea{font-size:12px!important}.module-header-clean{margin-bottom:8px!important}.home-return-button{border-width:1px!important;border-radius:7px!important;gap:6px!important;min-height:36px!important;padding:6px 10px!important;font-size:12px!important}.home-return-button svg{width:16px!important;height:16px!important}.module-page-cover{border-radius:7px!important;gap:8px!important;min-height:58px!important;padding:8px!important;font-size:11px!important}.module-page-cover .module-icon{width:34px!important;height:34px!important}.module-page-cover .module-icon svg{width:18px!important;height:18px!important}.module-page-cover span{font-size:9px!important}.module-page-cover .module-company-name{font-size:14px!important}.module-page-cover strong{margin-top:3px!important;padding:3px 6px!important;font-size:9px!important}.active-module-band{padding:9px!important}.company-module-shell:not(.dashboard-shell) .panel,.company-module-shell:not(.dashboard-shell) .module-card,.company-module-shell:not(.dashboard-shell) .status-card,.company-module-shell:not(.dashboard-shell) .company-command-bar,.company-module-shell:not(.dashboard-shell) .forklift-check,.company-module-shell:not(.dashboard-shell) .person-document-line,.company-module-shell:not(.dashboard-shell) .document-library-item,.company-module-shell:not(.dashboard-shell) .periodic-control-item{font-size:12px!important}.panel-header span,.field-kicker,.forklift-score span,.check-copy small,.periodic-control-item small,.document-library-item small,.company-card small{font-size:9.5px!important}.control-list-selector{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.control-selector-group{gap:4px!important}.control-group-toggle,.control-list-selector .control-group-toggle,.control-list-selector .control-standalone-option{border-radius:7px!important;gap:3px!important;min-height:40px!important;padding:4px!important;font-size:10px!important;line-height:1.08!important}.control-group-toggle,.control-list-selector .control-group-toggle{grid-template-columns:11px minmax(0,1fr) 10px!important}.control-list-selector .control-standalone-option{grid-template-columns:11px minmax(0,1fr)!important}.control-list-selector button{grid-template-columns:14px minmax(0,1fr) auto!important;gap:5px!important;min-height:34px!important;padding:5px 6px!important;font-size:10px!important}.control-list-selector span{overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.control-list-selector small{display:none!important}.control-list-selector svg{width:11px!important;height:11px!important}.forklift-check{border-radius:7px!important;grid-template-columns:20px 24px minmax(0,1fr)!important;gap:6px!important;padding:7px!important}.check-copy strong{font-size:11px!important;line-height:1.2!important}.control-state-chip{grid-column:1/-1!important;justify-self:end!important;min-height:24px!important;padding:0 6px!important;font-size:9px!important}.control-state-box{width:20px!important;height:20px!important}.control-save-button{min-height:38px!important;padding:7px 12px!important;font-size:11px!important}.company-module-grid{gap:6px!important}.company-module-grid .module-card{gap:6px!important;min-height:88px!important;padding:8px!important}.company-module-grid .module-card strong{font-size:12px!important}.company-module-grid .module-icon{width:34px!important;height:34px!important}.company-module-grid .module-icon svg{width:18px!important;height:18px!important}.periodic-control-form{gap:7px!important;padding:9px!important}.periodic-control-form label{font-size:10px!important}.periodic-control-form input,.periodic-control-form select{min-height:36px!important;font-size:11px!important}.periodic-add-button{min-height:34px!important;padding:6px 9px!important;font-size:10px!important}.document-library-title strong,.document-library-item .document-library-title strong{padding-left:10px!important;font-size:12px!important}.document-library-title strong:before,.document-library-item .document-library-title strong:before{width:3px!important;min-height:14px!important}.document-upload-summary{padding:5px 7px!important;font-size:9.5px!important}.regulation-module-header h3{font-size:17px!important}.regulation-title-list{gap:6px!important}.regulation-title-list a{min-height:38px!important;padding:7px 8px!important;font-size:11px!important}.topbar{gap:6px!important;margin-bottom:8px!important}.topbar-actions,.header-account-tools{gap:4px!important}.topbar .theme-toggle{min-height:28px!important;padding:2px!important}.topbar .theme-toggle button{width:30px!important;height:24px!important;font-size:10px!important}.topbar .theme-toggle button svg,.topbar .calendar-toggle svg,.topbar .notification-button svg{width:13px!important;height:13px!important}.topbar .calendar-notification-row{gap:4px!important}.topbar .calendar-toggle{min-height:27px!important;padding:4px 6px!important;font-size:9.5px!important}.topbar .notification-button{width:32px!important;height:30px!important;min-height:30px!important;font-size:9px!important}.topbar .notification-button strong{min-width:14px!important;height:14px!important;font-size:8px!important}.topbar .search-wrap,.topbar .search-box{width:100%!important}.topbar .search-box{gap:5px!important;min-height:32px!important;padding:0 7px!important}.topbar .search-box svg{width:13px!important;height:13px!important}.topbar .search-box input{min-height:30px!important;font-size:11px!important}}.dashboard-utility-panel,.theme-night .dashboard-utility-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.dashboard-utility-panel .dashboard-theme-toggle,.dashboard-utility-panel .dashboard-auth-actions button,.dashboard-utility-panel .dashboard-session-button,.dashboard-utility-row .dashboard-icon-action,.dashboard-utility-panel .dashboard-search{box-shadow:none!important}@media (width<=760px){html,body{width:100%!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.app-shell{grid-template-columns:116px minmax(0,1fr)!important;width:100vw!important;min-width:0!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;transform:none!important}.sidebar,.workspace{-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-y:contain!important;touch-action:pan-y!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden auto!important}.sidebar::-webkit-scrollbar{width:0;height:0;display:none}.workspace::-webkit-scrollbar{width:0;height:0;display:none}.sidebar{width:116px!important;max-width:116px!important;padding:8px 6px!important;position:relative!important;top:auto!important}.workspace{width:100%!important;max-width:calc(100vw - 116px)!important;padding:6px!important}.nav-item{grid-template-columns:13px minmax(0,1fr)!important;gap:4px!important;min-height:34px!important;padding:5px 4px!important}.nav-item svg{width:12px!important;height:12px!important}.nav-copy strong{overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;font-size:9.2px!important;line-height:1.1!important;overflow:visible!important}.nav-sublist,.nav-subgroup{gap:3px!important;width:auto!important;margin:2px 0 5px 7px!important}.nav-subgroup{margin:0!important}.nav-sublist button,.nav-subgroup button,.nav-subgroup button:not(.nav-subgroup-toggle),.nav-subgroup-toggle{white-space:normal!important;width:100%!important;min-height:28px!important;margin:0!important;padding:4px!important;font-size:8px!important;line-height:1.1!important}.nav-subitem-main{align-items:flex-start!important;gap:2px!important;width:100%!important}.nav-subitem-main span{overflow-wrap:break-word!important;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.nav-subitem-icon,.nav-subitem-icon svg,.nav-chevron{flex:0 0 10px!important;width:10px!important;height:10px!important}.nav-utility-section{gap:4px!important;margin-top:10px!important;padding-top:8px!important}.sidebar-user-card{border-radius:7px!important;grid-template-columns:24px minmax(0,1fr) 24px!important;gap:3px!important;width:100%!important;min-width:0!important;padding:5px!important}.sidebar-avatar{width:24px!important;height:24px!important;font-size:9px!important}.sidebar-user-card strong{font-size:7.5px!important}.sidebar-user-card small{font-size:6.5px!important}.sidebar-user-card button{width:24px!important;height:24px!important}.sidebar-user-card button svg{width:11px!important;height:11px!important}.dashboard-company-actions{gap:5px!important;padding:6px!important}.dashboard-primary-action-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding-bottom:0!important}.dashboard-primary-action-row .dashboard-fast-action,.dashboard-primary-action-row .dashboard-isg-katip{grid-column:auto!important}.dashboard-primary-action-row button,.dashboard-primary-action-row .dashboard-fast-action,.dashboard-primary-action-row .dashboard-isg-katip{min-width:0!important;min-height:30px!important;padding:0 4px!important;font-size:8.5px!important}.dashboard-company-picker-row{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:5px!important}.dashboard-select.company-select{grid-column:1!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:5px!important;width:100%!important}.dashboard-select.company-select>span{font-size:8.5px!important;line-height:1.1!important}.dashboard-select.company-select>div{min-width:0!important;min-height:32px!important}.dashboard-select.company-select select{min-width:0!important;font-size:9px!important}.dashboard-company-summary{grid-column:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important}.dashboard-company-summary .company-hazard-chip,.dashboard-company-summary .company-employee-chip{width:100%!important;min-width:0!important}.dashboard-company-row-actions{grid-column:1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;width:100%!important}.dashboard-company-row-actions button{min-width:0!important;min-height:29px!important;padding:0 2px!important;font-size:7.3px!important}.workspace h1{font-size:24px!important;line-height:1.12!important}.workspace h2{font-size:20px!important;line-height:1.14!important}.workspace h3{font-size:18px!important;line-height:1.15!important}.workspace button,.workspace input,.workspace select,.workspace textarea{font-size:11px!important}.workspace button>svg{width:16px;height:16px}.document-view-tabs button{font-size:10px!important}.document-checklist,.document-library-list,.regulation-title-list{max-height:none!important;padding-right:0!important;overflow:visible!important}.document-check{gap:6px!important;width:100%!important;min-width:0!important;padding:7px!important}.document-check-main{grid-template-columns:18px 24px minmax(0,1fr)!important;gap:5px!important;min-width:0!important}.document-state-box{width:16px!important;height:16px!important}.document-check .check-number{min-width:22px!important;height:21px!important;font-size:9px!important}.document-check .check-copy strong{font-size:10.5px!important;line-height:1.2!important}.document-state-actions{flex-wrap:wrap!important;justify-content:flex-start!important;gap:4px!important;padding-left:47px!important}.document-state-button{min-height:23px!important;padding:3px 5px!important;font-size:8.5px!important}.personnel-form-grid .secondary-action{white-space:normal!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:5px!important;line-height:1.15!important}.personnel-submit-button{width:100%!important;min-width:0!important;min-height:38px!important}.personnel-layout .panel-header{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;display:grid!important}.personnel-layout .panel-actions{grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;gap:5px!important;width:100%!important;display:grid!important}.personnel-layout .panel-actions>span{white-space:normal!important;font-size:8.5px!important;line-height:1.15!important}.personnel-layout .segmented{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important;width:100%!important;padding:3px!important;display:grid!important}.personnel-layout .segmented button{min-width:0!important;min-height:28px!important;padding:3px 2px!important;font-size:8px!important}.pdf-menu-options button{min-height:30px!important;font-size:10px!important}.risk-analysis-table,.risk-analysis-table input,.risk-analysis-table select,.risk-analysis-table textarea{font-size:9px!important}.risk-analysis-panel>.panel-header{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:6px!important;display:grid!important}.risk-analysis-panel .compact-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;display:grid!important}.risk-analysis-panel .compact-share-actions button{min-width:0!important;min-height:30px!important;padding:4px 5px!important;font-size:9px!important}.risk-type-selector{grid-template-columns:minmax(0,1fr) 54px!important;gap:6px!important;padding:8px!important}.risk-type-selector label{gap:4px!important;min-width:0!important;font-size:9px!important}.risk-type-selector select{width:100%!important;min-width:0!important}.risk-type-selector .compact-button{min-width:0!important;min-height:32px!important;padding:4px!important}.risk-info-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:8px!important}.risk-info-strip span,.risk-info-strip label,.risk-info-strip strong{font-size:9px!important;line-height:1.15!important}.risk-info-strip input{width:100%!important;min-width:0!important;min-height:30px!important}.selected-risk-type-list,.selected-risk-type{width:100%!important}.selected-risk-type-list{grid-template-columns:minmax(0,1fr)!important}.selected-risk-type>button:first-child{flex:auto!important;justify-content:space-between!important;min-width:0!important}.risk-export-note{grid-template-columns:auto minmax(0,1fr)!important;padding:8px 9px!important}.risk-export-note b{grid-column:2;justify-self:start;padding:4px 6px!important}.risk-table-wrap{contain:inline-size;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.control-list-selector>.control-selector-group:has(.control-group-toggle.open){grid-column:1/-1!important}.control-list-selector .control-selector-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important}.control-list-selector .control-selector-buttons button{width:100%!important;min-width:0!important}.control-checklist-section-title{margin-top:5px;padding:6px 7px;font-size:9px;line-height:1.2}.emergency-drill-panel{gap:8px!important}.content-columns.emergency-plan-layout{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}.emergency-plan-layout>.emergency-plan-panel,.emergency-plan-panel>.emergency-builder-panel{width:100%!important;min-width:0!important}.emergency-drill-panel>.panel-header{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;display:grid!important}.emergency-drill-clear{width:100%!important;min-height:30px!important;padding:4px 7px!important;font-size:9px!important}.emergency-drill-company-strip{grid-template-columns:minmax(0,1fr)!important}.emergency-drill-company-strip>div{padding:7px 8px!important}.emergency-drill-company-strip span{font-size:8px!important}.emergency-drill-company-strip strong{font-size:10px!important}.emergency-drill-form{gap:8px!important}.emergency-drill-section{padding:8px!important}.emergency-drill-section legend{font-size:10px!important}.emergency-drill-official-title{margin-bottom:7px!important}.emergency-drill-official-title span{font-size:8.5px!important}.emergency-drill-official-title strong{font-size:12px!important}.emergency-drill-official-grid{grid-template-columns:minmax(0,1fr)!important}.emergency-drill-official-grid>label,.emergency-drill-type-box,.emergency-drill-inline-section,.emergency-drill-signature-grid{padding:7px!important;font-size:9px!important}.emergency-drill-type-grid,.emergency-drill-inline-section,.emergency-drill-signature-grid{grid-template-columns:minmax(0,1fr)!important}.emergency-drill-check{grid-template-columns:16px minmax(0,1fr)!important;gap:6px!important;font-size:9px!important}.emergency-drill-check input{width:15px!important;height:15px!important;min-height:15px!important}.emergency-drill-official-grid input,.emergency-drill-official-grid textarea{min-height:31px!important;padding:5px 6px!important;font-size:10px!important}.emergency-drill-official-grid textarea{min-height:68px!important}.emergency-drill-other{grid-template-columns:minmax(0,1fr)!important;font-size:9px!important}.emergency-drill-signature-grid>div{padding:7px!important}.emergency-drill-grid{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.emergency-drill-grid label,.emergency-drill-grid .full{grid-column:1!important;min-width:0!important;font-size:9px!important}.emergency-drill-grid input,.emergency-drill-grid select,.emergency-drill-grid textarea{min-width:0!important;min-height:34px!important;padding:6px 7px!important;font-size:10px!important}.emergency-drill-grid textarea,.emergency-drill-grid textarea.tall{min-height:82px!important}.emergency-drill-photo-upload{width:100%!important;min-height:34px!important;font-size:10px!important}.emergency-drill-photo-grid{grid-template-columns:minmax(0,1fr)!important}.emergency-drill-photo{grid-template-columns:64px minmax(0,1fr) 28px!important;gap:6px!important;padding:6px!important}.emergency-drill-photo img{width:64px!important;height:52px!important}#emergency-plan-builder>label{gap:5px!important;font-size:10px!important}#emergency-plan-builder textarea{min-height:76px!important;padding:7px!important;font-size:10px!important}}.dashboard-top-strip{grid-template-columns:minmax(420px,.78fr) minmax(214px,244px);align-items:start;gap:14px}.dashboard-top-strip .dashboard-process-collapsible{background:linear-gradient(135deg,#f5f8fcf0,#fffffffa),#fff;border-color:#d7e4ef;width:min(100%,700px);box-shadow:0 12px 28px #102a430e}.dashboard-top-strip .dashboard-process-collapsible summary{color:#173b63;letter-spacing:0;border-bottom-color:#edf3f8;min-height:34px;padding:8px 11px;font-size:12px}.dashboard-top-strip .dashboard-process-collapsible .process-body{grid-template-columns:minmax(0,1fr) 104px;gap:8px;padding:8px}.dashboard-top-strip .dashboard-process-collapsible .process-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-top-strip .dashboard-process-collapsible .process-card{background:#ffffffb8;border-radius:7px;min-height:62px;padding:7px 5px 6px;box-shadow:0 8px 18px #102a430f}.dashboard-top-strip .dashboard-process-collapsible .process-card em{width:19px;height:19px;font-size:7px;top:-7px;left:-5px}.dashboard-top-strip .dashboard-process-collapsible .process-icon{border-radius:999px;width:25px;height:25px}.dashboard-top-strip .dashboard-process-collapsible .process-icon svg{width:13px;height:13px}.dashboard-top-strip .dashboard-process-collapsible .process-card strong{color:#102a43;max-width:78px;font-size:7.8px;line-height:1.16}.dashboard-top-strip .dashboard-process-collapsible .process-result-item{background:#ffffffbd;border-color:#dcebdc;grid-template-columns:21px minmax(0,1fr);min-height:61px;padding:6px}.dashboard-top-strip .dashboard-process-collapsible .process-result-item strong{color:#2e6f3e;font-size:7.8px}.process-drop-layer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.process-drop-layer span{top:-18px;left:calc(10% + (var(--drop-index,0) * 13%));opacity:0;width:7px;height:7px;animation:5.8s ease-in-out infinite processDropSignal;animation-delay:var(--drop-delay,0s);background:#245fa8;border-radius:2px;position:absolute;box-shadow:0 0 0 4px #245fa814}.process-drop-layer span:first-child{--drop-index:0;background:#245fa8}.process-drop-layer span:nth-child(2){--drop-index:1;background:#2e9d5b}.process-drop-layer span:nth-child(3){--drop-index:2;background:#f2a20c}.process-drop-layer span:nth-child(4){--drop-index:3;background:#f06b21}.process-drop-layer span:nth-child(5){--drop-index:4;background:#13a4a4}.process-drop-layer span:nth-child(6){--drop-index:5;background:#7257d8}@keyframes processDropSignal{0%{opacity:0;transform:translateY(-16px)scale(.72)}12%{opacity:.75;transform:translateY(38px)scale(1)}28%{opacity:.55;transform:translateY(38px)scale(1)}42%{opacity:0;transform:translateY(72px)scale(.82)}to{opacity:0;transform:translateY(72px)scale(.82)}}.dashboard-utility-panel{padding-top:2px}.dashboard-utility-panel .dashboard-account-panel{gap:5px}.dashboard-utility-panel .dashboard-auth-actions,.dashboard-auth-actions.signed-in{justify-content:end;gap:5px}.dashboard-utility-panel .dashboard-auth-actions button,.dashboard-utility-panel .dashboard-session-button{min-height:29px;box-shadow:none;border-radius:7px;padding:0 7px;font-size:9.5px;line-height:1}.dashboard-session-button span{max-width:74px;font-size:9px}.dashboard-session-button strong{font-size:9.5px}.dashboard-utility-row{grid-template-columns:minmax(0,102px) 42px;justify-content:end;gap:6px}.dashboard-utility-row .dashboard-icon-action{border-radius:8px;min-height:34px;font-size:10px}.dashboard-utility-row .dashboard-icon-action svg{width:15px;height:15px}.dashboard-utility-row .dashboard-icon-action.notification{min-width:42px}.dashboard-search{background:#fff;border-color:#d7e4ef;margin-top:3px;box-shadow:0 8px 18px #102a430b}.dashboard-company-selection-card .dashboard-company-row-actions button{border-radius:9px;gap:6px;min-height:33px;padding:0 11px;font-size:11px;font-weight:900}.dashboard-company-selection-card .dashboard-company-row-actions button svg{stroke-width:2.25px;width:14px;height:14px}.dashboard-metric{border-color:var(--metric-border);background:linear-gradient(180deg, #fff 0%, var(--metric-bg) 100%);gap:9px;min-height:112px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,color .18s}.dashboard-metric small{display:none}.dashboard-metric:not(.disabled):hover,.dashboard-metric:not(.disabled):focus-visible{border-color:var(--metric-color);background:linear-gradient(135deg, color-mix(in srgb, var(--metric-color) 14%, white), #fff 56%), var(--metric-bg);box-shadow:0 16px 30px color-mix(in srgb, var(--metric-color) 24%, transparent);transform:translateY(-2px)}.dashboard-metric:not(.disabled):hover .dashboard-metric-icon,.dashboard-metric:not(.disabled):focus-visible .dashboard-metric-icon{background:var(--metric-color);color:#fff}.dashboard-main-grid.priority-document-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.42fr);align-items:stretch;gap:14px;display:grid}.priority-document-grid .urgent-panel,.priority-document-grid .document-distribution-card{min-height:100%}.priority-document-grid .document-distribution-card{padding:14px}.priority-document-grid .document-distribution-card .dashboard-card-head{margin-bottom:10px}.priority-document-grid .document-distribution-card .dashboard-card-head h3{font-size:15px}.priority-document-grid .document-chart-wrap{gap:9px}.priority-document-grid .document-donut{width:122px;height:122px}.priority-document-grid .document-donut>span{width:68px;height:68px}.priority-document-grid .document-donut strong{font-size:19px}.priority-document-grid .document-donut small{font-size:9px}.priority-document-grid .document-chart-legend{gap:6px}.priority-document-grid .document-chart-legend span{grid-template-columns:8px minmax(0,1fr) auto;gap:6px;font-size:10.5px}.priority-document-grid .document-chart-legend i{width:8px;height:8px}.priority-document-grid .document-chart-legend small{font-size:9.5px}.priority-document-grid .document-link{min-height:32px;margin-top:10px;font-size:10.5px}.company-tracking-matrix{background:linear-gradient(135deg,#245fa809,#13a4a406),#fff;border-color:#d8e5ef;gap:9px;padding:13px}.matrix-card-head{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.matrix-company-context>small,.matrix-row-tags,.matrix-status small{display:none!important}.matrix-company-context h3{margin-top:2px;font-size:15px}.matrix-company-chips{margin-top:6px}.matrix-score{border-radius:11px;min-width:58px;min-height:40px}.matrix-score small{font-size:8.5px}.matrix-score strong{font-size:19px}.matrix-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.matrix-summary-row span{border-radius:10px;min-height:44px;padding:7px 9px}.matrix-summary-row strong{font-size:17px}.matrix-summary-row small,.matrix-summary-row em{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.matrix-row-list{gap:6px}.matrix-row-item{border-radius:10px;grid-template-columns:minmax(160px,1fr) minmax(120px,.42fr) 76px;min-height:48px;padding:8px 9px}.matrix-row-main strong{font-size:12px}.matrix-row-main small{font-size:10px}.matrix-row-progress{height:5px}.matrix-row-meter small{font-size:9.5px}.matrix-status{min-height:24px;padding:0 8px;font-size:9px}@media (width<=1180px){.dashboard-main-grid.priority-document-grid{grid-template-columns:minmax(0,1fr)}.priority-document-grid .document-chart-wrap{grid-template-columns:auto minmax(0,1fr);place-items:center start}}@media (width<=760px){.dashboard-top-strip{grid-template-columns:minmax(0,1fr)!important}.dashboard-top-strip .dashboard-process-collapsible{width:100%}.dashboard-top-strip .dashboard-process-collapsible .operation-matrix{min-height:150px!important}.dashboard-top-strip .dashboard-process-collapsible .process-body{grid-template-columns:minmax(0,1fr)!important}.dashboard-top-strip .dashboard-process-collapsible .process-flow{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.dashboard-top-strip .dashboard-process-collapsible .process-result-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-utility-panel{grid-template-columns:minmax(0,1fr)!important}.dashboard-utility-row{grid-template-columns:minmax(0,1fr) 42px}.dashboard-main-grid.priority-document-grid{grid-template-columns:minmax(0,1fr)}.priority-document-grid .document-chart-wrap{grid-template-columns:minmax(0,1fr);justify-items:center}.matrix-row-item{grid-template-columns:minmax(0,1fr) 82px}.matrix-status{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.process-drop-layer span,.process-card{animation:none!important}}.dashboard-company-actions{box-shadow:none;background:0 0;border:0;gap:8px;padding:0}.dashboard-primary-action-row{gap:7px;padding:0}.dashboard-primary-action-row button,.dashboard-primary-action-row .dashboard-fast-action,.dashboard-primary-action-row .dashboard-isg-katip{min-height:34px;box-shadow:none;border-radius:7px}.dashboard-primary-action-row .company-create{color:#245fa8;background:#f1f7ff;border-color:#c9def5}.dashboard-primary-action-row .company-create:hover,.dashboard-primary-action-row .company-create:focus-visible{color:#fff;background:#245fa8;border-color:#245fa8}.dashboard-company-selection-card{box-sizing:border-box;background:#fff;border:1px solid #dce6f0;border-radius:8px;gap:8px;width:min(100%,680px);padding:9px 10px;display:grid;box-shadow:0 7px 18px #102a430b}.dashboard-company-selection-card .dashboard-company-picker-row{grid-template-columns:minmax(260px,440px) auto;justify-content:start;align-items:end;gap:10px}.dashboard-select.company-select>span{color:#173b63;letter-spacing:.01em;text-transform:uppercase;background:#f0f7ff;border:1px solid #c7dcef;border-radius:999px;align-items:center;width:max-content;padding:4px 10px;font-size:11px;font-weight:950;display:inline-flex}.dashboard-company-dropdown{min-width:0;position:relative}.dashboard-company-select-button{color:#102a43;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:8px;width:100%;min-height:42px;padding:0;display:grid}.dashboard-company-select-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.dashboard-company-select-button svg{color:#245fa8}.dashboard-company-options{z-index:80;background:#fff;border:1px solid #cddff0;border-radius:10px;max-height:290px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:-34px;right:-10px;overflow-y:auto;box-shadow:0 18px 36px #102a4329}.dashboard-company-options button{color:#173b63;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:34px;padding:0 9px;font-size:11px;font-weight:900;display:block}.dashboard-company-options button:hover,.dashboard-company-options button:focus-visible{background:#eef6ff;outline:2px solid #245fa824}.dashboard-company-options button.selected{color:#fff;background:#245fa8}.dashboard-company-selection-card .dashboard-company-summary{flex-wrap:nowrap;justify-content:flex-start;padding:0}.dashboard-company-selection-card .company-hazard-chip,.dashboard-company-selection-card .company-employee-chip.small{border-radius:999px;min-height:30px;padding:0 12px;font-size:11px;font-weight:950;box-shadow:inset 0 0 0 1px #ffffffa6}.dashboard-company-selection-card .company-hazard-chip:before{content:"";background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.dashboard-company-selection-card .company-employee-chip.small strong,.dashboard-company-selection-card .company-employee-chip.small small{font-size:11px;font-weight:950}.dashboard-company-selection-card .dashboard-company-row-actions{border-top:1px solid #e7eef5;justify-content:flex-start;gap:6px;padding-top:8px}.dashboard-company-selection-card .dashboard-company-row-actions button{min-height:32px;box-shadow:none;border-radius:999px;padding:0 12px 0 8px;font-size:11px;font-weight:950}.dashboard-company-selection-card .dashboard-company-row-actions button svg{background:#ffffffd1;border-radius:999px;width:23px;height:23px;margin-right:2px;padding:4px;box-shadow:inset 0 0 0 1px #173b6314}.dashboard-company-row-actions button.edit{color:#245fa8;background:#f1f7ff;border-color:#c9def5}.dashboard-company-row-actions button.directions{color:#167a70;background:#f0faf8;border-color:#c6e9e3}.dashboard-company-row-actions button.archive{color:#9a6700;background:#fff9eb;border-color:#f0dba6}.dashboard-company-row-actions button.danger{color:#c9363b;background:#fff2f3;border-color:#f5c7c9}.dashboard-company-row-actions button.edit:hover,.dashboard-company-row-actions button.edit:focus-visible{color:#fff;background:#245fa8;border-color:#245fa8}.dashboard-company-row-actions button.directions:hover,.dashboard-company-row-actions button.directions:focus-visible{color:#fff;background:#167a70;border-color:#167a70}.dashboard-company-row-actions button.archive:hover,.dashboard-company-row-actions button.archive:focus-visible{color:#fff;background:#b77900;border-color:#b77900}.dashboard-company-row-actions button.danger:hover,.dashboard-company-row-actions button.danger:focus-visible{color:#fff;background:#e5484d;border-color:#e5484d}.theme-night .dashboard-company-selection-card{box-shadow:none;background:#101d2a;border-color:#7dd3fc33}.theme-night .dashboard-company-select-button{color:#e5f2ff}.theme-night .dashboard-company-options{background:#101d2a;border-color:#7dd3fc3d;box-shadow:0 18px 36px #0000005c}.theme-night .dashboard-company-options button{color:#dbeafe}.theme-night .dashboard-company-options button:hover,.theme-night .dashboard-company-options button:focus-visible{background:#7dd3fc1f}.theme-night .dashboard-company-selection-card .dashboard-company-row-actions{border-top-color:#7dd3fc29}@media (width<=980px){.dashboard-company-selection-card .dashboard-company-picker-row{grid-template-columns:minmax(0,1fr)}.dashboard-company-selection-card .dashboard-company-summary{justify-content:flex-start}}@media (width<=760px){.dashboard-company-actions{gap:6px!important;padding:0!important}.dashboard-company-selection-card{gap:6px;padding:6px}.dashboard-company-selection-card .dashboard-company-picker-row{gap:5px!important}.dashboard-company-selection-card .dashboard-company-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.dashboard-company-selection-card .company-hazard-chip,.dashboard-company-selection-card .company-employee-chip.small{border-radius:6px!important;min-height:25px!important;padding:0 5px!important;font-size:8px!important}.dashboard-company-selection-card .dashboard-company-row-actions{padding-top:6px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}.dashboard-company-selection-card .dashboard-company-row-actions button{min-height:28px!important;padding:0 4px 0 2px!important;font-size:7.3px!important}.dashboard-company-selection-card .dashboard-company-row-actions button svg{width:18px!important;height:18px!important;padding:3px!important}}.personnel-form-section-head{border-top:1px solid #e4edf5;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;margin-top:4px;padding-top:12px;display:grid}.personnel-form-section-head h4{color:#173b63;margin:0;font-size:14px}.personnel-form-section-head span{color:#60758a;margin-top:3px;font-size:10.5px;font-weight:700;display:block}.personnel-common-date{color:#425f76;gap:3px;min-width:160px;font-size:9px;font-weight:850;display:grid}.personnel-common-date input{color:#173b63;-webkit-text-fill-color:#173b63;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #d6e2ed;border-radius:7px;min-height:29px;padding:0 7px;font-size:9.5px}.personnel-file-entry-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:7px;display:grid}.personnel-file-entry{background:#f8fbff;border:1px solid #dce6f0;border-radius:7px;min-width:0;transition:border-color .16s,background .16s;overflow:hidden}.personnel-file-entry.selected{background:#f1f8ff;border-color:#79b6df}.personnel-file-toggle{color:#173b63;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:6px;width:100%;min-height:40px;padding:6px 8px;display:grid}.personnel-file-toggle span{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:900;overflow:hidden}.personnel-file-toggle svg:last-child{color:#9fb0bf}.personnel-file-entry.selected .personnel-file-toggle svg:last-child{color:#2e9d5b}.personnel-file-toggle:hover,.personnel-file-toggle:focus-visible{outline-offset:-2px;background:#eaf4fd;outline:2px solid #245fa829}.personnel-file-fields{border-top:1px solid #dce6f0;gap:6px;padding:7px;display:grid}.personnel-file-fields input{border:1px solid #d4e1ec;border-radius:6px;width:100%;min-width:0;min-height:31px;padding:0 7px;font-size:10px}.personnel-file-fields small{color:#60758a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}#personnel-record-form{background:linear-gradient(#fffffffa,#f7fbfff5),#fff;border-color:#d8e6f2;box-shadow:0 14px 38px #173b6314}#personnel-record-form .form-title-header{background:#f7fbff;border:1px solid #dce8f3;border-radius:10px;align-items:center;padding:13px 15px}#personnel-record-form .form-title-header h3{color:#173b63;letter-spacing:0;font-size:23px}#personnel-record-form .form-title-header span{color:#60758a;font-size:12px;font-weight:800}#personnel-record-form .personnel-form-grid{background:#fff;border:1px solid #e0ebf4;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px}#personnel-record-form .personnel-form-grid label:first-child,#personnel-record-form .personnel-form-grid label:nth-child(2){grid-column:span 2}#personnel-record-form .personnel-form-grid label{color:#425f76;font-size:11px;font-weight:900}#personnel-record-form .personnel-form-grid input,#personnel-record-form .personnel-form-grid select{background:#fdfefe;border-color:#d8e4ee;border-radius:8px;min-height:36px;font-size:12px}#personnel-record-form .personnel-form-section-head{background:#f7fbff;border:1px solid #dce8f3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;margin-top:4px;padding:10px 12px}#personnel-record-form .personnel-form-section-head h4{font-size:13px;font-weight:950}#personnel-record-form .personnel-form-section-head span{font-size:10px}.personnel-sheet-layout{margin-top:4px}#personnel-record-form.personnel-sheet-form{border-color:#cfddeb;border-radius:10px;gap:10px;padding:12px}#personnel-record-form.personnel-sheet-form .personnel-sheet-title{background:linear-gradient(#f8fbff 0%,#eef6ff 100%);border-color:#cfddeb;border-radius:8px 8px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;display:grid}#personnel-record-form.personnel-sheet-form .personnel-sheet-title h3{margin-top:2px;font-size:16px;line-height:1.15}#personnel-record-form.personnel-sheet-form .personnel-sheet-title span{color:#60758a;letter-spacing:.02em;text-transform:uppercase;align-items:center;max-width:100%;font-size:10px;font-weight:900;display:inline-flex}.personnel-bulk-import{background:linear-gradient(#f8fbff 0%,#eef6ff 100%);border:1px dashed #b7cfe4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.personnel-bulk-copy{gap:2px;min-width:0;display:grid}.personnel-bulk-copy strong{color:#173b63;font-size:12px;font-weight:900}.personnel-bulk-copy span{color:#60758a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.personnel-bulk-upload{color:#245fa8;cursor:pointer;background:#fff;border:1px solid #b9d5ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:900;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative}.personnel-bulk-upload:hover,.personnel-bulk-upload:focus-within{border-color:#245fa8;transform:translateY(-1px);box-shadow:0 8px 18px #245fa81f}.personnel-bulk-upload.loading{cursor:progress;opacity:.72}.personnel-bulk-upload input{cursor:pointer;opacity:0;position:absolute;inset:0}.personnel-bulk-upload input:disabled{cursor:not-allowed}.personnel-import-result{color:#2e9d5b;white-space:nowrap;background:#f1fbf5;border:1px solid #c8ead8;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.personnel-import-result span{color:#60758a}#personnel-record-form.personnel-sheet-form .personnel-form-grid{background:#fff;border-color:#cfddeb;border-radius:0 0 8px 8px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:0;padding:0;display:grid;overflow:hidden}#personnel-record-form.personnel-sheet-form .personnel-form-grid label:first-child,#personnel-record-form.personnel-sheet-form .personnel-form-grid label:nth-child(2){grid-column:auto}#personnel-record-form.personnel-sheet-form .personnel-form-grid label{color:#425f76;background:#fbfdff;border-bottom:1px solid #e0ebf4;border-right:1px solid #e0ebf4;align-content:start;gap:3px;min-height:56px;padding:6px 7px;font-size:10px;font-weight:900;display:grid}#personnel-record-form.personnel-sheet-form .personnel-form-grid input,#personnel-record-form.personnel-sheet-form .personnel-form-grid select{color:#102a43;background:#fff;border-color:#dce6f0;border-radius:6px;min-height:28px;padding:0 7px;font-size:11px}#personnel-record-form.personnel-sheet-form .personnel-phone-field input,#personnel-record-form.personnel-sheet-form .personnel-employment-date-field input{font-size:9.5px}#personnel-record-form.personnel-sheet-form .personnel-form-section-head{border-radius:8px;margin-top:0;padding:8px 10px}#personnel-record-form.personnel-sheet-form .personnel-form-section-head h4{font-size:12px}#personnel-record-form.personnel-sheet-form .personnel-file-entry-grid{gap:6px}#personnel-record-form.personnel-sheet-form .personnel-file-toggle{min-height:34px;padding:6px 8px;font-size:10px}#personnel-record-form.personnel-sheet-form .timed-isg-document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.employment-file-grid{margin-bottom:2px}.timed-isg-document-grid{grid-template-columns:repeat(3,minmax(170px,1fr));gap:8px}.timed-isg-document-entry{background:#f8fbff;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.timed-isg-document-entry.selected{background:#f1f8ff;border-color:#79b6df;box-shadow:0 8px 18px #245fa814}.timed-isg-document-entry:hover{border-color:#b5d3ea;transform:translateY(-1px)}.timed-isg-document-toggle strong{color:inherit}.timed-isg-expiry{color:#245fa8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;display:block;overflow:hidden}.timed-isg-document-fields{gap:6px}.timed-isg-document-fields label{color:#425f76;gap:4px;font-size:9.5px;font-weight:850;display:grid}.timed-isg-document-fields input,.timed-isg-document-fields .mini-file-upload{min-height:30px;font-size:10px}.timed-isg-document-fields .mini-file-upload{color:#173b63;background:#eff7ff;border-color:#b9d6ee;width:100%}.timed-isg-document-entry .uploaded-file-name{font-size:9px}.personnel-apply-date-button{white-space:nowrap;min-height:30px;box-shadow:0 10px 22px #245fa82e;color:#fff!important;background:linear-gradient(135deg,#245fa8,#173b63)!important;border:0!important;border-radius:9px!important;padding:0 9px!important;font-size:9.5px!important}.personnel-apply-date-button svg{width:13px;height:13px}.personnel-apply-date-button:hover,.personnel-apply-date-button:focus-visible{box-shadow:0 12px 26px #245fa83d;background:linear-gradient(135deg,#2f73c6,#1e4772)!important}.personnel-directory-panel{gap:10px;display:grid}.personnel-directory-header{align-items:center}.personnel-directory-header h3{margin:0}.personnel-directory-header span{color:#60758a;font-size:11px}.personnel-directory-stats{flex-wrap:wrap;gap:6px;display:flex}.personnel-directory-stats span{color:#425f76;background:#f5f9fd;border:1px solid #d8e6f2;border-radius:7px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.personnel-directory-stats strong{color:#173b63;font-size:12px}.personnel-directory-list{gap:6px;display:grid}.personnel-directory-row{background:#fff;border:1px solid #e0e9f2;border-radius:7px;grid-template-columns:34px minmax(170px,1.3fr) minmax(130px,.9fr) minmax(145px,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:8px 9px;display:grid}.personnel-directory-avatar{color:#245fa8;background:#eaf3fc;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:950;display:inline-flex}.personnel-directory-identity,.personnel-directory-role,.personnel-directory-contact{gap:2px;min-width:0;display:grid}.personnel-directory-identity strong,.personnel-directory-role strong{color:#173b63;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.personnel-directory-identity span,.personnel-directory-contact span,.personnel-directory-contact small{color:#60758a;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-style:normal;overflow:hidden}.employment-status{color:#60758a;background:#edf4fa;border-radius:999px;justify-self:start;padding:2px 6px;font-size:8.5px;font-weight:900}.employment-status.active{color:#2e9d5b;background:#eaf8ef}.employment-status.leave{color:#a76b00;background:#fff7df}.approval-status{color:#60758a;background:#eef3f8;border-radius:999px;justify-self:start;padding:2px 6px;font-size:8.5px;font-weight:900}.approval-status.approved{color:#2e9d5b;background:#eaf8ef}.approval-status.pending_review{color:#a76b00;background:#fff7df}.approval-status.rejected{color:#c9363b;background:#fff0f1}.personnel-directory-counts{white-space:nowrap;gap:5px;display:flex}.personnel-directory-counts span{color:#60758a;background:#f1f6fb;border-radius:6px;align-items:center;gap:3px;padding:5px 6px;font-size:8.5px;font-weight:800;display:inline-flex}.personnel-directory-counts strong{color:#173b63;font-size:10px}.personnel-directory-actions{justify-content:flex-end;gap:5px;display:flex}.personnel-directory-actions button{color:#245fa8;background:#f6faff;border:1px solid #cbddec;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:0 7px;font-size:9px;font-weight:900;display:inline-flex}.personnel-directory-actions button:hover,.personnel-directory-actions button:focus-visible{color:#fff;outline-offset:1px;background:#245fa8;border-color:#245fa8;outline:2px solid #245fa824}.personnel-directory-actions button.danger{color:#c9363b;background:#fff4f5;border-color:#f1c8cb;padding:0 7px}.personnel-directory-actions button.danger:hover,.personnel-directory-actions button.danger:focus-visible{color:#fff;background:#e5484d;border-color:#e5484d}.personnel-directory-files{border-top:1px solid #e4edf5;grid-column:1/-1;gap:5px;padding-top:7px;display:grid}.personnel-directory-files>div{background:#f6f9fc;border-radius:6px;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:6px;padding:6px 7px;display:grid}.personnel-directory-files span{gap:1px;min-width:0;display:grid}.personnel-directory-files strong,.personnel-directory-files small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personnel-directory-files strong{color:#173b63;font-size:10px}.personnel-directory-files small{color:#60758a;font-size:8.5px}.personnel-directory-files button{color:#245fa8;background:#fff;border:1px solid #cbddec;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:27px;padding:0 7px;font-size:8.5px;font-weight:900;display:inline-flex}.personnel-directory-files button.danger{color:#c9363b;border-color:#f1c8cb;padding:0}.access-management-list{gap:10px;display:grid}.admin-user-access-card{background:#f9fbfe;border:1px solid #dce6f0;border-radius:8px;gap:9px;padding:10px;display:grid}.admin-user-access-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-user-access-head>span:nth-child(2){min-width:0;display:grid}.admin-user-access-head strong,.admin-user-access-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-access-head em{color:#2e9d5b;background:#eaf8ef;border-radius:999px;padding:4px 7px;font-size:8.5px;font-style:normal;font-weight:900}.admin-user-access-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-user-access-fields label,.admin-access-options legend{color:#425f76;font-size:9.5px;font-weight:900}.admin-user-access-fields select,.admin-user-access-fields input{color:#173b63;background:#fff;border:1px solid #d5e2ed;border-radius:6px;width:100%;min-height:34px;margin-top:4px;padding:0 8px;font-size:10px;font-weight:800}.subscription-summary{color:#173b63;background:#eef6ff;border:1px solid #cfe2f4;border-radius:999px;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:6px 10px;font-size:9.5px;font-weight:900;display:inline-flex}.subscription-summary strong{color:#245fa8}.subscription-module-options{background:#f5fbfb;border-color:#cfe8e8}.admin-access-options{border:1px solid #e1eaf2;border-radius:7px;min-width:0;margin:0;padding:7px}.admin-access-options>div{flex-wrap:wrap;gap:5px;display:flex}.admin-access-options label{color:#425f76;background:#fff;border:1px solid #dce6f0;border-radius:6px;align-items:center;gap:5px;min-height:27px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.admin-access-options input{accent-color:#245fa8}.theme-night .personnel-file-entry,.theme-night .personnel-bulk-import,.theme-night .personnel-employment-files-disclosure,.theme-night #personnel-record-form .personnel-form-grid,.theme-night #personnel-record-form .form-title-header,.theme-night #personnel-record-form .personnel-form-section-head,.theme-night .personnel-directory-row,.theme-night .admin-user-access-card,.theme-night .subscription-summary,.theme-night .admin-access-options label,.theme-night .admin-user-access-fields select,.theme-night .admin-user-access-fields input{color:#d7e7f5;background:#101d2a;border-color:#7dd3fc2e}.theme-night .personnel-bulk-copy strong{color:#dbeafe}.theme-night .personnel-bulk-copy span,.theme-night .personnel-import-result span{color:#a8bfd2}.theme-night .personnel-bulk-upload,.theme-night .personnel-import-result{color:#7dd3fc;background:#132336;border-color:#7dd3fc38}.theme-night .personnel-file-entry.selected{background:#12283a;border-color:#38bdf8}.theme-night .timed-isg-document-toggle strong,.theme-night .personnel-employment-files-disclosure>summary,.theme-night #personnel-record-form .form-title-header h3,.theme-night #personnel-record-form .personnel-form-section-head h4{color:#dbeafe}.theme-night .timed-isg-expiry{color:#7dd3fc}@media (width<=1100px){#personnel-record-form .personnel-form-grid,.timed-isg-document-grid,.personnel-file-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personnel-directory-row{grid-template-columns:34px minmax(160px,1.2fr) minmax(120px,.8fr) auto}.personnel-directory-contact{display:none}}@media (width<=760px){.personnel-form-grid{grid-template-columns:minmax(0,1fr)!important}#personnel-record-form{gap:8px!important;padding:8px!important}#personnel-record-form .form-title-header{border-radius:8px!important;padding:8px!important}#personnel-record-form .form-title-header h3{font-size:15px!important}#personnel-record-form .form-title-header span{font-size:9px!important}#personnel-record-form.personnel-sheet-form .personnel-sheet-title{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important}#personnel-record-form.personnel-sheet-form .personnel-form-grid{border-radius:0 0 8px 8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:0!important}#personnel-record-form.personnel-sheet-form .personnel-form-grid label{min-height:54px!important;padding:6px!important}#personnel-record-form.personnel-sheet-form .personnel-form-grid label:first-child,#personnel-record-form.personnel-sheet-form .personnel-form-grid label:nth-child(2){grid-column:span 2!important}.personnel-bulk-import{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;padding:8px!important}.personnel-bulk-copy span{white-space:normal!important}.personnel-bulk-import .personnel-bulk-upload,.personnel-bulk-import .personnel-import-result{width:100%!important}.personnel-sheet-header-actions{flex-wrap:nowrap}.personnel-sheet-header-actions .personnel-bulk-upload{min-width:88px;min-height:32px;padding:0 8px;width:auto!important}.personnel-sheet-header-actions .personnel-import-result{display:none}#personnel-record-form .personnel-form-grid label:first-child,#personnel-record-form .personnel-form-grid label:nth-child(2){grid-column:auto!important}.personnel-form-section-head,.personnel-form-section-head.document-head{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;padding-top:8px!important}.personnel-form-section-head h4{font-size:10px!important}.personnel-form-section-head span,.personnel-common-date{font-size:8px!important}.personnel-common-date{min-width:0!important}.personnel-file-entry-grid{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}.timed-isg-document-grid{grid-template-columns:minmax(0,1fr)!important}.timed-isg-document-toggle span{font-size:10px!important}.timed-isg-document-fields{grid-template-columns:minmax(0,1fr)!important}.personnel-file-toggle{grid-template-columns:12px minmax(0,1fr) 11px!important;gap:3px!important;min-height:30px!important;padding:4px 5px!important}.personnel-file-toggle svg{width:10px!important;height:10px!important}.personnel-file-toggle span{font-size:10px!important}.personnel-file-fields{gap:4px!important;padding:5px!important}.personnel-file-fields input,.personnel-file-fields .mini-file-upload{min-height:27px!important;font-size:7.5px!important}.personnel-directory-panel{gap:6px!important}.personnel-directory-header{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;display:grid!important}.personnel-directory-header h3{font-size:11px!important}.personnel-directory-header span,.personnel-directory-stats span{font-size:9px!important}.personnel-directory-stats span{min-height:23px!important;padding:0 5px!important}.personnel-directory-stats strong{font-size:9px!important}.personnel-directory-row{grid-template-columns:26px minmax(0,1fr) auto!important;gap:5px!important;padding:6px!important}.personnel-directory-avatar{width:25px!important;height:25px!important;font-size:9px!important}.personnel-directory-identity strong,.personnel-directory-role strong{font-size:10.5px!important}.personnel-directory-identity span,.personnel-directory-role span{font-size:8.5px!important}.personnel-directory-role{grid-column:2!important}.personnel-directory-contact,.personnel-directory-counts{display:none!important}.personnel-directory-actions{grid-area:1/3/span 2!important;align-self:center!important}.personnel-directory-actions button{min-height:26px!important;padding:0 4px!important;font-size:8px!important}.personnel-directory-actions button span{display:none!important}.personnel-directory-files{padding-top:5px!important}.personnel-directory-files>div{grid-template-columns:minmax(0,1fr) auto 25px!important;padding:5px!important}.personnel-directory-files strong{font-size:8px!important}.personnel-directory-files small,.personnel-directory-files button{font-size:7px!important}.admin-user-access-head{grid-template-columns:28px minmax(0,1fr)!important}.admin-user-access-head em{grid-column:2!important;justify-self:start!important}.admin-user-access-fields{grid-template-columns:minmax(0,1fr)!important}.admin-access-options>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.admin-access-options label{min-width:0!important;font-size:7.5px!important}}.dashboard-top-strip .dashboard-process-collapsible{width:min(100%,720px)}.dashboard-top-strip .dashboard-process-collapsible .operation-matrix{min-height:118px;overflow:hidden}.dashboard-top-strip .dashboard-process-collapsible .process-body{grid-template-columns:minmax(0,1fr) 106px;align-items:stretch;gap:8px;padding:8px}.dashboard-top-strip .dashboard-process-collapsible .process-flow{grid-template-columns:minmax(50px,1fr) 10px minmax(50px,1fr) 10px minmax(50px,1fr) 10px minmax(50px,1fr) 10px minmax(50px,1fr) 10px minmax(50px,1fr);align-items:center;gap:4px;display:grid}.dashboard-top-strip .dashboard-process-collapsible .process-card{opacity:0;min-height:70px;animation:6.4s cubic-bezier(.2,.74,.24,1) infinite processFlowDropFade;animation-delay:var(--process-flow-delay,0s);background:linear-gradient(#ffffffeb,#f5f8fcd1),#fff;border-radius:8px;padding:8px 4px 6px;transform:translateY(-34px)scale(.96);box-shadow:0 9px 18px #102a430e}.dashboard-top-strip .dashboard-process-collapsible .process-card em{width:18px;height:18px;font-size:7px}.dashboard-top-strip .dashboard-process-collapsible .process-icon{width:25px;height:25px}.dashboard-top-strip .dashboard-process-collapsible .process-card strong{max-width:62px;font-size:7.2px;line-height:1.12}.dashboard-top-strip .dashboard-process-collapsible .process-arrow{color:#7fa1c5;opacity:.7;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.dashboard-top-strip .dashboard-process-collapsible .process-result-panel{gap:6px}.dashboard-top-strip .dashboard-process-collapsible .process-result-item{border-radius:10px;grid-template-columns:20px minmax(0,1fr);min-height:52px;padding:6px}.dashboard-top-strip .dashboard-process-collapsible .process-result-item strong{font-size:7.5px}.dashboard-top-strip .dashboard-process-collapsible .process-result-item small{font-size:6.2px}@keyframes processFlowDropFade{0%{opacity:0;transform:translateY(-34px)scale(.96)}9%{opacity:1;transform:translateY(0)scale(1)}19%{opacity:1;transform:translateY(0)scale(1)}28%{opacity:0;transform:translateY(13px)scale(.98)}to{opacity:0;transform:translateY(13px)scale(.98)}}@media (width<=760px){.dashboard-top-strip .dashboard-process-collapsible .operation-matrix{min-height:136px!important}.dashboard-top-strip .dashboard-process-collapsible .process-body{grid-template-columns:minmax(0,1fr)!important}.dashboard-top-strip .dashboard-process-collapsible .process-flow{grid-template-columns:minmax(42px,1fr) 8px minmax(42px,1fr) 8px minmax(42px,1fr) 8px minmax(42px,1fr) 8px minmax(42px,1fr) 8px minmax(42px,1fr)!important;gap:2px!important}.dashboard-top-strip .dashboard-process-collapsible .process-card{min-height:58px!important;padding:6px 2px 5px!important}.dashboard-top-strip .dashboard-process-collapsible .process-card strong{max-width:44px!important;font-size:5.9px!important}.dashboard-top-strip .dashboard-process-collapsible .process-icon{width:20px!important;height:20px!important}.dashboard-top-strip .dashboard-process-collapsible .process-result-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){.dashboard-top-strip .dashboard-process-collapsible .process-card{opacity:1;transform:none;animation:none!important}}.workflow-center{background:linear-gradient(135deg,#245fa80b,#13a4a409),#fff;border-color:#d5e4f0;gap:12px;display:grid}.workflow-center-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.workflow-center-head span{color:#245fa8;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:950;display:inline-flex}.workflow-center-head h3{color:#102a43;margin:2px 0 3px;font-size:17px;font-weight:950}.workflow-center-head p{color:#60758a;margin:0;font-size:11.5px;font-weight:750;line-height:1.35}.workflow-center-head>strong{color:#245fa8;white-space:nowrap;background:#f1f7ff;border:1px solid #cddff5;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 11px;font-size:10.5px;font-weight:950;display:inline-flex}.workflow-step-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.workflow-step-card{--workflow-color:#245fa8;border:1px solid color-mix(in srgb, var(--workflow-color) 32%, #dce6f0);background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--workflow-color) 7%, white) 100%);border-radius:10px;align-content:start;gap:7px;min-height:152px;padding:10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 10px 22px #102a430b}.workflow-step-card.blue{--workflow-color:#245fa8}.workflow-step-card.green{--workflow-color:#2e9d5b}.workflow-step-card.amber{--workflow-color:#f2a20c}.workflow-step-card.orange{--workflow-color:#f06b21}.workflow-step-card.teal{--workflow-color:#13a4a4}.workflow-step-card.violet{--workflow-color:#7257d8}.workflow-step-card:hover,.workflow-step-card:focus-within{border-color:var(--workflow-color);box-shadow:0 16px 28px color-mix(in srgb, var(--workflow-color) 18%, transparent);transform:translateY(-2px)}.workflow-step-top{grid-template-columns:24px 30px minmax(0,1fr);align-items:center;gap:6px;display:grid}.workflow-step-top em{background:var(--workflow-color);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:950;display:inline-flex}.workflow-step-top span{border:1px solid color-mix(in srgb, var(--workflow-color) 42%, white);width:30px;height:30px;color:var(--workflow-color);background:#fff;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.workflow-step-top strong{color:var(--workflow-color);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:950;overflow:hidden}.workflow-step-card h4{color:#102a43;margin:0;font-size:12.5px;font-weight:950;line-height:1.18}.workflow-step-card p{color:#60758a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;margin:0;font-size:10.3px;font-weight:750;line-height:1.3;display:-webkit-box;overflow:hidden}.workflow-step-actions{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.workflow-step-actions button{border:1px solid color-mix(in srgb, var(--workflow-color) 35%, #dce6f0);min-height:28px;color:var(--workflow-color);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;font-size:9.5px;font-weight:950;display:inline-flex}.workflow-step-actions button:hover,.workflow-step-actions button:focus-visible{background:var(--workflow-color);color:#fff;outline:3px solid color-mix(in srgb, var(--workflow-color) 16%, transparent);outline-offset:2px}.workflow-step-actions button:disabled{cursor:not-allowed;opacity:.55}.theme-night .workflow-center,.theme-night .workflow-step-card{background:#101d2a;border-color:#7dd3fc33}.theme-night .workflow-center-head h3,.theme-night .workflow-step-card h4{color:#e5f2ff}.theme-night .workflow-center-head p,.theme-night .workflow-step-card p{color:#9cb3c9}@media (width<=1280px){.workflow-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.workflow-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workflow-center{gap:8px;padding:10px!important}.workflow-center-head{grid-template-columns:minmax(0,1fr);gap:6px}.workflow-center-head h3{font-size:13px}.workflow-center-head p{font-size:9.5px}.workflow-center-head>strong{justify-self:start;min-height:24px;font-size:8.5px}.workflow-step-grid{grid-template-columns:minmax(0,1fr);gap:6px}.workflow-step-card{gap:5px;min-height:auto;padding:8px}.workflow-step-card h4{font-size:10.8px}.workflow-step-card p{min-height:0;font-size:8.8px}.workflow-step-actions button{min-height:25px;font-size:8px}}.dashboard-top-strip .dashboard-process-collapsible{box-shadow:none!important;background:0 0!important;border:0!important}.dashboard-top-strip .dashboard-process-collapsible summary{background:0 0!important;border:0!important;padding:4px 2px 7px!important}.dashboard-top-strip .dashboard-process-collapsible .operation-matrix{overflow:hidden;min-height:106px!important;box-shadow:none!important;background:0 0!important;border:0!important}.dashboard-top-strip .dashboard-process-collapsible .operation-matrix:before,.dashboard-top-strip .dashboard-process-collapsible .operation-matrix:after,.dashboard-top-strip .dashboard-process-collapsible .matrix-rain{display:none!important}.dashboard-top-strip .dashboard-process-collapsible .process-body{padding:2px 0 4px!important}.dashboard-top-strip .dashboard-process-collapsible .process-card{opacity:0;transform:translateY(-36px)scale(.96);animation-duration:9s!important;animation-timing-function:cubic-bezier(.2,.74,.24,1)!important;animation-iteration-count:infinite!important;animation-delay:0s!important;animation-fill-mode:both!important}.dashboard-top-strip .dashboard-process-collapsible .process-card:first-child{animation-name:processFlowSequence1!important}.dashboard-top-strip .dashboard-process-collapsible .process-card:nth-child(3){animation-name:processFlowSequence2!important}.dashboard-top-strip .dashboard-process-collapsible .process-card:nth-child(5){animation-name:processFlowSequence3!important}.dashboard-top-strip .dashboard-process-collapsible .process-card:nth-child(7){animation-name:processFlowSequence4!important}.dashboard-top-strip .dashboard-process-collapsible .process-card:nth-child(9){animation-name:processFlowSequence5!important}.dashboard-top-strip .dashboard-process-collapsible .process-card:nth-child(11){animation-name:processFlowSequence6!important}.dashboard-top-strip .dashboard-process-collapsible .process-arrow{animation:9s ease-in-out infinite processArrowPulse}@keyframes processFlowSequence1{0%{opacity:0;transform:translateY(-36px)scale(.96)}7%,74%{opacity:1;transform:translateY(0)scale(1)}84%,to{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes processFlowSequence2{0%,10%{opacity:0;transform:translateY(-36px)scale(.96)}17%,74%{opacity:1;transform:translateY(0)scale(1)}84%,to{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes processFlowSequence3{0%,20%{opacity:0;transform:translateY(-36px)scale(.96)}27%,74%{opacity:1;transform:translateY(0)scale(1)}84%,to{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes processFlowSequence4{0%,30%{opacity:0;transform:translateY(-36px)scale(.96)}37%,74%{opacity:1;transform:translateY(0)scale(1)}84%,to{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes processFlowSequence5{0%,40%{opacity:0;transform:translateY(-36px)scale(.96)}47%,74%{opacity:1;transform:translateY(0)scale(1)}84%,to{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes processFlowSequence6{0%,50%{opacity:0;transform:translateY(-36px)scale(.96)}57%,74%{opacity:1;transform:translateY(0)scale(1)}84%,to{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes processArrowPulse{0%,8%{opacity:.25}18%,74%{opacity:.72}84%,to{opacity:.18}}@media (width<=760px){.dashboard-top-strip .dashboard-process-collapsible .operation-matrix{min-height:112px!important}}@media (prefers-reduced-motion:reduce){.dashboard-top-strip .dashboard-process-collapsible .process-card,.dashboard-top-strip .dashboard-process-collapsible .process-arrow{opacity:1!important;animation:none!important;transform:none!important}}.workflow-center{gap:10px;padding:14px!important}.workflow-center-head{grid-template-columns:minmax(0,1fr) auto;padding-bottom:2px}.workflow-center-head h3{letter-spacing:0;margin:0;font-size:16px}.workflow-center-head span,.workflow-center-head p{display:none!important}.workflow-center-head>strong{border-radius:8px;min-height:27px;padding:0 9px;font-size:9.5px}.workflow-step-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.workflow-step-card{border-radius:9px;gap:6px;min-height:156px;padding:9px}.workflow-step-top{grid-template-columns:20px 26px minmax(0,1fr);gap:5px}.workflow-step-top em{width:20px;height:20px;font-size:8px}.workflow-step-top span{border-radius:8px;width:26px;height:26px}.workflow-step-top span svg{width:15px;height:15px}.workflow-step-top strong{font-size:8.8px}.workflow-step-card h4{min-height:30px;font-size:11.2px;line-height:1.18}.workflow-step-card p{min-height:28px;font-size:8.8px;line-height:1.25}.workflow-step-actions{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.workflow-step-actions button{text-align:left;border-radius:6px;justify-content:flex-start;width:100%;min-height:24px;padding:0 7px;font-size:8.4px}@media (width<=1380px){.workflow-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-step-card{min-height:136px}}@media (width<=900px){.workflow-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workflow-center{padding:9px!important}.workflow-center-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.workflow-center-head h3{font-size:11.5px}.workflow-center-head>strong{border-radius:6px;min-height:22px;padding:0 6px;font-size:7.4px}.workflow-step-grid{grid-template-columns:minmax(0,1fr)}.workflow-step-card{grid-template-columns:minmax(0,.85fr) minmax(118px,1fr);align-items:start;gap:7px;min-height:auto}.workflow-step-top,.workflow-step-card h4,.workflow-step-card p{grid-column:1}.workflow-step-actions{grid-area:1/2/span 3}.workflow-step-card h4{min-height:0;font-size:9.6px}.workflow-step-card p{min-height:0;font-size:7.5px}.workflow-step-actions button{min-height:22px;font-size:7.2px}}.dashboard-top-strip .dashboard-process-collapsible summary{display:none!important}.dashboard-top-strip .dashboard-process-collapsible .operation-matrix{min-height:118px!important}.dashboard-top-strip .dashboard-process-collapsible .process-result-panel{opacity:0;align-content:center;gap:8px;animation:9s ease-in-out infinite processResultFinale;transform:translateY(-12px)scale(.92)}.dashboard-top-strip .dashboard-process-collapsible .process-result-item{background:linear-gradient(135deg,#2e9d5b21,#fffffff0),#fff;border-color:#2e9d5b57;min-height:64px;box-shadow:0 14px 26px #2e9d5b21}.dashboard-top-strip .dashboard-process-collapsible .process-result-item svg{width:24px;height:24px}.dashboard-top-strip .dashboard-process-collapsible .process-result-item strong{font-size:9.5px;line-height:1.15}.dashboard-top-strip .dashboard-process-collapsible .process-result-item small{font-size:7.2px;line-height:1.2}@keyframes processResultFinale{0%,68%{opacity:0;transform:translateY(-12px)scale(.92)}76%,88%{opacity:1;transform:translateY(0)scale(1.06)}96%,to{opacity:0;transform:translateY(14px)scale(.96)}}@media (width<=760px){.dashboard-top-strip .dashboard-process-collapsible .operation-matrix{min-height:124px!important}.dashboard-top-strip .dashboard-process-collapsible .process-result-item{min-height:48px}.dashboard-top-strip .dashboard-process-collapsible .process-result-item strong{font-size:7.5px}.dashboard-top-strip .dashboard-process-collapsible .process-result-item small{font-size:6px}}@media (prefers-reduced-motion:reduce){.dashboard-top-strip .dashboard-process-collapsible .process-result-panel{opacity:1!important;animation:none!important;transform:none!important}}.dashboard-company-selection-card{background:linear-gradient(#fff,#f9fcff);border-color:#d6e4f1;width:min(100%,940px)!important}.dashboard-select.company-select{width:100%;min-width:0}.dashboard-select.company-select>div.dashboard-company-dropdown,.dashboard-company-dropdown{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.dashboard-company-select-button{border-radius:8px;align-items:center;gap:9px;min-width:0;position:relative;box-shadow:inset 0 0 0 1px #ffffffbf,0 7px 16px #102a430a;background:#fff!important;border:1px solid #d8e6f3!important;width:100%!important;padding:0 38px 0 10px!important;display:flex!important}.dashboard-company-select-button:hover,.dashboard-company-select-button:focus-visible{outline-offset:2px;outline:3px solid #245fa81f;background:#f5faff!important;border-color:#9dc3e8!important}.company-select-leading-icon{color:#245fa8;background:#eef6ff;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:inline-grid}.dashboard-company-select-button strong{color:#102a43;letter-spacing:0;flex:auto;min-width:0}.dashboard-company-select-button .company-dropdown-chevron{color:#173b63;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%);width:17px!important;height:17px!important}.dashboard-company-options{left:0!important;right:0!important}.dashboard-company-selection-card .company-hazard-chip,.dashboard-company-selection-card .company-employee-chip.small{letter-spacing:0;border-radius:8px;justify-content:flex-start;gap:8px;min-width:132px;min-height:34px;padding:0 11px;display:inline-flex}.dashboard-company-selection-card .company-hazard-chip:before{display:none}.dashboard-company-selection-card .company-hazard-chip svg,.dashboard-company-selection-card .company-employee-chip.small svg{flex:0 0 16px;width:16px;height:16px}.dashboard-company-selection-card .company-employee-chip.small>span{align-items:baseline;gap:4px;display:inline-flex}.dashboard-company-selection-card .company-employee-chip.small{color:#173b63;background:#f3f8ff;border-color:#c8def5}.dashboard-company-selection-card .dashboard-company-row-actions{flex-wrap:wrap;gap:7px;display:flex}.dashboard-company-selection-card .dashboard-company-row-actions button{border-radius:8px;gap:7px;min-height:34px;padding:0 12px 0 7px;transition:background .18s,border-color .18s,color .18s,transform .18s}.dashboard-company-selection-card .dashboard-company-row-actions button:hover:not(:disabled),.dashboard-company-selection-card .dashboard-company-row-actions button:focus-visible:not(:disabled){transform:translateY(-1px)}.dashboard-company-selection-card .dashboard-company-row-actions button svg{border-radius:7px;width:24px;height:24px;margin-right:0;padding:5px}.dashboard-company-selection-card .dashboard-company-picker-row{grid-template-columns:minmax(320px,1fr) auto!important}.dashboard-company-professionals{border-top:1px solid #e7eef5;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:8px;display:grid}.dashboard-company-professionals span{color:#173b63;background:#fff;border:1px solid #dbe8f4;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:7px;min-height:36px;padding:6px 8px;display:grid}.dashboard-company-professionals span svg{color:#245fa8;background:#eef6ff;border-radius:7px;grid-row:span 2;width:24px;height:24px;padding:5px}.dashboard-company-professionals small,.dashboard-company-professionals strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-company-professionals small{color:#60758a;text-transform:uppercase;font-size:8.5px;font-weight:900}.dashboard-company-professionals strong{color:#102a43;font-size:10.2px;font-weight:950}.dashboard-company-professionals span.empty{color:#8aa0b5;background:#f8fbff;border-style:dashed}.dashboard-company-professionals span.empty svg{color:#8aa0b5;background:#f0f4f8}.dashboard-company-professionals span.empty strong{color:#8aa0b5}.theme-night .dashboard-company-selection-card{background:linear-gradient(#102033,#0d1a2a);border-color:#7dd3fc3d}.theme-night .dashboard-company-select-button{background:#0f1f30f5!important;border-color:#7dd3fc38!important}.theme-night .dashboard-company-select-button:hover,.theme-night .dashboard-company-select-button:focus-visible{background:#12273cfa!important;border-color:#7dd3fc7a!important}.theme-night .dashboard-company-select-button strong,.theme-night .dashboard-company-select-button .company-dropdown-chevron{color:#e5f2ff}.theme-night .company-select-leading-icon{color:#93c5fd;background:#7dd3fc24}.theme-night .dashboard-company-professionals{border-top-color:#7dd3fc29}.theme-night .dashboard-company-professionals span{background:#0f1f30b3;border-color:#7dd3fc33}.theme-night .dashboard-company-professionals strong{color:#e5f2ff}.theme-night .dashboard-company-professionals small{color:#9db7ce}@media (width<=760px){.dashboard-company-select-button{gap:6px!important;min-height:34px!important;padding:0 30px 0 7px!important}.company-select-leading-icon{flex-basis:22px!important;width:22px!important;height:22px!important}.company-select-leading-icon svg{width:13px!important;height:13px!important}.dashboard-company-select-button .company-dropdown-chevron{right:8px;width:14px!important;height:14px!important}.dashboard-company-selection-card .company-hazard-chip,.dashboard-company-selection-card .company-employee-chip.small{min-width:0;border-radius:7px!important;gap:5px!important;min-height:27px!important;padding:0 7px!important;font-size:8.2px!important}.dashboard-company-selection-card .company-hazard-chip svg,.dashboard-company-selection-card .company-employee-chip.small svg{width:11px!important;height:11px!important}.dashboard-company-selection-card .dashboard-company-row-actions button{border-radius:7px!important;gap:3px!important;min-height:29px!important;padding:0 5px!important;font-size:7.6px!important}.dashboard-company-selection-card .dashboard-company-row-actions button svg{width:17px!important;height:17px!important;padding:3px!important}.dashboard-company-selection-card .dashboard-company-picker-row,.dashboard-company-professionals{grid-template-columns:minmax(0,1fr)!important}.dashboard-company-professionals{gap:4px!important;padding-top:6px!important}.dashboard-company-professionals span{border-radius:7px!important;grid-template-columns:18px minmax(0,1fr)!important;min-height:28px!important;padding:4px 6px!important}.dashboard-company-professionals span svg{width:18px!important;height:18px!important;padding:3px!important}.dashboard-company-professionals small{font-size:7px!important}.dashboard-company-professionals strong{font-size:8px!important}}.modern-dashboard-page{color:#071936;width:100%;min-width:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.modern-dashboard-shell{grid-template-columns:minmax(0,1fr) clamp(286px,25.2vw,326px);grid-template-areas:"top top""main rail""report report";align-items:start;gap:14px;width:100%;max-width:100%;display:grid;overflow:hidden}.modern-dashboard-main,.modern-dashboard-rail{gap:12px;min-width:0;display:grid}.modern-dashboard-main{grid-area:main}.modern-dashboard-rail{grid-area:rail}.modern-dashboard-card,.assistant-card{background:#fffffff0;border:1px solid #e0e8f3;border-radius:14px;min-width:0;box-shadow:0 14px 32px #0f2a5612}.modern-dashboard-topbar{grid-area:top;grid-template-columns:minmax(260px,1fr) minmax(470px,max-content);align-items:start;gap:16px;min-width:0;display:grid}.modern-welcome h1{color:#0a1837;letter-spacing:0;margin:0;font-size:clamp(22px,2vw,28px);font-weight:900;line-height:1.05}.modern-welcome p{color:#5c6f8d;margin:10px 0 0;font-size:12.5px;font-weight:650;line-height:1.35}.modern-top-actions{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.modern-company-picker{color:#102a57;background:#fff;border:1px solid #dfe8f5;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;width:252px;height:52px;padding:0 13px;display:grid;box-shadow:0 9px 24px #0f2a560f}.modern-company-picker select{color:#102a57;background:0 0;border:0;outline:0;min-width:0;font-size:13px;font-weight:850}.modern-add-company{color:#fff;background:linear-gradient(135deg,#286bf0,#0f54dc);border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 24px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 12px 24px #2563eb38}.modern-search-compact{place-items:center;width:38px;height:52px;display:grid;position:relative}.modern-search-compact input{z-index:-1;opacity:0;border:1px solid #dfe8f5;border-radius:9px;width:0;height:38px;padding:0 12px;transition:width .16s,opacity .16s;position:absolute;right:0}.modern-search-compact:focus-within input{z-index:4;opacity:1;width:235px}.modern-search-compact button,.modern-bell-button,.modern-avatar-button{color:#0f2d65;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:relative}.modern-bell-button span{color:#fff;background:#ef233c;border:2px solid #f6f8fc;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;font-weight:900;display:grid;position:absolute;top:4px;right:3px}.modern-avatar-button span{color:#fff;background:radial-gradient(circle at 58% 35%,#f1c9a6 0 20%,#0000 21%),linear-gradient(150deg,#0d244f,#315c99);border-radius:999px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:900;display:grid}.modern-avatar-button i{background:#22c55e;border:2px solid #fff;border-radius:999px;width:11px;height:11px;position:absolute;bottom:2px;right:1px}.modern-search-results{z-index:50;background:#fff;border:1px solid #dfe8f5;border-radius:12px;width:285px;padding:7px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 18px 38px #0f2a5629}.modern-search-results button{color:#0a1837;text-align:left;background:0 0;border:0;border-radius:9px;gap:3px;padding:9px;display:grid}.modern-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.modern-kpi-card{border:1px solid var(--tone-border);background:linear-gradient(180deg, #fff 0%, var(--tone-bg) 100%);color:#071936;text-align:left;border-radius:13px;grid-template-rows:auto auto auto 33px;grid-template-columns:52px minmax(0,1fr);gap:3px 11px;min-height:188px;padding:21px 18px 13px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 30px #0f2a560f}.modern-kpi-card:hover,.modern-kpi-card:focus-visible,.modern-quick-card:hover,.modern-quick-card:focus-visible,.modern-alert-item:hover,.modern-alert-item:focus-visible,.modern-calendar-item:hover,.modern-calendar-item:focus-visible,.modern-observation-card:hover,.modern-observation-card:focus-visible,.report-summary-item:hover,.report-summary-item:focus-visible{outline-offset:2px;outline:3px solid #2563eb1a;transform:translateY(-2px);box-shadow:0 18px 34px #0f2a561c}.modern-kpi-card:disabled{cursor:default;opacity:.76}.modern-kpi-card.red{--tone:#ef4444;--tone-bg:#fff8f8;--tone-soft:#ffe9ec;--tone-border:#f4d8de}.modern-kpi-card.orange{--tone:#f97316;--tone-bg:#fffaf2;--tone-soft:#fff0dd;--tone-border:#f2dfc9}.modern-kpi-card.green{--tone:#20a45b;--tone-bg:#f7fffb;--tone-soft:#e6f8ed;--tone-border:#d6ebdf}.modern-kpi-card.blue{--tone:#2563eb;--tone-bg:#f7fbff;--tone-soft:#e7f0ff;--tone-border:#d9e5f6}.modern-kpi-card.purple{--tone:#7c3aed;--tone-bg:#fbf8ff;--tone-soft:#efe8ff;--tone-border:#e4daf8}.modern-kpi-icon{background:var(--tone-soft);width:52px;height:52px;color:var(--tone);border-radius:18px;grid-row:1/span 2;place-items:center;display:grid}.modern-kpi-card strong{color:var(--tone);font-size:30px;font-weight:950;line-height:.95}.modern-kpi-title{color:#071936;align-self:start;gap:2px;font-size:13px;font-weight:900;line-height:1.16;display:grid}.modern-kpi-title b{font-weight:900}.modern-kpi-card small{color:var(--tone);grid-column:1/-1;align-self:end;font-size:11px;font-weight:850}.modern-kpi-card em{color:#9bb0ca;grid-column:1/-1;font-size:9px;font-style:normal;font-weight:800}.modern-kpi-dot{background:#0f2d65;border-radius:999px;width:5px;height:5px;position:absolute;bottom:45px;right:17px}.modern-mini-trend{filter:drop-shadow(0 7px 8px #2563eb1f);grid-column:1/-1;align-self:end;width:100%;height:32px}.modern-quick-section{gap:15px;padding:19px 22px;display:grid}.modern-quick-section h2,.modern-dashboard-card h2,.assistant-card h2{color:#071936;margin:0;font-size:16px;font-weight:900;line-height:1.15}.modern-quick-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.modern-quick-card{border:1px solid var(--quick-border);background:var(--quick-bg);color:#071936;text-align:center;border-radius:11px;place-items:center;gap:10px;min-height:103px;padding:12px;transition:transform .16s,box-shadow .16s;display:grid}.modern-quick-card span{background:var(--quick-soft);width:44px;height:44px;color:var(--quick-tone);border-radius:13px;place-items:center;display:grid}.modern-quick-card strong{font-size:13px;font-weight:900}.modern-quick-card.blue{--quick-tone:#2563eb;--quick-bg:#f4f9ff;--quick-soft:#e0edff;--quick-border:#d6e5f8}.modern-quick-card.green{--quick-tone:#22a65a;--quick-bg:#f5fff9;--quick-soft:#dcf7e8;--quick-border:#d7eadf}.modern-quick-card.orange{--quick-tone:#f97316;--quick-bg:#fff9f0;--quick-soft:#ffedd5;--quick-border:#f0dec6}.modern-quick-card.teal{--quick-tone:#0f9f9a;--quick-bg:#f2fffe;--quick-soft:#d8f5f3;--quick-border:#d2e9e9}.modern-quick-card.purple{--quick-tone:#d9468c;--quick-bg:#fff6fb;--quick-soft:#ffe4f1;--quick-border:#eed6e4}.modern-dashboard-grid{gap:14px;min-width:0;display:grid}.analytics-grid{grid-template-columns:minmax(290px,.84fr) minmax(410px,1.16fr)}.field-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.document-completion-card,.inspection-score-card,.recent-observations-card,.dof-status-card{padding:19px 20px}.document-completion-card,.inspection-score-card{min-height:242px}.recent-observations-card,.dof-status-card{min-height:232px}.modern-chart-layout{grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:center;gap:22px;display:grid}.modern-chart-layout.compact{grid-template-columns:minmax(148px,180px) minmax(0,1fr);gap:18px}.modern-donut-wrap{justify-self:center;place-items:center;width:168px;height:168px;display:grid;position:relative}.modern-donut-wrap.compact{width:152px;height:152px}.modern-donut{width:100%;height:100%;transform:rotate(-90deg)}.modern-donut-base,.modern-donut-segment{fill:none;stroke-width:13px}.modern-donut-base{stroke:#edf2f7}.modern-donut-segment{stroke-linecap:butt}.modern-donut-center{background:#fff;border:1px solid #e4ecf5;border-radius:999px;align-content:center;place-items:center;width:86px;height:86px;display:grid;position:absolute}.modern-donut-center strong{color:#071936;font-size:28px;font-weight:900;line-height:1}.modern-donut-center small{color:#5c6f8d;text-align:center;font-size:11px;font-weight:800}.modern-chart-legend{gap:16px;display:grid}.modern-chart-legend span{color:#071936;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px;font-weight:850;display:grid}.modern-chart-legend i{border-radius:4px;width:11px;height:11px}.modern-chart-legend small{color:#163765;font-size:11px;font-weight:850}.inspection-score-layout{grid-template-columns:168px minmax(0,1fr);align-items:center;gap:28px;display:grid}.inspection-gauge-wrap{align-content:center;place-items:center;min-height:170px;display:grid;position:relative}.inspection-gauge{width:148px;height:96px}.gauge-base,.gauge-score{fill:none;stroke-width:17px;stroke-linecap:round}.gauge-base{stroke:#edf2f7}.gauge-score{stroke:#22c55e}.inspection-gauge-wrap:before{content:"";opacity:.95;background:conic-gradient(from 225deg,#22c55e 0deg,#facc15 82deg,#ef4444 148deg,#0000 149deg);border-radius:999px 999px 0 0;width:146px;height:73px;position:absolute;top:31px;-webkit-mask:radial-gradient(circle at 50% 100%,#0000 0 49px,#000 50px);mask:radial-gradient(circle at 50% 100%,#0000 0 49px,#000 50px)}.inspection-gauge-wrap strong,.inspection-gauge-wrap span,.inspection-gauge-wrap small{z-index:2;position:relative}.inspection-gauge-wrap strong{color:#071936;margin-top:-28px;font-size:38px;font-weight:900;line-height:1}.inspection-gauge-wrap span{color:#071936;font-size:13px;font-weight:850}.inspection-gauge-wrap small{color:#5c6f8d;margin-top:14px;font-size:10px;font-weight:800}.inspection-score-bars{gap:10px;display:grid}.inspection-score-row{color:#233e64;grid-template-columns:minmax(112px,1fr) minmax(120px,1.45fr) 34px;align-items:center;gap:10px;font-size:11px;font-weight:800;display:grid}.inspection-score-row i{background:#e6edf5;border-radius:999px;height:7px;overflow:hidden}.inspection-score-row b{border-radius:inherit;background:#22a65a;height:100%;display:block}.inspection-score-row strong{color:#0c2b58;font-size:11px}.modern-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.modern-card-head h2{align-items:center;gap:8px;display:flex}.modern-card-head h2 span{color:#fff;background:#ef233c;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;display:inline-grid}.modern-card-head button,.modern-link-button{color:#1d63e9;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:850;display:inline-flex}.modern-side-card{padding:19px 17px}.modern-alert-list,.modern-calendar-list{display:grid}.modern-alert-item{color:#071936;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2f7;grid-template-rows:auto auto;grid-template-columns:45px minmax(0,1fr) 42px;align-items:center;gap:3px 11px;padding:10px 0;transition:transform .16s,box-shadow .16s;display:grid}.modern-alert-item span{background:var(--alert-soft);width:38px;height:38px;color:var(--alert-tone);border-radius:10px;grid-row:1/span 2;place-items:center;display:grid}.modern-alert-item.red{--alert-soft:#ffe8eb;--alert-tone:#ef4444}.modern-alert-item.orange{--alert-soft:#fff0df;--alert-tone:#f97316}.modern-alert-item strong,.modern-calendar-item strong{color:#071936;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.modern-alert-item small,.modern-calendar-item small{color:#536782;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.modern-alert-item em{color:var(--alert-tone);text-align:right;grid-area:1/3/span 2;font-size:11px;font-style:normal;font-weight:900}.modern-calendar-item{color:#071936;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:52px minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:62px;padding:8px 0;transition:transform .16s,box-shadow .16s;display:grid}.modern-calendar-item>span:first-child{color:#2563eb;background:#eef5ff;border-radius:11px;align-content:center;place-items:center;width:45px;height:45px;display:grid}.modern-calendar-item>span:first-child strong{color:inherit;font-size:18px;line-height:1}.modern-calendar-item>span:first-child small{color:inherit;font-size:10px;font-weight:900}.modern-calendar-item>span:first-child.red{color:#ef4444;background:#fff0f1}.modern-calendar-item>span:first-child.blue{color:#2563eb;background:#edf6ff}.modern-calendar-item>span:first-child.green{color:#22a65a;background:#eafaf0}.modern-calendar-item>span:first-child.purple{color:#7c3aed;background:#f3edff}.modern-calendar-item em{color:#16a34a;text-align:right;font-size:12px;font-style:normal;font-weight:900}.modern-observation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.modern-observation-card{color:#071936;text-align:left;background:0 0;border:0;gap:5px;padding:0;transition:transform .16s,box-shadow .16s;display:grid;position:relative}.modern-observation-image{aspect-ratio:1.45;background:#dbe6f0;border-radius:9px;display:block;position:relative;overflow:hidden}.modern-observation-image:before{content:"";z-index:1;background-color:#0000;background-image:linear-gradient(90deg,#ffffff1f 1px,#0000 1px),linear-gradient(#ffffff1f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.modern-observation-image.has-photo{background:#102a43}.modern-observation-image.has-photo:before{background:linear-gradient(#07193608 30%,#07193694 100%)}.modern-observation-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.modern-observation-image.scaffold{background:linear-gradient(135deg,#142d4c40,#81593126),linear-gradient(140deg,#9eaebb,#2b4a62)}.modern-observation-image.warehouse{background:linear-gradient(135deg,#ffffff14,#0f2a5633),linear-gradient(140deg,#c88736,#62646c)}.modern-observation-image.electrical{background:linear-gradient(135deg,#0f2a561a,#ef444433),linear-gradient(140deg,#254b86,#da7a35)}.modern-observation-image.exit{background:linear-gradient(135deg,#ffffff14,#0f2a562e),linear-gradient(140deg,#3a4f64,#87a6a7)}.modern-observation-image em{z-index:2;color:#fff;border-radius:5px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:900;position:absolute;bottom:6px;left:6px}.modern-observation-image em.red{background:#ef4444}.modern-observation-image em.orange{background:#f97316}.modern-observation-image em.green{background:#22a65a}.modern-observation-actions{justify-content:flex-end;margin-top:10px;display:flex}.smartscan-start-button{color:#1769c2;letter-spacing:0;background:#f8fbff;border:1px solid #bcd8f4;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:10px;font-weight:850;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:inline-flex;box-shadow:0 4px 12px #245fa814}.smartscan-start-button:hover{color:#0f56a3;background:#eaf4ff;border-color:#6da9e4;transform:translateY(-1px)}.smartscan-start-button:focus-visible{outline-offset:2px;outline:3px solid #245fa83d}.smartscan-start-button:active{transform:translateY(0)}.modern-observation-card>strong{color:#071936;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.modern-observation-card>small{color:#536782;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.modern-observation-card>svg{color:#1e4ea8;position:absolute;bottom:1px;right:0}.assistant-card{color:#fff;background:radial-gradient(circle at 82%,#4a90ff8c,#0000 24%),linear-gradient(135deg,#071936,#063d8e);grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:8px;min-height:155px;padding:20px 18px;display:grid;overflow:hidden}.assistant-card h2{color:#fff;font-size:15px}.assistant-card h2 span{border:1px solid #ffffff73;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:9px;display:inline-flex}.assistant-card p{color:#ffffffd1;margin:13px 0;font-size:11px;font-weight:700;line-height:1.45}.assistant-card button{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:4px;padding:9px 12px;font-size:11px;font-weight:850;display:inline-flex}.assistant-robot{color:#0b4dd8;background:radial-gradient(circle,#fffffff5,#b0d3ff61);border:2px solid #63b3ffd1;border-radius:999px;place-items:center;width:90px;height:90px;display:grid;box-shadow:0 0 26px #4d9dffa6}.report-summary-card{grid-area:report;grid-template-columns:230px minmax(0,1fr) 142px;align-items:center;gap:12px;padding:16px 22px;display:grid}.report-summary-title{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.report-summary-title span{color:#2563eb;background:#eef5ff;border-radius:10px;grid-row:1/span 2;place-items:center;width:40px;height:40px;display:grid}.report-summary-title strong{color:#071936;font-size:16px;font-weight:900}.report-summary-title small{color:#5c6f8d;font-size:11px;font-weight:750}.report-summary-items{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-width:0;display:grid}.report-summary-item{color:#071936;text-align:left;background:0 0;border:0;border-left:1px solid #e5edf6;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:5px 8px;min-height:48px;padding:0 13px;display:grid}.report-summary-item:before{content:"";background:var(--summary-soft);border-radius:999px;grid-row:1/span 2;width:34px;height:34px}.report-summary-item.blue{--summary-soft:#edf5ff}.report-summary-item.purple{--summary-soft:#f2edff}.report-summary-item.green{--summary-soft:#ecfbf2}.report-summary-item span{color:#314965;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.report-summary-item strong{color:#071936;font-size:20px;font-weight:900}.report-summary-item small{color:#16a34a;font-size:10px;font-weight:850}.report-summary-item small.negative{color:#ef4444}.modern-dashboard-skeleton{background:#fff;border:1px dashed #d4e1ef;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.modern-dashboard-skeleton span{background:linear-gradient(90deg,#edf3fa,#fff,#edf3fa);border-radius:10px;height:48px}.theme-night .modern-dashboard-card,.theme-night .modern-kpi-card,.theme-night .modern-company-picker,.theme-night .modern-search-results{color:#d7e7f5;background:#101d2a;border-color:#7dd3fc2e}.theme-night .modern-welcome h1,.theme-night .modern-dashboard-card h2,.theme-night .modern-kpi-title,.theme-night .modern-alert-item strong,.theme-night .modern-calendar-item strong,.theme-night .modern-observation-card>strong,.theme-night .report-summary-title strong,.theme-night .report-summary-item strong{color:#e5f0ff}@media (width<=1360px){.workspace:has(.modern-dashboard-page){padding:14px}.modern-dashboard-shell{grid-template-columns:minmax(0,1fr) 292px;gap:12px}.modern-kpi-card{min-height:166px;padding:16px 13px 10px}.modern-quick-grid{gap:11px}.modern-quick-card{min-height:86px}.modern-chart-layout{grid-template-columns:minmax(130px,155px) minmax(0,1fr);gap:14px}.modern-donut-wrap{width:142px;height:142px}.modern-donut-wrap.compact{width:132px;height:132px}}@media (width<=1180px){.modern-dashboard-shell{grid-template-columns:1fr;grid-template-areas:"top""main""rail""report";overflow:visible}.modern-dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-card{grid-column:span 2}.modern-dashboard-topbar{grid-template-columns:1fr}.modern-top-actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=900px){.modern-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid,.field-grid,.inspection-score-layout,.report-summary-card{grid-template-columns:1fr}.report-summary-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.workspace:has(.modern-dashboard-page){padding:10px}.modern-top-actions,.modern-company-picker,.modern-add-company{width:100%}.modern-search-compact{width:44px}.modern-search-compact:focus-within input{width:min(260px,100vw - 70px)}.modern-dashboard-rail,.modern-quick-grid,.modern-observation-grid,.report-summary-items{grid-template-columns:1fr}.assistant-card{grid-column:auto}.modern-kpi-card{min-height:160px}}.workspace:has(.modern-dashboard-page){background:radial-gradient(circle at 20% 0,#2563eb14,#0000 34%),#f6f8fc;padding:clamp(14px,1.45vw,24px)}.modern-dashboard-page .modern-dashboard-shell{grid-template-columns:minmax(0,1fr) clamp(286px,25.2vw,326px);grid-template-areas:"top top""main rail""report report";align-items:start;gap:14px;display:grid;overflow:hidden}.modern-dashboard-page .modern-dashboard-card,.modern-dashboard-page .assistant-card{background:#fffffff0;border:1px solid #e0e8f3;border-radius:14px;min-width:0;box-shadow:0 14px 32px #0f2a5612}.modern-dashboard-page .modern-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.modern-dashboard-page .modern-quick-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.modern-dashboard-page .modern-quick-card{border:1px solid var(--quick-border);background:var(--quick-bg);border-radius:11px;gap:10px;min-height:103px;padding:12px}.modern-dashboard-page .modern-quick-card span{background:var(--quick-soft);width:44px;height:44px;color:var(--quick-tone);border-radius:13px}.modern-dashboard-page .modern-dashboard-grid{gap:14px}.modern-dashboard-page .analytics-grid{grid-template-columns:minmax(290px,.84fr) minmax(410px,1.16fr)}.modern-dashboard-page .field-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.modern-dashboard-page .document-completion-card,.modern-dashboard-page .inspection-score-card,.modern-dashboard-page .recent-observations-card,.modern-dashboard-page .dof-status-card{padding:19px 20px}.modern-dashboard-page .modern-chart-legend span{grid-template-columns:12px minmax(0,1fr) auto;gap:10px;font-size:12px}.modern-dashboard-page .modern-card-head{margin-bottom:15px}.modern-dashboard-page .modern-card-head h2,.modern-dashboard-page .modern-dashboard-card h2{color:#071936;font-size:16px}.modern-dashboard-page .modern-card-head button,.modern-dashboard-page .modern-link-button{color:#1d63e9;background:0 0;border:0;font-size:12px}.modern-dashboard-page .modern-calendar-item{grid-template-columns:52px minmax(0,1fr) 42px;gap:12px;min-height:62px;padding:8px 0}.modern-dashboard-page .modern-calendar-item>span:first-child{border-radius:11px;width:45px;height:45px}.modern-dashboard-page .modern-observation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.modern-dashboard-page .modern-observation-image{aspect-ratio:1.45;border-radius:9px}.modern-dashboard-page .report-summary-card{grid-template-columns:230px minmax(0,1fr) 142px;padding:16px 22px}@media (width<=1360px){.workspace:has(.modern-dashboard-page){padding:14px}.modern-dashboard-page .modern-dashboard-shell{grid-template-columns:minmax(0,1fr) 292px;gap:12px}.modern-dashboard-page .modern-kpi-card{min-height:166px;padding:16px 13px 10px}.modern-dashboard-page .modern-donut-wrap{width:142px;height:142px}.modern-dashboard-page .modern-donut-wrap.compact{width:132px;height:132px}}@media (width<=1180px){.modern-dashboard-page .modern-dashboard-shell{grid-template-columns:1fr;grid-template-areas:"top""main""rail""report";overflow:visible}.modern-dashboard-page .modern-dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-dashboard-page .assistant-card{grid-column:span 2}}@media (width<=900px){.modern-dashboard-page .modern-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-dashboard-page .modern-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modern-dashboard-page .analytics-grid,.modern-dashboard-page .field-grid,.modern-dashboard-page .inspection-score-layout,.modern-dashboard-page .report-summary-card{grid-template-columns:1fr}}@media (width<=640px){.modern-dashboard-page .modern-dashboard-rail,.modern-dashboard-page .modern-quick-grid,.modern-dashboard-page .modern-observation-grid,.modern-dashboard-page .report-summary-items{grid-template-columns:1fr}}.modern-dashboard-page .modern-dashboard-topbar{grid-template-columns:minmax(320px,1fr) minmax(500px,max-content);gap:14px}.modern-dashboard-page .modern-welcome h1{white-space:nowrap;max-width:100%;font-size:clamp(22px,1.55vw,24px);line-height:1.05}.modern-dashboard-page .modern-welcome p{max-width:520px;margin-top:6px;font-size:11.5px;line-height:1.25}.modern-dashboard-page .modern-top-actions{gap:10px}.modern-dashboard-page .modern-company-picker{width:218px;height:44px}.modern-dashboard-page .modern-add-company{height:44px;padding:0 18px}.modern-dashboard-page .modern-search-compact{height:44px}.modern-dashboard-page .modern-kpi-card{min-height:168px;padding:17px 14px 10px}.modern-dashboard-page .modern-quick-card{min-height:90px}.modern-dashboard-page .document-completion-card,.modern-dashboard-page .inspection-score-card{min-height:220px}.modern-dashboard-page .modern-side-card{padding:16px 15px}.modern-dashboard-page .modern-alert-item{padding:8px 0}.modern-dashboard-page .modern-calendar-item{min-height:55px;padding:6px 0}.modern-dashboard-page .assistant-card{min-height:138px;padding:16px 15px}.modern-dashboard-page .modern-kpi-card{grid-template-columns:44px minmax(0,1fr);min-height:152px;padding:14px 12px 8px}.modern-dashboard-page .modern-kpi-icon{border-radius:14px;width:42px;height:42px}.modern-dashboard-page .modern-kpi-card strong{font-size:25px}.modern-dashboard-page .modern-kpi-title{font-size:11.2px}.modern-dashboard-page .modern-kpi-card small{font-size:10px}.modern-dashboard-page .modern-mini-trend{height:23px}.modern-dashboard-page .modern-kpi-dot{bottom:33px}.modern-dashboard-page .modern-quick-section{gap:10px;padding:12px 16px}.modern-dashboard-page .modern-quick-card{gap:7px;min-height:76px}.modern-dashboard-page .modern-quick-card span{width:38px;height:38px}.modern-dashboard-page .modern-quick-card strong{font-size:12px}.modern-dashboard-page .document-completion-card,.modern-dashboard-page .inspection-score-card{min-height:206px;padding:15px 16px}.modern-dashboard-page .recent-observations-card,.modern-dashboard-page .dof-status-card{min-height:198px;padding:15px 16px}.modern-dashboard-page .modern-chart-layout{grid-template-columns:minmax(124px,145px) minmax(0,1fr);gap:14px}.modern-dashboard-page .modern-chart-layout.compact{grid-template-columns:minmax(120px,142px) minmax(0,1fr);gap:13px}.modern-dashboard-page .modern-donut-wrap{width:134px;height:134px}.modern-dashboard-page .modern-donut-wrap.compact{width:126px;height:126px}.modern-dashboard-page .modern-donut-center{width:72px;height:72px}.modern-dashboard-page .modern-donut-center strong{font-size:24px}.modern-dashboard-page .modern-chart-legend{gap:11px}.modern-dashboard-page .inspection-score-layout{grid-template-columns:142px minmax(0,1fr);gap:18px}.modern-dashboard-page .inspection-gauge-wrap{min-height:145px}.modern-dashboard-page .inspection-gauge{width:132px;height:84px}.modern-dashboard-page .inspection-gauge-wrap:before{width:130px;height:65px;top:26px;-webkit-mask:radial-gradient(circle at 50% 100%,#0000 0 43px,#000 44px);mask:radial-gradient(circle at 50% 100%,#0000 0 43px,#000 44px)}.modern-dashboard-page .inspection-gauge-wrap strong{font-size:34px}.modern-dashboard-page .inspection-score-bars{gap:8px}.modern-dashboard-page .modern-observation-grid{gap:11px}.modern-dashboard-page .modern-observation-image{aspect-ratio:1.65}.modern-dashboard-page .modern-dashboard-shell{gap:8px 12px}.modern-dashboard-page .modern-dashboard-main,.modern-dashboard-page .modern-dashboard-rail{gap:8px}.modern-dashboard-page .recent-observations-card,.modern-dashboard-page .dof-status-card{min-height:190px}.modern-dashboard-page .report-summary-card{min-height:48px;padding:6px 12px}.modern-dashboard-page .report-summary-title{grid-template-columns:34px minmax(0,1fr);gap:5px 10px}.modern-dashboard-page .report-summary-title span{width:34px;height:34px}.modern-dashboard-page .report-summary-title strong{font-size:14px}.modern-dashboard-page .report-summary-title small{font-size:9.5px}.modern-dashboard-page .report-summary-item{grid-template-columns:28px minmax(0,1fr) auto;min-height:38px;padding:0 10px}.modern-dashboard-page .report-summary-item:before{width:28px;height:28px}.modern-dashboard-page .report-summary-item strong{font-size:17px}.modern-dashboard-page .assistant-card{color:#fff;background:radial-gradient(circle at 83% 53%,#4190ff9e,#0000 28%),linear-gradient(135deg,#071936,#06418f);grid-template-columns:minmax(0,1fr) 92px;align-items:center;min-height:138px;display:grid;overflow:hidden}.modern-dashboard-page .assistant-card h2{color:#fff}.modern-dashboard-page .assistant-card p{color:#ffffffd1}.modern-dashboard-page .assistant-card button{color:#fff}.modern-dashboard-page .inspection-gauge{opacity:0}.modern-dashboard-page .inspection-gauge-wrap:before{background:conic-gradient(from 225deg,#22c55e 0deg 86deg,#facc15 87deg 128deg,#ef4444 129deg 156deg,#0000 157deg)}.modern-dashboard-page .modern-top-actions{align-items:stretch}.modern-dashboard-page .modern-company-picker{width:clamp(268px,24vw,316px);height:44px;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:relative;overflow:visible}.modern-dashboard-page .modern-company-trigger{color:#102a57;text-align:left;cursor:pointer;background:linear-gradient(#fff,#f9fbff);border:1px solid #d8e4f2;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;height:44px;padding:0 11px;display:grid;box-shadow:0 10px 24px #0f2a5612}.modern-dashboard-page .modern-company-trigger:hover,.modern-dashboard-page .modern-company-trigger:focus-visible,.modern-dashboard-page .modern-company-picker.open .modern-company-trigger{border-color:#9bbce8;outline:0;box-shadow:0 12px 28px #245fa824}.modern-dashboard-page .modern-company-trigger-icon{color:#167c98;background:linear-gradient(145deg,#edf8ff 0%,#e4f7ef 100%);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #245fa81a}.modern-dashboard-page .modern-company-trigger-icon:after,.modern-dashboard-page .modern-company-total-icon:after{content:"";background:#2e9d5b;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.modern-dashboard-page .modern-company-trigger-copy{gap:1px;min-width:0;display:grid}.modern-dashboard-page .modern-company-trigger-copy small{color:#6f8297;letter-spacing:0;font-size:9px;font-weight:800;line-height:1}.modern-dashboard-page .modern-company-trigger-copy strong{color:#102a43;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.15;overflow:hidden}.modern-dashboard-page .modern-company-trigger-chevron{color:#245fa8;justify-self:end;transition:transform .16s}.modern-dashboard-page .modern-company-picker.open .modern-company-trigger-chevron{transform:rotate(180deg)}.modern-dashboard-page .modern-company-menu{z-index:80;background:#fffffffa;border:1px solid #d8e4f2;border-radius:14px;width:min(390px,100vw - 32px);max-height:360px;padding:9px;position:absolute;top:calc(100% + 10px);left:-18px;overflow:auto;box-shadow:0 24px 54px #0f2a562e}.modern-dashboard-page .modern-company-menu-head{color:#60758a;justify-content:space-between;align-items:center;padding:8px 9px 10px;font-size:11px;font-weight:850;line-height:1;display:flex}.modern-dashboard-page .modern-company-menu-head b{color:#245fa8;background:#edf5ff;border-radius:999px;place-items:center;min-width:24px;height:22px;font-size:11px;display:inline-grid}.modern-dashboard-page .modern-company-option{color:#102a43;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:9px;display:grid}.modern-dashboard-page .modern-company-option:hover,.modern-dashboard-page .modern-company-option:focus-visible{background:#f4f8fd;border-color:#d8e7fa;outline:0}.modern-dashboard-page .modern-company-option.selected{background:linear-gradient(135deg,#edf6ff,#fff);border-color:#b9d4f3}.modern-dashboard-page .modern-company-option-mark{color:#245fa8;background:#eef6ff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.modern-dashboard-page .modern-company-option.selected .modern-company-option-mark{color:#2e9d5b;background:#dff5e9}.modern-dashboard-page .modern-company-option-copy{gap:3px;min-width:0;display:grid}.modern-dashboard-page .modern-company-option-copy strong{color:#0f2a4c;text-overflow:ellipsis;white-space:nowrap;font-size:12.3px;font-weight:900;line-height:1.18;overflow:hidden}.modern-dashboard-page .modern-company-option-copy small{color:#6d7f93;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1.2;overflow:hidden}.theme-night .modern-dashboard-page .modern-company-trigger,.theme-night .modern-dashboard-page .modern-company-menu{background:#102747;border-color:#96b8e242}.theme-night .modern-dashboard-page .modern-company-trigger-copy strong,.theme-night .modern-dashboard-page .modern-company-option-copy strong{color:#edf6ff}.theme-night .modern-dashboard-page .modern-company-option:hover,.theme-night .modern-dashboard-page .modern-company-option:focus-visible,.theme-night .modern-dashboard-page .modern-company-option.selected{background:#3e81d42e;border-color:#74adf066}@media (width<=1180px){.modern-dashboard-page .modern-company-picker{width:min(100%,360px)}}@media (width<=640px){.modern-dashboard-page .modern-company-picker{width:100%}.modern-dashboard-page .modern-company-menu{width:100%;max-height:320px;left:0}}.modern-dashboard-page .modern-dashboard-topbar{grid-template-columns:minmax(0,1fr) max-content;align-items:start}.modern-dashboard-page .modern-welcome{min-width:0}.modern-dashboard-page .modern-company-command-panel{flex-wrap:wrap;align-items:center;gap:9px;max-width:100%;margin-top:13px;display:flex}.modern-dashboard-page .modern-company-command-panel .modern-company-picker{flex:0 clamp(340px,35vw,470px);width:clamp(340px,35vw,470px);height:44px}.modern-dashboard-page .modern-company-total-card{color:#fff;text-align:left;cursor:pointer;background:radial-gradient(circle at 10% 15%,#ffffff52,#0000 34%),linear-gradient(135deg,#1d63b7 0%,#1687bf 52%,#14a38f 100%);border:1px solid #1f6cb147;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:158px;height:44px;padding:0 12px 0 9px;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-grid;box-shadow:0 14px 28px #1460a633}.modern-dashboard-page .modern-company-total-card:hover,.modern-dashboard-page .modern-company-total-card:focus-visible{outline-offset:2px;border-color:#9bbce8;outline:3px solid #2563eb1a;transform:translateY(-1px);box-shadow:0 14px 28px #245fa826}.modern-dashboard-page .modern-company-total-icon{color:#fff;background:#fff3;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff38}.modern-dashboard-page .modern-company-total-copy{gap:0;min-width:0;display:grid}.modern-dashboard-page .modern-company-total-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12.8px;font-weight:950;line-height:1;overflow:hidden}.modern-dashboard-page .modern-company-command-panel .modern-company-menu{width:min(430px,100vw - 36px);left:0}.modern-dashboard-page .modern-company-tool-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.modern-dashboard-page .modern-company-tool-row .modern-add-company{white-space:nowrap;border-radius:10px;height:44px;padding:0 15px;font-size:12px}.modern-dashboard-page .modern-company-action{color:#163c66;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9e5f4;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:11.5px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 8px 18px #0f2a560f}.modern-dashboard-page .modern-company-action:hover:not(:disabled),.modern-dashboard-page .modern-company-action:focus-visible:not(:disabled){color:#0f54dc;background:#f4f9ff;border-color:#aac8ec;outline:0}.modern-dashboard-page .modern-company-action.directions{color:#173b63}.modern-dashboard-page .modern-company-action.isg-katip{color:#245fa8;background:#f5f9ff;border-color:#c7d9f0}.modern-dashboard-page .modern-company-action.archive{color:#815c08}.modern-dashboard-page .company-action-icon,.mobile-company-actions-grid .company-action-icon{color:#fff;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:inline-grid}.modern-dashboard-page .modern-company-action.directions .company-action-icon,.mobile-company-actions-grid .directions .company-action-icon{box-shadow:none;color:#e5484d;background:0 0}.modern-dashboard-page .modern-company-action.archive .company-action-icon,.mobile-company-actions-grid .archive .company-action-icon{background:#f2a20c;box-shadow:0 5px 12px #f2a20c33}.modern-dashboard-page .modern-company-action.danger{color:#d8343a;border-color:#f5c7c9}.modern-dashboard-page .modern-company-action:disabled,.modern-dashboard-page .modern-company-tool-row .modern-add-company:disabled{cursor:not-allowed;opacity:.48}.modern-dashboard-page .modern-company-import-input{display:none}.modern-dashboard-page .modern-top-actions{flex-wrap:wrap;align-self:start;gap:10px;padding-top:1px}.modern-dashboard-page .modern-install-app-button{color:#173b63;background:linear-gradient(135deg,#f4f9ff 0%,#eaf4ff 100%);border:1px solid #b9d6f2;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:950;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 10px 22px #245fa814}.modern-dashboard-page .modern-install-app-button.ready{color:#0f766e;background:linear-gradient(135deg,#e8fbf7 0%,#f4f9ff 100%);border-color:#82d9d4}.modern-dashboard-page .modern-install-app-button:hover,.modern-dashboard-page .modern-install-app-button:focus-visible{background:#fff;border-color:#245fa8;outline:none;transform:translateY(-1px);box-shadow:0 14px 26px #245fa826}.theme-night .modern-dashboard-page .modern-company-action{color:#e7f0ff;background:#102747;border-color:#96b8e23d}.theme-night .modern-dashboard-page .modern-install-app-button{color:#e7f0ff;box-shadow:none;background:#8ec5eb24;border-color:#8ec5eb57}.theme-night .modern-dashboard-page .modern-install-app-button.ready{color:#c7fff5;background:#14b8a629;border-color:#5eead470}.theme-night .modern-dashboard-page .modern-company-total-card{color:#e7f0ff;background:radial-gradient(circle at 10% 15%,#ffffff2e,#0000 34%),linear-gradient(135deg,#174f9d 0%,#126f9f 52%,#128974 100%);border-color:#74adf047}.theme-night .modern-dashboard-page .modern-company-total-icon{color:#fff;background:#ffffff29}.theme-night .modern-dashboard-page .modern-company-total-copy strong{color:#fff}.theme-night .modern-dashboard-page .modern-company-action:hover:not(:disabled),.theme-night .modern-dashboard-page .modern-company-action:focus-visible:not(:disabled){background:#3e81d433;border-color:#74adf073}@media (width<=1360px){.modern-dashboard-page .modern-company-command-panel .modern-company-picker{flex-basis:clamp(300px,31vw,390px);width:clamp(300px,31vw,390px)}.modern-dashboard-page .modern-company-action{padding:0 10px}.modern-dashboard-page .modern-company-total-card{min-width:146px;padding-right:10px}}@media (width<=1180px){.modern-dashboard-page .modern-dashboard-topbar{grid-template-columns:1fr}}@media (width<=640px){.modern-dashboard-page .modern-company-command-panel{align-items:stretch}.modern-dashboard-page .modern-company-command-panel .modern-company-picker,.modern-dashboard-page .modern-company-total-card,.modern-dashboard-page .modern-company-tool-row,.modern-dashboard-page .modern-company-tool-row .modern-add-company{width:100%}.modern-dashboard-page .modern-company-tool-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.modern-dashboard-page .modern-company-action{width:100%;padding:0 8px}.modern-dashboard-page .modern-install-app-button{min-height:36px;padding:0 10px;font-size:11px}}.modern-dashboard-page .modern-search-compact{background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:44px 0;align-items:center;width:44px;height:44px;transition:width .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;overflow:visible}.modern-dashboard-page .modern-search-compact.open,.modern-dashboard-page .modern-search-compact:focus-within{background:#fff;border-color:#d8e4f2;grid-template-columns:44px minmax(0,1fr);width:min(270px,30vw);box-shadow:0 10px 24px #0f2a5612}.modern-dashboard-page .modern-search-compact input{z-index:1;opacity:0;color:#102a43;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;height:38px;padding:0 12px 0 0;font-size:13px;font-weight:750;position:static}.modern-dashboard-page .modern-search-compact.open input,.modern-dashboard-page .modern-search-compact:focus-within input{opacity:1;width:100%}.modern-dashboard-page .modern-search-compact>button{z-index:2;width:44px;height:44px}.modern-dashboard-page .modern-search-results{width:min(320px,92vw);top:50px;right:0}.modern-dashboard-page .modern-search-results button{align-content:center;justify-items:start;place-items:initial;width:100%;min-width:0;height:auto;min-height:50px;line-height:1.2}.modern-dashboard-page .modern-search-results strong,.modern-dashboard-page .modern-search-results small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.modern-dashboard-page .modern-search-results strong{line-height:1.25}.modern-dashboard-page .modern-search-results small{line-height:1.2}.modern-dashboard-page .dof-status-card .modern-chart-layout.compact{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:10px}.modern-dashboard-page .dof-status-card .modern-donut-wrap.compact{width:108px;height:108px}.modern-dashboard-page .dof-status-card .modern-donut-center{width:60px;height:60px}.modern-dashboard-page .dof-status-card .modern-donut-center strong{font-size:22px;line-height:1}.modern-dashboard-page .dof-status-card .modern-donut-center small{max-width:48px;font-size:8px;line-height:1.05}.modern-dashboard-page .dof-status-card .modern-chart-legend{gap:7px;min-width:0}.modern-dashboard-page .dof-status-card .modern-chart-legend span{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:6px;font-size:10.5px}.modern-dashboard-page .dof-status-card .modern-chart-legend small{grid-column:2;font-size:9.5px;line-height:1.1}.modern-dashboard-page .dof-status-card .modern-chart-legend strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=640px){.modern-dashboard-page .modern-search-compact.open,.modern-dashboard-page .modern-search-compact:focus-within{width:min(100%,260px)}}.modern-dashboard-page .modern-quick-card.blue{--quick-hover-bg:#e8f2ff;--quick-hover-border:#96c4ff;--quick-hover-shadow:#2563eb2e}.modern-dashboard-page .modern-quick-card.green{--quick-hover-bg:#e4f8ec;--quick-hover-border:#8ed9ac;--quick-hover-shadow:#22a65a2e}.modern-dashboard-page .modern-quick-card.orange{--quick-hover-bg:#fff0dd;--quick-hover-border:#fdba74;--quick-hover-shadow:#f973162e}.modern-dashboard-page .modern-quick-card.teal{--quick-hover-bg:#e0f7f6;--quick-hover-border:#82d9d4;--quick-hover-shadow:#0f9f9a2e}.modern-dashboard-page .modern-quick-card.purple,.modern-dashboard-page .modern-quick-card.pink{--quick-hover-bg:#fff0f7;--quick-hover-border:#f0a3c8;--quick-hover-shadow:#d9468c2e}.modern-dashboard-page .modern-quick-card:hover:not(:disabled),.modern-dashboard-page .modern-quick-card:focus-visible:not(:disabled){border-color:var(--quick-hover-border);background:linear-gradient(180deg, #fff 0%, var(--quick-hover-bg) 100%);box-shadow:0 18px 34px var(--quick-hover-shadow)}.modern-dashboard-page .modern-quick-card:hover:not(:disabled) span,.modern-dashboard-page .modern-quick-card:focus-visible:not(:disabled) span{background:var(--quick-tone);color:#fff;box-shadow:0 10px 22px var(--quick-hover-shadow)}.modern-dashboard-page .modern-quick-card:hover:not(:disabled) strong,.modern-dashboard-page .modern-quick-card:focus-visible:not(:disabled) strong{color:var(--quick-tone)}.modern-dashboard-page .modern-company-action.isg-katip{color:#079fd4;background:linear-gradient(#fff 0%,#effbff 100%);border-color:#98dff4;gap:8px;padding-left:8px}.modern-dashboard-page .modern-company-action.isg-katip .isg-katip-mark{width:24px;height:22px}.modern-dashboard-page .modern-company-action.isg-katip .isg-katip-mark span{background:#12aee2;width:17px;height:6px}.modern-dashboard-page .modern-company-action.isg-katip .isg-katip-mark span:first-child{top:2px;left:4px}.modern-dashboard-page .modern-company-action.isg-katip .isg-katip-mark span:nth-child(2){width:18px;top:9px;left:4px}.modern-dashboard-page .modern-company-action.isg-katip .isg-katip-mark span:nth-child(3){top:16px;left:1px}.modern-dashboard-page .modern-company-action.isg-katip .isg-katip-copy strong{color:inherit;font-size:11px;line-height:1}.modern-dashboard-page .modern-company-action.isg-katip:hover:not(:disabled),.modern-dashboard-page .modern-company-action.isg-katip:focus-visible:not(:disabled){color:#fff;background:linear-gradient(135deg,#079fd4 0%,#0578a0 100%);border-color:#079fd4}.modern-dashboard-page .modern-company-action.isg-katip:hover:not(:disabled) .isg-katip-mark span,.modern-dashboard-page .modern-company-action.isg-katip:focus-visible:not(:disabled) .isg-katip-mark span{background:#fff}.modern-dashboard-page .modern-side-empty{color:#60758a;text-align:center;background:#f8fbff;border:1px dashed #cfddeb;border-radius:12px;place-items:center;gap:8px;min-height:92px;padding:14px;font-size:12px;font-weight:850;display:grid}.modern-dashboard-page .modern-side-empty svg{color:#2e9d5b}.modern-dashboard-page .modern-link-button:disabled,.modern-dashboard-page .modern-card-head button:disabled{cursor:not-allowed;opacity:.48}.modern-dashboard-page .document-completion-card .modern-chart-layout{grid-template-columns:minmax(128px,150px) minmax(0,1fr);gap:14px}.modern-dashboard-page .document-completion-card .modern-donut-wrap{width:142px;height:142px}.modern-dashboard-page .document-completion-card .modern-chart-legend{gap:8px;min-width:0}.modern-dashboard-page .document-completion-card .modern-chart-legend span{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:3px 8px;min-width:0}.modern-dashboard-page .document-completion-card .modern-chart-legend strong{color:#071936;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.15;overflow:hidden}.modern-dashboard-page .document-completion-card .modern-chart-legend small{color:#60758a;grid-column:2;font-size:9.5px;line-height:1.15}.modern-dashboard-page .inspection-score-note{color:#60758a;margin-top:3px;font-size:10px;font-weight:800;display:block}.modern-dashboard-page .inspection-score-row{grid-template-columns:minmax(76px,.85fr) minmax(72px,1fr) minmax(30px,auto);gap:7px;min-width:0;font-size:10px}.modern-dashboard-page .inspection-score-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.12;overflow:hidden}.modern-dashboard-page .inspection-score-row i{min-width:0}.modern-dashboard-page .inspection-score-row strong{text-align:right;justify-self:end;min-width:30px;font-size:10px;line-height:1}.modern-dashboard-page .recent-observations-card:focus{outline:0}.modern-dashboard-page .document-status-panel{align-content:start;gap:15px;min-height:155px;display:grid}.modern-dashboard-page .document-status-stack{background:#eaf1f8;border:1px solid #d2e1f1e6;border-radius:999px;width:100%;height:14px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #102a4314}.modern-dashboard-page .document-status-stack.empty{background:linear-gradient(90deg,#eef3f8,#e6eef7)}.modern-dashboard-page .document-status-segment{border-right:1px solid #ffffffb8;min-width:0;height:100%;display:block}.modern-dashboard-page .document-status-segment:last-child{border-right:0}.modern-dashboard-page .document-status-list{border-top:1px solid #edf2f7;display:grid}.modern-dashboard-page .document-status-row{color:#102a43;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) minmax(46px,auto) minmax(44px,auto);align-items:center;gap:12px;min-height:31px;font-size:11px;display:grid}.modern-dashboard-page .document-status-name{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:inline-grid}.modern-dashboard-page .document-status-name i{border-radius:3px;width:8px;height:8px;box-shadow:0 0 0 2px #fffc}.modern-dashboard-page .document-status-name strong{color:#102a43;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.1;overflow:hidden}.modern-dashboard-page .document-status-row b,.modern-dashboard-page .document-status-row small{color:#173b63;text-align:right;font-size:10.5px;font-weight:850}.modern-dashboard-page .document-status-row small{color:#60758a;font-weight:750}.theme-night .modern-dashboard-page .document-status-stack{background:#102747;border-color:#96b8e238}.theme-night .modern-dashboard-page .document-status-list,.theme-night .modern-dashboard-page .document-status-row{border-color:#96b8e221}.theme-night .modern-dashboard-page .document-status-name strong,.theme-night .modern-dashboard-page .document-status-row b{color:#edf6ff}.theme-night .modern-dashboard-page .document-status-row small{color:#9fb5d0}@media (width<=900px){.modern-dashboard-page .document-completion-card .modern-chart-layout{grid-template-columns:minmax(120px,140px) minmax(0,1fr)}}@media (width<=640px){.modern-dashboard-page .document-completion-card .modern-chart-layout{grid-template-columns:1fr}.modern-dashboard-page .document-completion-card .modern-donut-wrap{width:138px;height:138px}}.brand{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px}.brand-mark{background:#fff;border-radius:22px;width:92px;height:92px}.brand-mark img{object-fit:contain;object-position:center;width:100%;height:100%}.brand span{max-width:200px;font-size:12.5px;line-height:1.25;display:block}.auth-brand img{object-fit:contain;border-radius:18px;width:80px;height:80px}.auth-brand.large img{width:120px;height:120px}@media (width<=760px){.brand{grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:8px!important}.personnel-employment-files-disclosure>summary{min-height:38px;padding:7px 8px}.personnel-employment-files-disclosure .employment-file-grid{padding:6px}.brand-mark,.brand-mark img{width:52px!important;min-width:52px!important;height:52px!important}.brand strong{font-size:12px!important;line-height:1.05!important}.brand span{max-width:112px!important;font-size:8px!important;line-height:1.12!important;display:block!important}.public-landing-shell button,.public-landing-shell input,.public-landing-shell select,.public-landing-shell textarea{font-size:13px}.public-landing-shell .auth-tabs button,.public-landing-shell .account-type-toggle button,.public-landing-shell .auth-submit{min-height:40px;font-size:13px}.public-landing-shell .auth-form label{font-size:12px}.public-landing-shell .auth-form input,.public-landing-shell .auth-form select{min-height:40px;font-size:14px}.public-landing-shell .auth-brand.large strong{font-size:18px}.public-landing-shell .auth-brand.large span{font-size:11px;line-height:1.4}.public-landing-shell .public-module-card{font-size:13px}.public-auth-popover,.public-auth-popover.signup{width:min(440px,100vw - 24px);max-height:calc(100dvh - 24px);padding:16px}.public-auth-popover .auth-compact-grid{grid-template-columns:1fr}.public-auth-popover .auth-field-wide{grid-column:auto}.public-auth-popover-heading{grid-template-columns:44px minmax(0,1fr) 32px;gap:10px}.public-auth-popover-icon{width:44px;height:44px}.public-password-requirements{grid-template-columns:repeat(2,minmax(0,1fr))}}.early-test-indicator{z-index:1200;color:#173b63;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #245fa838;border-radius:7px;gap:1px;max-width:min(250px,100vw - 28px);padding:8px 11px;display:grid;position:fixed;bottom:14px;right:14px;box-shadow:0 8px 24px #102a4324}.early-test-indicator strong{font-size:11px;line-height:1.25}.early-test-indicator span{color:#60758a;font-size:8px;line-height:1.35}.theme-night .early-test-indicator{color:#e7f2ff;background:#112337f0;border-color:#7db5ff4d}.theme-night .early-test-indicator span{color:#abc1d6}@media (width<=760px){.early-test-indicator{padding:7px 9px;bottom:10px;right:10px}}.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}.instruction-category-tabs{grid-template-columns:repeat(2,minmax(220px,320px));gap:10px;margin-top:14px;display:grid}.instruction-category-tabs>button{color:#245fa8;text-align:left;background:#fff;border:1px solid #dce6f0;border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:flex}.instruction-category-tabs>button>svg{flex:none}.instruction-category-tabs>button>span{gap:2px;min-width:0;display:grid}.instruction-category-tabs strong,.instruction-category-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.instruction-category-tabs strong{color:#173b63;font-size:13px;font-weight:900}.instruction-category-tabs small{color:#60758a;font-size:10px;font-weight:750}.instruction-category-tabs>button:hover{background:#f5f8fc;border-color:#8fb5dc;box-shadow:0 5px 14px #173b6314}.instruction-category-tabs>button.active{color:#173b63;background:#edf5ff;border-color:#245fa8;box-shadow:inset 3px 0 #245fa8}.instruction-category-tabs>button:focus-visible,.construction-instruction-search input:focus-visible,.construction-instruction-search button:focus-visible,.construction-instruction-actions a:focus-visible{outline-offset:2px;outline:3px solid #245fa842}.construction-instruction-library{border-top:1px solid #dce6f0;margin-top:12px;padding-top:12px}.construction-instruction-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.construction-instruction-toolbar>div{gap:2px;display:grid}.construction-instruction-toolbar>div>strong{color:#102a43;font-size:15px;font-weight:900}.construction-instruction-toolbar>div>span{color:#60758a;font-size:10px;font-weight:750}.construction-instruction-search{color:#60758a;background:#fff;border:1px solid #d1dfec;border-radius:8px;align-items:center;gap:7px;width:min(100%,310px);min-height:38px;padding:0 9px;display:flex}.construction-instruction-search:focus-within{border-color:#6c9bd0;box-shadow:0 0 0 3px #245fa817}.construction-instruction-search input{color:#102a43;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px;font-weight:750}.construction-instruction-search button{color:#60758a;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.construction-instruction-search button:hover{color:#173b63;background:#eaf1f8}.construction-instruction-list{overscroll-behavior:contain;scrollbar-color:#a9bdd1 transparent;scrollbar-width:thin;gap:6px;max-height:620px;padding-right:4px;display:grid;overflow-y:auto}.construction-instruction-row{background:#fff;border:1px solid #dce6f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:8px 9px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.construction-instruction-row:hover{background:#f8fbff;border-color:#a9c8e7;box-shadow:0 4px 12px #173b630f}.construction-instruction-identity{align-items:center;gap:10px;min-width:0;display:flex}.construction-instruction-identity>span{color:#245fa8;background:#eaf3fc;border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:inline-flex}.construction-instruction-identity>div{gap:2px;min-width:0;display:grid}.construction-instruction-identity strong{color:#102a43;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.35;overflow:hidden}.construction-instruction-identity small{color:#60758a;font-size:9px;font-weight:750}.construction-instruction-actions{align-items:center;gap:6px;display:flex}.construction-instruction-actions a,.construction-instruction-actions button{color:#173b63;background:#fff;border:1px solid #cbdcec;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.construction-instruction-actions a:hover,.construction-instruction-actions button:hover{color:#fff;background:#245fa8;border-color:#245fa8}.construction-instruction-actions button:disabled{cursor:progress;opacity:.68}.construction-instruction-actions a.icon-only{width:34px;padding:0}.construction-instruction-empty{color:#60758a;border:1px dashed #cbdcec;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:90px;font-size:12px;font-weight:750;display:flex}.theme-night .instruction-category-tabs>button,.theme-night .construction-instruction-row,.theme-night .construction-instruction-search{background:#111827;border-color:#daf1fb3d}.theme-night .instruction-category-tabs>button.active{background:#17263a;border-color:#74a9df;box-shadow:inset 3px 0 #74a9df}.theme-night .instruction-category-tabs strong,.theme-night .construction-instruction-toolbar>div>strong,.theme-night .construction-instruction-identity strong,.theme-night .construction-instruction-search input{color:#f7fbff}.theme-night .instruction-category-tabs small,.theme-night .construction-instruction-toolbar>div>span,.theme-night .construction-instruction-identity small{color:#abc1d6}.theme-night .construction-instruction-library{border-color:#daf1fb33}.theme-night .construction-instruction-row:hover{background:#17263a;border-color:#74a9dfa3}.theme-night .construction-instruction-identity>span{color:#a9d1fa;background:#203650}.theme-night .construction-instruction-actions a{color:#f7fbff;background:#17263a;border-color:#daf1fb4d}@media (width<=760px){.instruction-category-tabs{grid-template-columns:1fr}.construction-instruction-toolbar{flex-direction:column;align-items:stretch}.construction-instruction-search{width:100%}.construction-instruction-list{max-height:none;padding-right:0;overflow:visible}.construction-instruction-row{gap:8px}.construction-instruction-identity strong{white-space:normal}}@media (width<=520px){.construction-instruction-row{grid-template-columns:1fr}.construction-instruction-actions{border-top:1px solid #e2ebf4;justify-content:flex-end;padding-top:7px}.theme-night .construction-instruction-actions{border-color:#daf1fb2e}}.modern-dashboard-page .modern-quick-section{gap:0;padding:0;display:grid;overflow:visible}.modern-quick-toggle{border-radius:inherit;color:#102a43;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:56px;padding:9px 14px;display:grid}.modern-quick-toggle:hover,.modern-quick-toggle:focus-visible{outline-offset:-3px;background:#f4f8fd;outline:3px solid #245fa81f}.modern-quick-toggle-icon{color:#245fa8;background:#e7f0ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.modern-quick-toggle-copy{gap:2px;min-width:0;display:grid}.modern-quick-toggle-copy strong{color:#102a43;font-size:13px;font-weight:900}.modern-quick-toggle-copy small{color:#60758a;font-size:10.5px;font-weight:700}.modern-quick-toggle-chevron{color:#60758a;transition:transform .16s}.modern-quick-section.open .modern-quick-toggle-chevron{transform:rotate(180deg)}.modern-dashboard-page .modern-quick-section.open .modern-quick-toggle{border-bottom:1px solid #e4ebf4;border-radius:14px 14px 0 0}.modern-dashboard-page .modern-quick-section .modern-quick-grid{padding:12px 14px 14px}.theme-night .modern-quick-toggle{color:#e5f0ff}.theme-night .modern-quick-toggle:hover,.theme-night .modern-quick-toggle:focus-visible{background:#8ec5eb1a}.theme-night .modern-quick-toggle-copy strong{color:#e5f0ff}.theme-night .modern-quick-toggle-copy small,.theme-night .modern-quick-toggle-chevron{color:#9bbbd2}.theme-night .modern-quick-toggle-icon{color:#8ec5ff;background:#478bdd33}.theme-night .modern-dashboard-page .modern-quick-section.open .modern-quick-toggle{border-bottom-color:#8ec5eb29}.document-library-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px}.document-library-open{color:#102a43;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:5px 7px;display:grid}.document-library-open:hover,.document-library-open:focus-visible{outline:2px solid color-mix(in srgb, var(--document-accent,#245fa8) 28%, transparent);outline-offset:0;background:#245fa812}.document-library-open-icon{background:color-mix(in srgb, var(--document-accent,#245fa8) 11%, #fff);width:32px;height:32px;color:var(--document-accent,#245fa8);border-radius:7px;place-items:center;display:grid}.document-library-open-copy{gap:3px;min-width:0;display:grid}.document-library-open-copy strong{color:#173b63;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.document-library-open-copy small{color:#60758a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10.5px;font-weight:750;overflow:hidden}.document-library-count{color:#60758a;background:#f5f8fc;border:1px solid #dce6f0;border-radius:999px;place-items:center;min-width:27px;height:24px;padding:0 7px;font-size:10.5px;font-weight:900;display:grid}.document-library-count.has-files{color:#127348;background:#e7f6f0;border-color:#bde7d6}.document-library-add,.document-history-add,.document-history-pdf{color:#245fa8;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cddcec;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.document-library-add:hover,.document-library-add:focus-within,.document-history-add:hover,.document-history-add:focus-within,.document-history-pdf:hover,.document-history-pdf:focus-visible{outline-offset:1px;background:#eef6ff;border-color:#8eb8e6;outline:2px solid #245fa81f}.document-library-add input,.document-history-add input{display:none}.document-history-overlay{z-index:68;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102a437a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.document-history-dialog{background:#fff;border:1px solid #dce6f0;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr);width:min(960px,100%);max-height:min(780px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 26px 70px #102a4342}.document-history-header{border-bottom:1px solid #e3ebf3;grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;gap:11px;padding:14px 16px;display:grid}.document-history-header-icon{color:#245fa8;background:#eaf3ff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.document-history-header h3,.document-history-header p{margin:0}.document-history-header h3{color:#102a43;font-size:15px;font-weight:950}.document-history-header p{color:#60758a;margin-top:3px;font-size:11px;font-weight:750}.document-history-close{justify-self:end}.document-history-toolbar{background:#f8fbff;border-bottom:1px solid #e3ebf3;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex}.document-history-toolbar>span,.document-history-toolbar>div{align-items:center;gap:8px;display:flex}.document-history-toolbar>span{color:#60758a;font-size:11px;font-weight:800}.document-history-toolbar>span strong{color:#173b63;font-size:15px}.document-history-pdf{color:#127348;border-color:#bde7d6}.document-history-content{align-content:start;gap:14px;padding:14px 16px 18px;display:grid;overflow-y:auto}.document-history-group{gap:9px;display:grid}.document-history-group>header{grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.document-history-group>header>span{color:#245fa8;background:#edf4fb;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.document-history-group>header strong{color:#173b63;font-size:12px;font-weight:950}.document-history-group>header small{color:#60758a;font-size:10px;font-weight:800}.document-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.document-history-file{background:#fff;border:1px solid #dce6f0;border-radius:8px;grid-template-columns:58px minmax(0,1fr) 30px;align-items:center;gap:9px;min-width:0;padding:6px;display:grid}.document-history-file:hover{border-color:#b8d0e8;box-shadow:0 7px 18px #102a4314}.document-history-preview{color:#245fa8;background:#edf4fb;border:0;border-radius:6px;place-items:center;width:58px;height:52px;padding:0;display:grid;overflow:hidden}.document-history-preview img{object-fit:cover;width:100%;height:100%}.document-history-preview>span{justify-items:center;gap:1px;display:grid}.document-history-preview small{color:inherit;font-size:8px;font-weight:950}.document-history-file-copy{gap:4px;min-width:0;display:grid}.document-history-file-copy strong{color:#102a43;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:900;overflow:hidden}.document-history-file-copy small{color:#60758a;font-size:9px;font-weight:750}.document-history-remove{color:#8b5b58;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.document-history-remove:hover,.document-history-remove:focus-visible{color:#c7363b;background:#fff1f1;border-color:#f4c8c6;outline:2px solid #e5484d1f}.document-history-empty{color:#60758a;text-align:center;background:#f8fbff;border:1px dashed #cddcec;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:210px;padding:24px;display:grid}.document-history-empty svg{color:#7fa4c9}.document-history-empty strong{color:#173b63;font-size:13px}.document-history-empty span{max-width:420px;font-size:11px;line-height:1.45}.theme-night .document-library-open,.theme-night .document-history-header h3,.theme-night .document-history-group>header strong,.theme-night .document-history-file-copy strong,.theme-night .document-history-empty strong{color:#e5f0ff}.theme-night .document-library-open:hover,.theme-night .document-library-open:focus-visible{background:#8ec5eb1a}.theme-night .document-library-open-icon,.theme-night .document-history-header-icon,.theme-night .document-history-group>header>span,.theme-night .document-history-preview{color:#8ec5ff;background:#478bdd2e}.theme-night .document-library-add,.theme-night .document-history-dialog,.theme-night .document-history-file{background:#101d2a;border-color:#8ec5eb33}.theme-night .document-history-toolbar,.theme-night .document-history-empty{background:#132435;border-color:#8ec5eb2e}@media (width<=760px){.modern-dashboard-page .modern-quick-section .modern-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.modern-dashboard-page .modern-quick-section .modern-quick-card{min-height:72px}.document-library-item{grid-template-columns:minmax(0,1fr) 38px}.document-library-add{width:36px;min-width:36px;padding:0}.document-library-add span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.document-library-open{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;padding:4px}.document-library-open-icon{width:29px;height:29px}.document-history-overlay{align-items:end;padding:0}.document-history-dialog{border-radius:10px 10px 0 0;width:100%;max-height:92vh}.document-history-toolbar{flex-direction:column;align-items:flex-start}.document-history-toolbar>div{width:100%}.document-history-add,.document-history-pdf{flex:1}.document-history-grid{grid-template-columns:1fr}}.mobile-app-header,.mobile-sidebar-backdrop,.mobile-sidebar-close,.mobile-bottom-nav{display:none}@media (width<=760px){html,body,#root{width:100%!important;min-width:320px!important;height:auto!important;min-height:100%!important;overflow:hidden auto!important}body{overscroll-behavior-y:contain;background:#f5f8fc}.app-shell{width:100%!important;min-width:0!important;height:auto!important;min-height:100dvh!important;display:block!important;overflow:visible!important;transform:none!important}.mobile-app-header{z-index:2050;min-height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #b4c9dec7;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 24px #102a4314}.mobile-sidebar-trigger,.mobile-header-notification,.mobile-sidebar-close{color:#173b63;background:#f7faff;border:1px solid #d8e5f2;border-radius:8px;place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:grid}.mobile-sidebar-trigger:focus-visible,.mobile-header-notification:focus-visible,.mobile-sidebar-close:focus-visible{outline-offset:2px;outline:3px solid #245fa833}.mobile-header-notification{justify-self:end;position:relative}.mobile-header-notification.active{color:#245fa8;background:#eaf3ff;border-color:#8eb9e8}.mobile-header-notification strong{color:#fff;background:#e5484d;border:2px solid #fff;border-radius:50%;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:8px;line-height:1;display:grid;position:absolute;top:-5px;right:-4px}.mobile-app-brand{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.mobile-app-brand>img{box-sizing:border-box;object-fit:contain;object-position:center;border-radius:9px;flex:0 0 36px;width:36px;height:36px;padding:2px;display:block}.mobile-app-brand>span{gap:1px;min-width:0;display:grid}.mobile-app-brand strong,.mobile-app-brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-app-brand strong{color:#102a43;font-size:14px;line-height:1.1}.mobile-app-brand small{color:#60758a;font-size:8px;font-weight:750}.mobile-sidebar-backdrop{z-index:2080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#102a436b;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.sidebar{z-index:2100;overscroll-behavior:contain;transition:transform .22s;bottom:0;left:0;transform:translate(-105%);width:min(320px,86vw)!important;max-width:min(320px,86vw)!important;height:100dvh!important;min-height:100dvh!important;padding:calc(14px + env(safe-area-inset-top)) 12px calc(18px + env(safe-area-inset-bottom))!important;display:flex!important;position:fixed!important;top:0!important;overflow:hidden auto!important;box-shadow:20px 0 46px #102a4338!important}.mobile-sidebar-open .sidebar{transform:translate(0)}.sidebar .brand{text-align:left!important;grid-template-columns:50px minmax(0,1fr) 34px!important;place-items:center stretch!important;gap:10px!important;margin:0 0 14px!important;display:grid!important}.sidebar .brand-mark,.sidebar .brand-mark img{width:50px!important;min-width:50px!important;height:50px!important}.sidebar .brand strong{font-size:16px!important;line-height:1.1!important}.sidebar .brand span{max-width:none!important;font-size:10px!important;line-height:1.25!important;display:block!important}.mobile-sidebar-close{width:32px;height:32px;min-height:32px}.sidebar-menu-title{letter-spacing:0!important;justify-content:flex-start!important;gap:8px!important;min-height:38px!important;margin:0 0 8px!important;padding:7px 9px!important;font-size:12px!important}.sidebar .nav-list,.sidebar .nav-utility-section{width:100%;gap:3px!important}.sidebar .nav-item{text-align:left!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-height:43px!important;padding:8px 10px!important;display:flex!important}.sidebar .nav-item>svg{flex:0 0 17px;width:17px!important;height:17px!important}.sidebar .nav-copy,.sidebar .nav-copy strong{min-width:0;overflow-wrap:normal!important;white-space:normal!important;font-size:13px!important;line-height:1.2!important}.sidebar .nav-sublist{border-left:2px solid #dce9f7;padding-left:7px;gap:3px!important;margin:2px 0 6px 18px!important}.sidebar .nav-sublist button,.sidebar .nav-subgroup button,.sidebar .nav-subgroup-toggle{border-radius:7px!important;min-height:36px!important;padding:7px 8px!important;font-size:11.5px!important;line-height:1.2!important}.sidebar .sidebar-user-card{margin-top:auto;position:static}.workspace{width:100%!important;min-width:0!important;height:auto!important;min-height:100dvh!important;padding:calc(70px + env(safe-area-inset-top)) 12px calc(82px + env(safe-area-inset-bottom))!important;display:block!important;overflow:visible!important}.workspace>.topbar:not(.dashboard-topbar){margin-bottom:10px}.workspace :is(input,select,textarea){max-width:100%;font-size:16px}.workspace :is(.panel,.company-module-shell,.utility-page-panel,.company-form-panel){max-width:100%}.observation-layout{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.observation-form-panel{order:1}.observation-list-panel{order:2}.observation-entry-grid{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}.observation-entry-grid .wide-field{grid-column:1!important}.observation-list-panel .panel-heading{align-items:center!important;gap:8px!important}.observation-list-panel .panel-heading h3{font-size:17px!important;line-height:1.25!important}.observation-list-panel .panel-heading span{font-size:11px!important}.observation-list-panel .empty-state{border:1px dashed #cad9e7;min-height:64px!important;padding:14px!important;font-size:13px!important;line-height:1.4!important}.observation-hero{padding:12px!important}.observation-hero h3{font-size:18px!important}.observation-hero p{font-size:11px!important;line-height:1.4!important}:is(.modern-dashboard-page,.workspace:has(.modern-dashboard-page)){width:100%!important;min-width:0!important}.workspace:has(.modern-dashboard-page){padding:calc(70px + env(safe-area-inset-top)) 10px calc(82px + env(safe-area-inset-bottom))!important}.modern-dashboard-page .modern-dashboard-shell{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"top""main""rail"!important;gap:10px!important;overflow:visible!important}.modern-dashboard-page .modern-dashboard-topbar{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.modern-dashboard-page .modern-welcome h1{font-size:22px!important}.modern-dashboard-page .modern-welcome p{font-size:11px!important;line-height:1.45!important}.modern-dashboard-page .modern-company-command-panel{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.modern-dashboard-page .modern-company-tool-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.modern-dashboard-page .modern-company-tool-row>button{justify-content:center!important;min-width:0!important;min-height:40px!important;padding:5px 6px!important;font-size:10px!important}.modern-dashboard-page .modern-top-actions{display:none!important}.modern-dashboard-page .modern-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.modern-dashboard-page .modern-kpi-card{min-height:124px!important;padding:12px!important}.modern-dashboard-page .analytics-grid,.modern-dashboard-page .field-grid,.modern-dashboard-page .inspection-score-layout{grid-template-columns:minmax(0,1fr)!important}.modern-dashboard-page .modern-dashboard-rail{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.modern-dashboard-page .modern-observation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modern-dashboard-page .modern-chart-layout,.modern-dashboard-page .modern-chart-layout.compact{grid-template-columns:minmax(0,1fr)!important}.calendar-popover,.notification-popover,.dashboard-topbar .calendar-popover,.dashboard-topbar .notification-popover{z-index:2200!important;top:calc(64px + env(safe-area-inset-top))!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 84px - env(safe-area-inset-top))!important;position:fixed!important;left:10px!important;right:10px!important;overflow-y:auto!important}.mobile-bottom-nav{z-index:2040;min-height:calc(62px + env(safe-area-inset-bottom));padding:5px 5px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-top:1px solid #dce6f0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #102a431a}.mobile-bottom-nav button{color:#60758a;background:0 0;border:0;border-radius:8px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:50px;padding:4px 2px;display:grid}.mobile-bottom-nav button span{font-size:9px;font-weight:800;line-height:1}.mobile-bottom-nav button.selected{color:#245fa8;background:#edf5ff}.mobile-bottom-nav button.primary svg{color:#13a4a4}.theme-night .mobile-app-header,.theme-night .mobile-bottom-nav{background:#0c1a28f7;border-color:#8ec5eb33}.theme-night .mobile-app-brand strong{color:#edf7ff}.theme-night .mobile-app-brand small{color:#9fb7cc}.theme-night .mobile-sidebar-trigger,.theme-night .mobile-header-notification{color:#d7ecff;background:#14283c;border-color:#8ec5eb3d}.theme-night .mobile-bottom-nav button{color:#9fb7cc}.theme-night .mobile-bottom-nav button.selected{color:#8ec5ff;background:#4891e02e}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none!important}}.native-app-shell .mobile-sidebar-backdrop{touch-action:manipulation;z-index:32000!important;background:#102a437a!important;border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}.native-app-shell .sidebar{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:32010!important;visibility:hidden!important;pointer-events:none!important;width:min(320px,100vw - 52px)!important;max-width:calc(100vw - 52px)!important;height:100dvh!important;min-height:100dvh!important;transition:transform .22s,visibility 0s linear .22s!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden auto!important;transform:translate(-105%)!important}.native-app-shell.mobile-sidebar-open .sidebar{visibility:visible!important;pointer-events:auto!important;transition:transform .22s,visibility!important;transform:translate(0,0)!important}.native-app-shell .sidebar .brand{padding-right:44px!important;position:relative!important}.native-app-shell .mobile-sidebar-close{touch-action:manipulation;z-index:2!important;color:#173b63!important;background:#f7faff!important;border:1px solid #cbdceb!important;border-radius:8px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:grid!important;position:absolute!important;top:4px!important;left:auto!important;right:0!important}.native-app-shell .mobile-sidebar-close:active{background:#e7f1fc!important;border-color:#7faedf!important}.native-app-shell{width:100%!important;min-width:0!important;max-width:100%!important;min-height:100dvh!important;display:block!important;overflow-x:hidden!important;transform:none!important}.native-app-shell .mobile-app-header{z-index:31000!important;min-height:calc(58px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) 10px 0!important;background:#fffffffa!important;border-bottom:1px solid #d8e5f2!important;grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;display:grid!important;position:fixed!important;top:0!important;left:0!important;right:0!important;box-shadow:0 8px 24px #102a4314!important}.native-app-shell .workspace{width:100%!important;min-width:0!important;max-width:100%!important;min-height:100dvh!important;padding:calc(70px + env(safe-area-inset-top)) 10px calc(82px + env(safe-area-inset-bottom))!important;display:block!important;overflow:visible!important}.native-app-shell .workspace>.topbar:not(.dashboard-topbar),.native-app-shell .company-module-shell:not(.dashboard-shell)>.module-header-clean{display:none!important}.native-app-shell .workspace>.company-workspace:not(:has(.dashboard-shell)){display:none!important}.native-app-shell .mobile-sidebar-trigger,.native-app-shell .mobile-header-notification{color:#173b63!important;background:#f7fbff!important;border:1px solid #d8e5f2!important;border-radius:8px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-grid!important}.native-app-shell .mobile-app-brand{justify-content:center!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.native-app-shell .mobile-app-brand img{box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;border-radius:8px!important;width:34px!important;height:34px!important;padding:2px!important;display:block!important}.native-app-shell .mobile-app-brand strong,.native-app-shell .mobile-app-brand small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.native-app-shell .mobile-bottom-nav button{color:#60758a!important;background:0 0!important;border:0!important;border-radius:8px!important;place-items:center!important;gap:2px!important;min-width:0!important;min-height:52px!important;padding:4px 2px!important;display:grid!important}.native-app-shell .mobile-bottom-nav button.active{color:#245fa8!important;background:#eaf3ff!important}.native-app-shell .mobile-bottom-nav button span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:10px!important;font-weight:750!important;line-height:1.1!important;overflow:hidden!important}.native-app-shell .mobile-bottom-nav{z-index:30990!important;min-height:calc(62px + env(safe-area-inset-bottom))!important;padding:5px 5px env(safe-area-inset-bottom)!important;background:#fffffffa!important;border-top:1px solid #dce6f0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -10px 28px #102a431a!important}.native-app-shell .modern-dashboard-shell,.native-app-shell .content-columns,.native-app-shell .content-columns.control-layout,.native-app-shell :is(.observation-layout,.observation-entry-grid,.analytics-grid,.field-grid,.inspection-score-layout){grid-template-columns:minmax(0,1fr)!important}.native-app-shell .modern-dashboard-shell{grid-template-areas:"top""main""rail"!important}.native-app-shell .modern-dashboard-topbar,.native-app-shell .modern-company-command-panel{grid-template-columns:minmax(0,1fr)!important}.native-app-shell .modern-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.native-app-shell .risk-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important}.native-app-shell .risk-analysis-table{min-width:1480px!important}@media (width<=760px){html,body,#root{width:100%!important;min-width:0!important;max-width:100%!important;min-height:100%!important;overflow-x:hidden!important}.app-shell{width:100%!important;min-width:0!important;max-width:100%!important;min-height:100dvh!important;display:block!important;overflow-x:hidden!important}.workspace{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:100dvh!important;padding:calc(70px + env(safe-area-inset-top)) 10px calc(82px + env(safe-area-inset-bottom))!important;display:block!important;overflow-x:hidden!important}.workspace :is(.company-workspace,.company-hub,.company-module-shell,.content-columns,.control-layout,.control-panel-full,.panel,.forklift-score,.forklift-checklist,.control-list-selector){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.content-columns,.content-columns.control-layout{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.control-list-selector{grid-template-columns:repeat(2,minmax(0,1fr))!important}.control-list-selector>.control-selector-group:has(.control-group-toggle.open){grid-column:1/-1!important}.forklift-check{width:100%!important;min-width:0!important;max-width:100%!important}.mobile-app-header,.mobile-bottom-nav{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.sidebar{z-index:2100!important;visibility:hidden!important;pointer-events:none!important;width:min(320px,86vw)!important;max-width:min(320px,86vw)!important;height:100dvh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;transform:translate(-105%)!important}.mobile-sidebar-open .sidebar{visibility:visible!important;pointer-events:auto!important;transform:translate(0,0)!important}.mobile-sidebar-close{display:grid!important}.workspace>.topbar:not(.dashboard-topbar),.company-module-shell:not(.dashboard-shell)>.module-header-clean{display:none!important}.workspace>.company-workspace:not(:has(.dashboard-shell)){display:none!important}.company-module-shell:not(.dashboard-shell){gap:10px!important}.company-module-shell:not(.dashboard-shell)>.company-module-banner{margin-top:0!important}.company-module-shell:not(.dashboard-shell) :is(.panel,.company-form-panel){border-radius:8px!important}.company-module-shell:not(.dashboard-shell) :is(button,input,select,textarea){min-height:42px}.company-module-shell:not(.dashboard-shell) :is(h1,h2,h3,h4,p,span,strong,small){overflow-wrap:anywhere}.company-module-shell:not(.dashboard-shell) :is(.form-grid,.personnel-grid,.person-document-grid,.emergency-form-grid,.permit-form-grid){grid-template-columns:minmax(0,1fr)!important}.company-module-shell:not(.dashboard-shell) :is(table,.risk-table,.fine-kinney-table){max-width:100%}}.native-app-shell .mobile-app-header{min-height:calc(58px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) 10px 0!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;display:flex!important}.native-app-shell .mobile-app-header-row{grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;width:100%!important;display:grid!important}.native-app-shell .mobile-header-actions{gap:5px!important;display:flex!important}.native-app-shell .mobile-header-search,.native-app-shell .mobile-header-notification,.native-app-shell .mobile-sidebar-trigger{color:#173b63!important;background:#f7fbff!important;border:1px solid #d8e5f2!important;border-radius:8px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-grid!important}.native-app-shell .mobile-header-search.active,.native-app-shell .mobile-header-notification.active{color:#245fa8!important;background:#eaf3ff!important;border-color:#8eb9e8!important}.native-app-shell .mobile-app-brand{justify-content:flex-start!important}.native-app-shell .mobile-app-brand img{flex:0 0 40px!important;width:40px!important;height:40px!important}.native-app-shell .modern-dashboard-page .modern-top-actions,.native-app-shell .modern-dashboard-page .modern-company-tool-row{display:none!important}.native-app-shell .modern-dashboard-page .modern-company-command-panel{grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:8px!important;margin-top:10px!important;display:grid!important}.native-app-shell .modern-dashboard-page .modern-company-command-panel .modern-company-picker{flex:none!important;grid-column:1/-1!important;width:100%!important;max-width:none!important}.native-app-shell .modern-dashboard-page .modern-company-total-card{width:auto!important;min-width:0!important;height:42px!important;padding:0 9px!important}.native-app-shell .modern-dashboard-page .mobile-company-actions-toggle{color:#173b63!important;background:#fff!important;border:1px solid #cbddec!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:132px!important;min-height:42px!important;padding:0 11px!important;font-size:11px!important;font-weight:850!important;display:inline-flex!important}.native-app-shell .modern-dashboard-page .modern-company-menu{width:100%!important;max-height:min(48dvh,360px)!important;left:0!important}.native-app-shell .modern-dashboard-page .modern-welcome h1{white-space:normal!important;font-size:19px!important;line-height:1.15!important}.native-app-shell .modern-dashboard-page .modern-welcome p{margin-top:4px!important;font-size:10px!important;line-height:1.35!important}.native-app-shell .modern-dashboard-page .modern-kpi-card{grid-template-rows:auto auto!important;grid-template-columns:38px minmax(0,1fr)!important;gap:6px 8px!important;min-height:104px!important;padding:10px!important}.native-app-shell .modern-dashboard-page .modern-kpi-card>strong{align-self:center!important;font-size:22px!important}.native-app-shell .modern-dashboard-page .modern-kpi-title{grid-column:1/-1!important;font-size:10.5px!important;line-height:1.2!important}.native-app-shell .modern-dashboard-page .modern-kpi-card :is(small,em,.modern-mini-trend,.modern-kpi-dot){display:none!important}html.native-runtime,html.native-runtime body,html.native-runtime #root,.native-app-shell,.native-app-shell .workspace{height:auto!important;min-height:100%!important;max-height:none!important;overflow:hidden visible!important}html.native-runtime body{-webkit-overflow-scrolling:touch;touch-action:pan-y!important;overflow-y:auto!important}@media (width<=760px){.mobile-app-brand>img{flex-basis:40px!important;width:40px!important;height:40px!important}.modern-dashboard-page .modern-top-actions,.modern-dashboard-page .modern-company-tool-row{display:none!important}.modern-dashboard-page .modern-company-command-panel{grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:8px!important;margin-top:10px!important;display:grid!important}.modern-dashboard-page .modern-company-command-panel .modern-company-picker{flex:none!important;grid-column:1/-1!important;width:100%!important;max-width:none!important}.modern-dashboard-page .modern-company-total-card{width:auto!important;min-width:0!important;height:42px!important;padding:0 9px!important}.modern-dashboard-page .mobile-company-actions-toggle{display:inline-flex!important}.modern-dashboard-page .modern-kpi-card{grid-template-rows:auto auto!important;grid-template-columns:38px minmax(0,1fr)!important;gap:6px 8px!important;min-height:104px!important;padding:10px!important}.modern-dashboard-page .modern-kpi-card :is(small,em,.modern-mini-trend,.modern-kpi-dot){display:none!important}}.device-transfer-actions{flex-wrap:wrap;gap:8px;display:flex}.device-transfer-actions>button{align-items:center;gap:7px;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.mobile-file-notice{z-index:5200;color:#102a43;background:#fff;border:1px solid #b8d8c7;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:10px;width:min(430px,100vw - 32px);padding:12px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 34px #173b6333}.mobile-file-notice.info{border-color:#b7d5f3}.mobile-file-notice.error{border-color:#efb7b9}.mobile-file-notice-icon{color:#237c49;background:#e3f5eb;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.mobile-file-notice.info .mobile-file-notice-icon{color:#245fa8;background:#e9f3fd}.mobile-file-notice.error .mobile-file-notice-icon{color:#c83238;background:#fdebec}.mobile-file-notice-copy{gap:2px;min-width:0;display:grid}.mobile-file-notice-copy strong,.mobile-file-notice-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-file-notice-copy strong{font-size:13px;font-weight:800}.mobile-file-notice-copy small{color:#60758a;font-size:11px}.personnel-employment-files-disclosure{background:#f8fbff;border:1px solid #cfddeb;border-radius:8px;overflow:hidden}.personnel-employment-files-disclosure>summary{color:#173b63;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 10px;list-style:none;display:flex}.personnel-employment-files-disclosure>summary::-webkit-details-marker{display:none}.personnel-employment-files-disclosure>summary>span{align-items:center;gap:7px;min-width:0;font-size:11px;display:inline-flex}.personnel-employment-files-disclosure>summary:hover,.personnel-employment-files-disclosure>summary:focus-visible{outline-offset:-2px;background:#eef6ff;outline:2px solid #245fa824}.personnel-disclosure-meta{color:#60758a;white-space:nowrap;font-weight:900;font-size:9px!important}.personnel-disclosure-meta svg{transition:transform .16s}.personnel-employment-files-disclosure[open] .personnel-disclosure-meta svg{transform:rotate(180deg)}.personnel-employment-files-disclosure .employment-file-grid{border-top:1px solid #dce8f3;margin:0;padding:8px}.mobile-file-notice>button{color:#60758a;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.mobile-file-notice>button:hover,.mobile-file-notice>button:focus-visible{color:#173b63;outline-offset:1px;background:#eef4fa;outline:2px solid #8fb9e4}@media (width<=760px){.mobile-file-notice{right:max(12px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));width:auto}}.download-quota-banner{color:#173b63;background:#fff;border:1px solid #d9e5ef;border-radius:8px;align-items:center;gap:8px;width:min(100%,420px);min-height:42px;margin:0 0 8px auto;padding:6px 8px;display:flex}.download-quota-icon{color:#245fa8;background:#edf5ff;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.download-quota-banner.free .download-quota-icon{color:#b87000;background:#fff5df}.download-quota-banner.unlimited .download-quota-icon{color:#2e9d5b;background:#e9f7ef}.download-quota-copy,.download-quota-copy strong,.download-quota-copy small{min-width:0;display:block}.download-quota-copy{flex:auto}.download-quota-copy strong{font-size:10px;font-weight:900}.download-quota-copy small{color:#60758a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-weight:700;overflow:hidden}.download-quota-value{color:#294b68;white-space:nowrap;background:#eef4f8;border-radius:6px;flex:none;padding:5px 7px;font-size:8px;font-weight:900}@media (width<=760px){.download-quota-banner{width:100%;margin:0 0 7px}}.mobile-top-kpi-grid{display:none}.theme-day .sidebar{background:#f1faf5!important;border-right-color:#d7e9df!important;box-shadow:12px 0 28px #23684a0d!important}.theme-day .sidebar-menu-title{color:#285c46!important;background:#e7f5ec!important;border-color:#d4e8dc!important}.theme-day .sidebar .nav-item,.theme-day .sidebar .nav-item.utility{color:#234c3c!important}.theme-day .sidebar .nav-item:not(.selected):hover,.theme-day .sidebar .nav-item:not(.selected):focus-visible,.theme-day .sidebar .nav-item.utility:not(.selected):hover,.theme-day .sidebar .nav-item.utility:not(.selected):focus-visible{color:#173b2e!important;background:#e6f4eb!important;border-color:#c9e1d3!important;box-shadow:inset 3px 0 #70b98f!important}.theme-day .sidebar .nav-item.selected,.theme-day .sidebar .nav-item.utility.selected{color:#174f7d!important;background:#dceeff!important;border-color:#b9d9f2!important;box-shadow:inset 4px 0 #3d91cb,0 8px 18px #245fa81a!important}.theme-day .sidebar .nav-item.selected svg,.theme-day .sidebar .nav-item.utility.selected svg{color:#245fa8!important}.theme-day .sidebar .sidebar-user-card{background:#ffffffc2!important;border-color:#d3e8dc!important}.observation-layout-web{grid-template-columns:minmax(0,1fr);gap:14px}.observation-mobile-only-panel{background:#f8fcfa;border-color:#cfe3dc;grid-template-columns:minmax(300px,.86fr) minmax(420px,1.14fr);min-height:238px;padding:0;display:grid;overflow:hidden}.observation-mobile-only-copy{flex-direction:column;justify-content:center;gap:10px;padding:28px 30px;display:flex}.observation-mobile-only-kicker{color:#1e7c52;background:#e5f5ec;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.observation-mobile-only-copy h3{color:#123552;max-width:520px;margin:0;font-size:23px;line-height:1.2}.observation-mobile-only-copy p{color:#60758a;max-width:560px;margin:0;font-size:13px;font-weight:700;line-height:1.55}.observation-mobile-only-points{flex-wrap:wrap;gap:7px;display:flex}.observation-mobile-only-points span{color:#31526e;background:#fff;border:1px solid #d7e6ee;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:850;display:inline-flex}.observation-mobile-only-visual{background:#dce8ed;min-height:238px;position:relative;overflow:hidden}.observation-mobile-only-visual:after{content:"";background:linear-gradient(90deg,#f8fcfa85,#0f5f5e0f);position:absolute;inset:0}.observation-mobile-only-visual>img{object-fit:cover;width:100%;height:100%;min-height:238px}.observation-mobile-only-phone{z-index:1;color:#173b63;background:#fffffff5;border:5px solid #173b63;border-radius:22px;align-content:center;justify-items:start;gap:6px;width:205px;min-height:162px;padding:18px 15px 13px;display:grid;position:absolute;bottom:18px;right:24px;box-shadow:0 18px 35px #102a4338}.observation-mobile-only-phone:before{content:"";background:#173b63;border-radius:999px;width:42px;height:5px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.observation-mobile-only-phone>span{color:#238455;background:#e3f5eb;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.observation-mobile-only-phone strong{font-size:15px}.observation-mobile-only-phone small{color:#60758a;font-size:10px;font-weight:750}.observation-mobile-only-phone i{color:#245fa8;background:#edf6ff;border-radius:6px;align-items:center;gap:5px;margin-top:4px;padding:6px 7px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.observation-layout-web .observation-list-panel{min-width:0}.observation-status-pill{color:#31526e;white-space:nowrap;background:#edf4f8;border:1px solid #cfdde8;border-radius:7px;justify-content:center;align-items:center;min-width:94px;min-height:34px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.observation-status-pill.status-acik,.observation-status-pill.status-açık{color:#bd3239;background:#fff0f1;border-color:#efbdc0}.observation-status-pill.status-devam-ediyor{color:#966800;background:#fff8e6;border-color:#f0d79e}.observation-status-pill.status-kapandi,.observation-status-pill.status-kapandı{color:#247e49;background:#eaf8ef;border-color:#bee2cc}.theme-night .observation-mobile-only-panel{background:#172c2a;border-color:#7baf9a47}.theme-night .observation-mobile-only-copy h3{color:#f3f8fb}.theme-night .observation-mobile-only-copy p{color:#b9c9d4}@media (width<=980px){.observation-mobile-only-panel{grid-template-columns:minmax(0,1fr)}.observation-mobile-only-visual{min-height:210px}}.billing-access-shell{color:#102a43;width:min(1120px,100% - 32px);margin:32px auto}.billing-access-header,.billing-subscription-row,.billing-trial-status,.billing-pack-item{background:#fff;border:1px solid #dce6f0;box-shadow:0 10px 28px #173b6312}.billing-access-header{border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.billing-access-icon,.billing-product-symbol,.billing-pack-lock{flex:none;place-items:center;display:inline-grid}.billing-access-icon{color:#fff;background:#245fa8;border-radius:8px;width:50px;height:50px}.billing-kicker{color:#245fa8;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.personnel-sheet-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.personnel-sheet-header-actions .personnel-bulk-upload{min-height:30px;padding:0 10px;font-size:10px}.personnel-sheet-header-actions .personnel-import-result{min-height:28px;padding:0 8px;font-size:9px}.billing-access-header h1,.billing-pack-heading h2,.billing-subscription-copy h2,.billing-pack-item h3{letter-spacing:0;margin:0}.billing-access-header h1{font-size:24px}.billing-access-header p,.billing-subscription-copy p,.billing-pack-item p,.billing-store-note{color:#60758a}.billing-access-header p{max-width:760px;margin:6px 0 0;font-size:14px}.billing-signout,.billing-restore-button,.billing-purchase-button{cursor:pointer;border:1px solid #c9d8e8;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-weight:800;display:inline-flex}.billing-signout,.billing-restore-button{color:#173b63;background:#fff}.billing-signout:hover,.billing-restore-button:hover{background:#f5f8fc;border-color:#245fa8}.billing-trial-status{color:#1f7a46;background:#f1fbf5;border-color:#b9dec8;border-radius:7px;align-items:center;gap:11px;margin-top:14px;padding:13px 16px;display:flex}.billing-trial-status span{gap:2px;display:grid}.billing-trial-status small{color:#456b56}.billing-message{color:#173b63;background:#edf6ff;border:1px solid #bad5f1;border-radius:7px;margin-top:14px;padding:12px 15px;font-weight:700}.billing-message.error{color:#a0272d;background:#fff1f2;border-color:#f2b8bb}.billing-message.success{color:#1f7a46;background:#f1fbf5;border-color:#b9dec8}.billing-subscription-row{border-color:#a9c9ea;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;margin-top:18px;padding:20px;display:grid}.billing-subscription-disclosure{color:#60758a;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:0 4px;font-size:11px;line-height:1.45;display:flex}.billing-subscription-disclosure p{margin:0}.billing-manage-button{color:#173b63;cursor:pointer;background:#fff;border:1px solid #c9d8e8;border-radius:7px;flex:none;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.billing-manage-button:hover{background:#f5f8fc;border-color:#245fa8}.billing-subscription-copy{align-items:center;gap:13px;display:flex}.billing-product-symbol{color:#245fa8;background:#eaf3fc;border-radius:8px;width:44px;height:44px}.billing-subscription-copy>div>span{color:#60758a;font-size:12px;font-weight:800}.billing-subscription-copy h2,.billing-pack-heading h2{font-size:19px}.billing-subscription-copy p{margin:4px 0 0;font-size:13px}.billing-price{color:#173b63;white-space:nowrap}.billing-purchase-button{color:#fff;background:#245fa8;border-color:#245fa8;min-width:144px;padding:9px 14px}.billing-purchase-button:hover:not(:disabled){background:#173b63}.billing-purchase-button:disabled{cursor:not-allowed;opacity:.62}.billing-owned-badge{color:#237e4b;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.billing-pack-heading{justify-content:space-between;align-items:end;gap:16px;margin-top:24px;display:flex}.billing-restore-button{padding:8px 12px}.billing-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.billing-pack-item{border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:126px;padding:16px;display:grid}.billing-pack-item.highlighted{border-color:#245fa8;box-shadow:0 0 0 2px #245fa81f,0 10px 28px #173b6314}.billing-pack-item.owned{background:#fbfffc;border-color:#b9dec8}.billing-pack-lock{color:#245fa8;background:#edf5fd;border-radius:7px;grid-row:span 2;width:36px;height:36px}.billing-pack-item.owned .billing-pack-lock{color:#237e4b;background:#e9f8ef}.billing-pack-item h3{font-size:15px}.billing-pack-item p{margin:4px 0 0;font-size:12px}.billing-pack-item>strong{color:#173b63;white-space:nowrap;font-size:14px}.billing-pack-item .billing-purchase-button,.billing-pack-item .billing-owned-badge{grid-column:2/-1;justify-self:start}.billing-store-note{text-align:center;margin:16px 0 0;font-size:12px}.billing-access-shell.compact{width:100%;margin:0}.billing-access-shell.compact .billing-access-header{display:none}.billing-access-shell.compact .billing-pack-grid{grid-template-columns:1fr}.billing-access-shell button:focus-visible{outline-offset:2px;outline:3px solid #245fa847}.billing-access-shell .spin{animation:.8s linear infinite billing-spin}@keyframes billing-spin{to{transform:rotate(360deg)}}@media (width<=760px){.billing-access-shell{width:min(100% - 20px,560px);margin:calc(env(safe-area-inset-top,0px) + 12px) auto 28px}.billing-access-header{grid-template-columns:auto minmax(0,1fr);padding:16px}.billing-access-header h1{font-size:19px}.billing-access-header p{font-size:12px}.billing-signout{grid-column:1/-1;justify-self:stretch}.billing-subscription-row{grid-template-columns:1fr auto;gap:12px;padding:15px}.billing-subscription-disclosure{flex-direction:column;align-items:stretch}.billing-manage-button{align-self:flex-start}.billing-subscription-copy{grid-column:1/-1}.billing-subscription-copy h2,.billing-pack-heading h2{font-size:17px}.billing-purchase-button{min-width:0}.billing-pack-heading{flex-direction:column;align-items:stretch}.billing-pack-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.billing-access-shell .spin{animation:none}}@media (width<=760px){#periodic-control-section .periodic-control-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px!important}#periodic-control-section .periodic-field.equipment,#periodic-control-section .periodic-field.control-name,#periodic-control-section .periodic-field.note-field{grid-column:1/-1!important}#periodic-control-section .periodic-control-form input,#periodic-control-section .periodic-control-form select{width:100%;min-width:0}#periodic-control-section .periodic-form-actions{grid-column:1/-1;padding-top:1px}#periodic-control-section .periodic-control-list-head{display:none}#periodic-control-section .periodic-control-list{gap:5px;margin-top:9px}#periodic-control-section .periodic-control-item{grid-template-areas:"main status action""dates dates dates";min-height:0;grid-template-columns:minmax(0,1fr) auto 28px!important;align-items:center!important;gap:5px 7px!important;padding:7px 8px!important}#periodic-control-section .periodic-control-main{grid-area:main}#periodic-control-section .periodic-control-main strong{font-size:10.5px!important}#periodic-control-section .periodic-control-main small{font-size:8px!important}#periodic-control-section .periodic-control-dates{border-top:1px solid #edf2f7;grid-area:dates;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:4px}#periodic-control-section .periodic-control-dates>span{justify-content:space-between;align-items:baseline;gap:5px;display:flex}#periodic-control-section .periodic-control-dates small{margin:0!important;font-size:7.5px!important}#periodic-control-section .periodic-control-dates strong{font-size:9px!important}#periodic-control-section .periodic-control-item .due-pill{grid-area:status;min-height:21px;padding:2px 5px;font-size:8px!important}#periodic-control-section .periodic-control-item .icon-button{grid-area:action;width:26px;height:26px}#periodic-control-section .periodic-control-item .icon-button svg{width:13px;height:13px}}.emergency-team-panel-header>div,.emergency-sketch-section-header>div{gap:2px;min-width:0;display:grid}.emergency-team-panel-header h3,.emergency-sketch-section-header h3{color:#123848;margin:0;font-size:15px;line-height:1.2}.emergency-sketch-open-button{color:#fff;background:#0f6d91;border:1px solid #0f6d91;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:11px;font-weight:900;display:inline-flex}.emergency-sketch-open-button:hover,.emergency-sketch-open-button:focus-visible{background:#0b5673;box-shadow:0 0 0 3px #0f6d912e}.emergency-sketch-launch-card{background:#fff;border:1px solid #d7e7ed;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 11px;display:flex}.emergency-sketch-launch-card>div{align-items:center;gap:9px;min-width:0;display:flex}.emergency-sketch-launch-card>div>div{gap:2px;min-width:0;display:grid}.emergency-sketch-launch-icon{color:#0f6d91;background:#e8f7fb;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.emergency-sketch-launch-card strong{color:#123848;font-size:12px;font-weight:950}.emergency-sketch-launch-card small,.emergency-sketch-launch-card>span{color:#66767c;font-size:9.5px;font-weight:750}.emergency-sketch-launch-card>span{background:#eef5f8;border-radius:999px;flex:none;padding:5px 8px}.emergency-sketch-fullscreen{z-index:2147483000;color:#123848;overscroll-behavior:contain;background:#edf4f7;grid-template-rows:auto minmax(0,1fr);width:100vw;height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.emergency-sketch-fullscreen-header{min-width:0;padding:max(10px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left));background:#fff;border-bottom:1px solid #d4e2e8;justify-content:space-between;align-items:center;gap:14px;display:flex;box-shadow:0 4px 14px #173b6314}.emergency-sketch-fullscreen-header>div{gap:1px;min-width:0;display:grid}.emergency-sketch-fullscreen-header span{color:#60758a;text-transform:uppercase;font-size:9px;font-weight:900}.emergency-sketch-fullscreen-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.emergency-sketch-fullscreen-header button{color:#8e332d;background:#fff;border:1px solid #d5e1e6;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:36px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.emergency-sketch-fullscreen-header button:hover,.emergency-sketch-fullscreen-header button:focus-visible{background:#fff4f3;border-color:#e4aaa5;box-shadow:0 0 0 3px #b53f371f}.emergency-sketch-fullscreen-body{min-width:0;padding:12px max(12px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:auto}.emergency-sketch-fullscreen-body>.sketch-editor{width:min(100%,1480px);min-width:0;min-height:100%;margin:0 auto;box-shadow:0 14px 38px #173b631f}.emergency-sketch-fullscreen .sketch-plan-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;display:grid}.emergency-sketch-fullscreen .sketch-plan-toolbar label:first-child{min-width:0}.emergency-sketch-fullscreen .sketch-plan-toolbar input{width:100%;min-width:0;line-height:1.2;font-size:13px!important}.emergency-sketch-fullscreen .sketch-canvas{min-height:min(62vh,720px)}body.emergency-sketch-dialog-open{overflow:hidden!important}@media (width<=980px){.emergency-team-guidance{grid-template-columns:minmax(0,1fr)}.emergency-team-guidance>small{grid-column:1}.emergency-team-row{grid-template-columns:repeat(2,minmax(0,1fr))}.emergency-team-row .person-picker,.emergency-team-row .responsibility-field{grid-column:1/-1}.emergency-team-row>.icon-button{grid-column:2;justify-self:end}}@media (width<=760px){.emergency-plan-panel{gap:9px!important}.emergency-plan-header{padding-bottom:9px;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;display:grid!important}.emergency-plan-title{gap:8px}.emergency-plan-title-icon{flex-basis:36px;width:36px;height:36px}.emergency-plan-title h2{font-size:16px}.emergency-plan-title small{font-size:8px}.emergency-plan-title>div>span{font-size:9px}.emergency-save-command{justify-self:start}.emergency-pdf-menu>summary{min-width:126px;height:34px;padding:6px 9px;font-size:9px;min-height:34px!important}.emergency-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.emergency-workspace-tabs>button{grid-template-columns:29px minmax(0,1fr) 18px;gap:6px;padding:6px;min-height:48px!important}.emergency-workspace-tab-icon{width:29px;height:29px}.emergency-workspace-tab-copy small{font-size:7px}.emergency-workspace-tab-copy strong{white-space:normal;font-size:9px}.emergency-workspace-tab-state{width:18px;height:18px}.emergency-step-panel{gap:8px;padding:8px}.emergency-step-heading{gap:7px;align-items:flex-start!important;display:flex!important}.emergency-step-heading h3{font-size:11px}.emergency-step-heading span{font-size:8px}.emergency-plan-note{font-size:9px}.emergency-plan-note textarea{min-height:58px;font-size:10px}.emergency-step-save{padding-top:8px}.emergency-step-save>button{min-width:98px;font-size:9px;min-height:34px!important}.emergency-section-card{grid-template-columns:28px minmax(0,1fr) auto;min-height:42px;padding:6px 7px}.emergency-section-card>span{width:27px;height:27px;font-size:10px}.emergency-section-card strong{font-size:10px}.emergency-section-card small{font-size:8.5px}.emergency-teams-panel,.emergency-builder-panel{gap:8px!important;padding:8px!important}.emergency-team-panel-header h3,.emergency-sketch-section-header h3{font-size:12px}.emergency-team-panel-header span,.emergency-sketch-section-header span{font-size:8.5px!important}.emergency-team-guidance{gap:7px;padding:8px;font-size:9px}.emergency-team-guidance-table{gap:4px}.emergency-team-guidance-table>div{padding:5px}.emergency-team-guidance-table>div>span{font-size:7.5px}.emergency-team-guidance-table>div>strong,.emergency-team-guidance>small{font-size:8px}.emergency-team-block{gap:6px;padding:7px}.emergency-team-title>strong{font-size:10.5px}.emergency-team-title button{min-height:27px;padding:4px 7px;font-size:8.5px}.emergency-team-row{gap:6px;padding:6px}.emergency-team-field>span{font-size:8px}.emergency-team-row input,.emergency-team-row select{padding:0 6px;min-height:32px!important;font-size:16px!important}.emergency-team-row>.icon-button{width:28px;height:28px;min-height:28px!important}.emergency-sketch-section-header{align-items:center!important;display:flex!important}.emergency-sketch-open-button{padding:5px 8px;font-size:9px;min-height:31px!important}.emergency-sketch-launch-card{align-items:flex-start;padding:8px}.emergency-sketch-launch-card strong{font-size:9.5px}.emergency-sketch-launch-card small,.emergency-sketch-launch-card>span{font-size:7.5px}.emergency-sketch-launch-card>span{padding:4px 6px}.emergency-sketch-fullscreen-header{padding-top:max(8px, env(safe-area-inset-top))}.emergency-sketch-fullscreen-header strong{font-size:11px}.emergency-sketch-fullscreen-header button{padding:5px 8px;font-size:9px;min-height:32px!important}.emergency-sketch-fullscreen-body{padding:7px max(7px, env(safe-area-inset-right)) max(9px, env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left))}.emergency-sketch-fullscreen-body>.sketch-editor{gap:7px;padding:7px}.emergency-sketch-fullscreen .sketch-plan-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.emergency-sketch-fullscreen .sketch-plan-toolbar label:first-child{grid-column:1/-1}.emergency-sketch-fullscreen .sketch-plan-toolbar :is(button,.sketch-symbol-upload){justify-content:center;width:100%;min-width:0;font-size:9px}.emergency-sketch-fullscreen .sketch-plan-toolbar input{min-height:34px!important;font-size:13px!important}.emergency-sketch-fullscreen .sketch-canvas{min-height:230px}}#periodic-control-section .periodic-control-form{gap:10px;padding:12px}#periodic-control-section .periodic-control-form label{gap:5px;font-size:11px}#periodic-control-section .periodic-control-form input,#periodic-control-section .periodic-control-form select{height:40px;min-height:40px;padding:7px 10px;font-size:12px}#periodic-control-section .periodic-field.date-field input,#periodic-control-section .periodic-field.date-field input[readonly]{color:#263f52;font-variant-numeric:tabular-nums;opacity:1;background:#fff;border-color:#c9dce3;height:36px;min-height:36px}#periodic-control-section .periodic-form-actions{padding-top:0}#periodic-control-section .periodic-add-button{min-width:132px;min-height:40px;padding:8px 15px;font-size:12px}.theme-night #periodic-control-section .periodic-field.date-field input,.theme-night #periodic-control-section .periodic-field.date-field input[readonly]{color:#e6f2fb;background:#102c43;border-color:#93c5fd40}@media (width<=760px){#periodic-control-section .periodic-control-form{gap:6px!important;padding:8px!important}#periodic-control-section .periodic-control-form label{gap:3px;font-size:9px!important}#periodic-control-section .periodic-control-form input,#periodic-control-section .periodic-control-form select{height:33px;padding:5px 7px;min-height:33px!important;font-size:10px!important}#periodic-control-section .periodic-field.date-field input,#periodic-control-section .periodic-field.date-field input[readonly]{height:31px;padding-inline:6px;min-height:31px!important;font-size:9.5px!important}#periodic-control-section .periodic-form-actions{margin-top:1px}#periodic-control-section .periodic-add-button{min-width:132px;min-height:38px!important;padding:7px 14px!important;font-size:10.5px!important}}.modern-company-total-mobile{display:none}html.native-runtime{--native-safe-top:env(safe-area-inset-top,0px);--native-safe-right:env(safe-area-inset-right,0px);--native-safe-bottom:env(safe-area-inset-bottom,0px);--native-safe-left:env(safe-area-inset-left,0px)}html.native-runtime.native-platform-ios{--native-safe-top:max(env(safe-area-inset-top,0px), 47px);--native-safe-right:env(safe-area-inset-right,0px);--native-safe-bottom:max(env(safe-area-inset-bottom,0px), 34px);--native-safe-left:env(safe-area-inset-left,0px)}@media (orientation:portrait) and (height<=736px){html.native-runtime.native-platform-ios{--native-safe-top:max(env(safe-area-inset-top,0px), 20px);--native-safe-bottom:env(safe-area-inset-bottom,0px)}}@media (orientation:portrait) and (width>=393px) and (height>=850px){html.native-runtime.native-platform-ios{--native-safe-top:max(env(safe-area-inset-top,0px), 59px)}}@media (orientation:landscape){html.native-runtime.native-platform-ios{--native-safe-top:max(env(safe-area-inset-top,0px), 10px);--native-safe-right:max(env(safe-area-inset-right,0px), 47px);--native-safe-bottom:max(env(safe-area-inset-bottom,0px), 18px);--native-safe-left:max(env(safe-area-inset-left,0px), 47px)}}html.native-runtime,html.native-runtime body.native-runtime-body,html.native-runtime body.native-runtime-body #root{overscroll-behavior-x:none!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:100%!important;overflow-x:hidden!important}html.native-runtime body.native-runtime-body{touch-action:pan-y!important;margin:0!important;position:relative!important;inset:0!important}html.native-runtime .native-launch-shell{width:100%!important;max-width:100%!important;padding:calc(24px + var(--native-safe-top)) max(20px, var(--native-safe-right)) calc(24px + var(--native-safe-bottom)) max(20px, var(--native-safe-left))!important;box-sizing:border-box!important;overflow:hidden!important}.native-launch-heartbeat{color:#bdf7d8;filter:drop-shadow(0 0 9px #bdf7d857);width:min(184px,54vw);height:42px;margin-top:22px;display:block}.native-launch-heartbeat svg{width:100%;height:100%;display:block;overflow:visible}.native-launch-heartbeat path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.native-heartbeat-track{stroke:#ffffff2e}.native-heartbeat-pulse{stroke:currentColor;stroke-dasharray:48 224;stroke-dashoffset:272px;animation:1.45s linear infinite native-heartbeat-travel}@keyframes native-heartbeat-travel{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.native-heartbeat-pulse{stroke-dasharray:none;animation:none}}.native-app-shell{overscroll-behavior-x:none!important;contain:inline-size!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:100dvh!important;display:block!important;position:relative!important;overflow-x:hidden!important;transform:none!important}.native-app-shell>.workspace,.native-app-shell .company-workspace,.native-app-shell .company-module-shell,.native-app-shell .modern-dashboard-page,.native-app-shell .modern-dashboard-shell,.native-app-shell .modern-dashboard-main{box-sizing:border-box!important;overscroll-behavior-x:none!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.native-app-shell .workspace>*,.native-app-shell .company-workspace>*,.native-app-shell .company-module-shell>*,.native-app-shell .modern-dashboard-main>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.native-app-shell :is(img,video,canvas,svg){max-width:100%}.native-app-shell *{min-width:0}.native-app-shell .mobile-bottom-nav{z-index:32010!important;visibility:visible!important;width:100%!important;min-width:0!important;max-width:100%!important;height:calc(64px + var(--native-safe-bottom))!important;min-height:calc(64px + var(--native-safe-bottom))!important;padding:5px max(5px, var(--native-safe-right)) var(--native-safe-bottom) max(5px, var(--native-safe-left))!important;box-sizing:border-box!important;opacity:1!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffffffa!important;border-top:1px solid #d5e2ee!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:translateZ(0)!important;box-shadow:0 -10px 28px #102a431f!important}.native-app-shell .mobile-bottom-nav>button{color:#60758a!important;background:0 0!important;border:0!important;border-radius:8px!important;align-content:center!important;place-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;min-height:52px!important;padding:4px 2px!important;display:grid!important}.native-app-shell .mobile-bottom-nav>button.primary svg{color:#139b8f!important}.native-app-shell .mobile-bottom-nav>button span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:9px!important;font-weight:800!important;line-height:1!important;display:block!important;overflow:hidden!important}.native-home-shell,.native-preview-shell,.native-preview-workspace{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:clip!important}.native-preview-backdrop{z-index:32000!important}.native-preview-sidebar{z-index:32001!important}.native-preview-header{z-index:31000!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:max(10px, var(--native-safe-top)) 0 0!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffffffa!important;border-bottom:1px solid #d8e5f2!important;position:sticky!important;top:0!important;overflow:hidden!important;box-shadow:0 7px 20px #102a4312!important}.native-preview-header>*,.native-preview-brand-guest span{min-width:0!important}.native-preview-brand-guest{margin-right:max(10px, var(--native-safe-right))!important;margin-left:max(10px, var(--native-safe-left))!important}.native-preview-command-bar{padding-right:max(10px, var(--native-safe-right))!important;padding-left:max(10px, var(--native-safe-left))!important}.native-preview-auth-actions{white-space:nowrap!important;flex:none!important;align-items:center!important;display:flex!important}@media (width<=480px){.native-preview-header{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding-bottom:0!important}.native-preview-brand-guest{gap:9px!important}.native-preview-brand-guest img{flex-basis:58px!important;width:58px!important;height:58px!important}.native-preview-brand-guest strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:18px!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.native-preview-brand-guest small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:210px!important;font-size:9px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.native-preview-command-bar .native-preview-auth-actions button{min-width:0!important;min-height:32px!important;padding:0 6px!important;font-size:8px!important}.native-preview-dashboard,.native-preview-content{box-sizing:border-box!important;width:100%!important;max-width:100%!important}}@media (width<=374px){.native-preview-brand-guest img{flex-basis:52px!important;width:52px!important;height:52px!important}.native-preview-brand-guest strong{font-size:16px!important}.native-preview-command-bar .native-preview-menu-trigger{min-width:76px!important;padding-inline:7px!important}.native-preview-command-bar .native-preview-auth-actions button{padding-inline:5px!important;font-size:7px!important}}.native-app-shell .mobile-app-header{z-index:31000!important;width:100%!important;min-width:0!important;max-width:100%!important;height:calc(68px + var(--native-safe-top))!important;min-height:calc(68px + var(--native-safe-top))!important;padding:var(--native-safe-top) max(10px, var(--native-safe-right)) 0 max(10px, var(--native-safe-left))!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffffffa!important;border-bottom:1px solid #d8e5f2!important;justify-content:center!important;align-items:stretch!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important;overflow:hidden!important;box-shadow:0 7px 20px #102a4312!important}.native-app-shell .mobile-app-header-row{box-sizing:border-box!important;grid-template-columns:40px minmax(0,1fr) 40px!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.native-app-shell .mobile-sidebar-trigger,.native-app-shell .mobile-header-logout{color:#173b63!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#f7fbff!important;border:1px solid #d5e2ee!important;border-radius:8px!important;place-items:center!important;padding:0!important;display:grid!important}.native-app-shell .mobile-sidebar-trigger:active,.native-app-shell .mobile-header-logout:active{color:#0f766e!important;background:#eaf7f4!important;border-color:#7aaea5!important}.native-app-shell .mobile-header-actions{justify-content:flex-end!important;min-width:40px!important;display:flex!important}.native-app-shell .mobile-app-brand{width:100%!important;min-width:0!important;color:inherit!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;grid-template-columns:56px minmax(0,1fr)!important;justify-content:start!important;align-items:center!important;gap:8px!important;padding:2px!important;display:grid!important}.native-app-shell .mobile-app-brand>img{object-fit:contain!important;object-position:center!important;border:0!important;border-radius:7px!important;flex-basis:56px!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;padding:0!important;display:block!important}.native-app-shell .mobile-app-brand:focus-visible{outline-offset:2px!important;outline:3px solid #245fa83d!important}.native-app-shell .mobile-app-brand>span{min-width:0!important;display:block!important}.native-app-shell .mobile-app-brand strong,.native-app-shell .mobile-app-brand small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.native-app-shell .mobile-app-brand strong{color:#113a5c!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important}.native-app-shell .mobile-app-brand small{color:#168476!important;margin-top:2px!important;font-size:8.5px!important;font-weight:800!important;line-height:1.15!important}.native-app-shell .workspace{width:100%!important;min-width:0!important;max-width:100%!important;min-height:100dvh!important;padding-top:calc(78px + var(--native-safe-top))!important;padding-right:max(10px, var(--native-safe-right))!important;padding-bottom:calc(82px + var(--native-safe-bottom))!important;padding-left:max(10px, var(--native-safe-left))!important;box-sizing:border-box!important;background:#f2f8fd!important;overflow:hidden visible!important}.native-app-shell .modern-dashboard-page,.native-app-shell .modern-dashboard-shell,.native-app-shell .modern-dashboard-topbar,.native-app-shell .modern-dashboard-main{box-sizing:border-box!important;background:#f2f8fd!important;width:100%!important;min-width:0!important;max-width:100%!important}.native-app-shell.theme-night .workspace,.native-app-shell.theme-night .modern-dashboard-page,.native-app-shell.theme-night .modern-dashboard-shell,.native-app-shell.theme-night .modern-dashboard-topbar,.native-app-shell.theme-night .modern-dashboard-main{background:#101f2b!important}.native-app-shell .modern-dashboard-shell{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"top""main"!important;gap:10px!important;display:grid!important}.native-app-shell .modern-dashboard-topbar{box-shadow:none!important;background:0 0!important;border:0!important;grid-area:top!important;padding:2px 0 0!important;display:block!important}.native-app-shell .modern-welcome{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:3px 8px!important;display:grid!important;position:relative!important}.native-app-shell .modern-welcome>h1{color:#102a43!important;grid-column:1!important;margin:0!important;font-size:19px!important;font-weight:900!important;line-height:1.16!important}.native-app-shell .modern-welcome>p{color:#60758a!important;grid-column:1!important;margin:0!important;font-size:9.5px!important;font-weight:700!important;line-height:1.35!important}.native-app-shell .modern-dashboard-page .mobile-dashboard-utilities{z-index:90!important;grid-area:1/2/span 2!important;align-self:start!important;justify-items:end!important;width:auto!important;margin:0!important;display:grid!important;position:relative!important}.native-app-shell .mobile-dashboard-utility-bar{grid-template-columns:repeat(3,36px)!important;gap:5px!important;display:inline-grid!important}.native-app-shell .mobile-dashboard-utility-bar>button{color:#315979!important;background:#fffffff0!important;border:1px solid #d5e2ee!important;border-radius:8px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:grid!important;position:relative!important;box-shadow:0 5px 12px #102a430d!important}.native-app-shell .mobile-dashboard-utility-bar>button.active,.native-app-shell .mobile-dashboard-utility-bar>button:focus-visible{color:#0f766e!important;outline-offset:1px!important;background:#eaf8f5!important;border-color:#76b5c5!important;outline:2px solid #13a4a421!important}.native-app-shell .mobile-dashboard-utility-bar>button.notification{color:#fff!important;background:#245fa8!important;border-color:#1e5f9f!important;box-shadow:0 7px 15px #245fa833!important}.native-app-shell .mobile-dashboard-utility-bar>button.notification.active,.native-app-shell .mobile-dashboard-utility-bar>button.notification:focus-visible{color:#fff!important;background:#173b63!important;border-color:#173b63!important;outline-color:#245fa833!important}.native-app-shell .mobile-dashboard-utility-bar>button.notification strong{color:#fff!important;background:#e5484d!important;border:2px solid #f5f8fc!important;border-radius:50%!important;place-items:center!important;min-width:17px!important;height:17px!important;padding:0 3px!important;font-size:8px!important;line-height:1!important;display:grid!important;position:absolute!important;top:-5px!important;right:-4px!important}.native-app-shell .mobile-dashboard-utility-panel{top:calc(112px + var(--native-safe-top))!important;background:#fff!important;border:1px solid #ceddea!important;border-radius:8px!important;gap:8px!important;width:auto!important;max-width:none!important;max-height:min(58dvh,430px)!important;padding:10px!important;display:grid!important;position:fixed!important;left:10px!important;right:10px!important;overflow:hidden!important;box-shadow:0 18px 38px #102a432e!important}.native-app-shell .mobile-dashboard-utility-panel.notifications{color:#fff!important;background:#245fa8!important;border-color:#2e6cae!important;box-shadow:0 20px 42px #173b634d!important}.native-app-shell .mobile-dashboard-utility-panel.notifications>header{border-bottom-color:#fff3!important}.native-app-shell .mobile-dashboard-utility-panel.notifications>header strong{color:#fff!important}.native-app-shell .mobile-dashboard-utility-panel.notifications>header button{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff42!important}.native-app-shell .mobile-dashboard-alert-list{gap:0!important;display:grid!important}.native-app-shell .mobile-dashboard-alert-list>p{color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff2e!important;border-radius:8px!important;align-items:center!important;min-height:46px!important;padding:10px!important}.native-app-shell .mobile-dashboard-alert-row{background:0 0!important;border:0!important;border-bottom:1px solid #ffffff2e!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) 18px!important;align-items:center!important;min-height:36px!important;padding:1px 0!important;display:grid!important}.native-app-shell .mobile-dashboard-alert-row:last-child{border-bottom:0!important}.native-app-shell .mobile-dashboard-alert-target{color:#fff!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:5px!important;grid-template-columns:18px minmax(0,1fr) auto!important;align-items:center!important;gap:5px!important;min-width:0!important;min-height:32px!important;padding:3px 4px!important;display:grid!important}.native-app-shell .mobile-dashboard-alert-target:active,.native-app-shell .mobile-dashboard-alert-target:focus-visible{background:#ffffff24!important;outline:2px solid #ffffff4d!important}.native-app-shell .mobile-dashboard-alert-target>span{color:#fff!important;background:0 0!important;border-radius:0!important;place-items:center!important;width:18px!important;height:18px!important;display:grid!important}.native-app-shell .mobile-dashboard-alert-target p,.native-app-shell .mobile-dashboard-alert-target strong,.native-app-shell .mobile-dashboard-alert-target small,.native-app-shell .mobile-dashboard-alert-target em{color:#fff!important}.native-app-shell .mobile-dashboard-alert-target p{min-width:0!important;margin:0!important}.native-app-shell .mobile-dashboard-alert-target strong,.native-app-shell .mobile-dashboard-alert-target small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.native-app-shell .mobile-dashboard-alert-target strong{font-size:9.5px!important;font-weight:760!important}.native-app-shell .mobile-dashboard-alert-target small,.native-app-shell .mobile-dashboard-alert-target em{opacity:.84!important;font-size:7.6px!important}.native-app-shell .mobile-dashboard-alert-dismiss{color:#ffffffb8!important;background:0 0!important;border:0!important;border-radius:50%!important;place-items:center!important;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;padding:0!important;display:grid!important}.native-app-shell .mobile-dashboard-alert-dismiss:active,.native-app-shell .mobile-dashboard-alert-dismiss:focus-visible{color:#fff!important;background:#ffffff29!important;outline:1px solid #ffffff4d!important}.native-app-shell .modern-company-command-panel{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) 74px!important;align-items:stretch!important;gap:7px!important;margin:10px 0 0!important;display:grid!important}.native-app-shell .modern-dashboard-page .modern-company-command-panel .modern-company-picker{grid-column:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:46px!important}.native-app-shell .modern-company-trigger{background:#fff!important;border:1px solid #ccdae7!important;border-radius:8px!important;width:100%!important;min-width:0!important;height:46px!important;padding:5px 34px 5px 8px!important;box-shadow:0 5px 12px #102a430a!important}.native-app-shell .modern-company-trigger-icon{border-radius:7px!important;width:30px!important;min-width:30px!important;height:30px!important}.native-app-shell .modern-company-trigger-copy{min-width:0!important}.native-app-shell .modern-company-trigger-copy small{font-size:7.5px!important;line-height:1!important}.native-app-shell .modern-company-trigger-copy strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:10px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.native-app-shell .modern-company-trigger-chevron{flex:none!important;position:absolute!important;right:9px!important}.native-app-shell .modern-dashboard-page .modern-company-total-card{color:#0c756b!important;background:#eaf8f4!important;border:1px solid #b8ddd4!important;border-radius:8px!important;grid-template-columns:1fr!important;place-items:center!important;width:74px!important;min-width:74px!important;height:46px!important;padding:0 5px!important;display:grid!important;box-shadow:0 5px 12px #0f766e0f!important}.native-app-shell .modern-dashboard-page .modern-company-total-icon,.native-app-shell .modern-dashboard-page .modern-company-total-desktop{display:none!important}.native-app-shell .modern-dashboard-page .modern-company-total-mobile{color:#0c756b!important;text-align:center!important;font-size:9.5px!important;font-weight:900!important;line-height:1.15!important;display:block!important}.native-app-shell .modern-company-menu{border-radius:8px!important;width:100%!important;max-height:min(48dvh,360px)!important;top:calc(100% + 6px)!important;left:0!important;right:0!important}.native-app-shell .modern-dashboard-page .mobile-company-actions-toggle,.native-app-shell .modern-dashboard-page .mobile-company-actions-backdrop,.native-app-shell .modern-dashboard-page .mobile-company-actions-sheet{display:none!important}.native-app-shell .modern-dashboard-page .modern-company-tool-row{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.native-app-shell .modern-dashboard-page .modern-company-tool-row>button,.native-app-shell .modern-dashboard-page .modern-company-tool-row .modern-add-company{color:#173b63!important;white-space:normal!important;background:#fff!important;border:1px solid #d5e2ee!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:3px 4px!important;font-size:8.5px!important;font-weight:850!important;line-height:1.1!important;display:inline-flex!important;box-shadow:0 5px 12px #102a430b!important}.native-app-shell .modern-dashboard-page .modern-company-tool-row .modern-add-company{color:#175a9e!important;background:#edf6ff!important;border-color:#bcd5ef!important}.native-app-shell .modern-dashboard-page .modern-company-action.isg-katip{color:#0f766e!important;background:#eff9f6!important;border-color:#bce1da!important}.native-app-shell .modern-dashboard-page .modern-company-action.danger{color:#c93339!important;background:#fff7f7!important;border-color:#f0c8ca!important}.native-app-shell .modern-dashboard-page .modern-top-actions,.native-app-shell .modern-dashboard-page .modern-dashboard-rail{display:none!important}.native-app-shell .modern-dashboard-main{grid-area:main!important}:is(.native-app-shell .workspace>.company-workspace:has(.utility-page-panel),.native-app-shell .workspace>.company-workspace:has(.company-editor-panel),.native-app-shell .workspace>.company-workspace:has(.company-import-panel)){width:100%!important;min-width:0!important;display:block!important}.native-app-shell .utility-page-panel{box-sizing:border-box!important;border-radius:8px!important;width:100%!important;min-width:0!important;padding:10px!important}.native-app-shell .settings-grid{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;width:100%!important;min-width:0!important;margin-top:10px!important;display:grid!important}.native-app-shell .settings-card,.native-app-shell .settings-card.admin-users-card{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:9px!important;width:100%!important;min-width:0!important;padding:11px!important;display:grid!important}.native-app-shell .settings-card>*{min-width:0!important}.native-app-shell .settings-card h4{margin:3px 0 5px!important;font-size:15px!important}.native-app-shell .settings-card p,.native-app-shell .settings-input{font-size:10.5px!important;line-height:1.4!important}.native-app-shell .sidebar .nav-sublist{background:#eef6fc!important;border:1px solid #c9deef!important;border-left:3px solid #4f91c8!important;border-radius:8px!important;gap:4px!important;width:calc(100% - 28px)!important;margin:3px 4px 8px 24px!important;padding:5px!important;display:grid!important}.native-app-shell .sidebar .nav-sublist>button,.native-app-shell .sidebar .nav-subgroup>button,.native-app-shell .sidebar .nav-subgroup-toggle{color:#244761!important;text-align:left!important;white-space:normal!important;background:#fff!important;border:1px solid #d7e5f1!important;border-radius:7px!important;justify-content:flex-start!important;width:100%!important;min-height:38px!important;padding:7px 9px!important;font-size:11.5px!important;font-weight:800!important;line-height:1.2!important}.native-app-shell .sidebar .nav-sublist>button.sub-active,.native-app-shell .sidebar .nav-subgroup>button.sub-active,.native-app-shell .sidebar .nav-subgroup-toggle.open{color:#fff!important;background:#245fa8!important;border-color:#245fa8!important}.native-app-shell .sidebar .nav-subitem-main{gap:7px!important;min-width:0!important}.native-app-shell .sidebar .nav-subitem-main>span{overflow-wrap:anywhere!important}.native-app-shell .instruction-category-tabs,.native-app-shell .selected-risk-type-list,.native-app-shell .emergency-quick-actions{overscroll-behavior-inline:contain!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:7px!important;width:100%!important;max-width:100%!important;padding:7px!important;display:flex!important;overflow:auto hidden!important}.native-app-shell .instruction-category-tabs::-webkit-scrollbar{display:none!important}.native-app-shell .selected-risk-type-list::-webkit-scrollbar{display:none!important}.native-app-shell .emergency-quick-actions::-webkit-scrollbar{display:none!important}.native-app-shell .document-view-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;width:100%!important;max-width:100%!important;padding:5px!important;display:grid!important;overflow:hidden!important}.native-app-shell .document-view-tabs>button{text-align:center!important;border-radius:8px!important;grid-template-rows:28px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;place-items:start center!important;gap:5px!important;width:auto!important;min-width:0!important;min-height:82px!important;padding:7px 3px 6px!important;display:grid!important}.native-app-shell .document-tab-icon{width:28px!important;height:28px!important}.native-app-shell .document-tab-copy{align-content:start!important;justify-items:center!important;gap:0!important;width:100%!important}.native-app-shell .document-tab-copy strong{text-overflow:clip!important;text-align:center!important;white-space:normal!important;width:100%!important;font-size:8px!important;line-height:1.12!important;overflow:visible!important}.native-app-shell .document-tab-copy small{display:none!important}.native-app-shell .document-single-panel{gap:8px!important;padding:8px!important}.native-app-shell .document-pdf-menu{margin-bottom:4px!important}.native-app-shell .document-pdf-menu summary{gap:5px!important;min-width:72px!important;min-height:34px!important;padding:5px 9px!important;font-size:10px!important;line-height:1!important}.native-app-shell .document-pdf-menu summary svg{width:14px!important;height:14px!important}.native-app-shell .document-pdf-menu .pdf-menu-options{gap:4px!important;min-width:126px!important;padding:6px!important}.native-app-shell .file-preview-overlay{z-index:40000!important;padding:calc(7px + env(safe-area-inset-top)) 7px calc(7px + env(safe-area-inset-bottom))!important;align-items:stretch!important}.native-app-shell .file-preview-dialog{grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important;width:100%!important;height:100%!important;max-height:none!important;padding:8px!important}.native-app-shell .file-preview-header{gap:8px!important;min-width:0!important}.native-app-shell .file-preview-header>div{min-width:0!important}.native-app-shell .file-preview-header strong,.native-app-shell .file-preview-header span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.native-app-shell .file-preview-header strong{font-size:11px!important}.native-app-shell .file-preview-header>div>span{font-size:8px!important}.native-app-shell .file-preview-back-button{min-height:34px!important;padding:6px 8px!important;font-size:9px!important}.native-app-shell .file-preview-dialog iframe,.native-app-shell .file-preview-dialog img{height:100%!important;min-height:0!important;max-height:none!important}.native-app-shell .document-checklist,.native-app-shell .forklift-checklist{gap:5px!important;max-height:none!important;padding-right:0!important;overflow:visible!important}.native-app-shell .document-check-score{grid-template-columns:auto minmax(70px,1fr)!important;gap:6px!important;padding:7px!important}.native-app-shell .document-check-score>div:first-child{gap:4px!important;font-size:8px!important}.native-app-shell .document-check-score>div:first-child strong{font-size:14px!important}.native-app-shell .document-score-counts{grid-column:1/-1!important;justify-content:flex-start!important}.native-app-shell .document-score-counts span{padding:3px 5px!important;font-size:7.5px!important}.native-app-shell .document-check{grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:6px!important;min-height:48px!important;padding:6px 7px!important}.native-app-shell .document-check-main{grid-template-columns:21px 23px minmax(0,1fr)!important;align-items:center!important;gap:5px!important}.native-app-shell .document-state-box{border-radius:4px!important;width:20px!important;height:20px!important}.native-app-shell .document-check .check-number{min-width:22px!important;height:21px!important;font-size:8.5px!important}.native-app-shell .document-check .check-copy strong{font-size:9.7px!important;line-height:1.22!important}.native-app-shell .forklift-check{grid-template-columns:20px 23px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;min-height:48px!important;padding:7px!important}.native-app-shell .forklift-check .check-copy strong{font-size:10px!important;line-height:1.23!important}.native-app-shell .forklift-check .check-number{width:23px!important;min-width:23px!important;height:22px!important}.native-app-shell .control-state-box{width:19px!important;height:19px!important}.native-app-shell .instruction-category-tabs>button,.native-app-shell .selected-risk-type-list>button,.native-app-shell .selected-risk-type-list>.selected-risk-type,.native-app-shell .emergency-quick-actions>button{scroll-snap-align:start!important;white-space:nowrap!important;flex:none!important;min-height:42px!important}.native-app-shell .company-module-shell:not(.dashboard-shell) :is(.panel,.company-form-panel){border-radius:8px!important;padding:12px!important}.native-app-shell .company-module-shell:not(.dashboard-shell) :is(h2,h3){letter-spacing:0!important}.native-app-shell .device-transfer-actions{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.native-app-shell .device-transfer-actions>button{border-radius:8px!important;justify-content:center!important;width:100%!important;min-height:42px!important;font-size:11px!important;font-weight:850!important}.native-app-shell .device-transfer-actions>.secondary-action{color:#175a9e!important;background:#edf6ff!important;border:1px solid #bcd5ef!important}@media (width<=390px){.native-app-shell .modern-welcome>h1{max-width:calc(100vw - 150px)!important;font-size:17px!important}.native-app-shell .modern-welcome>p{max-width:calc(100vw - 150px)!important;font-size:8.5px!important}.native-app-shell .mobile-dashboard-utility-bar{grid-template-columns:repeat(3,34px)!important}.native-app-shell .mobile-dashboard-utility-bar>button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.native-app-shell .sidebar{width:min(292px,100vw - 42px)!important}.native-app-shell .sidebar .nav-item{min-height:42px!important;padding:7px 9px!important}.native-app-shell .sidebar .nav-copy strong{font-size:12.5px!important}}html.native-runtime,html.native-runtime body.native-runtime-body,html.native-runtime body.native-runtime-body #root{overscroll-behavior-x:none!important;inline-size:100%!important;max-inline-size:100%!important;margin-inline:0!important;overflow-x:clip!important}html.native-runtime body.native-runtime-body{touch-action:pan-y!important;inset-inline:0!important}.native-app-shell,.native-app-shell>.workspace{inline-size:100%!important;max-inline-size:100%!important;margin-inline:0!important;overflow-x:clip!important}.native-app-shell .mobile-app-header,.native-app-shell .mobile-bottom-nav{width:auto!important;max-width:none!important;inline-size:auto!important;max-inline-size:none!important;left:0!important;right:0!important}.native-app-shell .mobile-app-header-row,.native-app-shell .mobile-app-brand,.native-app-shell .mobile-app-brand>span{max-inline-size:100%!important}.native-app-shell .mobile-sidebar-backdrop{width:auto!important;max-width:none!important;inline-size:auto!important;max-inline-size:none!important;left:0!important;right:0!important}.native-app-shell .sidebar{width:min(320px,100% - 44px)!important;max-width:calc(100% - 44px)!important;box-sizing:border-box!important;inline-size:min(320px,100% - 44px)!important;max-inline-size:calc(100% - 44px)!important}.native-app-shell .sidebar .brand{grid-template-columns:62px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:66px!important;padding:2px 44px 2px 0!important;display:grid!important;overflow:visible!important}.native-app-shell .sidebar .brand-mark{width:62px!important;min-width:62px!important;height:62px!important;min-height:62px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;overflow:visible!important}.native-app-shell .sidebar .brand-mark img{object-fit:contain!important;object-position:center!important;clip-path:none!important;border-radius:11px!important;width:62px!important;min-width:62px!important;max-width:62px!important;height:62px!important;padding:0!important;display:block!important;overflow:visible!important}.native-app-shell .sidebar .brand>div:nth-child(2){min-width:0!important}@media (width<=350px){.native-app-shell .sidebar{width:calc(100% - 38px)!important;max-width:calc(100% - 38px)!important;inline-size:calc(100% - 38px)!important;max-inline-size:calc(100% - 38px)!important}.native-app-shell .sidebar .brand{grid-template-columns:56px minmax(0,1fr)!important;gap:8px!important}.native-app-shell .sidebar .brand-mark,.native-app-shell .sidebar .brand-mark img{width:56px!important;min-width:56px!important;height:56px!important}}html.native-runtime{-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important;height:100%!important;overflow:hidden!important}html.native-runtime body.native-runtime-body,html.native-runtime body.native-runtime-body #root{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.native-app-shell{width:auto!important;max-width:none!important;inline-size:auto!important;max-inline-size:none!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.native-app-shell>.workspace{overscroll-behavior:contain!important;scroll-behavior:auto!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;scroll-padding-top:calc(78px + var(--native-safe-top))!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;overflow:clip auto!important}.native-app-shell.mobile-sidebar-open>.workspace{overflow-y:hidden!important}.native-app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea,[contenteditable=true]){width:100%;box-sizing:border-box!important;max-width:100%!important;min-height:40px!important;font-size:16px!important;line-height:1.25!important}.native-app-shell input[type=file]{max-width:100%!important;font-size:12px!important}.native-app-shell .modern-dashboard-page .modern-company-tool-row{gap:5px!important}.native-app-shell .modern-dashboard-page .modern-company-tool-row>button,.native-app-shell .modern-dashboard-page .modern-company-tool-row .modern-add-company{border-radius:7px!important;gap:3px!important;height:36px!important;min-height:36px!important;padding:2px 3px!important;font-size:8px!important;line-height:1.05!important}.native-app-shell .modern-dashboard-page .modern-company-tool-row>button svg{flex-basis:12px!important;width:12px!important;height:12px!important}.native-app-shell .company-module-shell:not(.dashboard-shell){gap:8px!important}.native-app-shell .company-module-shell:not(.dashboard-shell) :is(.panel,.company-form-panel,.module-card){border-radius:8px!important;padding:10px!important}.native-app-shell .company-module-shell:not(.dashboard-shell) h1{font-size:20px!important;line-height:1.18!important}.native-app-shell .company-module-shell:not(.dashboard-shell) h2{font-size:17px!important;line-height:1.2!important}.native-app-shell .company-module-shell:not(.dashboard-shell) h3{font-size:15px!important;line-height:1.22!important}.native-app-shell .company-module-shell:not(.dashboard-shell) h4{font-size:13px!important;line-height:1.24!important}.native-app-shell .company-module-shell:not(.dashboard-shell) :is(label,legend){font-size:11px!important;line-height:1.3!important}.native-app-shell .company-module-shell:not(.dashboard-shell) button{border-radius:7px!important;min-height:36px!important;font-size:11px!important;line-height:1.15!important}.native-app-shell .company-module-shell:not(.dashboard-shell) :is(.form-grid,.personnel-form-grid,.field-grid,.emergency-form-grid,.permit-form-grid){gap:8px!important}.native-app-shell :is(.permit-form-grid,.permit-summary-grid,.permit-approval-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.native-app-shell :is(.permit-form-grid,.permit-summary-grid,.permit-approval-grid)>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.native-app-shell .permit-form-panel :is(.permit-form-grid,.permit-personnel-grid) label{overflow:hidden!important}.native-app-shell .permit-form-panel :is(.permit-form-grid,.permit-personnel-grid) input:not([type=checkbox]){zoom:.8;color:#173b63!important;-webkit-text-fill-color:#173b63!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#cbdbe6!important;width:125%!important;max-width:none!important;min-height:45px!important;padding-inline:9px!important;font-size:16px!important;font-weight:750!important}.native-app-shell .permit-form-panel .permit-footer-actions{justify-content:flex-end!important;gap:6px!important;width:100%!important;padding-top:9px!important}.native-app-shell .permit-form-panel .permit-footer-actions .permit-action-button{min-height:34px!important;padding:6px 9px!important;font-size:9px!important}.native-app-shell :is(.risk-table-wrap,.fine-kinney-table-wrap,.table-scroll,.responsive-table-wrap){overscroll-behavior-x:contain!important;touch-action:pan-x pan-y!important;-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}@media (width<=360px){.native-app-shell .modern-dashboard-page .modern-company-tool-row>button,.native-app-shell .modern-dashboard-page .modern-company-tool-row .modern-add-company{font-size:7.5px!important}.native-app-shell .company-module-shell:not(.dashboard-shell) :is(.panel,.company-form-panel,.module-card){padding:8px!important}.native-app-shell :is(.permit-form-grid,.permit-summary-grid,.permit-approval-grid){grid-template-columns:minmax(0,1fr)!important}}.native-app-shell .modern-welcome>p{display:none!important}.native-app-shell .modern-welcome{align-items:center!important;gap:6px!important}.native-app-shell .modern-welcome>h1{align-self:center!important;font-size:15px!important;line-height:1.15!important}.native-app-shell .mobile-bottom-nav{height:calc(74px + var(--native-safe-bottom))!important;min-height:calc(74px + var(--native-safe-bottom))!important;padding:5px max(4px, var(--native-safe-right)) var(--native-safe-bottom) max(4px, var(--native-safe-left))!important}.native-app-shell .mobile-bottom-nav>button{border-radius:10px!important;grid-template-rows:24px minmax(20px,auto)!important;align-content:center!important;gap:3px!important;min-height:64px!important;padding:5px 2px 4px!important}.native-app-shell .mobile-bottom-nav>button svg{stroke-width:2.15px!important;width:20px!important;height:20px!important}.native-app-shell .mobile-bottom-nav>button span{text-align:center!important;text-overflow:clip!important;white-space:normal!important;min-height:20px!important;font-size:8.7px!important;font-weight:850!important;line-height:1.05!important;display:block!important;overflow:visible!important}.native-app-shell .mobile-bottom-nav>button:hover,.native-app-shell .mobile-bottom-nav>button:focus-visible{color:#245fa8!important;background:#eef6fd!important}@media (width<=350px){.native-app-shell .mobile-bottom-nav>button span{font-size:8px!important}}.native-app-shell .modern-dashboard-page .mobile-dashboard-utilities{grid-row:1!important}.native-app-shell .modern-dashboard-page .modern-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.native-app-shell .modern-dashboard-page .modern-kpi-card{border-radius:8px!important;grid-template-rows:27px auto!important;grid-template-columns:27px minmax(0,1fr)!important;align-content:center!important;gap:3px 6px!important;min-height:66px!important;padding:7px!important;display:grid!important}.native-app-shell .modern-dashboard-page .modern-kpi-card>strong{align-self:center!important;font-size:18px!important;line-height:1!important}.native-app-shell .modern-dashboard-page .modern-kpi-title{flex-wrap:wrap!important;grid-column:1/-1!important;align-content:center!important;gap:0 3px!important;min-height:16px!important;font-size:8.4px!important;line-height:1.12!important;display:flex!important}.native-app-shell .modern-dashboard-page .modern-kpi-title b{display:inline!important}.native-app-shell .mobile-dashboard-utility-panel.calendar{top:calc(104px + var(--native-safe-top))!important;overscroll-behavior:contain!important;max-height:min(74dvh,620px)!important;overflow:hidden auto!important}.native-app-shell .mobile-dashboard-calendar{gap:8px!important;display:grid!important}.native-app-shell .mobile-calendar-monthbar{grid-template-columns:32px minmax(0,1fr) 32px!important;align-items:center!important;gap:7px!important;display:grid!important}.native-app-shell .mobile-calendar-monthbar>button,.native-app-shell .mobile-dashboard-utility-panel>header button{color:#173b63!important;background:#f7fbff!important;border:1px solid #d5e2ee!important;border-radius:50%!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:grid!important}.native-app-shell .mobile-calendar-monthbar>span{text-align:center!important;justify-items:center!important;gap:1px!important;display:grid!important}.native-app-shell .mobile-calendar-monthbar strong{color:#102a43!important;font-size:12px!important;line-height:1.15!important}.native-app-shell .mobile-calendar-monthbar small{color:#60758a!important;font-size:8px!important;font-weight:750!important}.native-app-shell .mobile-calendar-weekdays,.native-app-shell .mobile-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:3px!important;display:grid!important}.native-app-shell .mobile-calendar-weekdays span{color:#71859a!important;text-align:center!important;font-size:7.5px!important;font-weight:850!important}.native-app-shell .mobile-calendar-grid>button{color:#244761!important;background:#fff!important;border:1px solid #e2eaf2!important;border-radius:7px!important;place-items:center!important;width:100%!important;min-width:0!important;min-height:32px!important;padding:0!important;font-size:10px!important;font-weight:800!important;display:grid!important;position:relative!important}.native-app-shell .mobile-calendar-grid>button.muted{color:#a5b3c0!important;background:#f7f9fb!important}.native-app-shell .mobile-calendar-grid>button.today{color:#0f766e!important;border-color:#55aaa0!important}.native-app-shell .mobile-calendar-grid>button.selected{color:#fff!important;background:#245fa8!important;border-color:#245fa8!important;box-shadow:0 4px 10px #245fa833!important}.native-app-shell .mobile-calendar-grid>button.has-items:after{content:""!important;background:#f2a20c!important;border-radius:50%!important;width:4px!important;height:4px!important;position:absolute!important;bottom:3px!important;right:3px!important}.native-app-shell .mobile-calendar-editor{border-top:1px solid #e0e9f1!important;gap:7px!important;padding-top:8px!important;display:grid!important}.native-app-shell .mobile-calendar-editor-title{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.native-app-shell .mobile-calendar-editor-title strong{color:#173b63!important;font-size:10.5px!important}.native-app-shell .mobile-calendar-editor-title small{color:#b44a4e!important;text-align:right!important;font-size:8px!important}.native-app-shell .mobile-calendar-entry{grid-template-columns:minmax(0,1fr) 86px 38px!important;align-items:end!important;gap:5px!important;display:grid!important}.native-app-shell .mobile-calendar-entry label{color:#60758a!important;gap:3px!important;font-size:8px!important;font-weight:800!important;display:grid!important}.native-app-shell .mobile-calendar-entry input{color:#102a43!important;background:#fff!important;border:1px solid #ccdbe8!important;border-radius:7px!important;height:40px!important;min-height:40px!important;padding:7px 8px!important}.native-app-shell .mobile-calendar-entry label.time input{padding-inline:4px!important}.native-app-shell .mobile-calendar-add{color:#fff!important;background:#168f83!important;border:1px solid #168f83!important;border-radius:7px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important}.native-app-shell .mobile-calendar-add:disabled{color:#9babb8!important;background:#edf2f6!important;border-color:#d6e0e8!important}.native-app-shell .mobile-calendar-selected-list{gap:5px!important;display:grid!important}.native-app-shell .mobile-calendar-selected-list>div{background:#f8fbfd!important;border:1px solid #dce6ef!important;border-radius:7px!important;grid-template-columns:44px minmax(0,1fr) 28px!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:4px 5px!important;display:grid!important}.native-app-shell .mobile-calendar-selected-list time{color:#0f766e!important;font-size:9px!important;font-weight:900!important}.native-app-shell .mobile-calendar-selected-list>div>span{color:#244761!important;font-size:9px!important;font-weight:750!important;line-height:1.2!important}.native-app-shell .mobile-calendar-selected-list>div>button{color:#c43e43!important;background:#fff0f0!important;border:0!important;border-radius:50%!important;place-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;display:grid!important}.native-app-shell .mobile-calendar-clear{color:#b44a4e!important;background:0 0!important;border:0!important;justify-self:end!important;min-height:28px!important;padding:2px 4px!important;font-size:8.5px!important;font-weight:800!important}.native-app-shell .mobile-calendar-empty{color:#71859a!important;text-align:center!important;border:1px dashed #d6e1ea!important;border-radius:7px!important;margin:0!important;padding:8px!important;font-size:9px!important}.native-app-shell .mobile-calendar-upcoming{border-top:1px solid #e0e9f1!important;padding-top:7px!important}.native-app-shell .mobile-calendar-upcoming summary{color:#173b63!important;cursor:pointer!important;justify-content:space-between!important;align-items:center!important;font-size:9.5px!important;font-weight:850!important;list-style:none!important;display:flex!important}.native-app-shell .mobile-calendar-upcoming summary::-webkit-details-marker{display:none!important}.native-app-shell .mobile-calendar-upcoming summary strong{color:#245fa8!important;background:#eaf3ff!important;border-radius:50%!important;place-items:center!important;min-width:20px!important;height:20px!important;font-size:8px!important;display:grid!important}.native-app-shell .mobile-calendar-upcoming[open] .mobile-dashboard-upcoming-list{margin-top:6px!important}.native-app-shell .mobile-calendar-upcoming .mobile-dashboard-upcoming-list>div{border-bottom:1px solid #edf2f6!important;grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;min-height:38px!important;padding:4px 0!important;display:grid!important}.native-app-shell .sidebar{padding:calc(10px + var(--native-safe-top)) max(10px, var(--native-safe-right)) calc(10px + var(--native-safe-bottom)) max(10px, var(--native-safe-left))!important}.native-app-shell .sidebar .brand{grid-template-columns:48px minmax(0,1fr)!important;gap:8px!important;min-height:50px!important;margin-bottom:7px!important;padding:0 40px 0 0!important}.native-app-shell .sidebar .brand-mark,.native-app-shell .sidebar .brand-mark img{object-fit:contain!important;border-radius:9px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}.native-app-shell .sidebar .brand strong{font-size:14px!important}.native-app-shell .sidebar .brand span{margin-top:2px!important;font-size:8px!important;line-height:1.2!important;display:block!important}.native-app-shell .mobile-sidebar-close,.native-app-shell .mobile-header-logout{color:#173b63!important;background:#fff!important;border:1px solid #cbdceb!important;border-radius:50%!important;box-shadow:0 5px 12px #102a4314!important}.native-app-shell .mobile-sidebar-close{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;top:7px!important;right:0!important}.native-app-shell .mobile-header-logout{color:#b2383e!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.native-app-shell .sidebar-menu-title{border-radius:7px!important;min-height:30px!important;margin:0 0 5px!important;padding:0 8px!important;font-size:10px!important}.native-app-shell .sidebar .nav-list,.native-app-shell .sidebar .nav-utility-section{gap:2px!important}.native-app-shell .sidebar .nav-item,.native-app-shell .sidebar .nav-item.utility{border-radius:7px!important;gap:7px!important;min-height:34px!important;padding:5px 8px!important}.native-app-shell .sidebar .nav-item svg{flex:0 0 16px!important;width:16px!important;height:16px!important}.native-app-shell .sidebar .nav-copy strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10.8px!important;line-height:1.15!important;overflow:hidden!important}.native-app-shell .sidebar .nav-utility-section{margin-top:7px!important;padding-top:6px!important}.native-app-shell .sidebar-user-card{border-radius:8px!important;gap:7px!important;min-height:42px!important;margin-top:7px!important;padding:6px!important}.native-app-shell .sidebar-avatar{width:30px!important;min-width:30px!important;height:30px!important;font-size:11px!important}.native-app-shell .sidebar-user-card strong{font-size:9.5px!important}.native-app-shell .sidebar-user-card small{font-size:7.5px!important}.native-app-shell .sidebar-user-card>button{color:#b2383e!important;background:#fff1f1!important;border-radius:50%!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}@media (width<=350px){.native-app-shell .mobile-calendar-entry{grid-template-columns:minmax(0,1fr) 78px 36px!important}.native-app-shell .modern-dashboard-page .modern-kpi-card{min-height:64px!important;padding:6px!important}.native-app-shell .sidebar .nav-item,.native-app-shell .sidebar .nav-item.utility{min-height:32px!important;padding-block:4px!important}}.native-app-shell .workspace,.native-app-shell .modern-dashboard-page,.native-app-shell .modern-dashboard-shell,.native-app-shell .modern-dashboard-topbar,.native-app-shell .modern-dashboard-main,.native-preview-workspace{background:#edf6fc!important}.native-app-shell .mobile-header-logout{color:#18784a!important;background:#edf9f2!important;border:1px solid #b9dfcb!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:64px!important;min-width:64px!important;height:38px!important;min-height:38px!important;padding:0 7px!important;display:inline-flex!important;box-shadow:0 5px 12px #18784a14!important}.native-app-shell .mobile-header-logout span{letter-spacing:0!important;font-size:9px!important;font-weight:900!important;line-height:1!important;display:block!important}.native-app-shell .mobile-header-logout:active,.native-app-shell .mobile-header-logout:focus-visible{color:#0d663b!important;outline-offset:1px!important;background:#dff4e8!important;border-color:#63ad85!important;outline:2px solid #2e9d5b2e!important}.native-app-shell .modern-company-command-panel{grid-template-columns:minmax(0,1fr) 86px!important;gap:7px!important}.native-app-shell .modern-dashboard-page .modern-company-total-card{grid-template-columns:29px minmax(0,1fr)!important;gap:5px!important;width:86px!important;min-width:86px!important;padding:0 6px!important;display:grid!important}.native-app-shell .modern-dashboard-page .modern-company-total-icon{color:#147a58!important;background:#e8f7f1!important;border:1px solid #b8dfd0!important;border-radius:9px!important;place-items:center!important;width:31px!important;height:31px!important;display:grid!important;box-shadow:0 4px 10px #147a581f!important}.native-app-shell .modern-dashboard-page .modern-company-total-icon svg{stroke-width:2.15px!important;width:18px!important;height:18px!important}.native-app-shell .modern-dashboard-page .modern-company-total-mobile{text-align:left!important;font-size:8.8px!important}.native-app-shell .modern-dashboard-page .modern-company-tool-row{background:#fffffff5!important;border:1px solid #d5e2ee!important;border-radius:10px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;padding:5px 3px!important;display:grid!important;overflow:hidden!important;box-shadow:0 7px 18px #102a430e!important}.native-app-shell .modern-dashboard-page .modern-company-tool-row>button,.native-app-shell .modern-dashboard-page .modern-company-tool-row .modern-add-company{color:#173b63!important;width:100%!important;height:50px!important;min-height:50px!important;box-shadow:none!important;white-space:normal!important;background:0 0!important;border:0!important;border-right:1px solid #e2eaf2!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:3px 2px!important;font-size:7.3px!important;font-weight:850!important;line-height:1.05!important;display:flex!important}.native-app-shell .modern-dashboard-page .modern-company-tool-row>button:last-of-type{border-right:0!important}.native-app-shell .modern-dashboard-page .modern-company-tool-row>button svg{flex:0 0 17px!important;width:17px!important;height:17px!important}.native-app-shell .modern-dashboard-page .modern-company-tool-row .modern-add-company{color:#1769c2!important;order:1!important}.native-app-shell .modern-dashboard-page .modern-company-action.isg-katip{color:#0c9488!important;order:2!important}.native-app-shell .modern-dashboard-page .modern-company-action.directions{color:#173b63!important;order:3!important}.native-app-shell .modern-dashboard-page .modern-company-action.archive{color:#8a6208!important;order:4!important}.native-app-shell .modern-dashboard-page .company-action-icon{border-radius:6px!important;flex:0 0 22px!important;place-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;display:grid!important}.native-app-shell .modern-dashboard-page .company-action-icon svg{color:#fff!important;stroke-width:2.4px!important;flex:0 0 13px!important;width:13px!important;height:13px!important}.native-app-shell .modern-dashboard-page .modern-company-action.directions .company-action-icon,.native-app-shell .mobile-company-actions-grid .directions .company-action-icon{box-shadow:none!important;background:0 0!important;border:0!important}.native-app-shell .modern-dashboard-page .modern-company-action.directions .company-action-icon svg,.native-app-shell .mobile-company-actions-grid .directions .company-action-icon svg{color:#e5484d!important}.native-app-shell .modern-dashboard-page .modern-company-action.edit{color:#173b63!important;order:5!important}.native-app-shell .modern-dashboard-page .modern-company-action.danger{color:#d4383e!important;order:6!important}.native-app-shell .modern-dashboard-page .modern-company-action.isg-katip .isg-katip-copy strong{font-size:7.3px!important;line-height:1.05!important}.native-app-shell .modern-dashboard-main{gap:8px!important;display:grid!important}.native-app-shell .modern-dashboard-page .modern-quick-section,.native-app-shell .modern-dashboard-page .dof-status-card{display:none!important}.native-app-shell .modern-dashboard-page .analytics-grid{order:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.native-app-shell .modern-dashboard-page .inspection-score-card{order:1!important}.native-app-shell .modern-dashboard-page .document-completion-card{order:2!important}.native-app-shell .modern-dashboard-page .modern-kpi-grid{order:2!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.native-app-shell .modern-dashboard-page .field-grid{order:3!important;grid-template-columns:minmax(0,1fr)!important}.native-app-shell .modern-dashboard-page .document-completion-card,.native-app-shell .modern-dashboard-page .inspection-score-card{border-radius:10px!important;min-height:184px!important;padding:10px!important}.native-app-shell .modern-dashboard-page :is(.document-completion-card,.inspection-score-card)>h2{color:#102a43!important;margin:0 0 8px!important;font-size:11px!important;line-height:1.15!important}.native-app-shell .modern-dashboard-page .inspection-score-layout{grid-template-columns:62px minmax(0,1fr)!important;align-items:center!important;gap:5px!important;display:grid!important}.native-app-shell .modern-dashboard-page .inspection-gauge-wrap{min-height:114px!important}.native-app-shell .modern-dashboard-page .inspection-gauge{width:62px!important;height:46px!important}.native-app-shell .modern-dashboard-page .inspection-gauge-wrap:before{width:62px!important;height:31px!important;top:26px!important;-webkit-mask:radial-gradient(circle at 50% 100%,#0000 0 20px,#000 21px)!important;mask:radial-gradient(circle at 50% 100%,#0000 0 20px,#000 21px)!important}.native-app-shell .modern-dashboard-page .inspection-gauge-wrap strong{margin-top:-14px!important;font-size:21px!important}.native-app-shell .modern-dashboard-page .inspection-gauge-wrap span{text-align:center!important;font-size:7.5px!important}.native-app-shell .modern-dashboard-page .inspection-gauge-wrap small,.native-app-shell .modern-dashboard-page .inspection-score-note{display:none!important}.native-app-shell .modern-dashboard-page .inspection-score-bars{gap:8px!important}.native-app-shell .modern-dashboard-page .inspection-score-row{grid-template-columns:minmax(34px,1fr) minmax(22px,.7fr) 22px!important;gap:3px!important;font-size:6.9px!important}.native-app-shell .modern-dashboard-page .inspection-score-row span{white-space:normal!important}.native-app-shell .modern-dashboard-page .inspection-score-row i{height:4px!important}.native-app-shell .modern-dashboard-page .inspection-score-row strong{min-width:22px!important;font-size:7px!important}.native-app-shell .modern-dashboard-page .document-status-panel{gap:8px!important;min-height:132px!important}.native-app-shell .modern-dashboard-page .document-status-stack{height:8px!important}.native-app-shell .modern-dashboard-page .document-status-row{grid-template-columns:minmax(0,1fr) 32px 24px!important;gap:3px!important;min-height:25px!important}.native-app-shell .modern-dashboard-page .document-status-name{grid-template-columns:7px minmax(0,1fr)!important;gap:4px!important}.native-app-shell .modern-dashboard-page .document-status-name i{width:6px!important;height:6px!important}.native-app-shell .modern-dashboard-page .document-status-name strong,.native-app-shell .modern-dashboard-page .document-status-row b,.native-app-shell .modern-dashboard-page .document-status-row small{font-size:7px!important}.native-app-shell .modern-dashboard-page .document-status-name strong{white-space:normal!important}.native-app-shell .modern-dashboard-page .document-completion-card>.modern-link-button{color:#245fa8!important;width:24px!important;height:24px!important;font-size:0!important;position:absolute!important;top:9px!important;right:8px!important;overflow:hidden!important}.native-app-shell .modern-dashboard-page .document-completion-card{position:relative!important}.native-app-shell .modern-dashboard-page .modern-kpi-card{border-radius:9px!important;grid-template-rows:24px auto!important;grid-template-columns:24px minmax(0,1fr)!important;gap:4px!important;min-height:78px!important;padding:7px 5px!important}.native-app-shell .modern-dashboard-page .modern-kpi-icon{border-radius:6px!important;width:24px!important;height:24px!important}.native-app-shell .modern-dashboard-page .modern-kpi-icon svg{width:14px!important;height:14px!important}.native-app-shell .modern-dashboard-page .modern-kpi-card>strong{font-size:17px!important}.native-app-shell .modern-dashboard-page .modern-kpi-title{align-content:start!important;min-height:28px!important;font-size:7.6px!important;line-height:1.12!important}.native-app-shell .modern-dashboard-page .recent-observations-card{border-radius:10px!important;min-height:0!important;padding:10px!important}.native-app-shell .modern-dashboard-page .modern-observation-grid{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.native-app-shell .modern-dashboard-page .modern-observation-card{border-bottom:1px solid #e5edf4!important;grid-template-rows:auto auto auto!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:2px 8px!important;min-height:58px!important;padding:6px 0!important;display:grid!important}.native-app-shell .modern-dashboard-page .modern-observation-card:last-child{border-bottom:0!important}.native-app-shell .modern-dashboard-page .modern-observation-image{aspect-ratio:auto!important;grid-row:1/span 3!important;width:54px!important;height:48px!important}.native-app-shell .modern-dashboard-page .modern-observation-image em{text-overflow:ellipsis!important;white-space:nowrap!important;border-radius:4px!important;max-width:calc(100% - 6px)!important;padding:1px 3px!important;font-size:5.8px!important;line-height:1.15!important;bottom:3px!important;left:3px!important;overflow:hidden!important}.native-app-shell .modern-dashboard-page .modern-observation-card>strong{font-size:9px!important}.native-app-shell .modern-dashboard-page .modern-observation-card>small{font-size:7.5px!important}.native-app-shell .modern-dashboard-page .modern-observation-card>svg{grid-area:1/3/span 3!important;position:static!important}.native-app-shell .modern-dashboard-page .modern-observation-actions{margin-top:7px!important}.native-app-shell .modern-dashboard-page .smartscan-start-button{border-radius:6px!important;gap:4px!important;min-height:27px!important;padding:0 8px!important;font-size:7.5px!important;box-shadow:0 3px 9px #245fa812!important}.native-app-shell .modern-dashboard-page .smartscan-start-button svg{width:12px!important;height:12px!important}.native-preview-dashboard{background:#edf6fc!important;gap:9px!important}.native-preview-dashboard-heading{align-items:center!important}.native-preview-dashboard-heading h1{font-size:14px!important}.native-preview-dashboard-heading small{display:none!important}.native-preview-company-summary{grid-template-columns:minmax(0,1fr) 78px;gap:7px;display:grid}.native-preview-company{min-height:48px!important}.native-preview-company-total{color:#0c756b;background:#eaf8f4;border:1px solid #b8ddd4;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:4px;min-height:48px;padding:0 6px;display:grid;box-shadow:0 5px 12px #0f766e0f}.native-preview-company-total>span{color:#159455;background:#dff4e8;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.native-preview-company-total strong{font-size:8.8px;font-weight:900;line-height:1.1}.native-preview-company-actions{background:#fffffff5;border:1px solid #d5e2ee;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));padding:5px 3px;display:grid;overflow:hidden;box-shadow:0 7px 18px #102a430e}.native-preview-company-actions button{color:#173b63;opacity:1;background:0 0;border:0;border-right:1px solid #e2eaf2;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:50px;padding:3px 2px;display:flex}.native-preview-company-actions button:last-child{border-right:0}.native-preview-company-actions button span{color:#1769c2;background:#eaf3fe;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.native-preview-company-actions button[data-tone=teal] span{color:#0c9488;background:#e7f8f4}.native-preview-company-actions button[data-tone=navy] span{color:#244c79;background:#eef3f8}.native-preview-company-actions button[data-tone=slate] span{color:#7257d8;background:#f1effd}.native-preview-company-actions button[data-tone=red] span{color:#d4383e;background:#fff0f1}.native-preview-company-actions button.isg-katip-preview>.isg-katip-mark{background:#e7f8f4;border-radius:6px;flex:0 0 22px;width:22px;height:22px;display:block;position:relative}.native-preview-company-actions button.isg-katip-preview>.isg-katip-mark>span{transform-origin:50%;background:#12aee2;border-radius:999px 999px 3px 3px;width:13px;height:4px;display:block;position:absolute}.native-preview-company-actions button.isg-katip-preview>.isg-katip-mark>span:first-child{top:4px;left:4px;transform:rotate(-50deg)}.native-preview-company-actions button.isg-katip-preview>.isg-katip-mark>span:nth-child(2){width:14px;top:9px;left:4px;transform:rotate(22deg)}.native-preview-company-actions button.isg-katip-preview>.isg-katip-mark>span:nth-child(3){top:14px;left:3px;transform:rotate(48deg)}.native-preview-company-actions button strong{max-width:100%;color:inherit;text-align:center;font-size:7px;font-weight:850;line-height:1.05}.native-preview-overview-analytics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.native-preview-inspection-card,.native-preview-document-card{background:#fff;border:1px solid #d7e3ee;border-radius:10px;min-height:174px;padding:10px;overflow:hidden;box-shadow:0 7px 18px #173b630d}.native-preview-inspection-card h2,.native-preview-document-card h2,.native-preview-recent-observations h2{color:#102a43;margin:0;font-size:11px;font-weight:900}.native-preview-inspection-card>div{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:5px;margin-top:9px;display:grid}.native-preview-gauge{background:conic-gradient(from 225deg, #22c55e 0 24%, #facc15 24% 38%, #ef4444 38% 50%, transparent 50% 100%);border-radius:50%;align-content:end;place-items:center;width:62px;height:62px;padding-bottom:4px;display:grid;position:relative}.native-preview-gauge:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.native-preview-gauge strong,.native-preview-gauge small{z-index:1;position:relative}.native-preview-gauge strong{font-size:20px;line-height:1}.native-preview-gauge small{font-size:6.5px;font-weight:800}.native-preview-inspection-card ul,.native-preview-document-card ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.native-preview-inspection-card li{color:#31516e;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:4px 0;font-size:6.7px;font-weight:750;display:grid}.native-preview-inspection-card li strong{color:#173b63;font-size:7px}.native-preview-document-progress{background:#e8eff6;border-radius:999px;height:8px;margin:10px 0 8px;display:block}.native-preview-document-card li{color:#31516e;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) 30px 22px;align-items:center;gap:3px;min-height:25px;font-size:6.7px;display:grid}.native-preview-document-card li>span{grid-template-columns:7px minmax(0,1fr);align-items:center;gap:4px;display:grid}.native-preview-document-card li i{background:#2e9d5b;border-radius:2px;width:6px;height:6px}.native-preview-document-card li[data-tone=yellow] i{background:#f2c20c}.native-preview-document-card li[data-tone=orange] i{background:#f28a0c}.native-preview-document-card li[data-tone=purple] i{background:#7257d8}.native-preview-document-card li strong,.native-preview-document-card li small{text-align:right;font-size:6.7px}.native-preview-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.native-preview-dashboard-metrics>div{grid-template-columns:24px minmax(0,1fr)!important;gap:4px!important;min-height:76px!important;padding:7px 5px!important}.native-preview-dashboard-metrics>div>span{width:24px!important;height:24px!important}.native-preview-dashboard-metrics strong{font-size:16px!important}.native-preview-dashboard-metrics small{grid-column:1/-1;font-size:7px!important;line-height:1.12!important}.native-preview-recent-observations{background:#fff;border:1px solid #d7e3ee;border-radius:10px;padding:10px;overflow:hidden}.native-preview-recent-observations>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.native-preview-recent-observations>header span{color:#245fa8;font-size:7px;font-weight:850}.native-preview-recent-observations p{color:#2e9d5b;border-bottom:1px solid #e7eef5;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:48px;margin:0;display:grid}.native-preview-recent-observations p:last-child{color:#f28a0c;border-bottom:0}.native-preview-recent-observations p span,.native-preview-recent-observations p strong,.native-preview-recent-observations p small{min-width:0;display:block}.native-preview-recent-observations p strong{color:#173b63;font-size:8.5px}.native-preview-recent-observations p small{color:#71859a;margin-top:2px;font-size:7px}.native-preview-recent-observations p em{color:#23814f;background:#e9f7ef;border-radius:6px;padding:5px 6px;font-size:6.7px;font-style:normal;font-weight:900}.native-preview-recent-observations p em.warning{color:#b96f00;background:#fff3df}.native-preview-observation-gallery{gap:6px;display:grid}.native-preview-observation-gallery article{border-bottom:1px solid #e7eef5;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;min-height:62px;padding:5px 0;display:grid}.native-preview-observation-gallery article:last-child{border-bottom:0}.native-preview-observation-photo{background:#dbe6f0;border-radius:7px;width:82px;height:56px;display:block;position:relative;overflow:hidden}.native-preview-observation-photo img{object-fit:cover;width:100%;height:100%}.native-preview-observation-photo em{color:#fff;border-radius:4px;padding:2px 4px;font-size:5.8px;font-style:normal;font-weight:900;line-height:1;position:absolute;bottom:3px;left:3px}.native-preview-observation-photo em.high{background:#dc2626eb}.native-preview-observation-photo em.medium{background:#ea580ceb}.native-preview-observation-gallery article>span:last-child,.native-preview-observation-gallery article strong,.native-preview-observation-gallery article small{min-width:0;display:block}.native-preview-observation-gallery article strong{color:#173b63;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:900;overflow:hidden}.native-preview-observation-gallery article small{color:#71859a;margin-top:3px;font-size:7px;line-height:1.25}.native-preview-recent-observations>footer{justify-content:flex-end;margin-top:7px;display:flex}.native-preview-smartscan-button{color:#1769c2;background:#f8fbff;border:1px solid #bcd8f4;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:27px;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex;box-shadow:0 3px 9px #245fa812}.native-preview-smartscan-button:hover,.native-preview-smartscan-button:focus-visible{color:#0f56a3;outline-offset:1px;background:#eaf4ff;border-color:#6da9e4;outline:2px solid #245fa82e}.native-preview-bottom-nav button small{text-overflow:clip!important;white-space:normal!important;min-height:14px!important;font-size:6.2px!important;line-height:1.05!important;overflow:visible!important}@media (width<=350px){.native-app-shell .mobile-app-header-row{grid-template-columns:38px minmax(0,1fr) 58px!important;gap:6px!important}.native-app-shell .mobile-header-logout{width:58px!important;min-width:58px!important;padding-inline:5px!important}.native-app-shell .modern-dashboard-page .modern-company-tool-row>button,.native-preview-company-actions button{font-size:6.7px!important}.native-app-shell .modern-dashboard-page .document-completion-card,.native-app-shell .modern-dashboard-page .inspection-score-card,.native-preview-inspection-card,.native-preview-document-card{padding:8px!important}.native-app-shell .modern-dashboard-page .inspection-score-layout,.native-preview-inspection-card>div{grid-template-columns:54px minmax(0,1fr)!important}.native-app-shell .modern-dashboard-page .inspection-gauge,.native-preview-gauge{width:54px!important}}.native-app-shell.theme-day .sidebar{background:#f1faf5!important;border-right-color:#d7e9df!important}.native-app-shell.theme-day .sidebar .nav-item.selected,.native-app-shell.theme-day .sidebar .nav-item.utility.selected{color:#174f7d!important;background:#dceeff!important;border-color:#b9d9f2!important;box-shadow:inset 4px 0 #3d91cb,0 7px 15px #245fa817!important}.native-app-shell.theme-day .sidebar .nav-item.selected svg,.native-app-shell.theme-day .sidebar .nav-item.utility.selected svg{color:#245fa8!important}.native-preview-sidebar,.native-app-shell.theme-day .sidebar{background:#eef7ff!important;border-right-color:#cfe2f1!important;box-shadow:16px 0 34px #1d4e721f!important}.native-preview-sidebar{width:min(320px,100vw - 52px)!important;max-width:calc(100vw - 52px)!important}.native-preview-sidebar>header{background:#f5fbfff0!important;border-bottom-color:#d5e6f3!important}.native-preview-sidebar-title,.native-preview-sidebar-title>svg,.native-preview-sidebar>header>button{color:#174f7d!important}.native-preview-sidebar>header>button{background:#f8fcff!important;border-color:#c8ddeb!important}.native-preview-menu{gap:7px!important;padding:8px 10px!important}.native-preview-menu-section{gap:4px!important}.native-preview-menu-section>h2{color:#55758f!important;font-size:9px!important}.native-preview-menu-section>div{grid-template-columns:minmax(0,1fr)!important;gap:3px!important}.native-preview-menu button{color:#204866!important;white-space:normal!important;background:0 0!important;border-color:#0000!important;border-radius:7px!important;grid-template-columns:20px minmax(0,1fr)!important;gap:8px!important;min-height:35px!important;padding:5px 8px!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important}.native-preview-menu button svg{color:#356786!important;width:17px!important;height:17px!important}.native-preview-menu button:hover,.native-preview-menu button:focus-visible{color:#173b63!important;background:#e3f1fb!important;border-color:#c5ddec!important;box-shadow:inset 3px 0 #69a9d4!important}.native-preview-menu button.active{color:#174f7d!important;background:#dceeff!important;border-color:#b9d9f2!important;box-shadow:inset 4px 0 #3d91cb,0 7px 15px #245fa817!important}.native-preview-menu button.active svg{color:#245fa8!important}.native-preview-sidebar>footer{background:#f8fcffe6!important;border-color:#cee1ef!important}.native-app-shell.theme-day .sidebar-menu-title{color:#174f7d!important;background:#deeffb!important;border-color:#c9dfef!important}.native-app-shell.theme-day .sidebar .nav-item,.native-app-shell.theme-day .sidebar .nav-item.utility{color:#204866!important}.native-app-shell.theme-day .sidebar .nav-item:not(.selected):active,.native-app-shell.theme-day .sidebar .nav-item:not(.selected):focus-visible{color:#173b63!important;background:#e3f1fb!important;border-color:#c5ddec!important}.native-app-shell .sidebar .nav-item,.native-app-shell .sidebar .nav-item.utility{align-items:flex-start!important;min-height:36px!important;padding-block:7px!important}.native-app-shell .sidebar .nav-copy{min-width:0!important;padding-top:1px!important}.native-app-shell .sidebar .nav-copy strong{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.2!important;display:block!important;overflow:visible!important}.native-app-shell.theme-day .sidebar .sidebar-user-card{background:#f8fcffe6!important;border-color:#cfe2f1!important}.native-app-shell .observation-layout-mobile{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}.native-app-shell .observation-layout-mobile .observation-form-panel,.native-app-shell .observation-layout-mobile .observation-list-panel{border-radius:10px!important;gap:9px!important;padding:10px!important}.native-app-shell .observation-layout-mobile .observation-hero{border-radius:9px!important;gap:9px!important;min-height:60px!important;padding:9px!important}.native-app-shell .observation-layout-mobile .observation-hero-icon{border-radius:8px!important;width:40px!important;height:40px!important}.native-app-shell .observation-layout-mobile .observation-hero h3{font-size:16px!important}.native-app-shell .observation-layout-mobile .observation-hero span,.native-app-shell .observation-layout-mobile .observation-hero p{font-size:9px!important}.native-app-shell .observation-mobile-ai-command{grid-template-columns:minmax(0,1fr) 44px!important;align-items:stretch!important;gap:7px!important;display:grid!important}.native-app-shell .observation-mobile-ai-upload{cursor:pointer!important;background:linear-gradient(135deg,#edfbf5 0%,#eef7ff 100%)!important;border:1px solid #9bd8ce!important;border-radius:9px!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:62px!important;padding:8px!important;display:grid!important}.native-app-shell .observation-mobile-ai-upload input{display:none!important}.native-app-shell .observation-mobile-ai-icon{color:#fff!important;background:#158f78!important;border-radius:8px!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important}.native-app-shell .observation-mobile-ai-copy{gap:1px!important;min-width:0!important;display:grid!important}.native-app-shell .observation-mobile-ai-copy small,.native-app-shell .observation-mobile-ai-copy strong,.native-app-shell .observation-mobile-ai-copy em{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.native-app-shell .observation-mobile-ai-copy small{color:#16806c!important;font-size:8px!important;font-weight:900!important}.native-app-shell .observation-mobile-ai-copy strong{color:#173b63!important;font-size:11px!important}.native-app-shell .observation-mobile-ai-copy em{color:#60758a!important;font-size:7.5px!important;font-style:normal!important;font-weight:700!important}.native-app-shell .observation-mobile-share{color:#245fa8!important;background:#dceeff!important;border:1px solid #b8d7ee!important;border-radius:9px!important;align-self:stretch!important;place-items:center!important;width:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;display:grid!important;box-shadow:0 7px 14px #245fa81a!important}.native-app-shell .observation-mobile-share:disabled{color:#9aabb8!important;box-shadow:none!important;background:#f0f4f7!important;border-color:#dce5ec!important}.native-app-shell .observation-mobile-photo-preview{border-radius:9px!important;grid-template-columns:76px minmax(0,1fr)!important;gap:8px!important;padding:7px!important}.native-app-shell .observation-mobile-photo-preview img{border-radius:7px!important;width:76px!important}.native-app-shell .observation-mobile-photo-preview>div{gap:5px!important;min-width:0!important;display:grid!important}.native-app-shell .observation-mobile-photo-preview span{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9px!important;overflow:hidden!important}.native-app-shell .observation-mobile-photo-preview .ai-suggestion-button{color:#245fa8!important;background:#edf6ff!important;border-color:#b8d7ee!important;justify-content:center!important;width:100%!important;min-height:34px!important;font-size:9px!important}.native-app-shell .observation-layout-mobile .observation-entry-grid{gap:7px!important}.native-app-shell .observation-layout-mobile .observation-entry-grid label{gap:4px!important;font-size:9px!important}.native-app-shell .observation-layout-mobile .observation-entry-grid textarea{min-height:74px!important}.native-app-shell .observation-layout-mobile .observation-card{grid-template-columns:62px minmax(0,1fr)!important;gap:8px!important;padding:8px!important}.native-app-shell .observation-layout-mobile .observation-thumb{width:62px!important}.native-app-shell .observation-layout-mobile .observation-card-actions{grid-column:1/-1!important;justify-content:flex-end!important}.native-app-shell .observation-layout-mobile .observation-card-actions select{width:min(150px,100%)!important}.native-app-shell .modern-welcome>h1{font-size:12px!important;line-height:1.12!important}.native-app-shell .mobile-top-kpi-grid{grid-area:2/1/auto/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin-top:3px!important;display:grid!important}.native-app-shell .modern-dashboard-main>.modern-kpi-grid{display:none!important}.native-app-shell .modern-company-command-panel{grid-row:3!important;margin-top:2px!important}.native-app-shell .modern-dashboard-page .modern-company-total-mobile{white-space:normal!important;font-size:7.4px!important;line-height:1.05!important}.native-app-shell .mobile-header-logout img{object-fit:contain!important;border-radius:4px!important;flex:0 0 46px!important;width:46px!important;height:22px!important;display:block!important}.native-app-shell .modern-dashboard-page .modern-company-action.isg-katip{flex-direction:column!important}.native-app-shell .modern-dashboard-page .modern-company-action.isg-katip .isg-katip-mark{flex:0 0 14px!important;width:15px!important;height:14px!important}.native-app-shell .modern-dashboard-page .modern-company-action.isg-katip .isg-katip-mark span{width:11px!important;height:4px!important}.native-app-shell .modern-dashboard-page .modern-company-action.isg-katip .isg-katip-mark span:first-child{top:1px!important;left:2px!important}.native-app-shell .modern-dashboard-page .modern-company-action.isg-katip .isg-katip-mark span:nth-child(2){width:12px!important;top:5px!important;left:2px!important}.native-app-shell .modern-dashboard-page .modern-company-action.isg-katip .isg-katip-mark span:nth-child(3){top:9px!important;left:1px!important}.native-app-shell .mobile-dashboard-utility-panel{right:max(10px, var(--native-safe-right))!important;width:min(310px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:min(52dvh,390px)!important;padding:8px!important;left:auto!important;overflow:hidden auto!important}.native-app-shell .mobile-dashboard-utility-panel.search{width:min(292px,100vw - 32px)!important}.native-app-shell .mobile-dashboard-utility-panel.notifications{width:min(304px,100vw - 32px)!important}.native-app-shell .mobile-dashboard-utility-panel.calendar{width:min(306px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:min(56dvh,470px)!important;padding:8px!important}.native-app-shell .mobile-dashboard-utility-panel>header{grid-template-columns:minmax(0,1fr) 22px!important;min-height:30px!important}.native-app-shell .mobile-dashboard-utility-panel>header strong{font-size:11px!important}.native-app-shell .mobile-dashboard-utility-panel>header button{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important}.native-app-shell .mobile-calendar-grid>button{min-height:28px!important}.native-app-shell .mobile-calendar-entry input,.native-app-shell .mobile-calendar-add{height:36px!important;min-height:36px!important}.native-app-shell .mobile-app-header-row{grid-template-columns:40px minmax(0,1fr) 50px!important}.native-app-shell .mobile-app-brand{grid-template-columns:40px minmax(0,1fr)!important;gap:6px!important}.native-app-shell .mobile-app-brand>img{object-fit:contain!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important}.native-app-shell .mobile-header-actions{min-width:50px!important}.native-app-shell .mobile-header-logout{width:50px!important;min-width:50px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:5px!important;padding:0!important}.native-app-shell .mobile-header-logout:active,.native-app-shell .mobile-header-logout:focus-visible{color:inherit!important;outline-offset:1px!important;background:#f1f6f8!important;border:0!important;outline:2px solid #245fa82e!important}.native-app-shell .mobile-dashboard-utility-panel.search{gap:4px!important;width:min(270px,100vw - 32px)!important}.native-app-shell .mobile-dashboard-utility-panel.search>.mobile-search-panel-header{grid-template-columns:28px!important;justify-content:end!important;min-height:24px!important}.native-app-shell .mobile-dashboard-utility-panel.search>.mobile-search-panel-header button{width:28px!important;height:28px!important}.native-app-shell .mobile-dashboard-search-field{grid-template-columns:17px minmax(0,1fr)!important;gap:5px!important;min-height:34px!important;padding:0 8px!important}.native-app-shell .mobile-dashboard-utility-panel.search .mobile-dashboard-search-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){box-sizing:border-box!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:16px!important;line-height:1.2!important}@media (width<=350px){.native-app-shell .mobile-app-header-row{grid-template-columns:38px minmax(0,1fr) 48px!important}.native-app-shell .mobile-app-brand{grid-template-columns:38px minmax(0,1fr)!important}.native-app-shell .mobile-app-brand>img{flex-basis:38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important}.native-app-shell .mobile-header-actions,.native-app-shell .mobile-header-logout{width:48px!important;min-width:48px!important}}.native-app-shell .mobile-app-header-row{grid-template-columns:40px minmax(0,1fr) 50px!important;align-items:start!important;gap:7px!important;padding-top:5px!important}.native-app-shell .mobile-sidebar-trigger{margin-top:1px!important}.native-app-shell .mobile-header-identity{color:#102a43!important;text-align:left!important;width:100%!important;min-width:0!important;height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:7px!important;padding:0!important;display:grid!important;overflow:hidden!important}.native-app-shell .mobile-header-user-copy{gap:1px!important;min-width:0!important;display:grid!important}.native-app-shell .mobile-header-user-copy strong,.native-app-shell .mobile-header-user-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.native-app-shell .mobile-header-user-copy strong{color:#102a43!important;font-size:12.5px!important;font-weight:900!important;line-height:1.12!important}.native-app-shell .mobile-header-user-copy small{color:#60758a!important;font-size:7.6px!important;font-weight:760!important;line-height:1.1!important}.native-app-shell .mobile-header-actions{align-self:start!important;align-items:start!important}.native-app-shell.dashboard-home-open .mobile-app-header{height:calc(84px + var(--native-safe-top))!important;min-height:calc(84px + var(--native-safe-top))!important}.native-app-shell.dashboard-home-open .mobile-header-logout{width:48px!important;min-width:48px!important;height:25px!important;min-height:25px!important}.native-app-shell.dashboard-home-open .mobile-header-logout img{flex-basis:44px!important;width:44px!important;height:21px!important}.native-app-shell.dashboard-home-open .mobile-header-identity{width:100%!important}.native-app-shell.dashboard-home-open .modern-welcome{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;display:grid!important}.native-app-shell.dashboard-home-open .modern-welcome>h1,.native-app-shell.dashboard-home-open .modern-welcome>p{display:none!important}.native-app-shell.dashboard-home-open .modern-dashboard-page .mobile-dashboard-utilities{z-index:32020!important;top:calc(42px + var(--native-safe-top))!important;right:max(10px, var(--native-safe-right))!important;justify-items:end!important;width:auto!important;margin:0!important;display:grid!important;position:fixed!important;left:auto!important}.native-app-shell.dashboard-home-open .mobile-dashboard-utility-bar{grid-template-columns:repeat(3,30px)!important;gap:4px!important}.native-app-shell.dashboard-home-open .mobile-dashboard-utility-bar>button{color:#173b63!important;background:#f8fbfe!important;border-color:#d7e4ef!important;border-radius:7px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:0 3px 8px #173b6312!important}.native-app-shell.dashboard-home-open .mobile-dashboard-utility-bar>button svg{width:15px!important;height:15px!important}.native-app-shell.dashboard-home-open .mobile-dashboard-utility-bar>button.active,.native-app-shell.dashboard-home-open .mobile-dashboard-utility-bar>button:focus-visible{color:#245fa8!important;outline-offset:1px!important;background:#eaf4fc!important;border-color:#9fc2df!important;outline:2px solid #245fa829!important}.native-app-shell.dashboard-home-open .modern-company-command-panel{grid-row:1!important;margin-top:0!important}.native-app-shell.dashboard-home-open .mobile-top-kpi-grid{grid-row:2!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin-top:0!important}.native-app-shell.dashboard-home-open .mobile-top-kpi-grid .modern-kpi-card{text-align:center!important;opacity:1!important;background:#fff!important;border:1px solid #dce6f0!important;border-radius:11px!important;grid-template-rows:36px 20px minmax(22px,auto)!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;place-items:center!important;gap:1px!important;min-width:0!important;min-height:92px!important;padding:7px 3px 8px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 5px 13px #173b630f!important}.native-app-shell.dashboard-home-open .mobile-top-kpi-grid .modern-kpi-card:after{background:var(--tone)!important;content:""!important;border-radius:999px!important;width:23px!important;height:2px!important;position:absolute!important;bottom:3px!important;left:50%!important;transform:translate(-50%)!important}.native-app-shell.dashboard-home-open .mobile-top-kpi-grid .modern-kpi-icon{border:4px solid var(--tone-soft)!important;width:32px!important;height:32px!important;color:var(--tone)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--tone-soft) 72%, transparent)!important;background:#fff!important;border-radius:50%!important;grid-row:1!important;position:relative!important}.native-app-shell.dashboard-home-open .mobile-top-kpi-grid .modern-kpi-icon svg{stroke-width:2.35px!important;width:15px!important;height:15px!important}.native-app-shell.dashboard-home-open .mobile-top-kpi-grid .modern-kpi-card>strong{color:#102a43!important;grid-row:2!important;align-self:end!important;font-size:18px!important;font-weight:950!important;line-height:1!important}.native-app-shell.dashboard-home-open .mobile-top-kpi-grid .modern-kpi-title{color:#193651!important;text-align:center!important;grid-area:3/1!important;align-content:start!important;justify-items:center!important;gap:0!important;min-height:0!important;font-size:7.9px!important;font-weight:850!important;line-height:1.12!important;display:grid!important}.native-app-shell.dashboard-home-open .mobile-top-kpi-grid .modern-kpi-title b{overflow-wrap:anywhere!important;max-width:100%!important;font-weight:850!important;display:block!important}.native-app-shell.dashboard-home-open .mobile-top-kpi-grid .modern-kpi-card :is(small,em,.modern-mini-trend,.modern-kpi-dot){display:none!important}@media (width<=350px){.native-app-shell .mobile-app-header-row{grid-template-columns:36px minmax(0,1fr) 46px!important;gap:5px!important}.native-app-shell .mobile-sidebar-trigger{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.native-app-shell .mobile-header-identity{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;height:36px!important}.native-app-shell .mobile-header-user-copy strong{font-size:11px!important}.native-app-shell .mobile-header-user-copy small{font-size:7px!important}.native-app-shell.dashboard-home-open .mobile-dashboard-utility-bar{grid-template-columns:repeat(3,28px)!important;gap:3px!important}.native-app-shell.dashboard-home-open .mobile-dashboard-utility-bar>button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.native-app-shell.dashboard-home-open .mobile-top-kpi-grid{gap:4px!important}.native-app-shell.dashboard-home-open .mobile-top-kpi-grid .modern-kpi-card{grid-template-rows:33px 19px minmax(22px,auto)!important;min-height:88px!important;padding-inline:2px!important}.native-app-shell.dashboard-home-open .mobile-top-kpi-grid .modern-kpi-icon{width:29px!important;height:29px!important}.native-app-shell.dashboard-home-open .mobile-top-kpi-grid .modern-kpi-card>strong{font-size:16px!important}.native-app-shell.dashboard-home-open .mobile-top-kpi-grid .modern-kpi-title{font-size:7px!important}}.native-app-shell .mobile-bottom-nav{height:calc(66px + var(--native-safe-bottom))!important;min-height:calc(66px + var(--native-safe-bottom))!important;padding:4px max(3px, var(--native-safe-right)) var(--native-safe-bottom) max(3px, var(--native-safe-left))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#eaf5fc!important;border-top:1px solid #c6ddec!important;border-radius:14px 14px 0 0!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;box-shadow:0 -9px 24px #173b6321!important}.native-app-shell .mobile-bottom-nav>button{color:#526f89!important;min-height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;grid-template-rows:28px minmax(18px,auto)!important;align-content:center!important;place-items:center!important;gap:1px!important;padding:3px 1px 2px!important;display:grid!important;position:relative!important;overflow:visible!important}.native-app-shell .mobile-bottom-nav>button:before{content:""!important;background:#4b91ff!important;border-radius:0 0 4px 4px!important;width:0!important;height:3px!important;transition:width .15s!important;position:absolute!important;top:-4px!important;left:50%!important;transform:translate(-50%)!important}.native-app-shell .mobile-bottom-nav>button.selected{color:#173b63!important;background:#d9ecfa!important}.native-app-shell .mobile-bottom-nav>button.selected:before{width:30px!important}.native-app-shell .mobile-bottom-nav>button:hover,.native-app-shell .mobile-bottom-nav>button:focus-visible{color:#173b63!important;outline-offset:-2px!important;background:#d7ebfa!important;outline:2px solid #245fa847!important}.native-app-shell .mobile-bottom-nav .mobile-bottom-icon{color:currentColor!important;background:0 0!important;border-radius:9px!important;place-items:center!important;width:27px!important;height:27px!important;min-height:27px!important;display:grid!important;overflow:visible!important}.native-app-shell .mobile-bottom-nav>button.selected .mobile-bottom-icon{color:#fff!important;background:#266fe4!important;box-shadow:0 4px 12px #266fe461!important}.native-app-shell .mobile-bottom-nav .mobile-bottom-icon svg{stroke-width:2.15px!important;width:17px!important;max-width:none!important;height:17px!important}.native-app-shell .mobile-bottom-nav .mobile-bottom-label{color:currentColor!important;text-align:center!important;text-overflow:clip!important;white-space:normal!important;max-width:100%!important;min-height:18px!important;font-size:7.4px!important;font-weight:720!important;line-height:1.05!important;display:block!important;overflow:visible!important}@media (width<=350px){.native-app-shell .mobile-bottom-nav{padding-inline:max(2px, var(--native-safe-left)) max(2px, var(--native-safe-right))!important}.native-app-shell .mobile-bottom-nav .mobile-bottom-icon{width:25px!important;height:25px!important;min-height:25px!important}.native-app-shell .mobile-bottom-nav .mobile-bottom-label{font-size:6.7px!important}}.native-app-shell .mobile-app-header,.native-app-shell.dashboard-home-open .mobile-app-header{height:calc(84px + var(--native-safe-top))!important;min-height:calc(84px + var(--native-safe-top))!important;padding:var(--native-safe-top) max(10px, var(--native-safe-right)) 6px max(10px, var(--native-safe-left))!important;grid-template-rows:30px 40px!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-content:start!important;gap:4px!important;display:grid!important}.native-app-shell .mobile-app-brand-row{grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;height:30px!important;display:grid!important;overflow:hidden!important}.native-app-shell .mobile-app-header .mobile-app-brand{grid-template-columns:28px minmax(0,auto)!important;justify-self:start!important;align-items:center!important;gap:6px!important;width:fit-content!important;max-width:100%!important;height:30px!important;min-height:30px!important;padding:0!important;display:inline-grid!important;overflow:hidden!important}.native-app-shell .mobile-app-header .mobile-app-brand>img{object-fit:contain!important;border-radius:7px!important;flex-basis:28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important}.native-app-shell .mobile-app-header .mobile-app-brand>strong{color:#113a5c!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:900!important;line-height:1!important;display:block!important;overflow:hidden!important}.native-app-shell .mobile-app-brand-row .mobile-header-actions{justify-content:flex-end!important;align-items:center!important;width:48px!important;min-width:48px!important;display:flex!important}.native-app-shell .mobile-app-brand-row .mobile-header-logout,.native-app-shell.dashboard-home-open .mobile-app-brand-row .mobile-header-logout{width:46px!important;min-width:46px!important;height:23px!important;min-height:23px!important}.native-app-shell .mobile-app-brand-row .mobile-header-logout img,.native-app-shell.dashboard-home-open .mobile-app-brand-row .mobile-header-logout img{object-fit:contain!important;flex-basis:42px!important;width:42px!important;max-width:42px!important;height:20px!important;max-height:20px!important}.native-app-shell.dashboard-home-open .mobile-app-header-row{padding-right:100px!important}.native-app-shell .mobile-app-header-row .mobile-sidebar-trigger{margin-top:0!important}.native-app-shell .mobile-app-header-row .mobile-header-identity{height:40px!important}.native-app-shell .mobile-header-user-copy strong{align-items:center!important;gap:3px!important;display:flex!important}.native-app-shell .mobile-header-wave{flex:none!important;font-size:12px!important;line-height:1!important;display:inline-block!important}.native-app-shell>.workspace,.native-app-shell.dashboard-home-open>.workspace{padding-top:calc(92px + var(--native-safe-top))!important;scroll-padding-top:calc(92px + var(--native-safe-top))!important}.native-app-shell.dashboard-home-open .modern-dashboard-page .mobile-dashboard-utilities{top:calc(46px + var(--native-safe-top))!important}.native-app-shell.dashboard-home-open .mobile-dashboard-utility-panel,.native-app-shell.dashboard-home-open .mobile-dashboard-utility-panel.calendar{top:calc(90px + var(--native-safe-top))!important}@media (width<=350px){.native-app-shell .mobile-app-brand-row{grid-template-columns:minmax(0,1fr) 46px!important;gap:5px!important}.native-app-shell .mobile-app-header .mobile-app-brand{grid-template-columns:26px minmax(0,auto)!important;gap:5px!important}.native-app-shell .mobile-app-header .mobile-app-brand>img{flex-basis:26px!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important}.native-app-shell .mobile-app-header .mobile-app-brand>strong{font-size:12px!important}.native-app-shell .mobile-app-brand-row .mobile-header-actions{width:46px!important;min-width:46px!important}.native-app-shell .mobile-app-header-row,.native-app-shell.dashboard-home-open .mobile-app-header-row{grid-template-columns:36px minmax(0,1fr)!important;gap:5px!important}.native-app-shell.dashboard-home-open .mobile-app-header-row{padding-right:91px!important}.native-app-shell .mobile-header-user-copy strong{font-size:10.5px!important}.native-app-shell .mobile-header-wave{font-size:11px!important}}.native-app-shell .mobile-app-header,.native-app-shell.dashboard-home-open .mobile-app-header{height:calc(48px + var(--native-safe-top))!important;min-height:calc(48px + var(--native-safe-top))!important;padding:calc(var(--native-safe-top) + 4px) max(10px, var(--native-safe-right)) 4px max(10px, var(--native-safe-left))!important;grid-template-rows:36px!important;grid-template-columns:minmax(0,1fr)!important;place-content:start stretch!important;display:grid!important;overflow:visible!important}.native-app-shell.dashboard-home-open .mobile-app-header{height:calc(60px + var(--native-safe-top))!important;min-height:calc(60px + var(--native-safe-top))!important;grid-template-rows:52px!important}.native-app-shell .mobile-app-header-row,.native-app-shell.dashboard-home-open .mobile-app-header-row{grid-template-columns:32px minmax(0,1fr) 98px!important;align-items:end!important;gap:7px!important;width:100%!important;min-width:0!important;height:36px!important;padding:0!important;display:grid!important;overflow:visible!important}.native-app-shell.dashboard-home-open .mobile-app-header-row{height:52px!important}.native-app-shell .mobile-app-header-row .mobile-sidebar-trigger,.native-app-shell .mobile-app-header-row .mobile-header-identity{align-self:end!important;height:30px!important;min-height:30px!important;margin-top:0!important}.native-app-shell .mobile-app-header-row .mobile-sidebar-trigger{width:30px!important;min-width:30px!important}.native-app-shell .mobile-header-right-stack{grid-template-rows:20px 0!important;align-content:start!important;justify-items:end!important;gap:4px!important;width:98px!important;min-width:98px!important;height:36px!important;display:grid!important;overflow:visible!important}.native-app-shell.dashboard-home-open .mobile-header-right-stack{grid-template-rows:18px 30px!important;height:52px!important}.native-app-shell .mobile-header-right-stack .mobile-header-actions{justify-content:flex-end!important;align-items:start!important;width:48px!important;min-width:48px!important;height:18px!important;display:flex!important}.native-app-shell .mobile-header-right-stack .mobile-header-logout,.native-app-shell.dashboard-home-open .mobile-header-right-stack .mobile-header-logout{width:48px!important;min-width:48px!important;height:18px!important;min-height:18px!important}.native-app-shell .mobile-header-right-stack .mobile-header-logout img,.native-app-shell.dashboard-home-open .mobile-header-right-stack .mobile-header-logout img{object-fit:contain!important;flex-basis:44px!important;width:44px!important;max-width:44px!important;height:18px!important;max-height:18px!important}.native-app-shell .mobile-dashboard-utility-host{width:98px!important;min-width:98px!important;min-height:0!important;display:block!important;overflow:visible!important}.native-app-shell.dashboard-home-open .mobile-dashboard-utility-host{min-height:30px!important}.native-app-shell.dashboard-home-open .mobile-dashboard-utility-host .mobile-dashboard-utilities{justify-items:end!important;width:98px!important;min-width:98px!important;margin:0!important;display:grid!important;position:static!important;inset:auto!important}.native-app-shell.dashboard-home-open .mobile-dashboard-utility-host .mobile-dashboard-utility-bar{grid-template-columns:repeat(3,30px)!important;gap:4px!important;width:98px!important;display:grid!important}.native-app-shell.dashboard-home-open .mobile-dashboard-utility-host .mobile-dashboard-utility-bar>button{border-radius:7px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.native-app-shell.dashboard-home-open .mobile-dashboard-utility-host .mobile-dashboard-utility-bar>button svg{width:15px!important;height:15px!important}.native-app-shell.dashboard-home-open .mobile-dashboard-utility-panel,.native-app-shell.dashboard-home-open .mobile-dashboard-utility-panel.calendar{top:calc(64px + var(--native-safe-top))!important;right:max(10px, var(--native-safe-right))!important;left:auto!important}.native-app-shell>.workspace{padding-top:calc(54px + var(--native-safe-top))!important;scroll-padding-top:calc(54px + var(--native-safe-top))!important}.native-app-shell.dashboard-home-open>.workspace{padding-top:calc(66px + var(--native-safe-top))!important;scroll-padding-top:calc(66px + var(--native-safe-top))!important}@media (width<=350px){.native-app-shell .mobile-app-header-row,.native-app-shell.dashboard-home-open .mobile-app-header-row{grid-template-columns:30px minmax(0,1fr) 91px!important;gap:5px!important}.native-app-shell .mobile-header-right-stack,.native-app-shell .mobile-dashboard-utility-host,.native-app-shell.dashboard-home-open .mobile-dashboard-utility-host .mobile-dashboard-utilities,.native-app-shell.dashboard-home-open .mobile-dashboard-utility-host .mobile-dashboard-utility-bar{width:91px!important;min-width:91px!important}.native-app-shell.dashboard-home-open .mobile-dashboard-utility-host .mobile-dashboard-utility-bar{grid-template-columns:repeat(3,28px)!important;gap:3.5px!important}.native-app-shell.dashboard-home-open .mobile-dashboard-utility-host .mobile-dashboard-utility-bar>button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}}.native-app-shell #personnel-record-form.personnel-sheet-form .personnel-phone-field input,.native-app-shell #personnel-record-form.personnel-sheet-form .personnel-employment-date-field input{zoom:.75;color:#173b63!important;-webkit-text-fill-color:#173b63!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;width:133.333%!important;max-width:none!important;min-height:34.6667px!important;padding-inline:8px!important;font-size:16px!important}.native-app-shell #personnel-record-form.personnel-sheet-form .personnel-phone-field,.native-app-shell #personnel-record-form.personnel-sheet-form .personnel-employment-date-field{overflow:hidden!important}.native-app-shell #personnel-record-form .personnel-form-section-head.document-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:5px 7px!important;padding:7px 8px!important}.native-app-shell #personnel-record-form .personnel-form-section-head.document-head>div{grid-column:1/-1!important}.native-app-shell #personnel-record-form .personnel-common-date{gap:2px!important;min-width:0!important;font-size:7.5px!important;overflow:hidden!important}.native-app-shell #personnel-record-form .personnel-common-date input{zoom:.75;color:#173b63!important;-webkit-text-fill-color:#173b63!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;width:133.333%!important;min-width:0!important;max-width:none!important;min-height:34.6667px!important;padding-inline:8px!important;font-size:16px!important}.native-app-shell #personnel-record-form .personnel-apply-date-button{border-radius:7px!important;min-height:26px!important;padding:0 7px!important;font-size:8px!important;box-shadow:0 5px 12px #245fa824!important}.native-app-shell #personnel-record-form .personnel-apply-date-button svg{width:11px!important;height:11px!important}.native-app-shell .person-inline-editor{gap:6px!important;min-width:0!important;padding:7px!important}.native-app-shell .person-edit-header{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.native-app-shell .person-edit-header label{min-width:0!important;font-size:8px!important}.native-app-shell .person-edit-header input,.native-app-shell .person-inline-editor .mini-date-input{zoom:.75;color:#173b63!important;-webkit-text-fill-color:#173b63!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;width:133.333%!important;min-width:0!important;max-width:none!important;min-height:34.6667px!important;padding-inline:8px!important;font-size:16px!important}.native-app-shell .person-edit-header label,.native-app-shell .person-document-line.active{overflow:hidden!important}.native-app-shell .person-edit-header .compact-save{grid-column:1/-1!important;justify-self:end!important;min-height:25px!important;padding:0 8px!important;font-size:8px!important}.native-app-shell .person-document-line.active{grid-template-columns:minmax(0,1fr) auto!important;gap:4px 6px!important;padding:5px!important}.native-app-shell .person-document-line.active .mini-doc-toggle{grid-column:1/-1!important}.native-app-shell .person-document-line.active .mini-date-input{grid-column:1!important}.native-app-shell .person-document-line.active .mini-expiry{grid-column:2!important;justify-self:end!important;max-width:82px!important;font-size:8px!important}.native-app-shell .person-document-line.active .mini-due{grid-column:1!important;justify-self:start!important;max-width:100%!important;font-size:8px!important}.native-app-shell .person-document-line.active .person-file-actions{grid-column:2!important;justify-self:end!important}.native-app-shell #periodic-control-section .periodic-form-actions{grid-column:1/-1!important;justify-content:flex-end!important;display:flex!important}.native-app-shell #periodic-control-section .periodic-add-button{width:auto!important;min-height:30px!important;padding:5px 8px!important;font-size:9px!important}.native-app-shell #periodic-control-section .periodic-control-item{grid-template-columns:minmax(0,1fr) auto 26px!important;grid-template-areas:"main status action""dates dates dates"!important;gap:4px 6px!important;padding:6px 7px!important;font-size:10px!important}.native-app-shell #periodic-control-section .periodic-control-main{grid-area:main!important}.native-app-shell #periodic-control-section .periodic-control-main strong{font-size:10px!important}.native-app-shell #periodic-control-section .periodic-control-main small{font-size:7.5px!important}.native-app-shell #periodic-control-section .periodic-control-dates{grid-area:dates!important}.native-app-shell #periodic-control-section .periodic-control-dates small{font-size:7px!important}.native-app-shell #periodic-control-section .periodic-control-dates strong{font-size:8.5px!important}.native-app-shell #periodic-control-section .periodic-control-item .due-pill{grid-area:status!important;min-height:20px!important;padding:2px 5px!important;font-size:7.5px!important}.native-app-shell #periodic-control-section .periodic-control-item .icon-button{grid-area:action!important;width:24px!important;height:24px!important}html.native-runtime .native-app-shell #company-editor-form .company-form-grid :is(input,select,textarea){font-size:13px!important}html.native-runtime .native-app-shell #company-editor-form .company-name-field input{font-size:15px!important}
