@layer components{.mon-link{color:var(--color-ambertext);font-size:14px;font-weight:500}.mon-link:hover{color:var(--color-amberdark);text-underline-offset:3px;text-decoration:underline}.mon-x{width:32px;height:32px;color:var(--color-muted);border-radius:8px;place-items:center;font-size:21px;line-height:1;display:inline-grid}.mon-x:hover{background:var(--color-sand);color:var(--color-ink)}.mon-avatar{background:radial-gradient(circle at 38% 40%, var(--color-amber) 0 38%, transparent 40%), var(--color-charcoal);border-radius:8px;flex:none;width:22px;height:22px}.mon-bubble{background:var(--color-sand);white-space:pre-wrap;border-radius:12px;align-self:flex-end;max-width:88%;padding:8px 12px;font-size:15.5px;line-height:1.5}.mon-reply{font-size:15.5px;line-height:1.6}.mon-reply p,.mon-reply ul,.mon-reply ol{margin:0 0 8px}.mon-reply ul,.mon-reply ol{padding-left:18px}.mon-reply ul{list-style:outside}.mon-reply ol{list-style:decimal}.mon-thinking{color:var(--color-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.mon-thinking:before{content:"";border:1.5px solid var(--color-lightbtn);border-top-color:var(--color-ink);border-radius:999px;width:10px;height:10px;animation:.9s linear infinite mon-spin}@keyframes mon-spin{to{transform:rotate(360deg)}}.ws-output{border:1px solid var(--color-line);background:var(--color-card);border-radius:10px;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex}.ws-output-icon{background:var(--color-amberlight);width:30px;height:30px;color:var(--color-ambertext);border-radius:8px;flex:none;place-items:center;display:grid}.ws-output-chip{background:var(--color-sand);color:var(--color-muted);border-radius:8px;flex:none;padding:1px 7px;font-size:12.5px;font-weight:500}.ws-output-chip:empty{display:none}.ws-output-busy{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.ws-output-busy:before{content:"";border:1.5px solid var(--color-lightbtn);border-top-color:var(--color-ink);border-radius:999px;width:10px;height:10px;animation:.9s linear infinite mon-spin}.ws-output-btn{background:var(--color-charcoal);height:28px;color:var(--color-ondark);border-radius:7px;flex:none;padding:0 12px;font-size:13.5px;font-weight:600}.ws-output-btn:hover{background:var(--color-charcoal-2)}}.mon-chat{z-index:60;background:var(--color-card);flex-direction:column;display:flex;position:fixed;inset:0}.mon-chat[hidden]{display:none}@media (width>=1024px){.mon-chat{width:var(--mon-chat-w,420px);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-float);inset:8px 8px 8px auto}html[data-mon-chat] #main{margin-right:calc(var(--mon-chat-w,420px) + 16px)}}.mon-chat [data-mon-chat-foot] .portal-dock{width:100%;margin:0;padding:0;position:static}.mon-chat [data-mon-chat-foot] .portal-dock [data-composer-box]{box-shadow:none}.portal-dock [data-composer-chips]{display:none}.portal-dock[data-starters] [data-composer-chips]{border:1px solid var(--color-line);background:var(--color-card);box-shadow:var(--shadow-float);border-radius:12px;flex-direction:column;order:-1;align-items:stretch;gap:2px;margin-bottom:4px;padding:6px;display:flex}.portal-dock[data-starters] [data-composer-chip]{text-align:left;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:14.5px}.portal-dock[data-starters] [data-composer-chip]:hover{background:var(--color-cream)}.mon-chat [data-mon-chat-foot] .portal-dock[data-starters] [data-composer-chips]{box-shadow:none}html:not([data-mon-chat]) .portal-dock[data-dock-quiet]{display:none}.as-view-menu{top:calc(100% + 4px);right:0}.as-view .as-view-full,html[data-as-mode=full] .as-view .as-view-panel{display:none}html[data-as-mode=full] .as-view .as-view-full{display:block}@media (width<64rem){.mon-chat .as-view{display:none}}html[data-lb] .as-recent.as-hist{width:min(340px,100vw - 32px);max-height:min(440px,70vh);padding:0;overflow:hidden}.as-hist-search{color:#737373;border-bottom:1px solid #ececec;flex:none;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.as-hist-search input{color:#030711;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px;line-height:23px}.as-hist-search input::placeholder{color:#a3a3a3}.as-hist-list{flex-direction:column;min-height:0;padding:4px;display:flex;overflow-y:auto}.as-hist-group{color:#6b7280;margin:0;padding:8px 8px 4px;font-size:13px;line-height:20px}.as-hist-row{text-align:left;color:#030711;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 8px;font-size:15px;line-height:21px;display:flex}.as-hist-row:hover,.as-hist-row:focus-visible{background:var(--lb-tint,#fbf5ea);outline:none}.as-hist-row[aria-checked=true]{background:#f5f5f5}.as-hist-icon{color:#737373;flex:none;display:inline-flex}.as-hist-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.as-hist-age{color:#737373;font-variant-numeric:tabular-nums;flex:none;font-size:13px}.as-context{scrollbar-width:none;flex:none;align-items:center;gap:6px;padding:0 max(8px,50% - 336px) 6px;display:flex;overflow-x:auto}.as-context:has(.as-suggest){mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.as-context::-webkit-scrollbar{display:none}.as-context:empty{display:none}.as-page,.as-suggest{border-radius:8px;flex:none;align-items:center;gap:6px;max-width:260px;height:28px;padding:0 8px;font-size:13px;line-height:20px;display:inline-flex}.as-page{color:#525252;background:#f5f5f5;max-width:200px}.as-page svg,.as-suggest svg{flex:none}.as-suggest{color:#030711;background:#fff;border:1px solid #ececec}.as-suggest:hover{background:#f5f5f5}.as-suggest[aria-pressed=true]{color:#fff;background:#000;border-color:#000}.ws-switch[data-astro-cid-26ynebgw]{flex-shrink:0;position:relative}.ws-switch-button[data-astro-cid-26ynebgw]{border-radius:var(--radius-control,8px);align-items:center;gap:8px;width:100%;padding:6px 8px;transition:background-color .15s;display:flex}.ws-switch-button[data-astro-cid-26ynebgw]:hover,.ws-switch-button[data-astro-cid-26ynebgw][aria-expanded=true]{background:color-mix(in srgb, var(--color-sand) 60%, transparent)}.ws-switch-mark[data-astro-cid-26ynebgw]{background:var(--color-ink);width:24px;height:24px;color:var(--color-cream,#f5f0e6);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.ws-switch-menu[data-astro-cid-26ynebgw]{z-index:50;border:1px solid var(--color-line);background:var(--color-card,#fff);border-radius:10px;min-width:240px;max-width:min(320px,100vw - 32px);padding:6px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000014}.ws-switch-label[data-astro-cid-26ynebgw]{color:var(--color-muted);padding:6px 10px 4px;font-size:13px;font-weight:600;display:block}.ws-switch-menu[data-astro-cid-26ynebgw] .ws-switch-item{width:100%;color:var(--color-ink);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:14.5px;line-height:19px;display:flex}.ws-switch-menu[data-astro-cid-26ynebgw] .ws-switch-item:hover{background:var(--color-sand)}@media (width<=1023px){.ws-switch[data-astro-cid-26ynebgw]{max-width:9.5rem}.ws-switch-button[data-astro-cid-26ynebgw]{padding:4px 6px}.ws-switch-menu[data-astro-cid-26ynebgw]{position:fixed;top:52px;left:16px}}@media (width>=1024px){.ws-switch[data-astro-cid-26ynebgw]{margin:-20px 0 16px}}.nav-recent-label{color:var(--color-muted);padding:10px 12px 2px;font-size:14px;font-weight:500;line-height:19px}.nav-recent-item{border-radius:var(--radius-control);min-width:0;color:var(--color-muted);align-items:flex-start;gap:8px;padding:5px 10px 5px 12px;transition:background-color .15s;display:flex}.nav-recent-item svg{flex:none;margin-top:3px}.nav-recent-item:hover{background:color-mix(in srgb, var(--color-sand) 60%, transparent);color:var(--color-ink)}.nav-recent-item.is-current{background:var(--color-sand);color:var(--color-ink)}.nav-recent-text{flex-direction:column;flex:1;min-width:0;display:flex}.nav-recent-top{align-items:baseline;gap:8px;min-width:0;display:flex}.nav-recent-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);flex:1;font-size:16px;line-height:23px;overflow:hidden}.nav-recent-time{color:var(--color-muted);flex:none;font-size:14px}.nav-recent-sub{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;line-height:19px;overflow:hidden}@media (width>=1024px){html:not([data-side-nav=open]) [data-portal-shell][data-collapsible]>main[data-flush]{padding-left:0}[data-portal-shell]:has(>main[data-flush])>[data-panel-toggle]{top:16px}html:not([data-side-nav=open]) .portal-panelled[data-collapsible]>main{margin-left:8px}html[data-side-nav=open] .portal-fixed-toggle{display:none}}.task-box{border:1.5px solid var(--color-lightbtn);border-radius:4px;flex:none;width:14px;height:14px}.portal-panelled .portal-aside-foot{background:var(--color-cream);margin-bottom:-16px;padding-top:8px;padding-bottom:12px;position:sticky;bottom:-16px}.tour-layer{z-index:80;position:fixed;inset:0}.tour-spot{box-shadow:0 0 0 2px var(--color-amber), 0 0 0 9999px #1f1d1a6b;pointer-events:none;border-radius:10px;transition:left .2s,top .2s,width .2s,height .2s;position:fixed}.tour-tip{border:1px solid var(--color-line);background:var(--color-card);box-shadow:var(--shadow-float);border-radius:12px;flex-direction:column;gap:6px;padding:14px 14px 12px;display:flex;position:fixed}.tour-count{color:var(--color-muted);margin:0;font-size:14.5px}.tour-title{color:var(--color-ink);margin:0;font-size:17.5px;font-weight:600}.tour-body{color:var(--color-muted);margin:0;font-size:16.5px;line-height:1.5}.tour-foot{align-items:center;gap:8px;margin-top:6px;display:flex}.tour-skip{color:var(--color-muted);text-underline-offset:3px;font-size:15.5px;text-decoration:underline}.tour-skip:hover{color:var(--color-ink)}@media (prefers-reduced-motion:reduce){.tour-spot{transition:none}}.portal-gear{width:32px;height:32px;color:var(--color-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.portal-gear:hover,.portal-gear[aria-expanded=true]{background:color-mix(in srgb, var(--color-sand) 70%, transparent);color:var(--color-ink)}.portal-menu{z-index:40;border:1px solid var(--color-line);width:240px;box-shadow:var(--shadow-float);background:#fff;border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.portal-menu.hidden{display:none}.portal-menu-label{color:var(--color-muted);padding:8px 10px 2px;font-size:14px}.portal-menu-item{text-align:left;height:32px;color:var(--color-ink);border-radius:8px;align-items:center;padding:0 10px;font-size:16px;display:flex}.portal-menu-item:hover{background:var(--color-cream)}.portal-dock{z-index:20;width:min(680px,100%);margin:auto auto 0;padding-top:32px;position:sticky;bottom:12px}.portal-dock [data-composer-box]{box-shadow:var(--shadow-float)}.portal-dock [data-composer-foot]{text-align:center}[data-portal-shell]:has([data-app-state=signed-out]:not(.hidden)) .portal-dock,[data-portal-shell]:has([data-app-state=loading]:not(.hidden)) .portal-dock{display:none}html[data-mon-chat-restoring] .mon-chat[hidden]{display:flex}html[data-mon-chat-restoring] main>.portal-dock{visibility:hidden}.mon-chat-grip{display:none}@media (width>=1024px){.mon-chat-grip{z-index:1;cursor:col-resize;touch-action:none;width:10px;display:block;position:absolute;top:14px;bottom:14px;left:-5px}.mon-chat-grip:after{content:"";background:var(--color-line);opacity:0;border-radius:4px;width:4px;height:36px;transition:opacity .15s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.mon-chat-grip:hover:after,.mon-chat-grip:focus-visible:after,html[data-mon-chat-resizing] .mon-chat-grip:after{opacity:1}html[data-mon-chat-resizing]{cursor:col-resize;user-select:none}#main{transition:margin-right .22s ease-out}html[data-mon-chat-resizing] #main{transition:none}}.mon-chat.is-entering{animation:.22s ease-out side-in}dialog.side-sheet{z-index:65;border:0;border-left:1px solid var(--color-line);background:var(--color-card);width:min(100vw,520px);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-ink);box-shadow:var(--shadow-dialog);border-radius:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}dialog.side-sheet.side-sheet-wide{width:min(100vw,680px)}dialog.side-sheet[open]{animation:.22s ease-out side-in;display:block}dialog.side-sheet>:only-child{height:100%;max-height:none;overflow-y:auto}@media (width>=1024px){dialog.side-sheet{border:1px solid var(--color-line);border-radius:var(--radius-card);height:auto;max-height:none;box-shadow:var(--shadow-dialog);inset:8px 8px 8px auto}html[data-side-sheet] body #main{margin-right:calc(var(--side-sheet-w,520px) + 16px)}html[data-side-sheet][data-mon-chat] body #main{margin-right:calc(max(var(--side-sheet-w,520px), var(--mon-chat-w,420px)) + 16px)}}@keyframes side-in{0%{opacity:0;transform:translate(24px)}}.portal dialog:modal{animation:.2s ease-out dialog-in}.portal dialog:modal::backdrop{animation:.2s ease-out backdrop-in}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes backdrop-in{0%{opacity:0}}.inline-confirm{border:1px solid var(--color-line);background:var(--color-cream);border-radius:10px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 12px;margin-top:8px;padding:10px 12px;animation:.2s ease-out dialog-in;display:flex}.inline-confirm-text{color:var(--color-ink);flex:220px;margin:0;font-size:16px;line-height:1.5}.inline-confirm-actions{flex:none;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.mon-chat.is-entering,dialog.side-sheet[open],.portal dialog:modal,.portal dialog:modal::backdrop,.inline-confirm{animation:none}#main{transition:none!important}}
