@font-face{font-family:Comfortaa Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/comfortaa-cyrillic-ext-wght-normal-Bbyo-ZHz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/comfortaa-cyrillic-wght-normal-D14l-6cu.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/comfortaa-greek-wght-normal-C_9s1t5x.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/comfortaa-vietnamese-wght-normal-BegpjMof.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Comfortaa Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/comfortaa-latin-ext-wght-normal-CYL25BRH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comfortaa Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/comfortaa-latin-wght-normal-CLB3k12Y.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-cyrillic-ext-wght-normal-DhYMMuQd.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-cyrillic-wght-normal-Y3u8pIsh.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-greek-ext-wght-normal-wWus70Ix.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-greek-wght-normal-B2SviObF.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-symbols2-wght-normal-CE6EOz_n.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-latin-ext-wght-normal-Dvfvaomy.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-latin-wght-normal-CHoedHDv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-vietnamese-400-normal-Dq9fsqrz.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-400-normal-BHpO_q_4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-ext-400-normal-DPMBkgfB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-400-normal-DN7qpd_C.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-400-normal-Dc2u_eUW.woff2)format("woff2"),url(/assets/barlow-condensed-latin-400-normal-BXL2z6Kg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-devanagari-500-normal-B_DH_jja.woff2)format("woff2"),url(/assets/rajdhani-devanagari-500-normal-BPH8g_s8.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-ext-500-normal-DiyUS11w.woff2)format("woff2"),url(/assets/rajdhani-latin-ext-500-normal-CyRWJZ5B.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-500-normal-ByNUCHrt.woff2)format("woff2"),url(/assets/rajdhani-latin-500-normal-DfvNI-Td.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-devanagari-700-normal-BQQOj9BB.woff2)format("woff2"),url(/assets/rajdhani-devanagari-700-normal-DBRwWuxA.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-ext-700-normal-S6aYESQK.woff2)format("woff2"),url(/assets/rajdhani-latin-ext-700-normal-BPaQ7tlD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-700-normal-BPDUZo87.woff2)format("woff2"),url(/assets/rajdhani-latin-700-normal-e0Uj8ZlN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--mw-scrollbar:10px;--mw-window-controls:120px;--mw-radius:var(--mw-corner);--mw-clip:none;--mw-duration:.18s;--mw-ease:cubic-bezier(.2, 0, 0, 1);--mw-font-emoji:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Twemoji Mozilla", "Segoe UI Symbol", sans-serif}@media (prefers-reduced-motion:reduce){:root{--mw-duration:0s}}.window-resizing,.window-resizing *{transition:none!important}:root[data-corners=square]{--mw-radius:0px}:root[data-corners=cut]{--mw-radius:0px;--mw-clip:polygon(var(--mw-corner) 0, 100% 0, 100% calc(100% - var(--mw-corner)), calc(100% - var(--mw-corner)) 100%, 0 100%, 0 var(--mw-corner))}::-webkit-scrollbar{width:var(--mw-scrollbar);height:var(--mw-scrollbar)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--mw-radius);background:var(--mw-border) padding-box;border:3px solid #0000;min-height:24px}::-webkit-scrollbar-thumb:hover{background-color:var(--mw-accent)}::-webkit-scrollbar-thumb:active{background-color:var(--mw-accent)}:root[data-corners=cut] ::-webkit-scrollbar-thumb{--mw-thumb:var(--mw-border);background:linear-gradient(135deg, transparent 3px, var(--mw-thumb) 0) top / 100% 51% no-repeat padding-box, linear-gradient(-45deg, transparent 3px, var(--mw-thumb) 0) bottom / 100% 51% no-repeat padding-box}:root[data-corners=cut] ::-webkit-scrollbar-thumb:hover{--mw-thumb:var(--mw-accent)}:root[data-corners=cut] ::-webkit-scrollbar-thumb:active{--mw-thumb:var(--mw-accent)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--mw-border) transparent}}html,body,#root{height:100%;margin:0}#root{height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}body{background:var(--mw-light);color:var(--mw-text);font-family:var(--mw-font-ui);font-size:var(--mw-font-size);line-height:1.4}h1,h2,h3,.channel-section-toggle{font-family:var(--mw-font-heading)}*,:before,:after{box-sizing:border-box}a{color:var(--mw-link)}code,pre,kbd{font-family:var(--mw-font-code)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--mw-border-width) solid var(--mw-accent);outline-offset:1px}.mw-box{border-radius:var(--mw-radius);clip-path:var(--mw-clip)}:where(:root[data-outlines]) .mw-box{box-shadow:inset 0 0 0 var(--mw-border-width) var(--mw-border)}:root[data-outlines] .mw-popover{border-color:var(--mw-border)}.mw-icon{width:var(--mw-icon-size,1.15em);height:var(--mw-icon-size,1.15em);vertical-align:-.2em;-webkit-mask:var(--mw-icon) center / contain no-repeat;mask:var(--mw-icon) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}@property --mw-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --mw-fade-bottom{syntax:"<length>";inherits:false;initial-value:0}.mw-scroll-fade{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--mw-fade-top), #000 calc(100% - var(--mw-fade-bottom)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--mw-fade-top), #000 calc(100% - var(--mw-fade-bottom)), transparent);animation:linear both mw-fade-top,linear both mw-fade-bottom;animation-timeline:scroll(self),scroll(self);animation-range:0 28px,calc(100% - 28px) 100%}@keyframes mw-fade-top{0%{--mw-fade-top:0px}to{--mw-fade-top:28px}}@keyframes mw-fade-bottom{0%{--mw-fade-bottom:28px}to{--mw-fade-bottom:0px}}@property --mw-fade-left{syntax:"<length>";inherits:false;initial-value:0}@property --mw-fade-right{syntax:"<length>";inherits:false;initial-value:0}.mw-scroll-fade-x{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--mw-fade-left), #000 calc(100% - var(--mw-fade-right)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--mw-fade-left), #000 calc(100% - var(--mw-fade-right)), transparent);animation:linear both mw-fade-left,linear both mw-fade-right;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 28px,calc(100% - 28px) 100%}@keyframes mw-fade-left{0%{--mw-fade-left:0px}to{--mw-fade-left:28px}}@keyframes mw-fade-right{0%{--mw-fade-right:28px}to{--mw-fade-right:0px}}:where(:root[data-power=saving]) :is(.mw-scroll-fade,.mw-scroll-fade-x){-webkit-mask-image:none;mask-image:none}:where(:root[data-power=saving]) :is(.mw-scroll-fade,.mw-scroll-fade-x):where(:not(.mw-fade-in)){animation:none}.tab-underline{height:var(--mw-border-width);background:var(--mw-accent);opacity:0;pointer-events:none;min-height:2px;position:absolute;bottom:0;left:0}.tab-underline.visible{opacity:1}.tab-underline.ready{transition:transform var(--mw-duration) var(--mw-ease), width var(--mw-duration) var(--mw-ease), opacity var(--mw-duration) var(--mw-ease)}.overlay-button{color:var(--mw-accent);background:0 0;border:none;place-items:center;display:grid}.overlay-button-icon{transition:transform var(--mw-duration) var(--mw-ease), filter var(--mw-duration) var(--mw-ease);display:grid}.overlay-button:hover .overlay-button-icon[data-motion=turn]{transform:rotate(30deg)}.overlay-button:hover .overlay-button-icon[data-motion=tilt]{transform:rotate(-15deg)}.overlay-button:hover .overlay-button-icon[data-motion=grow]{transform:scale(1.12)}.overlay-button:hover .overlay-button-icon,.overlay-button.open .overlay-button-icon{filter:drop-shadow(0 2px 2px rgb(from var(--mw-dark) calc(255 - r) calc(255 - g) calc(255 - b) / .6))}.mw-button{border:var(--mw-border-width) solid transparent;background:var(--mw-dark);cursor:pointer;color:var(--mw-text);align-items:center;gap:.4em;padding:.35em .8em;text-decoration:none;display:inline-flex}.mw-button:hover{border-color:var(--mw-accent)}.mw-button.primary{background:var(--mw-accent);color:var(--mw-accent-text)}.mw-button:disabled{color:var(--mw-text-disabled);cursor:default;border-color:#0000}.mw-button.primary:disabled{background:color-mix(in srgb, var(--mw-accent) 25%, var(--mw-dark))}.mw-input{border:var(--mw-border-width) solid var(--mw-darker);background:var(--mw-darker);padding:.3em .5em}.mw-input:focus{border-color:var(--mw-accent);outline:none}button,a,.mw-input{transition:color var(--mw-duration) var(--mw-ease), background-color var(--mw-duration) var(--mw-ease), border-color var(--mw-duration) var(--mw-ease), opacity var(--mw-duration) var(--mw-ease)}:root.theme-switching *,:root.theme-switching :before{transition:color var(--mw-duration) var(--mw-ease), background-color var(--mw-duration) var(--mw-ease), border-color var(--mw-duration) var(--mw-ease)!important}.mw-collapse{opacity:0;transition:grid-template-rows var(--mw-duration) var(--mw-ease), opacity var(--mw-duration) var(--mw-ease);grid-template-rows:0fr;display:grid}.mw-collapse.open{opacity:1;grid-template-rows:1fr}.mw-collapse-inner{min-height:0;overflow:hidden}.mw-fade-in{animation:mw-fade-in var(--mw-duration) var(--mw-ease)}input[type=range]{--fill:0%;--mw-range-empty:color-mix(in srgb, var(--mw-border) 35%, transparent);appearance:none;cursor:pointer;height:16px;transition:opacity var(--mw-duration) var(--mw-ease);background:0 0;margin:0}input[type=range]:disabled{opacity:.5;cursor:default}input[type=range]::-webkit-slider-runnable-track{border-radius:var(--mw-radius);background:linear-gradient(to right, var(--mw-accent) var(--fill), var(--mw-range-empty) var(--fill));height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;border-radius:calc(var(--mw-radius) * 100);background:var(--mw-text);width:12px;height:12px;transition:background-color var(--mw-duration) var(--mw-ease);border:none;margin-top:-4px}input[type=range]:hover::-webkit-slider-thumb{background:var(--mw-accent)}input[type=range]:focus-visible::-webkit-slider-thumb{background:var(--mw-accent)}input[type=range]:focus-visible{outline:none}:root[data-corners=cut] input[type=range]::-webkit-slider-thumb{--mw-thumb:var(--mw-text);background:linear-gradient(135deg, transparent 3px, var(--mw-thumb) 0) top / 100% 51% no-repeat, linear-gradient(-45deg, transparent 3px, var(--mw-thumb) 0) bottom / 100% 51% no-repeat}:root[data-corners=cut] input[type=range]:hover::-webkit-slider-thumb{--mw-thumb:var(--mw-accent)}:root[data-corners=cut] input[type=range]:focus-visible::-webkit-slider-thumb{--mw-thumb:var(--mw-accent)}input[type=range]::-moz-range-track{border-radius:var(--mw-radius);background:var(--mw-range-empty);height:4px}input[type=range]::-moz-range-progress{border-radius:var(--mw-radius);background:var(--mw-accent);height:4px}input[type=range]::-moz-range-thumb{border-radius:calc(var(--mw-radius) * 100);background:var(--mw-text);border:none;width:12px;height:12px}.mw-fade-only{animation:mw-fade-only var(--mw-duration) var(--mw-ease)}@keyframes mw-fade-only{0%{opacity:0}}@keyframes mw-fade-in{0%{opacity:0;transform:translateY(4px)}}.mw-spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;width:1.2em;height:1.2em;animation:.8s linear 12 mw-spin,4s steps(8,end) 9.6s infinite mw-spin;display:inline-block}@keyframes mw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mw-spinner{animation:4s steps(8,end) infinite mw-spin}}:root[data-power=saving] .mw-spinner{animation:4s steps(8,end) infinite mw-spin}.skeleton-view{height:100%;min-height:0;padding:var(--mw-margin);flex-direction:column;flex:1;display:flex;overflow:hidden}.skeleton{background:var(--mw-dark);border-radius:var(--mw-radius);animation:skeleton-pulse 1.4s var(--mw-ease) infinite alternate;animation-delay:var(--delay,0s);display:block}@keyframes skeleton-pulse{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.skeleton{opacity:.7;animation:none}}:root[data-power=saving] .skeleton{opacity:.7;animation:none}.skeleton-header{align-items:center;gap:10px;margin-bottom:18px;display:flex}.skeleton-icon{width:22px;height:22px}.skeleton-title{width:160px;height:18px}.skeleton-rows{flex-direction:column;flex:1;gap:18px;min-height:0;display:flex}.skeleton-message{gap:12px;max-width:760px;display:flex}.skeleton-avatar{flex:none;width:40px;height:40px}.skeleton-lines{flex-direction:column;flex:1;gap:8px;padding-top:2px;display:flex}.skeleton-name{width:120px;height:12px}.skeleton-line{height:10px}.skeleton-view[data-kind=line]{flex:none;height:auto;padding:0}.skeleton-view[data-kind=line] .skeleton-line{height:1em}.skeleton-columns{justify-content:center;gap:var(--mw-margin);flex:1;min-height:0;display:flex}.skeleton-column{flex-direction:column;gap:8px;width:260px;display:flex}.skeleton-card{height:56px;animation-delay:inherit}.skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.skeleton-tile{aspect-ratio:4/3}.skeleton-canvas{flex:1;gap:8px;min-height:0;display:flex}.skeleton-side{width:200px}.skeleton-board{flex:1}.skeleton-list-row{align-items:center;gap:10px;display:flex}.skeleton-dot{border-radius:50%;flex:none;width:14px;height:14px}.skeleton-view[data-kind=list] .skeleton-rows{gap:12px}.skeleton-document{flex-direction:column;gap:10px;max-width:720px;display:flex}.skeleton-heading{width:45%;height:22px;margin-bottom:8px}.skeleton-gap{height:8px}.skeleton-tiles{flex:1;grid-template-columns:repeat(auto-fit,minmax(160px,240px));place-content:center;gap:10px;display:grid}.skeleton-voice-tile{aspect-ratio:16/10}.skeleton-generic{min-height:0;color:var(--mw-accent);flex:1;place-items:center;font-size:48px;display:grid}.skeleton-generic .mw-spinner{border-width:5px}.skeleton-pages{gap:var(--mw-margin);flex:1;min-height:0;display:flex}.skeleton-tree{flex-direction:column;flex:none;gap:10px;width:200px;padding-top:4px;display:flex}.skeleton-pages .skeleton-document{flex:1}.mw-confirm{border:var(--mw-border-width) solid var(--mw-warning);background:var(--mw-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:6px;padding:6px 8px;display:flex}.mw-confirm p{overflow-wrap:anywhere;min-width:0;margin:0}.mw-confirm-buttons{flex-wrap:wrap;gap:4px;display:flex}.mw-confirm-yes{color:var(--mw-warning)}.mw-confirm-yes:hover{border-color:var(--mw-warning)}.mw-context-menu .mw-confirm{box-sizing:border-box;width:0;min-width:100%}.mw-popover{z-index:30;background:var(--mw-dark);border:1px solid var(--mw-light);min-width:180px;box-shadow:var(--mw-shadow-popup);opacity:0;transition:opacity var(--mw-duration) var(--mw-ease), transform var(--mw-duration) var(--mw-ease);padding:6px;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-4px)}.mw-popover.above{top:auto;bottom:calc(100% + 6px);transform:translateY(4px)}.mw-popover.end{left:auto;right:0}.mw-popover.visible{opacity:1;transform:none}.mw-menu-item{text-align:left;white-space:nowrap;width:100%;color:var(--mw-text-muted);align-items:center;gap:8px;padding:5px 8px;display:flex}.mw-menu-item:hover{background:var(--mw-light);color:var(--mw-text)}.mw-menu-item .mw-icon{visibility:hidden}.mw-menu-item.selected{color:var(--mw-accent)}.mw-menu-item.selected .mw-icon{visibility:visible}.mw-menu-heading{color:var(--mw-text-disabled);padding:4px 8px;font-size:.85em}.mw-menu-item:disabled{color:var(--mw-text-disabled);cursor:default;background:0 0}.mw-menu-note{max-width:260px;color:var(--mw-text-disabled);white-space:normal;margin:0 8px 6px;font-size:.85em}.mw-context-menu{z-index:40;transition:opacity var(--mw-duration) var(--mw-ease);position:fixed;top:0;left:0}.mw-context-menu.resizing{overflow:hidden}.mw-context-menu .mw-menu-item .mw-icon{visibility:visible}.mw-menu-icon{width:1.15em;display:inline-grid}.mw-menu-item.danger{color:var(--mw-warning)}.mw-menu-separator{background:var(--mw-light);height:1px;margin:4px 2px}.mw-menu-swatch{border-radius:50%;flex:none;width:10px;height:10px;margin-right:-2px}.mw-menu-chevron{margin-left:auto;padding-left:12px;display:inline-grid}.mw-submenu{max-height:40vh;padding-left:1.15em;overflow-y:auto}.mw-menu-content{padding:6px 10px}.menu-rename{gap:4px;padding:4px 6px;display:flex}.menu-rename .mw-input{flex:1;min-width:0}.mw-select{min-width:0;display:inline-flex}.mw-select-button{border:var(--mw-border-width) solid transparent;background:var(--mw-darker);width:100%;min-width:0;color:var(--mw-text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:6px;padding:.3em .5em;display:flex}.mw-select-button:hover:not(:disabled){border-color:var(--mw-border)}.mw-select-button:focus-visible,.mw-select-button[aria-expanded=true]{border-color:var(--mw-accent);outline:none}.mw-select-button:disabled{color:var(--mw-text-disabled);cursor:default}.mw-select-button>.mw-icon:last-child{color:var(--mw-text-muted);transition:transform var(--mw-duration) var(--mw-ease);flex:none}.mw-select-button[aria-expanded=true]>.mw-icon:last-child{transform:rotate(180deg)}.mw-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mw-select-value.placeholder{color:var(--mw-text-disabled)}.mw-select-search{width:100%;margin-bottom:calc(var(--mw-margin) / 4)}.mw-select-list{flex-direction:column;max-height:min(320px,60vh);display:flex;overflow-y:auto}.mw-select-list .mw-menu-item:focus-visible{background:var(--mw-light);color:var(--mw-text);outline:none}.mw-select-list .mw-menu-item[aria-selected=true] .mw-icon{visibility:visible}.mw-combobox{min-width:0;display:flex}.mw-combobox .mw-input{width:100%;min-width:0}.mw-select-list .mw-menu-item.active{background:var(--mw-light);color:var(--mw-text)}.mw-select-swatch{border-radius:50%;flex:none;width:.65em;height:.65em}.mw-avatar{width:var(--mw-avatar-size);height:var(--mw-avatar-size);background:color-mix(in srgb, var(--mw-avatar-color) 16%, var(--mw-darker));flex:none;place-items:center;display:inline-grid;overflow:hidden}.mw-avatar img,.mw-avatar svg{width:100%;height:100%}.mw-avatar img{object-fit:cover}.mw-avatar svg{fill:var(--mw-avatar-color)}.mw-avatar-bot{width:var(--mw-avatar-size);height:var(--mw-avatar-size);background:0 0;flex:none;display:inline-grid;position:relative}.mw-avatar-bot:before{content:"";opacity:0;transition:opacity var(--mw-duration) var(--mw-ease);pointer-events:none;background:radial-gradient(circle,#9ff4ff8c 0%,#0000 70%);border-radius:50%;position:absolute;inset:-12%}.mw-avatar-bot:hover:before{opacity:1}.mw-avatar-bot svg.bot-icon{fill:none;width:100%;height:100%;position:relative;overflow:visible}.bot-icon .bot-eyes{transform:translate(var(--bot-look-x,0px), var(--bot-look-y,0px))}.bot-icon .bot-mouth{transform:translate(calc(var(--bot-look-x,0px) / 2), calc(var(--bot-look-y,0px) / 2))}.mw-avatar-bot.off svg.bot-icon{opacity:.75}.bot-icon .bot-blink{transform-box:fill-box;transform-origin:50%}.bot-icon .bot-blink.blinking{animation:.3s bot-blink}@keyframes bot-blink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.08)}}@media (prefers-reduced-motion:reduce){.bot-icon .bot-blink{animation:none}}.info-panel{gap:calc(var(--mw-margin) * .75);padding-top:calc(var(--mw-margin) / 2);flex-direction:column;display:flex}.info-header{--info-accent:var(--mw-accent);padding:calc(var(--mw-margin) / 2);background:var(--mw-light);flex-direction:column;gap:8px;padding-top:28px;display:flex;position:relative;overflow:hidden}.info-header:before{content:"";background:color-mix(in srgb, var(--info-accent) 35%, transparent);height:56px;position:absolute;inset:0 0 auto}.info-media{display:flex;position:relative}.info-media>.icon-tile{border:3px solid var(--mw-light);background:var(--mw-darker);width:56px;height:56px;color:var(--mw-accent);place-items:center;display:grid}.info-media .mw-avatar{box-shadow:0 0 0 3px var(--mw-light)}.info-titles{min-width:0}.info-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.25em;font-weight:600;overflow:hidden}.info-subtitle{color:var(--mw-text-muted);font-size:.9em}.info-row{min-height:28px;color:var(--mw-text-muted);align-items:center;gap:8px;display:flex}.info-row-text{min-width:0;color:var(--mw-text);flex:1}.info-row .mw-button{flex:none}.info-section{flex-direction:column;gap:6px;display:flex}.info-section h3{color:var(--mw-text-disabled);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8em;font-weight:600}.info-section p{white-space:pre-wrap;margin:0}.info-actions{flex-wrap:wrap;gap:6px;display:flex}.info-people{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.info-person{cursor:pointer;align-items:center;gap:8px;margin:0 -4px;padding:2px 4px;display:flex}.info-person:hover{background:var(--mw-light)}.workspace-short{width:80px!important}.roles-layout{margin-top:var(--mw-margin);align-items:flex-start;gap:24px;display:flex}.roles-list{flex-direction:column;flex:none;gap:4px;width:200px;display:flex}.roles-item{background:var(--mw-dark);border:var(--mw-border-width) solid transparent;text-align:left;align-items:center;gap:8px;padding:6px 10px;display:flex}.roles-item:hover{border-color:var(--mw-accent)}.roles-item.selected{border-color:var(--mw-accent);color:var(--mw-accent)}.roles-item-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.role-dot{border-radius:50%;flex:none;width:10px;height:10px}.role-editor{flex-direction:column;flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.role-editor h3,.settings-section h3{margin:8px 0 0;font-size:1em;font-weight:500}.role-check{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.role-check input{accent-color:var(--mw-accent);margin-top:.2em}.role-check.disabled{cursor:default;opacity:.6}.role-actions{flex-wrap:wrap;gap:6px;display:flex}.workspace-members{margin:var(--mw-margin) 0;flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.workspace-member{background:var(--mw-dark);flex-wrap:wrap;align-items:center;gap:0 10px;padding:6px 8px;display:flex}.workspace-member-names{flex-direction:column;width:180px;line-height:1.25;display:flex}.bot-settings{max-width:100%}.bot-layout{gap:var(--mw-margin);grid-template-columns:minmax(12rem,.75fr) minmax(0,1.8fr);min-height:28rem;display:grid}.bot-sidebar{gap:var(--mw-margin);flex-direction:column;min-width:0;display:flex}.bot-list{gap:calc(var(--mw-margin) / 3);flex-direction:column;flex:1;display:flex}.bot-list-item{align-items:center;gap:calc(var(--mw-margin) / 2);width:100%;min-width:0;padding:calc(var(--mw-margin) / 2);color:var(--mw-text);text-align:left;background:var(--mw-dark);cursor:pointer;display:flex}.bot-list-item.selected{background:var(--mw-light)}.bot-list-name{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.bot-list-name>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bot-status{background:var(--mw-success);border-radius:50%;flex:none;width:.6em;height:.6em}.bot-status.disabled{background:var(--mw-text-disabled)}.bot-detail{min-width:0}.bot-card{gap:calc(var(--mw-margin) / 2);min-width:0;padding:var(--mw-margin);background:var(--mw-dark);flex-direction:column;display:flex}.bot-card-header,.bot-card-footer{justify-content:space-between;align-items:center;gap:calc(var(--mw-margin) / 2);flex-wrap:wrap;display:flex}.bot-card-title{flex-direction:column;flex:1;min-width:0;display:flex}.bot-name{font-weight:700}.bot-card-actions{gap:calc(var(--mw-margin) / 3);flex-wrap:wrap;display:flex}.bot-config{align-items:end;gap:calc(var(--mw-margin) / 2) var(--mw-margin);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));min-width:0;display:grid}.bot-config .account-field{min-width:0}.bot-config .account-field>*{max-width:100%}.bot-config .mw-input,.bot-add .account-field .mw-input{box-sizing:border-box;width:100%;min-width:0}.bot-add{gap:calc(var(--mw-margin) / 2);width:100%;min-width:0;padding:calc(var(--mw-margin) / 2);background:var(--mw-dark);flex-direction:column;margin-top:0;display:flex}.bot-add-row{align-items:stretch;gap:calc(var(--mw-margin) / 2);grid-template-columns:minmax(0,1fr);display:grid}.bot-add-row>*,.bot-add .account-field{min-width:0}@media (width<=760px){.bot-layout{grid-template-columns:minmax(0,1fr);min-height:0}.bot-list{max-height:16rem;overflow-y:auto}}.workspace-owner{color:var(--mw-accent);font-size:.85em}.workspace-member-roles{flex-wrap:wrap;flex:1;align-items:center;gap:4px;display:flex}.workspace-member-actions{justify-content:flex-end;gap:4px;display:flex}.role-chip{background:var(--mw-light);align-items:center;gap:5px;padding:2px 6px;font-size:.9em;display:inline-flex}.role-chip-remove{color:var(--mw-text-muted);display:grid}.role-chip-remove:hover{color:var(--mw-warning)}.role-add .mw-select-button{padding:2px 6px;font-size:.9em}.workspace-invite{background:var(--mw-darker);font-family:var(--mw-font-code);-webkit-user-select:all;user-select:all;word-break:break-all;padding:6px 10px}.invite-create,.invite-list,.invite-created{gap:var(--mw-margin);flex-direction:column;display:flex}.invite-create{max-width:34rem}.invite-created{padding:var(--mw-margin);background:var(--mw-darker)}.invite-row{justify-content:space-between;align-items:center;gap:var(--mw-margin);padding:var(--mw-margin);background:var(--mw-darker);flex-wrap:wrap;display:flex}.invite-row>div{gap:calc(var(--mw-margin) / 3);flex-direction:column;flex:1;min-width:0;display:flex}.invite-row .mw-button{flex-shrink:0}.profile-bio{resize:vertical;width:420px;max-width:100%;font:inherit}.history-filters{margin:var(--mw-margin) 0;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.history-archive{align-items:flex-start;gap:calc(var(--mw-margin) / 2);margin:var(--mw-margin) 0;padding:var(--mw-margin);flex-direction:column;display:flex}.history-list{flex-direction:column;gap:2px;margin:0 0 12px;padding:0;list-style:none;display:flex}.history-line{background:var(--mw-dark);flex-wrap:wrap;align-items:flex-start;gap:0 10px;padding:6px 8px;display:flex}.history-line.refused{opacity:.75}.history-text{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.history-refused{font-size:.9em}.history-line time{flex:none;font-size:.85em}.move-member{flex-direction:column;align-items:flex-end;display:flex}.move-member-panel{flex-direction:column;align-items:flex-start;gap:6px;max-width:360px;padding-top:6px;display:flex}.move-member-panel .hint{margin:0}.workspace-icon-field{align-items:center;gap:8px;display:flex}.workspace-icon-preview{cursor:default}.access-list{width:240px;max-height:70vh;overflow-y:auto}.access-channel{margin-left:calc(var(--mw-margin) / 2)}.access-count{color:var(--mw-text-disabled);margin-left:auto;font-size:.85em}.access-editor{flex:1;min-width:0;max-width:640px}.node-names{width:220px}.node-dot{background:var(--mw-text-disabled);width:8px;height:8px;transition:background-color var(--mw-duration) var(--mw-ease);border-radius:50%;margin-left:6px;display:inline-block}.node-dot.online{background:var(--mw-success)}.node-facts{min-width:0;color:var(--mw-text-muted);overflow-wrap:anywhere;flex-direction:column;flex:14em;gap:2px;font-size:.9em;display:flex}.node-facts>*{align-items:center;gap:4px;display:inline-flex}.nodes-globe{justify-content:center;display:flex}.nodes-globe canvas{cursor:grab;touch-action:none}.nodes-globe canvas:active{cursor:grabbing}.nodes-globe-stage{position:relative}.nodes-globe-card{min-width:180px;max-width:260px;max-height:60%;padding:calc(var(--mw-margin) / 2);background:var(--mw-dark);border:1px solid var(--mw-light);box-shadow:var(--mw-shadow-popup);opacity:0;pointer-events:none;transition:opacity var(--mw-duration) var(--mw-ease);position:absolute;top:0;left:0;overflow:hidden}.nodes-globe-card.shown{opacity:1}.nodes-globe-card.pinned{pointer-events:auto;overflow:auto}.nodes-globe-card-title{margin:0 0 calc(var(--mw-margin) / 2);font-weight:600}.nodes-globe-card>.hint{margin:calc(var(--mw-margin) / 2) 0 0}.node-located{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.node-without{flex-basis:100%;display:flex}.node-without-row{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.node-without-avatars{gap:2px;display:inline-flex}.node-without-avatars .mw-avatar{box-shadow:none}.node-without-item{align-items:center;padding:2px 8px;display:flex}.node-without-names{flex-direction:column;min-width:160px;display:flex}.node-located li{align-items:center;gap:8px;display:flex}.node-credit{font-size:.85em}.settings-section.nodes-settings{max-width:none}.nodes-settings h3{margin:var(--mw-margin) 0 0}.nodes-layout{align-items:flex-start;gap:var(--mw-margin);flex-wrap:wrap;display:flex}.nodes-lists{flex-direction:column;flex:3 420px;gap:10px;min-width:0;display:flex}.nodes-copies{align-items:center;gap:calc(var(--mw-margin) / 2);flex-wrap:wrap;display:flex}.nodes-copies strong{text-align:center;min-width:1.5em}.nodes-copies .hint{flex-basis:100%;margin:0}.nodes-map{flex-direction:column;flex:2 300px;gap:10px;min-width:260px;display:flex}.nodes-lists>*,.nodes-map>*{margin:0}.node-help-toggle{margin-top:var(--mw-margin);color:var(--mw-link);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:0;display:inline-flex}.node-help-toggle:hover{text-decoration:underline}.mw-disclosure.node-help-toggle{color:var(--mw-link)}.node-inline-link{font:inherit;margin:0;display:inline}.node-add{gap:calc(var(--mw-margin) / 2);margin-top:var(--mw-margin);flex-direction:column;display:flex}.node-add h3,.node-add p{margin:0}.node-add-form{gap:calc(var(--mw-margin) / 2);flex-wrap:wrap;display:flex}.node-add-form input:first-child{min-width:0;font-family:var(--mw-font-code);flex:2 16em}.node-add-form input:nth-child(2){flex:10em;min-width:0}.node-add-step{align-items:center;gap:calc(var(--mw-margin) / 2);display:inline-flex}.node-page input{width:12em;max-width:100%}.node-steps{gap:var(--mw-margin);flex-direction:column;margin:10px 0 0;padding-left:1.4em;display:flex}.node-steps li>span{display:block}.node-steps li::marker{color:var(--mw-text-muted)}.node-command{align-items:stretch;gap:6px;margin-top:6px;display:flex}.node-command code{flex:1;min-width:0}.node-steps code:not(.workspace-invite){color:var(--mw-text)}.node-ports{margin:calc(var(--mw-margin) / 2) 0;flex-direction:column;gap:4px;padding-left:1.2em;display:flex}.bot-log{max-height:12em;padding:calc(var(--mw-margin) / 2);background:var(--mw-darker);white-space:pre-wrap;margin:0;font-size:.85em;overflow:auto}.bot-permissions,.bot-memory{gap:calc(var(--mw-margin) / 2);padding:calc(var(--mw-margin) / 2) 0;flex-direction:column;display:flex}.bot-permission{align-items:center;gap:calc(var(--mw-margin) / 2);display:flex}.bot-channels{gap:calc(var(--mw-margin) / 4);flex-direction:column;max-height:160px;display:flex;overflow-y:auto}.bot-credentials{gap:calc(var(--mw-margin) / 3);margin-bottom:var(--mw-margin);flex-direction:column;display:flex}.bot-credential{align-items:center;gap:calc(var(--mw-margin) / 3);flex-wrap:wrap;display:flex}.bot-credential>span{min-width:8rem}.bot-list-item.child{margin-left:calc(var(--mw-margin) * 1.5);width:calc(100% - var(--mw-margin) * 1.5)}.emoji-settings-list{gap:calc(var(--mw-margin) / 2);margin-top:var(--mw-margin);flex-direction:column;display:flex}.emoji-settings-row{align-items:center;gap:calc(var(--mw-margin) / 2);padding:calc(var(--mw-margin) / 2);display:flex}.emoji-settings-image{object-fit:contain;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.emoji-settings-name{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.emoji-settings-row .mw-button.danger{color:var(--mw-danger)}.workspace-member-search{width:min(320px,100%)}.workspace-member-prompts{flex-basis:100%}.move-member{align-items:stretch}.move-member-actions{gap:calc(var(--mw-margin) / 2);display:flex}.history-line-prompt{flex-basis:100%}.history-more{margin-top:var(--mw-margin)}.workspace-leave{gap:calc(var(--mw-margin) / 2);margin-top:calc(var(--mw-margin) * 2);padding-top:var(--mw-margin);border-top:var(--mw-border-width) solid var(--mw-dark);flex-direction:column;display:flex}.workspace-leave .workspace-member-actions{justify-content:flex-start}.mw-status-dot{border:2px solid var(--mw-light);background:var(--mw-text-disabled);border-radius:50%;width:.65em;height:.65em;position:absolute;bottom:-2px;right:-2px}.mw-status-dot.online{background:var(--mw-success)}.mw-status-dot.away{background:var(--mw-warning)}.mw-status-dot.dnd{background:var(--mw-danger)}.status-avatar{flex:none;display:inline-flex;position:relative}.visibility-panel{flex-direction:column;gap:10px;display:flex}.visibility-panel p{margin:0}.visibility-title{align-items:center;gap:6px;display:flex}.visibility-subject{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.channel-access{flex-direction:column;gap:10px;display:flex}.channel-access p{margin:0}.access-rules{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:4px 6px;display:grid}.access-head{color:var(--mw-text-disabled);font-size:.85em}.access-empty{grid-column:1/-1}.remote-cursor{pointer-events:none;transition:transform 60ms linear;position:absolute;top:0;left:0}.remote-cursor svg{width:18px;height:18px;fill:var(--who);stroke:var(--mw-darker);stroke-width:1px;display:block}.remote-cursor-name{border-radius:var(--mw-radius);background:var(--who);color:var(--mw-darker);white-space:nowrap;padding:1px 6px;font-size:.75em;position:absolute;top:16px;left:14px}.remote-cursors{pointer-events:none;position:absolute;inset:0;overflow:hidden}.remote-cursor-avatar{line-height:0;display:block;position:absolute;top:12px;left:10px}.remote-cursor-name.with-avatar{top:22px;left:38px}.browser-address{flex:1;min-width:0;display:flex}.browser-address .mw-input{flex:1;min-width:0}.browser-address .mw-input.loading{border-color:var(--mw-accent)}.browser-notes{padding:0 var(--mw-margin) calc(var(--mw-margin) / 2)}.browser-notes p{margin:0}.browser-bookmarks{gap:calc(var(--mw-margin) / 4);padding:0 var(--mw-margin) calc(var(--mw-margin) / 2);scrollbar-width:none;display:flex;overflow-x:auto}.browser-bookmark{background:var(--mw-darker);max-width:16em;color:var(--mw-text-muted);cursor:pointer;transition:color var(--mw-duration) var(--mw-ease);border:none;flex:none;align-items:center;gap:6px;padding:2px 10px;display:flex}.browser-bookmark span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-bookmark:hover:not(:disabled){color:var(--mw-text)}.browser-stage{min-height:0;padding:0 var(--mw-margin) var(--mw-margin);flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.browser-frame{background:var(--mw-darker);flex:none;position:relative;overflow:hidden}.browser-page{width:100%;height:100%;position:absolute;inset:0}.browser-mirror{z-index:1;pointer-events:none;opacity:0;transition:opacity var(--mw-duration) var(--mw-ease);position:absolute;inset:0;overflow:hidden}.browser-mirror.showing{opacity:1;background:var(--mw-darker)}.browser-mirror .replayer-wrapper,.browser-mirror iframe{border:0}.browser-mirror iframe{height:var(--page-height)}.browser-mirror .replayer-wrapper{transform:scale(var(--scale));transform-origin:0 0}.browser-video{z-index:1;object-fit:fill;pointer-events:none;opacity:0;transition:opacity var(--mw-duration) var(--mw-ease);position:absolute;top:0;left:0}.browser-video.showing{opacity:1}.browser-video.whole{object-fit:contain}.browser-mirror .replayer-mouse{display:none}.browser-input{z-index:2;outline:none;position:absolute;inset:0}.browser-input.watching{cursor:not-allowed}.browser-empty{padding:var(--mw-margin);color:var(--mw-text-disabled);text-align:center;pointer-events:none;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.browser-frame .remote-cursors{z-index:3}.browser-extensions-panel{gap:var(--mw-margin);padding:var(--mw-margin);display:grid}.browser-extensions-panel p{margin:0}.browser-extension-add{gap:calc(var(--mw-margin) / 2);display:flex}.browser-extension-add input{flex:1;min-width:0}.browser-extension-list{gap:calc(var(--mw-margin) / 2);margin:0;padding:0;list-style:none;display:grid}.browser-extension-item{align-items:center;gap:calc(var(--mw-margin) / 2);padding:calc(var(--mw-margin) / 2);display:flex}.browser-extension-item>div{flex:1;min-width:0}.browser-extension-item .hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-history-panel{gap:var(--mw-margin);padding:var(--mw-margin);display:grid}.browser-history-panel p{margin:0}.browser-history-panel>.mw-button{justify-self:start;align-items:center;gap:calc(var(--mw-margin) / 2);display:flex}.browser-history-list{gap:calc(var(--mw-margin) / 4);margin:0;padding:0;list-style:none;display:grid}.browser-history-item{width:100%;min-width:0;padding:calc(var(--mw-margin) / 2);background:var(--mw-darker);color:var(--mw-text-muted);font:inherit;text-align:left;cursor:pointer;border:none;display:grid}.browser-history-item:hover:not(:disabled){color:var(--mw-text)}.browser-history-item:disabled{cursor:default}.browser-history-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-click{border:2px solid var(--who);width:24px;height:24px;animation:browser-click calc(var(--mw-duration) * 3) var(--mw-ease) forwards;border-radius:50%;position:absolute;top:-12px;left:-12px}@keyframes browser-click{0%{opacity:1;scale:.4}to{opacity:0;scale:1.4}}.mw-drop-hint{z-index:5;border:calc(var(--mw-border-width) * 2) dashed var(--mw-accent);background:color-mix(in srgb, var(--mw-light) 80%, transparent);color:var(--mw-accent);opacity:0;pointer-events:none;transition:opacity var(--mw-duration) var(--mw-ease);place-items:center;font-size:1.3em;display:grid;position:absolute;inset:8px}.mw-drop-hint.visible{opacity:1}.mw-history{flex-direction:column-reverse;width:280px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.mw-history button{border-radius:var(--mw-radius);width:100%;color:var(--mw-text-muted);text-align:left;align-items:center;gap:8px;padding:4px 8px;display:flex}.mw-history button:hover:not(:disabled){background:var(--mw-light);color:var(--mw-text)}.mw-history .current button{color:var(--mw-accent)}.mw-history .undone button{color:var(--mw-text-disabled)}.mw-history-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mw-history time{color:var(--mw-text-disabled);white-space:nowrap;font-size:.8em}.mw-history-note{max-width:280px;color:var(--mw-text-disabled);margin:6px 8px 2px;font-size:.8em}.mw-resize-handle{z-index:2;cursor:col-resize;-webkit-app-region:no-drag;width:5px;transition:background-color var(--mw-duration) var(--mw-ease);position:absolute;top:0;bottom:0}.mw-resize-handle.left{left:0}.mw-resize-handle.right{right:0}.mw-resize-handle.top{cursor:row-resize;width:auto;height:5px;inset:0 0 auto}.mw-resize-handle:hover,.mw-resize-handle:focus-visible{background:var(--mw-accent);outline:none}.code-servers{gap:calc(var(--mw-margin) / 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.code-server-row{align-items:center;gap:calc(var(--mw-margin) / 2);min-height:2em;display:flex}.code-server-name{min-width:8em;color:var(--mw-text)}.code-server-state{color:var(--mw-text-muted);flex:1;min-width:0}.view{flex-direction:column;height:100%;min-height:0;display:flex}.view-header{padding:10px var(--mw-margin);flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:48px;display:flex}.view-history{order:100;margin-left:auto}.view-title{max-width:100%;color:var(--mw-text-muted);white-space:nowrap;flex:1 0 auto;align-items:center;gap:4px;margin:0;font-size:1.15em;font-weight:400;display:flex;overflow:hidden}.view-tools{background:var(--mw-darker);flex-wrap:wrap;gap:2px;max-width:100%;padding:2px;display:flex}.view-tools .icon-button.on{color:var(--mw-accent)}.view-note{padding:var(--mw-margin);color:var(--mw-text-disabled)}.view-error{margin:0 var(--mw-margin) 8px;color:var(--mw-warning)}.view-input{min-width:0;padding:.1em .4em}.new-file-form{gap:calc(var(--mw-margin) / 2);padding:calc(var(--mw-margin) / 2) var(--mw-margin);flex-direction:column;display:flex}.narrow-pane{z-index:6;background:var(--mw-dark);box-shadow:var(--mw-shadow-panel);visibility:hidden;transition:transform var(--mw-duration) var(--mw-ease), visibility 0s linear var(--mw-duration);top:0;bottom:0;width:min(88%,360px)!important;position:absolute!important}.shell.narrow :has(>.narrow-pane){overflow:clip}.narrow-pane-left{left:0;transform:translate(-100%)}.narrow-pane-right{right:0;transform:translate(100%)}.narrow-pane.open{visibility:visible;transition:transform var(--mw-duration) var(--mw-ease);transform:none}.shell.narrow .view-header{justify-content:space-between}.code-view{background:var(--mw-dark);height:100%;min-height:0;color:var(--mw-text);outline:none;display:flex;position:relative}.code-explorer{width:calc(var(--mw-channel-bar-width) * .95);border-right:var(--mw-border-width) solid var(--mw-darker);flex-direction:column;flex:none;min-height:0;display:flex;position:relative}.code-explorer-head{padding:0 calc(var(--mw-margin) / 2) 0 var(--mw-margin);height:36px;color:var(--mw-text-disabled);text-transform:uppercase;align-items:center;gap:2px;font-size:.8em;display:flex}.code-explorer-head>span:first-child{flex:1}.code-explorer-head .icon-button.on{color:var(--mw-accent)}.code-tree{min-height:0;padding:calc(var(--mw-margin) / 2) 0;flex:1;overflow:auto}.code-tree.drop-root{box-shadow:inset 0 0 0 var(--mw-border-width) var(--mw-accent)}.code-tree-item{height:30px;padding:0 calc(var(--mw-margin) / 2) 0 calc(var(--depth) * 14px + calc(var(--mw-margin) / 2));color:var(--mw-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:4px;display:flex;position:relative}.code-tree-item:hover{color:var(--mw-text)}.code-tree-item.selected{background:color-mix(in srgb, var(--mw-accent) 22%, transparent);color:var(--mw-text)}.code-tree-item.drop-inside{background:color-mix(in srgb, var(--mw-accent) 35%, transparent)}.code-tree-item.drop-sibling{box-shadow:inset 0 calc(var(--mw-border-width) * -1) 0 var(--mw-accent)}.code-tree-spacer,.code-chevron{width:16px;height:16px;color:var(--mw-text-disabled);flex:none;place-items:center;display:grid}.code-chevron .mw-icon{transition:transform var(--mw-duration) var(--mw-ease)}.code-chevron.open .mw-icon{transform:rotate(90deg)}.code-tree-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.code-rename{border:var(--mw-border-width) solid var(--mw-accent);background:var(--mw-darker);min-width:0;color:var(--mw-text);font:inherit;outline:none;flex:1;padding:2px 4px}.code-viewers{flex:none;gap:2px;display:flex}.code-hint,.code-note{padding:calc(var(--mw-margin) / 2) var(--mw-margin);color:var(--mw-text-disabled);margin:0}.code-main{flex-direction:column;flex:1;min-width:0;display:flex}.code-tabs-row{border-bottom:var(--mw-border-width) solid var(--mw-darker);flex:none;align-items:center;display:flex}.code-tabs{flex:1;min-width:0;display:flex;overflow:auto hidden}.code-run-buttons{padding:0 calc(var(--mw-margin) / 2);flex:none;align-items:center;gap:2px;display:flex}.code-run-buttons .icon-button.on,.code-problems-button.on{color:var(--mw-accent)}.code-tab{appearance:none;height:36px;padding:0 calc(var(--mw-margin) / 2) 0 var(--mw-margin);color:var(--mw-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;display:flex}.code-tab:hover{color:var(--mw-text)}.code-tab.active{color:var(--mw-text);background:color-mix(in srgb, var(--mw-accent) 22%, transparent)}.code-tab-end{opacity:0;width:18px;height:18px;transition:opacity var(--mw-duration) var(--mw-ease);place-items:center;display:grid}.code-tab:hover .code-tab-end,.code-tab.active .code-tab-end{opacity:1}.code-tab-end:has(.code-dirty){opacity:1}.code-dirty{background:var(--mw-text);border-radius:50%;width:8px;height:8px}.code-editor-host{flex:1;min-height:0;position:relative}.code-overlay{z-index:2;background:var(--mw-dark);position:absolute;inset:0}.code-empty{color:var(--mw-text-disabled);place-items:center;display:grid}.code-status{justify-content:flex-end;align-items:center;gap:var(--mw-margin);height:32px;padding:0 var(--mw-margin);border-top:var(--mw-border-width) solid var(--mw-darker);color:var(--mw-text-muted);flex:none;font-size:.85em;display:flex}.code-status>:first-child{margin-right:auto}.code-error{max-width:40%;color:var(--mw-danger);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-find{gap:calc(var(--mw-margin) / 2);height:100%;min-height:0;padding:calc(var(--mw-margin) / 2);flex-direction:column;display:flex}.code-find-results{flex:1;min-height:0;overflow:auto}.code-find-hit{appearance:none;width:100%;padding:calc(var(--mw-margin) / 2);color:var(--mw-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.code-find-hit:hover{background:color-mix(in srgb, var(--mw-accent) 22%, transparent);color:var(--mw-text)}.code-find-file{color:var(--mw-text);align-items:center;gap:4px;display:flex}.code-find-line{font-family:var(--mw-font-code);white-space:pre;text-overflow:ellipsis;overflow:hidden}.code-find-line mark{background:color-mix(in srgb, var(--mw-accent) 40%, transparent);color:inherit}.code-find-note{padding:calc(var(--mw-margin) / 2);color:var(--mw-text-disabled);margin:0}.code-plain{background:var(--mw-dark);min-height:0;color:var(--mw-text);flex-direction:column;display:flex;position:absolute;inset:0}.code-plain-bar{align-items:center;gap:var(--mw-margin);height:36px;padding:0 var(--mw-margin);border-bottom:var(--mw-border-width) solid var(--mw-darker);flex:none;display:flex}.code-plain-bar>.code-plain-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.code-monaco{position:absolute;inset:0}.code-problems-button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.code-problems-button:hover{color:var(--mw-text)}.code-problems-button>span{margin-right:6px}.code-problem{gap:4px}.code-problem:disabled{cursor:default}.code-problem-line{color:var(--mw-text);align-items:flex-start;gap:6px;display:flex}.code-problem-line .mw-icon{flex:none;margin-top:2px}.code-problem-text.error{color:var(--mw-text)}.code-problem-line:has(.error) .mw-icon{color:var(--mw-danger)}.code-problem-line:has(.warning) .mw-icon{color:var(--mw-warning)}.code-problem-where{color:var(--mw-text-disabled);font-size:.85em}.code-problem-file{padding:calc(var(--mw-margin) / 2) calc(var(--mw-margin) / 2) 0}.code-runs .code-find-results{gap:calc(var(--mw-margin) / 2);flex-direction:column;display:flex}.code-run-item{gap:calc(var(--mw-margin) / 2);padding:calc(var(--mw-margin) / 2);background:var(--mw-dark);flex-direction:column;display:flex}.code-run-command{resize:vertical;font-family:var(--mw-font-code)}.code-run-actions{justify-content:flex-end;gap:calc(var(--mw-margin) / 2);display:flex}.code-terminal{border-top:var(--mw-border-width) solid var(--mw-darker);flex-direction:column;flex:none;height:260px;min-height:0;display:flex;position:relative}.code-terminal-bar{padding-right:calc(var(--mw-margin) / 2);border-bottom:var(--mw-border-width) solid var(--mw-darker);flex:none;align-items:center;gap:2px;display:flex}.code-terminal-host{min-height:0;padding:calc(var(--mw-margin) / 2) 0 0 calc(var(--mw-margin) / 2);flex:1}.code-terminal-screen{width:100%;height:100%}.code-terminal-host.hidden{display:none}.code-terminal-away{justify-content:center;align-items:center;gap:calc(var(--mw-margin) / 2);flex-direction:column;flex:1;display:flex}.code-terminal-tabs .code-tab.dragging{opacity:.5}.code-terminal-window{background:var(--mw-light);height:100vh;color:var(--mw-text);flex-direction:column;display:flex}.code-terminal-window .code-terminal-bar{height:var(--mw-tab-bar-height,30px);padding-left:var(--mw-margin);background:var(--mw-darker)}.code-terminal-window.has-window-controls .code-terminal-bar{padding-right:var(--mw-window-controls)}.code-terminal-window-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.code-terminal-window .code-terminal-host{padding:calc(var(--mw-margin) / 2)}.code-exit{padding:0 4px;font-size:.8em}.code-exit.ok{color:var(--mw-success)}.code-exit.failed{color:var(--mw-danger)}.code-install{align-items:center;gap:calc(var(--mw-margin) / 2);flex-wrap:wrap;padding-top:0;display:flex}.code-install button{align-items:center;gap:6px;display:inline-flex}.mw-editor{background:var(--mw-darker);border:var(--mw-border-width) solid var(--mw-darker);border-radius:var(--mw-radius);transition:border-color var(--mw-duration) var(--mw-ease);flex-direction:column;display:flex}.mw-editor.focused{border-color:var(--mw-accent)}.mw-editor-input{overflow-wrap:anywhere;white-space:pre-wrap;outline:none;max-height:240px;padding:6px 8px;position:relative;overflow-y:auto}.mw-editor-input[hidden]{display:none}.mw-editor-raw{width:100%;color:inherit;font-family:var(--mw-font-code);resize:none;background:0 0;border:none;font-size:.95em;line-height:1.4;display:block}.mw-editor-raw::placeholder{color:var(--mw-text-disabled)}.mw-editor-input.empty:before{content:attr(data-placeholder);color:var(--mw-text-disabled);pointer-events:none;position:absolute}.mw-editor-input ul,.mw-editor-input ol{margin:2px 0;padding-left:1.4em}.mw-editor-input blockquote{border-left:calc(var(--mw-border-width) * 2) solid var(--mw-border);color:var(--mw-text-muted);margin:2px 0;padding-left:8px}.mw-editor-input pre{background:var(--mw-dark);font-family:var(--mw-font-code);white-space:pre-wrap;margin:2px 0;padding:4px 8px}.mw-editor-input code{background:var(--mw-dark);font-family:var(--mw-font-code);padding:0 3px}.mw-editor-input a{color:var(--mw-link)}.mw-editor-input .mw-link-chip{cursor:default;-webkit-user-select:all;user-select:all}.mw-editor-toolbar{align-items:center;gap:1px;padding:0 4px 2px;display:flex}.mw-editor-toolbar .icon-button{width:26px;height:26px;color:var(--mw-text-disabled)}.mw-editor-toolbar .icon-button:hover{color:var(--mw-text)}.mw-editor-toolbar .icon-button.on{color:var(--mw-accent)}.mw-editor-spacer{flex:1}.mw-link-picker{z-index:40;background:var(--mw-dark);border:1px solid var(--mw-light);width:330px;max-height:300px;box-shadow:var(--mw-shadow-popup);padding:4px;position:fixed;overflow-y:auto}.mw-link-picker input{width:100%;margin-bottom:4px}.mw-link-picker ul{margin:0;padding:0;list-style:none}.mw-link-picker li{border-radius:var(--mw-radius);color:var(--mw-text-muted);cursor:pointer;align-items:center;gap:6px;padding:4px 6px;display:flex}.mw-link-picker li.selected{background:var(--mw-light);color:var(--mw-text)}.mw-link-picker-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mw-link-picker-where{max-width:45%;color:var(--mw-text-disabled);white-space:nowrap;text-overflow:ellipsis;font-size:.85em;overflow:hidden}.mw-link-picker-empty{color:var(--mw-text-disabled);cursor:default}.mention-group-dot{border-radius:50%;flex:none;width:10px;height:10px;margin:0 5px}.mw-progress{background:var(--mw-darker);height:3px;display:block;overflow:hidden}.mw-progress-fill{background:var(--mw-accent);transform-origin:0;height:100%;transition:transform var(--mw-duration) var(--mw-ease);display:block}.mw-transfer{opacity:0;transition:opacity var(--mw-duration) var(--mw-ease);display:block}.mw-transfer.visible{opacity:1}.mw-transfer.done .mw-progress-fill{background:var(--mw-success)}.mw-uploads{background:var(--mw-dark);flex-direction:column;gap:6px;margin:0;padding:6px 8px;list-style:none;display:flex}.mw-upload{--mw-icon-size:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:2px 8px;display:grid}.mw-upload-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mw-upload .icon-button{width:22px;height:22px}.mw-upload .mw-progress{grid-column:1/-1}.mw-popover-anchor{position:relative}.mw-reactions{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.mw-reaction-add{color:var(--mw-text-disabled);margin-right:calc(var(--mw-margin) / 2)}.mw-reaction-add:hover,.mw-reaction-add[aria-expanded=true]{color:var(--mw-accent)}.mw-reaction{background:var(--mw-darker);border:1px solid #0000;align-items:center;gap:2px;height:22px;padding:0 4px;font-size:.9em;display:inline-flex}.mw-reaction:hover{border-color:var(--mw-border)}.mw-reaction.mine{border-color:var(--mw-accent)}.mw-reaction-emoji{font-family:var(--mw-font-emoji)}.mw-reaction-count{color:var(--mw-text-muted)}.mw-emoji-picker{flex-direction:column;gap:4px;width:300px;display:flex}.mw-emoji-picker>input{width:100%}.mw-emoji-tabs{justify-content:space-between;display:flex}.mw-emoji-tabs button,.mw-emoji-grid button,.mw-emoji-preview{font-family:var(--mw-font-emoji)}.mw-emoji-tabs button{border-radius:var(--mw-radius);filter:grayscale(.7);width:30px;height:28px;transition:filter var(--mw-duration) var(--mw-ease), background-color var(--mw-duration) var(--mw-ease);font-size:1.1em}.mw-emoji-tabs button:hover{filter:none;background:var(--mw-light)}.mw-emoji-scroll{height:240px;overflow-y:auto}.mw-emoji-scroll h4{color:var(--mw-text-disabled);margin:6px 2px 2px;font-size:.8em;font-weight:500}.mw-emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.mw-emoji-grid button{border-radius:var(--mw-radius);height:34px;font-size:1.45em;line-height:1}.mw-emoji-grid button:hover,.mw-emoji-grid button:focus-visible{background:var(--mw-light)}.mw-emoji-footer{min-height:26px;color:var(--mw-text-muted);align-items:center;gap:6px;padding:0 2px;font-size:.9em;display:flex}.mw-emoji-preview{font-size:1.4em}.mw-emoji-image{object-fit:contain;vertical-align:-.15em;width:1em;height:1em}.mw-emoji-add{align-items:center;gap:calc(var(--mw-margin) / 3);color:var(--mw-text-muted);margin-left:auto;display:inline-flex}.mw-emoji-add:hover,.mw-emoji-add[aria-expanded=true]{color:var(--mw-accent)}.mw-emoji-form{gap:calc(var(--mw-margin) / 2);padding-top:calc(var(--mw-margin) / 2);border-top:var(--mw-border-width) solid var(--mw-border);flex-direction:column;display:flex}.mw-emoji-form-file{align-items:center;gap:calc(var(--mw-margin) / 2);display:flex}.mw-emoji-form-preview{object-fit:contain;width:42px;height:42px;color:var(--mw-text-muted);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.mw-emoji-form-pick{align-items:flex-start;gap:calc(var(--mw-margin) / 4);min-width:0;padding:calc(var(--mw-margin) / 3) calc(var(--mw-margin) / 2);text-align:left;cursor:pointer;flex-direction:column;display:flex;overflow:hidden}.mw-emoji-form-pick small{color:var(--mw-text-muted);font-size:.8em}.mw-emoji-form-name{align-items:center;gap:calc(var(--mw-margin) / 3);display:flex}.mw-emoji-form-name input{flex:1;min-width:0}.mw-emoji-form-error{margin:0;font-size:.9em}.mw-emoji-form-upload{margin:0}.mw-emoji-form-actions{justify-content:flex-end;gap:calc(var(--mw-margin) / 2);display:flex}.mw-reaction-custom{object-fit:contain;vertical-align:-.2em;width:1.15em;height:1.15em}.md{overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 .6em}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{margin:1.1em 0 .45em;font-weight:600;line-height:1.25}.md h1{color:var(--mw-accent);font-size:1.7em}.md h2{font-size:1.4em}.md h3{font-size:1.2em}.md h4,.md h5,.md h6{font-size:1em}.md h1,.md h2{border-bottom:1px solid var(--mw-light);padding-bottom:.25em}.md ul,.md ol{margin:0 0 .6em;padding-left:1.6em}.md li>ul,.md li>ol{margin-bottom:0}.md-tight{margin:0}.md li::marker{color:var(--mw-text-disabled)}.md blockquote{border-left:3px solid var(--mw-accent);color:var(--mw-text-muted);margin:0 0 .6em;padding:.1em 0 .1em .9em}.md hr{border:none;border-top:1px solid var(--mw-light);margin:1em 0}.md strong{font-weight:700}.md a{color:var(--mw-link)}.md-inline-code{border-radius:var(--mw-radius);background:var(--mw-darker);padding:0 4px;font-size:.9em}.md-mention{border-radius:var(--mw-radius);background:color-mix(in srgb, var(--mw-accent) 18%, transparent);color:var(--mw-accent);padding:0 3px}.md-mention.me{background:var(--mw-accent);color:var(--mw-accent-text)}.md-mention.group{--mention:var(--mention-color,var(--mw-link));background:color-mix(in srgb, var(--mention) 18%, transparent);color:var(--mention)}.md-mention.group.me{background:color-mix(in srgb, var(--mention) 40%, transparent);color:var(--mw-text)}.md-code{background:var(--mw-darker);margin:6px 0 .6em;padding:6px 8px;font-size:.95em;line-height:1.35;overflow-x:auto}.md-table-wrap{margin:0 0 .6em;overflow-x:auto}.md-table{border-collapse:collapse}.md-table th,.md-table td{border:1px solid color-mix(in srgb, var(--mw-border) 35%, transparent);padding:4px 10px}.md-table th{background:var(--mw-dark);font-weight:600}.tok-keyword{color:var(--mw-accent)}.tok-function{color:var(--mw-link)}.tok-string{color:var(--mw-success)}.tok-number{color:var(--mw-warning)}.tok-comment{color:var(--mw-text-disabled);font-style:italic}.md-emoji{font-family:var(--mw-font-emoji)}.md-image{max-width:100%;max-height:70vh;margin:4px 0;display:block}.md-image-ask,.md-image-wait{border:var(--mw-border-width) dashed var(--mw-border);background:var(--mw-darker);color:var(--mw-text-muted);font:inherit;padding:4px 10px;font-size:.9em;display:inline-block}.md-image-ask{cursor:pointer}.md-image-ask:hover{border-color:var(--mw-accent);color:var(--mw-text)}.md-emoji-custom{object-fit:contain;vertical-align:-.22em;width:1.35em;height:1.35em;display:inline-block}.mw-link-chip,.md a.mw-link-chip{vertical-align:bottom;background:color-mix(in srgb, var(--mw-accent) 16%, transparent);max-width:100%;color:var(--mw-accent);white-space:nowrap;cursor:pointer;transition:background-color var(--mw-duration) var(--mw-ease);align-items:center;gap:4px;padding:0 6px;text-decoration:none;display:inline-flex}.mw-link-chip:hover{background:color-mix(in srgb, var(--mw-accent) 30%, transparent)}.mw-link-chip.missing{background:var(--mw-darker);color:var(--mw-text-disabled);text-decoration:line-through}.mw-link-chip .mw-icon{--mw-icon-size:.95em}.mw-link-chip-title{text-overflow:ellipsis;overflow:hidden}.mw-export-embed{width:fit-content;max-width:100%;margin:var(--mw-margin) 0;display:block;position:relative;overflow:hidden}.mw-export-embed-preview{place-items:center;min-width:12rem;min-height:6rem;display:grid;overflow:hidden}.mw-export-embed-preview>*{grid-area:1/1}.mw-export-embed-mount{opacity:0;transition:opacity var(--mw-duration) var(--mw-ease)}.mw-export-embed-mount.ready{opacity:1}.mw-export-embed-mount>svg,.mw-export-embed-mount>img{max-width:100%;max-height:32rem;display:block}.mw-export-embed figcaption{align-items:center;gap:calc(var(--mw-gap) / 2);padding:calc(var(--mw-margin) / 2);color:var(--mw-text-muted);font-size:var(--mw-font-size);display:flex}.mw-export-embed-skeleton{width:min(32rem,100%);height:12rem;animation:mw-fade-in var(--mw-duration) var(--mw-ease)}.mw-export-embed-unavailable{align-items:center;gap:calc(var(--mw-gap) / 2);padding:var(--mw-margin);color:var(--mw-text-muted);display:flex}.mw-export-embed-open{z-index:0;position:absolute;inset:0}.mw-export-embed figcaption,.mw-export-embed figcaption a{z-index:1;position:relative}.video-unplayable{padding:var(--mw-margin);text-align:center;background:var(--mw-dark);color:var(--mw-text-muted);flex-direction:column;align-items:center;gap:6px;display:flex}.video-unplayable strong{color:var(--mw-text)}.video-unplayable-actions{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.video-unplayable-actions:empty{display:none}.video-convert-progress{gap:4px;width:min(100%,16em);display:grid}.video-convert-bar{background:var(--mw-darker);height:4px;overflow:hidden}.video-convert-bar>div{background:var(--mw-accent);transform-origin:0;height:100%;transition:transform var(--mw-duration) var(--mw-ease)}.video-sound-volume{width:min(100%,16em)}.mw-disclosure{color:var(--mw-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.mw-disclosure:hover,.mw-disclosure.open{color:var(--mw-text)}.mw-disclosure-arrow{transition:transform var(--mw-duration) var(--mw-ease);display:inline-flex;transform:rotate(-90deg)}.mw-disclosure.open .mw-disclosure-arrow{transform:none}.watch-card{gap:calc(var(--mw-margin) / 2);max-width:520px;padding:calc(var(--mw-margin) / 2) var(--mw-margin);background:var(--mw-dark);border-left:calc(var(--mw-border-width) * 3) solid var(--mw-accent);flex-direction:column;margin-top:6px;display:flex}.watch-card.ended{border-left-color:var(--mw-text-disabled);opacity:.7}.watch-card-head{align-items:flex-start;gap:calc(var(--mw-margin) / 2);display:flex}.watch-card-head>.mw-icon{color:var(--mw-accent);flex:none}.watch-card-head p{margin:2px 0 0;font-size:.85em}.watch-card-items,.watch-pick{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.watch-card-items li,.watch-pick label{align-items:center;gap:calc(var(--mw-margin) / 2);font-size:.9em;display:flex}.watch-card-items .mw-progress{flex:none;width:80px}.watch-card-items .mw-icon{color:var(--mw-success)}.watch-card-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.watch-card-actions{align-items:center;gap:calc(var(--mw-margin) / 2);flex-wrap:wrap;font-size:.9em;display:flex}.watch-form{gap:var(--mw-margin);flex-direction:column;display:flex}.watch-form>p{margin:0}.watch-field{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.watch-field>span:first-child{color:var(--mw-text-muted);font-size:.9em}.watch-field>.muted{font-size:.85em}.watch-pick{max-height:220px;padding:calc(var(--mw-margin) / 2);background:var(--mw-darker);border-radius:var(--mw-radius);overflow-y:auto}.watch-pick label{cursor:pointer}.watch-row{align-items:flex-end;gap:calc(var(--mw-margin) / 2);display:flex}.watch-actions{justify-content:flex-end;gap:calc(var(--mw-margin) / 2);display:flex}.watch-player{background:var(--mw-darker);flex-direction:column;display:flex;position:absolute;inset:0}.watch-video{object-fit:contain;background:var(--mw-darker);flex:1;width:100%;min-height:0}.watch-waiting{justify-content:center;align-items:center;gap:calc(var(--mw-margin) / 2);padding:var(--mw-margin);text-align:center;flex-direction:column;flex:1;display:flex}.watch-waiting p{max-width:420px;margin:0}.watch-waiting .mw-progress{width:min(320px,100%)}.watch-controls{align-items:center;gap:calc(var(--mw-margin) / 2);margin:calc(var(--mw-margin) / 2);padding:calc(var(--mw-margin) / 2);background:var(--mw-dark);flex-wrap:wrap;display:flex}.watch-time{color:var(--mw-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85em}.watch-seek{flex:160px;min-width:100px}.watch-playlist{flex:0 220px;min-width:120px}.watch-volume{flex:0 180px;min-width:120px}.voice-stage-main .watch-controls{margin-right:calc(var(--mw-margin) + 48px)}.watch-card-buttons{gap:calc(var(--mw-margin) / 2);flex:none;margin-left:auto;display:flex}.chat{flex-direction:column;height:100%;display:flex;position:relative}.chat-scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.chat-list{flex-direction:column;gap:6px;padding:6px;display:flex;position:relative}.chat-list-header{display:contents}.chat-older{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.chat-note{padding:12px}.chat-message{background:var(--mw-dark);border:var(--mw-border-width) solid transparent;transition:border-color var(--mw-duration) var(--mw-ease), background-color var(--mw-duration) var(--mw-ease);grid-template-columns:40px 1fr;gap:4px 8px;padding:6px 8px 4px 6px;display:grid;position:relative}.chat-message.selected{border-color:var(--mw-accent)}.chat-message.highlighted{background:color-mix(in srgb, var(--mw-accent) 22%, var(--mw-dark))}.chat-message.mentioned{box-shadow:inset 3px 0 0 var(--mw-accent);background:color-mix(in srgb, var(--mw-accent) 8%, var(--mw-dark))}.chat-message-deleted p{margin:0;font-style:italic}.chat-reveal{color:var(--mw-accent);font-style:normal}.chat-reveal:hover{text-decoration:underline}.chat-edited{color:var(--mw-text-disabled);font-size:.85em}.chat-message-actions{opacity:0;transition:opacity var(--mw-duration) var(--mw-ease);margin-left:auto;display:flex}.chat-message-actions .icon-button{width:22px;height:22px}.chat-message:hover .chat-message-actions,.chat-message-actions:focus-within{opacity:1}.chat-edit .mw-editor{margin:2px 0}.chat-edit-hint{margin:0;font-size:.8em}.chat-message-main{min-width:0}.chat-message-header{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:2px;display:flex}.chat-handle,.chat-message-header time{color:var(--mw-text-disabled)}.chat-name{color:var(--mw-text)}.bot-badge{margin-left:calc(var(--mw-margin) / 3);padding:0 calc(var(--mw-margin) / 3);border-radius:var(--mw-radius);color:var(--mw-accent);border:1px solid var(--mw-accent);vertical-align:middle;font-size:.72em;line-height:1.4;display:inline-block}.chat-avatar{align-self:start;display:flex}.chat-markdown{overflow-wrap:anywhere;font-size:1.1em}.chat-markdown p{margin:2px 0 6px}.chat-markdown h1,.chat-markdown h2{border-bottom:none}.chat-jumbo .md-emoji{font-size:2.2em;line-height:1.2}.chat-image{cursor:zoom-in;width:fit-content;max-width:min(100%,520px);margin:6px 0 2px;padding:0;display:block;overflow:hidden}.chat-image img{width:auto;max-width:100%;height:auto;max-height:900px;display:block}.chat-image{position:relative}.chat-image.ghost{cursor:pointer}.chat-image.ghost img{filter:blur(2px)saturate(.7);opacity:.7}.chat-image-badge{background:var(--mw-darker);color:var(--mw-text);align-items:center;gap:6px;padding:3px 8px;font-size:.85em;display:flex;position:absolute;bottom:8px;right:8px}.chat-attachment{align-items:flex-start;gap:4px;max-width:100%;display:flex}.chat-attachment>:first-child{min-width:0}.chat-file{position:relative}.chat-image .mw-transfer,.chat-file .mw-transfer{position:absolute;bottom:0;left:0;right:0}.chat-transfer-cancel{flex:none;margin-top:6px}.chat-transfer-cancel.confirming{color:var(--mw-warning)}.chat-file{background:var(--mw-light);max-width:460px;color:var(--mw-text-muted);align-items:center;gap:10px;margin:6px 0 2px;padding:8px 10px;display:flex}.chat-file-info{flex-direction:column;flex:1;min-width:0;display:flex}.chat-file-name{color:var(--mw-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-file .mw-button{padding:.25em .6em;text-decoration:none}.chat-message-footer{align-items:center;gap:calc(var(--mw-margin) / 2);flex-wrap:wrap;grid-column:2;display:flex}.chat-message-footer .mw-reactions{display:contents}.chat-replies.idle{order:2;margin-left:auto}.chat-message-footer .mw-reaction-add{margin-right:0}.chat-message-footer .mw-reactions>:first-child{order:3}.chat-message-footer:not(:has(.chat-replies.idle)) .mw-reactions>:first-child{margin-left:auto}.chat-replies.idle,.chat-message-footer .mw-reactions>:first-child{opacity:0;transition:opacity var(--mw-duration) var(--mw-ease)}.chat-message:hover .chat-replies.idle,.chat-message:hover .chat-message-footer .mw-reactions>:first-child,.chat-message-footer:focus-within .chat-replies.idle,.chat-message-footer:focus-within .mw-reactions>:first-child{opacity:1}.chat-message-footer:has([aria-expanded=true]) .mw-reactions>:first-child{opacity:1}.chat-message-footer.quiet{padding:0 calc(var(--mw-margin) / 2);background:var(--mw-dark);pointer-events:none;position:absolute;bottom:2px;right:8px}.chat-message:hover .chat-message-footer.quiet,.chat-message-footer.quiet:focus-within{pointer-events:auto}.chat-message-footer.quiet:has([aria-expanded=true]){pointer-events:auto}.chat-message-footer.quiet:not(:focus-within):not(:has([aria-expanded=true])){background:0 0}.chat-message:hover .chat-message-footer.quiet{background:var(--mw-dark)}@media (hover:none){.chat-message-footer.quiet{pointer-events:auto;padding:0;position:static}.chat-replies.idle,.chat-message-footer .mw-reactions>:first-child{opacity:1}}.chat-day{align-items:center;gap:var(--mw-margin);margin:calc(var(--mw-margin) / 2) 0;color:var(--mw-text-muted);font-size:.85em;display:flex}.chat-day:before,.chat-day:after{content:"";height:var(--mw-border-width);background:var(--mw-light);flex:1}.chat-gutter-time{text-align:right;white-space:nowrap;color:var(--mw-text-disabled);opacity:0;transition:opacity var(--mw-duration) var(--mw-ease);align-self:baseline;font-size:.72em}.chat-message:hover .chat-gutter-time{opacity:1}.chat-message.continued{margin-top:-6px;padding-top:0;padding-bottom:2px}.chat-message.continued .chat-message-header{margin:0;position:absolute;top:0;right:8px}.chat-replies{color:var(--mw-text-disabled)}.chat-repliers{margin-right:calc(var(--mw-margin) / -4);align-items:center;display:inline-flex}.chat-replier{display:inline-flex}.chat-repliers>*+*{margin-left:-6px}.chat-steps{margin-bottom:calc(var(--mw-margin) / 4);color:var(--mw-text-muted);font-size:.85em}.chat-steps-list{margin:calc(var(--mw-margin) / 4) 0 0;padding-left:calc(var(--mw-margin) * 2)}.chat-replies:hover{color:var(--mw-accent)}.chat-message-error{grid-column:1/-1;margin:0}.chat-popover-anchor{position:relative}.chat-event,.chat-end{background:var(--mw-dark);color:var(--mw-text-muted);align-self:center;align-items:center;gap:6px;padding:4px 10px;display:flex}.chat-end{margin:4px 0 10px;font-size:.9em}.chat-composer{padding:0 6px 6px}.chat-uploads{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.chat-upload{background:var(--mw-dark);align-items:center;gap:6px;padding:2px 4px 2px 8px;display:inline-flex}.chat-upload .icon-button{width:22px;height:22px}.chat-upload{position:relative}.chat-upload .mw-progress{position:absolute;bottom:0;left:0;right:0}.chat-typing{height:2em;color:var(--mw-text-muted);white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity var(--mw-duration) var(--mw-ease);align-items:center;gap:8px;margin:0 0 4px;font-size:1em;display:flex;overflow:hidden}.chat-typing.visible{opacity:1}.chat-typing-dots{gap:3px;display:inline-flex}.chat-typing-bots{gap:4px;display:inline-flex}.chat-typing-dots span{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-typing-dot}.chat-typing-dots span:nth-child(2){animation-delay:.15s}.chat-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes chat-typing-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.chat-typing:not(.visible) .chat-typing-dots span{animation:none}@media (prefers-reduced-motion:reduce){.chat-typing-dots span{animation:none}}:root[data-power=saving] .chat-typing-dots span{animation:none}.chat-composer-error{margin:4px 0 0}.chat-thread .chat-list{padding:0 0 6px}.chat-thread .chat-composer{padding:0 0 2px}.chat-markdown>:last-child{margin-bottom:0}.chat-message.flash{animation:chat-flash 1.6s var(--mw-ease)}@keyframes chat-flash{0%,40%{border-color:var(--mw-accent);background-color:color-mix(in srgb, var(--mw-accent) 22%, var(--mw-dark))}}.chat-editor{background:var(--mw-dark);border-color:var(--mw-dark)}.chat-editor .mw-editor-input{font-size:1.05em}.chat-poll{flex-direction:column;gap:4px;max-width:460px;margin:6px 0 2px;display:flex}.chat-poll-option{background:var(--mw-light);border:var(--mw-border-width) solid transparent;text-align:left;align-items:center;gap:8px;padding:5px 10px 5px 6px;display:flex;position:relative;overflow:hidden}.chat-poll-option:hover{border-color:var(--mw-border)}.chat-poll-option.mine{border-color:var(--mw-accent)}.chat-poll-note{color:var(--mw-text-muted);align-items:center;gap:6px;margin:0;font-size:.85em;display:flex}.chat-poll-voters{color:inherit;padding:0;text-decoration:underline}.chat-poll-voter-list{min-width:180px;max-height:220px;padding:calc(var(--mw-margin) / 2);flex-direction:column;gap:4px;display:flex}.chat-poll-voter{color:var(--mw-text);align-items:center;gap:6px;display:flex}.chat-poll-bar{background:color-mix(in srgb, var(--mw-accent) 22%, transparent);transform-origin:0;transition:transform calc(var(--mw-duration) * 2) var(--mw-ease);position:absolute;inset:0}.chat-poll-check{width:16px;color:var(--mw-accent);place-items:center;display:grid;position:relative}.chat-poll-label{flex:1;position:relative}.chat-poll-count{color:var(--mw-text-muted);font-size:.9em;position:relative}.chat-poll-note{color:var(--mw-text-disabled);margin:0;font-size:.85em}.chat-poll-form{background:var(--mw-dark);flex-direction:column;gap:4px;margin-bottom:6px;padding:8px;display:flex}.chat-poll-form-option{gap:4px;display:flex}.chat-poll-form-option input{flex:1}.chat-poll-form-row{align-items:center;gap:6px;display:flex}.chat-no-sending{padding:12px var(--mw-margin);border-top:1px solid var(--mw-dark);margin:0}.chat-pinned{color:var(--mw-accent);display:inline-grid}.chat-tools{margin:8px calc(6px + var(--mw-scrollbar)) 4px 0;align-self:flex-end;gap:6px;display:flex}.chat-search{flex-direction:column;gap:8px;display:flex}.chat-pins-bar{color:var(--mw-text-muted);align-items:center;gap:6px;padding:3px 8px;font-size:.9em;line-height:1;display:flex}.chat-pins-bar:hover,.chat-pins-bar.open{color:var(--mw-accent)}.chat-pins{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chat-pin{background:var(--mw-dark);align-items:flex-start;gap:4px;padding:6px;display:flex}.chat-pin-open{text-align:left;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.chat-pin-text{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.chat-media,.chat-embed{background:var(--mw-dark);width:min(100%,520px);margin:6px 0 2px;overflow:hidden}.chat-media video,.chat-embed video{background:var(--mw-dark);width:100%;max-height:400px;display:block}.chat-media.audio{padding:calc(var(--mw-margin) / 2);flex-direction:column;gap:4px;display:flex}.chat-media.audio audio{width:100%}.chat-media-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.chat-embed iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.chat-embed-cover{width:100%;padding:calc(var(--mw-margin) / 2);text-align:left;align-items:center;gap:12px;display:flex}.chat-embed-play{background:var(--mw-accent);width:48px;height:48px;color:var(--mw-accent-text);transition:transform var(--mw-duration) var(--mw-ease);border-radius:50%;flex:none;place-items:center;display:grid}.chat-embed-cover:hover .chat-embed-play{transform:scale(1.08)}.chat-embed-label{flex-direction:column;min-width:0;display:flex}.chat-embed-cover.pictured{aspect-ratio:16/9;place-items:center;padding:0;display:grid;position:relative}.chat-embed-thumb{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.chat-embed-cover.pictured .chat-embed-play{position:relative}.chat-embed-cover.pictured .chat-embed-label{padding:calc(var(--mw-margin) / 2);background:color-mix(in srgb, var(--mw-darker) 80%, transparent);position:absolute;bottom:0;left:0;right:0}.chat-embed-label .muted{text-overflow:ellipsis;white-space:nowrap;font-size:.85em;overflow:hidden}.chat-embed-provider{color:var(--mw-text);font-weight:600}.chat-bot-buttons{gap:calc(var(--mw-margin) / 2);margin-top:calc(var(--mw-margin) / 2);flex-wrap:wrap;display:flex}.chat-action .chat-markdown{color:var(--mw-text-muted);font-size:.85em;font-style:italic}.chat-bot-input{flex:14rem;min-width:10rem}.chat-jumbo .md-emoji-custom{vertical-align:-.3em;width:2.2em;height:2.2em}.chat-locked{align-items:center;gap:6px;margin:0;display:flex}.chat-thread-parent{max-width:100%;color:var(--mw-text-muted);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:color var(--mw-duration) var(--mw-ease);background:0 0;border:none;align-items:center;gap:4px;margin:0 0 2px;padding:0;font-size:.85em;display:flex;overflow:hidden}.chat-thread-parent:hover{color:var(--mw-accent)}.chat-thread-parent b{font-weight:500}.chat-in-channel{color:var(--mw-text-muted);cursor:pointer;align-items:center;gap:6px;margin-top:4px;font-size:.85em;display:inline-flex}.canvas-selection,.canvas-handle,.canvas-size{position:absolute}.canvas-selection{transform-origin:0 0;pointer-events:none;top:0;left:0}.canvas-handle{border:1px solid var(--mw-accent);background:var(--mw-light);pointer-events:auto;width:8px;height:8px;margin:-4px}.canvas-handle.nw{cursor:nwse-resize;top:0;left:0}.canvas-handle.n{cursor:ns-resize;top:0;left:50%}.canvas-handle.ne{cursor:nesw-resize;top:0;left:100%}.canvas-handle.e{cursor:ew-resize;top:50%;left:100%}.canvas-handle.se{cursor:nwse-resize;top:100%;left:100%}.canvas-handle.s{cursor:ns-resize;top:100%;left:50%}.canvas-handle.sw{cursor:nesw-resize;top:100%;left:0}.canvas-handle.w{cursor:ew-resize;top:50%;left:0}.canvas-handle.rotate{cursor:grab;border-radius:50%;top:-24px;left:50%}.canvas-size{border-radius:var(--mw-radius);background:var(--mw-accent);color:var(--mw-accent-text);font-variant-numeric:tabular-nums;white-space:nowrap;padding:1px 6px;font-size:.75em;top:100%;left:50%;transform:translate(-50%,8px)}.canvas-export{align-items:center;margin-top:4px;display:flex}.canvas-export .mw-select{flex:none;width:4.6em}.canvas-export .mw-select-button{padding:4px}.canvas-export>.icon-button{flex:none;width:22px}.canvas-export-suffix{border-radius:var(--mw-radius);background:var(--mw-darker);width:100%;min-width:0;color:var(--mw-text);font:inherit;border:none;outline:none;flex:1;padding:4px}.canvas-export-button{justify-content:center;width:100%;margin-top:8px}.canvas-zoom-bar{left:calc(var(--mw-margin) / 2);bottom:calc(var(--mw-margin) / 2);z-index:5;align-items:center;gap:2px;display:flex;position:absolute}.canvas-zoom{min-width:52px;color:var(--mw-text-muted);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;padding:0 4px}.canvas-zoom:hover{color:var(--mw-text)}.mw-color-picker-anchor{min-width:0;display:inline-flex;position:relative}.mw-color-picker-trigger{background:var(--mw-picker-color);cursor:pointer;width:2.25em;height:2em;padding:0}.mw-color-picker-trigger:disabled{cursor:default;opacity:.6}.mw-color-picker{gap:calc(var(--mw-margin) / 2);width:220px;display:grid}.mw-color-area,.mw-color-hue{border-radius:var(--mw-radius);touch-action:none;cursor:crosshair;outline:none;position:relative}.mw-color-area{background:linear-gradient(to top, #000, transparent),  linear-gradient(to right, #fff, hsl(var(--hue) 100% 50%));height:140px}.mw-color-hue{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);height:12px}.mw-color-area:focus-visible,.mw-color-hue:focus-visible{box-shadow:0 0 0 2px var(--mw-accent)}.mw-color-thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0006}.mw-color-hue .mw-color-thumb{top:50%}.mw-color-fields{align-items:center;gap:4px;display:flex}.mw-color-fields .mw-select{flex:none;width:4.6em}.mw-color-hex{text-transform:uppercase;flex:1;min-width:0}.mw-color-field{min-width:0;color:var(--mw-text-muted);flex-direction:column;flex:1;align-items:center;font-size:.8em;display:flex}.mw-color-field input{text-align:center;appearance:textfield;width:100%;min-width:0;padding:4px 2px}.design-body{flex:1;min-height:0;display:flex;position:relative}.design-stage{flex:1;min-width:0;display:flex;position:relative}.design-side{width:calc(var(--mw-channel-bar-width) * .95);flex:none;min-width:0;display:flex;position:relative}.design-panel{background:var(--mw-dark);flex:1;min-width:0;font-size:.9em;overflow-y:auto}.design-layers{border-right:var(--mw-border-width) solid var(--mw-darker)}.design-properties{border-left:var(--mw-border-width) solid var(--mw-darker)}.design-fieldset{border:none;min-width:0;margin:0;padding:0}.design-section{padding:calc(var(--mw-margin) / 2) calc(var(--mw-margin) / 2) var(--mw-margin);border-bottom:var(--mw-border-width) solid var(--mw-darker)}.design-section-title{min-height:28px;padding:0 calc(var(--mw-margin) / 2);color:var(--mw-text-muted);justify-content:space-between;align-items:center;font-weight:600;display:flex}.design-section .design-section-title{padding:0}.design-section-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design-hint{padding:0 calc(var(--mw-margin) / 2);color:var(--mw-text-disabled)}.design-grid{grid-template-columns:1fr 1fr;gap:4px;margin-top:4px;display:grid}.design-align-row,.design-button-row{padding:4px calc(var(--mw-margin) / 2);align-items:center;gap:2px;display:flex}.design-button-row{padding:4px 0 0}.design-align-row{border-bottom:var(--mw-border-width) solid var(--mw-darker);justify-content:space-between}.design-spacer{flex:1}.design-properties .icon-button.on{color:var(--mw-accent)}.design-field{border:var(--mw-border-width) solid transparent;border-radius:var(--mw-radius);background:var(--mw-darker);align-items:center;min-width:0;display:flex}.design-field:hover{border-color:var(--mw-border)}.design-field:focus-within{border-color:var(--mw-accent)}.design-field-label{min-width:22px;color:var(--mw-text-disabled);cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;flex:none;justify-content:center;align-items:center;padding:0 4px;display:flex}.design-field-input{border-radius:var(--mw-radius);width:100%;min-width:0;color:var(--mw-text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;padding:4px}.design-text-input{border:var(--mw-border-width) solid transparent;background:var(--mw-darker);width:100%;min-height:3.5em;font-family:var(--mw-font-ui);resize:vertical;margin-top:4px;display:block}.design-text-input:focus{border-color:var(--mw-accent)}.design-wide{margin-top:4px}.design-grow{flex:1}.design-panel .mw-select-button,.design-panel .mw-combobox .mw-input{padding:4px}.design-field-input.hex{text-transform:uppercase;flex:1}.design-field-suffix{color:var(--mw-text-disabled);padding-right:4px}.design-check{color:var(--mw-text-muted);align-items:center;gap:6px;margin-top:8px;display:flex}.design-paint{align-items:center;gap:2px;margin-top:4px;display:flex}.design-color{border-radius:var(--mw-radius);background:var(--mw-darker);flex:1;align-items:center;gap:4px;min-width:0;padding-left:4px;display:flex}.design-color .design-field{flex:none;width:3.6em}.design-color .design-field-label{min-width:0}.design-swatch{width:18px;height:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mw-text) 25%, transparent);background:linear-gradient(color-mix(in srgb, var(--swatch) calc(var(--alpha) * 100%), transparent), color-mix(in srgb, var(--swatch) calc(var(--alpha) * 100%), transparent)), repeating-conic-gradient(var(--mw-text-disabled) 0 25%, transparent 0 50%) 0 0 / 8px 8px;cursor:pointer;flex:none;position:relative;overflow:hidden}.design-color.linked{min-height:26px}.design-paint>.icon-button,.design-paint>.mw-popover-anchor>.icon-button{flex:none;width:22px}.design-paint{gap:0}.design-color .design-field-label{padding:0 2px}.design-color-name{min-width:0;color:var(--mw-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.design-color-label{flex:1;min-width:0}.design-color-menu{flex-direction:column;min-width:180px;max-height:320px;display:flex;overflow-y:auto}.design-color-menu .mw-menu-item{align-items:center;gap:8px;display:flex}.design-color-menu .mw-menu-item.on{color:var(--mw-accent)}.design-palette-switch .mw-select-button{background:0 0;max-width:12em;padding:2px 6px}.design-swatch.mw-color-picker-trigger{background:linear-gradient(color-mix(in srgb, var(--swatch) calc(var(--alpha) * 100%), transparent), color-mix(in srgb, var(--swatch) calc(var(--alpha) * 100%), transparent)), repeating-conic-gradient(var(--mw-text-disabled) 0 25%, transparent 0 50%) 0 0 / 8px 8px;width:18px;height:18px}.design-shortcuts{padding:var(--mw-margin);color:var(--mw-text-muted);grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:0;display:grid;overflow:hidden auto}.design-shortcuts dt{color:var(--mw-text);font-family:var(--mw-font-code);white-space:nowrap;font-size:.9em}.design-shortcuts dd{overflow-wrap:anywhere;margin:0}.design-stack{flex-direction:column;gap:2px;margin-top:6px;display:flex}.design-stack+.design-stack{border-top:var(--mw-border-width) solid var(--mw-darker);padding-top:6px}.design-stack .design-paint{margin-top:0}.design-corners{align-items:flex-start;gap:2px;margin-top:4px;display:flex}.design-corners>.design-field,.design-corners>.design-grid{flex:1;margin-top:0}.design-layer{height:28px;padding-left:calc(var(--depth) * 14px + 4px);color:var(--mw-text-muted);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding-right:4px;display:flex;position:relative}.design-layer.hover{box-shadow:inset 0 0 0 var(--mw-border-width) var(--mw-accent)}.design-layer.selected{background:color-mix(in srgb, var(--mw-accent) 22%, transparent);color:var(--mw-text)}.design-layer.hidden .design-layer-name,.design-layer.hidden .mw-icon{opacity:.5}.design-layer-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.design-layer-rename{border:var(--mw-border-width) solid var(--mw-accent);background:var(--mw-darker);min-width:0;color:var(--mw-text);font:inherit;outline:none;flex:1;padding:2px 4px}.design-layer-toggle{width:16px;height:16px;color:var(--mw-text-disabled);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.design-layer-toggle .mw-icon{transition:transform var(--mw-duration) var(--mw-ease)}.design-layer-toggle.open .mw-icon{transform:rotate(90deg)}.design-layer-toggle.empty{visibility:hidden}.design-layer-actions{opacity:0;transition:opacity var(--mw-duration) var(--mw-ease);display:flex}.design-layer:hover .design-layer-actions{opacity:1}.design-layer-actions:has(.on){opacity:1}.design-layer-actions .icon-button:not(.on){color:var(--mw-text-disabled)}.design-layer.drop-above:before,.design-layer.drop-below:before{content:"";left:calc(var(--depth) * 14px + 4px);background:var(--mw-accent);pointer-events:none;height:2px;position:absolute;right:0}.design-layer.drop-above:before{top:-1px}.design-layer.drop-below:before{bottom:-1px}.design-layer.drop-inside{box-shadow:inset 0 0 0 calc(var(--mw-border-width) * 2) var(--mw-accent)}.design-board{background-color:var(--mw-darker);background-image:radial-gradient(circle, color-mix(in srgb, var(--page-ink,var(--mw-border)) 20%, transparent) 1px, transparent 1.5px);background-size:var(--grid) var(--grid);cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;flex:1;min-width:0;position:relative;overflow:hidden}.design-board.drawing{cursor:crosshair}.design-board.taken{cursor:not-allowed}.design-board.panning{cursor:grab}.design-board.grabbing{cursor:grabbing}.design-canvas{transform-origin:0 0;position:absolute;top:0;left:0}.design-canvas.animating{transition:transform calc(var(--mw-duration) * 1.5) var(--mw-ease)}.design-node{box-sizing:border-box;transform-origin:50%;animation:design-appear var(--mw-duration) var(--mw-ease);position:absolute;top:0;left:0}@keyframes design-appear{0%{opacity:0}}.design-fill,.design-children{position:absolute;inset:0}.design-fill,.design-children.clip{overflow:hidden}.design-filter{pointer-events:none;position:absolute}.design-strokes{z-index:1;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.design-node.line:after{content:"";left:0;right:0;top:calc(-6px / var(--zoom));height:calc(12px / var(--zoom));position:absolute}.design-text{white-space:pre}.design-text-box{flex-direction:column;display:flex;position:absolute;inset:0}.design-text.wrap{white-space:pre-wrap;overflow-wrap:break-word;width:100%}.design-text-editing{cursor:text;-webkit-user-select:text;user-select:text;caret-color:currentColor;outline:none;min-width:1px}.design-node.editing{outline:calc(1px / var(--zoom)) solid var(--mw-accent)}.design-node.path{pointer-events:none}.design-node.path.editing{outline:none}.design-path{position:absolute;top:0;left:0;overflow:visible}.design-path path{pointer-events:visiblePainted}.design-path .design-path-hit{fill:none;stroke:#0000;stroke-width:calc(10px / var(--zoom));pointer-events:stroke}.design-image{border-radius:inherit;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.design-image.ghost{filter:blur(1px);opacity:.75}.design-overlay{pointer-events:none;position:absolute;inset:0}.design-outline,.design-selection,.design-frame-label,.design-draw,.design-band,.design-guide{transform-origin:0 0;position:absolute;top:0;left:0}.design-outline{outline:1px solid var(--mw-accent)}.design-outline.hover{outline-width:2px}.design-outline.drop{outline:2px dashed var(--mw-accent)}.design-outline.other{outline:1px dashed var(--who)}.design-layer-holder{background:var(--who);border-radius:50%;flex:none;width:8px;height:8px}.design-who{border-radius:var(--mw-radius);background:var(--who);white-space:nowrap;margin-bottom:2px;padding:0 4px;font-size:.7em;position:absolute;bottom:100%;left:-1px}.design-draw-path{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.design-draw-path path,.design-draw-path polyline{fill:none;stroke:var(--mw-accent);stroke-width:1.5px}.design-draw-path .next{stroke-dasharray:4 3;stroke-width:1px}.design-draw-path .handle{stroke-width:1px}.design-draw-path circle{fill:var(--mw-light);stroke:var(--mw-accent);stroke-width:1px}.design-anchor{border:1px solid var(--mw-accent);background:var(--mw-light);pointer-events:auto;cursor:move;width:8px;height:8px;margin:-4px;position:absolute;top:0;left:0}.design-anchor.picked{background:var(--mw-accent)}.design-anchor.handle{border-radius:50%}.design-handle{border:1px solid var(--mw-accent);background:var(--mw-light);pointer-events:auto;width:8px;height:8px;margin:-4px;position:absolute}.design-handle.nw{cursor:nwse-resize;top:0;left:0}.design-handle.n{cursor:ns-resize;top:0;left:50%}.design-handle.ne{cursor:nesw-resize;top:0;left:100%}.design-handle.e{cursor:ew-resize;top:50%;left:100%}.design-handle.se{cursor:nwse-resize;top:100%;left:100%}.design-handle.s{cursor:ns-resize;top:100%;left:50%}.design-handle.sw{cursor:nesw-resize;top:100%;left:0}.design-handle.w{cursor:ew-resize;top:50%;left:0}.design-handle.line-start{cursor:move;top:0;left:0}.design-handle.line-end{cursor:move;top:0;left:100%}.design-handle.rotate{cursor:grab;border-radius:50%;top:-24px;left:50%}.design-selection.line .design-handle{border-radius:50%}.design-size{border-radius:var(--mw-radius);background:var(--mw-accent);color:var(--mw-accent-text);font-variant-numeric:tabular-nums;white-space:nowrap;padding:1px 6px;font-size:.75em;position:absolute;top:100%;left:50%;transform:translate(-50%,8px)}.design-frame-label span{max-width:100%;color:var(--page-ink,var(--mw-text-muted));text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;cursor:default;font-size:.8em;position:absolute;bottom:2px;left:0;overflow:hidden}.design-frame-label.selected span{color:var(--mw-accent)}.design-guide.x{background:var(--mw-warning);width:1px}.design-guide.y{background:var(--mw-warning);height:1px}.design-draw{outline:1px solid var(--mw-accent);background:color-mix(in srgb, var(--mw-accent) 12%, transparent)}.design-draw.round{border-radius:50%}.design-draw.line{background:var(--mw-accent);outline:none;height:1px}.design-band{border:var(--mw-border-width) dashed var(--mw-accent);background:color-mix(in srgb, var(--mw-accent) 12%, transparent)}.design-empty{padding:var(--mw-margin);color:var(--mw-text-disabled);text-align:center;pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.design-drop-hint{border:calc(var(--mw-border-width) * 2) dashed var(--mw-accent);color:var(--mw-accent);opacity:0;pointer-events:none;transition:opacity var(--mw-duration) var(--mw-ease);place-items:center;font-size:1.3em;display:grid;position:absolute;inset:8px}.design-board.dropping .design-drop-hint{opacity:1}.design-help{right:calc(var(--mw-margin) / 2);bottom:calc(var(--mw-margin) / 2);background:var(--mw-dark);position:absolute}.design-help.on{color:var(--mw-accent)}.design-uploads{width:min(320px,100% - 16px);position:absolute;bottom:52px;right:8px}.design-readonly{left:50%;bottom:var(--mw-margin);border-radius:var(--mw-radius);background:var(--mw-dark);color:var(--mw-text-muted);pointer-events:none;margin:0;padding:4px 10px;position:absolute;transform:translate(-50%)}.design-icons{gap:calc(var(--mw-margin) / 2);flex-direction:column;height:100%;min-height:0;display:flex}.design-icons p{margin:0}.design-icons .channel-search{flex:none}.design-icon-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px;min-height:0;display:grid;overflow-y:auto}.design-icon-result{aspect-ratio:1;background:var(--mw-dark);border:var(--mw-border-width) solid transparent;color:var(--mw-text);cursor:grab;place-items:center;display:grid}.design-icon-result:hover:not(:disabled){border-color:var(--mw-accent)}.design-icon-mask,.design-icon-image{width:24px;height:24px}.design-icon-mask{-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background-color:currentColor}.design-icon-image{background:50%/contain no-repeat}.design-icon-licenses{flex:none;max-height:30%;font-size:.85em;overflow-y:auto}.design-icon-licenses ul{margin:4px 0 6px;padding:0;list-style:none}.design-icon-licenses li{color:var(--mw-text-muted);justify-content:space-between;gap:8px;display:flex}.design-path-bar{top:calc(var(--mw-margin) / 2);z-index:5;align-items:center;gap:calc(var(--mw-margin) / 2);max-width:calc(100% - var(--mw-margin) * 2);padding:calc(var(--mw-margin) / 3) calc(var(--mw-margin) / 2);background:var(--mw-dark);color:var(--mw-text-muted);pointer-events:auto;font-size:.85em;display:flex;position:absolute;left:50%;transform:translate(-50%)}.design-path-bar .mw-button{padding:2px calc(var(--mw-margin) / 2);flex:none}.design-path-bar.hint{pointer-events:none}.design-list-row{position:relative}.design-grip{width:14px;height:22px;color:var(--mw-text-disabled);cursor:grab;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.design-grip:hover,.design-grip:focus-visible{color:var(--mw-text)}.design-list-row.drop-above:before,.design-list-row.drop-below:before{content:"";background:var(--mw-accent);pointer-events:none;height:2px;position:absolute;left:0;right:0}.design-list-row.drop-above:before{top:-3px}.design-list-row.drop-below:before{bottom:-3px}.design-side-column{background:var(--mw-dark);flex-direction:column;flex:1;min-width:0;display:flex}.design-tabs{padding:0 calc(var(--mw-margin) / 2);border-bottom:var(--mw-border-width) solid var(--mw-darker);flex:none}.design-note{color:var(--mw-text-muted);margin:4px 0 0}.design-note.warning{color:var(--mw-warning)}.design-layer.component{color:var(--mw-accent)}.design-component-row{color:var(--mw-text-muted);align-items:center;gap:6px;margin-top:2px;display:flex}.design-component-name{min-width:0;color:var(--mw-text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:0;overflow:hidden}button.design-component-name{cursor:pointer}button.design-component-name:hover{color:var(--mw-accent)}.design-interaction+.design-interaction{margin-top:calc(var(--mw-margin) / 2);padding-top:calc(var(--mw-margin) / 2);border-top:var(--mw-border-width) solid var(--mw-darker)}.design-play-row{padding:calc(var(--mw-margin) / 2)}.design-play-row .mw-button{align-items:center;gap:6px;display:flex}.design-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.design-links g{opacity:.4}.design-links g.lit{opacity:1}.design-links .line{fill:none;stroke:var(--mw-accent);stroke-width:1.5px}.design-links .head,.design-links circle{fill:var(--mw-accent)}.design-player{z-index:3;background:var(--mw-darker);outline:none;flex-direction:column;display:flex;position:absolute;inset:0}.design-player-bar{padding:calc(var(--mw-margin) / 2) var(--mw-margin);background:var(--mw-dark);flex:none;align-items:center;gap:4px;display:flex}.design-player-frames{min-width:12em}.design-player-stage{min-height:0;padding:var(--mw-margin);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.design-player-stage.pointer{cursor:pointer}.design-player-screen{flex:none;position:relative;overflow:hidden}.design-player-slot{position:absolute;top:0;left:0;overflow:hidden}.design-player-slot.top{z-index:1}.design-player-content{--zoom:1;transform-origin:0 0;position:relative}.design-player .design-node{animation:none}.design-player [data-hotspot]{transition:outline-color var(--mw-duration) var(--mw-ease);outline:2px solid #0000}.design-player-stage.hints [data-hotspot]{outline-color:var(--mw-accent)}.design-variant-field{margin-top:4px}.design-variant-row{align-items:center;gap:4px;margin-top:4px;display:flex}.design-variant-field .design-field-label,.design-variant-row .design-field-label{cursor:default;justify-content:flex-start;min-width:5em}.design-player-overlay{z-index:2;position:absolute;inset:0}.design-player-backdrop{position:absolute;inset:0}.design-player-backdrop.dark{background:color-mix(in srgb, var(--mw-darker) 60%, transparent)}.design-player-overlay-place{position:absolute;top:0;left:0}.design-player-overlay-box{position:relative;overflow:hidden}.design-swatch.gradient{background:var(--gradient), repeating-conic-gradient(var(--mw-text-disabled) 0 25%, transparent 0 50%) 0 0 / 8px 8px;cursor:default}.design-paint-kind{flex:1;min-width:0}.design-gradient{flex-direction:column;gap:2px;margin:4px 0 6px;display:flex}.design-gradient-bar{background:var(--gradient), repeating-conic-gradient(var(--mw-text-disabled) 0 25%, transparent 0 50%) 0 0 / 8px 8px;height:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mw-text) 25%, transparent);cursor:copy;margin:6px 7px;position:relative}.design-gradient-stop{border:2px solid var(--mw-text-muted);background:linear-gradient(color-mix(in srgb, var(--swatch) calc(var(--alpha) * 100%), transparent), color-mix(in srgb, var(--swatch) calc(var(--alpha) * 100%), transparent)), var(--mw-darker);cursor:ew-resize;touch-action:none;width:14px;height:24px;transition:border-color var(--mw-duration) var(--mw-ease);margin-left:-7px;padding:0;position:absolute;top:-4px}.design-gradient-stop.on{border-color:var(--mw-accent)}.diagram{flex-direction:column;min-height:0;display:flex}.diagram-body{flex:1;min-height:0;display:flex;position:relative}.diagram-side-closed:not(.narrow-pane){display:none}.diagram-side{width:calc(var(--mw-channel-bar-width) * .95);flex:none;min-width:0;display:flex;position:relative}.diagram-library,.diagram-properties{gap:calc(var(--mw-margin) / 2);min-width:0;padding:calc(var(--mw-margin) / 2);background:var(--mw-dark);flex-direction:column;flex:1;display:flex;overflow-y:auto}.diagram-library{border-right:var(--mw-border-width) solid var(--mw-darker)}.diagram-properties{border-left:var(--mw-border-width) solid var(--mw-darker)}.diagram-export{padding-top:calc(var(--mw-margin) / 2);border-top:var(--mw-border-width) solid var(--mw-darker);display:grid}.diagram-group-button{justify-content:center;align-items:center;gap:calc(var(--mw-margin) / 2);width:100%;margin-top:calc(var(--mw-margin) / 2);display:flex}.diagram-export-title{justify-content:space-between;align-items:center;display:flex}.diagram-page-settings{gap:calc(var(--mw-margin) / 3);padding-top:calc(var(--mw-margin) / 2);border-top:var(--mw-border-width) solid var(--mw-darker);margin-top:auto;display:grid}.diagram-page-setting-row{align-items:center;gap:calc(var(--mw-margin) / 2);min-height:30px;color:var(--mw-text-muted);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.diagram-search{align-items:center;gap:calc(var(--mw-margin) / 2);padding:calc(var(--mw-margin) / 4) calc(var(--mw-margin) / 2);color:var(--mw-text-muted);flex:none;display:flex}.diagram-search input{width:100%;min-width:0;color:var(--mw-text);font:inherit;background:0 0;border:0;outline:none}.diagram-library-items{gap:var(--mw-margin);flex-direction:column;display:flex}.diagram-library-section{flex-direction:column;gap:4px;display:flex}.diagram-library-title{align-items:center;gap:calc(var(--mw-margin) / 2);width:100%;color:var(--mw-text-muted);font-size:.85em;font-weight:600;display:flex}.diagram-library-section-items{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:4px;display:grid}.diagram-library-item{border:var(--mw-border-width) solid transparent;background:var(--mw-darker);min-height:56px;color:var(--mw-text);text-align:center;cursor:grab;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;display:flex}.diagram-library-item:hover:not(:disabled){border-color:var(--mw-accent)}.diagram-library-item.active{border-color:var(--mw-accent);color:var(--mw-accent)}.diagram-library-text{overflow-wrap:anywhere;max-width:100%;font-size:.8em;line-height:1.15}.diagram-library-item:disabled{opacity:.55}.diagram-stage{flex:1;min-width:0;display:flex;position:relative}.diagram-board{background-color:var(--mw-darker);background-image:radial-gradient(circle, color-mix(in srgb, var(--mw-border) 45%, transparent) 1px, transparent 1.5px);cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;background-size:24px 24px;outline:none;flex:1;min-width:0;position:relative;overflow:hidden}.diagram-board[style*="--diagram-grid: 0"]{background-image:none}.diagram-board.panning{cursor:grab}.diagram-board.dragging{cursor:grabbing}.diagram-board.connect-mode{cursor:crosshair}.diagram-world{transform-origin:0 0;position:absolute;top:0;left:0}.diagram-wires{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.diagram-wires path.diagram-edge-hit{pointer-events:stroke;cursor:pointer}.diagram-wires path.diagram-edge-visible{pointer-events:none}.diagram-wires path.diagram-edge-visible.selected{stroke:var(--mw-accent)}.diagram-edge-handle{z-index:4;border:2px solid var(--mw-accent);background:var(--mw-light);cursor:move;pointer-events:auto;border-radius:50%;width:12px;height:12px;margin:-6px;padding:0;position:absolute}.diagram-edge-bend{z-index:4;border:1px solid var(--mw-light);background:var(--mw-accent);cursor:move;pointer-events:auto;border-radius:2px;width:10px;height:10px;margin:-5px;padding:0;position:absolute;transform:rotate(45deg)}.diagram-edge-bend.x{cursor:ew-resize}.diagram-edge-bend.y{cursor:ns-resize}.diagram-preview-wire{fill:none;stroke:var(--mw-accent);stroke-dasharray:6 4;stroke-width:2px}.diagram-edge-label{fill:var(--mw-text);font:inherit;text-anchor:middle}.diagram-edge-label.end{dominant-baseline:central;font-size:.85em}.diagram-shape{box-sizing:border-box;animation:diagram-shape-in var(--mw-duration) var(--mw-ease);place-items:center;display:grid;position:absolute}.diagram-shape.selected:after{z-index:3;border:1px solid var(--mw-accent);content:"";pointer-events:none;position:absolute;inset:0}@keyframes diagram-shape-in{0%{opacity:0}}.diagram-shape-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.diagram-shape-text{z-index:1;max-width:100%;padding:calc(var(--mw-margin) / 4);overflow-wrap:anywhere;color:var(--shape-text-color);font-size:var(--shape-font-size);text-align:center;white-space:pre-wrap;pointer-events:none;position:relative}.diagram-shape-icon{object-fit:contain;pointer-events:none;width:76%;height:76%;position:absolute;inset:12%}.diagram-port{z-index:2;border:1px solid var(--mw-light);background:var(--mw-accent);opacity:0;cursor:crosshair;pointer-events:none;width:10px;height:10px;transition:opacity var(--mw-duration) var(--mw-ease);border-radius:50%;margin:-5px;padding:0;position:absolute}.diagram-shape.selected .diagram-port,.diagram-shape.hovered .diagram-port{opacity:1;pointer-events:auto}.diagram-port.n{top:0;left:50%}.diagram-port.e{top:50%;left:100%}.diagram-port.s{top:100%;left:50%}.diagram-port.w{top:50%;left:0}.diagram-port.c{top:50%;left:50%}.diagram-text-input{z-index:3;width:90%;height:80%;color:var(--shape-text-color);font:inherit;font-size:var(--shape-font-size);text-align:center;resize:none;outline:1px solid var(--mw-accent);-webkit-user-select:text;user-select:text;background:0 0;border:none;padding:0;position:relative}.diagram-overlay{pointer-events:none;position:absolute;inset:0}.diagram-connect-hint{z-index:5;top:var(--mw-margin);padding:calc(var(--mw-margin) / 3) calc(var(--mw-margin) / 2);border-radius:var(--mw-radius);background:var(--mw-dark);color:var(--mw-text);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.diagram-edge-handle{box-shadow:0 0 0 2px var(--mw-dark)}.diagram-band{transform-origin:50%;position:absolute}.diagram-resize{pointer-events:none}.diagram-quick{z-index:4;border:var(--mw-border-width) solid var(--mw-accent);border-radius:var(--mw-radius);background:var(--mw-accent);width:24px;height:24px;color:var(--mw-accent-text);font:inherit;cursor:pointer;pointer-events:auto;opacity:0;transition:opacity var(--mw-duration) var(--mw-ease) .45s;margin:0;position:absolute}.diagram-shape.selected:hover .diagram-quick,.diagram-quick:hover{opacity:1;transition-delay:0s}.diagram-quick.n{transform:translate(-50%, calc(-100% - var(--mw-margin) / 4));top:0;left:50%}.diagram-quick.e{transform:translate(calc(var(--mw-margin) / 4), -50%);top:50%;left:100%}.diagram-quick.s{transform:translate(-50%, calc(var(--mw-margin) / 4));top:100%;left:50%}.diagram-quick.w{transform:translate(calc(-100% - var(--mw-margin) / 4), -50%);top:50%;left:0}.diagram-band{border:var(--mw-border-width) dashed var(--mw-accent);background:color-mix(in srgb, var(--mw-accent) 12%, transparent);z-index:100;pointer-events:none}.diagram-properties h3{color:var(--mw-text);margin:0;font-size:1em}.diagram-property{color:var(--mw-text-muted);flex-direction:column;gap:4px;display:flex}.diagram-property textarea{resize:vertical;min-height:4em}.diagram-property .mw-color-picker-trigger{width:100%;min-height:30px;padding:2px}.diagram-grid-toggle{align-items:center;gap:calc(var(--mw-margin) / 2);color:var(--mw-text-muted);display:flex}.diagram-clear-background{justify-self:stretch;min-height:30px}.diagram-page-color{width:100%;min-width:0;min-height:30px;padding:2px}.diagram-edge-arrows{gap:calc(var(--mw-margin) / 2);grid-template-columns:1fr 1fr;display:grid}.diagram-align{padding-top:calc(var(--mw-margin) / 2);border-top:var(--mw-border-width) solid var(--mw-darker);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.diagram-align>span{flex-basis:100%}.diagram-delete{justify-content:center;align-items:center;gap:calc(var(--mw-margin) / 2);color:var(--mw-danger);display:flex}.diagram-inspector-empty,.diagram-empty{padding:var(--mw-margin);color:var(--mw-text-disabled);text-align:center;flex:1;place-items:center;display:grid}.diagram-readonly{left:50%;bottom:var(--mw-margin);padding:calc(var(--mw-margin) / 4) calc(var(--mw-margin) / 2);border-radius:var(--mw-radius);background:var(--mw-dark);color:var(--mw-text-muted);pointer-events:none;margin:0;position:absolute;transform:translate(-50%)}.diagram-shape.structured>.diagram-shape-text{display:none}.diagram-shape.structured>.diagram-text-input{height:30px;font-weight:600;position:absolute;top:0;left:5%}.diagram-row-input{z-index:3;border:var(--mw-border-width) solid var(--mw-accent);background:var(--mw-darker);width:calc(100% - 8px);color:var(--mw-text);font:inherit;font-size:min(var(--shape-font-size), 13px);padding:0 4px;position:absolute;left:4px}.diagram-rows{gap:calc(var(--mw-margin) / 2);flex-direction:column;display:flex}.diagram-rows-title{color:var(--mw-text-muted);font-size:.85em;font-weight:600}.diagram-row-item{flex-direction:column;gap:2px;display:flex}.diagram-row-tools{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.diagram-row-mark{min-height:0;padding:0 6px;font-size:.8em}.diagram-row-mark.active{border-color:var(--mw-accent);color:var(--mw-accent)}.diagram-page-name{width:14em;min-width:0;padding:.3em .5em}.docs-body{flex:1;min-height:0;display:flex;position:relative}.docs-export{gap:calc(var(--mw-margin) / 2);height:100%;min-height:0;padding:calc(var(--mw-margin) / 2);flex-direction:column;display:flex}.docs-export-tools{gap:4px;display:flex}.docs-export-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.docs-export-list label{padding:3px 0 3px calc(var(--depth,0) * 16px);cursor:pointer;align-items:center;gap:6px;display:flex}.docs-export-list label span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.docs-side{width:calc(var(--mw-channel-bar-width) * .95);border-right:var(--mw-border-width) solid var(--mw-darker);flex:none;display:flex;position:relative}.docs-tree{min-width:0;padding:calc(var(--mw-margin) / 2) 0;background:var(--mw-dark);flex:1;overflow-y:auto}.docs-hint{padding:0 var(--mw-margin);color:var(--mw-text-disabled);margin:0}.docs-row{height:30px;padding-left:calc(var(--depth) * 14px + calc(var(--mw-margin) / 2));color:var(--mw-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding-right:4px;display:flex;position:relative}.docs-row:hover{color:var(--mw-text)}.docs-row.open{background:color-mix(in srgb, var(--mw-accent) 22%, transparent);color:var(--mw-text)}.docs-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.docs-row-add{opacity:0;width:22px;height:22px;transition:opacity var(--mw-duration) var(--mw-ease)}.docs-row:hover .docs-row-add,.docs-row-add:focus-visible{opacity:1}.docs-toggle{width:16px;height:16px;color:var(--mw-text-disabled);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.docs-toggle .mw-icon{transition:transform var(--mw-duration) var(--mw-ease)}.docs-toggle.expanded .mw-icon{transform:rotate(90deg)}.docs-toggle.empty{visibility:hidden}.docs-rename{border:var(--mw-border-width) solid var(--mw-accent);background:var(--mw-darker);min-width:0;color:var(--mw-text);font:inherit;outline:none;flex:1;padding:2px 4px}.docs-row.drop-above:before,.docs-row.drop-below:before{content:"";left:calc(var(--depth) * 14px + 8px);background:var(--mw-accent);pointer-events:none;height:2px;position:absolute;right:0}.docs-row.drop-above:before{top:-1px}.docs-row.drop-below:before{bottom:-1px}.docs-row.drop-inside{box-shadow:inset 0 0 0 calc(var(--mw-border-width) * 2) var(--mw-accent)}.docs-page{flex-direction:column;flex:1;min-width:0;display:flex}.docs-heading{flex:16em;align-items:center;gap:8px;min-width:min(100%,16em);display:flex}.shell.narrow .docs-heading{flex-basis:100%}.shell.narrow .docs-meta{display:none}.shell.narrow .docs-title{flex:1;max-width:none}.docs-title{field-sizing:content;border:var(--mw-border-width) solid transparent;min-width:4em;max-width:min(28em,100%);color:var(--mw-text);font:inherit;background:0 0;outline:none;flex:none;padding:2px 4px;font-size:1.15em;font-weight:500}.docs-title:hover:not(:disabled){border-color:var(--mw-border)}.docs-title:focus{border-color:var(--mw-accent)}.docs-meta{color:var(--mw-text-disabled);text-overflow:ellipsis;white-space:nowrap;font-size:.85em;overflow:hidden}.docs-content{gap:var(--mw-margin);min-height:0;padding:calc(var(--mw-margin) / 2) var(--mw-margin) var(--mw-margin);flex:1;display:flex}.docs-content>*{flex:1;min-width:0}.docs-editor-pane{display:flex;position:relative}.docs-editor-pane .docs-live{flex:1;min-width:0}.docs-content.split .docs-editor-pane{flex:none;width:50%;min-width:180px;max-width:75%}.docs-content.split .docs-preview{flex:1}.docs-editor{resize:none;padding:calc(var(--mw-margin) / 2);font-family:var(--mw-font-code);tab-size:2;line-height:1.5}.docs-preview{line-height:1.6;overflow-y:auto}.docs-content:not(.split) .docs-preview{max-width:820px}.docs-empty{justify-content:center;align-items:center;gap:var(--mw-margin);color:var(--mw-text-disabled);flex-direction:column;flex:1;display:flex}.docs-live{min-height:0;display:flex;position:relative}.docs-live .docs-editor{flex:1;min-width:0}.docs-carets{pointer-events:none;position:absolute;inset:0;overflow:hidden}.docs-conflicts{z-index:2;right:calc(var(--mw-margin) / 2);bottom:calc(var(--mw-margin) / 2);gap:calc(var(--mw-margin) / 4);pointer-events:none;flex-direction:column;display:flex;position:absolute}.docs-conflict{padding:calc(var(--mw-margin) / 4) calc(var(--mw-margin) / 2);border:var(--mw-border-width) solid var(--mw-warning);background:color-mix(in srgb, var(--mw-warning) 20%, var(--mw-dark));color:var(--mw-text)}.docs-caret{background:var(--who);width:2px;margin-left:-1px;transition:transform 80ms linear;position:absolute;top:0;left:0}.docs-caret-name{border-radius:var(--mw-radius);background:var(--who);color:var(--mw-darker);white-space:nowrap;padding:0 4px;font-size:.7em;position:absolute;bottom:100%;left:0}.viewer-toolbar{z-index:1;background:var(--mw-dark);box-shadow:var(--mw-shadow-popup);white-space:nowrap;align-items:center;gap:6px;padding:4px 8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.viewer-toolbar .mw-button{padding:.2em .6em}.viewer-toolbar .mw-button.active{color:var(--mw-accent)}.viewer-zoom{text-align:center;font-variant-numeric:tabular-nums;min-width:48px}.image-viewer{height:100%;position:relative}.image-stage{background-color:var(--mw-darker);background-image:conic-gradient(var(--mw-dark) 25%, transparent 0 50%, var(--mw-dark) 0 75%, transparent 0);background-size:24px 24px;position:absolute;inset:0;overflow:hidden}.image-stage.zoomed{cursor:grab}.image-stage.dragging{cursor:grabbing}.image-stage img{transform-origin:50%;max-width:none;transition:transform var(--mw-duration) var(--mw-ease);-webkit-user-select:none;user-select:none;image-rendering:auto;position:absolute;top:50%;left:50%}.image-stage.dragging img{transition:none}.media-viewer{background:var(--mw-darker);place-items:center;height:100%;padding:16px;display:grid}.media-viewer video{max-width:100%;max-height:100%}.media-viewer.audio{align-content:center;gap:12px}.media-viewer audio{width:min(520px,90%)}.text-viewer{flex-direction:column;height:100%;display:flex;position:relative}.text-viewer .viewer-toolbar{margin:8px var(--mw-margin);box-shadow:none;align-self:flex-end;position:static;transform:none}.text-scroll{background:var(--mw-darker);flex:1;min-height:0;overflow:auto}.text-lines{min-width:max-content;font-family:var(--mw-font-code);padding:8px 0;font-size:.95em;line-height:1.45}.text-lines.wrap{min-width:0}.text-line{grid-template-columns:4.5em 1fr;display:grid}.text-line:hover{background:var(--mw-dark)}.text-number{color:var(--mw-text-disabled);text-align:right;-webkit-user-select:none;user-select:none;padding-right:1em}.text-line code{white-space:pre;tab-size:4}.text-lines.wrap .text-line code{white-space:pre-wrap;overflow-wrap:anywhere}.viewer-note-inline{margin:0 var(--mw-margin) 8px}.markdown-viewer{flex-direction:column;height:100%;display:flex;position:relative}.markdown-viewer>.viewer-toolbar{margin:8px var(--mw-margin);box-shadow:none;align-self:flex-end;position:static;transform:none}.markdown-scroll{flex:1;min-height:0;overflow:auto}.markdown-document{max-width:860px;margin:0 auto;padding:16px 32px 48px;font-size:1.05em;line-height:1.6}.markdown-source{flex:1;min-height:0}.mw-dialog-backdrop{z-index:25;padding:var(--mw-margin);background:color-mix(in srgb, var(--mw-darker) 70%, transparent);opacity:0;transition:opacity var(--mw-duration) var(--mw-ease);-webkit-app-region:no-drag;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mw-dialog-backdrop.visible{opacity:1}.mw-dialog{background:var(--mw-dark);width:min(560px,100%);max-height:100%;box-shadow:var(--mw-shadow-popup);transition:transform var(--mw-duration) var(--mw-ease);flex-direction:column;display:flex;transform:translateY(8px)scale(.98)}.mw-dialog-backdrop.visible .mw-dialog{transform:none}.mw-dialog-header{align-items:center;gap:calc(var(--mw-margin) / 2);padding:calc(var(--mw-margin) / 2) calc(var(--mw-margin) / 2) 0 var(--mw-margin);display:flex}.mw-dialog-header h2{flex:1;margin:0;font-size:1.1em;font-weight:500}.mw-dialog-body{min-height:0;padding:calc(var(--mw-margin) / 2) var(--mw-margin) var(--mw-margin);overflow-y:auto}.files{position:relative}.files-path{scrollbar-width:none;overflow-x:auto}.shell.narrow .files-path{flex-basis:100%}.files-crumb{border:var(--mw-border-width) dashed transparent;color:var(--mw-text-muted);cursor:pointer;white-space:nowrap;background:0 0;padding:2px 6px}.files-crumb:hover,.files-crumb.current{color:var(--mw-accent)}.files-crumb-sep{color:var(--mw-text-disabled)}.files-new-folder{padding:0 var(--mw-margin) 8px}.files-scroll{flex:1;min-height:0;overflow-y:auto}.files-more{pointer-events:none;width:1px;height:1px}.files-items{padding:0 var(--mw-margin) var(--mw-margin);margin:0;list-style:none}.files-items.grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.files-items.list{flex-direction:column;gap:2px;display:flex}.files-item{background:var(--mw-dark);border:var(--mw-border-width) dashed transparent;transition:border-color var(--mw-duration) var(--mw-ease), background-color var(--mw-duration) var(--mw-ease);position:relative}.files-item:hover{border-color:var(--mw-border)}.files-item.drop-target,.files-crumb.drop-target{border-color:var(--mw-accent)}.files-open{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:6px;display:grid}.files-open[aria-disabled=true]{cursor:default}.grid .files-open{grid-template-columns:1fr auto;gap:2px 6px}.grid .files-thumb{aspect-ratio:4/3;grid-column:1/-1;margin-bottom:4px}.files-thumb{background:var(--mw-darker);color:var(--mw-text-muted);--mw-icon-size:32px;place-items:center;display:grid;overflow:hidden}.folder .files-thumb{color:var(--mw-accent)}.files-thumb img{object-fit:contain;width:100%;height:100%}.files-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mw-text);overflow:hidden}.files-size,.files-meta{color:var(--mw-text-disabled);white-space:nowrap;font-size:.85em}.grid .files-size{align-self:center}.grid .files-meta{text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.list .files-open{grid-template-columns:28px minmax(0,1fr) 90px minmax(0,220px);align-items:center;gap:10px;padding:4px 120px 4px 6px}.list .files-thumb{--mw-icon-size:18px;width:28px;height:28px}.list .files-size{text-align:right}.ghost .files-thumb{background:repeating-linear-gradient(-45deg, var(--mw-darker) 0 6px, transparent 6px 12px)}.ghost .files-name{color:var(--mw-text-muted)}.files-rename{position:absolute;bottom:30px;left:6px;right:6px}.list .files-rename{width:min(50%,320px);inset:50% auto auto 44px;transform:translateY(-50%)}.files-rename input{width:100%}.files-actions{background:var(--mw-dark);opacity:0;pointer-events:none;transition:opacity var(--mw-duration) var(--mw-ease);display:flex;position:absolute;top:6px;right:6px}.list .files-actions{top:4px}.files-item:hover .files-actions,.files-actions:focus-within{opacity:1;pointer-events:auto}.files-item.uploading .files-open{cursor:default}.files-item.transferring .files-actions,.files-item.uploading .files-actions{opacity:1;pointer-events:auto}.files-item .mw-progress,.files-item .mw-transfer{grid-column:1/-1}.files-item .mw-progress{margin-top:4px}.files-size .mw-icon{--mw-icon-size:12px;color:var(--mw-success);vertical-align:-1px}.files-actions .confirming{color:var(--mw-warning)}.files-confirm{padding:0 6px}.files-confirm .mw-confirm{margin:0 0 6px}.grid .files-confirm .mw-confirm-buttons{width:100%}.grid .files-confirm .mw-button{flex:auto;justify-content:center}.files-item.flash{border-color:var(--mw-accent);border-style:solid}.files-thumb{position:relative}.files-synced{background:var(--mw-accent);width:16px;height:16px;color:var(--mw-accent-text);--mw-icon-size:12px;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2px;right:2px}.ghost .files-thumb img{opacity:.6}.files-editor{z-index:5;background:var(--mw-dark);position:absolute;inset:0}.git-progress,.git-token{margin:0 var(--mw-margin) 8px;padding:6px calc(var(--mw-margin) / 2);background:var(--mw-dark);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.git-progress .mw-progress{grid-column:1/-1}.git-token{grid-template-columns:minmax(0,1fr) auto}.git-token-reason{color:var(--mw-warning);grid-column:1/-1;margin:0}.git-confirm{padding:0 var(--mw-margin)}.git-setup{max-width:640px;padding:8px var(--mw-margin) 24px}.git-setup h3{margin:0 0 4px}.git-setup-form{flex-direction:column;gap:10px;display:flex}.git-setup-form label:not(.git-check){flex-direction:column;gap:4px;display:flex}.git-check{align-items:center;gap:8px;display:flex}.git-setup-buttons{flex-wrap:wrap;gap:6px;display:flex}.git-body{flex-direction:column;flex:1;min-height:0;display:flex}.git-source .mw-icon{--mw-icon-size:calc(var(--mw-font-size) * 1.3)}.git-source{margin:0 var(--mw-margin) 8px;white-space:nowrap;align-items:center;gap:4px;display:flex}.git-source-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.git-source a{color:var(--mw-link)}.git-columns{gap:var(--mw-margin);min-height:0;padding:0 var(--mw-margin) var(--mw-margin);flex:1;display:flex}.git-branches{background:var(--mw-dark);flex-direction:column;flex:0 0 220px;gap:2px;padding:4px 0;display:flex;overflow-y:auto}.git-branch{padding:4px calc(var(--mw-margin) / 2 - var(--mw-border-width));border:var(--mw-border-width) solid transparent;color:var(--mw-text-muted);text-align:left;cursor:pointer;--mw-icon-size:14px;background:0 0;align-items:center;gap:6px;display:flex}.git-branch:hover{color:var(--mw-text)}.git-branch.active{border-color:var(--mw-accent);color:var(--mw-accent)}.git-branch-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.git-default{font-size:.8em}.git-commits{flex:1;min-width:0;overflow-y:auto}.git-commit-list{margin:0;padding:0;list-style:none}.git-commit-line{width:100%;height:32px;padding:0 calc(var(--mw-margin) / 2);color:var(--mw-text);text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:auto auto minmax(0,1fr) 150px 84px;align-items:center;gap:10px;display:grid}.git-commit-line:hover{background:color-mix(in srgb, var(--mw-dark) 70%, transparent)}.git-commit.selected .git-commit-line{background:var(--mw-dark);box-shadow:inset 2px 0 0 var(--mw-accent)}.git-sha{color:var(--mw-text-muted);font-size:.9em}.git-subject,.git-author{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.git-author,.git-date{text-align:right}.git-date{white-space:nowrap;font-size:.85em}.git-label{border:var(--mw-border-width) solid var(--lane-color);color:var(--lane-color);vertical-align:1px;margin-right:6px;padding:0 6px;font-size:.8em;line-height:1.5;display:inline-block}.git-label.default{background:var(--lane-color);color:var(--mw-darker)}.git-details{padding:4px 4px 16px}.git-details-labels{margin:0 0 6px}.git-details-subject{margin:0 0 8px;font-size:1.05em}.git-body-text{white-space:pre-wrap;color:var(--mw-text-muted);margin:0 0 12px;font-family:inherit}.git-details-meta{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.git-details-meta dt{color:var(--mw-text-disabled)}.git-details-meta dd{overflow-wrap:anywhere;margin:0}.git-parent{margin:0 4px 4px 0;padding:.1em .5em}.git-more{margin:8px 4px}@media (width<=720px){.git-columns{flex-direction:column}.git-branches{flex-basis:auto;max-height:30%}}.git-c0{--lane-color:var(--mw-accent)}.git-c1{--lane-color:oklch(from var(--mw-accent) l max(c, .12) calc(h + 47))}.git-c2{--lane-color:oklch(from var(--mw-accent) l max(c, .12) calc(h + 94))}.git-c3{--lane-color:oklch(from var(--mw-accent) l max(c, .12) calc(h + 141))}.git-c4{--lane-color:oklch(from var(--mw-accent) l max(c, .12) calc(h + 188))}.git-c5{--lane-color:oklch(from var(--mw-accent) l max(c, .12) calc(h + 235))}.git-c6{--lane-color:oklch(from var(--mw-accent) l max(c, .12) calc(h + 282))}.git-c7{--lane-color:oklch(from var(--mw-accent) l max(c, .12) calc(h + 329))}.git-graph{flex:none;display:block;overflow:visible}.git-line{fill:none;stroke:var(--lane-color);stroke-width:2px}.git-line.fade{stroke-dasharray:2 3;opacity:.5}.git-dot{fill:var(--lane-color)}.git-dot.merge{fill:var(--mw-darker);stroke:var(--lane-color);stroke-width:2px}.git-release{min-height:0;padding:0 var(--mw-margin) var(--mw-margin);flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.git-release-head{align-items:center;gap:12px;display:flex}.git-release-head h3{margin:0;font-size:1.05em}.git-release-columns{gap:var(--mw-margin);grid-template:"fields files""actions files"1fr/minmax(0,1fr) minmax(0,1fr);display:grid}.git-release-fields{grid-area:fields}.git-release-files{grid-area:files}.git-release-columns>.git-release-actions{grid-area:actions;align-self:start}.git-release-fields,.git-release-files,.git-builder{flex-direction:column;gap:10px;min-width:0;display:flex}.git-release-fields label,.git-builder label{flex-direction:column;gap:4px;display:flex}.git-release-body>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.git-release-body textarea{resize:vertical;font-family:inherit}.git-release-checks{gap:var(--mw-margin);display:flex}.git-release-files h4{margin:0}.git-builder{padding:calc(var(--mw-margin) / 2);background:var(--mw-dark)}.git-builder-folder{align-items:center;gap:6px;margin:0;display:flex}.git-builder-folder .git-source-text{flex:1}.git-build-summary{gap:calc(var(--mw-margin) / 2);flex-direction:column;display:flex}.git-build-summary p{overflow-wrap:anywhere;margin:0}.git-build-heading{font-weight:600}.git-build-steps{padding-left:var(--mw-margin);flex-direction:column;gap:2px;margin:0;font-size:.85em;display:flex}.git-build-steps code{font-family:var(--mw-font-code);overflow-wrap:anywhere}.git-build-editor{gap:calc(var(--mw-margin) / 2);padding:calc(var(--mw-margin) / 2);background:var(--mw-darker);flex-direction:column;display:flex}.git-build-editor textarea{resize:vertical}.git-build-folders{gap:calc(var(--mw-margin) / 2);flex-wrap:wrap;display:flex}.git-build-folders label{flex:12em;min-width:0}.git-setup-buttons .hint{align-self:center}.git-build-log-wrap{flex-direction:column;gap:6px;display:flex}.git-build-log-wrap .mw-button{align-self:flex-start}.git-command{font-family:var(--mw-font-code)}.git-build-log{max-height:220px;padding:calc(var(--mw-margin) / 2);background:var(--mw-darker);font-family:var(--mw-font-code);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8em;overflow:auto}.git-release-pick{cursor:pointer;align-self:flex-start}.git-release-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.git-release-file{padding:4px calc(var(--mw-margin) / 2);background:var(--mw-dark);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:2px 8px;display:grid}.git-release-file .mw-progress{grid-column:1/-1}.git-release-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.git-release-actions{align-items:center;gap:var(--mw-margin);display:flex}.git-release-done a{color:var(--mw-link)}@media (width<=900px){.git-release-columns{grid-template:"fields""files""actions"/minmax(0,1fr)}}.git-pane{background:var(--mw-dark);flex-direction:column;flex:none;min-width:0;display:flex;position:relative}.shell.narrow .git-columns{position:relative}.shell.narrow .git-pane{z-index:6;position:absolute;inset:0;width:auto!important}.git-pane-head{padding:calc(var(--mw-margin) / 2) calc(var(--mw-margin) / 2) 0 var(--mw-margin);align-items:center;gap:6px;display:flex}.git-pane-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:1em;overflow:hidden}.git-pane-body{min-height:0;padding:calc(var(--mw-margin) / 2) var(--mw-margin) var(--mw-margin);flex:1;overflow:auto}.git-pane-section{margin:var(--mw-margin) 0 calc(var(--mw-margin) / 2);color:var(--mw-text-muted);text-transform:uppercase;font-size:.9em}.git-diff-summary{margin:0 0 calc(var(--mw-margin) / 2)}.git-diff-stats{font-family:var(--mw-font-code);flex-shrink:0;font-size:.9em}.git-add-count{color:var(--mw-success)}.git-del-count{color:var(--mw-warning)}.git-diff-file{margin-bottom:calc(var(--mw-margin) / 2);background:var(--mw-darker);overflow:hidden}.git-diff-file-head{align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.git-diff-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:2px 4px;display:flex}.git-diff-path{font-family:var(--mw-font-code);text-overflow:ellipsis;white-space:nowrap;font-size:.92em;overflow:hidden}.git-status{width:1.4em;font-family:var(--mw-font-code);text-align:center;flex-shrink:0;font-weight:600}.git-status-added{color:var(--mw-success)}.git-status-deleted{color:var(--mw-warning)}.git-status-modified{color:var(--mw-accent)}.git-status-renamed{color:var(--mw-link)}.git-diff-unfold{margin:0 8px 8px}.git-diff-lines,.git-blame-code{min-width:max-content;font-family:var(--mw-font-code);font-size:.88em;line-height:1.45}.git-diff-lines{padding-bottom:4px;overflow-x:auto}.git-diff-line{grid-template-columns:3.6em 3.6em 1.4em 1fr;display:grid}.git-blame-code .git-diff-line{grid-template-columns:3.6em 1fr}.git-diff-line code{padding-right:var(--mw-margin);white-space:pre}.git-diff-no{color:var(--mw-text-disabled);text-align:right;-webkit-user-select:none;user-select:none;padding-right:.8em}.git-diff-sign{color:var(--mw-text-muted);-webkit-user-select:none;user-select:none}.git-diff-line.add{background:color-mix(in srgb, var(--mw-success) 14%, transparent)}.git-diff-line.del{background:color-mix(in srgb, var(--mw-warning) 14%, transparent)}.git-diff-line.add .git-diff-sign{color:var(--mw-success)}.git-diff-line.del .git-diff-sign{color:var(--mw-warning)}.git-diff-line.hunk{color:var(--mw-text-muted);background:color-mix(in srgb, var(--mw-accent) 8%, transparent)}.git-diff-line.note{color:var(--mw-text-disabled);font-style:italic}.git-blame-lines{overflow-x:auto}.git-blame-run{border-top:var(--mw-border-width) solid var(--mw-border);grid-template-columns:minmax(12em,16em) 1fr;display:grid}.git-blame-who{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:2px 8px;font-size:.85em;display:flex}.git-blame-who:hover{background:var(--mw-darker)}.git-blame-author{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.git-tabs{padding:0 var(--mw-margin);margin-bottom:calc(var(--mw-margin) / 2)}.git-tabs+*{margin-top:0}.git-changes,.git-branch-manager,.git-files{gap:calc(var(--mw-margin) / 2);min-height:0;padding:0 var(--mw-margin) var(--mw-margin);flex-direction:column;flex:1;display:flex}.git-changes-columns,.git-files{gap:var(--mw-margin);flex:1;min-height:0;display:flex}.git-files{flex-direction:row}.git-changes-list,.git-files-list{background:var(--mw-dark);flex-direction:column;flex:0 0 clamp(220px,32%,420px);min-height:0;display:flex;overflow-y:auto}.git-changes-head,.git-files-tools{padding:calc(var(--mw-margin) / 2);border-bottom:var(--mw-border-width) solid var(--mw-border);align-items:center;gap:8px;display:flex}.git-changes-head .git-check{flex:1}.git-files-tools .mw-input{flex:1;min-width:0}.git-change{padding:0 calc(var(--mw-margin) / 2);align-items:center;gap:6px;display:flex}.git-change.shown,.git-change:hover{background:var(--mw-darker)}.git-change-name,.git-file-name,.git-stash-name{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:4px 0;display:flex}.git-file-names{flex:1;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.git-file-name{width:100%;padding:3px calc(var(--mw-margin) / 2);font-family:var(--mw-font-code);text-overflow:ellipsis;white-space:nowrap;font-size:.9em;overflow:hidden}.git-file-name:hover,.git-file-name.active{background:var(--mw-darker)}.git-file-name.active{color:var(--mw-accent)}.git-changes-diff,.git-files-blame{flex:1;min-width:0;overflow:auto}.git-commit-form{flex-direction:column;gap:6px;display:flex}.git-commit-form textarea{resize:vertical}.git-commit-actions{align-items:center;gap:var(--mw-margin);display:flex}.git-typed-confirm label{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.git-local-branches{background:var(--mw-dark);margin:0;padding:4px 0;list-style:none;overflow-y:auto}.git-local-branch{padding:4px calc(var(--mw-margin) / 2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.git-local-branch.current .git-branch-name{color:var(--mw-accent);font-weight:600}.git-track{font-size:.85em}.git-branch-confirm{flex-basis:100%}.git-new-branch-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.git-new-branch-fields .mw-input{flex:1;min-width:200px}.git-push{margin:0 var(--mw-margin) calc(var(--mw-margin) / 2);padding:calc(var(--mw-margin) / 2) var(--mw-margin);background:var(--mw-dark)}.git-push-head{align-items:center;gap:8px;display:flex}.git-push-head h4{flex:1;margin:0}.git-push-commits{max-height:160px;margin:4px 0 8px;padding-left:1.2em;font-size:.9em;overflow-y:auto}.git-remote-note{margin:0 var(--mw-margin) calc(var(--mw-margin) / 2);padding:6px 6px 6px calc(var(--mw-margin) / 2);background:color-mix(in srgb, var(--mw-accent) 12%, var(--mw-dark));align-items:center;gap:8px;display:flex}.git-remote-note span{flex:1}.git-sync{background:var(--mw-dark);align-items:center;gap:6px;padding:2px 2px 2px 8px;display:flex}.git-sync-branch{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:220px;font-weight:600;display:flex;overflow:hidden}.git-status-line{margin:0 var(--mw-margin) calc(var(--mw-margin) / 2);padding:6px 6px 6px calc(var(--mw-margin) / 2);background:var(--mw-dark);border-left:3px solid var(--mw-text-muted);align-items:flex-start;gap:8px;display:flex}.git-status-line>span{flex:1}.git-status-line.ok{border-left-color:var(--mw-success)}.git-status-line.error{border-left-color:var(--mw-warning)}.git-label.remote{border-style:dashed}.git-label.head{font-weight:700}.git-commit.incoming .git-commit-line{opacity:.6}.git-mark{white-space:nowrap;margin-right:6px;font-size:.85em}.git-branch-section{color:var(--mw-text-muted);text-transform:uppercase;margin:8px 10px 2px;font-size:.8em}.git-branch .git-track{flex-shrink:0;font-size:.8em}.git-source .mw-button{margin-left:auto}.git-new-branch-inline{margin:0 var(--mw-margin) calc(var(--mw-margin) / 2);padding:calc(var(--mw-margin) / 2);background:var(--mw-dark);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.git-new-branch-inline .mw-input{flex:1;min-width:180px}.git-token-form,.git-signin{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 8px;display:flex}.git-token-form .mw-input{flex:200px}.git-signin{flex-direction:column;align-items:flex-start}.git-signin-actions{flex-wrap:wrap;gap:8px;display:flex}.git-signin-code{align-items:center;gap:4px;display:flex}.git-signin-code code{letter-spacing:.12em;-webkit-user-select:all;user-select:all;font-size:1.6em}.git-signin-wait{animation:git-signin-wait 1.6s var(--mw-ease) infinite alternate}@keyframes git-signin-wait{0%{opacity:1}to{opacity:.5}}.git-status-line>.mw-button{flex:none}@media (prefers-reduced-motion:reduce){.git-signin-wait{animation:none}}:root[data-power=saving] .git-signin-wait{animation:none}.git-stashes{margin-top:calc(var(--mw-margin) / 2);padding:6px calc(var(--mw-margin) / 2);background:var(--mw-dark)}.git-stash+.git-stash{border-top:1px solid var(--mw-border)}.git-stash-line{align-items:center;gap:8px;padding:4px 0;display:flex}.git-stash-message{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.git-stash-name .muted{flex:none}.git-sync-stashes{white-space:nowrap;flex:none}.git-sync-stash-count{font-variant-numeric:tabular-nums}.git-merge{gap:calc(var(--mw-margin) / 2);min-height:0;padding:0 var(--mw-margin) var(--mw-margin);flex-direction:column;flex:1;display:flex}.git-merge-head{align-items:center;gap:var(--mw-margin);display:flex}.git-merge-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.git-merge-columns{gap:var(--mw-margin);flex:1;min-height:0;display:flex}.git-merge-files-panel{flex:0 0 clamp(200px,28%,360px);min-height:0;display:flex;position:relative}.git-merge-files{background:var(--mw-dark);flex-direction:column;flex:1;gap:2px;min-width:0;padding:4px 0;display:flex;overflow-y:auto}.git-merge-file-state{color:var(--mw-text-muted);display:flex}.git-merge-file-state.done{color:var(--mw-success)}.git-merge-file-note{flex:none;font-size:.85em}.git-merge-view,.git-merge-file-view,.git-merge-lines{gap:calc(var(--mw-margin) / 2);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.git-merge-scroll{gap:calc(var(--mw-margin) / 2);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.git-merge-file-head{align-items:baseline;gap:8px;display:flex}.git-merge-file-head h4{margin:0}.git-merge-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.git-merge-tools>.muted{flex:1}.git-merge-plain{border-left:calc(var(--mw-border-width) * 2) solid transparent;flex:none}.git-merge-plain.receiving{border-left-color:var(--mw-accent)}.git-merge-plain.incoming{border-left-color:var(--mw-link)}.git-merge-plain.both{border-left-color:var(--mw-text-disabled)}.git-merge-plain-label{padding-left:calc(var(--mw-margin) / 2);font-size:.85em;display:block}.git-merge-plain .git-diff-lines{padding-bottom:0}.git-merge-plain .git-diff-line,.git-merge-result-lines .git-diff-line{padding-left:calc(var(--mw-margin) / 2);grid-template-columns:1fr}.git-merge-plain .git-diff-line,.git-merge-result-lines .git-diff-line,.git-merge-cell{min-height:1lh}.git-merge-unfold{width:100%;padding:2px calc(var(--mw-margin) / 2);background:color-mix(in srgb, var(--mw-accent) 8%, transparent);color:var(--mw-text-muted);font:inherit;text-align:left;cursor:pointer;--mw-icon-size:12px;border:0;align-items:center;gap:6px;display:flex}.git-merge-unfold:hover{color:var(--mw-text)}.git-merge-conflict{border:var(--mw-border-width) solid var(--mw-border);background:var(--mw-darker);transition:border-color var(--mw-duration) var(--mw-ease);flex-direction:column;flex:none;display:flex}.git-merge-conflict.undecided{border-color:var(--mw-warning)}.git-merge-conflict-head{padding:calc(var(--mw-margin) / 2);border-bottom:var(--mw-border-width) solid var(--mw-border);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.git-merge-conflict-title{font-weight:600}.git-merge-undecided{color:var(--mw-warning);font-size:.85em}.git-merge-choices{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.git-merge-choices .mw-button.active{color:var(--mw-accent)}.git-merge-sides{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;padding-bottom:0;display:grid}.git-merge-side-head{padding:4px calc(var(--mw-margin) / 2);border-bottom:var(--mw-border-width) solid var(--mw-border)}.git-merge-side-head:nth-child(2),.git-merge-cell.incoming{border-left:var(--mw-border-width) solid var(--mw-border)}.git-merge-cell{min-width:0;padding:0 calc(var(--mw-margin) / 2);cursor:pointer;transition:opacity var(--mw-duration) var(--mw-ease);align-items:flex-start;gap:6px;display:flex}.git-merge-cell.empty{cursor:default}.git-merge-cell input{flex:none;margin:.3em 0 0}.git-merge-cell code,.git-merge-result-lines code{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.git-merge-cell.receiving:not(.shared,.empty){background:color-mix(in srgb, var(--mw-accent) 12%, transparent)}.git-merge-cell.incoming:not(.shared,.empty){background:color-mix(in srgb, var(--mw-link) 12%, transparent)}.git-merge-side-head:first-child,.git-merge-cell.receiving:not(.empty){box-shadow:inset calc(var(--mw-border-width) * 2) 0 var(--mw-accent)}.git-merge-side-head:nth-child(2),.git-merge-cell.incoming:not(.empty){box-shadow:inset calc(var(--mw-border-width) * 2) 0 var(--mw-link)}.git-merge-cell.off,.git-merge-sides.edited .git-merge-cell{opacity:.45}.git-merge-sides.edited .git-merge-cell{cursor:default}.git-merge-result{padding:calc(var(--mw-margin) / 2);border-top:var(--mw-border-width) solid var(--mw-border)}.git-merge-result-head{color:var(--mw-text-muted);text-transform:uppercase;margin:0 0 4px;font-size:.8em;font-weight:400}.git-merge-result-lines{min-width:0}.git-merge-edit{width:100%;font-family:var(--mw-font-code);resize:vertical;font-size:.88em}.git-merge-card{border:var(--mw-border-width) solid var(--mw-border);background:var(--mw-darker);transition:border-color var(--mw-duration) var(--mw-ease);flex-direction:column;flex:none;display:flex}.git-merge-card.active{border-color:var(--mw-accent)}.git-merge-card-pick{padding:calc(var(--mw-margin) / 2);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.git-merge-card.active .git-merge-card-pick{color:var(--mw-accent)}.git-merge-card-title{flex:1}.git-merge-finish{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.git-merge-finish .mw-input{flex:260px;min-width:0}@media (width<=720px){.git-merge-columns{flex-direction:column}.git-merge-files-panel{flex-basis:auto;max-height:30%}.git-merge-sides{grid-template-columns:minmax(0,1fr)}.git-merge-side-head:nth-child(2),.git-merge-cell.incoming{border-left:0}}.mw-swatches{flex-wrap:wrap;gap:8px;display:flex}.mw-swatches.small{gap:4px}.mw-swatch{border:var(--mw-border-width) solid transparent;cursor:pointer;width:28px;height:28px;transition:transform var(--mw-duration) var(--mw-ease);padding:0;position:relative}.mw-swatches.small .mw-swatch{width:20px;height:20px}.mw-swatch:hover{transform:scale(1.1)}.mw-swatch.selected{border-color:var(--mw-text)}.mw-swatch:disabled{cursor:default;opacity:.6}.mw-swatch:has(input:disabled){cursor:default;opacity:.6}.mw-swatch.no-color{background:linear-gradient(135deg, transparent 45%, var(--mw-text-disabled) 45%, var(--mw-text-disabled) 55%, transparent 55%)}.mw-color-picker-trigger.mw-swatch{border:var(--mw-border-width) solid transparent;flex:none;width:28px;height:28px}.mw-swatches.small .mw-color-picker-trigger.mw-swatch{width:20px;height:20px}.mw-color-picker-trigger.mw-swatch.selected{border-color:var(--mw-text)}.mw-member-search{flex-direction:column;min-width:0;display:flex;position:relative}.mw-member-search .mw-input{width:100%;min-width:0}.mw-member-search.inline .mw-member-search-list{max-height:240px;animation:mw-fade-in var(--mw-duration) var(--mw-ease);margin-top:4px}.mw-member-search-name{min-width:0;color:var(--mw-text);text-overflow:ellipsis;flex:1;overflow:hidden}.mw-member-search-handle{max-width:45%;color:var(--mw-text-disabled);text-overflow:ellipsis;font-size:.85em;overflow:hidden}.tasks-board{grid-template-columns:repeat(var(--columns), minmax(240px, 1fr)) auto;min-height:0;padding:0 var(--mw-margin) var(--mw-margin);flex:1;gap:8px;display:grid;overflow-x:auto}.tasks-column{background:var(--mw-dark);flex-direction:column;min-height:0;display:flex}.tasks-column-header{color:var(--mw-text);align-items:center;gap:8px;padding:6px 6px 6px 10px;display:flex}.tasks-status{background:var(--mw-text-disabled);border-radius:50%;width:8px;height:8px}.tasks-status.done{background:var(--mw-success)}.tasks-column-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tasks-count{color:var(--mw-text-disabled);flex:1}.tasks-name-input{flex:1}.tasks-new-column{border:var(--mw-border-width) dashed var(--mw-dark);background:0 0;align-self:start}.tasks-new-column:not(.adding){align-self:stretch}.tasks-new-column.adding{width:240px}.tasks-add-column{writing-mode:vertical-rl;white-space:nowrap;color:var(--mw-text-disabled);flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 6px;display:flex}.tasks-add-column:hover{color:var(--mw-text)}.tasks-new-column .tasks-add{padding:6px}.tasks-add{padding:0 6px 6px}.tasks-add input{width:100%}.tasks-cards{flex:1;min-height:40px;margin:0;padding:0 6px 6px;list-style:none;overflow-y:auto}.tasks-empty{color:var(--mw-text-disabled);margin:0;padding:0 10px 12px}.task-card{background:var(--mw-light);border:var(--mw-border-width) solid transparent;cursor:grab;transition:border-color var(--mw-duration) var(--mw-ease), opacity var(--mw-duration) var(--mw-ease);align-items:flex-start;gap:6px;margin-bottom:4px;padding:6px;display:flex;position:relative}.task-card:hover{border-color:var(--mw-border)}.task-card.selected{border-color:var(--mw-accent)}.task-card.viewed{border-color:var(--who);background:color-mix(in srgb, var(--who) 14%, var(--mw-light));transition:border-color var(--mw-duration) var(--mw-ease), background-color var(--mw-duration) var(--mw-ease)}.task-viewers{align-self:center;display:flex}.task-viewers>*+*{margin-left:-4px}.task-card.flash{animation:task-flash 1.6s var(--mw-ease)}@keyframes task-flash{0%,40%{border-color:var(--mw-accent);background-color:color-mix(in srgb, var(--mw-accent) 22%, var(--mw-light))}}.task-card.dragging{opacity:.4}.task-card.drop-before:before,.tasks-column.drop-end .tasks-cards:after{content:"";height:calc(var(--mw-border-width) * 2);background:var(--mw-accent);display:block}.task-card.drop-before:before{position:absolute;top:-4px;left:0;right:0}.task-check{border:var(--mw-border-width) solid var(--mw-border);border-radius:var(--mw-radius);color:#0000;cursor:pointer;--mw-icon-size:14px;background:0 0;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;padding:0;display:grid}.task-check:hover{color:var(--mw-text-disabled)}.task-check.on{border-color:var(--mw-success);background:var(--mw-success);color:var(--mw-darker)}.task-open{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;min-width:0;padding:0;display:flex}.task-title{overflow-wrap:anywhere}.task-card.done .task-title{color:var(--mw-text-disabled);text-decoration:line-through}.task-tags{flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.task-meta{color:var(--mw-text-disabled);flex-wrap:wrap;gap:8px;margin-top:2px;font-size:.85em;display:flex}.task-tag{border:1px solid color-mix(in srgb, var(--tag) 60%, transparent);background:color-mix(in srgb, var(--tag) 22%, transparent);color:var(--mw-text);white-space:nowrap;transition:background-color var(--mw-duration) var(--mw-ease), opacity var(--mw-duration) var(--mw-ease);align-items:center;gap:2px;padding:0 6px;font-size:.8em;line-height:1.5;display:inline-flex}.task-tag.clickable{cursor:pointer;opacity:.7}.task-tag.clickable:hover,.task-tag.on{opacity:1}.task-tag.on{background:color-mix(in srgb, var(--tag) 55%, transparent)}.task-tag.off{opacity:1;background:0 0;text-decoration:line-through}.task-copy{opacity:0;transition:opacity var(--mw-duration) var(--mw-ease);order:2;position:relative}.task-card:hover .task-copy,.task-copy:focus-within{opacity:1}.task-copy:has(.task-copied){opacity:1}.task-copied{z-index:5;background:var(--mw-dark);color:var(--mw-text);white-space:nowrap;pointer-events:none;padding:2px 6px;font-size:.8em;position:absolute;top:100%;right:0}.task-tag-remove{color:var(--mw-text-muted);place-items:center;display:grid}.task-tag-remove:hover{color:var(--mw-text)}.tasks-tagbar{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.shell.narrow .tasks-tagbar{flex:100%;justify-content:flex-start}.tasks-auto-assign{color:var(--mw-text-muted);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;font-size:.9em;display:flex}.tasks-auto-assign input{accent-color:var(--mw-accent)}.tasks-tag-manager{flex-direction:column;gap:4px;width:260px;display:flex}.tasks-tag-manager p{margin:4px}.tasks-tag-manager input{width:100%}.tasks-tag-row{align-items:center;gap:6px;display:flex}.tasks-tag-color{border:var(--mw-border-width) solid transparent;border-radius:50%;flex:none;width:18px;height:18px}.tasks-tag-color.on{border-color:var(--mw-text)}.tasks-tag-swatches{padding:6px 0 4px}.task-tag-editor{flex-wrap:wrap;flex:1;align-items:center;gap:4px;display:flex;position:relative}.task-tag-editor>input{flex:1;min-width:80px}.task-tag-suggestions{flex-wrap:wrap;align-items:center;gap:4px;width:100%;display:flex}.task-tag-new{color:var(--mw-accent);font-size:.85em}.task-assignees{flex:none;align-self:center;align-items:center;display:flex}.task-assignees>*+*{margin-left:-4px}.task-assignee{display:flex}.task-assignee-more{color:var(--mw-text-muted);padding-left:6px;font-size:.8em}.task-assignee-editor{flex-direction:column;gap:6px;min-width:0;display:flex}.task-assignee-list{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.task-person{border:1px solid var(--mw-border);white-space:nowrap;align-items:center;gap:4px;padding:2px 6px 2px 2px;font-size:.85em;display:inline-flex}.task-editor{flex-direction:column;gap:10px;padding:12px;display:flex}.task-editor-title{font-size:1.15em}.task-editor-field{align-items:center;gap:8px;display:flex}.task-editor-field>span{width:70px;color:var(--mw-text-disabled)}.task-editor-field .mw-select{flex:1}.task-editor-field.column{flex-direction:column;align-items:stretch}.task-editor-field textarea{resize:vertical}.task-editor-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.task-comments{flex-direction:column;gap:6px;display:flex}.task-comments h3{color:var(--mw-text-muted);margin:4px 0 0;font-size:1em;font-weight:500}.task-comments>p{margin:0}.task-comment{background:var(--mw-dark);gap:8px;padding:6px;display:flex}.task-comment-avatar{align-self:flex-start;display:flex}.task-comment-main{flex:1;min-width:0}.task-comment-main header{align-items:baseline;gap:6px;display:flex}.task-comment-main time,.task-comment-edited{color:var(--mw-text-disabled);font-size:.85em}.task-comment-actions{opacity:0;transition:opacity var(--mw-duration) var(--mw-ease);margin-left:auto;display:flex}.task-comment-actions .icon-button{width:22px;height:22px}.task-comment:hover .task-comment-actions,.task-comment-actions:focus-within{opacity:1}.task-comment-edit .mw-editor{margin:2px 0}.task-comment-hint{margin:0;font-size:.8em}.task-comment-body p{margin:2px 0 0}.task-editor-meta{color:var(--mw-text-disabled);margin:0;font-size:.85em}.task-editor-delete{align-self:flex-start}.task-editor-delete.confirming{color:var(--mw-warning);border-color:var(--mw-warning)}.tasks-archive-button{align-items:center;gap:calc(var(--mw-margin) / 2);color:var(--mw-text-muted);white-space:nowrap;flex:none;font-size:.9em;display:flex}.tasks-archive-button:hover,.tasks-archive-button.open{color:var(--mw-accent)}.tasks-archive{gap:calc(var(--mw-margin) / 2);flex-direction:column;min-height:0;display:flex}.tasks-archive-list{gap:calc(var(--mw-margin) / 2);flex-direction:column;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.tasks-archive-item{align-items:center;gap:calc(var(--mw-margin) / 2);padding:calc(var(--mw-margin) / 2);background:var(--mw-darker);display:flex}.tasks-archive-text{flex-direction:column;flex:1;min-width:0;display:flex}.tasks-archive-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-add{align-items:center;gap:6px;display:flex}.tasks-add .view-input{flex:1;min-width:0}.issues{min-height:0;padding:0 var(--mw-margin) var(--mw-margin);flex-direction:column;flex:1;display:flex}.issues-bar{justify-content:space-between;align-items:center;gap:calc(var(--mw-margin) / 2);padding-bottom:calc(var(--mw-margin) / 2);flex-wrap:wrap;display:flex}.issues-filter{flex-wrap:wrap;gap:4px;display:flex}.issues-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.issue-card{cursor:default;border-left:calc(var(--mw-border-width) * 3) solid var(--sev)}.issue-card.done{opacity:.6}.issue-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.issue-head{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.issue-head .task-open{flex:12em;min-width:0}.issue-select{flex:none;width:130px}.issue-texts{gap:calc(var(--mw-margin) / 2) var(--mw-margin);flex-wrap:wrap;display:flex}.issue-text{flex-direction:column;flex:260px;gap:2px;min-width:0;font-size:.9em;display:flex}.issue-text-label{color:var(--mw-text-muted);font-size:.85em}.issue-text-body{max-height:4.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.issue-text-body p{margin:0}.issue-text-body img{max-height:4em}.issue-meta{align-items:center;gap:4px calc(var(--mw-margin));color:var(--mw-text-muted);flex-wrap:wrap;font-size:.85em;display:flex}.issue-blocked{color:var(--mw-warning)}.task-dependency{border:var(--mw-border-width) solid var(--mw-border);align-items:center;gap:4px;max-width:100%;padding:2px 6px;font-size:.85em;display:inline-flex}.task-dependency.done .task-dependency-title{color:var(--mw-text-disabled);text-decoration:line-through}.task-dependency-title{min-width:0;color:var(--mw-text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;overflow:hidden}.tasks-mode{flex:none;width:auto;min-width:0}.tasks-mode .mw-select{font-size:inherit;font-weight:inherit}.tasks-search{align-items:center;gap:calc(var(--mw-margin) / 2);min-width:100px;padding:calc(var(--mw-margin) / 4) calc(var(--mw-margin) / 2);color:var(--mw-text-muted);flex:1 1 0;display:flex}.tasks-search input{min-width:0;color:var(--mw-text);font:inherit;background:0 0;border:0;outline:none;flex:1}.issues-bar>.mw-popover-anchor:last-of-type{margin-left:auto}.issues-sort{padding:calc(var(--mw-margin) / 2);flex-direction:column;gap:4px;display:flex}.issues-sort-rule{align-items:center;gap:4px;display:flex}.issues-sort-rule .mw-select{flex:none;width:150px}.issue-head .task-copy{order:0}.task-props{flex-direction:column;gap:2px;display:flex}.task-prop{grid-template-columns:110px 1fr;align-items:start;gap:8px;padding:4px 0;display:grid}.task-prop-label{min-height:26px;color:var(--mw-text-disabled);align-items:center;gap:6px;display:flex}.task-prop-value{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.task-prop-add{border:var(--mw-border-width) dashed var(--mw-border);min-height:24px;color:var(--mw-text-muted);font:inherit;cursor:pointer;transition:color var(--mw-duration) var(--mw-ease), border-color var(--mw-duration) var(--mw-ease);background:0 0;align-items:center;gap:4px;padding:0 6px;font-size:.85em;display:inline-flex}.task-prop-add:hover,.task-prop-add.open{border-color:var(--mw-accent);color:var(--mw-accent)}.task-prop-picker{flex-direction:column;gap:6px;width:260px;padding:6px;display:flex}.task-prop-options{flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.task-prop-option{color:var(--mw-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:5px 6px;display:flex}.task-prop-option:hover{background:var(--mw-light)}.task-prop-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.task-prop-dot{border-radius:50%;width:10px;height:10px}.task-timeline{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.task-step{--dot-y:.75em;padding-left:20px;position:relative}.task-step.comment{--dot-y:18px}.task-step:before{content:"";width:var(--mw-border-width);background:var(--mw-border);position:absolute;top:0;bottom:-6px;left:6px}.task-step:first-child:before{top:var(--dot-y)}.task-step:last-child:before{bottom:calc(100% - var(--dot-y))}.task-step:only-child:before{display:none}.task-step:after{content:"";top:calc(var(--dot-y) - 3.5px);left:calc(6px + var(--mw-border-width) / 2 - 3.5px);background:var(--mw-text-disabled);border-radius:50%;width:7px;height:7px;position:absolute}.task-step.comment:after{top:calc(var(--dot-y) - 5.5px);left:calc(6px + var(--mw-border-width) / 2 - 5.5px);box-sizing:border-box;border:2px solid var(--mw-accent);background:var(--mw-darker);width:11px;height:11px}.task-event{color:var(--mw-text-muted);flex-wrap:wrap;align-items:center;gap:2px 6px;padding:2px 0;font-size:.9em;display:flex}.task-event>:first-child{flex:none}.task-event b{color:var(--mw-text);font-weight:500}.task-event time{color:var(--mw-text-disabled)}.issue-new{flex-direction:column;gap:10px;display:flex}.issue-new .task-editor-field>span{width:auto;min-width:70px}.issue-new .task-editor-field .mw-select{flex:none;width:160px}.issue-new-actions{justify-content:flex-end;gap:calc(var(--mw-margin) / 2);display:flex}.mw-sheets{height:100%;min-height:0;color:var(--mw-text);flex-direction:column;display:flex;overflow:hidden;container:sheet/inline-size}.mw-sheets-toolbar,.mw-sheets-formula,.mw-sheets-tabs{align-items:center;gap:calc(var(--mw-margin) / 3);padding:calc(var(--mw-margin) / 2) var(--mw-margin);flex:none;display:flex;position:relative}.mw-sheets-toolbar{border-bottom:1px solid var(--mw-border);flex-wrap:wrap}.mw-sheets-toolbar>button,.mw-sheets-tabs button,.mw-sheets-calendar button{align-items:center;gap:calc(var(--mw-margin) / 3);padding:calc(var(--mw-margin) / 3) calc(var(--mw-margin) / 2);color:var(--mw-text);display:inline-flex}.mw-sheets-toolbar>button.active,.mw-sheets-calendar button.on,.mw-sheets-tab.active{color:var(--mw-accent);border-color:var(--mw-accent)}.mw-sheets-toolbar-group{align-items:center;gap:calc(var(--mw-margin) / 4);display:flex}@container sheet (width<=640px){.mw-sheets-toolbar-group{display:contents}.mw-sheets-toolbar-divider{display:none}}.mw-sheets-toolbar .mw-sheets-format-button{min-width:2rem;min-height:2rem;padding:calc(var(--mw-margin) / 4);color:var(--mw-text);position:relative}.mw-sheets-toolbar .mw-sheets-format-button.on{color:var(--mw-accent)}.mw-sheets-toolbar-divider{width:1px;height:1.5rem;margin-inline:calc(var(--mw-margin) / 4);background:var(--mw-border)}.mw-sheets-toolbar-anchor{display:inline-flex}.mw-sheets-color-bar{border-radius:var(--mw-corner);height:3px;position:absolute;bottom:3px;left:5px;right:5px}.mw-sheets-formula{border-bottom:1px solid var(--mw-border);min-height:2.25rem}.mw-sheets-formula code{min-width:4rem;color:var(--mw-text-muted)}@container sheet (width<=640px){.mw-sheets-formula code{min-width:2.5rem}}.mw-sheets-formula input,.mw-sheets-popover input,.mw-sheets-tab-wrap input,.mw-sheets-cell input,.mw-sheets-calendar-grid input{min-width:0;color:inherit;background:var(--mw-darker);border:1px solid var(--mw-border);border-radius:var(--mw-radius);padding:calc(var(--mw-margin) / 3)}.mw-sheets-formula input{flex:1}.mw-sheets-scroller{-webkit-user-select:none;user-select:none;outline:none;flex:1;min-height:0;position:relative;overflow:auto}.mw-sheets-grid-space{isolation:isolate;--sheet-column-width:128px;--sheet-row-height:28px;--sheet-row-head:52px;--sheet-column-head:30px;position:relative}.mw-sheets-head-strip{width:0;height:0;position:sticky;overflow:visible}.mw-sheets-head-strip.top{z-index:8;top:0}.mw-sheets-head-strip.left{z-index:7;left:0}.mw-sheets-grid-corner,.mw-sheets-col-head,.mw-sheets-row-head{z-index:3;background:var(--mw-darker);border:1px solid var(--mw-border);color:var(--mw-text-muted);justify-content:center;align-items:center;display:flex;position:sticky}.mw-sheets-grid-corner{width:var(--sheet-row-head);height:var(--sheet-column-head);z-index:9;position:sticky;top:0;left:0}.mw-sheets-col-head{width:var(--sheet-column-width);height:var(--sheet-column-head);z-index:4;position:absolute;top:0;overflow:visible}.mw-sheets-row-head{width:var(--sheet-row-head);height:var(--sheet-row-height);z-index:2;position:absolute;left:0;overflow:visible}.mw-sheets-resize{z-index:2;opacity:0;touch-action:none;background:0 0;border:0;padding:0;display:block;position:absolute}.mw-sheets-resize:hover,.mw-sheets-resize:focus-visible,.mw-sheets-resize:active{background:var(--mw-accent);opacity:.7}.mw-sheets-resize-col{cursor:col-resize;width:7px;top:0;bottom:0;right:-3px}.mw-sheets-resize-row{cursor:row-resize;height:7px;bottom:-3px;left:0;right:0}.mw-sheets-cell{width:var(--sheet-column-width);height:var(--sheet-row-height);border:1px solid color-mix(in srgb, var(--mw-border) 45%, transparent);background:var(--mw-dark);padding:0 calc(var(--mw-margin) / 3);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:absolute;overflow:hidden}.mw-sheets-cell.in-range{isolation:isolate}.mw-sheets-cell.in-range:before,.mw-sheets-calendar-cell.in-range:before{z-index:0;content:"";background:var(--mw-text);opacity:.14;pointer-events:none;position:absolute;inset:0}.mw-sheets-cell.selected{z-index:1;outline:2px solid var(--mw-accent);outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--mw-accent)}.mw-sheets-cell.selected:before,.mw-sheets-calendar-cell.selected:before{opacity:.22}.mw-sheets-cell>*,.mw-sheets-calendar-cell>*{z-index:1;position:relative}.mw-sheets-cell.locked{outline:2px solid var(--mw-warning);outline-offset:-2px}.mw-sheets-cell.conflict,.mw-sheets-calendar-cell.conflict{outline:calc(var(--mw-border-width) * 2) solid var(--mw-warning);outline-offset:calc(var(--mw-border-width) * -2)}.mw-sheets-cell.remote-range{border-color:var(--mw-text-muted)}.mw-sheets-cell input{-webkit-user-select:text;user-select:text;width:100%;height:100%;color:inherit;background:0 0;border:0;border-radius:0;padding:0}.mw-sheets-cell .mw-select{width:100%;min-width:0}.mw-sheets-cell .mw-select-button{width:100%;min-height:0;color:inherit;background:0 0;border:0;justify-content:flex-start;padding:0}.mw-sheets-checkbox{color:var(--mw-text);background:0 0;border:0;padding:0;display:flex}.mw-sheets-lock{z-index:1;color:var(--mw-warning);background:var(--mw-dark);position:absolute;top:0;right:0}.mw-sheets-tabs{border-top:1px solid var(--mw-border);flex-wrap:wrap;overflow:visible}.mw-sheets-tab-strip{align-items:center;gap:calc(var(--mw-margin) / 3);flex:auto;min-width:0;display:flex;overflow-x:auto}.mw-sheets-tab-wrap{flex:none;align-items:center;display:flex}.mw-sheets-tab-wrap input{width:10rem}.mw-sheets-lock-toggle{padding:calc(var(--mw-margin) / 3);color:var(--mw-text-muted);justify-content:center;align-items:center;display:inline-flex}.mw-sheets-lock-toggle:disabled{opacity:.5}.mw-sheets-calendar{align-items:center;gap:calc(var(--mw-margin) / 3);flex:none;margin-left:auto;display:flex}.mw-sheets-transfer .mw-icon{display:none}@container sheet (width<=640px){.mw-sheets-transfer .mw-icon{display:block}.mw-sheets-transfer span{display:none}.mw-sheets-tabs{flex-wrap:wrap}.mw-sheets-calendar{flex:100%;margin-left:0}.mw-sheets-calendar>span{order:-1;margin-right:auto}}.mw-sheets-size-control{flex:none;position:relative}.mw-sheets-popover,.mw-sheets-popover-content{gap:calc(var(--mw-margin) / 2);min-width:14rem;max-width:min(30rem, calc(100vw - 2 * var(--mw-margin)));display:grid}.mw-sheets-popover label{justify-content:space-between;align-items:center;gap:calc(var(--mw-margin) / 2);display:flex}.mw-sheets-popover input{width:8rem}.mw-sheets-rule{justify-content:space-between;align-items:center;gap:calc(var(--mw-margin) / 2);display:flex}.mw-sheets-popover small{color:var(--mw-text-muted)}.mw-sheets-edge-add{z-index:7;color:var(--mw-text);background:var(--mw-darker);border-color:var(--mw-border);justify-content:center;align-items:center;display:flex;position:absolute}.mw-sheets-add-column{width:var(--sheet-column-width);height:var(--sheet-column-head)}.mw-sheets-add-row{width:var(--sheet-row-head);height:var(--sheet-row-height)}.mw-sheets-error{margin:var(--mw-margin);color:var(--mw-warning)}.mw-sheets-cursor-layer{z-index:6;pointer-events:none;position:absolute;inset:0}.mw-sheets-calendar-grid{min-height:0;padding:calc(var(--mw-margin) / 2);flex:1;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(max-content,1fr);display:grid;overflow:auto}.mw-sheets-calendar-grid section{gap:calc(var(--mw-margin) / 4);border:1px solid var(--mw-border);min-width:0;padding:calc(var(--mw-margin) / 3);flex-direction:column;display:flex;overflow:hidden}.mw-sheets-calendar-grid section.outside{opacity:.5}.mw-sheets-calendar-grid section.today{outline:2px solid var(--mw-accent)}.mw-sheets-calendar-grid section.picked>strong{color:var(--mw-accent)}@container sheet (width<=640px){.mw-sheets-calendar-grid{gap:calc(var(--mw-margin) / 2);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content}.mw-sheets-calendar-grid section{min-height:auto;grid-area:auto!important}.mw-sheets-calendar-grid section.outside{display:none}}.mw-sheets-calendar-grid .day-long{display:none}@container sheet (width<=640px){.mw-sheets-calendar-grid .day-long{display:inline}.mw-sheets-calendar-grid .day-short{display:none}}.mw-sheets-calendar-grid section>strong{text-overflow:ellipsis;white-space:normal;overflow:hidden}.mw-sheets-calendar-grid input{width:100%}.mw-sheets-calendar-cell{border:1px solid var(--mw-border);border-radius:var(--mw-radius);background:var(--mw-dark);min-width:0;min-height:1.8rem;color:var(--mw-text);align-items:center;display:flex;position:relative;overflow:hidden}.mw-sheets-calendar-cell.in-range{isolation:isolate}.mw-sheets-calendar-cell.selected{z-index:1;box-shadow:inset 0 0 0 2px var(--mw-accent)}.mw-sheets-calendar-cell,.mw-sheets-calendar-cell *{-webkit-user-select:none;user-select:none}.mw-sheets-calendar-cell input{width:100%;min-height:1.8rem;color:inherit;text-align:inherit;cursor:text;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0}.mw-sheets-calendar-cell .mw-select{width:100%;min-width:0}.mw-sheets-context-options{gap:calc(var(--mw-margin) / 3);padding:calc(var(--mw-margin) / 2);flex-direction:column;display:flex}.mw-sheets-context-options label{gap:calc(var(--mw-margin) / 4);flex-direction:column;display:flex}.mw-sheets-context-options input{min-width:12rem;color:var(--mw-text);background:var(--mw-darker);border:1px solid var(--mw-border);border-radius:var(--mw-radius);padding:calc(var(--mw-margin) / 3)}.mw-sheets-cell{font-variant-numeric:tabular-nums}.mw-switch{align-items:center;gap:8px;display:inline-flex}.mw-switch button{background:var(--mw-light);cursor:pointer;width:2.6em;height:1.5em;transition:background var(--mw-duration) var(--mw-ease);border:none;border-radius:1.5em;padding:0;position:relative}.mw-switch.on button{background:var(--mw-accent)}.mw-switch.disabled button{cursor:default;opacity:.5}.mw-switch-thumb{background:var(--mw-dark);width:1.2em;height:1.2em;transition:transform var(--mw-duration) var(--mw-ease);border-radius:50%;position:absolute;top:.15em;left:.15em;transform:translate(0)}.mw-switch.on .mw-switch-thumb{background:var(--mw-accent-text);transform:translate(1.1em)}.mw-switch-label{margin:0}.voice-button{background:var(--mw-light);min-width:34px;height:34px;color:var(--mw-text);border:var(--mw-border-width) solid transparent;place-items:center;padding:0 8px;display:grid}.voice-button:hover{border-color:var(--mw-accent)}.voice-button.plain{color:var(--mw-accent);background:0 0;border:none}.voice-button.on{color:var(--mw-accent)}.voice-button.danger,.voice-button.hang-up{background:var(--mw-warning);color:var(--mw-darker)}.voice-button.hang-up.wide{flex:1;min-width:48px}.voice-split{background:var(--mw-light);border:var(--mw-border-width) solid transparent;height:34px;display:flex}.voice-split:hover{border-color:var(--mw-accent)}.voice-split.off .voice-split-main{color:var(--mw-warning)}.voice-split.on .voice-split-main{color:var(--mw-accent)}.voice-split-main{color:var(--mw-text);place-items:center;padding:0 4px 0 8px;display:grid}.voice-split-menu{height:100%;color:var(--mw-text-muted);place-items:center;padding:0 4px;display:grid}.voice-split-menu:hover{color:var(--mw-text)}.voice-menu-anchor{position:relative}.voice-menu-anchor .mw-popover{min-width:220px;left:auto;right:-8px}.voice-panel{z-index:5;margin:max(var(--mw-gap), 6px);background:var(--mw-dark);border-radius:var(--mw-radius);clip-path:var(--mw-clip);box-shadow:var(--mw-shadow-popup);view-transition-name:user-box;grid-template-columns:auto;grid-template-areas:"avatar""gear";justify-items:center;gap:6px;padding:8px 6px;display:grid;position:absolute;bottom:0;left:0}.voice-panel:not(.in-call){--idle-left:max(4px, calc((var(--mw-workspace-bar-width) - 44px) / 2));width:44px;margin-left:var(--idle-left);padding:6px 4px}.voice-panel:not(.in-call) .voice-panel-gear{padding:0}:root[data-workspace-bar=floating] .voice-panel:not(.in-call){margin-left:calc(var(--mw-gap) + var(--idle-left))}.voice-panel.in-call{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar who""gear call";justify-items:stretch;column-gap:8px;right:0;container:voice-panel/inline-size}.voice-panel-avatar{border-radius:var(--mw-radius);transition:transform var(--mw-duration) var(--mw-ease);view-transition-name:user-avatar;grid-area:avatar;justify-self:center;display:grid;position:relative}.voice-panel-avatar:hover{transform:scale(1.06)}.voice-panel-gear{view-transition-name:user-gear;grid-area:gear;place-self:end center}.voice-panel-call{flex-direction:column;grid-area:call;gap:6px;display:flex}::view-transition-group(user-box){animation-duration:var(--mw-duration);animation-timing-function:var(--mw-ease)}::view-transition-group(user-avatar){animation-duration:var(--mw-duration);animation-timing-function:var(--mw-ease)}::view-transition-group(user-gear){animation-duration:var(--mw-duration);animation-timing-function:var(--mw-ease)}::view-transition-image-pair(user-box){overflow:hidden}::view-transition-old(user-box){object-fit:none;object-position:left bottom;height:100%}::view-transition-new(user-box){object-fit:none;object-position:left bottom;height:100%}.voice-panel-who{grid-area:who;align-items:center;gap:8px;display:flex}.voice-panel-names{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.voice-panel-name{white-space:nowrap;text-overflow:ellipsis;font-size:1.15em;overflow:hidden}.voice-panel-status{align-items:center;gap:8px;min-width:0;display:flex}.voice-panel-channel{min-width:0;color:var(--mw-accent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.voice-panel-channel:hover{text-decoration:underline}.voice-meter{color:var(--mw-text-disabled);opacity:calc(.4 + var(--level,0) * .6);display:grid}.voice-meter>*{grid-area:1/1}.voice-meter-lit{color:var(--mw-accent);opacity:0;transition:opacity var(--mw-duration) var(--mw-ease)}.voice-meter.speaking .voice-meter-lit{opacity:1}.voice-panel-controls{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.voice-panel-group{display:contents}.voice-panel-controls .voice-split{min-width:0}.voice-panel-controls .voice-split-main{flex:1}@container voice-panel (width<=300px){.voice-panel-status{flex-direction:column;align-items:center;gap:2px}.voice-panel-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-auto-flow:row}.voice-panel-group.devices>*{order:-1}.voice-panel-group .voice-split-main{padding:0 2px 0 4px}.voice-panel-group .voice-split-menu{padding:0 2px}.voice-panel-controls .hang-up{--mw-icon-size:1.85em;grid-area:1/3/span 2;min-width:64px;height:auto}}.voice-error{margin:0;font-size:.9em}.voice-panel-connecting{color:var(--mw-text-muted);align-items:center;gap:6px;margin:0;font-size:.9em;display:flex}.voice-lobby{flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;padding:24px;display:flex}.voice-lobby h2{color:var(--mw-text-disabled);margin:0;font-size:2em;font-weight:500}.voice-join{padding:.5em 1.2em;font-size:1.15em}.voice-tiles{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.voice-tiles.big{align-content:center;width:100%;height:100%;min-height:0;padding:24px;overflow:hidden}.shell.narrow .voice-tiles.big{padding:calc(var(--mw-margin) / 2)}.voice-tile{background:var(--mw-dark);border:var(--mw-border-width) solid transparent;width:140px;height:110px;transition:border-color var(--mw-duration) var(--mw-ease);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;overflow:hidden}.voice-tile.large{width:var(--tile-w,260px);height:var(--tile-h,180px);gap:min(8px, calc(var(--tile-h,180px) / 20))}.voice-tile-name{color:var(--mw-text-muted);align-items:center;gap:4px;display:flex}.voice-tile-name .mw-icon{color:var(--mw-warning)}.voice-camera{object-fit:cover;width:100%;height:calc(100% - 28px)}.voice-stage{background:var(--mw-light);flex-direction:column;height:100%;display:flex}.voice-stage-header{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.voice-stage-info{align-items:center;gap:12px;min-width:0;display:flex}.voice-stage-title{color:var(--mw-text-muted);align-items:center;gap:8px;font-size:1.15em;display:flex}.voice-connecting{color:var(--mw-text-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.voice-thumbs{background:var(--mw-darker);gap:6px;padding:4px;display:flex}.voice-thumb{border:var(--mw-border-width) solid transparent;display:grid;position:relative}.voice-thumb:after,.voice-feed:after{content:"";inset:calc(-1 * var(--mw-border-width));border:var(--mw-border-width) solid var(--mw-accent);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--mw-duration) var(--mw-ease);position:absolute}.voice-feed:after{inset:0}.voice-thumb.speaking:after,.voice-feed.speaking:not(.active):after{opacity:1}.voice-stage-main{background:var(--mw-darker);flex:1;place-items:center;min-height:0;display:grid;position:relative}.voice-screen{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.voice-screen.hidden{display:none}.voice-stage-note{text-align:center;max-width:420px}.voice-stage-controls{justify-content:center;gap:10px;padding:14px;display:flex;position:relative}.voice-stage-controls .voice-button,.voice-stage-controls .voice-split{height:42px}.voice-stage-controls .voice-button{min-width:56px}.voice-stage-controls .voice-button.hang-up.wide{flex:none;min-width:68px}.voice-fullscreen{bottom:calc(var(--mw-margin) / 2);right:calc(var(--mw-margin) / 2);z-index:2;min-width:42px;height:42px;position:absolute}.shell.narrow .voice-stage-controls{padding:calc(var(--mw-margin) / 2 + 4px);flex-wrap:wrap;gap:8px}.shell.narrow .voice-stage-controls .voice-button{min-width:44px}.voice-stage:fullscreen .voice-stage-header{padding-top:12px}.speaker-name{color:var(--mw-text-muted);position:relative}.speaker-name-lit{text-overflow:inherit;color:var(--mw-text);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--mw-duration) var(--mw-ease);position:absolute;inset:0;overflow:hidden}.speaker-name.speaking .speaker-name-lit{opacity:1}.speaker-name.unconnected{color:var(--mw-warning);animation:speaker-unconnected 1.2s var(--mw-ease) infinite alternate}.speaker-name.unconnected .speaker-name-lit{color:var(--mw-warning)}@keyframes speaker-unconnected{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.speaker-name.unconnected{animation:none}}:root[data-power=saving] .speaker-name.unconnected{animation:none}.voice-members{grid-template-columns:auto minmax(0,auto) 1.15em;justify-content:end;column-gap:4px;margin:0;padding:0 10px 2px;list-style:none;display:grid}.voice-member{grid-column:1/-1;grid-template-columns:subgrid;color:var(--mw-text-muted);transition:color var(--mw-duration) var(--mw-ease);align-items:center;font-size:.85em;display:grid}.voice-member-loading-avatar{border-radius:50%;width:16px;height:16px}.voice-member-loading{grid-column:2;justify-self:center;width:5em;height:.8em}.voice-member-name{text-align:center;white-space:nowrap;text-overflow:ellipsis;text-box:trim-both cap alphabetic;padding-block:.25em;overflow:hidden}.voice-member-name .speaker-name-lit{text-box:inherit;padding-block:inherit}.voice-member .voice-state{grid-column:3}.voice-state{width:1.15em;height:1.15em;color:var(--mw-warning);place-items:center;display:inline-grid}.voice-dot{background:var(--mw-text-disabled);width:.6em;height:.6em;transition:transform var(--mw-duration) var(--mw-ease), background-color var(--mw-duration) var(--mw-ease);border-radius:50%;position:relative;transform:scale(.5)}.voice-dot:after{content:"";border-radius:inherit;background:var(--mw-success);opacity:0;transition:opacity var(--mw-duration) var(--mw-ease);position:absolute;inset:0}.voice-dot.on{transform:scale(calc(.6 + var(--level,0) * .9));transition:background-color var(--mw-duration) var(--mw-ease)}.voice-dot.on:after{opacity:1}.voice-dot.muted,.voice-dot.muted:after{background:var(--mw-warning)}.voice-dot.muted:not(.on){transform:scale(.6)}.voice-state-button{cursor:pointer;border-radius:50%;padding:0}.voice-state-button:hover .voice-dot:not(.on){transform:scale(.7)}.voice-volume{grid-template-columns:auto 1fr 3.2em;align-items:center;gap:8px;min-width:220px;display:grid}.voice-volume-label{color:var(--mw-text-muted);font-size:.9em}.voice-volume input{width:100%}.voice-volume-value{text-align:right;font-variant-numeric:tabular-nums;font-size:.9em}.mw-menu-extra{border-top:var(--mw-border-width) solid var(--mw-darker);margin-top:4px;padding:8px 10px 4px}.voice-thumbs{flex-wrap:wrap;justify-content:flex-end;align-items:center;max-width:60%}.voice-feed{border:var(--mw-border-width) solid transparent;background:var(--mw-dark);cursor:pointer;width:120px;height:68px;transition:border-color var(--mw-duration) var(--mw-ease);padding:0;display:grid;position:relative;overflow:hidden}.voice-feed.active{border-color:var(--mw-text)}.voice-feed-video{object-fit:cover;width:100%;height:100%}.voice-feed-wait{color:var(--mw-text-disabled);place-items:center;display:grid}.voice-feed-label{border-radius:var(--mw-radius);background:var(--mw-darker);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:calc(100% - 8px);padding:1px 5px;font-size:.75em;display:flex;position:absolute;bottom:4px;left:4px;overflow:hidden}.voice-show-all{margin-left:8px;font-size:.85em}.voice-tile{position:relative}.voice-tile-volume{opacity:0;transition:opacity var(--mw-duration) var(--mw-ease);position:absolute;top:4px;right:4px}.voice-tile:hover .voice-tile-volume,.voice-tile-volume:focus-within{opacity:1}.voice-volume-popover{padding:10px 12px}.voice-button:disabled{opacity:.5;cursor:progress}.voice-diagnostics{flex-direction:column;gap:8px;padding:12px;display:flex}.voice-diagnostics h3{margin:8px 0 0;font-size:1em;font-weight:500}.voice-call-events{max-height:16em;padding-left:var(--mw-margin);font-family:var(--mw-font-code);color:var(--mw-text-muted);margin:0;font-size:.85em;overflow-y:auto}.voice-settings{--voice-settings-width:480px}.voice-settings .voice-volume{max-width:var(--voice-settings-width);grid-template-columns:7.5em minmax(0,1fr) 3.2em}.voice-settings h3{margin:18px 0 6px;font-size:1em;font-weight:500}.voice-settings-choices{max-width:var(--voice-settings-width);flex-direction:column;gap:6px;display:flex}.voice-settings-choice{border:var(--mw-border-width) solid transparent;background:var(--mw-darker);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.voice-settings-choice.selected{border-color:var(--mw-accent)}.voice-settings-choice>input{flex:none;margin:0}.voice-settings-choice>span{flex-direction:column;display:flex}.voice-settings-check{align-items:center;gap:8px;margin:6px 0;display:flex}.voice-settings-key{max-width:var(--voice-settings-width);align-items:center;gap:8px;margin:10px 0 6px;display:flex}.voice-settings-key-label{margin-right:auto}.voice-key-button{font-variant-numeric:tabular-nums;justify-content:center;min-width:8em}.voice-key-button.capturing{border-color:var(--mw-accent);color:var(--mw-accent)}.voice-sensitivity{max-width:var(--voice-settings-width);grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;display:grid}.voice-sensitivity.manual{grid-template-columns:minmax(0,1fr) 4em}.voice-sensitivity-meter{background:var(--mw-darker);height:12px;position:relative;overflow:hidden}.voice-sensitivity.manual .voice-sensitivity-meter{grid-column:1/-1}.voice-sensitivity-fill{background:var(--mw-text-disabled);transform-origin:0;transition:transform 60ms linear;position:absolute;inset:0}.voice-sensitivity-meter.speaking .voice-sensitivity-fill{background:var(--mw-accent)}.voice-sensitivity-mark{background:var(--mw-text);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.voice-sensitivity input{width:100%;accent-color:var(--mw-accent)}.voice-sensitivity-value{font-variant-numeric:tabular-nums;text-align:right;font-size:.9em}.voice-settings-row{align-items:center;gap:12px;margin-top:8px;display:flex}.voice-share{width:min(460px, calc(100vw - 2 * var(--mw-margin)))}.voice-sources{max-height:min(420px,60vh);overflow-y:auto}.voice-source-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;padding:0 8px 8px;display:grid}.voice-source{background:var(--mw-light);border:var(--mw-border-width) solid transparent;min-width:0;color:var(--mw-text);text-align:left;gap:4px;padding:4px;display:grid}.voice-source:hover,.voice-source:focus-visible{border-color:var(--mw-accent)}.voice-source img,.voice-source-empty{aspect-ratio:16/9;object-fit:contain;background:var(--mw-darker);width:100%}.voice-source-empty{color:var(--mw-text-disabled);place-items:center;display:grid}.voice-source-name{text-overflow:ellipsis;white-space:nowrap;font-size:.85em;overflow:hidden}.voice-sound-share{width:100%;height:100%;position:relative;overflow:hidden}.voice-sound-share .voice-visualizer{position:absolute;inset:0}.voice-sound-share-center{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.voice-sound-share-footer{left:0;right:0;bottom:var(--mw-margin);justify-items:center;gap:calc(var(--mw-margin) / 2);display:grid;position:absolute}.voice-sound-share-volume{top:50%;right:var(--mw-margin);padding:calc(var(--mw-margin) / 2);background:var(--mw-light);position:absolute;transform:translateY(-50%)}.voice-sound-share-volume.hover{z-index:2;opacity:0;transition:opacity var(--mw-duration) var(--mw-ease)}.voice-stage-main:hover .voice-sound-share-volume.hover,.voice-sound-share-volume.hover:focus-within{opacity:1}@media (hover:none){.voice-sound-share-volume.hover{opacity:1}}.voice-volume.vertical{grid-template-columns:auto;justify-items:center;min-width:0}.voice-volume-upright{width:16px;height:160px;position:relative}.voice-volume-upright input{width:160px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.voice-share-button .voice-split-main,.voice-share-button .voice-split-menu{transition:background-color var(--mw-duration) var(--mw-ease), color var(--mw-duration) var(--mw-ease)}.voice-share-button .on,.voice-share-button .on:hover{background:var(--mw-warning);height:100%;color:var(--mw-darker)}.voice-share-button .starting{animation:voice-share-starting 1.2s var(--mw-ease) infinite alternate}@keyframes voice-share-starting{0%{opacity:1}to{opacity:.35}}@media (prefers-reduced-motion:reduce){.voice-share-button .starting{opacity:.6;animation:none}}:root[data-power=saving] .voice-share-button .starting{opacity:.6;animation:none}.voice-share-button .voice-menu-anchor{flex:1;min-width:0;display:grid}.voice-sharing{max-width:calc(100vw - 2 * var(--mw-margin));align-items:flex-start;display:flex}.voice-switch{border-left:var(--mw-border-width) solid var(--mw-border);width:min(360px,50vw)}.voice-switch .voice-source-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.voice-quality{width:min(300px, calc(100vw - 2 * var(--mw-margin)));padding-bottom:calc(var(--mw-margin) / 2);display:grid}.voice-quality>*+*{margin-top:calc(var(--mw-margin) / 2)}.voice-quality .mw-menu-item .mw-icon{visibility:visible}.voice-quality>.mw-collapse{margin-top:0}.voice-quality-field{align-items:center;gap:calc(var(--mw-margin) / 2);padding:0 calc(var(--mw-margin) / 2);grid-template-columns:6.5em minmax(0,1fr);display:grid}.voice-quality-field input{width:100%}.voice-quality-reading>:last-child{color:var(--mw-text-muted);font-variant-numeric:tabular-nums;font-size:.85em}.voice-quality>.voice-quality-line{margin:calc(var(--mw-margin) / 2) 0 0;padding:0 calc(var(--mw-margin) / 2);color:var(--mw-text-muted);font-variant-numeric:tabular-nums;font-size:.9em}.voice-quality .mw-menu-note{margin:calc(var(--mw-margin) / 2) calc(var(--mw-margin) / 2) 0}.voice-visualizer{width:100%;height:100%;color:var(--mw-accent);display:block}.voice-sound-share-avatar{clip-path:circle(50%);will-change:transform;display:grid}.voice-party-note{color:var(--mw-text-muted);align-items:center;gap:6px;margin:0;display:flex}.voice-party-thumb .voice-feed-wait{color:var(--mw-accent)}.auth{height:100%;padding:calc(var(--mw-margin) * 2);background:var(--mw-light);place-items:center;display:grid;overflow:auto}.auth-card{width:min(400px,100%);padding:calc(var(--mw-margin) * 7 / 3);background:var(--mw-dark);box-shadow:var(--mw-shadow-panel);-webkit-app-region:no-drag;flex-direction:column;gap:14px;display:flex}.auth-title{color:var(--mw-accent);text-align:center;margin:0;font-size:2em;font-weight:500}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-form h2{margin:0;font-size:1.2em;font-weight:500}.auth-field{flex-direction:column;gap:4px;display:flex}.auth-field>span{color:var(--mw-text-muted);font-size:.9em}.auth-field .mw-input.invalid{border-color:var(--mw-warning)}.auth-submit,.auth-google{justify-content:center;padding:.55em .8em}.auth-google{background:var(--mw-darker)}.auth-google-logo{width:1.15em;height:1.15em}.auth-error{color:var(--mw-warning);margin:0}.auth-divider{color:var(--mw-text-disabled);align-items:center;gap:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:var(--mw-border-width) solid var(--mw-darker);flex:1}.auth-accounts{flex-direction:column;gap:6px;max-height:240px;display:flex;overflow:auto}.auth-account-entry{flex-direction:column;flex-shrink:0;display:flex}.auth-account-row{align-items:center;gap:6px;display:flex}.auth-account-row>.auth-account{flex:1;min-width:0}.auth-account-forget{border:var(--mw-border-width) solid transparent;width:28px;height:28px;color:var(--mw-text-muted);cursor:pointer;opacity:.35;transition:opacity var(--mw-duration) var(--mw-ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.auth-account-row:hover .auth-account-forget,.auth-account-forget:focus-visible,.auth-account-forget.active{opacity:1}.auth-account-forget:hover,.auth-account-forget.active{color:var(--mw-warning);border-color:var(--mw-warning)}.auth-account-forget:disabled{cursor:default}.auth-account{border:var(--mw-border-width) solid transparent;background:var(--mw-darker);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px;display:flex}.auth-account:hover,.auth-account.selected{border-color:var(--mw-accent)}.auth-account-name{flex-direction:column;min-width:0;display:flex}.auth-account-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-remember{color:var(--mw-text-muted);align-items:center;gap:8px;display:flex}.auth-switch,.auth-note{text-align:center;margin:0}.auth-note{font-size:.85em}.auth-link{color:var(--mw-link);cursor:pointer;background:0 0;border:none;padding:0}.user-server-field .hint{margin:0}.auth .user-server-field .hint{text-align:center}.user-server-form{gap:6px;padding-top:8px;display:flex}.user-server-form .mw-input{flex:1;min-width:0}.auth-forgot{align-self:flex-start;font-size:.9em}.auth-code{font-family:var(--mw-font-mono,monospace);letter-spacing:.15em}.auth-field-hint{margin:-6px 0 0}.password-rule{transition:color var(--mw-duration) var(--mw-ease);margin:0}.auth-form .password-rule{margin-top:-6px}.password-rule.short{color:var(--mw-warning)}.auth-waiting{background:var(--mw-light);flex-direction:column;align-items:flex-start;gap:8px;padding:10px;display:flex}.auth-waiting p{margin:0}.auth-offline{align-self:center}.plugin-icon{background:var(--mw-darker);width:2.5em;height:2.5em;color:var(--mw-text);flex:none;place-items:center;display:grid}.plugin-settings{align-content:start;gap:0 var(--mw-margin);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1200px;padding:24px;display:grid;position:relative}.plugin-toolbar,.plugin-settings>p,.plugin-settings>.warning{grid-column:1/-1}.plugin-installed{grid-area:3/2/span 2}.plugin-toolbar{align-items:center;gap:calc(var(--mw-margin) / 2);display:flex}.plugin-toolbar h2{color:var(--mw-accent);flex:1;margin:0;font-weight:500}.plugin-list{gap:calc(var(--mw-margin) / 2);flex-direction:column;padding:0;list-style:none;display:flex}.plugin-card{gap:calc(var(--mw-margin) / 2);padding:calc(var(--mw-margin) / 2);background:var(--mw-dark);transition:opacity var(--mw-duration) var(--mw-ease);flex-wrap:wrap;display:flex}.plugin-card-settings{flex-basis:100%;min-width:0}.plugin-settings-form{gap:calc(var(--mw-margin) / 2);padding-top:calc(var(--mw-margin) / 2);flex-direction:column;display:flex}.plugin-settings-heading{margin:calc(var(--mw-margin) / 2) 0 0;color:var(--mw-text-muted);font-weight:500}.plugin-setting .hint{margin:2px 0 0}.plugin-secret{gap:calc(var(--mw-margin) / 2);display:flex}.plugin-secret .mw-input{flex:1;min-width:0}.plugin-card.disabled{opacity:.55}.plugin-info{flex:1;min-width:0}.plugin-info h3{margin:0 0 2px;font-weight:500}.plugin-info p{margin:2px 0}.plugin-actions{align-items:flex-end;gap:calc(var(--mw-margin) / 2);flex-direction:column;display:flex}.plugin-settings-toggle{margin-top:auto}.plugin-section-title{margin:var(--mw-margin) 0 calc(var(--mw-margin) / 2);color:var(--mw-text-muted);font-weight:500}@media (width<=760px){.plugin-settings{grid-template-columns:minmax(0,1fr)}.plugin-toolbar,.plugin-settings>p,.plugin-settings>.warning,.plugin-installed{grid-area:auto/1}}.theme-settings{flex-wrap:wrap;gap:24px;min-height:100%;padding:24px;display:flex}.theme-controls{flex:0 320px;min-width:260px}.theme-controls h2,.theme-controls h3{color:var(--mw-accent);margin:16px 0 8px;font-weight:500}.theme-controls .row,.theme-preview .row{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.theme-controls .mw-select{width:100%}.theme-error{color:var(--mw-warning)}.field{color:var(--mw-text-muted);flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.color-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.color-field{color:var(--mw-text-muted);align-items:center;gap:8px;display:flex}.theme-color-picker.mw-color-picker-trigger{width:28px;height:22px}.color-field span{min-width:0}.theme-preview{flex:560px;min-width:0}.preview-app{background:var(--mw-light);border:1px solid var(--mw-dark);height:480px;display:flex;position:relative;overflow:hidden}.preview-app .sidebars{height:100%}.preview-app .voice-panel,.preview-app .voice-panel-avatar,.preview-app .voice-panel-gear{view-transition-name:none}.preview-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.preview-main .chat-scroll{flex:1;min-height:0}.preview-controls{margin-top:12px}.preview-inline{align-items:center}.preview-inline input[type=range]{width:160px}.success{color:var(--mw-success)}.disabled{color:var(--mw-text-disabled)}.preview-swatches{gap:6px;margin:12px 0;display:flex}.swatch{border:1px solid var(--mw-text-disabled);width:32px;height:32px}.preview-icons{color:var(--mw-text-muted);flex-wrap:wrap;gap:10px;display:flex}.pack-icons{background:var(--mw-dark);color:var(--mw-text-muted);flex-wrap:wrap;gap:10px;margin-bottom:8px;padding:10px;display:flex}.workspace-plugin-list{gap:calc(var(--mw-margin) / 2);flex-direction:column;padding:0;list-style:none;display:flex}.workspace-plugin-item{align-items:center;gap:calc(var(--mw-margin) / 2);padding:calc(var(--mw-margin) / 2);background:var(--mw-dark);grid-template-columns:auto minmax(0,1fr);display:grid}.workspace-plugin-item>:nth-child(n+3){grid-column:1/-1;justify-self:start}.workspace-plugin-item p{margin:2px 0 0}.workspace-plugin-item>.workspace-plugin-settings{justify-self:stretch}.workspace-plugin-actions{justify-content:flex-start;gap:calc(var(--mw-margin) / 4);flex-wrap:wrap;display:flex}.mw-dialog.quick-switcher{align-self:flex-start;width:min(640px,100%);height:min(520px,84vh);margin-top:8vh}.mw-dialog.quick-switcher .mw-dialog-body{flex:1;display:flex;overflow:hidden}.quick-switcher-list{gap:calc(var(--mw-margin) / 2);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.quick-switcher-rows{flex:1;min-height:0;overflow-y:auto}.quick-switcher-section{margin:calc(var(--mw-margin) / 2) 0 2px;padding:0 calc(var(--mw-margin) / 2);color:var(--mw-text-muted);font-size:.85em;font-weight:500}.quick-switcher-row{align-items:center;gap:calc(var(--mw-margin) / 2);width:100%;min-height:32px;padding:4px calc(var(--mw-margin) / 2);text-align:left;color:var(--mw-text);display:flex}.quick-switcher-row.active{background:var(--mw-light);color:var(--mw-accent)}.quick-switcher-title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.quick-switcher-detail{white-space:nowrap;text-overflow:ellipsis;text-align:right;flex:0 40%;min-width:0;font-size:.85em;overflow:hidden}.quick-switcher-row kbd{font:inherit;flex:none;font-size:.85em}.quick-switcher-hint{margin:0}.home-page{align-items:stretch;gap:var(--mw-margin);width:min(640px,100%);height:100%;padding:10vh var(--mw-margin) var(--mw-margin);flex-direction:column;margin:0 auto;display:flex}.home-page h2{margin:0;font-size:1.6em;font-weight:500}.loading-view{flex-direction:column;height:100%;display:flex;overflow:hidden}.loading-status{padding:8px var(--mw-margin) 12px;color:var(--mw-text-disabled);margin:0;font-size:.85em}.generic-view{max-width:900px;padding:calc(var(--mw-margin) * 2)}.generic-view h2{color:var(--mw-accent);margin:0;font-weight:500}.generic-view h3{margin:0 0 8px;font-weight:500}.generic-view>h3{margin-top:24px}.generic-section{padding:var(--mw-margin);margin-top:var(--mw-margin);background:var(--mw-dark)}.generic-section>p{margin:0 0 8px}.generic-table-wrap{overflow-x:auto}.generic-table{border-collapse:collapse;width:100%}.generic-table th,.generic-table td{text-align:left;white-space:nowrap;padding:4px 8px}.generic-table th{color:var(--mw-text-disabled);border-bottom:1px solid var(--mw-light);font-weight:500}.generic-table tbody tr:hover{background:var(--mw-light)}.generic-form{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-top:10px;display:flex}.generic-field{flex-direction:column;gap:3px;display:flex}.generic-result{background:var(--mw-darker);max-height:240px;animation:mw-fade-in var(--mw-duration) var(--mw-ease);flex-basis:100%;margin:0;padding:8px 10px;overflow:auto}.muted{color:var(--mw-text-disabled)}.messages-button{margin-bottom:calc(var(--mw-margin) / 2)}.dm-new{gap:4px;margin-bottom:6px;display:flex}.dm-new .mw-input{flex:1;min-width:0}.dm-note{margin:0 0 6px;font-size:.9em}.dm-list{flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.dm-row{border:var(--mw-border-width) solid transparent;color:var(--mw-text-muted);text-align:left;transition:border-color var(--mw-duration) var(--mw-ease), background-color var(--mw-duration) var(--mw-ease);align-items:center;gap:8px;padding:4px 6px;display:flex}.dm-row:hover{background:var(--mw-dark);color:var(--mw-text)}.dm-row.active{border-color:var(--mw-accent);color:var(--mw-text)}.dm-row.unread .dm-row-name{color:var(--mw-text);font-weight:700}.dm-row-avatar{flex:none;display:flex;position:relative}.dm-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.dm-row-name,.dm-row-last{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dm-row-last{color:var(--mw-text-disabled);font-size:.85em}.dm-handle{color:var(--mw-text-disabled);margin-left:6px;font-size:.8em}.dm-status{display:inline-flex}.dm-retry{color:var(--mw-warning);font-size:.85em}.chat-message.dm-failed{border-color:var(--mw-warning)}.dm-friends-row{margin-bottom:6px}.friends-page{gap:calc(var(--mw-margin) / 2);height:100%;padding:var(--mw-margin);flex-direction:column;display:flex;overflow-y:auto}.friends-page h2{color:var(--mw-accent);margin:0;font-weight:500}.friends-page p{margin:0}.friends-add{gap:6px;max-width:520px;display:flex}.friends-add .mw-input{flex:1;min-width:0}.friends-setting label{align-items:center;gap:8px;display:flex}.friends-section{flex-direction:column;gap:4px;max-width:720px;display:flex}.friends-section h3{margin:calc(var(--mw-margin) / 2) 0 0;font-size:1em;font-weight:500}.friends-row{background:var(--mw-dark);align-items:center;gap:8px;padding:6px 8px;display:flex}.reset-prompts{right:var(--mw-margin);bottom:var(--mw-margin);z-index:60;width:min(360px, calc(100vw - 2 * var(--mw-margin)));pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed}.reset-prompt{padding:var(--mw-margin);border:var(--mw-border-width) solid var(--mw-warning);background:var(--mw-dark);box-shadow:var(--mw-shadow-popup);pointer-events:auto;flex-direction:column;gap:8px;display:flex}.reset-prompt p{margin:0}.reset-prompt-title{align-items:center;gap:6px;font-weight:600;display:flex}.reset-prompt-actions{justify-content:flex-end;gap:6px;display:flex}.reset-prompts.notices{bottom:auto;top:calc(var(--mw-margin) * 3)}.reset-prompt.notice{border-color:var(--mw-accent)}.reset-prompt.notice .hint{white-space:pre-line;max-height:40vh;overflow-y:auto}.reset-prompt.notice .notice-title{flex:1}.reset-prompt.notice .notice-close{flex:none}.toasts{left:50%;bottom:calc(var(--mw-margin) * 2);z-index:60;align-items:center;gap:calc(var(--mw-margin) / 2);max-width:calc(100vw - 2 * var(--mw-margin));pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.toast{align-items:center;gap:var(--mw-margin);padding:calc(var(--mw-margin) / 2) var(--mw-margin);background:var(--mw-darker);box-shadow:var(--mw-shadow-popup);color:var(--mw-text);pointer-events:auto;display:flex}.toast-action{color:var(--mw-accent)}.shell{background:var(--mw-light);height:100%;display:flex;position:relative;overflow:hidden}button{cursor:pointer;background:0 0;border:none;padding:0}button:disabled{cursor:default}.icon-button{width:28px;height:28px;color:var(--mw-text-muted);place-items:center;display:grid}.icon-button:hover{color:var(--mw-text)}.icon-button.accent{color:var(--mw-accent)}.icon-button.accent.mw-box{background:var(--mw-light)}.icon-button.overlay-button,.icon-button.overlay-button:hover{color:var(--mw-accent)}.warning{color:var(--mw-warning)}.sidebars{flex-direction:column;flex:none;min-height:0;display:flex;position:relative}.sidebars-top{flex:1;min-height:0;display:flex}.workspace-bar{contain:layout paint;width:var(--mw-workspace-bar-width);padding:6px 0 calc(6px + var(--user-box-height,0px));background:var(--mw-darker);scrollbar-width:none;flex-direction:column;flex:none;align-items:center;gap:6px;display:flex;position:relative;overflow-y:auto}:root[data-workspace-bar=floating] .workspace-bar{margin:var(--mw-gap) 0 var(--mw-gap) var(--mw-gap);border-radius:var(--mw-radius);clip-path:var(--mw-clip);box-shadow:var(--mw-shadow-panel)}.workspace-indicator{background:var(--mw-accent);opacity:0;width:4px;height:24px;transition:transform calc(var(--mw-duration) * 1.4) var(--mw-ease), opacity var(--mw-duration) var(--mw-ease);border-radius:0 3px 3px 0;position:absolute;top:0;left:0}.workspace-indicator.visible{opacity:1}.workspace-button{background:var(--mw-dark);width:40px;height:40px;color:var(--mw-text);border:var(--mw-border-width) solid transparent;transition:opacity var(--mw-duration) var(--mw-ease);flex:none;place-items:center;font-size:1.05em;font-weight:700;display:grid;position:relative}.workspace-image{object-fit:cover;border-radius:inherit;pointer-events:none;width:100%;height:100%}.workspace-group{flex-direction:column;flex:none;align-items:center;width:100%;display:flex}.workspace-button.group{padding:2px}.workspace-button.drop-into{border-color:var(--mw-accent)}.workspace-group-mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:1px;width:100%;height:100%;display:grid}.workspace-group-mosaic.single{grid-template-columns:1fr}.workspace-group-face{border-radius:calc(var(--mw-radius) / 2);background:var(--mw-dark);min-width:0;min-height:0;color:var(--mw-text);place-items:center;font-size:.7em;font-weight:700;display:grid;overflow:hidden}.workspace-group-face .mw-image,.workspace-group-face .workspace-image{width:100%;height:100%}.workspace-group-face .mw-spinner{border-width:1px;width:10px;height:10px}.workspace-group-count{border-radius:calc(var(--mw-radius) / 2);background:var(--mw-dark);color:var(--mw-text);padding:0 3px;font-size:.6em;font-weight:700;line-height:1.4;position:absolute;top:1px;right:1px}.workspace-group-members{align-items:center;gap:calc(var(--mw-margin) / 2);padding:calc(var(--mw-margin) / 2) 0 0 var(--mw-margin);flex-direction:column;display:flex;position:relative}.workspace-group-members:before{content:"";left:0;top:calc(var(--mw-margin) / 2 + 4px);background:var(--mw-border);border-radius:1px;width:2px;position:absolute;bottom:4px}.workspace-button.nested{width:34px;height:34px;font-size:.95em}.workspace-button:hover,.workspace-button.active{border-color:var(--mw-accent)}.workspace-button.unread:before{content:"";background:var(--mw-text);border-radius:0 4px 4px 0;width:4px;height:8px;position:absolute;left:-6px}.workspace-button[draggable=true]{cursor:grab}.workspace-button[draggable=true]:active{cursor:grabbing}.workspace-bar.reordering,.workspace-bar.reordering .spacer{-webkit-app-region:no-drag}.workspace-button.dragging{opacity:.45}.workspace-drop-line{background:var(--mw-accent);pointer-events:none;z-index:2;height:2px;position:absolute;top:0;left:4px;right:4px}.spacer{flex:1}.channel-bar{contain:layout paint;width:var(--mw-channel-bar-width);background:var(--mw-dark);flex-direction:column;flex:none;padding:6px 6px 0;display:flex;position:relative;overflow:hidden}:root[data-channel-bar=floating] .channel-bar{margin:var(--mw-gap) 0 var(--mw-gap) var(--mw-gap);border-radius:var(--mw-radius);clip-path:var(--mw-clip);box-shadow:var(--mw-shadow-panel)}.channel-bar-header{align-items:center;gap:6px;margin-bottom:4px;display:flex}.channel-bar-header h1{min-width:0;color:var(--mw-accent);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:1.3em;font-weight:500;overflow:hidden}.channel-bar-header .mw-icon{--mw-icon-size:20px}.workspace-channels{flex-direction:column;flex:1;min-height:0;display:flex}.channel-bar-note{color:var(--mw-text-disabled);padding:8px}.channel-tools{gap:4px;margin-bottom:6px;display:flex}.channel-search{background:var(--mw-light);min-width:0;color:var(--mw-text-muted);flex:1;align-items:center;padding:2px 6px;display:flex}.channel-search input{background:0 0;border:none;outline:none;flex:1;min-width:0}.channel-search input::placeholder{color:var(--mw-text-muted)}.channel-search:focus-within{outline:var(--mw-border-width) solid var(--mw-accent)}.history-buttons{background:var(--mw-light);display:flex;overflow:hidden}.history-buttons button{width:24px;color:var(--mw-text);place-items:center;display:grid}.history-buttons button:first-child{background:var(--mw-light)}.history-buttons button:last-child{background:var(--mw-darker)}.history-buttons button:disabled{color:var(--mw-text-disabled)}.channel-list{padding-bottom:calc(8px + var(--user-box-wide-height,0px));flex:1;overflow-y:auto}.channel-section{background:var(--mw-light);transition:background-color var(--mw-duration) var(--mw-ease);margin-bottom:6px;padding:2px 0 4px}.channel-section.scratchpad{opacity:.6;transition:opacity var(--mw-duration) var(--mw-ease), background-color var(--mw-duration) var(--mw-ease)}.channel-section.scratchpad:hover,.channel-section.scratchpad:focus-within{opacity:1}.channel-section-note{color:var(--mw-text-disabled);margin-left:6px;font-size:.75em;font-style:italic}.chevron{transition:transform var(--mw-duration) var(--mw-ease);display:inline-flex}.channel-section.collapsed .chevron{transform:rotate(-90deg)}.channel-section.collapsed{background:0 0}.channel-section-header{align-items:center;padding:0 4px;display:flex}.channel-section-toggle{min-width:0;color:var(--mw-text-muted);text-align:left;flex:1;align-items:center;gap:4px;padding:2px 0;font-size:1.2em;display:flex}.channel-section-toggle:hover{color:var(--mw-text)}.channel-row{align-items:center;display:flex;position:relative}.channel-open{min-width:0;min-height:24px;color:var(--mw-text-disabled);text-align:left;flex:1;align-items:center;padding:2px 10px;font-size:.93em;display:flex;position:relative}.channel-label{min-width:0;transition:transform var(--mw-duration) var(--mw-ease);align-items:center;display:flex}.channel-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.channel-call-size{color:var(--mw-text-muted);white-space:nowrap;flex:none;margin-left:auto;padding-left:4px;font-size:.75em}.channel-row:hover .channel-open,.channel-row.unread .channel-open{color:var(--mw-text)}.mention-badge{background:var(--mw-accent);color:var(--mw-accent-text);flex:none;margin-left:auto;padding:0 5px;font-size:.75em;font-weight:700;line-height:1.5}.workspace-mentions{text-align:center;min-width:14px;padding:0 3px;font-size:.6em;position:absolute;bottom:1px;right:1px}.channel-row.active .channel-open,.channel-row.active-copy .channel-open,.channel-row.in-call .channel-open{color:var(--mw-accent)}.channel-row.forgotten .channel-open{opacity:.55}.channel-cloud-off{height:22px;color:var(--mw-text-disabled);flex:none;align-items:center;margin-right:10px;display:flex}.channel-open:before{content:"";background:var(--mw-accent);transform-origin:0;width:14px;height:.6em;transition:transform var(--mw-duration) var(--mw-ease), opacity var(--mw-duration) var(--mw-ease);border-radius:0 2px 2px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleX(0)}.channel-row:not(.active):hover .channel-open:before{transform:translateY(-50%)scaleX(1)}.channel-row:not(.active):hover .channel-label{transform:translate(8px)}.channel-line{height:var(--mw-border-width);background:var(--mw-accent);transform-origin:0;transition:transform calc(var(--mw-duration) * 1.5) var(--mw-ease);flex:0 0 0;transform:scaleX(0)}.channel-row.active .channel-line{flex:auto;margin:0 6px 0 -10px;transform:none}.channel-row.active .channel-open:before{opacity:0}.channel-open .mw-icon{margin-right:6px}.add-channel{flex-direction:column;gap:4px;padding:4px 6px;display:flex}.add-channel-row{gap:4px;display:flex}.add-channel-row .mw-select{flex:1;min-width:0}.add-channel .mw-button{padding:.2em .5em}.add-channel p{margin:0}.add-category{margin-top:2px}.add-category-button{width:100%;color:var(--mw-text-disabled);opacity:.7;transition:opacity var(--mw-duration) var(--mw-ease), color var(--mw-duration) var(--mw-ease);align-items:center;gap:4px;padding:4px 8px;font-size:.85em;display:flex}.add-category-button:hover,.add-category-button:focus-visible{color:var(--mw-accent);opacity:1}.workspace{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-body{flex:1;min-height:0;display:flex;position:relative}.tab-bar{height:var(--mw-tab-bar-height,30px);background:var(--mw-darker);flex:none;align-items:stretch;display:flex}.has-window-controls .tab-bar{padding-right:var(--mw-window-controls)}.tabs{min-width:0;display:flex;overflow:hidden}.tab{min-width:70px;color:var(--mw-text-disabled);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--mw-duration) var(--mw-ease), background-color var(--mw-duration) var(--mw-ease), opacity var(--mw-duration) var(--mw-ease), transform var(--mw-duration) var(--mw-ease);flex:0 180px;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:.93em;display:flex;position:relative}.tab:hover{color:var(--mw-text);background:var(--mw-dark)}.tab.active{color:var(--mw-text);background:var(--mw-light)}.tab.in-call .mw-icon:first-child{color:var(--mw-accent)}.tab:before{content:"";height:var(--mw-border-width);background:var(--mw-accent);transform-origin:0;transition:transform calc(var(--mw-duration) * 1.5) var(--mw-ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.tab.active:before{transform:none}.tab.closing{opacity:0;pointer-events:none;transform:translateY(-6px)}.tab.drop-before{box-shadow:inset calc(var(--mw-border-width) * 2) 0 var(--mw-accent)}.tab.drop-after{box-shadow:inset calc(var(--mw-border-width) * -2) 0 var(--mw-accent)}.tab-workspace{font-size:.85em;font-weight:700}.tab-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tab-close{border-radius:var(--mw-radius);width:20px;height:20px;color:var(--mw-text-disabled);opacity:0;transition:opacity var(--mw-duration) var(--mw-ease), color var(--mw-duration) var(--mw-ease);place-items:center;display:grid}.tab:hover .tab-close,.tab.active .tab-close,.tab-close:focus-visible{opacity:1}.tab-close:hover{color:var(--mw-accent)}.tab-add{width:30px;color:var(--mw-text-muted);flex:none;place-items:center;display:grid}.tab-add:hover{color:var(--mw-text)}.tab-bar-fill{flex:1}.tab.dragging{opacity:.6}.tab-drag-hint{z-index:40;background:var(--mw-dark);border:1px solid var(--mw-light);box-shadow:var(--mw-shadow-popup);color:var(--mw-text-muted);white-space:nowrap;pointer-events:none;padding:4px 8px;font-size:.85em;position:fixed;top:0;left:0}.tab-drag-hint.new{border-color:var(--mw-accent);color:var(--mw-accent)}.main-view{contain:layout paint;flex:1;min-width:0;position:relative;overflow:hidden}.kept-view{position:absolute;inset:0}.kept-view.hidden{visibility:hidden;pointer-events:none}.kept-view.hidden:not(:has(webview)){content-visibility:hidden}.kept-view.hidden *{animation-play-state:paused}.empty-state{height:100%;padding:calc(var(--mw-margin) * 2);color:var(--mw-text-disabled);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.empty-state h2{margin:0;font-size:2.3em;font-weight:500}.empty-state p{margin:0;font-size:1.6em}.start-page{justify-content:center;align-items:center;gap:var(--mw-margin);height:100%;padding:var(--mw-margin);text-align:center;flex-direction:column;display:flex;overflow-y:auto}.start-page-intro{max-width:520px}.start-page-intro h2{color:var(--mw-accent);margin:0 0 8px;font-size:2em;font-weight:500}.start-page-intro p{color:var(--mw-text-muted);margin:0;line-height:1.5}.start-page-plus{vertical-align:middle;background:var(--mw-dark);border-radius:var(--mw-radius);place-items:center;width:20px;height:20px;margin:0 4px;display:inline-grid}.start-page-forms{background:var(--mw-dark);text-align:left}.start-page-forms .add-workspace-panel{width:min(360px, calc(100vw - 4 * var(--mw-margin)))}.channel-host,.plugin-mount{height:100%}.channel-host{overflow:auto}.plugin-mount{animation:mw-fade-only var(--mw-duration) var(--mw-ease)}.channel-host-note{padding:calc(var(--mw-margin) * 2)}.channel-plugin-banner{background:var(--mw-bg-2);border-bottom:1px solid var(--mw-border);z-index:1;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex;position:sticky;top:0}.channel-plugin-banner .warning{margin-left:auto}.sandbox-frame{width:100%;height:100%;animation:mw-fade-in var(--mw-duration) var(--mw-ease);border:none;display:block}.side-panel{background:var(--mw-darker);transition:width var(--mw-duration) var(--mw-ease);flex:none;position:relative;overflow:hidden}.side-panel.resizing{transition:none}.side-panel-content{flex-direction:column;height:100%;display:flex;position:relative}.side-panel-header{align-items:center;padding:6px 8px;display:flex}.side-panel-header h2{color:var(--mw-text-muted);flex:1;margin:0;font-size:1.1em;font-weight:500}.side-panel-body{flex:1;padding:0 8px 8px;overflow:auto}.details{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;display:grid}.details dt{color:var(--mw-text-disabled)}.details dd{margin:0}.user-profile-roles{flex-wrap:wrap;gap:4px;display:flex}.settings-overlay{z-index:10;background:var(--mw-light);opacity:0;transition:opacity var(--mw-duration) var(--mw-ease), transform var(--mw-duration) var(--mw-ease);position:absolute;inset:0;transform:scale(1.02)}.settings-overlay.visible{opacity:1;transform:none}.settings-scroll{position:absolute;inset:0;overflow:auto}.settings-scroll:focus{outline:none}.settings-header{z-index:2;align-items:center;gap:var(--mw-margin);padding:calc(var(--mw-margin) * 4 / 3) calc(var(--mw-margin) * 2) 0;background:var(--mw-light);display:flex;position:sticky;top:0;left:0}.settings-header h1{overflow-wrap:anywhere;min-width:0;color:var(--mw-accent);flex:1;margin:0;font-weight:500}[data-drag-region]{-webkit-app-region:drag}[data-drag-region]>:not([data-drag-region]),.mw-popover,.settings-overlay,.viewer-overlay,.voice-panel,.window-controls{-webkit-app-region:no-drag}.window-controls{z-index:20;display:flex;position:absolute;top:0;right:0}.window-controls button{width:calc(var(--mw-window-controls) / 3);height:30px;color:var(--mw-text-muted);place-items:center;display:grid}.window-controls button:hover{background:var(--mw-dark);color:var(--mw-text)}.window-controls button.close:hover{background:var(--mw-warning);color:var(--mw-accent-text)}.settings-tabs{scrollbar-width:none;padding:var(--mw-margin) calc(var(--mw-margin) * 2) 0;border-bottom:1px solid var(--mw-dark);gap:4px;display:flex;position:relative;overflow-x:auto}.settings-tab{white-space:nowrap;color:var(--mw-text-muted);border-bottom:var(--mw-border-width) solid transparent;flex:none;padding:6px 12px}.settings-tab:hover{color:var(--mw-text)}.settings-tab.active{color:var(--mw-accent)}.settings-section{max-width:820px;padding:calc(var(--mw-margin) * 2)}.settings-section h2{color:var(--mw-accent);margin:0 0 12px;font-weight:500}.settings-check{align-items:center;gap:8px;margin:12px 0 4px;display:flex}.settings-field{align-items:center;gap:8px;display:flex}.settings-field input{width:90px}.settings-field input[type=range]{width:200px}.settings-value{min-width:3em;color:var(--mw-text-muted)}.hint{color:var(--mw-text-disabled)}.backend-status{align-items:center;gap:8px;display:flex}.backend-status>button{margin-left:auto}.backend-dot{background:var(--mw-text-disabled);width:10px;height:10px;transition:background-color var(--mw-duration) var(--mw-ease);border-radius:50%;flex:none}.backend-dot.connected{background:var(--mw-success)}.backend-dot.error{background:var(--mw-warning)}.backend-settings h3{margin:24px 0 8px;font-weight:500}.backend-plugin{background:var(--mw-darker);margin-bottom:12px;padding:12px 16px}.backend-plugin p{margin:4px 0 8px}.backend-plugin ul{margin:0;padding-left:18px}.backend-plugin li{margin:4px 0}.viewer-overlay{z-index:15;background:var(--mw-light);opacity:0;transition:opacity var(--mw-duration) var(--mw-ease), transform var(--mw-duration) var(--mw-ease);flex-direction:column;display:flex;position:absolute;inset:0;transform:scale(1.02)}.viewer-overlay.visible{opacity:1;transform:none}.viewer-header{background:var(--mw-dark);align-items:center;gap:12px;padding:8px 12px;display:flex}.viewer-title{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.viewer-name{white-space:nowrap;text-overflow:ellipsis;font-size:1.1em;overflow:hidden}.viewer-with{align-items:center;gap:6px;display:flex}.viewer-body{flex:1;min-height:0;position:relative}.viewer-mount{height:100%}.viewer-note{padding:calc(var(--mw-margin) * 8 / 3);text-align:center}.account-settings{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.account-header{align-items:center;gap:14px;display:flex}.account-name{font-size:1.3em}.account-field{flex-direction:column;gap:4px;display:flex}.account-field>span{color:var(--mw-text-muted)}.account-field .mw-input{width:280px}.account-avatar-actions{flex-wrap:wrap;gap:6px;display:flex}:root[data-outlines] .workspace-bar,:root[data-outlines] .channel-bar{box-shadow:inset calc(var(--mw-border-width) * -1) 0 var(--mw-border)}:root[data-outlines][data-workspace-bar=floating] .workspace-bar,:root[data-outlines][data-channel-bar=floating] .channel-bar{box-shadow:inset 0 0 0 var(--mw-border-width) var(--mw-border)}:root[data-outlines] .tab-bar{box-shadow:inset 0 calc(var(--mw-border-width) * -1) var(--mw-border)}:root[data-outlines] .side-panel{box-shadow:inset var(--mw-border-width) 0 var(--mw-border)}.add-workspace-panel{flex-direction:column;gap:14px;width:300px;padding:12px;display:flex}.add-workspace-panel h3{margin:0 0 6px;font-size:1em;font-weight:500}.add-workspace-panel .hint{margin:0 0 6px;font-size:.9em}.add-workspace-row{gap:6px;display:flex}.add-workspace-row .mw-input{flex:1;min-width:0}.add-workspace-error{color:var(--mw-warning);margin:0}.add-workspace-storage{align-items:center;gap:6px;font-size:.9em;display:flex}.add-workspace-storage .where{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-storage{flex-direction:column;gap:8px;width:340px;padding:12px;display:flex}.workspace-storage h3{align-items:center;gap:6px;margin:0;font-size:1em;font-weight:500;display:flex}.workspace-storage .where{overflow-wrap:anywhere;margin:0}.workspace-storage .hint{margin:0;font-size:.9em}.workspace-storage-progress{flex-direction:column;gap:4px;display:flex}.workspace-storage-actions{flex-wrap:wrap;gap:6px;display:flex}.channel-row.drop-above,.channel-row.drop-below{position:relative}.channel-row.drop-above:before,.channel-row.drop-below:before{content:"";background:var(--mw-accent);pointer-events:none;height:2px;position:absolute;left:8px;right:8px}.channel-row.drop-above:before{top:-1px}.channel-row.drop-below:before{bottom:-1px}.channel-section-header.drop-into{box-shadow:inset 0 0 0 var(--mw-border-width) var(--mw-accent)}.channel-section.drop-above,.channel-section.drop-below{position:relative}.channel-section.drop-above:before,.channel-section.drop-below:before{content:"";background:var(--mw-accent);pointer-events:none;height:2px;position:absolute;left:8px;right:8px}.channel-section.drop-above:before{top:0}.channel-section.drop-below:before{bottom:0}.channel-section-header[draggable=true]{cursor:grab}.channel-section-header[draggable=true]:active{cursor:grabbing}.account-inline-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.account-inline-form .warning{margin:0}.account-stack{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.account-stack .mw-input.invalid{border-color:var(--mw-warning)}.account-stack-note{margin:0}.account-code{letter-spacing:.15em;width:160px!important}.account-notice{max-width:560px;padding:calc(var(--mw-margin) * .75);border:calc(var(--mw-border-width) * 2) solid var(--mw-border);background:var(--mw-darker);flex-direction:column;gap:6px;display:flex}.account-notice.warning{border-color:var(--mw-warning);color:var(--mw-text)}.account-notice.safe{border-color:var(--mw-accent)}.account-notice p{margin:0}.account-notice-title{align-items:center;gap:6px;font-size:1.05em;font-weight:600;display:flex}.account-notice.warning .account-notice-title{color:var(--mw-warning)}.recovery-key{max-width:560px;padding:calc(var(--mw-margin) * .75);border:var(--mw-border-width) solid var(--mw-accent);background:var(--mw-darker);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.recovery-key p{margin:0}.recovery-key-value{letter-spacing:.08em;-webkit-user-select:all;user-select:all;font-size:1.2em}.channel-row.drop-files{background:color-mix(in srgb, var(--mw-accent) 30%, transparent)}.channel-bots{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.search-box{background:var(--mw-light);min-width:0;color:var(--mw-text-muted);align-items:center;padding:2px 6px;display:flex;position:relative}.search-box input{background:0 0;border:none;outline:none;flex:1;min-width:0}.search-box input::placeholder{color:var(--mw-text-muted)}.search-box:focus-within{outline:var(--mw-border-width) solid var(--mw-accent)}.search-toggle{color:inherit;place-items:center;padding:2px;display:grid}.search-toggle:hover,.search-toggle[aria-expanded=true]{color:var(--mw-accent)}.search-suggestions{z-index:30;background:var(--mw-dark);color:var(--mw-text);margin:2px 0 0;padding:2px;list-style:none;position:absolute;top:100%;left:0;right:0}.search-suggestions li{cursor:pointer;justify-content:space-between;gap:8px;padding:3px 6px;display:flex}.search-suggestions li.active,.search-suggestions li:hover{background:var(--mw-light);color:var(--mw-accent)}.channel-list.hidden,.tab-menu{display:none}.shell.narrow .tab-menu{width:44px;color:var(--mw-text-muted);flex:none;place-items:center;display:grid}.shell.narrow .tab-menu.on{color:var(--mw-accent)}.shell.narrow .sidebars{z-index:30;background:var(--mw-dark);width:min(100% - 48px,420px);box-shadow:var(--mw-shadow-panel);visibility:hidden;transition:transform var(--mw-duration) var(--mw-ease), visibility 0s linear var(--mw-duration);position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.shell.narrow.drawer-open .sidebars{visibility:visible;transition:transform var(--mw-duration) var(--mw-ease);transform:none}@media (orientation:portrait){.shell.narrow .sidebars{width:100%}}.shell.narrow .channel-bar{flex:1;min-width:0;width:auto!important}.drawer-backdrop{z-index:29;background:color-mix(in srgb, var(--mw-darker) 55%, transparent);opacity:0;transition:opacity var(--mw-duration) var(--mw-ease);position:absolute;inset:0}.drawer-backdrop.visible{opacity:1}.shell.narrow .tab-bar{height:max(var(--mw-tab-bar-height,30px), 40px)}.shell.narrow .tabs{scrollbar-width:none;flex:1;overflow-x:auto}.shell.narrow .tab{flex:none;max-width:160px}.shell.narrow .tab-bar-fill{display:none}.tab-call{padding:0 calc(var(--mw-margin) / 2);flex:none;align-items:center;gap:4px;display:flex}.shell.narrow,.shell.narrow .workspace,.shell.narrow .workspace-body{overflow:clip}.shell.narrow .side-panel{z-index:12;max-width:none;transition:transform var(--mw-duration) var(--mw-ease);position:absolute;inset:0;transform:translate(100%)}.shell.narrow .side-panel.shown{transform:none}.shell.narrow .side-panel-content{width:100%;max-width:none}.shell.narrow .mw-resize-handle{display:none}.shell.narrow .settings-header{padding:12px var(--mw-margin) 0}@media (pointer:coarse){input,textarea,select,[contenteditable=true],[contenteditable=plaintext-only]{font-size:max(16px,1em)}}.channel-type-list{gap:calc(var(--mw-margin) / 2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:50vh;display:grid;overflow-y:auto}.channel-type-option{align-items:center;gap:calc(var(--mw-margin) / 2);padding:calc(var(--mw-margin) / 2);border:var(--mw-border-width) solid transparent;background:var(--mw-darker);color:var(--mw-text);text-align:left;display:flex}.channel-type-option:hover,.channel-type-option.active{border-color:var(--mw-accent)}.channel-type-option.active{color:var(--mw-accent)}.channel-type-text{flex-direction:column;min-width:0;display:flex}.shell.narrow .sidebars button{min-height:44px}.shell.narrow .sidebars .icon-button,.shell.narrow .sidebars .history-buttons button,.shell.narrow .tab-close{min-width:44px}.settings-overlay .settings-section h2,.settings-overlay .settings-section h3,.settings-overlay .theme-settings h2{margin:var(--mw-margin) 0 calc(var(--mw-margin) / 2);color:var(--mw-text);font-size:1.1em;font-weight:500}.settings-overlay .settings-section>h2:first-child,.settings-overlay .nodes-lists>h2:first-child,.settings-overlay .plugin-toolbar h2{display:none}.account-create{align-self:flex-start}.about-workspace{margin-bottom:calc(var(--mw-margin) / 2)}.about-versions{margin:0;padding:0;list-style:none}.feedback-form{gap:var(--mw-margin);flex-direction:column;display:flex}.feedback-field{gap:calc(var(--mw-margin) / 3);flex-direction:column;display:flex}.feedback-field textarea{resize:vertical}.feedback-details{max-height:200px;margin:calc(var(--mw-margin) / 2) 0 0;padding:calc(var(--mw-margin) / 2);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--mw-darker);color:var(--mw-text-muted);overflow:auto}.feedback-actions{justify-content:flex-end;gap:calc(var(--mw-margin) / 2);display:flex}
