.ActionsMenu_menu__iAK88{position:fixed;top:8px;right:8px;z-index:10;font-family:var(--font-family-mono);font-size:.85em}@media print{.ActionsMenu_menu__iAK88{display:none}}.ActionsMenu_trigger__E2crS{display:flex;align-items:center;gap:.4em;padding:8px 16px;border:none;border-radius:8px;background:var(--color-background);color:var(--color-primary);font:inherit;cursor:pointer}.ActionsMenu_trigger__E2crS svg{width:1em;height:1em;transition:transform .15s ease}.ActionsMenu_trigger__E2crS:hover,.ActionsMenu_trigger__E2crS[aria-expanded=true]{background:var(--color-background-alt);color:var(--color-font-header)}.ActionsMenu_trigger__E2crS[aria-expanded=true] svg{transform:rotate(180deg)}.ActionsMenu_list__JS8QL{position:absolute;top:calc(100% + 4px);right:0;min-width:100%;margin:0;padding:4px;list-style:none;border-radius:8px;background:var(--color-background);box-shadow:0 4px 16px rgba(0,0,0,.12)}.ActionsMenu_item__4JjGA{display:block;width:100%;padding:8px 12px;border:none;border-radius:6px;background:none;color:var(--color-primary);font:inherit;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.ActionsMenu_item__4JjGA:hover{background:var(--color-background-alt);color:var(--color-font-header);text-decoration:none}.AskAiModal_backdrop__86JJ_{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:rgba(0,0,0,.4)}@media(min-width:600px){.AskAiModal_backdrop__86JJ_{align-items:center}}@media print{.AskAiModal_backdrop__86JJ_{display:none}}.AskAiModal_dialog___Qcte{display:flex;flex-direction:column;width:100%;max-width:540px;height:min(80vh,640px);border-radius:12px;background:var(--color-background);box-shadow:0 12px 48px rgba(0,0,0,.28);font-family:var(--font-family-mono);font-size:.9rem;overflow:hidden}.AskAiModal_header__BWdXe{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--color-background-alt)}.AskAiModal_title__y75V5{margin:0;font-size:1rem;color:var(--color-font-header)}.AskAiModal_subtitle__nO6yA{margin:4px 0 0;font-size:.75rem;opacity:.7}.AskAiModal_close__nnNd0{flex-shrink:0;border:none;background:none;color:var(--color-primary);font-size:1.5rem;line-height:1;cursor:pointer}.AskAiModal_close__nnNd0:hover{color:var(--color-font-header)}.AskAiModal_transcript__j9f2v{flex:1 1;display:flex;flex-direction:column;gap:12px;padding:20px;overflow-y:auto}.AskAiModal_empty__fmuZE{margin:auto 0;opacity:.85}.AskAiModal_empty__fmuZE p{margin:0 0 12px}.AskAiModal_suggestions__jsOBQ{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.AskAiModal_suggestions__jsOBQ button{width:100%;padding:8px 12px;border:1px solid var(--color-background-alt);border-radius:8px;background:none;color:var(--color-primary);font:inherit;text-align:left;cursor:pointer}.AskAiModal_suggestions__jsOBQ button:hover{background:var(--color-background-alt);color:var(--color-font-header)}.AskAiModal_assistant__LZJ1v,.AskAiModal_user__DTTbl{max-width:85%;padding:10px 14px;border-radius:12px;word-wrap:break-word;overflow-wrap:anywhere}.AskAiModal_user__DTTbl{align-self:flex-end;background:var(--color-primary);color:var(--color-background);white-space:pre-wrap}.AskAiModal_assistant__LZJ1v{align-self:flex-start;background:var(--color-background-alt);color:var(--color-font-header)}.AskAiModal_markdown__9IZCm,.AskAiModal_markdown__9IZCm blockquote,.AskAiModal_markdown__9IZCm em,.AskAiModal_markdown__9IZCm li,.AskAiModal_markdown__9IZCm p,.AskAiModal_markdown__9IZCm strong{color:inherit}.AskAiModal_markdown__9IZCm>:first-child{margin-top:0}.AskAiModal_markdown__9IZCm>:last-child{margin-bottom:0}.AskAiModal_markdown__9IZCm blockquote,.AskAiModal_markdown__9IZCm ol,.AskAiModal_markdown__9IZCm p,.AskAiModal_markdown__9IZCm pre,.AskAiModal_markdown__9IZCm ul{margin:0 0 8px}.AskAiModal_markdown__9IZCm ol,.AskAiModal_markdown__9IZCm ul{padding-left:1.25em}.AskAiModal_markdown__9IZCm li{margin:2px 0}.AskAiModal_markdown__9IZCm h1,.AskAiModal_markdown__9IZCm h2,.AskAiModal_markdown__9IZCm h3,.AskAiModal_markdown__9IZCm h4{margin:12px 0 6px;font-size:.95rem;color:var(--color-font-header)}.AskAiModal_markdown__9IZCm a{color:var(--color-font-link);text-decoration:underline}.AskAiModal_markdown__9IZCm code{padding:1px 4px;border-radius:4px;background:var(--color-background);color:var(--color-font-body);font-size:.85em}.AskAiModal_markdown__9IZCm pre{padding:10px 12px;border-radius:8px;background:var(--color-background);overflow-x:auto}.AskAiModal_markdown__9IZCm pre code{padding:0;background:none}.AskAiModal_typing__Dg8MS{opacity:.6}.AskAiModal_error__dkgrt{align-self:stretch;padding:10px 14px;border-radius:8px;background:rgba(180,40,40,.12);color:#b42828;font-size:.8rem}.AskAiModal_composer__2X_FU{display:flex;gap:8px;padding:16px 20px 8px;border-top:1px solid var(--color-background-alt)}.AskAiModal_disclaimer__jylv7{margin:0;padding:0 20px 14px;font-size:.7rem;text-align:center;opacity:.55}.AskAiModal_field__KrZXa{flex:1 1;padding:10px 12px;border:1px solid var(--color-background-alt);border-radius:8px;background:var(--color-background);color:var(--color-primary);font:inherit}.AskAiModal_field__KrZXa:focus{outline:none;border-color:var(--color-primary)}.AskAiModal_field__KrZXa:disabled{opacity:.6}.AskAiModal_send__igO0d{flex-shrink:0;padding:10px 18px;border:none;border-radius:8px;background:var(--color-primary);color:var(--color-background);font:inherit;cursor:pointer}.AskAiModal_send__igO0d:hover:not(:disabled){background:var(--color-font-header)}.AskAiModal_send__igO0d:disabled{opacity:.5;cursor:default}.VariantNav_nav__grmmx{position:fixed;top:8px;left:8px;display:flex;gap:4px;z-index:10}@media print{.VariantNav_nav__grmmx{display:none}}.VariantNav_link__67S7_{padding:4px 10px;border-radius:8px;font-family:var(--font-family-mono);font-size:.85em;color:var(--color-primary);text-decoration:none}.VariantNav_link__67S7_:hover{background:var(--color-background);opacity:.7}.VariantNav_active__eGTwu{background:var(--color-background-alt);color:var(--color-font-header)}.VariantNav_active__eGTwu:hover{background:var(--color-background-alt);opacity:.85}