@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,400;0,500;0,600;0,700;0,800;1,700;1,800&display=swap";:root{--k-on-amber: #0b2b86;--k-accent-00a86b: #00a86b;--k-accent-0a78f5: #0a78f5;--k-accent-0a7c88: #0a7c88;--k-accent-0b3aa8: #0b3aa8;--k-accent-0c8a58: #0c8a58;--k-accent-0e95a3: #0e95a3;--k-accent-12a56b: #12a56b;--k-accent-1f5fe0: #1f5fe0;--k-accent-1f6fe8: #1f6fe8;--k-accent-5d6f95: #5d6f95;--k-accent-7656e0: #7656e0;--k-accent-8495b2: #8495b2;--k-accent-a26f00: #a26f00;--k-accent-a7b3cb: #a7b3cb;--k-accent-e19b00: #e19b00;--k-accent-f2ac0a: #f2ac0a;--k-accent-f8b900: #f8b900;--k-accent-ef4444: #e0313d;--k-fill-003ca8: #003ca8;--k-fill-06a86c: #06a86c;--k-fill-0aa86b: #0aa86b;--k-fill-0b3aa8: #0b3aa8;--k-fill-0b8b98: #0b8b98;--k-fill-0d9b59: #0d9b59;--k-fill-0e95a3: #0e95a3;--k-fill-1166e3: #1166e3;--k-fill-12a56b: #12a56b;--k-fill-24479f: #24479f;--k-fill-2bbb78: #2bbb78;--k-fill-2f55c2: #2f55c2;--k-fill-3a8bf5: #3a8bf5;--k-fill-3cc3cf: #3cc3cf;--k-fill-3d63c9: #3d63c9;--k-fill-3f74d6: #3f74d6;--k-fill-546588: #546588;--k-fill-5ed6ea: #5ed6ea;--k-fill-6383b9: #6383b9;--k-fill-6d4bdc: #6d4bdc;--k-fill-8797b8: #8797b8;--k-fill-9a80f0: #9a80f0;--k-fill-9db1d9: #323e56;--k-fill-9fbcf0: #9fbcf0;--k-fill-a6eef6: #a6eef6;--k-fill-a7bff0: #a7bff0;--k-fill-a9c0ec: #a9c0ec;--k-fill-a9c0ee: #a9c0ee;--k-fill-a9c4fa: #a9c4fa;--k-fill-c3d4f5: #c3d4f5;--k-fill-c4d5f6: #c4d5f6;--k-fill-c7d7f6: #c7d7f6;--k-fill-c7d8f7: #c7d8f7;--k-fill-c9d8f4: #c9d8f4;--k-fill-c9d8f6: #c9d8f6;--k-fill-cddcf8: #cddcf8;--k-fill-d0def8: #d0def8;--k-fill-d7e3fa: #d7e3fa;--k-fill-d8f5e8: #d8f5e8;--k-fill-dae5fb: #dae5fb;--k-fill-dce5f6: #dce5f6;--k-fill-dce6fb: #dce6fb;--k-fill-dce7fb: #dce7fb;--k-fill-dfe8fb: #dfe8fb;--k-fill-dfe8fc: #dfe8fc;--k-fill-e0eafc: #e0eafc;--k-fill-e2ebfc: #e2ebfc;--k-fill-e3eaf8: #e3eaf8;--k-fill-e3ebfc: #e3ebfc;--k-fill-e5edfc: #e5edfc;--k-fill-e6eefc: #e6eefc;--k-fill-e8eefc: #e8eefc;--k-fill-e8effd: #e8effd;--k-fill-e9eef8: #e9eef8;--k-fill-eef3fc: #eef3fc;--k-fill-eef3fe: #eef3fe;--k-fill-eff5ff: #eff5ff;--k-fill-effafa: #effafa;--k-fill-f1f5fd: #f1f5fd;--k-fill-f2ac0a: #f2ac0a;--k-fill-f2f6fe: #f2f6fe;--k-fill-f3f6fd: #f3f6fd;--k-fill-f4b305: #f4b305;--k-fill-f4f7fd: #f4f7fd;--k-fill-f4f7fe: #f4f7fe;--k-fill-f4f8ff: #f4f8ff;--k-fill-f5f8fe: #f5f8fe;--k-fill-f5f8ff: #f5f8ff;--k-fill-f8b905: #f8b905;--k-fill-f8faff: #f8faff;--k-fill-f8fbff: #f8fbff;--k-fill-fbfcff: #fbfcff;--k-fill-fdf0f0: #fdf0f0;--k-fill-fdf4dc: #fdf4dc;--k-fill-fdfdfe: #fdfdfe;--k-fill-fdfdff: #fdfdff;--k-fill-fefeff: #fefeff;--k-fill-fefeff-a92: rgba(254, 254, 255, .92);--k-fill-ffcc3d: #ffcc3d;--k-fill-ffffff: #ffffff;--k-line-003ca8: #003ca8;--k-line-0a9a62: #0a9a62;--k-line-0aa86b: #0aa86b;--k-line-0b2b86: #0b2b86;--k-line-0b3aa8: #0b3aa8;--k-line-0b3aa8-a12: rgba(11, 58, 168, .12);--k-line-0e95a3: #0e95a3;--k-line-12a56b: #12a56b;--k-line-1747b5: #1747b5;--k-line-1b3fae: #1b3fae;--k-line-1f5fe0-a12: rgba(31, 95, 224, .12);--k-line-1f5fe0-a35: rgba(31, 95, 224, .35);--k-line-5d6f95: #5d6f95;--k-line-6f94c9: #6f94c9;--k-line-7d9be0: #7d9be0;--k-line-8ea9e2: #8ea9e2;--k-line-9db5e6: #9db5e6;--k-line-9db5e8: #9db5e8;--k-line-9fb3db: #9fb3db;--k-line-a9c0ec: #a9c0ec;--k-line-b4c8e4: #b4c8e4;--k-line-b5c3de: #b5c3de;--k-line-b5c8e7: #b5c8e7;--k-line-b6c6e4: #b6c6e4;--k-line-bccae6: #bccae6;--k-line-c3d2ec: #c3d2ec;--k-line-c4d1ea: #c4d1ea;--k-line-c8d6ec: #c8d6ec;--k-line-c9d4ea: #c9d4ea;--k-line-c9d6ec: #c9d6ec;--k-line-c9d8f6: #c9d8f6;--k-line-d6404c: #d6404c;--k-line-dbe4f5: #dbe4f5;--k-line-dfe7f4: #dfe7f4;--k-line-e04b55: #e04b55;--k-line-e09a00: #e09a00;--k-line-e2e9f5: #e2e9f5;--k-line-e3e9f3: #e3e9f3;--k-line-e4eaf5: #e4eaf5;--k-line-edf1f7: #edf1f7;--k-line-eef2f8: #eef2f8;--k-line-ffffff: #ffffff;--k-shadow-8d9ab3: #8d9ab3;--k-text-00238a: #00238a;--k-text-0032a0: #0032a0;--k-text-0a6f7a: #0a6f7a;--k-text-0a7c88: #0a7c88;--k-text-0a9a62: #0a9a62;--k-text-0b2b86: #0b2b86;--k-text-0b3aa8: #0b3aa8;--k-text-0c8a58: #0c8a58;--k-text-0f9a62: #0f9a62;--k-text-102a86: #102a86;--k-text-102e8f: #102e8f;--k-text-1d3e9a: #1d3e9a;--k-text-23458f: #23458f;--k-text-2a4c9e: #2a4c9e;--k-text-2f4d8e: #2f4d8e;--k-text-33509a: #33509a;--k-text-3a59a3: #3a59a3;--k-text-4a66a4: #4a66a4;--k-text-4d67a2: #4d67a2;--k-text-5a73a8: #5a73a8;--k-text-5d77ae: #5d77ae;--k-text-6982b8: #6982b8;--k-text-6d80a8: #6d80a8;--k-text-7c90bb: #7c90bb;--k-text-7d96c6: #7d96c6;--k-text-8a9cc4: #8a9cc4;--k-text-8aa0cc: #8aa0cc;--k-text-8fa2c9: #8fa2c9;--k-text-95a6c9: #95a6c9;--k-text-9aabcf: #9aabcf;--k-text-9fb3db: #9fb3db;--k-text-a07a12: #a07a12;--k-text-a26f00: #a26f00;--k-text-a7b3cb: #a7b3cb;--k-text-b9c6e1: #b9c6e1;--k-text-c3cde3: #c3cde3;--k-text-e5202f: #e5202f;--k-text-ffffff: #ffffff}:root[data-theme=dark]{color-scheme:dark;--k-accent-00a86b: #00ef98;--k-accent-0a78f5: #0a78f5;--k-accent-0a7c88: #0fb9cb;--k-accent-0b3aa8: #6f97f5;--k-accent-0c8a58: #12cc82;--k-accent-0e95a3: #14d1e5;--k-accent-12a56b: #19e595;--k-accent-1f5fe0: #1f5fe0;--k-accent-1f6fe8: #1f6fe8;--k-accent-5d6f95: #5d6f95;--k-accent-7656e0: #7656e0;--k-accent-8495b2: #8495b2;--k-accent-a26f00: #e9a000;--k-accent-a7b3cb: #a7b3cb;--k-accent-e19b00: #e19b00;--k-accent-f2ac0a: #f2ac0a;--k-accent-f8b900: #f8b900;--k-accent-ef4444: #ef4444;--k-fill-003ca8: #0041b7;--k-fill-06a86c: #07b775;--k-fill-0aa86b: #0bb674;--k-fill-0b3aa8: #0c3fb6;--k-fill-0b8b98: #0c98a6;--k-fill-0d9b59: #0ea961;--k-fill-0e95a3: #0fa2b1;--k-fill-1166e3: #166dee;--k-fill-12a56b: #14b374;--k-fill-24479f: #274dab;--k-fill-2bbb78: #2ec780;--k-fill-2f55c2: #335bce;--k-fill-3a8bf5: #4994f6;--k-fill-3cc3cf: #48c7d2;--k-fill-3d63c9: #496dcc;--k-fill-3f74d6: #4c7dd9;--k-fill-546588: #818ca1;--k-fill-5ed6ea: #6cd9ec;--k-fill-6383b9: #576a8b;--k-fill-6d4bdc: #7758de;--k-fill-8797b8: #515a6e;--k-fill-9a80f0: #a58ef2;--k-fill-9db1d9: #323e56;--k-fill-9fbcf0: #acc5f2;--k-fill-a6eef6: #b5f3f9;--k-fill-a7bff0: #b4c9f2;--k-fill-a9c0ec: #2c4473;--k-fill-a9c0ee: #b6c9f1;--k-fill-a9c4fa: #9bb8f6;--k-fill-c3d4f5: #1d2f51;--k-fill-c4d5f6: #1d2e4f;--k-fill-c7d7f6: #1c2d4d;--k-fill-c7d8f7: #1c2d4c;--k-fill-c9d8f4: #1c2d4d;--k-fill-c9d8f6: #1b2c4c;--k-fill-cddcf8: #1a2a48;--k-fill-d0def8: #192945;--k-fill-d7e3fa: #17253f;--k-fill-d8f5e8: #18422f;--k-fill-dae5fb: #16233c;--k-fill-dce5f6: #17243e;--k-fill-dce6fb: #15223b;--k-fill-dce7fb: #15233b;--k-fill-dfe8fb: #152039;--k-fill-dfe8fc: #142038;--k-fill-e0eafc: #142138;--k-fill-e2ebfc: #142036;--k-fill-e3eaf8: #142038;--k-fill-e3ebfc: #131e35;--k-fill-e5edfc: #131e34;--k-fill-e6eefc: #131f33;--k-fill-e8eefc: #121c32;--k-fill-e8effd: #121c31;--k-fill-e9eef8: #141e33;--k-fill-eef3fc: #111b2e;--k-fill-eef3fe: #10192c;--k-fill-eff5ff: #101a2b;--k-fill-effafa: #122e2e;--k-fill-f1f5fd: #10192b;--k-fill-f2ac0a: #f5b216;--k-fill-f2f6fe: #0f182a;--k-fill-f3f6fd: #0f172a;--k-fill-f4b305: #faba0e;--k-fill-f4f7fd: #0f1829;--k-fill-f4f7fe: #0f1628;--k-fill-f4f8ff: #0e1727;--k-fill-f5f8fe: #0e1727;--k-fill-f5f8ff: #0e1527;--k-fill-f8b905: #fabe12;--k-fill-f8faff: #0d1425;--k-fill-f8fbff: #0d1725;--k-fill-fbfcff: #0e1422;--k-fill-fdf0f0: #251620;--k-fill-fdf4dc: #3a3015;--k-fill-fdfdfe: #0b1020;--k-fill-fdfdff: #0d1320;--k-fill-fefeff: #0f1628;--k-fill-fefeff-a92: rgba(13, 18, 32, .92);--k-fill-ffcc3d: #ffd04c;--k-fill-ffffff: #131c33;--k-line-003ca8: #6c99ea;--k-line-0a9a62: #6deaba;--k-line-0aa86b: #6aeab8;--k-line-0b2b86: #7292eb;--k-line-0b3aa8: #6990ea;--k-line-0b3aa8-a12: rgba(105, 144, 234, .12);--k-line-0e95a3: #6adeea;--k-line-12a56b: #68e9b7;--k-line-1747b5: #638be9;--k-line-1b3fae: #6585e7;--k-line-1f5fe0-a12: rgba(45, 74, 134, .12);--k-line-1f5fe0-a35: rgba(45, 74, 134, .35);--k-line-5d6f95: #8a98b6;--k-line-6f94c9: #3c649f;--k-line-7d9be0: #3d62b7;--k-line-8ea9e2: #283d69;--k-line-9db5e6: #253961;--k-line-9db5e8: #253860;--k-line-9fb3db: #263b65;--k-line-a9c0ec: #2c4473;--k-line-b4c8e4: #223959;--k-line-b5c3de: #273757;--k-line-b5c8e7: #213657;--k-line-b6c6e4: #213458;--k-line-bccae6: #203255;--k-line-c3d2ec: #1e3050;--k-line-c4d1ea: #1e2f50;--k-line-c8d6ec: #1d304e;--k-line-c9d4ea: #1e2e4d;--k-line-c9d6ec: #1d2f4d;--k-line-c9d8f6: #1c2b49;--k-line-d6404c: #923138;--k-line-dbe4f5: #192742;--k-line-dfe7f4: #192841;--k-line-e04b55: #e2626b;--k-line-e09a00: #e8bd5e;--k-line-e2e9f5: #182740;--k-line-e3e9f3: #1a283e;--k-line-e4eaf5: #18263f;--k-line-edf1f7: #192538;--k-line-eef2f8: #172438;--k-line-ffffff: #212121;--k-shadow-8d9ab3: #000000;--k-text-00238a: #b7c6f3;--k-text-0032a0: #afc4f2;--k-text-0a6f7a: #b9eef4;--k-text-0a7c88: #b4edf3;--k-text-0a9a62: #aef2d7;--k-text-0b2b86: #b5c5f3;--k-text-0b3aa8: #a8bef1;--k-text-0c8a58: #b3f3d9;--k-text-0f9a62: #acf1d6;--k-text-102a86: #b3c1f3;--k-text-102e8f: #b0bff2;--k-text-1d3e9a: #a9bbef;--k-text-23458f: #aec2eb;--k-text-2a4c9e: #a8bbe8;--k-text-2f4d8e: #b0c1e5;--k-text-33509a: #abbbe3;--k-text-3a59a3: #a8b8e0;--k-text-4a66a4: #a9b7d8;--k-text-4d67a2: #aab7d6;--k-text-5a73a8: #acb8d3;--k-text-5d77ae: #a6b4d2;--k-text-6982b8: #99aacf;--k-text-6d80a8: #a6b2ca;--k-text-7c90bb: #91a2c6;--k-text-7d96c6: #859cc9;--k-text-8a9cc4: #8597c1;--k-text-8aa0cc: #7b93c5;--k-text-8fa2c9: #7e94c1;--k-text-95a6c9: #7d92bd;--k-text-9aabcf: #748cbd;--k-text-9fb3db: #6182c4;--k-text-a07a12: #f1dea9;--k-text-a26f00: #f2ddaf;--k-text-a7b3cb: #7a8cb1;--k-text-b9c6e1: #b9c6e1;--k-text-c3cde3: #c3cde3;--k-text-e5202f: #df9ea3;--k-text-ffffff: #ffffff}:root{--ink: var(--k-text-0032a0);--ink-strong: var(--k-text-00238a);--ink-soft: var(--k-text-5a73a8);--ink-muted: var(--k-text-7d96c6);--line: var(--k-line-6f94c9);--line-soft: var(--k-line-e3e9f3);--line-mid: var(--k-line-c8d6ec);--bg: var(--k-fill-fdfdfe);--panel: var(--k-fill-fefeff);--green: var(--k-accent-00a86b);--amber: var(--k-accent-f8b900);--blue: var(--k-accent-0a78f5);--grey: var(--k-accent-8495b2);--red: var(--k-accent-ef4444);--active: var(--k-accent-1f5fe0);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.5, 0, .75, 0);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-synthesis:none}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;width:100%}body{background:var(--bg);overflow:hidden}button,input{font:inherit;color:inherit}button{background:none;border:0px;padding:0;cursor:pointer}h1,h2,h3,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}[hidden]{display:none!important}.shell{width:100%;height:100vh;display:grid;grid-template-rows:76px minmax(0px,1fr);grid-template-columns:minmax(0px,1fr);padding-block:0px 14px;padding-inline:19px 13px}.shell.is-studio{grid-template-rows:minmax(0px,1fr);padding-block:14px;padding-inline:16px}.shell.is-studio .topbar{display:none!important}.shell.is-studio .workspace{grid-template-columns:minmax(0px,1fr) 365px}.shell.is-studio .workspace>.sidebar{display:none!important}.shell.is-studio .workspace>.packets{grid-column:1 / 3}.topbar{display:flex;align-items:center;padding-bottom:2px;min-width:0}.brand{display:flex;align-items:center;flex:0 0 auto}.logo-frame{position:relative;width:60px;height:50px;margin-inline-start:3px;display:grid;place-items:center;color:var(--k-text-0b3aa8)}.logo-frame .corner{position:absolute;width:10px;height:10px;border:0 solid var(--k-line-1747b5)}.corner.tl{left:0;top:0;border-width:2px 0px 0px 2px}.corner.tr{right:0;top:0;border-width:2px 2px 0px 0px}.corner.bl{left:0;bottom:0;border-width:0px 0px 2px 2px}.corner.br{right:0;bottom:0;border-width:0px 2px 2px 0px}.logo-cube{width:36px;height:36px}.brand-text{margin-inline-start:14px}.brand-text h1{font-size:24px;line-height:28px;font-weight:800;letter-spacing:.08em;color:var(--ink);white-space:nowrap}.brand-text h1 em{font-style:italic;margin-inline-start:.05em;color:var(--k-accent-ef4444)}.brand-text p{font-size:11.5px;line-height:16px;font-weight:600;letter-spacing:.12em;color:var(--ink-muted);white-space:nowrap}.topbar-tools{display:flex;align-items:center;margin-inline-start:auto;min-width:0}.now-label,.osi-label,.learning-label{font-size:11.5px;font-weight:800;letter-spacing:.055em;color:var(--k-text-23458f)}.now{min-width:220px;max-width:310px}.now-title{margin-top:2px;font-size:15.5px;line-height:19px;font-weight:800;letter-spacing:.04em;color:var(--ink-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.now-progress{display:flex;align-items:center;gap:8px;min-width:0px;margin-top:5px}.now-dots{display:flex;flex:0 0 auto;gap:4px}.now-dots i{position:relative;width:15px;height:5px;border-radius:3px;background:var(--k-fill-dce5f6);overflow:hidden}.now-dots i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--k-fill-0aa86b);transform:scaleX(0);transform-origin:left center;transition:transform .4s var(--ease-out),background-color .3s}.now-dots i.is-done:after{transform:none}.now-dots i.is-active:after{transform:none;background:linear-gradient(90deg,var(--active) 0 35%,var(--k-fill-a9c4fa) 50%,var(--active) 65%) 0 0 / 300% 100%;animation:1.6s linear 0s infinite normal none running pending-sheen}@keyframes pending-sheen{0%{background-position:100% 0px}to{background-position:0px 0px}}.now-step{flex:1 1 auto;min-width:0px;overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:14px;font-weight:600;letter-spacing:.04em;color:var(--k-text-4d67a2);white-space:nowrap}.osi{width:185px;flex-shrink:0}.osi-head{display:flex;justify-content:space-between;align-items:baseline}.osi-name{font-size:11px;font-weight:800;letter-spacing:.05em;color:var(--k-text-0b3aa8)}.osi-chips{position:relative;display:flex;gap:3px;margin-top:6px}.osi-chips span{position:relative;transition:color .3s,border-color .3s,background-color .3s;flex:1 1 0%;height:21px;display:grid;place-items:center;border:1px solid var(--k-line-c8d6ec);border-radius:2px;font-size:11.5px;font-weight:700;color:var(--k-text-7d96c6)}.osi-chips span.is-active{background:var(--k-fill-003ca8);border-color:var(--k-line-003ca8);color:var(--k-text-ffffff)}.learning{width:225px;flex-shrink:0}.learning-head{display:flex;justify-content:space-between;align-items:baseline}.learning-value{font-size:15px;line-height:18px;font-weight:800;letter-spacing:.04em;color:var(--ink-strong)}.learning-Value-red{color:var(--k-accent-ef4444)}.learning-Value-green{color:var(--k-accent-12a56b)}.learning-bars{display:flex;gap:3px;height:8px;margin-top:5px}.learning-seg{flex:1 1 0%;border-radius:1.5px;background:var(--k-fill-dce5f6);overflow:hidden}.learning-seg i{display:block;width:0%;height:100%;background:var(--k-fill-0b3aa8);transition:width .5s var(--ease-out),background-color .3s}.learning-seg.is-done i{width:100%;background:var(--k-fill-0aa86b)}.learning-seg.is-active i{width:100%;background:var(--k-accent-ef4444)}.learning-sub{margin-top:5px;font-size:11px;line-height:13px;font-weight:600;letter-spacing:.04em;color:var(--k-text-4d67a2);white-space:nowrap}.topbar-sep{width:1px;height:44px;margin-inline:16px;background:var(--k-fill-6383b9);flex-shrink:0}.mode-switch{display:inline-flex;align-items:center;height:36px;padding:3px;border:1px solid var(--k-line-b5c8e7);border-radius:3px;background:var(--panel);gap:3px;flex-shrink:0}.mode-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:2px;font-size:11.5px;font-weight:800;letter-spacing:.06em;color:var(--k-text-4d67a2);transition:all .22s ease;white-space:nowrap}.mode-btn .mode-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.mode-btn.attack.is-active{background:#ef44442e;border:1px solid var(--k-line-e04b55);color:#ff6b78;box-shadow:0 0 12px #ef444433}:root:not([data-theme=dark]) .mode-btn.attack.is-active{color:#c81e2b;background:#fde8e9}.mode-btn.patched.is-active{background:#12a56b2e;border:1px solid var(--k-line-12a56b);color:var(--k-accent-12a56b);box-shadow:0 0 12px #12a56b33}:root:not([data-theme=dark]) .mode-btn.patched.is-active{color:#09794c;background:#dcfce7}.studio-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;margin-inline-start:8px;border:1px solid var(--k-line-b5c8e7);border-radius:2px;font-size:11.5px;font-weight:800;letter-spacing:.05em;color:var(--k-text-0b2b86);transition:background-color .2s,border-color .2s;flex-shrink:0}.studio-btn:hover{background:var(--k-fill-f3f6fd);border-color:var(--k-line-0b3aa8)}.theme-toggle{display:flex;height:36px;margin-inline-start:8px;border:1px solid var(--k-line-b5c8e7);border-radius:2px;flex-shrink:0}.theme-toggle button{display:grid;place-items:center;width:34px;color:var(--k-text-0b2b86)}.theme-toggle button+button{border-inline-start:1px solid var(--k-line-b5c8e7)}.theme-toggle .is-active{background:var(--k-fill-003ca8);color:var(--k-text-ffffff)}.workspace{display:grid;grid-template-columns:420px minmax(0px,1fr) 355px;grid-template-rows:minmax(0px,1fr) 244px;gap:14px 11px;min-height:0px}.workspace>.sidebar{grid-row:1 / 3}.workspace>.packets{grid-column:2 / 4}.workspace>.overview{margin-inline-start:-1px}.panel{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:2px;min-height:0px;overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:flex-start}.panel-head.bar{height:42px;align-items:center;padding-block:0px;padding-inline:16px 12px;border-bottom:1px solid var(--k-line-b4c8e4)}.panel-title{font-size:22px;line-height:28px;font-weight:800;letter-spacing:.08em;color:var(--ink);white-space:nowrap}.panel-title.sm{font-size:19px;line-height:24px;letter-spacing:.06em}.sidebar{display:flex;flex-direction:column;padding-block:10px 0px;padding-inline:15px 14px}.tabs{position:relative;display:flex;height:34px;margin-top:10px;border:1px solid var(--line-mid);border-radius:2px}.tab{position:relative;flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 4px;font-size:11.5px;font-weight:800;letter-spacing:.04em;color:var(--k-text-0b2b86);border-inline-start:1px solid var(--line-mid);transition:background-color .2s}.tab:first-child{border-inline-start:0px}.tab:hover{background:var(--k-fill-f5f8fe)}.tab.is-active{background:var(--k-fill-eef3fe);box-shadow:inset 0 -3px 0 var(--k-fill-0b3aa8)}.tab-count{min-width:18px;padding:0 4px;border-radius:8px;background:var(--k-fill-e9eef8);font-size:10.5px;line-height:15px;font-weight:700;color:var(--k-text-5d77ae)}.tab.is-active .tab-count{background:var(--k-fill-0b3aa8);color:var(--k-text-ffffff)}.proto-list{flex:1 1 0%;min-height:0px;margin-block:10px 0px;margin-inline:0px -10px;padding-block:0px 12px;padding-inline:0px 10px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--k-line-c3d2ec) transparent}.proto{border-bottom:1px solid var(--k-line-edf1f7)}.proto-row{display:flex;align-items:center;width:100%;text-align:start;height:48px;padding-inline:12px 12px;border:1.5px solid transparent;border-radius:2px;cursor:pointer;transition:border-color .22s,background-color .22s}.proto:not(.is-active) .proto-row:hover{background-color:var(--k-fill-f4f7fd)}.proto.is-active .proto-row{border-color:var(--k-line-e04b55);background-color:var(--k-fill-fdf0f0)}.proto.is-active.is-patched-mode .proto-row{border-color:var(--k-line-12a56b);background-color:var(--k-fill-d8f5e8)}.proto.is-active .proto-chev{color:var(--k-text-e5202f)}.proto.is-active.is-patched-mode .proto-chev{color:var(--k-text-0a9a62)}.proto.is-open .proto-chev{transform:rotate(90deg)}.status-dot{width:13px;height:13px;border-radius:50%;flex:0 0 auto;transition:background-color .35s,box-shadow .35s}.status-dot.done{background:var(--k-fill-06a86c)}.status-dot.progress{background:var(--k-fill-f8b905)}.status-dot.new{background:var(--k-fill-ffffff);box-shadow:inset 0 0 0 2.5px var(--k-line-b5c3de)}.proto-text{display:flex;flex-direction:column;margin-inline-start:16px;flex:1 1 0%;min-width:0px}.proto-name-row{display:flex;align-items:center;gap:8px}.proto-name{font-size:14.5px;line-height:18px;font-weight:800;color:var(--ink-strong);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proto-cat-tag{font-size:9.5px;font-weight:800;padding:1px 5px;border-radius:2px;letter-spacing:.06em;background:var(--k-fill-e9eef8);color:var(--k-text-4d67a2);flex-shrink:0}.proto-full{font-size:13px;line-height:17px;font-weight:500;color:var(--k-text-6982b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proto-chev{color:var(--k-text-0b2b86);display:grid;place-items:center;transition:transform .3s var(--ease-out),color .3s}.steps-wrap{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1),visibility linear .38s}.proto.is-open .steps-wrap{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1),visibility}.steps-clip{min-height:0px;overflow:hidden}.steps{padding-block:12px 4px;padding-inline:28px 6px}.step{position:relative;padding-bottom:11px}.step:not(:last-child):before{content:"";position:absolute;inset-inline-start:10.5px;top:25px;bottom:2px;border-inline-start:1.5px dashed var(--k-line-b6c6e4)}.step:not(:last-child):after{content:"";position:absolute;inset-inline-start:10.5px;top:25px;bottom:2px;border-inline-start:1.5px solid var(--k-line-0aa86b);transform:scaleY(0);transform-origin:center top;transition:transform .4s var(--ease-out)}.step.is-done:not(:last-child):after{transform:none}.step-btn{display:flex;align-items:flex-start;width:100%;text-align:start}.step-num{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--k-fill-9db1d9);color:var(--k-text-ffffff);font-size:11.5px;font-weight:700;position:relative;transition:background-color .3s ease,box-shadow .3s ease}.step-num svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.step-num svg path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .35s var(--ease-out)}.step-num:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid transparent;border-top-color:var(--active);border-right-color:var(--k-line-1f5fe0-a35);opacity:0;scale:.6;transition:opacity .25s ease,scale .4s var(--ease-out)}.step.is-active .step-num{background:var(--active);box-shadow:0 0 0 3px var(--k-line-1f5fe0-a12)}.step.is-active .step-num:after{opacity:1;scale:1;animation:.9s linear 0s infinite normal none running step-spin}@keyframes step-spin{to{rotate:360deg}}.step.is-done .step-num{background:var(--k-fill-0aa86b)}.step.is-done .step-num>span{scale:.3;opacity:0}.step.is-done .step-num svg path{stroke-dashoffset:0}.step-text{display:flex;flex-direction:column;margin-inline-start:13px;margin-top:-1px}.step-title{font-size:12.8px;line-height:16px;font-weight:800;letter-spacing:.04em;color:var(--k-text-33509a)}.step-desc{font-size:12.2px;line-height:16px;font-weight:500;color:var(--k-text-6982b8)}.step.is-active .step-title,.step.is-done .step-title{color:var(--ink-strong)}.step.is-active .step-desc{color:var(--k-text-4a66a4)}.simulation .network{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.stage-top-controls{position:absolute;top:12px;left:12px;right:12px;z-index:4;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.stage-top-controls>*{pointer-events:auto}.view-switch{display:flex;padding:3px;border:1px solid var(--k-line-c9d6ec);border-radius:3px;background:var(--k-fill-fefeff-a92);gap:2px}.view-switch button{position:relative;display:inline-flex;align-items:center;gap:6px;height:26px;padding-inline:10px;border-radius:2px;font-size:11.5px;font-weight:800;letter-spacing:.06em;color:var(--k-text-4d67a2);transition:all .2s}.view-switch button.is-active{background:var(--k-fill-0b3aa8);color:var(--k-text-ffffff)}.stage-right-pills{display:flex;align-items:center;gap:8px}.stage-mode-pill{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:3px;font-size:11.5px;font-weight:800;letter-spacing:.06em;border:1px solid;cursor:pointer;transition:transform .15s,box-shadow .2s}.stage-mode-pill:hover{transform:translateY(-1px)}.stage-mode-pill.attack{background:#251620eb;border-color:#e04b55;color:#ff7a85;box-shadow:0 4px 14px #e04b5538}:root:not([data-theme=dark]) .stage-mode-pill.attack{background:#fdf0f0f2;color:#c81e2b}.stage-mode-pill.patched{background:#18422feb;border-color:#12a56b;color:#2ee59d;box-shadow:0 4px 14px #12a56b38}:root:not([data-theme=dark]) .stage-mode-pill.patched{background:#d8f5e8f2;color:#087f4f}.studio-exit-pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:3px;background:var(--k-fill-fefeff-a92);border:1px solid var(--k-line-b5c8e7);font-size:11px;font-weight:800;letter-spacing:.05em;color:var(--ink-strong)}.sequence{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;padding-top:50px;background:var(--panel);opacity:0;visibility:hidden;transition:opacity .25s,visibility linear .25s}.simulation.is-sequence .sequence{opacity:1;visibility:visible;transition:opacity .25s,visibility}.seq-head{position:relative;flex:0 0 auto;height:46px;overflow:hidden;border-bottom:1px solid var(--k-line-dfe7f4)}.seq-head-track{position:relative;height:100%}.seq-who{position:absolute;top:4px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;width:max-content;text-align:center}.seq-who b{font-size:13.5px;line-height:18px;font-weight:800;letter-spacing:.04em;color:var(--ink-strong)}.seq-who i{font-style:normal;font-size:12px;line-height:16px;font-weight:500;color:var(--k-text-4d67a2)}.seq-scroll{position:relative;flex:1 1 0%;min-height:0px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--k-line-c3d2ec) transparent}.seq-svg{display:block;width:100%}.seq-life{stroke:var(--k-line-c4d1ea);stroke-width:1.5;stroke-dasharray:5,5}.seq-step-line{stroke:var(--k-line-e2e9f5);stroke-width:1}.seq-step-text{font-size:10.5px;font-weight:800;letter-spacing:.07em;fill:var(--k-text-9aabcf);dominant-baseline:central;paint-order:stroke;stroke:var(--panel);stroke-width:4px;stroke-linejoin:round}.seq-step.is-active .seq-step-text{fill:var(--active)}.seq-arrow{--c: var(--k-accent-5d6f95);--ct: var(--c);opacity:.25;transition:opacity .25s;cursor:pointer}.seq-arrow.is-shown{opacity:1}.seq-arrow.c-blue{--c: var(--k-accent-1f6fe8)}.seq-arrow.c-green{--c: var(--k-accent-12a56b);--ct: var(--k-text-0c8a58)}.seq-arrow.c-amber{--c: var(--k-accent-f2ac0a);--ct: var(--k-text-a26f00)}.seq-arrow.c-violet{--c: var(--k-accent-7656e0)}.seq-arrow.c-teal{--c: var(--k-accent-0e95a3);--ct: var(--k-text-0a7c88)}.seq-arrow.c-slate{--c: var(--k-accent-5d6f95)}.seq-arrow.c-red{--c: var(--k-accent-ef4444);--ct: var(--k-accent-ef4444)}.seq-line{stroke:var(--c);stroke-width:2;transition:stroke-width .25s}.seq-arrow.is-lost .seq-line{stroke-dasharray:5,4}.seq-tip{fill:var(--c)}.seq-cross{stroke:var(--k-line-d6404c);stroke-width:2.6;stroke-linecap:round}.seq-dot{fill:var(--c)}.seq-time{font-size:11px;font-weight:600;fill:var(--k-text-8fa2c9);text-anchor:end;dominant-baseline:central}.seq-label-bg{fill:var(--panel);stroke:var(--c);stroke-width:1;rx:2px}.seq-label-text{font-size:11.5px;font-weight:800;letter-spacing:.04em;fill:var(--ct)}.seq-arrow.is-current .seq-line{stroke-width:3}.seq-arrow.is-current .seq-label-bg{fill:var(--c)}.seq-arrow.is-current .seq-label-text{fill:var(--k-text-ffffff)}.seq-arrow.c-amber.is-current .seq-label-text{fill:var(--k-on-amber)}.network .lane{fill:none;stroke:var(--k-line-bccae6);stroke-width:2.1;stroke-dasharray:6,5;transition:stroke .3s,stroke-width .3s}.network .lane.is-active{stroke-width:2.8;animation:.55s linear 0s infinite normal none running lane-flow}@keyframes lane-flow{to{stroke-dashoffset:-11}}.network .node-name{font-size:15px;font-weight:800;fill:var(--ink-strong);letter-spacing:.04em;paint-order:stroke;stroke:var(--panel);stroke-width:3.5px;stroke-linejoin:round}.network .node-ip{font-size:13.5px;font-weight:600;fill:var(--k-text-1d3e9a);letter-spacing:.04em;paint-order:stroke;stroke:var(--panel);stroke-width:3.5px;stroke-linejoin:round}.network .iso-shadow{fill:url(#shadow-fade)}.network .iso-shadow.round{fill:url(#shadow-round)}.overview{display:flex;flex-direction:column}.back-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding-inline:8px;border:1px solid var(--k-line-b5c8e7);border-radius:2px;font-size:11.5px;font-weight:800;letter-spacing:.05em;color:var(--k-text-0b2b86)}.back-btn:hover{background:var(--k-fill-f3f6fd)}.overview-body{flex:1 1 0%;min-height:0px;padding-block:11px 10px;padding-inline:17px 14px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--k-line-c3d2ec) transparent}.overview-name{display:flex;justify-content:space-between;align-items:center;gap:8px}.overview-name h3{font-size:24px;line-height:29px;font-weight:800;letter-spacing:.05em;color:var(--ink)}.badge{display:inline-flex;align-items:center;gap:7px;height:25px;padding-inline:10px;background:var(--k-fill-d8f5e8);border-radius:2px;font-size:11.5px;font-weight:800;letter-spacing:.06em;color:var(--k-text-0f9a62);white-space:nowrap;flex-shrink:0}.badge i{width:9px;height:9px;border-radius:50%;background:var(--k-fill-0aa86b)}.badge.red{background:#ef444429;border:1px solid var(--k-line-e04b55);color:#ff6b78}:root:not([data-theme=dark]) .badge.red{background:#fde8e9;color:#c81e2b}.badge.red i{background:#ef4444;box-shadow:0 0 8px #ef4444}.overview-full{margin-top:4px;font-size:14.5px;line-height:19px;font-weight:600;color:var(--k-text-2a4c9e)}.overview-desc{margin-top:10px;font-size:12.8px;line-height:19.5px;font-weight:500;color:var(--k-text-4a66a4)}.remediation-box{margin-top:12px;padding:8px 10px;border:1px solid var(--k-line-b4c8e4);border-inline-start:3px solid var(--k-accent-12a56b);border-radius:2px;background:var(--k-fill-f8faff)}.remediation-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.remediation-head span{font-size:10.5px;font-weight:800;letter-spacing:.07em;color:var(--k-accent-12a56b)}.copy-btn{font-size:10.5px;font-weight:800;letter-spacing:.05em;padding:2px 6px;border:1px solid var(--k-line-b5c8e7);border-radius:2px;color:var(--ink-strong)}.copy-btn:hover{background:var(--k-fill-eef3fe)}.remediation-cmd{font-size:11.5px;line-height:16px;font-weight:600;color:var(--ink-strong);word-break:break-all}.explain-label{font-size:11.5px;line-height:14px;font-weight:800;letter-spacing:.07em;color:var(--active)}.explain-title{margin-top:4px;font-size:21px;line-height:26px;font-weight:800;letter-spacing:.05em;color:var(--ink)}.explain-sub{margin-top:2px;font-size:13.5px;line-height:18px;font-weight:600;color:var(--k-text-2a4c9e)}.explain-text{margin-top:7px;font-size:12.6px;line-height:18.5px;font-weight:500;color:var(--k-text-4a66a4)}.explain-packet{margin-top:8px}.explain-packet-card{padding:8px 11px;border:1px solid var(--k-line-dbe4f5);border-inline-start:3px solid var(--packet);border-radius:2px;background:var(--k-fill-f8faff)}.explain-packet[data-color=blue]{--packet: var(--k-accent-1f6fe8)}.explain-packet[data-color=green]{--packet: var(--k-accent-12a56b)}.explain-packet[data-color=amber]{--packet: var(--k-accent-f2ac0a)}.explain-packet[data-color=violet]{--packet: var(--k-accent-7656e0)}.explain-packet[data-color=teal]{--packet: var(--k-accent-0e95a3)}.explain-packet[data-color=slate]{--packet: var(--k-accent-5d6f95)}.explain-packet[data-color=red]{--packet: var(--k-accent-ef4444)}.explain-packet-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.explain-packet-head b{padding:1px 7px;border-radius:2px;background:var(--packet);font-size:11.5px;line-height:19px;font-weight:800;letter-spacing:.05em;color:var(--k-text-ffffff)}.explain-packet[data-color=amber] b{color:var(--k-on-amber)}.explain-packet-head span{font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--k-text-33509a)}.explain-payload{margin-top:7px;font-size:11.8px;line-height:17px;font-weight:600;color:var(--k-text-1d3e9a);white-space:pre-wrap;word-break:break-word}.explain-meta{margin-top:5px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--k-text-6982b8)}.facts{margin-top:10px;display:grid;grid-template-columns:minmax(105px,max-content) minmax(0px,1fr);column-gap:10px}.facts>div{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;min-height:31px;border-top:1px solid var(--line-soft)}.facts>div:last-child{border-bottom:1px solid var(--line-soft)}.facts dt{padding-block:3px;font-size:12px;line-height:15px;font-weight:800;color:var(--k-text-102a86);letter-spacing:.03em}.facts dd{padding:3px 0;font-size:12px;line-height:15px;font-weight:500;color:var(--k-text-3a59a3)}.packets{display:flex;flex-direction:column}.packets .panel-head.bar{padding-inline-end:8px}.packet-legend{display:flex;align-items:center;gap:12px;flex:1 1 0%;min-width:0px;margin-inline:18px 10px;overflow:hidden;white-space:nowrap;font-size:11.5px;font-weight:600;color:var(--k-text-3a59a3)}.legend-item{display:inline-flex;align-items:center;gap:5px}.legend-dot.step-badge{width:10px;height:10px}.legend-note{padding-inline-start:12px;border-inline-start:1px solid var(--k-line-c9d6ec);font-style:italic;color:var(--k-text-6d80a8)}.packet-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:78px;padding:0 8px;height:30px;border:1px solid var(--k-line-b5c8e7);border-radius:2px;font-size:12.5px;font-weight:800;letter-spacing:.05em;color:var(--k-text-0b2b86);transition:opacity .2s,background-color .2s}.btn:hover:not(:disabled){background:var(--k-fill-f3f6fd)}.btn.primary{min-width:92px;background:var(--k-fill-003ca8);border-color:var(--k-line-003ca8);color:var(--k-text-ffffff)}.btn.primary:hover:not(:disabled){opacity:.92}.btn:disabled{opacity:.42;cursor:default}.btn.speed{min-width:50px;padding:0}.btn.icon{min-width:32px;width:32px;padding:0}.packet-scroll{flex:1 1 0%;min-height:0px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--k-line-c3d2ec) transparent}.packet-table{width:calc(100% - 24px);margin-inline:12px;border-collapse:collapse;table-layout:fixed;font-size:13px}.packet-table th{height:23px;text-align:start;font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--k-text-23458f);padding-inline-start:12px;position:sticky;top:0;z-index:1;background:var(--panel);box-shadow:inset 0 -1px 0 var(--line-soft)}.packet-table td{height:26px;padding-inline:12px 0px;font-weight:500;color:var(--k-text-2f4d8e);border-bottom:1px solid var(--k-line-eef2f8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.packet-table td.is-ltr{text-align:right;padding-inline:0px 12px}.packet-table tr[data-packet]{cursor:pointer}.packet-table tr[data-packet]:hover td{background:var(--k-fill-f4f7fd)}.packet-table tr.is-current td{background:var(--k-fill-eef3fe)}.packet-table tr.is-current td:first-child{box-shadow:inset 3px 0 0 var(--k-line-0b3aa8)}.packet-table tr.is-lost td{color:var(--k-text-95a6c9)}.lost-chip{margin-inline-start:8px;padding:0 5px;border:1px solid var(--k-line-e04b55);border-radius:2px;font-size:10px;font-weight:800;letter-spacing:.05em;color:#ef4444}.step-badge{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;color:var(--k-text-ffffff);font-size:11.5px;font-weight:700;vertical-align:middle}.step-badge.blue{background:radial-gradient(circle at 35% 30%,var(--k-fill-3a8bf5),var(--k-fill-1166e3) 70%)}.step-badge.green{background:radial-gradient(circle at 35% 30%,var(--k-fill-2bbb78),var(--k-fill-0d9b59) 70%)}.step-badge.amber{background:radial-gradient(circle at 35% 30%,var(--k-fill-ffcc3d),var(--k-fill-f4b305) 70%);color:#0b2b86}.step-badge.violet{background:radial-gradient(circle at 35% 30%,var(--k-fill-9a80f0),var(--k-fill-6d4bdc) 70%)}.step-badge.teal{background:radial-gradient(circle at 35% 30%,var(--k-fill-3cc3cf),var(--k-fill-0b8b98) 70%)}.step-badge.slate{background:radial-gradient(circle at 35% 30%,var(--k-fill-8797b8),var(--k-fill-546588) 70%)}.step-badge.red{background:radial-gradient(circle at 35% 30%,#ff6b78,#dc2626 70%)}.inspector{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;background:var(--panel)}.ins-head{display:flex;align-items:center;gap:12px;height:50px;padding-inline:16px 12px;border-bottom:1px solid var(--k-line-dfe7f4)}.ins-title{display:flex;flex-direction:column;min-width:0px;flex:1 1 0%}.ins-title b{font-size:14.5px;line-height:18px;font-weight:800;letter-spacing:.05em;color:var(--ink-strong)}.ins-title span{font-size:11.5px;line-height:15px;font-weight:600;color:var(--k-text-4d67a2)}.ins-nav{display:flex;gap:4px}.ins-nav button{width:30px;height:30px;border:1px solid var(--k-line-c9d6ec);border-radius:2px;font-size:15px;font-weight:700;color:var(--k-text-0b2b86)}.ins-nav button:hover:not(:disabled){background:var(--k-fill-f1f5fd)}.ins-nav button:disabled{opacity:.4;cursor:default}.ins-body{flex:1 1 0%;min-height:0px;display:grid;grid-template-columns:1fr 410px;border-top:1px solid var(--k-line-dfe7f4)}.ins-tree,.ins-hex{min-height:0px;overflow-y:auto;padding:10px 14px}.ins-hex{border-inline-start:1px solid var(--k-line-dfe7f4);background:var(--k-fill-fbfcff)}.ins-layer{margin-bottom:12px}.ins-layer h4{display:flex;align-items:baseline;gap:10px;margin:0 0 4px;padding:5px 9px;border-inline-start:3px solid var(--c, var(--k-accent-1f6fe8));background:linear-gradient(90deg,color-mix(in srgb,var(--c, #1f6fe8) 12%,transparent),transparent 85%)}.ins-layer h4 span{font-size:12px;font-weight:800;letter-spacing:.05em;color:var(--ink-strong)}.ins-layer h4 em{font-style:normal;font-size:11px;font-weight:600;color:var(--k-text-4d67a2)}.ins-field{display:grid;grid-template-columns:145px 1fr;column-gap:10px;padding:3px 10px;border-radius:2px}.ins-name{font-size:11.8px;font-weight:700;color:var(--k-text-102a86)}.ins-value{font-size:11.8px;font-weight:500;color:var(--k-text-3a59a3);word-break:break-all}.ins-note{grid-column:2;font-size:11px;color:var(--k-text-7c90bb)}.hx-head{font-size:11px;font-weight:800;letter-spacing:.07em;color:var(--k-text-23458f);margin-bottom:8px}.hx-pre{font-size:11.5px;line-height:18px;color:var(--ink-strong);white-space:pre-wrap;word-break:break-all;padding:10px;border-radius:3px;background:var(--k-fill-f4f7fd);border:1px solid var(--k-line-c9d6ec)}.ins-foot{display:flex;justify-content:space-between;padding:7px 16px;border-top:1px solid var(--k-line-dfe7f4);font-size:11px;color:var(--k-text-6982b8)}
