.ld-tabs{display:inline-flex;gap:4px;padding:5px;border-radius:999px;background:#041f1e;border:1.5px solid rgba(241,235,221,.14)}.ld-tab{min-height:46px;padding:0 24px;border-radius:999px;border:0;background:transparent;color:rgba(241,235,221,.75);font:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease}.ld-tab:hover{color:#f1ebdd}.ld-tab[aria-selected=true]{background:var(--hot);color:#0a1414}.ld-card:focus-visible,.ld-chip:focus-visible,.ld-pick:focus-visible,.ld-tab:focus-visible{outline:3px solid #7fd1c1;outline-offset:3px}.ld-card{position:relative;display:flex;flex-direction:column;gap:14px;height:100%;text-align:left;padding:26px;border-radius:26px;background:#0b4644;border:1.5px solid rgba(241,235,221,.14);color:#f1ebdd;font:inherit;cursor:pointer;box-sizing:border-box;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s}.ld-card:hover{transform:translateY(-6px);border-color:var(--hot);box-shadow:0 0 0 1px var(--hot),0 22px 44px rgba(0,0,0,.35),0 0 40px rgba(255,91,46,.18)}.ld-card .ld-go{opacity:.7;transition:opacity .25s,transform .25s}.ld-card:hover .ld-go{opacity:1;transform:translateX(4px)}.ld-dot{display:flex;align-items:center;justify-content:center;border-radius:999px;color:#0a1414;font-weight:800}.ld-ai{font-size:11px;font-weight:700;padding:2px 6px;border-radius:5px;background:#7fd1c1;color:#0a1414;vertical-align:middle}.ld-picks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:20px}.ld-pick{display:flex;align-items:center;gap:10px;min-height:60px;padding:8px 12px;border-radius:18px;border:1.5px solid rgba(241,235,221,.22);background:transparent;color:#f1ebdd;font:inherit;font-size:14px;text-align:left;cursor:pointer;min-width:0}.ld-pick[aria-pressed=true]{background:#f1ebdd;border-color:#f1ebdd;color:#0a1414}.ld-pick:hover{border-color:var(--hot)}.ld-chat{border-radius:28px;overflow:hidden;background:#041f1e;border:1.5px solid rgba(127,209,193,.28);box-shadow:0 30px 70px rgba(0,0,0,.35)}.ld-chat,.ld-log{display:flex;flex-direction:column}.ld-log{min-height:340px;max-height:460px;overflow-y:auto;gap:12px;padding:22px}.ld-msg{max-width:82%;padding:13px 17px;font-size:16px;line-height:1.5;animation:msgIn .35s ease-out both}.ld-msg p{margin:0}.ld-msg p+p{margin-top:6px}.ld-msg a{color:inherit}.ld-chip{min-height:44px;padding:8px 14px;border-radius:999px;border:1.5px solid rgba(241,235,221,.3);background:transparent;color:#f1ebdd;font:inherit;font-size:14px;cursor:pointer;text-align:left}.ld-chip:hover{border-color:var(--hot);color:#fff}.ld-typing span{display:inline-block;width:7px;height:7px;margin:0 2px;border-radius:999px;background:#7fd1c1;animation:typeDot 1s ease-in-out infinite}.ld-typing span:nth-child(2){animation-delay:.15s}.ld-typing span:nth-child(3){animation-delay:.3s}.ld-panel-in{animation:chatIn .4s cubic-bezier(.2,.8,.2,1) both}.ld-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:56px;align-items:start}.ld-fld{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;letter-spacing:.12em}.ld-fld input,.ld-fld select,.ld-fld textarea{min-height:52px;padding:12px 16px;border-radius:14px;border:1.5px solid rgba(10,20,20,.25);background:#fffaf2;font:inherit;font-size:16px;font-weight:400;letter-spacing:0;color:#0a1414;box-sizing:border-box;width:100%}.ld-fld textarea{resize:vertical}.ld-fld input:focus-visible,.ld-fld select:focus-visible,.ld-fld textarea:focus-visible{outline:3px solid #0b5e59;outline-offset:1px}.ld-audit-out{font-size:16px;line-height:1.65;color:#33403f}.ld-audit-out h3{margin:18px 0 8px;font-size:20px;font-weight:800;color:#0a1414}.ld-audit-out strong{color:#0a1414}@media (max-width:1000px){.ld-split{grid-template-columns:minmax(0,1fr);gap:36px}.ld-picks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.ld-picks{display:flex;overflow-x:auto;padding-bottom:6px}.ld-pick{flex:0 0 auto}.ld-log{padding:16px;min-height:300px}.ld-msg{max-width:92%}.ld-tab{padding:0 18px}}@media (hover:none){.ld-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.ld-msg,.ld-panel-in,.ld-typing span{animation:none}.ld-card,.ld-tab{transition:none}.ld-card:hover{transform:none}}.motion-off .ld-msg,.motion-off .ld-panel-in,.motion-off .ld-typing span{animation:none}