@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ-D-x-0Q06.woff2)format("woff2"),url(/assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNa-Dr0goTwe.woff)format("woff")}.material-icons{text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";direction:ltr;font-family:Material Icons;font-style:normal;font-weight:400;line-height:1;display:inline-block}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/saira-vietnamese-400-normal-BDft9Aer.woff2)format("woff2"),url(/assets/saira-vietnamese-400-normal-DoaGX8Xb.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:Saira;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/saira-latin-ext-400-normal-BJFFSgrL.woff2)format("woff2"),url(/assets/saira-latin-ext-400-normal-D39B05CL.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:Saira;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/saira-latin-400-normal-6Q3FbzbH.woff2)format("woff2"),url(/assets/saira-latin-400-normal-B30sl1n7.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:Saira;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/saira-vietnamese-400-normal-BDft9Aer.woff2)format("woff2"),url(/assets/saira-vietnamese-400-normal-DoaGX8Xb.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:Saira;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/saira-latin-ext-400-normal-BJFFSgrL.woff2)format("woff2"),url(/assets/saira-latin-ext-400-normal-D39B05CL.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:Saira;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/saira-latin-400-normal-6Q3FbzbH.woff2)format("woff2"),url(/assets/saira-latin-400-normal-B30sl1n7.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}body.body--dark{--k-chrome-rgb:14, 32, 57;--k-panel-rgb:17, 17, 17;--k-page-bg:#0e2039;--k-page-tint-1:#0e2039a6;--k-page-tint-2:#0e203980;--k-border-faint:#ffffff0d;--k-border-strong:#ffffff4d;--k-text-hi:#f9f9f9;--k-text-body:#b8c4cc;--k-text-dim:#95a3a9;--k-text-caption:#fff9;--k-text-subtitle:#ffffffd9;--k-text-hint:#ffffff80;--k-text-table:#ffffffb8;--k-accent-review:#ffeb3b;--k-table-head-bg:#101925;--k-row-hover:#0000004d;--k-cell-focus:#ffffff1a;--k-autofill-bg:#0e2039;--k-autofill-panel-bg:#101925;--k-shadow-chrome:0 4px 10px -2px #0006;--k-shadow-drawer:5px 0 15px #0000004d;--k-shadow-card:0 8px 32px 0 #0000005e;--k-shadow-panel:0 4px 20px #0006, 0 1px 4px #00000040;--k-shadow-menu:0 8px 32px #00000080;--k-plot-line:#ffffff80;--k-plot-grid:#ffffff1a;--k-plot-tick:#ffffffa3;--k-logo-hex:#627893;--k-logo-mark:#627893;--k-logo-crystal:#3f0}body.body--light{--k-chrome-rgb:231, 236, 243;--k-panel-rgb:220, 227, 236;--k-page-bg:#edf1f6;--k-page-tint-1:#edf1f699;--k-page-tint-2:#edf1f673;--k-border-faint:#1f2a3b14;--k-border-strong:#1f2a3b38;--k-text-hi:#1b2738;--k-text-body:#37475a;--k-text-dim:#4f5f72;--k-text-caption:#1b2738a6;--k-text-subtitle:#1b2738db;--k-text-hint:#1b273880;--k-text-table:#1b2738cc;--k-accent-review:#855700;--k-table-head-bg:#d0d9e5;--k-row-hover:#15792c14;--k-cell-focus:#15792c1f;--k-autofill-bg:#e7ecf3;--k-autofill-panel-bg:#d0d9e5;--k-shadow-chrome:0 2px 8px #1b27381a;--k-shadow-drawer:4px 0 16px #1b27381a;--k-shadow-card:0 6px 24px #1b27381f, 0 2px 6px #1b273814;--k-shadow-panel:0 4px 16px #1b27381a, 0 1px 3px #1b273812;--k-shadow-menu:0 8px 28px #1b273829;--k-plot-line:#1b273880;--k-plot-grid:#1b27381a;--k-plot-tick:#1b2738a3;--q-separator-color:#1f2a3b29;--q-primary:#15792c;--q-secondary:#1f86b8;--k-logo-hex:#c2cedc;--k-logo-mark:#4a586b;--k-logo-crystal:#15792c}.k-force-dark{--k-chrome-rgb:14, 32, 57;--k-panel-rgb:17, 17, 17;--k-page-bg:#0e2039;--k-page-tint-1:#0e2039a6;--k-page-tint-2:#0e203980;--k-border-faint:#ffffff0d;--k-border-strong:#ffffff4d;--k-text-hi:#f9f9f9;--k-text-body:#b8c4cc;--k-text-dim:#95a3a9;--k-text-caption:#fff9;--k-text-subtitle:#ffffffd9;--k-text-hint:#ffffff80;--k-text-table:#ffffffb8;--k-accent-review:#ffeb3b;--k-table-head-bg:#101925;--k-row-hover:#0000004d;--k-cell-focus:#ffffff1a;--k-autofill-bg:#0e2039;--k-autofill-panel-bg:#101925;--k-shadow-chrome:0 4px 10px -2px #0006;--k-shadow-drawer:5px 0 15px #0000004d;--k-shadow-card:0 8px 32px 0 #0000005e;--k-shadow-panel:0 4px 20px #0006, 0 1px 4px #00000040;--k-shadow-menu:0 8px 32px #00000080;--k-plot-line:#ffffff80;--k-plot-grid:#ffffff1a;--k-plot-tick:#ffffffa3;--k-logo-hex:#627893;--k-logo-mark:#627893;--k-logo-crystal:#3f0;--q-primary:#3f0;--q-secondary:#00c3ff}.k-force-dark .q-card--dark{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.k-force-dark{background-color:var(--k-page-bg);background-image:linear-gradient(var(--k-page-tint-1), var(--k-page-tint-2)), url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3c!--%20Sodium%20chloride%20(NaCl,%20rock%20salt)%20—%20[100]%20face%20projection,%20flat%20lattice.%20The%20iconic%202D%20rock-salt%20checkerboard.%20Ion%20spacing%20s=40px%20(nearest-neighbour%20Na-Cl%20distance);%20tile%20160x160%20=%204*s%20(EVEN%20-%3e%20Na/Cl%20alternation%20parity%20is%20continuous%20across%20every%20tile%20edge).%20Site%20(i,j):%20(i+j)%20even%20=%20Cl-%20(large,%20faint%20deep-sky%20tint,%20r=4.0),%20(i+j)%20odd%20=%20Na+%20(small,%20slate,%20r=2.4)%20—%20radius%20ratio%201.67:1,%20matching%20the%20real%20ionic-radius%20ratio%20(181/102%20pm%20~%200.56).%20Horizontal%20+%20vertical%20bonds%20connect%20each%20cation%20to%20its%20anion%20nearest%20neighbours%20only%20(full%20grid%20lines%20=%20all%20in-plane%20Na-Cl%20octahedral%20bonds).%20Palette%20matches%20the%20app:%20bg%20%230E2039%20(oxford),%20structure%20rgb(98,120,147)%20(slate).%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='224'%20height='224'%3e%3c!--%20Tile%20uniformly%20scaled%20x1.4%20via%20%3cg%20transform='scale(1.4)'%3e%20below:%20authored%20coords%20are%20pre-scale;%20effective%20tile%20224x224,%20ion%20spacing%2056.%20--%3e%3cdefs%3e%3cpattern%20id='nacl'%20x='0'%20y='0'%20width='224'%20height='224'%20patternUnits='userSpaceOnUse'%3e%3cg%20transform='scale(1.4)'%3e%3c!--%20in-plane%20Na-Cl%20bonds%20(full%20[100]%20grid;%20every%20segment%20links%20unlike%20species)%20--%3e%3cline%20x1='0'%20y1='0'%20x2='160'%20y2='0'%20stroke='rgba(98,120,147,0.20)'%20stroke-width='0.9'/%3e%3cline%20x1='0'%20y1='0'%20x2='0'%20y2='160'%20stroke='rgba(98,120,147,0.20)'%20stroke-width='0.9'/%3e%3cline%20x1='0'%20y1='40'%20x2='160'%20y2='40'%20stroke='rgba(98,120,147,0.20)'%20stroke-width='0.9'/%3e%3cline%20x1='40'%20y1='0'%20x2='40'%20y2='160'%20stroke='rgba(98,120,147,0.20)'%20stroke-width='0.9'/%3e%3cline%20x1='0'%20y1='80'%20x2='160'%20y2='80'%20stroke='rgba(98,120,147,0.20)'%20stroke-width='0.9'/%3e%3cline%20x1='80'%20y1='0'%20x2='80'%20y2='160'%20stroke='rgba(98,120,147,0.20)'%20stroke-width='0.9'/%3e%3cline%20x1='0'%20y1='120'%20x2='160'%20y2='120'%20stroke='rgba(98,120,147,0.20)'%20stroke-width='0.9'/%3e%3cline%20x1='120'%20y1='0'%20x2='120'%20y2='160'%20stroke='rgba(98,120,147,0.20)'%20stroke-width='0.9'/%3e%3cline%20x1='0'%20y1='160'%20x2='160'%20y2='160'%20stroke='rgba(98,120,147,0.20)'%20stroke-width='0.9'/%3e%3cline%20x1='160'%20y1='0'%20x2='160'%20y2='160'%20stroke='rgba(98,120,147,0.20)'%20stroke-width='0.9'/%3e%3c!--%20ions:%20(i+j)%20even%20=%20Cl-%20(large),%20odd%20=%20Na+%20(small)%20--%3e%3ccircle%20cx='0'%20cy='0'%20r='4.0'%20fill='rgba(0,195,255,0.16)'/%3e%3ccircle%20cx='0'%20cy='40'%20r='2.4'%20fill='rgba(98,120,147,0.46)'/%3e%3ccircle%20cx='0'%20cy='80'%20r='4.0'%20fill='rgba(0,195,255,0.16)'/%3e%3ccircle%20cx='0'%20cy='120'%20r='2.4'%20fill='rgba(98,120,147,0.46)'/%3e%3ccircle%20cx='0'%20cy='160'%20r='4.0'%20fill='rgba(0,195,255,0.16)'/%3e%3ccircle%20cx='40'%20cy='0'%20r='2.4'%20fill='rgba(98,120,147,0.46)'/%3e%3ccircle%20cx='40'%20cy='40'%20r='4.0'%20fill='rgba(0,195,255,0.16)'/%3e%3ccircle%20cx='40'%20cy='80'%20r='2.4'%20fill='rgba(98,120,147,0.46)'/%3e%3ccircle%20cx='40'%20cy='120'%20r='4.0'%20fill='rgba(0,195,255,0.16)'/%3e%3ccircle%20cx='40'%20cy='160'%20r='2.4'%20fill='rgba(98,120,147,0.46)'/%3e%3ccircle%20cx='80'%20cy='0'%20r='4.0'%20fill='rgba(0,195,255,0.16)'/%3e%3ccircle%20cx='80'%20cy='40'%20r='2.4'%20fill='rgba(98,120,147,0.46)'/%3e%3ccircle%20cx='80'%20cy='80'%20r='4.0'%20fill='rgba(0,195,255,0.16)'/%3e%3ccircle%20cx='80'%20cy='120'%20r='2.4'%20fill='rgba(98,120,147,0.46)'/%3e%3ccircle%20cx='80'%20cy='160'%20r='4.0'%20fill='rgba(0,195,255,0.16)'/%3e%3ccircle%20cx='120'%20cy='0'%20r='2.4'%20fill='rgba(98,120,147,0.46)'/%3e%3ccircle%20cx='120'%20cy='40'%20r='4.0'%20fill='rgba(0,195,255,0.16)'/%3e%3ccircle%20cx='120'%20cy='80'%20r='2.4'%20fill='rgba(98,120,147,0.46)'/%3e%3ccircle%20cx='120'%20cy='120'%20r='4.0'%20fill='rgba(0,195,255,0.16)'/%3e%3ccircle%20cx='120'%20cy='160'%20r='2.4'%20fill='rgba(98,120,147,0.46)'/%3e%3ccircle%20cx='160'%20cy='0'%20r='4.0'%20fill='rgba(0,195,255,0.16)'/%3e%3ccircle%20cx='160'%20cy='40'%20r='2.4'%20fill='rgba(98,120,147,0.46)'/%3e%3ccircle%20cx='160'%20cy='80'%20r='4.0'%20fill='rgba(0,195,255,0.16)'/%3e%3ccircle%20cx='160'%20cy='120'%20r='2.4'%20fill='rgba(98,120,147,0.46)'/%3e%3ccircle%20cx='160'%20cy='160'%20r='4.0'%20fill='rgba(0,195,255,0.16)'/%3e%3c/g%3e%3c/pattern%3e%3c/defs%3e%3crect%20width='224'%20height='224'%20fill='%230E2039'/%3e%3crect%20width='224'%20height='224'%20fill='url(%23nacl)'/%3e%3c/svg%3e");background-repeat:no-repeat,repeat;background-size:100% 100%,auto;background-attachment:fixed}html{font-size:14px}body{background-position:0 0;background-repeat:no-repeat,repeat;background-size:100% 100%,auto;background-attachment:scroll;background-color:var(--k-page-bg)!important;background-image:linear-gradient(var(--k-page-tint-1), var(--k-page-tint-2)), url(/assets/background-nacl-octahedra-BXzDxtW5.svg)!important}.q-header{background-color:#0000}.q-header.authenticated{background-color:rgba(var(--k-chrome-rgb), .8);-webkit-backdrop-filter:blur(10px);color:var(--k-text-hi);box-shadow:var(--k-shadow-chrome);border-bottom:1px solid var(--k-border-faint);background-color:rgba(var(--k-chrome-rgb), .8)!important;z-index:3000!important}.q-header:not(.authenticated){background-color:var(--k-page-bg);background-image:linear-gradient(var(--k-page-tint-1), var(--k-page-tint-2)), url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3c!--%20Sodium%20chloride%20(NaCl,%20rock%20salt)%20—%20[100]%20face%20projection,%20flat%20lattice.%20The%20iconic%202D%20rock-salt%20checkerboard.%20Ion%20spacing%20s=40px%20(nearest-neighbour%20Na-Cl%20distance);%20tile%20160x160%20=%204*s%20(EVEN%20-%3e%20Na/Cl%20alternation%20parity%20is%20continuous%20across%20every%20tile%20edge).%20Site%20(i,j):%20(i+j)%20even%20=%20Cl-%20(large,%20faint%20deep-sky%20tint,%20r=4.0),%20(i+j)%20odd%20=%20Na+%20(small,%20slate,%20r=2.4)%20—%20radius%20ratio%201.67:1,%20matching%20the%20real%20ionic-radius%20ratio%20(181/102%20pm%20~%200.56).%20Horizontal%20+%20vertical%20bonds%20connect%20each%20cation%20to%20its%20anion%20nearest%20neighbours%20only%20(full%20grid%20lines%20=%20all%20in-plane%20Na-Cl%20octahedral%20bonds).%20Palette%20matches%20the%20app:%20bg%20%230E2039%20(oxford),%20structure%20rgb(98,120,147)%20(slate).%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='224'%20height='224'%3e%3c!--%20Tile%20uniformly%20scaled%20x1.4%20via%20%3cg%20transform='scale(1.4)'%3e%20below:%20authored%20coords%20are%20pre-scale;%20effective%20tile%20224x224,%20ion%20spacing%2056.%20--%3e%3cdefs%3e%3cpattern%20id='nacl'%20x='0'%20y='0'%20width='224'%20height='224'%20patternUnits='userSpaceOnUse'%3e%3cg%20transform='scale(1.4)'%3e%3c!--%20in-plane%20Na-Cl%20bonds%20(full%20[100]%20grid;%20every%20segment%20links%20unlike%20species)%20--%3e%3cline%20x1='0'%20y1='0'%20x2='160'%20y2='0'%20stroke='rgba(98,120,147,0.20)'%20stroke-width='0.9'/%3e%3cline%20x1='0'%20y1='0'%20x2='0'%20y2='160'%20stroke='rgba(98,120,147,0.20)'%20stroke-width='0.9'/%3e%3cline%20x1='0'%20y1='40'%20x2='160'%20y2='40'%20stroke='rgba(98,120,147,0.20)'%20stroke-width='0.9'/%3e%3cline%20x1='40'%20y1='0'%20x2='40'%20y2='160'%20stroke='rgba(98,120,147,0.20)'%20stroke-width='0.9'/%3e%3cline%20x1='0'%20y1='80'%20x2='160'%20y2='80'%20stroke='rgba(98,120,147,0.20)'%20stroke-width='0.9'/%3e%3cline%20x1='80'%20y1='0'%20x2='80'%20y2='160'%20stroke='rgba(98,120,147,0.20)'%20stroke-width='0.9'/%3e%3cline%20x1='0'%20y1='120'%20x2='160'%20y2='120'%20stroke='rgba(98,120,147,0.20)'%20stroke-width='0.9'/%3e%3cline%20x1='120'%20y1='0'%20x2='120'%20y2='160'%20stroke='rgba(98,120,147,0.20)'%20stroke-width='0.9'/%3e%3cline%20x1='0'%20y1='160'%20x2='160'%20y2='160'%20stroke='rgba(98,120,147,0.20)'%20stroke-width='0.9'/%3e%3cline%20x1='160'%20y1='0'%20x2='160'%20y2='160'%20stroke='rgba(98,120,147,0.20)'%20stroke-width='0.9'/%3e%3c!--%20ions:%20(i+j)%20even%20=%20Cl-%20(large),%20odd%20=%20Na+%20(small)%20--%3e%3ccircle%20cx='0'%20cy='0'%20r='4.0'%20fill='rgba(0,195,255,0.16)'/%3e%3ccircle%20cx='0'%20cy='40'%20r='2.4'%20fill='rgba(98,120,147,0.46)'/%3e%3ccircle%20cx='0'%20cy='80'%20r='4.0'%20fill='rgba(0,195,255,0.16)'/%3e%3ccircle%20cx='0'%20cy='120'%20r='2.4'%20fill='rgba(98,120,147,0.46)'/%3e%3ccircle%20cx='0'%20cy='160'%20r='4.0'%20fill='rgba(0,195,255,0.16)'/%3e%3ccircle%20cx='40'%20cy='0'%20r='2.4'%20fill='rgba(98,120,147,0.46)'/%3e%3ccircle%20cx='40'%20cy='40'%20r='4.0'%20fill='rgba(0,195,255,0.16)'/%3e%3ccircle%20cx='40'%20cy='80'%20r='2.4'%20fill='rgba(98,120,147,0.46)'/%3e%3ccircle%20cx='40'%20cy='120'%20r='4.0'%20fill='rgba(0,195,255,0.16)'/%3e%3ccircle%20cx='40'%20cy='160'%20r='2.4'%20fill='rgba(98,120,147,0.46)'/%3e%3ccircle%20cx='80'%20cy='0'%20r='4.0'%20fill='rgba(0,195,255,0.16)'/%3e%3ccircle%20cx='80'%20cy='40'%20r='2.4'%20fill='rgba(98,120,147,0.46)'/%3e%3ccircle%20cx='80'%20cy='80'%20r='4.0'%20fill='rgba(0,195,255,0.16)'/%3e%3ccircle%20cx='80'%20cy='120'%20r='2.4'%20fill='rgba(98,120,147,0.46)'/%3e%3ccircle%20cx='80'%20cy='160'%20r='4.0'%20fill='rgba(0,195,255,0.16)'/%3e%3ccircle%20cx='120'%20cy='0'%20r='2.4'%20fill='rgba(98,120,147,0.46)'/%3e%3ccircle%20cx='120'%20cy='40'%20r='4.0'%20fill='rgba(0,195,255,0.16)'/%3e%3ccircle%20cx='120'%20cy='80'%20r='2.4'%20fill='rgba(98,120,147,0.46)'/%3e%3ccircle%20cx='120'%20cy='120'%20r='4.0'%20fill='rgba(0,195,255,0.16)'/%3e%3ccircle%20cx='120'%20cy='160'%20r='2.4'%20fill='rgba(98,120,147,0.46)'/%3e%3ccircle%20cx='160'%20cy='0'%20r='4.0'%20fill='rgba(0,195,255,0.16)'/%3e%3ccircle%20cx='160'%20cy='40'%20r='2.4'%20fill='rgba(98,120,147,0.46)'/%3e%3ccircle%20cx='160'%20cy='80'%20r='4.0'%20fill='rgba(0,195,255,0.16)'/%3e%3ccircle%20cx='160'%20cy='120'%20r='2.4'%20fill='rgba(98,120,147,0.46)'/%3e%3ccircle%20cx='160'%20cy='160'%20r='4.0'%20fill='rgba(0,195,255,0.16)'/%3e%3c/g%3e%3c/pattern%3e%3c/defs%3e%3crect%20width='224'%20height='224'%20fill='%230E2039'/%3e%3crect%20width='224'%20height='224'%20fill='url(%23nacl)'/%3e%3c/svg%3e");background-repeat:no-repeat,repeat;background-size:100% 100%,auto;background-attachment:fixed}.q-page-container.app-reveal{animation:1s ease-out .12s backwards appReveal}@keyframes appReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.q-page-container.app-reveal{animation:none}}.k-module-enter-active{transition:opacity .28s ease-out,transform .28s ease-out}.k-module-enter-from{opacity:0;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.k-module-enter-active{transition:none}}.q-drawer--left{background-color:rgba(var(--k-chrome-rgb), .93);-webkit-backdrop-filter:blur(10px);border-right:1px solid var(--k-border-faint);background-color:rgba(var(--k-chrome-rgb), .93)!important;box-shadow:var(--k-shadow-drawer)!important}.q-footer.footer-bg{background-color:rgba(var(--k-chrome-rgb), .85);-webkit-backdrop-filter:blur(8px)}.q-header .q-toolbar{min-height:40px}.q-page.flex{overflow:hidden}*{scrollbar-width:thin;scrollbar-color:#62789380 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#62789380;border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:#627893cc}.ui-sm{font-size:.75rem}.ui-base{font-size:.85rem}.text-dim{color:var(--k-text-dim)}.text-gray-300{color:#d1d5db}.text-gray-400{color:#9ca3af}.text-primary-muted{color:#33ff00b3}.text-secondary-muted{color:#00c3ffb3}.leading-relaxed{line-height:1.625}.letter-spacing-wide{letter-spacing:.06em}.flex-shrink-0{flex-shrink:0}.landing-container{width:100%;max-width:1200px;margin:0 auto}.opacity-10{opacity:.1}.opacity-30{opacity:.3}.neon-text-glow{text-shadow:0 0 24px #33ff0059}.shadow-glow{box-shadow:0 0 6px #33ff004d,0 2px 4px #0006}.landing-footer-glow{pointer-events:none;z-index:2001;opacity:0;background:radial-gradient(at 28% 80%,#33ff000f 0%,#0000 62%);width:60vw;max-width:860px;height:55vh;max-height:640px;transition:opacity .4s ease-out;position:fixed;bottom:0;left:0}.landing-footer-glow.is-visible{opacity:1}.row-locked{pointer-events:none}.q-td .q-btn--flat .q-icon,.q-item-section--avatar .q-btn--flat .q-icon{transition:color .15s}.q-td .q-btn--flat:hover .q-icon,.q-item-section--avatar .q-btn--flat:hover .q-icon{color:var(--q-primary)}.login-card{width:255px;font-size:.85rem;overflow:hidden}.login-card.login-card--narrow{width:150px}.login-card.login-card--wide{width:275px}:-webkit-any(.login-card input:-webkit-autofill,.glass-card input:-webkit-autofill){caret-color:var(--k-text-hi);box-shadow:0 0 0 100px var(--k-autofill-bg) inset!important;-webkit-text-fill-color:var(--k-text-hi)!important;transition:background-color 9999s ease-in-out!important}:is(.login-card input:autofill,.glass-card input:autofill){caret-color:var(--k-text-hi);box-shadow:0 0 0 100px var(--k-autofill-bg) inset!important;-webkit-text-fill-color:var(--k-text-hi)!important;transition:background-color 9999s ease-in-out!important}.plot-panel input:-webkit-autofill{caret-color:var(--k-text-hi);box-shadow:0 0 0 100px var(--k-autofill-panel-bg) inset!important;-webkit-text-fill-color:var(--k-text-hi)!important;transition:background-color 9999s ease-in-out!important}.plot-panel input:autofill{caret-color:var(--k-text-hi);box-shadow:0 0 0 100px var(--k-autofill-panel-bg) inset!important;-webkit-text-fill-color:var(--k-text-hi)!important;transition:background-color 9999s ease-in-out!important}.login-card .q-field__native,.solve-stepper .q-field__native,.dialog-select .q-field__native,.search-input .q-field__native,.login-card .q-field__label{font-size:.85rem}.solve-stepper .q-field__label,.dialog-select .q-field__label{font-size:.75rem}.plot-panel .q-field__native,.plot-panel .q-field__label{font-size:.8rem}.attribute-chip{color:#33ff00d9;letter-spacing:.05em;text-transform:uppercase;background:#33ff0012;border:1px solid #33ff0040;border-radius:20px;align-items:center;padding:4px 12px;font-size:.72rem;font-weight:600;display:inline-flex}.q-field--standard.q-field--disabled .q-field__control:before{border-bottom-style:dashed}.q-field--standard.q-field--readonly.q-field--highlighted .q-field__control:after{transform:scaleX(0)}.inner-borderless .q-field__control:before,.inner-borderless .q-field__control:after{display:none!important}.inner-borderless .q-field__control{background:0 0!important}.solve-stepper .q-stepper__title{font-size:.75rem}.solve-stepper .q-stepper__dot{width:20px;min-width:20px;height:20px;font-size:.75rem}altcha-widget{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--altcha-max-width:100%;--altcha-color-base:transparent;--altcha-border-width:0px;--altcha-padding:0px;--altcha-checkbox-size:16px;font-size:.72rem}altcha-widget .altcha-main,altcha-widget .altcha-main>div,altcha-widget .altcha-checkbox-wrap{align-items:center}altcha-widget .altcha-logo{align-self:center;align-items:center;margin-left:.5rem;display:flex}altcha-widget .altcha-logo svg{width:14px;height:14px;display:block}.q-menu{background:rgba(var(--k-chrome-rgb), .85);-webkit-backdrop-filter:blur(10px);box-shadow:var(--k-shadow-menu);border:1px solid #62789359;background-color:rgba(var(--k-chrome-rgb), .85)!important}.q-menu .q-item{min-height:28px;font-size:.85rem}.select-options .q-item,.col-picker-list .q-item{min-height:22px;padding:0 8px}.select-options .q-item__section--side,.col-picker-list .q-item__section--side{min-width:20px;padding-right:6px}.q-field__append .q-icon.text-negative{font-size:1.2rem}.dialog-lg{width:700px;height:800px}.dialog-md{width:440px}.dialog-sm{width:400px}.dialog-xs{width:320px}@media (max-width:599px){.dialog-lg,.dialog-md{width:100%;height:100%}.dialog-sm,.dialog-xs{width:calc(100vw - 32px);max-width:400px;height:auto}}.glass-card,.login-card{-webkit-backdrop-filter:blur(16px);border:1px solid var(--k-border-strong);box-shadow:var(--k-shadow-card);background-color:rgba(var(--k-chrome-rgb), .82)!important}body.body--light .q-header.authenticated{background-color:rgba(var(--k-chrome-rgb), .88)!important}body.body--light .q-menu{background-color:rgba(var(--k-chrome-rgb), .9)!important}body.body--light .glass-card,body.body--light .login-card{background-color:rgba(var(--k-chrome-rgb), .88)!important}body.body--light .plot-panel{background:rgba(var(--k-panel-rgb), .62)!important}body.body--light .q-notification{background:rgba(var(--k-panel-rgb), .78)!important}.glass-card .text-caption,.login-card .text-caption,.plot-panel .text-caption{color:var(--k-text-caption)}.glass-card .text-subtitle2,.login-card .text-subtitle2,.plot-panel .text-subtitle2{color:var(--k-text-subtitle)}.glass-card .q-item__label--header,.login-card .q-item__label--header,.plot-panel .q-item__label--header{color:var(--k-text-caption)}.glass-card .q-field__hint,.login-card .q-field__hint,.plot-panel .q-field__hint{color:var(--k-text-hint)}.glass-card p,.login-card p,.glass-card li,.login-card li,.plot-panel p,.plot-panel li{color:var(--k-text-body)}.plot-panel{background:rgba(var(--k-panel-rgb), .5);-webkit-backdrop-filter:blur(4px);box-shadow:var(--k-shadow-panel);border:1px solid #62789380;border-radius:4px;overflow:hidden}.plot-panel--pad{padding:8px 12px}.q-notification{background:rgba(var(--k-panel-rgb), .7);-webkit-backdrop-filter:blur(4px);box-shadow:var(--k-shadow-panel);border:1px solid #62789380;border-radius:4px;background:rgba(var(--k-panel-rgb), .7)!important}.editor-on-glass .q-editor{background:0 0;border:none}.editor-on-glass .q-editor__toolbar{background:0 0;border-bottom:1px solid #62789366}.editor-on-glass .q-editor__content{color:var(--k-text-hi);background:0 0}.q-notification--standard{min-height:unset;padding:0 8px}.q-notification__wrapper{min-height:unset;padding:2px 0}.q-notification__message{padding:2px 0;color:var(--k-text-hi)!important}.q-notification__icon{font-size:1rem;color:var(--k-text-hi)!important}.q-notification__caption{color:var(--k-text-caption)!important}.q-tooltip{white-space:nowrap}.q-tooltip[style*=width]{white-space:normal}@media (max-width:599.98px){.q-tooltip{padding:6px 10px;font-size:10px}}body.col-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}
