@layer theme,base;@layer components{.lms-shell{--lms-sh-avail:calc(100% - var(--lms-main-left) - var(--lms-shell));--lms-sh-colw:min(var(--lms-col), var(--lms-sh-avail));--lms-sh-shift:0px;--lms-sh-dock-shift:0px;min-height:100vh;position:relative}@media (min-width:1280px){.lms-shell[data-collapsed=true]{--lms-side-w:68px;--lms-main-left:calc(var(--lms-shell) * 2 + var(--lms-side-w))}}.lms-shell[data-tabs-below=true]{--lms-main-top:calc(var(--lms-shell) + var(--lms-head-h) + 24px + 44px)}@media (max-width:1279px){.lms-shell[data-tabs-below=true]{--lms-main-top:calc(var(--lms-shell) + var(--lms-head-h) + 18px + 44px)}}.lms-chrome.lms-sh-side{left:var(--lms-shell);top:var(--lms-shell);bottom:var(--lms-shell);width:var(--lms-side-w);z-index:20;border-radius:var(--radius-shell);flex-direction:column;padding:12px 10px 10px;display:flex;position:fixed}.lms-sh-brand{flex:none;align-items:center;gap:8px;height:40px;padding:0 4px 0 8px;display:flex}.lms-sh-brand-link{border-radius:8px;align-items:center;display:inline-flex}.lms-sh-brand .wm{width:auto;height:24px;display:block}.lms-sh-brand .crest{width:30px;height:30px;display:none}.lms-sh-side-toggle{width:30px;height:30px;color:var(--color-ink-3);transition:background var(--lms-dur-hover);border-radius:8px;flex:none;place-items:center;margin-left:auto;display:grid}.lms-sh-side-toggle:hover{color:var(--color-ink);background:#ffffff80}.lms-sh-child{text-align:left;cursor:pointer;border-radius:11px;flex:none;align-items:center;gap:10px;height:46px;margin:10px 2px 0;padding:0 10px;display:flex}.lms-sh-child .lms-jelly{--jw:28px}.lms-sh-child-l{flex-direction:column;min-width:0;line-height:1.2;display:flex}.lms-sh-child-l b{font:650 13.5px/1.25 var(--font-lms);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lms-sh-child-l small{font:var(--text-cap--font-weight) var(--text-cap) / var(--text-cap--line-height) var(--font-lms);color:var(--color-ink-3);white-space:nowrap}.lms-sh-child>svg{color:var(--color-ink-3);flex:none;margin-left:auto}.lms-sh-nav{flex:1;min-height:0;margin-top:6px;position:relative;overflow:hidden}.lms-sh-nav-list{z-index:2;position:relative}.lms-sh-nav-sep{background:var(--color-line);height:1px;margin:10px 12px}.lms-sh-nav-item{z-index:2;border-radius:var(--radius-thumb);height:32px;font:var(--text-nav--font-weight) var(--text-nav) / var(--text-nav--line-height) var(--font-lms);color:var(--color-ink);white-space:nowrap;transition:background var(--lms-dur-hover) var(--ease-settle);align-items:center;gap:10px;padding:0 10px 0 12px;display:flex;position:relative}.lms-sh-nav-item>svg{width:17px;height:17px;color:var(--color-ink-2);transition:transform var(--lms-dur-release) var(--ease-overshoot);flex:none}.lms-sh-nav-item:hover{background:#ffffff57}.lms-sh-nav-item:hover>svg{transform:translate(1px)scale(1.06)}.lms-sh-nav-item[aria-current=page]{font-weight:640}.lms-sh-nav-item[aria-current=page]>svg{color:rgb(var(--lms-acc))}.lms-sh-nav-item .lbl{text-overflow:ellipsis;overflow:hidden}.lms-sh-nav-count{border-radius:var(--radius-chip);height:20px;font:650 12px/1 var(--font-lms-display);font-variant-numeric:tabular-nums;color:var(--ink-c);background:linear-gradient(180deg, #ffffff80, #fff3), var(--tint);align-items:center;gap:5px;margin-left:auto;padding:0 7px;display:inline-flex;box-shadow:inset 0 1px #fffc}.lms-sh-nav-count .lms-bead{--bead:6px}.lms-lens.lms-sh-nav-drop{border-radius:var(--radius-thumb);z-index:1;pointer-events:none;background:radial-gradient(130% 85% at 50% -30%, #ffffff9e, #ffffff2e 52%, #fff0 66%), radial-gradient(90% 70% at 50% 136%, #ffffff6b, #fff0 66%), linear-gradient(180deg, rgba(255,255,255,var(--lms-glass-lens-top)), rgba(255,255,255,var(--lms-glass-lens-bot)));-webkit-backdrop-filter:blur(6px)saturate(1.8)brightness(1.05);backdrop-filter:blur(6px)saturate(1.8)brightness(1.05);height:32px;box-shadow:inset 0 1px 0 #ffffffd9, inset 0 -1px 0 #fff6, var(--shadow-lens);position:absolute;top:0;left:0;right:0}.lms-sh-side-foot{flex-direction:column;flex:none;gap:4px;padding-top:8px;display:flex}.lms-sh-side-help{cursor:pointer;width:100%;height:32px;font:500 13px/1 var(--font-lms);color:var(--color-ink-2);white-space:nowrap;transition:background var(--lms-dur-hover);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.lms-sh-side-help:hover,.lms-sh-side-help[data-state=open]{background:#ffffff57}.lms-sh-side-help>svg{flex:none;width:16px;height:16px}.lms-sh-side-scrim{z-index:64;background:#1e1e341f;display:none;position:fixed;inset:0}.lms-chrome.lms-sh-head{left:var(--lms-main-left);right:var(--lms-shell);top:var(--lms-shell);height:var(--lms-head-h);z-index:30;border-radius:var(--radius-shell);padding:0 var(--lms-head-pad-r) 0 var(--lms-head-pad-l);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:20px;display:grid;position:fixed}.lms-sh-head>*{z-index:1;position:relative}.lms-sh-head:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;opacity:0;background:linear-gradient(180deg, rgba(255,255,255,var(--lms-glass-scrolled)), #ffffff75);transition:opacity .22s var(--ease-settle);position:absolute;inset:0}.lms-sh-head[data-scrolled=true]:after{opacity:1}.lms-sh-head-l{align-items:center;gap:10px;min-width:0;display:flex}.lms-sh-head-c{justify-content:center;align-items:center;min-width:0;display:flex}.lms-sh-head-r{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.lms-sh-head-toggle{width:32px;height:32px;color:var(--color-ink-2);cursor:pointer;border-radius:9px;flex:none;place-items:center;margin-left:-4px;display:none}.lms-sh-head-toggle:hover{color:var(--color-ink);background:#ffffff80}.lms-sh-back{width:30px;height:30px;color:var(--color-ink);transition:transform var(--lms-dur-release) var(--ease-overshoot), background var(--lms-dur-hover);border-radius:9px;flex:none;place-items:center;margin-left:-4px;display:grid}.lms-sh-back:hover{background:#ffffff80;transform:translate(-2px)}.lms-sh-titles{white-space:nowrap;flex-direction:row;align-items:baseline;gap:10px;min-width:0;display:flex;overflow:hidden}.lms-sh-title{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.012em;color:var(--color-ink);font:var(--text-title--font-weight) var(--text-title) / var(--text-title--line-height) var(--font-lms);flex:none;margin:0;overflow:hidden}.lms-sh-crumbs{white-space:nowrap;min-width:0;color:var(--color-ink-3);font:var(--text-crumb--font-weight) var(--text-crumb) / var(--text-crumb--line-height) var(--font-lms);flex:0 auto;align-items:center;gap:6px;margin-right:-4px;display:flex;overflow:hidden}.lms-sh-crumbs a{color:var(--color-ink-3);transition:color var(--lms-dur-hover)}.lms-sh-crumbs a:hover{color:var(--color-ink)}.lms-sh-crumbs svg{color:var(--color-ink-4);flex:none;position:relative;top:1px}.lms-sh-crumbs span{color:var(--color-ink-2);text-overflow:ellipsis;overflow:hidden}.lms-sh-head-meta{color:var(--color-ink-3);white-space:nowrap;font:var(--text-crumb--font-weight) var(--text-crumb) / var(--text-crumb--line-height) var(--font-lms);flex:none}.lms-sh-head[data-tight=true] .lms-sh-crumbs,.lms-sh-head[data-tight=true] .lms-sh-head-meta{display:none}.lms-sh-head[data-tight=true] .lms-sh-title{flex:0 auto;min-width:0}.lms-chrome.lms-sh-head[data-tabs-below=true]{height:calc(var(--lms-head-h) + 44px);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--lms-head-h) 44px}.lms-sh-head[data-tabs-below=true] .lms-sh-head-l{grid-area:1/1}.lms-sh-head[data-tabs-below=true] .lms-sh-head-r{grid-area:1/2}.lms-sh-head[data-tabs-below=true] .lms-sh-head-c{grid-area:2/1/auto/-1;justify-content:center;align-self:start}:root:has(.lms-chrome.lms-sh-head[data-tabs-below=true]){--lms-head-row2:44px}.lms-sh-hbtn,.lms-sh-hlabel,.lms-sh-acct{color:var(--color-ink);cursor:pointer;transition:transform var(--lms-dur-spring-press) var(--ease-spring-press), box-shadow .2s var(--ease-settle), background .2s;background:radial-gradient(125% 80% at 50% -32%,#ffffffe6,#fff3 50%,#fff0 64%),linear-gradient(#fff6,#ffffff24);flex:none;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 .5px #ffffff8c,0 0 0 .5px #15142f17,0 1px 2px #15142f0d,0 5px 12px -8px #15142f38}.lms-sh-hbtn:hover,.lms-sh-hlabel:hover,.lms-sh-acct:hover{background:radial-gradient(125% 80% at var(--lx,50%) -32%, #fffffffa, #ffffff6b 48%, #fff0 64%), radial-gradient(90% 70% at 50% 136%, #fffc, #fff0 66%), linear-gradient(180deg, #ffffff9e, #ffffff42);transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -1px #ffffffb3,inset 0 0 0 .5px #fffc,0 0 0 .5px #15142f21,0 2px 2px #15142f0f,0 4px 9px -2px #15142f21,0 14px 22px -12px #15142f47}.lms-sh-hbtn:active,.lms-sh-hlabel:active,.lms-sh-acct:active{transition:transform 90ms cubic-bezier(.3,.7,.4,1),box-shadow 90ms;transform:translateY(.5px)scale(.94);box-shadow:inset 0 1px 3px #15142f1f,inset 0 -1px #ffffffb3,0 0 0 .5px #15142f24,0 1px 1px #15142f0d}.lms-sh-hbtn[data-state=open],.lms-sh-hlabel[data-state=open],.lms-sh-acct[data-state=open],.lms-sh-search[data-state=open]{background:#ffffff94;transform:none;box-shadow:inset 0 1px #fff,inset 0 0 0 .5px #15142f0f}.lms-sh-hbtn{width:var(--lms-head-ctl);height:var(--lms-head-ctl);border-radius:10px;place-items:center;display:grid}.lms-sh-hbtn>svg{width:18px;height:18px}.lms-sh-hbtn .lms-badge{z-index:1;pointer-events:none;position:absolute;top:-6px;right:-6px}.lms-sh-hlabel{height:var(--lms-head-ctl);font:600 12.5px/1 var(--font-lms);white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.lms-sh-hlabel>svg{flex:none;width:16px;height:16px}.lms-sh-hsep{background:var(--color-line);flex:none;width:1px;height:18px;margin:0 4px}.lms-concave.lms-sh-search{height:var(--lms-head-ctl);border-radius:var(--radius-ctl);cursor:text;width:220px;font:500 13px/1 var(--font-lms);color:var(--color-ink-3);white-space:nowrap;text-align:left;flex:none;align-items:center;gap:8px;padding:0 6px 0 11px;display:flex}.lms-sh-search>svg{flex:none;width:15px;height:15px}.lms-sh-search .lms-kbd{margin-left:auto}.lms-sh-search-ic{display:none}.lms-sh-acct{height:var(--lms-head-ctl);font:650 13px/1 var(--font-lms);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 10px 0 6px;display:inline-flex}.lms-sh-acct .lms-jelly{--jw:24px}.lms-sh-acct>svg{width:13px;height:13px;color:var(--color-ink-3);flex:none}.lms-sh-main{z-index:5;width:var(--lms-sh-colw);margin-left:calc(var(--lms-main-left) + (var(--lms-sh-avail) - var(--lms-sh-colw)) / 2);padding:var(--lms-main-top) 0 var(--lms-dock-space);min-height:100vh;transition:translate var(--lms-dur-spring-smooth) var(--ease-spring-smooth);position:relative;translate:none}.lms-shell:is([data-chat=true],[data-assist=true]) .lms-sh-main{translate:var(--lms-sh-shift) 0}.lms-sh-legacy{color:var(--foreground);letter-spacing:normal;word-break:normal;overflow-wrap:normal;font-size:16px;font-weight:400;line-height:1.5}.lms-sh-legacy.lms-design-contract{background:0 0!important;overflow-x:visible!important}.lms-sh-legacy.lms-design-contract:before{content:none!important}.lms-sh-hacts{flex:none;align-items:center;gap:8px;min-width:0;display:inline-flex}.lms-sh-hslot{display:contents}.lms-sh-hacts:has(>.lms-sh-hslot):not(:has(.lms-sh-hslot>*)){display:none}.lms-sh-hacts:has(>.lms-sh-hslot):not(:has(.lms-sh-hslot>*))+.lms-sh-hsep{display:none}.lms-sh-chat-b[data-custom=true]{flex-direction:column;padding:0;display:flex;overflow:hidden}.lms-sh-chat-sb{flex-direction:column;flex:1;min-height:0;display:flex}.lms-sh-chat-sb>.lms-sh-chat-list,.lms-sh-chat-sb>.lms-sh-chat-state{padding:4px 10px 12px}.lms-sh-chat-host{flex-direction:column;flex:1;min-height:0;display:flex}.lms-sh-chat-host:empty{display:none}.lms-sh-chat-host>*{flex:1;height:100%;min-height:0}.lms-sh-acctmenu-tz{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;padding:0 10px 10px 20px;display:grid}.lms-sh-acctmenu-tz>svg{width:14px;height:14px;color:var(--color-ink-3)}.lms-sh-acctmenu-tz b{font:600 12.5px/1.3 var(--font-lms);color:var(--color-ink-2);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lms-sh-acctmenu-tz small{font:var(--text-cap--font-weight) var(--text-cap) / var(--text-cap--line-height) var(--font-lms);color:var(--color-ink-3);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lms-sh-child[data-state-kind]{cursor:default}.lms-sh-child[data-state-kind]>svg:first-child{color:var(--color-ink-3);flex:none;margin-left:6px}.lms-sh-child[data-state-kind] .lms-sh-child-l b{font:500 13px/1.25 var(--font-lms);color:var(--color-ink-2)}.lms-sh-child[data-state-kind=error] .lms-sh-child-l b{color:var(--color-tone-coral-ink)}button.lms-sh-child[data-state-kind=error]{cursor:pointer}.lms-sh-child-manage{width:26px;height:26px;color:var(--color-ink-2);border-radius:8px;flex:none;place-items:center;margin-left:auto;display:grid}.lms-sh-child-manage:hover{color:var(--color-ink);background:#ffffff80}.lms-sh-dock{left:calc(var(--lms-main-left) + (100% - var(--lms-main-left) - var(--lms-shell)) / 2);bottom:var(--lms-shell);z-index:40;translate:calc(-50% + var(--lms-sh-dock-shift)) 0;transition:translate var(--lms-dur-spring-smooth) var(--ease-spring-smooth);position:fixed}.lms-chrome.lms-sh-dock-row{border-radius:var(--radius-shell);height:calc(var(--lms-dock-top) + var(--lms-dock-tile) + var(--lms-dock-lbl) + var(--lms-dock-pad));padding:0 8px var(--lms-dock-pad);align-items:flex-end;gap:2px;display:flex;position:relative}.lms-sh-dock-item{z-index:3;width:var(--lms-dock-cell);color:var(--color-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;flex-direction:column;flex:none;align-items:center;display:flex;position:relative}.lms-sh-dock-ic{width:var(--lms-dock-tile);height:var(--lms-dock-tile);transform-origin:50% 100%;will-change:transform;border-radius:11px;place-items:center;display:grid;position:relative}.lms-sh-dock-ic>svg{width:calc(var(--lms-dock-tile) * .52);height:calc(var(--lms-dock-tile) * .52);stroke-width:1.75px;transition:color var(--lms-dur-hover)}.lms-sh-dock-ic>.lms-bot{--bot:calc(var(--lms-dock-tile) * .52)}.lms-sh-dock-item:focus-visible .lms-sh-dock-ic{box-shadow:0 0 0 3px rgb(var(--lms-acc) / .35)}.lms-sh-dock-lbl{font:600 12px/14px var(--font-lms);letter-spacing:-.01em;color:var(--color-ink);white-space:nowrap}.lms-sh-dock-run{background:var(--color-ink);opacity:.7;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:-4px;left:50%}.lms-sh-dock-sep{width:1px;height:var(--lms-dock-sep);margin:0 6px calc(var(--lms-dock-lbl) + (var(--lms-dock-tile) - var(--lms-dock-sep)) / 2);background:linear-gradient(#15142f00,#15142f1c 32% 68%,#15142f00);flex:none;align-self:flex-end}.lms-sh-dock-hl{z-index:1;width:var(--lms-dock-mag);height:var(--lms-dock-mag);pointer-events:none;opacity:0;transform-origin:0 0;will-change:transform, opacity;background:radial-gradient(90% 70% at 30% 0,#fffffff2,#fff0 70%),linear-gradient(#ffffffa8,#ffffff5c);border-radius:11px;position:absolute;top:0;left:0;box-shadow:inset 0 1px #fff,0 0 0 .5px #fff9,0 2px 6px -3px #15142f2e}.lms-pill.lms-sh-dock-pill{z-index:4;pointer-events:none;transform:translateX(max(-50%, min(0px, calc(var(--lms-dock-cell) / 2 + 1px - 100%))));position:absolute;top:-6px;left:calc(50% + 4px)}.lms-sh-dock-pill-wrap{pointer-events:none;z-index:4;will-change:transform;position:absolute;inset:0}.lms-sh-dock-item[data-quiet=true] .lms-sh-dock-ic>svg{color:var(--color-ink-3)}.lms-sh-dock-item[data-open=true] .lms-sh-dock-ic>svg{color:rgb(var(--lms-acc))}.lms-float.lms-sh-card{z-index:6;border-radius:var(--radius-pop);opacity:0;pointer-events:none;width:max-content;min-width:272px;max-width:min(400px,100vw - 24px);transform:translate(var(--mx,0px), 6px) scale(.98);transform-origin:50% 100%;transition:opacity var(--lms-dur-menu) linear, transform .14s var(--ease-glass);padding:6px;position:absolute;bottom:calc(100% + 24px);left:0}.lms-float.lms-sh-card[data-on=true]{opacity:1;pointer-events:auto;transform:translate(var(--mx,0px), 0) scale(1);transition:opacity 0s, transform .14s var(--ease-glass)}.lms-sh-card:after{content:"";height:30px;position:absolute;top:100%;left:0;right:0}.lms-sh-card[data-tip=true]{min-width:0}.lms-sh-card-h{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:4px;padding:8px;display:flex}.lms-sh-card-h b{font:650 14px/1.25 var(--font-lms)}.lms-sh-card-h small{font:500 12.5px/1.3 var(--font-lms);color:var(--color-ink-2);text-overflow:ellipsis;max-width:100%;overflow:hidden}.lms-sh-card-rows{flex-direction:column;display:flex}.lms-sh-mi{color:var(--color-ink);text-align:left;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;transition:background 80ms;display:grid}a.lms-sh-mi:hover,button.lms-sh-mi:hover{background:radial-gradient(90% 70% at 30% 0%, #ffffffe6, #fff0 70%), rgb(var(--lms-acc) / .1)}.lms-sh-mi .sq{width:30px;height:30px;color:var(--color-ink);background:linear-gradient(#ffffffbf,#ffffff73);border-radius:8px;place-items:center;display:grid;box-shadow:inset 0 1px #fff,0 0 0 .5px #15142f12,0 1px 3px -1px #15142f1f}.lms-sh-mi .sq>svg{width:16px;height:16px}.lms-sh-mi[data-primary=true] .sq{color:var(--color-on-ink);background:linear-gradient(180deg, var(--color-ink-top), var(--color-ink-mid));box-shadow:inset 0 1px 0 #ffffff40, var(--shadow-ink)}.lms-sh-mi b{font:650 13px/1.3 var(--font-lms);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lms-sh-mi small{font:500 12px/1.35 var(--font-lms);color:var(--color-ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;display:block;overflow:hidden}.lms-sh-mi .r{font:600 12px/1 var(--font-lms);color:var(--color-ink-3);white-space:nowrap}.lms-sh-mi>svg{width:14px;height:14px;color:var(--color-ink-4)}.lms-sh-mi[data-off=true]{cursor:default}.lms-sh-mi[data-off=true] .sq{color:var(--color-ink-2);background:linear-gradient(#ffffffbf,#ffffff73);box-shadow:inset 0 1px #fff,0 0 0 .5px #15142f12}.lms-sh-mi[data-off=true] b{color:var(--color-ink-2)}.lms-sh-card-rows+.lms-sh-mi{margin-top:4px}.lms-sh-card-arrow{background:#fafafceb;border-radius:0 0 3px;width:12px;height:12px;position:absolute;bottom:-6px;transform:rotate(45deg);box-shadow:1px 1px #ffffffe6}.lms-float.lms-sh-chat{z-index:46;right:var(--lms-shell);top:calc(var(--lms-shell) + var(--lms-head-h) + 12px);bottom:var(--lms-shell);width:var(--lms-chat-w);border-radius:var(--radius-panel);flex-direction:column;display:flex;position:fixed;overflow:hidden}.lms-sh-chat-h{flex:none;align-items:center;gap:8px;height:58px;padding:0 12px 0 18px;display:flex}.lms-sh-chat-h .lms-sh-chat-back{margin-left:-6px}.lms-sh-chat-t{min-width:0;font:650 15px/1.2 var(--font-lms);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.lms-sh-chat-b{scrollbar-width:none;flex:1;min-height:0;padding:4px 10px 12px;overflow:auto}.lms-sh-chat-b::-webkit-scrollbar{display:none}.lms-sh-chat-list{flex-direction:column;gap:2px;display:flex}.lms-sh-chat-row{border-radius:var(--radius-menu);min-height:60px;color:var(--color-ink);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:8px 10px;transition:background 80ms;display:grid}button.lms-sh-chat-row{cursor:pointer}button.lms-sh-chat-row:hover{background:radial-gradient(90% 70% at 30% 0%, #ffffffe6, #fff0 70%), rgb(var(--lms-acc) / .08)}.lms-sh-chat-row .lms-jelly{--jw:36px}.lms-sh-chat-rt{min-width:0}.lms-sh-chat-rt b{font:600 14px/1.3 var(--font-lms);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lms-sh-chat-rt>small{color:var(--color-ink-3);white-space:nowrap;text-overflow:ellipsis;font:var(--text-sub--font-weight) var(--text-sub) / var(--text-sub--line-height) var(--font-lms);margin-top:3px;display:block;overflow:hidden}.lms-sh-chat-role{font:500 12px/1 var(--font-lms);color:var(--color-ink-3);margin-left:4px}.lms-sh-chat-rm{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.lms-sh-chat-rm small{font:var(--text-cap--font-weight) var(--text-cap) / var(--text-cap--line-height) var(--font-lms);color:var(--color-ink-3);white-space:nowrap}.lms-sh-chat-msgs{flex-direction:column;gap:10px;padding:6px 8px;display:flex}.lms-sh-chat-msg{flex-direction:column;align-items:flex-start;gap:4px;max-width:82%;display:flex}.lms-sh-chat-msg[data-me=true]{align-self:flex-end;align-items:flex-end}.lms-sh-chat-bub{border-radius:var(--radius-pop);color:var(--color-ink);font:var(--text-body--font-weight) var(--text-body) / var(--text-body--line-height) var(--font-lms);background:linear-gradient(#ffffffb3,#ffffff80);padding:9px 12px;box-shadow:inset 0 1px #fff,0 0 0 .5px #15142f0f}.lms-sh-chat-msg[data-me=true] .lms-sh-chat-bub{color:var(--color-on-ink);background:linear-gradient(180deg, var(--color-ink-top), var(--color-ink-mid));box-shadow:inset 0 1px #ffffff2e}.lms-sh-chat-msg small{font:var(--text-cap--font-weight) var(--text-cap) / var(--text-cap--line-height) var(--font-lms);color:var(--color-ink-3)}.lms-sh-chat-f{flex:none;align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.lms-sh-chat-f .lms-input{min-width:0;height:var(--lms-btn-md);flex:1}.lms-sh-chat-state{text-align:center;min-height:100%;color:var(--color-ink-2);font:var(--text-sub--font-weight) var(--text-sub) / var(--text-sub--line-height) var(--font-lms);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 12px;display:flex}.lms-sh-chat-skel{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-height:60px;padding:8px 10px;display:grid}.lms-sh-fab{z-index:42;right:var(--lms-shell);bottom:calc(var(--lms-shell) + (var(--lms-dock-top) + var(--lms-dock-tile) + var(--lms-dock-lbl) + var(--lms-dock-pad) - 56px) / 2);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:var(--lms-fab-face);width:56px;height:56px;box-shadow:var(--lms-fab-inner), var(--lms-fab-shadow);transition:transform var(--lms-dur-spring-press) var(--ease-spring-press);border-radius:50%;outline:none;place-items:center;padding:0;display:grid;position:fixed}.lms-sh-fab:hover{transform:translateY(-1px)}.lms-sh-fab:active{transition-duration:90ms;transform:translateY(.5px)scale(.97)}.lms-shell .lms-sh-fab:focus-visible{box-shadow:var(--lms-fab-focus)!important}.lms-sh-fab .lms-bot{margin-top:-2px}.lms-sh-fab .lms-bot svg [fill*=-head\)]{fill:#fff}.lms-sh-fab .lms-bot svg [fill*=-under\)]{opacity:.32}.lms-sh-fab .lms-bot svg rect[x="8"],.lms-sh-fab .lms-bot svg rect[x="85.5"]{fill:#e4e7ff}.lms-sh-fab-badge{z-index:4;position:absolute;top:-2px;right:-3px;box-shadow:0 0 0 2px #fff}.lms-sh-fab[data-away=true]{opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--lms-dur-close) cubic-bezier(.4,0,1,1), opacity var(--lms-dur-close) cubic-bezier(.4,0,1,1), visibility 0s linear var(--lms-dur-close);transform:scale(.6)}.lms-tip[data-side=left]{margin-right:2px}.lms-sh-assist-h{gap:10px;padding:0 12px 0 16px}.lms-sh-assist-bot,.lms-sh-assist-clear,.lms-sh-assist-close{flex:none}.lms-sh-assist-agent{flex:none;display:inline-flex;position:relative}.lms-sh-assist-agent .lms-badge{z-index:2;pointer-events:none;position:absolute;top:-7px;right:-7px}.lms-sh-chat-b.lms-sh-assist-b{scroll-behavior:auto;padding:0 10px 8px}.lms-sh-assist-hello-wrap{flex-direction:column;gap:16px;padding:14px 8px 4px;display:flex}.lms-sh-assist-hello{flex-direction:column;gap:4px;padding:0 2px;display:flex}.lms-sh-assist-hello-t{color:var(--color-ink);font:var(--text-title--font-weight) var(--text-title) / var(--text-title--line-height) var(--font-lms);margin:0}.lms-sh-assist-hello-s{color:var(--color-ink-3);text-wrap:pretty;font:var(--text-sub--font-weight) var(--text-sub) / var(--text-sub--line-height) var(--font-lms);margin:0}.lms-sh-assist-sec{flex-direction:column;gap:6px;display:flex}.lms-sh-assist-sec-t{white-space:nowrap;color:var(--color-ink-3);font:var(--text-cap--font-weight) var(--text-cap) / var(--text-cap--line-height) var(--font-lms);margin:0;padding:0 2px}.lms-sh-assist-fns,.lms-sh-assist-faq,.lms-sh-assist-nf .lms-sh-assist-similar{flex-direction:column;gap:2px;margin:0 -8px;display:flex}.lms-sh-assist-unlinked{color:var(--color-ink-3);font:var(--text-sub--font-weight) var(--text-sub) / var(--text-sub--line-height) var(--font-lms);margin:0;padding:0 2px}.lms-sh-assist-faq-it,.lms-sh-assist-nf .lms-sh-assist-chip{border-radius:var(--radius-well);text-align:left;cursor:pointer;width:100%;min-height:38px;color:var(--color-ink-2);text-wrap:pretty;font:500 13.5px/1.4 var(--font-lms);transition:background var(--lms-dur-hover), color var(--lms-dur-hover);align-items:center;gap:10px;padding:8px 10px;display:flex}.lms-sh-assist-faq-it:not(:disabled):hover,.lms-sh-assist-nf .lms-sh-assist-chip:not(:disabled):hover{color:var(--color-ink);background:radial-gradient(90% 70% at 30% 0%, #ffffffe6, #fff0 70%), rgb(var(--lms-acc) / .08)}.lms-sh-assist-faq-it:disabled,.lms-sh-assist-nf .lms-sh-assist-chip:disabled{cursor:default}.lms-sh-assist-row-t{flex:1;min-width:0}.lms-sh-assist-faq-it>svg,.lms-sh-assist-nf .lms-sh-assist-chip>svg{width:14px;height:14px;color:var(--color-ink-4);flex:none}.lms-sh-assist-fns .lms-sh-mi{border-radius:var(--radius-well);min-height:48px;font:500 13.5px/1.4 var(--font-lms);padding:8px 10px}.lms-sh-assist-fns a.lms-sh-mi:hover{background:radial-gradient(90% 70% at 30% 0%, #ffffffe6, #fff0 70%), rgb(var(--lms-acc) / .08)}.lms-sh-assist-fns .lms-sh-mi .sq{color:var(--color-tone-peri-ink);box-shadow:inset 0 1px 0 #fff, inset 0 0 0 .5px #fff9, 0 0 0 .5px #15142f0f, var(--shadow-ctl);background:radial-gradient(90% 70% at 30% 0,#ffffffe6,#fff0 70%),linear-gradient(#ffffffb8,#ffffff6b)}.lms-sh-assist-fns .lms-sh-mi b{font:600 13.5px/1.35 var(--font-lms)}.lms-sh-assist-turns{flex-direction:column;gap:22px;padding:8px 8px 4px;display:flex}.lms-sh-assist-turn{flex-direction:column;gap:12px;display:flex}.lms-sh-assist-q{border-radius:var(--radius-pop);max-width:calc(100% - 48px);color:var(--color-ink);text-wrap:pretty;overflow-wrap:anywhere;font:var(--text-body--font-weight) var(--text-body) / var(--text-body--line-height) var(--font-lms);background:linear-gradient(180deg, rgba(255,255,255,var(--lms-glass-concave-top)), rgba(255,255,255,var(--lms-glass-concave-bot)));align-self:flex-end;margin:0;padding:9px 13px;box-shadow:inset 0 1px 2px #15142f12,inset 0 -1px #fffc}.lms-sh-assist-a{flex-direction:column;gap:14px;padding:0 4px;display:flex}.lms-sh-assist-mark{align-self:flex-start}.lms-sh-assist-text{color:var(--color-ink);text-wrap:pretty;font:450 14px/1.6 var(--font-lms);margin:0}.lms-sh-assist-text b{font-weight:640}.lms-sh-assist-ref{color:var(--lms-acc-ink);cursor:pointer;vertical-align:baseline;font:650 var(--text-cap) / 1 var(--font-lms-display);transition:background var(--lms-dur-hover);border-radius:4px;margin:0 1px;padding:0 2px;display:inline}.lms-sh-assist-ref:hover{background:var(--lms-acc-soft)}.lms-sh-assist-thinking{color:var(--color-ink-3);font:var(--text-sub--font-weight) var(--text-sub) / var(--text-sub--line-height) var(--font-lms);align-items:center;gap:10px;margin:0;display:flex}.lms-sh-assist-dots{gap:4px;display:inline-flex}.lms-sh-assist-dots i{background:var(--color-tone-peri-2);opacity:.25;width:5px;height:5px;animation:lms-sh-breathe .9s var(--ease-glass) infinite;border-radius:50%}.lms-sh-assist-dots i:nth-child(2){animation-delay:.15s}.lms-sh-assist-dots i:nth-child(3){animation-delay:.3s}@keyframes lms-sh-breathe{0%,to{opacity:.25}40%{opacity:.9}}.lms-sh-assist-note{color:var(--color-ink-2);font:var(--text-sub--font-weight) var(--text-sub) / var(--text-sub--line-height) var(--font-lms);flex-direction:column;align-items:flex-start;gap:8px;margin:0;display:flex}.lms-sh-assist-nf,.lms-sh-assist-clarify{flex-direction:column;gap:14px;display:flex}.lms-sh-assist-nf-t,.lms-sh-assist-clarify-t{color:var(--color-ink);text-wrap:pretty;font:450 14px/1.6 var(--font-lms);margin:0}.lms-sh-assist-clarify>.lms-sh-assist-similar{flex-wrap:wrap;gap:6px;display:flex}.lms-sh-assist-clarify .lms-sh-assist-chip{max-width:100%}.lms-sh-assist-chip-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.lms-sh-assist-cites{flex-direction:column;gap:6px;display:flex}.lms-sh-assist-cite{border-radius:var(--radius-well);width:100%;color:var(--color-ink);text-align:left;box-shadow:inset 0 1px 0 #fff, var(--shadow-btn);transition:transform var(--lms-dur-hover) var(--ease-settle), box-shadow var(--lms-dur-hover) var(--ease-settle);background:radial-gradient(130% 100% at 30% -20%,#fff6,#fff0 60%),linear-gradient(#ffffff9e,#fff6);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"n t t""n w k";align-items:center;gap:5px 8px;padding:10px 12px 9px;display:grid}:is(button,a).lms-sh-assist-cite{cursor:pointer;text-decoration:none}:is(button,a).lms-sh-assist-cite:hover{box-shadow:inset 0 1px 0 #fff, var(--shadow-btn-hover);transform:translateY(-1px)}:is(button,a).lms-sh-assist-cite:active{transform:translateY(.5px)scale(.99)}.lms-sh-assist-cite-b{display:contents}.lms-sh-assist-cite-n{width:var(--lms-badge-h);height:var(--lms-badge-h);border-radius:var(--radius-chip);color:var(--lms-acc-ink);background:var(--lms-acc-soft);font:650 var(--text-cap) / 1 var(--font-lms-display);font-variant-numeric:tabular-nums;grid-area:n;align-self:start;place-items:center;margin-top:1px;display:grid}.lms-sh-assist-cite-t{text-wrap:balance;font:600 13.5px/1.4 var(--font-lms);grid-area:t;display:block}.lms-sh-assist-cite-w{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink-3);font:var(--text-cap--font-weight) var(--text-cap) / var(--text-cap--line-height) var(--font-lms);grid-area:w;overflow:hidden}.lms-sh-assist-cite-k{white-space:nowrap;color:var(--lms-acc-ink);font:600 var(--text-cap) / var(--text-cap--line-height) var(--font-lms);grid-area:k;align-items:center;gap:2px;display:inline-flex}.lms-sh-assist-cite-k>svg{width:13px;height:13px}.lms-sh-card.lms-sh-assist-dock{border-radius:var(--radius-pop);box-shadow:inset 0 1px 0 #fff, var(--shadow-btn);background:radial-gradient(130% 100% at 30% -20%,#fff6,#fff0 60%),linear-gradient(#ffffff9e,#fff6);padding:6px;position:relative}.lms-sh-assist-dock:after{content:none}.lms-sh-assist-go,.lms-sh-assist-nf .lms-sh-assist-tools{flex-wrap:wrap;gap:6px;display:flex}.lms-sh-assist-tools{flex-wrap:wrap;align-items:center;gap:2px;margin:-4px 0 0 -11px;display:flex}.lms-sh-assist-nf .lms-sh-assist-tools{margin:0}.lms-sh-assist .lms-btn.lms-sh-assist-copy{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-ink-3);background:0 0}.lms-sh-assist .lms-btn.lms-sh-assist-copy svg{color:var(--color-ink-4)}.lms-sh-assist .lms-btn.lms-sh-assist-copy:not([aria-disabled=true]):hover{color:var(--color-ink);box-shadow:inset 0 1px 0 #fff, var(--shadow-btn);background:radial-gradient(130% 100% at 30% -20%,#fff6,#fff0 60%),linear-gradient(#ffffff9e,#fff6)}.lms-sh-assist .lms-btn.lms-sh-assist-copy:hover svg{color:var(--color-ink-3)}.lms-sh-assist-fb{align-items:center;gap:2px;display:inline-flex}.lms-sh-assist-dot{background:var(--color-ink-4);border-radius:50%;flex:none;width:3px;height:3px;margin:0 6px}.lms-sh-assist-fb-t,.lms-sh-assist-thanks{white-space:nowrap;color:var(--color-ink-3);font:var(--text-cap--font-weight) var(--text-cap) / var(--text-cap--line-height) var(--font-lms)}.lms-sh-assist-fb-t{padding:0 4px 0 6px}.lms-sh-assist-thanks{padding:0 10px}@keyframes lms-sh-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.lms-sh-assist-a[data-live=true]>:is(.lms-sh-assist-sec,.lms-sh-assist-go,.lms-sh-assist-tools,.lms-sh-assist-dock,.lms-sh-assist-nf,.lms-sh-assist-clarify,.lms-sh-assist-note){animation:lms-sh-rise var(--lms-dur-spring-smooth) var(--ease-spring-smooth) both;animation-delay:calc(var(--i,0) * 60ms)}.lms-sh-assist-a[data-live=true]>:nth-child(n+4){--i:1}.lms-sh-assist-a[data-live=true]>:nth-child(n+5){--i:2}.lms-sh-assist-a[data-live=true]>:nth-child(n+6){--i:3}.lms-sh-assist-a[data-live=true]>:nth-child(n+7){--i:4}}.lms-sh-chat-f.lms-sh-assist-f{align-items:stretch;padding:8px 12px 12px}.lms-sh-chat-f .lms-input.lms-sh-assist-in{height:auto;min-height:var(--lms-btn-lg);border-radius:var(--radius-well);white-space:normal;align-items:flex-end;gap:8px;padding:4px 4px 4px 14px}.lms-sh-assist-in textarea{resize:none;min-width:0;height:22px;max-height:66px;color:var(--color-ink);font:var(--text-body--font-weight) var(--text-body) / 22px var(--font-lms);scrollbar-width:none;background:0 0;border:0;outline:0;flex:1;align-self:center;margin:7px 0;padding:0;overflow-y:auto}.lms-sh-assist-in textarea::placeholder{color:var(--color-ink-3);opacity:1}.lms-root .lms-sh-assist-in textarea:focus-visible{box-shadow:none!important}.lms-sh-assist-in .lms-sh-assist-send{flex:none}.lms-sh-assist-in .lms-ink.lms-sh-assist-send[aria-disabled=true]{color:var(--color-ink-4);pointer-events:none;background:linear-gradient(#ffffff24,#ffffff57);box-shadow:inset 0 1px 2px #15142f14,inset 0 -1px #ffffffbf}.lms-sh-assist-art{flex-direction:column;align-items:flex-start;gap:14px;padding:12px 8px 4px;display:flex}.lms-sh-assist-art-t{color:var(--color-ink);text-wrap:balance;font:var(--text-h2--font-weight) var(--text-h2) / var(--text-h2--line-height) var(--font-lms);margin:0}.lms-sh-assist-art-a{color:var(--color-ink);text-wrap:pretty;font:450 14px/1.6 var(--font-lms);margin:0}.lms-sh-assist-art-a b{font-weight:640}.lms-sh-assist-art>section{flex-direction:column;gap:6px;width:100%;display:flex}.lms-sh-assist-art-steps{counter-reset:step;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lms-sh-assist-art-step{grid-template-columns:var(--lms-ic-sm) minmax(0,1fr);counter-increment:step;border-radius:var(--radius-well);box-shadow:inset 0 1px 0 #fff, var(--shadow-btn);background:radial-gradient(130% 100% at 30% -20%,#fff6,#fff0 60%),linear-gradient(#ffffff9e,#fff6);column-gap:10px;padding:10px 12px;display:grid}.lms-sh-assist-art-step:before{content:counter(step);width:var(--lms-ic-sm);height:var(--lms-ic-sm);border-radius:var(--radius-btn-sm);color:var(--lms-acc-ink);background:var(--lms-acc-soft);font:650 var(--text-cap) / 1 var(--font-lms-display);font-variant-numeric:tabular-nums;grid-row:1/span 2;place-items:center;display:grid}.lms-sh-assist-art-step b{font:600 13.5px/1.4 var(--font-lms);display:block}.lms-sh-assist-art-step small{color:var(--color-ink-2);text-wrap:pretty;font:var(--text-sub--font-weight) var(--text-sub) / var(--text-sub--line-height) var(--font-lms);margin-top:2px;display:block}.lms-sh-jump{border-radius:var(--radius-pop);padding:8px}.lms-concave.lms-sh-jump-in{border-radius:var(--radius-well);height:44px;font:500 15px/1 var(--font-lms);color:var(--color-ink);align-items:center;gap:10px;padding:0 10px 0 14px;display:flex}.lms-sh-jump-in input{min-width:0;height:100%;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.lms-sh-jump-in input::placeholder{color:var(--color-ink-3);opacity:1}.lms-sh-jump-in>svg{width:17px;height:17px;color:var(--color-ink-3);flex:none}.lms-root .lms-sh-jump-in input:focus-visible{box-shadow:none!important}.lms-sh-jump-list{scrollbar-width:none;max-height:min(420px,60vh);margin-top:6px;overflow:auto}.lms-sh-jump-list::-webkit-scrollbar{display:none}.lms-sh-jump-h{font:600 12px/1 var(--font-lms);color:var(--color-ink-3);white-space:nowrap;padding:10px 10px 6px}.lms-sh-jump-it{border-radius:var(--radius-ctl);color:var(--color-ink);text-align:left;cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:7px 10px;transition:background 80ms;display:grid}.lms-sh-jump-it[data-hot=true]{background:radial-gradient(90% 70% at 30% 0%, #ffffffe6, #fff0 70%), rgb(var(--lms-acc) / .1);box-shadow:inset 0 1px #ffffffe6}.lms-sh-jump-it .tile{width:30px;height:30px;color:var(--color-ink-2);box-shadow:inset 0 1px 0 #fff, inset 0 0 0 .5px #fff9, 0 0 0 .5px #15142f0f, var(--shadow-ctl);background:radial-gradient(90% 70% at 30% 0,#ffffffe6,#fff0 70%),linear-gradient(#ffffffb8,#ffffff6b);border-radius:8px;flex:none;place-items:center;display:grid}.lms-sh-jump-it .tile>svg{width:15px;height:15px}.lms-sh-jump-it b{font:600 13.5px/1.3 var(--font-lms);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lms-sh-jump-it b mark{color:var(--lms-acc-ink);background:0 0;font-weight:700}.lms-sh-jump-it small{font:var(--text-cap--font-weight) var(--text-cap) / var(--text-cap--line-height) var(--font-lms);color:var(--color-ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.lms-sh-jump-it>svg{width:14px;height:14px;color:var(--color-ink-4)}.lms-sh-jump-it[data-hot=true]>svg{color:var(--color-ink-2)}.lms-sh-jump-it .lms-chip{justify-self:end}.lms-sh-jump-f{border-top:1px solid var(--color-line);white-space:nowrap;color:var(--color-ink-3);font:var(--text-cap--font-weight) var(--text-cap) / var(--text-cap--line-height) var(--font-lms);align-items:center;gap:14px;margin-top:4px;padding:10px 10px 4px;display:flex}.lms-sh-jump-f span{flex:none;align-items:center;gap:6px;display:inline-flex}.lms-sh-jump-f .end{text-overflow:ellipsis;flex:0 auto;min-width:0;margin-left:auto;display:block;overflow:hidden}.lms-sh-jump-none{text-align:center;color:var(--color-ink-3);font:var(--text-sub--font-weight) var(--text-sub) / var(--text-sub--line-height) var(--font-lms);padding:22px 10px}.lms-sh-acctmenu{border-radius:var(--radius-menu);width:268px;padding:6px}.lms-sh-acctmenu-h{align-items:center;gap:12px;padding:10px 10px 12px;display:flex}.lms-sh-acctmenu-h .lms-jelly{--jw:36px}.lms-sh-acctmenu-h b{font:650 14px/1.3 var(--font-lms);white-space:nowrap;display:block}.lms-sh-acctmenu-h small{font:var(--text-cap--font-weight) var(--text-cap) / var(--text-cap--line-height) var(--font-lms);color:var(--color-ink-3);white-space:nowrap;margin-top:2px;display:block}.lms-sh-acctmenu-h small.em{white-space:normal;overflow-wrap:anywhere;margin-top:0}.lms-sh-acctmenu .lms-menu-item{height:34px}.lms-sh-menu-item>svg{width:15px;height:15px}.lms-sh-menu-item .r>svg{width:13px;height:13px;color:var(--color-ink-3)}.lms-sh-notipop{border-radius:var(--radius-pop);padding:6px}.lms-sh-notipop:focus-visible,.lms-sh-jump:focus-visible{outline:none}.lms-sh-notipop-h{align-items:center;gap:8px;padding:8px 10px;display:flex}.lms-sh-notipop-h b{font:var(--text-h2--font-weight) var(--text-h2) / var(--text-h2--line-height) var(--font-lms);white-space:nowrap}.lms-sh-notipop-h .r{margin-left:auto}.lms-sh-noti{border-radius:var(--radius-well);color:var(--color-ink);text-align:left;cursor:pointer;transition:background var(--lms-dur-hover);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:9px 10px;display:grid}.lms-sh-noti:hover{background:var(--lms-hover-fill);box-shadow:inset 0 1px 0 var(--lms-hi-line)}.lms-sh-noti .lms-orb{--os:28px}.lms-sh-noti .lms-orb>svg{width:14px;height:14px}.lms-sh-noti .t{font:600 13.5px/1.35 var(--font-lms);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lms-sh-noti .s{-webkit-line-clamp:2;color:var(--color-ink-2);font:var(--text-sub--font-weight) var(--text-sub) / var(--text-sub--line-height) var(--font-lms);-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.lms-sh-noti time{font:var(--text-cap--font-weight) var(--text-cap) / var(--text-cap--line-height) var(--font-lms);color:var(--color-ink-3);white-space:nowrap}.lms-sh-notipop-f{border-top:1px solid var(--color-line);white-space:nowrap;color:var(--color-ink-3);font:var(--text-cap--font-weight) var(--text-cap) / var(--text-cap--line-height) var(--font-lms);align-items:center;gap:8px;margin-top:4px;padding:10px 10px 6px;display:flex}.lms-sh-notipop-f .lms-link{margin-left:auto}.lms-sh-notipop-state{text-align:center;color:var(--color-ink-3);font:var(--text-sub--font-weight) var(--text-sub) / var(--text-sub--line-height) var(--font-lms);padding:22px 10px}.lms-sh-pickmenu{min-width:200px}@media (min-width:1280px){.lms-shell[data-collapsed=true] .lms-chrome.lms-sh-side{padding:10px 8px 8px}.lms-shell[data-collapsed=true] .lms-sh-brand{justify-content:center;height:38px;padding:0}.lms-shell[data-collapsed=true] .lms-sh-brand .wm{display:none}.lms-shell[data-collapsed=true] .lms-sh-brand .crest{display:block}.lms-shell[data-collapsed=true] .lms-sh-side-toggle{display:none}.lms-shell[data-collapsed=true] .lms-sh-child{justify-content:center;height:40px;margin:8px 0 0;padding:0}.lms-shell[data-collapsed=true] .lms-sh-child-l,.lms-shell[data-collapsed=true] .lms-sh-child>svg{display:none}.lms-shell[data-collapsed=true] .lms-sh-child[data-state-kind]>svg:first-child{margin:0;display:block}.lms-shell[data-collapsed=true] .lms-sh-child-manage{display:none}.lms-shell[data-collapsed=true] .lms-sh-nav-sep{margin:8px 14px}.lms-shell[data-collapsed=true] .lms-sh-nav-item{justify-content:center;gap:0;height:36px;padding:0}.lms-shell[data-collapsed=true] .lms-sh-nav-item .lbl{display:none}.lms-shell[data-collapsed=true] .lms-sh-nav-item>svg{width:20px;height:20px}.lms-shell[data-collapsed=true] .lms-sh-nav-count{min-width:0;height:auto;box-shadow:none;pointer-events:none;background:0 0;gap:0;margin:0;padding:0;position:absolute;top:5px;left:calc(50% + 6px)}.lms-shell[data-collapsed=true] .lms-sh-nav-count .n{display:none}.lms-shell[data-collapsed=true] .lms-sh-nav-count .lms-bead{--bead:8px;display:block}.lms-shell[data-collapsed=true] .lms-sh-nav-drop{height:36px}.lms-shell[data-collapsed=true] .lms-sh-side-help{justify-content:center;height:34px;padding:0}.lms-shell[data-collapsed=true] .lms-sh-side-help>span{display:none}.lms-shell[data-collapsed=true] .lms-sh-head-toggle{display:grid}}@media (max-width:1279px){.lms-shell:not([data-overlay=true]) .lms-chrome.lms-sh-side{padding:10px 8px 8px}.lms-shell:not([data-overlay=true]) .lms-sh-brand{justify-content:center;height:38px;padding:0}.lms-shell:not([data-overlay=true]) .lms-sh-brand .wm{display:none}.lms-shell:not([data-overlay=true]) .lms-sh-brand .crest{display:block}.lms-shell:not([data-overlay=true]) .lms-sh-side-toggle{display:none}.lms-shell:not([data-overlay=true]) .lms-sh-child{justify-content:center;height:40px;margin:8px 0 0;padding:0}.lms-shell:not([data-overlay=true]) .lms-sh-child-l,.lms-shell:not([data-overlay=true]) .lms-sh-child>svg{display:none}.lms-shell:not([data-overlay=true]) .lms-sh-child[data-state-kind]>svg:first-child{margin:0;display:block}.lms-shell:not([data-overlay=true]) .lms-sh-child-manage{display:none}.lms-shell:not([data-overlay=true]) .lms-sh-nav-sep{margin:8px 14px}.lms-shell:not([data-overlay=true]) .lms-sh-nav-item{justify-content:center;gap:0;height:36px;padding:0}.lms-shell:not([data-overlay=true]) .lms-sh-nav-item .lbl{display:none}.lms-shell:not([data-overlay=true]) .lms-sh-nav-item>svg{width:20px;height:20px}.lms-shell:not([data-overlay=true]) .lms-sh-nav-count{min-width:0;height:auto;box-shadow:none;pointer-events:none;background:0 0;gap:0;margin:0;padding:0;position:absolute;top:5px;left:calc(50% + 6px)}.lms-shell:not([data-overlay=true]) .lms-sh-nav-count .n{display:none}.lms-shell:not([data-overlay=true]) .lms-sh-nav-count .lms-bead{--bead:8px;display:block}.lms-shell:not([data-overlay=true]) .lms-sh-nav-drop{height:36px}.lms-shell:not([data-overlay=true]) .lms-sh-side-help{justify-content:center;height:34px;padding:0}.lms-shell:not([data-overlay=true]) .lms-sh-side-help>span{display:none}.lms-shell:not([data-overlay=true]) .lms-sh-head-toggle{display:grid}.lms-shell[data-overlay=true] .lms-chrome.lms-sh-side{z-index:65;--gt:.84;--gb:.76;--gsh:var(--shadow-glass-3);width:248px}.lms-shell[data-overlay=true] .lms-sh-side-scrim{display:block}.lms-concave.lms-sh-search{display:none}.lms-sh-search-ic{display:grid}.lms-chrome.lms-sh-head{column-gap:12px}.lms-sh-acct .nm,.lms-sh-acct>svg{display:none}.lms-sh-acct{padding:0 5px}.lms-sh-hlabel .t,.lms-sh-dock-lbl{display:none}.lms-float.lms-sh-chat{bottom:calc(var(--lms-shell) + var(--lms-dock-top) + var(--lms-dock-tile) + var(--lms-dock-lbl) + var(--lms-dock-pad) + 12px)}}@media (max-width:767px){.lms-chrome.lms-sh-side{transition:translate var(--lms-dur-spring-smooth) var(--ease-spring-smooth), visibility 0s}.lms-shell:not([data-overlay=true]) .lms-chrome.lms-sh-side{translate:calc(-100% - var(--lms-shell) - 8px) 0;visibility:hidden;transition:translate var(--lms-dur-spring-smooth) var(--ease-spring-smooth), visibility 0s linear var(--lms-dur-spring-smooth)}.lms-chrome.lms-sh-head{grid-template-columns:minmax(0,1fr) auto}.lms-sh-head .lms-sh-head-l{grid-area:1/1}.lms-sh-head .lms-sh-head-r{grid-area:1/2}.lms-sh-head .lms-sh-head-c{grid-area:2/1/auto/-1;justify-content:center;align-self:start;min-width:0}.lms-sh-head .lms-sh-head-c:empty{display:none}.lms-chrome.lms-sh-head:has(>.lms-sh-head-c:not(:empty)){height:calc(var(--lms-head-h) + 44px);grid-template-rows:var(--lms-head-h) 44px}.lms-shell:has(>.lms-sh-head>.lms-sh-head-c:not(:empty)){--lms-main-top:calc(var(--lms-shell) + var(--lms-head-h) + 18px + 44px)}:root:has(.lms-chrome.lms-sh-head>.lms-sh-head-c:not(:empty)){--lms-head-row2:44px}.lms-sh-head-r .lms-sh-hlabel{display:none}.lms-sh-jump-f{flex-wrap:wrap;row-gap:6px}.lms-sh-jump-f .end{white-space:normal;flex:100%;margin-left:0}.lms-sh-jump-in input{text-overflow:ellipsis}.lms-sh-dock{left:var(--lms-shell);right:var(--lms-shell);translate:none}.lms-chrome.lms-sh-dock-row{width:100%}.lms-sh-dock-item{flex:1 1 0;width:auto;min-width:44px;container-type:inline-size}.lms-pill.lms-sh-dock-pill{--lms-dock-cell:100cqw}.lms-shell:has(.lms-sh-fab) .lms-sh-dock{right:calc(var(--lms-shell) * 2 + 56px)}}@media (pointer:coarse){.lms-sh-brand-link{margin-block:-4px;padding-block:4px}.lms-sh-titles,.lms-sh-crumbs,.lms-sh-crumbs a{margin-block:-8px;padding-block:8px}}:where(:root[data-mode=dark],[data-lms-mode=dark]) .lms-sh-brand .crest{filter:brightness(.88)}:where(:root[data-mode=dark],[data-lms-mode=dark]) :is(.lms-sh-side-toggle,.lms-sh-head-toggle,.lms-sh-back):hover{background:#ffffff14}:where(:root[data-mode=dark],[data-lms-mode=dark]) .lms-sh-nav-item:hover{background:#ffffff0e}:where(:root[data-mode=dark],[data-lms-mode=dark]) .lms-sh-nav-count{background:linear-gradient(180deg, #ffffff12, #ffffff05), var(--tint), linear-gradient(rgb(var(--lms-dim) / .45), rgb(var(--lms-dim) / .45));box-shadow:inset 0 1px #ffffff1f}:where(:root[data-mode=dark],[data-lms-mode=dark]) .lms-lens.lms-sh-nav-drop{background:radial-gradient(130% 85% at 50% -30%, #fff3, #ffffff0d 52%, #fff0 66%), radial-gradient(90% 70% at 50% 136%, #ffffff14, #fff0 66%), linear-gradient(180deg, rgba(255,255,255,var(--lms-glass-lens-top)), rgba(255,255,255,var(--lms-glass-lens-bot)));box-shadow:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #ffffff0d, var(--shadow-lens)}:where(:root[data-mode=dark],[data-lms-mode=dark]) .lms-sh-side-help:is(:hover,[data-state=open]){background:#ffffff0e}:where(:root[data-mode=dark],[data-lms-mode=dark]) .lms-sh-side-scrim{background:#04050c66}:where(:root[data-mode=dark],[data-lms-mode=dark]) .lms-shell[data-overlay=true] .lms-chrome.lms-sh-side{--gt:.1;--gb:.065;--gd:.82}:where(:root[data-mode=dark],[data-lms-mode=dark]) .lms-sh-head:after{background:linear-gradient(180deg, rgb(var(--lms-dim) / var(--lms-glass-scrolled)), rgb(var(--lms-dim) / .46))}:where(:root[data-mode=dark],[data-lms-mode=dark]) :is(.lms-sh-hbtn,.lms-sh-hlabel,.lms-sh-acct){background:radial-gradient(125% 80% at 50% -32%,#ffffff2e,#ffffff0a 50%,#fff0 64%),linear-gradient(#ffffff17,#ffffff08);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 .5px #ffffff12,0 0 0 .5px #00000057,0 0 12px -6px #ced4ff24}:where(:root[data-mode=dark],[data-lms-mode=dark]) :is(.lms-sh-hbtn,.lms-sh-hlabel,.lms-sh-acct):hover{background:radial-gradient(125% 80% at var(--lx,50%) -32%, #ffffff3d, #ffffff12 48%, #fff0 64%), radial-gradient(90% 70% at 50% 136%, #ffffff17, #fff0 66%), linear-gradient(180deg, #ffffff24, #ffffff0d);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0f,inset 0 0 0 .5px #ffffff1a,0 0 0 .5px #0000005c,0 0 18px -5px #ced4ff38}:where(:root[data-mode=dark],[data-lms-mode=dark]) :is(.lms-sh-hbtn,.lms-sh-hlabel,.lms-sh-acct):active{box-shadow:inset 0 1px 3px #0006,inset 0 -1px #ffffff0d,0 0 0 .5px #00000073}:where(:root[data-mode=dark],[data-lms-mode=dark]) :is(.lms-sh-hbtn,.lms-sh-hlabel,.lms-sh-acct,.lms-sh-search)[data-state=open]{background:linear-gradient(#0000003d,#0000001f);box-shadow:inset 0 1px 2px #0006,inset 0 -1px #ffffff12}:where(:root[data-mode=dark],[data-lms-mode=dark]) .lms-sh-dock-sep{background:linear-gradient(#fff0,#ffffff21 32% 68%,#fff0)}:where(:root[data-mode=dark],[data-lms-mode=dark]) .lms-sh-dock-hl{background:radial-gradient(90% 70% at 30% 0,#ffffff38,#fff0 70%),linear-gradient(#ffffff26,#ffffff0f);box-shadow:inset 0 1px #ffffff3d,0 0 0 .5px #0000004d,0 0 12px -4px #ced4ff2e}:where(:root[data-mode=dark],[data-lms-mode=dark]) :is(a.lms-sh-mi:hover,button.lms-sh-mi:hover){background:radial-gradient(90% 70% at 30% 0%, #ffffff1a, #fff0 70%), rgb(var(--lms-acc) / .2)}:where(:root[data-mode=dark],[data-lms-mode=dark]) .lms-sh-mi .sq{background:linear-gradient(#ffffff24,#ffffff0f);box-shadow:inset 0 1px #fff3,0 0 0 .5px #00000052}:where(:root[data-mode=dark],[data-lms-mode=dark]) .lms-sh-mi[data-primary=true] .sq{background:radial-gradient(120% 120% at 30% -20%, #ffffffb3, #fff0 55%), linear-gradient(180deg, var(--color-ink-top), var(--color-ink-mid));box-shadow:inset 0 1px 0 #fff, var(--shadow-ink)}:where(:root[data-mode=dark],[data-lms-mode=dark]) .lms-sh-mi[data-off=true] .sq{color:var(--color-ink-2);background:linear-gradient(#ffffff1a,#ffffff0a);box-shadow:inset 0 1px #ffffff24,0 0 0 .5px #0000004d}:where(:root[data-mode=dark],[data-lms-mode=dark]) .lms-sh-card-arrow{background:#262837;box-shadow:1px 1px #ffffff14}:where(:root[data-mode=dark],[data-lms-mode=dark]) button.lms-sh-chat-row:hover{background:radial-gradient(90% 70% at 30% 0%, #ffffff1a, #fff0 70%), rgb(var(--lms-acc) / .16)}:where(:root[data-mode=dark],[data-lms-mode=dark]) .lms-sh-chat-bub{background:linear-gradient(#ffffff1c,#ffffff0f);box-shadow:inset 0 1px #ffffff24,0 0 0 .5px #0000004d}:where(:root[data-mode=dark],[data-lms-mode=dark]) .lms-sh-chat-msg[data-me=true] .lms-sh-chat-bub{box-shadow:inset 0 1px #fff,0 0 0 .5px #0000004d}:where(:root[data-mode=dark],[data-lms-mode=dark]) .lms-sh-jump-it[data-hot=true]{background:radial-gradient(90% 70% at 30% 0%, #ffffff1a, #fff0 70%), rgb(var(--lms-acc) / .22);box-shadow:inset 0 1px #ffffff1a}:where(:root[data-mode=dark],[data-lms-mode=dark]) .lms-sh-jump-it .tile{box-shadow:inset 0 1px 0 #fff3, inset 0 0 0 .5px #ffffff12, var(--shadow-ctl);background:radial-gradient(90% 70% at 30% 0,#ffffff2e,#fff0 70%),linear-gradient(#ffffff21,#ffffff0d)}:where(:root[data-mode=dark],[data-lms-mode=dark]) :is(.lms-sh-assist-cite,.lms-sh-card.lms-sh-assist-dock,.lms-sh-assist-art-step){background:linear-gradient(#ffffff1c,#ffffff0f);box-shadow:inset 0 1px #ffffff24,0 0 0 .5px #0000004d}:where(:root[data-mode=dark],[data-lms-mode=dark]) button.lms-sh-assist-cite:hover{background:linear-gradient(#ffffff26,#ffffff14);box-shadow:inset 0 1px #fff3,0 0 0 .5px #00000057}:where(:root[data-mode=dark],[data-lms-mode=dark]) :is(.lms-sh-assist-faq-it:not(:disabled):hover,.lms-sh-assist-nf .lms-sh-assist-chip:not(:disabled):hover,.lms-sh-assist-fns a.lms-sh-mi:hover){background:radial-gradient(90% 70% at 30% 0%, #ffffff1a, #fff0 70%), rgb(var(--lms-acc) / .16)}:where(:root[data-mode=dark],[data-lms-mode=dark]) .lms-sh-assist-fns .lms-sh-mi .sq{box-shadow:inset 0 1px 0 #fff3, inset 0 0 0 .5px #ffffff12, var(--shadow-ctl);background:radial-gradient(90% 70% at 30% 0,#ffffff2e,#fff0 70%),linear-gradient(#ffffff21,#ffffff0d)}:where(:root[data-mode=dark],[data-lms-mode=dark]) .lms-sh-assist-q{box-shadow:inset 0 1px 2px #0000004d,inset 0 -1px #ffffff12}:where(:root[data-mode=dark],[data-lms-mode=dark]) .lms-sh-assist .lms-btn.lms-sh-assist-copy:not([aria-disabled=true]):hover{background:linear-gradient(#ffffff26,#ffffff14);box-shadow:inset 0 1px #fff3,0 0 0 .5px #00000057}:where(:root[data-mode=dark],[data-lms-mode=dark]) .lms-sh-assist-in .lms-ink.lms-sh-assist-send[aria-disabled=true]{background:linear-gradient(#00000029,#00000014);box-shadow:inset 0 1px 2px #0000004d,inset 0 -1px #ffffff12}:where(:root[data-mode=dark],[data-lms-mode=dark]) .lms-sh-assist-ref:hover{background:rgb(var(--lms-acc) / .22)}.lms-tour{z-index:80;position:fixed;inset:0}.lms-tour-spot{box-shadow:0 0 0 9999px #18163075, 0 0 0 2px rgb(var(--lms-acc) / .75);pointer-events:none;border-radius:18px;position:fixed}.lms-tour-spot.is-none{width:0;height:0;inset:50% auto auto 50%}.lms-tour-tip{border-radius:var(--radius-pop);gap:8px;padding:18px 18px 14px;display:grid;position:fixed}.lms-tour-st{font:600 12px/1 var(--font-lms);color:var(--color-ink-3);font-variant-numeric:tabular-nums}.lms-tour-h{font:var(--text-title--font-weight) var(--text-title) / 1.35 var(--font-lms);color:var(--color-ink);text-wrap:balance;margin:0}.lms-tour-p{font:var(--text-body--font-weight) var(--text-body) / 1.55 var(--font-lms);color:var(--color-ink-2);text-wrap:pretty;margin:0}.lms-tour-acts{align-items:center;gap:6px;margin-top:6px;display:flex}.lms-tour-moved{gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.lms-tour-moved li{font:var(--text-sub--font-weight) var(--text-sub) / 1.45 var(--font-lms);grid-template-columns:minmax(0,1fr) auto minmax(0,1.1fr);align-items:baseline;gap:8px;display:grid}.lms-tour-moved .was{color:var(--color-ink-3)}.lms-tour-moved .ar{color:rgb(var(--lms-acc))}.lms-tour-moved .now{color:var(--color-ink);font-weight:600}.lms-tour-note{font:var(--text-cap--font-weight) var(--text-cap) / 1.5 var(--font-lms);color:var(--color-ink-3);margin:4px 0 0}.lms-tour-resume{z-index:50;border-radius:14px;align-items:center;gap:10px;padding:8px 10px 8px 8px;display:flex;position:fixed;bottom:112px;left:50%;transform:translate(-50%)}}@layer utilities;@media (prefers-reduced-motion:reduce){.lms-sh-main,.lms-sh-dock,.lms-float.lms-sh-card,.lms-sh-fab,.lms-sh-fab[data-away=true],.lms-sh-assist-cite{transition:none!important}.lms-sh-fab:hover,.lms-sh-fab:active,button.lms-sh-assist-cite:hover,button.lms-sh-assist-cite:active,.lms-sh-fab[data-away=true]{transform:none!important}.lms-sh-assist-dots i{opacity:.6;animation:none}}
