/* ZelvotriX 1.1 Growth System — original, responsive marketing & web-app refinements */
:root{--zx-deep:#07172e;--zx-ink:#0e2440;--zx-muted:#52647b;--zx-blue:#086dff;--zx-cyan:#21b9f1;--zx-line:#dae5f0;--zx-paper:#f5f9fd;--zx-curve:22px;--zx-shadow:0 24px 70px rgba(14,50,90,.1)}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #43ccff;outline-offset:3px}a{text-underline-offset:3px}.zx-skip{position:absolute;z-index:2000;left:16px;top:-150px;background:white;color:#07172e;padding:12px 22px;border-radius:12px;font-weight:800}.zx-skip:focus{top:12px}.zx-site{color:var(--zx-ink);font-size:16px}.zx-site *{box-sizing:border-box}.zx-site h1,.zx-site h2,.zx-site h3{letter-spacing:-.045em;line-height:1.11;margin:0}.zx-site p{line-height:1.76}.zx-site a{text-decoration:none}.zx-site .wrap{max-width:1190px;margin:0 auto;padding-left:24px;padding-right:24px}.zx-site .btn{display:inline-flex;align-items:center;justify-content:center;gap:14px}.mode-site .site-header{position:sticky;top:0;z-index:100;background:rgba(5,20,43,.96);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.09)}.mode-site .site-header .nav-inner{max-width:1320px}.mode-site .site-links{gap:clamp(11px,1.55vw,26px)}.mode-site .site-links a{font-size:13px;white-space:nowrap}.mode-site .site-links a:hover,.mode-site .link-signin:hover{color:#5dd9ff}.mode-site .nav-actions{gap:13px}.mode-site .brand{font-weight:900;letter-spacing:.04em}.zx-site .btn-primary,.mode-site .btn-primary{background:linear-gradient(110deg,#065de8,#079aff)!important;border:1px solid #287fff!important;color:#fff!important;box-shadow:0 12px 30px rgba(0,106,255,.2);transition:transform .18s ease,box-shadow .18s ease}.zx-site .btn-primary:hover,.mode-site .btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(0,106,255,.28)}.zx-site .btn-dark{background:var(--zx-ink);color:white;border:0}.zx-site .btn-lg{padding:17px 25px;border-radius:14px}.zx-site .zx-kicker{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;color:#0079eb}.zx-site .zx-kicker:before{content:"";width:23px;height:2px;background:currentColor;display:block}.zx-site .zx-hero{position:relative;background:radial-gradient(ellipse at 75% 40%,rgba(0,148,237,.22),transparent 44%),linear-gradient(125deg,#051426,#072c59 65%,#06336b);color:white;overflow:hidden}.zx-site .zx-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent 15%,black 100%)}.zx-site .zx-hero .zx-kicker{color:#58daff}.zx-site .zx-hero-body{position:relative;z-index:2}.zx-site .zx-hero h1{font-size:clamp(38px,5.5vw,68px);max-width:850px;color:white;margin:24px 0 21px;line-height:1.065;font-weight:850;letter-spacing:-.058em}.zx-site .zx-hero h1 em{font-style:normal;color:#39c2ff}.zx-site .zx-hero p{max-width:655px;color:#c4d7ed;font-size:clamp(16px,1.8vw,19px);line-height:1.68}.zx-site .zx-actions{display:flex;align-items:center;flex-wrap:wrap;gap:27px;margin-top:31px}.zx-site .zx-text-link{display:inline-flex;color:#e1f4ff;font-weight:750;align-items:center;gap:10px}.zx-site .zx-text-link:hover{color:#62d4ff}.zx-site .zx-hero-inner{padding:clamp(64px,8vw,110px) 0;min-height:400px}.zx-site .zx-hero-inner .wrap{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(220px,.8fr);gap:35px;align-items:center}.zx-site .zx-hero-art{position:relative;min-height:260px;display:grid;place-items:center;isolation:isolate}.zx-site .zx-hero-symbol{position:relative;font-size:clamp(130px,18vw,270px);line-height:1;font-weight:1000;font-style:italic;letter-spacing:-.2em;transform:skew(-10deg);background:linear-gradient(140deg,#39d8ff,#0067e9 52%,#21b9ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 24px 60px rgba(0,170,255,.2)}.zx-site .zx-hero-symbol span{font-size:19px;position:absolute;top:10%;right:-12%;color:white}.zx-site .zx-ring{position:absolute;border:1px solid rgba(99,190,255,.24);border-radius:50%;height:220px;width:220px;z-index:-1}.zx-site .zx-ring-two{height:325px;width:325px;opacity:.55}.zx-site .zx-hero-tag{position:absolute;bottom:8%;right:0;color:#9bc2e8;font-size:10px;letter-spacing:.19em}.zx-site .zx-home-hero{padding:86px 0 96px}.zx-site .zx-home-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:45px;align-items:center}.zx-site .zx-home-hero h1{font-size:clamp(47px,6.2vw,83px)}.zx-site .zx-trust{display:flex;gap:15px 22px;flex-wrap:wrap;font-size:12px;font-weight:600;color:#aac9e9;margin-top:33px}.zx-site .zx-trust span{white-space:nowrap}.zx-site .zx-product-preview{position:relative;z-index:2;background:#fbfdff;border:8px solid rgba(113,170,230,.28);border-radius:24px;color:#142d47;box-shadow:0 36px 80px rgba(0,0,0,.34);transform:perspective(1100px) rotateY(-7deg) rotateX(2deg);overflow:hidden}.zx-site .zx-preview-top{padding:15px 20px;background:#ecf5ff;border-bottom:1px solid #d8e5f3;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.07em;font-weight:850;align-items:center}.zx-site .zx-preview-top>span:last-child{color:#8ba8c3;letter-spacing:5px}.zx-site .zx-brand-dot{display:inline-grid;place-items:center;background:#0677e7;color:white;border-radius:7px;height:22px;width:22px;margin-right:7px}.zx-site .zx-preview-statrow{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;padding:19px}.zx-site .zx-preview-statrow div{padding:16px;background:#f0f6fd;border:1px solid #e5eff8;border-radius:11px}.zx-site .zx-preview-statrow span,.zx-site .zx-preview-statrow small{display:block;font-size:10px;color:#5d758d}.zx-site .zx-preview-statrow strong{display:block;font-size:27px;line-height:1.6}.zx-site .zx-preview-calendar{display:grid;grid-template-columns:repeat(5,1fr);margin:0 19px 19px;background:#fbfdff;border:1px solid #e0e9f3;border-radius:13px;overflow:hidden}.zx-site .zx-preview-title{grid-column:1/-1;display:flex;justify-content:space-between;padding:14px;font-size:12px;font-weight:800;border-bottom:1px solid #e0e9f3}.zx-site .zx-preview-title span{color:#829bb3;font-weight:500}.zx-site .zx-preview-col{height:138px;border-right:1px solid #e8eff6;padding:12px 6px;display:flex;flex-direction:column;gap:9px}.zx-site .zx-preview-col:last-child{border:0}.zx-site .zx-preview-col b{font-size:10px;color:#7d95ac;text-align:center}.zx-site .zx-preview-block{height:26px;background:#d5e7ff;border-left:3px solid #137dec;border-radius:4px;display:block}.zx-site .zx-preview-block.alt{background:#ddf8fa;border-color:#2bc9da}.zx-site .zx-preview-foot{display:flex;justify-content:space-around;background:#f2f7fc;padding:15px 5px;font-size:10px;font-weight:800}.zx-site .zx-section{padding:clamp(65px,7vw,100px) 0;background:white}.zx-site .zx-section.zx-soft{background:#f1f7fc}.zx-site .zx-section-heading{max-width:760px;margin-bottom:40px}.zx-site .zx-section-heading h2,.zx-site .zx-split h2{font-size:clamp(30px,4vw,47px);margin:17px 0;line-height:1.12}.zx-site .zx-section-heading p{color:var(--zx-muted);font-size:17px}.zx-site .zx-card-grid,.zx-site .zx-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.zx-site .zx-card{background:white;padding:31px;border:1px solid var(--zx-line);border-radius:var(--zx-curve);min-height:220px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 5px 23px rgba(11,42,80,.035)}.zx-site .zx-card h3{font-size:22px;letter-spacing:-.035em;margin:20px 0 11px}.zx-site .zx-card p{margin:0 0 20px;color:var(--zx-muted);font-size:14px;line-height:1.7}.zx-site .zx-card-link{color:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.zx-site .zx-card-link:hover{transform:translateY(-4px);border-color:#8bc6fc;box-shadow:var(--zx-shadow)}.zx-site .zx-card-link>span:last-child{margin-top:auto;color:#0067d9;font-size:13px;font-weight:800}.zx-site .zx-card-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#e4f2ff,#d8fbff);color:#0069d5;font-size:25px}.zx-site .zx-card-icon svg{height:24px;width:24px}.zx-site .zx-card-num{color:#027cee;background:#e7f5ff;font-size:13px;padding:6px 10px;border-radius:7px;font-weight:900}.zx-site .zx-three .zx-card h3{font-size:21px}.zx-site .zx-split{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(35px,6vw,100px);align-items:center}.zx-site .zx-split p{color:var(--zx-muted)}.zx-site .zx-inline-link{display:inline-flex;font-weight:850;color:#086dff;margin-top:15px}.zx-site .zx-workflow{background:#061d3c;border-radius:25px;padding:27px;box-shadow:var(--zx-shadow)}.zx-site .zx-workflow div{padding:16px 20px;display:grid;grid-template-columns:35px 1fr;gap:1px 12px;border-bottom:1px solid rgba(255,255,255,.12);color:white}.zx-site .zx-workflow div:last-child{border:0}.zx-site .zx-workflow div>span{color:#43cbfa;grid-row:span 2;font-size:13px;font-weight:900}.zx-site .zx-workflow strong{font-size:16px}.zx-site .zx-workflow small{color:#a5bcd4;font-size:12px}.zx-site .zx-detail-panel{border:1px solid #d2e4f5;border-radius:20px;background:white;padding:35px;box-shadow:0 10px 40px rgba(14,50,90,.06)}.zx-site .zx-detail-panel strong{color:#0b3d74;font-size:17px}.zx-site .zx-detail-panel p{font-size:14px}.zx-site .zx-info-sep{height:1px;background:var(--zx-line);margin:25px 0}.zx-site .zx-panel-links{display:flex;flex-direction:column;margin-top:12px}.zx-site .zx-panel-links a{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e5edf6;color:#0a4c93;font-weight:700}.zx-site .zx-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:11px;color:#6a8097;font-size:12px;padding-top:21px;padding-bottom:21px}.zx-site .zx-breadcrumbs a{color:#006bd4}.zx-site .zx-faq-section{border-top:1px solid #e6eef5;background:#f9fcff}.zx-site .zx-narrow{max-width:850px!important}.zx-site .zx-faq-list{display:grid;gap:12px}.zx-site .zx-faq{background:white;border:1px solid #e0eaf4;border-radius:12px;padding:0 22px}.zx-site .zx-faq summary{cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;gap:20px;font-weight:800;list-style:none}.zx-site .zx-faq summary::-webkit-details-marker{display:none}.zx-site .zx-faq summary span{font-size:23px;font-weight:400;color:#0278e8;transition:transform .2s ease}.zx-site .zx-faq[open] summary span{transform:rotate(45deg)}.zx-site .zx-faq p{padding-bottom:22px;margin:0;color:#536981;font-size:14px}.zx-site .zx-end-cta{background:linear-gradient(110deg,#07182d,#093c77);padding:70px 0;color:white}.zx-site .zx-end-inner{display:flex;justify-content:space-between;gap:45px;align-items:center}.zx-site .zx-end-cta .zx-kicker{color:#5dd9ff}.zx-site .zx-end-cta h2{font-size:clamp(31px,4vw,48px);max-width:700px;margin:16px 0}.zx-site .zx-end-cta p{color:#bfd6ee}.zx-site .zx-end-cta .btn{flex-shrink:0}.zx-site .zx-tool-area{background:#f3f8fd}.zx-site .zx-builder{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.zx-site .zx-builder-form,.zx-site .zx-print-sheet,.zx-site .zx-calc-inputs,.zx-site .zx-calc-results{background:white;border:1px solid var(--zx-line);padding:28px;border-radius:20px;box-shadow:0 10px 30px rgba(21,64,100,.035)}.zx-site .zx-builder-form h3{font-size:18px;margin:0 0 18px}.zx-site .zx-builder-form h3:not(:first-child){margin-top:30px}.zx-site .zx-builder-form label,.zx-site .zx-calc-inputs label{display:flex;flex-direction:column;font-size:12px;font-weight:800;color:#344d68;gap:7px;margin-bottom:14px}.zx-site .zx-builder-form input,.zx-site .zx-builder-form select,.zx-site .zx-builder-form textarea,.zx-site .zx-calc-inputs input{width:100%;border:1px solid #d5e2ee;border-radius:9px;background:white;padding:10px 11px;font-size:14px;color:#142c47;min-width:0}.zx-site .zx-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.zx-site .zx-doc-line{display:grid;grid-template-columns:minmax(0,1fr) 68px 93px 25px;gap:7px;align-items:end}.zx-site .zx-doc-line [data-remove-line]{background:#eef4fa;color:#315274;border:0;width:25px;height:40px;border-radius:7px;cursor:pointer;margin-bottom:14px}.zx-site .zx-add-btn{border:1px dashed #75b8f4;color:#006ad1;background:#eff9ff;padding:11px;border-radius:9px;cursor:pointer;margin:8px 0 15px;font-weight:800}.zx-site .zx-full-label{margin-top:12px}.zx-site .zx-hint{font-size:12px!important;color:#718296!important;line-height:1.6!important}.zx-site .zx-print-sheet{position:sticky;top:110px;min-height:500px;padding:clamp(22px,3vw,46px);font-family:Arial,Helvetica,sans-serif}.zx-site .zx-print-top{display:flex;justify-content:space-between;align-items:start;border-bottom:3px solid #087aff;padding-bottom:22px;margin-bottom:28px;gap:15px}.zx-site .zx-print-top strong{font-size:22px;letter-spacing:-.04em}.zx-site .zx-print-top span{font-weight:900;color:#076bd2;font-size:20px}.zx-site .zx-print-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;font-size:12px;color:#56687a}.zx-site .zx-print-meta strong{display:block;color:#182f47;font-size:15px}.zx-site .zx-print-table{width:100%;border-collapse:collapse;font-size:12px;margin:30px 0}.zx-site .zx-print-table th{background:#ecf5ff;text-align:left;color:#2c587d}.zx-site .zx-print-table th,.zx-site .zx-print-table td{padding:10px 7px;border-bottom:1px solid #dce7f1}.zx-site .zx-print-table td:nth-child(n+2){text-align:right}.zx-site .zx-print-total{display:grid;grid-template-columns:1fr auto;gap:9px;text-align:right;max-width:240px;margin:0 0 20px auto;font-size:13px}.zx-site .zx-print-grand{font-size:17px;font-weight:900;border-top:2px solid #0d72d6;padding-top:13px}.zx-site .zx-print-notes{border-top:1px solid #e3ebf2;padding-top:18px;font-size:12px;white-space:pre-wrap;color:#485d72}.zx-site .zx-calc-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.zx-site .zx-calc-inputs{display:grid;gap:8px}.zx-site .zx-calc-inputs h2{font-size:29px}.zx-site .zx-calc-inputs>p{color:var(--zx-muted);font-size:14px;margin:0 0 14px}.zx-site .zx-calc-inputs input{font-size:16px;padding:12px}.zx-site .zx-calc-results{background:linear-gradient(145deg,#071b39,#083b73);color:white;position:sticky;top:110px;padding:34px}.zx-site .zx-calc-results .zx-kicker{color:#5cdaff}.zx-site .zx-calc-row{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;gap:22px;align-items:center}.zx-site .zx-calc-row span{color:#bdd6f0;font-size:13px}.zx-site .zx-calc-row strong{font-size:clamp(18px,2.6vw,30px);font-weight:850;text-align:right}.zx-site .zx-calc-disclaimer{font-size:12px;color:#a6bfd7;line-height:1.65;margin-top:25px}.zx-site .zx-pricing-notice{background:#e8f3ff;border:1px solid #a2cffb;padding:17px 20px;border-radius:13px;display:grid;gap:5px;color:#164773;font-size:14px}.zx-site .zx-pricing-controls{display:flex;gap:15px;align-items:center;justify-content:center;margin:32px 0 24px;color:#46617b;font-size:14px}.zx-site .zx-segments{border-radius:13px;background:#ebf3fb;padding:5px;display:flex;gap:4px}.zx-site .zx-segments button{cursor:pointer;border:0;background:transparent;border-radius:9px;padding:9px 16px;color:#34546d;font-weight:750}.zx-site .zx-segments button.active{background:#096fe4;color:#fff}.zx-site .zx-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.zx-site .zx-price-card{position:relative;border:1px solid var(--zx-line);border-radius:22px;padding:38px 29px;background:white;display:flex;flex-direction:column}.zx-site .zx-price-card.is-featured{border:2px solid #087eff;box-shadow:0 22px 54px rgba(17,117,231,.11)}.zx-site .zx-price-card h3{font-size:28px}.zx-site .zx-price-card>p{min-height:70px;color:var(--zx-muted);font-size:14px}.zx-site .zx-price{padding:15px 0 20px;display:flex;align-items:baseline;gap:4px}.zx-site .zx-price span{font-size:14px;font-weight:800;color:#294e79}.zx-site .zx-price strong{font-size:58px;line-height:1;color:#0c315d}.zx-site .zx-price small{font-size:13px;color:#63778a}.zx-site .zx-price-card ul{padding:0;list-style:none;display:grid;gap:16px;margin-bottom:35px}.zx-site .zx-price-card li{font-size:14px;color:#455c73;display:flex;gap:8px}.zx-site .zx-price-card li:before{content:'✓';color:#0078e3;font-weight:950}.zx-site .zx-price-card .btn{margin-top:auto;justify-content:center}.zx-site .zx-popular{background:#086fff;color:#fff;border-radius:30px;padding:5px 11px;position:absolute;right:17px;top:14px;font-size:10px;font-weight:850}.zx-site .site-footer,.mode-site .site-footer{background:#051526}.mode-site .site-footer .footer-grid{gap:34px}.mode-site .site-footer a:hover{color:#4fcfff}.zx-footer-note{font-size:12px!important;color:#85aacc!important}
/* Improvement pass for existing authenticated web app; no templates or access policies changed */
.mode-app input,.mode-app select,.mode-app textarea{transition:border-color .15s ease,box-shadow .15s ease}.mode-app input:focus,.mode-app select:focus,.mode-app textarea:focus{border-color:#2d94f2!important;box-shadow:0 0 0 3px rgba(33,142,247,.13)!important}.mode-app .app-main,.mode-app .app-content{min-width:0}.mode-app .btn,.mode-app button{touch-action:manipulation}.mode-app .app-sidebar a{transition:background .15s ease}.mode-app table{width:100%}.mode-app img{max-width:100%}
@media(max-width:1100px){.mode-site .site-links{gap:13px}.mode-site .nav-actions .link-signin{display:none}.zx-site .zx-home-grid{gap:25px}.zx-site .zx-home-hero h1{font-size:clamp(43px,5.6vw,67px)}}
@media(max-width:900px){.zx-site .zx-home-grid,.zx-site .zx-split,.zx-site .zx-builder,.zx-site .zx-calc-layout{grid-template-columns:1fr}.zx-site .zx-product-preview{transform:none;max-width:650px;width:100%;margin:auto}.zx-site .zx-home-hero{padding:65px 0}.zx-site .zx-card-grid,.zx-site .zx-three{grid-template-columns:repeat(2,minmax(0,1fr))}.zx-site .zx-hero-inner .wrap{grid-template-columns:minmax(0,1fr) 200px}.zx-site .zx-hero-art{opacity:.5}.zx-site .zx-print-sheet,.zx-site .zx-calc-results{position:relative;top:auto}.zx-site .zx-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zx-site .zx-price-card:last-child{grid-column:1/-1}.zx-site .zx-end-inner{align-items:start;flex-direction:column}}
@media(max-width:740px){.mode-site .mobile-nav-toggle{display:inline-flex}.mode-site .site-links{display:none!important;position:absolute;top:100%;left:0;right:0;background:#061c38;padding:15px 24px 25px;box-shadow:0 16px 30px rgba(0,0,0,.25);flex-direction:column;align-items:stretch;gap:0!important}.mode-site .site-links.open{display:flex!important}.mode-site .site-links a{display:block;font-size:15px;padding:13px 8px;border-bottom:1px solid rgba(255,255,255,.09)}.mode-site .nav-actions{margin-left:auto}.mode-site .nav-actions .btn{font-size:12px;padding:10px 12px}.zx-site .zx-hero-inner .wrap{display:block}.zx-site .zx-hero-art{display:none}.zx-site .zx-home-hero h1{font-size:clamp(42px,9.3vw,66px)}.zx-site .zx-card-grid,.zx-site .zx-three,.zx-site .zx-price-grid{grid-template-columns:1fr}.zx-site .zx-price-card:last-child{grid-column:auto}.zx-site .zx-section{padding:58px 0}.zx-site .zx-hero-inner{padding:58px 0}.zx-site .zx-section-heading{margin-bottom:24px}.zx-site .zx-card{min-height:0;padding:26px}.zx-site .zx-actions{gap:21px}.zx-site .zx-doc-line{grid-template-columns:minmax(0,1fr) 66px 88px 26px}.zx-site .zx-builder-form,.zx-site .zx-print-sheet{padding:22px}.zx-site .zx-trust{gap:9px 14px}.zx-site .zx-home-hero{padding:50px 0 65px}.zx-site .zx-preview-col{height:110px}.zx-site .zx-end-cta{padding:54px 0}}
@media(max-width:440px){.mode-site .brand>span{font-size:15px}.mode-site .site-header .brand img{width:32px;height:32px}.zx-site .wrap{padding-left:17px;padding-right:17px}.zx-site .zx-form-grid{grid-template-columns:1fr}.zx-site .zx-doc-line{grid-template-columns:minmax(0,1fr) 55px 79px 24px;gap:4px}.zx-site .zx-doc-line input{padding:8px 5px;font-size:12px}.zx-site .zx-print-sheet{overflow-x:auto}.zx-site .zx-preview-statrow{gap:5px;padding:11px}.zx-site .zx-preview-statrow div{padding:8px}.zx-site .zx-preview-statrow strong{font-size:22px}.zx-site .zx-preview-statrow span,.zx-site .zx-preview-statrow small{font-size:9px}.zx-site .zx-hero h1{letter-spacing:-.045em}.zx-site .zx-pricing-controls{flex-direction:column;align-items:start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.zx-site *,.zx-site *::before,.zx-site *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}
@media print{@page{size:A4;margin:14mm}body{background:#fff!important}body:has([data-document-builder]) *{visibility:hidden!important}body:has([data-document-builder]) .zx-print-sheet,body:has([data-document-builder]) .zx-print-sheet *{visibility:visible!important}body:has([data-document-builder]) .zx-print-sheet{position:absolute!important;left:0;top:0;width:100%;margin:0;padding:0;box-shadow:none;border:0;min-height:0;border-radius:0;background:white!important}body:has([data-document-builder]) .zx-print-sheet .zx-print-top{break-after:avoid}body:has([data-document-builder]) .zx-print-table tr{break-inside:avoid}.mode-site .site-header,.mode-site .site-footer{display:none!important}}

/* Authenticated workspace resource centre */
.mode-app .zx-app-resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:13px;margin:18px 0}.mode-app .zx-app-resources a{display:flex;flex-direction:column;gap:8px;border:1px solid #dce7f1;background:#f9fcff;border-radius:14px;padding:21px;color:#0b3b76;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.mode-app .zx-app-resources a:hover{border-color:#2d9ceb;transform:translateY(-2px)}.mode-app .zx-app-resources strong{font-weight:850}.mode-app .zx-app-resources span{color:#5f7489;font-size:13px}
/* v1.2 — high-information, accessible long-form pages and page-level guidance */
.zx-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.zx-knowledge-grid .zx-depth-card,.zx-playbook-item{padding:clamp(20px,2.4vw,34px);border:1px solid var(--zx-line);border-radius:19px;background:#fff;box-shadow:0 10px 36px rgba(10,35,76,.045)}.zx-depth-card h3,.zx-playbook-item h3{font-size:clamp(18px,1.6vw,23px);margin:.65em 0 .35em;color:#102b4c}.zx-depth-card p,.zx-playbook-item p{color:var(--zx-muted);line-height:1.65}.zx-mini-icon{display:inline-grid;place-items:center;background:#e8f5ff;border:1px solid #bce5ff;color:#095e9e;border-radius:10px;min-width:38px;height:38px;font-weight:800;font-size:14px}.zx-checklist{counter-reset:zvxcheck;list-style:none;padding:0;margin:28px 0;display:grid;gap:14px}.zx-checklist li{counter-increment:zvxcheck;position:relative;padding:16px 20px 16px 64px;border:1px solid #d9e6f2;background:#fff;border-radius:14px;line-height:1.65;font-weight:600}.zx-checklist li::before{content:counter(zvxcheck,decimal-leading-zero);position:absolute;left:16px;top:14px;font-weight:900;color:#087bd9;background:#e7f6ff;padding:2px 8px;border-radius:7px}.zx-tool-controls{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 12px}.zx-tool-controls .btn{font-size:13px;line-height:1.35;padding:11px 15px;min-height:43px}.zx-tool-status{color:#275679;background:#eef8ff;border:1px solid #cce8fb;padding:11px 15px;border-radius:12px;font-size:13px;line-height:1.5}.zx-app-guide{margin:8px 0 23px}.zx-app-guide details{background:linear-gradient(110deg,#eef8ff,#fff);border:1px solid #c9e3f4;border-radius:15px;overflow:hidden}.zx-app-guide summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:14px 19px;min-height:70px}.zx-app-guide summary::-webkit-details-marker{display:none}.zx-app-guide summary span:nth-child(2){flex:1;display:grid;gap:2px}.zx-app-guide summary strong{font-size:14px;color:#0c2e52}.zx-app-guide summary small{font-size:12px;color:#556d7e}.zx-app-guide details>ol{margin:0 24px 14px 62px;padding:0;line-height:1.8;color:#27445f;font-size:14px}.zx-app-guide details>a{display:inline-block;margin:0 0 19px 20px;color:#005eab;font-weight:700;font-size:13px}.zx-playbook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0}.zx-playbook-item{padding:20px;box-shadow:none}.zx-playbook-item[hidden]{display:none!important}.zx-playbook-item h3{margin:0 0 9px;font-size:18px}.zx-playbook-item details{border-top:1px solid #e4eef4;padding-top:12px;margin:14px 0}.zx-playbook-item summary{cursor:pointer;color:#0969bd;font-weight:750}.zx-playbook-item ol{margin:14px 0 10px;padding-left:18px;line-height:1.6;font-size:13px}.zx-playbook-item>a{font-weight:750;color:#0465b6}.zx-search-label{display:block;font-size:13px;font-weight:750;margin:10px 0}.zx-playbook-panel [type=search]{box-sizing:border-box;width:100%;padding:12px 16px;border:1px solid #b7d0e4;background:#fff;color:#143453;border-radius:12px;font:inherit}.zx-no-results{padding:20px;border:1px dashed #c9d9e7;border-radius:13px}.zx-app-guide :focus-visible,.zx-playbook-panel :focus-visible{outline:3px solid #0787df;outline-offset:3px}@media(max-width:900px){.zx-knowledge-grid{grid-template-columns:1fr}.zx-operations{gap:20px}}@media(max-width:650px){.zx-playbook-grid{grid-template-columns:1fr}.zx-tool-controls{display:grid;grid-template-columns:1fr}.zx-tool-controls button{width:100%}.zx-app-guide summary{padding:12px}.zx-app-guide details>ol{margin-left:38px}.zx-checklist li{padding-left:54px}}@media(prefers-reduced-motion:reduce){.zx-depth-card,.zx-app-guide *{transition:none!important;animation:none!important}}
@media print{.zx-tool-controls,.zx-tool-status,.zx-app-guide{display:none!important}}

.zx-record-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px}.zx-record-filter label{font-size:13px;font-weight:750}.zx-record-filter input{min-width:min(100%,290px);border:1px solid #c5d9e8;border-radius:10px;padding:10px 13px;background:#fff;color:#143453}.zx-record-filter small{font-size:12px;color:#5c7084}.data-table tbody tr[hidden]{display:none!important}
