.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:not(:is(.lmk-bottom-row,.lmk-control-row) *){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:not(:is(.lmk-bottom-row,.lmk-control-row) *)>.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}:is(.lmk-bottom-row,.lmk-control-row) .lmc-tip-anchor{display:contents}:is(.lmk-bottom-row,.lmk-control-row) .lmc-tip-anchor>.lmc-tip{animation-name: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-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;--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}
