:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;--bg-page: #eef2f6;--bg-surface: #ffffff;--text-main: #0f172a;--text-muted: #64748b;--accent-primary: #1c4e80;--accent-secondary: #4aa3ff;--border-soft: rgba(148, 163, 184, .35);background-color:var(--bg-page);color:var(--text-main);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{height:100%;margin:0;padding:0}body{min-width:0;overflow-x:hidden}#root{width:100%;display:flex;flex-direction:column}:root,:root[data-site-theme=velvet]{--site-accent:#64379c;--site-accent-hover:#4d287d;--site-accent-soft:#f0e3fc;--landing-color-000000: #000000;--landing-color-170c27b8: #170c27b8;--landing-color-1b0b3355: #1b0b3355;--landing-color-1f1229: #1f1229;--landing-color-240f3612: #240f3612;--landing-color-281836: #281836;--landing-color-29193680: #29193680;--landing-color-2a1b36: #2a1b36;--landing-color-2b173b: #2b173b;--landing-color-2b1a39: #2b1a39;--landing-color-2b2036: #2b2036;--landing-color-2b2039: #2b2039;--landing-color-301c4f: #301c4f;--landing-color-352840: #352840;--landing-color-362344: #362344;--landing-color-3c284d: #3c284d;--landing-color-3e3049: #3e3049;--landing-color-42235b10: #42235b10;--landing-color-42235b16: #42235b16;--landing-color-42235b32: #42235b32;--landing-color-453155: #453155;--landing-color-453552: #453552;--landing-color-462b60: #462b60;--landing-color-463851: #463851;--landing-color-463951: #463951;--landing-color-463a50: #463a50;--landing-color-473952: #473952;--landing-color-483558: #483558;--landing-color-49216e: #49216e;--landing-color-49276c: #49276c;--landing-color-4b2b68: #4b2b68;--landing-color-4c216326: #4c216326;--landing-color-4d287d: #4d287d;--landing-color-4d3c5b: #4d3c5b;--landing-color-4e3468: #4e3468;--landing-color-4f3c62: #4f3c62;--landing-color-4f405b: #4f405b;--landing-color-503072b8: #503072b8;--landing-color-503072dd: #503072dd;--landing-color-503072df: #503072df;--landing-color-512b79: #512b79;--landing-color-51356b: #51356b;--landing-color-54475e: #54475e;--landing-color-56317b: #56317b;--landing-color-56327c18: #56327c18;--landing-color-583476ed: #583476ed;--landing-color-593479: #593479;--landing-color-59347cf0: #59347cf0;--landing-color-59347cf5: #59347cf5;--landing-color-5b2c88: #5b2c88;--landing-color-5b3e73: #5b3e73;--landing-color-5e327a36: #5e327a36;--landing-color-5e4671: #5e4671;--landing-color-5f4f6c: #5f4f6c;--landing-color-603687: #603687;--landing-color-603d7d: #603d7d;--landing-color-64379c: #64379c;--landing-color-654979: #654979;--landing-color-655175: #655175;--landing-color-66447c: #66447c;--landing-color-668e96: #668e96;--landing-color-674382: #674382;--landing-color-674584: #674584;--landing-color-694198: #694198;--landing-color-694580: #694580;--landing-color-69547b: #69547b;--landing-color-6a5978: #6a5978;--landing-color-6b3a9c25: #6b3a9c25;--landing-color-6c42829c: #6c42829c;--landing-color-6c6572: #6c6572;--landing-color-6d4a87: #6d4a87;--landing-color-6d6475: #6d6475;--landing-color-6f3f9f04: #6f3f9f04;--landing-color-704793: #704793;--landing-color-706679: #706679;--landing-color-71448f: #71448f;--landing-color-71667a: #71667a;--landing-color-765393: #765393;--landing-color-766c7e: #766c7e;--landing-color-786686: #786686;--landing-color-7945ac: #7945ac;--landing-color-796e82: #796e82;--landing-color-7a638c: #7a638c;--landing-color-7a6a87: #7a6a87;--landing-color-7a6d84: #7a6d84;--landing-color-7b47a520: #7b47a520;--landing-color-7c3eba: #7c3eba;--landing-color-7d668f: #7d668f;--landing-color-8053b1: #8053b1;--landing-color-806491: #806491;--landing-color-8136be: #8136be;--landing-color-83758e: #83758e;--landing-color-8552ac: #8552ac;--landing-color-867b8f: #867b8f;--landing-color-87639b: #87639b;--landing-color-8770992a: #8770992a;--landing-color-88719b: #88719b;--landing-color-8a69bd: #8a69bd;--landing-color-8a6e9d: #8a6e9d;--landing-color-8a7697: #8a7697;--landing-color-8a769a: #8a769a;--landing-color-8b739b: #8b739b;--landing-color-8d48c4: #8d48c4;--landing-color-8e759c: #8e759c;--landing-color-8e769e: #8e769e;--landing-color-8f749f: #8f749f;--landing-color-9072a7: #9072a7;--landing-color-9161b8: #9161b8;--landing-color-916ab6: #916ab6;--landing-color-916ab61a: #916ab61a;--landing-color-9175a8: #9175a8;--landing-color-9266b0: #9266b0;--landing-color-92759f: #92759f;--landing-color-9778b1: #9778b1;--landing-color-9860c1: #9860c1;--landing-color-9983a8: #9983a8;--landing-color-9a43d0: #9a43d0;--landing-color-9a45d5: #9a45d5;--landing-color-9a8ca6: #9a8ca6;--landing-color-9b65cb: #9b65cb;--landing-color-9c80ae: #9c80ae;--landing-color-9c86aa: #9c86aa;--landing-color-9d86ad: #9d86ad;--landing-color-a08bad: #a08bad;--landing-color-a187b7: #a187b7;--landing-color-a48bb7: #a48bb7;--landing-color-a496b0: #a496b0;--landing-color-a59aae: #a59aae;--landing-color-a996b8: #a996b8;--landing-color-aa7bd0: #aa7bd0;--landing-color-aa9fb3: #aa9fb3;--landing-color-ac9fb7: #ac9fb7;--landing-color-ae8bc6: #ae8bc6;--landing-color-b0a5b9: #b0a5b9;--landing-color-b29bbd: #b29bbd;--landing-color-b29bc4: #b29bc4;--landing-color-b48ad3: #b48ad3;--landing-color-b596cf: #b596cf;--landing-color-b68779: #b68779;--landing-color-b6a5c4: #b6a5c4;--landing-color-b794d3: #b794d3;--landing-color-bba2cf0b: #bba2cf0b;--landing-color-bea1d6: #bea1d6;--landing-color-bea1d611: #bea1d611;--landing-color-bea3d6: #bea3d6;--landing-color-bfa6d8: #bfa6d8;--landing-color-bfabcf: #bfabcf;--landing-color-c0b3cb: #c0b3cb;--landing-color-c19cdc55: #c19cdc55;--landing-color-c3acd7: #c3acd7;--landing-color-c4b26f: #c4b26f;--landing-color-c8b4df: #c8b4df;--landing-color-c8bbd2: #c8bbd2;--landing-color-c9abe1: #c9abe1;--landing-color-c9abe112: #c9abe112;--landing-color-c9ac79: #c9ac79;--landing-color-c9b0dd: #c9b0dd;--landing-color-c9bcd3: #c9bcd3;--landing-color-cbb5df: #cbb5df;--landing-color-cbb9dc: #cbb9dc;--landing-color-cbbed5: #cbbed5;--landing-color-cbbfd4: #cbbfd4;--landing-color-ccc0d5: #ccc0d5;--landing-color-cdbadd: #cdbadd;--landing-color-d0c5d9: #d0c5d9;--landing-color-d1c6da: #d1c6da;--landing-color-d2bfe2: #d2bfe2;--landing-color-d3b6ea08: #d3b6ea08;--landing-color-d4c4e1: #d4c4e1;--landing-color-d4c5df: #d4c5df;--landing-color-d5b1ec: #d5b1ec;--landing-color-d5c6e1: #d5c6e1;--landing-color-d5cedb: #d5cedb;--landing-color-d6a7ff: #d6a7ff;--landing-color-d6bfe6: #d6bfe6;--landing-color-d6c4e6: #d6c4e6;--landing-color-d6cedd: #d6cedd;--landing-color-d8c8e9: #d8c8e9;--landing-color-d9c6ec: #d9c6ec;--landing-color-d9c8ea: #d9c8ea;--landing-color-d9cce5: #d9cce5;--landing-color-d9d1e0: #d9d1e0;--landing-color-dad2e0: #dad2e0;--landing-color-dcecef: #dcecef;--landing-color-ddc5f4: #ddc5f4;--landing-color-ddc9ed: #ddc9ed;--landing-color-ddd1e7: #ddd1e7;--landing-color-ded3e7: #ded3e7;--landing-color-dfd0ed: #dfd0ed;--landing-color-e1d4ec: #e1d4ec;--landing-color-e1daff: #e1daff;--landing-color-e2d1ed: #e2d1ed;--landing-color-e2dae8: #e2dae8;--landing-color-e3d4f2: #e3d4f2;--landing-color-e3d5ee: #e3d5ee;--landing-color-e3d6ef: #e3d6ef;--landing-color-e4d2f0: #e4d2f0;--landing-color-e5d9ed: #e5d9ed;--landing-color-e5d9ee: #e5d9ee;--landing-color-e5deeb: #e5deeb;--landing-color-e6d2fb: #e6d2fb;--landing-color-e6deec: #e6deec;--landing-color-e6def0: #e6def0;--landing-color-e7d9f5: #e7d9f5;--landing-color-e8d3f7: #e8d3f7;--landing-color-e8d6f4: #e8d6f4;--landing-color-e9def9: #e9def9;--landing-color-ead9f7: #ead9f7;--landing-color-ebdcf6: #ebdcf6;--landing-color-ece6f1: #ece6f1;--landing-color-ede3f7: #ede3f7;--landing-color-eeddfb: #eeddfb;--landing-color-eee1fb: #eee1fb;--landing-color-eee2f9: #eee2f9;--landing-color-eee4f5: #eee4f5;--landing-color-eee6f4: #eee6f4;--landing-color-f0e3fc: #f0e3fc;--landing-color-f0e5f9: #f0e5f9;--landing-color-f0e5fc18: #f0e5fc18;--landing-color-f0edf3: #f0edf3;--landing-color-f1e9f8: #f1e9f8;--landing-color-f1eaf7: #f1eaf7;--landing-color-f2e9fdc9: #f2e9fdc9;--landing-color-f3e8ff: #f3e8ff;--landing-color-f3ecfb: #f3ecfb;--landing-color-f4ebfd22: #f4ebfd22;--landing-color-f5eeff8a: #f5eeff8a;--landing-color-f6efffee: #f6efffee;--landing-color-f7f0fff2: #f7f0fff2;--landing-color-f8efff: #f8efff;--landing-color-f9f5fff2: #f9f5fff2;--landing-color-f9f5fffa: #f9f5fffa;--landing-color-fae5e0: #fae5e0;--landing-color-faf6fd: #faf6fd;--landing-color-faf6fe: #faf6fe;--landing-color-faf7fd: #faf7fd;--landing-color-fbf9fc: #fbf9fc;--landing-color-fbf9fcfa: #fbf9fcfa;--landing-color-fcf8ff: #fcf8ff;--landing-color-fcf9fe: #fcf9fe;--landing-color-fcf9ff: #fcf9ff;--landing-color-fcf9ffeb: #fcf9ffeb;--landing-color-fdfbff: #fdfbff;--landing-color-ffffff: #ffffff;--landing-color-ffffff65: #ffffff65;--landing-color-ffffff88: #ffffff88;--landing-color-ffffff99: #ffffff99;--landing-color-ffffffdd: #ffffffdd;--accent-primary:#64379c;--accent-secondary:#9b65cb}:root[data-site-theme=uzbekistan]{--site-accent:#087b47;--site-accent-hover:#0a824c;--site-accent-soft:#e0f3ef;--landing-color-000000: #000000;--landing-color-170c27b8: #0c1e27b8;--landing-color-1b0b3355: #0b263355;--landing-color-1f1229: #122129;--landing-color-240f3612: #0f293612;--landing-color-281836: #182c36;--landing-color-29193680: #192c3680;--landing-color-2a1b36: #1b2d36;--landing-color-2b173b: #172f3b;--landing-color-2b1a39: #1a2f39;--landing-color-2b2036: #202f36;--landing-color-2b2039: #203139;--landing-color-301c4f: #1c3e4f;--landing-color-352840: #283840;--landing-color-362344: #233944;--landing-color-3c284d: #28414d;--landing-color-3e3049: #304149;--landing-color-42235b10: #23485b10;--landing-color-42235b16: #23485b16;--landing-color-42235b32: #23485b32;--landing-color-453155: #314955;--landing-color-453552: #354852;--landing-color-462b60: #2b4e60;--landing-color-463851: #384951;--landing-color-463951: #394951;--landing-color-463a50: #3a4950;--landing-color-473952: #394a52;--landing-color-483558: #354c58;--landing-color-49216e: #21546e;--landing-color-49276c: #27556c;--landing-color-4b2b68: #2b5468;--landing-color-4c216326: #214d6326;--landing-color-4d287d: #28617d;--landing-color-4d3c5b: #3c515b;--landing-color-4e3468: #345768;--landing-color-4f3c62: #3c5562;--landing-color-4f405b: #40525b;--landing-color-503072b8: #305c72b8;--landing-color-503072dd: #305c72dd;--landing-color-503072df: #305c72df;--landing-color-512b79: #2b5f79;--landing-color-51356b: #35596b;--landing-color-54475e: #46575f;--landing-color-56317b: #31627b;--landing-color-56327c18: #32637c18;--landing-color-583476ed: #346076ed;--landing-color-593479: #346279;--landing-color-59347cf0: #34647cf0;--landing-color-59347cf5: #34647cf5;--landing-color-5b2c88: #2c6988;--landing-color-5b3e73: #3e6173;--landing-color-5e327a36: #32627a36;--landing-color-5e4671: #466371;--landing-color-5f4f6c: #4f626c;--landing-color-603687: #366c87;--landing-color-603d7d: #3d687d;--landing-color-64379c: #377a9c;--landing-color-654979: #496979;--landing-color-655175: #516975;--landing-color-66447c: #44697c;--landing-color-668e96: #668e96;--landing-color-674382: #436d82;--landing-color-674584: #456f84;--landing-color-694198: #417b98;--landing-color-694580: #456c80;--landing-color-69547b: #546e7b;--landing-color-6a5978: #596e78;--landing-color-6b3a9c25: #3a7b9c25;--landing-color-6c42829c: #426d829c;--landing-color-6c6572: #6c6572;--landing-color-6d4a87: #4a7387;--landing-color-6d6475: #5c727d;--landing-color-6f3f9f04: #3f7f9f04;--landing-color-704793: #477a93;--landing-color-706679: #5f7580;--landing-color-71448f: #44768f;--landing-color-71667a: #5f7681;--landing-color-765393: #537e93;--landing-color-766c7e: #637b87;--landing-color-786686: #647c88;--landing-color-7945ac: #458aac;--landing-color-796e82: #667e8a;--landing-color-7a638c: #637e8c;--landing-color-7a6a87: #667f8b;--landing-color-7a6d84: #667f8b;--landing-color-7b47a520: #4786a520;--landing-color-7c3eba: #3e91ba;--landing-color-7d668f: #66818f;--landing-color-8053b1: #5392b1;--landing-color-806491: #648291;--landing-color-8136be: #3691be;--landing-color-83758e: #6f8894;--landing-color-8552ac: #528eac;--landing-color-867b8f: #738b97;--landing-color-87639b: #63889b;--landing-color-8770992a: #708b992a;--landing-color-88719b: #718d9b;--landing-color-8a69bd: #69a1bd;--landing-color-8a6e9d: #6e8d9d;--landing-color-8a7697: #748d99;--landing-color-8a769a: #768e9a;--landing-color-8b739b: #738e9b;--landing-color-8d48c4: #489bc4;--landing-color-8e759c: #758f9c;--landing-color-8e769e: #76919e;--landing-color-8f749f: #74919f;--landing-color-9072a7: #7295a7;--landing-color-9161b8: #619bb8;--landing-color-916ab6: #6a9db6;--landing-color-916ab61a: #6a9db61a;--landing-color-9175a8: #7597a8;--landing-color-9266b0: #6697b0;--landing-color-92759f: #75919f;--landing-color-9778b1: #789eb1;--landing-color-9860c1: #60a1c1;--landing-color-9983a8: #839ca8;--landing-color-9a43d0: #43a1d0;--landing-color-9a45d5: #45a5d5;--landing-color-9a8ca6: #8a9ea8;--landing-color-9b65cb: #65a9cb;--landing-color-9c80ae: #809fae;--landing-color-9c86aa: #869eaa;--landing-color-9d86ad: #86a0ad;--landing-color-a08bad: #8ba2ad;--landing-color-a187b7: #87a7b7;--landing-color-a48bb7: #8ba8b7;--landing-color-a496b0: #95a8b1;--landing-color-a59aae: #96a9b2;--landing-color-a996b8: #96adb8;--landing-color-aa7bd0: #7bb4d0;--landing-color-aa9fb3: #9cadb6;--landing-color-ac9fb7: #9eafb8;--landing-color-ae8bc6: #8bb2c6;--landing-color-b0a5b9: #a3b3bb;--landing-color-b29bbd: #9bb2bd;--landing-color-b29bc4: #9bb6c4;--landing-color-b48ad3: #8abbd3;--landing-color-b596cf: #96bccf;--landing-color-b68779: #b68779;--landing-color-b6a5c4: #a5bac4;--landing-color-b794d3: #94bed3;--landing-color-bba2cf0b: #a2c0cf0b;--landing-color-bea1d6: #a1c4d6;--landing-color-bea1d611: #a1c4d611;--landing-color-bea3d6: #a3c5d6;--landing-color-bfa6d8: #a6c7d8;--landing-color-bfabcf: #abc3cf;--landing-color-c0b3cb: #b3c3cb;--landing-color-c19cdc55: #9cc7dc55;--landing-color-c3acd7: #acc9d7;--landing-color-c4b26f: #c4b26f;--landing-color-c8b4df: #b4d1df;--landing-color-c8bbd2: #bbcad2;--landing-color-c9abe1: #abcfe1;--landing-color-c9abe112: #abcfe112;--landing-color-c9ac79: #c9ac79;--landing-color-c9b0dd: #b0cedd;--landing-color-c9bcd3: #bccbd3;--landing-color-cbb5df: #b5d1df;--landing-color-cbb9dc: #b9d0dc;--landing-color-cbbed5: #becdd5;--landing-color-cbbfd4: #bfcdd4;--landing-color-ccc0d5: #c0ced5;--landing-color-cdbadd: #bad1dd;--landing-color-d0c5d9: #c5d2d9;--landing-color-d1c6da: #c6d3da;--landing-color-d2bfe2: #bfd6e2;--landing-color-d3b6ea08: #b6d9ea08;--landing-color-d4c4e1: #c4d7e1;--landing-color-d4c5df: #c5d6df;--landing-color-d5b1ec: #b1d8ec;--landing-color-d5c6e1: #c6d8e1;--landing-color-d5cedb: #ced7db;--landing-color-d6a7ff: #afdff7;--landing-color-d6bfe6: #bfd9e6;--landing-color-d6c4e6: #c4dbe6;--landing-color-d6cedd: #ced8dd;--landing-color-d8c8e9: #c8dee9;--landing-color-d9c6ec: #c6dfec;--landing-color-d9c8ea: #c8dfea;--landing-color-d9cce5: #ccdde5;--landing-color-d9d1e0: #d1dbe0;--landing-color-dad2e0: #d2dbe0;--landing-color-dcecef: #dcecef;--landing-color-ddc5f4: #c5e4f4;--landing-color-ddc9ed: #c9e1ed;--landing-color-ddd1e7: #d1e0e7;--landing-color-ded3e7: #d3e0e7;--landing-color-dfd0ed: #d0e3ed;--landing-color-e1d4ec: #d4e4ec;--landing-color-e1daff: #ddf2fc;--landing-color-e2d1ed: #d1e4ed;--landing-color-e2dae8: #dae3e8;--landing-color-e3d4f2: #d4e8f2;--landing-color-e3d5ee: #d5e6ee;--landing-color-e3d6ef: #d6e7ef;--landing-color-e4d2f0: #d2e6f0;--landing-color-e5d9ed: #d9e6ed;--landing-color-e5d9ee: #d9e7ee;--landing-color-e5deeb: #dee7eb;--landing-color-e6d2fb: #d2edfb;--landing-color-e6deec: #dee7ec;--landing-color-e6def0: #deeaf0;--landing-color-e7d9f5: #d9ecf5;--landing-color-e8d3f7: #d3ebf7;--landing-color-e8d6f4: #d6eaf4;--landing-color-e9def9: #def0f9;--landing-color-ead9f7: #d9edf7;--landing-color-ebdcf6: #dcedf6;--landing-color-ece6f1: #e6edf1;--landing-color-ede3f7: #e3f0f7;--landing-color-eeddfb: #ddf1fb;--landing-color-eee1fb: #e1f2fb;--landing-color-eee2f9: #e2f1f9;--landing-color-eee4f5: #e4eff5;--landing-color-eee6f4: #e6eff4;--landing-color-f0e3fc: #e3f4fc;--landing-color-f0e5f9: #e5f2f9;--landing-color-f0e5fc18: #e5f4fc18;--landing-color-f0edf3: #edf1f3;--landing-color-f1e9f8: #e9f3f8;--landing-color-f1eaf7: #eaf3f7;--landing-color-f2e9fdc9: #e9f6fdc9;--landing-color-f3e8ff: #eaf7fd;--landing-color-f3ecfb: #ecf6fb;--landing-color-f4ebfd22: #ebf7fd22;--landing-color-f5eeff8a: #f0f9fd8a;--landing-color-f6efffee: #f0f9feee;--landing-color-f7f0fff2: #f1fafef2;--landing-color-f8efff: #f0f9fe;--landing-color-f9f5fff2: #f6fbfef2;--landing-color-f9f5fffa: #f6fbfefa;--landing-color-fae5e0: #fae5e0;--landing-color-faf6fd: #f6fbfd;--landing-color-faf6fe: #f6fbfe;--landing-color-faf7fd: #f7fbfd;--landing-color-fbf9fc: #f9fbfc;--landing-color-fbf9fcfa: #f9fbfcfa;--landing-color-fcf8ff: #f9fcfe;--landing-color-fcf9fe: #f9fcfe;--landing-color-fcf9ff: #fafdfe;--landing-color-fcf9ffeb: #fafdfeeb;--landing-color-fdfbff: #fbfeff;--landing-color-ffffff: #ffffff;--landing-color-ffffff65: #ffffff65;--landing-color-ffffff88: #ffffff88;--landing-color-ffffff99: #ffffff99;--landing-color-ffffffdd: #ffffffdd;--accent-primary:#087faa;--accent-secondary:#15a45f}.site-theme-switch{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #d9c5e9;background:#fcf9ff;border-radius:9px;flex-shrink:0}.site-theme-switch>button{display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid transparent;border-radius:6px;background:none;color:#836695;font:10px/1.4 Segoe UI,sans-serif;min-height:29px;cursor:pointer;white-space:nowrap}.site-theme-switch>button[aria-pressed=true]{background:#eee1f7;color:#583076;border-color:#dac4e9}.site-theme-switch>button:focus-visible{outline:3px solid #b884dc;outline-offset:3px}.site-theme-switch>button>span:first-child{width:16px;height:16px;border-radius:50%;border:1px solid #0001;flex-shrink:0}.theme-swatch-velvet{background:linear-gradient(135deg,#7945ac,#49216e)}.theme-swatch-uzbekistan{background:linear-gradient(135deg,#17a963,#087b47)}:root[data-site-theme=uzbekistan] .site-theme-switch{border-color:#c3e2e9;background:#f6fcff}:root[data-site-theme=uzbekistan] .site-theme-switch>button{color:#57828b}:root[data-site-theme=uzbekistan] .site-theme-switch>button[aria-pressed=true]{background:#e0f3ef;border-color:#a6d9cb;color:#176344}:root[data-site-theme=uzbekistan] .site-theme-switch>button:focus-visible{outline-color:#1184aa}:root[data-site-theme=uzbekistan] .landing-root{background:radial-gradient(ellipse at 75% 4%,#ddf4fc 0,transparent 34%),#f8fcff!important;--hero-ink:#173b48;--hero-muted:#637e86}:root[data-site-theme=uzbekistan] .land-primary{background:linear-gradient(135deg,#17a963,#087b47);border-color:#0b9253;box-shadow:0 5px 14px #0f9f5e26;color:#fff}:root[data-site-theme=uzbekistan] .land-primary:hover{background:#0a824c}:root[data-site-theme=uzbekistan] .land-brand>span{background:linear-gradient(145deg,#05a5d6,#118547);color:#fff}:root[data-site-theme=uzbekistan] .land-kicker{color:#1982a5}:root[data-site-theme=uzbekistan] .land-kicker:before{background:linear-gradient(90deg,#1599c8 78%,#df4955 78%)}:root[data-site-theme=uzbekistan] .ref-hero:before{background:linear-gradient(90deg,#f7fcfff5 0%,#f4fbffed 23%,#f0f9ffc9 34%,#eaf8ff22 49%,transparent 65%)}:root[data-site-theme=uzbekistan] .ref-hero:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:3px;background:linear-gradient(90deg,#13a5d5 0 32%,#df5d62 32% 33%,#fff 33% 65%,#df5d62 65% 66%,#0c9d58 66% 100%);opacity:.5;z-index:-1}:root[data-site-theme=uzbekistan] .ref-hero-copy h1 em{color:#0798cd}:root[data-site-theme=uzbekistan] .ref-situation:after{background:linear-gradient(transparent 25%,#176d7e36 48%,#164c60ed)}:root[data-site-theme=uzbekistan] .ref-principles{background:linear-gradient(125deg,#effaf2,#e8f4dd);color:#1c4d48;border:1px solid #cce6d5}:root[data-site-theme=uzbekistan] .ref-principles:after{background:linear-gradient(90deg,#eef9f0f0 0,#edf8ecdf 41%,#e6f4e410 90%)}:root[data-site-theme=uzbekistan] .ref-principles h2{color:#234f4e}:root[data-site-theme=uzbekistan] .ref-principles h2 em{color:#209448}:root[data-site-theme=uzbekistan] .ref-principles .land-kicker{color:#44836d}:root[data-site-theme=uzbekistan] .ref-principles-copy>p:not(.land-kicker){color:#5e8076}:root[data-site-theme=uzbekistan] .ref-principle-picks button{color:#59846e}:root[data-site-theme=uzbekistan] .ref-principle-picks button[aria-pressed=true]{background:#d7eddb;color:#277244}:root[data-site-theme=uzbekistan] .ref-principle-detail{background:#e4f2e6cb;border-color:#b7d8be}:root[data-site-theme=uzbekistan] .ref-principle-detail p{color:#52705c}:root[data-site-theme=uzbekistan] .ref-principle-detail>svg{color:#5b9f70}:root[data-site-theme=uzbekistan] .ref-source-action{color:#3c8465}:root[data-site-theme=uzbekistan] .ref-faq details[open]{background:#f2fcf5;border-color:#a0d5af}:root[data-site-theme=uzbekistan] .ref-faq details[open] summary{color:#237545}:root[data-site-theme=uzbekistan] .ref-footer{background:linear-gradient(110deg,#e2f5fb,#f5fcff 50%,#e4f3e8);border-color:#cce4e8}:root[data-site-theme=uzbekistan] .ref-footer:after{background-image:url(/assets/hero-uz-B2ZR118A.webp)}:root[data-site-theme=uzbekistan] .landing-root .hero-button-primary{background:#0b9253;color:#fff}:root[data-site-theme=uzbekistan] .landing-root .hero-button-primary:hover{background:#087b47}@media(max-width:1100px){.land-nav nav{gap:15px}.site-theme-switch>button{padding:5px}}@media(max-width:760px){.site-theme-switch{margin-left:auto}.ref-nav-action{display:none}.land-nav{gap:12px}:root[data-site-theme=uzbekistan] .ref-hero:before{background:linear-gradient(90deg,#f7fcfffa,#f3fbfff2 37%,#effaff8a 61%,#edf8ff18)}}@media(max-width:380px){.land-nav{gap:8px}}:root[data-site-theme=uzbekistan] .ref-source-action{background:#f8fff5e8;border:1px solid #b8d7bf;border-radius:5px;padding:6px 10px;box-shadow:0 2px 7px #194b2612}.landing-root .site-theme-switch>button{font:10px/1.4 Segoe UI,sans-serif}@media(max-width:760px){.landing-root .ref-nav-action{display:none}.landing-root .site-theme-switch{margin-left:auto}}.app{height:100vh;display:grid;grid-template-columns:280px 1fr;grid-template-rows:1fr;overflow:hidden;background:var(--bg-page);color:var(--text-main);font-family:system-ui,-apple-system,Segoe UI,sans-serif}.sidebar{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border-soft);background:linear-gradient(145deg,#f4f7fb,#fff 40%,#e5efff)}.main{display:flex;flex-direction:column;min-width:0;min-height:0;background:radial-gradient(circle at 50% -20%,rgba(37,99,235,.1),transparent 60%),radial-gradient(circle at 100% 110%,rgba(56,189,248,.08),transparent 55%),var(--bg-page)}.boot-overlay{position:fixed;inset:0;background:#f1f5f9f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:999;animation:boot-fade-in .3s ease}@keyframes boot-fade-in{0%{opacity:0}to{opacity:1}}.boot-box{text-align:center;color:var(--text-main);font-family:system-ui,-apple-system,Segoe UI,sans-serif;animation:boot-pop .4s ease}@keyframes boot-pop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.boot-title{font-size:32px;font-weight:800;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.boot-line{font-size:14px;margin-bottom:6px;opacity:.9}.boot-line span{font-weight:600}.main-view-switcher{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-soft);margin-bottom:.5rem;background:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.view-tab{border-radius:999px;padding:.25rem .9rem;font-size:.85rem;cursor:pointer;border:1px solid var(--border-soft);background:#fff;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;gap:.25rem;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .08s ease}.view-tab:hover{background:#f3f4ff;border-color:#2563eb59;box-shadow:0 4px 12px #0f172a1f;transform:translateY(-1px)}.view-tab-active{border-color:var(--accent-secondary);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;box-shadow:0 6px 18px #2563eb59;opacity:1}.app.app{--ink: #081b42;box-sizing:border-box;width:100%;display:grid;background:linear-gradient(#edf6ff30,#f4f9ff60),url(/assets/atrium-v1-CqpZm3Ko.webp) center / cover;color:var(--ink);font-family:Segoe UI,system-ui,sans-serif;line-height:1.5;overflow:hidden;--muted: #536a87;--glass-shadow: 0 3px 12px #486e9814, inset 0 1px 0 #fff;height:100dvh;padding:12px;grid-template-columns:var(--history-user-width, var(--history-panel-width, 240px)) minmax(0,1fr) var(--context-panel-width, 280px);gap:12px;font-size:13px}.app .glass-panel{border:1px solid #fffffff5;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:0;min-height:0;border-radius:14px;background:linear-gradient(135deg,#ffffffde,#edf5ffd9 55%,#ffffffdf)}.app button,.app input,.app textarea{font:inherit}.app button{cursor:pointer}.app button:disabled{cursor:not-allowed}.app button:focus-visible,.app summary:focus-visible,.app input:focus-visible,.app textarea:focus-visible{outline:3px solid #247fff;outline-offset:3px}.app .ui-icon{width:1.35em;height:1.35em;flex-shrink:0}.app .mind-orb{position:relative;display:inline-grid;place-items:center;flex-shrink:0;border-radius:50%;border:1px solid #8098af;background:radial-gradient(circle at 29% 20%,#fff 0 8%,#d8e5f2 13%,#647d98 25%,#fafcff 40%,#a0b1c4 48%,#e5f2ff 58%,#55799e 72%,#f8fdff 83%);box-shadow:0 .4em .6em #42668b26,inset 0 0 0 2px #ffffffd0;background-position:0 0;width:36px;height:36px}.app .mind-orb:before{content:"";position:absolute;inset:17%;border-radius:50%;border:2px solid #c5e6ff;box-shadow:0 0 7px #c7f2ff,inset 0 0 6px #fff;transform:rotate(-25deg) scaleX(.85)}.app .mind-orb>span{width:47%;height:47%;border-radius:50%;background:radial-gradient(circle at 34% 24%,#fff,#bfeeff 15%,#2581ce 38%,#083b79 60%,#092956 72%,#80bff9);box-shadow:0 0 .6em #26afff80}.app .mind-orb-small{width:24px;height:24px}.app .icon-button{display:inline-flex;align-items:center;justify-content:center;gap:.4em;flex-shrink:0;border:0;color:#496990;background:transparent;width:32px;height:32px;padding:6px;border-radius:8px}.app .icon-button:hover:not(:disabled){background:#dceeff;color:#0758c1}.app .raised{border:1px solid #fff;background:linear-gradient(140deg,#fff,#e8f2ff);box-shadow:0 4px 9px #51749b26,inset 0 1px 2px #fff}.app .sculpture-icon{display:inline-grid;place-items:center;color:#7597b9;filter:drop-shadow(2px 4px 2px #728da64d)}.app .sculpture-icon svg{width:2.65em;height:2.65em;stroke-width:1.4;stroke:#7293b6;filter:drop-shadow(-1px -1px 0 #fff) drop-shadow(1px 1px 0 #203f6a)}.app .sidebar{display:flex;flex-direction:column;gap:0;border-right:1px solid #fff;padding:12px}.app .sidebar-header{display:flex;align-items:center;padding:0;gap:8px;margin:0 0 12px}.app .sidebar-logo{letter-spacing:.02em;font-weight:700;line-height:1.2;color:var(--ink);font-size:18px}.app .sidebar-caption{color:var(--muted);margin:0;font-size:12px;text-align:left}.app .new-chat-btn{display:flex;align-items:center;justify-content:center;gap:.65em;width:100%;border:1px solid #2fa6fb;background:linear-gradient(160deg,#52d4ff,#0485ff 47%,#005ce4 76%,#45c6ff);color:#fff;font-weight:600;min-height:36px;padding:6px 10px;border-radius:8px;box-shadow:0 2px 6px #1266b82b}.app .new-chat-btn:hover{filter:brightness(1.06)}.app .plus-disc{display:grid;place-items:center;width:1.65em;height:1.65em;border-radius:50%;background:linear-gradient(#ffffff50,#0279e725);box-shadow:inset 0 1px 1px #ffffff80}.app .sidebar-search{display:flex;align-items:center;gap:.7em;border:1px solid white;background:#f7fbff9c;color:#6e87a7;margin-top:8px;padding:6px 8px;border-radius:8px;box-shadow:none}.app .sidebar-search input{border:0;background:transparent;outline:none;width:100%;min-width:0;color:var(--ink);font-size:13px}.app input::placeholder,.app textarea::placeholder{color:#6c86aa;opacity:1}.app .sidebar-section-title{text-transform:none;letter-spacing:0;font-weight:600;padding:0;font-size:12px;color:#536a87;margin:12px 4px 6px}.app .sidebar-conversations{overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:4em;padding:0 .1em}.app .sidebar-empty{color:var(--muted);font-size:.86em;padding:.3em}.app .conversation-item{display:flex;position:relative;align-items:center;padding:0;border:1px solid transparent;background:transparent;box-shadow:none;min-width:0;margin:1px 0;border-radius:8px}.app .conversation-item-active{background:linear-gradient(120deg,#d0ebffdc,#e5f4ffcf);border-color:#f4fbff;box-shadow:inset 0 1px 1px #fff}.app .conversation-select{min-width:0;display:flex;align-items:center;flex:1;background:transparent;border:0;color:var(--ink);text-align:left;padding:7px 8px;gap:8px;font-size:13px;min-height:34px}.app .conversation-select span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .conversation-menu{flex-shrink:0;margin-right:.5em}.app summary{list-style:none;cursor:pointer;color:#3b608c;font-weight:700;padding:.15em .35em}.app summary::-webkit-details-marker{display:none}.app .conversation-actions{position:absolute;right:.2em;top:calc(100% - .3em);z-index:20;display:grid;width:max-content;padding:.45em;border:1px solid #c9dbef;border-radius:.8em;background:#f5faff;box-shadow:0 8px 20px #42658b30}.app .conversation-actions button,.app .profile-menu button{display:flex;gap:.6em;align-items:center;border:0;border-radius:.5em;padding:.65em;background:transparent;color:var(--ink);text-align:left}.app .conversation-actions button:hover,.app .profile-menu button:hover{background:#dcecff}.app .conversation-actions .danger{color:#a13b4d}.app .pin-marker{position:absolute;top:-.2em;left:.5em;color:#1b7bed}.app .sidebar-features{display:grid;flex-shrink:0;border-top:1px solid #bacde3;gap:.1em;margin-top:8px;padding:4px 0 8px}.app .sidebar-features .sidebar-section-title{margin-top:4px;margin-bottom:4px}.app .feature-card{display:flex;flex-direction:row;align-items:center;text-align:left;border:0;border-radius:.8em;background:transparent;box-shadow:none;color:var(--ink);padding:6px 8px;gap:8px;font-size:13px;min-height:34px}.app .feature-card>.ui-icon:first-child{width:20px;height:20px}.app .feature-card>.ui-icon:last-child{width:.85em;height:.85em;margin-left:auto;color:#6381a8}.app .feature-card:hover{background:#e7f4ffc9;transform:none}.app .sidebar-footer{position:relative;display:flex;align-items:center;border-top:1px solid #bacde3;margin-top:0;flex-shrink:0;padding:8px 0 0;gap:8px}.app .profile-avatar{display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:600;border:2px solid #fff;background:linear-gradient(135deg,#9bbed9,#254f81);box-shadow:0 4px 8px #597fa331;width:32px;height:32px}.app .profile-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.app .profile-menu{position:absolute;bottom:calc(100% + .5em);right:0;z-index:25;width:max-content;max-width:20em;background:#f9fcff;border:1px solid #cbdbed;border-radius:.8em;padding:.5em;box-shadow:0 10px 30px #3d608e38;font-size:.9em}.app .main{display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(135deg,#fff7,#eaf4ff50,#ffffff80);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app .topbar{display:flex;justify-content:space-between;flex-shrink:0;background:transparent;border:0;box-shadow:none;padding:10px 16px 8px;min-height:0;gap:8px;align-items:center}.app .topbar-left{display:block;min-width:0;flex:1}.app .topbar-subtitle{margin:0;line-height:1.25;font-weight:650;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.app .topbar-status{display:flex;align-items:center;gap:.5em;margin-top:.2em;font-size:12px;color:#536a87}.app .status-dot{width:.65em;height:.65em;border-radius:50%;background:#13cab5;box-shadow:0 0 8px #1acdb033}.app .topbar-right{display:flex;align-items:center;flex-shrink:0;gap:6px;padding-top:0}.app .thinking-pill{display:flex;align-items:center;border:1px solid white;background:linear-gradient(140deg,#fff,#eaf4ffc9);white-space:nowrap;padding:5px 8px;gap:6px;font-size:12px;border-radius:8px;box-shadow:none}.app .topbar-menu{position:relative}.app .topbar-menu .profile-menu{bottom:auto;top:100%}.app .topbar-menu p{color:var(--muted);padding:0 .65em;margin:.3em 0}.app .main-view-switcher.is-hidden{display:none}.app .messages{flex:1 1 auto;min-height:0;padding:0 16px 8px}.app .messages-scroll{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#adc9e2 transparent;padding-right:.35em}.app .messages-inner{max-width:920px;gap:16px;padding-top:12px;margin:0 auto;width:100%}.app .messages-inner:has(.welcome-cards){min-height:95%;justify-content:center}.app .message-row{display:flex;flex-direction:column;align-items:flex-start;position:relative;margin-left:32px;gap:4px}.app .message-meta{display:flex;align-items:center;gap:.7em;color:#1a3052;text-transform:none;letter-spacing:0;font-weight:600;padding:0 4px;font-size:12px}.app .message-meta .mind-orb{position:absolute;left:-32px;top:0}.app .message-text{box-sizing:border-box;max-width:100%;width:100%;border:1px solid #f9fcff;background:linear-gradient(140deg,#ffffffeb,#f2f8ffed);color:var(--ink);overflow-wrap:anywhere;font-size:12px;line-height:1.5;padding:12px 16px 8px;border-radius:10px;box-shadow:0 2px 8px #4e779b12}.app .message-text:before{display:none}.app .message-row.user{align-items:flex-end;margin-left:32px}.app .message-row.user .message-meta{color:#617796;font-weight:400}.app .message-row.user .message-text{width:auto;max-width:90%;border-color:#effaff;background:linear-gradient(130deg,#d7edffed,#c4e6ffcb);padding:8px 12px;border-radius:10px;box-shadow:none}.app .markdown-body p{margin:0 0 .65em}.app .markdown-body>p:last-child,.app .user .markdown-body p{margin-bottom:0}.app .markdown-body pre{white-space:pre;overflow-x:auto;max-width:100%;background:#eaf1f8;border-radius:.7em;padding:.8em;font-size:12px}.app .markdown-body code{font-family:Consolas,monospace}.app .markdown-body table{display:block;overflow-x:auto;border-collapse:collapse;max-width:100%;font-size:12px}.app .markdown-body td,.app .markdown-body th{border:1px solid #bdd1e5;padding:.4em .6em}.app .markdown-body a{color:#0865c8}.app .markdown-body img{max-width:100%}.app .message-actions{display:flex;padding-top:.3em}.app .message-actions .icon-button{color:#7189a8;width:32px;height:32px;padding:6px;font-size:12px}.app .message-error{border:1px solid #f3bdc7;background:#fff1f3;color:#982a40;border-radius:.8em;padding:.75em;overflow-wrap:anywhere;font-size:.9em}.app .welcome-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.app .welcome-card{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #fff;background:linear-gradient(125deg,#fff,#e8f2fd 57%,#f9fcff);padding:12px 8px;border-radius:10px;box-shadow:none}.app .welcome-card .sculpture-icon{font-size:14px;margin:0 0 6px}.app .welcome-card h3{margin:0;font-size:13px}.app .welcome-card p{margin:.3em 0 0;font-size:12px;color:#536a87}.app .assistant-thinking{display:flex;align-items:center;gap:1em;color:#607fa6;font-size:.85em;padding:.7em 0}.app .thinking-dots{display:inline-block;font-weight:700;letter-spacing:.15em;animation:mind-pulse 1.3s ease-in-out infinite}@keyframes mind-pulse{50%{opacity:.35}}.app .composer{flex:0 0 auto;background:transparent;border:0;padding:6px 12px 8px}.app .composer-inner{display:block;max-width:none;border:1px solid #fff;border-color:#a8d6f5;background:linear-gradient(125deg,#fffffffa,#edf7fff5 65%,#e3f2fff0);transition:border-color .2s,box-shadow .2s;padding:8px 12px;border-radius:12px;box-shadow:0 2px 8px #27659a18}.app .composer-input{box-sizing:border-box;display:block;width:100%;min-width:0;resize:none;min-height:0;max-height:6em;outline:none;color:var(--ink);box-shadow:none;background:#ffffff75;border:1px solid #c5dff166;height:42px;font-size:13px;line-height:1.4;padding:6px 8px;margin-bottom:6px;border-radius:8px}.app .composer-input:focus{border:1px solid #b0d7f4;outline:none;background:#ffffffc4;box-shadow:inset 0 1px 3px #4387bc12}.app .composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5em}.app .composer-tools{display:flex;align-items:center;min-width:0;gap:6px}.app .composer-tools button:disabled{opacity:.6}.app .composer-mode{color:#193554;border:1px solid #fff;background:linear-gradient(120deg,#fff,#edf6ff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;padding:4px 8px;border-radius:8px;box-shadow:none}.app .composer-btn{place-items:center;border:1px solid #20a3fa;color:#fff;background:linear-gradient(145deg,#53d4ff,#0589ff 55%,#0562de);display:flex;width:auto;gap:.55em;flex-shrink:0;height:32px;min-height:32px;padding:5px 12px;font-size:13px;border-radius:8px;box-shadow:none}.app .composer-btn svg{fill:#ffffff25;width:1.5em;height:1.5em}.app .composer-btn:disabled{opacity:.5}.app .composer-btn:hover:not(:disabled){filter:brightness(1.08)}.app .composer-footnote{text-align:center;font-size:12px;color:#536a87;margin:4px 0 0}.app .composer-inner:focus-within{border-color:#389eec;box-shadow:0 0 0 2px #53b5f530}.app .composer-heading{align-items:center;justify-content:space-between;padding:0 0 4px;gap:8px;display:none}.app .composer-heading label{font-weight:650;color:#264e79;font-size:12px}.app .composer-effort{display:flex;align-items:center;gap:.4em;color:#376a94;font-size:12px}.app .composer-effort .ui-icon{width:1.2em;height:1.2em}.app .composer-input::placeholder{color:#637fa2;opacity:1}.app .composer-busy .composer-btn:disabled{opacity:.8}.app .composer-help{flex-wrap:wrap;gap:.4em 1.4em;margin:4px 0 0;font-size:12px;color:#536a87;display:none}.app .composer-help kbd{font:inherit;font-weight:600;color:#355b82}@media(prefers-reduced-motion:reduce){.app .composer-inner{transition:none}}.app .context-panel{overflow-y:auto;scrollbar-width:thin;padding:12px}.app .context-panel h2{font-weight:650;line-height:1.3;font-size:16px;margin:0 0 10px}.app .context-card{border:1px solid #fff;background:linear-gradient(135deg,#ffffffed,#e7f1fcdf 60%,#f6fbffed);transition:border-color .18s ease,box-shadow .18s ease;padding:12px;margin-bottom:10px;border-radius:10px;box-shadow:none}.app .context-card-focused{border-color:#5fb5ff;box-shadow:var(--glass-shadow),0 0 0 3px #8acaff35}.app .context-card-heading{display:flex;align-items:center;gap:8px;margin-bottom:8px}.app .context-card h3{line-height:1.3;font-weight:650;margin:0;font-size:13px}.app .context-card-heading p{font-size:12px;color:#536a87;margin:2px 0 0}.app .answer-sources .context-card-heading>.ui-icon{width:22px;height:22px;flex:0 0 auto;color:#2876c7}.app .answer-source{padding:8px 0;border-top:1px solid #bdd3eb;overflow-wrap:anywhere}.app .answer-source a,.app .answer-source-title{font-size:13px;font-weight:600;line-height:1.4}.app .answer-source a{color:#185ea5;text-underline-offset:3px}.app .answer-source a:focus-visible,.app .answer-source summary:focus-visible{outline:2px solid #2876c7;outline-offset:3px;border-radius:3px}.app .answer-source details{margin-top:6px}.app .answer-source summary{cursor:pointer;color:#536a87;font-size:12px;padding:4px 0}.app .answer-source-excerpts{max-height:240px;overflow-y:auto;scrollbar-width:thin}.app .answer-source blockquote{margin:8px 0 0;padding:8px 10px;border-left:2px solid #83b8eb;background:#ffffffb3;font-size:12px;line-height:1.5;white-space:pre-wrap}.app .context-topic{display:flex;align-items:center;border:1px solid #fff;background:linear-gradient(120deg,#f9fcff,#eef6ff);gap:6px;margin-top:6px;padding:6px 8px;font-size:12px;border-radius:8px;box-shadow:none}.app .context-topic .ui-icon{color:#6786ac}.app .context-topic span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.app .context-empty{font-size:13px;color:#536a87}.app .context-note{line-height:1.45;font-size:12px;color:#536a87;margin:8px 0 0}.app .add-material{display:flex;align-items:center;justify-content:center;gap:.6em;width:100%;border:1px dashed #aac9e7;border-radius:.8em;background:#f5faff75;color:#2b78ce;min-height:36px;font-size:13px}.app .add-material:disabled{opacity:.7}.app .legal-status{display:flex;align-items:center;gap:8px;padding:12px}.app .legal-status h3{font-size:13px}.app .legal-status>.ui-icon{width:1em;height:1em;align-self:flex-start;margin-left:auto;color:#6685ac}.app .development-pill{display:inline-block;border:1px solid #bee2fa;border-radius:2em;background:linear-gradient(#d8f2ff,#c2e5ff);color:#375e8a;font-size:12px;padding:3px 8px;margin-top:6px;box-shadow:none}@media(prefers-reduced-motion:reduce){.app .thinking-dots{animation:none}.app .context-card{transition:none}}.app .mind-orb,.app .sculpture-chat,.app .sculpture-brain,.app .sculpture-file{background-image:url(/assets/sculptures-v1-Dmjtt4gP.webp);background-size:200% 200%;background-repeat:no-repeat;border:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 4px 3px #3c668c25)}.app .mind-orb:before,.app .mind-orb>span{display:none}.app .sculpture-chat,.app .sculpture-brain,.app .sculpture-file{flex-shrink:0;width:32px;height:32px}.app .sculpture-chat{background-position:100% 0}.app .sculpture-brain{background-position:0 100%}.app .sculpture-file{background-position:100% 100%}.app .thinking-pill select{font:inherit;color:inherit;background:transparent;border:0;max-width:180px;cursor:pointer;outline-offset:4px}.app .thinking-pill select:disabled{cursor:wait;opacity:.75}.app .thinking-pill option{color:#183651;background:#fff}.app .typing-cursor{display:inline-block;width:2px;height:1.1em;background:#1682be;vertical-align:text-bottom;margin-left:3px;animation:typing-blink .8s steps(1) infinite}.app .incomplete-answer{color:#975c24;font-size:12px}.app .koao-status{align-items:flex-start}.app .koao-source-link{display:inline-block;margin-top:.7em;color:#236aab;font-size:12px}.app .koao-status details{margin-top:.7em;color:#236aab;font-size:12px}.app .koao-status summary{cursor:pointer}.app .koao-article-list{max-height:12em;overflow:auto;overflow-wrap:anywhere}@keyframes typing-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.app .typing-cursor{animation:none}}.app .composer-inner:focus-within .composer-help{display:flex}.app .markdown-body :is(h1,h2,h3,h4){font-size:12px;line-height:1.35;margin:14px 0 6px}.app .markdown-body :is(ul,ol){margin:6px 0 10px;padding-left:24px}.app .markdown-body li{margin:3px 0}.app .markdown-body li>p{margin-bottom:4px}.app .markdown-body blockquote{margin:8px 0;padding:4px 12px;border-left:3px solid #a7c9e7}.app .message-evidence{margin-top:10px;border-radius:8px}.app .message-evidence summary{padding:8px 10px;font-size:13px}.app .message-evidence-body{padding:0 10px 8px}.app .conversation-menu>summary,.app .topbar-menu>summary{display:grid;place-items:center;min-width:32px;min-height:32px;box-sizing:border-box}.app .conversation-item:hover{transform:none;box-shadow:none}.app .feature-card:hover{box-shadow:none}.app .context-card:last-child{margin-bottom:0}.app .legal-status>div{min-width:0}.app .panel-close,.app .panel-backdrop{display:none}@media(max-width:1200px){.app.app{grid-template-columns:var(--history-user-width, var(--history-panel-compact, 220px)) minmax(0,1fr) var(--context-panel-compact, 250px);gap:8px;padding:8px;font-size:13px}}@media(max-width:1100px){.app.app{grid-template-columns:var(--history-user-width, var(--history-panel-compact, 220px)) minmax(0,1fr);font-size:13px}.app .context-panel{display:none}.app.panel-context-open .context-panel{display:block;position:fixed;z-index:50;inset:8px 8px 8px auto;width:min(var(--context-panel-overlay, 320px),calc(100vw - 32px));box-sizing:border-box;background:#f4f9ff}.app.panel-context-open .panel-backdrop{display:block}.app .context-close{display:inline-flex;float:right;margin-top:-4px}.app .panel-backdrop{position:fixed;inset:0;z-index:40;border:0;background:#102b4b55;border-radius:0}}@media(max-width:760px){.app.app{grid-template-columns:minmax(0,1fr);padding:4px;gap:0;font-size:13px}.app .sidebar{display:none}.app.panel-history-open .sidebar{display:flex;position:fixed;z-index:50;inset:8px auto 8px 8px;width:min(var(--history-user-width, var(--history-panel-overlay, 280px)),calc(100vw - 32px));box-sizing:border-box;background:#f4f9ff}.app.panel-history-open .panel-backdrop{display:block}.app .history-close{display:inline-flex;align-self:flex-end;margin-bottom:4px}.app .topbar{flex-wrap:wrap;padding:8px;gap:4px}.app .topbar-subtitle{font-size:16px}.app .topbar-left{flex:1;min-width:100px}.app .topbar-right{flex-wrap:wrap;gap:4px}.app .thinking-pill{padding:4px 6px}.app .thinking-pill select{max-width:126px}.app .messages{padding:0 8px 8px}.app .message-row,.app .message-row.user{margin-left:0}.app .message-meta .mind-orb{position:static;width:20px;height:20px}.app .message-text{padding:10px 12px 6px;font-size:12px}.app .message-row.user .message-text{max-width:100%}.app .composer{padding:4px 8px max(6px,env(safe-area-inset-bottom))}.app .composer-inner{padding:8px}.app .composer-input{font-size:13px;height:44px}.app .composer-heading{flex-wrap:wrap}.app .composer-mode{max-width:110px}.app .welcome-card{padding:10px 6px}.app .welcome-card p{overflow-wrap:anywhere}.app .icon-button,.app .composer-btn,.app .new-chat-btn,.app .conversation-select,.app .feature-card,.app .add-material{min-height:40px}.app .icon-button{min-width:40px}.app .message-actions .icon-button{height:40px}.app .topbar-menu>summary,.app .conversation-menu>summary{min-width:40px;min-height:40px}}@media(max-width:420px){.app .topbar-right{flex:1 1 100%;justify-content:flex-end}.app .composer-tools{gap:4px}.app .composer-mode{max-width:86px;padding:4px}.app .composer-btn{padding:5px 8px}.app .composer-effort{font-size:11px}}@media(max-height:540px)and (min-width:761px){.app .sidebar{overflow-y:auto}.app .sidebar-conversations{flex-shrink:0;max-height:160px}.app .composer-help,.app .composer-footnote{display:none}.app .topbar{padding-top:6px;padding-bottom:6px}}@media(pointer:coarse){.app .icon-button,.app .composer-btn,.app .new-chat-btn,.app .conversation-select,.app .feature-card,.app .add-material{min-height:44px}.app .icon-button,.app .topbar-menu>summary,.app .conversation-menu>summary{min-width:44px;min-height:44px}}.app .message-evidence-body blockquote{font-size:12px}.app .markdown-body strong{font-weight:700;color:#102c50}.app .markdown-body em{color:#304c69}.app .markdown-body u{font-style:normal;text-decoration-thickness:1px;text-underline-offset:3px}.app .markdown-body :is(h1,h2,h3,h4){font-weight:700;color:#173958}.app .markdown-body :is(h1,h2,h3,h4):first-child{margin-top:0}.app .markdown-body th{background:#eaf3fc;text-align:left;font-weight:650}.app .main{position:relative}.app .messages{position:relative;padding-left:36px;padding-right:36px}.app .edge-tab{position:absolute;top:45%;z-index:25;width:40px;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:0;padding:0;background:transparent;color:#fff;filter:drop-shadow(0 3px 4px #074b8840);isolation:isolate}.app .edge-tab:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,#229bff,#075dcc)}.app .edge-history{left:0;padding-right:5px}.app .edge-history:before{clip-path:polygon(0 0,100% 18%,100% 82%,0 100%)}.app .edge-context{right:0;padding-left:5px}.app .edge-context:before{clip-path:polygon(0 18%,100% 0,100% 100%,0 82%)}.app .edge-tab .ui-icon{width:17px;height:17px}.app .edge-tab .edge-arrow{width:14px;height:14px}.app .edge-history.is-expanded .edge-arrow,.app .edge-context:not(.is-expanded) .edge-arrow{transform:rotate(180deg)}.app .edge-tab.is-expanded:before{background:linear-gradient(135deg,#157cde,#084ba8)}.app .edge-tab:hover:before{background:#086fe4}.app .edge-tab:focus-visible{outline:3px solid #083f7d;outline-offset:2px}.app .jump-to-latest{position:absolute;z-index:20;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;min-height:36px;max-width:calc(100% - 80px);padding:7px 12px;border:1px solid #a9c9e8;border-radius:20px;background:#f5faff;box-shadow:0 3px 10px #24476c30;color:#154e80;font-size:12px;white-space:nowrap}.app .jump-to-latest span{font-size:18px;line-height:1}@media(min-width:1101px){.app.app.history-collapsed{grid-template-columns:minmax(0,1fr) var(--context-panel-width, 280px)}.app.app.context-collapsed{grid-template-columns:var(--history-user-width, var(--history-panel-width, 240px)) minmax(0,1fr)}.app.app.history-collapsed.context-collapsed{grid-template-columns:minmax(0,1fr)}.app.history-collapsed .sidebar,.app.context-collapsed .context-panel{display:none}}@media(min-width:1101px)and (max-width:1200px){.app.app.history-collapsed{grid-template-columns:minmax(0,1fr) var(--context-panel-compact, 250px)}.app.app.context-collapsed{grid-template-columns:var(--history-user-width, var(--history-panel-compact, 220px)) minmax(0,1fr)}.app.app.history-collapsed.context-collapsed{grid-template-columns:minmax(0,1fr)}}@media(min-width:761px)and (max-width:1100px){.app.app.history-collapsed{grid-template-columns:minmax(0,1fr)}.app.history-collapsed .sidebar{display:none}}@media(max-width:760px){.app .edge-tab{width:32px;min-height:80px}.app .messages{padding-left:34px;padding-right:34px}.app .jump-to-latest{min-height:44px;padding:7px 10px}}@media(pointer:coarse){.app .edge-tab{width:44px}.app .messages{padding-left:46px;padding-right:46px}}.sidebar{display:flex;flex-direction:column;min-height:0;padding:18px 16px 14px;background:linear-gradient(160deg,#f8fafc,#fff 60%,#eef2f6)}.sidebar-header{margin-bottom:18px}.sidebar-logo{font-size:14px;font-weight:800;letter-spacing:.2em;color:var(--accent-primary)}.sidebar-caption{font-size:11px;color:var(--text-muted);margin-top:2px}.new-chat-btn{width:100%;padding:10px 12px;border-radius:999px;border:none;font-size:13px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;box-shadow:0 10px 24px #0f172a2e;transition:transform .08s ease,box-shadow .12s ease}.new-chat-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0f172a38}.sidebar-section-title{margin:16px 0 8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.sidebar-conversations{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.sidebar-empty{font-size:12px;color:var(--text-muted);opacity:.7}.conversation-item{padding:10px 12px;border-radius:14px;background:#fff;border:1px solid var(--border-soft);cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .08s ease}.conversation-item:hover{background:#f8fafc;border-color:#2563eb40;box-shadow:0 8px 18px #0f172a1f;transform:translateY(-1px)}.conversation-item-active{border-color:var(--accent-secondary);box-shadow:0 10px 24px #2563eb2e}.conversation-actions{display:flex;gap:4px}.sidebar-features{display:flex;flex-direction:column;gap:8px}.feature-card{border-radius:14px;border:1px solid var(--border-soft);padding:8px 10px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:12px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.feature-card:hover{border-color:var(--accent-secondary);box-shadow:0 6px 16px #0f172a1f}.sidebar-footer{margin-top:16px}.topbar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid var(--border-soft);background:linear-gradient(180deg,#fff,#f8fafc)}.topbar-left{display:flex;align-items:center;gap:16px}.topbar-subtitle{font-size:14px;font-weight:600;color:var(--text-main)}.topbar-status{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.status-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e80}.topbar-right{display:flex;align-items:center;gap:8px}.composer{padding:8px 16px 16px;border-top:1px solid var(--border-soft);background:linear-gradient(180deg,#ffffffe6,#f1f5f9fa)}.composer-inner{max-width:880px;margin:0 auto;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:#fff;border:1px solid var(--border-soft);box-shadow:0 12px 28px #0f172a24}.composer-input{flex:1 1 auto;min-width:0;border:none;outline:none;font-size:14px;line-height:1.4;color:var(--text-main);background:transparent}.composer-input::placeholder{color:var(--text-muted)}.composer-btn{flex:0 0 auto;border:none;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;box-shadow:0 10px 24px #2563eb59;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:transform .08s ease,box-shadow .12s ease,filter .12s ease,opacity .12s ease}.composer-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 14px 32px #2563eb61}.composer-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 8px 20px #2563eb52}.composer-btn:disabled{opacity:.7;cursor:default;box-shadow:none}@media(max-width:640px){.composer{padding:6px 10px 10px}.composer-inner{padding:6px 8px;border-radius:18px}.composer-btn{padding:6px 12px;font-size:12px}}.messages{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0 16px 16px}.messages-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.messages-inner{max-width:880px;margin:0 auto;padding-top:12px;display:flex;flex-direction:column;gap:12px}.message-row{display:grid;grid-template-columns:80px minmax(0,1fr);column-gap:12px;align-items:flex-start}.message-meta{padding-top:6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.message-text{position:relative;padding:10px 12px;border-radius:16px;background:var(--bg-surface);border:1px solid rgba(148,163,184,.35);box-shadow:0 10px 24px #0f172a14;font-size:14px;line-height:1.6;color:var(--text-main)}.message-evidence{margin-top:16px;border:1px solid rgba(80,139,225,.23);border-radius:14px;background:#e0edff4d;overflow:hidden}.message-evidence summary{cursor:pointer;padding:12px 16px;color:#235995;font-weight:600}.message-evidence summary:focus-visible{outline:2px solid #3789ff;outline-offset:-3px}.message-evidence-body{padding:0 16px 12px}.message-evidence-body section+section{margin-top:16px}.message-evidence-body blockquote{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.message-text:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:#94a3b8b3}.message-row.user .message-text{background:#f9fafb}.message-row.user .message-text:before{background:linear-gradient(180deg,var(--accent-primary),var(--accent-secondary))}.message-row.assistant .message-text{background:#fff}.message-error{margin-top:10px;padding:8px 12px;border-radius:12px;border:1px solid rgba(248,113,113,.45);background:#fef2f2e6;color:#b91c1c;font-size:13px}@media(max-width:640px){.messages{padding:0 10px 10px}.messages-inner{gap:10px}.message-row{grid-template-columns:1fr;row-gap:4px}.message-meta{padding-top:0;font-size:10px}}.landing-root{--hero-ink:var(--landing-color-2b2039);--hero-muted:var(--landing-color-7a6a87);display:block!important;background:radial-gradient(ellipse at 75% 4%,var(--landing-color-e9def9) 0,transparent 34%),var(--landing-color-faf7fd)!important;color:var(--landing-color-2b2039);overflow-x:clip}.land-wrap{max-width:1440px;margin:auto;padding:0 42px;font:14px/1.6 Segoe UI,Arial,sans-serif;color:var(--landing-color-2b2039)}.land-wrap *{box-sizing:border-box}.land-wrap button,.land-wrap input{font:inherit}.land-wrap button{cursor:pointer;touch-action:manipulation}.land-wrap a{color:inherit;text-decoration:none}.land-wrap :is(button,a,input,summary):focus-visible{outline:3px solid var(--landing-color-9b65cb);outline-offset:4px}.guide-skip{position:absolute;top:-100px;z-index:30;background:#fff;padding:12px}.guide-skip:focus{top:8px}.land-nav{height:67px;display:flex;align-items:center;gap:26px;border-bottom:1px solid var(--landing-color-e6def0)}.land-brand{font-size:21px;font-weight:800;letter-spacing:-.5px;display:flex;align-items:center;gap:8px}.land-brand>span{display:grid;place-items:center;width:27px;height:29px;background:var(--landing-color-512b79);color:var(--landing-color-f3e8ff);border-radius:7px}.land-brand svg{width:19px;height:19px}.land-nav nav{display:flex;gap:28px;margin:auto}.land-nav nav :is(a,button){font-size:12px;font-weight:500;color:var(--landing-color-4f3c62);padding:8px 0;background:none;border:0;white-space:nowrap}.land-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:38px;padding:9px 17px;border:1px solid var(--landing-color-c8b4df);background:var(--landing-color-ffffff65);border-radius:8px;font-size:12px!important;font-weight:500;color:var(--landing-color-49276c);transition:background .2s,transform .2s}.land-btn:hover{background:var(--landing-color-ede3f7);transform:translateY(-1px)}.land-primary,.land-wrap a.land-primary{background:linear-gradient(135deg,var(--landing-color-7945ac),var(--landing-color-49216e));border-color:var(--landing-color-694198);color:#fff;box-shadow:0 5px 14px var(--landing-color-6b3a9c25)}.land-primary:hover{background:var(--landing-color-5b2c88)}.ref-mobile-login{display:none;background:none;border:1px solid var(--landing-color-bfa6d8);border-radius:7px;padding:8px;color:var(--landing-color-603687)}.ref-mobile-login svg{width:18px;height:18px}.land-kicker{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:1.4px;color:var(--landing-color-7c3eba);margin:0 0 9px}.land-kicker:before{content:"";height:2px;width:25px;background:var(--landing-color-8d48c4);flex-shrink:0}.ref-hero{position:relative;isolation:isolate;min-height:385px;display:flex;align-items:center;margin:0 -42px;padding:29px 42px 55px;overflow:hidden;border-radius:0 0 22px 22px}.ref-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;z-index:-2;-webkit-mask-image:linear-gradient(to bottom,var(--landing-color-000000) 85%,transparent);mask-image:linear-gradient(to bottom,var(--landing-color-000000) 85%,transparent)}.ref-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--landing-color-f9f5fff2) 0%,var(--landing-color-f6efffee) 23%,var(--landing-color-f2e9fdc9) 34%,var(--landing-color-f4ebfd22) 49%,transparent 65%)}.ref-hero-copy{width:43%;min-width:0}.ref-hero-copy h1{font-size:clamp(34px,3.6vw,51px);font-weight:800;letter-spacing:-1.8px;line-height:1.05;margin:0 0 12px}.ref-hero-copy h1 em{font-style:italic;color:var(--landing-color-8136be)}.ref-hero-copy>p:not(.land-kicker){font-size:13px;color:var(--landing-color-655175);line-height:1.65;max-width:370px;margin:0 0 18px}.ref-hero-actions{display:flex;flex-wrap:wrap;gap:11px}.ref-slider{display:flex;align-items:center;gap:9px;max-width:370px;margin-top:19px}.ref-slider>span{font-size:16px;font-weight:750;color:var(--landing-color-56317b);min-width:58px}.ref-slider small{font-size:10px;color:var(--landing-color-8e769e);font-weight:500}.ref-slide-dots{display:flex;gap:8px;margin-right:auto}.ref-slide-dots button{width:37px;height:23px;background:none;border:0;position:relative;padding:0}.ref-slide-dots button:after{content:"";position:absolute;inset:10px 0;background:var(--landing-color-cbb9dc);border-radius:5px}.ref-slide-dots button[aria-pressed=true]:after{background:var(--landing-color-9a45d5)}.ref-slider>button,.ref-card-arrows button{border:1px solid var(--landing-color-d9c8ea);background:var(--landing-color-faf6fe);width:29px;height:29px;border-radius:50%;font-size:23px;line-height:1;display:grid;place-items:center;color:var(--landing-color-9161b8)}.ref-hero-note{position:absolute;left:47%;top:32px;display:flex;align-items:center;gap:10px;background:var(--landing-color-ffffff99);border:1px solid var(--landing-color-ffffffdd);border-radius:14px;transform:rotate(-5deg);padding:13px 17px;box-shadow:0 8px 20px var(--landing-color-56327c18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--landing-color-704793)}.ref-hero-note svg{width:31px;height:31px}.ref-hero-note strong{font-size:10px;letter-spacing:1px;text-transform:uppercase;display:block}.ref-hero-note span{font-size:10px;color:var(--landing-color-8e759c);display:block;line-height:1.4;margin-top:4px}.ref-hero-number{position:absolute;right:34px;bottom:28px;font:italic 71px/1 Georgia,serif;color:var(--landing-color-ffffff99)}.ref-search{position:relative;margin:-32px 17px 26px;z-index:1;padding:14px 20px;background:var(--landing-color-fcf9ffeb);box-shadow:0 7px 23px var(--landing-color-7b47a520);border:1px solid var(--landing-color-e3d4f2);border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scroll-margin-top:12px}.ref-search form{display:flex;align-items:center;gap:20px}.ref-search label{font-size:13px;font-weight:700;white-space:nowrap}.ref-search-input{display:flex;align-items:center;gap:10px;border:1px solid var(--landing-color-d9c6ec);border-radius:8px;padding:4px 5px 4px 13px;background:var(--landing-color-faf6fd);flex:1;min-width:0}.ref-search-input>svg{width:17px;height:17px;flex-shrink:0;color:var(--landing-color-9778b1)}.ref-search-input input{width:100%;min-width:0;border:0;background:transparent;outline-offset:0!important;font-size:12px;color:var(--landing-color-4e3468);padding:6px 0}.ref-search-input input::placeholder{color:var(--landing-color-a08bad)}.ref-search-input .land-btn{min-height:30px;padding:5px 15px;white-space:nowrap}.ref-popular{display:flex;align-items:center;gap:8px;padding-left:17px;border-left:1px solid var(--landing-color-e1d4ec)}.ref-popular>span{font-size:10px;color:var(--landing-color-8f749f)}.ref-popular button{padding:5px 12px;font-size:10px;color:var(--landing-color-6d4a87);border:1px solid var(--landing-color-d8c8e9);background:var(--landing-color-faf7fd);border-radius:20px;white-space:nowrap}.ref-search-results{padding-top:15px;margin-top:12px;border-top:1px solid var(--landing-color-e5d9ee)}.ref-search-results>div:first-child{display:flex;align-items:center;justify-content:space-between}.ref-search-results>div:first-child>button{border:0;background:none;font-size:25px;color:var(--landing-color-9266b0)}.ref-search-results>p{font-size:11px;color:var(--landing-color-8a7697);margin:5px 0 12px}.ref-result-grid{display:flex;gap:8px;flex-wrap:wrap}.ref-result-grid>button{border:1px solid var(--landing-color-dfd0ed);background:var(--landing-color-f1e9f8);padding:7px 12px;border-radius:6px;font-size:12px;color:var(--landing-color-674382)}.land-link{background:none;border:0;border-bottom:1px solid var(--landing-color-d6c4e6);color:var(--landing-color-71448f);padding:5px 0;font-size:11px;min-height:34px;display:inline-flex;align-items:center;margin-right:13px}.ref-section-heading{display:flex;align-items:end;gap:25px;margin-bottom:15px}.land-wrap h2{font-size:clamp(24px,2.2vw,31px);line-height:1.15;letter-spacing:-.9px;margin:0;font-weight:750}.land-wrap h2 em{font-style:normal;color:var(--landing-color-9a43d0)}.ref-section-heading>p{font-size:11px;color:var(--landing-color-8a7697);max-width:360px;line-height:1.65;margin:0 auto 3px 0}.ref-card-arrows{display:flex;gap:9px;margin-left:auto}.ref-situations{scroll-margin-top:20px}.ref-situation-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:5px}.ref-situation{position:relative;isolation:isolate;aspect-ratio:1.6;min-height:175px;border:0;border-radius:12px;overflow:hidden;padding:0;text-align:left;color:#fff;background:var(--landing-color-cbb5df);scroll-snap-align:start}.ref-situation>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;transition:transform .3s}.ref-situation:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 25%,var(--landing-color-5e327a36) 48%,var(--landing-color-583476ed) 100%)}.ref-situation:hover>img{transform:scale(1.04)}.ref-situation-label{position:absolute;top:13px;left:14px;font-size:9px;font-weight:700;letter-spacing:.7px;color:var(--landing-color-4b2b68);text-transform:uppercase;text-shadow:0 1px 8px var(--landing-color-ffffff88)}.ref-situation>div{position:absolute;left:14px;right:14px;bottom:13px}.ref-situation h3{font-size:15px;font-weight:650;line-height:1.12;margin:0 0 6px;letter-spacing:-.2px;padding-right:10px;color:var(--landing-color-ffffff)}.ref-situation p{font-size:10px;line-height:1.45;color:var(--landing-color-eee4f5);margin:0;padding-right:20px}.ref-card-go{position:absolute;right:0;bottom:0;display:grid;place-items:center;border:1px solid var(--landing-color-e4d2f0);border-radius:7px;width:24px;height:20px;font-size:13px}.ref-knowledge-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;margin-top:26px;align-items:stretch}.ref-section-intro{font-size:11px;color:var(--landing-color-8a7697);margin:-5px 0 13px;line-height:1.6}.ref-topics{scroll-margin-top:20px}.ref-topics .ref-section-heading{margin-bottom:12px}.ref-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ref-topic-grid>button{position:relative;display:flex;align-items:center;text-align:left;gap:11px;padding:12px 13px;border:1px solid var(--landing-color-e3d6ef);background:linear-gradient(135deg,var(--landing-color-fdfbff),var(--landing-color-f3ecfb));border-radius:10px;color:var(--landing-color-51356b);min-height:71px;box-shadow:0 2px 4px var(--landing-color-6f3f9f04)}.ref-topic-grid>button:hover{border-color:var(--landing-color-b794d3);background:var(--landing-color-eee2f9)}.ref-topic-icon{display:grid;place-items:center;width:37px;height:38px;flex-shrink:0;border-radius:10px;background:var(--landing-color-e6d2fb);color:var(--landing-color-8053b1)}.ref-topic-icon svg{width:24px;height:24px}.tone-1{background:var(--landing-color-dcecef);color:var(--landing-color-668e96)}.tone-2{background:var(--landing-color-fae5e0);color:var(--landing-color-b68779)}.tone-3{background:var(--landing-color-e1daff);color:var(--landing-color-8a69bd)}.ref-topic-grid strong{display:block;font-size:12px;font-weight:650;line-height:1.4}.ref-topic-grid small{display:block;font-size:9px;line-height:1.5;color:var(--landing-color-9d86ad);margin-top:2px;padding-right:8px}.ref-topic-grid i{position:absolute;right:7px;bottom:5px;font-style:normal;font-size:13px;line-height:14px;color:var(--landing-color-ae8bc6)}.ref-principles{position:relative;isolation:isolate;border-radius:15px;overflow:hidden;background:linear-gradient(135deg,var(--landing-color-593479),var(--landing-color-301c4f));color:var(--landing-color-ffffff);padding:27px 28px;min-height:330px}.ref-principles>img{position:absolute;right:-14%;top:0;width:95%;height:100%;object-fit:cover;object-position:right;z-index:-2;opacity:.65;-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--landing-color-000000) 62%);mask-image:linear-gradient(90deg,transparent 0,var(--landing-color-000000) 62%)}.ref-principles:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--landing-color-59347cf0) 0,var(--landing-color-503072df) 40%,var(--landing-color-42235b32) 100%)}.ref-principles .land-kicker{color:var(--landing-color-ddc5f4)}.ref-principles .land-kicker:before{background:var(--landing-color-b48ad3)}.ref-principles h2{font-size:30px;line-height:1.04;color:#fff;max-width:390px}.ref-principles h2 em{font-style:italic;color:var(--landing-color-d6a7ff)}.ref-principles-copy>p:not(.land-kicker){font-size:11px;line-height:1.6;max-width:330px;color:var(--landing-color-e2d1ed);margin:14px 0}.ref-principle-picks{display:flex;gap:8px;margin:12px 0}.ref-principle-picks button{font-size:10px;padding:5px 11px;border:0;background:transparent;border-radius:20px;color:var(--landing-color-e8d3f7)}.ref-principle-picks button[aria-pressed=true]{background:var(--landing-color-e8d6f4);color:var(--landing-color-603d7d)}.ref-principle-detail{display:flex;gap:10px;align-items:flex-start;background:var(--landing-color-6c42829c);border:1px solid var(--landing-color-c19cdc55);border-radius:8px;padding:11px 12px;max-width:360px;min-height:86px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ref-principle-detail>svg{width:28px;height:28px;flex-shrink:0;color:var(--landing-color-d5b1ec)}.ref-principle-detail p{font-size:10px;line-height:1.65;color:var(--landing-color-ebdcf6);margin:0}.ref-source-action{display:block;margin-top:13px;margin-left:auto;border:0;background:none;color:var(--landing-color-eeddfb);font-size:10px;padding:4px 0}.ref-bottom-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;margin-top:27px}.ref-method-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:19px}.ref-method-steps>div{display:flex;gap:8px;align-items:flex-start;position:relative}.ref-method-steps>div:not(:last-child):after{content:"›";position:absolute;right:-11px;top:7px;color:var(--landing-color-bea3d6);font-size:20px}.ref-method-steps>div>span{display:grid;place-items:center;background:var(--landing-color-f0e3fc);color:var(--landing-color-9860c1);width:34px;height:34px;border-radius:50%;flex-shrink:0}.ref-method-steps svg{width:22px;height:22px}.ref-method-steps p{margin:0}.ref-method-steps strong{display:block;font-size:11px;line-height:1.4;color:var(--landing-color-66447c)}.ref-method-steps small{display:block;font-size:9px;color:var(--landing-color-9c86aa);line-height:1.5;margin-top:4px}.ref-method .land-link{margin-top:12px}.ref-human-note{font-size:10px;color:var(--landing-color-92759f);line-height:1.7;max-width:420px}.ref-about{display:grid;grid-template-columns:.8fr 1.8fr;column-gap:20px;align-content:start}.ref-about>.land-kicker{grid-column:1/-1}.ref-about h2{font-size:26px}.ref-faq details{border:1px solid var(--landing-color-e3d5ee);border-radius:8px;background:var(--landing-color-fcf9fe);margin-bottom:7px;overflow:hidden}.ref-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:9px 12px;font-size:11px;font-weight:600;color:var(--landing-color-654979);list-style:none}.ref-faq summary::-webkit-details-marker{display:none}.ref-faq summary>span{font-size:16px;font-weight:400;line-height:1;transition:transform .2s}.ref-faq details[open] summary>span{transform:rotate(45deg)}.ref-faq details p{font-size:11px;line-height:1.75;color:var(--landing-color-8b739b);padding:0 13px 13px;margin:0}.ref-stats{margin:24px 0;display:flex;align-items:center;gap:28px;flex-wrap:wrap;border-top:1px solid var(--landing-color-e5d9ed);padding-top:17px}.ref-stats-label{font-size:10px;color:var(--landing-color-9c80ae);text-transform:uppercase;letter-spacing:1px}.ref-stats>div{display:flex;align-items:baseline;gap:8px}.ref-stats b{font-size:22px;font-weight:650;color:var(--landing-color-8552ac);font-variant-numeric:tabular-nums}.ref-stats>div>span{font-size:10px;color:var(--landing-color-9983a8)}.ref-stats .land-link{margin-left:auto}.ref-stats>small{font-size:9px;color:var(--landing-color-b29bbd);width:100%;margin-top:-15px}.ref-footer{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 -25px 14px;padding:18px 25px;border:1px solid var(--landing-color-ead9f7);background:linear-gradient(110deg,var(--landing-color-eee1fb),var(--landing-color-f8efff) 50%,var(--landing-color-e7d9f5));border-radius:18px;overflow:hidden}.ref-footer .land-brand{font-size:14px;color:var(--landing-color-87639b)}.ref-footer>div{margin-right:auto}.ref-footer strong{display:block;font-size:17px;letter-spacing:-.4px;color:var(--landing-color-765393)}.ref-footer>div>span{display:block;font-size:10px;color:var(--landing-color-a48bb7);margin-top:3px}.ref-footer:after{content:"";z-index:-1;position:absolute;right:8%;top:0;width:40%;height:100%;background:url(/assets/hero-BhbD4Zl2.webp) center right/cover;opacity:.12;-webkit-mask-image:linear-gradient(90deg,transparent,var(--landing-color-000000),transparent);mask-image:linear-gradient(90deg,transparent,var(--landing-color-000000),transparent)}.velvet-graph-dialog{width:min(1380px,calc(100% - 40px));max-width:none;max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--landing-color-d5c6e1);border-radius:13px;background:var(--landing-color-fbf9fc);color:var(--landing-color-2b2036);overflow:auto;overscroll-behavior:contain;box-shadow:0 30px 120px var(--landing-color-1b0b3355)}.velvet-graph-dialog::backdrop{background:var(--landing-color-170c27b8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.velvet-dialog-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 25px;border-bottom:1px solid var(--landing-color-ded3e7);background:var(--landing-color-fbf9fcfa)}.velvet-dialog-header>div>span{font:9px Consolas,monospace;letter-spacing:1px;color:var(--landing-color-9072a7)}.velvet-dialog-header>button{display:flex;align-items:center;gap:15px;border:1px solid var(--landing-color-d4c5df);background:var(--landing-color-f1eaf7);color:var(--landing-color-5b3e73);font-size:12px;padding:8px 12px;border-radius:5px;min-height:42px}.velvet-dialog-header>button>span{font-size:20px;line-height:1}.velvet-graph-dialog .research-heading{gap:30px;margin-bottom:24px}.velvet-graph-loading{padding:50px 25px;color:var(--landing-color-806491)}.landing-root .hero-input{border-color:var(--landing-color-d9cce5)}.landing-root .hero-input:focus,.landing-root .hero-input-wrap:focus-within{border-color:var(--landing-color-916ab6);box-shadow:0 0 0 3px var(--landing-color-916ab61a)}.landing-root .hero-button-primary{background:var(--landing-color-64379c);color:var(--landing-color-ffffff)}.landing-root .hero-button-primary:hover{background:var(--landing-color-4d287d)}.landing-root .hero-auth-dialog{background:var(--landing-color-fbf9fc);border-color:var(--landing-color-d2bfe2)}.landing-root .hero-auth-title{color:var(--landing-color-362344)}.velvet-graph-dialog .research-section{padding:28px}.velvet-graph-dialog .research-heading h2{font-size:30px}.land-wrap .velvet-dialog-header h2{font-size:20px;letter-spacing:-.5px;margin-top:6px;line-height:1.3}.landing-root .hero-auth-title{color:var(--landing-color-462b60)}.landing-root .hero-auth-footnote{color:var(--landing-color-8a6e9d)}.landing-root .hero-auth-dialog{background:var(--landing-color-fcf9ff);border-color:var(--landing-color-d6bfe6)}@media(min-width:1600px){.land-wrap{max-width:1530px}.ref-hero{min-height:430px}.ref-hero-copy h1{font-size:57px}.ref-hero-copy>p:not(.land-kicker){font-size:15px;max-width:410px}.ref-situation{min-height:200px}}@media(max-width:1100px){.land-wrap{padding:0 28px}.land-nav{gap:18px}.land-nav nav{gap:19px}.land-nav nav :is(a,button){font-size:11px}.ref-hero{margin:0 -28px;padding-left:28px;padding-right:28px;min-height:350px}.ref-hero-copy{width:45%}.ref-hero-copy h1{font-size:39px}.ref-hero-copy>p:not(.land-kicker){font-size:12px;max-width:315px}.ref-hero-note{left:48%;top:25px;padding:10px 13px}.ref-search{margin-left:5px;margin-right:5px;padding:12px 16px}.ref-search form{gap:12px;flex-wrap:wrap}.ref-search-input{min-width:300px}.ref-popular{border-left:0;padding-left:0;gap:8px}.ref-popular>span{margin-right:5px}.ref-search label{font-size:12px}.ref-situation-track{gap:10px}.ref-situation{min-height:165px}.ref-situation h3{font-size:13px}.ref-situation p{font-size:9px}.ref-situation-label{font-size:8px;left:10px}.ref-situation>div{left:10px;right:10px;bottom:11px}.ref-section-heading>p{max-width:310px;font-size:10px}.ref-knowledge-grid{gap:20px}.ref-topic-grid{gap:8px}.ref-topic-grid>button{gap:8px;padding:10px;min-height:68px}.ref-topic-icon{width:31px;height:34px}.ref-topic-grid strong{font-size:11px}.ref-principles{padding:23px;min-height:335px}.ref-principles h2{font-size:27px}.ref-bottom-grid{gap:22px}.ref-about{grid-template-columns:1fr}.ref-about h2{font-size:24px;margin-bottom:15px}.ref-about h2 br{display:none}.ref-faq summary{font-size:10px}.ref-stats{gap:18px}.ref-footer strong{font-size:15px}}@media(max-width:760px){.land-wrap{padding:0 20px}.land-nav{height:61px;gap:12px}.land-brand{font-size:19px}.land-nav nav{display:none}.ref-nav-action{margin-left:auto;min-height:33px;padding:7px 12px;font-size:11px!important}.ref-mobile-login{display:grid;place-items:center}.ref-hero{margin:0 -20px;padding:28px 20px 42px;min-height:375px;align-items:flex-start}.ref-hero-copy{width:65%}.ref-hero-copy h1{font-size:39px;letter-spacing:-1.5px;line-height:1.04}.ref-hero-copy>p:not(.land-kicker){font-size:12px;line-height:1.7;max-width:270px}.ref-hero-art{object-position:65% center;opacity:.72}.ref-hero:before{background:linear-gradient(90deg,var(--landing-color-f9f5fffa) 0%,var(--landing-color-f7f0fff2) 37%,var(--landing-color-f5eeff8a) 61%,var(--landing-color-f0e5fc18) 100%)}.ref-hero-note{display:none}.ref-hero-number{font-size:47px;right:19px;bottom:45px}.ref-hero-actions{gap:8px}.ref-hero-actions .land-btn{min-height:35px;font-size:11px!important;padding:8px 11px}.ref-slider{margin-top:16px;max-width:280px;gap:6px}.ref-slide-dots{gap:6px}.ref-slide-dots button{width:25px}.ref-slider>span{font-size:14px;min-width:50px}.ref-search{margin:-20px 0 23px;padding:14px}.ref-search form{gap:10px}.ref-search label{width:100%;font-size:13px}.ref-search-input{width:100%;min-width:0;flex-basis:100%}.ref-search-input input{font-size:11px}.ref-popular{flex-wrap:wrap;gap:7px}.ref-popular button{padding:4px 11px}.ref-popular>span{font-size:9px}.land-kicker{font-size:8px;letter-spacing:1.1px}.land-wrap h2{font-size:25px;line-height:1.1}.ref-section-heading{align-items:center;gap:10px;flex-wrap:wrap}.ref-section-heading>div:first-child{flex:1}.ref-section-heading>p{order:3;width:100%;max-width:100%;font-size:11px}.ref-situation-track{display:flex;gap:11px;overflow-x:auto}.ref-situation{flex:0 0 215px;aspect-ratio:1.28;min-height:170px}.ref-situation h3{font-size:15px}.ref-situation p{font-size:10px}.ref-situation-label{font-size:9px;left:13px}.ref-situation>div{left:13px;right:13px}.ref-card-arrows button{width:28px;height:28px}.ref-knowledge-grid,.ref-bottom-grid{grid-template-columns:1fr;gap:24px;margin-top:24px}.ref-section-intro{font-size:11px}.ref-topic-grid>button{min-height:73px;padding:11px 9px;gap:9px}.ref-topic-grid strong{font-size:11px}.ref-topic-grid small{font-size:9px}.ref-principles{padding:25px;min-height:320px}.ref-principles h2{font-size:31px}.ref-principles-copy>p:not(.land-kicker){font-size:12px;max-width:300px}.ref-principle-detail p{font-size:11px}.ref-method-steps{grid-template-columns:1fr;gap:14px;margin-top:19px}.ref-method-steps>div:not(:last-child):after{display:none}.ref-method-steps>div>span{width:35px;height:35px}.ref-method-steps strong{font-size:13px}.ref-method-steps small{font-size:11px;max-width:270px}.ref-human-note{font-size:11px}.ref-about{grid-template-columns:1fr;gap:0}.ref-about h2{font-size:26px;margin-bottom:14px}.ref-faq summary{font-size:12px;padding:12px 13px}.ref-faq details p{font-size:12px}.ref-stats{gap:12px 25px;margin-top:17px}.ref-stats-label{width:100%;font-size:9px}.ref-stats b{font-size:21px}.ref-stats .land-link{margin-left:0}.ref-stats>small{margin-top:-8px;line-height:1.7}.ref-footer{margin:0 -8px 10px;padding:18px 17px;gap:12px;flex-wrap:wrap}.ref-footer .land-brand{font-size:13px}.ref-footer>div{width:100%;order:-1}.ref-footer strong{font-size:17px}.ref-footer>div>span{font-size:10px;line-height:1.8}.ref-footer>.land-btn{margin-left:auto;font-size:11px!important;padding:8px 12px}.velvet-graph-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:9px}.velvet-dialog-header{padding:13px 15px;gap:12px}.land-wrap .velvet-dialog-header h2{font-size:16px}.velvet-dialog-header>div>span{font-size:8px}.velvet-dialog-header>button{font-size:0;gap:0;padding:8px 11px}.velvet-dialog-header>button>span{font-size:24px}.velvet-graph-dialog .research-section{padding:20px 12px}.velvet-graph-dialog .research-heading h2{font-size:26px}.velvet-graph-dialog .research-heading{gap:17px}.velvet-graph-dialog .research-source{padding:22px 18px}.velvet-graph-dialog .research-toolbar{padding:13px}.velvet-graph-dialog .research-branches:before{display:none}}@media(max-width:380px){.land-wrap{padding:0 16px}.ref-hero{margin:0 -16px;padding-left:16px;padding-right:16px;min-height:385px}.ref-hero-copy{width:78%}.ref-hero-copy h1{font-size:36px}.ref-hero-copy>p:not(.land-kicker){max-width:245px}.ref-hero-actions{flex-direction:column;align-items:flex-start}.ref-hero-art{object-position:66% center;opacity:.52}.ref-search{padding:12px}.ref-topic-grid{gap:7px}.ref-topic-grid>button{gap:6px}.ref-topic-icon{width:27px;height:29px}.ref-topic-icon svg{width:20px;height:20px}.ref-topic-grid strong{font-size:10px}.ref-topic-grid small{font-size:8px}.ref-principles{padding:21px}.ref-principles h2{font-size:28px}.ref-principle-picks{gap:5px}.ref-principle-picks button{padding:5px 8px}.ref-nav-action{font-size:10px!important;padding:7px 10px}.land-brand{font-size:17px}}@media(prefers-reduced-motion:no-preference){.ref-hero-copy{animation:ref-fade .35s ease-out}@keyframes ref-fade{0%{opacity:.4;transform:translate(-8px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.landing-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ref-situation{min-width:0;width:100%}.ref-situation>img{inset:0}.ref-page h2,.ref-page h3,.ref-page h4,.ref-page strong,.ref-page button{font-family:inherit}.ref-card-arrows{display:none}.ref-principles>img{width:59%;height:87%;right:-6%;top:auto;bottom:-2%;object-fit:contain;object-position:right bottom;opacity:.95;-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--landing-color-000000) 34%);mask-image:linear-gradient(90deg,transparent 0,var(--landing-color-000000) 34%)}.ref-principles:after{background:linear-gradient(90deg,var(--landing-color-59347cf5) 0,var(--landing-color-503072dd) 41%,var(--landing-color-42235b10) 90%)}.ref-principles-copy>p:not(.land-kicker){max-width:300px}.ref-principle-detail{max-width:340px}.ref-source-action{position:relative;z-index:1}@media(max-width:760px){.ref-card-arrows{display:flex}.ref-principles>img{width:60%;right:-7%;height:73%;bottom:-1%;opacity:.7}.ref-principles:after{background:linear-gradient(90deg,var(--landing-color-59347cf5),var(--landing-color-503072b8) 65%,var(--landing-color-42235b16))}.ref-principles-copy>p:not(.land-kicker){max-width:270px}}.ref-mobile-menu{display:none;position:relative;z-index:20}.ref-mobile-menu>summary{list-style:none;display:flex;flex-direction:column;justify-content:center;gap:3px;width:32px;height:32px;padding:8px;border:1px solid var(--landing-color-c3acd7);border-radius:7px;cursor:pointer;background:var(--landing-color-fcf8ff)}.ref-mobile-menu>summary::-webkit-details-marker{display:none}.ref-mobile-menu>summary>span{height:1px;width:15px;background:var(--landing-color-674584)}.ref-menu-links{position:absolute;top:40px;right:0;width:215px;display:flex;flex-direction:column;gap:3px;padding:12px;background:var(--landing-color-fcf9ff);border:1px solid var(--landing-color-ddc9ed);border-radius:9px;box-shadow:0 12px 35px var(--landing-color-4c216326)}.ref-menu-links>a,.ref-menu-links>button{display:block;text-align:left;font-size:12px;padding:10px;border:0;background:none;color:var(--landing-color-694580);border-radius:5px}.ref-menu-links>a:hover,.ref-menu-links>button:hover{background:var(--landing-color-f0e5f9)}.ref-footer>div{min-width:0}.ref-footer>button{flex-shrink:0}@media(max-width:760px){.ref-mobile-menu{display:block}}.ref-hero-copy h1{white-space:pre-line}.ref-hero-copy>p.ref-hero-lead{font-size:15px;font-weight:650;line-height:1.5;color:var(--landing-color-4b2b68);margin:0 0 9px}.ref-concept{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;margin:24px 0 0}.ref-concept article{padding:19px 22px;border:1px solid var(--landing-color-e3d6ef);background:var(--landing-color-f3ecfb);border-radius:11px}.ref-concept h2{font-size:23px;line-height:1.22;letter-spacing:-.65px}.ref-concept article>p:not(.land-kicker){font-size:12px;line-height:1.7;color:var(--landing-color-8a7697);max-width:520px;margin:11px 0 5px}.ref-concept .land-link{margin-top:3px}@media(max-width:1100px){.ref-concept{gap:20px}.ref-concept h2{font-size:21px}.ref-hero-copy h1{font-size:37px}.ref-hero-copy>p.ref-hero-lead{font-size:13px}}@media(max-width:760px){.ref-concept{grid-template-columns:1fr;gap:13px;margin-top:20px}.ref-concept article{padding:18px 20px}.ref-concept h2{font-size:23px}.ref-hero-copy h1{font-size:32px;letter-spacing:-1.3px}.ref-hero-copy>p.ref-hero-lead{font-size:12px}.ref-hero-copy{width:78%}}@media(max-width:380px){.ref-hero-copy h1{font-size:29px}.ref-hero-copy{width:86%}.ref-concept h2{font-size:21px}}.site-language-switch{display:flex;align-items:center;flex-shrink:0;padding:3px;gap:2px;border:1px solid var(--landing-color-d9cce5);border-radius:9px;background:var(--landing-color-fcf9fe)}.landing-root .site-language-switch>button{border:1px solid transparent;background:none;color:var(--landing-color-654979);border-radius:5px;padding:5px 6px;min-height:29px;font:600 11px/1.4 Segoe UI,sans-serif;cursor:pointer}.landing-root .site-language-switch>button[aria-pressed=true]{background:var(--landing-color-f0e3fc);color:var(--landing-color-603d7d);border-color:var(--landing-color-d9cce5)}.landing-root .site-language-switch>button:focus-visible{outline:3px solid var(--landing-color-916ab6);outline-offset:3px}.land-nav{gap:16px}.land-nav nav{min-width:0;gap:18px}@media(max-width:1100px){.land-nav{gap:10px}.land-nav nav{gap:12px}.landing-root .ref-nav-action{padding-left:10px;padding-right:10px}.land-brand{font-size:20px}}@media(max-width:760px){.landing-root .site-language-switch{margin-left:auto}.landing-root .site-theme-switch{margin-left:0}.land-nav{gap:8px}.landing-root .site-language-switch>button{padding:5px}}@media(max-width:380px){.land-nav{gap:5px}.land-nav .land-brand{font-size:15px;gap:5px}.land-nav .land-brand>span{width:23px;height:23px}.site-language-switch,.site-theme-switch{padding:2px}.landing-root .site-language-switch>button{padding:5px 4px}.site-theme-switch>button{padding:4px}.ref-mobile-menu summary{width:27px}}:root[data-site-language=uz] .ref-situation p{padding-right:22px}:root[data-site-language=uz] .ref-situation h3{overflow-wrap:break-word}.hero-root{--hero-ink:#101c3b;--hero-muted:#536888;position:relative;isolation:isolate;width:100%;min-height:100svh;flex:0 0 auto;color:var(--hero-ink);background:#f3f9ff;font:16px/1.5 Segoe UI,system-ui,sans-serif;display:flex;flex-direction:column}.hero-scene{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:75% top;pointer-events:none;-webkit-user-select:none;user-select:none}.hero-light{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#f6fbffed 0%,#f6fbffd9 33%,#f6fbff40 56%,transparent 74%);pointer-events:none}.hero-header{display:flex;align-items:center;gap:32px;padding:26px 3.5%}.hero-brand{display:inline-flex;align-items:center;gap:13px;text-decoration:none;color:var(--hero-ink)}.hero-orb{display:grid;place-items:center;width:40px;height:40px;border:1px solid #78a7e8;border-radius:50%;color:#1763dd;font-size:32px}.hero-logo{font-family:Georgia,serif;font-size:24px;letter-spacing:.23em}.hero-domain{padding-left:30px;border-left:1px solid #b8cfe8;font-size:13px;letter-spacing:.025em}.hero-header-login{margin-left:auto;padding:9px 25px;border:1px solid #5c82be;border-radius:30px;color:#173568;background:#ffffffae;font:inherit;cursor:pointer}.hero-content{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:clamp(30px,9vw,180px);padding:50px 3.5% 48px}.hero-copy{min-width:0;max-width:840px}.hero-eyebrow{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.2em;color:#215cba;margin:0 0 24px}.hero-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.2vw,80px);font-weight:700;line-height:1.08;letter-spacing:-.045em;margin:0;text-wrap:balance}.hero-title span{color:#152c58}.hero-tagline{font-family:Georgia,serif;font-size:clamp(20px,1.8vw,32px);line-height:1.32;margin:30px 0 0;max-width:750px}.hero-subtitle{font-size:clamp(14px,1.05vw,19px);color:#40577b;margin:22px 0 0}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:32px}.hero-start{display:inline-flex;align-items:center;gap:24px;padding:16px 25px;border:1px solid #2479f8;border-radius:18px;color:#fff;background:linear-gradient(120deg,#2189f4,#0647d9);box-shadow:0 10px 28px #1c62cf26;font:inherit;cursor:pointer}.hero-start svg,.hero-how svg{width:20px;height:20px}.hero-start:hover{background:#0754d8}.hero-how{display:inline-flex;gap:12px;align-items:center;color:#174f9e;text-underline-offset:5px;font-size:14px}.hero-capabilities{display:flex;list-style:none;gap:24px;margin:44px 0 0;padding:0}.hero-capabilities li{display:flex;flex:1;flex-direction:column;gap:10px;font-size:13px;line-height:1.35}.hero-capabilities li+li{border-left:1px solid #bdcfe2;padding-left:24px}.hero-capability-icon{color:#1265db;display:block}.hero-capability-icon svg{width:28px;height:28px}.hero-process{align-self:end;padding:24px;border:1px solid #a3c6ef;border-radius:20px;background:linear-gradient(125deg,#ffffffed,#f1f8ffed);box-shadow:0 15px 45px #345c8417;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scroll-margin:24px}.hero-process-kicker{margin:0 0 5px;color:#526d92;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.hero-process h2{font-family:Georgia,serif;font-size:24px;line-height:1.2;margin:0 0 22px}.hero-process ol{list-style:none;margin:0;padding:0;display:grid;gap:0}.hero-process li{position:relative;display:flex;gap:17px;padding-bottom:20px;font-size:15px}.hero-process li:last-child{padding-bottom:0}.hero-process li:not(:last-child):after{content:"";width:1px;position:absolute;left:11px;top:26px;bottom:5px;background:#b2cef0}.hero-step-number{color:#1764d2;font-size:12px;padding-top:3px;flex:0 0 24px}.hero-process li p{margin:4px 0 0;color:#536888;font-size:12px;line-height:1.4}.hero-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:18px 3.5%;border-top:1px solid #b6cbe3aa;background:#f7fbffb8;color:#425c80;font-size:12px}.hero-footer>span:first-child{letter-spacing:.25em}.hero-session-status{font-size:13px;color:#40577b}.hero-session-status button{border:0;background:transparent;color:#175fcb;font:inherit;text-decoration:underline;cursor:pointer;margin-left:8px}.hero-auth-dialog{border:1px solid #b8cce7;border-radius:24px;padding:0;background:#fbfdff;color:var(--hero-ink);width:min(460px,calc(100% - 32px));max-height:calc(100svh - 32px);overflow:auto;box-sizing:border-box;box-shadow:0 24px 90px #182e5840;font-size:14px}.hero-auth-dialog::backdrop{background:#13294866;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hero-auth-card{padding:36px 30px 26px;position:relative}.hero-dialog-close{position:absolute;right:12px;top:9px;width:32px;height:32px;border:0;background:transparent;color:#526888;font-size:26px;cursor:pointer}.hero-auth-title{font-size:2.28em;line-height:1.12;letter-spacing:-.045em;font-weight:750;margin:0}.hero-auth-subtitle{color:#7284a8;font-size:1.1em;line-height:1.5;letter-spacing:-.03em;margin:.65em 0 0}.hero-auth-form{margin-top:1.8em}.hero-fields{display:grid;gap:1.25em;border:0;padding:0;margin:0;min-width:0}.hero-field{display:grid;gap:.5em;min-width:0}.hero-field-label{font-size:1em;font-weight:500}.hero-input-wrap{display:flex;align-items:center;position:relative}.hero-input-wrap>svg{position:absolute;left:1.12em;width:1.25em;height:1.25em;color:#8198bc;pointer-events:none}.hero-input{box-sizing:border-box;width:100%;min-width:0;height:3.15em;padding:.8em 3.15em .8em 3.65em;font:inherit;color:#172b50;border:1px solid #d7e3f3;border-radius:.95em;outline:none;background:#fafcff9c;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.hero-input::placeholder{color:#8197bb;opacity:1}.hero-input:focus{background:#fff;border-color:#438dff;box-shadow:0 0 0 3px #3488ff20}.hero-input-plain{padding-left:1.1em;padding-right:1.1em}.hero-password-toggle{display:grid;place-items:center;position:absolute;right:.4em;width:2.5em;height:2.5em;padding:.6em;border:0;border-radius:.7em;background:transparent;color:#7790b4;cursor:pointer;font:inherit}.hero-password-toggle svg{width:100%;height:100%}.hero-password-toggle:hover{color:#1d6bcb;background:#e8f2ff}.hero-optional{font-weight:400;font-size:.8em;color:var(--hero-muted)}.hero-button-primary{display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;width:100%;min-height:3.35em;padding:.85em 2.6em;margin-top:1.35em;color:#fff;font:inherit;font-size:1.12em;font-weight:600;border:1px solid #ffffff25;border-radius:1.7em;background:linear-gradient(165deg,#329dff,#0763ed 58%,#3977ee);box-shadow:0 .8em 1.6em #206be13b,inset 0 1px 1px #ffffff45;cursor:pointer;transition:filter .16s ease,box-shadow .16s ease}.hero-button-primary svg{position:absolute;right:1.55em;width:1em;height:1em}.hero-button-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 .9em 1.9em #206be14d}.hero-button-primary:disabled{cursor:wait;opacity:.7}.hero-switch-row{margin:1.65em 0 0;text-align:center;color:#7a8eae;font-size:.95em;line-height:1.5}.hero-switch-mode{border:0;padding:0;margin-left:.25em;background:transparent;color:#0664ed;cursor:pointer;font:inherit}.hero-switch-mode:hover{text-decoration:underline;text-underline-offset:3px}.hero-switch-mode:disabled{cursor:wait}.hero-auth-footnote{margin:2.25em 0 0;padding-top:1.4em;border-top:1px solid #dce6f3;color:#8399bd;text-align:center;font-size:.81em;line-height:1.5}.hero-error{margin:.9em 0 0;padding:.75em;color:#9c2e38;border:1px solid #efcfd6;border-radius:.65em;background:#fff5f6;font-size:.9em;line-height:1.5;overflow-wrap:anywhere}.hero-root button:focus-visible{outline:3px solid #175de2;outline-offset:4px}@media(min-width:1800px){.hero-content{padding-top:70px;padding-bottom:65px;grid-template-columns:minmax(0,1fr) 405px}.hero-process{padding:30px}}@media(max-width:1100px){.hero-domain{max-width:250px}.hero-content{gap:35px;grid-template-columns:minmax(0,1fr) 285px;padding-top:45px}.hero-title{font-size:clamp(38px,4.8vw,58px)}.hero-capabilities{gap:12px}.hero-capabilities li+li{padding-left:12px}.hero-process{padding:20px}.hero-process h2{font-size:22px}.hero-desktop-break{display:none}}@media(max-width:760px){.hero-header{padding:18px 5%;gap:15px;flex-wrap:wrap}.hero-logo{font-size:19px}.hero-orb{width:30px;height:30px;font-size:24px}.hero-domain{order:3;flex-basis:100%;max-width:none;border:0;padding:0;font-size:12px}.hero-header-login{padding:7px 18px;font-size:14px}.hero-content{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding:36px 5% 30px}.hero-copy{max-width:570px}.hero-title{font-size:clamp(36px,6.4vw,50px)}.hero-eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:18px}.hero-tagline{margin-top:22px;font-size:22px}.hero-subtitle{margin-top:18px;max-width:420px}.hero-light{background:linear-gradient(90deg,#f6fbfff5,#f6fbffe6 55%,#f6fbff94),linear-gradient(0deg,#f6fbffeb,transparent)}.hero-scene{height:650px;object-position:75% top;opacity:.7}.hero-actions{gap:20px;margin-top:25px}.hero-start{font-size:15px;padding:14px 20px}.hero-capabilities{margin-top:30px}.hero-capabilities li{font-size:12px}.hero-process{align-self:stretch;max-width:520px}.hero-process ol{gap:0}.hero-process li{padding-bottom:17px}.hero-footer{padding:16px 5%}.hero-auth-card{padding:36px 22px 24px}.hero-auth-title{font-size:26px}.hero-input{font-size:16px}}@media(max-width:370px){.hero-capabilities{gap:8px}.hero-capabilities li+li{padding-left:8px}.hero-actions{gap:16px}.hero-title{font-size:34px}}@media(prefers-reduced-motion:reduce){.hero-root *,.hero-root{transition:none;scroll-behavior:auto}}.app.app.admin-open{--admin-page:var(--landing-color-faf7fd);--admin-surface:var(--landing-color-fcf9fe);--admin-tint:var(--landing-color-f3ecfb);--admin-border:var(--landing-color-e3d6ef);--admin-ink:var(--landing-color-2b2039);--admin-muted:var(--landing-color-654979);--admin-accent:var(--site-accent);--admin-accent-hover:var(--site-accent-hover);--admin-soft:var(--site-accent-soft);--admin-white:var(--landing-color-ffffff);--ink:var(--admin-ink);--muted:var(--admin-muted);grid-template-columns:var(--history-user-width,var(--history-panel-width,240px)) minmax(0,1fr);background:var(--admin-page);color:var(--admin-ink);gap:12px;padding:12px;font-family:Segoe UI,Arial,sans-serif;color-scheme:light}.app.app.admin-open.history-collapsed{grid-template-columns:minmax(0,1fr)}.app.admin-open .context-panel,.app.admin-open .edge-context{display:none}.app.admin-open .glass-panel{background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px}.app.admin-open .main{background:var(--admin-surface)}.app.admin-open .topbar{padding:16px 24px 12px}.app.admin-open .topbar-subtitle{color:var(--admin-ink);font-size:16px}.app.admin-open .topbar-status,.app.admin-open .sidebar-section-title{color:var(--admin-muted)}.app.admin-open .main-view-switcher{padding:10px 24px 14px;border-bottom:1px solid var(--admin-border);gap:7px;background:transparent;flex-wrap:nowrap;overflow-x:auto;flex-shrink:0;scrollbar-width:thin}.app.admin-open .view-tab{text-decoration:none;flex-shrink:0;white-space:nowrap;background:transparent;border:1px solid var(--admin-border);color:var(--admin-muted);border-radius:20px;box-shadow:none;padding:7px 13px;font-size:12px}.app.admin-open .view-tab-active{color:var(--admin-white);background:var(--admin-accent);border-color:var(--admin-accent)}.app.admin-open .new-chat-btn{background:var(--admin-accent);color:var(--admin-white);border-color:var(--admin-accent);box-shadow:none}.app.admin-open .sidebar-search,.app.admin-open .raised{background:var(--admin-tint);border-color:var(--admin-border);box-shadow:none;color:var(--admin-ink)}.app.admin-open .conversation-item-active{background:var(--admin-soft);border-color:var(--admin-border);box-shadow:none}.app.admin-open :is(.icon-button,.sidebar-caption,.sidebar-tool,.profile-name){color:var(--admin-muted)}.app.admin-open :is(.conversation-actions,.profile-menu){background:var(--admin-surface);border-color:var(--admin-border)}.app.admin-open .icon-button:hover{background:var(--admin-tint);color:var(--admin-accent)}.app.admin-open :is(button,input,select,textarea,summary,a):focus-visible{outline:3px solid var(--admin-accent);outline-offset:3px}.app.admin-open input::placeholder{color:var(--admin-muted);opacity:.75}.app.admin-open .panel-resizer{--panel-resizer-color:var(--admin-accent)}.app.admin-open .edge-tab{width:30px;height:64px;color:var(--admin-white);filter:none}.app.admin-open .edge-tab:before,.app.admin-open .edge-tab.is-expanded:before{background:var(--admin-accent)}.app.admin-open .edge-tab:hover:before{background:var(--admin-accent-hover)}.app.admin-open .admin-console{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding:28px clamp(16px,3vw,40px) 40px;background:var(--admin-page);scrollbar-width:thin;scrollbar-color:var(--admin-border) transparent}.app.admin-open .admin-console *{box-sizing:border-box}.app.admin-open .admin-console :is(button,input,select,textarea){font:inherit}.app.admin-open .admin-console a{color:var(--admin-accent);text-underline-offset:3px}.app.admin-open .admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.app.admin-open .admin-eyebrow{display:flex;align-items:center;gap:9px;color:var(--admin-accent);font-size:10px;font-weight:700;letter-spacing:.14em}.app.admin-open .admin-eyebrow:before{content:"";width:24px;height:2px;background:var(--admin-accent);border-radius:2px}.app.admin-open .admin-heading h2{font-size:clamp(24px,2.5vw,32px);letter-spacing:-1px;line-height:1.2;margin:10px 0;color:var(--admin-ink)}.app.admin-open .admin-heading p{margin:0;line-height:1.65;color:var(--admin-muted);font-size:13px}.app.admin-open .admin-heading-actions{display:flex;gap:12px;align-items:center;flex-shrink:0}.app.admin-open .admin-appearance{display:flex;align-items:center;gap:8px}.app.admin-open .admin-appearance>span{font-size:11px;color:var(--admin-muted)}.app.admin-open .admin-console .site-theme-switch{background:var(--admin-surface);border-color:var(--admin-border)}.app.admin-open .admin-console .site-theme-switch>button{width:32px;height:32px;padding:7px;min-height:32px;border-radius:6px}.app.admin-open .admin-console .site-theme-switch>button[aria-pressed=true]{border-color:var(--admin-border);background:var(--admin-soft)}.app.admin-open .admin-nav{display:flex;gap:5px;align-items:center;padding:5px;margin:0 0 24px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;overflow-x:auto;scrollbar-width:thin}.app.admin-open .admin-tab,.app.admin-open .admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--admin-border);border-radius:8px;min-height:38px;padding:9px 13px;line-height:1.3;background:var(--admin-surface);color:var(--admin-ink);font-size:12px;font-weight:600;cursor:pointer;box-shadow:none;transition:background .15s,color .15s,border-color .15s}.app.admin-open .admin-tab{border-color:transparent;background:transparent;white-space:nowrap;flex-shrink:0}.app.admin-open .admin-tab.is-active,.app.admin-open .admin-primary{color:var(--admin-white);background:var(--admin-accent);border-color:var(--admin-accent)}.app.admin-open .admin-btn:hover:not(:disabled),.app.admin-open .admin-tab:hover:not(:disabled):not(.is-active){background:var(--admin-soft);border-color:var(--admin-border)}.app.admin-open .admin-primary:hover:not(:disabled){background:var(--admin-accent-hover);border-color:var(--admin-accent-hover)}.app.admin-open .admin-btn:disabled{opacity:.5;cursor:not-allowed}.app.admin-open .admin-content,.app.admin-open .legal-sources{display:grid;gap:20px;min-width:0}.app.admin-open .admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.app.admin-open .admin-card,.app.admin-open .admin-stat{min-width:0;border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:14px;overflow-wrap:anywhere}.app.admin-open .admin-card{padding:24px}.app.admin-open .admin-stat{padding:20px;position:relative}.app.admin-open .admin-stat-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:16px;border-radius:10px;background:var(--admin-soft);color:var(--admin-accent)}.app.admin-open .admin-stat p{color:var(--admin-muted);font-size:12px;margin:0;line-height:1.5}.app.admin-open .admin-stat strong{display:block;margin:8px 0;letter-spacing:-.8px;font-size:clamp(23px,2.3vw,31px);font-weight:700;line-height:1.2;color:var(--admin-ink);font-variant-numeric:tabular-nums}.app.admin-open .admin-stat small{display:block;font-size:11px;color:var(--admin-muted);line-height:1.6}.app.admin-open .admin-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.app.admin-open .admin-card h3{display:flex;align-items:center;gap:9px;margin:0 0 16px;color:var(--admin-ink);font-size:16px;line-height:1.4}.app.admin-open .admin-card h3>.ui-icon{color:var(--admin-accent)}.app.admin-open .admin-card p{font-size:13px;line-height:1.75;margin:10px 0}.app.admin-open .admin-console .admin-muted{font-size:12px;color:var(--admin-muted);line-height:1.7}.app.admin-open .admin-details{margin:0}.app.admin-open .admin-details>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--admin-border);font-size:12px;line-height:1.6}.app.admin-open .admin-details>div:last-child{border-bottom:0}.app.admin-open .admin-details dt{color:var(--admin-muted)}.app.admin-open .admin-details dd{margin:0;font-weight:600;text-align:right;min-width:0;max-width:65%;overflow-wrap:anywhere}.app.admin-open .admin-badge{display:inline-block;max-width:100%;padding:4px 9px;border-radius:20px;font-size:11px;line-height:1.5;border:1px solid #b5dccc;background:#edf8f2;color:#1f6747}.app.admin-open .admin-badge.is-warning{border-color:#ead3a6;background:#fff7e9;color:#795516}.app.admin-open .admin-feedback{margin:0 0 16px;padding:13px 16px;border-radius:10px;border:1px solid #b5dccc;background:#edf8f2;color:#1f6747;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.app.admin-open .admin-feedback.is-error{border-color:#edbdc6;background:#fff2f4;color:#9e2e47}.app.admin-open .admin-feedback.is-warning{border-color:#ead3a6;background:#fff7e9;color:#795516}.app.admin-open .admin-toolbar,.app.admin-open .admin-section-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.app.admin-open .admin-section-heading h3{margin-bottom:8px}.app.admin-open .admin-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.app.admin-open .admin-search{display:flex;align-items:center;gap:8px;min-width:0;flex:1;max-width:420px;padding:10px 12px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface);color:var(--admin-muted)}.app.admin-open .admin-search input{min-width:0;width:100%;border:0;background:transparent;color:var(--admin-ink)}.app.admin-open .admin-search:focus-within{outline:2px solid var(--admin-accent);outline-offset:2px}.app.admin-open .admin-form{display:grid;gap:16px}.app.admin-open .admin-form label{display:grid;gap:7px;font-size:12px;color:var(--admin-muted)}.app.admin-open .admin-form :is(input,select),.app.admin-open .admin-period select{min-width:0;width:100%;padding:11px 12px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-page);color:var(--admin-ink);box-shadow:none}.app.admin-open .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.app.admin-open .admin-form .admin-btn{justify-self:start}.app.admin-open .admin-period{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--admin-muted)}.app.admin-open .admin-period select{width:auto;padding:9px 12px;max-width:100%}.app.admin-open .admin-table-scroll{width:100%;max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--admin-border) transparent}.app.admin-open .admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.6}.app.admin-open .admin-table :is(th,td){padding:13px 12px;border-bottom:1px solid var(--admin-border);vertical-align:top}.app.admin-open .admin-table th{background:var(--admin-tint);color:var(--admin-muted);font-weight:600;white-space:nowrap}.app.admin-open .admin-table small{display:block;color:var(--admin-muted);font-size:10px;margin-top:4px}.app.admin-open .admin-table tbody tr:last-child td{border-bottom:0}.app.admin-open .admin-table tbody tr:hover{background:var(--admin-page)}.app.admin-open .admin-table .admin-btn{min-height:32px;padding:6px 9px;font-size:11px;white-space:nowrap}.app.admin-open .admin-phase{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--admin-border);font-size:12px}.app.admin-open .admin-phase strong{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--admin-accent)}.app.admin-open .admin-phase small{display:block;color:var(--admin-muted);font-size:11px;margin-top:5px}.app.admin-open .admin-empty{padding:20px 0;color:var(--admin-muted);font-size:13px}.app.admin-open .legal-sources{display:grid;gap:20px;min-width:0}.app.admin-open .source-intro{background:linear-gradient(120deg,var(--admin-surface),var(--admin-tint))}.app.admin-open .source-intro .admin-section-heading>div{flex:1;min-width:min(220px,100%)}.app.admin-open .source-intro h3{margin-bottom:5px}.app.admin-open .source-intro p{max-width:740px}.app.admin-open .source-document-title{color:var(--admin-ink);font-weight:600}.app.admin-open .source-link{display:inline-block;margin-top:14px;font-size:12px;overflow-wrap:anywhere}.app.admin-open .source-origin{margin-top:16px;font-size:11px}.app.admin-open .source-origin summary,.app.admin-open .source-change-list summary{cursor:pointer;color:var(--admin-accent);font-weight:600}.app.admin-open .source-origin dd{max-width:60%;font-weight:400}.app.admin-open .source-step{display:inline-grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;color:var(--admin-accent);background:var(--admin-soft);font-size:12px}.app.admin-open .legal-sources input[type=file]{max-width:100%;font-size:12px;color:var(--admin-muted)}.app.admin-open .legal-sources input[type=file]::file-selector-button{margin-right:10px;padding:8px 11px;border:1px solid var(--admin-border);border-radius:7px;background:var(--admin-tint);color:var(--admin-accent);cursor:pointer}.app.admin-open .source-counts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0}.app.admin-open .source-count{padding:14px 12px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-page);min-width:0}.app.admin-open .source-count span{display:block;min-height:30px;font-size:11px;color:var(--admin-muted)}.app.admin-open .source-count strong{display:block;font-size:23px;color:var(--admin-accent);margin-top:7px}.app.admin-open .source-change-list{margin:18px 0}.app.admin-open .source-change-list>summary{padding:10px 0}.app.admin-open .source-change-list .admin-table-scroll{max-height:380px;overflow-y:auto}.app.admin-open .source-change-list thead{position:sticky;top:0;background:var(--admin-tint)}.app.admin-open .source-confirm{display:grid;justify-items:start;gap:12px;margin-top:16px;padding:16px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-tint)}.app.admin-open .source-checkbox{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--admin-muted);line-height:1.7}.app.admin-open .source-checkbox input{margin:4px 0 0;width:16px;height:16px;flex-shrink:0;accent-color:var(--admin-accent)}.app.admin-open .source-change-list>.source-checkbox{margin:2px 0 12px}.app.admin-open .source-job{padding:18px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-page)}.app.admin-open .source-job .admin-section-heading strong{font-size:13px;color:var(--admin-ink)}.app.admin-open .source-job p{margin:8px 0 0;color:var(--admin-muted);font-size:12px;line-height:1.7}.app.admin-open .source-job.is-running{border-color:var(--admin-accent)}.app.admin-open .source-vectors .source-job{margin-top:16px}.app.admin-open .source-vector-details{margin-top:14px}.app.admin-open .source-running-note{padding:11px 14px;border-radius:9px;background:var(--admin-soft);color:var(--admin-muted);font-size:12px;line-height:1.6}.app.admin-open .source-activity{display:block;position:relative;height:3px;overflow:hidden;background:var(--admin-border);border-radius:4px;margin-top:14px}.app.admin-open .source-activity:after{content:"";position:absolute;inset:0;width:35%;background:linear-gradient(90deg,transparent,var(--admin-accent),transparent);animation:admin-source-work 1.8s ease-in-out infinite}@keyframes admin-source-work{0%{transform:translate(-100%)}to{transform:translate(390%)}}@media(prefers-reduced-motion:reduce){.app.admin-open .source-activity:after{animation:none;width:100%;opacity:.65}.app.admin-open .admin-btn,.app.admin-open .admin-tab{transition:none}}@media(max-width:1200px){.app.admin-open .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app.admin-open .admin-heading-actions{flex-wrap:wrap;justify-content:flex-end}.app.admin-open .admin-appearance>span{display:none}.app.admin-open .source-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.app.admin-open .admin-columns{grid-template-columns:minmax(0,1fr)}.app.admin-open .admin-nav{margin-bottom:18px}.app.admin-open .admin-tab .ui-icon{width:16px;height:16px}}@media(max-width:760px){.app.app.admin-open{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.app.admin-open .topbar{padding:12px}.app.admin-open .main-view-switcher{padding:8px 12px 12px}.app.admin-open .admin-console{padding:22px 24px 30px}.app.admin-open .admin-heading{align-items:flex-start;flex-wrap:wrap;gap:15px}.app.admin-open .admin-heading-actions{width:100%;justify-content:space-between}.app.admin-open .admin-appearance>span{display:inline}.app.admin-open .admin-form-grid{grid-template-columns:minmax(0,1fr)}.app.admin-open .admin-card{padding:18px}.app.admin-open .admin-stat{padding:17px}.app.admin-open .admin-heading h2{font-size:27px}.app.admin-open .source-intro .admin-period,.app.admin-open .source-intro select{width:100%}.app.admin-open .source-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.app.admin-open .source-count span{min-height:0}.app.admin-open .admin-table{min-width:540px}.app.admin-open .admin-section-heading .admin-actions{width:100%}.app.admin-open .admin-details dd{max-width:60%}}@media(max-width:420px){.app.admin-open .admin-stats{grid-template-columns:minmax(0,1fr)}.app.admin-open .admin-card{padding:16px}.app.admin-open .admin-console{padding:20px 24px 28px}.app.admin-open .admin-heading h2{font-size:25px}.app.admin-open .admin-table{min-width:520px}.app.admin-open .admin-eyebrow{font-size:9px}.app.admin-open .admin-appearance>span{font-size:10px}}.app.admin-open .view-tab:hover{box-shadow:none;transform:none;background:var(--admin-tint);border-color:var(--admin-border)}.app.admin-open .view-tab-active:hover{color:var(--admin-white);background:var(--admin-accent-hover)}.app.chat-workspace{--history-panel-width: 264px;--context-panel-width: 308px;--history-panel-compact: 242px;--context-panel-compact: 275px;--history-panel-overlay: 308px;--context-panel-overlay: 352px;--ink: #173640;--muted: #526a72;--chat-accent: #2b7185;--chat-border: #c9dde0;--chat-gold: #9b7020;--chat-cut: 10px;--chat-shape: polygon( var(--chat-cut) 0, calc(100% - var(--chat-cut)) 0, 100% var(--chat-cut), 100% calc(100% - var(--chat-cut)), calc(100% - var(--chat-cut)) 100%, var(--chat-cut) 100%, 0 calc(100% - var(--chat-cut)), 0 var(--chat-cut) );--glass-shadow: inset 0 1px 0 #fff, 0 10px 24px #153f731a;background:radial-gradient(circle at 10% 0%,#ffffffb8,transparent 30rem),linear-gradient(145deg,#235e6f14,transparent 34rem),#dceef1;font-family:Inter,Segoe UI,sans-serif;color-scheme:light}.app.chat-workspace .glass-panel{border-radius:0;border-color:#ffffffef;background:linear-gradient(155deg,#fff,#f9fdfd 58%,#ecf6f7);-webkit-backdrop-filter:none;backdrop-filter:none}.app.chat-workspace :is(button,input,textarea,select,a,summary):focus-visible{outline:3px solid #c9972f;outline-offset:2px}.app.chat-workspace :is(a,.markdown-body a){color:var(--chat-accent)}.app.chat-workspace :is(.topbar-status,.context-note,.context-empty,.context-card-heading p,.composer-help,.composer-footnote,.assistant-thinking){color:var(--muted)}.app.chat-workspace .sidebar{color:#e9f4f5;border-color:#ffffff24;background:radial-gradient(circle at 20% 0%,#ffffff21,transparent 16rem),linear-gradient(180deg,#2d687b,#24566a 54%,#1d4859);box-shadow:inset -1px 0 #ffffff17,7px 0 24px #16424f29}.app.chat-workspace :is(.sidebar-logo,.sidebar .profile-name){color:#fff}.app.chat-workspace :is(.sidebar-caption,.sidebar-section-title,.sidebar-empty){color:#c7dfe5}.app.chat-workspace .sidebar-logo{letter-spacing:.1em;font-size:17px}.app.chat-workspace .sidebar-header{padding-bottom:12px;border-bottom:3px double #ffffff40}.app.chat-workspace :is(.new-chat-btn,.composer-btn){border:0;border-radius:0;clip-path:var(--chat-shape);color:#fff;background:linear-gradient(160deg,#3d8496,#2b7185 55%,#24566a);box-shadow:inset 0 2px #ffffff40,inset 0 -2px #17364040}.app.chat-workspace .new-chat-btn{color:#214f60;background:linear-gradient(160deg,#fff,#e7f2f3)}.app.chat-workspace .sidebar-search{border:1px dashed #91bac3;border-radius:0;background:#123e4c80;color:#c7dfe5}.app.chat-workspace .sidebar-search input{color:#fff}.app.chat-workspace .sidebar-search input::placeholder{color:#bed8e0}.app.chat-workspace .conversation-item{border-radius:0;border-bottom:1px dashed #ffffff26}.app.chat-workspace .conversation-item-active{background:linear-gradient(160deg,#fff,#e7f2f3);border-color:#eff8f8;box-shadow:inset 3px 0 #c9972f,0 5px 11px #0e2f382b}.app.chat-workspace .conversation-select{color:#d5e8ed}.app.chat-workspace .conversation-item-active :is(.conversation-select,summary){color:#214f60}.app.chat-workspace .conversation-menu>summary{color:#c7dfe5}.app.chat-workspace .conversation-item:is(:hover,:focus-within){background:#edf6f7;border-color:#b1cfd5}.app.chat-workspace .conversation-item:is(.conversation-item-active,:hover,:focus-within) :is(.conversation-select,.conversation-menu>summary){color:#214f60}.app.chat-workspace :is(.pin-marker,.conversation-item-active .ui-icon){color:#b98522}.app.chat-workspace :is(.sidebar-features,.sidebar-footer){border-top:3px double #ffffff30}.app.chat-workspace .feature-card{color:#d5e8ed;border-radius:0}.app.chat-workspace .feature-card:hover{background:#ffffff12}.app.chat-workspace .feature-card>.ui-icon:last-child{color:#bed8e0}.app.chat-workspace .sidebar-footer>.icon-button{color:#d5e8ed}.app.chat-workspace .profile-avatar{border-color:#c9dde0;background:#f4e5c2;color:#76551c;box-shadow:none}.app.chat-workspace :is(.profile-menu,.conversation-actions){border:3px double #a8c5cc;border-radius:0;background:#fff;color:var(--ink);box-shadow:0 10px 24px #17364030}.app.chat-workspace :is(.profile-menu button,.conversation-actions button){border-radius:0}.app.chat-workspace :is(.profile-menu button,.conversation-actions button):hover{background:#e8f3f4}.app.chat-workspace .main{border-color:var(--chat-border);background:radial-gradient(ellipse at 85% 0%,#ffffff45,transparent 65%),#d0dbe1}.app.chat-workspace .topbar{background:radial-gradient(circle at 92% 8%,#3f8b9b18,transparent 15rem),linear-gradient(135deg,#fff,#eef7f7);border-bottom:3px double var(--chat-border);padding-top:14px;padding-bottom:12px}.app.chat-workspace .topbar-subtitle{color:#204958;text-shadow:0 1px #fff;font-size:21px;white-space:normal;overflow-wrap:anywhere}.app.chat-workspace .topbar-subtitle:first-letter{text-transform:uppercase}.topbar-title-detail{font-size:11px;color:#526a72;margin-top:5px;line-height:1.5;overflow-wrap:anywhere}.app.chat-workspace .status-dot{background:#2b7185;box-shadow:none}.app.chat-workspace .thinking-pill{border:1px solid var(--chat-border);border-radius:0;background:linear-gradient(145deg,#fff,#eaf3f4);color:#24566a}.app.chat-workspace .thinking-pill select{color:#24566a}.app.chat-workspace .main-view-switcher{background:#f1f8f8;border-bottom:1px dashed #b1ccd2;gap:8px}.app.chat-workspace .view-tab{border:1px solid #c9dde0;border-radius:0;background:#f9fcfc;color:var(--muted);box-shadow:none}.app.chat-workspace .view-tab-active{color:#fff;background:#2b7185;border-color:#24566a}.app.chat-workspace :is(.message-text,.context-card,.composer-inner){--block-border: #99bdc7;--block-paper: linear-gradient(155deg, #fff, #f9fdfd 58%, #ecf6f7);position:relative;isolation:isolate;border:0;border-radius:0;background:none;box-shadow:none;filter:drop-shadow(0 5px 7px #153f731a)}.app.chat-workspace :is(.message-text,.context-card,.composer-inner):before,.app.chat-workspace :is(.message-text,.context-card,.composer-inner):after{content:"";display:block;position:absolute;pointer-events:none;border:0;border-radius:0;width:auto;height:auto;top:auto;left:auto;transform:none;clip-path:var(--chat-shape)}.app.chat-workspace :is(.message-text,.context-card,.composer-inner):before{inset:0;z-index:-2;background:var(--block-border)}.app.chat-workspace :is(.message-text,.context-card,.composer-inner):after{inset:2px;z-index:-1;background:var(--block-paper)}.app.chat-workspace .message-text{--message-accent: linear-gradient(90deg, #2b7185, #8bb9c3);padding:20px 22px 23px;font-size:15px;line-height:1.8;filter:drop-shadow(-2px 3px 3px #1736401c) drop-shadow(-8px 12px 17px #1736402e)}.app.chat-workspace .messages-inner{max-width:1200px;gap:24px;padding-top:20px;padding-bottom:22px}.app.chat-workspace .message-row.assistant .message-text{--block-border: #c9d4da;--block-paper: linear-gradient(to bottom left, #e0e4e5, #f2f6f9)}.app.chat-workspace .message-text:after{inset:1px;background-image:var(--message-accent),var(--block-paper);background-position:center bottom 10px,center;background-size:calc(100% - 42px) 2px,100% 100%;background-repeat:no-repeat;box-shadow:inset -2px 2px #ffffffed}.app.chat-workspace .message-body>p{margin:0 0 15px}.app.chat-workspace .message-row.assistant .message-body>p+p{padding-top:15px;border-top:1px dashed #c9dde0}.app.chat-workspace .message-body :is(h2,h3,h4):not(:first-child){border-top:1px dashed #c9dde0;padding-top:16px;margin-top:20px}.app.chat-workspace .message-meta{color:#24566a;font-size:12px}.app.chat-workspace .message-meta{width:100%}.app.chat-workspace .message-row.user .message-meta{justify-content:flex-end}.app.chat-workspace .message-menu{position:relative;margin-left:auto;z-index:30}.app.chat-workspace .message-row.user .message-menu{margin-left:5px}.app.chat-workspace .message-menu>summary{display:grid;place-items:center;min-width:36px;min-height:30px;padding:2px 8px;font-size:18px;letter-spacing:2px;color:#2b7185}.app.chat-workspace .message-menu-actions{position:absolute;z-index:35;top:100%;right:0;width:max-content;max-width:min(260px,80vw);padding:6px;background:#fff;border:3px double #c1a266;box-shadow:0 8px 22px #17364035}.app.chat-workspace .message-menu-actions button{display:block;width:100%;text-align:left;border:0;border-radius:0;background:transparent;color:#863e35;padding:9px 12px;font-size:13px}.app.chat-workspace .message-menu-actions button:hover:not(:disabled){background:#fff1ea}.app.chat-workspace .message-menu-actions button:disabled{color:#7b8587}.app.chat-workspace .empty-conversation{padding:24px;color:#526a72;text-align:center}.app.chat-workspace .message-row.user .message-text{width:100%;max-width:100%;--block-border: #c5d5d1;--block-paper: linear-gradient(to bottom left, #dfe9e6, #f2f8f5);--message-accent: linear-gradient(90deg, #498777, #a7c7b9);background:none;box-shadow:none;border:0;border-radius:0;padding:16px 22px 25px;color:#214f49}.app.chat-workspace .message-row.user .message-text:before{inset:0;background:var(--block-border)}.app.chat-workspace .message-actions{margin-top:12px;padding-top:7px;border-top:3px double #c9dde0}.app.chat-workspace .message-actions .icon-button{color:var(--chat-accent)}.app.chat-workspace .message-actions .icon-button{width:auto;min-width:32px}.app.chat-workspace .message-actions .icon-button>span{white-space:nowrap}.app.chat-workspace .markdown-body :is(strong,h1,h2,h3,h4){color:#204958}.app.chat-workspace .markdown-body h1{font-size:21px;line-height:1.35}.app.chat-workspace .markdown-body h2{font-size:18px;line-height:1.4}.app.chat-workspace .markdown-body :is(h3,h4){font-size:16px;line-height:1.4}.app.chat-workspace .markdown-body em{color:#526a72}.app.chat-workspace .markdown-body pre{background:#eaf3f4;border-radius:0;border-left:3px solid #a8c9d1}.app.chat-workspace .markdown-body :is(td,th){border-color:#c9dde0;font-size:13px}.app.chat-workspace .markdown-body th{background:#e8f3f4}.app.chat-workspace .message-evidence{border:1px dashed #c6ad7a;border-left:3px double #a77d2a;border-radius:0;background:#fff8e7}.app.chat-workspace .message-evidence summary{color:#76551c}.app.chat-workspace .message-evidence-body blockquote{font-size:13px;border-left:2px solid #c9972f}.app.chat-workspace .welcome-card{border:1px dashed #b3cfd4;border-radius:0;background:linear-gradient(155deg,#fff,#eaf5f6);color:var(--ink)}.app.chat-workspace .welcome-card p{color:var(--muted)}.app.chat-workspace .icon-button{border-radius:0;color:var(--chat-accent)}.app.chat-workspace .icon-button:hover:not(:disabled){color:#204958;background:#dcecef}.app.chat-workspace .composer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px 13px}.app.chat-workspace .composer-inner:focus-within{--block-border: #c9972f;box-shadow:none}.app .composer-label,.app .composer-help{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0;padding:0}.app.chat-workspace .composer-input{background:transparent;border:0;border-radius:0;height:44px;min-height:44px;max-height:144px;margin:0;padding:10px 5px;line-height:24px;font-size:15px}.app.chat-workspace .composer-input:focus-visible,.app.chat-workspace .composer-input:focus{border:0;background:transparent;box-shadow:none;outline:none}.app.chat-workspace .composer-input::placeholder{color:#637e86}.app.chat-workspace .composer-toolbar{padding:0;border:0}.app.chat-workspace .composer-btn{min-height:40px;height:auto;padding:8px 13px}.app.chat-workspace .raised{background:#f5fafa;border-color:#c9dde0;box-shadow:inset 0 1px #fff}.app.chat-workspace .context-panel{background:linear-gradient(155deg,#f5fafa,#e8f3f4)}.app.chat-workspace .context-panel>h2{color:#204958;padding-bottom:10px;border-bottom:3px double #b7d1d7}.app.chat-workspace .context-card{padding:15px;margin-bottom:14px}.app.chat-workspace .context-card-focused{--block-border: #2b7185}.app.chat-workspace .context-card-heading{padding-bottom:9px;border-bottom:1px dashed #b9d3d8}.app.chat-workspace .context-card h3{color:#204958}.app.chat-workspace .answer-sources{--block-border: #c1a266;--block-paper: linear-gradient(155deg, #fffdf8, #fff8e7)}.app.chat-workspace .answer-sources :is(h3,.context-card-heading>.ui-icon){color:#8a641f}.app.chat-workspace .answer-source{border-top:1px dashed #d6c396}.app.chat-workspace .answer-source a{color:#76551c}.app.chat-workspace .answer-source summary{color:#84682f}.app.chat-workspace .answer-source blockquote{background:#fffdf7;border-left-color:#c9972f;color:#526a72}.app.chat-workspace .context-topic{border:1px solid #c9dde0;border-radius:0;background:#f8fcfc}.app.chat-workspace .context-topic .ui-icon{color:#2b7185}.app.chat-workspace .add-material{border-radius:0;border-color:#b1cbd1;background:#f9fcfc;color:#2b7185}.app.chat-workspace .development-pill{border-radius:0;border-color:#c9dde0;background:#e3f0f2;color:#24566a}.app.chat-workspace .koao-source-link{color:#2b7185}.app.chat-workspace .mind-orb{display:inline-grid;place-items:center;background:linear-gradient(145deg,#fff,#e0edef);border:1px solid #9cbfc8;border-radius:0;box-shadow:inset 0 1px #fff;clip-path:var(--chat-shape)}.app.chat-workspace .mind-orb:after{content:"O";color:#2b7185;font:22px/1 Segoe UI,sans-serif}.app.chat-workspace .mind-orb-small{--chat-cut: 5px}.app.chat-workspace .mind-orb-small:after{font-size:16px}.app.chat-workspace .sculpture-icon{display:inline-grid;place-items:center;width:30px;height:32px;background:linear-gradient(145deg,#fff,#e0edef);border:1px solid #c7dde0;color:#2b7185;filter:none;font:23px/1 Georgia,serif}.app.chat-workspace .sculpture-file:after{content:"§"}.app.chat-workspace .sculpture-brain:after{content:"≡"}.app.chat-workspace .sculpture-chat:after{content:"…"}.app.chat-workspace .sculpture-icon svg{width:21px;height:21px;stroke:currentColor;filter:none}.app.chat-workspace .legal-status>.sculpture-icon{flex:0 0 30px}.app.chat-workspace .edge-tab{color:#24566a;filter:none}.app.chat-workspace .edge-history{left:-1px}.app.chat-workspace .edge-context{right:-1px}.app.chat-workspace .edge-tab:before,.app.chat-workspace .edge-tab.is-expanded:before,.app.chat-workspace .edge-tab:hover:before{background:var(--chat-border)}.app.chat-workspace .edge-history:before{clip-path:polygon(0 0,100% 20%,100% 80%,0 100%)}.app.chat-workspace .edge-context:before{clip-path:polygon(0 20%,100% 0,100% 100%,0 80%)}.app.chat-workspace .edge-tab:hover{color:#173640}.app.chat-workspace .jump-to-latest{border-radius:0;background:#f9fcfc;color:#24566a;border-color:#a8c9d1}.app.chat-workspace .panel-backdrop{background:#17364055}@media(max-width:1100px){.app.chat-workspace.panel-context-open .context-panel{border:3px double #a8c5cc;background:linear-gradient(155deg,#f5fafa,#e8f3f4);box-shadow:0 12px 32px #17364040}}@media(max-width:760px){.app.chat-workspace.panel-history-open .sidebar{background:linear-gradient(180deg,#2d687b,#24566a 54%,#1d4859);border:1px solid #81adb8;box-shadow:0 12px 32px #17364040}.app.chat-workspace .history-close{color:#d5e8ed}.app.chat-workspace .message-text{padding:16px 16px 9px;font-size:15px}.app.chat-workspace .composer-inner{padding:10px 12px 8px}.app.chat-workspace .composer-input{font-size:16px}.app.chat-workspace .composer-btn>span{display:none}.app.chat-workspace .composer-btn{min-width:44px;min-height:44px;padding:9px}.app.chat-workspace .topbar-subtitle{font-size:18px}.app.chat-workspace .view-tab{padding:6px 9px;font-size:12px}}.app.chat-workspace .source-citation{display:inline-flex;align-items:baseline;gap:4px;padding:1px 6px;margin:0 2px;border:1px solid #d4bd92;border-radius:0;background:#fff8e7;color:#76551c;font-size:12px;line-height:1.8;vertical-align:baseline;text-align:left;max-width:100%}.app.chat-workspace .source-citation:hover{background:#f4e7c6;border-color:#b58b32}.app.chat-workspace .source-citation .ui-icon{width:11px;height:11px;align-self:center;transform:rotate(90deg)}.chat-source-popover{box-sizing:border-box;position:fixed;inset:auto;margin:0;padding:16px 18px 18px;max-width:calc(100vw - 24px);max-height:min(390px,calc(100dvh - 24px));overflow:auto;border:3px double #baa16e;border-radius:0;background:#fffdf7;color:#173640;color-scheme:light;font:13px/1.65 Inter,Segoe UI,sans-serif;box-shadow:0 12px 32px #17364040;overflow-wrap:anywhere}.chat-source-popover header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px dashed #d2bd91;padding-bottom:10px}.chat-source-popover header>span{font-size:10px;letter-spacing:.07em;color:#84682f}.chat-source-popover button{width:30px;height:30px;flex-shrink:0;font:22px/1 Segoe UI,sans-serif;border:1px solid #d4bd92;border-radius:0;background:#fff8e7;color:#76551c;cursor:pointer}.chat-source-popover h2{font-size:16px;line-height:1.5;margin:14px 0;font-weight:600}.chat-source-popover blockquote{white-space:pre-wrap;margin:14px 0;border-left:3px solid #c9972f;padding-left:12px}.chat-source-popover a{color:#2b7185;text-underline-offset:3px}.chat-source-popover :is(button,a):focus-visible{outline:3px solid #c9972f;outline-offset:2px}.message-delete-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:20px 23px;border:3px double #bc9565;border-radius:0;background:#fffdf8;color:#173640;color-scheme:light;font:14px/1.65 Inter,Segoe UI,sans-serif;box-shadow:0 18px 55px #17364066;overflow-wrap:anywhere}.message-delete-dialog::backdrop{background:#17364077}.message-delete-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px dashed #d0b58b;padding-bottom:10px}.message-delete-heading>span{font-size:10px;letter-spacing:.05em;color:#896537}.message-delete-heading button{width:32px;height:32px;padding:0;font-size:22px;border:1px solid #d4bd92;background:#fff8e7;color:#76551c;flex-shrink:0}.message-delete-dialog h2{font-size:21px;line-height:1.4;margin:17px 0;color:#734431}.message-delete-warning{padding:12px 14px;border-left:3px solid #bd8053;background:#fff4e7;color:#694933}.message-delete-warning p{margin:9px 0 0;font-size:13px}.message-delete-caveat{border-top:1px dashed #d9b68e;padding-top:10px}.message-delete-preview{margin-top:15px;padding:11px 13px;border:1px dashed #bfced2;background:#f5fafa}.message-delete-preview>span{font-size:11px;font-weight:600;color:#526a72}.message-delete-preview p{font-size:12px;margin:5px 0 0;white-space:pre-wrap}.message-delete-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:15px;border-top:3px double #d4bd92}.message-delete-buttons button{padding:9px 15px;min-height:42px;border:1px solid #b5c8ce;border-radius:0;background:#f5fafa;color:#24566a;font:inherit;cursor:pointer}.message-delete-buttons .message-delete-confirm{border-color:#924d3f;background:#924d3f;color:#fff}.message-delete-dialog button:disabled{opacity:.6;cursor:wait}.message-delete-dialog button:focus-visible{outline:3px solid #c9972f;outline-offset:3px}.message-delete-error{padding:10px;border-left:3px solid #a03f31;background:#fff0ea;color:#87392e}@media(max-width:420px){.message-delete-dialog{padding:16px}.message-delete-dialog h2{font-size:19px}.message-delete-buttons{flex-direction:column-reverse}.message-delete-buttons button{width:100%}}@media(pointer:coarse){.app.chat-workspace .message-menu>summary,.message-delete-dialog button{min-width:44px;min-height:44px}}@media(pointer:coarse){.chat-source-popover button{min-width:44px;min-height:44px}}.popup-card{--popup-cut: 12px;--popup-shape: polygon(var(--popup-cut) 0, calc(100% - var(--popup-cut)) 0, 100% var(--popup-cut), 100% calc(100% - var(--popup-cut)), calc(100% - var(--popup-cut)) 100%, var(--popup-cut) 100%, 0 calc(100% - var(--popup-cut)), 0 var(--popup-cut));isolation:isolate;border:0;background:transparent;box-shadow:none;filter:drop-shadow(0 3px 3px #17364020) drop-shadow(0 15px 24px #17364038)}.popup-card:before,.popup-card:after{content:"";position:absolute;pointer-events:none;clip-path:var(--popup-shape)}.popup-card:before{inset:0;z-index:-2;background:#c4d5da}.popup-card:after{inset:1px;z-index:-1;background:linear-gradient(145deg,#fff 25%,#f0f7f8)}.chat-source-popover.popup-card{inset:0;margin:auto;padding:0;width:min(588px,calc(100vw - 24px));height:min(672px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);overflow:hidden}.chat-source-popover.popup-card:popover-open{display:flex;flex-direction:column}.chat-source-popover>:is(.popup-card-heading,.popup-card-identity,.popup-card-link,.popup-card-tabs){flex-shrink:0}.chat-source-popover>.popup-card-identity{box-sizing:border-box;max-height:25%;overflow-y:auto}.chat-source-popover>.popup-card-content{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8baab5 #e9f1f3;padding-right:12px}.chat-source-popover>.popup-card-content:focus-visible{outline:2px solid #c9972f;outline-offset:-2px}.popup-card .popup-card-heading{padding:12px 17px;margin:0;border-bottom:3px double #c9dde0;background:linear-gradient(110deg,#e6f1f3,#f9fcfc);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%,0 12px)}.popup-card-heading>span{color:#526a72}.chat-source-popover .popup-card-heading>span{flex:1;min-width:0}.citation-language-switch{display:flex;flex-shrink:0;border:1px solid #c9dde0}.popup-card .citation-language-switch button{width:auto;min-width:38px;padding:4px 8px;border:0;font:600 12px/1.5 Inter,Segoe UI,sans-serif}.popup-card .citation-language-switch button[aria-pressed=true]{color:#fff;background:#2b7185}.citation-language-note{padding:9px 11px;margin:0 0 14px!important;border-left:2px solid #c9972f;background:#fff8e7;color:#76551c;font-size:12px}.popup-card .popup-card-heading button{background:#f7fbfc;border:1px solid #c9dde0;color:#2b7185}.popup-card-identity{display:flex;align-items:center;gap:13px;padding:19px 18px 15px}.popup-card-emblem{display:grid;place-items:center;flex:0 0 48px;height:52px;background:linear-gradient(145deg,#438295,#245668);color:#fff;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);font:30px/1 Georgia,serif;transition:flex-basis .22s,height .22s,font-size .22s}.popup-card-identity h2{margin:0;font-size:15px;line-height:1.5}.popup-card[data-section=source] .popup-card-emblem{flex-basis:36px;height:40px;font-size:24px}.popup-card-content{margin:0 18px;padding:14px 0;border-top:1px dashed #c9dde0}.popup-card-content:not([hidden]){animation:popup-card-reveal .2s ease-out both}.popup-card-content blockquote{margin:0}.popup-card-content p{margin:7px 0}.popup-card-label{color:#526a72;font-size:10px;letter-spacing:.07em}.popup-card-link{padding:2px 18px 16px;font-size:12px}.popup-card-tabs{display:flex;position:sticky;bottom:0;background:#f7fbfc;border-top:3px double #c9dde0;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px))}.popup-card .popup-card-tabs button{flex:1;width:auto;height:auto;min-height:46px;padding:11px 12px;background:transparent;color:#526a72;border:0;border-bottom:3px solid transparent;font:inherit;font-weight:500}.popup-card .popup-card-tabs button:is([aria-selected=true],:hover){color:#245668;border-bottom-color:#2b7185;background:linear-gradient(180deg,#f7fbfc,#deedf1)}.message-delete-dialog.popup-card .popup-card-heading{padding:0 0 12px;background:transparent;clip-path:none}@keyframes popup-card-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.popup-card-emblem{transition:none}.popup-card-content:not([hidden]){animation:none}}@media(forced-colors:active){.popup-card{background:Canvas;border:1px solid CanvasText;filter:none}.popup-card:before,.popup-card:after{display:none}.app.chat-workspace :is(.message-text,.context-card,.composer-inner){border:1px solid CanvasText;filter:none;background:Canvas}.app.chat-workspace :is(.message-text,.context-card,.composer-inner):before,.app.chat-workspace :is(.message-text,.context-card,.composer-inner):after{display:none}.app.chat-workspace :is(.new-chat-btn,.composer-btn,.mind-orb){clip-path:none;border:1px solid ButtonText}}.citation-source-blocks section:empty{display:none}.citation-source-blocks p{white-space:pre-wrap;overflow-wrap:anywhere}.citation-table-scroll{max-width:100%;overflow:auto;margin:14px 0;outline-offset:2px}.citation-table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;font:inherit}.citation-table-scroll td{border:1px solid #b8c8ce;padding:8px;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}
