.landing-page{--landing-ink:#13241d;--landing-muted:#66766e;--landing-green:#2f8f5b;--landing-green-dark:#163e2c;--landing-lime:#ddef73;--landing-line:#dfe7e1;min-height:100vh;color:var(--landing-ink);background:#fbfcfa;font-family:IBM Plex Sans,sans-serif;overflow:hidden}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page a{text-decoration:none}.landing-page svg{width:1em;height:1em;display:block}.landing-header{z-index:20;align-items:center;gap:34px;max-width:1240px;height:82px;margin:0 auto;padding:0 24px;display:flex;position:relative}.landing-brand{color:var(--landing-ink);letter-spacing:-.03em;align-items:center;gap:9px;font-size:1.125rem;font-weight:700;display:inline-flex}.landing-brand img{object-fit:contain;width:42px;height:42px}.landing-header>nav{gap:28px;margin:0 auto;display:flex}.landing-header>nav a{color:var(--landing-muted);font-size:.8125rem;font-weight:500}.landing-header>nav a:hover{color:var(--landing-green)}.landing-header-actions{align-items:center;gap:16px;display:flex}.landing-header-email{color:var(--landing-muted);white-space:nowrap;font-size:.6875rem;font-weight:600}.landing-header-email:hover{color:var(--landing-green)}.landing-login{color:var(--landing-ink);font-size:.8125rem;font-weight:600}.landing-button{border:1px solid var(--landing-green);color:#fff;background:var(--landing-green);border-radius:10px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 21px;font-size:.875rem;font-weight:700;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 10px 28px #2f8f5b24}.landing-button:hover{color:#fff;background:#27794d;transform:translateY(-1px)}.landing-button.compact{min-height:42px;padding:0 16px;font-size:.75rem}.landing-button.secondary{color:var(--landing-ink);box-shadow:none;background:#fff;border-color:#cdd8d1}.landing-button.secondary:hover{color:var(--landing-ink);background:#f6f9f6;border-color:#9ab4a4}.landing-hero{grid-template-columns:minmax(420px,.88fr) minmax(480px,1.12fr);align-items:center;gap:56px;max-width:1240px;min-height:650px;margin:0 auto;padding:90px 24px 86px;display:grid;position:relative}.landing-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#ddecbd 0,#edf6e74d 48%,#0000 70%);border-radius:50%;width:850px;height:850px;position:absolute;top:-280px;right:-380px}.landing-hero-copy,.landing-product-preview{z-index:1;position:relative}.landing-eyebrow,.landing-kicker{color:var(--landing-green);letter-spacing:.1em;text-transform:uppercase;font:600 .6875rem IBM Plex Mono,monospace}.landing-eyebrow{align-items:center;gap:9px;display:inline-flex}.landing-eyebrow i{background:var(--landing-lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ddef7330}.landing-hero h1{letter-spacing:-.055em;max-width:660px;margin:22px 0;font-size:clamp(2.75rem,5.1vw,4.375rem);line-height:.99}.landing-hero h1 em{color:var(--landing-green);font-style:normal}.landing-hero-copy>p{max-width:570px;color:var(--landing-muted);margin:0;font-size:1.125rem;line-height:1.58}.landing-hero-actions{flex-wrap:wrap;gap:11px;margin-top:32px;display:flex}.landing-hero-video{background:linear-gradient(120deg,#eef7f0,#fff);border:1px solid #d5e3d9;border-radius:12px;max-width:570px;margin-top:15px;overflow:hidden}.landing-hero-video-heading{grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.landing-hero-video-icon{color:#fff;background:var(--landing-green);border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:1.3125rem;display:grid;box-shadow:0 8px 20px #2f8f5b2e}.landing-hero-video-heading>div{gap:3px;min-width:0;display:grid}.landing-hero-video b{font-size:.6875rem}.landing-hero-video small{color:var(--landing-muted);font-size:.5625rem;line-height:1.4}.landing-hero-video video{aspect-ratio:16/9;object-fit:contain;background:#10251b;width:100%;display:block}.landing-mobile-video-player{background:#000;place-items:center;width:100%;max-width:100%;height:min(70svh,760px);display:grid;position:relative;overflow:hidden}.landing-mobile-video-player video{object-fit:contain;background:#000;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.landing-mobile-video-player:fullscreen{background:#000;width:100%;max-width:none;height:100%;max-height:none}.landing-mobile-video-player:fullscreen video{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}.landing-mobile-video-exit{z-index:3;top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));color:#fff;cursor:pointer;font:inherit;background:#10251bd9;border:1px solid #fff6;border-radius:999px;padding:10px 14px;font-size:.75rem;font-weight:600;position:absolute;box-shadow:0 4px 18px #0006}.landing-native-video-link{color:#fff;text-align:center;cursor:pointer;width:100%;min-height:280px;font:inherit;background:#10251b;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex;position:absolute;inset:0}.landing-native-video-link>span{color:#10251b;background:var(--landing-lime);border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.75rem;display:grid}.landing-native-video-link>strong{margin-top:7px;font-size:1rem}.landing-native-video-link>small{color:#b9c9c0;font-size:.625rem}.landing-trust{flex-wrap:wrap;gap:10px 19px;margin:27px 0 0;padding:0;list-style:none;display:flex}.landing-trust li{color:#53645b;align-items:center;gap:6px;font-size:.6875rem;display:flex}.landing-trust svg{color:var(--landing-green);font-size:1rem}.landing-product-preview{padding:12px 0 28px}.preview-window{background:#fff;border:1px solid #dbe4dd;border-radius:17px;overflow:hidden;transform:perspective(1200px)rotateY(-2deg)rotateX(1deg);box-shadow:0 34px 80px #1833261f,0 8px 25px #18332612}.preview-titlebar{background:#f8faf8;border-bottom:1px solid #e4e9e5;align-items:center;gap:11px;height:42px;padding:0 14px;display:flex}.preview-titlebar>span{gap:5px;display:flex}.preview-titlebar i{background:#cdd6d0;border-radius:50%;width:7px;height:7px}.preview-titlebar b{color:#5f6d65;font-size:.5625rem;font-weight:500}.preview-titlebar em{color:#55705f;background:#e8f0ea;border-radius:4px;margin-left:auto;padding:3px 6px;font:600 .4375rem IBM Plex Mono,monospace}.preview-body{grid-template-columns:56px 1fr;min-height:420px;display:grid}.preview-body>aside{background:#15271f;flex-direction:column;align-items:center;gap:11px;padding:11px 8px;display:flex}.preview-body>aside img{object-fit:contain;filter:brightness(0)invert();opacity:.9;width:36px;height:36px;margin-bottom:15px}.preview-body>aside span{color:#8fa299;border-radius:7px;place-items:center;width:34px;height:34px;font-size:.8125rem;display:grid}.preview-body>aside span.active{color:#fff;background:#2d4a3d}.preview-content{background:#f5f8f5;min-width:0;padding:22px}.preview-content>header{justify-content:space-between;align-items:center;display:flex}.preview-content>header div{gap:3px;display:grid}.preview-content>header small{color:#819087;font-size:.5rem}.preview-content>header strong{font-size:1rem}.preview-content>header>span{color:#287a4d;background:#edf7f0;border:1px solid #cce0d2;border-radius:8px;padding:5px 8px;font-size:.5rem;font-weight:700}.preview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0 14px;display:grid}.preview-stats article{background:#fff;border:1px solid #e1e7e2;border-radius:9px;gap:3px;padding:13px;display:grid}.preview-stats small{color:#829087;letter-spacing:.07em;font:600 .4375rem IBM Plex Mono,monospace}.preview-stats strong{margin:3px 0 1px;font:600 1.375rem IBM Plex Mono,monospace}.preview-stats span{color:#829087;font-size:.4375rem}.preview-content>section{background:#fff;border:1px solid #e1e7e2;border-radius:9px;padding:14px}.preview-section-head{justify-content:space-between;margin-bottom:8px;display:flex}.preview-section-head b{font-size:.625rem}.preview-section-head span{color:#8b9790;font-size:.4375rem}.preview-row{border-top:1px solid #eef1ee;align-items:center;gap:10px;min-height:58px;padding:9px 0;display:flex}.preview-row>i{border-radius:7px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:.5rem;font-style:normal;font-weight:700;display:grid}.wb-mark{color:#6d3f7d;background:#f2e9f5}.preview-row>i.chz-mark{color:#237348;text-align:center;background:#e8f3ec;flex-basis:52px;width:52px;font-size:.375rem}.return-mark{color:#40618a;background:#eaf0f7}.preview-row p{gap:2px;min-width:0;margin:0;display:grid}.preview-row p b{font-size:.5625rem}.preview-row p small{color:#829087;font-size:.4375rem}.preview-row>em{border-radius:8px;margin-left:auto;padding:4px 7px;font-size:.4375rem;font-style:normal;font-weight:700}.preview-row>em.ready,.preview-row>em.success{color:#237348;background:#e8f3ec}.preview-row>em.review{color:#75571c;background:#fbf0d9}.preview-float-card{background:#fff;border:1px solid #d8e6dc;border-radius:12px;align-items:center;gap:11px;min-width:238px;padding:13px 15px;display:flex;position:absolute;bottom:0;right:-28px;box-shadow:0 17px 45px #1b392a20}.preview-float-card>span{color:#287a4d;background:#e8f3ec;border-radius:10px;place-items:center;width:39px;height:39px;font-size:1.3125rem;display:grid}.preview-float-card div{gap:3px;display:grid}.preview-float-card b{font-size:.625rem}.preview-float-card small{color:#7c8a82;font-size:.5rem}.landing-proof{border:1px solid var(--landing-line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);max-width:1192px;margin:0 auto 30px;padding:24px 28px;display:grid;box-shadow:0 16px 45px #1833260a}.landing-proof>div{border-left:1px solid var(--landing-line);align-items:center;gap:16px;padding:4px 28px;display:flex}.landing-proof>div:first-child{border-left:0}.landing-proof strong{color:var(--landing-green);white-space:nowrap;font:600 1.5625rem IBM Plex Mono,monospace}.landing-proof span{color:var(--landing-muted);font-size:.6875rem;line-height:1.45}.landing-section{max-width:1240px;margin:0 auto;padding:104px 24px}.landing-section-heading{max-width:720px;margin-bottom:43px}.landing-section-heading.narrow{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.landing-section-heading h2,.landing-security h2,.landing-contact h2{letter-spacing:-.045em;margin:13px 0 14px;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.landing-section-heading p{color:var(--landing-muted);margin:0;font-size:.9375rem;line-height:1.65}.landing-problem{background:#f0f5f1;max-width:none;margin-top:84px;padding-left:max(24px,50vw - 596px);padding-right:max(24px,50vw - 596px)}.landing-contrast{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.landing-contrast article{background:#fff;border:1px solid #dce5de;border-radius:15px;padding:31px}.landing-contrast article.after{color:#fff;background:var(--landing-green-dark);border-color:#214a37;box-shadow:0 22px 45px #163e2c20}.landing-contrast article>span{color:#89978f;letter-spacing:.08em;text-transform:uppercase;font:600 .625rem IBM Plex Mono,monospace}.landing-contrast article.after>span{color:var(--landing-lime)}.landing-contrast h3{margin:11px 0 21px;font-size:1.375rem}.landing-contrast ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.landing-contrast li{color:var(--landing-muted);gap:9px;font-size:.8125rem;display:flex}.landing-contrast li:before{content:"×";color:#aa6c62;font-weight:700}.landing-contrast .after li{color:#d8e3dc}.landing-contrast .after li:before{content:"✓";color:var(--landing-lime)}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-feature-grid article{border:1px solid var(--landing-line);background:#fff;border-radius:14px;min-height:240px;padding:26px;transition:transform .18s,box-shadow .18s}.landing-feature-grid article:hover{transform:translateY(-3px);box-shadow:0 17px 38px #163e2c12}.landing-feature-icon,.landing-step-icon{width:45px;height:45px;color:var(--landing-green);background:#eaf4ed;border-radius:11px;place-items:center;font-size:1.4375rem;display:grid}.landing-feature-grid h3{margin:20px 0 9px;font-size:1.125rem}.landing-feature-grid p{color:var(--landing-muted);margin:0;font-size:.75rem;line-height:1.65}.landing-scope-note{background:#f0f7f2;border:1px solid #d6e4da;border-radius:13px;align-items:center;gap:16px;margin-top:15px;padding:20px 24px;display:flex}.landing-scope-note span{color:var(--landing-muted);text-transform:uppercase;font:500 .5625rem IBM Plex Mono,monospace}.landing-scope-note strong{color:var(--landing-green);white-space:nowrap;font-size:.875rem}.landing-scope-note p{color:var(--landing-muted);margin:0 0 0 auto;font-size:.6875rem}.landing-how{background:#f5f7f4;max-width:none;padding-left:max(24px,50vw - 596px);padding-right:max(24px,50vw - 596px)}.landing-steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing-steps article{border:1px solid var(--landing-line);background:#fff;border-radius:14px;grid-template-columns:35px 1fr;gap:15px;padding:28px 26px;display:grid;position:relative}.landing-steps article>b{color:#afbbb3;font:500 .625rem IBM Plex Mono,monospace}.landing-steps h3{margin:19px 0 8px;font-size:1.125rem}.landing-steps p{color:var(--landing-muted);margin:0;font-size:.75rem;line-height:1.65}.landing-steps article:not(:last-child):after{content:"→";z-index:2;border:1px solid var(--landing-line);width:34px;height:34px;color:var(--landing-green);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-25px;transform:translateY(-50%)}.landing-security{color:#fff;background:linear-gradient(130deg,#142b21,#1b4732);border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:75px;max-width:1192px;margin:105px auto 0;padding:68px 74px;display:grid;overflow:hidden}.landing-kicker.light{color:var(--landing-lime)}.landing-security>div:first-child>p{color:#b9c9c0;max-width:650px;font-size:.875rem;line-height:1.65}.landing-security ul{gap:11px;margin:25px 0 0;padding:0;list-style:none;display:grid}.landing-security li{color:#dbe5df;align-items:center;gap:9px;font-size:.75rem;display:flex}.landing-security li svg{color:var(--landing-lime);font-size:1.0625rem}.landing-security-card{text-align:center;background:#ffffff0c;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:285px;padding:43px 28px;display:flex;position:relative}.security-orbit{width:98px;height:98px;color:var(--landing-lime);background:#ddef7310;border:1px solid #ddef7360;border-radius:50%;place-items:center;margin-bottom:24px;font-size:2.875rem;display:grid;box-shadow:0 0 0 17px #ffffff08,0 0 0 35px #ffffff05}.landing-security-card strong{font-size:1.125rem}.landing-security-card p{color:#aebfb5;margin:6px 0 20px;font-size:.6875rem}.landing-security-card i{background:#ffffff1c;width:100%;height:1px}.landing-security-card small{color:#aebfb5;margin-top:18px;font-size:.5625rem}.landing-pricing{padding-bottom:80px}.landing-plan-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.landing-plan-grid article{border:1px solid var(--landing-line);background:#fff;border-radius:14px;flex-direction:column;min-height:300px;padding:26px 19px 20px;display:flex;position:relative}.landing-plan-grid article.featured{border-color:var(--landing-green);box-shadow:0 18px 42px #2f8f5b1c}.landing-plan-label{color:#fff;background:var(--landing-green);letter-spacing:.04em;text-transform:uppercase;border-radius:0 0 6px 6px;padding:5px 8px;font-size:.4375rem;font-weight:700;position:absolute;top:0;left:16px}.landing-plan-grid h3{margin:13px 0 21px;font-size:1.0625rem}.landing-plan-price{flex-wrap:wrap;align-items:baseline;gap:3px;min-height:45px;display:flex}.landing-plan-price strong{font:600 1.375rem IBM Plex Mono,monospace}.landing-plan-price span{color:var(--landing-muted);font-size:.5625rem}.landing-plan-grid article>b{border-top:1px solid var(--landing-line);align-items:center;gap:6px;margin:19px 0 10px;padding-top:16px;font-size:.6875rem;display:flex}.landing-plan-grid article>b svg{color:var(--landing-green);font-size:.9375rem}.landing-plan-grid article>p{color:var(--landing-muted);margin:0 0 19px;font-size:.625rem;line-height:1.55}.landing-plan-grid article>a{color:var(--landing-green);justify-content:space-between;align-items:center;margin-top:auto;font-size:.6875rem;font-weight:700;display:flex}.landing-pricing-note{color:var(--landing-muted);text-align:center;margin:24px 0 0;font-size:.6875rem}.landing-pricing-note a{color:var(--landing-green);font-weight:700}.landing-faq{background:#f3f6f3;max-width:none;padding-left:max(24px,50vw - 460px);padding-right:max(24px,50vw - 460px)}.landing-faq-list{gap:8px;display:grid}.landing-faq-list details{border:1px solid var(--landing-line);background:#fff;border-radius:11px;padding:0 21px}.landing-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:62px;font-size:.875rem;font-weight:600;list-style:none;display:flex}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary span{color:var(--landing-green);font-size:1.4375rem;font-weight:400;transition:transform .2s}.landing-faq-list details[open] summary span{transform:rotate(45deg)}.landing-faq-list p{color:var(--landing-muted);margin:-2px 42px 21px 0;font-size:.75rem;line-height:1.7}.landing-contact{color:#fff;background:var(--landing-green-dark);border-radius:19px;grid-template-columns:1fr minmax(360px,.8fr);align-items:center;gap:70px;max-width:1192px;margin:105px auto;padding:60px 66px;display:grid}.landing-contact>div>p{color:#b9c9c0;font-size:.875rem;line-height:1.65}.landing-contact-links{flex-wrap:wrap;gap:10px 24px;margin-top:24px;display:flex}.landing-contact-links a{color:var(--landing-lime);font-size:.8125rem;font-weight:600}.landing-contact form{color:var(--landing-ink);background:#fff;border-radius:14px;gap:12px;padding:26px;display:grid}.landing-contact form label{color:var(--landing-muted);gap:6px;font-size:.625rem;display:grid}.landing-contact input,.landing-contact textarea{width:100%;min-width:0;color:var(--landing-ink);background:#fff;border:1px solid #d5ddd7;border-radius:7px;padding:0 11px;font:400 .75rem IBM Plex Sans,sans-serif}.landing-contact input{height:40px}.landing-contact textarea{resize:vertical;padding-top:10px;padding-bottom:10px}.landing-contact form .landing-consent{color:#526159;grid-template-columns:17px 1fr;align-items:flex-start;gap:8px;font-size:.5625rem;line-height:1.45;display:flex}.landing-consent input{width:16px;height:16px;accent-color:var(--landing-green);margin:0}.landing-contact form button{color:#fff;background:var(--landing-green);border:0;border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;padding:0 16px;font-size:.75rem;font-weight:700;display:flex}.landing-contact form button:disabled{opacity:.6}.landing-honeypot{opacity:0;pointer-events:none;position:absolute;left:-9999px;width:1px!important;height:1px!important}.landing-form-error{color:#9b392e;margin:0;font-size:.625rem;line-height:1.45}.landing-contact-success{min-height:280px;color:var(--landing-ink);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;padding:34px;display:flex}.landing-contact-success>svg{color:#fff;background:var(--landing-green);border-radius:50%;width:44px;height:44px;padding:9px}.landing-contact-success h3{margin:20px 0 7px;font-size:1.1875rem}.landing-contact-success p{color:var(--landing-muted);margin:0 0 20px;font-size:.75rem}.landing-contact-success a{color:var(--landing-green);font-size:.6875rem;font-weight:700}.landing-footer{border-top:1px solid var(--landing-line);align-items:center;gap:23px;max-width:1192px;margin:0 auto;padding:29px 0 36px;display:flex}.landing-footer>p{color:var(--landing-muted);font-size:.625rem}.landing-footer nav{gap:20px;margin-left:auto;display:flex}.landing-footer nav a{color:var(--landing-muted);font-size:.625rem;font-weight:600}.landing-footer nav a:hover{color:var(--landing-green)}.landing-footer>small{color:#87938c;font-size:.5625rem}@media (width<=1050px){.landing-header>nav{display:none}.landing-header-actions{margin-left:auto}.landing-hero{grid-template-columns:1fr;padding-top:65px}.landing-hero-copy{max-width:780px}.landing-product-preview{width:min(720px,100%);margin:0 auto}.landing-feature-grid,.landing-steps{grid-template-columns:repeat(2,1fr)}.landing-steps article:last-child{grid-column:1/-1}.landing-steps article:after{display:none!important}.landing-plan-grid{grid-template-columns:repeat(3,1fr)}.landing-plan-grid article:last-child{grid-column:2}.landing-security,.landing-contact{gap:45px;margin-left:24px;margin-right:24px;padding:52px}}@media (width<=720px){.landing-header{gap:12px;height:68px;padding:0 16px}.landing-header .landing-button{display:none}.landing-header-actions{gap:10px}.landing-header-email{font-size:.5625rem}.landing-login{font-size:.6875rem}.landing-hero{gap:46px;min-height:0;padding:58px 18px 62px}.landing-hero h1{font-size:clamp(2.4375rem,12vw,3.375rem)}.landing-hero-copy>p{font-size:.9375rem}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-hero-actions .landing-button{width:100%}.landing-trust{flex-direction:column;align-items:flex-start}.landing-product-preview{width:calc(100% + 6px);margin-left:-3px}.preview-window{transform:none}.preview-body{grid-template-columns:42px 1fr;min-height:340px}.preview-body>aside{padding:8px 4px}.preview-body>aside img,.preview-body>aside span{width:30px;height:30px}.preview-content{padding:13px}.preview-stats{gap:5px}.preview-stats article{padding:9px 7px}.preview-stats strong{font-size:1.0625rem}.preview-content>section{padding:10px}.preview-row{min-height:48px}.preview-row:nth-child(4){display:none}.preview-float-card{min-width:210px;right:-5px}.landing-proof{grid-template-columns:1fr;margin:0 16px 12px;padding:8px 20px}.landing-proof>div{border-left:0;border-top:1px solid var(--landing-line);padding:17px 0}.landing-proof>div:first-child{border-top:0}.landing-section{padding:74px 18px}.landing-problem{margin-top:60px}.landing-section-heading{margin-bottom:30px}.landing-section-heading h2,.landing-security h2,.landing-contact h2{font-size:2.125rem}.landing-contrast,.landing-feature-grid,.landing-steps,.landing-security,.landing-contact{grid-template-columns:1fr}.landing-contrast article{padding:24px}.landing-feature-grid article{min-height:0}.landing-scope-note{flex-direction:column;align-items:flex-start}.landing-scope-note p{margin-left:0}.landing-steps article:last-child{grid-column:auto}.landing-hero-video{width:min(100%,430px);margin-left:auto;margin-right:auto}.landing-security{margin:70px 16px 0;padding:39px 25px}.landing-security-card{min-height:250px}.landing-plan-grid{grid-template-columns:1fr}.landing-plan-grid article,.landing-plan-grid article:last-child{grid-column:auto;min-height:250px}.landing-faq-list p{margin-right:0}.landing-contact{gap:32px;margin:70px 16px;padding:38px 23px}.landing-contact form{padding:20px}.landing-footer{flex-direction:column;align-items:flex-start;margin:0 18px}.landing-footer nav{flex-wrap:wrap;margin-left:0}}@media (width<=430px){.landing-header .landing-brand>span{display:none}.landing-header-email{font-size:.5rem}}@media (prefers-reduced-motion:reduce){.landing-page *{scroll-behavior:auto!important;transition:none!important}}.production-intro{--intro-ink:#17241e;--intro-muted:#66736b;--intro-green:#0c5b4d;--intro-line:#d8e2d8;min-height:100vh;color:var(--intro-ink);background:radial-gradient(circle at 12% 8%,#fffffff5 0,#fff0 30%),radial-gradient(circle at 88% 92%,#d3a4361f 0,#d3a43600 34%),#eef3ed;place-items:center;padding:clamp(20px,5vw,64px);display:grid}.production-intro-card{border:1px solid var(--intro-line);background:#fffffff0;border-radius:28px;width:min(920px,100%);overflow:hidden;box-shadow:0 28px 80px #193a281f}.production-intro-brand{align-items:center;gap:14px;padding:clamp(24px,4vw,42px) clamp(24px,5vw,52px) 20px;display:flex}.production-intro-brand img{object-fit:contain;width:54px;height:54px}.production-intro-brand span{letter-spacing:.14em;font-size:1.5625rem;font-weight:800}.production-intro-status{color:var(--intro-green);background:#f1f8f4;border:1px solid #cce0d5;border-radius:999px;align-items:center;gap:9px;margin:0 clamp(24px,5vw,52px);padding:10px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.production-intro-status i{background:#2f8f5b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2f8f5b1f}.production-intro-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,6vw,72px);padding:clamp(28px,5vw,54px) clamp(24px,5vw,52px);display:grid}.production-intro-copy article{min-width:0}.production-intro-copy article+article{border-left:1px solid var(--intro-line);padding-left:clamp(28px,5vw,64px)}.production-intro-copy article>span{color:var(--intro-green);letter-spacing:.13em;font-size:.625rem;font-weight:800}.production-intro-copy h1,.production-intro-copy h2{letter-spacing:-.035em;margin:13px 0 17px;font-size:clamp(1.5625rem,3.4vw,2.4375rem);line-height:1.08}.production-intro-copy p{color:var(--intro-muted);margin:0;font-size:.9375rem;line-height:1.72}.production-intro-card footer{border-top:1px solid var(--intro-line);justify-content:space-between;align-items:center;gap:18px;padding:20px clamp(24px,5vw,52px) 24px;display:flex}.production-intro-owner{color:var(--intro-muted);gap:4px;font-size:.75rem;line-height:1.4;display:grid}.production-intro-card footer a{color:var(--intro-green);font-size:.875rem;font-weight:800;text-decoration:none}.production-intro-card footer a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=720px){.production-intro{place-items:start center;padding:12px}.production-intro-card{border-radius:20px}.production-intro-copy{grid-template-columns:1fr;gap:28px}.production-intro-copy article+article{border:0;border-top:1px solid var(--intro-line);padding:28px 0 0}.production-intro-copy h1,.production-intro-copy h2{font-size:clamp(1.625rem,9vw,2.25rem)}.production-intro-card footer{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.production-intro *{scroll-behavior:auto}}:root{--ink:#15201b;--muted:#6d7a73;--line:#e3e7e2;--canvas:#f5f7f5;--card:#fff;--dark:#14201c;--green:#2f8f5b;--green-soft:#e8f3ec;--amber:#7a5a17;--amber-soft:#fdf3e2;--red:#8f3226;--red-soft:#fbeae7;--blue:#4a5a75;--blue-soft:#eef1f6;color:var(--ink);background:var(--canvas);font-family:IBM Plex Sans,sans-serif}*{box-sizing:border-box}body{background:var(--canvas);margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.app{min-height:100vh;display:flex}.sidebar{background:var(--dark);color:#a3b1a9;z-index:40;flex-direction:column;flex:0 0 236px;height:100vh;padding:23px 10px;display:flex;position:sticky;top:0}.brand{color:#fff;letter-spacing:-.04em;padding:0 14px 25px;font-size:1.3125rem;font-weight:700}.brand i{background:#65b989;border-radius:2px;width:9px;height:9px;margin-right:8px;display:inline-block;transform:rotate(45deg)}.nav{gap:2px;display:grid}.nav a{font-size:var(--kizola-text-body-small);border-radius:7px;padding:11px 14px;font-weight:500}.nav a:hover,.nav a.active{color:#fff;background:#22332c}.nav b{float:right;color:#fff;text-align:center;min-width:21px;font-size:var(--kizola-text-sm);background:#8f3226;border-radius:10px;padding:2px 5px}.side-foot{font-size:var(--kizola-text-caption);border-top:1px solid #304139;margin-top:auto;padding:16px 14px 0;line-height:1.6}main{flex:1;min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--line);background:#fbfcfb;align-items:center;gap:14px;height:65px;padding:0 24px;display:flex;position:sticky;top:0}.menu-btn{background:0 0;border:0;font-size:1.375rem;display:none}.crumb{color:var(--muted);font-size:var(--kizola-text-control)}.topbar h1{margin:0;font-size:1.0625rem}.top-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.help{color:var(--muted);font-size:var(--kizola-text-body-small)}.account{border:1px solid var(--line);font-size:var(--kizola-text-control);background:#fff;border-radius:8px;padding:6px 8px 6px 12px}.avatar{color:#fff;background:var(--green);width:30px;height:30px;font-size:var(--kizola-text-caption);border-radius:7px;place-items:center;margin-left:8px;font-weight:700;display:inline-grid}.content{max-width:1440px;padding:22px 24px 40px}.kicker{color:var(--muted);font-size:var(--kizola-text-sm);letter-spacing:.11em;margin-bottom:6px;font-weight:600;display:block}.page-intro,.section-head,.welcome,.connection,.market-title,.pagination,.user{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-intro{margin-bottom:20px}.page-intro h2,.page-intro h1{letter-spacing:-.03em;margin:0 0 5px;font-size:1.5625rem}.page-intro p,.welcome p{color:var(--muted);font-size:var(--kizola-text-body-small);margin:0}.button{font-size:var(--kizola-text-control);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:10px 15px;font-weight:600;display:inline-flex}.button.primary{color:#fff;background:var(--green)}.button.secondary{background:#fff;border-color:#d8ded8}.button.block{width:100%}.welcome{background:#f0f7f2;border:1px solid #cfe0d5;border-radius:10px;margin-bottom:14px;padding:19px 21px}.welcome h2{margin:0 0 5px;font-size:1.0625rem}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.stats article,.card,.market-card,.article-card{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:18px 20px}.stats span,.stats small{color:var(--muted);font-size:var(--kizola-text-caption);display:block}.stats .pick{justify-content:space-between;align-items:center;gap:8px;display:flex}.stats .pick select{height:25px;color:var(--ink);font-size:var(--kizola-text-caption);background:#fff;border:1px solid #d8ded8;border-radius:6px;padding:0 6px}.stats small b{color:var(--ink);font-weight:600}.stats small em{opacity:.85;margin-top:4px;font-style:normal;display:block}.stats strong{margin:10px 0 5px;font:500 1.375rem IBM Plex Mono,monospace;display:block}.stats.compact strong{font-size:1.1875rem}.layout-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.card{margin-bottom:14px}.section-head{margin-bottom:17px}.section-head h2,.card>h2{margin:0;font-size:1.0625rem}.section-head a,.issues a,table a,.article-card a{color:var(--green);font-size:var(--kizola-text-control);font-weight:600}.connection-list{display:grid}.connection{border-top:1px solid var(--line);justify-content:flex-start;padding:12px 0}.connection:first-child{border-top:0}.connection div{gap:3px;display:grid}.connection small,.market-title small,.user small{color:var(--muted);font-size:var(--kizola-text-caption)}.connection .badge{margin-left:auto}.mp{height:37px;font-style:normal;font-size:var(--kizola-text-caption);border-radius:8px;flex:0 0 37px;place-items:center;font-weight:700;display:grid}.wb{color:#6b3f80;background:#f0e8f4}.oz{color:#2b4a86;background:#e6ecf6}.ym{color:#96601a;background:#fdf0e2}.chz{color:#1f6b45;background:#e8f3ec}.badge{width:max-content;font-size:var(--kizola-text-sm);border-radius:10px;padding:4px 8px;font-weight:600;display:inline-flex}.badge.success{color:#1f6b45;background:var(--green-soft)}.badge.warning{color:var(--amber);background:var(--amber-soft)}.badge.danger{color:var(--red);background:var(--red-soft)}.badge.pending{color:var(--blue);background:var(--blue-soft)}.success-text{color:#1f6b45!important}.warn-text{color:var(--amber)!important}.danger-text{color:var(--red)!important}.bar-chart{align-items:stretch;gap:5px;height:196px;padding-top:26px;display:flex}.bar-chart .col{border-radius:5px;flex-direction:column;flex:1;justify-content:flex-end;gap:7px;min-width:0;display:flex;position:relative}.bar-chart .col:hover{background:#f3f6f3}.bar-chart .bars{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.bar-chart i{background:var(--green);border-radius:3px 3px 0 0;width:42%;max-width:13px;min-height:2px}.bar-chart i.in{background:#9dbfd4}.bar-chart i.bad{background:#d97b6c}.bar-chart em{font:500 var(--kizola-text-sm) "IBM Plex Mono",monospace;color:var(--muted);text-align:center;font-style:normal}.bar-chart .col.has-error em{color:var(--red);font-weight:600}.bar-chart .tip{z-index:30;color:#fff;background:var(--dark);width:max-content;max-width:200px;font-size:var(--kizola-text-caption);opacity:0;pointer-events:none;border-radius:8px;padding:9px 11px;line-height:1.6;transition:opacity .12s;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-8px)}.bar-chart .tip b{margin-bottom:4px;font-family:IBM Plex Mono,monospace;display:block}.bar-chart .col:hover .tip,.bar-chart .col:focus-visible .tip{opacity:1}.chart-hint{color:var(--muted);font-size:var(--kizola-text-caption);margin:11px 0 0;line-height:1.5}.chart-legend{color:var(--muted);font-size:var(--kizola-text-caption);gap:20px;padding-top:13px;display:flex}.chart-legend i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.chart-legend i.bad{background:#d97b6c}.chart-legend i.in{background:#9dbfd4}.issues article{border-top:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:start;gap:14px;padding:13px 0;display:grid}.issues article:first-child{border-top:0}.issues code,table code{font:500 var(--kizola-text-caption) "IBM Plex Mono",monospace}.issues p{color:var(--muted);font-size:var(--kizola-text-control);margin:4px 0 0;line-height:1.5}.market-grid,.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.market-card{flex-direction:column;display:flex}.market-card.issue-card{border-color:#e8d7b9}.market-title{justify-content:flex-start}.market-title h2{margin:0;font-size:1.0625rem}.market-title .badge{margin-left:auto}.market-card>p{min-height:42px;color:var(--muted);font-size:var(--kizola-text-control);line-height:1.5}.market-card dl,.details{margin:8px 0 18px}.market-card dl div,.details div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:9px 0;display:flex}.market-card dt,.details dt{color:var(--muted);font-size:var(--kizola-text-caption)}.market-card dd,.details dd{font-size:var(--kizola-text-control);margin:0;font-weight:500}.toolbar{gap:8px;margin-bottom:14px;display:flex}.toolbar input,.toolbar select,.field input,.article-search{height:39px;color:var(--ink);font-size:var(--kizola-text-control);background:#fff;border:1px solid #d8ded8;border-radius:7px;padding:0 11px}.toolbar input{flex:1}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--kizola-text-control)}th{color:var(--muted);text-align:left;font-size:var(--kizola-text-sm);white-space:nowrap;background:#f8faf8;padding:10px 12px;font-weight:600}td{border-top:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:12px}td:first-child{white-space:normal;min-width:210px}td small{color:var(--muted);margin-top:3px;display:block}tr.clickable{cursor:pointer}tr.clickable:hover{background:#fafcfa}.pagination{color:var(--muted);font-size:var(--kizola-text-caption);flex-wrap:wrap;padding-top:15px}.page-size{color:var(--muted);font-size:var(--kizola-text-caption);align-items:center;gap:7px;display:flex}.page-size select{height:29px;color:var(--ink);font-size:var(--kizola-text-caption);background:#fff;border:1px solid #d8ded8;border-radius:6px;padding:0 7px}.page-more{padding:0 5px}.pagination button,.amounts button,.tabs button{font-size:var(--kizola-text-caption);background:#fff;border:1px solid #d8ded8;padding:7px 10px}.pagination button.active,.amounts button.active,.tabs button.active{color:#1f6b45;background:#eef3ef;border-color:#a8c9b5}.finance-grid{grid-template-columns:.9fr 1.1fr}.field{color:var(--muted);font-size:var(--kizola-text-caption);gap:6px;margin:16px 0;display:grid}.amounts,.tabs{gap:6px;margin-bottom:15px;display:flex}.amounts button,.tabs button{border-radius:6px}.pay-methods{margin:15px 0;display:grid}.pay-methods label{border:1px solid var(--line);cursor:pointer;gap:10px;padding:11px;display:flex}.pay-methods label:first-child{border-radius:8px 8px 0 0}.pay-methods label:last-child{border-radius:0 0 8px 8px}.pay-methods span{font-size:var(--kizola-text-control);gap:3px;display:grid}.pay-methods small{color:var(--muted)}.forecast{gap:18px;margin-top:16px;display:grid}.forecast div{color:var(--muted);font-size:var(--kizola-text-control);grid-template-columns:1fr auto;gap:7px;display:grid}.forecast b{color:var(--ink)}.forecast i{background:#edf0ed;border-radius:5px;grid-column:1/-1;height:6px;overflow:hidden}.forecast em{background:var(--green);height:100%;display:block}.forecast em.orange{background:#e0a54a}.forecast em.red{background:#d97b6c}.article-tabs{margin-bottom:14px}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card{flex-direction:column;min-height:165px;display:flex}.article-card h2{margin:8px 0;font-size:1.0625rem}.article-card p{color:var(--muted);font-size:var(--kizola-text-control);margin:0 0 18px;line-height:1.6}.article-card a,.article-card button{margin-top:auto}.article-card.soon{background:#fafbfa}.article-card button{width:max-content;color:var(--green);font-size:var(--kizola-text-control);background:0 0;border:0;padding:0;font-weight:600}.details dd{text-align:right}.users{display:grid}.user{border-top:1px solid var(--line);justify-content:flex-start;padding:12px 0}.user:first-child{border-top:0}.user p{min-width:240px;margin:0;display:grid}.user>span:not(.avatar){color:var(--muted);font-size:var(--kizola-text-control)}.doc-grid{grid-template-columns:repeat(2,1fr);gap:0 20px;margin-top:12px;display:grid}.doc-grid a{border-top:1px solid var(--line);font-size:var(--kizola-text-control);justify-content:space-between;padding:12px 0;display:flex}.doc-grid span{color:var(--green)}.empty-state{text-align:center;padding:60px 20px}.empty-state h2{margin:8px}.empty-state p{color:var(--muted);font-size:var(--kizola-text-body-small)}.modal-backdrop{z-index:80;background:#0a100d73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(460px,100%);padding:24px;box-shadow:0 25px 60px #08110b38}.modal h2{margin:0;font-size:1.125rem}.modal p{color:var(--muted);font-size:var(--kizola-text-body-small);line-height:1.6}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.toast{z-index:100;color:#fff;background:var(--dark);font-size:var(--kizola-text-control);border-radius:9px;padding:12px 17px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #08110b42}.switch{background:#cfd6d0;border:0;border-radius:15px;width:38px;height:22px;padding:2px}.switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.switch.on{background:var(--green)}.switch.on i{transform:translate(16px)}@media (width<=1050px){.stats{grid-template-columns:repeat(2,1fr)}.market-grid{grid-template-columns:1fr}.content{padding:18px}.sidebar{flex-basis:210px}}@media (width<=760px){.sidebar{transition:all .2s;position:fixed;transform:translate(-110%)}.sidebar.open{transform:none}.menu-btn{display:block}.topbar{padding:0 14px}.help,.account>span:first-child{display:none}.content{padding:15px 12px 30px}.layout-2,.finance-grid,.article-grid,.stats{grid-template-columns:1fr}.page-intro,.welcome{flex-direction:column;align-items:flex-start}.market-grid{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}.toolbar input,.toolbar select{width:100%}.issues article,.doc-grid{grid-template-columns:1fr}.user{flex-wrap:wrap;align-items:flex-start}.user p{min-width:calc(100% - 55px)}.article-search{width:100%}.bar-chart{gap:2px;height:170px}.bar-chart i{max-width:9px}.bar-chart em{font-size:var(--kizola-text-xs)}.pagination{gap:12px}}.tariff-paid-periods{flex-direction:column;gap:8px;margin-top:12px;display:flex}.tariff-paid-periods .tariff-trial-status{margin:0}html{scrollbar-gutter:stable;font-size:100%}:root{--kizola-text-2xs:.5rem;--kizola-text-xs:.5625rem;--kizola-text-sm:.625rem;--kizola-text-caption:.6875rem;--kizola-text-control:.75rem;--kizola-text-body-small:.8125rem;--kizola-text-body:.875rem;--kizola-menu-font-size:var(--kizola-text-body);--kizola-menu-secondary-font-size:var(--kizola-text-body-small);--kizola-menu-compact-font-size:var(--kizola-text-control)}#root{min-height:100vh}.button:disabled,button:disabled{opacity:.55;cursor:not-allowed}.sidebar-backdrop{display:none}.page-intro>div:first-child{align-items:baseline;gap:12px;min-width:0;display:flex}.page-intro>div:first-child h1,.page-intro>div:first-child h2{white-space:nowrap;flex:none;margin:0}.page-intro>div:first-child p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-intro>div.dashboard-title{align-items:center;gap:10px;width:auto;display:flex}.dashboard-operation-totals{gap:6px;margin:10px 0;display:grid}.dashboard-operation-totals>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dashboard-operation-totals dt{color:var(--muted);font-size:var(--kizola-text-control)}.dashboard-operation-totals dd{overflow-wrap:anywhere;margin:0;font:500 1.25rem IBM Plex Mono,monospace}.dashboard-refresh-spinner{border:2px solid #d5dfd8;border-top-color:var(--green);opacity:0;border-radius:50%;flex:0 0 14px;width:14px;height:14px}.dashboard-refresh-spinner.active{opacity:1;animation:.75s linear infinite dashboard-refresh-spin}.section-period{color:var(--muted);font-size:var(--kizola-text-sm);margin-top:3px;font-weight:400;display:block}@keyframes dashboard-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dashboard-refresh-spinner.active{animation-duration:1.8s}}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:var(--card);border-radius:12px;width:min(420px,100%);padding:28px;box-shadow:0 18px 55px #14201c14}.auth-brand{justify-content:center;margin:-8px 0 16px;display:flex}.auth-brand img{object-fit:contain;width:132px;height:132px;display:block}.auth-card h1{margin:0 0 8px;font-size:1.5625rem}.auth-card>p,.muted{color:var(--muted);font-size:var(--kizola-text-body-small)}.yandex-button{color:#fff;background:#000;border:1px solid #000;justify-content:center;align-items:center;gap:8px;height:44px;margin:18px 0 0;padding:0 16px;display:flex}.yandex-button:hover{color:#fff;background:#222;border-color:#222}.yandex-button span{color:#fc3f1d;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.auth-divider{color:var(--muted);font-size:var(--kizola-text-caption);align-items:center;gap:10px;margin:16px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.oauth-email{background:#f3f6f4;border-radius:7px;gap:3px;margin:14px 0 18px;padding:11px 13px;display:grid}.oauth-email small{color:var(--muted);font-size:var(--kizola-text-sm)}.oauth-email strong{overflow-wrap:anywhere;font-size:var(--kizola-text-body-small)}.auth-register-link{text-align:center;color:var(--muted);font-size:var(--kizola-text-control);margin:15px 0 0}.auth-register-link a{color:var(--green);font-weight:700}.auth-legal-links{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:20px;padding-top:15px;display:flex}.auth-legal-links a{color:var(--green);font-size:var(--kizola-text-caption);font-weight:600}.callback-request{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.callback-request summary{color:var(--green);font-size:var(--kizola-text-control);cursor:pointer;font-weight:700}.callback-request form{margin-top:12px}.callback-request p{color:var(--muted);font-size:var(--kizola-text-caption);line-height:1.5}.callback-request textarea{width:100%;min-height:70px;color:var(--ink);font:inherit;font-size:var(--kizola-text-control);resize:vertical;background:#fff;border:1px solid #d8ded8;border-radius:7px;padding:9px 10px}.callback-request .consent-row{margin:12px 0}.callback-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.registration-support{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.registration-support h2{margin:0 0 6px;font-size:.9375rem}.registration-support p{color:var(--muted);font-size:var(--kizola-text-control);margin:0 0 12px;line-height:1.5}.registration-support p:last-child{margin:12px 0 0}.registration-support a{color:var(--green);font-weight:700}.registration-support form{gap:10px;display:grid}.registration-support textarea{resize:vertical;width:100%;min-height:95px}.consent-row{color:var(--ink);font-size:var(--kizola-text-control);align-items:flex-start;gap:10px;margin:18px 0;line-height:1.5;display:flex}.consent-row input{width:17px;height:17px;accent-color:var(--green);flex:0 0 17px;margin:1px 0 0}.consent-row a{color:var(--green);text-underline-offset:2px;font-weight:600;text-decoration:underline}.route-loading{min-height:100vh;color:var(--muted);place-items:center;display:grid}.legal-acceptance-gate{background:var(--page);place-items:center;min-height:100vh;padding:24px;display:grid}.legal-acceptance-gate>section{border:1px solid var(--line);background:var(--card);border-radius:18px;width:min(680px,100%);padding:clamp(24px,5vw,48px);box-shadow:0 18px 60px #14201c12}.legal-acceptance-eyebrow{color:var(--green);font:700 var(--kizola-text-caption) "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase}.legal-acceptance-gate h1{letter-spacing:-.035em;margin:12px 0 10px;font-size:clamp(1.75rem,5vw,2.625rem)}.legal-acceptance-gate>section>p{color:var(--muted);line-height:1.65}.legal-acceptance-list{gap:8px;margin:24px 0;display:grid}.legal-acceptance-list a{border:1px solid var(--line);color:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;text-decoration:none;display:flex}.legal-acceptance-list a:hover{border-color:var(--green)}.legal-acceptance-list strong{font-size:var(--kizola-text-body-small)}.legal-acceptance-list span{color:var(--green);font-size:var(--kizola-text-caption);white-space:nowrap}.legal-acceptance-confirm{align-items:flex-start;gap:11px;line-height:1.5;display:flex}.legal-acceptance-confirm input{margin-top:3px}.legal-acceptance-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@media (width<=640px){.legal-acceptance-gate{align-items:start;padding:10px}.legal-acceptance-gate>section{border-radius:12px;padding:24px 18px}.legal-acceptance-list a{flex-direction:column;align-items:flex-start;gap:5px}}.form-error{color:var(--red);font-size:var(--kizola-text-control);margin-top:12px}.field small{color:var(--muted);font-size:var(--kizola-text-caption);line-height:1.4}.required-fields-note{color:var(--muted);font-size:var(--kizola-text-caption);margin:0 0 12px}.required-fields-note span,.required-mark{color:var(--red);font-weight:800}.password-input{position:relative}.password-input input{width:100%;padding-right:82px}.password-input button{height:37px;color:var(--green);font-size:var(--kizola-text-sm);background:#f8faf8;border:0;border-left:1px solid #d8ded8;border-radius:0 6px 6px 0;padding:0 10px;font-weight:600;position:absolute;top:1px;right:1px}.password-input button:hover{background:var(--green-soft)}.password-input input[aria-invalid=true]{border-color:var(--red);background:#fff8f7;box-shadow:0 0 0 2px #8f32261f}.password-field input[data-valid=true]{border-color:var(--green);background:#f6fbf7;box-shadow:0 0 0 2px #2f8f5b1f}.password-field .password-match-error{color:var(--red)}.password-field .password-match-valid{color:var(--green);font-weight:700}.password-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:1px 0 0;padding:0;list-style:none;display:grid}.password-requirements li{min-width:0;color:var(--red);font-size:var(--kizola-text-sm);align-items:center;gap:5px;line-height:1.35;display:flex}.password-requirements li span{text-align:center;flex:0 0 12px;width:12px;font-weight:700}.password-requirements li.valid{color:var(--green)}.notice{color:#1f6b45;background:var(--green-soft);font-size:var(--kizola-text-control);border-radius:8px;padding:12px 15px}.work-paused-notice{color:#72551a;background:#fff5dc;border:1px solid #ead8b4;margin-bottom:16px}.notice.error{color:var(--red);background:var(--red-soft)}.upd-local-notice{margin:0 0 16px;line-height:1.5}.upd-local-notice b{margin-right:4px}.ozon-upd-guide,.ozon-upd-card{margin-bottom:16px}.ozon-upd-extension{gap:14px;margin-bottom:16px;display:grid}.ozon-upd-extension>.section-head,.ozon-upd-extension>p,.ozon-upd-extension>details{margin:0}.ozon-upd-extension>details summary{cursor:pointer;font-weight:700}.ozon-upd-extension>details ol{gap:6px;margin:10px 0 0;padding-left:22px;display:grid}.ozon-upd-extension-actions,.ozon-upd-extension-footer{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ozon-upd-extension-footer{justify-content:space-between}.ozon-upd-signer{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ozon-upd-signer .field{margin:0}.ozon-upd-signer .wide{grid-column:1/-1}.ozon-upd-candidates{gap:6px;max-height:390px;display:grid;overflow:auto}.ozon-upd-candidates>div{border:1px solid var(--line);background:#fafcfb;border-radius:8px;gap:10px;padding:11px 12px;display:grid}.ozon-upd-candidates>div.is-saved{border-left:3px solid var(--green)}.ozon-upd-candidates>div.has-error{background:var(--red-soft);border-color:#e9b7b1}.ozon-upd-candidate-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.ozon-upd-candidate-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.ozon-upd-candidates>div input{margin-top:3px}.ozon-upd-candidate-main>span:last-child{gap:3px;min-width:0;display:grid}.ozon-upd-open-saved{width:fit-content;color:var(--green);font:inherit;font-size:var(--kizola-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.ozon-upd-saved-check{color:#fff;background:var(--green);width:18px;height:18px;font-size:var(--kizola-text-control);border-radius:50%;flex:0 0 18px;place-items:center;font-weight:800;display:grid}.ozon-upd-candidates>div small,.ozon-upd-candidates>div em{color:var(--muted);font-size:var(--kizola-text-sm);overflow-wrap:anywhere;font-style:normal}.ozon-upd-candidates>div.has-error em{color:var(--red)}.ozon-upd-diagnostic{font-size:var(--kizola-text-sm);margin-top:3px}.ozon-upd-diagnostic summary{color:var(--red);cursor:pointer;font-weight:700}.ozon-upd-diagnostic pre{max-width:min(680px,100%);color:var(--text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e9b7b1;border-radius:6px;margin:6px 0 0;padding:8px;overflow:auto}.ozon-upd-candidate-result{flex:0 0 160px;gap:4px;display:grid}.ozon-upd-candidate-result span{color:var(--muted);font-size:var(--kizola-text-xs)}.ozon-upd-candidate-result strong{font-size:var(--kizola-text-sm)}.ozon-upd-candidate-result small{line-height:1.35}.ozon-upd-candidate-result select{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;height:32px;padding:0 8px}.ozon-upd-saved-document{background:#fff;border:1px solid #c6ddd0;border-radius:8px;gap:9px;padding:11px 12px;display:grid}.ozon-upd-saved-document>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ozon-upd-saved-document dl{gap:7px;margin:0;display:grid}.ozon-upd-saved-document dl div{grid-template-columns:90px minmax(0,1fr);gap:8px;min-width:0;display:grid}.ozon-upd-saved-document dt{color:var(--muted);font-size:var(--kizola-text-sm)}.ozon-upd-saved-document dd{min-width:0;font-size:var(--kizola-text-caption);overflow-wrap:anywhere;margin:0}.ozon-upd-saved-document code{font-size:var(--kizola-text-sm);white-space:normal;overflow-wrap:anywhere}.ozon-upd-saved-document>small{color:var(--muted);line-height:1.45}.ozon-upd-saved-document .notice{margin:0}.ozon-upd-saved-document .button{width:fit-content}.ozon-upd-saved-hint{line-height:1.45}.ozon-upd-extension-archive{border-top:1px solid var(--line);padding-top:11px}.ozon-upd-extension-archive>summary{cursor:pointer;font-weight:700}.ozon-upd-extension-archive>p{margin:8px 0}.ozon-upd-batch-result{border:1px solid var(--line);background:#fafcfb;border-radius:8px;flex-wrap:wrap;align-items:end;gap:9px;padding:10px 12px;display:flex}.ozon-upd-batch-result label{gap:4px;min-width:220px;display:grid}.ozon-upd-batch-result label span{color:var(--muted);font-size:var(--kizola-text-xs)}.ozon-upd-batch-result select{border:1px solid var(--line);background:#fff;border-radius:6px;height:32px;padding:0 8px}.ozon-upd-discrepancy-correction{background:#f5f7f5;border-radius:8px;flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:12px;padding:10px 12px;display:flex}.ozon-upd-discrepancy-correction label{gap:4px;min-width:220px;display:grid}.ozon-upd-discrepancy-correction label span{color:var(--muted);font-size:var(--kizola-text-xs)}.ozon-upd-discrepancy-correction select{border:1px solid var(--line);background:#fff;border-radius:6px;height:32px;padding:0 8px}.ozon-upd-list>article[id]{scroll-margin-top:90px}.ozon-act-diagnostic{margin-bottom:16px}.ozon-act-diagnostic-form{align-items:end;gap:10px;display:flex}.ozon-act-diagnostic-form .field{flex:1;margin:0}.ozon-act-diagnostic-result{gap:12px;margin-top:15px;display:grid}.ozon-act-batch-actions{background:var(--green-soft);border:1px solid #c6ddd0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ozon-act-batch-actions label,.ozon-act-select{font-size:var(--kizola-text-caption);align-items:center;gap:7px;font-weight:600;display:flex}.ozon-act-batch-actions input,.ozon-act-select input{width:16px;height:16px;accent-color:var(--green);margin:0}.ozon-act-diagnostic>.button{margin-bottom:12px}.ozon-act-discovery{gap:10px;display:grid}.ozon-act-discovery>.muted{margin:0}.ozon-act-discovery>article{border:1px solid var(--line);background:#fafcfb;border-radius:9px;gap:9px;padding:13px;display:grid}.ozon-act-discovery>article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ozon-act-discovery>article>header>div{gap:3px;display:grid}.ozon-act-discovery>article>header small,.ozon-act-discovery>article>p{color:var(--muted);font-size:var(--kizola-text-sm)}.ozon-act-discovery>article>p{margin:0}.ozon-act-discovery>article>.notice{color:inherit}.ozon-act-discovery-tags{flex-wrap:wrap;gap:5px;display:flex}.ozon-act-discovery-tags span{font-size:var(--kizola-text-sm);background:#fff;border-radius:6px;padding:5px 7px}.ozon-act-discovery>article>.button{justify-self:start}.ozon-act-manual{font-size:var(--kizola-text-caption);margin-top:12px}.ozon-act-manual summary{cursor:pointer;font-weight:700}.ozon-act-manual .ozon-act-diagnostic-form{margin-top:10px}.ozon-act-supplies{gap:10px;display:grid}.ozon-act-supplies>article{border:1px solid var(--line);background:#fafcfb;border-radius:9px;padding:14px}.ozon-act-supplies>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ozon-act-list{gap:7px;margin-top:10px;display:grid}.ozon-act-list>div{font-size:var(--kizola-text-caption);background:#fff;border-radius:7px;gap:3px;padding:9px 10px;display:grid}.ozon-act-list small,.ozon-act-list span{color:var(--muted)}.ozon-act-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ozon-act-select{color:var(--green);margin-top:6px}.ozon-act-warning{color:#72551a;font-size:var(--kizola-text-sm);margin:5px 0 0;line-height:1.45}.ozon-act-deadline{color:var(--muted);font-size:var(--kizola-text-sm);background:#f5f7f5;border-radius:6px;margin:6px 0 0;padding:8px 10px;line-height:1.45}.ozon-act-deadline.warning{color:#72551a;background:#fff5dc}.ozon-act-deadline.danger,.ozon-act-deadline.overdue{color:var(--red);background:var(--red-soft)}.ozon-act-acceptance-status{font-size:var(--kizola-text-sm);border-radius:6px;margin:5px 0 0;padding:8px 10px;line-height:1.45}.ozon-act-acceptance-status.working{color:#72551a;background:#fff5dc}.ozon-act-acceptance-status.success{color:#1f6b45;background:var(--green-soft)}.ozon-act-acceptance-status.error{color:var(--red);background:var(--red-soft)}.ozon-act-supplies details{font-size:var(--kizola-text-caption);margin-top:10px}.ozon-act-supplies summary{cursor:pointer;font-weight:700}.ozon-act-supplies ul{gap:5px;margin:8px 0 0;padding-left:20px;display:grid}.ozon-act-supplies li span{color:var(--muted);margin-left:5px}.ozon-act-raw-response{min-width:0;font-size:var(--kizola-text-caption)}.ozon-act-raw-response summary{cursor:pointer;font-weight:700}.ozon-act-raw-response .muted{margin:7px 0}.ozon-act-raw-response pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);max-height:360px;font-size:var(--kizola-text-sm);background:#f6f8f6;border-radius:8px;margin:0;padding:12px;line-height:1.5;overflow:auto}.ozon-upd-card .section-head p{margin:5px 0 0;line-height:1.5}.ozon-upd-form{gap:14px;display:grid}.ozon-upd-file{border:1px solid var(--line);background:#fafcfb;border-radius:9px;gap:8px;min-width:0;padding:15px;display:grid}.ozon-upd-file>span{font-size:var(--kizola-text-control);font-weight:700}.ozon-upd-file>span b{color:var(--red)}.ozon-upd-file input{width:100%;min-width:0;font-size:var(--kizola-text-control)}.ozon-upd-file small{color:var(--muted);font-size:var(--kizola-text-sm);overflow-wrap:anywhere}.ozon-upd-actions{flex-wrap:wrap;gap:9px;display:flex}.ozon-upd-result{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.ozon-upd-result dl{border:1px solid var(--line);background:var(--line);border-radius:9px;gap:1px;margin:0 0 16px;display:grid;overflow:hidden}.ozon-upd-result dl div{background:#fff;gap:4px;min-width:0;padding:11px 13px;display:grid}.ozon-upd-result dt{color:var(--muted);font-size:var(--kizola-text-sm)}.ozon-upd-result dd{font:500 var(--kizola-text-caption) "IBM Plex Mono", monospace;overflow-wrap:anywhere;margin:0}.ozon-upd-result .notice{margin-bottom:14px}.ozon-upd-guide ol{font-size:var(--kizola-text-body-small);gap:9px;margin:0 0 13px;padding-left:22px;line-height:1.5;display:grid}.ozon-upd-guide>.muted{margin-bottom:0;line-height:1.5}.ozon-upd-discrepancy{grid-column:1/-1;gap:7px;margin:0;display:grid}.ozon-upd-discrepancy select{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #d8ded8;border-radius:7px;padding:0 11px}.ozon-upd-card>.notice{margin:14px 0 0}.ozon-upd-list{gap:12px;display:grid}.ozon-upd-list article{border:1px solid var(--line);background:#fafcfb;border-radius:10px;min-width:0;padding:16px}.ozon-upd-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ozon-upd-list article>header>div{gap:4px;min-width:0;display:grid}.ozon-upd-list article>header b{font-size:var(--kizola-text-body)}.ozon-upd-list article>header small{color:var(--muted);font-size:var(--kizola-text-sm)}.ozon-upd-list article dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 13px;display:grid}.ozon-upd-list article dl div{background:#fff;border-radius:7px;min-width:0;padding:10px}.ozon-upd-list article dt{color:var(--muted);font-size:var(--kizola-text-xs)}.ozon-upd-list article dd{font-size:var(--kizola-text-caption);overflow-wrap:anywhere;margin:4px 0 0}.ozon-upd-list article dd small{color:var(--muted);font-size:var(--kizola-text-xs);margin-top:3px;display:block}.ozon-upd-file-name{border:1px solid var(--line);background:#fff;border-radius:7px;gap:5px;margin:0 0 13px;padding:10px;display:grid}.ozon-upd-file-name small{color:var(--muted);font-size:var(--kizola-text-xs)}.ozon-upd-file-name code{font:500 var(--kizola-text-sm) "IBM Plex Mono", monospace;overflow-wrap:anywhere}.ozon-upd-list .work-paused-notice{margin:0}.ozon-extension-install,.ozon-extension-use,.ozon-extension-settings{margin-bottom:16px}.ozon-extension-install ol,.ozon-extension-use ol,.ozon-extension-update ol{gap:9px;margin:0 0 16px;padding-left:22px;line-height:1.5;display:grid}.ozon-extension-install code,.ozon-extension-update code{overflow-wrap:anywhere;font:500 1em IBM Plex Mono,monospace}.ozon-extension-install-actions{flex-wrap:wrap;gap:9px;display:flex}.ozon-extension-install>.notice{margin:14px 0 0}.ozon-extension-settings dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 13px;display:grid}.ozon-extension-settings dl div{border:1px solid var(--line);background:#fafcfb;border-radius:8px;min-width:0;padding:12px}.ozon-extension-settings dt{margin-bottom:5px;font-weight:700}.ozon-extension-settings dd{color:var(--muted);margin:0;line-height:1.45}@media (width<=760px){.ozon-upd-signer{grid-template-columns:1fr}.ozon-upd-signer .wide{grid-column:auto}.ozon-upd-extension-actions>.button,.ozon-upd-extension-footer>.button{width:100%}.ozon-upd-candidate-row{display:grid}.ozon-upd-candidate-result{width:100%}.ozon-upd-saved-document dl div{grid-template-columns:1fr;gap:2px}.ozon-upd-saved-document .button,.ozon-extension-install-actions>.button{width:100%}.ozon-extension-settings dl{grid-template-columns:1fr}}.trial-welcome-modal{width:min(510px,100%)}.trial-welcome-modal h2{margin:14px 0 8px}.trial-welcome-modal>p{color:var(--muted);line-height:1.55}.topbar{height:auto;min-height:74px;padding:0;display:block}.topbar-main{flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:74px;padding:8px 24px;display:flex}.collection-feedback{font-size:var(--kizola-text-control);border-radius:7px;margin:12px 0;padding:10px 12px;line-height:1.45}.collection-feedback.sending{color:var(--muted);background:#f2f5f2}.collection-feedback.accepted{color:#1f6b45;background:var(--green-soft)}.collection-feedback.rejected{color:var(--red);background:#fff1f0}.collection-wait{color:var(--muted);font-size:var(--kizola-text-control)}.wb-token-validity{font-size:var(--kizola-text-control);border-radius:7px;margin:12px 0;padding:9px 11px;line-height:1.45}.wb-token-validity.valid{color:#1f6b45;background:var(--green-soft)}.wb-token-validity.expired{color:var(--red);background:#fff1f0}.wb-token-validity.unknown{color:#76571b;background:#fff8e8}.market-data-line{font-size:var(--kizola-text-control);margin:10px 0}.market-data-line-main{align-items:center;gap:7px;min-width:0;display:flex}.market-data-line-main>span{overflow-wrap:anywhere;min-width:0}.market-data-line-main strong{font-weight:600}.market-data-line .market-info-button{color:#286044;width:22px;height:22px;min-height:22px;font-size:var(--kizola-text-control);background:#f3f8f4;border:1px solid #c9d8cf;border-radius:50%;flex:0 0 22px;padding:0;font-weight:700;line-height:1}.market-data-line .market-info-button:hover,.market-data-line .market-info-button[aria-expanded=true]{border-color:var(--green);background:var(--green-soft)}.market-data-help{color:var(--ink);font-size:var(--kizola-text-caption);background:#f6faf7;border:1px solid #dce8de;border-radius:7px;margin:7px 0 2px;padding:9px 11px;line-height:1.45}.market-data-help p{margin:0}.market-data-help p+p{margin-top:5px}.marketplace-analytics{margin-bottom:16px}.analytics-head{align-items:flex-start;gap:18px}.analytics-head h2{margin-bottom:4px}.analytics-head p{margin:0}.period-switcher{border:1px solid var(--line);background:#f4f6f4;border-radius:8px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.period-switcher button{color:var(--muted);font-size:var(--kizola-text-caption);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 10px}.period-switcher button.active{color:#fff;background:var(--dark);font-weight:600}.marketplace-analytics-list{gap:12px;display:grid}.marketplace-analytics-card{border:1px solid var(--line);background:#fbfcfb;border-radius:9px;padding:14px}.marketplace-analytics-card header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.marketplace-analytics-card header h3{font-size:var(--kizola-text-body);margin:0 0 2px}.marketplace-analytics-card header small{color:var(--muted);font:500 var(--kizola-text-sm) "IBM Plex Mono", monospace}.marketplace-analytics-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.marketplace-analytics-card dl div{background:#f1f5f2;border-radius:7px;min-width:0;padding:11px}.marketplace-analytics-card dt{color:var(--muted);font-size:var(--kizola-text-sm)}.marketplace-analytics-card dd{margin:4px 0 2px;font:600 1.375rem IBM Plex Mono,monospace}.marketplace-analytics-card dl small{color:var(--muted);font-size:var(--kizola-text-sm);overflow-wrap:anywhere}.manual-process-summary{align-items:baseline;gap:9px;margin:4px 0 9px;display:flex}.manual-process-summary strong{font:600 1.75rem IBM Plex Mono,monospace}.manual-process-summary span{color:var(--muted);font-size:var(--kizola-text-caption)}.manual-process-summary+.muted{margin:0}.stats .organization-summary-name{overflow-wrap:anywhere;max-width:100%;font:600 1rem/1.3 IBM Plex Sans,sans-serif}.connected-marketplaces{border-top:1px solid var(--line);padding-top:13px}.connected-marketplaces h3{color:var(--muted);font-size:var(--kizola-text-caption);margin:0 0 10px;font-weight:500}.connected-marketplaces>div{flex-wrap:wrap;gap:8px;display:flex}.connected-marketplaces a{border:1px solid var(--line);font-size:var(--kizola-text-control);border-radius:8px;align-items:center;gap:8px;padding:7px 10px 7px 7px;font-weight:600;display:inline-flex}.connected-marketplaces a:hover{background:#f5faf6;border-color:#b8d2c1}.connected-marketplaces img{border-radius:7px;width:28px;height:28px;display:block}.connected-marketplaces .muted{margin:0}.operation-analytics{margin-bottom:14px}.operation-analytics>.section-head{align-items:flex-start;gap:18px}.operation-analytics h2{margin:0;font-size:1.0625rem}.operation-analytics-totals{color:var(--muted);font-size:var(--kizola-text-caption);flex-wrap:wrap;justify-content:flex-end;gap:8px 15px;display:flex}.operation-analytics-totals span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.operation-analytics-totals i{border-radius:2px;width:9px;height:9px;display:inline-block}.operation-analytics .withdrawn{background:var(--green)}.operation-analytics .returned{background:#567fb5}.operation-bars{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(34px,1fr));align-items:end;gap:7px;height:190px;margin-top:18px;padding:8px 4px 0;display:grid}.operation-bar-day{min-width:0;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px 7px 0 0;grid-template-rows:minmax(0,1fr) 24px;gap:5px;padding:0 4px;display:grid}.operation-bar-day:hover,.operation-bar-day.active{background:#f2f7f3;box-shadow:inset 0 0 0 1px #dce8df}.operation-bar-day:focus-visible{outline:2px solid var(--green);outline-offset:2px}.operation-bar-pair{justify-content:center;align-items:flex-end;gap:2px;min-height:0;display:flex}.operation-bar-pair i{border-radius:4px 4px 0 0;width:min(18px,42%);min-height:0;display:block}.operation-bar-day small{color:var(--muted);font:500 var(--kizola-text-xs) "IBM Plex Mono", monospace;text-align:center;white-space:nowrap}.operation-day-result{min-height:30px;color:var(--muted);font-size:var(--kizola-text-caption);background:#f7faf8;border-radius:7px;flex-wrap:wrap;gap:8px 16px;margin:10px 0 0;padding:7px 10px;display:flex}.operation-day-result b{color:var(--ink)}.task-retry-guidance{margin-top:5px;line-height:1.35;color:#795b16!important}.task-retry-notice{gap:4px;margin:12px 0;display:grid}.autopilot-processing-banner{gap:3px;margin:0 0 12px;display:grid}.autopilot-processing-banner span{font-size:var(--kizola-text-caption)}.automation-enabled-banner{gap:4px;margin:0 0 12px;display:grid}.automation-enabled-banner b{font-size:var(--kizola-text-body-small)}.automation-enabled-banner span{font-size:var(--kizola-text-caption);line-height:1.45}.task-retry-banner{color:#654d12;text-align:left;cursor:pointer;border-color:#e6d39d;gap:3px;width:100%;margin:0 0 12px;display:grid}.task-retry-banner span{font-size:var(--kizola-text-caption)}.nav a[aria-current=page]{color:#fff;background:#22332c}.sidebar>.nav{scrollbar-width:thin;scrollbar-color:#50645a transparent;align-content:start;min-height:0;overflow-y:auto}.sidebar>.nav>a{font-size:var(--kizola-menu-font-size)}.nav-group{gap:2px;display:grid}.nav-group>button{color:#a3b1a9;text-align:left;width:100%;min-height:40px;font-size:var(--kizola-menu-font-size);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 14px;font-weight:500;display:flex}.nav-group>button:hover,.nav-group>button[aria-expanded=true]{color:#fff;background:#22332c}.nav-group>button>span:last-child{margin-left:auto;font-size:1.0625rem;line-height:1}.nav-children{border-left:1px solid #3a4e42;gap:2px;margin-left:12px;padding-left:8px;display:grid}.nav-children a{min-height:34px;font-size:var(--kizola-menu-secondary-font-size);align-items:center;gap:7px;padding:8px 10px;display:flex}.nav-children .nav-group>button{min-height:34px;font-size:var(--kizola-menu-secondary-font-size);padding:7px 10px}.nav .nav-badge{color:#fff;min-width:20px;font-size:var(--kizola-text-sm);text-align:center;background:#9c473a;border-radius:10px;margin-left:auto;padding:2px 5px;line-height:1.2}.nav .nav-count{color:#c4d0c7;min-width:20px;font-size:var(--kizola-text-sm);text-align:center;background:#33473a;border-radius:10px;margin-left:auto;padding:2px 5px;line-height:1.2}.nav-group>button>.nav-badge{margin-left:auto}.nav-group>button>.nav-badge+span:last-child,.nav-group>button>.nav-count+span:last-child{margin-left:0}.operation-controls{min-height:43px;color:var(--muted);font-size:var(--kizola-text-caption);white-space:normal;flex-wrap:wrap;align-items:flex-end;gap:7px;margin-bottom:10px;padding-bottom:2px;display:flex;overflow:visible}.operation-controls .field{margin:0}.operation-controls .operation-control{flex-direction:column;flex:0 auto;align-items:flex-start;gap:3px;min-width:0;display:inline-flex}.operation-controls select{height:39px;color:var(--ink);font-size:var(--kizola-text-control);background:#fff;border:1px solid #d8ded8;border-radius:7px;padding:0 11px}.operation-controls .connection-control select{width:132px;padding-right:26px}.operation-controls .action-date{width:auto}.operation-controls .action-date input{width:136px}.operation-result-count{flex:none;align-items:center;min-height:39px;display:inline-flex}.operation-reset{min-height:39px;color:var(--green);font-size:var(--kizola-text-caption);background:0 0;border:0;flex:none;padding:0;font-weight:600}.operation-controls .page-size-select{flex-direction:column;flex:0 auto;align-items:flex-start;gap:3px;min-width:0}.operation-controls .operation-refresh{min-height:39px;font-size:var(--kizola-text-caption);flex:none;padding:8px 12px}.operation-controls .operation-refreshed-at{white-space:nowrap;align-items:center;min-height:39px;display:inline-flex}.operation-controls .selected-count{flex:none;align-items:center;min-height:39px;margin-left:auto;display:inline-flex}.operation-controls .operation-submit{font-size:var(--kizola-text-caption);flex:none;padding:9px 13px}.marketplace-connect-button{min-width:180px;min-height:44px;padding-left:20px;padding-right:20px}.marketplace-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.marketplace-selector button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:11px;padding:12px 14px;display:flex}.marketplace-selector button:hover{background:#f7faf8;border-color:#b8d2c1}.marketplace-selector button.active{background:#f5faf6;border-color:#86b799;box-shadow:0 0 0 2px #dcece2}.marketplace-selector span{gap:3px;min-width:0;display:grid}.marketplace-selector b{font-size:var(--kizola-text-body-small)}.marketplace-selector small{color:var(--muted);font-size:var(--kizola-text-sm)}.mp.ozon{color:#fff;background:#005bff}.ozon-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-card form{gap:12px;min-width:0;display:grid}@media (width<=640px){.marketplace-selector,.ozon-steps{grid-template-columns:1fr}}.notice code{font-family:IBM Plex Mono,monospace}.brand{justify-content:center;align-items:center;min-height:120px;padding:0 14px 18px;display:flex}.brand img{object-fit:contain;width:112px;height:112px;display:block}.empty-state.compact{padding:30px 16px}.operation-tabs{flex-wrap:wrap;margin-top:4px}.operations-card{padding-left:14px;padding-right:14px}.operations-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operations-new-user-notice{color:#403512;background:#fff3cf;border:1px solid #e7bd54;border-left:5px solid #c68a0d;border-radius:12px;margin:0 0 16px;padding:18px 22px}.operations-new-user-notice b{font-size:1.125rem;display:block}.operations-new-user-notice p{margin:8px 0 0;line-height:1.5}.operations-guide{padding:0;overflow:hidden}.operations-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:13px 18px;list-style:none;display:flex}.operations-guide summary::-webkit-details-marker{display:none}.operations-guide summary span{gap:3px;min-width:0;display:grid}.operations-guide summary b{font-size:var(--kizola-text-body)}.operations-guide summary small{color:var(--muted);font-size:var(--kizola-text-sm)}.operations-guide summary>i{font-style:normal;transition:transform .15s}.operations-guide[open] summary>i{transform:rotate(180deg)}.operations-guide ol{gap:10px;margin:0;padding:4px 22px 15px 52px;display:grid}.operations-guide li{color:var(--green);font-size:var(--kizola-text-caption);padding-left:3px;font-weight:700}.operations-guide li b,.operations-guide li span{color:var(--ink)}.operations-guide li b{margin-bottom:2px;display:block}.operations-guide li span{font-weight:400;line-height:1.5;display:block}.operations-guide>p{border-top:1px solid var(--line);color:var(--muted);font-size:var(--kizola-text-sm);background:#f8faf8;margin:0;padding:12px 18px 15px;line-height:1.55}.operations-workspace{grid-template-columns:145px minmax(0,1fr);align-items:start;gap:14px;display:grid}.operations-subnav{border:1px solid var(--line);background:#f8faf8;border-radius:8px;gap:3px;padding:5px;display:grid;position:sticky;top:148px}.operations-subnav button{width:100%;color:var(--muted);text-align:left;font-size:var(--kizola-menu-secondary-font-size);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.operations-subnav button:hover{color:var(--ink);background:#eef2ee}.operations-subnav button.active{color:#fff;background:var(--dark);font-weight:600}.operations-subnav b{min-width:24px;color:inherit;text-align:center;font:500 var(--kizola-text-sm) "IBM Plex Mono", monospace;background:#ffffff24;border-radius:10px;padding:2px 6px}.operations-subnav button:not(.active) b{color:var(--muted);background:#e8ece8}.operations-view{overflow-anchor:none;min-width:0;min-height:100vh}.operations-view form{min-width:0}.operations-view .table-wrap{width:100%;max-width:100%;overflow-x:auto}.operations-view table{table-layout:fixed}.operations-view td:first-child{min-width:0}.operations-view table th,.operations-view table td{padding-left:8px;padding-right:8px}.operations-view .candidate-select-cell{padding:0;position:relative}.candidate-select-control{z-index:1;cursor:pointer;place-items:center;display:grid;position:absolute;inset:0}.candidate-select-control input{cursor:pointer;width:18px;height:18px;accent-color:var(--green);margin:0}.candidates-table-wrap{overflow-x:auto}.mobile-due-list,.mobile-review-list{display:none}.candidates-table,.history-table,.tasks-table{width:100%;min-width:940px}.candidates-table th,.candidates-table td{white-space:normal;overflow-wrap:break-word;word-break:normal;min-width:0}.candidates-table .table-sort{white-space:normal;overflow-wrap:normal;gap:3px;min-width:0}.candidates-table .column-filter input,.candidates-table .column-filter select{min-width:0;padding-left:4px;padding-right:4px}.candidates-table .badge{white-space:normal;overflow-wrap:normal;word-break:normal;text-align:center;max-width:100%;line-height:1.3}.candidates-table td,.history-table td{white-space:normal;overflow-wrap:break-word;word-break:normal}.candidates-table td code,.history-table td code{font-size:var(--kizola-text-sm);white-space:nowrap;line-height:1.35}.mobile-report-submit{display:none}.history-table td:nth-child(4),.history-table td:nth-child(5),.history-table td:nth-child(6){white-space:normal;overflow-wrap:break-word;line-height:1.4}.history-table th:nth-child(4),.history-table th:nth-child(5),.history-table th:nth-child(6),.history-result-cell,.history-date-cell,.history-operator-cell{min-width:0;overflow:hidden}.history-result-cell .badge{white-space:normal;overflow-wrap:normal;word-break:normal;text-align:center;justify-content:center;width:100%;max-width:100%;line-height:1.35}.history-datetime{gap:2px;min-width:0;display:grid}.history-datetime>span{white-space:nowrap;min-width:0;display:block}.history-table .table-sort,.tasks-table .table-sort{white-space:normal;overflow-wrap:normal;gap:3px;min-width:0}.history-table .column-filter input,.tasks-table .column-filter input,.tasks-table .column-filter select{min-width:0;padding-left:4px;padding-right:4px}.return-report-guide,.return-review-guide{gap:3px;margin:0 0 12px;display:grid}.return-report-guide span,.return-review-guide span{line-height:1.5}.resizable-header{position:relative}.column-resizer{z-index:3;cursor:col-resize;touch-action:none;width:10px;height:100%;position:absolute;top:0;right:-5px}.column-resizer:after{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:4px}.column-resizer:hover:after,.column-resizer:focus-visible:after{background:#8fb8a0}body.column-resize-active,body.column-resize-active *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.page-size-select{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.page-size-select select{min-width:66px;color:var(--ink);font-size:var(--kizola-text-caption);background-color:#fff;border:1px solid #d8ded8;border-radius:6px;padding:5px 24px 5px 7px}.table-sort{width:100%;color:inherit;text-align:left;font-size:inherit;font-weight:inherit;white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;padding:0;display:flex}.table-sort:hover{color:var(--ink)}.table-sort span{color:#97a19b;font:600 var(--kizola-text-caption) "IBM Plex Mono", monospace}.column-filter{margin-top:7px}.column-filter input,.column-filter select{width:100%;min-width:0;height:29px;color:var(--ink);font-size:var(--kizola-text-sm);background:#fff;border:1px solid #d8ded8;border-radius:5px;padding:0 7px;font-weight:400}.column-filter input[type=date]{min-width:0}.filtered-empty{height:70px;color:var(--muted);text-align:center;white-space:normal}.table-pagination{min-height:42px;color:var(--muted);font-size:var(--kizola-text-caption);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.table-pagination>div{align-items:center;gap:9px;display:flex}.table-pagination button{color:var(--ink);font-size:var(--kizola-text-caption);background:#fff;border:1px solid #d8ded8;border-radius:6px;padding:6px 9px}.table-pagination button:disabled{cursor:default;opacity:.45}.task-delete{padding:7px 10px}.task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.tasks-table th,.tasks-table td{white-space:normal;overflow-wrap:break-word;word-break:normal;min-width:0;padding-left:5px;padding-right:5px}.tasks-table td:first-child{min-width:0}.tasks-table td:last-child{white-space:normal}.tasks-table .badge{white-space:normal;overflow-wrap:normal;word-break:normal;text-align:center;max-width:100%;line-height:1.3}.tasks-table .task-actions{justify-content:flex-start}.tasks-table .task-actions .button{white-space:normal;overflow-wrap:normal;word-break:normal;min-width:0;padding-left:7px;padding-right:7px}@media (width>=761px) and (width<=1439px){.operations-workspace{grid-template-columns:minmax(0,1fr)}.operations-subnav{flex-wrap:wrap;display:flex;position:static}.operations-subnav button{white-space:nowrap;flex:none;width:auto}}.mobile-task-list{display:none}.mobile-task-toolbar{border:1px solid var(--line);background:#f7f9f7;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.mobile-task-toolbar label{min-width:0;color:var(--muted);font-size:var(--kizola-text-sm);gap:5px;display:grid}.mobile-task-toolbar input,.mobile-task-toolbar select{width:100%;min-width:0;height:39px;color:var(--ink);font-size:var(--kizola-text-control);background:#fff;border:1px solid #d8ded8;border-radius:7px;padding:0 9px}.mobile-task-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-task-cards article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 2px 8px #14201c0a}.mobile-task-cards article>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.mobile-task-cards article>header>div{gap:3px;min-width:0;display:grid}.mobile-task-cards article>header code{overflow-wrap:anywhere;font-size:var(--kizola-text-caption)}.mobile-task-cards article>header small,.mobile-task-notes small{color:var(--muted);font-size:var(--kizola-text-sm);line-height:1.4}.mobile-task-cards article>header .badge{white-space:normal;text-align:center;flex:none;max-width:55%}.mobile-task-cards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.mobile-task-cards dl div{background:#f7f9f7;border-radius:7px;min-width:0;padding:8px}.mobile-task-cards dt{color:var(--muted);font-size:var(--kizola-text-xs)}.mobile-task-cards dd{overflow-wrap:anywhere;font-size:var(--kizola-text-caption);margin:4px 0 0;font-weight:600}.mobile-task-notes{gap:4px;display:grid}.mobile-task-notes:empty{display:none}.mobile-task-cards .task-actions{justify-content:flex-start}.report-details-modal{width:min(780px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.report-details-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.report-details-head p{margin:5px 0 0}.report-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.report-details-grid div{border:1px solid var(--line);background:#f8faf8;border-radius:7px;min-width:0;padding:11px}.report-details-grid small,.report-details-grid b{display:block}.report-details-grid small{color:var(--muted);font-size:var(--kizola-text-sm);margin-bottom:5px}.report-details-grid b{overflow-wrap:anywhere;font-size:var(--kizola-text-control)}.report-details-columns{grid-template-columns:minmax(240px,.9fr) minmax(300px,1.1fr);gap:18px;display:grid}.report-details-section h3{font-size:var(--kizola-text-body-small);margin:0 0 9px}.report-item-list,.report-event-list{border:1px solid var(--line);border-radius:7px;max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.report-item-list li,.report-event-list li{border-top:1px solid var(--line);font-size:var(--kizola-text-caption);padding:9px 11px}.report-item-list li:first-child,.report-event-list li:first-child{border-top:0}.report-item-list li{justify-content:space-between;gap:12px;display:flex}.report-item-description{overflow-wrap:anywhere;min-width:0}.report-item-description small{color:var(--muted);margin-top:4px;line-height:1.45;display:block}.report-item-code-actions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.report-item-code-actions .gtin-recheck-result{color:var(--muted);flex-basis:100%;line-height:1.4}.report-item-code-actions .button{min-height:28px;font-size:var(--kizola-text-sm);padding:4px 8px}.report-item-list code{overflow-wrap:anywhere;min-width:0}.report-item-list li>span{text-align:right;justify-items:end;gap:3px;min-width:125px;display:grid}.report-item-list li>span small{color:#946a1b;font-size:var(--kizola-text-xs)}.gtin-warning-modal{width:min(650px,100%)}.gtin-warning-modal>p{line-height:1.55}.gtin-warning-list{background:#fffdf6;border:1px solid #ead7a2;border-radius:8px;max-height:310px;margin:16px 0;padding:0;list-style:none;overflow-y:auto}.gtin-warning-list li{border-top:1px solid #eee3c6;grid-template-columns:minmax(125px,.75fr) minmax(180px,1.25fr);align-items:center;gap:14px;min-width:0;padding:10px 12px;display:grid}.gtin-warning-list li:first-child{border-top:0}.gtin-warning-list code{overflow-wrap:anywhere;min-width:0;font-size:var(--kizola-text-sm)}.gtin-warning-list span{gap:3px;min-width:0;display:grid}.gtin-warning-list b,.gtin-warning-list small{overflow-wrap:anywhere}.gtin-warning-list b{font-size:var(--kizola-text-caption)}.gtin-warning-list small{color:var(--muted);font-size:var(--kizola-text-xs)}.report-event-list b,.report-event-list small{display:block}.report-event-list small{color:var(--muted);margin-top:3px;line-height:1.45}.report-details-empty{border:1px solid var(--line);color:var(--muted);font-size:var(--kizola-text-caption);border-radius:7px;margin:0;padding:14px}.action-date{width:100%}.field-label{align-items:center;gap:6px;display:inline-flex}.help-tooltip{width:16px;height:16px;color:var(--muted);font:600 var(--kizola-text-sm) "IBM Plex Mono", monospace;cursor:help;border:1px solid #aeb8b1;border-radius:50%;place-items:center;display:inline-grid;position:relative}.help-tooltip:after{content:attr(data-tooltip);z-index:20;color:#fff;background:var(--dark);width:240px;font:400 var(--kizola-text-caption)/1.45 "IBM Plex Sans", sans-serif;opacity:0;pointer-events:none;border-radius:6px;padding:8px 10px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 24px #14201c2b}.help-tooltip:hover:after,.help-tooltip:focus-visible:after{opacity:1;transform:translate(-50%)}.selection-notice{color:#8b342d;font-size:var(--kizola-text-caption);background:#fff0ed;border-radius:7px;margin:-2px 0 8px;padding:8px 10px}.selection-notice-bottom{margin:8px 0 0}.credential-card,.device-create{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);align-items:start;gap:28px;display:grid}.credential-card h2,.device-create h2,.secret-once h2{margin:0 0 7px;font-size:1.0625rem}.credential-card .field,.device-create .field{margin-top:0}.form-actions,.secret-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.secret-once{background:#fffaf0;border-color:#e5c98d}.secret-once>p{color:var(--muted);font-size:var(--kizola-text-control)}.secret-row{justify-content:flex-start;margin-top:14px}.secret-row code{overflow-wrap:anywhere;min-width:0;font:500 var(--kizola-text-caption) "IBM Plex Mono", monospace;-webkit-user-select:all;user-select:all;background:#fff;border:1px solid #ead8b4;border-radius:7px;flex:1;padding:11px}.secret-dismiss{color:var(--green);font-size:var(--kizola-text-control);background:0 0;border:0;margin-top:12px;padding:0;font-weight:600}.device-list{display:grid}.device-list article{border-top:1px solid var(--line);align-items:center;gap:14px;padding:13px 0;display:flex}.device-list article:first-child{border-top:0}.device-list article>div{flex:1;gap:3px;min-width:0;display:grid}.device-list small{color:var(--muted);font-size:var(--kizola-text-caption);overflow-wrap:anywhere}.pairing-card,.desktop-release-card{justify-content:space-between;align-items:center;gap:24px;display:flex}.pairing-card h2,.desktop-release-card h2{margin:8px 0 5px}.pairing-company{font-size:var(--kizola-text-body-small);margin:0 0 7px;font-weight:600}.pairing-card>div:first-child,.desktop-release-card>div{flex:1;min-width:0}.pairing-code{min-width:280px;color:inherit;text-align:center;font:inherit;background:#f0f7f2;border:1px solid #cfe0d5;border-radius:9px;justify-items:center;gap:5px;padding:16px 20px;display:grid}.pairing-code:hover,.pairing-code:focus-visible{background:#e8f3ec;border-color:#83b697;outline:none}.pairing-code.copied{border-color:#83b697}.pairing-code small,.pairing-code span{color:var(--muted);font-size:var(--kizola-text-sm)}.pairing-code.copied small{color:#1f6b45;font-weight:600}.pairing-code strong{letter-spacing:.12em;-webkit-user-select:all;user-select:all;font:600 1.6875rem IBM Plex Mono,monospace}.desktop-release-actions{justify-items:stretch;gap:9px;display:grid;flex:0 0 310px!important}.desktop-release-actions>.button{text-align:center}.pairing-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.link-button{color:var(--green);font:inherit;font-size:var(--kizola-text-caption);cursor:pointer;background:0 0;border:0;padding:2px;font-weight:600}.link-button:hover{text-decoration:underline}.link-button:disabled{color:var(--muted);cursor:wait}.desktop-steps{color:var(--muted);font-size:var(--kizola-text-control);margin:15px 0 0;padding-left:22px;line-height:1.8}.desktop-onboarding-grid{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);gap:16px;margin-bottom:16px;display:grid}.desktop-onboarding-grid>.card{min-width:0;margin:0}.desktop-connect-guide{align-self:start}.desktop-connect-guide h2,.desktop-troubleshooting h2{margin:7px 0 0}.desktop-connect-guide .desktop-steps{margin-top:10px;line-height:1.62}.desktop-troubleshooting{padding-bottom:14px}.desktop-troubleshooting-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.desktop-troubleshooting-head>a{color:var(--green);font-size:var(--kizola-text-caption);white-space:nowrap;font-weight:700}.desktop-help-sections{gap:7px;display:grid}.desktop-help-sections details{border:1px solid var(--line);background:#fbfcfb;border-radius:9px;overflow:hidden}.desktop-help-sections summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:53px;padding:8px 12px;list-style:none;display:grid}.desktop-help-sections summary::-webkit-details-marker{display:none}.desktop-help-sections summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.desktop-help-sections summary b{color:var(--ink);font-size:var(--kizola-text-control)}.desktop-help-sections summary small{color:var(--muted);font-size:var(--kizola-text-sm)}.desktop-help-sections summary>i{color:var(--green);text-align:center;font-size:.9375rem;font-style:normal;transition:transform .18s}.desktop-help-sections details[open] summary>i{transform:rotate(180deg)}.desktop-help-number{width:27px;height:27px;color:var(--green);font:700 var(--kizola-text-caption) monospace;background:#eaf4ed;border-radius:8px;place-items:center;display:grid}.desktop-help-body{color:var(--muted);font-size:var(--kizola-text-caption);padding:2px 14px 15px 49px;line-height:1.58}.desktop-help-body p{margin:0 0 8px}.desktop-help-body ol{gap:5px;margin:0 0 10px;padding-left:18px;display:grid}.desktop-help-body a{color:var(--green);font-weight:700}.desktop-help-body kbd{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-bottom-width:2px;border-radius:4px;padding:1px 4px}.news-list{gap:14px;display:grid}.news-card header{justify-content:flex-end;align-items:center;gap:12px;display:flex}.news-card header time{color:var(--muted);font-size:var(--kizola-text-body-small)}.news-card h2{margin:14px 0 8px}.news-card p{white-space:pre-wrap;margin:0;line-height:1.6}.news-card ul{gap:8px;margin:14px 0 0;padding-left:22px;line-height:1.5;display:grid}.admin-news-editor form{grid-template-columns:180px minmax(0,1fr);gap:14px;display:grid}.admin-news-editor .field-wide{grid-column:1/-1}.admin-news-actions{grid-column:1/-1;gap:8px;display:flex}.admin-news-summary{white-space:pre-wrap}.admin-news-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=760px){.admin-news-editor form{grid-template-columns:minmax(0,1fr)}.admin-news-editor .field-wide,.admin-news-actions{grid-column:auto}.admin-news-row-actions{justify-content:flex-start}}.organization-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.organization-card>.muted{margin:-4px 0 0}.organization-form{margin-top:18px}.organization-section{border-top:1px solid var(--line);padding:18px 0}.organization-section:first-child{border-top:0;padding-top:0}.organization-section h3{font-size:var(--kizola-text-body);margin:0 0 12px}.organization-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.organization-form-grid .field{min-width:0}.organization-fields{border:0;min-width:0;margin:0;padding:0}.organization-fields[aria-disabled=true] input,.organization-fields[aria-disabled=true] select,.organization-fields[aria-disabled=true] textarea{color:#526159;opacity:1;cursor:not-allowed;background:#f2f5f2;border-color:#e0e5e1}.organization-form-grid .field-wide{grid-column:1/-1}.organization-form input,.organization-form select,.organization-form textarea{width:100%;color:var(--ink);font:inherit;font-size:var(--kizola-text-control);background:#fff;border:1px solid #d8ded8;border-radius:7px;padding:0 11px}.organization-form select{height:39px}.organization-form textarea{resize:vertical;min-height:78px;padding-top:9px;padding-bottom:9px}.organization-form .check-row{color:var(--ink);font-size:var(--kizola-text-control);align-items:center;gap:8px;margin:3px 0 13px;display:flex}.organization-form .check-row input{width:16px;height:16px;accent-color:var(--green);margin:0}.organization-form.show-validation input:invalid,.organization-form.show-validation select:invalid,.organization-form.show-validation textarea:invalid{background:#fff8f7;border-color:#bd2f2f;box-shadow:0 0 0 2px #bd2f2f1f}.organization-form.show-validation input:invalid:focus,.organization-form.show-validation select:invalid:focus,.organization-form.show-validation textarea:invalid:focus{outline-offset:1px;outline:2px solid #bd2f2f45}.organization-validation-summary{color:#982727;font-size:var(--kizola-text-control);margin:4px 0 12px;font-weight:700}.password-card{position:sticky;top:18px}.team-invite{grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr);align-items:start;gap:28px;display:grid}.team-invite h2,.card>h2{margin-top:0}.team-invite form{grid-template-columns:minmax(190px,1fr) minmax(180px,.7fr) auto;align-items:end;gap:12px;display:grid}.team-invite .field{margin:0}.team-invite select,.team-list select{height:39px;color:var(--ink);font-size:var(--kizola-text-control);background:#fff;border:1px solid #d8ded8;border-radius:7px;padding:0 10px}.team-list article{border-top:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;display:flex}.team-list article:first-child{border-top:0}.team-person{flex:1;gap:3px;min-width:0;display:grid}.team-person span,.team-person small{color:var(--muted);font-size:var(--kizola-text-caption);overflow-wrap:anywhere}.team-role-control{gap:3px;width:190px;display:grid}.team-role-control>span,.team-role-control>small{color:var(--muted);font-size:var(--kizola-text-xs)}.team-list .team-role-control select{color:#fff;background:var(--green);border-color:var(--green);cursor:pointer;font-weight:700}.team-list .team-role-control select option{color:var(--ink);background:#fff;font-weight:400}.help-button{border:1px solid var(--green);color:#fff;background:var(--green);min-height:42px;font-size:var(--kizola-text-control);border-radius:8px;justify-content:center;align-items:center;padding:0 15px;font-weight:600;display:inline-flex}.help-button:hover{color:#fff;background:#247249;border-color:#247249}.sidebar-logout{border:1px solid var(--green);color:#fff;background:var(--green);text-align:left;width:100%;font-size:var(--kizola-text-control);border-radius:7px;margin-top:12px;padding:9px 10px;font-weight:700}.sidebar-logout:hover{background:#247249;border-color:#247249}.autopilot-launch{color:#fff;background:var(--green);width:calc(100% - 16px);min-height:41px;font-size:var(--kizola-text-body-small);text-align:center;border:1px solid #4aa471;border-radius:7px;margin:15px 8px 12px;padding:9px 12px;font-weight:700}.autopilot-launch:hover,.autopilot-launch:focus-visible{color:#fff;background:#247249;border-color:#65b989;outline:none}.autopilot-modal{width:min(540px,100%);position:relative}.autopilot-modal-close{color:#435149;background:#edf1ee;border:0;border-radius:50%;width:38px;height:38px;padding:0;font-size:1.6875rem;line-height:1;position:absolute;top:13px;right:13px}.autopilot-modal-close:hover,.autopilot-modal-close:focus-visible{color:#fff;background:var(--green);outline-offset:2px;outline:2px solid #1d5c3b}.autopilot-modal .modal-actions{flex-wrap:wrap}.documents-table td:first-child{min-width:240px;max-width:440px}.documents-table td:first-child small{white-space:normal;line-height:1.4}.document-page-actions{gap:8px;display:flex}.side-legal-links{flex-wrap:wrap;gap:7px 12px;margin-top:12px;display:flex}.side-legal-links a{color:#c7d5cc;font-size:var(--kizola-text-sm);text-underline-offset:2px;text-decoration:underline}.public-shell{min-height:100vh;color:var(--ink);background:#f4f7f4}.public-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:8px max(20px,50vw - 560px);display:flex;position:sticky;top:0}.public-header img{object-fit:contain;width:52px;height:52px;display:block}.public-menu-back{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-size:1.5rem;display:grid}.public-menu-back:hover{background:#edf1ed}.public-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 22px;display:flex}.public-header nav a{color:var(--muted);font-size:var(--kizola-menu-secondary-font-size);font-weight:600}.public-header nav a:hover,.public-header nav a[aria-current=page]{color:var(--green)}.public-footer{border-top:1px solid var(--line);max-width:1120px;color:var(--muted);font-size:var(--kizola-text-caption);flex-wrap:wrap;align-items:center;gap:12px 22px;margin:0 auto;padding:26px 20px 38px;display:flex}.public-footer span{margin-right:auto}.public-footer a{color:var(--green);font-weight:600}.legal-document{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(840px,100% - 32px);min-height:calc(100vh - 160px);margin:34px auto;padding:clamp(24px,5vw,58px);box-shadow:0 18px 55px #14201c0c}.legal-loading{color:var(--muted);text-align:center}.legal-meta{border-bottom:1px solid var(--line);color:var(--muted);font:500 var(--kizola-text-caption) "IBM Plex Mono", monospace;flex-wrap:wrap;gap:7px 18px;margin-bottom:30px;padding-bottom:16px;display:flex}.legal-content h1{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(1.5625rem,5vw,2.375rem)}.legal-content h1+p{margin-top:0;font-size:1rem;font-weight:600}.legal-content h2{margin:38px 0 14px;padding-top:4px;font-size:1.1875rem}.legal-content p,.legal-content li{font-size:var(--kizola-text-body-small);line-height:1.72}.legal-content p{white-space:pre-line;margin:11px 0}.legal-content ul{margin:10px 0 18px;padding-left:23px}.legal-content li+li{margin-top:5px}.tariffs-hero{text-align:center;max-width:900px;margin:0 auto;padding:70px 20px 35px}.tariffs-hero>span{color:var(--green);font:600 var(--kizola-text-caption) "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase}.tariffs-hero h1{letter-spacing:-.04em;margin:15px auto 12px;font-size:clamp(1.875rem,5vw,3.125rem);line-height:1.08}.tariffs-hero p{max-width:650px;color:var(--muted);font-size:var(--kizola-text-body);margin:0 auto;line-height:1.6}.tariffs-hero>small{max-width:650px;color:var(--muted);font-size:var(--kizola-text-sm);margin:10px auto 0;line-height:1.5;display:block}.tariff-trial-status{color:#1f6b45;background:var(--green-soft);width:fit-content;font-size:var(--kizola-text-control);border:1px solid #cfe0d5;border-radius:999px;margin:14px auto 0;padding:8px 12px;display:block}.tariff-trial-status.expired{color:#72551a;background:#fffaf0;border-color:#ead8b4}.tariff-payment-message{color:#245d3e;width:fit-content;max-width:650px;font-size:var(--kizola-text-control);background:#edf7f0;border-radius:8px;margin:12px auto 0;padding:9px 13px;display:block}.tariff-period{border:1px solid var(--line);background:#f3f5f3;border-radius:9px;gap:3px;width:fit-content;margin:0 auto 18px;padding:3px;display:flex}.tariff-period button{min-height:36px;color:var(--muted);font-size:var(--kizola-text-caption);background:0 0;border:0;border-radius:7px;padding:7px 14px;font-weight:600}.tariff-period button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #14201c14}.tariff-period button span{color:var(--green)}.tariff-calculator{background:#edf7f0;border:1px solid #cfe0d5;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,.5fr) minmax(190px,.55fr);align-items:center;gap:20px;max-width:1120px;margin:0 auto 20px;padding:18px 20px;display:grid}.tariff-calculator h2{margin:0 0 4px;font-size:1.125rem}.tariff-calculator p{color:var(--muted);font-size:var(--kizola-text-caption);margin:0}.tariff-calculator label{color:var(--muted);font-size:var(--kizola-text-sm);gap:6px;display:grid}.tariff-calculator input{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #bdd5c5;border-radius:8px;padding:0 12px;font:600 .9375rem IBM Plex Mono,monospace}.tariff-calculator>div:last-child{justify-items:end;gap:2px;min-width:0;display:grid}.tariff-calculator small{color:var(--muted);font-size:var(--kizola-text-sm)}.tariff-calculator strong{color:var(--green);font-size:1.25rem}.tariff-calculator span{font:600 var(--kizola-text-control) "IBM Plex Mono", monospace}.tariff-custom-offer{background:#fff;border:1px solid #acd0b9;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.tariff-custom-offer>div{gap:3px;display:grid}.tariff-custom-offer b{font-size:var(--kizola-text-body-small)}.tariff-custom-offer>div span{color:var(--muted);font-family:inherit;font-size:var(--kizola-text-caption);font-weight:400}.tariff-custom-offer .button{flex:none}.tariff-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:1120px;margin:0 auto;padding:0 20px 24px;display:grid}.tariff-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;min-width:0;min-height:330px;padding:24px 17px 18px;display:flex;position:relative}.tariff-grid article.featured{border-color:var(--green);box-shadow:0 14px 34px #2f85541c}.tariff-grid article.recommended:not(.featured){background:#fbfefc;border-color:#b5d4c0}.tariff-label{color:#fff;background:var(--green);font-size:var(--kizola-text-2xs);text-transform:uppercase;letter-spacing:.04em;border-radius:0 0 6px 6px;padding:4px 8px;font-weight:700;position:absolute;top:0;left:14px}.tariff-grid h2{margin:12px 0 15px;font-size:1.125rem}.tariff-price{flex-wrap:wrap;align-items:baseline;gap:3px;min-height:44px;display:flex}.tariff-price strong{font:600 1.4375rem IBM Plex Mono,monospace}.tariff-price span{color:var(--muted);font-size:var(--kizola-text-sm)}.tariff-grid dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;margin:16px 0;padding:12px 0;display:grid}.tariff-grid dl div{gap:2px;display:grid}.tariff-grid dt{color:var(--muted);font-size:var(--kizola-text-xs);text-transform:uppercase;letter-spacing:.05em}.tariff-grid dd{font-size:var(--kizola-text-caption);overflow-wrap:anywhere;margin:0;font-weight:600}.tariff-grid dd:before{content:"✓";color:var(--green);margin-right:5px;font-weight:800}.tariff-grid article>p{color:var(--muted);font-size:var(--kizola-text-sm);margin:0 0 14px;line-height:1.55}.tariff-grid article>small{color:var(--green);font-size:var(--kizola-text-xs);margin-top:auto;font-weight:600;line-height:1.45}.tariff-top-up{color:var(--muted);font-size:var(--kizola-text-xs);gap:5px;margin-top:auto;display:grid}.tariff-top-up input{border:1px solid var(--line);width:100%;height:36px;font:600 var(--kizola-text-control) "IBM Plex Mono", monospace;background:#fff;border-radius:7px;padding:0 9px}.tariff-buy{color:#fff;background:var(--green);width:100%;min-height:38px;font-size:var(--kizola-text-caption);text-align:center;border:0;border-radius:8px;justify-content:center;align-items:center;margin-top:auto;padding:8px 10px;font-weight:700;display:flex}.tariff-top-up+.tariff-buy{margin-top:9px}.tariff-buy:hover:not(:disabled),.tariff-buy:focus-visible:not(:disabled){color:#fff;background:#247249}.tariff-buy:disabled{color:#849089;cursor:not-allowed;background:#e9eeea}.tariff-actions{gap:7px;margin-top:auto;display:grid}.tariff-actions .tariff-buy{margin-top:0}.tariff-invoice{color:#245d3e;width:100%;min-height:36px;font-size:var(--kizola-text-sm);background:#f7fbf8;border:1px solid #b8c9be;border-radius:8px;padding:7px 9px;font-weight:700}.tariff-invoice:hover:not(:disabled),.tariff-invoice:focus-visible:not(:disabled){background:#eaf4ed;border-color:#78a98a}.tariff-invoice:disabled{opacity:.55;cursor:not-allowed}.invoice-history{border:1px solid var(--line);background:#fff;border-radius:11px;max-width:1120px;margin:0 auto 20px;padding:18px 20px}.invoice-history>div:first-child{gap:5px;display:grid}.invoice-history h2{margin:0;font-size:1.125rem}.invoice-history p{color:var(--muted);font-size:var(--kizola-text-caption);margin:0 0 12px;line-height:1.55}.invoice-list{display:grid}.invoice-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.invoice-list article>div:first-child{gap:3px;min-width:0;display:grid}.invoice-list b{font-size:var(--kizola-text-control)}.invoice-list span,.invoice-list small{color:var(--muted);font-size:var(--kizola-text-sm);overflow-wrap:anywhere}.invoice-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.invoice-proof-button{cursor:pointer;position:relative}.invoice-proof-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tariff-legal-note{max-width:800px;color:var(--muted);text-align:center;font-size:var(--kizola-text-caption);margin:0 auto 45px;padding:0 20px;line-height:1.6}.tariff-legal-note a{color:var(--green);font-weight:600}.tariffs-cabinet .tariffs-hero{padding-top:24px}.tariffs-cabinet .tariff-calculator,.tariffs-cabinet .invoice-history{max-width:none}.tariffs-cabinet .tariff-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:none}.tariff-contact-backdrop{z-index:100;background:#14201ca8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tariff-contact-modal{text-align:center;background:#fff;border:1px solid #dfe5df;border-radius:18px;width:min(510px,100%);max-height:calc(100dvh - 48px);padding:46px 44px 38px;position:relative;overflow-y:auto;box-shadow:0 28px 90px #08110b4d}.tariff-contact-close{color:#5c6962;background:#f0f3f0;border:0;border-radius:50%;width:40px;height:40px;padding:0;font-size:1.8125rem;line-height:1;position:absolute;top:18px;right:18px}.tariff-contact-close:hover,.tariff-contact-close:focus-visible{color:var(--ink);outline-offset:2px;background:#e5eae6;outline:2px solid #9aaca0}.tariff-contact-modal h2{color:var(--ink);letter-spacing:-.035em;margin:12px 20px 16px;font-size:clamp(1.8125rem,5vw,2.625rem);line-height:1.08}.tariff-contact-modal>p{color:var(--muted);margin:0 auto 26px;font-size:1.0625rem;line-height:1.5}.tariff-contact-separator{color:#98a39d;font-size:var(--kizola-text-body-small);align-items:center;gap:14px;margin:20px 0;display:flex}.tariff-contact-separator:before,.tariff-contact-separator:after{content:"";background:var(--line);flex:1;height:1px}.tariff-contact-separator span{white-space:nowrap}.tariff-contact-cta{color:#fff;background:var(--green);border-radius:10px;justify-content:center;align-items:center;min-height:58px;padding:12px 20px;font-size:1.1875rem;font-weight:700;display:flex}.tariff-contact-cta:hover,.tariff-contact-cta:focus-visible{color:#fff;outline-offset:2px;background:#247249;outline:2px solid #1d5c3b}.tariff-contact-links{justify-items:center;gap:14px;display:grid}.tariff-contact-links a{color:#46564e;overflow-wrap:anywhere;font-size:1.125rem;font-weight:600}.tariff-contact-links a:hover{color:var(--green)}.organization-security{position:sticky;top:18px}.organization-security .password-card{position:static}.logout-zone{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.logout-zone p{color:var(--muted);font-size:var(--kizola-text-caption);margin:0 0 10px;line-height:1.45}.support-card{grid-template-columns:minmax(220px,.75fr) minmax(340px,1.25fr);align-items:start;gap:34px;display:grid}.support-card h2,.invitation-link h2{margin:0 0 7px;font-size:1.0625rem}.support-card .support-copy>a{color:var(--green);font-size:var(--kizola-text-control);font-weight:600}.support-telegram-button{margin-top:14px}.support-card form .field:first-child{margin-top:0}.support-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-contact-grid .field{margin-top:0}.support-card select,.support-card textarea{width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--kizola-text-control);background:#fff;border:1px solid #d8ded8;border-radius:7px;padding:0 11px}.support-card select{height:39px}.support-card textarea{resize:vertical;min-height:150px;padding-top:10px;padding-bottom:10px}.admin-intro{align-items:center}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-tabs{margin-bottom:14px;position:static}.mobile-admin-tabs{display:flex;overflow-x:auto}.mobile-admin-tabs a{min-height:42px;color:var(--muted);font-size:var(--kizola-menu-secondary-font-size);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:10px 11px;display:inline-flex}.mobile-admin-tabs a:hover{color:var(--ink);background:#eef2ee}.mobile-admin-tabs a.active{color:#fff;background:var(--dark);font-weight:600}.mobile-admin-tabs a span{min-width:19px;color:var(--muted);font:600 var(--kizola-text-xs) "IBM Plex Mono", monospace;text-align:center;background:#e7ece8;border-radius:10px;padding:2px 5px}.mobile-admin-tabs a.active span{color:#fff;background:#ffffff30}.mobile-admin-tabs a span.attention,.mobile-admin-tabs a.active span.attention{color:#fff;background:#9c473a}.admin-tabs button{align-items:center;gap:7px;display:inline-flex}.admin-tabs button span{min-width:19px;color:var(--muted);font:600 var(--kizola-text-xs) "IBM Plex Mono", monospace;text-align:center;background:#e7ece8;border-radius:10px;padding:2px 5px}.admin-tabs button.active span{color:#fff;background:#ffffff30}.admin-section{padding:0;overflow:hidden}.admin-section>.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.admin-section>.section-head h2{margin:0 0 4px;font-size:1rem}.admin-section>.section-head p{font-size:var(--kizola-text-sm);margin:0}.admin-support-list,.admin-list{display:grid}.support-source-tabs{border-bottom:1px solid var(--line);background:#f8faf8;gap:7px;padding:9px 12px;display:flex}.mobile-support-source-tabs{border:1px solid var(--line);border-radius:8px;margin-bottom:10px;overflow-x:auto}.mobile-support-source-tabs a{border:1px solid var(--line);min-height:34px;color:var(--muted);font-size:var(--kizola-menu-compact-font-size);white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:6px 10px;font-weight:600;display:flex}.mobile-support-source-tabs a.active{color:#175b38;background:#e9f5ed;border-color:#92b9a0}.support-source-tabs button{border:1px solid var(--line);min-height:34px;color:var(--muted);font:inherit;font-size:var(--kizola-menu-compact-font-size);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:6px 10px;font-weight:600;display:flex}.support-source-tabs button.active{color:#175b38;background:#e9f5ed;border-color:#92b9a0}.support-source-tabs span{font:600 var(--kizola-text-2xs) "IBM Plex Mono", monospace;background:#e9eeea;border-radius:9px;padding:1px 5px}.support-source-tabs i{color:#842c26;font-size:var(--kizola-text-2xs);background:#fde7e4;border-radius:9px;padding:2px 5px;font-style:normal}.admin-support-workspace{grid-template-columns:minmax(310px,.85fr) minmax(390px,1.15fr);align-items:start;min-height:430px;display:grid}.admin-support-list{border-right:1px solid var(--line);align-content:start;min-width:0}.admin-support-row{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;min-height:51px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 11px;display:grid}.admin-support-row:hover,.admin-support-row.selected{background:#f1f7f3}.admin-support-row.selected{box-shadow:inset 3px 0 var(--green)}.support-unread-dot{background:#c8d1cb;border-radius:50%;width:7px;height:7px}.admin-support-row.unread .support-unread-dot{background:#e25c4f;box-shadow:0 0 0 3px #fde7e4}.support-row-copy{gap:3px;min-width:0;display:grid}.support-row-copy b,.support-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-row-copy b{font-size:var(--kizola-text-caption)}.support-row-copy small{color:var(--muted);font-size:var(--kizola-text-2xs);font-weight:400}.support-row-status{color:#72551a;font-size:var(--kizola-text-2xs);background:#fff2c9;border-radius:10px;padding:3px 6px;font-weight:600}.support-row-status.status-resolved,.support-row-status.status-closed{color:#24613d;background:#def1e4}.admin-support-detail-pane{background:#fbfcfb;min-width:0;min-height:430px}.support-detail-empty{height:100%;min-height:300px;color:var(--muted);text-align:center;place-content:center;justify-items:center;padding:30px;display:grid}.support-detail-empty b{color:var(--ink);font-size:var(--kizola-text-body-small)}.support-detail-empty p{max-width:300px;font-size:var(--kizola-text-sm);line-height:1.5}.admin-support-detail{gap:16px;padding:17px 18px 20px;display:grid}.admin-support-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-support-detail>header>div{min-width:0}.admin-support-detail h3{overflow-wrap:anywhere;margin:7px 0 3px;font-size:1rem}.admin-support-detail header p{color:var(--muted);font-size:var(--kizola-text-xs);margin:0}.read-state{color:#28603e;font-size:var(--kizola-text-2xs);text-transform:uppercase;background:#e0f1e5;border-radius:10px;padding:3px 6px;font-weight:700}.read-state.unread{color:#842c26;background:#fde7e4}.button.compact{min-height:31px;font-size:var(--kizola-text-xs);padding:6px 9px}.admin-support-message{align-content:start;justify-items:start;gap:8px;min-width:0;display:grid}.admin-support-message>span{color:var(--green);font-size:var(--kizola-text-xs);text-transform:uppercase;font-weight:700}.admin-support-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--kizola-text-control);margin:0;line-height:1.6}.admin-support-message a{color:var(--green);font-size:var(--kizola-text-sm);font-weight:600}.admin-support-message code{overflow-wrap:anywhere;max-width:100%;font-size:var(--kizola-text-xs)}.telegram-support-thread{background:#f5f7f5;border-radius:8px;gap:8px;padding:12px;display:grid}.telegram-support-thread article{background:#fff;border-radius:8px;max-width:88%;padding:9px 11px}.telegram-support-thread article.outbound{background:#e7f2eb;justify-self:end}.telegram-support-thread b,.telegram-support-thread small{font-size:var(--kizola-text-xs);display:block}.telegram-support-thread p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--kizola-text-caption);margin:4px 0}.telegram-support-thread small{color:var(--muted)}.desktop-support-meta{background:#edf3ef;border-radius:6px;gap:3px;padding:8px 10px;display:grid}.desktop-support-meta b{font-size:var(--kizola-text-sm)}.desktop-support-meta small{color:var(--muted);font-size:var(--kizola-text-2xs)}.support-tariff-meta{border:1px solid var(--line);background:#f5f8f5;border-radius:6px;gap:2px;padding:8px 9px;display:grid}.support-tariff-meta b{font-size:var(--kizola-text-sm)}.support-tariff-meta small{color:var(--muted);font-size:var(--kizola-text-2xs)}.support-contact-meta{background:#edf3ef;border-radius:6px;gap:3px;padding:8px 10px;display:grid}.support-contact-meta b{font-size:var(--kizola-text-sm)}.support-contact-meta small{color:var(--muted);font-size:var(--kizola-text-xs)}.support-trace{background:#101713;border:1px solid #293b31;border-radius:7px;min-width:0;overflow:hidden}.support-trace summary{color:#dce9e0;font-size:var(--kizola-text-sm);cursor:pointer;padding:9px 11px;font-weight:600}.support-trace pre{color:#bbd0c2;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font:var(--kizola-text-xs)/1.5 "IBM Plex Mono", monospace;border-top:1px solid #293b31;margin:0;padding:10px 11px;overflow:auto}.admin-support-actions textarea{resize:vertical;width:100%;min-width:0;font:inherit;font-size:var(--kizola-text-caption);border:1px solid #d8ded8;border-radius:7px;padding:9px 10px}.admin-support-actions>small{color:var(--muted);font-size:var(--kizola-text-xs);margin-top:8px;display:block}.support-empty{padding:18px}.admin-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-card-grid article{min-width:0}.admin-organization-toolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;padding:13px 16px;display:flex}.admin-organization-toolbar .field{width:min(430px,100%);margin:0}.admin-organization-toolbar>span{color:var(--muted);font-size:var(--kizola-text-sm);white-space:nowrap}.admin-organization-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-organization-card.expanded{grid-column:1/-1}.admin-organization-card dl{margin-bottom:0}.admin-organization-users{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:12px;display:grid}.admin-feature-toggle{border:1px solid var(--line);cursor:pointer;background:#f7faf8;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 12px;display:flex}.admin-feature-toggle>input{accent-color:var(--green);margin-top:3px}.admin-feature-toggle>span{flex:1;gap:3px;display:grid}.admin-feature-toggle small{color:var(--muted)}.admin-organization-users>div{background:#f3f6f4;border-radius:9px;justify-content:space-between;gap:16px;padding:8px 10px;display:flex}.admin-organization-users span{gap:2px;min-width:0;display:grid}.admin-organization-users small{color:var(--muted)}.admin-organization-users>div>small{text-align:right}.admin-billing-adjustment{background:#f5faf6;border:1px solid #cfe0d5;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px -1px 0;padding:13px;display:grid}.admin-billing-adjustment .field{margin:0}.admin-billing-adjustment .field-wide{grid-column:1/-1}.admin-billing-adjustment .button{grid-column:1/-1;justify-self:start}.admin-adjustment-history{border-top:1px solid var(--line);margin-top:13px;padding-top:11px}.admin-adjustment-history summary{color:var(--green);font-size:var(--kizola-text-sm);cursor:pointer;font-weight:600}.admin-adjustment-history div{background:#f5f7f5;border-radius:6px;gap:2px;margin-top:8px;padding:8px 9px;display:grid}.admin-adjustment-history b{font-size:var(--kizola-text-sm)}.admin-adjustment-history small{color:var(--muted);font-size:var(--kizola-text-2xs);line-height:1.45}.admin-card-grid h2{overflow-wrap:anywhere;margin:12px 0 3px;font-size:1rem}.admin-card-grid article>p{color:var(--muted);font-size:var(--kizola-text-sm);margin:0 0 13px}.admin-card-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-card-grid dt{color:var(--muted);font-size:var(--kizola-text-2xs);text-transform:uppercase}.admin-card-grid dd{overflow-wrap:anywhere;font-size:var(--kizola-text-sm);margin:3px 0 0}.admin-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:63px;padding:12px 17px;display:flex}.admin-list article:last-child{border-bottom:0}.admin-list article>div{gap:3px;min-width:0;display:grid}.admin-list b{overflow-wrap:anywhere;font-size:var(--kizola-text-control)}.admin-list a,.admin-list span{color:var(--muted);font-size:var(--kizola-text-sm)}.admin-list small{color:var(--muted);overflow-wrap:anywhere;font-size:var(--kizola-text-xs)}.admin-list code{overflow-wrap:anywhere;width:fit-content;max-width:100%;font-size:var(--kizola-text-2xs)}.admin-secret-note{border-top:1px solid var(--line);font-size:var(--kizola-text-xs);margin:0;padding:11px 17px}.billing-admin-list article{align-items:flex-start}.telemetry-admin-list article{min-height:55px;padding-block:9px}.telemetry-admin-list article>div,.billing-admin-copy{flex:auto}.billing-admin-copy>span{color:var(--ink);font:600 var(--kizola-text-sm) "IBM Plex Mono", monospace}.billing-admin-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.billing-refund-warning{color:#842c26;font-size:var(--kizola-text-xs);background:#fde7e4;border-radius:5px;padding:5px 7px}.billing-refund-quote{color:#245d3e!important}.admin-create{grid-template-columns:minmax(220px,1fr) minmax(300px,1fr);align-items:end;gap:26px;display:grid}.admin-create h2{margin:0 0 5px;font-size:1rem}.admin-create p{font-size:var(--kizola-text-sm);margin:0}.admin-create form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.admin-create .field{margin:0}.dev-organization-deletion>.notice{margin:16px 18px 0}.admin-dev-deletion-search{grid-template-columns:minmax(220px,420px) auto;align-items:end;gap:12px;padding:18px;display:grid}.admin-dev-deletion-search .field{margin:0}.dev-deletion-target{background:#fff8f7;border:1px solid #e6b6b0;border-radius:10px;margin:0 18px 18px;padding:18px}.dev-deletion-target h3{margin:0 0 14px}.dev-deletion-target dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.dev-deletion-target dl div{background:#fff;border-radius:7px;padding:10px}.dev-deletion-target dt{color:var(--muted);font-size:var(--kizola-text-sm)}.dev-deletion-target dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.dev-deletion-users{gap:5px;margin-top:14px;display:grid}.dev-deletion-users span{overflow-wrap:anywhere}.dev-deletion-target>.notice{margin:14px 0 0}.dev-deletion-confirmation{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.dev-deletion-confirmation .field{margin:0}.dev-deletion-confirmation code{margin:5px 0;font-weight:700;display:block}.integration-guide{padding:0;overflow:hidden}.integration-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:13px 18px;list-style:none;display:flex}.integration-guide summary::-webkit-details-marker{display:none}.integration-guide summary span{gap:3px;display:grid}.integration-guide summary b{font-size:var(--kizola-text-body)}.integration-guide summary small{color:var(--muted);font-size:var(--kizola-text-sm)}.integration-guide summary>i{font-style:normal;transition:transform .15s}.integration-guide[open] summary>i{transform:rotate(180deg)}.integration-steps{border-top:1px solid var(--line);background:#f8faf8;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px 18px;display:grid}.integration-steps article{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.integration-steps strong{color:#fff;background:var(--green);width:25px;height:25px;font:600 var(--kizola-text-caption) "IBM Plex Mono", monospace;border-radius:50%;flex:0 0 25px;place-items:center;display:grid}.integration-steps h2{font-size:var(--kizola-text-control);margin:2px 0 5px}.integration-steps p,.integration-guide-note{color:var(--muted);font-size:var(--kizola-text-sm);margin:0;line-height:1.55}.integration-guide-note{background:#f8faf8;padding:0 18px 15px}@media (width<=900px){.organization-layout{grid-template-columns:1fr}.password-card,.organization-security{position:static}.support-card{grid-template-columns:1fr;gap:20px}.admin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-create,.admin-support-workspace{grid-template-columns:1fr}.admin-support-list{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=980px){.tariff-grid,.tariffs-cabinet .tariff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tariff-grid article{min-height:290px}}@media (width<=900px){.desktop-onboarding-grid{grid-template-columns:1fr}}@media (width<=760px){.sidebar{z-index:60;width:min(286px,84vw);box-shadow:18px 0 50px #08110b38}.sidebar-backdrop{z-index:50;cursor:default;background:#08110b73;border:0;display:block;position:fixed;inset:0}.menu-btn{width:36px;height:36px;color:var(--ink);border-radius:7px;flex:0 0 36px;place-items:center;padding:0}.menu-btn:hover{background:#edf1ed}.menu-btn span{line-height:1;transform:translateY(-1px)}.topbar-main{flex-wrap:wrap;padding:8px 14px}.roadmap-strip{padding-left:14px;padding-right:14px}.page-intro>div:first-child{flex-wrap:wrap;gap:4px 10px}.page-intro>div:first-child p{flex-basis:100%}.credential-card,.device-create,.operations-guides,.operations-workspace,.report-details-columns,.organization-form-grid,.report-details-grid,.marketplace-analytics-card dl{grid-template-columns:1fr}.organization-form-grid .field-wide{grid-column:auto}.analytics-head{flex-direction:column;align-items:stretch}.period-switcher{width:100%}.period-switcher button{flex:auto}.operations-subnav{display:flex;position:static;overflow-x:auto}.operations-subnav button{flex:none;width:auto}.operation-controls .selected-count{margin-left:0}.selection-summary,.secret-row,.table-pagination,.pairing-card,.desktop-release-card{flex-direction:column;align-items:stretch}.desktop-troubleshooting-head{flex-direction:column;align-items:stretch;gap:8px}.desktop-help-body{padding-left:14px}.pairing-code{min-width:0}.device-list article{flex-wrap:wrap;align-items:flex-start}}@media (width<=640px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card-grid,.admin-create form{grid-template-columns:1fr}.admin-list article{flex-direction:column;align-items:flex-start}.billing-admin-actions{justify-content:flex-start;width:100%}.support-source-tabs{overflow-x:auto}.support-source-tabs button{flex:none}.admin-support-detail>header{flex-direction:column}.admin-organization-toolbar{flex-direction:column;align-items:stretch}.admin-organization-users>div{flex-direction:column;align-items:flex-start;gap:4px}.admin-organization-users>div>small{text-align:left}.admin-billing-adjustment{grid-template-columns:1fr}.admin-billing-adjustment .field-wide,.admin-billing-adjustment .button{grid-column:auto}.admin-dev-deletion-search,.dev-deletion-confirmation,.dev-deletion-target dl{grid-template-columns:1fr}}@media (width<=760px){.admin-support-workspace{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.admin-support-list,.admin-support-detail-pane{border-right:0;max-height:none;overflow:visible}}@media (width<=640px){.public-header{min-height:58px;padding:6px 14px}.public-header img{width:44px;height:44px}.public-header nav{gap:8px 13px}.public-header nav a{font-size:var(--kizola-text-caption)}.legal-document{border-radius:9px;width:calc(100% - 20px);margin:10px auto 22px;padding:22px 18px}.legal-meta{margin-bottom:22px}.legal-content h2{margin-top:30px;font-size:1.0625rem}.legal-content p,.legal-content li{font-size:var(--kizola-text-control);line-height:1.68}.tariffs-hero{padding-top:45px}.tariff-calculator{grid-template-columns:1fr;gap:14px;margin:0 10px 14px;padding:16px}.tariff-calculator>div:last-child{justify-items:start}.tariff-grid,.tariffs-cabinet .tariff-grid{grid-template-columns:1fr;padding:0 10px 20px}.tariff-grid article{min-height:0}.public-footer span{width:100%;margin:0}}.legal-index{width:min(1040px,100% - 40px);margin:42px auto 70px}.legal-index>span{color:var(--green);font:600 var(--kizola-text-caption) "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase}.legal-index>h1{letter-spacing:-.04em;margin:12px 0 10px;font-size:clamp(2rem,5vw,3.25rem)}.legal-index>p{max-width:740px;color:var(--muted);line-height:1.7}.legal-index-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:30px 0;display:grid}.legal-index-grid>a{border:1px solid var(--line);background:var(--card);min-height:150px;color:inherit;border-radius:14px;flex-direction:column;padding:24px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.legal-index-grid>a:hover{border-color:var(--green);transform:translateY(-2px)}.legal-index-grid h2{margin:0 0 8px;font-size:1.125rem}.legal-index-grid p{color:var(--muted);margin:0;line-height:1.55}.legal-index-grid span{color:var(--green);margin-top:auto;padding-top:18px;font-weight:700}.legal-index>aside{background:var(--green-soft);border-radius:14px;padding:22px 24px}.legal-index>aside p{margin:8px 0}.legal-index>aside a{color:var(--green)}@media (width<=640px){.legal-index{width:calc(100% - 20px);margin-top:24px}.legal-index-grid{grid-template-columns:1fr}.invoice-history{margin:0 10px 18px;padding:16px}.invoice-list article{flex-direction:column;align-items:stretch}.invoice-row-actions{justify-content:flex-start}.tariff-contact-backdrop{padding:0}.tariff-contact-modal{width:100%;height:100dvh;max-height:none;padding:max(70px, calc(48px + env(safe-area-inset-top))) 22px max(28px, env(safe-area-inset-bottom));border:0;border-radius:0;flex-direction:column;justify-content:center;display:flex}.tariff-contact-close{top:max(14px, env(safe-area-inset-top));right:14px}.tariff-contact-modal h2{margin:0 16px 18px;font-size:clamp(1.9375rem,10vw,2.625rem)}.tariff-contact-modal>p{margin-bottom:22px;font-size:1.0625rem}.tariff-contact-cta{min-height:62px;font-size:1.25rem}.tariff-contact-links a{font-size:1.125rem}}@media (width>=761px) and (width<=1100px){.operations-workspace{grid-template-columns:1fr}.operations-subnav{flex-wrap:wrap;display:flex;position:static}.operations-subnav button{flex:130px;width:auto}.operations-view table th,.operations-view table td{font-size:var(--kizola-text-sm);padding-left:4px;padding-right:4px}.operations-view .table-sort{font-size:var(--kizola-text-xs)}}@media (width<=760px){.desktop-tasks-table{display:none}.mobile-task-list{gap:10px;display:grid}}@media (width<=900px){.team-invite,.team-invite form{grid-template-columns:1fr}.team-list article{flex-direction:column;align-items:stretch}}.calendar-intro{align-items:center}.calendar-year{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:4px;padding:5px;display:flex}.calendar-year button{width:36px;height:34px;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:0;font-size:1.125rem}.calendar-year button:hover{background:#edf2ee}.calendar-year strong{text-align:center;min-width:64px;font:600 1.0625rem IBM Plex Mono,monospace}.calendar-legend{color:var(--muted);font-size:var(--kizola-text-sm);flex-wrap:wrap;gap:7px 13px;margin:-3px 0 14px;display:flex}.calendar-legend span{align-items:center;gap:5px;display:inline-flex}.calendar-legend i,.event-dot{border-radius:3px;width:10px;height:10px;display:inline-block}.calendar-card{padding:0;overflow:hidden}.calendar-summary{border-bottom:1px solid var(--line);min-height:45px;color:var(--muted);font-size:var(--kizola-text-caption);align-items:center;gap:14px;padding:10px 14px;display:flex}.calendar-summary .badge{margin-left:auto}.gantt-scroll{width:100%;overflow-x:auto}.calendar-mobile-list{display:none}.gantt-head,.gantt-row{grid-template-columns:220px minmax(900px,1fr);display:grid}.gantt-head{min-height:39px;color:var(--muted);font-size:var(--kizola-text-sm);background:#f5f7f5}.gantt-head>b{border-right:1px solid var(--line);padding:12px 14px}.gantt-head{grid-template-columns:220px repeat(12,minmax(75px,1fr))}.gantt-head span{text-align:center;border-right:1px solid #e6eae6;padding:12px 5px}.gantt-row{border-top:1px solid var(--line);min-height:50px}.gantt-group{border:0;border-right:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;align-content:center;gap:3px;padding:10px 14px;display:grid}.gantt-group b{font-size:var(--kizola-text-caption)}.gantt-group small{color:var(--muted);font-size:var(--kizola-text-xs);line-height:1.35}.gantt-group em{color:#9a6b1c;font-size:var(--kizola-text-xs);font-style:normal}.gantt-row.draft-group .gantt-group{background:#fffaf0}.gantt-track{background:#fff;grid-template-columns:repeat(12,minmax(75px,1fr));min-height:50px;display:grid;position:relative}.gantt-track>i{background:linear-gradient(#fafbfa 0,#fff 50%);border-right:1px solid #edf0ed}.gantt-event{z-index:2;color:#17221d;text-align:left;min-width:17px;height:29px;font-size:var(--kizola-text-xs);white-space:nowrap;border:1px solid #ffffff82;border-radius:6px;padding:0 8px;font-weight:600;display:block;position:absolute;overflow:hidden;box-shadow:0 1px 2px #17221d1f}.gantt-event:hover,.gantt-event:focus-visible{z-index:5;filter:brightness(.96);outline:2px solid #17221d2f}.gantt-event span{text-overflow:ellipsis;display:block;overflow:hidden}.gantt-event.draft{opacity:.72;box-shadow:none;border:2px dashed #6b5b398f}.event-registration{background:#b9dbef}.event-manufacturer_marking{background:#a8d9b8}.event-retail_sale{background:#ead88d}.event-edo_volume{background:#d2c1ef}.event-edo_item{background:#b9b5e6}.event-prohibition{background:#efaaa3}.event-permission_mode{background:#f2c28f}.event-other{background:#cbd1cd}.calendar-detail{gap:15px;display:grid}.calendar-detail>div:first-child{align-items:flex-start;gap:11px;display:flex}.calendar-detail .event-dot{flex:0 0 12px;width:12px;height:12px;margin-top:3px}.calendar-detail h2{margin:3px 0 4px;font-size:1.0625rem}.calendar-detail p{color:var(--muted);font-size:var(--kizola-text-caption);margin:0;line-height:1.55}.calendar-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.calendar-detail dl div{background:#f5f7f5;border-radius:7px;padding:10px}.calendar-detail dt{color:var(--muted);font-size:var(--kizola-text-xs)}.calendar-detail dd{font-size:var(--kizola-text-caption);margin:4px 0 0}.calendar-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-admin{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.calendar-admin .page-intro h2{margin:4px 0;font-size:1.3125rem}.calendar-admin-grid{grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);align-items:start;gap:14px;display:grid}.calendar-admin h3{margin:0 0 14px;font-size:.9375rem}.calendar-group-list{gap:5px;margin-bottom:13px;display:grid}.calendar-group-list>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.calendar-group-list>button:hover{border-color:#b7c8bc}.calendar-group-list>button.active{background:#f0f7f2;border-color:#88b096}.calendar-group-list span{gap:2px;min-width:0;display:grid}.calendar-group-list b{font-size:var(--kizola-text-caption);text-overflow:ellipsis;overflow:hidden}.calendar-group-list small{color:var(--muted);font-size:var(--kizola-text-xs)}.calendar-group-list i{color:#9a6b1c;font-size:var(--kizola-text-xs);white-space:nowrap;font-style:normal}.calendar-group-list i.published{color:#27734b}.calendar-editor .field,.calendar-event-editor .field{margin-top:0}.calendar-editor input,.calendar-editor textarea,.calendar-event-editor input,.calendar-event-editor select,.calendar-event-editor textarea{width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--kizola-text-caption);background:#fff;border:1px solid #d8ded8;border-radius:7px;padding:0 10px}.calendar-editor input,.calendar-event-editor input,.calendar-event-editor select{height:39px}.calendar-editor textarea,.calendar-event-editor textarea{resize:vertical;min-height:76px;padding-top:9px}.calendar-form-row{grid-template-columns:120px minmax(220px,1fr);align-items:end;gap:12px;display:grid}.calendar-admin .check-row{min-height:39px;font-size:var(--kizola-text-caption);align-items:center;gap:8px;margin:0 0 14px;display:flex}.calendar-admin .check-row input{width:16px;height:16px;accent-color:var(--green);margin:0}.calendar-event-editor{margin-top:14px}.calendar-editor-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.calendar-editor-head h3{margin-bottom:4px}.calendar-editor-head p{color:var(--muted);font-size:var(--kizola-text-sm);margin:0}.calendar-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.calendar-event-grid .field-wide{grid-column:1/-1}.calendar-event-grid .field small{color:var(--muted);font-weight:400}.calendar-admin .publish-check{background:#f0f7f2;border-radius:7px;padding:10px 12px}.button.danger{color:#9d332c;background:#fff6f5;border-color:#e6bbb7}.button.danger:hover{background:#ffebe8}.calendar-reminders{background:#fffdf2;border:1px solid #d9cf9e;border-radius:9px;margin-bottom:16px;padding:12px 14px;box-shadow:0 2px 10px #4338110a}.calendar-reminders-head,.calendar-reminders-head>div{align-items:center;gap:8px;display:flex}.calendar-reminders-head{justify-content:space-between}.calendar-reminders-head b{font-size:var(--kizola-text-control)}.calendar-reminders-head i{color:#705315;min-width:19px;height:19px;font:600 var(--kizola-text-xs) "IBM Plex Mono", monospace;background:#f2df9e;border-radius:10px;place-items:center;padding:0 5px;font-style:normal;display:inline-grid}.calendar-reminders-head a,.calendar-reminders-more{color:#6f541b;font-size:var(--kizola-text-sm);font-weight:600}.calendar-reminder-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.calendar-reminder-list article{background:#fff;border:1px solid #e8dfbd;border-left:3px solid #c3a955;border-radius:7px;align-items:flex-start;gap:8px;min-width:0;padding:9px 9px 9px 11px;display:flex}.calendar-reminder-list article.soon{border-left-color:#dc913f}.calendar-reminder-list article.urgent{background:snow;border-left-color:#c54b41}.calendar-reminder-list article>div{flex:1;gap:2px;min-width:0;display:grid}.calendar-reminder-list small,.calendar-reminder-list span{color:var(--muted);font-size:var(--kizola-text-xs)}.calendar-reminder-list b{font-size:var(--kizola-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-reminder-list button{color:#796f50;background:0 0;border:0;border-radius:5px;flex:0 0 24px;width:24px;height:24px;padding:0;font-size:1rem}.calendar-reminder-list button:hover{background:#f4eed8}.calendar-reminder-list button:disabled{opacity:.55}.calendar-reminders-more{margin-top:8px;display:inline-block}.calendar-reminders-error{color:var(--red);font-size:var(--kizola-text-sm);margin:8px 0 0}@media (width<=900px){.calendar-admin-grid,.calendar-reminder-list{grid-template-columns:1fr}}@media (width<=760px){.calendar-intro{align-items:stretch}.calendar-year{width:max-content}.calendar-summary{flex-direction:column;align-items:flex-start;gap:6px}.calendar-summary .badge{margin-left:0}.calendar-detail dl,.calendar-event-grid,.calendar-form-row{grid-template-columns:1fr}.calendar-event-grid .field-wide{grid-column:auto}.calendar-detail-actions{flex-direction:column;align-items:stretch}.calendar-detail-actions .button{justify-content:center}.calendar-reminders-head{flex-direction:column;align-items:flex-start}html,body,#root{max-width:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%}.app main{width:100%}.sidebar{width:min(310px,88vw);height:100dvh;padding-top:max(20px, env(safe-area-inset-top));padding-bottom:max(18px, env(safe-area-inset-bottom));overflow-y:auto}.nav a{align-items:center;min-height:44px;line-height:1.3;display:flex}.topbar{min-height:0}.topbar-main{flex-wrap:wrap;gap:8px;min-height:60px;padding:8px 12px 7px}.topbar-main>h1{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9375rem;overflow:hidden}.topbar-main .crumb{display:none}.top-actions{margin-left:0}.help-button{min-height:40px;padding:0 11px}.content{padding:14px 10px calc(28px + env(safe-area-inset-bottom))}.page-intro{gap:10px;margin-bottom:14px}.page-intro>div:first-child{gap:3px;width:100%;display:grid}.page-intro>div:first-child h1,.page-intro>div:first-child h2{white-space:normal;font-size:1.3125rem;line-height:1.15}.page-intro>div:first-child p{white-space:normal;width:100%;line-height:1.45;overflow:visible}.page-intro>.button{width:100%;min-height:44px}.card,.market-card,.article-card,.stats article{border-radius:9px;padding:14px}.card,.marketplace-analytics,.stats,.layout-2{margin-bottom:10px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stats article:first-child,.stats article.tariff-usage-card{grid-column:1/-1}.stats strong{margin:7px 0 3px;font-size:1.1875rem}.stats .organization-summary-name{font-size:.9375rem}.section-head{align-items:flex-start;margin-bottom:13px}.section-head h2,.card>h2{font-size:.9375rem}.analytics-head{gap:12px}.period-switcher{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.period-switcher button{min-height:38px}.marketplace-analytics-card{padding:11px}.marketplace-analytics-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.marketplace-analytics-card dl div{text-align:center;padding:8px 5px}.marketplace-analytics-card dd{font-size:1rem}.marketplace-analytics-card dt,.marketplace-analytics-card dl small{font-size:var(--kizola-text-2xs)}.button,button,.calendar-year button{min-height:44px}input,select,textarea,.organization-form input,.organization-form select,.organization-form textarea,.support-card select,.support-card textarea,.toolbar input,.toolbar select,.field input{font-size:1rem}.field{font-size:var(--kizola-text-control);margin:13px 0}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions .button{width:100%}.credential-card,.device-create,.support-card{gap:13px}.market-title{flex-wrap:wrap;align-items:flex-start}.market-title .badge{margin-left:auto}.market-card>p{min-height:0}.integration-guide summary{min-height:58px;padding:12px 14px}.integration-steps{grid-template-columns:1fr;padding:12px 14px}.integration-guide-note{padding:0 14px 14px}.tariff-custom-offer{flex-direction:column;align-items:stretch}.tariff-custom-offer .button{width:100%}.support-contact-grid{grid-template-columns:1fr;gap:0}.operations-card{padding-left:10px;padding-right:10px}.operations-guide summary{min-height:58px;padding:12px 14px}.operations-guide ol{padding:4px 18px 14px 40px}.operations-guide>p{padding:11px 14px 14px}.operations-subnav{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;margin:0 -2px 10px;padding-bottom:7px}.operations-subnav button{scroll-snap-align:start;min-height:42px}.operation-controls{white-space:normal;flex-wrap:wrap;padding:0 0 9px;overflow:visible}.operation-controls .operation-control,.operation-controls .field,.operation-controls .page-size-select{flex:calc(50% - 6px);min-width:0}.operation-controls .connection-control{flex-basis:100%}.operation-controls .connection-control select,.operation-controls select,.operation-controls .action-date input{width:100%;height:44px;font-size:1rem}.operation-controls .operation-result-count,.operation-controls .operation-refreshed-at,.operation-controls .selected-count{flex:100%}.operation-controls .operation-submit{flex:100%;min-height:44px}.mobile-report-submit{width:100%;min-height:48px;margin-top:12px;display:flex}.mobile-task-toolbar,.mobile-task-cards{grid-template-columns:1fr}.mobile-task-toolbar input,.mobile-task-toolbar select{height:44px;font-size:1rem}.mobile-task-cards article{padding:12px}.mobile-task-cards .task-actions{flex-direction:column;align-items:stretch}.mobile-task-cards .task-actions .button{width:100%}.table-wrap{border:1px solid var(--line);-webkit-overflow-scrolling:touch;border-radius:7px;max-width:calc(100vw - 40px);overflow-x:auto}.table-wrap:after{content:"Проведите в сторону, чтобы увидеть все столбцы";width:max-content;color:var(--muted);font-size:var(--kizola-text-xs);pointer-events:none;background:#ffffffec;border-radius:5px 5px 0 0;padding:4px 7px;display:block;position:sticky;bottom:0;left:8px}.candidates-table-wrap{overflow-x:auto}.candidates-table-wrap:after{display:none}.history-table{min-width:940px}.desktop-due-table{display:none}.mobile-due-list{gap:10px;display:grid}.return-review-desktop-table{display:none}.mobile-review-list{gap:9px;display:grid}.mobile-review-list article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:6px;min-width:0;padding:13px;display:grid;box-shadow:0 2px 8px #14201c0a}.mobile-review-list header{gap:7px;min-width:0;display:grid}.mobile-review-list header code{overflow-wrap:anywhere;font-size:var(--kizola-text-caption)}.mobile-review-list header .badge{white-space:normal;width:fit-content}.mobile-review-list article>strong{overflow-wrap:anywhere;font-size:var(--kizola-text-body-small);line-height:1.35}.mobile-review-list article>small,.mobile-review-list article>p{color:var(--muted);font-size:var(--kizola-text-sm);margin:0}.mobile-review-list dl{border-top:1px solid var(--line);gap:7px;margin:5px 0 0;padding-top:8px;display:grid}.mobile-review-list dl div{gap:2px;min-width:0;display:grid}.mobile-review-list dt{color:var(--muted);font-size:var(--kizola-text-xs)}.mobile-review-list dd{overflow-wrap:anywhere;font-size:var(--kizola-text-caption);margin:0}.mobile-review-list .report-item-code-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.mobile-review-list .report-item-code-actions .button{width:100%;min-height:44px;font-size:var(--kizola-text-caption)}.mobile-due-toolbar{border:1px solid var(--line);background:#f7f9f7;border-radius:8px;gap:10px;padding:11px;display:grid}.mobile-due-toolbar>label:first-child{color:var(--muted);font-size:var(--kizola-text-sm);gap:5px;display:grid}.mobile-due-toolbar input[type=search]{background:#fff;border:1px solid #d8ded8;border-radius:7px;width:100%;height:44px;padding:0 11px}.mobile-select-all{min-height:28px;font-size:var(--kizola-text-caption);align-items:center;gap:8px;font-weight:600;display:flex}.mobile-select-all input,.mobile-due-check input{width:19px;height:19px;accent-color:var(--green)}.mobile-due-cards{gap:8px;display:grid}.mobile-due-cards article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:5px;min-width:0;padding:13px;display:grid;position:relative;box-shadow:0 2px 8px #14201c0a}.mobile-due-cards article.selected{background:#f4faf6;border-color:#87b499;box-shadow:0 0 0 2px #dcece1}.mobile-due-check{min-height:30px;color:var(--green);font-size:var(--kizola-text-sm);align-items:center;gap:7px;font-weight:700;display:flex}.mobile-due-title{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.mobile-due-title code{overflow-wrap:anywhere;min-width:0;font-size:var(--kizola-text-caption)}.mobile-due-title .badge{flex:none}.mobile-due-cards article>strong{overflow-wrap:anywhere;font-size:var(--kizola-text-body-small);line-height:1.35}.mobile-due-cards article>small{color:var(--muted);font-size:var(--kizola-text-sm)}.mobile-due-cards dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:7px 0 0;padding-top:9px;display:grid}.mobile-due-cards dl div:last-child{grid-column:1/-1}.mobile-due-cards dt{color:var(--muted);font-size:var(--kizola-text-xs)}.mobile-due-cards dd{overflow-wrap:anywhere;font-size:var(--kizola-text-caption);margin:3px 0 0;font-weight:600}.candidates-table th,.candidates-table td{font-size:var(--kizola-text-sm);padding-left:4px;padding-right:4px}.candidates-table .table-sort{font-size:var(--kizola-text-xs)}th,td{padding-top:10px;padding-bottom:10px}.column-resizer{display:none}.table-pagination{gap:8px;min-height:0;padding-top:10px}.table-pagination>div{justify-content:space-between}.table-pagination button{min-height:40px}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-height:min(88dvh,760px);padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-radius:15px 15px 0 0;overflow-y:auto}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions .button{width:100%}.gtin-warning-list li{grid-template-columns:1fr;gap:5px}.report-details-modal{max-height:90dvh}.report-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-card{max-width:calc(100vw - 20px)}.calendar-card .gantt-scroll{display:none}.calendar-mobile-list{gap:7px;padding:4px 10px 10px;display:grid}.calendar-mobile-list button{border:1px solid var(--line);min-width:0;min-height:62px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.calendar-mobile-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.calendar-mobile-list small,.calendar-mobile-list em{color:var(--muted);font-size:var(--kizola-text-xs);font-style:normal}.calendar-mobile-list b{overflow-wrap:anywhere;font-size:var(--kizola-text-caption)}.calendar-mobile-list button>i{color:var(--green);font-size:1.25rem;font-style:normal}.gantt-head{grid-template-columns:150px repeat(12,minmax(62px,1fr))}.gantt-row{grid-template-columns:150px minmax(744px,1fr)}.gantt-head>b,.gantt-group{z-index:4;position:sticky;left:0;box-shadow:5px 0 10px #14201c0d}.gantt-head>b{background:#f5f7f5}.gantt-group{padding:8px 9px}.calendar-legend{gap:6px 10px}.calendar-reminders{padding:10px}.calendar-reminder-list b{white-space:normal}.calendar-admin .card{padding:12px}.calendar-editor-head{flex-direction:column;align-items:stretch}.calendar-editor-head .button{width:100%}.organization-section{padding:14px 0}.organization-card>.muted{line-height:1.5}.logout-zone .button{width:100%}.team-invite{gap:14px}.team-list article .button,.team-list article select,.team-role-control{width:100%;min-height:44px;font-size:1rem}.secret-row{gap:8px}.secret-row .button,.device-list article .button{width:100%}.pairing-code{width:100%;padding:13px 10px}.pairing-code strong{font-size:1.375rem}.auth-shell{padding:max(14px, env(safe-area-inset-top)) 10px max(14px, env(safe-area-inset-bottom))}.auth-card{padding:20px 16px}.auth-card .password-input{width:100%;min-width:0;display:block}.auth-card .password-input input{border-radius:6px;width:100%;min-width:0;padding-right:10px}.auth-card .password-input button{border:1px solid #d8ded8;border-radius:6px;width:100%;min-width:0;height:auto;min-height:44px;margin-top:6px;position:static}.toast{width:calc(100vw - 20px);bottom:calc(10px + env(safe-area-inset-bottom));text-align:center}}@media (width<=390px){.stats{grid-template-columns:1fr}.stats article:first-child,.stats article.tariff-usage-card{grid-column:auto}.marketplace-analytics-card dl{grid-template-columns:1fr}.marketplace-analytics-card dl div{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;display:grid}.marketplace-analytics-card dl div small{grid-column:1/-1}.report-details-grid{grid-template-columns:1fr}.operation-controls .operation-control,.operation-controls .field,.operation-controls .page-size-select{flex-basis:100%}}.invoice-review-dialog{color:#20382a;background:#fff;border:1px solid #d5ddd8;border-radius:14px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.invoice-review-dialog::backdrop{background:#0f1c157a}.invoice-review-dialog h2{margin-top:0}.invoice-review-dialog .field{gap:8px;display:grid}.invoice-review-confirmation{align-items:flex-start;gap:10px;margin:18px 0;display:flex}.invoice-review-confirmation input{flex:none;margin-top:4px}.invoice-review-dialog .modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.mobile-admin-tabs a,.mobile-support-source-tabs a{flex:none}.fts-pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fts-pilot-grid>*,.fts-pilot-grid .section-head>*,.fts-eaeu-result,.fts-country li>span{min-width:0}.fts-pilot-grid p,.fts-pilot-grid dd,.fts-country li span{overflow-wrap:anywhere}.fts-eaeu-check,.fts-realization-report{grid-column:1/-1}.fts-eaeu-check .section-head{align-items:flex-start}.fts-eaeu-check .section-head p{max-width:720px;margin-bottom:0}.fts-realization-report .section-head{align-items:flex-end}.fts-realization-report .section-head p{max-width:680px;margin-bottom:0}.fts-report-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.fts-report-period{grid-template-columns:minmax(150px,1fr) minmax(90px,.6fr);gap:8px;display:grid}.fts-report-actions .field{min-width:0;margin:0}.fts-report-actions select{width:100%;min-width:0;min-height:40px}.fts-check-progress{color:var(--ink);background:#f1f8f3;border:1px solid #bdd8c7;border-radius:8px;align-items:center;gap:12px;margin-top:14px;padding:13px 14px;display:flex}.fts-check-progress>span:last-child{gap:2px;display:grid}.fts-check-progress small{color:var(--muted)}.fts-check-spinner{border:3px solid #cfe2d5;border-top-color:var(--green);border-radius:50%;flex:0 0 22px;width:22px;height:22px;animation:.8s linear infinite fts-check-spin}@keyframes fts-check-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fts-check-spinner{animation-duration:1.8s}}.fts-eaeu-result{gap:14px;margin-top:16px;display:grid}.fts-check-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.fts-check-summary div{border:1px solid var(--line);background:#f8faf8;border-radius:8px;padding:12px}.fts-check-summary dt{color:var(--muted);font-size:var(--kizola-text-control)}.fts-check-summary dd{margin:5px 0 0;font-weight:700}.fts-country{border:1px solid var(--line);border-radius:8px;padding:14px}.fts-country>div,.fts-country li{justify-content:space-between;gap:16px;display:flex}.fts-country h3{margin:0}.fts-country>div>span{color:var(--muted)}.fts-country ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fts-country li{border-top:1px solid var(--line);padding-top:8px}.fts-country li span{display:grid}.fts-country li small{color:var(--muted)}.fts-country li b{white-space:nowrap}.fts-check-note{font-size:var(--kizola-text-control);margin:0}.fts-result-notice{gap:8px;display:grid}.fts-result-notice p{margin:0;line-height:1.5}.fts-next-step{gap:10px;display:grid}.fts-next-step p,.fts-next-step small{margin:0;line-height:1.5}.fts-next-step .button{justify-self:start}.fts-missing-prices{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px 14px}.fts-missing-prices summary{cursor:pointer;font-weight:700}.fts-missing-prices p{color:var(--muted);margin:10px 0 0}.fts-missing-prices ul{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.fts-missing-prices li{min-width:0}.fts-missing-prices code{overflow-wrap:anywhere;background:#f3f5f3;border-radius:6px;max-width:100%;padding:5px 8px;display:block}.fts-control-register{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:16px;display:grid}.fts-control-register h3{margin:0}.fts-product-requisite{border:1px solid var(--line);border-radius:7px;padding:10px 12px}.fts-product-requisite summary{cursor:pointer;font-weight:700}.fts-product-requisite form{grid-template-columns:minmax(260px,2fr) repeat(2,minmax(180px,1fr));align-items:end;gap:12px 14px;margin-top:12px;display:grid}.fts-product-requisite .field{align-content:end;min-width:0;margin:0}.fts-product-requisite .field>span{overflow-wrap:anywhere;min-width:0;line-height:1.35}.fts-product-requisite .field input{width:100%;min-width:0}.fts-product-requisite form .button{width:100%;min-height:39px}.fts-pilot-status{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:start;gap:18px 28px;display:grid}.fts-pilot-status>p{grid-column:1/-1;margin:0}.fts-pilot-status h2{margin:10px 0 4px}.fts-pilot-status dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.fts-pilot-status dl div{border:1px solid var(--line);background:#f8faf8;border-radius:8px;padding:12px}.fts-pilot-status dt{color:var(--muted);font-size:var(--kizola-text-control)}.fts-pilot-status dd{margin:5px 0 0;font-weight:700}.fts-source-list{gap:9px;padding-left:22px;display:grid}.fts-pilot-grid .notice.warning{color:var(--amber);background:var(--amber-soft)}.fts-pilot-flow ol{counter-reset:fts-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.fts-pilot-flow li{counter-increment:fts-step;gap:2px;padding-left:38px;display:grid;position:relative}.fts-pilot-flow li:before{content:counter(fts-step);color:#fff;background:var(--green);border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:grid;position:absolute;top:0;left:0}.fts-pilot-flow span{color:var(--muted)}@media (width<=1100px){.fts-product-requisite form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.fts-pilot-grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.fts-pilot-grid>.card{width:100%;max-width:100%;overflow:hidden}.fts-pilot-status{grid-column:auto;grid-template-columns:1fr}.fts-pilot-status>p{grid-column:auto}.fts-pilot-status dl{grid-template-columns:1fr}.fts-eaeu-check .section-head,.fts-realization-report .section-head,.fts-report-actions{flex-direction:column;align-items:stretch}.fts-realization-report .section-head>div,.fts-report-actions,.fts-report-period{width:100%;max-width:100%}.fts-report-actions .button{width:100%}.fts-check-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fts-country>div,.fts-country li{flex-direction:column;align-items:flex-start;gap:5px}.fts-country li b{white-space:normal}.fts-product-requisite form{grid-template-columns:1fr}.desktop-release-actions{width:100%;flex-basis:auto!important}.pairing-actions{justify-content:stretch}.pairing-actions .button{flex:1}}@media (width<=390px){.fts-report-period,.fts-check-summary{grid-template-columns:minmax(0,1fr)}}.app-desktop{--kizola-text-2xs:.8125rem;--kizola-text-xs:.8125rem;--kizola-text-sm:.8125rem;--kizola-text-caption:.875rem;--kizola-text-control:.9375rem;--kizola-text-body-small:1rem;--kizola-text-body:1rem;--ink:#15201b;--muted:#6d7a73;--line:#e3e7e2;--canvas:#f5f7f5;--card:#fff;--dark:#14201c;--green:#2f8f5b;--green-soft:#e8f3ec;--amber:#7a5a17;--amber-soft:#fdf3e2;--red:#8f3226;--red-soft:#fbeae7;--blue:#4a5a75;--blue-soft:#eef1f6;--cabinet-nav-active:#22332c;--cabinet-header-surface:#fbfcfb;--cabinet-card-surface:#fff;color:var(--ink);background:var(--canvas);font-family:IBM Plex Sans,sans-serif}.app-desktop .topbar{background:var(--cabinet-header-surface)}.app-desktop .sidebar .nav a[aria-current=page],.app-desktop .nav-group>button[aria-expanded=true]{background:var(--cabinet-nav-active)}.app-desktop .card,.app-desktop .stats article{background:var(--cabinet-card-surface)}.app-desktop .ozon-upd-form{grid-template-columns:repeat(2,minmax(0,1fr))}.app-desktop .ozon-upd-actions{grid-column:1/-1}.app-desktop .ozon-upd-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}.app-mobile{--ink:#15201b;--muted:#6d7a73;--line:#e3e7e2;--canvas:#f5f7f5;--card:#fff;--dark:#14201c;--green:#2f8f5b;--green-soft:#e8f3ec;--amber:#7a5a17;--amber-soft:#fdf3e2;--red:#8f3226;--red-soft:#fbeae7;--blue:#4a5a75;--blue-soft:#eef1f6;--cabinet-nav-active:#22332c;--cabinet-header-surface:#fbfcfb;--cabinet-card-surface:#fff;color:var(--ink);background:var(--canvas)}.app-mobile .topbar{background:var(--cabinet-header-surface);min-height:0}.app-mobile .sidebar .nav a[aria-current=page]{background:var(--cabinet-nav-active)}.app-mobile .card,.app-mobile .stats article{background:var(--cabinet-card-surface)}.app-mobile .ozon-upd-form,.app-mobile .ozon-upd-result dl{grid-template-columns:minmax(0,1fr)}.app-mobile .ozon-act-diagnostic-form{flex-direction:column;align-items:stretch}.app-mobile .ozon-act-diagnostic-form .button,.app-mobile .ozon-act-diagnostic>.button,.app-mobile .ozon-act-discovery>article>.button,.app-mobile .ozon-upd-actions .button,.app-mobile .ozon-upd-result>.button{justify-content:center;width:100%}.app-mobile .ozon-upd-list article dl{grid-template-columns:minmax(0,1fr)}.app-mobile .ozon-upd-list article>.button{justify-content:center;width:100%}
