@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.iX1fDW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.iX1fDW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--shell:#211a4d;--shell-hover:#322a66;--shell-text:#dcd8f6;--shell-muted:#d6d0f5;--ink:#4a2fbd;--ink-hover:#3a239e;--on-ink:#fff;--paper:#f1f2f8;--surface:#fff;--surface-hover:#f7f7fc;--control-hover:#f2f2f9;--selected:#efecfd;--selected-border:#d8d0f8;--text:#1b1a2b;--text-secondary:#3c3a52;--text-muted:#585870;--border:#dadce8;--border-strong:#c9cbdc;--border-control:#7f8199;--divider:#e7e8f1;--track:#d5d6e3;--focus:#7c62f0;--seal-green:#0b6e4f;--seal-green-soft:#e4f3ec;--seal-green-border:#c2e2d3;--amber:#955000;--amber-soft:#fff4df;--amber-text:#5e3400;--amber-text-strong:#3f2600;--red:#b3261e;--red-border:#e4b7b3;--font-sans:Archivo, system-ui, sans-serif;--type-page-title-size:26px;--type-page-title-weight:750;--type-page-title-line:1.15;--type-page-title-tracking:-.015em;--type-page-title-wide-size:30px;--type-page-title-wide-weight:750;--type-page-title-wide-line:1.15;--type-page-title-wide-tracking:-.015em;--type-section-title-size:18px;--type-section-title-weight:700;--type-section-title-line:1.25;--type-wordmark-size:18px;--type-wordmark-weight:800;--type-wordmark-line:1.2;--type-wordmark-tracking:-.01em;--type-body-size:16px;--type-body-weight:400;--type-body-line:1.45;--type-body-small-size:15px;--type-body-small-weight:400;--type-body-small-line:1.45;--type-label-size:14px;--type-label-weight:400;--type-label-line:1.4;--type-caption-size:13px;--type-caption-weight:400;--type-caption-line:1.35;--type-author-size:12px;--type-author-weight:700;--type-author-line:1.3;--type-nav-size:11px;--type-nav-weight:400;--type-nav-line:1.2;--type-stamp-size:13px;--type-stamp-weight:800;--type-stamp-line:1;--type-stamp-tracking:.05em;--type-stamp-large-size:24px;--type-stamp-large-weight:800;--type-stamp-large-line:1;--type-stamp-large-tracking:.05em;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--radius-stamp:3px;--radius-nav:7px;--radius-control:8px;--radius-card:10px;--radius-chip:22px;--size-touch:44px;--size-control:46px;--size-tabbar:60px;--size-rail:232px;--bp-wide:900px}
.moe{font-family:var(--font-sans);color:var(--text);background:var(--paper);margin:0;font-size:16px;line-height:1.45}.moe *{box-sizing:border-box}.moe ::selection{background:var(--ink);color:var(--on-ink)}.moe a{color:var(--ink);text-underline-offset:3px}.moe a:hover{color:var(--ink-hover)}:where(.moe) :where(button,input,select,textarea){font:inherit;color:inherit}.moe :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.moe svg.moe-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.moe-pad{padding:16px}.moe-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.moe-stack{flex-direction:column;gap:10px;display:flex}.moe-stamp{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-stamp);white-space:nowrap;background:0 0;border:2px solid;padding:5px 7px 4px;font-size:13px;font-weight:800;font-stretch:72%;line-height:1;display:inline-block;transform:rotate(-1.2deg)}.moe-stamp--ink{color:var(--ink)}.moe-stamp--amber{color:var(--amber)}.moe-stamp--green{color:var(--seal-green)}.moe-stamp--red{color:var(--red)}.moe-stamp--neutral{color:var(--text-secondary)}.moe-stamp--large{border-width:3px;padding:9px 12px 8px;font-size:24px}.moe-stamp--fresh{animation:.26s cubic-bezier(.16,1,.3,1) both moe-press}@keyframes moe-press{0%{filter:blur(1px);transform:scale(1.55)rotate(-4deg)}68%{filter:none;transform:scale(.96)rotate(-1.2deg)}to{transform:scale(1)rotate(-1.2deg)}}@media (prefers-reduced-motion:reduce){.moe-stamp--fresh{animation:none}}.moe-btn{min-height:var(--size-control);border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;color:var(--text);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.moe a.moe-btn{color:var(--text)}.moe-btn:hover,.moe a.moe-btn:hover{background:var(--control-hover);color:var(--text)}.moe-btn--primary,.moe a.moe-btn--primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.moe-btn--primary:hover,.moe a.moe-btn--primary:hover{background:var(--ink-hover);color:var(--on-ink)}.moe-btn--danger{color:var(--red);border-color:var(--red-border)}.moe-btn--danger:hover{color:var(--red)}.moe-btn--small{min-height:var(--size-touch);padding:0 12px;font-size:14px}.moe-btn:disabled{background:var(--paper);border-color:var(--border);color:var(--text-muted);cursor:not-allowed}.moe-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.moe-chips{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.moe-chips::-webkit-scrollbar{display:none}.moe-chip{min-height:var(--size-touch);border-radius:var(--radius-chip);border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;flex:none;padding:0 11px;font-size:14px;font-stretch:90%}.moe-chip[aria-pressed=true]{background:var(--shell);border-color:var(--shell);color:var(--on-ink);font-weight:600}.moe-switch{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:10px 14px;font-weight:700;display:flex}.moe-switch input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin:0}.moe-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.moe-rowitem{text-align:left;border:0;border-top:1px solid var(--divider);cursor:pointer;width:100%;min-height:var(--size-touch);background:0 0;padding:13px 14px;display:block}.moe-rowitem:first-child{border-top:0}.moe-rowitem:hover{background:var(--surface-hover)}.moe-rowitem[aria-current=true]{background:var(--selected)}.moe-rowitem__top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.moe-rowitem__name{font-weight:700}.moe-rowitem__time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.moe-rowitem__preview{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 8px;display:block;overflow:hidden}.moe-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:14px}.moe-line{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.moe-line:first-child{border-top:0}.moe-line__text{min-width:0}.moe-line__title{overflow-wrap:anywhere;font-weight:600;display:block}.moe-line__sub{color:var(--text-muted);font-size:14px;display:block}.moe-msg{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border);align-self:flex-start;max-width:86%;padding:10px 12px}.moe-msg--agent{background:var(--selected);border-color:var(--selected-border);align-self:flex-end}.moe-msg--human{background:var(--seal-green-soft);border-color:var(--seal-green-border);align-self:flex-end}.moe-msg__who{color:var(--text-muted);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.moe-msg__media{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.moe-msg__media svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.moe-field{display:block}.moe-field__label{margin-bottom:5px;font-weight:600;display:block}.moe-field__help{color:var(--text-muted);margin-top:4px;font-size:13px;display:block}.moe-field input,.moe-field select,.moe-field textarea{width:100%;min-height:var(--size-control);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);padding:10px 12px}.moe-field textarea{resize:vertical;min-height:82px}.moe-field--error input,.moe-field--error select,.moe-field--error textarea{border-color:var(--red);border-width:2px}.moe-field--error .moe-field__help{color:var(--red);font-weight:600}.moe-callout{background:var(--amber-soft);color:var(--amber-text);border-radius:var(--radius-control);margin:0;padding:10px 14px;font-size:15px}.moe-callout--reason{color:var(--amber-text-strong);border-radius:var(--radius-card);padding:14px;font-size:16px}.moe-callout__title{margin-bottom:8px;font-weight:700;display:block}.moe-steps{gap:6px;margin:0;padding:0;font-size:13px;font-stretch:85%;list-style:none;display:flex}.moe-steps li{border-top:3px solid var(--track);color:var(--text-muted);flex:1;padding-top:7px}.moe-steps li.is-done{border-color:var(--ink);color:var(--text)}.moe-steps li[aria-current=step]{border-color:var(--ink);color:var(--ink);font-weight:700}.moe-toast{background:var(--shell);color:var(--on-ink);border-radius:var(--radius-control);padding:12px 14px;font-size:15px}.moe-tabbar{background:var(--surface);border-top:1px solid var(--border);grid-template-columns:.9fr .8fr 1fr 1.25fr .7fr;padding:0 4px;display:grid}.moe-tab{min-height:var(--size-tabbar);min-width:0;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:8px 0 6px;font-size:11px;font-stretch:74%;display:flex}.moe-tab[aria-current=page]{color:var(--ink);font-weight:700}.moe-rail{width:var(--size-rail);background:var(--shell);color:var(--on-ink);flex-direction:column;gap:2px;padding:18px 10px;display:flex}.moe-rail__brand{letter-spacing:-.01em;padding:2px 10px;font-size:18px;font-weight:800;font-stretch:88%}.moe-rail__note{color:var(--shell-muted);padding:0 10px 16px;font-size:12px;display:block}.moe-railitem{min-height:var(--size-touch);border-radius:var(--radius-nav);color:var(--shell-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.moe-railitem:hover{background:var(--shell-hover);color:var(--on-ink)}.moe-railitem[aria-current=page]{background:var(--ink);color:var(--on-ink);font-weight:600}.moe a.moe-tab{color:var(--text-muted);text-decoration:none}.moe a.moe-tab:hover{color:var(--text)}.moe a.moe-tab[aria-current=page]{color:var(--ink)}.moe a.moe-railitem{color:var(--shell-text);text-decoration:none}.moe a.moe-railitem:hover,.moe a.moe-railitem[aria-current=page]{color:var(--on-ink)}
html,body{background:var(--paper);margin:0}.moe{--font-sans:var(--font-archivo), Archivo, system-ui, sans-serif;caret-color:var(--ink)}.moe-app{flex-direction:column;min-height:100dvh;display:flex}.moe-top{background:var(--shell);color:var(--on-ink);padding:0 var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-12);min-height:52px;display:flex}.moe-wordmark{font-weight:var(--type-wordmark-weight);font-stretch:88%;font-size:var(--type-wordmark-size);line-height:var(--type-wordmark-line);letter-spacing:var(--type-wordmark-tracking)}.moe-top__exit{min-height:var(--size-touch);padding:0 var(--space-10);border-radius:var(--radius-nav);color:var(--shell-muted);font-size:var(--type-label-size);cursor:pointer;background:0 0;border:0}.moe-top__exit:hover{background:var(--shell-hover);color:var(--on-ink)}.moe-body{flex:1;min-width:0;display:flex}.moe-main{min-width:0;padding:var(--space-20) var(--space-16) var(--space-24);flex:1}.moe-rail{display:none}.moe-tabbar{padding-bottom:env(safe-area-inset-bottom);position:sticky;bottom:0}.moe h1{font-size:var(--type-page-title-size);line-height:var(--type-page-title-line);font-weight:var(--type-page-title-weight);letter-spacing:var(--type-page-title-tracking);text-wrap:balance;margin:0;font-stretch:92%}.moe h2{font-size:var(--type-section-title-size);line-height:var(--type-section-title-line);font-weight:var(--type-section-title-weight);margin:0}.moe-head{margin-bottom:var(--space-16)}.moe-lead{color:var(--text-muted);margin:var(--space-6) 0 0}.moe-note{font-size:var(--type-label-size);color:var(--text-muted);margin:0 0 var(--space-14)}.moe-steps{margin-bottom:var(--space-16)}.moe-card{margin-bottom:var(--space-12)}.moe h2.moe-card__title{margin-bottom:var(--space-8)}.moe-card__title+.moe-line{border-top:0}.moe-callout{margin-bottom:var(--space-12)}.moe-callout__action{margin-top:var(--space-6);min-height:var(--size-touch);font-weight:600;line-height:var(--size-touch);display:block}.moe a.moe-callout__action,.moe a.moe-callout__action:hover{color:var(--amber-text-strong)}.moe-form{gap:var(--space-14);flex-direction:column;display:flex}.moe-foot{justify-content:space-between;gap:var(--space-8);margin-top:var(--space-6);display:flex}.moe-foot--spaced{margin-top:var(--space-12)}.moe-btn--wide{width:100%}.moe-bubble{background:var(--selected);border:1px solid var(--selected-border);border-radius:var(--radius-card);padding:var(--space-10) var(--space-12)}.moe-bubble+.moe-note{margin:var(--space-8) 0 0}.moe-check{gap:var(--space-8);padding:var(--space-6) 0;margin:0;display:flex}.moe-check svg{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;margin-top:1px}.moe-check--can svg{stroke:var(--seal-green)}.moe-check--cannot svg{stroke:var(--red)}.moe-check--up svg{stroke:var(--amber)}.moe-line__actions{flex:none}.moe-activated{text-align:center;padding:26px var(--space-14)}.moe-activated .moe-note{margin:var(--space-14) 0 0}.moe-chat{gap:var(--space-10);min-height:190px;margin-bottom:var(--space-12);flex-direction:column;display:flex}.moe-msg{overflow-wrap:anywhere}.moe-msg__stamp{margin-top:var(--space-8)}.moe-msg__why{margin-top:var(--space-8);font-size:var(--type-label-size);color:var(--text-secondary);display:block}.moe-msg__silent{color:var(--text-muted)}.moe-empty{text-align:center;padding:26px var(--space-14);color:var(--text-muted);margin:0}.moe-sugs{gap:var(--space-6);margin-bottom:var(--space-12);flex-direction:column;display:flex}.moe-sug{text-align:left;min-height:var(--size-touch);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:9px var(--space-12);cursor:pointer}.moe-sug:hover{background:var(--control-hover)}.moe-sug:disabled{background:var(--paper);border-color:var(--border);color:var(--text-muted);cursor:not-allowed}.moe-send{gap:var(--space-8);margin-bottom:var(--space-12);align-items:flex-end;display:flex}.moe-send .moe-field{flex:1;min-width:0}.moe-toast{left:var(--space-16);right:var(--space-16);z-index:10;position:fixed;bottom:72px}.moe-auth{width:100%;max-width:420px;padding:var(--space-20) var(--space-16) var(--space-24);margin:0 auto}.moe-auth .moe-note{margin-top:var(--space-14)}.moe-link-btn{min-height:var(--size-touch);color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600}.moe-link-btn:hover{color:var(--ink-hover);text-decoration:underline}.moe-num{font-variant-numeric:tabular-nums}.moe-show-m{display:inline-flex}.moe-hide-m{display:none}.moe-head--row{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.moe-head--row .moe-stamp{margin-top:var(--space-6);flex:none}.moe-back{align-items:center;gap:var(--space-4);min-height:var(--size-touch);margin-bottom:var(--space-4);font-weight:600;text-decoration:none}.moe-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.moe-tabbar--single{grid-template-columns:1fr}.moe-agent{margin-bottom:var(--space-12)}.moe-agent .moe-callout{margin:var(--space-8) 0 0}.moe-filter{margin-bottom:var(--space-12)}.moe a.moe-chip{color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.moe a.moe-chip:hover{background:var(--control-hover);color:var(--text)}.moe a.moe-chip[aria-current=true],.moe a.moe-chip[aria-current=true]:hover{background:var(--shell);border-color:var(--shell);color:var(--on-ink);font-weight:600}.moe a.moe-rowitem,.moe a.moe-rowitem:hover{color:var(--text);text-decoration:none}.moe-rowitem--static{cursor:default}.moe-rowitem--static:hover{background:0 0}.moe-actions,.moe-row,.moe-pager{gap:var(--space-8);flex-wrap:wrap;display:flex}.moe-actions{margin-bottom:var(--space-14)}.moe-pager{margin:var(--space-12) 0}.moe-thread{gap:var(--space-10);margin-bottom:var(--space-12);flex-direction:column;display:flex}.moe-why{margin:var(--space-8) 0 0}.moe-card.moe-callout{border:0}.moe-note--flush{margin:0}.moe-understood{margin:0 0 var(--space-6)}.moe-understood:last-child{margin-bottom:0}.moe-docs+.moe-docs{margin-top:var(--space-12)}.moe h3{font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--text-secondary);margin:0;font-weight:700}.moe-docs h3+.moe-line{border-top:0}.moe-line--wrap{flex-wrap:wrap}.moe-line--wrap .moe-line__text{flex:200px}.moe-line--top{align-items:flex-start}.moe-line__actions.moe-row{flex:0 auto}.moe-line__full{flex:1 0 100%}.moe-line__stamp{margin-top:var(--space-6);display:block}.moe-transcript{overflow-wrap:anywhere;white-space:pre-wrap;display:block}.moe-inline-form{margin:var(--space-12) 0}.moe-inline-form .moe-row{margin-top:var(--space-10)}.moe-add{margin-bottom:var(--space-12)}.moe-add__actions{gap:var(--space-8);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.moe-add__actions .moe-file{flex:220px}.moe-add .moe-note{margin-bottom:var(--space-12)}.moe-file{position:relative}.moe-file:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.moe-file.is-busy{opacity:.75;cursor:progress}.moe-file__input{opacity:0;cursor:pointer;font-size:0;position:absolute;inset:0}.moe-sources{margin-bottom:var(--space-12)}.moe-source__reason{margin-top:var(--space-8);font-size:var(--type-label-size);color:var(--text-secondary);display:block}.moe-source__reasons{margin:var(--space-6) 0 0;padding-left:var(--space-16);font-size:var(--type-label-size);color:var(--text-secondary)}.moe-source__actions{margin-top:var(--space-8)}.moe-source__confirm{margin:var(--space-10) 0 0}.moe-source__confirm .moe-row{margin-top:var(--space-10)}.moe-review__source{overflow-wrap:anywhere;text-align:right;min-width:0}.moe-review__label{margin:var(--space-10) 0 0;font-size:var(--type-caption-size);color:var(--amber);font-weight:600}.moe-quote{background:var(--paper);padding:var(--space-10) var(--space-12);border-radius:var(--radius-control);margin:var(--space-6) 0 var(--space-8);overflow-wrap:anywhere;white-space:pre-wrap}.moe-card .moe-note{margin-bottom:var(--space-10)}.moe-card .moe-note--flush{margin-bottom:0}.moe-review__after{margin-top:var(--space-8)}@media (min-width:900px){.moe-tabbar{display:none}.moe-app:has(.moe-rail)>.moe-top{display:none}.moe-rail{flex:none;align-self:flex-start;height:100vh;display:flex;position:sticky;top:0}.moe-rail__brand{margin-bottom:var(--space-16)}.moe-rail__space{flex:1}.moe-railitem{width:100%;font:inherit}.moe-main{padding:var(--space-28) var(--space-32)}.moe-narrow{max-width:760px}.moe-split{gap:var(--space-24);grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:start;display:grid}.moe-hide-m{display:block}.moe-show-m{display:none}.moe h1{font-size:var(--type-page-title-wide-size)}.moe-steps{max-width:520px}.moe-toast{left:auto;right:var(--space-16);bottom:var(--space-16);max-width:420px}.moe-auth{padding-top:var(--space-32)}}
