.race-creation-card[data-v-a843cf36]{background:#fff;border:1px solid #d7e1d5;border-radius:16px;box-shadow:0 8px 24px #1c3b250d;color:#203025;margin-top:8px;padding:12px}.race-creation-card.historical[data-v-a843cf36]{background:#fafbf8;border-color:#e1e5de;box-shadow:none}.card-header[data-v-a843cf36],.route-heading[data-v-a843cf36]{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.card-title[data-v-a843cf36]{min-width:0}.kicker[data-v-a843cf36]{color:#9a4b25;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}h3[data-v-a843cf36]{color:#193622;font-size:clamp(20px,3vw,25px);line-height:1.15;margin:3px 0 0;overflow-wrap:anywhere}.action-link[data-v-a843cf36]:focus-visible,button[data-v-a843cf36]:focus-visible,h3[data-v-a843cf36]:focus-visible{outline:3px solid rgba(215,93,35,.3);outline-offset:3px}.status[data-v-a843cf36]{background:#eef1eb;border-radius:999px;color:#49604d;flex:none;font-size:10px;font-weight:800;padding:5px 8px;white-space:nowrap}.status.applied[data-v-a843cf36]{background:#e2efe0;color:#285334}.status.archive_pending[data-v-a843cf36]{background:#fff1df;color:#7a431f}.status.cancelled[data-v-a843cf36],.status.superseded[data-v-a843cf36]{background:#f1efeb;color:#62594f}.key-facts[data-v-a843cf36]{display:flex;flex-wrap:wrap;gap:8px 0;margin:8px 0 0;padding:8px 0 0}.key-facts[data-v-a843cf36],.variant-choice[data-v-a843cf36]{border-top:1px solid #edf0ea}.variant-choice[data-v-a843cf36]{display:grid;gap:10px;margin-top:12px;padding-top:12px}.variant-choice p[data-v-a843cf36]{color:#344b39;font-size:13px;font-weight:750;margin:0}.variant-choice>div[data-v-a843cf36]{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.variant-choice button[data-v-a843cf36]{background:#f8faf6;border:1px solid #cad7c9;color:#24432c;display:grid;justify-items:start;min-height:64px;padding:10px 12px;position:relative;text-align:left}.variant-choice button[data-v-a843cf36]:hover:not(:disabled){background:#f0f6ee;border-color:#4f7b59}.variant-choice button span[data-v-a843cf36]{font-weight:850}.variant-choice button small[data-v-a843cf36]{color:#667368;font-size:11px;font-weight:650}.variant-choice button em[data-v-a843cf36]{color:#9a4b25;font-size:10px;font-style:normal;font-weight:800;margin-top:4px}.key-facts div[data-v-a843cf36]{min-width:120px;padding-right:20px}.key-facts div+div[data-v-a843cf36]{border-left:1px solid #e5eae2;padding-left:20px}dt[data-v-a843cf36]{color:#778078;font-size:9px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}dd[data-v-a843cf36]{color:#223e2a;font-size:13px;font-weight:800;margin:2px 0 0;overflow-wrap:anywhere}.route-preview[data-v-a843cf36]{display:grid;gap:6px;margin-top:10px}.route-heading[data-v-a843cf36]{align-items:baseline;color:#526357;font-size:11px}.route-heading strong[data-v-a843cf36]{color:#294b32;font-size:12px;min-width:0;overflow-wrap:anywhere}.route-heading span[data-v-a843cf36]{flex:none;font-weight:750}.route-map[data-v-a843cf36]{background:#e5ede1;border-radius:12px;height:300px;overflow:hidden}.placement-summary[data-v-a843cf36],.source-meta[data-v-a843cf36]{color:#526357;font-size:12px;line-height:1.5;margin:0}.placement-warnings[data-v-a843cf36]{color:#805026;font-size:12px;line-height:1.6;margin:0;padding-left:18px}.source-details[data-v-a843cf36]{margin-top:16px}.source-details h4[data-v-a843cf36]{color:#294b32;font-size:13px;margin:0}.source-details h4 span[data-v-a843cf36]{color:#647368;font-weight:500;margin-left:5px}.source-details ul[data-v-a843cf36]{list-style:none;margin:6px 0 0;padding:0}.source-details li[data-v-a843cf36]{border-bottom:1px solid #edf0ea;display:flex;flex-wrap:wrap;font-size:13px;gap:4px 16px;justify-content:space-between;overflow-wrap:anywhere;padding:7px 0}.source-details small[data-v-a843cf36]{color:#526357;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 12px}.race-briefing[data-v-a843cf36]{font-size:13px;line-height:1.6;margin:14px 0 0;white-space:pre-line}.source-meta[data-v-a843cf36]{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:14px;overflow-wrap:anywhere}.source-meta a[data-v-a843cf36]{color:#315538}.card-actions[data-v-a843cf36],.decision-notice[data-v-a843cf36]{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:16px}.decision-notice[data-v-a843cf36]{border-top:1px solid #edf0ea;grid-template-columns:1fr;padding-top:14px}.decision-notice p[data-v-a843cf36]{color:#5f655d;font-size:12px;line-height:1.5;margin:0}.action-link[data-v-a843cf36],button[data-v-a843cf36]{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;justify-content:center;min-height:44px;padding:10px 16px;text-decoration:none}button[data-v-a843cf36]{border:0}button[data-v-a843cf36]:disabled{cursor:default;opacity:.45}.primary-action[data-v-a843cf36]{background:#2f6b3f;color:#fff}.secondary-action[data-v-a843cf36]{background:transparent;border:1px solid #93a294;color:#315538}.applied-actions[data-v-a843cf36]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.restart-action[data-v-a843cf36]{background:#ad4e20;box-shadow:0 7px 16px #a94d202e;color:#fff}.restore-action[data-v-a843cf36]{margin-top:16px;width:100%}@media(max-width:560px){.race-creation-card[data-v-a843cf36]{padding:14px}.card-header[data-v-a843cf36],.route-heading[data-v-a843cf36]{align-items:flex-start;flex-direction:column;gap:8px}.key-facts[data-v-a843cf36]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.key-facts div[data-v-a843cf36],.key-facts div+div[data-v-a843cf36]{border:0;min-width:0;padding:0}.route-map[data-v-a843cf36]{height:240px}.applied-actions[data-v-a843cf36],.card-actions[data-v-a843cf36]{grid-template-columns:1fr}}.race-intake[data-v-947c8f0a]{background:#f2f0e8;border-top:2px solid #e86723;box-shadow:0 18px 42px #09100a2e;color:#20261f;width:100%}.intake-head[data-v-947c8f0a]{align-items:end;border-bottom:1px solid #d7d8cf;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(180px,.75fr);padding:18px 20px 16px}.intake-head span[data-v-947c8f0a]{color:#2f6b3f;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.intake-head h3[data-v-947c8f0a]{font-size:22px;letter-spacing:-.025em;line-height:1.08;margin:3px 0 0}.intake-head p[data-v-947c8f0a]{color:#5f685d;font-size:12px;line-height:1.45;margin:0}.intake-state[data-v-947c8f0a]{color:#586156;margin:0;padding:24px 20px}.intake-state p[data-v-947c8f0a]{margin:5px 0 10px}.intake-state a[data-v-947c8f0a]{color:#245d36;font-weight:800}.intake-section[data-v-947c8f0a]{border-bottom:1px solid #d7d8cf;display:grid;grid-template-columns:34px minmax(0,1fr)}.section-index[data-v-947c8f0a]{color:#a65b32;font:800 10px/1 ui-monospace,monospace;padding:18px 0 0 12px}.section-content[data-v-947c8f0a]{border-left:1px solid #d7d8cf;display:grid;gap:14px;padding:16px 20px 18px 8px}.section-content>strong[data-v-947c8f0a]{font-size:13px}fieldset[data-v-947c8f0a],label[data-v-947c8f0a]{border:0;margin:0;min-width:0;padding:0}label>span[data-v-947c8f0a],legend[data-v-947c8f0a]{color:#596157;display:block;font-size:11px;font-weight:750;margin-bottom:6px}input[data-v-947c8f0a],select[data-v-947c8f0a]{background:#fff;border:1px solid #c8ccc2;border-radius:8px;color:#20261f;font:inherit;font-size:13px;min-height:42px;width:100%}input[data-v-947c8f0a]{padding:8px 10px}select[data-v-947c8f0a]{padding:8px 34px 8px 10px}button[data-v-947c8f0a]:focus-visible,input[data-v-947c8f0a]:focus-visible,select[data-v-947c8f0a]:focus-visible{outline:3px solid rgba(232,103,35,.28);outline-offset:2px}.field-pair[data-v-947c8f0a],.reference-inputs[data-v-947c8f0a],.safety-questions[data-v-947c8f0a]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.compound-input[data-v-947c8f0a]{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.compound-input label[data-v-947c8f0a],.unit-input[data-v-947c8f0a]{display:block;position:relative}.compound-input span[data-v-947c8f0a],.unit-input span[data-v-947c8f0a]{color:#6d746b;font-size:10px;pointer-events:none;position:absolute;right:9px;top:50%;transform:translateY(-50%)}.compound-input input[data-v-947c8f0a],.unit-input input[data-v-947c8f0a]{padding-right:35px}.race-profile[data-v-947c8f0a]{align-items:baseline;color:#687066;display:flex;font-size:11px;gap:10px;margin-top:-5px}.race-profile strong[data-v-947c8f0a]{color:#244d30;font-size:15px}.race-picker>p[data-v-947c8f0a]{color:#70776e;font-size:10px;margin:-1px 0 8px}.race-list[data-v-947c8f0a]{display:grid;gap:7px}.race-list label[data-v-947c8f0a]{align-items:center;background:#fff;border:1px solid #c8ccc2;border-radius:9px;cursor:pointer;display:grid;gap:10px;grid-template-columns:16px minmax(0,1fr) auto;min-height:52px;padding:9px 11px}.race-list label.selected[data-v-947c8f0a]{border-color:#2f6b3f;box-shadow:inset 3px 0 #2f6b3f}.race-list input[data-v-947c8f0a]{accent-color:#2f6b3f;min-height:15px;width:15px}.race-list span[data-v-947c8f0a]{display:grid;gap:2px;margin:0}.race-list strong[data-v-947c8f0a]{font-size:12px}.race-list small[data-v-947c8f0a]{color:#737a71;font-size:10px}.race-list b[data-v-947c8f0a]{color:#d06b34;font-size:16px}.goal-confirmation[data-v-947c8f0a]{align-items:flex-start;background:#fff;border-left:3px solid #e86723;display:flex;gap:9px;padding:10px 11px}.goal-confirmation input[data-v-947c8f0a]{accent-color:#2f6b3f;flex:none;margin-top:1px;min-height:16px;width:16px}.goal-confirmation span[data-v-947c8f0a]{color:#384137;font-size:11px;line-height:1.4;margin:0}.reference-fieldset[data-v-947c8f0a]{background:#e8e9e1;border-left:3px solid #9eb6a1;padding:12px}.choice-row[data-v-947c8f0a]{display:flex;flex-wrap:wrap;gap:7px}.choice-row label[data-v-947c8f0a]{align-items:center;background:#fff;border:1px solid #c8ccc2;border-radius:999px;color:#3f473e;cursor:pointer;display:inline-flex;font-size:11px;gap:6px;min-height:38px;padding:7px 10px}.choice-row input[data-v-947c8f0a]{accent-color:#2f6b3f;min-height:14px;width:14px}.reference-inputs[data-v-947c8f0a]{margin-top:12px}.safety-questions[data-v-947c8f0a]{padding-top:2px}.week-planner>p[data-v-947c8f0a]{color:#70776e;font-size:10px;margin:-1px 0 9px}.week-grid[data-v-947c8f0a]{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.day-card[data-v-947c8f0a]{background:#fff;border:1px solid #c8ccc2;border-radius:9px;min-width:0;overflow:hidden}.day-card.selected[data-v-947c8f0a]{background:#edf4eb;border-color:#2f6b3f;box-shadow:inset 0 3px #2f6b3f}.day-card.is-long[data-v-947c8f0a]{background:#fff3e9;border-color:#e86723;box-shadow:inset 0 3px #e86723}.day-card>label[data-v-947c8f0a]:first-child{cursor:pointer;display:grid;gap:4px;min-height:52px;padding:7px 3px;place-items:center}.day-card input[data-v-947c8f0a]{accent-color:#2f6b3f;min-height:15px;padding:0;width:15px}.day-card strong[data-v-947c8f0a]{font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.long-run-choice[data-v-947c8f0a]{align-items:center;border-top:1px solid #d8ddd3;color:#9a4825;cursor:pointer;display:flex;gap:3px;justify-content:center;min-height:31px;padding:5px 2px}.long-run-choice input[data-v-947c8f0a]{accent-color:#e86723}.long-run-choice span[data-v-947c8f0a]{color:inherit;font-size:8px;line-height:1.05;margin:0;text-align:center}.compact-duration[data-v-947c8f0a]{max-width:260px}.strength-planner[data-v-947c8f0a]{background:#e8eee5;border-left:3px solid #2f6b3f;display:grid;gap:12px;padding:13px}.strength-planner>label[data-v-947c8f0a]{max-width:260px}.intake-actions[data-v-947c8f0a]{display:flex;gap:12px;justify-content:space-between;padding:14px 20px}.intake-actions button[data-v-947c8f0a]{border-radius:10px;cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:44px;padding:10px 15px}.intake-actions button[data-v-947c8f0a]:disabled{cursor:default;opacity:.42}.cancel[data-v-947c8f0a]{background:transparent;border:1px solid #c8ccc2;color:#4d554b}.continue[data-v-947c8f0a]{background:#2f6b3f;border:1px solid #2f6b3f;color:#fff}.continue span[data-v-947c8f0a]{margin-left:7px}@media(max-width:620px){.intake-head[data-v-947c8f0a]{gap:7px}.field-pair[data-v-947c8f0a],.intake-head[data-v-947c8f0a],.reference-inputs[data-v-947c8f0a],.safety-questions[data-v-947c8f0a]{grid-template-columns:1fr}.intake-section[data-v-947c8f0a]{grid-template-columns:28px minmax(0,1fr)}.section-index[data-v-947c8f0a]{padding-left:8px}.section-content[data-v-947c8f0a]{padding-right:14px}.week-grid[data-v-947c8f0a]{grid-template-columns:repeat(4,minmax(0,1fr))}}.race-source-composer[data-v-f74ff89c]{display:grid;gap:8px}.race-chat-composer[data-v-f74ff89c]{background:var(--surface,#fff);border:1px solid rgba(47,107,63,.14);border-radius:16px;box-shadow:0 8px 32px #1e33220f,0 2px 6px #1e332208;padding:8px}.race-chat-composer[data-v-f74ff89c]:focus-within{border-color:#2f6b3f59}.source-dropzone[data-v-f74ff89c]{align-items:center;background:#f7faf5;border:1px dashed rgba(47,107,63,.46);border-radius:12px;box-sizing:border-box;color:#2f6b3f;display:flex;gap:12px;min-height:72px;padding:12px 14px;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;width:100%}.source-dropzone.is-active[data-v-f74ff89c],.source-dropzone[data-v-f74ff89c]:hover:not(:disabled){background:#edf5e9;border-color:var(--accent,#2f6b3f);box-shadow:inset 0 0 0 1px #2f6b3f1f}.source-dropzone svg[data-v-f74ff89c]{height:24px;stroke-width:1.7;width:24px}.dropzone-copy[data-v-f74ff89c]{display:grid;gap:2px;min-width:0}.dropzone-copy strong[data-v-f74ff89c]{color:#285838;font-size:13px;line-height:1.25}.dropzone-copy span[data-v-f74ff89c]{color:#667468;font-size:12px;line-height:1.35}textarea[data-v-f74ff89c]{background:transparent;border:0;box-sizing:border-box;color:var(--text,#20281f);display:block;font:inherit;font-size:16px;line-height:1.5;max-height:220px;min-height:44px;outline:none;padding:10px 6px;resize:none;width:100%}textarea[data-v-f74ff89c]::-moz-placeholder{color:#788079}textarea[data-v-f74ff89c]::placeholder{color:#788079}.composer-files[data-v-f74ff89c]{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.composer-file[data-v-f74ff89c]{align-items:center;background:#f4f5f0;border-radius:12px;display:flex;gap:8px;max-width:100%;min-width:0;padding-left:10px}.file-kind[data-v-f74ff89c]{background:#e8e8e1;border-radius:5px;color:#64675b;flex:none;font-size:9px;font-weight:800;letter-spacing:.04em;padding:4px 5px}.file-kind.gpx[data-v-f74ff89c]{background:#e3ece1;color:#3c6044}.file-name[data-v-f74ff89c]{color:#405047;font-size:12px;max-width:240px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-input[data-v-f74ff89c]{display:none}button[data-v-f74ff89c]{border:0;border-radius:50%;cursor:pointer;display:grid;flex:none;font:inherit;height:44px;padding:0;place-items:center;width:44px}button[data-v-f74ff89c]:focus-visible{outline:2px solid var(--accent,#2f6b3f);outline-offset:3px}button[data-v-f74ff89c]:disabled{cursor:default;opacity:.4}.remove-file[data-v-f74ff89c]:hover:not(:disabled){background:#eaf0e6;color:#2f6b3f}.send-action[data-v-f74ff89c]{background:var(--accent,#2f6b3f);border-radius:12px;color:#fff;display:inline-flex;font-size:14px;font-weight:800;gap:8px;height:auto;justify-content:center;min-height:48px;width:100%}.send-action svg[data-v-f74ff89c]{height:19px;width:19px}.send-action[data-v-f74ff89c]:hover:not(:disabled){background:#245532}.remove-file[data-v-f74ff89c]{background:transparent;border-radius:10px;color:#788078;font-size:20px;height:44px;width:44px}svg[data-v-f74ff89c]{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:22px}@media(max-width:620px){.race-chat-composer[data-v-f74ff89c]{border-radius:14px;padding:6px}.source-dropzone[data-v-f74ff89c]{min-height:68px;padding:10px 12px}.file-name[data-v-f74ff89c]{max-width:min(210px,48vw)}}.luna-chat[data-v-f8cb3fb4]{display:contents}.visually-hidden[data-v-f8cb3fb4]{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.luna-chat.is-embedded[data-v-f8cb3fb4]{display:block;width:100%}.luna-trigger[data-v-f8cb3fb4]{align-items:center;background:#f4f7f1;border:1px solid rgba(47,107,63,.24);border-radius:999px;color:#214d30;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:7px;min-height:36px;padding:6px 11px 6px 8px}.luna-trigger[data-v-f8cb3fb4]:hover{background:#e9f1e7;border-color:#2f6b3f}.luna-clear-confirm button[data-v-f8cb3fb4]:focus-visible,.luna-clear[data-v-f8cb3fb4]:focus-visible,.luna-close[data-v-f8cb3fb4]:focus-visible,.luna-composer button[data-v-f8cb3fb4]:focus-visible,.luna-composer textarea[data-v-f8cb3fb4]:focus-visible,.luna-conversation-item[data-v-f8cb3fb4]:focus-visible,.luna-load-more[data-v-f8cb3fb4]:focus-visible,.luna-new-conversation[data-v-f8cb3fb4]:focus-visible,.luna-plan-settings[data-v-f8cb3fb4]:focus-visible,.luna-resize-handle[data-v-f8cb3fb4]:focus-visible,.luna-suggestions button[data-v-f8cb3fb4]:focus-visible,.luna-suggestions-close[data-v-f8cb3fb4]:focus-visible,.luna-suggestions-toggle[data-v-f8cb3fb4]:focus-visible,.luna-trigger[data-v-f8cb3fb4]:focus-visible{outline:3px solid rgba(232,103,35,.34);outline-offset:2px}.luna-mark[data-v-f8cb3fb4],.luna-orbit[data-v-f8cb3fb4]{border:1px solid;border-radius:50%;display:grid;place-items:center;position:relative}.luna-orbit[data-v-f8cb3fb4]{height:21px;width:21px}.luna-orbit[data-v-f8cb3fb4]:after{background:#e86723;border-radius:50%;content:"";height:5px;position:absolute;right:1px;top:-2px;width:5px}.luna-mark span[data-v-f8cb3fb4],.luna-orbit span[data-v-f8cb3fb4]{background:currentColor;border-radius:50%;box-shadow:inset 3px 0 #ffffff61;height:8px;width:8px}.luna-overlay[data-v-f8cb3fb4]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121b146b;inset:0;position:fixed;z-index:1190}.luna-panel[data-v-f8cb3fb4]{background:#1d211d;bottom:0;box-shadow:-22px 0 60px #0c140e47;color:#f7f5ee;display:grid;grid-template-columns:minmax(230px,27%) minmax(480px,1fr);height:100dvh;overflow:visible;position:fixed;right:0;top:0;width:min(var(--luna-panel-width,1040px),100vw);z-index:1200}.luna-panel.is-embedded[data-v-f8cb3fb4]{border:1px solid rgba(47,107,63,.28);border-radius:24px;box-shadow:0 24px 65px #14261824;height:min(780px,calc(100dvh - 170px));inset:auto;min-height:620px;overflow:hidden;position:relative;width:100%;z-index:auto}.luna-panel.is-embedded .luna-head[data-v-f8cb3fb4]{padding-top:18px}.luna-file-drop-overlay[data-v-f8cb3fb4]{background:#171f18f0;border:2px dashed #f08a50;border-radius:16px;color:#fff;display:grid;gap:7px;inset:12px;place-content:center;pointer-events:none;position:absolute;text-align:center;z-index:30}.luna-file-drop-overlay strong[data-v-f8cb3fb4]{font-size:17px}.luna-file-drop-overlay span[data-v-f8cb3fb4]{color:#ffffffad;font-size:12px}.luna-panel.is-resizing[data-v-f8cb3fb4]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.luna-resize-handle[data-v-f8cb3fb4]{background:transparent;border:0;color:#f08a50;cursor:ew-resize;display:grid;height:44px;left:0;padding:0;place-items:center;position:absolute;top:50%;touch-action:none;transform:translate(-50%,-50%);width:44px;z-index:2}.luna-resize-handle[data-v-f8cb3fb4]:before{background:#292e29eb;border:1px solid hsla(0,0%,100%,.22);border-radius:8px;box-shadow:0 0 10px #0c140e3d;content:"";height:26px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:15px}.luna-resize-handle[data-v-f8cb3fb4]:hover{color:#ff9a60}.luna-resize-handle[data-v-f8cb3fb4]:hover:before{background:#343a34}.luna-resize-handle svg[data-v-f8cb3fb4]{fill:none;position:relative;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:10px;z-index:1}.luna-conversation-list[data-v-f8cb3fb4]{background:#171b17;border-right:1px solid hsla(0,0%,100%,.09);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:18px 12px}.luna-conversation-list-head[data-v-f8cb3fb4]{display:grid;gap:14px;padding:0 4px 14px}.luna-conversation-list-head>div[data-v-f8cb3fb4]{display:grid;gap:2px}.luna-conversation-list-head span[data-v-f8cb3fb4]{color:#f08a50;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.luna-conversation-list-head strong[data-v-f8cb3fb4]{color:#fff;font-size:15px}.luna-new-conversation[data-v-f8cb3fb4]{align-items:center;background:#253126;border:1px solid rgba(217,235,210,.24);border-radius:11px;color:#edf5e9;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:800;gap:7px;justify-content:center;min-height:42px;padding:9px 11px}.luna-new-conversation[data-v-f8cb3fb4]:hover{background:#2d382d;border-color:#e86723b3}.luna-new-conversation[data-v-f8cb3fb4]:disabled{cursor:wait;opacity:.45}.luna-new-conversation>span[data-v-f8cb3fb4]{color:#f08a50;font-size:18px;font-weight:500;line-height:1}.luna-conversation-items[data-v-f8cb3fb4]{align-content:start;display:grid;gap:5px;min-height:0;overflow-y:auto;padding:2px;scrollbar-color:hsla(0,0%,100%,.16) transparent}.luna-conversation-item[data-v-f8cb3fb4]{background:transparent;border:1px solid transparent;border-radius:10px;color:#ffffff94;cursor:pointer;display:grid;font:inherit;gap:4px;min-width:0;padding:11px 11px 11px 14px;position:relative;text-align:left}.luna-conversation-item[data-v-f8cb3fb4]:before{background:transparent;border-radius:2px;bottom:12px;content:"";left:5px;position:absolute;top:12px;width:2px}.luna-conversation-item[data-v-f8cb3fb4]:hover{background:#ffffff0b;color:#ffffffc7}.luna-conversation-item.active[data-v-f8cb3fb4]{background:#e8672317;border-color:#e8672333;color:#fff}.luna-conversation-item.active[data-v-f8cb3fb4]:before{background:#e86723}.luna-conversation-item span[data-v-f8cb3fb4],.luna-conversation-item strong[data-v-f8cb3fb4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luna-conversation-item strong[data-v-f8cb3fb4]{font-size:12px;line-height:1.35}.luna-conversation-item span[data-v-f8cb3fb4]{color:inherit;font-size:10px;line-height:1.35}.luna-conversation-list-state[data-v-f8cb3fb4]{color:#ffffff75;display:grid;font-size:11px;gap:6px;line-height:1.45;margin:auto 4px}.luna-conversation-list-state strong[data-v-f8cb3fb4]{color:#ffffffc2;font-size:12px}.luna-load-more[data-v-f8cb3fb4]{background:transparent;border:1px solid hsla(0,0%,100%,.12);border-radius:9px;color:#ffffffad;cursor:pointer;font:inherit;font-size:11px;margin:8px 2px 0;min-height:40px}.luna-load-more[data-v-f8cb3fb4]:disabled{cursor:wait;opacity:.45}.luna-conversation-list-error[data-v-f8cb3fb4]{color:#ffb18a;font-size:10px;line-height:1.35;margin:10px 4px 0}.luna-chat-main[data-v-f8cb3fb4]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;min-height:0;min-width:0}.luna-head-shell[data-v-f8cb3fb4]{min-width:0}.luna-head[data-v-f8cb3fb4]{border-bottom:1px solid hsla(0,0%,100%,.1);gap:16px;justify-content:space-between;padding:22px 22px 14px}.luna-head[data-v-f8cb3fb4],.luna-identity[data-v-f8cb3fb4]{align-items:center;display:flex}.luna-identity[data-v-f8cb3fb4]{gap:13px}.luna-mark[data-v-f8cb3fb4]{border-color:#d9ebd27a;color:#d9ebd2;height:43px;width:43px}.luna-mark[data-v-f8cb3fb4]:before{border:1px solid rgba(232,103,35,.62);border-radius:50%;content:"";inset:-4px;position:absolute;transform:rotate(-24deg) scaleY(.62)}.luna-kicker[data-v-f8cb3fb4]{color:#f08a50;display:block;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.luna-head h2[data-v-f8cb3fb4]{color:#fff;font-size:22px;line-height:1.05;margin:3px 0 0}.luna-head-actions[data-v-f8cb3fb4]{align-items:center;display:flex;flex:none;gap:8px}.luna-clear[data-v-f8cb3fb4]{background:transparent;border:1px solid hsla(0,0%,100%,.14);border-radius:50%;color:#ffffff94;cursor:pointer;display:grid;height:44px;padding:0;place-items:center;width:44px}.luna-clear[data-v-f8cb3fb4]:hover{background:#e8672314;border-color:#ffb18a80;color:#ffb18a}.luna-clear[data-v-f8cb3fb4]:disabled{cursor:default;opacity:.3}.luna-clear svg[data-v-f8cb3fb4]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:18px}.luna-close[data-v-f8cb3fb4]{background:transparent;border:1px solid hsla(0,0%,100%,.18);border-radius:50%;color:#fff;cursor:pointer;font-size:24px;height:44px;width:44px}.luna-clear-confirm[data-v-f8cb3fb4]{align-items:center;background:#e8672314;border-bottom:1px solid hsla(0,0%,100%,.1);color:#ffffffc7;display:flex;font-size:12px;gap:12px;justify-content:flex-end;padding:8px 22px}.luna-clear-confirm>div[data-v-f8cb3fb4]{display:flex;gap:7px}.luna-clear-confirm button[data-v-f8cb3fb4]{border-radius:9px;cursor:pointer;font:inherit;font-weight:750;min-height:40px;padding:7px 12px}.luna-clear-confirm button[data-v-f8cb3fb4]:disabled{cursor:default;opacity:.45}.luna-clear-confirm .is-cancel[data-v-f8cb3fb4]{background:transparent;border:1px solid hsla(0,0%,100%,.17);color:#fff}.luna-clear-confirm .is-confirm[data-v-f8cb3fb4]{background:#8c3b25;border:1px solid rgba(255,177,138,.52);color:#fff}.luna-private[data-v-f8cb3fb4]{color:#ffffff94;font-size:11px;margin:0;padding:10px 22px}.luna-private span[data-v-f8cb3fb4]{color:#7fc789}.luna-conversation[data-v-f8cb3fb4]{display:flex;flex-direction:column;gap:13px;min-height:0;overflow-y:auto;padding:18px 22px 24px;scrollbar-color:hsla(0,0%,100%,.18) transparent}.luna-loading[data-v-f8cb3fb4]{color:#ffffff9e;font-size:13px;margin:auto}.luna-welcome[data-v-f8cb3fb4]{margin:auto 0;padding:28px 0}.welcome-moon[data-v-f8cb3fb4]{color:#e86723;display:block;font-size:36px}.luna-welcome h3[data-v-f8cb3fb4]{color:#fff;font-size:26px;line-height:1.1;margin:13px 0 7px}.luna-welcome p[data-v-f8cb3fb4]{color:#ffffffb3;line-height:1.55;margin:0}.creation-input-kinds[data-v-f8cb3fb4]{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.creation-input-kinds span[data-v-f8cb3fb4]{background:#d9ebd20f;border:1px solid rgba(217,235,210,.2);border-radius:999px;color:#eaf2e6;font-size:11px;font-weight:800;letter-spacing:.02em;padding:8px 11px}.luna-suggestions[data-v-f8cb3fb4]{display:grid;gap:8px;margin-top:22px}.luna-suggestions button[data-v-f8cb3fb4]{background:#ffffff0b;border:1px solid rgba(217,235,210,.18);border-radius:11px;color:#eaf2e6;cursor:pointer;font:inherit;font-size:13px;padding:11px 13px;text-align:left}.luna-suggestions button[data-v-f8cb3fb4]:hover{background:#e8672314;border-color:#e86723a6}.luna-suggestions button[data-v-f8cb3fb4]:disabled{cursor:wait;opacity:.5}.luna-message[data-v-f8cb3fb4]{max-width:88%}.luna-message.assistant[data-v-f8cb3fb4]{max-width:100%;width:100%}.luna-message-meta[data-v-f8cb3fb4]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:5px}.luna-message-meta span[data-v-f8cb3fb4]{color:#ffffff75;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.luna-message-meta button[data-v-f8cb3fb4]{background:transparent;border:0;color:#ffffff7a;cursor:pointer;font:inherit;font-size:10px;padding:0;text-decoration:underline;text-underline-offset:3px}.luna-message-meta button[data-v-f8cb3fb4]:hover{color:#f08a50}.luna-message-meta button[data-v-f8cb3fb4]:disabled{cursor:default;opacity:.35}.luna-message-copy[data-v-f8cb3fb4]{background:#f2f0e8;border-radius:5px 15px 15px;color:#22271f;line-height:1.55;margin:0;overflow-wrap:anywhere;padding:12px 14px}.luna-message p.luna-message-copy[data-v-f8cb3fb4]{white-space:pre-wrap}.luna-markdown[data-v-f8cb3fb4]>:first-child{margin-top:0}.luna-markdown[data-v-f8cb3fb4]>:last-child{margin-bottom:0}.luna-markdown[data-v-f8cb3fb4] p{margin:0 0 .8em}.luna-markdown[data-v-f8cb3fb4] h1,.luna-markdown[data-v-f8cb3fb4] h2,.luna-markdown[data-v-f8cb3fb4] h3,.luna-markdown[data-v-f8cb3fb4] h4{color:#193622;line-height:1.25;margin:1.05em 0 .45em}.luna-markdown[data-v-f8cb3fb4] h1{font-size:1.32em}.luna-markdown[data-v-f8cb3fb4] h2{font-size:1.2em}.luna-markdown[data-v-f8cb3fb4] h3,.luna-markdown[data-v-f8cb3fb4] h4{font-size:1.08em}.luna-markdown[data-v-f8cb3fb4] strong{font-weight:850}.luna-markdown[data-v-f8cb3fb4] em{font-style:italic}.luna-markdown[data-v-f8cb3fb4] ol,.luna-markdown[data-v-f8cb3fb4] ul{margin:.45em 0 .85em;padding-left:1.45em}.luna-markdown[data-v-f8cb3fb4] li+li{margin-top:.28em}.luna-markdown[data-v-f8cb3fb4] blockquote{border-left:3px solid #d18143;color:#4c594e;margin:.8em 0;padding:.15em 0 .15em .9em}.luna-markdown[data-v-f8cb3fb4] a{color:#245d36;font-weight:750;text-decoration-thickness:1px;text-underline-offset:2px}.luna-markdown[data-v-f8cb3fb4] code{background:#e0e3da;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;padding:.12em .35em}.luna-markdown[data-v-f8cb3fb4] pre{background:#20271f;border-radius:8px;color:#eef4ea;margin:.8em 0;max-width:100%;overflow-x:auto;padding:11px 12px}.luna-markdown[data-v-f8cb3fb4] pre code{background:transparent;color:inherit;padding:0}.luna-markdown[data-v-f8cb3fb4] hr{border:0;border-top:1px solid #cdd3c8;margin:1em 0}.luna-markdown[data-v-f8cb3fb4] table{border-collapse:collapse;display:block;margin:.8em 0;max-width:100%;overflow-x:auto}.luna-markdown[data-v-f8cb3fb4] td,.luna-markdown[data-v-f8cb3fb4] th{border:1px solid #ccd2c7;padding:6px 8px;text-align:left;vertical-align:top}.luna-markdown[data-v-f8cb3fb4] th{background:#e4e8df;font-weight:800}.luna-message.user[data-v-f8cb3fb4]{align-self:flex-end}.luna-message.user .luna-message-meta[data-v-f8cb3fb4]{flex-direction:row-reverse}.luna-message.user .luna-message-copy[data-v-f8cb3fb4]{background:#2f6b3f;border-radius:15px 5px 15px 15px;color:#fff}.is-thinking p[data-v-f8cb3fb4]{display:flex;gap:5px;width:54px}.is-thinking i[data-v-f8cb3fb4]{animation:luna-dot-f8cb3fb4 1s ease-in-out infinite;background:#64816a;border-radius:50%;height:6px;width:6px}.is-thinking i[data-v-f8cb3fb4]:nth-child(2){animation-delay:.15s}.is-thinking i[data-v-f8cb3fb4]:nth-child(3){animation-delay:.3s}.creation-processing-overlay[data-v-f8cb3fb4]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f8faf6d1;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1300}.creation-processing-card[data-v-f8cb3fb4]{background:#fffffffa;border:1px solid #d5e1d1;border-radius:24px;box-shadow:0 20px 56px #1e412633;display:grid;gap:16px;justify-items:center;padding:28px 24px;text-align:center;width:min(340px,100%)}.creation-processing-logo[data-v-f8cb3fb4]{border-radius:18px;box-shadow:0 7px 18px #1f3a2524;display:block;height:58px;width:58px}.creation-processing-spinner[data-v-f8cb3fb4]{animation:luna-processing-spin-f8cb3fb4 .82s linear infinite;border:4px solid #d8e7d5;border-radius:50%;border-top-color:#2f6b3f;box-sizing:border-box;height:54px;width:54px}.creation-processing-copy[data-v-f8cb3fb4]{color:#536357;display:grid;font-size:13px;gap:6px;line-height:1.5}.creation-processing-copy strong[data-v-f8cb3fb4]{color:#214d30;font-size:17px}.luna-error[data-v-f8cb3fb4]{color:#ffb18a;font-size:12px;margin:0 22px 8px}.luna-editing[data-v-f8cb3fb4]{align-items:center;border-left:2px solid #e86723;color:#ffffffad;display:flex;font-size:11px;gap:12px;justify-content:space-between;margin:0 18px 7px;padding:8px 11px}.luna-editing button[data-v-f8cb3fb4]{background:transparent;border:0;color:#f08a50;cursor:pointer;flex:none;font:inherit;font-weight:750;padding:0}.luna-composer-shell[data-v-f8cb3fb4]{min-width:0}.luna-composer-shell[data-mode=disabled][data-v-f8cb3fb4]{opacity:.72}.luna-suggestions-toolbar[data-v-f8cb3fb4]{display:flex;flex-wrap:wrap;gap:8px;margin:0 18px 7px}.luna-plan-settings[data-v-f8cb3fb4],.luna-suggestions-toggle[data-v-f8cb3fb4]{background:#ffffff0b;border:1px solid rgba(217,235,210,.2);border-radius:999px;color:#d9ebd2;cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:44px;padding:9px 14px}.luna-plan-settings[data-v-f8cb3fb4]:hover,.luna-suggestions-toggle[data-v-f8cb3fb4]:hover,.luna-suggestions-toggle[aria-expanded=true][data-v-f8cb3fb4]{background:#e867231a;border-color:#e86723ad;color:#fff}.luna-plan-settings[data-v-f8cb3fb4]:disabled,.luna-suggestions-toggle[data-v-f8cb3fb4]:disabled{cursor:default;opacity:.4}.luna-suggestions-drawer[data-v-f8cb3fb4]{background:#242924;border:1px solid rgba(217,235,210,.18);border-radius:15px;box-shadow:0 -12px 30px #0a100b3d;margin:0 18px 8px;max-height:min(42dvh,350px);overflow-y:auto;padding:12px}.luna-suggestions-drawer-head[data-v-f8cb3fb4]{align-items:center;color:#fff;display:flex;font-size:13px;gap:12px;justify-content:space-between}.luna-suggestions-close[data-v-f8cb3fb4]{background:transparent;border:1px solid hsla(0,0%,100%,.15);border-radius:50%;color:#fff;cursor:pointer;display:grid;flex:none;font:inherit;font-size:20px;height:44px;padding:0;place-items:center;width:44px}.luna-suggestions-drawer .luna-suggestions[data-v-f8cb3fb4]{margin-top:10px}.luna-composer[data-v-f8cb3fb4]{background:#292e29;border:1px solid hsla(0,0%,100%,.15);border-radius:17px;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) 42px 42px;margin:0 18px;padding:10px}.luna-file-input[data-v-f8cb3fb4]{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.luna-composer .luna-attach[data-v-f8cb3fb4]{align-self:end;background:transparent;border:1px solid hsla(0,0%,100%,.15);color:#d9ebd2;font-size:20px}.luna-file-chip[data-v-f8cb3fb4],.luna-message-attachment[data-v-f8cb3fb4]{font-size:11px}.luna-message-attachment[data-v-f8cb3fb4]{color:#ffffffb8;margin:6px 0 0;text-align:right}.luna-message-files[data-v-f8cb3fb4]{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:flex-end;max-width:100%;overflow-wrap:anywhere}.luna-file-chip[data-v-f8cb3fb4]{align-items:center;border:1px solid rgba(217,235,210,.2);border-radius:10px;color:#d9ebd2;display:flex;gap:10px;justify-content:space-between;margin:7px 18px 0;padding:8px 10px}.luna-file-chip>div[data-v-f8cb3fb4]{display:grid;gap:3px;min-width:0}.luna-file-chip span[data-v-f8cb3fb4]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luna-file-chip button[data-v-f8cb3fb4]{background:transparent;border:0;color:#ffb18a;cursor:pointer;flex:none;font-size:20px;height:44px;min-width:44px;width:44px}.luna-composer textarea[data-v-f8cb3fb4]{background:transparent;border:0;color:#fff;font:inherit;font-size:14px;line-height:1.5;max-height:260px;min-height:78px;outline:0;padding:9px 10px;resize:vertical;width:100%}.luna-composer textarea[data-v-f8cb3fb4]::-moz-placeholder{color:#fff6}.luna-composer textarea[data-v-f8cb3fb4]::placeholder{color:#fff6}.luna-composer button[data-v-f8cb3fb4]{align-self:end;background:#e86723;border:0;border-radius:13px;color:#fff;cursor:pointer;font-size:23px;height:42px;width:42px}.luna-composer button[data-v-f8cb3fb4]:disabled{cursor:default;opacity:.35}.luna-footnote[data-v-f8cb3fb4]{color:#ffffff61;font-size:10px;line-height:1.35;margin:8px 22px calc(14px + env(safe-area-inset-bottom))}.creation-document-note[data-v-f8cb3fb4]{color:#69766a;font-size:11px;line-height:1.45;margin:9px 28px 0;text-align:center}.luna-fade-enter-active[data-v-f8cb3fb4],.luna-fade-leave-active[data-v-f8cb3fb4],.luna-panel-enter-active[data-v-f8cb3fb4],.luna-panel-leave-active[data-v-f8cb3fb4],.luna-suggestions-panel-enter-active[data-v-f8cb3fb4],.luna-suggestions-panel-leave-active[data-v-f8cb3fb4]{transition:.22s ease}.luna-fade-enter-from[data-v-f8cb3fb4],.luna-fade-leave-to[data-v-f8cb3fb4]{opacity:0}.luna-panel-enter-from[data-v-f8cb3fb4],.luna-panel-leave-to[data-v-f8cb3fb4]{transform:translate(100%)}.luna-suggestions-panel-enter-from[data-v-f8cb3fb4],.luna-suggestions-panel-leave-to[data-v-f8cb3fb4]{opacity:0;transform:translateY(8px)}.luna-processing-enter-active[data-v-f8cb3fb4]{transition:opacity .2s ease-out}.luna-processing-leave-active[data-v-f8cb3fb4]{transition:opacity .14s ease-in}.luna-processing-enter-active .creation-processing-card[data-v-f8cb3fb4],.luna-processing-leave-active .creation-processing-card[data-v-f8cb3fb4]{transition:opacity .2s ease,transform .2s ease}.luna-processing-enter-from[data-v-f8cb3fb4],.luna-processing-leave-to[data-v-f8cb3fb4]{opacity:0}.luna-processing-enter-from .creation-processing-card[data-v-f8cb3fb4],.luna-processing-leave-to .creation-processing-card[data-v-f8cb3fb4]{opacity:0;transform:scale(.96)}@keyframes luna-dot-f8cb3fb4{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes luna-processing-spin-f8cb3fb4{to{transform:rotate(1turn)}}@media(max-width:860px){.luna-trigger-label[data-v-f8cb3fb4]{display:none}.luna-trigger[data-v-f8cb3fb4]{background:transparent;border-color:transparent;padding:6px}.luna-panel[data-v-f8cb3fb4]{bottom:auto;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 58px - env(safe-area-inset-bottom));width:100vw}.luna-panel.is-embedded[data-v-f8cb3fb4]{border-radius:18px;height:calc(100dvh - 150px);min-height:590px;position:relative;width:100%}.luna-resize-handle[data-v-f8cb3fb4]{display:none}.luna-conversation-list[data-v-f8cb3fb4]{border-bottom:1px solid hsla(0,0%,100%,.09);border-right:0;overflow:visible;padding:9px 12px 8px}.luna-conversation-list-head[data-v-f8cb3fb4]{align-items:center;gap:10px;grid-template-columns:1fr auto;padding-bottom:8px}.luna-conversation-list-head>div[data-v-f8cb3fb4]{display:none}.luna-new-conversation[data-v-f8cb3fb4]{justify-self:start;min-height:44px}.luna-conversation-items[data-v-f8cb3fb4]{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.luna-conversation-item[data-v-f8cb3fb4]{flex:0 0 180px;padding-block:8px}.luna-conversation-list-state[data-v-f8cb3fb4]{margin:0}.luna-load-more[data-v-f8cb3fb4]{flex:0 0 auto;margin:0}.luna-head[data-v-f8cb3fb4]{padding-inline:16px}.luna-clear-confirm[data-v-f8cb3fb4]{justify-content:space-between;padding-inline:16px}.luna-conversation[data-v-f8cb3fb4]{padding-inline:14px}.luna-composer[data-v-f8cb3fb4],.luna-suggestions-drawer[data-v-f8cb3fb4],.luna-suggestions-toolbar[data-v-f8cb3fb4]{margin-inline:14px}.creation-document-note[data-v-f8cb3fb4]{margin-inline:16px}.luna-composer[data-v-f8cb3fb4]{gap:7px;grid-template-columns:minmax(0,1fr) 44px 44px;padding:8px}.luna-composer textarea[data-v-f8cb3fb4]{min-height:64px;padding-inline:6px}.luna-composer button[data-v-f8cb3fb4]{height:44px;width:44px}.luna-footnote[data-v-f8cb3fb4]{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.luna-fade-enter-active[data-v-f8cb3fb4],.luna-fade-leave-active[data-v-f8cb3fb4],.luna-panel[data-v-f8cb3fb4],.luna-panel-enter-active[data-v-f8cb3fb4],.luna-panel-leave-active[data-v-f8cb3fb4],.luna-processing-enter-active[data-v-f8cb3fb4],.luna-processing-leave-active[data-v-f8cb3fb4],.luna-suggestions-panel-enter-active[data-v-f8cb3fb4],.luna-suggestions-panel-leave-active[data-v-f8cb3fb4]{transition:none}.creation-processing-spinner[data-v-f8cb3fb4],.is-thinking i[data-v-f8cb3fb4]{animation:none}}.luna-panel.is-minimal-creation[data-v-f8cb3fb4]{--luna-creation-compact-height:clamp(320px,45dvh,420px);background:#fcfcf9;border:1px solid #dbe2d6;border-radius:24px;box-shadow:0 10px 36px #1e33220b;color:var(--text,#1f2417);display:block;height:var(--luna-creation-compact-height);margin:0 auto;min-height:0;overflow:hidden;width:100%}.luna-panel.is-minimal-creation .luna-chat-main[data-v-f8cb3fb4]{display:flex;flex-direction:column;height:100%}.luna-panel.is-minimal-creation .luna-conversation[data-v-f8cb3fb4]{flex:1;gap:16px;min-height:0;overflow-y:auto;padding:12px 16px;scrollbar-color:#c5d2c1 transparent}.luna-panel.is-minimal-creation.is-expanded-creation[data-v-f8cb3fb4]{height:auto;min-height:var(--luna-creation-compact-height);overflow:clip}.luna-panel.is-minimal-creation.is-expanded-creation .luna-chat-main[data-v-f8cb3fb4]{height:auto;min-height:inherit}.luna-panel.is-minimal-creation.is-expanded-creation .luna-conversation[data-v-f8cb3fb4]{flex:none;overflow:visible}.luna-panel.is-minimal-creation.is-expanded-creation .luna-composer-shell[data-v-f8cb3fb4]{margin-top:auto}.luna-panel.is-minimal-creation.is-empty-creation[data-v-f8cb3fb4],.luna-panel.is-minimal-creation.is-empty-creation .luna-chat-main[data-v-f8cb3fb4]{height:auto}.luna-panel.is-minimal-creation.is-empty-creation .luna-conversation[data-v-f8cb3fb4]{display:none}.luna-panel.is-minimal-creation.is-empty-creation .luna-composer-shell[data-v-f8cb3fb4]{padding-top:12px}.race-chat-header.race-chat-actions[data-v-f8cb3fb4]{border-bottom:1px solid #edf0e9;flex:none;margin:0;min-height:52px;padding:12px 16px}.race-chat-heading[data-v-f8cb3fb4]{flex:1;min-width:0}.race-chat-title[data-v-f8cb3fb4]{color:#31553b;font-size:21px;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0}.race-chat-heading p[data-v-f8cb3fb4]{color:#607064;font-size:13px;line-height:1.5;margin:4px 0 0}.race-chat-heading .race-chat-description[data-v-f8cb3fb4]{margin-top:8px}.race-chat-restart[data-v-f8cb3fb4]{flex:none}.luna-panel.is-minimal-creation .luna-message[data-v-f8cb3fb4]{max-width:72%;width:-moz-fit-content;width:fit-content}.luna-panel.is-minimal-creation .luna-message.assistant[data-v-f8cb3fb4]{align-self:flex-start}.luna-panel.is-minimal-creation .luna-message.assistant.has-race-proposal[data-v-f8cb3fb4]{flex:none;max-width:100%;width:100%}.luna-panel.is-minimal-creation .luna-message.user[data-v-f8cb3fb4]{align-items:flex-end;align-self:flex-end;display:flex;flex-direction:column}.luna-panel.is-minimal-creation .luna-message-copy[data-v-f8cb3fb4]{font-size:15px;line-height:1.5;padding:10px 14px}.luna-panel.is-minimal-creation .luna-message.user .luna-message-copy[data-v-f8cb3fb4]{background:var(--accent,#2f6b3f);border-radius:20px 20px 5px}.luna-panel.is-minimal-creation .luna-message.assistant .luna-message-copy[data-v-f8cb3fb4]{background:transparent;border:0;color:#344238;padding:2px 0}.luna-panel.is-minimal-creation .luna-message-meta[data-v-f8cb3fb4]{margin-bottom:6px}.luna-panel.is-minimal-creation .luna-message-meta span[data-v-f8cb3fb4]{color:#647368;font-size:12px;font-weight:650;letter-spacing:0;text-transform:none}.luna-panel.is-minimal-creation .luna-message-attachment[data-v-f8cb3fb4]{color:#6a766b;font-size:12px;margin-top:6px}.race-chat-edit[data-v-f8cb3fb4]{background:transparent;border:0;color:#788176;cursor:pointer;font:inherit;font-size:11px;min-height:32px;padding:6px 4px}.race-chat-edit[data-v-f8cb3fb4]:hover{color:var(--accent,#2f6b3f)}.luna-panel.is-minimal-creation .luna-loading[data-v-f8cb3fb4]{color:#6a786a}.luna-panel.is-minimal-creation .luna-error[data-v-f8cb3fb4]{color:#a73f24;margin-inline:28px}.luna-panel.is-minimal-creation .luna-editing[data-v-f8cb3fb4]{color:#667468;margin-inline:28px}.luna-panel.is-minimal-creation .luna-composer-shell[data-v-f8cb3fb4]{flex:none;padding:6px 12px 12px}.race-chat-actions[data-v-f8cb3fb4]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.race-chat-actions button[data-v-f8cb3fb4]{align-items:center;background:transparent;border:0;color:#6a766b;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:7px;min-height:44px;padding:8px 6px}.race-chat-actions button[data-v-f8cb3fb4]:hover:not(:disabled){color:var(--accent,#2f6b3f)}.race-chat-actions button[data-v-f8cb3fb4]:disabled,.race-chat-edit[data-v-f8cb3fb4]:disabled{cursor:default;opacity:.4}.race-chat-actions svg[data-v-f8cb3fb4]{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:16px}.race-chat-actions button[data-v-f8cb3fb4]:focus-visible,.race-chat-edit[data-v-f8cb3fb4]:focus-visible{border-radius:5px;outline:2px solid var(--accent,#2f6b3f);outline-offset:3px}.luna-panel.is-minimal-creation .luna-file-drop-overlay[data-v-f8cb3fb4]{background:#f8faf6f5;border-color:#7ea285;color:#193622}.luna-panel.is-minimal-creation .luna-file-drop-overlay span[data-v-f8cb3fb4]{color:#617064}@media(max-width:620px){.luna-panel.is-minimal-creation[data-v-f8cb3fb4]{--luna-creation-compact-height:clamp(300px,45dvh,380px);border-radius:20px}.race-chat-header.race-chat-actions[data-v-f8cb3fb4]{min-height:52px;padding:12px}.race-chat-title[data-v-f8cb3fb4]{font-size:19px}.luna-panel.is-minimal-creation .luna-conversation[data-v-f8cb3fb4]{gap:14px;padding:12px}.luna-panel.is-minimal-creation .luna-message[data-v-f8cb3fb4]{max-width:85%}.luna-panel.is-minimal-creation .luna-message-copy[data-v-f8cb3fb4]{font-size:14px;padding:12px 15px}.luna-panel.is-minimal-creation .luna-composer-shell[data-v-f8cb3fb4]{padding:6px 8px max(8px,env(safe-area-inset-bottom))}.race-chat-edit[data-v-f8cb3fb4]{min-height:44px}}
