.aia-ball[data-v-89eff8d5],.aia-panel[data-v-89eff8d5]{z-index:9999;position:fixed}.aia-ball[data-v-89eff8d5]{color:#fff;cursor:grab;touch-action:none;background:#18181b;border:none;border-radius:50%;width:52px;height:52px;font-size:24px;box-shadow:0 8px 24px #0000003d}.aia-ball[data-v-89eff8d5]:active{cursor:grabbing}.aia-panel[data-v-89eff8d5]{--aia-fg:#18181b;--aia-muted:#71717a;--aia-faint:#a1a1aa;--aia-border:#ececec;--aia-surface:#f4f4f5;--aia-surface-2:#fafafa;--aia-accent:#18181b;--aia-danger:#dc2626;--aia-ok:#16a34a;color:var(--aia-fg);border:1px solid var(--aia-border);background:#fff;border-radius:16px;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000024,0 2px 8px #0000000f}.aia-resize[data-v-89eff8d5]{cursor:nwse-resize;touch-action:none;z-index:2;background:linear-gradient(135deg,#0000 50%,#c9cdd4 50% 60%,#0000 60% 72%,#c9cdd4 72% 82%,#0000 82%);width:16px;height:16px;position:absolute;bottom:0;right:0}.aia-resize-l[data-v-89eff8d5]{cursor:ew-resize;touch-action:none;z-index:2;width:6px;position:absolute;top:46px;bottom:0;left:0}.aia-resize-l[data-v-89eff8d5]:hover{background:#00000014}.aia-resize-r[data-v-89eff8d5]{cursor:ew-resize;touch-action:none;z-index:2;width:6px;position:absolute;top:46px;bottom:16px;right:0}.aia-resize-r[data-v-89eff8d5]:hover{background:#00000014}.aia-head[data-v-89eff8d5]{height:48px;color:var(--aia-fg);border-bottom:1px solid var(--aia-border);cursor:grab;touch-action:none;background:#fff;flex-shrink:0;align-items:center;gap:8px;padding:0 8px 0 14px;display:flex}.aia-head__title[data-v-89eff8d5]{font-size:14px;font-weight:600}.aia-head__quota[data-v-89eff8d5]{color:var(--aia-muted);background:var(--aia-surface);border-radius:999px;padding:3px 9px;font-size:11px}.aia-ico[data-v-89eff8d5]{width:30px;height:30px;color:var(--aia-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;font-size:17px;display:grid}.aia-ico[data-v-89eff8d5]:hover,.aia-ico--on[data-v-89eff8d5]{background:var(--aia-surface);color:var(--aia-fg)}.aia-head__ops[data-v-89eff8d5]{align-items:center;gap:2px;margin-left:auto;display:flex}.aia-chat[data-v-89eff8d5]{flex:1;min-height:0;display:flex}.aia-main[data-v-89eff8d5]{flex-direction:column;flex:1;min-width:0;display:flex}.aia-side[data-v-89eff8d5]{border-right:1px solid var(--aia-border);background:var(--aia-surface-2);flex-direction:column;flex-shrink:0;display:flex;position:relative}.aia-side__resize[data-v-89eff8d5]{cursor:ew-resize;touch-action:none;z-index:2;width:5px;position:absolute;top:0;bottom:0;right:0}.aia-side__resize[data-v-89eff8d5]:hover{background:#00000014}.aia-side__top[data-v-89eff8d5]{justify-content:space-between;align-items:center;padding:8px 6px 8px 12px;display:flex}.aia-side__title[data-v-89eff8d5]{letter-spacing:.02em;color:var(--aia-faint);font-size:11px;font-weight:600}.aia-side__new[data-v-89eff8d5]{width:24px;height:24px;color:var(--aia-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;font-size:16px;line-height:1}.aia-side__new[data-v-89eff8d5]:hover{background:var(--aia-surface);color:var(--aia-fg)}.aia-side__list[data-v-89eff8d5]{flex:1;margin:0;padding:4px 6px;list-style:none;overflow-y:auto}.aia-side__item[data-v-89eff8d5]{cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:7px 6px 7px 9px;display:flex}.aia-side__item[data-v-89eff8d5]:hover{background:var(--aia-surface)}.aia-side__item:hover .aia-side__del[data-v-89eff8d5]{opacity:.5}.aia-side__item.is-active[data-v-89eff8d5]{background:#e9e9ec}.aia-side__info[data-v-89eff8d5]{flex:1;min-width:0}.aia-side__name[data-v-89eff8d5]{color:var(--aia-fg);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.aia-side__time[data-v-89eff8d5]{color:var(--aia-faint);margin-top:1px;font-size:10px}.aia-side__del[data-v-89eff8d5]{cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;font-size:12px;transition:opacity .15s}.aia-side__del[data-v-89eff8d5]:hover{opacity:1!important}.aia-state[data-v-89eff8d5]{text-align:center;flex-direction:column;flex:1;justify-content:center;padding:24px;display:flex}.aia-state__title[data-v-89eff8d5]{color:var(--aia-fg);margin:0 0 8px;font-size:15px;font-weight:600}.aia-state__sub[data-v-89eff8d5]{color:var(--aia-muted);margin:0 0 14px;font-size:13px;line-height:1.6}.aia-state__hint[data-v-89eff8d5]{color:var(--aia-faint);margin:14px 0 0;font-size:12px}.aia-tiers[data-v-89eff8d5]{text-align:left;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.aia-tier[data-v-89eff8d5]{border:1px solid var(--aia-border);border-radius:12px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.aia-tier__name[data-v-89eff8d5]{color:var(--aia-fg);font-size:13px;font-weight:600}.aia-tier__meta[data-v-89eff8d5]{color:var(--aia-faint);font-size:12px}.aia-tier__buy[data-v-89eff8d5]{align-items:center;gap:8px;display:flex}.aia-tier__price[data-v-89eff8d5]{color:var(--aia-fg);font-weight:700}.aia-tier__btn[data-v-89eff8d5]{background:var(--aia-accent);color:#fff;cursor:pointer;border:none;border-radius:999px;height:30px;padding:0 12px;font-size:12px}.aia-tier__btn[data-v-89eff8d5]:disabled{opacity:.45;cursor:default}.aia-pending[data-v-89eff8d5]{color:var(--aia-muted);background:var(--aia-surface);text-align:left;border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.6}.aia-msgs[data-v-89eff8d5]{flex-direction:column;flex:1;gap:14px;padding:16px 16px 8px;display:flex;overflow-y:auto}.aia-welcome[data-v-89eff8d5]{color:var(--aia-muted);padding:8px 2px;font-size:13.5px;line-height:1.75}.aia-quick[data-v-89eff8d5]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.aia-quick__chip[data-v-89eff8d5]{border:1px solid var(--aia-border);color:var(--aia-fg);cursor:pointer;background:#fff;border-radius:999px;padding:7px 13px;font-size:12.5px;transition:background .12s,border-color .12s}.aia-quick__chip[data-v-89eff8d5]:hover{background:var(--aia-surface);border-color:var(--aia-faint)}.aia-quick__chip[data-v-89eff8d5]:disabled{opacity:.5;cursor:default}.aia-msg[data-v-89eff8d5]{display:flex}.aia-msg--user[data-v-89eff8d5]{justify-content:flex-end}.aia-msg__bubble[data-v-89eff8d5]{white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.7}.aia-msg--user .aia-msg__bubble[data-v-89eff8d5]{background:var(--aia-surface);max-width:82%;color:var(--aia-fg);border-radius:16px;padding:9px 13px}.aia-msg--assistant .aia-msg__bubble[data-v-89eff8d5]{width:100%;color:var(--aia-fg)}.aia-error[data-v-89eff8d5]{color:var(--aia-danger);margin:0 16px;font-size:12px}.aia-input[data-v-89eff8d5]{flex-shrink:0;padding:8px 12px 12px}.aia-input__box[data-v-89eff8d5]{border:1px solid var(--aia-border);background:#fff;border-radius:24px;align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.aia-input__box[data-v-89eff8d5]:focus-within{border-color:var(--aia-faint);box-shadow:0 1px 6px #0000000f}.aia-input__ta[data-v-89eff8d5]{resize:none;max-height:120px;color:var(--aia-fg);background:0 0;border:none;flex:1;padding:7px 0;font-family:inherit;font-size:13.5px;line-height:1.5}.aia-input__ta[data-v-89eff8d5]:focus{outline:none}.aia-send[data-v-89eff8d5]{background:var(--aia-accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;transition:opacity .15s;display:grid}.aia-send[data-v-89eff8d5]:disabled{background:var(--aia-surface);color:var(--aia-faint);cursor:default}.aia-send--stop[data-v-89eff8d5]{background:var(--aia-fg)}.aia-tabs[data-v-89eff8d5]{flex-shrink:0;gap:4px;padding:8px 12px 0;display:flex}.aia-tab[data-v-89eff8d5]{color:#4e5969;cursor:pointer;background:#f2f3f5;border:none;border-radius:6px;flex:1;height:30px;font-size:13px}.aia-tab--active[data-v-89eff8d5]{color:#2468f2;background:#eaf1ff;font-weight:600}.aia-fill[data-v-89eff8d5]{flex-direction:column;flex:1;min-height:0;padding:12px;display:flex}.aia-fill__bar[data-v-89eff8d5]{flex-shrink:0;gap:8px;display:flex}.aia-btn-ghost[data-v-89eff8d5]{color:#2468f2;cursor:pointer;background:#fff;border:1px solid #2468f2;border-radius:8px;height:34px;padding:0 12px;font-size:13px}.aia-fill__tip[data-v-89eff8d5]{color:#86909c;margin:8px 0;font-size:12px}.aia-sugs[data-v-89eff8d5]{flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.aia-sug[data-v-89eff8d5]{border:1px solid #e5e6eb;border-left:3px solid #ff7d00;border-radius:8px;padding:10px}.aia-sug[data-v-89eff8d5]:has(.aia-sug__conf--high){border-left-color:#00a870}.aia-sug--applied[data-v-89eff8d5]{background:#f6fffb;border-left-color:#00a870}.aia-sug__head[data-v-89eff8d5]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.aia-sug__name[data-v-89eff8d5]{color:#1f2329;cursor:pointer;font-size:13px;font-weight:600}.aia-sug__name[data-v-89eff8d5]:hover{color:#2468f2}.aia-sug__conf[data-v-89eff8d5]{border-radius:4px;padding:1px 7px;font-size:11px;font-weight:600}.aia-sug__conf--high[data-v-89eff8d5]{color:#00a870;background:#e8fff4}.aia-sug__conf--low[data-v-89eff8d5]{color:#ff7d00;background:#fff3e8}.aia-sug__input[data-v-89eff8d5]{resize:vertical;box-sizing:border-box;border:1px solid #e5e6eb;border-radius:6px;width:100%;min-height:32px;padding:6px 8px;font-family:inherit;font-size:13px;line-height:1.5}.aia-sug__input[data-v-89eff8d5]:focus{border-color:#2468f2;outline:none}.aia-sug__foot[data-v-89eff8d5]{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.aia-sug__src[data-v-89eff8d5]{color:#86909c;text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:11px;overflow:hidden}.aia-sug__apply[data-v-89eff8d5]{color:#fff;cursor:pointer;background:#2468f2;border:none;border-radius:6px;padding:4px 12px;font-size:12px}.aia-sug__apply[data-v-89eff8d5]:disabled{opacity:.5;cursor:default}.aia-thinking[data-v-89eff8d5]{color:var(--aia-faint);padding:2px;font-size:13px}.aia-act[data-v-89eff8d5]{border:1px solid var(--aia-border);background:var(--aia-surface-2);border-radius:12px;padding:9px 12px}.aia-act--rejected[data-v-89eff8d5]{opacity:.65}.aia-act--error[data-v-89eff8d5]{background:#fdf3f3;border-color:#f3c9c9}.aia-act--done[data-v-89eff8d5]{background:#f6faf6;border-color:#d6ead9}.aia-act__line[data-v-89eff8d5]{justify-content:space-between;align-items:center;gap:8px;display:flex}.aia-act__name[data-v-89eff8d5]{color:var(--aia-fg);font-size:13px;font-weight:600}.aia-act__badge[data-v-89eff8d5]{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.aia-act__badge--read[data-v-89eff8d5]{color:var(--aia-muted);background:var(--aia-surface)}.aia-act__badge--write[data-v-89eff8d5]{color:var(--aia-fg);background:#e9e9ec}.aia-act__badge--danger[data-v-89eff8d5]{color:var(--aia-danger);background:#fdeaea}.aia-act__thought[data-v-89eff8d5]{color:var(--aia-muted);margin-top:5px;font-size:12.5px;line-height:1.6}.aia-act__args[data-v-89eff8d5]{color:var(--aia-faint);word-break:break-all;margin-top:4px;font-size:12px}.aia-act__confirm[data-v-89eff8d5]{gap:8px;margin-top:8px;display:flex}.aia-act__no[data-v-89eff8d5],.aia-act__yes[data-v-89eff8d5]{cursor:pointer;border:1px solid var(--aia-border);height:32px;color:var(--aia-muted);background:#fff;border-radius:8px;flex:1;font-size:13px}.aia-act__no[data-v-89eff8d5]:hover{background:var(--aia-surface)}.aia-act__yes[data-v-89eff8d5]{background:var(--aia-accent);color:#fff;border:none}.aia-act__yes--danger[data-v-89eff8d5]{background:var(--aia-danger)}.aia-confirm[data-v-89eff8d5]{border:1px solid var(--aia-border);background:var(--aia-surface-2);border-radius:12px;margin:0 12px 10px;padding:11px 12px}.aia-confirm--danger[data-v-89eff8d5]{background:#fdf3f3;border-color:#f3c9c9}.aia-confirm__text[data-v-89eff8d5]{color:var(--aia-fg);margin-bottom:9px;font-size:12.5px;line-height:1.6;display:block}.aia-confirm__btns[data-v-89eff8d5]{gap:8px;display:flex}.aia-act__status[data-v-89eff8d5]{margin-top:6px;font-size:12px}.aia-ask[data-v-89eff8d5]{border:1px solid var(--aia-border);background:var(--aia-surface-2);border-radius:12px;padding:12px}.aia-ask--answered[data-v-89eff8d5]{background:var(--aia-surface-2);opacity:.85}.aia-ask__q[data-v-89eff8d5]{color:var(--aia-fg);margin-bottom:10px;font-size:13px;font-weight:600;line-height:1.6}.aia-ask__opts[data-v-89eff8d5]{flex-direction:column;gap:8px;display:flex}.aia-ask__opt[data-v-89eff8d5]{text-align:left;border:1px solid var(--aia-border);color:var(--aia-fg);cursor:pointer;background:#fff;border-radius:10px;padding:9px 12px;font-size:13px;transition:background .12s,border-color .12s}.aia-ask__opt[data-v-89eff8d5]:hover{background:var(--aia-surface);border-color:var(--aia-faint)}.aia-ask__custom[data-v-89eff8d5]{gap:8px;margin-top:10px;display:flex}.aia-ask__input[data-v-89eff8d5]{border:1px solid var(--aia-border);height:34px;color:var(--aia-fg);border-radius:999px;flex:1;padding:0 12px;font-size:13px}.aia-ask__input[data-v-89eff8d5]:focus{border-color:var(--aia-faint);outline:none}.aia-ask__send[data-v-89eff8d5]{background:var(--aia-accent);color:#fff;cursor:pointer;border:none;border-radius:999px;height:34px;padding:0 14px;font-size:13px}.aia-ask__send[data-v-89eff8d5]:disabled{background:var(--aia-surface);color:var(--aia-faint);cursor:default}.aia-ask__answer[data-v-89eff8d5]{color:var(--aia-muted);font-size:13px}.aia-act__ok[data-v-89eff8d5]{color:var(--aia-ok);white-space:pre-wrap}.aia-act__err[data-v-89eff8d5]{color:var(--aia-danger)}.aia-act__muted[data-v-89eff8d5]{color:var(--aia-faint)}*{box-sizing:border-box;margin:0;padding:0}:root{--store-bg:#f8fafc;--store-surface:#fff;--store-ink:#0f172a;--store-ink-soft:#475569;--store-muted:#94a3b8;--store-line:#e2e8f0;--store-primary:#2563eb;--store-primary-ink:#1d4ed8;--store-radius:14px;--store-shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0f}html{scrollbar-gutter:stable;background:var(--store-bg)}html,body,#app{width:100%;min-height:100vh}body{background:var(--store-bg);color:var(--store-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,Roboto,sans-serif}.ep-root .\!visible{visibility:visible!important}.ep-root .visible{visibility:visible}.ep-root .invisible{visibility:hidden}.ep-root .collapse{visibility:collapse}.ep-root .static{position:static}.ep-root .fixed{position:fixed}.ep-root .absolute{position:absolute}.ep-root .relative{position:relative}.ep-root .sticky{position:sticky}.ep-root .isolate{isolation:isolate}.ep-root .mx-2{margin-left:.5rem;margin-right:.5rem}.ep-root .block{display:block}.ep-root .inline-block{display:inline-block}.ep-root .inline{display:inline}.ep-root .flex{display:flex}.ep-root .inline-flex{display:inline-flex}.ep-root .table{display:table}.ep-root .table-cell{display:table-cell}.ep-root .grid{display:grid}.ep-root .contents{display:contents}.ep-root .hidden{display:none}.ep-root .h-10{height:2.5rem}.ep-root .h-11{height:2.75rem}.ep-root .h-7{height:1.75rem}.ep-root .h-9{height:2.25rem}.ep-root .max-h-\[400px\]{max-height:400px}.ep-root .w-7{width:1.75rem}.ep-root .w-9{width:2.25rem}.ep-root .min-w-\[100px\]{min-width:100px}.ep-root .max-w-\[300px\]{max-width:300px}.ep-root .flex-shrink{flex-shrink:1}.ep-root .grow{flex-grow:1}.ep-root .\!transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.ep-root .transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ep-root .resize{resize:both}.ep-root .flex-col{flex-direction:column}.ep-root .flex-wrap{flex-wrap:wrap}.ep-root .items-center{align-items:center}.ep-root .items-stretch{align-items:stretch}.ep-root .justify-center{justify-content:center}.ep-root .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ep-root .whitespace-nowrap{white-space:nowrap}.ep-root .rounded{border-radius:.25rem}.ep-root .rounded-md{border-radius:calc(var(--radius) - 2px)}.ep-root .\!border{border-width:1px!important}.ep-root .border{border-width:1px}.ep-root .border-0{border-width:0}.ep-root .border-r{border-right-width:1px}.ep-root .border-border{--tw-border-opacity:1;border-color:hsl(var(--border) / var(--tw-border-opacity,1))}.ep-root .border-input{--tw-border-opacity:1;border-color:hsl(var(--input) / var(--tw-border-opacity,1))}.ep-root .border-slate-200\/50{border-color:#e2e8f080}.ep-root .bg-background{--tw-bg-opacity:1;background-color:hsl(var(--background) / var(--tw-bg-opacity,1))}.ep-root .bg-destructive{--tw-bg-opacity:1;background-color:hsl(var(--destructive) / var(--tw-bg-opacity,1))}.ep-root .bg-muted{--tw-bg-opacity:1;background-color:hsl(var(--muted) / var(--tw-bg-opacity,1))}.ep-root .bg-primary{--tw-bg-opacity:1;background-color:hsl(var(--primary) / var(--tw-bg-opacity,1))}.ep-root .bg-secondary{--tw-bg-opacity:1;background-color:hsl(var(--secondary) / var(--tw-bg-opacity,1))}.ep-root .bg-transparent{background-color:#0000}.ep-root .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.ep-root .px-2{padding-left:.5rem;padding-right:.5rem}.ep-root .px-3{padding-left:.75rem;padding-right:.75rem}.ep-root .px-4{padding-left:1rem;padding-right:1rem}.ep-root .px-8{padding-left:2rem;padding-right:2rem}.ep-root .py-0{padding-top:0;padding-bottom:0}.ep-root .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.ep-root .py-2{padding-top:.5rem;padding-bottom:.5rem}.ep-root .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.ep-root .pb-1{padding-bottom:.25rem}.ep-root .pt-2{padding-top:.5rem}.ep-root .text-base{font-size:1rem;line-height:1.5rem}.ep-root .text-sm{font-size:.875rem;line-height:1.25rem}.ep-root .text-xs{font-size:.75rem;line-height:1rem}.ep-root .font-medium{font-weight:500}.ep-root .font-normal{font-weight:400}.ep-root .uppercase{text-transform:uppercase}.ep-root .capitalize{text-transform:capitalize}.ep-root .italic{font-style:italic}.ep-root .leading-tight{line-height:1.25}.ep-root .text-destructive-foreground{--tw-text-opacity:1;color:hsl(var(--destructive-foreground) / var(--tw-text-opacity,1))}.ep-root .text-muted-foreground{--tw-text-opacity:1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity,1))}.ep-root .text-primary{--tw-text-opacity:1;color:hsl(var(--primary) / var(--tw-text-opacity,1))}.ep-root .text-primary-foreground{--tw-text-opacity:1;color:hsl(var(--primary-foreground) / var(--tw-text-opacity,1))}.ep-root .text-secondary-foreground{--tw-text-opacity:1;color:hsl(var(--secondary-foreground) / var(--tw-text-opacity,1))}.ep-root .text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.ep-root .underline{text-decoration-line:underline}.ep-root .underline-offset-4{text-underline-offset:4px}.ep-root .shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.ep-root .shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.ep-root .shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.ep-root .outline-none{outline-offset:2px;outline:2px solid #0000}.ep-root .outline{outline-style:solid}.ep-root .ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ep-root .ring-offset-background{--tw-ring-offset-color:hsl(var(--background) / 1)}.ep-root .blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.ep-root .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.ep-root .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ep-root .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.ep-root .zoom-in{--tw-enter-scale:0}.ep-root .zoom-out{--tw-exit-scale:0}.ep-root .running{animation-play-state:running}.ep-root .paused{animation-play-state:paused}.ep-root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:221.2 83.2% 53.3%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:221.2 83.2% 53.3%;--radius:.5rem;--doc-surface:#fff;--doc-card:#f8fbff;--doc-bg:#f8f9fa;--doc-bg-subtle:#f5f5f5;--doc-bg-hover:#f1f3f4;--doc-bg-input:#f8f9fa;--doc-primary:#1a73e8;--doc-primary-hover:#1557b0;--doc-primary-light:#e8f0fe;--doc-accent:#6366f1;--doc-accent-bg:#eef2ff;--doc-on-primary:#fff;--doc-text:#202124;--doc-text-muted:#5f6368;--doc-text-subtle:#9aa0a6;--doc-text-placeholder:#999;--doc-border:#e0e0e0;--doc-border-light:#dadce0;--doc-border-dark:#d0d0d0;--doc-border-input:#ccc;--doc-error:#c5221f;--doc-error-bg:#fce8e6;--doc-success:#34a853;--doc-success-bg:#e8f5e9;--doc-warning:#f9a825;--doc-warning-bg:#fff8e1;--doc-warning-text:#856404;--doc-link:#0563c1;--doc-shadow:#00000026;--doc-shadow-strong:#0000004d;--doc-shadow-subtle:#0000000f;--doc-overlay:#00000080;--doc-card-shadow:0 1px 3px #3c404333, 0 2px 6px #3c404314;--doc-card-shadow-strong:0 1px 3px #3c40434d, 0 4px 8px 3px #3c404326;--doc-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--doc-focus-ring:#1a73e866;--doc-selection:#1a73e84d}.ep-root.dark,.ep-root.dark .ep-root{--background:0 0% 12%;--foreground:0 0% 91%;--card:0 0% 18%;--card-foreground:0 0% 91%;--popover:0 0% 18%;--popover-foreground:0 0% 91%;--primary:212 100% 65%;--primary-foreground:0 0% 12%;--secondary:0 0% 20%;--secondary-foreground:0 0% 91%;--muted:0 0% 20%;--muted-foreground:0 0% 63%;--accent:0 0% 23%;--accent-foreground:212 100% 65%;--destructive:0 72% 60%;--destructive-foreground:0 0% 98%;--border:0 0% 24%;--input:0 0% 24%;--ring:212 100% 60%;--doc-surface:#1f1f1f;--doc-card:#2d2d2d;--doc-bg:#262626;--doc-bg-subtle:#2d2d2d;--doc-bg-hover:#3a3a3a;--doc-bg-input:#333;--doc-primary:#4e9dff;--doc-primary-hover:#6cb0ff;--doc-primary-light:#4e9dff2e;--doc-accent:#4e9dff;--doc-accent-bg:#1f3047;--doc-on-primary:#1f1f1f;--doc-text:#e8e8e8;--doc-text-muted:#a0a0a0;--doc-text-subtle:#6e6e6e;--doc-text-placeholder:#6e6e6e;--doc-border:#3c3c3c;--doc-border-light:#353535;--doc-border-dark:#555;--doc-border-input:#4a4a4a;--doc-error:#f28b82;--doc-error-bg:#3c1f1d;--doc-success:#81c995;--doc-success-bg:#1f2e22;--doc-warning:#fdd663;--doc-warning-bg:#332a1a;--doc-warning-text:#fdd663;--doc-link:#6eb9ff;--doc-shadow:#0006;--doc-shadow-strong:#0009;--doc-shadow-subtle:#0003;--doc-card-shadow:0 1px 3px #0006, 0 2px 6px #0003;--doc-card-shadow-strong:0 1px 3px #00000080, 0 4px 8px 3px #0000004d;--doc-shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #00000080;--doc-overlay:#000000b3;--doc-focus-ring:#4e9dff73;--doc-selection:#4e9dff52;--doc-page-bg:#ccc;--doc-caret:#e8e8e8}.ep-root.dark .layout-page{filter:invert()hue-rotate(180deg)contrast(.92);box-shadow:0 0 0 1px #0000002e!important}.ep-root.dark .layout-page img,.ep-root.dark .layout-page svg,.ep-root.dark .layout-page canvas,.ep-root.dark .layout-page video,.ep-root.dark .layout-page [data-no-color-invert]{filter:invert()hue-rotate(180deg)}@media print{.ep-root.dark{--doc-page-bg:#fff}.ep-root.dark .layout-page,.ep-root.dark .layout-page img,.ep-root.dark .layout-page svg,.ep-root.dark .layout-page canvas,.ep-root.dark .layout-page video{filter:none}.docx-param-bracket,.docx-param-placeholder{display:none!important}.docx-param-placeholder.docx-param-underline-keep{display:inline!important}.docx-param-placeholder.docx-param-underline-keep .docx-param-placeholder-glyphs{-webkit-text-fill-color:transparent!important}}[contenteditable=true]{caret-color:#000;caret-shape:bar;outline:none}.docx-run-editable[contenteditable=true]{caret-color:#000;min-height:1em;display:inline}.docx-paragraph-empty [contenteditable=true]{min-width:1px;min-height:1em;display:inline-block}.docx-paragraph-editable{cursor:text}.docx-run-editable[contenteditable=true]:focus,.docx-paragraph-editable:focus-within{outline:none}.docx-run-editable::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}.docx-run-editable ::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}.docx-run::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}.docx-run ::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}[contenteditable=true]::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}[contenteditable=true] ::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}.docx-run-editable::selection{color:inherit!important;background-color:#1a73e84d!important}.docx-run-editable ::selection{color:inherit!important;background-color:#1a73e84d!important}.docx-run::selection{color:inherit!important;background-color:#1a73e84d!important}.docx-run ::selection{color:inherit!important;background-color:#1a73e84d!important}[contenteditable=true]::selection{color:inherit!important;background-color:#1a73e84d!important}[contenteditable=true] ::selection{color:inherit!important;background-color:#1a73e84d!important}.docx-run-editable::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}.docx-run-editable ::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}.docx-run::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}.docx-run ::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}[contenteditable=true]::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}[contenteditable=true] ::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}.docx-paragraph::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}.docx-paragraph ::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}.docx-paragraph-editable::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}.docx-paragraph-editable ::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}.docx-paragraph::selection{color:inherit!important;background-color:#1a73e84d!important}.docx-paragraph ::selection{color:inherit!important;background-color:#1a73e84d!important}.docx-paragraph-editable::selection{color:inherit!important;background-color:#1a73e84d!important}.docx-paragraph-editable ::selection{color:inherit!important;background-color:#1a73e84d!important}.docx-paragraph::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}.docx-paragraph ::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}.docx-paragraph-editable::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}.docx-paragraph-editable ::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}.docx-hyperlink::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}.docx-hyperlink ::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}.docx-hyperlink::selection{color:inherit!important;background-color:#1a73e84d!important}.docx-hyperlink ::selection{color:inherit!important;background-color:#1a73e84d!important}.docx-hyperlink::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}.docx-hyperlink ::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}.docx-run-highlighted::-moz-selection{color:inherit!important;background-color:#1a73e880!important}.docx-run-highlighted ::-moz-selection{color:inherit!important;background-color:#1a73e880!important}.docx-run-highlighted::selection{color:inherit!important;background-color:#1a73e880!important}.docx-run-highlighted ::selection{color:inherit!important;background-color:#1a73e880!important}.docx-run-highlighted::-moz-selection{color:inherit!important;background-color:#1a73e880!important}.docx-run-highlighted ::-moz-selection{color:inherit!important;background-color:#1a73e880!important}.docx-run-dark-bg::-moz-selection{color:inherit!important;background-color:#64b5f680!important}.docx-run-dark-bg ::-moz-selection{color:inherit!important;background-color:#64b5f680!important}.docx-run-dark-bg::selection{color:inherit!important;background-color:#64b5f680!important}.docx-run-dark-bg ::selection{color:inherit!important;background-color:#64b5f680!important}.docx-run-dark-bg::-moz-selection{color:inherit!important;background-color:#64b5f680!important}.docx-run-dark-bg ::-moz-selection{color:inherit!important;background-color:#64b5f680!important}.docx-run-bold::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}.docx-run-bold ::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}.docx-run-bold::selection{color:inherit!important;background-color:#1a73e84d!important}.docx-run-bold ::selection{color:inherit!important;background-color:#1a73e84d!important}.docx-run-bold::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}.docx-run-bold ::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}.docx-run-italic::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}.docx-run-italic ::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}.docx-run-italic::selection{color:inherit!important;background-color:#1a73e84d!important}.docx-run-italic ::selection{color:inherit!important;background-color:#1a73e84d!important}.docx-run-italic::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}.docx-run-italic ::-moz-selection{color:inherit!important;background-color:#1a73e84d!important}.docx-find-highlight{border-radius:2px;background-color:#ffeb3b80!important}.docx-find-highlight-current{border-radius:2px;outline:2px solid #ff9800cc;background-color:#ff980099!important}.docx-ai-selection-preview{background-color:#9c27b033;border-bottom:2px dashed #9c27b099}.docx-selection-overlay-container{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.docx-selection-overlay-rect{pointer-events:none;-webkit-user-select:none;user-select:none;background-color:#4285f440;position:absolute}.docx-run-highlighted[contenteditable=true]{caret-color:#333}.docx-run-dark-bg[contenteditable=true]{caret-color:#fff}.docx-editor{cursor:default}.docx-editor-page{cursor:text}.docx-list-marker,.docx-bookmark-start,.docx-bookmark-end,.docx-field,.docx-drawing-placeholder,.docx-shape-placeholder{cursor:default;-webkit-user-select:none;user-select:none}.docx-run-has-variable [contenteditable=false]{cursor:default;-webkit-user-select:all;user-select:all}.layout-table-cell-selected{outline-offset:-2px;outline:2px solid #4285f499;position:relative}.layout-table-cell-selected:after{content:"";pointer-events:none;background-color:#4285f426;position:absolute;inset:0}.layout-table-resize-handle{background-color:#0000;transition:background-color .15s}.layout-table-resize-handle:hover,.layout-table-resize-handle.dragging{background-color:#4285f499}.layout-table-row-resize-handle,.layout-table-edge-handle-bottom{background-color:#0000;transition:background-color .15s}.layout-table-row-resize-handle:hover,.layout-table-row-resize-handle.dragging,.layout-table-edge-handle-bottom:hover,.layout-table-edge-handle-bottom.dragging{background-color:#4285f499}.layout-table-edge-handle-right{background-color:#0000;transition:background-color .15s}.layout-table-edge-handle-right:hover,.layout-table-edge-handle-right.dragging{background-color:#4285f499}.paged-editor--readonly .layout-table-resize-handle,.paged-editor--readonly .layout-table-row-resize-handle,.paged-editor--readonly .layout-table-edge-handle-bottom,.paged-editor--readonly .layout-table-edge-handle-right{display:none!important}.paged-editor--readonly .layout-page-header,.paged-editor--readonly .layout-page-footer{cursor:default;pointer-events:none}.paged-editor--readonly .layout-page-content{cursor:default}.docx-outline-heading-btn:hover{background-color:var(--doc-bg-hover)}.docx-outline-toggle{border:1px solid var(--doc-border-light);background:var(--doc-bg-hover);width:36px;height:36px;color:var(--doc-text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background-color .12s,color .12s,box-shadow .12s;display:flex}.docx-outline-toggle:hover{background:var(--doc-border);color:var(--doc-text);box-shadow:0 1px 3px #3c40432e}.docx-outline-toggle:focus-visible{outline:2px solid var(--doc-primary);outline-offset:2px}.layout-page-content{cursor:text}.layout-block-sdt-box{pointer-events:none;box-sizing:border-box;z-index:1;border:1px solid #0000;border-radius:4px;transition:border-color .1s}.layout-block-sdt-box.is-active,.layout-block-sdt-box.is-focused{border-color:#1967d280}.layout-block-sdt-label{white-space:nowrap;text-overflow:ellipsis;color:#fff;background-color:#1967d2eb;border-radius:4px 4px 0 0;max-width:160px;height:16px;padding:0 6px;font-size:10px;line-height:16px;display:none;position:absolute;bottom:100%;left:-1px;overflow:hidden}.layout-block-sdt-box.is-active .layout-block-sdt-label,.layout-block-sdt-box.is-focused .layout-block-sdt-label{display:block}.layout-page-header,.layout-page-footer{cursor:pointer;transition:background-color .15s}.layout-page-header:hover,.layout-page-footer:hover{background-color:#2563eb0f}.layout-page-header:empty:hover:after{content:"Double-click to add header";text-align:center;color:var(--doc-text-subtle);padding:4px 0;font-size:11px;display:block}.layout-page-footer:empty:hover:after{content:"Double-click to add footer";text-align:center;color:var(--doc-text-subtle);padding:4px 0;font-size:11px;display:block}.paged-editor--hf-editing .layout-page-content{opacity:.4;pointer-events:none;transition:opacity .15s}.paged-editor--hf-editing .layout-page-header,.paged-editor--hf-editing .layout-page-footer{cursor:default}.paged-editor--editing-header .layout-page-header{border-bottom:1px dotted var(--doc-primary);cursor:text}.paged-editor--editing-footer .layout-page-footer{border-top:1px dotted var(--doc-primary);cursor:text}.paged-editor--hf-editing .layout-page-header:hover,.paged-editor--hf-editing .layout-page-footer:hover{background-color:#0000}@keyframes hf-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.docx-section-break{position:relative}.docx-section-break:after{content:"Section Break (" attr(data-section-break) ")";text-align:center;color:var(--doc-text-muted);border-top:1px dashed var(--doc-border);pointer-events:none;margin-top:4px;padding-top:2px;font-size:9px;display:block}.ep-hyperlink-popup__icon-btn:hover{background:var(--doc-bg-hover)}.paged-editor__decoration-overlay{pointer-events:none;z-index:11;position:absolute;inset:0}.ProseMirror-yjs-cursor{word-break:normal;pointer-events:none;border-left:1px solid;border-right:1px solid;margin-left:-1px;margin-right:-1px;position:relative}.ProseMirror-yjs-cursor>div{color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:3px 3px 3px 0;padding:2px 4px;font-size:11px;font-weight:600;line-height:1;position:absolute;top:-1.05em;left:-1px}.layout-sdt-widget{min-width:18px;height:18px;color:var(--doc-primary);cursor:pointer;pointer-events:auto;opacity:.55;background:#ffffffe6;border:1px solid #1967d280;border-radius:3px;justify-content:center;align-items:center;padding:0 3px;font-size:12px;line-height:1;transition:opacity .1s;display:inline-flex;position:absolute;top:1px;right:1px}.layout-block-sdt-box.is-active .layout-sdt-widget,.layout-block-sdt-box.is-focused .layout-sdt-widget,.layout-sdt-widget:focus{opacity:1}.layout-sdt-widget:hover{background:var(--doc-primary-light)}.layout-inline-sdt-widget{cursor:pointer;pointer-events:auto;outline-offset:1px;-webkit-user-select:none;user-select:none;border-radius:2px}.layout-inline-sdt-widget:hover,.layout-inline-sdt-widget:focus{background:var(--doc-primary-light);outline:1px solid #1967d28c}.layout-sdt-widget-popup{background:var(--doc-surface);border:1px solid var(--doc-border-light);min-width:120px;max-height:240px;box-shadow:0 2px 10px var(--doc-shadow);border-radius:6px;padding:4px;font-size:13px;overflow-y:auto}.layout-sdt-widget-option{text-align:left;cursor:pointer;width:100%;color:var(--doc-text);background:0 0;border:0;border-radius:4px;padding:6px 10px;display:block}.layout-sdt-widget-option:hover{background:var(--doc-primary-light)}.layout-sdt-widget-empty{color:var(--doc-text-muted);padding:6px 10px}.layout-sdt-widget-date{font:inherit;border:1px solid var(--doc-border-light);border-radius:4px;padding:4px 6px}.layout-sdt-widget-option.is-selected{background:var(--doc-bg-hover);font-weight:600}.layout-sdt-repeat-controls{opacity:.55;pointer-events:none;gap:2px;display:flex;position:absolute;bottom:1px;right:1px}.layout-block-sdt-box.is-active .layout-sdt-repeat-controls,.layout-block-sdt-box.is-focused .layout-sdt-repeat-controls{opacity:1}.layout-sdt-repeat-btn{min-width:16px;height:16px;color:var(--doc-primary);cursor:pointer;pointer-events:auto;background:#ffffffe6;border:1px solid #1967d280;border-radius:3px;padding:0 3px;font-size:11px;line-height:1}.layout-sdt-repeat-btn:hover{background:var(--doc-primary-light)}.ep-root .hover\:bg-accent:hover{--tw-bg-opacity:1;background-color:hsl(var(--accent) / var(--tw-bg-opacity,1))}.ep-root .hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.ep-root .hover\:bg-muted:hover{--tw-bg-opacity:1;background-color:hsl(var(--muted) / var(--tw-bg-opacity,1))}.ep-root .hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.ep-root .hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.ep-root .hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.ep-root .hover\:text-accent-foreground:hover{--tw-text-opacity:1;color:hsl(var(--accent-foreground) / var(--tw-text-opacity,1))}.ep-root .hover\:text-foreground:hover{--tw-text-opacity:1;color:hsl(var(--foreground) / var(--tw-text-opacity,1))}.ep-root .hover\:underline:hover{text-decoration-line:underline}.ep-root .focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.ep-root .focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ep-root .focus\:ring-slate-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(203 213 225/var(--tw-ring-opacity,1))}.ep-root .focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.ep-root .focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ep-root .focus-visible\:ring-ring:focus-visible{--tw-ring-opacity:1;--tw-ring-color:hsl(var(--ring) / var(--tw-ring-opacity,1))}.ep-root .focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.ep-root .disabled\:pointer-events-none:disabled{pointer-events:none}.ep-root .disabled\:opacity-50:disabled{opacity:.5}.store{flex-direction:column;min-height:100vh;display:flex}.store-nav{z-index:20;-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);border-bottom:1px solid var(--store-line);background:#ffffffd9;align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}.store-nav__brand{letter-spacing:-.01em;color:var(--store-ink);align-items:center;gap:9px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.store-nav__logo{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:8px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.store-nav__spacer{flex:1}.store-nav__link{color:var(--store-ink-soft);border-radius:8px;padding:6px 10px;font-size:14px;text-decoration:none}.store-nav__link:hover{background:var(--store-bg);color:var(--store-ink)}.store-btn{color:var(--store-ink);background:var(--store-surface);border:1px solid var(--store-line);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}.store-btn:hover{background:var(--store-bg)}.store-btn:active{transform:translateY(1px)}.store-btn--primary{color:#fff;background:var(--store-primary);border-color:var(--store-primary)}.store-btn--primary:hover{background:var(--store-primary-ink);border-color:var(--store-primary-ink)}.store-btn--lg{border-radius:12px;padding:12px 22px;font-size:15px}.store-btn--member{color:#5a3a00;background:linear-gradient(135deg,#ffd75e,#ffb84d);border-color:#f4b740;font-weight:700}.store-btn--member:hover{background:linear-gradient(135deg,#ffce3d,#ffae33)}.store-btn--member-on{color:#fff;background:linear-gradient(135deg,#b8862f,#8a5a13);border-color:#8a5a13}.store-btn--member-on:hover{background:linear-gradient(135deg,#a8781f,#7a4d0a)}.store-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.store-grid{grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:18px;display:grid}.store-footer{border-top:1px solid var(--store-line);color:var(--store-muted);text-align:center;margin-top:auto;padding:28px 24px;font-size:13px}.store-footer a{color:var(--store-ink-soft);text-decoration:none}.store-chip{color:var(--store-ink-soft);background:var(--store-surface);border:1px solid var(--store-line);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.store-chip:hover{border-color:#cbd5e1}.store-chip--active{color:#fff;background:var(--store-ink);border-color:var(--store-ink)}.store-chip--tag.store-chip--active{background:var(--store-primary);border-color:var(--store-primary)}
