/* Generated by tools/ui-v2/convert-design.mjs + merge-css.mjs from the UI V2 design export. Do not edit. */
:where(.v2 button),:where(.v2 input){ font-family: inherit; color: inherit; }
:where(.v2 a:focus-visible),:where(.v2 button:focus-visible){ outline: rgb(43, 24, 56) solid 3px; outline-offset: 2px; border-radius: 12px; }
:where(.v2 a:focus-visible){ outline: rgb(43, 24, 56) solid 3px; outline-offset: 2px; border-radius: 8px; }
:where(.v2 .ff3 a:focus-visible),:where(.v2 .ff3 summary:focus-visible),:where(.v2 .ff3 button:focus-visible){ outline: rgb(245, 130, 31) solid 3px; outline-offset: 2px; border-radius: 8px; }
.vbd7d537{background:rgb(255, 255, 255)}
.v02d8818{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:rgb(107, 90, 115)}
.v92d04b1{display:inline-flex;max-width:100%;gap:4px;margin-top:10px;padding:4px;border-radius:12px;background:rgb(255, 248, 241);overflow-x:auto;scrollbar-width:none}
.vc6cb3c1{flex:0 0 auto;display:flex;align-items:center;gap:8px;min-height:40px;padding:0px 14px;border:0px;border-radius:8px;background:rgb(43, 24, 56);color:rgb(255, 255, 255);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}
.v9da1c9c{font-size:12px;font-weight:500;color:rgb(255, 255, 255)}
.v80aa4ce{flex:0 0 auto;display:flex;align-items:center;gap:8px;min-height:40px;padding:0px 14px;border:0px;border-radius:8px;background:transparent;color:rgb(43, 24, 56);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}
.v67ab9d8{font-size:12px;font-weight:500;color:rgb(107, 90, 115)}
.v3ec4884{display:flex;flex-direction:column;gap:14px;margin-top:14px;max-width:760px}
.v5937bea{margin:0px;font-size:clamp(34px, 4.6vw, 56px);font-weight:600;line-height:1.05;letter-spacing:-0.035em;text-wrap:balance}
.v9904bdb{margin:0px;font-size:clamp(15px, 1.3vw, 17px);line-height:1.6;color:rgb(74, 58, 85);text-wrap:pretty}
.v96064bd{margin:6px 0px 0px;max-width:640px}
.v8b2d029{display:flex;align-items:center;gap:10px;height:56px;padding:0px 8px 0px 18px;border-radius:999px;background:rgb(255, 255, 255);box-shadow:rgb(156, 138, 160) 0px 0px 0px 1px inset}
.v705439d{flex:1 1 0%;min-width:0px;height:52px;border:0px;outline:0px;background:transparent;font-size:16px;text-overflow:ellipsis}
.v18e32da{flex:0 0 auto;min-height:44px;padding:0px 20px;border:0px;border-radius:999px;background:rgb(43, 24, 56);color:rgb(255, 255, 255);font-size:14.5px;font-weight:600;cursor:pointer}
.v6e474f7{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:clamp(20px, 2.5vw, 28px) -2px 0px;padding:2px 2px clamp(20px, 2.5vw, 28px);border-bottom:1px solid rgb(241, 228, 215)}
.v19dc550{flex:0 0 auto;display:flex;align-items:center;gap:8px;height:40px;padding:0px 16px;border:0px;border-radius:999px;background:rgb(43, 24, 56);color:rgb(255, 255, 255);box-shadow:none;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}
.v358e7d5{flex:0 0 auto;display:flex;align-items:center;gap:8px;height:40px;padding:0px 16px;border:0px;border-radius:999px;background:rgb(255, 255, 255);color:rgb(43, 24, 56);box-shadow:rgb(230, 214, 198) 0px 0px 0px 1px inset;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}
.vcb3d278{max-width:1280px;margin:0px auto;padding:clamp(28px, 3.5vw, 40px) clamp(16px, 4vw, 48px) 0px}
.v4a7d8f6{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:18px}
.va1612d9{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}
.v462587a{margin:0px;font-size:clamp(24px, 2.8vw, 32px);font-weight:600;letter-spacing:-0.025em;line-height:1.15}
.v99993e0{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 270px), 1fr));gap:14px}
.vd3d4305{display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:24px;background:rgb(255, 255, 255);box-shadow:rgb(235, 220, 205) 0px 0px 0px 1px;color:rgb(43, 24, 56)}
.v88ab8c9{display:flex;align-items:center;gap:14px}
.v80e43b5{flex:0 0 auto;width:68px;height:46px;border-radius:12px;background:rgb(255, 255, 255);box-shadow:rgb(241, 228, 215) 0px 0px 0px 1px inset;display:flex;align-items:center;justify-content:center;overflow:hidden}
.vd9f6abc{max-width:54px;max-height:30px}
.vfba9f0a{display:flex;flex-direction:column;gap:3px;min-width:0px}
.v6628c71{font-size:17px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.va8ac4fb{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid rgb(241, 228, 215);font-size:14px;font-weight:600;color:rgb(43, 24, 56)}
.v1e69a48{width:28px;height:28px;border-radius:999px;background:rgb(43, 24, 56);color:rgb(255, 255, 255);display:flex;align-items:center;justify-content:center}
.v0b6d534{font-size:13px;font-weight:700;letter-spacing:0.02em;color:rgb(107, 90, 115)}
.vc8f9f0d{margin-top:clamp(20px, 2.5vw, 28px);border-bottom:1px solid rgb(241, 228, 215)}
.h31c11ed:hover{background: rgb(63, 39, 82) !important;}
.h3ee6388:hover{box-shadow: rgb(43, 24, 56) 0px 0px 0px 1.5px inset !important;}
:where(.v2 a:focus-visible),:where(.v2 button:focus-visible),:where(.v2 select:focus-visible),:where(.v2 summary:focus-visible){ outline: rgb(43, 24, 56) solid 3px; outline-offset: 2px; border-radius: 8px; }
.v0dc9015{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px}
.v8b6baa9{min-height:44px;padding:0px 4px;border:0px;background:transparent;font-size:13px;font-weight:500;color:rgb(107, 90, 115);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.v92ce4d5{display:flex;flex-direction:column;gap:18px;margin-top:14px}
.vad4bd14{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px}
.v1043165{flex:1 1 420px;min-width:0px;display:flex;align-items:center;gap:clamp(14px, 2vw, 20px)}
.v4f57fa0{flex:0 0 auto;width:clamp(64px, 7vw, 80px);aspect-ratio:1 / 1;border-radius:20px;background:rgb(255, 255, 255);box-shadow:rgb(235, 220, 205) 0px 0px 0px 1px;display:flex;align-items:center;justify-content:center}
.v157d745{max-width:76%;max-height:50%}
.v7554338{min-width:0px;display:flex;flex-direction:column;gap:4px}
.v8540a17{margin:0px;font-size:clamp(30px, 4vw, 44px);font-weight:600;line-height:1.05;letter-spacing:-0.035em}
.v290fc57{font-size:clamp(14.5px, 1.3vw, 16px);font-weight:500;line-height:1.4;color:rgb(43, 24, 56)}
.v0a077e6{font-size:13.5px;line-height:1.4;color:rgb(107, 90, 115)}
.vb860ed8{flex:0 1 auto;display:flex;flex-wrap:wrap;gap:8px}
.v974be65{display:flex;align-items:center;gap:8px;min-height:48px;padding:0px 20px;border-radius:999px;background:rgb(255, 255, 255);box-shadow:rgb(230, 214, 198) 0px 0px 0px 1px inset;font-size:15px;font-weight:600;color:rgb(43, 24, 56)}
.vd21c365{display:flex;align-items:center;min-height:48px;padding:0px 22px;border-radius:999px;background:rgb(245, 130, 31);color:rgb(43, 24, 56);font-size:15px;font-weight:600}
.v7349d02{margin:0px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 200px), 1fr));border-radius:16px;background:rgb(255, 248, 241);overflow:hidden}
.v98ba71c{display:flex;flex-direction:column;gap:2px;min-width:0px;padding:12px 18px;box-shadow:rgb(235, 220, 205) -1px 0px 0px}
.vb31b4bf{margin:0px;font-size:14.5px;font-weight:600;color:rgb(43, 24, 56)}
.v2d9aef9{max-width:1280px;margin:0px auto;padding:clamp(28px, 3.5vw, 40px) clamp(16px, 4vw, 48px) 0px;display:grid;gap:clamp(32px, 4vw, 48px);align-items:start}
.v286a6b0{min-width:0px;display:flex;flex-direction:column;gap:clamp(44px, 5.5vw, 64px)}
.v81002e3{margin:0px;font-size:clamp(24px, 2.8vw, 32px);font-weight:600;line-height:1.15;letter-spacing:-0.025em}
.vbbc1057{margin:0px;font-size:15px;line-height:1.6;color:rgb(74, 58, 85)}
.v16578f2{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 190px), 1fr));gap:12px}
.v795f427{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:20px;background:rgb(255, 255, 255);box-shadow:rgb(235, 220, 205) 0px 0px 0px 1px;color:rgb(43, 24, 56)}
.v13149bc{display:flex;align-items:center;justify-content:space-between;gap:10px}
.vd9cf8f3{width:44px;height:44px;border-radius:12px;background:rgb(255, 242, 230);color:rgb(180, 82, 14);display:flex;align-items:center;justify-content:center}
.v0a008b1{padding:3px 10px;border-radius:999px;background:rgb(255, 248, 241);font-size:12.5px;font-weight:600;color:rgb(74, 58, 85)}
.v54c4c3b{font-size:17px;font-weight:600;line-height:1.3}
.vc8398c9{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid rgb(241, 228, 215);font-size:14px;font-weight:600}
.v9fa3990{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px}
.v9be8bce{flex:0 0 auto;display:flex;align-items:center;gap:10px;min-height:44px;padding:0px 8px 0px 18px;border-radius:999px;background:rgb(255, 255, 255);box-shadow:rgb(230, 214, 198) 0px 0px 0px 1px inset;font-size:14px;font-weight:600;white-space:nowrap;color:rgb(43, 24, 56)}
.v5882493{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 300px), 1fr));gap:12px}
.v83a0977{display:grid;grid-template-columns:112px minmax(0px, 1fr);gap:14px;align-items:center;padding:10px 16px 10px 10px;border-radius:20px;background:rgb(255, 255, 255);box-shadow:rgb(235, 220, 205) 0px 0px 0px 1px;color:rgb(43, 24, 56)}
.v25c4726{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;border-radius:12px;background:rgb(255, 242, 230)}
.v62c40f8{height:62%;width:auto;transform:rotate(-8deg)}
.v49be268{display:flex;flex-direction:column;gap:4px;min-width:0px}
.v211dc1d{font-size:15.5px;font-weight:600;line-height:1.35}
.v860c77f{border-radius:20px;box-shadow:rgb(235, 220, 205) 0px 0px 0px 1px;overflow-x:auto}
.vd00c5c4{width:100%;min-width:620px;border-collapse:collapse;font-size:14.5px;font-variant-numeric:tabular-nums}
.vd90536f{padding:12px 18px;text-align:left;font-size:12.5px;font-weight:600;color:rgb(107, 90, 115)}
.v26e511e{padding:12px 8px;text-align:center;font-size:12.5px;font-weight:600;color:rgb(107, 90, 115);white-space:nowrap}
.vb05ddd0{padding:12px 18px;text-align:left;font-weight:600;white-space:nowrap}
.vd4a63e1{padding:8px;text-align:center}
.v45354a8{display:inline-block;padding:4px 8px;border-radius:8px;background:transparent;font-weight:500;color:rgb(43, 24, 56)}
.ve387bbd{display:inline-block;padding:4px 8px;border-radius:8px;background:rgb(232, 243, 238);font-weight:700;color:rgb(30, 115, 86)}
.vb4bdee3{border-top:1px solid rgb(241, 228, 215);background:rgb(255, 248, 241)}
.v5584c87{padding:12px 18px;text-align:left;font-size:13px;font-weight:500;color:rgb(107, 90, 115);white-space:nowrap}
.vdd5e3b7{padding:8px;text-align:center;font-size:13px;color:rgb(107, 90, 115)}
.v2f35402{font-size:13px;line-height:1.6;color:rgb(107, 90, 115)}
.vcfe0312{display:flex;align-items:center;min-height:36px;padding:0px 14px;border-radius:999px;background:rgb(255, 242, 230);font-size:14px;font-weight:600;color:rgb(43, 24, 56)}
.v93d1cc7{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border-radius:20px;background:rgb(232, 243, 238)}
.vbc8a5c1{font-size:15.5px;font-weight:600;color:rgb(30, 115, 86)}
.ve09bf3f{display:flex;gap:10px;font-size:14.5px;line-height:1.55;color:rgb(43, 24, 56)}
.v19ec63b{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border-radius:20px;background:rgb(255, 242, 224)}
.v9ab838e{font-size:15.5px;font-weight:600;color:rgb(138, 90, 0)}
.vda8a6e1{flex:0 0 auto;color:rgb(138, 90, 0);font-weight:700}
.v8c14895{margin:0px;padding:0px;list-style:none;display:flex;flex-direction:column;border-radius:20px;box-shadow:rgb(235, 220, 205) 0px 0px 0px 1px;overflow:hidden}
.v0318f75{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;padding:14px 18px;border-top:0px}
.v88ed0a2{display:flex;flex-direction:column;gap:2px;min-width:0px}
.v1e6eee4{flex:0 0 auto;padding:3px 10px;border-radius:999px;background:rgb(255, 242, 230);color:rgb(180, 82, 14);font-size:12.5px;font-weight:700}
.v7586464{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;padding:14px 18px;border-top:1px solid rgb(241, 228, 215)}
.v4eb5e34{margin:0px 0px 6px;font-size:clamp(24px, 2.8vw, 32px);font-weight:600;line-height:1.15;letter-spacing:-0.025em}
.vae473f0{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 20px;cursor:pointer;list-style:none;font-size:16px;font-weight:600;line-height:1.4}
.v55a2717{min-width:0px;display:flex;flex-direction:column;gap:16px}
.v1113755{display:flex;flex-direction:column;padding:18px 20px 8px;border-radius:24px;background:rgb(255, 255, 255);box-shadow:rgb(235, 220, 205) 0px 0px 0px 1px}
.vd8bee04{margin:0px 0px 8px;font-size:18px;font-weight:600}
.v8b69a52{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 0px;border-top:1px solid rgb(241, 228, 215);color:rgb(43, 24, 56)}
.v9303698{flex:0 0 auto;width:40px;height:40px;border-radius:12px;background:rgb(255, 242, 230);color:rgb(180, 82, 14);display:flex;align-items:center;justify-content:center}
.v8da4348{flex:1 1 0%;min-width:0px;display:flex;flex-direction:column;gap:1px}
.v4d7e524{font-size:14.5px;font-weight:600}
.v76f15da{flex:0 0 auto;color:rgb(180, 82, 14)}
.v75368f0{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:24px;background:rgb(247, 243, 250)}
.vaddb932{margin:0px;font-size:18px;font-weight:600}
.v8f2b1fb{padding:4px 10px;border-radius:999px;background:rgb(255, 255, 255);font-size:12.5px;font-weight:600;color:rgb(74, 58, 85)}
.v1938284{font-size:13px;font-weight:600}
.vb60c0d5{position:relative;width:100%;font-family:Lexend, system-ui, sans-serif;color:rgb(43, 24, 56)}
.vb58baa5{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:48px;padding:0px 12px 0px 14px;border-radius:12px;border:1.5px solid rgb(156, 138, 160);background:rgb(255, 255, 255);font-family:inherit;color:inherit;font-size:15px;font-weight:500;text-align:left;cursor:pointer;transition:border-color 0.15s}
.v5ae8888{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v1eb9a63{flex:0 0 auto;transition:transform 0.2s;transform:rotate(0deg)}
.v27c2bb4{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;background:rgb(43, 24, 56);color:rgb(255, 255, 255);font-size:14px;font-weight:600}
.vcc70b51{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;background:rgb(255, 255, 255);box-shadow:rgb(230, 214, 198) 0px 0px 0px 1px inset;color:rgb(43, 24, 56);font-size:14px;font-weight:600}
.v5d52888{display:flex;flex-direction:column;padding:18px 20px 8px;border-radius:24px;background:rgb(255, 248, 241)}
.vc8ed74c{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 0px;border-top:1px solid rgb(235, 220, 205);color:rgb(43, 24, 56)}
.vb20d2ef{flex:0 0 auto;width:52px;height:36px;border-radius:8px;background:rgb(255, 255, 255);box-shadow:rgb(241, 228, 215) 0px 0px 0px 1px inset;display:flex;align-items:center;justify-content:center;overflow:hidden}
.vd3323b2{max-width:40px;max-height:22px}
.v0eb0f7a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;border-top:1px solid rgb(235, 220, 205);font-size:14px;font-weight:600;color:rgb(43, 24, 56)}
.h9bf2ab2:hover{box-shadow: rgb(43, 24, 56) 0px 0px 0px 1.5px inset !important; color: rgb(43, 24, 56) !important;}
.ha276ad2:hover{box-shadow: rgb(43, 24, 56) 0px 0px 0px 1.5px !important; color: rgb(180, 82, 14) !important;}
.h6a28bae:hover{border-color: rgb(43, 24, 56) !important;}
.h6a28bae:focus{outline: rgb(43, 24, 56) solid 3px !important; outline-offset: 2px !important;}
.h7b94580:hover{background: rgb(63, 39, 82) !important; color: rgb(255, 255, 255) !important;}
.v31ac889{font-size:clamp(15px, 1.6vw, 18px);font-weight:700;letter-spacing:-0.02em;color:rgb(43, 24, 56)}
.v3f7cd65{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 14px 12px 12px;border-radius:16px;background:rgb(255, 255, 255);box-shadow:rgb(235, 220, 205) 0px 0px 0px 1px;color:rgb(43, 24, 56)}
.v39d694d{flex:0 0 auto;width:56px;height:40px;border-radius:12px;background:rgb(255, 255, 255);box-shadow:rgb(241, 228, 215) 0px 0px 0px 1px inset;display:flex;align-items:center;justify-content:center}
.v89f8ce9{max-width:44px;max-height:22px}
.v9134241{flex:1 1 220px;min-width:0px;display:flex;flex-direction:column;gap:1px}
.vdcbc7d8{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgb(232, 243, 238);color:rgb(30, 115, 86);font-size:12.5px;font-weight:600}
.vc943d31{flex:0 0 auto;width:28px;height:28px;border-radius:999px;background:rgb(43, 24, 56);color:rgb(255, 255, 255);display:flex;align-items:center;justify-content:center}
.v5d999bd{font-size:12px;font-weight:700;color:rgb(74, 58, 85)}
.vfda7c31{margin:0px;font-size:14.5px;font-weight:600;color:rgb(43, 24, 56);overflow-wrap:anywhere}
.v964c168{margin:0px;padding:0px;list-style:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:12px}
.va8a3389{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:20px;background:rgb(255, 255, 255);box-shadow:rgb(235, 220, 205) 0px 0px 0px 1px}
.v232a759{width:32px;height:32px;border-radius:999px;background:rgb(43, 24, 56);color:rgb(255, 255, 255);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}
.v17bd95c{display:flex;gap:12px;padding:14px 16px;border-radius:16px;background:rgb(251, 233, 229);font-size:14px;line-height:1.55;color:rgb(43, 24, 56)}
.v80d6be1{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:rgb(156, 58, 42);color:rgb(255, 255, 255);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}
.vbd771c4{flex:0 0 auto;width:52px;height:36px;border-radius:8px;background:rgb(255, 255, 255);box-shadow:rgb(241, 228, 215) 0px 0px 0px 1px inset;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:rgb(74, 58, 85)}
.v861bcf6{border-radius:20px;box-shadow:rgb(235, 220, 205) 0px 0px 0px 1px;overflow:hidden}
.v7f7e2df{display:grid;grid-template-columns:minmax(0px, 1.6fr) minmax(0px, 1fr) minmax(0px, 1fr);gap:12px;padding:10px 18px;background:rgb(255, 248, 241);font-size:12.5px;font-weight:600;color:rgb(107, 90, 115)}
.v9b8e7d8{display:grid;grid-template-columns:minmax(0px, 1.6fr) minmax(0px, 1fr) minmax(0px, 1fr);gap:12px;align-items:center;padding:14px 18px;border-top:1px solid rgb(241, 228, 215);font-size:14.5px}
.vcba6def{display:flex;flex-direction:column;gap:10px;margin-top:6px}
.v39ca415{display:flex;align-items:center;min-height:36px;padding:0px 14px;border-radius:999px;background:rgb(255, 255, 255);box-shadow:rgb(230, 214, 198) 0px 0px 0px 1px inset;font-size:13.5px;font-weight:600}
.v9fcefab{display:flex;align-items:center;min-height:36px;padding:0px 14px;border-radius:999px;background:rgb(255, 248, 241);font-size:13.5px;font-weight:600;color:rgb(107, 90, 115)}
@media (max-width:1023px){.v2d9aef9{grid-template-columns:minmax(0px, 1fr)}}
@media (min-width:1024px){.v2d9aef9{grid-template-columns:minmax(0px, 8fr) minmax(300px, 4fr)}}
