:root{--background:#f4f7f9;--surface:#ffffff;--surface-subtle:#f8fafc;--surface-muted:#eef3f6;--text:#17212b;--muted:#64727f;--muted-strong:#43515d;--border:#dce4e9;--border-strong:#cbd6dd;--accent:#087a67;--accent-strong:#056454;--accent-soft:#e7f5f1;--danger:#b42318;--danger-soft:#fef3f2;--warn:#a15c07;--warn-soft:#fff7e6;--sidebar:#10262a;--sidebar-muted:#a9babe;--shadow-sm:0 1px 2px rgba(16,38,42,0.05);--shadow-md:0 12px 28px rgba(16,38,42,0.08);--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--max-width:1480px}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body,html{max-width:100%;overflow-x:clip}body{margin:0;min-height:100vh;background:var(--background);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,input,select,summary{outline-color:var(--accent);outline-offset:2px}button:disabled,input:disabled,select:disabled{cursor:not-allowed}h1,h2,h3,h4,p{overflow-wrap:anywhere}.page-shell{width:min(calc(100% - 40px),1200px);margin:0 auto}.hero{padding:56px 0 40px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:24px;gap:24px;align-items:stretch}.card,.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.panel{border-radius:var(--radius-lg)}.hero-copy{padding:48px}.eyebrow,.page-kicker{color:var(--accent-strong);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--accent-soft)}.hero h1{max-width:760px;margin:24px 0 18px;font-size:clamp(2.25rem,4.5vw,3.75rem);line-height:1.04;letter-spacing:-.05em}.hero p{max-width:64ch;margin:0;color:var(--muted);font-size:1rem;line-height:1.65}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:.84rem;font-weight:650;line-height:1;white-space:nowrap;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.btn-primary{color:#ffffff;background:var(--accent);box-shadow:0 5px 12px rgba(8,122,103,.16)}.btn-primary:hover{background:var(--accent-strong)}.btn-secondary{color:var(--text);background:var(--surface);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--surface-subtle);border-color:#aebdc6}.btn-danger{color:#ffffff;background:var(--danger)}.btn-danger:hover{background:#912018}.btn:disabled{opacity:.55}.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.hero-card{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:32px;background:var(--sidebar);color:#ffffff;border-color:transparent}.hero-card .eyebrow{color:#a8eadf;background:rgba(255,255,255,.08)}.hero-card h2{margin:18px 0 0;font-size:1.65rem;line-height:1.15;letter-spacing:-.035em}.mini-flow{display:grid;grid-gap:10px;gap:10px}.mini-flow-card{padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);background:rgba(255,255,255,.06)}.mini-flow-card strong{display:block;margin-bottom:6px;color:#a8eadf;font-size:.76rem;letter-spacing:.05em;text-transform:uppercase}.section{padding:14px 0 42px}.section h2{margin:0 0 8px;font-size:1.2rem;letter-spacing:-.025em}.section-copy{max-width:70ch;margin:0 0 18px;color:var(--muted);line-height:1.55}.page-kicker{margin:0 0 7px;color:var(--accent);font-size:.74rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.overview-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.95fr);grid-gap:18px;gap:18px;margin:6px 0 18px}.operations-metric,.operations-panel,.overview-action-card,.overview-hero-card,.overview-readiness-card,.overview-summary-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.overview-hero-card{padding:22px;background:linear-gradient(135deg,#103d3a,#0b292b);color:white}.overview-hero-card h2{margin:0;font-size:clamp(1.25rem,2vw,1.7rem);letter-spacing:-.035em}.overview-hero-card .page-kicker{color:#9ee7d9}.overview-hero-header{display:flex;justify-content:space-between;gap:16px}.overview-live-dot{align-self:flex-start;padding:5px 9px;border-radius:999px;background:rgba(122,240,205,.16);color:#a8eadf;font-size:.72rem;font-weight:750}.overview-trend{display:flex;height:112px;align-items:flex-end;gap:11px;margin-top:23px}.overview-bar{display:grid;flex:1 1;height:100%;align-items:end;grid-gap:6px;gap:6px;text-align:center}.overview-bar span{min-height:7px;border-radius:5px 5px 2px 2px;background:linear-gradient(#44d5bc,#1d9185)}.overview-bar small{color:#a9bfbd;font-size:.67rem}.overview-action-card{display:grid;grid-gap:8px;gap:8px;padding:18px}.overview-action{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:10px;background:#f7faf9;color:var(--text);text-decoration:none;transition:transform .16s ease,background .16s ease}.overview-action:hover{background:#edf8f5;transform:translateX(2px)}.overview-action.attention{border-left:3px solid #e89e41}.overview-action small,.overview-action span{display:grid;grid-gap:3px;gap:3px}.overview-action strong{font-size:.86rem}.overview-action small{color:var(--muted);font-size:.76rem;line-height:1.3}.overview-action b{align-self:center;color:var(--accent)}.overview-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:32px}.overview-summary-card{display:grid;grid-gap:5px;gap:5px;min-height:106px;padding:17px}.overview-summary-card p,.overview-summary-card small{margin:0;color:var(--muted);font-size:.78rem}.overview-summary-card strong{font-size:1.45rem;letter-spacing:-.04em}.overview-readiness-section{margin:0 0 28px}.overview-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.overview-readiness-card{display:grid;grid-gap:7px;gap:7px;padding:15px;color:var(--text);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.overview-readiness-card:hover{border-color:#8ed5c9;transform:translateY(-1px)}.overview-readiness-card strong{font-size:.9rem}.overview-readiness-card span{color:var(--muted);font-size:.78rem}.overview-progress{height:6px;background:#e9efef}.text-link{color:var(--accent);font-size:.85rem;font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline}.operations-metrics{display:grid;grid-gap:14px;gap:14px;margin:6px 0 24px}.operations-metric{display:grid;grid-gap:5px;gap:5px;padding:17px}.operations-metric small,.operations-metric span{color:var(--muted);font-size:.75rem}.operations-metric strong{font-size:1.6rem;letter-spacing:-.045em}.operations-metric.attention{border-color:#f0c486;background:#fffbf4}.operations-metric.attention strong{color:#b96916}.operations-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.85fr);grid-gap:18px;gap:18px;align-items:start}.operations-panel{padding:19px}.operations-activity,.operations-issue-list{display:grid;grid-gap:8px;gap:8px}.operations-issue{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:10px;color:var(--text);text-decoration:none}.operations-issue:hover{border-color:#8ed5c9;background:#f8fcfb}.operations-activity-item small,.operations-activity-item span,.operations-issue small,.operations-issue span:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.operations-activity-item strong,.operations-issue strong{font-size:.84rem}.operations-activity-item small,.operations-activity-item time,.operations-issue small,.operations-issue time{color:var(--muted);font-size:.73rem;line-height:1.35}.operations-issue time{max-width:120px;text-align:right}.operations-category{padding:4px 7px;border-radius:999px;background:#eef5fb;color:#3b638c;font-size:.67rem;font-weight:750}.operations-clear{padding:22px;border-radius:10px;background:#f1faf7}.operations-clear p{margin:5px 0 0;color:var(--muted)}.operations-activity-item{display:grid;grid-template-columns:9px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 0;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border)}.operations-activity-item:last-child{border-bottom:0}.operations-activity-item i{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#18a58c}.operations-activity-item time{grid-column:2}.feature-grid,.screen-grid,.stat-grid{display:grid;grid-gap:16px;gap:16px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px}.card{padding:20px;border-radius:var(--radius-md)}.card h3{font-size:1rem;line-height:1.3}.card h3,.card h4,.card p{margin-top:0}.card h3,.card h4{margin-bottom:8px;letter-spacing:-.015em}.card p:last-child{margin-bottom:0}.card p,.list-muted{color:var(--muted);line-height:1.6}.list-muted{margin:0;padding-left:20px}.app-shell{width:min(calc(100% - 32px),var(--max-width));margin:16px auto}.app-frame{display:grid;grid-template-columns:248px minmax(0,1fr);width:100%;min-width:0;grid-gap:20px;gap:20px;align-items:flex-start}.sidebar{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;min-height:calc(100vh - 32px);padding:20px 14px 14px;color:#ffffff;background:var(--sidebar);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);min-width:0}.brand{display:flex;align-items:center;gap:12px;padding:2px 8px 24px}.brand>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.brand strong{font-size:1.05rem;letter-spacing:-.01em}.brand small{color:var(--sidebar-muted);font-size:.77rem}.nav-list{display:grid;grid-gap:4px;gap:4px}.platform-sign-out{margin-top:auto;padding:16px 8px 0}.nav-item{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:9px;color:#c8d4d7;font-size:.92rem;font-weight:560;transition:color .15s ease,background .15s ease,transform .15s ease}.nav-item:hover{color:#ffffff;background:rgba(255,255,255,.06);transform:translateX(2px)}.nav-item.active{color:#ffffff;background:rgba(168,234,223,.12)}.nav-icon{flex:0 0 18px;width:18px;height:18px;opacity:.78}.nav-item.active .nav-icon{color:#72daca;opacity:1}.nav-pending{width:12px;height:12px;margin-left:auto;border:2px solid rgba(88,209,189,.28);border-top-color:#58d1bd;border-radius:50%;animation:nav-spin .7s linear infinite}.mobile-navigation{display:none}.account-menu{position:relative;min-width:0;margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.account-summary{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;grid-gap:9px 10px;gap:9px 10px;align-items:center;min-height:46px;padding:4px 8px;border-radius:9px;cursor:pointer;list-style:none}.account-summary::-webkit-details-marker{display:none}.account-summary:hover{background:rgba(255,255,255,.06)}.account-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#d9faf4;background:rgba(88,209,189,.16);font-size:.85rem;font-weight:750}.account-details{display:grid;grid-gap:2px;gap:2px;min-width:0}.account-details span,.account-details strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-details strong{font-size:.82rem}.account-details small,.account-details span{color:var(--sidebar-muted);font-size:.72rem}.account-details small{text-transform:capitalize}.account-chevron{color:var(--sidebar-muted);font-size:.8rem;text-align:center;transition:transform .16s ease}.account-menu[open] .account-chevron{transform:rotate(180deg)}.account-popover{position:absolute;right:0;bottom:calc(100% + 8px);left:0;z-index:20;display:grid;grid-gap:5px;gap:5px;padding:14px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.account-popover>small,.account-popover>span{color:var(--muted);font-size:.76rem}.account-popover>small{text-transform:capitalize}.workspace-list{display:grid;grid-gap:4px;gap:4px;margin-top:4px}.workspace-list form{margin:0;padding:0;border:0}.workspace-list button{display:grid;width:100%;grid-gap:2px;gap:2px;padding:9px 10px;color:var(--text);text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.workspace-list button:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--border)}.workspace-list button.active{background:var(--accent-soft);border-color:rgba(14,137,115,.2)}.workspace-list button:disabled{cursor:default;opacity:1}.workspace-list button span{overflow:hidden;font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workspace-list button small{color:var(--muted);font-size:.7rem;text-transform:capitalize}.workspace-create-link{margin-top:6px;padding:8px 10px;color:var(--accent-strong);font-size:.75rem;font-weight:700}.account-popover form{margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.account-popover .btn{width:100%}.route-transition{animation:route-enter .22s cubic-bezier(.22,1,.36,1)}.route-loading{padding-top:10px}.skeleton{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:#e5ebef}.skeleton:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:translateX(-100%);animation:skeleton-shimmer 1.15s ease-in-out infinite}.skeleton-kicker{width:118px;height:12px;margin-bottom:14px}.skeleton-title{width:min(320px,70%);height:42px;margin-bottom:14px}.skeleton-copy{width:min(520px,88%);height:18px;margin-bottom:34px}.skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:30px}.skeleton-card{height:112px}.skeleton-panel{height:280px;border-radius:var(--radius-md)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes route-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-spin{to{transform:rotate(1turn)}}@keyframes skeleton-shimmer{to{transform:translateX(100%)}}@keyframes toast-enter{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes live-pulse{50%{opacity:.45;transform:scale(.82)}}.app-panel{width:100%;min-width:0;padding:24px 4px 56px}.topbar{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:24px;padding:4px 2px 0}.topbar>*{min-width:0}.topbar h1{max-width:100%;margin:0;font-size:clamp(1.45rem,1.8vw,1.7rem);line-height:1.16;letter-spacing:-.035em}.topbar .document-title{display:grid;grid-gap:4px;gap:4px;max-width:min(70ch,72vw);font-size:1.08rem;line-height:1.35;letter-spacing:-.012em;overflow-wrap:anywhere}.document-title span{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.topbar p{max-width:70ch;margin:7px 0 0;color:var(--muted);font-size:.92rem;line-height:1.5}.topbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.live-refresh{display:inline-flex;min-height:40px;align-items:center;gap:9px;padding:6px 11px;color:var(--muted-strong);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease}.live-refresh:hover{background:var(--surface-subtle);border-color:var(--accent)}.live-refresh:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.live-refresh>span:last-child{display:grid;grid-gap:1px;gap:1px}.live-refresh small,.live-refresh strong{line-height:1.2;white-space:nowrap}.live-refresh strong{font-size:.76rem}.live-refresh small{color:var(--muted);font-size:.66rem}.live-refresh-dot{width:8px;height:8px;flex:0 0 8px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 3px var(--accent-soft)}.live-refresh.paused .live-refresh-dot{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.live-refresh-dot.refreshing{animation:live-pulse .8s ease-in-out infinite}.pill{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid var(--border);border-radius:999px;color:var(--muted-strong);background:var(--surface);font-size:.78rem;font-weight:650;white-space:nowrap}.toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.client-edit-form input,.client-edit-form select,.exception-resolve-form select,.form-grid input,.form-grid select,.form-stack input,.reminder-form input[type=number],.reminder-form input[type=tel],.reminder-form select,.review-form input,.review-form select,.toolbar input,.toolbar select{width:100%;min-height:42px;padding:0 12px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color .15s ease,box-shadow .15s ease}.client-edit-form input:focus,.client-edit-form select:focus,.exception-resolve-form select:focus,.form-grid input:focus,.form-grid select:focus,.form-stack input:focus,.reminder-form input:focus,.reminder-form select:focus,.review-form input:focus,.review-form select:focus,.toolbar input:focus,.toolbar select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(8,122,103,.1)}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 0,rgba(8,122,103,.11),transparent 34%),var(--background)}.login-shell{display:grid;min-height:100vh;grid-template-columns:minmax(360px,.96fr) minmax(480px,1.04fr);color:#10282b;background:#f7f5ef}.login-welcome{position:relative;display:flex;min-height:100%;flex-direction:column;padding:52px clamp(40px,6.3vw,104px);overflow:hidden;color:#ffffff;background:radial-gradient(circle at 74% 24%,rgba(39,194,168,.24),transparent 26%),linear-gradient(148deg,#071f22,#0a3e3a 74%,#077361)}.login-welcome:before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 0);background-size:64px 64px;content:"";-webkit-mask-image:linear-gradient(180deg,black,transparent 86%);mask-image:linear-gradient(180deg,black,transparent 86%)}.login-brand,.login-footer-note,.login-reassurance,.login-welcome-copy{position:relative;z-index:1}.login-welcome-copy{max-width:525px;margin:auto 0}.login-kicker{color:#63ddc8;font-size:.68rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.login-welcome h1{max-width:560px;margin:18px 0 19px;font-size:clamp(2.45rem,4.6vw,4.35rem);line-height:.99;letter-spacing:-.065em}.login-welcome-copy>p{max-width:510px;margin:0;color:rgba(232,249,246,.74);font-size:.96rem;line-height:1.68}.login-reassurance{display:grid;grid-gap:11px;gap:11px;margin:0;padding:0;list-style:none}.login-reassurance li{display:flex;gap:10px;align-items:center;color:rgba(234,249,247,.84);font-size:.76rem;font-weight:620}.login-reassurance span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#073d35;background:#62ddc7;font-size:.65rem;font-weight:850}.login-footer-note{max-width:480px;margin:32px 0 0;padding-top:17px;border-top:1px solid rgba(255,255,255,.14);color:rgba(222,242,238,.54);font-size:.66rem;line-height:1.55}.login-form-panel{display:grid;min-width:0;place-items:center;padding:56px;background:#fbfaf7}.login-form-wrap{width:min(100%,400px)}.login-mobile-brand{display:none}.login-form-heading h2{margin:10px 0 7px;font-size:2rem;letter-spacing:-.052em}.login-form-heading p{margin:0;color:#708084;font-size:.86rem}.login-form{gap:18px;margin-top:31px}.login-form label{gap:8px;color:#415154;font-size:.78rem;font-weight:700}.login-form input{min-height:48px;padding:0 13px;border:1px solid #cfdbd8;border-radius:9px;color:#10282b;background:#ffffff}.login-forgot-password{justify-self:start;margin-top:-5px;color:var(--accent);font-size:.8rem;font-weight:700}.login-forgot-password:hover{text-decoration:underline}.login-form input::placeholder{color:#9aa8a9}.login-form .btn{width:100%;min-height:48px;margin-top:2px;border-radius:9px;font-size:.84rem}.login-support-note{margin:22px 0 0;padding-top:19px;border-top:1px solid #e0e8e5;color:#7b898b;font-size:.69rem;line-height:1.55}.login-support-note a{color:#087a67;font-weight:720}.workspace-recovery{display:grid;min-height:100vh;place-items:center;padding:28px;color:#10282b;background:radial-gradient(circle at 76% 12%,rgba(39,194,168,.13),transparent 27%),#f7f8f8}.workspace-recovery-card{width:min(100%,520px);padding:42px;border:1px solid #dce7e4;border-radius:20px;background:#fff;box-shadow:0 20px 55px rgba(11,35,38,.08)}.workspace-recovery-mark{display:grid;width:42px;height:42px;margin-bottom:22px;place-items:center;border-radius:13px;color:#087a67;background:#dff7f1;font-size:1.45rem;font-weight:760}.workspace-recovery-kicker{margin:0 0 8px;color:#087a67;font-size:.72rem;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.workspace-recovery h1{margin:0;font-size:clamp(1.7rem,3vw,2.3rem);letter-spacing:-.055em}.workspace-recovery h1+p{margin:15px 0 0;color:#627378;font-size:.9rem;line-height:1.65}.workspace-recovery-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.auth-card{width:min(100%,460px);padding:36px;box-shadow:var(--shadow-md)}.mfa-auth-card{width:min(100%,760px)}.auth-card h1{margin:16px 0 8px;font-size:2rem;letter-spacing:-.04em}.form-grid,.form-stack{display:grid;grid-gap:16px;gap:16px}.form-stack{margin-top:24px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.client-edit-form label,.exception-resolve-form label,.form-grid label,.form-stack label,.reminder-form label:not(.check-label),.review-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted-strong);font-size:.84rem;font-weight:620}.legal-consent{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px!important;color:var(--muted)!important;font-size:.76rem!important;font-weight:520!important;line-height:1.45}.legal-consent input{width:16px;height:16px;margin-top:1px;accent-color:var(--accent)}.legal-consent a{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:2px}.turnstile-field{display:grid;grid-gap:6px;gap:6px;min-height:65px;align-items:center}.turnstile-status{margin:0;color:var(--muted);font-size:.78rem}.turnstile-field noscript{color:var(--danger);font-size:.78rem}.form-submit{align-self:end}.form-error{grid-column:1/-1;margin:0}.disclosure{margin-bottom:18px}.disclosure:not([open]){width:-moz-fit-content;width:fit-content;min-width:168px}.disclosure[open]{width:100%}.filter-card{min-width:0;margin-bottom:18px}.filter-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.filter-heading>div{display:grid;grid-gap:4px;gap:4px}.filter-heading span{color:var(--muted);font-size:.82rem}.filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.filter-grid label{display:grid;grid-gap:7px;gap:7px;color:var(--muted-strong);font-size:.8rem;font-weight:620}.filter-grid input,.filter-grid select{width:100%;min-height:40px;padding:0 11px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.filter-submit{align-self:end;justify-self:start}.disclosure summary{cursor:pointer;font-weight:700}.disclosure:not([open]) summary{white-space:nowrap}.disclosure[open] summary{padding-bottom:16px;border-bottom:1px solid var(--border)}.inline-disclosure{position:relative}.inline-disclosure summary{cursor:pointer;list-style:none}.inline-disclosure summary::-webkit-details-marker{display:none}.client-edit-form{display:grid;grid-gap:12px;gap:12px;min-width:min(320px,80vw);margin-top:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.table-card{min-width:0;padding:0;overflow:hidden}.table-pagination,.table-view-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:var(--surface-subtle);border-bottom:1px solid var(--border)}.table-result-count{margin:0;color:var(--muted);font-size:.82rem;white-space:nowrap}.table-result-count strong{color:var(--text)}.table-view-form{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px}.table-view-form label{display:grid;grid-gap:4px;gap:4px;color:var(--muted-strong);font-size:.72rem;font-weight:650}.table-view-form select{min-width:138px;min-height:34px;padding:0 30px 0 9px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:.78rem}.table-view-form label:last-of-type select{min-width:70px}.table-view-submit{min-height:34px;padding-inline:12px}.table-pagination{border-top:1px solid var(--border);border-bottom:0;color:var(--muted);font-size:.78rem}.table-pagination>div{display:flex;align-items:center;gap:8px}.table-page-link{display:inline-flex;min-height:32px;align-items:center;padding:0 10px;color:var(--muted-strong);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-weight:650}.table-page-link:hover{color:var(--accent-strong);border-color:var(--accent);text-decoration:none}.table-page-link.disabled{color:var(--muted);background:var(--surface-subtle);cursor:not-allowed;opacity:.55}.table-page-status{min-width:76px;text-align:center}.row-actions{overflow:visible;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);white-space:nowrap}.row-actions,.table-action{display:inline-flex;align-items:center}.table-action{min-height:32px;padding:0 10px;color:var(--muted-strong);cursor:pointer;font-size:.76rem;font-weight:650;list-style:none}.row-actions>*+*,.table-action+.table-action{border-left:1px solid var(--border)}.table-action:hover{color:var(--accent-strong);background:var(--accent-soft);text-decoration:none}.client-edit-form .helper-text{margin:0}.notice{margin:0 0 18px;padding:12px 14px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:.88rem;line-height:1.45}.notice-error{color:var(--danger);background:var(--danger-soft);border-color:#fecdca}.notice-success{color:var(--accent-strong);background:var(--accent-soft);border-color:#b9e4da}.flash-notice{position:fixed;top:24px;right:24px;z-index:100;display:flex;width:min(420px,calc(100vw - 48px));align-items:flex-start;justify-content:space-between;gap:16px;margin:0;box-shadow:var(--shadow-md);animation:toast-enter .22s cubic-bezier(.22,1,.36,1)}.flash-notice button{flex:0 0 28px;width:28px;height:28px;margin:-5px -7px -5px 0;padding:0;color:inherit;background:transparent;border:0;border-radius:50%;cursor:pointer;font-size:1.1rem;line-height:1}.flash-notice button:hover{background:rgba(0,0,0,.06)}.table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.document-table-card{min-width:0;padding:0;overflow:hidden}.export-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border)}.export-toolbar>div:first-child{display:grid;grid-gap:4px;gap:4px}.export-toolbar .export-actions{display:flex;flex-direction:row;gap:8px}.export-toolbar span{color:var(--muted);font-size:.82rem}.export-error{margin:14px 18px 0}.table{width:100%;min-width:760px;border-collapse:collapse;font-size:.84rem}.table td,.table th{padding:13px 14px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border)}.table th{color:var(--muted);background:var(--surface-subtle);font-size:.71rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.table td{color:var(--muted-strong)}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:#fbfcfd}.table td strong{color:var(--text);font-weight:680}.table input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.status.accepted,.status.active,.status.new{color:var(--accent-strong);background:var(--accent-soft)}.status.reviewed{color:#37557a;background:#edf4fb}.status.needs-clarification{color:var(--warn);background:var(--warn-soft)}.status.inactive{color:var(--muted-strong);background:var(--surface-muted)}.status.owner{color:#6941c6;background:#f4f0ff}.status.admin{color:#175cd3;background:#eff8ff}.status.member{color:var(--muted-strong);background:var(--surface-muted)}.danger-text{color:var(--danger)}.table-link,.text-button{padding:0;color:var(--accent-strong);background:transparent;border:0;cursor:pointer;font-weight:650;text-decoration:none}.table-link:hover,.text-button:hover{text-decoration:underline;text-underline-offset:3px}.table-actions{display:flex;gap:12px;white-space:nowrap}.split-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:18px;gap:18px;align-items:start}.stack{display:grid;grid-gap:14px;gap:14px}.helper-text{color:var(--muted);line-height:1.55}.stat-card,.stat-grid>.card{display:grid;grid-gap:7px;gap:7px;min-height:112px;align-content:center;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.stat-card span,.stat-grid>.card p{margin:0;color:var(--muted);font-size:.8rem;font-weight:600}.stat-grid>.card small{color:var(--muted);font-size:.7rem}.stat-card strong,.stat-grid>.card h3{min-width:0;margin:0;color:var(--text);font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:720;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.client-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);grid-gap:18px;gap:18px;align-items:start}.preview-card,.review-card{min-width:0}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.section-heading h3,.section-heading p{margin:0}.document-preview{display:block;width:100%;height:auto;max-height:72vh;object-fit:contain;background:#eef2f4;border:1px solid var(--border);border-radius:var(--radius-sm)}.document-frame{min-height:72vh}.pdf-preview{display:grid;grid-gap:12px;gap:12px}.pdf-preview-controls,.pdf-preview-toolbar{display:flex;align-items:center;gap:8px}.pdf-preview-toolbar{justify-content:space-between;color:var(--muted);font-size:.85rem;font-weight:700}.pdf-preview-canvas-wrap{display:grid;min-height:360px;max-height:72vh;place-items:start center;overflow:auto;padding:16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#eef2f4}.pdf-preview-canvas-wrap canvas{display:block;max-width:100%;height:auto;box-shadow:0 2px 12px rgb(15 23 42/18%)}.pdf-preview-fallback{min-height:360px}.document-preview-unavailable{display:grid;min-height:360px;place-content:center;grid-gap:8px;gap:8px;padding:32px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface-muted);text-align:center}.document-preview-unavailable strong{color:var(--text)}.document-preview-unavailable p{max-width:48ch;margin:0}.review-form{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.review-form input:disabled,.review-form select:disabled{color:var(--muted-strong);background:var(--surface-muted);opacity:1}.compact-grid{margin-top:0}.confidence-block{display:grid;grid-template-columns:1fr auto;grid-gap:8px 12px;gap:8px 12px;padding:14px;margin-bottom:18px;border-radius:var(--radius-sm);color:var(--accent-strong);background:var(--accent-soft);font-size:.84rem}.confidence-track{grid-column:1/-1;height:6px;overflow:hidden;border-radius:999px;background:rgba(8,122,103,.13)}.confidence-track span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.backup-health{display:grid;grid-gap:6px;gap:6px;padding:14px;margin:0 0 18px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.backup-health div{display:flex;align-items:center;justify-content:space-between;gap:12px}.backup-health span{color:var(--muted-strong);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.backup-health strong{color:var(--accent-strong);font-size:.78rem}.backup-health p{margin:0;color:var(--muted);font-size:.78rem}.backup-health .backup-health-divider{height:1px;margin:4px 0;background:var(--line)}.provider-note{margin:18px 0 0;color:var(--muted);font-size:.76rem}.audit-list,.exception-list{display:grid;grid-gap:10px;gap:10px}.exception-list{margin-top:16px}.audit-item,.exception-item{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle)}.audit-item-meta,.exception-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.audit-item p,.exception-item p,.exception-item-header p{margin:0;color:var(--muted)}.exception-resolve-form{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.whatsapp-stack{display:grid;grid-gap:16px;gap:16px}.alert-panel{border-left:4px solid var(--border-strong)}.alert-panel:has(.status.needs-clarification){border-left-color:#e6a23c}.alert-panel-heading,.alert-panel-heading>div{display:flex;align-items:flex-start;gap:12px}.alert-panel-heading{justify-content:space-between}.alert-panel-heading h3,.alert-panel-heading p{margin:0}.alert-panel-heading p{margin-top:4px;color:var(--muted);font-size:.84rem}.alert-icon{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:8px;color:var(--muted-strong);background:var(--surface-muted);font-weight:800}.alert-empty{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;border-radius:var(--radius-sm);color:var(--accent-strong);background:var(--accent-soft)}.alert-empty>span{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border-radius:50%;color:#ffffff;background:var(--accent);font-size:.72rem}.alert-empty p{margin:0;color:inherit;font-size:.84rem}.settings-layout{display:grid;grid-template-columns:180px minmax(0,760px);grid-gap:24px;gap:24px;align-items:start}.settings-menu{display:grid;grid-gap:4px;gap:4px}.settings-menu a{padding:10px 12px;border-radius:var(--radius-sm);color:var(--muted-strong);font-size:.84rem;font-weight:650}.settings-menu a.active{color:var(--accent-strong);background:var(--accent-soft)}.settings-content{display:grid;grid-gap:16px;gap:16px}.settings-card{padding:24px}.settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.settings-heading h2,.settings-heading p{margin:0}.settings-heading h2{font-size:1.05rem}.settings-heading p{margin-top:5px;color:var(--muted);line-height:1.55}.settings-form{display:grid;justify-items:start;grid-gap:16px;gap:16px;margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.settings-form>label:not(.check-label){display:grid;width:min(100%,480px);grid-gap:7px;gap:7px;color:var(--muted-strong);font-size:.84rem;font-weight:620}.settings-form input[type=tel]{width:100%;min-height:42px;padding:0 12px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.settings-form select{width:min(100%,180px)}.retention-list{display:grid;grid-gap:12px;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.retention-list h3,.retention-list p{margin:0}.retention-list h3{font-size:.9rem}.retention-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}.retention-item strong{display:block;font-size:.84rem;overflow-wrap:anywhere}.retention-item p{margin-top:4px;color:var(--muted);font-size:.78rem}.retention-actions{display:flex;align-items:center;flex:0 0 auto;gap:8px}.danger-zone{display:grid;grid-gap:12px;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--danger) 28%,var(--border))}.danger-zone summary{color:var(--danger);font-size:.82rem;font-weight:750;cursor:pointer}.danger-zone p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.settings-form label>span{color:var(--muted);font-size:.76rem;font-weight:400}.mfa-loading,.mfa-settings{margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.mfa-settings{display:grid;grid-gap:18px;gap:18px}.mfa-factor,.mfa-status-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.mfa-factor strong,.mfa-status-row strong{display:block;font-size:.88rem}.mfa-status-row p{max-width:56ch;margin:5px 0 0;color:var(--muted);font-size:.8rem;line-height:1.5}.mfa-enrollment{display:grid;grid-template-columns:218px minmax(0,1fr);align-items:start;grid-gap:20px;gap:20px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}.mfa-qr{display:grid;width:218px;height:218px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff}.mfa-enrollment-steps{display:grid;grid-gap:14px;gap:14px}.mfa-enrollment-steps ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px;color:var(--muted-strong);font-size:.82rem}.mfa-enrollment-steps details{color:var(--muted-strong);font-size:.78rem}.mfa-enrollment-steps details p{margin:8px 0}.mfa-enrollment-steps code{display:block;max-width:100%;padding:10px;border-radius:6px;background:var(--surface);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.mfa-code-form{display:grid;grid-gap:12px;gap:12px}.mfa-code-form label{display:grid;max-width:220px;grid-gap:7px;gap:7px;color:var(--muted-strong);font-size:.82rem;font-weight:650}.mfa-code-form input{min-height:42px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:1.05rem;letter-spacing:.18em}.form-stack .mfa-trust-device{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;color:var(--muted-strong);font-size:.82rem;font-weight:500;line-height:1.45}.form-stack .mfa-trust-device input{width:18px;min-height:18px;height:18px;margin:2px 0 0;padding:0;accent-color:var(--accent)}.mfa-trust-device small,.mfa-trust-device strong{display:block}.pilot-registration-link{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.pilot-registration-link p{margin:0;color:var(--muted);font-size:.78rem}.pilot-registration-link>div{display:flex;flex-wrap:wrap;gap:8px}.mfa-trust-device small{margin-top:2px;color:var(--muted);font-size:.76rem}.mfa-actions{display:flex;flex-wrap:wrap;gap:8px}.mfa-factor-list{display:grid;grid-gap:10px;gap:10px}.mfa-factor{padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}.mfa-factor span{display:block;margin-top:3px;color:var(--muted);font-size:.76rem}.binding-token-reveal,.client-binding-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.binding-token-reveal h2,.client-binding-card h2{margin:8px 0 6px;font-size:1.1rem}.binding-token-reveal p{max-width:56ch;margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.binding-token-reveal code{padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-muted);font-size:1rem;font-weight:800;letter-spacing:.12em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.binding-token-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}@media (max-width:720px){.binding-token-reveal,.client-binding-card{align-items:stretch;flex-direction:column}.binding-token-reveal code{flex:1 1;text-align:center}.binding-token-actions{width:100%}}@media (max-width:620px){.mfa-enrollment{grid-template-columns:1fr}.mfa-qr{width:100%}.mfa-code-form label{max-width:none}}.client-actions{display:grid;grid-gap:8px;gap:8px}.reminder-guidance{margin-bottom:14px}.reminder-grid{display:grid;grid-gap:14px;gap:14px}.reminder-card{display:grid;grid-gap:18px;gap:18px}.reminder-outstanding{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm)}.reminder-outstanding strong{font-size:.84rem}.reminder-outstanding p{margin:0;color:var(--muted);font-size:.8rem}.reminder-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reminder-heading h3,.reminder-heading p{margin:0}.reminder-heading p{margin-top:4px;color:var(--muted);font-size:.84rem}.reminder-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.reminder-message-field{grid-column:1/-1}.reminder-message-field textarea{width:100%;min-height:72px;padding:10px 12px;resize:vertical;color:var(--text);font:inherit;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.reminder-preview{display:grid;grid-gap:4px;gap:4px;padding:11px 14px;color:var(--muted);font-size:.8rem;background:var(--surface-subtle);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.reminder-preview span{color:var(--muted-strong);font-weight:650}.reminder-preview p{margin:0}.check-label{display:flex;align-items:center;gap:9px;color:var(--muted-strong);font-size:.84rem}.check-label input{width:16px;height:16px;accent-color:var(--accent)}.reminder-setup-form{margin-top:18px}.reminder-connection-status{display:grid;grid-gap:8px;gap:8px;align-content:start}.reminder-connection-status .helper-text{margin:0}.reminder-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.reminder-meta div{padding:12px;border-radius:var(--radius-sm);background:var(--surface-subtle)}.reminder-meta dt{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.reminder-meta dd{margin:5px 0 0;font-size:.86rem}.reminder-error{margin:0}.checklist-card{padding:0;overflow:hidden}.checklist-template-card{display:grid;grid-template-columns:minmax(190px,.6fr) minmax(0,1.4fr);grid-gap:20px;gap:20px;align-items:flex-end;margin-bottom:14px}.checklist-template-card h3{margin:0 0 5px}.checklist-template-card p{margin:0}.checklist-template-actions{display:grid;grid-gap:12px;gap:12px}.checklist-template-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:flex-end}.checklist-template-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted-strong);font-size:.8rem;font-weight:620}.checklist-template-form input,.checklist-template-form select{width:100%;min-height:42px;padding:0 12px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.checklist-requirement-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,220px) 96px auto;grid-gap:12px;gap:12px;align-items:flex-end;padding:18px;background:var(--surface-subtle);border-bottom:1px solid var(--border)}.checklist-requirement-form>.btn{padding-inline:18px}.checklist-requirement-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted-strong);font-size:.8rem;font-weight:620}.checklist-requirement-form input,.checklist-requirement-form select{width:100%;min-height:42px;padding:0 12px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.checklist-requirement-form input:focus,.checklist-requirement-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(8,122,103,.1)}.checklist-requirement-list{display:grid}.checklist-requirement-row{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(320px,auto);grid-gap:14px;gap:14px;align-items:center;min-height:76px;padding:14px 18px;border-bottom:1px solid var(--border)}.checklist-requirement-row:last-child{border-bottom:0}.checklist-requirement-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.checklist-requirement-copy strong{font-size:.88rem}.checklist-requirement-copy span{color:var(--muted);font-size:.76rem}.checklist-document-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.checklist-document-link{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:9px;color:var(--text);display:inline-flex;font-size:.74rem;gap:7px;max-width:100%;padding:5px 8px;text-decoration:none}.checklist-document-link:hover{border-color:var(--brand);color:var(--brand-strong)}.checklist-document-link>span{font-size:.68rem;white-space:nowrap}.checklist-no-match{display:block;margin-top:3px}.checklist-actions,.checklist-status-form{display:flex;align-items:center;justify-content:flex-end;gap:8px}.checklist-status-form select{min-width:118px;min-height:42px;padding:0 10px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.inline-action-feedback{min-width:5.5rem;color:var(--muted);font-size:.76rem;text-align:right}.inline-form-feedback{align-self:end;color:var(--muted);font-size:.76rem}.client-binding-feedback{min-width:0;margin:8px 0 0;text-align:left}.checklist-template-feedback{grid-column:1/-1}@media (max-width:1280px){.checklist-template-card{grid-template-columns:1fr}.checklist-requirement-form{grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) 96px}.checklist-requirement-form>.btn{justify-self:start}.checklist-requirement-row{grid-template-columns:minmax(0,1fr) auto}.checklist-actions{grid-column:1/-1;justify-content:flex-start}}.team-invite-card{margin-bottom:28px}.invite-auth-options h2,.team-invite-card h2{margin:0;font-size:1rem}.team-invite-form{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;grid-gap:12px;gap:12px;align-items:flex-end}.team-invite-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted-strong);font-size:.8rem;font-weight:620}.invite-link-row input,.team-invite-form input,.team-invite-form select,.team-role-form select{width:100%;min-height:42px;padding:0 12px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.team-form-notice{margin:0}.invite-link-panel{display:grid;grid-gap:12px;gap:12px;padding:14px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid #b9e4da;border-radius:var(--radius-sm)}.invite-link-panel>div:first-child{display:grid;grid-gap:3px;gap:3px}.invite-link-panel span{color:var(--muted-strong);font-size:.8rem}.invite-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.client-portal-access-card{display:grid;grid-gap:18px;gap:18px;margin-bottom:28px}.client-portal-access-card h2,.client-portal-access-card h3{margin:0}.client-onboarding-guide{display:grid;grid-gap:18px;gap:18px;margin-bottom:28px}.client-onboarding-guide h2{margin:0}.client-onboarding-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none;counter-reset:onboarding-step}.client-onboarding-steps li{position:relative;display:grid;grid-gap:5px;gap:5px;min-height:100%;padding:14px 14px 14px 48px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);counter-increment:onboarding-step}.client-onboarding-steps li:before{position:absolute;top:14px;left:14px;display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);content:counter(onboarding-step);font-size:.75rem;font-weight:800}.client-onboarding-steps strong{font-size:.88rem}.client-onboarding-steps span{color:var(--muted);font-size:.82rem;line-height:1.5}.client-portal-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:end}.client-portal-invite-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.client-portal-invite-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted-strong);font-size:.8rem;font-weight:620}.client-portal-invite-form input{width:100%;min-height:42px;padding:0 12px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.client-portal-sharing-note{margin:0;padding:12px 14px;background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:var(--radius-sm)}.client-portal-access-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.client-portal-access-lists>div{min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm)}.client-portal-access-lists h3{padding:14px 16px;font-size:.9rem;border-bottom:1px solid var(--border)}.client-portal-access-row{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:62px;padding:12px 16px;border-bottom:1px solid var(--border)}.client-portal-access-row:last-child{border-bottom:0}.client-portal-access-row>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.client-portal-access-row strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.client-portal-access-row span{color:var(--muted);font-size:.76rem}.client-archive-shell{width:min(1180px,calc(100% - 40px));min-height:100vh;margin:0 auto;padding:24px 0 56px}.client-archive-header{display:flex;align-items:center;justify-content:space-between;min-height:52px}.client-archive-brand{display:inline-flex;gap:11px;align-items:center;color:var(--text);font-size:.84rem;font-weight:650;text-decoration:none}.client-archive-brand .vatzapp-logo{gap:8px;font-size:1rem}.client-archive-brand .vatzapp-logo-mark{width:30px;height:30px}.client-archive-hero{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;padding:68px 0 36px}.client-archive-hero h1{margin:8px 0 10px;font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.06em}.client-archive-hero p{max-width:620px;margin:0;color:var(--muted-strong);font-size:1rem;line-height:1.6}.client-archive-user{max-width:320px;overflow:hidden;color:var(--muted);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.client-archive-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);grid-gap:20px;gap:20px;align-items:start}.client-archive-documents,.client-archive-side{min-width:0}.client-archive-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.5fr) minmax(170px,.55fr);grid-gap:12px;gap:12px;margin-top:20px}.client-archive-filters label{display:grid;grid-gap:7px;gap:7px;color:var(--muted-strong);font-size:.76rem;font-weight:700}.client-archive-filters input,.client-archive-filters select{min-width:0}.client-archive-document-groups{display:grid;grid-gap:24px;gap:24px;margin-top:24px}.client-archive-document-group h3{margin:0;font-size:.82rem;color:var(--muted-strong)}.client-archive-document-list{display:grid;margin-top:10px;border-top:1px solid var(--border)}.client-archive-document{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--border)}.client-archive-document-open{display:grid;min-width:0;grid-gap:5px;gap:5px;padding:0;border:0;background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.client-archive-document-open:focus-visible strong,.client-archive-document-open:hover strong{color:var(--accent)}.client-archive-document strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.client-archive-client span,.client-archive-document span,.client-archive-outstanding li span{color:var(--muted);font-size:.78rem}.client-archive-document .btn{flex:0 0 auto}.client-archive-document-actions{display:flex;flex:0 0 auto;gap:8px}.client-archive-side{display:grid;grid-gap:20px;gap:20px}.client-archive-client-card h2,.client-archive-outstanding h2{margin:0;font-size:1rem}.client-archive-client{display:grid;grid-gap:4px;gap:4px;padding:14px 0;border-bottom:1px solid var(--border)}.client-archive-client:last-child{border-bottom:0;padding-bottom:0}.client-archive-outstanding ul{display:grid;grid-gap:12px;gap:12px;margin:16px 0 0;padding:0;list-style:none}.client-archive-outstanding li{display:grid;grid-gap:4px;gap:4px;padding:12px;background:var(--accent-soft);border-radius:var(--radius-sm)}.client-archive-outstanding li strong{font-size:.85rem}.client-archive-empty{max-width:680px}.client-archive-empty h2{margin-top:0}@media (max-width:760px){.client-archive-filters,.client-archive-grid,.client-onboarding-steps,.client-portal-access-lists,.client-portal-grid,.client-portal-invite-form{grid-template-columns:1fr}.client-archive-document{align-items:flex-start;flex-direction:column}.client-archive-shell{width:min(100% - 28px,1180px)}.client-archive-hero{display:grid;padding:44px 0 28px}.client-archive-user{max-width:100%}}.team-list{padding:0}.team-row{position:relative;display:grid;grid-template-columns:38px minmax(180px,1fr) auto minmax(240px,auto);grid-gap:14px;gap:14px;align-items:center;min-height:76px;padding:14px 18px;border-bottom:1px solid var(--border)}.team-row:last-child{border-bottom:0}.team-avatar{width:38px;height:38px;color:var(--accent-strong);background:var(--accent-soft)}.team-identity{display:grid;grid-gap:4px;gap:4px;min-width:0}.team-identity strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.team-empty,.team-identity span{color:var(--muted);font-size:.76rem}.team-actions,.team-role-form{display:flex;align-items:center;justify-content:flex-end;gap:8px}.team-role-form select{width:112px;min-height:38px}.team-role-form .btn{min-height:38px}.remove-member-disclosure{position:relative}.remove-member-confirmation{position:absolute;top:calc(100% + 9px);right:0;z-index:20;display:grid;width:250px;grid-gap:12px;gap:12px;padding:14px;color:var(--muted-strong);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:.8rem}.team-empty{margin:0;padding:20px}.invite-auth-card{width:min(100%,860px)}.invite-auth-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:24px}.invite-auth-options>section{padding:20px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md)}@media (max-width:1180px){.app-frame{grid-template-columns:220px minmax(0,1fr)}.review-grid,.settings-layout,.split-grid{grid-template-columns:1fr}.settings-menu{display:flex}.split-grid>.stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.feature-grid,.hero-grid,.screen-grid{grid-template-columns:1fr}.app-shell{width:min(calc(100% - 24px),var(--max-width));margin-top:12px}.app-frame{grid-template-columns:minmax(0,1fr);gap:12px}.sidebar{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 18px;gap:12px 18px;min-height:auto;padding:14px}.brand{padding:0 4px}.nav-list{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(7,minmax(0,1fr))}.nav-item{justify-content:center;padding:0 8px}.nav-item:hover{transform:none}.nav-desktop .nav-icon{display:none}.account-menu{grid-column:2;grid-row:1;max-width:320px;margin-top:0;padding:0 4px;border-top:0}.account-popover{top:calc(100% + 8px);right:0;bottom:auto;left:auto;width:260px}.app-panel{padding:16px 0 44px}.filter-grid,.skeleton-grid,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-row{grid-template-columns:38px minmax(160px,1fr) auto}.team-row>:last-child:not(.status){grid-column:2/-1}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:640px){.app-shell,.page-shell{width:min(calc(100% - 20px),var(--max-width))}.hero{padding-top:20px}.auth-card,.hero-card,.hero-copy{padding:24px}.hero h1{margin-top:18px;font-size:clamp(2rem,10vw,2.45rem);letter-spacing:-.045em}.hero-card h2{font-size:1.45rem}.auth-shell{padding:16px}.auth-card{width:100%}.auth-card h1{font-size:1.7rem}.sidebar{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.brand{grid-column:1;grid-row:1}.nav-list{grid-column:1;grid-row:2;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px}.nav-item{min-height:40px;min-width:0;padding:0 3px;font-size:.7rem;white-space:nowrap}.account-menu{grid-column:1;grid-row:3;width:100%;max-width:none;padding:12px 4px 0;border-top:1px solid rgba(255,255,255,.1)}.account-popover{right:0;left:0;width:auto}.topbar{flex-direction:column;gap:14px;align-items:flex-start}.topbar h1{font-size:1.55rem}.topbar .btn,.topbar .pill{max-width:100%}.card{padding:16px}.filter-heading,.settings-heading{flex-direction:column}.disclosure:not([open]){width:auto;max-width:100%;min-width:0}.disclosure:not([open]) summary{white-space:normal}.filter-grid,.form-grid,.reminder-form,.reminder-meta,.split-grid>.stack,.stat-grid{grid-template-columns:1fr}.stat-card,.stat-grid>.card{min-height:92px}.export-toolbar{align-items:stretch;flex-direction:column}.export-toolbar .export-actions{display:grid;grid-template-columns:1fr}.table-pagination,.table-view-bar{align-items:stretch;flex-direction:column;padding:12px 14px}.table-view-form{display:grid;grid-template-columns:minmax(0,1fr) 84px;justify-content:stretch}.table-view-form label:last-of-type select,.table-view-form select{width:100%;min-width:0}.table-view-submit{grid-column:1/-1;justify-content:center}.table-pagination>div{justify-content:space-between}.alert-panel-heading,.audit-item-meta,.exception-item-header,.reminder-heading,.section-heading{flex-direction:column}.checklist-requirement-form,.checklist-template-form,.invite-auth-options,.team-invite-form{grid-template-columns:1fr}.checklist-requirement-row{grid-template-columns:minmax(0,1fr) auto}.checklist-requirement-row form{grid-column:1/-1}.checklist-actions,.checklist-status-form{width:100%;align-items:stretch;flex-direction:column}.inline-action-feedback{min-height:1em;text-align:left}.inline-form-feedback{align-self:start}.checklist-actions{grid-column:1/-1}.invite-link-row{grid-template-columns:1fr}.team-row{grid-template-columns:38px minmax(0,1fr) auto;align-items:start}.team-actions,.team-role-form{width:100%;justify-content:flex-start}.remove-member-confirmation{right:auto;left:0}}@media (max-width:420px){.nav-desktop{display:none}.mobile-navigation{position:relative;display:block;grid-column:1;grid-row:2}.mobile-navigation>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:44px;padding:0 12px;color:#ffffff;background:rgba(168,234,223,.1);border-radius:9px;cursor:pointer;list-style:none}.mobile-navigation>summary::-webkit-details-marker{display:none}.mobile-navigation>summary>span:first-child{color:var(--sidebar-muted);font-size:.72rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.mobile-navigation>summary strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.mobile-navigation-chevron{color:var(--sidebar-muted);transition:transform .16s ease}.mobile-navigation[open] .mobile-navigation-chevron{transform:rotate(180deg)}.mobile-navigation-panel{display:grid;grid-gap:3px;gap:3px;margin-top:6px;padding:6px;background:rgba(255,255,255,.04);border-radius:9px}.mobile-navigation-panel .nav-item{justify-content:flex-start;min-height:42px;padding:0 10px;font-size:.82rem}.mobile-navigation-panel .nav-icon{display:block}.flash-notice{top:10px;right:10px;width:calc(100vw - 20px)}}.overview-current-period{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted);font-size:.78rem;font-weight:650}.overview-page{display:flex;min-height:calc(100vh - 56px);flex-direction:column}.overview-dashboard-content{display:grid;min-height:0;flex:1 1;grid-template-rows:auto auto minmax(0,1fr) auto}.overview-readiness-hero{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(300px,1.2fr) minmax(230px,.75fr);margin:8px 0 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.overview-readiness-hero>div{min-width:0;padding:18px}.overview-readiness-hero>div+div{border-left:1px solid var(--border)}.operations-panel h2,.overview-content-grid h2,.overview-intake-card h2,.overview-readiness-hero h2{margin:0;font-size:1rem;letter-spacing:-.025em}.overview-readiness-ring-panel{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center}.overview-readiness-ring-panel h2{justify-self:start}.overview-readiness-ring-panel p{margin:0;font-size:.78rem;color:var(--muted)}.overview-readiness-ring{display:grid;width:132px;height:132px;place-content:center;border-radius:50%;background:radial-gradient(circle,var(--surface) 58%,transparent 59%),conic-gradient(var(--accent) var(--readiness),#edf1f2 0)}.overview-readiness-ring strong{color:var(--accent);font-size:2rem;letter-spacing:-.065em;line-height:1}.overview-readiness-ring span{color:var(--accent);font-size:.88rem;font-weight:720}.overview-chart-panel{display:grid;grid-template-rows:auto 1fr;grid-gap:11px;gap:11px}.overview-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.overview-trend-switch{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:7px;background:#f6f9f9}.overview-trend-switch a{padding:5px 8px;border-radius:5px;color:var(--muted);font-size:.67rem;font-weight:700;text-decoration:none}.overview-trend-switch a.active{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px rgba(22,54,54,.12)}.overview-chart{display:flex;min-height:164px;align-items:flex-end;gap:15px;padding:8px 9px 0;border-bottom:1px solid #dfe7e7}.overview-chart-column{display:grid;flex:1 1;height:146px;align-items:end;grid-gap:7px;gap:7px;text-align:center}.overview-chart-column span{min-height:8px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#16aa93,#078172)}.overview-chart-column small{color:var(--muted);font-size:.68rem}.overview-follow-up-panel{display:grid;align-content:center;justify-items:center;grid-gap:14px;gap:14px;text-align:center}.overview-follow-up-panel strong{max-width:15ch;font-size:1.12rem;letter-spacing:-.03em}.overview-follow-up-panel .btn{width:100%;justify-content:center}.metric-icon,.operations-metric-icon,.overview-follow-up-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;font-size:1.55rem;font-weight:750}.overview-follow-up-icon{background:#e6f7f3;color:var(--accent)}.overview-metric-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,.85fr);grid-gap:14px;gap:14px;margin:13px 0}.overview-primary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.overview-visual-metric{display:flex;gap:14px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.overview-visual-metric p,.overview-visual-metric small{display:block;margin:0;color:var(--muted);font-size:.75rem}.overview-visual-metric strong{display:inline-block;margin:4px 9px 0 0;font-size:1.35rem;letter-spacing:-.045em}.overview-visual-metric small{display:inline-block;color:var(--accent)}.metric-icon.document,.metric-icon.reminder{background:#e5f6f2;color:var(--accent)}.metric-icon.requirement{background:#fff1df;color:#e7841d}.overview-content-grid{display:grid;min-height:0;grid-template-columns:minmax(0,1.8fr) minmax(290px,.85fr);grid-gap:14px;gap:14px;margin:14px 0}.overview-intake-card,.overview-next-actions,.overview-table-card{border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.overview-next-actions,.overview-table-card{padding:16px}.overview-intake-card{padding:16px;margin:14px 0 26px}.operations-panel .section-heading,.overview-content-grid .section-heading,.overview-intake-card .section-heading{margin-bottom:10px}.operations-panel .section-heading p,.overview-content-grid .section-heading p,.overview-intake-card .section-heading p{margin:4px 0 0;color:var(--muted);font-size:.76rem}.operations-activity-table-list,.operations-issue-table,.overview-intake-table,.overview-readiness-table{overflow:hidden;border-top:1px solid var(--border)}.overview-readiness-table-row,.overview-table-head{display:grid;grid-template-columns:minmax(150px,1.35fr) minmax(120px,1.2fr) 82px 82px;grid-gap:12px;gap:12px;align-items:center}.overview-table-head{min-height:30px;color:var(--muted);font-size:.67rem;font-weight:720}.overview-readiness-table-row{min-height:46px;border-top:1px solid #edf1f1;color:var(--text);font-size:.76rem;text-decoration:none}.overview-readiness-table-row:hover{background:#f8fcfb}.overview-readiness-table-row strong{display:flex;gap:7px;align-items:center;font-weight:660}.overview-readiness-table-row strong i{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#e7f7f3;color:var(--accent);font-style:normal}.overview-progress{height:7px;overflow:hidden;border-radius:999px;background:#e7eeee}.overview-progress i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.overview-intake-row em,.overview-readiness-table-row em{justify-self:start;padding:4px 7px;border-radius:6px;font-size:.65rem;font-style:normal;font-weight:700}.on-track{background:#dff5ee;color:#087866}.attention{background:#fff0dc;color:#bf650b}.overview-table-footer{display:inline-flex;gap:6px;margin-top:12px;color:var(--accent);font-size:.76rem;font-weight:720;text-decoration:none}.overview-table-footer b{font-size:1.2rem;line-height:.6}.overview-table-card{display:flex;min-height:0;flex-direction:column}.overview-table-card .overview-readiness-table{display:flex;min-height:0;flex:1 1;flex-direction:column}.overview-next-actions .overview-table-footer,.overview-table-card .overview-table-footer{margin-top:auto}.overview-next-actions{display:flex;min-height:0;align-self:stretch;flex-direction:column;gap:0}.overview-next-actions>h2{margin-bottom:7px}.overview-next-action{display:grid;grid-template-columns:35px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:11px 0;border-top:1px solid var(--border);color:var(--text);text-decoration:none}.overview-next-action:hover strong{color:var(--accent)}.overview-action-icon{display:grid;width:35px;height:35px;place-items:center;border-radius:7px;background:#e5f6f2;color:var(--accent);font-size:1.2rem}.overview-next-action span{display:grid;grid-gap:3px;gap:3px}.overview-next-action strong{font-size:.74rem}.overview-next-action small{color:var(--muted);font-size:.67rem;line-height:1.3}.overview-next-action em{padding:7px 8px;border:1px solid var(--accent);border-radius:5px;color:var(--accent);font-size:.66rem;font-style:normal;font-weight:680}.overview-intake-row,.overview-intake-table .overview-table-head{grid-template-columns:minmax(130px,1fr) minmax(150px,1.2fr) minmax(120px,.9fr) minmax(100px,.8fr) 115px}.overview-intake-row{display:grid;grid-gap:12px;gap:12px;min-height:43px;align-items:center;border-top:1px solid #edf1f1;font-size:.74rem}.overview-intake-row>span{color:#43525e}.overview-intake-row strong{font-weight:650}@media (min-width:981px) and (max-height:1100px){.overview-readiness-hero{margin-bottom:10px}.overview-readiness-hero>div{padding:14px}.overview-readiness-ring{width:112px;height:112px}.overview-chart{min-height:132px;padding-top:4px}.overview-chart-column{height:116px}.overview-metric-row{gap:10px;margin:10px 0}.overview-primary-metrics{gap:10px}.overview-visual-metric{gap:11px;padding:12px}.overview-visual-metric .metric-icon{width:42px;height:42px;font-size:1.28rem}.overview-content-grid{gap:10px;margin:10px 0}.overview-intake-card,.overview-next-actions,.overview-table-card{padding:12px}.overview-content-grid .section-heading,.overview-intake-card .section-heading{margin-bottom:7px}.overview-readiness-table-row{min-height:40px}.overview-table-footer{margin-top:8px}.overview-next-action{padding:8px 0}.overview-next-actions>h2{margin-bottom:4px}.overview-intake-card{margin-top:10px}}.operations-live{display:grid;justify-items:end;grid-gap:3px;gap:3px}.operations-live small{max-width:21ch;color:var(--muted);font-size:.68rem;text-align:right}.operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 22px}.operations-metric{position:relative;justify-items:center;min-height:154px;padding:18px;text-align:center}.operations-metric p{margin:7px 0 0;color:var(--text);font-size:.82rem}.operations-metric strong{margin-top:8px;font-size:1.85rem}.operations-metric small{margin-top:3px}.operations-metric.attention{border-color:var(--border);background:var(--surface)}.operations-metric.attention strong{color:#d94242}.operations-metric-icon.alert{background:#ffeaeb;color:#dc3f3f}.operations-metric-icon.success{background:#e6f7f3;color:#078675}.operations-metric-icon.warning{background:#fff0df;color:#f07b20}.operations-metric-icon.storage{background:#eaf1f8;color:#4472a6}.operations-layout{grid-template-columns:minmax(0,1.85fr) minmax(260px,.62fr)}.operations-main-stack{display:grid;grid-gap:16px;gap:16px}.operations-panel{padding:16px}.operations-activity-table,.operations-table-panel{min-width:0}.operations-table-head{display:grid;min-height:33px;align-items:center;color:#4e647d;font-size:.68rem}.operations-issue-row,.operations-issue-table .operations-table-head{grid-template-columns:minmax(180px,1.2fr) 74px 115px minmax(160px,1fr) 125px;gap:12px}.operations-issue-row{display:grid;min-height:65px;align-items:center;border-top:1px solid var(--border);font-size:.74rem}.operations-issue-row>span:first-child{display:flex;gap:9px;align-items:center}.operations-issue-row>span:first-child i{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;color:white;background:#f05555;font-style:normal;font-size:1rem}.operations-issue-row>span:first-child i.medium{background:#f3a03c}.operations-issue-row strong{display:grid;grid-gap:3px;gap:3px;font-weight:680}.operations-issue-row strong small{color:var(--accent);font-size:.69rem}.operations-activity-row em,.operations-issue-row em{justify-self:start;padding:5px 9px;border:1px solid #ffc1c1;border-radius:999px;color:#dc3f3f;background:#fff1f1;font-size:.65rem;font-style:normal;font-weight:700}.operations-issue-row em.medium{border-color:#ffd6ae;color:#d67417;background:#fff5e9}.operations-cause,.operations-issue-row time{color:#34475c;font-size:.71rem;line-height:1.35}.operations-issue-row .btn{min-height:34px;justify-content:center;padding:0 9px;font-size:.7rem}.operations-queue-panel .section-heading{align-items:center}.operations-queue-state{padding:5px 9px;border-radius:999px;color:#087867;background:#e6f7f3;font-size:.67rem;font-weight:750;white-space:nowrap}.operations-queue-state.attention{color:#b96916;background:#fff0df}.operations-queue-list{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--border)}.operations-queue-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(130px,.85fr) minmax(115px,.8fr) minmax(115px,.9fr);grid-gap:12px;gap:12px;align-items:center;min-height:48px;border-bottom:1px solid var(--border);color:#41566b;font-size:.72rem}.operations-queue-row strong{color:var(--text);font-size:.76rem}.operations-queue-row em{color:#087867;font-size:.68rem;font-style:normal;font-weight:700;text-align:right}.operations-queue-row.attention em{color:#b96916}.operations-activity-row,.operations-activity-table-list .operations-table-head{grid-template-columns:minmax(0,1.5fr) 100px 150px;gap:12px}.operations-activity-row{display:grid;min-height:45px;align-items:center;border-top:1px solid var(--border);color:var(--text);font-size:.75rem;text-decoration:none}.operations-activity-row:hover{background:#f8fcfb}.operations-activity-row>span{display:flex;gap:10px;align-items:center}.operations-activity-row>span i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;border:1px solid #bde9dc;background:#ecfaf5;color:#078675;font-style:normal}.operations-activity-row em{border-color:#bde9dc;color:#078675;background:#ecfaf5}.operations-activity-row time{color:#3e5268;font-size:.71rem}.operations-resolution-guide{align-self:stretch}.operations-resolution-guide>h2{margin-bottom:14px}.operations-resolution-guide ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.operations-resolution-guide li{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:10px;gap:10px;padding:14px 0;border-top:1px solid var(--border)}.operations-resolution-guide li i{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#e8f7f3;color:var(--accent);font-style:normal;font-size:1.2rem}.operations-resolution-guide li span{display:grid;grid-gap:5px;gap:5px}.operations-resolution-guide li strong{font-size:.78rem}.operations-resolution-guide li small{color:var(--muted);font-size:.7rem;line-height:1.45}.operations-guide-button{width:100%;justify-content:center;margin-top:14px}.operations-delivery-table .section-heading{align-items:center}.section-heading-link{color:var(--accent-strong);font-size:.72rem;font-weight:700;text-decoration:none}.operations-delivery-table-list{overflow:hidden;border-top:1px solid var(--border)}.operations-delivery-row,.operations-delivery-table-list .operations-table-head{grid-template-columns:minmax(130px,1fr) minmax(112px,.8fr) minmax(180px,1.25fr) 150px;gap:12px}.operations-delivery-row{display:grid;min-height:50px;align-items:center;border-top:1px solid var(--border);color:var(--text);font-size:.74rem;text-decoration:none}.operations-delivery-row:hover{background:#f8fcfb}.operations-delivery-row>span:first-child{display:grid;grid-gap:2px;gap:2px}.operations-delivery-row small,.operations-delivery-row time,.operations-delivery-row>span:nth-child(3){color:#3e5268;font-size:.7rem;line-height:1.35}.operations-delivery-row em{justify-self:start;padding:5px 9px;border:1px solid #cbd8e5;border-radius:999px;color:#4e647d;background:#f3f7fa;font-size:.64rem;font-style:normal;font-weight:700}.operations-delivery-row em.success{border-color:#bde9dc;color:#078675;background:#ecfaf5}.operations-delivery-row em.attention{border-color:#ffc1c1;color:#dc3f3f;background:#fff1f1}.operations-issue-row,.operations-issue-table .operations-table-head{grid-template-columns:minmax(145px,1.1fr) 64px 102px minmax(125px,.9fr) 118px;gap:8px}.operations-cause,.operations-issue-row strong,.operations-issue-row>span:first-child{min-width:0}.operations-issue-row strong small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-issue-row .btn{min-width:0;padding:0 8px;font-size:.68rem;white-space:nowrap}.operations-actions{display:grid;grid-gap:5px;gap:5px;justify-items:stretch}.operations-acknowledge{padding:0;border:0;background:transparent;color:var(--muted);font-size:.66rem;font-weight:650;text-decoration:underline;cursor:pointer}.operations-acknowledge:hover{color:var(--accent)}.operations-acknowledged-count{align-self:center;padding:5px 8px;border-radius:999px;background:#eef5fb;color:#416684;font-size:.67rem;font-weight:700}.template-setup-note{max-width:72ch;margin:14px 0 0;padding:12px;border-left:3px solid var(--accent);background:#f4faf9;color:var(--muted);font-size:.78rem;line-height:1.5}.template-setup-note code{color:var(--text);font-size:.74rem}@media (max-width:980px){.overview-page{display:block;min-height:0}.overview-dashboard-content{display:block}.overview-readiness-hero{grid-template-columns:1fr 1.2fr}.overview-follow-up-panel{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;text-align:left}.overview-follow-up-panel .btn{width:auto}.overview-readiness-hero>.overview-follow-up-panel{border-top:1px solid var(--border);border-left:0}.operations-layout,.overview-content-grid{grid-template-columns:1fr}.overview-next-actions,.overview-table-card{display:block}.operations-resolution-guide{display:none}}@media (max-width:680px){.overview-metric-row,.overview-primary-metrics,.overview-readiness-hero{grid-template-columns:1fr}.overview-readiness-hero>div+div{border-top:1px solid var(--border);border-left:0}.overview-follow-up-panel{grid-column:auto}.overview-visual-metric{min-height:82px}.overview-content-grid{display:grid}.overview-table-card .overview-readiness-table{display:block}.overview-table-head{display:none}.overview-readiness-table-row{grid-template-columns:1fr 80px;padding:9px 0}.overview-readiness-table-row .overview-progress{grid-column:1/-1}.overview-readiness-table-row>span:not(.overview-progress){display:none}.overview-readiness-table-row em{grid-column:2;grid-row:1}.overview-intake-row{grid-template-columns:1fr auto;padding:9px 0}.overview-intake-row>span{display:none}.overview-intake-row em{grid-column:2;grid-row:1}.overview-next-action{grid-template-columns:35px minmax(0,1fr)}.overview-next-action em{display:none}.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-queue-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:9px 0}.operations-queue-row>span{color:var(--muted)}.operations-queue-row em{grid-column:1/-1;justify-self:start;text-align:left}.operations-issue-row,.operations-issue-table .operations-table-head{grid-template-columns:minmax(0,1fr) auto}.operations-issue-row>:not(:first-child):not(:last-child){display:none}.operations-issue-row .btn{grid-column:2;grid-row:1}.operations-activity-row,.operations-activity-table-list .operations-table-head{grid-template-columns:minmax(0,1fr) auto}.operations-activity-row time{display:none}.operations-live{justify-items:start}.operations-live small{text-align:left}}.vatzapp-logo{display:inline-flex;align-items:center;gap:9px;color:#10282b}.vatzapp-logo.inverse{color:#ffffff}.vatzapp-logo-mark{display:block;width:34px;height:34px}.vatzapp-logo strong{font-size:1.17rem;font-weight:780;letter-spacing:-.035em}.brand>.vatzapp-logo{flex:0 0 38px;justify-content:center}.brand>.vatzapp-logo .vatzapp-logo-mark{width:38px;height:38px}.marketing-page{--marketing-ink:#0b2326;--marketing-deep:#0a3937;--marketing-green:#087a67;--marketing-teal:#09a88e;--marketing-mint:#dff7f1;--marketing-paper:#f7f5ef;--marketing-line:rgba(11,35,38,0.12);min-height:100vh;overflow:hidden;color:var(--marketing-ink);background:var(--marketing-paper)}.marketing-page-client{--marketing-ink:#17224a;--marketing-deep:#202c65;--marketing-green:#465cc7;--marketing-teal:#6177e7;--marketing-mint:#e6eaff;--marketing-paper:#f6f7ff;--marketing-line:rgba(23,34,74,0.13)}.marketing-shell{width:min(calc(100% - 48px),1240px);margin:0 auto}.marketing-header{position:absolute;top:0;right:0;left:0;z-index:10;border-bottom:1px solid rgba(255,255,255,.11);background:rgba(8,31,34,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.marketing-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;background:transparent}.marketing-nav>a:first-child{justify-self:start}.marketing-nav nav{display:flex;gap:32px;color:rgba(255,255,255,.74);font-size:.82rem;font-weight:620}.marketing-login,.marketing-nav nav a{transition:color .16s ease}.marketing-login:hover,.marketing-nav nav a:hover{color:#ffffff}.marketing-login{display:inline-flex;align-items:center;gap:6px;color:#ffffff;font-size:.83rem;font-weight:700}.marketing-nav-actions{display:flex;align-items:center;justify-self:end;gap:18px}.marketing-client-login,.marketing-register{color:rgba(255,255,255,.76);font-size:.8rem;font-weight:660;transition:color .16s ease}.marketing-client-login:hover,.marketing-register:hover{color:#ffffff}.marketing-button svg,.marketing-login svg{width:17px;height:17px;transition:transform .16s ease}.marketing-button:hover svg,.marketing-login:hover svg{transform:translateX(3px)}.marketing-hero{position:relative;isolation:isolate;min-height:790px;padding:156px 0 105px;color:#ffffff;background:radial-gradient(circle at 78% 13%,rgba(33,190,163,.22),transparent 31%),linear-gradient(142deg,#081f22,#0a3433 58%,#075246);transition:background .52s cubic-bezier(.22,1,.36,1)}.marketing-page-client .marketing-header{border-bottom-color:rgba(196,206,255,.18);background:rgba(16,25,55,.8)}.marketing-page-client .marketing-hero{background:radial-gradient(circle at 78% 13%,rgba(141,160,255,.28),transparent 32%),linear-gradient(142deg,#101937,#252a69 58%,#4359bc)}.marketing-hero:before{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:72px 72px;content:"";-webkit-mask-image:linear-gradient(180deg,black,transparent 86%);mask-image:linear-gradient(180deg,black,transparent 86%)}.marketing-hero-glow{position:absolute;right:-130px;bottom:-260px;width:620px;height:620px;border:1px solid rgba(114,232,209,.11);border-radius:50%;box-shadow:0 0 0 80px rgba(114,232,209,.025),0 0 0 160px rgba(114,232,209,.018)}.marketing-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr);grid-gap:56px;gap:56px;align-items:center}.marketing-hero-preview{position:relative;z-index:1;transform:translateY(var(--marketing-parallax-y,0));transition:transform .12s linear}.marketing-hero-copy{position:relative;z-index:2}.marketing-audience-toggle{display:flex;width:-moz-fit-content;width:fit-content;gap:4px;margin-inline:auto;padding:5px;border:1px solid rgba(118,234,213,.22);border-radius:13px;background:rgba(3,30,30,.42);box-shadow:0 12px 34px rgba(0,0,0,.16)}.marketing-hero>.marketing-audience-toggle{position:absolute;top:101px;left:50%;z-index:3;margin:0;transform:translateX(-50%)}.marketing-audience-toggle button{min-height:43px;padding:0 18px;border:0;border-radius:9px;color:rgba(234,255,250,.68);background:transparent;font:inherit;font-size:.77rem;font-weight:720;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.marketing-audience-toggle button:hover{color:#ffffff}.marketing-audience-toggle button.active{color:#07352e;background:#71e5d1;box-shadow:0 7px 16px rgba(0,0,0,.2)}.marketing-page-client .marketing-audience-toggle{border-color:rgba(175,188,255,.32);background:rgba(13,22,58,.44)}.marketing-page-client .marketing-audience-toggle button.active{color:#17224a;background:#aebcff}.marketing-cta-card>div>span,.marketing-kicker,.marketing-pill,.marketing-section-heading>span{color:#4ed6be;font-size:.7rem;font-weight:760;letter-spacing:.115em;text-transform:uppercase}.marketing-pill{display:inline-flex;min-height:29px;align-items:center;padding:0 11px;border:1px solid rgba(100,231,206,.2);border-radius:999px;background:rgba(67,205,181,.08)}.marketing-hero h1{max-width:720px;margin:24px 0 22px;font-size:clamp(3.25rem,6.4vw,5.65rem);line-height:.93;letter-spacing:-.072em}.marketing-hero h1 span{color:#62dcc7}.marketing-page-client .marketing-hero h1 span{color:#b5c1ff}.marketing-hero-copy>p{max-width:590px;margin:0;color:rgba(239,250,248,.74);font-size:1.06rem;line-height:1.68}.marketing-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.marketing-button{display:inline-flex;min-height:49px;align-items:center;justify-content:center;gap:9px;padding:0 19px;border:1px solid transparent;border-radius:10px;font-size:.82rem;font-weight:730;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.marketing-button:hover{transform:translateY(-1px)}.marketing-button.primary{color:#062522;background:#5fe1ca;box-shadow:0 12px 30px rgba(0,0,0,.2)}.marketing-button.primary:hover{background:#76ead5}.marketing-page-client .marketing-button.primary{color:#17224a;background:#aebcff}.marketing-page-client .marketing-button.primary:hover{background:#c3ccff}.marketing-button.secondary{color:#ffffff;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.04)}.marketing-button.secondary:hover{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.08)}.marketing-trust-line{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:32px;color:rgba(224,242,239,.66);font-size:.69rem;font-weight:590}.marketing-trust-line span{display:inline-flex;align-items:center;gap:7px}.marketing-trust-line i{width:5px;height:5px;border-radius:50%;background:#52d8c0;box-shadow:0 0 0 4px rgba(82,216,192,.1)}.marketing-page-client .marketing-trust-line i{background:#aebcff;box-shadow:0 0 0 4px rgba(174,188,255,.12)}.marketing-product-window{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:18px;background:#f9fbfb;box-shadow:0 45px 90px rgba(1,16,18,.38);transform:perspective(1200px) rotateY(-3deg) rotateX(1.5deg);transform-origin:center right;animation:marketing-window-in .7s cubic-bezier(.22,1,.36,1) both}.marketing-window-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:38px;padding:0 14px;color:#758486;background:#ffffff;border-bottom:1px solid #e7edec}.marketing-window-bar>span{display:flex;gap:5px}.marketing-window-bar i{width:7px;height:7px;border-radius:50%;background:#d6dedc}.marketing-window-bar small{font-size:.61rem;font-weight:650}.marketing-product-body{display:grid;grid-template-columns:72px minmax(0,1fr);min-height:410px}.marketing-product-nav{display:flex;flex-direction:column;align-items:center;gap:18px;padding:18px 12px;background:#0c292c}.marketing-product-nav .vatzapp-logo-mark{width:30px;height:30px;margin-bottom:12px}.marketing-product-nav>span{width:31px;height:7px;border-radius:999px;background:rgba(255,255,255,.12)}.marketing-product-nav>span.active{background:#47cdb5;box-shadow:0 0 0 8px rgba(71,205,181,.1)}.marketing-product-content{min-width:0;padding:27px 25px 25px;color:var(--marketing-ink)}.marketing-product-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.marketing-product-heading>span{display:grid;grid-gap:4px;gap:4px}.marketing-product-heading small{color:#728084;font-size:.61rem;text-transform:uppercase;letter-spacing:.08em}.marketing-product-heading strong{font-size:1.08rem;letter-spacing:-.035em}.marketing-product-heading>i{padding:4px 7px;border-radius:999px;color:#087a67;background:#e0f5f0;font-size:.57rem;font-style:normal;font-weight:720}.marketing-metric-row{display:grid;grid-template-columns:104px minmax(0,1fr) 112px;grid-gap:18px;gap:18px;align-items:center;margin-top:24px;padding:18px;border:1px solid #e0e8e7;border-radius:12px;background:#ffffff}.marketing-readiness-ring{display:grid;width:88px;height:88px;place-items:center;border-radius:50%;background:conic-gradient(#0aa58c 0 82%,#e6edeb 82% 100%)}.marketing-readiness-ring:before{grid-area:1/1;width:70px;height:70px;border-radius:50%;background:#ffffff;content:""}.marketing-readiness-ring span{z-index:1;display:grid;grid-area:1/1;text-align:center}.marketing-readiness-ring strong{color:#087a67;font-size:1.12rem}.marketing-readiness-ring small{color:#768589;font-size:.56rem}.marketing-chart{display:flex;height:82px;align-items:flex-end;justify-content:space-between;gap:7px;padding:5px 10px 0;border-bottom:1px solid #dfe7e5;background:repeating-linear-gradient(180deg,transparent,transparent 26px,#edf2f1 27px)}.marketing-chart i{width:11px;border-radius:5px 5px 1px 1px;background:linear-gradient(#2ac3a8,#07846f);transform-origin:bottom;animation:marketing-chart-pulse 3.8s ease-in-out infinite}.marketing-chart i:nth-child(2n){animation-delay:.42s}.marketing-chart i:nth-child(3n){animation-delay:.86s}.marketing-follow-up{display:grid;grid-template-columns:auto 1fr;grid-gap:7px;gap:7px;align-items:center;padding-left:15px;border-left:1px solid #e2e8e7}.marketing-follow-up strong{color:#cf7617;font-size:1.42rem}.marketing-follow-up span{color:#5e6d70;font-size:.58rem;line-height:1.35}.marketing-preview-table{display:grid;margin-top:15px;padding:6px 16px;border:1px solid #e0e8e7;border-radius:12px;background:#ffffff}.marketing-preview-table>div{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(100px,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-height:47px;border-bottom:1px solid #edf1f0}.marketing-preview-table>div:last-child{border-bottom:0}.marketing-preview-table span{overflow:hidden;color:#344447;font-size:.61rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.marketing-preview-table i{height:5px;border-radius:999px;background:#12a98e}.marketing-preview-table em{padding:4px 7px;border-radius:999px;color:#087a67;background:#e2f5f0;font-size:.52rem;font-style:normal;font-weight:700}.marketing-preview-table em.attention{color:#a65b0f;background:#fff0db}.marketing-problem{border-bottom:1px solid var(--marketing-line);background:#fffefb}.marketing-problem-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:80px;gap:80px;align-items:center;min-height:190px;padding-top:36px;padding-bottom:36px}.marketing-problem p{max-width:430px;margin:0;color:#607073;font-size:.95rem;line-height:1.6}.marketing-problem-grid>div{display:grid;grid-gap:5px;gap:5px}.marketing-problem strong{font-size:clamp(1.25rem,2.15vw,1.85rem);font-weight:690;letter-spacing:-.04em}.marketing-section{padding:112px 0}.marketing-section-heading{display:grid;grid-template-columns:.58fr 1.42fr;grid-gap:48px;gap:48px;align-items:start;margin-bottom:56px}.marketing-kicker,.marketing-section-heading>span{color:var(--marketing-green)}.marketing-cta-card h2,.marketing-firm-copy h2,.marketing-section-heading h2,.marketing-security h2{margin:0;font-size:clamp(2rem,4vw,3.45rem);line-height:1.03;letter-spacing:-.058em}.marketing-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--marketing-line)}.marketing-workflow-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:19px;gap:19px;padding:34px 34px 10px 0}.marketing-workflow-grid article+article{padding-left:34px;border-left:1px solid var(--marketing-line)}.marketing-workflow-grid article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:var(--marketing-green);background:var(--marketing-mint);font-size:.65rem;font-weight:780}.marketing-workflow-grid h3{margin:2px 0 9px;font-size:1.08rem;letter-spacing:-.025em}.marketing-firm-copy>p,.marketing-security p,.marketing-workflow-grid p{margin:0;color:#657477;font-size:.86rem;line-height:1.68}.marketing-firm-section{background:#fffefb;border-top:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line)}.marketing-firm-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);grid-gap:100px;gap:100px;align-items:center}.marketing-firm-copy h2{margin:16px 0 23px}.marketing-firm-copy>p{max-width:600px}.marketing-firm-copy ul{display:grid;grid-gap:13px;gap:13px;margin:27px 0 0;padding:0;list-style:none}.marketing-firm-copy li{position:relative;padding-left:24px;color:#344548;font-size:.82rem;font-weight:640}.marketing-firm-copy li:before{position:absolute;top:.25em;left:0;width:11px;height:7px;border-bottom:2px solid var(--marketing-teal);border-left:2px solid var(--marketing-teal);content:"";transform:rotate(-45deg)}.marketing-document-stack{display:grid;grid-gap:13px;gap:13px;padding:34px;border:1px solid #dfe8e5;border-radius:18px;background:#f3f8f6;box-shadow:0 24px 60px rgba(11,35,38,.08)}.marketing-page-client .marketing-document-stack{border-color:#dce2ff;background:#f0f2ff;box-shadow:0 24px 60px rgba(37,49,118,.1)}.marketing-page-client .marketing-stack-card{border-color:#dce2ff}.marketing-page-client .marketing-stack-card.complete{border-color:#cbd5ff;background:#edf0ff}.marketing-stack-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;min-height:78px;padding:14px;border:1px solid #dce7e4;border-radius:12px;background:#ffffff;animation:marketing-card-float 5.5s ease-in-out infinite}.marketing-stack-card.document{animation-delay:.7s}.marketing-stack-card.complete{animation-delay:1.35s}.marketing-stack-card>span{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;color:#ffffff;background:var(--marketing-green);font-size:.8rem;font-weight:800}.marketing-stack-card p{display:grid;grid-gap:4px;gap:4px;min-width:0;margin:0}.marketing-stack-card strong{font-size:.77rem}.marketing-stack-card small{overflow:hidden;color:#718083;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.marketing-stack-card em{padding:5px 8px;border-radius:999px;color:#087a67;background:#e2f5f0;font-size:.57rem;font-style:normal;font-weight:720}.marketing-stack-card.complete{grid-template-columns:42px minmax(0,1fr);border-color:#bce1d8;background:#ecf9f5}.marketing-stack-card.complete>span{color:#087a67;background:#ccefe6}.marketing-stack-connector{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:9px;gap:9px;align-items:center;color:#778588;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em}.marketing-stack-connector i{height:1px;background:#d8e3e0;animation:marketing-flow 2.7s ease-in-out infinite}.marketing-stack-connector i:last-child{animation-delay:.7s}.marketing-security{color:#ffffff;background:var(--marketing-ink)}.marketing-page-client .marketing-security{background:#17224a}.marketing-security-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);grid-gap:100px;gap:100px;align-items:center}.marketing-security h2{max-width:730px;margin:17px 0 23px}.marketing-security p{max-width:650px;color:rgba(222,241,237,.67)}.marketing-security ul{display:grid;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.12);list-style:none}.marketing-security li{display:flex;gap:13px;align-items:center;min-height:61px;border-bottom:1px solid rgba(255,255,255,.12);color:rgba(238,249,247,.84);font-size:.81rem;font-weight:620}.marketing-security li span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:#083e37;background:#5fe1ca;font-size:.7rem;font-weight:850}.marketing-page-client .marketing-security li span{color:#17224a;background:#aebcff}.marketing-cta-section{padding:80px 0;background:#fffefb}.marketing-cta-card{display:flex;gap:40px;align-items:center;justify-content:space-between;padding:52px 58px;border-radius:20px;color:#ffffff;background:linear-gradient(135deg,#087a67,#07594f);box-shadow:0 25px 60px rgba(8,77,68,.18)}.marketing-page-client .marketing-cta-card{background:linear-gradient(135deg,#334aa8,#667ce0);box-shadow:0 25px 60px rgba(45,57,137,.2)}.marketing-cta-card h2{max-width:790px;margin:14px 0 13px;font-size:clamp(1.8rem,3.4vw,3rem)}.marketing-cta-card p{margin:0;color:rgba(235,252,248,.72);font-size:.82rem}.marketing-button.light{flex:0 0 auto;color:var(--marketing-ink);background:#ffffff}.marketing-button.light:hover{background:#eaf8f5}.marketing-footer{color:rgba(229,244,241,.7);background:#071b1e}.marketing-page-client .marketing-footer{color:rgba(224,230,255,.72);background:#101937}.marketing-footer .marketing-shell{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:24px;gap:24px;align-items:center;min-height:116px}.marketing-footer p,.marketing-footer>div>span{margin:0;font-size:.68rem}.marketing-footer nav{display:flex;justify-content:center;gap:18px;font-size:.68rem}.marketing-footer nav a:hover{color:#ffffff}.legal-page{min-height:100vh;padding-bottom:84px;background:radial-gradient(circle at 90% 0,rgba(37,188,160,.12),transparent 25%),#f7f8f8;color:#10282b}.legal-header{display:flex;width:min(calc(100% - 48px),1040px);min-height:76px;margin:0 auto;align-items:center;justify-content:space-between;border-bottom:1px solid #dce7e4;font-size:.82rem;font-weight:700}.legal-header a:first-child{color:#087a67;font-size:1rem;letter-spacing:-.03em}.legal-header a:last-child{color:#087a67}.legal-document{width:min(calc(100% - 48px),820px);margin:66px auto 0;padding:clamp(28px,5vw,58px);border:1px solid #dce7e4;border-radius:20px;background:#ffffff;box-shadow:0 18px 46px rgba(11,35,38,.07)}.legal-kicker{margin:0 0 10px;color:#087a67;font-size:.7rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.legal-document h1{margin:0;font-size:clamp(2rem,5vw,3rem);letter-spacing:-.06em}.legal-effective{margin:12px 0 0;color:#6d7b80;font-size:.8rem}.legal-lead{margin:32px 0 0;color:#41575a;font-size:1rem;line-height:1.7}.legal-document section{margin-top:30px;padding-top:30px;border-top:1px solid #e5ecea}.legal-document h2{margin:0;font-size:1.08rem;letter-spacing:-.03em}.legal-document section p{margin:10px 0 0;color:#54666b;font-size:.91rem;line-height:1.72}.legal-document section a{color:#087a67;font-weight:700;text-decoration:underline;text-underline-offset:2px}.pilot-shell{min-height:100vh;padding-bottom:72px;color:#10282b;background:radial-gradient(circle at 76% 10%,rgba(42,196,168,.16),transparent 24%),linear-gradient(130deg,#f7faf9,#eef5f3)}.pilot-header{display:flex;width:min(calc(100% - 48px),1240px);min-height:80px;margin:0 auto;align-items:center;justify-content:space-between}.pilot-header>a:last-child{color:#087a67;font-size:.82rem;font-weight:720}.pilot-layout{display:grid;width:min(calc(100% - 48px),1120px);margin:56px auto 0;grid-template-columns:minmax(0,.9fr) minmax(400px,.72fr);grid-gap:clamp(42px,8vw,112px);gap:clamp(42px,8vw,112px);align-items:center}.pilot-copy h1{max-width:630px;margin:18px 0;font-size:clamp(2.3rem,4.6vw,4.1rem);line-height:.99;letter-spacing:-.065em}.pilot-copy>p{max-width:550px;margin:0;color:#5e7174;font-size:1rem;line-height:1.7}.pilot-copy ul{display:grid;grid-gap:12px;gap:12px;margin:32px 0 0;padding:0;color:#3b5456;list-style:none;font-size:.87rem;font-weight:650}.pilot-copy li{display:flex;gap:10px;align-items:center}.pilot-copy li:before{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#087a67;background:#dff7f1;content:"✓"}.pilot-form-card{padding:clamp(26px,4vw,42px);border:1px solid #d8e6e2;border-radius:20px;background:#ffffff;box-shadow:0 22px 50px rgba(13,48,45,.1)}.pilot-form-card h2{margin:9px 0 0;font-size:1.65rem;letter-spacing:-.045em}.pilot-form-card>div>p{margin:8px 0 0;color:#718185;font-size:.85rem;line-height:1.55}.pilot-form{margin-top:24px}.pilot-lead-card,.pilot-lead-list{display:grid;grid-gap:1rem;gap:1rem}.pilot-lead-card{background:var(--surface);border:1px solid var(--border);border-radius:1rem;box-shadow:var(--shadow-sm);padding:1.25rem}.pilot-lead-actions,.pilot-lead-heading,.pilot-lead-meta{align-items:center;display:flex;gap:1rem;justify-content:space-between}.pilot-lead-heading h2,.pilot-lead-heading p,.pilot-lead-meta dd,.pilot-lead-meta dt{margin:0}.pilot-lead-heading p,.pilot-lead-heading time,.pilot-lead-meta dt{color:var(--muted);font-size:.9rem}.pilot-lead-meta{justify-content:flex-start}.pilot-lead-meta div{border-left:2px solid var(--border);display:grid;grid-gap:.2rem;gap:.2rem;padding-left:.75rem}.pilot-lead-meta dd{font-weight:700;text-transform:capitalize}.pilot-notification.sent{color:var(--accent-strong)}.pilot-notification.failed{color:var(--danger)}.pilot-notification.not_configured{color:var(--muted)}.pilot-lead-message{background:var(--surface-muted);border-radius:.75rem;margin:0;padding:.9rem 1rem;white-space:pre-wrap}.pilot-lead-actions{justify-content:flex-start}.pilot-lead-actions label{align-items:center;display:flex;gap:.65rem}.pilot-lead-actions select{min-width:9rem}.pilot-form textarea{width:100%;padding:11px 13px;border:1px solid #cfdbd8;border-radius:9px;resize:vertical;color:#10282b;background:#ffffff}.pilot-form textarea:focus{outline:2px solid rgba(8,122,103,.25);border-color:#087a67}.pilot-worker-health{margin:0 0 20px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.stacked-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.stacked-actions .form-error,.stacked-actions .helper-text{max-width:230px;margin:7px 0 0;font-size:.72rem}.pilot-worker-health-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.pilot-worker-health-item{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle)}.pilot-worker-health-item strong{text-transform:capitalize}.pilot-worker-health-item span{width:-moz-fit-content;width:fit-content;padding:3px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.72rem;font-weight:750;text-transform:capitalize}.pilot-worker-health-item.failed span,.pilot-worker-health-item.stale span{background:var(--danger-soft);color:var(--danger)}.pilot-worker-health-item p,.pilot-worker-health-item small{color:var(--muted);font-size:.78rem;line-height:1.4}.pilot-worker-health-item p{margin:0;color:var(--danger);overflow-wrap:anywhere}.pilot-form small{color:#819093;font-size:.7rem;font-weight:520}.marketing-footer>div>span{justify-self:end}@keyframes marketing-window-in{0%{opacity:0;transform:perspective(1200px) translateY(18px) rotateY(-3deg) rotateX(1.5deg)}to{opacity:1;transform:perspective(1200px) translateY(0) rotateY(-3deg) rotateX(1.5deg)}}@keyframes marketing-chart-pulse{0%,to{opacity:.72;transform:scaleY(.82)}48%{opacity:1;transform:scaleY(1)}}@keyframes marketing-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes marketing-flow{0%,to{opacity:.35;transform:scaleX(.75)}50%{opacity:1;transform:scaleX(1)}}.marketing-motion-ready [data-marketing-reveal]{opacity:0;transform:translateY(28px);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1)}.marketing-motion-ready [data-marketing-reveal].is-revealed{opacity:1;transform:translateY(0)}.marketing-motion-ready .marketing-workflow-grid article:nth-child(2){transition-delay:90ms}.marketing-motion-ready .marketing-workflow-grid article:nth-child(3){transition-delay:.18s}.marketing-motion-ready .marketing-security li:nth-child(2){transition-delay:80ms}.marketing-motion-ready .marketing-security li:nth-child(3){transition-delay:.16s}.marketing-motion-ready .marketing-security li:nth-child(4){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.marketing-chart i,.marketing-hero-preview,.marketing-product-window,.marketing-stack-card,.marketing-stack-connector i{animation:none}.marketing-motion-ready [data-marketing-reveal]{opacity:1;transform:none;transition:none}.marketing-hero-preview{transform:none}}@media (max-width:1080px){.marketing-hero{min-height:auto;padding-bottom:84px}.marketing-hero-grid{grid-template-columns:1fr;gap:54px}.marketing-hero-copy{max-width:760px}.marketing-product-window{width:min(100%,760px);margin-left:auto;transform:none}.marketing-firm-grid,.marketing-security-grid{gap:55px}}@media (max-width:820px){.pilot-lead-actions,.pilot-lead-heading{align-items:flex-start;flex-direction:column}.marketing-nav{grid-template-columns:1fr auto}.marketing-nav nav{display:none}.marketing-section,.marketing-security{padding:82px 0}.marketing-firm-grid,.marketing-problem-grid,.marketing-section-heading,.marketing-security-grid{grid-template-columns:1fr}.marketing-problem-grid{gap:25px}.marketing-section-heading{gap:18px}.marketing-workflow-grid{grid-template-columns:1fr}.marketing-workflow-grid article,.marketing-workflow-grid article+article{padding:25px 0;border-left:0;border-bottom:1px solid var(--marketing-line)}.marketing-firm-grid{gap:48px}.marketing-document-stack{width:min(100%,620px)}.marketing-security-grid{gap:48px}.marketing-cta-card{align-items:flex-start;flex-direction:column;padding:42px}.marketing-footer .marketing-shell{grid-template-columns:1fr auto}.marketing-footer p{display:none}.pilot-layout{grid-template-columns:1fr;margin-top:30px}}@media (max-width:620px){.marketing-shell{width:min(calc(100% - 30px),1240px)}.marketing-nav{min-height:68px}.marketing-register{display:none}.marketing-client-login{font-size:.75rem}.marketing-hero{padding:122px 0 70px}.marketing-hero>.marketing-audience-toggle{top:82px}.marketing-hero h1{font-size:clamp(2.8rem,15vw,4.2rem)}.marketing-hero-copy>p{font-size:.94rem}.marketing-trust-line{display:grid}.marketing-product-window{border-radius:13px}.marketing-product-body{grid-template-columns:42px minmax(0,1fr);min-height:330px}.marketing-product-nav{gap:14px;padding:14px 7px}.marketing-product-nav .vatzapp-logo-mark{width:25px;height:25px}.marketing-product-nav>span{width:21px;height:5px}.marketing-product-content{padding:20px 14px}.marketing-metric-row{grid-template-columns:78px minmax(0,1fr);gap:10px;padding:12px}.marketing-readiness-ring{width:68px;height:68px}.marketing-readiness-ring:before{width:54px;height:54px}.marketing-follow-up{display:none}.marketing-preview-table>div{grid-template-columns:minmax(100px,1fr) auto}.marketing-preview-table i{display:none}.marketing-section,.marketing-security{padding:70px 0}.marketing-document-stack{padding:17px}.marketing-stack-card{grid-template-columns:37px minmax(0,1fr)}.marketing-stack-card>span{width:37px;height:37px}.marketing-stack-card em{display:none}.marketing-cta-section{padding:50px 0}.marketing-cta-card{padding:32px 25px}.marketing-button.light{width:100%}.login-shell{display:block;background:#fbfaf7}.login-welcome{min-height:112px;padding:25px}.login-footer-note,.login-reassurance,.login-welcome-copy{display:none}.login-brand{display:inline-flex}.login-form-panel{display:block;padding:34px 25px 50px}.login-mobile-brand{display:none}}@media (min-width:621px) and (max-width:900px){.login-shell{grid-template-columns:minmax(300px,.72fr) minmax(390px,1.28fr)}.login-welcome{padding:38px}.login-welcome h1{font-size:2.45rem}.login-form-panel{padding:42px}}.system-map-topbar{align-items:end}.system-map-refresh{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:10px 14px;color:var(--muted);cursor:pointer;font-size:.74rem;font-weight:750;text-decoration:none;white-space:nowrap}.system-map-refresh:hover{border-color:#70cdbb;color:#087867}.system-map-note>i,.system-map-refresh i{width:8px;height:8px;border-radius:50%;background:#16a085;box-shadow:0 0 0 4px #e0f7f1}.system-map-canvas,.system-map-summary{display:grid;grid-template-columns:.9fr 1fr 1.4fr;grid-gap:14px;gap:14px}.system-map-summary{margin:0 0 14px}.system-map-lane,.system-map-metric,.system-map-note{border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 8px 24px rgba(11,42,45,.05)}.system-map-metric{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:10px;column-gap:10px;min-height:104px;padding:16px}.system-map-metric-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e2f7f1;color:#087867;font-size:1rem;font-weight:900}.system-map-metric.attention .system-map-metric-icon{background:#fff0dc;color:#b96518}.system-map-metric.secure .system-map-metric-icon{background:#edf2f6;color:#50687b}.system-map-metric div{display:grid;grid-gap:2px;gap:2px}.system-map-metric strong{color:var(--text);font-size:1.28rem;line-height:1}.system-map-metric small,.system-map-metric span{color:var(--muted);font-size:.68rem}.system-map-metric small{grid-column:1/-1;color:#3b907f;font-weight:700}.system-map-canvas{align-items:stretch;position:relative}.system-map-lane{position:relative;display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;padding:16px}.system-map-lane>header{display:flex;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid var(--border);padding-bottom:10px}.system-map-lane>header>span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#e2f7f1;color:#087867;font-size:.62rem;font-weight:900}.system-map-lane h2{margin:0;color:var(--text);font-size:.94rem}.system-map-lane header p{margin:2px 0 0;color:var(--muted);font-size:.64rem}.system-map-node{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-column-gap:9px;column-gap:9px;align-items:center;min-height:82px;border:1px solid #d8ebe6;border-radius:12px;background:linear-gradient(135deg,#fbfffe,#f0fbf8);padding:12px}.system-map-node:not(:last-child):after{content:"";position:absolute;left:25px;bottom:-12px;width:2px;height:11px;background:linear-gradient(#36bda5,transparent)}.system-map-node-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#dff7f1;color:#087867;font-size:.9rem}.system-map-node div{display:grid;grid-gap:2px;gap:2px}.system-map-node strong{color:var(--text);font-size:.73rem}.system-map-node p,.system-map-node small{color:var(--muted);font-size:.62rem;line-height:1.4}.system-map-node p{grid-column:1/-1;margin:7px 0 0}.workflow-lane:before{animation:system-map-flow 1.8s linear infinite}.provider-lane:before,.workflow-lane:before{content:"";position:absolute;left:-15px;top:112px;width:15px;height:2px;background:linear-gradient(90deg,#36bda5,#9be3d5)}.provider-lane:before{animation:system-map-flow 1.8s linear .6s infinite}.system-map-canvas.attention .provider-lane:before,.system-map-canvas.attention .workflow-lane:before{animation:none;background:#ef9b4c}.system-map-worker-list{display:grid;grid-gap:8px;gap:8px;border:1px solid #ccece4;border-radius:12px;background:#effbf8;padding:12px}.system-map-worker-list>div{display:grid;grid-gap:2px;gap:2px}.system-map-worker-list strong{color:#087867;font-size:.72rem}.system-map-worker-list li,.system-map-worker-list>div>span{color:var(--muted);font-size:.62rem}.system-map-worker-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.system-map-worker-list li{display:flex;align-items:center;gap:5px;text-transform:capitalize}.system-map-worker-list li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-map-worker-list li em{margin-left:auto;color:#3b907f;font-size:.54rem;font-style:normal;font-weight:800;text-transform:capitalize}.system-map-status-dot,.system-map-worker-list li i{display:inline-block;flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#16a085;box-shadow:0 0 0 3px rgba(22,160,133,.12)}.system-map-worker-list li i.failed,.system-map-worker-list li i.needs_attention,.system-map-worker-list li i.stale{background:#d87a21;box-shadow:0 0 0 3px #fff0dc}.system-map-worker-list li i.failed+span,.system-map-worker-list li i.failed~em,.system-map-worker-list li i.stale+span,.system-map-worker-list li i.stale~em{color:#b96518}.system-map-worker-list.attention{border-color:#f7d9b7;background:#fff7eb}.system-map-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.system-map-service{position:relative;min-height:94px;border:1px solid var(--border);border-radius:12px;background:#fff;padding:11px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.system-map-service:focus,.system-map-service:hover{z-index:2;border-color:#70cdbb;box-shadow:0 10px 20px rgba(13,121,105,.12);outline:none;transform:translateY(-2px)}.system-map-service-top{display:flex;align-items:center;gap:6px}.system-map-service strong{overflow:hidden;color:var(--text);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.system-map-service em{margin-left:auto;color:#087867;font-size:.55rem;font-style:normal;font-weight:800}.system-map-service small{display:block;overflow:hidden;margin-top:5px;color:var(--muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.system-map-service a{position:absolute;right:10px;bottom:9px;color:var(--accent);font-size:.59rem;font-weight:800;text-decoration:none}.system-map-service a:hover{text-decoration:underline}.system-map-tooltip{position:absolute;z-index:4;left:8px;right:8px;bottom:calc(100% + 8px);display:none;margin:0;border:1px solid #b9dfd7;border-radius:9px;background:#063a37;box-shadow:0 12px 28px rgba(3,30,29,.22);color:#fff;font-size:.62rem;line-height:1.45;padding:9px}.system-map-service:focus .system-map-tooltip,.system-map-service:hover .system-map-tooltip{display:block}.system-map-note{display:flex;align-items:flex-start;gap:11px;margin-top:14px;padding:13px 15px}.system-map-note>i{margin-top:5px}.system-map-note strong{color:var(--text);font-size:.72rem}.system-map-note p{margin:3px 0 0;color:var(--muted);font-size:.65rem;line-height:1.45}@keyframes system-map-flow{0%{opacity:.25;transform:translateX(-7px)}50%{opacity:1}to{opacity:.25;transform:translateX(7px)}}@media (max-width:1050px){.system-map-canvas,.system-map-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-lane{grid-column:1/-1}.system-map-services{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-lane:before{display:none}}@media (max-width:760px){.system-map-topbar{align-items:start}.system-map-canvas,.system-map-services,.system-map-summary{grid-template-columns:1fr}.provider-lane{grid-column:auto}.workflow-lane:before{display:none}.system-map-worker-list ul{grid-template-columns:1fr}}.system-map-actions{display:flex;align-items:center;gap:8px}.system-map-source{color:#087867}.system-map-diagram{display:grid;grid-gap:14px;gap:14px;margin-top:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 8px 24px rgba(11,42,45,.05);padding:18px}.system-map-diagram h2{margin:2px 0 0;color:var(--text);font-size:1rem}.system-map-diagram p{margin:4px 0 0;color:var(--muted);font-size:.7rem}.system-map-mermaid{overflow:auto;border:1px solid #d8ebe6;border-radius:12px;background:linear-gradient(135deg,#fbfffe,#f2fbf8);padding:18px}.system-map-mermaid svg{display:block;width:100%;min-width:920px;height:auto}.system-map-diagram-error,.system-map-diagram-loading{border-radius:10px;background:#f1f7f6;padding:14px}.system-map-diagram-error{background:#fff4ef;color:#b24b2a!important}.system-map-diagram-viewer{display:grid;grid-gap:8px;gap:8px}.system-map-diagram-controls{display:flex;justify-content:flex-end;align-items:center;gap:6px}.system-map-diagram-controls span{min-width:38px;color:var(--muted);font-size:.65rem;font-weight:800;text-align:center}.system-map-diagram-controls button{min-width:32px;border:1px solid #cce1dc;border-radius:8px;background:#fff;color:#087867;cursor:pointer;font:inherit;font-size:.67rem;font-weight:800;line-height:30px}.system-map-diagram-controls button:hover:not(:disabled){border-color:#62c4b1;background:#effbf8}.system-map-diagram-controls button:disabled{cursor:not-allowed;color:#a8b7b5}.system-map-diagram-controls button:nth-of-type(2){padding:0 9px}