/* KASKAD - стили сайта. Сгенерировано из инлайновых стилей index.html. */

/* ===== Классы, вынесенные из инлайновых стилей ===== */
.k0{min-height:32px;background:var(--bg-dark);color:var(--text-on-dark-2);font-size:13px;display:flex;align-items:center}
.k1{max-width:1320px;margin:0 auto;padding:0 32px;width:100%;display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.k2{color:var(--text-on-dark);white-space:nowrap}
.k3{white-space:nowrap}
.k4{margin-left:auto;display:flex;align-items:center;gap:8px;white-space:nowrap}
.k5{color:var(--text-on-dark);font-weight:600}
.k6{opacity:.4}
.k7{color:var(--text-on-dark-2)}
.k8{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);transition:box-shadow 150ms ease}
.k9{max-width:1320px;margin:0 auto;padding:12px 32px;min-height:72px;display:flex;align-items:center;gap:16px 28px;flex-wrap:wrap;transition:min-height 150ms ease,padding 150ms ease}
.k10{display:flex;align-items:center;gap:10px;color:var(--text)}
.k11{width:39px;height:30px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.k11 img{display:block;width:100%;height:100%}
.k12{display:flex;flex-direction:column;line-height:1.05}
.site-logo{display:block}
.site-logo--header{height:19px;width:auto}
.site-logo--footer{height:19px;width:auto;background:#fff;padding:8px 12px;border-radius:10px;box-sizing:content-box}
.k13{font-size:18px;font-weight:700;letter-spacing:-.01em}
.k14{font-size:10px;color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;margin-top:3px}
.k15{display:flex;align-items:center;gap:22px;font-size:15px;flex-wrap:wrap}
.k16{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--text);font-weight:500}
.k17{width:5px;height:5px;border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);transform:rotate(45deg) translateY(-2px);display:block}
.k18{position:absolute;top:100%;left:-16px;margin-top:14px;min-width:260px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 16px rgba(11,27,51,.08);padding:8px;display:none;flex-direction:column}
.k18::before{content:"";position:absolute;left:-16px;right:-16px;top:-15px;height:15px}
.k19{padding:9px 12px;border-radius:6px;color:var(--text)}
.k20{color:var(--text);font-weight:500}
.k21{margin-left:auto;display:flex;align-items:center;gap:12px}
.k22{display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--text);font-size:15px;font-weight:600;white-space:nowrap}
.k23{display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:8px;background:var(--accent);color:#fff;font-size:15px;font-weight:600;white-space:nowrap}
.k24{padding:64px 0 72px}
.k25{max-width:1320px;margin:0 auto;padding:0 32px;display:flex;gap:40px;flex-wrap:wrap;align-items:center}
.k26{flex:1 1 46%;min-width:min(100%,440px)}
.k27{margin:0;font-size:12px;line-height:1.2;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}
.k28{margin:12px 0 0;font-size:clamp(34px,3.4vw,52px);line-height:1.08;font-weight:700;letter-spacing:-.02em;text-wrap:pretty}
.k29{margin:16px 0 0;font-size:clamp(17px,1.4vw,19px);line-height:1.55;color:var(--text-2);max-width:64ch}
.k30{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.k31{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;color:var(--text-2)}
.k32{width:1px;height:14px;background:var(--border)}
.k33{flex:1 1 46%;min-width:min(100%,460px);position:relative}
.k34{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 4px 16px rgba(11,27,51,.08)}
.k35{height:32px;display:flex;align-items:center;gap:10px;padding:0 12px;background:var(--bg-alt);border-bottom:1px solid var(--border)}
.k36{display:flex;gap:5px}
.k37{width:8px;height:8px;border-radius:999px;background:#CBD6E5;display:block}
.k38{flex:1;height:18px;border-radius:999px;background:#fff;border:1px solid var(--border-soft);display:flex;align-items:center;padding:0 8px;font-size:10px;color:var(--text-3)}
.k39{display:flex;min-height:392px}
.k40{width:56px;background:var(--bg-dark);padding:10px 0;display:flex;flex-direction:column;align-items:center;gap:10px;flex:none}
.k41{width:24px;height:24px;border-radius:8px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-bottom:6px}
.k42{position:relative;width:100%;display:flex;justify-content:center}
.k43{position:absolute;left:0;top:2px;width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--accent)}
.k44{width:14px;height:16px;border:1.5px solid #7E96BC;border-radius:2px}
.k45{width:15px;height:15px;border:1.5px solid #4E668C;border-radius:3px}
.k46{width:15px;height:15px;border:1.5px solid #4E668C;border-radius:999px}
.k47{width:13px;height:13px;border:1.5px solid #4E668C;transform:rotate(45deg)}
.k48{width:16px;height:3px;background:#4E668C;border-radius:2px}
.k49{width:16px;height:3px;background:#4E668C;border-radius:2px;margin-top:-4px}
.k50{width:15px;height:15px;border:1.5px solid #4E668C;border-radius:3px;border-style:dashed}
.k51{flex:1;min-width:0;display:flex;flex-direction:column}
.k52{height:44px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;padding:0 12px;background:#fff}
.k53{flex:1;max-width:200px;height:26px;border:1px solid var(--border);border-radius:6px;display:flex;align-items:center;padding:0 8px;font-size:11px;color:var(--text-3)}
.k54{margin-left:auto;display:flex;align-items:center;gap:8px}
.k55{font-size:11px;color:var(--text-3)}
.k56{display:flex;border:1px solid var(--border);border-radius:999px;overflow:hidden;font-size:10px;font-weight:600}
.k57{padding:3px 7px;background:var(--accent);color:#fff}
.k58{padding:3px 7px;color:var(--text-3)}
.k59{width:20px;height:20px;border-radius:999px;background:var(--bg-accent-soft);border:1px solid var(--border)}
.k60{flex:1;background:var(--bg-app);padding:12px;overflow:hidden}
.k61{margin:0;font-size:10px;color:var(--text-3)}
.k62{display:flex;align-items:flex-end;gap:12px;margin-top:4px;flex-wrap:wrap}
.k63{margin:0;font-size:15px;font-weight:600}
.k64{margin:2px 0 0;font-size:11px;color:var(--text-3)}
.k65{margin-left:auto;display:flex;gap:6px}
.k66{height:24px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--border);border-radius:6px;background:#fff;font-size:11px;font-weight:600;white-space:nowrap}
.k67{height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:6px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;white-space:nowrap}
.k68{margin-top:10px;display:flex;gap:6px;flex-wrap:wrap}
.k69{height:24px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--border);border-radius:6px;background:#fff;font-size:11px;color:var(--text-2);white-space:nowrap}
.k70{margin-top:10px;background:#fff;border:1px solid var(--border);border-radius:10px;overflow:auto}
.k71{width:100%;min-width:520px;border-collapse:collapse;font-size:11px}
.k72{text-align:left;padding:8px 10px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border)}
.k73{text-align:right;padding:8px 10px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border)}
.k74{padding:0 10px;height:36px;border-bottom:1px solid var(--border-soft);border-left:3px solid var(--ok-fg);font-family:var(--mono);font-size:10px;white-space:nowrap}
.k75{padding:0 10px;height:36px;border-bottom:1px solid var(--border-soft)}
.k76{height:20px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:999px;background:var(--ok-bg);color:var(--ok-fg);font-size:10px;font-weight:600;white-space:nowrap}
.k77{width:5px;height:5px;border-radius:999px;background:currentColor}
.k78{padding:0 10px;height:36px;border-bottom:1px solid var(--border-soft);text-align:right;font-family:var(--mono);font-size:10px;white-space:nowrap}
.k79{padding:0 10px;height:36px;border-bottom:1px solid var(--border-soft);border-left:3px solid var(--info-fg);font-family:var(--mono);font-size:10px;white-space:nowrap}
.k80{height:20px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:999px;background:var(--info-bg);color:var(--info-fg);font-size:10px;font-weight:600;white-space:nowrap}
.k81{padding:0 10px;height:36px;border-bottom:1px solid var(--border-soft);border-left:3px solid var(--work-fg);font-family:var(--mono);font-size:10px;white-space:nowrap}
.k82{height:20px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:999px;background:var(--work-bg);color:var(--work-fg);font-size:10px;font-weight:600;white-space:nowrap}
.k83{padding:0 10px;height:36px;border-bottom:1px solid var(--border-soft);border-left:3px solid var(--mute-fg);font-family:var(--mono);font-size:10px;white-space:nowrap}
.k84{height:20px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:999px;background:var(--mute-bg);color:var(--mute-fg);font-size:10px;font-weight:600;white-space:nowrap}
.k85{padding:0 10px;height:36px;border-left:3px solid var(--info-fg);font-family:var(--mono);font-size:10px;white-space:nowrap}
.k86{padding:0 10px;height:36px}
.k87{padding:0 10px;height:36px;text-align:right;font-family:var(--mono);font-size:10px;white-space:nowrap}
.k88{position:absolute;top:64px;left:-16px;height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;background:#fff;border:1px solid var(--border);box-shadow:0 4px 16px rgba(11,27,51,.08);font-size:12px;font-weight:600;white-space:nowrap;animation:kd-in .4s cubic-bezier(.16,1,.3,1) .2s both}
.k89{width:6px;height:6px;border-radius:999px;background:var(--accent)}
.k90{position:absolute;bottom:96px;right:-14px;height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;background:#fff;border:1px solid var(--border);box-shadow:0 4px 16px rgba(11,27,51,.08);font-size:12px;font-weight:600;white-space:nowrap;animation:kd-in .4s cubic-bezier(.16,1,.3,1) .4s both}
.k91{width:6px;height:6px;border-radius:999px;background:var(--ok-fg)}
.k92{position:absolute;bottom:16px;left:24px;height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;background:#fff;border:1px solid var(--border);box-shadow:0 4px 16px rgba(11,27,51,.08);font-size:12px;font-weight:600;white-space:nowrap;animation:kd-in .4s cubic-bezier(.16,1,.3,1) .6s both}
.k93{width:6px;height:6px;border-radius:999px;background:var(--info-fg)}
.k94{background:var(--bg-dark);padding:48px 0}
.k95{max-width:1320px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px 32px}
.k96{margin:0;font-size:clamp(32px,3vw,44px);line-height:1;font-weight:700;letter-spacing:-.02em;color:var(--text-on-dark)}
.k97{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--text-on-dark-2)}
.k98{position:sticky;top:72px;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}
.k99{max-width:1320px;margin:0 auto;padding:0 32px;height:48px;display:flex;align-items:center;gap:22px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}
.k100{font-size:14px;font-weight:500;color:var(--text-2);height:48px;display:inline-flex;align-items:center;border-bottom:2px solid transparent}
.k101{padding:72px 0}
.k102{max-width:1320px;margin:0 auto;padding:0 32px}
.k103{margin:12px 0 0;font-size:clamp(26px,2.6vw,34px);line-height:1.15;font-weight:700;letter-spacing:-.01em;max-width:860px}
.k104{margin:16px 0 0;font-size:clamp(17px,1.4vw,19px);line-height:1.55;color:var(--text-2);max-width:68ch}
.k105{margin-top:32px;display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start}
.k106{flex:1 1 46%;min-width:min(100%,420px);display:flex;flex-direction:column;gap:8px}
.k107{width:100%;text-align:left;border:1px solid var(--border);border-radius:10px;background:#fff;padding:16px 20px;cursor:pointer;display:flex;align-items:center;gap:12px;transition:border-color 150ms ease,background 150ms ease}
.k108{font-size:17px;font-weight:600;color:var(--text)}
.k109{font-size:14px;color:var(--text-3)}
.k110{display:none;padding:12px 20px 4px}
.k111{margin:0;font-size:16px;line-height:1.6;color:var(--text-2);max-width:68ch}
.k112{display:inline-block;margin-top:12px;font-size:15px;font-weight:600}
.k113{width:100%;text-align:left;border:1px solid var(--border);border-radius:10px;background:#fff;padding:16px 20px;cursor:pointer;display:flex;align-items:center;gap:12px;flex-wrap:wrap;transition:border-color 150ms ease,background 150ms ease}
.k114{height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;background:var(--info-bg);color:var(--info-fg);font-size:12px;font-weight:600;white-space:nowrap}
.k115{width:6px;height:6px;border-radius:999px;background:currentColor}
.k116{flex:1 1 46%;min-width:min(100%,460px)}
.k117{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff}
.k118{flex:1;height:18px;border-radius:999px;background:#fff;border:1px solid var(--border-soft);display:flex;align-items:center;padding:0 8px;font-size:10px;color:var(--text-3);font-family:var(--mono)}
.k119{display:flex;min-height:430px}
.k120{width:60px;background:var(--bg-dark);padding:10px 0;display:flex;flex-direction:column;align-items:center;gap:12px;flex:none}
.k121{width:26px;height:26px;border-radius:8px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;margin-bottom:4px}
.k122{position:absolute;left:0;top:1px;width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--accent)}
.k123{width:15px;height:17px;border:1.5px solid #7E96BC;border-radius:2px}
.k124{width:16px;height:16px;border:1.5px solid #4E668C;border-radius:3px}
.k125{width:16px;height:16px;border:1.5px solid #4E668C;border-radius:999px}
.k126{width:14px;height:14px;border:1.5px solid #4E668C;transform:rotate(45deg)}
.k127{width:17px;height:11px;border:1.5px solid #4E668C;border-radius:2px}
.k128{width:16px;height:16px;border:1.5px solid #4E668C;border-radius:3px;border-style:dashed}
.k129{width:16px;height:16px;border:1.5px solid #4E668C;border-radius:999px;border-style:dashed}
.k130{height:52px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;padding:0 14px;background:#fff}
.k131{flex:1;max-width:240px;height:30px;border:1px solid var(--border);border-radius:6px;display:flex;align-items:center;padding:0 10px;font-size:12px;color:var(--text-3)}
.k132{margin-left:auto;display:flex;align-items:center;gap:10px}
.k133{font-size:12px;color:var(--text-3)}
.k134{display:flex;border:1px solid var(--border);border-radius:999px;overflow:hidden;font-size:11px;font-weight:600}
.k135{padding:4px 8px;background:var(--accent);color:#fff}
.k136{padding:4px 8px;color:var(--text-3)}
.k137{width:24px;height:24px;border-radius:999px;background:var(--bg-accent-soft);border:1px solid var(--border)}
.k138{font-size:12px;color:var(--text-3);white-space:nowrap}
.k139{flex:1;background:var(--bg-app);padding:14px;display:grid;overflow:hidden}
.k140{grid-area:1/1;display:none;opacity:0}
.k141{margin:0;font-size:11px;color:var(--text-3)}
.k142{margin:4px 0 0;font-size:16px;font-weight:600}
.k143{margin:2px 0 0;font-size:12px;color:var(--text-3)}
.k144{margin-top:12px;background:#fff;border:1px solid var(--border);border-radius:10px;overflow:auto}
.k145{width:100%;min-width:420px;border-collapse:collapse;font-size:12px}
.k146{padding:0 10px;height:40px;border-bottom:1px solid var(--border-soft);border-left:3px solid var(--ok-fg);font-family:var(--mono);font-size:11px;white-space:nowrap}
.k147{padding:0 10px;height:40px;border-bottom:1px solid var(--border-soft)}
.k148{height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;background:var(--ok-bg);color:var(--ok-fg);font-size:12px;font-weight:600;white-space:nowrap}
.k149{padding:0 10px;height:40px;border-bottom:1px solid var(--border-soft);border-left:3px solid var(--info-fg);font-family:var(--mono);font-size:11px;white-space:nowrap}
.k150{padding:0 10px;height:40px;border-bottom:1px solid var(--border-soft);border-left:3px solid var(--work-fg);font-family:var(--mono);font-size:11px;white-space:nowrap}
.k151{height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;background:var(--work-bg);color:var(--work-fg);font-size:12px;font-weight:600;white-space:nowrap}
.k152{padding:0 10px;height:40px;border-bottom:1px solid var(--border-soft);border-left:3px solid var(--mute-fg);font-family:var(--mono);font-size:11px;white-space:nowrap}
.k153{height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;background:var(--mute-bg);color:var(--mute-fg);font-size:12px;font-weight:600;white-space:nowrap}
.k154{padding:0 10px;height:40px;border-left:3px solid var(--ok-fg);font-family:var(--mono);font-size:11px;white-space:nowrap}
.k155{padding:0 10px;height:40px}
.k156{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:4px}
.k157{margin:0;font-size:16px;font-weight:600}
.k158{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}
.k159{height:24px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:#fff;font-size:11px;font-weight:600;white-space:nowrap}
.k160{height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:6px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;white-space:nowrap}
.k161{margin-top:12px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:8px 12px;overflow:auto}
.k162{min-width:400px;display:flex;flex-direction:column}
.k163{height:40px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-soft)}
.k164{height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:var(--mute-bg);color:var(--mute-fg);font-size:12px;font-weight:600;white-space:nowrap}
.k165{font-size:12px}
.k166{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--text-3);white-space:nowrap}
.k167{height:40px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-soft);padding-left:20px}
.k168{height:40px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-soft);padding-left:40px}
.k169{height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:var(--info-bg);color:var(--info-fg);font-size:12px;font-weight:600;white-space:nowrap}
.k170{height:40px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-soft);padding-left:60px}
.k171{height:40px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-soft);padding-left:80px}
.k172{height:40px;display:flex;align-items:center;gap:10px;padding-left:80px}
.k173{margin:10px 0 0;font-size:12px;color:var(--text-3)}
.k174{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}
.k175{background:#fff;border:1px solid var(--border);border-radius:10px;padding:12px}
.k176{margin:0;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}
.k177{margin:6px 0 0;font-size:20px;font-weight:700;font-family:var(--mono)}
.k178{padding:0 10px;height:40px;border-bottom:1px solid var(--border-soft);font-family:var(--mono);font-size:11px;white-space:nowrap}
.k179{padding:0 10px;height:40px;font-family:var(--mono);font-size:11px;white-space:nowrap}
.k180{display:flex;align-items:center;gap:16px;margin-top:4px;flex-wrap:wrap}
.k181{font-size:13px;font-weight:600;color:var(--accent);border-bottom:2px solid var(--accent);padding-bottom:4px;white-space:nowrap}
.k182{font-size:13px;color:var(--text-3);white-space:nowrap}
.k183{margin-left:auto;height:30px;min-width:200px;border:1px solid var(--border);border-radius:6px;background:#fff;display:flex;align-items:center;padding:0 10px;font-size:12px;color:var(--text-3)}
.k184{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}
.k185{margin:6px 0 0;font-size:22px;font-weight:700;font-family:var(--mono)}
.k186{font-family:var(--mono);font-size:10px;color:var(--text-3)}
.k187{padding:0 10px;height:40px;border-bottom:1px solid var(--border-soft);text-align:right;font-family:var(--mono);font-size:11px}
.k188{padding:0 10px;height:40px;text-align:right;font-family:var(--mono);font-size:11px}
.k189{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}
.k190{height:24px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}
.k191{display:block;margin-top:8px;height:14px;background:linear-gradient(90deg,var(--bg-accent-soft),#C9DBFF);border-radius:3px}
.k192{margin-top:10px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:12px}
.k193{margin-top:8px;display:flex;flex-direction:column;gap:6px}
.k194{display:flex;align-items:center;gap:10px;height:32px;border-bottom:1px solid var(--border-soft)}
.k195{font-family:var(--mono);font-size:11px;color:var(--text-3)}
.k196{margin-left:auto;font-family:var(--mono);font-size:11px}
.k197{height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:6px;border:1px solid var(--border);font-size:11px;font-weight:600;white-space:nowrap}
.k198{display:flex;align-items:center;gap:10px;height:32px}
.k199{margin:2px 0 0;font-family:var(--mono);font-size:11px;color:var(--text-3)}
.k200{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}
.k201{flex:1 1 180px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:12px}
.k202{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--text-2)}
.k203{flex:1 1 180px;background:var(--bg-accent-soft);border:1px solid #C9DBFF;border-radius:10px;padding:12px}
.k204{display:flex;align-items:center;gap:8px}
.k205{margin:0;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-press)}
.k206{height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:6px;background:#fff;border:1px solid var(--border);font-size:11px;font-weight:600;white-space:nowrap}
.k207{margin:6px 0 0;font-family:var(--mono);font-size:11px;color:var(--text-2);word-break:break-all}
.k208{background:var(--bg-alt);padding:72px 0}
.k209{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-end}
.k210{flex:1 1 46%;min-width:min(100%,420px)}
.k211{margin:12px 0 0;font-size:clamp(26px,2.6vw,34px);line-height:1.15;font-weight:700;letter-spacing:-.01em}
.k212{flex:1 1 40%;min-width:min(100%,320px);margin:0;font-size:16px;line-height:1.6;color:var(--text-2);max-width:68ch}
.k213{margin-top:32px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff}
.k214{display:flex}
.k215{width:72px;background:var(--bg-dark);padding:12px 0;display:flex;flex-direction:column;align-items:center;gap:14px;flex:none}
.k216{width:28px;height:28px;border-radius:8px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;margin-bottom:4px}
.k217{position:absolute;left:0;top:1px;width:3px;height:22px;border-radius:0 3px 3px 0;background:var(--accent)}
.k218{width:16px;height:18px;border:1.5px solid #7E96BC;border-radius:2px}
.k219{width:18px;height:18px;border:1.5px solid #4E668C;border-radius:3px}
.k220{width:18px;height:18px;border:1.5px solid #4E668C;border-radius:999px}
.k221{width:15px;height:15px;border:1.5px solid #4E668C;transform:rotate(45deg)}
.k222{width:19px;height:12px;border:1.5px solid #4E668C;border-radius:2px}
.k223{width:18px;height:18px;border:1.5px solid #4E668C;border-radius:3px;border-style:dashed}
.k224{width:18px;height:18px;border:1.5px solid #4E668C;border-radius:999px;border-style:dashed}
.k225{height:56px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;padding:0 16px;background:#fff}
.k226{flex:1;max-width:280px;height:32px;border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;padding:0 12px;font-size:13px;color:var(--text-3)}
.k227{font-size:13px;color:var(--text-3)}
.k228{display:flex;border:1px solid var(--border);border-radius:999px;overflow:hidden;font-size:12px;font-weight:600}
.k229{padding:4px 10px;background:var(--accent);color:#fff}
.k230{padding:4px 10px;color:var(--text-3)}
.k231{width:28px;height:28px;border-radius:999px;background:var(--bg-accent-soft);border:1px solid var(--border)}
.k232{background:var(--bg-app);padding:20px;display:flex;gap:16px;flex-wrap:wrap}
.k233{flex:1 1 58%;min-width:min(100%,380px);display:flex;flex-direction:column;gap:12px}
.k234{background:#fff;border:1px solid var(--border);border-radius:10px;padding:16px}
.k235{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}
.k236{margin:0;font-size:17px;font-weight:600}
.k237{margin:4px 0 0;font-size:13px;color:var(--text-3)}
.k238{font-family:var(--mono)}
.k239{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}
.k240{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}
.k241{height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:8px;background:var(--accent);color:#fff;font-size:13px;font-weight:600;white-space:nowrap}
.k242{height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:8px;border:1px solid var(--border);font-size:13px;font-weight:600;white-space:nowrap}
.k243{margin-top:12px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.k244{height:36px;min-width:220px;border:1px solid var(--border);border-radius:8px;display:inline-flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:14px}
.k245{width:6px;height:6px;border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);transform:rotate(45deg) translateY(-2px)}
.k246{font-size:13px;color:var(--text-3);max-width:44ch}
.k247{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.k248{margin-left:auto;height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:8px;background:var(--accent);color:#fff;font-size:13px;font-weight:600;white-space:nowrap}
.k249{margin-top:12px;overflow:auto}
.k250{width:100%;min-width:420px;border-collapse:collapse;font-size:14px}
.k251{text-align:left;padding:8px 10px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border)}
.k252{padding:0 10px;height:44px;border-bottom:1px solid var(--border-soft)}
.k253{padding:0 10px;height:44px}
.k254{height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;background:var(--crit-bg);color:var(--crit-fg);font-size:12px;font-weight:600;white-space:nowrap}
.k255{margin:12px 0 0;font-size:13px;color:var(--text-3)}
.k256{flex:1 1 30%;min-width:min(100%,260px);display:flex;flex-direction:column;gap:12px}
.k257{margin-top:12px;display:flex;flex-direction:column;gap:10px;font-size:14px}
.k258{display:flex;justify-content:space-between;gap:12px}
.k259{color:var(--text-3)}
.k260{font-family:var(--mono);font-size:13px}
.k261{margin:10px 0 0;font-family:var(--mono);font-size:13px;color:var(--text-2);word-break:break-all}
.k262{background:var(--bg-accent-soft);border:1px solid #C9DBFF;border-radius:10px;padding:16px}
.k263{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-press)}
.k264{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--text-2)}
.k265{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}
.k266{border-top:1px solid var(--border);padding-top:12px}
.k267{margin:0;font-size:12px;line-height:1.2;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}
.k268{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--text-2)}
.k269{max-width:1320px;margin:0 auto;padding:0 32px;display:flex;gap:40px;flex-wrap:wrap;align-items:flex-start}
.k270{flex:1 1 30%;min-width:min(100%,300px)}
.k271{margin:16px 0 0;font-size:16px;line-height:1.6;color:var(--text-2);max-width:68ch}
.k272{margin-top:24px;display:flex;flex-direction:column;gap:12px;font-size:15px;color:var(--text-2)}
.k273{display:flex;gap:10px;align-items:flex-start}
.k274{width:6px;height:6px;border-radius:999px;background:var(--accent);margin-top:8px;flex:none}
.k275{display:inline-block;margin-top:20px;font-size:15px;font-weight:600}
.k276{flex:1 1 55%;min-width:min(100%,460px)}
.k277{display:flex;gap:8px;flex-wrap:wrap}
.k278{height:44px;display:inline-flex;align-items:center;padding:0 20px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap;transition:150ms ease}
.k279{margin-top:20px;display:grid;border:1px solid var(--border);border-radius:10px;background:var(--bg-alt);padding:28px 24px;overflow:hidden}
.k280{position:relative;height:4px;background:var(--border);border-radius:999px;margin:0 4px}
.k281{position:absolute;top:-4px;width:12px;height:12px;border-radius:999px;background:var(--accent);animation:kd-dot 3s linear infinite}
.k282{margin-top:18px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
.k283{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}
.k284{width:20px;height:20px;border-radius:999px;background:var(--accent);border:2px solid var(--accent);box-shadow:0 0 0 3px var(--bg-accent-soft);animation:kd-pulse 3s ease-in-out 0s infinite}
.k285{font-size:13px;font-weight:600}
.k286{width:20px;height:20px;border-radius:999px;background:var(--accent);border:2px solid var(--accent);box-shadow:0 0 0 3px var(--bg-accent-soft);animation:kd-pulse 3s ease-in-out .6s infinite}
.k287{width:20px;height:20px;border-radius:999px;background:var(--accent);border:2px solid var(--accent);box-shadow:0 0 0 3px var(--bg-accent-soft);animation:kd-pulse 3s ease-in-out 1.2s infinite}
.k288{width:20px;height:20px;border-radius:999px;background:#fff;border:2px solid var(--border);animation:kd-pulse 3s ease-in-out 1.8s infinite}
.k289{width:20px;height:20px;border-radius:999px;background:#fff;border:2px solid var(--border);animation:kd-pulse 3s ease-in-out 2.4s infinite}
.k290{margin:24px 0 0;font-size:14px;color:var(--text-3)}
.k291{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:90px}
.k292{font-size:13px;font-weight:600;text-align:center}
.k293{flex:1;min-width:60px;position:relative;height:4px;background:var(--border);border-radius:999px}
.k294{flex:1 1 170px;display:flex;flex-direction:column;gap:10px}
.k295{background:#fff;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;padding:10px 12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.k296{margin-left:auto;height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;background:var(--ok-bg);color:var(--ok-fg);font-size:12px;font-weight:600;white-space:nowrap}
.k297{margin-left:auto;height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;background:var(--work-bg);color:var(--work-fg);font-size:12px;font-weight:600;white-space:nowrap}
.k298{flex:1;min-width:40px;height:4px;background:var(--border);border-radius:999px}
.k299{flex:1;min-width:60px;position:relative;height:4px;background:var(--border);border-radius:999px}
.k300{flex:1 1 160px;display:flex;flex-direction:column;gap:10px}
.k301{flex:1;min-width:40px;height:4px;background:var(--border);border-radius:999px}
.k302{width:20px;height:20px;border-radius:999px;background:var(--accent);border:2px solid var(--accent);box-shadow:0 0 0 3px var(--bg-accent-soft);animation:kd-pulse 3s ease-in-out 1.8s infinite}
.k303{margin-top:32px;display:flex;gap:40px;flex-wrap:wrap;align-items:flex-start}
.k304{flex:1 1 46%;min-width:min(100%,400px);display:flex;flex-direction:column}
.k305{display:flex;gap:14px;padding:16px 0;border-top:1px solid var(--border)}
.k306{width:16px;height:16px;border:2px solid var(--accent);border-radius:4px;flex:none;margin-top:3px}
.k307{font-size:16px;line-height:1.6;color:var(--text-2)}
.k308{color:var(--text);font-weight:600}
.k309{width:16px;height:16px;border:2px solid var(--accent);border-radius:999px;flex:none;margin-top:3px}
.k310{width:14px;height:14px;border:2px solid var(--accent);transform:rotate(45deg);flex:none;margin-top:4px}
.k311{display:flex;gap:14px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.k312{margin-top:20px;font-size:15px;font-weight:600}
.k313{width:16px;height:18px;border:1.5px solid #4E668C;border-radius:2px}
.k314{width:17px;height:11px;border:1.5px solid #7E96BC;border-radius:2px}
.k315{flex:1;min-width:0}
.k316{height:52px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;padding:0 14px}
.k317{flex:1;max-width:220px;height:30px;border:1px solid var(--border);border-radius:6px;display:flex;align-items:center;padding:0 10px;font-size:12px;color:var(--text-3)}
.k318{background:var(--bg-app);padding:14px}
.k319{height:24px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:#fff;font-size:11px;color:var(--text-2);white-space:nowrap}
.k320{height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:6px;border:1px solid var(--border);background:#fff;font-size:11px;font-weight:600;white-space:nowrap}
.k321{width:100%;min-width:520px;border-collapse:collapse;font-size:12px}
.k322{padding:8px 10px;border-bottom:1px solid var(--border-soft);font-family:var(--mono);font-size:11px;white-space:nowrap;vertical-align:top}
.k323{padding:8px 10px;border-bottom:1px solid var(--border-soft);vertical-align:top}
.k324{padding:8px 10px;border-bottom:1px solid var(--border-soft);vertical-align:top;white-space:nowrap}
.k325{display:block;font-size:11px}
.k326{display:block;margin-top:4px;font-family:var(--mono);font-size:10px;color:var(--text-3);word-break:break-all}
.k327{padding:8px 10px;font-family:var(--mono);font-size:11px;white-space:nowrap;vertical-align:top}
.k328{padding:8px 10px;vertical-align:top}
.k329{padding:8px 10px;vertical-align:top;white-space:nowrap}
.k330{margin:12px 0 0;font-size:14px;color:var(--text-3);max-width:68ch}
.k331{margin-top:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}
.k332{border:1px solid var(--border);border-radius:10px;background:#fff;padding:24px}
.k333{display:flex;align-items:center;gap:10px}
.k334{font-family:var(--mono);font-size:13px;color:var(--accent)}
.k335{flex:1;height:1px;background:var(--border)}
.k336{width:14px;height:14px;border:2px solid var(--accent);border-radius:3px}
.k337{margin:16px 0 0;font-size:17px;font-weight:600}
.k338{width:14px;height:14px;border:2px solid var(--accent);border-radius:999px}
.k339{width:13px;height:13px;border:2px solid var(--accent);transform:rotate(45deg)}
.k340{margin-top:24px;display:flex;gap:20px;flex-wrap:wrap;align-items:center;padding:20px 24px;border:1px solid var(--border);border-radius:10px;background:var(--bg-accent-soft)}
.k341{margin-left:auto;font-size:15px;font-weight:600;white-space:nowrap}
.k342{flex:1 1 46%;min-width:min(100%,400px)}
.k343{flex:1 1 40%;min-width:min(100%,300px);margin:0;font-size:16px;line-height:1.6;color:var(--text-2)}
.k344{margin-top:32px;display:flex;gap:0;flex-wrap:wrap;align-items:stretch;border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden}
.k345{flex:1 1 160px;padding:20px 24px;border-right:1px solid var(--border-soft)}
.k346{margin:0;font-family:var(--mono);font-size:12px;color:var(--accent)}
.k347{margin:8px 0 0;font-size:16px;font-weight:600}
.k348{margin:6px 0 0;font-size:14px;color:var(--text-3)}
.k349{flex:1 1 160px;padding:20px 24px}
.k350{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start}
.k351{flex:1 1 40%;min-width:min(100%,300px);margin:0;font-size:16px;line-height:1.6;color:var(--text-2);max-width:68ch}
.k352{margin-top:32px;border:1px solid var(--border);border-radius:10px;background:#fff;overflow:auto}
.k353{width:100%;min-width:720px;border-collapse:collapse;font-size:15px}
.k354{text-align:left;padding:12px 20px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border)}
.k355{text-align:right;padding:12px 20px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border)}
.k356{padding:12px 20px;border-bottom:1px solid var(--border-soft);font-weight:600}
.k357{padding:12px 20px;border-bottom:1px solid var(--border-soft);text-align:right;font-family:var(--mono);font-size:13px;white-space:nowrap}
.k358{padding:12px 20px;border-bottom:1px solid var(--border-soft);color:var(--text-2)}
.k359{padding:12px 20px;font-weight:600}
.k360{padding:12px 20px;text-align:right;font-family:var(--mono);font-size:13px;white-space:nowrap}
.k361{padding:12px 20px;color:var(--text-2)}
.k362{margin-top:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;border-top:2px solid var(--border)}
.k363{padding:24px 24px 24px 0;border-right:1px solid var(--border);position:relative}
.k364{position:absolute;top:-7px;left:0;width:12px;height:12px;border-radius:999px;background:var(--accent)}
.k365{margin:0;font-family:var(--mono);font-size:13px;color:var(--accent)}
.k366{margin:10px 0 0;font-size:17px;font-weight:600}
.k367{padding:24px;border-right:1px solid var(--border);position:relative}
.k368{padding:24px;position:relative}
.k369{background:var(--bg-dark);padding:96px 0}
.k370{margin:0;font-size:12px;line-height:1.2;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-dark-2)}
.k371{margin:12px 0 0;font-size:clamp(26px,2.6vw,34px);line-height:1.15;font-weight:700;letter-spacing:-.01em;color:var(--text-on-dark)}
.k372{margin:16px 0 0;font-size:clamp(17px,1.4vw,19px);line-height:1.55;color:var(--text-on-dark-2);max-width:62ch}
.k373{margin-top:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}
.k374{border-top:1px solid var(--border-dark);padding-top:14px}
.k375{margin:0;font-size:clamp(28px,2.4vw,32px);line-height:1;font-weight:700;letter-spacing:-.02em;color:var(--text-on-dark)}
.k376{flex:1 1 46%;min-width:min(100%,380px)}
.k377{border:1px dashed var(--border-dark);border-radius:10px;padding:20px}
.k378{margin:0 0 16px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-dark-2)}
.k379{display:flex;flex-direction:column;gap:10px}
.k380{background:var(--bg-dark-2);border:1px solid var(--border-dark);border-radius:10px;padding:16px 20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.k381{font-size:16px;font-weight:600;color:var(--text-on-dark)}
.k382{margin-left:auto;height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.1);color:var(--text-on-dark);font-size:12px;font-weight:600;white-space:nowrap}
.k383{height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.1);color:var(--text-on-dark);font-size:12px;font-weight:600;white-space:nowrap}
.k384{margin:16px 0 0;font-size:14px;color:var(--text-on-dark-2)}
.k385{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}
.k386{flex:1 1 46%;min-width:min(100%,380px);border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden}
.k387{width:100%;border-collapse:collapse;font-size:15px}
.k388{padding:14px 20px;border-bottom:1px solid var(--border-soft);color:var(--text-3);width:40%}
.k389{padding:14px 20px;border-bottom:1px solid var(--border-soft)}
.k390{padding:14px 20px;border-bottom:1px solid var(--border-soft);color:var(--text-3)}
.k391{padding:14px 20px;color:var(--text-3)}
.k392{padding:14px 20px}
.k393{margin-top:32px;border-top:1px solid var(--border)}
.k394{width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--border);padding:20px 0;display:flex;align-items:center;gap:16px;cursor:pointer}
.k395{margin-left:auto;width:8px;height:8px;border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);transform:rotate(45deg);flex:none;transition:transform 150ms ease}
.k396{display:none;padding:0 0 20px;border-bottom:1px solid var(--border)}
.k397{background:var(--bg-dark);border-radius:10px;padding:48px;display:flex;gap:40px;flex-wrap:wrap;align-items:flex-start}
.k398{flex:1 1 40%;min-width:min(100%,320px)}
.k399{margin:0;font-size:clamp(26px,2.6vw,34px);line-height:1.15;font-weight:700;letter-spacing:-.01em;color:var(--text-on-dark)}
.k400{margin:16px 0 0;font-size:16px;line-height:1.6;color:var(--text-on-dark-2);max-width:56ch}
.k401{margin:24px 0 0;font-size:14px;line-height:1.6;color:var(--text-on-dark-2)}
.k402{flex:1 1 46%;min-width:min(100%,360px)}
.k403{display:flex;flex-direction:column;gap:12px}
.k404{display:flex;gap:12px;flex-wrap:wrap}
.k405{flex:1 1 160px;height:44px;border-radius:8px;border:1px solid var(--border-dark);background:var(--bg-dark-2);color:#fff;padding:0 14px;font-size:15px}
.k406{border-radius:8px;border:1px solid var(--border-dark);background:var(--bg-dark-2);color:#fff;padding:12px 14px;font-size:15px;line-height:1.5;resize:vertical}
.k407{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--text-on-dark-2)}
.k408{margin-top:3px;width:16px;height:16px;flex:none;accent-color:#2563EB}
.k409{color:var(--text-on-dark);text-decoration:underline}
.k410{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}
.k411{height:44px;padding:0 20px;border-radius:8px;border:0;background:#fff;color:var(--bg-dark);font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer}
.k412{height:44px;display:inline-flex;align-items:center;padding:0 20px;border-radius:8px;border:1px solid var(--border-dark);color:var(--text-on-dark);font-size:15px;font-weight:600;white-space:nowrap}
.k413{display:none;background:var(--bg-dark-2);border:1px solid var(--border-dark);border-radius:10px;padding:24px}
.k414{background:var(--bg-dark);padding:64px 0 32px}
.k415{display:flex;gap:40px;flex-wrap:wrap}
.k416{flex:1 1 280px;min-width:min(100%,260px)}
.k417{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text-on-dark)}
.k418{font-size:10px;color:var(--text-on-dark-2);letter-spacing:.12em;text-transform:uppercase;margin-top:3px}
.k419{margin:16px 0 0;font-size:14px;line-height:1.6;color:var(--text-on-dark-2);max-width:44ch}
.k420{flex:1 1 160px}
.k421{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-dark-2)}
.k422{margin-top:16px;display:flex;flex-direction:column;gap:10px;font-size:15px}
.k423{color:var(--text-on-dark)}
.k424{flex:1 1 180px}
.k425{margin-top:48px;padding-top:24px;border-top:1px solid var(--border-dark);display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-size:14px;color:var(--text-on-dark-2)}

/* ===== Состояния наведения ===== */
[data-hoverable]{transition:border-color 150ms ease,box-shadow 150ms ease,transform 150ms ease,background-color 150ms ease,color 150ms ease}
.hv0:hover{background:var(--bg-accent-soft);color:var(--accent)}
.hv1:hover{color:var(--accent)}
.hv2:hover{border-color:var(--accent);color:var(--accent)}
.hv3:hover{background:var(--accent-hover)}
.hv4:hover{background:var(--bg-alt)}
.hv5:hover{border-color:var(--accent);box-shadow:0 4px 16px rgba(11,27,51,.08);transform:translateY(-2px)}

/* ===== База, дизайн-система и компоненты ===== */
:root{
--bg:#FFFFFF;--bg-alt:#F4F7FB;--bg-app:#EEF2F8;--bg-dark:#0F1E33;--bg-dark-2:#16294A;--bg-accent-soft:#EFF4FF;
--text:#0B1B33;--text-2:#47586E;--text-3:#5A6B82;--text-on-dark:#FFFFFF;--text-on-dark-2:#B7C6DA;
--accent:#2563EB;--accent-hover:#1D4ED8;--accent-press:#1E40AF;
--border:#DDE4EE;--border-soft:#E9EEF5;--border-dark:#24406B;
--ok-fg:#0E7C5A;--ok-bg:#E3F5EC;--work-fg:#B45309;--work-bg:#FEF3D7;--info-fg:#1D4ED8;--info-bg:#E3ECFE;--crit-fg:#B42318;--crit-bg:#FDE7E5;--mute-fg:#475467;--mute-bg:#EDF1F6;
--mono:"JetBrains Mono",ui-monospace,monospace;
}
*{box-sizing:border-box}
body{margin:0;background:#FFFFFF;color:#0B1B33;font:400 16px/1.6 Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:#2563EB;text-decoration:none}
a:hover{color:#1D4ED8}
:focus-visible{outline:2px solid #2563EB;outline-offset:2px}
input,select,textarea,button{font-family:inherit}
::placeholder{color:#8FA3BF;opacity:1}
[data-subnav] div::-webkit-scrollbar{display:none}
@keyframes kd-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes kd-dot{0%{left:2%}100%{left:98%}}
@keyframes kd-pulse{0%,100%{box-shadow:0 0 0 0 rgba(37,99,235,.35)}50%{box-shadow:0 0 0 6px rgba(37,99,235,0)}}
@media (prefers-reduced-motion: reduce){*{animation:none !important;transition:none !important}}

/* ============ ШАПКА: одна строка на десктопе, бургер на узких ============ */
.hdr-inner{position:relative;flex-wrap:nowrap !important}
.hdr-panel{display:contents}
.hdr-burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;padding:0;flex:0 0 auto;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer}
.hdr-burger span{display:block;position:relative;width:18px;height:2px;border-radius:2px;background:var(--text)}
.hdr-burger span::before,.hdr-burger span::after{content:"";position:absolute;left:0;width:18px;height:2px;border-radius:2px;background:var(--text);transition:transform 150ms ease,top 150ms ease}
.hdr-burger span::before{top:-6px}
.hdr-burger span::after{top:6px}
.hdr-open .hdr-burger span{background:transparent}
.hdr-open .hdr-burger span::before{top:0;transform:rotate(45deg)}
.hdr-open .hdr-burger span::after{top:0;transform:rotate(-45deg)}

@media (min-width:1280px){
  .hdr-nav{flex-wrap:nowrap !important;gap:16px !important}
  .hdr-nav a,.hdr-nav [data-dd]{white-space:nowrap}
  .hdr-demo{font-size:14px !important;padding:0 14px !important}
  .hdr-inner>a>span>span{white-space:nowrap}
}
@media (min-width:1280px) and (max-width:1439px){
  .hdr-logo-sub{display:none}
  .site-logo--header{height:14px}
  .hdr-nav{gap:12px !important}
  .hdr-inner{gap:16px 20px !important}
}

@media (max-width:1279px){
  .hdr-inner{gap:12px !important}
  .hdr-burger{display:inline-flex}
  .hdr-panel{display:none;position:absolute;top:100%;left:0;right:0;z-index:70;flex-direction:column;align-items:stretch;gap:16px;padding:16px 20px 20px;background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);box-shadow:0 8px 24px rgba(11,27,51,.10);max-height:calc(100vh - 100px);overflow-y:auto}
  .hdr-open .hdr-panel{display:flex}
  .hdr-panel .hdr-nav{flex-direction:column;align-items:stretch;gap:0 !important;font-size:16px}
  .hdr-panel .hdr-nav>*{padding:12px 0;border-bottom:1px solid var(--border-soft)}
  .hdr-panel .hdr-nav [data-dd]{flex-direction:column;align-items:stretch;cursor:default}
.hdr-panel .hdr-nav [data-dd]>.k17{display:none}
.hdr-panel .hdr-nav [data-dd-menu]{position:static !important;display:flex !important;margin:8px 0 0 !important;box-shadow:none !important;border:0 !important;padding:0 0 0 12px !important;min-width:0 !important}
  .hdr-panel .hdr-cta{margin-left:0 !important;flex-direction:column;align-items:stretch;gap:10px !important}
  .hdr-panel .hdr-cta>a{justify-content:center}
  [data-subnav]{top:64px !important}
}

/* ============ ТАБЛИЦЫ: прокрутка внутри контейнера, страница не едет ============ */
.ui-hint{display:none;font-size:12px;color:var(--text-3);margin:8px 2px 0;text-align:right}
[data-tblwrap]{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
[data-tblwrap]>table{min-width:520px}

/* ============ МАКЕТЫ ИНТЕРФЕЙСА НА УЗКОМ ЭКРАНЕ ============ */
@media (max-width:900px){
  .k1{padding:6px 20px;gap:4px 16px}
  [data-uiframe]{overflow-x:auto !important;overflow-y:hidden !important;-webkit-overflow-scrolling:touch}
  [data-uiframe]>div{min-width:840px}
  [data-uiframe]::-webkit-scrollbar{height:6px}
  [data-uiframe]::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}
  [data-uiframe]+.ui-hint,[data-uiframe]~.ui-hint{display:block}
}

/* ============ ЯКОРНЫЕ ПЕРЕХОДЫ ПОД ЛИПКОЙ ШАПКОЙ ============ */
section[id]{scroll-margin-top:132px}
@media (max-width:1279px){section[id]{scroll-margin-top:124px}}

/* ============ МОБИЛЬНАЯ ПЛОТНОСТЬ ============ */
@media (max-width:768px){
  section{padding-top:48px !important;padding-bottom:48px !important}
  [data-container]{padding-left:20px !important;padding-right:20px !important}
  [data-tblwrap]>table{min-width:440px}
  /* Таймлайн внедрения: вертикальная лента вместо лесенки */
  [data-timeline]{border-top:0 !important;border-left:2px solid var(--border);padding-left:22px}
  [data-timeline]>div{padding:0 0 28px 0 !important;border-right:0 !important}
  [data-timeline]>div>span:first-child{top:4px !important;left:-29px !important}
  [data-timeline]>div:last-child{padding-bottom:0 !important}
}
@media (max-width:520px){
  [data-tblwrap]>table{min-width:380px}
}


/* ===== SVG-иконки ===== */
.mi{flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:middle}
.sec-i{margin-top:2px}
.mod-i{flex:none}

/* ============================================================
   СЕМАНТИЧЕСКИЕ КОМПОНЕНТЫ - для внутренних страниц сайта
   ============================================================ */
.container{max-width:1320px;margin:0 auto;padding:0 32px}
@media (max-width:768px){.container{padding:0 20px}}

.section{padding:72px 0}
.section--alt{background:var(--bg-alt)}
.section--dark{background:var(--bg-dark);color:var(--text-on-dark)}
.section--dark p{color:var(--text-on-dark-2)}
@media (max-width:768px){.section{padding:48px 0}}

.kicker{margin:0;font-size:12px;line-height:1.2;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}
.section--dark .kicker{color:var(--text-on-dark-2)}
.h2{margin:12px 0 0;font-size:clamp(26px,2.6vw,34px);line-height:1.15;font-weight:700;letter-spacing:-.01em;max-width:860px}
.h3{margin:0;font-size:22px;line-height:1.25;font-weight:600}
.lead{margin:16px 0 0;font-size:19px;line-height:1.55;color:var(--text-2);max-width:68ch}
.section--dark .lead{color:var(--text-on-dark-2)}
.body-copy{margin:8px 0 0;font-size:16px;line-height:1.6;color:var(--text-2);max-width:68ch}

.pg-hero{padding:56px 0 64px}
.pg-hero .h1{margin:12px 0 0;font-size:clamp(30px,3vw,44px);line-height:1.12;font-weight:700;letter-spacing:-.02em;max-width:900px}
.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px;color:var(--text-3);margin:0 0 18px;padding:0;list-style:none}
.crumbs a{color:var(--text-3)}
.crumbs a:hover{color:var(--accent)}
.crumbs li+li::before{content:"/";margin-right:8px;color:var(--border)}

.btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border-radius:8px;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:background 150ms ease,border-color 150ms ease,color 150ms ease}
.btn--primary{background:var(--accent);color:#fff}
.btn--primary:hover{background:var(--accent-hover);color:#fff}
.btn--ghost{background:#fff;border-color:var(--border);color:var(--text)}
.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}
.section--dark .btn--ghost{background:transparent;border-color:var(--border-dark);color:#fff}
.section--dark .btn--ghost:hover{border-color:#fff;color:#fff}

.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}
.badge::before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}
.badge--ok{background:var(--ok-bg);color:var(--ok-fg)}
.badge--work{background:var(--work-bg);color:var(--work-fg)}
.badge--info{background:var(--info-bg);color:var(--info-fg)}
.badge--crit{background:var(--crit-bg);color:var(--crit-fg)}
.badge--mute{background:var(--mute-bg);color:var(--mute-fg)}

.card{border:1px solid var(--border);border-radius:10px;background:#fff;padding:24px;transition:border-color 150ms ease,box-shadow 150ms ease,transform 150ms ease}
.card:hover{border-color:var(--accent);box-shadow:0 4px 16px rgba(11,27,51,.08);transform:translateY(-2px)}
.card .h3{font-size:17px}
.card p{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--text-2)}
.card-i{color:var(--accent)}

.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px}
.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}
.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:20px}
.split{display:flex;gap:48px;flex-wrap:wrap;align-items:flex-start}
.split>*{flex:1 1 420px;min-width:min(100%,420px)}

.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
.tbl{width:100%;border-collapse:collapse;min-width:520px}
.tbl th{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);text-align:left;padding:10px 16px;border-bottom:1px solid var(--border)}
.tbl td{font-size:15px;padding:12px 16px;border-bottom:1px solid var(--border-soft);color:var(--text-2);vertical-align:top}
.tbl td:first-child{color:var(--text);font-weight:500}
.tbl tr:hover td{background:var(--bg-alt)}
.tbl .mono, .mono{font-family:var(--mono);font-size:13px}

.feature-list{margin:24px 0 0;padding:0;list-style:none;display:flex;flex-direction:column}
.feature-list li{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--border-soft);font-size:16px;line-height:1.55;color:var(--text-2)}
.feature-list li strong{color:var(--text)}
.feature-list .mi{margin-top:3px;color:var(--accent)}

.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px}
.stat .v{font-size:clamp(30px,3vw,44px);line-height:1;font-weight:700;letter-spacing:-.02em}
.stat .l{display:block;margin-top:8px;font-size:14px;color:var(--text-3)}
.section--dark .stat .l{color:var(--text-on-dark-2)}

.steps{counter-reset:step;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0;border-top:2px solid var(--border);margin-top:32px}
.steps>div{counter-increment:step;position:relative;padding:24px 24px 24px 0}
.steps>div::before{content:"";position:absolute;top:-7px;left:0;width:12px;height:12px;border-radius:999px;background:var(--accent)}
.steps .t{font-family:var(--mono);font-size:13px;color:var(--accent);margin:0}
.steps h4{margin:10px 0 0;font-size:17px;font-weight:600}
.steps p{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--text-2)}
@media (max-width:768px){
  .steps{border-top:0;border-left:2px solid var(--border);padding-left:22px}
  .steps>div{padding:0 0 28px;border-right:0}
  .steps>div::before{top:4px;left:-29px}
  .steps>div:last-child{padding-bottom:0}
}

.cta-panel{background:var(--bg-dark);border-radius:12px;padding:48px;color:#fff;display:flex;gap:32px;align-items:center;flex-wrap:wrap;justify-content:space-between}
.cta-panel h2{margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:700;letter-spacing:-.01em}
.cta-panel p{margin:10px 0 0;font-size:16px;color:var(--text-on-dark-2);max-width:56ch}
.cta-panel .btns{display:flex;gap:12px;flex-wrap:wrap}
@media (max-width:768px){.cta-panel{padding:32px 24px}}

.note-panel{background:var(--bg-accent-soft);border-radius:10px;padding:20px 24px;font-size:15px;line-height:1.55;color:var(--text-2);display:flex;gap:24px;align-items:center;flex-wrap:wrap;justify-content:space-between}

.aria-current, .nav-active{color:var(--accent) !important}

/* ===== Рамка UI-макета для внутренних страниц ===== */
.frame{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 4px 16px rgba(11,27,51,.08)}
.frame-bar{height:32px;display:flex;align-items:center;gap:10px;padding:0 12px;background:var(--bg-alt);border-bottom:1px solid var(--border)}
.frame-dots{display:flex;gap:5px}
.frame-dots span{width:8px;height:8px;border-radius:999px;background:#CBD6E5;display:block}
.frame-url{flex:1;height:18px;border-radius:999px;background:#fff;border:1px solid var(--border-soft);display:flex;align-items:center;padding:0 8px;font-size:10px;color:var(--text-3);font-family:var(--mono)}
.frame-body{background:var(--bg-app);padding:20px}
@media (max-width:900px){
  .frame{overflow-x:auto;-webkit-overflow-scrolling:touch}
  .frame>.frame-body{min-width:720px}
}
.tree{background:#fff;border:1px solid var(--border);border-radius:10px;padding:8px 0;font-size:14px}
.tree-row{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid var(--border-soft);flex-wrap:nowrap;white-space:nowrap}
.tree-row:last-child{border-bottom:0}
.tree-row:hover{background:var(--bg-alt)}
.tree-tag{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:600}
.tree-tag::before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor}
.tree code{font-family:var(--mono);font-size:12px;color:var(--text-3)}
.tree .yr{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--text-3)}
.tree{overflow-x:auto}
.card{color:var(--text)}
.section--dark .card p,.section--dark .card li{color:var(--text-2)}
.section--dark .note-panel{color:var(--text-2)}
