.lm-panel.lm-account{min-height:0}.lm-account .lm-panel-kv{height:auto;min-height:25px}.lm-account .lm-panel-value{text-align:right}.lm-account .lm-panel-email{white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.lm-site-foot{color:var(--lm-text-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:48px;padding:16px 0;font-size:13px;line-height:18px;display:flex}.lm-site-foot-links{gap:16px;display:flex}.lm-site-foot-contact{align-items:center;gap:6px;display:flex}.lm-site-foot-contact strong{color:var(--lm-text);font-weight:500}.lm-site-foot-link{min-width:32px;min-height:32px;color:var(--lm-text-muted);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lm-site-foot-link:hover{color:var(--lm-text);text-decoration:underline}.lm-site-foot-link:focus-visible{color:var(--lm-text);outline:2px solid var(--lm-accent);outline-offset:2px;border-radius:4px}.lm-site-foot-copy{color:var(--lm-text-muted)}.lm-page .lm-site-foot{padding-bottom:136px}@media (width<=640px){.lm-site-foot{flex-direction:column;align-items:flex-start}.lm-site-foot-links{flex-direction:column;gap:8px}}.lmc-forbidden .lmc-forbidden-details{max-width:100%;color:var(--lm-text-muted);font-size:13px;line-height:20px}.lmc-forbidden .lmc-forbidden-details summary{cursor:pointer;padding:6px 4px;display:list-item}.lmc-forbidden .lmc-forbidden-details summary:focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px;border-radius:4px}.lmc-forbidden .lmc-forbidden-details .lmc-forbidden-id{word-break:break-all;flex-wrap:wrap;justify-content:center}.lm-panel.lm-help{grid-template-rows:1fr;min-height:0;transition:grid-template-rows .15s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}@starting-style{.lm-panel.lm-help{grid-template-rows:0fr}}.lm-panel-host[data-closing] .lm-panel.lm-help{pointer-events:none;grid-template-rows:0fr}.lm-help-body{flex-direction:column;gap:4px;min-height:0;display:flex;overflow:hidden}.lm-help-body>*{flex-shrink:0}.lm-panel.lm-help.rail{align-content:end}.lm-help.rail .lm-help-body{align-self:end;overflow:visible}@media (prefers-reduced-motion:reduce){.lm-panel.lm-help{transition:none}}.lm-help a.lm-panel-row{align-items:center;display:flex}.lm-help a.lm-panel-row:hover{text-decoration:none}.lm-help-dialog .lmc-modal{color:var(--lm-text)}.lm-help-dialog .lm-help-text{white-space:pre-line;overflow-wrap:anywhere;min-height:0;color:var(--lm-text);margin:0;font-size:14px;line-height:22px;overflow-y:auto}.lmc-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lmc-toast.lmc-reason-toast{z-index:1999;width:max-content;max-width:calc(100vw - 32px);position:fixed;top:16px;left:50%;translate:-50%}.lm-rail .lm-rail-credits{box-sizing:border-box;border:1px solid rgb(var(--lm-ink) / 10%);width:56px;height:auto;color:var(--lm-text-muted);font:inherit;text-align:center;background:0 0;border-radius:8px;flex-direction:column;align-items:center;padding:4px;transition:border-color .15s cubic-bezier(.4,0,.2,1);display:flex}.lm-rail button.lm-rail-credits{cursor:pointer}.lm-rail button.lm-rail-credits:hover{border-color:rgb(var(--lm-ink) / 30%)}.lm-rail :is(.lm-rail-credits-title,.lm-rail-credits-label){color:var(--lm-text-muted);white-space:nowrap;font-size:13px;font-weight:500;line-height:18px}.lm-rail .lm-rail-credits-num{font-variant-numeric:tabular-nums;color:var(--lm-accent);white-space:nowrap;font-size:16px;font-weight:500;line-height:24px}.lm-rail .lm-rail-credits.low .lm-rail-credits-num{color:var(--lm-warning)}.lm-rail .lm-rail-credits-topup{color:var(--lm-warning);white-space:nowrap;align-self:stretch;font-size:13px;font-weight:500;line-height:18px;text-decoration:underline;position:relative}.lm-rail .lm-rail-credits-topup:before{content:"";position:absolute;inset:-7px -1px}.lm-rail .lm-rail-credits-topup:focus-visible{outline-offset:2px;outline:2px solid}.lm-rail .lm-rail-credits-sum{display:none}body[data-chat-theme]:not([data-chat-theme=dark]) .lm-rail .lm-rail-credits-num{color:var(--lm-text)}body[data-chat-theme]:not([data-chat-theme=dark]) .lm-rail .lm-rail-credits{border-color:var(--lm-line)}body[data-chat-theme] .lm-rail :is(.lm-rail-credits.low .lm-rail-credits-num,.lm-rail-credits-topup){color:var(--color-warning-text)}:root:not([data-web-theme=legacy]) .lmc-login.lmc-login-centered{--lm-bg:#f4f1e6;--lm-surface-1:#fffdf7;--lm-surface-2:#f2f1ea;--lm-surface-3:#e3e8e4;--lm-text:#293f40;--lm-ink:41 63 64;--lm-text-muted:#596b6d;--lm-accent:#304c4b;--lm-on-accent:#fffdf5;--lm-line:#c6d0ca;--lm-fill-1:#304c4b0d;--lm-fill-2:#304c4b17;--lm-fill-3:#304c4b26;--lm-danger:#a03834;--lm-danger-text:#a03834;--lm-success-text:#3d7048;--auth-card:#fffdf7f7;--auth-veil:#ecefe64d;--auth-shadow:0 24px 80px #1e34332e;--auth-gutter:32px;--auth-radius:24px;--auth-width:420px;--auth-steps-min:740px;--auth-password-min:628px;padding:var(--auth-gutter);color:var(--lm-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;border:0;flex-direction:column;align-items:center;display:flex;overflow:auto}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-backdrop{z-index:-2;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}:root:not([data-web-theme=legacy]) .lmc-login-centered:before{content:"";z-index:-1;background:var(--auth-veil);pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:fixed;inset:0;scale:1.035}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-form{width:var(--auth-width);max-width:100%;padding:36px var(--auth-gutter);border-radius:var(--auth-radius);background:var(--auth-card);box-shadow:inset 0 0 0 1px var(--lm-surface-1), var(--auth-shadow);border:0;flex:none;justify-content:flex-start;margin:auto auto 0;position:relative;overflow:visible}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-form.lmc-auth-steps{min-height:var(--auth-steps-min)}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-form.lmc-password-steps{min-height:var(--auth-password-min)}:root:not([data-web-theme=legacy]) .lmc-login.lmc-login-over-page{background:0 0}:root:not([data-web-theme=legacy]) .lmc-login-over-page .lmc-login-form{margin:auto}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-body{width:100%;min-width:0}.lmc-login-message{flex:none;min-width:0;height:20px}.lmc-login-body>:is(.lmc-tabs,.lmc-auth-methods)+.lmc-login-message,.lmc-login-body>:is(.lmc-tabs,.lmc-auth-methods)+.lmc-form>.lmc-login-message:first-child{margin-top:-12px}.lmc-login-message-text{white-space:nowrap;margin:0;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}@media (width<=520px){.lmc-login-message{height:40px}.lmc-login-message-text{white-space:normal;max-height:40px}}.lmc-login-message-text[data-tone=error]{color:var(--lm-danger-text)}.lmc-login-message-text[data-tone=hint]{color:var(--lm-text)}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-otp{width:100%}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-close{top:12px;right:12px}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-close .lmc-icon-btn{background:var(--lm-fill-1);width:36px;height:36px}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-home{border:1px solid var(--lm-line);min-height:40px;color:var(--lm-accent);font:inherit;cursor:pointer;background:0 0;border-radius:12px;margin-top:4px;font-size:14px}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-home:hover{background:var(--lm-fill-1)}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-home:focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-title{color:var(--lm-text)}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-brand{border-radius:14px;width:44px;height:44px;font-family:Songti SC,SimSun,serif;font-size:26px}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-body .lmc-input{background:var(--lm-surface-2);border-color:var(--lm-line);color:var(--lm-text)}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-body .lmc-input.invalid{border-color:var(--lm-danger)}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-btn.primary{background:var(--lm-accent);color:var(--lm-on-accent)}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-btn.primary:hover:not(:disabled){background:var(--lm-text)}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-btn.primary:disabled{background:var(--lm-surface-3);color:var(--lm-text-muted)}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-btn.secondary{border-color:var(--lm-line)}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-tabs{border-bottom:1px solid var(--lm-line);gap:20px}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-tab.on{box-shadow:inset 0 -2px var(--lm-accent);font-weight:600}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-auth-methods .lmc-tabs{border-bottom:0;gap:6px}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-auth-methods .lmc-tab{border:1px solid var(--lm-line);height:32px;color:var(--lm-text-muted);border-radius:12px;padding:0 14px;font-size:13px;font-weight:400;line-height:30px;transition:color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-auth-methods .lmc-tab.on{border-color:var(--lm-accent);color:var(--lm-text);box-shadow:none}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-input::placeholder{color:var(--lm-text-muted)}:root:not([data-web-theme=legacy]) .lmc-login-centered :is(.lmc-login-switch,.lmc-login-agree){color:var(--lm-text-muted);line-height:18px}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-switch:hover{color:var(--lm-accent)}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-agree input{accent-color:var(--lm-accent)}:root:not([data-web-theme=legacy]) .lmc-login-centered .lm-legal-agree{color:var(--lm-text-muted)}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-foot{width:var(--auth-width);flex:none;max-width:100%;margin:24px auto auto}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-foot .lm-site-foot{color:var(--lm-text-muted);justify-content:center;align-items:center;margin-top:0;padding:0}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-foot :is(.lm-site-foot-link,.lm-site-foot-copy){color:var(--lm-text-muted)}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-foot .lm-site-foot-contact strong{color:var(--lm-text)}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-foot :is(.lm-site-foot-link:hover,.lm-site-foot-link:focus-visible){color:var(--lm-accent)}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-foot .lm-site-foot-link{min-height:0;position:relative}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-foot .lm-site-foot-link:after{content:"";position:absolute}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-foot .lm-site-foot-links .lm-site-foot-link:after{inset:min(0px,100% - 32px) min(0px,50% - 16px) 0}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-foot .lm-site-foot-contact .lm-site-foot-link:after{inset:0 min(0px,50% - 16px) min(0px,100% - 32px)}@media (width<=640px){:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-foot .lm-site-foot{flex-flow:wrap;align-items:center}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-foot .lm-site-foot-links{flex-direction:row;gap:16px}}@media (width<=520px){:root:not([data-web-theme=legacy]) .lmc-login.lmc-login-centered{--auth-gutter:20px;--auth-radius:20px;--auth-steps-min:744px;--auth-password-min:612px}:root:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-form{padding-block:28px}}.lmc-tip.lmc-float-tip{z-index:1990;position:fixed;top:0;left:0;transform:none}.lmc-tip.lmc-float-tip.note{white-space:normal;overflow-wrap:anywhere;border-radius:12px;width:max-content;max-width:320px;height:auto;padding:8px 12px;font-size:12px;line-height:18px}.lmc-tip.lmc-float-tip.dock{pointer-events:auto}.lm-v2-rail{z-index:40;width:var(--lm-shell-rail-w);background:var(--lm-shell-rail);color:var(--lm-shell-rail-ink);flex-direction:column;padding:34px 16px 20px;font-size:14px;line-height:1.6;display:flex;position:fixed;top:0;bottom:0;left:0}.lm-v2-brand{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;height:94px;display:flex}.lm-v2-brand picture{flex:none;display:block}.lm-v2-brand-mark{width:89px;height:72px;display:block}.lm-v2-list{overscroll-behavior:contain;scrollbar-width:none;align-content:start;gap:8px;min-height:0;margin:-6px;padding:6px;display:grid;overflow:hidden auto}.lm-v2-list::-webkit-scrollbar{display:none}.lm-v2-list .lmc-tip-host{width:100%}.lm-v2-rail .lm-v2-row{width:100%;height:44px;color:var(--lm-shell-rail-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;padding:0 13px;font-weight:500;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:flex}.lm-v2-rail .lm-v2-row:hover{background:var(--lm-shell-rail-hover);color:var(--lm-shell-rail-ink)}.lm-v2-rail .lm-v2-row.on{background:var(--lm-shell-rail-on);color:var(--lm-shell-rail-ink)}.lm-v2-rail .lm-v2-row:is(:disabled,[aria-disabled=true]){opacity:.4;cursor:not-allowed}.lm-v2-rail .lm-v2-row:is(:disabled,[aria-disabled=true]):hover{background:0 0}.lm-v2-rail :is(.lm-v2-row,.lm-v2-credits,.lm-v2-avatar,.lm-v2-more,.lm-v2-login,.lm-v2-credits-topup):focus-visible{outline:2px solid var(--lm-shell-rail-ink);outline-offset:3px}.lm-v2-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lm-v2-rail .lm-v2-group-head:after{content:"";border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;margin-left:auto;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:rotate(-45deg)}.lm-v2-rail .lm-v2-group-head[aria-expanded=true]:after{margin-top:-4px;transform:rotate(45deg)}.lm-v2-subnav-shell{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),visibility .3s;display:grid}.lm-v2-subnav-shell[data-open=true]{visibility:visible;grid-template-rows:1fr}.lm-v2-subnav{border-left:1px solid var(--lm-shell-rail-edge);gap:8px;min-height:0;margin:0 0 0 21px;padding-left:9px;display:grid;overflow:hidden}.lm-v2-subnav-shell[data-open=true]>.lm-v2-subnav{margin-top:8px}.lm-v2-rail .lm-v2-subnav .lm-v2-row:focus-visible{outline-offset:-2px}.lm-v2-rail .lm-v2-subnav .lm-v2-row{gap:9px;height:38px;padding:0 10px;font-size:13px}.lm-v2-subnav svg{width:16px;height:16px}@media (width<=760px){.lm-v2-rail{padding:22px 8px 12px}.lm-v2-brand{height:62px}.lm-v2-brand-mark{width:42px;height:42px}.lm-v2-row-name,.lm-v2-rail .lm-v2-group-head:after{display:none}.lm-v2-rail .lm-v2-row{justify-content:center;gap:0;height:42px;padding:0}.lm-v2-subnav{border:0;margin:0;padding:0}.lm-v2-rail .lm-v2-subnav .lm-v2-row{gap:0;height:34px;padding:0}}@media (height<=600px){.lm-v2-rail{padding-top:12px;padding-bottom:12px}.lm-v2-brand{height:70px}}@media (height<=600px) and (width>=761px){.lm-v2-brand-mark{width:86.5278px;height:70px}}@media (prefers-reduced-motion:reduce){.lm-v2-subnav-shell,.lm-v2-rail .lm-v2-group-head:after,.lm-v2-rail .lm-v2-row{transition:none}}.lm-v2-bottom{flex-shrink:0;margin-top:auto;padding-top:20px}.lm-v2-credits{border:1px solid var(--lm-shell-credits-edge);background:var(--lm-shell-credits-fill);width:100%;height:54px;color:var(--lm-shell-rail-ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}div.lm-v2-credits{cursor:default}.lm-v2-credits-label{font-size:13px}.lm-v2-credits-num{font-variant-numeric:tabular-nums;font-size:23px;font-weight:500;line-height:1.2}.lm-v2-credits.low .lm-v2-credits-num,.lm-v2-credits-topup{color:var(--lm-shell-warning)}.lm-v2-credits.low{flex-wrap:wrap;row-gap:0;height:auto;min-height:54px}.lm-v2-credits-topup{text-align:right;flex-basis:100%;font-size:13px;text-decoration:none;position:relative}.lm-v2-credits-topup:after{content:"";position:absolute;inset:min(0px,50% - 16px) 0}.lm-v2-identity{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.lm-v2-avatar{border:2px solid var(--lm-shell-avatar-edge);background:var(--lm-shell-avatar);width:38px;height:38px;color:var(--lm-shell-rail);font:500 20px/1 var(--lm-shell-serif);cursor:pointer;border-radius:13px}.lm-v2-more{min-height:36px;color:var(--lm-shell-rail-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 4px;font-size:13px;display:flex}.lm-v2-more svg{display:none}.lm-v2-guest{flex-direction:column;align-items:center;gap:8px;display:flex}.lm-v2-login{width:100%;height:38px;color:var(--lm-shell-rail-ink);font:inherit;cursor:pointer;background:#fffdf512;border:1px solid #fffdf560;border-radius:9px;font-size:13px}.lm-v2-bottom .lm-rail-slot{width:40px;height:40px;margin-bottom:12px}.lm-v2-bottom .lm-rail-slot:empty{display:none}.lm-v2-rail .lm-panel.rail{left:calc(100% + 8px)}.lm-v2-rail .lm-account.rail,.lm-v2-rail .lm-help.rail{bottom:20px}@media (width<=760px){.lm-v2-credits{border-radius:10px;flex-direction:column;justify-content:center;gap:0;height:48px;padding:4px 0}.lm-v2-credits.low{flex-wrap:nowrap}.lm-v2-credits-num{font-size:15px}.lm-v2-credits-topup{text-align:center;flex-basis:auto}.lm-v2-identity{flex-direction:column;gap:8px}.lm-v2-avatar{border-radius:11px;width:34px;height:34px;font-size:18px}.lm-v2-more{justify-content:center;width:34px;padding:0}.lm-v2-more svg{display:block}.lm-v2-more-name{display:none}.lm-v2-login{height:34px}.lm-v2-bottom .lm-rail-slot{width:34px;height:34px;margin-inline:auto}.lm-v2-rail .lm-account.rail,.lm-v2-rail .lm-help.rail{bottom:12px}}@media (height<=600px){.lm-v2-bottom{padding-top:10px}.lm-v2-rail .lm-account.rail,.lm-v2-rail .lm-help.rail{bottom:12px}.lm-v2-credits{height:44px}.lm-v2-identity{margin-top:8px}}.lm-v2-topbar{top:0;left:var(--lm-shell-rail-w);z-index:25;height:var(--lm-shell-top-h);background:var(--lm-shell-card);border-bottom:1px solid var(--lm-shell-line);color:var(--lm-shell-ink);align-items:center;gap:18px;padding:0 32px;font-size:13px;line-height:1.6;display:flex;position:fixed;right:0}.lm-v2-crumb{min-width:0;color:var(--lm-shell-muted);align-items:center;gap:10px;display:flex}.lm-v2-crumb-home{min-height:32px;color:var(--lm-shell-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0 -6px;padding:4px 6px}.lm-v2-crumb-sep{line-height:1}.lm-v2-crumb-page{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--lm-shell-ink);overflow:hidden}.lm-v2-guide{min-height:36px;color:var(--lm-shell-ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;margin-left:auto;padding:6px 12px}.lm-v2-crumb-home:hover,.lm-v2-guide:hover{background:var(--lm-shell-soft)}.lm-v2-crumb-home:focus-visible,.lm-v2-guide:focus-visible{outline:2px solid var(--lm-shell-focus);outline-offset:3px}@media (width<=1100px){.lm-v2-topbar{padding:0 24px}}@media (width<=760px){.lm-v2-topbar{gap:4px;padding:0 14px}.lm-v2-crumb-home,.lm-v2-crumb-sep{display:none}.lm-v2-crumb-page{max-width:100px;font-size:12px}.lm-v2-guide{min-height:32px;padding:4px 6px}}.lmc-app.lm-v2-app{padding-top:var(--lm-shell-top-h)}.lm-v2-app>.lmc-scroll>.lmc-main{padding-left:var(--lm-shell-rail-w)}html[data-shell=v2]:not([data-web-theme=legacy]) .lmc-app.lm-v2-app[data-v2-route=admin]{padding-top:0}html[data-shell=v2]:not([data-web-theme=legacy]) .lm-v2-app[data-v2-route=admin]>.lmc-scroll>.lmc-main{padding-left:0}.lm-v2-chat .lmv-body{padding-left:var(--lm-shell-rail-w)}@media (width<900px){.lm-v2-chat.lmv-shell .lmv-side{left:var(--lm-shell-rail-w);width:min(320px, calc(100vw - var(--lm-shell-rail-w)))!important}.lm-v2-chat.lmv-shell .lmv-side:not(.open){transform:translateX(calc(-100% - var(--lm-shell-rail-w)))}}html[data-shell=v2] .lm-v2-guide-layer.lm-shell{display:contents}html[data-shell=v2] .lm-v2-home .lm-shell{--mosaic-rail:var(--lm-shell-rail-w);padding-top:var(--lm-shell-top-h)}html[data-shell=v2] .lm-v2-home .lm-v2-eyebrow{letter-spacing:.12em;color:var(--lm-shell-ink);margin:0 0 12px;font-size:12px}html[data-shell=v2] .lm-v2-home .lm-shell .lm-hero h1{font-family:var(--lm-shell-serif);letter-spacing:.04em;font-size:34px;font-weight:500}html[data-shell=v2] .lm-v2-home .lm-shell .lm-creations-title{font-family:var(--lm-shell-serif);font-weight:500}.lm-v2-home .lm-v2-start{margin-top:32px}.lm-v2-home .lm-v2-start-card{border:1px solid var(--lm-shell-line);background:var(--lm-shell-card);color:var(--lm-shell-ink);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 5px 22px #304c4b0a}.lm-v2-home .lm-v2-start-text h2{font:500 21px / 1.5 var(--lm-shell-serif);color:var(--lm-shell-ink);margin:0 0 8px}.lm-v2-home .lm-v2-start-text p{color:var(--lm-shell-muted);margin:0;font-size:13px;line-height:1.9}.lm-v2-home .lm-v2-start-create{background:var(--lm-shell-primary);min-width:132px;min-height:40px;color:var(--lm-shell-on-primary);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.lm-v2-home .lm-v2-start-create:hover{background:var(--lm-shell-primary-hover)}.lm-v2-home .lm-v2-choices-shell{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),visibility .3s;display:grid}.lm-v2-home .lm-v2-choices-shell[data-open=true]{visibility:visible;grid-template-rows:1fr}.lm-v2-home .lm-v2-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;margin:0 -6px -6px;padding:0 6px 6px;display:grid;overflow:hidden}.lm-v2-home .lm-v2-choices-shell[data-open=true]>.lm-v2-choices{padding-top:14px}.lm-v2-home .lm-v2-choices .lmc-tip-host{display:grid}.lm-v2-home .lm-v2-choice{background:var(--lm-shell-card);width:100%;min-height:74px;color:var(--lm-shell-ink);font:inherit;text-align:left;cursor:pointer;border:1px solid #c8d4cc;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:12px;padding:19px 34px 19px 18px;display:grid;position:relative;box-shadow:0 3px 8px #304c4b04}.lm-v2-home .lm-v2-choice:hover:not([aria-disabled=true]){background:var(--lm-shell-soft)}.lm-v2-home .lm-v2-choice[aria-disabled=true]{opacity:.5;cursor:not-allowed}.lm-v2-home .lm-v2-choice strong{white-space:nowrap;font-size:14px;font-weight:500}.lm-v2-home .lm-v2-choice-icon{background:var(--lm-shell-soft);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.lm-v2-home .lm-v2-choice>svg{color:var(--lm-shell-muted);position:absolute;top:calc(50% - 8px);right:13px}.lm-v2-home :is(.lm-v2-start-create,.lm-v2-choice):focus-visible{outline:2px solid var(--lm-shell-focus);outline-offset:3px}@media (width<=1100px){.lm-v2-home .lm-v2-choice{grid-template-columns:28px minmax(0,1fr);column-gap:8px;padding-left:14px}.lm-v2-home .lm-v2-choice-icon{width:28px;height:32px}}@media (width<=760px){html[data-shell=v2] .lm-v2-home .lm-shell .lm-hero h1{letter-spacing:0;font-size:26px}.lm-v2-home .lm-v2-start-card{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.lm-v2-home .lm-v2-start-create{align-self:flex-start;font-size:13px}.lm-v2-home .lm-v2-choices{gap:10px}.lm-v2-home .lm-v2-choice{flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding:15px 12px;display:flex}.lm-v2-home .lm-v2-choice-icon{width:30px;height:30px}.lm-v2-home .lm-v2-choice strong{font-size:13px}.lm-v2-home .lm-v2-choice>svg{display:none}}@media (prefers-reduced-motion:reduce){.lm-v2-home .lm-v2-choices-shell{transition:none}}html[data-shell=v2]:not([data-web-theme=legacy]) .lm-v2-app:is([data-v2-route=story],[data-v2-route=settings],[data-v2-route=billing],[data-v2-route=auto-terms],[data-v2-route=my-teams],[data-v2-route=not-found],[data-v2-route=forbidden],[data-v2-route=video-to-script],[data-v2-route=video-analysis])>.lmc-scroll{background:var(--lm-shell-paper)}html[data-shell=v2]:not([data-web-theme=legacy]) .lm-v2-app:is([data-v2-route=story],[data-v2-route=settings],[data-v2-route=billing],[data-v2-route=auto-terms],[data-v2-route=my-teams],[data-v2-route=not-found],[data-v2-route=forbidden]) :is(.lmc-head,.lmc-forbidden,.lmb-head) h1{font:500 30px / 1.5 var(--lm-shell-serif);color:var(--lm-shell-ink)}html[data-shell=v2]:not([data-web-theme=legacy]) .lm-v2-app[data-v2-route=story] .lmp-canvas-card{border:1px solid var(--lm-shell-line);background:var(--lm-shell-card);box-shadow:var(--lm-shell-card-shadow)}html[data-shell=v2]:not([data-web-theme=legacy]) .lm-v2-app[data-v2-route=story] .lmp-canvas-card:hover{border-color:var(--lm-shell-focus)}html[data-shell=v2]:not([data-web-theme=legacy]) .lm-v2-app[data-v2-route=trash] .lmc-badge.neutral{background:var(--lm-shell-soft)}@media (width<=760px){html[data-shell=v2]:not([data-web-theme=legacy]) .lm-v2-app:is([data-v2-route=story],[data-v2-route=settings],[data-v2-route=billing],[data-v2-route=auto-terms],[data-v2-route=my-teams],[data-v2-route=not-found],[data-v2-route=forbidden]) :is(.lmc-head,.lmc-forbidden,.lmb-head) h1{font-size:26px}}html[data-shell=v2]:not([data-web-theme=legacy]) .lm-v2-app[data-v2-route=video-to-script] :is(.lmv2s-ct,.lmv2s-ct-row,.lmv2s-ct-group,.lmv2s-eps-colhead,.lmv2s-ep,.lmv2s-sk-row),html[data-shell=v2]:not([data-web-theme=legacy]) .lm-v2-app[data-v2-route=video-to-script] .lmv2s-eps-foot{border-top-color:var(--lm-shell-line)}html[data-shell=v2]:not([data-web-theme=legacy]) .lm-v2-app[data-v2-route=video-to-script] :is(.lmv2s-card,.lmv2s-bar,.lmv2s-dialog,.lmv2s-toast,.lmv2s-batch){border-color:var(--lm-shell-line)}html[data-shell=v2]:not([data-web-theme=legacy]) .lm-v2-app[data-v2-route=video-to-script] .lmv2s-drawer{border-left-color:var(--lm-shell-line)}html[data-shell=v2]:not([data-web-theme=legacy]) .lm-v2-app[data-v2-route=video-to-script] :is(.lmv2s-drawer-head,.lmv2s-drawer-foot){border-color:var(--lm-shell-line)}html[data-shell=v2]:not([data-web-theme=legacy]) .lm-v2-app[data-v2-route=video-to-script] .lmv2s-batch-sep{background:var(--lm-shell-line)}html[data-shell=v2]:not([data-web-theme=legacy]) .lm-v2-app[data-v2-route=video-to-script] :is(.lmv2s-btn[aria-disabled=true],.lmv2s-btn:disabled){color:#293f4059}html[data-shell=v2]:not([data-web-theme=legacy]) .lm-v2-app[data-v2-route=video-to-script] :is(.lmv2s-btn.primary[aria-disabled=true],.lmv2s-btn.primary:disabled){background:var(--lm-fill-3);color:#293f4073}html[data-shell=v2]:not([data-web-theme=legacy]) .lm-v2-app[data-v2-route=video-to-script] :is(.lmv2s-batch-wrap,.lmv2s-toasts){left:var(--lm-shell-rail-w)}html[data-shell=v2]:not([data-web-theme=legacy]) body:has(.lm-v2-app[data-v2-route=video-to-script]) .lmv2s-menu{--lm-surface-2:var(--lm-shell-card);--lm-line:var(--lm-shell-line);--lm-text:var(--lm-shell-ink);--lm-text-muted:var(--lm-shell-muted);--lm-accent:var(--lm-shell-primary);--lm-fill-2:#243f3e17;--lm-danger-text:#a03834;border-color:var(--lm-shell-line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-shell=v2]:not([data-web-theme=legacy]) body:has(.lm-v2-app[data-v2-route=video-to-script]) .lmv2s-menu-sep{background:var(--lm-shell-line)}html[data-shell=v2]:not([data-web-theme=legacy]) body[data-chat-theme]:has(.lm-v2-chat[data-v2-route=chat]){--color-background:var(--lm-shell-paper);--color-surface:var(--lm-shell-card);--color-surface-muted:var(--lm-shell-soft);--color-surface-glass:#fffdf7f2;--color-primary:var(--lm-shell-primary);--color-primary-soft:var(--lm-shell-soft);--color-primary-ink:var(--lm-shell-on-primary);--color-primary-text:var(--lm-shell-primary);--color-primary-solid:var(--lm-shell-primary);--color-danger:#ad4943;--color-danger-soft:#fbeae7;--color-danger-ink:var(--lm-shell-on-primary);--color-danger-text:#a03834;--color-warning:#8a6226;--color-warning-soft:#fbf1d9;--color-warning-text:#8a6226;--color-success:#4c8c5a;--color-success-soft:#e8f1e9;--color-success-text:#3d7048;--color-text-primary:var(--lm-shell-ink);--color-text-secondary:var(--lm-shell-muted);--color-border:var(--lm-shell-line);--color-surface-hover:#293f4012;--color-surface-active:#293f4021;--color-scrim:#293f4066;--shadow-float:0 8px 24px #304c4b1f;--lm-ink:41 63 64;--lm-primary-hover:var(--lm-shell-primary-hover);--lm-on-accent-soft:#fffdf5b3;--lm-accent-edge:#304c4b66;--lm-danger-soft:#ad49431a;--lm-danger-edge:#ad494366;--lm-warning-edge:#8a622666;--lm-success-edge:#3d704866;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-shell=v2]:not([data-web-theme=legacy]) body[data-chat-theme]:has(.lm-v2-chat[data-v2-route=chat]) :is(.lmv-row.on,.lmv-row.on:hover){background:var(--lm-shell-soft)}html[data-shell=v2]:not([data-web-theme=legacy]) body[data-chat-theme]:has(.lm-v2-chat[data-v2-route=chat]) .lmv-row.on .lmv-row-title{color:var(--color-primary-text)}html[data-shell=v2]:not([data-web-theme=legacy]) body[data-chat-theme]:has(.lm-v2-chat[data-v2-route=chat]) .lmv-row:not(.on):hover{background:var(--lm-shell-soft)}html[data-shell=v2]:not([data-web-theme=legacy]) body[data-chat-theme=dark]:has(.lm-v2-chat[data-v2-route=chat]){--color-background:#243a39;--color-surface:#3a5a58;--color-surface-muted:var(--lm-shell-rail);--color-surface-glass:#243a39f2;--color-primary:var(--lm-shell-warning);--color-primary-soft:#3a5a58;--color-primary-ink:#293f40;--color-primary-text:var(--lm-shell-warning);--color-primary-solid:var(--lm-shell-warning);--color-danger:#ef948f;--color-danger-soft:#45282a;--color-danger-ink:#293f40;--color-danger-text:#f8b5b1;--color-warning:#ddb65a;--color-warning-soft:#3d3524;--color-warning-text:#ddb65a;--color-success:#8dbd91;--color-success-soft:#24382c;--color-success-text:#b0d8b2;--color-text-primary:var(--lm-shell-rail-ink);--color-text-secondary:#fffdf5b8;--color-border:#fffdf524;--color-surface-hover:#fffdf517;--color-surface-active:#fffdf529;--color-scrim:#0000008c;--shadow-float:0 8px 24px #00000059;--lm-ink:255 253 245;--lm-primary-hover:#f2d692;--lm-on-accent-soft:#293f40b3;--lm-accent-edge:#eac87866;--lm-danger-soft:#ef948f24;--lm-danger-edge:#ef948f66;--lm-warning-edge:#ddb65a66;--lm-success-edge:#8dbd9166;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-shell=v2]:not([data-web-theme=legacy]) body[data-chat-theme=dark]:has(.lm-v2-chat[data-v2-route=chat]) :is(.lmv-side,.lmv-pane-top,.lmw-topbar){background:var(--lm-shell-rail)}html[data-shell=v2]:not([data-web-theme=legacy]) body[data-chat-theme=dark]:has(.lm-v2-chat[data-v2-route=chat]) .ts-composer .ts-surface{background:#1d3130}html[data-shell=v2]:not([data-web-theme=legacy]) body[data-chat-theme=dark]:has(.lm-v2-chat[data-v2-route=chat]) .ts-chat-scroll article.ts-md{border-radius:var(--radius-md);background:#2b4443;padding:10px 14px}html[data-shell=v2]:not([data-web-theme=legacy]) body[data-chat-theme=dark]:has(.lm-v2-chat[data-v2-route=chat]) :is(.lmv-row.on,.lmv-row.on:hover,.lmv-row:not(.on):hover){background:#415a59}html[data-shell=v2]:not([data-web-theme=legacy]) body[data-chat-theme=dark]:has(.lm-v2-chat[data-v2-route=chat]) .lmc-modal{background:var(--lm-shell-rail)}html[data-shell=v2]:not([data-web-theme=legacy]) body[data-chat-theme=dark]:has(.lm-v2-chat[data-v2-route=chat]) .lmc-btn.primary:not(.danger,:disabled,[aria-disabled=true]){background:var(--lm-shell-warning);color:#293f40}html[data-shell=v2]:not([data-web-theme=legacy]) body[data-chat-theme=dark]:has(.lm-v2-chat[data-v2-route=chat]) .lmc-btn.primary:not(.danger,:disabled,[aria-disabled=true]):hover{background:var(--lm-primary-hover)}html[data-shell=v2]:not([data-web-theme=legacy]) body[data-chat-theme=dark]:has(.lm-v2-chat[data-v2-route=chat]) :is(.lmc-btn.secondary,.ts-btn-ghost){border-color:#fffdf566}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-topbar{background:var(--lm-shell-rail);color:var(--lm-shell-rail-ink)}html[data-shell=v2]:not([data-web-theme=legacy]) :is(.lmk-topbar-left,.lmk-topbar-right){--lm-text:var(--lm-shell-rail-ink);--lm-text-muted:var(--lm-shell-rail-ink);--lm-ink:255 253 245;--lm-fill-1:var(--lm-shell-rail-hover);--lm-fill-2:var(--lm-shell-credits-fill);--lm-fill-3:var(--lm-shell-rail-on)}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-topbar :is(.lmc-icon-btn,.lmc-btn.pill,.lmk-panel-toggle,.lmc-input.search,.lmk-topbar-avatar,.lm-v2-credits){border-radius:11px}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-topbar :is(.lmc-btn.pill,.lmk-panel-toggle){background:var(--lm-shell-credits-fill);color:var(--lm-shell-rail-ink);font-size:14px;font-weight:500}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-topbar :is(.lmc-icon-btn,.lmc-btn.pill,.lmk-panel-toggle):hover:not(:disabled,[aria-disabled=true]){background:var(--lm-shell-rail-hover);color:var(--lm-shell-rail-ink)}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-topbar .lmk-panel-toggle.on{background:var(--lm-shell-rail-on)}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-topbar .lmc-input.search{color:var(--lm-shell-rail-ink);border-color:#0000;font-size:14px}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-topbar .lmc-input.search:hover:not(:disabled){background:var(--lm-shell-rail-hover);border-color:#0000}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-topbar .lmc-input.search:focus{border-color:var(--lm-shell-rail-edge)}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-topbar .lmk-topbar-avatar{background:var(--lm-shell-avatar);color:var(--lm-shell-rail);font-weight:500}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-topbar :is(button,input,a):focus-visible{outline:2px solid var(--lm-shell-rail-ink);outline-offset:3px}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-topbar .lm-v2-credits{white-space:nowrap;flex-flow:row;gap:8px;width:auto;height:32px;min-height:0;padding:0 12px}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-topbar .lm-v2-credits-num{font-size:15px;line-height:1}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-topbar .lm-v2-credits-topup{text-align:left;flex-basis:auto}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-panel{border-left-color:var(--lm-shell-line);background:var(--lm-shell-paper)}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-panel .lmk-panel-head h2{font-family:var(--lm-shell-serif);color:var(--lm-shell-ink);font-weight:500}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-panel .lmk-step:hover{background:var(--lm-shell-soft)}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-panel .lmk-step.on{background:var(--lm-shell-card);box-shadow:inset 0 0 0 1px var(--lm-shell-line)}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-panel .lmc-badge.neutral{background:var(--lm-shell-soft)}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-panel :is(.lmk-panel-head,.lmk-steps){border-bottom-color:var(--lm-shell-line)}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-panel :is(.lmk-panel-actions,.lmk-area){border-top-color:var(--lm-shell-line)}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-panel :is(.lmc-input,.lmc-textarea,.lmk-regen-input):not(:disabled){border-color:var(--lm-shell-line);background:var(--lm-shell-soft)}html[data-shell=v2]:not([data-web-theme=legacy]) :is(.lm-v2-drawer,.lm-v2-drawer-content){display:contents}html[data-shell=v2]:not([data-web-theme=legacy]) :is(.lm-v2-drawer-handle,.lm-v2-drawer-scrim){display:none}@media (width<=751px){html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-page:has(>.lmk-panel){bottom:56px}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-page>.lmk-panel{z-index:30;background:0 0;border-left:0;flex:none;width:0;min-width:0;height:70vh;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block;position:fixed;inset:auto 0 0 auto;overflow:visible;transform:none}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-page.lmp-collapsed>.lmk-panel{transform:translateY(calc(100% - 56px))}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-panel>.lm-v2-drawer{background:var(--lm-shell-paper);border-radius:20px 20px 0 0;flex-direction:column;width:100vw;height:100%;display:flex;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 -8px 24px #304c4b1f}html[data-shell=v2]:not([data-web-theme=legacy]) .lm-v2-drawer-handle{border:0;border-bottom:1px solid var(--lm-shell-line);width:100%;height:56px;color:var(--lm-shell-ink);cursor:pointer;background:0 0;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;display:flex}html[data-shell=v2]:not([data-web-theme=legacy]) .lm-v2-drawer-handle:hover{background:var(--lm-fill-1)}html[data-shell=v2]:not([data-web-theme=legacy]) .lm-v2-drawer-handle:focus-visible{outline:2px solid var(--lm-shell-focus);outline-offset:-3px}html[data-shell=v2]:not([data-web-theme=legacy]) .lm-v2-drawer-title{align-items:center;gap:6px;display:inline-flex}html[data-shell=v2]:not([data-web-theme=legacy]) .lm-v2-drawer-content{flex-direction:column;flex:auto;min-height:0;display:flex}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-page .lm-v2-drawer-scrim{z-index:29;background:#293f4066;display:block;position:fixed;inset:52px 0 0}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-page .lmp-collapse{display:none}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-topbar-right>.lmk-panel-toggle{white-space:nowrap;flex:none;display:inline-flex}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-topbar :is(.lmk-rename,.lmk-rename .lmc-input){min-width:0}}@media (prefers-reduced-motion:reduce){html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-page>.lmk-panel{transition:none}}html[data-shell=v2]:not([data-web-theme=legacy]) :is(.lm-panel,body>.lmc-menu.fixed,.lmk-topbar .lmk-settings-panel,body:has(.lmk-page)>div:not([class])>.lmc-scrim>.lmc-modal){border-color:var(--lm-shell-line);background:var(--lm-shell-card);box-shadow:0 8px 24px #304c4b1f}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-topbar .lmk-settings-panel :is(button,input,a):focus-visible{outline-color:var(--lm-shell-focus)}html[data-shell=v2]:not([data-web-theme=legacy]) .lmk-topbar .lmk-settings-panel .lmk-settings-switch:not(.on) .lmk-settings-track{background:var(--lm-fill-3)}html[data-shell=v2]:not([data-web-theme=legacy]) :is(.lm-v2-app:has([data-v2-page=space],[data-v2-page=subjects])>.lmc-scroll,.lm-v2-app:is([data-v2-route=story],[data-v2-route=settings],[data-v2-route=billing],[data-v2-route=auto-terms],[data-v2-route=my-teams],[data-v2-route=not-found],[data-v2-route=forbidden],[data-v2-route=video-to-script],[data-v2-route=video-analysis])>.lmc-scroll,.lmk-panel,.lm-panel,body>.lmc-menu.fixed,.lmk-topbar .lmk-settings-panel,body:has(.lmk-page)>div:not([class])>.lmc-scrim>.lmc-modal){--lm-bg:var(--lm-shell-paper);--lm-surface-1:var(--lm-shell-card);--lm-surface-2:var(--lm-shell-soft);--lm-surface-3:#dce5dc;--lm-line:var(--lm-shell-line);--lm-text:var(--lm-shell-ink);--lm-text-muted:var(--lm-shell-muted);--lm-ink:41 63 64;--lm-accent:var(--lm-shell-primary);--lm-on-accent:var(--lm-shell-on-primary);--lm-primary-hover:var(--lm-shell-primary-hover);--lm-fill-1:#243f3e0d;--lm-fill-2:#243f3e17;--lm-fill-3:#243f3e26;--lm-glass:#fffdf7f2;--lm-danger:#ad4943;--lm-danger-text:#a03834;--lm-success-text:#3d7048;--lm-warning:#8a6226;--lm-on-accent-soft:#fffdf5b3;--lm-danger-soft:#ad49431a;--lm-danger-edge:#ad494366;--lm-warning-edge:#8a622666;--lm-success-edge:#3d704866;--lm-accent-edge:#304c4b66;--bg:var(--lm-bg);--bg-elevated:var(--lm-surface-1);--bg-card:var(--lm-surface-2);--line:var(--lm-line);--text:var(--lm-text);--text-muted:var(--lm-text-muted);color:var(--lm-shell-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-shell=v2]:not([data-web-theme=legacy]) :is(.lm-v2-app,.lm-v2-chat,.lmk-topbar,.lmk-panel) .lmc-btn.primary:not(.danger,:disabled,[aria-disabled=true]){background:var(--lm-shell-primary);color:var(--lm-shell-on-primary)}html[data-shell=v2]:not([data-web-theme=legacy]) :is(.lm-v2-app,.lm-v2-chat,.lmk-topbar,.lmk-panel) .lmc-btn.primary:not(.danger,:disabled,[aria-disabled=true]):hover{background:var(--lm-shell-primary-hover)}.lm-canvas-cover-media{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.lm-canvas-cover-blank{width:100%;height:100%;color:var(--lm-text-muted);place-items:center;display:grid}@keyframes lm-grid-reveal{0%{opacity:0;transform:translateY(12px)rotate(-2deg)}to{opacity:1;transform:none}}.lm-reveal>*{animation:.3s cubic-bezier(.4,0,.2,1) backwards lm-grid-reveal}@media (prefers-reduced-motion:reduce){.lm-reveal>*{animation:none}}.lm-shell{background:var(--lm-bg);height:100vh;min-height:0;color:var(--lm-text);flex-direction:column;display:flex;overflow:hidden}.lm-shell-body{flex:1;min-height:0;overflow:hidden}.lm-scroll{width:100%;min-width:752px;height:100%;position:relative;overflow:hidden auto}.lm-promo{background:var(--lm-accent);height:40px;color:var(--lm-on-accent);flex:none;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:14px;font-weight:500;line-height:20px;display:flex;position:relative}.lm-promo-btn{background:var(--lm-on-accent);height:28px;color:var(--lm-accent);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:4px 16px;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.lm-promo-btn:hover{text-decoration:underline}.lm-promo-close{width:16px;height:16px;color:var(--lm-on-accent);cursor:pointer;z-index:10;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:20px}.lm-page{width:100%;min-height:100%;padding-bottom:96px;position:relative}.lm-hero-bg{pointer-events:none;height:408px;position:absolute;top:0;left:0;right:0;overflow:hidden}.lm-hero-bg img{object-fit:cover;object-position:center 22%;filter:blur(22px)brightness(.72)saturate(1.1);width:100%;height:100%;transform:scale(1.15)}.lm-hero-fade{background:linear-gradient(#0000, var(--lm-bg));height:286px;position:absolute;top:122px;left:0;right:0}.lm-content{z-index:1;padding-left:76px;position:relative}.lm-section{padding:0 44px}.lm-hero{text-align:center;padding-top:64px}.lm-hero h1{color:rgb(var(--lm-ink) / 80%);margin:0;font-size:32px;font-weight:500;line-height:45.008px}:root:not([data-web-theme=legacy]) .lm-shell .lm-page{min-height:calc(100% + 2px)}:root:not([data-web-theme=legacy]) .lm-shell .lm-hero h1{color:var(--lm-text)}.lm-hero-stack{flex-direction:column;align-items:center;gap:20px;margin-top:24px;display:flex}.lm-hero-error{text-align:left;width:760px;max-width:100%}.lm-hero-pricing{color:var(--lm-text-muted);margin-top:-12px;font-size:13px;font-weight:400;line-height:20px;text-decoration:none}.lm-hero-pricing:hover{color:var(--lm-text)}.lm-hero-pricing:focus-visible{color:var(--lm-text);outline:2px solid var(--lm-accent);outline-offset:2px;border-radius:4px}.lm-shell .lm-rail-top{gap:8px;width:56px}.lm-shell .lm-rail-brand{border-radius:14px;width:48px;height:48px;margin-bottom:0;font-size:22px}.lm-shell .lm-rail-btn{border-radius:9999px}.lm-shell .lm-rail-btn:hover,.lm-shell .lm-rail-btn.on{color:var(--lm-text);background:#ffffff1a;border-radius:12px}:root:not([data-web-theme=legacy]) .lm-shell .lm-rail-btn>svg{flex:none;width:20px;height:20px}:root:not([data-web-theme=legacy]) .lm-shell .lm-rail-brand{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}:root[lang=en]:not([data-web-theme=legacy]) .lm-shell .lm-rail-brand{letter-spacing:.04em;font-size:26px}:root:not([data-web-theme=legacy]) .lm-shell .lm-rail .lm-rail-credits{border-color:#fffdf526}:root:not([data-web-theme=legacy]) .lm-shell .lm-rail :is(.lm-rail-credits-title,.lm-rail-credits-label,.lm-rail-credits-num){color:#fffdf5}:root:not([data-web-theme=legacy]) .lm-shell .lm-rail :is(.lm-rail-credits.low .lm-rail-credits-num,.lm-rail-credits-topup){color:#ddb65a}:root:not([data-web-theme=legacy]) .lm-shell .lm-rail button.lm-rail-credits:hover{border-color:#fffdf58c}@media (width<=1100px){:root[lang=en]:not([data-web-theme=legacy]) .lm-shell .lm-rail-brand{font-size:22px}}@media (width<=760px){:root[lang=en]:not([data-web-theme=legacy]) .lm-shell .lm-rail-brand{letter-spacing:0;font-size:11px}:root:not([data-web-theme=legacy]) .lm-shell .lm-rail .lm-rail-credits{display:none}:root:not([data-web-theme=legacy]) .lm-shell .lm-rail .lm-rail-credits-sum{writing-mode:vertical-rl;color:#fffdf5;white-space:nowrap;font-size:12px;font-weight:500;line-height:16px;display:block}}.lm-composer{text-align:left;background:#0006;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;gap:4px;width:760px;max-width:100%;height:158px;padding:8px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 2px 20px #1414150d}.lm-composer.drop{border-color:var(--lm-accent);background:#0000008c}.lm-composer:focus-within{border-color:var(--lm-accent)}.lm-input:focus,.lm-input:focus-visible{box-shadow:none;border:0;outline:none}.lm-composer-tabs{flex:none;align-items:flex-start;gap:4px;height:34px;display:flex}.lm-tab{height:28px;color:var(--lm-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:500;line-height:18px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.lm-tab.on{color:var(--lm-text);box-shadow:inset 0 -2px 0 0 var(--lm-accent);background:#ffffff1f;border-radius:8px}.lm-tab-sep{background:#ffffff1a;flex:none;align-self:center;width:1px;height:12px}.lm-composer-body{flex:1;min-height:0;padding:0 6px;display:flex}.lm-composer-prefix{color:var(--lm-accent);white-space:nowrap;flex:none;font-size:14px;line-height:25.008px}.lm-input{resize:none;min-width:0;height:66px;color:var(--lm-text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px;line-height:25.008px}.lm-input::placeholder{color:var(--lm-text-muted)}.lm-input:focus::placeholder{opacity:0}.lm-composer-tools{flex:none;align-items:center;height:32px;display:flex}.lm-tool-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.lm-tool{width:32px;height:32px;color:var(--lm-text-muted);cursor:pointer;background:0 0;border:0;border-radius:9999px;flex:none;place-items:center;transition:all .15s cubic-bezier(.4,0,.2,1);display:grid}.lm-tool:hover:not([aria-disabled=true]){color:var(--lm-text);background:#ffffff1a}:is(.lm-tool,.lm-tab)[aria-disabled=true]{color:#ffffff4d;cursor:default}.lm-composer:has(.lm-composer-tools [aria-expanded=true]){z-index:20;position:relative;overflow:visible}.lm-switch:disabled{opacity:.4;cursor:default}.lm-tool-select{height:32px;color:var(--lm-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:9999px;flex:none;align-items:center;gap:4px;padding:0 12px;font-size:13px;line-height:18px;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.lm-tool-select:hover{color:var(--lm-text);border-color:#ffffff4d}.lm-tool-sep{background:#ffffff1a;flex:none;width:1px;height:12px;margin:0 12px}.lm-switch{color:var(--lm-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0;font-size:13px;line-height:18px;display:inline-flex}.lm-switch-track{background:#ffffff1a;border-radius:9999px;width:30px;height:16px;transition:background-color .15s cubic-bezier(.4,0,.2,1);position:relative}.lm-switch-knob{background:#fff;border-radius:9999px;width:12px;height:12px;transition:transform .15s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 8px #0000001a}.lm-switch.on .lm-switch-track{background:var(--lm-accent)}.lm-switch.on .lm-switch-knob{transform:translate(14px)}.lm-send{width:32px;height:32px;color:var(--lm-text);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:9999px;flex:none;place-items:center;transition:all .15s cubic-bezier(.4,0,.2,1);display:grid}.lm-send:hover:not(:disabled){background:var(--lm-accent);color:var(--lm-on-accent)}.lm-send:disabled{opacity:.5;cursor:default}.lm-genres{justify-content:center;gap:6px;display:flex}.lm-chip{width:108px;height:44px;color:var(--lm-text);font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:16px;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.lm-chip:hover{background:#fff3;border-color:#ffffff1a}.lm-chip.on{border-color:var(--lm-accent);background:#fff3}.lm-features{margin-top:52px}.lm-section-title{color:var(--lm-text);margin:0 0 16px;font-size:18px;font-weight:400;line-height:28px}.lm-feature-grid{grid-template-columns:repeat(auto-fill,248px);justify-content:start;gap:9px;display:grid}@media (width<=1279px){.lm-feature-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.lm-feature{aspect-ratio:248/139.5;width:100%;color:var(--lm-text);font:inherit;cursor:pointer;text-align:left;background:#ffffff0d;border:0;border-radius:14px;padding:0;transition:box-shadow .3s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.lm-feature:hover{box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 0 12px #ffffff14}.lm-feature-media,.lm-feature img{width:100%;height:100%;display:block}.lm-feature-media{background:var(--lm-surface-2)}.lm-feature img{object-fit:cover;object-position:center 30%;transition:transform .3s cubic-bezier(.4,0,.2,1)}.lm-feature:hover img{transform:scale(1.04)}.lm-feature-cap{background:#0006;flex-direction:column;justify-content:center;gap:2px;height:52px;padding:0 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.lm-feature-line{align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:20px;display:flex}.lm-feature-line span:last-child{color:var(--lm-text-muted);margin-left:auto;display:inline-flex}.lm-feature-hint{color:var(--lm-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.lm-feature-slot{display:block;position:relative}.lm-feature-sub{color:var(--lm-text);font:inherit;cursor:pointer;z-index:2;background:#0000008c;border:1px solid #ffffff38;border-radius:9999px;padding:3px 10px;font-size:11px;line-height:15px;transition:border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);position:absolute;top:8px;right:8px}.lm-feature-sub:hover{border-color:var(--lm-accent);color:var(--lm-text)}.lm-feature-sub:disabled{cursor:default;opacity:.6}.lm-feature-blank{box-shadow:none;color:var(--lm-text);background:#ffffff0a;border:1px dashed #ffffff38;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.lm-feature-blank:hover{border-color:var(--lm-accent);color:var(--lm-text);box-shadow:inset 0 0 12px #ffffff14}.lm-flow{aspect-ratio:128/23;margin-top:32px;position:relative;overflow:hidden}.lm-flow-track{justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.lm-flow-card{border:1px solid var(--lm-line);background:linear-gradient(135deg, var(--lm-surface-2), var(--lm-surface-1));width:410.6px;height:100%;color:var(--lm-text);text-align:left;filter:brightness(.6);border-radius:14px;flex:none;padding:26px 28px;transition:width .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.lm-flow-index{letter-spacing:.12em;color:var(--lm-accent);font-size:12px}.lm-flow-card h3{margin:10px 0 14px;font-size:22px;font-weight:500;line-height:30px}.lm-flow-card p{color:var(--lm-text-muted);margin:0 0 8px;font-size:13px;line-height:20px}.lm-works{margin-top:48px}.lm-works-tabs{align-items:center;gap:12px;height:32px;display:flex}.lm-works-tab{height:32px;color:var(--lm-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;line-height:24px;transition:color .15s cubic-bezier(.4,0,.2,1)}.lm-works-tab.on{color:var(--lm-text)}.lm-works-action{white-space:nowrap;min-width:100px;height:32px;color:var(--lm-text);font:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:4px;margin-left:auto;padding:0 12px;font-size:14px;font-weight:500;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.lm-works-action:hover{background:#fff3}:root:not([data-web-theme=legacy]) .lm-shell .lm-works-action:hover{background:var(--lm-fill-3)}.lm-grid{grid-template-columns:repeat(4,1fr);gap:20px 16px;margin-top:20px;display:grid}.lm-work{min-width:0;color:var(--lm-text)}.lm-work-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:4px;display:flex}.lm-work-shot{aspect-ratio:16/9;border:1px solid var(--lm-fill-1);background:var(--lm-fill-1);border-radius:12px;display:block;position:relative;overflow:hidden}.lm-work-shot .lm-canvas-cover-media{transition:transform .3s cubic-bezier(.4,0,.2,1)}.lm-work-open:hover .lm-work-shot .lm-canvas-cover-media{transform:scale(1.04)}.lm-work-info{flex-direction:column;justify-content:center;gap:2px;height:48px;padding:0 8px;display:flex}.lm-work-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.lm-work-meta{white-space:nowrap;min-width:0;height:17px;color:var(--lm-text-muted);align-items:center;gap:6px;font-size:12px;line-height:17px;display:flex}.lm-work-story{text-overflow:ellipsis;min-width:0;overflow:hidden}.lm-work-meta time{flex:none}.lm-works-state{margin-top:20px}.lm-foot{color:var(--lm-text-muted);margin-top:48px;padding:16px 0;font-size:12px;line-height:18px}.lm-foot strong{color:var(--lm-text);margin-right:10px;font-weight:500}.lm-dock{width:650px;max-width:calc(100% - 200px);height:120px;color:var(--lm-text);font:inherit;text-align:left;cursor:pointer;z-index:30;background:#0006;border:1px solid #fff3;border-radius:24px;flex-direction:column;gap:4px;padding:8px;display:flex;position:fixed;bottom:20px;left:calc(50% + 28px);transform:translate(-50%);box-shadow:0 2px 20px #1414150d}.lm-dock-body{flex:1;gap:6px;min-height:0;padding:0 6px;display:flex}.lm-dock-prefix{color:var(--lm-accent);flex:none;font-size:14px;line-height:25.008px}.lm-dock-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--lm-text-muted);flex:1;font-size:14px;line-height:25.008px;overflow:hidden}.lm-dock-foot{flex:none;justify-content:flex-end;align-items:center;height:32px;display:flex}.lm-dock-send{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:9999px;place-items:center;width:32px;height:32px;display:grid}.lm-floats{z-index:40;flex-direction:column;gap:8px;width:40px;display:flex;position:fixed;bottom:22px;right:52px}.lm-float{width:40px;height:40px;color:var(--lm-text-muted);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff0d;border-radius:9999px;place-items:center;transition:all .15s cubic-bezier(.4,0,.2,1);display:grid;box-shadow:0 4px 12px #0000001a}.lm-float:hover{color:var(--lm-text);background:#fff3}.lm-guide-mask{z-index:60;background:#00000080;position:fixed;inset:0}.lm-guide-spot{border:2px solid var(--lm-accent);pointer-events:none;z-index:61;border-radius:12px;position:fixed}.lm-guide{width:280px;color:var(--lm-text);z-index:62;background:#313134;border-radius:16px;padding:16px;position:fixed;box-shadow:0 2px 20px #0000001a}.lm-guide h3{margin:0 20px 6px 0;font-size:14px;font-weight:500;line-height:20px}.lm-guide p{color:var(--lm-text-muted);margin:0;font-size:13px;line-height:20px}.lm-guide-foot{align-items:center;gap:8px;margin-top:14px;display:flex}.lm-guide-step{color:var(--lm-text-muted);font-size:12px;line-height:17px}.lm-guide-skip{color:var(--lm-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-right:auto;padding:0;font-size:12px}.lm-guide-skip:hover{color:var(--lm-text)}.lm-guide-btn{height:25px;color:var(--lm-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:9999px;padding:0 10px;font-size:12px;transition:all .15s cubic-bezier(.4,0,.2,1)}.lm-guide-btn.primary{color:#141415;background:#fff;border-color:#0000}.lm-guide-close{width:16px;height:16px;color:var(--lm-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.lm-guide-close:hover{color:var(--lm-text)}:root:not([data-web-theme=legacy]) .lm-shell .lm-guide{background:var(--lm-surface-2);border:1px solid var(--lm-line);box-shadow:0 10px 30px #263a3924}:root:not([data-web-theme=legacy]) .lm-shell :is(.lm-guide p,.lm-guide-step,.lm-guide-skip,.lm-guide-close){color:var(--lm-text-muted)}:root:not([data-web-theme=legacy]) .lm-shell :is(.lm-guide-skip,.lm-guide-close):hover{color:var(--lm-text)}:root:not([data-web-theme=legacy]) .lm-shell .lm-guide-btn{border-color:var(--lm-line);color:var(--lm-text)}:root:not([data-web-theme=legacy]) .lm-shell .lm-guide-btn.primary{background:var(--lm-accent);color:var(--lm-on-accent);border-color:#0000}:root:not([data-web-theme=legacy]) .lm-shell{--mosaic-rail:204px;--mosaic-gutter:clamp(32px, 5vw, 80px);--mosaic-paper:#f4f1e6;--mosaic-ink:#293f40;--mosaic-muted:#596b6d;--mosaic-sage:#304c4b;--mosaic-white:#fffdf5;--mosaic-panel:#faf9f3f5;--mosaic-border:#3a50502e;--mosaic-shadow:0 10px 30px #263a3917;--almond-blue:#d5dfe0;--almond-honey:#eedfb9;--almond-shadow:0 8px 28px #243f3e12;--lm-bg:var(--mosaic-paper);--lm-surface-1:#fffdf7;--lm-surface-2:#edece3;--lm-surface-3:#dce5dc;--lm-text:var(--mosaic-ink);--lm-ink:41 63 64;--lm-text-muted:var(--mosaic-muted);--lm-accent:var(--mosaic-sage);--lm-on-accent:#fffaf0;--lm-line:var(--mosaic-border);--lm-fill-1:#243f3e0d;--lm-fill-2:#243f3e17;--lm-fill-3:#243f3e26;--lm-glass:#fffdf7f2;--lm-warning:#8a6226;--lm-danger:#ad4943;--lm-danger-text:#a03834;--lm-success-text:#3d7048;--bg:var(--lm-bg);--bg-elevated:var(--lm-surface-1);--bg-card:var(--lm-surface-2);--text:var(--lm-text);--text-muted:var(--lm-text-muted);--line:var(--lm-line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:not([data-web-theme=legacy]) .lm-shell .lm-scroll{min-width:0}:root:not([data-web-theme=legacy]) .lm-shell .lm-content{padding-left:var(--mosaic-rail)}:root:not([data-web-theme=legacy]) .lm-shell .lm-section{width:100%;max-width:1240px;padding-inline:var(--mosaic-gutter);margin-inline:auto}:root:not([data-web-theme=legacy]) .lm-shell .lm-hero-bg{left:var(--mosaic-rail);background:var(--mosaic-paper);height:100%}:root:not([data-web-theme=legacy]) .lm-shell .lm-hero-bg img{opacity:.62;object-position:right top;filter:none;mix-blend-mode:normal;height:980px;transform:none}:root:not([data-web-theme=legacy]) .lm-shell .lm-hero-fade{background:linear-gradient(180deg, transparent 560px, #f4f1e629 750px, var(--mosaic-paper) 980px);height:100%;inset:0}:root:not([data-web-theme=legacy]) .lm-shell .lm-hero{text-align:left;padding-top:100px}:root:not([data-web-theme=legacy]) .lm-shell .lm-home-masthead{max-width:100%}:root:not([data-web-theme=legacy]) .lm-shell .lm-hero h1{letter-spacing:.045em;text-wrap:balance;max-width:12em;font-family:Noto Serif CJK SC,Songti SC,SimSun,serif;font-size:clamp(34px,3.5vw,52px);font-weight:600;line-height:1.5}:root:not([data-web-theme=legacy]) .lm-shell .lm-workbench-subtitle{color:var(--lm-text-muted);margin:12px 0 0;font-size:15px;line-height:1.8}:root:not([data-web-theme=legacy]) .lm-shell .lm-promo{height:auto;min-height:32px;color:var(--lm-text-muted);letter-spacing:.04em;background:0 0;flex-wrap:wrap;justify-content:flex-start;gap:8px 16px;margin-top:12px;padding:0;font-size:15px}:root:not([data-web-theme=legacy]) .lm-shell .lm-promo-btn{color:var(--lm-accent);text-underline-offset:4px;background:0 0;padding-inline:0;font-size:12px;text-decoration:underline}:root:not([data-web-theme=legacy]) .lm-shell .lm-promo-close{color:var(--lm-text-muted);position:static}:root:not([data-web-theme=legacy]) .lm-shell .lm-hero-stack{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;margin-top:28px;display:grid}:root:not([data-web-theme=legacy]) .lm-shell .lm-composer{background:var(--mosaic-panel);border-color:var(--mosaic-white);width:100%;height:238px;box-shadow:var(--mosaic-shadow);border-radius:20px;grid-column:1/-1;gap:12px;padding:18px 20px}:root:not([data-web-theme=legacy]) .lm-shell .lm-composer:focus-within{border-color:var(--lm-accent);box-shadow:0 0 0 3px #28625e1f, var(--almond-shadow)}:root:not([data-web-theme=legacy]) .lm-shell .lm-composer.drop{background:var(--lm-surface-1);border-color:var(--lm-accent)}:root:not([data-web-theme=legacy]) .lm-shell .lm-hero-error{grid-area:3/1/auto/-1}:root:not([data-web-theme=legacy]) .lm-shell .lm-genres{flex-wrap:wrap;grid-area:2/1;justify-content:flex-start;gap:8px}:root:not([data-web-theme=legacy]) .lm-shell .lm-composer-help{grid-area:2/2;justify-content:flex-end;align-items:center;gap:16px;display:flex}:root:not([data-web-theme=legacy]) .lm-shell .lm-composer-help button{color:var(--lm-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px}:root:not([data-web-theme=legacy]) .lm-shell .lm-pricing-anchor{display:none}:root:not([data-web-theme=legacy]) .lm-shell .lm-hero-pricing{color:var(--lm-text-muted);margin-top:0;font-size:12px;line-height:18px}:root:not([data-web-theme=legacy]) .lm-shell :is(.lm-composer-help button,.lm-hero-pricing):hover{color:var(--lm-accent);text-underline-offset:4px;text-decoration:underline}:root:not([data-web-theme=legacy]) .lm-shell :is(.lm-composer-help button,.lm-hero-pricing):focus-visible{outline:2px solid var(--lm-accent);outline-offset:3px;border-radius:4px}:root:not([data-web-theme=legacy]) .lm-shell :is(.lm-tab,.lm-tool,.lm-tool-select,.lm-switch,.lm-works-tab,.lm-filter,.lm-work-meta),:root:not([data-web-theme=legacy]) .lm-shell .lm-input::placeholder{color:var(--lm-text-muted)}:root:not([data-web-theme=legacy]) .lm-shell .lm-composer-tabs{align-items:center;gap:8px;height:36px}:root:not([data-web-theme=legacy]) .lm-shell .lm-tab{border-radius:10px;height:34px;padding-inline:12px}:root:not([data-web-theme=legacy]) .lm-shell .lm-tab.on{background:var(--lm-accent);color:var(--mosaic-white);box-shadow:none}:root:not([data-web-theme=legacy]) .lm-shell .lm-tab-sep{display:none}:root:not([data-web-theme=legacy]) .lm-shell :is(.lm-tool-sep,.lm-switch-track){background:var(--lm-line)}:root:not([data-web-theme=legacy]) .lm-shell :is(.lm-tool,.lm-tab)[aria-disabled=true]{color:var(--lm-text-muted);opacity:.45}:root:not([data-web-theme=legacy]) .lm-shell .lm-tool-select{border-color:var(--lm-line)}:root:not([data-web-theme=legacy]) .lm-shell .lm-composer-body{padding:8px 4px}:root:not([data-web-theme=legacy]) .lm-shell .lm-input{height:100%;font-size:16px;line-height:1.8}:root:not([data-web-theme=legacy]) .lm-shell .lm-composer-prefix{line-height:28.8px}:root:not([data-web-theme=legacy]) .lm-shell .lm-composer-tools{height:36px}:root:not([data-web-theme=legacy]) .lm-shell .lm-send{background:var(--lm-accent);width:44px;height:36px;color:var(--lm-on-accent);border-radius:12px}:root:not([data-web-theme=legacy]) .lm-shell .lm-chip{border-color:var(--lm-line);width:auto;min-width:76px;height:34px;color:var(--lm-text);background:#faf9f3ad;border-radius:10px;font-size:14px}:root:not([data-web-theme=legacy]) .lm-shell .lm-chip:hover,:root:not([data-web-theme=legacy]) .lm-shell .lm-chip.on{background:var(--almond-blue);border-color:var(--lm-accent)}:root:not([data-web-theme=legacy]) .lm-shell .lm-chip svg{color:var(--lm-accent)}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-shelf{margin-top:24px}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-toggle{min-height:40px;color:var(--lm-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 14px 8px 0;font-size:14px;transition:background .15s,box-shadow .15s;display:inline-flex}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-toggle:hover{color:var(--lm-accent)}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-chevron{margin-left:14px;transition:transform .18s;display:flex;transform:rotate(90deg)}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-toggle[aria-expanded=true] .lm-feature-chevron{transform:rotate(-90deg)}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-panel{background:0 0;border:0;grid-template-rows:0fr;margin-top:14px;padding:0;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-panel:is([data-state=expanding],[data-state=open]){grid-template-rows:1fr}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-panel-body{min-height:0;overflow:hidden}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-panel[data-state=open] .lm-feature-panel-body{overflow:visible}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-panel[hidden]{display:none}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-panel .lm-section{padding:0}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-panel .lm-features{margin-top:0}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-panel .lm-section-title{display:none}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature{aspect-ratio:auto}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-line{font-size:13px}:root:not([data-web-theme=legacy]) .lm-shell :is(.lm-feature-hint,.lm-feature-line span:last-child){color:var(--lm-text-muted)}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-sub{color:var(--lm-accent);border-color:var(--lm-line)}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-blank{background:var(--mosaic-white);border-color:var(--lm-line);color:var(--lm-accent)}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature:disabled{cursor:not-allowed}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature:not(:disabled):hover{box-shadow:var(--almond-shadow), inset 0 0 0 1px var(--lm-accent);translate:0 -2px}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature:not(:disabled):active{translate:0 1px}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-panel .lm-feature{background:var(--mosaic-panel);border:1px solid var(--lm-line);height:100%;min-height:102px;box-shadow:none;border-radius:12px}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-panel .lm-feature-media{display:none}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-panel .lm-feature-cap{background:0 0;gap:6px;height:auto;min-height:102px;padding:14px 12px;position:static}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-panel .lm-feature-hint{white-space:normal;font-size:13px;line-height:1.6}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-panel .lm-feature-sub{background:var(--lm-surface-1);padding:2px 8px;top:auto;bottom:8px;right:10px}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-panel .lm-feature-blank{flex-direction:row;gap:8px;padding-inline:12px;font-size:13px}:root:not([data-web-theme=legacy]) .lm-shell .lm-works{margin-top:32px}:root:not([data-web-theme=legacy]) .lm-shell .lm-creations-title{letter-spacing:.06em;margin:0 0 18px;font-family:Noto Serif CJK SC,Songti SC,SimSun,serif;font-size:24px;font-weight:600}:root:not([data-web-theme=legacy]) .lm-shell .lm-works-tabs{border-bottom:1px solid var(--lm-line);height:44px;padding-bottom:12px}:root:not([data-web-theme=legacy]) .lm-shell .lm-works-tab{font-size:14px}:root:not([data-web-theme=legacy]) .lm-shell .lm-works-tab.on,:root:not([data-web-theme=legacy]) .lm-shell .lm-filter.on{color:var(--lm-accent);font-weight:600}:root:not([data-web-theme=legacy]) .lm-shell .lm-works-action{color:var(--lm-accent);background:#faf9f3cc}:root:not([data-web-theme=legacy]) .lm-shell .lm-filters{margin-top:10px}:root:not([data-web-theme=legacy]) .lm-shell .lm-works .state{background:#faf9f366;border:0;border-radius:14px;padding-block:32px}:root:not([data-web-theme=legacy]) .lm-shell .lm-work-blank{color:var(--lm-text-muted)}:root:not([data-web-theme=legacy]) .lm-shell .lm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:root:not([data-web-theme=legacy]) .lm-shell .lm-site-foot{color:var(--lm-text-muted);margin-top:36px}:root:not([data-web-theme=legacy]) .lm-shell .lm-site-foot-contact strong{color:var(--lm-text)}:root:not([data-web-theme=legacy]) .lm-shell :is(.lm-site-foot-link:hover,.lm-site-foot-link:focus-visible){color:var(--lm-accent)}:root:not([data-web-theme=legacy]) .lm-shell .lm-rail-expanded{width:var(--mosaic-rail);background:var(--mosaic-sage);color:var(--mosaic-white);-webkit-backdrop-filter:none;backdrop-filter:none;border-right:1px solid #fffdf526;padding:44px 16px 24px;top:0}:root:not([data-web-theme=legacy]) .lm-shell .lm-rail-top{align-items:stretch;gap:32px;width:100%}:root:not([data-web-theme=legacy]) .lm-shell .lm-rail-brand{width:auto;height:auto;color:var(--mosaic-white);letter-spacing:.12em;background:0 0;border-radius:0;justify-content:flex-start;margin:0 18px;padding:0;font-family:Songti SC,SimSun,serif;font-size:42px;line-height:1.4}:root:not([data-web-theme=legacy]) .lm-shell .lm-rail-list{gap:8px;width:100%}:root:not([data-web-theme=legacy]) .lm-shell .lm-rail-list .lmc-tip-host{width:100%}:root:not([data-web-theme=legacy]) .lm-shell .lm-rail-btn{width:100%;height:48px;color:var(--mosaic-white);border-radius:12px;align-items:center;gap:16px;padding:0 18px;display:flex}:root:not([data-web-theme=legacy]) .lm-shell .lm-rail-btn.on,:root:not([data-web-theme=legacy]) .lm-shell .lm-rail-btn:hover{color:var(--mosaic-white);background:#fffdf51f}:root:not([data-web-theme=legacy]) .lm-shell .lm-rail-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}:root:not([data-web-theme=legacy]) .lm-shell .lm-rail-btn:disabled{opacity:.4}:root:not([data-web-theme=legacy]) .lm-shell .lm-rail-bottom{width:100%}:root:not([data-web-theme=legacy]) .lm-shell :is(.lm-rail-login,.lm-rail-icon,.lm-rail-credits){color:var(--mosaic-white);border-color:#fffdf547}:root:not([data-web-theme=legacy]) .lm-shell .lm-panel{border-color:var(--lm-line)}:root:not([data-web-theme=legacy]) .lm-shell :is(.lm-panel-key,.lm-panel-lang,.lm-panel-foot){color:var(--lm-text-muted)}:root:not([data-web-theme=legacy]) .lm-shell .lm-panel.rail{left:calc(var(--mosaic-rail) + 8px)}:root:not([data-web-theme=legacy]) .lm-shell :is(.lm-feature-toggle,.lm-rail-btn,.lm-tab):focus-visible{outline:2px solid var(--lm-accent);outline-offset:3px}:root:not([data-web-theme=legacy]) .lm-shell .lm-rail-btn:focus-visible{outline-color:var(--mosaic-white)}:root:not([data-web-theme=legacy]) .lm-shell .lm-floats{right:36px}:root:not([data-web-theme=legacy]) .lm-shell .lm-float{background:var(--lm-surface-1);border-color:var(--lm-line);color:var(--lm-text-muted);box-shadow:var(--almond-shadow)}:root:not([data-web-theme=legacy]) .lm-shell .lm-dock{background:var(--lm-glass);border-color:var(--lm-line);left:calc(50% + var(--mosaic-rail) / 2)}:root:not([data-web-theme=legacy]) .lm-shell .lm-dock-text{color:var(--lm-text-muted)}:root:not([data-web-theme=legacy]) .lm-shell .lm-dock-send{background:var(--lm-accent);color:var(--lm-on-accent)}.lm-flow-drawer .lmc-scrim{z-index:90;-webkit-backdrop-filter:none;backdrop-filter:none;background:#293f402e}.lm-flow-drawer .lmc-drawer{background:var(--lm-surface-1);border-color:var(--lm-line);gap:20px;width:min(520px,100vw);padding:28px;box-shadow:-12px 0 40px #293f401a}.lm-flow-drawer .lmc-group-title{padding-right:36px;font-size:22px}:root .lm-shell .lm-flow-drawer .lmc-drawer .lm-section{padding:0}:root .lm-shell .lm-flow-drawer .lmc-drawer .lm-flow{aspect-ratio:auto;margin:0;overflow:visible}:root .lm-shell .lm-flow-drawer .lmc-drawer .lm-flow-track{flex-direction:column;gap:12px;display:flex}:root .lm-shell .lm-flow-drawer .lmc-drawer .lm-flow-card{filter:none;background:var(--lm-surface-1);border:1px solid var(--lm-line);width:100%;min-height:0;box-shadow:none;border-radius:12px;padding:18px;display:block}:root .lm-shell .lm-flow-drawer .lmc-drawer .lm-flow-index{color:var(--lm-accent);font-size:11px}:root .lm-shell .lm-flow-drawer .lmc-drawer .lm-flow-card h3{margin:6px 0;font-size:18px}:root .lm-shell .lm-flow-drawer .lmc-drawer .lm-flow-card p{color:var(--lm-text-muted);margin:8px 0 0;font-size:13px;line-height:1.8}@media (width<=1100px){:root:not([data-web-theme=legacy]) .lm-shell{--mosaic-rail:180px;--mosaic-gutter:32px}:root:not([data-web-theme=legacy]) .lm-shell .lm-hero{padding-top:76px}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:root:not([data-web-theme=legacy]) .lm-shell .lm-rail-btn{gap:12px;padding-inline:12px}:root:not([data-web-theme=legacy]) .lm-shell .lm-rail-label{font-size:13px}}@media (width<=760px){:root:not([data-web-theme=legacy]) .lm-shell{--mosaic-rail:60px;--mosaic-gutter:18px}:root:not([data-web-theme=legacy]) .lm-shell .lm-rail-expanded{padding:24px 6px}:root:not([data-web-theme=legacy]) .lm-shell .lm-rail-top{gap:24px;width:100%}:root:not([data-web-theme=legacy]) .lm-shell .lm-rail-brand{letter-spacing:0;margin:0;font-size:19px}:root:not([data-web-theme=legacy]) .lm-shell .lm-rail-btn{justify-content:center;padding:0}:root:not([data-web-theme=legacy]) .lm-shell .lm-rail-label{display:none}:root:not([data-web-theme=legacy]) .lm-shell .lm-rail-login{width:46px}:root:not([data-web-theme=legacy]) .lm-shell .lm-content{padding-left:var(--mosaic-rail)}:root:not([data-web-theme=legacy]) .lm-shell .lm-hero{padding-top:48px}:root:not([data-web-theme=legacy]) .lm-shell .lm-hero-bg img{object-position:left top;opacity:.38}:root:not([data-web-theme=legacy]) .lm-shell .lm-hero h1{letter-spacing:.02em;font-size:30px;line-height:1.5}:root:not([data-web-theme=legacy]) .lm-shell .lm-promo{grid-template-columns:1fr auto;gap:4px 10px;font-size:12px;display:grid}:root:not([data-web-theme=legacy]) .lm-shell .lm-promo>span{grid-column:1/-1}:root:not([data-web-theme=legacy]) .lm-shell .lm-promo-btn{justify-self:start}:root:not([data-web-theme=legacy]) .lm-shell .lm-promo-close{width:24px;height:24px}:root:not([data-web-theme=legacy]) .lm-shell .lm-hero-stack{gap:12px;margin-top:20px;display:flex}:root:not([data-web-theme=legacy]) .lm-shell .lm-composer{border-radius:16px;order:0;height:260px;padding:12px}:root:not([data-web-theme=legacy]) .lm-shell .lm-hero-error{order:1}:root:not([data-web-theme=legacy]) .lm-shell .lm-genres{flex-wrap:wrap;order:2;gap:6px;width:100%}:root:not([data-web-theme=legacy]) .lm-shell .lm-composer-help{order:3;width:100%}:root:not([data-web-theme=legacy]) .lm-shell .lm-workbench-subtitle{font-size:13px}:root:not([data-web-theme=legacy]) .lm-shell .lm-composer-tabs{flex-wrap:wrap;gap:2px;height:auto;min-height:68px}:root:not([data-web-theme=legacy]) .lm-shell .lm-tab{padding-inline:8px;font-size:11px}:root:not([data-web-theme=legacy]) .lm-shell .lm-input{font-size:14px}:root:not([data-web-theme=legacy]) .lm-shell .lm-composer:has(.lm-switch){height:292px}:root:not([data-web-theme=legacy]) .lm-shell .lm-composer:has(.lm-switch) .lm-composer-tools{flex-wrap:wrap;gap:8px;height:auto}:root:not([data-web-theme=legacy]) .lm-shell .lm-composer:has(.lm-switch) .lm-tool-left{flex-basis:100%}:root:not([data-web-theme=legacy]) .lm-shell .lm-composer:has(.lm-switch) :is(.lm-send,.lmc-tip-host:has(>.lm-send)){margin-left:auto}:root:not([data-web-theme=legacy]) .lm-shell .lm-composer-prefix{font-size:12px;line-height:25.2px}:root:not([data-web-theme=legacy]) .lm-shell .lm-chip{min-width:58px;padding-inline:8px;font-size:12px}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-line{font-size:12px}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-sub{font-size:10px}:root:not([data-web-theme=legacy]) .lm-shell .lm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root:not([data-web-theme=legacy]) .lm-shell .lm-creations-title{font-size:22px}:root:not([data-web-theme=legacy]) .lm-shell .lm-works{margin-top:24px}:root:not([data-web-theme=legacy]) .lm-shell .lm-works-tabs{flex-wrap:wrap;gap:8px;height:auto}:root:not([data-web-theme=legacy]) .lm-shell .lm-works-action{width:auto;padding:0 10px}:root:not([data-web-theme=legacy]) .lm-shell .lm-dock{width:calc(100% - 136px);left:68px;transform:none}.lm-flow-drawer .lmc-drawer{padding:24px 20px}}@media (width>=761px) and (width<=1300px){:root:not([data-web-theme=legacy]) .lm-shell .lm-hero-stack{flex-direction:column;align-items:center;gap:20px;display:flex}:root:not([data-web-theme=legacy]) .lm-shell .lm-composer-help{text-align:center;width:760px;max-width:100%;display:block}:root:not([data-web-theme=legacy]) .lm-shell .lm-pricing-anchor{height:0;margin-bottom:5px;display:block}:root:not([data-web-theme=legacy]) .lm-shell .lm-composer-help{position:relative}:root:not([data-web-theme=legacy]) .lm-shell .lm-composer-help button{position:absolute;top:0;right:0}:root:not([data-web-theme=legacy]) .lm-shell .lm-hero-pricing{font-size:13px;line-height:20px}:root:not([data-web-theme=legacy]) .lm-shell .lm-composer-help button{font-size:13px}}@media (width<=640px){:root:not([data-web-theme=legacy]) .lm-shell .lm-scroll{scroll-padding-bottom:144px}:root:not([data-web-theme=legacy]) .lm-shell .lm-page{padding-bottom:144px}:root:not([data-web-theme=legacy]) .lm-shell .lm-tool-left{gap:0}:root:not([data-web-theme=legacy]) .lm-shell .lm-tool{width:27px}:root:not([data-web-theme=legacy]) .lm-shell .lm-tool-select{padding:0 4px;font-size:11px}:root:not([data-web-theme=legacy]) .lm-shell .lm-tool-sep{margin:0 4px}:root:not([data-web-theme=legacy]) .lm-shell .lm-switch{gap:2px;font-size:10px}:root:not([data-web-theme=legacy]) .lm-shell .lm-floats{bottom:16px;right:14px}:root:not([data-web-theme=legacy]) .lm-shell .lm-dock{max-width:none;height:92px}}@media (width<=480px){:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){:root:not([data-web-theme=legacy]) .lm-shell .lm-feature:not(:disabled):hover{translate:none}:root:not([data-web-theme=legacy]) .lm-shell :is(.lm-feature-chevron,.lm-feature-panel){transition:none}}.lm-composer,.lm-chip,.lm-float{position:relative}.lm-composer,.lm-chip,.lm-dock,.lm-float,.lm-feature-cap,.lm-feature-sub{isolation:isolate}:is(.lm-composer,.lm-chip,.lm-dock,.lm-float,.lm-feature-cap,.lm-feature-sub):before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.lm-composer:before,.lm-dock:before{-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px)}.lm-chip:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lm-float:before{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.lm-feature-cap:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lm-feature-sub:before{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root:not([data-web-theme=legacy]) .lm-shell .lm-composer:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-panel :is(.lm-feature-cap,.lm-feature-sub):before{content:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root:not([data-web-theme=legacy]) .lm-shell :is(.lm-workbench-subtitle,.lm-hero-pricing,.lm-composer-help button,.lm-works-tab){color:var(--lm-text)}:root:not([data-web-theme=legacy]) .lm-shell .lm-works-tab.on{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.lm-shell .lm-hero-pricing,:root:not([data-web-theme=legacy]) .lm-shell .lm-hero-pricing{font-size:13px;line-height:20px;position:relative}.lm-shell .lm-hero-pricing:before{content:"";position:absolute;inset:-6px -4px}:root:not([data-web-theme=legacy]) .lm-shell .lm-composer-help button{min-height:32px;font-size:13px}.lm-shell .lm-promo-close,:root:not([data-web-theme=legacy]) .lm-shell .lm-promo-close{width:32px;height:32px;margin:-8px}:root:not([data-web-theme=legacy]) .lm-shell .lm-promo-btn{min-height:32px;font-size:13px}.lm-shell .lm-guide-close{width:32px;height:32px;margin:-8px}.lm-shell .lm-guide-skip{min-width:32px;min-height:32px;margin-left:-4px;padding:0 4px;font-size:13px}.lm-shell .lm-guide-btn{height:32px;font-size:13px}.lm-shell .lm-switch{min-height:32px}.lm-shell .lm-feature-sub{align-items:center;min-height:32px;font-size:13px;display:inline-flex}:root:not([data-web-theme=legacy]) .lm-shell .lm-feature-panel [data-feature=agentChat] .lm-feature-cap{padding-bottom:46px}:root:not([data-web-theme=legacy]) .lm-shell :is(.lm-site-foot-link,.lm-site-foot-copy){color:var(--lm-text)}:root .lm-shell .lm-flow-drawer .lmc-drawer .lm-flow-index{font-size:12px}@media (width<=760px){:root:not([data-web-theme=legacy]) .lm-shell :is(.lm-tab,.lm-chip,.lm-feature-line,.lm-feature-sub){font-size:13px}}@media (width<=640px){:root:not([data-web-theme=legacy]) .lm-shell .lm-tool{width:32px}:root:not([data-web-theme=legacy]) .lm-shell :is(.lm-tool-select,.lm-switch){font-size:13px}.lm-floats[data-scrolled=false],.lm-float[data-float=flow]{display:none}}.lmc-otp{flex-direction:column;align-self:center;gap:8px;width:292px;display:flex}.lmc-otp-status{text-align:center}.lmc-otp-title{color:var(--lm-text);text-wrap:balance;margin:0;font-size:16px;font-weight:500;line-height:24px}.lmc-otp-hint{color:var(--lm-text-muted);margin:4px 0 0;font-size:13px;line-height:20px}.lmc-otp-hint-recipient{white-space:nowrap;justify-content:center;min-width:0;display:flex}.lmc-otp-hint-part{white-space:pre;flex:none}.lmc-otp-email{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.lmc-otp-stage{cursor:text;place-items:center;height:72px;display:grid;position:relative}.lmc-otp-input{opacity:0;caret-color:#0000;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.lmc-otp-cards{pointer-events:none;gap:8px;width:292px;display:flex}.lmc-otp-cell{box-sizing:border-box;background:var(--lm-surface-2);width:42px;height:54px;color:var(--lm-text);transform-origin:50% 300%;border:1px solid #ffffff1a;border-radius:10px;flex:0 0 42px;place-items:center;font-size:22px;font-weight:500;display:grid;position:relative}.lmc-otp-motion .lmc-otp-cell{transition:border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.lmc-otp-cell[data-active=true]{border-color:var(--lm-accent)}.lmc-otp-cell[data-active=true]:after{content:"";background:var(--lm-accent);width:1px;height:24px;position:absolute}.lmc-otp-stack{background:var(--lm-surface-2);width:56px;height:72px;color:var(--lm-accent);pointer-events:none;border-radius:12px;position:absolute}.lmc-otp-stack svg{width:56px;height:72px;display:block}.lmc-otp-outline{stroke:currentColor;stroke-width:1px}.lmc-otp-stroke-segment{stroke:var(--lm-accent);stroke-width:2px}.lmc-otp-check{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.lmc-otp[data-state=verified] .lmc-otp-stack{color:var(--lm-success);box-shadow:0 0 16px #3fd08a3d}.lmc-otp[data-state=failed] .lmc-otp-stack{color:var(--lm-danger)}.lmc-otp[data-state=failed] .lmc-otp-title{color:var(--lm-danger-text)}.lmc-otp-resend{color:var(--lm-text-muted);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:0;font-size:14px;line-height:20px}.lmc-otp-resend:focus-visible{outline:2px solid var(--lm-accent);outline-offset:4px}.lmc-otp-spam{color:var(--lm-text-muted);text-align:left;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:20px}.lmc-otp-motion[data-state=expanding] .lmc-otp-cell{animation:otp-expand .56s cubic-bezier(.2, .8, .2, 1) var(--expand-delay) both}.lmc-otp-motion[data-state=collapsing] .lmc-otp-cell{animation:otp-collapse .42s cubic-bezier(.2, .8, .2, 1) var(--collapse-delay) both}.lmc-otp-motion[data-state=returning] .lmc-otp-cell{animation:otp-return .56s cubic-bezier(.2, .8, .2, 1) var(--return-delay) both}.lmc-otp-motion .lmc-otp-stroke-segment{animation:1.2s linear infinite otp-stroke-segment}.lmc-otp-motion[data-state=verified] .lmc-otp-check{stroke-dasharray:1;animation:.32s cubic-bezier(.2,.8,.2,1) both otp-check}.lmc-otp-motion[data-state=failed] .lmc-otp-stack{animation:.36s linear otp-shake}@keyframes otp-expand{0%{transform:translate(0)rotate(0)}to{transform:translateX(calc(-1 * var(--home) + var(--shift))) rotate(var(--angle))}}@keyframes otp-collapse{0%{transform:translateX(calc(-1 * var(--home) + var(--shift))) rotate(var(--angle))}to{transform:translateX(calc(-1 * var(--home))) rotate(0)}}@keyframes otp-return{0%{transform:translateX(calc(-1 * var(--home) + var(--shift))) rotate(var(--angle))}to{transform:translate(0)rotate(0)}}@keyframes otp-stroke-segment{to{stroke-dashoffset:-1px}}@keyframes otp-check{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes otp-shake{0%,to{transform:translate(0)}8.333%,41.667%,75%{transform:translate(-6px)}25%,58.333%,91.667%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.lmc-otp *,.lmc-otp :after{transition:none!important;animation:none!important}}.lmc-captcha{flex-direction:column;gap:6px;min-width:0;display:flex}.lmc-captcha[data-state=idle]{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.lmc-captcha-host{min-width:0}.lmc-captcha-note{color:var(--lm-text-muted);margin:0;font-size:13px;line-height:1.5}.lmc-captcha[data-state=failed] .lmc-captcha-note{color:var(--lm-danger-text)}.lm-doc{background:var(--lm-bg);min-height:100vh;color:var(--lm-text);flex-direction:column;display:flex}.lm-doc-top{background:var(--lm-surface-2);border-bottom:1px solid var(--lm-line);flex:0 0 56px;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex}.lm-doc-brand{background:var(--lm-accent);width:24px;height:24px;color:var(--lm-on-accent);cursor:pointer;border:0;border-radius:7px;place-items:center;font-size:13px;font-weight:700;display:grid}.lm-doc-top-right{align-items:center;gap:8px;display:flex}.lm-doc-lang{background:var(--lm-fill-2);height:32px;color:var(--lm-text);font:inherit;cursor:pointer;border:0;border-radius:9999px;padding:0 12px;font-size:14px;font-weight:500}.lm-doc-lang:hover{background:var(--lm-fill-3)}.lm-doc-body{flex:auto;width:100%;max-width:720px;margin:0 auto;padding:48px 16px}.lm-doc-foot{width:100%;max-width:720px;margin:0 auto;padding:0 16px 24px}.lm-doc-title{color:var(--lm-text);margin:0;font-size:28px;font-weight:600;line-height:36px}.lm-doc-lang-note{color:var(--lm-text-muted);margin:8px 0 0;font-size:12px;line-height:18px}.lm-doc-section{color:var(--lm-text);margin-top:32px;font-size:18px;font-weight:600;line-height:26px}.lm-doc-text{color:var(--lm-text);margin:16px 0 0;font-size:14px;line-height:24px}.lm-doc-list{color:var(--lm-text);flex-direction:column;gap:8px;margin:16px 0 0;padding-left:20px;font-size:14px;line-height:24px;display:flex}.lm-doc-body a{color:var(--lm-accent);text-decoration:none}.lm-doc-body a:hover{text-decoration:underline}.lm-doc-body a:focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px;border-radius:4px}.lm-doc-table{margin-top:16px}.lm-doc-meta{color:var(--lm-text-muted);margin:32px 0 0;font-size:12px;line-height:18px}.lm-doc-badge{background:var(--lm-accent);color:var(--lm-on-accent);white-space:nowrap;border-radius:9999px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:500;line-height:16px}.lm-legal-agree{color:var(--lm-text-muted);margin:0;font-size:13px;line-height:18px}.lm-legal-agree a{color:var(--lm-accent);text-decoration:none}.lm-legal-agree a:hover{text-decoration:underline}@media (width<=751px){.lm-doc-body,.lm-doc-foot{width:calc(100vw - 32px);max-width:none}}.lm-showcase{height:100dvh;color:var(--lm-text);background:#141414;flex-direction:column;display:flex}.lm-showcase-top{box-sizing:border-box;border-bottom:1px solid var(--lm-line);background:var(--lm-surface-2);flex:none;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex}.lm-showcase-titles{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.lm-showcase-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.lm-showcase-story{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--lm-text-muted);flex:none;font-size:13px;line-height:20px;overflow:hidden}.lm-showcase-stage{flex:1;min-height:0;position:relative;overflow:hidden}.lm-showcase-canvas{position:absolute;inset:0}.lm-showcase-skeleton{box-sizing:border-box;place-items:center;height:100%;padding:24px;display:grid}.lm-showcase-state{box-sizing:border-box;text-align:center;align-content:center;place-items:center;gap:16px;height:100%;padding:24px;display:grid}.lm-showcase-state p{margin:0;font-size:14px;line-height:20px}.lm-showcase-state-actions{gap:8px;display:flex}@media (width<=640px){.lm-showcase-top{flex-wrap:wrap;height:auto;min-height:56px;padding:8px 16px}.lm-showcase-titles{flex-direction:column;flex:calc(100% - 52px);align-items:flex-start;gap:2px}.lm-showcase-story{max-width:100%}}.lm-v2-cover,.lm-v2-cover-wait{z-index:50;background:var(--lm-shell-paper);height:100svh;color:var(--lm-shell-ink);position:fixed;inset:0;overflow:hidden}.lm-v2-cover-art{background:var(--lm-shell-cover-art) center top / cover no-repeat;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);animation:1ms lm-v2-cover-art-probe;position:absolute;inset:0}@keyframes lm-v2-cover-art-probe{0%{}to{}}html[data-shell-art=ready] .lm-v2-cover-art{opacity:1}.lm-v2-cover-fade{background:linear-gradient(180deg, color-mix(in srgb, var(--lm-shell-paper) 27%, transparent), var(--lm-shell-paper) 83%);position:absolute;inset:0}.lm-v2-cover-hero{text-align:center;padding:0 20px;position:absolute;top:25%;left:0;right:0}.lm-v2-cover-eyebrow{letter-spacing:.12em;color:var(--lm-shell-ink);opacity:0;animation:lm-v2-cover-eyebrow 1.1s var(--eyebrow-delay) ease both;margin:0 0 18px;font-size:12px}.lm-v2-cover-slogan{font:500 clamp(28px, 4.7vw, 56px) / 1.5 var(--lm-shell-serif);letter-spacing:.08em;white-space:nowrap;color:var(--lm-shell-ink);margin:0}.lm-v2-cover-letter{white-space:pre;opacity:0;animation:lm-v2-cover-letter .65s var(--letter-delay) ease both;display:inline-block}@keyframes lm-v2-cover-letter{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes lm-v2-cover-eyebrow{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lm-v2-cover-actions{justify-content:center;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.lm-v2-cover-login{background:var(--lm-shell-primary);min-width:150px;min-height:44px;color:var(--lm-shell-on-primary);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:500;display:inline-flex}.lm-v2-cover-login:hover{background:var(--lm-shell-primary-hover)}.lm-v2-cover-login:focus-visible{outline:2px solid var(--lm-shell-focus);outline-offset:3px}.lm-v2-cover-bottom{flex-direction:column;align-items:center;gap:24px;padding:0 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.lm-v2-cover-brand{flex-direction:column;align-items:center;display:flex}.lm-v2-cover-brand-name{font:400 39px / 1.2 var(--lm-shell-serif);letter-spacing:.08em;color:var(--lm-shell-wordmark-paper)}.lm-v2-cover-brand-latin{letter-spacing:.16em;color:var(--lm-shell-wordmark-latin);margin-top:3px;padding-left:.16em;font-size:12px;font-weight:500}.lm-v2-cover-foot{width:100%}.lm-v2-cover-foot .lm-site-foot{color:var(--lm-shell-muted);justify-content:center;margin-top:0;padding:8px 0 16px}.lm-v2-cover-foot :is(.lm-site-foot-link,.lm-site-foot-copy){color:var(--lm-shell-muted)}.lm-v2-cover-foot .lm-site-foot-contact strong,.lm-v2-cover-foot .lm-site-foot-link:hover,.lm-v2-cover-foot .lm-site-foot-link:focus-visible{color:var(--lm-shell-ink)}.lm-v2-cover-foot .lm-site-foot-link:focus-visible{outline:2px solid var(--lm-shell-focus);outline-offset:3px}@media (width<=760px){.lm-v2-cover-hero{padding:0 12px}.lm-v2-cover-slogan{letter-spacing:.03em}.lm-v2-cover-login{min-width:0;padding:10px 15px}}@media (width<=640px){.lm-v2-cover-foot .lm-site-foot{flex-direction:row;align-items:center}.lm-v2-cover-foot .lm-site-foot-links{flex-flow:wrap;justify-content:center;gap:0 16px}}@media (height<=600px){.lm-v2-cover-hero{top:15%}.lm-v2-cover-slogan{font-size:26px}.lm-v2-cover-eyebrow{margin-bottom:8px}.lm-v2-cover-login{min-height:36px;padding:7px 18px}.lm-v2-cover-bottom{gap:10px}}@media (prefers-reduced-motion:reduce){.lm-v2-cover-letter,.lm-v2-cover-eyebrow{opacity:1;filter:none;animation:none;transform:none}.lm-v2-cover-art{transition:none}}html[data-shell=v2]:not([data-web-theme=legacy]) .lmc-login.lmc-login-centered:not(.lmc-login-over-page){--auth-card:var(--lm-shell-card);--lm-surface-1:var(--lm-shell-card);--lm-surface-2:var(--lm-shell-soft);--lm-line:var(--lm-shell-line);--lm-text:var(--lm-shell-ink);--lm-text-muted:var(--lm-shell-muted);--lm-accent:var(--lm-shell-primary);--lm-on-accent:var(--lm-shell-on-primary);background:var(--lm-shell-paper)}html[data-shell=v2]:not([data-web-theme=legacy]) .lmc-login-centered:not(.lmc-login-over-page) .lmc-login-backdrop{background:var(--lm-shell-paper)}html[data-shell=v2]:not([data-web-theme=legacy]) .lmc-login-centered:not(.lmc-login-over-page) .lmc-login-backdrop>*{visibility:hidden}html[data-shell=v2]:not([data-web-theme=legacy]) .lmc-login-centered:not(.lmc-login-over-page):before{background:linear-gradient(180deg, color-mix(in srgb, var(--lm-shell-paper) 27%, transparent), var(--lm-shell-paper) 83%), var(--lm-shell-cover-art) center top / cover no-repeat;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);animation:1ms lm-v2-cover-art-probe;scale:none}html[data-shell=v2][data-shell-art=ready]:not([data-web-theme=legacy]) .lmc-login-centered:not(.lmc-login-over-page):before{opacity:1}html[data-shell=v2]:not([data-web-theme=legacy]) .lmc-login-centered:not(.lmc-login-over-page) .lmc-login-title{font:500 30px / 1.5 var(--lm-shell-serif)}html[data-shell=v2]:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-mark{pointer-events:none;width:111.968px;height:90.5806px;position:absolute;top:44px;left:8%}html[data-shell=v2]:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-mark-img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=760px){html[data-shell=v2]:not([data-web-theme=legacy]) .lmc-login-centered .lmc-login-mark{flex:none;margin-bottom:18px;position:static}}html[data-shell=v2]:not([data-web-theme=legacy]) .lmc-login-centered:not(.lmc-login-over-page) .lmc-btn.primary:hover:not(:disabled){background:var(--lm-shell-primary-hover)}html[data-shell=v2]:not([data-web-theme=legacy]) .lmc-login-centered:not(.lmc-login-over-page) .lmc-login-foot :is(.lm-site-foot-link:hover,.lm-site-foot-link:focus-visible){color:var(--lm-shell-ink)}html[data-shell=v2]:not([data-web-theme=legacy]) .lmc-login-centered:not(.lmc-login-over-page) .lmc-login-foot .lm-site-foot-link:focus-visible{outline:2px solid var(--lm-shell-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){html[data-shell=v2]:not([data-web-theme=legacy]) .lmc-login-centered:not(.lmc-login-over-page):before{transition:none}}.lmc-scroll,.lm-scroll{scrollbar-gutter:stable}.lm-panel:before,.lmc-scrim:before,.lmc-chip:before,.lmc-badge.neutral:before,.lmc-fab:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}:where(.lmc-chip,.lmc-badge.neutral,.lmc-fab){position:relative}.lm-panel:before{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.lmc-scrim:before{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lmc-chip:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lmc-badge.neutral:before{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lmc-fab:before{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.lm-flow-drawer .lmc-scrim:before{content:none}@supports (anchor-name:--a) and (position-try-fallbacks:flip-inline){.lmc-tip-host{anchor-name:--lm-tip;anchor-scope:--lm-tip}.lm-rail{anchor-name:--lm-rail}.lmc-tip-anchor{z-index:41;position-anchor:--lm-tip;left:calc(anchor(right) + 9px);align-self:anchor-center;position-try-fallbacks:flip-inline;container-type:anchored;pointer-events:none;position:fixed}.lmc-tip-anchor>.lmc-tip{display:block;position:static;transform:none}:root:not([data-web-theme=legacy]) .lm-rail-expanded .lmc-tip-anchor{left:calc(anchor(--lm-rail right) + 8px)}}.lmc-tip-anchor>.lmc-tip{animation:.15s cubic-bezier(.4,0,.2,1) lmc-tip-in-right}.lmc-tip.lmc-float-tip.dock{animation:.15s cubic-bezier(.4,0,.2,1) lmc-tip-in-fade}@supports not ((anchor-name:--a) and (position-try-fallbacks:flip-inline)){.lmc-tip-anchor{display:contents}}@keyframes lmc-tip-in-right{0%{opacity:0;translate:-4px}}@keyframes lmc-tip-in-left{0%{opacity:0;translate:4px}}@keyframes lmc-tip-in-fade{0%{opacity:0}}.lmc-menu{animation:.15s cubic-bezier(.4,0,.2,1) lmc-menu-in-down}.lmc-menu.up-right,.lmc-menu[data-side=top]{animation-name:lmc-menu-in-up}@keyframes lmc-menu-in-down{0%{opacity:0;translate:0 -4px}}@keyframes lmc-menu-in-up{0%{opacity:0;translate:0 4px}}@property --lmc-drawer-stretch{syntax:"<number>";inherits:true;initial-value:1}.lmc-scrim.right>.lmc-drawer{transform-origin:100%;animation:.2s cubic-bezier(.4,0,.2,1) lmc-drawer-in,.2s linear lmc-drawer-stretch,.2s linear lmc-drawer-scale}.lmc-scrim.right>.lmc-drawer>*{animation:.2s linear lmc-drawer-unscale}@keyframes lmc-drawer-in{0%{translate:100%}}@keyframes lmc-drawer-stretch{0%{--lmc-drawer-stretch:1;filter:blur()}30%{--lmc-drawer-stretch:1.15;filter:blur(1.5px)}to{--lmc-drawer-stretch:1;filter:blur()}}@keyframes lmc-drawer-scale{0%,to{scale:var(--lmc-drawer-stretch) 1}}@keyframes lmc-drawer-unscale{0%,to{scale:calc(1 / var(--lmc-drawer-stretch)) 1}}.lm-rail-btn[data-rail-moving]{position:relative;background-color:#0000!important}.lm-rail-btn[data-rail-moving]:before{content:"";z-index:-1;border-radius:inherit;background:var(--lm-rail-on);pointer-events:none;animation:.3s cubic-bezier(.4,0,.2,1) both lm-rail-move;position:absolute;inset:0}@keyframes lm-rail-move{0%{translate:0 var(--lm-rail-from);filter:blur();scale:1}40%{scale:1 var(--lm-rail-stretch);filter:blur(var(--lm-rail-blur))}to{filter:blur();translate:0;scale:1}}.lmc-toast{isolation:isolate;position:relative}.lmc-toast-shadow{z-index:-1;pointer-events:none;border-radius:8px;position:absolute;inset:0;box-shadow:0 4px 12px #0000001a}.lmc-toast>.lmc-notice{animation:.2s cubic-bezier(.4,0,.2,1) both lmc-toast-in}.lmc-toast>.lmc-toast-shadow{animation:.2s cubic-bezier(.4,0,.2,1) both lmc-toast-shadow-in}.lmc-toast.leaving>.lmc-notice{animation-name:lmc-toast-out}.lmc-toast.leaving>.lmc-toast-shadow{animation-name:lmc-toast-shadow-out}@keyframes lmc-toast-in{0%{opacity:0;translate:0 -12px}}@keyframes lmc-toast-out{to{opacity:0;translate:0 -12px}}@keyframes lmc-toast-shadow-in{0%{opacity:0}}@keyframes lmc-toast-shadow-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.lmc-tip-anchor>.lmc-tip,.lmc-tip.lmc-float-tip.dock,.lmc-menu,.lmc-scrim.right>.lmc-drawer,.lmc-scrim.right>.lmc-drawer>*,.lm-rail-btn[data-rail-moving]:before,.lmc-toast>*{animation:none!important}}:where(.lmc-icon-btn,.lmc-btn.sm,.lmc-tab,.lmc-back,.lm-rail-avatar,.lm-rail-icon,.lmk-topbar-avatar,.lm-doc-brand,.lmc-login-switch,.lmv-icon-btn,.lmv-row-more,.lmv-group-toggle,.ts-md-export,.ts-code-copy,.lmk-ctl,.lmk-ctl-text,.lmk-panel-toggle,.lmk-side-add,.lmk-replace,.lmk-video-tool,.lmk-node-tool,.lmk-node-badge,.lmk-chip,.lmk-try-btn,.lmk-dock-close,.lmk-drawer-tab,.lmk-guide-close,.lmk-guide-skip,.lmk-guide-btn,.lmk-input-ref-undo,.lmk-input-credits-link){position:relative}:where(.lmc-icon-btn,.lmc-btn.sm,.lmc-back,.lm-rail-avatar,.lm-rail-icon,.lmk-topbar-avatar,.lm-doc-brand,.lmc-login-switch,.lmv-icon-btn,.lmv-row-more,.lmv-group-toggle,.ts-md-export,.ts-code-copy,.lmk-ctl,.lmk-ctl-text,.lmk-panel-toggle,.lmk-side-add,.lmk-replace,.lmk-video-tool,.lmk-node-tool,.lmk-node-badge,.lmk-chip,.lmk-try-btn,.lmk-dock-close,.lmk-drawer-tab,.lmk-guide-close,.lmk-guide-skip,.lmk-guide-btn,.lmk-input-ref-undo,.lmk-input-credits-link):after{content:"";position:absolute;inset:min(0px,50% - 16px)}.lmc-login-agree{margin:-8px 0 -8px -10px;padding:8px 0 8px 10px}:root{--lm-bg:#0b2d32;--lm-surface-1:#12383b;--lm-surface-2:#194548;--lm-surface-3:#2c5a58;--lm-line:#3b6b66;--lm-text:#f4f0dd;--lm-text-muted:#f4f0ddad;--lm-accent:#86c9cb;--lm-on-accent:#102c2f;--lm-fill-1:#f4f0dd0f;--lm-fill-2:#f4f0dd1c;--lm-fill-3:#f4f0dd33;--lm-scrim:#0006;--lm-glass:#12383bc7;--lm-overlay:#00000080;--lm-danger:#e77c77;--lm-warning:#ddb65a;--lm-success:#8dbd91;--lm-danger-text:#f8b5b1;--lm-success-text:#b0d8b2;--lm-ink:244 240 221;--lm-primary-hover:#e5e1cf;--lm-on-accent-soft:#102c2f8c;--lm-danger-soft:#e77c771f;--lm-danger-edge:#e77c7766;--lm-warning-edge:#ddb65a66;--lm-success-edge:#8dbd9166;--lm-accent-edge:#86c9cb66;--lm-role-director:#b9a8e6;--lm-role-image:#efac8b;--lm-role-character:#e8a3c6;--bg:#0b2d32;--bg-elevated:#12383b;--bg-card:#194548;--line:#3b6b66;--text:#f4f0dd;--text-muted:#b9bcaa;--accent:#86c9cb;--danger:#e77c77;--ok:#8dbd91;--radius:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Noto Sans,Noto Sans CJK SC,Noto Sans CJK JP,sans-serif;font-size:15px;line-height:1.5}a{color:var(--lm-accent);text-decoration:none}a:hover{text-decoration:underline}.btn{appearance:none;border:1px solid var(--line);background:var(--bg-elevated);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px;transition:background .1s}.btn:hover{background:var(--lm-surface-3)}.btn:disabled{opacity:.55;cursor:default}.notice{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--bg-elevated);border-radius:8px;margin-bottom:16px;padding:12px 14px}.notice.error{border-left-color:var(--danger)}.notice.ok{border-left-color:var(--ok)}.state{text-align:center;color:var(--text-muted);border:1px dashed var(--line);border-radius:var(--radius);padding:56px 16px}.state h2{color:var(--text);margin:0 0 8px}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.skeleton{background:linear-gradient(90deg, var(--bg-card) 25%, var(--lm-surface-3) 50%, var(--bg-card) 75%);border-radius:var(--radius);background-size:200% 100%;min-height:120px;animation:1.2s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lm-rail{z-index:40;flex-direction:column;justify-content:space-between;align-items:center;width:76px;padding:62px 0 28px 20px;display:flex;position:fixed;top:0;bottom:0;left:0}.lm-shell.no-promo .lm-rail,.lmc-app .lm-rail{padding-top:22px}.lm-rail-top,.lm-rail-bottom{flex-direction:column;align-items:center;gap:12px;display:flex}.lm-rail-bottom.signed{margin-bottom:40px}.lm-rail-slot{justify-content:center;align-items:center;display:flex}.lm-rail-slot:empty{display:none}.lm-rail-brand{background:var(--lm-accent);width:36px;height:36px;color:var(--lm-on-accent);border-radius:10px;place-items:center;margin-bottom:14px;font-size:18px;font-weight:700;display:grid}.lm-rail-btn{width:40px;height:40px;color:var(--lm-text-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:grid}.lm-rail-btn:hover{color:var(--lm-text);background:var(--lm-fill-1)}.lm-rail-btn.on{color:var(--lm-text);background:rgb(var(--lm-ink) / 12%)}.lm-rail-login{border:1px solid rgb(var(--lm-ink) / 25%);width:62px;height:36px;color:var(--lm-text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;font-size:14px}.lm-rail-list{border-radius:9999px;flex-direction:column;align-items:center;gap:12px;width:56px;padding:4px;display:flex}.lm-rail-avatar{background:var(--lm-surface-3);width:28px;height:28px;color:var(--lm-text);font:inherit;cursor:pointer;border:0;border-radius:9999px;place-items:center;font-size:13px;display:grid}.lm-rail-icon{width:28px;height:28px;color:var(--lm-text-muted);cursor:pointer;background:0 0;border:0;border-radius:9999px;place-items:center;padding:0;transition:color .15s cubic-bezier(.4,0,.2,1);display:grid}.lm-rail-icon:hover{color:var(--lm-text)}.lm-panel-host.rail{display:contents}.lm-panel-host.topbar{display:inline-flex;position:relative}.lm-panel{z-index:50;border:1px solid var(--lm-fill-2);background:var(--lm-glass);isolation:isolate;border-radius:22px;flex-direction:column;display:flex;position:absolute;box-shadow:0 2px 10px #0000000d}.lm-panel.rail{left:80px}.lm-panel.topbar{top:calc(100% + 8px);right:0}.lm-account{gap:4px;width:240px;min-height:330px;padding:6px}.lm-account.rail{bottom:108px}.lm-help{gap:4px;width:192px;min-height:322px;padding:4px}.lm-help.rail{bottom:68px}.lm-panel-id{align-items:center;gap:8px;padding:6px 12px;display:flex}.lm-panel-avatar{background:var(--lm-surface-3);width:28px;height:28px;color:var(--lm-text);border-radius:9999px;flex:none;place-items:center;font-size:12px;display:grid}.lm-panel-email{color:var(--lm-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:19px;overflow:hidden}.lm-panel-kv{justify-content:space-between;align-items:center;gap:8px;height:25px;padding:0 12px;display:flex}.lm-panel-key{color:var(--lm-text-muted);font-size:12px}.lm-panel-num{color:var(--lm-text);font-size:14px}.lm-panel-value{color:var(--lm-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.lm-panel-value:hover{color:var(--lm-accent)}.lm-panel-row{height:36px;color:var(--lm-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:8px 12px;font-size:14px;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.lm-panel-row:hover{background:rgb(var(--lm-ink) / 8%)}.lm-panel-langs{flex-direction:column;padding:0 6px;display:flex}.lm-panel-lang{height:28px;color:var(--lm-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:0 12px;font-size:13px}.lm-panel-lang:hover{background:rgb(var(--lm-ink) / 8%);color:var(--lm-text)}.lm-panel-lang.on{color:var(--lm-accent)}.lm-panel-foot{color:var(--lm-text-muted);margin:auto 0 0;padding:6px 12px;font-size:12px;line-height:20px}.lm-panel-failed{color:var(--lm-danger-text);margin:0;padding:0 12px 6px;font-size:12px;line-height:18px}.lm-release{flex-direction:column;gap:8px;min-height:0;display:flex}.lm-release-version{color:var(--lm-text);margin:0;font-size:14px;line-height:20px}.lm-release-list{min-height:0;color:var(--lm-text-muted);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:20px;display:flex;overflow-y:auto}.lmk-topbar-avatar{background:var(--lm-surface-3);width:28px;height:28px;color:var(--lm-text);font:inherit;cursor:pointer;border:0;border-radius:9999px;place-items:center;font-size:13px;display:grid}.lmc-tip-host{display:flex;position:relative}.lmc-tip{background:rgb(var(--lm-ink) / 80%);height:25px;color:var(--lm-on-accent);white-space:nowrap;pointer-events:none;z-index:41;border-radius:9999px;padding:4px 8px;font-size:12px;line-height:17px;position:absolute;top:50%;left:calc(100% + 9px);transform:translateY(-50%);box-shadow:0 2px 10px #0000000d}.lmc-app{background:var(--lm-bg);height:100vh;min-height:0;color:var(--lm-text);flex-direction:column;display:flex;overflow:hidden}.lmc-scroll{flex:1;width:100%;min-width:752px;min-height:0;position:relative;overflow:hidden auto}.lmc-main{min-height:100%;padding-left:76px}.lmc-block{padding:28px 44px 96px}.lmc-head{align-items:center;gap:16px;min-height:36px;margin-bottom:20px;display:flex}.lmc-head h1{margin:0;font-size:18px;font-weight:400;line-height:26px}.lmc-head-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.lmc-credits{color:var(--lm-text-muted);font-size:12px;line-height:18px}.lmc-back{color:var(--lm-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:18px}.lmc-back:hover{color:var(--lm-text)}.lmc-split{grid-template-columns:200px minmax(0,1fr);gap:24px;display:grid}.lmc-pane{flex-direction:column;gap:12px;max-width:640px;display:flex}.lmc-pane-wide{flex-direction:column;gap:12px;max-width:none;display:flex}.lmc-btn{height:36px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:4px;padding:0 16px;font-size:14px;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.lmc-btn:focus-visible,.lmc-icon-btn:focus-visible,.lmc-tab:focus-visible,.lmc-filter:focus-visible,.lmc-chip:focus-visible,.lmc-card:focus-visible,.lmc-newcard:focus-visible,.lmc-menu button:focus-visible,.lmc-fab:focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px}.lmc-btn.primary{background:var(--lm-text);color:var(--lm-on-accent)}.lmc-btn.primary:hover:not(:disabled,[aria-disabled=true]){background:var(--lm-primary-hover)}.lmc-btn.primary:is(:disabled,[aria-disabled=true]){background:rgb(var(--lm-ink) / 55%);color:var(--lm-on-accent-soft);cursor:default}.lmc-btn.secondary{border:1px solid var(--lm-fill-3);color:var(--lm-text);background:0 0;border-radius:8px}.lmc-btn.secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--lm-fill-2)}.lmc-btn.secondary:is(:disabled,[aria-disabled=true]){border-color:var(--lm-fill-2);color:rgb(var(--lm-ink) / 35%);cursor:default}.lmc-btn.pill{background:var(--lm-fill-2);height:32px;color:var(--lm-text);padding:0 14px}.lmc-btn.pill:hover:not(:disabled,[aria-disabled=true]){background:var(--lm-accent);color:var(--lm-on-accent)}.lmc-btn.pill:is(:disabled,[aria-disabled=true]){background:var(--lm-fill-1);color:rgb(var(--lm-ink) / 35%);cursor:default}.lmc-btn.danger:not(.primary){color:var(--lm-danger-text)}.lmc-btn.primary.danger:not(:disabled,[aria-disabled=true]){background:var(--lm-danger);color:var(--lm-bg)}.lmc-btn.danger:not(.primary):hover:not(:disabled,[aria-disabled=true]){color:var(--lm-danger-text);background:var(--lm-danger-soft)}.lmc-btn.sm{height:28px;padding:0 12px;font-size:13px}.lmc-icon-btn{width:36px;height:36px;color:var(--lm-text-muted);cursor:pointer;background:0 0;border:0;border-radius:9999px;place-items:center;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:inline-grid}.lmc-icon-btn:hover:not(:disabled,[aria-disabled=true]){color:var(--lm-text);background:var(--lm-fill-1)}.lmc-icon-btn.on{color:var(--lm-text);background:rgb(var(--lm-ink) / 12%);border-radius:12px}.lmc-icon-btn:is(:disabled,[aria-disabled=true]){color:rgb(var(--lm-ink) / 30%);cursor:default}.lmc-icon-btn.nav{width:40px;height:40px}.lmc-icon-btn.close{width:28px;height:28px}.lmc-icon-btn.row{border-radius:6px;width:24px;height:24px}.lmc-icon-btn.row:hover:not(:disabled,[aria-disabled=true]){background:var(--lm-fill-2)}.lmc-field{flex-direction:column;gap:6px;display:flex}.lmc-field>label,.lmc-field .lmc-hint{color:var(--lm-text-muted);font-size:12px;line-height:18px}.lmc-field .lmc-error{color:var(--lm-danger-text);font-size:12px;line-height:18px}.lmc-input,.lmc-select{border:1px solid var(--lm-fill-1);background:var(--lm-fill-2);width:100%;max-width:296px;height:40px;color:var(--lm-text);font:inherit;border-radius:9999px;padding:0 12px;font-size:14px;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.lmc-select{appearance:none;background-color:var(--lm-surface-2);padding-right:28px}option,optgroup{background-color:var(--lm-surface-2);color:var(--lm-text)}.lmc-input::placeholder{color:var(--lm-text-muted)}.lmc-input:hover:not(:disabled),.lmc-select:hover:not(:disabled,[aria-disabled=true]){border-color:var(--lm-fill-3)}.lmc-input:focus-visible,.lmc-select:focus-visible,.lmc-textarea:focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px}.lmc-input:disabled,.lmc-select:is(:disabled,[aria-disabled=true]){background:var(--lm-fill-1);border-color:var(--lm-fill-1);color:rgb(var(--lm-ink) / 40%)}.lmc-input.invalid,.lmc-textarea.invalid{border-color:var(--lm-danger)}.lmc-input.search{border-color:var(--lm-fill-2);background:0 0;max-width:240px;height:32px}.lmc-input.cell{background:var(--lm-fill-1);border-color:#0000;border-radius:6px;max-width:120px;height:32px;font-size:13px}.lmc-input-row{align-items:center;max-width:296px;display:flex;position:relative}.lmc-input-row .lmc-input{padding-right:92px}.lmc-input-tail{color:var(--lm-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;position:absolute;right:12px}.lmc-input-tail:hover{color:var(--lm-text)}.lmc-textarea{border:1px solid var(--lm-fill-1);background:var(--lm-fill-1);width:100%;min-height:140px;color:var(--lm-text);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-size:13px;line-height:20px}.lmc-tabs{align-items:center;gap:12px;height:32px;display:flex}.lmc-tab{height:32px;color:var(--lm-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:16px;line-height:32px;transition:color .15s cubic-bezier(.4,0,.2,1)}.lmc-tab:hover,.lmc-tab.on{color:var(--lm-text)}.lmc-filters{align-items:center;gap:12px;height:32px;margin-top:12px;display:flex;overflow-x:auto}.lmc-filters.column{flex-direction:column;align-items:stretch;gap:4px;height:auto;margin-top:0;display:flex;overflow:visible}.lmc-filter{height:32px;color:var(--lm-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 12px;font-size:14px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.lmc-filter:hover{color:var(--lm-text);background:var(--lm-fill-1)}.lmc-filter.on{color:var(--lm-text);background:rgb(var(--lm-ink) / 12%)}.lmc-chips{flex-wrap:wrap;gap:6px;display:flex}.lmc-chip{border:1px solid var(--lm-fill-1);background:var(--lm-fill-2);height:44px;color:var(--lm-text);font:inherit;cursor:pointer;isolation:isolate;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:16px;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.lmc-chip:hover:not(:disabled,[aria-disabled=true]){background:var(--lm-fill-3);border-color:var(--lm-fill-2)}.lmc-chip.on{background:var(--lm-fill-3);border-color:var(--lm-accent)}.lmc-chip:is(:disabled,[aria-disabled=true]){background:var(--lm-fill-1);color:rgb(var(--lm-ink) / 35%);cursor:default}.lmc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px;margin-top:24px;display:grid}.lmc-card{color:var(--lm-text);font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:12px;padding:0;display:flex}.lmc-card-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.lmc-cover{aspect-ratio:16/9;border:1px solid var(--lm-fill-1);background:var(--lm-fill-1);border-radius:10px;width:100%;transition:border-color .3s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden}.lmc-cover.poster{aspect-ratio:9/16}.lmc-cover img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block}.lmc-card-open:hover .lmc-cover{border-color:rgb(var(--lm-ink) / 18%)}.lmc-card-open:hover .lmc-cover img{transform:scale(1.04)}.lmc-cover-blank{width:100%;height:100%;color:var(--lm-text-muted);place-items:center;display:grid}.lmc-cover-scrim{background:var(--lm-scrim);position:absolute;inset:0}.lmc-cover-badge{position:absolute;top:8px;right:8px}.lmc-card-info{flex-direction:column;gap:2px;padding:0 8px;display:flex}.lmc-card-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.lmc-card-actions{opacity:0;gap:8px;padding:0 8px;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:flex}.lmc-card:hover .lmc-card-actions,.lmc-card:focus-within .lmc-card-actions{opacity:1}.lmc-newcard{aspect-ratio:16/9;border:1px dashed rgb(var(--lm-ink) / 22%);background:rgb(var(--lm-ink) / 4%);width:100%;color:var(--lm-text);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;transition:border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);display:flex}.lmc-newcard:hover{border-color:var(--lm-accent);color:var(--lm-text)}.lmc-feature{aspect-ratio:248/140;background:var(--lm-surface-2);width:100%;color:var(--lm-text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.lmc-feature img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block}.lmc-feature:hover img{transform:scale(1.04)}.lmc-feature-cap{background:linear-gradient(#0000,#0000009e 38%,#000000e0);padding:26px 12px 10px;position:absolute;bottom:0;left:0;right:0}.lmc-feature-line{align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:20px;display:flex}.lmc-feature-hint{color:var(--lm-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:16px;overflow:hidden}.lmc-notice{border-radius:8px;align-items:center;gap:12px;min-height:40px;padding:10px 20px;font-size:14px;font-weight:500;line-height:20px;display:flex}.lmc-notice.guide{background:var(--lm-accent);color:var(--lm-on-accent)}.lmc-notice.warn{background:var(--lm-fill-2);border-left:3px solid var(--lm-warning);color:var(--lm-text)}.lmc-notice.block{background:var(--lm-fill-2);border-left:3px solid var(--lm-danger);color:var(--lm-text)}.lmc-notice.hint{background:var(--lm-fill-1);color:var(--lm-text)}.lmc-notice-close{margin-left:auto}.lmc-login{z-index:99;background:var(--lm-surface-2);border:1px solid var(--lm-fill-1);display:flex;position:fixed;inset:0;overflow:hidden}.lmc-login-art{flex:0 0 55%;position:relative;overflow:hidden}.lmc-login-art img{object-fit:cover;width:100%;height:100%;display:block}.lmc-login-caption{color:var(--lm-text-muted);font-size:12px;font-weight:500;position:absolute;bottom:28px;left:32px}.lmc-login-form{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex;overflow-y:auto}.lmc-login-brand{background:var(--lm-accent);width:36px;height:36px;color:var(--lm-on-accent);border-radius:10px;place-items:center;font-size:18px;font-weight:700;display:grid}.lmc-login-title{text-align:center;margin:8px 0 0;font-size:22px;font-weight:500;line-height:30px}.lmc-login-sub{color:var(--lm-text-muted);text-align:center;margin:0 0 8px;font-size:14px;line-height:20px}.lmc-login-body{flex-direction:column;gap:12px;width:296px;display:flex}.lmc-login-body .lmc-btn,.lmc-login-body .lmc-input,.lmc-login-body .lmc-input-row{width:100%;max-width:none}.lmc-login-agree{color:var(--lm-text-muted);align-items:flex-start;gap:8px;font-size:13px;line-height:18px;display:flex}.lmc-login-switch{color:var(--lm-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.lmc-login-close{position:absolute;top:24px;right:24px}.lmc-menu-host{display:inline-flex;position:relative}.lmc-menu{z-index:50;border:1px solid var(--lm-line);background:var(--lm-surface-2);border-radius:12px;flex-direction:column;gap:2px;min-width:168px;padding:6px;display:flex;position:absolute;box-shadow:0 18px 40px #00000080}.lmc-menu.up-right{bottom:0;left:48px}.lmc-menu.down-left{top:calc(100% + 6px);left:0}.lmc-menu.fixed{z-index:60;position:fixed}.lmc-menu button{height:36px;color:var(--lm-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px}.lmc-menu button:hover{background:rgb(var(--lm-ink) / 8%)}.lmc-menu button.on{color:var(--lm-accent)}.lmc-menu-head{color:var(--lm-text-muted);padding:6px 10px 2px;font-size:12px}.lmc-badge{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:12px;font-weight:500;line-height:22px;display:inline-flex}.lmc-badge.neutral{color:var(--lm-text);isolation:isolate;background:#0000008c}.lmc-badge.progress{color:var(--lm-text);background:rgb(var(--lm-ink) / 12%)}.lmc-badge:is(.success,.warning,.error,.hint){background:rgb(var(--lm-ink) / 8%)}.lmc-badge.success{color:var(--lm-success-text);border:1px solid var(--lm-success-edge)}.lmc-badge.warning{color:var(--lm-warning);border:1px solid var(--lm-warning-edge)}.lmc-badge.error{color:var(--lm-danger-text);border:1px solid var(--lm-danger-edge)}.lmc-badge.hint{color:var(--lm-accent);border:1px solid var(--lm-accent-edge)}.lmc-meta{color:var(--lm-text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:18px;display:flex}.lmc-meta-sep{color:var(--lm-text-muted)}.lmc-fabs{z-index:40;flex-direction:column;gap:8px;width:40px;display:flex;position:fixed;bottom:22px;right:52px}.lmc-fab{border:1px solid var(--lm-fill-1);background:rgb(var(--lm-ink) / 12%);width:40px;height:40px;color:var(--lm-text-muted);cursor:pointer;isolation:isolate;border-radius:9999px;place-items:center;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:grid;box-shadow:0 4px 12px #0000001a}.lmc-fab:hover{color:var(--lm-text);background:var(--lm-fill-3)}.lmc-footer{color:var(--lm-text-muted);margin-top:48px;padding:16px 0;font-size:12px;line-height:18px}.lmc-footer strong{color:var(--lm-text);margin-right:10px;font-weight:500}.lmc-scrim{z-index:50;background:var(--lm-overlay);isolation:isolate;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lmc-scrim.right{justify-content:flex-end;align-items:stretch}.lmc-modal{border:1px solid var(--lm-fill-1);background:var(--lm-surface-2);border-radius:20px;flex-direction:column;gap:12px;width:min(480px,100vw - 32px);max-height:calc(100vh - 64px);padding:32px;display:flex;position:relative;box-shadow:0 2px 20px #0000001a}.lmc-modal.narrow{width:min(360px,100vw - 32px)}.lmc-modal.wide{width:min(720px,100vw - 32px)}.lmc-modal h2{margin:0;font-size:14px;font-weight:500;line-height:20px}.lmc-modal-close{position:absolute;top:16px;right:16px}.lmc-modal-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.lmc-drawer{border-left:1px solid var(--lm-fill-1);background:var(--lm-surface-2);border-radius:20px 0 0 20px;flex-direction:column;gap:12px;width:min(480px,100vw - 32px);height:100%;padding:32px;display:flex;position:relative;overflow-y:auto;box-shadow:0 2px 20px #0000001a}.lmc-skeleton{background:linear-gradient(90deg, var(--lm-surface-2) 25%, var(--lm-surface-3) 50%, var(--lm-surface-2) 75%);background-size:200% 100%;border-radius:10px;animation:1.2s infinite lmc-shimmer}.lmc-skeleton.bar{border-radius:4px;height:14px}.lmc-skeleton.cover{aspect-ratio:16/9}.lmc-skeleton.row{border-radius:6px;height:32px}@keyframes lmc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lmc-table-wrap{background:var(--lm-fill-1);border-radius:10px;overflow-x:auto}.lmc-table{border-collapse:collapse;width:100%;font-size:14px}.lmc-table th,.lmc-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--lm-fill-1);height:32px;padding:0 12px}.lmc-table th{color:var(--lm-text-muted);font-weight:500}.lmc-table tbody tr:hover{background:var(--lm-fill-1)}.lmc-table td.wrap{white-space:normal}.lmc-table-actions{align-items:center;gap:8px;display:flex}.lmc-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:480px;margin:32px auto;padding:32px;display:flex}.lmc-empty h2{margin:0;font-size:14px;font-weight:500;line-height:20px}.lmc-empty p{color:var(--lm-text-muted);margin:0;font-size:14px;line-height:20px}.lmc-forbidden{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:480px;min-height:60vh;margin:0 auto;padding:32px;display:flex}.lmc-forbidden h1{margin:0;font-size:18px;font-weight:400;line-height:26px}.lmc-forbidden p{color:var(--lm-text-muted);margin:0;font-size:14px;line-height:20px}.lmc-forbidden-icon{color:var(--lm-text-muted)}.lmc-forbidden-id{color:var(--lm-text-muted);align-items:center;gap:6px;font-size:12px;line-height:18px;display:flex}.lmc-forbidden-actions{gap:8px;display:flex}.lmc-form{flex-direction:column;gap:12px;display:flex}.lmc-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lmc-check{align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.lmc-thumb{border:1px solid var(--lm-fill-1);border-radius:10px;max-width:240px}.lmc-group-title{margin:0;font-size:14px;font-weight:500;line-height:20px}.lmc-readonly{font-size:14px;line-height:20px}@media (width<=1279px){.lmc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.lmc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lmc-split{grid-template-columns:160px minmax(0,1fr)}.lmc-login-art{display:none}}@media (prefers-reduced-motion:reduce){.lmc-skeleton{animation:none}.lmc-cover img,.lmc-feature img,.lmc-btn,.lmc-icon-btn,.lmc-chip,.lmc-filter,.lmc-tab{transition:none}}:where(button,a[href],[role=button]):not(:disabled):not([aria-disabled=true]){transition:scale .18s,translate .18s,background-color .18s,color .18s,border-color .18s,box-shadow .18s}:where(button,a[href],[role=button]):not(:disabled):not([aria-disabled=true]):active{transition-duration:70ms;translate:0 1px;scale:.98}:where(button,a[href],[role=button]):focus-visible{outline:2px solid var(--lm-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){:where(button,a[href],[role=button]){transition:none!important}:where(button,a[href],[role=button]):active{translate:none!important;scale:none!important}}[data-web-theme=legacy]{--lm-bg:#0c0c0d;--lm-surface-1:#141415;--lm-surface-2:#1b1b1c;--lm-surface-3:#313134;--lm-line:#2b2b2f;--lm-text:#fff;--lm-text-muted:#fff9;--lm-accent:#7c8cff;--lm-on-accent:#000;--lm-fill-1:#ffffff0d;--lm-fill-2:#ffffff1a;--lm-fill-3:#fff3;--lm-glass:#262627a6;--lm-danger:#ff5c69;--lm-warning:#ffc15c;--lm-success:#3fd08a;--lm-danger-text:#ff5c69;--lm-success-text:#3fd08a;--lm-ink:255 255 255;--lm-primary-hover:#e6e6e6;--lm-on-accent-soft:#1414158c;--lm-danger-soft:#ff5c691f;--lm-danger-edge:#ff5c6966;--lm-warning-edge:#ffc15c66;--lm-success-edge:#3fd08a66;--lm-accent-edge:#7c8cff66;--bg:#0f1115;--bg-elevated:#171a21;--bg-card:#1d212a;--line:#2b303b;--text:#f3f4f6;--text-muted:#a3a9b6;--accent:#6d8cff;--danger:#ff6b6b;--ok:#4fd18b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-web-theme=legacy] .lm-shell{--lm-bg:#0c0c0d;--lm-surface-1:#141415;--lm-surface-2:#1b1b1c;--lm-surface-3:#313134;--lm-line:#2b2b2f;--lm-text:#fff;--lm-text-muted:#fff9;--lm-accent:#7c8cff;--lm-on-accent:#000;--mosaic-paper:var(--lm-bg);--mosaic-ink:var(--lm-text);--mosaic-muted:var(--lm-text-muted);--mosaic-sage:var(--lm-surface-1);--mosaic-white:var(--lm-surface-1);--mosaic-panel:var(--lm-surface-1);--mosaic-border:var(--lm-line);--almond-blue:var(--lm-surface-3);--almond-honey:var(--lm-surface-3);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-web-theme=legacy] .lm-guide p{color:#ffffffb3}[data-web-theme=legacy] :is(.lm-guide-step,.lm-guide-skip){color:#ffffff80}[data-web-theme=legacy] .lm-dock-text{color:#fff6}[data-web-theme=legacy] .lmc-login-home{font-size:13px}[data-web-theme=legacy] [data-chat-theme=dark]{--color-background:#262624;--color-surface:#30302e;--color-surface-muted:#3a3a37;--color-surface-glass:#30302eb3;--color-primary:#cb7b5d;--color-primary-soft:#3d302b;--color-primary-ink:#1f1e1d;--color-primary-text:#d18a6f;--color-primary-solid:#cb7b5d;--color-danger:#e08a7b;--color-danger-soft:#3c2b28;--color-danger-ink:#1f1e1d;--color-danger-text:#e08a7b;--color-warning:#d9b168;--color-warning-soft:#3a3324;--color-warning-text:#d9b168;--color-success:#8bbd97;--color-success-soft:#26332a;--color-success-text:#8bbd97;--color-text-primary:#f5f4ef;--color-text-secondary:#a8a49d;--color-border:#45443f;--color-surface-hover:#f5f4ef17;--color-surface-active:#f5f4ef29;--color-scrim:#0000008c;--shadow-float:0 8px 24px #00000059}[data-shell=v2]{--lm-shell-paper:#f4f1e6;--lm-shell-card:#fffdf7;--lm-shell-soft:#e7ede7;--lm-shell-line:#d4ddd5;--lm-shell-ink:#293f40;--lm-shell-muted:#5a6e69;--lm-shell-focus:#658c87;--lm-shell-rail:#304c4b;--lm-shell-rail-ink:#fffdf5;--lm-shell-rail-hover:#ffffff16;--lm-shell-rail-on:#fffdf52b;--lm-shell-rail-edge:#fffdf548;--lm-shell-credits-edge:#fffdf53d;--lm-shell-credits-fill:#fffdf511;--lm-shell-avatar:#f0dca9;--lm-shell-avatar-edge:#fff9e7;--lm-shell-warning:#eac878;--lm-shell-primary:#304c4b;--lm-shell-primary-hover:#426560;--lm-shell-on-primary:#fffdf5;--lm-shell-card-shadow:0 3px 14px #304c4b06;--lm-shell-wordmark-rail:#fffdf5;--lm-shell-wordmark-paper:#304c4b;--lm-shell-wordmark-latin:#987b36;--lm-shell-wordmark-latin-rail:#fada5e;--lm-shell-serif:"Noto Serif CJK TC", "Songti SC", "PMingLiU", SimSun, serif;--lm-shell-rail-w:204px;--lm-shell-top-h:56px}@media (width<=760px){[data-shell=v2]{--lm-shell-rail-w:60px}}
