@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:300;src:url(data:font/woff2;base64,d09GMgABAAAAAATEABAAAAAACMAAAARoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVCoAbBEICoUQhBQLGgABNgIkAy4EIAWEIgd2DAcbCgcAHoVxm9OcB5UvdVubJIKIcmnVI61Bs5REBlaI1w6hTEQb0wExPQmFILv9cinlgOPCHAqo+J+6NL1CiZVutQMlxBEpbTcdW6OdUGKlWgIasVjt37WClA7yD/z2gPKg/ApzgzZyVN76ggjgBwAUgmAgCGCxylZGfmF5PfY6cHoc+/TMTmIzAWaOmrGB6Uni4OZhoqDQgPJNWya9oIAQdrBWHSBF1hprzJPTQKo4Z5vKkTX4QJ2kmoEy3F86yfG3h6aKBRT/xOpZW8cTdOce46X/X4f5iFQC5wOokHoaOOIRhDgEsAmQTu0/NDwrClAIgPhkDQAKMACbgQA2k2YwX5iBIoDDdQVPijKfcu7xwJ548id4/3z3xJDnevJP3ucNCNRIEM8jBNXPNZOBBu4FfgDpwAagUB6x85YYPjdimnFGYjhxvmuGWuIDcb2BeL8e0yNWo7++KdCq21p1iza00m26ucVqtZRlWM0Hn/TeU5n60lf1ya9n6UueeEe3NeoGLRrdpOtbrEYLS6z6MZ+RC2+8V8buvzlNgh5b8Jp8mCMvT7NEN1kSuP5pufyxl6yTnnkg2br86dff1ye/++qdHHHLDbZ2rPoA/nMu4YhHX9QnP/9wHEtfeKezSdd3nvTeIn3p6Xs5/UMLln3/6/c/xn/x9hc0/VTfi1u17eKRgzWfbL34KsK//7GO6tuKDih+gIMgqLBY8ER//XXbDt1evP1QegV7JiNSmnr/KrfwjNWrj2jcm/r8foDwW3DV35Xn/lj3U+FPdRRUcqslqMWw88A6/4yEwfXFqdeu2rvtsUfS0h55baW76t6SVBaXkxc8c5sOXnB3oXvAcf3e3vKKYkf0MYtTRh8/vXJ27o780JIleeG+v1Zm6o6LqkMnnNA/z2258Sl7yehdmRmlt95cNnPUY4UBnF1zQmXXCdA/GrfvcjeWr1xZvtFNvq4oGbUMAWKxpJQ7BK633xoB8IM63rgMP+UpCCBwcflBO7pCO3+LM4wfAJ8tvTgR4MvMlYbX8f+HRrHxBIhBASAwFsJGsw+rttIeCI9GrdKx82z8q5zRTDh/5kcQfhWPgionG97nHQjgx6VIZcQYULz8PAzEjAdT4HctERJ9IVEEeUtisMZ1naY/iY/txiUxJGqUBNnMkYRZJIrnsfCricIPFPFd5qfJgBFDhs0qZ9Eqk26MGbPRWfs42m699Rj1mTZiC2cZbZ0ZOI6/HjVtyHpVCpXH0bk2ZtiofNOhiqMmObK5L/KEO3zhg4KoqHHYZh9dZ9sBN/DuDt+TqdaiVp0dKeG1g4fMGddj2p+p05wnap8DTdsiR47IG2Vz1FN8oC18cbVpUaMH2Ydcc2YPX7RUvR0rastK8RE0bE7vUegTNVGHYAQDh6+nrOn1ounkV1I8LHr3ynEvP7DEi6LEEBNDfBIjsRIn8TFu7+8A1MXOTY5ENuZlYzKnJOJGVF7t+s2cSO7G+J6+udmBj+Ww2to8rNgQ2fyAeMde81QAAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAcIAA8AAAAACHwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAUQAAAG6PI5dNR1NVQgAAAcQAAAAtAAAALiN2JIJPUy8yAAAB9AAAAEsAAABgZX9+/VNUQVQAAAJAAAAAJwAAACp5lmm5Y21hcAAAAmgAAABOAAAAbD9K6d1nYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAACJQAAAoha/d/LaGVhZAAABOgAAAA1AAAANijfB41oaGVhAAAFIAAAAB8AAAAkDlEJK2htdHgAAAVAAAAALQAAAC4UogBobG9jYQAABXAAAAAaAAAAGgRYA4BtYXhwAAAFjAAAABwAAAAgACACn25hbWUAAAWoAAABAQAAAgAqrErdcG9zdAAABqwAAABZAAAAdl6LW1IAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42mNgZGBg4GLQYrBgYHZx8wlhEEmuLMphEMlJLMljEGFgYQCC///BqhizU4vyGDhALBAGyjEBeYxAzARVqcYgA+QzAVn8IBqKESQDAPJVCZEAAAB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYXJi1GFgZWBg6mKKYGBg8IbQjHEMRgy/GFAAEzuIgPECIoOCGQ4w8CpsYT717zwDA8seRj+g8HSwSn6mw0BKgYETAAnJDFYAeNpjYARCDiBmYBABkzIMTOXpGSWMTEA2E1iEgZGVUYeBAQAroQIyAHjaY2BgYAJiZiAWAZKMYJqFIQJICzEIMDADZXkZFBgcGRYwHGRkYjmksOX/f6AcsthBkNj/3/+f/T/wP/2/43/G3873Q4EmYQAAxKUXPwAAAAEAAf//AA942jwQNZQTQfTPTNw3hkQna9zbRSeOnrtfiUMefYVDh7e4e4NXVLhT0uDu1uC2YXI2893/BwxB4x62kQtAwAoQEKggU4EG0VcjjJ4aSeOe6c2fUQ7THR7pAsBr8WUe5wBgiCFRpdYcJS7kWoBcnUVja7EH5Xfhy/+m7tr1CB2Ecnkgh+zBCiCASiZqgVPD9k3Ddie3H+c9fACkieyEEMgALEBYgAn8BxgJiEQU+CcopSgqC4fZpGyOebDvwvmuk0ualp1sP3+x7+jKppVHUeOEVp1Um4uaVrDMwGNbUQnNNs6ipn48YOxEReNaBUksktdUSlUtHxnojZ/jF7y3WumtshEsw0Isx6wBURVDYka0DvSOY957oPmZgx1beht6t3QcPNOzZXbD7C0oPL5ZIzNMUT0S0WOkmugtKPjnPX9/jI8VhhdFstrohNudGK1lIwAIJpZ/4gi+DTMAzKlxWE1nc2KGcaTZbCarKGLKYrGK0wibFMehIJeZVbTSELVYQsFweHAUgqRkXVFCDlfDkrVl1BaSES2Io3K6vcM2Zkq9JNXlkkLY0YXWrUeCcdTpVqfEYxnN2WqrmtJo86aKuqcqWF2a4SkkU3rImUzKWeoTpGJVXI87Z5SqHWJQ0gLOeFRiCQ8AKj/BJViNPwMBIPxEtKdjLi6tX889s7jnIH4MPIyk/g85qhjdw1kcWUw1NU1ZHJm0PZhSre1UZWVVNc0lAc6JjJcAAAB42mNgZGAAYc77vXnx/DZfGZiZXzAAwT3V2WIg+qGcJvP/2H8XudWZDwC5bAxMIFEAP5ALegAAAHjaY2BkYGA+9e88AwN37f/Yf5e51YEiqIAbAKbqBo8AeNpjkmEQYZrMwAPDzBEMAkyfGAQY+RgYQJhhLwMDkw+DIQPD//v/YwGMhwgZAAAAAAAAFQAvADsARwCFAMEAwQDBAMEBHAEpAUQAAHjaY2BkYGDgYXJk4GGIYWAB8xCAmYERABEXAMJ42m2QNVYEQBAFC3dC4s1wd0jwBHd3d3c5BhEH4gScgkNsresbq/79ewwo5Ys8cvJL5G/+o5xDFX9RzqWS3wg7N/AT5fwkTwF97EW5UH0iwlZ2GYU5J5dySqNcIKHrlGNOeGCZwzg7bDfc00ez7Z597jhVeZCbuJcvXK9Vj81PM8aE8xWH5h5oTNp3Se0OK3RfEaDVuhZs9Os40nFtu9CxrtZEr6PdtpninGGVOealrKeYO5QeuWCXuyRPIMkz7Dk3vJqPKQHaaHG0Sgsqh67JtTN6rzkz3seYQU/wd9R8kXFNxk8dc4oOfXs0sa/zUtXXu96wi+80vo6fURsEPZRLtAAAAHjaY2BiAIP/WxmMGLABHiBWYTjJyMTIzMjCwMzIysjGyM7IwcjJ5phUlFqWyl6al2lg4mwIpY3AtIGjAZNzEIhpZOBkwpmYXFqSmpyfmwSWNDYwAwA7+BSJAAAA) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:300;src:url(./onest-cyrillic-300-normal.CD-1T3GB.woff2) format("woff2"),url(./onest-cyrillic-300-normal.Clj379Po.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:300;src:url(./onest-latin-ext-300-normal.Gv7Lx1gY.woff2) format("woff2"),url(./onest-latin-ext-300-normal.CAzeeKKX.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Onest;font-style:normal;font-display:swap;font-weight:300;src:url(./onest-latin-300-normal.DrpI1uke.woff2) format("woff2"),url(./onest-latin-300-normal.vBF3HzYo.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASsABAAAAAACKgAAARRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVC4AbBEICoUMhBULGgABNgIkAy4EIAWEDAd2DAcb+QZRlDBKP8AXCRxeMX+KMhjaYUFBg8aLX46dZEHCfD4evt/vf2vvc7+ZJG3WPCqEwnQa00liKdHEQqZawzvpHdVl1TNhd2CsTpgkB+4t6NkTvqZewo9Citv8ZVmpWkMSVP0P4L8/qwr/J44Zb6PNojkDbCOdSCZWYRRF24AnNo+Of67kf8C/t7e5Jjpz/ghvBxpbvXtCgVZACqEIgWbLuqKP+g+VQtYbE/ZC1jexfsgSA1+OlHu2sB8SQLAqGQiNkg2dV+RLdNiSljt0dkSuauLNcwK7StZjcw7NFks+LCWAY7t03AWeXxRjNiC9y4sjlsBp6JP76av/blG9bsMBvARkR34CJiUKoVGgF8Io6r7DySIKqSCjPh6BfA1wK8VDR3vGxrgEuqXJL0ttJjFWO4Oo6mPZ/v+CBvzwF8wbpzkw0NqfgiiuELVLBWl14CDQglfAT2AU6AVIWStiOyfC+xZVNTqBzknLyWBiUlWJyQnm5MQk4iEuLE+SKpLVRKMmKkITimiIUoXVmMI0Vo6b+vBsCVlxhUy7VkqWn75PNHIiI4gAURCpCssxYISlHqZpyZYD3XJoW2FXmtA7u3kWTVlViBFRYJS8aB9atvMqnnr+cB5ede7WIzLtwY09MHn55iwCWEogaf5imHziCpl26FiMb16/r1cQqX7qQ/n+C2XWvP3y9n3is3vPAMednRB7Vt9l0W0e6ZuqObMg5ZT1pM64ua+bUTBeU6kH6py22tfyvHwF3yu3kLkuUzC4eGrh8IzUhobUjOFk6ZBiSDmYuemXbuFL5pXsFVOUOhGCMZb5L4a+lL0cWk1YJ+Apx3ql5OhmFBXN8MWNL1sTXzsgnSUNSeFgX+E4VvxBKPzxqSj1Cb+ioME/SasYc35gem11v3Trr4bCjXhZh3AqK/4vVIxamlExYHJJ0a+e01TyUXsGpUKtRTpda5kOsIXKdtT3cGC8bIbP1DwgNGiOc9iJAFo675+AZvJZVtkPORdC8Dlm27ipPb8mpPwAfKlelgP4XlJP//cnGU6fBuolCF4IY7llCIdQigCiMltyFLJqJTzJyi2k5H9ctPOvvAF5Cq2g9pgshFb7KMPoiJulQLMHaFE14YUfa0Jo9o+Q2n0jFJt2EyrDFhLq7NES6g1rw7fbksQQqRVNfdxWi42LgxPbhBdlUER3re8jwiLMJYgV0SLCxatFQJhDK6H+hhLys4lgNROzcYjyMgmTswl7tgrwK8PVgiOcPTjYsQKDvCI0OFp004JfCnVx+ZTlxynvCCpiEj3OkY/kcjPbBQSNEc7AAGV4OHi4ykhRgC3vLJEjhAW4MZDFyojmTRN4zuJl6nJodXCxWkWZtbAI8GWW08UnyMTrbBWo3noUJbB2AHguasWsK4iKEpUSdVEfDdEYTfX75r//T4uP+l0cQTvXBvGiOAyHahfPH/I4bYJEkyXK2v6NQ4iKCE34nM6H0f92x8wAAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAcAAA8AAAAACIgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAUQAAAG6PI5dNR1NVQgAAAcQAAAAtAAAALiN2JIJPUy8yAAAB9AAAAEsAAABgZeN/AVNUQVQAAAJAAAAAKwAAAC55l2zdY21hcAAAAmwAAABOAAAAbD9K6d1nYXNwAAACvAAAAAgAAAAIAAAAEGdseWYAAALEAAACFgAAAoRT6TWYaGVhZAAABNwAAAA1AAAANijXB4xoaGVhAAAFFAAAAB8AAAAkDkkJH2htdHgAAAU0AAAALQAAAC4UxwBVbG9jYQAABWQAAAAaAAAAGgRUA35tYXhwAAAFgAAAABwAAAAgACACn25hbWUAAAWcAAABCAAAAgwrkE1pcG9zdAAABqQAAABZAAAAdl6LW1IAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42mNgZGBg4GLQYrBgYHZx8wlhEEmuLMphEMlJLMljEGFgYQCC///BqhizU4vyGDhALBAGyjEBeYxAzARVqcYgA+QzAVn8IBqKESQDAPJVCZEAAAB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYXJjnMDAysDA1MUUwcDA4A2hGeMYjBh+MaAAJnYQAeMFRAYFMxxg4FXYwnzq33kGBpY9jH5A4elglfxMh4GUAgMnAC7JDL4AeNpjYARCDiBmYBABkzIMTOXpGSWMTEA2EwMziGRkY5wApPYwMAAAOZ4DWQB42mNgYGACYmYgFgGSjGCahSECSAsxCDAwA2V5GRQYHBkWMBxkZGI5pLDl/3+gHLLYQZDY/9//n/0/8D/9v+N/xt/O90OBJmEAAMSlFz8AAAABAAH//wAPeNo80EOYHEEUAOBXVeOZxaC7g0mrtqd7jRrFtm0b170E99i2nVyiW3gLLrFt2+lJLcv+63uAIWLfwh5yGgi4AcJBLWhoQS2Cvtoiemir9i3Hiz8NfY4rgMEHgFfic/wcHzHEEDU1d0ojPuSeg1yj0vb29ECUtxyf+9dy7doXaClkMjV3yBYcAwRQdRP1hsP168vr1/18/Sg3sgFIL7IWBDC4ESYszII8hxkJU0KDPBOkx2ImE0VWkUyxbJx9+tSYfdMGz9g36tSZSTtmDJ6xAzWLd8/HvXB5QUE57oUKeqCJaJR9CrWtrtvtDYjZl6oqCcvNi6iq0qLmco2N3+An3DarbJNJLMEElmLuMDWpQBPUXWPLmNs1+Im9I9e0Hdh2zci9J8av6jGwxyrkj/ewOC7mR6P5EqrmI3+e8vTHfvuEJzyKo5KcnS1LVSwgKM38xDK+AG0AnHoJTsSTKZpgvGrJZCIZi1Hd5XLTVoRVyFiI8DETKK+ayyVEeBhqvkKQaXZJax5Pm1mVH1HvXBXJcb0RMz0jXFbLrqbRKaX6g74O8ysz9j6Pz2gqR8vyvENdVotunpDRoiBAg7379/ayqFoQ8Suq1cwIhYzmBY3NxgG+7mkc0q2gv0nUTOu5gDI38QSYhz8BASA8PNbAERPwhEWL+M5APBQO4Pv/B45HJeRoYvSPRI4SpkgXR1DIa9vIAQCuA42dAAB42mNgZGAAYdGQayXx/DZfGZiZXzAAwT3V2WIg+qGcJvP/0H8XuNWZDwC5bAxMIFEANkALQQAAAHjaY2BkYGA+9e88AwN3zf/Qfye41YEiqIAbAKUyBnsAeNpjkmEQYZrHwAXDzDEMfEw/GfgY+RgYQJhhLwMDky+DPgPD/xv/QwGRFwgrAAAAAAAAFQAvADsARwCFAMEAwQDBAMEBGgEnAUIAAHjaY2BkYGDgYXJk4GGIYWAB8xCAmYERABEXAMJ42mJgYOBiqGNgZmBk4QSypzH8gLIZgeLvAHWQA25EURhGTxkUC2j0wtpugzqobWNs76pLmqX01JrJ1f/p6qNupJPqe+08wvNH3UyXife6hTkuPupW+aX32uQU7e91Q6MVH3WrSpVjHokQIkwehy1NjjmGbTnuyaqmyVsPkbOOu6ZkQ+rbrLHhnORRLc8ge1YhCrpu9RyJspgykSRg1OwINuZ1PZlI2eI6zhlRm3WM2y5/7Bn82fPnHjucqu5b1b3Db/TDt+zJaSpyn68PGGPEMWp1IPPo+vMeO3pTRMX3iFmk4BqW843inn//FyKCDn13DHGvMyHrf7imucWXi1NfZ/S+AH0nTyR42mNgYgCD/1sZjBiwAR4gVmE4ycjEyMzIwsDMyMrIxsjOyMHIyeaYVJRalspempdpYOJsCKWNwLSBowGTcxCIaWTgZMKZmFxakpqcn5sEljQ2MAMAO/gUiQAAAA==) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(./onest-cyrillic-400-normal.DH8vlB-A.woff2) format("woff2"),url(./onest-cyrillic-400-normal.BxvCLB5P.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(./onest-latin-ext-400-normal.-mQR5RlC.woff2) format("woff2"),url(./onest-latin-ext-400-normal.BbXTNVXw.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(./onest-latin-400-normal.bladozIj.woff2) format("woff2"),url(./onest-latin-400-normal.BAzPRZHg.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAATEABAAAAAACMQAAARpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVCoAbBEICoUMhBYLGgABNgIkAy4EIAWEKgd2DAcbFAcIngV2w3VRgnH8O2HJGV3SEOLh+7Fv59731kSjtgWaiNWdTtyGZQuJRKaJlUKyxpDp/+g9+9nkmD0QOQIplAbts78gkcBufytLI3cNmqoE/Q/gv3/imPEirUIzwEY8sSyromiKxA10YrMMSp2tKQroAf/enh7MfnTb3TFPjNC5o0AnIIVQhEC7dYnIU/mltWB3+/EqsHtdogbsGMDnUXDE8BowwZNUqQ1ozAmoZW6RRE8uR5XcaFPcJlrSyQtsDLC45j76AobkC6IRwOm8cdyDaL8EvNmC9LEXZnUNHICa3UKe+nce1A+oHMAbALInvwOzTIXQKjAIYRLxWCoTEYEUEC3xHwCJMsFITsw2cAPoZ9XxvanLrCwL4CAi6jevLf+FA7/+BPPMAVJZ0HLu1wESiIVo/K9DdtpyFOjAewD/gElgECBlA8jyikU+W9TaWoatHGyyDCxvmpq3PjI37ew4wnKq3qy2wbwZtzTjJkx2ZMdt3NhENVNEe2m/MWD8tUMeeO5OPGG3J55z4Apuqcd1GHXouI5rm6h6Ctqj/YpysG3myq3UsX21K9V0dWScO4SGzXekkL0ghbrerEez1+2ixm/Z4UTNP3z+Op5w9exB+HNm2GFov4Kh8+UMGLr36DJzzlxpb8C17eOv1R9h46FXrtgGPP/z/KPpi8svINu/jTM9xMdMqg43qX9jNkoL1FfpgWb94ngmQZEgTXevO9h8SDpwTqiMVtDSuaG2i83iyjzWhbdYvQ8IvA+77Sv3AOqd7bxf7NjbOXdkd3LAcHb+rzW2+lE3S2/JbpWCf8SgJq7cc61ni32p2tmlrdWwxfJsmScEZkCR9RaatuDYtLohksJndZUvdjvhrR89XV7RA1Ul876V2gQGFFgvoWmnyTcmpNeNlRZ+qKvXz7DyIMvd3E796qsonvikzApiTts0lpsGcHm0FkLBsr0fGHjftjkiNLPcC4hlQGjRHtdgfRXQ4dwSCSwm35JLcuPMN3gNT8Zu+tphmfrVhCx/AT/9ZzsA8McjmPxf8ZukjjwANEsQvAhLOR4EV1EHkKC0IxfBLtaAsWQqx0CVTkr0A/ymHvIyhILGGRUhdDpEGEcuakyc/RpIUduoGP9xWhj1jJa6/aAV21ZV16G0Jge0tGajGmnddvjQelFGqX3MdFojIQSgZZNO1zHkpGREZRi9XISOWgWNUyAO+PsiLUGyCBEEPXhyWiJBOIGcSjgWTypChXyly9SGLR+px+CnTmJpeIkSLjISTSElIWJDKoKWrtRwScLFwNq2Cd2r1KRajZTtANXNpXRUuvCDJb3Kc7C0+uGfIttLtEjRorC2tgPAVC6SpRKPpTCgHmcW3VPp2cvV9xL0bE4p+cBJOt3C9WCpH1Mrz51aXVf2RmC3CgYjBFIbWyHa2Tqx6CQiokRVoimaoyVao635sJtn9IyxTiOPjM2JykHRaZFZkUROtfxidGR2rGlXj05k/s5hNdb1GhMTGb8D/R+1wWASAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAcEAA8AAAAACIAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAUQAAAG6PI5dNR1NVQgAAAcQAAAAtAAAALiN2JIJPUy8yAAAB9AAAAEsAAABgZkd/CVNUQVQAAAJAAAAAJwAAACp5mGqBY21hcAAAAmgAAABOAAAAbD9K6d1nYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAACIAAAAoQ6O28JaGVhZAAABOAAAAA1AAAANijNB41oaGVhAAAFGAAAAB8AAAAkDj8I/GhtdHgAAAU4AAAALAAAAC4ViQA0bG9jYQAABWQAAAAaAAAAGgRUA35tYXhwAAAFgAAAABwAAAAgACACn25hbWUAAAWcAAABCQAAAggqskyvcG9zdAAABqgAAABZAAAAdl6LW1IAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42mNgZGBg4GLQYrBgYHZx8wlhEEmuLMphEMlJLMljEGFgYQCC///BqhizU4vyGDhALBAGyjEBeYxAzARVqcYgA+QzAVn8IBqKESQDAPJVCZEAAAB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYfJj/MLAysDA1MUUwcDA4A2hGeMYjBh+MaAAJnYQAeMFRAYFMxxg4FXYwnzq33kGBpY9jH5A4elglfxMh4GUAgMnAFU9DSoAeNpjYARCDiBmYBABkzIMTOXpGSWMTEA2E1iEgZGd8QsDAwAuAwL8AHjaY2BgYAJiZiAWAZKMYJqFIQJICzEIMDADZXkZFBgcGRYwHGRkYjmksOX/f6AcsthBkNj/3/+f/T/wP/2/43/G3873Q4EmYQAAxKUXPwAAAAEAAf//AA942kURA5BbQfTt2ziZODnf/Z9Nfoy5DWrbdjuq7UE1qjGubXuMalCNag1q2/q5zXHx7AcIbvU+2ul5oKAHcDlkR0B2yG7yT7WSV2qxel/z8m+JSXMTsKDHfXhJYBMAJ5ywoKzPyVRPzCuJaXZaPZ4eSizL8NL/1uvWvSezIJ+v86F7UQECUPAkQ+BEo3xTo9ws5GcBC5HpPLoJPBAQOVyUu7hDXBenLkaZQ1xKfIoS5F4vr87muBVNFy/M3ztu8oS98y5eWrht4uQJ20mLTJ8oHYlJJZggI0msL5lIRqpXSK7271M3kph6q/CppaptUpYkOdm2qj434hORO1jIHeRFPMM9PMf1LhZkHpZh+rrclShy1yU/umPGyo4TO66csfPY/GW9JvZaRrSZvlEciZ5gSaniFenjfYj77yNx/qrvHoiDg6Q2KW+F1VrhTbWRAAhE878whNehHYDWl8BMOptjGS6+nM1msorCfDqdnrWhvLoSPW5Bcw8TX9bpPG6vt74USkJKj1bMoG+9ZMIL0s9WTspTVaVJZpiqjbTrHVS6tWQmq7HNiomf1MMGk5wpL49LhsnacNs+Bmegdczqsw/uPtgYKy5XnOaKiljboKsgLvaXWIRcX2Kv9NvMZSXR1gEHkPx1HA2b8BtQACrGkx4zYzaO3rBBaPriIDiFz8EqNL6mNYmqyYDRZAQmgsEEjogJs+7d/JLkT7aXawBfmI2AeNpjYGRgAGEPt6yUeH6brwzMzC8YgOCe6mwxEP1QTpP5v/e/i9zqzAeAXDYGJpAoACcZCuEAAAB42mNgZGBgPvXvPAMDd9l/73+rudWBIqiAGwChVQZOAHjaY1JhEGFaw8AOw8z1DFzMPAxcjEIMDGDMz8DAFMygzcDw/8x/fwB7OgbOAAAAFQAvADsARwCFAMEAwQDBAMEBGgEnAUIAAHjaY2BkYGDgYXJk4GGIYWAB8xCAmYERABEXAMJ42nSQtVUEUBAAB3diwstwd0jwBHd3dznXMoipiAoogwIY3N+XnfW3CxSTIYes3CLglsc3zqKChzfOppx7WfZv4O6Nc7/E5NHDwRvna59443I61F44K5tSjywXSDDOPnscE+acRfalQ44I4fNcEaSHRk+QXW70XhGSGwjKZ8pLrYf6JxlhzP+CfX0h6r9VXpBvMMf4CwI000ATHno55MD4S8+ZEavaGuj2tXrWv0VOscwMs9J/fWbkQ+mMbW6+RAW+RQ1yyRVxbj6mDdBCk69ZmtOyr/yaPcWNOSfqu6jTTxh3pM2p1Kt+7euQY4wwbocGdo081+oGlFds46zqboOnQezQBAA5nU2MAAAAeNpjYGIAg/9bGYwYsAEeIFZhOMnIxMjMyMLAzMjKyMbIzsjByMnmmFSUWpbKXpqXaWDibAiljcC0gaMBk3MQiGlk4GTCmZhcWpKanJ+bBJY0NjADADv4FIkAAAA=) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(./onest-cyrillic-500-normal.DHyr8B2c.woff2) format("woff2"),url(./onest-cyrillic-500-normal.CyY1vN0Q.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(./onest-latin-ext-500-normal.BlXa29q8.woff2) format("woff2"),url(./onest-latin-ext-500-normal.CoujUMv_.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(./onest-latin-500-normal.qHiQtL66.woff2) format("woff2"),url(./onest-latin-500-normal.oFTiz6Nq.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:light;--font-sans:"Onest",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SFMono-Regular","Cascadia Mono","Roboto Mono",ui-monospace,monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.55rem;--text-2xl:2rem;--text-3xl:2.7rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--radius-xs:.375rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-round:999rem;--control-xs:1.75rem;--control-sm:2.1rem;--control-md:2.75rem;--control-lg:3.35rem;--icon-xs:.82rem;--icon-sm:.95rem;--icon-md:1.05rem;--icon-lg:1.22rem;--icon-xl:1.55rem;--icon-tile:1.45rem;--page-pad:1rem;--shell-gap:.85rem;--dock-width:100%;--section-pad:1rem;--panel-pad:1rem;--row-gap:.75rem;--blur-soft:18px;--blur-strong:34px;--focus-ring-width:2px;--focus-ring-offset:3px;--motion-fast:.14s ease;--motion-mid:.22s ease;--z-dock:20;--z-overlay:50;--background-base:#ecf5ff;--background-sky-1:#dcecff;--background-sky-2:#f7fbff;--background-sky-3:#d7e5fb;--wallpaper-wash:rgba(239,247,255,.08);--wallpaper-wash-2:rgba(238,245,255,.18);--cloud-soft:hsla(0,0%,100%,.52);--cloud-strong:rgba(203,219,244,.46);--horizon-mist:rgba(244,248,255,.84);--horizon-line:rgba(196,215,241,.72);--text-primary:#111827;--text-secondary:#506176;--text-muted:#77869a;--text-inverse:#f8fbff;--surface-weak:hsla(0,0%,100%,.16);--surface:hsla(0,0%,100%,.34);--surface-strong:hsla(0,0%,100%,.46);--surface-solid:rgba(248,251,255,.9);--surface-inset:rgba(238,246,255,.4);--surface-hover:hsla(0,0%,100%,.68);--surface-glass-top:hsla(0,0%,100%,.58);--surface-glass-bottom:rgba(241,248,255,.2);--border-soft:hsla(0,0%,100%,.82);--border-strong:rgba(133,157,184,.34);--border-control:rgba(111,139,172,.28);--glass-edge:hsla(0,0%,100%,.92);--glass-highlight:hsla(0,0%,100%,.98);--glass-sheen:hsla(0,0%,100%,.64);--glass-faint-sheen:hsla(0,0%,100%,.2);--glass-tint-a:rgba(41,183,255,.16);--glass-tint-b:rgba(48,182,141,.11);--glass-tint-c:rgba(239,107,134,.08);--glass-shadow-edge:rgba(72,107,151,.16);--panel-sheen-start:hsla(0,0%,100%,.38);--panel-sheen-end:hsla(0,0%,100%,.16);--panel-glow:hsla(0,0%,100%,.38);--panel-sheen-blend:screen;--hero-sheen-start:hsla(0,0%,100%,.42);--hero-sheen-end:hsla(0,0%,100%,.12);--wallpaper-ray:hsla(0,0%,100%,.2);--wallpaper-blend:screen;--shadow-soft:0 1.2rem 3.6rem rgba(58,91,130,.18),inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-shadow-edge);--shadow-raised:0 1.2rem 2.8rem rgba(49,84,125,.22),inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-shadow-edge);--shadow-control:0 .65rem 1.75rem rgba(58,91,130,.16),inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 rgba(90,123,163,.12);--shadow-inner:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 rgba(82,117,160,.13);--accent:#1478f2;--accent-2:#29b7ff;--accent-soft:rgba(20,120,242,.13);--accent-strong:#075ed1;--accent-contrast:#fff;--accent-shadow:rgba(20,120,242,.25);--state-hover-bg:hsla(0,0%,100%,.72);--state-hover-border:rgba(20,120,242,.38);--state-hover-text:#075ed1;--state-selected-bg:linear-gradient(145deg,rgba(41,183,255,.96),rgba(20,120,242,.94));--state-selected-text:#fff;--state-selected-border:rgba(20,120,242,.62);--state-selected-shadow:0 .65rem 1.6rem rgba(20,120,242,.28),inset 0 1px 0 hsla(0,0%,100%,.42);--info:#1478f2;--success:#159a74;--warning:#c68114;--danger:#d94a64;--iris:#7067e8;--mint:#30b68d;--amber:#f1b731;--rose:#ef6b86;--ink:#1f2937;--frost:#eaf5ff;--tile-blue-a:#24c2ff;--tile-blue-b:#076bea;--tile-violet-a:#ae7cff;--tile-violet-b:#5b3be8;--tile-yellow-a:#ffd350;--tile-yellow-b:#e39a04;--tile-green-a:#66e6bd;--tile-green-b:#079365;--tile-ink-a:#4e647d;--tile-ink-b:#0d1829;--tile-frost-a:hsla(0,0%,100%,.96);--tile-frost-b:rgba(171,216,255,.84);--tile-overlay:hsla(0,0%,100%,.22);--tile-hover-shadow:rgba(51,72,105,.28);--info-soft:rgba(20,120,242,.14);--success-soft:rgba(21,154,116,.16);--warning-soft:rgba(198,129,20,.16);--danger-soft:rgba(217,74,100,.16);--selection-text:#fff;--selection-bg:rgba(20,120,242,.78);--focus-ring:rgba(20,120,242,.42)}:root[data-theme=dark]{color-scheme:dark;--background-base:#111827;--background-sky-1:#172137;--background-sky-2:#0e1729;--background-sky-3:#1e2c4a;--wallpaper-wash:rgba(5,13,35,.7);--wallpaper-wash-2:rgba(4,10,24,.82);--cloud-soft:rgba(96,134,185,.18);--cloud-strong:hsla(0,0%,100%,.08);--horizon-mist:rgba(60,85,128,.22);--horizon-line:rgba(136,173,218,.14);--text-primary:#f5f8ff;--text-secondary:#c0cce0;--text-muted:#8fa0ba;--text-inverse:#0d1524;--surface-weak:rgba(22,34,55,.22);--surface:rgba(20,32,53,.42);--surface-strong:rgba(25,39,64,.5);--surface-solid:rgba(23,33,55,.9);--surface-inset:rgba(12,20,35,.36);--surface-hover:rgba(35,52,83,.66);--surface-glass-top:rgba(23,48,84,.56);--surface-glass-bottom:rgba(7,14,29,.3);--border-soft:rgba(226,240,255,.28);--border-strong:rgba(172,199,238,.19);--border-control:rgba(173,197,230,.21);--glass-edge:rgba(157,199,255,.34);--glass-highlight:rgba(213,232,255,.24);--glass-sheen:rgba(107,174,255,.14);--glass-faint-sheen:rgba(107,174,255,.08);--glass-tint-a:rgba(90,167,255,.14);--glass-tint-b:rgba(81,215,172,.09);--glass-tint-c:rgba(255,120,144,.07);--glass-shadow-edge:rgba(0,0,0,.25);--panel-sheen-start:rgba(93,169,255,.09);--panel-sheen-end:rgba(37,91,172,.07);--panel-glow:rgba(50,122,225,.09);--panel-sheen-blend:normal;--hero-sheen-start:rgba(93,169,255,.1);--hero-sheen-end:rgba(32,82,158,.08);--wallpaper-ray:rgba(90,160,255,.07);--wallpaper-blend:normal;--shadow-soft:0 1.55rem 3.8rem rgba(0,0,0,.36),inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-shadow-edge);--shadow-raised:0 1.25rem 3rem rgba(0,0,0,.36),inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-shadow-edge);--shadow-control:0 .8rem 1.9rem rgba(0,0,0,.26),inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 rgba(0,0,0,.2);--shadow-inner:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 rgba(0,0,0,.18);--accent:#2f6bff;--accent-2:#18b8ff;--accent-soft:rgba(47,107,255,.25);--accent-strong:#c5dcff;--accent-contrast:#fff;--accent-shadow:rgba(47,107,255,.32);--state-hover-bg:rgba(38,70,118,.76);--state-hover-border:rgba(113,173,255,.42);--state-hover-text:#d9e8ff;--state-selected-bg:linear-gradient(145deg,rgba(24,184,255,.94),rgba(47,107,255,.9));--state-selected-text:#fff;--state-selected-border:rgba(121,184,255,.58);--state-selected-shadow:0 .7rem 1.7rem rgba(26,96,230,.34),inset 0 1px 0 hsla(0,0%,100%,.3);--info:#5aa7ff;--success:#51d7ac;--warning:#f1c96a;--danger:#ff7890;--iris:#7aa6ff;--mint:#4fd7b0;--amber:#f3c55f;--rose:#ff8ba3;--ink:#e9f0fb;--frost:#d7ecff;--tile-blue-a:#1da0ff;--tile-blue-b:#0a3ea8;--tile-violet-a:#67a8ff;--tile-violet-b:#173f96;--tile-yellow-a:#ffc449;--tile-yellow-b:#a25c00;--tile-green-a:#42d69d;--tile-green-b:#056f52;--tile-ink-a:#35455e;--tile-ink-b:#070c17;--tile-frost-a:rgba(85,105,136,.72);--tile-frost-b:rgba(20,28,45,.82);--tile-overlay:hsla(0,0%,100%,.1);--tile-hover-shadow:rgba(0,0,0,.38);--info-soft:rgba(90,167,255,.18);--success-soft:rgba(81,215,172,.16);--warning-soft:rgba(241,201,106,.16);--danger-soft:rgba(255,120,144,.16);--selection-text:#071221;--selection-bg:rgba(47,107,255,.85);--focus-ring:rgba(65,145,255,.5)}@media(min-width:1280px){:root{--space-1:clamp(.25rem,.28vw,.36rem);--space-2:clamp(.5rem,.52vw,.72rem);--space-3:clamp(.75rem,.78vw,1rem);--space-4:clamp(1rem,1.04vw,1.25rem);--space-5:clamp(1.15rem,1.3vw,1.55rem);--space-6:clamp(1.35rem,1.56vw,1.85rem);--space-7:clamp(1.75rem,2.08vw,2.35rem);--space-8:clamp(2.15rem,2.6vw,2.9rem);--control-xs:clamp(1.75rem,2.5vh,2.1rem);--control-sm:clamp(2.1rem,3vh,2.45rem);--control-md:clamp(2.75rem,3.65vh,3.1rem);--control-lg:clamp(3.35rem,4.55vh,3.85rem);--icon-xs:clamp(.82rem,1.05vh,1rem);--icon-sm:clamp(.95rem,1.15vh,1.15rem);--icon-md:clamp(1.05rem,1.35vh,1.28rem);--icon-lg:clamp(1.22rem,1.55vh,1.45rem);--icon-xl:clamp(1.55rem,1.85vh,1.8rem);--icon-tile:clamp(1.45rem,1.7vh,1.7rem);--page-pad:clamp(1rem,1.55vw,1.6rem);--shell-gap:clamp(.85rem,.95vw,1.15rem);--dock-width:clamp(14rem,15vw,18rem);--section-pad:clamp(1rem,1.15vw,1.25rem);--panel-pad:clamp(1rem,1.05vw,1.2rem);--row-gap:clamp(.75rem,.72vw,.95rem)}}*,:after,:before{box-sizing:border-box}html{min-height:100%;overflow-y:scroll;scroll-behavior:smooth;scroll-padding-top:calc(var(--control-lg) + var(--space-8));-webkit-text-size-adjust:100%}body,html{min-width:320px}body{min-height:100vh;margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;color:var(--text-primary);background-color:var(--background-base);background-image:linear-gradient(180deg,var(--wallpaper-wash),var(--wallpaper-wash-2)),url(./gmos-cloudscape-v2.BD6dO6sq.webp),linear-gradient(145deg,var(--background-sky-1) 0,var(--background-sky-2) 42%,var(--background-sky-3) 100%);background-position:50%,50%,50%;background-size:cover,cover,cover;background-attachment:fixed,fixed,fixed;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{inset:0;z-index:-2;background:linear-gradient(112deg,var(--wallpaper-ray) 0 8%,transparent 26%),linear-gradient(160deg,transparent 0 38%,var(--cloud-soft) 39% 58%,transparent 72%),linear-gradient(20deg,transparent 0 48%,var(--cloud-strong) 49% 66%,transparent 80%);mix-blend-mode:var(--wallpaper-blend);filter:blur(.3px)}body:after,body:before{position:fixed;content:"";pointer-events:none}body:after{inset:auto -10vw -15vh -8vw;z-index:-1;height:48vh;background:linear-gradient(170deg,transparent 0,var(--horizon-mist) 42%,var(--horizon-line) 100%)}button,input,select,textarea{font:inherit}a,button{color:inherit}a{text-decoration:none}img,svg{display:block;max-width:100%}svg{flex:0 0 auto}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}::-moz-selection{color:var(--selection-text);background:var(--selection-bg)}::selection{color:var(--selection-text);background:var(--selection-bg)}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-regular);letter-spacing:0}h1{font-size:var(--text-3xl);line-height:1.02}h2{font-size:var(--text-2xl);line-height:1.1}h3{font-size:var(--text-xl);line-height:1.18}p{color:var(--text-secondary)}.gmos-strong{color:var(--text-primary);font-weight:var(--weight-medium)}.eyebrow{display:inline-flex;align-items:center;min-height:1.2rem;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:1.2}.type-body,.type-display,.type-title{color:var(--text-primary);font-weight:var(--weight-regular);letter-spacing:0}.type-display{font-size:var(--text-3xl);line-height:1.05}.type-title{font-size:var(--text-xl);line-height:1.18}.type-body{max-width:42rem;font-size:var(--text-md);line-height:1.55}.code-chip,.kbd{display:inline-flex;align-items:center;min-width:0;max-width:100%;min-height:var(--control-xs);padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-inset);font-family:var(--font-mono);font-size:var(--text-sm);box-shadow:var(--shadow-inner);overflow-wrap:anywhere;white-space:normal}@media(max-width:520px){.type-display,h1{font-size:2.2rem}}.gmos-shell{--gmos-shell-inline-pad:var(--page-pad);width:min(100%,var(--gmos-container-width,1600px));max-width:1600px;min-height:100vh;margin:0 auto;padding:var(--page-pad) var(--gmos-shell-inline-pad)}.gmos-shell,.gmos-shell__body{display:flex;flex-direction:column;gap:var(--shell-gap)}.gmos-shell__body{min-width:0}.showcase{order:1}.dock{order:2}.gmos-header{position:sticky;top:var(--page-pad);z-index:var(--z-dock);display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:radial-gradient(circle at 8% 0,var(--glass-tint-a),transparent 28%),radial-gradient(circle at 100% 0,var(--glass-tint-b),transparent 32%),linear-gradient(135deg,var(--glass-sheen),transparent 34%),linear-gradient(165deg,var(--surface-glass-top),var(--surface-glass-bottom));box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(1.36);backdrop-filter:blur(var(--blur-strong)) saturate(1.36)}.brand{display:inline-flex;align-items:center;flex:0 0 auto;order:0;gap:var(--space-2);min-height:var(--control-md);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);text-decoration:none}.brand__copy{display:flex;flex-direction:column;gap:.12rem;min-width:0;line-height:1.05}.brand__text{color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-regular)}.brand__subtext{display:none;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.gmos-logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--accent);filter:drop-shadow(0 .5rem 1.2rem var(--accent-shadow));transition:color var(--motion-fast),filter var(--motion-fast),transform var(--motion-fast)}.gmos-logo svg{width:100%;height:100%}.gmos-logo:hover{color:var(--accent-2);filter:drop-shadow(0 .75rem 1.45rem var(--accent-shadow)) saturate(1.16);transform:translateY(-1px) scale(1.05)}.gmos-logo--brand{width:2rem;height:2rem}.gmos-logo--hero{width:4.9rem;height:4.9rem}.gmos-logo__plate{fill:color-mix(in srgb,var(--accent-2) 22%,var(--surface-strong));stroke:color-mix(in srgb,var(--accent-strong) 48%,var(--glass-edge));stroke-width:1.1;transition:fill var(--motion-fast),stroke var(--motion-fast)}.gmos-logo:hover .gmos-logo__plate{fill:color-mix(in srgb,var(--accent-2) 34%,var(--surface-strong));stroke:color-mix(in srgb,var(--accent-2) 64%,var(--glass-edge))}.gmos-logo__body,.gmos-logo__tail{fill:currentColor;transition:fill var(--motion-fast)}.gmos-logo__tail{opacity:.82}.gmos-logo__arm{fill:var(--accent-contrast);opacity:.7}.gmos-logo__eye{fill:var(--accent-contrast);opacity:.92}.gmos-header__nav{display:none;align-items:center;order:1;gap:var(--space-1);flex:1 1 auto;min-width:0}.gmos-header-menu{position:relative;display:flex;align-items:center}.gmos-header-link,.gmos-header-menu__button,.gmos-header__phone,.gmos-mobile-group a,.gmos-mobile-group summary,.gmos-mobile-subgroup summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);background:transparent;font-size:var(--text-sm);text-decoration:none;transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.gmos-header-menu__button{cursor:pointer}.gmos-header-link svg,.gmos-header-menu__button svg,.gmos-header__phone svg,.gmos-mobile-group a svg,.gmos-mobile-group summary svg{width:var(--icon-sm);height:var(--icon-sm)}.gmos-header-link--active,.gmos-header-link:hover,.gmos-header-menu--active .gmos-header-menu__button,.gmos-header-menu:focus-within .gmos-header-menu__button,.gmos-header-menu:hover .gmos-header-menu__button,.gmos-header-menu__button:hover,.gmos-header__phone:hover,.gmos-mobile-group a.is-active,.gmos-mobile-group a:hover,.gmos-mobile-group summary:hover{color:var(--state-hover-text);border-color:var(--state-hover-border);background:var(--state-hover-bg);box-shadow:var(--shadow-control)}.gmos-header-menu--active .gmos-header-menu__button{color:var(--accent-strong);border-color:var(--state-selected-border);background:linear-gradient(135deg,var(--glass-highlight),transparent 42%),color-mix(in srgb,var(--accent-soft) 64%,var(--surface-strong));box-shadow:0 0 0 .12rem var(--accent-soft),var(--shadow-control)}.gmos-header-link--active,.gmos-mobile-group a.is-active{color:var(--accent-strong);border-color:var(--state-selected-border);background:linear-gradient(135deg,var(--glass-sheen),transparent 42%),color-mix(in srgb,var(--accent-soft) 78%,var(--surface-strong));box-shadow:0 0 0 .18rem var(--accent-soft),var(--shadow-control)}.gmos-header-link:active,.gmos-header-menu__button:active,.gmos-header__phone:active,.gmos-mobile-group a:active,.gmos-mobile-group summary:active{transform:translateY(1px)}.gmos-header-menu__button svg:last-child,.gmos-mobile-group summary svg:last-child,.gmos-mobile-subgroup summary svg:last-child{transition:transform var(--motion-fast)}.gmos-header-menu:focus-within .gmos-header-menu__button svg:last-child,.gmos-header-menu:hover .gmos-header-menu__button svg:last-child,.gmos-mobile-group[open]>summary svg:last-child,.gmos-mobile-subgroup[open]>summary svg:last-child{transform:rotate(180deg)}.gmos-header-submenu{position:absolute;top:calc(100% - 1px);left:50%;z-index:calc(var(--z-overlay) + 80);display:grid;grid-template-columns:repeat(2,minmax(12rem,1fr));gap:var(--space-2);width:min(36rem,calc(100vw - var(--page-pad)*2));padding:var(--space-3);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0,var(--glass-tint-a),transparent 30%),radial-gradient(circle at 100% 8%,var(--glass-tint-b),transparent 34%),linear-gradient(135deg,var(--glass-sheen),transparent 44%),color-mix(in srgb,var(--surface-solid) 96%,var(--horizon-mist));box-shadow:var(--shadow-raised);opacity:0;pointer-events:none;transform:translate(-50%,-.35rem) scale(.98);transform-origin:top center;transition:opacity var(--motion-fast),transform var(--motion-fast);-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(1.35);backdrop-filter:blur(var(--blur-strong)) saturate(1.35)}.gmos-header-menu:last-child .gmos-header-submenu{right:0;left:auto;transform-origin:top right;transform:translateY(-.35rem) scale(.98)}.gmos-header-submenu--compact{grid-template-columns:minmax(0,1fr);width:min(23rem,calc(100vw - var(--page-pad)*2))}.gmos-header-menu:focus-within .gmos-header-submenu,.gmos-header-menu:hover .gmos-header-submenu{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.gmos-header-menu:last-child:focus-within .gmos-header-submenu,.gmos-header-menu:last-child:hover .gmos-header-submenu{transform:translateY(0) scale(1)}.gmos-header-subgroup{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.gmos-header-subgroup__title{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-xs);color:var(--text-muted);font-size:var(--text-xs)}.gmos-header-link{align-items:flex-start;flex-direction:column;min-height:auto;padding:var(--space-3);border-color:var(--border-control);background:var(--surface-inset)}.gmos-header-link small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.25}.gmos-header-link svg{margin-bottom:calc(var(--space-1)*-1)}.gmos-header-link--active{color:var(--accent-strong);border-color:var(--state-selected-border);background:linear-gradient(135deg,var(--glass-sheen),transparent 42%),color-mix(in srgb,var(--accent-soft) 78%,var(--surface-strong));box-shadow:0 0 0 .18rem var(--accent-soft),var(--shadow-control)}.gmos-header-link--active small{color:color-mix(in srgb,var(--accent-strong) 72%,var(--text-muted))}.gmos-header__actions{display:flex;align-items:center;flex:0 0 auto;order:2;gap:var(--space-2);margin-left:auto;min-width:0}.gmos-header .gmos-header__cta,.gmos-header .gmos-header__phone,.gmos-header .gmos-header__theme{display:none}.gmos-header__cta{min-width:0}.gmos-header__mobile{position:absolute;top:calc(100% + var(--space-2));left:0;right:0;display:flex;flex-direction:column;gap:var(--space-2);max-height:min(76vh,42rem);padding:var(--space-3);border:1px solid var(--glass-edge);border-radius:var(--radius-xl);background:radial-gradient(circle at 0 0,var(--glass-tint-a),transparent 30%),radial-gradient(circle at 100% 0,var(--glass-tint-c),transparent 34%),linear-gradient(135deg,var(--glass-sheen),transparent 44%),color-mix(in srgb,var(--surface-solid) 96%,var(--horizon-mist));box-shadow:var(--shadow-raised);opacity:0;overflow-y:auto;pointer-events:none;transform:translateY(-.35rem);transition:opacity var(--motion-fast),transform var(--motion-fast);-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(1.35);backdrop-filter:blur(var(--blur-strong)) saturate(1.35)}.gmos-header__mobile.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.gmos-header__mobile-actions{display:grid;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-soft)}.gmos-header .gmos-header__phone--mobile{display:inline-flex;justify-content:flex-start;width:100%}.gmos-header__mobile-cta,.gmos-header__mobile-theme{width:100%;justify-content:flex-start}.gmos-header__socials{display:flex;align-items:center;gap:var(--space-2)}.gmos-header__socials a{display:inline-flex;align-items:center;justify-content:center;width:var(--control-sm);height:var(--control-sm);border:1px solid var(--border-control);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface-inset);box-shadow:var(--shadow-inner);transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.gmos-header__socials a:hover{color:var(--state-hover-text);border-color:var(--state-hover-border);background:var(--state-hover-bg);box-shadow:var(--shadow-control);transform:translateY(-1px)}.gmos-header__socials svg{width:var(--icon-sm);height:var(--icon-sm)}.gmos-mobile-group,.gmos-mobile-subgroup{display:flex;flex-direction:column;gap:var(--space-1)}.gmos-mobile-group summary,.gmos-mobile-subgroup summary{justify-content:flex-start;width:100%;cursor:pointer;list-style:none;text-align:left}.gmos-mobile-group summary svg:last-child,.gmos-mobile-subgroup summary svg:last-child{margin-left:auto}.gmos-mobile-group summary::-webkit-details-marker,.gmos-mobile-subgroup summary::-webkit-details-marker{display:none}.gmos-mobile-group__items,.gmos-mobile-subgroup{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-1);padding-left:var(--space-3)}.gmos-mobile-subgroup a{margin-left:var(--space-4)}.gmos-mobile-group a,.gmos-mobile-subgroup a{justify-content:flex-start;text-align:left}.dock{position:relative;gap:var(--space-3);width:100%;min-width:0}.dock,.dock-card{display:flex;flex-direction:column}.dock-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0,var(--glass-tint-a),transparent 30%),linear-gradient(135deg,var(--glass-sheen),transparent 42%),var(--surface-strong);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(var(--blur-soft)) saturate(1.18);backdrop-filter:blur(var(--blur-soft)) saturate(1.18)}.dock-card__eyebrow{color:var(--text-muted);font-size:var(--text-xs)}.dock-card .gmos-strong{color:var(--text-primary);font-weight:var(--weight-regular)}.dock-card p{font-size:var(--text-sm);line-height:1.45}.dock-card--status{gap:var(--space-1)}.dock-anchors a,.dock-status{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-sm);color:var(--text-secondary);font-size:var(--text-sm)}.dock-anchors svg,.dock-status svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent)}.dock-status .gmos-strong{margin-left:auto;color:var(--text-primary);font-size:var(--text-xs)}.dock-anchors{display:grid;gap:var(--space-1)}.dock-anchors a{padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);text-decoration:none;transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.dock-anchors a:hover{color:var(--state-hover-text);border-color:var(--state-hover-border);background:var(--state-hover-bg);box-shadow:var(--shadow-control);transform:translateY(-1px)}.showcase{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.showcase--docs{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.showcase--docs .doc-section{flex:0 1 auto;width:100%;min-width:0}.atom-panel,.doc-section,.hero-panel{position:relative;overflow:visible;border:1px solid var(--glass-edge);background:radial-gradient(circle at 12% 0,var(--glass-tint-a),transparent 30%),radial-gradient(circle at 100% 0,var(--glass-tint-b),transparent 36%),linear-gradient(120deg,var(--glass-sheen),transparent 32%),linear-gradient(165deg,var(--surface-glass-top),var(--surface-glass-bottom));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(1.42);backdrop-filter:blur(var(--blur-strong)) saturate(1.42)}.atom-panel:before,.doc-section:before,.hero-panel:before{position:absolute;inset:0;z-index:0;content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(100deg,var(--panel-sheen-start),transparent 18% 78%,var(--panel-sheen-end)),radial-gradient(circle at 18% 0,var(--panel-glow),transparent 34%);mix-blend-mode:var(--panel-sheen-blend)}.atom-panel>*,.doc-section>*,.hero-panel>*{position:relative;z-index:1}.hero-panel{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-xl);background:radial-gradient(circle at 14% 0,var(--glass-tint-a),transparent 28%),radial-gradient(circle at 100% 8%,var(--glass-tint-c),transparent 34%),linear-gradient(120deg,var(--hero-sheen-start),transparent 30% 76%,var(--hero-sheen-end)),linear-gradient(165deg,var(--surface),var(--surface-weak));text-align:center}.hero-panel__backdrop{position:absolute;inset:0;z-index:0;width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover;opacity:.34;pointer-events:none;filter:saturate(1.08) contrast(1.02);mix-blend-mode:soft-light}.hero-panel:before{opacity:.58}.hero-panel--os{min-height:34rem;justify-content:center}.hero-panel__main{display:flex;align-items:center;flex-direction:column;gap:var(--space-3);max-width:58rem}.hero-panel__lead{max-width:46rem;color:var(--text-primary);font-size:var(--text-2xl);line-height:1.12}.hero-panel__sublead,.hero-panel__tagline{color:var(--text-muted)}.hero-panel__sublead{font-size:var(--text-md)}.hero-prompt{display:flex;align-items:center;gap:var(--space-2);width:min(100%,42rem);min-height:var(--control-lg);padding:var(--space-2);border:1px solid var(--glass-edge);border-radius:var(--radius-xl);background:radial-gradient(circle at 12% 0,var(--glass-tint-a),transparent 30%),linear-gradient(125deg,var(--glass-sheen),transparent 34%),var(--surface-strong);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(1.44);backdrop-filter:blur(var(--blur-strong)) saturate(1.44)}.hero-prompt input{flex:1 1 auto;min-width:0;height:var(--control-md);border:0;color:var(--text-primary);background:transparent;outline:0}.hero-prompt input::-moz-placeholder{color:var(--text-muted);opacity:.92}.hero-prompt input::placeholder{color:var(--text-muted);opacity:.92}.hero-panel__actions,.hero-panel__quick{justify-content:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.hero-panel__actions{max-width:100%}.hero-panel__badges{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.doc-section{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--section-pad);border-radius:var(--radius-xl)}.doc-section,.gmos-card,.gmos-dashboard-shell,.gmos-data-table,.gmos-demo-page>*,.gmos-form-wizard,.gmos-media-gallery,.gmos-product-grid{scroll-margin-top:calc(var(--control-lg) + var(--space-8))}.doc-section__head{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-3);min-width:0;padding:0 var(--space-1)}.doc-section__head h2{flex:1 1 min(100%,18rem);min-width:0;max-width:100%;overflow-wrap:anywhere}.atom-panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--panel-pad);border-radius:var(--radius-lg)}.atom-panel--type{flex-direction:row;flex-wrap:wrap}.type-sample{display:flex;flex:1 1 15rem;flex-direction:column;gap:var(--space-2);min-width:0}.atom-row,.form-lane,.tile-lane{display:flex;flex-wrap:wrap;align-items:center;gap:var(--row-gap);min-width:0}.atom-row--stretch,.atom-row--swatches{align-items:stretch}@media(min-width:1024px)and (max-width:1600px){.gmos-shell{--gmos-shell-inline-pad:var(--space-3)}}@media(min-width:1024px){.gmos-header .gmos-header__cta,.gmos-header .gmos-header__phone,.gmos-header .gmos-header__theme,.gmos-header__nav{display:flex}.gmos-header .gmos-header__burger,.gmos-header .gmos-header__cta--secondary,.gmos-header__mobile{display:none}.gmos-logo--brand{width:2.75rem;height:2.75rem}.brand{min-height:calc(var(--control-lg) + var(--space-1))}.brand__text{font-size:var(--text-lg)}.brand__subtext{display:inline}}@media(min-width:1280px){.gmos-header .gmos-header__cta--secondary{display:flex}.gmos-shell__body{flex-direction:row;align-items:flex-start}.dock{position:sticky;top:calc(var(--page-pad) + var(--control-lg) + var(--shell-gap)*2 + var(--space-3));flex:0 0 var(--dock-width);order:0;width:var(--dock-width);max-height:calc(100vh - var(--page-pad)*2 - var(--control-lg) - var(--shell-gap)*2 - var(--space-3));overflow-y:auto}.showcase{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;flex:1 1 auto;order:1;gap:var(--space-5);min-width:0;padding-bottom:var(--space-8)}.showcase--docs{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--space-4)}.showcase--docs .doc-section{flex:0 1 auto;width:100%;min-width:0}.hero-panel{flex:1 0 100%;min-height:clamp(24rem,42vh,34rem)}.doc-section{flex:1 1 calc(33.33333% - var(--space-5)*2/3);min-width:min(100%,20rem);gap:var(--space-3);scroll-margin-top:var(--page-pad)}.doc-section:first-of-type{flex-basis:calc(33.33333% - var(--space-5)*2/3)}}.button,.cart-pill,.chip,.command-chip,.icon-button,.wish{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid transparent;border-radius:var(--radius-md);font-weight:var(--weight-regular);line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform var(--motion-fast),box-shadow var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast),opacity var(--motion-fast)}.button{gap:var(--space-2);min-height:var(--control-md);max-width:100%;padding:0 var(--space-4);font-size:var(--text-sm);white-space:nowrap}.button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.button svg,.cart-pill svg,.chip svg,.command-chip svg,.icon-button svg,.wish svg{width:var(--icon-md);height:var(--icon-md)}.button--primary,.icon-button--primary{color:var(--accent-contrast);border-color:color-mix(in srgb,var(--glass-edge) 64%,var(--accent));background:linear-gradient(135deg,hsla(0,0%,100%,.52),transparent 36%),linear-gradient(145deg,var(--accent-2),var(--accent));box-shadow:var(--state-selected-shadow),inset 0 1px #ffffff8a;-webkit-backdrop-filter:blur(var(--blur-soft)) saturate(1.2);backdrop-filter:blur(var(--blur-soft)) saturate(1.2)}.button--glass,.icon-button--glass{color:var(--text-primary);border-color:var(--glass-edge);background:linear-gradient(135deg,var(--glass-sheen),transparent 42%),var(--surface-strong);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(var(--blur-soft)) saturate(1.2);backdrop-filter:blur(var(--blur-soft)) saturate(1.2)}.button--quiet,.icon-button--quiet{color:var(--text-secondary);border-color:var(--border-control);background:linear-gradient(145deg,var(--glass-faint-sheen),transparent 48%),var(--surface-inset);-webkit-backdrop-filter:blur(var(--blur-soft));backdrop-filter:blur(var(--blur-soft))}.button--danger,.icon-button--danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 34%,transparent);background:linear-gradient(135deg,var(--glass-faint-sheen),transparent 42%),color-mix(in srgb,var(--danger-soft) 72%,var(--surface-inset))}.button--danger,.button--success,.icon-button--danger,.icon-button--success{box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(var(--blur-soft)) saturate(1.14);backdrop-filter:blur(var(--blur-soft)) saturate(1.14)}.button--success,.icon-button--success{color:var(--success);border-color:color-mix(in srgb,var(--success) 34%,transparent);background:linear-gradient(135deg,var(--glass-faint-sheen),transparent 42%),color-mix(in srgb,var(--success-soft) 72%,var(--surface-inset))}.button--warning{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 34%,transparent);background:linear-gradient(135deg,var(--glass-faint-sheen),transparent 42%),color-mix(in srgb,var(--warning-soft) 72%,var(--surface-inset));box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(var(--blur-soft)) saturate(1.14);backdrop-filter:blur(var(--blur-soft)) saturate(1.14)}.button:hover:not(:disabled):not(.is-disabled),.cart-pill:hover,.chip:hover,.command-chip:hover,.icon-button:hover:not(:disabled),.wish:hover{border-color:var(--state-hover-border);transform:translateY(-1px);box-shadow:var(--shadow-raised)}.button--primary:hover:not(:disabled):not(.is-disabled),.icon-button--primary:hover:not(:disabled){box-shadow:var(--state-selected-shadow);filter:saturate(1.1) brightness(1.04)}.button--glass:hover:not(:disabled):not(.is-disabled),.button--quiet:hover:not(:disabled):not(.is-disabled),.chip:hover,.command-chip:hover,.icon-button--glass:hover:not(:disabled),.icon-button--quiet:hover:not(:disabled){color:var(--state-hover-text);background:linear-gradient(135deg,var(--glass-highlight),transparent 36%),linear-gradient(225deg,var(--accent-soft),transparent 52%),var(--state-hover-bg)}.button:active:not(:disabled):not(.is-disabled),.cart-pill:active,.chip:active,.command-chip:active,.icon-button:active:not(:disabled),.wish:active{transform:translateY(1px)}.button.is-disabled,.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.icon-button{width:var(--control-md);height:var(--control-md);padding:0}.icon-button.is-active{color:var(--state-selected-text);border-color:var(--state-selected-border);background:var(--state-selected-bg);box-shadow:var(--state-selected-shadow)}.color-swatch{display:inline-flex;flex:1 1 5.5rem;min-width:4.5rem;min-height:3.4rem;border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-inner),var(--shadow-control);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),filter var(--motion-fast),transform var(--motion-fast)}.color-swatch:hover{border-color:var(--state-hover-border);box-shadow:0 0 0 .18rem var(--accent-soft),var(--shadow-raised);filter:saturate(1.12) brightness(1.04);transform:translateY(-1px)}.color-swatch--sky{background:linear-gradient(145deg,#dcecff,#fff)}.color-swatch--azure{background:linear-gradient(145deg,#74d6ff,#1478f2)}.color-swatch--iris{background:linear-gradient(145deg,#c9c4ff,#7067e8)}.color-swatch--mint{background:linear-gradient(145deg,#adf4de,#30b68d)}.color-swatch--amber{background:linear-gradient(145deg,#ffe49b,#f1b731)}.color-swatch--rose{background:linear-gradient(145deg,#ffccd7,#ef6b86)}.color-swatch--ink{background:linear-gradient(145deg,#293449,#0d1524)}.color-swatch--frost{background:linear-gradient(145deg,#ffffffe0,#daedff7a)}.glass-sample{display:inline-flex;align-items:center;justify-content:center;flex:1 1 7rem;min-height:var(--control-lg);padding:0 var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-lg);color:var(--text-primary);background:linear-gradient(135deg,var(--glass-sheen),transparent 38%),var(--surface);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(var(--blur-soft)) saturate(1.22);backdrop-filter:blur(var(--blur-soft)) saturate(1.22)}.glass-sample--soft{background:var(--surface-weak)}.glass-sample--clear{background:var(--surface)}.glass-sample--raised,.glass-sample--strong{background:var(--surface-strong)}.glass-sample--raised{box-shadow:var(--shadow-raised)}.status-pill{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--glass-edge);color:var(--text-secondary);background:linear-gradient(135deg,var(--glass-sheen),transparent 42%),var(--surface-strong);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(var(--blur-soft));backdrop-filter:blur(var(--blur-soft))}.status-dot,.status-pill{border-radius:var(--radius-round)}.status-dot{width:.55rem;height:.55rem;background:currentColor;box-shadow:0 0 0 .25rem color-mix(in srgb,currentColor 14%,transparent)}.status-pill--info{color:var(--info)}.status-pill--success{color:var(--success)}.breadcrumb{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-sm);max-width:100%;padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-round);color:var(--text-secondary);background:var(--surface-inset);font-size:var(--text-sm)}.breadcrumb svg{width:var(--icon-sm);height:var(--icon-sm)}@media(max-width:520px){.button,.cart-pill,.chip,.command-chip{flex:1 1 auto;min-width:min(100%,9rem)}.icon-button{flex:0 0 var(--control-md)}}.form-lane{align-items:flex-start}.field{display:flex;flex:1 1 14rem;flex-direction:column;gap:var(--space-2);min-width:min(100%,14rem)}.field__hint,.field__label{color:var(--text-muted);font-size:var(--text-sm)}.field__hint{min-height:1.2em}.input-shell,.textarea-shell{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-md);border:1px solid var(--border-control);border-radius:var(--radius-md);color:var(--text-secondary);background:linear-gradient(135deg,var(--glass-sheen),transparent 44%),var(--surface-strong);box-shadow:var(--shadow-inner);-webkit-backdrop-filter:blur(var(--blur-soft)) saturate(1.18);backdrop-filter:blur(var(--blur-soft)) saturate(1.18);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.input-shell{padding:0 var(--space-3)}.textarea-shell{align-items:flex-start;padding:var(--space-3)}.input-shell:hover,.textarea-shell:hover{border-color:var(--state-hover-border);background:linear-gradient(135deg,var(--glass-sheen),transparent 44%),var(--state-hover-bg)}.input-shell:focus-within,.textarea-shell:focus-within{border-color:color-mix(in srgb,var(--accent) 54%,transparent);box-shadow:0 0 0 .25rem var(--accent-soft),var(--shadow-inner)}.input-shell svg{flex:0 0 auto;width:var(--icon-md);height:var(--icon-md);color:var(--text-muted)}.input-icon-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--control-xs);width:var(--control-xs);height:var(--control-xs);margin-left:calc(var(--space-2)*-1);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;cursor:pointer;transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.input-icon-action svg{color:currentColor}.input-icon-action:focus-visible,.input-icon-action:hover{color:var(--state-hover-text);border-color:var(--state-hover-border);background:var(--state-hover-bg);box-shadow:var(--shadow-control)}.input-icon-action:active{color:var(--state-selected-text);border-color:var(--state-selected-border);background:var(--state-selected-bg);box-shadow:var(--state-selected-shadow);transform:translateY(1px)}.input-shell input,.textarea-shell textarea{width:100%;min-width:0;border:0;color:var(--text-primary);background:transparent;outline:0}.input-shell input:disabled,.segmented button:disabled,.select-atom__button:disabled,.select-atom__option:disabled,.textarea-shell textarea:disabled{cursor:not-allowed;opacity:.62}.input-shell input{height:calc(var(--control-md) - 2px)}.textarea-shell textarea{min-height:5.5rem;resize:vertical}.input-shell input::-moz-placeholder,.textarea-shell textarea::-moz-placeholder{color:var(--text-muted);opacity:.92}.input-shell input::placeholder,.textarea-shell textarea::placeholder{color:var(--text-muted);opacity:.92}.select-atom{position:relative;z-index:2;width:100%}.gmos-select-field:has(.select-atom.is-open){position:relative;z-index:calc(var(--z-overlay) + 120)}.select-atom.is-open{z-index:calc(var(--z-overlay) + 120)}.select-atom__button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);color:var(--text-primary);background:linear-gradient(135deg,var(--glass-sheen),transparent 44%),var(--surface-strong);box-shadow:var(--shadow-inner);cursor:pointer;-webkit-backdrop-filter:blur(var(--blur-soft)) saturate(1.18);backdrop-filter:blur(var(--blur-soft)) saturate(1.18);transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.select-atom.is-open .select-atom__button,.select-atom__button:hover{border-color:var(--state-hover-border);background:linear-gradient(135deg,var(--glass-sheen),transparent 44%),color-mix(in srgb,var(--state-hover-bg) 86%,var(--accent-soft));box-shadow:0 0 0 .18rem var(--accent-soft),var(--shadow-control)}.select-atom__button:active{transform:translateY(1px);border-color:var(--state-selected-border);box-shadow:var(--state-selected-shadow)}.select-atom__button svg{flex:0 0 var(--icon-md);width:var(--icon-md);height:var(--icon-md);color:var(--text-muted);transition:transform var(--motion-fast),color var(--motion-fast)}.select-atom.is-open .select-atom__button svg{color:var(--accent-strong);transform:rotate(180deg)}.select-atom__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-atom__list{position:absolute;top:calc(100% + var(--space-2));left:0;right:auto;display:flex;flex-direction:column;gap:var(--space-1);width:100%;max-width:calc(100vw - var(--space-3)*2);max-height:15rem;padding:var(--space-1);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--glass-sheen),transparent 42%),color-mix(in srgb,var(--surface-solid) 74%,transparent);box-shadow:var(--shadow-raised);opacity:0;overflow-y:auto;pointer-events:none;transform:translateY(-.35rem) scale(.98);transform-origin:top;transition:opacity var(--motion-fast),transform var(--motion-fast);-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(1.34);backdrop-filter:blur(var(--blur-strong)) saturate(1.34);z-index:calc(var(--z-overlay) + 121);scrollbar-gutter:stable}.select-atom.is-open-up .select-atom__list{top:auto;bottom:calc(100% + var(--space-2));transform:translateY(.35rem) scale(.98);transform-origin:bottom}.select-atom.is-open .select-atom__list{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.select-atom__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);background:transparent;cursor:pointer;transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.select-atom__option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-atom__option:focus-visible,.select-atom__option:hover{color:var(--state-hover-text);border-color:var(--state-hover-border);background:linear-gradient(135deg,var(--glass-sheen),transparent 42%),color-mix(in srgb,var(--state-hover-bg) 86%,var(--accent-soft));box-shadow:var(--shadow-control)}.select-atom__option:active{transform:translateY(1px);border-color:var(--state-selected-border)}.select-atom__option svg{flex:0 0 var(--icon-sm);width:var(--icon-sm);height:var(--icon-sm);opacity:0}.select-atom__option.is-selected{color:var(--state-selected-text);border-color:var(--state-selected-border);background:var(--state-selected-bg);box-shadow:var(--state-selected-shadow)}.select-atom__option.is-selected svg{opacity:1}.field--success .input-shell{border-color:color-mix(in srgb,var(--success) 48%,transparent)}.field--success .field__hint{color:var(--success)}.field--error .input-shell,.field--error .textarea-shell{border-color:color-mix(in srgb,var(--danger) 48%,transparent)}.field--error .field__hint{color:var(--danger)}.gmos-form-field__label{display:inline-flex;align-items:center;gap:var(--space-2)}.gmos-form-field__label svg{width:var(--icon-sm);height:var(--icon-sm)}.gmos-form-field__required{color:var(--danger);font-weight:var(--weight-regular)}.gmos-otp{display:grid;gap:var(--space-2);min-width:0}.gmos-otp--error .otp-cell{border-color:color-mix(in srgb,var(--danger) 48%,transparent)}.gmos-otp--error .field__hint{color:var(--danger)}.date-field{position:relative;z-index:3}.date-field--open,.date-picker{z-index:var(--z-overlay)}.date-picker{position:relative;display:flex;flex-direction:column;gap:var(--space-3);width:min(24rem,calc(100vw - var(--page-pad)*2));min-width:min(100%,18rem);margin-top:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--glass-sheen),transparent 44%),color-mix(in srgb,var(--surface-solid) 82%,transparent);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(1.35);backdrop-filter:blur(var(--blur-strong)) saturate(1.35)}.date-picker__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.date-picker__head .gmos-strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-regular)}.date-picker__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.gmos-date-picker{max-width:100%}.gmos-date-picker__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.gmos-date-picker__weekdays span{color:var(--text-muted);font-size:var(--text-xs);text-align:center}.date-picker .day-cell.is-focused{border-color:var(--focus-ring);box-shadow:0 0 0 .2rem var(--accent-soft),var(--shadow-control)}.date-picker .day-cell.is-disabled{cursor:not-allowed;opacity:.36;transform:none}.gmos-select-option{width:100%;justify-content:space-between;color:var(--text-secondary)}.gmos-select-option.is-selected{color:var(--state-selected-text);border-color:var(--state-selected-border);background:var(--state-selected-bg);box-shadow:var(--state-selected-shadow)}.choice,.radio,.range-field,.switch{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-sm);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer}.gmos-choice__content{display:inline-flex;flex-direction:column;gap:.08rem;min-width:0}.gmos-choice__content small{color:var(--text-muted);font-size:var(--text-xs)}.gmos-radio-group{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);min-width:0;margin:0;padding:0;border:0}.gmos-radio-group legend{flex:0 0 100%}.choice.is-disabled,.field.is-disabled,.gmos-radio-group:disabled,.gmos-select-field.is-disabled,.radio.is-disabled,.switch.is-disabled{cursor:not-allowed;opacity:.58}@media(max-width:760px){.select-atom__list{right:0;width:100%;max-width:100%}}.choice input,.radio input,.switch input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.choice__box,.radio__mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.25rem;height:1.25rem;border:1px solid var(--border-control);color:var(--accent-contrast);background:var(--surface-strong);box-shadow:var(--shadow-inner);transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.choice__box{border-radius:.42rem}.choice__box svg{width:var(--icon-xs);height:var(--icon-xs);opacity:0;transform:scale(.7);transition:opacity var(--motion-fast),transform var(--motion-fast)}.choice input:checked+.choice__box{border-color:var(--state-selected-border);background:var(--state-selected-bg);box-shadow:var(--state-selected-shadow)}.choice input:checked+.choice__box svg{opacity:1;transform:scale(1)}.radio__mark,.radio__mark:after{border-radius:var(--radius-round)}.radio__mark:after{width:.54rem;height:.54rem;content:"";background:var(--accent);opacity:0;transform:scale(.5);transition:opacity var(--motion-fast),transform var(--motion-fast)}.radio input:checked+.radio__mark{border-color:var(--state-selected-border);box-shadow:0 0 0 .2rem var(--accent-soft),var(--shadow-inner)}.radio input:checked+.radio__mark:after{opacity:1;transform:scale(1)}.switch__track{display:inline-flex;align-items:center;flex:0 0 auto;width:2.75rem;height:1.55rem;padding:.2rem;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border-control));border-radius:var(--radius-round);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 72%,var(--surface-strong)),color-mix(in srgb,var(--accent) 76%,var(--surface-inset)));box-shadow:var(--shadow-inner),0 .5rem 1.2rem color-mix(in srgb,var(--accent) 22%,transparent);transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.switch__track span{width:1.05rem;height:1.05rem;border-radius:var(--radius-round);background:linear-gradient(145deg,var(--surface-solid),color-mix(in srgb,var(--accent) 16%,var(--surface-solid)));box-shadow:0 .38rem .9rem #31547d38,inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent);transform:translate(0);transition:transform var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.switch input:checked+.switch__track,.switch__track.is-checked{border-color:var(--state-selected-border);background:linear-gradient(145deg,var(--accent-2),var(--accent));box-shadow:var(--state-selected-shadow)}.switch input:checked+.switch__track span,.switch__track.is-checked span{background:linear-gradient(145deg,#fff,color-mix(in srgb,#fff 82%,var(--accent-2)));box-shadow:0 .42rem 1rem #051e4a47,inset 0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent);transform:translate(1.15rem)}.choice:hover .choice__box,.radio:hover .radio__mark,.switch:hover .switch__track{border-color:var(--state-hover-border);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 84%,var(--state-hover-bg)),color-mix(in srgb,var(--accent) 88%,var(--surface-inset)));box-shadow:0 0 0 .16rem var(--accent-soft),var(--shadow-control)}.choice:hover input:checked+.choice__box,.switch:hover .switch__track.is-checked,.switch:hover input:checked+.switch__track{border-color:var(--state-selected-border);background:linear-gradient(145deg,var(--accent-2),var(--accent))}.radio:hover input:checked+.radio__mark{border-color:var(--state-selected-border);background:var(--surface-strong)}@media(max-width:640px){.date-field--open{flex-basis:100%}.date-picker{width:min(100%,calc(100vw - var(--page-pad)*2 - var(--space-2)));min-width:0;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md)}.date-picker__head{gap:var(--space-1)}.date-picker__grid,.gmos-date-picker__weekdays{gap:.25rem}.date-picker .day-cell--compact{min-height:2.9rem;padding:.32rem .1rem .45rem;border-radius:var(--radius-sm)}.date-picker .day-cell span{font-size:.64rem}.date-picker .day-cell .gmos-strong{font-size:var(--text-md)}}.segmented{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;min-width:0;min-height:var(--control-md);padding:var(--space-1);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--glass-sheen),transparent 46%),var(--surface-inset);box-shadow:var(--shadow-inner);-webkit-backdrop-filter:blur(var(--blur-soft));backdrop-filter:blur(var(--blur-soft))}.segmented button{min-height:calc(var(--control-md) - var(--space-1)*2);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);background:transparent;cursor:pointer;transition:color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.segmented button,.segmented button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segmented button:hover{color:var(--state-hover-text);border-color:var(--state-hover-border);background:linear-gradient(135deg,var(--glass-sheen),transparent 42%),color-mix(in srgb,var(--state-hover-bg) 84%,var(--accent-soft));box-shadow:0 0 0 .16rem var(--accent-soft),var(--shadow-control)}.segmented button:active{transform:translateY(1px);box-shadow:var(--state-selected-shadow)}.segmented button.is-selected{color:var(--state-selected-text);background:var(--state-selected-bg);box-shadow:var(--state-selected-shadow)}.range-field{flex:1 1 13rem;min-width:min(100%,13rem);padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--glass-sheen),transparent 44%),var(--surface-strong);-webkit-backdrop-filter:blur(var(--blur-soft));backdrop-filter:blur(var(--blur-soft));transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.range-field:hover{border-color:var(--state-hover-border);background:linear-gradient(135deg,var(--glass-sheen),transparent 44%),var(--state-hover-bg)}.range-field span{flex:0 0 auto}.range-field input{flex:1 1 auto;min-width:6rem;accent-color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gmos-button--sm{min-height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-xs)}.gmos-button--lg{min-height:var(--control-lg);padding:0 var(--space-5);font-size:var(--text-md)}.gmos-button--block{width:100%}.gmos-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.gmos-icon-button--sm{width:var(--control-sm);height:var(--control-sm)}.gmos-icon-button--lg{width:var(--control-lg);height:var(--control-lg)}.gmos-badge--interactive:focus-visible,.gmos-button:focus-visible,.gmos-icon-button:focus-visible,.gmos-search__shell:focus-within,.gmos-toolbar :is(button,a,input,select,textarea):focus-visible{outline:0;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring),var(--shadow-control)}.gmos-avatar,.gmos-badge,.gmos-empty-state__icon,.gmos-toast__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.gmos-badge{gap:var(--space-2);min-height:var(--control-sm);min-width:0;max-width:100%;padding:0 var(--space-3);border:1px solid var(--glass-edge);border-radius:var(--radius-round);color:var(--text-secondary);background:linear-gradient(135deg,var(--glass-sheen),transparent 42%),color-mix(in srgb,var(--surface-inset) 84%,transparent);box-shadow:var(--shadow-inner),0 .55rem 1.35rem #3a5b821a;-webkit-backdrop-filter:blur(var(--blur-soft)) saturate(1.16);backdrop-filter:blur(var(--blur-soft)) saturate(1.16);font-size:var(--text-sm);text-decoration:none;white-space:nowrap;transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.gmos-badge svg{flex:0 0 auto;width:var(--icon-sm);height:var(--icon-sm)}.gmos-badge span{min-width:0;overflow:hidden;text-overflow:ellipsis}.gmos-badge--interactive{cursor:pointer}.gmos-badge--interactive:hover{color:var(--state-hover-text);border-color:var(--state-hover-border);background:var(--state-hover-bg);box-shadow:var(--shadow-control);transform:translateY(-1px)}.gmos-badge--accent{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 38%,var(--glass-edge));background:linear-gradient(135deg,var(--glass-sheen),transparent 38%),var(--accent-soft)}.gmos-badge--info{color:var(--info);border-color:color-mix(in srgb,var(--info) 38%,var(--glass-edge));background:linear-gradient(135deg,var(--glass-sheen),transparent 38%),var(--info-soft)}.gmos-badge--success{color:var(--success);border-color:color-mix(in srgb,var(--success) 38%,var(--glass-edge));background:linear-gradient(135deg,var(--glass-sheen),transparent 38%),var(--success-soft)}.gmos-badge--warning{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 44%,var(--glass-edge));background:linear-gradient(135deg,var(--glass-sheen),transparent 38%),var(--warning-soft)}.gmos-badge--danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 42%,var(--glass-edge));background:linear-gradient(135deg,var(--glass-sheen),transparent 38%),var(--danger-soft)}.gmos-link,.gmos-loader,.gmos-pagination-button,.gmos-tab-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-sm);min-width:0;padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);color:var(--text-secondary);background:linear-gradient(135deg,var(--glass-sheen),transparent 42%),color-mix(in srgb,var(--surface-inset) 86%,transparent);box-shadow:var(--shadow-inner);text-decoration:none}.gmos-link svg,.gmos-loader svg,.gmos-pagination-button svg,.gmos-tab-button svg{width:var(--icon-sm);height:var(--icon-sm)}.gmos-link,.gmos-pagination-button,.gmos-tab-button{cursor:pointer;transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.gmos-link.is-active,.gmos-link:hover,.gmos-pagination-button.is-selected,.gmos-pagination-button:hover,.gmos-tab-button.is-selected,.gmos-tab-button:hover{color:var(--state-hover-text);border-color:var(--state-hover-border);background:var(--state-hover-bg);box-shadow:var(--shadow-control)}.gmos-link.is-active,.gmos-pagination-button.is-selected,.gmos-tab-button.is-selected{color:var(--state-selected-text);border-color:var(--state-selected-border);background:var(--state-selected-bg);box-shadow:var(--state-selected-shadow)}.gmos-link:active,.gmos-pagination-button:active,.gmos-tab-button:active{transform:translateY(1px)}.gmos-divider{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0;color:var(--text-muted);font-size:var(--text-xs)}.gmos-divider:after,.gmos-divider:before{flex:1 1 auto;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--border-control),transparent)}.gmos-divider--vertical{align-self:stretch;flex-direction:column;width:auto;min-height:var(--control-lg)}.gmos-divider--vertical:after,.gmos-divider--vertical:before{width:1px;height:auto;background:linear-gradient(180deg,transparent,var(--border-control),transparent)}.gmos-status-dot--success{background:var(--success)}.gmos-status-dot--warning{background:var(--warning)}.gmos-status-dot--danger{background:var(--danger)}.gmos-status-dot--neutral{background:var(--text-muted)}.gmos-color-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.gmos-color-swatch.is-selected{border-color:var(--state-selected-border);box-shadow:0 0 0 .22rem var(--accent-soft),var(--shadow-raised)}.gmos-avatar{width:var(--control-md);height:var(--control-md);border:1px solid var(--glass-edge);border-radius:var(--radius-round);color:var(--accent-contrast);background:linear-gradient(145deg,var(--accent-2),var(--accent)),var(--surface-strong);box-shadow:var(--shadow-control);overflow:visible;font-size:var(--text-sm);font-weight:var(--weight-medium);text-transform:uppercase}.gmos-avatar--sm{width:var(--control-sm);height:var(--control-sm);font-size:var(--text-xs)}.gmos-avatar--lg{width:var(--control-lg);height:var(--control-lg);font-size:var(--text-md)}.gmos-avatar--xl{width:4.25rem;height:4.25rem;font-size:var(--text-lg)}.gmos-avatar img{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.gmos-avatar svg{width:52%;height:52%}.gmos-avatar i{position:absolute;right:0;bottom:0;width:.72rem;height:.72rem;border:2px solid var(--surface-solid);border-radius:var(--radius-round);background:var(--text-muted)}.gmos-avatar--online i{background:var(--success)}.gmos-avatar--away i{background:var(--warning)}.gmos-avatar--busy i{background:var(--danger)}.gmos-progress{position:relative;display:block;width:100%;max-width:100%;height:.7rem;padding:.13rem;border:1px solid var(--border-control);border-radius:var(--radius-round);background:var(--surface-inset);box-shadow:var(--shadow-inner);overflow:clip;contain:paint}.gmos-progress--sm{height:.48rem}.gmos-progress--lg{height:.95rem}.gmos-progress>span{display:block;width:var(--value);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),var(--accent));transition:width var(--motion-mid)}.gmos-progress--success>span{background:linear-gradient(90deg,var(--success),var(--mint))}.gmos-progress--warning>span{background:linear-gradient(90deg,var(--warning),var(--amber))}.gmos-progress--danger>span{background:linear-gradient(90deg,var(--danger),var(--rose))}.gmos-progress.is-indeterminate>span{position:absolute;top:.13rem;bottom:.13rem;left:.13rem;width:38%;height:auto;max-width:calc(100% - .26rem);animation:gmos-progress-indeterminate 1.3s ease-in-out infinite}.gmos-skeleton{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;min-width:0;max-width:100%;overflow:hidden}.gmos-skeleton__avatar,.gmos-skeleton__line,.gmos-skeleton__media{display:block;border-radius:var(--radius-md);background:linear-gradient(90deg,transparent,var(--glass-sheen),transparent),color-mix(in srgb,var(--surface-inset) 76%,var(--surface-strong));background-size:220% 100%;box-shadow:var(--shadow-inner);animation:gmos-skeleton-shimmer 1.35s ease-in-out infinite}.gmos-skeleton__avatar{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-round)}.gmos-skeleton__body{display:grid;flex:1 1 auto;gap:var(--space-2);min-width:0;max-width:100%;overflow:hidden}.gmos-skeleton__media{width:100%;max-width:100%;aspect-ratio:16/7}.gmos-skeleton__line{width:max(34%,calc(100% - var(--line)*11%));max-width:100%;height:.82rem}.gmos-skeleton--compact .gmos-skeleton__line{height:.62rem}.gmos-tooltip{position:relative;display:inline-flex;align-items:center}.gmos-tooltip__bubble{position:absolute;z-index:calc(var(--z-overlay) + 30);display:none;width:-moz-max-content;width:max-content;max-width:min(18rem,calc(100vw - var(--space-6)));padding:var(--space-2) var(--space-3);border:1px solid var(--glass-edge);border-radius:var(--radius-md);color:var(--text-primary);background:linear-gradient(135deg,var(--glass-sheen),transparent 42%),color-mix(in srgb,var(--surface-solid) 84%,transparent);box-shadow:var(--shadow-raised);opacity:0;pointer-events:none;transform:translateY(.25rem) scale(.98);transition:opacity var(--motion-fast),transform var(--motion-fast);-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(1.24);backdrop-filter:blur(var(--blur-strong)) saturate(1.24)}.gmos-tooltip.is-open .gmos-tooltip__bubble,.gmos-tooltip:focus-within .gmos-tooltip__bubble,.gmos-tooltip:hover .gmos-tooltip__bubble{display:block;opacity:1;transform:translateY(0) scale(1)}.gmos-tooltip--top .gmos-tooltip__bubble{bottom:calc(100% + var(--space-2));left:50%;transform-origin:bottom center;translate:-50% 0}.gmos-tooltip--bottom .gmos-tooltip__bubble{top:calc(100% + var(--space-2));left:50%;transform-origin:top center;translate:-50% 0}.gmos-tooltip--left .gmos-tooltip__bubble{top:50%;right:calc(100% + var(--space-2));transform-origin:center right;translate:0 -50%}.gmos-tooltip--right .gmos-tooltip__bubble{top:50%;left:calc(100% + var(--space-2));transform-origin:center left;translate:0 -50%}.gmos-tooltip.is-open>.gmos-tooltip__bubble,.gmos-tooltip:focus-within>.gmos-tooltip__bubble,.gmos-tooltip:hover>.gmos-tooltip__bubble{display:block;opacity:1;transform:translateY(0) scale(1)}.gmos-empty-state,.gmos-toast,.gmos-toolbar{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:radial-gradient(circle at 14% 0,var(--glass-tint-a),transparent 30%),radial-gradient(circle at 100% 0,var(--glass-tint-b),transparent 34%),linear-gradient(135deg,var(--glass-sheen),transparent 44%),var(--surface-strong);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(var(--blur-soft)) saturate(1.18);backdrop-filter:blur(var(--blur-soft)) saturate(1.18)}.gmos-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:min(100%,34rem);padding:var(--space-3)}.gmos-toast__icon{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-md);color:var(--info);background:var(--info-soft)}.gmos-toast__icon svg{width:var(--icon-md);height:var(--icon-md)}.gmos-toast__copy{display:grid;gap:var(--space-1);min-width:0}.gmos-toast__copy .gmos-strong{color:var(--text-primary);font-weight:var(--weight-medium)}.gmos-toast__copy p{color:var(--text-secondary);font-size:var(--text-sm)}.gmos-toast__action{grid-column:2;justify-self:flex-start;min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);color:var(--accent-strong);background:var(--accent-soft);cursor:pointer}.gmos-toast__close{grid-column:3;grid-row:1}.gmos-social-links{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);max-width:100%}.gmos-social-links__item{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--control-sm);width:var(--control-sm);height:var(--control-sm);border:1px solid var(--border-control);border-radius:var(--radius-md);color:var(--text-secondary);background:linear-gradient(135deg,var(--glass-sheen),transparent 44%),var(--surface-inset);box-shadow:var(--shadow-inner);text-decoration:none;transition:transform var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),filter var(--motion-fast)}.gmos-social-links__item:focus-visible,.gmos-social-links__item:hover{border-color:var(--state-hover-border);background:var(--state-hover-bg);box-shadow:var(--shadow-control);filter:saturate(1.1);outline:0;transform:translateY(-1px)}.gmos-social-links__item:active{border-color:var(--state-selected-border);background:var(--state-selected-bg);box-shadow:var(--state-selected-shadow);transform:translateY(1px)}.gmos-social-links .gmos-social-icon{width:var(--icon-lg);height:var(--icon-lg)}.gmos-social-icon :is(rect,circle){fill:currentColor}.gmos-social-icon path{fill:var(--accent-contrast);stroke:none}.gmos-social-icon--vk{color:#2787f5}.gmos-social-icon--max,.gmos-social-icon--telegram{color:#2aabee}.gmos-social-icon--ok{color:#ee8208}.gmos-social-icon--youtube{color:#f03}.gmos-social-icon--rutube{color:#111827}.gmos-social-icon--rutube circle{fill:#34e89e}.gmos-social-icon--instagram rect{fill:url(#gmos-instagram-gradient)}.gmos-social-icon--instagram .gmos-social-icon__camera{fill:none;stroke:var(--accent-contrast);stroke-width:1.75}.gmos-social-icon--instagram .gmos-social-icon__dot{fill:var(--accent-contrast)}.gmos-toast__action:focus-visible,.gmos-toast__action:hover{border-color:var(--state-hover-border);background:var(--state-hover-bg)}.gmos-toast--success .gmos-toast__icon{color:var(--success);background:var(--success-soft)}.gmos-toast--warning .gmos-toast__icon{color:var(--warning);background:var(--warning-soft)}.gmos-toast-icon--success{color:var(--success);background:var(--success-soft)}.gmos-toast-icon--warning{color:var(--warning);background:var(--warning-soft)}.gmos-toast--danger .gmos-toast__icon,.gmos-toast-icon--danger{color:var(--danger);background:var(--danger-soft)}.gmos-empty-state{display:flex;align-items:center;flex-direction:column;gap:var(--space-3);width:100%;padding:var(--space-5);text-align:center}.gmos-empty-state__icon{width:var(--control-lg);height:var(--control-lg);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);color:var(--accent-strong);background:var(--accent-soft);box-shadow:var(--shadow-inner)}.gmos-empty-state__icon svg{width:var(--icon-xl);height:var(--icon-xl)}.gmos-empty-state__copy{display:grid;gap:var(--space-2);max-width:28rem}.gmos-empty-state__copy h3{color:var(--text-primary);font-size:var(--text-lg)}.gmos-empty-state__copy p{color:var(--text-secondary)}.gmos-search{display:block;min-width:min(100%,14rem)}.gmos-search__shell{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);color:var(--text-secondary);background:linear-gradient(135deg,var(--glass-sheen),transparent 44%),var(--surface-strong);box-shadow:var(--shadow-inner);transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.gmos-search--compact .gmos-search__shell{min-height:var(--control-sm)}.gmos-search__shell:hover{border-color:var(--state-hover-border);background:radial-gradient(circle at 20% 0,var(--glass-tint-a),transparent 28%),radial-gradient(circle at 100% 0,var(--glass-tint-c),transparent 34%),linear-gradient(135deg,var(--glass-sheen),transparent 44%),var(--state-hover-bg)}.gmos-search__shell svg{flex:0 0 auto;width:var(--icon-md);height:var(--icon-md);color:var(--text-muted)}.gmos-search input{width:100%;min-width:0;height:calc(var(--control-md) - 2px);border:0;color:var(--text-primary);background:transparent;outline:0}.gmos-search--compact input{height:calc(var(--control-sm) - 2px)}.gmos-search input::-moz-placeholder{color:var(--text-muted);opacity:.9}.gmos-search input::placeholder{color:var(--text-muted);opacity:.9}.gmos-search.is-disabled{opacity:.55}.gmos-toolbar{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2);overflow:visible}.gmos-toolbar:has(.select-atom.is-open){z-index:calc(var(--z-overlay) + 100)}.gmos-toolbar--compact{padding:var(--space-1) var(--space-2)}.gmos-dashboard-shell__toolbar.gmos-toolbar--compact{padding:var(--space-3)}.gmos-toolbar__main,.gmos-toolbar__trailing{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.gmos-toolbar__main{flex:1 1 18rem}.gmos-toolbar__trailing{flex:0 1 auto;justify-content:flex-end}.gmos-card{display:flex;flex-direction:column;min-width:0;max-width:100%;border:1px solid var(--border-soft);border-radius:var(--radius-lg);color:var(--text-primary);background:linear-gradient(135deg,var(--glass-sheen),transparent 44%),var(--surface-strong);box-shadow:var(--shadow-control);overflow:hidden;text-align:left;text-decoration:none;-webkit-backdrop-filter:blur(var(--blur-soft)) saturate(1.18);backdrop-filter:blur(var(--blur-soft)) saturate(1.18);transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}button.gmos-card{width:100%;border-color:var(--border-soft);font:inherit;cursor:pointer}.gmos-card--interactive{cursor:pointer}.gmos-card--interactive:focus-visible,.gmos-card--interactive:hover{border-color:var(--state-hover-border);background:linear-gradient(135deg,var(--glass-sheen),transparent 44%),var(--state-hover-bg);box-shadow:var(--shadow-raised);outline:0;transform:translateY(-1px)}.gmos-card--interactive:active{transform:translateY(1px)}.gmos-card--selected{border-color:var(--state-selected-border);box-shadow:var(--state-selected-shadow)}.gmos-card:has(.select-atom.is-open){overflow:visible;position:relative;z-index:calc(var(--z-overlay) + 100)}.gmos-card__media{position:relative;width:100%;min-width:0;aspect-ratio:16/9;background:var(--surface-inset);overflow:hidden}.gmos-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gmos-card__body{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4)}.gmos-card--compact .gmos-card__body{padding:var(--space-3)}.gmos-card__head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-3);min-width:0}.gmos-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--control-sm);width:var(--control-sm);height:var(--control-sm);border:1px solid var(--border-control);border-radius:var(--radius-md);color:var(--accent-strong);background:var(--accent-soft)}.gmos-card__icon svg{width:var(--icon-md);height:var(--icon-md)}.gmos-card__content,.gmos-card__title-block{display:grid;gap:var(--space-2);min-width:0}.gmos-card__title-block{flex:1 1 min(100%,12rem)}.gmos-card__title-block h3,.gmos-product-card__copy h3{min-width:0;font-size:var(--text-lg);font-weight:var(--weight-regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmos-card__content p,.gmos-card__title-block p,.gmos-product-card__copy p{min-width:0;color:var(--text-secondary)}.gmos-card__badge{display:flex;flex:0 1 auto;justify-content:flex-end;max-width:100%;min-width:0;margin-left:auto}.gmos-card__badge .gmos-badge{max-width:100%}.gmos-card__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);min-width:0}.gmos-card--accent .gmos-card__icon,.gmos-card--info .gmos-card__icon{color:var(--info);background:var(--info-soft)}.gmos-card--success .gmos-card__icon{color:var(--success);background:var(--success-soft)}.gmos-card--warning .gmos-card__icon{color:var(--warning);background:var(--warning-soft)}.gmos-card--danger .gmos-card__icon{color:var(--danger);background:var(--danger-soft)}.gmos-product-card{height:100%;border-color:color-mix(in srgb,var(--glass-edge) 90%,var(--accent-soft));background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--accent-2) 22%,transparent),transparent 36%),radial-gradient(circle at 86% 0,color-mix(in srgb,var(--success) 14%,transparent),transparent 32%),linear-gradient(135deg,var(--glass-sheen),transparent 42%),color-mix(in srgb,var(--surface-strong) 76%,transparent);box-shadow:var(--shadow-raised),inset 0 1px color-mix(in srgb,#fff 30%,transparent);-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(1.28);backdrop-filter:blur(var(--blur-strong)) saturate(1.28)}.gmos-product-card .gmos-card__media{aspect-ratio:16/10;padding:var(--space-3);background:linear-gradient(135deg,var(--glass-faint-sheen),transparent 48%),color-mix(in srgb,var(--surface-inset) 72%,transparent)}.gmos-product-card__image{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:12rem;border:1px solid var(--glass-edge);border-radius:var(--radius-lg);color:var(--accent-strong);background:linear-gradient(135deg,var(--glass-sheen),transparent 48%),var(--surface-inset);box-shadow:var(--shadow-inner);overflow:hidden;-webkit-backdrop-filter:blur(var(--blur-soft)) saturate(1.16);backdrop-filter:blur(var(--blur-soft)) saturate(1.16)}.gmos-product-card__image:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(180deg,transparent 48%,color-mix(in srgb,var(--surface-solid) 24%,transparent)),linear-gradient(135deg,hsla(0,0%,100%,.18),transparent 38%)}.gmos-product-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.96) contrast(.98)}.gmos-product-card__image--empty svg{width:3rem;height:3rem}.gmos-product-card__badge{position:absolute;top:var(--space-3);left:var(--space-3)}.gmos-product-card__wish{position:absolute;top:var(--space-3);right:var(--space-3)}.gmos-product-card__copy,.gmos-product-card__top{display:grid;gap:var(--space-2);min-width:0}.gmos-product-card__top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.gmos-product-card__price{display:grid;gap:var(--space-1);min-width:0}.gmos-product-card .gmos-rating,.gmos-product-card .sizes,.gmos-product-card .swatches{flex-wrap:wrap}.gmos-product-card__swatch{position:relative}@keyframes gmos-progress-indeterminate{0%{transform:translate(0)}50%{transform:translate(163%)}to{transform:translate(0)}}@keyframes gmos-skeleton-shimmer{0%{background-position:220% 0,0 0}to{background-position:-220% 0,0 0}}@media(max-width:640px){.gmos-toast__action{grid-column:2/-1;justify-self:flex-start}.gmos-tooltip__bubble{width:-moz-max-content;width:max-content;max-width:min(15rem,calc(100vw - var(--space-4)));white-space:normal}.gmos-tooltip--bottom .gmos-tooltip__bubble,.gmos-tooltip--top .gmos-tooltip__bubble{right:0;left:auto;translate:0 0}.gmos-card__body{padding:var(--space-3)}.gmos-product-card__top{grid-template-columns:1fr}.gmos-toolbar,.gmos-toolbar__main,.gmos-toolbar__trailing{align-items:stretch;flex-direction:column}.gmos-toolbar__trailing{width:100%}}.alert,.badge,.chip,.meter,.progress,.skeleton,.tag{border:1px solid var(--border-control);box-shadow:var(--shadow-inner)}.badge,.chip,.tag{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-sm);max-width:100%;padding:0 var(--space-3);border-radius:var(--radius-round);font-size:var(--text-sm);white-space:nowrap;transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.badge svg,.chip svg{width:var(--icon-sm);height:var(--icon-sm)}.badge--neutral,.tag{color:var(--text-secondary);background:var(--surface-inset)}.badge--info{color:var(--info);background:var(--info-soft)}.badge--success{color:var(--success);background:var(--success-soft)}.badge--warning{color:var(--warning);background:var(--warning-soft)}.badge--danger{color:var(--danger);background:var(--danger-soft)}.badge--soft,.chip{color:var(--accent-strong);background:var(--accent-soft)}.chip{cursor:pointer}.badge:hover,.chip:hover,.tag:hover{border-color:var(--state-hover-border);background:var(--state-hover-bg);box-shadow:var(--shadow-control);transform:translateY(-1px)}.alert{display:inline-flex;align-items:flex-start;flex:1 1 15rem;gap:var(--space-3);min-width:min(100%,15rem);padding:var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-strong);transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.alert:hover{border-color:var(--state-hover-border);background:linear-gradient(135deg,var(--glass-sheen),transparent 44%),var(--state-hover-bg);box-shadow:var(--shadow-control);transform:translateY(-1px)}.alert svg{flex:0 0 auto;width:var(--icon-lg);height:var(--icon-lg);margin-top:.1rem}.alert--info svg{color:var(--info)}.alert--success svg{color:var(--success)}.alert--warning svg{color:var(--warning)}.alert--danger svg{color:var(--danger)}.progress{display:flex;align-items:center;flex:1 1 12rem;min-width:min(100%,12rem);height:.75rem;padding:.14rem;border-radius:var(--radius-round);background:var(--surface-inset);overflow:hidden}.progress span{width:var(--value);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),var(--accent),var(--iris))}.meter{display:inline-flex;align-items:center;gap:.32rem;min-height:var(--control-sm);padding:0 var(--space-2);background:var(--surface-inset)}.meter,.meter__item{border-radius:var(--radius-round)}.meter__item{width:1rem;height:.42rem;background:var(--border-control)}.meter__item.is-on{background:var(--success)}.skeleton{display:inline-flex;position:relative;overflow:hidden;background:var(--surface-inset)}.skeleton:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.46),transparent);transform:translate(-100%);animation:shimmer 1.8s ease-in-out infinite}.skeleton--text{width:12rem;height:1rem;border-radius:var(--radius-round)}.skeleton--avatar{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-round)}.spinner{display:inline-flex;flex:0 0 auto;width:var(--icon-md);height:var(--icon-md);border:2px solid color-mix(in srgb,currentColor 24%,transparent);border-top-color:currentcolor;border-radius:var(--radius-round);animation:spin .8s linear infinite}.spinner--large{width:var(--control-md);height:var(--control-md);color:var(--accent)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{to{transform:translate(100%)}}.gmos-availability,.gmos-price,.gmos-price .gmos-strong,.gmos-price span,.gmos-quantity-stepper,.gmos-rating,.sizes,.swatches{display:inline-flex;align-items:center}.gmos-price{flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.gmos-price,.gmos-price .gmos-strong{color:var(--text-primary);line-height:1}.gmos-price .gmos-strong{font-size:var(--text-xl);font-weight:var(--weight-regular)}.gmos-price--sm .gmos-strong{font-size:var(--text-md)}.gmos-price--lg .gmos-strong{font-size:var(--text-2xl)}.gmos-price--sale .gmos-strong{color:var(--danger)}.gmos-price--success .gmos-strong{color:var(--success)}.gmos-price span{color:var(--text-muted);text-decoration:line-through}.gmos-availability{gap:var(--space-2);min-height:var(--control-sm);color:var(--text-secondary);font-size:var(--text-sm);padding:0 var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-round);background:linear-gradient(135deg,var(--glass-faint-sheen),transparent 42%),color-mix(in srgb,var(--surface-inset) 86%,transparent);box-shadow:var(--shadow-inner);white-space:nowrap}.gmos-availability span{width:.55rem;height:.55rem;border-radius:var(--radius-round);background:currentColor;box-shadow:0 0 0 .25rem color-mix(in srgb,currentColor 14%,transparent)}.gmos-availability--in{color:var(--success)}.gmos-availability--low{color:var(--warning)}.gmos-availability--out{color:var(--danger)}.gmos-rating{gap:.15rem;min-height:var(--control-sm);color:var(--amber);padding:0 var(--space-2);border:1px solid color-mix(in srgb,var(--amber) 24%,var(--border-control));border-radius:var(--radius-round);background:linear-gradient(135deg,var(--glass-faint-sheen),transparent 42%),color-mix(in srgb,var(--amber) 10%,var(--surface-inset));box-shadow:var(--shadow-inner)}.gmos-rating svg{width:var(--icon-md);height:var(--icon-md);fill:currentColor}.gmos-rating .gmos-strong{margin-left:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-regular)}.sizes,.swatches{gap:var(--space-2)}.gmos-quantity-stepper button,.size-chip,.swatch{border:1px solid var(--border-control);background:var(--surface-strong);box-shadow:var(--shadow-control);cursor:pointer;transition:transform var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}.swatch{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-round)}.swatch--blue{background:linear-gradient(145deg,#27c8ff,#076bea)}.swatch--mint{background:linear-gradient(145deg,#66e6bd,#079365)}.swatch--rose{background:linear-gradient(145deg,#ff8da2,#d62f5a)}.swatch--ink{background:linear-gradient(145deg,#293449,#0d1524)}.size-chip.is-selected,.swatch.is-selected{border-color:var(--state-selected-border);box-shadow:0 0 0 .25rem var(--accent-soft),var(--state-selected-shadow);transform:translateY(-1px)}.gmos-quantity-stepper button:hover,.size-chip:hover{border-color:var(--state-hover-border);color:var(--state-hover-text);background:linear-gradient(135deg,var(--glass-sheen),transparent 42%),var(--state-hover-bg);transform:translateY(-1px)}.swatch:hover{border-color:var(--state-hover-border);box-shadow:0 0 0 .2rem var(--accent-soft),var(--shadow-raised);filter:saturate(1.16) brightness(1.04);transform:translateY(-1px)}.size-chip:active,.swatch:active{border-color:var(--state-selected-border);box-shadow:var(--state-selected-shadow);transform:translateY(1px)}.size-chip{min-width:var(--control-sm);height:var(--control-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary)}.size-chip.is-selected{color:var(--state-selected-text);background:var(--state-selected-bg)}.size-chip.is-selected:hover,.swatch.is-selected:hover{border-color:var(--state-selected-border);box-shadow:0 0 0 .3rem var(--accent-soft),var(--state-selected-shadow);filter:saturate(1.18) brightness(1.05)}.gmos-quantity-stepper{min-height:var(--control-md);border:1px solid var(--border-control);border-radius:var(--radius-round);background:var(--surface-strong);box-shadow:var(--shadow-inner);overflow:hidden}.gmos-quantity-stepper button{display:inline-flex;align-items:center;justify-content:center;width:var(--control-md);height:var(--control-md);border:0;border-radius:0;color:var(--text-secondary);background:transparent;box-shadow:none}.gmos-quantity-stepper button:hover{background:var(--state-hover-bg);box-shadow:none}.gmos-quantity-stepper button:disabled{cursor:not-allowed;opacity:.42}.gmos-quantity-stepper svg{width:var(--icon-md);height:var(--icon-md)}.gmos-quantity-stepper span{min-width:2rem;text-align:center}.prompt-atom{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-lg);padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--glass-sheen),transparent 42%),var(--surface-strong);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(1.28);backdrop-filter:blur(var(--blur-strong)) saturate(1.28);transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.prompt-atom:hover{border-color:var(--state-hover-border);background:linear-gradient(135deg,var(--glass-sheen),transparent 42%),var(--state-hover-bg)}.prompt-atom input{flex:1 1 auto;min-width:0;height:var(--control-md);border:0;color:var(--text-primary);background:transparent;outline:0}.prompt-atom input::-moz-placeholder{color:var(--text-muted);opacity:.92}.prompt-atom input::placeholder{color:var(--text-muted);opacity:.92}.attachment-chip,.command-chip,.model-badge{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-sm);max-width:100%;padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-round);font-size:var(--text-sm);white-space:nowrap}.model-badge{color:var(--accent-strong);background:var(--accent-soft)}.model-badge--fast{color:var(--warning);background:var(--warning-soft)}.model-badge--safe{color:var(--success);background:var(--success-soft)}.attachment-chip,.command-chip{color:var(--text-secondary);background:var(--surface-inset);box-shadow:var(--shadow-inner)}.command-chip{border-radius:var(--radius-md);cursor:pointer}.attachment-chip svg,.command-chip svg,.model-badge svg{width:var(--icon-sm);height:var(--icon-sm)}.typing{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-width:var(--control-lg);min-height:var(--control-sm);border:1px solid var(--border-control);background:var(--surface-strong);box-shadow:var(--shadow-inner)}.typing,.typing span{border-radius:var(--radius-round)}.typing span{width:.42rem;height:.42rem;background:var(--accent);animation:typing-dot 1.1s ease-in-out infinite}.typing span:nth-child(2){animation-delay:.12s}.typing span:nth-child(3){animation-delay:.24s}@keyframes typing-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-.2rem)}}@media(max-width:520px){.prompt-atom{align-items:stretch;flex-wrap:wrap}.prompt-atom input{order:1;flex:1 1 100%;width:100%;padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-inset);box-shadow:var(--shadow-inner)}.prompt-atom .icon-button{order:2}.prompt-atom .icon-button--primary{margin-left:auto}}.tile-lane{align-items:stretch}.app-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;flex:1 1 calc((100% - var(--row-gap))/2);min-width:min(100%,7.25rem);aspect-ratio:1/1;min-height:auto;padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow-raised);overflow:hidden;cursor:pointer;transition:transform var(--motion-fast),box-shadow var(--motion-fast),filter var(--motion-fast),border-color var(--motion-fast)}.app-tile:before{position:absolute;inset:0;content:"";background:linear-gradient(145deg,var(--tile-overlay),transparent 42%);pointer-events:none}.app-tile:hover{border-color:color-mix(in srgb,var(--accent-2) 44%,var(--border-soft));filter:saturate(1.12) contrast(1.06);transform:translateY(-2px);box-shadow:0 1.2rem 2.7rem var(--tile-hover-shadow)}.app-tile:active{transform:translateY(1px) scale(.99)}.app-tile span,.app-tile svg{position:relative;z-index:1}.app-tile svg{width:var(--icon-tile);height:var(--icon-tile)}.app-tile span{align-self:flex-end;font-size:var(--text-sm)}.app-tile--blue{background:linear-gradient(145deg,var(--tile-blue-a),var(--tile-blue-b))}.app-tile--violet{background:linear-gradient(145deg,var(--tile-violet-a),var(--tile-violet-b))}.app-tile--yellow{background:linear-gradient(145deg,var(--tile-yellow-a),var(--tile-yellow-b))}.app-tile--green{background:linear-gradient(145deg,var(--tile-green-a),var(--tile-green-b))}.app-tile--ink{background:linear-gradient(145deg,var(--tile-ink-a),var(--tile-ink-b))}.app-tile--frost{color:var(--text-primary);background:linear-gradient(145deg,var(--tile-frost-a),var(--tile-frost-b))}.tile-lane--os{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:stretch}.os-tile{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:11.5rem;padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-lg);color:var(--text-primary);background:linear-gradient(135deg,var(--glass-sheen),transparent 44%),var(--surface-strong);box-shadow:var(--shadow-control);overflow:hidden}.os-event,.os-focus-row,.os-recent,.os-tile__meta,.os-tile__top{display:flex;align-items:center;gap:var(--space-2);min-width:0}.os-tile__top{justify-content:space-between;color:var(--text-secondary);font-size:var(--text-sm)}.os-tile__top svg{width:var(--icon-md);height:var(--icon-md)}.os-tile--clock .gmos-strong{font-size:var(--text-3xl);line-height:1}.os-tile__meta{justify-content:space-between;margin-top:auto;color:var(--text-muted);font-size:var(--text-xs)}.os-tile__meta span{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.os-event-list,.os-recent-list{display:grid;gap:var(--space-2)}.os-event{display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto;padding-left:var(--space-2);border-left:2px solid color-mix(in srgb,var(--accent) 54%,transparent)}.os-event time{color:var(--text-muted);font-size:var(--text-xs)}.os-event span,.os-focus-row span:last-of-type,.os-recent span:last-of-type{display:grid;gap:.1rem;min-width:0}.os-event .gmos-strong,.os-focus-row .gmos-strong,.os-recent .gmos-strong{overflow:hidden;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.os-event small,.os-focus-row small,.os-recent small{overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.os-event svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent)}.os-focus-row{justify-content:space-between;min-height:var(--control-md);padding:var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-inset)}.os-focus-icon,.os-recent__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--control-sm);width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-md);color:var(--accent-strong);background:var(--accent-soft)}.os-focus-icon--play{color:var(--success);background:var(--success-soft)}.os-recent{min-height:var(--control-md)}.os-recent__icon--blue{color:var(--info);background:var(--info-soft)}.os-recent__icon--green{color:var(--success);background:var(--success-soft)}.os-recent__icon--violet{color:var(--iris);background:color-mix(in srgb,var(--iris) 18%,transparent)}.os-tile--clock{background:linear-gradient(145deg,color-mix(in srgb,var(--tile-blue-a) 22%,transparent),transparent 58%),var(--surface-strong)}.os-tile--calendar{background:linear-gradient(145deg,color-mix(in srgb,var(--tile-violet-a) 18%,transparent),transparent 58%),var(--surface-strong)}.os-tile--focus{background:linear-gradient(145deg,color-mix(in srgb,var(--tile-green-a) 18%,transparent),transparent 58%),var(--surface-strong)}.os-tile--recent{background:linear-gradient(145deg,color-mix(in srgb,var(--tile-yellow-a) 18%,transparent),transparent 58%),var(--surface-strong)}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--control-md);height:var(--control-md);border:1px solid var(--border-soft);border-radius:var(--radius-round);color:var(--accent-strong);background:var(--surface-strong);box-shadow:var(--shadow-control);font-size:var(--text-sm)}.avatar svg{width:var(--icon-md);height:var(--icon-md)}.avatar--ai{color:var(--accent-contrast);background:linear-gradient(145deg,var(--accent-2),var(--accent))}.avatar--image,.avatar--user{color:#fff;background:linear-gradient(145deg,#ffb06b,#ef6b86)}.avatar--online{position:relative;color:#fff;background:linear-gradient(145deg,#77e9c5,#159a74)}.avatar--online:after{position:absolute;right:.15rem;bottom:.15rem;width:.62rem;height:.62rem;border:2px solid var(--surface-solid);content:"";background:var(--success)}.avatar--online:after,.counter{border-radius:var(--radius-round)}.counter{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-sm);height:var(--control-sm);padding:0 var(--space-2);color:var(--accent-contrast);background:var(--accent);font-size:var(--text-sm);box-shadow:var(--shadow-control)}.counter--danger{background:var(--danger)}@media(min-width:1280px){.app-tile{flex-basis:9.5vw;min-width:8.4vw;min-height:14.5vh}}.calendar-chip,.key-value,.metric-atom,.notification-dot,.pagination,.tabs,.text-link,.time-chip,.timeline-pin,.tooltip-atom{display:inline-flex;align-items:center}.pagination,.tabs{max-width:100%;gap:var(--space-1);min-height:var(--control-md);padding:var(--space-1);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--glass-sheen),transparent 44%),var(--surface-inset);box-shadow:var(--shadow-inner);-webkit-backdrop-filter:blur(var(--blur-soft));backdrop-filter:blur(var(--blur-soft))}.pagination{flex-wrap:wrap}.pagination button,.tabs button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:var(--control-sm);min-height:calc(var(--control-md) - var(--space-1)*2);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);background:transparent;cursor:pointer;transition:color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}.pagination button:disabled,.tabs button:disabled{cursor:not-allowed;opacity:.52;transform:none}.calendar-chip svg,.notification-dot svg,.pagination button svg,.tabs button svg,.text-link svg,.time-chip svg,.tooltip-atom svg{width:var(--icon-sm);height:var(--icon-sm)}.pagination button:hover,.tabs button:hover{color:var(--state-hover-text);border-color:var(--state-hover-border);background:linear-gradient(135deg,var(--glass-sheen),transparent 42%),color-mix(in srgb,var(--state-hover-bg) 84%,var(--accent-soft));box-shadow:0 0 0 .16rem var(--accent-soft),var(--shadow-control);transform:translateY(-1px)}.pagination button:active,.tabs button:active{transform:translateY(1px)}.pagination button.is-selected,.tabs button.is-selected{color:var(--state-selected-text);border-color:var(--state-selected-border);background:var(--state-selected-bg);box-shadow:var(--state-selected-shadow)}.pagination button.is-selected:hover,.tabs button.is-selected:hover{color:var(--state-selected-text);border-color:color-mix(in srgb,var(--state-selected-border) 72%,var(--glass-edge));background:var(--state-selected-bg);box-shadow:var(--state-selected-shadow),0 0 0 .18rem var(--accent-soft)}.calendar-chip,.text-link,.time-chip,.tooltip-atom{gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-round);color:var(--text-secondary);background:var(--surface-inset);transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.text-link{color:var(--accent-strong)}.calendar-chip:hover,.notification-dot:hover,.text-link:hover,.time-chip:hover,.timeline-pin:hover,.tooltip-atom:hover{border-color:var(--state-hover-border);color:var(--state-hover-text);background:var(--state-hover-bg);box-shadow:var(--shadow-control);transform:translateY(-1px)}.tooltip-atom{position:relative}.tooltip-atom:after{position:absolute;left:50%;bottom:calc(100% + .45rem);z-index:var(--z-overlay);padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-primary);content:attr(data-tooltip);background:var(--surface-strong);box-shadow:var(--shadow-raised);opacity:0;pointer-events:none;transform:translate(-50%,.25rem);transition:opacity var(--motion-fast),transform var(--motion-fast);white-space:nowrap;-webkit-backdrop-filter:blur(var(--blur-strong));backdrop-filter:blur(var(--blur-strong))}.tooltip-atom:hover:after{opacity:1;transform:translate(-50%)}.key-value,.metric-atom{flex:1 1 12rem;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:min(100%,12rem);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:radial-gradient(circle at 12% 0,var(--glass-tint-a),transparent 30%),radial-gradient(circle at 100% 0,var(--glass-tint-b),transparent 34%),linear-gradient(135deg,var(--glass-sheen),transparent 44%),var(--surface-strong);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(var(--blur-soft));backdrop-filter:blur(var(--blur-soft));transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.key-value:hover,.metric-atom:hover{border-color:var(--state-hover-border);background:linear-gradient(135deg,var(--glass-sheen),transparent 44%),var(--state-hover-bg);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.key-value span,.metric-atom span{color:var(--text-muted);font-size:var(--text-sm)}.key-value .gmos-strong,.metric-atom .gmos-strong{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--weight-regular);line-height:1.1}.metric-atom em{color:var(--success);font-size:var(--text-sm);font-style:normal}.metric-atom--warning em{color:var(--warning)}.metric-atom--danger em{color:var(--danger)}.key-value .gmos-strong{font-size:var(--text-md)}.timeline-pin{gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface-inset);transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.timeline-pin:before{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:var(--radius-round);content:"";background:currentColor}.timeline-pin--info{color:var(--info)}.timeline-pin--success{color:var(--success)}.timeline-pin--warning{color:var(--warning)}.timeline-pin--danger{color:var(--danger)}.notification-dot{position:relative;justify-content:center;width:var(--control-md);height:var(--control-md);border:1px solid var(--border-control);border-radius:var(--radius-round);color:var(--text-secondary);background:var(--surface-strong);box-shadow:var(--shadow-control);transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.notification-dot .gmos-strong{position:absolute;top:-.25rem;right:-.1rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border:2px solid var(--surface-solid);border-radius:var(--radius-round);color:#fff;background:var(--danger);font-size:.68rem;font-weight:var(--weight-regular)}.gmos-data-table{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);width:100%;max-width:100%;min-width:0}.gmos-data-table__toolbar{align-items:center;max-width:100%;min-width:0}.gmos-data-table--toolbar-single-row .gmos-data-table__toolbar{align-items:flex-start;flex-wrap:nowrap}.gmos-data-table--toolbar-single-row .gmos-toolbar__main{align-items:flex-start;flex:1 1 auto;flex-wrap:nowrap;gap:var(--space-2)}.gmos-data-table--toolbar-single-row .gmos-toolbar__trailing{align-items:flex-start;flex:0 0 auto;flex-wrap:nowrap;padding-top:calc(var(--text-sm) + var(--space-2))}.gmos-data-table--toolbar-single-row .gmos-select-field{flex:0 1 clamp(10rem,13vw,14.5rem);min-width:min(100%,10rem)}.gmos-data-table--toolbar-single-row .gmos-segmented button{padding-inline:var(--space-2)}@media(max-width:760px){.gmos-data-table--toolbar-single-row .gmos-data-table__toolbar,.gmos-data-table--toolbar-single-row .gmos-toolbar__main,.gmos-data-table--toolbar-single-row .gmos-toolbar__trailing{align-items:stretch;flex-wrap:wrap}.gmos-data-table--toolbar-single-row .gmos-toolbar__main{flex-direction:column}.gmos-data-table--toolbar-single-row .gmos-toolbar__trailing{justify-content:flex-start;padding-top:0}.gmos-data-table--toolbar-single-row .gmos-segmented,.gmos-data-table--toolbar-single-row .gmos-select-field{width:100%}}.gmos-data-table__surface{max-width:100%;min-width:0;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--glass-sheen),transparent 44%),var(--surface-strong);box-shadow:var(--shadow-control);overflow:hidden;-webkit-backdrop-filter:blur(var(--blur-soft)) saturate(1.18);backdrop-filter:blur(var(--blur-soft)) saturate(1.18)}.gmos-data-table__scroll{width:100%;max-width:100%;overflow-x:auto}.gmos-data-table table{width:100%;min-width:42rem;border-collapse:collapse}.gmos-data-table td,.gmos-data-table th{padding:var(--space-3);border-bottom:1px solid var(--border-control);color:var(--text-primary);text-align:left;vertical-align:middle}.gmos-data-table th{color:var(--text-secondary);background:var(--surface-inset);font-size:var(--text-sm);font-weight:var(--weight-regular)}.gmos-data-table th button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);color:inherit;background:transparent;cursor:pointer;transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.gmos-data-table th button:focus-visible,.gmos-data-table th button:hover{color:var(--state-hover-text);border-color:var(--state-hover-border);background:var(--state-hover-bg);box-shadow:var(--shadow-control);outline:0}.gmos-data-table th svg{width:var(--icon-sm);height:var(--icon-sm)}.gmos-data-table tr:last-child td{border-bottom:0}.gmos-data-table tbody tr{transition:background var(--motion-fast),transform var(--motion-fast)}.gmos-data-table tbody tr:focus-visible,.gmos-data-table tbody tr:hover{background:var(--state-hover-bg);outline:0}.gmos-data-table .is-numeric{text-align:right;font-family:var(--font-mono)}.gmos-data-table__state{padding:var(--space-4)}.gmos-data-table__pagination{justify-self:stretch;justify-content:flex-end;width:100%;max-width:100%;min-width:0}@media(max-width:520px){.pagination,.tabs{flex:1 1 100%;width:100%;overflow-x:auto}.tabs{flex-direction:column;align-items:stretch;overflow:visible}.tabs button{justify-content:flex-start;width:100%}.pagination{justify-content:center}.calendar-chip,.text-link,.time-chip,.timeline-pin,.tooltip-atom{flex:1 1 100%;justify-content:flex-start;width:100%}.gmos-data-table table{min-width:0}.gmos-data-table thead{display:none}.gmos-data-table td,.gmos-data-table tr{display:block;width:100%}.gmos-data-table tbody tr{padding:var(--space-2);border-bottom:1px solid var(--border-control)}.gmos-data-table td{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(0,1fr);gap:var(--space-2);padding:var(--space-2);border-bottom:0;text-align:left}.gmos-data-table td:before{color:var(--text-muted);content:attr(data-label);font-family:var(--font-sans)}.gmos-data-table .is-numeric{text-align:left}.gmos-data-table__pagination{justify-self:stretch}}.inline-copy,.quote-atom{color:var(--text-secondary)}.text-mark{padding:0 var(--space-1);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:var(--radius-xs);background:var(--accent-soft)}.inline-link,.text-mark{color:var(--accent-strong)}.inline-link{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 42%,transparent);text-underline-offset:.18em}.quote-atom{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-control);border-left-color:var(--accent);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--glass-sheen),transparent 44%),var(--surface-inset);box-shadow:var(--shadow-inner)}.strength-atom,.upload-progress{display:flex;align-items:center;width:100%;height:.55rem;padding:.12rem;border:1px solid var(--border-control);border-radius:var(--radius-round);background:var(--surface-inset);box-shadow:var(--shadow-inner)}.strength-atom span,.upload-progress span{width:var(--value);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--success),var(--accent-2))}.calendar-lane,.media-lane,.otp-lane,.repeater-lane{display:flex;flex-wrap:wrap;align-items:center;gap:var(--row-gap);min-width:0}.otp-cell{width:var(--control-md);height:var(--control-md);border:1px solid var(--border-control);border-radius:var(--radius-md);color:var(--text-primary);background:linear-gradient(135deg,var(--glass-sheen),transparent 44%),var(--surface-strong);box-shadow:var(--shadow-inner);text-align:center;outline:0;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.otp-cell:focus,.otp-cell:hover{border-color:var(--state-hover-border);background:linear-gradient(135deg,var(--glass-sheen),transparent 44%),var(--state-hover-bg);box-shadow:0 0 0 .22rem var(--accent-soft),var(--shadow-inner)}.backdrop-sample,.day-cell,.media-frame,.overlay-surface,.placeholder-atom,.repeater-atom,.table-strip{border:1px solid var(--border-soft);background:linear-gradient(135deg,var(--glass-sheen),transparent 44%),var(--surface-strong);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(var(--blur-soft)) saturate(1.18);backdrop-filter:blur(var(--blur-soft)) saturate(1.18)}.placeholder-atom{display:inline-flex;align-items:center;justify-content:center;flex:1 1 8.5rem;gap:var(--space-2);min-height:var(--control-lg);min-width:min(100%,8.5rem);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary)}.placeholder-atom svg{width:var(--icon-md);height:var(--icon-md)}.placeholder-atom--error{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 36%,transparent);background:var(--danger-soft)}.placeholder-atom--locked{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 34%,transparent);background:var(--warning-soft)}.add-row-button,.ai-chip,.ai-state,.audit-chip,.beta-badge,.column-chip,.context-pill,.copy-inline,.crud-action,.date-pill,.deadline-pill,.drop-indicator,.empty-cell,.empty-placeholder,.event-pin,.file-pill,.filter-chip,.image-fallback,.lock-badge,.memory-pill,.menu-item,.mini-action,.nested-count,.permission-chip,.prompt-token,.response-time,.status-cell,.timer-chip,.timezone-badge,.tool-call,.upload-atom,.validation-icon,.z-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-sm);max-width:100%;padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-round);color:var(--text-secondary);background:var(--surface-inset);box-shadow:var(--shadow-inner);font-size:var(--text-sm);white-space:nowrap;transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.add-row-button svg,.ai-chip svg,.ai-state svg,.audit-chip svg,.beta-badge svg,.column-chip svg,.context-pill svg,.copy-inline svg,.crud-action svg,.date-pill svg,.deadline-pill svg,.drop-indicator svg,.empty-cell svg,.event-pin svg,.file-pill svg,.filter-chip svg,.image-fallback svg,.lock-badge svg,.memory-pill svg,.menu-item svg,.mini-action svg,.nested-count svg,.permission-chip svg,.response-time svg,.status-cell svg,.timer-chip svg,.timezone-badge svg,.tool-call svg,.upload-atom svg,.validation-icon svg,.z-chip svg{width:var(--icon-sm);height:var(--icon-sm)}.add-row-button,.column-chip,.copy-inline,.crud-action,.filter-chip,.menu-item,.mini-action,.upload-atom{cursor:pointer}.add-row-button:hover,.ai-chip:hover,.ai-state:hover,.column-chip:hover,.context-pill:hover,.copy-inline:hover,.crud-action:hover,.date-pill:hover,.deadline-pill:hover,.event-pin:hover,.file-pill:hover,.filter-chip:hover,.memory-pill:hover,.menu-item:hover,.mini-action:hover,.prompt-token:hover,.response-time:hover,.timer-chip:hover,.timezone-badge:hover,.upload-atom:hover{color:var(--state-hover-text);border-color:var(--state-hover-border);background:var(--state-hover-bg);box-shadow:var(--shadow-control);transform:translateY(-1px)}.ai-chip--confidence,.ai-state--safe,.validation-icon--ok{color:var(--success);background:var(--success-soft)}.ai-chip--tokens,.ai-state--tool,.permission-chip{color:var(--info);background:var(--info-soft)}.ai-chip--cost,.deadline-pill--soon,.validation-icon--warn{color:var(--warning);background:var(--warning-soft)}.ai-state--blocked,.deadline-pill--late,.menu-item--danger,.validation-icon--error{color:var(--danger);background:var(--danger-soft)}.tool-call{border-radius:var(--radius-md);color:var(--accent-strong);background:var(--accent-soft)}.tool-call code{padding:0 var(--space-2);border-radius:var(--radius-xs);color:var(--accent-contrast);background:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs)}.stream-cursor{display:inline-flex;width:.62rem;height:var(--control-sm);border-radius:var(--radius-round);background:var(--accent);box-shadow:0 0 1.4rem var(--accent-shadow);animation:cursor-pulse 1s ease-in-out infinite}.table-strip{display:flex;flex:1 1 100%;flex-direction:column;min-width:0;border-radius:var(--radius-lg);overflow:hidden}.table-strip__row{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border-bottom:1px solid var(--border-control)}.table-strip__row:last-child{border-bottom:0}.table-cell,.table-strip__row--head{background:var(--surface-inset)}.table-cell{display:inline-flex;align-items:center;justify-content:space-between;flex:1 1 8rem;gap:var(--space-2);min-width:0;min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-sm);color:var(--text-primary)}button.table-cell{cursor:pointer}.table-cell--head{color:var(--accent-strong);background:var(--accent-soft)}.table-cell--numeric{justify-content:flex-end;font-family:var(--font-mono)}.copy-button svg,.table-cell svg{width:var(--icon-sm);height:var(--icon-sm)}.copy-button,.row-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--control-sm);height:var(--control-sm);border:1px solid var(--border-control);border-radius:var(--radius-sm);color:var(--accent-contrast);background:var(--surface-strong);box-shadow:var(--shadow-inner)}.row-check[aria-checked=true]{border-color:var(--state-selected-border);background:var(--state-selected-bg);box-shadow:var(--state-selected-shadow)}.row-check svg{width:var(--icon-xs);height:var(--icon-xs)}.copy-button{color:var(--text-secondary);cursor:pointer;transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.copy-button:focus-visible,.copy-button:hover{color:var(--state-hover-text);border-color:var(--state-hover-border);background:linear-gradient(135deg,var(--glass-sheen),transparent 42%),color-mix(in srgb,var(--state-hover-bg) 84%,var(--accent-soft));box-shadow:0 0 0 .16rem var(--accent-soft),var(--shadow-control);transform:translateY(-1px)}.copy-button:active{transform:translateY(1px);box-shadow:var(--state-selected-shadow)}.copy-button.is-copied{color:var(--state-selected-text);border-color:var(--state-selected-border);background:var(--state-selected-bg);box-shadow:var(--state-selected-shadow)}.gmos-copy-button{width:auto;min-width:var(--control-sm);padding:0 var(--space-3);gap:var(--space-2)}.resize-handle{flex:0 0 auto;width:.32rem;align-self:stretch;border-radius:var(--radius-round);background:var(--border-control)}.gmos-resize-handle{display:inline-flex;align-items:center;justify-content:center;width:var(--control-sm);min-height:var(--control-sm);color:var(--text-muted);border:1px solid var(--border-control);background:linear-gradient(135deg,var(--glass-sheen),transparent 42%),var(--surface-inset);box-shadow:var(--shadow-inner)}.gmos-resize-handle svg{width:var(--icon-sm);height:var(--icon-sm)}.status-cell span{width:.5rem;height:.5rem;border-radius:var(--radius-round);background:currentColor;box-shadow:0 0 0 .22rem color-mix(in srgb,currentColor 14%,transparent)}.status-cell--new{color:var(--info)}.status-cell--work{color:var(--warning)}.status-cell--done{color:var(--success)}.status-cell--stop{color:var(--danger)}.media-frame{display:flex;flex:1 1 10rem;flex-direction:column;gap:var(--space-2);min-width:min(100%,10rem);padding:var(--space-2);border-radius:var(--radius-lg);margin:0}.media-thumb{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;min-height:7rem;border:1px solid var(--border-control);border-radius:var(--radius-md);overflow:hidden;color:var(--accent-contrast);background:linear-gradient(145deg,hsla(0,0%,100%,.22),transparent 42%),linear-gradient(145deg,var(--tile-blue-a),var(--tile-blue-b))}.media-thumb--video{background:linear-gradient(145deg,var(--tile-ink-a),var(--tile-ink-b))}.media-thumb--empty{color:var(--text-secondary);background:linear-gradient(135deg,var(--glass-sheen),transparent 44%),var(--surface-inset)}.media-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:zoom-in;transition:filter var(--motion-fast),transform var(--motion-fast)}.media-thumb:hover img{filter:saturate(1.08) brightness(1.03);transform:scale(1.035)}.media-thumb svg{width:var(--icon-xl);height:var(--icon-xl)}.caption-atom{color:var(--text-muted);font-size:var(--text-sm)}.media-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--control-md);height:var(--control-md);aspect-ratio:1/1;border:1px solid var(--border-control);border-radius:var(--radius-round);color:var(--text-secondary);background:linear-gradient(135deg,var(--glass-sheen),transparent 42%),var(--surface-strong);box-shadow:var(--shadow-control);cursor:pointer;-webkit-backdrop-filter:blur(var(--blur-soft));backdrop-filter:blur(var(--blur-soft));transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),transform var(--motion-fast)}.media-action:hover{color:var(--state-hover-text);border-color:var(--state-hover-border);background:var(--state-hover-bg);transform:translateY(-1px)}.media-action svg{width:var(--icon-md);height:var(--icon-md)}.media-action--play{width:var(--control-lg);height:var(--control-lg);color:var(--accent-contrast);background:var(--state-selected-bg)}.file-pill--sheet{color:var(--success);background:var(--success-soft)}.file-pill--zip{color:var(--warning);background:var(--warning-soft)}.day-cell{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:1 1 4.8rem;flex-direction:column;gap:var(--space-1);min-width:4.8rem;min-height:5.6rem;padding:var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-md);color:var(--text-secondary);background:linear-gradient(135deg,var(--glass-sheen),transparent 42%),var(--surface-inset);cursor:pointer;box-shadow:var(--shadow-inner);transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.day-cell span{color:var(--text-muted);font-size:var(--text-xs)}.day-cell .gmos-strong{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--weight-regular);line-height:1}.day-cell:not(.day-cell--selected):hover{color:var(--state-hover-text);border-color:var(--state-hover-border);background:linear-gradient(135deg,var(--glass-sheen),transparent 42%),color-mix(in srgb,var(--state-hover-bg) 84%,var(--accent-soft));box-shadow:0 0 0 .16rem var(--accent-soft),var(--shadow-control);transform:translateY(-1px)}.day-cell--muted{opacity:.6}.day-cell--selected{color:var(--state-selected-text);border-color:color-mix(in srgb,var(--accent) 72%,var(--glass-edge));background:linear-gradient(145deg,var(--accent-2),var(--accent));box-shadow:var(--state-selected-shadow)}.day-cell--selected .gmos-strong,.day-cell--selected span{color:#fff}.day-cell--selected:hover{color:#fff;border-color:color-mix(in srgb,var(--accent-2) 72%,var(--glass-edge));background:linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 86%,#fff),var(--accent));box-shadow:var(--state-selected-shadow),0 0 0 .18rem var(--accent-soft);transform:translateY(-1px)}.day-cell--compact{width:100%;min-width:0;min-height:3.45rem;padding:.42rem .2rem .54rem;aspect-ratio:1/1.12}.date-picker .day-cell span{font-size:.72rem}.date-picker .day-cell .gmos-strong{font-size:var(--text-lg)}.day-cell--event:after{position:absolute;left:50%;bottom:.3rem;width:1.2rem;height:.16rem;border-radius:var(--radius-round);content:"";background:color-mix(in srgb,var(--accent) 82%,var(--surface-solid));box-shadow:0 0 0 .08rem color-mix(in srgb,var(--accent) 14%,transparent);transform:translate(-50%)}.day-cell--selected.day-cell--event:after{background:color-mix(in srgb,#fff 88%,transparent);box-shadow:0 0 0 .08rem color-mix(in srgb,#fff 18%,transparent)}@media(max-width:640px){.date-picker .day-cell--event:after{top:.24rem;right:.24rem;bottom:auto;left:auto;width:.42rem;height:.42rem;border-radius:var(--radius-round);transform:none}}.backdrop-sample{display:inline-flex;justify-content:center;flex:1 1 9rem;color:var(--text-muted);background:linear-gradient(145deg,#02081738,#fff3),var(--surface-inset)}.backdrop-sample,.overlay-surface{align-items:center;min-height:7.5rem;border-radius:var(--radius-lg)}.overlay-surface{display:flex;flex:1 1 16rem;gap:var(--space-3);min-width:min(100%,16rem);padding:var(--space-3)}.modal-title-atom,.repeater-title{flex:1 1 auto;min-width:0;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drag-handle,.resize-grip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--text-muted)}.drag-handle svg,.resize-grip svg{width:var(--icon-md);height:var(--icon-md)}.resize-grip{width:var(--control-md);height:var(--control-md);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-inset);box-shadow:var(--shadow-inner)}.divider-atom{width:1px;height:var(--control-sm);background:var(--border-control)}.scroll-shadow{display:inline-flex;align-items:center;min-height:var(--control-sm);padding:0 var(--space-4);border-radius:var(--radius-round);color:var(--text-secondary);background:linear-gradient(90deg,var(--surface-strong),transparent 28% 72%,var(--surface-strong)),var(--surface-inset);box-shadow:var(--shadow-inner)}.repeater-lane{align-items:stretch}.repeater-atom{display:flex;align-items:center;flex:1 1 16rem;gap:var(--space-3);min-width:min(100%,16rem);min-height:var(--control-lg);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);transition:border-color var(--motion-fast),background var(--motion-fast),transform var(--motion-fast)}.repeater-atom:hover{border-color:var(--state-hover-border);background:linear-gradient(135deg,var(--glass-sheen),transparent 44%),var(--state-hover-bg);transform:translateY(-1px)}.repeater-atom--ghost{border-style:dashed;opacity:.86}.repeater-index{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-sm);height:var(--control-sm);color:var(--accent-contrast);background:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs)}.mini-action,.repeater-index{border-radius:var(--radius-sm)}.mini-action{width:var(--control-sm);padding:0}.add-row-button{color:var(--state-selected-text);border-color:var(--state-selected-border);background:var(--state-selected-bg);box-shadow:var(--state-selected-shadow)}.required-mark{display:inline-flex;align-items:center;justify-content:center;width:var(--control-sm);height:var(--control-sm);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:var(--radius-round);color:var(--danger);background:var(--danger-soft);font-size:var(--text-lg);line-height:1}.lock-badge{color:var(--warning);background:var(--warning-soft)}.beta-badge,.crud-action--edit{color:var(--accent-strong);background:var(--accent-soft)}.crud-action--hidden{color:var(--text-muted)}.prompt-token{border-radius:var(--radius-md);color:var(--accent-strong);background:var(--accent-soft);font-family:var(--font-mono)}.context-pill,.memory-pill,.response-time{color:var(--info);background:var(--info-soft)}@keyframes cursor-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(max-width:520px){.table-strip__row{position:relative;flex-wrap:wrap;align-items:stretch;padding:var(--space-3)}.table-strip__row:not(.table-strip__row--head){padding-top:calc(var(--space-3) + var(--control-sm) + var(--space-2))}.table-strip__row:not(.table-strip__row--head) .row-check{position:absolute;top:var(--space-3);left:var(--space-3)}.table-cell{flex:1 1 100%;width:100%}.table-cell[data-label]:before{flex:0 0 auto;margin-right:auto;color:var(--text-muted);content:attr(data-label);font-size:var(--text-xs)}.table-cell[data-label]{gap:var(--space-3)}.table-cell--head{flex-basis:calc(100% - var(--control-sm) - var(--space-2))}.table-cell--numeric{justify-content:space-between;padding-right:calc(var(--control-sm) + var(--space-3))}.table-strip__row .copy-button{position:absolute;right:var(--space-3);bottom:var(--space-3)}.resize-handle{display:none}.mini-action{flex:0 0 var(--control-sm)}.media-action{flex:0 0 auto}.media-action--play{width:var(--control-md);height:var(--control-md)}}@media(min-width:1280px){.day-cell{min-height:9.2vh}.media-thumb{min-height:14vh}}.gmos-lightbox,.gmos-modal{position:fixed;inset:0;z-index:calc(var(--z-overlay) + 40);display:grid;place-items:center;padding:clamp(var(--space-3),3vw,var(--space-7));color:var(--text-primary)}.gmos-lightbox__backdrop,.gmos-modal__backdrop{position:absolute;inset:0;border:0;background:radial-gradient(circle at 18% 10%,var(--glass-tint-a),transparent 34%),radial-gradient(circle at 84% 14%,var(--glass-tint-b),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--glass-sheen) 64%,transparent),transparent 44%),color-mix(in srgb,var(--background-base) 42%,hsla(0,0%,100%,.28));cursor:zoom-out;-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(1.42);backdrop-filter:blur(var(--blur-strong)) saturate(1.42)}.gmos-lightbox__panel,.gmos-modal__panel{position:relative;z-index:1;width:min(100%,72rem);max-height:min(92vh,54rem);border:1px solid var(--glass-edge);border-radius:var(--radius-xl);background:radial-gradient(circle at 14% 0,var(--glass-tint-a),transparent 28%),radial-gradient(circle at 100% 4%,var(--glass-tint-c),transparent 34%),linear-gradient(135deg,var(--glass-sheen),transparent 38%),color-mix(in srgb,var(--surface-solid) 92%,transparent);box-shadow:0 1.8rem 5rem #0f223e6b,var(--shadow-raised);overflow:hidden;-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(1.35);backdrop-filter:blur(var(--blur-strong)) saturate(1.35)}.gmos-overlay-enter-active,.gmos-overlay-leave-active{transition:opacity var(--motion-mid)}.gmos-overlay-enter-active .gmos-lightbox__backdrop,.gmos-overlay-enter-active .gmos-modal__backdrop,.gmos-overlay-leave-active .gmos-lightbox__backdrop,.gmos-overlay-leave-active .gmos-modal__backdrop{transition:opacity var(--motion-mid),backdrop-filter var(--motion-mid)}.gmos-overlay-enter-active .gmos-lightbox__panel,.gmos-overlay-enter-active .gmos-modal__panel,.gmos-overlay-leave-active .gmos-lightbox__panel,.gmos-overlay-leave-active .gmos-modal__panel{transition:opacity var(--motion-mid),transform var(--motion-mid),filter var(--motion-mid)}.gmos-overlay-enter-from,.gmos-overlay-leave-to{opacity:0}.gmos-overlay-enter-from .gmos-lightbox__backdrop,.gmos-overlay-enter-from .gmos-modal__backdrop,.gmos-overlay-leave-to .gmos-lightbox__backdrop,.gmos-overlay-leave-to .gmos-modal__backdrop{opacity:0;-webkit-backdrop-filter:blur(0) saturate(1);backdrop-filter:blur(0) saturate(1)}.gmos-overlay-enter-from .gmos-lightbox__panel,.gmos-overlay-enter-from .gmos-modal__panel,.gmos-overlay-leave-to .gmos-lightbox__panel,.gmos-overlay-leave-to .gmos-modal__panel{opacity:0;filter:saturate(.9);transform:translateY(1rem) scale(.965)}.gmos-overlay-enter-to .gmos-lightbox__panel,.gmos-overlay-enter-to .gmos-modal__panel,.gmos-overlay-leave-from .gmos-lightbox__panel,.gmos-overlay-leave-from .gmos-modal__panel{opacity:1;filter:saturate(1);transform:translateY(0) scale(1)}.gmos-lightbox__panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.gmos-lightbox__footer,.gmos-lightbox__topbar,.gmos-modal__actions,.gmos-modal__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4)}.gmos-lightbox__topbar,.gmos-modal__head{justify-content:space-between;border-bottom:1px solid var(--border-soft)}.gmos-lightbox__topbar>div,.gmos-modal__head>div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.gmos-lightbox__topbar .gmos-strong{overflow:hidden;color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap}.gmos-lightbox__stage{position:relative;display:grid;place-items:center;min-height:min(58vh,36rem);padding:var(--space-4);touch-action:pan-y}.gmos-lightbox__stage img{width:auto;max-width:100%;max-height:min(64vh,39rem);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);-o-object-fit:contain;object-fit:contain;box-shadow:var(--shadow-raised);-webkit-user-select:none;-moz-user-select:none;user-select:none}.gmos-lightbox__nav{position:absolute;top:50%;z-index:2;transform:translateY(-50%)}.gmos-lightbox__nav:hover{color:var(--state-hover-text);border-color:var(--state-hover-border);background:linear-gradient(135deg,var(--glass-highlight),transparent 38%),var(--state-hover-bg);box-shadow:var(--shadow-raised)}.gmos-lightbox__nav:active,.gmos-lightbox__nav:hover{transform:translateY(-50%)}.gmos-lightbox__nav--prev{left:var(--space-4)}.gmos-lightbox__nav--next{right:var(--space-4)}.gmos-lightbox__footer{justify-content:space-between;border-top:1px solid var(--border-soft)}.gmos-lightbox__footer p{min-width:0;color:var(--text-secondary)}.gmos-lightbox__dots{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.gmos-lightbox__dots button{width:.62rem;height:.62rem;padding:0;border:1px solid var(--border-control);border-radius:var(--radius-round);background:var(--surface-inset);cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.gmos-lightbox__dots button.is-selected,.gmos-lightbox__dots button:hover{border-color:var(--state-selected-border);background:var(--accent);box-shadow:0 0 0 .18rem var(--accent-soft);transform:scale(1.12)}.gmos-modal__panel{width:min(100%,44rem);overflow-y:auto}.gmos-modal__panel--generic{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.gmos-modal__panel--sm{width:min(100%,32rem)}.gmos-modal__panel--md{width:min(100%,44rem)}.gmos-modal__panel--lg{width:min(100%,58rem)}.gmos-modal__panel--xl{width:min(100%,72rem)}.gmos-drawer__head p,.gmos-modal__head p{color:var(--text-secondary)}.gmos-drawer__body,.gmos-drawer__footer,.gmos-modal__body,.gmos-modal__footer{min-width:0;padding:var(--space-4)}.gmos-drawer__body,.gmos-modal__body{min-width:0;min-height:0;max-width:100%;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain}.gmos-drawer__footer,.gmos-modal__footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--border-soft)}.gmos-drawer{position:fixed;inset:0;z-index:calc(var(--z-overlay) + 38);display:flex;color:var(--text-primary)}.gmos-drawer--right{justify-content:flex-end}.gmos-drawer--left{justify-content:flex-start}.gmos-drawer--bottom{align-items:flex-end}.gmos-drawer__backdrop{position:absolute;inset:0;border:0;background:linear-gradient(135deg,hsla(0,0%,100%,.16),transparent 34%),color-mix(in srgb,var(--background-base) 48%,rgba(2,8,23,.66));cursor:pointer;-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(1.16);backdrop-filter:blur(var(--blur-strong)) saturate(1.16)}.gmos-drawer__panel{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100vw,28rem);max-width:100vw;min-width:0;height:100%;border-left:1px solid var(--glass-edge);background:linear-gradient(135deg,var(--glass-sheen),transparent 38%),color-mix(in srgb,var(--surface-solid) 86%,transparent);box-shadow:var(--shadow-raised);overflow:hidden;-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(1.35);backdrop-filter:blur(var(--blur-strong)) saturate(1.35)}.gmos-drawer--left .gmos-drawer__panel{border-right:1px solid var(--glass-edge);border-left:0}.gmos-drawer--bottom .gmos-drawer__panel{width:100%;height:min(82vh,34rem);border-top:1px solid var(--glass-edge);border-left:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.gmos-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0;max-width:100%;padding:var(--space-4);border-bottom:1px solid var(--border-soft)}.gmos-drawer__head>div{display:grid;gap:var(--space-1);min-width:0}.gmos-dropdown,.gmos-popover{position:relative;display:inline-flex;min-width:0}.gmos-dropdown.is-open,.gmos-popover.is-open{z-index:calc(var(--z-overlay) + 70)}.gmos-dropdown__menu,.gmos-popover__panel{position:absolute;z-index:calc(var(--z-overlay) + 80);min-width:min(18rem,calc(100vw - var(--space-4)));border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--glass-sheen),transparent 42%),color-mix(in srgb,var(--surface-solid) 84%,transparent);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(1.3);backdrop-filter:blur(var(--blur-strong)) saturate(1.3)}.gmos-dropdown__menu{top:calc(100% + var(--space-2));left:0;display:grid;gap:var(--space-1);padding:var(--space-1)}.gmos-dropdown--end .gmos-dropdown__menu{right:0;left:auto}.gmos-dropdown__item{justify-content:flex-start;width:100%;border-radius:var(--radius-md)}.gmos-dropdown__item small{color:var(--text-muted)}.gmos-dropdown__item:disabled{cursor:not-allowed;opacity:.52}.gmos-popover__panel{display:grid;gap:var(--space-2);width:-moz-max-content;width:max-content;max-width:min(22rem,calc(100vw - var(--space-4)));padding:var(--space-3);color:var(--text-primary)}.gmos-popover--bottom .gmos-popover__panel{top:calc(100% + var(--space-2));left:50%;translate:-50% 0}.gmos-popover--top .gmos-popover__panel{bottom:calc(100% + var(--space-2));left:50%;translate:-50% 0}.gmos-popover--right .gmos-popover__panel{top:50%;left:calc(100% + var(--space-2));translate:0 -50%}.gmos-popover--left .gmos-popover__panel{top:50%;right:calc(100% + var(--space-2));translate:0 -50%}.gmos-request-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:var(--space-4)}.gmos-modal__actions,.gmos-request-form__wide{grid-column:1/-1}.gmos-modal__actions{justify-content:flex-end;padding:0}.gmos-modal-success{display:flex;align-items:center;flex-direction:column;gap:var(--space-3);padding:var(--space-6);text-align:center}.gmos-modal-success p{max-width:32rem}@media(max-width:640px){.gmos-lightbox,.gmos-modal{padding:var(--space-2)}.gmos-lightbox__panel,.gmos-modal__panel{width:100%;max-height:calc(100vh - var(--space-2)*2);border-radius:var(--radius-lg)}.gmos-lightbox__footer,.gmos-lightbox__topbar,.gmos-modal__head{padding:var(--space-3)}.gmos-lightbox__footer{align-items:flex-start;flex-direction:column}.gmos-lightbox__stage{min-height:54vh;padding:var(--space-3)}.gmos-lightbox__stage img{max-height:54vh}.gmos-lightbox__nav--prev{left:var(--space-2)}.gmos-lightbox__nav--next{right:var(--space-2)}.gmos-request-form{grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-3)}.gmos-modal__actions{flex-direction:column-reverse}.gmos-modal__actions .button{width:100%}.gmos-drawer__body,.gmos-drawer__footer,.gmos-modal__body,.gmos-modal__footer{padding:var(--space-3)}.gmos-drawer__panel{width:100%}.gmos-popover__panel{right:0;left:auto;max-width:calc(100vw - var(--space-4));translate:0 0}}.gmos-admin-toolbar,.gmos-command-palette,.gmos-crud-page,.gmos-dashboard-shell,.gmos-file-uploader,.gmos-form-wizard,.gmos-framework-matrix,.gmos-operational-shell{display:grid;gap:var(--space-4);min-width:0;width:100%;justify-self:stretch}.gmos-dashboard-shell,.gmos-operational-shell{width:min(100%,var(--gmos-container-width,1600px));max-width:1600px;margin-inline:auto;align-content:start}.gmos-operational-shell{min-height:100vh;padding:var(--space-2) var(--gmos-shell-inline-pad,var(--page-pad));gap:var(--space-3)}.gmos-operational-shell__topbar{position:sticky;top:var(--space-2);z-index:calc(var(--z-dock) + 40);display:grid;grid-template-columns:minmax(18rem,1fr) auto auto;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0,var(--glass-tint-a),transparent 28%),radial-gradient(circle at 100% 0,var(--glass-tint-b),transparent 32%),linear-gradient(135deg,var(--glass-sheen),transparent 44%),color-mix(in srgb,var(--surface-solid) 86%,transparent);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(1.24);backdrop-filter:blur(var(--blur-strong)) saturate(1.24)}.gmos-operational-shell__brand,.gmos-operational-shell__footer,.gmos-operational-shell__footer-trailing,.gmos-operational-shell__nav,.gmos-operational-shell__status{display:flex;align-items:center;min-width:0}.gmos-operational-shell__brand{gap:var(--space-2);color:var(--text-primary)}.gmos-operational-shell__brand--link{border-radius:var(--radius-lg);transition:background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.gmos-operational-shell__brand--link:hover{background:color-mix(in srgb,var(--glass-highlight) 34%,transparent)}.gmos-operational-shell__brand--link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent);outline-offset:var(--space-1);box-shadow:var(--shadow-control)}.gmos-operational-shell__logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--control-lg);width:var(--control-lg);height:var(--control-lg);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--glass-highlight),transparent 40%),var(--surface-strong);box-shadow:var(--shadow-inner);overflow:hidden}@media(min-width:1024px){.gmos-operational-shell__logo{flex-basis:calc(var(--control-lg)*1.56);width:calc(var(--control-lg)*1.56);height:calc(var(--control-lg)*1.56)}}.gmos-operational-shell__logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gmos-operational-shell__copy{display:grid;gap:var(--space-1);min-width:0}.gmos-operational-shell__copy h1{font-size:var(--text-xl);line-height:1.12;overflow-wrap:anywhere}.gmos-operational-shell__copy p{max-width:24ch;color:var(--text-secondary);font-size:var(--text-xs)}.gmos-operational-shell__nav,.gmos-operational-shell__status{justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.gmos-operational-shell__main{display:grid;gap:var(--space-4);min-width:0}.gmos-operational-shell__footer{justify-content:flex-start;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-lg);color:var(--text-secondary);background:radial-gradient(circle at 16% 0,var(--glass-tint-a),transparent 30%),radial-gradient(circle at 100% 0,var(--glass-tint-b),transparent 32%),linear-gradient(135deg,var(--glass-sheen),transparent 44%),var(--surface-strong);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(var(--blur-soft)) saturate(1.18);backdrop-filter:blur(var(--blur-soft)) saturate(1.18);font-size:var(--text-sm)}.gmos-operational-shell__footer-copy{width:100%;min-width:0}.gmos-admin-toolbar__head,.gmos-dashboard-shell__title,.gmos-framework-matrix__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.gmos-account-menu{position:relative;min-width:0}.gmos-account-menu__trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-width:min(17rem,100%);padding:var(--space-1) var(--space-2);border:1px solid var(--glass-edge);border-radius:var(--radius-md);color:var(--text-primary);background:linear-gradient(135deg,var(--glass-sheen),transparent 42%),color-mix(in srgb,var(--surface-solid) 76%,transparent);box-shadow:var(--shadow-inner);cursor:pointer;-webkit-backdrop-filter:blur(var(--blur-soft)) saturate(1.12);backdrop-filter:blur(var(--blur-soft)) saturate(1.12)}.gmos-account-menu__avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--control-sm);height:var(--control-sm);border:1px solid var(--glass-edge);border-radius:var(--radius-round);color:var(--accent-strong);background:var(--accent-soft);font-size:var(--text-xs);font-weight:var(--weight-medium);overflow:hidden}.gmos-account-menu__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gmos-account-menu__copy{display:grid;gap:0;min-width:0;text-align:left}.gmos-account-menu__email,.gmos-account-menu__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmos-account-menu__name{font-size:var(--text-sm);line-height:1.15}.gmos-account-menu__email{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.15}.gmos-account-menu__panel{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:calc(var(--z-overlay) + 90);display:grid;gap:var(--space-1);min-width:min(17.5rem,calc(100vw - var(--space-4)));padding:var(--space-2);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0,var(--glass-tint-a),transparent 34%),radial-gradient(circle at 100% 0,var(--glass-tint-b),transparent 36%),linear-gradient(135deg,var(--glass-sheen),transparent 42%),color-mix(in srgb,var(--surface-solid) 82%,transparent);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(1.28);backdrop-filter:blur(var(--blur-strong)) saturate(1.28)}.gmos-account-menu__item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:calc(var(--control-md) - var(--space-1));padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-primary);background:transparent;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.gmos-account-menu__item svg{width:var(--icon-md);height:var(--icon-md);color:var(--text-muted);transition:color var(--motion-fast)}.gmos-account-menu__item:hover{color:var(--state-hover-text);border-color:var(--state-hover-border);background:linear-gradient(135deg,var(--glass-highlight),transparent 38%),var(--state-hover-bg);box-shadow:var(--shadow-control)}.gmos-account-menu__item:hover svg{color:var(--state-hover-text)}.gmos-account-menu__item--danger{color:var(--danger)}.gmos-account-menu__item--danger:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 34%,transparent);background:linear-gradient(135deg,var(--glass-faint-sheen),transparent 42%),color-mix(in srgb,var(--danger-soft) 76%,var(--surface-inset))}.gmos-admin-toolbar__head>div,.gmos-dashboard-shell__title,.gmos-framework-matrix__head>div{display:grid;gap:var(--space-1);min-width:0}.gmos-demo-page-grid,.gmos-entity-card-grid,.gmos-framework-matrix__grid,.gmos-media-gallery,.gmos-metric-grid,.gmos-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:var(--space-4);min-width:0}.gmos-entity-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);align-items:stretch}.gmos-entity-card-grid--max-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gmos-entity-card-grid--max-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gmos-entity-card-grid--max-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gmos-entity-card-grid--dense{gap:var(--space-2)}.gmos-entity-card-grid>*{min-width:0;min-height:100%}.gmos-checkout-summary dl,.gmos-command-palette__group,.gmos-command-palette__list,.gmos-entity-details__properties,.gmos-entity-list,.gmos-file-uploader__list,.gmos-framework-matrix__list,.gmos-notification-center__list,.gmos-timeline{display:grid;gap:var(--space-2);min-width:0}.gmos-framework-matrix__list{padding:0;margin:0;list-style:none}.gmos-checkout-summary dl>div,.gmos-command-palette__group button,.gmos-entity-details__properties>div,.gmos-entity-list button,.gmos-file-uploader__list article,.gmos-framework-matrix__list li,.gmos-notification-center__list button,.gmos-thread-list button,.gmos-timeline__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-inset);box-shadow:var(--shadow-inner)}.gmos-command-palette__group button>span,.gmos-entity-list__copy,.gmos-file-uploader__list article>span,.gmos-framework-matrix__list li>span,.gmos-notification-center__list button>span:not(.gmos-notification-center__dot),.gmos-thread-list__copy,.gmos-timeline__copy{display:grid;gap:var(--space-1);min-width:0;text-align:left}.gmos-command-palette__group small,.gmos-dashboard-shell__title p,.gmos-entity-list small,.gmos-file-uploader__list small,.gmos-framework-matrix__list small,.gmos-image-frame__caption span,.gmos-notification-center__list small,.gmos-timeline p{color:var(--text-secondary);font-size:var(--text-sm)}.gmos-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);min-width:0;padding:var(--space-1);margin:0;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-inset);list-style:none;box-shadow:var(--shadow-inner)}.gmos-breadcrumbs a,.gmos-breadcrumbs li,.gmos-breadcrumbs span{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.gmos-breadcrumbs a,.gmos-breadcrumbs li>span:not(.gmos-breadcrumbs__separator){min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.gmos-breadcrumbs a:hover{color:var(--state-hover-text);border-color:var(--state-hover-border);background:var(--state-hover-bg);box-shadow:var(--shadow-control)}.gmos-breadcrumbs li>span[aria-current=page]{color:var(--state-selected-text);border-color:var(--state-selected-border);background:var(--state-selected-bg)}.gmos-breadcrumbs svg,.gmos-command-palette svg,.gmos-image-frame svg,.gmos-kanban svg,.gmos-settings-layout svg,.gmos-stepper svg,.gmos-timeline svg{width:var(--icon-sm);height:var(--icon-sm)}.gmos-breadcrumbs__separator{color:var(--text-muted)}.gmos-accordion{display:grid;gap:var(--space-2);justify-self:stretch;min-width:0;width:100%;max-width:100%}.gmos-accordion__item{min-width:0;width:100%;border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-control);overflow:hidden}.gmos-accordion__header{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:var(--space-3) var(--space-4)}.gmos-accordion__header,.gmos-accordion__trigger{align-items:center;gap:var(--space-3);min-width:0;width:100%}.gmos-accordion__trigger{display:flex;justify-content:space-between;min-height:var(--control-md);padding:0;border:0;color:var(--text-primary);background:transparent;cursor:pointer;text-align:left}.gmos-accordion__title{display:grid;gap:var(--space-1);min-width:0;margin-right:auto}.gmos-accordion__title small,.gmos-accordion__title span{min-width:0;overflow-wrap:anywhere}.gmos-accordion__title small{color:var(--text-secondary);font-size:var(--text-xs)}.gmos-accordion__header:has(.gmos-accordion__trigger:hover){background:var(--state-hover-bg)}.gmos-accordion__trigger svg:last-child{transition:transform var(--motion-fast)}.gmos-accordion__item.is-open .gmos-accordion__trigger svg:last-child{transform:rotate(180deg)}.gmos-accordion__trailing{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.gmos-accordion__body{min-width:0;padding:var(--space-4);border-top:1px solid var(--border-soft);color:var(--text-secondary);overflow-wrap:anywhere}.gmos-accordion__body p{margin:0}.gmos-resource-list{display:grid;gap:var(--space-2);min-width:0;width:100%}.gmos-resource-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.44fr);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--glass-faint-sheen),transparent 42%),var(--surface-inset);box-shadow:var(--shadow-inner)}.gmos-resource-row__aside,.gmos-resource-row__main,.gmos-resource-row__meta,.gmos-resource-row__title{min-width:0}.gmos-resource-row__main{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--space-3)}.gmos-resource-row__flag{display:inline-flex;align-items:center;justify-content:center;width:var(--control-sm);height:var(--control-sm);border:1px solid var(--glass-edge);border-radius:var(--radius-round);background:var(--surface-strong);box-shadow:var(--shadow-inner);font-size:var(--text-lg);line-height:1}.gmos-resource-row__title{display:flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--text-sm)}.gmos-resource-row__title strong{min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.gmos-resource-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.gmos-resource-row__aside{display:grid;gap:var(--space-2)}.gmos-resource-row__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.gmos-resource-row__aside .field{min-width:0}.gmos-stepper{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0;padding:0;margin:0;list-style:none}.gmos-stepper--vertical{flex-direction:column}.gmos-stepper__item--complete,.gmos-stepper__item--current,.gmos-stepper__item--error,.gmos-stepper__item--upcoming{display:flex;align-items:center;flex:1 1 0;gap:var(--space-2);min-width:min(100%,10rem)}.gmos-stepper__mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--control-sm);width:var(--control-sm);height:var(--control-sm);border:1px solid var(--border-control);border-radius:var(--radius-round);color:var(--text-secondary);background:var(--surface-inset)}.gmos-stepper__item--complete .gmos-stepper__mark,.gmos-stepper__item--current .gmos-stepper__mark{color:var(--state-selected-text);border-color:var(--state-selected-border);background:var(--state-selected-bg);box-shadow:var(--state-selected-shadow)}.gmos-stepper__item--error .gmos-stepper__mark{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 42%,transparent);background:var(--danger-soft)}.gmos-stepper__copy{display:grid;gap:var(--space-1);min-width:0}.gmos-stepper__copy small{color:var(--text-secondary)}.gmos-stepper__line{flex:0 1 2rem;height:1px;min-width:1rem;background:var(--border-soft)}.gmos-command-palette{padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-control)}.gmos-carousel__dots button,.gmos-command-palette__group button,.gmos-entity-list button,.gmos-kanban__card,.gmos-notification-center__list button,.gmos-settings-layout__nav button,.gmos-thread-list button{border:1px solid var(--border-control);cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.gmos-command-palette__group button:hover,.gmos-entity-list button:hover,.gmos-kanban__card:hover,.gmos-notification-center__list button:hover,.gmos-settings-layout__nav button.is-selected,.gmos-settings-layout__nav button:hover,.gmos-thread-list button:hover{border-color:var(--state-hover-border);background:linear-gradient(135deg,var(--glass-sheen),transparent 40%),var(--state-hover-bg);box-shadow:var(--shadow-control);transform:translateY(-1px)}.gmos-filter-bar__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);flex:1 1 100%;min-width:0;width:100%}.gmos-filter-bar .gmos-toolbar__main,.gmos-filter-bar .gmos-toolbar__trailing{min-width:0;width:100%}.gmos-filter-bar .gmos-toolbar__main{flex-wrap:nowrap}.gmos-filter-bar__chips .gmos-badge{white-space:normal}.gmos-status-banner{display:flex;align-items:center;gap:var(--space-3);min-width:0;margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-control)}.gmos-status-banner--compact{gap:var(--space-2);max-width:min(40rem,100%);margin-bottom:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm)}.gmos-status-banner--compact .gmos-status-banner__icon{flex-basis:var(--control-md);width:var(--control-md);height:var(--control-md)}.gmos-status-banner--compact .gmos-status-banner__copy{gap:0}.gmos-status-banner--compact .gmos-status-banner__copy p{font-size:var(--text-xs);line-height:1.25}.gmos-status-banner__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--control-md);width:var(--control-md);height:var(--control-md);border-radius:var(--radius-round);background:var(--accent-soft);color:var(--accent-strong)}.gmos-status-banner--success .gmos-status-banner__icon{color:var(--success);background:var(--success-soft)}.gmos-status-banner--warning .gmos-status-banner__icon{color:var(--warning);background:var(--warning-soft)}.gmos-status-banner--danger .gmos-status-banner__icon{color:var(--danger);background:var(--danger-soft)}.gmos-status-banner__copy{display:grid;gap:var(--space-1);flex:1 1 auto;min-width:0}.gmos-status-banner__copy p{color:var(--text-secondary)}.gmos-status-banner__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.gmos-notification-center__dot{flex:0 0 .65rem;width:.65rem;height:.65rem;border-radius:var(--radius-round);background:var(--info)}.gmos-notification-center__dot--success{background:var(--success)}.gmos-notification-center__dot--warning{background:var(--warning)}.gmos-notification-center__dot--danger{background:var(--danger)}.gmos-notification-center__list button.is-unread{border-color:var(--state-selected-border);background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface-inset))}.gmos-dropzone,.gmos-file-uploader__pick{position:relative;display:grid;place-items:center;gap:var(--space-2);min-height:9rem;padding:var(--space-4);border:1px dashed var(--border-control);border-radius:var(--radius-lg);color:var(--text-secondary);background:var(--surface-inset);box-shadow:var(--shadow-inner);text-align:center;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.gmos-dropzone.is-dragging,.gmos-dropzone:hover,.gmos-file-uploader__pick:hover{border-color:var(--state-hover-border);background:var(--state-hover-bg);box-shadow:var(--shadow-control);transform:translateY(-1px)}.gmos-file-uploader.is-disabled .gmos-file-uploader__pick{cursor:not-allowed;opacity:.58}.gmos-file-uploader.is-disabled .gmos-file-uploader__pick:hover{border-color:var(--border-control);background:var(--surface-inset);box-shadow:var(--shadow-inner);transform:none}.gmos-dropzone input,.gmos-file-uploader__pick input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.gmos-dropzone__icon,.gmos-file-uploader__pick span{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--accent-strong)}.gmos-file-uploader__list article{flex-wrap:wrap}.gmos-file-uploader__list .upload-progress{flex:1 1 10rem}.gmos-image-frame{position:relative;display:grid;gap:var(--space-2);min-width:0;margin:0}.gmos-image-frame__media{position:relative;display:grid;place-items:center;aspect-ratio:16/9;min-width:0;border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--glass-sheen),transparent 42%),var(--surface-inset);box-shadow:var(--shadow-raised);overflow:hidden}.gmos-image-frame--square .gmos-image-frame__media{aspect-ratio:1}.gmos-image-frame--portrait .gmos-image-frame__media{aspect-ratio:4/5}.gmos-image-frame__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gmos-image-frame__fallback{display:inline-flex;align-items:center;justify-content:center;width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-round);color:var(--accent-strong);background:var(--accent-soft)}.gmos-image-frame__badge{position:absolute;top:var(--space-3);left:var(--space-3);color:var(--accent-contrast);border-color:color-mix(in srgb,var(--glass-edge) 64%,var(--accent));background:linear-gradient(135deg,hsla(0,0%,100%,.54),transparent 36%),linear-gradient(145deg,var(--accent-2),var(--accent));box-shadow:var(--state-selected-shadow)}.gmos-image-frame__caption{display:grid;gap:var(--space-1);min-width:0}.gmos-carousel{display:grid;gap:var(--space-3);min-width:0}.gmos-carousel__stage{position:relative;display:grid;align-items:center;min-width:0}.gmos-carousel__stage>.gmos-image-frame{grid-area:1/1;width:100%}.gmos-carousel__stage>.gmos-image-frame .gmos-image-frame__media{width:100%;min-height:0}.gmos-carousel__stage>.gmos-icon-button{position:absolute;top:50%;z-index:2;transform:translateY(-50%)}.gmos-carousel__stage>.gmos-icon-button:first-child{left:var(--space-3)}.gmos-carousel__stage>.gmos-icon-button:last-child{right:var(--space-3)}.gmos-carousel__stage>.gmos-icon-button:active,.gmos-carousel__stage>.gmos-icon-button:hover{transform:translateY(-50%)}.gmos-carousel__dots{display:flex;justify-content:center;gap:var(--space-2)}.gmos-carousel__dots button{width:.65rem;height:.65rem;padding:0;border-radius:var(--radius-round);background:var(--surface-inset)}.gmos-carousel__dots button.is-selected{border-color:var(--state-selected-border);background:var(--accent);box-shadow:0 0 0 .18rem var(--accent-soft)}.gmos-stat-card__value{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--weight-regular);line-height:1}.gmos-timeline__item{align-items:flex-start;justify-content:flex-start}.gmos-timeline__mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--control-sm);width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-round);color:var(--info);background:var(--info-soft)}.gmos-timeline__item--success .gmos-timeline__mark{color:var(--success);background:var(--success-soft)}.gmos-timeline__item--warning .gmos-timeline__mark{color:var(--warning);background:var(--warning-soft)}.gmos-timeline__item--danger .gmos-timeline__mark{color:var(--danger);background:var(--danger-soft)}.gmos-timeline__copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.gmos-kanban{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.gmos-kanban,.gmos-kanban__column{display:grid;gap:var(--space-3);min-width:0}.gmos-kanban__column{align-content:start;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-inset);box-shadow:var(--shadow-inner)}.gmos-kanban__column>header{display:flex;justify-content:space-between;gap:var(--space-2)}.gmos-kanban__column>header span{display:inline-flex;align-items:center;gap:var(--space-2)}.gmos-kanban__card{min-width:0;padding:0;border-radius:var(--radius-lg);background:transparent;text-align:left}.gmos-entity-list button,.gmos-thread-list button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(6rem,auto);justify-content:stretch;background:linear-gradient(135deg,var(--glass-faint-sheen),transparent 42%),var(--surface-inset)}.gmos-entity-list button.is-selected,.gmos-settings-layout__nav button.is-selected,.gmos-thread-list button.is-selected{border-color:var(--state-selected-border);background:linear-gradient(135deg,var(--glass-highlight),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 38%,var(--surface-strong)),color-mix(in srgb,var(--accent) 32%,var(--surface-inset)));box-shadow:var(--state-selected-shadow)}.gmos-entity-list__avatar,.gmos-thread-list__icon{align-self:center}.gmos-entity-list__status,.gmos-thread-list__meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0;text-align:right}.gmos-thread-list{display:grid;align-content:start;gap:var(--space-2);min-width:0;min-height:0}.gmos-thread-list__toolbar{display:grid;gap:var(--space-2);min-width:0;padding-bottom:var(--space-1)}.gmos-thread-list__toolbar-row{display:flex;flex-wrap:wrap;gap:var(--space-2);max-width:100%;min-width:0}.gmos-thread-list__toolbar-row>.button,.gmos-thread-list__toolbar-row>.gmos-dropdown,.gmos-thread-list__toolbar-row>.segmented{flex:1 1 auto;min-width:0;max-width:100%}.gmos-thread-list__toolbar>.segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.gmos-thread-list__toolbar>.segmented button{padding-inline:var(--space-2)}.gmos-thread-list__rename,.gmos-thread-list__toolbar-batch{display:grid;gap:var(--space-2);max-width:100%;min-width:0;padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:radial-gradient(circle at 0 0,var(--glass-tint-c),transparent 36%),linear-gradient(135deg,var(--glass-faint-sheen),transparent 42%),color-mix(in srgb,var(--surface-solid) 68%,transparent);box-shadow:var(--shadow-inner)}.gmos-thread-list__rename .field{margin:0}.gmos-thread-list__title{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.gmos-thread-list__title>svg{width:var(--icon-sm);height:var(--icon-sm);flex:0 0 auto;color:var(--accent-strong)}.gmos-thread-list__title .gmos-strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmos-thread-list button.is-checked{border-color:color-mix(in srgb,var(--success) 56%,var(--state-selected-border));background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--success-soft) 78%,transparent),transparent 34%),linear-gradient(135deg,var(--glass-highlight),transparent 38%),color-mix(in srgb,var(--surface-solid) 76%,transparent);box-shadow:var(--state-selected-shadow)}.gmos-thread-list button.is-pinned:not(.is-selected):not(.is-checked){border-color:color-mix(in srgb,var(--accent-strong) 28%,var(--border-control))}.gmos-thread-list button.is-trashed{opacity:.88}.gmos-checkout-summary dt,.gmos-entity-details__properties dt{color:var(--text-muted);font-size:var(--text-sm)}.gmos-checkout-summary dd,.gmos-entity-details__properties dd{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.gmos-crud-page__grid,.gmos-demo-page-split,.gmos-settings-layout,.gmos-split-layout{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:var(--space-4);min-width:0;width:100%;align-items:start;justify-self:stretch}.gmos-split-layout>*{min-width:0}.gmos-split-layout--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.gmos-split-layout--sidebar-right{grid-template-columns:minmax(0,1.28fr) minmax(16rem,.72fr)}.gmos-split-layout--stretch{align-items:stretch}.gmos-dashboard-shell__content,.gmos-demo-page-band,.gmos-form-wizard__body,.gmos-settings-layout__panel{display:grid;align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:radial-gradient(circle at 16% 0,var(--glass-tint-a),transparent 30%),radial-gradient(circle at 100% 0,var(--glass-tint-b),transparent 32%),linear-gradient(135deg,var(--glass-sheen),transparent 42%),var(--surface-strong);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(var(--blur-soft)) saturate(1.18);backdrop-filter:blur(var(--blur-soft)) saturate(1.18)}.gmos-settings-layout__nav{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-inset);box-shadow:var(--shadow-inner)}.gmos-settings-layout__nav button{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);background:color-mix(in srgb,var(--surface-inset) 74%,transparent);text-align:left}.gmos-contract-renderer{display:contents}.gmos-thread-list__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--control-sm);height:var(--control-sm);border:1px solid var(--glass-edge);border-radius:var(--radius-round);color:var(--accent-strong);background:var(--accent-soft);box-shadow:var(--shadow-inner)}.gmos-profile-panel__main{display:flex;align-items:center;gap:var(--space-4);min-width:0}.gmos-profile-panel__main>div{display:grid;gap:var(--space-2)}.gmos-checkout-summary__total{border-color:color-mix(in srgb,var(--success) 32%,var(--border-control))!important;background:linear-gradient(135deg,var(--glass-faint-sheen),transparent 44%),color-mix(in srgb,var(--success-soft) 46%,var(--surface-inset))!important}.gmos-checkout-summary__total dd{font-size:var(--text-xl)}.gmos-admin-toolbar__head,.gmos-form-wizard__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.gmos-form-wizard{container-type:inline-size}.gmos-form-wizard .gmos-stepper{padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--glass-faint-sheen),transparent 42%),var(--surface-inset);box-shadow:var(--shadow-inner)}@container (max-width: 42rem){.gmos-resource-row{grid-template-columns:1fr;align-items:start}.gmos-resource-row__actions{justify-content:flex-start}.gmos-form-wizard .gmos-stepper{flex-direction:column}.gmos-form-wizard .gmos-stepper__line{display:none}.gmos-form-wizard .gmos-stepper__item--complete,.gmos-form-wizard .gmos-stepper__item--current,.gmos-form-wizard .gmos-stepper__item--error,.gmos-form-wizard .gmos-stepper__item--upcoming{width:100%;min-width:0;padding:var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-strong) 72%,transparent)}}.gmos-demo-page{display:grid;gap:var(--row-gap);min-width:0;width:100%;justify-self:stretch}.gmos-demo-page__hero{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:radial-gradient(circle at 14% 0,var(--glass-tint-a),transparent 30%),radial-gradient(circle at 100% 0,var(--glass-tint-c),transparent 34%),linear-gradient(135deg,var(--glass-sheen),transparent 42%),var(--surface-strong);box-shadow:var(--shadow-raised)}.gmos-demo-page__hero h1{max-width:16ch;font-size:var(--text-3xl)}.gmos-demo-page__hero p{max-width:64ch;color:var(--text-secondary)}@media(min-width:1024px)and (max-width:1600px){.gmos-dashboard-shell,.gmos-operational-shell{padding-inline:var(--space-3)}}@media(max-width:1399px){.gmos-entity-card-grid--max-5{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1120px){.gmos-entity-card-grid--max-4,.gmos-entity-card-grid--max-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:880px){.gmos-entity-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.gmos-operational-shell{padding-inline:var(--space-3)}.gmos-entity-card-grid,.gmos-operational-shell__topbar{grid-template-columns:minmax(0,1fr)}.gmos-operational-shell__topbar{position:relative;top:auto;align-items:stretch}.gmos-operational-shell__nav,.gmos-operational-shell__status{justify-content:flex-start}.gmos-account-menu__panel,.gmos-account-menu__trigger{width:100%}.gmos-admin-toolbar__head,.gmos-carousel__stage,.gmos-framework-matrix__head,.gmos-profile-panel__main,.gmos-status-banner{align-items:stretch;flex-direction:column}.gmos-carousel__stage,.gmos-crud-page__grid,.gmos-demo-page-split,.gmos-resource-row,.gmos-settings-layout,.gmos-split-layout{grid-template-columns:minmax(0,1fr)}.gmos-resource-row{align-items:start}.gmos-resource-row__actions{justify-content:flex-start}.gmos-stepper{flex-direction:column}.gmos-stepper__line{display:none}.gmos-thread-list button{grid-template-columns:auto minmax(0,1fr);max-width:100%}.gmos-thread-list__meta{grid-column:2;justify-content:flex-start;text-align:left}.gmos-thread-list__toolbar-row>.button,.gmos-thread-list__toolbar-row>.gmos-dropdown,.gmos-thread-list__toolbar-row>.segmented{flex-basis:100%;width:100%}.gmos-thread-list__toolbar-row>.button{justify-content:flex-start}.gmos-thread-list__toolbar-row>.button .gmos-button__label{text-align:left;white-space:normal}}.gmos-auth-panel{display:grid;place-items:center;min-height:100svh;padding:var(--page-pad);color:var(--text-primary);background:radial-gradient(circle at 12% 0,var(--glass-tint-a),transparent 28%),radial-gradient(circle at 88% 10%,var(--glass-tint-c),transparent 28%),linear-gradient(145deg,var(--background-sky-2),var(--background-base))}.gmos-auth-panel__card{display:grid;gap:var(--space-4);width:min(100%,28rem);padding:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0,var(--glass-tint-a),transparent 32%),linear-gradient(135deg,var(--glass-sheen),transparent 42%),var(--surface-strong);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(var(--blur-soft)) saturate(1.16);backdrop-filter:blur(var(--blur-soft)) saturate(1.16)}.gmos-auth-panel__head{display:flex;gap:var(--space-3);align-items:center}.gmos-auth-panel__logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:3.5rem;height:3.5rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-strong) 28%,var(--glass-edge));border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-strong) 78%,transparent);box-shadow:var(--shadow-control)}.gmos-auth-panel__logo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gmos-auth-panel__head h1{margin:0;font-size:var(--text-xl)}.gmos-auth-panel__head p{margin:var(--space-1) 0 0;color:var(--text-secondary)}.gmos-auth-panel__body{display:grid;gap:var(--space-3)}.gmos-chat-layout{display:grid;min-height:100svh;padding:var(--page-pad);overflow-x:clip;color:var(--text-primary);background:radial-gradient(circle at 12% 0,var(--glass-tint-a),transparent 28%),radial-gradient(circle at 88% 10%,var(--glass-tint-b),transparent 28%),linear-gradient(145deg,var(--background-sky-2),var(--background-base))}.gmos-chat-layout__shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-4);width:min(100%,var(--gmos-chat-layout-max-width,1600px));max-width:100%;min-width:0;min-height:calc(100svh - var(--page-pad)*2);margin-inline:auto}.gmos-chat-layout__aside,.gmos-chat-layout__main,.gmos-chat-layout__rail,.gmos-chat-layout__topbar{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0,var(--glass-tint-a),transparent 32%),linear-gradient(135deg,var(--glass-sheen),transparent 42%),var(--surface-strong);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(var(--blur-soft)) saturate(1.16);backdrop-filter:blur(var(--blur-soft)) saturate(1.16)}.gmos-chat-layout__topbar{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;max-width:100%;padding:var(--space-3);overflow:hidden}.gmos-chat-layout__brand,.gmos-chat-layout__status{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.gmos-chat-layout__drawer-stack .field,.gmos-chat-layout__status .field{width:min(100%,22rem);min-width:min(18rem,100%);margin:0}.gmos-chat-layout__mobile-actions,.gmos-chat-layout__mobile-rail{display:none}.gmos-chat-layout__brand p{margin:0}.gmos-chat-layout__brand p,.gmos-chat-layout__user{color:var(--text-secondary);font-size:var(--text-sm)}.gmos-chat-layout__user{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmos-chat-layout__grid{display:grid;grid-template-columns:minmax(17rem,.85fr) minmax(0,2.2fr) minmax(16rem,.85fr);grid-template-rows:minmax(0,1fr);gap:var(--space-4);max-width:100%;min-width:0;min-height:0}.gmos-chat-layout__grid--no-aside{grid-template-columns:minmax(17rem,.62fr) minmax(0,2.38fr)}.gmos-chat-layout__aside,.gmos-chat-layout__main,.gmos-chat-layout__rail{min-width:0;min-height:0;padding:var(--space-3);overflow:hidden}.gmos-chat-layout__main{display:flex;flex-direction:column;gap:var(--space-3)}.gmos-chat-layout__main-controls{display:flex;align-items:flex-end;justify-content:flex-start;gap:var(--space-2);width:min(100%,42rem);min-width:0;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0,var(--glass-tint-c),transparent 36%),linear-gradient(135deg,var(--glass-faint-sheen),transparent 42%),color-mix(in srgb,var(--surface-solid) 66%,transparent);box-shadow:var(--shadow-inner)}.gmos-chat-layout__model-control{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-2);width:min(100%,38rem);min-width:0}.gmos-chat-layout__model-control .field{flex:1 1 20rem;margin:0;min-width:min(100%,17rem)}.gmos-chat-workspace{grid-template-rows:minmax(0,1fr) auto auto;flex:1 1 auto;max-width:100%;min-height:0}.gmos-chat-layout__drawer-rail,.gmos-chat-layout__drawer-stack,.gmos-chat-workspace{display:grid;gap:var(--space-3);min-width:0}.gmos-chat-layout__drawer-stack .gmos-chat-layout__user{max-width:100%}.gmos-message-list{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-1);overflow:auto}.gmos-message-list__empty{display:grid;align-content:center;gap:var(--space-3);min-height:100%}.gmos-message-list__prompts{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.gmos-message-list__item{display:grid;gap:var(--space-2);max-width:min(52rem,94%)}.gmos-message-list__item--user{align-self:flex-end}.gmos-message-list__item--assistant,.gmos-message-list__item--system{align-self:flex-start}.gmos-message-list__head{display:flex;align-items:center;gap:var(--space-2)}.gmos-message-list__head small{color:var(--text-muted)}.gmos-message-list__bubble{color:var(--text-primary);padding:var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--glass-faint-sheen),transparent 42%),var(--surface-inset);box-shadow:var(--shadow-inner)}.gmos-message-list__item--assistant .gmos-message-list__bubble,.gmos-message-list__item--system .gmos-message-list__bubble{border-color:color-mix(in srgb,var(--accent-strong) 20%,var(--border-control));background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent-soft) 82%,transparent),transparent 36%),linear-gradient(135deg,var(--glass-faint-sheen),transparent 42%),color-mix(in srgb,var(--surface-solid) 78%,transparent);color:var(--text-primary)}.gmos-message-list__item--assistant .gmos-message-list__bubble p,.gmos-message-list__item--system .gmos-message-list__bubble p{color:var(--text-primary)}.gmos-message-list__item--user .gmos-message-list__bubble{border-color:color-mix(in srgb,var(--accent-strong) 72%,var(--glass-edge));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 78%,#073b91),color-mix(in srgb,var(--accent-strong) 88%,#021a44));color:var(--accent-contrast,#fff);box-shadow:var(--state-selected-shadow)}.gmos-message-list__item--user .gmos-message-list__bubble :where(p,span,strong,em,code,small,a){color:var(--accent-contrast,#fff)}.gmos-message-list__bubble p{margin:0;white-space:pre-wrap}.gmos-message-list__typing{display:inline-flex;width:2.6rem;height:.8rem;border-radius:var(--radius-round);background:radial-gradient(circle at 20% 50%,currentColor 0 .16rem,transparent .17rem),radial-gradient(circle at 50% 50%,currentColor 0 .16rem,transparent .17rem),radial-gradient(circle at 80% 50%,currentColor 0 .16rem,transparent .17rem);color:var(--text-secondary);opacity:.76;animation:gmos-chat-typing var(--motion-mid) infinite alternate}.gmos-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0,var(--glass-tint-c),transparent 30%),linear-gradient(135deg,var(--glass-sheen),transparent 42%),var(--surface-strong);box-shadow:var(--shadow-control)}.gmos-chat-composer .field{margin:0}.gmos-chat-composer .textarea-shell textarea{min-height:13rem}.gmos-chat-admin-page{min-height:100svh;padding:var(--page-pad);color:var(--text-primary);background:radial-gradient(circle at 12% 0,var(--glass-tint-a),transparent 28%),radial-gradient(circle at 88% 10%,var(--glass-tint-b),transparent 28%),linear-gradient(145deg,var(--background-sky-2),var(--background-base))}.gmos-chat-admin-page__shell{display:grid;gap:var(--space-4);width:min(100%,1600px);margin-inline:auto}.gmos-chat-admin-page__grid,.gmos-chat-admin-page__header{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0,var(--glass-tint-a),transparent 32%),linear-gradient(135deg,var(--glass-sheen),transparent 42%),var(--surface-strong);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(var(--blur-soft)) saturate(1.16);backdrop-filter:blur(var(--blur-soft)) saturate(1.16)}.gmos-chat-admin-page__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3)}.gmos-chat-admin-page__actions,.gmos-chat-admin-page__brand{display:flex;align-items:center;gap:var(--space-2);min-width:0}.gmos-chat-admin-page__brand p{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.gmos-chat-admin-page__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-4);padding:var(--space-4)}@keyframes gmos-chat-typing{0%{opacity:.38;transform:translateY(0)}to{opacity:.92;transform:translateY(-1px)}}@media(max-width:1180px){.gmos-chat-layout__grid{grid-template-columns:minmax(14rem,.85fr) minmax(0,2fr)}.gmos-chat-layout__aside{display:none}}@media(max-width:760px){.gmos-chat-layout{min-height:100dvh;padding:var(--space-2)}.gmos-chat-layout__shell{min-height:calc(100dvh - var(--space-2)*2);gap:var(--space-2)}.gmos-chat-layout__topbar{position:sticky;top:var(--space-2);align-items:center;gap:var(--space-2);padding:var(--space-2)}.gmos-chat-layout__brand{flex:0 0 auto;flex-wrap:nowrap}.gmos-chat-layout__brand p,.gmos-chat-layout__brand>div{display:none}.gmos-chat-layout__brand .eyebrow{max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmos-chat-layout__status{display:none}.gmos-chat-layout__mobile-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex:1 1 auto;min-width:0}.gmos-chat-layout__mobile-actions .button{flex:0 0 auto;min-width:0}.gmos-chat-layout__mobile-actions .gmos-chat-layout__menu-toggle{flex:0 0 var(--control-md);width:var(--control-md);min-width:var(--control-md);max-width:var(--control-md);inline-size:var(--control-md);block-size:var(--control-sm);padding-inline:0}.gmos-chat-layout__mobile-actions .gmos-chat-layout__menu-toggle .gmos-button__label{display:none}.gmos-chat-layout__grid{grid-template-columns:1fr;gap:var(--space-2)}.gmos-chat-layout__rail{display:none}.gmos-chat-layout__mobile-rail{display:flex;justify-content:flex-start;min-width:0}.gmos-chat-composer{grid-template-columns:1fr}.gmos-chat-composer .textarea-shell textarea{min-height:11rem}.gmos-chat-layout__main{max-width:100%;min-width:0;padding:var(--space-2)}.gmos-chat-composer,.gmos-chat-layout__mobile-rail,.gmos-chat-workspace,.gmos-message-list{max-width:100%;overflow-x:clip}.gmos-chat-layout__main-controls{width:100%;padding:var(--space-2)}.gmos-chat-layout__model-control{width:100%}.gmos-chat-admin-page{padding:var(--space-2)}.gmos-chat-admin-page__actions,.gmos-chat-admin-page__brand,.gmos-chat-admin-page__header{align-items:stretch}.gmos-chat-admin-page__header{flex-direction:column}.gmos-chat-admin-page__grid{grid-template-columns:minmax(0,1fr);padding:var(--space-2)}}.gmos-page-note{display:flex;flex-direction:column;gap:var(--space-3)}.gmos-page-note li,.gmos-page-note p{color:var(--text-secondary)}.gmos-page-note ul{display:grid;gap:var(--space-2);margin:0;padding-left:1.2rem}.gmos-demo-grid,.gmos-home-grid{display:grid;gap:var(--row-gap)}.gmos-home-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.gmos-demo-card{display:flex;flex-direction:column;gap:var(--space-3);min-height:100%;padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:radial-gradient(circle at 14% 0,var(--glass-tint-a),transparent 30%),radial-gradient(circle at 100% 6%,var(--glass-tint-b),transparent 34%),linear-gradient(135deg,var(--glass-sheen),transparent 44%),var(--surface-strong);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(var(--blur-soft)) saturate(1.18);backdrop-filter:blur(var(--blur-soft)) saturate(1.18)}.gmos-demo-card h3{font-size:var(--text-lg)}.gmos-demo-card p{color:var(--text-secondary)}.gmos-preview-strip{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gmos-doc-grid{display:block;-moz-columns:1;column-count:1;-moz-column-gap:var(--space-5);column-gap:var(--space-5);-moz-column-fill:balance;column-fill:balance}.gmos-doc-card{display:inline-flex;-moz-column-break-inside:avoid;break-inside:avoid;flex-direction:column;gap:var(--space-3);min-width:0;width:100%;height:auto;margin:0 0 var(--row-gap);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0,var(--glass-tint-a),transparent 28%),radial-gradient(circle at 100% 0,var(--glass-tint-c),transparent 32%),linear-gradient(135deg,var(--glass-sheen),transparent 44%),var(--surface-strong);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(var(--blur-soft)) saturate(1.18);backdrop-filter:blur(var(--blur-soft)) saturate(1.18);vertical-align:top}.gmos-atom-cloud,.gmos-doc-card__head{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gmos-doc-card__head{align-items:center;justify-content:space-between}.gmos-doc-card h3{font-size:var(--text-lg)}.gmos-doc-card p{color:var(--text-secondary)}.gmos-doc-card__copy{display:flex;flex-direction:column;gap:var(--space-2)}.gmos-doc-live{display:grid;gap:var(--space-3);min-width:0;max-width:100%}.gmos-doc-code{min-width:0;max-height:13.5rem;border:1px solid var(--border-control);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--glass-faint-sheen),transparent 44%),var(--surface-inset);box-shadow:var(--shadow-inner);overflow:auto}.gmos-doc-code pre{margin:0;padding:var(--space-3)}.gmos-doc-code code{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.45;white-space:pre-wrap}.gmos-doc-preview{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0;max-width:100%;min-height:6rem;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0,var(--glass-tint-b),transparent 30%),linear-gradient(135deg,var(--glass-sheen),transparent 44%),var(--surface-inset);box-shadow:var(--shadow-inner);overflow:visible}.gmos-doc-preview .field,.gmos-doc-preview .gmos-accordion,.gmos-doc-preview .gmos-admin-toolbar,.gmos-doc-preview .gmos-breadcrumbs,.gmos-doc-preview .gmos-card,.gmos-doc-preview .gmos-carousel,.gmos-doc-preview .gmos-checkout-summary,.gmos-doc-preview .gmos-command-palette,.gmos-doc-preview .gmos-crud-page,.gmos-doc-preview .gmos-dashboard-shell,.gmos-doc-preview .gmos-data-table,.gmos-doc-preview .gmos-date-picker,.gmos-doc-preview .gmos-dropzone,.gmos-doc-preview .gmos-empty-state,.gmos-doc-preview .gmos-entity-details,.gmos-doc-preview .gmos-entity-list,.gmos-doc-preview .gmos-file-uploader,.gmos-doc-preview .gmos-filter-bar,.gmos-doc-preview .gmos-form-wizard,.gmos-doc-preview .gmos-framework-matrix,.gmos-doc-preview .gmos-image-frame,.gmos-doc-preview .gmos-kanban,.gmos-doc-preview .gmos-media-gallery,.gmos-doc-preview .gmos-metric-grid,.gmos-doc-preview .gmos-notification-center,.gmos-doc-preview .gmos-otp,.gmos-doc-preview .gmos-product-card,.gmos-doc-preview .gmos-product-grid,.gmos-doc-preview .gmos-profile-panel,.gmos-doc-preview .gmos-progress,.gmos-doc-preview .gmos-roadmap-preview,.gmos-doc-preview .gmos-search,.gmos-doc-preview .gmos-settings-layout,.gmos-doc-preview .gmos-skeleton,.gmos-doc-preview .gmos-status-banner,.gmos-doc-preview .gmos-stepper,.gmos-doc-preview .gmos-timeline,.gmos-doc-preview .gmos-toast,.gmos-doc-preview .gmos-toolbar,.gmos-doc-preview .media-frame,.gmos-doc-preview .overlay-surface,.gmos-doc-preview .select-atom,.gmos-doc-preview .table-strip,.gmos-doc-preview .upload-progress{flex:1 1 100%;min-width:0;max-width:100%}.gmos-doc-preview .gmos-skeleton{overflow:hidden}.gmos-doc-preview .gmos-data-table table{min-width:0}.gmos-doc-preview .gmos-data-table td,.gmos-doc-preview .gmos-data-table th{padding:var(--space-2)}.production-panel{overflow:hidden}.production-toolbar{justify-content:flex-start}.production-toolbar .gmos-toolbar__main{flex:1 1 16rem}.production-toolbar .gmos-toolbar__trailing{flex:0 0 auto}.production-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr))}.production-feedback{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:stretch}.production-feedback>*{min-width:0}.production-component-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;gap:var(--row-gap);min-width:0}.production-component-grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.production-component-grid--wide .gmos-data-table{grid-column:1/-1}.production-nested-panel{gap:var(--space-3);min-width:0}.production-nested-panel .gmos-radio-group{align-items:flex-start;flex-direction:column}.production-nested-panel .pagination,.production-nested-panel .segmented,.production-nested-panel .tabs{width:100%;max-width:100%;overflow-x:auto}.gmos-doc-preview .select-atom__list{position:relative;margin-top:var(--space-2);opacity:1;pointer-events:auto;transform:none}.gmos-doc-mini-header,.gmos-doc-mini-shell,.gmos-doc-thread-list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);width:100%}.gmos-doc-mini-header{justify-content:space-between}.gmos-doc-carousel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);width:100%}.gmos-doc-carousel img{width:100%;aspect-ratio:16/9;border:1px solid var(--border-control);border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover;box-shadow:var(--shadow-control)}.gmos-atom-cloud{align-items:center}.gmos-roadmap-preview{display:grid;gap:var(--space-3);width:100%;min-width:0}.gmos-roadmap-preview__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.gmos-roadmap-preview__row--wide>*{flex:0 1 auto}.gmos-kit-sections{display:flex;flex:1 0 100%;flex-direction:column;gap:var(--space-5);width:100%;min-width:0}@media(min-width:1024px){.gmos-doc-grid{-moz-columns:2;column-count:2}}@media(min-width:1280px){.gmos-kit-sections{display:block;-moz-columns:2;column-count:2;-moz-column-gap:var(--space-5);column-gap:var(--space-5);-moz-column-fill:balance;column-fill:balance}.gmos-kit-sections .doc-section{display:inline-flex;-moz-column-break-inside:avoid;break-inside:avoid;width:100%;margin:0 0 var(--space-5);vertical-align:top}}@media(max-width:640px){.production-toolbar,.production-toolbar .gmos-toolbar__main,.production-toolbar .gmos-toolbar__trailing{align-items:stretch;width:100%}.production-toolbar .gmos-badge,.production-toolbar .gmos-button,.production-toolbar .gmos-search{width:100%;justify-content:center}.production-toolbar .gmos-icon-button{align-self:flex-start}}@media(max-width:640px){.gmos-dashboard-shell__toolbar .gmos-toolbar__main{flex:0 1 auto;width:100%}.gmos-dashboard-shell__title{width:100%;max-width:100%}.gmos-dashboard-shell__title p{max-width:100%;overflow-wrap:anywhere;white-space:normal}.gmos-dashboard-shell__toolbar .gmos-toolbar__trailing{min-width:0}.gmos-dashboard-shell__toolbar .gmos-segmented{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,6.75rem),1fr));width:100%}.gmos-dashboard-shell__toolbar .gmos-segmented button{min-width:0;padding-inline:var(--space-2);overflow:visible;line-height:1.2;text-overflow:clip;white-space:normal}}:root{--font-sans:"Onest",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-xs:.72rem;--text-sm:.82rem;--text-base:.92rem;--text-md:1rem;--text-lg:1.18rem;--text-xl:1.48rem;--text-2xl:clamp(1.72rem,2.2vw,2.35rem);--text-3xl:clamp(2.2rem,4vw,3.7rem);--weight-light:400;--weight-regular:450;--weight-medium:620;--page-pad:clamp(.72rem,1.3vw,1.2rem);--section-pad:clamp(.8rem,1.4vw,1.25rem);--panel-pad:clamp(.8rem,1.4vw,1.2rem);--row-gap:.72rem;--shell-gap:.82rem;--radius-xs:.35rem;--radius-sm:.55rem;--radius-md:.8rem;--radius-lg:.95rem;--radius-xl:1.15rem;--control-xs:1.7rem;--control-sm:2.12rem;--control-md:2.62rem;--control-lg:3.1rem;--blur-soft:18px;--blur-strong:30px;--background-base:#eaf5fc;--background-sky-1:#d8edf8;--background-sky-2:#f7fbfe;--background-sky-3:#d8e9f4;--text-primary:#11293c;--text-secondary:#3e5b6f;--text-muted:#668095;--surface-base:rgba(238,248,253,.68);--surface-weak:hsla(0,0%,100%,.25);--surface:hsla(0,0%,100%,.48);--surface-strong:rgba(250,253,255,.72);--surface-solid:rgba(247,252,255,.92);--surface-inset:rgba(218,237,247,.44);--surface-raised:hsla(0,0%,100%,.82);--surface-elevated:hsla(0,0%,100%,.92);--surface-hover:hsla(0,0%,100%,.84);--border-soft:hsla(0,0%,100%,.78);--border-strong:rgba(74,123,154,.25);--border-control:rgba(61,113,146,.24);--glass-edge:hsla(0,0%,100%,.84);--glass-highlight:hsla(0,0%,100%,.92);--glass-sheen:hsla(0,0%,100%,.42);--accent:#147da8;--accent-2:#16a6b7;--accent-soft:rgba(20,125,168,.11);--accent-strong:#09648b;--accent-shadow:rgba(18,119,162,.2);--success:#11846f;--warning:#ba741b;--danger:#be4b5f;--info:#2775aa;--shadow-inner:inset 0 1px 0 hsla(0,0%,100%,.76),inset 0 -1px 0 rgba(58,105,134,.08);--shadow-control:0 .55rem 1.45rem rgba(34,83,116,.08),inset 0 1px 0 hsla(0,0%,100%,.78);--shadow-soft:0 1rem 2.9rem rgba(38,88,122,.1),inset 0 1px 0 hsla(0,0%,100%,.82);--shadow-raised:0 1.25rem 3.4rem rgba(31,80,114,.15),inset 0 1px 0 hsla(0,0%,100%,.88);--state-hover-bg:hsla(0,0%,100%,.72);--state-hover-border:rgba(20,125,168,.34);--state-hover-text:#075b7e;--state-selected-bg:#147da8;--state-selected-text:#fff;--state-selected-border:rgba(20,125,168,.52)}:root[data-theme=dark]{--background-base:#071b29;--background-sky-1:#082435;--background-sky-2:#0b2b3e;--background-sky-3:#061722;--text-primary:#eef9fd;--text-secondary:#b3ccd7;--text-muted:#7f9ba8;--surface-base:rgba(10,35,49,.74);--surface-weak:rgba(124,198,221,.05);--surface:rgba(14,43,58,.56);--surface-strong:rgba(12,38,53,.74);--surface-solid:rgba(7,27,40,.93);--surface-inset:rgba(4,22,33,.54);--surface-raised:rgba(17,48,64,.86);--surface-elevated:rgba(20,55,72,.94);--surface-hover:rgba(27,66,83,.88);--border-soft:rgba(174,225,237,.13);--border-strong:rgba(152,211,225,.22);--border-control:rgba(151,210,224,.18);--glass-edge:rgba(201,237,245,.16);--glass-highlight:rgba(229,249,252,.16);--glass-sheen:rgba(177,226,236,.08);--accent:#57c7db;--accent-2:#43dac9;--accent-soft:rgba(87,199,219,.12);--accent-strong:#84e0ee;--accent-shadow:rgba(66,202,220,.18);--success:#56d1ad;--warning:#f3b768;--danger:#f18598;--info:#7fc4ed;--shadow-inner:inset 0 1px 0 rgba(219,246,250,.08),inset 0 -1px 0 rgba(2,13,20,.24);--shadow-control:0 .7rem 1.8rem rgba(0,9,16,.16),inset 0 1px 0 rgba(220,247,251,.08);--shadow-soft:0 1.25rem 3.2rem rgba(0,8,14,.22),inset 0 1px 0 rgba(220,247,251,.08);--shadow-raised:0 1.4rem 3.8rem rgba(0,8,14,.3),inset 0 1px 0 rgba(224,249,252,.1);--state-hover-bg:rgba(31,73,91,.78);--state-hover-border:rgba(87,199,219,.34);--state-hover-text:#a4e9f3}html{scroll-padding-top:6.5rem}body{color:var(--text-primary);background-color:var(--background-base);background-image:radial-gradient(circle at 88% -8%,color-mix(in srgb,var(--accent-2) 14%,transparent),transparent 34rem),radial-gradient(circle at 8% 78%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 42rem),linear-gradient(154deg,var(--background-sky-1),var(--background-sky-2) 42%,var(--background-sky-3));background-attachment:fixed;font-size:var(--text-base)}body:after,body:before{display:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.025em;text-wrap:balance}li,p{text-wrap:pretty}.eyebrow{display:none!important}.gmos-command-palette,.gmos-crud-page,.gmos-dashboard-shell,.gmos-form-wizard{width:100%;max-width:none;gap:var(--row-gap)}.gmos-dashboard-shell__toolbar.gmos-toolbar--compact{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;min-height:4.7rem;margin-bottom:.15rem;padding:clamp(.25rem,.6vw,.55rem) .2rem clamp(.7rem,1.1vw,1rem);border-bottom:1px solid color-mix(in srgb,var(--border-strong) 58%,transparent)}.gmos-dashboard-shell__toolbar .gmos-toolbar__main{align-items:flex-end;min-width:0}.gmos-dashboard-shell__toolbar .gmos-toolbar__trailing{align-items:flex-end;justify-content:flex-end}.gmos-dashboard-shell__title{display:grid;justify-content:start;gap:.28rem;min-width:0}.gmos-dashboard-shell__title h2{color:var(--text-primary);font-size:var(--text-2xl);font-weight:720;line-height:1.03}.gmos-dashboard-shell__title p{max-width:74ch;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.48}.gmos-dashboard-shell__content{display:grid;gap:var(--row-gap);min-width:0}.gmos-accordion__item,.gmos-card,.gmos-data-table__surface,.gmos-empty-state,.gmos-entity-details,.gmos-form-wizard,.gmos-notification-center,.gmos-profile-panel,.gmos-settings-layout,.gmos-status-banner{border-color:color-mix(in srgb,var(--border-soft) 78%,transparent);border-radius:var(--radius-lg);background:linear-gradient(148deg,color-mix(in srgb,var(--glass-sheen) 54%,transparent),transparent 42%),color-mix(in srgb,var(--surface-strong) 88%,transparent);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(var(--blur-soft)) saturate(1.1);backdrop-filter:blur(var(--blur-soft)) saturate(1.1)}.gmos-card{overflow:clip}.gmos-card--interactive:focus-visible,.gmos-card--interactive:hover{border-color:var(--state-hover-border);background:color-mix(in srgb,var(--surface-hover) 92%,transparent);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.gmos-card__body{gap:.72rem;padding:var(--panel-pad)}.gmos-card--compact .gmos-card__body{padding:.82rem}.gmos-card__head{align-items:center;gap:.72rem}.gmos-card__icon{flex-basis:2.25rem;width:2.25rem;height:2.25rem;border:0;border-radius:.68rem;background:color-mix(in srgb,var(--accent-soft) 68%,var(--surface-inset))}.gmos-card__title-block{gap:.18rem}.gmos-card__title-block h3,.gmos-product-card__copy h3{font-size:.94rem;font-weight:680;line-height:1.25}.gmos-card__content p,.gmos-card__title-block p{color:var(--text-secondary);font-size:.76rem;line-height:1.45}.gmos-card__actions{gap:.45rem;padding-top:.7rem;border-top:1px solid color-mix(in srgb,var(--border-control) 62%,transparent)}.gmos-entity-card-grid,.gmos-metric-grid{gap:var(--row-gap)}.gmos-metric-grid .gmos-card{min-height:7.3rem}.gmos-metric-grid .gmos-card__title-block h3{color:var(--text-secondary);font-size:.73rem;font-weight:620}.gmos-metric-grid .gmos-card__content b,.gmos-metric-grid .gmos-card__content strong{font-size:clamp(1.35rem,2.3vw,2.1rem);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.gmos-button{min-height:2.35rem;border-radius:.7rem;font-size:.76rem;font-weight:650;letter-spacing:-.01em}.gmos-button--primary{color:#fff;background:var(--accent);box-shadow:0 .65rem 1.6rem var(--accent-shadow),inset 0 1px #ffffff3d}.gmos-button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 82%,#074f6e);box-shadow:0 .85rem 2rem var(--accent-shadow),inset 0 1px #ffffff3d}.gmos-button--glass,.gmos-button--quiet,.gmos-button--secondary{border-color:color-mix(in srgb,var(--border-control) 78%,transparent);background:color-mix(in srgb,var(--surface-raised) 76%,transparent);box-shadow:none}.gmos-button--quiet{border-color:transparent;background:transparent}.gmos-button:focus-visible,.gmos-card:focus-visible,.gmos-data-table tbody tr:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent);outline-offset:2px}.gmos-search,.gmos-select-field,.gmos-text-field,.gmos-textarea-field{gap:.34rem}.gmos-select-field label,.gmos-text-field label,.gmos-textarea-field label{color:var(--text-secondary);font-size:.72rem;font-weight:590}.gmos-otp__cell,.gmos-search__shell,.gmos-select-field .select-atom,.gmos-text-field__control,.gmos-textarea-field__control,input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:color-mix(in srgb,var(--border-control) 84%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--surface-inset) 70%,transparent);box-shadow:var(--shadow-inner)}.gmos-search__shell:focus-within,.gmos-select-field .select-atom:focus-within,.gmos-text-field__control:focus-within,.gmos-textarea-field__control:focus-within{border-color:color-mix(in srgb,var(--accent) 52%,var(--border-control));background:var(--surface-elevated);box-shadow:0 0 0 .2rem var(--accent-soft)}.gmos-segmented,.tabs{padding:.25rem;border:1px solid color-mix(in srgb,var(--border-control) 72%,transparent);border-radius:.78rem;background:color-mix(in srgb,var(--surface-inset) 72%,transparent);box-shadow:inset 0 1px #ffffff8a}.gmos-segmented button,.tabs button{min-height:2.2rem;border-radius:.58rem;color:var(--text-secondary);font-size:.75rem;font-weight:570}.gmos-segmented button.is-selected,.gmos-segmented button[aria-pressed=true],.tabs button.is-active,.tabs button[aria-selected=true]{color:var(--accent-strong);background:var(--surface-elevated);box-shadow:0 .35rem 1rem #26567717}.gmos-data-table{gap:.7rem}.gmos-data-table__surface{overflow:clip}.gmos-data-table td,.gmos-data-table th{padding:.72rem .78rem;border-bottom-color:color-mix(in srgb,var(--border-control) 62%,transparent);font-size:.75rem}.gmos-data-table th{position:sticky;top:0;z-index:1;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-solid) 90%,transparent);font-size:.68rem;font-weight:650;letter-spacing:.025em}.gmos-data-table tbody tr:focus-visible,.gmos-data-table tbody tr:hover{background:color-mix(in srgb,var(--accent-soft) 48%,transparent)}.gmos-data-table .is-numeric,.gmos-metric-value,.gmos-table-value{font-variant-numeric:tabular-nums}.gmos-data-table__pagination{padding-top:.15rem}.gmos-badge{min-height:1.55rem;border-radius:.52rem;font-size:.65rem;font-weight:650}.gmos-status-banner{border:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 12%,transparent)}.gmos-status-banner--danger{background:color-mix(in srgb,var(--danger) 8%,var(--surface-raised))}.gmos-status-banner--warning{background:color-mix(in srgb,var(--warning) 9%,var(--surface-raised))}.gmos-status-banner--success{background:color-mix(in srgb,var(--success) 8%,var(--surface-raised))}.gmos-status-banner--info{background:color-mix(in srgb,var(--info) 8%,var(--surface-raised))}.gmos-accordion__item{overflow:clip}.gmos-drawer__panel,.gmos-dropdown__menu,.gmos-modal__panel,.gmos-popover,.select-atom__menu{border-color:var(--border-soft);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-solid) 96%,transparent);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(1.1);backdrop-filter:blur(var(--blur-strong)) saturate(1.1)}.gmos-drawer__backdrop,.gmos-modal__backdrop{background:#0f2d4238;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gmos-auth-panel{width:min(28rem,calc(100vw - 2rem));border:1px solid color-mix(in srgb,var(--border-soft) 82%,transparent);border-radius:1.15rem;background:color-mix(in srgb,var(--surface-solid) 84%,transparent);box-shadow:0 1.5rem 5rem #214f6f29,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(32px) saturate(1.14);backdrop-filter:blur(32px) saturate(1.14)}.gmos-auth-panel__logo{border-radius:1rem;box-shadow:0 .9rem 2.4rem #2c658d21}.gmos-auth-panel h1,.gmos-auth-panel h2{font-size:1.45rem;font-weight:720}.io-auth-form{gap:.72rem!important}@media(max-width:980px){.gmos-dashboard-shell__toolbar.gmos-toolbar--compact{grid-template-columns:1fr;align-items:start}.gmos-dashboard-shell__toolbar .gmos-toolbar__trailing{justify-content:flex-start}.gmos-dashboard-shell__title h2{font-size:clamp(1.55rem,5vw,2rem)}}@media(max-width:620px){:root{--text-base:.9rem;--page-pad:.68rem;--panel-pad:.78rem}.gmos-dashboard-shell__toolbar.gmos-toolbar--compact{min-height:0;padding:.35rem .1rem .75rem}.gmos-dashboard-shell__title p{font-size:.76rem}.gmos-dashboard-shell__toolbar .gmos-toolbar__trailing,.gmos-toolbar__main,.gmos-toolbar__trailing{width:100%}.gmos-dashboard-shell__toolbar .gmos-toolbar__trailing .gmos-button,.gmos-dashboard-shell__toolbar .gmos-toolbar__trailing>*{max-width:100%}.gmos-card__actions{align-items:stretch}.gmos-card__actions .gmos-button{flex:1 1 auto}.gmos-card__head,.gmos-card__title-block,.gmos-dashboard-shell__content,.gmos-dashboard-shell__content>*{min-width:0}.gmos-data-table tbody tr{padding:.45rem;border-bottom-color:color-mix(in srgb,var(--border-control) 70%,transparent)}.gmos-data-table td{grid-template-columns:minmax(6.4rem,.75fr) minmax(0,1fr);gap:.6rem;padding:.48rem}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gmos-checkbox .choice__box[data-v-c04228e8]{border-color:color-mix(in srgb,var(--border-control) 62%,var(--text-secondary))}.gmos-checkbox--label-hidden[data-v-c04228e8]{width:1.75rem;height:1.75rem;justify-content:center;gap:0}.gmos-checkbox--label-hidden .gmos-checkbox__label[data-v-c04228e8]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sea-admin[data-v-96f1e838]{--sea-rail-width:18.75rem;--sea-page-gap:clamp(.75rem,1.4vw,1.35rem);position:relative;display:grid;grid-template-columns:var(--sea-rail-width) minmax(0,1fr);min-height:100vh;isolation:isolate}.sea-admin--compact[data-v-96f1e838]{--sea-rail-width:5.35rem}.sea-admin__skip[data-v-96f1e838]{position:fixed;top:.75rem;left:.75rem;z-index:1000;padding:.75rem 1rem;border-radius:.75rem;color:#fff;background:var(--accent-strong);transform:translateY(-160%)}.sea-admin__skip[data-v-96f1e838]:focus{transform:translateY(0)}.sea-admin__bathymetry[data-v-96f1e838]{position:fixed;inset:0;z-index:-1;contain:strict;overflow:clip;clip-path:inset(0);pointer-events:none;opacity:.42}.sea-admin__bathymetry span[data-v-96f1e838]{position:absolute;border:1px solid color-mix(in srgb,var(--accent) 13%,transparent);border-radius:46% 54% 61% 39%/58% 42%;transform:rotate(-9deg)}.sea-admin__bathymetry span[data-v-96f1e838]:first-child{inset:-22vh 32vw 42vh -18vw}.sea-admin__bathymetry span[data-v-96f1e838]:nth-child(2){inset:-14vh 27vw 35vh -12vw}.sea-admin__bathymetry span[data-v-96f1e838]:nth-child(3){inset:-6vh 21vw 27vh -6vw}.sea-admin__bathymetry span[data-v-96f1e838]:nth-child(4){inset:22vh -18vw -32vh 48vw;transform:rotate(14deg)}.sea-admin__bathymetry span[data-v-96f1e838]:nth-child(5){inset:29vh -12vw -25vh 54vw;transform:rotate(14deg)}.sea-admin__bathymetry span[data-v-96f1e838]:nth-child(6){inset:36vh -6vw -18vh 60vw;transform:rotate(14deg)}.sea-rail[data-v-96f1e838]{position:sticky;top:0;z-index:120;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.8rem;width:var(--sea-rail-width);height:100vh;padding:var(--sea-page-gap);border-right:1px solid color-mix(in srgb,var(--border-strong) 56%,transparent);background:color-mix(in srgb,var(--surface-solid) 84%,transparent);box-shadow:1.2rem 0 3.8rem #2a578417;-webkit-backdrop-filter:blur(32px) saturate(1.18);backdrop-filter:blur(32px) saturate(1.18);transition:transform .22s cubic-bezier(.16,1,.3,1)}.sea-rail__brand[data-v-96f1e838]{gap:.5rem}.sea-rail__brand[data-v-96f1e838],.sea-rail__brand-link[data-v-96f1e838]{display:flex;align-items:center;min-width:0}.sea-rail__brand-link[data-v-96f1e838]{gap:.72rem;flex:1;border-radius:.85rem}.sea-rail__mascot[data-v-96f1e838]{display:grid;flex:0 0 3rem;width:3rem;height:3rem;place-items:center;overflow:hidden;border-radius:.9rem;background:color-mix(in srgb,var(--surface-elevated) 82%,transparent);box-shadow:0 .8rem 2rem #326da021,inset 0 1px #ffffffd6}.sea-rail__mascot img[data-v-96f1e838]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sea-commandbar__route[data-v-96f1e838],.sea-rail__brand-copy[data-v-96f1e838]{display:grid;min-width:0}.sea-rail__brand-copy strong[data-v-96f1e838]{font-size:.96rem;letter-spacing:-.02em}.sea-rail__brand-copy small[data-v-96f1e838]{color:var(--text-muted);font-size:.72rem}.sea-commandbar__menu[data-v-96f1e838],.sea-commandbar__theme[data-v-96f1e838],.sea-rail__compact-toggle[data-v-96f1e838],.sea-rail__mobile-close[data-v-96f1e838]{display:inline-grid;flex:0 0 2.4rem;width:2.4rem;height:2.4rem;place-items:center;border:0;border-radius:.72rem;color:var(--text-secondary);background:transparent;cursor:pointer}.sea-commandbar__menu[data-v-96f1e838]:hover,.sea-commandbar__theme[data-v-96f1e838]:hover,.sea-rail__compact-toggle[data-v-96f1e838]:hover{color:var(--accent-strong);background:var(--accent-soft)}.sea-commandbar__menu svg[data-v-96f1e838],.sea-commandbar__theme svg[data-v-96f1e838],.sea-rail__compact-toggle svg[data-v-96f1e838],.sea-rail__mobile-close svg[data-v-96f1e838]{width:1.1rem;height:1.1rem}.sea-rail__mobile-close[data-v-96f1e838]{display:none}.sea-rail__search[data-v-96f1e838]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:2.65rem;padding:0 .72rem;border:1px solid color-mix(in srgb,var(--border-control) 76%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--surface-inset) 68%,transparent);box-shadow:inset 0 1px #ffffffb8}.sea-rail__search[data-v-96f1e838]:focus-within{border-color:color-mix(in srgb,var(--accent) 52%,var(--border-control));background:var(--surface-elevated)}.sea-rail__search svg[data-v-96f1e838]{width:1rem;height:1rem;color:var(--text-muted)}.sea-rail__search input[data-v-96f1e838]{min-width:0;border:0;outline:0;color:var(--text-primary);background:transparent;font-size:.82rem}.sea-rail__search input[data-v-96f1e838]::-moz-placeholder{color:var(--text-muted)}.sea-rail__search input[data-v-96f1e838]::placeholder{color:var(--text-muted)}.sea-rail__search kbd[data-v-96f1e838]{padding:.12rem .32rem;border:1px solid var(--border-control);border-radius:.35rem;color:var(--text-muted);background:var(--surface-raised);font:600 .64rem/1.25 var(--font-sans)}.sea-rail__map[data-v-96f1e838]{min-height:0;padding-right:.15rem;overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 28%,transparent) transparent}.sea-rail__group+.sea-rail__group[data-v-96f1e838]{margin-top:.78rem}.sea-rail__group-title[data-v-96f1e838]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:0 .48rem .35rem;color:var(--text-muted)}.sea-rail__group-title>svg[data-v-96f1e838]{width:.86rem;height:.86rem}.sea-rail__group-title span[data-v-96f1e838]{display:grid;min-width:0}.sea-rail__group-title strong[data-v-96f1e838]{color:var(--text-secondary);font-size:.68rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.sea-rail__group-title small[data-v-96f1e838]{overflow:hidden;font-size:.69rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sea-rail__routes[data-v-96f1e838]{display:grid;gap:.2rem}.sea-rail__route[data-v-96f1e838]{position:relative;grid-template-columns:minmax(0,1fr) auto}.sea-rail__route[data-v-96f1e838],.sea-rail__route>a[data-v-96f1e838]:first-child{display:grid;align-items:center;min-width:0;border-radius:.82rem}.sea-rail__route>a[data-v-96f1e838]:first-child{grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;min-height:3.08rem;padding:.42rem 2.25rem .42rem .42rem;color:var(--text-secondary);transition:color .14s ease,background .14s ease,box-shadow .14s ease}.sea-rail__route:hover>a[data-v-96f1e838]:first-child{color:var(--text-primary);background:color-mix(in srgb,var(--surface-hover) 72%,transparent)}.sea-rail__route.is-active>a[data-v-96f1e838]:first-child{color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 64%,var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.sea-rail__route-icon[data-v-96f1e838]{display:grid;width:2.05rem;height:2.05rem;place-items:center;border-radius:.67rem;background:color-mix(in srgb,var(--surface-inset) 76%,transparent)}.sea-rail__route.is-active .sea-rail__route-icon[data-v-96f1e838]{color:#fff;background:var(--accent);box-shadow:0 .55rem 1.2rem color-mix(in srgb,var(--accent) 25%,transparent)}.sea-rail__route-icon svg[data-v-96f1e838]{width:1rem;height:1rem}.sea-rail__route-copy[data-v-96f1e838]{display:grid;min-width:0}.sea-rail__route-copy strong[data-v-96f1e838]{font-size:.79rem;font-weight:650}.sea-rail__route-copy small[data-v-96f1e838],.sea-rail__route-copy strong[data-v-96f1e838]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sea-rail__route-copy small[data-v-96f1e838]{color:var(--text-muted);font-size:.69rem;line-height:1.35}.sea-rail__route-bearing[data-v-96f1e838]{color:var(--text-muted);opacity:0;transform:translate(-.2rem);transition:opacity .14s ease,transform .14s ease}.sea-rail__route.is-active .sea-rail__route-bearing[data-v-96f1e838],.sea-rail__route:hover .sea-rail__route-bearing[data-v-96f1e838]{opacity:1;transform:translate(0)}.sea-rail__route-bearing svg[data-v-96f1e838]{width:.86rem;height:.86rem}.sea-rail__route-window[data-v-96f1e838]{position:absolute;right:.48rem;z-index:2;display:grid;width:1.72rem;height:1.72rem;place-items:center;border-radius:.5rem;color:var(--text-muted);opacity:0}.sea-rail__route-window[data-v-96f1e838]:focus-visible,.sea-rail__route:hover .sea-rail__route-window[data-v-96f1e838]{opacity:1}.sea-rail__route-window[data-v-96f1e838]:hover{color:var(--accent-strong);background:var(--surface-raised)}.sea-rail__route-window svg[data-v-96f1e838]{width:.78rem;height:.78rem}.sea-rail__empty[data-v-96f1e838]{padding:1rem .55rem;color:var(--text-muted);font-size:.78rem}.sea-rail__footer[data-v-96f1e838]{display:grid;gap:.55rem;min-width:0;padding-top:.72rem;border-top:1px solid color-mix(in srgb,var(--border-control) 66%,transparent)}.sea-rail__footer[data-v-96f1e838] .gmos-account-menu__trigger{width:100%;min-width:0;border:0;background:color-mix(in srgb,var(--surface-inset) 66%,transparent);box-shadow:none}.sea-rail__footer p[data-v-96f1e838]{display:flex;align-items:center;gap:.45rem;margin:0;padding-inline:.58rem;color:var(--text-muted);font-size:.64rem}.sea-status-dot[data-v-96f1e838]{width:.44rem;height:.44rem;border-radius:50%;background:var(--success);box-shadow:0 0 0 .22rem color-mix(in srgb,var(--success) 12%,transparent)}.sea-workspace[data-v-96f1e838]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:100vh;padding:var(--sea-page-gap)}.sea-commandbar[data-v-96f1e838]{position:sticky;top:var(--sea-page-gap);z-index:90;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.25rem;margin-bottom:var(--sea-page-gap);padding:.68rem .82rem .68rem 1rem;border:1px solid color-mix(in srgb,var(--border-soft) 82%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--surface-solid) 82%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(28px) saturate(1.16);backdrop-filter:blur(28px) saturate(1.16)}.sea-commandbar__menu[data-v-96f1e838]{display:none}.sea-commandbar__mascot[data-v-96f1e838]{display:none;overflow:hidden;border-radius:.62rem;background:var(--surface-inset);box-shadow:var(--shadow-control)}.sea-commandbar__mascot img[data-v-96f1e838]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sea-commandbar__route-line[data-v-96f1e838]{display:flex;align-items:center;gap:.3rem;min-width:0;color:var(--text-muted);font-size:.72rem}.sea-commandbar__route-line span[data-v-96f1e838],.sea-commandbar__route-line strong[data-v-96f1e838]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sea-commandbar__route-line span[data-v-96f1e838]{flex:0 1 auto}.sea-commandbar__route-line strong[data-v-96f1e838]{color:var(--text-secondary);font-size:.76rem;font-weight:620;letter-spacing:-.01em}.sea-commandbar__route-line svg[data-v-96f1e838]{flex:0 0 .75rem;width:.75rem;height:.75rem}.sea-commandbar__route small[data-v-96f1e838]{overflow:hidden;color:var(--text-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.sea-commandbar__status[data-v-96f1e838]{display:flex;align-items:center;gap:.55rem}.sea-commandbar__theme[data-v-96f1e838]{border:0;cursor:pointer}.sea-environment[data-v-96f1e838]{display:inline-flex;align-items:center;gap:.42rem;min-height:2rem;padding:0 .62rem;border-radius:.62rem;color:color-mix(in srgb,var(--warning) 72%,var(--text-primary));background:color-mix(in srgb,var(--warning) 10%,var(--surface-raised));font-size:.69rem;font-weight:700}.sea-environment i[data-v-96f1e838]{width:.42rem;height:.42rem;border-radius:50%;background:var(--warning)}.sea-commandbar__profile[data-v-96f1e838]{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.3rem .45rem .3rem .32rem;border-radius:.72rem;color:var(--text-secondary)}.sea-commandbar__profile[data-v-96f1e838]:hover{color:var(--accent-strong);background:var(--accent-soft)}.sea-commandbar__profile span[data-v-96f1e838]{display:grid;width:1.9rem;height:1.9rem;place-items:center;border-radius:.62rem;color:#fff;background:var(--accent);font-size:.65rem;font-weight:800}.sea-commandbar__profile strong[data-v-96f1e838]{max-width:10rem;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.sea-workspace__content[data-v-96f1e838]{min-width:0;outline:0}.sea-workspace__footer[data-v-96f1e838]{display:flex;justify-content:space-between;gap:1rem;padding:1.1rem .25rem .1rem;color:var(--text-muted);font-size:.66rem}.sea-admin__scrim[data-v-96f1e838],.sea-admin--compact .sea-rail__brand-copy[data-v-96f1e838],.sea-admin--compact .sea-rail__footer[data-v-96f1e838] .gmos-account-menu__chevron,.sea-admin--compact .sea-rail__footer[data-v-96f1e838] .gmos-account-menu__copy,.sea-admin--compact .sea-rail__footer p[data-v-96f1e838],.sea-admin--compact .sea-rail__group-title span[data-v-96f1e838],.sea-admin--compact .sea-rail__route-bearing[data-v-96f1e838],.sea-admin--compact .sea-rail__route-copy[data-v-96f1e838],.sea-admin--compact .sea-rail__route-window[data-v-96f1e838],.sea-admin--compact .sea-rail__search input[data-v-96f1e838],.sea-admin--compact .sea-rail__search kbd[data-v-96f1e838]{display:none}.sea-admin--compact .sea-rail__brand[data-v-96f1e838]{justify-content:center}.sea-admin--compact .sea-rail__brand-link[data-v-96f1e838]{flex:0 0 auto}.sea-admin--compact .sea-rail__compact-toggle[data-v-96f1e838]{position:absolute;top:4.85rem}.sea-admin--compact .sea-rail__search[data-v-96f1e838]{grid-template-columns:1fr;justify-items:center;padding:0}.sea-admin--compact .sea-rail__group-title[data-v-96f1e838]{grid-template-columns:1fr;justify-items:center;padding:.4rem 0}.sea-admin--compact .sea-rail__route>a[data-v-96f1e838]:first-child{grid-template-columns:1fr;justify-items:center;padding:.42rem}.sea-admin--compact .sea-rail__footer[data-v-96f1e838] .gmos-account-menu__trigger{grid-template-columns:1fr;justify-items:center;padding:.35rem}@media(max-width:960px){.sea-admin[data-v-96f1e838]{display:block}.sea-rail[data-v-96f1e838]{position:fixed;left:0;width:min(21rem,calc(100vw - 2rem));transform:translate(-104%)}.sea-admin--nav-open .sea-rail[data-v-96f1e838]{transform:translate(0)}.sea-rail__compact-toggle[data-v-96f1e838]{display:none}.sea-rail__mobile-close[data-v-96f1e838]{display:inline-grid}.sea-admin__scrim[data-v-96f1e838]{position:fixed;inset:0;z-index:110;display:block;border:0;background:#12304a3d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sea-workspace[data-v-96f1e838]{padding:.75rem}.sea-commandbar[data-v-96f1e838]{top:.75rem;grid-template-columns:auto auto minmax(0,1fr) auto;min-height:4rem}.sea-commandbar__menu[data-v-96f1e838]{display:inline-grid}.sea-commandbar__mascot[data-v-96f1e838]{display:block;width:2.35rem;height:2.35rem}}@media(max-width:620px){.sea-admin__bathymetry[data-v-96f1e838]{opacity:.2}.sea-commandbar[data-v-96f1e838]{align-items:center;padding:.55rem;border-radius:.9rem}.sea-commandbar__profile strong[data-v-96f1e838],.sea-commandbar__route small[data-v-96f1e838],.sea-environment[data-v-96f1e838]{display:none}.sea-commandbar__route-line[data-v-96f1e838]{font-size:.68rem}.sea-commandbar__route-line strong[data-v-96f1e838]{font-size:.7rem}.sea-workspace__footer[data-v-96f1e838]{display:grid;justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.sea-rail[data-v-96f1e838],.sea-rail__route-bearing[data-v-96f1e838]{transition:none}}.io-auth-form[data-v-3ae22acf]{display:grid;gap:var(--space-3);min-width:min(100%,24rem)}
