@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fonts/inter-latin-300-normal-be027655.woff2) format("woff2"),url(/assets/fonts/inter-latin-300-normal-635cf706.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/inter-latin-400-normal-8909904a.woff2) format("woff2"),url(/assets/fonts/inter-latin-400-normal-e20fa0b4.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/inter-latin-500-normal-f3779f1e.woff2) format("woff2"),url(/assets/fonts/inter-latin-500-normal-9b42c108.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/inter-latin-600-normal-f9a06e79.woff2) format("woff2"),url(/assets/fonts/inter-latin-600-normal-6a9cb3a5.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/inter-latin-700-normal-6f56409f.woff2) format("woff2"),url(/assets/fonts/inter-latin-700-normal-7c5ed565.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fonts/inter-latin-800-normal-a7d0a50f.woff2) format("woff2"),url(/assets/fonts/inter-latin-800-normal-a2fdc5be.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/noto-sans-sc-chinese-simplified-400-normal-95e3633b.woff2) format("woff2"),url(/assets/fonts/noto-sans-sc-chinese-simplified-400-normal-dc20a868.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/noto-sans-sc-latin-400-normal-2a75408e.woff2) format("woff2"),url(/assets/fonts/noto-sans-sc-latin-400-normal-eec3edc5.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/noto-sans-sc-chinese-simplified-500-normal-885f52ca.woff2) format("woff2"),url(/assets/fonts/noto-sans-sc-chinese-simplified-500-normal-2e4f89d0.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/noto-sans-sc-latin-500-normal-7da09260.woff2) format("woff2"),url(/assets/fonts/noto-sans-sc-latin-500-normal-710aa6a3.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/noto-sans-sc-chinese-simplified-700-normal-e1df51ed.woff2) format("woff2"),url(/assets/fonts/noto-sans-sc-chinese-simplified-700-normal-22c4ff81.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/noto-sans-sc-latin-700-normal-79a7c3f1.woff2) format("woff2"),url(/assets/fonts/noto-sans-sc-latin-700-normal-a1e2dbe9.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/fonts/noto-sans-sc-chinese-simplified-900-normal-0380a1cc.woff2) format("woff2"),url(/assets/fonts/noto-sans-sc-chinese-simplified-900-normal-3814e22d.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/fonts/noto-sans-sc-latin-900-normal-f3d87b8f.woff2) format("woff2"),url(/assets/fonts/noto-sans-sc-latin-900-normal-007bf4b4.woff) format("woff")}@font-face{font-family:"Noto Serif SC";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/noto-serif-sc-chinese-simplified-400-normal-7dd5aea2.woff2) format("woff2"),url(/assets/fonts/noto-serif-sc-chinese-simplified-400-normal-64740d1c.woff) format("woff")}@font-face{font-family:"Noto Serif SC";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/noto-serif-sc-latin-400-normal-af0c95a3.woff2) format("woff2"),url(/assets/fonts/noto-serif-sc-latin-400-normal-4b539e3b.woff) format("woff")}@font-face{font-family:"Noto Serif SC";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/noto-serif-sc-chinese-simplified-700-normal-7535a804.woff2) format("woff2"),url(/assets/fonts/noto-serif-sc-chinese-simplified-700-normal-76edc26f.woff) format("woff")}@font-face{font-family:"Noto Serif SC";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/noto-serif-sc-latin-700-normal-9a95913a.woff2) format("woff2"),url(/assets/fonts/noto-serif-sc-latin-700-normal-7e508739.woff) format("woff")}@font-face{font-family:ZCOOL QingKe HuangYou;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/zcool-qingke-huangyou-chinese-simplified-400-normal-6fc130d9.woff2) format("woff2"),url(/assets/fonts/zcool-qingke-huangyou-chinese-simplified-400-normal-3af32c33.woff) format("woff")}@font-face{font-family:ZCOOL QingKe HuangYou;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/zcool-qingke-huangyou-latin-400-normal-9529b736.woff2) format("woff2"),url(/assets/fonts/zcool-qingke-huangyou-latin-400-normal-8e592bd0.woff) format("woff")}@font-face{font-family:ZCOOL XiaoWei;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/zcool-xiaowei-chinese-simplified-400-normal-f943c733.woff2) format("woff2"),url(/assets/fonts/zcool-xiaowei-chinese-simplified-400-normal-27b75caf.woff) format("woff")}@font-face{font-family:ZCOOL XiaoWei;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/zcool-xiaowei-latin-400-normal-a6e41a63.woff2) format("woff2"),url(/assets/fonts/zcool-xiaowei-latin-400-normal-1c8dd0ac.woff) format("woff")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/orbitron-latin-400-normal-9320ca80.woff2) format("woff2"),url(/assets/fonts/orbitron-latin-400-normal-ed24ba80.woff) format("woff");unicode-range:U+0000-00FF,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:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/orbitron-latin-700-normal-ee6acc5a.woff2) format("woff2"),url(/assets/fonts/orbitron-latin-700-normal-f01cf5cf.woff) format("woff");unicode-range:U+0000-00FF,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:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/oswald-cyrillic-ext-400-normal-fac8c544.woff2) format("woff2"),url(/assets/fonts/oswald-cyrillic-ext-400-normal-13432c23.woff) 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:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/oswald-cyrillic-400-normal-8969c189.woff2) format("woff2"),url(/assets/fonts/oswald-cyrillic-400-normal-bf20c3d3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/oswald-vietnamese-400-normal-1356ffbf.woff2) format("woff2"),url(/assets/fonts/oswald-vietnamese-400-normal-5e634f0b.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/oswald-latin-ext-400-normal-6d476422.woff2) format("woff2"),url(/assets/fonts/oswald-latin-ext-400-normal-6d6cb8cc.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:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/oswald-latin-400-normal-e902b779.woff2) format("woff2"),url(/assets/fonts/oswald-latin-400-normal-5f3966ed.woff) format("woff");unicode-range:U+0000-00FF,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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/oswald-cyrillic-ext-700-normal-cb6d7f88.woff2) format("woff2"),url(/assets/fonts/oswald-cyrillic-ext-700-normal-49114d77.woff) 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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/oswald-cyrillic-700-normal-92867238.woff2) format("woff2"),url(/assets/fonts/oswald-cyrillic-700-normal-8aaedef5.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/oswald-vietnamese-700-normal-915d954b.woff2) format("woff2"),url(/assets/fonts/oswald-vietnamese-700-normal-530bb49e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/oswald-latin-ext-700-normal-ceb8c34b.woff2) format("woff2"),url(/assets/fonts/oswald-latin-ext-700-normal-14ab2734.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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/oswald-latin-700-normal-aae665c7.woff2) format("woff2"),url(/assets/fonts/oswald-latin-700-normal-c1137217.woff) format("woff");unicode-range:U+0000-00FF,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:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/cinzel-latin-ext-400-normal-4fc5b16d.woff2) format("woff2"),url(/assets/fonts/cinzel-latin-ext-400-normal-92a7ae1b.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:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/cinzel-latin-400-normal-b873cdd9.woff2) format("woff2"),url(/assets/fonts/cinzel-latin-400-normal-99c6477f.woff) format("woff");unicode-range:U+0000-00FF,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:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/cinzel-latin-ext-700-normal-55b11095.woff2) format("woff2"),url(/assets/fonts/cinzel-latin-ext-700-normal-dd349846.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:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/cinzel-latin-700-normal-8efa224f.woff2) format("woff2"),url(/assets/fonts/cinzel-latin-700-normal-83ea41e4.woff) format("woff");unicode-range:U+0000-00FF,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:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/caveat-cyrillic-ext-400-normal-e7c8e365.woff2) format("woff2"),url(/assets/fonts/caveat-cyrillic-ext-400-normal-1a640622.woff) 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:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/caveat-cyrillic-400-normal-33a1c801.woff2) format("woff2"),url(/assets/fonts/caveat-cyrillic-400-normal-085f02d1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/caveat-latin-ext-400-normal-b887f256.woff2) format("woff2"),url(/assets/fonts/caveat-latin-ext-400-normal-36561f75.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:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/caveat-latin-400-normal-d0b7b931.woff2) format("woff2"),url(/assets/fonts/caveat-latin-400-normal-38b98dbe.woff) format("woff");unicode-range:U+0000-00FF,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:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/caveat-cyrillic-ext-700-normal-86435748.woff2) format("woff2"),url(/assets/fonts/caveat-cyrillic-ext-700-normal-503b7142.woff) 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:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/caveat-cyrillic-700-normal-55a5d86e.woff2) format("woff2"),url(/assets/fonts/caveat-cyrillic-700-normal-53e3ab0d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/caveat-latin-ext-700-normal-f97b5578.woff2) format("woff2"),url(/assets/fonts/caveat-latin-ext-700-normal-2e1443a7.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:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/caveat-latin-700-normal-15f96380.woff2) format("woff2"),url(/assets/fonts/caveat-latin-700-normal-c8d3c545.woff) format("woff");unicode-range:U+0000-00FF,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}/*!
* Quill Editor v2.0.3
* https://quilljs.com
* Copyright (c) 2017-2024, Slab
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.app-design-page{min-height:100vh;background:#f4f6fb;color:#111827}.app-design-topbar{height:56px;border-bottom:1px solid #e6e8ef;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px}.app-design-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:36px;border:1px solid #d8dee9;border-radius:6px;background:#fff;color:#1f2937;padding:0 14px;font-size:14px;line-height:1;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.app-design-btn:hover{border-color:var(--ad-accent, #2563EB);color:var(--ad-accent-strong, #1D4ED8)}.app-design-btn:disabled,.app-design-btn:disabled:hover{opacity:.45;cursor:not-allowed;border-color:#d8dee9;color:#9ca3af;background:#fff}.app-design-btn-primary{border-color:var(--ad-accent, #2563EB);background:var(--ad-accent, #2563EB);color:#fff;transition:box-shadow .16s ease,opacity .16s ease}.app-design-btn-primary:hover{border-color:var(--ad-accent-strong, #1D4ED8);background:var(--ad-accent-strong, #1D4ED8);color:#fff}.app-design-btn-danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.app-design-btn-danger:hover{border-color:#f87171;background:#fee2e2;color:#991b1b}.app-design-icon-btn,.app-design-back-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:.5rem;background:transparent;color:#6b7280;cursor:pointer;flex-shrink:0;transition:color .16s ease,background-color .16s ease}.app-design-icon-btn:hover,.app-design-back-btn:hover{color:#374151;background:#f3f4f6}.app-design-back-btn--labeled{width:auto;gap:6px;padding:0 10px;font-size:13px;font-weight:500;color:#374151}.app-design-back-btn--labeled:hover{color:#111827}.app-design-icon-btn:disabled{opacity:.4;cursor:not-allowed}.app-design-icon-btn:disabled:hover{color:#6b7280;background:transparent}.app-design-page,.app-design-designer,.app-design-runtime,.app-design-form-fill-panel,.app-design-data-editor,.app-design-data-detail-mask,.app-design-form-member-page,.app-design-data-page-shell{--ad-control-font-size: 14px}.app-design-input,.app-design-select,.app-design-textarea,.app-design-select-trigger-btn,.app-design-multi-select-trigger{width:100%;border:1px solid #d7dde8;border-radius:6px;background:#fff;color:#111827;font-family:inherit;font-size:var(--ad-control-font-size, 14px);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.app-design-input::-moz-placeholder,.app-design-textarea::-moz-placeholder{font-family:inherit;font-size:var(--ad-control-font-size, 14px)}.app-design-input::placeholder,.app-design-textarea::placeholder{font-family:inherit;font-size:var(--ad-control-font-size, 14px)}.app-design-field-control::-moz-placeholder,.app-design-mock-control::-moz-placeholder{font-family:inherit!important;font-size:14px!important}.app-design-field-control,.app-design-field-control::placeholder,.app-design-mock-control,.app-design-mock-control::placeholder,.app-design-subform-preview-cell,.app-design-subform-preview-cell.is-empty{font-family:inherit!important;font-size:14px!important}:is(.app-design-designer,.app-design-runtime,.app-design-form-fill-panel,.app-design-data-editor,.app-design-data-detail-mask,.app-design-data-detail-form,.app-design-form-member-page,.app-design-subform-table,.app-design-subform-preview,.app-design-subform-runtime,.app-design-subform-card-field,.app-design-data-page-shell) :is(.app-design-input,.app-design-textarea,.app-design-select,.app-design-select-trigger-btn,.app-design-select-trigger-main,.app-design-select-trigger-main>span,.app-design-multi-select-trigger,.app-design-rich-text-mock-body,.app-design-lookup-pick-btn,.app-design-relation-pick-btn,.app-design-subform-preview-cell,.app-design-wf-assignee-trigger,.app-design-wf-assignee-placeholder,.app-design-location-field-text,.app-design-address-region-preview,.app-design-ocr-mock,.app-design-ocr-mock-hint,.app-design-ocr-runtime.is-empty,.app-design-signature-pad-placeholder,.app-design-query-preview.is-empty,.app-design-image-runtime-trigger,.app-design-image-runtime-trigger-btn,.app-design-image-empty,.app-design-select-source-preview,.app-design-select-source-preview .is-placeholder,.app-design-multi-select-preview,.app-design-multi-select-preview .is-placeholder,.app-design-rich-text-input .ql-editor,.app-design-rich-text-input .ql-editor.ql-blank:before){font-family:inherit!important;font-size:var(--ad-control-font-size, 14px)!important}:is(.app-design-designer,.app-design-runtime,.app-design-form-fill-panel,.app-design-data-editor,.app-design-data-detail-mask,.app-design-data-detail-form,.app-design-form-member-page,.app-design-subform-table,.app-design-subform-preview,.app-design-subform-runtime,.app-design-subform-card-field,.app-design-data-page-shell) :is(.app-design-lookup-pick-btn,.app-design-relation-pick-btn){font-size:13px!important}:is(.app-design-designer,.app-design-runtime,.app-design-form-fill-panel,.app-design-data-editor,.app-design-data-detail-mask,.app-design-data-detail-form,.app-design-form-member-page,.app-design-subform-table,.app-design-subform-preview,.app-design-subform-runtime,.app-design-data-page-shell) :is(.app-design-input,.app-design-textarea)::-moz-placeholder{font-family:inherit!important;font-size:var(--ad-control-font-size, 14px)!important}:is(.app-design-designer,.app-design-runtime,.app-design-form-fill-panel,.app-design-data-editor,.app-design-data-detail-mask,.app-design-data-detail-form,.app-design-form-member-page,.app-design-subform-table,.app-design-subform-preview,.app-design-subform-runtime,.app-design-data-page-shell) :is(.app-design-input,.app-design-textarea)::placeholder{font-family:inherit!important;font-size:var(--ad-control-font-size, 14px)!important}.app-design-input,.app-design-select{height:40px;padding:0 12px}.app-design-input.has-leading-icon{padding-left:2.5rem}.app-design-textarea{min-height:96px;padding:10px 12px;resize:vertical}.app-design-input:focus,.app-design-select:focus,.app-design-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.app-design-input.danger{border-color:#ff4d4f}.app-design-card{border:1px solid #e6e8ef;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a0a}.app-design-workspace{min-height:100vh;background:transparent;color:var(--app-text, #1a1a1a)}.app-design-workspace.is-mobile-workbench{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:calc(56px + env(safe-area-inset-bottom,0px));background:#f4f6fb;color:#1f2329}.app-design-mobile-wb-account{display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;background:#fff;border-bottom:1px solid #eef0f4}.app-design-mobile-wb-account-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.app-design-mobile-wb-avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#e8eeff}.app-design-mobile-wb-avatar.is-fallback{display:inline-flex;align-items:center;justify-content:center;color:#3b5bdb;font-size:16px;font-weight:700}.app-design-mobile-wb-account-copy{display:flex;flex-direction:column;min-width:0}.app-design-mobile-wb-account-copy strong{overflow:hidden;color:#1f2329;font-size:16px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.app-design-mobile-wb-account-copy em{color:#8f959e;font-size:12px;font-style:normal}.app-design-mobile-wb-main{flex:1;min-height:0;overflow:auto;padding:12px 12px 20px;-webkit-overflow-scrolling:touch}.app-design-mobile-wb-section{margin-bottom:12px}.app-design-mobile-wb-section>h2,.app-design-mobile-wb-apps-head h2{margin:0 0 8px;color:#8f959e;font-size:12px;font-weight:600}.app-design-mobile-wb-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 4px 12px;border-radius:12px;background:#fff}.app-design-mobile-wb-process-item{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:72px;padding:8px 4px;border:0;background:transparent;color:#334155;font-size:12px;cursor:pointer}.app-design-mobile-wb-process-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#f3f6fb;color:#3b5bdb}.app-design-mobile-wb-process-icon em{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ef4444;color:#fff;font-size:10px;font-style:normal;line-height:16px;text-align:center}.app-design-mobile-wb-apps-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.app-design-mobile-wb-apps-head h2{margin:0}.app-design-mobile-wb-search{display:flex;align-items:center;gap:6px;min-width:0;flex:1;max-width:180px;height:32px;padding:0 10px;border-radius:16px;background:#fff;color:#94a3b8}.app-design-mobile-wb-search input{min-width:0;flex:1;border:0;background:transparent;color:#0f172a;font-size:13px;outline:none}.app-design-mobile-wb-app-group{margin-bottom:12px;padding:12px 8px 8px;border-radius:12px;background:#fff}.app-design-mobile-wb-app-group h3{margin:0 8px 8px;color:#8f959e;font-size:12px;font-weight:600}.app-design-mobile-wb-app-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 4px}.app-design-workspace.is-mobile-workbench .app-design-app-card{min-height:0;padding:8px 4px}.app-design-workspace.is-mobile-workbench .app-design-app-actions{display:none}.app-design-workspace.is-mobile-workbench .app-design-app-icon-shell{width:48px;height:48px}.app-design-mobile-wb-empty{margin:0;padding:28px 12px;color:#8f959e;font-size:13px;text-align:center}.app-design-mobile-wb-tabs{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));min-height:56px;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid #e8edf3;background:#fff}.app-design-mobile-wb-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;padding:8px 4px;border:0;background:transparent;color:#8f959e;font-size:11px;cursor:pointer}.app-design-mobile-wb-tabs button.is-active{color:var(--enterprise-accent, #165DFF);font-weight:600}.app-design-mobile-page{display:flex;flex-direction:column;min-height:100dvh;background:#f4f6fb;color:#1f2329}.app-design-mobile-page.has-tabs{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.app-design-mobile-page-bar{display:flex;align-items:center;gap:8px;min-height:48px;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px;background:#fff;border-bottom:1px solid #eef0f4}.app-design-mobile-page-bar strong{flex:1;min-width:0;overflow:hidden;font-size:17px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.app-design-mobile-page-bar-extra{display:flex;align-items:center;justify-content:flex-end;gap:2px;min-width:36px}.app-design-mobile-page-body{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.app-design-mobile-inbox-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border-bottom:1px solid #eef0f4}.app-design-mobile-inbox-tabs button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;padding:6px 4px;border:0;background:transparent;color:#64748b;font-size:11px;cursor:pointer}.app-design-mobile-inbox-tabs button.is-active{color:var(--enterprise-accent, #165DFF);font-weight:650}.app-design-mobile-inbox-tabs button em{position:absolute;top:4px;right:10px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ef4444;color:#fff;font-size:10px;font-style:normal;line-height:16px}.app-design-mobile-page.is-process .app-design-process-inbox,.app-design-mobile-page.is-app .app-design-process-inbox{display:flex;flex-direction:column;min-height:100%;background:#f4f6fb}.app-design-mobile-page .app-design-process-toolbar{flex-direction:column;flex-wrap:nowrap;align-items:stretch;min-width:0;max-width:100%;gap:8px;margin:0;padding:6px 0 8px;overflow:hidden;background:#fff;border-bottom:1px solid #eef0f4}.app-design-mobile-page .app-design-process-subtabs{max-width:100%;padding:0 12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none}.app-design-mobile-page .app-design-process-subtabs::-webkit-scrollbar{display:none}.app-design-mobile-page .app-design-process-subtabs-track{display:flex;flex-wrap:nowrap;width:-moz-max-content;width:max-content;gap:6px}.app-design-mobile-page .app-design-process-subtab{flex:0 0 auto;height:24px;min-height:24px;max-height:24px;padding:0 10px;font-size:12px;line-height:1}.app-design-mobile-page .app-design-process-toolbar-tools{padding:0 12px}.app-design-mobile-page .app-design-process-toolbar-tools>.relative{flex:0 0 auto}.app-design-mobile-page .app-design-process-search{min-width:0;flex:1;width:auto}.app-design-mobile-page .app-design-process-toolbar-extra{display:none}.app-design-mobile-page .app-design-process-saved-filters{margin:8px 12px 0}.app-design-mobile-page.is-process .app-design-mobile-inbox-tabs{border-bottom:0}.app-design-mobile-page.is-process .app-design-mobile-page-body{display:flex;flex-direction:column;overflow:hidden}.app-design-mobile-page.is-process .app-design-process-inbox,.app-design-mobile-page.is-app .app-design-process-inbox{flex:1;min-height:0;overflow:hidden}.app-design-mobile-page .app-design-process-toolbar{flex-shrink:0}.app-design-process-list{display:flex;flex-direction:column;gap:16px}.app-design-mobile-page .app-design-process-list{flex:1;min-height:0;gap:10px;padding:10px 12px 16px;overflow:auto;-webkit-overflow-scrolling:touch}.app-design-mobile-page .app-design-process-toolbar-tools{color:#64748b;font-size:13px}.app-design-mobile-page .app-design-process-search .app-design-input{height:32px;font-size:13px}.app-design-mobile-page .app-design-process-task-card{margin:0;border-radius:10px}.app-design-mobile-page .app-design-process-task-head{flex-direction:column;align-items:stretch;gap:4px;padding:10px 12px 8px}.app-design-mobile-page .app-design-process-task-title-row{gap:8px}.app-design-mobile-page .app-design-process-task-title{font-size:15px;font-weight:600;line-height:21px;word-break:break-word}.app-design-mobile-page .app-design-process-task-title-row .app-design-process-status{font-size:11px;line-height:16px}.app-design-mobile-page .app-design-process-task-type{max-width:100%;font-size:12px;line-height:18px}.app-design-mobile-page .app-design-process-task-meta{gap:6px;font-size:12px;line-height:18px}.app-design-mobile-page .app-design-process-task-share{font-size:12px}.app-design-mobile-page .app-design-process-task-body{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:8px 12px 10px}.app-design-mobile-page .app-design-process-task-submitter-name{font-size:13px;line-height:18px}.app-design-mobile-page .app-design-process-task-summary{gap:4px;font-size:13px;line-height:20px}.app-design-mobile-page .app-design-process-task-summary-row{display:flex;flex-wrap:nowrap;align-items:baseline;gap:6px}.app-design-mobile-page .app-design-process-task-summary-label{flex:0 0 auto;color:#8f959e;white-space:nowrap}.app-design-mobile-page .app-design-process-task-summary-value{flex:1;min-width:0;color:#1f2329}.app-design-mobile-page .app-design-process-task-actions,.app-design-mobile-page .app-design-process-task-card .flex.flex-col.items-end{flex-direction:row;flex-wrap:wrap;align-self:stretch;align-items:center;justify-content:flex-end;gap:6px}.app-design-mobile-page .app-design-process-task-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.app-design-mobile-page .app-design-process-task-actions .app-design-btn{min-height:28px;padding:0 10px;font-size:12px}.app-design-mobile-contacts-body{display:flex;flex-direction:column;padding:0;background:#f4f6fb}.app-design-mobile-contacts-body>*{min-height:0;flex:1}.app-design-mobile-dir{display:flex;flex-direction:column;min-height:100%;background:#f4f6fb}.app-design-mobile-dir-search{display:flex;align-items:center;gap:8px;margin:10px 12px 0;padding:0 12px;height:36px;border-radius:18px;background:#fff;color:#8f959e;box-shadow:0 1px #0f172a08}.app-design-mobile-dir-search input{min-width:0;flex:1;height:36px;border:0;background:transparent;color:#1f2329;font-size:14px;outline:none}.app-design-mobile-dir-search input::-moz-placeholder{color:#b0b6bf}.app-design-mobile-dir-search input::placeholder{color:#b0b6bf}.app-design-mobile-dir-list{display:flex;flex-direction:column;gap:10px;padding:10px 12px 20px}.app-design-mobile-dir-card{overflow:hidden;border-radius:12px;background:#fff}.app-design-mobile-dir-card>h2{margin:0;padding:12px 14px 4px;color:#8f959e;font-size:12px;font-weight:600}.app-design-mobile-dir-row{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 14px;border:0;border-top:1px solid #f3f4f6;background:#fff;text-align:left;cursor:pointer}.app-design-mobile-dir-card>.app-design-mobile-dir-row:first-of-type{border-top:0}.app-design-mobile-dir-row>svg{flex:0 0 auto;color:#c4c8d0}.app-design-mobile-dir-row-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.app-design-mobile-dir-row-copy strong{overflow:hidden;color:#1f2329;font-size:15px;font-weight:600;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.app-design-mobile-dir-row-copy em{overflow:hidden;color:#8f959e;font-size:12px;font-style:normal;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.app-design-mobile-dir-dept-icon,.app-design-mobile-dir-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#eef3ff;color:#3b5bdb;font-size:13px;font-weight:700}.app-design-mobile-dir-avatar{border-radius:50%;overflow:hidden}.app-design-mobile-dir-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-design-mobile-dir-avatar.is-lg{width:64px;height:64px;font-size:24px}.app-design-mobile-dir-empty{margin:0;padding:18px 14px;color:#8f959e;font-size:13px;text-align:center}.app-design-mobile-dir-profile{display:flex;flex-direction:column;gap:12px;padding:16px 12px 24px}.app-design-mobile-dir-profile-hero{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 16px 18px;border-radius:12px;background:#fff}.app-design-mobile-dir-profile-hero strong{color:#1f2329;font-size:18px;font-weight:650}.app-design-mobile-dir-profile-hero em{color:#8f959e;font-size:13px;font-style:normal}.app-design-mobile-dir-profile-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border-top:1px solid #f3f4f6;color:inherit;text-decoration:none}.app-design-mobile-dir-profile-row:first-child{border-top:0}.app-design-mobile-dir-profile-row svg{color:#3b5bdb}.app-design-mobile-dir-profile-row span{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.app-design-mobile-dir-profile-row em{color:#8f959e;font-size:12px;font-style:normal}.app-design-mobile-dir-profile-row strong{color:#1f2329;font-size:15px;font-weight:500}.app-design-contacts-state{display:flex;flex:1;align-items:center;justify-content:center;padding:48px 16px;color:#8f959e;font-size:14px;text-align:center}.app-design-contacts-desktop{display:flex;flex-direction:column;min-height:100dvh;background:#f4f6fb}.app-design-contacts-desktop-body{display:flex;flex:1;min-height:0;flex-direction:column;padding:16px 20px 24px}.app-design-mobile-settings-body{padding:12px}.app-design-mobile-account-hero{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;background:#fff;border-radius:12px}.app-design-mobile-account-hero strong{display:block;overflow:hidden;color:#1f2329;font-size:16px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.app-design-mobile-account-hero em{display:block;margin-top:2px;overflow:hidden;color:#8f959e;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.app-design-account-hub{display:flex;flex-direction:column;gap:16px}.app-design-account-menu-card{overflow:hidden;background:#fff;border-radius:12px}.app-design-account-menu-row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 14px;border:0;border-bottom:1px solid #f3f4f6;background:#fff;color:#1f2329;text-align:left;cursor:pointer}.app-design-account-menu-row:last-child{border-bottom:0}.app-design-account-menu-row.is-active{background:#f8fafc}.app-design-account-menu-row:disabled{opacity:.7;cursor:default}.app-design-account-menu-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#f3f4f6;color:#64748b;font-size:16px}.app-design-account-menu-icon.is-user{background:#e8eeff;color:#3b5bdb}.app-design-account-menu-icon.is-star{background:#fff7ed;color:#f59e0b}.app-design-account-menu-icon.is-team{background:#eef6ff;color:#2563eb}.app-design-account-menu-icon.is-template{background:#f3e8ff;color:#7c3aed}.app-design-account-menu-icon.is-help{background:#ecfeff;color:#0891b2}.app-design-account-menu-icon.is-feedback{background:#ecfdf5;color:#059669}.app-design-account-menu-label{flex:1;min-width:0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.app-design-account-menu-meta{max-width:42%;overflow:hidden;color:#94a3b8;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.app-design-account-menu-chevron{flex:0 0 auto;color:#cbd5e1;font-size:16px}.app-design-account-help-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 10px 14px;border-bottom:1px solid #f3f4f6;background:#fff}.app-design-account-help-shortcuts button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 0 2px;border:0;background:transparent;color:#475569;font-size:12px;cursor:pointer}.app-design-account-help-shortcuts span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-size:18px}.app-design-account-help-shortcuts .is-docs{background:#eef2ff;color:#4f46e5}.app-design-account-help-shortcuts .is-video{background:#e0f2fe;color:#0284c7}.app-design-account-help-shortcuts .is-support{background:#dcfce7;color:#16a34a}.app-design-account-logout{display:block;width:100%;min-height:48px;padding:0;border:0;background:#fff;border-radius:12px;color:#ef4444;font-size:15px;font-weight:500;cursor:pointer}.app-design-account-fav-icon{display:inline-flex;width:32px;height:32px}.app-design-account-fav-icon .app-design-app-icon{width:32px;height:32px}.app-design-account-switch-hint,.app-design-account-feedback label span{display:block;padding:14px 16px 0;color:#64748b;font-size:13px;line-height:1.6}.app-design-account-feedback label{display:block;padding:0 16px 12px}.app-design-account-feedback textarea{display:block;width:100%;margin-top:8px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;resize:vertical;font:inherit}.app-design-account-feedback .app-design-mobile-account-save,.app-design-mobile-account-save{display:block;width:calc(100% - 24px);min-height:40px;margin:0 12px 14px;border:0;border-radius:8px;background:#3b5bdb;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.app-design-mobile-account-card{padding:14px 16px 8px;background:#fff;border-radius:12px}.app-design-mobile-account-card h2{margin:0 0 10px;font-size:16px;font-weight:650}.app-design-mobile-account-row{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;color:#334155;font-size:13px}.app-design-mobile-account-row input{height:36px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.app-design-account-desktop-main{max-width:560px}.app-design-member-basic.is-mobile h2,.app-design-member-basic.is-mobile>p{display:none}.app-design-mobile-kb-body{display:flex;flex-direction:column;background:#f4f6fb}.app-design-mobile-kb-stack{display:flex;flex-direction:column;gap:10px;padding:10px 12px 20px}.app-design-mobile-kb-icon,.app-design-mobile-kb-doc-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#eef3ff;color:#3b5bdb;-o-object-fit:cover;object-fit:cover}.app-design-mobile-kb-icon.is-fallback{font-size:16px}.app-design-mobile-kb-doc-icon{border-radius:8px;background:#f3f4f6;color:#4b5563;font-size:12px;font-weight:700}.app-design-mobile-kb-pending{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 14px;border-top:1px solid #f3f4f6}.app-design-mobile-kb-pending:first-of-type{border-top:0}.app-design-mobile-kb-pending-actions{display:flex;gap:6px}.app-design-mobile-kb-pending-actions button{min-height:28px;padding:0 10px;border:0;border-radius:14px;background:#eef3ff;color:#3b5bdb;font-size:12px;font-weight:600}.app-design-mobile-kb-muted{color:#8f959e;font-size:12px;font-style:normal}.app-design-mobile-kb-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;color:#8f959e;text-align:center}.app-design-mobile-kb-empty strong{color:#1f2329;font-size:15px;font-weight:650}.app-design-mobile-kb-empty p{margin:0;font-size:13px}.app-design-mobile-kb-empty button{margin-top:8px;min-height:32px;padding:0 14px;border:0;border-radius:16px;background:#3b5bdb;color:#fff;font-size:13px;font-weight:600}.app-design-mobile-kb-manage{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:0;border-radius:12px;background:#fff;color:#1f2329;font-size:14px}.app-design-mobile-page.is-kb-studio{background:#f4f6fb}.app-design-kb-studio.is-mobile{display:flex;flex:1;min-height:0;width:100%;margin:0;gap:0;grid-template-columns:1fr}.app-design-kb-studio.is-mobile .app-design-kb-main{display:flex;flex-direction:column;min-height:0;width:100%;background:#fff}.app-design-kb-studio.is-mobile .app-design-kb-doc-bar{position:sticky;top:0;z-index:2;gap:8px;min-height:48px;padding:8px 12px;border-bottom:1px solid #eef0f4;background:#fff}.app-design-kb-studio.is-mobile .app-design-kb-doc-bar>:not(.app-design-kb-title):not(.app-design-kb-more){display:none}.app-design-kb-studio.is-mobile .app-design-kb-title{min-width:0;flex:1;height:32px;border:0;padding:0;font-size:17px;font-weight:650}.app-design-kb-studio.is-mobile .app-design-kb-toolbar{display:none}.app-design-kb-studio.is-mobile .app-design-kb-editor,.app-design-kb-studio.is-mobile .app-design-kb-upload-view{flex:1;min-height:0;width:100%;padding:16px 16px 24px;overflow:auto;border:0;border-radius:0}.app-design-kb-studio.is-mobile .app-design-kb-doc-footer{position:sticky;bottom:0;justify-content:space-around;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid #eef0f4;background:#fff}.app-design-kb-studio.is-mobile .app-design-kb-threads{margin:0;padding:12px 16px 24px;border:0;border-top:8px solid #f4f6fb;border-radius:0;background:#fff}.app-design-kb-studio.is-mobile .app-design-kb-manage{padding:12px;border:0;border-radius:0;background:#f4f6fb}.app-design-kb-studio.is-mobile .app-design-kb-manage nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.app-design-kb-modal.is-mobile{align-items:stretch;padding:0;background:#f4f6fb}.app-design-kb-modal.is-mobile .app-design-kb-dialog{width:100%;max-width:none;min-height:100dvh;margin:0;border:0;border-radius:0}.app-design-kb-modal.is-mobile .app-design-kb-preview{display:none}.app-design-form-member-page.is-mobile .app-design-form-member-topbar,.app-design-form-member-page.is-mobile>.app-design-topbar.app-design-form-member-topbar{height:auto;min-height:48px;padding:8px 12px;background:#fff;border-bottom:0;box-shadow:none}.app-design-form-member-page.is-mobile .app-design-form-member-nav.is-compact{height:auto;width:100%}.app-design-form-member-page.is-mobile .app-design-form-member-nav.is-compact .app-design-member-permission-select{height:auto}.app-design-form-member-page.is-mobile .app-design-form-member-nav.is-compact .app-design-member-permission-trigger,.app-design-form-member-page.is-mobile .app-design-form-member-nav.is-compact button.app-design-member-permission-trigger{height:32px;max-width:none;padding:0 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#1f2329;font-size:13px;font-weight:500}.app-design-dashboard-view.is-mobile .app-design-dashboard-view-toolbar{flex:0 0 auto;height:auto;min-height:44px;padding:8px 12px;background:#fff;box-shadow:none}.app-design-dashboard-view.is-mobile .app-design-dashboard-view-title{flex:1 1 auto;max-width:none}.app-design-dashboard-view.is-mobile .app-design-dashboard-export-root,.app-design-public-dashboard.is-mobile .app-design-dashboard-export-root{width:100%;max-width:100%}.app-design-dashboard-view.is-mobile .app-design-dashboard-view-body,.app-design-public-dashboard.is-mobile{overflow-x:hidden}.app-design-mobile-page.is-templates .app-design-template-center-hero h1,.app-design-mobile-page.is-templates .app-design-template-center-hero>p{display:none}.app-design-mobile-page.is-templates .app-design-template-center-hero{padding:12px 12px 8px}.app-design-mobile-page.is-templates .app-design-template-center-grid{display:flex;flex-direction:column;gap:10px;padding:0 12px 16px}.app-design-mobile-page.is-app .app-design-app-view-stack,.app-design-mobile-page.is-app .app-design-app-view-stack-pane,.app-design-mobile-page.is-app .app-design-form-member-page,.app-design-mobile-page.is-app .app-design-dashboard-view{min-height:100%}.app-design-mobile-page.is-app .app-design-mobile-page-body:has(.app-design-form-member-body.tab-data),.app-design-mobile-page.is-app .app-design-mobile-page-body:has(.app-design-form-member-page.is-data-tab){display:flex;flex-direction:column;overflow:hidden;background-image:none!important;background-color:#f5f7fb!important}.app-design-mobile-page.is-app .app-design-app-view-stack:has(.app-design-form-member-body.tab-data),.app-design-mobile-page.is-app .app-design-app-view-stack-pane:has(.app-design-form-member-body.tab-data),.app-design-mobile-page.is-app .app-design-form-member-page.is-data-tab{flex:1 1 auto;min-height:0;height:100%}.app-design-mobile-page .app-design-list-free-page:has(.app-design-form-member-body.tab-data){flex:1 1 auto;min-height:0!important;height:100%;overflow:hidden;background:#f5f7fb;background-image:none;--ad-list-deco-min-height: 0px}.app-design-mobile-page .app-design-form-member-body.tab-data{background:#f5f7fb}.app-design-mobile-page .app-design-list-free-page:has(.app-design-form-member-body.tab-data)>.app-design-page-designer-live-deco-host,.app-design-mobile-page .app-design-list-free-page:has(.app-design-form-member-body.tab-data)>.app-design-page-footer,.app-design-mobile-page-body:has(.app-design-form-member-body.tab-data)>.app-design-app-view-stack .app-design-page-designer-live-deco-host,.app-design-mobile-page-body:has(.app-design-form-member-body.tab-data)>.app-design-app-view-stack>.app-design-app-view-stack-pane>.app-design-page-footer{display:none}.app-design-workspace .app-design-topbar{position:sticky;top:0;z-index:40;height:60px;border-bottom:1px solid rgba(255,255,255,.35);background:var(--app-surface, rgba(255, 255, 255, .65));backdrop-filter:blur(var(--app-backdrop-blur-soft, 12px));-webkit-backdrop-filter:blur(var(--app-backdrop-blur-soft, 12px));box-shadow:var(--app-shadow-soft, 0 2px 12px rgba(99, 102, 241, .08));padding:0}.app-design-workspace .app-design-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;width:calc(100% - 32px);height:100%;margin:0 auto}.app-design-workspace .app-design-brand-mark,.app-design-kb-page .app-design-brand-mark,.app-design-brand-mark{display:inline-flex;height:32px;width:32px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 8px 18px #6366f147}.app-design-topbar-nav{display:flex;align-items:center;gap:4px;min-width:0}.app-design-product-switcher{position:relative;flex-shrink:0}.app-design-product-switcher-static,.app-design-product-switcher-trigger{display:inline-flex;align-items:center;gap:10px;height:40px;margin:0;padding:0 10px 0 2px;border:0;border-radius:10px;background:transparent;color:#0f172a;font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1;white-space:nowrap}.app-design-product-switcher-trigger{cursor:pointer;transition:background-color .16s ease}.app-design-product-switcher-trigger:hover,.app-design-product-switcher-trigger[aria-expanded=true]{background:rgba(15,23,42,.05)}.app-design-product-switcher-trigger>svg{flex-shrink:0;color:#94a3b8}.app-design-product-switcher-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:188px;padding:6px;border:1px solid #e6e8ef;border-radius:12px;background:#fff;box-shadow:0 12px 32px #0f172a1f}.app-design-product-switcher-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#334155;font-size:14px;line-height:1.2;text-align:left;cursor:pointer}.app-design-product-switcher-menu button:hover,.app-design-product-switcher-menu button.is-active{background:var(--ad-accent-wash, #eef2ff);color:var(--enterprise-accent, #4f46e5)}.app-design-workspace-template-link{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#64748b;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease}.app-design-workspace-template-link:hover{background:rgba(15,23,42,.05);color:#0f172a}.app-design-workspace .app-design-topbar-actions{display:flex;align-items:center;gap:18px;color:#64748b;font-size:14px}.app-design-workspace .app-design-topbar-actions>span,.app-design-workspace .app-design-topbar-actions>button{display:inline-flex;align-items:center;gap:6px;transition:color .16s ease}.app-design-workspace .app-design-topbar-actions>span:hover,.app-design-workspace .app-design-topbar-actions>button:hover{color:#4f46e5}.app-design-workspace .app-design-topbar-actions>button{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;font:inherit}.app-design-workspace-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;width:calc(100% - 32px);margin:0 auto;padding:28px 0 64px}.app-design-side-column{position:sticky;top:84px;align-self:start;display:flex;flex-direction:column;gap:20px;min-width:0}.app-design-side-card{padding:16px;min-height:auto}.app-design-shortcut-card{flex:1 1 auto;min-height:220px}.app-design-shortcut-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 4px}.app-design-shortcut-title{margin:0;font-size:14px;font-weight:800;letter-spacing:-.01em;color:#475569}.app-design-shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-design-shortcut-item{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:12px 8px 10px;border-radius:12px;border:1px solid transparent;background:transparent;color:#334155;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.app-design-shortcut-item:hover{border-color:#6366f124;background:rgba(99,102,241,.05);box-shadow:0 8px 18px #6366f114}.app-design-shortcut-icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;box-shadow:0 8px 14px #0f172a1a;overflow:hidden}.app-design-shortcut-name{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;text-align:center;color:#475569}.app-design-shortcut-empty{display:grid;place-items:center;min-height:140px;padding:12px;border-radius:12px;background:rgba(148,163,184,.08);color:#94a3b8;font-size:12px;line-height:1.6;text-align:center}.app-design-workspace .app-design-card{border:1px solid rgba(255,255,255,.45);border-radius:16px;background:var(--app-surface-strong, rgba(255, 255, 255, .85));box-shadow:var(--app-shadow-soft, 0 2px 12px rgba(99, 102, 241, .08));backdrop-filter:blur(var(--app-backdrop-blur-strong, 16px));-webkit-backdrop-filter:blur(var(--app-backdrop-blur-strong, 16px))}.app-design-task-link{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-radius:10px;color:#334155;font-size:14px;transition:background-color .16s ease,color .16s ease}.app-design-task-link:hover{background:rgba(99,102,241,.06);color:#4338ca}.app-design-task-link.active{background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(139,92,246,.1));color:#4338ca;font-weight:700}.app-design-task-link svg{color:inherit;opacity:.85}.app-design-task-divider{height:1px;margin:10px 8px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.16),transparent)}.app-design-badge{min-width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,#f43f5e,#fb7185);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 14px #f43f5e40}.app-design-section{padding:20px 22px;margin-bottom:0}.app-design-section-title{margin:0;font-size:16px;font-weight:800;letter-spacing:-.01em;color:#1e1b4b}.app-design-recent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.app-design-recent-item{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(99,102,241,.08);background:rgba(255,255,255,.55);text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.app-design-recent-item:hover{border-color:#6366f138;background:#fff;box-shadow:0 8px 20px #6366f11a}.app-design-recent-icon{flex:0 0 auto;display:inline-flex;height:28px;width:28px;align-items:center;justify-content:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 6px 14px #6366f138}.app-design-workspace .app-design-btn{border-radius:10px;border-color:#6366f129}.app-design-workspace .app-design-btn:hover{border-color:#6366f166;color:#4338ca}.app-design-workspace .app-design-btn-primary{border-color:var(--ad-accent, var(--enterprise-accent, #165DFF));background:var(--ad-accent, var(--enterprise-accent, #165DFF));color:#fff;box-shadow:none}.app-design-workspace .app-design-btn-primary:hover{border-color:var(--ad-accent-strong, var(--enterprise-accent, #0E42D2));background:var(--ad-accent-strong, var(--enterprise-accent, #0E42D2));color:#fff}.app-design-workspace .app-design-input{border-radius:10px;border-color:#6366f124;background:rgba(255,255,255,.72)}.app-design-workspace .app-design-input:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f124}.app-design-workspace .app-design-link-btn,.app-design-workspace .app-design-add-link{color:#6366f1;font-weight:700}.app-design-workspace .app-design-add-link:hover{color:#4f46e5}.app-design-chart-card{display:block;width:100%;border:1px solid rgba(99,102,241,.1);border-radius:14px;background:linear-gradient(180deg,rgba(99,102,241,.04),rgba(255,255,255,.7));padding:14px;min-height:148px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.app-design-chart-card:hover{border-color:#6366f147;box-shadow:0 8px 20px #6366f114}.app-design-chart-placeholder{margin-top:12px;height:96px;border-radius:12px;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(139,92,246,.06)),repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(99,102,241,.03) 8px,rgba(99,102,241,.03) 16px)}.app-design-grid-apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:12px 10px}.app-design-app-card{position:relative;min-width:0;min-height:108px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 6px 12px;border:1px solid transparent;border-radius:12px;background:transparent;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.app-design-app-card:hover,.app-design-app-card.menu-open{border-color:#e8edf5;background:#fff;box-shadow:0 8px 24px #0f172a14}.app-design-app-main{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;border:0;background:transparent;color:#111827;text-align:center;cursor:pointer}.app-design-app-icon-shell{display:inline-flex;width:52px;height:52px;flex-shrink:0}.app-design-app-actions{position:absolute;top:10px;left:50%;z-index:12;display:flex;align-items:center;justify-content:space-between;width:64px;transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity .16s ease}.app-design-app-card:hover .app-design-app-actions,.app-design-app-card.menu-open .app-design-app-actions,.app-design-app-card.is-favorite .app-design-app-actions{opacity:1;pointer-events:auto}.app-design-app-card.is-favorite:not(:hover):not(.menu-open) .app-design-app-settings{opacity:0;pointer-events:none}.app-design-app-star,.app-design-app-settings{width:22px;height:22px;border:1px solid #e5eaf2;border-radius:999px;background:#fff;color:#94a3b8;box-shadow:0 2px 6px #0f172a1a;display:inline-flex;align-items:center;justify-content:center;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.app-design-workspace .app-design-app-star:hover,.app-design-workspace .app-design-app-settings:hover,.app-design-workspace .app-design-app-settings[aria-expanded=true]{border-color:#6366f147;background:#fff;color:#6366f1;box-shadow:0 4px 10px #6366f129}.app-design-app-star:hover,.app-design-app-settings:hover,.app-design-app-settings[aria-expanded=true]{border-color:#d7dee8;background:#fff;color:#2563eb;box-shadow:0 4px 10px #0f172a1f}.app-design-app-star.active{border-color:#6366f159;color:#6366f1;background:#eef2ff}.app-design-app-action-menu{position:fixed;z-index:9999;min-width:148px;border:1px solid #eef2f7;border-radius:8px;background:#fff;box-shadow:0 18px 46px #0f172a29;padding:12px 0}.app-design-app-action-menu button{width:100%;height:34px;border:0;background:transparent;color:#111827;text-align:left;padding:0 16px;font-size:16px;white-space:nowrap}.app-design-app-action-menu button:hover{background:rgba(99,102,241,.06);color:#4f46e5}.app-design-app-action-menu button.danger{color:#ef4444}.app-design-app-icon{width:52px;height:52px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:20px;box-shadow:0 8px 16px #0f172a14}.app-design-app-name{max-width:100%;font-size:13px;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-design-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:rgba(17,24,39,.46);display:flex;align-items:center;justify-content:center;padding:24px 0;overflow:hidden;overscroll-behavior:none;touch-action:none}.app-design-modal-mask>*{touch-action:pan-x pan-y}.app-design-modal-mask.app-design-org-picker-mask{z-index:200100}.app-design-org-picker-mask.is-compact .app-design-mp-dialog{width:min(640px,calc(100vw - 48px));height:min(520px,calc(100vh - 80px))}.app-design-org-picker-mask.is-compact .app-design-member-picker-dialog{width:min(520px,calc(100vw - 48px))}.app-design-org-picker-mask.is-compact .app-design-modal-header{height:48px;padding:0 16px}.app-design-org-picker-mask.is-compact .app-design-modal-header h3,.app-design-org-picker-mask.is-compact .app-design-mp-dialog .app-design-modal-header h3{font-size:16px;font-weight:600}.app-design-org-picker-mask.is-compact .app-design-mp-body{gap:10px;padding:12px 16px 0}.app-design-org-picker-mask.is-compact .app-design-member-picker-body{padding:12px 16px;min-height:280px;max-height:min(420px,calc(100vh - 180px))}.app-design-org-picker-mask.is-compact .app-design-mp-selected{min-height:36px;max-height:72px;padding:6px 8px}.app-design-org-picker-mask.is-compact .app-design-mp-selected-placeholder{font-size:13px;line-height:22px}.app-design-org-picker-mask.is-compact .app-design-mp-search{height:32px}.app-design-org-picker-mask.is-compact .app-design-mp-search input,.app-design-org-picker-mask.is-compact .app-design-wf-assignee-search input{height:32px;font-size:13px}.app-design-org-picker-mask.is-compact .app-design-wf-assignee-search{height:32px;padding:0 10px}.app-design-org-picker-mask.is-compact .app-design-wf-assignee-selection-bar{min-height:32px}.app-design-org-picker-mask.is-compact .app-design-property-chip{padding:2px 6px;font-size:12px}.app-design-org-picker-mask.is-compact .app-design-mp-list-row{padding:6px 10px;font-size:13px}.app-design-org-picker-mask.is-compact .app-design-wf-tree-member,.app-design-org-picker-mask.is-compact .app-design-wf-tree-node{min-height:32px;padding-top:4px;padding-bottom:4px;font-size:13px}.app-design-org-picker-mask.is-compact .app-design-mp-org-row,.app-design-org-picker-mask.is-compact .app-design-mp-org-row-main,.app-design-org-picker-mask.is-compact .app-design-mp-org-tree-root,.app-design-org-picker-mask.is-compact .app-design-mp-org-tree-root-main{min-height:32px;font-size:13px}.app-design-org-picker-mask.is-compact .app-design-mp-footer .app-design-btn,.app-design-org-picker-mask.is-compact .app-design-modal-footer .app-design-btn{min-height:32px;height:32px;padding:0 14px;font-size:13px}.app-design-org-picker-mask .app-design-org-picker-empty-hint,.app-design-org-picker-mask .app-design-property-hint,.app-design-org-picker-mask.is-compact .app-design-org-picker-empty-hint,.app-design-org-picker-mask.is-compact .app-design-property-hint{margin:0;padding:4px 0;border:0;border-radius:0;background:transparent;color:#94a3b8;font-size:12px!important;font-weight:400;line-height:1.4}.app-design-org-picker-mask .app-design-mp-org-row-name,.app-design-org-picker-mask .app-design-mp-org-tree-root-main,.app-design-org-picker-mask .app-design-wf-tree-label,.app-design-org-picker-mask .app-design-wf-tree-label strong{font-size:13px;font-weight:400}.app-design-data-editor .app-design-wf-assignee-trigger,.app-design-form-fill-panel .app-design-wf-assignee-trigger,.app-design-data-detail-form .app-design-wf-assignee-trigger,.app-design-form-member-page .app-design-wf-assignee-trigger{margin-top:0;min-height:40px;padding:0 12px;display:flex;align-items:center;border-radius:6px;border-color:#d7dde8;box-sizing:border-box}.app-design-data-editor .app-design-wf-assignee-trigger .app-design-wf-assignee-chips,.app-design-form-fill-panel .app-design-wf-assignee-trigger .app-design-wf-assignee-chips,.app-design-data-detail-form .app-design-wf-assignee-trigger .app-design-wf-assignee-chips,.app-design-form-member-page .app-design-wf-assignee-trigger .app-design-wf-assignee-chips{align-items:center}.app-design-data-editor .app-design-wf-assignee-chip-tag,.app-design-form-fill-panel .app-design-wf-assignee-chip-tag,.app-design-data-detail-form .app-design-wf-assignee-chip-tag,.app-design-form-member-page .app-design-wf-assignee-chip-tag{height:22px;padding:0 8px;line-height:20px}.app-design-formula-editor-mask{z-index:1305}.app-design-formula-editor-mask.is-analyzer-type{--ad-text-xs: 10px;--ad-text-sm: 11px;--ad-text: 12px;--ad-text-md: 13px;--ad-dialog-title: 14px;--ad-dialog-body: 12px}.app-design-formula-editor-mask.is-analyzer-type .app-design-modal-header h3{font-size:14px;font-weight:700}.app-design-formula-editor-mask.is-analyzer-type .app-design-modal-header span,.app-design-formula-editor-mask.is-analyzer-type .app-design-formula-editor-head b,.app-design-formula-editor-mask.is-analyzer-type .app-design-formula-editor textarea,.app-design-formula-editor-mask.is-analyzer-type .app-design-formula-list button,.app-design-formula-editor-mask.is-analyzer-type .app-design-formula-helper,.app-design-formula-editor-mask.is-analyzer-type .app-design-input,.app-design-formula-editor-mask.is-analyzer-type .app-design-btn{font-size:12px}.app-design-modal{width:min(1086px,calc(100vw - 48px));max-height:calc(100vh - 48px);min-width:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;border-radius:8px;background:#fff;box-shadow:0 24px 80px #0f172a47}.app-design-modal-header{height:54px;display:flex;align-items:center;justify-content:space-between;border-bottom:none;box-shadow:none;padding:0 18px}.app-design-modal-header h2,.app-design-modal-header h3{margin:0;font-size:15px;font-weight:600;color:#111827}.app-design-data-link-dialog .app-design-modal-header h3{font-size:16px;font-weight:600;color:#1d2129}.app-design-modal-header span{margin-left:12px;color:#6b7280;font-size:13px;font-weight:500}.app-design-modal-body{padding:16px 18px}.app-design-modal-body>p{margin:0;font-size:14px;line-height:1.6;color:#64748b}.app-design-modal-footer{min-height:58px;border-top:1px solid #e0e4eb;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 18px}.app-design-leave-confirm-dialog{width:min(480px,calc(100vw - 28px));overflow:hidden}.app-design-leave-confirm-dialog .app-design-modal-header{height:auto;min-height:52px;padding:14px 18px 0;border-bottom:none}.app-design-leave-confirm-dialog .app-design-modal-header h3{font-size:16px;font-weight:700}.app-design-leave-confirm-dialog .app-design-modal-body{padding:10px 18px 4px}.app-design-leave-confirm-dialog .app-design-modal-footer{min-height:0;border-top:none;flex-wrap:wrap;gap:8px;padding:16px 18px 18px}.app-design-calculated-delete-mask{z-index:2100}.app-design-calculated-delete-dialog{width:min(480px,calc(100vw - 28px));min-height:0;max-height:none;padding:0;overflow:hidden}.app-design-calculated-delete-body{min-height:72px;display:flex;align-items:center;gap:12px;padding:20px 24px 8px;color:#111827;font-size:15px}.app-design-calculated-delete-body svg{width:20px;height:20px;flex:0 0 auto;color:#f59e0b}.app-design-calculated-delete-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 24px 22px}.app-design-calculated-delete-actions button{min-width:54px;height:32px;border-radius:4px;padding:0 14px;font-size:13px}.app-design-calculated-delete-actions .is-secondary{border:1px solid #d8dee8;background:#fff;color:#374151}.app-design-calculated-delete-actions .is-danger{border:1px solid #ff4d4f;background:#fff;color:#ff4d4f}.app-design-calculated-delete-actions .is-secondary:hover,.app-design-calculated-delete-actions .is-danger:hover{filter:brightness(.98)}.app-design-blank-dialog{width:min(656px,calc(100vw - 28px));min-height:min(560px,calc(100vh - 48px));max-height:calc(100vh - 48px);border-radius:8px;background:#fff;box-shadow:0 24px 80px #0f172a47;display:flex;flex-direction:column;overflow:hidden;touch-action:auto;overscroll-behavior:contain}.app-design-blank-body{flex:1;min-height:0;padding:34px 24px 24px;overflow:auto}.app-design-blank-footer{position:relative;z-index:1;min-height:70px;border-top:1px solid #e0e4eb;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:0 22px}.app-design-selected-icon-btn{width:48px;height:48px;border:0;border-radius:8px;background:transparent;padding:0}.app-design-selected-icon{width:48px;height:48px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:18px;box-shadow:0 8px 14px #0f172a1a}.app-design-icon-picker-popover{position:relative;top:auto;left:auto;z-index:1;width:100%;max-width:none;margin-top:12px;border-radius:8px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 24px #0f172a14;overflow:hidden;display:flex;flex-direction:column;height:auto;min-height:0;max-height:none}.app-design-icon-picker-tabs{height:44px;flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e5e7eb}.app-design-icon-picker-tabs.has-three-tabs{grid-template-columns:1fr 1fr 1fr}.app-design-icon-picker-tabs button{border:0;background:#fff;color:#111827;font-size:16px}.app-design-icon-picker-tabs.has-three-tabs button{font-size:14px}.app-design-icon-picker-tabs button.active{color:#2563eb;font-weight:700;box-shadow:inset 0 -3px #2563eb}.app-design-icon-picker-content{flex:1;min-height:0;padding:12px 12px 14px;background:#f7f8fb;overflow:visible}.app-design-icon-color-row{display:flex;gap:10px;padding:0 4px 10px;align-items:center;flex-wrap:wrap}.app-design-icon-color-label{padding:0 8px 8px;font-size:13px;color:#64748b}.app-design-icon-color-custom{width:24px;height:24px;border-radius:999px;border:2px solid #e5e7eb;overflow:hidden;cursor:pointer;position:relative;flex-shrink:0;background:conic-gradient(from 0deg,#f6b533,#f76565,#4dbc61,#25acd8,#5b8df7,#7b5be9,#f6b533)}.app-design-icon-color-custom input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.app-design-icon-color-row button{width:24px;height:24px;border:2px solid transparent;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffffa6}.app-design-icon-color-row button.active{border-color:#2563eb}.app-design-icon-grid{max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));justify-items:center;gap:6px;padding:2px 2px 6px}.app-design-icon-grid button{box-sizing:border-box;width:36px;height:36px;border:2px solid transparent;border-radius:8px;background:transparent;display:flex;align-items:center;justify-content:center}.app-design-icon-grid button.active{border-color:#2563eb}.app-design-icon-picker-glyph{width:32px;height:32px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.app-design-icon-picker-glyph svg,.app-design-icon-picker-glyph .app-design-dyn-icon{width:16px;height:16px}.app-design-icon-picker-glyph span{font-size:9px;font-weight:700}.app-design-dyn-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:#fff}.app-design-dyn-ring{width:70%;height:70%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;box-sizing:border-box}.app-design-dyn-icon--spin .app-design-dyn-ring{animation:app-design-dyn-spin .85s linear infinite}.app-design-dyn-dot{width:42%;height:42%;border-radius:50%;background:#fff}.app-design-dyn-icon--pulse .app-design-dyn-dot{animation:app-design-dyn-pulse 1.1s ease-in-out infinite}.app-design-dyn-icon--bounce{gap:2px;align-items:flex-end}.app-design-dyn-bar{width:18%;height:55%;border-radius:2px;background:#fff;animation:app-design-dyn-bounce .9s ease-in-out infinite}.app-design-dyn-bar:nth-child(2){animation-delay:.12s}.app-design-dyn-bar:nth-child(3){animation-delay:.24s}.app-design-dyn-heart{width:55%;height:55%;background:#fff;transform:rotate(45deg);border-radius:2px;position:relative;animation:app-design-dyn-beat .9s ease-in-out infinite}.app-design-dyn-heart:before,.app-design-dyn-heart:after{content:"";position:absolute;width:100%;height:100%;background:#fff;border-radius:50%}.app-design-dyn-heart:before{left:-50%;top:0}.app-design-dyn-heart:after{left:0;top:-50%}.app-design-dyn-square{width:48%;height:48%;border-radius:4px;background:#fff;animation:app-design-dyn-fade 1.4s ease-in-out infinite}.app-design-dyn-ripple{position:absolute;width:70%;height:70%;border:2px solid #fff;border-radius:50%;opacity:0;animation:app-design-dyn-wave 1.6s ease-out infinite}.app-design-dyn-ripple:nth-child(2){animation-delay:.55s}.app-design-dyn-star{width:0;height:0;border-left:.45em solid transparent;border-right:.45em solid transparent;border-bottom:.7em solid #fff;position:relative;animation:app-design-dyn-flicker 1.2s ease-in-out infinite}.app-design-dyn-star:after{content:"";position:absolute;left:-.45em;top:.22em;border-left:.45em solid transparent;border-right:.45em solid transparent;border-top:.7em solid #fff}.app-design-dyn-progress{width:70%;height:18%;border-radius:999px;background:rgba(255,255,255,.3);overflow:hidden;position:relative}.app-design-dyn-progress:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:#fff;border-radius:inherit;animation:app-design-dyn-slide 1.1s ease-in-out infinite}.app-design-dyn-icon--blink{gap:3px}.app-design-dyn-icon--blink .app-design-dyn-dot{width:18%;height:18%;animation:app-design-dyn-blink 1.2s ease-in-out infinite}.app-design-dyn-icon--blink .is-b{animation-delay:.2s}.app-design-dyn-icon--blink .is-c{animation-delay:.4s}.app-design-dyn-icon--orbit .app-design-dyn-ring{width:78%;height:78%;border-width:1.5px;border-color:#ffffff73;border-top-color:#ffffff73;animation:none}.app-design-dyn-orbit-dot{position:absolute;width:22%;height:22%;border-radius:50%;background:#fff;top:8%;left:50%;margin-left:-11%;transform-origin:50% 180%;animation:app-design-dyn-spin 1.2s linear infinite}.app-design-dyn-glow{width:48%;height:48%;border-radius:50%;background:#fff;animation:app-design-dyn-glow 1.5s ease-in-out infinite}.app-design-dyn-diamond{width:42%;height:42%;background:#fff;border-radius:3px;animation:app-design-dyn-flip 1.4s ease-in-out infinite}@keyframes app-design-dyn-spin{to{transform:rotate(360deg)}}@keyframes app-design-dyn-pulse{0%,to{transform:scale(.7);opacity:.55}50%{transform:scale(1.15);opacity:1}}@keyframes app-design-dyn-bounce{0%,to{transform:scaleY(.45);opacity:.65}50%{transform:scaleY(1);opacity:1}}@keyframes app-design-dyn-beat{0%,to{transform:rotate(45deg) scale(.85)}35%{transform:rotate(45deg) scale(1.12)}55%{transform:rotate(45deg) scale(.92)}}@keyframes app-design-dyn-fade{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes app-design-dyn-wave{0%{transform:scale(.35);opacity:.85}to{transform:scale(1.15);opacity:0}}@keyframes app-design-dyn-flicker{0%,to{opacity:1;filter:brightness(1)}40%{opacity:.35;filter:brightness(1.4)}60%{opacity:.9}}@keyframes app-design-dyn-slide{0%{left:-10%}to{left:70%}}@keyframes app-design-dyn-blink{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1.1)}}@keyframes app-design-dyn-glow{0%,to{box-shadow:0 0 #ffffff8c;transform:scale(.9)}50%{box-shadow:0 0 0 8px #fff0;transform:scale(1.05)}}@keyframes app-design-dyn-flip{0%,to{transform:rotateY(0) rotate(45deg)}50%{transform:rotateY(180deg) rotate(45deg)}}@media (prefers-reduced-motion: reduce){.app-design-dyn-icon *,.app-design-dyn-icon *:before,.app-design-dyn-icon *:after{animation:none!important}}.app-design-custom-icon-panel{flex:1;min-height:0;overflow:auto;display:grid;align-content:center;justify-items:center;padding:20px 16px;text-align:center;background:#f7f8fb}.app-design-custom-icon-preview{width:48px;height:48px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;overflow:hidden;box-shadow:0 8px 14px #0f172a1f}.app-design-template-row{display:grid;grid-template-columns:244px repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.app-design-template-card{min-height:168px;border:1px solid #e4e7ef;border-radius:8px;background:#fff;padding:20px 22px;text-align:left;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;min-width:0}.app-design-template-card:hover{border-color:#2563eb;box-shadow:0 14px 32px #0f172a1a}.app-design-template-blank{align-items:center;justify-content:center;gap:14px;text-align:center}.app-design-template-blank-icon{position:relative;z-index:1;flex-shrink:0;display:flex;align-items:center;justify-content:center}.app-design-template-blank-icon-circle{display:flex;height:64px;width:64px;align-items:center;justify-content:center;border-radius:9999px;border:2px solid #6366f1;color:#6366f1}.app-design-template-blank .app-design-template-card-body{position:relative;z-index:1;flex:0 0 auto;align-items:center;gap:6px}.app-design-template-blank .app-design-template-card-desc{color:#4b5563}.app-design-template-card-body{position:relative;z-index:10;display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}.app-design-template-card-title{font-size:20px;font-weight:600;line-height:1.3}.app-design-template-card-desc{font-size:14px;line-height:1.55;white-space:normal;overflow-wrap:break-word;word-break:break-word}.app-design-template-purple{color:#fff;background:linear-gradient(135deg,#7c4df4 0%,#8b5cf6 58%,#6d5df6 100%);border-color:transparent}.app-design-template-purple .app-design-template-card-body{justify-content:space-between;max-width:calc(100% - 76px)}.app-design-template-purple .app-design-template-card-desc{color:#ffffffd1}.app-design-template-art{position:absolute;right:-28px;bottom:-36px;width:140px;height:96px;border-radius:18px;background:rgba(255,255,255,.22);transform:rotate(-20deg)}.app-design-template-art-icon{position:absolute;right:10px;bottom:10px;color:#ffffff8c;line-height:0}.app-design-hot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.app-design-hot-card{border:1px solid #e5e7ef;border-radius:8px;overflow:hidden;background:#fff;text-align:left;cursor:pointer;display:flex;flex-direction:column;min-width:0}.app-design-hot-thumb{height:136px;flex-shrink:0;background:linear-gradient(135deg,#e0f2fe,#dbeafe);display:flex;align-items:center;justify-content:center;color:#2563eb}.app-design-hot-card-body{padding:12px;min-width:0}.app-design-hot-card-desc{margin-top:4px;font-size:14px;line-height:1.5;color:#6b7280;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.app-design-banner-row{display:grid;grid-template-columns:minmax(0,1fr) 244px;gap:24px}.app-design-yellow-banner,.app-design-blue-banner{min-height:160px;border-radius:8px;padding:30px 24px;color:#fff;overflow:hidden}.app-design-yellow-banner{background:linear-gradient(120deg,#ff9f37,#ffd447)}.app-design-blue-banner{background:linear-gradient(135deg,#8ea5c6,#7f97bb)}.app-design-shell{--app-shell-header-height: 54px;--app-shell-footer-height: 48px;height:100vh;width:100%;min-width:0;display:grid;grid-template-columns:var(--app-sidebar-width, 248px) minmax(0,1fr);background:var(--app-shell-bg, #eef2f6);overflow:hidden}.app-design-shell .app-design-btn-primary{transition:box-shadow .16s ease,opacity .16s ease}.app-design-shell.is-menu-alt{grid-template-columns:minmax(0,1fr)}.app-design-shell.is-fill-only{background:#eef2f6}.app-design-shell.is-fill-only>.app-design-main-panel{background:transparent;height:100%;min-height:0}.app-design-fill-only-bar{flex:0 0 48px;display:flex;align-items:center;min-height:48px;max-height:48px;padding:0 16px;background:#fff;border-bottom:1px solid #e5e6eb;position:relative;z-index:4}.app-design-fill-only-back{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 4px;border:0;background:transparent;color:#1d2129;font-size:14px;line-height:1.2;cursor:pointer}.app-design-fill-only-back:hover{color:#165dff}.app-design-shell.is-fill-only .app-design-app-view-stack,.app-design-shell.is-fill-only .app-design-app-view-stack-pane,.app-design-shell.is-fill-only .app-design-form-member-page,.app-design-shell.is-fill-only .app-design-form-member-body,.app-design-shell.is-fill-only .app-design-form-fill-panel,.app-design-shell.is-fill-only .app-design-exam-attempt-shell,.app-design-shell.is-fill-only .app-design-exam-attempt-wrap{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important}.app-design-shell.is-fill-only .app-design-app-view-stack{height:0!important}.app-design-shell.is-fill-only .app-design-exam-attempt{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.app-design-shell.is-fill-only .app-design-exam-attempt-paper,.app-design-shell.is-fill-only .app-design-form-fill-panel.variant-member .app-design-form-fill-scroll{overflow-x:hidden!important;overflow-y:auto!important;min-height:0!important;pointer-events:auto}.app-design-shell.is-fill-only .app-design-exam-attempt-nav,.app-design-shell.is-fill-only .app-design-exam-attempt-side,.app-design-shell.is-fill-only .app-design-exam-attempt-grid,.app-design-shell.is-fill-only .app-design-serial-menu.is-position-left,.app-design-shell.is-fill-only .app-design-exam-submit{position:relative;z-index:6;pointer-events:auto}.app-design-data-page-shell{--ad-accent: #0052D9;--ad-accent-strong: #003CAB;--ad-accent-soft: rgba(0, 82, 217, .1);--ad-accent-muted: rgba(0, 82, 217, .18);--ad-accent-wash: #F0F5FF;--ad-ink: #1D2129;--ad-label: #4E5969;--ad-muted: #86909C;--ad-line: #E5E6EB;--ad-panel: #ffffff;--ad-canvas: #F2F3F5;--ad-radius: 6px;--ad-shadow-panel: 0 1px 0 rgba(0, 0, 0, .02);--ad-text-xs: 11px;--ad-text-sm: 12px;--ad-text: 13px;--ad-text-md: 14px;height:100vh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#f5f7fb;color:var(--ad-ink);font-size:var(--ad-text)}.app-design-data-page-shell>.app-design-topbar{flex:0 0 auto;height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;justify-content:unset;gap:16px;padding:0 20px;border-bottom-color:var(--ad-line, #e6e8ef);background:#fff;box-shadow:var(--ad-shadow-panel)}.app-design-data-page-shell>.app-design-topbar>:first-child{justify-self:start;min-width:0}.app-design-data-page-shell>.app-design-topbar>.app-design-designer-nav{justify-self:center;min-width:0}.app-design-data-page-shell>.app-design-topbar>:last-child{justify-self:end;min-width:0}.app-design-data-page-shell .app-design-designer-nav button{flex:0 0 auto;white-space:nowrap}.app-design-data-page-shell>.app-design-data-shell{flex:1 1 auto;height:auto;background:#fff}.app-design-data-page-shell .app-design-data-table{font-size:13px}.app-design-data-page-shell .app-design-data-table th{position:sticky;top:0;z-index:1;height:auto;min-height:32px;padding:7px 12px;background:#f8fafc;color:#475569;font-size:13px;font-weight:600;white-space:nowrap;vertical-align:middle}.app-design-data-page-shell .app-design-data-table td{height:auto;min-height:36px;padding:8px 12px;color:#0f172a;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.app-design-data-page-shell .app-design-data-table tbody tr.app-design-data-row:nth-child(2n) td,.app-design-data-page-shell .app-design-data-table tbody tr.app-design-data-row:nth-child(2n) .app-design-data-check-col,.app-design-data-page-shell .app-design-data-table tbody tr.app-design-data-row:nth-child(2n) .app-design-data-action-col,.app-design-data-page-shell .app-design-data-table tbody tr.app-design-data-row:nth-child(2n) .app-design-data-frozen-col{background-color:#fafbfc}.app-design-data-page-shell .app-design-data-row:hover td,.app-design-data-page-shell .app-design-data-row:hover .app-design-data-check-col,.app-design-data-page-shell .app-design-data-row:hover .app-design-data-action-col,.app-design-data-page-shell .app-design-data-row:hover .app-design-data-frozen-col{background-color:#f1f5f9}.app-design-data-page-shell .app-design-data-row.is-selected td,.app-design-data-page-shell .app-design-data-row.is-selected .app-design-data-check-col,.app-design-data-page-shell .app-design-data-row.is-selected .app-design-data-action-col,.app-design-data-page-shell .app-design-data-row.is-selected .app-design-data-frozen-col,.app-design-data-page-shell .app-design-data-row.is-open td,.app-design-data-page-shell .app-design-data-row.is-open .app-design-data-check-col,.app-design-data-page-shell .app-design-data-row.is-open .app-design-data-action-col,.app-design-data-page-shell .app-design-data-row.is-open .app-design-data-frozen-col{background-color:var(--ad-accent-wash, #EFF6FF)}.app-design-shell.is-menu-fusion{grid-template-columns:var(--app-sidebar-width, 248px) minmax(0,1fr);grid-template-rows:var(--app-alt-menu-height, 56px) minmax(0,1fr)}.app-design-shell.is-menu-fusion>.app-design-alt-menu-bar.is-fusion{grid-column:1 / -1;grid-row:1}.app-design-shell.is-menu-fusion>.app-design-nav-scrim,.app-design-shell.is-menu-fusion>.app-design-app-sidebar{grid-row:2;min-height:0;overflow:hidden}.app-design-shell.is-menu-fusion>.app-design-main-panel{grid-row:2;min-height:0}.app-design-shell.is-menu-fusion>.app-design-page-watermark{grid-column:1 / -1;grid-row:1 / -1;pointer-events:none}.app-design-shell.is-menu-fusion .app-design-app-sidebar .app-design-sidebar-header{display:none}.app-design-alt-menu-bar.is-fusion{height:var(--app-alt-menu-height, 56px);border-bottom:1px solid var(--app-sidebar-border, #e5eaf0);background:var(--app-menu-bar-bg, #fff);color:var(--app-sidebar-text, inherit)}.app-design-builder-item.is-level-3 .app-design-builder-item-main{padding-left:28px}.app-design-builder-group.is-fusion-l2 .app-design-builder-group-title{font-weight:600}.app-design-app-sidebar{min-width:0;min-height:0;overflow:hidden;background:var(--app-sidebar-bg, #fafbfc);border-right:1px solid var(--app-sidebar-border, #e5eaf0);color:var(--app-sidebar-text, inherit);display:flex;flex-direction:column;box-shadow:inset -1px 0 #0f172a05}.app-design-sidebar-header{flex:0 0 auto;box-sizing:border-box;height:var(--app-shell-header-height, 54px);display:flex;align-items:center;gap:10px;padding:0 14px 0 12px;border-bottom:1px solid var(--app-sidebar-border, #e8edf3)}.app-design-sidebar-header strong{font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--app-sidebar-text, #0f172a)}.app-design-sidebar-nav{flex:0 0 auto;display:flex;flex-direction:column;gap:2px;padding:10px 10px 8px}.app-design-nav-item{position:relative;min-height:40px;display:flex;align-items:center;gap:10px;padding:0 12px;color:var(--app-sidebar-muted, #475569);border:0;border-radius:8px;background:transparent;text-align:left;font-size:12px;font-weight:500;line-height:1.2;cursor:pointer;overflow:hidden;transition:background-color .14s ease,color .14s ease}.app-design-nav-item svg{flex-shrink:0;color:#94a3b8;transition:color .14s ease}.app-design-nav-item:hover{background:var(--app-sidebar-hover, #f1f5f9);color:var(--app-sidebar-text, #0f172a)}.app-design-nav-item:hover svg{color:var(--app-sidebar-muted, #64748b)}.app-design-nav-item.active{background:var(--app-sidebar-active-bg, var(--ad-accent-soft, rgba(37, 99, 235, .1)));color:var(--app-accent, var(--ad-accent-strong, #1D4ED8));font-weight:600}.app-design-nav-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--app-accent, var(--ad-accent, #2563EB))}.app-design-nav-item.active svg{color:var(--app-accent, var(--ad-accent, #2563EB))}.app-design-app-sidebar .app-design-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;box-shadow:none;font-size:11px;font-weight:600}.app-design-sidebar-builder{position:relative;min-height:0;flex:1;display:flex;flex-direction:column;border-top:1px solid #e8edf3;margin-top:4px;padding:12px 0 8px}.app-design-sidebar-header+.app-design-sidebar-builder{border-top:0;margin-top:0}.app-design-sidebar-search{position:relative;flex:0 0 auto;margin:0 10px 10px;min-height:36px;display:flex;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#94a3b8;padding:0 6px 0 10px;transition:border-color .14s ease,box-shadow .14s ease}.app-design-sidebar-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;color:#64748b}.app-design-sidebar-search input{font-size:12px;color:#0f172a}.app-design-sidebar-search input::-moz-placeholder{color:#94a3b8}.app-design-sidebar-search input::placeholder{color:#94a3b8}.app-design-sidebar-search button{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;transition:background-color .14s ease,color .14s ease}.app-design-sidebar-search button:hover,.app-design-sidebar-search button[aria-expanded=true]{background:rgba(37,99,235,.12);color:#1d4ed8}.app-design-sidebar-list{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 10px 8px}.app-design-builder-group{position:relative;display:flex;align-items:center;gap:2px;min-height:30px;margin-top:2px;border-radius:6px}.app-design-builder-group[draggable=true]{cursor:grab}.app-design-builder-group.is-dragging{opacity:.55}.app-design-builder-group.is-drop-target{background:rgba(37,99,235,.08);box-shadow:inset 0 0 0 1px #2563eb47}.app-design-builder-group.is-drop-target .app-design-builder-group-title{color:#2563eb}.app-design-builder-group-title{min-width:0;flex:1;display:flex;align-items:center;gap:4px;padding:10px 6px 4px;border:0;background:transparent;font-size:12px;font-weight:600;letter-spacing:.02em;color:#94a3b8;text-align:left;cursor:pointer;border-radius:6px}.app-design-builder-group:hover .app-design-builder-group-title,.app-design-builder-group.menu-open .app-design-builder-group-title{color:#64748b}.app-design-builder-group-title:hover{color:#64748b;background:rgba(148,163,184,.08)}.app-design-builder-group-title svg{flex:0 0 auto;width:14px;height:14px}.app-design-builder-group-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-builder-group-empty{padding:4px 12px 10px 28px;font-size:12px;color:#cbd5e1}.app-design-builder-group-dropzone{min-height:8px;border-radius:8px;transition:background-color .14s ease,box-shadow .14s ease}.app-design-builder-group-dropzone.is-drop-target{background:rgba(37,99,235,.06);box-shadow:inset 0 0 0 1px #2563eb47}.app-design-builder-group-more{flex:0 0 auto;width:24px;height:24px;margin-top:4px;margin-right:2px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#94a3b8;opacity:0;cursor:pointer}.app-design-builder-group:hover .app-design-builder-group-more,.app-design-builder-group.menu-open .app-design-builder-group-more{opacity:1}.app-design-builder-group-more:hover,.app-design-builder-group-more[aria-expanded=true]{color:#64748b;background:rgba(148,163,184,.16)}.app-design-builder-item{position:relative;min-height:38px;border-radius:8px;display:flex;align-items:center;color:var(--app-sidebar-muted, #334155);transition:background-color .14s ease}.app-design-builder-item:hover,.app-design-builder-item.menu-open{background:var(--app-sidebar-hover, #f1f5f9)}.app-design-builder-item.active{background:var(--app-sidebar-active-bg, var(--ad-accent-wash, #EFF6FF));color:var(--app-accent, var(--ad-accent-strong, #1D4ED8))}.app-design-builder-item.active:hover,.app-design-builder-item.active.menu-open{background:var(--app-sidebar-active-bg, color-mix(in srgb, var(--app-accent, var(--ad-accent, #2563EB)) 18%, #fff))}.app-design-builder-item.drag-over{box-shadow:inset 0 -2px 0 var(--app-accent, var(--ad-accent, #2563EB));background:var(--ad-accent-soft, rgba(37, 99, 235, .06))}.app-design-builder-item-main{min-width:0;flex:1;min-height:38px;border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:0 10px;color:inherit;text-align:left;font-size:12px;font-weight:500;cursor:pointer}.app-design-builder-item-more{width:28px;height:28px;margin-right:4px;border:0;border-radius:6px;background:transparent;color:#64748b;opacity:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .14s ease,background-color .14s ease,color .14s ease}.app-design-builder-item:hover .app-design-builder-item-more,.app-design-builder-item.menu-open .app-design-builder-item-more{opacity:1}.app-design-builder-item-more:hover,.app-design-builder-item-more[aria-expanded=true]{background:#e2e8f0;color:#1d4ed8}.app-design-sidebar-footer{flex:0 0 var(--app-shell-footer-height, 48px);margin-top:auto;box-sizing:border-box;height:var(--app-shell-footer-height, 48px);min-height:var(--app-shell-footer-height, 48px);padding:0 8px;border-top:1px solid var(--app-sidebar-border, #e8edf3);display:flex;align-items:stretch}.app-design-sidebar-footer .app-design-nav-item{flex:1;min-height:0;height:100%;border-radius:0;color:var(--app-sidebar-muted, #64748b)}.app-design-sidebar-footer .app-design-nav-item:hover{color:var(--app-sidebar-text, #0f172a)}.app-design-alt-menu-bar{flex:0 0 auto;display:flex;align-items:center;gap:12px;min-height:var(--app-alt-menu-height, 56px);height:var(--app-alt-menu-height, auto);padding:8px 16px;border-bottom:1px solid var(--app-sidebar-border, #e5eaf0);background:var(--app-menu-bar-bg, #fff);color:var(--app-sidebar-text, inherit);box-sizing:border-box}.app-design-alt-menu-brand{flex:0 0 auto;display:flex;align-items:center;gap:10px;min-width:0;max-width:42%}.app-design-alt-menu-brand strong{min-width:0;font-size:13px;font-weight:600;color:var(--app-sidebar-text, #0f172a)}.app-design-alt-menu-tasks{display:flex;align-items:center;gap:4px;margin-left:4px;padding-left:10px;border-left:1px solid #e2e8f0}.app-design-alt-menu-task{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:12.5px;white-space:nowrap;cursor:pointer}.app-design-alt-menu-task:hover{background:#f1f5f9;color:#0f172a}.app-design-alt-menu-task.active{background:var(--ad-accent-wash, #EFF6FF);color:var(--ad-accent-strong, #1D4ED8);font-weight:600}.app-design-alt-menu-scroll{flex:1 1 auto;display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto}.app-design-alt-menu-scroll.is-button{gap:8px}.app-design-alt-menu-group{flex:0 0 auto;margin:0 2px 0 6px;font-size:12px;font-weight:600;color:#94a3b8;white-space:nowrap}.app-design-alt-menu-item{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;max-width:200px;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--app-sidebar-muted, #334155);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.app-design-alt-menu-bar.is-button .app-design-alt-menu-item{min-height:40px;padding:0 14px;border-color:#e2e8f0;background:#f8fafc;border-radius:10px}.app-design-alt-menu-item:hover{background:var(--app-sidebar-hover, #f1f5f9)}.app-design-alt-menu-bar.is-button .app-design-alt-menu-item:hover{background:#fff;border-color:#cbd5e1}.app-design-alt-menu-item.active{background:var(--app-sidebar-active-bg, var(--ad-accent-wash, #EFF6FF));border-color:color-mix(in srgb,var(--app-accent, var(--ad-accent, #2563EB)) 35%,#fff);color:var(--app-accent, var(--ad-accent-strong, #1D4ED8))}.app-design-alt-menu-bar.is-button .app-design-alt-menu-item.active{background:var(--ad-accent-wash, #EFF6FF);border-color:color-mix(in srgb,var(--app-accent, var(--ad-accent, #2563EB)) 45%,#fff)}.app-design-alt-menu-empty{font-size:13px;color:#94a3b8}.app-design-alt-menu-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.app-design-alt-menu-action{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer}.app-design-alt-menu-action:hover,.app-design-alt-menu-action[aria-expanded=true]{background:#EFF6FF;border-color:#bfdbfe;color:#1d4ed8}.app-design-alt-create-menu{right:0;left:auto;top:calc(100% + 6px)}.app-design-canvas-button-menu-wrap{display:flex;flex-direction:column;gap:28px;width:100%;min-height:100%;padding:32px var(--app-page-padding-x, 28px) 40px;box-sizing:border-box;background:none}.app-design-canvas-button-menu-wrap.has-free-decos{position:relative;gap:0;min-height:max(var(--ad-page-design-min-height, 100%),var(--ad-list-deco-min-height, 0px))}.app-design-canvas-button-menu-wrap.has-free-decos>.app-design-page-designer-live-deco-host{top:0;right:0;bottom:0;left:0}.app-design-canvas-button-menu-wrap.has-free-decos>.app-design-page-designer-live-content-stage{z-index:1}.app-design-canvas-button-menu-groups{display:flex;flex-direction:column;gap:28px;width:100%}.app-design-canvas-button-menu-group{display:flex;flex-direction:column;gap:12px;width:100%}.app-design-canvas-button-menu-group-title{margin:0;padding:0 4px;font-size:13px;font-weight:600;letter-spacing:.02em;color:#64748b}.app-design-canvas-button-menu{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-evenly;gap:18px 22px;width:100%}.app-design-canvas-button-menu.has-fixed-cols{display:grid;grid-template-columns:repeat(var(--app-button-menu-cols, 4),minmax(0,1fr));justify-content:stretch}.app-design-canvas-button-menu.has-fixed-cols.has-fixed-width{grid-template-columns:repeat(var(--app-button-menu-cols, 4),var(--app-button-menu-width));justify-content:center;justify-items:stretch}.app-design-canvas-button-menu.has-fixed-cols:not(.has-fixed-width) .app-design-canvas-button-menu-item{width:100%;max-width:none;min-width:0}.app-design-canvas-button-menu.has-fixed-cols.has-fixed-width .app-design-canvas-button-menu-item{width:var(--app-button-menu-width);max-width:var(--app-button-menu-width);min-width:var(--app-button-menu-width)}.app-design-canvas-button-menu.has-fixed-cols .app-design-canvas-button-menu-empty{grid-column:1 / -1}.app-design-canvas-button-menu-empty{width:100%;padding:28px 12px;text-align:center;font-size:14px;color:#94a3b8}.app-design-canvas-button-menu-item{flex:0 0 auto;width:var(--app-button-menu-width, auto);max-width:var(--app-button-menu-width, 100%);min-width:min(120px,var(--app-button-menu-width, 120px));min-height:var(--app-button-menu-height, 56px);height:var(--app-button-menu-height, auto);display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border:1px solid color-mix(in srgb,var(--app-accent, #1d4ed8) 55%,#0f172a);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent, #1d4ed8) 78%,#fff) 0%,var(--app-accent, #1d4ed8) 42%,color-mix(in srgb,var(--app-accent, #1d4ed8) 72%,#0f172a) 100%);box-shadow:inset 0 1px #ffffff47,inset 0 -10px 18px #ffffff1f,0 2px 8px #0f172a1f;color:var(--app-button-menu-font-color, #fff);font-size:var(--app-button-menu-font-size, 16px);font-weight:var(--app-button-menu-font-weight, 700);letter-spacing:.02em;text-align:center;cursor:pointer;box-sizing:border-box;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}.app-design-canvas-button-menu.has-custom-bg .app-design-canvas-button-menu-item{border-color:color-mix(in srgb,var(--app-button-menu-border, var(--app-button-menu-bg, var(--app-accent, #1d4ed8))) 55%,#0f172a);background:var(--app-button-menu-bg, var(--app-accent, #1d4ed8));box-shadow:0 2px 8px #0f172a1f}.app-design-canvas-button-menu-item-label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;min-width:0;max-width:100%;word-break:break-word}.app-design-canvas-button-menu-item.has-icon{height:auto;min-height:var(--app-button-menu-height, 56px);flex-direction:column;gap:6px;padding:10px 12px;overflow:visible}.app-design-canvas-button-menu.icon-pos-bottom .app-design-canvas-button-menu-item.has-icon{flex-direction:column-reverse}.app-design-canvas-button-menu.icon-pos-left .app-design-canvas-button-menu-item.has-icon{flex-direction:row}.app-design-canvas-button-menu.icon-pos-right .app-design-canvas-button-menu-item.has-icon{flex-direction:row-reverse}.app-design-canvas-button-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.app-design-canvas-button-menu-item-icon .app-design-app-icon,.app-design-canvas-button-menu-item-icon [class*=rounded]{box-shadow:0 2px 6px #0f172a2e}.app-design-canvas-button-menu-item:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff57,inset 0 -10px 18px #ffffff29,0 4px 12px #0f172a29}.app-design-canvas-button-menu-item.is-active{outline:2px solid color-mix(in srgb,var(--app-accent, #1d4ed8) 40%,#fff);outline-offset:2px;filter:brightness(1.08)}.app-design-canvas-button-menu.is-preview{gap:12px 14px;padding:8px 0 18px;justify-content:flex-start}.app-design-canvas-button-menu.is-preview:not(.has-fixed-cols) .app-design-canvas-button-menu-item{flex:0 1 auto;min-width:96px;max-width:160px;min-height:40px;padding:10px 16px;font-size:13px;border-radius:6px}.app-design-canvas-button-menu.is-preview.has-fixed-cols .app-design-canvas-button-menu-item{min-height:40px;padding:10px 16px;font-size:13px;border-radius:6px}.app-design-shell.is-menu-button .app-design-alt-menu-bar.is-button{justify-content:space-between}.app-design-shell.is-menu-button .app-design-alt-menu-brand{max-width:none}.app-design-shell.is-menu-button .app-design-alt-menu-brand strong{cursor:pointer}.app-design-main-body.is-button-menu{padding:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:none}.app-design-main-body.is-button-menu-embed{display:flex;flex-direction:column;min-height:0;overflow:auto}.app-design-main-body.is-button-menu-embed .app-design-canvas-button-menu-wrap{min-height:0;flex:0 0 auto;padding-bottom:20px}.app-design-button-menu-embed-outlet{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:transparent;border-top:1px solid #e2e8f0}.app-design-button-menu-embed-outlet .app-design-topbar,.app-design-button-menu-embed-outlet .app-design-main-body{background:transparent}.app-design-button-menu-embed-outlet>.app-design-form-member-page,.app-design-button-menu-embed-outlet>.app-design-dashboard-view,.app-design-button-menu-embed-outlet>.app-design-custom-page-view,.app-design-button-menu-embed-outlet>.app-design-list-free-page{padding-left:var(--app-page-padding-x, 16px);padding-right:var(--app-page-padding-x, 16px);box-sizing:border-box}@media (max-width: 768px){.app-design-canvas-button-menu-wrap{padding:20px var(--app-page-padding-x, 14px) 28px}.app-design-canvas-button-menu:not(.has-fixed-cols) .app-design-canvas-button-menu-item{flex:1 1 calc(50% - 12px);max-width:none;min-width:0;font-size:14px}.app-design-canvas-button-menu.has-fixed-cols .app-design-canvas-button-menu-item{font-size:14px}}.app-design-page-designer-canvas.is-mobile .app-design-canvas-button-menu-wrap{padding:20px 14px 28px}.app-design-page-designer-canvas.is-mobile .app-design-canvas-button-menu:not(.has-fixed-cols) .app-design-canvas-button-menu-item{flex:1 1 calc(50% - 12px);max-width:none;min-width:0;font-size:14px}.app-design-page-designer-canvas.is-mobile .app-design-canvas-button-menu.has-fixed-cols .app-design-canvas-button-menu-item{font-size:14px}.app-design-page-designer-canvas.is-mobile .app-design-alt-menu-bar{padding:8px 10px;gap:8px}.app-design-page-designer-canvas.is-mobile .app-design-alt-menu-scroll{gap:4px;padding-bottom:2px}.app-design-page-designer-canvas.is-mobile .app-design-alt-menu-item{max-width:140px;min-height:34px;padding:0 10px;font-size:12px}.app-design-page-designer-canvas.is-mobile .app-design-alt-menu-brand strong{max-width:96px;font-size:13px}.app-design-admin-menu-display{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.app-design-admin-menu-display-option{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:13px;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.app-design-admin-menu-display-option:hover{background:#f8fafc}.app-design-admin-menu-display-option.is-active{background:#EFF6FF;border-color:#93c5fd;color:#1d4ed8;font-weight:600}.app-design-admin-menu-display-option input{width:14px;height:14px;margin:0;accent-color:#2563EB;cursor:pointer}.app-design-admin-menu-display-option input:disabled{cursor:wait}.app-design-admin-menu-display-option.has-open-mode{gap:12px}.app-design-admin-menu-display-main{display:inline-flex;align-items:center;gap:8px}.app-design-admin-button-open-mode{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:6px;background:#e8eef7}.app-design-admin-button-open-mode button{border:0;background:transparent;color:#64748b;font-size:12px;line-height:1.2;padding:3px 8px;border-radius:4px;cursor:pointer;white-space:nowrap}.app-design-admin-button-open-mode button.is-active{background:#fff;color:#1d4ed8;box-shadow:0 0 0 1px #bfdbfe;font-weight:600}.app-design-admin-button-open-mode button:disabled{cursor:wait;opacity:.7}.app-design-create-menu{position:absolute;right:10px;top:52px;z-index:15;width:200px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 12px 32px #0f172a24;padding:8px}body.app-design-hide-builder-action-menus .app-design-builder-action-menu{display:none!important}.app-design-builder-action-menu{position:fixed;z-index:9999;width:180px;max-height:calc(100vh - 16px);overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 18px 46px #0f172a2e;padding:10px 0}.app-design-create-menu button{width:100%;height:36px;border:0;border-radius:6px;background:transparent;display:flex;align-items:center;gap:10px;color:#111827;text-align:left;padding:0 10px;font-size:13.5px}.app-design-builder-action-menu button{width:100%;min-height:36px;border:0;background:transparent;display:flex;align-items:center;gap:10px;color:#111827;text-align:left;padding:0 14px;font-size:15px;white-space:nowrap}.app-design-create-menu button:hover{background:#f1f5f9;color:#1d4ed8}.app-design-builder-action-menu button:hover{background:#f8fafc;color:#1d4ed8}.app-design-builder-action-menu button:disabled{color:#9ca3af;cursor:not-allowed}.app-design-builder-action-menu button.danger{color:#ef4444}.app-design-main-panel{width:100%;min-width:0;margin:0;border:none;border-radius:0;background:var(--app-content-bg, #fff);overflow:hidden;display:flex;flex-direction:column;min-height:0}.app-design-main-body{padding:12px var(--app-page-padding-x, 16px) 24px}.app-design-main-panel>.app-design-form-member-page,.app-design-main-panel>.app-design-dashboard-view,.app-design-main-panel>.app-design-custom-page-view{padding-left:var(--app-page-padding-x, 16px);padding-right:var(--app-page-padding-x, 16px);box-sizing:border-box}.app-design-main-panel>.app-design-dashboard-view{flex:1 1 auto;min-height:0;overflow:hidden}.app-design-main-panel>.app-design-form-member-page,.app-design-main-panel>.app-design-dashboard-view,.app-design-main-panel>.app-design-list-free-page:has(.app-design-form-member-body),.app-design-main-panel>.app-design-list-free-page:has(.app-design-dashboard-view),.app-design-button-menu-embed-outlet>.app-design-form-member-page,.app-design-button-menu-embed-outlet>.app-design-dashboard-view,.app-design-button-menu-embed-outlet>.app-design-list-free-page:has(.app-design-form-member-body),.app-design-button-menu-embed-outlet>.app-design-list-free-page:has(.app-design-dashboard-view){padding-left:0;padding-right:0}.app-design-main-panel>.app-design-form-member-page{flex:1 1 auto;min-height:0;overflow:hidden}.app-design-shell .app-design-topbar{box-sizing:border-box;height:var(--app-shell-header-height, 54px);padding:0 28px;border-bottom-color:var(--app-sidebar-border, #eef2f6);background:var(--app-topbar-bg, var(--app-content-bg, #fff))}.app-design-onboarding{height:100vh;display:flex;flex-direction:column;background:#fff}.app-design-onboarding-topbar{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #eef2f6;flex-shrink:0}.app-design-onboarding-brand{display:flex;align-items:center;gap:10px;min-width:0}.app-design-onboarding-brand strong{font-size:15px;font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-onboarding-actions{display:flex;align-items:center;gap:18px;color:#4b5563}.app-design-onboarding-actions>button,.app-design-onboarding-actions>span{display:inline-flex;align-items:center;justify-content:center;color:inherit}.app-design-header-actions{display:inline-flex;align-items:center;gap:6px}.app-design-onboarding-actions .app-design-header-actions{gap:6px}.app-design-header-actions>.relative:not(.app-design-user-menu){display:inline-flex;align-items:center}.app-design-header-actions>.relative:not(.app-design-user-menu)>button,.app-design-header-actions>button:not(.app-design-user-menu-trigger){width:30px;height:30px}.app-design-header-actions>.relative:not(.app-design-user-menu)>button svg,.app-design-header-actions>button:not(.app-design-header-help-btn) svg{width:18px;height:18px}.app-design-alt-menu-actions .app-design-header-actions{gap:6px}.app-design-header-help-icon{width:.8125rem;height:.8125rem;color:#9ca3af;flex-shrink:0}.app-design-header-help-btn:hover .app-design-header-help-icon{color:#6b7280}.app-design-onboarding-body{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 24px 48px}.app-design-onboarding-panel{width:min(760px,100%)}.app-design-onboarding-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.app-design-onboarding-heading h1{margin:0;font-size:17px;font-weight:700;color:#1f2937;letter-spacing:.01em}.app-design-onboarding-help{border:0;background:transparent;padding:0;color:#3b82f6;font-size:13px;cursor:pointer;white-space:nowrap}.app-design-onboarding-help:hover{color:#2563eb}.app-design-onboarding-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app-design-onboarding-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;min-height:196px;padding:20px 16px 16px;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.app-design-onboarding-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #0f172a14}.app-design-onboarding-card:disabled{opacity:.65;cursor:wait}.app-design-onboarding-card.theme-flow{background:#fff8f0;border-color:#ffe8cc}.app-design-onboarding-card.theme-form{background:#f3f9ff;border-color:#d7ebff}.app-design-onboarding-card.theme-dashboard{background:#f6f3ff;border-color:#e4dcff}.app-design-onboarding-card-icon{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#fff;box-shadow:0 4px 12px #0f172a14}.app-design-onboarding-card-icon svg{width:34px;height:34px}.app-design-onboarding-card-icon .plus{position:absolute;right:-5px;bottom:-5px;width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 3px 8px #0f172a29}.app-design-onboarding-card.theme-flow .plus{background:#f59e0b}.app-design-onboarding-card.theme-form .plus{background:#3b82f6}.app-design-onboarding-card.theme-dashboard .plus{background:#8b5cf6}.app-design-onboarding-card h2{margin:0;font-size:15px;font-weight:700;color:#1f2937}.app-design-onboarding-card p{margin:0;font-size:12px;line-height:1.6;color:#6b7280}.app-design-onboarding-footer{margin-top:36px;display:flex;justify-content:center}.app-design-onboarding-footer button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#6b7280;font-size:14px;cursor:pointer}.app-design-onboarding-footer button:hover{color:#374151}@media (max-width: 900px){.app-design-onboarding-cards{grid-template-columns:1fr}.app-design-onboarding-card{min-height:0;padding:18px 16px}.app-design-onboarding-heading{flex-direction:column;align-items:flex-start}}.app-design-small-dialog{width:min(420px,calc(100vw - 28px));max-height:calc(100vh - 72px);border-radius:8px;background:#fff;box-shadow:0 24px 80px #0f172a47;overflow:visible}.app-design-designer{--ad-accent: #0052D9;--ad-accent-strong: #003CAB;--ad-accent-soft: rgba(0, 82, 217, .1);--ad-accent-muted: rgba(0, 82, 217, .18);--ad-accent-wash: #F0F5FF;--ad-ink: #1D2129;--ad-label: #4E5969;--ad-muted: #86909C;--ad-line: #E5E6EB;--ad-panel: #ffffff;--ad-canvas: #F2F3F5;--ad-radius: 6px;--ad-shadow-panel: 0 1px 0 rgba(0, 0, 0, .02);--ad-text-xs: 11px;--ad-text-sm: 12px;--ad-text: 13px;--ad-text-md: 14px;height:100vh;overflow:hidden;display:grid;grid-template-rows:56px 44px minmax(0,1fr);background:var(--ad-canvas);color:var(--ad-ink);font-size:var(--ad-text)}.app-design-designer.is-dashboard{grid-template-rows:56px 48px minmax(0,1fr)}.app-design-designer>.app-design-topbar{z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:unset;border-bottom-color:var(--ad-line);box-shadow:var(--ad-shadow-panel)}.app-design-designer>.app-design-topbar>:first-child{justify-self:start;min-width:0}.app-design-designer>.app-design-topbar>.app-design-designer-nav{justify-self:center}.app-design-designer>.app-design-topbar>:last-child{justify-self:end;min-width:0}.app-design-designer-guide{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 16px 0 28px;border-bottom:1px solid var(--ad-line);background:var(--ad-accent-wash);color:var(--ad-muted);font-size:var(--ad-text-sm)}.app-design-designer-guide>svg{color:var(--ad-accent);flex-shrink:0}.app-design-designer-guide-link{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.app-design-designer-guide-link svg{color:var(--ad-accent);flex-shrink:0}.app-design-designer-guide-close{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--ad-muted);cursor:pointer}.app-design-designer-guide-close:hover{background:rgba(15,23,42,.06);color:#0f172a}.app-design-designer-nav{display:flex;height:100%;align-items:center;gap:4px}.app-design-designer-nav button{position:relative;display:inline-flex;height:100%;flex-direction:column;align-items:center;justify-content:center;border:0;background:transparent;padding:0 14px;color:var(--ad-muted, #86909C);font-size:var(--ad-text-md, 14px);font-weight:500;transition:color .16s ease}.app-design-designer-nav button:before{content:attr(data-label);height:0;overflow:hidden;visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:600}.app-design-designer-nav button:hover{color:var(--ad-accent-strong)}.app-design-designer-nav button.active{color:var(--ad-accent-strong);font-weight:600}.app-design-designer-nav button.active:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;border-radius:0;background:var(--ad-accent)}.app-design-designer-body{min-height:0;overflow:hidden;display:grid;grid-template-columns:300px 6px minmax(0,1fr) 40px 6px 340px}.app-design-designer-body.is-resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-designer-splitter{position:relative;z-index:2;width:6px;margin:0 -1px;border-radius:999px;background:transparent;cursor:col-resize;touch-action:none;outline:none}.app-design-designer-splitter:before{content:"";position:absolute;top:8px;bottom:8px;left:50%;width:2px;transform:translate(-50%);border-radius:999px;background:#d7dde8;transition:background .15s ease,width .15s ease}.app-design-designer-splitter:hover:before,.app-design-designer-splitter:focus-visible:before,.app-design-designer-body.is-resizing .app-design-designer-splitter:before,body.is-designer-panel-resizing .app-design-designer-splitter:before{width:3px;background:var(--ad-accent, #0052D9)}.app-design-designer-splitter:focus-visible{box-shadow:0 0 0 2px #0052d940}body.is-designer-panel-resizing,body.is-designer-panel-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.app-design-palette{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--ad-line);background:var(--ad-panel);overflow:hidden;container-type:inline-size;container-name:ad-palette}.app-design-palette-scroll{flex:1;min-height:0;overflow-y:auto;padding:14px 12px}.app-design-palette-section{margin-bottom:8px}.app-design-palette-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-bottom:8px;padding:7px 10px;border:0;border-radius:6px;background:#E5E6EB;color:#4e5969;font-size:12px;font-weight:600;text-align:left;cursor:pointer;transition:background-color .14s ease,color .14s ease}.app-design-palette-section-head:hover{background:#DCDDE1;color:var(--ad-accent, #0052D9)}.app-design-palette-section-head>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-palette-section-chevron{width:14px;height:14px;flex-shrink:0;color:#86909c}.app-design-palette-section-head:hover .app-design-palette-section-chevron{color:var(--ad-accent, #0052D9)}.app-design-palette-badge{border-radius:999px;background:var(--ad-accent-soft);color:var(--ad-accent-strong);padding:2px 8px;font-size:10px;font-weight:600}.app-design-field-grid{--ad-field-col-min: 112px;--ad-field-gap: 8px;--ad-field-icon-size: 20px;--ad-field-svg-size: 11px;--ad-field-icon-radius: 5px;--ad-field-btn-min-height: 34px;--ad-field-btn-gap: 6px;--ad-field-btn-pad-y: 6px;--ad-field-btn-pad-x: 8px;--ad-field-font-size: 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--ad-field-col-min),100%),1fr));gap:var(--ad-field-gap)}@container ad-palette (max-width: 119px){.app-design-palette-scroll{padding:8px 6px}.app-design-palette-section-head{justify-content:center;padding:6px 4px}.app-design-palette-section-head>span{display:none}.app-design-field-grid{--ad-field-col-min: 100%;--ad-field-gap: 6px;--ad-field-icon-size: 22px;--ad-field-svg-size: 12px;--ad-field-icon-radius: 5px;--ad-field-btn-min-height: 36px;--ad-field-btn-gap: 0;--ad-field-btn-pad-y: 6px;--ad-field-btn-pad-x: 4px;grid-template-columns:1fr}.app-design-field-btn{justify-content:center}.app-design-field-label{display:none}.app-design-palette-recycle{padding:8px 6px}.app-design-palette-recycle-btn{padding:8px 4px}.app-design-palette-recycle-label{display:none}}@container ad-palette (min-width: 120px) and (max-width: 279px){.app-design-field-grid{--ad-field-col-min: 100%;--ad-field-gap: 6px;--ad-field-icon-size: 18px;--ad-field-svg-size: 10px;--ad-field-icon-radius: 4px;--ad-field-btn-min-height: 32px;--ad-field-btn-gap: 5px;--ad-field-btn-pad-y: 5px;--ad-field-btn-pad-x: 6px;--ad-field-font-size: 11px;grid-template-columns:1fr}}@container ad-palette (min-width: 280px) and (max-width: 359px){.app-design-field-grid{--ad-field-col-min: 112px;--ad-field-gap: 7px;--ad-field-icon-size: 20px;--ad-field-svg-size: 11px;--ad-field-icon-radius: 5px;--ad-field-btn-min-height: 34px;--ad-field-btn-gap: 6px;--ad-field-btn-pad-y: 6px;--ad-field-btn-pad-x: 8px;--ad-field-font-size: 12px}}@container ad-palette (min-width: 360px) and (max-width: 419px){.app-design-field-grid{--ad-field-col-min: 118px;--ad-field-gap: 8px;--ad-field-icon-size: 20px;--ad-field-svg-size: 11px;--ad-field-btn-min-height: 34px;--ad-field-font-size: 12px}}@container ad-palette (min-width: 420px){.app-design-field-grid{--ad-field-col-min: 124px;--ad-field-gap: 8px;--ad-field-icon-size: 22px;--ad-field-svg-size: 12px;--ad-field-icon-radius: 5px;--ad-field-btn-min-height: 36px;--ad-field-btn-gap: 7px;--ad-field-btn-pad-y: 6px;--ad-field-btn-pad-x: 10px;--ad-field-font-size: 12px}}.app-design-field-btn{min-height:var(--ad-field-btn-min-height);height:auto;border:1px solid #E5E6EB;border-radius:6px;background:#fff;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--ad-field-btn-gap);padding:var(--ad-field-btn-pad-y) var(--ad-field-btn-pad-x);color:var(--ad-ink);cursor:grab;font-size:var(--ad-field-font-size);line-height:1.25;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.app-design-field-label{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;color:#4e5969;font-weight:400}.app-design-field-icon{width:var(--ad-field-icon-size);height:var(--ad-field-icon-size);border-radius:var(--ad-field-icon-radius);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;transition:transform .14s ease}.app-design-field-icon svg{width:var(--ad-field-svg-size);height:var(--ad-field-svg-size);color:#fff;stroke-width:2.2}.app-design-field-btn:hover{border-color:#94bfff;background:var(--ad-accent-wash);color:var(--ad-accent-strong);box-shadow:0 2px 8px #0052d914}.app-design-field-btn:hover .app-design-field-label{color:var(--ad-accent-strong)}.app-design-field-btn:hover .app-design-field-icon{transform:scale(1.06)}.app-design-field-btn:active{cursor:grabbing;box-shadow:none}.app-design-palette-recycle{flex-shrink:0;border-top:1px solid var(--ad-line);background:#fff;padding:10px 12px}.app-design-palette-recycle-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;border:1px solid var(--ad-line);border-radius:6px;background:#F7F8FA;color:var(--ad-muted);font-size:var(--ad-text-sm);padding:8px 10px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.app-design-palette-recycle-btn:hover{background:var(--ad-accent-wash);border-color:#94bfff;color:var(--ad-accent)}.app-design-palette-recycle-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#F53F3F;color:#fff;font-style:normal;font-size:11px;font-weight:600;line-height:1}.app-design-field-recycle-dialog{width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));display:flex;flex-direction:column;border-radius:12px;background:#fff;box-shadow:0 20px 50px #0f172a2e;overflow:hidden}.app-design-field-recycle-body{flex:1;min-height:0;overflow:auto;padding:16px 20px 8px}.app-design-field-recycle-hint{margin:0 0 14px;color:#64748b;font-size:13px;line-height:1.6}.app-design-field-recycle-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.app-design-field-recycle-select-all{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#334155;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-field-recycle-select-all em{font-style:normal;color:#64748b}.app-design-field-recycle-select-all input,.app-design-field-recycle-check input{width:15px;height:15px;margin:0;accent-color:#2563eb;cursor:pointer}.app-design-field-recycle-toolbar .app-design-btn{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.app-design-field-recycle-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.app-design-field-recycle-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.app-design-field-recycle-item.is-selected{border-color:#93c5fd;background:#eff6ff}.app-design-field-recycle-check{display:inline-flex;align-items:center;padding-top:2px;flex-shrink:0;cursor:pointer}.app-design-field-recycle-item-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.app-design-field-recycle-item-main strong{font-size:14px;color:#0f172a}.app-design-field-recycle-item-main span{font-size:12px;color:#64748b}.app-design-field-recycle-time{color:#94a3b8!important}.app-design-field-recycle-item-actions{display:flex;flex-shrink:0;gap:8px}.app-design-field-recycle-item-actions .app-design-btn{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.app-design-field-recycle-empty{padding:40px 16px;text-align:center;color:#94a3b8;font-size:13px}.app-design-canvas-host{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.app-design-canvas-host>.app-design-canvas{flex:1}.app-design-canvas-drag-shield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;cursor:grabbing}.app-design-canvas-drag-shield.is-fixed{position:fixed;inset:auto;z-index:70}.app-design-canvas{min-width:0;min-height:0;overflow:auto;overflow-anchor:none;padding:8px;background:var(--ad-canvas);overscroll-behavior:contain}.app-design-canvas.is-palette-dragging{overscroll-behavior:none;touch-action:none}html.app-design-palette-pointer-dragging,html.app-design-palette-pointer-dragging body,html.app-design-canvas-scroll-locked,html.app-design-canvas-scroll-locked body{overscroll-behavior:none!important}html.app-design-palette-pointer-dragging,html.app-design-palette-pointer-dragging body{cursor:grabbing!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}html.app-design-canvas-scroll-locked .app-design-canvas,html.app-design-canvas-scroll-locked .app-design-tabs-preview-nav,html.app-design-canvas-scroll-locked .app-design-tabs-preview-body{overscroll-behavior:none;overflow-anchor:none;touch-action:none}.app-design-palette-drag-ghost.is-field-overlay{pointer-events:none;box-shadow:0 8px 24px #0f172a29}.app-design-field-btn,.app-design-field-btn *{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-palette-drag-ghost{position:fixed;z-index:80;pointer-events:none;transform:translate(12px,12px);max-width:160px;padding:6px 10px;border-radius:8px;border:1px solid #93c5fd;background:#eff6ff;color:#1e3a8a;font-size:12px;font-weight:600;box-shadow:0 10px 24px #0f172a29;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-design-canvas-toolbar{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:0;padding:16px 0;border-left:1px solid var(--ad-line, #E5E6EB);border-right:1px solid var(--ad-line, #E5E6EB);background:#fff}.app-design-canvas-toolbar-group{display:flex;flex-direction:column;align-items:center;gap:6px}.app-design-canvas-toolbar-sep{width:22px;height:1px;margin:4px 0;background:#e5e7eb}.app-design-canvas-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#86909c;cursor:pointer;transition:background .15s ease,color .15s ease}.app-design-canvas-toolbar-btn svg{width:16px;height:16px}.app-design-canvas-toolbar-btn.is-solid{background:#F2F3F5;color:#4e5969}.app-design-canvas-toolbar-btn:hover:not(:disabled){background:var(--ad-accent-wash, #F0F5FF);color:var(--ad-accent, #0052D9)}.app-design-canvas-toolbar-btn.is-solid:hover:not(:disabled){background:var(--ad-accent-wash, #F0F5FF);color:var(--ad-accent, #0052D9)}.app-design-canvas-toolbar-btn.is-danger{color:#f53f3f}.app-design-canvas-toolbar-btn.is-danger:hover:not(:disabled){background:#FFECE8;color:#f53f3f}.app-design-canvas-toolbar-btn:disabled{opacity:.35;cursor:not-allowed}.app-design-canvas-toolbar-zoom{min-width:34px;border:0;border-radius:6px;background:transparent;color:#475569;font-size:11px;font-weight:600;line-height:1.2;padding:4px 2px;cursor:pointer;transition:background .15s ease,color .15s ease}.app-design-canvas-toolbar-zoom:hover{background:var(--ad-accent-wash, #F0F5FF);color:var(--ad-accent, #0052D9)}.app-design-canvas-inner{min-height:calc(100% - 8px);width:100%;box-sizing:border-box;border:1px solid #E5E6EB;border-radius:8px;background:#fff;box-shadow:0 4px 16px #0000000a;padding:8px 4px 12px;transform-origin:top center}.app-design-canvas-empty{display:grid;min-height:420px;place-items:center;border:1.5px dashed #C9CDD4;border-radius:8px;background:#FAFBFC;color:var(--ad-muted);text-align:center;font-size:var(--ad-text)}.app-design-canvas-empty svg{margin:0 auto 12px;color:#cbd5e1}.app-design-form-canvas-root{min-height:0;padding-bottom:48px}.app-design-form-layout-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 16px;align-items:start;padding-left:18px;padding-right:6px}.app-design-form-layout-grid.layout-double,.app-design-form-layout-grid.layout-triple,.app-design-form-layout-grid.layout-quad,.app-design-form-layout-grid.layout-responsive{grid-template-columns:repeat(12,minmax(0,1fr))}.app-design-form-field{position:relative;min-width:0;min-height:88px;border:1px solid transparent;border-radius:4px;background:#fff;padding:14px 14px 14px 16px;overflow:visible;overflow-anchor:none;cursor:grab;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.app-design-form-field .app-design-choice-preview,.app-design-form-field .app-design-choice-option,.app-design-form-field .app-design-choice-option-control,.app-design-form-field .app-design-mock-control{pointer-events:none}.app-design-canvas-field-label{display:block;margin:0 0 6px;font-size:var(--ad-text-sm, 12px);font-weight:500;line-height:1.4;color:var(--ad-label, #4E5969)}.app-design-canvas-field-required{margin-right:4px;color:#f43f5e;font-weight:600}.app-design-form-field.is-section>.app-design-canvas-field-label{font-size:var(--ad-text, 13px);font-weight:600;color:var(--ad-ink, #1D2129)}.app-design-designer .app-design-form-field .app-design-choice-option{font-size:var(--ad-text-sm, 12px);font-weight:400;color:var(--ad-label, #4E5969)}.app-design-designer .app-design-form-field .app-design-divider-title{font-size:var(--ad-text, 13px);font-weight:600}.app-design-designer .app-design-form-field .app-design-divider.is-compact .app-design-divider-title{font-size:var(--ad-text-sm, 12px);font-weight:600}.app-design-designer .app-design-form-field .app-design-runtime-field-help,.app-design-designer .app-design-form-field .app-design-field-description-html,.app-design-designer .app-design-form-field .app-design-divider-description{pointer-events:none;font-size:var(--ad-text-sm, 12px);font-weight:400;color:var(--ad-muted, #86909C)}.app-design-designer .app-design-form-field .app-design-subform-table th,.app-design-designer .app-design-form-field .app-design-linked-field-table th{font-size:var(--ad-text-sm, 12px);font-weight:500;color:var(--ad-muted, #86909C)}.app-design-designer .app-design-form-field .app-design-tabs-preview-item{font-size:var(--ad-text-sm, 12px);font-weight:500}.app-design-form-field:hover{border-color:#e5e6eb;background:#FAFBFC}.app-design-form-field:hover:has(.app-design-form-field:hover),.app-design-form-field.has-selected-child,.app-design-form-field.has-selected-child:hover{border-color:transparent;background:#fff;box-shadow:none}.app-design-form-field.full-span{grid-column:1 / -1}.app-design-form-field.selected{border-color:var(--ad-accent);background:#fff;box-shadow:0 0 0 1px var(--ad-accent)}.app-design-form-field.dragging{cursor:grabbing;box-shadow:0 18px 44px #0f172a24;opacity:.92}.app-design-form-field.is-palette-drop-before:before,.app-design-form-field.is-palette-drop-after:after{content:"";position:absolute;left:4px;right:4px;height:3px;border-radius:999px;background:var(--ad-accent, #3b82f6);pointer-events:none;z-index:6}.app-design-form-field.is-palette-drop-before:before{top:-3px}.app-design-form-field.is-palette-drop-after:after{bottom:-3px}.app-design-form-field.is-palette-drop-inside{border-color:var(--ad-accent, #3b82f6);box-shadow:0 0 0 1px var(--ad-accent, #3b82f6)}.app-design-form-field.is-palette-drop-inside .app-design-tabs-preview-body{border-color:var(--ad-accent, #3b82f6);background:#f0f9ff}.app-design-field-drag-handle{position:absolute;left:-16px;top:10px;z-index:2;width:18px;height:18px;border:1px solid #E5E6EB;border-radius:4px;background:#fff;color:#c9cdd4;display:inline-flex;align-items:center;justify-content:center;cursor:grab;opacity:0;transition:opacity .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.app-design-field-drag-handle:active{cursor:grabbing}.app-design-form-field:hover:not(:has(.app-design-form-field:hover))>.app-design-field-drag-handle,.app-design-form-field.selected:not(:has(.app-design-form-field.selected))>.app-design-field-drag-handle{opacity:1}.app-design-field-drag-handle:hover{color:var(--ad-accent);border-color:var(--ad-accent);box-shadow:0 2px 8px #0052d91f}.app-design-field-resize-handle{position:absolute;top:42px;right:-4px;bottom:12px;width:10px;border:0;border-radius:999px;background:transparent;cursor:ew-resize}.app-design-field-resize-handle:after{content:"";position:absolute;top:10px;right:3px;bottom:10px;width:3px;border-radius:999px;background:var(--ad-accent);opacity:0;transition:opacity .16s ease}.app-design-form-field:hover:not(:has(.app-design-form-field:hover))>.app-design-field-resize-handle:after,.app-design-form-field.selected:not(:has(.app-design-form-field.selected))>.app-design-field-resize-handle:after{opacity:.75}.app-design-mock-control{width:100%;max-width:none}.app-design-choice-preview{width:100%;display:flex;flex-wrap:wrap;gap:10px 16px}.app-design-choice-cascade{width:100%;display:grid;gap:12px}.app-design-choice-cascade-level{width:100%}.app-design-choice-tree{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:8px}.app-design-choice-tree-node{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.app-design-choice-tree.is-nested,.app-design-select.app-design-choice-tree.is-nested{box-sizing:border-box;width:auto;max-width:100%;align-self:stretch;margin-left:22px;padding-left:12px;border-left:2px solid var(--ad-border, #e5e7eb)}.app-design-choice-cascade>.is-depth-2{margin-left:44px}.app-design-choice-cascade>.is-depth-3{margin-left:66px}.app-design-choice-cascade>.is-depth-4,.app-design-choice-cascade>.is-depth-5,.app-design-choice-cascade>.is-depth-6,.app-design-choice-cascade>.is-depth-7,.app-design-choice-cascade>.is-depth-8{margin-left:88px}.app-design-choice-preview.is-vertical{flex-direction:column;align-items:flex-start}.app-design-choice-preview.is-vertical.app-design-choice-tree{align-items:stretch}.app-design-choice-preview.is-horizontal{flex-direction:row;align-items:center;flex-wrap:wrap}.app-design-choice-preview.is-horizontal:has(.app-design-choice-option-caption.is-below){align-items:flex-start}.app-design-choice-preview.is-horizontal .app-design-choice-option-caption.is-below{max-width:260px}.app-design-choice-preview.is-horizontal .app-design-choice-option-desc{white-space:normal}.app-design-choice-option{display:inline-flex;align-items:center;gap:8px;max-width:100%;color:#111827;font-size:14px;font-weight:400;line-height:1.4;overflow:visible}.app-design-choice-option-text,.app-design-choice-option-caption,.app-design-choice-option-label-row{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.app-design-choice-option-control,.app-design-choice-option input[type=radio],.app-design-choice-option input[type=checkbox]{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;position:static;width:16px;height:16px;margin:0;padding:0;flex:0 0 auto;opacity:1;clip:auto;overflow:visible;pointer-events:auto;accent-color:var(--ad-accent, #2563EB)}.app-design-choice-option.is-active{outline:2px solid var(--ad-accent, #2563EB);outline-offset:1px;border-radius:6px}.is-exam-system-form .app-design-choice-option,.is-exam-system-form .app-design-choice-option.is-active,.is-exam-system-form .app-design-choice-option.is-checked,.is-exam-system-form .app-design-choice-option:focus,.is-exam-system-form .app-design-choice-option:focus-visible,.app-design-form-member-page.is-exam-system-form .app-design-choice-option.is-active,.app-design-form-fill-panel.is-exam-system-form .app-design-choice-option.is-active,.app-design-data-editor.is-exam-system-form .app-design-choice-option.is-active,.app-design-data-detail-mask.is-exam-system-form .app-design-choice-option.is-active{outline:none!important;box-shadow:none!important;border:none!important}.app-design-choice-option-caption{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0;gap:2px}.app-design-choice-option-label-row{display:inline-flex;align-items:center;gap:6px;min-width:0}.app-design-choice-option-desc{color:#94a3b8;font-size:12px;line-height:1.4;font-weight:400}.app-design-choice-option-desc-icon{position:relative;flex:0 0 auto;width:14px;height:14px;border-radius:999px;border:1px solid #94a3b8;color:#64748b;font-size:10px;font-style:italic;font-weight:600;line-height:12px;display:inline-flex;align-items:center;justify-content:center;cursor:help;background:#fff}.app-design-choice-option-desc-tooltip{display:none;position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);z-index:40;min-width:120px;max-width:240px;padding:6px 8px;border-radius:6px;background:#0f172a;color:#fff;font-size:12px;font-style:normal;font-weight:400;line-height:1.4;white-space:pre-wrap;box-shadow:0 8px 20px #0f172a2e;pointer-events:none}.app-design-choice-option-desc-icon:hover .app-design-choice-option-desc-tooltip{display:block}.app-design-choice-option.has-option-image{display:inline-flex;align-items:center}.app-design-choice-option-body{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.app-design-choice-option.is-image-top .app-design-choice-option-body,.app-design-choice-option.is-image-bottom .app-design-choice-option-body{flex-direction:column;align-items:flex-start}.app-design-choice-option.is-image-left .app-design-choice-option-body,.app-design-choice-option.is-image-right .app-design-choice-option-body{flex-direction:row;align-items:center}.app-design-choice-option-text{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto}.app-design-choice-option.is-image-left .app-design-choice-option-image,.app-design-choice-option.is-image-top .app-design-choice-option-image{order:0}.app-design-choice-option.is-image-left .app-design-choice-option-text,.app-design-choice-option.is-image-top .app-design-choice-option-text,.app-design-choice-option.is-image-right .app-design-choice-option-image,.app-design-choice-option.is-image-bottom .app-design-choice-option-image{order:1}.app-design-choice-option.is-image-right .app-design-choice-option-text,.app-design-choice-option.is-image-bottom .app-design-choice-option-text{order:0}.app-design-choice-option.is-image-top .app-design-choice-option-image,.app-design-choice-option.is-image-bottom .app-design-choice-option-image{align-self:flex-start}.app-design-choice-option>span:not(.app-design-choice-color):not(.app-design-choice-option-body):not(.app-design-choice-option-text){min-width:0;flex:0 1 auto}.app-design-choice-color{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.app-design-choice-option.is-other{flex-wrap:wrap}.app-design-option-image-layout.is-disabled{opacity:.72}.app-design-option-image-layout .app-design-property-sublabel{display:block;margin-bottom:6px;color:#64748b;font-size:12px;font-weight:500}.app-design-option-image-layout-hint{margin:8px 0 0;color:#94a3b8;font-size:12px;line-height:1.4}.app-design-radio-other-input{min-width:140px;width:auto;flex:1 1 160px;height:30px;margin-left:4px}.app-design-radio-visibility-dialog{width:min(760px,calc(100vw - 32px))}.app-design-radio-visibility-body{padding:16px 20px 8px}.app-design-radio-visibility-hint{margin:0 0 14px;color:#86909c;font-size:13px}.app-design-radio-visibility-grid{display:grid;grid-template-columns:220px 1fr;gap:16px;min-height:280px}.app-design-radio-visibility-options,.app-design-radio-visibility-fields{border:1px solid #e5e6eb;border-radius:8px;padding:12px;background:#fafbfc}.app-design-radio-visibility-options h4,.app-design-radio-visibility-fields h4{margin:0 0 10px;font-size:13px;font-weight:600}.app-design-radio-visibility-options button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;border-radius:6px;background:transparent;padding:8px 10px;text-align:left;color:#1d2129;cursor:pointer}.app-design-radio-visibility-options button.active{border-color:#bedaff;background:#f0f5ff;color:#0052d9}.app-design-radio-visibility-options button em{font-style:normal;min-width:18px;height:18px;border-radius:999px;background:#0052d9;color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.app-design-field-actions{position:absolute;right:8px;top:8px;z-index:3;display:flex;gap:6px;opacity:0;pointer-events:none}.app-design-form-field.selected:not(:has(.app-design-form-field.selected)):not(.has-selected-child)>.app-design-field-actions{opacity:1;pointer-events:auto}.app-design-field-actions button{width:26px;height:26px;border:1px solid #E5E6EB;border-radius:4px;background:#fff;color:var(--ad-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .14s ease,border-color .14s ease,background-color .14s ease}.app-design-field-actions button:hover{color:var(--ad-accent);border-color:#94bfff;background:var(--ad-accent-wash)}.app-design-property{--ad-text-xs: 10px;--ad-text-sm: 11px;--ad-text: 12px;--ad-text-md: 12px;--ad-control-font-size: 12px;min-width:0;min-height:0;border-left:1px solid var(--ad-line);background:var(--ad-panel);overflow:auto;container-type:inline-size;container-name:ad-property;font-size:var(--ad-text)}.app-design-property label,.app-design-property h4,.app-design-property .app-design-property-label,.app-design-property .app-design-property-line span,.app-design-property .app-design-radio-color-toggle,.app-design-property .app-design-tabs-position-picker button,.app-design-property .app-design-tabs-add-btn,.app-design-property .app-design-page-designer-panel-head-title{font-size:var(--ad-text-sm)}.app-design-property .app-design-tabs-preview-item{font-size:var(--ad-text)}.app-design-property [data-panel-section]>button .font-semibold{font-size:10px;letter-spacing:.04em}.app-design-property-tabs{height:44px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--ad-line);background:#fff}.app-design-property-tabs button{position:relative;border:0;background:transparent;color:var(--ad-muted);font-size:var(--ad-text-md);font-weight:500;transition:color .14s ease}.app-design-property-tabs button:hover{color:var(--ad-ink)}.app-design-property-tabs button.active{color:var(--ad-accent);font-weight:600;background:#fff;box-shadow:inset 0 -2px 0 var(--ad-accent)}.app-design-form-property-block{border-top:1px solid #eef1f6;padding-top:12px}.app-design-form-property-block h4{margin:0 0 10px;font-size:var(--ad-text-sm);font-weight:600;color:var(--ad-ink)}.app-design-property-section-fields{display:grid;gap:14px;padding-top:12px;min-width:0}.app-design-property-field{display:grid;gap:6px;min-width:0}.app-design-property-field>.app-design-property-label,.app-design-property-field>.app-design-property-line{margin:0}.app-design-property-line .app-design-page-designer-panel-head-hint,.app-design-property-label .app-design-page-designer-panel-head-hint{position:static}.app-design-property-line,.app-design-property-inline{display:flex;align-items:center;gap:8px}.app-design-property-inline input[type=range]{flex:1;min-width:0}.app-design-property-inline input[type=number]{width:72px;flex:0 0 auto}.app-design-property-suffix{flex:0 0 auto;color:var(--ad-muted);font-size:var(--ad-text-sm)}.app-design-property-line{justify-content:space-between;min-height:34px}.app-design-property-line span,.app-design-property-label{display:inline-flex;align-items:center;gap:5px;color:var(--ad-label);font-size:var(--ad-text-sm);font-weight:600}.app-design-property-label{margin:12px 0 6px}.app-design-property-help{margin:4px 0 0;color:var(--ad-muted);font-size:var(--ad-text-xs)}.app-design-property-hint{border-radius:6px;background:var(--ad-accent-soft);color:var(--ad-accent-strong);padding:8px 10px;font-size:var(--ad-text-sm)}.app-design-property-button-list{display:flex;flex-direction:column;gap:8px}.app-design-property-operation-row{display:flex;align-items:center;gap:8px;font-weight:500;color:#374151}.app-design-property-operation-row>input[type=checkbox]{flex:0 0 auto}.app-design-property-operation-row>.app-design-input{flex:1 1 auto;min-width:0}.app-design-property-operation-row>.app-design-input:disabled{opacity:.55;cursor:not-allowed}.app-design-wide-setting-btn{width:100%;min-height:32px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:var(--ad-label);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:var(--ad-text-sm);transition:border-color .14s ease,color .14s ease,background-color .14s ease}.app-design-wide-setting-btn:hover{border-color:var(--ad-accent);color:var(--ad-accent-strong);background:var(--ad-accent-wash)}.app-design-wide-setting-btn.configured{background:#f8fafc;color:#334155}.app-design-wide-setting-btn:disabled{opacity:.55;cursor:not-allowed;background:#f3f4f6;color:#9ca3af}.app-design-member-pick-btn{--ad-pick-btn-font: 11px;display:inline-flex;align-items:center;gap:4px;width:auto;min-height:22px;height:22px;padding:0 8px;border:1px solid #BFDBFE;border-radius:4px;background:var(--ad-accent-wash);color:var(--ad-accent-strong);font-size:var(--ad-pick-btn-font)!important;font-weight:500;line-height:1;cursor:default}.app-design-member-pick-btn>span{font-size:inherit!important;line-height:1}.app-design-member-pick-btn svg{width:1em!important;height:1em!important;min-width:1em;min-height:1em;flex-shrink:0;stroke-width:2}.app-design-member-preview{display:flex;flex-wrap:wrap;gap:8px}.app-design-member-default-chip-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.app-design-member-chip,.app-design-member-default-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:var(--ad-label);font-size:var(--ad-text-sm)}.app-design-member-chip.is-muted{color:#64748b}.app-design-member-default-chip{width:100%;justify-content:space-between;border-radius:8px}.app-design-member-default-chip-list+.app-design-wide-setting-btn,.app-design-member-default-chip+.app-design-wide-setting-btn{margin-top:8px}.app-design-member-default-chip button{border:0;background:transparent;color:#94a3b8;font-size:16px;line-height:1;cursor:pointer}.app-design-member-default-chip button:hover{color:#ef4444}.app-design-member-picker-dialog{width:min(560px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column;border-radius:8px;background:#fff;box-shadow:0 24px 80px #0f172a47}.app-design-member-picker-body{padding:16px 18px;overflow:auto;overflow-anchor:none;min-height:360px;max-height:min(560px,calc(100vh - 180px))}.app-design-property-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e8ecf3;border-radius:6px;background:#f8fafc;margin-top:8px;padding:6px 8px}.app-design-property-chip button{border:0;background:transparent;color:var(--ad-ink);font-size:var(--ad-text-sm)}.app-design-property-chip button:first-child{min-width:0;flex:1;overflow:hidden;text-align:left;line-height:1.4;white-space:normal}.app-design-field-title-row{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600;color:var(--ad-ink, #1D2129)}.app-design-field-title-row>span{border-radius:4px;background:var(--ad-accent-wash, #F0F5FF);color:var(--ad-accent, #0052D9);padding:3px 8px;font-size:11px;font-weight:500}.app-design-field-type-switch{max-width:140px;border:0;border-radius:4px;background:var(--ad-accent-wash, #F0F5FF);color:var(--ad-accent, #0052D9);padding:3px 6px;font-size:11px;font-weight:500;outline:none;cursor:pointer}.app-design-field-type-switch:hover,.app-design-field-type-switch:focus{box-shadow:inset 0 0 0 1px var(--ad-accent, #2563EB)}.app-design-field-type-switch{border:1px solid var(--ad-line, #E5E6EB);border-radius:4px;background:var(--ad-accent-wash, #F0F5FF);color:var(--ad-accent, #0052D9);padding:3px 8px;font-size:11px;font-weight:500;max-width:140px}.app-design-text-scan-row{display:flex;align-items:center;gap:8px}.app-design-text-scan-row .app-design-input{flex:1;min-width:0}.app-design-text-scan-btn{flex:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ad-line, #E5E6EB);border-radius:6px;background:#fff;color:var(--ad-ink, #1D2129);cursor:pointer}.app-design-text-scan-btn:hover:not(:disabled){border-color:var(--ad-accent, #0052D9);color:var(--ad-accent, #0052D9)}.app-design-text-scan-btn:disabled{opacity:.55;cursor:not-allowed}.app-design-text-scan-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,.45)}.app-design-text-scan-dialog{width:min(420px,100%);border-radius:12px;background:#fff;box-shadow:0 16px 48px #0f172a33;overflow:hidden}.app-design-text-scan-header,.app-design-text-scan-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--ad-line, #E5E6EB)}.app-design-text-scan-footer{border-bottom:0;border-top:1px solid var(--ad-line, #E5E6EB)}.app-design-text-scan-body{padding:14px}.app-design-text-scan-video{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:#0f172a}.app-design-text-scan-hint,.app-design-text-scan-error{margin-top:10px;font-size:12px;color:var(--ad-muted, #64748b)}.app-design-text-scan-error{color:#e11d48}.app-design-subform-child-row.is-selected{border-color:var(--ad-accent, #0052D9);background:var(--ad-accent-wash, #F0F5FF)}.app-design-field-rich-editor{height:96px;border:1px solid var(--ad-line, #E5E6EB);border-radius:6px;overflow:hidden}.app-design-field-rich-editor>div{height:28px;border-bottom:1px solid #eef1f6;background:#f8fafc;display:flex;align-items:center;gap:10px;padding:0 8px;color:var(--ad-muted, #64748b);font-size:var(--ad-text-sm, 12px)}.app-design-field-rich-editor textarea{width:100%;height:calc(100% - 28px);border:0;outline:none;resize:none;padding:8px;color:var(--ad-ink, #1E293B);font-size:var(--ad-text-sm, 12px)}.app-design-field-description-editor{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;background:#fff}.app-design-field-description-editor .rich-text-editor.field-help{min-height:0}.app-design-field-description-html{line-height:1.5;word-break:break-word}.app-design-field-description-html p{margin:0}.app-design-field-description-html p+p{margin-top:4px}.app-design-field-description-html img{display:block;max-width:100%;height:auto;margin-top:6px;border-radius:4px}.app-design-number-format-preview{min-height:48px;border-radius:8px;background:#f5f7fa;display:flex;align-items:center;justify-content:center;color:#111827;font-size:16px;font-weight:600}.app-design-number-input{position:relative;display:flex;align-items:center;width:100%}.app-design-number-input .app-design-input{width:100%}.app-design-number-input.is-percent .app-design-input{padding-right:28px}.app-design-number-input-suffix{position:absolute;right:12px;color:var(--ad-muted, #6b7280);font-size:var(--ad-text-sm, 13px);pointer-events:none}.app-design-designer .app-design-btn,.app-design-data-page-shell .app-design-btn{min-height:32px;border-radius:6px;padding:0 12px;font-size:var(--ad-text-sm, 12px);color:var(--ad-label)}.app-design-designer .app-design-btn:hover,.app-design-data-page-shell .app-design-btn:hover{border-color:var(--ad-accent);color:var(--ad-accent-strong)}.app-design-designer .app-design-btn-primary,.app-design-data-page-shell .app-design-btn-primary{border-color:var(--ad-accent);background:var(--ad-accent);color:#fff;box-shadow:0 2px 8px #0052d938}.app-design-designer .app-design-btn-primary:hover,.app-design-data-page-shell .app-design-btn-primary:hover{border-color:var(--ad-accent-strong);background:var(--ad-accent-strong);color:#fff}.app-design-designer .app-design-input,.app-design-designer .app-design-select,.app-design-designer .app-design-textarea{border-radius:6px;border-color:var(--ad-line);color:var(--ad-ink);font-family:inherit;font-size:var(--ad-control-font-size, 14px)}.app-design-designer .app-design-input,.app-design-designer .app-design-select{height:32px;padding:0 10px}.app-design-designer .app-design-textarea{min-height:72px;padding:8px 10px}.app-design-designer .app-design-input:focus,.app-design-designer .app-design-select:focus,.app-design-designer .app-design-textarea:focus{border-color:var(--ad-accent);box-shadow:0 0 0 3px var(--ad-accent-soft)}.app-design-designer .app-design-topbar{color:var(--ad-ink)}.app-design-designer .app-design-topbar input{color:var(--ad-ink);font-size:var(--ad-text-md)}.app-design-field-property-section{display:grid;gap:8px}.app-design-field-property-section h4{margin:0;color:var(--ad-ink);font-size:var(--ad-text);font-weight:700}.app-design-datetime-weekdays{display:flex;flex-wrap:wrap;gap:6px}.app-design-datetime-weekdays label{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #d7deea;border-radius:6px;color:#64748b;font-size:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-datetime-weekdays label input{position:absolute;opacity:0;pointer-events:none}.app-design-datetime-weekdays label.active{border-color:#3b82f6;background:#eff6ff;color:#2563eb;font-weight:600}.app-design-datetime-bound{display:grid;gap:8px;padding:10px 12px;border:1px solid #e5eaf3;border-radius:8px;background:#fafbfd}.app-design-datetime-bound-body{display:grid;gap:8px}.app-design-datetime-dynamic-custom{display:grid;grid-template-columns:1fr 72px 1fr;gap:6px}.app-design-datetime-range-tip{margin:0;color:#94a3b8;font-size:12px;line-height:1.5}.app-design-property-panel-body{display:grid;gap:14px;padding:16px 18px 24px}.app-design-mobile-sms-hint{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-2px 0 0 22px;color:#94a3b8;font-size:12px;line-height:1.5}.app-design-mobile-sms-hint .is-empty{color:#ef4444}.app-design-mobile-sms-buy{padding:0;border:0;background:transparent;color:#3b82f6;font-size:12px;line-height:1.5;cursor:pointer}.app-design-mobile-sms-buy:hover{color:#2563eb}.app-design-mobile-mock,.app-design-mobile-input{display:grid;gap:8px}.app-design-mobile-sms-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.app-design-mobile-phone-row{grid-template-columns:minmax(0,1fr) auto}.app-design-mobile-input.has-sms .app-design-mobile-sms-row:not(.app-design-mobile-phone-row){grid-template-columns:minmax(0,1fr) auto auto}.app-design-mobile-sms-btn{height:36px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:var(--ad-accent-strong, #1D4ED8);font-size:13px;white-space:nowrap}.app-design-mobile-sms-btn:disabled{color:#94a3b8;cursor:not-allowed}.app-design-mobile-sms-btn.is-secondary{color:#334155}.app-design-mobile-sms-btn.is-verified{border-color:#99f6e4;background:#f0fdfa;color:var(--ad-accent-strong, #1D4ED8)}.app-design-rich-text-mock{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.app-design-rich-text-mock-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:36px;padding:6px 10px;border-bottom:1px solid #eef1f6;background:#f8fafc;color:#64748b;font-size:12px}.app-design-rich-text-mock-ai{color:#06b6d4;font-weight:700}.app-design-rich-text-mock-size{padding:1px 6px;border:1px solid #e2e8f0;border-radius:4px;background:#fff}.app-design-rich-text-mock-hl{padding:0 2px;background:#fef08a;border-radius:2px}.app-design-rich-text-mock-body{min-height:88px;padding:10px 12px;color:#111827;font-size:var(--ad-control-font-size, 14px);line-height:1.6;white-space:pre-wrap;word-break:break-word}.app-design-rich-text-mock-body.is-placeholder{color:#94a3b8}.app-design-rich-text-default-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;border-radius:12px;background:#fff;box-shadow:0 20px 50px #0f172a2e;overflow:hidden}.app-design-rich-text-default-body{padding:16px 20px;overflow:auto;min-height:280px}.app-design-rich-text-default-hint{margin:0 0 10px;color:#64748b;font-size:12px;line-height:1.5}.app-design-rich-text-default-body .rich-text-editor{min-height:240px}.app-design-rich-text-input .rich-text-editor{background:#fff}.app-design-rich-text-input .rich-text-editor.form-field .ql-editor{min-height:160px}.app-design-rich-text-input.is-cell,.app-design-data-editable-cell.is-cell-editing .app-design-data-cell-field-editor:has(.app-design-rich-text-input),.app-design-data-gantt-inline .app-design-data-cell-field-editor:has(.app-design-rich-text-input){min-width:0;max-width:100%;width:100%}.app-design-rich-text-input.is-cell .rich-text-editor.form-field .ql-editor,.app-design-rich-text-input.is-cell .rich-text-editor.form-field.is-cell .ql-editor{min-height:72px}.app-design-rich-text-input.is-disabled{opacity:.72;pointer-events:none}.app-design-rich-text-display{color:#111827;font-size:13px;line-height:1.65;word-break:break-word}.app-design-rich-text-display.is-plain{white-space:pre-wrap}.app-design-rich-text-display img{max-width:100%;height:auto}.app-design-rich-text-display p{margin:0 0 .5em}.app-design-rich-text-display p:last-child{margin-bottom:0}.app-design-location-field{display:grid;gap:8px;padding:10px 12px;border:1px solid #d7dde8;border-radius:8px;background:#fff}.app-design-location-field.is-mobile-only{background:#f8fafc;color:#64748b}.app-design-location-field-actions{display:flex;align-items:center;gap:8px}.app-design-location-locate-btn,.app-design-location-clear-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;border:1px solid #d7dde8;border-radius:6px;background:#fff;color:#1e293b;font-size:13px}.app-design-location-locate-btn{padding:0 12px}.app-design-location-locate-btn:disabled,.app-design-location-clear-btn:disabled{opacity:.55;cursor:not-allowed}.app-design-location-clear-btn{width:32px;color:#94a3b8}.app-design-location-selected{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%}.app-design-location-field-value,.app-design-location-field-link{display:inline-flex;align-items:flex-start;gap:8px;min-height:32px;padding:6px 8px;border-radius:4px;background:#f1f5f9;color:#0f172a;text-align:left}.app-design-location-field-value{border:0}.app-design-location-field-value:disabled{cursor:default}.app-design-location-field-link{color:#1d4ed8;text-decoration:none}.app-design-location-field-link:hover{text-decoration:underline}.app-design-location-field-icon,.app-design-location-field-value svg,.app-design-location-field-link svg,.app-design-location-locate-btn svg{flex-shrink:0;margin-top:2px;color:#ef4444}.app-design-location-field-text{font-size:var(--ad-control-font-size, 14px);line-height:1.45;word-break:break-word}.app-design-location-field-text.is-placeholder{color:#9ca3af}.app-design-location-coords{font-size:12px;color:#64748b}.app-design-location-center-list{display:grid;gap:8px}.app-design-location-center-card{display:grid;gap:8px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.app-design-location-center-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;color:#334155}.app-design-location-center-card-actions{display:inline-flex;align-items:center;gap:6px}.app-design-location-center-card-actions button{border:0;background:transparent;color:#2563eb;font-size:12px}.app-design-location-center-card-body{display:grid;gap:2px;font-size:12px;color:#0f172a}.app-design-location-picker-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;background:rgba(15,23,42,.45)}.app-design-location-picker-dialog{width:min(520px,100%);max-height:88vh;overflow:auto;border-radius:14px 14px 0 0;background:#fff;box-shadow:0 -8px 30px #0f172a2e}@media (min-width: 640px){.app-design-location-picker-mask{align-items:center}.app-design-location-picker-dialog{border-radius:14px}}.app-design-location-picker-head{display:grid;grid-template-columns:64px 1fr 64px;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #e5e7eb}.app-design-location-picker-head strong{text-align:center;font-size:14px;color:#0f172a}.app-design-location-picker-head button{border:0;background:transparent;color:#64748b;font-size:13px}.app-design-location-picker-head button.is-primary{color:#2563eb;font-weight:600;justify-self:end}.app-design-location-picker-body{display:grid;gap:10px;padding:14px}.app-design-location-picker-summary{display:grid;gap:2px;padding:10px 12px;border-radius:8px;background:#eff6ff;color:#1e293b;font-size:12px}.app-design-address-input,.app-design-address-mock{display:grid;gap:8px}.app-design-address-region-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.app-design-address-region-preview{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#111827}.app-design-address-region-preview.is-placeholder{color:#9ca3af}.app-design-address-region-preview svg{flex-shrink:0;color:#9ca3af}.app-design-width-segments{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid #d7dde8;border-radius:6px;background:#fff}.app-design-width-segments button{height:30px;border:0;border-right:1px solid #d7dde8;background:#fff;color:var(--ad-ink, #1E293B);font-size:var(--ad-text-sm, 12px)}.app-design-width-segments button:last-child{border-right:0}.app-design-width-segments button.active{background:var(--ad-accent-wash, #EFF6FF);color:var(--ad-accent-strong, #1D4ED8);box-shadow:inset 0 0 0 1px var(--ad-accent, #2563EB)}.app-design-serial-rule-list{display:grid;gap:8px}.app-design-serial-rule-block{display:grid;gap:0}.app-design-serial-rule-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px;min-height:36px;padding:2px 4px 2px 2px;border:1px solid #d7dde8;border-radius:6px;background:#fff}.app-design-serial-rule-row.is-active{border-color:var(--ad-accent, #2563EB);border-radius:6px 6px 0 0;box-shadow:inset 0 0 0 1px var(--ad-accent, #2563EB)}.app-design-serial-rule-block:has(.app-design-serial-rule-editor) .app-design-serial-rule-row{border-radius:6px 6px 0 0}.app-design-serial-rule-handle,.app-design-serial-rule-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:#98a2b3;cursor:grab}.app-design-serial-rule-remove{cursor:pointer}.app-design-serial-rule-handle:hover,.app-design-serial-rule-remove:hover{background:#f2f4f7;color:#475467}.app-design-serial-rule-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;padding:6px 8px;border:0;border-radius:4px;background:transparent;color:#111827;font-size:13px;text-align:left;cursor:pointer}.app-design-serial-rule-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-serial-rule-summary svg{flex:0 0 auto;color:#98a2b3;transition:transform .15s ease}.app-design-serial-rule-summary svg.open{transform:rotate(180deg)}.app-design-serial-rule-editor{margin-top:-1px;padding:12px;border:1px solid #d7dde8;border-top:0;border-radius:0 0 6px 6px;background:#f8fafc}.app-design-serial-rule-row.is-active+.app-design-serial-rule-editor,.app-design-serial-rule-block:has(.is-active) .app-design-serial-rule-editor{border-color:var(--ad-accent, #2563EB)}.app-design-serial-editor-grid{display:grid;gap:12px}.app-design-serial-add-wrap{position:relative}.app-design-serial-add-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:34px;border:1px dashed #c8d0dc;border-radius:6px;background:#fff;color:var(--ad-accent-strong, #1D4ED8);font-size:13px;font-weight:600;cursor:pointer}.app-design-serial-add-btn:hover{border-color:var(--ad-accent, #2563EB);background:var(--ad-accent-wash, #EFF6FF)}.app-design-serial-add-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:20;display:grid;min-width:140px;padding:6px;border:1px solid #d7dde8;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a14}.app-design-serial-add-menu button{height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#111827;font-size:13px;text-align:left;cursor:pointer}.app-design-serial-add-menu button:hover:not(:disabled){background:#f2f4f7}.app-design-serial-add-menu button:disabled{color:#98a2b3;cursor:not-allowed}.app-design-serial-reset-status{margin:0;color:#667085;font-size:13px;line-height:1.5}.app-design-serial-preview-example{margin:10px 0 0;color:#667085;font-size:12px;line-height:1.5}.app-design-serial-preview-example code{margin-left:4px;padding:1px 6px;border-radius:4px;background:#f2f4f7;color:#344054;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.app-design-serial-reset-btn{margin-top:10px;padding:6px 12px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font-size:13px;cursor:pointer}.app-design-serial-reset-btn:hover:not(:disabled){border-color:#98a2b3;background:#f9fafb}.app-design-serial-reset-btn:disabled{opacity:.6;cursor:not-allowed}.app-design-form-field.is-divider{min-height:0;padding-top:10px;padding-bottom:10px}.app-design-divider-color-presets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.app-design-divider-color-swatch{width:100%;aspect-ratio:1;border:1px solid #d7dde8;border-radius:6px;cursor:pointer;padding:0;transition:box-shadow .15s ease,border-color .15s ease}.app-design-divider-color-swatch.is-light{box-shadow:inset 0 0 0 1px #e5e7eb}.app-design-divider-color-swatch.is-active{border-color:var(--ad-accent, #2563eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--ad-accent, #2563eb) 28%,transparent)}.app-design-divider-color-bar{position:relative;display:block;height:36px;overflow:hidden;border:1px solid #d7dde8;border-radius:6px;cursor:pointer}.app-design-divider-color-bar input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.app-design-divider-color-bar span{display:block;width:100%;height:100%;pointer-events:none}.app-design-divider{display:grid;gap:8px;width:100%;min-height:24px}.app-design-divider.is-compact{gap:6px;min-height:18px}.app-design-divider-body{display:flex;align-items:center;width:100%;min-height:28px}.app-design-divider-title{flex:0 0 auto;font-size:15px;font-weight:700;line-height:1.4;white-space:nowrap}.app-design-divider.is-compact .app-design-divider-title{font-size:14px}.app-design-divider-description{color:#6b7280;font-size:13px;line-height:1.5;white-space:pre-wrap}.app-design-divider-v{--d-color: #c5c9d1;display:flex;align-items:center;width:100%;min-width:0}.app-design-divider-v-line{display:block;height:1px;width:100%;background:var(--d-color)}.app-design-divider-v-line.is-flex{flex:1 1 auto;min-width:16px;width:auto}.app-design-divider-v-line.is-double{height:2px}.app-design-divider-v.field-title,.app-design-divider-v.double,.app-design-divider-v.underline{flex-direction:column;align-items:stretch;gap:8px}.app-design-divider-v.double{gap:10px}.app-design-divider-v.line-inline{gap:12px}.app-design-divider-v.line-inline.is-left{justify-content:flex-start}.app-design-divider-v.line-inline.is-right{justify-content:flex-end}.app-design-divider-v.accent{gap:10px;justify-content:flex-start}.app-design-divider-v-accent-bar{flex:0 0 auto;width:4px;height:18px;border-radius:1px;background:var(--d-color)}.app-design-divider-v-underline-track{position:relative;display:block;width:100%;height:2px;border-radius:1px}.app-design-divider-v-underline-pill{position:absolute;left:0;top:50%;width:56px;height:6px;border-radius:999px;transform:translateY(-50%)}.app-design-divider-v.thick{flex-direction:column;align-items:stretch;gap:0}.app-design-divider-v-thick-row{display:flex;align-items:stretch;gap:5px;min-height:32px}.app-design-divider-v-thick-block{display:inline-flex;align-items:center;padding:6px 22px 6px 14px;background:var(--d-color);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 100%,0 100%)}.app-design-divider-v-thick-block .app-design-divider-title{position:relative;z-index:1}.app-design-divider-v-thick-bar{flex:0 0 auto;width:10px;background:var(--d-color);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 100%,6px 100%);opacity:.75}.app-design-divider-v-thick-bar.is-2{width:8px;opacity:.45}.app-design-divider-v-thick-bar.is-3{width:6px;opacity:.25}.app-design-divider-v.thick .app-design-divider-v-line{margin-top:0}.app-design-divider-v.bracket{min-height:36px}.app-design-divider-v-banner{display:flex;align-items:stretch;width:100%;min-height:34px;overflow:hidden;border-radius:6px;background:rgba(197,201,209,.22)}.app-design-divider-v.bracket .app-design-divider-v-banner{background:color-mix(in srgb,var(--d-color) 22%,#ffffff)}.app-design-divider-v-banner-label{position:relative;display:inline-flex;align-items:center;padding:6px 28px 6px 14px;background:var(--d-color);border-radius:6px 0 0 6px}.app-design-divider-v-banner-label:after{content:"";position:absolute;top:0;right:-14px;width:28px;height:100%;background:var(--d-color);border-radius:0 50% 50% 0/0 100% 100% 0}.app-design-divider-v-banner-tail{flex:1 1 auto}.app-design-divider-v.fade{gap:4px;min-height:34px}.app-design-divider-v-fade-slash{flex:0 0 auto;width:5px;height:28px;background:var(--d-color);transform:skew(-18deg);opacity:.55}.app-design-divider-v-fade-slash.is-2{opacity:.35}.app-design-divider-v-fade-bar{display:flex;align-items:center;flex:1 1 auto;min-height:32px;padding:0 14px;background:linear-gradient(90deg,var(--d-color) 0%,color-mix(in srgb,var(--d-color) 35%,transparent) 55%,transparent 100%);transform:skew(-18deg);transform-origin:left center}.app-design-divider-v-fade-bar .app-design-divider-title{transform:skew(18deg)}.app-design-divider-v.dashed{flex-direction:column;align-items:stretch;gap:8px}.app-design-divider-v-dashed-head{display:inline-flex;align-items:center;gap:8px}.app-design-divider-v-chevron{flex:0 0 auto;width:8px;height:8px;border-right:2px solid var(--d-color);border-bottom:2px solid var(--d-color);transform:rotate(-45deg);opacity:.85}.app-design-divider-v-dashed-foot{display:flex;align-items:center;gap:4px;width:100%}.app-design-divider-v-dashed-line{flex:1 1 auto;height:1px;min-width:24px}.app-design-divider-v-dashed-ticks{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}.app-design-divider-v-dashed-ticks i{display:block;width:3px;height:10px;background:var(--d-color);transform:skew(-28deg);opacity:.85}.app-design-divider-v-dashed-ticks i:nth-child(2){opacity:.7}.app-design-divider-v-dashed-ticks i:nth-child(3){opacity:.55}.app-design-divider-v-dashed-ticks i:nth-child(4){opacity:.4}.app-design-divider-v-dashed-ticks i:nth-child(5){opacity:.25}.app-design-divider-v.line-center{justify-content:center;gap:14px}.app-design-divider-v-chevrons{display:inline-flex;align-items:center;gap:4px}.app-design-divider-v-chevrons i{display:block;width:8px;height:8px;border-right:2px solid var(--d-color);border-bottom:2px solid var(--d-color)}.app-design-divider-v-chevrons.is-left i{transform:rotate(135deg)}.app-design-divider-v-chevrons.is-right i{transform:rotate(-45deg)}.app-design-divider-v-chevrons.is-left i:nth-child(1),.app-design-divider-v-chevrons.is-right i:nth-child(1){opacity:.85}.app-design-divider-v-chevrons.is-left i:nth-child(2),.app-design-divider-v-chevrons.is-right i:nth-child(2){opacity:.5}.app-design-divider-v-chevrons.is-left i:nth-child(3),.app-design-divider-v-chevrons.is-right i:nth-child(3){opacity:.25}.app-design-divider-v.ribbon{position:relative;justify-content:center;min-height:44px;padding-top:10px}.app-design-divider-v-ribbon-base{position:absolute;left:12%;right:12%;bottom:0;height:14px;background:rgba(197,201,209,.35);background:color-mix(in srgb,var(--d-color) 35%,#ffffff);border-radius:999px 999px 0 0}.app-design-divider-v-ribbon-tab{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:8px 28px 10px;background:var(--d-color);border-radius:4px 4px 6px 6px}.app-design-divider-v-ribbon-fold{position:absolute;top:-6px;width:10px;height:10px;background:color-mix(in srgb,var(--d-color) 72%,#000000)}.app-design-divider-v-ribbon-fold.is-left{left:4px;clip-path:polygon(100% 0,100% 100%,0 100%)}.app-design-divider-v-ribbon-fold.is-right{right:4px;clip-path:polygon(0 0,100% 100%,0 100%)}.app-design-divider-v.dot{justify-content:center;gap:10px;min-height:36px}.app-design-divider-v-dot-badge{display:inline-flex;align-items:center;gap:10px;padding:6px 22px;background:var(--d-color);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%)}.app-design-divider-v-diamond{flex:0 0 auto;width:7px;height:7px;background:#fff;transform:rotate(45deg)}.app-design-divider-v-dot-wings{display:inline-flex;flex-direction:column;justify-content:center;gap:4px}.app-design-divider-v-dot-wings i{display:block;height:1px;background:var(--d-color)}.app-design-divider-v-dot-wings.is-left i:nth-child(1),.app-design-divider-v-dot-wings.is-right i:nth-child(1){width:28px}.app-design-divider-v-dot-wings.is-left i:nth-child(2),.app-design-divider-v-dot-wings.is-right i:nth-child(2){width:40px}.app-design-divider-v-dot-wings.is-left i:nth-child(3),.app-design-divider-v-dot-wings.is-right i:nth-child(3){width:22px}.app-design-divider-v-dot-wings.is-left{align-items:flex-end}.app-design-divider-v-dot-wings.is-right{align-items:flex-start}.app-design-divider-v.plain{justify-content:flex-start}.app-design-divider-style-picker{position:relative}.app-design-divider-style-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;border:1px solid #d7dde8;border-radius:6px;background:#fff;text-align:left;cursor:pointer}.app-design-divider-style-trigger-label{flex:0 0 auto;color:#334155;font-size:13px;font-weight:600;white-space:nowrap}.app-design-divider-style-trigger-preview{flex:1 1 auto;min-width:0;overflow:hidden;pointer-events:none}.app-design-divider-style-chevron{flex-shrink:0;color:#94a3b8;transition:transform .15s ease}.app-design-divider-style-chevron.open{transform:rotate(180deg)}.app-design-divider-style-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;display:grid;gap:6px;max-height:360px;overflow:auto;padding:8px;border:1px solid #d7dde8;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a1f}.app-design-divider-style-option{display:block;width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.app-design-divider-style-option:hover{border-color:#cbd5e1}.app-design-divider-style-option.is-active{border-color:var(--ad-accent, #2563EB);box-shadow:0 0 0 1px var(--ad-accent, #2563EB)}.app-design-divider-style-option-label{display:block;margin-bottom:6px;color:#64748b;font-size:12px;line-height:1.2}.app-design-divider-preview-inner{pointer-events:none}.app-design-divider-preview-inner .app-design-divider-title{font-size:13px}.app-design-divider-preview-inner .app-design-divider-v.thick .app-design-divider-v-thick-block,.app-design-divider-preview-inner .app-design-divider-v.fade .app-design-divider-v-fade-bar,.app-design-divider-preview-inner .app-design-divider-v.bracket .app-design-divider-v-banner-label,.app-design-divider-preview-inner .app-design-divider-v.dot .app-design-divider-v-dot-badge,.app-design-divider-preview-inner .app-design-divider-v.ribbon .app-design-divider-v-ribbon-tab{padding-top:4px;padding-bottom:4px}.app-design-divider-preview-inner .app-design-divider-v.ribbon{min-height:36px;padding-top:8px}.app-design-tabs-preview{--tab-accent: #2f6bff;width:100%;min-width:0}.app-design-tabs-preview.is-layout-container{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.app-design-tabs-preview.is-layout-container.is-layout-bordered{border:1px solid #dbe4f0;border-radius:10px;background:#fff;padding:10px 12px 12px;box-shadow:0 1px 2px #0f172a0a}.app-design-form-layout-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:650;color:#334155;margin-bottom:8px}.app-design-form-layout-title .app-design-choice-option-desc{font-weight:400}.app-design-tabs-preview.is-layout-plain .app-design-tabs-preview-body{min-height:88px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.app-design-tabs-preview.is-layout-container.is-layout-borderless>.app-design-tabs-preview-body.has-fields,.app-design-data-editor-body .app-design-tabs-preview.is-layout-container.is-layout-borderless>.app-design-tabs-preview-body.has-fields,.app-design-data-detail .app-design-tabs-preview.is-layout-container.is-layout-borderless>.app-design-tabs-preview-body.has-fields{min-height:0;height:auto;padding:0!important;margin:0;border:0;background:transparent}.app-design-tabs-preview.is-layout-container.is-layout-borderless{min-height:0;height:auto;align-self:start}.app-design-runtime-field.is-layout-transparent-host,.app-design-data-detail-tabs-layout.is-layout-transparent-host{display:block;min-width:0}.app-design-runtime-field.is-layout-transparent-host>.app-design-tabs-preview,.app-design-data-detail-tabs-layout.is-layout-transparent-host>.app-design-tabs-preview{width:100%}.app-design-tabs-preview.is-layout-container.is-layout-borderless>.app-design-tabs-preview-body.has-fields.is-over{outline:1px dashed #2fb7f2;outline-offset:4px;background:rgba(240,249,255,.65)}.app-design-check-row{display:flex;align-items:center;gap:8px;margin:10px 0 14px;font-size:13px;color:#334155}.app-design-tabs-preview.is-position-left{display:flex;align-items:flex-start;gap:0}.app-design-tabs-preview.is-position-left .app-design-tabs-preview-nav{flex-direction:column;flex-wrap:nowrap;align-items:stretch;align-self:flex-start;flex:0 0 168px;width:168px;max-width:40%;height:auto;min-height:0;max-height:100%;padding:8px 0;border:0;border-right:1px solid #e2e8f0;border-radius:0;background:#f8fafc;overflow-x:hidden;overflow-y:auto;position:sticky;top:0;z-index:6}.app-design-tabs-preview.is-position-left.has-nested-tabs .app-design-tabs-preview-nav{flex-basis:188px;width:188px;overflow-x:hidden;overflow-y:auto;align-items:stretch;gap:0;padding:8px 0}.app-design-runtime-field:has(>.app-design-tabs-preview.is-position-left),.app-design-runtime-field:has(>.app-design-runtime-control>.app-design-tabs-preview.is-position-left),.app-design-data-editor-create-tabs,.app-design-data-editor-create-tabs .app-design-runtime-control,.app-design-data-detail-tabs-layout,.app-design-data-detail-readonly:has(.app-design-tabs-preview.is-position-left) .app-design-data-detail-tabs-layout,.app-design-form-field:has(>.app-design-tabs-preview.is-position-left){overflow:visible}.app-design-tabs-preview-branch{display:flex;flex-direction:column;align-items:stretch;min-width:0}.app-design-tabs-preview.is-compact:not(.is-position-left) .app-design-tabs-preview-branch,.app-design-tabs-preview.is-compact:not(.is-position-left) .app-design-tabs-preview-subnav{display:contents}.app-design-tabs-preview-subnav{display:flex;flex-direction:column;min-width:0;margin:0 0 2px;padding:0;gap:0}.app-design-tabs-preview.is-position-left.has-nested-tabs .app-design-tabs-preview-item{width:100%;box-sizing:border-box;border-radius:0}.app-design-tabs-preview.is-position-left.has-nested-tabs .app-design-tabs-preview-item.is-nested,.app-design-tabs-preview.is-position-left.has-nested-tabs .app-design-tabs-preview-item.is-level-2{padding-left:28px}.app-design-tabs-preview.is-position-left.has-nested-tabs .app-design-tabs-preview-item.is-level-3{padding-left:40px}.app-design-tabs-preview.is-position-left.has-nested-tabs .app-design-tabs-preview-item.is-level-4,.app-design-tabs-preview.is-position-left.has-nested-tabs .app-design-tabs-preview-item.is-level-5,.app-design-tabs-preview.is-position-left.has-nested-tabs .app-design-tabs-preview-item.is-level-6{padding-left:52px}.app-design-tabs-preview.is-position-left .app-design-tabs-preview-item{width:100%;text-align:left;padding:12px 16px}.app-design-tabs-preview.is-position-left.has-nested-tabs .app-design-tabs-preview-item.is-level-1{font-weight:600}.app-design-tabs-preview.is-position-left.has-nested-tabs .app-design-tabs-preview-item.is-nested,.app-design-tabs-preview.is-position-left.has-nested-tabs .app-design-tabs-preview-item.is-level-2,.app-design-tabs-preview.is-position-left.has-nested-tabs .app-design-tabs-preview-item.is-level-3,.app-design-tabs-preview.is-position-left.has-nested-tabs .app-design-tabs-preview-item.is-level-4,.app-design-tabs-preview.is-position-left.has-nested-tabs .app-design-tabs-preview-item.is-level-5,.app-design-tabs-preview.is-position-left.has-nested-tabs .app-design-tabs-preview-item.is-level-6{min-height:36px;padding-top:8px;padding-right:10px;padding-bottom:8px;color:#475569;font-size:13px;font-weight:500;text-align:left;white-space:nowrap}.app-design-tabs-preview.is-position-left.has-nested-tabs .app-design-tabs-preview-item.is-nested.active{font-weight:700}.app-design-tabs-preview.is-position-left.has-nested-tabs.style-block .app-design-tabs-preview-item,.app-design-tabs-preview.is-position-left.has-nested-tabs.style-block .app-design-tabs-preview-item.is-nested{text-align:left;border-right:0}.app-design-tabs-preview.is-position-left.has-nested-tabs.style-block .app-design-tabs-preview-item.is-nested{min-height:36px}.app-design-tabs-preview-item .app-design-choice-option-caption{min-width:0}.app-design-tabs-preview-item .app-design-choice-option-caption.is-below{white-space:normal}.app-design-tabs-preview.has-nested-tabs:not(.is-position-left) .app-design-tabs-preview-nav{flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:100%}.app-design-tabs-preview-nav-row{display:flex;flex-wrap:wrap;align-items:flex-end;width:100%;min-width:0}.app-design-tabs-preview.has-nested-tabs:not(.is-position-left) .app-design-tabs-preview-nav-row.is-level-2,.app-design-tabs-preview.has-nested-tabs:not(.is-position-left) .app-design-tabs-preview-nav-row.is-level-3,.app-design-tabs-preview.has-nested-tabs:not(.is-position-left) .app-design-tabs-preview-nav-row.is-level-4,.app-design-tabs-preview.has-nested-tabs:not(.is-position-left) .app-design-tabs-preview-nav-row.is-level-5,.app-design-tabs-preview.has-nested-tabs:not(.is-position-left) .app-design-tabs-preview-nav-row.is-level-6{background:#f8fafc;border-top:1px solid #e5e7eb}.app-design-tabs-preview.has-nested-tabs:not(.is-position-left) .app-design-tabs-preview-item.is-nested,.app-design-tabs-preview.has-nested-tabs:not(.is-position-left) .app-design-tabs-preview-item.is-level-2,.app-design-tabs-preview.has-nested-tabs:not(.is-position-left) .app-design-tabs-preview-item.is-level-3{padding-left:16px;padding-right:16px;font-size:13px;font-weight:500;min-height:0}.app-design-tabs-preview.has-nested-tabs:not(.is-position-left) .app-design-tabs-preview-item.is-in-path{color:var(--tab-accent)}.app-design-tabs-preview.has-nested-tabs.style-block .app-design-tabs-preview-nav{overflow:auto}.app-design-tabs-preview.is-position-left.style-underline .app-design-tabs-preview-item{border-left:3px solid transparent}.app-design-tabs-preview.is-position-left.style-underline .app-design-tabs-preview-item.active{border-left-color:var(--tab-accent);background:transparent}.app-design-tabs-preview.is-position-left>.app-design-tabs-preview-body{flex:1;min-width:0;border:0;border-left:0;background:transparent;padding:8px 12px 16px}.app-design-tabs-preview.is-position-left.style-underline .app-design-tabs-preview-item.active:after{display:none}.app-design-tabs-preview.is-position-left.style-underline .app-design-tabs-preview-nav,.app-design-tabs-preview.is-position-left.style-card .app-design-tabs-preview-nav,.app-design-tabs-preview.is-position-left.style-pill .app-design-tabs-preview-nav,.app-design-tabs-preview.is-position-left.style-block .app-design-tabs-preview-nav{border-bottom:0}.app-design-tabs-preview.is-position-left.style-card .app-design-tabs-preview-nav{padding:10px 8px;gap:8px;background:#eef2f7}.app-design-tabs-preview.is-position-left.style-card .app-design-tabs-preview-item{border:1px solid #cdd6e3;border-radius:8px;margin:0;background:#fff;box-shadow:0 1px 2px #0f172a0d}.app-design-tabs-preview.is-position-left.style-card .app-design-tabs-preview-item.active{border-width:2px;border-color:var(--tab-accent);background:#fff;box-shadow:0 4px 10px #0f172a14}.app-design-tabs-preview.is-position-left.style-pill .app-design-tabs-preview-nav{padding:10px 8px;gap:8px;background:#fff;border-right:0}.app-design-tabs-preview.is-position-left.style-pill .app-design-tabs-preview-item{margin:0 4px;border-radius:999px;background:#e8eef6}.app-design-tabs-preview.is-position-left.style-pill .app-design-tabs-preview-item.active{background:var(--tab-accent);color:#fff}.app-design-tabs-preview.is-position-left.style-line .app-design-tabs-preview-nav{background:#fff;padding:0;border:1px solid #d0d7e2}.app-design-tabs-preview.is-position-left.style-line .app-design-tabs-preview-item{border-right:0;border-bottom:1px solid #d0d7e2;background:transparent}.app-design-tabs-preview.is-position-left.style-line .app-design-tabs-preview-item:last-child{border-bottom:0}.app-design-tabs-preview.is-position-left.style-line .app-design-tabs-preview-item.active{background:transparent}.app-design-tabs-preview.is-position-left.style-block .app-design-tabs-preview-nav{gap:0;padding:0;border:0;border-right:1px solid #e2e8f0;border-radius:0;overflow:hidden;background:#dbe4f0}.app-design-tabs-preview.is-position-left.has-nested-tabs.style-block .app-design-tabs-preview-nav{gap:0;padding:0}.app-design-tabs-preview.is-position-left.style-block .app-design-tabs-preview-item{flex:0 0 auto;min-height:40px;border:0;border-radius:0;background:transparent;text-align:left}.app-design-tabs-preview.is-position-left.style-block .app-design-tabs-preview-item.active{background:var(--tab-accent);color:#fff}.app-design-tabs-preview.is-position-left.has-nested-tabs.style-block .app-design-tabs-preview-item,.app-design-tabs-preview.is-position-left.has-nested-tabs.style-block .app-design-tabs-preview-item.is-nested{border-radius:0}.app-design-tabs-position-picker{display:flex;gap:8px}.app-design-tabs-position-picker button{flex:1;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-size:13px;padding:8px 10px;cursor:pointer}.app-design-tabs-position-picker button.active{border-color:#93c5fd;background:#eff6ff;color:#2563eb;font-weight:600}.app-design-tabs-preview-nav{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0;min-width:0}.app-design-tabs-preview-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#64748b;cursor:pointer;font-size:14px;line-height:1.4;padding:10px 16px;position:relative;white-space:nowrap}.app-design-tabs-preview-item.active{color:var(--tab-accent);font-weight:600}.app-design-tabs-preview.is-colored .app-design-tabs-preview-item{color:color-mix(in srgb,var(--tab-accent) 72%,#64748b)}.app-design-tabs-preview.is-colored .app-design-tabs-preview-item.active{color:var(--tab-accent)}.app-design-tabs-preview.is-static .app-design-tabs-preview-item{pointer-events:none}.app-design-tabs-preview.style-underline .app-design-tabs-preview-nav{border-bottom:1px solid #e5e7eb}.app-design-tabs-preview.style-underline .app-design-tabs-preview-item.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--tab-accent);border-radius:1px}.app-design-tabs-preview.style-card .app-design-tabs-preview-nav{gap:8px;border-bottom:1px solid #e5e7eb}.app-design-tabs-preview.style-card .app-design-tabs-preview-item{border:1px solid #e5e7eb;border-bottom:0;border-radius:8px 8px 0 0;background:#f8fafc;margin-bottom:-1px}.app-design-tabs-preview.style-card .app-design-tabs-preview-item.active{background:#fff;border-color:#dbe3f0;box-shadow:0 1px #fff}.app-design-tabs-preview.style-pill .app-design-tabs-preview-nav{gap:8px;padding:4px 0 6px;border-bottom:0}.app-design-tabs-preview.style-pill .app-design-tabs-preview-item{border-radius:999px;background:#e8eef6;padding:8px 14px}.app-design-tabs-preview.style-pill .app-design-tabs-preview-item.active,.app-design-tabs-preview.is-colored.style-pill .app-design-tabs-preview-item.active{background:var(--tab-accent);color:#fff}.app-design-tabs-preview.style-line .app-design-tabs-preview-nav{gap:0;border:1px solid #d0d7e2}.app-design-tabs-preview.style-line .app-design-tabs-preview-item{padding-left:18px;padding-right:18px;border-right:1px solid #94a3b8}.app-design-tabs-preview.style-line .app-design-tabs-preview-item:last-child{border-right:0}.app-design-tabs-preview.style-line .app-design-tabs-preview-item.active:after{display:none}.app-design-tabs-preview.style-block .app-design-tabs-preview-nav{gap:0;overflow:hidden;border:1px solid #d7dde8;border-radius:8px;background:#e8eef6}.app-design-tabs-preview.style-block .app-design-tabs-preview-item{flex:1;text-align:center;border-right:1px solid #d7dde8;background:transparent}.app-design-tabs-preview.style-block .app-design-tabs-preview-item:last-child{border-right:0}.app-design-tabs-preview.has-nested-tabs:not(.is-position-left).style-block .app-design-tabs-preview-nav-row .app-design-tabs-preview-item:last-child,.app-design-tabs-preview.has-nested-tabs:not(.is-position-left).style-line .app-design-tabs-preview-nav-row .app-design-tabs-preview-item:last-child{border-right:0}.app-design-tabs-preview.style-block .app-design-tabs-preview-item.active,.app-design-tabs-preview.is-colored.style-block .app-design-tabs-preview-item.active{background:var(--tab-accent);color:#fff}.app-design-tabs-preview.is-position-left.has-nested-tabs.style-block .app-design-tabs-preview-item,.app-design-tabs-preview.is-position-left.has-nested-tabs.style-block .app-design-tabs-preview-item.is-nested{text-align:left;flex:0 0 auto}.app-design-tabs-preview-body{display:block;min-height:120px;height:auto;margin-top:0;padding:12px 10px;border:1px dashed #d7dde8;border-top:0;color:#94a3b8;font-size:13px;background:#fafbfc}.app-design-tabs-preview-body.is-empty{display:flex;align-items:center;justify-content:center;padding:24px 16px}.app-design-tabs-preview-body.has-fields{display:block;align-items:stretch;justify-content:flex-start;min-height:80px;height:auto;padding:10px 8px 14px;color:inherit}.app-design-tabs-preview-body.is-over{border-color:#2fb7f2;background:#f0f9ff}.app-design-tabs-preview-fields{display:grid;gap:10px;width:100%;align-items:start;grid-template-columns:repeat(12,minmax(0,1fr))}.app-design-runtime-tab-fields{display:grid;gap:18px;width:100%;grid-template-columns:repeat(12,minmax(0,1fr))}.app-design-tabs-preview-fields .app-design-form-field{min-width:0}.app-design-tabs-preview.is-compact .app-design-tabs-preview-item{font-size:12px;padding:6px 10px;pointer-events:none}.app-design-tabs-preview.is-compact .app-design-tabs-preview-body{display:none}.app-design-tabs-preview.is-compact.is-position-top .app-design-tabs-preview-nav{flex-wrap:nowrap;overflow:hidden}.app-design-tabs-preview.is-compact.is-position-left{display:flex;align-items:stretch;min-height:88px;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;background:#fff}.app-design-tabs-preview.is-compact.is-position-left .app-design-tabs-preview-nav{flex-direction:column;flex-wrap:nowrap;align-items:stretch;align-self:stretch;flex:0 0 46%;width:46%;max-width:none;height:auto;min-height:100%;padding:4px 0;position:static;overflow:hidden}.app-design-tabs-preview.is-compact.is-position-left .app-design-tabs-preview-branch,.app-design-tabs-preview.is-compact.is-position-left .app-design-tabs-preview-subnav{display:flex;flex-direction:column;align-items:stretch}.app-design-tabs-preview.is-compact.is-position-left .app-design-tabs-preview-item{width:100%;flex:0 0 auto;justify-content:flex-start;text-align:left;padding:5px 8px;font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-design-tabs-preview.is-compact.is-position-left .app-design-tabs-preview-body{display:block;flex:1 1 auto;min-width:0;min-height:auto;margin:0;padding:0;border:0;background:#fff}.app-design-tabs-preview.is-compact.is-position-left.style-underline .app-design-tabs-preview-nav,.app-design-tabs-preview.is-compact.is-position-left.style-card .app-design-tabs-preview-nav,.app-design-tabs-preview.is-compact.is-position-left.style-pill .app-design-tabs-preview-nav,.app-design-tabs-preview.is-compact.is-position-left.style-block .app-design-tabs-preview-nav{border-bottom:0}.app-design-tabs-preview.is-compact.is-position-left.style-line .app-design-tabs-preview-nav{border:1px solid #d0d7e2}.app-design-tabs-preview.is-compact.is-position-left.style-card .app-design-tabs-preview-nav,.app-design-tabs-preview.is-compact.is-position-left.style-pill .app-design-tabs-preview-nav{padding:6px;gap:6px}.app-design-tabs-preview.is-compact.is-position-left.style-pill .app-design-tabs-preview-nav{border-right:0}.app-design-tabs-preview.is-compact.is-position-left.style-block .app-design-tabs-preview-nav{padding:0;gap:0}.app-design-tabs-preview.is-compact.is-position-left.style-card .app-design-tabs-preview-item{margin:0;border:1px solid #cdd6e3;border-radius:6px;background:#fff}.app-design-tabs-preview.is-compact.is-position-left.style-card .app-design-tabs-preview-item.active{border-width:2px;border-color:var(--tab-accent);background:#fff}.app-design-tabs-preview.is-compact.is-position-left.style-pill .app-design-tabs-preview-item{margin:0 2px;border-radius:999px;background:#e8eef6}.app-design-tabs-preview.is-compact.is-position-left.style-pill .app-design-tabs-preview-item.active{background:var(--tab-accent);color:#fff}.app-design-tabs-preview.is-compact.is-position-left.style-line .app-design-tabs-preview-item{border-right:0;border-bottom:1px solid #d0d7e2;background:transparent}.app-design-tabs-preview.is-compact.is-position-left.style-line .app-design-tabs-preview-item:last-child{border-bottom:0}.app-design-tabs-preview.is-compact.is-position-left.style-block .app-design-tabs-preview-nav{border:0;border-right:1px solid #e2e8f0;border-radius:0;background:#dbe4f0}.app-design-tabs-preview.is-compact.is-position-left.style-block .app-design-tabs-preview-item{flex:0 0 auto;text-align:left;border-radius:0}.app-design-tabs-preview.is-compact.is-position-left.style-block .app-design-tabs-preview-item.active{background:var(--tab-accent);color:#fff}.app-design-tabs-style-picker{position:relative}.app-design-tabs-style-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;border:1px solid #d7dde8;border-radius:6px;background:#fff;text-align:left;cursor:pointer}.app-design-tabs-style-trigger .app-design-tabs-preview{flex:1;min-width:0;overflow:hidden}.app-design-tabs-style-chevron{flex-shrink:0;color:#94a3b8;transition:transform .15s ease}.app-design-tabs-style-chevron.open{transform:rotate(180deg)}.app-design-tabs-style-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;display:grid;gap:6px;padding:8px;border:1px solid #d7dde8;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a1f;max-height:min(72vh,560px);overflow:auto}.app-design-tabs-style-option{display:grid;gap:4px;padding:8px;border:1px solid transparent;border-radius:6px;background:#fff;text-align:left;cursor:pointer}.app-design-tabs-style-option span{color:#64748b;font-size:12px}.app-design-tabs-style-option:hover,.app-design-tabs-style-option.active{border-color:#c7d2fe;background:#f8faff}.app-design-field-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:88px;padding:0 18px;border:1px solid;border-radius:6px;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:opacity .14s ease,box-shadow .14s ease}.app-design-field-button:hover:not(:disabled){opacity:.92;box-shadow:0 2px 8px #0f172a14}.app-design-field-button:disabled{cursor:not-allowed;opacity:.55}.app-design-field-button.is-preview{pointer-events:none;min-height:32px;min-width:72px;padding:0 14px;font-size:13px}.app-design-button-style-picker{position:relative}.app-design-button-style-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:8px 10px;border:1px solid #d7dde8;border-radius:6px;background:#fff;text-align:left;cursor:pointer}.app-design-button-style-chevron{flex-shrink:0;color:#94a3b8;transition:transform .15s ease}.app-design-button-style-chevron.open{transform:rotate(180deg)}.app-design-button-style-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;display:grid;gap:12px;padding:12px;border:1px solid #d7dde8;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a1f}.app-design-button-style-variants{display:grid;gap:8px}.app-design-button-style-variant{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:#fff;cursor:pointer}.app-design-button-style-variant em{color:#64748b;font-size:12px;font-style:normal}.app-design-button-style-variant:hover,.app-design-button-style-variant.active{border-color:#93c5fd;background:var(--ad-accent-wash, #EFF6FF)}.app-design-button-style-color{display:flex;align-items:center;gap:10px;font-size:13px;color:#475569;font-weight:600}.app-design-button-style-color-swatch{position:relative;width:28px;height:28px;border-radius:6px;overflow:hidden;border:1px solid #e2e8f0;cursor:pointer}.app-design-button-style-color-swatch input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.app-design-button-style-color-swatch i{display:block;width:100%;height:100%;pointer-events:none}.app-design-button-style-color:hover .app-design-button-style-color-swatch{border-color:var(--ad-accent, #2563EB)}.app-design-tabs-options{display:grid;gap:10px;min-width:0}.app-design-tabs-options-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.app-design-tabs-option-list,.app-design-tabs-option-tree-block{display:grid;gap:8px;min-width:0}.app-design-tabs-option-children{display:grid;gap:8px;min-width:0;margin-left:18px;padding-left:10px;border-left:2px solid #e5e7eb}.app-design-tabs-option-row{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid #e5eaf3;border-radius:8px;background:#fafbfd}.app-design-tabs-option-toolbar{display:flex;align-items:center;gap:8px;min-width:0}.app-design-tabs-option-row .app-design-input{min-width:0;width:100%;height:34px}.app-design-tabs-option-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0;margin-left:auto}.app-design-tabs-option-copy{width:28px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center}.app-design-tabs-option-copy:hover:not(:disabled){color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.app-design-tabs-option-copy:disabled{opacity:.5;cursor:not-allowed}@container ad-property (max-width: 359px){.app-design-tabs-option-children,.app-design-radio-option-children{margin-left:10px;padding-left:8px}}.app-design-tabs-add-btn{width:100%;height:36px;border:1px dashed #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:13px;cursor:pointer}.app-design-tabs-options-hint{margin:8px 0 0;color:#94a3b8;font-size:12px;line-height:1.5}.app-design-tabs-color-picker{position:relative;width:22px;justify-self:center;flex-shrink:0}.app-design-tabs-color-trigger{width:22px;height:22px;border:1px solid #d7dde8;border-radius:999px;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff59}.app-design-tabs-color-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:168px;padding:10px;border:1px solid #d7dde8;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a1f}.app-design-tabs-color-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.app-design-tabs-color-swatch{width:28px;height:28px;border:1px solid transparent;border-radius:999px;padding:0;cursor:pointer}.app-design-tabs-color-swatch.active,.app-design-tabs-color-swatch:hover{outline:2px solid #93c5fd;outline-offset:1px}.app-design-tabs-color-custom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;color:#64748b;font-size:12px}.app-design-tabs-color-custom-swatch{position:relative;width:28px;height:28px;overflow:hidden;border:1px solid #d7dde8;border-radius:6px}.app-design-tabs-color-custom-swatch input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.app-design-tabs-color-custom-swatch i{display:block;width:100%;height:100%}.app-design-tabs-add-btn:hover{border-color:#94a3b8;background:#f8fafc}.app-design-layout-segments{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #d7dde8;border-radius:6px;background:#fff}.app-design-layout-segments.is-three{grid-template-columns:1fr 1fr 1fr}.app-design-layout-segments.is-four{grid-template-columns:1fr 1fr}.app-design-layout-segments button{height:34px;border:0;border-right:1px solid #d7dde8;background:#fff;color:#111827;font-size:13px}.app-design-layout-segments.is-four button:nth-child(-n+2){border-bottom:1px solid #d7dde8}.app-design-layout-segments.is-four button:nth-child(2n){border-right:0}.app-design-layout-segments button:last-child{border-right:0}.app-design-layout-segments button.active{background:var(--ad-accent-wash, #EFF6FF);color:var(--ad-accent-strong, #1D4ED8);box-shadow:inset 0 0 0 1px var(--ad-accent, #2563EB)}.app-design-ocr-mock{width:100%;min-height:40px;border:1px solid #d7dde8;border-radius:6px;background:#f8fafc;color:#64748b;font-size:var(--ad-control-font-size, 14px)}.app-design-ocr-mock.is-empty{display:inline-flex;align-items:center;justify-content:center;cursor:default}.app-design-ocr-mock.is-ready{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff}.app-design-ocr-mock-select{flex:0 0 auto;min-height:30px;padding:0 14px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:13px}.app-design-ocr-mock-hint{color:#94a3b8;font-size:var(--ad-control-font-size, 14px)}.app-design-ocr-rules-dialog{width:min(760px,calc(100vw - 32px));max-height:min(80vh,720px)}.app-design-ocr-rules-subtitle{margin-top:4px;color:#64748b;font-size:13px}.app-design-ocr-rules-body{padding-top:8px}.app-design-ocr-rules-head,.app-design-ocr-rules-row{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(280px,1.4fr);gap:12px;align-items:center}.app-design-ocr-rules-head{padding:0 4px 10px;color:#64748b;font-size:12px;font-weight:600;border-bottom:1px solid #e2e8f0}.app-design-ocr-rules-list{display:flex;flex-direction:column;gap:10px;max-height:min(52vh,460px);overflow:auto;padding:12px 4px 4px}.app-design-ocr-rules-row.is-disabled{opacity:.55}.app-design-ocr-rules-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#1f2937}.app-design-ocr-rules-targets{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(140px,1.1fr);gap:8px;align-items:center}.app-design-ocr-rules-new-hint{color:#94a3b8;font-size:12px}.app-design-ocr-runtime{display:flex;flex-direction:column;gap:10px;width:100%}.app-design-ocr-runtime.is-empty{min-height:40px;display:inline-flex;align-items:center;padding:0 12px;border:1px dashed #d7dde8;border-radius:8px;color:#94a3b8;font-size:var(--ad-control-font-size, 14px)}.app-design-ocr-runtime-preview{position:relative;width:min(220px,100%);border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#f8fafc}.app-design-ocr-runtime-preview img{display:block;width:100%;max-height:160px;-o-object-fit:contain;object-fit:contain;background:#fff}.app-design-ocr-runtime-clear{position:absolute;top:6px;right:6px;min-height:26px;padding:0 8px;border:none;border-radius:6px;background:rgba(15,23,42,.72);color:#fff;font-size:12px;cursor:pointer}.app-design-ocr-runtime.is-loading .app-design-ocr-mock-select{opacity:.75;cursor:wait}.app-design-image-upload-mock{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;border:1px dashed #c9d2e0;border-radius:6px;background:#fafbfc;color:#6b7280}.app-design-attachment-upload-mock{display:grid;gap:6px;width:100%;min-height:44px;padding:8px 12px;border:1px dashed #c9d2e0;border-radius:6px;background:#fafbfc;color:#6b7280}.app-design-attachment-upload-row{display:flex;align-items:center;gap:10px;min-width:0}.app-design-attachment-format-hint{padding-left:2px;color:#94a3b8;font-size:12px;line-height:1.4;word-break:break-all}.app-design-attachment-file-types{margin-top:4px}.app-design-attachment-file-type-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:6px 8px;border:1px solid #d7dde8;border-radius:6px;background:#fff}.app-design-attachment-file-type-tag{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 6px 0 8px;border-radius:4px;background:#eef2f7;color:#475569;font-size:12px;line-height:1}.app-design-attachment-file-type-tag button{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:0;border-radius:2px;background:transparent;color:#94a3b8;cursor:pointer}.app-design-attachment-file-type-tag button:hover{color:#64748b;background:#e2e8f0}.app-design-attachment-file-type-input{flex:1 1 80px;min-width:80px;height:24px;border:0;outline:none;background:transparent;color:#374151;font-size:12px}.app-design-attachment-runtime{display:grid;gap:10px}.app-design-attachment-runtime-list{display:grid;gap:8px}.app-design-attachment-runtime-item{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.app-design-attachment-runtime-item a{flex:1 1 auto;min-width:0;overflow:hidden;color:#2563eb;font-size:13px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.app-design-attachment-runtime-item a:hover{text-decoration:underline}.app-design-attachment-runtime-meta{flex:0 0 auto;color:#94a3b8;font-size:12px}.app-design-attachment-runtime-remove{flex:0 0 auto;width:22px;height:22px;border:0;border-radius:4px;background:transparent;color:#94a3b8;font-size:16px;line-height:1;cursor:pointer}.app-design-attachment-runtime-remove:hover{background:#f1f5f9;color:#64748b}.app-design-signature-mock,.app-design-signature-runtime{width:100%;min-height:42px}.app-design-signature-inline{display:grid;gap:0;width:100%}.app-design-signature-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.app-design-signature-preview{display:grid;gap:8px;width:100%}.app-design-signature-preview img{display:block;max-width:100%;max-height:160px;width:auto;height:auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff;-o-object-fit:contain;object-fit:contain}.app-design-signature-preview.is-compact img{max-height:48px;border-radius:6px}.app-design-signature-mock.is-readonly .app-design-signature-pad-wrap{background:#f3f4f6}.app-design-signature-preview-actions{display:flex;gap:8px}.app-design-signature-pc-qr .app-design-process-record-sign-box{width:100%;max-width:360px}.app-design-signature-preview-actions button{border:0;background:transparent;color:var(--ad-accent-strong);font-size:12px;padding:0;cursor:pointer}.app-design-signature-preview-actions button:hover{text-decoration:underline}.app-design-signature-pad-wrap{position:relative;width:100%;height:160px;border:1px dashed #cbd5e1;border-radius:10px;background:#fff;overflow:hidden;touch-action:none}.app-design-signature-pad-wrap.is-mock,.app-design-signature-pad-wrap.is-empty-readonly{display:grid;place-items:center;background:#fafbfc;pointer-events:none}.app-design-signature-pad-placeholder{color:#94a3b8;font-size:var(--ad-control-font-size, 14px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-signature-pad{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}.app-design-signature-pad-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;background:rgba(255,255,255,.85);color:#64748b;font-size:13px;pointer-events:none}.app-design-signature-pad-hint{margin:10px 0 0;color:#94a3b8;font-size:12px}.app-design-image-upload-mock.is-list{min-height:40px}.app-design-image-upload-select{flex:0 0 auto;height:28px;padding:0 12px;border:1px solid #d7dde8;border-radius:4px;background:#fff;color:#374151;font-size:13px;cursor:default}.app-design-image-upload-hint{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.app-design-image-upload-qr{flex:0 0 auto;width:22px;height:22px;border:1.5px solid #9ca3af;border-radius:2px;background:linear-gradient(#9ca3af,#9ca3af) 3px 3px / 5px 5px no-repeat,linear-gradient(#9ca3af,#9ca3af) 14px 3px / 5px 5px no-repeat,linear-gradient(#9ca3af,#9ca3af) 3px 14px / 5px 5px no-repeat,linear-gradient(#9ca3af,#9ca3af) 12px 12px / 3px 3px no-repeat,linear-gradient(#9ca3af,#9ca3af) 16px 16px / 3px 3px no-repeat;opacity:.75}.app-design-query-preview{display:grid;gap:10px;width:100%}.app-design-query-preview.is-empty{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#94a3b8;font-size:var(--ad-control-font-size, 14px)}.app-design-query-preview-table{overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.app-design-query-preview-head,.app-design-query-preview-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:0}.app-design-query-preview-head{background:#f8fafc;border-bottom:1px solid #e2e8f0}.app-design-query-preview-head span,.app-design-query-preview-body span{padding:10px 12px;font-size:13px;color:#475569}.app-design-query-preview-head span{font-weight:600;color:#334155}.app-design-query-preview-empty{grid-column:1 / -1;color:#94a3b8!important}.app-design-aggregate-runtime-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));border-top:1px solid #eef2f7}.app-design-aggregate-runtime-row:first-child{border-top:0}.app-design-aggregate-lookup-modal{width:min(760px,calc(100vw - 32px))}.app-design-aggregate-lookup-body{max-height:min(520px,calc(100vh - 180px));overflow:auto;padding:16px}.app-design-query-preview-create{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:32px;padding:0 12px;border:1px solid #a5f3fc;border-radius:8px;background:#ecfeff;color:#0e7490;font-size:13px;font-weight:600;cursor:pointer}.app-design-query-preview-create:hover:not(:disabled){background:#cffafe;border-color:#67e8f9}.app-design-query-preview-create:disabled{cursor:not-allowed;opacity:.65}.app-design-field-config-error{display:grid;gap:10px;width:100%}.app-design-field-config-error>span{color:#ef4444;font-size:13px;line-height:1.4}.app-design-lookup-preview{display:grid;gap:10px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;contain:inline-size}.app-design-lookup-pick-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 12px;border:1px solid #93C5FD;border-radius:6px;background:var(--ad-accent-wash, #EFF6FF);color:var(--ad-accent-strong, #1D4ED8);font-size:13px;font-weight:600;cursor:pointer}.app-design-lookup-pick-btn:disabled{cursor:not-allowed;opacity:.7}.app-design-lookup-pick-btn.is-configured{border-color:#60a5fa}.app-design-relation-preview{display:grid;gap:10px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;contain:inline-size}.app-design-relation-pick-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#64748b;font-size:13px;font-weight:500;cursor:default}.app-design-relation-pick-btn.is-configured{border-color:#93c5fd;background:var(--ad-accent-wash, #EFF6FF);color:var(--ad-accent-strong, #1D4ED8);font-weight:600;cursor:pointer}.app-design-relation-pick-btn.is-configured:disabled{cursor:not-allowed;opacity:.7}.app-design-linked-field-table-wrap{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;border:1px solid #d8dee9;border-radius:4px;background:#fff;scrollbar-gutter:auto;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.app-design-linked-field-table-wrap:hover{scrollbar-color:#8f98a6 transparent}.app-design-linked-field-table-wrap.is-menu-open{overflow:visible}.app-design-relation-preview.is-fullscreen,.app-design-lookup-preview.is-fullscreen{position:fixed;top:18px;right:18px;bottom:18px;left:18px;z-index:1306;display:grid;align-content:start;grid-template-rows:minmax(0,1fr) auto;padding:18px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 24px 80px #0f172a47;overflow:auto}.app-design-linked-field-table-wrap::-webkit-scrollbar{width:10px;height:10px}.app-design-linked-field-table-wrap::-webkit-scrollbar-track{background:transparent}.app-design-linked-field-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.app-design-linked-field-table-wrap:hover::-webkit-scrollbar-thumb{background:#8f98a6}.app-design-linked-field-table{width:-moz-max-content;width:max-content;min-width:100%;table-layout:auto;border-collapse:collapse;background:#fff}.app-design-linked-field-table th,.app-design-linked-field-table td{min-width:160px;padding:8px 10px;border:1px solid #e5e7eb;color:#334155;font-size:13px;white-space:nowrap}.app-design-linked-field-table th{background:#f8fafc;font-weight:600;text-align:left}.app-design-linked-field-table td{color:#94a3b8}.app-design-linked-field-table th.is-clickable,.app-design-linked-field-table td.is-clickable{cursor:pointer}.app-design-linked-field-table th.is-clickable:hover,.app-design-linked-field-table td.is-clickable:hover,.app-design-linked-field-table th.is-selected,.app-design-linked-field-table td.is-selected{background:#ecfdf5;box-shadow:inset 0 0 0 1px var(--ad-accent, #2563EB)}.app-design-linked-field-table .is-control{min-width:150px}.app-design-linked-field-table .is-index{width:44px;min-width:44px;text-align:center;color:#0f172a}.app-design-linked-field-table .app-design-lookup-pick-btn,.app-design-linked-field-table .app-design-relation-pick-btn{width:auto;min-width:96px;max-width:132px;border-color:#d8e0ef;background:#fff;color:#0f172a;font-weight:500}.app-design-linked-field-table .app-design-lookup-pick-btn:disabled,.app-design-linked-field-table .app-design-relation-pick-btn:disabled,.app-design-subform-preview .app-design-lookup-pick-btn:disabled,.app-design-subform-preview .app-design-relation-pick-btn:disabled{pointer-events:none}.app-design-linked-record-inline-table-wrap{border-radius:4px}.app-design-linked-record-inline-table .is-control{min-width:138px}.app-design-linked-record-inline-table .app-design-lookup-pick-btn,.app-design-linked-record-inline-table .app-design-relation-pick-btn{min-width:110px;max-width:150px}.app-design-linked-record-inline-input{width:100%;min-width:150px}.app-design-linked-record-inline-org .app-design-wf-assignee-trigger,.app-design-subform-table .app-design-wf-assignee-trigger{margin-top:0;min-height:36px}.app-design-linked-record-inline-actions{display:flex;gap:16px;align-items:center;margin-top:8px}.app-design-linked-record-inline-actions button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--ad-accent, #2563EB);font-size:13px;font-weight:600;cursor:pointer}.app-design-linked-record-inline-actions button:hover{color:var(--ad-accent-strong, #1D4ED8)}.app-design-relation-multi-summary{color:#475569;font-size:12px;line-height:1.5;word-break:break-all}.app-design-relation-picker-toolbar{margin-bottom:12px}.app-design-relation-hint{margin:8px 0 0;color:#94a3b8;font-size:12px;line-height:1.4}.app-design-relation-display-preview{display:grid;gap:6px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.app-design-relation-display-row{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#334155;font-size:13px}.app-design-relation-display-row em{color:#94a3b8;font-style:normal;font-size:12px}.app-design-relation-subform-bind-dialog{width:min(560px,calc(100vw - 32px))}.app-design-relation-subform-bind-body{display:grid;gap:18px;padding:20px 24px 8px}.app-design-relation-subform-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.app-design-relation-subform-source-grid>button{display:flex;align-items:flex-start;gap:10px;min-height:88px;padding:14px 12px;border:1px solid #d7dde8;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.app-design-relation-subform-source-grid>button.active{border-color:var(--ad-accent, #2563EB);background:var(--ad-accent-wash, #EFF6FF);box-shadow:0 0 0 1px var(--ad-accent, #2563EB) inset}.app-design-relation-subform-source-grid b{display:block;color:#0f172a;font-size:14px}.app-design-relation-subform-source-grid p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.4}.app-design-relation-subform-source-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;border:1px solid #cbd5e1;border-radius:999px;color:#fff;background:#fff;flex-shrink:0}.app-design-relation-subform-source-grid>button.active .app-design-relation-subform-source-check{border-color:var(--ad-accent, #2563EB);background:var(--ad-accent, #2563EB)}.app-design-relation-subform-hint{margin:8px 0 0;color:#94a3b8;font-size:12px;line-height:1.45}.app-design-relation-subform-error{color:#ef4444;font-size:13px}.app-design-relation-subform-help-link{color:var(--ad-accent, #2563EB);font-size:13px;text-decoration:none}.app-design-relation-subform-help-link:hover{text-decoration:underline}.app-design-relation-subform-footer-actions{display:flex;gap:8px;margin-left:auto}.app-design-modal-footer:has(.app-design-relation-subform-help-link){justify-content:flex-start}.app-design-relation-subform-ops{display:grid;gap:8px;margin-bottom:12px}.app-design-relation-subform-section-label{margin:4px 0 8px;color:#64748b;font-size:12px;font-weight:600}.app-design-relation-subform-unique-list{display:grid;gap:6px;margin:8px 0 0;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.app-design-relation-subform-preview{display:grid;gap:10px;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.app-design-relation-subform-preview.is-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:88px;border:1px dashed #cbd5e1;border-radius:8px;color:#94a3b8;background:#f8fafc;font-size:13px}.app-design-relation-subform-preview-table{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;border:1px solid #e2e8f0;border-radius:8px;background:#fff;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.app-design-relation-subform-preview-table::-webkit-scrollbar{width:10px;height:10px}.app-design-relation-subform-preview-table::-webkit-scrollbar-track{background:transparent}.app-design-relation-subform-preview-table::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.app-design-relation-subform-preview-table:hover::-webkit-scrollbar-thumb{background:#8f98a6}.app-design-relation-subform-preview-head,.app-design-relation-subform-preview-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr)) 64px;gap:0}.app-design-relation-subform-preview-head{background:#f3f4f6}.app-design-relation-subform-preview-head span,.app-design-relation-subform-preview-body span{padding:10px 12px;font-size:12px;color:#64748b;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.app-design-relation-subform-preview-head span:last-child,.app-design-relation-subform-preview-body span:last-child{border-right:none}.app-design-relation-subform-preview-head span{font-weight:600;color:#334155}.app-design-relation-subform-preview-empty{grid-column:1 / -1;color:#94a3b8!important}.app-design-relation-subform-preview-toolbar{display:flex;flex-wrap:wrap;gap:8px}.app-design-relation-subform-preview-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid #a5f3fc;border-radius:8px;background:#ecfeff;color:#0e7490;font-size:13px;font-weight:600;cursor:default}button.app-design-relation-subform-preview-btn:not(:disabled){cursor:pointer}button.app-design-relation-subform-preview-btn:disabled{opacity:.65}.app-design-relation-subform-runtime{display:grid;gap:10px;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.app-design-relation-subform-runtime-hint{margin:0;color:#64748b;font-size:12px;line-height:1.5}.app-design-relation-subform-runtime-hint.is-warning{color:#b45309}.app-design-relation-subform-preview-flag{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;color:#64748b;font-size:12px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px}.app-design-relation-subform-readonly-cell{display:block;min-height:32px;padding:6px 0;color:#334155;font-size:13px;line-height:1.4;word-break:break-word}.app-design-relation-subform-row-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.app-design-searchable-select.is-disabled .app-design-searchable-select-trigger{opacity:.72;cursor:not-allowed;background:#f8fafc}.app-design-lookup-display-preview{display:grid;gap:6px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.app-design-lookup-display-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#475569}.app-design-lookup-display-row em{color:#94a3b8;font-style:normal;font-size:12px}.app-design-lookup-process{display:grid;gap:10px}.app-design-lookup-process-body{display:grid;gap:14px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.app-design-modal-mask.app-design-lookup-process-mask{z-index:80}.app-design-modal-mask.app-design-lookup-stacked-mask{z-index:120}.app-design-lookup-process-dialog{width:min(1180px,calc(100vw - 32px));height:min(760px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 80px #0f172a47;color:#1d2129;font-size:13px;font-weight:400}.app-design-lookup-process-dialog .app-design-modal-header h3{font-size:16px;font-weight:600;color:#1d2129}.app-design-lookup-process-dialog .app-design-input,.app-design-lookup-process-dialog .app-design-select,.app-design-lookup-process-dialog .app-design-data-page-size{height:32px;padding:0 10px;color:#1d2129;font-size:13px;font-weight:400}.app-design-lookup-process-dialog .app-design-btn,.app-design-lookup-process-dialog .app-design-wide-setting-btn{min-height:32px;font-size:13px;font-weight:400}.app-design-lookup-process-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px}.app-design-lookup-process-preview{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;min-width:0;min-height:0;padding:16px 20px 14px;border-right:1px solid #eef2f7}.app-design-lookup-process-toolbar{display:flex;align-items:center;gap:10px;min-width:0}.app-design-lookup-process-search{flex:1;min-width:0;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid #d8dee9;border-radius:6px;background:#fff;color:#94a3b8}.app-design-lookup-process-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#1d2129;font-size:13px;font-weight:400}.app-design-lookup-process-preview .app-design-lookup-picker-layout{min-height:0;height:100%;align-content:stretch}.app-design-lookup-process-table-wrap{height:100%;min-height:0;overflow:auto;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.app-design-lookup-process-preview .app-design-lookup-picker-layout .app-design-lookup-process-table-wrap,.app-design-lookup-process-preview .app-design-lookup-picker-layout .app-design-admin-table-wrap.app-design-lookup-process-table-wrap{overflow:auto;scrollbar-gutter:auto;scrollbar-color:#cbd5e1 transparent}.app-design-lookup-process-table-wrap .app-design-admin-table{table-layout:fixed;width:max(100%,960px)}.app-design-lookup-process-table-wrap .app-design-admin-table th:first-child,.app-design-lookup-process-table-wrap .app-design-admin-table td:first-child{width:auto}.app-design-lookup-process-table-wrap .app-design-admin-table th,.app-design-lookup-process-table-wrap .app-design-admin-table td{white-space:nowrap;vertical-align:middle;text-align:left;padding:8px 12px;max-width:none;height:64px;max-height:64px;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:400}.app-design-lookup-process-table-wrap .app-design-admin-table th{font-size:12px;font-weight:500}.app-design-lookup-process-table-wrap .app-design-admin-table tbody tr{height:64px}.app-design-lookup-process-table-wrap .app-design-admin-table thead th{height:40px;max-height:40px}.app-design-lookup-process-table-wrap .app-design-linked-record-media,.app-design-lookup-process-table-wrap .app-design-rich-text-display{display:flex;align-items:center;gap:6px;max-width:100%;max-height:48px;overflow:hidden}.app-design-lookup-process-table-wrap .app-design-rich-text-display p,.app-design-lookup-process-table-wrap .app-design-rich-text-display div{margin:0;line-height:1.2}.app-design-lookup-process-table-wrap .app-design-rich-text-display img,.app-design-lookup-process-table-wrap .app-design-linked-record-media img{width:64px;height:48px;max-width:64px;max-height:48px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.app-design-lookup-process-footer{display:grid;gap:0;min-width:0}.app-design-lookup-process-pager{padding:8px 0 0;border-top:1px solid #eef2f7}.app-design-lookup-process-pager .app-design-linked-record-pager-left,.app-design-lookup-process-pager .app-design-linked-record-pager-right{display:inline-flex;align-items:center;gap:8px;color:#4e5969;font-size:12px;font-weight:400}.app-design-lookup-process-empty{padding:28px 12px;color:#64748b;font-size:13px;text-align:center}.app-design-lookup-process-empty.is-error{color:#b91c1c}.app-design-lookup-process-note{margin:0;color:#94a3b8;font-size:12px;line-height:1.5}.app-design-lookup-process-sidebar{display:grid;align-content:start;gap:18px;min-width:0;overflow:auto;padding:16px 18px 20px;background:#fff}.app-design-lookup-process-label{display:block;margin:0 0 8px;color:#1d2129;font-size:13px;font-weight:400;line-height:1.4}.app-design-lookup-process-switch-row .app-design-lookup-process-label{margin:0}.app-design-lookup-process-check{display:inline-flex;align-items:center;gap:8px;color:#4e5969;font-size:13px;font-weight:400}.app-design-lookup-process-field-btn{justify-content:space-between;padding:0 12px}.app-design-lookup-process-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-design-lookup-process-hint{margin:0;color:#94a3b8;font-size:12px;line-height:1.6}.app-design-lookup-process-allow-create{display:flex;align-items:center;gap:6px}.app-design-lookup-process-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#94a3b8;cursor:help;flex-shrink:0}.app-design-lookup-process-tip em{display:none;position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);z-index:8;min-width:180px;max-width:240px;padding:6px 8px;border-radius:4px;background:#1f2937;color:#fff;font-size:12px;font-style:normal;font-weight:400;line-height:1.5;white-space:normal;box-shadow:0 8px 18px #0f172a33;pointer-events:none}.app-design-lookup-process-tip em:after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;background:#1f2937;transform:translate(-50%) rotate(45deg)}.app-design-lookup-process-tip:hover,.app-design-lookup-process-tip:focus-visible{color:#64748b;outline:none}.app-design-lookup-process-tip:hover em,.app-design-lookup-process-tip:focus-visible em{display:block}@media (max-width: 860px){.app-design-lookup-process-layout{grid-template-columns:1fr}.app-design-lookup-process-preview{border-right:0;border-bottom:1px solid #eef2f7}}.app-design-lookup-quick-filter-config{display:grid;gap:8px}.app-design-lookup-quick-filter-order{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:12px;font-weight:600;flex-shrink:0}.app-design-lookup-picker-modal{width:min(960px,calc(100vw - 32px))}.app-design-lookup-picker-layout{display:grid;gap:12px;min-height:280px}.app-design-lookup-picker-layout.has-quick-filter{grid-template-columns:220px minmax(0,1fr)}.app-design-lookup-picker-layout .app-design-admin-table-wrap,.app-design-linked-picker-table-wrap{overflow:auto;scrollbar-gutter:stable;scrollbar-color:transparent transparent;scrollbar-width:thin}.app-design-lookup-picker-layout .app-design-admin-table-wrap:hover,.app-design-linked-picker-table-wrap:hover{scrollbar-color:#8f98a6 transparent}.app-design-lookup-picker-layout .app-design-admin-table-wrap::-webkit-scrollbar,.app-design-linked-picker-table-wrap::-webkit-scrollbar{width:10px;height:10px}.app-design-lookup-picker-layout .app-design-admin-table-wrap::-webkit-scrollbar-track,.app-design-linked-picker-table-wrap::-webkit-scrollbar-track{background:transparent}.app-design-lookup-picker-layout .app-design-admin-table-wrap::-webkit-scrollbar-thumb,.app-design-linked-picker-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.app-design-lookup-picker-layout .app-design-admin-table-wrap:hover::-webkit-scrollbar-thumb,.app-design-linked-picker-table-wrap:hover::-webkit-scrollbar-thumb{background:#8f98a6}.app-design-lookup-picker-layout .app-design-admin-table,.app-design-linked-picker-table-wrap .app-design-admin-table{min-width:-moz-max-content;min-width:max-content;table-layout:auto}.app-design-lookup-picker-layout .app-design-admin-table th,.app-design-lookup-picker-layout .app-design-admin-table td,.app-design-linked-picker-table-wrap .app-design-admin-table th,.app-design-linked-picker-table-wrap .app-design-admin-table td{min-width:120px;white-space:nowrap}.app-design-lookup-picker-layout .app-design-admin-table tr.is-selected td,.app-design-linked-picker-table-wrap .app-design-admin-table tr.is-selected td{background:#eff6ff}.app-design-lookup-picker-layout .app-design-admin-table th:first-child,.app-design-lookup-picker-layout .app-design-admin-table td:first-child,.app-design-linked-picker-table-wrap .app-design-admin-table th:first-child,.app-design-linked-picker-table-wrap .app-design-admin-table td:first-child{width:auto;min-width:48px}.app-design-lookup-quick-filter-panel{display:grid;gap:14px;align-content:start;max-height:420px;overflow:auto;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.app-design-lookup-quick-filter-group{display:grid;gap:4px}.app-design-lookup-quick-filter-title{margin-bottom:2px;color:#86909c;font-size:12px;font-weight:400}.app-design-lookup-quick-filter-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:#475569;font-size:13px;text-align:left;cursor:pointer}.app-design-lookup-quick-filter-option:hover{background:#e2e8f0}.app-design-lookup-quick-filter-option.active{background:#dbeafe;color:#1d4ed8;font-weight:400}.app-design-lookup-quick-filter-option em{color:#94a3b8;font-style:normal;font-size:12px}.app-design-lookup-after-item{display:grid;gap:0}.app-design-lookup-fill-hint{margin:0 0 12px;color:#4e5969;font-size:13px;font-weight:400;line-height:1.5}.app-design-linked-source-sync{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px dashed #e2e8f0}.app-design-linked-source-sync-scope.is-disabled{opacity:.55}.app-design-linked-source-sync-scope-label{display:block;margin-bottom:6px;font-weight:600;color:#334155}.app-design-linked-source-sync-modes{display:flex;flex-wrap:wrap;gap:16px}.app-design-linked-source-sync-hint{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.55;font-weight:400}.app-design-lookup-fill-list{display:grid;gap:8px}.app-design-lookup-fill-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:8px;align-items:center}.app-design-lookup-fill-arrow{color:#94a3b8;font-size:13px}.app-design-lookup-fill-dialog{max-width:720px}.app-design-lookup-fill-modes{margin-bottom:12px}.app-design-lookup-fill-modes button{font-size:13px;font-weight:400}.app-design-lookup-fill-select-fields{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:6px 12px;border:none;border-radius:6px;background:#3b82f6;color:#fff;font-size:13px;font-weight:400;cursor:pointer}.app-design-lookup-fill-select-fields:hover{background:#2563eb}.app-design-lookup-fill-map-row{display:grid;grid-template-columns:minmax(88px,.9fr) auto minmax(0,1.3fr) auto;gap:16px;align-items:center}.app-design-lookup-fill-source{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1d2129;font-size:13px;font-weight:400}.app-design-lookup-fill-map-text{color:#86909c;font-size:12px;font-weight:400;white-space:nowrap}.app-design-lookup-fill-map-row .app-design-select.is-invalid{border-color:#f43f5e}.app-design-query-display-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.app-design-query-display-col-title{margin:0 0 2px;color:#1d2129;font-size:13px;font-weight:600;line-height:1.4}.app-design-query-empty{color:#86909c;font-size:12px;font-weight:400}.app-design-query-check-list,.app-design-query-selected-list{display:grid;gap:8px;max-height:280px;overflow:auto;margin-top:8px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.app-design-query-check-group{display:grid;gap:8px}.app-design-query-check-group+.app-design-query-check-group{margin-top:4px;padding-top:10px;border-top:1px solid #e2e8f0}.app-design-query-check-group-title{position:sticky;top:-2px;z-index:1;margin:0 -2px;padding:4px 2px 2px;background:#f8fafc;color:#86909c;font-size:12px;font-weight:400;line-height:1.3}.app-design-data-link-body .app-design-query-check-list label,.app-design-query-check-list label,.app-design-query-check-item{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;color:#4e5969;font-size:13px;font-weight:400;line-height:1.4}.app-design-data-link-body .app-design-query-check-list label>input[type=checkbox],.app-design-query-check-list label>input[type=checkbox]{flex:0 0 auto;align-self:center;width:16px;height:16px;margin:0}.app-design-data-link-body .app-design-query-check-list label>span,.app-design-query-check-list label>span{min-width:0;flex:1 1 auto}.app-design-query-selected-row,.app-design-query-filter-row,.app-design-query-sort-row{display:grid;gap:8px;align-items:center}.app-design-query-selected-row{grid-template-columns:1fr auto auto auto}.app-design-query-filter-list,.app-design-query-sort-list{display:grid;gap:10px}.app-design-query-filter-row{grid-template-columns:1.2fr .9fr 1fr 1.2fr auto}.app-design-query-sort-row{grid-template-columns:1.4fr .8fr auto}.app-design-query-filter-dialog{width:min(920px,calc(100vw - 32px))}@media (max-width: 860px){.app-design-query-display-grid,.app-design-query-filter-row,.app-design-query-sort-row,.app-design-query-selected-row,.app-design-lookup-fill-row{grid-template-columns:1fr}}.app-design-knowledge-doc-page{min-height:100%;background:#f8fafc}.app-design-knowledge-doc-header{height:58px;display:flex;align-items:center;gap:24px;padding:0 24px;border-bottom:1px solid #e5e7eb;background:#fff}.app-design-knowledge-doc-header button,.app-design-knowledge-doc-header div{display:inline-flex;align-items:center;gap:8px}.app-design-knowledge-doc-header button{border:0;background:transparent;color:#64748b;cursor:pointer}.app-design-knowledge-doc-header .app-design-btn{margin-left:auto;height:34px;padding:0 14px;border-radius:8px;background:#165dff;color:#fff}.app-design-knowledge-doc-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.app-design-knowledge-doc-field span{font-size:13px;color:#64748b}.app-design-knowledge-doc-field input,.app-design-knowledge-doc-field textarea{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit}.app-design-knowledge-doc-groups-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 12px}.app-design-knowledge-doc-groups-head h2{margin:0;font-size:16px}.app-design-knowledge-doc-hint{color:#64748b;font-size:13px}.app-design-knowledge-doc-group{display:flex;align-items:center;gap:8px;margin-bottom:8px}.app-design-knowledge-doc-group input{flex:1;height:36px;border:1px solid #e2e8f0;border-radius:8px;padding:0 10px}.app-design-knowledge-doc-main{width:min(900px,calc(100% - 32px));margin:24px auto}.app-design-knowledge-doc-main article{min-height:360px;padding:36px 44px;border:1px solid #eef2f7;border-radius:12px;background:#fff;box-shadow:0 8px 28px #0f172a0a}.app-design-knowledge-doc-main h1{margin:0 0 24px;color:#0f172a;font-size:28px}.app-design-knowledge-doc-content{color:#334155;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.app-design-knowledge-doc-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.app-design-knowledge-doc-list a{display:block;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;text-decoration:none}.app-design-knowledge-doc-list a:hover{border-color:#2fb7f2;background:#f8fafc}.app-design-knowledge-doc-state{padding:100px 20px;text-align:center;color:#94a3b8}.app-design-knowledge-doc-state.is-error{color:#dc2626}.app-design-kb-page{min-height:100vh;background:radial-gradient(1200px 480px at 12% -10%,rgba(99,102,241,.12),transparent 55%),radial-gradient(900px 420px at 92% 0%,rgba(139,92,246,.1),transparent 50%),#f4f6fb;color:#0f172a}.app-design-kb-page .app-design-topbar{position:sticky;top:0;z-index:40;height:60px;border-bottom:1px solid rgba(255,255,255,.35);background:var(--app-surface, rgba(255, 255, 255, .65));backdrop-filter:blur(var(--app-backdrop-blur-soft, 12px));-webkit-backdrop-filter:blur(var(--app-backdrop-blur-soft, 12px));box-shadow:var(--app-shadow-soft, 0 2px 12px rgba(99, 102, 241, .08));padding:0}.app-design-kb-page .app-design-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1200px,calc(100% - 112px));height:100%;margin:0 auto}.app-design-kb-page .app-design-topbar-actions{display:flex;align-items:center;gap:8px;color:#64748b}.app-design-kb-search-trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:#64748b;cursor:pointer;transition:background-color .16s ease,color .16s ease}.app-design-kb-search-trigger:hover{background:rgba(15,23,42,.05);color:#4f46e5}.app-design-kb-page .app-design-btn-primary{border-color:transparent;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 10px 22px #6366f147;border-radius:10px}.app-design-kb-page .app-design-btn-primary:hover{border-color:transparent;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.app-design-kb-home,.app-design-kb-studio{width:min(1200px,calc(100% - 112px));margin:28px auto 64px}.app-design-kb-home-head,.app-design-kb-doc-bar,.app-design-kb-nav-actions,.app-design-kb-tree-row,.app-design-kb-row,.app-design-kb-card-actions,.app-design-kb-search-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app-design-kb-home-head{justify-content:space-between;align-items:flex-start;margin-bottom:22px}.app-design-kb-home-head h1,.app-design-kb-section h2,.app-design-kb-dialog h3{margin:0 0 6px}.app-design-kb-home-head h1{font-size:28px;font-weight:800;letter-spacing:-.03em;color:#1e1b4b}.app-design-kb-home-head p{max-width:560px;margin:0;color:#64748b;font-size:14px;line-height:1.65}.app-design-kb-section{padding:20px 22px 22px;margin-bottom:16px;border:1px solid rgba(255,255,255,.45);border-radius:16px;background:var(--app-surface-strong, rgba(255, 255, 255, .85));box-shadow:var(--app-shadow-soft, 0 2px 12px rgba(99, 102, 241, .08));backdrop-filter:blur(var(--app-backdrop-blur-strong, 16px));-webkit-backdrop-filter:blur(var(--app-backdrop-blur-strong, 16px))}.app-design-kb-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.app-design-kb-section-head h2{margin:0;font-size:16px;font-weight:800;letter-spacing:-.01em;color:#1e1b4b}.app-design-kb-section-head span{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(139,92,246,.12));color:#4338ca;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.app-design-kb-empty,.app-design-kb-hint{color:#64748b;font-size:13px}.app-design-kb-empty-card{display:grid;justify-items:center;gap:10px;min-height:240px;padding:48px 24px;border-radius:16px;background:rgba(248,250,252,.72);border:1px dashed rgba(99,102,241,.18);text-align:center}.app-design-kb-section .app-design-kb-empty-card{min-height:220px;background:rgba(248,250,252,.55)}.app-design-kb-empty-card.is-loading{color:#94a3b8;font-size:14px;place-items:center}.app-design-kb-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 12px 24px #6366f147;font-size:24px}.app-design-kb-empty-card strong{font-size:16px;font-weight:800;color:#1e1b4b}.app-design-kb-empty-card p{max-width:360px;margin:0 0 6px;color:#64748b;font-size:13px;line-height:1.7}.app-design-kb-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.app-design-kb-card,.app-design-kb-dialog,.app-design-kb-editor,.app-design-kb-manage,.app-design-kb-threads article{background:#fff;border:1px solid #e2e8f0;border-radius:12px}.app-design-kb-card{padding:16px;text-align:left}.app-design-kb-card.is-library,.app-design-kb-card.is-pending{display:grid;gap:12px;border-color:#6366f11a;border-radius:14px;background:rgba(255,255,255,.72);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-design-kb-card.is-library:hover,.app-design-kb-card.is-pending:hover{border-color:#6366f147;box-shadow:0 12px 28px #6366f11f;transform:translateY(-1px)}.app-design-kb-card.is-clickable,.app-design-kb-card-main{width:100%;border:0;background:transparent;cursor:pointer;text-align:left}.app-design-kb-card-main{display:flex;align-items:flex-start;gap:12px}.app-design-kb-card-copy{min-width:0}.app-design-kb-card-copy strong,.app-design-kb-card.is-pending strong{display:block;font-size:15px;font-weight:800;color:#1e1b4b}.app-design-kb-card-copy p,.app-design-kb-card.is-pending p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-design-kb-card-actions button:not(.app-design-btn){display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-size:12px;cursor:pointer}.app-design-kb-card-actions button:not(.app-design-btn):hover{border-color:#6366f147;color:#4338ca}.app-design-kb-icon,.app-design-kb-icon-preview{width:44px;height:44px;border-radius:12px;-o-object-fit:cover;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;flex-shrink:0;box-shadow:0 8px 16px #6366f138}.app-design-kb-studio{width:min(1400px,calc(100% - 24px));display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px}.app-design-kb-nav{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 12px 56px;min-height:70vh}.app-design-kb-nav-manage{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#475569;font-size:13px;cursor:pointer}.app-design-kb-nav-manage:hover{color:#4f46e5}.app-design-kb-field{display:grid;gap:6px;font-size:13px;color:#334155}.app-design-kb-upload{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;cursor:pointer}.app-design-kb-upload input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-design-kb-upload-label{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;height:32px;padding:0 12px;border:1px solid rgba(99,102,241,.22);border-radius:8px;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:600;cursor:pointer}.app-design-kb-upload:hover .app-design-kb-upload-label,.app-design-kb-upload-label:hover{background:#e0e7ff;border-color:#4f46e566}.app-design-kb-upload-name{min-width:0;color:#64748b;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-kb-form h4{margin:8px 0 0;font-size:14px}.app-design-kb-row.is-recycle .app-design-kb-row-actions,.app-design-kb-row.is-selectable{display:flex}.app-design-kb-row.is-recycle .app-design-kb-row-actions{opacity:0;gap:8px}.app-design-kb-row.is-recycle:hover .app-design-kb-row-actions{opacity:1}.app-design-kb-row.is-selectable{width:100%;border:1px solid transparent;background:#fff;text-align:left;cursor:pointer}.app-design-kb-row.is-selected{border-color:#6366f1;background:#eef2ff}.app-design-kb-btn.is-danger,.app-design-kb-form .is-danger{color:#b91c1c;border-color:#fecaca}.app-design-kb-tree{list-style:none;margin:8px 0 0;padding:0}.app-design-kb-tree button{border:0;background:transparent;color:#334155;cursor:pointer;padding:6px 8px;border-radius:8px}.app-design-kb-tree button.is-active,.app-design-kb-flag.is-active,.app-design-kb-card-actions .is-active{background:#e0f2fe;color:#0369a1}.app-design-kb-tree-add{width:22px;height:22px;border-radius:6px;border:1px solid #dbe3ee;background:#fff}.app-design-kb-icon-btn,.app-design-kb-flag{border:1px solid #dbe3ee;background:#fff;border-radius:8px;padding:6px 10px;cursor:pointer}.app-design-kb-title{flex:1;min-width:180px;border:0;font-size:22px;font-weight:700;background:transparent}.app-design-kb-toolbar{display:flex;flex-wrap:wrap;gap:10px 12px;margin:8px 0 12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.app-design-kb-tool-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px;position:relative}.app-design-kb-tool-group:before{content:attr(data-label);width:100%;font-size:10px;color:#64748b;letter-spacing:.04em}.app-design-kb-toolbar button,.app-design-kb-toolbar select,.app-design-kb-toolbar input,.app-design-kb-image-bar button{height:30px;border:1px solid #dbe3ee;border-radius:6px;background:#fff;font-size:12px}.app-design-kb-swatch{width:18px;min-width:18px;height:18px!important;padding:0;border-radius:999px!important}.app-design-kb-swatch.is-bg{box-shadow:inset 0 0 0 1px #cbd5e1}.app-design-kb-draft-banner,.app-design-kb-image-bar,.app-design-kb-doc-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#fff7ed;border:1px solid #fdba74}.app-design-kb-image-bar,.app-design-kb-doc-footer{background:#eff6ff;border-color:#bfdbfe}.app-design-kb-more{position:relative}.app-design-kb-more-menu{position:absolute;right:0;top:34px;z-index:8;display:grid;min-width:168px;padding:6px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 28px #0f172a1f}.app-design-kb-more-menu button{text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:8px}.app-design-kb-draft-box{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.app-design-kb-draft-box li{display:flex;justify-content:space-between;gap:8px}.app-design-kb-table-picker{width:100%;display:grid;gap:4px}.app-design-kb-table-picker div{display:flex;gap:4px}.app-design-kb-editor{min-height:520px;padding:28px 32px;line-height:1.8}.app-design-kb-editor[contenteditable=true]{outline:2px solid #bae6fd}.app-design-kb-threads{margin-top:16px;display:grid;gap:10px}.app-design-kb-thread-images{display:flex;flex-wrap:wrap;gap:8px}.app-design-kb-thread-images img{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #e2e8f0}.app-design-kb-thread-actions,.app-design-kb-reply{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.app-design-kb-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.36);display:grid;place-items:center;z-index:40}.app-design-kb-dialog{width:min(520px,calc(100% - 24px));max-height:86vh;overflow:auto;padding:22px 22px 18px;display:grid;gap:12px;border-radius:16px;box-shadow:0 24px 48px #0f172a2e}.app-design-kb-dialog h3{font-size:18px;font-weight:800;color:#1e1b4b}.app-design-kb-dialog>label{display:grid;gap:6px;font-size:13px;color:#334155}.app-design-kb-dialog .app-design-kb-card-actions{justify-content:flex-end;margin-top:4px}.app-design-kb-search{width:min(760px,calc(100% - 24px))}.app-design-kb-search button{display:block;width:100%;text-align:left;border:0;background:#f8fafc;border-radius:8px;padding:8px 10px}.app-design-kb-preview{border-top:1px solid #e2e8f0;padding-top:8px;color:#475569}.app-design-kb-form,.app-design-kb-manage{display:grid;gap:12px;padding:16px}.app-design-kb-form label,.app-design-kb-switch{display:grid;gap:6px;font-size:13px}.app-design-kb-caps{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.kb-highlight{padding:10px 12px;border-radius:8px;margin:8px 0;border-left:4px solid #f59e0b}.kb-collapse{margin:10px 0;padding:8px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.kb-date{display:inline-block;padding:2px 8px;border-radius:999px;background:#e0e7ff;color:#3730a3}.kb-todo{list-style:none;padding-left:4px}.kb-image{margin:12px auto;max-width:100%;text-align:center}.kb-image[data-align=left]{text-align:left}.kb-image[data-align=right]{text-align:right}.kb-image[data-border="1"] img{box-shadow:0 0 0 1px #94a3b8}.kb-image img{max-width:100%;height:auto;resize:both;overflow:hidden}.kb-image-caption{font-size:12px;color:#64748b;min-height:18px}.kb-image-caption:empty:before{content:attr(data-placeholder);color:#94a3b8}.kb-table{width:100%;border-collapse:collapse;margin:12px 0}.kb-table th,.kb-table td{border:1px solid #cbd5e1;padding:8px}.kb-annotation-mark{background:#fde68a;border-bottom:1px dashed #d97706}.kb-embed{border:1px solid #dbe3ee;border-radius:10px;padding:10px;margin:10px 0;background:#fff}.kb-embed-card{display:grid;gap:6px;max-width:360px;box-shadow:0 8px 20px #0f172a14}.kb-embed-button .kb-embed-link,.kb-embed-button>a{display:inline-flex;padding:8px 14px;border-radius:8px;background:#2563eb;color:#fff}.kb-embed-title{border:0;padding:0;background:transparent}.kb-embed-title iframe,.kb-embed-button iframe,.kb-embed-card iframe{display:none}.kb-attachment{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.kb-embed-frame{width:100%;min-height:360px;border:0;margin-top:8px}.kb-embed[data-public-locked="1"]{opacity:.6;pointer-events:none}.app-design-kb-public{max-width:880px;margin:32px auto;padding:0 16px}@media (max-width: 1180px){.app-design-kb-page .app-design-topbar-inner,.app-design-kb-home,.app-design-kb-studio{width:min(960px,calc(100% - 64px))}}@media (max-width: 900px){.app-design-kb-page .app-design-topbar-inner,.app-design-kb-home,.app-design-kb-studio{width:calc(100% - 24px)}.app-design-kb-home-head{flex-direction:column;align-items:stretch}.app-design-kb-studio{grid-template-columns:1fr}}.app-design-image-style-segments{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #d7dde8;border-radius:6px;background:#fff}.app-design-image-style-segments button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border:0;border-right:1px solid #d7dde8;background:#fff;color:var(--ad-ink, #1E293B);font-size:var(--ad-text-sm, 12px)}.app-design-image-style-segments button:last-child{border-right:0}.app-design-image-style-segments button.active{background:var(--ad-accent-wash, #EFF6FF);color:var(--ad-accent-strong, #1D4ED8);box-shadow:inset 0 0 0 1px var(--ad-accent, #2563EB)}.app-design-image-style-icon{display:inline-block;width:16px;height:16px;position:relative}.app-design-image-style-icon.is-card{background:linear-gradient(currentColor,currentColor) 0 0 / 7px 7px no-repeat,linear-gradient(currentColor,currentColor) 9px 0 / 7px 7px no-repeat,linear-gradient(currentColor,currentColor) 0 9px / 7px 7px no-repeat,linear-gradient(currentColor,currentColor) 9px 9px / 7px 7px no-repeat;opacity:.85}.app-design-image-style-icon.is-list{background:linear-gradient(currentColor,currentColor) 0 2px / 16px 3px no-repeat,linear-gradient(currentColor,currentColor) 0 7px / 16px 3px no-repeat,linear-gradient(currentColor,currentColor) 0 12px / 16px 3px no-repeat;opacity:.85}.app-design-image-size-limit{display:flex;align-items:center;gap:8px}.app-design-image-watermark-items{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:8px}.app-design-image-runtime.is-dragover{outline:2px dashed #3b82f6;outline-offset:2px;border-radius:8px}.app-design-image-runtime-item.is-dragging{opacity:.55}.app-design-image-runtime-blocked{color:#64748b;font-size:13px;line-height:1.5;padding:10px 12px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px}.app-design-image-runtime-trigger.is-uploading{opacity:.7;pointer-events:none}.app-design-image-size-limit .app-design-input{max-width:120px}.app-design-image-size-limit span{color:#6b7280;font-size:13px}.app-design-image-runtime{display:grid;gap:10px}.app-design-image-runtime.is-list .app-design-image-runtime-list{display:grid;gap:8px}.app-design-image-runtime.is-card .app-design-image-runtime-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.app-design-image-runtime-item{position:relative;overflow:hidden;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.app-design-image-runtime.is-card .app-design-image-runtime-item{aspect-ratio:1}.app-design-image-runtime.is-list .app-design-image-runtime-item{display:flex;align-items:center;gap:10px;padding:8px 10px}.app-design-image-runtime-item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-design-image-runtime.is-list .app-design-image-runtime-item img{width:48px;height:48px;border-radius:4px;flex:0 0 auto}.app-design-image-runtime-item-meta{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4b5563;font-size:13px}.app-design-image-runtime-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border:0;border-radius:999px;background:rgba(17,24,39,.65);color:#fff;font-size:14px;line-height:1}.app-design-image-runtime.is-list .app-design-image-runtime-remove{position:static;margin-left:auto;background:transparent;color:#9ca3af}.app-design-image-runtime-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;border:1px dashed #c9d2e0;border-radius:6px;background:#fafbfc;color:#6b7280;cursor:pointer}.app-design-image-runtime-trigger:disabled{opacity:.65;cursor:not-allowed}.app-design-image-runtime-trigger input{display:none}.app-design-image-runtime-trigger-btn{flex:0 0 auto;height:28px;padding:0 12px;border:1px solid #d7dde8;border-radius:4px;background:#fff;color:#374151;font-size:var(--ad-control-font-size, 14px);pointer-events:none}.app-design-radio-options{display:grid;gap:10px;min-width:0}.app-design-radio-options-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px}.app-design-radio-options-head-actions{display:inline-flex;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:6px;flex-shrink:0;min-width:-moz-min-content;min-width:min-content}.app-design-radio-color-toggle{display:inline-flex;align-items:center;gap:4px;color:#4b5563;font-size:13px;font-weight:500;white-space:nowrap;flex-shrink:0}.app-design-radio-color-toggle.is-active{color:#2563eb}@container ad-property (max-width: 420px){.app-design-radio-options-head-actions{flex:1 1 100%;justify-content:flex-start}}.app-design-answer-score{display:grid;gap:10px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.app-design-answer-score-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.app-design-answer-score-help{width:14px;height:14px;border:1px solid #9ca3af;border-radius:999px;color:#9ca3af;font-size:10px;line-height:12px;text-align:center;cursor:help;flex-shrink:0}.app-design-answer-score-counter{color:#9ca3af;font-size:11px}.app-design-answer-score-value-row{display:flex;align-items:center;gap:8px}.app-design-answer-score-value-row .app-design-input{flex:1}.app-design-answer-score-value-row>span{color:#6b7280;font-size:12px;flex-shrink:0}.app-design-answer-score-option-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#4b5563;font-size:12px}.app-design-answer-score-option-caption>span:last-child{color:#9ca3af;font-size:11px}.app-design-score-result{display:grid;gap:16px;padding-top:8px}.app-design-score-result-summary{border:1px solid #bfdbfe;border-radius:16px;background:linear-gradient(135deg,#eff6ff 0%,#eef2ff 100%);padding:24px 20px;text-align:center}.app-design-score-result-total{color:#2563eb;font-size:36px;font-weight:700;line-height:1.1}.app-design-score-result-total>span{color:#9ca3af;font-size:18px;font-weight:500}.app-design-score-result-percent{margin-top:8px;color:#6b7280;font-size:13px}.app-design-score-result-bar{margin-top:12px;height:8px;overflow:hidden;border-radius:999px;background:#fff}.app-design-score-result-bar>div{height:100%;border-radius:999px;background:linear-gradient(90deg,#60a5fa 0%,#6366f1 100%);transition:width .3s ease}.app-design-score-result-list{display:grid;gap:10px}.app-design-score-result-list-title{color:#374151;font-size:14px;font-weight:600}.app-design-score-result-item{border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px}.app-design-score-result-item.is-correct{border-color:#bbf7d0;background:rgba(240,253,244,.6)}.app-design-score-result-item.is-wrong{border-color:#fecaca;background:rgba(254,242,242,.6)}.app-design-score-result-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app-design-score-result-item-label{color:#1f2937;font-size:14px;font-weight:600}.app-design-score-result-item-meta{margin-top:2px;color:#9ca3af;font-size:12px}.app-design-score-result-badge{flex-shrink:0;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.app-design-score-result-item.is-correct .app-design-score-result-badge{background:#dcfce7;color:#15803d}.app-design-score-result-item.is-wrong .app-design-score-result-badge{background:#fee2e2;color:#b91c1c}.app-design-score-result-answers{display:grid;gap:4px;margin-top:10px;color:#4b5563;font-size:12px}.app-design-score-result-options{margin-top:10px;padding:0!important}.app-design-score-result-answers>div{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 8px}.app-design-score-result-answers>div>span{flex:0 0 auto;color:#9ca3af}.app-design-score-result-answers em{color:#16a34a;font-style:normal;font-weight:600}.app-design-score-result-explanation{margin-top:4px;border-radius:8px;background:rgba(255,255,255,.7);padding:8px 10px}.app-design-score-result-field{border:1px solid #bfdbfe;border-radius:12px;background:linear-gradient(135deg,#eff6ff 0%,#eef2ff 100%);padding:14px 16px;text-align:center}.app-design-score-result-field.is-empty{border-style:dashed;background:#f8fafc}.app-design-score-result-field-total{color:#2563eb;font-size:28px;font-weight:700;line-height:1.2}.app-design-score-result-field-hint{margin-top:6px;color:#9ca3af;font-size:12px}.app-design-score-result-notice{display:flex;gap:10px;align-items:flex-start;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.5}.app-design-score-result-notice>svg{flex-shrink:0;margin-top:2px;width:16px;height:16px}.app-design-score-result-notice strong{display:block;margin-bottom:2px;font-size:13px}.app-design-score-result-notice p{margin:0;color:inherit;opacity:.92}.app-design-score-result-notice.is-warning{border:1px solid #fdba74;background:#fff7ed;color:#c2410c}.app-design-score-result-notice.is-ready{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.app-design-score-style2{min-height:100%;background:#f5f7fa;padding:16px;box-sizing:border-box}.app-design-score-style2-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start;max-width:1200px;margin:0 auto}.app-design-score-style2-sidebar{display:grid;gap:12px;position:sticky;top:16px}.app-design-score-style2-summary-card,.app-design-score-style2-nav-card,.app-design-score-style2-question{background:#fff;border-radius:8px;border:1px solid #e8ebf0;box-shadow:0 1px 2px #0f172a0a}.app-design-score-style2-summary-card{padding:16px 18px;display:grid;gap:10px;background:#f3f4f6;border:1px solid #e5e7eb;box-shadow:none}.app-design-score-style2-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#111827;font-weight:600}.app-design-score-style2-summary-row strong{color:#3b82f6;font-weight:600;font-style:italic}.app-design-score-style2-summary-row strong.is-pass{color:#16a34a}.app-design-score-style2-summary-row strong.is-fail{color:#ef4444}.app-design-score-style2-nav-card{padding:14px 16px 16px}.app-design-score-style2-nav-title{color:#3b82f6;font-size:14px;font-weight:600;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.app-design-score-style2-nav-meta{margin-top:8px;color:#6b7280;font-size:12px}.app-design-score-style2-nav-meta em{color:#3b82f6;font-style:italic;font-weight:600}.app-design-score-style2-nav-grid{margin-top:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.app-design-score-style2-nav-item{height:36px;border:none;border-radius:4px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:flex-start;justify-content:center;padding-top:5px;box-sizing:border-box;background:linear-gradient(#e5e7eb,#e5e7eb) left bottom / 100% 38% no-repeat,#3b82f6}.app-design-score-style2-nav-item.is-correct{background:linear-gradient(#e5e7eb,#e5e7eb) left bottom / 100% 38% no-repeat,#3b82f6;color:#fff}.app-design-score-style2-nav-item.is-wrong{background:linear-gradient(#e5e7eb,#e5e7eb) left bottom / 100% 38% no-repeat,#f87171;color:#fff}.app-design-score-style2-nav-item.is-pending{background:linear-gradient(#e5e7eb,#e5e7eb) left bottom / 100% 38% no-repeat,#d1d5db;color:#4b5563}.app-design-score-style2-main{display:grid;gap:14px;min-width:0}.app-design-score-style2-question{overflow:hidden}.app-design-score-style2-question-head{display:flex;align-items:flex-start;gap:10px;padding:16px 16px 12px}.app-design-score-style2-question-index{flex:0 0 auto;width:24px;height:24px;border-radius:4px;background:#3b82f6;color:#fff;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.app-design-score-style2-question-title{flex:1;min-width:0;line-height:1.55;color:#111827;font-size:14px}.app-design-score-style2-question-type{color:#3b82f6;font-weight:600}.app-design-score-style2-question-label{color:#111827;font-weight:500}.app-design-score-style2-question-score{color:#f59e0b;font-weight:600;margin-left:4px;white-space:nowrap}.app-design-score-style2-options{display:grid;gap:8px;padding:0 16px 14px}.app-design-score-style2-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;font-size:13px}.app-design-score-style2-option.is-answer{border-color:#86efac;background:#f0fdf4}.app-design-score-style2-option-main{min-width:0;flex:1 1 auto}.app-design-score-style2-option-body{display:inline-flex;align-items:center;gap:10px;min-width:0}.app-design-score-style2-option-body.is-image-top,.app-design-score-style2-option-body.is-image-bottom{flex-direction:column;align-items:flex-start}.app-design-score-style2-option-body.is-image-left,.app-design-score-style2-option-body.is-image-right{flex-direction:row;align-items:center}.app-design-score-style2-option-body.is-image-left .app-design-score-style2-option-image,.app-design-score-style2-option-body.is-image-top .app-design-score-style2-option-image{order:0}.app-design-score-style2-option-body.is-image-left .app-design-score-style2-option-text,.app-design-score-style2-option-body.is-image-top .app-design-score-style2-option-text,.app-design-score-style2-option-body.is-image-right .app-design-score-style2-option-image,.app-design-score-style2-option-body.is-image-bottom .app-design-score-style2-option-image{order:1}.app-design-score-style2-option-body.is-image-right .app-design-score-style2-option-text,.app-design-score-style2-option-body.is-image-bottom .app-design-score-style2-option-text{order:0}.app-design-score-style2-option-text{min-width:0;line-height:1.45}.app-design-score-style2-option-image{flex:0 0 auto}.app-design-score-answer-media{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;vertical-align:top}.app-design-score-answer-media.is-emphasize em{color:#16a34a;font-style:normal;font-weight:600}.app-design-score-answer-images{display:flex;flex-wrap:wrap;gap:8px}.app-design-score-style2-option-answer{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:#16a34a;font-size:12px;font-weight:600}.app-design-score-style2-option-answer>i{width:16px;height:16px;border-radius:999px;background:#22c55e;color:#fff;font-style:normal;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.app-design-score-style2-text-answers{padding:0 16px 12px;color:#4b5563;font-size:13px}.app-design-score-style2-text-answers em{color:#16a34a;font-style:normal;font-weight:600}.app-design-score-style2-feedback{padding:12px 16px 14px;background:#f8fafc;border-top:1px solid #eef2f7}.app-design-score-style2-feedback-status{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.app-design-score-style2-feedback.is-correct .app-design-score-style2-feedback-status{color:#16a34a}.app-design-score-style2-feedback.is-wrong .app-design-score-style2-feedback-status{color:#ef4444}.app-design-score-style2-feedback-status>i{width:18px;height:18px;border-radius:999px;color:#fff;font-style:normal;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.app-design-score-style2-feedback.is-correct .app-design-score-style2-feedback-status>i{background:#22c55e}.app-design-score-style2-feedback.is-wrong .app-design-score-style2-feedback-status>i{background:#ef4444}.app-design-score-style2-feedback-meta{margin-top:8px;display:grid;gap:4px;color:#6b7280;font-size:13px}.app-design-score-style2-explanation{margin-top:8px;color:#4b5563;font-size:13px;line-height:1.5}.app-design-score-style2-explanation>span{color:#6b7280}.app-design-score-style2-actions{display:flex;justify-content:center;padding:8px 0 20px}@media (max-width: 900px){.app-design-score-style2-layout{grid-template-columns:1fr}.app-design-score-style2-sidebar{position:static}}.app-design-radio-option-list{display:grid;gap:8px;min-width:0}.app-design-radio-option-row{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid #e5eaf3;border-radius:8px;background:#fafbfd}.app-design-radio-option-toolbar{display:flex;align-items:center;gap:8px;min-width:0}.app-design-radio-option-toolbar>input[type=radio],.app-design-radio-option-toolbar>input[type=checkbox]{flex-shrink:0}.app-design-radio-option-row-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.app-design-radio-option-extras{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.app-design-radio-option-desc-input{min-width:0}.app-design-radio-option-row .app-design-input{min-width:0;width:100%;height:34px}.app-design-radio-option-image{position:relative;width:40px;height:32px;flex-shrink:0}.app-design-radio-option-image .app-design-dash-style-file-input{display:none}.app-design-radio-option-image-thumb{width:40px;height:32px;display:flex;align-items:center;justify-content:center;border:1px dashed #cbd5e1;border-radius:6px;background:#fff;color:#cbd5e1;cursor:pointer;padding:0;overflow:hidden;transition:border-color .15s,color .15s,background .15s}.app-design-radio-option-image-thumb:hover:not(:disabled){border-color:#60a5fa;color:#60a5fa;background:#eff6ff}.app-design-radio-option-image-thumb:disabled{opacity:.6;cursor:not-allowed}.app-design-radio-option-image-thumb.has-image{border-style:solid;border-color:#e2e8f0;position:relative}.app-design-radio-option-image-thumb.has-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.app-design-radio-option-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:rgba(0,0,0,.5);opacity:0;transition:opacity .15s}.app-design-radio-option-image-thumb.has-image:hover .app-design-radio-option-image-overlay{opacity:1}.app-design-radio-option-image-overlay button{border:0;background:transparent;color:#fff;font-size:9px;line-height:1;padding:0;cursor:pointer;white-space:nowrap}.app-design-radio-option-image-overlay button:hover:not(:disabled){color:#bfdbfe}.app-design-radio-option-image-overlay button:last-child:hover:not(:disabled){color:#fca5a5}.app-design-radio-option-image-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.app-design-radio-option-image-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:100px;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f172a1f}.app-design-radio-option-image-menu button{display:flex;width:100%;align-items:center;gap:6px;border:0;background:transparent;padding:6px 12px;color:#475569;font-size:12px;cursor:pointer}.app-design-radio-option-image-menu button:hover:not(:disabled){background:#f8fafc}.app-design-radio-option-image-menu button:disabled{opacity:.5;cursor:not-allowed}.app-design-choice-option-image{height:auto;width:auto;max-width:min(100%,55vw);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;border-radius:6px;flex:0 0 auto;border:1px solid #e2e8f0;background:#f8fafc;display:block}.app-design-radio-option-score{width:56px;height:34px;padding:0 6px;border:1px solid #e2e8f0;border-radius:6px;text-align:center;font-size:12px;outline:none}.app-design-radio-option-score:focus{border-color:#93c5fd}.app-design-radio-option-spacer{width:18px;height:18px}.app-design-multi-select-preview{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#111827;pointer-events:none}.app-design-multi-select-preview.is-error{color:#dc2626;border-color:#fecaca}.app-design-multi-select-preview .is-placeholder{color:#94a3b8}.app-design-multi-select-preview svg{flex-shrink:0;color:#94a3b8}.app-design-multi-select{width:100%}.app-design-multi-select-dropdown{position:relative}.app-design-multi-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;list-style:none;cursor:pointer}.app-design-multi-select-trigger::-webkit-details-marker{display:none}.app-design-multi-select-trigger>span,.app-design-select-trigger-main>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-multi-select-trigger svg{flex-shrink:0;color:#94a3b8}.app-design-multi-select-trigger .is-placeholder{color:#94a3b8}.app-design-multi-select-panel{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;display:flex;flex-direction:column;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a14;max-height:min(420px,70vh);overflow:hidden}.app-design-multi-select-panel.is-portal{position:fixed;top:auto;left:auto;right:auto;z-index:200110;max-height:var(--app-design-floating-max-height, min(420px, 70vh))}.app-design-multi-select-panel-list{display:grid;gap:8px;min-height:0;flex:1 1 auto;overflow:auto;padding:10px}.app-design-multi-select-panel .app-design-choice-option{align-items:flex-start}.app-design-multi-select-panel .app-design-choice-option.has-option-image{padding:6px 4px}.app-design-select-field{position:relative;width:100%;display:grid;gap:8px}.app-design-select-trigger-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font-family:inherit;font-size:14px;text-align:left;cursor:pointer}.app-design-select-trigger-btn:disabled{cursor:default}.app-design-select-trigger-btn.is-placeholder,.app-design-select-source-preview .is-placeholder{color:#94a3b8}.app-design-select-trigger-main{display:inline-flex;align-items:center;gap:8px;min-width:0}.app-design-select-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;display:flex;flex-direction:column;max-height:320px;overflow:hidden;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a14}.app-design-select-menu.is-portal{position:fixed;top:auto;left:auto;right:auto;z-index:200110;max-height:var(--app-design-floating-max-height, 320px)}.app-design-select-menu-search{display:flex;align-items:center;gap:8px;flex-shrink:0;height:36px;padding:0 10px;border-bottom:1px solid #e2e8f0;color:#64748b;background:#fff}.app-design-select-menu-search input{min-width:0;flex:1;border:0;outline:none;font-size:14px;font-weight:400;background:transparent}.app-design-select-menu-list{display:grid;gap:2px;min-height:0;flex:1 1 auto;overflow:auto;padding:6px}.app-design-select-menu,.app-design-multi-select-panel{font-size:14px;font-weight:400;color:#111827}.app-design-select-option{display:flex;align-items:flex-start;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#111827;font-size:14px;font-weight:400;line-height:1.4;text-align:left;cursor:pointer;overflow:visible}.app-design-select-option .app-design-choice-option-caption{flex:1 1 auto}.app-design-select-option .app-design-choice-option-desc-tooltip{left:calc(100% + 8px);bottom:auto;top:50%;transform:translateY(-50%)}.app-design-select-option:hover,.app-design-select-option.is-selected,.app-design-select-option.is-active{background:#f1f5f9}.app-design-select-option.is-active{box-shadow:inset 0 0 0 1px var(--ad-accent, #2563EB)}.app-design-select-option.is-clear{color:#94a3b8}.app-design-select-empty{padding:10px;color:#94a3b8;font-size:14px}.app-design-relate-option-create{display:flex;align-items:center;gap:8px;position:sticky;bottom:0;z-index:1;flex-shrink:0;margin-top:0;padding:8px 10px;border-top:1px solid #e2e8f0;background:#fff}.app-design-relate-option-create .app-design-input{flex:1;min-width:0}.app-design-relate-option-create .app-design-btn{flex:none;white-space:nowrap}.app-design-select-other-input{margin-top:0}.app-design-select-source-preview{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-design-select-source-preview.is-error{color:#e11d48}.app-design-select-sort-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.app-design-select-sort-row label,.app-design-select-datalink-panel label{display:grid;gap:6px}.app-design-field-type-switch{max-width:140px}.app-design-radio-option-color{width:28px;height:28px;padding:0;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer}.app-design-radio-option-handle,.app-design-radio-option-remove,.app-design-radio-option-add-child{width:28px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center}.app-design-radio-option-add-child:hover{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.app-design-radio-option-tree-block{display:grid;gap:8px;min-width:0}.app-design-radio-option-children{display:grid;gap:8px;min-width:0;margin-left:18px;padding-left:10px;border-left:2px solid #e5e7eb}.app-design-radio-option-handle{cursor:grab}.app-design-radio-option-remove:hover{color:#ef4444;border-color:#fecaca;background:#fff5f5}.app-design-radio-option-actions{display:flex;flex-wrap:wrap;gap:14px}.app-design-radio-option-actions button{border:0;background:transparent;color:var(--ad-accent, #2563EB);font-size:var(--ad-text-sm, 12px);padding:0}.app-design-radio-option-actions button:hover{color:var(--ad-accent-strong, #1D4ED8)}.app-design-radio-option-actions button:disabled{color:#94a3b8;cursor:not-allowed}.app-design-radio-setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-design-setting-chip-btn{min-width:56px;height:28px;border:1px solid #d7dde8;border-radius:6px;background:#fff;color:var(--ad-label, #334155);font-size:var(--ad-text-sm, 12px)}.app-design-setting-chip-btn:hover{border-color:var(--ad-accent, #2563EB);color:var(--ad-accent-strong, #1D4ED8)}.app-design-setting-chip-btn.is-configured{border-color:var(--ad-accent, #2563EB);background:var(--ad-accent-wash, #EFF6FF);color:var(--ad-accent-strong, #1D4ED8)}.app-design-calculation-preview{width:100%;min-height:36px;border:1px solid #d7dde8;border-radius:6px;background:#f8fafc;color:#94a3b8;font-size:13px;display:flex;align-items:center;padding:0 12px}.app-design-calculation-preview.is-empty{color:#94a3b8}.app-design-layout-segments button:disabled{cursor:not-allowed;opacity:.55}.app-design-ai-hint{border-radius:6px;background:var(--ad-accent-wash, #EFF6FF);color:var(--ad-accent-strong, #1D4ED8);padding:8px 10px;font-size:var(--ad-text-sm, 12px)}.app-design-switch{position:relative;width:36px;height:20px;flex:0 0 auto}.app-design-switch input{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0}.app-design-switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#c6ccd6;transition:background-color .16s ease}.app-design-switch span:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #0f172a2e;transition:transform .16s ease}.app-design-switch input:checked+span{background:var(--ad-accent, #2563EB)}.app-design-switch input:checked+span:after{transform:translate(16px)}.app-design-switch-field-control{display:inline-flex;align-items:center;gap:12px;min-height:20px}.app-design-switch-field-control.is-preview{min-height:20px}.app-design-switch-field-control.is-preview .app-design-switch{width:36px;height:20px}.app-design-switch-field-control.is-preview .app-design-switch span{background:#d7dde7}.app-design-switch-field-control.is-preview .app-design-switch span:after{top:2px;left:2px;width:16px;height:16px}.app-design-switch-field-control.is-preview .app-design-switch input:checked+span:after{transform:translate(16px)}.app-design-form-field.is-switch-display-stack>.app-design-canvas-field-label{display:block;margin:0 0 8px}.app-design-form-field.is-switch-display-stack>.app-design-switch-field-control.app-design-mock-control{width:auto}.app-design-form-field.is-switch-display-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:4px;min-height:52px}.app-design-form-field.is-switch-display-inline.selected{padding-right:72px}.app-design-form-field.is-switch-display-inline>.app-design-canvas-field-label{margin:0;grid-column:1;grid-row:1;min-width:0}.app-design-form-field.is-switch-display-inline>.app-design-switch-field-control{grid-column:2;grid-row:1;justify-self:end;width:auto}.app-design-form-field.is-switch-display-inline>.app-design-field-description-html,.app-design-form-field.is-switch-display-inline>.app-design-runtime-field-help{grid-column:1 / -1}.app-design-designer .app-design-form-field .app-design-switch-field-control{pointer-events:none}.app-design-runtime-field.is-switch-display-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:12px;column-gap:12px}.app-design-runtime-field.is-switch-display-inline>.app-design-runtime-label{margin:0;grid-column:1;grid-row:1}.app-design-runtime-field.is-switch-display-inline>.app-design-runtime-control{grid-column:2;grid-row:1;justify-self:end;width:auto}.app-design-runtime-field.is-switch-display-inline>.app-design-field-description-html,.app-design-runtime-field.is-switch-display-inline>.app-design-runtime-field-help{grid-column:1 / -1}.app-design-runtime-form.label-left .app-design-runtime-field.is-switch-display-stack,.app-design-data-editor-create-layout.label-left .app-design-runtime-field.is-switch-display-stack{display:block}.app-design-runtime-form.label-left .app-design-runtime-field.is-switch-display-stack>.app-design-runtime-label,.app-design-data-editor-create-layout.label-left .app-design-runtime-field.is-switch-display-stack>.app-design-runtime-label{margin:0 0 6px}.app-design-select.compact{width:auto;min-width:74px;height:32px;padding:0 8px}.app-design-select-field.is-compact .app-design-select.compact,.app-design-multi-select.is-compact .app-design-select.compact{width:100%;min-width:0;height:28px;padding:0 8px;font-size:var(--ad-control-font-size, 14px);border-radius:4px}.app-design-select-field.is-compact{gap:4px}.app-design-select-menu.is-compact,.app-design-multi-select-panel.is-compact{max-height:220px;border-radius:6px;font-size:12px;box-shadow:0 6px 16px #0f172a1a}.app-design-select-menu.is-compact .app-design-select-menu-search,.app-design-multi-select-panel.is-compact .app-design-select-menu-search{height:28px;gap:6px;padding:0 8px}.app-design-select-menu.is-compact .app-design-select-menu-search input,.app-design-multi-select-panel.is-compact .app-design-select-menu-search input{font-size:12px;line-height:1.3}.app-design-select-menu.is-compact .app-design-select-menu-search svg,.app-design-multi-select-panel.is-compact .app-design-select-menu-search svg{width:13px;height:13px}.app-design-select-menu.is-compact .app-design-select-menu-list,.app-design-multi-select-panel.is-compact .app-design-multi-select-panel-list{padding:4px;gap:1px}.app-design-select-menu.is-compact .app-design-select-option,.app-design-multi-select-panel.is-compact .app-design-choice-option,.app-design-multi-select-panel.is-compact .app-design-select-option{padding:4px 8px;font-size:12px;font-weight:400;line-height:1.35;border-radius:4px}.app-design-select-menu.is-compact .app-design-choice-option,.app-design-select-menu.is-compact .app-design-choice-option-caption,.app-design-select-menu.is-compact .app-design-choice-option-label-row{font-size:12px;font-weight:400}.app-design-select-field.is-compact .app-design-select-trigger-main>span,.app-design-select-field.is-compact .app-design-select-trigger-btn{font-size:14px;font-weight:400}.app-design-select-field.is-compact .app-design-select-trigger-btn svg,.app-design-multi-select.is-compact .app-design-select svg{width:14px;height:14px}.app-design-select-menu.is-compact .app-design-select-empty,.app-design-multi-select-panel.is-compact .app-design-select-empty{padding:6px 8px;font-size:12px}.app-design-link-btn{border:0;background:transparent;display:inline-flex;align-items:center;gap:6px;color:var(--ad-accent, #2563EB);font-weight:600;font-size:var(--ad-text-sm, 12px)}.app-design-runtime{--ad-accent: var(--app-design-runtime-theme, #2563EB);--ad-accent-strong: #1D4ED8;--ad-accent-soft: rgba(37, 99, 235, .1);--ad-accent-wash: #EFF6FF;--ad-ink: #1E293B;--ad-label: #334155;--ad-muted: #64748B;--ad-line: #E2E8F0;--ad-text-xs: 11px;--ad-text-sm: 12px;--ad-text: 13px;--ad-text-md: 14px;min-height:100vh;background:#F1F5F9;padding:32px 20px 56px;color:var(--ad-ink);font-size:var(--ad-text)}.app-design-runtime.is-score-style2{padding:0;background:#f5f7fa}.app-design-runtime-card{width:min(100%,var(--app-design-create-page-width-percent, 100%));max-width:960px;margin:0 auto;padding:28px 36px 32px;border-radius:10px;border-color:var(--ad-line);color:var(--ad-ink);box-sizing:border-box;container-type:inline-size;container-name:ad-runtime-preview}.app-design-runtime-card.has-serial-menu-left{max-width:1120px}.app-design-runtime-card.layout-triple,.app-design-runtime-card.layout-responsive{max-width:1080px}.app-design-runtime-card.layout-triple.has-serial-menu-left,.app-design-runtime-card.layout-responsive.has-serial-menu-left{max-width:1240px}.app-design-runtime-card.layout-quad{max-width:1200px}.app-design-runtime-card.layout-quad.has-serial-menu-left{max-width:1360px}.app-design-runtime.is-system-table-form .app-design-runtime-card,.app-design-runtime.is-system-table-form .app-design-runtime-card.has-serial-menu-left,.app-design-runtime.is-system-table-form .app-design-runtime-card.layout-triple,.app-design-runtime.is-system-table-form .app-design-runtime-card.layout-responsive,.app-design-runtime.is-system-table-form .app-design-runtime-card.layout-quad,.app-design-runtime.is-system-table-form .app-design-runtime-card.layout-triple.has-serial-menu-left,.app-design-runtime.is-system-table-form .app-design-runtime-card.layout-responsive.has-serial-menu-left,.app-design-runtime.is-system-table-form .app-design-runtime-card.layout-quad.has-serial-menu-left,.app-design-runtime-card.is-system-table-form{width:min(100%,var(--app-design-create-page-width-percent, 100%));max-width:100%;margin-left:0;margin-right:auto}.app-design-runtime-card.style-shadow{box-shadow:0 18px 50px #0f172a1f}.app-design-runtime-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;border:0;background:transparent;color:var(--ad-muted);font-size:var(--ad-text-sm);cursor:pointer;padding:0}.app-design-runtime-back:hover{color:var(--ad-accent)}.app-design-runtime-title{margin:0;font-size:20px;font-weight:700;color:var(--ad-ink);line-height:1.35}.app-design-runtime-desc{margin:8px 0 0;font-size:var(--ad-text-sm);color:var(--ad-muted);line-height:1.6}.app-design-runtime-form{margin-top:24px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.app-design-runtime-form.layout-double,.app-design-runtime-form.layout-triple{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px}.app-design-runtime-form.layout-quad{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px}.app-design-runtime-form.layout-responsive{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px}.app-design-runtime-field{min-width:0;scroll-margin-top:88px}.app-design-runtime-field.is-serial-focused{position:relative;z-index:1;border-radius:10px;background:color-mix(in srgb,var(--app-design-runtime-theme, #2563eb) 5%,#fff)}.app-design-runtime-field-serial-focus-ring{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;border:2px solid var(--app-design-runtime-theme, #2563eb);box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--app-design-runtime-theme, #2563eb) 14%,transparent);animation:app-design-serial-field-focus-pulse .85s ease-out 1}@keyframes app-design-serial-field-focus-pulse{0%{opacity:.4;border-color:color-mix(in srgb,var(--app-design-runtime-theme, #2563eb) 50%,#fff);box-shadow:inset 0 0 0 0 transparent}60%{opacity:1;border-color:var(--app-design-runtime-theme, #2563eb);box-shadow:inset 0 0 0 6px color-mix(in srgb,var(--app-design-runtime-theme, #2563eb) 18%,transparent)}to{opacity:1;border-color:var(--app-design-runtime-theme, #2563eb);box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--app-design-runtime-theme, #2563eb) 14%,transparent)}}@media (prefers-reduced-motion: reduce){.app-design-runtime-field-serial-focus-ring{animation:none}}.app-design-runtime-field.full-span{grid-column:1 / -1}.app-design-runtime-form.label-left .app-design-runtime-field{display:grid;grid-template-columns:var(--app-design-runtime-label-width, 120px) minmax(0,1fr);align-items:start;gap:10px}.app-design-runtime-label{display:block;margin-bottom:6px;font-size:var(--ad-text-sm);font-weight:600;color:var(--ad-label)}.app-design-runtime-score-badge{margin-left:4px;color:#2563eb;font-size:12px;font-weight:500}.app-design-runtime-form.label-left .app-design-runtime-label{margin:8px 0 0}.app-design-runtime-control{min-width:0}.app-design-runtime-field-help{margin-top:4px;margin-bottom:12px;font-size:var(--ad-text-xs);color:var(--ad-muted)}.app-design-runtime-submit{grid-column:1 / -1;padding-top:4px;display:flex;flex-wrap:wrap;gap:10px}.app-design-runtime-submit.is-position-top{padding-top:0;padding-bottom:4px}.app-design-form-member-page{--app-design-member-inline-gap: 16px;display:flex;flex:1 1 auto;flex-direction:column;width:100%;max-width:100%;min-width:0;min-height:0;overflow:hidden}.app-design-shell .app-design-main-panel>.app-design-form-member-actions-bar,.app-design-shell .app-design-form-member-actions-bar,.app-design-form-member-actions-bar{display:flex;align-items:center;justify-content:flex-end;width:100%;height:48px;min-height:48px;max-height:48px;flex:0 0 48px;padding:0 28px;box-sizing:border-box;border-bottom:1px solid var(--app-sidebar-border, #eef2f6);background:var(--app-topbar-bg, var(--app-content-bg, #fff));position:relative;z-index:3}.app-design-form-member-actions-bar-inner{display:flex;align-items:center;justify-content:flex-end;gap:2px;color:#374151;margin-left:auto;width:100%}.app-design-form-member-actions-bar-inner .app-design-mobile-nav-btn{margin-right:auto}.app-design-form-member-topbar{align-items:stretch;flex-shrink:0;flex-wrap:nowrap;min-width:0;width:100%;padding-left:var(--app-design-member-inline-gap, 16px);padding-right:0}.app-design-shell .app-design-topbar.app-design-form-member-topbar,.app-design-form-member-page>.app-design-topbar.app-design-form-member-topbar,.app-design-page-designer-live-form-shell>.app-design-topbar.app-design-form-member-topbar{padding:0 8px 0 var(--app-design-member-inline-gap, 16px)}.app-design-form-member-topbar>.flex{flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:0}.app-design-form-member-topbar>.flex:has(.app-design-mobile-nav-btn){gap:8px}.app-design-form-member-topbar-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;height:100%;min-width:0;margin-left:auto;gap:10px}.app-design-member-quick-add{position:relative;display:inline-flex;align-items:center}.app-design-member-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:76px;height:32px;padding:0 14px;border:1px solid #dbe2ea;border-radius:999px;background:#fff;color:#17233d;font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 1px 2px #0f172a0a}.app-design-member-add-btn:hover{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.app-design-member-topbar-actions-divider{width:1px;height:18px;background:#e5e7eb}.app-design-member-quick-add-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:322px;max-height:min(420px,calc(100vh - 96px));overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 14px 40px #0f172a29}.app-design-member-quick-add-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;max-height:274px;overflow:auto;padding:10px 12px 8px}.app-design-member-quick-add-list button{display:flex;align-items:center;gap:10px;min-width:0;height:40px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:#17233d;font-size:14px;text-align:left;cursor:pointer}.app-design-member-quick-add-list button:hover{background:#f1f5f9}.app-design-member-quick-add-list button span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-member-quick-add-icon{display:inline-flex;flex:0 0 18px;align-items:center;justify-content:center;width:18px;height:18px;border-radius:3px;color:#fff}.app-design-member-quick-add-icon svg{width:13px;height:13px}.app-design-member-quick-add-icon.tone-flow{background:#fb923c}.app-design-member-quick-add-icon.tone-form{background:#38bdf8}.app-design-member-quick-add-empty,.app-design-member-quick-add-settings-empty{grid-column:1 / -1;padding:24px 8px;color:#94a3b8;font-size:14px;text-align:center}.app-design-member-quick-add-settings-btn{display:flex;align-items:center;gap:8px;width:100%;height:42px;padding:0 14px;border:0;border-top:1px solid #e5e7eb;background:#fff;color:#64748b;font-size:14px;font-weight:600;cursor:pointer}.app-design-member-quick-add-settings-btn:hover{background:#f8fafc;color:#17233d}.app-design-member-quick-add-settings{width:min(684px,calc(100vw - 48px))}.app-design-member-quick-add-settings .app-design-modal-body{max-height:min(530px,calc(100vh - 168px));overflow:auto;padding:18px 0 0}.app-design-member-quick-add-settings-list{display:grid;gap:0}.app-design-member-quick-add-settings-row{display:grid;grid-template-columns:22px minmax(0,1fr) 48px 74px;align-items:center;gap:12px;min-height:40px;padding:6px 28px}.app-design-member-quick-add-settings-row:hover{background:#f8fafc}.app-design-member-quick-add-settings-name{min-width:0;overflow:hidden;color:#17233d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.app-design-member-quick-add-order{display:inline-flex;justify-content:flex-end;gap:4px}.app-design-member-quick-add-order .app-design-icon-btn{width:28px;height:28px}.app-design-page-designer-live-page-tab{display:inline-flex;align-items:center;max-width:100%;height:100%;padding:0 2px 2px;border-bottom:2px solid transparent;color:#0f172a;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-design-form-member-nav{display:flex;flex:0 1 auto;flex-wrap:nowrap;align-items:stretch;gap:0;max-width:100%;min-width:0;height:100%;position:relative}.app-design-form-member-nav.is-preview{pointer-events:none}.app-design-form-member-nav button,.app-design-member-permission-trigger{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;height:100%;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.app-design-form-member-nav>button{position:relative;padding:0 16px}.app-design-form-member-nav>button:before{content:"";position:absolute;left:0;top:50%;width:1px;height:16px;background:#e5e7eb;transform:translateY(-50%)}.app-design-form-member-nav button:hover,.app-design-member-permission-trigger:hover{color:#0f172a}.app-design-form-member-nav>button.active{border-bottom-color:#2563eb;color:#1d4ed8;font-weight:600}.app-design-member-permission-select{position:relative;flex:0 1 auto;min-width:0;height:100%;display:flex;align-items:center}.app-design-form-member-nav button.app-design-member-permission-trigger{max-width:min(220px,42vw);min-width:0;padding:0 10px 0 0;background:transparent;border-bottom:0;border-radius:0;height:30px;align-self:center;color:#0f172a}.app-design-form-member-nav button.app-design-member-permission-trigger.active{color:#0f172a;font-weight:500}.app-design-form-member-nav .app-design-member-permission-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-member-permission-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:220px;max-width:280px;padding:6px 0;border:1px solid #e5e7eb;border-radius:6px;background:#fff;box-shadow:0 12px 28px #0f172a24}.app-design-member-permission-menu button{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;width:100%;height:32px;min-height:32px;gap:8px;padding:0 12px;border:0;border-radius:0;background:transparent;color:#0f172a;font-size:13px;line-height:20px;text-align:left;white-space:nowrap}.app-design-member-permission-menu button span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left;line-height:20px}.app-design-member-permission-menu button svg,.app-design-member-permission-menu .app-design-member-permission-check-slot{display:block;flex:0 0 14px;align-self:center;width:14px;height:14px}.app-design-member-permission-menu button.is-active{background:var(--ad-accent-wash, #EFF6FF);color:var(--ad-accent, #2563EB);font-weight:600}.app-design-member-permission-divider{height:1px;margin:6px 10px;background:#e5e7eb}.app-design-form-member-body{display:flex;flex:1;flex-direction:column;width:100%;max-width:100%;min-height:0;max-height:100%;overflow-x:hidden;background:#fff}.app-design-form-member-body.tab-data .app-design-member-data-keep-alive,.app-design-member-data-keep-alive,.app-design-app-view-keep-alive,.app-design-app-view-stack,.app-design-app-view-stack-pane,.app-design-app-view-keep-alive-pane{display:flex;flex:1;min-height:0;flex-direction:column}.app-design-app-view-keep-alive-pane[hidden],.app-design-app-view-stack-pane[hidden]{display:none!important}.app-design-member-data-keep-alive-pane{display:flex;flex:1;min-height:0;flex-direction:column}.app-design-member-data-keep-alive-pane[hidden]{display:none!important}.app-design-shell .app-design-form-member-body,.app-design-shell .app-design-form-member-body.tab-launch{background:transparent}.app-design-form-member-body.tab-launch{background:#fff;padding:0;overflow:hidden}.app-design-form-member-body.tab-data{padding:0;overflow:hidden}.app-design-form-member-body.tab-data .app-design-data-shell{width:100%;min-width:0;height:100%;min-height:0}.app-design-form-fill-lock{display:contents;border:0;margin:0;padding:0;min-width:0}.app-design-form-fill-lock.is-embed-lock{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.app-design-form-fill-panel.is-readonly input,.app-design-form-fill-panel.is-readonly textarea,.app-design-form-fill-panel.is-readonly select,.app-design-form-fill-panel.is-readonly .app-design-input,.app-design-form-fill-panel.is-readonly .app-design-select,.app-design-form-fill-panel.is-readonly .app-design-wf-assignee-trigger,.app-design-form-fill-panel.is-readonly .app-design-linked-record-inline-input{pointer-events:none;caret-color:transparent;cursor:default;background:#f8fafc}.app-design-form-fill-panel.variant-member{display:flex;flex:1;flex-direction:column;width:100%;max-width:none;min-height:0;max-height:100%;box-sizing:border-box;overflow-x:hidden;overflow:hidden;background:#fff;container-type:inline-size;container-name:ad-form-fill}.app-design-form-fill-panel.variant-member .app-design-form-fill-member-form{display:flex;flex:1;flex-direction:column;align-self:flex-start;width:min(100%,var(--app-design-create-page-width-percent, 100%));max-width:100%;box-sizing:border-box;min-height:0;max-height:100%;overflow:hidden;margin:0 auto 0 0;gap:0}.app-design-form-fill-panel.variant-member .app-design-form-fill-scroll{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable;box-sizing:border-box;width:100%;padding:28px var(--app-design-member-inline-gap, 16px) 24px}.app-design-form-fill-panel.variant-member .app-design-form-fill-scroll:has(>.app-design-tabs-preview.is-position-left){padding-left:0;padding-top:0}.app-design-form-fill-panel.variant-member .app-design-form-fill-member-form>.app-design-serial-menu-layout.is-position-left{flex:1 1 auto;min-height:0;max-height:100%;height:100%;align-items:stretch;gap:16px;padding:28px var(--app-design-member-inline-gap, 16px) 24px 0;box-sizing:border-box;overflow:hidden}.app-design-page-designer-live-page.is-list-free-layout:has(.app-design-page-designer-live-deco-host) .app-design-form-fill-panel.variant-member .app-design-form-fill-member-form>.app-design-serial-menu-layout.is-position-left,.app-design-list-free-page:has(.app-design-page-designer-live-deco-host) .app-design-form-fill-panel.variant-member .app-design-form-fill-member-form>.app-design-serial-menu-layout.is-position-left{padding-top:8px}.app-design-page-designer-live-page.is-list-free-layout:has(.app-design-page-designer-live-deco-host) .app-design-form-fill-panel.variant-member .app-design-form-fill-scroll,.app-design-list-free-page:has(.app-design-page-designer-live-deco-host) .app-design-form-fill-panel.variant-member .app-design-form-fill-scroll{padding-top:8px}.app-design-page-designer-live-page.is-list-free-layout:has(.app-design-page-designer-live-deco-host) .app-design-form-fill-panel.variant-member .app-design-form-fill-column>.app-design-form-fill-scroll,.app-design-list-free-page:has(.app-design-page-designer-live-deco-host) .app-design-form-fill-panel.variant-member .app-design-form-fill-column>.app-design-form-fill-scroll{padding-top:0}.app-design-form-fill-panel.variant-member .app-design-form-fill-column{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;max-height:100%;overflow:hidden}.app-design-form-fill-panel.variant-member .app-design-form-fill-column>.app-design-form-fill-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:0 0 24px}.app-design-form-fill-panel.variant-member .app-design-form-fill-column>.app-design-runtime-submit{flex-shrink:0;padding-left:0;padding-right:0}.app-design-form-fill-panel.variant-member .app-design-serial-menu.is-position-left{position:relative;top:auto;align-self:stretch;height:100%;max-height:100%;min-height:0;overflow:hidden}.app-design-form-fill-panel.variant-member .app-design-serial-menu.is-style2.is-position-left.app-design-score-style2-sidebar{position:relative;top:auto;align-self:stretch;height:100%;max-height:100%;min-height:0;overflow:hidden;max-width:280px}.app-design-form-fill-panel.variant-member .app-design-serial-menu.is-position-left .app-design-serial-menu-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.app-design-serial-menu-layout{display:flex;flex-direction:column;gap:18px;min-width:0;width:100%}.app-design-serial-menu-layout.is-position-left{flex-direction:row;align-items:flex-start;gap:16px}.app-design-runtime-form>.app-design-serial-menu-layout{grid-column:1 / -1}.app-design-runtime-form.has-serial-menu-left>.app-design-serial-menu-layout.is-position-left{align-items:flex-start;min-height:0}.app-design-runtime-preview-column{flex:1;min-width:0;display:flex;flex-direction:column;gap:18px}.app-design-serial-menu-main{flex:1;min-width:0}.app-design-runtime-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.app-design-runtime-form-grid.layout-double,.app-design-runtime-form-grid.layout-triple,.app-design-runtime-form-grid.layout-responsive{-moz-column-gap:20px;column-gap:20px}.app-design-runtime-form-grid.layout-quad{-moz-column-gap:16px;column-gap:16px}.app-design-serial-menu{position:sticky;top:0;z-index:3;flex-shrink:0;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 2px #0f172a0a;box-sizing:border-box;container-type:inline-size;container-name:ad-serial-menu}.app-design-serial-menu.is-position-top{width:100%}.app-design-serial-menu.is-position-left{top:12px;display:flex;flex-direction:column;width:var(--app-design-serial-menu-width, 20%);flex:0 0 var(--app-design-serial-menu-width, 20%);max-width:45%;min-width:148px;height:calc(100vh - 48px);height:calc(100dvh - 48px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:hidden;box-sizing:border-box}.app-design-runtime .app-design-serial-menu.is-position-left{position:sticky;top:12px;align-self:flex-start;height:calc(100vh - 48px);height:calc(100dvh - 48px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:hidden}.app-design-runtime .app-design-serial-menu.is-position-left .app-design-serial-menu-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.app-design-serial-menu-designer{position:relative;top:auto;z-index:1;height:auto;max-height:none;overflow:auto}.app-design-canvas .app-design-serial-menu,.app-design-canvas .app-design-serial-menu-designer{display:none!important}.app-design-canvas .app-design-serial-menu-layout.is-position-left{display:block}.app-design-canvas .app-design-serial-menu-layout.is-position-left>.app-design-serial-menu-main{width:100%;max-width:none}.app-design-serial-menu-designer.is-position-left{top:auto;height:auto;max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);min-height:0;overflow:hidden}.app-design-canvas .app-design-serial-menu-layout.is-position-left{align-items:flex-start}.app-design-canvas .app-design-serial-menu.app-design-serial-menu-designer.is-position-left{position:sticky;top:0;z-index:4;align-self:flex-start;height:var(--app-design-serial-menu-max-height, calc(100dvh - 200px));max-height:var(--app-design-serial-menu-max-height, calc(100dvh - 200px));min-height:0;overflow:hidden}.app-design-canvas .app-design-serial-menu.app-design-serial-menu-designer.is-position-left .app-design-serial-menu-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.app-design-serial-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.app-design-serial-menu.is-position-left .app-design-serial-menu-head{flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:8px}.app-design-serial-menu-title{color:#334155;font-size:13px;font-weight:600}.app-design-serial-menu-legend{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:12px}.app-design-serial-menu-legend-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font:inherit;line-height:1.2;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.app-design-serial-menu-legend-btn:hover{background:#f1f5f9}.app-design-serial-menu-legend-btn.is-active{border-color:color-mix(in srgb,var(--app-design-runtime-theme, #2563EB) 35%,#fff);background:color-mix(in srgb,var(--app-design-runtime-theme, #2563EB) 10%,#fff);color:var(--app-design-runtime-theme, #2563EB)}.app-design-serial-menu-legend-btn:focus-visible{outline:2px solid var(--app-design-runtime-theme, #2563EB);outline-offset:2px}.app-design-serial-menu-legend i,.app-design-serial-menu-legend-btn i{display:inline-block;width:12px;height:12px;border-radius:3px;flex-shrink:0;box-sizing:border-box;border:1px solid transparent}.app-design-serial-menu-legend i.is-unanswered,.app-design-serial-menu-legend-btn i.is-unanswered{background:#f3f4f6;border-color:#9ca3af}.app-design-serial-menu-legend i.is-answered,.app-design-serial-menu-legend-btn i.is-answered{background:var(--app-design-runtime-theme, #2563eb);border-color:color-mix(in srgb,var(--app-design-runtime-theme, #2563eb) 75%,#000)}.app-design-serial-menu-list{min-width:0;min-height:0}.app-design-serial-menu-grid{display:flex;flex-wrap:wrap;gap:8px;width:100%;box-sizing:border-box}.app-design-serial-menu.is-position-left .app-design-serial-menu-list{display:block;flex:1 1 auto;width:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.app-design-serial-menu.is-position-left:not(.is-style2) .app-design-serial-menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(32px,44px));grid-auto-rows:max-content;align-content:start;justify-content:start;gap:8px}.app-design-serial-menu-empty{grid-column:1 / -1;color:#94a3b8;font-size:12px;line-height:1.4}.app-design-serial-menu-item{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;box-sizing:border-box}.app-design-serial-menu.is-position-left:not(.is-style2) .app-design-serial-menu-item{width:100%;min-width:0;height:auto;aspect-ratio:1 / 1;min-height:32px;max-height:none;justify-self:stretch;align-self:start}@container ad-serial-menu (max-width: 120px){.app-design-serial-menu-grid{grid-template-columns:repeat(auto-fill,minmax(28px,1fr));gap:6px}.app-design-serial-menu-item{font-size:12px}}@container ad-serial-menu (min-width: 200px){.app-design-serial-menu.is-position-left:not(.is-style2) .app-design-serial-menu-grid{grid-template-columns:repeat(auto-fill,minmax(36px,44px))}}@container ad-runtime-preview (max-width: 720px){.app-design-serial-menu-layout.is-position-left{flex-direction:column}.app-design-serial-menu.is-position-left{width:100%;flex:0 0 auto;max-width:none;min-width:0;height:auto;max-height:min(42vh,360px);overflow:hidden;position:relative;top:auto}.app-design-serial-menu.is-position-left .app-design-serial-menu-head{flex-direction:row;align-items:center}.app-design-serial-menu.is-position-left .app-design-serial-menu-list{display:block;flex:1 1 auto;min-height:0;overflow:auto}.app-design-serial-menu.is-position-left:not(.is-style2) .app-design-serial-menu-grid{display:flex;flex-wrap:wrap;grid-template-columns:none;grid-auto-rows:auto}.app-design-serial-menu.is-position-left:not(.is-style2) .app-design-serial-menu-item{width:32px;height:32px;aspect-ratio:auto}}.app-design-serial-menu-item.is-unanswered{border-color:#9ca3af;background:#f3f4f6;color:#6b7280}.app-design-serial-menu-item.is-answered{border-color:color-mix(in srgb,var(--app-design-runtime-theme, #2563eb) 75%,#000);background:var(--app-design-runtime-theme, #2563eb);color:#fff}.app-design-serial-menu-item.is-current{position:relative;z-index:1;border-width:2px;border-color:var(--app-design-runtime-theme, #2563eb);transform:none;box-shadow:none}.app-design-serial-menu-item.is-unanswered.is-current{border-color:var(--app-design-runtime-theme, #2563eb);color:var(--app-design-runtime-theme, #2563eb);background:color-mix(in srgb,var(--app-design-runtime-theme, #2563eb) 14%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-design-runtime-theme, #2563eb) 25%,transparent)}.app-design-serial-menu-item.is-answered.is-current{border-color:color-mix(in srgb,var(--app-design-runtime-theme, #2563eb) 45%,#000);box-shadow:inset 0 0 0 2px #fff}.app-design-serial-menu-item.is-current:hover{transform:none}.app-design-serial-menu-item:hover{transform:translateY(-1px)}.app-design-serial-menu-item:focus-visible{outline:2px solid var(--app-design-runtime-theme, #2563EB);outline-offset:2px}.app-design-serial-menu.is-style2.app-design-score-style2-sidebar{gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a;align-content:start}.app-design-serial-menu.is-style2.is-position-left.app-design-score-style2-sidebar{position:sticky;top:12px;width:var(--app-design-serial-menu-width, 20%);flex:0 0 var(--app-design-serial-menu-width, 20%);max-width:280px;min-width:220px;height:calc(100vh - 48px);height:calc(100dvh - 48px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:hidden}.app-design-runtime .app-design-serial-menu.is-style2.is-position-left.app-design-score-style2-sidebar{height:calc(100vh - 48px);height:calc(100dvh - 48px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px)}.app-design-serial-menu.is-style2 .app-design-score-style2-summary-card,.app-design-serial-menu.is-style2 .app-design-serial-menu-style2-filter,.app-design-serial-menu.is-style2 .app-design-score-style2-nav-card{flex-shrink:0}.app-design-serial-menu-style2-filter{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 2px}.app-design-serial-menu.is-style2 .app-design-serial-menu-legend-btn i.is-unanswered{border-radius:3px;background:#f3f4f6;border-color:#9ca3af}.app-design-serial-menu.is-style2 .app-design-serial-menu-legend-btn i.is-answered{border-radius:3px;background:var(--app-design-runtime-theme, #2563eb);border-color:color-mix(in srgb,var(--app-design-runtime-theme, #2563eb) 75%,#000)}.app-design-serial-menu-style2-groups{display:grid;gap:12px}.app-design-serial-menu.is-style2 .app-design-score-style2-nav-card{background:#fff;border:1px solid #eef2f7;box-shadow:none}.app-design-serial-menu.is-style2 .app-design-score-style2-nav-item{width:100%;min-width:0;align-items:center;padding-top:0}.app-design-serial-menu.is-style2 .app-design-score-style2-nav-item.is-unanswered{background:#f3f4f6;border:1px solid #9ca3af;color:#6b7280}.app-design-serial-menu.is-style2 .app-design-score-style2-nav-item.is-answered{background:var(--app-design-runtime-theme, #2563eb);border:1px solid color-mix(in srgb,var(--app-design-runtime-theme, #2563eb) 75%,#000);color:#fff}.app-design-serial-menu.is-style2 .app-design-score-style2-nav-item.is-current{position:relative;z-index:1;border-width:2px;border-color:var(--app-design-runtime-theme, #2563eb);box-shadow:none;transform:none}.app-design-serial-menu.is-style2 .app-design-score-style2-nav-item.is-unanswered.is-current{border-color:var(--app-design-runtime-theme, #2563eb);color:var(--app-design-runtime-theme, #2563eb);background:color-mix(in srgb,var(--app-design-runtime-theme, #2563eb) 14%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-design-runtime-theme, #2563eb) 25%,transparent)}.app-design-serial-menu.is-style2 .app-design-score-style2-nav-item.is-answered.is-current{border-color:color-mix(in srgb,var(--app-design-runtime-theme, #2563eb) 45%,#000);box-shadow:inset 0 0 0 2px #fff}.app-design-serial-menu.is-style2 .app-design-score-style2-nav-item:hover{filter:brightness(.96)}.app-design-serial-menu.is-style2 .app-design-score-style2-nav-item:focus-visible{outline:2px solid var(--app-design-runtime-theme, #2563eb);outline-offset:2px}@container ad-serial-menu (max-width: 200px){.app-design-serial-menu.is-style2 .app-design-score-style2-nav-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container ad-serial-menu (max-width: 160px){.app-design-serial-menu.is-style2 .app-design-score-style2-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-design-page-designer-canvas.is-mobile .app-design-serial-menu-layout.is-position-left{flex-direction:column}.app-design-page-designer-canvas.is-mobile .app-design-serial-menu.is-position-left{width:100%;flex:0 0 auto;max-width:none;min-width:0;height:auto;max-height:none;overflow:auto}.app-design-page-designer-canvas.is-mobile .app-design-serial-menu.is-position-left .app-design-serial-menu-head{flex-direction:row;align-items:center}.app-design-page-designer-canvas.is-mobile .app-design-serial-menu.is-position-left .app-design-serial-menu-list{display:block;overflow:auto}.app-design-page-designer-canvas.is-mobile .app-design-serial-menu.is-position-left .app-design-serial-menu-grid{display:flex;flex-wrap:wrap;grid-template-columns:none;grid-auto-rows:auto}.app-design-page-designer-canvas.is-mobile .app-design-serial-menu.is-position-left .app-design-serial-menu-item{width:32px;height:32px;max-width:none;max-height:none;aspect-ratio:auto}.app-design-page-designer-canvas.is-mobile .app-design-form-fill-panel.variant-member .app-design-form-fill-member-form>.app-design-serial-menu-layout.is-position-left{overflow:auto;padding:16px 14px 0;gap:12px}.app-design-page-designer-canvas.is-mobile .app-design-form-fill-panel.variant-member .app-design-serial-menu.is-position-left{position:relative;top:auto;height:auto;max-height:none}.app-design-page-designer-canvas.is-mobile .app-design-form-fill-panel.variant-member .app-design-form-fill-column>.app-design-form-fill-scroll{flex:1 1 auto;min-height:0}.app-design-page-designer-canvas.is-mobile .app-design-page-designer-live-shell .app-design-form-fill-panel.variant-member .app-design-form-fill-column>.app-design-form-fill-scroll,.app-design-page-designer-canvas.is-mobile .app-design-page-designer-live-shell .app-design-form-fill-panel.variant-member .app-design-form-fill-scroll{flex:0 0 auto;min-height:auto;overflow:visible}.app-design-page-designer-canvas.is-mobile .app-design-form-fill-panel.variant-member .app-design-form-fill-scroll{padding:16px 14px 20px}.app-design-page-designer-canvas.is-mobile .app-design-form-fill-panel.variant-member .app-design-runtime-submit{padding:12px 14px}.app-design-page-designer-canvas.is-mobile .app-design-form-fill-panel.variant-member .app-design-form-fill-fields.label-left .app-design-runtime-field{grid-template-columns:1fr}.app-design-page-designer-canvas.is-mobile .app-design-form-fill-panel.variant-member .app-design-form-fill-fields.label-left .app-design-runtime-label{margin:0 0 4px}@media (max-width: 720px){.app-design-serial-menu-layout.is-position-left{flex-direction:column}.app-design-serial-menu.is-position-left{width:100%;flex:0 0 auto;max-width:none;min-width:0;height:auto;max-height:none;overflow:auto}.app-design-serial-menu.is-position-left .app-design-serial-menu-head{flex-direction:row;align-items:center}.app-design-serial-menu.is-position-left .app-design-serial-menu-list{display:block;overflow:auto}.app-design-serial-menu.is-position-left .app-design-serial-menu-grid{display:flex;flex-wrap:wrap;grid-template-columns:none;grid-auto-rows:auto}.app-design-serial-menu.is-position-left .app-design-serial-menu-item{width:32px;height:32px;max-width:none;max-height:none;aspect-ratio:auto}.app-design-form-fill-panel.variant-member .app-design-form-fill-member-form>.app-design-serial-menu-layout.is-position-left{overflow:auto;padding:16px 14px 0;gap:12px}.app-design-form-fill-panel.variant-member .app-design-serial-menu.is-position-left{position:relative;top:auto;height:auto;max-height:none}.app-design-form-fill-panel.variant-member .app-design-form-fill-column>.app-design-form-fill-scroll{flex:1 1 auto;min-height:0}.app-design-form-fill-panel.variant-member .app-design-form-fill-scroll{padding:16px 14px 20px}.app-design-form-fill-panel.variant-member .app-design-runtime-submit{padding:12px 14px}.app-design-form-fill-panel.variant-member .app-design-form-fill-fields{width:100%}.app-design-form-fill-panel.variant-member .app-design-form-fill-fields.label-left .app-design-runtime-field{grid-template-columns:1fr}.app-design-form-fill-panel.variant-member .app-design-form-fill-fields.label-left .app-design-runtime-label{margin:0 0 4px}}@container ad-form-fill (max-width: 720px){.app-design-serial-menu-layout.is-position-left{flex-direction:column}.app-design-serial-menu.is-position-left{width:100%;flex:0 0 auto;max-width:none;min-width:0;height:auto;max-height:none;overflow:auto;position:relative;top:auto}.app-design-serial-menu.is-position-left .app-design-serial-menu-head{flex-direction:row;align-items:center}.app-design-serial-menu.is-position-left .app-design-serial-menu-list{display:block;overflow:auto}.app-design-serial-menu.is-position-left .app-design-serial-menu-grid{display:flex;flex-wrap:wrap;grid-template-columns:none;grid-auto-rows:auto}.app-design-serial-menu.is-position-left .app-design-serial-menu-item{width:32px;height:32px;max-width:none;max-height:none;aspect-ratio:auto}.app-design-form-fill-member-form>.app-design-serial-menu-layout.is-position-left{overflow:auto;padding:16px 14px 0;gap:12px}.app-design-form-fill-column>.app-design-form-fill-scroll{flex:1 1 auto;min-height:0}.app-design-form-fill-scroll{padding:16px 14px 20px}.app-design-runtime-submit{padding:12px 14px}.app-design-form-fill-fields{width:100%}.app-design-form-fill-fields.label-left .app-design-runtime-field{grid-template-columns:1fr}.app-design-form-fill-fields.label-left .app-design-runtime-label{margin:0 0 4px}}.app-design-form-fill-panel.variant-member .app-design-form-fill-fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;justify-content:start;gap:18px;box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:auto}.app-design-form-fill-panel.variant-member.is-exam-system-form:not(.is-exam-attempt):not(.is-exam-info) .app-design-form-fill-fields,.app-design-form-fill-panel.variant-member.is-system-table-form:not(.is-exam-attempt):not(.is-exam-info) .app-design-form-fill-fields{width:min(100%,var(--app-design-create-page-width-percent, 100%));max-width:100%}.app-design-form-fill-panel.variant-member .app-design-form-fill-fields>.app-design-runtime-field{display:flex;flex-direction:column;align-items:stretch;min-width:0}.app-design-form-fill-panel.variant-member .app-design-form-fill-fields>.app-design-runtime-field>.app-design-runtime-label{display:flex;align-items:center;min-height:22px;margin-bottom:6px;line-height:22px;text-align:left}@media (max-width: 720px){.app-design-form-fill-panel.variant-member .app-design-form-fill-fields{width:100%}}@container ad-form-fill (max-width: 720px){.app-design-form-fill-panel.variant-member .app-design-form-fill-fields{width:100%}}.app-design-page-designer-canvas.is-mobile .app-design-form-fill-panel.variant-member .app-design-form-fill-fields{width:100%}.app-design-form-fill-panel.variant-member .app-design-form-fill-fields.layout-double,.app-design-form-fill-panel.variant-member .app-design-form-fill-fields.layout-triple,.app-design-form-fill-panel.variant-member .app-design-form-fill-fields.layout-responsive{-moz-column-gap:20px;column-gap:20px}.app-design-form-fill-panel.variant-member .app-design-form-fill-fields.layout-quad{-moz-column-gap:16px;column-gap:16px}.app-design-form-fill-panel.variant-member .app-design-form-fill-fields.label-left>.app-design-runtime-field,.app-design-form-fill-panel.variant-member .app-design-form-fill-fields.label-left .app-design-runtime-field{display:grid;grid-template-columns:var(--app-design-runtime-label-width, 120px) minmax(0,1fr);align-items:start;gap:10px}.app-design-form-fill-panel.variant-member .app-design-form-fill-fields.label-left .app-design-runtime-label{margin:8px 0 0}.app-design-form-fill-panel.variant-member .app-design-runtime-label{margin-bottom:8px;color:#334155;font-size:14px;font-weight:500}.app-design-form-fill-panel.variant-member .app-design-input,.app-design-form-fill-panel.variant-member .app-design-textarea,.app-design-form-fill-panel.variant-member .app-design-select{border-color:#dbe3ee;border-radius:6px;font-size:14px}.app-design-form-fill-panel.variant-member .app-design-choice-option,.app-design-form-fill-panel.variant-member .app-design-choice-option-text,.app-design-form-fill-panel.variant-member .app-design-choice-option-caption,.app-design-form-fill-panel.variant-member .app-design-select,.app-design-form-fill-panel.variant-member .app-design-select-trigger-btn,.app-design-form-fill-panel.variant-member .app-design-multi-select-trigger{font-size:14px;font-weight:400;color:#111827}.app-design-form-fill-panel.variant-member .app-design-runtime-submit{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;margin:0;padding:14px var(--app-design-member-inline-gap, 16px);border-top:1px solid #e8edf3;background:#fff}.app-design-form-fill-panel.variant-member .app-design-runtime-submit.is-position-top{border-top:0;border-bottom:1px solid #e8edf3}.app-design-form-fill-panel.variant-member .app-design-btn{min-height:36px;min-width:88px;padding:0 18px;border-radius:6px;font-size:14px}.app-design-form-fill-panel.variant-member .app-design-btn-primary{border-color:var(--ad-accent, #2563EB);background:var(--ad-accent, #2563EB);color:#fff}.app-design-form-fill-panel.variant-member .app-design-btn-primary:hover{border-color:var(--ad-accent-strong, #1D4ED8);background:var(--ad-accent-strong, #1D4ED8)}.app-design-form-fill-panel.variant-member.is-mobile-page{background:#fff}.app-design-form-fill-panel.variant-member.is-mobile-page .app-design-form-fill-scroll{padding:8px 16px 20px}.app-design-form-fill-panel.variant-member.is-mobile-page .app-design-form-fill-fields,.app-design-form-fill-panel.variant-member.is-mobile-page .app-design-form-fill-fields.label-left{display:flex;flex-direction:column;gap:16px}.app-design-form-fill-panel.variant-member.is-mobile-page .app-design-form-fill-fields.label-left .app-design-runtime-field,.app-design-form-fill-panel.variant-member.is-mobile-page .app-design-runtime-field{display:flex;flex-direction:column;align-items:stretch;gap:8px}.app-design-form-fill-panel.variant-member .app-design-runtime-field.is-switch-display-inline,.app-design-form-fill-panel.variant-member.is-mobile-page .app-design-runtime-field.is-switch-display-inline,.app-design-form-fill-panel.variant-member .app-design-form-fill-fields>.app-design-runtime-field.is-switch-display-inline,.app-design-form-fill-panel.variant-member.is-mobile-page .app-design-form-fill-fields.label-left .app-design-runtime-field.is-switch-display-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:12px;column-gap:12px}.app-design-form-fill-panel.variant-member .app-design-runtime-field.is-switch-display-inline>.app-design-runtime-label,.app-design-form-fill-panel.variant-member.is-mobile-page .app-design-runtime-field.is-switch-display-inline>.app-design-runtime-label{margin-bottom:0}.app-design-form-fill-panel.variant-member .app-design-runtime-field.is-switch-display-inline>.app-design-runtime-control{width:auto;justify-self:end}.app-design-form-fill-panel.variant-member.is-mobile-page .app-design-form-fill-fields.label-left .app-design-runtime-label,.app-design-form-fill-panel.variant-member.is-mobile-page .app-design-runtime-label{width:auto;padding-top:0;color:#1f2329;font-size:14px;font-weight:600;line-height:20px}.app-design-form-fill-panel.variant-member.is-mobile-page .app-design-runtime-control{width:100%;min-height:0;border:0;background:transparent}.app-design-form-fill-panel.variant-member.is-mobile-page .app-design-input,.app-design-form-fill-panel.variant-member.is-mobile-page .app-design-select,.app-design-form-fill-panel.variant-member.is-mobile-page .app-design-textarea,.app-design-form-fill-panel.variant-member.is-mobile-page .app-design-runtime-control>input,.app-design-form-fill-panel.variant-member.is-mobile-page .app-design-runtime-control>select,.app-design-form-fill-panel.variant-member.is-mobile-page .app-design-runtime-control>textarea{width:100%;min-height:40px;border:1px solid #dee0e3;border-radius:6px;background:#fff;box-shadow:none}.app-design-form-fill-panel.variant-member.is-mobile-page .app-design-runtime-control input:disabled,.app-design-form-fill-panel.variant-member.is-mobile-page .app-design-input:disabled,.app-design-form-fill-panel.variant-member.is-mobile-page .app-design-select:disabled{color:#8f959e;background:#f5f6f8}.app-design-form-fill-panel.variant-member.is-mobile-page .app-design-runtime-submit.is-mobile-dock{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;margin:0;padding:8px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:0;background:#f5f6f8}.app-design-mobile-fill-draft-wrap{position:relative;display:flex;flex:0 0 auto;align-items:center;min-width:72px}.app-design-mobile-fill-draft{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:56px;border:0;background:transparent;color:#646a73;font-size:11px;line-height:14px}.app-design-mobile-fill-draft svg{width:20px;height:20px}.app-design-mobile-fill-draft-more{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:-4px;border:0;background:transparent;color:#8f959e}.app-design-mobile-fill-draft-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:8;display:flex;flex-direction:column;min-width:148px;padding:6px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a1f}.app-design-mobile-fill-draft-menu .app-design-form-draft-box,.app-design-mobile-fill-draft-menu .app-design-btn,.app-design-mobile-fill-draft-menu>button{width:100%;min-width:0;justify-content:flex-start;border:0;background:transparent;color:#1f2329;font-size:14px;text-align:left}.app-design-mobile-fill-submit{flex:1 1 auto;min-height:44px;border:0;border-radius:999px;background:#3b82f6;color:#fff;font-size:16px;font-weight:650}.app-design-mobile-fill-submit:disabled{opacity:.55}.app-design-btn-primary:disabled,.app-design-btn-primary:disabled:hover{border-color:#c5cdd8;background:#c5cdd8;color:#fff;cursor:not-allowed}.app-design-runtime-form.layout-double .app-design-runtime-submit,.app-design-runtime-form.layout-triple .app-design-runtime-submit,.app-design-runtime-form.layout-quad .app-design-runtime-submit,.app-design-runtime-form.layout-responsive .app-design-runtime-submit{grid-column:1 / -1}.app-design-runtime .app-design-btn{min-height:32px;padding:0 14px;border-radius:6px;font-size:var(--ad-text-sm);color:var(--ad-label)}.app-design-runtime .app-design-btn:hover{border-color:var(--ad-accent);color:var(--ad-accent-strong)}.app-design-runtime .app-design-btn-primary{border-color:var(--ad-accent);background:var(--ad-accent);color:#fff;box-shadow:0 4px 12px #2563eb38}.app-design-runtime .app-design-btn-primary:hover{border-color:var(--ad-accent-strong);background:var(--ad-accent-strong);color:#fff}.app-design-runtime .app-design-input,.app-design-runtime .app-design-select,.app-design-runtime .app-design-textarea,.app-design-runtime .app-design-select-trigger-btn,.app-design-runtime .app-design-multi-select-trigger{border-radius:6px;border-color:var(--ad-line);color:var(--ad-ink);font-family:inherit;font-size:var(--ad-control-font-size, 14px)}.app-design-runtime .app-design-input::-moz-placeholder,.app-design-runtime .app-design-textarea::-moz-placeholder{font-family:inherit;font-size:var(--ad-control-font-size, 14px)}.app-design-runtime .app-design-input::placeholder,.app-design-runtime .app-design-textarea::placeholder{font-family:inherit;font-size:var(--ad-control-font-size, 14px)}.app-design-runtime .app-design-input,.app-design-runtime .app-design-select{height:34px;padding:0 10px}.app-design-runtime .app-design-textarea{min-height:80px;padding:8px 10px}.app-design-runtime .app-design-input:focus,.app-design-runtime .app-design-select:focus,.app-design-runtime .app-design-textarea:focus{border-color:var(--ad-accent);box-shadow:0 0 0 3px var(--ad-accent-soft)}.app-design-runtime .app-design-choice-option{font-size:var(--ad-text-sm);color:var(--ad-label)}.app-design-runtime .app-design-image-runtime-trigger{min-height:38px;border-color:#bfdbfe;background:var(--ad-accent-wash);color:var(--ad-muted)}.app-design-runtime .app-design-image-runtime-trigger-btn{height:26px;border-color:var(--ad-accent);color:var(--ad-accent-strong);font-size:var(--ad-text-sm)}.app-design-runtime .app-design-switch input:checked+span{background:var(--ad-accent)}.app-design-runtime input[type=checkbox],.app-design-runtime input[type=radio]{accent-color:var(--ad-accent)}.app-design-formula-dialog,.app-design-rule-dialog,.app-design-event-dialog,.app-design-data-link-dialog{max-height:calc(100vh - 28px);border-radius:8px;background:#fff;box-shadow:0 24px 80px #0f172a47;overflow:hidden;display:flex;flex-direction:column}.app-design-formula-dialog{width:min(752px,calc(100vw - 28px))}.app-design-formula-dialog.is-operators-only{width:min(860px,calc(100vw - 28px))}.app-design-formula-dialog .app-design-modal-header h3{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.app-design-formula-dialog .app-design-modal-header span{margin-left:0;font-weight:400}.app-design-formula-name-row{margin-bottom:12px}.app-design-formula-name-row .app-design-input{width:100%;height:36px}.app-design-rule-dialog{width:min(708px,calc(100vw - 28px))}.app-design-invisible-field-dialog{width:min(640px,calc(100vw - 28px))}.app-design-invisible-field-body{padding:16px 20px 20px;display:grid;gap:18px}.app-design-invisible-field-intro{margin:0;color:#64748b;font-size:13px;line-height:1.6}.app-design-invisible-field-section{display:grid;gap:10px;padding-bottom:16px;border-bottom:1px solid #eef2f7}.app-design-invisible-field-section:last-child{border-bottom:none;padding-bottom:0}.app-design-invisible-field-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-design-invisible-field-section-head h4{margin:0;font-size:14px;font-weight:700;color:#0f172a}.app-design-invisible-field-tags{display:flex;flex-wrap:wrap;gap:8px}.app-design-invisible-field-tag{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;border-radius:4px;background:#f1f5f9;color:#334155;font-size:13px}.app-design-invisible-field-tag button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;padding:0;background:transparent;color:#94a3b8;cursor:pointer}.app-design-invisible-field-tag button:hover{color:#475569}.app-design-invisible-field-picker{max-height:180px;overflow:auto;border:1px solid #e5e7eb;border-radius:6px;padding:10px 12px;background:#fff}.app-design-invisible-field-picker label.is-disabled{opacity:.45}.app-design-invisible-field-dialog .app-design-modal-footer{justify-content:space-between}.app-design-invisible-field-dialog .app-design-modal-footer-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.app-design-event-dialog{width:min(658px,calc(100vw - 28px))}.app-design-data-link-dialog{width:min(742px,calc(100vw - 28px));color:#1d2129;font-size:13px;font-weight:400}.app-design-data-link-dialog .app-design-input,.app-design-data-link-dialog .app-design-select{height:32px;padding:0 10px;color:#1d2129;font-size:13px;font-weight:400}.app-design-data-link-dialog .app-design-btn{min-height:32px;padding:0 14px;font-size:13px;font-weight:400}.app-design-formula-body,.app-design-rule-body,.app-design-event-body,.app-design-data-link-body{min-height:0;overflow:auto}.app-design-formula-body{padding:14px 20px 16px}.app-design-data-link-body{padding:24px 28px;display:grid;gap:14px}.app-design-data-link-body label{display:grid;gap:8px}.app-design-data-link-body label:has(>input[type=checkbox]),.app-design-data-link-body label:has(>input[type=radio]){display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.app-design-data-link-body label:has(>input[type=checkbox])>input[type=checkbox],.app-design-data-link-body label:has(>input[type=radio])>input[type=radio]{flex:0 0 auto;margin:0}.app-design-data-link-list{height:150px;overflow:auto;border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:8px}.app-design-data-link-list button{width:100%;height:32px;border:0;border-radius:4px;background:transparent;display:flex;align-items:center;gap:8px;text-align:left;color:#111827;padding:0 8px}.app-design-data-link-source-group+.app-design-data-link-source-group{margin-top:6px}.app-design-data-link-source-title{padding:4px 8px 3px;color:#64748b;font-size:11px;font-weight:700}.app-design-data-link-list button span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-data-link-list button em{flex:0 0 auto;border-radius:4px;background:#eef6ff;color:#64748b;padding:1px 4px;font-size:10px;font-style:normal}.app-design-data-link-list button:hover,.app-design-data-link-list button.active{background:var(--ad-accent-wash, #EFF6FF);color:var(--ad-accent-strong, #1D4ED8)}.app-design-data-link-condition{display:flex;align-items:center;gap:8px;color:#111827}.app-design-data-link-condition b{border-radius:4px;background:#f1f5f9;padding:3px 8px;color:#334155}.app-design-data-link-grid{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);gap:10px;align-items:center}.app-design-data-link-grid.two{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.app-design-searchable-select{position:relative;min-width:0}.app-design-searchable-select-trigger{width:100%;height:38px;border:1px solid #d7dde8;border-radius:6px;background:#fff;color:#1f2937;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;text-align:left}.app-design-searchable-select-trigger.active{border-color:var(--ad-accent, #2563EB);box-shadow:0 0 0 2px var(--ad-accent-soft, rgba(37, 99, 235, .1))}.app-design-searchable-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-searchable-select-menu{position:absolute;z-index:50;top:calc(100% + 4px);left:0;right:0;border:1px solid #e3e8f0;border-radius:6px;background:#fff;box-shadow:0 14px 32px #0f172a24;overflow:hidden}.app-design-searchable-select-menu.is-portal{position:fixed;z-index:9999;right:auto;top:auto}.app-design-searchable-select-search{height:34px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:8px;padding:0 10px;color:#64748b}.app-design-searchable-select-search input{min-width:0;flex:1;border:0;outline:none;font-size:13px}.app-design-searchable-select-list{max-height:180px;overflow:auto;padding:4px}.app-design-searchable-select-group+.app-design-searchable-select-group{margin-top:4px}.app-design-searchable-select-group-title{padding:5px 8px 3px;color:#64748b;font-size:11px;font-weight:700}.app-design-searchable-select-list button{width:100%;height:34px;border:0;border-radius:4px;background:transparent;color:#1f2937;display:flex;align-items:center;gap:8px;padding:0 8px;text-align:left}.app-design-searchable-select-list button span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-searchable-select-list button:hover,.app-design-searchable-select-list button.active{background:#eef2f7}.app-design-searchable-select-list em{flex:0 0 auto;border-radius:4px;background:#eef6ff;color:#64748b;padding:1px 4px;font-size:10px;font-style:normal}.app-design-searchable-select-empty{padding:12px;color:#94a3b8;font-size:13px}.app-design-data-link-token{min-height:38px;border:1px solid #d7dde8;border-radius:6px;background:#f8fafc;display:flex;align-items:center;padding:0 12px}.app-design-formula-message{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px}.app-design-formula-editor{border:1px solid #dbe2ec;border-radius:4px 4px 0 0;overflow:hidden}.app-design-formula-editor-head{height:34px;background:#f6f8fb;display:flex;align-items:center;justify-content:space-between;padding:0 10px}.app-design-formula-editor-head b{color:#334155;font-size:13px;font-weight:600}.app-design-formula-editor-head button{border:0;background:transparent;color:#64748b;display:inline-flex;align-items:center;gap:4px;font-size:12px;cursor:pointer}.app-design-formula-editor-head button:hover{color:#334155}.app-design-formula-editor textarea{width:100%;height:138px;border:0;outline:none;resize:vertical;padding:10px;color:#7c3aed;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.app-design-formula-error{border-top:1px solid #ffd7d7;background:#fff1f1;color:#e03131;padding:8px 10px;font-size:13px}.app-design-formula-helper{display:grid;grid-template-columns:1.05fr .7fr 1.3fr;border:1px solid #dbe2ec;border-top:0;min-height:248px}.app-design-formula-helper>div{min-width:0;border-right:1px solid #dbe2ec}.app-design-formula-helper>div:last-child{border-right:0}.app-design-formula-helper .app-design-input{border:0;border-bottom:1px solid #dbe2ec;border-radius:0;box-shadow:none}.app-design-formula-helper.is-operators-only{grid-template-columns:minmax(240px,1fr) minmax(280px,1.1fr);min-height:280px}.app-design-formula-helper.is-operators-only .app-design-formula-list,.app-design-formula-helper.is-operators-only .app-design-formula-tree{max-height:248px}.app-design-formula-helper.is-operators-only .app-design-formula-detail{background:#f8fafc}.app-design-formula-list{max-height:208px;overflow:auto;padding:6px}.app-design-formula-list button{width:100%;min-height:38px;border:0;border-radius:4px;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;text-align:left}.app-design-formula-list.categorized{padding:4px}.app-design-formula-category{margin-bottom:2px}.app-design-formula-category-btn{min-height:32px!important;justify-content:flex-start!important;gap:6px!important;color:#111827;font-weight:700}.app-design-formula-category-btn svg{flex:0 0 auto}.app-design-formula-list.variables{padding:6px}.app-design-formula-variable-category .app-design-formula-category-btn{min-height:30px!important;padding:4px 6px}.app-design-formula-variable-group-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;color:#64748b}.app-design-formula-variable-btn{min-height:30px!important;padding:4px 6px 4px 32px!important}.app-design-formula-variable-btn span{min-width:0;overflow:hidden;color:#334155;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app-design-formula-function-btn{min-height:52px!important;flex-direction:column;align-items:flex-start!important;justify-content:center!important;gap:3px!important}.app-design-formula-function-name{color:#374151;font-size:14px;font-weight:500;line-height:1.2}.app-design-formula-function-desc{color:#8a94a6;font-size:12px;line-height:1.2}.app-design-formula-list button:hover,.app-design-formula-list button.active{background:#eef2f7}.app-design-formula-list em{border-radius:999px;background:#ffe2f5;color:#e45ac6;padding:2px 7px;font-size:11px;font-style:normal}.app-design-formula-tree{padding:6px 4px}.app-design-formula-tree-node{min-width:0}.app-design-formula-tree-row{min-height:30px!important;border-radius:4px!important;padding:5px 8px!important;padding-left:calc(8px + var(--formula-tree-depth, 0) * 18px)!important}.app-design-formula-tree-row.is-child{min-height:28px!important}.app-design-formula-tree-row.is-parent{font-weight:600}.app-design-formula-tree-main{display:inline-flex;align-items:center;min-width:0;gap:7px}.app-design-formula-tree-caret,.app-design-formula-tree-spacer,.app-design-formula-tree-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.app-design-formula-tree-caret,.app-design-formula-tree-spacer{width:14px}.app-design-formula-tree-icon{width:15px;color:#2563eb}.app-design-formula-tree-label{min-width:0;overflow:hidden;color:#0f172a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app-design-formula-tree-row.is-system .app-design-formula-tree-label,.app-design-formula-tree-row.is-system .app-design-formula-tree-icon{color:#2563eb}.app-design-formula-tree-row.tone-number .app-design-formula-tree-icon,.app-design-formula-tree-row.tone-calculation .app-design-formula-tree-icon{color:#0f9f87}.app-design-formula-tree-row.tone-time .app-design-formula-tree-icon{color:#7c3aed}.app-design-formula-tree-row.tone-member .app-design-formula-tree-icon,.app-design-formula-tree-row.tone-department .app-design-formula-tree-icon{color:#2563eb}.app-design-formula-tree-row.tone-relation .app-design-formula-tree-icon,.app-design-formula-tree-row.tone-subform .app-design-formula-tree-icon{color:#0891b2}.app-design-formula-tree-row em{background:#eef2ff;color:#4f46e5}.app-design-formula-tree-row.tone-number em,.app-design-formula-tree-row.tone-calculation em{background:#dcfce7;color:#047857}.app-design-formula-tree-row.tone-system em{background:#dbeafe;color:#2563eb}.app-design-formula-tree-row.tone-relation em,.app-design-formula-tree-row.tone-subform em{background:#cffafe;color:#0e7490}.app-design-formula-list small{color:#6b7280}.app-design-formula-detail{padding:12px;color:#374151;font-size:14px}.app-design-formula-detail h4{margin:0 0 10px;font-size:15px}.app-design-formula-detail p{margin:0 0 10px;line-height:1.6}.app-design-formula-detail a{color:#2563eb}.app-design-formula-guide{display:grid;gap:12px;padding-top:4px}.app-design-formula-warning{border-radius:6px;background:#fff7ed;color:#c2410c;padding:8px 10px}.app-design-rule-body{padding:24px 18px 28px}.app-design-rule-conditions{display:grid;gap:10px;margin-top:12px}.app-design-rule-condition{display:grid;grid-template-columns:150px 104px minmax(0,1fr) 36px;gap:10px;align-items:center}.app-design-rule-field-list{border:1px solid #dbe2ec;border-radius:6px;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:12px;max-height:180px;overflow:auto}.app-design-rule-field-list label{display:inline-flex;align-items:center;gap:8px}.app-design-rule-field-list label.is-disabled{opacity:.5}.app-design-rule-field-list-empty{color:#6b7280;font-size:13px}.app-design-event-steps{height:58px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;gap:36px;color:#4b5563;font-weight:700}.app-design-event-steps span{position:relative;display:inline-flex;align-items:center;gap:8px}.app-design-event-steps span:before{content:"";width:22px;height:22px;border-radius:999px;background:#e5e7eb}.app-design-event-steps .done:before,.app-design-event-steps .active:before{background:var(--ad-accent, #2563EB)}.app-design-event-body{display:grid;gap:16px;padding:20px}.app-design-event-body label{display:grid;gap:8px}.app-design-event-grid{display:grid;grid-template-columns:190px minmax(0,1fr);gap:10px}.app-design-data-table{width:100%;min-width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.app-design-data-table th,.app-design-data-table td{border:1px solid #e5e7eb;padding:12px;text-align:left;vertical-align:top}.app-design-dashboard-title-input{min-width:0;max-width:280px;border:0;background:transparent;color:var(--ad-ink);font-size:15px;font-weight:600;letter-spacing:-.01em;outline:none}.app-design-dashboard-title-input::-moz-placeholder{color:var(--ad-muted);font-weight:500}.app-design-dashboard-title-input::placeholder{color:var(--ad-muted);font-weight:500}.app-design-dashboard-toolbar{position:relative;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:0;padding:0 20px;border-bottom:1px solid var(--ad-line);background:var(--ad-panel);box-shadow:var(--ad-shadow-panel);overflow:visible}.app-design-dashboard-toolbar.is-menu-open{z-index:220}.app-design-dashboard-toolbar-left,.app-design-dashboard-toolbar-right{display:flex;align-items:center;gap:4px;min-width:0}.app-design-dashboard-move-anchor{position:relative}.app-design-dashboard-move-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:80;width:240px;max-height:360px;overflow:auto;padding:8px;border:1px solid var(--ad-line);border-radius:10px;background:#fff;box-shadow:0 14px 36px #0f172a29}.app-design-dashboard-move-title,.app-design-dashboard-move-group>span{display:block;padding:6px 8px;color:#64748b;font-size:12px;font-weight:600}.app-design-dashboard-move-panel>button,.app-design-dashboard-move-group button{display:block;width:100%;min-height:34px;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:#334155;text-align:left;font-size:13px;cursor:pointer}.app-design-dashboard-move-panel>button:hover,.app-design-dashboard-move-group button:hover{background:var(--ad-accent-soft);color:var(--ad-accent)}.app-design-dashboard-move-panel>button.is-current,.app-design-dashboard-move-group button.is-current{background:var(--ad-accent-soft);color:var(--ad-accent);font-weight:600}.app-design-dashboard-move-hint{margin-top:6px;padding:6px 8px;color:#94a3b8;font-size:12px;line-height:1.45}.app-design-dashboard-move-group{margin-top:4px;padding-top:4px;border-top:1px solid #f1f5f9}.app-design-dashboard-move-group button{padding-left:20px}.app-design-dashboard-tool-hint,.app-design-dashboard-tool-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ad-label);font-size:var(--ad-text-sm);white-space:nowrap;cursor:default;transition:color .14s ease,background-color .14s ease}.app-design-dashboard-toolbar-left .app-design-dashboard-tool-hint,.app-design-dashboard-toolbar-left .app-design-dashboard-tool-btn{justify-content:center;gap:0;flex:0 0 32px;width:32px;min-width:32px;max-width:32px;padding:0;overflow:hidden;font-size:0;line-height:0;color:var(--ad-label)}.app-design-dashboard-toolbar-left .app-design-dashboard-tool-hint{color:var(--ad-accent-strong)}.app-design-dashboard-toolbar-left .app-design-dashboard-tool-hint svg,.app-design-dashboard-toolbar-left .app-design-dashboard-tool-btn svg{width:15px;height:15px;flex-shrink:0;color:inherit}.app-design-dashboard-tool-hint{color:var(--ad-accent-strong)}.app-design-dashboard-tool-hint svg,.app-design-dashboard-tool-btn svg{width:15px;height:15px;flex-shrink:0}.app-design-dashboard-tool-btn{cursor:pointer}.app-design-dashboard-tool-btn:hover{background:#f1f5f9;color:var(--ad-ink)}.app-design-dashboard-tool-btn.is-active{background:var(--ad-accent-soft);color:var(--ad-accent-strong)}.app-design-dashboard-toolbar-left .app-design-dashboard-tool-btn:disabled{cursor:not-allowed;opacity:.4;background:transparent}.app-design-dashboard-tool-divider{display:inline-block;width:1px;height:18px;margin:0 6px;background:var(--ad-line);flex-shrink:0}.app-design-dashboard-device-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:8px;background:#f1f5f9}.app-design-dashboard-device-switch button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--ad-muted);cursor:pointer;transition:color .14s ease,background-color .14s ease,box-shadow .14s ease}.app-design-dashboard-device-switch button svg{width:16px;height:16px}.app-design-dashboard-device-switch button:hover{color:var(--ad-label)}.app-design-dashboard-device-switch button.is-active{background:#fff;color:var(--ad-accent-strong);box-shadow:0 1px 3px #0f172a14}.app-design-dashboard-body{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:0;overflow:hidden}.app-design-dashboard-body.is-collapsed{grid-template-columns:56px minmax(0,1fr)}.app-design-dashboard-palette{position:relative;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--ad-line);background:var(--ad-panel);overflow:hidden;box-shadow:4px 0 24px #0f172a08}.app-design-dashboard-palette-head{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;height:28px;padding:0 6px}.app-design-dashboard-palette-toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--ad-line);border-radius:5px;background:#fff;color:var(--ad-muted);cursor:pointer;box-shadow:0 1px 3px #0f172a0f;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.app-design-dashboard-palette-toggle:hover{background:#f8fafc;border-color:var(--ad-accent-muted);color:var(--ad-accent-strong)}.app-design-dashboard-body.is-collapsed .app-design-dashboard-palette-head{justify-content:center;height:auto;padding:8px 0 2px}.app-design-dashboard-body.is-collapsed .app-design-dashboard-palette-toggle{width:36px;height:36px}.app-design-dashboard-palette-scroll{flex:1;min-height:0;overflow-y:auto;padding:6px 8px 20px}.app-design-dashboard-group+.app-design-dashboard-group{margin-top:20px}.app-design-dashboard-group-title{margin:0 0 8px 4px;color:var(--ad-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:none}.app-design-dashboard-group-list{display:grid;gap:4px}.app-design-dashboard-item{width:100%;min-height:40px;border:1px solid transparent;border-radius:8px;background:#f8fafc;display:flex;align-items:center;gap:10px;color:var(--ad-label);font-size:var(--ad-text);padding:6px 8px;cursor:pointer;text-align:left;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.app-design-dashboard-item-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:#fff;border:1px solid var(--ad-line);color:var(--ad-muted);flex-shrink:0;transition:color .14s ease,border-color .14s ease,background-color .14s ease}.app-design-dashboard-item-icon svg{width:15px;height:15px}.app-design-dashboard-item-label{min-width:0;line-height:1.3}.app-design-dashboard-item:hover:not(:disabled){border-color:var(--ad-accent-muted);background:#fff;color:var(--ad-accent-strong);box-shadow:0 3px 10px #0d94881a;transform:translateY(-1px)}.app-design-dashboard-item:hover:not(:disabled) .app-design-dashboard-item-icon{border-color:var(--ad-accent-muted);background:var(--ad-accent-wash);color:var(--ad-accent)}.app-design-dashboard-item:disabled{color:#94a3b8;cursor:not-allowed;opacity:.65}.app-design-dashboard-body.is-collapsed .app-design-dashboard-palette-scroll{padding:6px 8px 16px}.app-design-dashboard-body.is-collapsed .app-design-dashboard-group+.app-design-dashboard-group{margin-top:10px;padding-top:10px;border-top:1px solid var(--ad-line)}.app-design-dashboard-body.is-collapsed .app-design-dashboard-group-title,.app-design-dashboard-body.is-collapsed .app-design-dashboard-item-label{display:none}.app-design-dashboard-body.is-collapsed .app-design-dashboard-group-list{justify-items:center;gap:6px}.app-design-dashboard-body.is-collapsed .app-design-dashboard-item{width:40px;min-height:40px;padding:0;justify-content:center;background:transparent;border-color:transparent}.app-design-dashboard-body.is-collapsed .app-design-dashboard-item:hover:not(:disabled){transform:none;box-shadow:none;background:var(--ad-accent-wash)}.app-design-dashboard-body.is-collapsed .app-design-dashboard-item-icon{width:36px;height:36px;border-radius:8px}.app-design-dashboard-body.is-collapsed .app-design-dashboard-item-icon svg{width:17px;height:17px}.app-design-dashboard-hover-card{position:fixed;z-index:10050;pointer-events:none;box-sizing:border-box;padding:14px 14px 12px;border-radius:8px;border:1px solid #e8edf3;background:#fff;box-shadow:0 8px 28px #0f172a1f,0 2px 8px #0f172a0f}.app-design-dashboard-hover-card-title{margin:0 0 10px;color:#1e293b;font-size:14px;font-weight:600;line-height:1.3}.app-design-dashboard-hover-card-illust{overflow:hidden;border-radius:6px;background:#f8fafc}.app-design-dashboard-hover-illust{display:block;width:100%;height:auto}.app-design-dashboard-hover-card-desc{margin-top:10px;color:#64748b;font-size:12px;line-height:1.5}.app-design-analyzer-hover-card.is-live{padding:12px;pointer-events:auto}.app-design-analyzer-hover-viewport{overflow:auto;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc}.app-design-analyzer-hover-viewport .app-design-workspace-dash-canvas{min-height:100%;padding:8px}.app-design-analyzer-hover-viewport.is-chart .app-design-workspace-dash-canvas.is-single-widget{min-height:100%}.app-design-analyzer-hover-viewport.is-chart .app-design-workspace-dash-canvas.is-single-widget .react-grid-layout{min-height:100%!important}.app-design-analyzer-hover-viewport .app-design-workspace-dash-state{min-height:120px}.app-design-dashboard-canvas{position:relative;min-width:0;min-height:0;overflow:auto;overflow-anchor:none;scrollbar-gutter:stable;padding:0;background:radial-gradient(ellipse 70% 45% at 50% -8%,rgba(13,148,136,.07),transparent 55%),linear-gradient(180deg,#f4f7fb 0%,var(--ad-canvas) 100%)}.app-design-dashboard-canvas-stage{min-height:100%;border:1px solid rgba(226,232,240,.95);border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.88)),repeating-linear-gradient(0deg,transparent,transparent 23px,rgba(148,163,184,.07) 23px,rgba(148,163,184,.07) 24px),repeating-linear-gradient(90deg,transparent,transparent 23px,rgba(148,163,184,.07) 23px,rgba(148,163,184,.07) 24px);box-shadow:0 6px 22px #0f172a0a;padding:0}.app-design-dashboard-canvas-stage.has-dash-style,.app-design-workspace-dash-canvas.has-dash-style{position:relative;isolation:isolate;background-color:var(--ad-dash-bg-color, #F5F7FA);background-image:none}.app-design-workspace-dash-canvas.has-dash-style{box-sizing:border-box;min-height:100%}.app-design-dashboard-canvas-stage.has-dash-style:before,.app-design-workspace-dash-canvas.has-dash-style:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;background-color:var(--ad-dash-bg-color, #F5F7FA);background-image:var(--ad-dash-bg-image, none);background-position:center;background-repeat:no-repeat;background-size:var(--ad-dash-bg-size, cover)}.app-design-dashboard-canvas-stage.has-dash-style.is-bg-viewport:before{inset:auto;top:0;left:0;right:auto;bottom:auto;width:100%;height:var(--ad-dash-bg-viewport-h, 100%)}.app-design-dashboard-body.is-style-open{grid-template-columns:var(--ad-palette-width, 200px) minmax(0,1fr) 320px}.app-design-dashboard-body.is-collapsed.is-style-open{grid-template-columns:56px minmax(0,1fr) 320px}.app-design-dash-style-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--ad-line);background:#fff;z-index:4}.app-design-dash-style-mobile-switch{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--ad-line);font-size:13px;color:#334155}.app-design-dash-style-mobile-switch em{flex:1 1 100%;font-style:normal;font-size:12px;color:#64748b}.app-design-dash-style-scroll.is-locked{pointer-events:none;opacity:.55}.app-design-dash-style-bg-presets{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:0 0 8px}.app-design-dash-style-bg-preset-wrap{position:relative}.app-design-dash-style-bg-preset{width:100%;height:28px;border:1px solid #e2e8f0;border-radius:6px;background-size:cover;background-position:center;cursor:pointer}.app-design-dash-style-bg-download{position:absolute;right:2px;bottom:2px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:4px;background:rgba(15,23,42,.55);color:#fff;font-size:10px;cursor:pointer}.app-design-dash-style-bg-preset.is-active{outline:2px solid var(--ad-accent, #2563EB)}.app-design-dashboard-member-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:#0f172a;color:#f8fafc;font-size:13px;z-index:30}.app-design-designer.is-dashboard.is-member-preview{grid-template-rows:auto 56px minmax(0,1fr)}.app-design-designer.is-member-preview .app-design-dashboard-body,.app-design-designer.is-member-preview .app-design-dashboard-body.is-collapsed,.app-design-designer.is-member-preview .app-design-dashboard-body.is-style-open,.app-design-designer.is-member-preview .app-design-dashboard-body.is-collapsed.is-style-open,.app-design-designer.is-member-preview .app-design-dashboard-body.is-mobile-layout,.app-design-designer.is-member-preview .app-design-dashboard-body.is-mobile-layout.is-style-open{grid-template-columns:minmax(0,1fr)}.app-design-designer.is-member-preview .app-design-dashboard-palette,.app-design-designer.is-member-preview .app-design-dashboard-toolbar,.app-design-designer.is-member-preview .app-design-widget-actions,.app-design-designer.is-member-preview .app-design-widget-drag-handle,.app-design-designer.is-member-preview .react-resizable-handle,.app-design-designer.is-member-preview .app-design-dash-style-panel,.app-design-designer.is-member-preview .app-design-dashboard-mobile-hidden-dock,.app-design-designer.is-member-preview .app-design-converted-banner{display:none!important}.app-design-designer.is-member-preview .app-design-dashboard-grid .react-grid-item{cursor:default}.app-design-designer.is-member-preview .app-design-widget-card,.app-design-designer.is-member-preview .app-design-widget-card:hover{border-color:transparent;box-shadow:none}.app-design-hidden-widget-row.is-draggable,.app-design-hidden-widget-row.app-design-hidden-widget-row{cursor:pointer}.app-design-hidden-widget-restore{color:#2563eb;font-size:12px;flex:none}.app-design-dash-style-tabs{display:flex;gap:0;border-bottom:1px solid var(--ad-line);padding:0 12px;flex-shrink:0}.app-design-dash-style-tab{position:relative;border:0;background:transparent;color:#64748b;font-size:13px;padding:12px 10px;cursor:pointer}.app-design-dash-style-tab.is-active{color:var(--ad-accent, #2563EB);font-weight:600}.app-design-dash-style-tab.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--ad-accent, #2563EB)}.app-design-dash-style-tab.is-muted{cursor:default;opacity:.55}.app-design-dash-style-scroll{flex:1;min-height:0;overflow:auto;padding:14px 14px 8px}.app-design-dash-style-chart-analyzer .app-design-analyzer-section{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #eef2f6}.app-design-dash-style-chart-analyzer .app-design-analyzer-hint{margin:0 0 8px;color:#64748b;font-size:12px;line-height:1.5}.app-design-dash-style-empty{margin-top:24px;padding:16px;border:1px dashed #d7dee8;border-radius:8px;color:#94a3b8;font-size:13px;line-height:1.6;text-align:center;background:#f8fafc}.app-design-dash-style-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.app-design-dash-style-preset{border:2px solid transparent;border-radius:8px;padding:0;background:transparent;cursor:pointer;overflow:hidden}.app-design-dash-style-preset.is-active,.app-design-dash-style-preset:hover{border-color:var(--ad-accent, #2563EB)}.app-design-dash-style-thumb{position:relative;height:44px;border-radius:6px;overflow:hidden;border:1px solid rgba(15,23,42,.08)}.app-design-dash-style-thumb-card{position:absolute;left:6px;top:8px;right:14px;bottom:8px;border-radius:4px;display:flex;align-items:flex-end;gap:3px;padding:6px;box-shadow:0 2px 6px #0f172a1f}.app-design-dash-style-thumb-card span{flex:1;height:55%;border-radius:2px 2px 0 0}.app-design-dash-style-thumb-card span:nth-child(2){height:75%}.app-design-dash-style-thumb-card span:nth-child(3){height:40%}.app-design-dash-style-thumb>i{position:absolute;right:5px;top:5px;width:6px;height:6px;border-radius:50%}.app-design-dash-style-section{border-top:1px solid #eef2f7}.app-design-dash-style-section-head{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;padding:12px 2px;font-size:13px;font-weight:600;color:#1e293b;cursor:pointer}.app-design-dash-style-caret{width:8px;height:8px;border-right:1.5px solid #94a3b8;border-bottom:1.5px solid #94a3b8;transform:rotate(45deg);transition:transform .16s ease}.app-design-dash-style-section.is-open .app-design-dash-style-caret{transform:rotate(-135deg)}.app-design-dash-style-section-body{display:flex;flex-direction:column;gap:10px;padding:0 2px 14px}.app-design-dash-style-field{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:10px;font-size:12px;color:#64748b}.app-design-dash-style-field>span{flex:0 0 auto;white-space:nowrap}.app-design-dash-style-field.is-stack{flex-direction:column;align-items:stretch}.app-design-dash-style-field.is-stack>.app-design-dash-style-field{flex-direction:row;align-items:center}.app-design-dash-style-field select{flex:1 1 auto;width:auto;min-width:0;max-width:160px;height:30px;border:1px solid #e2e8f0;border-radius:6px;padding:0 8px;color:#334155;background:#fff}.app-design-dash-style-bg,.app-design-dash-style-color{display:inline-flex;align-items:center;gap:8px}.app-design-dash-style-radio{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#475569;margin:0;line-height:1}.app-design-dash-style-radio input[type=radio]{width:14px;height:14px;margin:0;flex-shrink:0}.app-design-dash-style-radio.is-button{border:0;background:transparent;padding:0;cursor:pointer}.app-design-dash-style-fake-radio{width:12px;height:12px;border:1.5px solid #94a3b8;border-radius:50%}.app-design-dash-style-fake-radio.is-on{border-color:var(--ad-accent, #2563EB);box-shadow:inset 0 0 0 3px var(--ad-accent, #2563EB)}.app-design-dash-style-color input[type=color],.app-design-dash-style-bg input[type=color],.app-design-dash-style-palette input[type=color]{width:28px;height:22px;padding:0;border:1px solid #e2e8f0;border-radius:4px;background:#fff;cursor:pointer}.app-design-dash-style-color button,.app-design-dash-style-bg button:not(.app-design-dash-style-radio):not(.app-design-dash-style-image-thumb){border:0;background:transparent;color:var(--ad-accent, #2563EB);font-size:12px;cursor:pointer;padding:0}.app-design-dash-style-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.app-design-dash-style-image{display:inline-flex;align-items:center;gap:8px}.app-design-dash-style-image-thumb{width:28px;height:22px;padding:0;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc;overflow:hidden;cursor:pointer;flex-shrink:0}.app-design-dash-style-image-thumb:disabled{opacity:.6;cursor:wait}.app-design-dash-style-image-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-design-dash-style-image-placeholder{display:block;width:100%;height:100%;background:linear-gradient(45deg,#e2e8f0 25%,transparent 25%) 0 0 / 8px 8px,linear-gradient(-45deg,#e2e8f0 25%,transparent 25%) 0 4px / 8px 8px,#f8fafc}.app-design-dash-style-palette{display:flex;flex-wrap:wrap;gap:4px}.app-design-dash-style-gradient{position:relative;height:22px;border-radius:4px;border:1px solid #e2e8f0;overflow:hidden;display:flex}.app-design-dash-style-gradient .app-design-text-color-set-wrap{flex:1;height:100%}.app-design-dash-style-gradient .app-design-text-color-swatch-trigger{width:100%;height:100%;border:0;border-radius:0;background:transparent}.app-design-dash-style-gradient .app-design-text-color-swatch-trigger>span{background:transparent}.app-design-dash-style-footer{display:flex;justify-content:center;gap:12px;padding:12px 14px 16px;border-top:1px solid var(--ad-line);flex-shrink:0}.app-design-dash-style-bg-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:10px}.app-design-dash-style-bg-head>span{flex:0 0 auto;white-space:nowrap}.app-design-dash-style-bg-control{display:flex;justify-content:flex-end}.app-design-analyzer-style-control{display:flex;justify-content:flex-end;margin:-4px 0 10px}.app-design-analyzer-field-row .app-design-text-color-set-wrap,.app-design-dash-style-field .app-design-text-color-set-wrap{justify-self:end;margin-left:auto}.app-design-gantt-color-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.45)}.app-design-gantt-color-dialog{width:min(720px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 20px 50px #0f172a47}.app-design-gantt-color-header,.app-design-gantt-color-footer{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;min-height:52px;padding:0 20px}.app-design-gantt-color-header{border-bottom:1px solid #e5e7eb}.app-design-gantt-color-header h3{margin:0;color:#0f172a;font-size:14px;font-weight:700}.app-design-gantt-color-header button{border:0;background:transparent;color:#475569;cursor:pointer;font-size:24px;line-height:1}.app-design-gantt-color-toolbar{display:flex;align-items:center;gap:12px;padding:14px 20px 0;color:#334155;font-size:12px}.app-design-gantt-color-toolbar select{min-width:160px;height:32px;border:1px solid #d7dee8;border-radius:4px;background:#fff;padding:0 8px}.app-design-gantt-color-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0;min-height:320px;margin:14px 20px 0;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.app-design-gantt-color-items{border-right:1px solid #e5e7eb;background:#f8fafc;padding:12px 0;overflow:auto}.app-design-gantt-color-picker{padding:14px 16px 16px;overflow:auto}.app-design-gantt-color-picker .app-design-text-color-opacity{padding:0 14px;margin-top:14px}.app-design-gantt-color-col-title{padding:0 14px 8px;color:#64748b;font-size:12px}.app-design-gantt-color-item{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:8px 14px;color:#334155;font-size:12px;text-align:left;cursor:pointer}.app-design-gantt-color-item i{width:8px;height:8px;border-radius:999px;flex-shrink:0}.app-design-gantt-color-item.is-active{background:#d1fae5;color:var(--ad-accent-strong, #1D4ED8)}.app-design-gantt-color-empty,.app-design-gantt-color-muted{padding:8px 14px;color:#94a3b8;font-size:12px}.app-design-gantt-color-swatches{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.app-design-gantt-color-swatch{width:22px;height:22px;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:0;color:#fff;font-size:11px;line-height:20px;cursor:pointer}.app-design-gantt-color-swatch.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ad-accent, #2563EB)}.app-design-gantt-color-add{width:22px;height:22px;border:1px dashed #94a3b8;border-radius:999px;background:#fff;color:#64748b;line-height:1;cursor:pointer}.app-design-gantt-color-picker input[type=color]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.app-design-gantt-color-footer{justify-content:flex-end;gap:12px;border-top:1px solid #e5e7eb}.app-design-gantt-color-footer button{min-width:56px;height:32px;border-radius:6px;cursor:pointer;font-size:12px}.app-design-gantt-color-footer .is-secondary{border:1px solid #d8dee8;background:#fff;color:#334155}.app-design-gantt-color-footer .is-primary{border:1px solid var(--ad-accent, #2563EB);background:var(--ad-accent, #2563EB);color:#fff}.app-design-dashboard-canvas.device-tablet,.app-design-dashboard-canvas.device-mobile{display:flex;justify-content:center;align-items:flex-start}.app-design-dashboard-canvas.device-tablet .app-design-dashboard-canvas-stage,.app-design-dashboard-canvas.device-mobile .app-design-dashboard-canvas-stage{width:100%;max-width:820px}.app-design-dashboard-canvas.device-mobile .app-design-dashboard-canvas-stage{max-width:420px}.app-design-dashboard-body.is-mobile-layout{grid-template-columns:minmax(0,1fr) 280px}.app-design-dashboard-body.is-mobile-layout.is-style-open{grid-template-columns:minmax(0,1fr) 300px 280px}.app-design-dashboard-mobile-frame{flex-shrink:0;align-self:flex-start;width:min(390px,100%);max-height:calc(100% - 8px);margin:0 auto;padding:14px 12px 20px;border-radius:28px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 18px 48px #0f172a14;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-design-dashboard-canvas.device-mobile .app-design-dashboard-canvas-stage.is-mobile-layout{max-width:none;min-height:640px;border:0;border-radius:18px;padding:12px;background:#f5f6f8;box-shadow:none}.app-design-dashboard-canvas.device-mobile .app-design-dashboard-canvas-stage.is-mobile-layout .app-design-dashboard-grid{min-height:0}.app-design-dashboard-canvas.device-mobile .app-design-dashboard-canvas-stage.is-mobile-layout .app-design-widget-card{box-shadow:0 1px 4px #0f172a0a;border-radius:8px}.app-design-dashboard-mobile-hidden-dock{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--ad-line);background:#fff}.app-design-dashboard-mobile-hidden-dock-head{flex-shrink:0;padding:16px 18px;border-bottom:1px solid #eef0f4;font-size:14px;font-weight:600;color:#1f2937}.app-design-dashboard-mobile-hidden-dock-body{flex:1;min-height:0;overflow:auto;padding:12px}.app-design-dashboard-mobile-hidden-dock-empty{display:grid;place-items:center;min-height:220px;padding:24px 16px;color:#94a3b8;font-size:13px;text-align:center;line-height:1.6}.app-design-dashboard-empty{display:grid;place-items:center;justify-items:center;min-height:480px;height:100%;text-align:center;color:var(--ad-muted)}.app-design-dashboard-empty-art{width:200px;height:auto;margin-bottom:24px;filter:drop-shadow(0 8px 20px rgba(13,148,136,.12))}.app-design-dashboard-empty p{max-width:480px;margin:0 auto;line-height:1.7;font-size:var(--ad-text-md);color:var(--ad-label)}.app-design-dashboard-empty-link{display:inline;margin-left:4px;border:0;background:transparent;color:var(--ad-accent);padding:0;font-size:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.app-design-dashboard-empty-link:hover{color:var(--ad-accent-strong)}.app-design-dashboard-empty-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px}.app-design-designer.is-dashboard .app-design-btn-outline,.app-design-btn-outline{border-color:var(--ad-accent, #2563EB);background:#fff;color:var(--ad-accent, #2563EB)}.app-design-designer.is-dashboard .app-design-btn-outline:hover,.app-design-btn-outline:hover{border-color:var(--ad-accent-strong, #1D4ED8);background:var(--ad-accent-wash, #EFF6FF);color:var(--ad-accent-strong, #1D4ED8)}.app-design-dashboard-grid-wrap{position:relative;isolation:isolate;width:100%;min-height:100%;overflow:visible;box-sizing:border-box;padding-top:36px;padding-bottom:320px}.app-design-dashboard-grid{overflow:visible}.app-design-dashboard-canvas .app-design-dashboard-grid,.app-design-dashboard-grid-wrap .app-design-dashboard-grid{min-height:max(640px,calc(100vh - 220px))}.app-design-widget-grid-item{position:relative;z-index:1;min-height:0}.app-design-dashboard-grid .react-grid-layout,.app-design-layout-inner-grid .react-grid-layout,.app-design-dashboard-grid.react-grid-layout,.app-design-layout-inner-grid.react-grid-layout{transition:none}.app-design-dashboard-grid .react-grid-item{z-index:1;overflow:visible;cursor:grab;transition:box-shadow .14s ease}.app-design-dashboard-grid .react-grid-item.cssTransforms,.app-design-layout-inner-grid .react-grid-item.cssTransforms{transition-property:box-shadow!important}.app-design-dashboard-grid .react-grid-item:hover,.app-design-dashboard-grid .react-grid-item:has(.app-design-widget-grid-item.is-selected),.app-design-dashboard-grid .react-grid-item:has(.app-design-widget-card.is-selected){z-index:300}.app-design-widget-grid-item.is-selected,.app-design-widget-grid-item:hover{z-index:300}.app-design-widget-grid-item>.app-design-widget-card{width:100%;height:100%}.app-design-widget-card{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;border:1px solid transparent;border-radius:4px;background:#fff;padding:8px 10px;box-sizing:border-box;box-shadow:none;cursor:default;overflow:visible;transition:border-color .14s ease,box-shadow .14s ease}.app-design-widget-card-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.app-design-widget-card-content>.app-design-chart-preview-pivot,.app-design-widget-card-content>.app-design-chart-preview-datatable,.app-design-widget-card-content>.app-design-chart-preview-indicator-list,.app-design-widget-card-content>.app-design-chart-preview-datalist,.app-design-widget-card-content>.app-design-chart-preview-chart,.app-design-widget-card-content>.app-design-chart-preview-gantt,.app-design-widget-card-content>.app-design-chart-preview-calendar,.app-design-widget-card-content>.app-design-chart-preview-point-map,.app-design-widget-card-content>.app-design-chart-preview-map,.app-design-workspace-dash-widget-body>.app-design-chart-preview-pivot,.app-design-workspace-dash-widget-body>.app-design-chart-preview-datatable,.app-design-workspace-dash-widget-body>.app-design-chart-preview-indicator-list,.app-design-workspace-dash-widget-body>.app-design-chart-preview-datalist,.app-design-workspace-dash-widget-body>.app-design-chart-preview-chart,.app-design-workspace-dash-widget-body>.app-design-chart-preview-gantt,.app-design-workspace-dash-widget-body>.app-design-chart-preview-calendar,.app-design-workspace-dash-widget-body>.app-design-chart-preview-point-map,.app-design-workspace-dash-widget-body>.app-design-chart-preview-map{flex:1 1 auto;min-height:0;height:100%;max-height:100%}.app-design-widget-card-content.mt-2,.app-design-widget-card-content.mt-3{margin-top:4px!important}.app-design-widget-card:hover{z-index:300;border-color:#8fe9d8;box-shadow:0 0 0 1px #2563eb2e}.app-design-dashboard-grid .react-grid-item.react-draggable-dragging,.app-design-dashboard-grid-wrap.is-dragging .react-grid-item.react-draggable-dragging{z-index:160;cursor:grabbing;transition:none;pointer-events:none}.app-design-dashboard-grid .react-grid-item.react-draggable-dragging .app-design-widget-card{cursor:grabbing;border-color:var(--ad-accent, #2563EB);box-shadow:0 12px 32px #0f172a2e,0 0 0 1px #2563eb47}.app-design-dashboard-grid-spacer{visibility:hidden;pointer-events:none}.app-design-dashboard-grid .react-grid-item.resizing,.app-design-dashboard-grid .react-grid-item.react-resizable-resizing{z-index:170}.app-design-widget-card.is-data-table,.app-design-widget-card.is-embed,.app-design-widget-card.is-image,.app-design-widget-card.is-clock{width:100%;height:100%;min-height:0;padding:0}.app-design-widget-card.is-clock{justify-content:stretch;padding:0;overflow:hidden}.app-design-widget-card.is-clock.is-selected,.app-design-widget-card.is-clock:hover{overflow:visible}.app-design-widget-card.is-clock .app-design-widget-card-head{position:absolute;top:8px;right:8px;left:8px;z-index:4;min-height:0;pointer-events:none}.app-design-widget-card.is-clock .app-design-widget-actions,.app-design-widget-card.is-clock .app-design-widget-drag-handle{pointer-events:auto}.app-design-widget-card.is-clock .app-design-widget-card-content{margin-top:0!important;height:100%;min-height:0;overflow:hidden;border-radius:inherit}.app-design-widget-card.is-clock .app-design-widget-card-head strong:empty{display:none}.app-design-clock-display{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;padding:0 12px;overflow:hidden;border-radius:inherit;box-sizing:border-box}.app-design-clock-text{display:block;width:auto;max-width:none;font-size:24px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1.2;white-space:nowrap;text-align:center;transform-origin:center center}.app-design-clock-config{position:absolute;top:-8px;left:50%;z-index:6;width:min(360px,calc(100% - 24px));transform:translate(-50%,-100%);display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--ad-line);border-radius:10px;background:#fff;box-shadow:0 10px 28px #0f172a1f}.app-design-clock-config-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#334155;font-size:13px;font-weight:600}.app-design-clock-config-head .app-design-widget-actions.is-visible{opacity:1;pointer-events:auto}.app-design-clock-format-field,.app-design-clock-color-field{display:flex;align-items:center;gap:8px;margin:0;color:#64748b;font-size:12px}.app-design-clock-format-field{width:100%}.app-design-clock-format-select{width:100%;height:34px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#0f172a;font-size:13px;padding:0 10px;outline:none}.app-design-clock-format-select:focus{border-color:var(--ad-accent);box-shadow:0 0 0 2px var(--ad-accent-soft)}.app-design-clock-color-field{justify-content:space-between}.app-design-clock-color-field input[type=color]{width:36px;height:28px;padding:0;border:1px solid #dbe3ef;border-radius:6px;background:transparent;cursor:pointer}.app-design-clock-background-field{display:grid;gap:6px;color:#64748b;font-size:12px}.app-design-clock-background-control{display:flex;align-items:stretch;gap:8px}.app-design-clock-background-preview{display:grid;place-items:center;flex:0 0 72px;height:48px;padding:0;overflow:hidden;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;color:#94a3b8}.app-design-clock-background-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-design-clock-background-actions{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:6px}.app-design-clock-background-actions button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 8px;border:1px solid #dbe3ef;border-radius:6px;background:#fff;color:#475569;font-size:12px}.app-design-clock-background-actions button:hover:not(:disabled){border-color:var(--ad-accent);color:var(--ad-accent)}.app-design-clock-background-actions button.danger{color:#dc2626}.app-design-dashboard-canvas-stage.is-fullscreen .app-design-clock-config,.app-design-dashboard-canvas-stage.is-fullscreen .app-design-image-config,.app-design-dashboard-canvas-stage.is-fullscreen .app-design-widget-actions{display:none!important}.app-design-widget-card.is-image{width:100%;height:100%;min-height:0;overflow:visible}.app-design-widget-card.is-image .app-design-widget-card-head{position:absolute;top:8px;right:8px;left:8px;z-index:4;min-height:0;pointer-events:none}.app-design-widget-card.is-image .app-design-widget-actions,.app-design-widget-card.is-image .app-design-widget-drag-handle{pointer-events:auto}.app-design-widget-card.is-image .app-design-widget-card-content{margin-top:0!important;height:100%;min-height:0}.app-design-widget-card.is-image .app-design-widget-card-head strong:empty{display:none}.app-design-image-empty,.app-design-image-body{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:120px;overflow:hidden;border-radius:6px;background:transparent}.app-design-image-empty.is-compact,.app-design-image-body.is-compact{min-height:72px}.app-design-image-empty{color:#94a3b8;font-size:14px;background:#f8fafc}.app-design-image-empty.is-actionable{cursor:pointer}.app-design-image-body-img{display:block;width:100%;height:100%;-o-object-position:center;object-position:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.app-design-image-link{display:block;width:100%;height:100%;position:relative}.app-design-image-caption{position:absolute;left:0;right:0;bottom:0;padding:18px 12px 10px;color:#fff;font-size:13px;line-height:1.35;text-align:center;background:linear-gradient(180deg,rgba(15,23,42,0),rgba(15,23,42,.62));pointer-events:none}.app-design-image-nav{position:absolute;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:999px;background:rgba(15,23,42,.42);color:#fff;cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity .14s ease,background .14s ease}.app-design-image-body:hover .app-design-image-nav{opacity:1}@media (hover: none){.app-design-image-nav{opacity:1}}.app-design-image-nav:hover{background:rgba(15,23,42,.68)}.app-design-image-nav.is-prev{left:8px}.app-design-image-nav.is-next{right:8px}.app-design-image-body.is-linked,.app-design-image-body.is-linked .app-design-image-link{cursor:pointer}.app-design-image-dots{position:absolute;left:50%;bottom:10px;z-index:1;display:flex;gap:6px;transform:translate(-50%)}.app-design-image-dot{width:6px;height:6px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.55);box-shadow:0 0 0 1px #0f172a1f;cursor:pointer}.app-design-image-dot.is-active{background:#fff}.app-design-image-dots.has-caption{bottom:36px}.app-design-text-content-config{position:absolute;top:48px;right:10px;z-index:6;box-sizing:border-box;width:min(360px,calc(100% - 20px));max-height:min(520px,calc(100vh - 80px));overflow-y:auto;padding:12px;border:1px solid #e1e6ef;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a1f}.app-design-image-config{position:absolute;top:48px;right:10px;z-index:6;box-sizing:border-box;width:min(322px,calc(100% - 20px));max-height:min(680px,calc(100vh - 80px));overflow-y:auto;padding:12px;border:1px solid #e1e6ef;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a1f}.app-design-image-config-section+.app-design-image-config-section{margin-top:14px}.app-design-image-config-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-design-image-config-label{font-size:13px;font-weight:600;color:#334155}.app-design-image-config-count{font-size:12px;color:var(--ad-accent, #0faaa0)}.app-design-image-config-hint{margin:6px 0 10px;font-size:12px;line-height:1.5;color:#94a3b8}.app-design-image-thumb-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-design-image-thumb{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.app-design-image-thumb-card{position:relative;aspect-ratio:1.72 / 1;min-width:0;cursor:grab}.app-design-image-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-design-image-thumb-actions{position:absolute;top:3px;right:3px;display:flex;flex-direction:column;align-items:center;gap:2px}.app-design-image-thumb-actions button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:5px;background:rgba(51,65,85,.72);color:#fff;cursor:pointer}.app-design-image-thumb-actions button:hover,.app-design-image-thumb-actions button.is-active{background:var(--ad-accent, #0faaa0);color:#fff}.app-design-image-thumb-actions button.danger:hover{background:#e11d48;color:#fff}.app-design-image-item-editor{position:absolute;top:0;left:12px;right:12px;z-index:10;display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #dfe5ee;border-radius:7px;background:#fff;box-shadow:0 10px 28px #0f172a2e}.app-design-image-item-editor-title{color:#334155;font-size:13px;font-weight:600}.app-design-image-item-editor>img{display:block;width:140px;height:64px;border-radius:5px;background:#f8fafc;-o-object-fit:contain;object-fit:contain}.app-design-image-replace{width:-moz-fit-content;width:fit-content;padding:0;border:0;background:none;color:var(--ad-accent, #2563eb);font-size:12px;cursor:pointer}.app-design-image-replace:disabled{opacity:.55;cursor:wait}.app-design-image-item-editor label{display:grid;gap:6px;color:#475569;font-size:12px}.app-design-image-item-editor input,.app-design-image-item-editor textarea{box-sizing:border-box;width:100%;border:1px solid #dbe3ef;border-radius:6px;outline:none;background:#fff;color:#334155;font-size:12px}.app-design-image-item-editor input{height:34px;padding:0 10px}.app-design-image-item-editor textarea{min-height:68px;padding:8px 10px;resize:vertical}.app-design-image-item-editor input:focus,.app-design-image-item-editor textarea:focus{border-color:var(--ad-accent, #2563eb);box-shadow:0 0 0 2px var(--ad-accent-soft, rgba(37, 99, 235, .1))}.app-design-image-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-height:0;aspect-ratio:1.72 / 1;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:var(--ad-accent, #2563EB);cursor:pointer;transition:border-color .14s ease,background .14s ease}.app-design-image-upload:hover:not(:disabled){border-color:var(--ad-accent, #2563EB);background:var(--ad-accent-soft, rgba(37, 99, 235, .1))}.app-design-image-upload:disabled{opacity:.6;cursor:wait}.app-design-image-upload span{font-size:12px;color:#64748b}.app-design-image-fill-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.app-design-image-fill-option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 4px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-size:12px;cursor:pointer}.app-design-image-fill-option.is-active{border-color:var(--ad-accent, #2563EB);color:#0f172a;box-shadow:0 0 0 1px var(--ad-accent, #2563EB)}.app-design-image-fill-preview{display:flex;align-items:center;justify-content:center;width:100%;height:42px;overflow:hidden;border-radius:5px;background:#e2e8f0}.app-design-image-fill-preview span{display:block;background:#64748b}.app-design-image-fill-preview.is-contain span{width:58%;height:62%}.app-design-image-fill-preview.is-cover span{width:128%;height:100%}.app-design-image-fill-preview.is-fill span{width:100%;height:100%}.app-design-image-config-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:13px;font-weight:600;color:#334155}.app-design-image-switch{position:relative;width:40px;height:22px;flex:0 0 auto;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background .16s ease}.app-design-image-switch.is-on{background:var(--ad-accent, #2563EB)}.app-design-image-switch:disabled{cursor:not-allowed;opacity:.55}.app-design-image-switch-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:transform .16s ease}.app-design-image-switch.is-on .app-design-image-switch-knob{transform:translate(18px)}.app-design-image-interval-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#334155;font-size:13px;font-weight:600}.app-design-image-interval-control{display:flex;align-items:center;gap:7px;color:#64748b;font-size:12px;font-weight:400}.app-design-image-interval-control input{width:94px;height:34px;padding:0 10px;border:1px solid #dbe3ef;border-radius:6px;outline:none;background:#fff;color:#334155;font-size:13px}.app-design-image-interval-control input:focus{border-color:var(--ad-accent, #2563eb)}.app-design-widget-card.is-selected,.app-design-widget-card.is-embed.is-selected{z-index:310;border-color:#00b8a9;box-shadow:0 0 0 1px #00b8a9}.app-design-layout-container-card{cursor:grab;background:#fff;overflow:visible}.app-design-layout-container-card.is-drop-target{border-color:var(--ad-accent);box-shadow:0 0 0 2px var(--ad-accent-soft),0 8px 24px #12b3a81f}.app-design-layout-title-muted{color:#94a3b8;font-weight:500}.app-design-layout-config-popover{position:absolute;top:44px;right:12px;z-index:30;width:280px;max-height:min(72vh,640px);overflow:auto;padding:14px 16px 16px;border:1px solid var(--ad-line);border-radius:10px;background:#fff;box-shadow:0 12px 32px #0f172a24}.app-design-layout-config-head{position:sticky;top:-14px;z-index:2;display:flex;align-items:center;justify-content:space-between;margin:-14px -16px 12px;padding:14px 16px 10px;background:#fff;font-size:13px;font-weight:600;color:#334155}.app-design-layout-config-head button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.app-design-layout-config-head button:hover{background:#f1f5f9;color:#0f172a}.app-design-layout-config-field{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:13px;color:#475569}.app-design-layout-config-field>span,.app-design-layout-config-field>label{flex:0 0 auto;white-space:nowrap}.app-design-layout-config-field input{flex:1 1 auto;min-width:0;height:34px;padding:0 10px;border:1px solid var(--ad-line);border-radius:8px;outline:none;font-size:13px;color:#0f172a}.app-design-layout-config-field input:focus{border-color:var(--ad-accent);box-shadow:0 0 0 2px var(--ad-accent-soft)}.app-design-layout-config-check{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;color:#334155;cursor:pointer}.app-design-layout-config-switch-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#334155}.app-design-layout-config-tabs-options{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #eef2f7}.app-design-layout-config-label{font-size:13px;color:#334155}.app-design-layout-style-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.app-design-layout-style-options button{height:30px;border:1px solid var(--ad-line);border-radius:6px;background:#fff;color:#64748b;font-size:12px;cursor:pointer}.app-design-layout-style-options button:hover,.app-design-layout-style-options button.is-active{border-color:var(--ad-accent);background:var(--ad-accent-soft);color:var(--ad-accent)}.app-design-layout-config-field.is-inline{flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:0}.app-design-layout-interval-input{display:inline-flex;align-items:center;gap:6px;color:#64748b}.app-design-layout-interval-input input{width:72px}.app-design-layout-config-preview.app-design-layout-tabs{margin:0 0 12px;overflow:visible}.app-design-layout-config-preview .app-design-layout-tabs-nav{width:100%;overflow-x:auto;flex-wrap:nowrap}.app-design-layout-config-preview .app-design-layout-tab{flex:0 0 auto;max-width:96px;height:32px;padding:0 10px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-design-layout-config-preview.style-underline .app-design-layout-tab.is-active:after{bottom:-1px}.app-design-layout-config-tab-list{display:grid;gap:8px;max-height:min(36vh,280px);overflow:auto}.app-design-layout-config-tab-row{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 8px 0 6px;border:1px solid var(--ad-line);border-radius:8px;background:#fff}.app-design-layout-config-tab-row.is-active{border-color:var(--ad-accent);box-shadow:0 0 0 2px var(--ad-accent-soft)}.app-design-layout-config-tab-handle{display:inline-flex;align-items:center;justify-content:center;width:18px;color:#94a3b8;cursor:grab}.app-design-layout-config-tab-row input{flex:1;min-width:0;height:28px;padding:0 8px;border:0;outline:none;font-size:13px;color:#0f172a;background:transparent}.app-design-layout-config-tab-row button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer}.app-design-layout-config-tab-row button:hover:not(:disabled){background:#fef2f2;color:#ef4444}.app-design-layout-config-tab-row button:disabled{opacity:.32;cursor:not-allowed}.app-design-layout-config-tab-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:34px;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;color:#64748b;font-size:13px;cursor:pointer}.app-design-layout-config-tab-add:hover:not(:disabled){border-color:var(--ad-accent);color:var(--ad-accent);background:var(--ad-accent-soft)}.app-design-layout-config-tab-add:disabled{opacity:.38;cursor:not-allowed}.app-design-layout-switch{position:relative;width:40px;height:22px;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background .16s ease}.app-design-layout-switch.is-on{background:var(--ad-accent)}.app-design-layout-switch-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:transform .16s ease}.app-design-layout-switch.is-on .app-design-layout-switch-knob{transform:translate(18px)}.app-design-layout-drag-bar{height:10px;margin:-4px -4px 6px;border-radius:6px;cursor:grab}.app-design-layout-container-card:hover .app-design-layout-drag-bar{background:linear-gradient(90deg,transparent,#e2e8f0,transparent)}.app-design-layout-tabs{margin:4px 0 8px}.app-design-layout-tabs-nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--ad-line);padding-bottom:6px}.app-design-layout-tab{position:relative;display:inline-flex;align-items:center;gap:4px;max-width:140px;height:30px;padding:0 10px;border:0;border-radius:6px 6px 0 0;background:transparent;color:#64748b;font-size:13px;cursor:pointer}.app-design-layout-tab.is-active{color:var(--ad-accent);background:var(--ad-accent-soft);font-weight:600}.app-design-layout-tabs.style-underline .app-design-layout-tab{border-radius:0}.app-design-layout-tabs.style-underline .app-design-layout-tab.is-active{background:transparent}.app-design-layout-tabs.style-underline .app-design-layout-tab.is-active:after{content:"";position:absolute;right:8px;bottom:-7px;left:8px;height:2px;border-radius:999px;background:var(--ad-accent)}.app-design-layout-tabs.style-card .app-design-layout-tabs-nav{align-items:flex-end;padding-bottom:0}.app-design-layout-tabs.style-card .app-design-layout-tab{border:1px solid transparent;border-bottom:0}.app-design-layout-tabs.style-card .app-design-layout-tab.is-active{border-color:var(--ad-line);background:#fff}.app-design-layout-tabs.style-segmented .app-design-layout-tabs-nav,.app-design-layout-tabs.style-pill .app-design-layout-tabs-nav{width:-moz-fit-content;width:fit-content;max-width:100%;border-bottom:0;border-radius:8px;background:#f1f5f9;padding:3px}.app-design-layout-tabs.style-segmented .app-design-layout-tab,.app-design-layout-tabs.style-pill .app-design-layout-tab{border-radius:6px}.app-design-layout-tabs.style-segmented .app-design-layout-tab.is-active{background:#fff;box-shadow:0 1px 3px #0f172a1f}.app-design-layout-tabs.style-pill .app-design-layout-tabs-nav{gap:6px;background:transparent}.app-design-layout-tabs.style-pill .app-design-layout-tab{border-radius:999px;background:#f1f5f9}.app-design-layout-tabs.style-pill .app-design-layout-tab.is-active{background:var(--ad-accent);color:#fff}.app-design-layout-container-card.is-tab-position-left{display:flex;flex-wrap:wrap}.app-design-layout-container-card.is-tab-position-left .app-design-widget-card-head,.app-design-layout-container-card.is-tab-position-left .app-design-layout-drag-bar,.app-design-layout-container-card.is-tab-position-left .app-design-layout-config-popover,.app-design-layout-container-card.is-tab-position-left .app-design-text-bg-popover{flex:1 1 100%}.app-design-layout-tabs.is-position-left{flex:0 0 148px;margin:0 8px 0 0;max-width:168px}.app-design-layout-tabs.is-position-left .app-design-layout-tabs-nav{flex-direction:column;align-items:stretch;flex-wrap:nowrap;border-bottom:0;border-right:1px solid var(--ad-line);padding:4px 8px 4px 0}.app-design-layout-container-card.is-tab-position-left .app-design-layout-body{flex:1 1 auto;min-width:0}.app-design-layout-tabs.style-line .app-design-layout-tabs-nav{gap:0}.app-design-layout-tabs.style-line .app-design-layout-tab{border-right:1px solid var(--ad-line);border-radius:0}.app-design-layout-tabs.style-line .app-design-layout-tab:last-of-type{border-right:0}.app-design-layout-tabs.style-block .app-design-layout-tabs-nav{gap:0;border-bottom:0}.app-design-layout-tabs.style-block .app-design-layout-tab{border-radius:0;background:#e2e8f0}.app-design-layout-tabs.style-block .app-design-layout-tab.is-active{background:var(--ad-accent);color:#fff}.app-design-layout-tabs.is-colored .app-design-layout-tab.is-active{color:var(--tab-accent, var(--ad-accent))}.app-design-layout-tabs.is-colored.style-underline .app-design-layout-tab.is-active:after{background:var(--tab-accent, var(--ad-accent))}.app-design-layout-tab-desc-icon{display:inline-flex;margin-left:4px;width:12px;height:12px;border-radius:999px;background:#94a3b8;color:#fff;font-size:9px;font-style:normal;line-height:12px;justify-content:center}.app-design-layout-tab-desc{display:block;max-width:140px;margin-top:2px;color:#94a3b8;font-size:11px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-layout-config-popover.is-page-tabs{width:min(380px,calc(100% - 16px));overflow:visible;max-height:none}.app-design-layout-config-tab-fields{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.app-design-layout-config-tab-row.has-color{align-items:flex-start}.app-design-layout-config-tab-color{width:22px;height:22px;padding:0;border:0;background:transparent}.app-design-layout-config-tab-actions{display:inline-flex;gap:2px}.app-design-layout-config-tab-tree.is-nested{margin-left:18px}.app-design-layout-config-switch-row.is-toggles{display:flex;flex-wrap:wrap;gap:12px}.app-design-layout-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-layout-tab input{width:96px;height:22px;padding:0 6px;border:1px solid var(--ad-accent);border-radius:4px;outline:none;font-size:12px}.app-design-layout-tab-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;color:#94a3b8}.app-design-layout-tab-remove:hover{background:rgba(15,23,42,.06);color:#ef4444}.app-design-layout-tab-add{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.app-design-layout-tab-add:hover{background:#f1f5f9;color:var(--ad-accent)}.app-design-layout-tab-add:disabled{opacity:.38;cursor:not-allowed}.app-design-layout-container-card .app-design-layout-body,.app-design-layout-body{display:block;flex:1;width:100%;min-height:140px;margin-top:4px;border:1px dashed #dbe4ee;border-radius:8px;background:#f8fafc;overflow:auto}.app-design-layout-container-card .app-design-layout-body.is-empty,.app-design-layout-body.is-empty{overflow:hidden}.app-design-layout-body.is-empty{display:flex;align-items:center;justify-content:center}.app-design-layout-empty{padding:24px 16px;text-align:center;font-size:13px;color:#94a3b8}.app-design-layout-inner-grid{width:100%;min-height:120px;padding:8px;overflow:visible}.app-design-layout-inner-grid .react-grid-item{z-index:1;overflow:visible;transition:box-shadow .14s ease}.app-design-layout-container-card .app-design-layout-inner-grid,.app-design-layout-container-card .app-design-layout-inner-grid .react-grid-item{overflow:visible}.app-design-layout-inner-grid .react-grid-item:hover,.app-design-layout-inner-grid .react-grid-item.selected,.app-design-layout-inner-grid .react-grid-item:has(.app-design-widget-grid-item.is-selected),.app-design-layout-inner-grid .react-grid-item:has(.app-design-widget-card.is-selected){z-index:20}.app-design-layout-inner-grid .react-grid-item.react-draggable-dragging,.app-design-layout-inner-grid .react-grid-item.resizing,.app-design-layout-inner-grid .react-grid-item.react-resizable-resizing{z-index:40}.app-design-layout-inner-grid .react-grid-item.react-grid-placeholder{background:var(--ad-accent-soft);border:1.5px dashed var(--ad-accent);border-radius:4px;opacity:1}.app-design-layout-child-card,.app-design-layout-child-card:hover,.app-design-layout-inner-grid .react-grid-item.react-draggable-dragging .app-design-layout-child-card{cursor:grab;box-shadow:none}.app-design-layout-child-card.is-selected,.app-design-layout-child-card.is-embed.is-selected{box-shadow:0 0 0 1px #00b8a9}.app-design-layout-child-card>.app-design-widget-card-head{justify-content:center}.app-design-layout-child-card>.app-design-widget-card-head strong{position:absolute;left:28px;right:28px;flex:none;min-width:0;text-align:center;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-layout-child-card>.app-design-widget-card-head .app-design-widget-drag-handle,.app-design-layout-child-card>.app-design-widget-card-head .app-design-widget-actions,.app-design-layout-child-card>.app-design-widget-card-head .app-design-widget-title-sort{position:relative;z-index:1}.app-design-layout-child-card:has(.app-design-chart-preview-indicator-sort)>.app-design-widget-card-head strong{right:36px}.app-design-layout-config-hint{margin:-4px 0 12px;font-size:12px;line-height:1.45;color:#94a3b8}.app-design-layout-container-card:has(>.app-design-widget-card-head.is-overlay-toolbar){padding-top:0}.app-design-layout-container-card>.app-design-widget-card-head.is-overlay-toolbar{position:absolute;top:0;right:0;left:0;z-index:24;height:0;min-height:0;overflow:visible;background:transparent;flex:none;pointer-events:none}.app-design-layout-container-card>.app-design-widget-card-head.is-overlay-toolbar strong{display:none}.app-design-layout-container-card>.app-design-widget-card-head.is-overlay-toolbar .app-design-widget-drag-handle{position:absolute;top:6px;left:6px;z-index:420;display:inline-flex;pointer-events:auto}.app-design-layout-container-card>.app-design-widget-card-head.is-overlay-toolbar>.app-design-widget-actions{top:-34px;right:0;left:auto;width:-moz-max-content;width:max-content;flex:none}.app-design-layout-inner-grid .app-design-layout-container-card .app-design-widget-card-head.is-overlay-toolbar>.app-design-widget-actions,.app-design-layout-inner-grid .app-design-widget-grid-item.is-at-grid-top .app-design-layout-container-card .app-design-widget-card-head.is-overlay-toolbar>.app-design-widget-actions{top:2px;right:4px;pointer-events:auto}.app-design-layout-child-card.is-clock,.app-design-layout-child-card.is-clock.is-selected,.app-design-layout-child-card.is-clock:hover{overflow:visible}.app-design-layout-inner-grid .app-design-widget-grid-item .app-design-widget-card-head>.app-design-widget-actions{top:6px;right:6px}.app-design-layout-child-embed{display:flex;flex-direction:column;gap:8px;height:100%;min-height:72px}.app-design-dashboard-grid .react-grid-item.react-grid-placeholder{background:var(--ad-accent-soft);border:1.5px dashed var(--ad-accent);border-radius:4px;opacity:1}.app-design-dashboard-grid .react-grid-item>.react-resizable-handle,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle{position:absolute;z-index:500;margin:0;padding:0;opacity:0;visibility:hidden;pointer-events:none;border:0;border-radius:0;background:transparent;background-image:none!important;box-shadow:none;transform:none;transition:opacity .14s ease}.app-design-dashboard-grid .react-grid-item:hover:not(:has(.app-design-layout-inner-grid:hover))>.react-resizable-handle,.app-design-dashboard-grid .react-grid-item.selected:not(:has(.app-design-layout-inner-grid .app-design-widget-card.is-selected))>.react-resizable-handle,.app-design-layout-inner-grid .react-grid-item.selected>.react-resizable-handle,.app-design-layout-inner-grid .react-grid-item.is-selected>.react-resizable-handle,.app-design-layout-inner-grid .app-design-widget-grid-item.is-selected>.react-resizable-handle,.app-design-layout-inner-grid .react-grid-item:has(.app-design-widget-grid-item.is-selected)>.react-resizable-handle,.app-design-layout-inner-grid .react-grid-item:has(.app-design-widget-card.is-selected)>.react-resizable-handle{opacity:1;visibility:visible;pointer-events:auto}.app-design-dashboard-grid .react-grid-item>.react-resizable-handle:after,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle:after{content:"";position:absolute;background:transparent;border:0}.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-n,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-n,.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-s,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;width:28px;height:10px;margin:0;transform:translate(-50%);cursor:ns-resize}.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-n,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:2px}.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-s,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:2px}.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-e,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-e,.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-w,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-w{top:50%;width:10px;height:28px;margin:0;transform:translateY(-50%);cursor:ew-resize}.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-e,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:-5px}.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-w,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:-5px}.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-e,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-w{top:50%;width:18px;height:48px;margin:0;transform:translateY(-50%);z-index:600}.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0}.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0}.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-e:after,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-w:after{width:4px;height:22px}.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-se,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-sw,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-ne,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-nw{z-index:600}.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-n:after,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-n:after,.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-s:after,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-s:after{left:50%;right:auto;width:16px;height:3px;border-radius:999px;background:rgba(148,163,184,.72);transform:translate(-50%)}.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-n:after,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-n:after{top:3px;bottom:auto}.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-s:after,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-s:after{top:auto;bottom:3px}.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-e:after,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-e:after,.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-w:after,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-w:after{top:50%;bottom:auto;width:3px;height:16px;border-radius:999px;background:rgba(148,163,184,.72);transform:translateY(-50%)}.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-e:after,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-e:after{right:3px;left:auto}.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-w:after,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-w:after{left:3px;right:auto}.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-ne,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-ne,.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-nw,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-nw,.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-se,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-se,.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-sw,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-sw{width:14px;height:14px;background:transparent;transform:none}.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-ne,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:-2px;right:-2px;cursor:nesw-resize}.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-nw,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:-2px;left:-2px;cursor:nwse-resize}.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-se,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-se{right:-2px;bottom:-2px;cursor:nwse-resize}.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-sw,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-sw{left:-2px;bottom:-2px;cursor:nesw-resize}.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-ne:after,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-ne:after,.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-nw:after,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-nw:after,.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-se:after,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-se:after,.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-sw:after,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-sw:after{width:7px;height:7px;background:transparent;border-color:#64748bc7;border-style:solid}.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-ne:after,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-ne:after{top:3px;right:3px;bottom:auto;left:auto;border-width:1.5px 1.5px 0 0}.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-nw:after,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-nw:after{top:3px;left:3px;right:auto;bottom:auto;border-width:1.5px 0 0 1.5px}.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-se:after,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-se:after{right:3px;bottom:3px;top:auto;left:auto;border-width:0 1.5px 1.5px 0}.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-sw:after,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-sw:after{left:3px;bottom:3px;top:auto;right:auto;border-width:0 0 1.5px 1.5px}.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-n:hover:after,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-n:hover:after,.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-e:hover:after,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-e:hover:after,.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-s:hover:after,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-s:hover:after,.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-w:hover:after,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-w:hover:after{background:rgba(13,148,136,.88)}.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-ne:hover:after,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-ne:hover:after,.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-nw:hover:after,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-nw:hover:after,.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-se:hover:after,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-se:hover:after,.app-design-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-sw:hover:after,.app-design-layout-inner-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-sw:hover:after{border-color:#0d9488e0}.app-design-widget-card.is-text{min-height:0;padding:0}.app-design-widget-card.is-text .app-design-widget-card-head{position:absolute;top:8px;right:8px;left:8px;z-index:40;min-height:0;pointer-events:none}.app-design-widget-card.is-text .app-design-widget-actions,.app-design-widget-card.is-text .app-design-widget-drag-handle{pointer-events:auto}.app-design-widget-card.is-text .app-design-widget-card-content{margin-top:0!important}.app-design-widget-card.is-text.is-text-editing{z-index:320;overflow:visible}.app-design-dashboard-grid .react-grid-item:has(.app-design-widget-card.is-text.is-text-editing),.app-design-layout-inner-grid .react-grid-item:has(.app-design-widget-card.is-text.is-text-editing){z-index:360;overflow:visible}.app-design-widget-card.is-text.is-text-editing .app-design-widget-card-content{overflow:visible}.app-design-widget-card.is-text.is-text-editing .app-design-widget-card-head{z-index:40}.app-design-widget-card.is-text.is-text-editing>.app-design-widget-card-head>.app-design-widget-actions,.app-design-widget-card.is-text.is-text-editing .app-design-widget-card-head strong,.app-design-widget-card.is-text.is-text-editing .app-design-widget-actions{display:none!important;opacity:0!important;pointer-events:none!important}.app-design-widget-card.is-text.is-text-editing .app-design-text-body,.app-design-widget-card.is-text.is-text-editing .inline-quill-canvas{position:relative;overflow:visible}.app-design-widget-card.is-text.is-text-editing .ql-toolbar.ql-snow{position:absolute;left:0;right:auto;top:auto;bottom:calc(100% + 16px);z-index:50;margin:0;pointer-events:auto}.app-design-widget-card.is-text .app-design-widget-card-head strong:empty{display:none}.app-design-text-body{position:relative;height:100%;min-height:0;overflow:auto;border-radius:6px;padding:8px}.app-design-text-body>.inline-rich-text-shell{height:100%}.app-design-widget-card.is-text.is-text-editing .app-design-text-body{overflow:visible}.app-design-widget-card.is-text.is-text-editing .ql-container.ql-snow,.app-design-widget-card.is-text.is-text-editing .ql-editor{overflow:auto}.app-design-text-body .inline-quill-canvas{position:relative;height:100%;min-height:0}.app-design-text-body .inline-quill-canvas>.quill{display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;min-height:0}.app-design-text-body .inline-quill-canvas .ql-toolbar.ql-snow{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;box-sizing:border-box;width:-moz-max-content;width:max-content;max-width:100%;min-height:38px;margin-left:2px;padding:5px 10px;overflow:visible;border:0;border-radius:4px;background:#fff;box-shadow:0 2px 8px #0f172a29}.app-design-text-body .inline-quill-canvas .ql-toolbar .ql-formats{display:inline-flex;align-items:center;margin-right:4px}.app-design-text-body .inline-quill-canvas .ql-toolbar .ql-formats:last-child{margin-right:0}.app-design-text-body .inline-quill-canvas .ql-toolbar button,.app-design-text-body .inline-quill-canvas .ql-toolbar .ql-picker{width:26px;height:26px}.app-design-text-body .inline-quill-canvas.is-dashboard-text .ql-tooltip{display:none!important}.app-design-text-body .inline-quill-canvas .ql-toolbar .ql-picker.ql-size{width:26px;min-width:26px}.app-design-text-body .inline-quill-canvas .ql-toolbar .ql-size .ql-picker-label{overflow:hidden;padding:0;font-size:0;color:transparent}.app-design-text-body .inline-quill-canvas.is-dashboard-text .ql-toolbar .ql-size .ql-picker-label:before{content:"T"!important;position:absolute;left:3px;top:3px;font-size:13px;font-weight:800;line-height:1;color:#334155}.app-design-text-body .inline-quill-canvas .ql-toolbar .ql-size .ql-picker-label:after{content:"T";position:absolute;left:11px;top:8px;font-size:9px;font-weight:800;line-height:1;color:#334155}.app-design-text-body .inline-quill-canvas .ql-toolbar .ql-size .ql-picker-label svg{display:none}.app-design-text-body .inline-quill-canvas .ql-toolbar button.ql-unlink{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'><g fill='none' stroke='%23444' stroke-width='1.6' stroke-linecap='round'><path d='M7.2 10.8 4.6 13.4a2.2 2.2 0 1 1-3.1-3.1l2.4-2.4'/><path d='M10.8 7.2 13.4 4.6a2.2 2.2 0 1 1 3.1 3.1l-2.4 2.4'/><path d='M6.2 6.2 4 4'/><path d='M14 14 11.8 11.8'/></g></svg>");background-repeat:no-repeat;background-position:center;background-size:16px 16px}.app-design-text-link-dialog-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100050;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.28)}.app-design-text-link-dialog{width:420px;max-width:calc(100vw - 32px);padding:16px 18px 14px;border-radius:8px;background:#fff;box-shadow:0 18px 40px #0f172a33}.app-design-text-link-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.app-design-text-link-dialog header strong{font-size:16px;color:#0f172a}.app-design-text-link-dialog header button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;background:transparent;color:#64748b}.app-design-text-link-dialog label{display:grid;gap:6px;margin-bottom:12px;font-size:13px;color:#334155}.app-design-text-link-dialog label i{color:#ef4444;font-style:normal}.app-design-text-link-dialog input[type=text],.app-design-text-link-dialog input:not([type=checkbox]){height:36px;padding:0 10px;border:1px solid #d7dee8;border-radius:6px;background:#fff;color:#0f172a}.app-design-text-link-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.app-design-text-link-newtab{display:inline-flex!important;align-items:center;grid-template-columns:none;gap:6px!important;margin:0!important}.app-design-text-link-newtab input{accent-color:var(--ad-accent, #2563EB)}.app-design-text-link-dialog footer>div{display:flex;gap:8px}.app-design-text-link-dialog footer button{min-width:72px;height:32px;border:1px solid #d7dee8;border-radius:6px;background:#fff;color:#334155}.app-design-text-link-dialog footer button.is-primary{border-color:var(--ad-accent, #2563EB);background:var(--ad-accent, #2563EB);color:#fff}.app-design-text-link-dialog footer button.is-primary:disabled{opacity:.5}.app-design-text-body .inline-quill-canvas .ql-toolbar button{padding:3px 4px}.app-design-text-body .inline-quill-canvas .ql-toolbar .ql-picker-label{display:flex;align-items:center;box-sizing:border-box;height:26px;padding:3px 4px}.app-design-text-body .inline-quill-canvas .ql-container.ql-snow{flex:1 1 auto;width:100%;height:100%;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:14px}.app-design-text-body .inline-quill-canvas .ql-editor{box-sizing:border-box;min-height:100%;padding:0}.app-design-text-content.is-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:72px;color:#64748b;text-align:center}.app-design-text-content{font-size:14px;line-height:1.6;color:#334155;word-break:break-word}.app-design-text-content strong,.app-design-text-content b{font-weight:700}.app-design-text-content em,.app-design-text-content i{font-style:italic}.app-design-text-content u{text-decoration:underline}.app-design-text-content .ql-align-center{text-align:center}.app-design-text-content .ql-align-right{text-align:right}.app-design-text-content .ql-align-justify{text-align:justify}.app-design-text-content .ql-size-small{font-size:.75em}.app-design-text-content .ql-size-large{font-size:1.5em}.app-design-text-content .ql-size-huge{font-size:2.5em}.app-design-text-content a{color:var(--ad-accent-strong, #1D4ED8);text-decoration:underline;pointer-events:auto;cursor:pointer}.app-design-workspace-dash-widget.is-text .app-design-text-content a,.app-design-workspace-dash-nested-item.is-text .app-design-text-content a{pointer-events:auto}.app-design-text-link-hit{display:inline-flex;max-width:100%;margin-top:6px;color:var(--ad-accent-strong, #1D4ED8);font-size:12px;text-decoration:underline;word-break:break-all}.app-design-text-config,.app-design-widget-surface{position:absolute;top:40px;right:10px;z-index:80;box-sizing:border-box;width:300px;max-width:min(320px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 80px));overflow:auto;padding:14px 16px 16px;border:1px solid #e5eaf1;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a1f;color:#334155;pointer-events:auto}.app-design-text-bg-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;min-height:32px;font-size:13px;color:#334155}.app-design-text-bg-row select{flex:1 1 auto;width:auto;min-width:0;max-width:160px;height:28px;border:1px solid #d7dee8;border-radius:4px;background:#fff;padding:0 8px;color:#0f172a}.app-design-text-bg-row>span{flex:0 0 auto;white-space:nowrap;line-height:32px;color:#334155}.app-design-text-bg-row+.app-design-text-bg-row,.app-design-text-bg-image+.app-design-text-bg-row{margin-top:14px}.app-design-text-bg-spacing{flex-direction:column;align-items:stretch;gap:8px;min-height:0}.app-design-text-bg-spacing>span{line-height:20px}.app-design-text-bg-spacing-box{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;min-width:0}.app-design-text-bg-spacing-box label{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.app-design-text-bg-spacing-box em{display:block;font-style:normal;font-size:11px;line-height:16px;color:#94a3b8;text-align:center}.app-design-text-config .app-design-text-bg-spacing-box input,.app-design-widget-surface .app-design-text-bg-spacing-box input{box-sizing:border-box;width:100%;min-width:0;height:32px;min-height:32px;padding:0 6px;border:1px solid #d7dee8;border-radius:4px;background:#fff;color:#0f172a;font-size:13px;line-height:30px;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.app-design-text-config .app-design-text-bg-spacing-box input::-webkit-outer-spin-button,.app-design-text-config .app-design-text-bg-spacing-box input::-webkit-inner-spin-button,.app-design-widget-surface .app-design-text-bg-spacing-box input::-webkit-outer-spin-button,.app-design-widget-surface .app-design-text-bg-spacing-box input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.app-design-text-bg-spacing-box input:focus{outline:none;border-color:var(--ad-accent, #2563EB)}.app-design-text-bg-controls{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:8px 10px}.app-design-text-bg-row .app-design-text-color-set-wrap{flex:0 0 auto}.app-design-text-bg-radio{display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;white-space:nowrap;font-size:13px;line-height:1;color:#475569;cursor:pointer}.app-design-text-bg-radio input{width:14px;height:14px;min-width:14px;min-height:14px;margin:0;padding:0;border:0;flex-shrink:0;accent-color:var(--ad-accent, #2563EB)}.app-design-text-color-set{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:56px;height:28px;padding:0 10px;border:1px solid #d7dee8;border-radius:4px;background:#fff;color:#334155;font-size:13px;line-height:26px;white-space:nowrap}.app-design-text-color-set-preview,.app-design-text-color-swatch-trigger{border:1px solid rgba(15,23,42,.16);background:linear-gradient(45deg,#d0d5dd 25%,transparent 25%) 0 0 / 8px 8px,linear-gradient(-45deg,#d0d5dd 25%,transparent 25%) 0 4px / 8px 8px,#fff;flex-shrink:0}.app-design-text-color-set-preview{display:block;width:16px;height:16px;border-radius:4px}.app-design-text-color-swatch-trigger{width:28px;height:22px;padding:0;overflow:hidden;border-radius:4px;cursor:pointer}.app-design-text-color-swatch-trigger>span{display:block;width:100%;height:100%}.app-design-text-color-set-wrap.is-swatch{display:inline-flex}.app-design-text-color-opacity{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:12px;font-size:12px;color:#64748b}.app-design-text-color-opacity input[type=range]{width:100%;accent-color:var(--ad-accent, #2563EB)}.app-design-text-color-opacity em{min-width:36px;font-style:normal;color:#334155;text-align:right}.app-design-text-color-set:hover,.app-design-widget-actions button.is-active,.app-design-widget-actions button.app-design-text-bg-trigger.is-active{border-color:var(--ad-accent, #2563EB);color:var(--ad-accent-strong, #1D4ED8)}.app-design-text-bg-image{display:grid;gap:10px;margin-top:10px}.app-design-text-bg-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:92px;border:1px dashed #c5d0de;border-radius:6px;background:#f8fafc;color:#64748b;font-size:12px}.app-design-text-bg-upload-icon{width:28px;height:22px;border:1.5px solid #94a3b8;border-radius:3px;background:linear-gradient(135deg,transparent 46%,#94a3b8 46%,#94a3b8 54%,transparent 54%),radial-gradient(circle at 30% 38%,#94a3b8 0 3px,transparent 4px)}.app-design-text-bg-preview{position:relative;height:92px;overflow:hidden;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.app-design-text-bg-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-design-text-bg-clear{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:999px;background:rgba(15,23,42,.62);color:#fff}.app-design-text-bg-tools{display:flex;gap:6px}.app-design-text-bg-tools button{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:0 6px;border:1px solid #dbe3ee;border-radius:6px;background:#fff;color:#475569;font-size:12px}.app-design-text-bg-tools button.is-active,.app-design-text-bg-tools button:hover{border-color:#93c5fd;background:#eff6ff;color:#2563eb}.app-design-text-bg-filters{display:grid;gap:8px}.app-design-text-bg-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.app-design-text-bg-filter-grid button{display:grid;gap:3px;padding:3px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.app-design-text-bg-filter-grid button.is-active,.app-design-text-bg-filter-grid button:hover{border-color:#60a5fa;background:#eff6ff}.app-design-text-bg-filter-thumb{display:block;aspect-ratio:1;border-radius:4px;background:#e2e8f0 center / cover no-repeat}.app-design-text-bg-filter-grid em{font-size:10px;font-style:normal;color:#64748b;text-align:center;line-height:1.2}.app-design-text-bg-filter-more{border:0;background:none;color:#2563eb;font-size:12px;text-align:center}.app-design-text-bg-slider{display:grid;gap:4px}.app-design-text-bg-slider input[type=range]{width:100%}.is-widget-bg-fx{isolation:isolate;position:relative}.is-widget-bg-fx:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background-image:var(--ad-bg-image);background-size:var(--ad-bg-size, cover);background-position:var(--ad-bg-position, center);background-repeat:no-repeat;opacity:var(--ad-bg-opacity, 1);filter:var(--ad-bg-filter, none)}.app-design-text-bg-fill{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:8px;font-size:12px;color:#475569}.app-design-text-bg-fill>span{flex:0 0 auto;white-space:nowrap}.app-design-text-bg-fill select{flex:1 1 auto;width:auto;min-width:0;max-width:100%;height:28px;border:1px solid #d7dee8;border-radius:4px;background:#fff;padding:0 8px;color:#0f172a}.app-design-text-color-picker{position:fixed;z-index:100001;width:260px;padding:10px 12px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 16px 34px #0f172a29}.app-design-text-color-picker-title,.app-design-text-color-custom span{font-size:12px;color:#64748b}.app-design-text-color-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin:10px 0 12px}.app-design-text-color-swatch{width:18px;height:18px;border:1px solid rgba(15,23,42,.12);border-radius:999px;padding:0}.app-design-text-color-swatch.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ad-accent, #2563EB)}.app-design-text-color-custom{display:flex;align-items:center;gap:8px}.app-design-text-color-add{width:22px;height:22px;border:1px dashed #94a3b8;border-radius:999px;background:#fff;color:#64748b;line-height:1}.app-design-text-color-custom input[type=color]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.app-design-widget-action-split{width:1px;height:14px;margin:0 2px;background:#dbe3ef}.app-design-text-config-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:13px;font-weight:700}.app-design-text-config-check,.app-design-text-config-field,.app-design-text-config-grid label{display:grid;gap:5px;font-size:12px;color:#64748b}.app-design-text-config-check{grid-template-columns:auto 1fr;align-items:center;margin-bottom:10px}.app-design-text-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.app-design-text-config input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=color]),.app-design-text-config select{width:100%;min-height:30px;border:1px solid #dbe3ef;border-radius:6px;background:#fff;padding:4px 8px;color:#0f172a;font-size:12px}.app-design-text-config input[type=color]{padding:2px}.app-design-text-config-tools{display:flex;gap:5px;margin:8px 0}.app-design-text-config-tools button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #dbe3ef;border-radius:6px;background:#fff;color:#475569;font-size:12px;font-weight:700}.app-design-text-config-tools button svg{width:15px;height:15px}.app-design-text-config-tools button:hover,.app-design-text-config-tools button.is-active{border-color:var(--ad-accent-strong, #1D4ED8);background:#ecfdf5;color:var(--ad-accent-strong, #1D4ED8)}.app-design-text-config-field{margin-top:8px}.app-design-text-config-field.is-inline{grid-template-columns:58px 1fr;align-items:center}.app-design-text-background-image{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;margin-top:8px}.app-design-text-background-preview{display:flex;align-items:center;justify-content:center;width:72px;height:64px;overflow:hidden;border:1px solid #dbe3ef;border-radius:6px;background:#f8fafc;color:#94a3b8}.app-design-text-background-preview img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-design-text-background-preview svg{width:22px;height:22px}.app-design-text-background-actions{display:grid;grid-template-columns:1fr 1fr auto;align-content:center;gap:5px;min-width:0}.app-design-text-background-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:30px;padding:4px 7px;border:1px solid #dbe3ef;border-radius:6px;background:#fff;color:#475569;font-size:12px;white-space:nowrap}.app-design-text-background-actions button:hover:not(:disabled){border-color:var(--ad-accent, #2563EB);color:var(--ad-accent, #2563EB)}.app-design-text-background-actions button:disabled{cursor:wait;opacity:.6}.app-design-text-background-actions button.danger{width:30px;padding:4px;color:#dc2626}.app-design-text-background-actions button svg{flex:0 0 auto;width:14px;height:14px}.app-design-text-config-hint{margin-top:8px;color:#94a3b8;font-size:12px}.app-design-embed-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;height:100%;min-height:220px;border-radius:6px;background:#f8fafc;color:#94a3b8;font-size:14px;text-align:center}.app-design-embed-empty strong{color:#64748b;font-size:14px;font-weight:600}.app-design-embed-empty span{padding:0 16px;font-size:12px}.app-design-embed-empty.is-error{border:1px dashed #f2b8b5;background:#fff8f7;color:#b4534b}.app-design-embed-empty.is-error strong{color:#b42318}.app-design-embed-frame{display:block;width:100%;height:100%;min-height:220px;border:0;border-radius:6px;background:#fff}.app-design-dd-embed{display:block;width:100%;min-height:240px;border:0;border-radius:6px;background:#fff}.app-design-widget-card.is-embed .app-design-embed-frame{pointer-events:none}.app-design-dashboard-canvas-stage.is-fullscreen .app-design-widget-card.is-embed .app-design-embed-frame{pointer-events:auto}.app-design-embed-config.is-inline{position:relative;top:auto;right:auto;z-index:3;width:auto;margin:8px 10px 0;box-shadow:none}.app-design-embed-config{position:absolute;top:10px;right:10px;z-index:5;width:min(280px,calc(100% - 20px));padding:10px 12px 12px;border:1px solid #e1e6ef;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a1f}.app-design-embed-config-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;color:#334155}.app-design-embed-config-head .app-design-widget-actions.is-visible{display:inline-flex;margin-right:0}.app-design-embed-config-input{width:100%;height:34px;padding:0 10px;border:1px solid #d7dee8;border-radius:6px;outline:none;font-size:13px;color:#1f2937;background:#fff;transition:border-color .14s ease,box-shadow .14s ease}.app-design-embed-config-input::-moz-placeholder{color:#94a3b8}.app-design-embed-config-input::placeholder{color:#94a3b8}.app-design-embed-config-input:focus{border-color:var(--ad-accent, #2563EB);box-shadow:0 0 0 3px var(--ad-accent-soft, rgba(37, 99, 235, .16))}.app-design-embed-config-input.is-error,.app-design-embed-config-input.is-error:focus{border-color:#e45f5f;box-shadow:0 0 0 3px #e45f5f1f}.app-design-embed-config-hint{margin-top:6px;color:#94a3b8;font-size:11px;line-height:1.4}.app-design-embed-config-hint.is-error{color:#c2413b}.app-design-layout-child-embed>.app-design-embed-config-hint{margin-top:-2px}.app-design-widget-card-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-widget-card-head strong{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;color:#1f2937}.app-design-widget-title-sort{display:none;flex:0 0 auto;width:20px;height:20px;align-items:center;justify-content:center;margin-left:auto;border:0;border-radius:4px;background:transparent;color:#94a3b8;box-shadow:none;cursor:pointer}.app-design-widget-card:has(.app-design-chart-preview-indicator-sort)>.app-design-widget-card-head>.app-design-widget-title-sort{display:inline-flex}.app-design-widget-title-sort:hover,.app-design-widget-title-sort:focus-visible{color:#64748b;background:rgba(148,163,184,.12)}.app-design-widget-title-sort svg{width:13px;height:13px}.app-design-widget-card-content .app-design-chart-preview-indicator-sort{position:absolute!important;width:0!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden;opacity:0;pointer-events:none}.app-design-widget-drag-handle{display:inline-flex;flex:0 0 auto;width:20px;height:20px;align-items:center;justify-content:center;margin-left:-4px;border-radius:5px;color:#94a3b8;cursor:move;opacity:0;transition:opacity .14s ease,color .14s ease,background-color .14s ease}.app-design-widget-card:hover:not(:has(.app-design-widget-card:hover))>.app-design-widget-card-head>.app-design-widget-drag-handle,.app-design-widget-card.is-selected>.app-design-widget-card-head>.app-design-widget-drag-handle,.app-design-dashboard-grid .react-grid-item.react-draggable-dragging .app-design-widget-drag-handle{opacity:1}.app-design-widget-drag-handle:hover{background:rgba(37,99,235,.1);color:var(--ad-accent, #2563EB)}.app-design-dashboard-grid .react-grid-item.react-draggable-dragging .app-design-widget-drag-handle{cursor:grabbing}.app-design-widget-actions{display:none;align-items:center;gap:2px;flex-shrink:0;margin-right:-4px}.app-design-widget-card.is-selected>.app-design-widget-actions,.app-design-widget-card.is-selected>.app-design-widget-card-head>.app-design-widget-actions,.app-design-widget-card:hover:not(:has(.app-design-widget-card:hover))>.app-design-widget-actions,.app-design-widget-card:hover:not(:has(.app-design-widget-card:hover))>.app-design-widget-card-head>.app-design-widget-actions{display:inline-flex}.app-design-widget-actions button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#64748b;line-height:0;cursor:pointer;transition:color .14s ease,background-color .14s ease}.app-design-widget-actions button svg{display:block;width:16px;height:16px;min-width:16px;min-height:16px;flex-shrink:0}.app-design-widget-actions button:hover{background:#f1f5f9;color:#334155}.app-design-widget-actions button.danger:hover{background:#fef2f2;color:#ef4444}.app-design-widget-actions button:disabled{opacity:.4;cursor:not-allowed}.app-design-widget-card-head>.app-design-widget-actions{position:absolute;top:-34px;right:0;z-index:420;display:inline-flex;gap:1px;margin-right:0;padding:2px;border:1px solid #D7F5EF;border-radius:6px;background:rgba(255,255,255,.96);box-shadow:0 6px 18px #0f172a1f;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .14s ease,transform .14s ease,border-color .14s ease}.app-design-layout-inner-grid .app-design-widget-grid-item.is-at-grid-top .app-design-widget-card-head>.app-design-widget-actions{top:2px;right:4px}.app-design-widget-card:hover:not(:has(.app-design-widget-card:hover))>.app-design-widget-card-head>.app-design-widget-actions,.app-design-widget-card.is-selected>.app-design-widget-card-head>.app-design-widget-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.app-design-widget-card-head>.app-design-widget-actions button{width:24px;height:24px;border-radius:4px}.app-design-widget-card-head>.app-design-widget-actions button svg{width:13px;height:13px;min-width:13px;min-height:13px}.app-design-hidden-widgets-anchor,.app-design-dashboard-resize-anchor{position:relative;display:inline-flex;align-items:center}.app-design-dashboard-resize-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:min(360px,78vw);padding:14px;border:1px solid #e1e6ef;border-radius:10px;background:#fff;box-shadow:0 16px 40px #0f172a1f}.app-design-dashboard-resize-section+.app-design-dashboard-resize-section{margin-top:14px}.app-design-dashboard-resize-label{margin-bottom:8px;font-size:13px;font-weight:600;color:#334155}.app-design-dashboard-resize-options{display:flex;flex-wrap:wrap;gap:8px}.app-design-dashboard-resize-options button{min-width:44px;height:32px;padding:0 10px;border:1px solid #dbe3ef;border-radius:6px;background:#fff;color:#475569;font-size:13px;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.app-design-dashboard-resize-options button:hover{border-color:var(--ad-accent);color:var(--ad-accent-strong)}.app-design-dashboard-resize-options button.is-active{border-color:var(--ad-accent);background:var(--ad-accent-soft);color:var(--ad-accent-strong);font-weight:600}.app-design-dashboard-resize-hint{margin-top:12px;padding-top:10px;border-top:1px solid #eef0f4;font-size:12px;line-height:1.5;color:#94a3b8}.app-design-dashboard-canvas-size-fields{display:flex;flex-direction:column;gap:10px;margin-top:10px}.app-design-dashboard-canvas-size-field{display:grid;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:8px;font-size:12px;color:#64748b}.app-design-dashboard-canvas-size-field input{width:100%;height:32px;padding:0 10px;border:1px solid #dbe3ef;border-radius:6px;color:#334155;font-size:13px}.app-design-dashboard-canvas-size-field input:focus{outline:none;border-color:var(--ad-accent)}.app-design-dashboard-canvas-size-note{font-size:12px;line-height:1.45;color:#94a3b8}.app-design-dashboard-canvas.is-custom-size{display:block;overflow-anchor:none}.app-design-dashboard-canvas-stage.is-custom-size{width:var(--ad-dash-canvas-w);min-width:var(--ad-dash-canvas-w);min-height:var(--ad-dash-canvas-h, calc(100% - 4px));margin-left:auto;margin-right:auto}.app-design-workspace-dash-canvas.is-custom-size{width:var(--ad-dash-canvas-w);min-width:var(--ad-dash-canvas-w);min-height:var(--ad-dash-canvas-h, 100%);margin-left:auto;margin-right:auto}.app-design-hidden-widgets-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:min(360px,70vw);border:1px solid #e1e6ef;border-radius:10px;background:#fff;box-shadow:0 16px 40px #0f172a1f;overflow:hidden}.app-design-hidden-widgets-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid #eef0f4;font-size:14px;font-weight:600;color:#1f2937}.app-design-hidden-widgets-panel-head button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer}.app-design-hidden-widgets-panel-head button:hover{background:#f1f5f9;color:#475569}.app-design-hidden-widgets-list{max-height:280px;overflow:auto;padding:8px}.app-design-hidden-widgets-empty{padding:24px 12px;text-align:center;font-size:13px;color:#94a3b8}.app-design-hidden-widget-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-radius:8px}.app-design-hidden-widget-row:hover{background:#f8fafc}.app-design-hidden-widget-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#334155}.app-design-hidden-widget-row button{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;font-size:12px;cursor:pointer}.app-design-hidden-widget-row button:hover{border-color:var(--ad-accent, #2563EB);color:var(--ad-accent, #2563EB);background:var(--ad-accent-wash, #EFF6FF)}.app-design-dashboard-toolbar button.is-active{color:var(--ad-accent, #2563EB)}.app-design-add-chart-modal{width:min(720px,calc(100vw - 48px));display:flex;flex-direction:column;max-height:min(640px,calc(100vh - 48px));overflow:hidden}.app-design-add-chart-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:16px 20px 0}.app-design-add-chart-search{height:36px;display:flex;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:6px;padding:0 12px;background:#fff}.app-design-add-chart-search input{flex:1;border:0;outline:none;background:transparent;font-size:14px}.app-design-add-chart-tabs{display:flex;gap:28px;margin-top:14px;border-bottom:1px solid #eef0f4}.app-design-add-chart-tabs button{position:relative;height:40px;border:0;background:transparent;color:#6b7280;font-size:14px}.app-design-add-chart-tabs button.is-active{color:var(--ad-accent, #2563EB);font-weight:700}.app-design-add-chart-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ad-accent, #2563EB)}.app-design-add-chart-selection-hint{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:34px;color:#64748b;font-size:12px}.app-design-add-chart-selection-hint span:first-child{color:var(--ad-accent, #2563EB);font-weight:600}.app-design-add-chart-list{flex:1;min-height:280px;margin:8px 0 0;overflow:auto;border:1px solid #eef0f4;border-radius:6px;background:#fafbfc}.app-design-add-chart-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:#6b7280;font-size:14px}.app-design-add-chart-empty-icon{width:72px;height:56px;border-radius:10px;background:linear-gradient(135deg,#e8eef8 0%,#f4f7fb 100%);box-shadow:inset 0 0 0 1px #dbe3ef;position:relative}.app-design-add-chart-empty-icon:after{content:"";position:absolute;top:14px;right:18px;bottom:14px;left:18px;border-radius:6px;border:2px dashed #b7c4d8}.app-design-add-chart-section+.app-design-add-chart-section{margin-top:4px}.app-design-add-chart-folder,.app-design-add-chart-form{width:100%;min-height:40px;display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:0 14px;color:#374151;font-size:14px;text-align:left}.app-design-add-chart-form{padding-left:36px}.app-design-add-chart-form .app-design-add-chart-checkbox{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;border:1px solid #cbd5e1;border-radius:4px;color:#fff;font-size:12px;line-height:1}.app-design-add-chart-form.is-selected .app-design-add-chart-checkbox{border-color:var(--ad-accent, #2563EB);background:var(--ad-accent, #2563EB)}.app-design-add-chart-form.is-limit-reached{color:#94a3b8;cursor:not-allowed}.app-design-add-chart-form.is-selected,.app-design-add-chart-form:hover{background:#eef2f7}.app-design-add-chart-form span{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-add-chart-form em{flex:0 0 auto;border-radius:4px;background:#eef6ff;color:#64748b;padding:1px 5px;font-size:11px;font-style:normal}.app-design-add-chart-sub{font-style:normal;font-size:12px;color:#94a3b8}.app-design-add-chart-footer{justify-content:space-between;padding:12px 20px}.app-design-workspace-chart-modal .app-design-modal-header h3{font-size:16px;font-weight:600;color:#1f2937}.app-design-workspace-chart-list{padding:8px 0;background:#fff}.app-design-workspace-chart-folder+.app-design-workspace-chart-folder{margin-top:2px}.app-design-workspace-chart-folder-btn{width:100%;min-height:40px;display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:0 14px;color:#374151;font-size:14px;text-align:left;cursor:pointer}.app-design-workspace-chart-folder-btn:hover{background:#f5f7fa}.app-design-workspace-chart-chevron{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;color:#9ca3af;flex-shrink:0}.app-design-workspace-chart-folder-icon{width:18px;height:18px;flex-shrink:0;color:#f59e0b}.app-design-workspace-chart-folder-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.app-design-workspace-chart-children{display:flex;flex-direction:column}.app-design-workspace-chart-item{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:0 14px 0 38px;color:#374151;font-size:14px;text-align:left;cursor:pointer}.app-design-workspace-chart-item:hover{background:#f3f6fb}.app-design-workspace-chart-item.is-selected{background:#eef4ff;color:#1d4ed8}.app-design-workspace-chart-item-icon{width:16px;height:16px;flex-shrink:0;color:#8b5cf6}.app-design-workspace-chart-item.is-selected .app-design-workspace-chart-item-icon{color:#7c3aed}.app-design-workspace-chart-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-my-charts-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.app-design-my-charts-tabs{display:flex;min-width:0;flex:1;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px}.app-design-my-charts-tab{display:inline-flex;max-width:180px;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#64748b;font-size:13px;white-space:nowrap;cursor:pointer}.app-design-my-charts-tab:hover{border-color:#c7d2fe;color:#4338ca}.app-design-my-charts-tab.is-active{border-color:#6366f1;background:#eef2ff;color:#4338ca;font-weight:600}.app-design-my-charts-tab-close{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border-radius:999px;color:#94a3b8;font-size:14px;line-height:1}.app-design-my-charts-tab-close:hover{background:rgba(99,102,241,.12);color:#4338ca}.app-design-my-charts-panel{overflow:hidden;border:1px solid #eef0f4;border-radius:12px;background:#f8fafc}.app-design-my-charts-panel:fullscreen{border-radius:0;border:0;background:#f8fafc}.app-design-my-charts-topbar{display:flex;align-items:center;gap:14px;height:54px;padding:0 16px;border-bottom:1px solid #e5e7eb;background:#fff}.app-design-my-charts-current{max-width:260px;overflow:hidden;color:#0f172a;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-design-my-charts-tool{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:5px 2px;color:#334155;font-size:14px;line-height:1;cursor:pointer}.app-design-my-charts-tool:hover{color:var(--ad-accent-strong, #1D4ED8)}.app-design-my-charts-tool-icon{gap:0}.app-design-my-charts-canvas{min-height:420px;max-height:min(72vh,860px);overflow:auto;background:#f8fafc;padding:12px}.app-design-my-charts-panel:fullscreen .app-design-my-charts-canvas{max-height:calc(100vh - 54px);min-height:calc(100vh - 54px)}.app-design-my-charts-empty{display:grid;place-items:center;min-height:220px;border:1px dashed #dbe3ef;border-radius:12px;background:#fafbfd;color:#64748b;font-size:14px;text-align:center}.app-design-workspace-dash-canvas.is-mobile-filter{width:100%;max-width:100%;min-width:0;overflow-x:hidden;padding-bottom:72px}.app-design-dash-mobile-filter-fab{position:sticky;bottom:12px;left:50%;transform:translate(-50%);z-index:30;height:40px;min-width:120px;padding:0 24px;border:0;border-radius:20px;background:var(--ad-dash-highlight, var(--ad-accent, #2563eb));color:#fff;font-size:15px;font-weight:600;box-shadow:0 8px 20px #0f172a2e;cursor:pointer;display:block;margin:12px auto 0}.app-design-dash-mobile-filter-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;background:rgba(15,23,42,.45);display:flex;align-items:flex-end;justify-content:center}.app-design-dash-mobile-filter-sheet{width:min(100%,560px);max-height:86vh;background:#fff;border-radius:16px 16px 0 0;display:flex;flex-direction:column;box-shadow:0 -8px 32px #0f172a29}.app-design-dash-mobile-filter-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px;border-bottom:1px solid #e5e7eb}.app-design-dash-mobile-filter-sheet-head strong{font-size:16px}.app-design-dash-mobile-filter-sheet-body{overflow:auto;padding:12px 16px 8px;display:flex;flex-direction:column;gap:16px}.app-design-dash-mobile-filter-block-title{font-size:13px;font-weight:600;color:#4b5563;margin-bottom:8px}.app-design-dash-mobile-filter-empty{color:#9ca3af;font-size:13px;text-align:center;padding:32px 0}.app-design-dash-mobile-filter-sheet-foot{display:flex;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #e5e7eb}.app-design-dash-mobile-filter-clear,.app-design-dash-mobile-filter-apply{height:40px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer}.app-design-dash-mobile-filter-clear{flex:1;border:1px solid #d1d5db;background:#fff;color:#374151}.app-design-dash-mobile-filter-apply{flex:1.4;border:0;background:var(--ad-dash-highlight, var(--ad-accent, #2563eb));color:#fff}.app-design-dashboard-view{display:flex;flex:1 1 auto;min-height:0;height:100%;flex-direction:column;overflow:hidden;background:var(--ad-dash-bg, #f8fafc)}.app-design-dashboard-view.is-standalone{min-height:100vh;height:100vh}.app-design-shell .app-design-dashboard-view{background:var(--ad-dash-bg, #f8fafc)}.app-design-dashboard-view:fullscreen{background:#f8fafc}.app-design-dashboard-view:fullscreen .app-design-dashboard-view-toolbar{display:none}.app-design-dashboard-view.is-no-topbar .app-design-dashboard-view-body{min-height:100%}.app-design-dashboard-view-toolbar{display:flex;flex:0 0 56px;align-items:center;gap:18px;height:56px;padding:0 14px;border-bottom:1px solid #e5e7eb;background:#fff}.app-design-dashboard-view.is-in-app{--app-design-member-inline-gap: 16px}.app-design-dashboard-view.is-in-app .app-design-dashboard-view-toolbar{box-sizing:border-box;height:var(--app-shell-header-height, 54px);min-height:var(--app-shell-header-height, 54px);flex:0 0 var(--app-shell-header-height, 54px);gap:0;padding:0 8px 0 var(--app-design-member-inline-gap, 16px)}.app-design-dashboard-view.is-in-app .app-design-dashboard-view-actions:before{display:none}.app-design-dashboard-view.is-in-app .app-design-dashboard-view-tool{align-self:stretch;height:100%;padding:0 16px;color:#64748b;font-size:13px;font-weight:500}.app-design-dashboard-view.is-in-app .app-design-dashboard-view-toolbar>.app-design-dashboard-view-tool:first-child{padding-left:0}.app-design-dashboard-view.is-in-app .app-design-dashboard-view-tool svg{width:14px;height:14px}.app-design-dashboard-view.is-in-app .app-design-dashboard-export{align-self:stretch;height:100%}.app-design-dashboard-view.is-in-app .app-design-dashboard-export .app-design-dashboard-view-tool{height:100%}.app-design-dashboard-view.is-in-app .app-design-dashboard-view-tool-icon{min-width:44px;padding:0 12px}.app-design-dashboard-view.is-in-app .app-design-dashboard-view-tool:hover{color:#0f172a}.app-design-dashboard-view-title{max-width:280px;overflow:hidden;color:#0f172a;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-design-dashboard-view-tool{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:6px 0;color:#334155;font-size:14px;line-height:1;cursor:pointer}.app-design-dashboard-view-tool:hover,.app-design-dashboard-view-tool.is-active{color:var(--ad-accent-strong, #1D4ED8)}.app-design-dashboard-view-tool-icon{gap:0}.app-design-dashboard-export{position:relative;display:inline-flex}.app-design-dashboard-export-menu{position:absolute;top:26px;left:0;z-index:30;width:160px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;padding:6px 0;box-shadow:0 12px 28px #0f172a1f}.app-design-dashboard-export-menu button{display:flex;width:100%;height:34px;align-items:center;border:0;background:transparent;padding:0 14px;color:#0f172a;font-size:14px;text-align:left;cursor:pointer}.app-design-dashboard-export-menu button:hover{background:#f8fafc;color:var(--ad-accent-strong, #1D4ED8)}.app-design-dashboard-export-menu button:disabled{cursor:not-allowed;opacity:.55}.app-design-dashboard-view-actions{display:flex;align-items:center;gap:14px;margin-left:auto;color:#334155}.app-design-dashboard-view-actions:before{display:block;width:1px;height:18px;margin-right:4px;background:#e5e7eb;content:""}.app-design-dashboard-view-action-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#334155;cursor:pointer}.app-design-dashboard-view-action-icon:hover{background:#f1f5f9;color:var(--ad-accent-strong, #1D4ED8)}.app-design-dashboard-view-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-x:clip;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px 0;background:var(--ad-dash-bg, #f8fafc)}.app-design-dashboard-view.is-in-app .app-design-dashboard-view-body{padding:0}.app-design-dashboard-view-body .app-design-dashboard-export-root{display:flex;flex:1 1 auto;flex-direction:column;min-height:100%}.app-design-dashboard-view-body .app-design-workspace-dash-canvas{min-height:100%}.app-design-dashboard-view-body .app-design-workspace-dash-canvas:not(.is-custom-size){flex:1 1 auto}.app-design-app-view-stack:has(.app-design-dashboard-view),.app-design-app-view-stack-pane:has(.app-design-dashboard-view){min-height:0;overflow:hidden}.app-design-app-view-stack .app-design-dashboard-view,.app-design-page-designer-live-content-stage>.app-design-dashboard-view,.app-design-button-menu-embed-outlet>.app-design-dashboard-view{flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden}.app-design-shell .app-design-dashboard-view-body{background:var(--ad-dash-bg, #f8fafc)}.app-design-dashboard-export-root{width:-moz-max-content;width:max-content;min-width:100%;min-height:100%}.app-design-dashboard-view:fullscreen .app-design-dashboard-view-body{min-height:100vh;overflow:auto}.app-design-workspace-dash-state{display:grid;place-items:center;min-height:280px;color:#64748b;font-size:13px}.app-design-workspace-dash-state.is-error{color:#e11d48}.app-design-workspace-dash-widget{position:relative;height:100%;display:flex;flex-direction:column;border:none;border-radius:4px;background:#fff;padding:6px 8px;box-sizing:border-box;overflow:hidden}.app-design-workspace-dash-widget.has-open-popover{overflow:visible}.app-design-workspace-dash-widget-body .app-design-chart-preview-indicator-sort{display:none}.app-design-workspace-dash-widget-body .app-design-chart-preview-datalist-group-head{padding-right:12px}.app-design-workspace-dash-widget-actions{position:absolute;top:6px;right:8px;z-index:5;display:flex;align-items:center;gap:1px;padding:2px;border:1px solid rgba(15,23,42,.06);border-radius:8px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0f172a14;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease}.app-design-workspace-dash-widget:hover .app-design-workspace-dash-widget-actions,.app-design-workspace-dash-widget:focus-within .app-design-workspace-dash-widget-actions,.app-design-workspace-dash-widget.has-open-popover .app-design-workspace-dash-widget-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.app-design-workspace-dash-widget-actions button{width:20px;height:20px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;color:#64748b;background:transparent;cursor:pointer;transition:color .14s ease,background-color .14s ease}.app-design-workspace-dash-widget-actions>button svg,.app-design-workspace-dash-download>button svg{display:block;width:12px;height:12px;min-width:12px;min-height:12px}.app-design-workspace-dash-widget-actions button:hover{color:#334155;background:rgba(15,23,42,.06)}.app-design-workspace-dash-widget-actions button:disabled{color:#cbd5e1;cursor:not-allowed;background:transparent}.app-design-workspace-dash-widget-actions button.is-active{color:#2563eb;background:rgba(37,99,235,.08)}.app-design-dash-batch-dialog{width:min(420px,calc(100vw - 32px));padding:20px;border-radius:12px;background:#fff;box-shadow:0 18px 48px #0f172a2e}.app-design-dash-batch-dialog h3{margin:0 0 16px;font-size:16px}.app-design-dash-batch-dialog label{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;color:#475569}.app-design-dash-batch-dialog select,.app-design-dash-batch-dialog input{height:36px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px}.app-design-dash-batch-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.app-design-workspace-dash-clear-all-linkage{position:sticky;top:0;z-index:6;margin:0 0 8px;height:32px;padding:0 12px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1d4ed8;font-size:13px;cursor:pointer}.app-design-chart-click-chooser-mask,.app-design-chart-raw-data-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:grid;place-items:center;background:rgba(15,23,42,.35)}.app-design-chart-click-chooser,.app-design-chart-raw-data-dialog{min-width:240px;max-width:min(920px,92vw);padding:16px;border-radius:10px;background:#fff;box-shadow:0 18px 40px #0f172a2e}.app-design-chart-click-chooser{display:grid;gap:8px}.app-design-chart-click-chooser p{margin:0 0 4px;font-size:14px;font-weight:600;color:#0f172a}.app-design-chart-click-chooser button,.app-design-chart-raw-data-head button{height:36px;border:1px solid #dbeafe;border-radius:6px;background:#f8fafc;color:#1d4ed8;cursor:pointer}.app-design-chart-raw-data-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.app-design-chart-raw-data-head strong{font-size:15px}.app-design-chart-raw-data-head span{flex:1;color:#64748b;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-chart-raw-data-body{max-height:min(70vh,560px);overflow:auto}.app-design-chart-raw-data-body table{width:100%;border-collapse:collapse;font-size:13px}.app-design-chart-raw-data-body th,.app-design-chart-raw-data-body td{border:1px solid #e2e8f0;padding:6px 8px;white-space:nowrap}.app-design-workspace-dash-download{position:relative;display:inline-flex}.app-design-workspace-dash-download-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:42;width:132px;padding:5px;border:1px solid #e6e8ef;border-radius:6px;background:#fff;box-shadow:0 16px 34px #0f172a24}.app-design-workspace-dash-download-menu button{width:100%;height:32px;justify-content:flex-start;padding:0 9px;border-radius:4px;color:#0f172a;font-size:12px;white-space:nowrap}.app-design-workspace-dash-download-menu button:hover{background:#f1f7ff;color:#0b5fd7}.app-design-workspace-data-columns-popover{top:calc(100% + 8px);right:0;width:286px;pointer-events:auto}.app-design-workspace-column-caption{padding:6px 2px 2px;color:#64748b;font-size:12px}.app-design-data-column-item.is-child{padding-left:18px}.app-design-workspace-dash-widget-title{margin-bottom:4px;color:#0f172a;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.app-design-workspace-dash-widget-body{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.app-design-workspace-dash-widget.is-clock,.app-design-workspace-dash-widget.is-image,.app-design-workspace-dash-widget.is-embed{padding:0}.app-design-workspace-dash-widget.is-clock .app-design-workspace-dash-widget-body{height:100%}.app-design-workspace-dash-widget.is-clock .app-design-clock-display{flex:1}.app-design-workspace-dash-empty-widget{display:grid;place-items:center;gap:6px;height:100%;min-height:96px;color:#94a3b8;font-size:13px;text-align:center;background:#f8fafc;border-radius:8px}.app-design-workspace-dash-empty-widget small{max-width:min(720px,90%);color:inherit;font-size:11px;line-height:1.45;opacity:.76;white-space:pre-wrap;word-break:break-word}.app-design-workspace-dash-empty-widget.is-skipped{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1}.app-design-workspace-dash-empty-widget.is-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecdd3}.app-design-workspace-runtime-data-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:rgba(15,23,42,.16)}.app-design-workspace-runtime-data-layer>.app-design-data-shell{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.app-design-workspace-runtime-data-layer .app-design-data-detail-mask,.app-design-workspace-runtime-data-layer .app-design-data-editor-mask,.app-design-workspace-runtime-data-layer .app-design-modal-mask{z-index:1101}.app-design-workspace-runtime-side-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1090;display:flex;justify-content:flex-end;background:rgba(15,23,42,.24)}.app-design-workspace-runtime-side-panel{width:min(380px,100vw);height:100vh;display:flex;flex-direction:column;background:#f8fafc;box-shadow:-18px 0 42px #0f172a2e}.app-design-workspace-runtime-side-panel header{min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 18px;border-bottom:1px solid #e2e8f0;background:#fff;color:#0f172a}.app-design-workspace-runtime-log-list{display:grid;gap:10px;padding:14px;overflow:auto}.app-design-workspace-runtime-log-item{display:grid;gap:6px;padding:12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#0f172a;font-size:13px}.app-design-workspace-runtime-log-item span,.app-design-workspace-runtime-empty{color:#64748b;font-size:12px}.app-design-workspace-dash-embed{width:100%;height:100%;min-height:120px;border:0;border-radius:8px;background:#fff}.app-design-workspace-dash-nested{display:flex;flex-direction:column;height:100%;overflow:auto}.app-design-workspace-dash-nested.is-tab-position-left{flex-direction:row;flex-wrap:wrap;align-items:stretch}.app-design-workspace-dash-nested.is-tab-position-left .app-design-workspace-layout-tabs{flex:0 0 148px;max-width:168px;margin:0 8px 0 0}.app-design-workspace-dash-nested.is-tab-position-left .app-design-workspace-layout-grid,.app-design-workspace-dash-nested.is-tab-position-left .app-design-workspace-dash-empty-widget{flex:1 1 auto;min-width:0}.app-design-workspace-layout-tabs{flex:none;padding:0 4px}.app-design-workspace-layout-grid{flex:1;min-height:120px}.app-design-workspace-dash-nested-item{min-height:0;height:100%;border:0;border-radius:8px;background:#fff;padding:8px 10px;box-shadow:none}.app-design-workspace-layout-grid .app-design-workspace-dash-widget-title{text-align:center}.app-design-analyzer{--ad-accent: #2563EB;--ad-accent-strong: #1D4ED8;--ad-accent-soft: rgba(37, 99, 235, .1);--ad-accent-muted: rgba(37, 99, 235, .16);--ad-accent-wash: #EFF6FF;--ad-ink: #1E293B;--ad-label: #334155;--ad-muted: #64748B;--ad-line: #E2E8F0;--ad-panel: #ffffff;--ad-canvas: #F1F5F9;--ad-radius: 8px;--ad-text-xs: 10px;--ad-text-sm: 11px;--ad-text: 12px;--ad-text-md: 13px;--ad-dialog-title: 14px;--ad-dialog-body: 12px;height:100vh;max-height:100vh;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--ad-canvas);color:var(--ad-ink);font-size:var(--ad-text)}.app-design-analyzer-loading{height:100vh;display:grid;place-items:center;color:var(--ad-muted);background:var(--ad-canvas);font-size:var(--ad-text-md)}.app-design-analyzer-topbar{height:56px;flex:0 0 56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;background:var(--ad-panel);border-bottom:1px solid var(--ad-line)}.app-design-analyzer-title{min-width:0;border:0;outline:none;background:transparent;color:var(--ad-ink);font-size:var(--ad-text-md);font-weight:600}.app-design-analyzer .app-design-btn{min-height:32px;border-radius:6px;padding:0 12px;font-size:var(--ad-text-sm);color:var(--ad-label)}.app-design-analyzer .app-design-btn:hover{border-color:var(--ad-accent);color:var(--ad-accent-strong)}.app-design-analyzer .app-design-btn-primary{border-color:var(--ad-accent);background:var(--ad-accent);color:#fff;box-shadow:0 4px 12px #2563eb38}.app-design-analyzer .app-design-btn-primary:hover{border-color:var(--ad-accent-strong);background:var(--ad-accent-strong);color:#fff}.app-design-analyzer-help{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--ad-accent);font-size:var(--ad-text-sm);cursor:pointer}.app-design-analyzer-help:hover{color:var(--ad-accent-strong)}.app-design-analyzer-leave-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.44)}.app-design-analyzer-leave-dialog{width:480px;max-width:calc(100vw - 32px);border-radius:4px;background:#fff;box-shadow:0 18px 50px #0f172a3d;padding:26px 24px 22px}.app-design-analyzer-leave-content{display:flex;align-items:flex-start;gap:14px}.app-design-analyzer-leave-icon{width:22px;height:22px;flex:0 0 22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#3478f6;color:#fff;font-size:13px;font-weight:700;line-height:1}.app-design-analyzer-leave-content h3{margin:0;color:#10203a;font-size:var(--ad-dialog-title, 14px);font-weight:700}.app-design-analyzer-leave-content p{margin:14px 0 0;color:#10203a;font-size:var(--ad-dialog-body, 12px);line-height:1.55}.app-design-analyzer-leave-actions{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.app-design-analyzer-leave-action-right{display:inline-flex;align-items:center;gap:12px}.app-design-analyzer-leave-stay,.app-design-analyzer-leave-secondary,.app-design-analyzer-leave-primary{height:34px;border-radius:5px;padding:0 14px;font-size:var(--ad-dialog-body, 12px);cursor:pointer}.app-design-analyzer-leave-stay{border:0;background:transparent;color:var(--ad-accent, #2563EB);padding-left:0}.app-design-analyzer-leave-secondary{border:1px solid #d8dde6;background:#fff;color:#1f2d3d}.app-design-analyzer-leave-primary{border:1px solid var(--ad-accent, #2563EB);background:var(--ad-accent, #2563EB);color:#fff}.app-design-analyzer-leave-stay:hover,.app-design-analyzer-leave-secondary:hover{color:#008f86;border-color:var(--ad-accent, #2563EB)}.app-design-analyzer-leave-primary:hover{border-color:#00978d;background:#00978d}.app-design-analyzer-leave-secondary:disabled,.app-design-analyzer-leave-primary:disabled{cursor:not-allowed;opacity:.65}.app-design-analyzer input[type=checkbox],.app-design-analyzer input[type=radio]{accent-color:var(--ad-accent)}.app-design-analyzer-body{flex:1 1 auto;min-height:0;overflow:hidden;display:grid;grid-template-columns:260px minmax(0,1fr) 300px;grid-template-rows:minmax(0,1fr);align-items:stretch}.app-design-analyzer-left,.app-design-analyzer-right{min-width:0;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;background:var(--ad-panel);border-right:1px solid var(--ad-line);overflow:hidden}.app-design-analyzer-right{border-right:0;border-left:1px solid var(--ad-line)}.app-design-analyzer-block{padding:16px;border-bottom:1px solid var(--ad-line)}.app-design-analyzer-block.grow{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-bottom:0}.app-design-analyzer-block-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:10px;font-size:var(--ad-text);font-weight:700;color:var(--ad-label)}.app-design-analyzer-block-title .app-design-page-designer-panel-head-hint,.app-design-analyzer-section-heading .app-design-page-designer-panel-head-hint,.app-design-analyzer-field-row .app-design-page-designer-panel-head-hint,.app-design-analyzer-check .app-design-page-designer-panel-head-hint{position:static}.app-design-analyzer-block-title.is-field-tree-title{display:flex;align-items:center;justify-content:space-between;min-height:24px}.app-design-analyzer-block-title.is-field-search-inline{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:28px}.app-design-analyzer-block-title.is-field-search-inline>span{flex:0 0 auto}.app-design-analyzer-block-title.is-field-search-inline>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:#0f172a;cursor:pointer}.app-design-analyzer-block-title.is-field-search-inline>button:hover,.app-design-analyzer-block-title.is-field-search-inline>button.is-active{background:#eef2f7;color:var(--ad-accent-strong)}.app-design-analyzer-block-title.is-field-search-inline>button svg{width:15px;height:15px}.app-design-analyzer-block-title.is-field-search-inline .app-design-analyzer-field-search{flex:1 1 auto;width:auto;min-width:0;height:28px;margin-bottom:0}.app-design-analyzer-block-title.is-field-tree-title button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:#0f172a;cursor:pointer}.app-design-analyzer-block-title.is-field-tree-title button:hover,.app-design-analyzer-block-title.is-field-tree-title button.is-active{background:#eef2f7;color:var(--ad-accent-strong)}.app-design-analyzer-block-title.is-field-tree-title button svg{width:15px;height:15px}.app-design-analyzer-source-heading.is-data-list{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.app-design-analyzer-source-heading.is-data-list .app-design-analyzer-block-title{margin-bottom:0}.app-design-analyzer-source-change{flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--ad-accent);font-size:var(--ad-text-sm);line-height:20px}.app-design-analyzer-source-change:hover{color:var(--ad-accent-strong)}.app-design-analyzer-source-change:disabled{color:#94a3b8;cursor:not-allowed}.app-design-analyzer-source{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-design-analyzer-source strong{font-size:var(--ad-text-md);color:var(--ad-ink);font-weight:600}.app-design-analyzer-source button{border:0;background:transparent;color:var(--ad-accent);font-size:var(--ad-text-sm)}.app-design-analyzer-source button:hover{color:var(--ad-accent-strong)}.app-design-analyzer-source.is-data-list{align-items:stretch;flex-direction:column;gap:0}.app-design-analyzer-source-tabs{display:grid;gap:2px}.app-design-analyzer-source-tabs button{display:flex;align-items:center;gap:8px;width:100%;min-height:24px;padding:2px 0;border:0;border-radius:0;background:transparent;color:var(--ad-ink);overflow:hidden;text-align:left}.app-design-analyzer-source-tabs button>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-analyzer-source-tabs button.is-active{background:transparent;color:var(--ad-ink);font-weight:600}.app-design-analyzer-source-tabs button:hover{color:var(--ad-accent-strong)}.app-design-analyzer-source-form-icon{position:relative;display:inline-flex;flex:0 0 13px;width:13px;height:15px;border-radius:2px;background:#2cb9e8;box-shadow:inset 0 -1px #0000000d}.app-design-analyzer-source-form-icon:before{content:"";position:absolute;top:0;right:0;width:4px;height:4px;border-bottom-left-radius:1px;background:rgba(255,255,255,.72)}.app-design-analyzer-source-form-icon i{position:absolute;left:3px;width:6px;height:1px;border-radius:1px;background:rgba(255,255,255,.9)}.app-design-analyzer-source-form-icon i:first-child{top:7px}.app-design-analyzer-source-form-icon i:last-child{top:10px}.app-design-analyzer-hint{margin:8px 0 0;color:var(--ad-muted);font-size:var(--ad-text-sm);line-height:1.5}.app-design-analyzer-left select,.app-design-analyzer-field-search,.app-design-analyzer-field-row input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=color]),.app-design-analyzer-field-row select,.app-design-analyzer-select-row select,.app-design-analyzer-right select,.app-design-analyzer-right input[type=text]{width:100%;height:32px;border:1px solid var(--ad-line);border-radius:6px;padding:0 10px;background:#fff;outline:none;color:var(--ad-ink);font-size:var(--ad-text-sm)}.app-design-analyzer-left select:focus,.app-design-analyzer-field-search:focus,.app-design-analyzer-field-row input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=color]):focus,.app-design-analyzer-field-row select:focus,.app-design-analyzer-select-row select:focus,.app-design-analyzer-right select:focus,.app-design-analyzer-right input[type=text]:focus{border-color:var(--ad-accent);box-shadow:0 0 0 3px var(--ad-accent-soft)}.app-design-analyzer-field-search{margin-bottom:8px}.app-design-analyzer-select-row{display:block;width:100%}.app-design-map-range-select{position:relative;width:100%}.app-design-map-range-trigger{width:100%;height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--ad-line);border-radius:6px;padding:0 10px;background:#fff;color:var(--ad-ink);font-size:var(--ad-text-sm);line-height:1;text-align:left;cursor:pointer}.app-design-map-range-trigger span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-design-map-range-trigger svg{width:16px;height:16px;flex:0 0 auto;color:#64748b;transition:transform .16s ease}.app-design-map-range-trigger:hover,.app-design-map-range-trigger.is-open{border-color:var(--ad-accent)}.app-design-map-range-trigger.is-open{box-shadow:0 0 0 3px var(--ad-accent-soft)}.app-design-map-range-trigger.is-open svg{transform:rotate(180deg)}.app-design-map-range-menu{--ad-text-xs: 10px;--ad-text-sm: 11px;--ad-text: 12px;--ad-text-md: 13px;position:fixed;z-index:1200;display:flex;max-width:calc(100vw - 24px);min-height:156px;max-height:228px;border-radius:6px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 8px 24px #0f172a24;overflow:hidden;font-size:var(--ad-text)}.app-design-map-range-col{width:118px;padding:6px;background:#fff}.app-design-map-range-col+.app-design-map-range-col{border-left:1px solid #e5e7eb}.app-design-map-range-primary-col{flex:0 0 118px}.app-design-map-range-scroll-col{flex:0 0 136px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#aeb6c2 transparent}.app-design-map-range-scroll-col::-webkit-scrollbar{width:8px}.app-design-map-range-scroll-col::-webkit-scrollbar-thumb{border-radius:999px;background:#aeb6c2}.app-design-map-range-option{width:100%;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:5px;padding:0 8px;background:transparent;color:#1f2937;font-size:var(--ad-text-sm);line-height:1.25;text-align:left;cursor:pointer}.app-design-map-range-option+.app-design-map-range-option{margin-top:2px}.app-design-map-range-option span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-design-map-range-option svg{width:14px;height:14px;flex:0 0 auto;color:#64748b}.app-design-map-range-option:hover,.app-design-map-range-option:focus-visible,.app-design-map-range-option.is-active{background:#e8f7f4;color:var(--ad-accent-strong, #1D4ED8);outline:none}.app-design-analyzer-fields{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#b9bec7 transparent;scrollbar-width:thin}.app-design-analyzer-fields::-webkit-scrollbar{width:7px}.app-design-analyzer-fields::-webkit-scrollbar-thumb{border-radius:999px;background:#b9bec7}.app-design-analyzer-fields::-webkit-scrollbar-track{background:transparent}.app-design-analyzer-field-groups{display:flex;flex-direction:column;gap:2px;padding-right:3px}.app-design-analyzer-field-group{min-width:0}.app-design-analyzer-field-group-title{display:flex;align-items:center;gap:7px;width:100%;min-height:30px;padding:2px 4px 2px 0;border:0;border-radius:4px;background:transparent;color:#111827;font-size:var(--ad-text);font-weight:500;text-align:left;cursor:pointer}.app-design-analyzer-field-group-title:hover,.app-design-analyzer-field-group.is-active>.app-design-analyzer-field-group-title{background:#f2f5f9}.app-design-analyzer-field-group-title.is-static{cursor:default}.app-design-analyzer-field-group-title.is-static:hover{background:transparent}.app-design-analyzer-field-group-title svg{flex:0 0 auto;width:14px;height:14px;color:#94a3b8}.app-design-analyzer-field-group-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-analyzer-field-group-fields{padding:0 0 4px 20px}.app-design-analyzer-field-group.is-root-flat>.app-design-analyzer-field-group-fields{padding-left:0}.app-design-analyzer-field-group-fields .app-design-analyzer-field{min-height:26px;padding:0 4px;gap:7px;color:#1f2937;font-size:var(--ad-text-sm)}.app-design-analyzer-field-group-fields .app-design-analyzer-field.is-system{background:transparent;color:#1f2937}.app-design-analyzer-field-group-fields .app-design-analyzer-field:hover,.app-design-analyzer-field-group-fields .app-design-analyzer-field.is-system:hover{background:var(--ad-accent-wash)}.app-design-analyzer-field-group-fields .app-design-analyzer-field>svg,.app-design-analyzer-field-group-fields .app-design-analyzer-field.is-system>svg{width:14px;height:14px;color:#2f6ff3}.app-design-analyzer-field-group-fields .app-design-analyzer-field-t,.app-design-analyzer-field-group-fields .app-design-analyzer-field.is-system .app-design-analyzer-field-t{width:14px;height:14px;background:transparent;color:#2f6ff3;font-size:11px}.app-design-analyzer-field-group-empty{padding:7px 4px;color:#9ca3af;font-size:12px}.app-design-analyzer-field{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;border:0;border-radius:4px;background:transparent;padding:0 6px;color:var(--ad-label);font-size:var(--ad-text);text-align:left;cursor:grab}.app-design-analyzer-field.is-calculated{gap:7px}.app-design-analyzer-field-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-analyzer-calculated-actions{margin-left:auto;display:inline-flex;align-items:center;gap:2px;opacity:0;pointer-events:none;transition:opacity .14s ease}.app-design-analyzer-field.is-calculated:hover .app-design-analyzer-calculated-actions,.app-design-analyzer-field.is-calculated:focus-within .app-design-analyzer-calculated-actions{opacity:1;pointer-events:auto}.app-design-analyzer-calculated-actions button{width:18px;height:18px;display:inline-grid;place-items:center;border:0;border-radius:3px;background:transparent;color:#1f2937;cursor:pointer}.app-design-analyzer-calculated-actions button:hover,.app-design-analyzer-calculated-actions button:focus-visible{background:rgba(15,170,160,.12);color:var(--ad-accent-strong, #1D4ED8);outline:none}.app-design-analyzer-calculated-actions svg{width:14px;height:14px}.app-design-analyzer-field:hover{background:var(--ad-accent-wash)}.app-design-analyzer-field.is-system{background:#f0fdf4;color:#047857}.app-design-analyzer-field.is-system:hover{background:#dcfce7}.app-design-analyzer-field.is-system svg,.app-design-analyzer-field.is-system .app-design-analyzer-field-t{color:#10b981}.app-design-analyzer-field.is-system .app-design-analyzer-field-t{background:#dcfce7}.app-design-analyzer-field-t{width:16px;height:16px;display:inline-grid;place-items:center;border-radius:3px;background:var(--ad-accent-wash);color:var(--ad-accent-strong);font-size:var(--ad-text-xs);font-weight:800}.app-design-analyzer-main{min-width:0;min-height:0;height:100%;overflow:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;padding:12px 14px;gap:12px}.app-design-analyzer-zones{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;background:var(--ad-panel);border:1px solid var(--ad-line);border-radius:var(--ad-radius);padding:10px 12px;overflow:visible}.app-design-analyzer-zone{position:relative;z-index:0;min-height:40px;display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;align-items:center;overflow:visible}.app-design-analyzer-zone:hover,.app-design-analyzer-zone:focus-within{z-index:5}.app-design-analyzer-zone-label{color:var(--ad-muted);font-size:var(--ad-text);font-weight:600}.app-design-analyzer-zone-body{min-height:34px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px dashed #cbd5e1;border-radius:6px;padding:4px 8px;background:#f8fafc;font-size:var(--ad-text);color:var(--ad-muted);overflow:visible}.app-design-analyzer-datalist-sources{display:grid;gap:5px}.app-design-analyzer-datalist-source-row{display:grid;grid-template-columns:20px minmax(0,1fr) 24px;align-items:center;gap:6px;position:relative;z-index:0}.app-design-analyzer-datalist-source-row.is-dragging{z-index:2;opacity:.65}.app-design-analyzer-datalist-source-icon{width:16px;height:16px;color:var(--ad-accent, #2563eb)}.app-design-analyzer-datalist-source-row>input[type=text]{width:100%;min-width:0;height:32px;padding:5px 9px;border-color:#d7dee8;border-radius:6px;background:#fff}.app-design-analyzer-datalist-source-row.is-active>input[type=text]{border-color:#cbd5e1}.app-design-analyzer-datalist-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:30px;padding:0;border:0;background:transparent;color:#94a3b8;cursor:grab;touch-action:none}.app-design-analyzer-datalist-drag-handle:hover{color:#64748b}.app-design-analyzer-datalist-drag-handle:active{cursor:grabbing}.app-design-analyzer-datalist-drag-handle svg{width:10px;height:16px;fill:currentColor}.app-design-analyzer-zone-placeholder-btn{border:0;background:transparent;color:var(--ad-muted);font-size:var(--ad-text);cursor:text}.app-design-analyzer-zone-placeholder-btn:hover{color:var(--ad-accent, #2563EB)}.app-design-analyzer-zones.is-gantt-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0;border:0;border-radius:0;background:transparent}.app-design-analyzer-zones.is-gantt-zones .app-design-analyzer-zone{grid-template-columns:100px minmax(0,1fr);gap:0;min-width:0;min-height:38px;padding:0 10px;border:1px dashed #d8dee8;background:var(--ad-panel)}.app-design-analyzer-zones.is-gantt-zones .app-design-analyzer-zone[data-zone=dimensions],.app-design-analyzer-zones.is-gantt-zones .app-design-analyzer-zone[data-zone=filters]{grid-column:1 / -1}.app-design-analyzer-zones.is-gantt-zones .app-design-analyzer-zone-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-analyzer-zones.is-gantt-zones .app-design-analyzer-zone-body{min-width:0;min-height:34px;padding:3px 0;border:0;border-radius:0;background:transparent}@media (max-width: 1200px){.app-design-analyzer-zones.is-gantt-zones{grid-template-columns:1fr}.app-design-analyzer-zones.is-gantt-zones .app-design-analyzer-zone,.app-design-analyzer-zones.is-gantt-zones .app-design-analyzer-zone[data-zone=dimensions],.app-design-analyzer-zones.is-gantt-zones .app-design-analyzer-zone[data-zone=filters]{grid-column:1}}.app-design-analyzer-target-value-input{width:100%;height:32px;border:1px solid var(--ad-accent, #2563EB);border-radius:6px;background:#fff;padding:0 12px;color:#334155;font-size:var(--ad-text);outline:none}.app-design-analyzer-chip{position:relative;display:inline-flex;align-items:center;gap:6px;height:26px;border-radius:999px;background:var(--ad-accent, #2563EB);color:#fff;padding:0 8px;font-size:var(--ad-text-sm);font-weight:600;cursor:default}.app-design-analyzer-chip-wrap{position:relative;z-index:0;display:inline-flex}.app-design-analyzer-chip-wrap:hover,.app-design-analyzer-chip-wrap:focus-within{z-index:8}.app-design-analyzer-chip-wrap.is-dragging{opacity:.45}.app-design-analyzer-chip-wrap.is-drop-target .app-design-analyzer-chip{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ad-accent, #2563EB)}.app-design-analyzer-chip[role=button]{cursor:pointer}.app-design-analyzer-chip.is-sortable{cursor:grab}.app-design-analyzer-chip.is-sortable:active{cursor:grabbing}.app-design-analyzer-chip-check{font-style:normal;color:#fff}.app-design-analyzer-chip-remove{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.92);border-radius:999px;background:transparent;color:#fff;padding:0;font-size:12px;line-height:1;cursor:pointer}.app-design-analyzer-chip-remove:hover{background:rgba(255,255,255,.2);color:#fff}.app-design-analyzer-chip-tooltip{position:absolute;left:50%;top:calc(100% + 8px);z-index:80;display:none;transform:translate(-50%);border-radius:6px;background:#334155;color:#fff;padding:5px 8px;font-size:var(--ad-text-sm);font-weight:600;line-height:1.2;white-space:nowrap;pointer-events:none;box-shadow:0 8px 18px #0f172a2e}.app-design-analyzer-chip-tooltip:after{position:absolute;left:50%;top:-4px;width:8px;height:8px;background:#334155;transform:translate(-50%) rotate(45deg);content:""}.app-design-analyzer-chip:hover .app-design-analyzer-chip-tooltip{display:block}.app-design-analyzer-chip.is-menu-open .app-design-analyzer-chip-tooltip,.app-design-analyzer-chip-wrap:has(.app-design-analyzer-chip-menu) .app-design-analyzer-chip-tooltip,.app-design-analyzer-chip-wrap:has(.app-design-analyzer-chip-rename) .app-design-analyzer-chip-tooltip{display:none}.app-design-analyzer-chip button{display:inline-flex;border:0;background:transparent;color:var(--ad-accent);padding:0}.app-design-analyzer-chip button:hover{color:var(--ad-accent-strong)}.app-design-analyzer-chip .app-design-analyzer-chip-remove{border:1px solid rgba(255,255,255,.92);border-radius:999px;background:transparent;color:#fff;padding:0}.app-design-analyzer-chip .app-design-analyzer-chip-remove:hover{background:rgba(255,255,255,.2);color:#fff}.app-design-analyzer-chip-menu,.app-design-analyzer-chip-submenu,.app-design-analyzer-chip-rename{position:absolute;z-index:50;border-radius:6px;background:#fff;box-shadow:0 12px 28px #0f172a24}.app-design-analyzer-chip-menu{top:32px;left:0;width:112px;padding:6px 0}.app-design-analyzer-chip-menu:before,.app-design-analyzer-chip-rename:before{position:absolute;top:-6px;left:28px;width:12px;height:12px;background:#fff;transform:rotate(45deg);content:""}.app-design-analyzer-chip-menu button,.app-design-analyzer-chip-menu-item,.app-design-analyzer-chip-submenu button{width:100%;height:30px;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;padding:0 12px;color:#0f172a;font-size:var(--ad-text);white-space:nowrap;cursor:pointer}.app-design-analyzer-chip-menu button:hover,.app-design-analyzer-chip-menu-item:hover,.app-design-analyzer-chip-submenu button:hover{background:#f8fafc;color:var(--ad-accent, #2563EB)}.app-design-analyzer-chip-menu button:disabled,.app-design-analyzer-chip-submenu button:disabled,.app-design-analyzer-chip-menu button.is-disabled,.app-design-analyzer-chip-submenu button.is-disabled{color:#b8c0cc;cursor:not-allowed}.app-design-analyzer-chip-menu button:disabled:hover,.app-design-analyzer-chip-submenu button:disabled:hover,.app-design-analyzer-chip-menu button.is-disabled:hover,.app-design-analyzer-chip-submenu button.is-disabled:hover{background:transparent;color:#b8c0cc}.app-design-analyzer-chip-menu-item{position:relative}.app-design-analyzer-chip-menu-item.is-disabled{color:#b8c0cc;cursor:not-allowed}.app-design-analyzer-chip-menu-item.is-disabled:hover{background:transparent;color:#b8c0cc}.app-design-analyzer-chip-submenu{top:0;left:112px;width:112px;display:none;padding:6px 0}.app-design-analyzer-chip-menu-item:hover>.app-design-analyzer-chip-submenu{display:block}.app-design-analyzer-chip-submenu .app-design-analyzer-chip-submenu{left:112px}.app-design-analyzer-chip-sort-active{color:var(--ad-accent, #2563EB);font-weight:700}.app-design-analyzer-chip-rename{top:34px;left:-116px;width:200px;padding:12px}.app-design-analyzer-chip-rename:before{left:132px}.app-design-analyzer-chip-rename input{width:100%;height:32px;border:1px solid #d8dde6;border-radius:5px;padding:0 8px;color:#0f172a;outline:none}.app-design-analyzer-chip-rename input:focus{border-color:var(--ad-accent, #2563EB);box-shadow:0 0 0 2px #2563eb1f}.app-design-analyzer-chip-rename>div{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}.app-design-analyzer-chip-rename button{height:32px;border-radius:5px;padding:0 14px;font-size:var(--ad-text)}.app-design-analyzer-chip-rename .is-secondary{border:1px solid #d8dde6;background:#fff;color:#334155}.app-design-analyzer-chip-rename .is-primary{border:1px solid var(--ad-accent, #2563EB);background:var(--ad-accent, #2563EB);color:#fff}.app-design-analyzer-chip-target-edit{left:-84px}.app-design-analyzer-chip-target-edit:before{left:100px}.app-design-analyzer-format-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.42)}.app-design-analyzer-format-dialog{width:500px;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a42;overflow:hidden}.app-design-analyzer-format-header{height:50px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding:0 20px}.app-design-analyzer-format-header h3{margin:0;color:#0f172a;font-size:var(--ad-dialog-title, 14px);font-weight:700}.app-design-analyzer-format-header button{border:0;background:transparent;color:#64748b;font-size:24px;cursor:pointer}.app-design-analyzer-format-body{display:grid;grid-template-columns:80px 1fr;row-gap:28px;-moz-column-gap:20px;column-gap:20px;padding:26px 20px 56px;color:#334155;font-size:var(--ad-dialog-body, 12px)}.app-design-analyzer-format-body>label:nth-of-type(3){grid-column:1;grid-row:3;align-self:center}.app-design-analyzer-format-row{display:flex;gap:24px;align-items:center}.app-design-analyzer-format-radio,.app-design-analyzer-format-stack label{display:inline-flex;align-items:center;gap:8px}.app-design-analyzer-format-stack{display:none;flex-direction:column;gap:22px}.app-design-analyzer-format-stack>label{display:none}.app-design-analyzer-format-stack-new{display:none;flex-direction:column;gap:18px}.app-design-analyzer-format-stack-v2{display:flex;flex-direction:column;gap:18px;grid-column:2;grid-row:2;margin-top:0}.app-design-analyzer-format-stack-v2 label{display:grid;grid-template-columns:16px 74px minmax(0,200px);align-items:center;-moz-column-gap:8px;column-gap:8px;min-height:22px}.app-design-analyzer-format-stack-v2 input[type=checkbox]{width:16px;height:16px;accent-color:var(--ad-accent, #2563EB)}.app-design-analyzer-format-stack-v2 input[type=number],.app-design-analyzer-format-stack-v2 select{width:200px;height:24px;border:1px solid #d8dde6;border-radius:5px;background:#fff;padding:0 8px;color:#334155;outline:none}.app-design-analyzer-format-stack-v2 select{height:28px}.app-design-analyzer-format-stack-v2 input[type=number]:focus,.app-design-analyzer-format-stack-v2 select:focus{border-color:var(--ad-accent, #2563EB);box-shadow:0 0 0 2px #2563eb1a}.app-design-analyzer-format-stack-new label{display:flex;align-items:center;gap:8px}.app-design-analyzer-format-stack-new select{min-width:200px;height:32px;border:1px solid var(--ad-accent, #2563EB);border-radius:5px;background:#fff;padding:0 28px 0 10px;color:#334155;outline:none}.app-design-analyzer-format-preview{grid-column:2;grid-row:3;align-self:start;min-height:92px;display:grid;place-items:center;background:#f5f7fa;color:#1e293b;font-size:16px}.app-design-analyzer-format-footer{min-height:58px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5e7eb;padding:0 20px}.app-design-analyzer-format-footer a{color:var(--ad-accent, #2563EB);text-decoration:underline;cursor:pointer}.app-design-analyzer-format-footer>div{display:flex;gap:10px}.app-design-analyzer-format-footer button{height:32px;border-radius:5px;padding:0 14px;font-size:var(--ad-dialog-body, 12px)}.app-design-analyzer-format-footer .is-secondary{border:1px solid #d8dde6;background:#fff;color:#334155}.app-design-analyzer-format-footer .is-primary{border:1px solid var(--ad-accent, #2563EB);background:var(--ad-accent, #2563EB);color:#fff}.app-design-analyzer-filter-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.48)}.app-design-analyzer-filter-dialog{width:352px;min-height:250px;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a47;overflow:visible}.app-design-analyzer-filter-header{height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding:0 20px}.app-design-analyzer-filter-header h3{margin:0;color:#0f172a;font-size:var(--ad-dialog-title, 14px);font-weight:700}.app-design-analyzer-filter-header button{border:0;background:transparent;color:#64748b;font-size:24px;cursor:pointer}.app-design-analyzer-filter-body{position:relative;padding:20px 20px 68px}.app-design-analyzer-filter-row{display:grid;grid-template-columns:1fr 112px;gap:10px}.app-design-analyzer-filter-field,.app-design-analyzer-filter-operator,.app-design-analyzer-filter-value>button,.app-design-analyzer-filter-text-input{height:32px;border:1px solid #d8dde6;border-radius:6px;background:#f8fafc;padding:0 10px;color:#334155;font-size:var(--ad-dialog-body, 12px);text-align:left}.app-design-analyzer-filter-operator{border-color:transparent;background:#f8fafc;color:var(--ad-accent, #2563EB)}.app-design-analyzer-filter-value{position:relative;margin-top:8px}.app-design-analyzer-filter-value>button{width:100%;display:flex;align-items:center;justify-content:space-between;background:#fff}.app-design-analyzer-filter-value-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-analyzer-filter-value-arrow,.app-design-analyzer-filter-value-clear{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:8px;border-radius:50%;color:#64748b;font-size:16px;line-height:1}.app-design-analyzer-filter-clear-icon{display:none}.app-design-analyzer-filter-arrow-icon{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--ad-accent, #2563EB)}.app-design-analyzer-filter-value-clear:hover{background:#64748b;color:#fff}.app-design-analyzer-filter-value-clear:hover .app-design-analyzer-filter-arrow-icon{display:none}.app-design-analyzer-filter-value-clear:hover .app-design-analyzer-filter-clear-icon{display:inline}.app-design-analyzer-filter-value-clear:hover{cursor:pointer}.app-design-analyzer-filter-text-input{width:100%;background:#fff;outline:none}.app-design-analyzer-filter-region-input{position:relative}.app-design-analyzer-filter-region-input .app-design-analyzer-filter-text-input{padding-right:34px}.app-design-analyzer-filter-region-control{position:absolute;right:12px;top:50%;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;transform:translateY(-50%)}.app-design-analyzer-filter-region-arrow{width:8px;height:8px;border-top:1.5px solid #64748b;border-right:1.5px solid #64748b;transform:translateY(-2px) rotate(135deg);pointer-events:none}.app-design-analyzer-filter-region-clear{display:none;color:#fff;font-size:14px;line-height:1}.app-design-analyzer-filter-region-control.is-clearable:hover{background:#64748b;cursor:pointer}.app-design-analyzer-filter-region-control.is-clearable:hover .app-design-analyzer-filter-region-arrow{display:none}.app-design-analyzer-filter-region-control.is-clearable:hover .app-design-analyzer-filter-region-clear{display:inline}.app-design-analyzer-filter-options.is-region{top:36px;width:-moz-max-content;width:max-content;min-width:162px;max-height:236px;display:flex;overflow:hidden;border-radius:4px}.app-design-analyzer-filter-region-column{width:130px;max-height:236px;overflow-y:auto;border-right:1px solid #eef2f7}.app-design-analyzer-filter-region-column:first-child{width:162px}.app-design-analyzer-filter-region-column:last-child{border-right:0}.app-design-analyzer-filter-region-option{width:100%;height:32px;display:flex;align-items:center;justify-content:space-between;border:0;background:#fff;padding:0 10px;color:#334155;font-size:14px;text-align:left}.app-design-analyzer-filter-region-option:hover,.app-design-analyzer-filter-region-option.is-active{background:#f3f4f6}.app-design-analyzer-filter-value>button:focus,.app-design-analyzer-filter-text-input:focus{border-color:var(--ad-accent, #2563EB);box-shadow:0 0 0 2px #2563eb1a}.app-design-analyzer-filter-options{position:absolute;top:36px;left:0;z-index:5;width:100%;max-height:230px;overflow:auto;border:1px solid #e5e7eb;border-radius:6px;background:#fff;box-shadow:0 12px 30px #0f172a1f}.app-design-analyzer-filter-search{height:38px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #eef2f7;padding:0 10px;color:#64748b}.app-design-analyzer-filter-search input{min-width:0;flex:1;border:0;outline:none;color:#334155}.app-design-analyzer-filter-options label{height:32px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--ad-accent, #2563EB);font-size:var(--ad-dialog-body, 12px)}.app-design-analyzer-filter-options label:hover,.app-design-analyzer-filter-options label.is-muted{background:#f3f4f6}.app-design-analyzer-filter-options input{width:16px;height:16px;accent-color:var(--ad-accent, #2563EB)}.app-design-analyzer-filter-footer{display:flex;justify-content:flex-end;gap:12px;padding:0 20px 18px}.app-design-analyzer-filter-footer button{height:32px;border-radius:6px;padding:0 14px;font-size:var(--ad-dialog-body, 12px)}.app-design-analyzer-filter-footer .is-secondary{border:1px solid #d8dde6;background:#fff;color:#334155}.app-design-analyzer-filter-footer .is-primary{border:1px solid var(--ad-accent, #2563EB);background:var(--ad-accent, #2563EB);color:#fff}.app-design-analyzer-canvas{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--ad-panel);border:1px solid var(--ad-line);border-radius:var(--ad-radius);padding:0;display:flex;flex-direction:column;font-size:var(--ad-text)}.app-design-analyzer-canvas-title{margin:8px 10px 6px;padding-right:40px;box-sizing:border-box;font-size:var(--ad-text);font-weight:700;color:var(--ad-ink);width:100%}.app-design-analyzer-canvas:has(.app-design-chart-preview-datatable.is-detail-table) .app-design-analyzer-canvas-title{min-height:22px;padding-right:56px;box-sizing:border-box}.app-design-analyzer-canvas .app-design-chart-preview-empty,.app-design-workspace-dash-widget-body .app-design-chart-preview-empty,.app-design-dashboard-view .app-design-chart-preview-empty{font-size:11px}.app-design-analyzer-canvas>.app-design-chart-preview-pivot,.app-design-analyzer-canvas>.app-design-chart-preview-indicator-list,.app-design-analyzer-canvas>.app-design-chart-preview-datalist,.app-design-analyzer-canvas>.app-design-chart-preview-chart,.app-design-analyzer-canvas>.app-design-chart-preview-gantt,.app-design-analyzer-canvas>.app-design-chart-preview-calendar,.app-design-analyzer-canvas>.app-design-chart-preview-point-map,.app-design-analyzer-canvas>.app-design-chart-preview-map,.app-design-analyzer-canvas>.app-design-chart-preview-funnel,.app-design-analyzer-canvas>.app-design-chart-preview-progress,.app-design-analyzer-canvas>.app-design-chart-preview-indicator{flex:1 1 auto;min-height:0;height:100%!important}.app-design-analyzer-canvas>.app-design-chart-preview-datatable{flex:1 1 auto;min-height:0;height:auto;overflow:hidden}.app-design-analyzer-canvas .app-design-chart-preview-datatable table,.app-design-analyzer-canvas .app-design-chart-preview-pivot table,.app-design-workspace-dash-widget-body .app-design-chart-preview-datatable table,.app-design-workspace-dash-widget-body .app-design-chart-preview-pivot table,.app-design-dashboard-view .app-design-chart-preview-datatable table,.app-design-dashboard-view .app-design-chart-preview-pivot table{font-size:12px}.app-design-analyzer-canvas .app-design-chart-preview-datatable th,.app-design-analyzer-canvas .app-design-chart-preview-datatable td,.app-design-analyzer-canvas .app-design-chart-preview-pivot th,.app-design-analyzer-canvas .app-design-chart-preview-pivot td,.app-design-workspace-dash-widget-body .app-design-chart-preview-datatable th,.app-design-workspace-dash-widget-body .app-design-chart-preview-datatable td,.app-design-workspace-dash-widget-body .app-design-chart-preview-pivot th,.app-design-workspace-dash-widget-body .app-design-chart-preview-pivot td,.app-design-dashboard-view .app-design-chart-preview-datatable th,.app-design-dashboard-view .app-design-chart-preview-datatable td,.app-design-dashboard-view .app-design-chart-preview-pivot th,.app-design-dashboard-view .app-design-chart-preview-pivot td{padding:7px 10px}.app-design-analyzer-canvas .app-design-chart-preview-datatable-empty-cell,.app-design-workspace-dash-widget-body .app-design-chart-preview-datatable-empty-cell,.app-design-dashboard-view .app-design-chart-preview-datatable-empty-cell{font-size:12px;padding:20px 12px!important}.app-design-analyzer-canvas .app-design-chart-preview-datatable-footer,.app-design-analyzer-canvas .app-design-chart-preview-pivot-footer,.app-design-workspace-dash-widget-body .app-design-chart-preview-datatable-footer,.app-design-workspace-dash-widget-body .app-design-chart-preview-pivot-footer,.app-design-dashboard-view .app-design-chart-preview-datatable-footer,.app-design-dashboard-view .app-design-chart-preview-pivot-footer{font-size:11px;min-height:40px;padding:8px 10px 0}.app-design-analyzer-canvas .app-design-chart-preview-datatable-page-size select,.app-design-analyzer-canvas .app-design-chart-preview-pivot-footer button,.app-design-analyzer-canvas .app-design-chart-preview-pivot-footer input,.app-design-analyzer-canvas .app-design-chart-preview-datatable-page-current input,.app-design-workspace-dash-widget-body .app-design-chart-preview-datatable-page-size select,.app-design-workspace-dash-widget-body .app-design-chart-preview-pivot-footer button,.app-design-workspace-dash-widget-body .app-design-chart-preview-pivot-footer input,.app-design-workspace-dash-widget-body .app-design-chart-preview-datatable-page-current input,.app-design-dashboard-view .app-design-chart-preview-datatable-page-size select,.app-design-dashboard-view .app-design-chart-preview-pivot-footer button,.app-design-dashboard-view .app-design-chart-preview-pivot-footer input,.app-design-dashboard-view .app-design-chart-preview-datatable-page-current input{font-size:11px}.app-design-analyzer-canvas .app-design-chart-preview-datatable-tag,.app-design-workspace-dash-widget-body .app-design-chart-preview-datatable-tag,.app-design-dashboard-view .app-design-chart-preview-datatable-tag{font-size:10px}.app-design-analyzer-canvas .app-design-chart-preview-datalist-group-heading,.app-design-analyzer-canvas .app-design-chart-preview-datalist-group-meta,.app-design-workspace-dash-widget-body .app-design-chart-preview-datalist-group-heading,.app-design-workspace-dash-widget-body .app-design-chart-preview-datalist-group-meta,.app-design-dashboard-view .app-design-chart-preview-datalist-group-heading,.app-design-dashboard-view .app-design-chart-preview-datalist-group-meta{font-size:11px}.app-design-analyzer .app-design-modal-header h3,.app-design-analyzer .app-design-chart-sort-header h3,.app-design-analyzer .app-design-chart-alert-header,.app-design-analyzer .app-design-conditional-header h3{font-size:var(--ad-dialog-title);font-weight:700}.app-design-analyzer .app-design-modal-header span,.app-design-analyzer .app-design-modal-body>p,.app-design-analyzer .app-design-chart-sort-row,.app-design-analyzer .app-design-chart-sort-options button,.app-design-analyzer .app-design-chart-sort-footer button,.app-design-analyzer .app-design-chart-custom-sort-row,.app-design-analyzer .app-design-chart-alert-empty,.app-design-analyzer .app-design-chart-alert-body,.app-design-analyzer .app-design-chart-guide-body,.app-design-analyzer .app-design-calculated-delete-body,.app-design-analyzer .app-design-add-chart-search input,.app-design-add-chart-mask .app-design-add-chart-search input,.app-design-analyzer .app-design-add-chart-tabs button,.app-design-add-chart-mask .app-design-add-chart-tabs button,.app-design-analyzer .app-design-add-chart-form,.app-design-add-chart-mask .app-design-add-chart-form,.app-design-analyzer .app-design-add-chart-folder,.app-design-add-chart-mask .app-design-add-chart-folder,.app-design-analyzer .app-design-add-chart-empty,.app-design-add-chart-mask .app-design-add-chart-empty,.app-design-analyzer .app-design-formula-editor-head b,.app-design-analyzer .app-design-formula-editor textarea{font-size:var(--ad-dialog-body)}.app-design-analyzer .app-design-calculated-delete-actions button,.app-design-analyzer .app-design-btn{font-size:var(--ad-text-sm)}.app-design-analyzer .app-design-conditional-add,.app-design-analyzer .app-design-conditional-add-condition{font-size:var(--ad-text)}.app-design-analyzer .app-design-conditional-field-picker,.app-design-analyzer .app-design-conditional-field-picker button,.app-design-analyzer .app-design-conditional-field-picker input,.app-design-analyzer .app-design-conditional-rule-head,.app-design-analyzer .app-design-conditional-footer button,.app-design-analyzer .app-design-conditional-range-row,.app-design-analyzer .app-design-conditional-detail-value-row>input{font-size:var(--ad-dialog-body)}.app-design-analyzer .app-design-dash-style-tab,.app-design-analyzer .app-design-dash-style-section-head{font-size:var(--ad-text)}.app-design-chart-preview-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#9ca3af;font-size:14px;text-align:center}.app-design-chart-preview-empty.is-compact{min-height:0;font-size:12px}.app-design-chart-preview-art{width:160px;opacity:.9}.app-design-chart-preview-indicator-art{display:grid;place-items:center;min-width:160px;min-height:72px;color:#94a3b8;font-size:42px;font-weight:600;letter-spacing:.02em;line-height:1;opacity:.85}.app-design-chart-preview-indicator-art.is-placeholder{gap:6px;font-size:36px;font-weight:500;opacity:.55}.app-design-chart-preview-indicator-art.is-placeholder em{font-size:12px;font-style:normal;font-weight:400;color:#9ca3af;letter-spacing:0}.app-design-chart-preview-indicator{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:16px 24px;color:var(--ad-chart-text, #0f172a)}.app-design-chart-preview-indicator-value{font-size:48px;font-weight:700;color:var(--ad-chart-text, #334155);letter-spacing:.01em}.app-design-chart-preview-indicator-title{font-size:14px;font-weight:500;color:var(--ad-chart-muted, #64748b);line-height:1.4}.app-design-chart-preview-indicator.is-layout-center{flex-direction:column;justify-content:center;text-align:center;gap:8px}.app-design-chart-preview-indicator.is-plain-metric .app-design-chart-preview-indicator-title{font-size:15px;color:#94a3b8}.app-design-chart-preview-indicator.is-layout-stacked{flex-direction:column;gap:8px}.app-design-chart-preview-indicator.is-layout-split{flex-direction:row;align-items:center;gap:16px;width:100%}.app-design-chart-preview-indicator.is-layout-card{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;border-left:4px solid var(--ad-primary, #73B1F4);padding-left:20px}.app-design-chart-preview-indicator.is-decorative{justify-content:center;align-items:center;padding:18px 20px}.app-design-indicator-tech-frame{width:min(100%,460px);display:flex;flex-direction:column;gap:12px}.app-design-indicator-tech-frame>.app-design-chart-preview-indicator-title{font-size:22px;font-weight:600;line-height:1.2}.app-design-indicator-tech-frame.is-title-center .app-design-chart-preview-indicator-title{text-align:center}.app-design-indicator-tech-frame-card{position:relative;width:100%;aspect-ratio:400 / 168;display:grid;place-items:center}.app-design-indicator-tech-deco{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;filter:drop-shadow(0 0 6px rgba(77,232,240,.35))}.app-design-indicator-tech-frame-card .app-design-chart-preview-indicator-value{position:relative;z-index:1;padding:8px 16px 10px;letter-spacing:.02em}.app-design-indicator-gauge{position:relative;width:min(100%,236px);aspect-ratio:1;display:grid;place-items:center}.app-design-indicator-gauge-deco{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 10px 22px rgba(59,130,246,.18))}.app-design-indicator-gauge-copy{position:relative;z-index:1;width:46%;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;transform:translateY(-2px)}.app-design-indicator-gauge-copy .app-design-chart-preview-indicator-title{font-size:13px;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-indicator-icon-orbit{display:flex;align-items:center;justify-content:center;gap:20px;width:min(100%,420px)}.app-design-indicator-icon-orbit.is-title-center{justify-content:center}.app-design-indicator-icon-deco{width:88px;height:88px;flex:0 0 auto;filter:drop-shadow(0 6px 12px rgba(56,189,248,.2))}.app-design-indicator-icon-orbit-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.app-design-indicator-icon-orbit-copy .app-design-chart-preview-indicator-title{font-size:16px;font-weight:600}.app-design-chart-preview-indicator.is-compact.is-layout-techFrame .app-design-indicator-tech-frame>.app-design-chart-preview-indicator-title{font-size:16px}.app-design-chart-preview-indicator.is-compact.is-layout-gaugeRing .app-design-indicator-gauge{width:min(100%,168px)}.app-design-chart-preview-indicator.is-compact.is-layout-iconOrbit .app-design-indicator-icon-deco{width:64px;height:64px}.app-design-chart-preview-indicator.is-compact{min-height:0}.app-design-chart-preview-indicator.is-compact .app-design-chart-preview-indicator-value{font-size:28px}.app-design-chart-preview-indicator-list{--ad-indicator-value-col: 36px;position:relative;flex:1;display:flex;flex-direction:column;width:100%;overflow:hidden;color:var(--ad-chart-text, #0f172a);min-height:0;padding:10px 16px 12px 14px;box-sizing:border-box}.app-design-chart-preview-indicator-list-head,.app-design-chart-preview-indicator-list-row{display:grid;grid-template-columns:minmax(0,1fr) var(--ad-indicator-value-col);-moz-column-gap:12px;column-gap:12px;align-items:center;min-width:0;padding:0;box-sizing:border-box}.app-design-chart-preview-indicator-list-head{min-height:42px;height:auto;scrollbar-gutter:stable;border-bottom:1px solid var(--ad-chart-border, #b8c3d4);color:var(--ad-chart-text, #2563eb);font-size:14px}.app-design-chart-preview-indicator-list-metric{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-chart-preview-indicator-list-body{flex:1 1 auto;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.app-design-chart-preview-indicator-list-row{min-height:40px;height:auto;flex:0 0 auto;border-bottom:1px solid var(--ad-chart-border, #e5e7eb);color:var(--ad-chart-text, #0f172a);font-size:14px}.app-design-chart-preview-indicator-list-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-chart-preview-indicator-list-value{justify-self:center;width:var(--ad-indicator-value-col);min-width:var(--ad-indicator-value-col);max-width:var(--ad-indicator-value-col);height:var(--ad-indicator-value-col);padding:0 4px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:999px;background:#eaf2ff;color:#2563eb;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-chart-preview-indicator-list-value.is-total{background:#f6b23f;color:#fff}.app-design-chart-preview-indicator-sort{position:absolute;top:24px;right:28px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:0;background:#f8fbff;color:#2563eb;box-shadow:0 2px 8px #2563eb14;cursor:pointer}.app-design-analyzer-canvas .app-design-chart-preview-indicator-list{position:static}.app-design-analyzer-canvas .app-design-chart-preview-indicator-sort{top:8px;right:12px}.app-design-chart-preview-indicator-sort svg{width:16px;height:16px}.app-design-chart-sort-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:rgba(15,23,42,.45)}.app-design-chart-sort-dialog{width:min(600px,calc(100vw - 32px));height:auto;max-height:min(480px,calc(100vh - 48px));display:flex;flex-direction:column;border-radius:4px;background:#fff;box-shadow:0 18px 50px #0f172a40}.app-design-chart-sort-dialog.is-custom{width:min(500px,calc(100vw - 32px));height:auto;max-height:min(490px,calc(100vh - 48px))}.app-design-chart-sort-header{height:52px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding:0 22px}.app-design-chart-sort-header h3{margin:0;color:#0f172a;font-size:14px;font-weight:700}.app-design-chart-sort-header button{border:0;background:transparent;color:#64748b;font-size:24px;cursor:pointer}.app-design-chart-sort-body{flex:1;padding:22px 32px;overflow:auto}.app-design-chart-sort-row{display:grid;grid-template-columns:minmax(72px,132px) minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;align-items:center;margin-bottom:14px;color:#0f172a;font-size:12px}.app-design-chart-sort-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-chart-sort-row .app-design-chart-sort-options{justify-self:start}.app-design-chart-sort-options{display:inline-flex;overflow:hidden;border:1px solid #d8dde6;border-radius:5px}.app-design-chart-sort-options button{min-width:56px;height:28px;border:0;border-right:1px solid #d8dde6;background:#fff;color:#0f172a;font-size:12px;cursor:pointer}.app-design-chart-sort-options button:last-child{border-right:0}.app-design-chart-sort-options button.is-active{border:1px solid var(--ad-accent, #2563EB);background:#f0fffd;color:var(--ad-accent, #2563EB);margin:-1px}.app-design-chart-sort-footer{height:56px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid #e5e7eb;padding:0 18px}.app-design-chart-sort-footer button{height:32px;border-radius:6px;padding:0 16px;font-size:12px}.app-design-chart-sort-footer .is-secondary{border:1px solid #d8dde6;background:#fff;color:#334155}.app-design-chart-sort-footer .is-primary{border:1px solid var(--ad-accent, #2563EB);background:var(--ad-accent, #2563EB);color:#fff}.app-design-chart-custom-sort-body{flex:1;padding:22px;overflow:auto}.app-design-chart-custom-sort-row{height:34px;display:flex;align-items:center;gap:8px;color:#334155;font-size:12px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-chart-custom-sort-row:hover{background:#f8fafc}.app-design-chart-custom-sort-row.is-dragging{opacity:.45;cursor:grabbing}.app-design-chart-custom-sort-handle{color:#9ca3af;font-size:16px}.app-design-chart-alert-dialog,.app-design-chart-guide-dialog{width:730px;height:520px;display:flex;flex-direction:column;border-radius:6px;background:#fff;box-shadow:0 18px 50px #0f172a40}.app-design-chart-alert-header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #e5e7eb;color:#0f172a;font-size:14px}.app-design-chart-alert-header button{border:0;background:transparent;color:#64748b;font-size:28px;line-height:1;cursor:pointer}.app-design-chart-alert-body,.app-design-chart-guide-body{flex:1;padding:24px;overflow:auto}.app-design-chart-alert-empty{height:300px;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:12px}.app-design-chart-alert-summary{display:grid;gap:10px}.app-design-chart-alert-summary>.app-design-analyzer-link-btn{justify-self:start}.app-design-chart-alert-summary-list{display:grid;gap:8px}.app-design-chart-alert-summary-item{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:8px;padding:10px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc}.app-design-chart-alert-summary-item.is-disabled{opacity:.62}.app-design-chart-alert-summary-main{min-width:0;display:grid;gap:4px}.app-design-chart-alert-summary-name{display:flex;align-items:center;gap:6px;min-width:0;color:#0f172a;font-size:13px;font-weight:600}.app-design-chart-alert-summary-name span,.app-design-chart-alert-summary-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-chart-alert-summary-name em{flex:0 0 auto;border-radius:4px;padding:1px 5px;background:#eef2f7;color:#64748b;font-size:11px;font-style:normal;font-weight:500}.app-design-chart-alert-summary-text{color:#64748b;font-size:12px;line-height:18px}.app-design-chart-alert-summary-empty{height:36px;display:flex;align-items:center;color:#94a3b8;font-size:12px}.app-design-chart-alert-rules{display:grid;gap:12px;margin-top:14px}.app-design-chart-alert-rule{display:grid;gap:14px;padding:14px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc}.app-design-chart-alert-rule input,.app-design-chart-alert-rule select,.app-design-chart-alert-rule textarea,.app-design-chart-guide-field input,.app-design-chart-guide-field select{height:34px;border:1px solid #d8dde6;border-radius:5px;padding:0 10px;color:#334155;font-size:14px;background:#fff}.app-design-chart-alert-rule-head{display:flex;align-items:center;justify-content:space-between}.app-design-chart-alert-field{display:grid;gap:8px;color:#334155;font-size:14px}.app-design-chart-alert-field.is-condition{grid-template-columns:92px minmax(140px,1fr) 120px 110px 110px;align-items:center}.app-design-chart-alert-field.is-time{grid-template-columns:92px 160px 120px;align-items:center}.app-design-chart-alert-field>span{color:#475569}.app-design-chart-alert-channels{display:flex;flex-wrap:wrap;gap:10px 18px}.app-design-chart-alert-recipient-control{display:grid;gap:8px}.app-design-chart-alert-recipient-button{width:-moz-fit-content;width:fit-content;min-width:180px;height:34px;border:1px solid #d8dde6;border-radius:5px;padding:0 12px;background:#fff;color:#2563eb;font-size:13px;cursor:pointer}.app-design-chart-alert-recipient-button:hover{border-color:#93b4f8;background:#f8fbff}.app-design-chart-alert-recipient-tags{display:flex;flex-wrap:wrap;gap:6px}.app-design-chart-alert-recipient-tags span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:3px 8px;background:#eff6ff;color:#1d4ed8;font-size:12px}.app-design-chart-alert-footer{height:56px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 18px;border-top:1px solid #e5e7eb}.app-design-analyzer-secondary-btn,.app-design-analyzer-primary-btn{height:32px;border-radius:6px;padding:0 16px;font-size:14px;cursor:pointer}.app-design-analyzer-secondary-btn{border:1px solid #d8dde6;background:#fff;color:#334155}.app-design-analyzer-primary-btn{border:1px solid var(--ad-accent, #2563EB);background:var(--ad-accent, #2563EB);color:#fff}.app-design-chart-guide-body{display:grid;align-content:start;gap:20px}.app-design-chart-guide-field{display:grid;gap:8px;color:#334155;font-size:14px}.app-design-chart-guide-field.is-short{width:170px}.app-design-chart-guide-field em{display:inline-flex;width:13px;height:13px;align-items:center;justify-content:center;border-radius:999px;background:#cbd5e1;color:#fff;font-style:normal;font-size:10px}.app-design-chart-guide-row{display:grid;grid-template-columns:170px 1fr;gap:12px}.app-design-chart-guide-row.is-dynamic{grid-template-columns:140px 1fr 130px}.app-design-chart-guide-color{width:132px;height:28px;padding:0;border-radius:0}.app-design-chart-guide-color-swatches{display:flex;flex-wrap:wrap;gap:6px}.app-design-chart-guide-color-swatch{width:20px;height:20px;border:1px solid rgba(15,23,42,.12);border-radius:4px;padding:0;cursor:pointer}.app-design-chart-guide-color-swatch.is-active{outline:2px solid #2563eb;outline-offset:1px}.app-design-analyzer-guide-list{display:grid;gap:8px;margin-bottom:8px}.app-design-analyzer-guide-item{display:grid;grid-template-columns:1fr 24px;align-items:center;gap:10px;cursor:pointer}.app-design-analyzer-guide-item input{width:100%;height:34px;border:1px solid #d8dde6;border-radius:0;padding:0 10px;background:#fff;color:#334155;font-size:14px;cursor:pointer}.app-design-analyzer-guide-item:hover input{border-color:var(--ad-accent, #2563EB)}.app-design-analyzer-guide-delete{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#334155;cursor:pointer}.app-design-analyzer-guide-delete:hover{color:#ef4444}.app-design-analyzer-guide-delete svg{width:16px;height:16px}.app-design-chart-preview-indicator-list.is-compact{--ad-indicator-value-col: 28px;height:100%;min-height:0;padding:8px 14px 8px 10px}.app-design-chart-preview-indicator-list.is-compact .app-design-chart-preview-indicator-list-head{min-height:32px;height:auto;font-size:12px}.app-design-chart-preview-indicator-list.is-compact .app-design-chart-preview-indicator-list-row{min-height:30px;height:auto;font-size:12px}.app-design-chart-preview-indicator-list.is-compact .app-design-chart-preview-indicator-sort{width:24px;height:24px}.app-design-chart-preview-chart{position:relative;flex:1;min-height:0;width:100%;color:var(--ad-chart-text, #0f172a)}.app-design-chart-preview-chart .recharts-legend-item-text{color:var(--ad-chart-text, #0f172a)!important}.app-design-chart-preview-chart.is-compact{min-height:0}.app-design-analyzer-right-tabs{flex:0 0 auto;display:flex;gap:0;margin:0;padding:0 16px;border-bottom:1px solid var(--ad-line);background:#fff}.app-design-analyzer-right-type{flex:0 0 auto;padding-bottom:4px;border-bottom:1px solid var(--ad-line);overflow:visible}.app-design-analyzer-right-tabs button{position:relative;flex:0 0 auto;min-width:0;height:40px;margin-right:20px;padding:0;border:0;border-radius:0;background:transparent;color:#86909c;font-size:var(--ad-text);font-weight:500}.app-design-analyzer-right-tabs button.is-active{color:var(--ad-accent, #2563EB);font-weight:600;background:transparent;box-shadow:none}.app-design-analyzer-right-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--ad-accent, #2563EB)}.app-design-analyzer-right-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px 16px 24px}.app-design-analyzer-right-body.app-design-analyzer-right-type{flex:0 0 auto;overflow:visible}.app-design-analyzer-right-body .app-design-analyzer-check{margin-bottom:6px}.app-design-analyzer-right-body .app-design-analyzer-check:last-child,.app-design-analyzer-right-body .app-design-analyzer-field-row:last-child{margin-bottom:0}.app-design-analyzer-section+.app-design-analyzer-section{margin-top:12px;padding-top:12px;border-top:1px solid #eef2f6}.app-design-analyzer-section-title{margin-bottom:8px;font-size:var(--ad-text);font-weight:600;color:#1d2129;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.app-design-analyzer-section-heading{display:inline-flex;align-items:center;gap:6px;min-width:0}.app-design-analyzer-section-arrow{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #86909c;transform:none;flex:0 0 auto}.app-design-analyzer-info{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;border:1px solid #c9cdd4;color:#86909c;background:transparent;font-size:10px;font-weight:600;font-style:normal;line-height:1;cursor:help}.app-design-analyzer-link-btn{height:auto;border:0;background:transparent;color:var(--ad-accent, #2563EB);font-size:var(--ad-text);line-height:1.4;padding:0;cursor:pointer}.app-design-analyzer-section-help{margin-left:auto;font-size:var(--ad-text-sm);font-weight:400;line-height:22px;flex:0 0 auto}.app-design-analyzer-link-btn:hover{color:var(--ad-accent-strong)}.app-design-analyzer-setting-btn{width:100%;height:32px;border:1px solid #d8dee8;border-radius:6px;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center;font-size:var(--ad-text);font-weight:500;text-align:center;padding:0 12px}.app-design-analyzer-setting-btn:hover{border-color:#cbd5e1;background:#fff;color:var(--ad-accent, #2563EB)}.app-design-analyzer-setting-btn.is-configured{justify-content:space-between;color:#0f172a}.app-design-analyzer-setting-btn svg{width:14px;height:14px;color:#334155;flex:0 0 auto}.app-design-analyzer-chart-types{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 12px;overflow:visible}.app-design-analyzer-chart-types button{position:relative;width:42px;height:42px;display:grid;place-items:center;border:2px solid transparent;border-radius:0;background:transparent;color:#12b3a8;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.app-design-analyzer-chart-types button:hover{background:rgba(18,179,168,.08)}.app-design-analyzer-chart-types button.is-active{border-color:#12b3a8;color:#12b3a8;background:transparent;box-shadow:none}.app-design-analyzer-chart-types button.is-disabled{color:#cbd5e1}.app-design-analyzer-chart-types button.is-disabled:hover{background:rgba(148,163,184,.08)}.app-design-analyzer-chart-svg,.app-design-analyzer-chart-svg svg{display:block;width:34px;height:34px}.app-design-analyzer-chart-tooltip{position:absolute;top:calc(100% + 8px);left:0;z-index:80;display:flex;min-width:190px;transform:translateY(-2px);flex-direction:column;align-items:flex-start;gap:8px;padding:18px 22px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;box-shadow:0 10px 28px #0f172a1f;color:#475569;font-size:13px;line-height:1.4;opacity:0;pointer-events:none;text-align:left;transition:opacity .12s ease,transform .12s ease}.app-design-analyzer-chart-tooltip:after{position:absolute;top:-6px;left:16px;width:10px;height:10px;border-top:1px solid #e5e7eb;border-left:1px solid #e5e7eb;background:#fff;content:"";transform:rotate(45deg)}.app-design-analyzer-chart-types button:nth-child(5n+4) .app-design-analyzer-chart-tooltip,.app-design-analyzer-chart-types button:nth-child(5n+5) .app-design-analyzer-chart-tooltip{right:0;left:auto}.app-design-analyzer-chart-types button:nth-child(5n+4) .app-design-analyzer-chart-tooltip:after,.app-design-analyzer-chart-types button:nth-child(5n+5) .app-design-analyzer-chart-tooltip:after{right:16px;left:auto}.app-design-analyzer-chart-tooltip strong{color:#0f172a;font-size:13px;font-weight:600}.app-design-analyzer-chart-types button:hover .app-design-analyzer-chart-tooltip,.app-design-analyzer-chart-types button:focus-visible .app-design-analyzer-chart-tooltip{opacity:1;transform:translateY(0)}.app-design-analyzer-bar-types{display:flex;flex-wrap:wrap;gap:8px}.app-design-analyzer-bar-types button{height:32px;border:1px solid var(--ad-line);border-radius:6px;background:#fff;padding:0 10px;font-size:var(--ad-text-sm);color:var(--ad-muted)}.app-design-analyzer-bar-types button.is-active{border-color:var(--ad-accent);color:var(--ad-accent-strong);background:var(--ad-accent-wash)}.app-design-analyzer-subtype-icons button{width:76px;min-width:76px;height:auto;display:grid;justify-items:center;gap:2px;padding:4px 2px 6px;border:2px solid transparent;border-radius:0;background:transparent;color:#12b3a8}.app-design-analyzer-subtype-label{font-size:11px;line-height:1.2;color:inherit}.app-design-analyzer-subtype-icons button.is-active{border-color:#12b3a8;color:#12b3a8;background:#d9f3f1}.app-design-analyzer-subtype-svg,.app-design-analyzer-subtype-svg svg{display:block;width:30px;height:30px}.app-design-analyzer-dual-axis-row{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px}.app-design-analyzer-dual-axis-label{color:#334155;font-size:var(--ad-text)}.app-design-analyzer-dual-axis-types{display:flex;align-items:center;gap:14px}.app-design-analyzer-dual-axis-types button{width:38px;height:38px;display:grid;place-items:center;padding:0;border:2px solid transparent;border-radius:0;background:transparent;color:#12b3a8}.app-design-analyzer-dual-axis-types button.is-active{border-color:#12b3a8;background:#d9f3f1;color:#12b3a8}.app-design-analyzer-dual-axis-svg,.app-design-analyzer-dual-axis-svg svg{display:block;width:30px;height:30px}.app-design-analyzer-icon-types{display:flex;flex-wrap:wrap;gap:8px}.app-design-analyzer-icon-types button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--ad-line);border-radius:6px;background:#fff;padding:4px;color:var(--ad-muted)}.app-design-analyzer-icon-types button svg{width:28px;height:28px}.app-design-analyzer-icon-types button.is-active{border-color:var(--ad-accent);background:var(--ad-accent-wash);color:var(--ad-accent-strong)}.app-design-analyzer-pie-types{gap:14px}.app-design-analyzer-pie-types button{width:38px;height:38px;padding:0;border:2px solid transparent;border-radius:0;background:transparent;color:#12b3a8}.app-design-analyzer-pie-types button.is-active{border-color:#12b3a8;background:#d9f3f1;color:#12b3a8}.app-design-analyzer-pie-svg,.app-design-analyzer-pie-svg svg{display:block;width:30px;height:30px}.app-design-analyzer-radar-types{gap:14px}.app-design-analyzer-radar-types button{width:38px;height:38px;padding:0;border:2px solid transparent;border-radius:0;background:transparent;color:#12b3a8}.app-design-analyzer-radar-types button.is-active{border-color:#12b3a8;background:#d9f3f1;color:#12b3a8}.app-design-analyzer-radar-svg,.app-design-analyzer-radar-svg svg{display:block;width:30px;height:30px}.app-design-analyzer-map-types{gap:14px}.app-design-analyzer-map-types button{width:38px;height:38px;padding:0;border:2px solid transparent;border-radius:0;background:transparent;color:#12b3a8}.app-design-analyzer-map-types button.is-active{border-color:#12b3a8;background:#d9f3f1;color:#12b3a8}.app-design-analyzer-map-svg,.app-design-analyzer-map-svg svg{display:block;width:30px;height:30px}.app-design-analyzer-field-row{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 10px;align-items:center;margin-bottom:10px;font-size:var(--ad-text);color:#334155}.app-design-analyzer-field-row>span:first-child{display:inline-flex;align-items:center;gap:4px;min-height:28px;line-height:1.2;white-space:nowrap}.app-design-analyzer-field-row:has(.app-design-analyzer-indicator-layouts){align-items:start}.app-design-analyzer-overall-style .app-design-text-bg-image{margin-top:0;margin-bottom:10px}.app-design-analyzer-overall-style .app-design-text-bg-image .app-design-analyzer-field-row{margin-bottom:0}.app-design-analyzer-overall-style .app-design-analyzer-hint{margin-top:0}.app-design-analyzer-overall-style .app-design-analyzer-bg-row{justify-content:flex-end}.app-design-analyzer-right .app-design-text-bg-fill select,.app-design-analyzer-right .app-design-text-bg-row select,.app-design-analyzer-right .app-design-dash-style-field select,.app-design-dash-style-chart-analyzer .app-design-text-bg-fill select,.app-design-dash-style-chart-analyzer .app-design-dash-style-field select{width:auto}.app-design-analyzer-option-row{display:flex;align-items:center;gap:14px;min-height:28px;margin-bottom:8px;font-size:var(--ad-text);color:#334155}.app-design-analyzer-option-label{width:auto;flex:0 0 auto;white-space:nowrap;color:#334155}.app-design-analyzer-radio-option{display:inline-flex;align-items:center;gap:5px;color:#64748b;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-analyzer-line-style-row{margin-top:-2px}.app-design-analyzer-line-marker-row{gap:6px}.app-design-analyzer-check{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:var(--ad-text);color:#334155}.app-design-analyzer-linkage-list{display:grid;gap:2px}.app-design-analyzer-linkage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.app-design-analyzer-linkage-toolbar .app-design-analyzer-check{margin-bottom:0}.app-design-analyzer-linkage-toolbar button{border:0;padding:0;background:transparent;color:#12b3a8;font-size:12px;cursor:pointer}.app-design-analyzer-linkage-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-analyzer input[type=checkbox],.app-design-analyzer input[type=radio]{accent-color:#12b3a8}.app-design-analyzer input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin:0;border:1px solid #cbd5e1;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 3px #fff}.app-design-analyzer input[type=radio]:checked{border-color:#12b3a8;background:#12b3a8}.app-design-analyzer input[type=checkbox]{width:16px;height:16px}.app-design-analyzer-check-inline{flex-wrap:nowrap;white-space:nowrap}.app-design-analyzer-check-tree{display:flex;flex-direction:column;gap:10px;margin:8px 0 0 20px}.app-design-analyzer-check-tree.is-child{margin-left:20px}.app-design-analyzer-funnel-label-tree{gap:8px;margin-top:6px;margin-left:22px;overflow:visible}.app-design-analyzer-funnel-label-tree .app-design-analyzer-check{margin-bottom:0}.app-design-analyzer-funnel-label-tree .app-design-analyzer-check:has(input:disabled){color:#9ca3af}.app-design-analyzer-map-label-tree{gap:8px;margin-top:2px;margin-left:22px}.app-design-analyzer-map-label-tree .app-design-analyzer-check{margin-bottom:0}.app-design-analyzer-map-label-tree .app-design-analyzer-check:has(input:disabled){color:#9ca3af}.app-design-analyzer-inline-number{width:70px;height:26px;margin:0 4px;border:1px solid #d1d5db;border-radius:4px;padding:0 6px;font-size:13px;color:#374151;background:#fff}.app-design-analyzer-inline-number:disabled{background:#f3f4f6;color:#9ca3af}.app-design-analyzer-limit-number{width:76px}.app-design-analyzer-orange-info{position:relative;display:inline-flex;width:12px;height:12px;align-items:center;justify-content:center;margin-left:4px;border-radius:999px;background:#f59e0b;color:#fff;font-size:10px;line-height:1;cursor:help}.app-design-analyzer-orange-info[data-tip]:hover:after{content:attr(data-tip);position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;white-space:nowrap;padding:6px 10px;border-radius:2px;background:#1f1f1f;color:#fff;font-size:12px;font-weight:400;line-height:1.4;box-shadow:0 2px 8px #0f172a47;pointer-events:none}.app-design-analyzer-label-overlap-child{margin-left:62px}.app-design-analyzer-inline-text{width:110px;height:26px;margin-left:4px;border:1px solid #d1d5db;border-radius:4px;padding:0 8px;font-size:13px;color:#374151;background:#fff}.app-design-analyzer-inline-text:disabled{background:#f3f4f6;color:#9ca3af}.app-design-analyzer-radio-group{padding-left:2px}.app-design-analyzer-nested{margin:8px 0 0 22px;display:grid;gap:8px}.app-design-analyzer-sublabel{margin:8px 0 4px;font-size:12px;color:#9ca3af}.app-design-analyzer-freeze-grid{display:grid;grid-template-columns:1fr 58px 58px;align-items:center;row-gap:10px;-moz-column-gap:10px;column-gap:10px;color:#334155;font-size:13px}.app-design-analyzer-freeze-grid>span{white-space:nowrap}.app-design-analyzer-freeze-grid>span:nth-child(2),.app-design-analyzer-freeze-grid>span:nth-child(3){text-align:center}.app-design-analyzer-freeze-grid em{display:inline-flex;width:12px;height:12px;align-items:center;justify-content:center;border-radius:999px;background:#f59e0b;color:#fff;font-style:normal;font-size:10px}.app-design-analyzer-freeze-grid .app-design-analyzer-check{justify-content:center}.app-design-analyzer-field-row-block{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px;align-items:start;margin-bottom:10px}.app-design-analyzer-field-row-block>span:first-child{white-space:nowrap;padding-top:6px}.app-design-analyzer-field-row-block select{width:100%}.app-design-analyzer-total-grid{display:grid;grid-template-columns:1fr 56px 56px;align-items:center;row-gap:10px;-moz-column-gap:6px;column-gap:6px}.app-design-analyzer-radio-inline{display:inline-flex;align-items:center;gap:5px;color:#334155;font-size:13px;white-space:nowrap;min-height:28px}.app-design-analyzer-field-row .app-design-analyzer-radio-inline,.app-design-analyzer-field-row .app-design-analyzer-check,.app-design-analyzer-radio-inline .app-design-analyzer-check{margin-bottom:0}.app-design-analyzer-field-row>.app-design-analyzer-radio-inline,.app-design-analyzer-field-row>.app-design-analyzer-size-group,.app-design-analyzer-field-row>.app-design-analyzer-indicator-layouts,.app-design-analyzer-field-row>.app-design-analyzer-bg-row,.app-design-analyzer-field-row>.app-design-analyzer-check,.app-design-analyzer-field-row>.app-design-text-color-set{justify-self:end;align-self:center;margin-bottom:0}.app-design-analyzer-subtotal-panel{display:grid;gap:10px}.app-design-analyzer-subtotal-field-row{align-items:flex-start}.app-design-analyzer-multi-select{position:relative}.app-design-analyzer-subtotal-select{width:100%;height:32px;display:inline-flex;align-items:center;justify-content:space-between;border:1px solid #d1d5db;border-radius:5px;background:#fff;padding:0 10px;color:#334155;cursor:pointer}.app-design-analyzer-subtotal-select>span:first-child{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.app-design-analyzer-subtotal-select .is-placeholder{color:#9ca3af}.app-design-analyzer-subtotal-actions{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;color:#64748b}.app-design-analyzer-subtotal-arrow{line-height:1}.app-design-analyzer-subtotal-select:focus,.app-design-analyzer-subtotal-select:hover{border-color:var(--ad-accent, #2563EB)}.app-design-analyzer-subtotal-select:disabled{background:#f3f4f6;color:#9ca3af}.app-design-analyzer-subtotal-dropdown{position:absolute;top:36px;left:0;z-index:20;width:160px;border:1px solid #e5e7eb;border-radius:5px;background:#fff;box-shadow:0 10px 28px #0f172a1f;padding:6px}.app-design-analyzer-subtotal-search{height:30px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #eef2f7;padding:0 8px;color:#9ca3af;font-size:13px}.app-design-analyzer-subtotal-search input{min-width:0;flex:1;border:0;outline:none;color:#334155;font-size:13px}.app-design-analyzer-subtotal-search input::-moz-placeholder{color:#9ca3af}.app-design-analyzer-subtotal-search input::placeholder{color:#9ca3af}.app-design-analyzer-subtotal-clear{width:16px;height:16px;display:none;align-items:center;justify-content:center;border-radius:999px;background:#64748b;color:#fff;line-height:1;font-size:12px}.app-design-analyzer-subtotal-select:hover .app-design-analyzer-subtotal-clear{display:inline-flex}.app-design-analyzer-subtotal-select:hover .app-design-analyzer-subtotal-clear+.app-design-analyzer-subtotal-arrow{display:none}.app-design-analyzer-subtotal-dropdown .app-design-analyzer-check{height:30px;padding:0 8px;border-radius:4px}.app-design-analyzer-subtotal-empty{padding:10px 8px;color:#94a3b8;font-size:13px}.app-design-analyzer-subtotal-dropdown .app-design-analyzer-check:hover{background:#f3f4f6}.app-design-analyzer-color-row{display:inline-flex;align-items:center;gap:8px}.app-design-conditional-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55)}.app-design-conditional-dialog{width:600px;height:520px;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 20px 50px #0f172a47}.app-design-conditional-header,.app-design-conditional-footer{height:52px;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;border-bottom:1px solid #e5e7eb;padding:0 20px}.app-design-conditional-header h3{margin:0;color:#0f172a;font-size:18px;font-weight:700}.app-design-conditional-header button{border:0;background:transparent;color:#475569;cursor:pointer;font-size:24px;line-height:1}.app-design-conditional-footer{justify-content:flex-end;gap:12px;border-top:1px solid #e5e7eb;border-bottom:0}.app-design-conditional-footer button{min-width:56px;height:32px;border-radius:6px;cursor:pointer}.app-design-conditional-footer .is-secondary{border:1px solid #d8dee8;background:#fff;color:#334155}.app-design-conditional-footer .is-primary{border:1px solid var(--ad-accent, #2563EB);background:var(--ad-accent, #2563EB);color:#fff}.app-design-conditional-body{position:relative;flex:1;overflow:auto;padding:24px 22px}.app-design-conditional-add,.app-design-conditional-add-condition{border:0;background:transparent;color:var(--ad-accent, #2563EB);cursor:pointer;font-size:15px}.app-design-conditional-add-condition{margin-top:-6px;padding:0}.app-design-conditional-empty{position:absolute;top:50%;left:50%;color:#64748b;transform:translate(-50%,-50%)}.app-design-conditional-field-picker-wrap{position:relative;width:-moz-fit-content;width:fit-content}.app-design-conditional-field-picker{position:absolute;top:30px;left:-14px;z-index:3;width:236px;border-radius:5px;background:#fff;box-shadow:0 8px 24px #0f172a29;padding:4px}.app-design-conditional-field-picker label{height:32px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #eef2f7;color:#64748b}.app-design-conditional-field-picker input{min-width:0;border:0;outline:0}.app-design-conditional-field-picker button{width:100%;height:32px;display:flex;align-items:center;gap:8px;border:0;border-radius:4px;background:#f3f4f6;color:#334155;cursor:pointer;text-align:left}.app-design-conditional-number-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:3px;font-size:8px}.app-design-conditional-rule-card{margin-top:10px;border:1px solid #dbe3ee;background:#fff}.app-design-conditional-rule-head{height:40px;display:flex;align-items:center;justify-content:space-between;background:#f5f7fa;padding:0 18px}.app-design-conditional-rule-head button,.app-design-conditional-range-row button{border:0;background:transparent;cursor:pointer}.app-design-conditional-rule-head button svg,.app-design-conditional-clear-condition svg{width:16px;height:16px;display:block}.app-design-conditional-detail-values{padding:20px}.app-design-conditional-detail-value-row{display:flex;align-items:center;gap:16px;margin-bottom:18px}.app-design-conditional-detail-value-row>input{flex:1;min-width:0;height:32px;border:1px solid #d8dee8;border-radius:5px;background:#fff;color:#334155;padding:0 10px;outline:0}.app-design-conditional-detail-value-row>input:focus{border-color:#1677ff;box-shadow:0 0 0 1px #1677ff}.app-design-conditional-detail-delete{width:20px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#475569;cursor:pointer}.app-design-conditional-detail-delete svg{width:16px;height:16px}.app-design-conditional-mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 20px;border:1px solid #d8dee8;border-radius:5px;overflow:hidden}.app-design-conditional-mode-tabs button{height:32px;border:0;border-right:1px solid #d8dee8;background:#fff;color:#334155;cursor:pointer}.app-design-conditional-mode-tabs button:last-child{border-right:0}.app-design-conditional-mode-tabs .is-active{border:1px solid var(--ad-accent, #2563EB);color:var(--ad-accent, #2563EB);margin:-1px}.app-design-conditional-range-list,.app-design-conditional-gradient,.app-design-conditional-bar{padding:0 20px 22px}.app-design-conditional-range-row{display:grid;grid-template-columns:128px 48px 32px 48px 128px 86px;align-items:center;gap:0 4px;margin-bottom:0}.app-design-conditional-range-item{margin-bottom:18px}.app-design-conditional-range-error{margin:4px 0 0;color:#ff4d4f;font-size:12px;line-height:18px}.app-design-conditional-range-row input,.app-design-conditional-range-row select,.app-design-conditional-row select,.app-design-conditional-scheme-trigger,.app-design-conditional-bar-settings select{height:32px;border:1px solid #d8dee8;border-radius:3px;background:#fff;color:#334155;padding:0 8px}.app-design-conditional-range-row input{width:128px}.app-design-conditional-range-row input::-moz-placeholder{color:#a8b2c1}.app-design-conditional-range-row input::placeholder{color:#a8b2c1}.app-design-conditional-range-row select{width:48px;margin-left:-1px;color:var(--ad-accent, #2563EB)}.app-design-conditional-range-row>span:nth-child(3){color:#334155;text-align:center}.app-design-conditional-range-row>select:nth-child(4){margin-right:-1px}.app-design-conditional-color-pill{width:26px;height:26px;border:1px solid #d8dee8!important;border-radius:999px;color:#334155;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;background:#fff}.app-design-conditional-range-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;width:86px}.app-design-conditional-range-color-wrap{position:relative}.app-design-conditional-range-popover{position:absolute;top:34px;right:-300px;z-index:5;width:330px;border-radius:5px;background:#fff;box-shadow:0 12px 30px #0f172a38;padding:18px 22px 20px;color:#334155}.app-design-conditional-range-popover.is-portal{--ad-text-xs: 10px;--ad-text-sm: 11px;--ad-text: 12px;--ad-text-md: 13px;--ad-dialog-body: 12px;position:fixed;right:auto;z-index:1210;box-sizing:border-box;font-size:12px}.app-design-conditional-range-popover strong{display:block;margin-bottom:14px;color:#64748b;font-size:var(--ad-text);font-weight:500}.app-design-conditional-range-presets{display:grid;grid-template-columns:repeat(5,32px);gap:16px 20px;margin-bottom:26px}.app-design-conditional-range-presets button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent!important;border-radius:999px;font-size:16px;line-height:1}.app-design-conditional-range-presets button.is-active{border-color:#0f172a!important;box-shadow:0 0 0 2px #fff inset}.app-design-conditional-range-custom{display:flex;align-items:center;gap:44px}.app-design-conditional-range-custom label{display:inline-flex;align-items:center;gap:12px;color:#334155}.app-design-conditional-range-custom .app-design-text-color-swatch-trigger{width:34px;height:34px;border-radius:999px}.app-design-conditional-drag{color:#334155;font-weight:700;text-align:center;letter-spacing:-2px;width:18px;flex:0 0 auto}.app-design-conditional-clear-condition{color:#334155;font-size:15px;line-height:1;width:18px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;flex:0 0 auto}.app-design-conditional-row{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:8px}.app-design-conditional-scheme-trigger{display:flex;align-items:center;justify-content:space-between}.app-design-conditional-scheme-dropdown{width:400px;margin-left:78px;margin-top:-2px;max-height:220px;overflow:auto;background:#fff;box-shadow:0 10px 30px #0f172a29;padding:8px}.app-design-conditional-scheme-dropdown button{width:100%;height:32px;display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:center;border:0;background:#fff;cursor:pointer;text-align:left}.app-design-conditional-scheme-dropdown button.is-active{background:#e6f7f5}.app-design-conditional-scheme-dropdown button span,.app-design-conditional-gradient-preview{height:26px}.app-design-conditional-muted{display:block;margin:18px 0 10px;color:#94a3b8}.app-design-conditional-gradient-preview{width:100%}.app-design-conditional-bar{display:grid;grid-template-columns:80px 1fr 170px;gap:18px}.app-design-conditional-bar-color,.app-design-conditional-bar-settings,.app-design-conditional-bar-preview{position:relative;display:grid;gap:10px}.app-design-conditional-bar-settings{border-right:1px solid #e5e7eb;padding-right:18px}.app-design-conditional-switch-row,.app-design-conditional-axis-row{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#64748b}.app-design-conditional-switch-row input[type=checkbox]{width:44px;height:24px;position:relative;flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:#c9cdd3;cursor:pointer;transition:background-color .15s ease}.app-design-conditional-switch-row input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a2e;transition:transform .15s ease}.app-design-conditional-switch-row input[type=checkbox]:checked{background:var(--ad-accent, #2563EB)}.app-design-conditional-switch-row input[type=checkbox]:checked:after{transform:translate(20px)}.app-design-conditional-axis-row select{width:104px}.app-design-conditional-bar-color>button{width:42px;height:42px;display:flex;overflow:hidden;border:0;border-radius:999px;cursor:pointer}.app-design-conditional-bar-color i{flex:1}.app-design-conditional-bar-popover{position:absolute;top:80px;left:0;z-index:4;width:330px;border-radius:5px;background:#fff;box-shadow:0 12px 30px #0f172a2e;padding:18px 20px}.app-design-conditional-bar-popover>div{display:grid;grid-template-columns:repeat(5,36px);gap:12px 20px;margin:12px 0 18px}.app-design-conditional-bar-popover button{width:34px;height:34px;display:flex;overflow:hidden;border:0;border-radius:999px;cursor:pointer}.app-design-conditional-bar-popover label{display:inline-flex;align-items:center;gap:8px;margin-right:24px}.app-design-conditional-bar-preview div{position:relative;height:28px;display:flex;align-items:center;justify-content:flex-end;border:1px solid #e5e7eb;padding-right:10px;color:#0f172a}.app-design-conditional-bar-preview div+div{border-top:0}.app-design-chart-sort-dialog,.app-design-chart-alert-dialog,.app-design-chart-guide-dialog,.app-design-conditional-dialog,.app-design-analyzer-filter-dialog,.app-design-analyzer-format-dialog,.app-design-analyzer-leave-dialog,.app-design-gantt-color-dialog,.app-design-add-chart-modal,.app-design-formula-dialog,.app-design-calculated-delete-dialog,.app-design-dash-batch-dialog,.app-design-chart-click-chooser,.app-design-chart-raw-data-dialog,.app-design-text-link-dialog,.app-design-dash-mobile-filter-sheet,.app-design-workspace-runtime-side-panel,.app-design-workspace-chart-modal{--ad-dialog-title: 14px;--ad-dialog-body: 12px;font-size:12px}.app-design-chart-sort-header h3,.app-design-chart-alert-header,.app-design-conditional-header h3,.app-design-analyzer-filter-header h3,.app-design-analyzer-format-header h3,.app-design-analyzer-leave-content h3,.app-design-gantt-color-header h3,.app-design-add-chart-modal .app-design-modal-header h3,.app-design-formula-dialog .app-design-modal-header h3,.app-design-formula-editor-mask .app-design-modal-header h3,.app-design-workspace-chart-modal .app-design-modal-header h3,.app-design-dash-batch-dialog h3,.app-design-chart-click-chooser p,.app-design-chart-raw-data-head strong,.app-design-text-link-dialog header strong,.app-design-dash-mobile-filter-sheet-head strong,.app-design-workspace-runtime-side-panel header{font-size:14px;font-weight:700}.app-design-chart-sort-row,.app-design-chart-sort-options button,.app-design-chart-sort-footer button,.app-design-chart-custom-sort-row,.app-design-chart-alert-field,.app-design-chart-alert-rule input,.app-design-chart-alert-rule select,.app-design-chart-alert-rule textarea,.app-design-chart-guide-field,.app-design-chart-guide-field input,.app-design-chart-guide-field select,.app-design-chart-alert-summary-name,.app-design-chart-alert-recipient-button,.app-design-analyzer-secondary-btn,.app-design-analyzer-primary-btn,.app-design-conditional-add,.app-design-conditional-add-condition,.app-design-conditional-footer button,.app-design-conditional-field-picker,.app-design-conditional-field-picker button,.app-design-conditional-field-picker input,.app-design-conditional-rule-head,.app-design-conditional-detail-value-row>input,.app-design-conditional-range-row,.app-design-conditional-range-row input,.app-design-conditional-range-row select,.app-design-add-chart-search input,.app-design-add-chart-tabs button,.app-design-add-chart-form,.app-design-add-chart-folder,.app-design-add-chart-empty,.app-design-workspace-chart-folder-btn,.app-design-dash-batch-dialog label,.app-design-chart-raw-data-head span,.app-design-chart-raw-data-body table,.app-design-text-link-dialog label,.app-design-text-link-dialog input,.app-design-text-link-dialog footer button,.app-design-calculated-delete-body,.app-design-calculated-delete-actions button,.app-design-formula-editor-head b,.app-design-formula-editor textarea,.app-design-formula-editor-mask .app-design-btn,.app-design-formula-editor-mask .app-design-input,.app-design-formula-editor-mask .app-design-formula-list button,.app-design-formula-editor-mask .app-design-formula-helper,.app-design-workspace-runtime-log-item,.app-design-gantt-color-toolbar,.app-design-gantt-color-item,.app-design-gantt-color-footer button,.app-design-analyzer-filter-field,.app-design-analyzer-filter-operator,.app-design-analyzer-filter-value>button,.app-design-analyzer-filter-text-input,.app-design-analyzer-filter-options label,.app-design-analyzer-filter-footer button,.app-design-analyzer-format-body,.app-design-analyzer-format-footer button,.app-design-analyzer-leave-content p,.app-design-analyzer-leave-stay,.app-design-analyzer-leave-secondary,.app-design-analyzer-leave-primary,.app-design-dash-mobile-filter-block-title,.app-design-dash-mobile-filter-empty,.app-design-dash-mobile-filter-clear,.app-design-dash-mobile-filter-apply,.app-design-chart-preview-datatable-density-menu button{font-size:12px}.app-design-analyzer-color-row input[type=color]{width:28px;height:28px;padding:0;border:1px solid #e5e7eb;border-radius:4px;background:#fff;cursor:pointer}button.app-design-analyzer-color-swatch{width:28px!important;height:28px!important;min-width:28px;padding:2px!important;border-radius:4px!important;box-shadow:none!important}.app-design-analyzer-size-group{display:inline-flex;align-items:center;gap:6px}.app-design-analyzer-size-group button{min-width:40px;height:40px;border:1px solid var(--ad-line);border-radius:0;background:#fff;color:#111827;font-size:var(--ad-text-sm);font-weight:600}.app-design-analyzer-size-group button:nth-child(1){font-size:10px}.app-design-analyzer-size-group button:nth-child(2){font-size:13px}.app-design-analyzer-size-group button:nth-child(3){font-size:16px}.app-design-analyzer-size-group button.is-active{border:2px solid #12b3a8;color:#111827;background:#fff}.app-design-analyzer-indicator-layouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.app-design-analyzer-indicator-layouts button{width:100%;height:80px;padding:6px 6px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--ad-line, #e5e7eb);background:#fff;cursor:pointer}.app-design-analyzer-indicator-layouts button em{font-size:11px;font-style:normal;color:#64748b;line-height:1}.app-design-indicator-thumb{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border-radius:3px;overflow:hidden}.app-design-indicator-thumb svg{display:block}.app-design-indicator-thumb b{font-size:13px;font-weight:700;line-height:1}.app-design-indicator-thumb.is-plain{flex-direction:column;gap:4px;background:#fff}.app-design-indicator-thumb.is-plain s{font-size:9px;color:#94a3b8;text-decoration:none}.app-design-indicator-thumb.is-plain b{color:#111827}.app-design-indicator-thumb.is-tech svg{width:72px;height:36px}.app-design-indicator-thumb.is-gauge svg{width:40px;height:40px}.app-design-indicator-thumb.is-icon{gap:8px;justify-content:center;background:#fff}.app-design-indicator-thumb.is-icon svg{width:22px;height:22px}.app-design-indicator-thumb.is-icon b{color:#38bdf8;font-size:13px}.app-design-analyzer-indicator-layouts button.is-active{border-color:#12b3a8}.app-design-analyzer-progress-ranges{display:grid;gap:8px}.app-design-analyzer-progress-range-row{display:flex;align-items:center;gap:6px}.app-design-analyzer-progress-range-row input[type=number]{width:64px}.app-design-analyzer-palette-grid{display:grid;gap:6px}.app-design-analyzer-palette-item{display:flex;height:22px;overflow:hidden;border:1px solid #e2e8f0;border-radius:4px;padding:0;cursor:pointer;background:#fff}.app-design-analyzer-palette-item.is-active{border-color:#12b3a8;box-shadow:0 0 0 1px #12b3a8}.app-design-analyzer-palette-swatch{flex:1;min-width:0;height:100%}.app-design-analyzer-dim-color-list{display:grid;gap:6px;max-height:220px;overflow:auto}.app-design-analyzer-dim-color-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-design-analyzer-dim-color-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569}.app-design-analyzer-radio-inline{gap:12px}.app-design-analyzer-funnel-style-grid{display:grid;grid-template-columns:40px 1fr;align-items:center;row-gap:12px;-moz-column-gap:18px;column-gap:18px;color:#334155;font-size:13px}.app-design-analyzer-funnel-style-grid>span{white-space:nowrap}.app-design-analyzer-funnel-style-grid .app-design-analyzer-radio-inline{display:inline-flex;align-items:center;gap:18px}.app-design-analyzer-funnel-style-grid .app-design-analyzer-check{margin-bottom:0}.app-design-analyzer-funnel-parallel-row{display:flex;align-items:center;gap:6px;color:#334155;font-size:13px;white-space:nowrap}.app-design-analyzer-funnel-parallel-row .app-design-analyzer-check{margin-bottom:0;gap:4px}.app-design-analyzer-funnel-parallel-row input[type=number]{width:56px;height:32px;border:1px solid #d1d5db;border-radius:4px;padding:0 8px;color:#334155;background:#fff}.app-design-analyzer-funnel-parallel-row input[type=number]:disabled{color:#94a3b8;background:#eef2f7;cursor:not-allowed}.app-design-analyzer-progress-types button{min-width:34px;width:38px;height:38px;display:grid;place-items:center;padding:0;border:2px solid transparent;border-radius:0;background:transparent;color:#12b3a8}.app-design-analyzer-progress-types button.is-active{border-color:#12b3a8;color:#12b3a8;background:#d9f3f1}.app-design-analyzer-progress-svg,.app-design-analyzer-progress-svg svg{display:block;width:30px;height:30px}.app-design-chart-preview-indicator.is-small .app-design-chart-preview-indicator-value{font-size:28px}.app-design-chart-preview-indicator.is-medium .app-design-chart-preview-indicator-value{font-size:40px}.app-design-chart-preview-indicator.is-large .app-design-chart-preview-indicator-value{font-size:56px}.app-design-chart-preview-indicator.is-layout-gaugeRing.is-small .app-design-chart-preview-indicator-value{font-size:22px}.app-design-chart-preview-indicator.is-layout-gaugeRing.is-medium .app-design-chart-preview-indicator-value{font-size:28px}.app-design-chart-preview-indicator.is-layout-gaugeRing.is-large .app-design-chart-preview-indicator-value{font-size:34px}.app-design-chart-preview-indicator.is-layout-gaugeRing .app-design-chart-preview-indicator-title{font-size:12px}.app-design-chart-preview-progress{display:grid;place-items:center;gap:8px}.app-design-chart-preview-progress-figure{position:relative;display:grid;place-items:center}.app-design-chart-preview-progress-labels{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.35;color:var(--ad-chart-text, #334155);pointer-events:none}.app-design-chart-preview-progress-figure.is-semi .app-design-chart-preview-progress-labels{inset:auto 0 0}.app-design-chart-preview-progress-text,.app-design-chart-preview-progress-svg-text{font-size:18px;font-weight:600;fill:var(--ad-chart-text, #334155);color:var(--ad-chart-text, #334155)}.app-design-chart-preview-progress-name{font-size:13px;color:var(--ad-chart-muted, #64748b)}.app-design-chart-preview-progress-detail{font-size:13px;color:var(--ad-chart-text, #334155)}.app-design-chart-preview-wave{position:relative;width:120px;height:120px;border-radius:999px;overflow:hidden;display:grid;place-items:center}.app-design-chart-preview-wave-fill{position:absolute;left:0;right:0;bottom:0;transition:height .2s ease}.app-design-chart-preview-wave-surface{position:absolute;top:-10px;left:-20%;width:140%;height:18px;border-radius:45%;opacity:.55;animation:app-design-progress-wave 2.4s linear infinite}@keyframes app-design-progress-wave{0%{transform:translate(0)}to{transform:translate(-18%)}}.app-design-chart-preview-wave .app-design-chart-preview-progress-text{position:relative;z-index:1}.app-design-chart-preview-pivot{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;padding:8px 4px 4px;color:var(--ad-chart-text, #0f172a)}.app-design-chart-preview-pivot-table-scroll{flex:1;min-height:0;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable;scrollbar-color:#aeb6c2 transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.app-design-chart-preview-pivot-table-scroll::-webkit-scrollbar,.app-design-chart-preview-datalist-content::-webkit-scrollbar{width:6px;height:6px}.app-design-chart-preview-pivot-table-scroll::-webkit-scrollbar-button,.app-design-chart-preview-datatable-scroll::-webkit-scrollbar-button,.app-design-chart-preview-datalist-content::-webkit-scrollbar-button{display:none;width:0;height:0}.app-design-chart-preview-pivot-table-scroll::-webkit-scrollbar-track,.app-design-chart-preview-datatable-scroll::-webkit-scrollbar-track,.app-design-chart-preview-datalist-content::-webkit-scrollbar-track{border-radius:999px;background:rgba(148,163,184,.18)}.app-design-chart-preview-pivot-table-scroll::-webkit-scrollbar-thumb,.app-design-chart-preview-datatable-scroll::-webkit-scrollbar-thumb,.app-design-chart-preview-datalist-content::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:#b8c0cc;background-clip:padding-box}.app-design-chart-preview-pivot-table-scroll:hover::-webkit-scrollbar-thumb,.app-design-chart-preview-datatable-scroll:hover::-webkit-scrollbar-thumb,.app-design-chart-preview-datalist-content:hover::-webkit-scrollbar-thumb{background-color:#8f98a6}.app-design-chart-preview-pivot-sort{position:sticky;top:0;left:calc(100% - 36px);z-index:2;margin:0 0 4px auto}.app-design-chart-preview-pivot table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.app-design-chart-preview-pivot thead{position:static;top:auto;z-index:auto}.app-design-chart-preview-pivot.is-freeze-col thead{position:sticky;top:0;z-index:3}.app-design-chart-preview-pivot th,.app-design-chart-preview-pivot td{position:relative;border:1px solid var(--ad-chart-border, #e5e7eb);padding:8px 10px;color:var(--ad-chart-text, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-design-chart-preview-pivot-col-resize{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;z-index:5}.app-design-chart-preview-pivot th{font-weight:500;background:var(--ad-chart-table-header-bg, #f8fafc);color:var(--ad-chart-table-header-text, #0f172a)}.app-design-chart-preview-pivot th[colspan],.app-design-chart-preview-pivot td[colspan]{max-width:none}.app-design-chart-preview-pivot thead th{background:var(--ad-chart-table-header-bg, #f8fafc);color:var(--ad-chart-table-header-text, #0f172a)}.app-design-chart-preview-pivot tr.is-total td{font-weight:600;background:var(--ad-chart-table-total-bg, #f8fafc)}.app-design-chart-preview-pivot tr.is-subtotal td{font-weight:600;background:var(--ad-chart-panel, #fbfdff)}.app-design-chart-preview-pivot-footer{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex:0 0 auto;min-height:46px;padding:8px 0 0;border-top:1px solid #e5e7eb;color:var(--ad-chart-text, #0f172a);font-size:13px;background:transparent}.app-design-chart-preview-pivot-footer button,.app-design-chart-preview-pivot-footer input{height:32px;border:1px solid #dbe2ea;background:#f8fafc;color:#64748b;font-size:13px}.app-design-chart-preview-pivot-footer button{min-width:32px;padding:0 8px;border-radius:4px;cursor:pointer}.app-design-chart-preview-pivot-footer button:disabled{color:#cbd5e1;cursor:not-allowed}.app-design-chart-preview-pivot-footer input{width:34px;border-radius:6px;background:#fff;text-align:center;color:#0f172a}.app-design-chart-preview-pivot-footer input::-webkit-outer-spin-button,.app-design-chart-preview-pivot-footer input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.app-design-chart-preview-datatable{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;background:#fff;color:var(--ad-chart-text, #0f172a)}.app-design-chart-preview-data-sort{top:8px;right:12px;z-index:6}.app-design-chart-preview-datatable>.app-design-chart-preview-data-sort{top:-30px;right:28px;width:22px;height:22px;box-shadow:none}.app-design-chart-preview-datatable>.app-design-chart-preview-data-sort svg{width:12px;height:12px}.app-design-chart-preview-datatable.is-data-management-table>.app-design-chart-preview-data-sort{right:0}.app-design-chart-preview-datatable.is-data-management-table .app-design-chart-preview-datatable-scroll{overflow-x:auto;overflow-y:auto;box-sizing:border-box}.app-design-chart-preview-datatable-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid #e5e7eb;background:#ffffff}.app-design-chart-preview-datatable-actions{display:flex;align-items:center;gap:8px;min-width:0}.app-design-chart-preview-datatable-actions button,.app-design-chart-preview-datatable-row-action button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;padding:0 9px;border:1px solid #d8e0ea;border-radius:4px;background:#fff;color:var(--ad-accent-strong, #1D4ED8);font-size:12px;line-height:1;white-space:nowrap}.app-design-chart-preview-datatable-actions button:first-child{border-color:#0faaa0;background:#0faaa0;color:#fff}.app-design-chart-preview-datatable-scroll-clip{flex:1 1 0%;min-width:0;min-height:0;overflow:hidden}.app-design-chart-preview-datatable-scroll{width:100%;height:100%;min-width:0;min-height:0;overflow:auto;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#aeb6c2 transparent;-webkit-overflow-scrolling:touch}.app-design-chart-preview-datatable-scroll::-webkit-scrollbar{width:8px;height:8px}.app-design-chart-preview-pivot-table-scroll.is-auto-carousel,.app-design-chart-preview-datatable-scroll.is-auto-carousel,.app-design-chart-preview-indicator-list-body.is-auto-carousel{overflow:hidden}.app-design-chart-preview-datatable table{--ad-chart-table-header-top: 38px;width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.app-design-chart-preview-datatable th,.app-design-chart-preview-datatable td{border:1px solid var(--ad-chart-border, #e5e7eb);padding:10px 12px;width:132px;min-width:132px;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis;color:var(--ad-chart-text, #334155)}.app-design-chart-preview-datatable th[colspan],.app-design-chart-preview-datatable td[colspan]{max-width:none}.app-design-chart-preview-datatable table.is-row-low th,.app-design-chart-preview-datatable table.is-row-low td{--ad-chart-table-header-top: 30px;padding-top:6px;padding-bottom:6px}.app-design-chart-preview-datatable table.is-row-medium th,.app-design-chart-preview-datatable table.is-row-medium td{--ad-chart-table-header-top: 42px;padding-top:12px;padding-bottom:12px}.app-design-chart-preview-datatable table.is-row-high th,.app-design-chart-preview-datatable table.is-row-high td{--ad-chart-table-header-top: 54px;padding-top:18px;padding-bottom:18px}.app-design-chart-preview-datatable th{position:sticky;top:0;z-index:1;background:var(--ad-chart-table-header-bg, #f8fafc);color:var(--ad-chart-table-header-text, #0f172a)}.app-design-chart-preview-datatable th.app-design-chart-preview-group-header{background:var(--ad-chart-table-header-bg, #f8fafc);border-bottom:1px solid var(--ad-chart-border, #e5e7eb);box-shadow:none;text-align:center}.app-design-chart-preview-datatable thead tr:nth-child(2) th{top:var(--ad-chart-table-header-top, 38px)}.app-design-chart-preview-datatable table.is-grouped-head{border-collapse:separate;border-spacing:0}.app-design-chart-preview-datatable table.is-grouped-head thead{position:sticky;top:0;z-index:4;background:var(--ad-chart-table-header-bg, #f8fafc)}.app-design-chart-preview-datatable table.is-grouped-head thead th{position:relative;top:auto;overflow:visible;vertical-align:middle}.app-design-chart-preview-datatable table.is-grouped-head thead th[rowspan]{overflow:visible}.app-design-chart-preview-datatable tbody tr.is-clickable{cursor:pointer}.app-design-chart-preview-datatable tbody tr.is-clickable:hover td{background:var(--ad-chart-panel, #f8fbff)}.app-design-chart-preview-datatable td.app-design-chart-preview-nested-cell{background:var(--ad-chart-panel, #fbfdff)}.app-design-chart-preview-detail-sort-button{display:inline-flex;align-items:center;justify-content:space-between;width:100%;min-width:72px;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.app-design-chart-preview-detail-sort-button:hover,.app-design-chart-preview-detail-sort-button:focus-visible{color:#0faaa0}.app-design-chart-preview-detail-sort-button.is-active{color:var(--ad-accent-strong, #1D4ED8)}.app-design-chart-preview-detail-sort-indicator{flex:0 0 auto;color:#94a3b8;font-size:10px;line-height:1}.app-design-chart-preview-detail-sort-button.is-active .app-design-chart-preview-detail-sort-indicator{color:currentColor}.app-design-chart-preview-datatable-select{width:44px;min-width:44px;max-width:44px!important;text-align:center!important}.app-design-chart-preview-datatable-select input{width:14px;height:14px;accent-color:#0faaa0}.app-design-chart-preview-datatable-row-action{width:82px;min-width:82px;max-width:82px!important;text-align:center!important}.app-design-chart-preview-datatable-empty-cell{text-align:center!important;color:#94a3b8;padding:28px 12px!important}.app-design-chart-preview-datatable-tag{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border-radius:4px;font-size:12px;line-height:1.4}.app-design-relation-snapshot-cell,.app-design-relation-snapshot-link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%}.app-design-relation-snapshot-sep{color:#94a3b8}.app-design-chart-preview-datatable td.is-rich-text{max-width:280px;vertical-align:middle}.app-design-chart-preview-datatable td.is-rich-text .app-design-rich-text-display,.app-design-chart-preview-datatable td.is-rich-text .app-design-linked-record-media{display:flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%;max-height:56px;overflow:hidden}.app-design-chart-preview-datatable td.is-rich-text .app-design-rich-text-display p,.app-design-chart-preview-datatable td.is-rich-text .app-design-rich-text-display div{margin:0;line-height:1.2}.app-design-chart-preview-datatable td.is-rich-text img{width:64px;height:48px;max-width:64px;max-height:48px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;border-radius:4px;background:#f8fafc}.app-design-chart-preview-datatable table.is-row-high td.is-rich-text .app-design-rich-text-display,.app-design-chart-preview-datatable table.is-row-auto td.is-rich-text .app-design-rich-text-display{max-height:96px}.app-design-chart-preview-datatable table.is-row-high td.is-rich-text img,.app-design-chart-preview-datatable table.is-row-auto td.is-rich-text img{width:96px;height:72px;max-width:96px;max-height:72px}.app-design-chart-preview-datatable td.app-design-chart-preview-inline-cell{overflow:visible}.app-design-chart-preview-inline-cell .app-design-data-cell-edit{min-width:140px}.app-design-chart-preview-inline-cell .app-design-data-inline-status{white-space:nowrap}.app-design-chart-preview-datatable-footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:10px 14px;border-top:1px solid var(--ad-chart-border, #e5e7eb);color:var(--ad-chart-muted, #64748b);font-size:12px;background:transparent}.app-design-chart-preview-datatable.is-detail-table table{width:100%;table-layout:fixed}.app-design-chart-preview-datatable.is-detail-table th,.app-design-chart-preview-datatable.is-detail-table td{width:auto;min-width:0;max-width:none}.app-design-chart-preview-datatable.is-detail-table th{position:relative}.app-design-chart-preview-datatable.is-detail-table table.is-row-auto th,.app-design-chart-preview-datatable.is-detail-table table.is-row-auto td{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.app-design-chart-preview-datatable.is-detail-table .app-design-chart-preview-datatable-footer,.app-design-chart-preview-datatable.is-data-management-table .app-design-chart-preview-datatable-footer{position:relative;flex:0 0 46px;justify-content:space-between;gap:12px;padding:0 10px;color:#0f172a}.app-design-chart-preview-datatable-footer-left,.app-design-chart-preview-datatable-footer-right{display:flex;align-items:center;gap:8px;min-width:0}.app-design-chart-preview-datatable-density-top{position:absolute;top:-30px;right:0;z-index:5}.app-design-chart-preview-datatable-density-top .app-design-chart-preview-datatable-density-button{width:22px;height:22px;border-radius:4px}.app-design-chart-preview-datatable-density-top .app-design-chart-preview-datatable-density-button svg{width:12px;height:12px}.app-design-chart-preview-datatable-density-footer{position:relative;flex:0 0 auto}.app-design-chart-preview-datatable-density-button,.app-design-chart-preview-datatable-page-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #dbe2ea;border-radius:6px;background:#f8fafc;color:#64748b;cursor:pointer}.app-design-chart-preview-datatable-density-button:hover,.app-design-chart-preview-datatable-density-button.is-active{border-color:#bfe5e1;background:#edfafa;color:#167d78}.app-design-chart-preview-datatable-density-button svg,.app-design-chart-preview-datatable-page-button svg{width:15px;height:15px}.app-design-chart-preview-datatable-density-menu{position:absolute;z-index:20;left:0;bottom:calc(100% + 6px);width:106px;padding:5px;border:1px solid #edf0f3;border-radius:7px;background:#fff;box-shadow:0 6px 18px #0f172a21}.app-design-chart-preview-datatable-density-top .app-design-chart-preview-datatable-density-menu{top:calc(100% + 6px);bottom:auto;right:0;left:auto}.app-design-chart-preview-datatable-density-menu button{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:0 7px;border:0;border-radius:4px;background:transparent;color:#0f172a;font-size:13px;text-align:left;cursor:pointer}.app-design-chart-preview-datatable-density-menu button:hover,.app-design-chart-preview-datatable-density-menu button.is-active{background:#e9f7f6}.app-design-chart-preview-datatable-density-menu button svg{width:14px;height:14px;flex:0 0 auto;color:#64748b}.app-design-chart-preview-datatable-page-size{position:relative;display:inline-flex;align-items:center;height:32px;width:112px;border:1px solid #dbe2ea;border-radius:6px;background:#fff;color:#0f172a}.app-design-chart-preview-datatable-page-size select{width:100%;height:100%;padding:0 26px 0 10px;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;font-size:13px;cursor:pointer}.app-design-chart-preview-datatable-page-size svg{position:absolute;right:8px;width:14px;height:14px;pointer-events:none;color:#475569}.app-design-chart-preview-datatable-footer-right{justify-content:flex-end;white-space:nowrap}.app-design-chart-preview-datatable-page-button:disabled{color:#cbd5e1;cursor:not-allowed}.app-design-chart-preview-datatable-page-current{display:inline-flex;width:34px;height:32px;border:1px solid #dbe2ea;border-radius:6px;background:#fff}.app-design-chart-preview-datatable-page-current input{width:100%;padding:0;border:0;outline:0;background:transparent;color:#0f172a;font-size:13px;text-align:center}.app-design-chart-preview-datatable-page-current input::-webkit-outer-spin-button,.app-design-chart-preview-datatable-page-current input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.app-design-chart-preview-datatable.is-compact{min-height:0}.app-design-chart-preview-pivot.is-compact .app-design-chart-preview-pivot-footer,.app-design-chart-preview-datatable.is-compact .app-design-chart-preview-datatable-footer{min-height:32px;padding:4px 0 0;font-size:11px}.app-design-chart-preview-datatable.is-compact th,.app-design-chart-preview-datatable.is-compact td{--ad-chart-table-header-top: 26px;padding:6px 8px;font-size:11px}.app-design-chart-preview-datalist{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;height:100%;overflow:auto;padding:8px 10px 12px;box-sizing:border-box;color:var(--ad-chart-text, #0f172a)}.app-design-widget-card-content .app-design-chart-preview-datalist>.app-design-chart-preview-data-sort+.app-design-chart-preview-datalist-group .app-design-chart-preview-datalist-group-head,.app-design-analyzer-canvas .app-design-chart-preview-datalist>.app-design-chart-preview-data-sort+.app-design-chart-preview-datalist-group .app-design-chart-preview-datalist-group-head{padding-right:48px}.app-design-chart-preview-datalist.is-compact{gap:5px;padding:4px 6px}.app-design-chart-preview-datalist-group{display:flex;flex-direction:column;flex:0 0 auto;border:0;border-radius:4px;background:var(--ad-chart-panel, #f5f7fa);overflow:hidden}.app-design-chart-preview-datalist-group.is-expanded{flex:1 1 auto;min-height:0}.app-design-chart-preview-datalist-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:42px;padding:8px 12px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.app-design-chart-preview-datalist-group-head:hover{background:#f0f3f7}.app-design-chart-preview-datalist-group-heading,.app-design-chart-preview-datalist-group-meta{display:inline-flex;align-items:center;min-width:0}.app-design-chart-preview-datalist-group-heading{gap:10px}.app-design-chart-preview-datalist-group-meta{flex:0 0 auto;gap:10px}.app-design-chart-preview-datalist-group-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#d7e9ff;color:#3378d4}.app-design-chart-preview-datalist-group-icon svg{width:16px;height:16px;fill:currentColor}.app-design-chart-preview-datalist-group-icon path{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:1}.app-design-chart-preview-datalist-group-title{font-size:13px;font-weight:600;color:var(--ad-chart-text, #1f2937);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-chart-preview-datalist-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#ff5555;color:#fff;font-size:12px;font-weight:500;line-height:24px;text-align:center}.app-design-chart-preview-datalist-chevron{width:15px;height:15px;color:var(--ad-chart-text, #0f172a);transition:transform .16s ease}.app-design-chart-preview-datalist-chevron.is-expanded{transform:rotate(90deg)}.app-design-chart-preview-datalist-content{flex:1 1 auto;min-height:0;padding:0 38px 14px;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable;scrollbar-color:#aeb6c2 transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.app-design-chart-preview-datalist-rows{list-style:none;margin:0;padding:0;width:100%;min-width:100%}.app-design-chart-preview-datalist-rows li{min-height:30px;padding:6px 10px;border-bottom:0;color:#0f172a;font-size:12px;line-height:18px;overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.app-design-chart-preview-datalist-rows li:last-child{border-bottom:none}.app-design-chart-preview-datalist-rows li.is-clickable{cursor:pointer}.app-design-chart-preview-datalist-rows li.is-clickable:hover,.app-design-chart-preview-datalist-rows li.is-clickable:focus-visible{background:#f0fdfa;color:var(--ad-accent-strong, #1D4ED8);outline:none}.app-design-chart-preview-datalist-empty,.app-design-chart-preview-datalist-more{padding:18px 10px;font-size:12px;color:var(--ad-chart-muted, #9ca3af);text-align:left}.app-design-chart-preview-datalist.is-compact .app-design-chart-preview-datalist-group-head{min-height:34px;padding:5px 8px}.app-design-chart-preview-datalist.is-compact .app-design-chart-preview-datalist-group-heading,.app-design-chart-preview-datalist.is-compact .app-design-chart-preview-datalist-group-meta{gap:6px}.app-design-chart-preview-datalist.is-compact .app-design-chart-preview-datalist-group-icon{flex-basis:22px;width:22px;height:22px}.app-design-chart-preview-datalist.is-compact .app-design-chart-preview-datalist-group-icon svg{width:13px;height:13px}.app-design-chart-preview-datalist.is-compact .app-design-chart-preview-datalist-badge{min-width:20px;height:20px;padding:0 5px;font-size:10px;line-height:20px}.app-design-chart-preview-datalist.is-compact .app-design-chart-preview-datalist-content{min-height:80px;padding:0 28px 8px}.app-design-chart-preview-datalist.is-compact .app-design-chart-preview-datalist-group.is-expanded{flex-basis:100px;min-height:100px}.app-design-chart-preview-datalist.is-compact .app-design-chart-preview-datalist-rows li{min-height:24px;padding:3px 6px;font-size:11px}.app-design-analyzer-text-input{width:100%;height:32px;padding:0 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:13px;color:#1f2937;box-sizing:border-box}.app-design-analyzer-datalist-source{margin-top:10px}.app-design-analyzer-datalist-source-chip{display:inline-flex;align-items:center;max-width:100%;padding:6px 10px;border:1px solid #d9e2ec;border-radius:6px;background:#f8fafc;color:#334155;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-analyzer-bg-row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap;white-space:nowrap}.app-design-analyzer-bg-row .app-design-analyzer-check,.app-design-analyzer-bg-row .app-design-analyzer-bg-image-btn{margin-bottom:0;flex:0 0 auto;white-space:nowrap}.app-design-analyzer-bg-row .app-design-analyzer-color-row{flex:0 0 auto}.app-design-analyzer-field-row input[type=radio],.app-design-analyzer-field-row input[type=checkbox]{width:14px;height:14px;margin:0;padding:0;border:0;flex-shrink:0;accent-color:var(--ad-accent, #2563EB)}.app-design-chart-preview-funnel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px 24px;box-sizing:border-box}.app-design-chart-preview-funnel-body{width:100%;min-height:0;display:flex;align-items:center;justify-content:center;gap:18px}.app-design-chart-preview-funnel-stack{width:min(420px,100%);display:grid;gap:4px}.app-design-chart-preview-funnel.is-pointed .app-design-chart-preview-funnel-stack{width:min(720px,100%);gap:0}.app-design-chart-preview-funnel.has-legend-left.is-pointed .app-design-chart-preview-funnel-stack,.app-design-chart-preview-funnel.has-legend-right.is-pointed .app-design-chart-preview-funnel-stack{width:min(620px,100%)}.app-design-chart-preview-funnel-layer{height:42px}.app-design-chart-preview-funnel-layer.has-conversion{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:8px}.app-design-chart-preview-funnel-conversion{color:#334155;font-size:12px;font-weight:600;text-align:right;white-space:nowrap}.app-design-chart-preview-funnel.is-compact .app-design-chart-preview-funnel-layer{height:24px}.app-design-chart-preview-funnel-shape{width:100%;height:100%;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:500}.app-design-chart-preview-funnel-shape.is-linkable{cursor:pointer}.app-design-chart-preview-funnel-shape.is-linkable:focus-visible{outline:2px solid #f59e0b;outline-offset:2px}.app-design-chart-preview-funnel.is-compact .app-design-chart-preview-funnel-shape{font-size:10px}.app-design-chart-preview-funnel-legend{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;font-size:12px;color:#64748b}.app-design-chart-preview-funnel-legend.is-left,.app-design-chart-preview-funnel-legend.is-right{width:92px;max-height:100%;flex:0 0 92px;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;overflow:hidden}.app-design-chart-preview-funnel-legend span{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-chart-preview-funnel-legend i{width:10px;height:10px;border-radius:2px;display:inline-block}.app-design-analyzer-multi-select{display:grid;gap:8px}.app-design-analyzer-multi-select-summary{border:1px solid #e5e7eb;border-radius:6px;padding:8px 10px;font-size:13px;color:#64748b;background:#fff}.app-design-analyzer-multi-select-list{max-height:180px;overflow:auto;display:grid;gap:4px;padding:4px 0}.app-design-chart-preview-point-map{position:relative;display:block;flex:1 1 0;width:100%;min-height:0;padding:0;box-sizing:border-box;overflow:hidden;background:#e7f1ff}.app-design-chart-preview-point-map.is-compact{min-height:0;height:100%}.app-design-chart-preview-point-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:0}.app-design-chart-preview-point-map-canvas.leaflet-container,.app-design-chart-preview-point-map-canvas .leaflet-container{width:100%;height:100%;background:#e7f1ff}.app-design-point-map-leaflet-icon{background:transparent;border:0}.app-design-point-map-leaflet-tooltip.leaflet-tooltip{padding:0;border:0;background:transparent;box-shadow:none;color:inherit}.app-design-chart-preview-point-map.is-compact .app-design-chart-preview-point-map-canvas{min-height:0;height:100%}.app-design-chart-preview-point-map-state{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:16px;text-align:center;font-size:13px;color:#475569;background:rgba(248,250,252,.74)}.app-design-chart-preview-point-map-state.is-error{color:#b91c1c;background:rgba(254,242,242,.84)}.app-design-point-map-marker-wrap{--ad-point-map-color: #2563eb;--ad-point-map-size: 30px;position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:4px;transform:translate(-50%,-100%);pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-point-map-marker-wrap.is-dot-wrap:not(.has-label){transform:translate(-50%,-50%)}.app-design-point-map-marker-icon{display:inline-flex;align-items:center;justify-content:center;color:#fff;filter:drop-shadow(0 5px 10px rgba(15,23,42,.24))}.app-design-point-map-marker-icon.is-pin{position:relative;width:var(--ad-point-map-size);height:calc(var(--ad-point-map-size) * 1.25)}.app-design-point-map-marker-icon.is-pin:before{content:"";position:absolute;left:0;top:0;width:var(--ad-point-map-size);height:var(--ad-point-map-size);border-radius:50% 50% 50% 0;background:var(--ad-point-map-color);transform:rotate(-45deg)}.app-design-point-map-marker-icon.is-pin span{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);width:calc(var(--ad-point-map-size) * .34);height:calc(var(--ad-point-map-size) * .34);border-radius:999px;background:#fff}.app-design-point-map-marker-icon.is-dot{width:var(--ad-point-map-size);height:var(--ad-point-map-size);border:3px solid #fff;border-radius:999px;background:var(--ad-point-map-color)}.app-design-point-map-marker-icon.is-flag{position:relative;width:calc(var(--ad-point-map-size) * 1.15);height:calc(var(--ad-point-map-size) * 1.25)}.app-design-point-map-marker-icon.is-flag:before{content:"";position:absolute;left:5px;top:3px;bottom:0;width:3px;border-radius:999px;background:var(--ad-point-map-color)}.app-design-point-map-marker-icon.is-flag span{position:absolute;left:8px;top:3px;width:calc(var(--ad-point-map-size) * .75);height:calc(var(--ad-point-map-size) * .48);border-radius:3px 8px 8px 3px;background:var(--ad-point-map-color)}.app-design-point-map-marker-icon.is-cluster{width:calc(var(--ad-point-map-size) * 1.16);height:calc(var(--ad-point-map-size) * 1.16);border:3px solid rgba(255,255,255,.92);border-radius:999px;background:var(--ad-point-map-color);font-size:12px;font-weight:700;line-height:1}.app-design-point-map-marker-icon.is-star,.app-design-point-map-marker-icon.is-diamond,.app-design-point-map-marker-icon.is-square,.app-design-point-map-marker-icon.is-triangle,.app-design-point-map-marker-icon.is-house,.app-design-point-map-marker-icon.is-building,.app-design-point-map-marker-icon.is-shop,.app-design-point-map-marker-icon.is-heart,.app-design-point-map-marker-icon.is-park{width:var(--ad-point-map-size);height:var(--ad-point-map-size);background:var(--ad-point-map-color)}.app-design-point-map-marker-icon.is-star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.app-design-point-map-marker-icon.is-diamond{transform:rotate(45deg);border-radius:4px}.app-design-point-map-marker-icon.is-square{border-radius:4px}.app-design-point-map-marker-icon.is-triangle{clip-path:polygon(50% 0,100% 100%,0 100%)}.app-design-point-map-marker-icon.is-house{clip-path:polygon(50% 0,100% 38%,82% 38%,82% 100%,18% 100%,18% 38%,0 38%)}.app-design-point-map-marker-icon.is-building{clip-path:polygon(18% 100%,18% 18%,38% 18%,38% 8%,62% 8%,62% 18%,82% 18%,82% 100%)}.app-design-point-map-marker-icon.is-shop{border-radius:6px 6px 2px 2px}.app-design-point-map-marker-icon.is-heart{clip-path:path("M12 21s-8-5.4-8-11a4.5 4.5 0 0 1 8-2 4.5 4.5 0 0 1 8 2c0 5.6-8 11-8 11z")}.app-design-point-map-marker-icon.is-park{border-radius:999px 999px 4px 4px}.app-design-chart-preview-point-map-warn{position:absolute;top:10px;left:50%;z-index:9;transform:translate(-50%);max-width:calc(100% - 24px);padding:6px 12px;border-radius:8px;font-size:12px;color:#92400e;background:#fef3c7;box-shadow:0 6px 16px #92400e1f}.app-design-point-map-label{max-width:110px;padding:3px 7px;border-radius:999px;color:#1f2937;background:rgba(255,255,255,.92);box-shadow:0 4px 12px #0f172a26;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-point-map-tooltip-inner{min-width:160px;max-width:260px;padding:9px 10px;border:1px solid var(--ad-chart-border, rgba(15, 23, 42, .12));border-radius:6px;color:var(--ad-chart-tooltip-text, #0f172a);background:var(--ad-chart-tooltip-bg, rgba(255, 255, 255, .96));box-shadow:0 12px 28px #0f172a2e;font-size:12px;line-height:1.45}.app-design-point-map-tooltip-row{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start}.app-design-point-map-tooltip-row+.app-design-point-map-tooltip-row{margin-top:5px}.app-design-point-map-tooltip-row span{color:var(--ad-chart-muted, #64748b);white-space:nowrap}.app-design-point-map-tooltip-row strong{min-width:0;color:inherit;font-weight:600;overflow-wrap:anywhere}.app-design-chart-preview-point-map-tip{position:absolute;left:50%;bottom:10px;z-index:8;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;padding:4px 9px;border-radius:999px;font-size:12px;color:#475569;background:rgba(255,255,255,.88);box-shadow:0 6px 16px #0f172a1f}.app-design-chart-preview-point-map-tip button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#2563eb;cursor:pointer}.app-design-analyzer-perm-row{display:flex;align-items:center;gap:8px}.app-design-analyzer-perm-row select{flex:1;min-width:0}.app-design-analyzer-bg-image-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;cursor:pointer;color:inherit;font:inherit}.app-design-analyzer-fake-radio{width:14px;height:14px;border:1px solid #9ca3af;border-radius:50%;display:inline-block;box-sizing:border-box}.app-design-chart-preview-calendar{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;padding:12px 16px;box-sizing:border-box;gap:8px}.app-design-chart-preview-calendar>.app-design-chart-preview-data-sort{top:10px;right:104px}.app-design-chart-preview-calendar.is-compact{min-height:0;padding:8px;gap:4px}.app-design-chart-preview-calendar-header{display:flex;align-items:center;justify-content:space-between;color:#334155;font-size:13px}.app-design-chart-preview-calendar-header>span{color:#94a3b8;font-size:12px}.app-design-chart-preview-calendar-actions{display:inline-flex;align-items:center;gap:4px}.app-design-chart-preview-calendar-actions button{min-width:24px;height:24px;padding:0 7px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#475569;font-size:12px;cursor:pointer}.app-design-chart-preview-calendar-actions button:hover,.app-design-chart-preview-calendar-actions button.is-active{border-color:var(--ad-accent, #2563EB);color:var(--ad-accent-strong, #1D4ED8);background:#f0fdfa}.app-design-chart-preview-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;color:#94a3b8;font-size:12px;text-align:center}.app-design-chart-preview-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(48px,1fr);gap:2px;flex:1;min-height:0}.app-design-chart-preview-calendar-grid.is-week{grid-auto-rows:minmax(72px,1fr)}.app-design-chart-preview-calendar-cell{border:1px solid #eef2f7;border-radius:4px;padding:4px;background:#fff;overflow:hidden;min-height:0;cursor:pointer}.app-design-chart-preview-calendar-cell:hover,.app-design-chart-preview-calendar-cell.is-selected{border-color:var(--ad-dash-highlight, var(--ad-accent, #2563EB));box-shadow:inset 0 0 0 1px var(--ad-dash-highlight-soft, rgba(37, 99, 235, .16))}.app-design-chart-preview-calendar-cell.is-empty{background:#f8fafc;border-color:transparent;cursor:default}.app-design-chart-preview-calendar-day{display:block;font-size:12px;color:#64748b;line-height:1.2;margin-bottom:2px}.app-design-chart-preview-calendar-event{display:block;margin-top:2px;padding:1px 4px;border-radius:3px;background:#e0f2fe;color:#0369a1;font-size:11px;line-height:1.3;white-space:normal;overflow:visible;overflow-wrap:anywhere;word-break:break-word}.app-design-chart-preview-calendar-more{display:block;margin-top:2px;color:#94a3b8;font-size:11px}.app-design-chart-preview-calendar.is-layout-compact{gap:10px;padding:12px 24px}.app-design-chart-preview-calendar.is-layout-compact .app-design-chart-preview-calendar-header{min-height:28px}.app-design-chart-preview-calendar-navigation{display:inline-flex;align-items:center;gap:5px;min-width:0}.app-design-chart-preview-calendar-navigation strong{color:#0f172a;font-size:14px;white-space:nowrap}.app-design-chart-preview-calendar-navigation button{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:#94a3b8;font-size:22px;line-height:1;cursor:pointer}.app-design-chart-preview-calendar-navigation button:hover{background:#f1f5f9;color:#475569}.app-design-chart-preview-calendar-navigation button.is-today{width:auto;margin-left:4px;padding:0 10px;background:#e8f1ff;color:#315f9c;font-size:12px}.app-design-chart-preview-calendar.is-layout-compact .app-design-chart-preview-calendar-weekdays{align-items:center;min-height:28px;color:#0f172a;font-weight:600}.app-design-chart-preview-calendar.is-layout-compact .app-design-chart-preview-calendar-grid{flex:0 0 auto;grid-auto-rows:32px;gap:0}.app-design-chart-preview-calendar.is-layout-compact .app-design-chart-preview-calendar-grid.is-week{grid-auto-rows:44px}.app-design-chart-preview-calendar-compact-day{position:relative;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:2px;min-width:0;min-height:0;padding:0;border:0;background:transparent;color:#0f172a;font:inherit;cursor:pointer}.app-design-chart-preview-calendar-compact-day>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:12px;line-height:1}.app-design-chart-preview-calendar-compact-day:hover>span{background:#f2f8f8}.app-design-chart-preview-calendar-compact-day.is-selected>span{background:var(--calendar-theme-color, var(--ad-dash-highlight, #73B1F4));color:#fff}.app-design-chart-preview-calendar-compact-day.is-outside{color:#64748b}.app-design-chart-preview-calendar-compact-day>i{position:absolute;top:27px;left:50%;width:5px;height:5px;border-radius:50%;background:var(--calendar-theme-color, var(--ad-dash-highlight, #73B1F4));transform:translate(-50%)}.app-design-chart-preview-calendar.is-layout-compact .app-design-chart-preview-calendar-grid.is-week .app-design-chart-preview-calendar-compact-day{justify-content:flex-start}.app-design-chart-preview-calendar-compact-detail{flex:1 1 auto;min-height:54px;padding:14px 20px;border-top:1px solid #dbe2ea;overflow:auto}.app-design-chart-preview-calendar-source-group{min-width:0}.app-design-chart-preview-calendar-source-group+.app-design-chart-preview-calendar-source-group{margin-top:8px}.app-design-chart-preview-calendar-compact-source{display:flex;align-items:center;gap:7px;width:100%;padding:0;border:0;background:transparent;color:#64748b;font:inherit;font-size:12px;text-align:left;cursor:pointer}.app-design-chart-preview-calendar-compact-source:hover,.app-design-chart-preview-calendar-week-source:hover{color:var(--calendar-theme-color, var(--ad-dash-highlight, #73B1F4))}.app-design-chart-preview-calendar-compact-source svg{flex:0 0 auto;width:13px;height:13px;color:#a8b3c2}.app-design-chart-preview-calendar-compact-source em,.app-design-chart-preview-calendar-week-source em{margin-left:auto;color:#94a3b8;font-size:11px;font-style:normal}.app-design-chart-preview-calendar-compact-events{display:grid;gap:4px;padding:5px 20px 0}.app-design-chart-preview-calendar-compact-events button{width:-moz-fit-content;width:fit-content;max-width:100%;padding:0;border:0;background:transparent;color:#334155;font-size:12px;line-height:20px;text-align:left;overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:break-word;cursor:pointer}.app-design-chart-preview-calendar-compact-events button:disabled{color:#94a3b8;cursor:not-allowed}.app-design-chart-preview-calendar-compact-empty{display:flex;align-items:flex-start;justify-content:center;min-height:42px;color:#64748b;font-size:13px}.app-design-chart-preview-calendar.is-layout-compact.is-compact{padding:8px;gap:4px}.app-design-chart-preview-calendar.is-layout-compact.is-compact .app-design-chart-preview-calendar-grid{grid-auto-rows:24px}.app-design-chart-preview-calendar.is-layout-compact.is-compact .app-design-chart-preview-calendar-compact-day>span{width:22px;height:22px;font-size:10px}.app-design-chart-preview-calendar.is-layout-compact.is-compact .app-design-chart-preview-calendar-compact-day>i{top:21px;width:4px;height:4px}.app-design-chart-preview-calendar-drawer{display:flex;flex-direction:column;gap:6px;max-height:120px;padding:8px;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc;overflow:auto}.app-design-chart-preview-calendar-drawer>div{display:flex;justify-content:space-between;gap:8px;color:#334155;font-size:12px}.app-design-chart-preview-calendar-drawer>div span{color:#64748b}.app-design-chart-preview-calendar-drawer button{width:100%;min-height:26px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#334155;text-align:left;font-size:12px;cursor:pointer}.app-design-chart-preview-calendar-drawer button:disabled{color:#94a3b8;cursor:not-allowed}.app-design-chart-preview-calendar.is-view-week,.app-design-chart-preview-calendar.is-view-month{gap:10px;padding:12px 24px 16px;overflow:hidden}.app-design-chart-preview-calendar.is-view-week .app-design-chart-preview-calendar-header,.app-design-chart-preview-calendar.is-view-month .app-design-chart-preview-calendar-header{flex:0 0 28px;min-height:28px}.app-design-chart-preview-calendar-navigation svg{width:15px;height:15px}.app-design-chart-preview-calendar-actions{gap:0;overflow:hidden;border:1px solid #dbe2ea;border-radius:4px;background:#fff}.app-design-chart-preview-calendar-actions button{min-width:28px;height:24px;padding:0 7px;border:0;border-right:1px solid #dbe2ea;border-radius:0;background:#fff;color:#334155}.app-design-chart-preview-calendar-actions button:last-child{border-right:0}.app-design-chart-preview-calendar-actions button:hover,.app-design-chart-preview-calendar-actions button.is-active{background:#f0fdfa;color:var(--calendar-theme-color, var(--ad-dash-highlight, #73B1F4))}.app-design-chart-preview-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(92px,1fr));flex:1 1 auto;min-height:0;overflow:auto hidden}.app-design-chart-preview-calendar-week-column{display:flex;flex-direction:column;min-width:0;min-height:0;margin:0}.app-design-chart-preview-calendar-week-heading{display:flex;align-items:baseline;flex:0 0 26px;gap:3px;padding:0 8px;color:#64748b;font-size:12px;line-height:26px}.app-design-chart-preview-calendar-week-heading em{font-size:11px;font-style:normal}.app-design-chart-preview-calendar-week-body{flex:1 1 auto;min-height:0;margin-right:3px;padding:10px 12px;overflow:auto;background:#f4f6f8}.app-design-chart-preview-calendar-week-column:last-child .app-design-chart-preview-calendar-week-body{margin-right:0}.app-design-chart-preview-calendar-week-source{display:flex;align-items:center;gap:6px;width:100%;padding:0;border:0;background:transparent;min-width:0;color:#64748b;font:inherit;font-size:12px;text-align:left;cursor:pointer}.app-design-chart-preview-calendar-week-source svg{flex:0 0 auto;width:12px;height:12px;color:#a8b3c2}.app-design-chart-preview-calendar-week-source span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-chart-preview-calendar-week-events{display:grid;gap:4px;padding:5px 0 0 19px}.app-design-chart-preview-calendar-week-events button{min-width:0;padding:0;border:0;background:transparent;color:#334155;font-size:12px;line-height:20px;text-align:left;white-space:normal;overflow:visible;overflow-wrap:anywhere;word-break:break-word;cursor:pointer}.app-design-chart-preview-calendar-week-events button:hover{color:var(--calendar-theme-color, var(--ad-dash-highlight, #73B1F4))}.app-design-chart-preview-calendar-week-events button:disabled{color:#94a3b8;cursor:not-allowed}.app-design-chart-preview-calendar-month{display:grid;grid-template-columns:minmax(280px,30%) minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:hidden}.app-design-chart-preview-calendar-month-picker{display:flex;flex-direction:column;min-width:0;min-height:0;padding:12px 24px 8px 16px}.app-design-chart-preview-calendar-month-picker .app-design-chart-preview-calendar-weekdays{flex:0 0 34px;align-items:center;min-height:34px;border-bottom:1px solid #e5e9ef;color:#0f172a;font-size:13px;font-weight:600}.app-design-chart-preview-calendar-month-picker .app-design-chart-preview-calendar-grid{grid-template-columns:repeat(7,minmax(32px,1fr));grid-template-rows:repeat(6,minmax(34px,1fr));grid-auto-rows:auto;flex:1 1 auto;gap:0;min-height:0}.app-design-chart-preview-calendar-month-picker .app-design-chart-preview-calendar-compact-day{justify-content:center}.app-design-chart-preview-calendar-month-picker .app-design-chart-preview-calendar-compact-day>span{width:30px;height:30px;font-size:12px}.app-design-chart-preview-calendar-month-picker .app-design-chart-preview-calendar-compact-day>i{top:calc(50% + 14px)}.app-design-chart-preview-calendar-month .app-design-chart-preview-calendar-compact-detail{display:flex;flex-direction:column;min-width:0;min-height:0;padding:14px 20px;border-top:0;border-left:4px solid #dbeafe;background:#f1f3f6;overflow:auto}.app-design-chart-preview-calendar-month .app-design-chart-preview-calendar-compact-empty{align-items:center;flex:1;min-height:100%}.app-design-chart-preview-calendar-compact-week{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.app-design-chart-preview-calendar-compact-week-picker{display:grid;grid-template-columns:repeat(7,minmax(52px,1fr));flex:0 0 78px;min-height:78px;padding:0 12px}.app-design-chart-preview-calendar-compact-week-day{position:relative;display:flex;align-items:center;flex-direction:column;gap:7px;min-width:0;padding:3px 0 0;border:0;background:transparent;color:#0f172a;font:inherit;cursor:pointer}.app-design-chart-preview-calendar-compact-week-day strong{font-size:13px;line-height:20px}.app-design-chart-preview-calendar-compact-week-day span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:12px;line-height:1}.app-design-chart-preview-calendar-compact-week-day:hover span{background:#f2f8f8}.app-design-chart-preview-calendar-compact-week-day.is-selected span{background:var(--calendar-theme-color, var(--ad-dash-highlight, #73B1F4));color:#fff}.app-design-chart-preview-calendar-compact-week-day i{position:absolute;top:61px;left:50%;width:5px;height:5px;border-radius:50%;background:var(--calendar-theme-color, var(--ad-dash-highlight, #73B1F4));transform:translate(-50%)}.app-design-chart-preview-calendar-compact-week .app-design-chart-preview-calendar-compact-detail{flex:1 1 auto;min-height:0;border-top:1px solid #dbe2ea}.app-design-chart-preview-calendar.is-layout-compact .app-design-chart-preview-calendar-month{display:flex;flex-direction:column}.app-design-chart-preview-calendar.is-layout-compact .app-design-chart-preview-calendar-month-picker{flex:0 0 auto;min-height:0;padding:4px 16px 8px}.app-design-chart-preview-calendar.is-layout-compact .app-design-chart-preview-calendar-month-picker .app-design-chart-preview-calendar-weekdays{flex-basis:32px;min-height:32px;border-bottom:0}.app-design-chart-preview-calendar.is-layout-compact .app-design-chart-preview-calendar-month-picker .app-design-chart-preview-calendar-grid{flex:0 0 auto;grid-template-rows:repeat(6,32px)}.app-design-chart-preview-calendar.is-layout-compact .app-design-chart-preview-calendar-month .app-design-chart-preview-calendar-compact-detail{flex:1 1 auto;min-height:0;border-top:1px solid #dbe2ea;border-left:0;background:transparent}.app-design-chart-preview-calendar.is-layout-compact .app-design-chart-preview-calendar-month .app-design-chart-preview-calendar-compact-empty{align-items:flex-start;min-height:42px;padding-top:4px}.app-design-chart-preview-calendar.is-compact.is-view-week,.app-design-chart-preview-calendar.is-compact.is-view-month{padding:8px;gap:4px}.app-design-chart-preview-calendar.is-compact .app-design-chart-preview-calendar-week{grid-template-columns:repeat(7,minmax(92px,1fr))}.app-design-chart-preview-calendar.is-compact .app-design-chart-preview-calendar-week-body{min-height:0;padding:6px}.app-design-chart-preview-calendar.is-compact .app-design-chart-preview-calendar-week-heading{padding:0 4px;font-size:10px}.app-design-chart-preview-calendar.is-compact .app-design-chart-preview-calendar-week-events{padding-left:8px}.app-design-chart-preview-calendar.is-compact .app-design-chart-preview-calendar-compact-week-picker{flex-basis:62px;min-height:62px;padding:0}.app-design-chart-preview-calendar.is-compact .app-design-chart-preview-calendar-compact-week-day{gap:2px;padding-top:0}.app-design-chart-preview-calendar.is-compact .app-design-chart-preview-calendar-compact-week-day strong,.app-design-chart-preview-calendar.is-compact .app-design-chart-preview-calendar-compact-week-day span{font-size:10px}.app-design-chart-preview-calendar.is-compact .app-design-chart-preview-calendar-compact-week-day span{width:24px;height:24px}.app-design-chart-preview-calendar.is-compact .app-design-chart-preview-calendar-compact-week-day i{top:47px;width:4px;height:4px}.app-design-chart-preview-calendar.is-compact .app-design-chart-preview-calendar-month{grid-template-columns:minmax(180px,42%) minmax(0,1fr)}.app-design-chart-preview-calendar.is-compact .app-design-chart-preview-calendar-month-picker{padding:4px 10px 6px 4px}.app-design-chart-preview-calendar.is-compact .app-design-chart-preview-calendar-month .app-design-chart-preview-calendar-compact-detail{min-height:0;padding:10px 12px;border-left-width:3px;background:#f6f8fb}@media (max-width: 720px){.app-design-chart-preview-calendar.is-view-week,.app-design-chart-preview-calendar.is-view-month{padding:10px 12px}.app-design-chart-preview-calendar-month{grid-template-columns:minmax(0,1fr);overflow:auto}.app-design-chart-preview-calendar-month-picker{min-height:0;padding:8px}.app-design-chart-preview-calendar-month .app-design-chart-preview-calendar-compact-detail{min-height:0;border-top:4px solid #dbeafe;border-left:0}}.app-design-chart-preview-gantt{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;padding:14px 18px 10px;box-sizing:border-box;gap:8px;color:#334155}.app-design-chart-preview-gantt.is-compact{min-height:0;padding:8px;gap:6px}.app-design-chart-preview-gantt-body{display:flex;flex:1;min-height:0;gap:8px}.app-design-chart-preview-gantt-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.app-design-chart-preview-gantt-table{display:grid;grid-template-columns:minmax(150px,calc(var(--gantt-dimension-count) * 92px)) minmax(0,1fr);flex:1;min-height:0;overflow:hidden;border:1px solid #d8dee8;background:#fff}.app-design-chart-preview-gantt-dimensions{display:grid;grid-template-rows:70px minmax(0,1fr);min-width:0;border-right:1px solid #d8dee8;background:#fff;z-index:2}.app-design-chart-preview-gantt-dim-header{display:grid;grid-template-columns:repeat(var(--gantt-dimension-count),minmax(72px,1fr));border-bottom:1px solid #d8dee8;background:var(--ad-chart-table-header-bg, #f8fafc);color:var(--ad-chart-table-header-text, #0f172a)}.app-design-chart-preview-gantt-dim-header span{display:flex;align-items:center;min-width:0;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #e2e7ee;font-size:12px;font-weight:500}.app-design-chart-preview-gantt-dim-header span:last-child{border-right:0}.app-design-chart-preview-gantt-dim-grid{display:grid;grid-template-columns:repeat(var(--gantt-dimension-count),minmax(72px,1fr));grid-template-rows:repeat(var(--gantt-row-count),42px);align-content:start;min-height:100%;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 41px,#e8ecf2 41px,#e8ecf2 42px)}.app-design-chart-preview-gantt-dimensions.is-wrap-last .app-design-chart-preview-gantt-dim-header,.app-design-chart-preview-gantt-dimensions.is-wrap-last .app-design-chart-preview-gantt-dim-grid{grid-template-columns:repeat(calc(var(--gantt-dimension-count) - 1),minmax(56px,72px)) minmax(96px,1fr)}.app-design-chart-preview-gantt-dimensions.is-wrap-last .app-design-chart-preview-gantt-dim-header span:last-child,.app-design-chart-preview-gantt-dimensions.is-wrap-last .app-design-chart-preview-gantt-dim-grid>span:last-child{white-space:normal;line-height:1.25;align-items:flex-start;padding-top:8px}.app-design-chart-preview-gantt-dim-grid>span{display:flex;align-items:center;min-width:0;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #e2e7ee;border-bottom:1px solid #e8ecf2;background:#fff;font-size:12px}.app-design-chart-preview-gantt-time-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;cursor:grab;scrollbar-color:#bcc3cd transparent;scrollbar-width:thin}.app-design-chart-preview-gantt-time-scroll.is-panning{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-chart-preview-gantt-time-content{position:relative;display:grid;grid-template-rows:35px 35px minmax(0,1fr);width:max(100%,calc(var(--gantt-tick-count) * var(--gantt-cell-width)));min-height:100%}.app-design-chart-preview-gantt-time-groups,.app-design-chart-preview-gantt-ticks{display:grid;grid-template-columns:repeat(var(--gantt-tick-count),minmax(var(--gantt-cell-width),1fr));min-width:100%;color:#475569;font-size:11px}.app-design-chart-preview-gantt-time-groups{background:var(--ad-dash-highlight-soft, #eef9f8);color:var(--ad-dash-highlight, #0f9d96)}.app-design-chart-preview-gantt-ticks{position:relative}.app-design-chart-preview-gantt-time-groups span,.app-design-chart-preview-gantt-ticks span{display:flex;align-items:center;justify-content:center;border-right:1px solid #edf0f4;border-bottom:1px solid #d8dee8;white-space:nowrap}.app-design-chart-preview-gantt-time-groups span{font-weight:500}.app-design-chart-preview-gantt-today{position:absolute;top:35px;bottom:0;z-index:4;width:1px;background:rgba(37,99,235,.55);pointer-events:none}.app-design-chart-preview-gantt-today:before{content:"";position:absolute;top:29px;left:50%;width:6px;height:6px;border-radius:999px;background:var(--ad-chart-table-header-text, var(--ad-dash-highlight, #73B1F4));transform:translate(-50%,-50%)}.app-design-chart-preview-gantt-today span{position:absolute;top:6px;left:6px;display:none;padding:1px 6px;border:1px solid #67d4d1;border-radius:999px;background:#effdfc;color:#0fa8a4;font-size:10px;font-weight:600;line-height:18px;white-space:nowrap}.app-design-chart-preview-gantt-rows{display:flex;flex-direction:column;min-height:0;background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--gantt-cell-width) - 1px),#edf0f4 calc(var(--gantt-cell-width) - 1px),#edf0f4 var(--gantt-cell-width))}.app-design-chart-preview-gantt-row{min-height:42px;border-bottom:1px solid #e8ecf2}.app-design-chart-preview-gantt-track{position:relative;height:100%}.app-design-chart-preview-gantt-bar{position:absolute;top:8px;height:26px;border-radius:4px;overflow:hidden;display:flex;align-items:center;min-width:5px}.app-design-chart-preview-gantt-progress{position:absolute;left:0;top:0;bottom:0;background:rgba(255,255,255,.35)}.app-design-chart-preview-gantt-bar-label{position:relative;z-index:1;padding:0 6px;color:inherit;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-design-chart-preview-gantt-legend{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:center;min-height:24px}.app-design-chart-preview-gantt-legend.is-left,.app-design-chart-preview-gantt-legend.is-right{flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:64px}.app-design-chart-preview-gantt-legend-item{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:12px}.app-design-chart-preview-gantt-legend-item i{width:9px;height:9px;border-radius:0;display:inline-block}.app-design-chart-preview-gantt-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.app-design-chart-preview-gantt-today-btn{margin-left:auto;border:1px solid #d8dee8;background:#fff;border-radius:6px;padding:2px 10px;font-size:12px;color:#334155;cursor:pointer}.app-design-chart-preview-gantt-zoom{display:flex;align-items:center;gap:7px;width:min(260px,100%);color:#9ca3af}.app-design-chart-preview-gantt-zoom button{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:#9ca3af;cursor:pointer}.app-design-chart-preview-gantt-zoom button:hover:not(:disabled){color:#0faaa0;background:rgba(15,170,160,.08)}.app-design-chart-preview-gantt-zoom button:disabled{opacity:.38;cursor:not-allowed}.app-design-chart-preview-gantt-zoom button svg{width:14px;height:14px}.app-design-chart-preview-gantt-zoom input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:110px;height:18px;margin:0;background:transparent;cursor:pointer}.app-design-chart-preview-gantt-zoom input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:#dfe5ec}.app-design-chart-preview-gantt-zoom input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5.5px;border:2px solid #fff;border-radius:999px;background:#94a3b8;box-shadow:0 2px 7px #0f172a2e}.app-design-chart-preview-gantt-zoom input[type=range]::-moz-range-track{height:3px;border-radius:999px;background:#dfe5ec}.app-design-chart-preview-gantt-zoom input[type=range]::-moz-range-thumb{width:12px;height:12px;border:2px solid #fff;border-radius:999px;background:#94a3b8;box-shadow:0 2px 7px #0f172a2e}.app-design-chart-preview-gantt-zoom small{min-width:42px;color:#64748b;font-size:11px;font-weight:500;text-align:left}.app-design-chart-preview-gantt.is-compact .app-design-chart-preview-gantt-table{grid-template-columns:minmax(90px,calc(var(--gantt-dimension-count) * 60px)) minmax(0,1fr)}.app-design-chart-preview-gantt.is-compact .app-design-chart-preview-gantt-dimensions{grid-template-rows:48px minmax(0,1fr)}.app-design-chart-preview-gantt.is-compact .app-design-chart-preview-gantt-time-content{grid-template-rows:24px 24px minmax(0,1fr)}.app-design-chart-preview-gantt.is-compact .app-design-chart-preview-gantt-footer{min-height:22px;padding-top:2px}.app-design-chart-preview-gantt.is-compact .app-design-chart-preview-gantt-zoom{gap:5px;width:min(220px,100%)}.app-design-chart-preview-gantt.is-compact .app-design-chart-preview-gantt-zoom button{width:18px;height:18px}.app-design-chart-preview-gantt.is-compact .app-design-chart-preview-gantt-zoom button svg{width:12px;height:12px}.app-design-chart-preview-gantt.is-compact .app-design-chart-preview-gantt-zoom input[type=range]{min-width:86px;height:16px}.app-design-chart-preview-gantt.is-compact .app-design-chart-preview-gantt-zoom small{min-width:28px;font-size:10px}.app-design-chart-preview-gantt.is-compact .app-design-chart-preview-gantt-dim-header span,.app-design-chart-preview-gantt.is-compact .app-design-chart-preview-gantt-dim-grid>span{padding:0 5px;font-size:10px}.app-design-chart-preview-map-drill{position:absolute;z-index:2;top:10px;right:12px;display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;background:rgba(255,255,255,.92);box-shadow:0 1px 4px #0f172a1f;font-size:12px;color:#334155}.app-design-chart-preview-map-drill button{border:0;background:transparent;color:#2563eb;cursor:pointer;padding:0;font-size:12px}.app-design-chart-preview-map{position:relative;display:block;flex:1 1 0;min-height:0;width:100%;padding:12px;box-sizing:border-box;overflow:hidden}.app-design-chart-preview-map-svg{width:min(360px,100%);height:auto;max-height:calc(100% - 28px)}.app-design-chart-preview-map-hotspot{cursor:pointer;outline:none}.app-design-chart-preview-map-hotspot:hover{filter:drop-shadow(0 4px 10px rgba(37,99,235,.22))}.app-design-chart-preview-map-hotspot:focus-visible{filter:drop-shadow(0 0 .35rem rgba(37,99,235,.42))}.app-design-chart-preview-map-legend{display:none}@media (max-width: 1100px){.app-design-analyzer-body{grid-template-columns:220px minmax(0,1fr) 260px}}.app-design-form-submit-success{min-height:calc(100vh - 96px);display:grid;place-content:center;justify-items:center;gap:18px;color:#111827;text-align:center}.app-design-form-submit-success svg{width:180px;height:140px}.app-design-form-submit-success h2{margin:0;color:#00a896;font-size:26px;font-weight:700}.app-design-form-submit-success .app-design-btn{min-width:160px}.app-design-data-detail-process-list{display:grid;gap:12px;padding:16px}.app-design-data-detail-process-card{padding:14px;border-radius:8px;background:#fff;border:1px solid #e5e7eb}.app-design-data-detail-process-card.is-running{border-color:#99f6e4;background:#f0fdfa}.app-design-data-detail-process-head,.app-design-data-detail-process-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-design-data-detail-process-head strong{min-width:0;color:#111827;font-size:14px}.app-design-data-detail-process-head span{flex-shrink:0;padding:2px 8px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:12px}.app-design-data-detail-process-card.is-running .app-design-data-detail-process-head span{background:#ccfbf1;color:var(--ad-accent-strong, #1D4ED8)}.app-design-data-detail-process-meta{margin-top:8px;color:#64748b;font-size:12px}.app-design-data-detail-process-card p{margin:8px 0 0;color:#334155;font-size:13px;line-height:1.6}.app-design-process-list-cell{color:#0f172a}.app-design-process-list-badge,.app-design-process-list-link{display:inline-flex;align-items:center;min-height:22px;font-size:13px;line-height:1}.app-design-process-list-badge{padding:3px 8px;border:1px solid #99f6e4;border-radius:4px;background:#f0fdfa;color:var(--ad-accent-strong, #1D4ED8);font-weight:600}.app-design-process-list-link{border:0;background:transparent;color:#059669;font-weight:600;cursor:pointer;position:relative}.app-design-process-list-link:hover{color:#047857;text-decoration:underline}.app-design-process-list-link[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:10;transform:translate(-50%);white-space:nowrap;padding:6px 10px;border-radius:5px;background:#374151;color:#fff;font-size:12px;font-weight:600;box-shadow:0 8px 18px #0f172a2e}@media (max-width: 900px){.app-design-analyzer-body{grid-template-columns:1fr;overflow:auto}.app-design-analyzer-left,.app-design-analyzer-right,.app-design-analyzer-main{min-height:auto}.app-design-analyzer-left,.app-design-analyzer-block.grow{overflow:visible}.app-design-analyzer-fields{flex:none;max-height:360px}.app-design-analyzer-canvas{min-height:360px}}.app-design-admin{--ad-admin-accent: var(--enterprise-accent, #165DFF);--ad-admin-accent-strong: color-mix(in srgb, var(--enterprise-accent, #165DFF) 82%, #0f172a);--ad-admin-accent-soft: color-mix(in srgb, var(--enterprise-accent, #165DFF) 10%, transparent);--ad-admin-ink: rgba(0, 10, 31, .92);--ad-admin-muted: rgba(2, 12, 33, .49);--ad-admin-line: #edeff3;--ad-admin-canvas: #f3f3f8;--fd-color-primary: var(--ad-admin-accent);--fd-color-primary-text: var(--ad-admin-accent);--fd-color-primary-bg: var(--ad-admin-accent-soft);--fd-color-bg-container: #fff;--fd-color-bg-container-grey: #f7f8fa;--fd-color-bg-container-grey-secondary: #fbfbfd;--fd-color-border-secondary: #edeff3;--fd-color-border-tertiary: #edeff3;--fd-color-split: #edeff3;--fd-border-radius-xl: 8px;--fd-box-shadow-subtle: 0 0 2px rgba(9, 30, 64, .02), 0 1px 4px rgba(9, 30, 64, .06);--fd-gap: 8px;--fd-gap-lg: 10px;--fd-gap-2xl: 16px;--fd-padding-layout-sm: 12px;--fd-padding-layout-xl: 24px;--fd-font-size: 14px;--fd-font-size-lg: 16px;height:100vh;display:flex;flex-direction:column;background:var(--ad-admin-canvas);color:var(--ad-admin-ink)}.app-design-admin.jdy-page-app-set-wrapper{position:relative;inset:auto}.app-design-admin-shell{flex:1;min-height:0;display:flex;overflow:auto;padding-top:0}.app-design-admin-shell.jdy-page-app-set{position:static;inset:auto;top:auto}.app-design-admin-sidebar{flex:0 0 200px;width:200px;background:transparent;border-right:0;padding:14px 12px 24px 0;overflow-y:auto}.app-design-admin-group+.app-design-admin-group{margin-top:18px}.app-design-admin-group-title{margin:0 0 6px;padding:0 16px 0 20px;font-size:12px;font-weight:500;letter-spacing:0;color:#020c217d;text-transform:none}.app-design-admin-group-list{display:flex;flex-direction:column;gap:2px}.app-design-admin-nav{position:relative;width:100%;min-height:36px;display:flex;align-items:center;gap:10px;border:0;border-radius:0 4px 4px 0;background:transparent;padding:0 14px 0 20px;color:#010b1fad;font-size:14px;text-align:left;transition:background-color .16s ease,color .16s ease}.app-design-admin-nav:hover{background:rgba(255,255,255,.72);color:var(--ad-admin-ink)}.app-design-admin-nav:focus-visible{outline:2px solid rgba(0,184,153,.32);outline-offset:-2px;background:rgba(255,255,255,.86)}.app-design-admin-nav.active{background:#fff;color:var(--ad-admin-accent-strong);font-weight:500;box-shadow:none}.app-design-admin-nav.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--ad-admin-accent)}.app-design-admin-nav-icon{width:18px;height:18px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:inherit;flex:0 0 auto}.app-design-admin-nav.active .app-design-admin-nav-icon{background:transparent;color:var(--ad-admin-accent-strong)}.app-design-admin-nav-svg{width:16px;height:16px;display:block;stroke-width:1.6}.app-design-admin-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-admin .label-with-beta{display:flex;align-items:center;gap:var(--fd-gap);min-width:0;width:100%;overflow:hidden}.app-design-admin .label-with-beta>.label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-admin-main{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;padding:0 8px 8px 0}.app-design-admin-main.app-set-container{margin:0;padding:0;background:var(--fd-color-bg-container);border-radius:0;box-shadow:none}.app-design-admin-topbar{flex:0 0 auto;width:100%;min-height:56px;height:56px;padding:0 20px;background:#fff;border-bottom:1px solid var(--ad-admin-line);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:2}.app-design-admin-topbar-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.app-design-admin-topbar-title{flex:1 1 auto;min-width:0}.app-design-admin-topbar-title h1{display:flex;align-items:center;min-width:0;margin:0;font-size:16px;font-weight:600;letter-spacing:0;color:var(--ad-admin-ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-admin-topbar-sep{margin:0 8px;color:#020c2147;font-weight:500}.app-design-admin-topbar-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#010b1fad;font-weight:400}.app-design-admin-topbar-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.app-design-admin .app-design-btn-primary{border-color:var(--ad-admin-accent);background:var(--ad-admin-accent);color:#fff}.app-design-admin .app-design-btn-primary:hover{border-color:var(--ad-admin-accent-strong);background:var(--ad-admin-accent-strong);color:#fff}.app-design-admin .app-design-link-btn{color:var(--ad-admin-accent)}.app-design-admin .app-design-link-btn:hover{color:#4dcdb8;background:transparent}.app-design-admin .app-design-link-btn:disabled,.app-design-admin .app-design-link-btn:disabled:hover{color:#020c2147;background:transparent;cursor:not-allowed}.app-design-admin .app-design-input,.app-design-admin .app-design-select,.app-design-admin .app-design-textarea{border-color:#d9dde6;border-radius:4px;color:#000a1feb}.app-design-admin .app-design-input,.app-design-admin .app-design-select{height:36px}.app-design-admin .app-design-input:focus,.app-design-admin .app-design-select:focus,.app-design-admin .app-design-textarea:focus{border-color:var(--ad-admin-accent);box-shadow:0 0 0 2px #00b8991f}.app-design-admin .app-design-btn{min-height:32px;border-radius:4px;padding:0 12px;font-size:13px}.app-design-admin .app-design-modal{max-height:calc(100vh - 48px);display:flex;flex-direction:column;border-radius:8px;box-shadow:0 8px 24px #091e4029}.app-design-admin .app-design-modal-header{flex:0 0 auto;height:52px;border-bottom-color:var(--ad-admin-line);padding:0 20px}.app-design-admin .app-design-modal-header h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ad-admin-ink);font-size:16px;font-weight:600}.app-design-admin .app-design-modal-header button:disabled{cursor:not-allowed;opacity:.45}.app-design-admin .app-design-modal-footer{flex:0 0 auto;min-height:56px;border-top-color:var(--ad-admin-line);gap:8px;padding:10px 20px}.app-design-admin-body{flex:1;min-height:0;overflow:hidden;padding:0}.app-design-admin-body.app-set-content{height:100%;position:relative}.app-design-admin-panel{min-height:100%;border:0;border-radius:0;background:#fff;box-shadow:none;overflow:hidden;display:flex;flex-direction:column;position:relative}.app-design-admin-main.app-set-container .app-design-admin-panel{height:100%;border-radius:0;box-shadow:none}.app-design-admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:57px;padding:0 16px;border-bottom:1px solid var(--ad-admin-line);background:#fff}.app-design-admin-panel-head h2{margin:0;font-size:16px;font-weight:600;letter-spacing:0;color:var(--ad-admin-ink)}.app-design-admin .content-header .header-title{font-size:var(--fd-font-size-lg);font-weight:600}.app-design-admin-panel-head>div>p{margin:4px 0 0;font-size:12px;color:var(--ad-admin-muted)}.app-design-admin-current{max-width:min(280px,40%);display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 8px;border-radius:4px;background:#f2fbf9;color:var(--ad-admin-accent-strong);font-size:12px;font-weight:500}.app-design-admin-split{flex:1;display:grid;grid-template-columns:348px minmax(0,1fr);min-height:0;min-width:900px;overflow:auto}.app-design-admin-assets{border-right:1px solid var(--ad-admin-line);background:#fff;padding:18px 16px 16px;display:flex;flex-direction:column;gap:8px;min-height:0}.app-design-admin-assets .app-design-admin-step-head{min-height:24px;align-items:center}.app-design-admin-config{padding:18px 16px 24px;display:flex;flex-direction:column;gap:14px;min-width:0;background:#fff}.app-design-admin-step-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-design-admin-step-title{display:flex;align-items:baseline;gap:0;min-width:0}.app-design-admin-step-title h3{margin:0;font-size:14px;font-weight:600;color:var(--ad-admin-ink);line-height:1.35}.app-design-admin-step-title p{margin:0 0 0 12px;font-size:12px;color:#020c217d;line-height:1.35}.app-design-admin-step-num{display:inline;width:auto;height:auto;margin:0;border:0;background:transparent;color:#000a1f;font-size:14px;font-weight:600;line-height:1.35}.app-design-admin-block{display:flex;flex-direction:column;gap:12px;min-width:0}.app-design-admin-block+.app-design-admin-block{padding-top:16px;border-top:1px solid var(--ad-admin-line)}.app-design-admin-block-head{display:flex;flex-direction:column;gap:2px;min-width:0}.app-design-admin-block-head h4{margin:0;font-size:13px;font-weight:600;letter-spacing:0;color:#000a1feb}.app-design-admin-block-head p{margin:0;font-size:12px;color:#020c217d;line-height:1.45}.app-design-admin-search{position:relative;display:block;margin-top:8px}.app-design-admin-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#6b7280;pointer-events:none}.app-design-admin-search .app-design-input{height:32px;border:0;border-radius:6px;background:#f5f7fa;padding-left:34px;font-size:14px}.app-design-admin-search .app-design-input:focus{background:#fff}.app-design-admin-asset-list{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;overflow:auto;padding-right:0}.app-design-admin-asset-item{width:100%;min-height:32px;display:flex;align-items:center;gap:6px;border:0;border-radius:6px;background:transparent;padding:0 8px;color:#000a1feb;text-align:left;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.app-design-admin-asset-folder{display:flex;flex-direction:column;gap:0}.app-design-admin-asset-folder-row{min-height:32px;display:flex;align-items:center;gap:6px;padding:0 8px;color:#000a1feb;font-size:14px;font-weight:500}.app-design-admin-asset-item.is-child{padding-left:30px}.app-design-admin-asset-item:hover{background:#f5f7fa}.app-design-admin-asset-item.active{background:#e9f7f6;box-shadow:none;color:#000a1feb;font-weight:500}.app-design-admin-asset-badge{width:16px;height:16px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff;font-size:10px;font-weight:700}.app-design-admin-asset-badge.kind-form,.app-design-admin-asset-badge.kind-flow{background:#12b3e8;color:#fff}.app-design-admin-asset-badge.kind-dashboard,.app-design-admin-asset-badge.kind-folder{background:#f6b533;color:#fff}.app-design-admin-asset-badge svg{width:12px;height:12px}.app-design-admin-asset-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px}.app-design-admin-add-bar{display:flex;justify-content:flex-start;gap:10px;align-items:center;padding:0;border:0;border-radius:0;background:transparent}.app-design-admin-add-bar.is-empty{display:flex;align-items:center;padding:0;border:0;background:transparent}.app-design-admin-add-bar.is-empty .app-design-btn{height:32px;min-height:32px;font-size:14px}.app-design-admin-table-wrap{border:1px solid var(--ad-admin-line);border-radius:4px;overflow:auto;background:#fff}.app-design-admin-table{min-width:680px;table-layout:fixed}.app-design-admin-table th:first-child,.app-design-admin-table td:first-child{width:42%}.app-design-admin-table th{background:#fbfbfd;color:#010b1fad;font-size:12px;font-weight:500;letter-spacing:0;padding:11px 14px;border-bottom-color:var(--ad-admin-line)}.app-design-admin-table td{padding:12px 14px;border-bottom-color:var(--ad-admin-line);vertical-align:middle}.app-design-admin-table td input[type=checkbox]{width:16px;height:16px;accent-color:#00b8a9}.app-design-admin-table tbody tr:last-child td{border-bottom:0}.app-design-admin-table tbody tr:hover td{background:#fbfbfd}.app-design-admin-dashboard-permissions{display:flex;flex-direction:column;gap:20px;padding-top:24px}.app-design-admin-dashboard-permission-row{display:flex;flex-direction:column;gap:8px}.app-design-admin-dashboard-permission-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.app-design-admin-dashboard-permission-head h4{margin:0;font-size:14px;font-weight:600;color:#000a1feb;line-height:20px}.app-design-admin-dashboard-permission-head p{margin:0;font-size:12px;color:#020c218f;line-height:18px}.app-design-admin-dashboard-picker{width:100%;min-height:86px;border:1px dashed #d7dde8;border-radius:3px;background:#fff;display:flex;align-items:center;justify-content:center;padding:14px 18px;color:#020c219e;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.app-design-admin-dashboard-picker:hover{border-color:var(--ad-admin-accent);background:#fbfffe;color:var(--ad-admin-accent)}.app-design-admin-dashboard-picker.is-disabled,.app-design-admin-dashboard-picker:disabled{cursor:not-allowed;opacity:.55;border-color:#e5e7eb;background:#f9fafb;color:#020c216b}.app-design-admin-dashboard-picker.is-disabled:hover,.app-design-admin-dashboard-picker:disabled:hover{border-color:#e5e7eb;background:#f9fafb;color:#020c216b}.app-design-page-member-access{display:flex;flex-direction:column;gap:8px}.app-design-page-member-access-actions{display:flex;align-items:center;gap:12px;margin-top:6px}.app-design-admin-dashboard-picker-placeholder{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:14px}.app-design-admin-dashboard-picker-placeholder svg{width:14px;height:14px}.app-design-admin-dashboard-picker-members{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.app-design-admin-dashboard-picker-chip,.app-design-admin-dashboard-picker-more{max-width:180px;min-height:26px;display:inline-flex;align-items:center;border-radius:4px;background:#edf7f6;padding:0 10px;color:#000a1fd1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-admin-switch{position:relative;display:inline-flex;width:44px;height:22px;flex:0 0 auto;cursor:pointer}.app-design-admin-switch input{position:absolute;opacity:0;pointer-events:none}.app-design-admin-switch span{width:44px;height:22px;border-radius:999px;background:#b8c0ca;box-shadow:inset 0 0 0 1px #0000000a;transition:background-color .14s ease,opacity .14s ease}.app-design-admin-switch span:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a38;transition:transform .14s ease}.app-design-admin-switch input:checked+span{background:var(--ad-admin-accent)}.app-design-admin-switch input:checked+span:after{transform:translate(22px)}.app-design-admin-switch input:disabled+span{opacity:.52;cursor:not-allowed}.app-design-admin-member{display:flex;align-items:center;gap:10px;min-width:0}.app-design-admin-avatar{width:30px;height:30px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:var(--ad-admin-accent, #165DFF);color:#fff;font-size:11px;font-weight:700}.app-design-admin-member-id{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#000a1feb}.app-design-admin-sections{display:flex;flex-direction:column;border:1px solid var(--ad-admin-line);border-radius:4px;background:#fff;overflow:hidden}.app-design-admin-section-row{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#fff}.app-design-admin-section-row+.app-design-admin-section-row{border-top:1px solid var(--ad-admin-line)}.app-design-admin-section-row.is-disabled{background:#fbfcfe}.app-design-admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.app-design-admin-section-meta{min-width:0;flex:1 1 auto}.app-design-admin-section-meta h5{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;color:var(--ad-admin-ink);line-height:1.35}.app-design-admin-section-meta p{margin:3px 0 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#020c217d;line-height:1.45}.app-design-admin-section-actions{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;margin-top:1px;white-space:nowrap}.app-design-admin-danger-link{border:0;background:transparent;color:#ef4444;font-size:13px;font-weight:600;padding:0}.app-design-admin-danger-link:hover{color:#dc2626}.app-design-admin-link{border:0;background:transparent;color:var(--ad-admin-accent);font-size:13px;font-weight:400;padding:0}.app-design-admin-link:hover{color:#4dcdb8}.app-design-admin-picker{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;border:1px dashed #d5dbe7;border-radius:4px;background:#fbfbfd;color:#010b1fad;font-size:13px;font-weight:500;padding:0 12px;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.app-design-admin-picker:hover:not(:disabled){border-color:#00b89973;background:var(--ad-admin-accent-soft);color:var(--ad-admin-accent-strong)}.app-design-admin-picker:disabled{opacity:.45;cursor:not-allowed}.app-design-admin-picker.has-value{border-style:solid;border-color:#e2e8f0;background:#fff;color:#334155;padding-top:8px;padding-bottom:8px;min-height:48px;align-items:flex-start}.app-design-admin-picker-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0;padding:2px 0}.app-design-admin-picker-chip{max-width:220px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;background:#f2fbf9;border:1px solid rgba(0,184,153,.18);color:#000a1fc7;font-size:12px;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-admin-picker-chip svg{width:12px;height:12px;flex:0 0 auto;color:#64748b}.app-design-admin-picker.has-value .app-design-admin-picker-chevron{margin-top:6px}.app-design-admin-section-actions .app-design-link-btn:disabled,.app-design-admin-section-actions .app-design-admin-danger-link:disabled{opacity:.4;cursor:not-allowed}.app-design-admin-picker-plus{width:22px;height:22px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e8f0;color:inherit;flex:0 0 auto}.app-design-admin-picker-plus svg{width:13px;height:13px}.app-design-admin-picker-chevron{width:14px;height:14px;margin-left:auto;opacity:.65;flex:0 0 auto}.app-design-admin-empty{padding:28px 12px;text-align:center;color:#020c217d;font-size:13px}.app-design-admin-btn-soft{min-height:30px;padding:0 12px;font-size:13px;border-color:#d9dde6;color:var(--ad-admin-accent-strong);background:#fff}.app-design-admin-btn-soft:hover{border-color:var(--ad-admin-accent);color:var(--ad-admin-accent-strong);background:#f2fbf9}.app-design-admin-settings-panel,.app-design-admin-feature-panel{min-height:100%;height:100%}.app-design-admin-settings-panel{overflow:hidden;border:0;border-radius:8px 0 0;background:#fff;box-shadow:none;padding:0}.app-design-admin-settings-panel .app-design-admin-panel-head{min-height:57px;padding:0 24px;border-bottom:1px solid #edeff3}.app-design-admin-settings-panel .app-design-admin-panel-head h2{font-size:16px;font-weight:600}.app-design-admin-settings-list{display:flex;flex-direction:column;min-width:950px;padding:16px 16px 0;border-top:0;flex:1;min-height:0;overflow:auto}.app-design-admin-settings-list.content-detail,.app-design-admin-content-detail.content-detail{position:absolute;top:57px;right:0;bottom:0;left:0;overflow:auto}.app-design-admin-content-detail{display:flex;min-height:0;flex-direction:column;background:#fff}.app-design-admin-content-detail>.app-design-admin-split{flex:1;min-height:100%}.app-design-admin-content-detail>.app-design-admin-feature-list,.app-design-admin-content-detail>.app-design-admin-calc-list{flex:0 0 auto;overflow:visible}.app-design-admin-settings-row{display:flex;align-items:stretch;min-height:82px;padding:0;border-bottom:1px solid #edeff3;background:#fff}.app-design-admin-settings-row:first-child{border-top:1px solid #edeff3}.app-design-admin-settings-label{flex:0 0 123px;width:123px;display:flex;align-items:center;justify-content:center;padding:0 24px;background:#f7f8fa;color:#010b1fad;font-size:14px;font-weight:400}.app-design-admin-settings-value{flex:1 1 auto;width:0;display:flex;align-items:center;gap:10px;min-width:0;padding:12px 24px;color:#000a1feb;font-size:14px;line-height:22px}.app-design-admin-settings-value.column{flex-direction:column;align-items:flex-start;gap:8px}.app-design-admin-settings-value-row{display:flex;align-items:center;gap:16px;width:100%;min-height:36px}.app-design-admin-settings-inline-edit{display:flex;align-items:center;gap:10px;min-width:0;width:min(520px,100%)}.app-design-admin-settings-name-edit{position:relative;display:flex;flex-direction:column;gap:6px;width:min(735px,100%);min-width:0;padding-top:26px}.app-design-admin-settings-name-edit .app-design-admin-settings-inline-edit{width:100%;gap:8px}.app-design-admin-settings-name-edit .app-design-input{height:32px;border-color:var(--ad-admin-accent, #165DFF);box-shadow:none}.app-design-admin-settings-name-rules{position:absolute;left:0;bottom:42px;width:602px;min-height:79px;display:flex;flex-direction:column;justify-content:center;gap:9px;padding:12px 18px;border:1px solid #e5e7eb;border-radius:5px;background:#fff;box-shadow:0 8px 24px #0f172a1f;color:#000a1fc2;font-size:13px;line-height:18px;z-index:4}.app-design-admin-settings-name-rules:after{content:"";position:absolute;left:16px;bottom:-8px;width:14px;height:14px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#fff;transform:rotate(45deg)}.app-design-admin-settings-name-rules div{display:flex;align-items:center;gap:6px}.app-design-admin-settings-name-rules svg{width:13px;height:13px;color:#20b26b;flex:0 0 auto}.app-design-admin-settings-inline-edit .app-design-input{flex:1;min-width:180px}.app-design-admin-settings-inline-edit>.app-design-admin-settings-error{flex:1 0 100%}.app-design-admin-settings-home-edit{width:min(520px,100%);flex-wrap:wrap}.app-design-admin-settings-home-edit .app-design-select{flex:1 1 260px;min-width:220px}.app-design-admin-settings-url-edit{width:min(790px,100%);gap:10px;flex-wrap:nowrap}.app-design-admin-settings-url-edit-wrap{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;width:min(790px,100%);padding-top:26px}.app-design-admin-settings-url-rule{position:absolute;left:320px;bottom:42px;width:336px;min-height:52px;display:flex;align-items:center;gap:8px;padding:0 18px;border:1px solid #e5e7eb;border-radius:5px;background:#fff;box-shadow:0 8px 24px #0f172a1f;color:#000a1fc2;font-size:13px;line-height:18px;z-index:4}.app-design-admin-settings-url-rule:after{content:"";position:absolute;left:10px;bottom:-7px;width:12px;height:12px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#fff;transform:rotate(45deg)}.app-design-admin-settings-url-rule svg{width:13px;height:13px;color:#20b26b;flex:0 0 auto}.app-design-admin-settings-url-prefix{max-width:320px;flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000a1feb;font-size:14px;line-height:32px}.app-design-admin-settings-url-edit .app-design-input{width:336px;flex:0 0 336px;height:32px;border-color:var(--ad-admin-accent, #165DFF);box-shadow:none}.app-design-admin-settings-inline-actions{display:flex;align-items:center;gap:12px;min-height:32px}.app-design-admin-settings-error{color:#ef4444;font-size:12px;line-height:20px}.app-design-admin-settings-muted{color:#020c217d}.app-design-admin-settings-hint{margin:0;color:#020c217d;font-size:13px;line-height:20px}.app-design-admin-settings-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-admin-settings-value .app-name-set,.app-design-admin-settings-value-row.app-home-set,.app-design-admin-settings-value.app-id,.app-design-admin-settings-value-row.app-url-set{display:flex;align-items:center;min-width:0;min-height:36px;width:100%}.app-design-admin-settings-value .app-name-set{gap:18px}.app-design-admin-settings-value.app-id{gap:24px}.app-design-admin-settings-value .app-name-set .app-design-admin-settings-text,.app-design-admin-settings-value-row.app-home-set .app-design-admin-settings-text,.app-design-admin-settings-value-row.app-url-set .app-design-admin-settings-url,.app-design-admin-settings-value.app-id .app-design-admin-settings-id{flex:1 1 auto;width:auto}.app-design-admin-settings-value .edit-btn,.app-design-admin-settings-value .copy-btn,.app-design-admin-settings-value .download-btn{flex:0 0 auto;margin-left:8px}.app-design-admin-settings-value .app-name-set .edit-btn,.app-design-admin-settings-value.app-id .copy-btn,.app-design-admin-settings-value-row.app-home-set .edit-btn,.app-design-admin-settings-value-row.app-url-set .edit-btn,.app-design-admin-settings-value-row.app-url-set .copy-btn{margin-left:0}.app-design-admin-settings-panel .app-design-link-btn{min-height:auto;padding:0;border:0;background:transparent;color:var(--ad-admin-accent, #165DFF);font-size:14px;font-weight:400}.app-design-admin-settings-panel .app-design-link-btn:hover{color:var(--ad-admin-accent-strong, #0E42D2);background:transparent}.app-design-admin-settings-panel .app-design-link-btn:disabled,.app-design-admin-settings-panel .app-design-link-btn:disabled:hover{color:#020c2147;background:transparent;cursor:not-allowed}.app-design-admin-settings-value-row.app-home-set .edit-btn,.app-design-admin-settings-value-row.app-url-set .edit-btn{min-width:54px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--ad-admin-accent, #165DFF);border-radius:4px;background:#fff;color:var(--ad-admin-accent-strong, #0E42D2);line-height:30px}.app-design-admin-settings-value-row.app-home-set .edit-btn:hover,.app-design-admin-settings-value-row.app-url-set .edit-btn:hover{border-color:var(--ad-admin-accent-strong, #0E42D2);background:var(--ad-admin-accent-soft, rgba(22, 93, 255, .1));color:var(--ad-admin-accent-strong, #0E42D2)}.app-design-admin-settings-panel .app-design-admin-settings-confirm-btn,.app-design-admin-settings-panel .app-design-admin-settings-cancel-btn{min-width:54px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:5px;line-height:30px}.app-design-admin-settings-panel .app-design-admin-settings-confirm-btn{border:1px solid var(--ad-admin-accent, #165DFF);background:var(--ad-admin-accent, #165DFF);color:#fff}.app-design-admin-settings-panel .app-design-admin-settings-confirm-btn:hover{border-color:var(--ad-admin-accent-strong, #0E42D2);background:var(--ad-admin-accent-strong, #0E42D2);color:#fff}.app-design-admin-settings-panel .app-design-admin-settings-cancel-btn{border:1px solid #d9dde6;background:#fff;color:#000a1fd1}.app-design-admin-settings-panel .app-design-admin-settings-cancel-btn:hover{border-color:#c6ccd6;background:#fff;color:#000a1feb}.app-design-admin-settings-panel .app-design-switch{width:44px;height:23px}.app-design-admin-settings-panel .app-design-switch span{background:#bcc2ca}.app-design-admin-settings-panel .app-design-switch span:after{top:2px;left:2px;width:19px;height:19px}.app-design-admin-settings-panel .app-design-switch input:checked+span{background:var(--ad-admin-accent, #165DFF)}.app-design-admin-settings-panel .app-design-switch input:checked+span:after{transform:translate(21px)}.app-design-admin-home-mask{background:rgba(0,0,0,.52)}.app-design-admin-home-modal{width:612px;height:578px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);border-radius:10px;overflow:hidden}.app-design-admin-home-modal .app-design-modal-header{height:50px;padding:0 20px;border-bottom:1px solid #dfe4ec}.app-design-admin-home-modal .app-design-modal-header h3{font-size:20px;font-weight:700;color:#0f172a}.app-design-admin-home-modal .app-design-icon-btn{width:26px;height:26px;color:#334155}.app-design-admin-home-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;padding:20px 20px 12px;background:#fff}.app-design-admin-home-left,.app-design-admin-home-right{min-width:0;min-height:0;border:1px solid #d9dde6;background:#fff}.app-design-admin-home-left{border-right:0;display:flex;flex-direction:column}.app-design-admin-home-right{display:flex;flex-direction:column}.app-design-admin-home-count{height:40px;display:flex;align-items:center;padding:0 12px;border-bottom:1px solid #d9dde6;color:#00a98f;font-size:14px}.app-design-admin-home-search{height:40px;display:flex;align-items:center;gap:6px;padding:0 10px;border-bottom:1px solid #d9dde6;background:#fff;color:#64748b}.app-design-admin-home-search svg{width:14px;height:14px;flex:0 0 auto}.app-design-admin-home-search input{min-width:0;flex:1 1 auto;height:24px;border:0;border-radius:999px;background:#f1f3f6;padding:0 10px;color:#0f172a;font-size:12px;outline:none}.app-design-admin-home-search input::-moz-placeholder{color:#8a94a3}.app-design-admin-home-search input::placeholder{color:#8a94a3}.app-design-admin-home-option-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 0}.app-design-admin-home-option{width:100%;min-height:36px;display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:0 8px;color:#000a1fd1;font-size:14px;text-align:left}.app-design-admin-home-option:hover,.app-design-admin-home-option.active{background:#f2fbf9;color:#000a1feb}.app-design-admin-home-type-icon{width:18px;height:18px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff}.app-design-admin-home-type-icon.kind-form,.app-design-admin-home-type-icon.kind-flow{background:#12b3e8}.app-design-admin-home-type-icon.kind-dashboard{background:#b455d9}.app-design-admin-home-type-icon svg{width:13px;height:13px}.app-design-admin-home-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-admin-home-option .app-design-admin-home-check{width:16px;height:16px;margin-left:auto;color:#00a98f;flex:0 0 auto}.app-design-admin-home-no-result{padding:24px 12px;color:#020c217d;font-size:13px;text-align:center}.app-design-admin-home-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;color:#0f172a;text-align:center}.app-design-admin-home-empty strong{font-size:15px;font-weight:700}.app-design-admin-home-selected{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;justify-content:center;padding:8px;color:#000a1f7d;font-size:14px;text-align:center}.app-design-admin-home-selected-list{width:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.app-design-admin-home-selected>span{margin:auto}.app-design-admin-home-selected-item{width:100%;min-height:36px;display:flex;align-items:center;gap:8px;padding:0 6px;border-radius:4px;background:transparent;color:#000a1fd1;text-align:left}.app-design-admin-home-selected-item:hover{background:#f5f7fa}.app-design-admin-home-selected-item.is-dragging{opacity:.56;cursor:grabbing}.app-design-admin-home-drag{width:20px;height:20px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#020c2173;cursor:grab}.app-design-admin-home-drag svg{width:12px;height:16px;fill:currentColor}.app-design-admin-home-drag:active{cursor:grabbing}.app-design-admin-home-selected-name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-admin-home-selected-item button{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#000a1f7d;padding:0}.app-design-admin-home-selected-item button svg{width:14px;height:14px}.app-design-admin-home-footer{min-height:44px;justify-content:flex-end;gap:8px;padding:0 20px 12px;border-top:0}.app-design-admin-settings-icon-btn{position:relative;flex:0 0 auto;width:60px;height:60px;border:0;border-radius:10px;background:transparent;padding:0;color:#fff;cursor:pointer;overflow:hidden}.app-design-admin-settings-icon{width:60px;height:60px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;overflow:hidden;flex:0 0 auto}.app-design-admin-settings-icon-btn .hover-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:rgba(15,23,42,.42);color:#fff;font-size:13px;font-weight:500;line-height:60px}.app-design-admin-settings-icon-btn:hover .hover-mask{display:flex}.app-design-admin-settings-icon-btn:focus-visible{outline:2px solid rgba(0,184,153,.36);outline-offset:3px}.app-design-admin-icon-edit-anchor{position:relative;flex:0 0 auto;width:60px;height:60px}.app-design-admin-settings-id{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000a1feb;font-size:14px}.app-design-admin-settings-url{min-width:0;max-width:min(620px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000a1feb;font-size:14px}.app-design-admin-segmented{display:inline-flex;overflow:hidden;border:1px solid #d9dde6;border-radius:4px;background:#fbfbfd}.app-design-admin-segmented button{min-height:32px;border:0;border-right:1px solid #d9dde6;background:transparent;color:#010b1fad;padding:0 12px;font-size:13px;cursor:pointer}.app-design-admin-segmented button:last-child{border-right:0}.app-design-admin-segmented button.active{background:#fff;color:var(--ad-admin-accent-strong);font-weight:500;box-shadow:0 1px 4px #091e4014}.app-design-admin-segmented button:disabled{cursor:not-allowed;opacity:.6}.app-design-admin-watermark-box{display:grid;gap:10px;width:min(520px,100%)}.app-design-admin-watermark-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%}.app-design-admin-watermark-preview{min-height:64px;border:1px dashed #d9dde6;border-radius:4px;background:repeating-linear-gradient(-30deg,rgba(2,12,33,.06),rgba(2,12,33,.06) 1px,transparent 1px,transparent 18px),#fbfbfd;display:flex;align-items:center;justify-content:center;gap:8px;color:#010b1f7d;font-size:13px;font-weight:600}.app-design-custom-url-status{min-height:100vh;display:flex;align-items:center;justify-content:center}.app-design-page-watermark{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;overflow:hidden;background-repeat:repeat;background-position:12% 8%}.app-design-page-watermark.is-preview{position:absolute;z-index:1;border-radius:8px}.app-design-exam-attempt-shell>.app-design-page-watermark.is-preview,.app-design-exam-attempt-shell .app-design-page-watermark.is-preview{top:0;right:0;bottom:0;left:0;border-radius:0}.app-design-admin-feature-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:57px;padding:0 24px;margin-bottom:0;border-bottom:1px solid var(--ad-admin-line);background:#fff}.app-design-admin-plugins-panel .app-design-admin-feature-toolbar{border-bottom:none}.app-design-admin-plugins-content{padding:24px;text-align:left}.app-design-admin-feature-toolbar h2{margin:0;font-size:16px;font-weight:600;color:var(--ad-admin-ink)}.app-design-admin-feature-toolbar-actions{display:inline-flex;align-items:center;gap:12px}.app-design-admin-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.app-design-admin-feature-note{margin:0;padding:12px 16px;border-bottom:1px solid var(--ad-admin-line);background:#fbfbfd;color:#020c217d;font-size:12px;line-height:1.6}.app-design-admin-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:16px}.app-design-admin-overview-card{min-height:132px;padding:14px 16px;border:1px solid var(--ad-admin-line);border-radius:6px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.app-design-admin-overview-card:hover{border-color:#0078d452;box-shadow:0 8px 22px #0f172a0f}.app-design-admin-overview-card-head,.app-design-admin-log-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-design-admin-overview-card-head span:first-child,.app-design-admin-log-section-head h3,.app-design-admin-analysis-list h4{margin:0;font-size:14px;font-weight:600;color:#000a1feb}.app-design-admin-overview-card-main{display:flex;align-items:baseline;gap:6px;margin-top:18px}.app-design-admin-overview-card-main strong{font-size:30px;line-height:1;color:#000a1feb}.app-design-admin-overview-card-main span,.app-design-admin-overview-card p,.app-design-admin-log-section-head p{margin:0;color:#020c217d;font-size:12px}.app-design-admin-overview-card p{margin-top:12px;line-height:1.5}.app-design-admin-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:12px;white-space:nowrap}.app-design-admin-status-pill.status-ready,.app-design-admin-status-pill.status-success{background:#e8f6ef;color:#16794c}.app-design-admin-status-pill.status-attention,.app-design-admin-status-pill.status-failed,.app-design-admin-status-pill.status-retrying{background:#fff4e5;color:#9a5b00}.app-design-admin-status-pill.status-delivering,.app-design-admin-status-pill.status-queued{background:#edf4ff;color:#1d5fbf}.app-design-admin-log-section,.app-design-admin-process-analysis{padding:16px;border-bottom:1px solid var(--ad-admin-line)}.app-design-admin-log-section-head{margin-bottom:12px}.app-design-admin-log-section-head>div{min-width:0}.app-design-admin-log-table,.app-design-admin-analysis-list{display:flex;flex-direction:column;border:1px solid var(--ad-admin-line);border-radius:6px;overflow:hidden;background:#fff}.app-design-admin-log-row,.app-design-admin-analysis-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border-top:1px solid var(--ad-admin-line)}.app-design-admin-log-row:first-child,.app-design-admin-analysis-row:first-of-type{border-top:0}.app-design-admin-log-main,.app-design-admin-analysis-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.app-design-admin-log-main strong,.app-design-admin-analysis-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#000a1fe6}.app-design-admin-log-main span,.app-design-admin-analysis-row span,.app-design-admin-log-main em,.app-design-admin-analysis-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#020c217d;font-size:12px;font-style:normal}.app-design-admin-log-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.app-design-admin-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin-bottom:12px}.app-design-admin-metric{min-height:76px;padding:12px;border:1px solid var(--ad-admin-line);border-radius:6px;background:#fff}.app-design-admin-metric span{display:block;color:#020c217d;font-size:12px}.app-design-admin-metric strong{display:block;margin-top:8px;font-size:24px;line-height:1;color:#000a1feb}.app-design-admin-analysis-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-design-admin-analysis-list h4{padding:12px;border-bottom:1px solid var(--ad-admin-line)}.app-design-admin-analysis-row{grid-template-columns:minmax(0,1fr) auto}.app-design-admin-empty.compact{min-height:92px;padding:24px}.app-design-admin-toggle{display:inline-flex;align-items:center;gap:6px;color:#010b1fad;font-size:13px;font-weight:400}.app-design-admin-toggle input{accent-color:var(--ad-admin-accent)}.app-design-admin-feature-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:360px;padding:40px 24px;gap:16px}.app-design-admin-feature-empty h3{margin:0;font-size:16px;font-weight:500;color:#000a1feb}.app-design-admin-feature-empty p{margin:0;max-width:480px;color:#020c217d;font-size:13px;line-height:1.7}.app-design-integration-workbench{flex:1 1 auto;min-height:100%;overflow:auto;padding:0 16px 24px;background:#fff}.app-design-integration-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 0}.app-design-integration-usage{margin:0 0 8px;padding:8px 12px;border:1px solid #d9efe9;border-radius:8px;background:#f4fbf9;color:var(--ad-admin-accent-strong, #00a68a);font-size:12px}.app-design-integration-source-panel,.app-design-integration-connection-section,.app-design-integration-dataset-section{border:1px solid #dfe5ee;border-radius:6px;background:#fff}.app-design-integration-source-panel{margin-bottom:12px;padding:14px}.app-design-integration-source-head,.app-design-integration-connection-section>header,.app-design-integration-dataset-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-design-integration-source-head h3,.app-design-integration-connection-section h3,.app-design-integration-dataset-section h3{margin:0;font-size:15px;font-weight:700;color:#000a1feb}.app-design-integration-source-head p,.app-design-integration-connection-section p,.app-design-integration-dataset-section p{margin:5px 0 0;font-size:12px;color:#020c2185}.app-design-integration-source-actions{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.app-design-integration-source-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin-top:14px}.app-design-integration-source-card{min-width:0;min-height:94px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;-moz-column-gap:10px;column-gap:10px;row-gap:4px;padding:12px;border:1px solid #e0e7f0;border-radius:6px;background:#fff;text-align:left;color:#0f1f3a;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-design-integration-source-card:hover,.app-design-integration-source-card:focus-visible{border-color:var(--ad-admin-accent, #165DFF);box-shadow:0 5px 14px #0f172a12;transform:translateY(-1px);outline:none}.app-design-integration-source-card span{grid-row:1 / span 2;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#eef4ff;color:#2f73ff}.app-design-integration-source-card.is-ready span{background:#e6fbf3;color:#00a98f}.app-design-integration-source-card svg{width:15px;height:15px}.app-design-integration-source-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.app-design-integration-source-card em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:12px;color:#020c217d}.app-design-integration-empty-note{display:flex;align-items:center;justify-content:center;min-height:88px;margin-bottom:12px;padding:22px 14px;border:1px dashed #d7dde8;border-radius:8px;background:transparent;color:#020c2173;font-size:12px;text-align:center}.app-design-integration-connection-section{margin-bottom:12px;overflow:hidden}.app-design-integration-connection-section>header{min-height:52px;padding:10px 12px;border-bottom:1px solid #e6ebf2;background:#fbfcfe}.app-design-integration-connection-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:12px}.app-design-integration-connection-row{min-width:0;min-height:58px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid #e3e9f2;border-radius:6px;background:#fff}.app-design-integration-connection-row>span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#e6fbf3;color:#00a98f}.app-design-integration-connection-row>span svg{width:15px;height:15px}.app-design-integration-connection-row div{min-width:0}.app-design-integration-connection-row strong,.app-design-integration-connection-row p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-integration-connection-row strong{display:block;font-size:13px;color:#000a1fe6}.app-design-integration-connection-row p{margin:3px 0 0;font-size:12px;color:#020c2180}.app-design-integration-task-grid{flex:0 0 auto;padding:0;margin-bottom:12px;overflow:visible;background:transparent}.app-design-integration-dataset-section{margin-top:12px;overflow:hidden}.app-design-integration-dataset-section>header{min-height:56px;padding:10px 12px;border-bottom:1px solid #e6ebf2;background:#fbfcfe}.app-design-integration-dataset-section .app-design-admin-table-wrap{margin:0;border:0;border-radius:0}.app-design-integration-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0;border:0;background:transparent}.app-design-integration-tabs button{height:22px;min-height:22px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #dbe5ef;border-radius:999px;background:#fff;color:#0f172a;font-size:12px;font-weight:500;cursor:pointer}.app-design-integration-tabs button svg{width:12px;height:12px}.app-design-integration-tabs button:hover,.app-design-integration-tabs button.is-active{border-color:var(--ad-admin-accent, #165DFF);background:var(--ad-admin-accent, #165DFF);color:#fff}.app-design-integration-section-head{min-height:0;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:8px;padding:2px 4px 14px;border:0;border-radius:0;background:transparent}.app-design-integration-section-head h3{margin:0;font-size:13px;font-weight:600;color:#17233d}.app-design-integration-section-head p{margin:4px 0 0;font-size:12px;line-height:18px;color:#020c2185}.app-design-integration-task-board,.app-design-integration-source-manager,.app-design-integration-executor-manager,.app-design-integration-lineage-manager{min-width:0}.app-design-integration-task-board .app-design-dataflow-card-grid,.app-design-integration-executor-manager .app-design-admin-table-wrap,.app-design-integration-source-manager .app-design-admin-table-wrap,.app-design-integration-lineage-manager .app-design-admin-table-wrap{border-top:0;border-radius:0 0 6px 6px}.app-design-integration-task-card{min-height:230px}.app-design-integration-task-card .app-design-dataflow-card-tools{display:none}.app-design-integration-progress{display:grid;gap:6px;margin-top:10px}.app-design-integration-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:12px}.app-design-integration-progress strong{color:#0f172a;font-size:12px}.app-design-integration-progress>i{display:block;height:6px;overflow:hidden;border-radius:999px;background:#eef2f7}.app-design-integration-progress>i>b{display:block;height:100%;border-radius:inherit;background:#00b894;transition:width .24s ease}.app-design-integration-log-row{cursor:pointer}.app-design-integration-log-row:hover{background:#f8fafc}.app-design-run-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 16px;border-bottom:1px solid #edf1f6}.app-design-run-detail-grid>div{min-width:0;padding:10px 12px;border:1px solid #e3e9f2;border-radius:6px;background:#f8fafc}.app-design-run-detail-grid span{display:block;color:#64748b;font-size:12px}.app-design-run-detail-grid strong{display:block;margin-top:4px;overflow:hidden;color:#0f172a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.app-design-integration-status{flex:0 0 auto;height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-style:normal;font-size:12px;font-weight:600}.app-design-integration-status.is-success{background:#e6fbf3;color:#00a98f}.app-design-integration-status.is-warning{background:#fff7e6;color:#b7791f}.app-design-integration-status.is-danger{background:#fff1f1;color:#dc2626}.app-design-link-btn.danger{color:#dc2626}.app-design-integration-table-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app-design-integration-source-table{min-width:1040px}.app-design-integration-source-table th:first-child,.app-design-integration-source-table td:first-child{width:13%}.app-design-integration-source-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-integration-lineage-table{min-width:900px}.app-design-lineage-modal{width:min(820px,calc(100vw - 40px));max-height:min(720px,calc(100vh - 48px));overflow:hidden}.app-design-lineage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;border-bottom:1px solid #e6ebf2;background:#fbfcfe}.app-design-lineage-summary>div{min-width:0;padding:10px 12px;border:1px solid #e1e8f2;border-radius:6px;background:#fff}.app-design-lineage-summary span{display:block;color:#64748b;font-size:12px}.app-design-lineage-summary strong{display:block;margin-top:4px;color:#0f172a;font-size:18px}.app-design-lineage-columns{min-height:260px;max-height:460px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;overflow:auto}.app-design-lineage-columns section{min-width:0}.app-design-lineage-columns h4{margin:0 0 10px;color:#0f172a;font-size:14px;font-weight:700}.app-design-lineage-list{display:grid;gap:8px}.app-design-lineage-row,.app-design-lineage-empty{min-width:0;padding:10px 12px;border:1px solid #e1e8f2;border-radius:6px;background:#fff}.app-design-lineage-row{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:start}.app-design-lineage-row>span{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 7px;border-radius:999px;background:#e6fbf3;color:#008f7c;font-size:12px;font-weight:600}.app-design-lineage-row strong,.app-design-lineage-row em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-lineage-row strong{color:#0f172a;font-size:13px}.app-design-lineage-row em{margin-top:3px;color:#64748b;font-size:12px;font-style:normal}.app-design-lineage-empty{color:#64748b;font-size:13px;text-align:center}.app-design-integration-executor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;border:1px solid #dfe5ee;border-top:0;background:#fff}.app-design-integration-executor-card{min-width:0;min-height:92px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #e3e9f2;border-radius:6px;background:#fbfcfe}.app-design-integration-executor-card>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#e6fbf3;color:#00a98f}.app-design-integration-executor-card strong{display:block;font-size:14px;color:#000a1fe6}.app-design-integration-executor-card p{margin:4px 0 0;font-size:12px;line-height:18px;color:#020c2185}.app-design-integration-executor-card em{font-style:normal;font-size:12px;color:#020c2194;white-space:nowrap}.app-design-integration-wizard-modal{width:min(1120px,calc(100vw - 44px));height:min(760px,calc(100vh - 44px));max-height:min(760px,calc(100vh - 44px));max-width:none;overflow:hidden}.app-design-integration-wizard-mask.is-fullscreen,.app-design-integration-settings-mask.is-fullscreen{padding:0;align-items:stretch}.app-design-integration-wizard-modal.is-fullscreen,.app-design-integration-settings-modal.is-fullscreen{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0}.app-design-integration-modal-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.app-design-integration-wizard{flex:1 1 auto;display:grid;grid-template-columns:180px minmax(0,1fr);min-height:0;border-top:1px solid #eef2f7;overflow:hidden}.app-design-integration-wizard-steps{display:grid;align-content:start;gap:8px;padding:16px;border-right:1px solid #e6ebf2;background:#fbfcfe}.app-design-integration-wizard-steps button{min-height:34px;display:flex;align-items:center;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#020c219e;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.app-design-integration-wizard-steps button.is-active{background:#e6fbf3;color:#008f7a}.app-design-integration-wizard-steps button:disabled{color:#a8b3c2;cursor:not-allowed}.app-design-integration-wizard-body{min-width:0;min-height:0;overflow:auto;padding:18px}.app-design-integration-wizard-form{max-width:620px;display:grid;gap:14px}.app-design-integration-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-design-integration-form-grid.two-one{grid-template-columns:minmax(0,1fr) 140px}.app-design-integration-fields-step{display:grid;gap:14px;min-width:0;min-height:0}.app-design-integration-field-table-wrap{width:100%;max-width:100%;max-height:min(430px,50vh);overflow:auto;scrollbar-gutter:stable both-edges;overscroll-behavior:contain;border:1px solid #dfe5ee;border-radius:6px}.app-design-integration-field-table{min-width:1260px}.app-design-integration-field-table th:first-child,.app-design-integration-field-table td:first-child{width:210px}.app-design-integration-field-table th:nth-child(2),.app-design-integration-field-table td:nth-child(2),.app-design-integration-field-table th:nth-child(6),.app-design-integration-field-table td:nth-child(6),.app-design-integration-field-table th:nth-child(7),.app-design-integration-field-table td:nth-child(7),.app-design-integration-field-table th:nth-child(8),.app-design-integration-field-table td:nth-child(8),.app-design-integration-field-table th:nth-child(9),.app-design-integration-field-table td:nth-child(9){width:68px;text-align:center}.app-design-integration-field-table th:nth-child(3),.app-design-integration-field-table td:nth-child(3),.app-design-integration-field-table th:nth-child(4),.app-design-integration-field-table td:nth-child(4){width:210px}.app-design-integration-field-table th:nth-child(5),.app-design-integration-field-table td:nth-child(5){width:120px}.app-design-integration-field-table th:nth-child(10),.app-design-integration-field-table td:nth-child(10){width:170px}.app-design-integration-field-table th,.app-design-integration-field-table td{padding:8px 10px}.app-design-integration-field-table tr.is-disabled{color:#94a3b8;background:#f8fafc}.app-design-integration-field-table tr.is-disabled input:not([type=checkbox]),.app-design-integration-field-table tr.is-disabled select{color:#94a3b8;background:#f8fafc}.app-design-integration-field-table .app-design-input.compact,.app-design-integration-field-table .app-design-select.compact{width:100%;height:30px;min-height:30px;font-size:12px}.app-design-integration-index-badge{display:inline-flex;align-items:center;justify-content:center;min-width:66px;height:22px;padding:0 7px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px;white-space:nowrap}.app-design-integration-index-badge.is-indexed,.app-design-integration-index-badge.is-ready{background:#e8fbf6;color:#0f9f82}.app-design-integration-index-badge.is-building{background:#fff7ed;color:#c2410c}.app-design-integration-index-badge.is-failed{background:#fef2f2;color:#dc2626}.app-design-integration-rules-editor,.app-design-integration-rule-stack{display:grid;gap:12px}.app-design-integration-rules-editor>section{min-width:0;border:1px solid #dfe5ee;border-radius:6px;background:#fff}.app-design-integration-rules-editor>section>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e8edf4;background:#fbfcfe}.app-design-integration-rules-editor h4{margin:0;color:#0f172a;font-size:14px;font-weight:700}.app-design-integration-rules-editor p{margin:3px 0 0;color:#64748b;font-size:12px;line-height:18px}.app-design-integration-rule-empty{padding:14px 12px;color:#64748b;font-size:13px}.app-design-integration-rules-editor .app-design-standard-condition-builder{display:grid;padding:12px}.app-design-integration-filter-list{display:grid;gap:8px;padding:12px}.app-design-integration-filter-row{display:grid;grid-template-columns:74px minmax(150px,1fr) 120px minmax(180px,1.3fr) 32px;gap:8px;align-items:center}.app-design-integration-filter-row .app-design-input.compact,.app-design-integration-filter-row .app-design-select.compact{width:100%;min-height:32px}.app-design-integration-dedupe-fields{display:flex;flex-wrap:wrap;gap:8px 14px;padding:12px}.app-design-integration-dedupe-fields.is-disabled{color:#94a3b8}.app-design-integration-dedupe-fields>span{color:#64748b;font-size:13px}.app-design-integration-preview-modal{width:min(1080px,calc(100vw - 44px));max-height:min(720px,calc(100vh - 44px))}.app-design-integration-settings-modal{width:min(1120px,calc(100vw - 44px));height:min(760px,calc(100vh - 44px));max-width:none;max-height:min(760px,calc(100vh - 44px));overflow:hidden}.app-design-integration-settings-modal .app-design-admin-create-body{min-width:0}.app-design-integration-preview-modal .app-design-admin-table-wrap{margin:14px;max-height:560px}.app-design-integration-preview-table{min-width:920px}.app-design-integration-preview-table th:first-child,.app-design-integration-preview-table td:first-child{width:auto}.app-design-integration-preview-table td{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.app-design-integration-workbench{padding:12px}.app-design-integration-source-head,.app-design-integration-connection-section>header,.app-design-integration-dataset-section>header{align-items:flex-start;flex-direction:column}.app-design-integration-source-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.app-design-integration-tabs,.app-design-integration-section-head{width:100%;align-items:stretch;flex-direction:column}.app-design-integration-tabs button{justify-content:center}.app-design-integration-executor-grid,.app-design-integration-wizard,.app-design-integration-form-grid,.app-design-integration-form-grid.two-one,.app-design-integration-filter-row,.app-design-lineage-summary,.app-design-lineage-columns{grid-template-columns:1fr}.app-design-integration-wizard-steps{border-right:0;border-bottom:1px solid #e6ebf2}}.app-design-link-btn.inline{display:inline;margin-left:4px;padding:0;vertical-align:baseline}.app-design-admin-feature-illus{position:relative;width:128px;height:96px;border-radius:8px;background:#fbfbfd;border:1px solid var(--ad-admin-line);box-shadow:none}.app-design-admin-feature-illus:before,.app-design-admin-feature-illus:after{content:"";position:absolute;border-radius:10px;background:#fff;border:1px solid #edeff3}.app-design-admin-feature-illus:before{left:24px;right:24px;top:22px;height:48px}.app-design-admin-feature-illus:after{left:34px;right:34px;top:34px;height:8px;box-shadow:0 14px #edeff3,0 28px #edeff3;border:0;background:#e8eef5}.app-design-admin-feature-illus.kind-factory:before{border-radius:14px 14px 8px 8px}.app-design-admin-feature-illus.kind-flow:before{clip-path:polygon(18% 12%,82% 12%,92% 88%,8% 88%)}.app-design-admin-calc-limits-hint{margin:0;padding:12px 16px 0;font-size:12px;line-height:1.5;color:#000a1f8c}.app-design-admin-calc-list{flex:1;min-height:100%;min-width:0;overflow:auto;display:flex;flex-direction:column;gap:18px;padding:12px 16px 16px;background:#f5f6f8}.app-design-admin-calc-section{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,360px));align-content:start;align-items:start;justify-content:start;gap:14px}.app-design-admin-calc-section-title{grid-column:1 / -1;margin:0;font-size:12px;font-weight:700;color:#000a1f94}.app-design-admin-calc-card{min-width:0;border:1px solid var(--ad-admin-line);border-radius:4px;background:#fff;overflow:hidden}.app-design-admin-calc-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 10px;background:#fff;border-bottom:1px solid var(--ad-admin-line)}.app-design-admin-calc-card-title{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto}.app-design-admin-calc-form-icon{flex:0 0 auto;width:18px;height:18px;border:1px solid #ccebd9;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;background:#edf9f2;color:#10a35a}.app-design-admin-calc-form-icon svg{width:12px;height:12px}.app-design-admin-calc-form-name{min-width:0;font-size:13px;font-weight:600;color:#000a1feb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-admin-calc-form-type{flex-shrink:0;font-size:11px;font-weight:500;color:#000a1f73}.app-design-admin-calc-badge{flex-shrink:0;padding:1px 5px;border-radius:3px;background:#fff8e6;color:#a16207;font-size:11px;font-weight:600}.app-design-admin-calc-badge.is-error{background:#fef2f2;color:#b91c1c}.app-design-admin-calc-run{flex-shrink:0;min-width:42px;min-height:28px;padding:0 2px;border:0;background:transparent;color:var(--ad-admin-accent-strong);font:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer}.app-design-admin-calc-run:disabled{opacity:.45;cursor:not-allowed}.app-design-admin-calc-run:hover:not(:disabled){color:var(--ad-admin-accent)}.app-design-admin-calc-fields{display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px}.app-design-admin-calc-field-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:30px;padding:6px 8px;border:1px solid #ebeef3;border-radius:4px;background:#f7f8fa;font:inherit;text-align:left;color:#000a1fc7;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.app-design-admin-calc-field-row:hover{border-color:#cfeee4;background:#f1fbf7;color:var(--ad-admin-accent-strong)}.app-design-admin-calc-field-row.is-unconfigured{background:#fffaf2;border-color:#f2dfb8}.app-design-admin-calc-field-main{min-width:0;display:flex;align-items:center;gap:6px}.app-design-admin-calc-field-icon{flex:0 0 auto;width:15px;height:15px;border:1px solid #dde2ea;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#020c217a;font-size:8px;font-weight:700;line-height:1}.app-design-admin-calc-field-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.app-design-admin-calc-field-badge{flex:0 0 auto;padding:1px 4px;border-radius:3px;background:#fff3d8;color:#a16207;font-size:10px;font-weight:600}.app-design-admin-calc-edit-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#020c217a}.app-design-admin-calc-edit-icon svg{width:13px;height:13px}.app-design-admin-calc-field-row:hover .app-design-admin-calc-edit-icon{color:var(--ad-admin-accent-strong)}.app-design-admin-feature-illus-plus{position:absolute;z-index:1;top:8px;right:14px;width:24px;height:24px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:var(--ad-admin-accent);color:#fff;box-shadow:none}.app-design-admin-feature-illus-plus svg{width:14px;height:14px}.app-design-admin-agg-empty{flex:1;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:48px 24px;text-align:center}.app-design-admin-agg-empty-copy{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:680px}.app-design-admin-agg-empty-copy h3{margin:0;color:#000a1feb;font-size:18px;font-weight:600;line-height:1.35}.app-design-admin-agg-empty-copy p{margin:0;color:#020c218c;font-size:13px;line-height:1.7}.app-design-admin-agg-guide{width:min(760px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-design-admin-agg-guide-item{min-width:0;min-height:126px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid var(--ad-admin-line);border-radius:6px;background:#fff;padding:14px;text-align:left}.app-design-admin-agg-guide-item svg{width:18px;height:18px;color:var(--ad-admin-accent)}.app-design-admin-agg-guide-item strong{color:#000a1fe6;font-size:14px;font-weight:600;line-height:1.35}.app-design-admin-agg-guide-item span{color:#020c2185;font-size:12px;line-height:1.6}.app-design-admin-agg-empty-warning{width:min(560px,100%);border:1px solid #fed7aa;border-radius:6px;background:#fff7ed;padding:9px 12px;color:#9a3412;font-size:13px;line-height:1.5}.app-design-admin-group-empty{flex:1;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:48px 24px;color:#020c2173;text-align:center}.app-design-admin-groups-panel.is-enabled .app-design-admin-content-detail{background:#f5f6f8}.app-design-admin-groups-panel.is-enabled .app-design-admin-group-empty{min-height:360px;justify-content:flex-start;padding-top:92px;gap:12px}.app-design-admin-group-empty p{margin:0;color:#020c2173;font-size:12px;line-height:1.6}.app-design-admin-group-empty h3{margin:0;color:#000a1fdb;font-size:15px;font-weight:600;line-height:1.4}.app-design-admin-group-empty-illus{position:relative;width:150px;height:118px}.app-design-admin-group-empty-beam{position:absolute;left:28px;top:22px;width:74px;height:18px;background:linear-gradient(90deg,rgba(250,204,21,.44),rgba(250,204,21,0));transform:skewY(-8deg)}.app-design-admin-group-empty-top{position:absolute;left:72px;top:18px;width:36px;height:18px;border-radius:12px 12px 4px 4px;background:#dbe7f2}.app-design-admin-group-empty-body{position:absolute;left:64px;top:34px;width:52px;height:78px;border-radius:8px 8px 3px 3px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,.58) 0 7px,transparent 7px 15px),linear-gradient(180deg,#dce8f3,#bfcedd);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%)}.app-design-admin-group-empty-body:before{content:"";position:absolute;left:17px;top:20px;width:18px;height:24px;border-radius:999px 999px 4px 4px;background:#edf4f9}.app-design-admin-group-empty-body:after{content:"";position:absolute;left:-4px;right:-4px;top:8px;height:10px;border-radius:3px;background:#aab9c8}.app-design-admin-group-empty-ground{position:absolute;left:20px;right:18px;bottom:12px;height:28px;border-radius:50% 50% 0 0;background:linear-gradient(180deg,rgba(216,231,244,.8),rgba(246,249,252,0))}.app-design-admin-group-modal-mask{background:rgba(0,0,0,.48)}.app-design-admin-group-modal{width:min(640px,calc(100vw - 48px));height:min(560px,calc(100vh - 56px));overflow:hidden;border-radius:6px}.app-design-admin-group-modal .app-design-modal-header{height:44px;padding:0 14px;border-bottom:1px solid #e5e7eb}.app-design-admin-group-modal .app-design-modal-header h3{font-size:15px;font-weight:700}.app-design-admin-group-form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding:14px}.app-design-admin-group-field{display:flex;flex-direction:column;gap:6px;color:#334155;font-size:12px}.app-design-admin-group-field em{color:#ef4444;font-style:normal}.app-design-admin-group-field .app-design-input{height:28px;min-height:28px;border-color:#e0e4eb;border-radius:4px;font-size:13px}.app-design-admin-group-config{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:96px minmax(0,1fr);border:1px solid #e0e4eb;background:#fff}.app-design-admin-group-tabs{border-right:1px solid #edf0f5;background:#fbfcfe;padding-top:6px}.app-design-admin-group-tabs button{width:100%;height:34px;border:0;border-left:3px solid transparent;background:transparent;padding:0 10px;color:#475569;font-size:12px;text-align:left}.app-design-admin-group-tabs button.active{border-left-color:var(--ad-admin-accent, #165DFF);background:var(--ad-admin-accent-soft, rgba(22, 93, 255, .1));color:var(--ad-admin-accent-strong, #0E42D2);font-weight:600}.app-design-admin-group-pane{min-width:0;min-height:0;overflow:auto;padding:10px}.app-design-admin-group-members h4{margin:0 0 8px;color:#334155;font-size:12px;font-weight:600}.app-design-admin-group-member-box{display:flex;gap:8px;min-height:78px;align-items:center;justify-content:center;border:1px dashed #d7dde8;border-radius:4px;background:#fff}.app-design-admin-group-member-box .app-design-input{height:32px;min-height:32px}.app-design-admin-group-member-pick-btn{min-width:118px}.app-design-admin-group-member-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.app-design-admin-group-member-tags span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border-radius:4px;background:#f1f5f9;color:#334155;font-size:12px}.app-design-admin-group-member-tags button{border:0;background:transparent;color:#64748b;padding:0}.app-design-admin-group-picker-placeholder{width:100%;height:68px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed #e5e7eb;background:#fff;color:#64748b;font-size:13px}.app-design-admin-group-scope-picker{display:flex;flex-direction:column;gap:8px;margin-top:8px}.app-design-admin-group-scope-search{height:32px;display:flex;align-items:center;gap:6px;border:1px solid #e5e7eb;border-radius:4px;padding:0 10px;color:#64748b}.app-design-admin-group-scope-search svg{width:14px;height:14px}.app-design-admin-group-scope-search input{min-width:0;flex:1 1 auto;border:0;outline:none;color:#0f172a;font-size:13px}.app-design-admin-group-scope-list{max-height:156px;overflow-x:hidden;overflow-y:auto;border:1px solid #edf0f5;border-radius:4px}.app-design-admin-group-scope-row{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#334155;font-size:13px}.app-design-admin-group-scope-row+.app-design-admin-group-scope-row{border-top:1px solid #f1f4f8}.app-design-admin-group-scope-row:hover,.app-design-admin-group-scope-row.active{background:#f2fbf9}.app-design-admin-group-scope-row input{accent-color:var(--ad-admin-accent, #165DFF)}.app-design-admin-group-scope-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-style:normal}.app-design-admin-group-check-row{display:flex;align-items:flex-start;gap:8px;padding:10px 0;color:#334155;font-size:13px}.app-design-admin-group-check-row+.app-design-admin-group-check-row{border-top:1px solid #edf0f5}.app-design-admin-group-check-row input{margin-top:2px;accent-color:var(--ad-admin-accent, #165DFF)}.app-design-admin-group-check-row span{display:flex;flex-direction:column;gap:3px}.app-design-admin-group-check-row strong{font-size:13px;font-weight:600;color:#1f2937}.app-design-admin-group-check-row em{color:#64748b;font-size:12px;font-style:normal;line-height:1.5}.app-design-admin-group-range-placeholder{margin-top:8px;border:1px dashed #e5e7eb;border-radius:4px;padding:18px;color:#64748b;font-size:12px;text-align:center}.app-design-admin-group-footer{min-height:44px;padding:8px 14px 12px;border-top:0}.app-design-admin-group-card{cursor:grab}.app-design-admin-group-card.is-dragging{opacity:.55}.app-design-admin-group-drag{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:transparent;color:#94a3b8;cursor:grab}.app-design-admin-group-empty-hint{margin-top:8px;color:#94a3b8;font-size:12px}.app-design-admin-member-hint{margin:0 0 16px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#475569;font-size:13px;line-height:1.65}.app-design-admin-member-hint p{margin:0 0 8px}.app-design-admin-member-hint p:last-child{margin-bottom:0}.app-design-mgmt-settings{max-width:720px;padding:8px 4px 32px}.app-design-mgmt-settings h2{margin:0 0 8px;font-size:20px;font-weight:600;color:#0f172a}.app-design-mgmt-settings-lead{margin:0 0 20px;color:#64748b;font-size:13px;line-height:1.6}.app-design-wechat-mp-actions{display:flex;align-items:center;gap:10px}.app-design-wechat-mp-modal{width:min(720px,calc(100vw - 32px));max-height:86vh;overflow:auto}.app-design-wechat-mp-section{margin-top:16px;padding-top:12px;border-top:1px solid #edf0f5}.app-design-wechat-mp-section h4{margin:0 0 8px;font-size:14px;font-weight:600}.app-design-wechat-mp-qr{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.app-design-wechat-mp-templates{display:flex;flex-direction:column;gap:8px}.app-design-wechat-mp-template-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;font-size:13px}.app-design-wechat-mp-template-row span{display:block;color:#64748b;font-size:12px}.app-design-wechat-mp-template-edit{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.app-design-wechat-mp-param-row{display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:center;width:100%;font-size:12px;color:#475569}.app-design-wechat-mp-template-hint{margin:0;width:100%;font-size:12px;color:#64748b}.app-design-mgmt-setting-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;border:0;border-bottom:1px solid #e5e6eb;border-radius:0;background:transparent}.app-design-mgmt-setting-card>:first-child{flex:1 1 auto;min-width:0}.app-design-mgmt-setting-card>.app-design-btn,.app-design-mgmt-setting-card>select{flex:none;width:auto;max-width:240px;white-space:nowrap}.app-design-mgmt-setting-card h3{margin:0 0 6px;font-size:15px;font-weight:600;color:#1f2937}.app-design-mgmt-setting-card p{margin:0;color:#64748b;font-size:13px;line-height:1.6}.app-design-mgmt-switch{position:relative;flex:none;width:44px;height:24px;border:0;border-radius:999px;background:#d1d5db;cursor:pointer}.app-design-mgmt-switch.is-on{background:var(--enterprise-accent, #165DFF)}.app-design-mgmt-switch span{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s ease}.app-design-mgmt-switch.is-disabled,.app-design-mgmt-switch:disabled{opacity:.45;cursor:not-allowed}.app-design-mgmt-switch.is-on span{transform:translate(20px)}.app-design-mgmt-product-settings h2{margin:0 0 8px}.app-design-mgmt-product-group{margin-top:28px}.app-design-mgmt-product-group>h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding-bottom:12px;border-bottom:1px solid #e5e6eb;font-size:15px;font-weight:650;color:#1d2129}.app-design-mgmt-product-group>h3:before{content:"";width:3px;height:14px;border-radius:2px;background:var(--mgmt-brand, #165DFF)}.app-design-mgmt-product-group>p{margin:0 0 14px;color:#64748b;font-size:13px;line-height:1.6}.app-design-mgmt-product-group .app-design-mgmt-setting-card{margin-bottom:12px}.app-design-mgmt-setting-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}.app-design-mgmt-link{border:0;background:none;color:var(--mgmt-brand, #165DFF);cursor:pointer;padding:0;font-size:13px}.app-design-mgmt-share-tabs{display:flex;gap:8px;margin:16px 0 12px}.app-design-mgmt-share-tabs button{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:6px 14px;cursor:pointer;font-size:13px;color:#475569}.app-design-mgmt-share-tabs button.is-active{border-color:var(--mgmt-brand, #165DFF);color:var(--mgmt-brand, #165DFF);background:var(--ad-accent-wash, #EFF6FF)}.app-design-mgmt-share-note,.app-design-mgmt-share-warn{margin:0 0 14px;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.6;color:#475569;background:#f8fafc;border:1px solid #e5e7eb}.app-design-mgmt-share-warn{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.app-design-mgmt-share-toolbar{margin:12px 0}.app-design-mgmt-share-list{display:flex;flex-direction:column;gap:10px}.app-design-mgmt-share-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.app-design-mgmt-share-row p{margin:4px 0 0;color:#64748b;font-size:12px}.app-design-mgmt-share-ops{display:flex;flex-wrap:wrap;gap:8px}.app-design-mgmt-share-picker,.app-design-mgmt-qr-modal{max-width:480px;width:calc(100vw - 32px)}.app-design-mgmt-share-picker-list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:auto;margin:12px 0}.app-design-mgmt-share-picker-list label{display:flex;align-items:center;gap:8px}.app-design-mgmt-share-pick-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-design-mgmt-share-pick-row.is-disabled{opacity:.55}.app-design-attachment-restricted img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media print{.app-design-attachment-restricted{display:none!important}}.app-design-mgmt-share-picker-actions{display:flex;justify-content:flex-end;gap:8px}.app-design-mgmt-style-current{display:flex;align-items:center;gap:10px;margin:12px 0 20px;font-size:14px;color:#334155}.app-design-mgmt-style-current span{width:22px;height:22px;border-radius:6px;border:1px solid #e5e7eb}.app-design-mgmt-style-block{margin-bottom:20px}.app-design-mgmt-style-block h3{margin:0 0 10px;font-size:15px}.app-design-mgmt-style-block label{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;font-size:14px}.app-design-mgmt-style-block em{font-style:normal;color:#64748b;font-size:12px}.app-design-admin-attachment-scope{margin-top:10px;display:flex;flex-direction:column;gap:8px}.app-design-admin-attachment-scope-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 12px;max-height:220px;overflow:auto;padding:8px 0}.app-design-admin-attachment-scope-list label{display:flex;align-items:center;gap:6px;font-size:13px;color:#334155}.app-design-enterprise-section{margin-top:28px}.app-design-enterprise-section>h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;padding-bottom:12px;border-bottom:1px solid #e5e6eb;font-size:15px;font-weight:600;color:#1d2129}.app-design-enterprise-section>h3:before{content:"";width:3px;height:14px;border-radius:2px;background:var(--mgmt-brand, #165DFF)}.app-design-enterprise-row-actions{display:flex;align-items:center;gap:12px;flex:none}.app-design-enterprise-option-grid{display:flex;flex-wrap:wrap;gap:8px}.app-design-enterprise-color-bar{width:56px;height:22px;padding:2px;border:1px solid #e5e6eb;border-radius:4px;background:#fff;cursor:pointer}.app-design-enterprise-color-bar:disabled{opacity:.45;cursor:not-allowed}.app-design-enterprise-color-bar span{display:block;width:100%;height:100%;border-radius:2px}.app-design-enterprise-settings-dialog{box-sizing:border-box;padding:24px 24px 0}.app-design-enterprise-settings-dialog>h3{margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.4}.app-design-enterprise-settings-dialog>.app-design-mgmt-settings-lead{margin:0 0 20px}.app-design-enterprise-settings-dialog .app-design-modal-footer{margin:20px -24px 0;padding:14px 24px}.app-design-enterprise-style-modal{width:min(480px,calc(100vw - 32px))}.app-design-enterprise-style-modal .app-design-enterprise-color-grid{padding:4px 0 8px}.app-design-enterprise-timezone-modal{width:min(560px,calc(100vw - 32px))}.app-design-enterprise-color-grid{display:grid;grid-template-columns:repeat(6,36px);justify-content:center;gap:16px 20px;padding:8px 0 4px}@media (max-width: 520px){.app-design-enterprise-color-grid{grid-template-columns:repeat(4,36px)}}.app-design-enterprise-chip{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer}.app-design-enterprise-chip.is-on{border-color:var(--enterprise-accent, #165DFF);color:var(--enterprise-accent, #165DFF)}.app-design-enterprise-watermark-modal{width:min(560px,calc(100vw - 32px))}.app-design-enterprise-watermark-preview{position:relative;height:168px;margin:4px 0 16px;overflow:hidden;border:1px solid #e5e6eb;border-radius:8px;background:#f7f8fa}.app-design-enterprise-watermark-field{display:grid;gap:8px;margin-bottom:16px}.app-design-enterprise-watermark-field>span{color:#1d2129;font-size:13px;font-weight:600}.app-design-enterprise-watermark-field>em{color:#86909c;font-size:12px;font-style:normal}.app-design-kb-watermark-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #e5e6eb}.app-design-kb-watermark-row h5{margin:0 0 4px;font-size:14px;font-weight:600;color:#1d2129}.app-design-kb-watermark-row p{margin:0;color:#86909c;font-size:12px;line-height:1.6}.app-design-enterprise-color{width:28px;height:28px;border:2px solid transparent;border-radius:50%;cursor:pointer}.app-design-enterprise-color.is-on{border-color:#111827;box-shadow:0 0 0 2px #fff,0 0 0 4px #111827}.app-design-enterprise-login-methods,.app-design-enterprise-mute-list{display:flex;flex-direction:column;gap:2px;margin-top:4px}.app-design-enterprise-tz-list{display:flex;flex-direction:column;max-height:220px;overflow:auto;margin-top:8px;border:1px solid #e5e6eb;border-radius:8px}.app-design-enterprise-tz-option{display:block;width:100%;padding:8px 12px;border:0;background:transparent;text-align:left;font-size:13px;color:#1d2129;cursor:pointer}.app-design-enterprise-tz-option:hover,.app-design-enterprise-tz-option.is-on{background:#f2f3f5}.app-design-enterprise-method-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:36px;gap:8px}.app-design-enterprise-mute-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app-design-enterprise-method-row label{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:#1d2129}.app-design-enterprise-method-row .app-design-link-btn{padding:0 4px;font-size:12px;line-height:20px;white-space:nowrap}.app-design-enterprise-method-row .app-design-link-btn:disabled{opacity:.35;cursor:default}.app-design-enterprise-mute-app-label{margin:8px 0 0;font-size:12px;color:#1d2129;font-weight:600}.app-design-enterprise-app-checks{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:6px;font-size:12px;color:#64748b}.app-design-enterprise-url-row{display:flex;align-items:center;gap:8px}.app-design-enterprise-url-row .app-design-input{flex:1;min-width:0}.app-design-enterprise-image-preview{display:block;max-width:180px;max-height:72px;margin:8px 0;-o-object-fit:contain;object-fit:contain;border-radius:8px;border:1px solid #e5e7eb}.app-design-enterprise-select{width:auto;min-width:160px;max-width:240px}.app-design-modal.app-design-enterprise-mute-modal{width:min(640px,calc(100vw - 32px));max-height:min(80vh,720px);overflow:auto}.app-design-modal-mask.app-design-enterprise-login-mask{z-index:120;padding:24px}.app-design-modal.app-design-enterprise-login-modal{width:min(1080px,calc(100vw - 48px));max-height:min(88vh,760px);overflow:hidden;display:flex;flex-direction:column}.app-design-enterprise-login-modal>.app-design-modal-header{flex:0 0 auto}.app-design-enterprise-login-modal>.app-design-modal-footer{flex:0 0 auto}.app-design-enterprise-login-layout{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(360px,1fr);flex:1 1 auto;min-height:0}.app-design-enterprise-login-preview{display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px;background:#f0f2f5;border-right:1px solid #e5e6eb;overflow:auto}.app-design-enterprise-login-preview>p{margin:0;color:#86909c;font-size:12px;line-height:1.6}.app-design-enterprise-login-stage{position:relative;min-height:360px;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #0f172a14}.app-design-enterprise-login-preview-lang{position:absolute;top:12px;right:12px;z-index:2;height:28px;border:1px solid #e5e6eb;border-radius:4px;padding:0 8px;background:#fff;font-size:12px}.app-design-enterprise-login-split{display:grid;grid-template-columns:1.15fr 1fr;min-height:360px}.app-design-enterprise-login-showcase{display:flex;align-items:center;justify-content:center;min-height:360px;background:linear-gradient(160deg,#1e293b 0%,#312e81 55%,#0f172a 100%);background-size:cover;background-position:center;color:#ffffffd1;font-size:14px;font-weight:600;letter-spacing:.04em}.app-design-enterprise-login-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 20px;background:#fff}.app-design-enterprise-login-card img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.app-design-enterprise-login-card strong{font-size:16px;color:#1d2129}.app-design-enterprise-login-preview-methods{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.app-design-enterprise-login-preview-methods span{border:1px solid #e5e6eb;border-radius:999px;padding:4px 10px;color:#4e5969;font-size:12px}.app-design-enterprise-login-card label{display:inline-flex;align-items:center;gap:6px;color:#86909c;font-size:12px}.app-design-enterprise-login-card button{width:100%;max-width:220px;height:36px;border:0;border-radius:999px;background:var(--enterprise-accent, #165DFF);color:#fff;font-size:13px}.app-design-enterprise-login-card p{margin:0;color:#86909c;font-size:12px}.app-design-enterprise-login-form{min-width:0;padding:20px 24px;overflow:auto}.app-design-enterprise-login-field{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px 16px;align-items:start;margin:0 0 18px}.app-design-enterprise-login-field>span{padding-top:8px;color:#4e5969;font-size:13px;line-height:20px}.app-design-enterprise-login-field>.app-design-input,.app-design-enterprise-login-field>select{width:100%;max-width:280px}.app-design-enterprise-login-media{display:flex;align-items:center;gap:12px;min-width:0}.app-design-enterprise-login-thumb{display:flex;align-items:center;justify-content:center;width:72px;height:48px;overflow:hidden;border:1px solid #e5e6eb;border-radius:6px;background:#f7f8fa;color:#86909c;font-size:12px}.app-design-enterprise-login-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.app-design-enterprise-login-media-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.app-design-enterprise-login-media-actions p,.app-design-enterprise-login-note{margin:0;color:#86909c;font-size:12px;line-height:1.6}.app-design-enterprise-login-radios{display:flex;align-items:center;gap:20px;min-height:36px}.app-design-enterprise-login-radios label{display:inline-flex;align-items:center;gap:6px;color:#1d2129;font-size:13px}@media (max-width: 900px){.app-design-enterprise-login-layout{grid-template-columns:1fr}.app-design-enterprise-login-preview{border-right:0;border-bottom:1px solid #e5e6eb}}.app-design-mgmt-message-push-toolbar{display:flex;align-items:center;gap:10px}.app-design-mgmt-message-push-config{margin-top:16px;padding:16px 18px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.app-design-mgmt-message-push-config h3{margin:0 0 14px;font-size:15px;font-weight:600;color:#1f2937}.app-design-mgmt-message-push-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;color:#475569}.app-design-mgmt-message-push-secret{display:grid;grid-template-columns:1fr auto;gap:8px}.app-design-mgmt-message-push-actions{display:flex;gap:8px;justify-content:flex-end}.app-design-enterprise-logs{padding:0 0 16px}.app-design-enterprise-logs-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.app-design-enterprise-logs-hero h2{margin:0 0 8px;font-size:20px;font-weight:600;color:#0f172a}.app-design-enterprise-logs-hero p{margin:0;max-width:720px;color:#64748b;font-size:13px;line-height:1.6}.app-design-enterprise-logs-hero a{margin:0 4px;color:#0f766e}.app-design-enterprise-logs-export{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 14px;border:1px solid #99f6e4;border-radius:10px;background:#f0fdfa;color:#0f766e;font-size:13px}.app-design-enterprise-logs-tabs{display:flex;gap:24px;margin-bottom:14px;border-bottom:1px solid #e5e6eb}.app-design-enterprise-logs-tabs button{height:38px;padding:0 4px;border:0;border-radius:0;background:transparent;color:#4e5969;cursor:pointer}.app-design-enterprise-logs-tabs button.is-active{border:0;background:transparent;color:var(--mgmt-brand, #165DFF);font-weight:600;box-shadow:inset 0 -2px 0 var(--mgmt-brand, #165DFF)}.app-design-enterprise-logs-filters{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end;margin-bottom:16px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.app-design-enterprise-logs-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#64748b}.app-design-enterprise-logs-filters select,.app-design-enterprise-logs-filters input{min-width:160px;height:34px;padding:0 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827}.app-design-enterprise-logs-filter-actions{display:flex;gap:8px}.app-design-enterprise-logs-table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.app-design-enterprise-logs-table{width:100%;border-collapse:collapse;font-size:13px}.app-design-enterprise-logs-table th,.app-design-enterprise-logs-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #f1f5f9;white-space:nowrap}.app-design-enterprise-logs-table th{color:#64748b;font-weight:600;background:#f8fafc}.app-design-enterprise-logs-actor{border:0;padding:0;background:transparent;color:#0f766e;cursor:pointer}.app-design-enterprise-logs-table .is-ok{color:#059669}.app-design-enterprise-logs-table .is-fail{color:#dc2626}.app-design-enterprise-logs-empty,.app-design-enterprise-logs-pager{padding:18px 4px;color:#94a3b8;font-size:13px}.app-design-enterprise-logs-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b}.app-design-enterprise-logs-pager>div{display:flex;align-items:center;gap:8px}.app-design-enterprise-logs-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center}.app-design-enterprise-logs-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:rgba(15,23,42,.35)}.app-design-enterprise-logs-card{position:relative;z-index:1;width:min(420px,calc(100vw - 32px));padding:24px 22px 18px;border-radius:14px;background:#fff;box-shadow:0 16px 40px #0f172a2e;text-align:center}.app-design-enterprise-logs-close{position:absolute;top:10px;right:10px;border:0;background:transparent;color:#94a3b8;cursor:pointer}.app-design-enterprise-logs-avatar{width:64px;height:64px;margin:0 auto 12px;border-radius:50%;overflow:hidden;background:#ccfbf1;color:#0f766e;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center}.app-design-enterprise-logs-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-design-enterprise-logs-card h3{margin:0 0 14px;font-size:18px}.app-design-enterprise-logs-card dl{margin:0;text-align:left}.app-design-enterprise-logs-card dl>div{display:flex;gap:12px;padding:8px 0;border-top:1px solid #f1f5f9;font-size:13px}.app-design-enterprise-logs-card dt{width:48px;color:#94a3b8}.app-design-enterprise-logs-card dd{margin:0;color:#334155}.app-design-enterprise-logs-left-org{margin:24px 0 8px;color:#64748b}.app-design-enterprise-log-alerts{padding:4px 0 24px}.app-design-enterprise-log-alerts-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.app-design-enterprise-log-alerts-head h3{margin:0 0 6px;font-size:16px}.app-design-enterprise-log-alerts-head p,.app-design-enterprise-log-alerts section h4{margin:0;color:#64748b;font-size:13px}.app-design-enterprise-log-alerts-channels,.app-design-enterprise-log-alerts-actions{display:flex;flex-wrap:wrap;gap:10px 16px;margin:12px 0 18px}.app-design-enterprise-log-alerts-channels label,.app-design-enterprise-log-alerts-actions label{display:flex;align-items:center;gap:6px;font-size:13px;color:#334155}.app-design-enterprise-log-alerts-channels span{color:#94a3b8;font-size:12px}.app-design-enterprise-log-alerts section h4{margin:8px 0 0;color:#0f172a;font-weight:600}.app-design-enterprise-log-alerts-foot{margin-top:8px}.app-design-product-center{padding:8px 4px 40px}.app-design-product-center-hero h2{margin:0 0 8px;font-size:20px;font-weight:600;color:#0f172a}.app-design-product-center-hero p,.app-design-product-help{margin:0 0 18px;color:#64748b;font-size:13px;line-height:1.6}.app-design-product-center-tenant{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.65}.app-design-product-center-tenant code,.app-design-product-center-tenant .app-design-mgmt-link,.app-design-product-center-tenant span{font-size:inherit;line-height:inherit;font-weight:inherit}.app-design-product-center-tenant code{font-family:inherit;color:#0f172a}.app-design-product-center-tenant svg{width:1em;height:1em}.app-design-product-scope-radios{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}.app-design-product-scope-radios label{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#334155}.app-design-product-member-list.is-disabled{opacity:.45;pointer-events:none}.app-design-product-center-section{margin:8px 0 14px;font-size:15px;font-weight:600;color:#334155}.app-design-product-faq dl{display:grid;gap:12px;margin:0}.app-design-product-faq div{padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.app-design-product-faq dt{font-weight:600;color:#1f2937;margin-bottom:4px}.app-design-product-faq dd{margin:0;color:#64748b;font-size:13px;line-height:1.6}.app-design-product-center-section-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 0 14px}.app-design-product-center-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.app-design-product-card{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.app-design-product-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-design-product-card-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#ecfdf5;color:#059669;font-weight:700}.app-design-product-card h4{margin:0;font-size:16px;color:#0f172a}.app-design-product-card p,.app-design-product-card-muted{margin:0;color:#64748b;font-size:13px;line-height:1.5}.app-design-product-card dl{margin:8px 0 0;display:grid;gap:6px}.app-design-product-card dt{font-size:12px;color:#94a3b8}.app-design-product-card dd{margin:0;font-size:13px;color:#334155}.app-design-product-card-warn{padding:8px 10px;border-radius:8px;background:#fff7ed;color:#c2410c;font-size:12px}.app-design-product-card-enter{margin-top:auto}.app-design-product-card-enter-link{margin-top:auto;text-align:left}.app-design-product-card-actions{display:flex;align-items:center;gap:6px}.app-design-product-card-actions button{border:0;background:transparent;color:#64748b;cursor:pointer}.app-design-product-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.4);padding:20px}.app-design-product-modal{width:min(480px,100%);max-height:86vh;overflow:auto;padding:20px;border-radius:12px;background:#fff}.app-design-product-modal.is-wide{width:min(640px,100%)}.app-design-product-modal h3{margin:0 0 8px}.app-design-product-modal label{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-size:13px;color:#334155}.app-design-product-modal input,.app-design-product-modal textarea{border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;font-size:13px}.app-design-product-member-list{max-height:280px;overflow:auto;display:grid;gap:8px;margin:12px 0}.app-design-product-member-list label{flex-direction:row;align-items:center;margin:0}.app-design-product-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.app-design-product-secret-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:12px 0;padding:10px 12px;border-radius:8px;background:#f8fafc}.app-design-product-secret-row code{display:block;margin-top:4px;word-break:break-all;font-size:12px}.app-design-oauth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8fafc}.app-design-oauth-card{width:min(420px,calc(100% - 32px));padding:28px 24px;border-radius:16px;background:#fff;box-shadow:0 10px 40px #0f172a14}.app-design-oauth-card h1{margin:0 0 8px;font-size:20px}.app-design-oauth-card p{margin:0;color:#64748b;line-height:1.6}.app-design-admin-feature-list{flex:1;min-height:0;min-width:760px;display:flex;flex-direction:column;gap:0;margin-top:0;padding:16px;overflow:auto}.app-design-admin-feature-card{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 16px;border:1px solid var(--ad-admin-line);border-radius:0;background:#fff}.app-design-admin-feature-card>:first-child{min-width:0}.app-design-admin-feature-card+.app-design-admin-feature-card{border-top:0}.app-design-admin-feature-card:first-child{border-radius:4px 4px 0 0}.app-design-admin-feature-card:last-child{border-radius:0 0 4px 4px}.app-design-admin-feature-card:first-child:last-child{border-radius:4px}.app-design-admin-feature-card-title{min-width:0;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;color:#000a1feb}.app-design-admin-feature-card-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-admin-feature-card-title .app-design-admin-style-active-tag{flex:0 0 auto;display:inline-flex;align-items:center;height:20px;margin-left:8px;padding:0 8px;border-radius:999px;background:#e8f8f5;color:var(--ad-accent-strong, #1D4ED8);font-size:12px;font-style:normal;font-weight:500;line-height:1;vertical-align:middle}.app-design-admin-style-empty-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:8px}.app-design-admin-feature-card.is-active-style{border-color:#9ad9d0;background:#f7fcfb}.app-design-admin-style-list .app-design-admin-row-actions{flex-wrap:wrap;justify-content:flex-end}.app-design-admin-feature-card-meta{margin-top:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#020c217d}.app-design-dataflow-list-toolbar .app-design-dataflow-learning-link{gap:5px;font-size:13px}.app-design-dataflow-list-toolbar .app-design-dataflow-learning-link svg{width:14px;height:14px}.app-design-dataflow-card-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-content:start;gap:12px;padding:16px 20px 28px;overflow:auto;background:#fff}.app-design-dataflow-card{position:relative;min-width:0;min-height:176px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8e0eb;border-radius:5px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.app-design-dataflow-card:hover,.app-design-dataflow-card:focus-within{border-color:#c5cfdd;box-shadow:0 4px 12px #0f172a0d}.app-design-dataflow-card-head{min-height:46px;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid #e5eaf1}.app-design-dataflow-card-title-btn,.app-design-dataflow-card-output{min-width:0;border:0;background:transparent;text-align:left;cursor:pointer}.app-design-dataflow-card-title-btn{flex:1 1 auto;display:inline-flex;align-items:center;gap:8px;height:100%;padding:0 76px 0 0;color:#07152f}.app-design-dataflow-card-title-btn strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.app-design-dataflow-card-icon{flex:0 0 auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:#fff4dc;color:#f59e0b}.app-design-dataflow-card-icon.is-ready{background:#e6fbf3;color:#00a98f}.app-design-dataflow-card-icon svg{width:13px;height:13px}.app-design-dataflow-card-tools{position:absolute;top:9px;right:10px;display:inline-flex;align-items:center;gap:5px;opacity:0;pointer-events:none;transition:opacity .16s ease}.app-design-dataflow-card:hover .app-design-dataflow-card-tools,.app-design-dataflow-card:focus-within .app-design-dataflow-card-tools{opacity:1;pointer-events:auto}.app-design-integration-task-card .app-design-dataflow-card-tools{opacity:1;pointer-events:auto}.app-design-dataflow-card-tool{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:#fff;color:#536175;cursor:pointer}.app-design-dataflow-card-tool:hover{color:var(--ad-admin-accent);background:#effaf8}.app-design-dataflow-card-tool.danger:hover{color:#ef4444;background:#fff1f2}.app-design-dataflow-card-tool svg{width:13px;height:13px}.app-design-dataflow-card-output{min-height:78px;display:flex;align-items:center;gap:7px;padding:0 14px;color:#10203d}.app-design-dataflow-card-output span{flex:0 0 auto;color:#334155;font-size:13px}.app-design-dataflow-card-output svg{flex:0 0 auto;width:14px;height:14px;color:#2f73ff}.app-design-dataflow-card-output strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.app-design-dataflow-card-foot{min-height:51px;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;padding:8px 12px 9px;border-top:1px solid #e5eaf1;background:#fbfcfe}.app-design-dataflow-card-status{min-width:0;display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.2}.app-design-dataflow-card-status span{overflow:hidden;color:#536175;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.app-design-dataflow-card-status em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.app-design-dataflow-card-status em.is-success{color:#64748b}.app-design-dataflow-card-status em.is-warning{color:#f59e0b}.app-design-dataflow-card-status em.is-danger{color:#ef4444}.app-design-dataflow-card-actions{display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:0;min-width:0;width:100%;row-gap:4px;white-space:nowrap}.app-design-dataflow-card-actions .app-design-link-btn{min-height:20px;padding:0 7px;font-size:12px}.app-design-dataflow-card-actions .app-design-link-btn+.app-design-link-btn{border-left:1px solid #dde4ee}@media (max-width: 1180px){.app-design-dataflow-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 720px){.app-design-dataflow-card-grid{grid-template-columns:minmax(0,1fr);padding:12px}.app-design-dataflow-card-tools{opacity:1;pointer-events:auto}.app-design-dataflow-card-foot{grid-template-columns:minmax(0,1fr);align-items:start}.app-design-dataflow-card-actions{justify-content:flex-start}}.app-design-cross-app-panel{display:flex;flex-direction:column;gap:10px;min-height:0}.app-design-cross-app-search{margin:0;padding:8px 10px}.app-design-cross-app-selected-box{min-height:46px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;border:1px solid var(--ad-admin-line);border-radius:4px;background:#fff}.app-design-cross-app-selected-placeholder{color:#020c216b;font-size:13px}.app-design-cross-app-tag{max-width:220px;height:28px;display:inline-flex;align-items:center;gap:6px;border-radius:4px;background:#f2f5fb;padding:0 8px;color:#000a1fc7;font-size:13px}.app-design-cross-app-tag em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.app-design-cross-app-tag button{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:3px;background:transparent;color:#020c216b;padding:0}.app-design-cross-app-tag button:hover{background:rgba(2,12,33,.08);color:#000a1fc7}.app-design-cross-app-transfer{min-height:360px;display:grid;grid-template-columns:minmax(300px,1fr) minmax(360px,1fr);border:1px solid var(--ad-admin-line);border-radius:4px;background:#fff;overflow:hidden}.app-design-cross-app-source-pane,.app-design-cross-app-result-pane{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--ad-admin-line)}.app-design-cross-app-result-pane{border-right:0}.app-design-cross-app-source-list,.app-design-cross-app-result-list{flex:1;min-height:0;overflow:auto;padding:8px 10px}.app-design-cross-app-app-row,.app-design-cross-app-result-row{min-height:32px;display:flex;align-items:center;gap:7px;border:0;border-radius:4px;background:transparent;padding:0 8px;color:#000a1fdb;font-size:13px;cursor:pointer}.app-design-cross-app-app-row{width:100%;text-align:left}.app-design-cross-app-app-row:hover,.app-design-cross-app-app-row.active,.app-design-cross-app-result-row:hover{background:#e9f7f6}.app-design-cross-app-result-row input{width:14px;height:14px;accent-color:var(--ad-admin-accent)}.app-design-cross-app-app-name,.app-design-cross-app-result-row>span:nth-child(2){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.app-design-cross-app-app-row>em{min-width:18px;color:var(--ad-admin-accent);font-style:normal;font-size:12px;text-align:right}.app-design-cross-app-selected-title{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--ad-admin-line);background:#fbfbfd;font-size:13px;font-weight:500;color:#000a1fc7}.app-design-cross-app-selected-title em{font-style:normal;color:var(--ad-admin-accent)}.app-design-cross-app-side-empty{display:flex;align-items:center;justify-content:center;min-height:160px;color:#020c216b;font-size:13px}.app-design-cross-app-note{padding:12px 14px;border:1px solid #f2d6a7;border-radius:6px;background:#fff8ed;color:#8a5a13;font-size:13px;line-height:1.6}.app-design-agg-list-card{padding:0;overflow:hidden}.app-design-agg-list-main{flex:1;min-width:0;overflow:hidden;text-align:left;padding:12px 8px 12px 16px;border:0;background:transparent;cursor:pointer}.app-design-agg-list-main:hover .app-design-admin-feature-card-title{color:var(--ad-admin-accent-strong)}.app-design-agg-list-actions{display:inline-flex;align-items:center;gap:10px;padding:0 16px 0 0;flex:0 0 auto;white-space:nowrap}.app-design-admin-agg-card-grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:20px;align-content:start}.app-design-admin-agg-sortable{position:relative;min-width:0}.app-design-admin-agg-drag{position:absolute;top:10px;left:-2px;z-index:2;width:18px;height:24px;border:0;background:transparent;color:#94a3b8;cursor:grab;opacity:0}.app-design-admin-agg-sortable:hover .app-design-admin-agg-drag{opacity:1}.app-design-admin-agg-card{min-width:0;min-height:180px;display:flex;flex-direction:column;background:#fff;border:1px solid #dfe4ec;border-radius:6px;overflow:hidden}.app-design-admin-agg-card-head{height:44px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border-bottom:1px solid #edf0f5}.app-design-admin-agg-card-title{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;border:0;background:transparent;display:inline-flex;align-items:center;gap:8px;padding:0;color:#111827;cursor:pointer}.app-design-admin-agg-card-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.app-design-admin-agg-card-icon{width:22px;height:22px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:#fff4df;color:#f59e0b}.app-design-admin-agg-card-icon.is-ready{background:#e8fbf4;color:#13b981}.app-design-admin-agg-card-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;opacity:0;transition:opacity .16s ease}.app-design-admin-agg-card:hover .app-design-admin-agg-card-actions{opacity:1}.app-design-admin-agg-card-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:#1f2a44;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.app-design-admin-agg-card-actions button:hover{background:#f3f6fa;color:#00a892}.app-design-admin-agg-card-body{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-height:0;border:0;background:#fff;display:flex;flex-direction:column;gap:10px;padding:16px 12px;text-align:left;color:#111827;cursor:pointer}.app-design-admin-agg-card-body p{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;color:#1f2937;font-size:14px;line-height:1.6}.app-design-admin-agg-card-body span{color:#5f6b7a}.app-design-admin-agg-card-body b{min-width:0;color:#111827;font-weight:500;word-break:break-word}.app-design-admin-agg-card-footer{height:44px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-top:1px solid #edf0f5;background:#fff}.app-design-admin-agg-card-footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f59e0b;font-size:13px}.app-design-admin-agg-card-footer span.is-ready{color:#5f6b7a}.app-design-admin-agg-card-footer span.is-pending{color:#f59e0b}.app-design-admin-agg-card-footer button{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;border:0;background:transparent;color:#00a892;font-size:13px;cursor:pointer}.app-design-agg-reference-list{display:flex;flex-direction:column;gap:8px}.app-design-agg-reference-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid #e5e7eb;background:#f8fafc;border-radius:8px;padding:10px 12px;color:#0f172a;cursor:pointer}.app-design-agg-reference-item:hover{border-color:#14b8a6;color:#0f766e}.app-design-agg-results-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:24px}.app-design-agg-results-mask.is-fullscreen{padding:0}.app-design-agg-results-dialog{width:min(1100px,100%);height:min(780px,100%);background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.app-design-agg-results-mask.is-fullscreen .app-design-agg-results-dialog{width:100%;height:100%;border-radius:0}.app-design-agg-results-head,.app-design-agg-results-foot{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #edf0f5}.app-design-agg-results-foot{border-bottom:0;border-top:1px solid #edf0f5;color:#64748b;font-size:12px}.app-design-agg-results-actions{display:inline-flex;align-items:center;gap:8px}.app-design-agg-results-search{display:inline-flex;align-items:center;gap:6px;border:1px solid #e5e7eb;border-radius:8px;padding:4px 8px}.app-design-agg-results-fields{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:10px 16px;padding:8px 16px;border-bottom:1px solid #edf0f5;font-size:12px}.app-design-agg-results-table{flex:1;min-height:0;overflow:auto}.app-design-agg-results-table th button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font:inherit}.app-design-agg-editor{width:min(980px,calc(100vw - 24px));max-height:calc(100vh - 40px);display:flex;flex-direction:column}.app-design-agg-editor-header{height:auto;min-height:54px;align-items:flex-start;padding:14px 24px}.app-design-agg-editor-title{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;padding-right:12px}.app-design-agg-name-input{height:32px;font-size:18px;font-weight:600;border:0!important;padding-left:0!important;background:transparent!important}.app-design-agg-remark-input{height:28px;font-size:13px;border:0!important;padding-left:0!important;background:transparent!important;color:#010b1fad}.app-design-agg-editor-tabs{display:flex;gap:4px;padding:0 24px;border-bottom:1px solid var(--ad-admin-line)}.app-design-agg-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:12px 14px;font-size:13px;color:#010b1fad;cursor:pointer;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px}.app-design-agg-tab span{min-width:18px;height:18px;border-radius:4px;background:#f5f6fa;color:#010b1fad;font-size:11px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.app-design-agg-tab.active{color:var(--ad-admin-accent-strong);border-bottom-color:var(--ad-admin-accent);font-weight:500}.app-design-agg-tab.active span{background:#e8f8f6;color:var(--ad-admin-accent-strong)}.app-design-agg-editor-body{flex:1;min-height:0;overflow:auto;padding:18px 24px 8px}.app-design-agg-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.app-design-agg-section-head h4{margin:0 0 4px;font-size:15px;color:#000a1feb}.app-design-agg-section-head p{margin:0;font-size:12px;color:#020c217d;line-height:1.5}.app-design-agg-empty{padding:28px 16px;text-align:center;color:#020c217d;font-size:13px;border:1px dashed #d9dde6;border-radius:4px;background:#fbfbfd}.app-design-agg-card-list{display:flex;flex-direction:column;gap:12px}.app-design-agg-card{border:1px solid var(--ad-admin-line);border-radius:4px;padding:14px 16px;background:#fff;display:flex;flex-direction:column;gap:12px}.app-design-agg-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-design-agg-card-head strong{font-size:13px;color:#000a1feb}.app-design-agg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.app-design-agg-subblock{border-top:1px solid #edeff3;padding-top:12px}.app-design-agg-subblock-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:13px;color:#010b1fad;font-weight:500}.app-design-agg-hint{margin:0;font-size:12px;color:#020c217d;line-height:1.5}.app-design-agg-filter-list,.app-design-agg-mapping-list,.app-design-agg-variable-list{display:flex;flex-direction:column;gap:8px}.app-design-agg-filter-row,.app-design-agg-mapping-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr) auto;gap:8px;align-items:center}.app-design-agg-mapping-row{grid-template-columns:minmax(120px,.9fr) minmax(0,1.2fr) minmax(0,.8fr)}.app-design-agg-mapping-source{font-size:12px;color:#010b1fad;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-agg-variable-card{border:1px solid #edeff3;border-radius:4px;padding:10px 12px;background:#fbfbfd;display:flex;flex-direction:column;gap:10px}.app-design-agg-variable-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;color:#020c217d}.app-design-agg-variable-actions{display:flex;gap:12px}.app-design-agg-switch-field .app-design-agg-switch{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#010b1fad}.app-design-agg-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.app-design-agg-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,184,153,.18);background:#f2fbf9;color:var(--ad-admin-accent-strong);border-radius:4px;padding:4px 10px;font-size:12px;cursor:pointer}.app-design-agg-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.app-design-agg-footer-hint{font-size:12px;color:#020c217d}.app-design-agg-footer-actions{display:inline-flex;gap:8px;margin-left:auto}.app-design-agg-workspace{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;flex-direction:column;background:#f6f8fb;color:#111827}.app-design-agg-workspace-topbar{height:52px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px 0 12px;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 4px #0f172a0d}.app-design-agg-workspace-title{min-width:0;display:flex;align-items:center;gap:8px}.app-design-agg-workspace-title input{width:min(420px,48vw);height:34px;border:0;outline:0;background:transparent;font-size:16px;font-weight:600;color:#111827}.app-design-agg-icon-btn,.app-design-agg-row-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:32px;border:0;border-radius:4px;background:transparent;color:#374151;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.app-design-agg-icon-btn:hover,.app-design-agg-row-icon:hover{background:#f3f4f6;color:#00a892}.app-design-agg-row-icon.is-active{background:#dff7f2;color:#008f80}.app-design-agg-topbar-actions{display:inline-flex;align-items:center;gap:10px}.app-design-agg-workspace-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 304px}.app-design-agg-preview-pane{min-width:0;min-height:0;padding:18px 14px 0 0;overflow:auto}.app-design-agg-preview-board{min-height:calc(100vh - 78px);border:0;border-radius:0;background:#fff;overflow:hidden}.app-design-agg-preview-empty{min-height:280px;display:flex;align-items:center;justify-content:center;color:#5f6b7a;font-size:20px}.app-design-agg-preview-head{display:flex;align-items:baseline;gap:10px;padding:3px 0 6px;border-bottom:0}.app-design-agg-preview-head strong{font-size:15px;color:#111827}.app-design-agg-preview-head span{font-size:12px;color:#5f6b7a}.app-design-agg-preview-head em{margin-left:auto;color:#00a892;font-size:12px;font-style:normal}.app-design-agg-preview-table-wrap{max-height:calc(100vh - 118px);overflow:auto;border-top:1px solid #dfe5ee;border-left:1px solid #dfe5ee}.app-design-agg-preview-table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.app-design-agg-preview-table th,.app-design-agg-preview-table td{min-width:100px;height:34px;border-right:1px solid #dfe5ee;border-bottom:1px solid #dfe5ee;padding:0 12px;background:#fff;color:#111827;white-space:nowrap}.app-design-agg-preview-table th{height:32px;background:#f7f8fa;font-weight:500}.app-design-agg-preview-table .is-metric{text-align:right}.app-design-agg-side-panel{min-height:0;overflow:auto;padding:14px 12px 18px;background:#fff;border-left:1px solid #dfe3ea}.app-design-agg-side-section{padding:0 0 18px}.app-design-agg-side-section+.app-design-agg-side-section{border-top:1px solid #eef1f5;padding-top:16px}.app-design-agg-side-section h4{margin:0 0 10px;color:#111827;font-size:14px;font-weight:700}.app-design-agg-section-inline-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-design-agg-side-wide-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:32px;border:1px solid #d8dee8;border-radius:5px;background:#fff;color:#111827;font-weight:600;cursor:pointer}.app-design-agg-side-wide-btn:hover{border-color:#00b8a9;color:#00a892}.app-design-agg-side-wide-btn.is-primary{background:#00b8a9;border-color:#00b8a9;color:#fff}.app-design-agg-side-wide-btn:disabled{cursor:not-allowed;opacity:.55}.app-design-agg-side-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.app-design-agg-source-row{display:grid;grid-template-columns:minmax(0,1fr) 32px 32px 32px;align-items:center;gap:4px}.app-design-agg-row-main,.app-design-agg-field-row,.app-design-agg-validation-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;height:32px;border:1px solid #d8dee8;border-radius:5px;background:#fff;color:#111827;display:flex;align-items:center;gap:8px;padding:0 9px;text-align:left;cursor:pointer}.app-design-agg-field-row,.app-design-agg-validation-row{position:relative;padding:0 6px 0 0}.app-design-agg-field-row.is-sortable{touch-action:none}.app-design-agg-field-row.is-dragging{opacity:.56;box-shadow:0 8px 20px #0f172a29;z-index:2}.app-design-agg-field-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;flex:1 1 auto;height:30px;border:0;background:transparent;color:#111827;display:flex;align-items:center;gap:8px;padding:0 9px;text-align:left;cursor:pointer}.app-design-agg-drag-handle{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 28px;width:28px;height:30px;border:0;border-radius:4px;background:transparent;color:#111827;display:inline-flex;align-items:center;justify-content:center;cursor:grab}.app-design-agg-drag-handle:active{cursor:grabbing}.app-design-agg-drag-handle:hover{background:#eef6f5;color:#00a892}.app-design-agg-row-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;opacity:0;pointer-events:none;transition:opacity .12s ease}.app-design-agg-field-row:hover .app-design-agg-row-actions,.app-design-agg-validation-row:hover .app-design-agg-row-actions,.app-design-agg-field-row:focus-within .app-design-agg-row-actions,.app-design-agg-validation-row:focus-within .app-design-agg-row-actions{opacity:1;pointer-events:auto}.app-design-agg-row-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border:0;border-radius:4px;background:transparent;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.app-design-agg-row-actions button:hover{background:#eef6f5;color:#00a892}.app-design-agg-row-main span,.app-design-agg-field-main span,.app-design-agg-validation-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-agg-row-main svg{flex:0 0 auto;color:#3b82f6}.app-design-agg-row-main:hover,.app-design-agg-field-row:hover,.app-design-agg-validation-row:hover{border-color:#00b8a9;background:#f7fafb}.app-design-agg-drag-dot{flex:0 0 auto;color:#111827;font-weight:700;line-height:1}.app-design-agg-side-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:8px;border:0;background:transparent;color:#00a892;display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.app-design-agg-mini-switch{display:inline-flex;align-items:center;gap:6px;color:#111827;font-size:12px;white-space:nowrap}.app-design-agg-mini-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:16px;border-radius:999px;background:#c4c9d1;position:relative;cursor:pointer}.app-design-agg-mini-switch input:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .16s ease}.app-design-agg-mini-switch input:checked{background:#00a892}.app-design-agg-mini-switch input:checked:after{transform:translate(12px)}.app-design-agg-dialog-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.5)}.app-design-agg-dialog-mask.is-fullscreen{padding:0;align-items:stretch}.app-design-agg-dialog.is-fullscreen{width:100%;height:100%;max-height:none;min-height:0;border-radius:0}.app-design-agg-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 22px 50px #0f172a3d;overflow:hidden}.app-design-agg-source-dialog{width:600px;min-height:480px}.app-design-agg-dimension-dialog{width:720px;min-height:600px}.app-design-agg-metric-dialog{width:800px;min-height:680px}.app-design-agg-validation-dialog{width:572px;min-height:614px}.app-design-agg-filter-condition-dialog{width:700px;min-height:440px}.app-design-agg-dialog-title{height:52px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid #dfe3ea}.app-design-agg-dialog-title>div:first-child{min-width:0;display:flex;align-items:baseline;gap:12px}.app-design-agg-dialog-title h3{margin:0;color:#111827;font-size:20px;line-height:1}.app-design-agg-dialog-title span{color:#5f6b7a;font-size:13px}.app-design-agg-dialog-title>div:last-child{display:inline-flex;align-items:center;gap:8px}.app-design-agg-dialog-title button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:30px;border:0;border-radius:4px;background:transparent;color:#4b5563;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.app-design-agg-dialog-title button:hover{background:#f3f4f6}.app-design-agg-dialog-body{flex:1;min-height:0;overflow:auto;padding:22px 20px}.app-design-agg-dialog-tip{margin:0 0 12px;color:#111827;font-size:14px}.app-design-agg-dialog-empty{height:280px;display:flex;align-items:center;justify-content:center;color:#6b7280}.app-design-agg-dialog-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#00a892;display:inline-flex;align-items:center;gap:5px;padding:0;font-size:14px;cursor:pointer}.app-design-agg-filter-dialog-body{display:flex;flex-direction:column;gap:12px}.app-design-agg-filter-source-title{color:#111827;font-size:14px;font-weight:600}.app-design-agg-filter-condition-list{display:flex;flex-direction:column;gap:10px;min-height:230px}.app-design-agg-filter-empty{height:120px;display:flex;align-items:center;color:#94a3b8;font-size:13px}.app-design-agg-source-add-wrap{position:relative;min-height:28px}.app-design-agg-source-picker{position:absolute;top:28px;left:0;z-index:2;width:280px;max-height:250px;display:flex;flex-direction:column;background:#fff;border:1px solid #dfe3ea;border-radius:6px;box-shadow:0 12px 28px #0f172a1f;overflow:hidden}.app-design-agg-picker-search,.app-design-agg-panel-search{height:32px;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid #eef1f5;color:#5f6b7a}.app-design-agg-picker-search input,.app-design-agg-panel-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#111827}.app-design-agg-picker-list{max-height:216px;overflow:auto;padding:5px 0}.app-design-agg-picker-list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:32px;border:0;background:transparent;color:#111827;display:flex;align-items:center;gap:8px;padding:6px 16px;text-align:left;cursor:pointer}.app-design-agg-picker-list button:hover{background:#f6f8fb}.app-design-agg-picker-empty{padding:18px;color:#6b7280;font-size:13px}.app-design-agg-form-icon{width:18px;height:18px;border-radius:4px;background:#e7f7ff;color:#0ea5e9;display:inline-flex;align-items:center;justify-content:center}.app-design-agg-source-config-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.app-design-agg-source-config-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) 32px;align-items:center;gap:8px}.app-design-agg-source-input{min-width:0;height:32px;border:1px solid #d8dee8;border-radius:5px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;color:#111827}.app-design-agg-source-input span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-agg-dialog-footer{height:58px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border-top:1px solid #dfe3ea;background:#fff}.app-design-agg-dialog-footer>div{display:inline-flex;align-items:center;gap:10px}.app-design-agg-dialog-footer a,.app-design-agg-danger-text{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#00a892;font-size:13px;cursor:pointer;text-decoration:none}.app-design-agg-danger-text{color:#dc2626}.app-design-agg-dimension-source-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:8px}.app-design-agg-dimension-source-head div{height:32px;border:1px solid #d8dee8;border-radius:5px;background:#f8fafc;color:#6b7280;display:flex;align-items:center;gap:8px;padding:0 12px}.app-design-agg-dimension-source-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-agg-dimension-list{display:flex;flex-direction:column;gap:10px}.app-design-agg-dimension-row{display:flex;align-items:center;gap:8px}.app-design-agg-dimension-row .app-design-select{flex:1 1 0;min-width:0}.app-design-agg-dimension-row .app-design-agg-equals{flex:0 0 auto;color:#111827;text-align:center}.app-design-agg-metric-name-row{display:grid;grid-template-columns:minmax(0,1fr) 160px 84px;gap:8px;margin-bottom:12px}.app-design-agg-decimal-input{width:84px}.app-design-agg-formula-editor{border:1px solid #dfe3ea;border-radius:5px;overflow:hidden}.app-design-agg-formula-editor.is-validation{margin-bottom:12px}.app-design-agg-formula-head{height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;background:#f7f8fa;color:#111827;border-bottom:1px solid #eef1f5}.app-design-agg-formula-head div{display:inline-flex;align-items:center;gap:8px}.app-design-agg-formula-head button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#4b5563;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.app-design-agg-formula-editor textarea{width:100%;min-height:116px;border:0;outline:0;resize:vertical;padding:10px;color:#111827;font-size:13px}.app-design-agg-formula-editor.is-validation textarea{min-height:136px}.app-design-agg-token-row{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 10px}.app-design-agg-token-row button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #bfeee8;border-radius:5px;background:#f0fffc;color:#006d60;padding:3px 8px;font-size:12px;cursor:pointer}.app-design-agg-metric-builder{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,1.2fr);min-height:276px;border:1px solid #dfe3ea;border-top:0;border-radius:0 0 5px 5px;overflow:hidden}.app-design-agg-variable-panel,.app-design-agg-function-panel,.app-design-agg-formula-help{min-width:0;min-height:0;overflow:auto;background:#fff}.app-design-agg-function-panel,.app-design-agg-formula-help{border-left:1px solid #dfe3ea}.app-design-agg-variable-tree,.app-design-agg-function-list{padding:8px 10px 14px}.app-design-agg-panel-title{display:block;color:#5f6b7a;font-size:12px;margin:6px 0}.app-design-agg-tree-group,.app-design-agg-function-list>div{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.app-design-agg-tree-group strong,.app-design-agg-function-list strong,.app-design-agg-tree-toggle{display:flex;align-items:center;gap:5px;color:#374151;font-size:13px}.app-design-agg-tree-toggle,.app-design-agg-tree-item,.app-design-agg-function-item,.app-design-agg-validation-vars button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:28px;border:0;border-radius:4px;background:transparent;color:#111827;display:flex;align-items:center;gap:6px;padding:4px 8px;text-align:left;cursor:pointer}.app-design-agg-tree-toggle:hover,.app-design-agg-tree-item:hover,.app-design-agg-function-item:hover,.app-design-agg-validation-vars button:hover{background:#f6f8fb}.app-design-agg-tree-toggle{font-weight:600;padding-left:0}.app-design-agg-tree-toggle svg{flex:0 0 auto;transition:transform .15s ease}.app-design-agg-tree-toggle svg.is-collapsed{transform:rotate(-90deg)}.app-design-agg-tree-item{padding-left:16px}.app-design-agg-tree-item span,.app-design-agg-validation-vars button span{margin-left:auto;flex:0 0 auto;border-radius:999px;background:#fff3df;color:#f59e0b;padding:2px 8px;font-size:12px}.app-design-agg-function-item{justify-content:space-between}.app-design-agg-function-item small{color:#6b7280}.app-design-agg-function-item.is-active{background:#f3f6fa}.app-design-agg-metric-ref-item{color:#111827}.app-design-agg-tree-item .app-design-agg-metric-sigma{margin-left:0;width:14px;height:14px;border-radius:3px;background:#00a892;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:10px;font-weight:700}.app-design-agg-formula-help{padding:14px 12px;color:#5f6b7a;font-size:13px}.app-design-agg-formula-help p{margin:0 0 10px}.app-design-agg-help-title{display:block;margin:0 0 8px;color:#111827;font-weight:600}.app-design-agg-variable-config{display:flex;flex-direction:column;gap:10px}.app-design-agg-variable-config>.app-design-select{width:200px}.app-design-agg-filter-condition-row{display:grid;grid-template-columns:minmax(0,1.1fr) 142px minmax(0,1.6fr) 28px;align-items:center;gap:8px}.app-design-agg-filter-condition-row .app-design-input,.app-design-agg-filter-condition-row .app-design-select{min-width:0}.app-design-agg-filter-value-picker{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;height:32px;border:1px solid #d8dee8;border-radius:5px;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;text-align:left;cursor:pointer}.app-design-agg-filter-value-picker:hover{border-color:#00a892}.app-design-agg-filter-value-picker span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-agg-filter-condition-row .app-design-agg-row-icon{width:28px;height:28px}.app-design-agg-filter-empty-cell{min-width:0}.app-design-agg-filter-summary-list{display:flex;flex-direction:column;gap:6px}.app-design-agg-filter-summary-row{min-height:30px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px;border-radius:4px;background:#f6f8fb;padding:0 4px 0 10px}.app-design-agg-filter-summary-row button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#111827;min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;text-align:left;cursor:pointer}.app-design-agg-filter-summary-row button:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-agg-filter-summary-row button:last-child{width:28px;height:28px;justify-content:center;color:#4b5563}.app-design-agg-filter-summary-row button:hover{color:#00a892}.app-design-agg-function-help h4{margin:0 0 10px;color:#111827;font-size:18px}.app-design-agg-function-help p,.app-design-agg-function-help dl{margin:0 0 12px}.app-design-agg-function-help dt{margin-top:8px;color:#111827;font-weight:600}.app-design-agg-function-help dd{margin:4px 0 0;color:#4b5563;line-height:1.6}.app-design-agg-function-help a{color:#1677ff;text-decoration:none}.app-design-agg-submit-validation-dialog{width:min(720px,calc(100vw - 28px))}.app-design-agg-submit-validation-dialog .app-design-agg-dialog-title{flex:0 0 auto}.app-design-agg-formula-empty{margin:12px;color:#94a3b8;font-size:13px}.app-design-agg-validation-message{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:10px;color:#111827;font-size:14px}.app-design-agg-validation-vars{border:1px solid #dfe3ea;border-radius:5px;overflow:hidden}.app-design-agg-validation-vars>span{display:block;padding:10px 10px 0;color:#5f6b7a;font-size:13px}.app-design-agg-validation-vars>div:last-child{min-height:156px;padding:8px 8px 14px}.app-design-agg-validation-vars p{margin:14px 8px;color:#6b7280}@media (max-width: 800px){.app-design-admin-agg-card-grid,.app-design-agg-workspace-body{grid-template-columns:1fr}.app-design-agg-side-panel{border-left:0;border-top:1px solid #dfe3ea}.app-design-agg-preview-board,.app-design-agg-preview-empty{min-height:420px}.app-design-agg-dimension-source-head,.app-design-agg-dimension-row,.app-design-agg-metric-name-row,.app-design-agg-metric-builder,.app-design-agg-source-config-row,.app-design-agg-validation-message,.app-design-agg-grid,.app-design-agg-filter-row,.app-design-agg-mapping-row{grid-template-columns:1fr}.app-design-agg-list-card{flex-direction:column;align-items:stretch}.app-design-agg-list-actions{padding:0 16px 12px;justify-content:flex-end}}.app-design-dataflow-mask{z-index:80;padding:12px;align-items:stretch}.app-design-dataflow-mask.is-fullscreen{padding:0}.app-design-dataflow-editor{width:min(1280px,calc(100vw - 24px));height:min(860px,calc(100vh - 24px));max-width:none;min-width:min(960px,calc(100vw - 24px));display:flex;flex-direction:column;padding:0;overflow:hidden}.app-design-dataflow-editor.is-fullscreen{width:100%;height:100%;max-width:none;max-height:none;border-radius:0}.app-design-dataflow-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #edeff3;background:#fff;flex-shrink:0}.app-design-dataflow-header-main{display:flex;gap:8px;flex:1;min-width:0}.app-design-dataflow-name{width:min(240px,40%);min-width:160px;font-weight:600}.app-design-dataflow-remark{flex:1;min-width:120px}.app-design-dataflow-header-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.app-design-dataflow-body{flex:1;min-height:0;min-width:0;display:grid;grid-template-columns:168px minmax(0,1fr) 300px}.app-design-dataflow-palette{border-right:1px solid #edeff3;padding:12px;background:#fbfbfd;overflow:auto}.app-design-dataflow-palette h4{margin:0 0 4px;font-size:13px;color:#000a1feb}.app-design-dataflow-palette-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.app-design-dataflow-palette-btn{display:flex;align-items:center;gap:8px;width:100%;border:1px solid #edeff3;background:#fff;border-radius:4px;padding:8px 10px;font-size:13px;color:#010b1fad;cursor:pointer;text-align:left}.app-design-dataflow-palette-btn:hover{border-color:#00b89959;background:#f2fbf9}.app-design-dataflow-palette-btn span{width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.app-design-dataflow-palette-btn.tone-input span{background:#16a3b8}.app-design-dataflow-palette-btn.tone-join span{background:#00b899}.app-design-dataflow-palette-btn.tone-union span{background:#8b6bd6}.app-design-dataflow-palette-btn.tone-group span{background:#059669}.app-design-dataflow-palette-btn.tone-filter span{background:#d0892f}.app-design-dataflow-palette-btn.tone-field span{background:#6b7280}.app-design-dataflow-palette-btn.tone-pivot span{background:#d85b8f}.app-design-dataflow-palette-btn.tone-dedupe span{background:#148fa0}.app-design-dataflow-center{display:flex;flex-direction:column;min-width:0;background:#f3f3f8}.app-design-dataflow-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid #edeff3;background:#fff;font-size:12px;color:#020c217d;flex-shrink:0}.app-design-dataflow-toolbar>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-dataflow-toolbar-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;position:relative;z-index:1}.app-design-dataflow-canvas{flex:1;overflow:auto;position:relative;background-image:linear-gradient(rgba(2,12,33,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(2,12,33,.08) 1px,transparent 1px);background-size:20px 20px}.app-design-dataflow-canvas.is-linking,.app-design-dataflow-canvas.is-linking .app-design-dataflow-node{cursor:crosshair}.app-design-dataflow-stage{position:relative;width:2400px;height:1400px}.app-design-dataflow-edges{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.app-design-dataflow-edges path{fill:none;stroke:#94a3b8;stroke-width:2;pointer-events:none}.app-design-dataflow-edge-hit{fill:transparent;stroke:transparent;pointer-events:all;cursor:pointer}.app-design-dataflow-edge-hit:hover{fill:#fecaca}.app-design-dataflow-node{position:absolute;width:148px;min-height:56px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:4px;background:#fff;border:1px solid #d9dde6;box-shadow:0 1px 2px #091e400f;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;z-index:2}.app-design-dataflow-node:active{cursor:grabbing}.app-design-dataflow-node.selected,.app-design-dataflow-node.linking{border-color:var(--ad-admin-accent);box-shadow:0 0 0 2px #00b89929}.app-design-dataflow-node.linking{border-style:dashed}.app-design-dataflow-node span{font-size:13px;color:#000a1feb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-dataflow-node-badge{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;background:#64748b}.app-design-dataflow-node-badge.type-input{background:#16a3b8}.app-design-dataflow-node-badge.type-output{background:#6b7280}.app-design-dataflow-node-badge.type-join{background:#00b899}.app-design-dataflow-node-badge.type-union{background:#8b6bd6}.app-design-dataflow-node-badge.type-group{background:#059669}.app-design-dataflow-node-badge.type-filter{background:#d0892f}.app-design-dataflow-node-badge.type-field{background:#6b7280}.app-design-dataflow-node-badge.type-tag{background:#0f9f82}.app-design-dataflow-node-badge.type-pivot{background:#d85b8f}.app-design-dataflow-node-badge.type-dedupe{background:#148fa0}.app-design-dataflow-settings{border-left:1px solid #edeff3;background:#fff;display:flex;flex-direction:column;min-height:0}.app-design-dataflow-settings-head{padding:12px;border-bottom:1px solid #edeff3;display:flex;flex-direction:column;gap:8px}.app-design-dataflow-settings-head h4{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#000a1feb}.app-design-dataflow-settings-body{padding:12px;overflow:auto;display:flex;flex-direction:column;gap:12px;flex:1}.app-design-dataflow-settings-empty{padding:24px 16px;color:#020c217d;font-size:13px;text-align:center}.app-design-dataflow-field-checks{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow:auto;border:1px solid #edeff3;border-radius:4px;padding:8px}.app-design-dataflow-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#010b1fad}.app-design-dataflow-group-field-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-design-dataflow-group-field-row .app-design-select{width:112px;flex:0 0 auto}.app-design-dataflow-schedule-modal{width:min(480px,calc(100vw - 32px))}.app-design-dataflow-schedule-body{display:flex;flex-direction:column;gap:12px}.app-design-dataflow-schedule-time-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-design-dataflow-mask{z-index:1400;padding:0;background:rgba(11,17,32,.18)}.app-design-dataflow-editor{width:100dvw;height:100dvh;max-height:none;border-radius:0;box-shadow:none;background:#fff;overflow:hidden}.app-design-dataflow-header{height:44px;padding:0 8px;gap:10px;border-bottom-color:#e7eaf0;box-shadow:0 1px 8px #0f172a14}.app-design-dataflow-titlebar{display:inline-flex;align-items:center;gap:4px;min-width:180px;flex-shrink:0}.app-design-dataflow-header-main{align-items:center;gap:4px;flex:1}.app-design-dataflow-name{width:150px;min-width:120px;height:28px;border-color:transparent;background:transparent;padding-left:4px}.app-design-dataflow-name:focus{background:#fff;border-color:#cfd7e6}.app-design-dataflow-remark{width:min(220px,22vw);flex:0 1 220px;height:28px;margin-left:6px}.app-design-dataflow-header-actions .app-design-btn,.app-design-dataflow-header-actions .app-design-icon-btn,.app-design-dataflow-header-main .app-design-icon-btn{height:28px;min-width:28px}.app-design-dataflow-header-actions .app-design-btn svg,.app-design-dataflow-learning-btn svg{flex-shrink:0}.app-design-dataflow-toolbar-separator{width:1px;height:20px;background:#d9dee8;margin:0 5px}.app-design-dataflow-align-menu{position:relative}.app-design-dataflow-align-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:128px;padding:6px;display:grid;gap:2px;background:#fff;border:1px solid #d9dee8;border-radius:8px;box-shadow:0 8px 24px #0f172a1f}.app-design-dataflow-align-popover button{height:28px;padding:0 8px;border:0;background:transparent;text-align:left;font-size:12px;color:#0f172a;border-radius:4px;cursor:pointer}.app-design-dataflow-align-popover button:hover{background:#f1f5f9}.app-design-dataflow-zoom{min-width:42px;text-align:center;font-size:12px;color:#0f172a}.app-design-dataflow-learning-btn{height:28px;border:0;background:transparent;display:inline-flex;align-items:center;gap:4px;padding:0 6px;color:#0f172a;font-size:12px;cursor:pointer}.app-design-dataflow-learning-btn em{font-style:normal;color:#2f73ff;font-size:10px;background:#eef4ff;border-radius:999px;padding:1px 5px}.app-design-dataflow-body{grid-template-columns:clamp(136px,8vw,156px) minmax(360px,1fr) clamp(236px,15vw,280px);-moz-column-gap:10px;column-gap:10px;padding:10px 12px 12px;box-sizing:border-box;min-height:0;background:#eef1f6}.app-design-dataflow-palette{padding:10px 8px;background:#fff;border:1px solid #dce2ec;border-radius:4px;min-width:0;overflow:auto}.app-design-dataflow-palette-section+.app-design-dataflow-palette-section{margin-top:14px}.app-design-dataflow-palette h4{font-size:12px;margin:0 0 7px;color:#0f172a}.app-design-dataflow-palette-list{gap:8px;margin-top:0}.app-design-dataflow-palette-btn{min-height:26px;border-radius:4px;border-color:#cad3e1;padding:4px 8px;gap:7px;color:#0f172a;font-weight:600;background:#fff}.app-design-dataflow-palette-btn:disabled{opacity:.48;cursor:not-allowed;background:#f7f8fb}.app-design-dataflow-palette-btn span{width:16px;height:16px;border-radius:4px;background:transparent!important;color:#1f2937}.app-design-dataflow-palette-btn.tone-output span{color:#8c96a8}.app-design-dataflow-palette-btn.tone-input span{color:#2f73ff}.app-design-dataflow-palette-btn.tone-join span{color:#00a88f}.app-design-dataflow-palette-btn.tone-union span{color:#725ac7}.app-design-dataflow-palette-btn.tone-group span{color:#16825f}.app-design-dataflow-palette-btn.tone-filter span{color:#b86b1f}.app-design-dataflow-palette-btn.tone-field span{color:#4b5563}.app-design-dataflow-palette-btn.tone-tag span{color:#0f9f82}.app-design-dataflow-palette-btn.tone-pivot span{color:#c4447e}.app-design-dataflow-palette-btn.tone-dedupe span{color:#148fa0}.app-design-dataflow-center{min-height:0;min-width:0;background:#eef1f6}.app-design-dataflow-canvas{flex:1 1 auto;min-height:360px;overflow:hidden;background:#eef1f6;background-image:none}.app-design-dataflow-canvas .react-flow{width:100%;height:100%}.app-design-dataflow-canvas .react-flow__attribution{display:none}.app-design-dataflow-canvas .react-flow__edge-path{stroke-width:2}.app-design-dataflow-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:#2f73ff;stroke-width:2.4}.app-design-dataflow-canvas .react-flow__connection-path{stroke:#2f73ff;stroke-width:2.2}.app-design-dataflow-canvas-hint{border:1px solid #dce2ec;background:rgba(255,255,255,.92);color:#64748b;border-radius:4px;padding:5px 8px;font-size:12px;box-shadow:0 8px 20px #0f172a14}.app-design-dataflow-minimap{border:1px solid #dce2ec;border-radius:4px;overflow:hidden;background:#fff}.app-design-dataflow-node{position:relative;width:150px;min-height:34px;padding:7px 10px;border-radius:0;border:1px solid #cfd7e6;box-shadow:0 1px 3px #0f172a1f;background:#fff;cursor:grab}.app-design-dataflow-node.selected{border-color:#2f73ff;box-shadow:0 0 0 1px #2f73ff,0 4px 12px #2f73ff2e}.app-design-dataflow-node.invalid{border-color:#f59e0b}.app-design-dataflow-node-main{min-width:0;display:flex;flex-direction:column;line-height:1.16}.app-design-dataflow-node-main strong,.app-design-dataflow-node-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-dataflow-node-main strong{font-size:13px;color:#0f172a;font-weight:600}.app-design-dataflow-node-main small{margin-top:2px;font-size:11px;color:#728095}.app-design-dataflow-node-badge{width:18px;height:18px;border-radius:4px;background:transparent;color:#64748b}.app-design-dataflow-node-badge.type-input{color:#2f73ff;background:transparent}.app-design-dataflow-node-badge.type-output{color:#64748b;background:transparent}.app-design-dataflow-node-badge.type-join{color:#00a88f;background:transparent}.app-design-dataflow-node-badge.type-union{color:#725ac7;background:transparent}.app-design-dataflow-node-badge.type-group{color:#16825f;background:transparent}.app-design-dataflow-node-badge.type-filter{color:#b86b1f;background:transparent}.app-design-dataflow-node-badge.type-field{color:#4b5563;background:transparent}.app-design-dataflow-node-badge.type-tag{color:#0f9f82;background:transparent}.app-design-dataflow-node-badge.type-pivot{color:#c4447e;background:transparent}.app-design-dataflow-node-badge.type-dedupe{color:#148fa0;background:transparent}.app-design-dataflow-node-note{position:absolute;top:-8px;left:-8px;width:18px;height:18px;border-radius:50%;background:#eef2ff;color:#4338ca;display:inline-flex;align-items:center;justify-content:center;font-size:11px;box-shadow:0 0 0 1px #c7d2fe;cursor:default}.app-design-dataflow-node-help{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:12px;color:#2f73ff;text-decoration:none}.app-design-dataflow-node-warning{position:absolute;top:-8px;right:-8px;width:16px;height:16px;border-radius:50%;background:#f59e0b;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-style:normal;box-shadow:0 2px 6px #f59e0b4d}.app-design-dataflow-canvas .react-flow__handle.app-design-dataflow-handle,.app-design-dataflow-handle{width:13px;height:13px;border:1.5px solid #2f73ff;background:#fff;box-shadow:0 0 0 2px #fffffff5;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.app-design-dataflow-canvas .react-flow__handle.app-design-dataflow-handle:after,.app-design-dataflow-handle:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:999px}.app-design-dataflow-canvas .react-flow__handle.app-design-dataflow-handle:hover,.app-design-dataflow-canvas .react-flow__handle.app-design-dataflow-handle.connectingfrom,.app-design-dataflow-canvas .react-flow__handle.app-design-dataflow-handle.connectingto,.app-design-dataflow-handle:hover,.app-design-dataflow-handle.connectingfrom,.app-design-dataflow-handle.connectingto{transform:scale(1.12);background:#eef4ff;box-shadow:0 0 0 3px #2f73ff24,0 0 0 2px #fffffff5}.app-design-dataflow-canvas .react-flow__handle.app-design-dataflow-handle-target,.app-design-dataflow-handle-target{left:-7px}.app-design-dataflow-canvas .react-flow__handle.app-design-dataflow-handle-source,.app-design-dataflow-handle-source{right:-7px}.app-design-dataflow-guide{position:relative;border-left:0;background:transparent;padding:52px 0 0;min-width:0}.app-design-dataflow-guide-card{background:#fff;border:1px solid #e1e6ef;border-radius:4px;padding:12px 14px;box-shadow:0 12px 32px #0f172a1a}.app-design-dataflow-guide-card h4{margin:0 0 8px;display:flex;align-items:center;gap:6px;color:#00a88f;font-size:13px}.app-design-dataflow-guide-card p{margin:0 0 8px;color:#64748b;font-size:12px}.app-design-dataflow-guide-card ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.app-design-dataflow-guide-card li{display:flex;align-items:center;gap:7px;color:#64748b;font-size:12px}.app-design-dataflow-guide-card li svg{color:#cbd5e1;flex-shrink:0}.app-design-dataflow-guide-card li.done{color:#0f172a}.app-design-dataflow-guide-card li.done svg{color:#00a88f}.app-design-datafactory-cases{margin:0 20px 20px;padding:16px;border:1px solid #e5eaf1;border-radius:8px;background:#f8fafc}.app-design-datafactory-cases.is-compact{margin:0;padding:12px;border:0;background:transparent}.app-design-datafactory-cases-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.app-design-datafactory-cases-head h3{margin:0;font-size:15px;color:#0f172a}.app-design-datafactory-cases-head p{margin:4px 0 0;font-size:12px;color:#64748b}.app-design-datafactory-cases-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.app-design-datafactory-cases-tabs button{border:1px solid #d8e0eb;border-radius:999px;padding:4px 10px;font-size:12px;background:#fff;color:#475569;cursor:pointer}.app-design-datafactory-cases-tabs button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.app-design-datafactory-cases-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.app-design-datafactory-case-card{padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.app-design-datafactory-case-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.app-design-datafactory-case-category{font-size:11px;color:#64748b}.app-design-datafactory-case-ref{color:#94a3b8}.app-design-datafactory-case-card h4{margin:0 0 6px;font-size:13px;line-height:1.45;color:#0f172a}.app-design-datafactory-case-card p{margin:0;font-size:12px;line-height:1.5;color:#64748b}.app-design-datafactory-case-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.app-design-datafactory-case-tags span{padding:2px 6px;border-radius:4px;font-size:11px;background:#f1f5f9;color:#475569}.app-design-datafactory-case-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.app-design-datafactory-cases-quick ul{margin:8px 0 0;padding:0;list-style:none}.app-design-datafactory-cases-quick li+li{margin-top:4px}.app-design-datafactory-cases-quick .app-design-link-btn{font-size:12px;text-align:left}.app-design-dataflow-inspector{height:318px;min-height:260px;border-top:1px solid #dce2ec;background:#fff;display:flex;flex-direction:column}.app-design-dataflow-inspector-head{height:38px;padding:0 10px;border-bottom:1px solid #e7eaf0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.app-design-dataflow-inspector-title{display:inline-flex;align-items:center;gap:8px;color:#0f172a;font-size:13px;font-weight:600}.app-design-dataflow-node-name{display:inline-flex;align-items:center;gap:6px;color:#334155;font-size:12px}.app-design-dataflow-node-name .app-design-input{width:160px;height:28px}.app-design-dataflow-inspector-tabs{height:34px;padding:0 14px;border-bottom:1px solid #e7eaf0;display:flex;align-items:flex-end;gap:26px;flex-shrink:0}.app-design-dataflow-inspector-tabs button{height:34px;border:0;border-bottom:3px solid transparent;background:transparent;color:#0f172a;font-size:13px;cursor:pointer}.app-design-dataflow-inspector-tabs button.active{color:#00a88f;border-bottom-color:#00b8a9;font-weight:600}.app-design-dataflow-inspector-body{min-height:0;flex:1;overflow:auto}.app-design-dataflow-inspector-body .app-design-dataflow-settings-body{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));align-content:start;gap:12px 20px}.app-design-dataflow-inspector-body .app-design-agg-subblock,.app-design-dataflow-inspector-body .app-design-dataflow-field-checks,.app-design-dataflow-inspector-body .app-design-agg-filter-row,.app-design-dataflow-inspector-body .app-design-dataflow-settings-body>p,.app-design-dataflow-inspector-body .app-design-dataflow-settings-body>div{grid-column:auto}.app-design-dataflow-inspector-body .app-design-dataflow-settings-body.app-design-dataflow-tag-config{grid-template-columns:minmax(260px,320px) minmax(360px,1fr)}.app-design-dataflow-config-card{min-width:0;border:1px solid #e2e8f0;border-radius:4px;background:#fff;padding:10px}.app-design-dataflow-config-card-head,.app-design-dataflow-tag-rule-head,.app-design-checkbox-line{display:flex;align-items:center;gap:10px}.app-design-dataflow-config-card-head,.app-design-dataflow-tag-rule-head{justify-content:space-between;margin-bottom:10px}.app-design-dataflow-config-card-head strong{font-size:13px;color:#0f172a}.app-design-dataflow-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-design-checkbox-line{min-height:30px;margin-top:6px;color:#334155;font-size:12px}.app-design-dataflow-tag-rule-list{display:flex;flex-direction:column;gap:10px}.app-design-dataflow-tag-rule{min-width:0;border:1px solid #e7edf5;border-radius:4px;padding:10px;background:#fbfcfe}.app-design-dataflow-tag-rule .app-design-condition-builder{margin-top:8px}.app-design-dataflow-inspector-body .app-design-agg-subblock{min-width:0}.app-design-dataflow-settings-empty,.app-design-dataflow-panel-empty{min-height:160px;padding:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#64748b;font-size:13px}.app-design-dataflow-panel-empty strong{color:#0f172a}.app-design-dataflow-panel-empty.is-error{color:#ef4444}.app-design-dataflow-inspector-body .app-design-dataflow-settings-body.app-design-dataflow-connect-empty-wrap{min-height:100%;padding:24px 14px;display:flex;align-items:center;justify-content:center}.app-design-dataflow-connect-empty{width:min(360px,100%);min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#ef4444;font-size:12px;text-align:center}.app-design-dataflow-connect-figure{position:relative;width:220px;height:96px}.app-design-dataflow-connect-sources{position:absolute;left:0;top:4px;width:76px;display:flex;flex-direction:column;gap:10px}.app-design-dataflow-connect-source,.app-design-dataflow-connect-target{border:1px solid #b8d4f8;border-radius:4px;background:#f4f9ff;box-shadow:inset 0 0 0 1px #2f73ff0f}.app-design-dataflow-connect-source{position:relative;width:74px;height:22px}.app-design-dataflow-connect-source:after{content:"";position:absolute;right:-4px;top:8px;width:6px;height:6px;border-radius:999px;background:#fff;border:1px solid #ff8a8a}.app-design-dataflow-connect-source i,.app-design-dataflow-connect-source b,.app-design-dataflow-connect-target b{position:absolute;display:block;height:8px;border-radius:2px;background:#cfe2fb}.app-design-dataflow-connect-source i{left:10px;top:7px;width:10px}.app-design-dataflow-connect-source b{left:26px;top:7px;width:34px}.app-design-dataflow-connect-ellipsis{height:8px;margin:-6px 0 -2px;color:#94a3b8;line-height:8px}.app-design-dataflow-connect-join-line{position:absolute;left:76px;top:24px;width:48px;height:40px;border:1px dashed #ff8a8a;border-left:0;border-radius:0 4px 4px 0}.app-design-dataflow-connect-target{position:absolute;right:4px;top:36px;width:74px;height:24px;color:#2f73ff;display:flex;align-items:center;gap:6px;padding:0 8px}.app-design-dataflow-connect-target svg{width:12px;height:12px;flex-shrink:0}.app-design-dataflow-connect-target b{position:static;width:34px;flex:1}.app-design-dataflow-connect-target:before{content:"";position:absolute;left:-24px;top:11px;width:24px;border-top:1px dashed #ff8a8a}.app-design-dataflow-connect-target:after{content:"";position:absolute;left:-3px;top:9px;width:5px;height:5px;border-top:1px solid #8ab7ff;border-right:1px solid #8ab7ff;transform:rotate(45deg)}.app-design-dataflow-connect-empty.is-filter .app-design-dataflow-connect-sources,.app-design-dataflow-connect-empty.is-field .app-design-dataflow-connect-sources,.app-design-dataflow-connect-empty.is-pivot .app-design-dataflow-connect-sources,.app-design-dataflow-connect-empty.is-dedupe .app-design-dataflow-connect-sources{top:37px}.app-design-dataflow-connect-empty.is-filter .app-design-dataflow-connect-join-line,.app-design-dataflow-connect-empty.is-field .app-design-dataflow-connect-join-line,.app-design-dataflow-connect-empty.is-pivot .app-design-dataflow-connect-join-line,.app-design-dataflow-connect-empty.is-dedupe .app-design-dataflow-connect-join-line{left:76px;top:48px;width:58px;height:0;border:0;border-top:1px dashed #ff8a8a;border-radius:0}.app-design-dataflow-inspector-body .app-design-dataflow-settings-body.app-design-dataflow-join-config{grid-template-columns:258px minmax(420px,1fr);gap:0 18px;padding:0}.app-design-dataflow-join-mode,.app-design-dataflow-join-fields{min-width:0;padding:16px 14px}.app-design-dataflow-join-mode{border-right:1px solid #dce2ec}.app-design-dataflow-join-mode h4,.app-design-dataflow-join-fields h4{margin:0 0 12px;color:#0f172a;font-size:13px;font-weight:600}.app-design-dataflow-join-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-design-dataflow-join-mode-grid button{height:50px;border:1px solid #d8e0ec;border-radius:6px;background:#fff;color:#0f172a;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease,box-shadow .12s ease}.app-design-dataflow-join-mode-grid button svg{width:14px;height:14px;color:#64748b}.app-design-dataflow-join-mode-grid button.active{border-color:#00b8a9;color:#00a88f;background:#f0fffc;box-shadow:inset 0 0 0 1px #00b8a93d}.app-design-dataflow-join-mode-grid button.active svg{color:#00a88f}.app-design-dataflow-checkbox-line{margin-top:12px;display:inline-flex;align-items:center;gap:6px;color:#0f172a;font-size:13px}.app-design-dataflow-checkbox-line input{accent-color:#00a88f}.app-design-dataflow-join-pair{display:flex;flex-direction:column;gap:6px}.app-design-dataflow-join-precision{display:flex;align-items:center;gap:8px;font-size:12px;color:#475569}.app-design-dataflow-join-precision .app-design-select{max-width:120px}.app-design-dataflow-preview-warning{margin-bottom:10px;padding:10px 12px;border:1px solid #fbbf24;border-radius:8px;background:#fffbeb;color:#92400e;font-size:12px}.app-design-dataflow-preview-warning p{margin:0}.app-design-dataflow-sync{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.app-design-dataflow-sync-schedule{display:flex;align-items:center;gap:8px}.app-design-dataflow-sync-schedule .app-design-input{width:72px}.app-design-dataflow-sync-meta{font-size:12px;color:#64748b}.app-design-builder-item-badge{margin-left:6px;padding:0 6px;border-radius:4px;font-size:10px;font-style:normal;line-height:18px;color:var(--ad-accent-strong, #1D4ED8);background:#ccfbf1;flex-shrink:0}.app-design-builder-item-badge.is-muted{color:#64748b;background:#e2e8f0}.app-design-report-convert-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.app-design-report-convert-list{display:flex;flex-direction:column;gap:8px}.app-design-report-convert-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.app-design-report-convert-row-main{min-width:0}.app-design-report-convert-row-title{font-size:14px;font-weight:600;color:#0f172a}.app-design-report-convert-row-meta{margin-top:4px;font-size:12px;color:#64748b}.app-design-report-convert-empty{padding:24px 12px;text-align:center;color:#94a3b8;font-size:13px}.app-design-report-convert-records{display:flex;flex-direction:column;gap:8px}.app-design-report-convert-record{padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.app-design-report-convert-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app-design-report-convert-record-title{font-size:13px;font-weight:600;color:#0f172a}.app-design-report-convert-record-meta{margin-top:4px;font-size:12px;color:#64748b}.app-design-report-convert-status{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}.app-design-report-convert-status.is-ok{color:#047857;background:#d1fae5}.app-design-report-convert-status.is-warn{color:#b45309;background:#fef3c7}.app-design-report-convert-status.is-fail{color:#b91c1c;background:#fee2e2}.app-design-report-convert-table{display:flex;flex-direction:column;gap:8px}.app-design-report-convert-record-head{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.app-design-report-convert-name{font-size:13px;font-weight:600;color:#0f172a}.app-design-report-convert-meta{margin-left:auto;font-size:12px;color:#64748b}.app-design-report-convert-record-body{margin-top:10px;padding-top:10px;border-top:1px solid #e2e8f0;font-size:13px;color:#475569}.app-design-report-convert-record-body ul{margin:0 0 10px;padding-left:18px;line-height:1.6}.app-design-report-convert-record.is-ok{border-color:#a7f3d0;background:#f0fdf4}.app-design-report-convert-record.is-warn{border-color:#fde68a;background:#fffbeb}.app-design-converted-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 16px;padding:12px 16px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb}.app-design-converted-banner strong{display:block;font-size:13px;color:#92400e}.app-design-converted-banner p{margin:4px 0 0;font-size:12px;line-height:1.5;color:#a16207}.app-design-converted-banner-actions{display:flex;flex-shrink:0;gap:8px}.app-design-dataflow-join-source-row,.app-design-dataflow-join-pair-row{display:grid;grid-template-columns:minmax(180px,280px) 28px minmax(180px,280px) 34px;gap:10px;align-items:center}.app-design-dataflow-join-source-row{margin-bottom:8px;color:#334155;font-size:12px}.app-design-dataflow-join-source-row span:first-child{grid-column:1}.app-design-dataflow-join-source-row span:last-child{grid-column:3}.app-design-dataflow-join-source-row strong{color:#0f172a;font-weight:600}.app-design-dataflow-join-pairs{display:flex;flex-direction:column;gap:8px}.app-design-dataflow-field-select{position:relative;display:block;min-width:0}.app-design-dataflow-field-select .app-design-select{width:100%;height:32px;padding-right:66px}.app-design-dataflow-field-type{position:absolute;right:28px;top:50%;transform:translateY(-50%);min-width:38px;height:20px;padding:0 8px;border-radius:999px;background:#eaf2ff;color:#2f73ff;font-size:12px;line-height:20px;text-align:center;pointer-events:none}.app-design-dataflow-join-equals{color:#2f73ff;font-weight:700;text-align:center}.app-design-dataflow-row-trash,.app-design-dataflow-row-add{width:28px;height:28px}.app-design-dataflow-row-trash{color:#2f73ff}.app-design-dataflow-row-add{color:#00a88f}.app-design-dataflow-add-line{margin-top:10px;color:#00a88f}.app-design-dataflow-inspector-body .app-design-dataflow-settings-body.app-design-dataflow-union-config{display:flex;flex-direction:column;gap:10px;padding:10px 14px 14px;height:100%;min-height:0;min-width:0;overflow:hidden}.app-design-dataflow-union-toolbar{display:flex;align-items:center;gap:12px;flex:0 0 auto;min-height:30px;color:#64748b;font-size:12px}.app-design-dataflow-union-toolbar strong{color:#0f172a;font-size:13px}.app-design-dataflow-union-toolbar .app-design-link-btn{margin-left:4px}.app-design-dataflow-union-empty{min-height:118px;border:1px dashed #d8e0ec;border-radius:6px;background:#f8fafc;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:13px}.app-design-dataflow-union-table-wrap{flex:1 1 0;width:100%;max-width:100%;min-width:0;min-height:0;max-height:none;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable;border:1px solid #dce2ec;border-bottom:0;border-radius:6px 6px 0 0;outline:none}.app-design-dataflow-union-table-wrap:focus{box-shadow:inset 0 0 0 1px #2f73ff47}.app-design-dataflow-union-bottom-scroll{flex:0 0 16px;width:100%;max-width:100%;min-width:0;min-height:16px;height:16px;overflow-x:scroll;overflow-y:hidden;border:1px solid #dce2ec;border-top:0;border-radius:0 0 6px 6px;background:#fff;scrollbar-gutter:stable;scrollbar-color:#b8c0cc transparent;scrollbar-width:auto;position:sticky;bottom:0;z-index:7}.app-design-dataflow-union-bottom-scroll>div{height:1px}.app-design-dataflow-union-bottom-scroll::-webkit-scrollbar{height:14px}.app-design-dataflow-union-bottom-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.app-design-dataflow-union-bottom-scroll::-webkit-scrollbar-thumb{background:#b8c0cc;border-radius:999px}.app-design-dataflow-union-table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;background:#fff;color:#0f172a;font-size:12px}.app-design-dataflow-union-table th,.app-design-dataflow-union-table td{min-width:244px;width:244px;height:42px;padding:6px 8px;border-right:1px solid #dce2ec;border-bottom:1px solid #dce2ec;text-align:left;vertical-align:middle}.app-design-dataflow-union-table th:first-child{position:sticky;left:0;z-index:4;width:150px;min-width:150px;background:#fff}.app-design-dataflow-union-table thead th{background:#fbfdff;font-weight:600}.app-design-dataflow-union-table tbody tr:nth-child(odd) td,.app-design-dataflow-union-table tbody tr:nth-child(odd) th{background:#eefcff}.app-design-dataflow-union-table tbody th{position:relative;color:#2f73ff;font-weight:600}.app-design-dataflow-union-table tbody th span{display:inline-block;max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.app-design-dataflow-union-head-cell{display:grid;grid-template-columns:minmax(120px,1fr) 28px;gap:6px;align-items:center}.app-design-dataflow-union-head-cell.is-field-name{grid-template-columns:minmax(120px,1fr)}.app-design-dataflow-union-head-cell .app-design-input,.app-design-dataflow-union-table .app-design-select{height:30px}.app-design-dataflow-union-blank{display:block;min-height:30px}.app-design-dataflow-union-field-picker{position:fixed;z-index:130;width:220px;border:1px solid #dce2ec;border-radius:6px;background:#fff;box-shadow:0 18px 38px #0f172a29;overflow:hidden;color:#0f172a;text-align:left;display:flex;flex-direction:column}.app-design-dataflow-union-picker-search{height:34px;border-bottom:1px solid #e5eaf2;color:#64748b;display:flex;align-items:center;gap:7px;padding:0 10px}.app-design-dataflow-union-picker-search input{min-width:0;flex:1;border:0;outline:none;color:#0f172a;font-size:12px}.app-design-dataflow-union-picker-list{flex:1 1 auto;min-height:0;overflow-y:scroll;scrollbar-gutter:stable;padding:6px 8px}.app-design-dataflow-union-picker-check{height:26px;display:flex;align-items:center;gap:7px;color:#0f172a;font-size:12px;font-weight:500}.app-design-dataflow-union-picker-check input{accent-color:#00a88f}.app-design-dataflow-union-picker-check span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-dataflow-union-picker-check.is-all{color:#00a88f;font-weight:600}.app-design-dataflow-union-picker-empty{padding:12px 6px;color:#94a3b8;font-size:13px}.app-design-dataflow-inspector-body .app-design-dataflow-settings-body.app-design-dataflow-filter-config{display:flex;flex-direction:column;gap:12px;padding:16px 0 0}.app-design-dataflow-filter-rule,.app-design-dataflow-config-actions,.app-design-dataflow-filter-list{padding:0 14px}.app-design-dataflow-filter-rule{display:flex;align-items:center;gap:8px;color:#0f172a;font-size:13px}.app-design-dataflow-filter-rule .app-design-select{width:82px;height:28px}.app-design-dataflow-filter-list{display:flex;flex-direction:column;gap:8px}.app-design-dataflow-filter-row{display:grid;grid-template-columns:132px 88px minmax(220px,386px) 32px;gap:10px;align-items:center}.app-design-dataflow-filter-row .app-design-select,.app-design-dataflow-filter-row .app-design-input{height:32px}.app-design-dataflow-inspector-body .app-design-dataflow-settings-body.app-design-dataflow-field-config{grid-template-columns:240px minmax(520px,1fr);grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0;height:100%;min-height:0}.app-design-dataflow-field-sidebar,.app-design-dataflow-pivot-side,.app-design-dataflow-dedupe-side{min-width:0;border-right:1px solid #dce2ec;padding:14px}.app-design-dataflow-field-sidebar{display:flex;flex-direction:column;min-height:0}.app-design-dataflow-side-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.app-design-dataflow-side-head strong,.app-design-dataflow-pivot-side strong,.app-design-dataflow-dedupe-side strong{color:#0f172a;font-size:13px}.app-design-dataflow-field-row{position:relative;height:28px;display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:4px;color:#0f172a;font-size:12px}.app-design-dataflow-field-row input{accent-color:#00a88f}.app-design-dataflow-field-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-dataflow-field-row svg{color:#94a3b8}.app-design-dataflow-field-add-menu{position:relative}.app-design-dataflow-field-add-popover,.app-design-dataflow-field-move-menu{position:absolute;z-index:30;border:1px solid #dce2ec;border-radius:6px;background:#fff;box-shadow:0 16px 34px #0f172a24;padding:5px}.app-design-dataflow-field-add-popover{top:22px;left:calc(100% + 6px);right:auto;width:104px;font-size:12px}.app-design-dataflow-field-add-popover button,.app-design-dataflow-field-move-menu button{width:100%;height:28px;border:0;border-radius:4px;background:transparent;color:#0f172a;display:flex;align-items:center;gap:6px;padding:0 7px;text-align:left;cursor:pointer}.app-design-dataflow-field-add-popover button:hover,.app-design-dataflow-field-move-menu button:hover{background:#f1f5f9}.app-design-dataflow-field-add-popover button span{color:#00a88f;font-weight:700}.app-design-dataflow-field-add-popover button svg{color:#00a88f}.app-design-dataflow-field-move-btn{width:18px;height:24px;border:0;border-radius:4px;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:grab}.app-design-dataflow-field-move-btn:hover{background:#eef2f7;color:#2f73ff}.app-design-dataflow-field-move-menu{top:24px;right:0;width:74px}.app-design-dataflow-field-move-menu button:disabled{color:#b9c2d0;cursor:not-allowed}.app-design-dataflow-field-row.is-all{font-weight:600}.app-design-dataflow-field-list{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable;padding-right:4px}.app-design-dataflow-field-preview{min-width:0;min-height:0;overflow:hidden}.app-design-dataflow-field-table-wrap{height:100%;overflow:auto}.app-design-dataflow-field-table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;background:#fff;font-size:12px}.app-design-dataflow-field-table th,.app-design-dataflow-field-table td{min-width:142px;height:42px;padding:6px 8px;border-right:1px solid #dce2ec;border-bottom:1px solid #dce2ec;text-align:left}.app-design-dataflow-field-table td{height:160px}.app-design-dataflow-field-head-cell{display:grid;grid-template-columns:16px minmax(84px,1fr) 28px;gap:6px;align-items:center}.app-design-dataflow-field-head-cell svg{color:#64748b}.app-design-dataflow-field-head-cell .app-design-input{height:28px;border-color:transparent;background:transparent;padding:0;font-weight:600}.app-design-dataflow-field-head-cell.is-derived{grid-template-columns:16px minmax(86px,1fr) 26px 26px}.app-design-dataflow-field-head-cell.is-derived>span{color:#00a88f;font-weight:700}.app-design-dataflow-field-head-cell.is-derived strong{min-width:0;overflow:hidden;color:#0f172a;text-overflow:ellipsis;white-space:nowrap}.app-design-dataflow-formula-modal{width:min(760px,calc(100vw - 28px));max-height:calc(100vh - 26px)}.app-design-dataflow-formula-modal .app-design-modal-header h3{display:inline-flex;align-items:baseline;gap:12px}.app-design-dataflow-formula-modal .app-design-modal-header small{color:#64748b;font-size:12px;font-weight:500}.app-design-dataflow-modal-tools,.app-design-dataflow-formula-editor-actions{display:inline-flex;align-items:center;gap:8px}.app-design-dataflow-formula-body{max-height:calc(100vh - 112px);overflow-y:auto;padding:14px}.app-design-dataflow-formula-name-row{display:grid;grid-template-columns:minmax(0,1fr) 138px;gap:10px;margin-bottom:10px}.app-design-dataflow-formula-name-row .app-design-input,.app-design-dataflow-formula-name-row .app-design-select{height:32px}.app-design-dataflow-formula-editor-actions button{color:#64748b;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.app-design-dataflow-formula-search{height:32px;border-bottom:1px solid #dbe2ec;color:#64748b;display:flex;align-items:center;gap:6px;padding:0 8px}.app-design-dataflow-formula-search input{min-width:0;flex:1;border:0;outline:none;color:#0f172a;font-size:13px}.app-design-dataflow-formula-modal .app-design-formula-list{overflow-y:scroll;scrollbar-gutter:stable}.app-design-dataflow-derived-modal{width:min(570px,calc(100vw - 28px));max-height:calc(100vh - 26px)}.app-design-dataflow-derived-body{display:flex;flex-direction:column;gap:14px;padding:18px 20px;min-height:368px;max-height:calc(100vh - 150px);overflow-y:scroll;scrollbar-gutter:stable}.app-design-dataflow-derived-section{display:flex;flex-direction:column;gap:8px}.app-design-dataflow-derived-section strong{color:#0f172a;font-size:13px;font-weight:600}.app-design-dataflow-derived-rule-row{display:grid;grid-template-columns:minmax(180px,280px) 130px 18px 28px;gap:10px;align-items:center}.app-design-dataflow-derived-rule-row .app-design-select,.app-design-dataflow-derived-group-row .app-design-select{height:32px}.app-design-dataflow-sort-toggle{height:32px;display:grid;grid-template-columns:1fr 1fr}.app-design-dataflow-sort-toggle button{border:1px solid #d8e0ec;background:#fff;color:#0f172a;cursor:pointer}.app-design-dataflow-sort-toggle button:first-child{border-radius:5px 0 0 5px}.app-design-dataflow-sort-toggle button:last-child{border-left:0;border-radius:0 5px 5px 0}.app-design-dataflow-sort-toggle button.active{border-color:#00b8a9;background:#f0fffc;color:#00a88f}.app-design-dataflow-derived-groups{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.app-design-dataflow-derived-group-row{width:100%;display:grid;grid-template-columns:minmax(180px,280px) 28px;gap:10px;align-items:center}.app-design-dataflow-derived-modal .app-design-modal-footer{justify-content:space-between}.app-design-dataflow-derived-modal .app-design-modal-footer a{color:#00a88f;font-size:13px}.app-design-dataflow-derived-modal .app-design-modal-footer>div{display:inline-flex;align-items:center;gap:8px}.app-design-dataflow-calc-section{grid-column:1 / -1;border-top:1px solid #dce2ec;padding:8px 14px}.app-design-dataflow-calc-row{display:grid;grid-template-columns:180px minmax(260px,1fr) 32px;gap:10px;align-items:center;margin-top:8px}.app-design-dataflow-inspector-body .app-design-dataflow-settings-body.app-design-dataflow-pivot-config,.app-design-dataflow-inspector-body .app-design-dataflow-settings-body.app-design-dataflow-dedupe-config{grid-template-columns:215px minmax(480px,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:0;padding:0;height:100%}.app-design-dataflow-dedupe-keep{grid-column:1 / -1;padding:12px 14px;border-bottom:1px solid #dce2ec}.app-design-dataflow-config-warning{grid-column:1 / -1;min-height:30px;display:flex;align-items:center;justify-content:center;color:#ef4444;font-size:13px}.app-design-dataflow-pivot-side,.app-design-dataflow-dedupe-side{grid-row:2;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.app-design-dataflow-pivot-main,.app-design-dataflow-dedupe-list{grid-row:2;min-width:0;display:flex;flex-direction:column}.app-design-dataflow-pivot-group-row{width:100%}.app-design-dataflow-pivot-row{min-height:72px;padding:14px 12px;display:grid;grid-template-columns:48px minmax(180px,280px) minmax(130px,166px);gap:12px;align-items:center;border-bottom:1px solid #e7eaf0}.app-design-dataflow-pivot-row.is-bottom{margin-top:auto;border-top:1px solid #e7eaf0;border-bottom:0;grid-template-columns:48px minmax(180px,280px)}.app-design-dataflow-pivot-row>span,.app-design-dataflow-dedupe-row>span{color:#334155;font-size:13px}.app-design-dataflow-dedupe-list{padding:14px 12px;gap:10px}.app-design-dataflow-dedupe-row{display:grid;grid-template-columns:64px minmax(180px,280px) 32px;gap:10px;align-items:center}.app-design-dataflow-dedupe-empty{min-height:120px}.app-design-dataflow-preview{height:100%;min-height:0;padding:10px 14px 14px;display:flex;flex-direction:column;gap:8px}.app-design-dataflow-preview-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:12px}.app-design-dataflow-preview-tools{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;white-space:nowrap}.app-design-dataflow-preview-tools label{display:inline-flex;align-items:center;gap:6px;color:#475569}.app-design-dataflow-preview-tools .app-design-select{width:76px;height:28px;min-height:28px;padding:0 24px 0 8px;font-size:12px}.app-design-dataflow-preview-table-wrap{flex:1 1 0;width:100%;max-width:100%;min-height:0;border:1px solid #dce2ec;border-radius:4px;overflow-x:scroll;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff}.app-design-dataflow-preview-table{width:auto;border-collapse:collapse;table-layout:auto;color:#0f172a;font-size:12px}.app-design-dataflow-preview-table th,.app-design-dataflow-preview-table td{width:150px;min-width:150px;max-width:240px;height:38px;padding:7px 10px;border-right:1px solid #dce2ec;border-bottom:1px solid #dce2ec;text-align:left;vertical-align:middle;line-height:1.45}.app-design-dataflow-preview-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#475569;font-weight:500;white-space:nowrap}.app-design-dataflow-preview-table td{overflow:hidden;color:#0f172a;text-overflow:ellipsis;white-space:normal;word-break:break-word}.app-design-dataflow-preview-table tbody tr:nth-child(2n) td{background:#fbfdff}.app-design-dataflow-preview-table tbody tr:hover td{background:#f0fbfa}.app-design-dataflow-preview-table-wrap::-webkit-scrollbar{width:10px;height:10px}.app-design-dataflow-preview-table-wrap::-webkit-scrollbar-thumb{background:#b9c1ce;border-radius:999px}.app-design-dataflow-preview-table-wrap::-webkit-scrollbar-track{background:#eef2f7}.app-design-dataflow-field-chips{display:flex;flex-wrap:wrap;gap:8px;padding:6px 0}.app-design-dataflow-field-chips span{border:1px solid #dce2ec;background:#f8fafc;color:#334155;border-radius:4px;padding:5px 8px;font-size:12px}.app-design-dataflow-field-chips em{color:#94a3b8;font-style:normal}.app-design-dataflow-note-field{padding:14px}.app-design-dataflow-note-field .app-design-textarea{min-height:150px}.app-design-dataflow-input-summary{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dce2ec;background:#f8fafc;border-radius:4px;padding:10px 12px}.app-design-dataflow-input-summary div{display:flex;flex-direction:column;gap:3px}.app-design-dataflow-input-summary span,.app-design-dataflow-input-fields>span{color:#64748b;font-size:12px}.app-design-dataflow-input-summary strong{color:#0f172a;font-size:13px}.app-design-dataflow-input-fields{grid-column:1 / -1}.app-design-dataflow-migration-warning{grid-column:1 / -1;border:1px solid #fed7aa;border-radius:4px;background:#fff7ed;color:#9a3412;font-size:12px;line-height:18px;padding:9px 11px}.app-design-dataflow-source-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:rgba(0,0,0,.58);display:flex;align-items:center;justify-content:center}.app-design-dataflow-source-modal{width:min(1120px,calc(100vw - 48px));height:min(720px,calc(100vh - 48px));background:#fff;border-radius:8px;box-shadow:0 18px 44px #0f172a42;display:flex;flex-direction:column;overflow:hidden}.app-design-dataflow-source-header{height:44px;padding:0 14px 0 18px;border-bottom:1px solid #dce2ec;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.app-design-dataflow-source-header h3{margin:0;color:#0f172a;font-size:15px;font-weight:700}.app-design-dataflow-source-body{flex:1;min-height:0;display:grid;grid-template-columns:280px minmax(280px,360px) minmax(0,1fr)}.app-design-dataflow-source-tree,.app-design-dataflow-source-config,.app-design-dataflow-source-fields{min-height:0;padding:12px 14px;overflow:auto}.app-design-dataflow-source-tree,.app-design-dataflow-source-config{border-right:1px solid #dce2ec}.app-design-dataflow-source-tree h4,.app-design-dataflow-source-config h4,.app-design-dataflow-source-fields h4{margin:0;color:#0f172a;font-size:13px;font-weight:500}.app-design-dataflow-source-tabs{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.app-design-dataflow-source-tabs button{height:32px;border:1px solid #dce2ec;border-radius:6px;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;cursor:pointer}.app-design-dataflow-source-tabs button.active,.app-design-dataflow-source-tabs button:hover{border-color:#00a88f;background:#e6f7f5;color:#007f72}.app-design-dataflow-source-search{height:24px;margin-top:10px;padding:0 8px;border-radius:4px;background:#f4f6f9;display:flex;align-items:center;gap:6px;color:#64748b}.app-design-dataflow-source-search input{width:100%;border:0;outline:0;background:transparent;color:#0f172a;font-size:12px}.app-design-dataflow-source-groups{margin-top:10px;display:flex;flex-direction:column;gap:8px}.app-design-dataflow-source-group{display:flex;flex-direction:column;gap:4px}.app-design-dataflow-source-group strong{display:flex;align-items:center;gap:5px;color:#0f172a;font-size:13px;font-weight:600}.app-design-dataflow-source-group strong svg{color:#f4a62a}.app-design-dataflow-source-group button{height:28px;border:0;border-radius:4px;background:transparent;display:flex;align-items:center;gap:7px;padding:0 8px 0 24px;color:#0f172a;font-size:13px;text-align:left;cursor:pointer}.app-design-dataflow-source-group button svg{color:#1ea7fd;flex-shrink:0}.app-design-dataflow-source-group button.active,.app-design-dataflow-source-group button:hover{background:#e6f7f5}.app-design-dataflow-source-group button:disabled{cursor:default;opacity:.78}.app-design-dataflow-source-group button span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-dataflow-source-group button em{flex:0 0 auto;border-radius:4px;background:#edf6ff;color:#64748b;padding:1px 4px;font-size:10px;font-style:normal}.app-design-dataflow-source-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:4px;align-items:center}.app-design-dataflow-source-group .app-design-dataflow-source-row>button{padding-left:8px}.app-design-dataflow-source-group .app-design-dataflow-source-row>.app-design-dataflow-source-main{min-width:0}.app-design-dataflow-source-group .app-design-dataflow-source-row>.app-design-dataflow-source-delete{width:28px;padding:0;justify-content:center;color:#94a3b8}.app-design-dataflow-source-group .app-design-dataflow-source-row>.app-design-dataflow-source-delete:hover{background:#fee2e2;color:#b91c1c}.app-design-dataflow-source-group .app-design-dataflow-source-row>.app-design-dataflow-source-delete svg{color:currentColor}.app-design-dataflow-source-fields-head{display:flex;align-items:center;gap:12px}.app-design-dataflow-source-fields-head .app-design-dataflow-source-search{width:150px;margin-top:0;border:1px solid #dce2ec;background:#fff}.app-design-dataflow-source-checks{margin-top:12px;max-height:none;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:8px}.app-design-dataflow-source-summary{margin-top:12px;padding:14px;border:1px solid #dce2ec;border-radius:8px;background:#f8fafc;display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 10px;align-items:center}.app-design-dataflow-source-summary svg{grid-row:span 2;color:#00a88f;width:20px;height:20px}.app-design-dataflow-source-summary strong{min-width:0;color:#0f172a;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-dataflow-source-summary span{min-width:0;color:#64748b;font-size:12px}.app-design-dataflow-source-upload,.app-design-dataflow-db-form{margin-top:12px;display:flex;flex-direction:column;gap:10px}.app-design-dataflow-file-picker{min-height:92px;padding:14px;border:1px dashed #b8c3d6;border-radius:8px;background:#f8fafc;color:#64748b;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;cursor:pointer}.app-design-dataflow-file-picker svg{color:#00a88f;width:20px;height:20px}.app-design-dataflow-file-picker input{display:none}.app-design-dataflow-db-grid{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:8px}.app-design-dataflow-source-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.app-design-dataflow-input-summary em{margin-top:3px;display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:4px;background:#edf6ff;color:#64748b;padding:1px 5px;font-size:11px;font-style:normal}.app-design-dataflow-source-check{display:inline-flex;align-items:center;gap:7px;color:#0f172a;font-size:13px}.app-design-dataflow-source-check input{width:14px;height:14px;accent-color:#00a88f}.app-design-dataflow-source-field-group{padding:6px 0 8px;border-top:1px solid #edf1f7}.app-design-dataflow-source-field-group:first-of-type{border-top:0}.app-design-dataflow-source-check.is-group{font-weight:600}.app-design-dataflow-source-field-group-list{margin-top:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.app-design-dataflow-source-field-group-list .app-design-dataflow-source-check span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-dataflow-source-empty{height:100%;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:13px}.app-design-dataflow-source-footer{height:48px;padding:0 16px;border-top:1px solid #dce2ec;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}@media (max-width: 900px){.app-design-dataflow-source-modal{width:calc(100vw - 24px);height:calc(100vh - 24px)}.app-design-dataflow-source-body{grid-template-columns:1fr;overflow:auto}.app-design-dataflow-source-tree,.app-design-dataflow-source-config{border-right:0;border-bottom:1px solid #dce2ec}}@media (max-width: 960px){.app-design-dataflow-editor{min-width:0}.app-design-dataflow-body{grid-template-columns:1fr;grid-template-rows:auto minmax(280px,1fr) minmax(220px,40%)}.app-design-dataflow-palette,.app-design-dataflow-settings{border:none;border-bottom:1px solid #edeff3}.app-design-dataflow-palette-list{flex-direction:row;flex-wrap:wrap}.app-design-dataflow-palette-btn{width:auto}.app-design-dataflow-header{flex-wrap:wrap}.app-design-dataflow-header-main{flex-basis:100%}.app-design-dataflow-name,.app-design-dataflow-remark{width:auto;min-width:0}}.app-design-admin-create-modal,.app-design-admin-assistant-modal{width:min(560px,calc(100vw - 32px));overflow:hidden}.app-design-admin-assistant-modal{width:min(720px,calc(100vw - 32px))}.app-design-admin-icon-tabs{display:grid;grid-template-columns:1fr 1fr;height:48px;overflow:hidden;border-bottom:1px solid #e5e7eb;background:#fff}.app-design-admin-icon-tabs button{border:0;background:#fff;color:#000a1fd1;font-size:14px;cursor:pointer}.app-design-admin-icon-tabs button.active{color:var(--ad-admin-accent-strong, #0E42D2);font-weight:600;box-shadow:inset 0 -2px 0 var(--ad-admin-accent, #165DFF)}.app-design-admin-icon-tabs button:disabled{cursor:not-allowed;opacity:.55}.app-design-admin-icon-panel{margin:0;background:#fff}.app-design-admin-icon-inline-editor{position:absolute;top:64px;left:0;z-index:20;width:326px;max-width:calc(100vw - 80px);padding:0;border:1px solid #e3e7ee;border-radius:5px;background:#fff;box-shadow:0 16px 44px #0f172a24;overflow:hidden}.app-design-admin-icon-inline-editor .app-design-admin-icon-panel,.app-design-admin-icon-inline-editor .app-design-admin-custom-icon-panel{margin-top:0}.app-design-admin-icon-color-row{display:flex;flex-wrap:nowrap;gap:11px;padding:13px 18px 18px}.app-design-admin-icon-color-row button{width:34px;height:34px;box-sizing:border-box;border:2px solid #fff;border-radius:999px;outline:2px solid transparent;outline-offset:0;box-shadow:0 0 0 1px #0f172a0a;cursor:pointer}.app-design-admin-icon-color-row button:disabled{cursor:not-allowed;opacity:.55}.app-design-admin-icon-color-row button.active{outline-color:#26d7df;box-shadow:none}.app-design-admin-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));justify-content:start;gap:6px;max-height:none;overflow:visible;margin:0 10px;padding:10px 8px 12px;background:#f6f7f9;scrollbar-color:#aeb6c2 transparent;scrollbar-width:thin}.app-design-admin-icon-grid::-webkit-scrollbar{width:8px}.app-design-admin-icon-grid::-webkit-scrollbar-track{background:transparent}.app-design-admin-icon-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#aeb6c2}.app-design-admin-icon-grid button{width:36px;height:36px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:2px;border:0;outline:2px solid transparent;outline-offset:-2px;border-radius:7px;background:transparent;cursor:pointer}.app-design-admin-icon-grid button:hover{background:#f7f8fb}.app-design-admin-icon-grid button:disabled{cursor:not-allowed;opacity:.55}.app-design-admin-icon-grid button:disabled:hover{background:transparent}.app-design-admin-icon-grid button.active{outline-color:#26d7df;background:transparent}.app-design-admin-icon-grid .app-design-icon-picker-glyph{width:32px;height:32px;border-radius:7px}.app-design-admin-icon-grid .app-design-icon-picker-glyph svg{width:16px;height:16px}.app-design-admin-custom-icon-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:365px;padding:74px 18px 32px;background:#fff}.app-design-admin-custom-icon-preview{width:72px;height:72px;border-radius:8px}.app-design-admin-custom-icon-empty{display:flex;flex-direction:column;align-items:center;gap:2px;background:#fff;color:#020c217d;font-size:13px;line-height:20px;text-align:center}.app-design-admin-custom-icon-empty strong{margin-top:8px;color:#000a1f8f;font-size:14px;font-weight:400;line-height:20px}.app-design-admin-custom-icon-empty-art{position:relative;width:54px;height:43px;border:1px solid #70d8df;border-radius:6px;background:#eafffb}.app-design-admin-custom-icon-empty-art:before{content:"";position:absolute;left:13px;top:-9px;width:28px;height:17px;border:1px solid #70d8df;border-bottom:0;border-radius:999px 999px 0 0;background:#fff}.app-design-admin-custom-icon-empty-art:after{content:"";position:absolute;left:20px;top:-17px;width:14px;height:9px;border-top:1px solid #70d8df;box-shadow:-15px 7px 0 -6px #70d8df,15px 7px 0 -6px #70d8df}.app-design-admin-custom-icon-upload{height:32px;min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--ad-admin-accent, #165DFF);border-radius:4px;background:#fff;color:var(--ad-admin-accent-strong, #0E42D2);font-size:14px;line-height:30px}.app-design-admin-custom-icon-upload:hover{border-color:var(--ad-admin-accent-strong, #0E42D2);background:var(--ad-admin-accent-soft, rgba(22, 93, 255, .1));color:var(--ad-admin-accent-strong, #0E42D2)}.app-design-admin-custom-icon-upload svg{width:14px;height:14px}.app-design-admin-icon-inline-editor .app-design-admin-settings-inline-actions{justify-content:flex-end;gap:8px;padding:22px 11px 12px;border-top:0;background:#fff}.app-design-admin-icon-inline-editor .app-design-admin-settings-inline-actions .app-design-link-btn{min-width:42px;min-height:24px}.app-design-admin-icon-inline-editor .app-design-admin-settings-inline-actions .app-design-link-btn:first-child{padding:4px 10px;border:1px solid #d9dde6;border-radius:4px;color:#000a1fc2}.app-design-admin-icon-inline-editor .app-design-admin-settings-inline-actions .app-design-link-btn:last-child{min-width:44px;padding:4px 10px;border:1px solid var(--ad-admin-accent, #165DFF);border-radius:4px;background:var(--ad-admin-accent, #165DFF);color:#fff;line-height:18px}.app-design-admin-icon-inline-editor .app-design-admin-settings-inline-actions .app-design-link-btn:last-child:hover{background:var(--ad-admin-accent-strong, #0E42D2);color:#fff}.app-design-admin-create-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:16px;padding:16px 24px 8px;overflow:auto}.app-design-admin-field{display:flex;flex-direction:column;gap:8px;min-width:0;color:#010b1fad;font-size:13px;font-weight:500}.app-design-admin-field>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-admin-field .app-design-input,.app-design-admin-field .app-design-select{width:100%;min-width:0;font-weight:500}.app-design-admin-url-input{display:flex;align-items:center;gap:8px}.app-design-admin-url-input>span{color:#020c217d;font-weight:600}.app-design-admin-url-input .app-design-input{flex:1}.app-design-admin-trigger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-design-admin-trigger-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;border:1px solid #edeff3;border-radius:4px;background:#fff;padding:16px;min-height:168px;color:inherit;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.app-design-admin-trigger-card:hover{border-color:#00b89959}.app-design-admin-trigger-card:disabled{cursor:not-allowed;opacity:.62}.app-design-admin-trigger-card.active{border-color:var(--ad-admin-accent);box-shadow:0 0 0 2px #00b8991f;background:#f2fbf9}.app-design-admin-trigger-card strong{font-size:14px;color:#000a1feb}.app-design-admin-trigger-card p{margin:0;color:#020c217d;font-size:12px;line-height:1.55;font-weight:500}.app-design-admin-trigger-card .app-design-select{width:100%;margin-top:4px}.app-design-admin-trigger-icon{width:36px;height:36px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.app-design-admin-trigger-icon.form{background:var(--ad-admin-accent, #165DFF)}.app-design-admin-trigger-icon.schedule{background:#d0892f}.app-design-admin-trigger-icon svg{width:18px;height:18px}.app-design-admin-tag-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.app-design-admin-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;background:#eef8f7;color:var(--ad-admin-accent-strong);font-size:12px;font-weight:600}.app-design-admin-tag button{border:0;background:transparent;color:inherit;display:inline-flex;padding:0}.app-design-admin-tag button:disabled{cursor:not-allowed;opacity:.5}.app-design-admin-tag-add{display:inline-flex;align-items:center;gap:8px}.app-design-admin-tag-add .app-design-input{width:140px;min-height:32px}@media (max-width: 720px){.app-design-admin-split{min-width:0}.app-design-admin-settings-row{flex-direction:column;min-height:0;gap:10px}.app-design-admin-settings-list{min-width:0}.app-design-admin-settings-label{width:100%;flex-basis:auto;justify-content:flex-start;padding:14px 16px 0}.app-design-admin-settings-value{width:100%;padding:0 16px 14px}.app-design-admin-settings-inline-edit,.app-design-admin-settings-value-row{flex-wrap:wrap}.app-design-admin-agg-empty{min-height:0;padding:32px 16px}.app-design-admin-agg-guide{grid-template-columns:1fr}.app-design-admin-group-empty{min-height:0;padding:32px 16px}.app-design-admin-settings-value .app-name-set .app-design-admin-settings-text,.app-design-admin-settings-value-row.app-home-set .app-design-admin-settings-text,.app-design-admin-settings-value-row.app-url-set .app-design-admin-settings-url,.app-design-admin-settings-value.app-id .app-design-admin-settings-id{flex-basis:min(100%,280px)}.app-design-admin-settings-value .edit-btn,.app-design-admin-settings-value .copy-btn,.app-design-admin-settings-value .download-btn{margin-left:0;margin-right:12px}.app-design-admin-icon-edit-anchor{position:static}.app-design-admin-icon-inline-editor{position:static;width:min(520px,100%);max-width:100%;margin-top:10px}.app-design-admin-trigger-grid{grid-template-columns:1fr}.app-design-admin-feature-toolbar.content-header{flex-direction:row;align-items:center}.app-design-admin-feature-toolbar-actions{justify-content:flex-end}.app-design-admin-feature-list{min-width:0}.app-design-admin-calc-list{min-width:0;padding:12px}.app-design-admin-calc-section{grid-template-columns:minmax(0,1fr)}.app-design-admin-calc-card-title{align-items:flex-start;flex-wrap:wrap}.app-design-admin-feature-card{align-items:flex-start;flex-direction:column}.app-design-admin-row-actions,.app-design-agg-list-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.app-design-admin-section-head{flex-direction:column;gap:10px}.app-design-admin-section-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.app-design-admin-section-meta h5,.app-design-admin-section-meta p{white-space:normal}.app-design-admin-picker-chip{max-width:100%}}@media (max-width: 1100px){.app-design-admin-split{grid-template-columns:1fr;min-width:0}.app-design-admin-assets{border-right:0;border-bottom:1px solid var(--ad-admin-line);max-height:320px}.app-design-admin-add-bar{grid-template-columns:1fr}}@media (max-width: 1180px){.app-design-workspace .app-design-topbar-inner{width:calc(100% - 32px)}.app-design-workspace-shell{grid-template-columns:1fr;width:calc(100% - 32px);gap:20px;padding:24px 0 48px}.app-design-template-center-main{width:min(960px,calc(100% - 64px))}.app-design-side-column{position:static}.app-design-hot-grid,.app-design-template-row,.app-design-banner-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.app-design-workspace .app-design-topbar{padding:0}.app-design-workspace .app-design-topbar-inner{width:calc(100% - 24px)}.app-design-workspace-shell{width:calc(100% - 24px);padding:16px 0 32px;gap:14px}.app-design-template-center-main{width:calc(100% - 24px);padding:20px 0 36px}.app-design-section{padding:18px}.app-design-grid-apps,.app-design-hot-grid,.app-design-template-row,.app-design-banner-row{grid-template-columns:1fr}.app-design-form-field,.app-design-runtime-field{grid-column:1 / -1!important}.app-design-modal{width:calc(100vw - 20px)}}.app-design-ws-groups-mask{z-index:90;align-items:center;padding-top:0}.app-design-ws-groups-modal{width:min(1120px,calc(100vw - 40px));max-height:calc(100vh - 48px);border-radius:8px;background:#fff;box-shadow:0 24px 80px #0f172a47;display:flex;flex-direction:column;overflow:hidden}.app-design-ws-groups-header{position:relative;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #e8ebf0}.app-design-ws-groups-header h3{margin:0;font-size:18px;font-weight:700;color:#1f2937}.app-design-ws-groups-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center}.app-design-ws-groups-close:hover{background:#f3f4f6;color:#4b5563}.app-design-ws-groups-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;overflow:hidden}.app-design-ws-groups-main{min-height:0;overflow:auto;padding:20px 24px 28px;background:#fafbfc}.app-design-ws-zone+.app-design-ws-zone{margin-top:22px}.app-design-ws-zone-title{margin:0 0 10px;font-size:14px;font-weight:700;color:#374151}.app-design-ws-zone-body{min-height:120px;border:1px dashed #d5dae3;border-radius:8px;background:#fff;padding:16px;transition:border-color .16s ease,background-color .16s ease}.app-design-ws-zone-body.over{border-color:#2563eb;background:rgba(37,99,235,.04)}.app-design-ws-zone-body.empty{display:flex;align-items:center;justify-content:center;min-height:148px}.app-design-ws-zone-empty{color:#9ca3af;font-size:14px}.app-design-ws-settings-link{border:0;background:transparent;color:#2563eb;font-size:14px;padding:0;cursor:pointer}.app-design-ws-settings-link.pulse{font-weight:700}.app-design-ws-app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:16px 12px}.app-design-ws-app-tile{display:flex;flex-direction:column;align-items:center;gap:8px;border:0;background:transparent;padding:6px 4px;cursor:grab;min-width:0;touch-action:none}.app-design-ws-app-tile.dragging{opacity:.45}.app-design-ws-app-icon{width:52px;height:52px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 18px #0f172a1f}.app-design-ws-app-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;text-align:center;font-size:12px;line-height:1.35;color:#4b5563}.app-design-ws-groups-side{border-left:1px solid #e8ebf0;background:#fff;display:flex;flex-direction:column;min-height:0;overflow:auto}.app-design-ws-groups-tabs{display:flex;gap:24px;padding:0 20px;border-bottom:1px solid #eef1f5}.app-design-ws-groups-tabs button{position:relative;height:48px;border:0;background:transparent;color:#6b7280;font-size:14px;font-weight:600}.app-design-ws-groups-tabs button.active{color:#2563eb}.app-design-ws-groups-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#2563EB;border-radius:2px 2px 0 0}.app-design-ws-groups-panel{padding:18px 20px 24px}.app-design-ws-panel-label{margin-bottom:10px;font-size:13px;font-weight:600;color:#6b7280}.app-design-ws-panel-label.mt{margin-top:22px}.app-design-ws-group-list{display:flex;flex-direction:column;gap:10px}.app-design-ws-group-row{display:flex;align-items:center;gap:8px}.app-design-ws-group-handle{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;cursor:grab;flex-shrink:0}.app-design-ws-group-handle.disabled,.app-design-ws-group-row.readonly .app-design-ws-group-handle{cursor:default;opacity:.45}.app-design-ws-group-name{height:36px;padding:0 10px}.app-design-ws-group-row.readonly .app-design-ws-group-name{background:#f3f4f6;color:#9ca3af}.app-design-ws-group-remove{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.app-design-ws-group-remove:hover{color:#ef4444;background:#fef2f2}.app-design-ws-add-group{margin-top:12px;width:100%;height:36px;border:1px solid #d7dde8;border-radius:6px;background:#fff;color:#374151;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px}.app-design-ws-add-group:hover{border-color:#2563eb;color:#1d4ed8}.app-design-ws-layout-options{display:flex;gap:8px;margin-bottom:18px}.app-design-ws-layout-option{flex:1;height:36px;border:1px solid #d7dde8;border-radius:6px;background:#fff;color:#4b5563;font-size:13px}.app-design-ws-layout-option.active{border-color:#2563eb;color:#1d4ed8;background:rgba(37,99,235,.06)}.app-design-ws-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#374151;cursor:pointer}.app-design-ws-groups-footer{flex-shrink:0;min-height:68px;border-top:1px solid #e8ebf0;display:flex;align-items:center;justify-content:center;padding:12px 20px}.app-design-ws-save-btn{min-width:120px;height:40px;border-radius:6px;border-color:#2563eb;background:#2563EB}.app-design-ws-save-btn:hover{border-color:#1d4ed8;background:#1D4ED8}.app-design-apps-group-block+.app-design-apps-group-block{margin-top:22px}.app-design-apps-group-title{margin:0 0 14px;font-size:14px;font-weight:700;color:#64748b}.app-design-grid-apps.icon-small .app-design-app-icon,.app-design-grid-apps.icon-small .app-design-app-icon-shell{width:40px;height:40px}.app-design-grid-apps.icon-small .app-design-app-actions{width:56px}.app-design-grid-apps.icon-large .app-design-app-icon,.app-design-grid-apps.icon-large .app-design-app-icon-shell{width:64px;height:64px}.app-design-grid-apps.icon-large .app-design-app-actions{width:76px}.app-design-section-settings{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#94a3b8}.app-design-section-settings:hover{background:rgba(99,102,241,.08);color:#6366f1}@media (max-width: 900px){.app-design-ws-groups-body{grid-template-columns:1fr}.app-design-ws-groups-side{border-left:0;border-top:1px solid #e8ebf0}}.app-design-mgmt{min-height:100vh;height:100vh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#f0f2f5;color:#4e5969}.app-design-mgmt-topbar{flex-shrink:0;height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;background:#fff;border-bottom:1px solid #e5e6eb}.app-design-mgmt-topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.app-design-mgmt-brand{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:#111827;font-size:18px;font-weight:700;letter-spacing:.01em;cursor:pointer}.app-design-mgmt-brand-icon{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;border-radius:0;background:transparent;color:var(--mgmt-brand, #165DFF)}.app-design-mgmt-topbar-actions{display:flex;align-items:center;gap:14px}.app-design-mgmt-body{display:grid;grid-template-columns:200px minmax(0,1fr);flex:1 1 auto;min-height:0;height:auto;overflow:hidden}.app-design-mgmt-body.is-fullwidth{grid-template-columns:minmax(0,1fr)}.app-design-mgmt-sidebar{background:#f7f8fa;border-right:1px solid #e5e6eb;padding:20px 14px 32px;min-height:0;overflow:auto;align-self:stretch}.app-design-mgmt-nav-group+.app-design-mgmt-nav-group{margin-top:22px}.app-design-mgmt-nav-title{padding:0 12px 8px;color:#8b95a7;font-size:12px;font-weight:600}.app-design-mgmt-nav-list{display:grid;gap:2px}.app-design-mgmt-nav-item{position:relative;height:40px;display:flex;align-items:center;border:0;border-radius:6px;background:transparent;color:#334155;padding:0 12px;font-size:14px;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.app-design-mgmt-nav-item:hover{background:rgba(255,255,255,.72);color:var(--mgmt-brand, #165DFF)}.app-design-mgmt-nav-item.active{background:#fff;color:var(--enterprise-accent, #165DFF);font-weight:600;box-shadow:none}.app-design-mgmt-nav-item.active:before{display:none}.app-design-mgmt-nav-group.is-system-tables .app-design-mgmt-nav-title{height:40px;display:flex;align-items:center;padding:0 12px;color:#334155;font-size:14px;font-weight:600}.app-design-mgmt-nav-list.is-secondary{padding-left:4px}.app-design-mgmt-nav-item.is-secondary{padding-left:20px;color:#475569;font-size:13px}.app-design-mgmt-nav-item.is-secondary:hover{color:var(--mgmt-brand, #165DFF)}.app-design-mgmt-nav-item.is-secondary.active{color:var(--mgmt-brand, #165DFF);font-weight:600}.app-design-mgmt-nav-item.is-secondary.active:before{left:4px}.app-design-mgmt-nav-group.is-system-tables.is-active .app-design-mgmt-nav-title{color:var(--mgmt-brand, #165DFF)}.app-design-member-info-manage-tabs{display:flex;gap:4px;margin-bottom:20px;padding:4px;width:-moz-fit-content;width:fit-content;background:#eef2f7;border-radius:10px}.app-design-member-info-manage-tabs button{height:34px;padding:0 16px;border:0;border-radius:8px;background:transparent;color:#475569;font-size:14px;cursor:pointer}.app-design-member-info-manage-tabs button.is-active{background:#fff;color:#1d4ed8;font-weight:700;box-shadow:0 4px 12px #0f172a14}.app-design-member-card-admin header h2,.app-design-member-field-admin header h2,.app-design-member-basic h2{margin:0 0 8px;font-size:22px;font-weight:700;color:#0f172a}.app-design-member-card-admin header p,.app-design-member-field-admin header p,.app-design-member-basic>p{margin:0 0 20px;color:#64748b;font-size:13px;line-height:1.7}.app-design-member-card-admin-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,360px);gap:28px;align-items:start}.app-design-member-card-admin-fields{display:grid;gap:8px;padding:0;margin:0;list-style:none}.app-design-member-card-admin-fields label{display:flex;align-items:center;gap:8px}.app-design-member-card-admin-fields em{color:#94a3b8;font-style:normal;font-size:12px}.app-design-member-card-admin-preview-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.app-design-member-card-admin-preview-bar button{width:32px;height:32px;border:0;border-radius:6px;background:#e2e8f0;color:#475569}.app-design-member-card-admin-preview-bar button.is-active{background:#2563eb;color:#fff}.app-design-member-card-admin-preview.is-mobile .app-design-member-card-admin-preview-frame{max-width:280px}.app-design-member-field-admin-warn,.app-design-member-field-admin-foot{color:#b45309;font-size:13px}.app-design-member-field-admin-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.app-design-member-field-admin-table th,.app-design-member-field-admin-table td{padding:12px 16px;border-bottom:1px solid #eef2f7;text-align:left;font-size:13px}.app-design-member-field-admin-table th{background:#f8fafc;color:#64748b;font-weight:600}.app-design-member-field-admin-table tr.is-disabled td{color:#94a3b8}.app-design-member-basic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin-bottom:20px}.app-design-member-basic-grid label{display:grid;gap:6px;font-size:13px;color:#334155}.app-design-member-basic-grid label.is-photo,.app-design-member-basic-grid .is-photo{grid-column:1 / -1}.app-design-member-basic-grid .is-photo{display:grid;gap:6px;font-size:13px;color:#334155}.app-design-member-basic-grid input{height:36px;border:1px solid #e2e8f0;border-radius:8px;padding:0 10px;background:#fff}.app-design-member-basic-grid input:disabled{background:#f8fafc;color:#64748b}.app-design-member-basic-account{margin-top:8px;padding-top:20px;border-top:1px solid #eef2f7}.app-design-member-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;box-shadow:0 10px 24px #0f172a0f}.app-design-member-info-card-head{display:flex;gap:12px;align-items:center;margin-bottom:12px}.app-design-member-info-card-avatar{width:44px;height:44px;border-radius:999px;background:#e2e8f0;display:flex;align-items:center;justify-content:center;overflow:hidden;font-weight:700}.app-design-member-info-card-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-design-member-info-card-name-row{display:flex;align-items:center;gap:8px}.app-design-member-info-card-tag{font-style:normal;font-size:11px;padding:1px 6px;border-radius:999px;background:#dbeafe;color:#1d4ed8}.app-design-member-info-card-tag.is-external{background:#ffedd5;color:#c2410c}.app-design-member-info-card dl{display:grid;gap:8px;margin:0}.app-design-member-info-card dt{color:#94a3b8;font-size:12px}.app-design-member-info-card dd{margin:0;color:#0f172a;font-size:13px}.app-design-mgmt-main{padding:12px 16px 24px;min-height:0;min-width:0;overflow:auto}.app-design-mgmt.is-org-page{background:#f0f2f5}.app-design-mgmt-body.is-org{height:calc(100vh - 56px);min-height:calc(100vh - 56px);overflow:hidden}.app-design-mgmt-main.is-org{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;background:#fff;color:#1d2129;font-family:Noto Sans SC,Inter,system-ui,-apple-system,sans-serif;padding:8px 8px 12px}@media (min-width: 640px){.app-design-mgmt-main.is-org{padding:8px 12px}}@media (min-width: 1024px){.app-design-mgmt-main.is-org{padding:8px 12px}}.app-design-mgmt-org-shell{display:flex;flex:1;min-height:0;min-width:0;flex-direction:column;height:100%}.app-design-mgmt-org-notice{flex:0 0 auto;margin-bottom:12px}.app-design-mgmt-org-members{display:flex;flex:1;min-height:0;min-width:0;flex-direction:column;height:100%}.app-design-mgmt-hero-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:28px}.app-design-mgmt-hero-card{position:relative;min-height:136px;display:flex;align-items:center;justify-content:space-between;gap:16px;overflow:hidden;border-radius:12px;padding:24px 28px;box-shadow:0 8px 22px #0f172a0d}.app-design-mgmt-hero-card.is-version{background:linear-gradient(135deg,#e6f7f5 0%,#f7fffe 55%,#eefaf8 100%)}.app-design-mgmt-hero-card.is-coin,.app-design-mgmt-hero-card.is-sms{background:linear-gradient(135deg,#eefcf8 0%,#f3fffb 55%,#e8f8f4 100%)}.app-design-mgmt-hero-label{color:#64748b;font-size:13px;margin-bottom:6px}.app-design-mgmt-hero-value{color:#0f172a;font-size:28px;font-weight:800;line-height:1.2;margin-bottom:8px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.app-design-mgmt-hero-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#e6f7f5;color:#008f84;font-size:12px;font-weight:650}.app-design-mgmt-hero-sub{color:#64748b;font-size:12px;line-height:1.5;margin-bottom:14px;max-width:36rem}.app-design-mgmt-hero-note{margin-left:8px;color:#94a3b8;font-size:13px;font-weight:500}.app-design-mgmt-hero-actions{display:flex;flex-wrap:wrap;gap:8px}.app-design-mgmt-hero-art{flex-shrink:0;color:#0f766e38}.app-design-mgmt-hero-card.is-coin .app-design-mgmt-hero-art,.app-design-mgmt-hero-card.is-sms .app-design-mgmt-hero-art{color:#0d948847}.app-design-mgmt-loading{padding:48px 24px;text-align:center;color:#64748b;font-size:14px}.app-design-mgmt-feature-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.app-design-mgmt-feature-tag{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:600}.app-design-mgmt-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px}.app-design-mgmt-benefit-item{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;color:#374151}.app-design-mgmt-benefit-item svg{flex-shrink:0;color:#10b981}.app-design-mgmt-benefit-item.is-disabled{color:#9ca3af}.app-design-mgmt-benefit-item.is-disabled svg{color:#d1d5db}.app-design-mgmt-benefit-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-mgmt-progress.is-quota-only>div{background:linear-gradient(90deg,#94a3b8,#cbd5e1);opacity:.55}.app-design-mgmt-capacity-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.app-design-mgmt-capacity-title-row h2{margin:0;font-size:16px;font-weight:700;color:#1f2937}.app-design-mgmt-link{border:0;background:transparent;color:#2563eb;font-size:13px;cursor:pointer;padding:0}.app-design-mgmt-link:hover{color:#1d4ed8;text-decoration:underline}.app-design-mgmt-capacity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.app-design-mgmt-capacity-card{background:#fff;border:1px solid #e8edf5;border-radius:10px;padding:18px 18px 16px;box-shadow:0 6px 16px #0f172a0a}.app-design-mgmt-capacity-head{display:flex;align-items:center;gap:8px;margin-bottom:14px}.app-design-mgmt-capacity-head h3{margin:0;flex:1;font-size:14px;font-weight:650;color:#1f2937}.app-design-mgmt-capacity-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#eef8f7;color:#2563eb}.app-design-mgmt-progress{height:8px;border-radius:999px;background:#eef2f7;overflow:hidden;margin-bottom:12px}.app-design-mgmt-progress>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#4fc3c0,#2eb6b2)}.app-design-mgmt-progress.is-exceeded>div{background:#ef4444}.app-design-mgmt-capacity-meta{display:flex;justify-content:space-between;gap:12px;color:#64748b;font-size:12px}.app-design-mgmt-capacity-meta strong{display:block;margin-top:2px;color:#0f172a;font-size:15px;font-weight:700}.app-design-mgmt-capacity-hint,.app-design-mgmt-capacity-warn{margin:10px 0 0;font-size:12px;line-height:1.45}.app-design-mgmt-capacity-hint{color:#94a3b8}.app-design-mgmt-capacity-warn{color:#ef4444;font-weight:600}.app-design-sys-templates{display:flex;flex-direction:column;gap:20px}.app-design-mgmt.is-sys-templates{height:100vh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden}.app-design-mgmt.is-sys-templates .app-design-mgmt-body{flex:1 1 auto;min-height:0;height:auto}.app-design-mgmt.is-sys-templates .app-design-mgmt-main{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:20px}.app-design-mgmt.is-sys-templates .app-design-sys-templates{flex:1 1 auto;min-height:0}.app-design-sys-templates-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0}.app-design-sys-templates-header h2{margin:0;color:#0f172a;font-size:20px;font-weight:700}.app-design-sys-templates-header p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.5}.app-design-sys-templates-toolbar{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.app-design-sys-templates-search{display:flex;align-items:center;gap:8px;max-width:360px;padding:0 12px;height:36px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#94a3b8}.app-design-sys-templates-search input{flex:1;border:0;outline:none;background:transparent;color:#0f172a;font-size:13px}.app-design-sys-templates-tabs{display:flex;flex-wrap:wrap;gap:8px}.app-design-sys-templates-tabs button{border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:999px;padding:6px 12px;font-size:12px;line-height:1;transition:all .15s ease}.app-design-sys-templates-tabs button:hover{border-color:#99f6e4;color:var(--ad-accent-strong, #1D4ED8)}.app-design-sys-templates-tabs button.is-active{border-color:var(--ad-accent, #2563EB);background:#f0fdfa;color:var(--ad-accent-strong, #1D4ED8);font-weight:600}.app-design-sys-templates-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e8edf5;border-radius:12px;overflow:hidden}.app-design-sys-templates-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;background:#fff;border:0;border-radius:0;-webkit-overflow-scrolling:touch}.app-design-sys-templates-table{width:100%;border-collapse:collapse;min-width:860px}.app-design-sys-templates-table th,.app-design-sys-templates-table td{padding:14px 16px;text-align:left;vertical-align:middle;border-bottom:1px solid #f1f5f9;font-size:13px;color:#475569}.app-design-sys-templates-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#64748b;font-weight:600;white-space:nowrap}.app-design-sys-templates-table tbody tr:last-child td{border-bottom:0}.app-design-sys-templates-pagination{flex:0 0 auto;display:flex;align-items:center;min-height:52px;padding:8px 16px;border-top:1px solid #e8edf5;background:#fff}.app-design-sys-templates-pagination>*{width:100%}.app-design-sys-templates-name{display:flex;align-items:flex-start;gap:12px;min-width:240px}.app-design-sys-templates-name strong{display:block;color:#0f172a;font-size:14px}.app-design-sys-templates-name p{margin:4px 0 0;color:#94a3b8;font-size:12px;line-height:1.45}.app-design-sys-templates-thumb{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.app-design-sys-templates-table code{padding:2px 6px;border-radius:4px;background:#f1f5f9;color:var(--ad-accent-strong, #1D4ED8);font-size:12px}.app-design-sys-templates-tags{display:flex;flex-wrap:wrap;gap:6px}.app-design-sys-templates-tags span{padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11px}.app-design-sys-templates-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}.app-design-sys-templates-status.is-published{background:#ecfdf5;color:#059669}.app-design-sys-templates-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.app-design-mgmt-placeholder{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#fff;border:1px solid #e8edf5;border-radius:12px;color:#64748b;text-align:center;padding:40px 24px}.app-design-mgmt.is-sys-templates .app-design-mgmt-placeholder{flex:1 1 auto;min-height:0}.app-design-sys-exam-form{display:flex;flex-direction:column;gap:0;height:100%;min-height:0}.app-design-sys-exam-form>.app-design-sys-templates-header{margin-bottom:8px;flex-shrink:0}.app-design-sys-exam-table-search{width:200px;max-width:200px;flex-shrink:0}.app-design-sys-exam-tabbar{display:flex;align-items:stretch;gap:0;width:100%;border-bottom:1px solid #e2e8f0;background:#fff;flex-shrink:0}.app-design-sys-exam-tabbar-item{position:relative;min-height:44px;border:0;border-radius:0;background:transparent;color:#64748b;padding:0 20px;font-size:14px;font-weight:500;cursor:pointer;transition:color .15s ease}.app-design-sys-exam-tabbar-item:hover{color:#0f172a}.app-design-sys-exam-tabbar-item.is-active{color:#2563eb;font-weight:700;background:transparent;box-shadow:none}.app-design-sys-exam-tabbar-item.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:#2563EB}.app-design-sys-exam-tab-panel{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0;padding-top:18px}.app-design-sys-exam-tab-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0}.app-design-sys-exam-tab-meta h3{margin:0 0 6px;color:#0f172a;font-size:16px;font-weight:700}.app-design-sys-exam-tab-meta p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.app-design-sys-exam-field-count{flex-shrink:0;color:#94a3b8;font-size:12px;line-height:24px}.app-design-sys-exam-fields-wrap{flex:1 1 auto;min-height:240px;background:#fff;border:1px solid #e8edf5;border-radius:12px}.app-design-sys-exam-empty-cell{text-align:center!important;color:#94a3b8!important;padding:36px 16px!important}.app-design-sys-exam-form .app-design-sys-templates-header .app-design-btn-outline{border-color:#93c5fd;color:#2563eb;background:#fff}.app-design-sys-exam-form .app-design-sys-templates-header .app-design-btn-outline:hover:not(:disabled){border-color:#2563eb;background:#eff6ff}.app-design-sys-exam-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1 1 auto;min-height:280px;padding:48px 32px;background:#fff;border:1px solid #e8edf5;border-radius:12px}.app-design-sys-exam-placeholder h2{margin:16px 0 8px;font-size:18px;font-weight:700;color:#0f172a}.app-design-sys-exam-placeholder p{margin:0;max-width:520px;color:#64748b;font-size:14px;line-height:1.6}.app-design-mgmt-placeholder h2{margin:0;color:#0f172a;font-size:20px}.app-design-mgmt-placeholder p{margin:0;max-width:360px;font-size:14px;line-height:1.6}@media (max-width: 1100px){.app-design-mgmt-capacity-grid,.app-design-mgmt-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.app-design-mgmt-body{grid-template-columns:1fr}.app-design-mgmt-sidebar{border-right:0;border-bottom:1px solid #e0e6f0}.app-design-mgmt-hero-row{grid-template-columns:1fr}}@media (max-width: 640px){.app-design-mgmt-main{padding:16px}.app-design-mgmt-capacity-grid,.app-design-mgmt-benefit-grid{grid-template-columns:1fr}.app-design-mgmt-hero-value{font-size:24px}}.app-design-template-center-main{width:min(1200px,calc(100% - 112px));margin:0 auto;padding:32px 0 64px}.app-design-template-center-hero{margin-bottom:24px}.app-design-template-center-hero h1{margin:0;font-size:28px;font-weight:800;color:#0f172a}.app-design-template-center-hero p{margin:10px 0 0;color:#64748b;font-size:15px}.app-design-template-center-search{margin-top:18px;display:flex;align-items:center;gap:10px;max-width:420px;height:42px;padding:0 14px;border:1px solid #dbe2ef;border-radius:10px;background:#fff;color:#64748b}.app-design-template-center-search input{flex:1;border:0;outline:none;background:transparent;font-size:14px;color:#0f172a}.app-design-template-center-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.app-design-template-center-tabs button{height:34px;padding:0 14px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:13px;cursor:pointer}.app-design-template-center-tabs button.is-active{border-color:#6366f1;background:#eef2ff;color:#4338ca;font-weight:600}.app-design-template-center-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.app-design-template-center-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff;max-width:100%}.app-design-template-center-thumb{display:flex;align-items:center;justify-content:center;height:128px;background:linear-gradient(160deg,#f8fafc,#eef2ff)}.app-design-template-center-card-body{display:flex;flex:1;flex-direction:column;gap:8px;padding:16px 18px 18px}.app-design-template-center-card-body h2{margin:0;font-size:15px;font-weight:700;color:#0f172a;line-height:1.35}.app-design-template-center-card-desc{margin:0;min-height:40px;color:#64748b;font-size:12px;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.app-design-template-center-tags{display:flex;flex-wrap:wrap;gap:6px}.app-design-template-center-tags span{padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px}.app-design-template-center-card-body .app-design-btn{margin-top:auto;align-self:flex-start}.app-design-template-center-card-cta{margin-top:auto;display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:#2563eb}.app-design-template-center-card{cursor:pointer;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.app-design-template-center-card:hover{border-color:#93c5fd;box-shadow:0 10px 28px #2563eb1f;transform:translateY(-1px)}.app-design-template-center-empty{padding:48px 16px;text-align:center;color:#94a3b8;font-size:14px}.app-design-business-template-card .app-design-template-center-thumb{background:radial-gradient(circle at 30% 24%,rgba(79,141,247,.18),transparent 34%),linear-gradient(160deg,#f8fafc,#eff6ff)}.app-design-business-template-modal{width:min(1080px,calc(100vw - 32px));max-height:calc(100vh - 48px)}.app-design-business-template-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer}.app-design-business-template-close:hover{border-color:#cbd5e1;color:#0f172a}.app-design-business-template-body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;overflow:auto}.app-design-business-template-panel{min-width:0;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.app-design-business-template-section-title{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#0f172a}.app-design-business-template-section-title svg{color:#2563eb}.app-design-business-template-field{display:grid;gap:8px;margin-bottom:14px}.app-design-business-template-field>label{font-size:13px;font-weight:700;color:#334155}.app-design-business-template-field>p{margin:0;color:#64748b;font-size:12px}.app-design-business-template-field textarea.app-design-input{min-height:96px;padding-top:10px;resize:vertical;line-height:1.5}.app-design-business-template-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-design-business-template-options button{display:grid;gap:4px;min-height:74px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;text-align:left;cursor:pointer}.app-design-business-template-options button span{color:#64748b;font-size:12px;line-height:1.45}.app-design-business-template-options button.is-active,.app-design-business-template-segments button.is-active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.app-design-business-template-options button:disabled{cursor:not-allowed;opacity:.55}.app-design-business-template-segments{display:flex;flex-wrap:wrap;gap:8px}.app-design-business-template-segments button,.app-design-business-template-chips button{height:32px;padding:0 12px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:13px;cursor:pointer}.app-design-business-template-chips{display:flex;flex-wrap:wrap;gap:6px}.app-design-business-template-preview-btn{width:100%;justify-content:center}.app-design-business-template-preview-btn .is-spinning{animation:app-design-business-template-spin .8s linear infinite}@keyframes app-design-business-template-spin{to{transform:rotate(360deg)}}.app-design-business-template-empty{display:flex;align-items:center;justify-content:center;min-height:260px;border:1px dashed #cbd5e1;border-radius:8px;color:#94a3b8;font-size:14px}.app-design-business-template-validation{display:flex;align-items:center;gap:8px;min-height:38px;padding:9px 11px;border-radius:8px;font-size:13px;font-weight:700}.app-design-business-template-validation.is-valid{background:#ecfdf5;color:#047857}.app-design-business-template-validation.is-invalid{background:#fef2f2;color:#b91c1c}.app-design-business-template-app-preview{display:grid;gap:4px;margin:14px 0;padding:12px;border-radius:8px;background:#f8fafc}.app-design-business-template-app-preview strong{color:#0f172a}.app-design-business-template-app-preview span{color:#64748b;font-size:13px;line-height:1.5}.app-design-business-template-highlights{margin:0 0 14px;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.app-design-business-template-highlights h4{margin:0 0 8px;color:#1e3a8a;font-size:13px}.app-design-business-template-highlights ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.app-design-business-template-highlights li{color:#1e40af;font-size:12px;line-height:1.45}.app-design-business-template-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-design-business-template-preview-grid>div{min-width:0;padding:12px;border:1px solid #e2e8f0;border-radius:8px}.app-design-business-template-preview-grid h4{margin:0 0 8px;color:#0f172a;font-size:13px}.app-design-business-template-preview-grid ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.app-design-business-template-preview-grid li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:#334155;font-size:13px}.app-design-business-template-preview-grid li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-business-template-preview-grid li em{flex:0 0 auto;color:#94a3b8;font-size:12px;font-style:normal}@media (max-width: 900px){.app-design-business-template-body,.app-design-business-template-options,.app-design-business-template-preview-grid{grid-template-columns:1fr}}.app-design-template-intro-modal{width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;overscroll-behavior:contain;touch-action:auto;padding:0}.app-design-template-intro{display:flex;flex-direction:column;min-height:0;background:#fff}.app-design-template-intro-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:2;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-design-template-intro-header-left{display:flex;align-items:flex-start;gap:12px;min-width:0}.app-design-template-intro-icon{flex-shrink:0;width:44px;height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em}.app-design-template-intro-title{margin:0;font-size:20px;font-weight:800;color:#0f172a;line-height:1.3}.app-design-template-intro-desc{margin:4px 0 0;font-size:13px;color:#64748b;line-height:1.5}.app-design-template-intro-header-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.app-design-template-intro-install{background:var(--ad-accent, #2563EB)!important;border-color:var(--ad-accent, #2563EB)!important}.app-design-template-intro-install:hover:not(:disabled){background:var(--ad-accent-strong, #1D4ED8)!important;border-color:var(--ad-accent-strong, #1D4ED8)!important}.app-design-template-intro-body{padding:16px 20px 24px;display:grid;gap:20px}.app-design-template-intro-preview{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:320px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#f8fafc}.app-design-template-intro-preview-nav{padding:12px;background:#fff;border-right:1px solid #e2e8f0}.app-design-template-intro-preview-search{margin-bottom:10px;padding:8px 10px;border-radius:8px;background:#f1f5f9;color:#94a3b8;font-size:12px}.app-design-template-intro-preview-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.app-design-template-intro-preview-nav li{padding:8px 10px;border-radius:8px;font-size:13px;color:#475569}.app-design-template-intro-preview-nav li.is-active{background:#eff6ff;color:#1d4ed8;font-weight:600}.app-design-template-intro-preview-main{padding:16px;display:grid;gap:14px;align-content:start}.app-design-template-intro-preview-title{font-size:15px;font-weight:700;color:#0f172a}.app-design-template-intro-preview-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.app-design-template-intro-preview-card{display:grid;gap:4px;padding:12px;border-radius:10px;background:#fff;border:1px solid #e2e8f0}.app-design-template-intro-preview-card strong{font-size:13px;color:#0f172a}.app-design-template-intro-preview-card span{font-size:12px;color:#94a3b8}.app-design-template-intro-preview-card em{font-style:normal;font-size:18px;font-weight:700}.app-design-template-intro-preview-chart{display:grid;justify-items:center;gap:8px;padding:28px 12px;border-radius:10px;background:#fff;border:1px dashed #cbd5e1;color:#64748b;font-size:13px}.app-design-template-intro-about{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px;align-items:start}.app-design-template-intro-about-main h3{margin:0 0 12px;font-size:22px;font-weight:800;color:#0f172a}.app-design-template-intro-about-main h4{margin:0 0 8px;font-size:15px;font-weight:700;color:#1e293b}.app-design-template-intro-about-main ul{margin:0 0 16px;padding-left:18px;color:#475569;font-size:14px;line-height:1.7}.app-design-template-intro-modules{display:flex;flex-wrap:wrap;gap:8px}.app-design-template-intro-modules span{padding:6px 10px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:600}.app-design-template-intro-meta{display:grid;gap:12px;padding:14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.app-design-template-intro-meta>div{display:grid;gap:4px}.app-design-template-intro-meta span{font-size:12px;color:#94a3b8}.app-design-template-intro-meta strong{font-size:14px;color:#0f172a;font-weight:600}.app-design-template-intro-page-main{padding-top:8px}.app-design-template-intro-related{padding-top:8px;border-top:1px solid #e2e8f0}.app-design-template-intro-related>h3{margin:0 0 16px;font-size:18px;font-weight:800;color:#0f172a}.app-design-template-intro-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.app-design-template-intro-related-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff;text-align:left;padding:0;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.app-design-template-intro-related-card:hover:not(:disabled):not(.is-static){border-color:#93c5fd;box-shadow:0 8px 20px #0f172a0f}.app-design-template-intro-related-card:disabled{opacity:.7;cursor:not-allowed}.app-design-template-intro-related-card.is-static{cursor:default}.app-design-template-intro-related-thumb{position:relative;display:flex;align-items:center;justify-content:center;height:120px;background:linear-gradient(160deg,#f8fafc,#eef2ff)}.app-design-template-intro-related-badge{position:absolute;top:10px;right:10px;padding:2px 8px;border-radius:4px;background:#3b82f6;color:#fff;font-size:11px;font-weight:700;line-height:1.4}.app-design-template-intro-related-body{display:flex;flex:1;flex-direction:column;gap:8px;padding:14px 16px 16px}.app-design-template-intro-related-body h4{margin:0;font-size:14px;font-weight:700;color:#0f172a;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.app-design-template-intro-related-body p{margin:0;min-height:40px;color:#64748b;font-size:12px;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.app-design-template-intro-related-tags{display:flex;flex-wrap:wrap;gap:6px}.app-design-template-intro-related-tags span{padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px}.app-design-template-intro-related-meta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:#94a3b8;font-size:12px}@media (max-width: 900px){.app-design-template-intro-preview{grid-template-columns:1fr}.app-design-template-intro-preview-nav{border-right:0;border-bottom:1px solid #e2e8f0}.app-design-template-intro-preview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.app-design-template-intro-about{grid-template-columns:1fr}.app-design-template-intro-header{flex-direction:column}.app-design-template-intro-header-actions{width:100%;justify-content:flex-end}.app-design-template-intro-related-grid{grid-template-columns:1fr}}@media (max-width: 1100px) and (min-width: 901px){.app-design-template-intro-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.app-design-template-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.app-design-template-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.app-design-template-center-hero h1{font-size:22px}.app-design-template-center-grid{grid-template-columns:1fr}}.app-design-layout-editor{--ad-layout-accent: #2563EB;--ad-layout-accent-strong: #1D4ED8;--ad-layout-accent-soft: rgba(37, 99, 235, .1);--ad-layout-ink: #1f2937;--ad-layout-muted: #6b7280;--ad-layout-line: #e6e8ef;--ad-layout-panel: #ffffff;--ad-layout-canvas: #f4f6fb;display:flex;flex-direction:column;height:100vh;background:var(--ad-layout-canvas);color:var(--ad-layout-ink)}.app-design-layout-editor-loading{display:flex;height:100vh;align-items:center;justify-content:center;background:var(--ad-layout-canvas)}.app-design-layout-editor-spinner{width:32px;height:32px;border-radius:999px;border:2px solid var(--ad-layout-accent);border-top-color:transparent;animation:app-design-layout-spin .7s linear infinite}@keyframes app-design-layout-spin{to{transform:rotate(360deg)}}.app-design-layout-topbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;height:56px;flex-shrink:0;padding:0 20px;border-bottom:1px solid var(--ad-layout-line);background:#fff}.app-design-layout-topbar-left{display:flex;align-items:center;gap:12px;min-width:0;z-index:1}.app-design-layout-topbar-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:0;pointer-events:none}.app-design-layout-topbar-center>*{pointer-events:auto}.app-design-preview-style-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:8px;background:#f3f4f6}.app-design-preview-style-toggle button{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#6b7280;font-size:12px;font-weight:500;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.app-design-preview-style-toggle button:hover{color:#374151}.app-design-preview-style-toggle button.active{background:#fff;color:var(--ad-accent-strong, #2563eb);box-shadow:0 1px 2px #0f172a14}.app-design-layout-topbar-title h1{margin:0;font-size:16px;font-weight:600;color:var(--ad-layout-ink)}.app-design-layout-topbar-title p{margin:2px 0 0;font-size:12px;color:#9ca3af}.app-design-layout-topbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;z-index:1}.app-design-layout-device-toggle{display:none;align-items:center;padding:2px;border:1px solid #d8dee9;border-radius:6px;background:#fff}@media (min-width: 640px){.app-design-layout-device-toggle{display:inline-flex}}.app-design-layout-device-toggle button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px;border:0;border-radius:4px;background:transparent;color:#9ca3af;cursor:pointer;transition:background-color .15s ease,color .15s ease}.app-design-layout-device-toggle button.active{background:#f3f4f6;color:#374151}.app-design-layout-body{display:flex;min-height:0;flex:1}.app-design-layout-sidebar{display:flex;flex-direction:column;width:240px;flex-shrink:0;border-right:1px solid var(--ad-layout-line);background:#fff}.app-design-layout-sidebar-head{padding:14px 16px 12px;border-bottom:1px solid #eef0f4}.app-design-layout-sidebar-head h2{margin:0;font-size:14px;font-weight:600;color:#374151}.app-design-layout-sidebar-head p{margin:4px 0 0;font-size:12px;color:#9ca3af}.app-design-layout-sidebar-scroll{flex:1;overflow-y:auto;padding:14px}.app-design-layout-widget-grid{display:grid;grid-template-columns:1fr;gap:6px}.app-design-layout-widget-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#374151;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.app-design-layout-widget-item:hover:not(:disabled){border-color:#2563eb38;background:var(--ad-layout-accent-soft);color:var(--ad-layout-accent-strong)}.app-design-layout-widget-item:disabled{opacity:.42;cursor:not-allowed}.app-design-layout-widget-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;background:var(--ad-layout-accent-soft);color:var(--ad-layout-accent)}.app-design-layout-widget-item:hover:not(:disabled) .app-design-layout-widget-icon{background:#fff}.app-design-layout-widget-meta{min-width:0;flex:1}.app-design-layout-widget-meta strong{display:block;font-size:13px;font-weight:600;line-height:1.3}.app-design-layout-widget-meta span{display:block;margin-top:2px;font-size:11px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-design-layout-section{margin-top:18px;padding-top:16px;border-top:1px solid #f1f5f9}.app-design-layout-section-label{margin:0 0 10px;padding:0 2px;font-size:12px;font-weight:600;color:#9ca3af}.app-design-layout-col-row{display:flex;align-items:center;gap:4px;margin-bottom:4px;padding:6px 8px;border-radius:6px;transition:background-color .15s ease}.app-design-layout-col-row:hover{background:#f8fafc}.app-design-layout-col-row.active{background:var(--ad-layout-accent-soft)}.app-design-layout-col-row>button:first-child{flex:1;min-width:0;border:0;background:transparent;padding:4px 2px;text-align:left;font-size:13px;color:#374151;cursor:pointer}.app-design-layout-col-row.active>button:first-child{color:var(--ad-layout-accent-strong);font-weight:600}.app-design-layout-col-width{flex-shrink:0;min-width:36px;padding:2px 6px;border-radius:4px;background:transparent;color:#9ca3af;font-size:11px;font-variant-numeric:tabular-nums;text-align:center}.app-design-layout-col-row.active .app-design-layout-col-width{color:var(--ad-layout-accent-strong)}.app-design-layout-col-remove{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:#cbd5e1;cursor:pointer}.app-design-layout-col-remove:hover{background:#fef2f2;color:#ef4444}.app-design-layout-add-col{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:8px;padding:10px;border:1px dashed #d8dee9;border-radius:6px;background:transparent;color:#6b7280;font-size:12px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.app-design-layout-add-col:hover{border-color:var(--ad-layout-accent);color:var(--ad-layout-accent-strong);background:var(--ad-layout-accent-soft)}.app-design-layout-range{display:block;margin-top:12px;padding:0 2px}.app-design-layout-range span{display:block;margin-bottom:6px;font-size:12px;color:#94a3b8}.app-design-layout-range input[type=range]{width:100%;accent-color:var(--ad-layout-accent)}.app-design-layout-options{display:flex;flex-direction:column;gap:10px}.app-design-layout-check{display:flex;align-items:center;gap:8px;padding:2px;font-size:13px;color:#475569;cursor:pointer}.app-design-layout-check input{accent-color:var(--ad-layout-accent)}.app-design-layout-field label{display:block;margin-bottom:6px;font-size:12px;color:#94a3b8}.app-design-layout-field-hint{margin:6px 0 0;font-size:11px;line-height:1.45;color:#94a3b8}.app-design-layout-quick-entry-summary{border:1px dashed #d8dee9;border-radius:8px;padding:10px 12px;background:#f8fafc;font-size:12px;color:#475569}.app-design-layout-quick-entry-summary ul{margin:0;padding-left:1.1em;display:grid;gap:4px}.app-design-layout-ghost-btn{width:100%;padding:8px 12px;border:1px solid #d8dee9;border-radius:6px;background:#fff;color:#6b7280;font-size:12px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.app-design-layout-ghost-btn:hover:not(:disabled){border-color:var(--ad-layout-accent);color:var(--ad-layout-accent-strong);background:var(--ad-layout-accent-soft)}.app-design-layout-ghost-btn:disabled{opacity:.5;cursor:not-allowed}.app-design-layout-canvas{position:relative;min-width:0;flex:1;overflow:auto;background:var(--ad-layout-canvas)}.app-design-layout-canvas-inner{margin:0 auto;padding:28px 32px 48px;width:100%}.app-design-layout-canvas-inner.is-desktop{max-width:1080px}.app-design-layout-canvas-inner.is-mobile{max-width:420px}.app-design-layout-device-frame{border-radius:12px;padding:16px;background:#fff;border:1px solid var(--ad-layout-line);box-shadow:0 8px 24px #0f172a0a}.app-design-layout-canvas-inner.is-mobile .app-design-layout-device-frame{border-radius:16px;padding:12px;background:#fff;box-shadow:0 8px 24px #0f172a0f}.app-design-layout-device-notch{display:none}.app-design-layout-device-screen{min-height:280px;border-radius:8px;padding:12px;overflow:hidden}.app-design-layout-canvas-inner.is-mobile .app-design-layout-device-screen{border-radius:8px;min-height:520px;box-shadow:none}.app-design-layout-columns{display:flex;flex-direction:column}@media (min-width: 1024px){.app-design-layout-columns.is-desktop{flex-direction:row}}.app-design-layout-column{display:flex;flex-direction:column;min-width:0;border-radius:8px;transition:box-shadow .18s ease,background-color .18s ease}.app-design-layout-column.is-active{background:rgba(37,99,235,.04);box-shadow:0 0 0 2px #2563eb59}.app-design-layout-column-hint{padding:6px 8px 0;font-size:11px;color:#9ca3af}.app-design-layout-empty-col{display:flex;align-items:center;justify-content:center;min-height:120px;margin:2px;border:1px dashed #d8dee9;border-radius:8px;background:rgba(255,255,255,.7);color:#9ca3af;font-size:13px;text-align:center;padding:16px}.app-design-layout-widget-card{overflow:hidden;border:1px solid var(--ad-layout-line);border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a0a;transition:box-shadow .18s ease,border-color .18s ease}.app-design-layout-widget-card:hover{border-color:#2563eb47;box-shadow:0 8px 24px #0f172a0f}.app-design-layout-widget-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid #eef0f4;background:#fff}.app-design-layout-widget-card-head h3{margin:0;display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;color:#1f2937}.app-design-layout-widget-card-head h3 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-layout-widget-type-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:6px;background:var(--ad-layout-accent-soft);color:var(--ad-layout-accent)}.app-design-layout-widget-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.app-design-layout-widget-actions button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer}.app-design-layout-widget-actions button:hover{background:#f1f5f9;color:#475569}.app-design-layout-widget-actions button.danger:hover{background:#fef2f2;color:#ef4444}.app-design-layout-widget-body{padding:16px 14px 18px}.app-design-layout-widget-desc{margin:0 0 12px;font-size:12px;line-height:1.5;color:#94a3b8}.app-design-layout-widget-skeleton{display:grid;gap:8px}.app-design-layout-skel-row{height:10px;border-radius:6px;background:linear-gradient(90deg,#f1f5f9 0%,#e2e8f0 50%,#f1f5f9 100%);background-size:200% 100%;animation:app-design-layout-shimmer 1.6s ease-in-out infinite}.app-design-layout-skel-row.w-60{width:60%}.app-design-layout-skel-row.w-80{width:80%}.app-design-layout-skel-row.w-40{width:40%}.app-design-layout-skel-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px}.app-design-layout-skel-block{height:48px;border-radius:10px;background:linear-gradient(135deg,#f8fafc,#eef2f7);border:1px solid #f1f5f9}.app-design-layout-skel-banner{height:56px;border-radius:8px;background:linear-gradient(120deg,rgba(37,99,235,.16),rgba(37,99,235,.06))}@keyframes app-design-layout-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.app-design-layout-drag-handle{position:absolute;left:8px;top:12px;z-index:10;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:6px;background:rgba(255,255,255,.95);color:#94a3b8;font-size:11px;letter-spacing:-1px;cursor:grab;box-shadow:0 1px 4px #0f172a1a}.app-design-layout-drag-handle:active{cursor:grabbing}.app-design-layout-sortable{position:relative;padding-left:6px}.app-design-layout-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(17,24,39,.46)}.app-design-layout-modal{width:100%;max-width:400px;padding:22px;border-radius:8px;background:#fff;box-shadow:0 24px 48px #0f172a29}.app-design-layout-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.app-design-layout-modal-head h2{margin:0;font-size:16px;font-weight:700}.app-design-layout-confirm-mask{z-index:60}.app-design-layout-confirm-msg{margin:0;font-size:14px;line-height:1.6;color:#64748b}.app-design-layout-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px}.app-design-layout-drawer{position:fixed;inset:0 0 0 auto;z-index:40;display:flex;flex-direction:column;width:min(100%,400px);border-left:1px solid var(--ad-layout-line);background:#fff;box-shadow:-12px 0 40px #0f172a1a}.app-design-layout-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #f1f5f9}.app-design-layout-drawer-head h2{margin:0;font-size:16px;font-weight:700}.app-design-layout-drawer-head p{margin:4px 0 0;font-size:12px;color:#94a3b8}.app-design-layout-drawer-body{flex:1;overflow-y:auto;padding:18px 20px}.app-design-layout-drawer-body .app-design-layout-field+.app-design-layout-field{margin-top:16px}.app-design-layout-drawer-body label>span{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:#64748b}@media (max-width: 900px){.app-design-layout-sidebar{width:232px}}@media (max-width: 720px){.app-design-layout-topbar{padding:0 12px}.app-design-layout-topbar-title p{display:none}}.app-design-wf,.app-design-wf-empty,.app-design-wf-loading{min-height:0;height:100%;overflow:hidden}.app-design-wf-loading,.app-design-wf-empty{display:grid;place-items:center;background:#f5f7fb}.app-design-wf-empty-card{width:min(460px,calc(100% - 48px));text-align:center;color:#64748b}.app-design-wf-empty-illustration{width:400px;max-width:100%;height:244px;margin:0 auto 28px;border-radius:3px;background:#eef7ff;display:grid;place-items:center;gap:10px;padding:48px 0}.app-design-wf-illus-node{width:72px;height:18px;border-radius:4px;background:#7eb6ff}.app-design-wf-illus-fork{display:flex;gap:28px}.app-design-wf-illus-fork span{width:56px;height:18px;border-radius:4px;background:#7eb6ff}.app-design-wf-empty-card>p{margin:0;font-size:var(--ad-text, 13px);line-height:1.7;color:var(--ad-muted, #64748B)}.app-design-wf-empty-help{margin-top:8px!important}.app-design-wf-empty-help button{border:0;background:transparent;color:var(--ad-accent-strong, #1D4ED8);font-weight:600;cursor:pointer}.app-design-wf-start-btn{margin-top:28px;min-width:132px;height:32px;border-radius:6px}.app-design-wf{position:relative;display:grid;grid-template-rows:44px minmax(0,1fr);background:#f7f8fb}.app-design-wf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid var(--ad-line, #E2E8F0);background:#fff}.app-design-wf-toolbar-left,.app-design-wf-toolbar-right{display:flex;align-items:center;gap:6px;min-width:0}.app-design-wf-toolbar-divider{width:1px;height:16px;margin:0 4px;background:var(--ad-line, #E2E8F0)}.app-design-wf-toolbar-menu{position:relative}.app-design-wf-toolbar-menu.is-up .app-design-wf-pop{top:auto;bottom:calc(100% + 6px)}.app-design-wf-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:168px;padding:6px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a1f}.app-design-wf-pop-wide{min-width:280px}.app-design-wf-pop-group{display:block;padding:6px 8px 2px;color:#94a3b8;font-size:11px}.app-design-wf-pop button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:#334155;font-size:12px;text-align:left;cursor:pointer}.app-design-wf-pop button:hover{background:#eff6ff;color:#1d4ed8}.app-design-wf-shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px;font-size:12px;color:#475569}.app-design-wf-shortcut-row kbd{padding:2px 6px;border-radius:4px;background:#f1f5f9;color:#0f172a;font-size:11px}.app-design-wf-palette-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--ad-label, #334155);font-size:var(--ad-text-sm, 12px);white-space:nowrap}.app-design-wf-palette-btn:hover{background:var(--ad-accent-wash, #EFF6FF);color:var(--ad-accent-strong, #1D4ED8)}.app-design-wf-palette-btn span{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:4px;color:#fff;font-size:10px}.app-design-wf-palette-btn.tone-approval span{background:var(--ad-accent, #2563EB)}.app-design-wf-palette-btn.tone-cc span{background:#22c55e}.app-design-wf-palette-btn.tone-subprocess span{background:#f59e0b}.app-design-wf-palette-btn.tone-plugin span{background:#8b5cf6}.app-design-wf-version{margin-right:4px;color:var(--ad-muted, #64748B);font-size:var(--ad-text-sm, 12px);background:transparent;border:0;cursor:pointer}.app-design-wf-version-banner{position:absolute;top:12px;left:50%;z-index:4;display:flex;align-items:center;gap:8px;transform:translate(-50%);padding:6px 10px;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:12px;box-shadow:0 4px 16px #0f172a14}.app-design-wf-version-dialog{width:min(720px,92vw)}.app-design-wf-version-list{display:grid;gap:12px;padding:16px 20px 20px}.app-design-wf-version-row{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:10px}.app-design-wf-version-row.is-current{border-color:#93c5fd;background:#eff6ff}.app-design-wf-version-row p{margin:4px 0 0;color:#64748b;font-size:12px}.app-design-wf-version-row>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.app-design-wf-test-members{display:grid;gap:8px;max-height:360px;overflow:auto;padding:16px 20px 20px}.app-design-wf-test-member{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;text-align:left}.app-design-wf-studio{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;background:#f8fafc}.app-design-wf-studio-bar,.app-design-wf-studio-body{display:flex}.app-design-wf-studio-bar{align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #e2e8f0;background:#fff}.app-design-wf-studio-bar-actions{display:flex;gap:8px}.app-design-wf-studio-body{min-height:0;flex:1}.app-design-wf-studio-side,.app-design-wf-studio-dynamics{width:300px;padding:16px;overflow:auto;background:#fff;border-right:1px solid #e2e8f0}.app-design-wf-studio-dynamics{border-right:0;border-left:1px solid #e2e8f0}.app-design-wf-studio-main{flex:1;display:flex;justify-content:center;padding:24px;overflow:auto}.app-design-wf-studio-main.is-phone .app-design-wf-studio-card{width:375px;min-height:640px;border-radius:28px}.app-design-wf-studio-card{width:min(720px,100%);padding:24px;border-radius:16px;background:#fff;box-shadow:0 16px 40px #0f172a14}.app-design-wf-studio-card-title{margin-bottom:16px;font-size:18px;font-weight:600}.app-design-wf-studio-fields{display:grid;gap:12px}.app-design-wf-studio-field{display:grid;gap:6px;font-size:13px}.app-design-wf-studio-field em{color:#dc2626;font-style:normal}.app-design-wf-studio-field small{margin-left:8px;color:#64748b}.app-design-wf-studio-ops{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.app-design-wf-studio-graph{position:relative;min-height:200px}.app-design-wf-studio-mini-node{position:absolute;min-width:88px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-size:12px}.app-design-wf-studio-mini-node.is-active{border-color:#2563eb;background:#eff6ff}.app-design-wf-studio-mini-node.is-disabled{opacity:.45}.app-design-wf-studio-empty,.app-design-wf-studio-log{color:#64748b;font-size:13px}.app-design-wf-studio-log{display:grid;gap:4px;margin-bottom:12px}.app-design-wf-studio-log em{color:#94a3b8;font-style:normal;font-size:12px}.app-design-wf-studio-retest,.app-design-wf-studio-side-toggle{margin-top:8px}.app-design-wf-studio-side-toggle{align-self:stretch;width:36px;writing-mode:vertical-rl;border:0;background:#fff}@media (max-width: 1279px){.app-design-wf-studio-side,.app-design-wf-studio-dynamics{position:absolute;z-index:2;height:100%;box-shadow:0 12px 32px #0f172a1f}}.app-design-wf-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px}.app-design-wf-canvas{position:relative;min-width:0;overflow:auto;background-image:radial-gradient(circle,rgba(148,163,184,.38) 1px,transparent 1px);background-size:24px 24px;background-color:#fbfcff}.app-design-wf-canvas-stage{position:relative;width:1600px;height:1600px;margin:48px auto 96px;transform-origin:0 0}.app-design-wf-edges{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.app-design-wf-edges path{fill:none;stroke:#b8c4d2;stroke-width:1.4;pointer-events:none}.app-design-wf-edges path.is-cc{stroke-dasharray:5 4;stroke:#86efac}.app-design-wf-edges path.is-draft{stroke:#2563eb;stroke-dasharray:4 3}.app-design-wf-edges path.is-selected{stroke:#2563eb;stroke-width:2.2}.app-design-wf-edges path.has-condition:not(.is-selected){stroke:#64748b}.app-design-wf-edge-hit{stroke:transparent;stroke-width:16;pointer-events:stroke;cursor:pointer}.app-design-wf-node{position:absolute;display:flex;align-items:center;gap:7px;width:164px;min-height:42px;padding:8px 10px;border:1px solid #d8e0ea;border-radius:6px;background:#fff;box-shadow:0 2px 8px #0f172a14;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-wf-node.selected{border-color:#1f6fff;box-shadow:0 0 0 2px #1f6fff3d,0 3px 10px #0f172a1f}.app-design-wf-node.is-detail{min-height:58px;align-items:flex-start}.app-design-wf-node-copy{min-width:0;display:grid;gap:2px}.app-design-wf-node-copy small{color:#64748b;font-size:11px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-wf-node-delete{position:absolute;top:-10px;right:-10px;z-index:4;display:inline-grid;place-items:center;width:20px;height:20px;border:0;border-radius:999px;background:#fff;color:#ef4444;box-shadow:0 2px 8px #0f172a1f;cursor:pointer}.app-design-wf-node-port{position:absolute;z-index:4;width:10px;height:10px;border:2px solid #60a5fa;border-radius:999px;background:#fff;opacity:0;cursor:crosshair}.app-design-wf-node-port.is-visible,.app-design-wf-node:hover .app-design-wf-node-port{opacity:1}.app-design-wf-node-port.is-top{top:-6px;left:calc(50% - 5px)}.app-design-wf-node-port.is-right{top:calc(50% - 5px);right:-6px}.app-design-wf-node-port.is-bottom{bottom:-6px;left:calc(50% - 5px)}.app-design-wf-node-port.is-left{top:calc(50% - 5px);left:-6px}.app-design-wf-edge-comment,.app-design-wf-edge-comment-input{position:absolute;z-index:3;max-width:180px;padding:4px 8px;border:1px dashed #cbd5e1;border-radius:6px;background:#fffbeb;color:#92400e;font-size:12px;line-height:1.4;white-space:pre-wrap;cursor:grab}.app-design-wf-edge-comment-input{min-width:140px;min-height:48px;resize:none;cursor:text}.app-design-wf-marquee{position:absolute;z-index:1;border:1px dashed #2563eb;background:rgba(37,99,235,.08);pointer-events:none}.app-design-wf-selection-tools{position:absolute;z-index:5;display:inline-flex;gap:4px;padding:3px;border-radius:6px;background:#fff;box-shadow:0 4px 14px #0f172a1f}.app-design-wf-selection-tools button{height:24px;padding:0 8px;border:0;border-radius:4px;background:#eff6ff;color:#1d4ed8;font-size:12px;cursor:pointer}.app-design-wf-node.type-start,.app-design-wf-node.type-end{border-radius:999px}.app-design-wf-node span:last-child{font-size:var(--ad-text, 13px);color:var(--ad-ink, #1E293B);font-weight:500}.app-design-wf-node-badge{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;color:#fff;font-size:10px;flex-shrink:0}.app-design-wf-node-badge.start{background:#22c55e}.app-design-wf-node-badge.end{background:#94a3b8}.app-design-wf-node-badge.approval{background:var(--ad-accent, #2563EB)}.app-design-wf-node-badge.cc{background:#22c55e}.app-design-wf-node-badge.subprocess{background:#f59e0b}.app-design-wf-node-badge.plugin{background:#8b5cf6}.app-design-wf-node-plus-set[aria-hidden=true]{display:none}.app-design-wf-node-plus{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;border-radius:999px;background:#a9ccff;color:#fff;box-shadow:0 1px 4px #2563eb38;cursor:pointer}.app-design-wf-node-plus svg,.app-design-wf-edge-plus svg{width:11px;height:11px}.app-design-wf-node-plus:hover,.app-design-wf-edge-plus:hover{background:#1f6fff}.app-design-wf-node-plus.is-top{top:-26px;left:calc(50% - 8px)}.app-design-wf-node-plus.is-right{top:calc(50% - 8px);right:-22px}.app-design-wf-node-plus.is-bottom{bottom:-26px;left:calc(50% - 8px)}.app-design-wf-node-plus.is-left{top:calc(50% - 8px);left:-22px}.app-design-wf-edge-plus{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:999px;background:#2f73ff;color:#fff;box-shadow:0 2px 6px #2563eb42;cursor:pointer}.app-design-wf-view-toggle{position:sticky;top:14px;left:14px;z-index:4;display:inline-flex;gap:4px;padding:4px;border-radius:6px;background:#fff;box-shadow:0 2px 8px #0f172a14}.app-design-wf-view-toggle button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:26px;border:0;border-radius:4px;background:#f4f7fb;color:#475569;cursor:pointer}.app-design-wf-view-toggle button.active{background:#fff;color:var(--ad-accent, #2563EB);box-shadow:0 1px 4px #0f172a1a}.app-design-wf-zoom{position:absolute;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 4px 16px #0f172a14}.app-design-wf-zoom span,.app-design-wf-zoom-label{min-width:42px;border:0;background:transparent;text-align:center;font-size:12px;color:#64748b;cursor:pointer}.app-design-wf-zoom .app-design-icon-btn.is-active{color:#1d4ed8;background:#eff6ff}.app-design-wf-navigator{position:absolute;right:18px;bottom:64px;z-index:6;width:180px;height:120px;padding:8px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 10px 28px #0f172a1f}.app-design-wf-navigator-map{position:relative;width:100%;height:100%;overflow:hidden;border-radius:6px;background:#f8fafc;cursor:move}.app-design-wf-navigator-node{position:absolute;border-radius:2px;background:#94a3b8}.app-design-wf-navigator-node.is-active{background:#2563eb}.app-design-wf-panel{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--ad-line, #e8ecf3);background:#fff}.app-design-wf-enable-btn{background:var(--ad-accent, #2563EB);border-color:var(--ad-accent, #2563EB)}.app-design-wf-enable-btn:hover{background:#008f86;border-color:#008f86}.app-design-wf-node-name-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.app-design-wf-node-name-head .app-design-property-label{margin:0}.app-design-wf-node-name-head .app-design-property-label span{margin-right:2px;color:#ef4444}.app-design-wf-node-name-head em{flex:0 0 auto;padding:5px 12px;border:1px solid #d8e0ea;border-radius:4px;background:#f7f9fc;color:#475569;font-size:var(--ad-text-sm, 12px);font-style:normal;line-height:1}.app-design-wf-panel-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--ad-line, #E2E8F0);background:#F8FAFC}.app-design-wf-panel-tabs button{height:40px;border:0;background:transparent;color:var(--ad-muted, #64748B);font-size:var(--ad-text-sm, 12px);font-weight:500}.app-design-wf-panel-tabs button.active{color:var(--ad-accent-strong, #1D4ED8);background:#fff;font-weight:600;box-shadow:inset 0 -2px 0 var(--ad-accent, #2563EB)}.app-design-wf-panel-body{min-height:0;overflow:auto;padding:14px;font-size:var(--ad-text, 13px);color:var(--ad-ink, #1E293B)}.app-design-wf-panel-empty{padding:40px 16px;text-align:center;color:var(--ad-muted, #64748B);font-size:var(--ad-text-sm, 12px)}.app-design-wf-subtabs{display:flex;gap:4px;margin:12px 0 10px;padding:3px;border-radius:6px;background:#F1F5F9}.app-design-wf-subtabs button{flex:1;height:28px;border:0;border-radius:5px;background:transparent;color:var(--ad-muted, #64748B);font-size:var(--ad-text-sm, 12px)}.app-design-wf-subtabs button.active{background:#fff;color:var(--ad-ink, #1E293B);font-weight:600;box-shadow:0 1px 2px #0f172a0f}.app-design-wf-field-empty{display:grid;place-items:center;gap:12px;padding:48px 12px;color:#94a3b8;text-align:center}.app-design-wf-field-empty-icon{width:64px;height:48px;border:1px dashed #cbd5e1;border-radius:8px;background:linear-gradient(#e2e8f0,#e2e8f0) 12px 14px / 40px 6px no-repeat,linear-gradient(#e2e8f0,#e2e8f0) 12px 24px / 28px 6px no-repeat,#f8fafc}.app-design-wf-field-search{display:flex;align-items:center;gap:8px;height:32px;margin-bottom:10px;padding:0 10px;border:1px solid var(--ad-line, #E2E8F0);border-radius:6px;color:var(--ad-muted, #64748B)}.app-design-wf-field-search input{flex:1;border:0;outline:none;background:transparent;font-size:var(--ad-text-sm, 12px);color:var(--ad-ink, #1E293B)}.app-design-wf-field-list{display:grid;gap:8px}.app-design-wf-field-row{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:8px;align-items:center}.app-design-wf-field-row strong{display:block;font-size:var(--ad-text-sm, 12px);color:var(--ad-ink, #1E293B)}.app-design-wf-field-row span{display:block;font-size:var(--ad-text-xs, 11px);color:var(--ad-muted, #64748B)}.app-design-wf-perm-table{display:grid;gap:0;border:1px solid var(--ad-line, #E2E8F0);border-radius:6px;overflow:hidden}.app-design-wf-perm-head,.app-design-wf-perm-row{display:grid;grid-template-columns:minmax(0,1fr) 40px 48px 40px;gap:4px;align-items:center;padding:7px 8px;font-size:var(--ad-text-sm, 12px)}.app-design-wf-perm-head{background:#F8FAFC;color:var(--ad-muted, #64748B);font-weight:600;border-bottom:1px solid var(--ad-line, #E2E8F0)}.app-design-wf-perm-head span:not(:first-child),.app-design-wf-perm-row>input{justify-self:center}.app-design-wf-perm-row{border-top:1px solid #F1F5F9;color:var(--ad-ink, #1E293B)}.app-design-wf-perm-row:hover{background:#F8FAFC}.app-design-wf-perm-row-all{background:#fff}.app-design-wf-perm-row-all button{justify-self:start;border:0;background:transparent;color:var(--ad-accent, #2563EB);font-size:var(--ad-text-sm, 12px);cursor:pointer}.app-design-wf-perm-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-wf-perm-label em{margin-left:2px;font-style:normal;color:#ef4444}.app-design-wf-perm-group{padding:7px 8px;background:#EFF6FF;color:#1d4ed8;font-size:var(--ad-text-sm, 12px);font-weight:600;border-top:1px solid #DBEAFE}.app-design-wf-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:4px 0;font-size:var(--ad-text-sm, 12px);color:var(--ad-label, #334155)}.app-design-wf-toggle-actions{display:inline-flex;align-items:center;gap:8px}.app-design-wf-switch{position:relative;width:36px;height:20px;border:0;border-radius:999px;background:#CBD5E1;cursor:pointer;padding:0;flex-shrink:0}.app-design-wf-switch.on{background:#22C55E}.app-design-wf-switch i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s ease;box-shadow:0 1px 2px #0f172a33}.app-design-wf-switch.on i{transform:translate(16px)}.app-design-wf-link{border:0;background:transparent;color:var(--ad-accent-strong, #1D4ED8);font-size:var(--ad-text-sm, 12px);cursor:pointer;padding:0}.app-design-wf-check-row{display:flex;align-items:flex-start;gap:8px;margin:4px 0;font-size:var(--ad-text-sm, 12px);color:var(--ad-label, #334155)}.app-design-wf-check-row input{margin-top:2px}.app-design-wf-remind-hint{display:block;margin-top:2px;font-style:normal;font-size:12px;color:#94a3b8;line-height:1.45}.app-design-process-task-card.is-urged{box-shadow:inset 3px 0 #ef4444}.app-design-process-task-card.is-urged .app-design-process-urge-flag{display:inline-flex;align-items:center;border-radius:999px;background:#fef2f2;color:#b91c1c;padding:0 8px;height:22px;font-size:12px;font-weight:600}.app-design-wf-subprocess-panel{display:grid;gap:12px;margin-top:12px}.app-design-wf-subprocess-panel .app-design-property-label span{margin-right:2px;color:#ef4444}.app-design-wf-subtabs.is-subprocess{margin:10px 0 2px}.app-design-wf-subtabs.is-subprocess button.active{color:var(--ad-accent, #2563EB);box-shadow:0 1px 3px #0f172a1a}.app-design-wf-subprocess-section{display:grid;gap:10px}.app-design-wf-subprocess-assignee{min-height:84px;align-items:center;justify-content:center;border-style:dashed}.app-design-wf-data-transfer-btn{width:100%;height:32px;border:1px solid #d8dee8;border-radius:6px;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:var(--ad-text-sm, 12px);font-weight:500}.app-design-wf-data-transfer-btn:hover{border-color:var(--ad-accent, #2563EB);color:var(--ad-accent, #2563EB)}.app-design-wf-transfer-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.58)}.app-design-wf-transfer-dialog{width:min(700px,calc(100vw - 32px));height:min(560px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 22px 70px #0f172a42}.app-design-wf-transfer-head,.app-design-wf-transfer-foot{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:0 20px;border-bottom:1px solid #e5e7eb}.app-design-wf-transfer-head h3{margin:0;color:#0f172a;font-size:18px;font-weight:700}.app-design-wf-transfer-body{flex:1 1 auto;min-height:0;overflow:auto;padding:14px 20px 20px}.app-design-wf-transfer-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #e5e7eb}.app-design-wf-transfer-tabs button{position:relative;height:34px;border:0;background:transparent;color:#0f172a;font-size:13px;font-weight:500}.app-design-wf-transfer-tabs button.active{color:var(--ad-accent, #2563EB);font-weight:700}.app-design-wf-transfer-tabs button.active:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;background:var(--ad-accent, #2563EB)}.app-design-wf-transfer-copy{margin:12px 0 10px;color:#64748b;font-size:13px;line-height:1.6}.app-design-wf-transfer-add{min-height:28px;border:0;background:transparent;color:var(--ad-accent, #2563EB);display:inline-flex;align-items:center;gap:5px;padding:0;font-size:13px}.app-design-wf-transfer-empty{margin-top:16px;color:#94a3b8;font-size:13px}.app-design-wf-transfer-rules{display:grid;gap:8px;margin-top:10px}.app-design-wf-transfer-rule-head,.app-design-wf-transfer-rule{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 28px;gap:8px;align-items:center}.app-design-wf-transfer-rule-head{color:#0f172a;font-size:13px;font-weight:600}.app-design-wf-transfer-rule>span{color:#64748b;font-size:12px;text-align:center;white-space:nowrap}.app-design-wf-transfer-rule .app-design-select{min-width:0}.app-design-wf-transfer-foot{border-top:1px solid #e5e7eb;border-bottom:0}.app-design-wf-transfer-foot a{color:var(--ad-accent, #2563EB);font-size:13px}.app-design-wf-transfer-foot>div{display:inline-flex;align-items:center;gap:10px}.app-design-wf-section-title{margin:12px 0 6px;padding-top:8px;border-top:1px solid #F1F5F9;font-size:var(--ad-text-sm, 12px);font-weight:600;color:var(--ad-ink, #1E293B)}.app-design-wf-assignee-chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#EFF6FF;color:#1d4ed8;font-size:var(--ad-text-sm, 12px);width:-moz-fit-content;width:fit-content}.app-design-wf-limit-btn{width:100%;justify-content:center}.app-design-wf-help-title{display:inline-flex;align-items:center;gap:4px}.app-design-wf-help-title svg,.app-design-wf-time-action-label svg{width:13px;height:13px;color:#9ca3af}.app-design-wf-time-card{border:1px solid #dbe3ef;background:#f1f5f9;padding:12px;display:grid;gap:10px}.app-design-wf-time-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.app-design-wf-time-card-head span,.app-design-wf-time-detail-row span,.app-design-wf-time-action-row span{display:block;color:#64748b;font-size:12px;line-height:1.5}.app-design-wf-time-card-head strong{display:block;margin-top:8px;color:#334155;font-size:13px;font-weight:500;line-height:1.4;word-break:break-word}.app-design-wf-time-card-actions{display:inline-flex;gap:4px}.app-design-wf-time-card-actions .app-design-icon-btn{width:24px;height:24px;color:#2563eb}.app-design-wf-time-card-actions .app-design-icon-btn:last-child{color:#2563eb}.app-design-wf-time-details-btn{display:inline-flex;align-items:center;gap:2px;width:-moz-fit-content;width:fit-content;border:0;background:transparent;padding:0;color:var(--ad-accent, #2563EB);font-size:12px;cursor:pointer}.app-design-wf-time-details-btn svg{transition:transform .15s ease}.app-design-wf-time-details-btn svg.open{transform:rotate(180deg)}.app-design-wf-time-detail-list{border-top:1px solid #dbe3ef;padding-top:8px;display:grid;gap:7px}.app-design-wf-time-detail-row{display:grid;gap:2px}.app-design-wf-time-detail-row b{color:#334155;font-size:12px;font-weight:600}.app-design-wf-template-btn{height:28px;padding:0 8px;font-size:var(--ad-text-sm, 12px);white-space:nowrap}.app-design-wf-edges path.is-cc{stroke-dasharray:4 3;stroke:#94a3b8}.app-design-wf-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;border:0;background:transparent;cursor:default}.app-design-wf-node-picker{position:fixed;z-index:1301;width:176px;padding:10px;border:1px solid #d8e0ea;border-radius:6px;background:#fff;box-shadow:0 12px 28px #0f172a24;transform:translate(-50%)}.app-design-wf-node-picker-title{display:block;margin-bottom:8px;color:#64748b;font-size:var(--ad-text-sm, 12px)}.app-design-wf-node-picker-grid{display:grid;gap:8px}.app-design-wf-node-picker-grid button{display:flex;align-items:center;gap:8px;height:40px;padding:0 10px;border:1px solid #dbe5ef;border-radius:5px;background:#fff;color:#17233d;font-size:var(--ad-text, 13px);cursor:pointer}.app-design-wf-node-picker-grid button:hover{border-color:var(--ad-accent, #2563EB);color:var(--ad-accent, #2563EB)}.app-design-wf-node-picker-grid button span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;color:#fff;font-size:11px}.app-design-wf-node-picker-grid .tone-approval span{background:var(--ad-accent, #2563EB)}.app-design-wf-node-picker-grid .tone-cc span{background:#22c55e}.app-design-wf-node-picker-grid .tone-subprocess span{background:#f59e0b}.app-design-wf-node-picker-grid .tone-plugin span{background:#8b5cf6}.app-design-wf-ops,.app-design-wf-transitions{display:grid;gap:8px}.app-design-wf-op-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--ad-line, #E2E8F0);border-radius:6px;font-size:var(--ad-text-sm, 12px);color:var(--ad-label, #334155)}.app-design-wf-operation-card{display:grid;gap:0;overflow:hidden;border:1px solid #dbe3ef;border-radius:8px;background:#fff}.app-design-wf-operation-row,.app-design-wf-operation-more{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:40px;padding:0 12px;border:0;border-bottom:1px solid #eef2f7;background:#fff;color:#17233d;font-size:13px}.app-design-wf-operation-row:last-child,.app-design-wf-operation-card>:last-child{border-bottom:0}.app-design-wf-operation-name,.app-design-wf-operation-actions,.app-design-wf-operation-more{display:inline-flex;align-items:center;gap:6px}.app-design-wf-operation-name svg{width:13px;height:13px;color:#9ca3af}.app-design-wf-operation-actions{justify-content:flex-end;min-width:82px}.app-design-wf-operation-setting-btn{visibility:hidden;border:0;background:transparent;color:var(--ad-accent, #2563EB);font-size:13px;cursor:pointer}.app-design-wf-operation-row:hover .app-design-wf-operation-setting-btn,.app-design-wf-operation-row:focus-within .app-design-wf-operation-setting-btn{visibility:visible}.app-design-wf-operation-more{justify-content:space-between;width:100%;cursor:pointer;text-align:left}.app-design-wf-operation-more svg{transition:transform .15s ease}.app-design-wf-operation-more svg.open{transform:rotate(90deg)}.app-design-wf-operation-popover{position:fixed;right:28px;top:176px;z-index:1350;display:grid;gap:14px;width:294px;padding:16px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 18px 48px #0f172a29}.app-design-wf-operation-field{display:grid;gap:8px}.app-design-wf-operation-text-row{display:flex;gap:8px;align-items:center}.app-design-form-draft-box{margin-bottom:12px}.app-design-runtime-submit .app-design-form-draft-box{position:relative;margin-bottom:0}.app-design-form-draft-box-panel{display:grid;gap:10px;margin-top:10px}.app-design-runtime-submit .app-design-form-draft-box-panel{position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;min-width:280px;width:-moz-max-content;width:max-content;max-width:min(420px,80vw);max-height:360px;overflow:auto;margin-top:0;padding:12px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.app-design-runtime-submit.is-position-top .app-design-form-draft-box-panel{bottom:auto;top:calc(100% + 8px)}.app-design-form-draft-card{position:relative;display:grid;gap:6px;text-align:left;padding:12px 14px;border:1px solid #dbe4f0;border-radius:12px;background:#fff}.app-design-form-draft-card ul{margin:0;padding:0;list-style:none;color:#475569;font-size:12px}.app-design-form-draft-card em{color:#94a3b8;font-style:normal;font-size:12px}.app-design-form-draft-card-remove{position:absolute;right:12px;top:12px;color:#ef4444;font-size:12px}.app-design-wf-operation-field>span{display:inline-flex;align-items:center;gap:4px;color:#17233d;font-size:13px;font-weight:700}.app-design-wf-operation-field em{color:#ef4444;font-style:normal}.app-design-wf-operation-field svg{width:13px;height:13px;color:#9ca3af}.app-design-wf-operation-tags{display:flex;flex-wrap:wrap;gap:6px}.app-design-wf-operation-tags button{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border:1px solid #ccefeb;border-radius:5px;background:#effdfa;color:#008f86;font-size:12px}.app-design-wf-operation-action-trigger{display:flex;align-items:center;justify-content:space-between;min-height:34px;text-align:left;cursor:pointer}.app-design-wf-operation-action-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-wf-operation-action-trigger svg{transition:transform .16s ease}.app-design-wf-operation-action-trigger svg.open{transform:rotate(180deg)}.app-design-wf-operation-action-menu{display:grid;gap:2px;max-height:238px;overflow:auto;padding:6px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a1f}.app-design-wf-operation-action-menu label{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 6px;border-radius:5px;color:#17233d;font-size:13px;cursor:pointer}.app-design-wf-operation-action-menu label:hover{background:#f3f7fb}.app-design-wf-operation-action-menu label:first-child{color:#00a79d;font-weight:700}.app-design-wf-operation-action-menu input{width:16px;height:16px;accent-color:#00a79d}.app-design-wf-operation-preset-add{justify-self:start;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:1px dashed #d8e1ec;border-radius:6px;background:#fff;color:#8a96a8;font-size:12px;cursor:pointer}.app-design-wf-operation-preset-add:hover{border-color:#00a79d;color:#00a79d}.app-design-wf-operation-preset-list,.app-design-wf-operation-preset-item{display:grid;gap:8px}.app-design-wf-operation-preset-item>span{display:inline-flex;align-items:center;gap:5px;color:#17233d;font-size:13px}.app-design-wf-operation-template-btn{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;height:34px;padding:0 10px;border:1px solid #dbe3ef;border-radius:6px;background:#f8fafc;color:#17233d;text-align:left;cursor:pointer}.app-design-wf-operation-template-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-wf-operation-assignee-btn{min-height:86px;margin-top:0;display:flex;align-items:center;justify-content:center}.app-design-wf-operation-popover-footer{display:flex;justify-content:flex-end;gap:8px}.app-design-wf-print-template-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(610px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 48px));border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.app-design-wf-print-template-body{display:grid;grid-template-rows:80px auto minmax(0,1fr);gap:12px;padding:16px 20px;min-height:0}.app-design-wf-print-template-selected{padding:10px;border:1px solid #e2e8f0;background:#fff}.app-design-wf-print-template-selected span{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 8px;border-radius:5px;background:#eef8f7;color:#17233d;font-size:13px}.app-design-wf-print-template-selected button{display:inline-grid;place-items:center;border:0;background:transparent;color:#64748b;cursor:pointer}.app-design-wf-print-template-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px;align-items:center;border-bottom:1px solid #e2e8f0}.app-design-wf-print-template-tabs{display:inline-flex;gap:22px}.app-design-wf-print-template-tabs button{height:34px;border:0;border-bottom:2px solid transparent;background:transparent;color:#17233d;font-size:13px;cursor:pointer}.app-design-wf-print-template-tabs button.active{border-bottom-color:var(--ad-accent, #2563EB);color:var(--ad-accent, #2563EB);font-weight:700}.app-design-wf-print-template-search{display:flex;align-items:center;gap:6px;height:28px;padding:0 8px;border-radius:6px;background:#f3f6fa;color:#64748b}.app-design-wf-print-template-search input{min-width:0;width:100%;border:0;outline:none;background:transparent;font-size:12px}.app-design-wf-print-template-list{min-height:220px;overflow:auto}.app-design-wf-print-template-list button{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;width:100%;min-height:32px;border:0;background:transparent;color:#17233d;font-size:13px;text-align:left;cursor:pointer}.app-design-wf-print-template-list button.is-selected svg{color:var(--ad-accent, #2563EB)}.app-design-wf-print-template-list button:hover,.app-design-wf-print-template-list button.is-selected{background:#e8f7f5}.app-design-wf-print-template-empty{display:grid;place-items:center;min-height:140px;color:#94a3b8;font-size:13px}.app-design-wf-print-template-footer{justify-content:space-between}.app-design-wf-print-template-footer a{color:var(--ad-accent, #2563EB);font-size:13px}.app-design-wf-print-template-footer>div{display:flex;gap:8px}.app-design-wf-assignee-tree{display:grid;gap:8px}.app-design-wf-assignee-trigger{display:block;width:100%;min-height:40px;margin-top:8px;padding:8px 10px;border:1px solid var(--ad-line, #E2E8F0);border-radius:8px;background:#fff;text-align:left;cursor:pointer}.app-design-wf-assignee-trigger-dashed{border-style:dashed;text-align:center}.app-design-wf-cc-assignee-trigger{min-height:88px;display:flex;align-items:center;justify-content:center;margin-top:8px}.app-design-wf-cc-assignee-trigger .app-design-wf-assignee-chips{justify-content:flex-start;width:100%}.app-design-wf-assignee-trigger:hover{border-color:var(--ad-accent, #2563EB);background:var(--ad-accent-wash, #EFF6FF)}.app-design-wf-assignee-trigger:disabled{cursor:not-allowed;opacity:.65;background:#f8fafc}.app-design-wf-assignee-trigger:disabled:hover{border-color:var(--ad-line, #E2E8F0);background:#f8fafc}.app-design-wf-assignee-placeholder{color:#94a3b8;font-size:var(--ad-control-font-size, 14px)}.app-design-wf-assignee-placeholder-action{display:inline-flex;align-items:center;gap:6px}.app-design-wf-assignee-chip-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;background:#f1f5f9;border:1px solid #e2e8f0;color:#334155;font-size:12px}.app-design-wf-assignee-selection-bar{min-height:38px}.app-design-wf-assignee-chips{display:flex;flex-wrap:wrap;gap:6px}.app-design-wf-assignee-chips .app-design-property-chip{margin-top:0;padding:4px 8px;border-radius:999px;background:#eff6ff;border-color:#bfdbfe}.app-design-member-field-control{position:relative}.app-design-member-recommend-panel{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;display:flex;flex-direction:column;max-height:360px;overflow:hidden;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 12px 32px #0f172a1f}.app-design-member-recommend-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #f1f5f9;color:#94a3b8}.app-design-member-recommend-search input{flex:1;border:0;outline:none;font-size:13px}.app-design-member-recommend-list{flex:1;overflow:auto;padding:6px}.app-design-member-recommend-empty{padding:16px 8px;color:#94a3b8;font-size:12px;text-align:center}.app-design-member-recommend-row{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.app-design-member-recommend-row span{display:flex;flex-direction:column;min-width:0}.app-design-member-recommend-row em{font-style:normal;color:#94a3b8;font-size:12px}.app-design-member-recommend-row:hover,.app-design-member-recommend-row.is-active{background:#f8fafc}.app-design-member-recommend-all{border:0;border-top:1px solid #f1f5f9;background:#fff;color:#2563eb;padding:10px;font-size:13px;cursor:pointer}.app-design-mp-dialog{width:min(750px,calc(100vw - 64px));height:min(650px,calc(100vh - 64px));max-height:calc(100vh - 64px);overflow:hidden;display:flex;flex-direction:column;border-radius:10px;background:#fff;box-shadow:0 18px 54px #00000038}.app-design-mp-dialog .app-design-modal-header{height:52px;padding:0 20px;border-bottom:1px solid #dfe4ec}.app-design-mp-dialog .app-design-modal-header h3{font-size:18px;font-weight:700;color:#0f172a}.app-design-mp-dialog .app-design-icon-btn{width:28px;height:28px;color:#334155}.app-design-mp-header-extra{padding:12px 18px 0}.app-design-mp-header-extra .app-design-publish-field-label{display:flex;flex-direction:column;gap:6px;margin:0}.app-design-mp-header-extra .app-design-publish-field-label>span{font-size:13px;font-weight:500;color:#334155}.app-design-mp-body{display:flex;flex-direction:column;gap:12px;padding:20px 20px 0;min-height:0;flex:1}.app-design-mp-selected{min-height:122px;max-height:122px;overflow:auto;display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;padding:10px 12px;border:1px dashed #dbe2eb;border-radius:4px;background:#fff}.app-design-mp-selected-placeholder{color:#94a3b8;font-size:13px;line-height:32px}.app-design-mp-tag{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px 4px 10px;border-radius:4px;border:1px solid #dbe3ef;background:#fff;color:#334155;font-size:13px}.app-design-mp-tag em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-mp-tag button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:3px;background:transparent;color:#94a3b8;cursor:pointer;padding:0}.app-design-mp-tag button:hover{color:#ef4444;background:#fee2e2}.app-design-mp-search{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:0;border-radius:6px;background:#f5f7fa;color:#475569}.app-design-mp-search input{width:100%;border:0;outline:none;background:transparent;font-size:13px;color:#334155}.app-design-mp-tabs{display:flex;gap:0;border-bottom:1px solid #e5e7eb}.app-design-mp-tab{position:relative;border:0;background:transparent;padding:6px 18px 12px 0;margin-right:8px;color:#0f172a;font-size:14px;font-weight:400;cursor:pointer}.app-design-mp-tab.is-active{color:var(--ad-admin-accent-strong, #0E42D2);font-weight:700}.app-design-mp-tab.is-active:after{content:"";position:absolute;left:12px;right:18px;bottom:-1px;height:2px;background:var(--ad-admin-accent, #165DFF);border-radius:0}.app-design-mp-content{height:auto;min-height:0;overflow:hidden;border:0;border-radius:0;background:#fff;display:flex;flex-direction:column;flex:1}.app-design-mp-content>.app-design-mp-list,.app-design-mp-content>.app-design-mp-empty,.app-design-mp-content>.app-design-mp-org-list,.app-design-mp-content>.app-design-mp-org,.app-design-mp-content>.app-design-mp-dynamic{flex:1 1 auto;min-height:0;height:100%;overflow:auto}.app-design-mp-content>.app-design-mp-org,.app-design-mp-content>.app-design-mp-dynamic{overflow:hidden}.app-design-mp-empty{padding:28px 16px;text-align:center;color:#94a3b8;font-size:13px}.app-design-mp-org-list{flex:1 1 auto;min-height:0;overflow:auto;padding:8px 0}.app-design-mp-org-tree{min-height:100%;padding:0 4px 8px}.app-design-mp-org-tree-root{display:flex;align-items:center;gap:2px;min-height:36px;padding:0 6px 0 2px;border-radius:8px;color:#0f172a}.app-design-mp-org-tree-root:hover{background:#f7f8fa}.app-design-mp-org-tree-root-main{min-width:0;flex:1 1 auto;min-height:36px;display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:0 6px 0 2px;color:inherit;text-align:left;font-size:14px;font-weight:600;cursor:pointer}.app-design-mp-org-tree-node+.app-design-mp-org-tree-node{margin-top:1px}.app-design-mp-org-tree-node.has-branch{margin:4px 0;padding:2px 0 4px;border:1px solid #e8ecf3;border-radius:8px;background:#f8fafc}.app-design-mp-org-tree-branch{margin:0 8px 0 18px;padding:2px 0 4px 8px;border-left:2px solid #d7dee8}.app-design-mp-org-tree-branch[data-depth="1"]{border-left-color:#bae6fd}.app-design-mp-org-tree-branch[data-depth="2"]{border-left-color:#c7d2fe}.app-design-mp-org-tree-branch[data-depth="3"],.app-design-mp-org-tree-branch[data-depth="4"]{border-left-color:#ddd6fe}.app-design-mp-org-row{width:100%;min-height:34px;display:flex;align-items:center;gap:2px;border:0;background:transparent;padding:0 6px 0 2px;border-radius:6px;color:#0f172a;text-align:left;font-size:14px}.app-design-mp-org-row:hover,.app-design-mp-org-row.is-checked{background:#f7f8fa}.app-design-mp-org-row-main{min-width:0;flex:1 1 auto;min-height:34px;display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:0 6px 0 2px;color:inherit;text-align:left;font-size:14px;cursor:pointer}.app-design-mp-org-row-icon{width:14px;height:14px;color:var(--ad-admin-accent, #165DFF);flex:0 0 auto}.app-design-mp-org-row-name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-mp-org{display:grid;grid-template-columns:minmax(180px,42%) 1fr;flex:1;min-height:0;overflow:hidden}.app-design-mp-org-side{border-right:1px solid #e8ecf3;background:#f8fafc;padding:6px 0;overflow:auto}.app-design-mp-org-side--contacts{background:#fff;padding:6px 8px 10px}.app-design-mp-contacts-section-label{padding:4px 8px 8px;color:#6b7280;font-size:12px;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-mp-contacts-section+.app-design-mp-contacts-section{margin-top:10px;padding-top:10px;border-top:1px solid #eef2f7}.app-design-mp-contacts-row{display:flex;align-items:center;gap:2px;min-width:0;border-radius:8px;color:#4b5563;transition:background-color .12s ease,color .12s ease}.app-design-mp-contacts-row.is-depth-1{background:#f0f9ff}.app-design-mp-contacts-row.is-depth-2{background:#eef2ff}.app-design-mp-contacts-row.is-depth-3,.app-design-mp-contacts-row.is-depth-4{background:#f5f3ff}.app-design-mp-contacts-row:hover,.app-design-mp-contacts-row.is-depth-1:hover,.app-design-mp-contacts-row.is-depth-2:hover,.app-design-mp-contacts-row.is-depth-3:hover,.app-design-mp-contacts-row.is-depth-4:hover{background:#f9fafb}.app-design-mp-contacts-row.is-active,.app-design-mp-contacts-row.is-depth-1.is-active,.app-design-mp-contacts-row.is-depth-2.is-active,.app-design-mp-contacts-row.is-depth-3.is-active,.app-design-mp-contacts-row.is-depth-4.is-active{background:var(--ad-accent-wash, #EFF6FF);color:var(--ad-accent-strong, #1D4ED8)}.app-design-mp-tree-dept.has-branch{margin:4px 0;padding:2px 0 4px;border:1px solid #e8ecf3;border-radius:8px;background:#f8fafc}.app-design-mp-org-side--contacts .app-design-mp-org-tree-branch{margin-left:10px}.app-design-mp-contacts-chevron{width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#64748b;cursor:pointer;padding:0;border-radius:4px}.app-design-mp-contacts-chevron:hover{color:#4b5563}.app-design-mp-contacts-chevron.is-spacer{cursor:default}.app-design-mp-contacts-chevron svg{width:14px;height:14px}.app-design-mp-contacts-node{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;padding:6px 8px 6px 2px;border:0;background:transparent;color:inherit;font-size:13px;text-align:left;cursor:pointer;line-height:1.35}.app-design-mp-contacts-node.is-active{font-weight:500}.app-design-mp-contacts-name{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-mp-contacts-org-icon{width:14px;height:14px;flex-shrink:0;opacity:.85}.app-design-mp-contacts-leader{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9ca3af;font-size:10px;font-weight:400;line-height:1.3}.app-design-mp-org-side--contacts .app-design-mp-empty{padding:16px 8px}.app-design-mp-org-main{padding:6px 0;overflow:auto}.app-design-mp-org-main-title{padding:4px 14px 10px;color:#334155;font-size:13px;font-weight:600;line-height:1.4}.app-design-mp-list{padding:6px 0}.app-design-mp-tree-row{display:flex;align-items:center;gap:2px;min-width:0}.app-design-mp-tree-row.is-active{background:#fff;box-shadow:inset 3px 0 0 var(--ad-accent, #2563EB)}.app-design-mp-tree-row.is-active .app-design-mp-tree-node{color:var(--ad-accent-strong, #1D4ED8);font-weight:600}.app-design-mp-tree-chevron{width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#94a3b8;cursor:pointer;padding:0}.app-design-mp-tree-chevron:hover{color:#64748b}.app-design-mp-tree-chevron.is-spacer{cursor:default}.app-design-mp-tree-node{display:flex;align-items:center;gap:6px;min-width:0;flex:1;padding:8px 10px 8px 4px;border:0;background:transparent;color:#334155;font-size:13px;text-align:left;cursor:pointer}.app-design-mp-tree-node span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-mp-tree-node:hover{color:var(--ad-accent-strong, #1D4ED8)}.app-design-mp-tree-node.is-org{font-weight:600;color:#0f172a}.app-design-mp-tree-node.is-dept{color:#475569}.app-design-mp-tree-children{display:grid}.app-design-mp-list-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:0;background:transparent;color:#334155;font-size:13px;text-align:left;cursor:pointer}.app-design-mp-list-row:hover,.app-design-mp-list-row.is-checked{background:var(--ad-accent-wash, #EFF6FF)}.app-design-mp-list-main{min-width:0;flex:1;display:grid;gap:2px}.app-design-mp-list-main strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-mp-list-main small{color:#94a3b8;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-mp-check{width:16px;height:16px;border:1px solid #b8c0cc;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.app-design-mp-check.is-on{border-color:var(--ad-admin-accent, #165DFF);background:var(--ad-admin-accent, #165DFF)}.app-design-mp-dynamic{display:grid;grid-template-columns:148px 1fr;flex:1;min-height:0;overflow:hidden}.app-design-mp-dynamic-side{border-right:1px solid #e8ecf3;background:#f8fafc;padding:8px 0;overflow:auto}.app-design-mp-dynamic-cat{display:block;width:100%;border:0;background:transparent;padding:10px 14px;text-align:left;color:#475569;font-size:13px;cursor:pointer}.app-design-mp-dynamic-cat:hover{background:#eef2f7}.app-design-mp-dynamic-cat.is-active{background:#fff;color:var(--ad-accent-strong, #1D4ED8);font-weight:600;box-shadow:inset 3px 0 0 var(--ad-accent, #2563EB)}.app-design-mp-dynamic-main{padding:6px 0;overflow:auto}.app-design-mp-dynamic-supervisor{display:grid;grid-template-columns:240px 1fr;height:100%;min-height:0}.app-design-mp-dynamic-source{border-right:1px solid #e8ecf3;padding:8px 14px;overflow:auto}.app-design-mp-dynamic-source-row{display:block;width:100%;min-height:36px;margin-bottom:4px;padding:8px 14px;border:0;border-radius:6px;background:transparent;color:#334155;font-size:13px;text-align:left;cursor:pointer}.app-design-mp-dynamic-source-row:hover,.app-design-mp-dynamic-source-row.is-active{background:#e8f8f5;color:var(--ad-accent, #2563EB);font-weight:600}.app-design-mp-dynamic-levels{padding:16px 18px;overflow:auto}.app-design-mp-dynamic-level-title{margin-bottom:10px;color:#64748b;font-size:13px}.app-design-mp-dynamic-level-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:32px;padding:5px 0;border:0;background:transparent;color:#334155;font-size:13px;text-align:left;cursor:pointer}.app-design-mp-dynamic-level-row:hover span:first-child,.app-design-mp-dynamic-level-row.is-checked span:first-child{color:var(--ad-accent, #2563EB)}.app-design-mp-footer{min-height:56px;border-top:1px solid #dfe4ec;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px 12px}.app-design-mp-limit-hint{margin:0;font-size:12px;color:#64748b;flex:1}.app-design-mp-footer-actions{display:flex;align-items:center;gap:10px}.app-design-mp-address-book-btn{border-color:#d9dde6;color:#0f172a;background:#fff}.app-design-mp-footer .app-design-btn{min-width:52px;height:32px;min-height:32px;border-radius:6px;font-size:14px}.app-design-wf-assignee-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#94a3b8}.app-design-wf-assignee-search input{width:100%;border:0;outline:none;background:transparent;font-size:var(--ad-text-sm, 12px);color:var(--ad-label, #334155)}.app-design-wf-assignee-tree-body{max-height:320px;overflow:auto;overflow-anchor:none;border:1px solid var(--ad-line, #E2E8F0);border-radius:8px;background:#fafbfc;padding:6px 0}.app-design-wf-tree-node{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;border:0;background:transparent;color:var(--ad-label, #334155);font-size:var(--ad-text-sm, 12px);text-align:left;cursor:pointer}.app-design-wf-tree-node:hover{background:var(--ad-accent-wash, #EFF6FF)}.app-design-wf-tree-node.is-org{font-weight:600;color:#0f172a}.app-design-wf-tree-node.is-dept{padding-left:22px;color:#475569}.app-design-wf-tree-node em{margin-left:auto;font-style:normal;font-size:11px;color:#94a3b8}.app-design-wf-tree-label{min-width:0;flex:1;display:grid;gap:1px}.app-design-wf-tree-label strong{font-weight:500;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-wf-tree-label small{color:#94a3b8;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-wf-tree-children{display:grid}.app-design-wf-tree-member{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 42px;cursor:pointer;color:var(--ad-label, #334155);font-size:var(--ad-text-sm, 12px)}.app-design-wf-tree-member-label{display:flex;align-items:center;gap:8px;min-width:0;flex:1;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.app-design-wf-tree-check{width:14px;height:14px;flex-shrink:0;box-sizing:border-box;border:1.5px solid #94a3b8;background:#fff}.app-design-wf-tree-check.is-radio{border-radius:50%}.app-design-wf-tree-check.is-checkbox{border-radius:3px}.app-design-wf-tree-check.is-on{border-color:#2563eb;background:#2563eb;box-shadow:inset 0 0 0 2px #fff}.app-design-wf-tree-member.is-structure,.app-design-wf-tree-member-label.is-structure{cursor:default;color:#64748b}.app-design-wf-tree-expand,.app-design-wf-tree-expand-spacer{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border:0;background:transparent;color:#94a3b8;padding:0;cursor:pointer}.app-design-wf-tree-expand-spacer{cursor:default}.app-design-wf-tree-member:hover,.app-design-wf-tree-member.is-checked{background:var(--ad-accent-wash, #EFF6FF)}.app-design-wf-tree-member input{margin:0}.app-design-wf-tree-empty{padding:6px 10px 8px 42px;color:#94a3b8;font-size:12px}.app-design-wf-transitions-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#64748b;font-size:12px}.app-design-wf-rule-card{display:grid;gap:8px;padding:12px;border:1px solid #eef2f7;border-radius:10px;background:#fafbfc}.app-design-wf-rule-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.app-design-wf-rule-condition-bar{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:end}.app-design-wf-validation,.app-design-wf-validation-list{display:grid;gap:8px}.app-design-wf-validation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;border:1px solid #eef2f7;border-radius:5px;background:#f8fafc;padding:5px 6px 5px 10px}.app-design-wf-validation-row.is-dragging{opacity:.58}.app-design-wf-validation-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:13px}.app-design-wf-validation-actions{display:inline-flex;align-items:center;gap:2px}.app-design-wf-validation-actions .app-design-icon-btn{width:26px;height:26px;color:#64748b}.app-design-wf-validation-actions .app-design-icon-btn:first-child{cursor:grab;color:var(--ad-accent, #2563EB)}.app-design-wf-validation-add{width:100%;justify-content:center}.app-design-wf-time-limit-mask{z-index:92;align-items:flex-start;padding-top:10vh;background:rgba(17,24,39,.52)}.app-design-wf-time-limit-dialog{width:min(700px,calc(100vw - 32px));min-height:min(750px,calc(100vh - 96px));max-height:calc(100vh - 64px);display:grid;grid-template-rows:54px minmax(0,1fr) 58px;background:#fff;box-shadow:0 24px 80px #0f172a3d;overflow:hidden}.app-design-wf-time-limit-body{display:block;overflow:auto}.app-design-wf-time-limit-section{padding:20px 20px 18px;border-bottom:1px solid #e5e7eb;display:grid;align-content:start;gap:12px}.app-design-wf-time-deadline-row{display:grid;grid-template-columns:minmax(190px,250px) auto 48px minmax(96px,126px) auto;align-items:center;gap:10px;color:#1f2937;font-size:13px}.app-design-wf-time-deadline-row>.app-design-select:first-child{min-width:0}.app-design-wf-time-deadline-row>.app-design-select:nth-child(2){grid-column:span 4}.app-design-wf-time-deadline-row .app-design-input{min-width:0;text-align:center}.app-design-wf-time-action-list{display:grid;gap:10px}.app-design-wf-time-action-row{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:4px;padding:7px 8px 7px 10px;background:#f8fafc}.app-design-wf-time-action-row strong{display:block;color:#111827;font-size:13px;line-height:1.4}.app-design-wf-time-action-row>div:last-child{display:inline-flex;gap:4px}.app-design-wf-time-action-row .app-design-icon-btn{width:26px;height:26px;color:#2563eb}.app-design-wf-time-add-btn{width:-moz-fit-content;width:fit-content;height:32px;padding:0 12px;border-color:var(--ad-accent, #2563EB);background:var(--ad-accent, #2563EB);color:#fff;font-weight:600}.app-design-wf-time-add-btn:hover{background:#008f85;border-color:#008f85;color:#fff}.app-design-wf-time-rule-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:90px;padding:14px 16px 12px;background:#f8fafc}.app-design-wf-time-rule-main{display:grid;gap:4px;min-width:0}.app-design-wf-time-rule-main strong{color:#0f172a;font-size:14px;font-weight:700;line-height:1.45}.app-design-wf-time-rule-main span{color:#334155;font-size:13px;line-height:1.45}.app-design-wf-time-rule-actions{display:inline-flex;align-items:center;gap:16px;padding-top:2px}.app-design-wf-time-rule-actions button{border:0;background:transparent;padding:0;font-size:12px;cursor:pointer}.app-design-wf-time-rule-actions button:first-child{color:var(--ad-accent, #2563EB)}.app-design-wf-time-rule-actions button:last-child{color:#ef4444}.app-design-wf-time-limit-footer{border-top:1px solid #e5e7eb;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 30px}.app-design-wf-time-limit-footer a,.app-design-wf-time-action-footer a{color:var(--ad-accent, #2563EB);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:2px}.app-design-wf-time-limit-footer .app-design-btn-primary{grid-column:2;min-width:120px;background:var(--ad-accent, #2563EB);border-color:var(--ad-accent, #2563EB)}.app-design-wf-time-action-mask{z-index:104}.app-design-wf-recipient-picker-mask{z-index:118}.app-design-wf-time-action-dialog{width:min(600px,calc(100vw - 32px));max-height:calc(100vh - 56px);display:grid;grid-template-rows:46px minmax(0,1fr) auto;border-radius:6px;background:#fff;box-shadow:0 24px 80px #0f172a47;overflow:hidden}.app-design-wf-time-action-dialog .app-design-modal-header{height:46px}.app-design-wf-time-action-body{padding:22px 20px;overflow:auto;display:grid;gap:12px}.app-design-wf-time-action-body>.app-design-select{width:280px}.app-design-wf-time-action-time-row{display:grid;grid-template-columns:minmax(230px,280px) 48px 128px;gap:10px;align-items:center}.app-design-wf-time-action-time-row .app-design-input{min-width:0;text-align:center}.app-design-wf-time-action-label{display:inline-flex;align-items:center;gap:4px}.app-design-wf-time-recipient-box{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;width:100%;min-height:84px;border:1px dashed #d6dee9;border-radius:4px;background:#fff;padding:8px 10px;text-align:left;cursor:pointer}.app-design-wf-time-recipient-box:hover{border-color:var(--ad-accent, #2563EB);background:#fbfffe}.app-design-wf-time-recipient-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:4px;background:#f1f5f9;color:#334155;font-size:13px}.app-design-wf-time-recipient-chip svg{color:var(--ad-accent, #2563EB)}.app-design-wf-time-action-footer{justify-content:space-between}.app-design-wf-time-action-footer>div{display:inline-flex;gap:12px}.app-design-wf-condition-row{display:grid;grid-template-columns:minmax(88px,1fr) minmax(88px,1fr) minmax(0,1fr) auto;gap:6px;align-items:center}.app-design-wf-condition-row .app-design-input,.app-design-wf-condition-row .app-design-select{min-width:0}.app-design-designer-body.is-workflow{grid-template-columns:minmax(0,1fr)}.app-design-designer.is-workflow-tab,.app-design-designer.is-guide-hidden{grid-template-rows:56px minmax(0,1fr)}@media (max-width: 1100px){.app-design-wf-body{grid-template-columns:minmax(0,1fr)}.app-design-wf-panel{border-left:0;border-top:1px solid var(--ad-line, #e8ecf3);max-height:42vh}.app-design-wf-toolbar{flex-wrap:wrap;height:auto;padding:8px 12px}}.app-design-ext-page{background:#fff;grid-template-rows:56px minmax(0,1fr);color:var(--ad-ink, #1E293B);font-size:var(--ad-text, 13px);height:100vh;overflow:hidden}.app-design-ext-body{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:0;height:100%;overflow:hidden}.app-design-ext-sidebar{border-right:1px solid var(--ad-line, #E2E8F0);background:#fff;padding:12px 10px;display:flex;flex-direction:column;gap:2px;min-height:0;overflow-x:hidden;overflow-y:auto}.app-design-ext-sidebar button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:var(--ad-label, #334155);border-radius:6px;padding:8px 10px;font-size:var(--ad-text-sm, 12px);text-align:left;position:relative;transition:background-color .16s ease,color .16s ease}.app-design-ext-sidebar button:hover{background:var(--ad-accent-wash, #EFF6FF);color:var(--ad-accent-strong, #1D4ED8)}.app-design-ext-sidebar button.active{background:var(--ad-accent-soft, rgba(37, 99, 235, .1));color:var(--ad-accent-strong, #1D4ED8);font-weight:600}.app-design-ext-sidebar button.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 999px 999px 0;background:var(--ad-accent, #2563EB)}.app-design-ext-sidebar-divider{height:1px;background:var(--ad-line, #E2E8F0);margin:8px 6px}.app-design-ext-main{min-width:0;min-height:0;background:#fff;padding:28px 40px 56px;overflow-x:hidden;overflow-y:auto}.app-design-ext-header h2{margin:0;font-size:18px;font-weight:700;color:var(--ad-ink, #1E293B)}.app-design-ext-header p{margin:6px 0 0;color:var(--ad-muted, #64748B);font-size:var(--ad-text-sm, 12px);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-design-ext-help{border:0;background:transparent;color:var(--ad-accent, #2563EB);padding:0;font-size:var(--ad-text-sm, 12px)}.app-design-ext-help:hover{color:var(--ad-accent-strong, #1D4ED8);text-decoration:underline}.app-design-ext-block{margin-top:24px;padding-top:12px;border-top:1px solid var(--ad-line, #E2E8F0)}.app-design-ext-block:first-of-type{border-top:0;margin-top:20px;padding-top:0}.app-design-ext-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px}.app-design-ext-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.app-design-ext-usage{margin-top:16px;padding:8px 12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:var(--ad-accent-strong, #1D4ED8);font-size:var(--ad-text-sm, 12px)}.app-design-ext-empty-state{display:grid;place-items:center;gap:8px;min-height:220px;margin-top:16px;padding:24px 16px;border:1px dashed #cbd5e1;border-radius:8px;color:#94a3b8;font-size:13px;text-align:center}.app-design-ext-empty-state svg{width:22px;height:22px}.app-design-ext-block h3{margin:0 0 12px;font-size:var(--ad-text, 13px);font-weight:600;color:var(--ad-ink, #1E293B)}.app-design-ext-block-head{display:flex;align-items:center;gap:6px}.app-design-ext-radio-row{display:flex;align-items:center;gap:24px;margin-bottom:12px}.app-design-ext-radio{display:inline-flex;align-items:center;gap:8px;color:var(--ad-label, #334155);font-size:var(--ad-text-sm, 12px);cursor:pointer}.app-design-ext-radio input{accent-color:var(--ad-accent, #2563EB);width:14px;height:14px}.app-design-ext-title-input{max-width:420px}.app-design-ext-title-input-wrap{position:relative;display:flex;align-items:center;max-width:480px}.app-design-ext-title-input-wrap .app-design-ext-title-input{flex:1;max-width:none;padding-right:42px}.app-design-ext-title-insert{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:6px;background:#e8f4ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.app-design-ext-title-insert:hover{background:#dbeafe}.app-design-ext-title-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:180px;max-height:280px;overflow:auto;background:#fff;border:1px solid var(--ad-line, #E2E8F0);border-radius:8px;box-shadow:0 8px 24px #0f172a1f;padding:6px}.app-design-ext-title-menu button{display:block;width:100%;text-align:left;border:0;background:transparent;border-radius:6px;padding:7px 10px;color:#334155;font-size:12px;cursor:pointer}.app-design-ext-title-menu button:hover{background:#f1f5f9}.app-design-ext-inline-title{display:inline-flex;align-items:center;gap:6px;margin:0!important}.app-design-ext-help-tip{position:relative;display:inline-flex;align-items:center;color:#94a3b8}.app-design-ext-help-tip-icon{width:14px;height:14px;cursor:help}.app-design-ext-help-tip-bubble{display:none;position:absolute;left:50%;bottom:calc(100% + 8px);z-index:20;width:280px;margin-left:-140px;padding:10px 12px;border-radius:6px;background:#fff;box-shadow:0 8px 24px #0f172a29;color:#334155;font-size:12px;font-weight:400;line-height:1.6;white-space:normal}.app-design-ext-help-tip-bubble:after{content:"";position:absolute;left:50%;top:100%;margin-left:-6px;border:6px solid transparent;border-top-color:#fff}.app-design-ext-help-tip-bubble a{margin-left:4px;color:#0d9488;text-decoration:none}.app-design-ext-help-tip:hover .app-design-ext-help-tip-bubble,.app-design-ext-help-tip:focus-within .app-design-ext-help-tip-bubble{display:block}.app-design-ext-comment-notify{margin-top:14px;padding:12px 14px;border:1px solid #edf1f7;border-radius:8px;background:#fbfcfe}.app-design-ext-comment-notify>p{margin:0 0 8px;color:#334155;font-size:12px}.app-design-ext-comment-notify-label{display:inline-flex;align-items:center;gap:4px;margin-bottom:8px;color:#64748b;font-size:12px}.app-design-ext-checkbox-row{display:flex;flex-wrap:wrap;gap:16px 24px}.app-design-ext-checkbox-row label{display:inline-flex;align-items:center;gap:6px;color:#334155;font-size:12px;cursor:pointer}.app-design-ext-checkbox-row label.is-locked{color:#94a3b8;cursor:not-allowed}.app-design-ext-checkbox-row label.is-locked input{accent-color:#94a3b8}.app-design-ext-title-input:disabled{background:#f5f7fb;color:#9ca3af}.app-design-ext-save{margin-top:14px;min-width:80px}.app-design-ext-hint{margin-top:6px;color:var(--ad-muted, #64748B);font-size:var(--ad-text-xs, 11px)}.app-design-ai-quick-fill-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.app-design-ai-quick-fill-config,.app-design-ai-quick-fill-preview{min-width:0}.app-design-ai-quick-fill-preview{position:sticky;top:78px;display:grid;gap:12px;padding:16px;border:1px solid var(--ad-line, #E2E8F0);background:#fff}.app-design-ai-quick-fill-fields-head,.app-design-ai-quick-fill-preview-head,.app-design-ai-quick-fill-field-main,.app-design-ai-quick-fill-result-item,.app-design-ai-quick-fill-modal-head,.app-design-ai-quick-fill-modal-foot,.app-design-ai-quick-fill-runtime-item{display:flex;align-items:center}.app-design-ai-quick-fill-fields-head,.app-design-ai-quick-fill-preview-head,.app-design-ai-quick-fill-modal-head,.app-design-ai-quick-fill-modal-foot{justify-content:space-between;gap:12px}.app-design-ai-quick-fill-fields-head{margin-top:18px}.app-design-ai-quick-fill-fields-head h3,.app-design-ai-quick-fill-preview-head h3,.app-design-ai-quick-fill-modal-head h3{margin:0;font-size:14px;color:#0f172a}.app-design-ai-quick-fill-fields-head p,.app-design-ai-quick-fill-preview-head p,.app-design-ai-quick-fill-modal-head p{margin:4px 0 0;color:#64748b;font-size:12px}.app-design-ai-quick-fill-field-actions{display:flex;gap:8px}.app-design-ai-quick-fill-field-list,.app-design-ai-quick-fill-result,.app-design-ai-quick-fill-runtime-result{display:grid;gap:10px}.app-design-ai-quick-fill-field-list{margin-top:12px}.app-design-ai-quick-fill-field{display:grid;gap:10px;padding:12px;border:1px solid var(--ad-line, #E2E8F0);background:#fff}.app-design-ai-quick-fill-field.is-disabled{background:#f8fafc}.app-design-ai-quick-fill-field-main{gap:8px;color:#1e293b;font-size:13px;font-weight:600}.app-design-ai-quick-fill-field-main input,.app-design-ai-quick-fill-runtime-item input{width:14px;height:14px;accent-color:var(--ad-accent, #2563EB)}.app-design-ai-quick-fill-field-main em{margin-left:auto;color:#94a3b8;font-size:11px;font-style:normal;font-weight:500}.app-design-ai-quick-fill-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-design-ai-quick-fill-preview .app-design-textarea,.app-design-ai-quick-fill-modal .app-design-textarea{min-height:120px}.app-design-ai-quick-fill-preview-empty,.app-design-ai-quick-fill-runtime-empty{padding:18px;border:1px dashed #cbd5e1;color:#64748b;font-size:12px;text-align:center}.app-design-ai-quick-fill-result-item,.app-design-ai-quick-fill-runtime-item{justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e2e8f0;background:#f8fafc}.app-design-ai-quick-fill-result-item div,.app-design-ai-quick-fill-runtime-item span{display:grid;gap:3px;min-width:0}.app-design-ai-quick-fill-result-item strong,.app-design-ai-quick-fill-runtime-item strong{color:#0f172a;font-size:13px}.app-design-ai-quick-fill-result-item span,.app-design-ai-quick-fill-runtime-item em{overflow-wrap:anywhere;color:#475569;font-size:12px;font-style:normal}.app-design-ai-quick-fill-result-item em,.app-design-ai-quick-fill-runtime-item b{color:#2563eb;font-size:12px;font-style:normal;font-weight:700}.app-design-ai-quick-fill-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.38)}.app-design-ai-quick-fill-modal{display:grid;gap:14px;width:min(720px,100%);max-height:min(720px,calc(100vh - 40px));overflow:auto;padding:18px;background:#fff;box-shadow:0 24px 60px #0f172a3d}.app-design-ai-quick-fill-modal-actions{display:flex;justify-content:flex-end}.app-design-ai-quick-fill-modal-foot{padding-top:4px}@media (max-width: 980px){.app-design-ai-quick-fill-layout,.app-design-ai-quick-fill-field-grid{grid-template-columns:1fr}.app-design-ai-quick-fill-preview{position:static}}.app-design-push-section{min-height:360px}.app-design-push-toolbar{display:flex;align-items:center;justify-content:flex-start;min-height:40px}.app-design-push-section .app-design-ext-toolbar{justify-content:flex-start}.app-design-push-toolbar .app-design-btn,.app-design-push-editor-foot .app-design-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.app-design-push-empty{display:grid;place-items:center;gap:8px;min-height:220px;margin-top:20px;border:1px dashed #cbd5e1;color:#94a3b8;font-size:13px}.app-design-push-section .app-design-ext-empty-state{margin-top:20px}.app-design-push-empty svg{width:22px;height:22px}.app-design-push-rule-list{display:grid;gap:8px;margin-top:16px}.app-design-push-rule{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.app-design-push-rule.is-disabled{background:#f8fafc;color:#94a3b8}.app-design-push-rule-main{min-width:0}.app-design-push-rule-main strong{display:block;max-width:100%;overflow:hidden;color:#0f172a;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-design-push-rule-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.app-design-push-rule-meta span{display:inline-flex;align-items:center;max-width:220px;min-height:22px;padding:0 8px;border-radius:4px;background:#f1f5f9;color:#475569;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-push-rule-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.app-design-push-icon-btn,.app-design-push-close,.app-design-push-message-insert{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid #dbe4ef;border-radius:4px;background:#fff;color:#64748b}.app-design-push-icon-btn:hover,.app-design-push-close:hover,.app-design-push-message-insert:hover{border-color:var(--ad-accent, #2563EB);color:var(--ad-accent-strong, #1D4ED8)}.app-design-push-editor-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:78;display:flex;align-items:flex-start;justify-content:center;padding-top:66px;background:#f3f6fa}.app-design-push-editor{display:flex;flex-direction:column;width:min(800px,calc(100vw - 48px));max-height:calc(100vh - 66px);background:#fff;box-shadow:0 18px 54px #0f172a1f}.app-design-push-editor-head{display:flex;align-items:center;justify-content:center;position:relative;min-height:54px;border-bottom:1px solid #dbe4ef;color:#0f172a;font-size:16px}.app-design-push-close{position:absolute;right:12px;top:12px;border:0;color:#334155}.app-design-push-editor-body{display:grid;gap:20px;padding:24px 20px 48px;overflow:auto}.app-design-push-field{display:grid;gap:8px;color:#334155;font-size:13px}.app-design-push-field>span,.app-design-push-field>label>span{display:inline-flex;align-items:center;gap:4px}.app-design-push-field svg{color:#94a3b8}.app-design-push-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-design-push-filter-box{display:grid;gap:10px;padding:12px;border:1px solid #cfd8e3;border-radius:6px;background:#fff}.app-design-push-filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-design-push-filter-head select,.app-design-push-operator{height:32px;border:1px solid #cfd8e3;border-radius:4px;background:#fff;color:#334155;font-size:13px}.app-design-push-add-filter{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--ad-accent, #2563EB);font-size:13px;font-weight:600}.app-design-push-filter-hint{color:#8a99ad;font-size:12px}.app-design-push-filter-row{display:grid;grid-template-columns:minmax(160px,1fr) 92px minmax(180px,2fr) 32px;gap:8px;align-items:center}.app-design-push-field-picker,.app-design-push-message-wrap{position:relative;min-width:0}.app-design-push-select{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:32px;padding:0 10px;border:1px solid #cfd8e3;border-radius:4px;background:#fff;color:#334155;font-size:13px}.app-design-push-select span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-push-field-menu{position:absolute;z-index:90;top:calc(100% + 4px);left:0;width:min(280px,calc(100vw - 48px));padding:6px;border:1px solid #dbe4ef;border-radius:6px;background:#fff;box-shadow:0 16px 36px #0f172a29}.app-design-push-message-wrap .app-design-push-field-menu{right:0;left:auto}.app-design-push-field-search{display:flex;align-items:center;gap:6px;height:32px;padding:0 8px;border-bottom:1px solid #eef2f7;color:#64748b}.app-design-push-field-search input{min-width:0;flex:1;border:0;outline:0;color:#334155;font-size:13px}.app-design-push-field-options{display:grid;gap:2px;max-height:220px;overflow:auto;padding-top:6px}.app-design-push-field-option{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:#334155;text-align:left}.app-design-push-field-option:hover{background:#f1f5f9}.app-design-push-field-icon{display:inline-grid;place-items:center;width:18px;height:18px;color:#2563eb;font-size:12px}.app-design-push-field-empty{padding:12px;color:#94a3b8;font-size:12px;text-align:center}.app-design-push-between{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:center}.app-design-push-between span{color:#64748b;font-size:12px}.app-design-push-filter-value{min-width:0}.app-design-push-recipient-box{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:84px;border:1px dashed #cbd5e1;border-radius:4px;background:#fff;color:#475569}.app-design-push-recipient-box:hover{border-color:var(--ad-accent, #2563EB);color:var(--ad-accent-strong, #1D4ED8)}.app-design-push-message-wrap .app-design-input{padding-right:38px}.app-design-push-message-wrap textarea.app-design-input{min-height:72px;height:auto;resize:vertical;line-height:1.5;padding-top:8px;padding-bottom:8px}.app-design-push-message-insert{position:absolute;right:5px;top:5px;width:24px;height:24px;color:var(--ad-accent, #2563EB)}.app-design-push-chip-row{display:flex;flex-wrap:wrap;gap:8px}.app-design-push-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #dbe4ef;border-radius:999px;background:#fff;cursor:pointer;font-size:13px;color:#334155}.app-design-push-chip.is-active{border-color:var(--ad-accent, #2563EB);background:rgba(37,99,235,.08);color:var(--ad-accent, #2563EB)}.app-design-push-chip input{margin:0}.app-design-push-month-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:10px}.app-design-push-day{height:32px;border:1px solid #dbe4ef;border-radius:6px;background:#fff;color:#334155;cursor:pointer}.app-design-push-day.is-active{border-color:transparent;background:var(--ad-accent, #2563EB);color:#fff}.app-design-push-update-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:10px}.app-design-push-channel-hint{margin:8px 0 0;font-size:12px;line-height:1.5;color:#64748b}.app-design-push-radio-row,.app-design-push-channel-row{display:flex;flex-wrap:wrap;gap:18px}.app-design-push-channel-groups{display:grid;gap:12px}.app-design-push-channel-title{margin-bottom:8px;color:#64748b;font-size:13px}.app-design-push-check{display:inline-flex;align-items:center;gap:6px;min-height:28px;color:#334155;font-size:13px}.app-design-push-check input{width:16px;height:16px;accent-color:var(--ad-accent, #2563EB)}.app-design-push-check svg{width:14px;height:14px;color:var(--ad-accent, #2563EB)}.app-design-push-editor-foot{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 30px;border-top:1px solid #dbe4ef}@media (max-width: 720px){.app-design-push-editor-mask{padding-top:0}.app-design-push-editor{width:100vw;max-height:100vh;min-height:100vh}.app-design-push-grid,.app-design-push-filter-row{grid-template-columns:1fr}.app-design-push-rule{align-items:flex-start;flex-direction:column}.app-design-push-rule-actions{width:100%;justify-content:flex-end}.app-design-push-editor-foot{padding:0 16px}}.app-design-ext-switch-list{display:flex;flex-direction:column;gap:12px;max-width:420px}.app-design-ext-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--ad-label, #334155);font-size:var(--ad-text-sm, 12px)}.app-design-ext-card{border:1px solid var(--ad-line, #E2E8F0);border-radius:8px;background:#fbfcfe;padding:12px 14px}.app-design-ext-empty{border:1px dashed #d7dde8;border-radius:8px;color:var(--ad-muted, #64748B);padding:22px;text-align:center;font-size:var(--ad-text-sm, 12px)}.app-design-custom-button-section{min-height:0;padding-top:0}.app-design-custom-button-section>.app-design-btn-primary,.app-design-custom-button-section .app-design-ext-toolbar .app-design-btn-primary,.app-design-custom-button-modal-foot .app-design-btn-primary{background:var(--ad-accent, #2563EB);border-color:var(--ad-accent, #2563EB)}.app-design-custom-button-section>.app-design-btn-primary:hover,.app-design-custom-button-section .app-design-ext-toolbar .app-design-btn-primary:hover,.app-design-custom-button-modal-foot .app-design-btn-primary:hover{background:var(--ad-accent-strong, #1D4ED8);border-color:var(--ad-accent-strong, #1D4ED8)}.app-design-custom-button-empty{min-height:0}.app-design-custom-button-list{display:grid;gap:10px;margin-top:16px}.app-design-custom-button-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--ad-line, #E2E8F0);border-radius:6px;background:#fff}.app-design-custom-button-card-main{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:12px;border:0;background:transparent;text-align:left}.app-design-custom-button-card-main>span{width:34px;height:22px;border-radius:4px;flex:0 0 auto}.app-design-custom-button-card-main strong{display:block;color:#0f172a;font-size:14px}.app-design-custom-button-card-main p{margin:4px 0 0;color:#64748b;font-size:12px}.app-design-custom-button-card-actions{display:flex;align-items:center;gap:8px}.app-design-custom-button-card-actions>button{width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#64748b}.app-design-custom-button-card-actions>button:hover{background:#f1f5f9;color:#0f172a}.app-design-custom-button-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#f4f6fa;overflow:auto}.app-design-custom-button-modal{min-height:100vh;display:grid;grid-template-rows:56px minmax(0,1fr) 60px}.app-design-custom-button-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #d9dee8;background:#fff}.app-design-custom-button-modal-head strong{color:#111827;font-size:16px;font-weight:700}.app-design-custom-button-modal-head button{position:absolute;right:18px;top:15px;border:0;background:transparent;color:#1f2937;font-size:20px}.app-design-custom-button-modal-body{width:min(980px,calc(100vw - 32px));margin:12px auto 0;padding:20px 20px 34px;border:1px solid #e5e7eb;background:#fff}.app-design-custom-button-modal-body section+section{margin-top:24px}.app-design-custom-button-modal-body h3{display:flex;align-items:center;gap:6px;margin:0 0 14px;color:#111827;font-size:15px;font-weight:700}.app-design-custom-button-style-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1.15fr);gap:24px 28px;align-items:start}.app-design-custom-button-style-panel{display:grid;gap:8px;min-width:0}.app-design-custom-button-style-panel-body{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.app-design-custom-button-style-controls{display:grid;gap:10px;min-width:0}.app-design-custom-button-style-grid label,.app-design-custom-button-action-config label,.app-design-custom-button-action-config{display:grid;gap:8px}.app-design-custom-button-style-grid label>span,.app-design-custom-button-field-label,.app-design-custom-button-action-select>span,.app-design-custom-button-action-config label>span,.app-design-custom-button-action-config>span{color:#334155;font-size:12px}.app-design-custom-button-preview{flex:0 0 auto;min-width:88px;max-width:160px;height:32px;padding:0 16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid transparent;border-radius:5px;color:#fff;font-size:13px;font-weight:600}.app-design-custom-button-preview.is-text{background:transparent!important}.app-design-custom-button-style-tools,.app-design-custom-button-swatches,.app-design-custom-button-unavailable-row{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.app-design-custom-button-style-panel .app-design-custom-button-style-tools,.app-design-custom-button-style-panel .app-design-custom-button-swatches{margin-top:0}.app-design-custom-button-style-tools button{height:26px;padding:0 10px;border:1px solid #d8dee9;border-radius:4px;background:#fff;color:#475569;font-size:12px}.app-design-custom-button-style-tools button.is-active{border-color:var(--ad-accent, #2563EB);color:#0a9f96}.app-design-custom-button-swatches button{width:20px;height:20px;border:2px solid transparent;border-radius:999px}.app-design-custom-button-swatches button.is-active{border-color:#111827}.app-design-custom-button-swatches input{width:28px;height:24px;padding:0;border:0;background:transparent}.app-design-custom-button-wide-select{width:400px;max-width:100%}.app-design-custom-button-position-grid{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:10px;margin-top:16px;overflow-x:auto}.app-design-custom-button-position{position:relative;flex:1 1 0;width:auto;min-width:112px;max-width:176px;display:grid;justify-items:center;gap:6px;border:0;background:transparent;color:#475569;font-size:12px}.app-design-custom-button-position strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-custom-button-position:disabled{cursor:not-allowed;opacity:.55}.app-design-custom-button-position.is-locked strong{color:#94a3b8}.app-design-custom-button-position-art{position:relative;width:92px;height:60px;border:1px solid #d8dee9;border-radius:5px;background:linear-gradient(#f8fafc,#eef2f7);overflow:hidden}.app-design-custom-button-position-art i,.app-design-custom-button-position-art b,.app-design-custom-button-position-art em{position:absolute;display:block;border-radius:2px;background:#cbd5e1}.app-design-custom-button-position-art i{left:10px;top:12px;width:34px;height:5px}.app-design-custom-button-position-art b{left:10px;top:28px;width:46px;height:5px}.app-design-custom-button-position-art em{right:12px;top:20px;width:18px;height:8px;background:var(--ad-accent, #2563EB)}.app-design-custom-button-position-art.is-dataList i{left:36px;top:8px;width:42px}.app-design-custom-button-position-art.is-dataList b{left:36px;top:24px;width:42px}.app-design-custom-button-position-art.is-dataList em{left:8px;right:auto;top:14px}.app-design-custom-button-position-art.is-batchToolbar i{left:12px;top:10px;width:22px}.app-design-custom-button-position-art.is-batchToolbar b{left:12px;top:24px;width:68px}.app-design-custom-button-position-art.is-batchToolbar em{right:10px;top:8px}.app-design-custom-button-position-art.is-fixedToolbar i{left:8px;top:6px;width:76px;height:14px}.app-design-custom-button-position-art.is-fixedToolbar b{left:10px;top:30px;width:46px}.app-design-custom-button-position-art.is-fixedToolbar em{right:12px;top:8px;width:22px;height:10px}.app-design-custom-button-position-art.is-fixedToolbarSelected i{left:8px;top:6px;width:76px;height:14px}.app-design-custom-button-position-art.is-fixedToolbarSelected b{left:10px;top:30px;width:58px;background:#94a3b8}.app-design-custom-button-position-art.is-fixedToolbarSelected em{right:12px;top:8px;width:22px;height:10px}.app-design-custom-button-position-hint{display:block;min-height:32px;color:#94a3b8;font-size:11px;line-height:1.35;text-align:center}.app-design-custom-button-position.is-active .app-design-custom-button-position-hint{color:#0f766e}.app-design-custom-button-position.is-active .app-design-custom-button-position-art{border-color:var(--ad-accent, #2563EB);background:#e8f8f7}.app-design-custom-button-position.is-active strong{color:#0a9f96}.app-design-custom-button-position.is-active:after{content:"✓";position:absolute;right:3px;top:2px;width:16px;height:16px;display:grid;place-items:center;border-radius:999px;background:var(--ad-accent, #2563EB);color:#fff;font-size:11px}.app-design-custom-button-condition-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#334155;font-size:13px;flex-wrap:wrap}.app-design-custom-button-condition-title .app-design-select{width:78px}.app-design-custom-button-condition-list{display:grid;gap:8px;margin-top:12px}.app-design-custom-button-condition-row{display:grid;grid-template-columns:minmax(120px,160px) minmax(110px,140px) minmax(0,1fr) 32px;gap:10px;align-items:center}.app-design-custom-button-target-row{display:flex;align-items:center;gap:12px;min-width:0}.app-design-custom-button-target-row .app-design-select{flex:1 1 auto;width:auto;min-width:0}.app-design-custom-button-target-row .app-design-link-btn,.app-design-custom-button-target-row .app-design-link-btn.inline,.app-design-custom-button-mapping-head .app-design-link-btn,.app-design-custom-button-mapping-head .app-design-link-btn.inline{display:inline-flex;align-items:center;flex:0 0 auto;margin-left:0;white-space:nowrap}.app-design-custom-button-scope-list{display:grid;gap:8px;margin-top:10px}.app-design-custom-button-unavailable-row label,.app-design-custom-button-checkbox-line,.app-design-custom-button-action-config label.app-design-custom-button-checkbox-line,.app-design-custom-button-action-config label:has(>input[type=checkbox]),.app-design-custom-button-check-grid label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;width:-moz-max-content;width:max-content;color:#334155;font-size:12px}.app-design-custom-button-unavailable-row label>input,.app-design-custom-button-checkbox-line>input,.app-design-custom-button-action-config label.app-design-custom-button-checkbox-line>input,.app-design-custom-button-check-grid label>input{margin:0;flex:0 0 auto}.app-design-custom-button-unavailable-row .app-design-input{width:220px}.app-design-custom-button-action-config .app-design-custom-button-confirm-message{min-height:64px;resize:vertical;line-height:1.5}.app-design-custom-button-confirm-message-hint{color:#94a3b8;font-size:12px}.app-design-custom-button-action-select{display:grid;gap:8px}.app-design-custom-button-action-config{margin-top:12px}.app-design-custom-button-mapping-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#334155;font-size:12px}.app-design-custom-button-mapping-head>span{min-width:0}.app-design-custom-button-empty-line{min-height:32px;display:flex;align-items:center;color:#94a3b8;font-size:12px}.app-design-custom-button-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}.app-design-custom-button-modal-foot{position:sticky;bottom:0;display:grid;place-items:center;border-top:1px solid #e5e7eb;background:#fff}.app-design-data-detail-mode{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--ad-line, #E2E8F0);border-radius:8px;background:#f8fafc}.app-design-data-detail-mode button{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;padding:0 12px;background:transparent;color:#475569;font-size:var(--ad-text-sm, 12px);font-weight:600;cursor:pointer}.app-design-data-detail-mode button.is-active{background:#fff;color:var(--ad-accent, #2563EB);box-shadow:0 1px 2px #0f172a14}.app-design-data-detail-editor{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.app-design-data-detail-editor-main,.app-design-data-detail-widget-list{display:grid;gap:14px;min-width:0}.app-design-data-detail-config-section{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--ad-line, #E2E8F0);border-radius:8px;background:#fff}.app-design-data-detail-config-section h3{margin:0}.app-design-data-detail-wide{max-width:420px}.app-design-data-detail-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.app-design-data-detail-toggle-grid label,.app-design-data-detail-widget-flags label,.app-design-data-detail-page-row label{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;color:#334155;font-size:var(--ad-text-sm, 12px)}.app-design-data-detail-field-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.app-design-data-detail-field-checks label{min-width:0;display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc;color:#334155;font-size:var(--ad-text-sm, 12px)}.app-design-data-detail-field-checks input{accent-color:var(--ad-accent, #2563EB)}.app-design-data-detail-field-checks span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-data-detail-page-toolbar,.app-design-data-detail-page-row,.app-design-data-detail-widget-head,.app-design-data-detail-widget-flags,.app-design-data-detail-widget-actions{display:flex;align-items:center;gap:10px;min-width:0}.app-design-data-detail-page-toolbar{justify-content:space-between}.app-design-data-detail-page-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(160px,1fr) auto auto}.app-design-data-detail-widget-palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}.app-design-data-detail-widget-palette button{display:grid;gap:3px;min-height:58px;border:1px solid #dbe3ee;border-radius:8px;padding:8px 10px;background:#f8fafc;color:#334155;text-align:left;cursor:pointer}.app-design-data-detail-widget-palette button:hover{border-color:var(--ad-accent, #2563EB);background:#eff6ff}.app-design-data-detail-widget-palette strong{color:#0f172a;font-size:var(--ad-text-sm, 12px)}.app-design-data-detail-widget-palette span{color:#64748b;font-size:var(--ad-text-xs, 11px)}.app-design-data-detail-widget-editor{display:grid;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfcfe}.app-design-data-detail-widget-head{grid-template-columns:auto minmax(0,1fr) auto}.app-design-data-detail-widget-type{min-width:76px;color:#0f172a;font-size:var(--ad-text-sm, 12px);font-weight:700}.app-design-data-detail-widget-actions .app-design-icon-btn:disabled{opacity:.4;cursor:not-allowed}.app-design-data-detail-widget-flags,.app-design-data-detail-widget-flags label{justify-content:flex-start}.app-design-data-detail-rich-editor{min-height:96px}.app-design-data-detail-preview{position:sticky;top:20px;min-width:0}.app-design-data-detail-preview-card{overflow:hidden;border:1px solid #dbe3ee;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.app-design-data-detail-preview-card header,.app-design-data-detail-preview-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:0 12px;border-bottom:1px solid #edf2f7}.app-design-data-detail-preview-card header strong{min-width:0;overflow:hidden;color:#0f172a;font-size:var(--ad-text, 13px);text-overflow:ellipsis;white-space:nowrap}.app-design-data-detail-preview-card header span,.app-design-data-detail-preview-card footer span{flex:0 0 auto;color:#64748b;font-size:var(--ad-text-xs, 11px)}.app-design-data-detail-preview-card footer{justify-content:flex-start;border-top:1px solid #edf2f7;border-bottom:0}.app-design-data-detail-preview-body{display:grid;gap:9px;padding:12px;background:#f8fafc}.app-design-data-detail-preview-widget{display:grid;gap:5px;padding:10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.app-design-data-detail-preview-widget span{color:#64748b;font-size:var(--ad-text-xs, 11px)}.app-design-data-detail-preview-widget strong{min-width:0;overflow:hidden;color:#0f172a;font-size:var(--ad-text-sm, 12px);text-overflow:ellipsis;white-space:nowrap}.app-design-data-detail-preview-brief,.app-design-data-detail-preview-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px;border-bottom:1px solid #edf2f7;background:#f8fafc}.app-design-data-detail-preview-brief span{padding:4px 8px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#334155;font-size:var(--ad-text-xs, 11px)}.app-design-data-detail-preview-tabs button{border:0;background:transparent;color:#64748b;font-size:var(--ad-text-sm, 12px);padding:4px 2px;cursor:default}.app-design-data-detail-preview-tabs button.is-active{color:#2563eb;font-weight:600;box-shadow:inset 0 -2px #2563eb}.app-design-data-detail-brief-list,.app-design-data-detail-related-tabs{display:grid;gap:8px}.app-design-data-detail-brief-row,.app-design-data-detail-related-tab-row{display:flex;align-items:center;gap:10px;min-width:0}.app-design-data-detail-brief-row label,.app-design-data-detail-related-tab-row label{display:flex;align-items:center;gap:6px;min-width:0}.app-design-data-detail-related-tab-row .app-design-input:disabled{opacity:.65;background:#f8fafc;cursor:not-allowed}.app-design-data-detail-related-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.app-design-data-detail-related-toolbar button{display:inline-flex;align-items:center;gap:4px;border:1px solid #dbe3ee;border-radius:6px;background:#fff;color:#334155;padding:6px 10px;font-size:12px;cursor:pointer}.app-design-data-detail-related-toolbar button:disabled{opacity:.45;cursor:not-allowed}.app-design-data-detail-log-path{font-style:normal;color:#64748b;font-size:12px}.app-design-data-detail-mention-list{display:grid;max-height:180px;overflow:auto;border:1px solid #dbe3ee;border-radius:6px;background:#fff}.app-design-data-detail-mention-list button{text-align:left;padding:8px 10px;border:0;background:transparent;cursor:pointer}.app-design-data-detail-mention-list button:hover{background:#f1f5f9}.app-design-data-detail-comment-compose-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.app-design-data-detail-comment-upload{display:inline-flex;align-items:center;border:1px solid #dbe3ee;border-radius:6px;padding:6px 10px;font-size:12px;cursor:pointer}.app-design-data-detail-comment-files{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:12px}.app-design-data-detail-comment-ops{display:flex;gap:8px}.app-design-data-detail-brief-order{display:inline-flex;gap:4px;margin-left:auto}.app-design-data-detail-brief-order button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #dbe3ee;border-radius:6px;background:#fff;color:#475569;cursor:pointer}.app-design-data-detail-brief-order button:disabled{opacity:.4;cursor:default}.app-design-data-detail-inline-field{display:grid;gap:6px}.app-design-data-detail-inline-field span{color:#64748b;font-size:var(--ad-text-sm, 12px)}.app-design-data-detail-widget-editor.is-selected{border-color:var(--dd-accent, #2563eb);box-shadow:0 0 0 1px #2563eb2e}.app-design-data-detail-template-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.app-design-data-detail-template-card{display:grid;gap:6px;padding:12px;text-align:left;border:1px solid #dbe3ee;border-radius:8px;background:#fff;cursor:pointer}.app-design-data-detail-template-card strong{color:#0f172a;font-size:var(--ad-text-sm, 12px)}.app-design-data-detail-template-card span{color:#64748b;font-size:var(--ad-text-xs, 11px)}.app-design-data-detail-preview.is-mobile{max-width:390px;margin-left:auto;margin-right:auto}.app-design-data-detail-custom-runtime{display:grid;gap:var(--dd-gap, 16px);min-height:240px;padding:16px;color:var(--dd-text, #0f172a);background-color:var(--dd-bg, #f4f6f8);background-image:var(--dd-bg-image, none);background-size:var(--dd-bg-size, cover);background-position:center;background-repeat:no-repeat;border-radius:8px}.app-design-data-detail-custom-runtime.is-dark{color:#f8fafc}.app-design-data-detail-widget.is-card{padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:var(--dd-card-bg, var(--dd-surface, #fff));box-shadow:0 8px 20px #0f172a0a}.app-design-data-detail-widget.is-frameless{padding:4px 0;background:transparent}.app-design-data-detail-widget.is-fixed{overflow:auto}.app-design-data-detail-widget h4{margin:0 0 10px;color:var(--dd-text, #0f172a);font-size:13px;font-weight:700}.app-design-dd-empty{color:var(--dd-muted, #64748b);font-size:12px}.app-design-dd-brief{display:grid;gap:10px}.app-design-dd-brief-title{font-size:20px;line-height:1.3}.app-design-dd-brief-sub{margin:0;color:var(--dd-muted, #64748b)}.app-design-dd-brief-fields{display:grid;gap:8px 24px}.app-design-dd-brief-fields.is-horizontal,.app-design-dd-fields.is-2-col,.app-design-dd-fields.is-3-col,.app-design-dd-fields.is-4-col{grid-template-columns:repeat(2,minmax(0,1fr))}.app-design-dd-fields.is-3-col{grid-template-columns:repeat(3,minmax(0,1fr))}.app-design-dd-fields.is-4-col{grid-template-columns:repeat(4,minmax(0,1fr))}.app-design-dd-brief-fields div,.app-design-dd-fields div{display:grid;gap:4px}.app-design-dd-brief-fields span,.app-design-dd-fields span{color:var(--dd-muted, #64748b);font-size:12px}.app-design-dd-stages{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.app-design-dd-stages li{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--dd-stage, var(--dd-accent)) 12%,transparent);color:var(--dd-text);font-size:12px}.app-design-dd-stages li.is-done{opacity:.85}.app-design-dd-stages li.is-active{background:var(--dd-stage, var(--dd-accent));color:#fff}.app-design-dd-stages button{border:0;background:transparent;color:inherit;cursor:pointer}.app-design-dd-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.app-design-dd-metric{display:grid;gap:6px;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--dd-accent) 8%,var(--dd-surface, #fff))}.app-design-dd-metric strong{font-size:22px}.app-design-dd-bars{display:flex;align-items:flex-end;gap:8px;min-height:140px}.app-design-dd-bars.is-bar{flex-direction:column;align-items:stretch}.app-design-dd-bar{display:grid;gap:4px;flex:1;min-width:0;font-size:11px;color:var(--dd-muted);cursor:pointer}.app-design-dd-image-row{display:grid;gap:8px}.app-design-dd-image-row.is-2{grid-template-columns:1fr 1fr}.app-design-dd-image-row.is-3{grid-template-columns:1fr 1fr 1fr}.app-design-dd-linked{display:inline-block;margin-bottom:8px;color:var(--dd-accent);font-size:12px}.app-design-dd-bar b{display:block;min-height:8px;border-radius:6px 6px 0 0;background:var(--dd-accent)}.app-design-dd-bars.is-bar .app-design-dd-bar{grid-template-columns:72px 1fr auto;align-items:center}.app-design-dd-bars.is-bar .app-design-dd-bar b{min-height:10px;border-radius:0 6px 6px 0}.app-design-dd-pie-wrap{display:flex;align-items:center;gap:16px}.app-design-dd-pie{position:relative;width:140px;height:140px;border-radius:50%}.app-design-dd-pie i{position:absolute;inset:50% auto auto 50%;border-radius:50%;background:var(--dd-surface, #fff);transform:translate(-50%,-50%)}.app-design-dd-pie-wrap ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:12px}.app-design-dd-pie-wrap em{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%}.app-design-dd-tabs{display:grid;gap:12px}.app-design-dd-tab-nav{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid rgba(15,23,42,.08)}.app-design-dd-tab-nav button{padding:8px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--dd-muted);cursor:pointer}.app-design-dd-tab-nav button.is-active{border-bottom-color:var(--dd-accent);color:var(--dd-accent);font-weight:700}.app-design-dd-image img{display:block;width:100%;max-height:280px;-o-object-fit:contain;object-fit:contain;background:rgba(15,23,42,.04);border-radius:8px}.app-design-dd-image-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:8px}.app-design-dd-unlink{margin-bottom:8px;border:0;background:transparent;color:var(--dd-accent);cursor:pointer}.app-design-dd-table-wrap{overflow:auto}.app-design-dd-table{width:100%;border-collapse:collapse;font-size:12px}.app-design-dd-table th,.app-design-dd-table td{padding:8px 10px;border-bottom:1px solid rgba(15,23,42,.08);text-align:left}.app-design-dd-rel-list,.app-design-dd-fill{display:grid;gap:10px}.app-design-dd-rel-list article{display:grid;gap:6px;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:8px}.app-design-dd-fill label{display:grid;gap:4px;font-size:12px}.app-design-data-detail.is-custom .app-design-data-detail-main{grid-template-columns:1fr}.app-design-data-detail-custom-runtime.is-mobile{padding:12px}@media (max-width: 720px){.app-design-dd-brief-fields.is-horizontal,.app-design-dd-fields.is-2-col,.app-design-dd-fields.is-3-col,.app-design-dd-fields.is-4-col{grid-template-columns:1fr}}@media (max-width: 920px){.app-design-data-detail-editor{grid-template-columns:1fr}.app-design-data-detail-preview{position:static}}@media (max-width: 720px){.app-design-data-detail-mode{width:100%;display:grid;grid-template-columns:1fr 1fr}.app-design-data-detail-mode button{justify-content:center;padding:0 8px}.app-design-data-detail-toggle-grid,.app-design-data-detail-page-row,.app-design-data-detail-widget-head{grid-template-columns:1fr}.app-design-data-detail-widget-actions{justify-content:flex-end}}.app-design-data-push-event-group{display:grid;gap:6px}.app-design-data-push-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 16px}.app-design-data-push-table-wrap{overflow-x:auto;border:1px solid var(--ad-admin-line, rgba(15, 23, 42, .08));border-radius:8px;background:#fff}.app-design-data-push-admin-table{width:100%;border-collapse:collapse;font-size:13px}.app-design-data-push-admin-table th,.app-design-data-push-admin-table td{padding:12px 14px;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;vertical-align:top}.app-design-data-push-admin-table th{background:#f8fafc;color:#64748b;font-size:12px;font-weight:600;white-space:nowrap}.app-design-data-push-admin-table tr:last-child td{border-bottom:0}.app-design-data-push-url,.app-design-data-push-events{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.app-design-data-push-muted{margin-top:4px;color:#94a3b8;font-size:12px}.app-design-data-push-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.app-design-data-push-modal-body{display:grid;gap:14px}.app-design-data-push-secret-row{display:grid;grid-template-columns:1fr auto auto;gap:8px}.app-design-data-push-log-detail{display:grid;gap:10px;padding:16px 20px;font-size:13px;color:#334155}.app-design-data-push-log-detail pre{margin:8px 0 0;max-height:240px;overflow:auto;padding:10px 12px;border-radius:8px;background:#0f172a;color:#e2e8f0;font-size:12px}@media (max-width: 720px){.app-design-data-push-filters,.app-design-data-push-secret-row{grid-template-columns:1fr}}.app-design-data-push-log-table-wrap{overflow-x:auto}.app-design-data-push-log-table{width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed;font-size:var(--ad-text-sm, 12px)}.app-design-data-push-log-table th,.app-design-data-push-log-table td{border-bottom:1px solid #e2e8f0;padding:10px 8px;text-align:left;vertical-align:top}.app-design-data-push-log-table th{color:#64748b;font-weight:700}.app-design-data-push-status{display:inline-flex;align-items:center;min-width:56px;justify-content:center;border-radius:999px;padding:2px 8px;background:#e2e8f0;color:#475569;font-size:var(--ad-text-xs, 11px);font-weight:700}.app-design-data-push-status.is-success{background:#dcfce7;color:#166534}.app-design-data-push-status.is-failed{background:#fee2e2;color:#991b1b}.app-design-data-push-status.is-retrying,.app-design-data-push-status.is-queued{background:#fef3c7;color:#92400e}.app-design-data-push-status.is-delivering{background:#dbeafe;color:#1d4ed8}.app-design-print-template-topbar{display:flex;align-items:flex-start;justify-content:flex-start;gap:18px;margin-bottom:16px}.app-design-print-template-topbar p{margin:-4px 0 0;color:var(--ad-muted, #64748B);font-size:var(--ad-text-sm, 12px)}.app-design-print-create-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.app-design-print-create-dropdown{position:relative;z-index:3}.app-design-print-create-dropdown .app-design-btn{display:inline-flex;align-items:center;gap:6px}.app-design-print-create-dropdown .app-design-btn:not(.app-design-btn-primary){border-color:#2563eb;color:#2563eb;background:#fff}.app-design-print-create-dropdown .app-design-btn:not(.app-design-btn-primary):hover:not(:disabled){border-color:#1d4ed8;color:#1d4ed8;background:#EFF6FF}.app-design-print-create-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;border:0;background:transparent;cursor:default}.app-design-print-create-menu{position:absolute;top:calc(100% + 6px);left:0;right:auto;z-index:4;width:-moz-max-content;width:max-content;max-width:min(240px,calc(100vw - 24px));padding:8px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 12px 32px #0f172a24;display:flex;flex-direction:column;gap:4px}.app-design-print-create-menu button{width:100%;display:flex;align-items:flex-start;gap:10px;border:0;border-radius:8px;background:transparent;padding:10px;text-align:left;color:#0f172a;cursor:pointer}.app-design-print-create-menu button:hover{background:#EFF6FF}.app-design-print-create-menu button svg{margin-top:2px;flex-shrink:0;color:#2563eb;width:18px;height:18px}.app-design-print-create-menu strong,.app-design-print-create-menu small{display:block}.app-design-print-create-menu strong{font-size:13.5px;font-weight:600}.app-design-print-create-menu small{margin-top:3px;color:#64748b;font-size:12px}.app-design-print-create-modal{width:min(460px,calc(100vw - 48px))}.app-design-print-create-modal-body{padding:18px;display:flex;flex-direction:column;gap:10px}.app-design-print-local-mask{background:#f3f5f7}.app-design-print-local-modal{width:100%;max-width:none;height:100%;max-height:none;border-radius:0;display:flex;flex-direction:column;background:#f3f5f7;box-shadow:none;overflow:hidden}.app-design-print-local-workspace{display:flex;flex-direction:column;height:100%;min-height:0}.app-design-print-local-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.app-design-print-local-topbar-left{display:flex;align-items:flex-start;gap:8px;min-width:0}.app-design-print-local-title-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.app-design-print-local-title-input{border:1px solid transparent;border-radius:6px;padding:4px 8px;font-size:16px;font-weight:600;color:#0f172a;background:transparent;min-width:160px;max-width:min(420px,50vw)}.app-design-print-local-title-input:hover,.app-design-print-local-title-input:focus{border-color:#93c5fd;background:#EFF6FF;outline:none}.app-design-print-local-guide{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#2563eb;font-size:12px;padding:0 8px;cursor:pointer}.app-design-print-local-topbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.app-design-print-local-preview-btn{border-color:#2563eb!important;color:#2563eb!important;background:#fff!important}.app-design-print-local-preview-btn:hover:not(:disabled){background:#EFF6FF!important}.app-design-print-local-body{flex:1;min-height:0;overflow:auto;padding:28px 20px 48px}.app-design-print-local-card{width:min(760px,100%);margin:0 auto;background:#fff;border-radius:12px;border:1px solid #e8edf2;padding:28px 32px 36px;box-shadow:0 8px 24px #0f172a0a}.app-design-print-local-step+.app-design-print-local-step{margin-top:28px}.app-design-print-local-step h3{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:16px;font-weight:600;color:#0f172a}.app-design-print-local-step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#2563EB;color:#fff;font-size:12px;font-weight:700}.app-design-print-local-step-box{background:#f7f8fa;border-radius:10px;padding:16px 18px}.app-design-print-local-step-box ul{margin:0;padding-left:18px;color:#475569;font-size:13px;line-height:1.7}.app-design-print-local-step-box li+li{margin-top:4px}.app-design-print-local-field-btn{margin-top:14px;border-color:#2563eb!important;color:#2563eb!important;background:#fff!important}.app-design-print-local-upload{margin-top:14px;min-height:140px;border:1.5px dashed #9ca3af;border-radius:10px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;cursor:pointer;color:#64748b;text-align:center}.app-design-print-local-upload svg{width:36px;height:36px;color:#2563eb}.app-design-print-local-upload strong{font-size:13px;font-weight:500;color:#475569}.app-design-print-local-upload.is-dragging,.app-design-print-local-upload:hover{border-color:#2563eb;background:#EFF6FF}.app-design-print-local-upload.is-uploading{opacity:.7;pointer-events:none}.app-design-print-local-file-card{margin-top:14px;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.app-design-print-local-file-card>svg{width:22px;height:22px;color:#2563eb;flex-shrink:0}.app-design-print-local-file-meta{flex:1;min-width:0}.app-design-print-local-file-meta strong,.app-design-print-local-file-meta small{display:block}.app-design-print-local-file-meta strong{font-size:13px;color:#0f172a}.app-design-print-local-file-meta small{margin-top:2px;color:#64748b;font-size:12px}.app-design-print-local-mapping-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.app-design-print-local-mapping-head p{margin:0;flex:1;min-width:200px;color:#475569;font-size:13px;line-height:1.6}.app-design-print-local-mapping-count{flex-shrink:0;font-size:12px;color:#1d4ed8;background:#EFF6FF;border:1px solid #BFDBFE;border-radius:999px;padding:4px 10px}.app-design-print-local-mapping-list{display:flex;flex-direction:column;gap:8px}.app-design-print-local-mapping-row{display:grid;grid-template-columns:minmax(140px,1.1fr) 24px minmax(180px,1.4fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.app-design-print-local-mapping-row.is-system{background:#f8fafc}.app-design-print-local-mapping-row.is-unmapped{border-color:#fbbf24;background:#fffbeb}.app-design-print-local-mapping-code code{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#1d4ed8;background:#EFF6FF;padding:2px 6px;border-radius:4px;font-size:12.5px}.app-design-print-local-mapping-code small,.app-design-print-local-mapping-target small{display:block;margin-top:4px;color:#94a3b8;font-size:11px}.app-design-print-local-mapping-arrow{text-align:center;color:#94a3b8;font-size:14px}.app-design-print-local-mapping-target .app-design-select{width:100%}.app-design-print-local-mapping-auto{display:inline-flex;align-items:center;min-height:32px;color:#64748b;font-size:13px}@media (max-width: 720px){.app-design-print-local-mapping-row{grid-template-columns:1fr;gap:6px}.app-design-print-local-mapping-arrow{display:none}}.app-design-modal-mask.app-design-print-local-field-drawer-mask{align-items:flex-end;justify-content:stretch;padding:0}.app-design-print-local-field-modal{width:100%;max-width:none;height:80vh;max-height:80vh;margin:0;border-radius:12px 12px 0 0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 -12px 40px #0f172a2e;animation:app-design-print-field-drawer-up .28s ease-out}@keyframes app-design-print-field-drawer-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.app-design-print-local-field-modal-body{flex:1;min-height:0;padding:16px 18px 20px;overflow:auto;display:flex;flex-direction:column;gap:12px}.app-design-print-local-field-modal-body .app-design-print-field-doc-table-wrap{flex:1;min-height:0;max-height:none}.app-design-print-local-field-table{width:100%;border-collapse:collapse;font-size:13px}.app-design-print-local-field-table th,.app-design-print-local-field-table td{border:1px solid #e5e7eb;padding:8px 10px;text-align:left;vertical-align:middle}.app-design-print-local-field-table th{background:#f8fafc;font-weight:600;color:#334155}.app-design-print-local-field-table code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#1d4ed8;background:#EFF6FF;padding:2px 6px;border-radius:4px}.app-design-print-local-settings-modal{width:min(520px,calc(100vw - 48px))}.app-design-print-local-batch-modal{width:min(480px,calc(100vw - 48px))}.app-design-print-local-settings-body{padding:16px 18px 8px;display:flex;flex-direction:column;gap:18px}.app-design-print-local-field{display:flex;flex-direction:column;gap:8px}.app-design-print-local-field>span:first-child{font-size:13px;font-weight:600;color:#334155}.app-design-print-local-scope-select{position:relative}.app-design-print-local-scope-trigger{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid #d8dee8;border-radius:6px;background:#fff;cursor:pointer;text-align:left}.app-design-print-local-scope-trigger:hover,.app-design-print-local-scope-trigger.is-open{border-color:#2563eb}.app-design-print-local-scope-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;flex:1}.app-design-print-local-scope-placeholder{color:#94a3b8;font-size:13px}.app-design-print-local-scope-tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 6px 3px 8px;border-radius:4px;background:#DBEAFE;color:#1d4ed8;font-size:12px;line-height:1.4}.app-design-print-local-scope-tag svg{flex-shrink:0;width:13px;height:13px}.app-design-print-local-scope-tag-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:3px;background:transparent;color:#1d4ed8;cursor:pointer}.app-design-print-local-scope-tag-remove:hover{background:rgba(37,99,235,.12)}.app-design-print-local-scope-tag-remove svg{width:12px;height:12px}.app-design-print-local-scope-caret{flex-shrink:0;width:16px;height:16px;color:#94a3b8}.app-design-print-local-scope-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:360px;overflow:auto;padding:6px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a1f}.app-design-print-local-scope-heading{padding:8px 10px 4px;color:#64748b;font-size:12px;font-weight:600}.app-design-print-local-scope-hint{margin:8px 10px 6px;color:#64748b;font-size:12px;line-height:1.5;white-space:normal}.app-design-print-local-scope-option{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#334155;font-size:13px;cursor:pointer;text-align:left}.app-design-print-local-scope-option:hover,.app-design-print-local-scope-option.is-selected{background:#EFF6FF;color:#1d4ed8}.app-design-print-local-scope-option svg{width:14px;height:14px;flex-shrink:0}.app-design-print-local-scope-check{width:14px;text-align:center;font-size:12px;font-weight:700;color:#2563eb}.app-design-print-local-filename-radios{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.app-design-print-local-filename-radio{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:13px;cursor:pointer}.app-design-print-local-filename-radio input{accent-color:#2563EB;width:14px;height:14px}.app-design-print-local-filename-hint{margin:0;color:#94a3b8;font-size:12px;line-height:1.5}.app-design-print-local-filename-input{margin-top:2px}.app-design-print-local-settings-save{min-width:72px;border-color:#2563eb!important;background:#2563EB!important}.app-design-print-local-settings-modal .app-design-modal-footer{justify-content:flex-start}.app-design-print-local-settings-save:hover{border-color:#1d4ed8!important;background:#1D4ED8!important}.app-design-print-local-scope-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#334155}.app-design-print-local-batch-tip{margin:0;color:#64748b;font-size:13px;line-height:1.7}.app-design-print-local-batch-page-options{display:flex;flex-wrap:wrap;gap:12px}.app-design-print-local-batch-page-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:112px;min-height:108px;padding:12px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#475569;font-size:13px;cursor:default;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.app-design-print-local-batch-page-card.is-selected{border-color:#2563eb;background:#EFF6FF;color:#1d4ed8;box-shadow:0 0 0 1px #2563eb inset}.app-design-print-local-batch-page-icon{width:72px;height:56px;display:block}.app-design-print-local-batch-output-options{display:flex;flex-direction:column;gap:10px}.app-design-print-local-batch-radio{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#334155;cursor:pointer}.app-design-print-local-batch-radio input{width:15px;height:15px;accent-color:#2563EB;cursor:pointer}.app-design-print-local-batch-hint{margin:0;color:#94a3b8;font-size:12px;line-height:1.6}.app-design-print-local-batch-confirm{border-color:#2563eb!important;background:#2563EB!important}.app-design-print-local-batch-confirm:hover:not(:disabled){border-color:#1d4ed8!important;background:#1D4ED8!important}.app-design-print-editor-mask{padding:0;align-items:stretch;justify-content:flex-start;background:#fff}.app-design-print-editor-modal{position:relative;width:100%;height:100%;max-width:none;max-height:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;overflow:hidden}.app-design-print-editor-modal-header{height:42px;min-height:42px;flex-shrink:0;padding:0 16px;box-sizing:border-box}.app-design-print-editor-modal-header h3{font-size:15px;line-height:1.2;font-weight:700}.app-design-print-editor-modal .app-design-icon-btn,.app-design-print-preview-modal .app-design-icon-btn,.app-design-print-local-modal .app-design-icon-btn,.app-design-print-local-field-modal .app-design-icon-btn,.app-design-print-local-settings-modal .app-design-icon-btn{color:#2563eb}.app-design-print-editor-modal .app-design-icon-btn:hover:not(:disabled),.app-design-print-preview-modal .app-design-icon-btn:hover:not(:disabled),.app-design-print-local-modal .app-design-icon-btn:hover:not(:disabled),.app-design-print-local-field-modal .app-design-icon-btn:hover:not(:disabled),.app-design-print-local-settings-modal .app-design-icon-btn:hover:not(:disabled){color:#1d4ed8;background:#EFF6FF}.app-design-print-editor-modal .app-design-btn:not(.app-design-btn-primary):not(.app-design-btn-danger),.app-design-print-preview-modal .app-design-btn:not(.app-design-btn-primary):not(.app-design-btn-danger),.app-design-print-local-modal .app-design-btn:not(.app-design-btn-primary):not(.app-design-btn-danger),.app-design-print-local-field-modal .app-design-btn:not(.app-design-btn-primary):not(.app-design-btn-danger),.app-design-print-local-settings-modal .app-design-btn:not(.app-design-btn-primary):not(.app-design-btn-danger),.app-design-print-close-confirm-modal .app-design-btn:not(.app-design-btn-primary):not(.app-design-btn-danger){border-color:#2563eb;color:#2563eb}.app-design-print-editor-modal .app-design-btn:not(.app-design-btn-primary):not(.app-design-btn-danger):hover:not(:disabled),.app-design-print-preview-modal .app-design-btn:not(.app-design-btn-primary):not(.app-design-btn-danger):hover:not(:disabled),.app-design-print-local-modal .app-design-btn:not(.app-design-btn-primary):not(.app-design-btn-danger):hover:not(:disabled),.app-design-print-local-field-modal .app-design-btn:not(.app-design-btn-primary):not(.app-design-btn-danger):hover:not(:disabled),.app-design-print-local-settings-modal .app-design-btn:not(.app-design-btn-primary):not(.app-design-btn-danger):hover:not(:disabled),.app-design-print-close-confirm-modal .app-design-btn:not(.app-design-btn-primary):not(.app-design-btn-danger):hover:not(:disabled){border-color:#1d4ed8;color:#1d4ed8;background:#EFF6FF}.app-design-print-editor-modal-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:8px 16px 6px}.app-design-print-editor-modal-body>.app-design-print-template-editor{flex:1;min-height:0}.app-design-print-editor-modal-footer{flex-shrink:0;min-height:46px;padding:6px 16px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px}.app-design-print-editor-modal-footer-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.app-design-print-close-confirm-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.45);padding:24px;box-sizing:border-box}.app-design-print-close-confirm-modal{width:min(420px,100%);max-width:420px;padding:0 0 16px}.app-design-print-close-confirm-msg{margin:0;padding:4px 18px 0;font-size:14px;line-height:1.6;color:#64748b}.app-design-print-close-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;padding:0 18px}.app-design-print-preview-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:stretch;justify-content:stretch;background:rgba(15,23,42,.45);padding:24px;box-sizing:border-box}.app-design-print-preview-modal{width:min(960px,100%);max-width:100%;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 18px 48px #0f172a38;display:flex;flex-direction:column;overflow:hidden;min-height:0}.app-design-print-preview-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.app-design-print-preview-header h3{margin:0;font-size:16px;font-weight:700;color:#111827}.app-design-print-preview-header p{margin:4px 0 0;font-size:12px;color:#64748b;line-height:1.4}.app-design-print-preview-header-actions{display:flex;align-items:flex-start;gap:8px;flex-shrink:0;flex-wrap:nowrap}.app-design-print-preview-header-actions>.app-design-btn,.app-design-print-preview-header-actions>.app-design-icon-btn{margin-top:2px}.app-design-print-preview-pickers{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.app-design-print-preview-paper-row{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0}.app-design-print-preview-record-picker{display:inline-flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px;font-size:12px;color:#475569;white-space:nowrap}.app-design-print-preview-record-picker>span{flex-shrink:0;white-space:nowrap;min-width:4em}.app-design-print-preview-record-picker .app-design-select{width:auto;min-width:220px;max-width:320px;flex:0 1 auto}.app-design-print-preview-zoom{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.app-design-print-preview-zoom span{min-width:40px;text-align:center;font-size:12px;line-height:1;color:#64748b;font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-print-preview-body{flex:1;min-height:0;background:#f3f4f6;overflow:hidden}.app-design-print-preview-frame{width:100%;height:100%;min-height:calc(100vh - 160px);border:0;background:#f3f4f6}.app-design-print-preview-loading{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 160px);color:#64748b;font-size:14px}.app-design-print-editor-modal .app-design-print-template-editor{margin-top:0;padding-top:0;border-top:0;display:flex;flex-direction:column;min-height:0;height:100%}.app-design-print-create-modal-desc{margin:0;color:var(--ad-muted, #64748B);font-size:var(--ad-text-sm, 12px);line-height:1.5}.app-design-print-create-option{width:100%;display:flex;align-items:flex-start;gap:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#1f2937;padding:14px 16px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.app-design-print-create-option:hover{border-color:#93c5fd;background:#f8fbff;box-shadow:0 8px 20px #2563eb14}.app-design-print-create-option svg{margin-top:2px;color:#2563eb;flex-shrink:0;width:20px;height:20px}.app-design-print-create-option strong,.app-design-print-create-option small{display:block}.app-design-print-create-option strong{font-size:14px;font-weight:600}.app-design-print-create-option small{margin-top:4px;color:var(--ad-muted, #64748B);font-size:12px}.app-design-print-field-doc-btn{display:inline-flex;align-items:center;align-self:center;height:28px;padding:0 10px;border:1px dashed #93C5FD;border-radius:4px;background:transparent;color:#1d4ed8;font-size:12px;font-weight:500;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.app-design-print-field-doc-btn:hover:not(:disabled){border-color:#1d4ed8;background:#EFF6FF;color:#1d4ed8}.app-design-print-field-doc-btn:disabled{cursor:not-allowed;opacity:.55}.app-design-print-field-doc-tips{padding:12px 14px;border-radius:6px;background:#f5f7fa;color:#64748b;font-size:12px;line-height:1.7}.app-design-print-field-doc-tips ul{margin:0;padding-left:18px}.app-design-print-field-doc-tips li+li{margin-top:4px}.app-design-print-field-doc-tips code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#1d4ed8;background:#DBEAFE;padding:1px 5px;border-radius:3px;font-size:11px}.app-design-print-field-doc-tabs{display:flex;width:auto;max-width:100%;gap:0;border:0;border-bottom:1px solid #e8ecf3;border-radius:0;background:transparent;overflow:visible}.app-design-print-field-doc-tabs button{position:relative;min-height:36px;border:0;border-right:0;background:transparent;color:#64748b;padding:0 16px;font-size:13px;font-weight:500;cursor:pointer}.app-design-print-field-doc-tabs button.active{background:transparent;color:#1d4ed8;font-weight:600}.app-design-print-field-doc-tabs button.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:#1D4ED8}.app-design-print-field-doc-table-wrap{max-height:320px;overflow:auto;border:1px solid #e8ecf3;border-radius:6px;background:#fff}.app-design-print-field-doc-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.app-design-print-field-doc-table th,.app-design-print-field-doc-table td{padding:10px 14px;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:middle}.app-design-print-field-doc-table th{position:sticky;top:0;z-index:1;background:#fafbfc;color:#64748b;font-weight:500;font-size:12px}.app-design-print-field-doc-table th:first-child,.app-design-print-field-doc-table td:first-child{width:38%}.app-design-print-field-doc-table td:first-child{color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-print-field-doc-table tbody tr:last-child td{border-bottom:0}.app-design-print-field-doc-table tbody tr:hover td{background:#f8fafc}.app-design-print-field-doc-code{display:flex;align-items:center;gap:10px;min-width:0}.app-design-print-field-doc-code-btn{flex:1;min-width:0;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.app-design-print-field-doc-code-btn code,.app-design-print-field-doc-code>code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#1d4ed8;background:#EFF6FF;padding:2px 6px;border-radius:4px;font-size:12px}.app-design-print-field-doc-code-btn:hover code{background:#BFDBFE}.app-design-print-field-doc-copy{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;opacity:0;border:0;background:transparent;color:#2563eb;padding:0;font-size:12px;font-weight:500;cursor:pointer;transition:opacity .12s ease}.app-design-print-field-doc-table tbody tr:hover .app-design-print-field-doc-copy,.app-design-print-field-doc-copy.is-visible,.app-design-print-field-doc-copy:focus-visible{opacity:1}.app-design-print-field-doc-copy:hover{color:#1d4ed8}.app-design-print-system-tags code{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;background:#DBEAFE;color:#1d4ed8;padding:2px 6px;font-size:11px}.app-design-print-template-list{display:flex;flex-direction:column;gap:12px}.app-design-print-template-card{border:1px solid var(--ad-line, #E2E8F0);border-radius:8px;background:#fff;padding:12px}.app-design-print-template-card.is-editing{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a}.app-design-print-template-card.is-draft{background:#fafbfc}.app-design-print-template-card.is-dragging{opacity:.56}.app-design-print-template-card.is-drag-over{border-color:#93c5fd;box-shadow:0 0 0 2px #2563eb26}.app-design-print-template-card-head{display:flex;align-items:center;gap:12px}.app-design-print-template-drag{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:#94a3b8;cursor:grab;padding:0}.app-design-print-template-drag:hover{background:#f1f5f9;color:#64748b}.app-design-print-template-drag:active{cursor:grabbing}.app-design-print-template-drag svg{width:16px;height:16px}.app-design-print-template-name-row{display:flex;align-items:center;gap:8px;min-width:0}.app-design-print-template-status{flex-shrink:0;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:#eef2f7;color:#64748b;font-size:11px;font-weight:600;line-height:1}.app-design-print-template-status.is-enabled{background:#DBEAFE;color:#2563eb}.app-design-print-template-enable{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;color:var(--ad-ink, #1E293B);font-size:12px;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-print-template-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#DBEAFE;color:#2563eb;flex-shrink:0}.app-design-print-template-title{min-width:0;flex:1}.app-design-print-template-name{min-width:0;font-size:14px;font-weight:600;color:var(--ad-ink, #1E293B);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-print-template-title .app-design-input{height:34px}.app-design-print-template-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;color:var(--ad-muted, #64748B);font-size:11px}.app-design-print-template-meta span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-print-template-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.app-design-print-template-actions .app-design-icon-btn{color:#2563eb}.app-design-print-template-actions .app-design-icon-btn:hover:not(:disabled){color:#1d4ed8;background:#EFF6FF}.app-design-print-template-actions .app-design-icon-btn:disabled,.app-design-print-template-actions .app-design-icon-btn:disabled:hover{color:#93c5fd;background:transparent}.app-design-print-template-editor{margin-top:14px;padding-top:14px;border-top:1px solid #edf1f7}.app-design-print-editor-grid{display:grid;grid-template-columns:minmax(160px,1fr) minmax(200px,1.35fr) auto;gap:8px 14px;align-items:center;flex-shrink:0}.app-design-print-editor-grid>label{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.app-design-print-editor-grid>label .app-design-input{flex:1;min-width:0;height:32px}.app-design-print-editor-workspace{display:grid;grid-template-columns:minmax(240px,420px) 6px minmax(0,1fr);gap:0 4px;margin-top:8px;min-height:0;flex:1;align-items:stretch}.app-design-print-editor-workspace.is-resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-print-editor-splitter{position:relative;z-index:2;width:6px;margin:0 -1px;border-radius:999px;background:transparent;cursor:col-resize;touch-action:none;outline:none}.app-design-print-editor-splitter:before{content:"";position:absolute;top:8px;bottom:8px;left:50%;width:2px;transform:translate(-50%);border-radius:999px;background:#d7dde8;transition:background .15s ease,width .15s ease}.app-design-print-editor-splitter:hover:before,.app-design-print-editor-splitter:focus-visible:before,.app-design-print-editor-workspace.is-resizing .app-design-print-editor-splitter:before,body.is-print-editor-sidebar-resizing .app-design-print-editor-splitter:before{width:3px;background:#2563EB}.app-design-print-editor-splitter:focus-visible{box-shadow:0 0 0 2px #2563eb40}body.is-print-editor-sidebar-resizing,body.is-print-editor-sidebar-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.app-design-print-editor-sidebar{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid #dfe5ee;border-radius:8px;background:#f7f9fc;padding:10px}.app-design-print-sidebar-section{display:flex;flex-direction:column;gap:8px;min-width:0}.app-design-print-sidebar-fields{flex:1 1 auto;min-height:0;overflow:hidden}.app-design-print-sidebar-fields .app-design-print-mapping-head,.app-design-print-sidebar-fields .app-design-print-field-tabs{flex-shrink:0}.app-design-print-sidebar-fields .app-design-print-field-list,.app-design-print-sidebar-fields>.app-design-ext-empty{flex:1 1 auto;min-height:0;overflow:auto}.app-design-print-field-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;overflow:hidden;border:1px solid #d7dde8;border-radius:6px;background:#eef2f7}.app-design-print-field-tabs button{min-height:32px;border:0;border-right:1px solid #d7dde8;background:transparent;color:#64748b;padding:0 8px;font-size:12px;font-weight:500;cursor:pointer}.app-design-print-field-tabs button:last-child{border-right:0}.app-design-print-field-tabs button.active{background:#fff;color:#1d4ed8;box-shadow:inset 0 -2px #2563eb}.app-design-print-field-list,.app-design-print-field-group{display:flex;flex-direction:column;gap:6px}.app-design-print-field-group+.app-design-print-field-group{margin-top:4px;padding-top:8px;border-top:1px dashed #e2e8f0}.app-design-print-field-group-title{font-size:11px;font-weight:600;color:#64748b;letter-spacing:.02em}.app-design-print-field-list button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;border:1px solid #d7dde8;border-radius:6px;background:#fff;color:#334155;padding:8px 10px;font-size:12px;text-align:left;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-print-field-list button strong,.app-design-print-field-list button span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-print-field-list button strong{font-weight:600}.app-design-print-field-list button span{color:#64748b;font-size:11px}.app-design-print-field-list button:hover{border-color:#2563eb;color:#1d4ed8;background:#EFF6FF}.app-design-print-field-list button:active{cursor:grabbing}.app-design-print-editor-main{min-width:0;min-height:0;display:flex;flex-direction:column}.app-design-print-editor-main .app-design-print-sheet-editor{margin-top:0;flex:1;display:flex;flex-direction:column;min-height:0}.app-design-print-editor-main .app-design-print-sheet-scroll{flex:1;min-height:0}.app-design-print-editor-sidebar .app-design-print-mapping-panel{flex:0 0 auto;margin-top:auto;min-height:0;max-height:none;padding-top:0;overflow:hidden;border-top:1px solid #e4e9f2;background:#f7f9fc}.app-design-print-editor-sidebar .app-design-print-mapping-panel.is-open{max-height:45%;display:flex;flex-direction:column}.app-design-print-editor-sidebar .app-design-print-mapping-panel.is-open .app-design-print-mapping-list,.app-design-print-editor-sidebar .app-design-print-mapping-panel.is-open>.app-design-ext-empty{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:2px}.app-design-print-editor-sidebar .app-design-print-mapping-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0;padding:10px 2px;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.app-design-print-editor-sidebar .app-design-print-mapping-head:hover{color:#1d4ed8}.app-design-print-editor-sidebar .app-design-print-mapping-head-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.app-design-print-editor-sidebar .app-design-print-mapping-help{flex-shrink:0;width:14px;height:14px;color:#94a3b8;cursor:help}.app-design-print-editor-sidebar .app-design-print-mapping-help:hover{color:#64748b}.app-design-print-editor-sidebar .app-design-print-mapping-toggle{flex-shrink:0;width:14px;height:14px;color:#94a3b8;transition:transform .15s ease}.app-design-print-editor-sidebar .app-design-print-mapping-panel.is-open .app-design-print-mapping-toggle{transform:rotate(180deg)}.app-design-print-editor-sidebar .app-design-print-mapping-row{grid-template-columns:1fr;gap:4px}.app-design-print-editor-grid label>span,.app-design-print-scope>span,.app-design-print-mapping-head span{display:block;margin-bottom:6px;color:var(--ad-label, #334155);font-size:var(--ad-text-sm, 12px);font-weight:600}.app-design-print-editor-sidebar .app-design-print-mapping-head>span{display:inline-flex;align-items:center;gap:8px;margin-bottom:0;min-width:0;flex:1;white-space:nowrap}.app-design-print-editor-sidebar .app-design-print-mapping-title{display:inline;margin-bottom:0;flex-shrink:0;font-weight:600}.app-design-print-mapping-count{color:#94a3b8;font-size:11px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis}.app-design-print-editor-grid>label>span{margin-bottom:0;white-space:nowrap;flex-shrink:0}.app-design-print-scope{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px}.app-design-print-scope>span{flex-basis:auto;margin-top:10px;margin-bottom:0}.app-design-print-scope .app-design-print-local-scope-select{flex:1 1 280px;min-width:240px}.app-design-print-scope label{display:inline-flex;align-items:center;gap:6px;color:var(--ad-label, #334155);font-size:var(--ad-text-sm, 12px)}.app-design-print-scope input,.app-design-print-mapping-row input{accent-color:#2563EB}.app-design-print-online-editor{margin-top:14px}.app-design-print-doc-editor{margin-top:0;flex:1;display:flex;flex-direction:column;min-height:0;border:1px solid #dfe5ee;border-radius:8px;background:#e8edf3;overflow:visible}.app-design-print-doc-toolbar{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:3px;flex:0 0 auto;width:100%;padding:4px 6px;border-bottom:1px solid #e4e9f2;background:#eef4f8;position:relative;z-index:30;overflow:visible;box-sizing:border-box;min-width:0}.app-design-print-doc-toolbar>.app-design-print-sheet-toolbar-sep{display:none}.app-design-print-doc-font-tools,.app-design-print-doc-para-tools,.app-design-print-doc-style-tools,.app-design-print-doc-insert-tools,.app-design-print-doc-page-tools{display:inline-flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px;width:auto;max-width:none;min-width:0;padding:2px 3px;border:1px solid #d7dde8;border-radius:5px;background:#f8fafc;box-sizing:border-box}.app-design-print-doc-font-tools{flex:2.9 1 0;min-width:260px}.app-design-print-doc-para-tools{flex:2 1 0;min-width:168px}.app-design-print-doc-style-tools{flex:1.15 1 0}.app-design-print-doc-insert-tools{flex:1.9 1 0;max-width:360px}.app-design-print-doc-page-tools{flex:1.3 1 0}.app-design-print-doc-toolbar .app-design-print-sheet-font-row,.app-design-print-doc-toolbar .app-design-print-sheet-layout-row,.app-design-print-doc-toolbar .app-design-print-sheet-insert-tools-row,.app-design-print-doc-toolbar .app-design-print-sheet-page-tools-row,.app-design-print-doc-style-row{display:flex;flex:1 1 0;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:2px;width:100%;min-width:0}.app-design-print-doc-toolbar .app-design-print-sheet-font-row>*,.app-design-print-doc-toolbar .app-design-print-sheet-layout-row>*,.app-design-print-doc-toolbar .app-design-print-sheet-insert-tools-row>*,.app-design-print-doc-toolbar .app-design-print-sheet-page-tools-row>*,.app-design-print-doc-toolbar .app-design-print-doc-style-row>*{flex:1 1 0;min-width:0;width:auto}.app-design-print-doc-toolbar .app-design-print-sheet-layout-row>*{flex:1 1 0;min-width:22px}.app-design-print-doc-toolbar .app-design-print-sheet-layout-row>.app-design-print-sheet-split-control,.app-design-print-doc-toolbar .app-design-print-sheet-layout-row>.app-design-print-sheet-toolbar-menu:has(.app-design-print-sheet-color-trigger){flex:1.35 1 0;min-width:34px}.app-design-print-doc-toolbar .app-design-print-sheet-font-row>.app-design-print-sheet-font-control{flex:1.8 1 0}.app-design-print-doc-toolbar .app-design-print-sheet-font-row>.app-design-print-sheet-font-size-control{flex:1.2 1 0}.app-design-print-doc-toolbar .app-design-print-sheet-font-row>.app-design-print-sheet-toolbar-menu:has(.app-design-print-sheet-color-trigger),.app-design-print-doc-toolbar .app-design-print-sheet-font-row>.app-design-print-sheet-toolbar-menu:has(.app-design-print-sheet-letter-spacing-icon){flex:1.55 1 0;min-width:34px}.app-design-print-doc-toolbar .app-design-print-sheet-font-control,.app-design-print-doc-toolbar .app-design-print-sheet-font-size-control,.app-design-print-doc-toolbar .app-design-print-sheet-toolbar-menu,.app-design-print-doc-toolbar .app-design-print-sheet-split-control{display:flex;align-items:stretch;min-width:0}.app-design-print-doc-toolbar .app-design-print-sheet-split-control>.app-design-print-sheet-format-btn{flex:1 1 auto;min-width:0}.app-design-print-doc-toolbar .app-design-print-sheet-split-control>.app-design-print-sheet-split-caret{flex:0 0 14px;width:14px;min-width:14px}.app-design-print-doc-toolbar .app-design-icon-btn,.app-design-print-doc-toolbar .app-design-print-sheet-format-btn,.app-design-print-doc-toolbar .app-design-print-sheet-font-step,.app-design-print-doc-toolbar .app-design-print-sheet-page-btn,.app-design-print-doc-toolbar .app-design-print-doc-style-card{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;height:auto;min-height:22px;box-sizing:border-box;overflow:visible}.app-design-print-doc-toolbar .app-design-print-sheet-layout-row .app-design-icon-btn,.app-design-print-doc-toolbar .app-design-print-sheet-layout-row .app-design-print-sheet-format-btn{min-width:22px;padding:0 1px}.app-design-print-doc-toolbar .app-design-print-sheet-layout-row .app-design-print-sheet-split-caret{flex:0 0 12px;width:12px;min-width:12px;padding:0}.app-design-print-doc-toolbar .app-design-print-sheet-layout-row svg{flex-shrink:0;width:14px;height:14px}.app-design-print-doc-toolbar .app-design-print-sheet-toolbar-menu>.app-design-icon-btn,.app-design-print-doc-toolbar .app-design-print-sheet-toolbar-menu>.app-design-print-sheet-format-btn,.app-design-print-doc-toolbar .app-design-print-sheet-toolbar-menu>.app-design-print-sheet-page-btn,.app-design-print-doc-toolbar .app-design-print-sheet-insert-menu>.app-design-print-sheet-page-btn,.app-design-print-doc-toolbar .app-design-print-sheet-page-menu>.app-design-print-sheet-page-btn{flex:1 1 auto;width:100%}.app-design-print-doc-toolbar .app-design-icon-btn,.app-design-print-doc-toolbar .app-design-print-sheet-format-btn,.app-design-print-doc-toolbar .app-design-print-sheet-split-caret,.app-design-print-doc-toolbar .app-design-print-sheet-font-step{min-height:22px;padding:0;border-radius:4px;font-size:11px}.app-design-print-doc-toolbar .app-design-print-sheet-split-caret{width:14px;min-width:14px;flex:0 0 14px}.app-design-print-doc-toolbar .app-design-print-sheet-format-btn{padding:0 3px}.app-design-print-doc-toolbar .app-design-print-sheet-page-btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;min-height:22px;min-width:0;width:100%;height:auto;padding:0 4px;border-radius:4px;font-size:11px;gap:1px;white-space:nowrap}.app-design-print-doc-toolbar .app-design-print-sheet-page-btn>svg,.app-design-print-doc-toolbar .app-design-print-sheet-page-btn>.app-design-print-doc-wordart-btn-glyph{display:none}.app-design-print-doc-toolbar .app-design-print-sheet-page-btn span{display:inline-flex;align-items:center;gap:1px}.app-design-print-doc-toolbar .app-design-print-sheet-page-btn svg{width:10px;height:10px}.app-design-print-doc-toolbar .app-design-print-sheet-font-control select,.app-design-print-doc-toolbar .app-design-print-sheet-font-size-control select{flex:1 1 auto;width:100%;max-width:none;height:22px;min-height:22px;padding:0 2px 0 4px;border-radius:4px;font-size:11px;box-sizing:border-box}.app-design-print-doc-toolbar .app-design-print-sheet-font-control{flex:1.8 1 0;min-width:0}.app-design-print-doc-toolbar .app-design-print-sheet-font-control select{width:100%;max-width:none}.app-design-print-doc-style-tools{display:inline-flex;flex-direction:column;align-items:stretch;gap:2px}.app-design-print-doc-style-gallery,.app-design-print-doc-style-row{display:flex;flex:1 1 0;align-items:stretch;justify-content:flex-start;gap:2px;width:100%;min-width:0}.app-design-print-doc-style-card{display:flex;flex:1 1 0;flex-direction:row;align-items:center;justify-content:center;width:auto;min-width:0;min-height:22px;height:auto;padding:0 6px;border:1px solid #d7dde8;border-radius:4px;background:#fff;color:#334155;cursor:pointer;text-align:center}.app-design-print-doc-toolbar .app-design-print-doc-style-more{flex:.55 1 0}.app-design-print-doc-style-card:hover,.app-design-print-doc-style-card.is-active{border-color:#2563eb;background:#DBEAFE}.app-design-print-doc-style-preview{display:none}.app-design-print-doc-style-label{display:block;margin-top:0;font-size:11px;color:#475569;line-height:1;white-space:nowrap}.app-design-print-doc-style-card.is-h1 .app-design-print-doc-style-label,.app-design-print-doc-style-card.is-h2 .app-design-print-doc-style-label,.app-design-print-doc-style-card.is-h3 .app-design-print-doc-style-label{font-weight:600;color:#1e293b}.app-design-print-doc-highlight-glyph{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:1px;line-height:1}.app-design-print-doc-highlight-glyph i{display:block;width:14px;height:3px;border-radius:1px}.app-design-print-doc-color-panel{display:flex;flex-direction:column;gap:6px;min-width:168px;padding:4px}.app-design-print-doc-color-grid{display:grid;grid-template-columns:repeat(8,18px);gap:3px}.app-design-print-doc-color-swatch{width:18px;height:18px;padding:0;border:1px solid #cbd5e1;border-radius:2px;cursor:pointer}.app-design-print-doc-color-swatch.is-active,.app-design-print-doc-color-swatch:hover{outline:2px solid #2563EB;outline-offset:1px}.app-design-print-doc-quill .ql-toolbar.ql-snow{display:none!important}.app-design-print-doc-scroll{flex:1;min-height:0;overflow:auto;padding:20px 16px 28px;background:linear-gradient(180deg,#dbe3ec 0%,#e8edf3 48%,#eef2f6 100%);border-radius:0 0 8px 8px}.app-design-print-doc-stage{display:block;width:-moz-fit-content;width:fit-content;max-width:none;margin:0 auto}.app-design-print-doc-page{position:relative;margin:0 auto;background:#fff;box-shadow:0 8px 28px #0f172a1f;border:1px solid #e2e8f0;box-sizing:border-box}.app-design-print-doc-page-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.app-design-print-doc-page-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.app-design-print-doc-page.has-page-background .app-design-print-doc-quill,.app-design-print-doc-page.has-page-background .app-design-print-doc-quill .ql-container,.app-design-print-doc-page.has-page-background .app-design-print-doc-quill .ql-editor{background:transparent}.app-design-print-doc-page.has-page-background .app-design-print-doc-quill{position:relative;z-index:1}.app-design-print-doc-quill{height:auto;border:none;background:transparent}.app-design-print-doc-quill .ql-container.ql-snow{border:none;font-family:"??",SimSun,Songti SC,STSong,Times New Roman,serif;font-size:12px;line-height:1.7}.app-design-print-doc-quill .ql-editor{min-height:360px;padding:0;overflow-y:visible}.app-design-print-doc-quill .ql-editor [style*=border]{padding:6px 8px;box-sizing:border-box}.app-design-print-doc-quill .ql-editor.ql-blank:before{left:0;right:0;font-style:normal;color:#94a3b8}.app-design-print-doc-quill .ql-editor h1{font-size:22px;margin:0 0 14px}.app-design-print-doc-quill .ql-editor h2{font-size:16px;margin:16px 0 8px}.app-design-print-doc-quill .ql-editor p{margin:0 0 10px}.app-design-print-doc-placeholder-hit{background:rgba(14,165,164,.18)!important;box-shadow:inset 0 0 0 1px #0ea5a473;border-radius:2px}.app-design-print-doc-insert-toolbar{flex-wrap:wrap;border-top:0;background:#e8f0f4;gap:6px;z-index:28}.app-design-print-sheet-toolbar-dropdown.app-design-print-doc-chrome-dropdown{left:auto;right:0;width:min(460px,calc(100vw - 32px));min-width:min(420px,calc(100vw - 32px));max-width:min(480px,calc(100vw - 32px));max-height:min(70vh,560px);overflow:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.app-design-print-doc-chrome-check{display:flex;align-items:center;gap:6px;font-size:12px;color:#334155}.app-design-print-doc-chrome-textarea{width:100%;min-height:52px;resize:vertical;border:1px solid #cbd5e1;border-radius:6px;padding:6px 8px;font-size:12px;font-family:inherit;box-sizing:border-box}.app-design-print-doc-chrome-align{display:flex;flex-wrap:wrap;gap:6px}.app-design-print-doc-chrome-section-label{margin:2px 0 0;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.02em}.app-design-print-doc-chrome-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app-design-print-doc-chrome-style-card{display:flex;flex-direction:column;align-items:center;gap:4px;width:auto;min-width:0;padding:6px 4px;border:1px solid #d7dde8;border-radius:6px;background:#fff;color:#334155;text-align:center;cursor:pointer}.app-design-print-sheet-toolbar-dropdown .app-design-print-doc-chrome-style-card{width:auto;border:1px solid #d7dde8;background:#fff;text-align:center;padding:6px 4px}.app-design-print-doc-chrome-style-card:hover,.app-design-print-doc-chrome-style-card.is-active{border-color:#2563eb;background:#EFF6FF}.app-design-print-doc-chrome-style-preview{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:28px;padding:2px 4px;color:#475569;font-size:11px;line-height:1.2;white-space:nowrap}.app-design-print-doc-chrome-style-preview.is-page-number{font-variant-numeric:tabular-nums}.app-design-print-doc-chrome-style-preview.is-band{font-family:"??",SimSun,serif;font-size:13px;color:#334155}.app-design-print-doc-chrome-style-preview.is-band-line{border-bottom:1px solid #94a3b8;padding-bottom:2px}.app-design-print-doc-chrome-style-preview.is-band-double{border-bottom:3px double #64748b;padding-bottom:2px}.app-design-print-doc-chrome-style-preview.is-band-boxed{border:1px solid #cbd5e1;border-radius:2px;padding:2px 6px}.app-design-print-doc-chrome-style-preview.is-band-muted{color:#94a3b8;font-size:11px}.app-design-print-doc-chrome-style-label{color:#64748b;font-size:10px;line-height:1;white-space:nowrap}.app-design-print-doc-chrome-style-card.is-active .app-design-print-doc-chrome-style-label{color:#1d4ed8;font-weight:600}.app-design-print-sheet-toolbar-dropdown .app-design-print-doc-chrome-align button{width:auto;flex:1 1 0;min-width:52px;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;border:1px solid #d7dde8;background:#fff;border-radius:6px;padding:6px 10px;font-size:12px;text-align:center;cursor:pointer;color:#334155}.app-design-print-sheet-toolbar-dropdown .app-design-print-doc-chrome-align button.is-active,.app-design-print-sheet-toolbar-dropdown .app-design-print-doc-chrome-align button:hover{border-color:#2563eb;background:#DBEAFE;color:#1d4ed8}.app-design-print-doc-table-picker{padding:10px;min-width:220px}.app-design-print-doc-table-grid{display:flex;flex-direction:column;gap:2px}.app-design-print-doc-table-grid-row{display:flex;gap:2px}.app-design-print-sheet-toolbar-dropdown.app-design-print-doc-table-picker .app-design-print-doc-table-grid-row button{display:block;width:16px;height:16px;min-width:16px;padding:0;border:1px solid #94a3b8;background:#f8fafc;border-radius:2px;box-sizing:border-box;cursor:pointer}.app-design-print-sheet-toolbar-dropdown.app-design-print-doc-table-picker .app-design-print-doc-table-grid-row button.is-active,.app-design-print-sheet-toolbar-dropdown.app-design-print-doc-table-picker .app-design-print-doc-table-grid-row button:hover{background:#BFDBFE;border-color:#1d4ed8}.app-design-print-doc-table-picker-meta{margin-top:8px;font-size:12px;color:#64748b;text-align:center}.app-design-print-doc-wordart-btn-glyph{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-weight:800;font-style:italic;color:#2563eb}.app-design-print-doc-wordart-picker{display:grid;grid-template-columns:repeat(2,minmax(96px,1fr));gap:6px;padding:8px;min-width:240px}.app-design-print-doc-wordart-picker button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border:1px solid #d7dde8;border-radius:6px;background:#fff;cursor:pointer}.app-design-print-doc-wordart-picker button em{font-style:normal;font-size:11px;color:#64748b}.app-design-print-doc-band{position:absolute;z-index:1;display:flex;align-items:center;box-sizing:border-box;margin:0;font-size:12px;line-height:1.3;color:#64748b;white-space:pre-wrap;pointer-events:none}.app-design-print-doc-band-header{top:0}.app-design-print-doc-band-footer{bottom:0}.app-design-print-doc-band.is-style-muted{font-size:10px;color:#94a3b8}.app-design-print-doc-band.is-style-boxed{border:1px solid #cbd5e1;border-radius:2px;padding:2px 8px}.app-design-print-doc-band-header.is-style-line{border-bottom:1px solid #94a3b8;padding-bottom:2px}.app-design-print-doc-band-footer.is-style-line{border-top:1px solid #94a3b8;padding-top:2px}.app-design-print-doc-band-header.is-style-double{border-bottom:3px double #64748b;padding-bottom:2px}.app-design-print-doc-band-footer.is-style-double{border-top:3px double #64748b;padding-top:2px}.app-design-print-doc-quill .ql-editor .print-doc-page-break{display:flex;align-items:center;justify-content:center;height:28px;margin:12px 0;border:0;border-top:1px dashed #94a3b8;color:#64748b;font-size:12px;page-break-after:always;-moz-column-break-after:page;break-after:page}.app-design-print-doc-quill .ql-editor .print-doc-page-break-label{background:#eef2f6;padding:0 8px;border-radius:999px}.app-design-print-doc-quill .ql-editor .print-doc-table,.app-design-print-doc-quill .ql-editor table{width:100%;border-collapse:collapse;margin:10px 0;table-layout:fixed}.app-design-print-doc-quill .ql-editor .print-doc-table td,.app-design-print-doc-quill .ql-editor .print-doc-table th,.app-design-print-doc-quill .ql-editor table td,.app-design-print-doc-quill .ql-editor table th{border:1px solid #cbd5e1;padding:6px 8px;vertical-align:top;word-break:break-word;overflow-wrap:break-word}.app-design-print-doc-quill .ql-editor img.print-doc-image,.app-design-print-doc-quill .ql-editor img{max-width:100%;height:auto;display:block;margin:8px 0}.app-design-print-doc-quill .ql-editor .print-doc-textbox{border:1px solid #334155;padding:10px 12px;margin:10px 0;min-height:48px;background:#fff;box-sizing:border-box}.app-design-print-doc-quill .ql-editor .print-doc-shape,.app-design-print-doc-quill .ql-editor .print-doc-icon,.app-design-print-doc-quill .ql-editor .print-doc-media{display:inline-block;margin:8px 0;max-width:100%;vertical-align:middle}.app-design-print-doc-quill .ql-editor .print-doc-cover{margin:0 0 20px;padding:40px 20px;text-align:center;min-height:200px;box-sizing:border-box}.app-design-print-doc-quill .ql-editor .print-doc-cover-title{font-size:28px;margin:0 0 14px;font-weight:700}.app-design-print-doc-quill .ql-editor .print-doc-cover-subtitle{font-size:15px;color:#475569;margin:0 0 10px}.app-design-print-doc-quill .ql-editor .print-doc-cover-meta{font-size:13px;color:#64748b}.app-design-print-doc-quill .ql-editor .print-doc-cover-banner-bar{height:10px;background:#2563EB;margin:0 -8px 28px}.app-design-print-doc-quill .ql-editor .print-doc-cover--certificate{border:2px solid #0f172a}.app-design-print-doc-quill .ql-editor .print-doc-cover-certificate-inner{border:1px solid #94a3b8;padding:36px 16px}.app-design-print-doc-quill .ql-editor .print-doc-wordart{font-size:32px;font-weight:800;line-height:1.25;margin:12px 0;text-align:center}.app-design-print-doc-quill .ql-editor .print-doc-wordart--gold,.app-design-print-doc-wordart-picker .print-doc-wordart--gold{background:linear-gradient(90deg,#b45309,#fbbf24,#b45309);-webkit-background-clip:text;background-clip:text;color:transparent}.app-design-print-doc-quill .ql-editor .print-doc-wordart--ocean,.app-design-print-doc-wordart-picker .print-doc-wordart--ocean{background:linear-gradient(90deg,#0369a1,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent}.app-design-print-doc-quill .ql-editor .print-doc-wordart--rose,.app-design-print-doc-wordart-picker .print-doc-wordart--rose{background:linear-gradient(90deg,#be123c,#fb7185);-webkit-background-clip:text;background-clip:text;color:transparent}.app-design-print-doc-quill .ql-editor .print-doc-wordart--shadow,.app-design-print-doc-wordart-picker .print-doc-wordart--shadow{color:#0f172a;text-shadow:3px 3px 0 #cbd5e1}.app-design-print-doc-quill .ql-editor .print-doc-wordart--outline,.app-design-print-doc-wordart-picker .print-doc-wordart--outline{color:#fff;-webkit-text-stroke:1.5px #0f172a;text-shadow:0 0 1px #0f172a}.app-design-print-doc-quill .ql-editor .print-doc-wordart--neon,.app-design-print-doc-wordart-picker .print-doc-wordart--neon{color:#22d3ee;text-shadow:0 0 8px rgba(34,211,238,.8),0 0 18px rgba(14,165,233,.55)}.app-design-print-doc-quill .ql-editor .print-doc-wordart--ink,.app-design-print-doc-wordart-picker .print-doc-wordart--ink{color:#111827;font-family:KaiTi,STKaiti,serif;letter-spacing:.08em}.app-design-print-doc-quill .ql-editor .print-doc-wordart--fire,.app-design-print-doc-wordart-picker .print-doc-wordart--fire{background:linear-gradient(180deg,#fde68a,#f97316,#b91c1c);-webkit-background-clip:text;background-clip:text;color:transparent}.app-design-print-editor-main .app-design-print-doc-editor{margin-top:0}.app-design-print-sheet-editor{margin-top:14px;border:1px solid #dfe5ee;border-radius:8px;background:#f7f9fc;overflow:visible}.app-design-print-sheet-toolbar{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:6px;padding:6px 10px 6px 8px;border-bottom:1px solid #e4e9f2;background:#eef4f8;position:relative;z-index:30;overflow:visible;box-sizing:border-box;min-width:0}.app-design-print-sheet-history-tools{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:3px 6px;border-bottom:1px solid #e4e9f2;background:#eef4f8;box-sizing:border-box;position:relative;z-index:1}.app-design-print-sheet-history-tools-left{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.app-design-print-canvas-zoom{display:inline-flex;align-items:center;gap:2px;margin-left:4px;padding-left:8px;border-left:1px solid #d5dde8}.app-design-print-canvas-zoom span{min-width:40px;text-align:center;font-size:12px;line-height:1;color:#64748b;font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-print-sheet-history-tools-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 1 auto;min-width:0}.app-design-print-sheet-history-tools .app-design-icon-btn{width:28px;min-width:28px;height:28px}.app-design-print-sheet-history-tools .app-design-btn{min-height:28px;padding:0 10px;font-size:12px;white-space:nowrap}.app-design-print-sheet-toolbar .app-design-btn{min-height:26px;padding:0 8px;font-size:12px}.app-design-print-sheet-toolbar .app-design-btn.is-active{border-color:#2563eb;color:#1d4ed8;background:#DBEAFE}.app-design-print-sheet-toolbar .app-design-icon-btn.is-active{color:#1d4ed8;background:#EFF6FF}.app-design-print-sheet-font-tools,.app-design-print-sheet-layout-tools,.app-design-print-sheet-rows-cols-tools,.app-design-print-sheet-insert-tools,.app-design-print-sheet-page-tools{display:inline-flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:3px 5px;border:1px solid #d7dde8;border-radius:6px;background:#f8fafc;box-sizing:border-box;width:-moz-max-content;width:max-content;max-width:100%;min-width:0}.app-design-print-sheet-page-tools{max-width:100%;align-items:stretch;overflow:visible;position:relative;z-index:31}.app-design-print-sheet-page-tools-row,.app-design-print-sheet-page-tools-meta{width:100%}.app-design-print-sheet-insert-tools{flex-direction:row;align-items:center;gap:4px}.app-design-print-sheet-insert-tools>.app-design-print-sheet-tools-caption{flex:0 0 auto;align-self:stretch;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.12em;padding:2px 0;border-right:1px solid #e2e8f0}.app-design-print-sheet-tools-caption{display:flex;align-items:center;justify-content:center;min-height:16px;padding:0 2px;color:#64748b;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.02em;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-print-sheet-insert-tools-row{display:inline-flex;flex:0 0 auto;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;gap:2px;width:auto}.app-design-print-sheet-insert-tools-row>.app-design-print-sheet-insert-menu{flex:0 0 auto;min-width:0}.app-design-print-sheet-insert-tools-row .app-design-print-sheet-page-btn{width:auto;justify-content:center}.app-design-print-sheet-insert-menu{position:relative}.app-design-print-sheet-insert-glyph{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.app-design-print-sheet-insert-dropdown{min-width:132px}.app-design-print-sheet-insert-picker-panel{display:flex;flex-direction:column;gap:8px;padding:8px;min-width:300px;max-width:340px}.app-design-print-sheet-insert-picker-colors{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 2px 6px;border-bottom:1px solid #e2e8f0}.app-design-print-sheet-insert-picker-colors>span{color:#64748b;font-size:11px;font-weight:600;line-height:1}.app-design-print-sheet-insert-picker-color-input{display:inline-flex;align-items:center;margin:0}.app-design-print-sheet-insert-picker-color-input input[type=color]{width:22px;height:22px;padding:0;border:1px solid #cbd5e1;border-radius:4px;background:transparent;cursor:pointer}.app-design-print-sheet-media-swatches{display:flex;flex-wrap:wrap;gap:4px;max-width:220px}.app-design-print-sheet-media-swatch{width:16px;height:16px;padding:0;border:1px solid rgba(15,23,42,.18);border-radius:3px;cursor:pointer}.app-design-print-sheet-media-swatch.is-active{outline:2px solid #1D4ED8;outline-offset:1px}.app-design-print-sheet-color-dropdown .app-design-print-sheet-media-swatches{padding:4px 8px 8px;max-width:none}.app-design-print-sheet-insert-picker{display:grid;grid-template-columns:repeat(4,minmax(56px,1fr));gap:4px;padding:0;min-width:0;max-width:none;max-height:280px;overflow:auto}.app-design-print-sheet-insert-picker button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;padding:6px 4px;border:1px solid transparent;border-radius:6px;background:transparent;color:#334155;cursor:pointer}.app-design-print-sheet-insert-picker button:hover{border-color:#c5d0de;background:#eef4f8}.app-design-print-sheet-insert-picker-preview{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.app-design-print-sheet-insert-picker-preview svg{width:100%;height:100%}.app-design-print-sheet-insert-picker em{font-style:normal;font-size:11px;line-height:1.2;color:#64748b}.app-design-print-sheet-canvas{position:relative;display:inline-block;min-width:100%;vertical-align:top}.app-design-print-sheet-page-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.app-design-print-sheet-page-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.app-design-print-sheet-canvas.has-page-background .app-design-print-sheet-grid,.app-design-print-sheet-canvas.has-page-background .app-design-print-sheet-grid td{background:transparent}.app-design-print-sheet-media-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.app-design-print-sheet-media-item{position:absolute;box-sizing:border-box;pointer-events:auto;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-print-sheet-media-item.is-cell{cursor:pointer}.app-design-print-sheet-media-item.is-selected{outline:2px solid #2563eb;outline-offset:1px}.app-design-print-sheet-media-svg{display:block;width:100%;height:100%}.app-design-print-sheet-media-svg svg{display:block;width:100%;height:100%}.app-design-print-sheet-media-resize{position:absolute;right:-5px;bottom:-5px;width:10px;height:10px;border:1px solid #fff;border-radius:2px;background:#2563eb;cursor:nwse-resize;box-shadow:0 0 0 1px #2563eb59}.app-design-print-sheet-page-tools-row{display:inline-flex;flex-direction:row;align-items:stretch;justify-content:center;gap:2px}.app-design-print-sheet-page-tools-meta{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:0 2px 1px}.app-design-print-sheet-toolbar-trailing{display:contents}.app-design-print-sheet-toolbar>.app-design-print-sheet-toolbar-trailing{display:contents}.app-design-print-sheet-font-row,.app-design-print-sheet-layout-row,.app-design-print-sheet-rows-cols-row{display:flex;align-items:center;gap:1px;width:-moz-max-content;width:max-content;max-width:100%;min-width:0;flex:0 0 auto}.app-design-print-sheet-rows-cols-row{gap:4px;flex-wrap:nowrap}.app-design-print-sheet-font-tools{align-items:stretch}.app-design-print-sheet-font-tools .app-design-print-sheet-font-row{width:100%}.app-design-print-sheet-font-tools .app-design-print-sheet-font-control{flex:1 1 auto;min-width:7.5em}.app-design-print-sheet-font-tools .app-design-print-sheet-font-control select{width:100%;min-width:0}.app-design-print-sheet-font-tools .app-design-print-sheet-font-size-control,.app-design-print-sheet-font-tools .app-design-print-sheet-font-step{flex:0 0 auto}.app-design-print-sheet-rows-cols-tools .app-design-print-sheet-size-control,.app-design-print-sheet-layout-tools .app-design-print-sheet-size-control{flex:0 0 auto;min-width:auto;white-space:nowrap;justify-content:flex-start}.app-design-print-sheet-layout-tools .app-design-print-sheet-toolbar-menu:has(.app-design-print-sheet-menu-trigger){flex:0 0 auto;min-width:0}.app-design-print-sheet-layout-tools .app-design-print-sheet-menu-trigger{width:auto;justify-content:center;white-space:nowrap}.app-design-print-sheet-layout-tools .app-design-print-sheet-rows-cols-menu>.app-design-print-sheet-menu-trigger{white-space:nowrap}.app-design-print-sheet-font-tools .app-design-print-sheet-font-control,.app-design-print-sheet-font-tools .app-design-print-sheet-font-size-control{min-height:26px}.app-design-print-sheet-font-tools .app-design-print-sheet-font-control select,.app-design-print-sheet-font-tools .app-design-print-sheet-font-size-control select{height:26px}.app-design-print-sheet-font-tools .app-design-print-sheet-font-step{width:28px;min-width:28px;height:26px}.app-design-print-sheet-font-tools .app-design-print-sheet-format-btn{min-height:26px;min-width:28px;padding:0 6px!important}.app-design-print-sheet-font-tools .app-design-print-sheet-format-btn svg{width:14px;height:14px}.app-design-print-sheet-color-trigger{display:inline-flex;align-items:center;gap:1px;min-width:34px!important;padding:0 4px!important}.app-design-print-sheet-color-trigger>svg:last-child{width:11px!important;height:11px!important;flex-shrink:0;color:#64748b}.app-design-print-doc-toolbar .app-design-print-sheet-color-trigger{width:100%;min-width:28px!important;min-height:22px;padding:0 2px!important;gap:0}.app-design-print-doc-toolbar .app-design-print-sheet-color-trigger>svg:last-child{width:10px!important;height:10px!important}.app-design-print-sheet-font-step-glyph{display:inline-flex;align-items:baseline;font-size:13px;font-weight:700;line-height:1;letter-spacing:-.4px;color:#334155}.app-design-print-sheet-font-step-glyph sup{margin-left:1px;font-size:10px;font-weight:700;color:#2563eb;line-height:0}.app-design-print-sheet-split-control{align-items:stretch}.app-design-print-sheet-split-control>.app-design-print-sheet-format-btn{border-top-right-radius:0;border-bottom-right-radius:0}.app-design-print-sheet-split-caret{display:inline-flex;align-items:center;justify-content:center;min-width:16px!important;min-height:26px!important;padding:0 2px!important;border:0;border-radius:0 4px 4px 0;background:transparent;color:#64748b}.app-design-print-sheet-split-caret svg{width:11px;height:11px}.app-design-print-sheet-split-caret:hover,.app-design-print-sheet-split-caret.is-active{background:#e8eef5;color:#1e293b}.app-design-print-sheet-fill-glyph,.app-design-print-sheet-text-color-glyph,.app-design-print-sheet-eraser-glyph{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1;color:#334155}.app-design-print-sheet-fill-glyph i,.app-design-print-sheet-text-color-glyph i{display:block;width:14px;height:3px;border-radius:1px}.app-design-print-sheet-text-color-glyph{font-size:12px;font-weight:700;font-family:Georgia,Times New Roman,serif}.app-design-print-sheet-color-dropdown{min-width:148px}.app-design-print-sheet-border-dropdown{min-width:168px;padding:4px}.app-design-print-sheet-border-dropdown>button{display:flex;align-items:center;gap:8px}.app-design-print-sheet-border-sep{height:1px;margin:4px 6px;background:#e2e8f0}.app-design-print-sheet-border-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;color:#64748b}.app-design-print-sheet-border-icon i{display:block;width:12px;height:12px;box-sizing:border-box;border:1px solid currentColor}.app-design-print-sheet-border-icon.is-all i{background:linear-gradient(currentColor,currentColor) center/100% 1px no-repeat,linear-gradient(currentColor,currentColor) center/1px 100% no-repeat}.app-design-print-sheet-border-icon.is-outside i{border-width:2px}.app-design-print-sheet-border-icon.is-inside i{border-color:transparent;background:linear-gradient(currentColor,currentColor) center/100% 1px no-repeat,linear-gradient(currentColor,currentColor) center/1px 100% no-repeat}.app-design-print-sheet-border-icon.is-top i{border-color:transparent;border-top-color:currentColor;border-top-width:2px}.app-design-print-sheet-border-icon.is-bottom i{border-color:transparent;border-bottom-color:currentColor;border-bottom-width:2px}.app-design-print-sheet-border-icon.is-left i{border-color:transparent;border-left-color:currentColor;border-left-width:2px}.app-design-print-sheet-border-icon.is-right i{border-color:transparent;border-right-color:currentColor;border-right-width:2px}.app-design-print-sheet-border-icon.is-none i{border-style:dashed;opacity:.55}.app-design-print-sheet-border-style-row{display:flex;flex-direction:column;gap:6px;padding:6px 8px 4px;color:#334155;font-size:12px}.app-design-print-sheet-border-style-options{display:grid;grid-template-columns:1fr 1fr;gap:4px}.app-design-print-sheet-border-style-options button{display:flex;align-items:center;gap:6px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:#334155;font-size:12px;text-align:left;cursor:pointer}.app-design-print-sheet-border-style-options button:hover{background:#f1f5f9}.app-design-print-sheet-border-style-options button.is-active{background:#e8eef8;color:#1d4ed8}.app-design-print-sheet-border-style-swatch{display:block;width:18px;height:0;border-top:2px solid currentColor;flex:0 0 18px}.app-design-print-sheet-border-style-swatch.is-dashed{border-top-style:dashed}.app-design-print-sheet-border-style-swatch.is-dotted{border-top-style:dotted}.app-design-print-sheet-border-style-swatch.is-double{height:4px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.app-design-print-sheet-color-picker-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;color:#334155;font-size:12px}.app-design-print-sheet-color-picker-row input[type=color]{width:28px;height:22px;border:1px solid #d7dde8;border-radius:4px;background:#fff;padding:1px;cursor:pointer}.app-design-print-sheet-layout-tools .app-design-icon-btn{width:28px;height:26px;border-radius:4px;color:#475569}.app-design-print-sheet-layout-tools .app-design-icon-btn:hover{background:#e8eef5;color:#1e293b}.app-design-print-sheet-layout-tools .app-design-icon-btn.is-active{background:#d8e0e9;color:#0f172a}.app-design-print-sheet-toolbar-menu{position:relative;display:inline-flex}.app-design-print-sheet-menu-trigger{display:inline-flex;align-items:center;gap:2px;min-height:26px!important;padding:0 6px!important;font-size:12px;color:#475569;background:transparent;border:0;border-radius:4px}.app-design-print-sheet-menu-trigger svg{width:12px;height:12px}.app-design-print-sheet-menu-trigger:hover,.app-design-print-sheet-menu-trigger.is-active{background:#e8eef5;color:#1e293b}.app-design-print-sheet-toolbar-dropdown,.app-design-print-sheet-toolbar-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:120px;padding:4px;border:1px solid #d7dde8;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.app-design-print-sheet-toolbar-dropdown button{display:block;width:100%;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:#334155;font-size:12px;text-align:left;cursor:pointer}.app-design-print-sheet-toolbar-dropdown button:hover:not(:disabled){background:#f1f5f9}.app-design-print-sheet-toolbar-dropdown button.is-danger{color:#b91c1c}.app-design-print-sheet-toolbar-dropdown button.is-danger:hover:not(:disabled){background:#fef2f2;color:#991b1b}.app-design-print-sheet-toolbar-dropdown button.is-active{background:#DBEAFE;color:#1d4ed8}.app-design-print-sheet-toolbar-dropdown button:disabled{opacity:.4;cursor:not-allowed}.app-design-print-sheet-rows-cols-menu{position:relative}.app-design-print-sheet-rows-cols-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:220px;padding:6px;border:1px solid #d7dde8;border-radius:10px;background:#fff;box-shadow:0 10px 28px #0f172a24}.app-design-print-sheet-rows-cols-dropdown>button,.app-design-print-sheet-rows-cols-submenu>button{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:#334155;font-size:13px;text-align:left;cursor:pointer}.app-design-print-sheet-rows-cols-dropdown>button:hover,.app-design-print-sheet-rows-cols-submenu>button:hover,.app-design-print-sheet-rows-cols-flyout button:hover:not(:disabled){background:#f1f5f9}.app-design-print-sheet-rows-cols-submenu>button.is-active{background:#e8eef5}.app-design-print-sheet-rows-cols-sep{height:1px;margin:4px 6px;background:#e2e8f0}.app-design-print-sheet-rows-cols-submenu{position:relative}.app-design-print-sheet-rows-cols-caret{margin-left:auto;width:14px;height:14px;transform:rotate(-90deg);color:#94a3b8}.app-design-print-sheet-rows-cols-flyout{position:absolute;top:0;left:calc(100% + 4px);z-index:51;min-width:160px;padding:4px;border:1px solid #d7dde8;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.app-design-print-sheet-rows-cols-flyout button{display:block;width:100%;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:#334155;font-size:12px;text-align:left;cursor:pointer}.app-design-print-sheet-rows-cols-flyout button:disabled{opacity:.4;cursor:not-allowed}.app-design-print-sheet-rows-cols-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#64748b;flex:0 0 auto}.app-design-print-sheet-rows-cols-icon i{position:relative;display:block;width:14px;height:14px;box-sizing:border-box}.app-design-print-sheet-rows-cols-icon i.is-row-height{border-top:2px solid currentColor;border-bottom:2px solid currentColor}.app-design-print-sheet-rows-cols-icon i.is-row-height:before{content:"";position:absolute;left:50%;top:2px;bottom:2px;width:2px;background:currentColor;transform:translate(-50%)}.app-design-print-sheet-rows-cols-icon i.is-autofit-row,.app-design-print-sheet-rows-cols-icon i.is-autofit-col{border:1px solid currentColor;border-radius:2px;font-size:9px;line-height:12px;text-align:center;font-style:normal}.app-design-print-sheet-rows-cols-icon i.is-autofit-row:after{content:"a"}.app-design-print-sheet-rows-cols-icon i.is-autofit-col:after{content:"a"}.app-design-print-sheet-rows-cols-icon i.is-col-width{border-left:2px solid currentColor;border-right:2px solid currentColor}.app-design-print-sheet-rows-cols-icon i.is-col-width:before{content:"";position:absolute;top:50%;left:2px;right:2px;height:2px;background:currentColor;transform:translateY(-50%)}.app-design-print-sheet-rows-cols-icon i.is-standard-col{border-left:2px solid currentColor;border-right:2px solid currentColor}.app-design-print-sheet-rows-cols-icon i.is-standard-col:before{content:"";position:absolute;top:50%;left:2px;right:2px;border-top:1px dashed currentColor;transform:translateY(-50%)}.app-design-print-sheet-rows-cols-icon i.is-insert-cells,.app-design-print-sheet-rows-cols-icon i.is-delete-cells{border:1px solid currentColor;border-radius:1px;background:linear-gradient(currentColor,currentColor) center/100% 1px no-repeat,linear-gradient(currentColor,currentColor) center/1px 100% no-repeat}.app-design-print-sheet-rows-cols-icon i.is-delete-cells:after{content:"";position:absolute;right:-2px;top:-2px;width:7px;height:7px;border-radius:50%;background:#ef4444}.app-design-print-sheet-rows-cols-icon i.is-hide{border:1.5px solid currentColor;border-radius:50%}.app-design-print-sheet-rows-cols-icon i.is-hide:before{content:"";position:absolute;left:2px;right:2px;top:50%;height:1.5px;background:currentColor;transform:translateY(-50%) rotate(-35deg)}.app-design-print-sheet-rows-cols-dialog{margin-top:6px;padding:10px;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px}.app-design-print-sheet-rows-cols-dialog label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#475569}.app-design-print-sheet-rows-cols-dialog input{width:88px;height:30px;padding:0 8px;border:1px solid #d7dde8;border-radius:6px;font-size:13px}.app-design-print-sheet-rows-cols-dialog-actions{display:flex;justify-content:flex-end;gap:6px}.app-design-print-sheet-grid tbody th.has-hidden-neighbor{box-shadow:inset 0 2px #64748b}.app-design-print-sheet-grid thead th.has-hidden-neighbor{box-shadow:inset 2px 0 #64748b}.app-design-print-sheet-toolbar-popover{display:flex;flex-direction:column;gap:6px;min-width:148px;padding:10px;font-size:12px;color:#475569}.app-design-print-sheet-toolbar-stepper{display:inline-flex;align-items:center;gap:4px}.app-design-print-sheet-toolbar-stepper input{width:56px;height:28px;padding:0 6px;border:1px solid #d7dde8;border-radius:6px;text-align:center;font-size:12px}.app-design-print-sheet-merge-icon{position:relative;display:inline-grid;grid-template-columns:repeat(3,5px);grid-template-rows:5px 7px;gap:1px;width:17px;height:13px}.app-design-print-sheet-merge-icon i,.app-design-print-sheet-merge-icon b{display:block;border:1px solid currentColor;border-radius:1px}.app-design-print-sheet-merge-icon b{grid-column:1 / -1;position:relative}.app-design-print-sheet-merge-icon b:after{content:"";position:absolute;left:2px;right:2px;top:50%;height:1px;background:#16a34a;transform:translateY(-50%)}.app-design-print-sheet-letter-spacing-icon{display:inline-flex;align-items:center;gap:2px;font-size:11px;line-height:1}.app-design-print-sheet-letter-spacing-icon em{font-style:normal;color:#2563eb;font-weight:700}.app-design-print-sheet-letter-spacing-icon span{width:10px;height:2px;background:currentColor;border-radius:1px}.app-design-print-sheet-rows-cols-tools .app-design-print-sheet-size-control,.app-design-print-sheet-layout-tools .app-design-print-sheet-size-control{min-height:26px;gap:3px}.app-design-print-sheet-rows-cols-tools .app-design-print-sheet-size-control span,.app-design-print-sheet-layout-tools .app-design-print-sheet-size-control span{flex:0 0 auto}.app-design-print-sheet-rows-cols-tools .app-design-print-sheet-size-control input[type=number],.app-design-print-sheet-layout-tools .app-design-print-sheet-size-control input[type=number]{flex:0 0 auto;width:44px;height:26px;padding:0 4px;box-sizing:border-box;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.app-design-print-sheet-rows-cols-tools .app-design-print-sheet-size-control input[type=number]::-webkit-outer-spin-button,.app-design-print-sheet-rows-cols-tools .app-design-print-sheet-size-control input[type=number]::-webkit-inner-spin-button,.app-design-print-sheet-layout-tools .app-design-print-sheet-size-control input[type=number]::-webkit-outer-spin-button,.app-design-print-sheet-layout-tools .app-design-print-sheet-size-control input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.app-design-print-sheet-toolbar-hint{position:relative;display:inline-flex;margin-left:0;flex:0 0 auto;align-self:center;align-items:center;justify-content:center;width:15px;height:15px;color:#94a3b8;cursor:help;outline:none}.app-design-print-sheet-toolbar-hint svg{width:15px;height:15px}.app-design-print-sheet-toolbar-hint:after{content:attr(data-hint);position:absolute;right:0;top:calc(100% + 6px);z-index:60;width:-moz-max-content;width:max-content;max-width:260px;padding:6px 8px;border-radius:6px;background:#1e293b;color:#f8fafc;font-size:11px;line-height:1.45;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 4px 12px #0f172a2e;transition:opacity .12s ease}.app-design-print-sheet-toolbar-hint:hover:after,.app-design-print-sheet-toolbar-hint:focus-visible:after{opacity:1;visibility:visible}.app-design-print-sheet-page-menu{position:relative;overflow:visible}.app-design-print-sheet-page-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:52px;min-height:48px;padding:3px 4px;border:1px solid transparent;border-radius:6px;background:transparent;color:#334155;cursor:pointer}.app-design-print-sheet-page-btn:hover,.app-design-print-sheet-page-btn.is-active{border-color:#c5d0de;background:#e8eef4}.app-design-print-sheet-page-btn>span{display:inline-flex;align-items:center;gap:2px;font-size:11px;line-height:1.2;white-space:nowrap}.app-design-print-sheet-page-btn>span svg{width:10px;height:10px}.app-design-print-sheet-page-glyph{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#334155}.app-design-print-sheet-toolbar-dropdown.app-design-print-sheet-page-dropdown{left:auto;right:0;width:-moz-max-content;width:max-content;min-width:220px;max-width:min(280px,calc(100vw - 32px));max-height:min(320px,calc(100vh - 160px));overflow:auto}.app-design-print-sheet-page-dropdown button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left}.app-design-print-sheet-page-dropdown button strong{font-size:12px;font-weight:600}.app-design-print-sheet-page-dropdown button>span{font-size:11px;color:#64748b}.app-design-print-sheet-page-margins-dialog{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border-top:1px solid #e2e8f0;background:#f8fafc}.app-design-print-sheet-page-margins-dialog label{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#475569}.app-design-print-sheet-page-margins-dialog input{width:64px;min-height:28px;padding:2px 6px;border:1px solid #cbd5e1;border-radius:4px}.app-design-print-sheet-page-margins-dialog em{font-style:normal;color:#94a3b8;font-size:11px}.app-design-print-sheet-page-margins-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:6px;margin-top:2px}.app-design-print-sheet-page-summary{align-self:center;margin-left:0;min-width:0;max-width:100%;padding:2px 6px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-design-print-sheet-toolbar-hint:hover,.app-design-print-sheet-toolbar-hint:focus-visible{color:#64748b}.app-design-print-sheet-toolbar-sep{flex:0 0 1px;width:1px;align-self:stretch;margin:2px 0;background:#d7dde8}.app-design-print-sheet-format-btn{min-width:30px;padding:0 8px!important;font-family:Georgia,Times New Roman,serif}.app-design-print-sheet-format-btn .is-underline{text-decoration:underline}.app-design-print-sheet-format-btn .is-strike{text-decoration:line-through}.app-design-print-sheet-toolbar-dropdown .app-design-print-sheet-underline-style.is-underline-single{text-decoration-line:underline;text-decoration-style:solid;text-underline-offset:2px}.app-design-print-sheet-toolbar-dropdown .app-design-print-sheet-underline-style.is-underline-double{text-decoration-line:underline;text-decoration-style:double;text-underline-offset:2px}.app-design-print-sheet-font-step{min-width:34px;font-size:12px;font-weight:700;letter-spacing:-.4px}.app-design-print-sheet-swatch-label{display:inline-flex;align-items:center;justify-content:center;width:14px;font-weight:700;line-height:1}.app-design-print-sheet-swatch-label.is-fg{color:#dc2626;border-bottom:2px solid #dc2626}.app-design-print-sheet-swatch-label.is-bg{color:#1f2937;background:linear-gradient(transparent 60%,#fde047 60%)}.app-design-print-sheet-merge-control,.app-design-print-sheet-color-control,.app-design-print-sheet-font-control,.app-design-print-sheet-font-size-control,.app-design-print-sheet-size-control{display:inline-flex;align-items:center;gap:5px;min-height:30px;color:#334155;font-size:12px}.app-design-print-sheet-merge-control input[type=number],.app-design-print-sheet-size-control input[type=number]{width:52px;height:28px;border:1px solid #d7dde8;border-radius:6px;padding:0 4px;background:#fff}.app-design-print-sheet-font-control select,.app-design-print-sheet-font-size-control select{height:28px;border:1px solid #d7dde8;border-radius:6px;padding:0 4px;background:#fff;color:#1f2937}.app-design-print-sheet-font-control select{width:108px}.app-design-print-sheet-font-size-control select{width:56px}.app-design-print-sheet-color-control input[type=color]{width:30px;height:28px;border:1px solid #d7dde8;border-radius:6px;background:#fff;padding:2px}.app-design-print-sheet-formula{display:grid;grid-template-columns:86px minmax(220px,1fr);gap:8px;align-items:center;padding:7px 8px;border-bottom:1px solid #e4e9f2;background:#fff;position:relative;z-index:1}.app-design-print-sheet-formula span{display:inline-flex;align-items:center;justify-content:center;height:28px;border:1px solid #d7dde8;border-radius:6px;color:#475569;font-size:12px;background:#f8fafc}.app-design-print-sheet-formula input{height:28px;border:1px solid #d7dde8;border-radius:6px;padding:0 10px;font-size:12px;outline:none}.app-design-print-sheet-formula input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.app-design-print-online-fields{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border-bottom:1px solid #e4e9f2;background:#fff}.app-design-print-online-fields button{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:220px;min-height:44px;border:1px solid #d7dde8;border-radius:6px;background:#fff;color:#334155;padding:6px 9px;font-size:12px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-print-online-fields button strong,.app-design-print-online-fields button span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-print-online-fields button strong{font-weight:600}.app-design-print-online-fields button span{color:#64748b;font-size:11px}.app-design-print-online-fields button:hover{border-color:#2563eb;color:#1d4ed8}.app-design-print-online-fields button:active{cursor:grabbing}.app-design-print-sheet-scroll{position:relative;z-index:0;max-width:100%;overflow:auto;background:#fff;border-radius:0 0 8px 8px}.app-design-print-sheet-grid{min-width:920px;width:-moz-max-content;width:max-content;border-collapse:collapse;table-layout:fixed;font-size:12px;position:relative;z-index:1;background:#fff}.app-design-print-sheet-grid th,.app-design-print-sheet-grid td{border:1px solid #d8dee9}.app-design-print-sheet-grid thead th,.app-design-print-sheet-grid tbody th{position:relative;background:#eef2f7;color:#64748b;font-weight:600;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.app-design-print-sheet-grid thead th{height:28px}.app-design-print-sheet-grid thead th.app-design-print-sheet-select-all{width:42px;min-width:42px}.app-design-print-sheet-grid thead th.app-design-print-sheet-select-all:after{content:"";position:absolute;right:5px;bottom:5px;border:5px solid transparent;border-right-color:#94a3b8;border-bottom-color:#94a3b8}.app-design-print-sheet-grid thead th.app-design-print-sheet-select-all.is-active-header:after,.app-design-print-sheet-grid thead th.app-design-print-sheet-select-all:hover:after{border-right-color:#2563eb;border-bottom-color:#2563eb}.app-design-print-sheet-grid thead th.is-active-header,.app-design-print-sheet-grid tbody th.is-active-header,.app-design-print-sheet-grid thead th.is-resizing,.app-design-print-sheet-grid tbody th.is-resizing{background:#dbeafe;color:#1d4ed8}.app-design-print-sheet-col-resize,.app-design-print-sheet-row-resize{position:absolute;z-index:3}.app-design-print-sheet-col-resize{top:0;right:-3px;width:7px;height:100%;cursor:col-resize}.app-design-print-sheet-row-resize{left:0;bottom:-3px;width:100%;height:7px;cursor:row-resize}.app-design-print-sheet-col-resize:hover,.app-design-print-sheet-grid thead th.is-resizing .app-design-print-sheet-col-resize,.app-design-print-sheet-row-resize:hover,.app-design-print-sheet-grid tbody th.is-resizing .app-design-print-sheet-row-resize{background:rgba(37,99,235,.35)}body.is-print-sheet-col-resizing,body.is-print-sheet-col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}body.is-print-sheet-row-resizing,body.is-print-sheet-row-resizing *{cursor:row-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.app-design-print-sheet-grid tbody th{width:42px;min-width:42px}.app-design-print-sheet-row-index-col{width:42px}.app-design-print-sheet-grid td{position:relative;height:28px;min-width:60px;background:#fff;vertical-align:middle;padding:0}.app-design-print-sheet-grid td.is-selected{outline:2px solid #2563eb;outline-offset:-2px;z-index:1}.app-design-print-sheet-grid td.is-in-selection{box-shadow:inset 0 0 0 999px #2563eb24}.app-design-print-sheet-grid td.is-in-selection.is-selected{box-shadow:inset 0 0 0 999px #2563eb2e}.app-design-print-sheet-grid td.is-mapping-highlight{outline:2px solid #ea580c;outline-offset:-2px;box-shadow:inset 0 0 0 999px #ea580c24;z-index:2}.app-design-print-sheet-grid td.is-mapping-highlight.is-selected,.app-design-print-sheet-grid td.is-mapping-highlight.is-in-selection{outline:2px solid #ea580c;outline-offset:-2px;box-shadow:inset 0 0 0 999px #ea580c33}.app-design-print-placeholder-mark{margin:0;padding:0 1px;border-radius:2px;background:rgba(234,88,12,.28);color:inherit;font:inherit}.app-design-print-sheet-grid .app-design-print-sheet-cell-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;width:100%;height:100%;box-sizing:border-box}.app-design-print-sheet-grid td.is-wrap-overflow .app-design-print-sheet-cell-face{overflow:visible}.app-design-print-sheet-grid td.is-wrap-truncate .app-design-print-sheet-cell-face,.app-design-print-sheet-grid td.is-wrap-wrap .app-design-print-sheet-cell-face{overflow:hidden}.app-design-print-sheet-grid .app-design-print-sheet-cell-text{display:block;width:100%;max-height:100%;align-self:stretch;box-sizing:border-box;padding:5px 6px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow-wrap:anywhere}.app-design-print-sheet-grid textarea.is-editing{pointer-events:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.app-design-print-sheet-grid td.is-editing{outline:2px solid #1D4ED8;outline-offset:-2px;z-index:2}.app-design-print-sheet-grid td:has(textarea:focus):not(.is-in-selection),.app-design-print-sheet-grid td:hover:not(.is-in-selection){box-shadow:inset 0 0 0 999px #2563eb0a}.app-design-print-sheet-grid textarea{display:block;width:100%;min-width:100%;height:100%;min-height:100%;align-self:stretch;border:0;resize:none;outline:none;background:transparent;padding:5px 6px;box-sizing:border-box}.app-design-print-sheet-grid td.is-wrap-overflow .app-design-print-sheet-cell-text,.app-design-print-sheet-grid td.is-wrap-overflow textarea{white-space:nowrap;overflow:visible;text-overflow:clip}.app-design-print-sheet-grid td.is-wrap-truncate .app-design-print-sheet-cell-text,.app-design-print-sheet-grid td.is-wrap-truncate textarea{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-design-print-sheet-grid td.is-wrap-wrap .app-design-print-sheet-cell-text,.app-design-print-sheet-grid td.is-wrap-wrap textarea{white-space:pre-wrap;overflow:hidden;word-break:keep-all;overflow-wrap:anywhere}.app-design-print-sheet-context-menu{position:fixed;z-index:10060;min-width:220px;max-height:min(420px,calc(100vh - 32px));padding:6px;border:1px solid #d7dde8;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a29;display:flex;flex-direction:column;gap:2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.app-design-print-sheet-context-menu>button{display:flex;align-items:center;width:100%;min-height:30px;border:0;border-radius:6px;background:transparent;color:#1f2937;font-size:12px;text-align:left;padding:0 10px;cursor:pointer}.app-design-print-sheet-context-shortcut{margin-left:auto;padding-left:16px;color:#94a3b8;font-size:11px;font-variant-numeric:tabular-nums}.app-design-print-sheet-context-menu>button:hover:not(:disabled) .app-design-print-sheet-context-shortcut{color:#93c5fd}.app-design-print-sheet-context-menu>button:hover:not(:disabled){background:#eef6ff;color:#1d4ed8}.app-design-print-sheet-context-menu>button:disabled{color:#94a3b8;cursor:not-allowed}.app-design-print-sheet-context-menu>button.is-active{background:#DBEAFE;color:#1d4ed8}.app-design-print-sheet-context-sep{height:1px;margin:4px 2px;background:#e5eaf2}.app-design-print-sheet-context-align{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:2px 4px 4px}.app-design-print-sheet-context-align button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;cursor:pointer}.app-design-print-sheet-context-align button:hover,.app-design-print-sheet-context-align button.is-active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.app-design-print-sheet-context-color{display:flex;align-items:center;gap:8px;min-height:30px;padding:2px 10px 4px;color:#334155;font-size:12px}.app-design-print-sheet-context-size{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:2px 10px 4px;color:#334155;font-size:12px}.app-design-print-sheet-context-size input[type=number],.app-design-print-sheet-context-size select{width:64px;height:24px;border:1px solid #d7dde8;border-radius:4px;padding:0 4px;background:#fff}.app-design-print-sheet-context-size select{width:108px}.app-design-print-sheet-context-color input[type=color]{width:28px;height:24px;border:1px solid #d7dde8;border-radius:4px;background:#fff;padding:1px}.app-design-print-sheet-context-color button{border:0;background:transparent;color:#64748b;font-size:12px;cursor:pointer;padding:0}.app-design-print-sheet-context-color button:hover{color:#1d4ed8}.app-design-print-mapping-panel{margin-top:14px}.app-design-print-mapping-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.app-design-print-mapping-head small{color:var(--ad-muted, #64748B);font-size:11px}.app-design-print-mapping-help{flex-shrink:0;width:14px;height:14px;color:#94a3b8;cursor:help}.app-design-print-mapping-help:hover{color:#64748b}.app-design-print-system-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;color:var(--ad-muted, #64748B);font-size:12px}.app-design-print-mapping-list{display:grid;gap:8px}.app-design-print-mapping-row{display:grid;grid-template-columns:minmax(120px,220px) minmax(180px,1fr);gap:10px;align-items:center}.app-design-print-mapping-row.is-active{outline:2px solid rgba(234,88,12,.55);outline-offset:2px;border-radius:8px;background:rgba(234,88,12,.06)}.app-design-print-mapping-row.is-system,.app-design-print-mapping-row.is-filename{align-items:start}.app-design-print-mapping-row.is-system{cursor:pointer}.app-design-print-mapping-auto{display:block;border-radius:6px;background:#f8fafc;border:1px dashed #d7dee8;color:#64748b;padding:9px 10px;font-size:12px;line-height:1.4}.app-design-print-mapping-row code{min-width:0;border-radius:6px;background:#f4f7fb;color:#334155;padding:9px 10px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-data-title{font-weight:600;color:var(--ad-ink, #1E293B)}.app-design-data-cell-edit{width:100%;min-width:120px;height:30px;border:1px solid #d7dde8;border-radius:4px;padding:0 8px;font-size:var(--ad-text-sm, 12px)}.app-design-data-cell-edit:focus{border-color:var(--ad-accent, #2563EB);outline:none;box-shadow:0 0 0 3px var(--ad-accent-soft, rgba(37, 99, 235, .15))}.app-design-data-cell-field-editor{min-width:160px;max-width:min(420px,calc(100vw - 96px));font-size:12px}.app-design-data-cell-field-editor .app-design-input,.app-design-data-cell-field-editor .app-design-single-line-input,.app-design-data-cell-field-editor .app-design-org-field-input,.app-design-data-cell-field-editor .app-design-option-field-input,.app-design-data-editable-cell .app-design-select,.app-design-data-gantt-inline .app-design-select{width:100%;height:28px;min-height:28px;padding:0 8px;font-size:12px;border-radius:4px}textarea.app-design-data-cell-edit,select.app-design-data-cell-edit[multiple]{height:auto;min-height:34px;padding:6px 8px;resize:vertical}.app-design-data-inline-status{display:block;margin-top:4px;color:#64748b;font-size:11px;line-height:1.2}button.app-design-data-inline-status.is-save-action{padding:0;border:0;background:none;color:#2563eb;cursor:pointer}button.app-design-data-inline-status.is-save-action:hover{color:#1d4ed8;text-decoration:underline}@media (max-width: 900px){.app-design-ext-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.app-design-ext-sidebar{border-right:0;border-bottom:1px solid #eef0f5;flex-direction:row;flex-wrap:wrap;gap:4px;overflow:visible}.app-design-ext-sidebar-divider{width:100%;height:1px;margin:6px 0}.app-design-ext-sidebar button.active:before{display:none}.app-design-ext-main{padding:20px 16px 40px}.app-design-print-template-topbar,.app-design-print-template-card-head,.app-design-print-mapping-head{align-items:stretch;flex-direction:column}.app-design-print-create-row,.app-design-print-template-actions{width:100%}.app-design-print-editor-grid,.app-design-print-mapping-row{grid-template-columns:1fr}.app-design-print-template-meta span{max-width:100%}}.app-design-publish-page{grid-template-rows:56px minmax(0,1fr);background:var(--ad-canvas, #F1F5F9);color:var(--ad-ink, #1E293B);font-size:var(--ad-text, 13px)}.app-design-publish-shell{min-height:0;overflow:hidden;display:flex;flex-direction:column;background:#fff}.app-design-publish-alert{flex-shrink:0;padding:8px 20px;background:#fff1f0;color:#cf1322;font-size:var(--ad-text-sm, 12px);border-bottom:1px solid #ffccc7}.app-design-publish-alert button{border:0;background:transparent;color:#cf1322;font-weight:600;padding:0 2px;cursor:pointer}.app-design-publish-alert button:hover{text-decoration:underline}.app-design-publish-layout{min-height:0;flex:1;display:grid;grid-template-columns:168px minmax(0,1fr);overflow:hidden}.app-design-publish-sidebar{border-right:1px solid var(--ad-line, #E2E8F0);background:#fff;padding:14px 10px;display:flex;flex-direction:column;gap:2px;overflow:auto}.app-design-publish-sidebar button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:var(--ad-label, #334155);border-radius:6px;padding:8px 10px;font-size:var(--ad-text-sm, 12px);text-align:left;transition:background-color .16s ease,color .16s ease}.app-design-publish-sidebar button:hover{background:var(--ad-accent-wash, #EFF6FF);color:var(--ad-accent-strong, #1D4ED8)}.app-design-publish-sidebar button.active{background:rgba(37,99,235,.12);color:#2563eb;font-weight:600}.app-design-publish-sidebar button.active svg{color:#2563eb}.app-design-publish-main{min-width:0;overflow:auto;padding:28px 40px 56px;background:#fff}.app-design-publish-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.app-design-publish-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.app-design-publish-title-row h1{margin:0;font-size:18px;font-weight:700;color:var(--ad-ink, #1E293B)}.app-design-publish-title-row p{margin:0;font-size:var(--ad-text-sm, 12px);color:var(--ad-muted, #64748B)}.app-design-publish-help,.app-design-publish-access-link{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--ad-accent, #2563EB);font-size:var(--ad-text-sm, 12px);font-weight:500;padding:0;cursor:pointer}.app-design-publish-help:hover,.app-design-publish-access-link:hover{color:var(--ad-accent-strong, #1D4ED8)}.app-design-publish-section{display:flex;flex-direction:column;gap:20px;align-items:stretch;width:100%;max-width:980px;margin-top:20px}.app-design-publish-check{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.app-design-publish-check input,.app-design-publish-check-row input{width:14px;height:14px;accent-color:#2563EB}.app-design-publish-check-row{display:inline-flex;align-items:center;gap:8px;font-size:var(--ad-text-sm, 12px);color:var(--ad-label, #334155);cursor:pointer}.app-design-publish-check-row em{margin-left:4px;font-style:normal;color:var(--ad-muted, #64748B)}.app-design-publish-danger{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#ef4444;font-size:var(--ad-text-sm, 12px);cursor:pointer}.app-design-publish-danger:hover{color:#dc2626}.app-design-publish-members-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-design-publish-disable-all{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#ef4444;font-size:var(--ad-text-sm, 12px);cursor:pointer}.app-design-publish-group-list{display:flex;flex-direction:column;gap:12px}.app-design-publish-group-card{border:1px solid var(--ad-line, #E2E8F0);border-radius:8px;background:#fff;padding:16px 18px;cursor:default;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-design-publish-group-card:hover{border-color:#bdece7;box-shadow:0 8px 22px #0f172a14}.app-design-publish-group-card.is-disabled{opacity:.55}.app-design-publish-group-card.is-dragging{opacity:.45;transform:scale(.995)}.app-design-publish-group-card.is-drag-over{border-color:var(--ad-accent, #2563EB);box-shadow:0 0 0 2px #2563eb29}.app-design-publish-group-main{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.app-design-publish-group-name{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600;color:var(--ad-ink, #1E293B)}.app-design-publish-group-name span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-publish-group-name em{flex-shrink:0;color:#64748b;font-size:12px;font-style:normal;font-weight:500}.app-design-publish-group-drag-icon{flex-shrink:0;color:#94a3b8;cursor:grab}.app-design-publish-group-desc{margin-top:4px;font-size:var(--ad-text-sm, 12px);color:var(--ad-muted, #64748B)}.app-design-publish-group-members{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;min-height:28px}.app-design-publish-group-grant-box{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;width:min(628px,100%);min-height:72px;margin-top:8px;padding:10px 12px;border:1px dashed #d7dde8;border-radius:3px;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease}.app-design-publish-group-grant-box:hover{border-color:var(--ad-accent, #2563EB);background:#f8fffd}.app-design-publish-group-empty{font-size:var(--ad-text-sm, 12px);color:#94a3b8}.app-design-publish-grant-chip{max-width:190px;min-height:24px;display:inline-flex;align-items:center;gap:5px;border-radius:3px;background:#f3f4f6;padding:0 8px;color:#000a1fe0;font-size:var(--ad-text-sm, 12px);line-height:1}.app-design-publish-grant-chip em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.app-design-publish-grant-icon{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:3px;color:var(--ad-accent, #2563EB);font-size:11px;font-weight:700}.app-design-publish-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#7c3aed;color:#fff;font-size:12px;font-weight:600}.app-design-publish-avatar.sm{width:24px;height:24px;font-size:11px}.app-design-publish-avatar.is-grant{background:#2563eb}.app-design-publish-group-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;flex-shrink:0}.app-design-publish-group-actions>button{border:0;background:transparent;color:#2563eb;font-size:var(--ad-text-sm, 12px);cursor:pointer;padding:0}.app-design-publish-group-actions>button.danger{color:#ef4444}.app-design-publish-group-actions>button.with-caret{display:inline-flex;align-items:center;gap:2px}.app-design-publish-group-more{position:relative}.app-design-publish-group-more>button{display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;color:#2563eb;font-size:var(--ad-text-sm, 12px);cursor:pointer;padding:0}.app-design-publish-group-more-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:132px;padding:6px 0;border:1px solid #e5e7eb;border-radius:4px;background:#fff;box-shadow:0 12px 26px #0f172a24}.app-design-publish-group-more-menu button{width:100%;min-height:30px;display:flex;align-items:center;gap:8px;padding:0 12px;border:0;background:transparent;color:#0f172a;font-size:12px;text-align:left;cursor:pointer}.app-design-publish-group-more-menu button:hover{background:#f8fafc;color:var(--ad-accent, #2563EB)}.app-design-publish-add-member-modal{width:min(508px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden}.app-design-publish-add-member-modal.is-custom{width:min(860px,calc(100vw - 32px));height:min(620px,calc(100vh - 32px));max-height:calc(100vh - 32px)}.app-design-publish-add-member-mask.is-fullscreen{padding:0}.app-design-publish-add-member-modal.is-fullscreen{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0}.app-design-publish-member-modal-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.app-design-publish-add-member-modal .app-design-modal-header{height:44px;flex-shrink:0;padding:0 16px}.app-design-publish-add-member-modal .app-design-modal-header h3{font-size:16px}.app-design-publish-add-member-modal .app-design-modal-footer{min-height:48px;flex-shrink:0;padding:8px 16px}.app-design-publish-add-member-modal .app-design-modal-footer .app-design-btn{min-height:30px;padding:0 12px;border-radius:4px;font-size:12px}.app-design-publish-add-member-body{min-height:0;overflow:auto;padding:16px 16px 20px}.app-design-publish-add-member-modal.is-custom .app-design-publish-add-member-body{flex:1;display:flex;flex-direction:column}.app-design-publish-add-member-modal:not(.is-custom) .app-design-publish-add-member-body{min-height:348px}.app-design-publish-add-member-row{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;color:#334155;font-size:var(--ad-text-sm, 12px)}.app-design-publish-add-member-targets{min-height:34px;max-height:72px;overflow-y:auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;padding:7px 8px;border:1px dashed #d7dde8;border-radius:3px;background:#fff}.app-design-publish-permission-select-wrap{position:relative;margin-bottom:8px}.app-design-publish-permission-select-btn{display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 8px;border-radius:4px;text-align:left;background:#fff;font-size:var(--ad-text-sm, 12px)}.app-design-publish-permission-select-btn svg{width:14px;height:14px;color:#64748b}.app-design-publish-permission-menu{position:absolute;z-index:20;top:calc(100% + 2px);left:0;right:0;max-height:252px;overflow-y:auto;border:1px solid #dfe4ec;border-radius:4px;background:#fff;box-shadow:0 8px 20px #0f172a1f}.app-design-publish-permission-menu-search{height:32px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#94a3b8;border-bottom:1px solid #edf2f7;font-size:var(--ad-text-sm, 12px)}.app-design-publish-permission-menu-search svg{width:14px;height:14px}.app-design-publish-permission-menu button{width:100%;height:30px;border:0;background:#fff;color:#334155;cursor:pointer;display:block;padding:0 10px;text-align:left;font-size:var(--ad-text-sm, 12px)}.app-design-publish-permission-menu button:hover,.app-design-publish-permission-menu button.is-active{background:#e6fffb;color:#008f86;font-weight:600}.app-design-publish-permission-modal{width:min(620px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px))}.app-design-publish-permission-body{display:grid;grid-template-columns:116px minmax(0,1fr);min-height:328px;border-top:1px solid var(--ad-line, #E2E8F0)}.app-design-publish-add-member-modal .app-design-publish-permission-body{grid-template-columns:94px minmax(0,1fr);min-height:224px;margin-top:8px;border:1px solid var(--ad-line, #E2E8F0)}.app-design-publish-add-member-modal.is-custom .app-design-publish-permission-body{flex:1;min-height:0}.app-design-publish-permission-tabs{border-right:1px solid var(--ad-line, #E2E8F0);background:#f8fafc;padding:12px 0}.app-design-publish-add-member-modal .app-design-publish-permission-tabs{padding:8px 0}.app-design-publish-permission-tabs button{width:100%;border:0;background:transparent;color:#334155;cursor:pointer;font-size:var(--ad-text-sm, 12px);padding:11px 16px;text-align:left}.app-design-publish-permission-tabs button.is-active{background:#e6fffb;color:var(--ad-primary, #00b8a9);font-weight:600;box-shadow:inset 3px 0 0 var(--ad-primary, #00b8a9)}.app-design-publish-permission-pane{min-width:0;padding:16px;overflow:auto}.app-design-publish-add-member-modal .app-design-publish-permission-pane{padding:12px 14px}.app-design-publish-permission-form,.app-design-publish-permission-panel{display:flex;flex-direction:column;gap:14px}.app-design-publish-textarea{min-height:132px;resize:vertical}.app-design-publish-permission-panel-head,.app-design-publish-data-scope-row,.app-design-publish-data-match-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#475569;font-size:var(--ad-text-sm, 12px)}.app-design-publish-operation-grid{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px 18px}.app-design-publish-field-matrix{border:1px solid var(--ad-line, #E2E8F0);border-radius:6px;overflow:hidden}.app-design-publish-field-matrix-head,.app-design-publish-field-matrix-row{display:grid;grid-template-columns:minmax(160px,1fr) 96px 96px;align-items:center}.app-design-publish-field-matrix-head{background:#f1f5f9;color:#334155;font-size:var(--ad-text-sm, 12px);font-weight:600;padding:8px 12px}.app-design-publish-field-matrix-head label,.app-design-publish-field-matrix-row label{display:inline-flex;align-items:center;justify-content:center;gap:6px}.app-design-publish-field-matrix-body{max-height:228px;overflow:auto}.app-design-publish-field-matrix-row{border-top:1px solid #edf2f7;color:#334155;font-size:var(--ad-text-sm, 12px);min-height:38px;padding:0 12px}.app-design-publish-permission-body.is-readonly .app-design-publish-check-row,.app-design-publish-permission-body.is-readonly .app-design-publish-field-matrix-head label,.app-design-publish-permission-body.is-readonly .app-design-publish-field-matrix-row label,.app-design-publish-permission-body.is-readonly .app-design-publish-data-filter-row{color:#94a3b8}.app-design-publish-permission-body.is-readonly input:disabled,.app-design-publish-permission-body.is-readonly select:disabled{cursor:not-allowed;border-color:#d8dee8;background:#f3f4f6;color:#94a3b8}.app-design-publish-data-scope-row .app-design-input,.app-design-publish-data-match-row .app-design-input{width:auto;min-width:128px}.app-design-publish-data-filters{display:flex;flex-direction:column;gap:8px}.app-design-publish-data-filter-row{display:grid;grid-template-columns:minmax(128px,1.2fr) minmax(88px,.7fr) minmax(128px,1fr) 32px;align-items:center;gap:8px}.app-design-publish-data-filter-row.is-range{align-items:start}.app-design-publish-data-filter-row.is-range .app-design-publish-date-range-inputs{grid-column:1 / 4}.app-design-publish-date-range-inputs{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:6px}.app-design-publish-date-range-inputs span{color:#64748b;text-align:center}.app-design-publish-multi-perm{margin-top:8px;font-size:var(--ad-text-sm, 12px);color:var(--ad-muted, #64748B)}.app-design-publish-multi-perm button{margin-left:8px;border:0;background:transparent;color:#2563eb;cursor:pointer;padding:0}.app-design-publish-public-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--ad-line, #E2E8F0)}.app-design-publish-public-tabs button{border:0;background:transparent;color:var(--ad-muted, #64748B);padding:10px 14px;font-size:var(--ad-text-sm, 12px);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.app-design-publish-public-tabs button.active{color:#2563eb;font-weight:600;border-bottom-color:#2563eb}.app-design-publish-public-panel{display:flex;flex-direction:column;gap:18px;padding-top:8px}.app-design-publish-tip{padding:10px 12px;border-radius:6px;background:#eff6ff;color:#1d4ed8;font-size:var(--ad-text-sm, 12px)}.app-design-publish-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.app-design-publish-link-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1;min-width:280px}.app-design-publish-link-input{flex:1;min-width:220px;height:36px;border:1px solid var(--ad-line, #E2E8F0);border-radius:6px;padding:0 10px;font-size:var(--ad-text-sm, 12px);color:var(--ad-label, #334155);background:#fff}.app-design-publish-setting-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid #f0f2f7}.app-design-publish-setting-row h2{margin:0 0 4px;font-size:var(--ad-text, 13px);font-weight:600;color:var(--ad-ink, #1E293B)}.app-design-publish-setting-row p{margin:0;font-size:var(--ad-text-sm, 12px);color:var(--ad-muted, #64748B)}.app-design-publish-restrictions{display:flex;flex-direction:column;gap:10px;padding:12px 0}.app-design-publish-restrictions-title{font-size:var(--ad-text, 13px);font-weight:600;color:var(--ad-ink, #1E293B)}.app-design-publish-query-settings{display:flex;flex-direction:column;gap:14px;padding:8px 0}.app-design-publish-query-settings h2{margin:0;font-size:14px;font-weight:600}.app-design-publish-wechat-settings,.app-design-publish-ext-preview,.app-design-publish-ext-list,.app-design-publish-ext-batch{display:flex;flex-direction:column;gap:10px;padding:8px 0 16px}.app-design-publish-ext-preview{flex-direction:row;flex-wrap:wrap;align-items:center}.app-design-publish-ext-list{list-style:none;margin:0;padding:0}.app-design-publish-ext-list li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:6px 0;border-bottom:1px solid #f0f2f7}.app-design-publish-ext-actions{display:flex;align-items:center;gap:6px}.app-design-publish-ext-tabs{display:flex;gap:8px;margin-bottom:12px}.app-design-publish-ext-tabs button.is-active{background:#e8f1ff;color:#1d4ed8}.app-design-public-form-own-bar{display:flex;justify-content:flex-end;padding:12px 16px 0}.app-design-public-form-own{padding:16px 16px 24px}.app-design-public-form-own h1{margin:0 0 12px;font-size:20px}.app-design-publish-policy-hint{margin:8px 0 16px;font-size:12px;color:#64748b}.app-design-public-form{min-height:100vh;background:#f8fafc}.app-design-public-form.is-embed .app-design-form-fill-panel{min-height:100vh}.app-design-public-form-query{max-width:720px;margin:0 auto;padding:32px 20px 80px}.app-design-public-form-query-form,.app-design-public-form-query-result{display:flex;flex-direction:column;gap:12px}.app-design-public-form-query-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px}.app-design-public-form-report{position:sticky;bottom:0;display:flex;justify-content:center;padding:12px;background:linear-gradient(transparent,#f8fafc 40%)}.app-design-public-form-report button{border:none;background:transparent;color:#64748b;font-size:12px;text-decoration:underline;cursor:pointer}.app-design-publish-field-label{display:flex;flex-direction:column;gap:6px;font-size:var(--ad-text-sm, 12px);color:var(--ad-label, #334155)}.app-design-publish-field-help{color:#64748b;font-size:12px;line-height:1.5}.app-design-publish-multi-select{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow:auto;padding:10px 12px;border:1px solid var(--ad-line, #E2E8F0);border-radius:8px;background:#fff}.app-design-publish-hint,.app-design-publish-empty{color:var(--ad-muted, #64748B);font-size:var(--ad-text-sm, 12px);padding:20px 0}.app-design-publish-view-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;width:100%}.app-design-publish-views-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px}.app-design-publish-view-card{border:1px solid var(--ad-line, #E2E8F0);border-radius:8px;background:#fff;overflow:hidden;display:flex;flex-direction:column;min-height:220px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.app-design-publish-view-card:hover{border-color:#bdece7;box-shadow:0 8px 22px #0f172a14}.app-design-publish-view-card.is-disabled{opacity:.55}.app-design-publish-view-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 8px;font-size:13px}.app-design-publish-view-menu{display:inline-flex;align-items:center;gap:4px}.app-design-publish-view-title{min-width:0;display:flex;flex-direction:column;gap:3px}.app-design-publish-view-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#1e293b;display:inline-flex;align-items:center;gap:6px;max-width:100%}.app-design-publish-view-title span svg{flex:0 0 auto;color:var(--ad-accent, #165DFF)}.app-design-publish-view-title em{font-size:11px;font-style:normal;color:#64748b}.app-design-publish-view-menu button{border:0;background:transparent;color:#94a3b8;cursor:pointer;padding:2px}.app-design-publish-view-preview{margin:0 14px;flex:1;border-radius:8px;background:linear-gradient(180deg,#f8fafc 0%,#eef2ff 100%);border:1px solid #e2e8f0;padding:14px;display:flex;flex-direction:column;gap:8px}.app-design-publish-view-preview-bar{height:8px;width:72%;border-radius:999px;background:#cbd5e1}.app-design-publish-view-preview-bar.short{width:48%;background:#94a3b8}.app-design-publish-view-preview-table{margin-top:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.app-design-publish-view-preview-table span{height:18px;border-radius:4px;background:rgba(255,255,255,.85);border:1px solid #e2e8f0}.app-design-publish-view-card-foot{padding:10px 14px 12px;font-size:11px;color:var(--ad-muted, #64748B);border-top:1px solid #f1f5f9;margin-top:12px;display:flex;flex-direction:column;gap:4px}.app-design-publish-view-card-foot span,.app-design-publish-view-card-foot em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.app-design-publish-modal{width:min(560px,calc(100vw - 32px))}.app-design-publish-meta-modal,.app-design-publish-view-modal{width:min(1280px,calc(100vw - 24px));max-height:calc(100vh - 24px);height:min(900px,calc(100vh - 24px));display:flex;flex-direction:column}.app-design-publish-view-modal{overflow:hidden}.app-design-publish-view-mask.is-fullscreen{padding:0}.app-design-publish-view-modal.is-fullscreen{width:100%;height:100%;max-width:none;max-height:none;border-radius:0}.app-design-publish-view-modal-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.app-design-publish-view-modal-title h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-publish-view-modal .app-design-modal-header,.app-design-publish-view-modal .app-design-modal-footer{flex-shrink:0}.app-design-publish-meta-body{margin:16px}.app-design-publish-view-editor{display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:12px 18px 8px;flex:1;min-height:0}.app-design-publish-view-identity,.app-design-publish-view-editor-grid{display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(140px,1fr) auto auto;gap:12px 16px;align-items:end;flex-shrink:0}.app-design-publish-view-enable{align-self:end;min-height:32px;margin-bottom:2px}.app-design-publish-view-workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px}.app-design-publish-view-preview-pane{min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px}.app-design-publish-view-preview-pane-title{flex-shrink:0;font-size:12px;font-weight:600;color:#334155}.app-design-publish-view-settings-pane{min-width:0;min-height:0;overflow:auto;padding:0 4px 12px 12px;border-left:1px solid #eef2f7}.app-design-publish-view-settings-pane .app-design-view-style-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.app-design-publish-view-settings-pane .app-design-view-style-picker button{min-height:70px;padding:6px 3px 5px;gap:4px;font-size:11px;font-weight:500;line-height:1.2;color:#64748b}.app-design-publish-view-settings-pane .app-design-view-style-picker button>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;letter-spacing:0}.app-design-publish-view-settings-pane .app-design-view-style-thumb{height:32px;padding:4px}.app-design-publish-view-settings-pane .app-design-view-style-premium{height:14px;padding:0 4px;font-size:9px;font-weight:600}.app-design-publish-view-settings-pane .app-design-publish-view-condition-builder.app-design-sa-rules{padding:0;border-top:0;gap:8px}.app-design-publish-view-settings-pane .app-design-sa-condition-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(84px,108px) 28px;grid-template-rows:auto auto;gap:6px;align-items:center;min-width:0}.app-design-publish-view-settings-pane .app-design-sa-condition-row>.app-design-field-select{grid-column:1;grid-row:1;min-width:0}.app-design-publish-view-settings-pane .app-design-sa-condition-row>.app-design-sa-condition-operator{grid-column:2;grid-row:1;height:32px;min-width:0;border:1px solid #d7dee8;border-radius:6px;background:#fff;padding:0 6px}.app-design-publish-view-settings-pane .app-design-sa-condition-row>:nth-child(3){grid-column:1 / 3;grid-row:2;min-width:0;width:100%}.app-design-publish-view-settings-pane .app-design-sa-condition-row>.app-design-icon-btn{grid-column:3;grid-row:1}.app-design-publish-view-settings-pane .app-design-sa-condition-row .app-design-input,.app-design-publish-view-settings-pane .app-design-sa-condition-row .app-design-system-filter-option,.app-design-publish-view-settings-pane .app-design-sa-condition-row .app-design-system-filter-picker,.app-design-publish-view-settings-pane .app-design-sa-condition-row .app-design-system-filter-choice,.app-design-publish-view-settings-pane .app-design-sa-condition-row .app-design-system-filter-range{min-width:0;width:100%}.app-design-publish-view-settings-pane .app-design-sa-condition-row .app-design-system-filter-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.app-design-view-device-switch,.app-design-view-mobile-style,.app-design-view-segmented{display:inline-flex;border:1px solid var(--ad-line, #dbe5ef);border-radius:6px;overflow:hidden;background:#f8fafc;min-height:32px}.app-design-view-device-switch button,.app-design-view-mobile-style button,.app-design-view-segmented button{border:0;background:transparent;padding:6px 12px;font-size:12px;color:#475569;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.app-design-view-device-switch button+button,.app-design-view-mobile-style button+button,.app-design-view-segmented button+button{border-left:1px solid var(--ad-line, #dbe5ef)}.app-design-view-device-switch button.is-active,.app-design-view-mobile-style button.is-active,.app-design-view-segmented button.is-active{background:#fff;color:var(--ad-accent, #165DFF);font-weight:600}.app-design-view-style-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;margin-top:10px}.app-design-view-style-picker button{min-height:108px;border:1px solid var(--ad-line, #dbe5ef);background:#fff;border-radius:8px;color:#64748b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px 8px;cursor:pointer;font-size:12px;font-weight:500;line-height:1.25}.app-design-view-style-picker button svg{width:20px;height:20px}.app-design-view-style-thumb{width:100%;height:56px;border-radius:6px;background:#f1f5f9;border:1px solid #e2e8f0;padding:6px;display:grid;gap:3px;box-sizing:border-box}.app-design-view-style-thumb i{display:block;border-radius:2px;background:#cbd5e1}.app-design-view-style-thumb.is-table{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr)}.app-design-view-style-thumb.is-table i:nth-child(-n+4){background:#94a3b8}.app-design-view-style-thumb.is-kanban{grid-template-columns:repeat(3,1fr);align-items:start}.app-design-view-style-thumb.is-kanban>span{display:flex;flex-direction:column;gap:3px;min-height:0}.app-design-view-style-thumb.is-kanban i:first-child{height:6px;background:#94a3b8}.app-design-view-style-thumb.is-kanban i:not(:first-child){height:12px;background:#fff;border:1px solid #cbd5e1}.app-design-view-style-thumb.is-gallery{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr}.app-design-view-style-thumb.is-gallery i{background:linear-gradient(135deg,#bfdbfe,#fde68a);border:1px solid #cbd5e1}.app-design-view-style-thumb.is-card{grid-template-columns:1fr;align-content:center}.app-design-view-style-thumb.is-card i{height:12px;background:#fff;border:1px solid #cbd5e1}.app-design-view-style-thumb.is-gantt{grid-template-columns:8px 1fr;align-content:center;-moz-column-gap:4px;column-gap:4px}.app-design-view-style-thumb.is-gantt:before{content:"";grid-row:1 / span 4;border-radius:1px;background:#cbd5e1}.app-design-view-style-thumb.is-gantt i{height:5px;border-radius:999px;background:#60a5fa}.app-design-view-style-thumb.is-gantt i:nth-child(1){width:42%;margin-left:6%}.app-design-view-style-thumb.is-gantt i:nth-child(2){width:38%;margin-left:28%}.app-design-view-style-thumb.is-gantt i:nth-child(3){width:30%;margin-left:12%}.app-design-view-style-thumb.is-gantt i:nth-child(4){width:48%;margin-left:22%}.app-design-view-style-thumb.is-tree{grid-template-columns:1fr;align-content:center;background:#fff}.app-design-view-style-thumb.is-tree i{height:7px;background:#e2e8f0;border:0;border-radius:1px}.app-design-view-style-thumb.is-tree i:nth-child(1){width:88%}.app-design-view-style-thumb.is-tree i:nth-child(2){width:72%;margin-left:14%}.app-design-view-style-thumb.is-tree i:nth-child(3){width:58%;margin-left:28%}.app-design-view-style-thumb.is-tree i:nth-child(4){width:72%;margin-left:14%}.app-design-view-style-premium{display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:3px;background:linear-gradient(180deg,#fff7ed,#ffedd5);color:#c2410c;font-size:10px;font-style:normal;font-weight:700;line-height:1;letter-spacing:.02em}.app-design-view-style-thumb.is-calendar{grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(4,1fr)}.app-design-view-style-thumb.is-calendar i{background:#e2e8f0}.app-design-view-style-thumb.is-calendar i.is-event{background:#93c5fd}.app-design-view-style-picker button.is-active{border-color:var(--ad-accent, #165DFF);color:var(--ad-accent, #165DFF);box-shadow:0 0 0 2px #165dff14}.app-design-view-style-picker button.is-active .app-design-view-style-thumb{border-color:#165dff59;background:var(--ad-accent-wash, #EFF6FF)}.app-design-view-mobile-style{margin-top:10px}.app-design-publish-view-preview-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;margin-top:16px;align-items:stretch;min-height:min(520px,calc(100vh - 360px))}.app-design-publish-view-preview-pane .app-design-publish-view-live-preview{flex:1;min-height:0;height:auto}.app-design-publish-view-preview-pane.is-mobile-device .app-design-publish-view-live-preview{max-width:390px;margin:0 auto;background:#f5f6f8;border-radius:12px}.app-design-publish-view-live-preview{min-height:min(480px,calc(100vh - 380px));height:100%;border:1px solid #dbe5ef;border-radius:8px;background:#f8fafc;padding:14px;overflow:hidden;box-sizing:border-box}.app-design-publish-view-live-preview.is-table{display:grid;grid-template-columns:repeat(4,minmax(56px,1fr));align-content:start;gap:8px}.app-design-publish-view-live-preview.is-table span{height:28px;border-radius:4px;background:#fff;border:1px solid #e2e8f0}.app-design-publish-view-live-preview.is-table-data{display:flex;flex-direction:column;gap:8px;padding:0;background:#fff;overflow:hidden}.app-design-publish-view-data-table-wrap{flex:1;min-height:0;overflow:scroll;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b8c0cc #f1f5f9;-webkit-overflow-scrolling:touch}.app-design-publish-view-data-table-wrap::-webkit-scrollbar{width:10px;height:10px}.app-design-publish-view-data-table-wrap::-webkit-scrollbar-button{display:none;width:0;height:0}.app-design-publish-view-data-table-wrap::-webkit-scrollbar-track{background:#f1f5f9}.app-design-publish-view-data-table-wrap::-webkit-scrollbar-thumb{border:2px solid #f1f5f9;border-radius:999px;background:#cbd5e1}.app-design-publish-view-data-table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:12px;color:#334155}.app-design-publish-view-data-table th,.app-design-publish-view-data-table td{border:1px solid #e5e7eb;padding:8px 12px;text-align:left;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.app-design-publish-view-data-table thead th{position:sticky;top:0;z-index:1;background:var(--ad-chart-table-header-bg, #f8fafc);color:var(--ad-chart-table-header-text, #64748b);font-weight:600;border-bottom:1px solid #e2e8f0}.app-design-publish-view-data-table thead tr+tr th{top:33px;background:var(--ad-chart-table-header-bg, #f8fafc)}.app-design-publish-view-data-table.is-grouped-head thead{position:sticky;top:0;z-index:4;background:var(--ad-chart-table-header-bg, #f8fafc)}.app-design-publish-view-data-table.is-grouped-head thead th{position:relative;top:auto}.app-design-publish-view-data-table.is-grouped-head thead .app-design-publish-view-preview-action-col,.app-design-publish-view-data-table.is-grouped-head tbody .app-design-publish-view-preview-action-col{position:sticky;right:0;top:auto}.app-design-publish-view-data-table tbody tr:hover td{background:#f8fafc}.app-design-publish-view-data-table td.is-rich-text,.app-design-publish-view-data-table .app-design-subform-summary-table td.is-rich-text{white-space:normal;overflow:visible;text-overflow:unset;max-width:280px;vertical-align:top}.app-design-publish-view-data-table td.is-rich-text .app-design-rich-text-display,.app-design-publish-view-data-table td.is-rich-text .app-design-linked-record-media,.app-design-subform-summary-table td.is-rich-text .app-design-rich-text-display,.app-design-subform-summary-table td.is-rich-text .app-design-linked-record-media{display:flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%}.app-design-publish-view-data-table td.is-rich-text img,.app-design-subform-summary-table td.is-rich-text img{width:64px;height:48px;max-width:64px;max-height:48px;-o-object-fit:contain;object-fit:contain;border-radius:4px;background:#f8fafc}.app-design-publish-view-data-table.is-row-auto td.is-rich-text img,.app-design-publish-view-data-table.is-row-high td.is-rich-text img{width:96px;height:72px;max-width:96px;max-height:72px}.app-design-publish-view-data-table td.is-empty{color:#94a3b8;text-align:center;white-space:normal;padding:28px 12px}.app-design-publish-view-data-table.is-row-low th,.app-design-publish-view-data-table.is-row-low td{padding-top:4px;padding-bottom:4px}.app-design-publish-view-data-table.is-row-medium th,.app-design-publish-view-data-table.is-row-medium td{padding-top:10px;padding-bottom:10px}.app-design-publish-view-data-table.is-row-high th,.app-design-publish-view-data-table.is-row-high td{padding-top:14px;padding-bottom:14px}.app-design-publish-view-preview-note{flex-shrink:0;padding:0 12px 10px;font-size:12px;color:#94a3b8;line-height:1.4}.app-design-publish-view-live-preview.is-kanban,.app-design-publish-view-live-preview.is-gallery,.app-design-publish-view-live-preview.is-card,.app-design-publish-view-live-preview.is-gantt,.app-design-publish-view-live-preview.is-tree{display:flex;flex-direction:column;gap:0;padding:0;background:#fff}.app-design-publish-view-live-preview.is-gantt{overflow:hidden}.app-design-publish-view-style-body{flex:1;min-height:0;overflow:auto;padding:14px}.app-design-publish-view-style-body.is-kanban{display:flex;gap:12px;align-items:stretch;overflow-x:auto}.app-design-publish-view-style-body.is-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--gallery-min-width, 220px),1fr));gap:12px;align-content:start}.app-design-publish-gallery-card{display:flex;flex-direction:column;min-height:140px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;overflow:hidden}.app-design-publish-gallery-card.is-cover-left,.app-design-publish-gallery-card.is-cover-right{flex-direction:row;min-height:88px}.app-design-publish-gallery-card.is-cover-right{flex-direction:row-reverse}.app-design-publish-gallery-cover{display:block;height:72px;width:100%;-o-object-fit:cover;object-fit:cover;background:linear-gradient(135deg,#e0f2fe,#fef3c7)}.app-design-publish-gallery-card.is-cover-left .app-design-publish-gallery-cover,.app-design-publish-gallery-card.is-cover-right .app-design-publish-gallery-cover{width:72px;height:auto;min-height:88px;flex-shrink:0}.app-design-publish-gallery-card.is-fit-circle .app-design-publish-gallery-cover{width:56px;height:56px;min-height:56px;margin:12px;border-radius:50%}.app-design-publish-gallery-card.is-fit-rect .app-design-publish-gallery-cover{width:56px;height:56px;min-height:56px;margin:12px;border-radius:6px}.app-design-publish-gallery-body{display:flex;flex-direction:column;justify-content:flex-start;gap:6px;padding:10px 12px 12px;min-width:0}.app-design-publish-gallery-body strong{font-size:12px;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-publish-gallery-body p,.app-design-publish-kanban-body p{display:flex;align-items:center;gap:8px;margin:0;min-width:0;font-size:12px;color:#475569}.app-design-publish-gallery-body p span,.app-design-publish-kanban-body p span{flex:0 0 auto;color:#94a3b8;font-size:11px}.app-design-publish-view-hint{margin:0;color:#94a3b8;font-size:12px;line-height:1.5}.app-design-publish-view-style-body.is-kanban section{flex:0 0 240px;min-width:220px;max-width:none;min-height:0;border-radius:8px;background:#f8fafc;padding:0;overflow:auto;border:1px solid #e5e7eb}.app-design-publish-view-style-body.is-kanban.is-small section{flex-basis:200px;min-width:180px}.app-design-publish-view-style-body.is-kanban.is-large section{flex-basis:300px;min-width:280px}.app-design-publish-view-style-body.is-kanban header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;margin-bottom:8px;border-bottom:1px solid #e5e7eb;border-top:3px solid var(--kanban-group-color, #cbd5e1);background:#fff;font-size:13px;font-weight:600;color:#0f172a}.app-design-publish-kanban-card{display:flex;flex-direction:column;gap:6px;margin:0 10px 8px;padding:10px;border-radius:8px;background:#fff;border:1px solid #e2e8f0}.app-design-publish-view-style-body.is-kanban section>.app-design-publish-kanban-card:first-of-type{margin-top:0}.app-design-publish-kanban-card.is-cover-left,.app-design-publish-kanban-card.is-cover-right{display:grid;grid-template-columns:72px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;align-items:start}.app-design-publish-kanban-card.is-cover-right{grid-template-columns:minmax(0,1fr) 72px}.app-design-publish-kanban-card.is-cover-left .app-design-publish-kanban-cover{grid-column:1;width:72px;height:72px}.app-design-publish-kanban-card.is-cover-right .app-design-publish-kanban-cover{grid-column:2;width:72px;height:72px}.app-design-publish-kanban-card.is-cover-left .app-design-publish-kanban-body{grid-column:2}.app-design-publish-kanban-card.is-cover-right .app-design-publish-kanban-body{grid-column:1}.app-design-publish-kanban-card.is-fit-circle .app-design-publish-kanban-cover{border-radius:50%}.app-design-publish-kanban-card.is-fit-rect .app-design-publish-kanban-cover{border-radius:8px}.app-design-publish-kanban-card.is-fit-contain .app-design-publish-kanban-cover{-o-object-fit:contain;object-fit:contain}.app-design-publish-kanban-body{display:flex;flex-direction:column;gap:6px;min-width:0}.app-design-publish-kanban-card strong{font-size:13px;color:#0f172a}.app-design-publish-kanban-cover{width:100%;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.app-design-publish-view-style-body.is-kanban header em{font-style:normal;font-weight:500;color:#94a3b8}.app-design-publish-view-style-body.is-kanban span.is-empty{display:flex;min-height:36px;margin:8px 10px;background:transparent;border:0;color:#94a3b8;justify-content:center;align-items:center;font-size:12px}.app-design-publish-view-style-body.is-kanban header span{min-height:0;margin:0;padding:0;border:0;background:transparent}.app-design-publish-view-style-body.is-gallery{grid-auto-rows:auto}.app-design-publish-view-style-body.is-card{display:grid;grid-template-columns:repeat(var(--cards-per-row, 1),minmax(0,1fr));gap:12px;justify-content:flex-start;align-content:start}.app-design-publish-view-style-body.is-card.is-cols-1{display:flex;flex-direction:column}.app-design-publish-view-style-body.is-card article{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-height:88px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:12px}.app-design-publish-view-style-body.is-card article:has(.app-design-publish-card-preview-cover){grid-template-columns:92px minmax(0,1fr)}.app-design-publish-card-preview-cover{display:block;min-height:64px;border-radius:6px;background:linear-gradient(135deg,#e0f2fe,#fef3c7)}.app-design-publish-view-style-body.is-mobile-card{display:flex;flex-direction:column;gap:8px;padding:8px;background:#f5f6f8}.app-design-publish-mobile-card{display:flex;flex-direction:column;gap:10px;padding:12px 12px 10px;border:0;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0f}.app-design-publish-mobile-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.app-design-publish-mobile-card header>div{min-width:0;flex:1}.app-design-publish-mobile-card strong{display:block;color:#1f2329;font-size:15px;font-weight:600;line-height:1.35}.app-design-publish-mobile-card-meta{margin:4px 0 0;color:#8f959e;font-size:12px}.app-design-publish-mobile-card-thumb{flex:0 0 56px;width:56px;height:56px;border-radius:6px;-o-object-fit:cover;object-fit:cover;background:linear-gradient(135deg,#e0f2fe,#fef3c7)}.app-design-publish-mobile-card-fields{display:grid;grid-template-columns:repeat(var(--card-field-cols, 1),minmax(0,1fr));gap:8px 12px}.app-design-publish-mobile-card-fields p{display:flex;flex-direction:column;gap:2px;min-width:0;margin:0;color:#1f2329;font-size:13px}.app-design-publish-mobile-card-fields p span{color:#8f959e;font-size:12px}.app-design-publish-view-style-body.is-card strong{display:block;font-size:13px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-publish-view-style-body.is-card p{display:flex;align-items:center;gap:8px;margin:6px 0 0;min-height:16px;font-size:12px;color:#475569}.app-design-publish-view-style-body.is-card p span{flex:0 0 auto;color:#94a3b8;font-size:11px}.app-design-publish-view-preview-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:10px;max-width:100%}.app-design-publish-view-style-body.is-card .app-design-publish-view-preview-actions{grid-column:1 / -1;padding-top:4px;flex-wrap:wrap}.app-design-publish-view-preview-actions em{display:inline;min-height:0;padding:0;border:0;background:transparent;color:#1d4ed8;font-size:12px;font-style:normal;font-weight:500;line-height:1.4;white-space:nowrap}.app-design-publish-view-preview-action-col{position:sticky;right:0;z-index:5;min-width:168px;width:200px;max-width:none;overflow:visible;text-overflow:unset;white-space:nowrap;background:#fff;box-shadow:-8px 0 10px -8px #0f172a1f}.app-design-publish-view-data-table thead th.app-design-publish-view-preview-action-col{z-index:8;top:0;background:#f8fafc}.app-design-publish-view-data-table td.app-design-publish-view-preview-action-col{vertical-align:middle;background:#fff}.app-design-publish-view-tree-hint{margin:0 0 10px;padding:8px 10px;border-radius:6px;background:#fff7ed;color:#9a3412;font-size:12px}.app-design-publish-tree-cell,.app-design-data-tree-cell{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;position:relative}.app-design-publish-tree-toggle,.app-design-data-tree-toggle{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;border:0;border-radius:2px;background:transparent;color:#64748b;padding:0;cursor:pointer}.app-design-publish-tree-toggle:hover,.app-design-data-tree-toggle:hover{background:#f1f5f9;color:#334155}.app-design-publish-tree-toggle.is-leaf,.app-design-data-tree-toggle.is-leaf{border-color:transparent;background:transparent;cursor:default}.app-design-publish-tree-preview-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 0 0;border-top:1px solid #eef2f6}.app-design-data-tree-cell-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-publish-view-style-body.is-gantt,.app-design-publish-view-style-body.is-tree{display:flex;flex-direction:column;gap:14px;justify-content:flex-start;padding:18px}.app-design-publish-view-style-body.is-gantt span{display:inline-flex;align-items:center;min-height:28px;height:auto;border-radius:999px;background:#60a5fa;color:#fff;font-size:12px;padding:4px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.app-design-publish-view-style-body.is-tree span{display:flex;align-items:center;flex-wrap:wrap;height:auto;min-height:36px;width:78%;border-radius:6px;background:#fff;border:1px solid #dbe5ef;padding:6px 12px;font-size:12px;gap:6px;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-publish-view-live-preview.is-calendar{display:flex;flex-direction:column;gap:10px;padding:12px;background:#fff}.app-design-publish-view-live-preview.is-calendar .app-design-data-calendar-view{border:0;padding:0;border-radius:0}.app-design-publish-view-live-preview.is-calendar .app-design-data-calendar-grid{grid-auto-rows:minmax(64px,1fr)}.app-design-publish-view-calendar-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:#334155;padding:0 4px 4px}.app-design-publish-view-calendar-weekdays,.app-design-publish-view-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.app-design-publish-view-calendar-weekdays span{text-align:center;font-size:11px;color:#94a3b8;padding:4px 0}.app-design-publish-view-calendar-grid{flex:1;min-height:0;grid-auto-rows:minmax(64px,1fr)}.app-design-publish-view-calendar-cell{border:1px solid #eef2f7;border-radius:6px;background:#f8fafc;padding:4px 6px;min-height:64px;overflow:hidden;display:flex;flex-direction:column;gap:2px}.app-design-publish-view-calendar-cell.is-muted{opacity:.45}.app-design-publish-view-calendar-cell.is-today{border-color:var(--ad-accent, #165DFF);background:var(--ad-accent-wash, #EFF6FF)}.app-design-publish-view-calendar-day{font-size:11px;font-weight:600;color:#64748b;line-height:1.2}.app-design-publish-view-calendar-event{font-size:10px;line-height:1.3;color:#1e40af;background:#dbeafe;border-radius:3px;padding:1px 4px;overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.app-design-publish-view-config-panel{display:flex;flex-direction:column;gap:12px;min-width:0;margin-top:14px}.app-design-publish-view-section{margin-top:16px;padding-top:12px;border-top:1px solid #eef2f7}.app-design-publish-view-section.is-first{margin-top:0;padding-top:0;border-top:0}.app-design-publish-view-section-title,.app-design-publish-view-section-head{color:#334155;font-size:12px;font-weight:600}.app-design-publish-view-section-title.is-sub{margin-top:12px;color:#64748b;font-weight:600}.app-design-publish-view-check-list.is-actions{grid-template-columns:1fr;gap:6px}.app-design-publish-view-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.app-design-publish-view-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.app-design-publish-view-check-list.is-fields{display:flex;flex-direction:column;grid-template-columns:none;gap:2px;max-height:none;overflow:visible}.app-design-publish-view-field-groups{display:flex;flex-direction:column;gap:4px;max-height:300px;overflow:auto;margin-top:8px;padding-right:4px}.app-design-view-display-fields{display:flex;flex-direction:column;gap:8px}.app-design-view-display-fields .app-design-publish-field-label{display:flex;flex-direction:column;align-items:stretch;gap:6px}.app-design-view-display-fields .app-design-publish-field-label>span{display:inline-flex;align-items:center;gap:6px}.app-design-view-display-help{width:14px;height:14px;color:#94a3b8}.app-design-view-display-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px;min-height:240px}.app-design-view-display-source,.app-design-view-display-dropzone{display:flex;flex-direction:column;min-height:220px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.app-design-view-display-dropzone.is-over{border-color:var(--ad-accent, #165DFF);box-shadow:0 0 0 2px #165dff29}.app-design-view-display-source-title{padding:8px 10px 0;font-size:12px;font-weight:700;color:#475569}.app-design-view-display-pane-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:8px}.app-design-view-display-pane-head .app-design-view-display-source-title{padding-bottom:0}.app-design-view-display-source .app-design-view-display-picker-search{margin:8px 8px 4px}.app-design-view-display-source-list{flex:1;overflow:auto;padding:0 4px 8px;max-height:min(360px,42vh)}.app-design-view-display-source-group-label{padding:8px 8px 4px;font-size:11px;font-weight:700;color:#94a3b8}.app-design-view-display-drop-hint{margin:8px;padding:28px 12px;border:1px dashed #cbd5e1;border-radius:8px;color:#94a3b8;font-size:13px;text-align:center;background:#f8fafc}.app-design-view-display-add{position:relative}.app-design-publish-view-add-field{border:0;background:transparent;color:var(--ad-accent, #165DFF);display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.app-design-view-display-picker{position:absolute;z-index:20;top:calc(100% + 4px);left:0;width:min(320px,100%);max-height:320px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a1f}.app-design-view-display-picker-search{display:flex;align-items:center;gap:8px;margin:8px;padding:6px 8px;border:1px solid #e2e8f0;border-radius:6px;color:#94a3b8}.app-design-view-display-picker-search input{flex:1;min-width:0;border:0;outline:none;font-size:13px;color:#0f172a}.app-design-view-display-picker-list{overflow:auto;padding:0 4px 8px}.app-design-view-display-picker-item{width:100%;display:flex;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:#334155;font-size:13px;text-align:left}.app-design-view-display-picker-item:hover:not(:disabled){background:#f8fafc}.app-design-view-display-picker-item.is-added,.app-design-view-display-picker-item:disabled{color:#cbd5e1;cursor:not-allowed}.app-design-view-display-list{display:flex;flex-direction:column;gap:4px;flex:1;max-height:min(360px,42vh);overflow:auto;padding:8px;scrollbar-gutter:stable}.app-design-view-display-group{display:flex;flex-direction:column;gap:4px}.app-design-view-display-row{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;border-radius:6px;background:#f1f5f9;color:#0f172a;font-size:13px}.app-design-view-display-row>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-view-display-row.is-system{color:#2563eb}.app-design-view-display-row.is-child{margin-left:22px}.app-design-view-display-row.is-dragging{opacity:.45}.app-design-view-display-row.is-drag-over{box-shadow:0 0 0 2px #165dff47}.app-design-view-display-toggle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;background:transparent;color:#10b981}.app-design-view-display-toggle.is-collapsed{transform:rotate(-90deg)}.app-design-view-display-row-actions{display:inline-flex;align-items:center;gap:4px;color:#94a3b8}.app-design-view-display-drag{display:inline-flex;cursor:grab}.app-design-view-display-row-actions .app-design-icon-btn{width:24px;height:24px;color:#94a3b8}.app-design-publish-view-field-group{border:0;border-radius:0;background:transparent;padding:0}.app-design-publish-view-field-group.is-subform,.app-design-publish-view-field-group.is-relationSubform,.app-design-publish-view-field-group.is-relation,.app-design-publish-view-field-group.is-lookup{padding-top:4px}.app-design-publish-view-field-group-title{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:28px;font-size:13px;font-weight:600;color:#0f172a}.app-design-publish-view-field-group-title:before{content:"";width:7px;height:7px;border-right:1.5px solid var(--ad-accent, #165DFF);border-bottom:1.5px solid var(--ad-accent, #165DFF);transform:rotate(45deg) translateY(-2px)}.app-design-publish-view-field-group-title em{font-style:normal;font-weight:500;color:#94a3b8}.app-design-publish-view-check-list label,.app-design-publish-view-rule-row{display:flex;align-items:center;gap:8px;min-width:0;color:#334155;font-size:12px}.app-design-publish-view-check-list label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-publish-view-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:30px;padding:4px 6px;border:0;border-radius:4px;background:transparent}.app-design-publish-view-field-row.is-subform-child,.app-design-publish-view-field-row.is-relation-subform-child,.app-design-publish-view-field-row.is-relation-child,.app-design-publish-view-field-row.is-lookup-child{padding-left:18px}.app-design-publish-view-field-row.is-system{color:#2563eb}.app-design-publish-view-field-row.is-unselected{color:#64748b;opacity:.82}.app-design-publish-view-field-row.is-selected{background:#f1f5f9}.app-design-publish-view-field-row.is-dragging{opacity:.45}.app-design-publish-view-field-row.is-drag-over{border-color:var(--ad-accent, #165DFF);box-shadow:0 0 0 2px #165dff24}.app-design-publish-view-field-row label{display:flex;align-items:center;gap:8px;min-width:0}.app-design-publish-view-field-row.is-selected label input{display:none}.app-design-publish-view-field-drag{flex:0 0 auto;color:#94a3b8;cursor:grab}.app-design-publish-view-field-row.is-unselected .app-design-publish-view-field-drag{display:none}.app-design-publish-view-field-row label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-publish-view-field-row em{flex:0 0 auto;padding:1px 6px;border-radius:999px;background:rgba(37,99,235,.12);color:#0f9f87;font-style:normal;font-size:11px;font-weight:600}.app-design-publish-view-field-actions{display:flex;align-items:center;gap:4px;opacity:0}.app-design-publish-view-field-row:hover .app-design-publish-view-field-actions,.app-design-publish-view-field-row.is-selected .app-design-publish-view-field-actions{opacity:1}.app-design-publish-view-field-actions .app-design-icon-btn{width:24px;height:24px}.app-design-publish-view-rules{display:flex;flex-direction:column;gap:8px}.app-design-publish-view-rule-row{display:grid;grid-template-columns:minmax(120px,1fr) 96px 28px}.app-design-publish-view-rule-row.is-filter{grid-template-columns:minmax(120px,1fr) 112px minmax(100px,1fr) 28px}.app-design-publish-scope-modal,.app-design-publish-group-view-modal{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column}.app-design-publish-scope-body,.app-design-publish-group-view-body{padding:16px 20px 20px;overflow:auto}.app-design-publish-scope-selected{min-height:48px;border:1px solid #dbe5ef;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:12px}.app-design-publish-print-hint{margin:0 0 12px;color:#64748b;font-size:13px;line-height:1.6}.app-design-publish-scope-selected span{min-width:0;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#1e293b}.app-design-publish-scope-selected em{font-style:normal;color:#64748b;font-size:12px;white-space:nowrap}.app-design-publish-scope-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.app-design-publish-scope-search{height:32px;min-width:180px;border:1px solid #dbe5ef;border-radius:6px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#94a3b8;background:#fff}.app-design-publish-scope-search.is-full{width:100%;margin-bottom:12px}.app-design-publish-scope-search input{border:0;outline:0;min-width:0;flex:1;font-size:12px}.app-design-publish-scope-list{border:1px solid #dbe5ef;min-height:220px;max-height:320px;overflow:auto}.app-design-publish-scope-list label{min-height:38px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#1e293b;border-bottom:1px solid #eef2f7}.app-design-publish-group-view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-design-publish-group-view-grid button{min-height:88px;border:1px solid #dbe5ef;border-radius:8px;background:#fff;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;-moz-column-gap:10px;column-gap:10px;row-gap:2px;padding:12px;text-align:left;cursor:pointer}.app-design-publish-group-view-grid button svg{grid-row:1 / span 2;align-self:center;color:#64748b}.app-design-publish-group-view-grid button span,.app-design-publish-group-view-grid button em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-publish-group-view-grid button span{font-weight:600;color:#1e293b}.app-design-publish-group-view-grid button em{font-style:normal;font-size:12px;color:#64748b}.app-design-publish-group-view-grid button.is-active{border-color:var(--ad-accent, #165DFF);box-shadow:0 0 0 2px #165dff14}@media (max-width: 1100px){.app-design-publish-view-identity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.app-design-publish-view-preview-layout,.app-design-publish-view-editor-grid,.app-design-publish-view-identity,.app-design-publish-group-view-grid,.app-design-publish-view-workspace{grid-template-columns:1fr}.app-design-publish-view-modal{height:auto;max-height:calc(100vh - 24px)}.app-design-publish-view-editor{overflow:auto}.app-design-publish-view-workspace{grid-template-rows:minmax(220px,34vh) auto}.app-design-view-display-workspace{grid-template-columns:1fr}.app-design-publish-view-preview-pane{position:sticky;top:0;z-index:2;background:#fff;padding-bottom:8px}.app-design-publish-view-preview-pane .app-design-publish-view-live-preview{min-height:200px;height:34vh;max-height:280px}.app-design-publish-view-settings-pane{border-left:0;padding-left:0;overflow:visible}.app-design-publish-view-live-preview{min-height:320px}.app-design-view-style-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.app-design-view-style-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-design-publish-share-modal{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column}.app-design-publish-share-table-wrap{overflow:auto;padding:0 0 8px;max-height:min(520px,calc(100vh - 180px))}.app-design-publish-share-table th,.app-design-publish-share-table td{font-size:12px}.app-design-publish-share-table tr.is-group td{background:#f8fafc;font-weight:600;color:#475569}.app-design-publish-member-pick{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow:auto}.app-design-publish-member-option{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--ad-line, #E2E8F0);border-radius:6px;cursor:pointer;font-size:var(--ad-text-sm, 12px);color:var(--ad-label, #334155)}.app-design-publish-member-option.active{border-color:#2563eb;background:rgba(37,99,235,.08)}.app-design-publish-member-option input{accent-color:#2563EB}@media (max-width: 900px){.app-design-publish-layout{grid-template-columns:1fr;overflow:auto}.app-design-publish-sidebar{border-right:0;border-bottom:1px solid #eef0f5;flex-direction:row;flex-wrap:wrap}.app-design-publish-main{padding:20px 16px 40px}.app-design-publish-header,.app-design-publish-group-main{flex-direction:column}.app-design-publish-permission-body{grid-template-columns:1fr}.app-design-publish-permission-tabs{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--ad-line, #E2E8F0);padding:0}.app-design-publish-permission-tabs button{width:auto;white-space:nowrap}.app-design-publish-field-matrix-head,.app-design-publish-field-matrix-row,.app-design-publish-data-filter-row{grid-template-columns:minmax(120px,1fr) 72px 72px}.app-design-publish-data-filter-row{grid-template-columns:1fr}.app-design-publish-data-filter-row.is-range .app-design-publish-date-range-inputs{grid-column:auto}}.app-design-data-page{grid-template-rows:56px minmax(0,1fr)}.app-design-data-shell{width:100%;max-width:100%;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;align-self:stretch;background:#f5f7fb}.app-design-data-workspace{flex:1 1 auto;min-height:0;display:flex;overflow:hidden}.app-design-data-main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.app-design-data-field-tree{flex:0 0 242px;width:242px;min-height:0;overflow:hidden;border-right:1px solid #e4e7ed;background:#f7f8fa;color:#0f1f38}.app-design-data-field-tree-head{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 12px 0 20px}.app-design-data-field-tree-head strong{font-size:14px;font-weight:500}.app-design-data-field-tree-head label{position:relative;display:flex;align-items:center;justify-content:flex-end;width:24px;height:28px;color:#0f2b50}.app-design-data-field-tree-head label svg{position:absolute;right:3px;z-index:1;width:14px;height:14px;pointer-events:none}.app-design-data-field-tree-head input{position:absolute;right:0;width:24px;height:28px;padding:0;border:1px solid transparent;border-radius:5px;outline:none;background:transparent;color:#334155;font-size:12px;opacity:0;transition:width .18s ease,padding .18s ease,opacity .18s ease,background .18s ease}.app-design-data-field-tree-head label:focus-within input{width:156px;padding:0 28px 0 8px;border-color:#d7dce5;background:#fff;opacity:1}.app-design-data-field-tree-list{height:calc(100% - 52px);overflow-y:auto;padding:4px 12px 24px 20px}.app-design-data-field-tree-form+.app-design-data-field-tree-form{margin-top:3px}.app-design-data-field-tree-form-toggle{display:flex;align-items:center;gap:8px;width:100%;height:26px;padding:0;border:0;background:transparent;color:#12233d;font-size:14px;text-align:left;cursor:pointer}.app-design-data-field-tree-form-toggle>svg{flex:0 0 auto;width:13px;height:13px;color:#8795aa;transition:transform .16s ease}.app-design-data-field-tree-form-toggle>svg.is-collapsed{transform:rotate(-90deg)}.app-design-data-field-tree-form-toggle span,.app-design-data-field-tree-item>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-data-field-tree-fields{padding-left:21px}.app-design-data-field-tree-item{display:flex;align-items:center;gap:8px;height:27px;color:#243650;font-size:13px}.app-design-data-field-tree-icon{display:inline-flex;flex:0 0 14px;align-items:center;justify-content:center;color:#245cff}.app-design-data-field-tree-icon svg{width:13px;height:13px;stroke-width:1.8}.app-design-data-field-tree-empty{padding:20px 0;color:#94a3b8;font-size:12px;text-align:center}.app-design-data-viewbar{flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:42px;padding:0 8px;border-bottom:1px solid var(--ad-line, #e8ecf3);background:#fff}.app-design-data-viewbar-groups{display:flex;align-items:center;gap:18px;min-width:0;flex:1 1 auto;overflow-x:auto}.app-design-data-view-group{display:flex;align-items:center;gap:10px;min-width:0}.app-design-data-view-group-label{flex:0 0 auto;color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.app-design-data-view-tab.is-dragging{opacity:.55}.app-design-data-view-dirty{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:0 4px;color:#64748b;font-size:12px;white-space:nowrap}.app-design-data-view-dirty .app-design-btn{height:28px;padding:0 10px;font-size:12px}.app-design-data-view-save-modal{width:min(420px,calc(100vw - 32px))}.app-design-data-view-save-field{display:flex;flex-direction:column;gap:6px;margin:12px 0;color:#334155;font-size:13px}.app-design-data-view-save-field input{height:36px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px}.app-design-data-view-save-visibility{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-size:13px;color:#334155}.app-design-data-view-save-visibility label{display:flex;align-items:center;gap:8px}.app-design-data-view-save-visibility label.is-disabled{opacity:.55}.app-design-data-form-title,.app-design-data-viewbar>strong{display:none!important}.app-design-data-view-tabs{display:flex;align-items:center;flex:0 0 auto;gap:16px;height:100%}.app-design-data-view-tab{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;height:42px}.app-design-data-view-tab-main,.app-design-data-view-tab-more,.app-design-data-new-view{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;border:0;background:transparent;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.app-design-data-view-tab-main{padding:0;color:#475569}.app-design-data-view-tab.is-active .app-design-data-view-tab-main{color:var(--ad-accent, #2563EB)}.app-design-data-view-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ad-accent, #2563EB)}.app-design-data-view-tab-main svg,.app-design-data-new-view svg{width:14px;height:14px}.app-design-data-view-tab-more{width:18px;margin-left:4px;padding:0;color:#94a3b8}.app-design-data-view-tab-more svg{width:14px;height:14px}.app-design-data-view-tab-more:hover{color:#475569;background:#f1f5f9}.app-design-data-view-tab-more.is-placeholder{visibility:hidden;pointer-events:none}.app-design-data-viewbar-divider{flex:0 0 auto;width:1px;height:16px;margin:0 4px;background:#e5e7eb}.app-design-data-new-view{flex:0 0 auto;padding:0 4px;color:var(--ad-accent, #2563EB)}.app-design-data-view-menu{position:absolute;top:calc(100% + 1px);left:-8px;z-index:45;min-width:108px;padding:6px 0;border:1px solid #e5e7eb;background:#fff;box-shadow:0 8px 24px #0f172a1f}.app-design-data-view-menu button{width:100%;min-height:30px;justify-content:flex-start;padding:0 12px;border:0;background:#fff;color:#0f172a;font-size:13px;font-weight:400;text-align:left;cursor:pointer;white-space:nowrap}.app-design-data-view-menu button:hover{background:#f6f8fb}.app-design-data-view-menu button.is-danger{color:#ef4444}.app-design-data-toolbar{flex-shrink:0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--ad-line, #e8ecf3);background:#fff;min-width:0}.app-design-data-toolbar-left,.app-design-data-toolbar-right{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.app-design-data-toolbar-left{flex:0 1 auto}.app-design-data-toolbar-left>*{flex:0 0 auto}.app-design-data-toolbar-right{flex:1 1 220px;justify-content:flex-end}.app-design-data-toolbar .app-design-data-custom-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:4px;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer}.app-design-data-toolbar .app-design-data-custom-btn.is-solid{background:var(--ad-accent, #2563EB);color:#fff}.app-design-data-toolbar .app-design-data-custom-btn.is-outline{background:#fff;border-color:currentColor}.app-design-data-toolbar .app-design-data-custom-btn.is-text{min-height:32px;padding:0 8px;border:0;background:transparent;color:var(--ad-accent-strong, #1D4ED8)}.app-design-data-toolbar .app-design-data-custom-btn:hover{opacity:.92;text-decoration:none}.app-design-data-toolbar .app-design-data-custom-btn:disabled{opacity:.45;cursor:not-allowed}.app-design-data-toolbar .app-design-btn.is-active,.app-design-data-toolbar .app-design-icon-btn.is-active,.app-design-data-footer .app-design-icon-btn.is-active{color:#374151;background:#f3f4f6}.app-design-data-toolbar-link{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 6px;border:0;background:transparent;color:#475569;font-size:13px;cursor:pointer;white-space:nowrap}.app-design-data-toolbar-link svg{width:14px;height:14px}.app-design-data-toolbar-link:hover,.app-design-data-toolbar-link.is-active{color:var(--ad-accent, #2563EB)}.app-design-data-import-wrap,.app-design-data-batch-wrap,.app-design-data-logs-wrap,.app-design-data-toolbar .app-design-form-draft-box{position:relative;display:inline-flex;align-items:center}.app-design-data-toolbar .app-design-form-draft-box{margin-bottom:0}.app-design-data-toolbar .app-design-form-draft-box-panel{position:absolute;left:0;top:calc(100% + 6px);z-index:80;min-width:280px;width:-moz-max-content;width:max-content;max-width:min(420px,80vw);max-height:360px;overflow:auto;margin-top:0;padding:12px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;box-shadow:0 10px 28px #0f172a24}.app-design-data-toolbar-menu{position:absolute;z-index:80;top:calc(100% + 6px);left:0;min-width:148px;padding:6px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;box-shadow:0 10px 28px #0f172a24}.app-design-data-toolbar-menu button{display:block;width:100%;min-height:32px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:#111827;font-size:13px;text-align:left;cursor:pointer;white-space:nowrap}.app-design-data-toolbar-menu button:hover:not(:disabled),.app-design-data-toolbar-menu button.is-active{background:#f3f4f6;color:var(--ad-accent, #2563EB)}.app-design-data-toolbar-menu button:disabled{color:#cbd5e1;cursor:not-allowed}.app-design-data-logs-wrap .app-design-data-toolbar-menu{min-width:188px}.app-design-data-batch-menu{min-width:176px;padding:4px}.app-design-data-batch-item{position:relative}.app-design-data-batch-menu button.app-design-data-batch-trigger,.app-design-data-batch-menu button.app-design-data-batch-plain{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:#111827;font-size:13px;text-align:left;cursor:pointer;white-space:nowrap}.app-design-data-batch-trigger span,.app-design-data-batch-plain{flex:1}.app-design-data-batch-trigger svg{width:14px;height:14px;flex:none;color:#64748b}.app-design-data-batch-trigger svg:last-child{margin-left:auto;width:12px;height:12px;color:#94a3b8}.app-design-data-batch-item.is-open>.app-design-data-batch-trigger,.app-design-data-batch-trigger:hover,.app-design-data-batch-plain:hover:not(:disabled){background:#f3f4f6}.app-design-data-batch-submenu{position:absolute;z-index:43;top:-4px;left:calc(100% + 4px);min-width:176px;padding:4px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;box-shadow:0 10px 28px #0f172a24}.app-design-data-batch-submenu button{display:block;width:100%;min-height:32px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:#111827;font-size:13px;text-align:left;cursor:pointer;white-space:nowrap}.app-design-data-batch-submenu button:hover:not(:disabled){background:#f3f4f6}.app-design-data-batch-submenu button:disabled,.app-design-data-batch-plain:disabled{color:#cbd5e1;cursor:not-allowed}.app-design-data-batch-dialog{width:min(560px,calc(100vw - 48px));border-radius:8px;background:#fff;box-shadow:0 18px 48px #0f172a2e}.app-design-data-batch-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 8px}.app-design-data-batch-dialog-head strong{display:block;font-size:16px;color:#111827}.app-design-data-batch-dialog-head span{display:block;margin-top:4px;color:#64748b;font-size:12px}.app-design-data-batch-dialog-body{padding:8px 18px 16px}.app-design-data-batch-notes{margin:0 0 16px;padding-left:18px;color:#64748b;font-size:12px;line-height:1.7}.app-design-data-batch-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px 16px;border-top:1px solid #eef2f7}.app-design-data-batch-log-link{border:0;background:transparent;color:var(--ad-accent, #2563EB);font-size:13px;cursor:pointer}.app-design-data-batch-dialog-actions{display:flex;gap:8px}.app-design-data-batch-check{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;color:#334155}.app-design-data-batch-drop{margin-top:12px;min-height:88px;display:grid;place-items:center;padding:16px;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;font-size:13px;text-align:center;cursor:pointer;background:#f8fafc}.app-design-data-batch-drop.is-active{border-color:var(--ad-accent, #2563EB);background:#eff6ff;color:var(--ad-accent, #2563EB)}.app-design-data-oplog-mask{z-index:1280}.app-design-data-oplog-dialog{width:min(720px,calc(100vw - 48px));max-height:min(560px,calc(100vh - 80px));display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 18px 48px #0f172a2e}.app-design-data-oplog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 8px 0 20px;border-bottom:1px solid #eef2f6}.app-design-data-oplog-head strong{color:#0f172a;font-size:16px;font-weight:600}.app-design-data-oplog-body{min-height:280px;overflow:auto;padding:8px 0 16px}.app-design-data-oplog-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 20px;color:#0f172a;font-size:13px}.app-design-data-oplog-item+.app-design-data-oplog-item{border-top:1px solid #f1f5f9}.app-design-data-oplog-meta,.app-design-data-oplog-time{color:#64748b;font-size:12px}.app-design-data-oplog-empty{display:grid;place-items:center;min-height:260px;color:#94a3b8;font-size:14px}.app-design-data-footer-link{display:inline-flex;align-items:center;min-height:30px;padding:0 4px;border:0;background:transparent;color:#64748b;font-size:13px;cursor:pointer;white-space:nowrap}.app-design-data-footer-link:hover{color:var(--ad-accent, #2563EB)}.app-design-data-choice-tags{display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%;vertical-align:middle}.app-design-data-choice-tag{display:inline-flex;align-items:center;max-width:100%;overflow:hidden;padding:0 6px;border-radius:3px;background:#f1f5f9;color:#334155;font-size:12px;font-style:normal;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.app-design-data-choice-tag.has-color{color:#fff}.app-design-print-action{position:relative;display:inline-flex;align-items:center}.app-design-print-action-chevron{width:12px;height:12px}.app-design-print-action-menu{position:absolute;z-index:35;top:calc(100% + 6px);left:0;min-width:138px;padding:6px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;box-shadow:0 10px 28px #0f172a24}.app-design-print-action-menu button,.app-design-data-detail-actions .app-design-print-action-menu button{display:block;width:100%;min-height:32px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:#111827;font-size:13px;text-align:left;cursor:pointer;white-space:nowrap}.app-design-print-action-menu button:hover{background:#f3f4f6;color:var(--ad-accent, #2563EB)}.app-design-data-shell.is-member{background:#fff}.app-design-data-shell.is-member .app-design-data-viewbar{min-height:40px;padding:0 8px 0 var(--app-design-member-inline-gap, 16px);gap:8px}.app-design-data-shell.is-member .app-design-data-view-tabs,.app-design-data-shell.is-member .app-design-data-view-tab:first-child,.app-design-data-shell.is-member .app-design-data-view-tab:first-child .app-design-data-view-tab-main{padding-left:0;margin-left:0}.app-design-data-shell.is-member .app-design-data-view-tabs{gap:16px}.app-design-data-shell.is-member .app-design-data-view-tab,.app-design-data-shell.is-member .app-design-data-view-tab-main,.app-design-data-shell.is-member .app-design-data-view-tab-more,.app-design-data-shell.is-member .app-design-data-new-view{height:40px;gap:5px;font-size:13px}.app-design-data-shell.is-member .app-design-data-view-tab-main{color:var(--ad-accent-strong, #1D4ED8)}.app-design-data-shell.is-member .app-design-data-view-tab.is-active .app-design-data-view-tab-main{color:var(--ad-accent, #2563EB)}.app-design-data-shell.is-member .app-design-data-view-tab.is-active:after{right:0}.app-design-data-shell.is-member .app-design-data-toolbar{min-height:49px;padding:7px 8px 7px var(--app-design-member-inline-gap, 16px);gap:8px;flex-wrap:nowrap}.app-design-data-shell.is-member .app-design-data-toolbar.has-member-topbar{box-sizing:border-box;height:var(--app-shell-header-height, 54px);min-height:var(--app-shell-header-height, 54px);padding:0 8px 0 var(--app-design-member-inline-gap, 16px);flex-wrap:nowrap;align-items:stretch;gap:10px;background:#fff;border-bottom-color:#e5e7eb}.app-design-data-shell.is-member .app-design-data-toolbar-left,.app-design-data-shell.is-member .app-design-data-toolbar-right{gap:7px;flex-wrap:nowrap}.app-design-data-shell.is-member .app-design-data-toolbar.has-member-topbar .app-design-data-toolbar-left{flex:1 1 auto;flex-wrap:nowrap;min-width:0;height:100%;overflow:hidden}.app-design-data-shell.is-member .app-design-data-toolbar.has-member-topbar .app-design-data-toolbar-right{flex:0 0 auto;flex-wrap:nowrap;min-width:0;height:100%;margin-left:auto}.app-design-data-toolbar-start,.app-design-data-toolbar-end,.app-design-form-member-nav-area{display:inline-flex;align-items:center;min-width:0}.app-design-data-toolbar-start{flex:0 1 auto;height:100%}.app-design-data-toolbar-end{flex:0 0 auto;height:100%;padding-left:6px;border-left:1px solid #e5e7eb}.app-design-data-toolbar.has-member-topbar .app-design-form-member-nav-area{height:100%;flex:0 1 auto}.app-design-data-toolbar.has-member-topbar .app-design-form-member-nav{height:100%}.app-design-data-toolbar.has-member-topbar .app-design-form-member-nav button.app-design-member-permission-trigger{max-width:240px;height:34px;padding:0 10px 0 0;background:transparent}.app-design-data-toolbar.has-member-topbar .app-design-form-member-nav>button{height:100%;padding:0 16px;color:#334155}.app-design-data-toolbar.has-member-topbar .app-design-form-member-nav>button:before{background:#dfe4ec}.app-design-data-toolbar.has-member-topbar .app-design-form-member-topbar-actions{height:100%;margin-left:0;gap:8px}.app-design-data-toolbar.has-member-topbar .app-design-form-member-topbar-actions .app-design-icon-btn{width:30px;height:30px}.app-design-data-shell.is-member .app-design-btn{min-height:28px;gap:5px;padding:0 10px;border-radius:4px;font-size:12px}.app-design-data-shell.is-member .app-design-data-toolbar .app-design-btn:not(.app-design-btn-primary){border-color:transparent;background:transparent;color:#0f172a;padding:0 3px}.app-design-data-shell.is-member .app-design-data-toolbar .app-design-btn:not(.app-design-btn-primary):hover{color:var(--ad-accent, #2563EB);background:transparent}.app-design-data-shell.is-member .app-design-data-toolbar .app-design-btn:not(.app-design-btn-primary):disabled,.app-design-data-shell.is-member .app-design-data-toolbar .app-design-btn:not(.app-design-btn-primary):disabled:hover{color:#cbd5e1;background:transparent;opacity:1}.app-design-data-shell.is-member .app-design-icon-btn{width:28px;height:28px;border-radius:4px;color:#334155}.app-design-data-shell.is-member .app-design-icon-btn:hover{color:var(--ad-accent, #2563EB);background:var(--ad-accent-wash, #EFF6FF)}.app-design-data-shell.is-member .app-design-btn-primary{border-color:var(--ad-accent, #2563EB);background:var(--ad-accent, #2563EB)}.app-design-data-shell.is-member .app-design-btn-primary:hover{border-color:var(--ad-accent-strong, #1D4ED8);background:var(--ad-accent-strong, #1D4ED8)}.app-design-data-view-select{position:relative;display:inline-flex;align-items:center;height:34px;min-width:150px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#64748b}.app-design-data-view-select svg{position:absolute;left:10px;pointer-events:none}.app-design-data-view-select select{width:100%;height:100%;padding:0 10px 0 30px;border:0;outline:none;background:transparent;color:#0f172a;font-size:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.app-design-data-search{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#9ca3af}.app-design-data-search input{flex:1 1 auto;width:0;min-width:56px;border:0;outline:none;background:transparent;color:#111827;font-size:13px}.app-design-data-search-wrap,.app-design-data-filter-wrap,.app-design-data-columns-wrap,.app-design-data-sort-wrap,.app-design-data-more-wrap{position:relative;display:inline-flex}.app-design-data-search-wrap{flex:1 1 140px;min-width:112px;max-width:260px}.app-design-data-rowheight-wrap{position:relative;display:inline-flex}.app-design-data-rowheight-menu{position:absolute;z-index:42;top:calc(100% + 8px);right:0;min-width:132px;padding:5px;border:1px solid #e6e8ef;border-radius:6px;background:#fff;box-shadow:0 12px 28px #0f172a1f}.app-design-data-rowheight-menu.is-footer{top:auto;bottom:calc(100% + 8px)}.app-design-data-rowheight-menu>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:transparent;padding:7px 10px;border-radius:4px;color:#334155;font-size:13px;cursor:pointer}.app-design-data-rowheight-menu>button.is-active,.app-design-data-rowheight-menu>button:hover{background:#f4f7fb}.app-design-data-search-caret,.app-design-data-search-clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:24px;padding:0;border:0;background:transparent;color:#64748b;cursor:pointer}.app-design-data-search-caret:hover,.app-design-data-search-clear:hover{color:var(--ad-accent, #2563EB)}.app-design-data-search-menu{position:absolute;z-index:42;top:calc(100% + 8px);right:0;width:202px;padding:5px;border:1px solid #e6e8ef;border-radius:6px;background:#fff;box-shadow:0 12px 28px #0f172a1f}.app-design-data-search-menu>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:32px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:#0f172a;font-size:13px;text-align:left;cursor:pointer}.app-design-data-search-menu>button:hover,.app-design-data-search-menu>button.is-active{background:#e8f8f6}.app-design-data-search-menu>button svg:last-child{color:var(--ad-accent, #2563EB)}.app-design-data-search-menu>button .is-open{transform:rotate(180deg)}.app-design-data-search-menu>button span{display:inline-flex;align-items:center;gap:4px;min-width:0}.app-design-data-search-help{width:13px;height:13px;color:#a5b4c5}.app-design-data-search-field-panel{display:grid;gap:8px;padding:7px 0 4px}.app-design-data-search-field-input{display:flex;align-items:center;gap:6px;height:28px;padding:0 8px;border-radius:4px;background:#f5f6f8;color:#94a3b8}.app-design-data-search-field-input input{min-width:0;width:100%;border:0;outline:none;background:transparent;color:#0f172a;font-size:12px}.app-design-data-search-field-list{display:grid;max-height:180px;overflow:auto}.app-design-data-search-field-list label{display:flex;align-items:center;gap:7px;min-height:30px;color:#0f172a;font-size:13px;cursor:pointer}.app-design-data-search-field-list input{width:15px;height:15px;margin:0}.app-design-data-search-field-empty{padding:8px 4px;color:#94a3b8;font-size:12px}.app-design-data-filter-popover{position:absolute;z-index:41;top:calc(100% + 8px);left:0;right:auto;box-sizing:border-box;width:min(640px,calc(100vw - 48px));padding:16px 20px 0;border:1px solid #e6e8ef;border-radius:6px;background:#fff;box-shadow:0 18px 42px #0f172a24;overflow:visible}.app-design-data-filter-popover[data-app-design-floating-portal=true]{position:fixed;z-index:2600;top:auto;left:auto;width:auto;max-width:calc(100vw - 16px);max-height:var(--app-design-floating-max-height, 520px);overflow:auto}.app-design-data-filter-popover .app-design-sa-condition-builder{padding:0}.app-design-data-filter-popover .app-design-data-filter-foot,.app-design-data-sort-popover .app-design-data-filter-foot{margin:12px -20px 0;padding:12px 20px}.app-design-data-filter-head{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;color:#0f172a;font-size:13px}.app-design-data-filter-head select{height:26px;border:0;outline:none;background:transparent;color:#334155;font-size:13px;cursor:pointer}.app-design-data-filter-add{display:inline-flex;align-items:center;gap:5px;margin:0 12px 10px;padding:0;border:0;background:transparent;color:var(--ad-accent, #2563EB);font-size:13px;cursor:pointer}.app-design-data-filter-rows{display:grid;gap:8px;padding:0 12px 12px}.app-design-data-filter-row{display:grid;grid-template-columns:160px 98px minmax(180px,1fr) 28px;gap:8px;align-items:center}.app-design-data-filter-row .app-design-input{height:32px;min-width:0;border-color:#dbe3ee}.app-design-data-filter-row .app-design-input.is-operator{color:#64748b}.app-design-data-filter-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:transparent;color:#94a3b8;cursor:pointer}.app-design-data-filter-remove:hover{color:#ef4444}.app-design-data-filter-foot{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 12px;border-top:1px solid #eef2f7;background:#fff}.app-design-data-filter-save-view{margin-left:auto;border:0;background:transparent;color:var(--ad-accent, #2563EB);font-size:13px;cursor:pointer}.app-design-data-filter-save-view:hover{color:#008f86}.app-design-data-columns-popover,.app-design-data-sort-popover,.app-design-data-shortcuts-popover{position:absolute;z-index:41;top:calc(100% + 8px);left:0;right:auto;box-sizing:border-box;border:1px solid #e6e8ef;border-radius:6px;background:#fff;box-shadow:0 18px 42px #0f172a24}.app-design-data-columns-popover{width:300px;padding:14px 16px 12px}.app-design-data-sort-popover{width:min(520px,calc(100vw - 48px));padding:16px 20px 0;overflow:hidden}.app-design-data-columns-popover[data-app-design-floating-portal=true],.app-design-data-sort-popover[data-app-design-floating-portal=true]{position:fixed;z-index:2600;top:auto;left:auto;width:auto;max-width:calc(100vw - 16px);max-height:var(--app-design-floating-max-height, 520px)}.app-design-data-sort-popover .app-design-data-filter-add{margin:0 0 10px}.app-design-data-sort-popover .app-design-data-sort-rows{padding:0 0 12px}.app-design-data-popover-search{display:flex;align-items:center;gap:7px;height:30px;padding:0 8px;border:1px solid #e2e8f0;border-radius:5px;color:#94a3b8}.app-design-data-popover-search input{min-width:0;width:100%;border:0;outline:none;background:transparent;color:#0f172a;font-size:12px}.app-design-data-column-list{display:grid;gap:2px;max-height:264px;overflow:auto;padding-top:8px}.app-design-data-column-item.is-all{color:var(--ad-accent, #2563EB);font-weight:600}.app-design-data-popover-empty{padding:12px 4px;color:#94a3b8;font-size:12px;text-align:center}.app-design-data-sort-rows{display:grid;gap:8px;padding:0 12px 12px}.app-design-data-sort-row{display:grid;grid-template-columns:minmax(160px,1fr) auto 28px;align-items:center;gap:8px}.app-design-data-sort-row .app-design-input{height:32px;min-width:0;border-color:#dbe3ee}.app-design-data-sort-direction{display:inline-flex;overflow:hidden;height:32px;border:1px solid #dbe3ee;border-radius:6px;background:#fff}.app-design-data-sort-direction button{min-width:52px;border:0;border-right:1px solid #e5e7eb;background:transparent;color:#475569;font-size:13px;cursor:pointer}.app-design-data-sort-direction button:last-child{border-right:0}.app-design-data-sort-direction button.is-active{color:var(--ad-accent, #2563EB);background:#e8f8f6}.app-design-data-more-menu{position:absolute;z-index:43;top:calc(100% + 8px);right:0;min-width:108px;padding:6px;border:1px solid #e6e8ef;border-radius:6px;background:#fff;box-shadow:0 12px 28px #0f172a24}.app-design-data-more-menu button{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:#0f172a;font-size:13px;text-align:left;cursor:pointer;white-space:nowrap}.app-design-data-more-menu button:hover{color:var(--ad-accent, #2563EB);background:#e8f8f6}.app-design-data-more-menu svg{width:14px;height:14px}.app-design-data-shortcuts-popover{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;width:min(640px,calc(100vw - 48px));padding:16px 18px}.app-design-data-shortcuts-popover section+section{border-left:1px solid #e5e7eb;padding-left:18px}.app-design-data-shortcuts-popover h4{margin:0 0 10px;color:#0f172a;font-size:13px;font-weight:600}.app-design-data-shortcuts-popover section>div{display:grid;gap:9px}.app-design-data-shortcuts-popover section>div>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px;color:#111827;font-size:13px}.app-design-data-shortcuts-popover section>div>div.is-heading{margin-top:8px;color:#64748b}.app-design-data-shortcuts-popover kbd{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;padding:0 8px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#64748b;font-family:inherit;font-size:12px;box-shadow:0 1px #0f172a0a}.app-design-data-shortcuts-popover kbd.is-icon{min-width:26px;padding:0;color:var(--ad-accent, #2563EB)}.app-design-data-shortcuts-popover kbd svg{width:14px;height:14px}.app-design-data-shell:fullscreen{width:100%;height:100vh}.app-design-data-shell:-webkit-full-screen{width:100%;height:100vh}@media (max-width: 720px){.app-design-data-columns-popover{width:min(286px,calc(100vw - 24px))}.app-design-data-sort-row{grid-template-columns:minmax(0,1fr)}.app-design-data-sort-direction{width:100%}.app-design-data-sort-direction button{flex:1}.app-design-data-shortcuts-popover{grid-template-columns:1fr;width:min(360px,calc(100vw - 24px))}.app-design-data-shortcuts-popover section+section{border-left:0;border-top:1px solid #e5e7eb;padding-top:14px;padding-left:0}}.app-design-data-shell.is-member .app-design-data-search{height:30px;min-width:0;border-color:#d9dee8;border-radius:5px}.app-design-data-shell.is-member .app-design-data-search input{width:0;font-size:12px}.app-design-data-panel{flex-shrink:0;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 28px;border-bottom:1px solid var(--ad-line, #e8ecf3);background:#fff}.app-design-data-panel-head{width:100%;display:flex;align-items:center;justify-content:space-between}.app-design-data-alt-wrap{height:100%;overflow:auto;padding:18px 24px 28px;background:#fff}.app-design-data-alt-wrap.is-gallery-view,.app-design-data-alt-wrap.is-kanban-view,.app-design-data-alt-wrap.is-calendar-view,.app-design-data-alt-wrap.is-gantt-view{padding:12px 16px 16px}.app-design-data-alt-wrap.is-card-view{padding:0;width:100%;box-sizing:border-box}.app-design-data-alt-view{min-height:100%}.app-design-data-gallery-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--gallery-min-width, 220px),1fr));gap:12px}.app-design-data-card-view{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc((100% - (var(--cards-per-row, 1) - 1) * 12px) / var(--cards-per-row, 1)),1fr));gap:12px;width:100%;padding:0;align-content:start}.app-design-data-card-view.is-cols-1{display:flex;flex-direction:column;gap:12px;padding:0}.app-design-data-card-view.is-cols-1 .app-design-data-record-card{width:100%}.app-design-data-card-view.is-jdy-mobile{display:flex;flex-direction:column;gap:8px;padding:8px;background:#f5f6f8}.app-design-data-record-card.is-jdy-mobile{padding:12px 12px 10px;border:0;border-radius:8px;box-shadow:0 1px 2px #0f172a0f}.app-design-data-record-card.is-jdy-mobile .app-design-data-record-card-check{top:12px;right:12px}.app-design-data-record-card-jdy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-right:28px}.app-design-data-record-card-jdy-head>div{min-width:0;flex:1}.app-design-data-record-card.is-jdy-mobile .app-design-data-record-card-title{padding-right:0;font-size:15px;font-weight:600;color:#1f2329;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.app-design-data-record-card-jdy-meta{display:flex;align-items:center;gap:6px;margin-top:6px;color:#8f959e;font-size:12px}.app-design-data-record-card-jdy-meta img,.app-design-data-record-card-jdy-avatar{width:16px;height:16px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#e2e8f0;flex:0 0 16px}.app-design-data-record-card-jdy-meta em{font-style:normal;max-width:7em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-data-record-card-jdy-thumb{flex:0 0 56px;width:56px;height:56px;border-radius:6px;overflow:hidden;background:#eef2f7}.app-design-data-record-card-jdy-thumb img,.app-design-data-record-card-jdy-thumb span{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-design-data-record-card.is-jdy-mobile dl{display:grid;grid-template-columns:repeat(var(--card-field-cols, 1),minmax(0,1fr));gap:8px 12px;margin-top:10px}.app-design-data-record-card.is-jdy-mobile dl div{display:flex;flex-direction:column;align-items:stretch;gap:2px}.app-design-data-record-card.is-jdy-mobile dt{color:#8f959e;font-size:12px}.app-design-data-record-card.is-jdy-mobile dd{color:#1f2329;font-size:13px;white-space:nowrap}.app-design-data-record-card.is-jdy-mobile .app-design-data-record-card-actions{margin-top:10px;padding-top:8px;border-top:1px solid #f0f1f3}.app-design-data-record-card{position:relative;min-width:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:12px 12px 10px;box-shadow:0 4px 14px #0f172a0a;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.app-design-data-record-card.is-open{border-color:#93c5fd;background:#f8fbff;box-shadow:0 8px 20px #2563eb14}.app-design-data-record-card.is-small{padding:10px}.app-design-data-record-card.is-large{padding:14px}.app-design-data-record-card.is-compact{padding:10px;box-shadow:none}.app-design-data-record-card.is-list.has-cover{display:grid;grid-template-columns:120px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;align-items:start}.app-design-data-record-card.is-list.has-cover .app-design-data-record-card-cover{grid-row:1 / span 5;grid-column:1;height:100%;min-height:88px;margin-bottom:0}.app-design-data-record-card.is-list.has-cover .app-design-data-record-card-title,.app-design-data-record-card.is-list.has-cover .app-design-data-record-card-time,.app-design-data-record-card.is-list.has-cover dl,.app-design-data-record-card.is-list.has-cover .app-design-data-record-card-actions{grid-column:2}.app-design-data-record-card.is-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.app-design-data-record-card-check{position:absolute;top:10px;right:10px;z-index:1}.app-design-data-record-card-cover{height:126px;border-radius:6px;overflow:hidden;background:#eef2f7;margin-bottom:10px}.app-design-data-record-card.is-small .app-design-data-record-card-cover{height:92px}.app-design-data-record-card.is-large .app-design-data-record-card-cover{height:168px}.app-design-data-record-card-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.app-design-data-record-card-cover-empty{display:block;width:100%;height:100%;background:linear-gradient(135deg,#e2e8f0,#f8fafc)}.app-design-data-record-card.is-gallery.is-fit-contain .app-design-data-record-card-cover img{-o-object-fit:contain;object-fit:contain}.app-design-data-record-card.is-gallery.is-cover-left,.app-design-data-record-card.is-gallery.is-cover-right{display:grid;grid-template-columns:112px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:start}.app-design-data-record-card.is-gallery.is-cover-right{grid-template-columns:minmax(0,1fr) 112px}.app-design-data-record-card.is-gallery.is-cover-left .app-design-data-record-card-cover,.app-design-data-record-card.is-gallery.is-cover-right .app-design-data-record-card-cover{grid-row:1 / span 6;height:100%;min-height:88px;margin-bottom:0}.app-design-data-record-card.is-gallery.is-cover-left .app-design-data-record-card-cover{grid-column:1}.app-design-data-record-card.is-gallery.is-cover-right .app-design-data-record-card-cover,.app-design-data-record-card.is-gallery.is-cover-left .app-design-data-record-card-title,.app-design-data-record-card.is-gallery.is-cover-left dl,.app-design-data-record-card.is-gallery.is-cover-left .app-design-data-record-card-actions{grid-column:2}.app-design-data-record-card.is-gallery.is-cover-right .app-design-data-record-card-title,.app-design-data-record-card.is-gallery.is-cover-right dl,.app-design-data-record-card.is-gallery.is-cover-right .app-design-data-record-card-actions{grid-column:1}.app-design-data-record-card.is-gallery.is-fit-circle .app-design-data-record-card-cover,.app-design-data-record-card.is-gallery.is-fit-rect .app-design-data-record-card-cover{width:88px;height:88px;min-height:88px;align-self:start}.app-design-data-record-card.is-gallery.is-fit-circle .app-design-data-record-card-cover{border-radius:50%}.app-design-data-record-card.is-gallery.is-fit-rect .app-design-data-record-card-cover{border-radius:8px}.app-design-data-select-page{display:inline-flex;align-items:center;gap:6px;margin-left:4px;color:#475569;font-size:13px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-data-record-card-title{padding-right:24px;color:#0f172a;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-data-record-card-time{margin-top:4px;color:#94a3b8;font-size:11px}.app-design-data-record-card dl{display:grid;gap:7px;margin:10px 0 0}.app-design-data-record-card dl div{display:flex;align-items:center;gap:8px;min-width:0}.app-design-data-record-card dt{flex:0 0 auto;color:#94a3b8;font-size:11px}.app-design-data-record-card dd{margin:0;color:#334155;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.app-design-data-record-card-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.app-design-data-card-view .app-design-data-record-card dl{gap:6px}.app-design-data-card-view .app-design-data-record-card dl div{display:flex;align-items:center;gap:8px;min-height:16px}.app-design-data-card-view .app-design-data-record-card dt{flex:0 0 auto}.app-design-data-card-view .app-design-data-record-card dd{margin:0;min-width:0}.app-design-data-record-card.is-card-cover{display:grid;grid-template-columns:92px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:start}.app-design-data-record-card.is-card-cover .app-design-data-record-card-cover{grid-row:1 / span 6;grid-column:1;height:100%;min-height:72px;margin-bottom:0}.app-design-data-record-card.is-card-cover .app-design-data-record-card-check,.app-design-data-record-card.is-card-cover .app-design-data-record-card-title,.app-design-data-record-card.is-card-cover dl,.app-design-data-record-card.is-card-cover .app-design-data-record-card-actions{grid-column:2}.app-design-data-record-card-actions button{border:0;background:transparent;color:#2563eb;font-size:12px;line-height:1.4;cursor:pointer}.app-design-data-record-card-actions button:disabled{color:#cbd5e1;cursor:not-allowed}.app-design-data-kanban-view{display:flex;gap:12px;align-items:stretch;overflow-x:auto}.app-design-data-kanban-view.is-small .app-design-data-kanban-column{flex-basis:200px;min-width:180px}.app-design-data-kanban-view.is-large .app-design-data-kanban-column{flex-basis:300px;min-width:280px}.app-design-data-kanban-column{flex:0 0 240px;min-width:220px;display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;overflow:hidden}.app-design-data-kanban-column.is-drop-target{border-color:#3b82f6;box-shadow:inset 0 0 0 1px #3b82f6}.app-design-data-kanban-column>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e5e7eb;border-top:3px solid var(--kanban-group-color, #cbd5e1);background:#fff;color:#0f172a;font-size:13px;font-weight:600}.app-design-data-kanban-column>header span{color:#64748b;font-size:12px;font-weight:500}.app-design-data-kanban-column>div{display:flex;flex-direction:column;gap:8px;padding:10px;min-height:80px;flex:1}.app-design-data-kanban-empty{margin:8px 0 4px;color:#94a3b8;font-size:12px;text-align:center}.app-design-data-kanban-add{margin-top:auto;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:12px;line-height:32px;cursor:pointer}.app-design-data-kanban-add:hover{border-color:#3b82f6;color:#2563eb}.app-design-data-record-card.is-dragging{opacity:.55}.app-design-kanban-group-order{display:flex;flex-direction:column;gap:6px}.app-design-kanban-group-order-row{display:flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.app-design-kanban-group-order-row.is-dragging{opacity:.72;box-shadow:0 6px 16px #0f172a1f;z-index:2}.app-design-kanban-group-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:#94a3b8;cursor:grab;touch-action:none;flex:0 0 auto}.app-design-kanban-group-drag-handle:hover,.app-design-kanban-group-drag-handle:focus-visible{color:#475569;background:#f1f5f9}.app-design-kanban-group-drag-handle:active{cursor:grabbing}.app-design-kanban-group-order-row em{flex:1;font-style:normal;font-size:13px;color:#0f172a}.app-design-kanban-group-tag{display:inline-flex;align-items:center;gap:8px;min-width:0}.app-design-kanban-group-dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto;background:var(--kanban-group-color, #94a3b8)}.app-design-kanban-group-color{width:28px;height:24px;padding:0;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer}.app-design-data-calendar-view{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px}.app-design-data-calendar-toolbar{display:flex;align-items:center;gap:8px}.app-design-data-calendar-toolbar strong{min-width:108px;text-align:center;color:#0f172a;font-size:14px}.app-design-data-calendar-toolbar .app-design-data-calendar-scale{margin-left:auto}.app-design-data-calendar-toolbar .app-design-data-calendar-scale button,.app-design-data-calendar-toolbar .app-design-data-calendar-scale em{width:auto;min-width:36px;padding:0 10px;font-size:12px;font-style:normal}.app-design-data-calendar-empty{display:flex;align-items:center;justify-content:center;min-height:220px;color:#94a3b8;font-size:13px}.app-design-data-calendar-unscheduled{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px dashed #dbe4ef;border-radius:8px;background:#f8fafc}.app-design-data-calendar-unscheduled em{font-style:normal;font-size:12px;color:#64748b;font-weight:600}.app-design-data-calendar-unscheduled button{width:auto;height:auto;padding:2px 8px;border:0;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px}.app-design-data-calendar-cell{min-height:96px;border:1px solid #eef2f7;border-radius:8px;background:#f8fafc;padding:6px;display:flex;flex-direction:column;gap:4px;overflow:auto;cursor:pointer}.app-design-data-calendar-grid.is-week{grid-auto-rows:minmax(220px,1fr)}.app-design-data-calendar-grid.is-week .app-design-data-calendar-cell{min-height:220px}.app-design-data-calendar-event{border:0;border-radius:4px;background:color-mix(in srgb,var(--calendar-event-color, #73B1F4) 18%,#fff);color:#0f172a;border-left:3px solid var(--calendar-event-color, #73B1F4);font-size:11px;line-height:1.3;text-align:left;padding:2px 5px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;gap:1px}.app-design-data-calendar-event b{font-weight:600;overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.app-design-data-calendar-event small{color:#64748b;font-size:10px;overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.app-design-data-calendar-more{color:#64748b;font-size:11px;border:0;background:transparent;padding:0;width:auto;height:auto;cursor:pointer;text-align:left}.app-design-data-calendar-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#334155;cursor:pointer}.app-design-data-calendar-toolbar .app-design-data-calendar-today{width:auto;padding:0 10px;margin-left:4px;font-size:12px}.app-design-data-calendar-weekdays,.app-design-data-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.app-design-data-calendar-weekdays span{text-align:center;color:#94a3b8;font-size:12px;padding:4px 0}.app-design-data-calendar-grid{grid-auto-rows:minmax(96px,1fr)}.app-design-data-calendar-cell.is-muted{opacity:.45}.app-design-data-calendar-cell.is-today{border-color:var(--ad-accent, #165DFF);background:var(--ad-accent-wash, #EFF6FF)}.app-design-data-calendar-day{color:#64748b;font-size:12px;font-weight:600}.app-design-data-calendar-events{display:flex;flex-direction:column;gap:3px;min-height:0}.app-design-data-gantt-view{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}.app-design-data-gantt-scale{color:#64748b;font-size:12px;padding:0 4px}.app-design-data-gantt-board{display:grid;grid-template-columns:max-content minmax(0,1fr);min-width:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.app-design-data-gantt-frozen{display:flex;flex-direction:column;border-right:1px solid #e5e7eb;background:#fff;z-index:1}.app-design-data-gantt-frozen-row{display:grid;align-items:center;gap:8px;height:40px;min-height:40px;padding:0 12px;border:0;border-bottom:1px solid #f1f5f9;background:#fff;color:#334155;font-size:12px;text-align:left}.app-design-data-gantt-frozen-row.is-head{background:#f8fafc;color:#64748b;font-weight:600}.app-design-data-gantt-frozen-row.is-group{display:flex;background:#f8fafc;font-weight:600}.app-design-data-gantt-frozen-row.is-clickable{cursor:pointer}.app-design-data-gantt-frozen-row.is-clickable:hover{background:#f8fafc}.app-design-data-gantt-frozen-row.is-unscheduled{opacity:.72}.app-design-data-gantt-frozen-row.is-editing{height:auto;min-height:40px;align-items:stretch;padding-top:4px;padding-bottom:4px}.app-design-data-gantt-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.app-design-data-gantt-frozen-row>span,.app-design-data-gantt-frozen-row>button,.app-design-data-gantt-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-data-gantt-cell-edit{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:text}.app-design-data-gantt-inline{min-width:0;white-space:normal}.app-design-data-gantt-cell{color:#64748b}.app-design-data-gantt-timeline{min-width:0;overflow-x:auto}.app-design-data-gantt-timeline-inner{display:flex;flex-direction:column}.app-design-data-gantt-ticks{display:grid;height:40px;min-height:40px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.app-design-data-gantt-ticks em{display:flex;align-items:center;justify-content:center;overflow:hidden;border-left:1px solid #eef2f7;color:#64748b;font-style:normal;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.app-design-data-gantt-track{position:relative;display:grid;height:40px;min-height:40px;border-bottom:1px solid #f1f5f9}.app-design-data-gantt-track>span{border-left:1px solid #eef2f7}.app-design-data-gantt-track.is-group{background:#f8fafc}.app-design-data-gantt-track.is-unscheduled{opacity:.72}.app-design-data-gantt-track.is-clickable{cursor:pointer}.app-design-data-gantt-track i{position:absolute;top:11px;bottom:11px;min-width:8px;display:block;border-radius:999px;background:color-mix(in srgb,var(--gantt-bar-color, #73B1F4) 32%,#dbeafe);overflow:hidden}.app-design-data-gantt-track i b{display:block;height:100%;background:var(--gantt-bar-color, #73B1F4)}.app-design-data-gantt-track i em{position:absolute;left:8px;top:50%;transform:translateY(-50%);max-width:calc(100% - 12px);overflow:hidden;color:#fff;font-size:11px;font-style:normal;line-height:1;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;text-shadow:0 1px 1px rgba(15,23,42,.28)}.app-design-publish-gantt-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0 8px}.app-design-publish-gantt-swatch{width:22px;height:22px;border:2px solid transparent;border-radius:999px;box-shadow:inset 0 0 0 1px #0f172a1f;cursor:pointer}.app-design-publish-gantt-swatch.is-active{border-color:#2563eb}.app-design-publish-gantt-custom-color{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:12px}.app-design-publish-gantt-custom-color input[type=color]{width:28px;height:22px;padding:0;border:1px solid #e5e7eb;border-radius:4px;background:transparent;cursor:pointer}.app-design-publish-gantt-color-field{display:grid;gap:8px}.app-design-publish-gantt-preview{flex:1;min-height:0;overflow:auto;padding:10px 12px 12px}.app-design-publish-gantt-preview .app-design-data-gantt-track.is-clickable,.app-design-publish-gantt-preview .app-design-data-gantt-frozen-row.is-clickable{cursor:default}.app-design-data-tree-view{display:grid;gap:8px}.app-design-data-tree-row{position:relative;min-width:0}.app-design-data-tree-guide{position:absolute;left:4px;top:0;bottom:0;width:12px;border-left:1px dashed #cbd5e1;border-bottom:1px dashed #cbd5e1;border-bottom-left-radius:6px;height:22px}.app-design-data-logs{max-height:220px;overflow:auto;align-items:stretch;flex-direction:column}.app-design-data-log-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f3f4f6;font-size:13px}.app-design-data-column-item{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#374151}.app-design-data-body{flex:1 1 auto;width:auto;max-width:100%;min-width:0;min-height:0;align-self:stretch;overflow:auto;background:#fff;margin:0 8px;border:0;border-top:1px solid #eef1f6;border-radius:0}.app-design-data-body.is-table-view{display:flex;flex-direction:column;min-width:0;overflow:hidden;scrollbar-gutter:auto}.app-design-data-empty{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#6b7280;text-align:center;padding:40px 20px}.app-design-data-empty p{max-width:420px;margin:0;font-size:14px;line-height:1.6}.app-design-data-empty-art{width:220px;opacity:.95}.app-design-data-table-wrap{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;width:100%;max-width:100%;align-self:stretch;overflow:hidden;box-sizing:border-box}.app-design-data-table-hscroll{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#b8c0cc #f1f5f9}.app-design-data-table-hscroll-inner{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;box-sizing:border-box}.app-design-data-table-scroll-clip{flex:1 1 0%;min-width:0;min-height:0;overflow:hidden}.app-design-data-table-scroll{width:100%;height:100%;min-width:0;overflow-x:auto;overflow-y:auto;box-sizing:border-box;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;scrollbar-gutter:stable;scrollbar-color:#b8c0cc #f1f5f9}.app-design-data-summary-bar{flex:0 0 auto;flex-grow:0;flex-shrink:0;height:auto;max-height:none;min-height:0;overflow-x:hidden;overflow-y:hidden;box-sizing:border-box;z-index:9;background:#f3f4f6;border-top:1px solid #e5e7eb;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;scrollbar-width:none;scrollbar-gutter:auto}.app-design-data-table-htrack{flex:0 0 12px;height:12px;min-height:12px;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;background:#f1f5f9;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b8c0cc #f1f5f9}.app-design-data-table-wrap::-webkit-scrollbar,.app-design-data-table-hscroll::-webkit-scrollbar{width:10px;height:10px}.app-design-data-table-wrap::-webkit-scrollbar-button,.app-design-data-table-hscroll::-webkit-scrollbar-button{display:none;width:0;height:0}.app-design-data-table-wrap::-webkit-scrollbar-track,.app-design-data-table-hscroll::-webkit-scrollbar-track{background:#f1f5f9}.app-design-data-table-wrap::-webkit-scrollbar-thumb,.app-design-data-table-hscroll::-webkit-scrollbar-thumb{border:2px solid #f1f5f9;border-radius:999px;background:#cbd5e1}.app-design-data-table-wrap:hover::-webkit-scrollbar-thumb,.app-design-data-table-hscroll:hover::-webkit-scrollbar-thumb{background:#94a3b8}.app-design-data-table-wrap .app-design-data-table{border-collapse:separate;border-spacing:0;border-top:1px solid #e5e7eb;border-left:0;height:auto}.app-design-data-table-wrap .app-design-data-summary-table{border-top:0;height:auto}.app-design-data-table-wrap .app-design-data-table th,.app-design-data-table-wrap .app-design-data-table td{border-width:0 1px 1px 0}.app-design-data-table-wrap .app-design-data-table tr>*:last-child{border-right:0}.app-design-data-summary-bar::-webkit-scrollbar{display:none;width:0;height:0}.app-design-data-table-scroll::-webkit-scrollbar{width:10px;height:0}.app-design-data-table-scroll::-webkit-scrollbar:horizontal{display:none;width:0;height:0}@supports not selector(::-webkit-scrollbar){.app-design-data-table-scroll{height:calc(100% + 14px)}}.app-design-data-table-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.app-design-data-table-scroll::-webkit-scrollbar-track{background:#f1f5f9}.app-design-data-table-scroll::-webkit-scrollbar-thumb{border:2px solid #f1f5f9;border-radius:999px;background:#cbd5e1}.app-design-data-table-scroll:hover::-webkit-scrollbar-thumb{background:#94a3b8}.app-design-data-shell.is-member .app-design-data-body{margin:0 8px 0 var(--app-design-member-inline-gap, 16px);border:0;border-top:1px solid #e5e7eb;border-radius:0;background:#fff;scrollbar-gutter:auto}.app-design-data-shell.is-member .app-design-data-table{width:100%;min-width:100%;font-size:12px}.app-design-data-table.is-row-low th,.app-design-data-table.is-row-low td{padding-top:6px;padding-bottom:6px}.app-design-data-table.is-row-medium th,.app-design-data-table.is-row-medium td{padding-top:12px;padding-bottom:12px}.app-design-data-table.is-row-high th,.app-design-data-table.is-row-high td{padding-top:18px;padding-bottom:18px}.app-design-data-group-row td{padding:0!important;background:#f8fafc;border-bottom:1px solid #e2e8f0}.app-design-data-group-head{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 8px;font-size:13px}.app-design-data-group-toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;background:transparent;color:#64748b;cursor:pointer}.app-design-data-group-head strong{font-weight:600;color:#0f172a}.app-design-data-group-head em{color:#64748b;font-style:normal}.app-design-data-group-agg{color:#475569;font-size:12px}.app-design-data-group-add{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:0;border-radius:4px;background:transparent;color:#2563eb;cursor:pointer}.app-design-data-group-add:hover{background:#eff6ff}.app-design-data-summary-row td,.app-design-data-summary-row .app-design-data-check-col,.app-design-data-summary-row .app-design-data-action-col,.app-design-data-summary-row .app-design-data-action-col.is-summary-spacer{height:auto;min-height:0;line-height:22px;vertical-align:middle;background:#f3f4f6;color:#334155;font-size:12px;font-weight:500;overflow:visible;box-sizing:border-box}.app-design-data-summary-row .app-design-data-check-col,.app-design-data-summary-row .app-design-data-action-col.is-summary-spacer{z-index:11;pointer-events:none;box-shadow:-8px 0 10px -8px #0f172a1f,0 -1px #e5e7eb}.app-design-data-summary-row .app-design-data-check-col{box-shadow:0 -1px #e5e7eb}.app-design-data-summary-cell{vertical-align:middle;overflow:visible!important;max-width:none;white-space:nowrap}.app-design-data-summary-wrap{position:relative}.app-design-data-summary-trigger{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:22px;padding:0 6px;border:0;border-radius:4px;background:transparent;color:#94a3b8;font-size:12px;font-weight:500;line-height:22px;cursor:pointer;opacity:0}.app-design-data-summary-trigger svg{flex-shrink:0;width:12px;height:12px}.app-design-data-summary-cell:hover .app-design-data-summary-trigger,.app-design-data-summary-wrap.is-open .app-design-data-summary-trigger,.app-design-data-summary-trigger.has-value{opacity:1}.app-design-data-summary-trigger.has-value{color:#334155;font-weight:600}.app-design-data-summary-trigger:hover,.app-design-data-summary-wrap.is-open .app-design-data-summary-trigger{background:#f1f5f9;color:#0f172a}.app-design-data-summary-menu{position:fixed;z-index:2600;min-width:132px;max-height:var(--app-design-floating-max-height, 280px);overflow:auto;padding:6px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.app-design-data-summary-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:6px 8px;border:0;border-radius:4px;background:transparent;color:#334155;font-size:12px;text-align:left;cursor:pointer}.app-design-data-summary-menu button svg{flex-shrink:0;width:14px;height:14px;color:#22c55e}.app-design-data-summary-menu button:hover{background:#f8fafc}.app-design-data-summary-menu button.is-active{background:transparent;color:#0f172a}.app-design-data-summary-menu button.is-clear{color:#64748b}.app-design-data-summary-placeholder{color:#94a3b8;font-weight:500}.app-design-multiline-text-display{display:inline-block;max-width:100%;white-space:pre-wrap;word-break:break-word;vertical-align:top}.app-design-multiline-text-display.is-compact{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-data-table td.is-multiline-text{max-width:360px;vertical-align:top}.app-design-data-table.is-row-auto td.is-multiline-text,.app-design-data-table.is-row-medium td.is-multiline-text,.app-design-data-table.is-col-frozen{table-layout:fixed}.app-design-data-table.is-row-high td.is-multiline-text{height:auto;white-space:normal;overflow:visible;text-overflow:unset}.app-design-data-table.is-row-low td.is-multiline-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-design-data-table td.is-rich-text{max-width:280px;vertical-align:middle}.app-design-data-table td.is-rich-text .app-design-rich-text-display,.app-design-data-table td.is-rich-text .app-design-linked-record-media{display:flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%;max-height:56px;overflow:hidden}.app-design-data-table td.is-rich-text .app-design-rich-text-display p,.app-design-data-table td.is-rich-text .app-design-rich-text-display div{margin:0;line-height:1.2}.app-design-data-table td.is-rich-text img,.app-design-data-record-card .app-design-rich-text-display img,.app-design-data-record-card .app-design-linked-record-media img{width:64px;height:48px;max-width:64px;max-height:48px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;border-radius:4px;background:#f8fafc}.app-design-data-table.is-row-high td.is-rich-text .app-design-rich-text-display,.app-design-data-table.is-row-auto td.is-rich-text .app-design-rich-text-display{max-height:96px}.app-design-data-table.is-row-high td.is-rich-text img,.app-design-data-table.is-row-auto td.is-rich-text img{width:88px;height:66px;max-width:88px;max-height:66px}.app-design-data-detail-field .app-design-multiline-text-display,.app-design-data-record-card dd .app-design-multiline-text-display{white-space:pre-wrap}.app-design-data-cell-edit-multiline{min-height:64px;resize:vertical;white-space:pre-wrap}.app-design-data-shell.is-member .app-design-data-table th{position:sticky;top:0;z-index:1;height:auto;min-height:30px;padding:0 10px;background:#f8fafc;color:#0f172a;font-weight:600;white-space:nowrap;vertical-align:middle;overflow:visible}.app-design-data-shell.is-member .app-design-data-table td{height:auto;min-height:28px;padding:6px 10px;color:#0f172a;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.app-design-data-shell.is-member .app-design-data-table tfoot td,.app-design-data-shell.is-member .app-design-data-summary-row td{overflow:visible;background:#f3f4f6;max-width:none;height:auto;min-height:28px;padding:6px 10px;line-height:22px;vertical-align:middle}.app-design-data-page-shell .app-design-data-summary-bar,.app-design-data-shell.is-member .app-design-data-summary-bar{flex:0 0 auto;height:auto;min-height:0;max-height:none}.app-design-data-page-shell .app-design-data-summary-table,.app-design-data-shell.is-member .app-design-data-summary-table{height:auto}.app-design-data-page-shell .app-design-data-summary-row td{height:auto;min-height:36px;padding:8px 12px;line-height:22px;vertical-align:middle}.app-design-data-page-shell .app-design-data-summary-table.is-row-low td,.app-design-data-page-shell .app-design-data-table.is-row-low.app-design-data-summary-table td{padding-top:6px;padding-bottom:6px;min-height:0}.app-design-data-page-shell .app-design-data-summary-table.is-row-medium td{padding-top:12px;padding-bottom:12px}.app-design-data-page-shell .app-design-data-summary-table.is-row-high td{padding-top:18px;padding-bottom:18px}.app-design-data-page-shell .app-design-data-summary-table.is-row-auto td{padding-top:8px;padding-bottom:8px}.app-design-data-shell.is-member .app-design-data-table thead .app-design-data-check-col,.app-design-data-shell.is-member .app-design-data-table thead .app-design-data-action-col{background:#f8fafc}.app-design-data-shell.is-member .app-design-data-table thead tr+tr th{top:30px}.app-design-data-shell.is-member .app-design-data-check-col{width:34px}.app-design-data-shell.is-member .app-design-data-row-actions{gap:6px 8px}.app-design-data-shell.is-member .app-design-data-row-actions button:not(.app-design-data-custom-btn){font-size:12px;font-weight:500;color:#1d4ed8}.app-design-data-shell.is-member .app-design-data-row{cursor:pointer}.app-design-data-table tbody td{transition:background-color .14s ease}.app-design-data-shell.is-member .app-design-data-row:nth-child(2n) td,.app-design-data-shell.is-member .app-design-data-row:nth-child(2n) .app-design-data-check-col,.app-design-data-shell.is-member .app-design-data-row:nth-child(2n) .app-design-data-action-col,.app-design-data-shell.is-member .app-design-data-row:nth-child(2n) .app-design-data-frozen-col{background-color:#fafbfc}.app-design-data-shell.is-member .app-design-data-row:hover td{background-color:#f8fafc}.app-design-data-shell.is-member .app-design-data-row.is-selected td,.app-design-data-shell.is-member .app-design-data-row.is-selected .app-design-data-check-col,.app-design-data-shell.is-member .app-design-data-row.is-selected .app-design-data-action-col,.app-design-data-shell.is-member .app-design-data-row.is-selected .app-design-data-frozen-col,.app-design-data-shell.is-member .app-design-data-row.is-open td,.app-design-data-shell.is-member .app-design-data-row.is-open .app-design-data-check-col,.app-design-data-shell.is-member .app-design-data-row.is-open .app-design-data-action-col,.app-design-data-shell.is-member .app-design-data-row.is-open .app-design-data-frozen-col{background-color:#eef4ff}.app-design-data-editable-cell{position:relative}.app-design-data-editable-cell.is-cell-selected{box-shadow:inset 0 0 0 2px var(--ad-accent, #2563EB);background:#f8fbff}.app-design-data-editable-cell.is-cell-editing{overflow:visible;z-index:3;box-shadow:inset 0 0 0 2px var(--ad-accent, #2563EB);background:#fff}.app-design-data-shell.is-member .app-design-data-table td.is-cell-editing,.app-design-data-page .app-design-data-table td.is-cell-editing{overflow:visible;max-width:none}.app-design-data-editable-cell>span{display:block;min-width:0;padding-right:22px;overflow:hidden;text-overflow:ellipsis}.app-design-data-cell-edit-btn{position:absolute;right:6px;top:50%;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;transform:translateY(-50%);border:0;border-radius:3px;background:transparent;color:var(--ad-accent, #2563EB);opacity:0;pointer-events:none;cursor:pointer}.app-design-data-editable-cell:hover .app-design-data-cell-edit-btn{opacity:1;pointer-events:auto}.app-design-data-cell-edit-btn:hover{background:var(--ad-accent-wash, #EFF6FF);color:var(--ad-accent-strong, #1D4ED8)}.app-design-data-gantt-editable{min-width:0;width:100%}.app-design-data-page .app-design-data-table{min-width:720px}.app-design-data-page .app-design-data-table th{position:sticky;top:0;z-index:1;background:var(--ad-chart-table-header-bg, #f8fafc);color:var(--ad-chart-table-header-text, #64748b);font-weight:600;white-space:nowrap}.app-design-data-page .app-design-data-table thead tr+tr th{top:41px;background:var(--ad-chart-table-header-bg, #f8fafc)}.app-design-data-page .app-design-data-table td{color:#374151;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis}.app-design-data-page .app-design-data-table td.app-design-data-nested-cell{max-width:none;overflow:visible;text-overflow:unset}.app-design-data-table th[colspan],.app-design-data-table th.app-design-data-col-group{text-align:center}.app-design-data-table.is-grouped-head thead{position:sticky;top:0;z-index:8;background:var(--ad-chart-table-header-bg, #f8fafc)}.app-design-data-page-shell .app-design-data-table.is-grouped-head thead th,.app-design-data-page .app-design-data-table.is-grouped-head thead th,.app-design-data-shell.is-member .app-design-data-table.is-grouped-head thead th{position:relative;top:auto}.app-design-data-page-shell .app-design-data-table.is-grouped-head thead .app-design-data-action-col,.app-design-data-page .app-design-data-table.is-grouped-head thead .app-design-data-action-col,.app-design-data-shell.is-member .app-design-data-table.is-grouped-head thead .app-design-data-action-col,.app-design-data-page-shell .app-design-data-table.is-grouped-head tbody .app-design-data-action-col,.app-design-data-page .app-design-data-table.is-grouped-head tbody .app-design-data-action-col,.app-design-data-shell.is-member .app-design-data-table.is-grouped-head tbody .app-design-data-action-col{position:sticky;right:0;top:auto}.app-design-data-page-shell .app-design-data-table.is-grouped-head thead .app-design-data-frozen-col,.app-design-data-page .app-design-data-table.is-grouped-head thead .app-design-data-frozen-col,.app-design-data-shell.is-member .app-design-data-table.is-grouped-head thead .app-design-data-frozen-col{position:sticky;top:auto}.app-design-data-table-wrap .app-design-data-table.is-grouped-head thead th.app-design-data-col-group,.app-design-publish-view-data-table.is-grouped-head thead th.app-design-data-col-group{border-right:0}.app-design-data-table-wrap .app-design-data-table.is-grouped-head thead>tr>th[rowspan]:not(.app-design-data-check-col):not(.app-design-data-action-col),.app-design-publish-view-data-table.is-grouped-head thead>tr>th[rowspan]:not(.app-design-publish-view-preview-action-col){border-left:1px solid #e5e7eb}.app-design-data-table-wrap .app-design-data-table.is-grouped-head thead th.is-group-leaf-end,.app-design-publish-view-data-table.is-grouped-head thead th.is-group-leaf-end{border-right:0}.app-design-data-table thead tr+tr th,.app-design-publish-view-data-table thead tr+tr th{border-right:1px solid #e5e7eb}.app-design-data-nested-cell{min-width:120px;height:auto;max-width:none;overflow:visible;white-space:nowrap}.app-design-data-shell.is-member .app-design-data-table td.app-design-data-nested-cell{height:auto;max-width:none;overflow:visible;text-overflow:unset}.app-design-data-table td.app-design-data-subform-summary-cell,.app-design-publish-view-data-table td.app-design-data-subform-summary-cell{height:auto;max-width:none;min-width:260px;padding:8px 10px;vertical-align:top;white-space:normal;overflow:visible}.app-design-subform-summary-table-wrap{max-height:240px;overflow:auto;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.app-design-subform-summary-table-wrap.is-empty{max-height:none}.app-design-subform-summary-table{width:100%;min-width:-moz-max-content;min-width:max-content;border-collapse:collapse;table-layout:auto;font-size:12px;line-height:1.4}.app-design-subform-summary-table th,.app-design-subform-summary-table td{padding:5px 8px;border-bottom:1px solid #eef2f7;border-right:1px solid #eef2f7;text-align:left;white-space:nowrap;color:#334155}.app-design-data-page-shell .app-design-subform-summary-table th,.app-design-data-page-shell .app-design-subform-summary-table td,.app-design-data-table .app-design-subform-summary-table th,.app-design-data-table .app-design-subform-summary-table td,.app-design-publish-view-data-table .app-design-subform-summary-table th,.app-design-publish-view-data-table .app-design-subform-summary-table td{max-width:none;overflow:visible;text-overflow:unset}.app-design-subform-summary-table td.is-rich-text,.app-design-subform-summary-table th.is-long-text,.app-design-subform-summary-table td.is-long-text,.app-design-data-page-shell .app-design-subform-summary-table td.is-long-text,.app-design-data-page-shell .app-design-subform-summary-table td.is-rich-text,.app-design-data-table .app-design-subform-summary-table td.is-long-text,.app-design-data-table .app-design-subform-summary-table td.is-rich-text,.app-design-publish-view-data-table .app-design-subform-summary-table td.is-long-text,.app-design-publish-view-data-table .app-design-subform-summary-table td.is-rich-text{white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.app-design-subform-summary-table td.is-long-text,.app-design-data-page-shell .app-design-subform-summary-table td.is-long-text,.app-design-data-table .app-design-subform-summary-table td.is-long-text{min-width:220px}.app-design-subform-summary-table th:last-child,.app-design-subform-summary-table td:last-child{border-right:0}.app-design-subform-summary-table thead th{position:sticky;top:0;z-index:1;background:var(--ad-chart-table-header-bg, #f8fafc);color:var(--ad-chart-table-header-text, #64748b);font-weight:600;border-bottom:1px solid #e2e8f0}.app-design-subform-summary-table tbody tr:last-child td{border-bottom:0}.app-design-subform-summary-empty{color:#94a3b8;text-align:center;white-space:nowrap}.app-design-data-table td[rowspan],.app-design-publish-view-data-table td[rowspan]{vertical-align:middle}.app-design-data-check-col,.app-design-data-action-col{background-color:#fff}.app-design-data-check-col:before,.app-design-data-action-col:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:inherit;pointer-events:none}.app-design-data-check-col{position:sticky;left:0;z-index:3;width:44px;text-align:center!important;background-color:#fff}.app-design-data-table thead .app-design-data-check-col{z-index:5;background-color:#fafbfc}.app-design-data-action-col{position:sticky;right:0;z-index:3;min-width:220px;background-color:#fff;box-shadow:-8px 0 10px -8px #0f172a1f}.app-design-data-page-shell .app-design-data-table th.app-design-data-action-col,.app-design-data-page .app-design-data-table th.app-design-data-action-col,.app-design-data-shell.is-member .app-design-data-table th.app-design-data-action-col,.app-design-data-page-shell .app-design-data-table td.app-design-data-action-col,.app-design-data-page .app-design-data-table td.app-design-data-action-col,.app-design-data-shell.is-member .app-design-data-table td.app-design-data-action-col{position:sticky;right:0}.app-design-data-table thead .app-design-data-action-col{z-index:5;top:0;background-color:#fafbfc}.app-design-data-table-htrack::-webkit-scrollbar{width:0;height:10px}.app-design-data-table-htrack::-webkit-scrollbar-button{display:none;width:0;height:0}.app-design-data-table-htrack::-webkit-scrollbar-track{background:#f1f5f9}.app-design-data-table-htrack::-webkit-scrollbar-thumb{border:2px solid #f1f5f9;border-radius:999px;background:#cbd5e1}.app-design-data-table-htrack:hover::-webkit-scrollbar-thumb{background:#94a3b8}.app-design-data-page-shell .app-design-data-table thead th.app-design-data-action-col,.app-design-data-page .app-design-data-table thead th.app-design-data-action-col,.app-design-data-shell.is-member .app-design-data-table thead th.app-design-data-action-col{z-index:12;overflow:hidden}.app-design-data-page-shell .app-design-data-table tbody td.app-design-data-action-col,.app-design-data-page .app-design-data-table tbody td.app-design-data-action-col,.app-design-data-shell.is-member .app-design-data-table tbody td.app-design-data-action-col{z-index:7;overflow:visible;max-width:none;white-space:normal;text-overflow:unset;vertical-align:middle}.app-design-data-page .app-design-data-table thead th.app-design-data-action-col{background-color:#fafbfc}.app-design-data-shell.is-member .app-design-data-table thead th.app-design-data-action-col,.app-design-data-shell.is-member .app-design-data-table thead .app-design-data-check-col,.app-design-data-row:hover .app-design-data-check-col,.app-design-data-row:hover .app-design-data-action-col,.app-design-data-row:hover .app-design-data-frozen-col{background-color:#f8fafc}.app-design-data-shell.is-member .app-design-data-row.is-open td,.app-design-data-shell.is-member .app-design-data-row.is-open:hover td,.app-design-data-shell.is-member .app-design-data-row.is-open .app-design-data-check-col,.app-design-data-shell.is-member .app-design-data-row.is-open .app-design-data-action-col,.app-design-data-shell.is-member .app-design-data-row.is-open .app-design-data-frozen-col,.app-design-data-shell.is-member .app-design-data-row.is-open:hover .app-design-data-check-col,.app-design-data-shell.is-member .app-design-data-row.is-open:hover .app-design-data-action-col,.app-design-data-shell.is-member .app-design-data-row.is-open:hover .app-design-data-frozen-col{background-color:#eef4ff}.app-design-chart-preview-datatable,.app-design-chart-preview-pivot,.app-design-publish-view-data-table,.app-design-data-page-shell .app-design-data-table,.app-design-data-page .app-design-data-table,.app-design-data-shell.is-member .app-design-data-table{--ad-list-table-header-bg: var(--ad-chart-table-header-bg, #e5e7eb);--ad-list-table-header-text: var(--ad-chart-table-header-text, #1f2937);--ad-list-table-content-text: var(--ad-chart-table-content-text, #0f172a);--ad-list-table-border: var(--ad-chart-table-border, #d9dde3);--ad-list-table-row-bg: var(--ad-chart-table-row-bg, #ffffff);--ad-list-table-row-alt-bg: var(--ad-chart-table-row-alt-bg, #f3f4f6);--ad-list-table-row-hover-bg: var(--ad-chart-table-row-hover-bg, #e9edf2)}.app-design-chart-preview-datatable table,.app-design-chart-preview-pivot table,.app-design-publish-view-data-table,.app-design-data-page-shell .app-design-data-table,.app-design-data-page .app-design-data-table,.app-design-data-shell.is-member .app-design-data-table{background:var(--ad-list-table-row-bg)}.app-design-chart-preview-datatable-scroll,.app-design-chart-preview-pivot-table-scroll,.app-design-chart-preview-datatable-footer,.app-design-chart-preview-pivot-footer,.app-design-publish-view-data-table-wrap{background:var(--ad-list-table-row-bg);color:var(--ad-list-table-content-text);border-color:var(--ad-list-table-border)}.app-design-chart-preview-datatable table>thead>tr>th,.app-design-chart-preview-pivot table>thead>tr>th,.app-design-publish-view-data-table>thead>tr>th,.app-design-data-page-shell .app-design-data-table>thead>tr>th,.app-design-data-page .app-design-data-table>thead>tr>th,.app-design-data-shell.is-member .app-design-data-table>thead>tr>th{background:var(--ad-list-table-header-bg);background-color:var(--ad-list-table-header-bg);color:var(--ad-list-table-header-text);border-color:var(--ad-list-table-border)}.app-design-chart-preview-datatable table.is-grouped-head>thead,.app-design-publish-view-data-table.is-grouped-head>thead,.app-design-data-table.is-grouped-head>thead{background:var(--ad-list-table-header-bg)}.app-design-chart-preview-datatable table>tbody>tr>td,.app-design-publish-view-data-table>tbody>tr>td,.app-design-data-page-shell .app-design-data-table>tbody>tr.app-design-data-row>td,.app-design-data-page .app-design-data-table>tbody>tr.app-design-data-row>td,.app-design-data-shell.is-member .app-design-data-table>tbody>tr.app-design-data-row>td{background:var(--ad-list-table-row-bg);background-color:var(--ad-list-table-row-bg);color:var(--ad-list-table-content-text);border-color:var(--ad-list-table-border)}.app-design-chart-preview-pivot table>tbody>tr:not(.is-total):not(.is-subtotal)>th,.app-design-chart-preview-pivot table>tbody>tr:not(.is-total):not(.is-subtotal)>td{background:var(--ad-list-table-row-bg);background-color:var(--ad-list-table-row-bg);color:var(--ad-list-table-content-text);border-color:var(--ad-list-table-border)}.app-design-chart-preview-datatable table>tbody>tr.is-record-base>td,.app-design-publish-view-data-table>tbody>tr.is-record-base>td,.app-design-data-page-shell .app-design-data-table>tbody>tr.app-design-data-row.is-record-base>td,.app-design-data-page .app-design-data-table>tbody>tr.app-design-data-row.is-record-base>td,.app-design-data-shell.is-member .app-design-data-table>tbody>tr.app-design-data-row.is-record-base>td{background:var(--ad-list-table-row-bg);background-color:var(--ad-list-table-row-bg)}.app-design-chart-preview-datatable table>tbody>tr.is-record-alt>td,.app-design-publish-view-data-table>tbody>tr.is-record-alt>td,.app-design-data-page-shell .app-design-data-table>tbody>tr.app-design-data-row.is-record-alt>td,.app-design-data-page .app-design-data-table>tbody>tr.app-design-data-row.is-record-alt>td,.app-design-data-shell.is-member .app-design-data-table>tbody>tr.app-design-data-row.is-record-alt>td,.app-design-chart-preview-datatable table>tbody>tr:not(.is-record-base):not(.is-record-alt):nth-child(2n)>td,.app-design-publish-view-data-table>tbody>tr:not(.is-record-base):not(.is-record-alt):nth-child(2n)>td,.app-design-data-page-shell .app-design-data-table>tbody>tr.app-design-data-row:not(.is-record-base):not(.is-record-alt):nth-child(2n)>td,.app-design-data-page .app-design-data-table>tbody>tr.app-design-data-row:not(.is-record-base):not(.is-record-alt):nth-child(2n)>td,.app-design-data-shell.is-member .app-design-data-table>tbody>tr.app-design-data-row:not(.is-record-base):not(.is-record-alt):nth-child(2n)>td{background:var(--ad-list-table-row-alt-bg);background-color:var(--ad-list-table-row-alt-bg)}.app-design-chart-preview-pivot table>tbody>tr:nth-child(2n):not(.is-total):not(.is-subtotal)>th,.app-design-chart-preview-pivot table>tbody>tr:nth-child(2n):not(.is-total):not(.is-subtotal)>td{background:var(--ad-list-table-row-alt-bg);background-color:var(--ad-list-table-row-alt-bg)}.app-design-chart-preview-datatable table>tbody>tr:hover>td,.app-design-publish-view-data-table>tbody>tr:hover>td,.app-design-data-page-shell .app-design-data-table>tbody>tr.app-design-data-row:hover>td,.app-design-data-page .app-design-data-table>tbody>tr.app-design-data-row:hover>td,.app-design-data-shell.is-member .app-design-data-table>tbody>tr.app-design-data-row:hover>td{background:var(--ad-list-table-row-hover-bg);background-color:var(--ad-list-table-row-hover-bg)}.app-design-chart-preview-datatable table.is-grouped-head tbody td.app-design-chart-preview-nested-cell,.app-design-publish-view-data-table.is-grouped-head tbody td.app-design-data-nested-cell,.app-design-data-table.is-grouped-head tbody td.app-design-data-nested-cell{box-shadow:inset -1px 0 0 var(--ad-list-table-border, var(--ad-chart-table-border, #d9dde3))}.app-design-chart-preview-pivot table>tbody>tr:not(.is-total):not(.is-subtotal):hover>th,.app-design-chart-preview-pivot table>tbody>tr:not(.is-total):not(.is-subtotal):hover>td{background:var(--ad-list-table-row-hover-bg);background-color:var(--ad-list-table-row-hover-bg)}.app-design-data-page-shell .app-design-data-row.is-selected td,.app-design-data-page-shell .app-design-data-row.is-selected .app-design-data-check-col,.app-design-data-page-shell .app-design-data-row.is-selected .app-design-data-action-col,.app-design-data-page-shell .app-design-data-row.is-selected .app-design-data-frozen-col,.app-design-data-page-shell .app-design-data-row.is-open td,.app-design-data-page-shell .app-design-data-row.is-open .app-design-data-check-col,.app-design-data-page-shell .app-design-data-row.is-open .app-design-data-action-col,.app-design-data-page-shell .app-design-data-row.is-open .app-design-data-frozen-col,.app-design-data-page .app-design-data-row.is-selected td,.app-design-data-page .app-design-data-row.is-selected .app-design-data-check-col,.app-design-data-page .app-design-data-row.is-selected .app-design-data-action-col,.app-design-data-page .app-design-data-row.is-selected .app-design-data-frozen-col,.app-design-data-page .app-design-data-row.is-open td,.app-design-data-page .app-design-data-row.is-open .app-design-data-check-col,.app-design-data-page .app-design-data-row.is-open .app-design-data-action-col,.app-design-data-page .app-design-data-row.is-open .app-design-data-frozen-col,.app-design-data-shell.is-member .app-design-data-row.is-selected td,.app-design-data-shell.is-member .app-design-data-row.is-selected .app-design-data-check-col,.app-design-data-shell.is-member .app-design-data-row.is-selected .app-design-data-action-col,.app-design-data-shell.is-member .app-design-data-row.is-selected .app-design-data-frozen-col,.app-design-data-shell.is-member .app-design-data-row.is-open td,.app-design-data-shell.is-member .app-design-data-row.is-open .app-design-data-check-col,.app-design-data-shell.is-member .app-design-data-row.is-open .app-design-data-action-col,.app-design-data-shell.is-member .app-design-data-row.is-open .app-design-data-frozen-col{background-color:#eef4ff}.app-design-data-page .app-design-data-table>tbody>tr.app-design-data-row>td.app-design-data-editable-cell.is-cell-selected,.app-design-data-shell.is-member .app-design-data-table>tbody>tr.app-design-data-row>td.app-design-data-editable-cell.is-cell-selected{background:#f8fbff}.app-design-data-page .app-design-data-table>tbody>tr.app-design-data-row>td.app-design-data-editable-cell.is-cell-editing,.app-design-data-shell.is-member .app-design-data-table>tbody>tr.app-design-data-row>td.app-design-data-editable-cell.is-cell-editing{background:#fff}.app-design-data-col-head{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;min-height:22px;overflow:visible}.app-design-data-col-head>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-data-col-menu-trigger{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:-4px;padding:0;border:0;border-radius:4px;background:transparent;color:#64748b;opacity:0;cursor:pointer}.app-design-data-table th:hover .app-design-data-col-menu-trigger,.app-design-data-col-menu-trigger.is-open,.app-design-data-col-menu-trigger.is-active,.app-design-data-col-menu-trigger.is-frozen{opacity:1}@media (hover: none){.app-design-data-col-menu-trigger{opacity:.55}}.app-design-data-col-menu-trigger:hover,.app-design-data-col-menu-trigger.is-open{background:#e2e8f0;color:#0f172a}.app-design-data-col-menu-trigger.is-active{color:var(--ad-accent, #2563EB)}.app-design-data-col-menu{position:fixed;z-index:2600;min-width:260px;padding:6px 0 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 12px 32px #0f172a24}.app-design-data-col-menu-item{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 14px;border:0;background:transparent;color:#0f172a;font-size:13px;text-align:left;cursor:pointer}.app-design-data-col-menu-item svg{width:16px;height:16px;color:#334155}.app-design-data-col-menu-item:hover{background:#f8fafc}.app-design-data-col-menu-divider{height:1px;margin:6px 0;background:#e5e7eb}.app-design-data-col-menu-filter{display:flex;flex-direction:column;gap:8px;padding:4px 14px 0}.app-design-data-col-menu-filter-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-design-data-col-menu-filter-label{display:inline-flex;align-items:center;gap:8px;color:#0f172a;font-size:13px}.app-design-data-col-menu-filter-label svg{width:16px;height:16px;color:#334155}.app-design-data-col-menu-operator{display:inline-flex;align-items:center;gap:2px;max-width:58%;padding:0;border:0;background:transparent;color:var(--ad-accent, #2563EB);font-size:13px;cursor:pointer}.app-design-data-col-menu-operator span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-data-col-menu-operator svg{width:14px;height:14px;flex:0 0 auto}.app-design-data-col-menu-operator-list{display:flex;flex-direction:column;max-height:220px;overflow:auto;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.app-design-data-col-menu-operator-list button{height:32px;padding:0 10px;border:0;background:transparent;color:#334155;font-size:13px;text-align:left;cursor:pointer}.app-design-data-col-menu-operator-list button:hover,.app-design-data-col-menu-operator-list button.is-active{background:var(--ad-accent-wash, #EFF6FF);color:var(--ad-accent, #2563EB)}.app-design-data-col-menu-value,.app-design-data-col-menu .app-design-input,.app-design-data-col-menu .app-design-system-filter-option-btn,.app-design-data-col-menu .app-design-system-filter-picker-btn{width:100%;min-height:34px;border-color:var(--ad-accent, #2563EB);border-radius:6px}.app-design-data-col-menu-value-empty{color:#94a3b8;font-size:12px;line-height:34px}.app-design-data-frozen-col{position:sticky;background:#fff;z-index:2;box-sizing:border-box}.app-design-data-table thead .app-design-data-frozen-col{z-index:4;background:#fafbfc}.app-design-data-shell.is-member .app-design-data-table thead th.app-design-data-frozen-col{z-index:6;background:#f8fafc}.app-design-data-shell.is-member .app-design-data-table td.app-design-data-frozen-col{z-index:3;max-width:none;overflow:hidden}.app-design-data-shell.is-member .app-design-data-table thead .app-design-data-check-col{z-index:7}.app-design-data-page-shell .app-design-data-table>thead>tr>.app-design-data-frozen-col,.app-design-data-page-shell .app-design-data-table>thead>tr>.app-design-data-check-col,.app-design-data-page-shell .app-design-data-table>thead>tr>.app-design-data-action-col,.app-design-data-page .app-design-data-table>thead>tr>.app-design-data-frozen-col,.app-design-data-page .app-design-data-table>thead>tr>.app-design-data-check-col,.app-design-data-page .app-design-data-table>thead>tr>.app-design-data-action-col,.app-design-data-shell.is-member .app-design-data-table>thead>tr>.app-design-data-frozen-col,.app-design-data-shell.is-member .app-design-data-table>thead>tr>.app-design-data-check-col,.app-design-data-shell.is-member .app-design-data-table>thead>tr>.app-design-data-action-col{background:var(--ad-list-table-header-bg);background-color:var(--ad-list-table-header-bg)}.app-design-publish-view-data-table>thead>tr>th.app-design-publish-view-preview-action-col{background:var(--ad-list-table-header-bg);background-color:var(--ad-list-table-header-bg);color:var(--ad-list-table-header-text)}.app-design-data-page-shell .app-design-data-table>tbody>tr.app-design-data-row>.app-design-data-frozen-col,.app-design-data-page-shell .app-design-data-table>tbody>tr.app-design-data-row>.app-design-data-check-col,.app-design-data-page-shell .app-design-data-table>tbody>tr.app-design-data-row>.app-design-data-action-col,.app-design-data-page .app-design-data-table>tbody>tr.app-design-data-row>.app-design-data-frozen-col,.app-design-data-page .app-design-data-table>tbody>tr.app-design-data-row>.app-design-data-check-col,.app-design-data-page .app-design-data-table>tbody>tr.app-design-data-row>.app-design-data-action-col,.app-design-data-shell.is-member .app-design-data-table>tbody>tr.app-design-data-row>.app-design-data-frozen-col,.app-design-data-shell.is-member .app-design-data-table>tbody>tr.app-design-data-row>.app-design-data-check-col,.app-design-data-shell.is-member .app-design-data-table>tbody>tr.app-design-data-row>.app-design-data-action-col{background:var(--ad-list-table-row-bg);background-color:var(--ad-list-table-row-bg)}.app-design-publish-view-data-table>tbody>tr>td.app-design-publish-view-preview-action-col{background:var(--ad-list-table-row-bg);background-color:var(--ad-list-table-row-bg)}.app-design-data-page-shell .app-design-data-table>tbody>tr.app-design-data-row.is-record-alt>.app-design-data-frozen-col,.app-design-data-page-shell .app-design-data-table>tbody>tr.app-design-data-row.is-record-alt>.app-design-data-check-col,.app-design-data-page-shell .app-design-data-table>tbody>tr.app-design-data-row.is-record-alt>.app-design-data-action-col,.app-design-data-page .app-design-data-table>tbody>tr.app-design-data-row.is-record-alt>.app-design-data-frozen-col,.app-design-data-page .app-design-data-table>tbody>tr.app-design-data-row.is-record-alt>.app-design-data-check-col,.app-design-data-page .app-design-data-table>tbody>tr.app-design-data-row.is-record-alt>.app-design-data-action-col,.app-design-data-shell.is-member .app-design-data-table>tbody>tr.app-design-data-row.is-record-alt>.app-design-data-frozen-col,.app-design-data-shell.is-member .app-design-data-table>tbody>tr.app-design-data-row.is-record-alt>.app-design-data-check-col,.app-design-data-shell.is-member .app-design-data-table>tbody>tr.app-design-data-row.is-record-alt>.app-design-data-action-col,.app-design-data-page-shell .app-design-data-table>tbody>tr.app-design-data-row:not(.is-record-base):not(.is-record-alt):nth-child(2n)>.app-design-data-frozen-col,.app-design-data-page-shell .app-design-data-table>tbody>tr.app-design-data-row:not(.is-record-base):not(.is-record-alt):nth-child(2n)>.app-design-data-check-col,.app-design-data-page-shell .app-design-data-table>tbody>tr.app-design-data-row:not(.is-record-base):not(.is-record-alt):nth-child(2n)>.app-design-data-action-col,.app-design-data-page .app-design-data-table>tbody>tr.app-design-data-row:not(.is-record-base):not(.is-record-alt):nth-child(2n)>.app-design-data-frozen-col,.app-design-data-page .app-design-data-table>tbody>tr.app-design-data-row:not(.is-record-base):not(.is-record-alt):nth-child(2n)>.app-design-data-check-col,.app-design-data-page .app-design-data-table>tbody>tr.app-design-data-row:not(.is-record-base):not(.is-record-alt):nth-child(2n)>.app-design-data-action-col,.app-design-data-shell.is-member .app-design-data-table>tbody>tr.app-design-data-row:not(.is-record-base):not(.is-record-alt):nth-child(2n)>.app-design-data-frozen-col,.app-design-data-shell.is-member .app-design-data-table>tbody>tr.app-design-data-row:not(.is-record-base):not(.is-record-alt):nth-child(2n)>.app-design-data-check-col,.app-design-data-shell.is-member .app-design-data-table>tbody>tr.app-design-data-row:not(.is-record-base):not(.is-record-alt):nth-child(2n)>.app-design-data-action-col{background:var(--ad-list-table-row-alt-bg);background-color:var(--ad-list-table-row-alt-bg)}.app-design-publish-view-data-table>tbody>tr.is-record-alt>td.app-design-publish-view-preview-action-col,.app-design-publish-view-data-table>tbody>tr:not(.is-record-base):not(.is-record-alt):nth-child(2n)>td.app-design-publish-view-preview-action-col{background:var(--ad-list-table-row-alt-bg);background-color:var(--ad-list-table-row-alt-bg)}.app-design-data-page-shell .app-design-data-table>tbody>tr.app-design-data-row:hover>.app-design-data-frozen-col,.app-design-data-page-shell .app-design-data-table>tbody>tr.app-design-data-row:hover>.app-design-data-check-col,.app-design-data-page-shell .app-design-data-table>tbody>tr.app-design-data-row:hover>.app-design-data-action-col,.app-design-data-page .app-design-data-table>tbody>tr.app-design-data-row:hover>.app-design-data-frozen-col,.app-design-data-page .app-design-data-table>tbody>tr.app-design-data-row:hover>.app-design-data-check-col,.app-design-data-page .app-design-data-table>tbody>tr.app-design-data-row:hover>.app-design-data-action-col,.app-design-data-shell.is-member .app-design-data-table>tbody>tr.app-design-data-row:hover>.app-design-data-frozen-col,.app-design-data-shell.is-member .app-design-data-table>tbody>tr.app-design-data-row:hover>.app-design-data-check-col,.app-design-data-shell.is-member .app-design-data-table>tbody>tr.app-design-data-row:hover>.app-design-data-action-col{background:var(--ad-list-table-row-hover-bg);background-color:var(--ad-list-table-row-hover-bg)}.app-design-publish-view-data-table>tbody>tr:hover>td.app-design-publish-view-preview-action-col{background:var(--ad-list-table-row-hover-bg);background-color:var(--ad-list-table-row-hover-bg)}.app-design-data-page-shell .app-design-data-row.is-selected .app-design-data-check-col,.app-design-data-page-shell .app-design-data-row.is-selected .app-design-data-action-col,.app-design-data-page-shell .app-design-data-row.is-selected .app-design-data-frozen-col,.app-design-data-page-shell .app-design-data-row.is-open .app-design-data-check-col,.app-design-data-page-shell .app-design-data-row.is-open .app-design-data-action-col,.app-design-data-page-shell .app-design-data-row.is-open .app-design-data-frozen-col,.app-design-data-page .app-design-data-row.is-selected .app-design-data-check-col,.app-design-data-page .app-design-data-row.is-selected .app-design-data-action-col,.app-design-data-page .app-design-data-row.is-selected .app-design-data-frozen-col,.app-design-data-page .app-design-data-row.is-open .app-design-data-check-col,.app-design-data-page .app-design-data-row.is-open .app-design-data-action-col,.app-design-data-page .app-design-data-row.is-open .app-design-data-frozen-col,.app-design-data-shell.is-member .app-design-data-row.is-selected .app-design-data-check-col,.app-design-data-shell.is-member .app-design-data-row.is-selected .app-design-data-action-col,.app-design-data-shell.is-member .app-design-data-row.is-selected .app-design-data-frozen-col,.app-design-data-shell.is-member .app-design-data-row.is-open .app-design-data-check-col,.app-design-data-shell.is-member .app-design-data-row.is-open .app-design-data-action-col,.app-design-data-shell.is-member .app-design-data-row.is-open .app-design-data-frozen-col{background-color:#eef4ff}.app-design-data-frozen-col.is-frozen-edge{box-shadow:1px 0 0 var(--ad-list-table-border, #e5e7eb),6px 0 10px #0f172a0f}.app-design-data-row-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px;max-width:100%;line-height:1.4}.app-design-data-row-actions button{border:0;background:transparent;color:var(--ad-accent-strong, #1D4ED8);font-size:13px;line-height:1.4;padding:0;cursor:pointer}.app-design-data-row-actions button:hover{text-decoration:underline}.app-design-data-row-actions button.app-design-data-custom-btn{flex:0 0 auto;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:24px;padding:0 10px;border:1px solid transparent;border-radius:4px;background:var(--ad-accent, #2563EB);color:#fff;font-size:12px;font-weight:500;line-height:22px;white-space:nowrap;overflow:visible;text-decoration:none}.app-design-data-record-card-actions button.app-design-data-custom-btn{flex:0 0 auto;box-sizing:border-box;max-width:100%;min-height:24px;padding:3px 8px;border:1px solid currentColor;border-radius:4px;line-height:18px;white-space:nowrap;overflow:visible}.app-design-data-row-actions button.app-design-data-custom-btn:hover{text-decoration:none;opacity:.9}.app-design-data-record-card-actions button.app-design-data-custom-btn:hover{text-decoration:none;opacity:.92}.app-design-data-record-card-actions button.app-design-data-custom-btn.is-solid{border-color:transparent;color:#fff}.app-design-data-row-actions button.app-design-data-custom-btn.is-solid,.app-design-data-shell.is-member .app-design-data-row-actions button.app-design-data-custom-btn.is-solid{border-color:transparent;background:var(--ad-accent, #2563EB);color:#fff}.app-design-data-row-actions button.app-design-data-custom-btn.is-outline,.app-design-data-shell.is-member .app-design-data-row-actions button.app-design-data-custom-btn.is-outline{background:#fff;border-color:currentColor;color:var(--ad-accent-strong, #1D4ED8)}.app-design-data-row-actions button.app-design-data-custom-btn.is-text,.app-design-data-record-card-actions button.app-design-data-custom-btn.is-text,.app-design-data-shell.is-member .app-design-data-row-actions button.app-design-data-custom-btn.is-text{min-height:24px;padding:0 6px;border-color:transparent;background:transparent;color:var(--ad-accent-strong, #1D4ED8)}.app-design-data-row-actions button.app-design-data-custom-btn.is-text:hover{text-decoration:underline;opacity:1}.app-design-data-row-actions button.app-design-data-custom-btn:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.app-design-data-detail-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-end;background:rgba(15,23,42,.38);animation:appDesignDataOverlayMaskIn .28s cubic-bezier(.22,.8,.36,1) both}.app-design-data-detail-mask.is-fullscreen{justify-content:center;background:rgba(15,23,42,.16)}.app-design-data-detail-mask.is-leaving{animation:appDesignDataOverlayMaskOut .2s ease-in both;pointer-events:none}.app-design-data-detail{width:min(900px,calc(100vw - 32px));height:100vh;display:flex;flex-direction:column;min-width:0;background:#fff;box-shadow:-18px 0 42px #0f172a2e;animation:appDesignDataOverlayPageIn .32s cubic-bezier(.22,.8,.36,1) backwards;touch-action:pan-x pan-y}.app-design-data-detail.is-fullscreen{width:100%;box-shadow:none}.app-design-data-detail-mask.is-leaving .app-design-data-detail{animation:appDesignDataOverlayPageOut .2s ease-in both}.app-design-data-detail-head{flex:0 0 44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid #e5e7eb}.app-design-data-detail.has-side .app-design-data-detail-head{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:0;padding:0}.app-design-data-detail-head-main{min-width:0;display:flex;align-items:center;padding:0 14px}.app-design-data-detail-head-side{display:flex;align-items:center;gap:8px;min-width:0;height:100%;padding:0 14px;border-left:1px solid #e5e7eb}.app-design-data-detail-head-side .app-design-data-detail-pager{margin-right:0}.app-design-data-detail-head-side .app-design-data-detail-tools{margin-left:auto}.app-design-data-detail-brief{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;padding:10px 18px 12px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.app-design-data-detail-brief div{display:grid;gap:4px;min-width:0}.app-design-data-detail-brief span{color:#64748b;font-size:12px}.app-design-data-detail-brief strong{min-width:0;overflow:hidden;color:#0f172a;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-design-data-detail-content-tabs{display:flex;flex-wrap:wrap;gap:4px 16px;margin-bottom:12px;border-bottom:1px solid #e5e7eb}.app-design-data-detail-content-tabs button{border:0;background:transparent;color:#64748b;font-size:13px;line-height:32px;cursor:pointer}.app-design-data-detail-content-tabs button.is-active{color:#2563eb;font-weight:600;box-shadow:inset 0 -2px #2563eb}.app-design-data-detail-related-panel{min-height:120px}.app-design-data-detail-foot-hint{margin-left:8px;color:#64748b;font-size:12px}.app-design-data-detail.is-fullscreen .app-design-data-detail-head{flex-basis:64px;padding:0 18px 0 24px;background:#fff;box-shadow:0 1px 8px #0f172a0f}.app-design-data-detail.is-fullscreen.has-side .app-design-data-detail-head{grid-template-columns:minmax(0,1fr) minmax(250px,280px);padding:0}.app-design-data-detail.is-fullscreen.has-side .app-design-data-detail-head-main{padding:0 18px 0 24px}.app-design-data-detail-head>div{display:inline-flex;align-items:center;gap:10px}.app-design-data-detail.has-side .app-design-data-detail-head-main,.app-design-data-detail.has-side .app-design-data-detail-head-side{display:flex;gap:8px}.app-design-data-detail-head strong{min-width:0;overflow:hidden;color:#0f172a;font-size:18px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-design-data-detail-loading{color:#64748b;font-size:12px}.app-design-data-detail-tools{display:inline-flex;align-items:center;gap:2px}.app-design-data-detail-tools .app-design-icon-btn{width:32px;height:32px;border:0;border-radius:6px;transition:background .16s ease,color .16s ease,transform .16s ease}.app-design-data-detail-pager{display:inline-flex;align-items:center;gap:4px;margin-right:8px;color:#334155;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-data-detail-pager span{min-width:40px;padding:0 4px;color:#0f172a;text-align:center;line-height:32px}.app-design-data-detail-pager .app-design-icon-btn{width:28px;height:28px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a}.app-design-data-detail-pager .app-design-icon-btn svg{width:16px;height:16px;stroke-width:2.4}.app-design-data-detail-pager .app-design-icon-btn:hover:not(:disabled){border-color:#94a3b8;background:#f1f5f9;color:#0f172a;transform:none}.app-design-data-detail-pager .app-design-icon-btn:disabled,.app-design-data-detail-pager .app-design-icon-btn:disabled:hover{opacity:1;border-color:#e2e8f0;background:#f8fafc;color:#64748b;cursor:not-allowed;transform:none}.app-design-data-detail-tools .app-design-icon-btn:disabled{cursor:not-allowed;transform:none}.app-design-data-detail-tools .app-design-icon-btn:hover:not(:disabled){background:#f8fafc;color:#0f172a;transform:translateY(-1px)}.app-design-data-detail-main{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 250px}.app-design-data-detail.is-fullscreen .app-design-data-detail-main{grid-template-columns:minmax(0,1fr) minmax(250px,280px)}.app-design-data-detail-content{position:relative;min-width:0;overflow-x:clip;overflow-y:auto;padding:0 16px 24px;touch-action:pan-x pan-y}.app-design-data-detail-content:has(.app-design-tabs-preview.is-position-left){display:flex;flex-direction:column;overflow:hidden}.app-design-data-detail-content:has(.app-design-tabs-preview.is-position-left)>.app-design-data-detail-actions,.app-design-data-detail-content:has(.app-design-tabs-preview.is-position-left)>.app-design-data-detail-content-tabs{flex:0 0 auto}.app-design-data-detail-content:has(.app-design-tabs-preview.is-position-left)>.app-design-data-detail-readonly,.app-design-data-detail-content:has(.app-design-tabs-preview.is-position-left)>.app-design-data-detail-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-x:clip;overflow-y:auto}.app-design-data-detail-content .app-design-tabs-preview.is-position-left .app-design-tabs-preview-nav{align-self:flex-start;position:sticky;top:0;max-height:100%}.app-design-data-detail.is-fullscreen .app-design-data-detail-content{padding:0 24px 24px}.app-design-data-detail.is-custom .app-design-data-detail-content{background:#fbfcfe}.app-design-data-detail-actions{position:sticky;top:0;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;min-height:42px;border-bottom:1px solid #eef2f7;background:#fff}.app-design-data-detail-mask.is-mobile{justify-content:stretch;padding:0;background:#f4f6fb}.app-design-data-detail.is-mobile{width:100vw;height:100dvh;max-width:none;border-radius:0;box-shadow:none;background:#f4f6fb}.app-design-data-detail-head.is-mobile-bar{display:flex;align-items:center;gap:8px;min-height:48px;padding:calc(8px + env(safe-area-inset-top,0px)) 8px 8px;border-bottom:1px solid #eef0f4;background:#fff}.app-design-data-detail-head.is-mobile-bar strong{flex:1;min-width:0;font-size:17px;font-weight:650}.app-design-data-detail.is-mobile .app-design-data-detail-main{display:flex;flex:1;min-height:0;flex-direction:column;grid-template-columns:none}.app-design-data-detail.is-mobile .app-design-data-detail-content{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:auto;padding:10px 12px 0;background:#f4f6fb}.app-design-data-detail.is-mobile .app-design-data-detail-field{display:flex;align-items:flex-start;gap:12px;min-height:52px;margin:0;padding:10px 14px;border-bottom:1px solid #f3f4f6;background:#fff}.app-design-data-detail.is-mobile .app-design-data-detail-field>span{flex:0 0 84px;padding-top:6px;color:#1f2329;font-size:15px}.app-design-data-detail.is-mobile .app-design-data-detail-field>div{flex:1;min-width:0;text-align:right}.app-design-data-detail.is-mobile.is-workflow-detail{background:#fff}.app-design-data-detail.is-mobile.is-workflow-detail .app-design-data-detail-content{padding:0 16px 16px;background:#fff}.app-design-data-detail.is-mobile.is-workflow-detail .app-design-mobile-record-tabs{position:sticky;top:0;z-index:3;margin:0 -16px 12px}.app-design-data-detail.is-mobile.is-workflow-detail .app-design-data-detail-readonly{display:flex;flex-direction:column;gap:14px;padding:0 0 12px}.app-design-data-detail.is-mobile.is-workflow-detail .app-design-data-detail-field{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-height:0;padding:0;border-bottom:0;background:transparent}.app-design-data-detail.is-mobile.is-workflow-detail .app-design-data-detail-field>span{flex:none;padding-top:0;color:#646a73;font-size:13px;font-weight:400}.app-design-data-detail.is-mobile.is-workflow-detail .app-design-data-detail-field>div{min-height:36px;padding:8px 10px;border-radius:6px;color:#1f2329;font-size:14px;line-height:20px;text-align:left;background:#f5f6f8}.app-design-data-detail.is-mobile.is-workflow-detail .app-design-data-detail-field.is-table-field{gap:0}.app-design-data-detail.is-mobile.is-workflow-detail .app-design-data-detail-field.is-table-field>span{display:none}.app-design-data-detail.is-mobile.is-workflow-detail .app-design-data-detail-field.is-table-field>div,.app-design-data-detail.is-mobile.is-workflow-detail .app-design-data-detail-field.app-design-data-detail-relation-subform>div{padding:0;min-height:0;background:transparent}.app-design-data-detail.is-mobile.is-workflow-detail .app-design-data-detail-meta{margin-top:8px}.app-design-data-detail.is-mobile.is-workflow-detail .app-design-data-detail-meta>div{flex-direction:column;align-items:stretch;gap:6px;min-height:0;padding:0 0 14px;border-top:0}.app-design-data-detail.is-mobile.is-workflow-detail .app-design-data-detail-meta>div span{color:#646a73;font-size:13px}.app-design-data-detail.is-mobile.is-workflow-detail .app-design-data-detail-meta>div strong{min-height:36px;padding:8px 10px;border-radius:6px;font-size:14px;font-weight:400;background:#f5f6f8}.app-design-data-detail.is-mobile .app-design-data-detail-side{max-height:none;margin:8px 12px 16px;overflow:visible;border:0;border-radius:12px;background:#fff}.app-design-data-detail.is-mobile .app-design-data-detail-meta{display:flex;flex-direction:column;margin:8px 0 0;overflow:hidden;border-radius:12px;background:#fff}.app-design-data-detail.is-mobile .app-design-data-detail-meta>div{display:flex;justify-content:space-between;gap:12px;min-height:44px;padding:8px 14px;border-top:1px solid #f3f4f6}.app-design-data-detail.is-mobile .app-design-data-detail-meta>div:first-child{border-top:0}.app-design-data-detail.is-mobile .app-design-data-detail-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:0}.app-design-data-detail.is-mobile .app-design-data-detail-head [aria-label=全屏],.app-design-data-detail.is-mobile .app-design-data-detail-head [title=全屏]{display:none}.app-design-data-detail-actions.is-mobile-dock{position:sticky;top:auto;bottom:0;order:30;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:56px;margin-top:auto;padding:6px 4px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid #e5e7eb;border-bottom:0;background:#fff}.app-design-data-detail-actions.is-mobile-dock>button,.app-design-data-detail-actions.is-mobile-dock>.app-design-print-action{flex-direction:column;justify-content:center;gap:4px;min-height:48px;padding:4px 2px;font-size:11px;color:#334155}.app-design-data-detail-actions.is-mobile-dock .is-detail-extra,.app-design-data-detail-actions.is-mobile-dock .app-design-data-detail-custom-actions{display:none}.app-design-data-detail-actions button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#0f172a;font-size:13px;cursor:pointer}.app-design-data-detail-actions button:hover{color:var(--ad-accent, #2563EB)}.app-design-data-detail-custom-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 16px;min-height:28px;padding-left:16px;margin-left:2px;border-left:1px solid #e5e7eb}.app-design-data-detail-actions:not(:has(>button,>.app-design-print-action)) .app-design-data-detail-custom-actions{padding-left:0;margin-left:0;border-left:0}.app-design-data-detail-custom-actions:empty{display:none}.app-design-data-detail-actions button.app-design-data-custom-btn,.app-design-data-detail-actions button.app-design-data-custom-btn.is-solid,.app-design-data-detail-actions button.app-design-data-custom-btn.is-outline,.app-design-data-detail-actions button.app-design-data-custom-btn.is-text{min-height:28px;padding:0 2px;border:0;border-radius:0;background:transparent;color:var(--ad-accent-strong, #1D4ED8);font-size:13px;font-weight:500;line-height:1.4;white-space:nowrap}.app-design-data-detail-actions button.app-design-data-custom-btn:hover{text-decoration:none;opacity:1;color:var(--ad-accent, #2563EB)}.app-design-data-detail-actions button.app-design-data-custom-btn:disabled{opacity:.4;cursor:not-allowed}.app-design-data-detail-form,.app-design-data-detail-readonly{display:grid;gap:16px;padding:16px 0 20px}.app-design-data-detail-readonly.is-tab-pane{padding:0}.app-design-data-detail-tabs-layout{min-width:0;overflow:visible}.app-design-data-detail-tabs-layout .app-design-tabs-preview{min-height:0;overflow:visible}.app-design-data-detail-tabs-layout .app-design-tabs-preview.is-position-left{min-height:280px;align-items:flex-start}.app-design-data-detail-form.is-runtime-editor{display:block;padding:12px 0 8px}.app-design-data-detail-form.is-runtime-editor .app-design-data-editor-create-layout{margin-top:0}.app-design-data-detail-form.is-runtime-editor .app-design-input,.app-design-data-detail-form.is-runtime-editor textarea.app-design-input{max-width:none}.app-design-data-detail-field{display:grid;gap:8px;min-width:0}.app-design-data-detail-field>span{display:flex;align-items:center;gap:8px;color:#0f172a;font-size:13px;font-weight:600}.app-design-data-detail-field-edit{display:none;align-items:center;gap:4px;margin-left:auto;border:0;background:transparent;color:#2563eb;font-size:12px;font-weight:500;cursor:pointer}.app-design-data-detail-field.is-inline-editable:hover .app-design-data-detail-field-edit,.app-design-data-detail-field-edit:focus{display:inline-flex}.app-design-data-detail-field>div{min-height:28px;display:flex;align-items:center;padding:5px 8px;border-radius:2px;background:#f8fafc;color:#0f172a;font-size:13px}.app-design-data-detail-field.is-table-field>div,.app-design-data-detail-field.app-design-data-detail-relation-subform>div{display:block;align-items:initial;padding:0;background:transparent;min-width:0}.app-design-data-detail-field.is-table-field>div>*,.app-design-data-detail-field.app-design-data-detail-relation-subform>div{width:100%}.app-design-data-detail-field .app-design-input{max-width:320px}.app-design-data-detail-field textarea.app-design-input{max-width:560px}.app-design-data-detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;padding-top:16px;border-top:1px solid #e5e7eb}.app-design-data-detail-meta div{display:grid;gap:6px;min-width:0}.app-design-data-detail-meta span{color:#64748b;font-size:12px}.app-design-data-detail-meta strong{min-width:0;overflow:hidden;color:#0f172a;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.app-design-data-detail-side{min-width:0;overflow:auto;border-left:1px solid #e5e7eb;background:#f8fafc}.app-design-data-detail-tabs{display:flex;align-items:center;gap:16px;height:42px;padding:0 14px;border-bottom:1px solid #e5e7eb;background:#fff}.app-design-data-detail-tabs button{position:relative;height:42px;border:0;background:transparent;color:#334155;font-size:13px;font-weight:600}.app-design-data-detail-tabs button.is-active{color:var(--ad-accent, #2563EB)}.app-design-data-detail-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ad-accent, #2563EB)}.app-design-data-detail-empty{margin:12px;padding:18px;border:1px dashed #d4dce8;border-radius:6px;background:#fff;color:#64748b;font-size:12px;text-align:center}.app-design-data-detail-log-list{display:grid;gap:12px;padding:12px}.app-design-data-detail-log{margin:0;padding:12px 12px 10px;border-radius:8px;background:#fff;color:#0f172a;font-size:12px}.app-design-data-detail-log-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.app-design-data-detail-log-who{display:flex;align-items:center;gap:8px;min-width:0}.app-design-data-detail-log-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#7c3aed;color:#fff;font-size:12px;font-weight:700;line-height:1}.app-design-data-detail-log-actor{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-weight:600;word-break:break-word}.app-design-data-detail-log-actor span,.app-design-data-detail-log .app-design-data-detail-log-actor span{display:inline}.app-design-data-detail-log-actor .is-name{color:#0f172a;font-size:13px}.app-design-data-detail-log-actor .is-role{color:#2563eb}.app-design-data-detail-log-actor .is-dept{color:#c2410c}.app-design-data-detail-log-when{display:flex;align-items:center;gap:8px;flex:0 0 auto;color:#94a3b8;font-size:12px;font-weight:400;white-space:nowrap}.app-design-data-detail-log-when time,.app-design-data-detail-log-when em{display:inline;color:#94a3b8;font-style:normal}.app-design-data-detail-log-summary{margin:8px 0 0 36px;color:#64748b;font-size:12px}.app-design-data-detail-log-path{display:block;margin:4px 0 0 36px;font-style:normal;color:#94a3b8;font-size:12px}.app-design-data-detail-log-changes{margin:8px 0 0 36px;padding:0;list-style:none;display:grid;gap:10px}.app-design-data-detail-log-field{display:flex;align-items:center;gap:6px;color:#334155}.app-design-data-detail-log-field svg{width:14px;height:14px;color:#64748b}.app-design-data-detail-log-field strong{display:inline;margin:0;font-size:12px;font-weight:600}.app-design-data-detail-log-diff{display:grid;gap:6px;margin-top:6px}.app-design-data-detail-log-diff .is-from,.app-design-data-detail-log-diff .is-to{display:block;padding:6px 8px;border-radius:4px;line-height:1.5;word-break:break-all}.app-design-data-detail-log-diff .is-from{background:#fee2e2;color:#b91c1c;text-decoration:line-through}.app-design-data-detail-log-diff .is-to{background:#dcfce7;color:#166534}.app-design-data-detail-log-changes details{margin-top:4px}.app-design-data-detail-log-changes summary{cursor:pointer;color:#2563eb}.app-design-data-detail-comments{display:grid;gap:10px;padding:12px}.app-design-data-detail-comment-compose{display:grid;gap:8px;padding:12px;border-radius:6px;background:#fff}.app-design-data-detail-comment-compose textarea{min-height:72px;resize:vertical;border:1px solid #dbe3ee;border-radius:6px;padding:8px;color:#0f172a;font-size:12px;outline:none}.app-design-data-detail-comment-compose textarea:focus{border-color:var(--ad-accent, #2563EB);box-shadow:0 0 0 3px #2563eb1f}.app-design-data-detail-comment-compose .app-design-btn{justify-self:end;min-height:28px;border-radius:4px;font-size:12px}.app-design-data-detail-comment{display:grid;gap:8px;padding:12px;border-radius:6px;background:#fff;color:#0f172a;font-size:12px}.app-design-data-detail-comment>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-design-data-detail-comment time{color:#64748b}.app-design-data-detail-comment p{margin:0;line-height:1.6;white-space:pre-wrap}.app-design-data-detail-comment button{justify-self:start;border:0;background:transparent;color:#ef4444;font-size:12px;cursor:pointer}.app-design-data-detail-custom-runtime{display:grid;gap:14px;padding:16px 0 20px}.app-design-data-detail-widget{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.app-design-data-detail-widget h4{margin:0;color:#0f172a;font-size:14px;font-weight:700}.app-design-data-detail-widget .app-design-data-detail-readonly{padding:0}.app-design-data-detail-widget .app-design-data-detail-empty,.app-design-data-detail-widget .app-design-data-detail-log-list,.app-design-data-detail-widget .app-design-data-detail-comments{margin:0;padding:0}.app-design-data-detail-summary{display:grid;gap:6px}.app-design-data-detail-summary strong{color:#0f172a;font-size:18px}.app-design-data-detail-summary span{color:#64748b;font-size:12px}.app-design-data-detail-widget img{display:block;max-width:100%;border-radius:6px}.app-design-data-detail-widget iframe{width:100%;min-height:260px;border:1px solid #e2e8f0;border-radius:6px}.app-design-data-detail-rich-text{color:#0f172a;font-size:13px;line-height:1.7}.app-design-data-detail-foot{flex:0 0 42px;display:flex;align-items:center;gap:8px;padding:0 20px;border-top:1px dashed #e5e7eb;background:#fff}.app-design-data-detail-foot .app-design-btn{min-height:28px;min-width:100px;border-radius:4px;font-size:12px}.app-design-data-detail-foot .app-design-btn-primary{border-color:var(--ad-accent, #2563EB);background:var(--ad-accent, #2563EB)}.app-design-data-detail-foot .app-design-btn-primary:hover{border-color:var(--ad-accent-strong, #1D4ED8);background:var(--ad-accent-strong, #1D4ED8)}.app-design-process-approval-foot{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px 16px;border-top:1px solid #e5e7eb;background:#fff}.app-design-process-approval-foot label{display:grid;gap:8px;min-width:0;color:#0f172a;font-size:13px;font-weight:600}.app-design-process-approval-foot textarea{min-height:74px;resize:vertical;border:1px solid #d8dee8;border-radius:4px;padding:8px 10px;color:#0f172a;font-size:13px;line-height:1.5;outline:none}.app-design-process-approval-foot textarea:focus{border-color:var(--ad-accent, #2563EB);box-shadow:0 0 0 2px #2563eb1f}.app-design-process-approval-actions{display:inline-flex;align-items:center;gap:8px}@media (max-width: 720px){.app-design-data-detail{width:100vw}.app-design-data-detail-main,.app-design-data-detail.is-fullscreen .app-design-data-detail-main{grid-template-columns:1fr}.app-design-data-detail.has-side .app-design-data-detail-head,.app-design-data-detail.is-fullscreen.has-side .app-design-data-detail-head{display:flex;grid-template-columns:none;padding:0 12px 0 16px}.app-design-data-detail.has-side .app-design-data-detail-head-main,.app-design-data-detail.is-fullscreen.has-side .app-design-data-detail-head-main{padding:0}.app-design-data-detail-head-side{border-left:0;padding:0;margin-left:auto}.app-design-data-detail.is-fullscreen .app-design-data-detail-head{flex-basis:56px;padding:0 12px 0 16px}.app-design-data-detail.is-fullscreen .app-design-data-detail-content{padding:0 16px 20px}.app-design-data-detail-side{max-height:42vh;border-top:1px solid #e5e7eb;border-left:0}.app-design-data-detail-actions{flex-wrap:wrap;padding:6px 0}.app-design-process-approval-foot{grid-template-columns:1fr}.app-design-process-approval-actions{justify-content:flex-start}}.app-design-data-footer{flex:0 0 auto;min-height:var(--app-shell-footer-height, 48px);width:100%;min-width:0;align-self:stretch;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px;border-top:1px solid var(--ad-line, #e8ecf3);background:#fff;color:#6b7280;font-size:13px}.app-design-data-shell.is-member .app-design-data-footer{padding:0 8px 0 var(--app-design-member-inline-gap, 16px)}.app-design-data-footer-left,.app-design-data-footer-right{display:flex;align-items:center;gap:10px}.app-design-data-tree-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.app-design-data-tree-level{display:inline-flex;align-items:center;gap:6px;color:#475569;white-space:nowrap}.app-design-data-tree-level select{height:30px;border:1px solid #e5e7eb;border-radius:6px;padding:0 8px;background:#fff}.app-design-data-page-size{height:30px;border:1px solid #e5e7eb;border-radius:6px;padding:0 8px;background:#fff;color:#374151}.app-design-data-editor-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:32px 20px;background:rgba(15,23,42,.16);animation:appDesignDataOverlayMaskIn .24s cubic-bezier(.22,.8,.36,1) both;touch-action:none}.app-design-data-editor-mask>*{touch-action:pan-x pan-y}.app-design-data-editor-mask.is-fullscreen{padding:0;align-items:stretch}.app-design-data-editor-mask.is-leaving{animation:appDesignDataOverlayMaskOut .18s ease-in both;pointer-events:none}.app-design-data-editor{width:min(720px,calc(100vw - 40px));max-height:calc(100vh - 64px);display:flex;flex-direction:column;min-width:0;max-width:100%;border-radius:10px;background:#fff;box-shadow:0 24px 80px #0f172a47;overflow:hidden;animation:appDesignDataOverlayPageIn .28s cubic-bezier(.22,.8,.36,1) backwards;touch-action:pan-x pan-y}.app-design-data-editor-page{width:100%;height:100vh;max-height:none;max-width:none;align-self:stretch;border-radius:0;box-shadow:none}.app-design-data-editor-mask.is-leaving .app-design-data-editor{animation:appDesignDataOverlayPageOut .18s ease-in both}.app-design-data-editor-page.is-fullscreen{width:100%;height:100vh;border-radius:0;box-shadow:none}.app-design-data-editor-head,.app-design-data-editor-foot{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid #eef1f6;background:#fff}.app-design-data-editor-page .app-design-data-editor-head{flex:0 0 64px;padding:0 18px 0 24px;background:#fff;box-shadow:0 1px 8px #0f172a0f}.app-design-data-editor-page .app-design-data-editor-head strong{font-size:18px}.app-design-data-editor-head-copy{min-width:0}.app-design-data-editor-head-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-data-editor-head-copy span{display:block;margin-top:2px;font-size:12px;font-weight:400;color:#94a3b8}.app-design-data-editor-head-copy{min-width:0;display:grid;gap:2px}.app-design-data-editor-head-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-data-editor-head-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;font-size:12px;font-weight:400}.app-design-question-import-process{display:grid;gap:16px}.app-design-question-import-process-status{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.app-design-question-import-process-status strong{font-size:16px;color:#0f172a}.app-design-question-import-process-status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:12px}.app-design-question-import-process-status[data-tone=success] strong{color:#15803d}.app-design-question-import-process-status[data-tone=warning] strong{color:#c2410c}.app-design-question-import-process-status[data-tone=danger] strong{color:#dc2626}.app-design-question-import-process-status[data-tone=active] strong{color:#ea580c}.app-design-question-import-process-bar{height:10px;overflow:hidden;border-radius:999px;background:#fff7ed}.app-design-question-import-process-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fb923c,#ea580c);transition:width .24s ease}.app-design-question-import-process-bar i[data-busy=true]{background-image:linear-gradient(90deg,#fdba74,#ea580c,#fb923c);background-size:180% 100%;animation:app-design-question-import-progress 1.2s linear infinite}@keyframes app-design-question-import-progress{0%{background-position:0 0}to{background-position:180% 0}}.app-design-question-import-process-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app-design-question-import-process-meta em{flex:0 0 auto;font-style:normal;font-weight:700;color:#ea580c}.app-design-question-import-process-meta p{margin:0;color:#475569;font-size:13px;line-height:1.6}.app-design-question-import-process-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.app-design-question-import-process-stats>div{padding:10px 8px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;text-align:center}.app-design-question-import-process-stats dt{color:#64748b;font-size:12px}.app-design-question-import-process-stats dd{margin:6px 0 0;font-size:20px;font-weight:700;color:#0f172a}.app-design-question-import-process-stats dd[data-tone=success]{color:#15803d}.app-design-question-import-process-stats dd[data-tone=danger]{color:#dc2626}.app-design-question-import-process-notes{max-height:180px;overflow:auto;padding:12px 14px;border-radius:10px;font-size:12px;line-height:1.7}.app-design-question-import-process-notes.is-warning{background:#fffbeb;color:#92400e}.app-design-question-import-process-notes.is-danger{background:#fef2f2;color:#991b1b}.app-design-question-import-process-notes strong{display:block;margin-bottom:6px}.app-design-question-import-process-notes ul{margin:0;padding-left:18px}.app-design-question-import-process-actions{display:flex;justify-content:flex-end;gap:8px}.app-design-question-import-process-wait{margin:0;color:#94a3b8;font-size:12px;line-height:1.6}@media (max-width: 640px){.app-design-question-import-process-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-design-data-editor-tools{display:inline-flex;align-items:center;gap:2px}.app-design-data-editor-tools .app-design-icon-btn{width:32px;height:32px;border-radius:6px;border:0;transition:background .16s ease,color .16s ease,transform .16s ease}.app-design-data-editor-tools .app-design-icon-btn:hover:not(:disabled){background:#f8fafc;color:#0f172a;transform:translateY(-1px)}.app-design-data-editor-foot{justify-content:flex-end;border-bottom:0;border-top:1px solid #eef1f6;z-index:1}.app-design-data-editor-foot-batch{display:contents}.app-design-data-editor:has(.app-design-subform-fullscreen-layer) .app-design-data-editor-foot-batch,.app-design-data-detail:has(.app-design-subform-fullscreen-layer) .app-design-data-editor-foot-batch{display:none}.app-design-data-editor-page .app-design-data-editor-foot{flex:0 0 62px;padding:12px 24px;background:#fff;box-shadow:0 -1px 8px #0f172a0d}.app-design-data-editor-body{position:relative;flex:1 1 auto;min-width:0;max-width:100%;width:100%;min-height:0;max-height:calc(100vh - 180px);overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 12px;display:grid;gap:14px;touch-action:pan-x pan-y}.app-design-data-editor-body:has(.app-design-subform-fullscreen-layer),.app-design-data-detail-content:has(.app-design-subform-fullscreen-layer){overflow:hidden}.app-design-data-editor-body.is-form-layout{display:block}.app-design-data-editor:has(.app-design-tabs-preview.is-position-left):not(.app-design-data-editor-page){height:min(860px,calc(100vh - 64px))}.app-design-data-editor.app-design-data-editor-page:has(.app-design-tabs-preview.is-position-left){width:100%;height:100%;max-height:none}.app-design-data-editor-body.is-form-layout:has(.app-design-tabs-preview.is-position-left){display:flex;flex-direction:column;overflow:hidden;padding:0}.app-design-data-editor-body.is-form-layout:has(.app-design-tabs-preview.is-position-left) .app-design-data-editor-create-layout{flex:1 1 auto;min-width:0;min-height:0;height:100%;width:min(100%,var(--app-design-create-page-width-percent, 100%));max-width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch}.app-design-data-editor-body.is-form-layout:has(.app-design-tabs-preview.is-position-left) .app-design-data-editor-create-tabs,.app-design-data-editor-body.is-form-layout:has(.app-design-tabs-preview.is-position-left) .app-design-data-editor-create-tabs .app-design-runtime-control{overflow:hidden}.app-design-data-editor-body.is-form-layout:has(.app-design-tabs-preview.is-position-left) .app-design-data-editor-create-tabs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.app-design-data-editor-body.is-form-layout:has(.app-design-tabs-preview.is-position-left) .app-design-data-editor-create-tabs>.app-design-runtime-label,.app-design-data-editor-body.is-form-layout:has(.app-design-tabs-preview.is-position-left) .app-design-data-editor-create-tabs>.app-design-runtime-field-help{flex:0 0 auto;padding:12px 20px 0}.app-design-data-editor-body.is-form-layout:has(.app-design-tabs-preview.is-position-left) .app-design-data-editor-create-tabs>.app-design-runtime-control{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.app-design-data-editor-body.is-form-layout:has(.app-design-tabs-preview.is-position-left) .app-design-data-editor-create-tabs,.app-design-data-editor-body.is-form-layout:has(.app-design-tabs-preview.is-position-left) .app-design-data-editor-create-tabs>.app-design-runtime-control,.app-design-data-editor-body.is-form-layout:has(.app-design-tabs-preview.is-position-left) .app-design-tabs-preview.is-position-left,.app-design-data-editor-body.is-form-layout:has(.app-design-tabs-preview.is-position-left) .app-design-tabs-preview-fields,.app-design-data-editor-body.is-form-layout:has(.app-design-tabs-preview.is-position-left) .app-design-runtime-tab-fields{width:100%;max-width:none;align-self:stretch;box-sizing:border-box}.app-design-data-editor-body.is-form-layout:has(.app-design-tabs-preview.is-position-left) .app-design-tabs-preview.is-position-left{flex:1 1 auto;min-width:0;min-height:0;height:100%;align-items:stretch}.app-design-data-editor-body.is-form-layout:has(.app-design-tabs-preview.is-position-left) .app-design-tabs-preview.is-position-left .app-design-tabs-preview-nav,.app-design-data-editor-body.is-form-layout:has(.app-design-tabs-preview.is-position-left) .app-design-tabs-preview.is-position-left.style-block .app-design-tabs-preview-nav,.app-design-data-editor-body.is-form-layout:has(.app-design-tabs-preview.is-position-left) .app-design-tabs-preview.is-position-left.has-nested-tabs .app-design-tabs-preview-nav{position:relative;top:auto;align-self:stretch;height:auto;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto}.app-design-data-editor-body.is-form-layout:has(.app-design-tabs-preview.is-position-left) .app-design-tabs-preview.is-position-left>.app-design-tabs-preview-body{flex:1 1 auto;align-self:stretch;min-height:0;height:auto;overflow-x:clip;overflow-y:auto;padding:8px 12px 16px}.app-design-data-editor-page .app-design-data-editor-body{max-height:none;flex:1 1 0;padding:24px 24px 18px;align-content:start;grid-template-columns:repeat(3,minmax(240px,1fr));-moz-column-gap:24px;column-gap:24px;row-gap:22px}.app-design-data-editor-page .app-design-data-editor-body.is-form-layout{display:block;padding:24px}.app-design-data-editor-page .app-design-data-editor-body.is-form-layout:has(.app-design-tabs-preview.is-position-left){display:flex;flex-direction:column;overflow:hidden;padding:0}.app-design-data-editor-create-layout{margin-top:0;min-width:0;width:min(100%,var(--app-design-create-page-width-percent, 100%));max-width:100%;margin-left:0;margin-right:auto;box-sizing:border-box}.app-design-data-editor.is-exam-system-form .app-design-data-editor-create-layout,.app-design-data-editor.is-system-table-form .app-design-data-editor-create-layout,.app-design-data-detail-form.is-runtime-editor .app-design-data-editor-create-layout{width:min(100%,var(--app-design-create-page-width-percent, 100%));max-width:100%;margin-left:0;margin-right:auto}.app-design-data-editor .app-design-runtime,.app-design-data-editor-create-layout.app-design-runtime,.app-design-data-detail-form .app-design-data-editor-create-layout.app-design-runtime{min-height:0;padding:0;background:transparent}.app-design-data-editor .app-design-runtime-form,.app-design-data-editor .app-design-runtime-field,.app-design-data-editor .app-design-runtime-control,.app-design-data-editor .app-design-tabs-preview-fields,.app-design-data-detail .app-design-runtime-field,.app-design-data-detail .app-design-runtime-control,.app-design-modal .app-design-runtime-field,.app-design-modal .app-design-runtime-control{min-width:0;max-width:100%}.app-design-data-editor-create-layout .app-design-tabs-preview-fields{margin-top:0}.app-design-data-editor-page .app-design-data-editor-field:has(.app-design-subform-runtime),.app-design-data-editor-page .app-design-data-editor-field:has(.app-design-relation-subform-runtime),.app-design-data-editor-page .app-design-data-editor-field:has(.app-design-linked-field-table-wrap),.app-design-data-editor-page .app-design-data-editor-field:has(.app-design-richtext-runtime),.app-design-data-editor-page .app-design-data-editor-field:has(.app-design-attachment-runtime),.app-design-data-editor-page .app-design-data-editor-field:has(.app-design-image-runtime){grid-column:1 / -1}.app-design-data-editor-field{display:grid;gap:6px;font-size:13px;color:#374151}@keyframes appDesignDataOverlayMaskIn{0%{opacity:0}to{opacity:1}}@keyframes appDesignDataOverlayMaskOut{0%{opacity:1}to{opacity:0}}@keyframes appDesignDataOverlayPageIn{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes appDesignDataOverlayPageOut{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,8px,0)}}@keyframes appDesignEditorMaskIn{0%{opacity:0}to{opacity:1}}@keyframes appDesignEditorPageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.app-design-data-detail-mask,.app-design-data-detail,.app-design-data-editor-mask,.app-design-data-editor,.app-design-data-editor-page{animation:none!important;transition:none!important}.app-design-data-table tbody td,.app-design-data-record-card{transition:none!important}}.app-design-data-check-list{display:flex;flex-wrap:wrap;gap:10px 16px}.app-design-data-check-list label{display:inline-flex;align-items:center;gap:6px}@media (max-width: 900px){.app-design-data-field-tree{display:none}.app-design-data-toolbar{padding:12px 14px}.app-design-data-body{margin:0;border-radius:0;border-left:0;border-right:0}.app-design-data-search{min-width:0;width:100%}.app-design-data-search input{width:0}.app-design-data-editor-page{width:100vw;height:100vh;border-radius:0}.app-design-data-editor-page .app-design-data-editor-body{grid-template-columns:1fr;padding:16px}.app-design-data-editor-page .app-design-data-editor-body.is-form-layout:has(.app-design-tabs-preview.is-position-left){padding:0}.app-design-data-editor-create-layout .app-design-runtime-field{grid-column:1 / -1!important}.app-design-data-editor-create-layout.label-left .app-design-runtime-field{grid-template-columns:1fr}.app-design-data-editor-create-layout.label-left .app-design-runtime-label{margin:0 0 6px}.app-design-data-editor-page .app-design-data-editor-head,.app-design-data-editor-page .app-design-data-editor-foot{padding-left:16px;padding-right:16px}}.app-design-process-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;margin-bottom:12px}.app-design-process-subtabs{min-width:0;overflow:hidden}.app-design-process-subtabs-track{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.app-design-process-subtab{display:inline-flex;align-items:center;justify-content:center;height:28px;min-height:28px;max-height:28px;padding:0 12px;border:1px solid #d8dee9;border-radius:999px;background:#fff;color:#334155;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer}.app-design-process-subtab.is-active{border-color:var(--ad-accent, #3b5bdb);background:var(--ad-accent, #3b5bdb);color:#fff}.app-design-process-toolbar-tools{display:flex;align-items:center;gap:12px;font-size:13px}.app-design-process-search{position:relative;display:block;width:240px}.app-design-process-toolbar .app-design-btn{min-height:28px;padding:0 12px;font-size:13px}.app-design-process-toolbar .app-design-input{height:32px;font-size:13px}.app-design-process-toolbar .app-design-input.has-leading-icon{padding-left:2rem}.app-design-process-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#6b7280;text-align:center;padding:56px 24px}.app-design-process-empty p{margin:0;font-size:14px;line-height:1.6}.app-design-process-empty-art{width:220px;opacity:.95}.app-design-process-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:160px;padding:6px;border:1px solid #e6e8ef;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a1f}.app-design-process-menu button{display:flex;width:100%;align-items:center;min-height:36px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#374151;font-size:14px;text-align:left}.app-design-process-menu button:hover,.app-design-process-menu button.active{background:#f3f5f8;color:#1d4ed8}.app-design-process-center-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;flex-shrink:0}.app-design-process-center-nav{flex:1;overflow:auto;padding-bottom:16px}.app-design-process-center-subnav{display:flex;flex-direction:column;gap:2px;padding:2px 0 6px 28px}.app-design-process-center-subitem{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;min-height:32px;padding:2px 4px 2px 8px;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:13px;font-weight:500;text-align:left;overflow:hidden;white-space:nowrap}.app-design-process-center-subitem-main{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;flex:1;min-height:28px;padding:4px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;overflow:hidden;cursor:pointer}.app-design-process-center-subitem span{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-design-process-center-subitem em{flex-shrink:0;color:#94a3b8;font-style:normal;font-weight:600}.app-design-process-center-subitem:hover{background:#f1f5f9;color:#0f172a}.app-design-process-center-subitem.active{background:rgba(37,99,235,.08);color:#1d4ed8;font-weight:600}.app-design-process-center-subitem.active em{color:#1d4ed8}.app-design-app-process-subnav{padding-left:28px;padding-right:2px}.app-design-alt-menu-task-stack{position:relative}.app-design-alt-menu-subtasks{position:absolute;left:0;top:calc(100% + 6px);z-index:50;min-width:210px;padding:6px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a24}.app-design-process-filter-panel{position:absolute;right:0;top:calc(100% + 12px);z-index:80;width:min(590px,calc(100vw - 32px));border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 18px 40px #0f172a24}.app-design-process-applicant-picker-mask{z-index:140}.app-design-process-filter-grid{display:grid;gap:8px;padding:14px 18px 12px}.app-design-process-filter-row{display:grid;grid-template-columns:164px 116px minmax(0,1fr);align-items:center;gap:12px}.app-design-process-filter-field{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid #e5e7eb;border-radius:6px;background:#f1f3f6;color:#64748b;font-size:13px;font-weight:500}.app-design-process-filter-field svg{color:#64748b}.app-design-process-filter-operator{display:inline-flex;align-items:center;gap:4px;min-height:32px;border:0;background:transparent;color:#334155;font-size:13px;text-align:left}.app-design-process-filter-operator-wrap,.app-design-process-filter-control{position:relative;min-width:0}.app-design-process-filter-select,.app-design-process-filter-input,.app-design-process-filter-date-single,.app-design-process-filter-date-range{width:100%;min-height:32px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;font-size:13px}.app-design-process-filter-select{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px}.app-design-process-filter-select.is-open{border-color:var(--ad-accent, #2563EB);box-shadow:0 0 0 2px #2563eb1f}.app-design-process-filter-select span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-process-filter-input{padding:0 10px;outline:none}.app-design-process-filter-input:focus,.app-design-process-filter-date-single:focus-within,.app-design-process-filter-date-range:focus-within{border-color:var(--ad-accent, #2563EB);box-shadow:0 0 0 2px #2563eb1f}.app-design-process-filter-options{position:absolute;left:8px;right:8px;top:calc(100% + 5px);z-index:90;max-height:230px;overflow:auto;padding:6px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a1f}.app-design-process-filter-options button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:32px;padding:6px 8px;border:0;border-radius:5px;background:transparent;color:#0f172a;font-size:13px;text-align:left}.app-design-process-filter-options button:hover{background:#f1f5f9}.app-design-process-filter-options button.active{background:#e6fffb;color:var(--ad-accent-strong, #1D4ED8);font-weight:600}.app-design-process-filter-options button.app-design-process-filter-org-picker{margin-bottom:6px;background:#f0fdfa;color:var(--ad-accent-strong, #1D4ED8);font-weight:600}.app-design-process-filter-org-picker span{display:inline-flex;align-items:center;gap:6px;min-width:0}.app-design-process-filter-options button em{color:#94a3b8;font-style:normal}.app-design-process-filter-operator-options{left:0;right:auto;min-width:166px}.app-design-process-filter-search{display:flex;align-items:center;gap:6px;margin-bottom:6px;padding:0 8px;min-height:32px;border-bottom:1px solid #eef2f7;color:#64748b}.app-design-process-filter-search input{min-width:0;flex:1;border:0;outline:none;font-size:13px}.app-design-process-filter-status{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:4px;font-size:12px;font-weight:600}.app-design-process-filter-status.is-blue{background:#eff6ff;color:#2563eb;box-shadow:inset 0 0 0 1px #60a5fa}.app-design-process-filter-status.is-green{background:#ecfdf5;color:#16a34a;box-shadow:inset 0 0 0 1px #86efac}.app-design-process-filter-status.is-slate{background:#f8fafc;color:#64748b;box-shadow:inset 0 0 0 1px #cbd5e1}.app-design-process-filter-status.is-red{background:#fef2f2;color:#ef4444;box-shadow:inset 0 0 0 1px #fca5a5}.app-design-process-filter-add{justify-self:start;min-height:32px;border:0;background:transparent;color:#94a3b8;font-size:13px}.app-design-process-filter-divider{height:1px;background:#e2e8f0}.app-design-process-filter-user-options{max-height:260px}.app-design-process-filter-user-option{display:flex;align-items:center;min-width:0;gap:8px}.app-design-process-filter-user-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;border-radius:999px;background:#3b82f6;color:#fff;font-size:12px;font-weight:700}.app-design-process-filter-user-avatar.is-anonymous{background:var(--ad-accent, #2563EB)}.app-design-process-filter-user-avatar.is-current{background:#2563eb}.app-design-process-filter-user-avatar img{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.app-design-process-filter-user-text{display:grid;min-width:0;line-height:1.25}.app-design-process-filter-user-text strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.app-design-process-filter-user-text small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;font-size:11px}.app-design-process-filter-check-option{display:flex;align-items:center;gap:8px;min-height:32px;padding:6px 8px;border-radius:5px;color:#0f172a;font-size:13px;cursor:pointer}.app-design-process-filter-check-option:hover{background:#f1f5f9}.app-design-process-filter-check-option input{width:15px;height:15px;margin:0;accent-color:var(--ad-accent, #2563EB)}.app-design-process-filter-check-label{color:var(--ad-accent, #2563EB);font-weight:600}.app-design-process-filter-empty{padding:8px;color:#94a3b8;font-size:13px}.app-design-process-filter-empty.is-error{color:#ef4444}.app-design-process-filter-date-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;color:#94a3b8}.app-design-process-filter-date-single{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;color:#94a3b8}.app-design-process-filter-date-range input{min-width:0;border:0;outline:none;color:#64748b;font-size:13px}.app-design-process-filter-date-single input{min-width:0;border:0;outline:none;color:#334155;font-size:13px}.app-design-process-filter-date-preset-options{right:auto;width:min(310px,calc(100vw - 48px));max-height:none}.app-design-process-filter-date-preset-options>button{justify-content:flex-start;border-bottom:1px solid #eef2f7;border-radius:0}.app-design-process-filter-date-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 10px;padding-top:4px}.app-design-process-filter-date-preset-grid button{justify-content:flex-start}.app-design-process-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid #e2e8f0}.app-design-process-filter-footer>div{display:flex;align-items:center;gap:8px}.app-design-process-filter-save{border:0;background:transparent;color:var(--ad-accent, #2563EB);font-size:13px;font-weight:600}@media (max-width: 720px){.app-design-process-filter-panel{position:fixed;left:12px;right:12px;top:88px;width:auto;max-height:calc(100vh - 112px);overflow:auto}.app-design-process-filter-row{grid-template-columns:1fr;gap:6px}.app-design-process-filter-footer{align-items:stretch;flex-direction:column}.app-design-process-filter-footer>div{justify-content:flex-start}}.app-design-process-task-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #f3f4f6}.app-design-process-task-head-main{display:flex;align-items:flex-start;min-width:0;flex:1;gap:10px}.app-design-process-task-check{width:16px;height:16px;margin-top:4px;border-radius:4px;border-color:#d1d5db;accent-color:#2563eb}.app-design-process-task-head-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1;gap:6px}.app-design-process-task-title-row{display:flex;align-items:flex-start;gap:10px;width:100%}.app-design-process-task-title-row .app-design-process-status{flex:0 0 auto;white-space:nowrap}.app-design-process-task-title{min-width:0;flex:1;color:#0f172a;font-size:16px;font-weight:650;line-height:22px}.app-design-process-task-type-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.app-design-process-task-type{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:13px;font-weight:400;line-height:18px}.app-design-process-task-type svg{flex:0 0 auto}.app-design-process-task-meta{display:flex;flex-shrink:0;align-items:center;gap:8px;color:#64748b;font-size:13px;line-height:18px}.app-design-process-task-share{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#64748b;cursor:pointer}.app-design-process-task-share:hover{color:#1d4ed8}.app-design-process-task-due.is-overdue{color:#dc2626}.app-design-process-task-card.is-clickable{cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.app-design-process-task-card.is-clickable:hover{border-color:#b7e6e2;box-shadow:0 4px 16px #0f172a0f}.app-design-process-task-body{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr) auto;align-items:center;gap:44px;min-height:92px;padding:26px 30px 28px}.app-design-process-task-submitter{display:flex;align-items:center;min-width:0;gap:10px}.app-design-process-task-avatar{display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#2f7ded;color:#fff;font-size:13px;font-weight:600;line-height:1}.app-design-process-task-submitter-name{min-width:0;overflow:hidden;color:#17233d;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.app-design-process-task-summary{display:grid;min-width:0;gap:8px;color:#17233d;font-size:14px;line-height:20px}.app-design-process-task-summary-row{display:grid;grid-template-columns:5.5em minmax(0,1fr);align-items:start;min-width:0;gap:4px 8px}.app-design-process-task-summary-row.is-muted,.app-design-process-task-summary-row:not(:has(.app-design-process-task-summary-label)){grid-template-columns:minmax(0,1fr);color:#9ca3af}.app-design-process-task-summary-label{color:#334155}.app-design-process-task-summary-value{min-width:0;color:#0f172a;word-break:break-word}.app-design-process-task-actions{justify-self:end}@media (max-width: 900px){.app-design-process-task-head{flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px}.app-design-process-task-title-row .app-design-process-status{flex:0 0 auto;margin-top:1px}.app-design-process-task-meta{justify-content:flex-start;flex-wrap:wrap}.app-design-process-task-body{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px 14px}.app-design-process-task-summary-row{grid-template-columns:4.75em minmax(0,1fr)}.app-design-process-task-actions,.app-design-process-task-card .flex.flex-col.items-end{align-self:flex-end;align-items:flex-end}}.app-design-process-action-mask{z-index:1500}.app-design-process-action-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(92vw,460px);max-height:min(86vh,680px);overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 22px 64px #0f172a33}.app-design-process-action-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e6e8ef}.app-design-process-action-head h3{margin:0;color:#17233d;font-size:17px;font-weight:700}.app-design-process-action-body{display:grid;gap:16px;overflow:auto;padding:18px}.app-design-process-action-field{display:grid;gap:8px}.app-design-process-action-field>span,.app-design-process-sign-title span{display:inline-flex;align-items:center;gap:4px;color:#17233d;font-size:13px;font-weight:700}.app-design-process-action-field em,.app-design-process-sign-title em{color:#ef4444;font-style:normal}.app-design-process-action-field textarea.app-design-input{min-height:92px;resize:vertical;line-height:1.6}.app-design-process-action-presets{display:flex;flex-wrap:wrap;gap:6px}.app-design-process-action-presets button{min-height:26px;padding:0 8px;border:1px solid #d8e1ec;border-radius:6px;background:#f8fafc;color:#475569;font-size:12px}.app-design-process-action-presets button:hover{border-color:#00a79d;color:#00a79d}.app-design-process-sign-section{display:grid;gap:10px}.app-design-process-sign-title{display:flex;align-items:center;justify-content:space-between}.app-design-process-sign-title b{color:#00a79d;font-size:12px}.app-design-process-sign-preview{display:grid;gap:10px;justify-items:start}.app-design-process-sign-preview img{max-width:100%;max-height:160px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;-o-object-fit:contain;object-fit:contain}.app-design-process-sign-qr{display:grid;justify-items:center;gap:10px;padding:18px;border:1px dashed #d8e1ec;border-radius:8px;background:#fbfdff;text-align:center}.app-design-process-sign-qr p{margin:0;color:#64748b;font-size:13px;line-height:1.6}.app-design-process-sign-qr strong{color:#ef4444;font-size:12px}.app-design-process-sign-qr-placeholder{display:flex;align-items:center;justify-content:center;width:148px;height:148px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#94a3b8;font-size:13px}.app-design-process-action-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #e6e8ef}.app-design-process-sign-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:#f5f7fb}.app-design-process-sign-card{width:min(100%,520px);display:grid;gap:16px;padding:20px;border:1px solid #e6e8ef;border-radius:8px;background:#fff;box-shadow:0 16px 40px #0f172a14}.app-design-process-sign-card h1{margin:0;color:#17233d;font-size:20px;font-weight:700}.app-design-process-sign-card p{margin:0;color:#64748b;font-size:14px;line-height:1.7}.app-design-process-sign-submit{justify-self:end}@media (max-width: 640px){.app-design-process-sign-page{align-items:stretch;padding:12px}.app-design-process-sign-card{min-height:calc(100vh - 24px);align-content:start}}.app-design-process-record-page.is-mobile-page{height:100dvh;background:#f4f6fb}.app-design-process-record-page.is-mobile-page .app-design-process-record-body{display:flex;flex-direction:column;grid-template-columns:none}.app-design-process-record-page.is-mobile-page .app-design-process-record-content{display:flex;flex:1;min-height:0;flex-direction:column;background:#f4f6fb}.app-design-mobile-record-tabs{display:flex;flex:0 0 auto;align-items:stretch;gap:0;min-height:44px;padding:0 8px;border-bottom:1px solid #eef0f4;background:#fff}.app-design-mobile-record-tabs button{position:relative;flex:1;min-height:44px;border:0;background:transparent;color:#646a73;font-size:15px;font-weight:500}.app-design-mobile-record-tabs button.is-active{color:#3b5bdb;font-weight:650}.app-design-mobile-record-tabs button.is-active:after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:2px;border-radius:2px;background:#3b5bdb}.app-design-process-record-page.is-mobile-page .app-design-process-record-content-scroll{flex:1;min-height:0;overflow:auto;padding:12px 16px 16px;background:#fff}.app-design-mobile-record-title,.app-design-process-record-page.is-mobile-page .app-design-process-record-node-title{display:none}.app-design-process-record-page.is-mobile-page .app-design-process-record-fields{display:flex;flex-direction:column;gap:14px;overflow:visible;margin:0;border-radius:0;background:transparent}.app-design-process-record-page.is-mobile-page .app-design-process-record-fields label{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;min-height:0;margin:0;padding:0;border-top:0}.app-design-process-record-page.is-mobile-page .app-design-process-record-fields span{flex:none;max-width:none;padding-top:0;color:#646a73;font-size:13px;line-height:18px;font-weight:400}.app-design-process-record-page.is-mobile-page .app-design-process-record-fields label>div{flex:none;min-height:36px;border:0;border-radius:6px;padding:8px 10px;color:#1f2329;font-size:14px;line-height:20px;text-align:left;background:#f5f6f8}.app-design-process-record-page.is-mobile-page .app-design-process-record-fields label.is-editable>div,.app-design-process-record-page.is-mobile-page .app-design-process-record-fields label.is-editable .app-design-input,.app-design-process-record-page.is-mobile-page .app-design-process-record-fields label.is-editable .app-design-select,.app-design-process-record-page.is-mobile-page .app-design-process-record-fields label.is-editable .app-design-textarea{width:100%;min-height:36px;border:0;border-radius:6px;background:#f5f6f8;box-shadow:none;text-align:left}.app-design-process-record-page.is-mobile-page .app-design-process-record-fields label.is-table-field{gap:0;overflow:hidden;border-radius:6px;background:#f5f6f8}.app-design-process-record-page.is-mobile-page .app-design-process-record-fields label.is-table-field>span{padding:10px 12px;color:#1f2329;font-size:14px;font-weight:650;background:#eef0f4}.app-design-process-record-page.is-mobile-page .app-design-process-record-fields label.is-table-field>div{padding:10px 12px 12px;background:#f5f6f8}.app-design-process-record-page.is-mobile-page .app-design-process-record-fields label.is-table-field:has(.app-design-mobile-subform){background:transparent}.app-design-process-record-page.is-mobile-page .app-design-process-record-fields label.is-table-field:has(.app-design-mobile-subform)>span{display:none}.app-design-process-record-page.is-mobile-page .app-design-process-record-fields label.is-table-field:has(.app-design-mobile-subform)>div{padding:0;min-height:0;background:transparent}.app-design-process-record-page.is-mobile-page .app-design-mobile-org-chips{margin:-2px 0}.app-design-mobile-org-chips{display:flex;flex-wrap:wrap;gap:8px}.app-design-mobile-org-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:2px 10px 2px 2px;border-radius:999px;background:#fff;color:#1f2329;font-size:13px;line-height:18px;box-shadow:0 0 0 1px #e8eaed}.app-design-mobile-org-chip b{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#f59e0b;color:#fff;font-size:11px;font-weight:700;font-style:normal}.app-design-mobile-org-chip.is-department b{background:#f59e0b}.app-design-mobile-org-chip svg{width:12px;height:12px}.app-design-mobile-subform{overflow:hidden;border-radius:6px;background:#f5f6f8}.app-design-mobile-subform header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 12px;background:#eef0f4}.app-design-mobile-subform header strong{color:#1f2329;font-size:14px;font-weight:650}.app-design-mobile-subform-head-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:50%;background:#3b5bdb;color:#fff}.app-design-mobile-subform-head-btn svg{width:16px;height:16px}.app-design-mobile-subform-row{padding:4px 12px 12px}.app-design-mobile-subform-row-head{display:flex;align-items:center;justify-content:space-between;min-height:36px}.app-design-mobile-subform-row-head em{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#3b5bdb;color:#fff;font-size:12px;font-style:normal;font-weight:700}.app-design-mobile-subform-row-head button{display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;color:#3b5bdb;font-size:13px}.app-design-mobile-subform-row label{display:flex;flex-direction:column;gap:6px;margin-top:10px}.app-design-mobile-subform-row label>span{color:#646a73;font-size:13px;font-weight:400}.app-design-mobile-subform-row label>div{min-height:36px;padding:8px 10px;border-radius:6px;background:#fff;color:#1f2329;font-size:14px;line-height:20px}.app-design-mobile-record-process{padding-top:4px}.app-design-process-record-page.is-mobile-page .app-design-process-flow-inline{min-height:100%}.app-design-process-record-page.is-mobile-page .app-design-process-flow-inline .app-design-process-flow-body{min-height:360px}.app-design-process-record-page.is-mobile-page .app-design-process-flow-inline .app-design-process-flow-canvas{padding:12px 0 24px}.app-design-process-record-page.is-mobile-page .app-design-process-record-meta{display:flex;flex-direction:column;gap:0;margin:0 0 10px;overflow:hidden;border-radius:12px;background:#fff}.app-design-process-record-page.is-mobile-page .app-design-process-record-meta div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 14px;border-top:1px solid #f3f4f6}.app-design-process-record-page.is-mobile-page .app-design-process-record-meta div:first-child{border-top:0}.app-design-process-record-page.is-mobile-page .app-design-process-record-meta dt{color:#8f959e;font-size:13px}.app-design-process-record-page.is-mobile-page .app-design-process-record-meta dd{color:#1f2329;font-size:14px;text-align:right}.app-design-process-record-page.is-mobile-page .app-design-process-record-side{max-height:none;margin-top:0;overflow:visible;border:0;border-radius:10px;background:#fff}.app-design-process-record-page.is-mobile-page .app-design-process-record-tabs{gap:0;padding:0 8px;border-bottom:1px solid #eef0f4}.app-design-process-record-page.is-mobile-page .app-design-process-record-tabs button{min-height:40px;padding:0 12px;font-size:14px}.app-design-process-record-page.is-mobile-page .app-design-process-record-side-tools{justify-content:flex-end;min-height:32px;padding:4px 12px 0}.app-design-process-record-page.is-mobile-page .app-design-process-record-side-tools button{min-height:28px;padding:0;color:#3b5bdb;font-size:12px}.app-design-process-record-page.is-mobile-page .app-design-process-record-activity-list{gap:0;padding:0 0 8px}.app-design-process-record-page.is-mobile-page .app-design-process-record-activity{padding:0 12px}.app-design-process-record-page.is-mobile-page .app-design-process-record-activity header{min-height:32px;margin-bottom:4px}.app-design-process-record-page.is-mobile-page .app-design-process-record-activity header strong{font-size:14px;font-weight:650}.app-design-process-record-page.is-mobile-page .app-design-process-record-activity header em{font-size:11px}.app-design-process-record-page.is-mobile-page .app-design-process-record-current-card,.app-design-process-record-page.is-mobile-page .app-design-process-record-history-card{gap:4px;padding:8px 0 12px}.app-design-process-record-page.is-mobile-page .app-design-process-record-current-card p,.app-design-process-record-page.is-mobile-page .app-design-process-record-history-card p{font-size:12px;line-height:18px}.app-design-process-record-page.is-mobile-page .app-design-process-flow-overlay{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;border-radius:0}.app-design-process-record-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#e8edf3}.app-design-process-record-shell.is-fullscreen{display:block;padding:0;background:#fff}.app-design-process-record-page{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#fff;color:#0f172a}.app-design-process-record-shell:not(.is-fullscreen) .app-design-process-record-page{width:min(1200px,100%);height:calc(100vh - 48px);border-radius:10px;box-shadow:0 24px 80px #0f172a2e}.app-design-process-record-head{flex:0 0 42px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 14px;border-bottom:1px solid #e5e7eb;background:#fff}.app-design-process-record-title,.app-design-process-record-head-actions,.app-design-process-record-toolbar,.app-design-process-record-side-tools,.app-design-process-record-activity header,.app-design-process-record-history-card>div,.app-design-process-record-current-card>div{display:flex;align-items:center}.app-design-process-record-title{min-width:0;gap:10px}.app-design-process-record-title strong{overflow:hidden;font-size:18px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-design-process-record-title span{color:#64748b;font-size:13px}.app-design-process-record-head-actions{gap:8px}.app-design-process-record-toolbar{flex:0 0 46px;gap:10px;padding:0 18px;border-bottom:1px solid #e5e7eb;background:#fff}.app-design-process-record-toolbar button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#334155;font-size:13px;cursor:pointer}.app-design-process-record-toolbar button.is-active{width:32px;height:32px;justify-content:center;border-radius:7px;background:#ccfbf1;color:var(--ad-accent-strong, #1D4ED8)}.app-design-process-record-toolbar>div{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:#0f172a;font-size:13px}.app-design-process-record-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px}.app-design-process-record-content{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.app-design-process-record-content-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:18px 24px 28px}.app-design-process-record-empty{padding:80px 0;text-align:center;color:#64748b}.app-design-process-record-node-title{display:flex;align-items:center;gap:8px;min-height:34px;color:#0f172a;font-size:14px;font-weight:700}.app-design-process-record-fields{display:grid;gap:20px;padding-top:14px}.app-design-process-record-fields label{display:grid;gap:8px}.app-design-process-record-fields span{color:#0f172a;font-size:13px;font-weight:600}.app-design-process-record-fields span em{color:#ef4444;font-style:normal;margin-right:4px}.app-design-process-record-fields label>div{min-height:32px;display:flex;align-items:center;padding:7px 10px;background:#f8fafc;color:#0f172a;font-size:13px}.app-design-process-record-fields label.is-table-field>div{display:block;padding:0;overflow:hidden;background:transparent}.app-design-process-record-fields label.is-table-field .app-design-subform-runtime,.app-design-process-record-fields label.is-table-field .app-design-relation-subform-runtime,.app-design-process-record-fields label.is-table-field .app-design-relation-preview,.app-design-process-record-fields label.is-table-field .app-design-lookup-preview{width:100%}.app-design-process-record-fields label.is-editable>div{display:block;padding:0;background:transparent}.app-design-process-record-fields label.is-editable .app-design-input,.app-design-process-record-fields label.is-editable .app-design-select,.app-design-process-record-fields label.is-editable .app-design-textarea{width:100%}.app-design-process-record-signature-img{max-height:120px;max-width:320px;-o-object-fit:contain;object-fit:contain}.app-design-process-record-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 36px;margin:26px 0 0;padding-top:18px;border-top:1px solid #e5e7eb}.app-design-process-record-meta div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;margin:0;font-size:13px}.app-design-process-record-meta dt{color:#475569}.app-design-process-record-meta dd{margin:0;color:#0f172a}.app-design-process-record-meta dd span{display:inline-flex;padding:2px 7px;border:1px solid #93c5fd;border-radius:4px;color:#2563eb}.app-design-process-record-side{min-width:0;overflow:auto;border-left:1px solid #e5e7eb;background:#f6f7f9}.app-design-process-record-tabs{position:sticky;top:0;z-index:2;display:flex;gap:18px;min-height:48px;align-items:center;padding:0 16px;background:#f6f7f9}.app-design-process-record-tabs button{position:relative;border:0;background:transparent;color:#0f172a;font-weight:600;cursor:pointer}.app-design-process-record-tabs button.is-active{color:var(--ad-accent, #2563EB)}.app-design-process-record-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:2px;background:var(--ad-accent, #2563EB)}.app-design-process-record-side-tools{justify-content:flex-end;gap:14px;padding:12px 16px;color:#334155;font-size:12px}.app-design-process-record-side-tools button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;cursor:pointer}.app-design-process-record-activity-list{display:grid;gap:10px;padding:0 14px 16px}.app-design-process-record-activity header{justify-content:space-between;gap:10px;min-height:32px;color:#475569;font-size:12px}.app-design-process-record-activity header strong{color:#0f172a;font-size:13px}.app-design-process-record-activity header strong span{margin-right:4px;color:#94a3b8}.app-design-process-record-activity.is-running header strong,.app-design-process-record-activity.is-running header strong span{color:var(--ad-accent-strong, #1D4ED8)}.app-design-process-record-activity header em{padding:2px 8px;border-radius:4px;background:#dbeafe;color:#2563eb;font-style:normal}.app-design-process-record-current-card,.app-design-process-record-history-card{display:grid;gap:8px;padding:12px;border-radius:5px;background:#fff}.app-design-process-record-current-card span{color:#64748b;font-size:12px}.app-design-process-record-current-card>div,.app-design-process-record-history-card>div{gap:8px}.app-design-process-record-current-card b,.app-design-process-record-history-card b{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:#2f6fed;color:#fff;font-size:12px}.app-design-process-record-history-card b{background:#22c55e}.app-design-process-record-current-card p,.app-design-process-record-history-card p{margin:0;color:#475569;font-size:12px;line-height:1.5}.app-design-process-record-current-card button{min-height:32px;border:1px solid var(--ad-accent, #2563EB);border-radius:4px;background:#fff;color:var(--ad-accent-strong, #1D4ED8);font-weight:700;cursor:pointer}.app-design-process-record-side-list{display:grid;gap:10px;padding:0 14px 16px}.app-design-process-record-side-list article{display:grid;gap:5px;padding:12px;border-radius:5px;background:#fff;font-size:12px}.app-design-process-record-side-empty{margin:24px 14px;color:#94a3b8;text-align:center}.app-design-process-record-side.is-comments{display:flex;flex-direction:column;overflow:hidden}.app-design-process-record-side.is-comments .app-design-process-record-tabs{flex:0 0 auto}.app-design-process-record-comments-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.app-design-process-record-comments-list{flex:1 1 auto;min-height:0;overflow:auto;display:grid;align-content:start;gap:10px;padding:0 14px 14px}.app-design-process-record-comment-item{display:grid;gap:6px;padding:12px;border-radius:6px;background:#fff;font-size:12px}.app-design-process-record-comment-item header{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-design-process-record-comment-item strong{min-width:0;overflow:hidden;color:#0f172a;text-overflow:ellipsis;white-space:nowrap}.app-design-process-record-comment-item time{flex-shrink:0;color:#94a3b8}.app-design-process-record-comment-item p{margin:0;color:#475569;line-height:1.55;overflow-wrap:anywhere}.app-design-process-record-comment-mention{color:var(--ad-accent-strong, #1D4ED8);font-weight:700}.app-design-process-record-comments-empty{display:grid;min-height:260px;place-items:center;color:#64748b;font-size:13px}.app-design-process-record-comment-compose{flex:0 0 auto;display:grid;gap:8px;padding:16px;border-top:1px solid #e5e7eb;background:#fff}.app-design-process-record-comment-compose textarea{width:100%;min-height:88px;resize:vertical;border:1px solid var(--ad-accent, #2563EB);border-radius:8px;padding:12px 12px 34px;color:#0f172a;font-size:12px;outline:none}.app-design-process-record-comment-compose textarea::-moz-placeholder{color:#94a3b8;font-style:italic}.app-design-process-record-comment-compose textarea::placeholder{color:#94a3b8;font-style:italic}.app-design-process-record-comment-compose>div{display:flex;align-items:center;gap:8px;margin-top:-40px;padding:0 8px 8px;pointer-events:none}.app-design-process-record-comment-compose button{pointer-events:auto;display:inline-flex;min-width:28px;min-height:28px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.app-design-process-record-comment-compose button:hover:not(:disabled){background:#f1f5f9;color:var(--ad-accent-strong, #1D4ED8)}.app-design-process-record-comment-compose button:disabled{cursor:not-allowed;opacity:.55}.app-design-process-record-comment-send{margin-left:auto;padding:0 10px;border:1px solid #d8dee8!important;background:#f8fafc!important;color:#64748b!important;font-size:12px}.app-design-process-record-comment-send:not(:disabled){border-color:var(--ad-accent, #2563EB)!important;background:#ccfbf1!important;color:var(--ad-accent-strong, #1D4ED8)!important;font-weight:700}.app-design-process-flow-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;flex-direction:column;background:#f5f6f8;color:#0f172a}.app-design-process-flow-head{flex:0 0 40px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 12px;border-bottom:1px solid #e5e7eb;background:#fff}.app-design-process-flow-head>div:first-child{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:700}.app-design-process-flow-head em{min-width:48px;border:1px solid var(--ad-accent, #2563EB);border-radius:999px;color:var(--ad-accent-strong, #1D4ED8);font-style:normal;font-weight:700;text-align:center}.app-design-process-flow-head>button{justify-self:end}.app-design-process-flow-legend{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px}.app-design-process-flow-legend span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.app-design-process-flow-legend span:before{content:"";width:10px;height:10px;border:1px solid currentColor;border-radius:3px;background:#fff}.app-design-process-flow-legend .is-running{color:#2563eb}.app-design-process-flow-legend .is-completed{color:var(--ad-accent-strong, #1D4ED8)}.app-design-process-flow-legend .is-pending{color:#94a3b8}.app-design-process-flow-body{flex:1 1 auto;min-height:0;position:relative}.app-design-process-flow-toolbar{position:absolute;left:16px;top:24px;z-index:3;display:flex;align-items:center;gap:12px;color:#0f172a;font-size:13px}.app-design-process-flow-toolbar button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#0f172a;cursor:pointer}.app-design-process-flow-toolbar button:hover{background:#e2e8f0}.app-design-process-flow-display{position:relative;padding-left:12px;border-left:1px solid #e5e7eb}.app-design-process-flow-display-menu{position:absolute;left:0;top:calc(100% + 8px);z-index:4;display:grid;gap:8px;min-width:96px;padding:10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;box-shadow:0 16px 34px #0f172a1f}.app-design-process-flow-display-menu label{display:flex;align-items:center;gap:6px;color:#0f172a;font-size:12px;white-space:nowrap}.app-design-process-flow-display-menu input{accent-color:var(--ad-accent, #2563EB)}.app-design-process-flow-canvas{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;padding:64px 72px 72px}.app-design-process-flow-stage{position:relative;min-width:100%;transform-origin:top left}.app-design-process-flow-edges{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.app-design-process-flow-edges path{fill:none;stroke-width:2}.app-design-process-flow-edges path.is-flowed{stroke:var(--ad-accent, #2563EB)}.app-design-process-flow-edges path.is-pending{stroke:#d8dee8}.app-design-process-flow-edges marker path{fill:var(--ad-accent, #2563EB);stroke:none}.app-design-process-flow-node{position:absolute;z-index:1;width:164px;min-height:40px;border:2px solid #d8dee8;border-radius:6px;background:#fff;box-shadow:0 1px 2px #0f172a14}.app-design-process-flow-node>div:first-child{display:flex;min-height:36px;align-items:center;gap:6px;padding:0 10px}.app-design-process-flow-node b{display:inline-flex;width:18px;height:18px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:#94a3b8;color:#fff;font-size:11px}.app-design-process-flow-node span{min-width:0;overflow:hidden;color:#0f172a;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-design-process-flow-node em{flex:0 0 auto;margin-left:auto;color:#94a3b8;font-size:10px;font-style:normal;font-weight:600}.app-design-process-flow-node small{display:block;padding:0 10px 8px 34px;color:#64748b;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.app-design-process-flow-node.is-completed,.app-design-process-flow-node.type-start{border-color:var(--ad-accent, #2563EB)}.app-design-process-flow-node.is-completed b,.app-design-process-flow-node.type-start b{background:#2bbf7f}.app-design-process-flow-node.is-completed em,.app-design-process-flow-node.type-start em{color:var(--ad-accent-strong, #1D4ED8)}.app-design-process-flow-node.is-running{border-color:#2f6fed;background:#eff6ff}.app-design-process-flow-node.is-running b{background:#0ea5e9}.app-design-process-flow-node.is-running em{color:#2563eb}.app-design-process-flow-node.is-pending{color:#94a3b8}.app-design-process-flow-node.type-cc{border-color:var(--ad-accent, #2563EB)}.app-design-process-flow-node.type-cc b{background:var(--ad-accent, #2563EB)}.app-design-process-flow-node.type-end.is-pending{border-color:#e5e7eb;color:#94a3b8}.app-design-process-flow-node-popover{position:absolute;left:16px;top:calc(100% + 8px);z-index:5;display:none;min-width:126px;padding:9px 10px;border-radius:6px;background:#fff;box-shadow:0 18px 38px #0f172a24}.app-design-process-flow-node:hover{z-index:6}.app-design-process-flow-node:hover .app-design-process-flow-node-popover{display:grid;gap:4px}.app-design-process-flow-node-popover p{margin:0;color:#334155;font-size:12px;line-height:1.45;white-space:nowrap}.app-design-process-flow-node-popover span{color:#64748b;font-size:12px;font-weight:500}.app-design-process-flow-log-panel{position:absolute;right:42px;bottom:34px;z-index:2;display:grid;gap:7px;width:220px;max-height:230px;overflow:auto;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 18px 42px #0f172a1a}.app-design-process-flow-log-panel strong{color:#0f172a;font-size:12px}.app-design-process-flow-log-panel p{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:#475569;font-size:12px}.app-design-process-flow-log-panel p span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-process-flow-log-panel p em{flex-shrink:0;color:var(--ad-accent-strong, #1D4ED8);font-style:normal}.app-design-process-flow-empty{display:grid;min-height:360px;place-items:center;color:#64748b}.app-design-process-record-approval{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"comment" "actions";gap:8px 10px;align-items:end;padding:10px 18px 12px;border-top:1px solid #e5e7eb;background:#fff}.app-design-process-record-approval.has-comment.has-signature{grid-template-columns:minmax(0,1fr) 200px;grid-template-areas:"comment signature" "actions actions"}.app-design-process-record-approval.has-signature:not(.has-comment){grid-template-columns:200px;grid-template-areas:"signature" "actions";justify-content:start}.app-design-process-record-comment{grid-area:comment;display:grid;gap:6px;min-width:0;color:#0f172a;font-size:13px;font-weight:700}.app-design-process-record-approval label>span em{margin-right:2px;color:#ef4444;font-style:normal}.app-design-process-record-approval textarea{width:100%;height:76px;min-height:76px;resize:vertical;border:1px solid #d8dee8;border-radius:4px;padding:8px 10px;font-size:13px;outline:none}.app-design-process-record-opinion-presets{display:flex;flex-wrap:wrap;gap:6px}.app-design-process-record-opinion-presets button{border:1px solid #d8dee8;border-radius:4px;background:#fff;color:#334155;font-size:12px}.app-design-process-record-signature{grid-area:signature;align-self:stretch;position:relative;display:grid;gap:6px;min-width:0;color:#0f172a;font-size:13px;font-weight:700}.app-design-process-record-sign-box{position:relative;height:76px;min-height:76px;display:flex;align-items:center;justify-content:center;border:1px solid #d8dee8;border-radius:5px;padding:6px;background:#fff}.app-design-process-record-sign-box.is-mobile-pad{height:auto;min-height:180px;align-items:stretch;padding:0;overflow:hidden}.app-design-process-record-sign-add{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:#0f172a;font-size:13px;cursor:pointer}.app-design-process-record-sign-add:hover{color:var(--ad-accent, #2563EB)}.app-design-process-record-sign-popover{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:20;width:172px;transform:translate(-50%);display:grid;justify-items:center;gap:6px;padding:10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;box-shadow:0 10px 30px #0f172a29}.app-design-process-record-sign-popover:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;transform:translate(-50%) rotate(45deg);border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#fff}.app-design-process-record-sign-popover p,.app-design-process-record-sign-popover small{margin:0;text-align:center;line-height:1.35}.app-design-process-record-sign-popover p{color:#0f172a;font-size:12px;font-weight:500}.app-design-process-record-sign-popover small{color:#64748b;font-size:11px;font-weight:400}.app-design-process-record-sign-popover strong{color:#dc2626;font-size:11px;font-weight:400}.app-design-process-record-sign-qr-empty{display:grid;width:148px;height:148px;place-items:center;background:#f1f5f9;color:#94a3b8;font-size:12px}.app-design-process-record-sign-preview img{max-width:150px;max-height:48px;-o-object-fit:contain;object-fit:contain}.app-design-process-record-approval-actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.app-design-process-record-approval-actions span{color:#64748b;font-size:12px}.app-design-process-record-page.is-mobile-page .app-design-process-record-approval,.app-design-process-record-page.is-mobile-page .app-design-process-record-approval.has-comment.has-signature,.app-design-process-record-page.is-mobile-page .app-design-process-record-approval.has-signature:not(.has-comment){display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;width:100%;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid #eef0f4;background:#fff;grid-template-columns:none;grid-template-areas:none}.app-design-process-record-page.is-mobile-page .app-design-process-record-comment,.app-design-process-record-page.is-mobile-page .app-design-process-record-signature{grid-area:auto;width:100%}.app-design-process-record-page.is-mobile-page .app-design-process-record-approval-actions{display:grid;grid-area:auto;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));align-items:stretch;justify-content:stretch;width:100%;gap:8px}.app-design-process-record-page.is-mobile-page .app-design-process-record-approval-actions .app-design-btn{width:100%;min-height:40px;justify-content:center;padding:0 4px;font-size:14px}.app-design-process-record-page.is-mobile-page .app-design-process-record-approval-actions .app-design-btn svg{display:none}.app-design-process-record-page.is-mobile-page .app-design-process-record-approval textarea{min-height:64px}.app-design-process-sign-page.is-mobile-canvas{min-height:100vh;align-items:stretch;justify-content:stretch;padding:0;background:#f7f8fa}.app-design-process-sign-canvas{position:relative;flex:1;min-height:100vh;overflow:hidden;background:#f7f8fa}.app-design-process-sign-canvas h1{position:absolute;top:18px;left:50%;transform:translate(-50%);z-index:2;margin:0;color:#334155;font-size:22px;font-weight:700}.app-design-process-sign-close{position:absolute;top:18px;left:20px;z-index:3;border:0;background:transparent;color:#64748b;font-size:42px;line-height:1}.app-design-process-sign-state,.app-design-process-sign-done{display:grid;min-height:100vh;place-items:center;margin:0;color:#64748b}.app-design-process-sign-pad{position:absolute;top:72px;right:84px;bottom:120px;left:84px}.app-design-process-sign-pad .app-design-signature-runtime,.app-design-process-sign-pad .app-design-signature-inline{height:100%}.app-design-process-sign-pad .app-design-signature-pad-wrap{height:calc(100% - 58px);border:0;border-radius:0;background:#f7f8fa}.app-design-process-sign-pad .app-design-signature-pad-hint{display:none}.app-design-process-sign-pad .app-design-signature-inline-actions{justify-content:center}.app-design-process-sign-remember{position:absolute;top:72px;left:52px;z-index:2;display:flex;align-items:center;gap:14px;color:#8b95a1;font-size:24px;writing-mode:vertical-rl}.app-design-process-sign-remember input{width:20px;height:20px}.app-design-process-sign-guide{position:absolute;top:72px;right:48px;margin:0;color:#8b95a1;font-size:24px;letter-spacing:2px;writing-mode:vertical-rl}.app-design-process-sign-actions{position:absolute;left:36px;bottom:28px;z-index:4;display:flex;align-items:center;gap:22px}.app-design-process-sign-clear{border:0;background:transparent;color:#8b95a1;font-size:22px;writing-mode:vertical-rl}.app-design-process-sign-confirm{width:74px;min-height:132px;border:0;border-radius:37px;background:#2f80ed;color:#fff;font-size:24px;font-weight:700;writing-mode:vertical-rl}.app-design-process-sign-confirm:disabled{opacity:.5}@media (max-width: 900px){.app-design-process-record-body{grid-template-columns:1fr}.app-design-process-record-side{max-height:42vh;border-top:1px solid #e5e7eb;border-left:0}.app-design-process-record-meta,.app-design-process-record-approval{grid-template-columns:1fr}.app-design-process-record-approval{grid-template-areas:"comment" "signature" "actions"}.app-design-process-record-approval.has-comment.has-signature,.app-design-process-record-approval.has-signature:not(.has-comment){grid-template-columns:1fr;grid-template-areas:"comment" "signature" "actions";justify-content:stretch}.app-design-process-record-signature{max-width:260px}.app-design-process-flow-head{grid-template-columns:minmax(0,1fr) auto}.app-design-process-flow-legend{order:3;grid-column:1 / -1;justify-content:flex-start;padding-bottom:8px}.app-design-process-flow-head{min-height:68px;align-content:center}.app-design-process-flow-canvas{padding:72px 18px 28px}.app-design-process-flow-toolbar{top:18px}.app-design-process-flow-log-panel{right:18px;bottom:18px;width:min(220px,calc(100vw - 36px))}}.app-design-process-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.app-design-process-status.is-running{background:#e8f4ff;color:#2f6fed}.app-design-process-status.is-completed{background:#e8f8ef;color:#1f9d57}.app-design-process-status.is-active{background:#e8f8f6;color:#1d4ed8}.app-design-process-status.is-cancelled,.app-design-process-status.is-expired{background:#f3f4f6;color:#6b7280}.app-design-process-launch{display:flex;flex-direction:column;gap:28px;padding-bottom:24px}.app-design-process-launch-group-title{margin:0 0 14px;font-size:15px;font-weight:700;color:#1f2937}.app-design-process-launch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.app-design-process-launch-card{display:flex;flex-direction:column;min-height:108px;border:1px solid #e8edf3;border-top-width:3px;border-radius:8px;background:#fff;overflow:hidden}.app-design-process-launch-card-body{flex:1;padding:14px 14px 8px}.app-design-process-launch-card-body strong{display:-webkit-box;overflow:hidden;color:#111827;font-size:14px;font-weight:600;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.app-design-process-launch-card-body p{margin:6px 0 0;overflow:hidden;color:#94a3b8;font-size:12px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.app-design-process-launch-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;width:100%;padding:10px 14px 12px;border:0;background:transparent;color:#2563eb;font-size:13px;cursor:pointer}.app-design-process-launch-action:hover{color:#1d4ed8}.app-design-process-delegate-tabs{display:flex;gap:24px;margin-bottom:16px;border-bottom:1px solid #e8edf3}.app-design-process-delegate-tabs button{position:relative;padding:0 0 10px;border:0;background:transparent;color:#64748b;font-size:14px;font-weight:500;cursor:pointer}.app-design-process-delegate-tabs button.active{color:#1d4ed8;font-weight:600}.app-design-process-delegate-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#2563EB;border-radius:2px}.app-design-process-delegate-form{display:flex;flex-direction:column;gap:12px;max-width:480px;padding:16px;border:1px solid #e8edf3;border-radius:10px;background:#f8fafc}.app-design-process-delegate-form label{display:flex;flex-direction:column;gap:6px;color:#475569;font-size:13px}.app-design-process-delegate-table-wrap{overflow:auto;border:1px solid #e8edf3;border-radius:10px;background:#fff}.app-design-process-delegate-table{width:100%;border-collapse:collapse}.app-design-process-delegate-table th,.app-design-process-delegate-table td{padding:12px 14px;border-bottom:1px solid #eef2f7;text-align:left;font-size:13px;color:#334155;vertical-align:middle}.app-design-process-delegate-table th{background:#f8fafc;color:#64748b;font-weight:600;white-space:nowrap}.app-design-process-delegate-table tr:last-child td{border-bottom:0}.app-design-process-delegate-empty-cell{padding:0!important}.app-design-process-delegate-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.app-design-subform-preview,.app-design-subform-runtime,.app-design-relation-subform-runtime{width:100%;min-width:0;max-width:100%;box-sizing:border-box;contain:inline-size}.app-design-subform-preview,.app-design-subform-runtime{border:none;border-radius:0;background:transparent;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.app-design-subform-empty,.app-design-subform-empty-cell{min-height:72px;padding:20px 12px;text-align:center;color:#94a3b8;font-size:13px}.app-design-subform-table-wrap{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;border:1px solid #d0d5dd;border-radius:4px;background:#fff;scrollbar-gutter:auto;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.app-design-subform-table-wrap.has-viewport,.app-design-subform-card-list.has-viewport{--app-design-subform-header-height: 40px;--app-design-subform-row-height: 52px;--app-design-subform-viewport-rows: 10}.app-design-subform-table-wrap.has-viewport{max-height:calc(var(--app-design-subform-header-height) + var(--app-design-subform-row-height) * var(--app-design-subform-viewport-rows));overflow-x:auto;overflow-y:auto;overscroll-behavior:contain}.app-design-subform-card-list.has-viewport{max-height:calc(var(--app-design-subform-row-height) * var(--app-design-subform-viewport-rows));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.app-design-subform-table-wrap.has-viewport .app-design-subform-table thead th{position:sticky;top:0;z-index:4}.app-design-subform-table-wrap.has-viewport .app-design-subform-table thead th.is-sticky,.app-design-subform-table-wrap.has-viewport .app-design-subform-table thead .app-design-subform-row-tools-col{z-index:6}.app-design-subform-table-wrap:hover{scrollbar-color:#8f98a6 transparent}.app-design-subform-table-wrap.is-menu-open:not(.has-viewport){overflow:visible}.app-design-subform-table-wrap.has-viewport.is-menu-open{overflow-x:auto;overflow-y:auto}.app-design-subform-runtime:has(.app-design-subform-table-wrap.is-menu-open),.app-design-relation-subform-runtime:has(.app-design-subform-table-wrap.is-menu-open),.app-design-relation-preview:has(.app-design-linked-field-table-wrap.is-menu-open),.app-design-lookup-preview:has(.app-design-linked-field-table-wrap.is-menu-open){overflow:visible}.app-design-subform-table-wrap::-webkit-scrollbar{width:10px;height:10px}.app-design-subform-table-wrap::-webkit-scrollbar-track{background:#f1f5f9}.app-design-subform-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.app-design-subform-table-wrap:hover::-webkit-scrollbar-thumb{background:#8f98a6}.app-design-subform-table{width:-moz-max-content;width:max-content;min-width:0;table-layout:auto;border-collapse:collapse;background:#fff}.app-design-subform-table th,.app-design-subform-table td{border:1px solid #d8dee9;padding:8px 10px;font-size:13px;white-space:nowrap;min-width:160px;vertical-align:middle}:is(.is-exam-system-form,.app-design-subform-preview.is-borderless,.app-design-subform-runtime.is-borderless,.app-design-subform-preview.is-exam-columns,.app-design-subform-runtime.is-exam-columns) .app-design-subform-table{width:100%!important;min-width:0!important;table-layout:fixed}:is(.is-exam-system-form,.app-design-subform-preview.is-borderless,.app-design-subform-runtime.is-borderless,.app-design-subform-preview.is-exam-columns,.app-design-subform-runtime.is-exam-columns) .app-design-subform-table-wrap{width:100%;max-width:100%;overflow-x:hidden}:is(.is-exam-system-form,.app-design-subform-preview.is-borderless,.app-design-subform-runtime.is-borderless,.app-design-subform-preview.is-exam-columns,.app-design-subform-runtime.is-exam-columns) .app-design-subform-table thead th,:is(.is-exam-system-form,.app-design-subform-preview.is-borderless,.app-design-subform-runtime.is-borderless,.app-design-subform-preview.is-exam-columns,.app-design-subform-runtime.is-exam-columns) .app-design-subform-table td{min-width:0;width:auto;max-width:none;padding:6px 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:is(.is-exam-system-form,.app-design-subform-preview.is-borderless,.app-design-subform-runtime.is-borderless,.app-design-subform-preview.is-exam-columns,.app-design-subform-runtime.is-exam-columns) .app-design-subform-table .app-design-subform-row-tools-col,:is(.is-exam-system-form,.app-design-subform-preview.is-borderless,.app-design-subform-runtime.is-borderless,.app-design-subform-preview.is-exam-columns,.app-design-subform-runtime.is-exam-columns) .app-design-subform-table .app-design-subform-row-tools-cell{width:76px;white-space:nowrap;text-overflow:clip}:is(.is-exam-system-form,.app-design-subform-preview.is-borderless,.app-design-subform-runtime.is-borderless,.app-design-subform-preview.is-exam-columns,.app-design-subform-runtime.is-exam-columns) .app-design-subform-table .app-design-subform-actions-col{width:72px;min-width:72px;max-width:72px}.is-exam-system-form .app-design-subform-table .app-design-subform-col-type-select,.is-exam-system-form .app-design-subform-table .app-design-subform-col-type-radio,.is-exam-system-form .app-design-subform-table .app-design-subform-col-type-checkbox,.is-exam-system-form .app-design-subform-table .app-design-subform-col-type-multiSelect,.app-design-form-fill-panel.is-exam-system-form .app-design-subform-table .app-design-subform-col-type-select,.app-design-form-fill-panel.is-exam-system-form .app-design-subform-table .app-design-subform-col-type-radio,.app-design-form-fill-panel.is-exam-system-form .app-design-subform-table .app-design-subform-col-type-multiSelect,.app-design-subform-runtime.is-borderless .app-design-subform-table .app-design-subform-col-type-select,.app-design-subform-runtime.is-borderless .app-design-subform-table .app-design-subform-col-type-radio,.app-design-subform-runtime.is-borderless .app-design-subform-table .app-design-subform-col-type-multiSelect{min-width:108px;max-width:168px}.is-exam-system-form .app-design-subform-table .app-design-subform-col-type-number,.app-design-form-fill-panel.is-exam-system-form .app-design-subform-table .app-design-subform-col-type-number,.app-design-subform-runtime.is-borderless .app-design-subform-table .app-design-subform-col-type-number{min-width:72px;max-width:104px}.is-exam-system-form .app-design-subform-table .app-design-subform-col-type-relation,.is-exam-system-form .app-design-subform-table .app-design-subform-col-type-lookup,.app-design-form-fill-panel.is-exam-system-form .app-design-subform-table .app-design-subform-col-type-relation,.app-design-form-fill-panel.is-exam-system-form .app-design-subform-table .app-design-subform-col-type-lookup,.app-design-subform-runtime.is-borderless .app-design-subform-table .app-design-subform-col-type-relation,.app-design-subform-runtime.is-borderless .app-design-subform-table .app-design-subform-col-type-lookup{min-width:132px;max-width:none;text-align:left}.is-exam-system-form .app-design-subform-table .app-design-select,.is-exam-system-form .app-design-subform-table .app-design-select-field,.is-exam-system-form .app-design-subform-table .app-design-select-trigger-btn,.app-design-form-fill-panel.is-exam-system-form .app-design-subform-table .app-design-select,.app-design-form-fill-panel.is-exam-system-form .app-design-subform-table .app-design-select-field,.app-design-form-fill-panel.is-exam-system-form .app-design-subform-table .app-design-select-trigger-btn,.app-design-subform-runtime.is-borderless .app-design-subform-table .app-design-select,.app-design-subform-runtime.is-borderless .app-design-subform-table .app-design-select-field,.app-design-subform-runtime.is-borderless .app-design-subform-table .app-design-select-trigger-btn{width:auto;min-width:96px;max-width:160px}.is-exam-system-form .app-design-subform-table .app-design-select,.is-exam-system-form .app-design-subform-table .app-design-select-trigger-btn,.is-exam-system-form .app-design-subform-table .app-design-multi-select-trigger,.is-exam-system-form .app-design-subform-table .app-design-input,.is-exam-system-form .app-design-subform-table .app-design-lookup-pick-btn,.is-exam-system-form .app-design-subform-table .app-design-relation-pick-btn,.app-design-form-member-page.is-exam-system-form .app-design-subform-table .app-design-select,.app-design-form-member-page.is-exam-system-form .app-design-subform-table .app-design-select-trigger-btn,.app-design-form-member-page.is-exam-system-form .app-design-subform-table .app-design-multi-select-trigger,.app-design-form-member-page.is-exam-system-form .app-design-subform-table .app-design-input,.app-design-form-member-page.is-exam-system-form .app-design-subform-table .app-design-lookup-pick-btn,.app-design-form-member-page.is-exam-system-form .app-design-subform-table .app-design-relation-pick-btn,.app-design-form-fill-panel.is-exam-system-form .app-design-subform-table .app-design-select,.app-design-form-fill-panel.is-exam-system-form .app-design-subform-table .app-design-select-trigger-btn,.app-design-form-fill-panel.is-exam-system-form .app-design-subform-table .app-design-multi-select-trigger,.app-design-form-fill-panel.is-exam-system-form .app-design-subform-table .app-design-input,.app-design-form-fill-panel.is-exam-system-form .app-design-subform-table .app-design-lookup-pick-btn,.app-design-form-fill-panel.is-exam-system-form .app-design-subform-table .app-design-relation-pick-btn,.app-design-form-fill-panel.variant-member.is-exam-system-form .app-design-subform-table .app-design-select,.app-design-form-fill-panel.variant-member.is-exam-system-form .app-design-subform-table .app-design-select-trigger-btn,.app-design-form-fill-panel.variant-member.is-exam-system-form .app-design-subform-table .app-design-multi-select-trigger,.app-design-form-fill-panel.variant-member.is-exam-system-form .app-design-subform-table .app-design-input,.app-design-form-fill-panel.variant-member.is-exam-system-form .app-design-subform-table .app-design-lookup-pick-btn,.app-design-form-fill-panel.variant-member.is-exam-system-form .app-design-subform-table .app-design-relation-pick-btn{padding-left:0;text-align:left}.app-design-subform-table .app-design-input,.app-design-subform-table .app-design-select,.app-design-subform-table .app-design-textarea,.app-design-subform-table .app-design-option-field,.app-design-subform-table .app-design-select-field{min-width:0;width:auto;max-width:100%}.app-design-subform-table .app-design-subform-col-type-number,.app-design-subform-table .app-design-subform-col-type-currency,.app-design-subform-table .app-design-subform-col-type-dateTime,.app-design-subform-table .app-design-subform-col-type-mobile,.app-design-subform-table .app-design-subform-col-type-phone{min-width:160px}.app-design-subform-table .app-design-subform-col-type-singleLineText{min-width:180px}.app-design-subform-table .app-design-subform-col-type-multiLineText,.app-design-subform-table .app-design-subform-col-type-richText,.app-design-subform-table .app-design-subform-col-type-address,.app-design-subform-table .app-design-subform-col-type-location{min-width:280px}.app-design-subform-table .app-design-rich-text-mock,.app-design-subform-table .app-design-rich-text-input,.app-design-subform-card-field .app-design-rich-text-mock,.app-design-subform-card-field .app-design-rich-text-input{min-width:260px}.app-design-subform-table .app-design-rich-text-mock-toolbar,.app-design-subform-card-field .app-design-rich-text-mock-toolbar{gap:6px;min-height:28px;padding:4px 8px}.app-design-subform-table .app-design-rich-text-mock-body,.app-design-subform-card-field .app-design-rich-text-mock-body{min-height:64px}.app-design-subform-table .app-design-subform-col-type-radio,.app-design-subform-table .app-design-subform-col-type-checkbox,.app-design-subform-table .app-design-subform-col-type-select,.app-design-subform-table .app-design-subform-col-type-multiSelect,.app-design-subform-table .app-design-subform-col-type-member,.app-design-subform-table .app-design-subform-col-type-members,.app-design-subform-table .app-design-subform-col-type-department,.app-design-subform-table .app-design-subform-col-type-departments,.app-design-subform-table .app-design-subform-col-type-lookup,.app-design-subform-table .app-design-subform-col-type-relation{min-width:220px}.app-design-subform-table .app-design-subform-col-type-image,.app-design-subform-table .app-design-subform-col-type-attachment,.app-design-subform-table .app-design-subform-col-type-signature{min-width:200px}.app-design-subform-table .app-design-subform-col-type-switch{min-width:96px}.is-exam-system-form .app-design-subform-table .app-design-subform-col-type-switch,.app-design-form-member-page.is-exam-system-form .app-design-subform-table .app-design-subform-col-type-switch,.app-design-form-fill-panel.is-exam-system-form .app-design-subform-table .app-design-subform-col-type-switch,.app-design-subform-preview.is-exam-columns .app-design-subform-table .app-design-subform-col-type-switch,.app-design-subform-runtime.is-exam-columns .app-design-subform-table .app-design-subform-col-type-switch{min-width:88px}:is(.is-exam-system-form,.app-design-subform-preview.is-borderless,.app-design-subform-runtime.is-borderless,.app-design-subform-preview.is-exam-columns,.app-design-subform-runtime.is-exam-columns) .app-design-subform-table [class*=app-design-subform-col-type-]{min-width:0!important;max-width:none!important}:is(.is-exam-system-form,.app-design-subform-preview.is-borderless,.app-design-subform-runtime.is-borderless,.app-design-subform-preview.is-exam-columns,.app-design-subform-runtime.is-exam-columns) .app-design-subform-table :is(.app-design-input,.app-design-select,.app-design-select-field,.app-design-select-trigger-btn,.app-design-multi-select-trigger,.app-design-textarea,.app-design-option-field,.app-design-lookup-pick-btn,.app-design-relation-pick-btn,.app-design-rich-text-input,.app-design-rich-text-display,.app-design-rich-text-mock){width:100%;min-width:0;max-width:100%}:is(.is-exam-system-form,.app-design-subform-preview.is-borderless,.app-design-subform-runtime.is-borderless,.app-design-subform-preview.is-exam-columns,.app-design-subform-runtime.is-exam-columns) .app-design-subform-table :is(.app-design-rich-text-display img,.app-design-rich-text-input img,.app-design-linked-record-media img){max-width:100%;height:auto}.app-design-subform-table th{background:#f8fafc;color:#334155;font-weight:600;text-align:left;overflow:hidden;text-overflow:ellipsis}.app-design-subform-table th svg{display:inline-block;margin-right:4px;color:#94a3b8;vertical-align:-2px}.app-design-subform-table th .app-design-subform-linked-col-icon{width:11px;height:11px;margin-right:3px;vertical-align:-1px;flex-shrink:0}.app-design-subform-table th.is-clickable,.app-design-subform-table td.is-clickable{cursor:pointer}.app-design-subform-table th.is-clickable:hover,.app-design-subform-table td.is-clickable:hover,.app-design-subform-table th.is-selected,.app-design-subform-table td.is-selected{background:#ecfdf5;box-shadow:inset 0 0 0 1px var(--ad-accent, #2563EB)}.app-design-designer .app-design-form-field .app-design-subform-preview,.app-design-designer .app-design-form-field .app-design-relation-subform-runtime,.app-design-designer .app-design-form-field .app-design-relation-subform-preview,.app-design-designer .app-design-form-field .app-design-lookup-preview,.app-design-designer .app-design-form-field .app-design-relation-preview{min-width:0;max-width:100%}.app-design-designer .app-design-form-field .app-design-subform-table-wrap,.app-design-designer .app-design-form-field .app-design-linked-field-table-wrap,.app-design-designer .app-design-form-field .app-design-relation-subform-preview-table{overflow-x:auto;overflow-y:hidden;scrollbar-gutter:auto;scrollbar-color:#c7cdd6 #f1f3f6}.app-design-designer .app-design-form-field .app-design-subform-table-wrap::-webkit-scrollbar,.app-design-designer .app-design-form-field .app-design-linked-field-table-wrap::-webkit-scrollbar,.app-design-designer .app-design-form-field .app-design-relation-subform-preview-table::-webkit-scrollbar{height:10px}.app-design-designer .app-design-form-field .app-design-subform-table-wrap::-webkit-scrollbar-track,.app-design-designer .app-design-form-field .app-design-linked-field-table-wrap::-webkit-scrollbar-track,.app-design-designer .app-design-form-field .app-design-relation-subform-preview-table::-webkit-scrollbar-track{border-radius:999px;background:#f1f3f6}.app-design-designer .app-design-form-field .app-design-subform-table-wrap::-webkit-scrollbar-thumb,.app-design-designer .app-design-form-field .app-design-linked-field-table-wrap::-webkit-scrollbar-thumb,.app-design-designer .app-design-form-field .app-design-relation-subform-preview-table::-webkit-scrollbar-thumb{border-radius:999px;background:#c7cdd6}.app-design-designer .app-design-form-field .app-design-subform-table,.app-design-designer .app-design-form-field .app-design-linked-field-table{width:-moz-max-content;width:max-content;min-width:100%}.app-design-designer.is-exam-system-form .app-design-form-field .app-design-subform-table,.app-design-designer .app-design-form-field .app-design-subform-table.is-borderless{width:100%;min-width:0;table-layout:fixed}.app-design-subform-table th.is-sticky,.app-design-subform-table td.is-sticky{position:sticky;left:0;z-index:1;background:#eef7f6}.app-design-subform-table.has-row-tools th.is-sticky,.app-design-subform-table.has-row-tools td.is-sticky{left:56px}.app-design-subform-table.has-row-check.has-row-tools th.is-sticky,.app-design-subform-table.has-row-check.has-row-tools td.is-sticky,.app-design-linked-field-table.has-row-check.has-row-tools th.is-sticky,.app-design-linked-field-table.has-row-check.has-row-tools td.is-sticky{left:76px}.app-design-subform-table.has-row-tools .app-design-subform-row-tools-col,.app-design-subform-table.has-row-tools .app-design-subform-row-tools-cell,.app-design-linked-field-table.has-row-tools .app-design-subform-row-tools-col,.app-design-linked-field-table.has-row-tools .app-design-subform-row-tools-cell{position:sticky;left:0;z-index:3;width:1%;min-width:56px;max-width:56px;padding:0 4px;overflow:hidden;text-align:left;background:#f3f4f6}.app-design-subform-table.has-row-check.has-row-tools .app-design-subform-row-tools-col,.app-design-subform-table.has-row-check.has-row-tools .app-design-subform-row-tools-cell,.app-design-linked-field-table.has-row-check.has-row-tools .app-design-subform-row-tools-col,.app-design-linked-field-table.has-row-check.has-row-tools .app-design-subform-row-tools-cell{min-width:76px;max-width:76px}.app-design-subform-row-tools-inner{display:flex;align-items:center;justify-content:center;gap:1px;width:100%;max-width:100%;margin:0;min-height:28px;box-sizing:border-box}.app-design-subform-table.has-row-tools .app-design-subform-row-tools-cell:is(:hover,:focus-within) .app-design-subform-row-tools-inner,.app-design-subform-table.has-row-tools tr.is-row-menu-open .app-design-subform-row-tools-inner,.app-design-linked-field-table.has-row-tools .app-design-subform-row-tools-cell:is(:hover,:focus-within) .app-design-subform-row-tools-inner,.app-design-linked-field-table.has-row-tools tr.is-row-menu-open .app-design-subform-row-tools-inner{padding:1px 2px;border-radius:4px;background:#f1f5f9}.app-design-subform-row-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;min-height:32px;margin:0;cursor:pointer}.app-design-subform-row-check input{width:15px;height:15px;margin:0;accent-color:var(--ad-accent, #2563eb);cursor:pointer}.app-design-subform-header-tools .app-design-subform-row-check{flex:0 0 18px;width:18px;min-height:24px}.app-design-subform-table tr.is-row-selected>td,.app-design-linked-field-table tr.is-row-selected>td,.app-design-subform-card.is-row-selected{background:#eff6ff}.app-design-subform-header-tools{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:100%;min-height:36px}.app-design-subform-group-toggle{flex:0 0 auto}.app-design-subform-group-header{display:inline-flex;align-items:center;gap:4px}.app-design-subform-group-header-hide{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:4px;background:transparent;color:#94a3b8;cursor:pointer}.app-design-subform-group-header-hide:hover{background:#f1f5f9;color:#475569}.app-design-subform-group-header-hide svg{width:11px;height:11px}.app-design-subform-table.has-row-tools .app-design-subform-row-tools-cell,.app-design-linked-field-table.has-row-tools .app-design-subform-row-tools-cell{background:#fff}.app-design-subform-table.has-row-tools .app-design-subform-row-tools-cell:is(:hover,:focus-within),.app-design-subform-table.has-row-tools tr.is-row-menu-open .app-design-subform-row-tools-cell,.app-design-linked-field-table.has-row-tools .app-design-subform-row-tools-cell:is(:hover,:focus-within),.app-design-linked-field-table.has-row-tools tr.is-row-menu-open .app-design-subform-row-tools-cell{overflow:hidden;background:#f8fafc}.app-design-subform-row-tools-cell{height:100%}.app-design-subform-row-number{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:24px;color:#0f172a;font-size:12px}.app-design-subform-row-tools{display:none;align-items:center;justify-content:center;gap:0;min-height:24px;max-width:100%}.app-design-subform-table .app-design-subform-row-tools-cell:is(:hover,:focus-within) .app-design-subform-row-number,.app-design-subform-table tr.is-row-menu-open .app-design-subform-row-number,.app-design-linked-field-table .app-design-subform-row-tools-cell:is(:hover,:focus-within) .app-design-subform-row-number,.app-design-linked-field-table tr.is-row-menu-open .app-design-subform-row-number{display:none}.app-design-subform-table .app-design-subform-row-tools-cell:focus-within:not(:hover):has(.app-design-subform-row-check:focus-within) .app-design-subform-row-number,.app-design-linked-field-table .app-design-subform-row-tools-cell:focus-within:not(:hover):has(.app-design-subform-row-check:focus-within) .app-design-subform-row-number,.app-design-subform-table tr.is-row-selected:not(:hover):not(.is-row-menu-open) .app-design-subform-row-number,.app-design-linked-field-table tr.is-row-selected:not(:hover):not(.is-row-menu-open) .app-design-subform-row-number{display:inline-flex}.app-design-subform-table .app-design-subform-row-tools-cell:is(:hover,:focus-within) .app-design-subform-row-tools,.app-design-subform-table tr.is-row-menu-open .app-design-subform-row-tools,.app-design-linked-field-table .app-design-subform-row-tools-cell:is(:hover,:focus-within) .app-design-subform-row-tools,.app-design-linked-field-table tr.is-row-menu-open .app-design-subform-row-tools{display:inline-flex}.app-design-subform-table .app-design-subform-row-tools-cell:focus-within:not(:hover):has(.app-design-subform-row-check:focus-within) .app-design-subform-row-tools,.app-design-linked-field-table .app-design-subform-row-tools-cell:focus-within:not(:hover):has(.app-design-subform-row-check:focus-within) .app-design-subform-row-tools{display:none}.app-design-subform-row-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:22px;padding:0;border:0;border-radius:3px;background:transparent;color:#64748b;cursor:pointer;transition:color .16s ease,background-color .16s ease}.app-design-subform-header-tools .app-design-subform-row-tool-btn{width:20px;height:24px}.app-design-subform-table .app-design-subform-row-tool-btn svg,.app-design-linked-field-table .app-design-subform-row-tool-btn svg{width:12px;height:12px;margin:0}.app-design-subform-header-tools .app-design-subform-row-tool-btn svg{width:13px;height:13px}.app-design-subform-group-col,.app-design-subform-table td.app-design-subform-group-col,.app-design-linked-field-table th.app-design-subform-group-col,.app-design-linked-field-table td.app-design-subform-group-col{width:108px;min-width:108px;max-width:140px;background:#fff;vertical-align:top;color:#334155;white-space:normal}.app-design-subform-group-col.is-sticky{position:sticky;z-index:3}.app-design-subform-table tbody td.app-design-subform-group-col.is-merged,.app-design-linked-field-table tbody td.app-design-subform-group-col.is-merged{vertical-align:top}.app-design-subform-group-col.is-merged .app-design-subform-group-input{min-height:28px;height:100%}.app-design-subform-group-input{width:100%;min-width:0;height:28px;padding:0 8px;font-size:12px}.app-design-subform-group-tag{display:inline-flex;align-items:center;max-width:100%;padding:0 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-design-subform-row-tool-btn:hover,.app-design-subform-row-tool-btn.is-active,.app-design-subform-row-tool-btn.is-visible{color:#0f172a;background:#eef2f7}.app-design-subform-row-tool-btn.is-danger:hover,.app-design-subform-row-tool-btn.is-danger.is-visible{color:#ef4444;background:#fef2f2}.app-design-subform-row-tool-btn:disabled{cursor:not-allowed;opacity:.45}.app-design-subform-row-menu-wrap{position:relative;display:inline-flex}.app-design-subform-row-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;border:0;background:transparent;cursor:default}.app-design-subform-row-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:grid;min-width:124px;padding:8px 0;border:1px solid #eef2f7;border-radius:6px;background:#fff;box-shadow:0 14px 36px #0f172a24}.app-design-subform-row-menu-backdrop.is-portal,.app-design-subform-row-menu.is-portal{position:fixed;z-index:200110}.app-design-subform-row-menu-backdrop.is-portal{z-index:200109}.app-design-subform-row-menu.is-portal{top:auto;left:auto;right:auto;box-sizing:border-box;width:-moz-max-content;width:max-content;min-width:148px;max-height:var(--app-design-floating-max-height, 240px)}.app-design-data-view-menu.is-portal,.app-design-data-more-menu.is-portal,.app-design-data-toolbar-menu.is-portal,.app-design-data-rowheight-menu.is-portal,.app-design-data-search-menu.is-portal,.app-design-data-shortcuts-popover.is-portal,.app-design-member-permission-menu.is-portal,.app-design-member-quick-add-menu.is-portal,.app-design-form-draft-box-panel.is-portal,.app-design-chart-preview-datatable-density-menu.is-portal{position:fixed;top:auto;left:auto;right:auto;bottom:auto;z-index:200110;max-height:var(--app-design-floating-max-height, 320px)}.app-design-data-batch-menu.is-portal{overflow:visible}.app-design-mobile-fill-draft-menu.is-portal{position:fixed;left:auto;bottom:auto;top:auto;right:auto;z-index:200110}.app-design-subform-row-menu button{display:flex;align-items:center;justify-content:flex-start;min-height:30px;border:0;background:transparent;color:#0f172a;padding:0 12px;font-size:13px;text-align:left;white-space:nowrap;cursor:pointer}.app-design-subform-row-menu button:hover:not(:disabled){background:#f8fafc;color:var(--ad-accent-strong, #1D4ED8)}.app-design-subform-row-menu button:disabled{color:#cbd5e1;cursor:not-allowed}.app-design-subform-table .app-design-lookup-preview,.app-design-subform-table .app-design-relation-preview,.app-design-subform-card-field .app-design-lookup-preview,.app-design-subform-card-field .app-design-relation-preview{display:block;text-align:left;justify-items:start}.app-design-subform-table .app-design-subform-col-type-lookup,.app-design-subform-table .app-design-subform-col-type-relation{text-align:left}.app-design-subform-table .app-design-lookup-pick-btn,.app-design-subform-table .app-design-relation-pick-btn,.app-design-subform-card-field .app-design-lookup-pick-btn,.app-design-subform-card-field .app-design-relation-pick-btn{display:inline-flex;justify-content:flex-start;width:auto;min-width:96px;max-width:none;margin:0;border-color:#d8e0ef;background:#fff;color:#0f172a;font-weight:500}.app-design-subform-actions-col{min-width:96px;width:120px;text-align:center}.app-design-subform-runtime-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 0 0}.app-design-subform-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:8px 12px;border-top:1px solid #e5e7eb;color:#64748b;font-size:13px}.app-design-subform-pager-actions{display:inline-flex;align-items:center;gap:10px}.app-design-subform-pager .app-design-link-btn{display:inline-flex;align-items:center;gap:4px}.app-design-subform-pager .app-design-link-btn:disabled{opacity:.4;cursor:not-allowed}.app-design-subform-preview-cell{display:block;width:100%;min-height:36px;margin:0;padding:6px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#0f172a;font-family:inherit;font-size:var(--ad-control-font-size, 14px);line-height:22px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-subform-preview-cell.is-media{white-space:normal;overflow:visible;text-overflow:unset;min-height:48px}.app-design-subform-table .app-design-subform-col-type-richText .app-design-subform-preview-cell.is-media{max-height:88px;overflow:hidden}.app-design-subform-preview-cell.is-empty{color:#94a3b8}.app-design-subform-preview-cell:hover:not(:disabled){border-color:#e2e8f0;background:#f8fafc}.app-design-subform-preview-lookup{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-width:0;margin:0;text-align:left}.app-design-subform-preview-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:13px}.app-design-subform-row-actions{display:inline-flex;flex-wrap:wrap;gap:6px 10px;justify-content:center}.app-design-subform-hidden-cell{color:#94a3b8}.app-design-subform-linked-display-placeholder,.app-design-subform-linked-display-value{display:inline-block;color:#94a3b8;min-width:80px}.app-design-subform-linked-display-value{color:#64748b}.app-design-subform-runtime.is-card{background:#fff;border-style:solid}.app-design-subform-fullscreen-layer{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff}.app-design-subform-fullscreen-layer.is-in-page{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8}.app-design-subform-fullscreen-layer.is-viewport{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1306}.app-design-subform-fullscreen-layer>.app-design-subform-runtime,.app-design-subform-fullscreen-layer>.app-design-relation-subform-runtime,.app-design-subform-fullscreen-layer>.app-design-relation-preview,.app-design-subform-fullscreen-layer>.app-design-lookup-preview{flex:1 1 auto}.app-design-subform-runtime.is-fullscreen-placeholder,.app-design-relation-subform-runtime.is-fullscreen-placeholder,.app-design-relation-preview.is-fullscreen-placeholder,.app-design-lookup-preview.is-fullscreen-placeholder{min-height:48px;pointer-events:none}.app-design-subform-runtime.is-fullscreen,.app-design-relation-subform-runtime.is-fullscreen{position:relative;inset:auto;z-index:auto;display:flex;flex-direction:column;align-content:stretch;min-width:0;min-height:0;width:100%;height:100%;padding:16px 18px 12px;border:0;border-radius:0;background:#fff!important;box-shadow:none;overflow:hidden;contain:none}.app-design-subform-runtime.is-fullscreen .app-design-subform-table-wrap,.app-design-relation-subform-runtime.is-fullscreen .app-design-subform-table-wrap,.app-design-subform-runtime.is-fullscreen .app-design-subform-card-list,.app-design-relation-preview.is-fullscreen .app-design-linked-field-table-wrap,.app-design-lookup-preview.is-fullscreen .app-design-linked-field-table-wrap{flex:1 1 auto;min-height:0;max-height:none;height:auto}.app-design-subform-runtime.is-fullscreen .app-design-subform-runtime-actions,.app-design-relation-subform-runtime.is-fullscreen .app-design-relation-subform-preview-toolbar,.app-design-subform-runtime.is-fullscreen .app-design-subform-pager{flex:0 0 auto}.app-design-subform-card-list{display:grid;gap:10px;padding:10px}.app-design-subform-card{border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.app-design-subform-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #eef2f7;font-size:13px}.app-design-subform-card-head-main{display:inline-flex;align-items:center;gap:4px;min-width:0}.app-design-subform-card-head-main .app-design-subform-row-check{flex:none;width:auto}.app-design-subform-card-body{display:grid;gap:10px;padding:12px}.app-design-subform-card-field{display:grid;gap:4px;font-size:13px}.app-design-subform-card-field.is-clickable{cursor:pointer}.app-design-subform-card-field.is-clickable:hover,.app-design-subform-card-field.is-selected{border-radius:6px;background:#ecfdf5;box-shadow:inset 0 0 0 1px var(--ad-accent, #2563EB)}.app-design-subform-card-field>span{color:#475569;font-weight:600}.app-design-linked-record-dialog{width:min(1080px,96vw);height:min(720px,86vh);max-height:86vh;--ad-control-font-size: 12px;font-size:12px;color:#334155}.app-design-linked-record-dialog .app-design-modal-header{height:44px;padding:0 14px}.app-design-linked-record-dialog .app-design-modal-header h3{font-size:14px;font-weight:600}.app-design-linked-record-dialog .app-design-icon-btn{width:28px;height:28px}.app-design-linked-record-dialog .app-design-btn{min-height:30px;height:30px;padding:0 12px;font-size:12px!important}.app-design-linked-record-dialog .app-design-input,.app-design-linked-record-dialog .app-design-select,.app-design-linked-record-dialog .app-design-data-page-size{height:30px;padding:0 8px;font-size:12px!important}.app-design-linked-record-dialog .app-design-input::-moz-placeholder{font-size:12px!important}.app-design-linked-record-dialog .app-design-input::placeholder{font-size:12px!important}.app-design-linked-record-dialog .app-design-subform-table th,.app-design-linked-record-dialog .app-design-subform-table td{padding:5px 8px;font-size:12px}.app-design-linked-record-dialog .app-design-lookup-quick-filter-title,.app-design-linked-record-dialog .app-design-lookup-quick-filter-option{font-size:12px}.app-design-org-picker-mask.is-fullscreen{padding:0;align-items:stretch}.app-design-linked-record-dialog.is-fullscreen{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0}.app-design-linked-record-dialog-tools{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.app-design-linked-record-dialog .app-design-modal-header,.app-design-linked-record-dialog .app-design-modal-footer{flex-shrink:0}.app-design-linked-record-dialog .app-design-modal-footer{min-height:48px;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px;padding:8px 14px}.app-design-linked-record-dialog .app-design-linked-record-pager{padding-top:0;margin-right:auto;justify-content:flex-start;min-width:0}.app-design-linked-record-dialog .app-design-modal-footer-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.app-design-linked-record-dialog .app-design-rule-body{overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0;padding:10px 14px 12px;gap:8px}.app-design-linked-record-dialog .app-design-lookup-picker-layout{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.app-design-linked-record-dialog .app-design-lookup-quick-filter-panel{min-height:0;overflow:auto}.app-design-linked-record-table-wrap{flex:1 1 auto;min-height:0;width:100%;min-width:0;overflow:auto;border:1px solid #e5e7eb;border-radius:6px;scrollbar-gutter:stable;scrollbar-color:#8f98a6 transparent;scrollbar-width:thin}.app-design-linked-record-dialog .app-design-linked-record-table-wrap{display:flex;flex-direction:column;align-items:flex-start;height:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:auto}.app-design-linked-record-table-yscroll{flex:1 1 auto;align-self:flex-start;min-height:0;min-width:100%;width:-moz-max-content;width:max-content;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-color:#8f98a6 transparent;scrollbar-width:thin}.app-design-linked-record-table-yscroll::-webkit-scrollbar{width:10px}.app-design-linked-record-table-yscroll::-webkit-scrollbar-track{background:transparent}.app-design-linked-record-table-yscroll::-webkit-scrollbar-thumb{border-radius:999px;background:#8f98a6}.app-design-linked-record-table-wrap:hover{scrollbar-color:#8f98a6 transparent}.app-design-linked-record-table-wrap::-webkit-scrollbar{width:10px;height:10px}.app-design-linked-record-table-wrap::-webkit-scrollbar-track{background:transparent}.app-design-linked-record-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:#8f98a6}.app-design-linked-record-table-wrap:hover::-webkit-scrollbar-thumb{background:#8f98a6}.app-design-linked-record-table-wrap table{width:-moz-max-content;width:max-content;min-width:100%}.app-design-linked-record-table-wrap thead th{position:sticky;top:0;z-index:1;background:#fff}.app-design-linked-record-table-wrap tr{cursor:pointer}.app-design-linked-record-table-wrap tr.is-selected{background:#eff6ff}.app-design-linked-record-check-col{width:52px;min-width:52px!important;text-align:center}.app-design-linked-record-media,.app-design-linked-record-inline-media{display:grid;gap:6px;min-width:120px}.app-design-linked-record-media img,.app-design-linked-record-inline-media img,.app-design-linked-record-media.is-compact img{max-width:160px;max-height:120px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:6px;background:#f8fafc}.app-design-subform-table .app-design-rich-text-display img,.app-design-subform-table .app-design-rich-text-input img{max-width:160px;max-height:120px;-o-object-fit:contain;object-fit:contain}.app-design-linked-record-check-hit{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;cursor:pointer}.app-design-linked-record-check-col input{width:16px;height:16px;vertical-align:middle;accent-color:var(--ad-accent, #2563EB);cursor:pointer}.app-design-linked-record-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:0 0 auto}.app-design-linked-record-toolbar>span{color:#334155;font-size:12px;font-weight:600;white-space:nowrap}.app-design-linked-record-toolbar-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 280px;min-width:0}.app-design-linked-record-filter{width:auto;min-width:120px;max-width:168px;height:30px}.app-design-linked-record-keyword{flex:1 1 180px;min-width:160px}.app-design-linked-record-pager{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;color:#6b7280;font-size:12px}.app-design-linked-record-pager-left,.app-design-linked-record-pager-right{display:inline-flex;align-items:center;gap:8px}.app-design-linked-record-import-panel{flex:0 0 auto;display:grid;gap:8px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.app-design-linked-record-import-actions{display:flex;flex-wrap:wrap;gap:8px}.app-design-linked-record-import-panel p{margin:0;color:#64748b;font-size:12px;line-height:1.6}.app-design-subform-child-list{display:grid;gap:8px;margin-bottom:8px}.app-design-subform-child-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:8px;align-items:center}.app-design-subform-child-row.is-dragging{opacity:.72}.app-design-subform-child-row .app-design-input{min-width:0}.app-design-subform-child-type{font-size:12px;color:#64748b}.app-design-subform-add-row{display:grid;gap:8px}.app-design-subform-perm-list{display:grid;gap:8px;padding-left:22px;margin-top:6px}.app-design-subform-fixed-columns{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;font-size:14px;color:#374151}.app-design-subform-fixed-columns .app-design-select,.app-design-subform-fixed-columns .app-design-input{width:auto;min-width:72px;max-width:96px}.app-design-subform-default-row{border:1px solid #e5e7eb;border-radius:8px;padding:12px;display:grid;gap:10px;background:#fff}.app-design-subform-default-row-head{display:flex;align-items:center;justify-content:space-between;font-weight:600;color:#334155}.app-design-subform-preview.is-mobile{max-width:360px}.app-design-mobile-nav-btn{display:none;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;flex-shrink:0}.app-design-mobile-nav-btn:hover{background:#f1f5f9;color:#0f172a}.app-design-app-mobile-home{display:flex;flex-direction:column;gap:12px;min-height:0;height:100%;overflow:auto;padding:10px 12px calc(20px + env(safe-area-inset-bottom,0px));background:#f5f6f8;-webkit-overflow-scrolling:touch}.app-design-app-mobile-search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:#fff;color:#94a3b8}.app-design-app-mobile-search input{flex:1;min-width:0;height:40px;border:0;background:transparent;color:#0f172a;font-size:15px;outline:none}.app-design-app-mobile-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 4px 10px;border-radius:10px;background:#fff}.app-design-app-mobile-process-item{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:68px;padding:8px 4px;border:0;background:transparent;color:#334155;font-size:12px;line-height:1.2;cursor:pointer}.app-design-app-mobile-process-item.is-active{color:var(--ad-accent-strong, #1d4ed8);font-weight:600}.app-design-app-mobile-process-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.app-design-app-mobile-process-icon em{position:absolute;top:-6px;right:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ef4444;color:#fff;font-size:10px;font-style:normal;line-height:16px;text-align:center}.app-design-app-mobile-catalog,.app-design-app-mobile-group,.app-design-app-mobile-list{display:flex;flex-direction:column}.app-design-app-mobile-group{overflow:hidden;margin-bottom:10px;border-radius:10px;background:#fff}.app-design-app-mobile-group-title{display:flex;align-items:center;gap:4px;width:100%;padding:10px 12px 4px;border:0;background:transparent;color:#8f959e;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.app-design-app-mobile-entry{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 12px;border:0;border-top:1px solid #f0f1f5;background:#fff;color:#c9cdd4;text-align:left;cursor:pointer}.app-design-app-mobile-list .app-design-app-mobile-entry:first-child{border-top:0}.app-design-app-mobile-entry-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.app-design-app-mobile-entry-copy strong{overflow:hidden;color:#1f2329;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-design-app-mobile-entry-copy em{color:#8f959e;font-size:12px;font-style:normal}.app-design-app-mobile-empty-hint{margin:0;padding:24px 8px;color:#8f959e;font-size:13px;text-align:center}.app-design-app-mobile-back{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:0;padding:0;border:0;border-radius:8px;background:transparent;color:#334155;cursor:pointer}.app-design-app-mobile-host-title{flex:1;min-width:0;overflow:hidden;color:#0f172a;font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.app-design-app-mobile-inbox{display:flex;flex-direction:column;gap:12px;min-width:0}.app-design-nav-scrim{display:none}@media (max-width: 900px){.app-design-mobile-nav-btn{display:inline-flex}.app-design-nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;border:0;padding:0;margin:0;background:rgba(15,23,42,.42);cursor:pointer}.is-nav-open>.app-design-nav-scrim,.app-design-designer.is-palette-open>.app-design-nav-scrim,.app-design-designer.is-property-open>.app-design-nav-scrim,.app-design-layout-editor.is-nav-open>.app-design-nav-scrim{display:block}.app-design-workspace .app-design-topbar-inner{width:calc(100% - 24px);gap:10px}.app-design-workspace-shell{width:calc(100% - 24px);padding:16px 0 40px;gap:14px}.app-design-workspace .app-design-topbar-inner>.app-design-topbar-nav,.app-design-workspace .app-design-topbar-inner>.flex.items-center.gap-3{min-width:0;flex:1}.app-design-workspace .app-design-topbar-inner>.app-design-topbar-nav>.app-design-product-switcher-static,.app-design-workspace .app-design-topbar-inner>.flex.items-center.gap-3>.flex.items-center.gap-2\.5{min-width:0}.app-design-workspace .app-design-topbar-actions{gap:8px;flex-shrink:0}.app-design-workspace .app-design-brand-mark+*,.app-design-workspace .app-design-topbar-inner .text-xl{font-size:16px!important}.app-design-side-column{display:grid;grid-template-columns:1fr;gap:12px}.app-design-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-design-section{padding:16px}.app-design-workspace-shell[style*=flex]{flex-direction:column!important}.app-design-workspace-shell[style*=flex]>.flex.min-w-0.flex-col{flex:1 1 auto!important;width:100%!important;max-width:100%!important}.app-design-workspace .fixed.bottom-24{right:10px!important;bottom:12px!important;transform:scale(.86);transform-origin:bottom right}.app-design-shell{display:block;height:100dvh;overflow:hidden}.app-design-app-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:60;width:min(300px,88vw);max-height:none;transform:translate(-105%);transition:transform .2s ease;box-shadow:12px 0 40px #0f172a2e}.app-design-shell.is-nav-open .app-design-app-sidebar{transform:translate(0)}.app-design-shell.is-menu-fusion>.app-design-alt-menu-bar.is-fusion{position:sticky;top:0;z-index:40;width:100%}.app-design-shell.is-menu-fusion .app-design-app-sidebar{top:var(--app-alt-menu-height, 56px)}.app-design-main-panel{min-width:0;width:100%;height:100%;display:flex;flex-direction:column}.app-design-admin-main{height:100%;overflow:auto}.app-design-mgmt-main{min-height:calc(100dvh - 56px)}.app-design-mgmt-main.is-org{min-height:0;height:100%}.app-design-layout-body{display:block;position:relative;min-height:0;flex:1}.app-design-layout-canvas,.app-design-layout-preview{width:100%;min-height:100%}.app-design-shell .app-design-topbar{padding:0 12px;gap:8px}.app-design-shell.is-narrow .app-design-topbar.app-design-app-mobile-topbar{height:52px;min-height:52px;padding-top:env(safe-area-inset-top,0px)}.app-design-shell.is-narrow .app-design-topbar.app-design-app-mobile-topbar>.flex.h-full{align-items:center}.app-design-shell.is-narrow .app-design-topbar.app-design-app-mobile-topbar .border-b-2{border-bottom:0;padding-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-shell.is-narrow .app-design-form-member-actions-bar,.app-design-shell.is-narrow .app-design-form-member-topbar{padding-left:10px;padding-right:10px;--app-design-member-inline-gap: 10px}.app-design-shell.is-narrow .app-design-form-member-topbar{min-height:48px;height:auto;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.app-design-shell.is-narrow .app-design-form-member-nav{overflow-x:auto}.app-design-shell.is-narrow .app-design-member-permission-menu{position:fixed;left:0;right:0;top:auto;bottom:0;width:auto;max-width:none;max-height:min(70vh,480px);overflow:auto;z-index:80;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom,8px)}.app-design-shell.is-narrow .app-design-member-permission-menu button{height:44px;font-size:15px}.app-design-shell.is-narrow .app-design-member-add-btn{padding:0 10px}.app-design-shell.is-narrow .app-design-alt-menu-bar{padding:8px 10px;gap:8px;overflow:hidden}.app-design-shell.is-narrow .app-design-alt-menu-brand{max-width:34%}.app-design-shell.is-narrow .app-design-alt-menu-tasks{margin-left:0;padding-left:0;border-left:0;overflow-x:auto}.app-design-shell.is-narrow .app-design-alt-menu-actions .app-design-alt-menu-action span{display:none}.app-design-shell.is-narrow .app-design-canvas-button-menu:not(.has-fixed-cols){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:12px}.app-design-shell.is-narrow .app-design-canvas-button-menu-item{width:100%;min-height:72px}.app-design-shell.is-narrow .app-design-dashboard-view-toolbar{height:auto;min-height:52px;flex:0 0 auto;flex-wrap:wrap;gap:8px 10px;padding:8px 10px}.app-design-shell.is-narrow .app-design-dashboard-view-title{flex:1 1 120px;max-width:none}.app-design-shell.is-narrow .app-design-dashboard-view-tool{font-size:13px}.app-design-shell.is-narrow .app-design-dashboard-view-tool.is-desktop-only,.app-design-shell.is-narrow .app-design-dashboard-view-actions,.app-design-shell.is-narrow .app-design-form-member-nav.is-runtime>button[data-member-tool]{display:none}.app-design-shell.is-narrow .app-design-form-member-nav.is-runtime .app-design-member-permission-trigger{max-width:min(72vw,280px)}.app-design-shell.is-narrow .app-design-process-task-card>.flex.items-start{flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px}.app-design-shell.is-narrow .app-design-process-task-body{padding:12px 14px 14px}.app-design-shell.is-narrow .app-design-process-task-actions{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}.app-design-shell.is-narrow .app-design-form-fill-panel.variant-member .app-design-runtime-submit{position:sticky;bottom:0;z-index:3;margin:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid #eef2f6;background:#fff}.app-design-shell.is-narrow .app-design-form-fill-panel.variant-member .app-design-runtime-submit .app-design-btn-primary{flex:1;min-height:44px}.app-design-shell.is-narrow .app-design-process-toolbar{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.app-design-shell.is-narrow .app-design-process-subtabs{flex-wrap:nowrap;overflow-x:auto}.app-design-shell.is-narrow .app-design-process-search,.app-design-shell.is-narrow .app-design-process-toolbar form{width:auto;flex:1}.app-design-shell.is-narrow .app-design-main-body{padding:10px 10px calc(12px + env(safe-area-inset-bottom,0px));overflow:auto}.app-design-shell.is-narrow .app-design-form-member-body{padding:0}.app-design-shell.is-narrow .app-design-runtime-form.layout-double,.app-design-shell.is-narrow .app-design-runtime-form.layout-triple,.app-design-shell.is-narrow .app-design-runtime-form.layout-quad,.app-design-shell.is-narrow .app-design-runtime-form.layout-responsive{grid-template-columns:1fr}.app-design-shell.is-narrow .app-design-modal,.app-design-shell.is-narrow .app-design-small-dialog{width:min(100vw - 16px,520px);max-height:calc(100dvh - 16px)}.app-design-admin{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.app-design-admin-shell{display:block;flex:1;min-height:0;overflow:auto}.app-design-admin-sidebar{position:fixed;top:52px;left:0;bottom:0;z-index:60;width:min(280px,88vw);max-height:none;overflow:auto;transform:translate(-105%);transition:transform .2s ease;box-shadow:12px 0 40px #0f172a2e;background:#fff}.app-design-admin.is-nav-open .app-design-admin-sidebar{transform:translate(0)}.app-design-admin-topbar{padding:0 12px!important}.app-design-admin-topbar-actions{gap:8px}.app-design-admin-topbar-actions .app-design-btn{min-width:-moz-max-content;min-width:max-content}.app-design-admin-main.app-set-container{height:100%;margin:0;border-radius:0}.app-design-admin-body{padding:12px!important}.app-design-admin-body.app-set-content{padding:0!important}.app-design-admin-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.app-design-data-table-scroll{-webkit-overflow-scrolling:touch}.app-design-mgmt-body{display:block;min-height:0;overflow:hidden}.app-design-mgmt-main{height:100%;min-height:100%;overflow:auto}.app-design-mgmt-sidebar{position:fixed;top:56px;left:0;bottom:0;z-index:60;width:min(260px,88vw);overflow:auto;background:#fff;border-right:1px solid #e0e6f0;border-bottom:0;transform:translate(-105%);transition:transform .2s ease;box-shadow:12px 0 40px #0f172a2e}.app-design-mgmt.is-nav-open .app-design-mgmt-sidebar{transform:translate(0)}.app-design-mgmt-topbar{padding:0 12px;gap:10px}.app-design-mgmt-brand{font-size:16px}.app-design-mgmt-main{padding:14px 12px 28px}.app-design-mgmt-main.is-org{padding:16px 12px;min-height:0;height:100%}.app-design-sys-templates-table-wrap{overflow:auto;-webkit-overflow-scrolling:touch}.app-design-mgmt.is-sys-templates .app-design-mgmt-main{padding:14px 12px 16px}.app-design-designer{height:100dvh;grid-template-rows:56px auto minmax(0,1fr)}.app-design-designer.is-guide-hidden{grid-template-rows:56px minmax(0,1fr)}.app-design-designer>.app-design-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:56px auto;height:auto;min-height:56px;padding:0 8px;gap:0 6px}.app-design-designer>.app-design-topbar>:first-child{grid-column:1;grid-row:1}.app-design-designer>.app-design-topbar>:last-child{grid-column:2;grid-row:1}.app-design-designer>.app-design-topbar>.app-design-designer-nav{grid-column:1 / -1;grid-row:2;justify-self:stretch;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--ad-line, #e2e8f0);scrollbar-width:none}.app-design-designer>.app-design-topbar>.app-design-designer-nav::-webkit-scrollbar{display:none}.app-design-data-page-shell>.app-design-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:56px auto;height:auto;min-height:56px;padding:0 8px;gap:0 6px}.app-design-data-page-shell>.app-design-topbar>:first-child{grid-column:1;grid-row:1}.app-design-data-page-shell>.app-design-topbar>:last-child{grid-column:2;grid-row:1}.app-design-data-page-shell>.app-design-topbar>.app-design-designer-nav{grid-column:1 / -1;grid-row:2;justify-self:stretch;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--ad-line, #e2e8f0);scrollbar-width:none}.app-design-designer-nav{justify-content:flex-start;min-height:40px}.app-design-designer-nav button{flex:0 0 auto;padding:0 12px;font-size:13px;white-space:nowrap}.app-design-designer>.app-design-topbar .app-design-btn span,.app-design-designer>.app-design-topbar .app-design-btn{font-size:13px}.app-design-designer-body{display:block;position:relative;min-height:0;overflow:hidden}.app-design-designer-splitter,.app-design-canvas-toolbar{display:none}.app-design-designer-body>.app-design-canvas,.app-design-designer-canvas{height:100%;min-height:0}.app-design-palette,.app-design-property{position:fixed;top:0;bottom:0;z-index:60;width:min(300px,88vw);max-height:none;background:#fff;transition:transform .2s ease;box-shadow:0 0 40px #0f172a2e}.app-design-palette{left:0;transform:translate(-105%);border-right:1px solid var(--ad-line, #e2e8f0)}.app-design-property{right:0;left:auto;transform:translate(105%);border-left:1px solid var(--ad-line, #e2e8f0)}.app-design-designer.is-palette-open .app-design-palette,.app-design-designer.is-property-open .app-design-property{transform:translate(0)}.app-design-designer-guide{padding:8px 12px;font-size:12px}.app-design-dashboard-body{display:block;min-height:0;overflow:auto}.app-design-dashboard-palette{position:fixed;top:0;left:0;bottom:0;z-index:60;width:min(280px,88vw);overflow:hidden;transform:translate(-105%);transition:transform .2s ease;box-shadow:12px 0 40px #0f172a2e}.app-design-designer.is-nav-open .app-design-dashboard-palette{transform:translate(0)}.app-design-dashboard-toolbar{flex-wrap:wrap;gap:8px;padding:8px 12px;min-height:0}.app-design-dashboard-toolbar-left,.app-design-dashboard-toolbar-right{flex-wrap:wrap;gap:4px}.app-design-dashboard-canvas{padding:6px}.app-design-dashboard-canvas-stage{padding:6px;border-radius:6px}.app-design-designer.is-dashboard{grid-template-rows:56px auto minmax(0,1fr)}.app-design-layout-sidebar{display:flex;position:fixed;top:0;left:0;bottom:0;z-index:60;width:min(280px,88vw);transform:translate(-105%);transition:transform .2s ease;box-shadow:12px 0 40px #0f172a2e}.app-design-layout-editor.is-nav-open .app-design-layout-sidebar{transform:translate(0)}.app-design-layout-topbar{padding:0 10px;gap:8px}.app-design-layout-topbar-actions{gap:6px;flex-wrap:wrap;justify-content:flex-end}.app-design-layout-topbar-actions .app-design-btn{padding:0 10px;min-height:32px;font-size:13px}.app-design-wf-panel{max-height:38vh}.app-design-wf-canvas-stage{transform-origin:top left}.app-design-ext-sidebar,.app-design-publish-sidebar{overflow-x:auto;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch}.app-design-ext-sidebar button,.app-design-publish-sidebar button{flex:0 0 auto;white-space:nowrap}.app-design-data-toolbar-left,.app-design-data-toolbar-right{width:auto}.app-design-data-footer{flex-wrap:wrap;gap:8px;padding:10px 12px}.app-design-runtime-form.label-left .app-design-runtime-field{grid-template-columns:1fr!important}.app-design-runtime-form.label-left .app-design-runtime-label{max-width:none;padding-bottom:4px}.app-design-mobile-sms-row,.app-design-mobile-phone-row{grid-template-columns:1fr!important}.app-design-mobile-sms-btn{width:100%}.app-design-ws-groups-modal,.app-design-small-dialog,.app-design-modal,.app-design-query-filter-dialog,.app-design-data-link-dialog{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 24px)}.app-design-event-grid{grid-template-columns:1fr}.app-design-subform-child-row{grid-template-columns:28px minmax(0,1fr)}.app-design-subform-child-row>:nth-child(n+3){grid-column:2}}@media (max-width: 720px){.app-design-workspace-template-link span{display:none}.app-design-workspace-template-link{padding:6px}.app-design-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-design-apps-toolbar{flex-direction:column;align-items:stretch!important}.app-design-apps-toolbar-actions{width:100%}.app-design-apps-search{width:100%!important}.app-design-apps-toolbar .app-design-btn-primary{width:100%}.app-design-grid-apps{justify-items:start}.app-design-designer>.app-design-topbar .app-design-btn{padding:0 10px;min-height:32px}.app-design-btn-label{display:none}.app-design-form-field,.app-design-runtime-field{grid-column:1 / -1!important}.app-design-layout-topbar-title p{display:none}.app-design-dashboard-toolbar{padding:8px 12px}.app-design-publish-header,.app-design-publish-group-main{flex-direction:column;align-items:stretch}}@media (max-width: 640px){.app-design-workspace .app-design-topbar-inner,.app-design-workspace-shell,.app-design-template-center-main{width:calc(100% - 16px)}.app-design-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-design-task-link{min-height:40px}.app-design-template-center-hero h1{font-size:20px}.app-design-template-center-search{flex-direction:column}.app-design-wf-toolbar{gap:6px}.app-design-data-editor{width:calc(100vw - 12px)!important}.app-design-data-editor.is-fullscreen,.app-design-data-editor-page{width:100%!important}.app-design-icon-picker,.app-design-popover{max-width:calc(100vw - 24px)}}@media (max-width: 560px){.app-design-workspace-template-link{display:none}}.app-design-designer.app-design-dashboard-publish-page{background:#f5f7fa;grid-template-rows:56px minmax(0,1fr)}.app-design-designer.app-design-dashboard-publish-page .app-design-dashboard-publish-shell{min-height:0;overflow:auto;padding:28px 40px 48px}.app-design-dashboard-publish-stack{display:flex;flex-direction:column;gap:20px;max-width:920px;margin:0 auto}.app-design-dashboard-publish-card{background:#fff;border-radius:8px;border:1px solid #e8edf3;padding:28px 32px 20px;box-shadow:0 1px 2px #0f172a08}.app-design-dashboard-publish-card-title{margin:0 0 20px;font-size:16px;font-weight:600;color:#1f2937}.app-design-dashboard-publish-row{padding:18px 0;border-top:1px solid #f1f5f9}.app-design-dashboard-publish-row:first-of-type{border-top:0;padding-top:0}.app-design-dashboard-publish-row-main{display:flex;align-items:center;justify-content:space-between;gap:16px}.app-design-dashboard-publish-label{font-size:14px;color:#334155;font-weight:500}.app-design-dashboard-publish-hint{margin:10px 0 0;font-size:12px;line-height:1.6;color:#94a3b8}.app-design-dashboard-publish-picker{margin-top:12px;min-height:44px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.app-design-dashboard-publish-chip{display:inline-flex;align-items:center;gap:6px;max-width:180px;padding:2px 6px 2px 2px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px}.app-design-dashboard-publish-chip em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.app-design-dashboard-publish-chip button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;border-radius:999px;background:transparent;color:#94a3b8;cursor:pointer}.app-design-dashboard-publish-chip button:hover{color:#64748b;background:#e2e8f0}.app-design-dashboard-publish-add{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#94a3b8;font-size:13px;cursor:pointer;padding:4px 2px}.app-design-dashboard-publish-add:hover{color:var(--ad-accent, #2563EB)}.app-design-dashboard-publish-row.is-link .app-design-dashboard-publish-label{margin-bottom:12px}.app-design-dashboard-publish-qr{min-width:40px;padding-left:10px;padding-right:10px}.app-design-dashboard-publish-card-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.app-design-dashboard-publish-help{display:inline-flex;color:#94a3b8}.app-design-dashboard-publish-spec{font-size:13px;font-weight:500;color:var(--ad-accent, #2563EB);text-decoration:none}.app-design-dashboard-publish-spec:hover{text-decoration:underline}.app-design-dashboard-publish-embed{border-color:#fb923c;color:#ea580c}.app-design-dashboard-publish-embed:hover{background:#fff7ed}.app-design-dashboard-publish-qr-pop{margin-top:12px;width:-moz-fit-content;width:fit-content;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;text-align:center}.app-design-dashboard-publish-qr-pop p{margin:8px 0 0;font-size:12px;color:#64748b}.app-design-dashboard-publish-shortlink{width:100%;margin-top:12px}.app-design-dashboard-publish-shortlink .app-design-dashboard-publish-label{margin-bottom:8px}.app-design-dashboard-publish-shortlink-field{flex:1;min-width:220px;display:flex;align-items:stretch}.app-design-dashboard-publish-shortlink-prefix{flex:0 0 auto;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--ad-line, #E2E8F0);border-right:0;border-radius:6px 0 0 6px;background:#f8fafc;color:#64748b;font-size:var(--ad-text-sm, 12px);white-space:nowrap}.app-design-dashboard-publish-shortlink-input{border-radius:0 6px 6px 0;min-width:0}.app-design-dashboard-publish-shortlink .app-design-dashboard-publish-hint{margin-top:8px}.app-design-dashboard-publish-password,.app-design-dashboard-publish-validity{margin:0 0 8px 22px}.app-design-dashboard-publish-validity{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-design-dashboard-publish-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.35)}.app-design-dashboard-publish-modal-card{width:min(560px,calc(100vw - 32px));padding:24px;border-radius:12px;background:#fff;box-shadow:0 16px 40px #0f172a29}.app-design-dashboard-publish-modal-card h3{margin:0;font-size:16px}.app-design-dashboard-publish-modal-card p{margin:12px 0;color:#64748b;font-size:13px}.app-design-dashboard-publish-embed-code{width:100%;min-height:96px;margin-bottom:16px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;resize:vertical}.app-design-public-dashboard{min-height:100vh;background:#f8fafc}.app-design-public-dashboard.is-embed{min-height:100%}.app-design-public-dashboard-bar{height:52px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #e2e8f0;background:#fff}.app-design-public-dashboard-state,.app-design-public-dashboard-expired,.app-design-public-dashboard-gate{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px;background:#f8fafc;text-align:center}.app-design-public-dashboard-expired-art{font-size:64px;line-height:1}.app-design-public-dashboard-expired h1,.app-design-public-dashboard-gate-card h1{margin:0;font-size:22px;color:#0f172a}.app-design-public-dashboard-expired p,.app-design-public-dashboard-state p,.app-design-public-dashboard-gate-card p{margin:0;color:#64748b}.app-design-public-dashboard-gate-card{width:min(420px,100%);display:flex;flex-direction:column;gap:14px;padding:28px 24px;border-radius:12px;background:#fff;box-shadow:0 10px 30px #0f172a14}.app-design-workspace-dash-query-warnings{margin:0 12px 8px;padding:8px 12px;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:13px}.app-design-dashboard-reserved-marketing{display:flex;flex-direction:column;gap:12px;margin:0 12px 12px}.app-design-dashboard-reserved-announcement{padding:12px 16px;border-radius:10px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a}.app-design-dashboard-reserved-announcement strong{display:block;margin-bottom:6px;font-size:15px}.app-design-dashboard-reserved-announcement p{margin:0;font-size:13px;line-height:1.6;white-space:pre-wrap}.app-design-dashboard-reserved-carousel-frame{position:relative;overflow:hidden;border-radius:12px;background:#0f172a;min-height:180px}.app-design-dashboard-reserved-carousel-frame img{display:block;width:100%;max-height:280px;-o-object-fit:cover;object-fit:cover}.app-design-dashboard-reserved-carousel-placeholder{display:flex;align-items:center;justify-content:center;min-height:180px;color:#cbd5e1;font-size:14px}.app-design-dashboard-reserved-carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:10px 14px;background:linear-gradient(transparent,rgba(15,23,42,.78));color:#fff;font-size:14px}.app-design-dashboard-reserved-carousel-link{position:absolute;top:12px;right:12px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.92);color:#0f172a;font-size:12px;text-decoration:none}.app-design-dashboard-reserved-carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:8px}.app-design-dashboard-reserved-carousel-dots button{width:8px;height:8px;border:0;border-radius:999px;background:#cbd5e1;padding:0;cursor:pointer}.app-design-dashboard-reserved-carousel-dots button.is-active{background:#2563eb}.app-design-dashboard-reserved-richtext{padding:12px 16px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;font-size:14px;line-height:1.7}.app-design-analyzer-guidance{display:flex;align-items:flex-start;gap:12px;flex:0 0 auto;margin:0;padding:10px 16px;background:#fffbeb;border-bottom:1px solid #fde68a;color:#92400e;font-size:13px;line-height:1.6}.app-design-analyzer-guidance-text{flex:1;min-width:0;margin:0}.app-design-analyzer-guidance strong{margin-right:6px}.app-design-analyzer-guidance-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin:-2px -6px -2px 0;padding:4px;border:0;border-radius:4px;background:transparent;color:#92400e;cursor:pointer}.app-design-analyzer-guidance-close:hover{background:rgba(146,64,14,.08)}.app-design-dashboard-ext-carousel-list{display:flex;flex-direction:column;gap:12px}.app-design-dashboard-ext-carousel-item{display:grid;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.app-design-dashboard-ext-carousel-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:#475569}.app-design-public-dashboard-landing-page{min-height:100vh;background:#f8fafc}.app-design-public-dashboard-landing-hero{color:#fff;background-size:cover;background-position:center}.app-design-public-dashboard-landing-hero-inner{max-width:960px;margin:0 auto;padding:72px 24px 56px}.app-design-public-dashboard-landing-brand{font-size:14px;letter-spacing:.08em;text-transform:uppercase;opacity:.9;margin-bottom:12px}.app-design-public-dashboard-landing-hero h1{margin:0 0 12px;font-size:clamp(28px,5vw,44px);line-height:1.15}.app-design-public-dashboard-landing-hero p{margin:0;max-width:720px;font-size:16px;line-height:1.7;opacity:.92}.app-design-public-dashboard-landing-cta{display:inline-flex;margin-top:24px;padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.16);color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.35)}.app-design-public-dashboard-landing-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;max-width:1080px;margin:-28px auto 0;padding:0 24px}.app-design-public-dashboard-landing-metric-card{padding:18px 16px;border-radius:12px;background:#fff;box-shadow:0 8px 24px #0f172a14}.app-design-public-dashboard-landing-metric-value{font-size:24px;font-weight:700;color:#0f172a}.app-design-public-dashboard-landing-metric-label{margin-top:6px;color:#334155}.app-design-public-dashboard-landing-contact{display:flex;gap:24px;align-items:center;justify-content:space-between;max-width:960px;margin:32px auto;padding:24px;border-radius:12px;background:#fff}.app-design-public-dashboard-landing-contact img{width:120px;height:120px;-o-object-fit:contain;object-fit:contain}.app-design-public-dashboard-landing-dashboard{padding:0 12px 32px}.app-design-dashboard-publish-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:16px}.app-design-dashboard-publish-form-grid label{display:flex;flex-direction:column;gap:6px}.app-design-dashboard-publish-form-grid label.is-wide{grid-column:1 / -1}.app-design-dashboard-publish-hint{margin:8px 0 0;color:#64748b;font-size:13px}@media (max-width: 768px){.app-design-dashboard-publish-shell{padding:16px 12px 32px}.app-design-dashboard-publish-card{padding:20px 16px 12px}.app-design-dashboard-publish-row.is-link .app-design-publish-link-toolbar{flex-wrap:wrap}.app-design-dashboard-publish-row.is-link .app-design-publish-link-input{width:100%;flex:1 1 100%}}.app-design-designer.app-design-dashboard-ext-page{background:#f5f7fb;grid-template-rows:56px minmax(0,1fr)}.app-design-designer.app-design-dashboard-ext-page .app-design-dashboard-ext-shell{min-height:0;overflow:auto;padding:40px 24px 64px}.app-design-dashboard-ext-stack{width:min(720px,100%);margin:0 auto;display:flex;flex-direction:column;gap:16px}.app-design-dashboard-ext-card{background:#fff;border:1px solid #e8edf3;border-radius:10px;padding:22px 24px;box-shadow:0 1px 2px #0f172a08}.app-design-dashboard-ext-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.app-design-dashboard-ext-card-copy h2{margin:0;font-size:16px;font-weight:600;color:#1e293b}.app-design-dashboard-ext-card-copy p{margin:8px 0 0;font-size:13px;line-height:1.65;color:#94a3b8}.app-design-dashboard-ext-fields{margin-top:18px;padding-top:16px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:14px}.app-design-dashboard-ext-field-row{display:flex;flex-wrap:wrap;gap:12px}.app-design-dashboard-ext-field{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 160px}.app-design-dashboard-ext-field>span{font-size:13px;color:#64748b}.app-design-dashboard-ext-field .app-design-input,.app-design-dashboard-ext-field textarea.app-design-input{width:100%}.app-design-dashboard-ext-note{margin:0;font-size:12px;line-height:1.6;color:#94a3b8}.app-design-switch.is-disabled{opacity:.55;pointer-events:none}.app-design-dashboard-canvas-stage.is-fullscreen{background:#f8fafc;padding:8px;overflow:auto}.app-design-dashboard-refresh-bar{position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 8px;padding:8px 14px;border-radius:8px;background:rgba(15,23,42,.82);color:#f8fafc;font-size:13px;line-height:1.4}.app-design-dashboard-refresh-bar button{margin-left:auto;border:0;border-radius:6px;padding:4px 10px;background:#fff;color:#0f172a;font-size:12px;cursor:pointer}.app-design-workspace-dash-canvas:fullscreen,.app-design-workspace-dash-canvas:-webkit-full-screen{overflow:auto;padding:8px;background:inherit}@media (max-width: 768px){.app-design-dashboard-ext-shell{padding:20px 12px 40px}.app-design-dashboard-ext-card{padding:18px 16px}.app-design-dashboard-ext-card-head{gap:12px}}.app-design-quick-filter-modal{width:min(920px,calc(100vw - 48px))}.app-design-quick-filter-body{padding:20px 24px 8px;display:flex;flex-direction:column;gap:16px}.app-design-quick-filter-meta-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr) minmax(220px,.9fr);gap:16px;align-items:start}.app-design-quick-filter-meta-grid .app-design-quick-filter-field{max-width:none}.app-design-quick-filter-field{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 10px;max-width:420px}.app-design-quick-filter-field>label,.app-design-quick-filter-label{white-space:nowrap;font-size:13px;font-weight:600;color:#374151}.app-design-quick-filter-field>:nth-child(n+3){grid-column:1 / -1}.app-design-quick-filter-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#4b5563;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-quick-filter-style{display:flex;align-items:center;gap:20px}.app-design-quick-filter-style label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#374151;cursor:pointer}.app-design-quick-filter-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-height:280px}.app-design-quick-filter-col{border:1px solid #e5e7eb;border-radius:8px;padding:14px;background:#fafbfc;display:flex;flex-direction:column;gap:12px;min-height:280px}.app-design-quick-filter-col>header{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#111827}.app-design-quick-filter-step{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#2563EB;color:#fff;font-size:12px;font-weight:700}.app-design-quick-filter-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;border:1px solid #2563EB;border-radius:6px;background:#fff;color:#2563eb;font-size:13px;font-weight:600;cursor:pointer}.app-design-quick-filter-add:hover{background:#e8f7f5}.app-design-quick-filter-add:disabled{opacity:.55;cursor:not-allowed}.app-design-quick-filter-add small{font-size:11px;font-weight:500}.app-design-quick-filter-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:13px;text-align:center;padding:24px 12px}.app-design-quick-filter-empty.is-tall{min-height:160px}.app-design-quick-filter-option-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:240px;overflow:auto}.app-design-quick-filter-option-list li{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid transparent;border-radius:6px;background:#fff}.app-design-quick-filter-option-list li.is-active{border-color:#2563eb;background:#e8f7f5}.app-design-quick-filter-option-list li.is-default{box-shadow:inset 2px 0 0 var(--ad-accent, #2563EB)}.app-design-quick-filter-option-list li.is-default .app-design-quick-filter-default{color:var(--ad-accent-strong, #1D4ED8);font-weight:600}.app-design-quick-filter-option-main{flex:1;min-width:0;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.app-design-quick-filter-option-main .app-design-input{width:100%;height:32px}.app-design-quick-filter-default{display:inline-flex;align-items:center;gap:4px;color:#6b7280;font-size:12px;white-space:nowrap;cursor:pointer}.app-design-quick-filter-hint{margin:0 0 8px;color:#6b7280;font-size:12px;line-height:1.5}.app-design-quick-filter-condition-row.is-detailed{grid-template-columns:minmax(0,1fr) 32px 32px;align-items:start}.app-design-quick-filter-condition-row.is-detailed.has-value{grid-template-columns:minmax(0,1fr) minmax(140px,240px) 32px 32px}.app-design-quick-filter-condition-value{min-width:0}.app-design-quick-filter-condition-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.app-design-quick-filter-condition-copy strong{color:#17233d;font-size:13px;font-weight:600}.app-design-quick-filter-condition-copy span,.app-design-quick-filter-condition-copy em{overflow:hidden;color:#6b7280;font-size:12px;font-style:normal;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.app-design-quick-filter-condition-copy em{color:var(--ad-accent-strong, #1D4ED8)}.app-design-quick-filter-option-list .app-design-icon-btn:disabled{opacity:.35;cursor:not-allowed}.app-design-quick-filter-match{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:#4b5563}.app-design-quick-filter-match .app-design-select{width:auto;min-width:72px;height:32px}.app-design-quick-filter-condition-list{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow:auto}.app-design-quick-filter-condition-row{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;gap:8px;align-items:center;min-height:36px;padding:6px 8px;border:1px solid #e5e7eb;border-radius:7px;background:#fff}.app-design-quick-filter-condition-row span{min-width:0;overflow:hidden;color:#17233d;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-design-quick-filter-condition-row em{flex:0 0 auto;border-radius:999px;background:#ecfdf5;color:var(--ad-accent-strong, #1D4ED8);padding:2px 8px;font-size:12px;font-style:normal;font-weight:600}.app-design-quick-filter-condition-panel{display:flex;flex-direction:column;gap:10px}.app-design-quick-filter-condition-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#4b5563;font-size:13px}.app-design-quick-filter-condition-toolbar .app-design-select{width:auto;min-width:76px;height:32px}.app-design-quick-filter-condition-toolbar .app-design-quick-filter-add{margin-left:auto;height:32px}.app-design-quick-filter-targets{border:1px solid #e5e7eb;border-radius:7px;background:#fff;padding:10px}.app-design-quick-filter-targets-title{color:#374151;font-size:12px;font-weight:700;margin-bottom:8px}.app-design-quick-filter-target-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;max-height:120px;overflow:auto}.app-design-quick-filter-target-item{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;color:#4b5563;font-size:12px;min-width:0}.app-design-quick-filter-target-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-quick-filter-target-item em{color:#9ca3af;font-size:10px;grid-column:2;margin-top:-4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-quick-filter-targets-empty{color:#9ca3af;font-size:12px}.app-design-quick-filter-footer{justify-content:space-between}.app-design-quick-filter-help{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#2563eb;font-size:13px;cursor:pointer;padding:0}.app-design-quick-filter-help:hover{color:#1d4ed8}.app-design-quick-filter-footer-actions{display:flex;align-items:center;gap:12px}.app-design-widget-card.is-quick-filter{min-height:0}.app-design-quick-filter-preview{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;min-width:0;overflow:auto}.app-design-quick-filter-preview-title{font-size:14px;font-weight:700;color:#111827}.app-design-quick-filter-preview-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:13px;background:#f8fafc;border-radius:6px}.app-design-quick-filter-select{width:100%;max-width:280px}.app-design-quick-filter-cards{display:flex;flex-wrap:wrap;gap:8px;overflow:auto}.app-design-quick-filter-card{height:32px;padding:0 14px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#4b5563;font-size:13px;cursor:pointer}.app-design-quick-filter-card:hover{border-color:#2563eb;color:#2563eb}.app-design-quick-filter-card.is-active{border-color:#2563eb;background:#e8f7f5;color:#2563eb;font-weight:600}@media (max-width: 768px){.app-design-quick-filter-meta-grid,.app-design-quick-filter-columns,.app-design-quick-filter-target-list,.app-design-quick-filter-condition-row{grid-template-columns:1fr}}.app-design-filter-modal{width:min(980px,calc(100vw - 48px));max-height:min(680px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden}.app-design-filter-modal-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:18px 0 10px}.app-design-filter-meta{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 20px}.app-design-filter-meta-field{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px 10px;min-width:180px}.app-design-filter-meta-field>:nth-child(n+3){grid-column:1 / -1}.app-design-filter-meta-field.is-inline{flex-direction:row;align-items:center;gap:8px}.app-design-filter-meta-field>label,.app-design-filter-meta-field>span{white-space:nowrap;font-size:13px;font-weight:600;color:#374151}.app-design-filter-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#4b5563;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-bottom:8px}.app-design-filter-columns{flex:1;min-height:390px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.app-design-filter-col{min-height:0;display:flex;flex-direction:column;background:#fff;overflow:hidden}.app-design-filter-col+.app-design-filter-col{border-left:1px solid #e5e7eb}.app-design-filter-col>header{display:flex;align-items:center;gap:8px;padding:8px 18px 12px;font-size:13px;font-weight:700;color:#0f172a}.app-design-filter-step{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#2563EB;color:#fff;font-size:12px;font-weight:700}.app-design-filter-empty{margin:16px;padding:20px 12px;border-radius:8px;background:#f8fafc;color:#94a3b8;font-size:13px;line-height:1.6;text-align:center}.app-design-filter-empty.is-tall{flex:1;display:flex;align-items:center;justify-content:center;margin:0;border-radius:0;background:#fff}.app-design-filter-check-list{list-style:none;margin:0;padding:4px 12px 12px;overflow:auto;flex:1}.app-design-filter-check-list li+li{margin-top:4px}.app-design-filter-check-list label{display:flex;align-items:flex-start;gap:8px;padding:5px 4px;border-radius:4px;cursor:pointer}.app-design-filter-check-list label:hover{background:#f8fafc}.app-design-filter-check-list input{margin-top:2px;accent-color:var(--ad-accent, #2563EB)}.app-design-filter-check-main{display:flex;flex-direction:column;gap:2px;min-width:0}.app-design-filter-check-main.is-all{color:var(--ad-accent, #2563EB);text-decoration:underline;text-underline-offset:2px}.app-design-filter-check-main strong{font-size:13px;font-weight:600;color:#1f2937}.app-design-filter-check-main em{font-style:normal;font-size:12px;color:#94a3b8}.app-design-filter-settings-list{flex:1;overflow:auto;padding:6px 18px 12px;display:flex;flex-direction:column;gap:14px}.app-design-filter-source-list{flex:1;min-height:0;overflow:auto;padding:6px 18px 12px}.app-design-filter-source-row{display:grid;gap:8px;margin-bottom:18px}.app-design-filter-source-title{color:#0f172a;font-size:13px;line-height:1.4}.app-design-filter-setting-field{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 10px;color:#0f172a;font-size:13px}.app-design-filter-setting-field>span{font-weight:500;white-space:nowrap}.app-design-filter-setting-field>:nth-child(n+3){grid-column:2}.app-design-filter-mode-tabs{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #d7dee8;border-radius:6px;background:#fff}.app-design-filter-mode-tabs button{height:36px;border:0;border-right:1px solid #d7dee8;background:#fff;color:#334155;font-size:13px;cursor:pointer}.app-design-filter-mode-tabs button:last-child{border-right:0}.app-design-filter-mode-tabs button.is-active{background:#fff;box-shadow:inset 0 0 0 1px var(--ad-accent, #2563EB);color:var(--ad-accent, #2563EB);font-weight:600}.app-design-filter-operator-row{display:flex;justify-content:flex-end}.app-design-filter-operator-row .app-design-select{width:auto;min-width:128px;border:0;background:transparent;color:var(--ad-accent, #2563EB);font-weight:600}.app-design-filter-setting-hint{color:#94a3b8;font-size:12px;line-height:1.6}.app-design-filter-setting-row{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #eef2f7;border-radius:8px;background:#fbfcfd}.app-design-filter-setting-title{font-size:13px;font-weight:600;color:#334155}.app-design-filter-setting-row label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#64748b}.app-design-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.app-design-filter-help{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#64748b;font-size:13px;cursor:pointer}.app-design-filter-help:hover{color:var(--ad-accent, #2563EB)}.app-design-filter-footer-actions{display:flex;align-items:center;gap:8px}.app-design-filter-preview{height:100%;display:flex;flex-direction:column;gap:4px;min-height:0}.app-design-filter-preview-title{font-size:13px;font-weight:600;color:#334155}.app-design-filter-preview-empty{flex:1;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f8fafc;color:#94a3b8;font-size:13px}.app-design-filter-controls{display:flex;flex-wrap:wrap;gap:12px;min-height:0;overflow:auto}.app-design-filter-control{display:flex;flex-direction:column;gap:4px;min-width:160px;flex:1 1 180px;font-size:12px;color:#64748b}.app-design-filter-preview.layout-vertical .app-design-filter-control{flex:0 0 auto;width:100%}.app-design-filter-range{display:flex;align-items:center;gap:8px}.app-design-filter-range .app-design-input{flex:1;min-width:0}.app-design-widget-card.is-filter .app-design-widget-card-head strong:empty{display:none}@media (max-width: 900px){.app-design-filter-columns{grid-template-columns:1fr;min-height:0}.app-design-filter-col{min-height:220px}}.app-design-shortcut-mask{z-index:90;padding:16px}.app-design-shortcut-modal{width:min(1100px,calc(100vw - 32px));height:min(720px,calc(100vh - 32px));max-height:none;display:flex;flex-direction:column;overflow:hidden}.app-design-shortcut-modal .app-design-modal-header,.app-design-shortcut-modal .app-design-modal-footer{flex:0 0 auto;position:relative;z-index:2;background:#fff}.app-design-shortcut-modal-body{flex:1;min-height:0;min-width:0;overflow:hidden;display:grid;grid-template-columns:1fr minmax(0,320px)}.app-design-shortcut-preview-pane{min-width:0;min-height:0;overflow:auto;background:#fff;border-right:1px solid #e5e7eb;display:flex;align-items:flex-start;justify-content:flex-start;padding:0}.app-design-shortcut-preview-empty{box-sizing:border-box;width:100%;padding:36px 52px;text-align:center;color:#94a3b8;font-size:13px}.app-design-shortcut-empty-art{width:160px;height:120px;margin:0 auto 12px}.app-design-shortcut-preview-panel{width:100%;min-height:100%;background:transparent!important;border-radius:0;padding:36px 52px;box-shadow:none}.app-design-shortcut-preview-title{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--shortcut-title-color, #1f2937)}.app-design-shortcut-preview-list.is-card{display:grid;grid-template-columns:repeat(var(--shortcut-cols, 4),minmax(0,1fr));align-items:flex-start;gap:16px 12px}.app-design-shortcut-preview-list.is-list{display:grid;grid-template-columns:repeat(var(--shortcut-cols, 4),minmax(0,1fr));align-items:center;gap:12px 16px}.app-design-shortcut-preview-item{display:flex;align-items:center;gap:10px;min-width:0;border:0;border-radius:0;background:transparent;padding:0;text-align:left;cursor:pointer}.app-design-shortcut-preview-list.is-card .app-design-shortcut-preview-item{flex-direction:column;width:100%;min-width:0;min-height:58px;padding:8px 6px;border-radius:10px;text-align:center;background-size:cover;background-position:center}.app-design-shortcut-preview-list.is-card.is-size-small{gap:12px 8px}.app-design-shortcut-preview-list.is-card.is-size-small .app-design-shortcut-preview-item{min-height:48px}.app-design-shortcut-preview-list.is-card.is-size-small .app-design-shortcut-preview-icon{width:24px;height:24px}.app-design-shortcut-preview-list.is-card.is-size-small .app-design-shortcut-preview-name{font-size:var(--shortcut-icon-text-size, 11px)}.app-design-shortcut-preview-list.is-card.is-size-large{gap:18px 12px}.app-design-shortcut-preview-list.is-card.is-size-large .app-design-shortcut-preview-item{min-height:78px;padding:12px 8px}.app-design-shortcut-preview-list.is-card.is-size-large .app-design-shortcut-preview-icon{width:40px;height:40px}.app-design-shortcut-preview-list.is-card.is-size-large .app-design-shortcut-preview-name{font-size:var(--shortcut-icon-text-size, 14px)}.app-design-shortcut-preview-list.is-card .app-design-shortcut-preview-name{color:var(--shortcut-icon-text-color, var(--shortcut-title-color, #1f2937))}.app-design-shortcut-preview-list.is-card.is-height-auto .app-design-shortcut-preview-item,.app-design-shortcut-preview-list.is-card.is-height-auto.is-size-small .app-design-shortcut-preview-item,.app-design-shortcut-preview-list.is-card.is-height-auto.is-size-large .app-design-shortcut-preview-item{min-height:0;height:auto}.app-design-shortcut-preview-list.is-card.is-height-auto.is-icon-hidden .app-design-shortcut-preview-item{padding-top:10px;padding-bottom:10px}.app-design-shortcut-preview-list.is-card.is-height-auto.has-bg-aspect .app-design-shortcut-preview-item{aspect-ratio:var(--shortcut-entry-aspect);justify-content:center}.app-design-shortcut-preview-list.is-card.is-height-fixed .app-design-shortcut-preview-item,.app-design-shortcut-preview-list.is-card.is-height-fixed.is-size-small .app-design-shortcut-preview-item,.app-design-shortcut-preview-list.is-card.is-height-fixed.is-size-large .app-design-shortcut-preview-item{height:var(--shortcut-entry-height, 80px);min-height:var(--shortcut-entry-height, 80px);max-height:var(--shortcut-entry-height, 80px);overflow:hidden;justify-content:center}.app-design-shortcut-preview-list.is-list.is-height-fixed .app-design-shortcut-preview-item{min-height:var(--shortcut-entry-height, 80px);height:var(--shortcut-entry-height, 80px)}.app-design-shortcut-preview-list.is-list .app-design-shortcut-preview-item{flex-direction:row;width:100%;min-width:0;min-height:0;gap:8px;text-align:left}.app-design-shortcut-preview-list.is-list .app-design-shortcut-preview-name{width:auto;max-width:100%}.app-design-shortcut-preview-item.is-active{color:var(--ad-accent-strong, #1D4ED8);box-shadow:none}.app-design-shortcut-preview-icon{width:28px;height:28px;border-radius:6px}.app-design-shortcut-preview-name{width:100%;overflow:hidden;color:var(--shortcut-icon-text-color, #111827);font-size:var(--shortcut-icon-text-size, 12px);font-weight:var(--shortcut-icon-text-weight, 400);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.app-design-shortcut-preview-icon,.app-design-shortcut-widget-icon,.app-design-shortcut-add-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.app-design-shortcut-add-icon.is-analyzer,.app-design-shortcut-preview-icon.is-analyzer,.app-design-shortcut-widget-icon.is-analyzer{background:#7c6df2}.app-design-shortcut-add-icon.is-form-data,.app-design-shortcut-preview-icon.is-form-data,.app-design-shortcut-widget-icon.is-form-data{background:#2563eb}.app-design-shortcut-add-icon.is-knowledge,.app-design-shortcut-preview-icon.is-knowledge,.app-design-shortcut-widget-icon.is-knowledge{background:#0ea5e9}.app-design-shortcut-add-icon.is-folder{background:#fef3c7;color:#d97706}.app-design-shortcut-add-list.is-tree{display:flex;flex-direction:column;gap:0}.app-design-shortcut-add-tree-node{display:flex;flex-direction:column}.app-design-shortcut-add-row.is-tree{padding:6px 8px 6px 4px;gap:6px}.app-design-shortcut-add-row.is-tree:hover{background:#f8fafc}.app-design-shortcut-add-chevron{width:20px;height:20px;border:0;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;padding:0}.app-design-shortcut-add-chevron.is-placeholder{cursor:default}.app-design-shortcut-add-tree-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;border:0;background:transparent;cursor:pointer;text-align:left;padding:0;color:inherit}.app-design-shortcut-add-row.is-tree .app-design-shortcut-add-icon{width:28px;height:28px;border-radius:6px}.app-design-shortcut-add-check{margin-left:auto}.app-design-shortcut-preview-icon.is-external,.app-design-shortcut-widget-icon.is-external{background:#f59e0b}.app-design-shortcut-preview-icon.is-custom,.app-design-shortcut-widget-icon.is-custom{background:#2563EB;font-weight:700;font-size:14px}.app-design-shortcut-preview-icon.is-image,.app-design-shortcut-widget-icon.is-image{-o-object-fit:cover;object-fit:cover;background:#fff;border:1px solid #e5e7eb}.app-design-shortcut-preview-name,.app-design-shortcut-widget-name{font-size:var(--shortcut-icon-text-size, 13px);font-weight:var(--shortcut-icon-text-weight, 400);color:var(--shortcut-icon-text-color, var(--shortcut-title-color, #334155));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.app-design-shortcut-props-pane{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:#fff}.app-design-shortcut-props-tabs{flex:0 0 auto;display:flex;border-bottom:1px solid #e5e7eb}.app-design-shortcut-props-tabs button{flex:1;height:44px;padding:0 6px;border:0;background:transparent;color:#64748b;font-size:13px;white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent}.app-design-shortcut-props-tabs button.is-active{color:var(--ad-accent, #2563EB);border-bottom-color:var(--ad-accent, #2563EB);font-weight:600}.app-design-shortcut-props-content{flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:16px 16px 20px}.app-design-shortcut-field{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 10px;margin-bottom:18px}.app-design-shortcut-field>label:first-child,.app-design-shortcut-field>.app-design-shortcut-label{white-space:nowrap}.app-design-shortcut-field>:nth-child(n+3),.app-design-shortcut-field>.app-design-shortcut-help,.app-design-shortcut-field>.app-design-shortcut-check{grid-column:1 / -1}.app-design-shortcut-field:has(>:only-child){display:flex;flex-direction:column}.app-design-shortcut-label{font-size:13px;color:#475569;display:inline-flex;align-items:center;gap:4px}.app-design-shortcut-label .app-design-page-designer-panel-head-hint{position:static}.app-design-shortcut-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.app-design-shortcut-check.is-block{display:flex;margin-bottom:18px}.app-design-shortcut-icon-text-row{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569}.app-design-shortcut-icon-text-row .app-design-input{width:80px}.app-design-shortcut-icon-text-unit{font-size:12px;color:#94a3b8}.app-design-shortcut-icon-text-weight-label{color:#475569}.app-design-shortcut-style{display:flex;gap:16px;font-size:13px;color:#334155}.app-design-shortcut-style label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.app-design-shortcut-style.is-stack{flex-direction:column;align-items:flex-start;gap:10px}.app-design-shortcut-form-data-btn{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font-size:13px;cursor:pointer}.app-design-shortcut-form-data-btn:hover{border-color:var(--ad-accent, #2563EB);color:var(--ad-accent, #2563EB)}.app-design-shortcut-form-data-btn.is-active{border-color:var(--ad-accent, #2563EB);background:#eff6ff;color:var(--ad-accent-strong, #1D4ED8);font-weight:600}.app-design-shortcut-form-data-source{display:flex;flex-wrap:wrap;gap:12px 16px}.app-design-shortcut-form-data-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#475569}.app-design-shortcut-help{display:block;margin-top:8px;font-size:12px;line-height:1.5;color:#94a3b8}.app-design-shortcut-help.is-layout{margin-top:0;margin-bottom:8px}.app-design-shortcut-add-entry{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--ad-accent, #2563EB);font-size:13px;cursor:pointer;padding:0;width:-moz-fit-content;width:fit-content}.app-design-shortcut-add-entry-wrap{position:relative;width:-moz-fit-content;width:fit-content}.app-design-shortcut-add-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:8;display:grid;gap:2px;width:132px;padding:8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;box-shadow:0 12px 28px #0f172a1f}.app-design-shortcut-add-menu button{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:6px;padding:8px 6px;background:transparent;color:#0f172a;font-size:13px;text-align:left;cursor:pointer}.app-design-shortcut-add-menu button:hover{background:#f8fafc}.app-design-shortcut-add-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;color:#fff;flex:0 0 auto}.app-design-shortcut-add-menu-icon.is-form-data{background:#2563eb}.app-design-shortcut-add-menu-icon.is-knowledge{background:#0ea5e9}.app-design-shortcut-add-menu-icon.is-external{background:#f59e0b}.app-design-shortcut-add-menu-icon.is-icon{background:#6366f1}.app-design-shortcut-add-entry:disabled{color:#94a3b8;cursor:not-allowed}.app-design-shortcut-field.is-entry-list{display:flex;flex-direction:column;align-items:flex-start;min-width:0;margin-bottom:0}.app-design-shortcut-field.is-entry-list .app-design-shortcut-entry-manage{align-items:flex-start;width:100%}.app-design-shortcut-entry-master{display:flex;flex-direction:column;align-items:stretch;min-width:0}.app-design-shortcut-entry-master .app-design-shortcut-field{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.app-design-shortcut-entry-master .app-design-shortcut-field>:not(.app-design-shortcut-label){width:100%;min-width:0}.app-design-shortcut-entry-master .app-design-shortcut-style{justify-content:flex-start}.app-design-shortcut-entry-manage{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;min-width:0}.app-design-shortcut-entry-manage li{display:flex;align-items:center;gap:6px;min-width:0}.app-design-shortcut-entry-manage li>button{flex:1;min-width:0;text-align:left;border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:6px 8px;font-size:13px;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-shortcut-sort-handle{flex:0 0 auto;color:#94a3b8;cursor:grab;touch-action:none}.app-design-shortcut-entry-manage li.is-dragging{opacity:.55}.app-design-shortcut-entry-manage li.is-form-data-group{flex-direction:column;align-items:stretch;gap:6px}.app-design-shortcut-entry-manage.is-flat li.is-form-data-group{margin-bottom:2px}.app-design-shortcut-entry-manage.is-flat li.is-record{-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-shortcut-entry-group-head{display:flex;align-items:center;gap:6px;min-width:0}.app-design-shortcut-entry-group-head>button{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;text-align:left;border:1px dashed #93c5fd;border-radius:6px;background:#f8fbff;padding:6px 8px;font-size:13px;color:#1d4ed8;overflow:hidden}.app-design-shortcut-entry-group-head>button small{color:#64748b;font-size:12px;font-weight:400}.app-design-shortcut-entry-group-head>button.is-active{border-color:#2563eb;background:#eff6ff}.app-design-shortcut-entry-group-records{list-style:none;margin:0;padding:0 0 0 22px;display:flex;flex-direction:column;gap:6px}.app-design-shortcut-entry-group-records li{display:flex;align-items:center;gap:6px;min-width:0}.app-design-shortcut-entry-group-empty{margin:0;padding:0 0 2px 22px;color:#94a3b8;font-size:12px}.app-design-shortcut-entry-actions{display:inline-flex;flex:0 0 auto;gap:2px}.app-design-shortcut-entry-actions button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:#64748b;cursor:pointer}.app-design-shortcut-entry-actions button:hover:not(:disabled){background:#f1f5f9;color:#2563eb}.app-design-shortcut-entry-actions button:disabled{opacity:.3;cursor:not-allowed}.app-design-shortcut-entry-manage li>button:first-child{flex:1;min-width:0;text-align:left;border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:6px 8px;font-size:13px;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-shortcut-entry-manage li>button.is-active{border-color:#2563eb;color:var(--ad-accent-strong, #1D4ED8)}.app-design-shortcut-props-empty{padding:32px 8px;text-align:center;color:#94a3b8;font-size:13px}.app-design-shortcut-entry-props{display:flex;flex-direction:column;gap:16px;min-width:0}.app-design-shortcut-entry-block{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.app-design-shortcut-entry-block>.app-design-input,.app-design-shortcut-toggle-group>.app-design-input{width:100%}.app-design-shortcut-toggle-group{display:flex;flex-direction:column;gap:8px;min-width:0;padding:4px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.app-design-shortcut-toggle-group .app-design-shortcut-toggle-row{margin-bottom:0;padding:8px 10px}.app-design-shortcut-toggle-group>.app-design-input,.app-design-shortcut-toggle-group .app-design-shortcut-icon-library{margin:0 6px 8px}.app-design-shortcut-source{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#334155;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;padding:10px 12px}.app-design-shortcut-source-type{font-size:12px;color:#64748b}.app-design-shortcut-source-name{font-size:14px;font-weight:600;color:#0f172a;word-break:break-word}.app-design-shortcut-source small{display:block;color:#94a3b8}.app-design-shortcut-segmented{display:flex;width:100%;gap:3px;padding:3px;border-radius:8px;background:#f1f5f9}.app-design-shortcut-segmented button{flex:1;min-width:0;height:32px;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:13px;cursor:pointer}.app-design-shortcut-segmented button.is-active{background:#fff;color:var(--ad-accent-strong, #1D4ED8);font-weight:600;box-shadow:0 1px 2px #0f172a14}.app-design-shortcut-component-props .app-design-shortcut-toggle-row{margin-bottom:0;padding:2px 0}.app-design-shortcut-layout-picks{display:flex;flex-wrap:wrap;gap:6px}.app-design-shortcut-layout-picks button{min-width:36px;height:32px;padding:0 8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#64748b;font-size:13px;cursor:pointer}.app-design-shortcut-layout-picks button.is-custom{min-width:64px;padding:0 10px}.app-design-shortcut-layout-picks button:hover{border-color:#cbd5e1;color:#334155}.app-design-shortcut-layout-picks button.is-active{border-color:var(--ad-accent, #2563EB);background:#eff6ff;color:var(--ad-accent-strong, #1D4ED8);font-weight:600}.app-design-shortcut-color-inline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#475569}.app-design-shortcut-color-inline input{width:30px;height:24px;padding:0;border:0;background:transparent}.app-design-shortcut-metric-row{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569}.app-design-shortcut-metric-row>div{flex:0 0 128px}.app-design-shortcut-metric-row .app-design-input{width:48px;min-width:0;text-align:center}.app-design-shortcut-choice-cards{display:flex;flex-direction:column;gap:6px}.app-design-shortcut-choice-cards button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#334155;text-align:left;cursor:pointer}.app-design-shortcut-choice-cards button:hover{border-color:#cbd5e1}.app-design-shortcut-choice-cards button.is-active{border-color:var(--ad-accent, #2563EB);background:#eff6ff;color:var(--ad-accent-strong, #1D4ED8)}.app-design-shortcut-choice-title{font-size:13px}.app-design-shortcut-choice-cards button.is-active .app-design-shortcut-choice-title{font-weight:600}.app-design-shortcut-choice-desc{font-size:12px;line-height:1.4;color:#94a3b8}.app-design-shortcut-choice-cards button.is-active .app-design-shortcut-choice-desc{color:#64748b}.app-design-shortcut-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.app-design-shortcut-color-grid.is-single{grid-template-columns:1fr}.app-design-shortcut-field .app-design-shortcut-color-grid.is-single{margin-bottom:0}.app-design-shortcut-color-grid label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;color:#475569}.app-design-shortcut-color-grid input{width:30px;height:24px;padding:0;border:0;background:transparent}.app-design-shortcut-bg-combined{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px;border:1px solid #e5e7eb;border-radius:8px}.app-design-shortcut-bg-combined.is-card{flex-wrap:wrap}.app-design-shortcut-bg-color{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-size:12px;color:#475569}.app-design-shortcut-bg-color input{width:30px;height:24px;padding:0;border:0;background:transparent}.app-design-shortcut-bg-combined .app-design-shortcut-card-bg{flex:1;min-width:180px}.app-design-shortcut-card-bg{display:flex;align-items:center;gap:10px}.app-design-shortcut-card-bg-preview{display:flex;align-items:center;justify-content:center;width:56px;height:40px;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;color:#94a3b8;flex-shrink:0}.app-design-shortcut-card-bg-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-design-shortcut-card-bg-actions{display:flex;flex-wrap:wrap;gap:8px}.app-design-shortcut-card-bg-actions button{height:30px;padding:0 10px;border:1px solid #dbe2ea;border-radius:6px;background:#fff;color:#334155;font-size:12px}.app-design-shortcut-card-bg-actions button:disabled{opacity:.5;cursor:not-allowed}.app-design-shortcut-card-bg-actions button.is-danger{color:#b42318}.app-design-shortcut-icon-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:8px}.app-design-shortcut-icon-grid button{display:flex;align-items:center;justify-content:center;padding:4px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.app-design-shortcut-icon-grid button.is-active{border-color:#2fb7f2;box-shadow:0 0 0 1px #2fb7f2}.app-design-shortcut-icon-swatch{width:28px;height:28px;border-radius:8px}.app-design-shortcut-toggle-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:13px;color:#334155}.app-design-shortcut-tip{border:0;background:transparent;color:#94a3b8;padding:0;display:inline-flex;cursor:help}.app-design-shortcut-add-mask,.app-design-shortcut-form-picker-mask{z-index:100}.app-design-shortcut-form-picker{width:min(520px,calc(100vw - 32px));height:min(604px,calc(100vh - 32px));max-height:none;display:flex;flex-direction:column;overflow:hidden}.app-design-shortcut-form-picker-body{padding:12px 16px 16px;display:flex;flex-direction:column;gap:10px;min-height:0;flex:1}.app-design-shortcut-form-picker-list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:4px}.app-design-shortcut-form-picker-row{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:#fff;cursor:pointer;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.app-design-shortcut-form-picker-row:hover{background:#f8fafc}.app-design-shortcut-form-picker-row.is-selected{background:#eff6ff;border-color:#bfdbfe}.app-design-shortcut-form-picker-row.is-taken,.app-design-shortcut-form-picker-row:disabled{cursor:default;opacity:.55}.app-design-shortcut-form-picker-row.is-taken:hover{background:#fff}.app-design-shortcut-form-picker-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.app-design-shortcut-form-picker-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:#0f172a}.app-design-shortcut-form-picker-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#94a3b8}.app-design-shortcut-form-picker-check,.app-design-shortcut-form-picker-chevron{flex-shrink:0;width:16px;height:16px}.app-design-shortcut-form-picker-check{color:#2563eb}.app-design-shortcut-form-picker-chevron{color:#cbd5e1}.app-design-shortcut-add-modal{width:min(626px,calc(100vw - 32px));height:min(604px,calc(100vh - 32px));max-height:none;display:flex;flex-direction:column}.app-design-shortcut-add-modal.is-icon-library{height:min(760px,calc(100vh - 24px))}.app-design-shortcut-icon-library{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.app-design-shortcut-icon-library .app-design-icon-picker-tabs{height:40px}.app-design-shortcut-icon-library .app-design-icon-picker-content{max-height:none;overflow:visible;padding:10px 10px 12px}.app-design-shortcut-icon-library .app-design-icon-color-row{gap:8px;padding:0 2px 10px}.app-design-shortcut-icon-library .app-design-icon-color-row button,.app-design-shortcut-icon-library .app-design-icon-color-custom{width:22px;height:22px}.app-design-shortcut-icon-library .app-design-icon-grid{max-height:none;overflow:visible;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:6px;padding:2px 2px 4px}.app-design-shortcut-props-pane .app-design-shortcut-icon-library .app-design-icon-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.app-design-shortcut-icon-library .app-design-icon-grid button{width:36px;height:36px;border-radius:8px}.app-design-shortcut-icon-library .app-design-icon-picker-glyph{width:32px;height:32px;border-radius:7px}.app-design-shortcut-icon-library .app-design-icon-picker-glyph svg,.app-design-shortcut-icon-library .app-design-icon-picker-glyph .app-design-dyn-icon{width:16px;height:16px}.app-design-shortcut-custom-icon-preview{width:72px;height:72px;border-radius:12px;-o-object-fit:cover;object-fit:cover;background:#f8fafc}.app-design-shortcut-icon-selected{padding:8px 12px 10px;border-top:1px solid #e5e7eb;background:#fff;font-size:12px;color:#64748b}.app-design-shortcut-add-tabs{display:flex;padding:0 16px;border-bottom:1px solid #e5e7eb}.app-design-shortcut-add-tabs button{flex:1;height:42px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64748b;cursor:pointer}.app-design-shortcut-add-tabs button.is-active{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.app-design-shortcut-source-filters{display:flex;gap:6px}.app-design-shortcut-source-filters button{border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;padding:4px 10px;font-size:12px;cursor:pointer}.app-design-shortcut-source-filters button.is-active{border-color:#93c5fd;background:#eff6ff;color:#2563eb}.app-design-shortcut-external-form{flex:1;min-height:0;overflow:auto;padding:18px 20px;display:flex;flex-direction:column;gap:16px}.app-design-shortcut-external-form>label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#475569}.app-design-shortcut-add-body{padding:12px 16px;display:flex;flex-direction:column;gap:10px;min-height:0;flex:1}.app-design-shortcut-add-search{display:flex;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:8px;padding:0 10px;color:#94a3b8}.app-design-shortcut-add-search input{flex:1;border:0;outline:none;height:36px;font-size:13px;color:#334155}.app-design-shortcut-add-list{flex:1;overflow:auto;border:0;border-radius:0}.app-design-shortcut-add-group{display:grid;gap:2px}.app-design-shortcut-add-group+.app-design-shortcut-add-group{margin-top:6px}.app-design-shortcut-add-group-head{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;border:0;background:transparent;color:#0f172a;font-size:14px;font-weight:500;text-align:left;cursor:pointer}.app-design-shortcut-add-group-head .app-design-shortcut-add-check{margin-left:auto}.app-design-shortcut-add-row{width:100%;display:flex;align-items:center;gap:10px;padding:6px 4px 6px 28px;border:0;background:#fff;cursor:pointer;text-align:left}.app-design-shortcut-add-row:hover{background:#f8fafc}.app-design-shortcut-add-row.is-checked{background:#f0fdfa}.app-design-shortcut-add-row.is-disabled{cursor:default;opacity:.62}.app-design-shortcut-add-name{flex:1;min-width:0;font-size:13px;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;flex-direction:column;gap:2px}.app-design-shortcut-add-name strong{overflow:hidden;text-overflow:ellipsis;font-weight:500}.app-design-shortcut-add-name small,.app-design-shortcut-added,.app-design-shortcut-count-hint{color:#94a3b8;font-size:11px}.app-design-shortcut-count-hint{margin-right:auto}.app-design-shortcut-add-check{width:18px;height:18px;border-radius:4px;border:1px solid #cbd5e1;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.app-design-shortcut-add-check.is-on{background:#2563EB;border-color:#2563eb}.app-design-shortcut-add-empty{padding:28px 12px;text-align:center;color:#94a3b8;font-size:13px}.app-design-shortcut-widget-body{display:flex;flex-direction:column;gap:10px;min-height:0;height:100%;padding:0;border-radius:0;overflow:auto}.app-design-shortcut-widget-title{font-size:13px;font-weight:600;color:var(--shortcut-title-color, #1f2937)}.app-design-shortcut-widget-list.is-card{display:grid;grid-template-columns:repeat(var(--shortcut-cols, 4),minmax(0,1fr));gap:14px 22px}.app-design-shortcut-widget-list.is-card.is-size-small{gap:10px 14px}.app-design-shortcut-widget-list.is-card.is-size-large{gap:16px 24px}.app-design-shortcut-widget-list.is-list{display:grid;grid-template-columns:repeat(var(--shortcut-cols, 4),minmax(0,1fr));align-items:center;gap:12px 16px}.app-design-shortcut-widget-item{display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:2px;padding:8px 10px;background:#fff;min-width:0;color:inherit;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}a.app-design-shortcut-widget-item:hover,button.app-design-shortcut-widget-item:hover,.app-design-shortcut-widget-item.is-display:hover{border-color:#12b3a8;transform:translateY(-1px)}.app-design-shortcut-widget-item.is-display{cursor:pointer}button.app-design-shortcut-widget-item{font:inherit;cursor:pointer;width:100%;text-align:inherit}.app-design-shortcut-external-mark{width:12px;height:12px;margin-left:auto;color:#94a3b8}.app-design-shortcut-widget-list.is-card .app-design-shortcut-widget-item{flex-direction:column;min-height:64px;text-align:center;background-size:cover;background-position:center}.app-design-shortcut-widget-list.is-card.is-size-small .app-design-shortcut-widget-item{min-height:52px;padding:6px 8px}.app-design-shortcut-widget-list.is-card.is-size-small .app-design-shortcut-widget-icon{width:28px;height:28px}.app-design-shortcut-widget-list.is-card.is-size-small .app-design-shortcut-widget-name{font-size:var(--shortcut-icon-text-size, 12px)}.app-design-shortcut-widget-list.is-card.is-size-large .app-design-shortcut-widget-item{min-height:92px;padding:14px 12px}.app-design-shortcut-widget-list.is-card.is-size-large .app-design-shortcut-widget-icon{width:44px;height:44px}.app-design-shortcut-widget-list.is-card.is-size-large .app-design-shortcut-widget-name{font-size:var(--shortcut-icon-text-size, 15px)}.app-design-shortcut-widget-list.is-card .app-design-shortcut-widget-name{color:var(--shortcut-icon-text-color, var(--shortcut-title-color, #1f2937))}.app-design-shortcut-widget-list.is-card.is-height-auto .app-design-shortcut-widget-item,.app-design-shortcut-widget-list.is-card.is-height-auto.is-size-small .app-design-shortcut-widget-item,.app-design-shortcut-widget-list.is-card.is-height-auto.is-size-large .app-design-shortcut-widget-item{min-height:0;height:auto}.app-design-shortcut-widget-list.is-card.is-height-auto.is-icon-hidden .app-design-shortcut-widget-item{padding-top:10px;padding-bottom:10px}.app-design-shortcut-widget-list.is-card.is-height-auto.has-bg-aspect .app-design-shortcut-widget-item{aspect-ratio:var(--shortcut-entry-aspect);justify-content:center}.app-design-shortcut-widget-list.is-card.is-height-fixed .app-design-shortcut-widget-item,.app-design-shortcut-widget-list.is-card.is-height-fixed.is-size-small .app-design-shortcut-widget-item,.app-design-shortcut-widget-list.is-card.is-height-fixed.is-size-large .app-design-shortcut-widget-item{height:var(--shortcut-entry-height, 80px);min-height:var(--shortcut-entry-height, 80px);max-height:var(--shortcut-entry-height, 80px);overflow:hidden;justify-content:center}.app-design-shortcut-widget-list.is-list.is-height-fixed .app-design-shortcut-widget-item{min-height:var(--shortcut-entry-height, 80px);height:var(--shortcut-entry-height, 80px)}.app-design-shortcut-widget-list.is-list .app-design-shortcut-widget-item{flex-direction:row;width:100%;min-width:0;min-height:0;padding:0;border:0;background:transparent;gap:8px;text-align:left}.app-design-shortcut-widget-list.is-list a.app-design-shortcut-widget-item:hover,.app-design-shortcut-widget-list.is-list button.app-design-shortcut-widget-item:hover,.app-design-shortcut-widget-list.is-list .app-design-shortcut-widget-item.is-display:hover{border-color:transparent;background:transparent;transform:none}.app-design-shortcut-widget-list.is-list .app-design-shortcut-widget-name{width:auto;max-width:100%}.app-design-shortcut-widget-list.is-list .app-design-shortcut-external-mark{margin-left:0}@media (max-width: 767px){.app-design-shortcut-widget-list.is-card,.app-design-shortcut-widget-list.is-list{grid-template-columns:repeat(min(2,var(--shortcut-cols, 4)),minmax(0,1fr))}}.app-design-shortcut-widget-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px;color:#94a3b8;font-size:12px;text-align:center}.app-design-shortcut-widget-empty.is-compact{min-height:72px}.app-design-shortcut-form-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200000;display:flex;background:rgba(15,23,42,.42);pointer-events:auto;isolation:isolate}body:has(.app-design-shortcut-form-overlay) .app-design-dashboard-hover-card,body:has(.app-design-shortcut-form-overlay) .app-design-theme-effect-card{display:none!important;pointer-events:none!important}.app-design-shortcut-form-overlay-panel{display:flex;flex-direction:column;width:100%;height:100%;background:#e8edf3}.app-design-shortcut-form-overlay-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:10px 20px;background:#fff;border-bottom:1px solid #e2e8f0}.app-design-shortcut-form-overlay-head strong{display:block;font-size:16px;color:#0f172a}.app-design-shortcut-form-overlay-head span{display:block;margin-top:2px;font-size:12px;color:#94a3b8}.app-design-shortcut-form-overlay-actions{display:flex;align-items:center;gap:8px}.app-design-shortcut-form-overlay-body{position:relative;display:flex;flex:1;min-height:0;overflow:hidden}.app-design-shortcut-form-overlay-body.has-history{align-items:stretch;gap:16px;padding:16px}.app-design-shortcut-form-overlay-body.is-list>.app-design-data-shell{flex:1;min-height:0;height:100%}.app-design-shortcut-form-overlay-empty{display:flex;flex:1;align-items:center;justify-content:center;color:#64748b}.app-design-shortcut-form-paper{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;max-width:860px;width:100%;margin:20px auto;background:#fff;box-shadow:0 10px 40px #0f172a1a;border-radius:2px;overflow:hidden}.app-design-shortcut-form-overlay-body.has-history .app-design-shortcut-form-paper,.app-design-shortcut-form-overlay-body.has-history .app-design-shortcut-form-surface{margin:0 auto;flex:1;min-width:0}.app-design-shortcut-form-paper:has(.is-system-table-form),.app-design-shortcut-form-paper:has(.is-exam-system-form){width:min(100%,var(--app-design-create-page-width-percent, 100%));max-width:100%}.app-design-shortcut-form-paper .app-design-form-fill-panel.variant-member.is-embed{flex:1;min-height:0;background:#fff;container-type:normal;container-name:none;pointer-events:auto}.app-design-shortcut-form-paper .app-design-form-fill-panel:not(.is-readonly) input.app-design-input,.app-design-shortcut-form-paper .app-design-form-fill-panel:not(.is-readonly) textarea.app-design-textarea{pointer-events:auto;caret-color:auto}.app-design-shortcut-form-score{padding:12px 24px 0;font-size:13px;color:#0f172a}.app-design-shortcut-form-score.is-muted{color:#64748b}.app-design-shortcut-form-history{position:relative;z-index:1;display:flex;flex-direction:column;flex:0 0 280px;width:280px;max-height:100%;padding:14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 12px 32px #0f172a24}.app-design-shortcut-form-history-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.app-design-shortcut-form-history-head button{border:0;background:transparent;color:#2563eb;cursor:pointer}.app-design-shortcut-form-history ul{flex:1;min-height:0;margin:0 0 12px;padding:0;overflow:auto;list-style:none}.app-design-shortcut-form-history li button{display:flex;flex-direction:column;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.app-design-shortcut-form-history li button.is-active,.app-design-shortcut-form-history li button:hover{background:#f1f5f9}.app-design-shortcut-form-history em{font-style:normal;color:#0f172a}.app-design-shortcut-form-history span{font-size:12px;color:#94a3b8}.app-design-shortcut-form-history-empty{margin:0 0 12px;font-size:13px;color:#94a3b8}.app-design-shortcut-form-overlay.is-native-form{background:#fff}.app-design-shortcut-form-overlay.is-native-form .app-design-shortcut-form-overlay-panel,.app-design-shortcut-form-overlay.is-native-form .app-design-shortcut-form-overlay-body.is-fill{background:transparent}.app-design-shortcut-form-overlay.is-native-form .app-design-shortcut-form-overlay-body.is-fill{padding:0}.app-design-shortcut-form-overlay-float{position:sticky;top:0;z-index:8;display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:10px 16px 0;pointer-events:none}.app-design-shortcut-form-overlay-float .app-design-shortcut-form-score,.app-design-shortcut-form-overlay-float .app-design-shortcut-form-overlay-actions{pointer-events:auto}.app-design-shortcut-form-surface{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;width:100%;overflow:auto}.app-design-shortcut-form-surface-page{flex:1;min-height:100%}.app-design-shortcut-form-surface-empty{display:flex;flex:1;align-items:center;justify-content:center;min-height:160px;color:#64748b;font-size:13px}.app-design-shortcut-widget-body.is-form-style,.app-design-shortcut-preview-panel.is-form-style{overflow:hidden}.app-design-shortcut-widget-body.is-form-style.is-locked,.app-design-shortcut-preview-panel.is-form-style{pointer-events:none}.app-design-shortcut-preview-panel.is-form-style{display:flex;flex-direction:column;min-height:0;height:100%}@media (max-width: 860px){.app-design-shortcut-form-overlay-body.has-history{flex-direction:column}.app-design-shortcut-form-overlay-body.has-history .app-design-shortcut-form-history{flex:0 0 auto;width:100%;max-height:220px}.app-design-shortcut-modal-body{grid-template-columns:1fr}.app-design-shortcut-preview-pane{min-height:220px;border-right:0;border-bottom:1px solid #e5e7eb}}.app-design-widget-card.is-filter,.app-design-widget-card.is-filter-button{min-height:0}.app-design-filter-preview{display:flex;flex-direction:column;gap:4px;height:100%;min-height:0}.app-design-filter-preview-title{font-size:14px;font-weight:700;color:#111827}.app-design-filter-preview-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:13px;background:#f8fafc;border-radius:6px}.app-design-filter-controls{display:flex;flex-wrap:wrap;gap:12px}.app-design-filter-preview.layout-vertical .app-design-filter-controls{flex-direction:column}.app-design-filter-control{display:flex;flex-direction:column;gap:4px;min-width:160px;font-size:13px;color:#4b5563}.app-design-filter-range{display:flex;align-items:center;gap:6px}.app-design-filter-preview-actions{display:flex;justify-content:flex-end}.app-design-filter-button-preview{display:flex;flex-direction:column;gap:4px;height:100%;min-height:0;justify-content:stretch}.app-design-filter-button-preview-title{font-size:14px;font-weight:700;color:#111827}.app-design-filter-button-split{display:inline-flex;align-items:stretch;border-radius:6px;overflow:visible;position:relative;width:-moz-fit-content;width:fit-content}.app-design-filter-button-apply{height:32px;padding:0 16px;border:0;background:var(--ad-dash-highlight, var(--ad-accent, #2563eb));color:#fff;font-size:14px;font-weight:600;cursor:pointer;border-radius:6px 0 0 6px}.app-design-filter-button-apply.is-block{border-radius:6px;width:100%}.app-design-filter-button-apply:hover{background:var(--ad-accent-strong, var(--ad-dash-highlight, #2563eb))}.app-design-filter-button-chevron{height:32px;width:32px;border:0;border-left:1px solid rgba(255,255,255,.35);background:var(--ad-dash-highlight, var(--ad-accent, #2563eb));color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:0 6px 6px 0}.app-design-filter-button-chevron:hover{background:var(--ad-accent-strong, var(--ad-dash-highlight, #2563eb))}.app-design-filter-button-split-menu{position:relative}.app-design-filter-button-dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:120px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 8px 20px #0f172a1f;z-index:20;padding:4px}.app-design-filter-button-dropdown button{width:100%;height:32px;border:0;background:transparent;text-align:left;padding:0 10px;font-size:13px;color:#374151;border-radius:4px;cursor:pointer}.app-design-filter-button-dropdown button:hover{background:#f3f4f6}.app-design-filter-button-stack{display:flex;gap:8px;width:-moz-fit-content;width:fit-content}.app-design-filter-button-stack.layout-vertical{flex-direction:column;width:140px}.app-design-filter-button-clear{height:32px;padding:0 14px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#4b5563;font-size:13px;cursor:pointer}.app-design-filter-button-clear:hover{border-color:#2563eb;color:#2563eb}.app-design-filter-button-modal{width:min(560px,94vw)}.app-design-filter-button-modal-body{display:flex;flex-direction:column;gap:14px}.app-design-filter-button-title-row{display:flex;align-items:center;gap:12px}.app-design-filter-button-title-row .app-design-input{flex:1}.app-design-filter-button-switch-row,.app-design-filter-button-bind-modes{display:flex;flex-wrap:wrap;gap:12px 16px}.app-design-filter-button-label-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.app-design-filter-button-bind-list{border:1px solid #e5e7eb;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:12px;max-height:220px;overflow:auto}.app-design-filter-button-bind-summary{color:#0f172a;font-size:13px;font-weight:600}.app-design-filter-button-bind-group{display:flex;flex-wrap:wrap;align-items:center;flex-direction:row;gap:8px}.app-design-filter-button-bind-group-title{width:100%;font-size:12px;font-weight:600;color:#6b7280}.app-design-filter-button-bind-group span:not(.app-design-filter-button-bind-group-title){display:inline-flex;max-width:100%;align-items:center;border-radius:999px;background:#f1f5f9;padding:4px 10px;color:#334155;font-size:12px;line-height:1.4}.app-design-filter-button-bind-empty,.app-design-filter-button-bind-hint{font-size:13px;color:#6b7280;line-height:1.5}.app-design-filter-button-footer{justify-content:space-between}.app-design-filter-button-help{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#2563eb;font-size:13px;cursor:pointer;padding:0}.app-design-filter-button-footer-actions{display:flex;align-items:center;gap:12px}.app-design-filter-preview,.app-design-quick-filter-preview{justify-content:center;padding:0}.app-design-filter-button-preview{justify-content:stretch;padding:0}.app-design-widget-card.is-filter,.app-design-widget-card.is-quick-filter{border-color:var(--ad-line, #e5e7eb);background:#fff;padding:4px 8px;box-shadow:none}.app-design-widget-card.is-filter:hover,.app-design-widget-card.is-quick-filter:hover{border-color:#8fe9d8;box-shadow:0 0 0 1px #2563eb1f}.app-design-widget-card.is-filter.is-selected,.app-design-widget-card.is-quick-filter.is-selected{border-color:var(--ad-accent, #2563EB)}.app-design-widget-card.is-filter-button{border-color:transparent;background:transparent;padding:0;box-shadow:none}.app-design-widget-card.is-filter-button:hover,.app-design-widget-card.is-filter-button.is-selected{border-color:transparent;box-shadow:none}.app-design-widget-card.is-filter .app-design-widget-card-head,.app-design-widget-card.is-quick-filter .app-design-widget-card-head,.app-design-widget-card.is-filter-button .app-design-widget-card-head{position:absolute;inset:0 0 auto 0;z-index:4;min-height:0;height:24px;margin:0;pointer-events:auto}.app-design-widget-card.is-filter .app-design-widget-card-content,.app-design-widget-card.is-quick-filter .app-design-widget-card-content,.app-design-widget-card.is-filter-button .app-design-widget-card-content{margin-top:0!important;height:100%;overflow:visible}.app-design-workspace-dash-widget.is-filter-runtime.is-filter-button{border:0;background:transparent;padding:0}.app-design-filter-controls.is-runtime{flex-wrap:nowrap;align-items:flex-start;gap:10px;width:100%;min-width:0;overflow:visible}.app-design-workspace-dash-widget.is-filter-runtime,.app-design-workspace-dash-widget.is-filter-runtime .app-design-workspace-dash-widget-body{overflow:visible}.app-design-workspace-dash-widget.is-filter-runtime.is-filter,.app-design-workspace-dash-widget.is-filter-runtime.is-quick-filter{padding:4px 8px}.app-design-system-filter-option-panel[data-app-design-floating-portal=true]{min-width:min(260px,calc(100vw - 48px))}.app-design-system-filter-option-item span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-filter-control{flex:1 1 auto;width:100%;min-width:0;max-width:none;gap:6px;color:#0f172a}.app-design-filter-control.is-date,.app-design-filter-control.is-dateTime,.app-design-filter-control.is-number,.app-design-filter-control.is-numberRange{flex-basis:auto;width:100%;min-width:0;max-width:none}.app-design-filter-control-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;line-height:1.2}.app-design-filter-control-head em{min-width:0;overflow:hidden;color:#0f172a;font-size:13px;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-design-filter-control-head strong{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;color:var(--ad-accent, #2563EB);font-size:12px;font-weight:600}.app-design-filter-control-operator{position:relative}.app-design-filter-control-operator select{max-width:128px;min-width:0;border:0;background:transparent;color:inherit;font:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.app-design-filter-control-operator svg{pointer-events:none}.app-design-filter-control-head strong svg{width:12px;height:12px}.app-design-filter-control .app-design-system-filter-option-btn,.app-design-filter-control .app-design-system-filter-picker-btn,.app-design-filter-control>.app-design-input,.app-design-filter-control .app-design-input{width:100%;min-width:0;height:34px;border-color:#dbe3ee;border-radius:4px;background:#fff}.app-design-filter-control .app-design-system-filter-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.app-design-system-filter-range.is-stacked{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.app-design-system-filter-range.is-stacked span{display:none}.app-design-system-filter-range.is-wide{gap:12px}.app-design-system-filter-range.is-wide .app-design-input{height:38px}.app-design-filter-tokens{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;padding:4px 6px;border:1px solid #dbe3ee;border-radius:4px;background:#fff}.app-design-filter-token{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 8px;border:0;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;line-height:20px;cursor:pointer}.app-design-filter-tokens .app-design-input{flex:1 1 120px;width:auto!important;min-width:80px;height:26px!important;border:0!important;box-shadow:none;padding:0 4px}.app-design-system-filter-dynamic{display:flex;flex-direction:column;gap:8px;min-width:0}.app-design-system-filter-dynamic-custom{display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,72px) minmax(0,1fr);gap:6px}.app-design-quick-filter-preview{min-height:40px}.app-design-quick-filter-select{width:100%;max-width:none;height:34px;border-color:#dbe3ee;border-radius:4px;background:#fff;color:#0f172a;font-size:13px}.app-design-quick-filter-select-wrap{position:relative;display:block;width:100%;min-width:0}.app-design-quick-filter-select-wrap svg{position:absolute;top:50%;right:10px;width:14px;height:14px;color:var(--ad-accent, #2563EB);pointer-events:none;transform:translateY(-50%)}.app-design-quick-filter-select-wrap .app-design-quick-filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px}.app-design-quick-filter-cards{flex-wrap:wrap;gap:8px;overflow:auto}.app-design-quick-filter-card{height:32px;border-radius:4px;white-space:nowrap}.app-design-filter-button-preview{align-items:stretch;justify-content:stretch;min-height:0;height:100%}.app-design-filter-button-split{flex:1 1 auto;width:100%;min-width:120px;height:100%;min-height:34px;border-radius:4px}.app-design-filter-button-apply{flex:1 1 auto;height:100%;min-height:34px;border-radius:4px 0 0 4px;background:#12b3a8;font-size:14px}.app-design-filter-button-chevron{height:100%;min-height:34px;width:34px;border-radius:0 4px 4px 0;background:#12b3a8}.app-design-filter-button-apply:hover,.app-design-filter-button-chevron:hover{background:#0f9f95}@media (max-width: 768px){.app-design-filter-button-label-grid{grid-template-columns:1fr}}.app-design-bpa-page{grid-template-rows:56px 44px minmax(0,1fr)}.app-design-bpa-page .app-design-topbar{gap:12px}.app-design-bpa-toolbar{min-height:44px;padding:0 12px}.app-design-bpa-toolbar .app-design-dashboard-toolbar-left .app-design-dashboard-tool-btn{width:auto;min-width:0;max-width:none;flex:0 0 auto;gap:6px;padding:0 10px;font-size:var(--ad-text-sm);line-height:1}.app-design-bpa-toolbar .app-design-dashboard-tool-btn:disabled{cursor:not-allowed;opacity:.45}.app-design-bpa-toolbar .app-design-dashboard-tool-btn.is-active,.app-design-bpa-toolbar .app-design-dashboard-tool-btn.is-active svg,.app-design-bpa-toolbar .app-design-dashboard-tool-btn.is-active span{color:var(--ad-accent-strong)}.app-design-bpa-add-btn{color:var(--ad-accent-strong)}.app-design-bpa-refresh-meta{display:none;max-width:280px;font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 1100px){.app-design-bpa-refresh-meta{display:inline-block}}.app-design-bpa-body{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden;padding:0;background:#f5f7fb}.app-design-bpa-body.is-style-open{grid-template-columns:minmax(0,1fr) 320px}.app-design-bpa-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:420px;text-align:center;color:#64748b}.app-design-bpa-empty h3{margin:0;font-size:18px;color:#1e293b}.app-design-bpa-empty p{margin:0;max-width:480px;line-height:1.6;font-size:14px}.app-design-bpa-empty-icon{width:40px;height:40px;color:#94a3b8}.app-design-bpa-canvas{min-height:0;padding:8px;background:radial-gradient(ellipse 70% 45% at 50% -8%,rgba(13,148,136,.07),transparent 55%),linear-gradient(180deg,#f4f7fb 0%,var(--ad-canvas) 100%)}.app-design-bpa-canvas-stage{min-height:100%}.app-design-bpa-dashboard-grid{min-height:720px}.app-design-bpa-dashboard-grid .react-resizable-handle-se{z-index:130;opacity:.42;visibility:visible;pointer-events:auto}.app-design-bpa-dashboard-grid .react-resizable-handle-se:after{border-right-color:#64748b6b;border-bottom-color:#64748b6b}.app-design-bpa-dashboard-grid .react-grid-item:hover .react-resizable-handle-se,.app-design-bpa-dashboard-grid .react-grid-item.selected .react-resizable-handle-se,.app-design-bpa-dashboard-grid .react-grid-item:has(.app-design-widget-grid-item.is-selected) .react-resizable-handle-se,.app-design-bpa-dashboard-grid .react-grid-item:has(.app-design-widget-card.is-selected) .react-resizable-handle-se{opacity:.58}.app-design-bpa-widget-card{border-radius:4px;overflow:visible}.app-design-bpa-widget-head{min-height:28px}.app-design-bpa-card-title{display:flex;align-items:center;gap:8px;min-width:0}.app-design-bpa-card-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--ad-chart-title, #0f172a)}.app-design-bpa-card-title span{font-size:12px;color:var(--ad-chart-muted, #94a3b8);flex-shrink:0}.app-design-bpa-widget-content{flex:1;min-height:0;margin-top:4px}@media (max-width: 900px){.app-design-bpa-body.is-style-open{grid-template-columns:minmax(0,1fr)}.app-design-bpa-body.is-style-open .app-design-dash-style-panel{display:none}}.app-design-sa-page{min-height:520px;padding:18px 18px 24px;background:#fff}.app-design-sa-page:not(.is-admin){min-height:0;padding:0;background:transparent}.app-design-admin-smart-assistant-panel{overflow:hidden;padding:0}.app-design-sa-page.is-admin{min-height:calc(100vh - 106px);padding:0 16px 24px}.app-design-sa-page .app-design-btn-primary,.app-design-sa-editor .app-design-btn-primary{border-color:var(--ad-accent, #2563EB);background:var(--ad-accent, #2563EB);color:#fff}.app-design-sa-page.is-admin .app-design-btn-primary:hover:not(:disabled),.app-design-sa-editor .app-design-btn-primary:hover:not(:disabled){border-color:#00998f;background:#00998f}.app-design-sa-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #edf2f7}.app-design-sa-page:not(.is-admin) .app-design-sa-toolbar{padding-bottom:0;border-bottom:0}.app-design-sa-toolbar.is-admin{min-height:58px;padding:12px 0;border-bottom:0}.app-design-sa-admin-head{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin:0 -16px;padding:0 16px;border-bottom:1px solid #e2e8f0}.app-design-sa-admin-head h2{margin:0;color:#0f172a;font-size:15px;font-weight:700}.app-design-sa-admin-head>div{display:flex;align-items:center;gap:14px}.app-design-sa-admin-help{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--ad-accent, #2563EB);font-size:13px;cursor:pointer}.app-design-sa-admin-trigger-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.app-design-sa-admin-trigger-tabs button{height:22px;padding:0 12px;border:1px solid #dbe5ef;border-radius:999px;background:#fff;color:#0f172a;font-size:12px;cursor:pointer}.app-design-sa-admin-trigger-tabs button:hover,.app-design-sa-admin-trigger-tabs button.is-active{border-color:var(--ad-accent, #2563EB);background:var(--ad-accent, #2563EB);color:#fff}.app-design-sa-admin-tools{position:relative;display:flex;align-items:center;gap:14px}.app-design-sa-admin-search{display:flex;align-items:center;gap:7px;width:204px;height:32px;padding:0 10px;border:1px solid #edf2f7;border-radius:4px;background:#f8fafc;color:#64748b}.app-design-sa-admin-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#0f172a;font-size:13px}.app-design-sa-admin-filter-menu{min-width:260px;padding:12px;display:flex;flex-direction:column;gap:10px}.app-design-sa-admin-filter-menu label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#64748b}.app-design-sa-admin-filter-menu select,.app-design-sa-tag-enter{height:30px;border:1px solid #edf2f7;border-radius:4px;padding:0 8px;font-size:13px}.app-design-sa-tag-row{position:relative;display:flex;align-items:center;gap:4px}.app-design-sa-tag-more{border:0;background:transparent;cursor:pointer;color:#64748b}.app-design-sa-tag-overflow{position:absolute;right:0;top:24px;z-index:3;display:flex;flex-direction:column;min-width:96px;background:#fff;border:1px solid #edf2f7;border-radius:6px;box-shadow:0 8px 24px #0f172a14}.app-design-sa-tag-overflow button{height:32px;border:0;background:transparent;text-align:left;padding:0 10px;cursor:pointer}.app-design-sa-admin-section{margin-top:8px}.app-design-sa-batch-tag-list{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow:auto;margin:12px 0}.app-design-sa-log-node-status.is-success{color:#16a34a}.app-design-sa-log-node-status.is-failed{color:#dc2626}.app-design-sa-log-node-status.is-running{color:#2563eb}.app-design-sa-log-node-status.is-skipped{color:#94a3b8}.app-design-sa-admin-tools>button{display:inline-flex;align-items:center;height:30px;border:0;background:transparent;color:#0f172a;font-size:13px;cursor:pointer}.app-design-sa-admin-tools>button:hover{color:var(--ad-accent, #2563EB)}.app-design-sa-filters{position:relative;display:flex;align-items:center;gap:22px}.app-design-sa-filters>button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#17233d;font-size:13px;cursor:pointer}.app-design-sa-filter-menu{position:absolute;top:32px;right:0;z-index:20;display:grid;min-width:136px;padding:6px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;box-shadow:0 12px 28px #0f172a24}.app-design-sa-filter-menu button{display:flex;align-items:center;gap:8px;min-height:30px;border:0;border-radius:4px;background:transparent;color:#0f172a;font-size:13px;text-align:left;cursor:pointer}.app-design-sa-filter-menu button:hover,.app-design-sa-filter-menu button.is-active{background:#e8faf8;color:var(--ad-accent, #2563EB)}.app-design-sa-tag-menu{min-width:210px}.app-design-sa-tag-search{display:flex;align-items:center;gap:6px;height:30px;padding:0 8px;border-bottom:1px solid #edf2f7;color:#94a3b8}.app-design-sa-tag-search input{width:100%;border:0;outline:0;font-size:13px}.app-design-sa-tag-dot{width:8px;height:8px;border-radius:999px}.app-design-sa-filter-link{color:var(--ad-accent, #2563EB)!important}.app-design-sa-group-title{display:flex;align-items:center;gap:8px;margin-top:18px;padding-left:4px;color:#17233d;font-size:13px;font-weight:600}.app-design-sa-page.is-admin .app-design-sa-group-title{margin:2px 0 14px}.app-design-sa-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(286px,1fr));gap:16px}.app-design-sa-admin-card{display:grid;grid-template-rows:auto minmax(82px,1fr) auto auto;min-height:188px;border:1px solid #dbe5ef;border-radius:4px;background:#fff;overflow:hidden}.app-design-sa-admin-card.is-disabled{color:#64748b}.app-design-sa-admin-card-head{display:flex;align-items:center;min-width:0;height:38px;padding:0 12px;border-bottom:1px solid #e2e8f0}.app-design-sa-admin-card-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:8px;border-radius:5px;background:#eaf3ff;color:#2f80ed;flex-shrink:0}.app-design-sa-admin-card-icon.is-schedule{background:#fff4db;color:#f59e0b}.app-design-sa-admin-card-head strong{overflow:hidden;color:#0f172a;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.app-design-sa-admin-card-actions{display:flex;align-items:center;gap:8px;margin-left:auto;opacity:0;transition:opacity .16s ease}.app-design-sa-admin-card:hover .app-design-sa-admin-card-actions{opacity:1}.app-design-sa-admin-card-actions button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:4px;background:transparent;color:#334155;cursor:pointer}.app-design-sa-admin-card-actions button:hover{background:#f1f5f9;color:var(--ad-accent, #2563EB)}.app-design-sa-admin-card-actions button:last-child:hover{color:#ef4444}.app-design-sa-admin-card-body{display:grid;align-content:start;gap:5px;padding:14px 12px 8px}.app-design-sa-admin-card-body span{color:#475569;font-size:12px}.app-design-sa-admin-card-body strong{color:#0f172a;font-size:13px;line-height:1.35}.app-design-sa-admin-card-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:34px;padding:0 12px 10px}.app-design-sa-admin-card-foot{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 12px;border-top:1px solid #e2e8f0}.app-design-sa-admin-card-foot button:not(.app-design-sa-switch){border:0;background:transparent;color:var(--ad-accent, #2563EB);font-size:12px;cursor:pointer}.app-design-sa-admin-card.is-disabled .app-design-sa-admin-card-foot button:not(.app-design-sa-switch){color:#94a3b8}.app-design-sa-list{margin-top:8px}.app-design-sa-page:not(.is-admin) .app-design-sa-list{display:grid;gap:8px;margin-top:16px}.app-design-sa-page:not(.is-admin) .app-design-sa-list>.app-design-ext-empty-state{margin-top:0}.app-design-sa-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 8px 18px;border-bottom:1px solid #edf2f7}.app-design-sa-page:not(.is-admin) .app-design-sa-row{min-height:68px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.app-design-sa-row-main{min-width:0}.app-design-sa-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.app-design-sa-name-row strong{color:#0f172a;font-size:14px}.app-design-sa-row-main p{margin:8px 0 4px;color:#17233d;font-size:13px}.app-design-sa-tag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border:1px solid #dce9e8;border-radius:4px;color:var(--ad-accent-strong, #1D4ED8);font-size:12px}.app-design-sa-tag span{width:7px;height:7px;border-radius:999px}.app-design-sa-add-tag{border:1px dashed #cbd5e1;border-radius:4px;background:#fff;color:#64748b;font-size:12px;cursor:pointer}.app-design-sa-add-tag:hover{border-color:var(--ad-accent, #2563EB);color:var(--ad-accent, #2563EB)}.app-design-sa-row-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.app-design-sa-row-actions>button:not(.app-design-sa-switch){border:0;background:transparent;color:var(--ad-accent, #2563EB);font-size:12px;cursor:pointer}.app-design-sa-row-actions>button.danger{color:#ef4444}.app-design-sa-switch{position:relative;width:38px;height:20px;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background .18s ease}.app-design-sa-switch span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a2e;transition:transform .18s ease}.app-design-sa-switch.is-on{background:var(--ad-accent, #2563EB)}.app-design-sa-switch.is-on span{transform:translate(18px)}.app-design-sa-note{margin-top:22px;color:#64748b;font-size:13px}.app-design-sa-note button{border:0;background:transparent;color:var(--ad-accent, #2563EB);cursor:pointer}.app-design-sa-editor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;background:#f5f7fb;color:#0f172a}.app-design-sa-editor-top{display:flex;align-items:center;justify-content:space-between;height:38px;border-bottom:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a0a}.app-design-sa-title-line{display:flex;align-items:center;min-width:0}.app-design-sa-back{width:34px;height:34px;border:0;background:transparent;color:#334155;font-size:28px;line-height:1;cursor:pointer}.app-design-sa-title-line input{width:min(420px,50vw);border:0;outline:0;color:#0f172a;font-size:14px;font-weight:600}.app-design-sa-editor-actions{display:flex;align-items:center;gap:8px;padding-right:14px}.app-design-sa-guide{display:flex;align-items:center;gap:8px;height:30px;padding-left:10px;border-bottom:1px solid #edf2f7;background:#fff;color:var(--ad-accent, #2563EB);font-size:12px}.app-design-sa-guide span{width:1px;height:12px;background:#cbd5e1}.app-design-sa-guide button{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.app-design-sa-canvas-toolbar{display:flex;align-items:center;gap:12px;height:34px;padding:0 18px;border-bottom:1px solid #e2e8f0;background:#fff;box-shadow:0 2px 8px #0f172a14}.app-design-sa-canvas-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;background:transparent;color:#334155;cursor:pointer}.app-design-sa-canvas-toolbar strong.is-sa-node-warn{color:#b7791f}.app-design-sa-cascade-modes{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.app-design-sa-cascade-list{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow:auto;margin-top:12px}.app-design-sa-cascade-list label{display:flex;align-items:center;gap:8px}.app-design-sa-canvas-toolbar span{width:1px;height:18px;background:#e2e8f0}.app-design-sa-editor-main{position:relative;display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.app-design-sa-canvas{position:relative;min-width:0;min-height:0;overflow:scroll;scrollbar-gutter:stable;container-type:inline-size;container-name:sa-canvas;background:linear-gradient(#f2f5f9 1px,transparent 1px),linear-gradient(90deg,#f2f5f9 1px,transparent 1px),#f6f8fb;background-size:24px 24px}html .app-design-sa-canvas,html .app-design-sa-loop-stage,html .app-design-sa-side-body,html .app-design-sa-branch-body{scrollbar-width:thin;scrollbar-color:#94a3b8 #e8eef5}html .app-design-sa-canvas::-webkit-scrollbar,html .app-design-sa-loop-stage::-webkit-scrollbar,html .app-design-sa-side-body::-webkit-scrollbar,html .app-design-sa-branch-body::-webkit-scrollbar{display:block!important;width:10px;height:10px}.app-design-sa-canvas::-webkit-scrollbar-button,.app-design-sa-loop-stage::-webkit-scrollbar-button,.app-design-sa-side-body::-webkit-scrollbar-button,.app-design-sa-branch-body::-webkit-scrollbar-button{display:none;width:0;height:0}.app-design-sa-canvas::-webkit-scrollbar-track,.app-design-sa-loop-stage::-webkit-scrollbar-track,.app-design-sa-side-body::-webkit-scrollbar-track,.app-design-sa-branch-body::-webkit-scrollbar-track{background:#e8eef5;border-radius:9999px}.app-design-sa-canvas::-webkit-scrollbar-thumb,.app-design-sa-loop-stage::-webkit-scrollbar-thumb,.app-design-sa-side-body::-webkit-scrollbar-thumb,.app-design-sa-branch-body::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:9999px;border:2px solid #e8eef5;background-clip:padding-box}.app-design-sa-canvas::-webkit-scrollbar-thumb:hover,.app-design-sa-loop-stage::-webkit-scrollbar-thumb:hover,.app-design-sa-side-body::-webkit-scrollbar-thumb:hover,.app-design-sa-branch-body::-webkit-scrollbar-thumb:hover{background:#64748b}.app-design-sa-canvas::-webkit-scrollbar-corner,.app-design-sa-loop-stage::-webkit-scrollbar-corner,.app-design-sa-side-body::-webkit-scrollbar-corner,.app-design-sa-branch-body::-webkit-scrollbar-corner{background:#e8eef5}.app-design-sa-flow{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;width:-moz-max-content;width:max-content;min-width:100%;box-sizing:border-box;min-height:760px;margin:48px auto;padding:0 48px 80px}.app-design-sa-flow:before{content:"";display:none}.app-design-sa-node{position:relative;z-index:1;width:168px;min-height:64px;padding:9px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;box-shadow:0 3px 9px #0f172a1f;cursor:pointer}.app-design-sa-node.is-sa-draggable,.app-design-sa-loop-container.is-sa-draggable,.app-design-sa-condition-flow.is-sa-draggable{cursor:grab}.app-design-sa-node-grip{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-right:2px;color:#94a3b8;flex-shrink:0}.app-design-sa-node.is-sa-dragging,.app-design-sa-loop-container.is-sa-dragging,.app-design-sa-condition-flow.is-sa-dragging{opacity:.42;cursor:grabbing}.app-design-sa-node.is-sa-drop-before:before,.app-design-sa-node.is-sa-drop-after:after,.app-design-sa-loop-container.is-sa-drop-before:before,.app-design-sa-loop-container.is-sa-drop-after:after,.app-design-sa-condition-flow.is-sa-drop-before:before,.app-design-sa-condition-flow.is-sa-drop-after:after,.app-design-sa-end-node.is-sa-drop-before:before{content:"";position:absolute;left:12%;right:12%;height:4px;border-radius:99px;background:var(--ad-accent, #2563EB);box-shadow:0 0 0 3px #2563eb2e;z-index:5;pointer-events:none}.app-design-sa-node.is-sa-drop-before:before,.app-design-sa-loop-container.is-sa-drop-before:before,.app-design-sa-condition-flow.is-sa-drop-before:before,.app-design-sa-end-node.is-sa-drop-before:before{top:-8px}.app-design-sa-node.is-sa-drop-after:after,.app-design-sa-loop-container.is-sa-drop-after:after,.app-design-sa-condition-flow.is-sa-drop-after:after{bottom:-8px}body.is-sa-node-dragging,body.is-sa-node-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.app-design-sa-node.is-selected{border-color:#2f80ed;box-shadow:0 0 0 2px #2f80ed2e,0 4px 12px #0f172a29}.app-design-sa-node-head{display:flex;align-items:center;gap:6px}.app-design-sa-node-head strong{overflow:hidden;color:#0f172a;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.app-design-sa-node-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;background:#2f80ed;color:#fff;font-size:12px;flex-shrink:0}.app-design-sa-node p{overflow:hidden;margin:8px 0 0;padding:7px 8px;border-radius:5px;background:#f6f8fb;color:#475569;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.app-design-sa-node-tools{position:absolute;top:-28px;right:0;display:none;gap:4px;padding:3px;border-radius:999px;background:#fff;box-shadow:0 4px 12px #0f172a2e}.app-design-sa-node:hover .app-design-sa-node-tools,.app-design-sa-node.is-selected .app-design-sa-node-tools{display:flex}.app-design-sa-node-tools button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:#64748b;cursor:pointer}.app-design-sa-node-tools button:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.app-design-sa-node-tools button:disabled{opacity:.28;cursor:default}.app-design-sa-plus-node{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin:12px 0;border:0;border-radius:999px;background:#2f80ed;color:#fff;cursor:pointer}.app-design-sa-plus-node:before,.app-design-sa-plus-node:after{content:"";position:absolute;left:50%;width:2px;height:14px;background:#d8dee8;transform:translate(-50%);z-index:-1}.app-design-sa-plus-node:before{bottom:100%}.app-design-sa-plus-node:after{top:100%}.app-design-sa-condition-flow{position:relative;z-index:1;display:grid;justify-items:center;width:-moz-max-content;width:max-content;min-width:min(760px,calc(100vw - 72px));max-width:none;margin:4px auto 0}.app-design-sa-condition-gateway-wrap{position:relative;width:40px;height:40px}.app-design-sa-condition-gateway-wrap:hover .app-design-sa-node-tools,.app-design-sa-condition-flow.is-selected .app-design-sa-node-tools{display:flex}.app-design-sa-condition-gateway{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:2px;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:#64748b;box-shadow:0 3px 10px #0f172a1f;cursor:pointer;transform:rotate(45deg)}.app-design-sa-condition-flow.is-selected .app-design-sa-condition-gateway{border-color:#2f80ed;box-shadow:0 0 0 3px #2f80ed29,0 3px 10px #0f172a1f}.app-design-sa-condition-gateway span{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;transform:rotate(-45deg)}.app-design-sa-plus-node.is-branch-add{margin:10px 0 16px}.app-design-sa-plus-node.is-branch-add:before,.app-design-sa-plus-node.is-branch-add:after{height:18px}.app-design-sa-branch-scroll{width:-moz-max-content;width:max-content;max-width:none;overflow:visible;padding:18px 4px 20px}.app-design-sa-branch-row{position:relative;z-index:1;display:grid;gap:var(--sa-branch-gap, 64px);width:-moz-max-content;width:max-content;min-width:var(--sa-branch-row-width, 720px);margin:0 auto}.app-design-sa-branch-row:before,.app-design-sa-branch-row:after{content:"";position:absolute;left:calc(var(--sa-branch-column-width, 340px) / 2);right:calc(var(--sa-branch-column-width, 340px) / 2);height:1px;background:#d8dee8}.app-design-sa-branch-row:before{top:-18px}.app-design-sa-branch-row:after{bottom:0}.app-design-sa-branch-column{position:relative;display:grid;justify-items:center;align-content:start;min-height:100%;padding-bottom:18px}.app-design-sa-branch-card-wrap{position:relative}.app-design-sa-branch-card-wrap:hover .app-design-sa-node-tools,.app-design-sa-branch-card-wrap.is-selected .app-design-sa-node-tools{display:flex}.app-design-sa-branch-card{position:relative;display:grid;gap:8px;width:200px;min-height:64px;padding:10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#0f172a;text-align:left;box-shadow:0 3px 9px #0f172a1a;cursor:pointer}.app-design-sa-branch-card:before,.app-design-sa-branch-card:after{content:"";position:absolute;left:50%;width:1px;height:18px;background:#d8dee8;transform:translate(-50%)}.app-design-sa-branch-card:before{bottom:100%}.app-design-sa-branch-card:after{top:100%}.app-design-sa-branch-card.has-error{border-color:#ff4d4f}.app-design-sa-branch-card.is-selected{border-color:#2f80ed;box-shadow:0 0 0 3px #2f80ed29,0 3px 9px #0f172a1a}.app-design-sa-branch-card span{padding:6px;border-radius:4px;background:#f6f8fb;color:#64748b;font-size:12px}.app-design-sa-branch-body{display:grid;justify-items:center;gap:12px;width:100%;padding-top:18px}.app-design-sa-branch-child{width:200px;margin:0}.app-design-sa-plus-node.is-branch-body{margin:0 0 12px}.app-design-sa-plus-node.is-branch-body:after{height:30px}.app-design-sa-end-node{position:relative;z-index:1;min-width:66px;margin-top:10px;padding:9px 18px;border-radius:999px;background:#0f172a;color:#fff;font-size:13px;text-align:center;box-shadow:0 4px 12px #0f172a33;cursor:pointer}.app-design-sa-editor-side{position:absolute;top:0;right:0;bottom:0;z-index:6;display:flex;flex-direction:column;width:min(584px,100%);min-width:0;border-left:1px solid #e2e8f0;background:#fff;box-shadow:-16px 0 40px #0f172a1f;opacity:0;pointer-events:none;transform:translate(100%) scale(.94);transform-origin:right center;transition:transform .28s cubic-bezier(.22,.8,.36,1),opacity .22s ease;will-change:transform,opacity}.app-design-sa-editor-side.is-open{opacity:1;pointer-events:auto;transform:translate(0) scale(1)}@media (prefers-reduced-motion: reduce){.app-design-sa-editor-side{transition:none}}.app-design-sa-side-title{display:flex;align-items:center;height:40px;padding:0 16px;border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:14px;font-weight:700}.app-design-sa-side-body{display:grid;flex:1;align-content:start;gap:10px;min-height:0;overflow:auto;padding:12px 16px 16px}.app-design-sa-editor-side .app-design-sa-field{gap:4px}.app-design-sa-editor-side .app-design-input,.app-design-sa-editor-side .app-design-select{height:32px;padding:0 10px;font-size:13px}.app-design-sa-editor-side .app-design-sa-check-list{gap:6px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.app-design-sa-editor-side .app-design-sa-rules{gap:8px;min-width:0;padding:8px 0 0;border-top:1px solid #e2e8f0}.app-design-sa-editor-side .app-design-sa-trigger-events{gap:8px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.app-design-sa-editor-side .app-design-sa-trigger-events-head{gap:6px}.app-design-sa-editor-side .app-design-sa-http-panel{gap:10px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.app-design-sa-editor-side .app-design-sa-http-section{gap:6px}.app-design-sa-editor-side .app-design-sa-schedule-panel{gap:12px}.app-design-sa-editor-side .app-design-sa-assignment-row,.app-design-sa-editor-side .app-design-sa-condition-row{gap:6px}.app-design-sa-editor-side .app-design-field-select-btn{height:32px}.app-design-sa-field{display:grid;gap:8px}.app-design-sa-object-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px}.app-design-sa-object-row .app-design-select{min-width:0;width:100%}.app-design-sa-field>span,.app-design-sa-check-list>span,.app-design-sa-rule-title span{color:#0f172a;font-size:13px;font-weight:700}.app-design-sa-check-list{display:grid;gap:10px;padding-bottom:16px;border-bottom:8px solid #f6f8fb}.app-design-sa-check-list label,.app-design-sa-checkbox,.app-design-sa-radio{display:flex;align-items:center;gap:8px;color:#17233d;font-size:13px}.app-design-sa-rules{display:grid;gap:10px;padding:16px 0;border-top:8px solid #f6f8fb}.app-design-rule-dialog .app-design-sa-rules,.app-design-modal-mask .app-design-standard-condition-builder.app-design-sa-rules{border-top:none;padding-top:0}.app-design-rule-dialog:not(.app-design-linked-record-dialog):not(.app-design-quick-fill-dialog)>.app-design-rule-body{padding-top:8px}.app-design-radio-visibility-dialog .app-design-radio-visibility-body{padding-top:8px}.app-design-sa-rule-title{display:flex;align-items:center;justify-content:space-between}.app-design-sa-rule-title button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--ad-accent, #2563EB);cursor:pointer}.app-design-sa-condition-row,.app-design-sa-assignment-row{display:grid;grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr) 32px;gap:8px;align-items:center}.app-design-sa-checkbox input{accent-color:var(--ad-accent, #2563EB)}.app-design-sa-check-block{display:grid;gap:6px}.app-design-sa-check-block .app-design-ext-hint{padding-left:22px}.app-design-sa-required{margin-right:2px;color:#f53f3f;font-style:normal;font-weight:700}.app-design-sa-assign-tabs{position:relative;display:flex;width:100%;min-width:0;height:36px;padding:3px;box-sizing:border-box;isolation:isolate;overflow:hidden;border-radius:8px;background:#eef1f5}.app-design-sa-assign-tabs:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;z-index:0;width:calc((100% - 6px)/2);border-radius:6px;background:#fff;box-shadow:0 1px 4px #0f172a1f;transform:translateZ(0);transition:transform .28s cubic-bezier(.22,1,.36,1);pointer-events:none;will-change:transform}.app-design-sa-assign-tabs[data-tab=create]:before{transform:translate3d(100%,0,0)}.app-design-sa-editor-side .app-design-sa-assign-tabs>button,.app-design-sa-assign-tabs>button{position:relative;z-index:1;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;max-width:none;height:100%;margin:0;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#1d2129;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:color .2s ease}.app-design-sa-editor-side .app-design-sa-assign-tabs>button.is-active,.app-design-sa-assign-tabs>button.is-active{color:var(--ad-accent, #2563EB)}.app-design-sa-assign-pane{display:grid;gap:8px}.app-design-sa-assign-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.app-design-sa-assign-toolbar-start{position:relative;z-index:2;min-width:0;overflow:visible}.app-design-sa-assign-quickfill{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:32px;margin-left:auto;padding:0 12px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;color:#4e5969;font-size:13px;cursor:pointer}.app-design-sa-assign-quickfill:hover:not(:disabled){border-color:#c9cdd4;color:#1d2129}.app-design-sa-assign-quickfill:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.app-design-sa-assign-tabs:before,.app-design-sa-assign-tabs>button{transition:none}}.app-design-sa-assign-map{gap:8px;min-width:0}.app-design-sa-assign-fill-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:6px;background:#eef6ff;color:#2563eb;font-size:12px;line-height:1.5}.app-design-sa-assign-fill-banner>div{display:inline-flex;gap:10px;flex:0 0 auto}.app-design-sa-assign-fill-banner button{border:0;background:transparent;color:#2563eb;font-size:12px;cursor:pointer}.app-design-sa-assign-split{height:0;margin:2px 0;border-top:1px dashed #dbe3ee}.app-design-sa-assign-row{display:grid;grid-template-columns:minmax(92px,.95fr) 14px 40px minmax(0,1.35fr);gap:6px;align-items:center}.app-design-sa-assign-row.is-pick{grid-template-columns:minmax(92px,.95fr) 14px 40px minmax(0,1.35fr) 32px}.app-design-sa-assign-add{position:relative;overflow:visible}.app-design-sa-assign-add>button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--ad-accent, #2563EB);cursor:pointer}.app-design-sa-assign-add>button:disabled{color:#94a3b8;cursor:not-allowed}.app-design-sa-assign-field-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:1502;width:280px;min-width:280px;max-height:280px;overflow:auto;padding:6px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;box-shadow:0 16px 40px #0f172a24}.app-design-sa-assign-field-menu.is-portal{position:fixed;z-index:2400}.app-design-sa-assign-field-menu label{display:flex;align-items:center;gap:8px;min-height:32px;border-radius:5px;padding:0 8px;color:#0f172a;font-size:13px;cursor:pointer}.app-design-sa-assign-field-menu label:hover{background:#eefbf9}.app-design-sa-assign-field-menu label span{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;border:1px solid #cbd5e1;border-radius:3px;color:#64748b;font-size:9px;font-weight:700}.app-design-sa-assign-field-menu label b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.app-design-sa-assign-target{min-width:0;height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#0f172a}.app-design-sa-assign-target span{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;border:1px solid #cbd5e1;border-radius:3px;color:#64748b;font-size:9px;font-weight:700}.app-design-sa-assign-target b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.app-design-sa-assign-eq{color:#94a3b8;text-align:center;font-size:13px}.app-design-sa-assign-kind-btn{height:32px;padding:0 4px;display:inline-flex;align-items:center;justify-content:space-between;gap:2px;border:1px solid #d5deeb;border-radius:6px;background:#fff;color:#64748b;cursor:pointer}.app-design-sa-assign-kind-btn.is-open,.app-design-sa-assign-kind-btn:hover{border-color:#00b8a9}.app-design-sa-assign-kind-btn svg{width:12px;height:12px}.app-design-sa-assign-kind-menu{position:fixed;z-index:2500;min-width:148px;padding:4px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a24}.app-design-sa-assign-kind-option{width:100%;height:32px;display:flex;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#0f172a;font-size:13px;text-align:left;cursor:pointer}.app-design-sa-assign-kind-option:hover,.app-design-sa-assign-kind-option.is-active{background:#e8f4ff}.app-design-sa-assign-kind-option span{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:3px;font-size:10px}.app-design-sa-assign-empty{height:32px;display:flex;align-items:center;padding:0 10px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#94a3b8;font-size:13px}.app-design-sa-assign-fill-mark{flex:0 0 auto;color:#2563eb}.app-design-sa-node-output-recommend-title{display:flex;align-items:center;gap:6px;height:30px;padding:0 8px;color:#2563eb;font-size:13px;font-weight:600}.app-design-sa-node-output-field.is-recommend{color:#2563eb}.app-design-sa-node-output-field.is-recommend span{border-color:#93c5fd;color:#2563eb}.app-design-sa-assign-row .app-design-sa-node-output-select,.app-design-sa-assign-row .app-design-sa-formula-value,.app-design-sa-assign-row .app-design-input,.app-design-sa-assign-row .app-design-system-filter-picker-btn{height:32px}.app-design-sa-condition-builder{gap:8px}.app-design-sa-condition-toolbar{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px}.app-design-sa-condition-match{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#475569;font-size:13px}.app-design-sa-match-select{height:26px;min-width:58px;border:0;border-radius:4px;background:#f1f5f9;color:#0f172a;font-size:13px;font-weight:700;outline:none;cursor:pointer}.app-design-sa-condition-add,.app-design-sa-condition-clear{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;border:0;background:transparent;font-size:13px;cursor:pointer}.app-design-sa-condition-add{color:var(--ad-accent, #2563EB)}.app-design-sa-condition-clear{color:#ef4444}.app-design-sa-condition-row{grid-template-columns:minmax(150px,1.05fr) 112px minmax(190px,1.45fr) 32px;gap:8px}.app-design-sa-condition-field-control,.app-design-sa-trigger-value-control{position:relative;display:flex;align-items:center;min-width:0}.app-design-sa-condition-field-badge,.app-design-sa-trigger-value-badge{position:absolute;left:10px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #cbd5e1;border-radius:3px;background:#fff;color:#64748b;font-size:10px;font-weight:700;line-height:1;pointer-events:none}.app-design-sa-condition-field-select,.app-design-sa-trigger-value-select{width:100%;min-width:0;padding-left:34px}.app-design-field-select{position:relative;width:100%;min-width:0}.app-design-field-select-btn{width:100%;min-width:0;height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #d7dee8;border-radius:6px;background:#fff;color:#17233d;font-size:14px;text-align:left}.app-design-field-select-btn>span:not(.app-design-field-select-badge){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-field-select-btn .is-placeholder{color:#94a3b8}.app-design-field-select-btn>svg{flex:0 0 auto;color:#64748b}.app-design-field-select:not(.is-disabled) .app-design-field-select-btn{cursor:pointer}.app-design-field-select.is-open .app-design-field-select-btn{border-color:var(--ad-accent, #2563EB);box-shadow:0 0 0 2px #2563eb1f}.app-design-field-select.is-system .app-design-field-select-btn{border-color:#99f6e4;background:#ecfdf5;color:#047857}.app-design-field-select-badge,.app-design-field-select-option-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #cbd5e1;border-radius:3px;background:#fff;color:#64748b;font-size:10px;font-weight:700;line-height:1}.app-design-field-select.is-system .app-design-field-select-badge,.app-design-field-select-option.is-system .app-design-field-select-option-badge{border-color:#5eead4;background:#f0fdfa;color:var(--ad-accent-strong, #1D4ED8)}.app-design-field-select-panel{position:fixed;z-index:200110;display:flex;flex-direction:column;max-height:var(--app-design-floating-max-height, 320px);overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a29}.app-design-field-select-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #eef2f7;color:#64748b}.app-design-field-select-search input{min-width:0;flex:1;border:0;outline:0;color:#17233d;font-size:14px}.app-design-field-select-list{flex:1 1 auto;min-height:0;overflow:auto;padding:4px}.app-design-field-select-group+.app-design-field-select-group{margin-top:4px}.app-design-field-select-group-title{min-height:28px;display:flex;align-items:center;gap:6px;padding:5px 8px 3px;color:#17233d;font-size:13px;font-weight:700}.app-design-field-select-group-title svg{flex:0 0 auto;width:14px;height:14px;color:#64748b}.app-design-field-select-option{width:100%;min-height:32px;display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:#17233d;font-size:14px;text-align:left;cursor:pointer}.app-design-field-select-option.is-nested{padding-left:28px}.app-design-field-select-option>span:not(.app-design-field-select-option-badge){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-field-select-option em{flex:0 0 auto;border-radius:999px;background:#ccfbf1;color:var(--ad-accent-strong, #1D4ED8);padding:1px 6px;font-size:11px;font-style:normal;font-weight:600}.app-design-field-select-option:hover,.app-design-field-select-option.is-active{background:#f1f5f9}.app-design-field-select-option.is-system{background:#ecfdf5;color:#047857}.app-design-field-select-option.is-system:hover,.app-design-field-select-option.is-system.is-active{background:#d1fae5}.app-design-field-select-empty,.app-design-standard-condition-no-value{display:flex;align-items:center;min-height:34px;padding:0 10px;color:#94a3b8;font-size:13px}.app-design-sa-trigger-events{display:grid;gap:14px;padding-bottom:14px;border-bottom:8px solid #f5f7fb}.app-design-sa-trigger-events-head{display:grid;gap:10px}.app-design-sa-trigger-events-head>span{color:#0f172a;font-size:13px;font-weight:700}.app-design-sa-trigger-events-head em{color:#ef4444;font-size:12px;font-style:normal}.app-design-sa-trigger-add{position:relative;width:-moz-fit-content;width:fit-content}.app-design-sa-trigger-add>button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--ad-accent, #2563EB);font-size:13px;cursor:pointer}.app-design-sa-trigger-action-menu,.app-design-sa-trigger-field-menu{position:absolute;z-index:1502;border:1px solid #e2e8f0;border-radius:6px;background:#fff;box-shadow:0 16px 40px #0f172a24}.app-design-sa-trigger-action-menu{left:0;top:calc(100% + 6px);width:198px;padding:6px 0}.app-design-sa-trigger-action-group-title{padding:5px 14px;color:#64748b;font-size:12px;cursor:default}.app-design-sa-trigger-action-group button{display:block;width:100%;border:0;background:transparent;padding:8px 20px;color:#0f172a;font-size:13px;text-align:left;cursor:pointer}.app-design-sa-trigger-action-group button:hover{background:#eefbf9}.app-design-sa-trigger-event-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:34px;color:#0f172a;font-size:13px}.app-design-sa-trigger-event-row .app-design-icon-btn{flex:0 0 auto;margin-left:auto}.app-design-sa-trigger-event-prefix{width:22px;color:#475569}.app-design-sa-trigger-event-select{width:200px;min-width:0}.app-design-sa-trigger-field-picker{position:relative;width:284px;min-width:0}.app-design-sa-trigger-field-picker>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:34px;border:1px solid #d8e0ef;border-radius:6px;background:#fff;color:#334155;padding:0 10px;font-size:13px;cursor:pointer}.app-design-sa-trigger-field-picker>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-sa-trigger-field-menu{left:0;top:calc(100% + 6px);width:284px;max-height:280px;overflow:auto;padding:6px}.app-design-sa-trigger-field-search{display:flex;align-items:center;gap:6px;height:34px;margin:-6px -6px 6px;padding:0 10px;border-bottom:1px solid #e2e8f0;color:#64748b}.app-design-sa-trigger-field-search input{min-width:0;flex:1;border:0;outline:0;color:#0f172a;font-size:13px}.app-design-sa-trigger-field-menu label{display:flex;align-items:center;gap:8px;min-height:32px;border-radius:5px;padding:0 8px;color:#0f172a;font-size:13px;cursor:pointer}.app-design-sa-trigger-field-menu label:hover{background:#f1f5f9}.app-design-sa-condition-operator{width:100%;min-width:0;height:32px;border:0;background:transparent;color:#334155;font-size:13px;outline:none;cursor:pointer}.app-design-sa-condition-value-control{display:grid;grid-template-columns:58px minmax(0,1fr);gap:6px;align-items:center;min-width:0}.app-design-sa-value-source-select{width:58px;height:32px;min-width:0;border:1px solid #d5deeb;border-radius:4px;background:#fff;color:#64748b;font-size:12px;outline:none}.app-design-sa-condition-value-control .app-design-input,.app-design-sa-condition-value-control .app-design-select,.app-design-sa-condition-value-control .app-design-system-filter-option,.app-design-sa-condition-value-control .app-design-system-filter-picker,.app-design-sa-condition-value-control .app-design-system-filter-choice,.app-design-sa-condition-value-control .app-design-system-filter-range{min-width:0}.app-design-sa-condition-value-control .app-design-system-filter-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.app-design-sa-condition-value-control .app-design-system-filter-option-panel{width:100%;max-width:100%}.app-design-sa-node-output-select{width:100%;height:32px;min-width:0;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #d5deeb;border-radius:6px;background:#fff;color:#0f172a;padding:0 10px;font-size:13px;text-align:left;cursor:pointer}.app-design-sa-assignment-row .app-design-sa-node-output-select{height:40px}.app-design-sa-node-output-select:hover,.app-design-sa-node-output-select.is-open{border-color:#00b8a9;box-shadow:0 0 0 2px #00b8a914}.app-design-sa-node-output-select.is-empty{color:#94a3b8}.app-design-sa-node-output-select:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed;box-shadow:none}.app-design-sa-node-output-select>span:nth-child(2){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-sa-node-output-selected-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #cbd5e1;border-radius:3px;background:#fff;color:#64748b;font-size:10px;font-weight:700;line-height:1}.app-design-sa-node-output-menu{position:fixed;z-index:2500;max-height:344px;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a29}.app-design-sa-node-output-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-bottom:1px solid #e2e8f0;color:#64748b}.app-design-sa-node-output-search input{min-width:0;flex:1;border:0;outline:0;color:#0f172a;font-size:13px}.app-design-sa-node-output-list{max-height:304px;overflow:auto;padding:6px}.app-design-sa-node-output-group{display:grid;gap:2px}.app-design-sa-node-output-group-btn,.app-design-sa-node-output-field{width:100%;min-width:0;display:flex;align-items:center;border:0;border-radius:6px;background:transparent;color:#0f172a;text-align:left;cursor:pointer}.app-design-sa-node-output-group-btn{gap:7px;height:30px;padding:0 8px;font-size:13px;font-weight:600}.app-design-sa-node-output-group-icon{display:inline-flex;align-items:center;color:#64748b}.app-design-sa-node-output-field{gap:8px;height:32px;padding:0 8px 0 34px;font-size:13px}.app-design-sa-node-output-field:hover,.app-design-sa-node-output-field.is-active,.app-design-sa-node-output-group-btn:hover{background:#eef7f6}.app-design-sa-node-output-field span{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #cbd5e1;border-radius:3px;background:#fff;color:#64748b;font-size:10px;font-weight:700;line-height:1}.app-design-sa-node-output-field b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.app-design-sa-node-output-empty{padding:16px 10px;color:#94a3b8;font-size:13px;text-align:center}.app-design-sa-end-process-select.is-invalid{border-color:#ef4444;box-shadow:0 0 0 2px #ef444414}.app-design-sa-end-process-invalid,.app-design-sa-end-process-hint{margin:0;font-size:12px;line-height:1.6}.app-design-sa-end-process-invalid{color:#ef4444}.app-design-sa-end-process-hint{color:#64748b}.app-design-sa-mini-select{min-width:96px}.app-design-sa-formula-value{width:100%;height:40px;min-width:0;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #d8e0ef;border-radius:6px;background:#fff;color:#17233d;padding:0 12px;text-align:left;cursor:pointer}.app-design-sa-formula-value:hover{border-color:#2563eb}.app-design-sa-formula-value span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-sa-formula-value svg{flex:0 0 auto;color:#64748b}.app-design-sa-formula-value.is-empty{color:#9aa8bd}.app-design-sa-formula-value.is-large{min-height:76px;height:auto;align-items:flex-start;padding:12px}.app-design-sa-formula-value.is-large span{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.app-design-sa-branch-editor{display:grid;gap:10px;padding:10px;border:1px solid #e2e8f0;border-radius:6px}.app-design-sa-branch-editor-head{display:flex;align-items:center;gap:8px}.app-design-sa-branch-editor-head .app-design-input{min-width:0;flex:1}.app-design-sa-branch-editor p{margin:0;color:#64748b;font-size:12px}.app-design-sa-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;border:0;background:transparent}.app-design-sa-node-picker{position:fixed;z-index:1301;width:min(332px,calc(100vw - 32px));padding:12px;border:1px solid #dbe5ef;border-radius:6px;background:#fff;box-shadow:0 18px 48px #0f172a2e;transform:translate(-50%);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.app-design-sa-paste{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:30px;border:1px solid #dbe5ef;border-radius:5px;background:#f8fafc;color:#94a3b8}.app-design-sa-picker-label{display:block;margin:12px 0 8px;color:#64748b;font-size:12px}.app-design-sa-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-design-sa-picker-grid button{display:flex;align-items:center;gap:8px;min-height:28px;padding:0 10px;border:1px solid #dbe5ef;border-radius:5px;background:#fff;color:#17233d;font-size:13px;cursor:pointer}.app-design-sa-picker-grid button:hover{border-color:var(--ad-accent, #2563EB);color:var(--ad-accent, #2563EB)}.app-design-sa-fx{font-weight:700;font-style:italic}.app-design-sa-more-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:14px;border:0;background:transparent;color:#17233d;cursor:pointer}.app-design-sa-more-toggle svg{transition:transform .16s ease}.app-design-sa-more-toggle svg.is-open{transform:rotate(90deg)}.app-design-sa-picker-more{margin-top:10px}.app-design-sa-picker-section+.app-design-sa-picker-section{margin-top:10px}.app-design-sa-loop-container{position:relative;z-index:1;display:flex;flex-direction:column;box-sizing:border-box;width:-moz-max-content;width:max-content;min-width:min(360px,100%);max-width:min(1200px,calc(100vw - 72px));max-height:min(80vh,860px);margin:10px auto;padding:12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;box-shadow:0 3px 9px #0f172a1a}.app-design-sa-canvas .app-design-sa-loop-container{max-width:min(1200px,calc(100cqi - 24px))}.app-design-sa-loop-container:hover>.app-design-sa-node-tools,.app-design-sa-loop-container.is-selected>.app-design-sa-node-tools{display:flex}.app-design-sa-loop-container.is-selected{border-color:#2f80ed;box-shadow:0 0 0 3px #2f80ed29,0 3px 9px #0f172a1a}.app-design-sa-loop-container.is-in-branch{min-width:280px;max-width:min(720px,calc(100vw - 72px))}.app-design-sa-canvas .app-design-sa-loop-container.is-in-branch{max-width:min(720px,calc(100cqi - 24px))}.app-design-sa-loop-header{display:grid;grid-template-columns:auto 1fr;gap:6px 8px;flex-shrink:0;width:100%;border:0;background:#fff;color:#0f172a;text-align:left;cursor:pointer}.app-design-sa-loop-header em{grid-column:1 / -1;padding:6px 8px;border-radius:5px;background:#f6f8fb;color:#64748b;font-size:12px;font-style:normal}.app-design-sa-loop-stage{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;min-width:0;min-height:0;margin-top:10px;padding:12px;border-radius:5px;background:#eef2f6;overflow:scroll;max-height:min(68vh,720px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.app-design-sa-loop-stage.is-sa-drop-into,.app-design-sa-branch-body.is-sa-drop-into{outline:2px dashed var(--ad-accent, #2563EB);outline-offset:-2px;background:#e6f7f5}.app-design-sa-loop-terminal{position:relative;z-index:2;display:inline-flex;align-self:center;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:999px;background:#475569;color:#fff;font-size:14px}.app-design-sa-loop-body-line{position:relative;display:grid;justify-items:center;gap:12px;box-sizing:border-box;width:-moz-max-content;width:max-content;min-width:100%;min-height:76px;padding:12px 0}.app-design-sa-loop-body-line:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:#d8dee8;transform:translate(-50%)}.app-design-sa-loop-child{width:220px}.app-design-sa-loop-branch{display:grid;justify-items:center;width:-moz-max-content;width:max-content;max-width:none}.app-design-sa-loop-container .app-design-sa-condition-flow{min-width:-moz-max-content;min-width:max-content;width:-moz-max-content;width:max-content;margin:0}.app-design-sa-loop-container .app-design-sa-branch-scroll{overflow:visible}.app-design-sa-plus-node.is-loop{margin:0}.app-design-sa-log-modal{width:min(840px,calc(100vw - 40px))}.app-design-sa-log-body{display:grid;gap:10px;max-height:min(640px,calc(100vh - 180px));overflow:auto;padding:16px}.app-design-sa-log-heading{color:#0f172a;font-weight:700}.app-design-sa-log-row{display:grid;gap:6px;padding:12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.app-design-sa-log-row>div{display:flex;justify-content:space-between;gap:12px}.app-design-sa-log-row strong{color:#0f172a;font-size:13px}.app-design-sa-log-row span,.app-design-sa-log-row p,.app-design-sa-log-row small{margin:0;color:#64748b;font-size:12px}.app-design-sa-log-row.is-success{border-color:#c8f2e8}.app-design-sa-log-row.is-failed{border-color:#fecaca}.app-design-sa-log-filters{display:flex;flex-wrap:wrap;gap:8px}.app-design-sa-log-filters button{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;color:#475569;cursor:pointer}.app-design-sa-log-filters button.is-active{border-color:var(--ad-accent, #2563EB);color:var(--ad-accent-strong, #1D4ED8);background:#ecfeff}.app-design-sa-log-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.app-design-sa-log-nodes{margin:4px 0 0;padding-left:16px;display:grid;gap:4px}.app-design-sa-log-nodes li{display:flex;gap:8px;align-items:baseline;color:#475569;font-size:12px}.app-design-sa-log-nodes strong{color:#0f172a}.app-design-sa-usage{margin:0 16px 8px;padding:8px 12px;border:1px solid #d9efe9;border-radius:8px;background:#f4fbf9;color:var(--ad-accent-strong, #1D4ED8);font-size:12px}.app-design-sa-page:not(.is-admin) .app-design-sa-usage{margin:16px 0 0;border-color:#dbeafe;background:#eff6ff}.app-design-sa-channel-list{display:flex;flex-wrap:wrap;gap:8px 16px;padding:4px 0 8px}.app-design-sa-log-nodes .app-design-sa-link-btn{margin-left:auto;font-size:12px}.app-design-sa-select-banner{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding:8px 12px;border:1px solid #c7d2fe;border-radius:8px;background:#eef2ff;color:#3730a3;font-size:13px}.app-design-sa-select-modal{width:min(560px,calc(100vw - 32px))}.app-design-sa-select-body{padding:12px 16px 16px;max-height:min(60vh,480px);overflow:auto}.app-design-sa-select-list{display:grid;gap:8px;padding:0;margin:8px 0 0;list-style:none}.app-design-sa-select-list label{display:flex;gap:8px;align-items:center}.app-design-exam-records-modal{width:min(1080px,calc(100vw - 32px));display:flex;flex-direction:column;max-height:min(82vh,760px);overflow:hidden}.app-design-exam-records-modal .app-design-modal-header h3{display:flex;align-items:baseline;min-width:0}.app-design-exam-records-body{padding:12px 16px 8px;min-height:180px;max-height:min(58vh,520px);overflow:auto}.app-design-exam-records-table-wrap{overflow:auto}.app-design-exam-records-table{table-layout:auto;min-width:720px}.app-design-exam-records-table th,.app-design-exam-records-table td{white-space:nowrap;vertical-align:middle}.app-design-exam-records-modal .app-design-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-design-exam-records-count{color:#64748b;font-size:13px}.app-design-exam-assign-reviewers-modal{width:min(760px,calc(100vw - 32px));display:flex;flex-direction:column;max-height:min(82vh,720px);overflow:hidden}.app-design-exam-graders-subform{display:grid;gap:10px;width:100%;margin-top:12px}.app-design-exam-graders-subform-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app-design-exam-graders-subform-toolbar strong{display:block;color:#1d2129;font-size:13px;font-weight:600;line-height:20px}.app-design-exam-graders-subform-toolbar p{margin:2px 0 0;color:#86909c;font-size:12px;line-height:18px}.app-design-exam-graders-subform .app-design-exam-assign-row{align-items:center}.app-design-exam-graders-subform td .app-design-exam-assign-members{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-exam-review-logs-modal{width:min(720px,calc(100vw - 32px));display:flex;flex-direction:column;max-height:min(82vh,760px);overflow:hidden}.app-design-modal-mask .app-design-exam-assign-reviewers-modal>.app-design-modal-header{height:48px;padding:0 16px;border-bottom:1px solid #e5e6eb!important}.app-design-exam-assign-reviewers-modal .app-design-modal-header h3{display:flex;align-items:center;min-width:0;gap:8px}.app-design-exam-assign-exam-name{margin-left:0!important;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:999px;background:#f2f3f5;color:#4e5969!important;font-size:12px!important;font-weight:500!important;line-height:18px}.app-design-exam-assign-reviewers-body,.app-design-exam-review-logs-body{padding:16px 16px 12px;min-height:160px;max-height:min(58vh,520px);overflow:auto}.app-design-exam-assign-reviewers-body{display:grid;gap:14px;min-height:188px}.app-design-exam-assign-mode{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:0;border:1px solid #e5e6eb;border-radius:8px;overflow:hidden;background:#f7f8fa}.app-design-exam-assign-mode button{border:0;background:transparent;padding:9px 12px;color:#4e5969;font-size:13px;line-height:20px;cursor:pointer}.app-design-exam-assign-mode button+button{border-left:1px solid #e5e6eb}.app-design-exam-assign-mode button.is-active{background:#fff;color:var(--ad-accent, #165DFF);font-weight:600;box-shadow:inset 0 0 0 1px #165dff2e}.app-design-exam-assign-block{display:grid;gap:10px;padding:14px;border:1px solid #e5e6eb;border-radius:8px;background:#fff}.app-design-exam-assign-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-design-exam-assign-copy{min-width:0;display:grid;gap:4px}.app-design-exam-assign-copy strong{color:#1d2129;font-size:13px;font-weight:600}.app-design-exam-assign-members,.app-design-exam-assign-stem{margin:0;color:#86909c;font-size:12px;line-height:1.5}.app-design-exam-assign-questions{display:grid;gap:8px}.app-design-exam-assign-question{padding:10px 0 0;border-top:1px solid #e5e6eb}.app-design-exam-assign-question:first-child{padding-top:2px;border-top:0}.app-design-exam-assign-field{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.app-design-exam-assign-field .app-design-exam-assign-members{margin:0;flex:1;min-width:0}.app-design-exam-assign-reviewers-modal .app-design-modal-footer{min-height:56px;padding:10px 16px}.app-design-exam-review-log-question{margin-bottom:16px}.app-design-exam-review-log-question h4{margin:0 0 8px;font-size:14px}.app-design-exam-result-actions{margin:8px 0 12px}.app-design-sa-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.58)}.app-design-sa-create-modal,.app-design-sa-intro-modal{display:flex;flex-direction:column;max-height:calc(100vh - 48px);border-radius:8px;background:#fff;box-shadow:0 24px 64px #0f172a47;overflow:hidden}.app-design-sa-create-modal{width:min(502px,calc(100vw - 32px));min-height:532px}.app-design-sa-modal-head{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 16px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.app-design-sa-modal-head.is-centered{justify-content:center;position:relative}.app-design-sa-modal-head h3{margin:0;color:#0f172a;font-size:16px;font-weight:700}.app-design-sa-modal-head button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:4px;background:transparent;color:#334155;cursor:pointer}.app-design-sa-modal-head.is-centered button{position:absolute;right:14px}.app-design-sa-modal-head button:hover{background:#f1f5f9}.app-design-sa-create-body{display:grid;gap:16px;padding:20px 16px 28px;overflow:auto}.app-design-sa-create-section-title{color:#0f172a;font-size:13px;font-weight:700}.app-design-sa-trigger-card-list{display:grid;gap:10px}.app-design-sa-trigger-card{display:flex;align-items:center;gap:14px;width:100%;min-height:68px;padding:12px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.app-design-sa-trigger-card:hover,.app-design-sa-trigger-card.is-selected{border-color:var(--ad-accent, #2563EB)}.app-design-sa-trigger-card.is-selected{box-shadow:inset 0 0 0 1px #2563eb1f}.app-design-sa-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:#eaf3ff;color:#2f80ed;font-size:24px;flex-shrink:0}.app-design-sa-trigger-card.is-schedule .app-design-sa-trigger-icon{background:#fff4db;color:#f59e0b}.app-design-sa-trigger-copy{display:grid;min-width:0;gap:5px;flex:1}.app-design-sa-trigger-copy strong{color:#0f172a;font-size:13px}.app-design-sa-trigger-copy small{color:#475569;font-size:12px;line-height:1.4}.app-design-sa-trigger-copy select{width:238px;max-width:100%;height:28px}.app-design-sa-more-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);align-items:center;gap:10px;border:0;background:transparent;color:#17233d;font-size:12px;cursor:pointer}.app-design-sa-more-trigger span{height:1px;background:#e2e8f0}.app-design-sa-more-trigger svg{transition:transform .16s ease}.app-design-sa-more-trigger svg.is-open{transform:rotate(180deg)}.app-design-sa-create-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:32px}.app-design-sa-create-tags>button{height:24px;border:1px dashed #cbd5e1;border-radius:4px;background:#fff;color:#64748b;font-size:12px;cursor:pointer}.app-design-sa-modal-foot{display:flex;justify-content:flex-end;gap:8px;min-height:48px;padding:10px 16px;border-top:1px solid #e2e8f0;background:#fff;flex-shrink:0}.app-design-sa-modal-foot.is-centered{justify-content:center}.app-design-sa-dirty-badge{display:inline-flex;align-items:center;height:18px;margin-left:6px;padding:0 5px;border-radius:3px;background:#fff4db;color:#b7791f;font-size:12px;white-space:nowrap}.app-design-sa-link-btn{height:28px;border:0;background:transparent;color:var(--ad-accent, #2563EB);font-size:12px;cursor:pointer}.app-design-sa-link-btn:hover{color:#008c82}.app-design-sa-node.is-schedule .app-design-sa-node-icon{background:#f59e0b}.app-design-sa-node.has-error{border-color:#ef4444;box-shadow:0 0 0 1px #ef444414,0 3px 9px #0f172a1f}.app-design-sa-node.has-error p{color:#64748b}.app-design-input.is-invalid{border-color:#ef4444}.app-design-sa-field b{margin-right:2px;color:#ef4444}.app-design-sa-schedule-panel{display:grid;gap:34px}.app-design-sa-schedule-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1fr);gap:8px}.app-design-sa-repeat-field{position:relative;width:172px}.app-design-sa-repeat-select{width:172px}.app-design-sa-http-panel{display:grid;gap:16px;padding-bottom:14px;border-bottom:8px solid #f5f7fb}.app-design-sa-http-panel>span,.app-design-sa-http-panel>input{display:none}.app-design-sa-http-section{display:grid;gap:10px}.app-design-sa-http-title{color:#0f172a;font-size:13px;font-weight:700}.app-design-sa-http-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.app-design-sa-http-check{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:13px}.app-design-sa-http-ips{min-height:84px;resize:vertical}.app-design-sa-http-response-card{display:grid;gap:10px;min-height:80px;padding:14px;border:1px dashed #cbd5e1;border-radius:6px;background:#fff}.app-design-sa-http-response-btn{justify-self:center;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#0f172a;font-weight:600;cursor:pointer}.app-design-ext-hint.is-danger{color:#ef4444}.app-design-sa-http-response-modal{width:min(600px,calc(100vw - 32px));display:flex;flex-direction:column;max-height:calc(100vh - 48px);border-radius:8px;background:#fff;box-shadow:0 24px 64px #0f172a47;overflow:hidden}.app-design-sa-http-response-body{display:grid;gap:14px;padding:18px 20px 28px}.app-design-sa-http-response-body p{margin:0;color:#334155;font-size:13px}.app-design-sa-http-response-body textarea{min-height:276px;resize:vertical}.app-design-sa-http-response-type{display:flex;align-items:center;gap:18px}.app-design-sa-http-response-type label{display:inline-flex;align-items:center;gap:6px;color:#0f172a;font-size:13px}.app-design-sa-http-response-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid #e2e8f0;background:#fff}.app-design-sa-intro-modal{width:min(604px,calc(100vw - 32px))}.app-design-sa-intro-body{display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:14px;min-height:346px;padding:18px;overflow:auto}.app-design-sa-intro-modal.is-step-3 .app-design-sa-intro-body{grid-template-columns:282px minmax(0,1fr)}.app-design-sa-intro-copy,.app-design-sa-intro-config,.app-design-sa-intro-done{display:grid;align-content:start;gap:14px;min-width:0}.app-design-sa-intro-copy p,.app-design-sa-intro-done p{margin:0;color:#17233d;font-size:13px;line-height:1.7}.app-design-sa-intro-copy strong,.app-design-sa-intro-done strong{color:#0f172a;font-size:13px}.app-design-sa-intro-effect-box,.app-design-sa-intro-target-box{display:grid;gap:10px;padding:14px;border:1px solid #dbe5ef;border-radius:4px;background:#fff}.app-design-sa-intro-effect-box>span,.app-design-sa-intro-target-box>span{color:#0f172a;font-size:13px;font-weight:700}.app-design-sa-intro-effect-box>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-design-sa-intro-effect-box button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid #dbe5ef;border-radius:4px;background:#fff;color:#17233d;font-size:12px;cursor:pointer}.app-design-sa-intro-effect-box button.is-selected{border-color:var(--ad-accent, #2563EB);color:var(--ad-accent, #2563EB)}.app-design-sa-intro-effect-box svg{color:#2f80ed}.app-design-sa-intro-target-box{position:relative}.app-design-sa-intro-target-box>div{display:flex;flex-wrap:wrap;gap:12px}.app-design-sa-intro-target-box label{display:inline-flex;align-items:center;gap:5px;color:#17233d;font-size:12px}.app-design-sa-intro-art{position:relative;min-height:310px;border-radius:4px;background:#f6f8fb;overflow:hidden}.app-design-sa-intro-preview{position:relative;width:100%;height:100%;min-height:310px;padding-top:28px}.app-design-sa-intro-preview:before{content:"";position:absolute;top:92px;left:50%;width:2px;height:108px;background:#94a3b8;transform:translate(-50%)}.app-design-sa-intro-node{position:relative;z-index:1;width:168px;min-height:64px;margin:0 auto;padding:9px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;box-shadow:0 4px 12px #0f172a29}.app-design-sa-intro-node span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:5px;border-radius:5px;background:#2f80ed;color:#fff;vertical-align:middle}.app-design-sa-intro-node strong{color:#0f172a;font-size:13px}.app-design-sa-intro-node p{margin:8px 0 0;padding:8px;border-radius:5px;background:#f6f8fb;color:#64748b;font-size:12px}.app-design-sa-intro-node.is-action{margin-top:48px;border-color:var(--ad-accent, #2563EB)}.app-design-sa-intro-node.is-action span{background:#2f80ed}.app-design-sa-intro-branches{position:relative;z-index:1;display:flex;justify-content:center;gap:28px;margin:18px auto 0}.app-design-sa-intro-branches i{width:48px;height:28px;border-radius:4px;background:#fff;box-shadow:inset 0 0 0 1px #e2e8f0}.app-design-sa-intro-end{position:relative;z-index:1;width:66px;margin:58px auto 0;padding:9px 0;border-radius:999px;background:#0f172a;color:#fff;font-size:13px;text-align:center;box-shadow:0 4px 12px #0f172a2e}.app-design-sa-intro-preview.is-configured .app-design-sa-intro-end{margin-top:18px}.app-design-sa-pro-badge{position:absolute;right:14px;top:70px;padding:6px 8px;border-radius:5px;background:#ede9fe;color:#8b5cf6;font-size:12px;font-weight:700}@media (max-width: 980px){.app-design-sa-toolbar,.app-design-sa-row{align-items:stretch;flex-direction:column}.app-design-sa-filters,.app-design-sa-row-actions{flex-wrap:wrap}.app-design-sa-editor-main{grid-template-columns:minmax(0,1fr)}.app-design-sa-editor-side{top:auto;right:0;bottom:0;left:0;width:100%;max-height:46vh;border-top:1px solid #e2e8f0;border-left:0;box-shadow:0 -12px 32px #0f172a1f;transform:translateY(110%) scale(.96);transform-origin:center bottom}.app-design-sa-editor-side.is-open{transform:translateY(0) scale(1)}.app-design-sa-schedule-row,.app-design-sa-intro-body,.app-design-sa-intro-modal.is-step-3 .app-design-sa-intro-body{grid-template-columns:minmax(0,1fr)}.app-design-sa-intro-art{min-height:280px}}.app-design-page-designer{--ad-accent: #2563EB;--ad-accent-strong: #1D4ED8;--ad-accent-soft: rgba(37, 99, 235, .1);--ad-accent-muted: rgba(37, 99, 235, .16);--ad-accent-wash: #EFF6FF;--ad-ink: #1E293B;--ad-label: #334155;--ad-muted: #64748B;--ad-line: #E2E8F0;--ad-panel: #ffffff;--ad-canvas: #F1F5F9;--ad-radius: 8px;--ad-text-xs: 11px;--ad-text-sm: 12px;--ad-text: 13px;--ad-text-md: 14px;--ad-layout-accent: var(--ad-accent);--ad-layout-accent-strong: var(--ad-accent-strong);--ad-layout-accent-soft: var(--ad-accent-soft);--ad-layout-ink: #1f2937;--ad-layout-muted: #6b7280;--ad-layout-line: #e6e8ef;--ad-layout-panel: #ffffff;--ad-layout-canvas: #f4f6fb;display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow:hidden;background:var(--ad-canvas);color:var(--ad-ink);font-family:Noto Sans SC,Inter,system-ui,-apple-system,sans-serif;font-size:var(--ad-text);line-height:1.5;-webkit-font-smoothing:antialiased}.app-design-page-designer button,.app-design-page-designer input,.app-design-page-designer select,.app-design-page-designer textarea{font-family:inherit}.app-design-page-designer .app-design-layout-topbar-title h1{font-size:16px;font-weight:600;letter-spacing:-.01em}.app-design-page-designer .app-design-layout-topbar-title p{font-size:12px;color:var(--ad-layout-muted)}.app-design-page-designer .app-design-property-tabs{background:#F8FAFC}.app-design-page-designer .app-design-property-tabs button{font-size:var(--ad-text-sm)}.app-design-page-designer .app-design-layout-device-toggle button.active{background:var(--ad-accent-soft);color:var(--ad-accent-strong)}.app-design-page-designer .app-design-preview-style-toggle button.active{color:var(--ad-accent-strong)}.app-design-page-designer-body{display:grid;grid-template-columns:280px 6px minmax(0,1fr) 40px 6px 340px;flex:1;min-height:0;overflow:hidden}.app-design-page-designer-body.is-resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-page-designer.is-preview-only .app-design-page-designer-body{grid-template-columns:minmax(0,1fr)}.app-design-page-designer-sidebar,.app-design-page-designer-props{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--ad-panel);border-right:1px solid #f3f4f6}.app-design-page-designer-sidebar{flex-direction:row;align-items:stretch}.app-design-page-designer-sidebar-rail{display:flex;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:12px 0;border-right:1px solid #e5e7eb;background:#ffffff;overflow:auto}.app-design-page-designer-sidebar-rail-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:48px;padding:8px 0;border:1px solid transparent;border-radius:8px;background:transparent;color:#6b7280;font-size:10px;font-weight:500;line-height:1;cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.app-design-page-designer-sidebar-rail-btn>svg{display:block;width:20px;height:20px;flex-shrink:0;order:0}.app-design-page-designer-sidebar-rail-btn>span{display:block;order:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-page-designer-sidebar-rail-btn:hover{background:#f9fafb;color:#4b5563}.app-design-page-designer-sidebar-rail-btn.is-active{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.app-design-page-designer-sidebar-main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.app-design-page-designer-sidebar-section{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.app-design-page-designer-sidebar-section-title{font-size:13px;font-weight:600;color:#334155}.app-design-page-designer-toolbar-category-title{margin-top:6px;font-size:12px;font-weight:600;color:#64748b}.app-design-page-designer-sidebar-section-title-row{position:relative;z-index:5;display:flex;align-items:center;gap:6px}.app-design-page-designer-field-label-row,.app-design-page-designer-props-title-row,.app-design-page-designer-props-section-title{position:relative;z-index:5;display:inline-flex;align-items:center;gap:6px;min-width:0}.app-design-page-designer-props-section-title{display:flex;margin:0 0 4px;font-size:var(--ad-text);font-weight:600;color:var(--ad-ink)}.app-design-page-grid-props-section.app-design-page-designer-field-label-row{display:flex;width:100%}.app-design-page-designer-sidebar-section-title-row .app-design-page-designer-panel-head-hint,.app-design-page-designer-field-label-row .app-design-page-designer-panel-head-hint,.app-design-page-designer-props-title-row .app-design-page-designer-panel-head-hint,.app-design-page-designer-props-section-title .app-design-page-designer-panel-head-hint,[data-panel-section] .app-design-page-designer-panel-head-hint{position:static}.app-design-page-designer-menu-create{position:relative;margin-left:auto;flex:0 0 auto}.app-design-page-designer-menu-create-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;transition:color .14s ease,background-color .14s ease}.app-design-page-designer-menu-create-btn:hover:not(:disabled){color:#0f172a;background:#eef2f7}.app-design-page-designer-menu-create-btn:disabled{opacity:.45;cursor:not-allowed}.app-design-page-designer-menu-create-dropdown.app-design-create-menu{right:0;top:calc(100% + 4px);left:auto;width:160px}.app-design-page-designer-layout-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#94a3b8}.app-design-page-designer-layout-search svg{width:14px;height:14px;flex-shrink:0}.app-design-page-designer-layout-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#334155;font-size:12px}.app-design-page-designer-layout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-design-page-designer-layout-tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:0;padding:10px 6px;border:1px solid #f3f4f6;border-radius:8px;background:#fff;color:#4b5563;font-size:10px;line-height:1.25;text-align:center;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.app-design-page-designer-layout-tool:hover{border-color:#93c5fd;background:rgba(239,246,255,.5);color:#2563eb}.app-design-page-designer-layout-tool-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:7px;color:#fff;flex-shrink:0;transition:transform .14s ease}.app-design-page-designer-layout-tool:hover .app-design-page-designer-layout-tool-icon{transform:scale(1.1)}.app-design-page-designer-layout-tool-icon svg{width:14px;height:14px;color:#fff}.app-design-page-designer-layout-tool>span:last-child{min-height:2rem;display:flex;align-items:center;justify-content:center;width:100%;padding:0 2px}.app-design-page-designer-chart-list{display:flex;flex-direction:column;gap:4px}.app-design-page-designer-chart-row{display:flex;align-items:center;gap:4px;min-height:36px;padding:2px 4px 2px 2px;border:1px solid transparent;border-radius:8px}.app-design-page-designer-chart-row:hover{background:#f8fafc}.app-design-page-designer-chart-row.is-selected{border-color:#bfdbfe;background:#eff6ff}.app-design-page-designer-chart-main{display:flex;flex:1;align-items:center;gap:8px;min-width:0;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:#334155;text-align:left;cursor:pointer}.app-design-page-designer-chart-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:7px;background:#6366f1;color:#fff}.app-design-page-designer-chart-icon svg{width:14px;height:14px;color:#fff}.app-design-page-designer-chart-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.app-design-page-designer-chart-tabs{width:100%;margin-bottom:10px}.app-design-page-designer-chart-tabs button{flex:1;justify-content:center;padding-left:6px;padding-right:6px;white-space:nowrap}.app-design-page-designer-chart-groups{display:flex;flex-direction:column;gap:4px}.app-design-page-designer-chart-group{border-radius:8px}.app-design-page-designer-chart-group-toggle{display:flex;width:100%;align-items:center;gap:8px;min-height:36px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#334155;text-align:left;cursor:pointer}.app-design-page-designer-chart-group-toggle:hover{background:#f8fafc}.app-design-page-designer-chart-count{flex-shrink:0;min-width:18px;padding:0 6px;border-radius:999px;background:#e2e8f0;color:#64748b;font-size:11px;line-height:18px;text-align:center}.app-design-page-designer-chart-group-list{display:flex;flex-direction:column;gap:2px;padding:0 0 4px 18px}.app-design-page-designer-chart-item{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:#334155;text-align:left;cursor:pointer}.app-design-page-designer-chart-item:hover{background:#eff6ff;color:#1d4ed8}.app-design-page-designer-chart-add-icon{flex-shrink:0;opacity:0;color:#2563eb}.app-design-page-designer-chart-item:hover .app-design-page-designer-chart-add-icon{opacity:1}.app-design-page-designer-chart-icon.is-group{background:#6366f1}.app-design-page-designer-chart-icon.is-chart{background:#0ea5e9}.app-design-page-designer-empty-section.is-nested{padding:8px;font-size:12px}.app-design-page-chart-deco{width:100%;height:100%;min-height:160px;overflow:hidden;border-radius:8px;background:#fff;border:1px solid #e2e8f0}.app-design-page-chart-deco.is-edit{pointer-events:none}.app-design-page-chart-deco.is-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#64748b;font-size:13px;background:#f8fafc}.app-design-page-chart-deco .app-design-workspace-dash-canvas.is-single-widget{min-height:100%}.app-design-page-chart-deco .app-design-workspace-dash-canvas.is-single-widget .react-grid-layout{min-height:100%!important}.app-design-page-chart-deco .app-design-workspace-dash-state{min-height:160px}.app-design-page-designer-login-placeholder{padding:14px 12px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc}.app-design-page-designer-login-placeholder-title{margin:0 0 6px;font-size:13px;font-weight:600;color:#334155}.app-design-login-config-panel{display:flex;flex-direction:column;gap:4px}.app-design-login-bg-image-row{display:flex;align-items:stretch;gap:10px}.app-design-login-bg-image-thumb{flex:1;min-height:72px;padding:0;border:1px dashed var(--ad-line, #e2e8f0);border-radius:var(--ad-radius, 8px);background:#f8fafc;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center}.app-design-login-bg-image-thumb:disabled{opacity:.6;cursor:wait}.app-design-login-bg-image-thumb img{display:block;width:100%;height:100%;min-height:72px;-o-object-fit:cover;object-fit:cover}.app-design-login-bg-image-placeholder{color:var(--ad-layout-muted, #94a3b8);font-size:var(--ad-text-sm, 12px)}.app-design-login-bg-image-actions{display:flex;flex-direction:column;justify-content:center;gap:6px;flex-shrink:0}.app-design-login-bg-image-actions button{height:28px;padding:0 10px;border:1px solid var(--ad-line, #e2e8f0);border-radius:var(--ad-radius, 6px);background:#fff;color:var(--ad-ink, #0f172a);font-size:var(--ad-text-sm, 12px);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:4px}.app-design-login-bg-image-actions button:disabled{opacity:.6;cursor:wait}.app-design-login-bg-image-actions button.is-muted{color:var(--ad-layout-muted, #64748b)}.app-design-login-style-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.app-design-login-style-preset{display:flex;flex-direction:column;gap:6px;padding:0;border:2px solid transparent;border-radius:10px;background:transparent;cursor:pointer;text-align:left;overflow:hidden}.app-design-login-style-preset.is-active,.app-design-login-style-preset:hover{border-color:var(--ad-accent, #2563EB)}.app-design-login-style-preset-name{padding:0 2px 2px;font-size:12px;font-weight:500;color:#475569;line-height:1.2}.app-design-login-style-preset.is-active .app-design-login-style-preset-name{color:#1e40af;font-weight:600}.app-design-login-style-thumb{position:relative;height:64px;border-radius:8px;overflow:hidden;border:1px solid rgba(15,23,42,.08)}.app-design-login-style-thumb>span{position:absolute;left:50%;top:50%;width:42%;height:58%;transform:translate(-50%,-50%);border-radius:5px;box-shadow:0 2px 6px #0f172a24}.app-design-login-style-thumb.is-split{display:flex}.app-design-login-style-thumb.is-split>i{display:block;width:42%;height:100%}.app-design-login-style-thumb.is-split>span{position:static;width:36%;height:48%;margin:auto;transform:none;border:1.5px solid;border-radius:4px;box-shadow:none}.app-design-login-style-thumb.is-minimal>b{position:absolute;left:0;top:0;right:0;height:8px}.app-design-login-style-thumb.is-minimal>span{top:58%;border:1px solid;box-shadow:none}.app-design-page-designer-frame.is-login-preview{position:relative;background:#ffffff}.app-design-page-designer-live-shell.is-login-hidden{display:none}.app-design-login-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.app-design-login-preview.is-split{padding:0;align-items:stretch}.app-design-login-preview.is-minimal{flex-direction:column;align-items:center;justify-content:flex-start;padding:0}.app-design-login-preview-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.35);pointer-events:none}.app-design-login-preview-card{position:relative;z-index:1;width:100%;max-width:380px;padding:28px 24px 24px;box-shadow:0 20px 50px #0f172a2e}.app-design-login-preview-card.is-minimal{max-width:420px;width:100%;margin:auto;box-shadow:0 1px 3px #0f172a0f;border:1px solid #e2e8f0}.app-design-login-preview-minimal-bar{width:100%;height:12.5%;flex:0 0 12.5%;min-height:0;box-sizing:border-box}.app-design-login-preview-brand-row{display:flex;align-items:center;gap:10px;margin-bottom:18px}.app-design-login-preview-brand-row strong{font-size:15px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-login-preview-card h2,.app-design-login-preview-split-form h2{margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.25}.app-design-login-preview-card>p,.app-design-login-preview-split-form>p{margin:0 0 22px;font-size:13px;line-height:1.45}.app-design-login-preview-form{display:flex;flex-direction:column;gap:14px}.app-design-login-preview-form.is-compact{gap:12px}.app-design-login-preview-field{display:flex;flex-direction:column;gap:6px}.app-design-login-preview-field span{font-size:12px;font-weight:500;color:#64748b}.app-design-login-preview-input{height:38px;border:1px solid #e2e8f0;border-radius:8px;background:rgba(148,163,184,.08)}.app-design-login-preview-input.is-live{width:100%;box-sizing:border-box;padding:0 12px;color:#0f172a;font-size:14px;outline:none;background:#fff}.app-design-login-preview-input.is-live:focus{border-color:color-mix(in srgb,var(--ad-accent, #2563eb) 55%,#94a3b8);box-shadow:0 0 0 3px color-mix(in srgb,var(--ad-accent, #2563eb) 16%,transparent)}.app-design-login-preview-submit{display:flex;align-items:center;justify-content:center;height:40px;margin-top:4px;border-radius:8px;color:#fff;font-size:14px;font-weight:600}.app-design-login-preview-submit.is-live{width:100%;border:0;cursor:pointer}.app-design-login-preview-submit.is-live:disabled{opacity:.72;cursor:not-allowed}.app-design-login-preview-error{margin:0;color:#dc2626;font-size:12px;line-height:1.4}.app-design-login-preview.is-live{min-height:100vh;width:100%}.app-design-member-login-page{min-height:100vh;width:100%;position:relative;background:#0f172a}.app-design-member-login-page.is-loading,.app-design-member-login-page.is-error{display:grid;place-content:center;gap:12px;padding:40px 24px;text-align:center;color:#e2e8f0;background:#0f172a}.app-design-member-login-page.is-error h1{margin:0;font-size:20px;color:#fff}.app-design-member-login-page.is-error p{margin:0;color:#94a3b8}.app-design-member-login-page.is-error a,.app-design-member-login-footer a{color:#93c5fd;text-decoration:underline}.app-design-member-login-footer{position:absolute;left:0;right:0;bottom:16px;display:flex;justify-content:center;pointer-events:none;z-index:2}.app-design-member-login-footer a{pointer-events:auto;font-size:12px}.app-design-login-preview-brand{flex:1.05;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:40px 36px;color:#fff}.app-design-login-preview-brand strong{font-size:24px;font-weight:700}.app-design-login-preview-brand p{margin:0;font-size:14px;opacity:.85}.app-design-login-preview-split-form{flex:1;display:flex;flex-direction:column;justify-content:center;padding:40px 48px;max-width:480px}.app-design-login-identity-section{margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0}.app-design-login-identity-empty{padding:14px 12px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:#64748b;font-size:12px;line-height:1.5;text-align:center}.app-design-login-identity-card{display:flex;flex-direction:column;gap:0}.app-design-login-identity-enable{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto}.app-design-login-identity-enable input{width:14px;height:14px;accent-color:var(--ad-accent, #2563eb);cursor:pointer}.app-design-login-identity-expand{flex:0 0 auto;height:28px;padding:0 6px;border:none;border-radius:6px;background:transparent;color:#64748b;font-size:12px;cursor:pointer}.app-design-login-identity-expand:hover{background:#f1f5f9;color:#2563eb}.app-design-login-identity-extra{display:flex;flex-direction:column;gap:4px;margin:0 0 4px;padding:8px 10px 4px 36px}.app-design-login-identity-extra.is-inline{padding:8px 0 4px;margin:0 0 8px;border:none;border-radius:0;background:transparent}.app-design-login-identity-card>.app-design-page-tabs-item-row{border-radius:10px}.app-design-login-identity-card:has(>.app-design-login-identity-extra.is-inline)>.app-design-page-tabs-item-row{border-radius:10px}.app-design-login-identity-props .app-design-page-grid-props-field{margin-bottom:8px}.app-design-login-identity-toggle{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;color:#334155;cursor:pointer}.app-design-login-identity-toggle input{width:14px;height:14px;accent-color:var(--ad-accent, #2563eb)}.app-design-login-preview-tabs{display:flex;align-items:stretch;gap:0;margin:0 0 16px;border-bottom:1px solid rgba(148,163,184,.35)}.app-design-login-preview-tab{flex:1;min-width:0;height:36px;padding:0 8px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:#94a3b8;font-size:13px;font-weight:500;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-login-preview-tab.is-active{font-weight:650}.app-design-login-preview-tab:hover{color:#64748b}.app-design-page-designer-panel-group{margin-bottom:12px}.app-design-page-designer-panel-group.is-menu{margin-bottom:0}.app-design-page-designer-panel-head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:12px;background:#e2e8f0;color:#334155;text-align:left;box-shadow:0 1px 2px #94a3b859;cursor:pointer;transition:background-color .14s ease,color .14s ease}.app-design-page-designer-panel-head:hover{background:#cbd5e1;color:#2563eb}.app-design-page-designer-panel-head-title{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#334155;transition:color .14s ease}.app-design-page-designer-panel-head-title-row{display:inline-flex;align-items:center;gap:4px;min-width:0}.app-design-page-designer-panel-head:hover .app-design-page-designer-panel-head-title{color:#2563eb}.app-design-page-designer-panel-head-hint{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:14px;height:14px;color:#94a3b8;cursor:help}.app-design-page-designer-panel-head-hint svg{width:13px;height:13px}.app-design-page-designer-panel-head-hint:focus-visible{color:#64748b;outline:2px solid rgba(37,99,235,.35);outline-offset:2px;border-radius:999px}.app-design-page-designer-panel-head-hint-float{position:fixed;z-index:10050;width:-moz-max-content;width:max-content;padding:10px 14px;border-radius:8px;background:#ffffff;color:#334155;font-size:13px;font-weight:400;letter-spacing:normal;text-transform:none;line-height:1.5;white-space:normal;pointer-events:none;box-shadow:0 4px 12px #0f172a1f,0 0 0 1px #0f172a0a}.app-design-page-designer-panel-head:hover .app-design-page-designer-panel-head-hint{color:#64748b}.app-design-page-designer-panel-head-chevron{width:14px;height:14px;flex-shrink:0;color:#94a3b8;transition:color .14s ease}.app-design-page-designer-panel-head:hover .app-design-page-designer-panel-head-chevron{color:#3b82f6}.app-design-page-designer-deco-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0;padding:0}.app-design-canvas-toolbar-pan-hint{display:flex;width:100%;flex-direction:column;align-items:center;gap:4px;padding:2px 4px 4px;text-align:center;color:#9ca3af}.app-design-canvas-toolbar-pan-hint-icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px dashed #e5e7eb;border-radius:6px;color:#9ca3af}.app-design-canvas-toolbar-pan-hint-icon svg{width:16px;height:16px}.app-design-canvas-toolbar-pan-hint p{margin:0;font-size:9px;line-height:1.35;color:#9ca3af}.app-design-page-designer-deco-tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:0;padding:10px 6px;border:1px solid #f3f4f6;border-radius:8px;background:#fff;color:#4b5563;font-size:10px;line-height:1.25;text-align:center;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.app-design-page-designer-deco-tool:hover{border-color:#93c5fd;background:rgba(239,246,255,.5);color:#2563eb}.app-design-page-designer-deco-tool-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:7px;color:#fff;flex-shrink:0;transition:transform .14s ease}.app-design-page-designer-deco-tool:hover .app-design-page-designer-deco-tool-icon{transform:scale(1.1)}.app-design-page-designer-deco-tool>span:last-child{min-height:2rem;display:flex;align-items:center;justify-content:center;width:100%;padding:0 2px}.app-design-page-designer-deco-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.app-design-page-designer-deco-list.is-free-layout{position:relative;display:block;width:100%;min-height:240px;margin-bottom:16px;overflow:visible}.app-design-page-designer-deco-list.is-edit.is-free-layout{outline:1px dashed color-mix(in srgb,var(--ad-accent, #3b82f6) 35%,transparent);outline-offset:-1px;border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--ad-accent, #3b82f6) 6%,transparent) 1px,transparent 1px) 0 0 / 20px 20px,linear-gradient(color-mix(in srgb,var(--ad-accent, #3b82f6) 6%,transparent) 1px,transparent 1px) 0 0 / 20px 20px}.app-design-page-designer-deco-flow{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.app-design-shell.is-component-adapt-fixed .app-design-page-designer-deco-flow{gap:var(--app-component-gap, 16px);margin-bottom:var(--app-component-gap, 16px)}.app-design-shell.is-component-adapt-fixed .app-design-form-layout-grid,.app-design-shell.is-component-adapt-fixed .app-design-runtime-tab-fields,.app-design-shell.is-component-adapt-fixed .app-design-tabs-preview-fields{gap:var(--app-component-gap, 16px)}.app-design-page-designer-deco-block{display:block;width:100%;padding:0;border:1px dashed transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.app-design-page-designer-deco-block.is-absolute{width:auto;max-width:100%;box-sizing:border-box}.app-design-page-designer-deco-block.is-draggable{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-page-designer-deco-block.is-dragging{cursor:grabbing;opacity:.95}.app-design-page-designer-deco-block:hover,.app-design-page-designer-deco-block.is-selected{border-color:color-mix(in srgb,var(--ad-accent) 45%,transparent);box-shadow:0 0 0 2px var(--ad-accent-soft)}.app-design-page-designer-deco-block.is-grid-layout{width:100%;padding:8px;box-sizing:border-box}.app-design-page-designer-deco-block.is-grid-layout:not(.is-absolute){position:relative}.app-design-page-grid{width:100%;min-width:0}.app-design-page-grid-slot{position:relative;min-width:0;overflow:hidden;border-radius:16px;box-sizing:border-box}.app-design-page-designer-live-shell .app-design-page-grid-slot:not([style*=overflow]){overflow:visible}.app-design-page-grid-slot.is-empty{border:1px dashed #cbd5e1;background:rgba(248,250,252,.8);transition:border-color .14s ease,background-color .14s ease}.app-design-page-grid-slot.is-empty:hover,.app-design-page-grid-slot.is-slot-selected{border-color:#93c5fd;background:rgba(239,246,255,.55)}.app-design-page-grid-slot.has-child{border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a0a}.app-design-page-grid-slot.is-child-selected{border-color:color-mix(in srgb,var(--ad-accent, #3b82f6) 55%,transparent);box-shadow:0 0 0 2px var(--ad-accent-soft, rgba(59, 130, 246, .18))}.app-design-page-grid-slot-hint{display:flex;height:100%;min-height:inherit;align-items:center;justify-content:center;padding:16px 12px;text-align:center;font-size:12px;line-height:1.5;color:#94a3b8;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-page-grid-slot-child{position:relative;min-height:100%;min-width:0}.app-design-page-grid-slot-child-tools{position:absolute;right:8px;top:8px;z-index:20;display:flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 1px 2px #0f172a14}.app-design-page-grid-slot-child-tools button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.app-design-page-grid-slot-child-tools button:hover{background:#f1f5f9;color:#0f172a}.app-design-page-grid-slot-child-tools button.is-danger:hover{background:#fef2f2;color:#dc2626}.app-design-page-grid-props{display:flex;flex-direction:column;gap:14px}.app-design-page-grid-props-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-design-page-grid-props-head strong{font-size:14px;color:#111827}.app-design-page-grid-props-remove{border:1px solid #fecaca;border-radius:6px;background:#fff;color:#dc2626;font-size:12px;padding:4px 10px;cursor:pointer}.app-design-page-grid-props-remove:hover{background:#fef2f2}.app-design-page-grid-props-intro{padding:0;border:none;border-radius:0;background:transparent}.app-design-page-grid-props-intro-title{font-size:13px;font-weight:600;color:#1e293b}.app-design-page-grid-props-intro-help{margin:6px 0 0;font-size:11px;line-height:1.55;color:#64748b}.app-design-page-grid-props-badge{display:inline-flex;align-self:flex-start;margin-top:0;padding:4px 10px;border:1px solid #e2e8f0;border-radius:999px;background:transparent;font-size:11px;font-weight:500;color:#64748b}.app-design-page-grid-props-group{display:flex;flex-direction:column;gap:8px}.app-design-page-grid-props-group-title{font-size:12px;font-weight:600;color:#374151}.app-design-page-grid-props-card{display:flex;flex-direction:column;gap:12px;padding:0;border:none;border-radius:0;background:transparent}.app-design-page-grid-props-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-design-page-grid-props-card-grid>.app-design-page-grid-props-field:last-child{grid-column:1 / -1}.app-design-page-grid-props-section{margin-top:4px;font-size:12px;font-weight:600;color:#374151}.app-design-page-grid-props-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#4b5563}.app-design-page-grid-props-field input,.app-design-page-grid-props-field select{height:34px;border:1px solid #e5e7eb;border-radius:8px;padding:0 10px;background:#fff;color:#111827;font-size:13px}.app-design-page-grid-props-hint{margin:0;font-size:11px;line-height:1.55;color:#64748b}.app-design-page-designer-deco-block.is-tabs-layout{width:100%;padding:8px;box-sizing:border-box}.app-design-page-designer-deco-block.is-tabs-layout:not(.is-absolute){position:relative}.app-design-page-tabs{display:flex;width:100%;min-width:0;gap:10px}.app-design-page-tabs.is-position-top,.app-design-page-tabs.is-position-bottom{flex-direction:column}.app-design-page-tabs.is-position-left,.app-design-page-tabs.is-position-right{flex-direction:row;align-items:stretch}.app-design-page-tabs.is-position-left .app-design-page-tabs-header,.app-design-page-tabs.is-position-right .app-design-page-tabs-header{flex-direction:column;min-width:96px}.app-design-page-tabs-header{display:flex;flex-wrap:wrap;align-items:center;min-width:0}.app-design-page-tabs-header.is-layout-scroll{flex-wrap:nowrap;overflow-x:auto}.app-design-page-tabs-header-item{border:none;background:transparent;cursor:pointer;font-weight:500;line-height:1.3;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.app-design-page-tabs-header-item:hover{filter:brightness(.98)}.app-design-page-tabs-pane{position:relative;flex:1;min-width:0;min-height:96px;display:flex;flex-direction:column;gap:10px;border-radius:12px;box-sizing:border-box}.app-design-page-tabs-pane.is-empty{border:1px dashed #cbd5e1;background:rgba(248,250,252,.8)}.app-design-page-tabs-pane.is-pane-selected{border-color:#93c5fd;background:rgba(239,246,255,.55)}.app-design-page-tabs-pane-hint{display:flex;flex:1;min-height:96px;align-items:center;justify-content:center;padding:16px 12px;text-align:center;font-size:12px;line-height:1.5;color:#94a3b8;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-page-tabs-pane-child{position:relative;min-width:0;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:8px;box-sizing:border-box}.app-design-page-tabs-pane-child.is-selected{border-color:color-mix(in srgb,var(--ad-accent, #3b82f6) 55%,transparent);box-shadow:0 0 0 2px var(--ad-accent-soft, rgba(59, 130, 246, .18))}.app-design-page-tabs-props{display:flex;flex-direction:column;gap:14px}.app-design-page-tabs-props-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-design-page-tabs-props-head strong{font-size:14px;color:#111827}.app-design-page-tabs-props-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid #e5e7eb}.app-design-page-tabs-props-tabs.is-sub{margin-top:-4px}.app-design-login-page-style-fields{display:flex;flex-direction:column;gap:12px}.app-design-page-tabs-props-tabs button{border:none;border-bottom:2px solid transparent;background:transparent;padding:10px 8px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer}.app-design-page-tabs-props-tabs button.active{color:#2563eb;border-bottom-color:#2563eb}.app-design-page-tabs-props-body{display:flex;flex-direction:column;gap:12px}.app-design-page-tabs-props-body.space-y-4{gap:0}.app-design-page-tabs-position{display:inline-flex;gap:6px;padding:0;border:none;border-radius:0;background:transparent;width:-moz-fit-content;width:fit-content}.app-design-page-tabs-position button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#64748b;cursor:pointer}.app-design-page-tabs-position button.active{background:#2563eb;border-color:#2563eb;color:#fff}.app-design-page-tabs-config-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-design-page-tabs-config-head.is-actions-only{justify-content:flex-end}.app-design-page-tabs-add-btn{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer;padding:0}.app-design-page-tabs-add-btn:disabled{opacity:.45;cursor:not-allowed}.app-design-page-tabs-item-list{display:flex;flex-direction:column;gap:8px}.app-design-page-tabs-item-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.app-design-page-tabs-item-row input{flex:1;min-width:0;height:32px;border:1px solid #e5e7eb;border-radius:8px;padding:0 10px;font-size:13px;color:#111827;background:#fff}.app-design-page-tabs-item-handle,.app-design-page-tabs-item-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer}.app-design-page-tabs-item-remove:hover:not(:disabled){background:#fef2f2;color:#dc2626}.app-design-page-tabs-item-remove:disabled{opacity:.35;cursor:not-allowed}.app-design-page-tabs-conditions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border:none;border-radius:0;background:transparent;font-size:12px;color:#64748b}.app-design-page-tabs-conditions button{border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#94a3b8;font-size:12px;padding:4px 10px;cursor:not-allowed}.app-design-page-tabs-props-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.app-design-page-tabs-props-grid .app-design-page-grid-props-field{margin:0}.app-design-page-designer-deco-block.is-collapse-layout{width:100%;padding:8px;box-sizing:border-box;overflow:visible}.app-design-page-designer-deco-block.is-collapse-layout:not(.is-absolute){position:relative}.app-design-page-collapse{position:relative;width:100%;min-width:0;display:flex;flex-direction:column;gap:0;border:1px solid #e5e7eb;border-radius:10px;background:#fff;overflow:hidden}.app-design-page-collapse-type-badge{position:absolute;left:0;top:-30px;z-index:12;display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:6px 6px 0 0;background:var(--ad-accent, #3b82f6);color:#fff;font-size:12px;font-weight:500;line-height:1;pointer-events:none;white-space:nowrap}.app-design-page-collapse-item{border-bottom:1px solid #e5e7eb}.app-design-page-collapse-item:last-child{border-bottom:none}.app-design-page-collapse-header{width:100%;display:flex;align-items:center;gap:8px;padding:12px 14px;border:none;background:#fff;color:#111827;font-size:14px;font-weight:500;text-align:left;cursor:pointer;box-sizing:border-box}.app-design-page-collapse-header:hover{background:#f8fafc}.app-design-page-collapse-chevron{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#94a3b8;flex-shrink:0}.app-design-page-collapse-chevron svg{width:14px;height:14px}.app-design-page-collapse-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-page-collapse-pane{position:relative;min-width:0;min-height:96px;display:flex;flex-direction:column;gap:10px;margin:0 14px 14px;padding:10px;border-radius:8px;box-sizing:border-box}.app-design-page-collapse-pane.is-empty{border:1px dashed #cbd5e1;background:rgba(248,250,252,.8)}.app-design-page-collapse-pane.is-pane-selected,.app-design-page-collapse-item.is-pane-selected .app-design-page-collapse-pane{border-color:#93c5fd;background:rgba(239,246,255,.55)}.app-design-page-collapse-pane-hint{display:flex;flex:1;min-height:76px;align-items:center;justify-content:center;padding:12px;text-align:center;font-size:12px;line-height:1.5;color:#94a3b8;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-page-collapse-pane-child{position:relative;min-width:0;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:8px;box-sizing:border-box}.app-design-page-collapse-pane-child.is-selected{border-color:color-mix(in srgb,var(--ad-accent, #3b82f6) 55%,transparent);box-shadow:0 0 0 2px var(--ad-accent-soft, rgba(59, 130, 246, .16))}.app-design-page-collapse-props{display:flex;flex-direction:column;gap:14px;min-height:0}.app-design-page-designer-deco-float-tools{position:absolute;right:-2px;top:-28px;z-index:20;display:flex;gap:4px}.app-design-page-designer-deco-float-tools button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#4b5563;box-shadow:0 1px 2px #0f172a14;cursor:pointer}.app-design-page-designer-deco-float-tools button:hover{background:#f8fafc}.app-design-page-designer-deco-float-tools button.is-danger{color:#ef4444;border-color:#fecaca}.app-design-page-designer-deco-float-tools button.is-danger:hover{background:#fef2f2}.app-design-page-designer-deco-context-menu{position:fixed;z-index:140;pointer-events:auto;width:200px;padding:4px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 12px 32px #0f172a24}.app-design-page-designer-deco-context-menu-title{padding:6px 8px;border-bottom:1px solid #f3f4f6;color:#6b7280;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-page-designer-deco-context-menu>button{display:block;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;color:#111827;font-size:12px;text-align:left;cursor:pointer}.app-design-page-designer-deco-context-menu>button:hover{background:#f9fafb}.app-design-page-designer-deco-context-menu>button.is-danger{color:#dc2626}.app-design-page-designer-deco-context-menu-sep{margin:4px 0;border-top:1px solid #f3f4f6}.app-design-page-designer-deco-context-menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px}.app-design-page-designer-deco-context-menu-grid button{padding:6px 2px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;font-size:11px;cursor:pointer}.app-design-page-designer-deco-context-menu-grid button:hover{background:#f9fafb}.app-design-page-designer-deco-placeholder{display:flex;align-items:center;justify-content:center;gap:8px;min-height:96px;border-radius:10px;background:var(--ad-canvas);color:var(--ad-muted);font-size:var(--ad-text)}.app-design-page-designer-deco-block.is-image img,.app-design-page-designer-deco-block.is-video video{display:block;width:100%;max-width:100%;border-radius:10px;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.app-design-page-designer-deco-block.is-image img{height:100%}.app-design-page-designer-deco-block.is-image{overflow:hidden}.app-design-page-designer-deco-block.is-video video{height:auto}.app-design-page-designer-deco-block.is-selected{overflow:visible}.app-design-page-designer-deco-block.is-resizing{cursor:inherit;opacity:.98;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-page-designer-deco-resize-handle{position:absolute;z-index:30;width:10px;height:10px;box-sizing:border-box;border:2px solid var(--ad-accent, #3b82f6);border-radius:999px;background:#fff;box-shadow:0 0 0 1px #0f172a14;pointer-events:auto}.app-design-page-designer-deco-resize-handle.is-nw{top:0;left:0;transform:translate(-50%,-50%)}.app-design-page-designer-deco-resize-handle.is-n{top:0;left:50%;transform:translate(-50%,-50%)}.app-design-page-designer-deco-resize-handle.is-ne{top:0;right:0;transform:translate(50%,-50%)}.app-design-page-designer-deco-resize-handle.is-w{top:50%;left:0;transform:translate(-50%,-50%)}.app-design-page-designer-deco-resize-handle.is-e{top:50%;right:0;transform:translate(50%,-50%)}.app-design-page-designer-deco-resize-handle.is-sw{bottom:0;left:0;transform:translate(-50%,50%)}.app-design-page-designer-deco-resize-handle.is-s{bottom:0;left:50%;transform:translate(-50%,50%)}.app-design-page-designer-deco-resize-handle.is-se{bottom:0;right:0;transform:translate(50%,50%)}.app-design-page-designer-deco-float-tools .is-drag-handle{cursor:grab}.app-design-page-designer-deco-float-tools .is-drag-handle:active{cursor:grabbing}.app-design-page-designer-deco-block.is-divider{padding:10px 4px}.app-design-page-designer-deco-button{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:36px;padding:0 16px;border-radius:8px;color:#fff;font-size:14px;font-weight:600}.app-design-page-designer-deco-block.is-button{display:flex;justify-content:center;padding:8px}.app-design-page-designer-deco-text{display:block;padding:8px 4px;color:var(--ad-ink);font-size:var(--ad-text-md);line-height:1.6;white-space:pre-wrap}.app-design-page-designer-deco-icon{display:flex;align-items:center;justify-content:center;min-height:48px;font-size:28px;line-height:1}.app-design-page-designer-props{border-right:0;border-left:1px solid var(--ad-line)}.app-design-page-designer-props-head{flex-shrink:0;display:flex;align-items:center;height:44px;padding:0 12px;border-bottom:1px solid var(--ad-line);background:#F8FAFC}.app-design-page-designer-props-title{font-size:var(--ad-text-sm);font-weight:600;color:var(--ad-ink)}.app-design-page-designer-sidebar-scroll,.app-design-page-designer-props-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px}.app-design-page-designer-props-scroll.is-decoration-panel{display:flex;flex-direction:column;padding:0;overflow:hidden}.app-design-page-designer-props-scroll.is-decoration-panel>.app-design-theme-config-props{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px}.app-design-decoration-props-panel{flex:1;min-height:0;display:flex;flex-direction:column}.app-design-decoration-props-panel>div:only-child{flex:1;min-height:0}.app-design-page-grid-props,.app-design-page-tabs-props{overflow:auto;padding:12px}.app-design-page-designer-menu-panel{margin-top:0;display:flex;flex-direction:column;gap:4px}.app-design-page-designer-home-config{display:flex;flex-direction:column;gap:8px;margin-bottom:4px;padding-bottom:10px;border-bottom:1px solid var(--ad-line, #e2e8f0)}.app-design-page-designer-menu-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.app-design-page-designer-menu-caption{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.app-design-page-designer-menu-add{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#2563eb;cursor:pointer;transition:background-color .14s ease}.app-design-page-designer-menu-add:hover:not(:disabled){background:#eff6ff}.app-design-page-designer-menu-add:disabled{opacity:.45;cursor:not-allowed}.app-design-page-designer-menu-hint{margin:0 0 8px;font-size:11px;line-height:1.5;color:#6b7280}.app-design-page-designer-new-group{display:flex;gap:8px;margin-bottom:10px}.app-design-page-designer-new-group input{flex:1;min-width:0;height:32px;border:1px solid #e5e7eb;border-radius:8px;padding:0 10px;font-size:12px;color:#1f2937;background:#f9fafb;font-family:inherit}.app-design-page-designer-new-group input:focus{outline:none;border-color:#93c5fd;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.app-design-page-designer-section{margin-bottom:8px}.app-design-page-designer-section-head{display:flex;align-items:center;gap:4px;margin-bottom:4px;padding:0 2px;min-width:0}.app-design-page-designer-section-head.is-dragging{opacity:.55}.app-design-page-designer-section-actions{display:inline-flex;align-items:center;flex-shrink:0;gap:0}.app-design-page-designer-section-title{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:6px 4px;color:#374151;font-size:12px;font-weight:600;border-radius:6px;transition:background-color .14s ease}.app-design-page-designer-section-title:hover{background:#f9fafb}.app-design-page-designer-section-title.is-selected{background:#eff6ff;color:#1d4ed8}.app-design-page-designer-section-title.is-selected em{color:#93c5fd}.app-design-page-designer-section-title em{font-style:normal;color:#9ca3af;font-weight:500}.app-design-page-designer-rename{flex:1}.app-design-page-designer-rename input{width:100%;height:30px;border:1px solid #93c5fd;border-radius:6px;padding:0 8px;font-size:12px;font-family:inherit;color:#1e293b;box-shadow:0 0 0 3px #2563eb1a}.app-design-page-designer-nav-list{display:flex;flex-direction:column;gap:2px;min-height:36px;border-radius:8px;transition:background-color .14s ease,box-shadow .14s ease}.app-design-page-designer-nav-list.is-drop-target{background:rgba(37,99,235,.06);box-shadow:inset 0 0 0 1px #2563eb47}.app-design-page-designer-nav-row{display:flex;align-items:center;gap:4px;min-height:40px;padding:4px 8px;border-radius:8px;background:transparent;border:1px solid transparent;color:#374151;transition:background-color .14s ease,color .14s ease}.app-design-page-designer-nav-row:hover{background:#f9fafb}.app-design-page-designer-nav-row.is-selected{background:#eff6ff;color:#1d4ed8;border-color:transparent}.app-design-page-designer-nav-row.is-selected .app-design-page-designer-nav-main{color:#1d4ed8;font-weight:500}.app-design-page-designer-nav-row.is-hidden{opacity:.7}.app-design-page-designer-nav-row.is-dragging{box-shadow:0 0 0 1px inset #bfdbfe;background:#eff6ff}.app-design-page-designer-drag{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#9ca3af;cursor:grab;flex-shrink:0;touch-action:none}.app-design-page-designer-drag:hover{background:#f3f4f6;color:#4b5563}.app-design-page-designer-drag:active{cursor:grabbing}.app-design-page-designer-nav-main{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:28px;padding:0;border:0;background:transparent;font-size:14px;color:inherit;text-align:left;cursor:pointer}.app-design-page-designer-nav-main>span:first-child{color:#fff}.app-design-page-designer-nav-main>span:first-child svg{color:#fff;opacity:1}.app-design-page-designer-icon-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#9ca3af;opacity:0;transition:opacity .14s ease,background-color .14s ease,color .14s ease}.app-design-page-designer-nav-row:hover .app-design-page-designer-icon-btn,.app-design-page-designer-nav-row.is-selected .app-design-page-designer-icon-btn,.app-design-page-designer-section-head:hover .app-design-page-designer-icon-btn{opacity:1}.app-design-page-designer-icon-btn:hover{background:#f3f4f6;color:#111827}.app-design-page-designer-icon-btn.danger:hover{background:#fee2e2;color:#dc2626}.app-design-page-designer-empty-section{padding:10px 8px;color:#9ca3af;font-size:12px}.app-design-page-designer-canvas{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--ad-canvas)}.app-design-page-designer-preview-zoom{position:absolute;top:12px;right:16px;z-index:30;display:inline-flex;align-items:center;gap:2px;padding:4px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:rgba(255,255,255,.94);box-shadow:0 8px 20px #0f172a1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-design-page-designer-preview-zoom-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;transition:background-color .15s ease,color .15s ease}.app-design-page-designer-preview-zoom-btn svg{width:14px;height:14px}.app-design-page-designer-preview-zoom-btn:hover:not(:disabled){background:#f1f5f9;color:#334155}.app-design-page-designer-preview-zoom-btn:disabled{opacity:.35;cursor:not-allowed}.app-design-page-designer-preview-zoom-value{min-width:48px;height:28px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:#334155;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease}.app-design-page-designer-preview-zoom-value:hover{background:#f1f5f9;color:var(--ad-accent-strong, #2563eb)}.app-design-page-designer-canvas-chrome{flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:10px 20px 8px;background:var(--ad-canvas);z-index:2}.app-design-page-designer-canvas-page-title{display:inline-flex;align-items:center;max-width:min(360px,calc(100% - 8px));margin:0;padding:2px 8px;border-radius:6px;background:#f3f4f6;color:#4b5563;font-size:12px;font-weight:500;line-height:1.4;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-design-page-designer-canvas-scroll{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding:12px 20px 20px;display:flex;justify-content:center;align-items:flex-start;touch-action:none}.app-design-page-designer.is-preview-only .app-design-page-designer-canvas-scroll{touch-action:pan-x pan-y}.app-design-page-designer.is-preview-only .app-design-page-designer-frame.is-device-screen,.app-design-page-designer.is-preview-only .app-design-page-designer-live-shell .app-design-form-fill-panel.variant-member .app-design-form-fill-scroll{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.app-design-page-designer-pan-layer{flex-shrink:0;will-change:transform;transform:translate3d(var(--ad-pan-x, 0px),var(--ad-pan-y, 0px),0)}.app-design-page-designer-frame-scale{position:relative;flex-shrink:0;overflow:hidden}.app-design-page-designer-frame-scale.is-device-preview{overflow:visible}.app-design-page-designer-frame{position:absolute;top:0;left:0;display:flex;flex-direction:column;background:var(--ad-panel);border:1px solid var(--ad-line);border-radius:14px;box-shadow:0 18px 40px #0f172a14;overflow:hidden;will-change:transform}.app-design-page-designer-device-chrome-host{pointer-events:none}.app-design-page-designer-device-chrome-host>.app-design-page-designer-frame{pointer-events:auto}.app-design-page-designer-device-chrome{box-sizing:border-box;pointer-events:none}.app-design-page-designer-device-chrome>.app-design-page-designer-frame{pointer-events:auto}.app-design-page-designer-device-chrome.is-mobile{padding:24px 12px 18px;background:#111318;border-radius:36px;border:1px solid rgba(255,255,255,.07);box-shadow:0 20px 48px #0000008c,inset 0 1px #ffffff0f;overflow:hidden}.app-design-page-designer-device-camera{position:absolute;top:9px;left:50%;width:8px;height:8px;border-radius:50%;background:#2a2d36;box-shadow:inset 0 1px 2px #0009;transform:translate(-50%);pointer-events:none}.app-design-page-designer-device-home{position:absolute;bottom:8px;left:50%;width:80px;height:4px;border-radius:999px;background:rgba(255,255,255,.18);transform:translate(-50%);pointer-events:none}.app-design-page-designer-frame.is-device-screen{will-change:auto}.app-design-page-designer-frame.is-device-screen .app-design-page-designer-live-shell.is-device-scroll-content.app-design-shell{height:auto!important;min-height:100%}.app-design-page-designer-frame.is-device-screen .app-design-page-designer-live-shell.is-device-scroll-content .app-design-main-panel{height:auto;min-height:100%}.app-design-page-designer-device-chrome.is-mobile .app-design-page-designer-frame.is-device-screen{border:none;border-radius:24px;box-shadow:inset 0 0 0 1px #ffffff0d}.app-design-page-designer-device-chrome.is-desktop{display:flex;flex-direction:column;align-items:stretch;background:transparent}.app-design-page-designer-device-pc-titlebar{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;padding:10px 16px;border-radius:16px 16px 0 0;background:#2d2d3a;pointer-events:none}.app-design-page-designer-device-pc-traffic{display:flex;gap:6px;flex-shrink:0}.app-design-page-designer-device-pc-traffic span{width:10px;height:10px;border-radius:50%}.app-design-page-designer-device-pc-traffic span:nth-child(1){background:#ff5f57}.app-design-page-designer-device-pc-traffic span:nth-child(2){background:#febc2e}.app-design-page-designer-device-pc-traffic span:nth-child(3){background:#28c840}.app-design-page-designer-device-pc-address{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:4px 12px;border-radius:6px;background:#1a1a26}.app-design-page-designer-device-pc-favicon{width:12px;height:12px;flex-shrink:0;border-radius:2px;background:#4a4a5a}.app-design-page-designer-device-pc-url{overflow:hidden;color:#8888a0;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.app-design-page-designer-device-chrome.is-desktop .app-design-page-designer-frame.is-device-screen{border:3px solid #2d2d3a;border-top:none;border-radius:0;box-shadow:none}.app-design-page-designer-device-pc-bottom{width:100%;height:8px;border-radius:0 0 16px 16px;background:#2d2d3a;pointer-events:none}.app-design-page-designer-device-pc-stand{display:flex;flex-direction:column;align-items:center;pointer-events:none}.app-design-page-designer-device-pc-neck{width:60px;height:28px;border-radius:0 0 4px 4px;background:#3a3a4a}.app-design-page-designer-device-pc-base{width:120px;height:6px;margin-top:-1px;border-radius:0 0 8px 8px;background:#3a3a4a}.app-design-page-designer-frame.is-long-page{border-radius:12px;box-shadow:0 20px 48px #0f172a1f}.app-design-page-designer-canvas.is-mobile .app-design-page-designer-live-shell.app-design-shell:not(.is-menu-alt){display:block;position:relative;overflow:hidden}.app-design-page-designer-canvas.is-mobile .app-design-page-designer-live-shell:not(.is-menu-alt)>.app-design-app-sidebar{position:absolute;top:0;left:0;bottom:0;z-index:60;width:min(280px,82%);max-height:none;transform:translate(-105%);transition:transform .2s ease;box-shadow:12px 0 40px #0f172a2e}.app-design-page-designer-canvas.is-mobile .app-design-page-designer-live-shell.is-nav-open:not(.is-menu-alt)>.app-design-app-sidebar{transform:translate(0)}.app-design-page-designer-canvas.is-mobile .app-design-page-designer-live-shell.is-menu-fusion:not(.is-menu-alt)>.app-design-app-sidebar{top:var(--app-alt-menu-height, 56px)}.app-design-page-designer-canvas.is-mobile .app-design-page-designer-live-shell .app-design-main-panel{width:100%;min-width:0;height:100%;min-height:0}.app-design-page-designer-canvas.is-mobile .app-design-page-designer-live-shell .app-design-sidebar-header strong,.app-design-page-designer-canvas.is-mobile .app-design-page-designer-live-shell .app-design-builder-item-main span{font-size:12px}.app-design-page-designer-canvas.is-mobile .app-design-page-designer-live-shell .app-design-mobile-nav-btn{display:inline-flex}.app-design-page-designer-canvas.is-mobile .app-design-page-designer-live-shell>.app-design-nav-scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:55;border:0;padding:0;margin:0;background:rgba(15,23,42,.42);cursor:pointer}.app-design-page-designer-live-shell.app-design-shell{flex:1 1 auto;width:100%;height:100%!important;min-height:0;max-height:none;overflow:visible;background:var(--app-shell-bg, #eef2f6);position:relative}.app-design-page-designer-live-shell>.app-design-page-watermark{position:absolute}.app-design-page-designer-live-shell.app-design-shell.is-menu-fusion{grid-template-rows:var(--app-alt-menu-height, 56px) minmax(0,1fr)}.app-design-page-designer-live-shell .app-design-main-panel{position:relative;height:100%;min-height:0;max-height:none;overflow:visible}.app-design-page-designer-live-page{display:flex;flex-direction:column;flex:1 0 auto;min-height:var(--ad-page-design-min-height, 100%);min-width:0;height:auto;overflow:visible;background:var(--app-content-bg, #fff);background-size:cover;background-position:center center;background-repeat:no-repeat}.app-design-main-panel>.app-design-page-designer-live-page,.app-design-main-panel>.app-design-list-free-page{padding-left:var(--app-page-padding-x, 16px);padding-right:var(--app-page-padding-x, 16px);box-sizing:border-box}.app-design-page-designer-live-page.is-list-free-layout{position:relative;min-height:max(var(--ad-page-design-min-height, 100%),var(--ad-list-deco-min-height, 0px))}.app-design-page-designer-live-page.is-list-free-layout>.app-design-page-designer-live-content-stage,.app-design-list-free-page>.app-design-page-designer-live-content-stage{flex:0 0 auto;align-self:stretch}.app-design-page-designer-live-page.is-list-free-layout .app-design-form-member-body,.app-design-list-free-page .app-design-form-member-body{flex:0 0 auto}.app-design-page-designer-live-deco-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:visible}.app-design-page-designer-live-deco-host .app-design-page-designer-deco-list{position:absolute;left:0;top:0;right:0;width:100%;min-height:100%;margin-bottom:0;box-sizing:border-box}.app-design-page-designer-live-deco-host .app-design-page-designer-deco-list.is-edit{pointer-events:auto}.app-design-page-designer-live-deco-host .app-design-page-designer-deco-list:not(.is-edit){pointer-events:none}.app-design-page-designer-live-deco-host .app-design-page-designer-deco-list.is-edit .app-design-page-designer-deco-block{pointer-events:auto}.app-design-page-designer-live-deco-host .app-design-page-designer-deco-list:not(.is-edit) .app-design-page-designer-deco-block{pointer-events:none}.app-design-page-designer-live-deco-host .app-design-page-designer-deco-list:not(.is-edit) .app-design-page-designer-deco-block.is-button,.app-design-page-designer-live-deco-host .app-design-page-designer-deco-list:not(.is-edit) .app-design-page-designer-deco-block.is-tabs-layout,.app-design-page-designer-live-deco-host .app-design-page-designer-deco-list:not(.is-edit) .app-design-page-designer-deco-block.is-collapse-layout,.app-design-page-designer-live-deco-host .app-design-page-designer-deco-list:not(.is-edit) .app-design-page-designer-deco-block.is-chart{pointer-events:auto}.app-design-page-designer-live-deco-host .app-design-page-designer-deco-list:not(.is-edit) .app-design-page-designer-deco-block a,.app-design-page-designer-live-deco-host .app-design-page-designer-deco-list:not(.is-edit) .app-design-page-designer-deco-block button{pointer-events:auto}.app-design-page-designer-live-content-stage{position:relative;z-index:1;flex:1 1 auto;width:100%;max-width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;align-self:stretch}.app-design-page-designer-live-content-stage .app-design-form-member-topbar,.app-design-page-designer-live-content-stage .app-design-form-member-body,.app-design-page-designer-live-content-stage .app-design-page-designer-live-dashboard,.app-design-page-designer-live-content-stage .app-design-form-member-page{position:relative;z-index:1}.app-design-page-designer-live-content-stage .app-design-form-member-page{display:flex;flex-direction:column;flex:0 0 auto;width:100%;max-width:100%;min-width:0;align-self:stretch}.app-design-page-designer-live-form-shell{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.app-design-page-designer-live-form-shell>.app-design-form-member-body{flex:1 1 auto;min-height:0}.app-design-page-designer-theme-banner{display:none}.app-design-page-designer-live-deco-strip{flex-shrink:0;padding:12px 16px 0;background:#f8fafc;border-bottom:1px solid #e8edf3}.app-design-page-designer-live-deco-strip .app-design-page-designer-deco-list{margin-bottom:12px}.app-design-page-designer-live-dashboard{flex:1 1 auto;min-height:0;overflow:visible;background:var(--app-content-bg, #fff);background-size:cover;background-position:center center;background-repeat:no-repeat}.app-design-page-designer-live-custom-page{flex:1 1 auto;min-height:0;height:auto;overflow:visible;background:var(--app-content-bg, transparent);background-size:cover;background-position:center center;background-repeat:no-repeat}.app-design-page-designer-live-shell .app-design-form-member-body{flex:1 0 auto;min-height:auto;overflow:visible;background:transparent}.app-design-page-designer-live-shell .app-design-form-member-body.tab-launch{overflow:visible;background:transparent}.app-design-main-panel>.app-design-list-free-page,.app-design-button-menu-embed-outlet>.app-design-list-free-page{flex:1 1 auto;min-height:0;overflow:auto}.app-design-main-panel>.app-design-list-free-page:has(.app-design-form-fill-panel.has-serial-menu-left),.app-design-button-menu-embed-outlet>.app-design-list-free-page:has(.app-design-form-fill-panel.has-serial-menu-left),.app-design-main-panel>.app-design-list-free-page:has(.app-design-form-fill-panel.is-exam-attempt),.app-design-button-menu-embed-outlet>.app-design-list-free-page:has(.app-design-form-fill-panel.is-exam-attempt){display:flex;flex-direction:column;overflow:hidden}.app-design-main-panel>.app-design-list-free-page:has(.app-design-form-member-body.tab-data),.app-design-button-menu-embed-outlet>.app-design-list-free-page:has(.app-design-form-member-body.tab-data),.app-design-app-view-stack-pane>.app-design-list-free-page:has(.app-design-form-member-body.tab-data),.app-design-main-panel .app-design-list-free-page:has(.app-design-dashboard-view),.app-design-button-menu-embed-outlet .app-design-list-free-page:has(.app-design-dashboard-view),.app-design-app-view-stack-pane>.app-design-list-free-page:has(.app-design-dashboard-view){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.app-design-list-free-page:has(.app-design-form-member-body.tab-data)>.app-design-page-designer-live-content-stage,.app-design-page-designer-live-page.is-list-free-layout:has(.app-design-form-member-body.tab-data)>.app-design-page-designer-live-content-stage,.app-design-list-free-page:has(.app-design-dashboard-view)>.app-design-page-designer-live-content-stage,.app-design-page-designer-live-page.is-list-free-layout:has(.app-design-dashboard-view)>.app-design-page-designer-live-content-stage{flex:1 1 auto!important;min-height:0!important;overflow:hidden}.app-design-list-free-page:has(.app-design-form-member-body.tab-data) .app-design-form-member-page,.app-design-page-designer-live-page.is-list-free-layout:has(.app-design-form-member-body.tab-data) .app-design-form-member-page{flex:1 1 auto!important;width:100%!important;min-width:0!important;min-height:0!important;overflow:hidden;max-height:none}.app-design-list-free-page:has(.app-design-form-member-body.tab-data) .app-design-form-member-body.tab-data,.app-design-page-designer-live-page.is-list-free-layout:has(.app-design-form-member-body.tab-data) .app-design-form-member-body.tab-data{flex:1 1 auto!important;width:100%!important;min-width:0!important;min-height:0!important;max-height:none;overflow:hidden}.app-design-list-free-page:has(.app-design-form-fill-panel.has-serial-menu-left)>.app-design-page-designer-live-content-stage,.app-design-page-designer-live-page.is-list-free-layout:has(.app-design-form-fill-panel.has-serial-menu-left)>.app-design-page-designer-live-content-stage,.app-design-list-free-page:has(.app-design-form-fill-panel.is-exam-attempt)>.app-design-page-designer-live-content-stage,.app-design-page-designer-live-page.is-list-free-layout:has(.app-design-form-fill-panel.is-exam-attempt)>.app-design-page-designer-live-content-stage{flex:1 1 auto!important;min-height:0!important;overflow:hidden}.app-design-list-free-page:has(.app-design-form-fill-panel.has-serial-menu-left) .app-design-form-member-page,.app-design-page-designer-live-page.is-list-free-layout:has(.app-design-form-fill-panel.has-serial-menu-left) .app-design-form-member-page,.app-design-list-free-page:has(.app-design-form-fill-panel.is-exam-attempt) .app-design-form-member-page,.app-design-page-designer-live-page.is-list-free-layout:has(.app-design-form-fill-panel.is-exam-attempt) .app-design-form-member-page{flex:1 1 auto!important;min-height:0!important;overflow:hidden;max-height:none}.app-design-list-free-page:has(.app-design-form-fill-panel.has-serial-menu-left) .app-design-form-member-body,.app-design-list-free-page:has(.app-design-form-fill-panel.has-serial-menu-left) .app-design-form-member-body.tab-launch,.app-design-page-designer-live-page.is-list-free-layout:has(.app-design-form-fill-panel.has-serial-menu-left) .app-design-form-member-body,.app-design-page-designer-live-page.is-list-free-layout:has(.app-design-form-fill-panel.has-serial-menu-left) .app-design-form-member-body.tab-launch,.app-design-list-free-page:has(.app-design-form-fill-panel.is-exam-attempt) .app-design-form-member-body,.app-design-list-free-page:has(.app-design-form-fill-panel.is-exam-attempt) .app-design-form-member-body.tab-launch,.app-design-page-designer-live-page.is-list-free-layout:has(.app-design-form-fill-panel.is-exam-attempt) .app-design-form-member-body,.app-design-page-designer-live-page.is-list-free-layout:has(.app-design-form-fill-panel.is-exam-attempt) .app-design-form-member-body.tab-launch{flex:1 1 auto!important;min-height:0!important;overflow:hidden}.app-design-list-free-page:has(.app-design-form-fill-panel.has-serial-menu-left) .app-design-form-fill-panel.variant-member,.app-design-page-designer-live-page.is-list-free-layout:has(.app-design-form-fill-panel.has-serial-menu-left) .app-design-form-fill-panel.variant-member,.app-design-list-free-page:has(.app-design-form-fill-panel.is-exam-attempt) .app-design-form-fill-panel.variant-member,.app-design-page-designer-live-page.is-list-free-layout:has(.app-design-form-fill-panel.is-exam-attempt) .app-design-form-fill-panel.variant-member{flex:1 1 auto;min-height:0;overflow:hidden}.app-design-list-free-page:has(.app-design-form-fill-panel.has-serial-menu-left) .app-design-serial-menu.is-position-left,.app-design-page-designer-live-page.is-list-free-layout:has(.app-design-form-fill-panel.has-serial-menu-left) .app-design-serial-menu.is-position-left{position:relative;top:auto;align-self:stretch;height:100%;max-height:100%;min-height:0;overflow:hidden}.app-design-list-free-page:has(.app-design-form-fill-panel.has-serial-menu-left) .app-design-serial-menu.is-position-left .app-design-serial-menu-list,.app-design-page-designer-live-page.is-list-free-layout:has(.app-design-form-fill-panel.has-serial-menu-left) .app-design-serial-menu.is-position-left .app-design-serial-menu-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.app-design-list-free-page:has(.app-design-form-fill-panel.has-serial-menu-left) .app-design-form-fill-column>.app-design-form-fill-scroll,.app-design-page-designer-live-page.is-list-free-layout:has(.app-design-form-fill-panel.has-serial-menu-left) .app-design-form-fill-column>.app-design-form-fill-scroll{flex:1 1 auto;min-height:0;overflow:auto}.app-design-page-designer-live-shell .app-design-form-fill-panel.variant-member,.app-design-page-designer-live-shell .app-design-form-fill-panel.variant-member .app-design-form-fill-member-form,.app-design-page-designer-live-shell .app-design-form-fill-panel.variant-member .app-design-form-fill-scroll{flex:0 0 auto;min-height:auto;height:auto;overflow:visible}.app-design-page-designer-live-shell .app-design-form-fill-panel.variant-member .app-design-form-fill-column>.app-design-form-fill-scroll{flex:0 0 auto;min-height:auto;height:auto}.app-design-page-designer-live-shell .app-design-form-fill-panel.variant-member .app-design-form-fill-member-form>.app-design-serial-menu-layout.is-position-left{flex:0 0 auto;min-height:auto;height:auto;align-items:flex-start}.app-design-page-designer-live-shell .app-design-form-fill-panel.variant-member .app-design-form-fill-column{flex:0 0 auto;min-height:auto;height:auto;overflow:visible}.app-design-page-designer.is-preview-only .app-design-page-designer-live-shell .app-design-main-panel{height:100%;max-height:100%;overflow:hidden}.app-design-page-designer.is-preview-only .app-design-page-designer-live-page{flex:1 1 auto;height:100%;min-height:0;max-height:100%;overflow:hidden}.app-design-page-designer.is-preview-only .app-design-page-designer-live-page.is-list-free-layout>.app-design-page-designer-live-content-stage,.app-design-page-designer.is-preview-only .app-design-page-designer-frame.is-device-screen .app-design-page-designer-live-content-stage{flex:1 1 auto!important;min-height:0!important;height:auto;overflow:hidden}.app-design-page-designer.is-preview-only .app-design-page-designer-live-page.is-list-free-layout .app-design-form-member-body,.app-design-page-designer.is-preview-only .app-design-page-designer-live-page.is-list-free-layout .app-design-form-member-body.tab-launch,.app-design-page-designer.is-preview-only .app-design-page-designer-frame.is-device-screen .app-design-form-member-body,.app-design-page-designer.is-preview-only .app-design-page-designer-frame.is-device-screen .app-design-form-member-body.tab-launch,.app-design-page-designer.is-preview-only .app-design-page-designer-live-page.is-list-free-layout .app-design-page-designer-live-form-shell,.app-design-page-designer.is-preview-only .app-design-page-designer-frame.is-device-screen .app-design-page-designer-live-form-shell{flex:1 1 auto!important;min-height:0!important;overflow:hidden}.app-design-page-designer.is-preview-only .app-design-page-designer-frame.is-device-screen .app-design-form-fill-panel.variant-member .app-design-form-fill-scroll,.app-design-page-designer.is-preview-only .app-design-page-designer-frame.is-device-screen .app-design-form-fill-panel.variant-member .app-design-form-fill-column>.app-design-form-fill-scroll{flex:1 1 auto!important;min-height:0!important;overflow:auto!important}.app-design-page-designer.is-preview-only .app-design-page-designer-live-shell .app-design-form-member-body,.app-design-page-designer.is-preview-only .app-design-page-designer-live-shell .app-design-form-member-body.tab-launch{flex:1 1 auto;min-height:0;overflow:hidden}.app-design-page-designer.is-preview-only .app-design-page-designer-live-shell .app-design-form-fill-panel.variant-member,.app-design-page-designer.is-preview-only .app-design-page-designer-live-shell .app-design-form-fill-panel.variant-member .app-design-form-fill-member-form{flex:1 1 auto;min-height:0;height:auto;overflow:hidden}.app-design-page-designer.is-preview-only .app-design-page-designer-live-shell .app-design-form-fill-panel.variant-member .app-design-form-fill-scroll{flex:1 1 auto;min-height:0;height:auto;overflow:auto}.app-design-page-designer.is-preview-only .app-design-page-designer-live-shell .app-design-form-fill-panel.variant-member .app-design-form-fill-column>.app-design-form-fill-scroll{flex:1 1 auto;min-height:0;height:auto;overflow:auto}.app-design-page-designer.is-preview-only .app-design-page-designer-live-shell .app-design-form-fill-panel.variant-member .app-design-form-fill-member-form>.app-design-serial-menu-layout.is-position-left{flex:1 1 auto;min-height:0;height:auto;align-items:stretch;overflow:hidden}.app-design-page-designer.is-preview-only .app-design-page-designer-live-shell .app-design-form-fill-panel.variant-member .app-design-form-fill-column{flex:1 1 auto;min-height:0;height:auto;overflow:hidden}.app-design-page-designer.is-preview-only .app-design-page-designer-live-shell .app-design-form-fill-panel.variant-member .app-design-serial-menu.is-position-left{position:relative;top:auto;align-self:stretch;height:auto;max-height:100%;min-height:0;overflow:hidden}.app-design-page-designer.is-preview-only .app-design-page-designer-canvas.is-desktop .app-design-serial-menu.is-position-left .app-design-serial-menu-list{flex:1 1 auto;min-height:0;overflow:auto}.app-design-page-designer.is-preview-only .app-design-page-designer-live-shell .app-design-main-body.is-button-menu-embed{min-height:0;height:100%;overflow:hidden}.app-design-page-designer.is-preview-only .app-design-page-designer-live-shell .app-design-button-menu-embed-outlet{flex:1 1 auto;min-height:0;height:auto;overflow:hidden;display:flex;flex-direction:column}.app-design-page-designer.is-preview-only .app-design-form-member-actions-bar,.app-design-page-designer.is-preview-only .app-design-form-member-topbar,.app-design-page-designer.is-preview-only .app-design-page-designer-live-deco-strip{flex-shrink:0}.app-design-page-designer-live-shell .app-design-canvas-button-menu-wrap{min-height:var(--ad-page-design-min-height, 100%)}.app-design-page-designer-live-shell .app-design-main-body.is-button-menu{min-height:var(--ad-page-design-min-height, 100%);height:auto}.app-design-page-designer-live-shell .app-design-main-body.is-button-menu-embed{overflow:visible;min-height:var(--ad-page-design-min-height, 100%);height:auto}.app-design-page-designer-live-shell .app-design-main-body.is-button-menu-embed .app-design-canvas-button-menu-wrap{flex:0 0 auto;min-height:auto}.app-design-page-designer-live-shell .app-design-button-menu-embed-outlet{flex:0 0 auto;min-height:auto;overflow:visible}.app-design-page-designer-live-static{cursor:default;pointer-events:none;opacity:.72}.app-design-page-designer-shell{display:flex;min-height:520px}.app-design-page-designer-preview-nav{width:220px;flex-shrink:0;border-right:1px solid var(--ad-line);background:#F8FAFC;padding:12px 10px}.app-design-page-designer-preview-brand{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:4px 6px;font-size:var(--ad-text);font-weight:700;color:var(--ad-ink)}.app-design-page-designer-preview-brand.compact{margin-bottom:0}.app-design-page-designer-app-icon{width:28px;height:28px;border-radius:8px}.app-design-page-designer-app-icon.is-compact{width:24px;height:24px;border-radius:6px}.app-design-page-designer-preview-group{margin:10px 6px 4px;font-size:var(--ad-text-xs);color:#94a3b8;font-weight:600}.app-design-page-designer-preview-item{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--ad-radius);font-size:var(--ad-text);color:var(--ad-label);text-align:left}.app-design-page-designer-preview-item.is-active{background:color-mix(in srgb,var(--app-accent, var(--ad-accent)) 14%,#fff);color:var(--app-accent, var(--ad-accent));font-weight:600}.app-design-page-designer-preview-empty{padding:20px 10px;color:#94a3b8;font-size:var(--ad-text-sm)}.app-design-page-designer-preview-main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--ad-panel)}.app-design-page-designer-alt-menu{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--ad-line)}.app-design-page-designer-alt-menu.is-button{flex-wrap:wrap}.app-design-page-designer-alt-items{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.app-design-page-designer-alt-items button{padding:6px 12px;border-radius:999px;border:1px solid var(--ad-line);font-size:var(--ad-text-sm);color:#475569;background:var(--ad-panel);font-family:inherit}.app-design-page-designer-alt-items button.is-active{border-color:color-mix(in srgb,var(--app-accent, var(--ad-accent)) 55%,#fff);color:var(--app-accent, var(--ad-accent));background:color-mix(in srgb,var(--app-accent, var(--ad-accent)) 10%,#fff)}.app-design-page-designer-preview-content{position:relative;flex:1;padding:28px 24px;overflow:hidden}.app-design-page-designer-preview-content.is-button-menu{background:var(--ad-canvas)}.app-design-page-designer-preview-content h2{margin:0 0 8px;font-size:22px;font-weight:700;color:var(--ad-ink);letter-spacing:-.01em}.app-design-page-designer-preview-content>p{margin:0 0 18px;color:var(--ad-muted);font-size:var(--ad-text);line-height:1.6}.app-design-page-designer-preview-card{border:1px solid var(--ad-line);border-radius:12px;padding:18px;background:linear-gradient(180deg,#F8FAFC 0%,#fff 100%)}.app-design-page-designer-skel{height:12px;border-radius:999px;background:var(--ad-line);margin-bottom:10px}.app-design-page-designer-skel.short{width:42%}.app-design-page-designer-skel.mid{width:68%;margin-bottom:0}.app-design-page-designer-watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;color:#0f172a14;font-size:28px;font-weight:700;transform:rotate(-24deg)}.app-design-page-designer-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:var(--ad-text)}[data-panel-section] .app-design-page-designer-field,[data-panel-section] .app-design-page-grid-props-field{margin-bottom:0}.app-design-page-designer-field>span,.app-design-page-designer-field>.app-design-page-designer-field-label-row{color:var(--ad-layout-muted);font-size:var(--ad-text-sm);font-weight:500}.app-design-page-designer-field>.app-design-page-designer-field-sublabel{margin-top:4px;color:var(--ad-ink);font-size:var(--ad-text-sm);font-weight:600}.app-design-page-designer-field>.app-design-page-designer-field-hint{color:var(--ad-layout-muted);font-size:12px;font-weight:500}.app-design-page-designer-field.switch-row{flex-direction:row;align-items:center;justify-content:space-between}.app-design-page-designer-field input[type=text],.app-design-page-designer-field input[type=number],.app-design-page-designer-field input:not([type]),.app-design-page-designer-field select{height:34px;border:1px solid var(--ad-line);border-radius:var(--ad-radius);padding:0 10px;font-size:var(--ad-text);font-family:inherit;color:var(--ad-ink);background:var(--ad-panel)}.app-design-page-designer-field input[type=text]:focus,.app-design-page-designer-field input[type=number]:focus,.app-design-page-designer-field input:not([type]):focus,.app-design-page-designer-field select:focus{outline:none;border-color:var(--ad-accent);box-shadow:0 0 0 3px var(--ad-accent-soft)}.app-design-page-designer-field input:disabled,.app-design-page-designer-field input[readonly],.app-design-page-designer-field select:disabled{color:var(--ad-muted);background:#f8fafc;cursor:default}.app-design-page-designer-radio-list{display:flex;flex-direction:column;gap:6px}.app-design-page-designer-radio-list label,.app-design-page-designer-menu-option{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--ad-line);border-radius:var(--ad-radius);cursor:pointer;color:var(--ad-ink);transition:border-color .14s ease,background-color .14s ease}.app-design-page-designer-radio-list label.is-active,.app-design-page-designer-menu-option.is-active{border-color:var(--ad-accent);background:var(--ad-accent-wash)}.app-design-page-designer-menu-option.has-open-mode{justify-content:space-between;gap:10px;flex-wrap:wrap}.app-design-page-designer-menu-option-main{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1}.app-design-page-designer-menu-option-hint{margin-left:auto;flex:0 0 auto}.app-design-page-designer-button-open-mode{display:inline-flex;align-items:center;gap:2px;margin-left:auto;padding:2px;border-radius:6px;background:#F1F5F9}.app-design-page-designer-button-open-mode button{border:0;background:transparent;color:var(--ad-muted);font-size:var(--ad-text-sm);font-family:inherit;line-height:1.2;padding:4px 8px;border-radius:4px;cursor:pointer;white-space:nowrap}.app-design-page-designer-button-open-mode button.is-active{background:#fff;color:var(--ad-accent-strong);box-shadow:0 0 0 1px var(--ad-accent-muted);font-weight:600}.app-design-page-designer-color-row{display:flex;gap:8px;align-items:center}.app-design-page-designer-button-bg-preview{height:28px;border-radius:var(--ad-radius, 6px);border:1px solid var(--ad-line, #e2e8f0)}.app-design-page-designer-theme-bg-preview{height:56px;border-radius:var(--ad-radius, 6px);border:1px solid var(--ad-line, #e2e8f0);background-color:#fff}.app-design-page-designer-color-row input[type=color]{width:42px;height:34px;padding:2px;border:1px solid var(--ad-line);border-radius:var(--ad-radius);background:#fff}.app-design-page-designer-color-row input:not([type=color]){flex:1}.app-design-page-designer-theme-color-fields{display:flex;flex-direction:column;gap:10px;margin:2px 0 12px}.app-design-page-designer-theme-presets-head{display:flex;align-items:center;gap:8px;margin:4px 0 10px;font-size:var(--ad-text-sm);font-weight:600;color:var(--ad-ink)}.app-design-page-designer-theme-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:0;min-width:0;max-width:100%}.app-design-page-designer-theme-preset{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%;padding:5px;border:1px solid var(--ad-line);border-radius:8px;background:var(--ad-panel);cursor:pointer;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease,transform .14s ease}.app-design-page-designer-theme-preset:hover{border-color:var(--ad-accent);background:var(--ad-accent-wash);transform:translateY(-1px)}.app-design-page-designer-theme-preset.is-active{border-color:var(--ad-accent);box-shadow:0 0 0 2px var(--ad-accent-soft);background:var(--ad-accent-wash)}.app-design-page-designer-theme-preset-thumb{position:relative;height:44px;border-radius:6px;overflow:hidden;border:1px solid rgba(15,23,42,.08);flex-shrink:0}.app-design-page-designer-theme-preset-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.app-design-page-designer-theme-preset-thumb>i{position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-radius:50%;border:1.5px solid rgba(255,255,255,.85);box-shadow:0 1px 3px #0f172a40}.app-design-page-designer-theme-preset-meta{display:flex;flex-direction:column;gap:0;min-width:0}.app-design-page-designer-theme-preset-meta strong{font-size:11px;font-weight:600;color:var(--ad-ink);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-design-page-designer-theme-preset-meta em{font-style:normal;font-size:10px;font-weight:500;color:var(--ad-accent);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-design-theme-effect-card{position:fixed;z-index:10050;pointer-events:none;box-sizing:border-box;padding:12px;border-radius:10px;border:1px solid #e8edf3;background:#fff;box-shadow:0 10px 32px #0f172a24,0 2px 8px #0f172a0f}.app-design-theme-effect-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.app-design-theme-effect-card-head strong{font-size:13px;font-weight:600;color:#0f172a;line-height:1.3}.app-design-theme-effect-card-head em{font-style:normal;font-size:11px;font-weight:500;color:var(--ad-accent, #2563eb);flex-shrink:0}.app-design-theme-effect-mock{display:flex;gap:0;height:132px;border-radius:8px;overflow:hidden;border:1px solid rgba(15,23,42,.08);padding:8px}.app-design-theme-effect-mock-menu{width:28%;border-radius:5px 0 0 5px;padding:8px 6px;display:flex;flex-direction:column;gap:6px}.app-design-theme-effect-mock-menu>i{display:block;height:6px;border-radius:3px;background:rgba(255,255,255,.28)}.app-design-theme-effect-mock-menu>i:first-child{width:70%;opacity:1}.app-design-theme-effect-mock-menu>i:nth-child(2),.app-design-theme-effect-mock-menu>i:nth-child(3){width:85%;background:rgba(255,255,255,.18)}.app-design-theme-effect-mock-page{flex:1;border-radius:0 5px 5px 0;background-size:cover;background-position:center;background-repeat:no-repeat;padding:10px;display:flex;flex-direction:column;gap:8px;position:relative}.app-design-theme-effect-mock-page>span{display:block;width:42%;height:8px;border-radius:4px;opacity:.9}.app-design-theme-effect-mock-page>b{display:block;height:28px;border-radius:4px;background:rgba(255,255,255,.72);box-shadow:0 1px 3px #0f172a14}.app-design-theme-effect-mock-page>b:last-child{width:72%;height:18px}.app-design-theme-effect-card-desc{margin:10px 0 0;font-size:12px;line-height:1.45;color:#64748b}.app-design-theme-effect-swatches{display:flex;gap:6px;margin-top:10px}.app-design-theme-effect-swatches>span{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px #0f172a1f}.app-design-theme-config-props{display:flex;flex-direction:column;gap:0}.app-design-theme-config-props.space-y-4>*+*{margin-top:1rem}.app-design-theme-config-preview{display:flex;align-items:center;gap:12px;padding:0;border:none;border-radius:0;background:transparent}.app-design-theme-config-preview-thumb{position:relative;width:64px;height:48px;flex:0 0 auto;border-radius:6px;overflow:hidden}.app-design-theme-config-preview-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.app-design-theme-config-preview-thumb>i{position:absolute;right:4px;bottom:4px;width:10px;height:10px;border-radius:999px;border:1.5px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px #0f172a1f}.app-design-theme-config-preview-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.app-design-theme-config-preview-meta strong{font-size:var(--ad-text-sm);font-weight:600;color:var(--ad-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-theme-config-preview-meta em{font-style:normal;font-size:12px;color:#6b7280}.app-design-theme-config-bg{display:flex;align-items:center;justify-content:center;min-height:96px;border:1px solid var(--ad-line);border-radius:var(--ad-radius);overflow:hidden;background:transparent}.app-design-theme-config-bg img{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;display:block}.app-design-page-designer-range-row{display:flex;align-items:center;gap:8px}.app-design-page-designer-range-row input[type=range]{flex:1 1 auto;min-width:0;accent-color:var(--ad-accent)}.app-design-page-designer-range-row input[type=number]{width:64px;flex:0 0 auto;height:34px;border:1px solid var(--ad-line);border-radius:var(--ad-radius);padding:0 8px;font-size:var(--ad-text);font-family:inherit;color:var(--ad-ink);background:var(--ad-panel)}.app-design-page-designer-unit{flex:0 0 auto;color:var(--ad-layout-muted);font-size:var(--ad-text-sm)}.app-design-page-designer-menu-style-block{margin:0;padding:0;border:none;border-radius:0;background:transparent}.app-design-page-designer-menu-style-block .app-design-page-designer-field{margin-bottom:14px}.app-design-page-designer-menu-style-block .app-design-page-designer-field:last-child{margin-bottom:0}.app-design-page-designer-menu-style-title{margin:0 0 12px;font-size:var(--ad-text-sm);font-weight:600;color:var(--ad-ink)}.app-design-button-menu-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-items:start}.app-design-button-menu-style-grid>.app-design-page-designer-field{margin-bottom:0;gap:6px;min-width:0}.app-design-button-menu-style-grid>.app-design-button-menu-style-full,.app-design-button-menu-style-grid>.app-design-page-designer-field.app-design-button-menu-style-full{grid-column:1 / -1}.app-design-button-menu-style-grid .app-design-page-designer-range-row{gap:4px}.app-design-button-menu-style-grid .app-design-page-designer-range-row input[type=number]{width:48px;padding:0 4px}.app-design-button-menu-style-grid .app-design-page-designer-color-row{gap:4px;flex-wrap:wrap}.app-design-button-menu-style-grid .app-design-page-designer-color-row input[type=color]{width:28px;height:28px}.app-design-button-menu-style-grid .app-design-page-designer-color-row input:not([type=color]){min-width:0;height:28px;font-size:12px}.app-design-button-menu-style-grid .app-design-page-designer-reset-btn{height:28px;padding:0 6px;font-size:11px}.app-design-button-menu-style-grid .app-design-page-designer-field>span{line-height:1.3}.app-design-button-menu-style-grid .app-design-page-designer-field select,.app-design-button-menu-style-grid .app-design-page-designer-field input[type=number]{height:30px;padding:0 8px;font-size:12px}.app-design-page-item-props.app-design-page-tabs-props{gap:0;padding:0;overflow:hidden}.app-design-page-item-props>.app-design-page-tabs-props-tabs{flex-shrink:0;background:#fff}.app-design-page-item-props>.app-design-page-tabs-props-body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px}.app-design-page-footer-align{display:flex;width:100%}.app-design-page-footer-align button{flex:1 1 0;justify-content:center;padding-left:8px;padding-right:8px}.app-design-page-footer-disabled-hint{margin:0;padding:10px 12px;border:1px dashed #dbe5ef;border-radius:8px;background:#f8fafc;color:#94a3b8;font-size:12px;line-height:1.5}.app-design-page-footer-sync{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.app-design-page-footer-sync-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.app-design-page-footer-sync-copy strong{font-size:12px;font-weight:600;color:#334155;line-height:1.3}.app-design-page-footer-sync-copy p{margin:0;font-size:11px;line-height:1.45;color:#94a3b8}.app-design-page-footer-sync-btn{align-self:stretch;justify-content:center}.app-design-page-footer-sync-btn:disabled{opacity:.55;cursor:not-allowed}.app-design-page-footer{position:relative;z-index:3;flex:0 0 auto;margin-top:0;padding:28px 20px 36px;box-sizing:border-box;width:100%;min-width:0;color:var(--ad-muted, #64748b);font-size:var(--ad-text-sm, 13px);line-height:1.6}.app-design-page-footer-html{line-height:1.6;word-break:break-word}.app-design-page-footer-html p{margin:0}.app-design-page-footer-html p+p{margin-top:4px}.app-design-canvas-button-menu-wrap>.app-design-page-footer{padding-left:16px;padding-right:16px}.app-design-page-designer-reset-btn{flex:0 0 auto;height:34px;padding:0 10px;border:1px solid var(--ad-line);border-radius:var(--ad-radius);background:var(--ad-panel);color:var(--ad-layout-muted);font-size:var(--ad-text-sm);cursor:pointer}.app-design-page-designer-reset-btn:hover{color:var(--ad-ink);border-color:var(--ad-accent)}.app-design-page-designer-home-list{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow:auto;padding:4px;border:1px solid var(--ad-line);border-radius:var(--ad-radius)}.app-design-page-designer-home-list label{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;color:var(--ad-ink);font-size:var(--ad-text)}.app-design-page-designer-home-list label:hover{background:#F8FAFC}.app-design-page-designer-hint{margin:0;padding:8px;color:#94a3b8;font-size:var(--ad-text-sm);line-height:1.5}.app-design-page-designer-selected{margin-top:0;padding-top:0}.app-design-page-designer-selected .app-design-page-designer-field{margin-bottom:0}.app-design-page-designer-selected h3,.app-design-page-designer-selected .app-design-page-designer-props-section-title{margin:0 0 4px;font-size:var(--ad-text);font-weight:600;color:var(--ad-ink)}.app-design-page-designer-selected>p{margin:0 0 12px;color:var(--ad-muted);font-size:var(--ad-text-sm)}.app-design-page-designer-menu-icon-row{display:flex;align-items:center;gap:12px}.app-design-page-designer-menu-icon-switch{margin:0 0 10px;padding:0}.app-design-page-designer-menu-icon-hint{margin-top:2px;font-size:12px;color:var(--ad-muted, #94a3b8);line-height:1.5}.app-design-page-designer-group-item-list{display:flex;flex-direction:column;gap:4px;margin-top:4px}.app-design-page-designer-group-item-btn{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:#f8fafc;color:#374151;font-size:13px;text-align:left;cursor:pointer;transition:background-color .14s ease,color .14s ease}.app-design-page-designer-group-item-btn:hover{background:#eff6ff;color:#1d4ed8}.app-design-page-designer-group-item-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-page-designer-quick-links{display:flex;flex-direction:column;gap:8px}.app-design-page-design-entry{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:48px 32px;font-family:Noto Sans SC,Inter,system-ui,-apple-system,sans-serif}.app-design-page-design-entry h3{margin:0;font-size:20px;font-weight:700;color:#1f2937}.app-design-page-design-entry p{margin:0;max-width:480px;color:#6b7280;line-height:1.6;font-size:14px}.app-design-menu-type-modal{width:min(720px,calc(100vw - 32px))}.app-design-menu-type-modal.is-name-step{width:min(480px,calc(100vw - 32px))}.app-design-menu-type-name-body .app-design-admin-field{display:flex;flex-direction:column;gap:8px}.app-design-menu-type-name-body .app-design-admin-field>span{font-size:13px;font-weight:600;color:#374151}.app-design-menu-type-body{padding:20px 22px 8px}.app-design-menu-type-lead{margin:0 0 16px;color:#6b7280;font-size:14px;line-height:1.6}.app-design-menu-type-section{margin-bottom:18px}.app-design-menu-type-section-title{margin:0 0 10px;font-size:13px;font-weight:600;color:#374151}.app-design-menu-type-content-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-design-menu-type-content-card{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;width:100%;padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.app-design-menu-type-content-card:hover{border-color:#93c5fd;background:#f8fbff}.app-design-menu-type-content-card.is-selected{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 1px #2563eb inset}.app-design-menu-type-content-card:disabled{opacity:.6;cursor:not-allowed}.app-design-menu-type-content-icon{width:20px;height:20px;margin-top:2px;color:#2563eb;flex-shrink:0}.app-design-custom-page-view{min-height:100%;padding:12px 0 24px;box-sizing:border-box}.app-design-custom-page-view.is-loading,.app-design-custom-page-view.is-empty,.app-design-custom-page-view-empty{display:grid;place-content:center;gap:8px;min-height:280px;text-align:center;color:#6b7280}.app-design-custom-page-view-empty h3{margin:0;font-size:18px;color:#111827}.app-design-custom-page-view-empty p{margin:0;font-size:14px}.app-design-menu-type-list{display:grid;gap:12px}.app-design-menu-type-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center;width:100%;padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.app-design-menu-type-card:hover{border-color:#93c5fd;background:#f8fbff}.app-design-menu-type-card.is-selected{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 1px #2563eb inset}.app-design-menu-type-card:disabled{opacity:.65;cursor:not-allowed}.app-design-menu-type-preview{display:flex;width:112px;height:72px;border-radius:8px;background:#f3f4f6;border:1px solid #e5e7eb;overflow:hidden}.app-design-menu-type-preview.is-left{flex-direction:row}.app-design-menu-type-preview.is-button,.app-design-menu-type-preview.is-top,.app-design-menu-type-preview.is-fusion{flex-direction:column}.app-design-menu-type-preview-side{width:34px;background:linear-gradient(180deg,#cbd5e1 0%,#94a3b8 100%);border-right:1px solid #e2e8f0}.app-design-menu-type-preview-main{flex:1;background:#fff}.app-design-menu-type-preview-topbar{height:14px;background:#cbd5e1;border-bottom:1px solid #e2e8f0}.app-design-menu-type-preview-buttons{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:8px}.app-design-menu-type-preview-buttons>span{border-radius:4px;background:#dbeafe;border:1px solid #bfdbfe}.app-design-menu-type-preview-tabs{display:flex;gap:4px;padding:8px 8px 0;height:22px;background:#fff}.app-design-menu-type-preview-tabs>span{flex:1;height:8px;border-radius:999px;background:#cbd5e1}.app-design-menu-type-preview.is-top .app-design-menu-type-preview-main{margin:0 8px 8px;border-radius:4px;border:1px solid #e5e7eb}.app-design-menu-type-preview-fusion-body{flex:1;display:flex;min-height:0;margin:0;border-top:1px solid #e2e8f0}.app-design-menu-type-preview.is-fusion .app-design-menu-type-preview-tabs{background:#f8fafc;border-bottom:1px solid #e2e8f0}.app-design-menu-type-preview.is-fusion .app-design-menu-type-preview-side{width:28px}.app-design-menu-type-card-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.app-design-menu-type-card-copy strong{display:inline-flex;align-items:center;gap:8px;color:#111827;font-size:15px;font-weight:700}.app-design-menu-type-card-copy small{color:#6b7280;font-size:13px;line-height:1.5}.app-design-system-filter-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.app-design-system-filter-range>span{color:#64748b;font-size:13px}.app-design-system-filter-picker,.app-design-system-filter-choice,.app-design-system-filter-option{display:flex;align-items:center;gap:6px;min-width:0}.app-design-system-filter-picker,.app-design-system-filter-option{width:100%}.app-design-system-filter-option{position:relative}.app-design-system-filter-picker-btn,.app-design-system-filter-option-btn{min-width:0;flex:1;height:36px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid #d7dee8;border-radius:6px;background:#fff;color:#334155;font-size:14px}.app-design-system-filter-picker-btn span,.app-design-system-filter-option-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-system-filter-option-btn .is-placeholder{color:#94a3b8}.app-design-system-filter-option-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:160;width:min(360px,100vw - 48px);max-height:var(--app-design-floating-max-height, 320px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a29}.app-design-system-filter-option-panel[data-app-design-floating-portal=true]{position:fixed;top:auto;left:auto;z-index:2700;width:var(--app-design-floating-width, auto)}.app-design-system-filter-option-panel.is-placement-top{top:auto;bottom:calc(100% + 6px)}.app-design-system-filter-option-panel[data-app-design-floating-portal=true].is-placement-top{bottom:auto}.app-design-system-filter-option-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #eef2f7;color:#64748b}.app-design-system-filter-option-search input{min-width:0;flex:1;border:0;outline:0;color:#17233d;font-size:14px}.app-design-system-filter-option-list{flex:1 1 auto;min-height:0;overflow:auto;padding:4px}.app-design-system-filter-option-item{display:flex;align-items:center;gap:8px;min-height:32px;padding:6px 8px;border-radius:6px;color:#17233d;font-size:14px;cursor:pointer}.app-design-system-filter-option-item:hover,.app-design-system-filter-option-item.is-checked,.app-design-system-filter-option-item.is-all{background:#f1f5f9}.app-design-system-filter-option-item.is-all{margin:4px;color:var(--ad-accent-strong, #1D4ED8);font-weight:600}.app-design-system-filter-mini-btn,.app-design-system-filter-clear{flex:0 0 auto;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe4ee;border-radius:6px;background:#f8fafc;color:var(--ad-accent-strong, #1D4ED8);font-size:12px}.app-design-system-filter-mini-btn{padding:0 8px}.app-design-system-filter-clear{width:32px;color:#64748b}.app-design-system-filter-tags{display:flex;flex-wrap:wrap;gap:4px;max-width:100%}.app-design-system-filter-tags span{display:inline-flex;align-items:center;gap:4px;max-width:160px;padding:2px 6px;border-radius:5px;background:#eef6ff;color:#1e40af;font-size:12px}.app-design-system-filter-tags span button{display:inline-flex;align-items:center;justify-content:center;color:inherit}.app-design-system-filter-checks{display:flex;flex-wrap:wrap;gap:6px;max-width:260px}.app-design-system-filter-checks label{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:5px;background:#f8fafc;color:#334155;font-size:12px}.app-design-system-filter-empty{color:#94a3b8;font-size:12px}.app-design-system-filter-picker-mask{z-index:140}@media (max-width: 1100px){.app-design-page-designer-body{grid-template-columns:minmax(0,1fr)}.app-design-page-designer-body .app-design-designer-splitter,.app-design-page-designer .app-design-canvas-toolbar{display:none}.app-design-page-designer-sidebar,.app-design-page-designer-props{position:fixed;top:56px;bottom:0;z-index:30;width:min(360px,92vw);box-shadow:0 12px 40px #0f172a29}.app-design-page-designer-sidebar{left:0;transform:translate(-105%);transition:transform .2s ease}.app-design-page-designer.is-nav-open .app-design-page-designer-sidebar{transform:translate(0)}.app-design-page-designer-props{right:0;display:none}}.app-design-exam-answers{display:grid;gap:18px}.app-design-exam-answer-mode-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.app-design-exam-answer-mode-head>div{display:grid;gap:4px}.app-design-exam-answer-mode-head strong{color:#0f172a;font-size:20px}.app-design-exam-answer-mode-head span{color:#64748b;font-size:13px}.app-design-exam-answer-mode-head em{flex:0 0 auto;padding:6px 12px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:13px;font-style:normal;font-weight:700}.app-design-exam-question-progress{height:6px;overflow:hidden;border-radius:999px;background:#dbeafe}.app-design-exam-question-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4);transition:width .24s ease}.app-design-exam-question{display:grid;gap:14px;padding:20px;border:1px solid #dbe4f0;border-radius:12px;background:#fff}.app-design-exam-question>header,.app-design-exam-question-nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-design-exam-question>header strong{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.app-design-exam-question>header em{color:#64748b;font-size:12px;font-style:normal;font-weight:600}.app-design-exam-pending-tag{padding:2px 8px;border-radius:999px;background:#fff7ed;color:#c2410c!important}.app-design-exam-question.is-pending-grade{border-color:#fdba74}.app-design-exam-grade-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:#f8fafc;color:#0f172a;font-size:14px}.app-design-exam-grade-row .app-design-input{width:96px}.app-design-exam-grade-row em,.app-design-exam-grade-summary{color:#64748b;font-style:normal}.app-design-exam-question-content{color:#0f172a;line-height:1.7}.app-design-exam-question-description{margin-top:10px;color:#334155;line-height:1.7}.app-design-exam-question-description img{max-width:100%;height:auto}.app-design-exam-options{display:grid;gap:10px}.app-design-exam-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:9px;cursor:pointer}.app-design-exam-option:has(input:checked){border-color:#2563eb;background:#eff6ff}.app-design-exam-option img{grid-column:2;max-width:220px;max-height:140px;-o-object-fit:contain;object-fit:contain}.app-design-exam-question-nav{justify-content:center}.app-design-exam-answers.is-one-by-one{padding:24px;border:1px solid #bfdbfe;border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(14,165,233,.12),transparent 36%),#f8fbff}.app-design-exam-answers.is-one-by-one .app-design-exam-question{min-height:360px;padding:28px;border:0;box-shadow:0 14px 34px #2563eb1a}.app-design-exam-answers.is-one-by-one .app-design-exam-question-nav{position:sticky;bottom:12px;z-index:6;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:10px 14px;border:1px solid #dbeafe;border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 10px 24px #0f172a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-design-exam-answers.is-whole-paper{padding-left:20px;border-left:3px solid #cbd5e1}.app-design-exam-answers.is-whole-paper .app-design-exam-answer-mode-head{padding:14px 16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 5px 18px #0f172a12}.app-design-exam-answers.is-whole-paper .app-design-exam-question{border-left:4px solid #94a3b8;border-radius:8px;box-shadow:0 4px 14px #0f172a0a}.app-design-exam-result{width:min(720px,100%)}.app-design-exam-result-detail{display:grid;gap:14px;margin-top:16px;text-align:left}.app-design-exam-result-detail>div{padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}@media (max-width: 720px){.app-design-exam-answers.is-one-by-one{padding:14px}.app-design-exam-answers.is-one-by-one .app-design-exam-question{min-height:300px;padding:18px}.app-design-exam-answers.is-whole-paper{padding-left:10px}.app-design-exam-answer-mode-head{align-items:flex-start}}.app-design-exam-paper-preview-mask{z-index:1300;padding:0;align-items:stretch;background:rgba(15,23,42,.58)}.app-design-workspace-runtime-data-layer .app-design-exam-paper-preview-mask{z-index:1202}.app-design-exam-paper-preview{display:flex;flex-direction:column;width:100vw;height:100vh;max-width:none;border-radius:0;background:#f1f5f9;box-shadow:none}.app-design-exam-paper-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid #e2e8f0;background:#fff}.app-design-exam-paper-preview-bar>div{display:grid;gap:4px;min-width:0}.app-design-exam-paper-preview-bar strong{font-size:18px;color:#0f172a}.app-design-exam-paper-preview-bar span{color:#64748b;font-size:13px}.app-design-exam-paper-preview-body{flex:1;min-height:0;overflow:hidden;padding:0}.app-design-exam-paper-preview-body .app-design-exam-attempt-wrap,.app-design-exam-paper-preview-body .app-design-exam-attempt{height:100%}.app-design-exam-paper-preview-sheet{width:min(860px,100%);margin:0 auto;display:grid;gap:16px;padding:24px 16px 48px}.app-design-exam-attempt-wrap.is-preview .app-design-exam-attempt-timer strong{color:#64748b;font-variant-numeric:tabular-nums}.app-design-form-member-page.is-exam-candidate,.app-design-form-fill-panel.is-exam-info,.app-design-runtime.is-exam-info,.app-design-exam-info-page{background:#eef2f6}.app-design-form-member-page.is-exam-candidate{min-height:0}.app-design-form-fill-panel.is-exam-info,.app-design-form-fill-panel.is-exam-attempt,.app-design-runtime.is-exam-attempt,.app-design-runtime.is-exam-info{min-height:0;height:100%;padding:0}.app-design-form-fill-panel.is-exam-attempt{flex:1 1 auto;overflow:hidden}.app-design-main-panel:has(.app-design-form-fill-panel.is-exam-attempt) .app-design-app-view-stack,.app-design-main-panel:has(.app-design-form-fill-panel.is-exam-attempt) .app-design-app-view-stack-pane:not([hidden]),.app-design-main-panel:has(.app-design-form-fill-panel.is-exam-attempt) .app-design-app-view-keep-alive,.app-design-main-panel:has(.app-design-form-fill-panel.is-exam-attempt) .app-design-app-view-keep-alive-pane:not([hidden]),.app-design-main-panel:has(.app-design-form-fill-panel.is-exam-attempt) .app-design-list-free-page,.app-design-main-panel:has(.app-design-form-fill-panel.is-exam-attempt) .app-design-page-designer-live-content-stage,.app-design-main-panel:has(.app-design-form-fill-panel.is-exam-attempt) .app-design-form-member-page,.app-design-main-panel:has(.app-design-form-fill-panel.is-exam-attempt) .app-design-form-member-body,.app-design-main-panel:has(.app-design-form-fill-panel.is-exam-attempt) .app-design-form-fill-panel.is-exam-attempt,.app-design-main-panel:has(.app-design-form-fill-panel.is-exam-attempt) .app-design-exam-attempt-shell,.app-design-main-panel:has(.app-design-form-fill-panel.is-exam-attempt) .app-design-exam-attempt-wrap,.app-design-button-menu-embed-outlet:has(.app-design-form-fill-panel.is-exam-attempt) .app-design-app-view-stack,.app-design-button-menu-embed-outlet:has(.app-design-form-fill-panel.is-exam-attempt) .app-design-list-free-page,.app-design-button-menu-embed-outlet:has(.app-design-form-fill-panel.is-exam-attempt) .app-design-form-member-page{flex:1 1 auto!important;min-height:0!important;max-height:none;overflow:hidden!important}.app-design-main-panel:has(.app-design-form-fill-panel.is-exam-attempt) .app-design-list-free-page,.app-design-main-panel:has(.app-design-form-fill-panel.is-exam-attempt) .app-design-page-designer-live-page{height:100%!important;min-height:0!important}.app-design-main-panel:has(.app-design-form-fill-panel.is-exam-attempt) .app-design-exam-attempt{display:flex!important;flex-direction:row!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.app-design-main-panel:has(.app-design-form-fill-panel.is-exam-attempt) .app-design-exam-attempt-paper{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}.app-design-exam-info-page{display:grid;place-items:start center;min-height:100%;padding:36px 20px 48px}.app-design-exam-info-card{width:min(760px,100%);padding:22px 24px 20px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a0f}.app-design-exam-info-card h2{margin:0 0 16px;color:#111827;font-size:20px;font-weight:700}.app-design-exam-info-table{width:100%;border-collapse:collapse;border:1px solid #e5e7eb}.app-design-exam-info-table th,.app-design-exam-info-table td{padding:12px 16px;border:1px solid #e5e7eb;text-align:left;font-size:14px}.app-design-exam-info-table th{width:180px;background:#f3f4f6;color:#4b5563;font-weight:600}.app-design-exam-info-table td{background:#fff;color:#111827}.app-design-exam-info-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;background:#dbeafe;color:#2563eb;font-size:13px;font-weight:600}.app-design-exam-info-notice{margin-top:18px;padding:14px 16px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.app-design-exam-info-notice h3{margin:0 0 8px;color:#111827;font-size:15px;font-weight:700}.app-design-exam-info-notice-body{color:#334155;font-size:14px;line-height:1.65}.app-design-exam-info-notice-body p{margin:0 0 8px}.app-design-exam-info-notice-body p:last-child{margin-bottom:0}.app-design-exam-info-card footer{display:flex;gap:12px;margin-top:20px}.app-design-exam-attempt-shell,.app-design-exam-attempt-wrap{display:flex;flex-direction:column;height:100%;min-height:0;max-height:100%}.app-design-exam-attempt-overlay{position:relative;z-index:8;flex-shrink:0;padding:12px 16px 0}.app-design-exam-attempt{display:flex;flex-direction:row;align-items:stretch;gap:16px;flex:1 1 auto;width:100%;min-width:0;min-height:0;overflow:hidden;padding:16px;background:#eef2f6}.app-design-exam-attempt-nav,.app-design-exam-attempt-side{display:flex;flex-direction:column;align-content:start;gap:12px;flex:0 0 220px;width:220px;min-width:180px;min-height:0;max-height:100%;overflow:hidden;padding:16px;border-radius:8px;background:#fff;box-shadow:0 4px 16px #0f172a0d}.app-design-exam-attempt-side{flex-basis:180px;width:180px;min-width:160px}.app-design-exam-attempt-nav header{display:grid;gap:4px;flex-shrink:0}.app-design-exam-attempt-nav strong{color:#111827;font-size:14px}.app-design-exam-attempt-nav span{color:#6b7280;font-size:12px}.app-design-exam-attempt-mode-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.02em}.app-design-exam-attempt.is-one-by-one .app-design-exam-attempt-mode-tag{background:#dbeafe;color:#1d4ed8}.app-design-exam-attempt.is-whole-paper .app-design-exam-attempt-mode-tag{background:#e2e8f0;color:#334155}.app-design-exam-attempt.is-one-by-one{background:radial-gradient(circle at 100% 0,rgba(14,165,233,.16),transparent 42%),#e8f3ff}.app-design-exam-attempt.is-one-by-one .app-design-exam-attempt-paper{gap:12px}.app-design-exam-attempt.is-one-by-one .app-design-exam-attempt-question{min-height:360px;border:0;box-shadow:0 14px 34px #2563eb1f}.app-design-exam-attempt.is-one-by-one .app-design-exam-attempt-question>header{background:#eff6ff;color:#1e3a8a}.app-design-exam-attempt.is-whole-paper{background:#eef2f6;min-height:0;overflow:hidden}.app-design-exam-attempt-wrap.is-whole-paper{min-height:0;overflow:hidden}.app-design-exam-attempt.is-whole-paper .app-design-exam-attempt-paper{padding-left:8px;border-left:3px solid #cbd5e1;min-height:0;overflow-y:auto}.app-design-exam-attempt.is-whole-paper .app-design-exam-attempt-question{border-left:4px solid #94a3b8;box-shadow:0 4px 14px #0f172a0a}.app-design-exam-attempt-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.app-design-exam-attempt-grid button{height:36px;border:0;border-radius:4px;background:#e5e7eb;color:#374151;font-weight:700;cursor:pointer}.app-design-exam-attempt-grid button.is-answered{background:#bfdbfe;color:#1d4ed8}.app-design-exam-attempt-grid button.is-marked{box-shadow:inset 0 0 0 2px #f59e0b}.app-design-exam-attempt-grid button.is-active{background:#fbbf24;color:#7c2d12}.app-design-exam-attempt-paper{position:relative;display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.app-design-exam-attempt-question{flex:0 0 auto;overflow:visible;scroll-margin-top:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.app-design-exam-attempt-question>header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#f3f4f6;color:#4b5563;font-size:13px}.app-design-exam-flag{display:inline-flex;color:#9ca3af;background:transparent;border:0;cursor:pointer}.app-design-exam-flag.is-on{color:#f59e0b}.app-design-exam-attempt-stem{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:16px 16px 8px}.app-design-exam-attempt-stem b,.app-design-exam-attempt-index{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;border-radius:4px 12px 12px 4px;background:#2563eb;color:#fff;font-size:13px}.app-design-exam-attempt-question .app-design-exam-options{padding:0 16px 16px}.app-design-exam-attempt-question .app-design-exam-option{grid-template-columns:auto auto minmax(0,1fr)}.app-design-exam-attempt-question .app-design-exam-option em{font-style:normal;font-weight:700;color:#2563eb}.app-design-exam-attempt-timer{display:grid;gap:6px}.app-design-exam-attempt-timer span{color:#6b7280;font-size:13px}.app-design-exam-attempt-timer strong{color:#dc2626;font-size:18px;font-weight:800}.app-design-exam-submit{height:42px;border:0;border-radius:6px;background:#f59e0b;color:#fff;font-weight:700;cursor:pointer}.app-design-exam-attempt-side{overflow:auto}.app-design-exam-attempt-side .app-design-btn{justify-content:center}@media (max-width: 960px){.app-design-exam-attempt{flex-direction:column}.app-design-exam-attempt-nav,.app-design-exam-attempt-side{flex:0 0 auto;width:100%;max-height:none}.app-design-exam-attempt-side{order:-1}.app-design-exam-attempt-paper{flex:1 1 auto;max-height:none}}.app-design-usage{padding:0 0 16px;min-height:100%}.app-design-usage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.app-design-usage-head h2{margin:0 0 6px;font-size:20px;color:#0f172a}.app-design-usage-head p{margin:0;color:#64748b;font-size:13px;line-height:1.6}.app-design-usage-head-actions{display:flex;gap:8px;flex-shrink:0}.app-design-usage-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.app-design-usage-tabs button{border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer}.app-design-usage-tabs button.active{background:#e6f7f5;border-color:#7ad4cb;color:#008f84;font-weight:650}.app-design-usage-tabs button span{margin-left:6px;font-size:11px;color:#94a3b8}.app-design-usage-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.app-design-usage-pills{display:flex;gap:6px}.app-design-usage-pills button,.app-design-usage-filters select,.app-design-usage-filters input[type=date]{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:6px 10px;font-size:13px;color:#334155}.app-design-usage-pills button.active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.app-design-usage-search{position:relative;display:flex;align-items:center;gap:6px;min-width:240px;border:1px solid #e2e8f0;border-radius:8px;padding:0 8px;background:#fff}.app-design-usage-search input{flex:1;border:0;outline:none;height:34px;font-size:13px}.app-design-usage-search-pop{position:absolute;left:0;right:0;top:38px;z-index:8;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 24px #0f172a14;max-height:240px;overflow:auto}.app-design-usage-search-pop button,.app-design-usage-empty{display:block;width:100%;text-align:left;padding:8px 12px;font-size:13px;background:none;border:0;color:#334155}.app-design-usage-search-pop button:hover{background:#f8fafc}.app-design-usage-sync{color:#94a3b8;font-size:12px;margin:0 0 12px}.app-design-usage-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:16px}.app-design-usage-kpi{position:relative;border:1px solid #e8edf5;border-radius:10px;padding:12px 14px;background:#f8fafc}.app-design-usage-kpi span,.app-design-usage-kpi em{display:block;color:#64748b;font-size:12px}.app-design-usage-kpi strong{display:block;margin-top:6px;color:#0f172a;font-size:20px}.app-design-usage-kpi .app-design-usage-trend{position:absolute;top:8px;right:8px;border:0;background:none;color:#64748b;cursor:pointer;opacity:0}.app-design-usage-kpi:hover .app-design-usage-trend{opacity:1}.app-design-usage-kpi button{border:0;background:none;color:#64748b;cursor:pointer}.app-design-usage-table-wrap{overflow:auto;border:1px solid #e8edf5;border-radius:12px;background:#fff}.app-design-usage-table{width:100%;border-collapse:collapse;min-width:720px}.app-design-usage-table th,.app-design-usage-table td{padding:10px 12px;text-align:left;font-size:13px;border-bottom:1px solid #f1f5f9;white-space:nowrap}.app-design-usage-table th{background:#f8fafc;color:#64748b;font-weight:600}.app-design-usage-chart,.app-design-usage-chart-grid section{border:1px solid #e8edf5;border-radius:12px;padding:12px;margin-bottom:16px;background:#fff}.app-design-usage-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.app-design-usage-chart-grid h3{margin:0 0 8px;font-size:13px;color:#334155}.app-design-usage-benefit{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.app-design-usage-benefit-card{border-radius:14px;padding:28px;background:linear-gradient(135deg,#eefcf8 0%,#f8fffb 100%);border:1px solid #d1fae5}.app-design-usage-benefit-card span{color:#047857;font-size:13px}.app-design-usage-benefit-card strong{display:block;margin:10px 0 8px;font-size:32px;color:#064e3b}.app-design-usage-benefit-card p{margin:0;color:#64748b;font-size:13px}.app-design-usage-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.35);display:flex;align-items:center;justify-content:center;z-index:40}.app-design-usage-modal-card{width:min(720px,calc(100vw - 32px));background:#fff;border-radius:16px;padding:20px}.app-design-usage-modal-wide{width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.app-design-usage-person{display:inline-flex;align-items:center;gap:8px}.app-design-usage-person img,.app-design-usage-avatar{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.app-design-usage-avatar{display:inline-flex;align-items:center;justify-content:center;background:#e2e8f0;color:#334155;font-size:12px;font-weight:650}.app-design-usage-person em{display:block;font-style:normal;color:#94a3b8;font-size:11px}.app-design-usage-sort{border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer}.app-design-usage-sort.active{color:#1d4ed8}.app-design-usage-metric,.app-design-usage-link{border:0;background:transparent;padding:0;color:#2563eb;font:inherit;cursor:pointer}.app-design-usage-metric:hover,.app-design-usage-link:hover{text-decoration:underline}.app-design-usage-warn{border:0;background:transparent;color:#d97706;margin-left:6px;cursor:pointer;vertical-align:middle}.app-design-usage-chips{display:flex;flex-wrap:wrap;gap:6px}.app-design-usage-chips button{display:inline-flex;align-items:center;gap:4px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.app-design-usage-kpi .app-design-usage-metric{display:block;font-size:22px;font-weight:700;color:#0f172a;margin:6px 0 4px}.app-design-exam-buzz-host,.app-design-exam-buzz-bar{display:grid;gap:10px;margin:0 0 16px;padding:16px 18px;border-radius:14px;background:#0f172a;color:#e2e8f0}.app-design-exam-buzz-host header,.app-design-exam-buzz-bar>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.app-design-exam-buzz-host em,.app-design-exam-buzz-bar span{color:#94a3b8;font-style:normal}.app-design-exam-buzz-host-actions{display:flex;flex-wrap:wrap;gap:8px}.app-design-exam-buzz-hit{min-height:72px;border:0;border-radius:16px;background:#dc2626;color:#fff;font-size:28px;font-weight:800;letter-spacing:.2em;cursor:pointer}.app-design-exam-buzz-hit:disabled{opacity:.55;cursor:not-allowed}.app-design-exam-buzz-bar.is-open{background:linear-gradient(135deg,#7f1d1d,#111827)}.app-design-org-member-board{position:relative;display:flex;flex-direction:column;gap:18px;width:100%;height:100%;min-height:280px;padding:20px 22px 24px;overflow:auto;box-sizing:border-box;background:radial-gradient(circle at 88% 18%,rgba(125,211,252,.18),transparent 28%),radial-gradient(circle at 12% 82%,rgba(56,189,248,.16),transparent 32%),linear-gradient(180deg,#0b4aa8 0%,#0a3d82 52%,#082f66 100%)}.app-design-org-member-board:before{content:"";position:absolute;inset:auto 0 0;height:28%;background:radial-gradient(120% 80% at 50% 120%,rgba(125,211,252,.22),transparent 70%);pointer-events:none}.app-design-org-member-board-title{position:relative;z-index:1;align-self:center;min-width:220px;padding:8px 28px;border:2px solid #9ecbff;border-radius:6px;background:linear-gradient(180deg,#1d5fbf,#124a9a);color:#fff;font-size:22px;font-weight:700;letter-spacing:.12em;text-align:center;box-shadow:0 6px 16px #08234e47}.app-design-org-member-board-grid{position:relative;z-index:1;display:grid;gap:14px;flex:1;align-content:start}.app-design-org-member-card{display:flex;flex-direction:column;min-height:168px;padding:12px 14px 10px;border-radius:6px;background:#fff;box-shadow:0 8px 18px #08234e29}.app-design-org-member-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #e8eef6;color:#1d4f9a;font-weight:700}.app-design-org-member-card-org{font-size:15px}.app-design-org-member-card-total{font-size:16px}.app-design-org-member-card-list{display:flex;flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none}.app-design-org-member-card-list li{display:grid;grid-template-columns:22px 28px minmax(0,1fr) auto;align-items:center;gap:8px;color:#1f2937}.app-design-org-member-card-rank{font-size:12px;font-weight:600;color:#64748b}.app-design-org-member-card-avatar{width:28px;height:28px;border-radius:4px;-o-object-fit:cover;object-fit:cover;background:#dbeafe}.app-design-org-member-card-avatar.is-fallback{display:inline-flex;align-items:center;justify-content:center;color:#1d4f9a;font-size:12px;font-weight:700}.app-design-org-member-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.app-design-org-member-card-score{font-size:14px;font-weight:600;color:#111827}.app-design-org-member-board.is-compact{min-height:180px;padding:12px;gap:10px}.app-design-org-member-board.is-compact .app-design-org-member-board-title{font-size:16px;padding:6px 16px}.app-design-org-member-board.is-compact .app-design-org-member-card{min-height:0;padding:8px 10px}.app-design-modal-mask.app-design-quick-fill-mask{z-index:200100;padding:16px}.app-design-quick-fill-dialog{width:min(1080px,calc(100vw - 32px));height:min(760px,calc(100vh - 32px));max-height:calc(100vh - 32px);border-radius:10px;background:#fff;box-shadow:0 24px 80px #0f172a47;overflow:hidden;display:flex;flex-direction:column}.app-design-quick-fill-dialog.is-empty{height:auto;width:min(480px,calc(100vw - 32px))}.app-design-quick-fill-dialog.is-empty .app-design-rule-body{padding:16px}.app-design-quick-fill-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 16px;border-bottom:1px solid #e5e7eb}.app-design-quick-fill-title{display:flex;align-items:center;gap:10px;min-width:0}.app-design-quick-fill-header h3{margin:0;font-size:16px;font-weight:700;color:#111827}.app-design-quick-fill-step{flex-shrink:0;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:600}.app-design-quick-fill-toolbar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 16px 0}.app-design-quick-fill-modes{display:inline-flex;align-items:center;padding:3px;border-radius:8px;background:#f1f5f9}.app-design-quick-fill-mode{min-height:30px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#475569;font-size:13px;font-weight:600;cursor:pointer}.app-design-quick-fill-mode.is-active{background:#16a34a;color:#fff}.app-design-quick-fill-mode:disabled{opacity:.45;cursor:not-allowed}.app-design-quick-fill-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.app-design-quick-fill-tool{min-height:30px;padding:0 10px;border:1px solid #dbe4ee;border-radius:6px;background:#fff;color:#166534;font-size:13px;font-weight:600;cursor:pointer}.app-design-quick-fill-tool:hover{background:#f0fdf4;border-color:#86efac}.app-design-quick-fill-note,.app-design-quick-fill-hint,.app-design-quick-fill-meta{margin:0;color:#64748b;font-size:12px;line-height:1.45}.app-design-quick-fill-hint{flex-shrink:0;padding:6px 16px 8px}.app-design-quick-fill-table-wrap{flex:1;min-height:0;overflow:auto;padding:0 16px 8px}.app-design-quick-fill-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff}.app-design-quick-fill-index-col{width:40px}.app-design-quick-fill-col.is-xs{width:96px}.app-design-quick-fill-col.is-sm{width:128px}.app-design-quick-fill-col.is-md{width:180px}.app-design-quick-fill-col.is-lg{width:auto}.app-design-quick-fill-table th,.app-design-quick-fill-table td{border:1px solid #dbe4ee;padding:0;background:#fff;vertical-align:middle}.app-design-quick-fill-table th.is-col-xs,.app-design-quick-fill-table td.is-col-xs{min-width:88px}.app-design-quick-fill-table th.is-col-sm,.app-design-quick-fill-table td.is-col-sm{min-width:112px}.app-design-quick-fill-table th.is-col-md,.app-design-quick-fill-table td.is-col-md{min-width:148px}.app-design-quick-fill-table th.is-col-lg,.app-design-quick-fill-table td.is-col-lg{min-width:200px}.app-design-quick-fill-table thead th{position:sticky;top:0;z-index:2;background:#f8fafc;padding:8px 10px;font-size:12px;font-weight:700;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-design-quick-fill-table th.is-sticky,.app-design-quick-fill-table td.is-sticky{position:sticky;left:36px;z-index:1;box-shadow:1px 0 #dbe4ee}.app-design-quick-fill-table thead th.is-sticky{z-index:3}.app-design-quick-fill-index{position:sticky;left:0;z-index:4;min-width:40px!important;width:40px;text-align:center;background:#f1f5f9!important;cursor:pointer}.app-design-quick-fill-table td.is-selected{outline:2px solid #2563eb;outline-offset:-2px}.app-design-quick-fill-table td.is-readonly,.app-design-quick-fill-table th.is-readonly{background:#f8fafc;color:#94a3b8}.app-design-quick-fill-table th em{margin-left:6px;font-style:normal;font-weight:500;color:#94a3b8}.app-design-quick-fill-cell{display:block;width:100%;min-height:36px;padding:7px 10px;text-align:left;background:transparent;border:0;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-design-quick-fill-footer{flex-shrink:0;min-height:56px;border-top:1px solid #e0e4eb;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px}.app-design-quick-fill-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}@media (max-width: 720px){.app-design-quick-fill-dialog{height:calc(100vh - 16px);width:calc(100vw - 16px)}.app-design-quick-fill-footer{flex-wrap:wrap}}.app-design-quick-fill-table td .app-design-input,.app-design-quick-fill-table th .app-design-select{width:100%;border:0;border-radius:0;box-shadow:none}.app-design-quick-fill-issues{margin:0 20px 12px;padding:10px 12px;border-radius:6px;background:#fff7ed;color:#9a3412;font-size:13px}.app-design-quick-fill-issues ul{margin:8px 0 0;padding-left:18px}.app-design-excel-create-modal{width:min(640px,calc(100vw - 96px));max-height:min(620px,calc(100vh - 96px));display:flex;flex-direction:column;overflow:hidden}.app-design-excel-create-modal .app-design-modal-header{height:auto;min-height:64px;padding:16px 24px;align-items:flex-start}.app-design-excel-create-modal .app-design-modal-header .app-design-icon-btn{margin-top:2px}.app-design-excel-create-modal .app-design-modal-footer{padding:12px 24px 16px}.app-design-excel-create-sub{margin-top:4px;font-size:13px;color:#64748b}.app-design-excel-create-body{display:flex;flex-direction:column;gap:16px;padding:20px 24px 12px;overflow:auto;min-height:0}.app-design-excel-create-upload{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;box-sizing:border-box;padding:32px 24px;border:1px dashed #93c5fd;border-radius:12px;background:#f8fbff;color:#2563eb}.app-design-excel-create-upload strong{font-size:15px}.app-design-excel-create-upload span{color:#64748b;font-size:12px}.app-design-excel-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.app-design-excel-create-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#334155}.app-design-excel-create-grid small{color:#94a3b8}.app-design-excel-create-hint,.app-design-excel-create-empty{margin:0;color:#64748b;font-size:13px}.app-design-excel-create-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 12px}.app-design-excel-create-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:10px}.app-design-excel-create-table{width:100%;border-collapse:collapse;font-size:13px}.app-design-excel-create-table th,.app-design-excel-create-table td{padding:8px 10px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.app-design-excel-create-table tr.is-header{background:#eff6ff;font-weight:600}.app-design-excel-create-rownum{width:42px;color:#94a3b8}@media (max-width: 720px){.app-design-excel-create-modal{width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.app-design-excel-create-grid{grid-template-columns:1fr}}.app-design-modal-mask .app-design-modal-header,.app-design-rule-dialog .app-design-modal-header,.app-design-formula-dialog .app-design-modal-header,.app-design-event-dialog .app-design-modal-header,.app-design-data-link-dialog .app-design-modal-header,.app-design-small-dialog .app-design-modal-header,.app-design-field-recycle-dialog .app-design-modal-header,.app-design-lookup-process-dialog .app-design-modal-header,.app-design-lookup-fill-dialog .app-design-modal-header,.app-design-radio-visibility-dialog .app-design-modal-header,.app-design-mp-dialog .app-design-modal-header,.app-design-designer .app-design-modal-header{border-bottom:none!important;box-shadow:none!important}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,-apple-system,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}@media (min-width: 1920px){.\!container{max-width:1920px!important}.container{max-width:1920px}}.prop-input{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.prop-input:focus{border-color:transparent;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.prop-jump-btn{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.375rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:11px;font-weight:500;--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.editor-responsive-side-panel .flex:not(.flex-col)>input.prop-jump-btn,.editor-responsive-side-panel .flex:not(.flex-col)>select.prop-jump-btn{min-width:0;width:auto;max-width:100%;flex:1 1 0%}.prop-jump-btn:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.-inset-6{top:-1.5rem;right:-1.5rem;bottom:-1.5rem;left:-1.5rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-2{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem}.inset-3{top:.75rem;right:.75rem;bottom:.75rem;left:.75rem}.inset-4{top:1rem;right:1rem;bottom:1rem;left:1rem}.inset-\[-40\%\]{top:-40%;right:-40%;bottom:-40%;left:-40%}.inset-\[22px\]{top:22px;right:22px;bottom:22px;left:22px}.inset-\[2px\]{top:2px;right:2px;bottom:2px;left:2px}.inset-\[3px\]{top:3px;right:3px;bottom:3px;left:3px}.inset-\[6\%\]{top:6%;right:6%;bottom:6%;left:6%}.inset-x-0{left:0;right:0}.inset-x-2{left:.5rem;right:.5rem}.inset-x-3{left:.75rem;right:.75rem}.inset-x-6{left:1.5rem;right:1.5rem}.inset-x-8{left:2rem;right:2rem}.inset-x-\[16px\]{left:16px;right:16px}.inset-x-\[4px\]{left:4px;right:4px}.inset-x-\[5px\]{left:5px;right:5px}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-10{bottom:-2.5rem}.-bottom-12{bottom:-3rem}.-bottom-14{bottom:-3.5rem}.-bottom-3{bottom:-.75rem}.-bottom-48{bottom:-12rem}.-bottom-6{bottom:-1.5rem}.-bottom-px{bottom:-1px}.-left-0\.5{left:-.125rem}.-left-1{left:-.25rem}.-left-1\.5{left:-.375rem}.-left-10{left:-2.5rem}.-left-12{left:-3rem}.-left-16{left:-4rem}.-left-2{left:-.5rem}.-left-20{left:-5rem}.-left-4{left:-1rem}.-left-48{left:-12rem}.-left-6{left:-1.5rem}.-left-8{left:-2rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-10{right:-2.5rem}.-right-12{right:-3rem}.-right-14{right:-3.5rem}.-right-2{right:-.5rem}.-right-24{right:-6rem}.-right-3{right:-.75rem}.-right-32{right:-8rem}.-right-4{right:-1rem}.-right-48{right:-12rem}.-right-6{right:-1.5rem}.-right-8{right:-2rem}.-right-\[5px\]{right:-5px}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-10{top:-2.5rem}.-top-12{top:-3rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.-top-3{top:-.75rem}.-top-32{top:-8rem}.-top-4{top:-1rem}.-top-48{top:-12rem}.-top-5{top:-1.25rem}.-top-6{top:-1.5rem}.-top-7{top:-1.75rem}.-top-8{top:-2rem}.-top-px{top:-1px}.bottom-0{bottom:0}.bottom-0\.5{bottom:.125rem}.bottom-1{bottom:.25rem}.bottom-1\.5{bottom:.375rem}.bottom-10{bottom:2.5rem}.bottom-12{bottom:3rem}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-20{bottom:5rem}.bottom-24{bottom:6rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-7{bottom:1.75rem}.bottom-8{bottom:2rem}.bottom-9{bottom:2.25rem}.bottom-\[-4px\]{bottom:-4px}.bottom-\[-5px\]{bottom:-5px}.bottom-\[-6px\]{bottom:-6px}.bottom-\[18\%\]{bottom:18%}.bottom-\[3px\]{bottom:3px}.bottom-\[5px\]{bottom:5px}.bottom-\[calc\(100\%\+4px\)\]{bottom:calc(100% + 4px)}.bottom-\[calc\(100\%\+6px\)\]{bottom:calc(100% + 6px)}.bottom-\[max\(12px\,env\(safe-area-inset-bottom\,0px\)\)\]{bottom:max(12px,env(safe-area-inset-bottom,0px))}.bottom-auto{bottom:auto}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.left-8{left:2rem}.left-\[-100000px\]{left:-100000px}.left-\[-12px\]{left:-12px}.left-\[-18px\]{left:-18px}.left-\[-22px\]{left:-22px}.left-\[-2px\]{left:-2px}.left-\[-4px\]{left:-4px}.left-\[-6px\]{left:-6px}.left-\[15px\]{left:15px}.left-\[16px\]{left:16px}.left-\[18\%\]{left:18%}.left-\[18px\]{left:18px}.left-\[2\.35rem\]{left:2.35rem}.left-\[20\%\]{left:20%}.left-\[22px\]{left:22px}.left-\[28\%\]{left:28%}.left-\[3px\]{left:3px}.left-\[40\%\]{left:40%}.left-\[41\%\]{left:41%}.left-\[52\%\]{left:52%}.left-\[52px\]{left:52px}.left-\[55\%\]{left:55%}.left-\[7\.75rem\]{left:7.75rem}.left-\[7px\]{left:7px}.left-auto{left:auto}.left-full{left:100%}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-1\/2{right:50%}.right-10{right:2.5rem}.right-12{right:3rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-3\.5{right:.875rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-\[-4px\]{right:-4px}.right-\[-6px\]{right:-6px}.right-\[16px\]{right:16px}.right-\[30\%\]{right:30%}.right-\[3px\]{right:3px}.right-\[54px\]{right:54px}.right-\[6\%\]{right:6%}.right-\[6px\]{right:6px}.right-\[7px\]{right:7px}.right-\[8\%\]{right:8%}.right-auto{right:auto}.right-full{right:100%}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-10{top:2.5rem}.top-11{top:2.75rem}.top-12{top:3rem}.top-14{top:3.5rem}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-20{top:5rem}.top-24{top:6rem}.top-28{top:7rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-7{top:1.75rem}.top-8{top:2rem}.top-9{top:2.25rem}.top-\[-16px\]{top:-16px}.top-\[-4px\]{top:-4px}.top-\[-6px\]{top:-6px}.top-\[12\%\]{top:12%}.top-\[14\%\]{top:14%}.top-\[168px\]{top:168px}.top-\[17px\]{top:17px}.top-\[18px\]{top:18px}.top-\[19px\]{top:19px}.top-\[22px\]{top:22px}.top-\[26px\]{top:26px}.top-\[28\%\]{top:28%}.top-\[30\%\]{top:30%}.top-\[32px\]{top:32px}.top-\[3px\]{top:3px}.top-\[40\%\]{top:40%}.top-\[45\%\]{top:45%}.top-\[5\.5\%\]{top:5.5%}.top-\[60px\]{top:60px}.top-\[62\%\]{top:62%}.top-\[63\%\]{top:63%}.top-\[65\%\]{top:65%}.top-\[6px\]{top:6px}.top-\[calc\(100\%\+10px\)\]{top:calc(100% + 10px)}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-\[calc\(max\(12px\,env\(safe-area-inset-top\,0px\)\)\+78px\)\]{top:calc(max(12px,env(safe-area-inset-top,0px)) + 78px)}.top-\[calc\(max\(12px\,env\(safe-area-inset-top\,0px\)\)\+86px\)\]{top:calc(max(12px,env(safe-area-inset-top,0px)) + 86px)}.top-\[calc\(max\(12px\,env\(safe-area-inset-top\,0px\)\)\+92px\)\]{top:calc(max(12px,env(safe-area-inset-top,0px)) + 92px)}.top-\[max\(12px\,env\(safe-area-inset-top\,0px\)\)\]{top:max(12px,env(safe-area-inset-top,0px))}.top-\[var\(--cloud-exhibition-pc-nav-height\,4rem\)\]{top:var(--cloud-exhibition-pc-nav-height,4rem)}.top-auto{top:auto}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[10001\]{z-index:10001}.z-\[100050\]{z-index:100050}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[10050\]{z-index:10050}.z-\[10060\]{z-index:10060}.z-\[10070\]{z-index:10070}.z-\[10080\]{z-index:10080}.z-\[100\]{z-index:100}.z-\[10100\]{z-index:10100}.z-\[1040\]{z-index:1040}.z-\[1041\]{z-index:1041}.z-\[1050\]{z-index:1050}.z-\[1060\]{z-index:1060}.z-\[1099\]{z-index:1099}.z-\[1100\]{z-index:1100}.z-\[110\]{z-index:110}.z-\[1200\]{z-index:1200}.z-\[120\]{z-index:120}.z-\[125\]{z-index:125}.z-\[1300\]{z-index:1300}.z-\[130\]{z-index:130}.z-\[139\]{z-index:139}.z-\[1400\]{z-index:1400}.z-\[140\]{z-index:140}.z-\[1500\]{z-index:1500}.z-\[19998\]{z-index:19998}.z-\[19999\]{z-index:19999}.z-\[1\]{z-index:1}.z-\[20000\]{z-index:20000}.z-\[20001\]{z-index:20001}.z-\[2000\]{z-index:2000}.z-\[200\]{z-index:200}.z-\[21000\]{z-index:21000}.z-\[210\]{z-index:210}.z-\[220\]{z-index:220}.z-\[28\]{z-index:28}.z-\[2\]{z-index:2}.z-\[3000\]{z-index:3000}.z-\[3499\]{z-index:3499}.z-\[3500\]{z-index:3500}.z-\[39\]{z-index:39}.z-\[3\]{z-index:3}.z-\[4000\]{z-index:4000}.z-\[4010\]{z-index:4010}.z-\[45\]{z-index:45}.z-\[4\]{z-index:4}.z-\[50000\]{z-index:50000}.z-\[50001\]{z-index:50001}.z-\[5000\]{z-index:5000}.z-\[5001\]{z-index:5001}.z-\[5010\]{z-index:5010}.z-\[55\]{z-index:55}.z-\[60000\]{z-index:60000}.z-\[60\]{z-index:60}.z-\[65\]{z-index:65}.z-\[6\]{z-index:6}.z-\[70\]{z-index:70}.z-\[75\]{z-index:75}.z-\[76\]{z-index:76}.z-\[80\]{z-index:80}.z-\[81\]{z-index:81}.z-\[90\]{z-index:90}.z-\[998\]{z-index:998}.z-\[9990\]{z-index:9990}.z-\[9991\]{z-index:9991}.z-\[9992\]{z-index:9992}.z-\[9998\]{z-index:9998}.z-\[99999\]{z-index:99999}.z-\[9999\]{z-index:9999}.z-\[999\]{z-index:999}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-6{grid-column:span 6 / span 6}.col-span-full{grid-column:1 / -1}.-m-2{margin:-.5rem}.m-0{margin:0}.m-0\.5{margin:.125rem}.m-1{margin:.25rem}.m-3{margin:.75rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.mx-0{margin-left:0;margin-right:0}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-px{margin-left:1px;margin-right:1px}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-auto{margin-top:auto;margin-bottom:auto}.\!mb-0{margin-bottom:0!important}.\!mt-0{margin-top:0!important}.-mb-4{margin-bottom:-1rem}.-mb-px{margin-bottom:-1px}.-ml-1{margin-left:-.25rem}.-ml-2{margin-left:-.5rem}.-ml-5{margin-left:-1.25rem}.-mr-0\.5{margin-right:-.125rem}.-mr-1{margin-right:-.25rem}.-mr-5{margin-right:-1.25rem}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-10{margin-top:-2.5rem}.-mt-2{margin-top:-.5rem}.-mt-2\.5{margin-top:-.625rem}.-mt-3{margin-top:-.75rem}.-mt-4{margin-top:-1rem}.-mt-8{margin-top:-2rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.mb-\[4\%\]{margin-bottom:4%}.mb-\[5\%\]{margin-bottom:5%}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-2\.5{margin-left:.625rem}.ml-24{margin-left:6rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-7{margin-left:1.75rem}.ml-8{margin-left:2rem}.ml-9{margin-left:2.25rem}.ml-\[52px\]{margin-left:52px}.ml-\[7\.75rem\]{margin-left:7.75rem}.ml-\[70px\]{margin-left:70px}.ml-\[72px\]{margin-left:72px}.ml-\[80px\]{margin-left:80px}.ml-\[88px\]{margin-left:88px}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-6{margin-right:1.5rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-\[0\.15em\]{margin-top:.15em}.mt-\[10\%\]{margin-top:10%}.mt-\[14\%\]{margin-top:14%}.mt-\[2px\]{margin-top:2px}.mt-\[3\%\]{margin-top:3%}.mt-\[5\%\]{margin-top:5%}.mt-\[6\%\]{margin-top:6%}.mt-\[8\%\]{margin-top:8%}.mt-auto{margin-top:auto}.box-border{box-sizing:border-box}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.\!flex{display:flex!important}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[1200\/630\]{aspect-ratio:1200/630}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[2\/1\]{aspect-ratio:2/1}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[5\/6\]{aspect-ratio:5/6}.aspect-\[750\/1334\]{aspect-ratio:750/1334}.aspect-\[9\/14\]{aspect-ratio:9/14}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.\!h-8{height:2rem!important}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-2\/3{height:66.666667%}.h-2\/5{height:40%}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[100dvh\]{height:100dvh}.h-\[100px\]{height:100px}.h-\[100vh\]{height:100vh}.h-\[108px\]{height:108px}.h-\[10px\]{height:10px}.h-\[112px\]{height:112px}.h-\[11px\]{height:11px}.h-\[120px\]{height:120px}.h-\[128px\]{height:128px}.h-\[132px\]{height:132px}.h-\[140px\]{height:140px}.h-\[142px\]{height:142px}.h-\[14px\]{height:14px}.h-\[150px\]{height:150px}.h-\[15px\]{height:15px}.h-\[160px\]{height:160px}.h-\[16px\]{height:16px}.h-\[18\%\]{height:18%}.h-\[180px\]{height:180px}.h-\[18px\]{height:18px}.h-\[190px\]{height:190px}.h-\[192px\]{height:192px}.h-\[1em\]{height:1em}.h-\[200px\]{height:200px}.h-\[210px\]{height:210px}.h-\[22\%\]{height:22%}.h-\[220px\]{height:220px}.h-\[22px\]{height:22px}.h-\[240px\]{height:240px}.h-\[244px\]{height:244px}.h-\[250px\]{height:250px}.h-\[25rem\]{height:25rem}.h-\[260px\]{height:260px}.h-\[28\%\]{height:28%}.h-\[280px\]{height:280px}.h-\[28px\]{height:28px}.h-\[2px\]{height:2px}.h-\[30\%\]{height:30%}.h-\[300px\]{height:300px}.h-\[30px\]{height:30px}.h-\[320px\]{height:320px}.h-\[32px\]{height:32px}.h-\[345px\]{height:345px}.h-\[34px\]{height:34px}.h-\[36\%\]{height:36%}.h-\[360px\]{height:360px}.h-\[36px\]{height:36px}.h-\[38\%\]{height:38%}.h-\[380px\]{height:380px}.h-\[38px\]{height:38px}.h-\[3px\]{height:3px}.h-\[400px\]{height:400px}.h-\[42\%\]{height:42%}.h-\[420px\]{height:420px}.h-\[42px\]{height:42px}.h-\[46\%\]{height:46%}.h-\[486px\]{height:486px}.h-\[48px\]{height:48px}.h-\[4px\]{height:4px}.h-\[50vh\]{height:50vh}.h-\[520px\]{height:520px}.h-\[52px\]{height:52px}.h-\[54px\]{height:54px}.h-\[55\%\]{height:55%}.h-\[55px\]{height:55px}.h-\[560px\]{height:560px}.h-\[56px\]{height:56px}.h-\[58px\]{height:58px}.h-\[5px\]{height:5px}.h-\[600px\]{height:600px}.h-\[60px\]{height:60px}.h-\[64px\]{height:64px}.h-\[667px\]{height:667px}.h-\[680px\]{height:680px}.h-\[68px\]{height:68px}.h-\[6px\]{height:6px}.h-\[7\.5rem\]{height:7.5rem}.h-\[70vh\]{height:70vh}.h-\[72\%\]{height:72%}.h-\[720px\]{height:720px}.h-\[72px\]{height:72px}.h-\[72vh\]{height:72vh}.h-\[76px\]{height:76px}.h-\[78px\]{height:78px}.h-\[80\%\]{height:80%}.h-\[80px\]{height:80px}.h-\[80vh\]{height:80vh}.h-\[85vh\]{height:85vh}.h-\[86\%\]{height:86%}.h-\[86vh\]{height:86vh}.h-\[88\%\]{height:88%}.h-\[88px\]{height:88px}.h-\[89\%\]{height:89%}.h-\[90vh\]{height:90vh}.h-\[92px\]{height:92px}.h-\[94vh\]{height:94vh}.h-\[96px\]{height:96px}.h-\[calc\(100\%\+28px\)\]{height:calc(100% + 28px)}.h-\[calc\(100\%-16px\)\]{height:calc(100% - 16px)}.h-\[calc\(100\%-1rem\)\]{height:calc(100% - 1rem)}.h-\[calc\(100\%-55px\)\]{height:calc(100% - 55px)}.h-\[calc\(100\%-73px\)\]{height:calc(100% - 73px)}.h-\[calc\(100vh-24px\)\]{height:calc(100vh - 24px)}.h-\[calc\(100vh-2rem\)\]{height:calc(100vh - 2rem)}.h-\[min\(240px\,70vw\)\]{height:min(240px,70vw)}.h-\[min\(80vh\,720px\)\]{height:min(80vh,720px)}.h-\[min\(880px\,92vh\)\]{height:min(880px,92vh)}.h-\[min\(88vh\,820px\)\]{height:min(88vh,820px)}.h-\[min\(90vh\,calc\(100\%-2rem\)\)\]{height:min(90vh,calc(100% - 2rem))}.h-\[min\(920px\,90vh\)\]{height:min(920px,90vh)}.h-\[min\(92vh\,920px\)\]{height:min(92vh,920px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:0px}.max-h-10{max-height:2.5rem}.max-h-20{max-height:5rem}.max-h-24{max-height:6rem}.max-h-28{max-height:7rem}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-8{max-height:2rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[100dvh\]{max-height:100dvh}.max-h-\[100px\]{max-height:100px}.max-h-\[120px\]{max-height:120px}.max-h-\[1600px\]{max-height:1600px}.max-h-\[160px\]{max-height:160px}.max-h-\[180px\]{max-height:180px}.max-h-\[2000px\]{max-height:2000px}.max-h-\[200px\]{max-height:200px}.max-h-\[2200px\]{max-height:2200px}.max-h-\[240px\]{max-height:240px}.max-h-\[2600px\]{max-height:2600px}.max-h-\[260px\]{max-height:260px}.max-h-\[26rem\]{max-height:26rem}.max-h-\[280px\]{max-height:280px}.max-h-\[28rem\]{max-height:28rem}.max-h-\[292px\]{max-height:292px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[340px\]{max-height:340px}.max-h-\[34rem\]{max-height:34rem}.max-h-\[360px\]{max-height:360px}.max-h-\[36px\]{max-height:36px}.max-h-\[36vh\]{max-height:36vh}.max-h-\[37rem\]{max-height:37rem}.max-h-\[40\%\]{max-height:40%}.max-h-\[400px\]{max-height:400px}.max-h-\[42\%\]{max-height:42%}.max-h-\[420px\]{max-height:420px}.max-h-\[42vh\]{max-height:42vh}.max-h-\[46\%\]{max-height:46%}.max-h-\[48vh\]{max-height:48vh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[52vh\]{max-height:52vh}.max-h-\[56px\]{max-height:56px}.max-h-\[600px\]{max-height:600px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[680px\]{max-height:680px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[720px\]{max-height:720px}.max-h-\[75vh\]{max-height:75vh}.max-h-\[760px\]{max-height:760px}.max-h-\[78vh\]{max-height:78vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[84vh\]{max-height:84vh}.max-h-\[85\%\]{max-height:85%}.max-h-\[85vh\]{max-height:85vh}.max-h-\[860px\]{max-height:860px}.max-h-\[86vh\]{max-height:86vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90\%\]{max-height:90%}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[94vh\]{max-height:94vh}.max-h-\[calc\(100\%-2rem\)\]{max-height:calc(100% - 2rem)}.max-h-\[calc\(100vh-120px\)\]{max-height:calc(100vh - 120px)}.max-h-\[calc\(100vh-12rem\)\]{max-height:calc(100vh - 12rem)}.max-h-\[calc\(100vh-140px\)\]{max-height:calc(100vh - 140px)}.max-h-\[calc\(100vh-160px\)\]{max-height:calc(100vh - 160px)}.max-h-\[calc\(100vh-24px\)\]{max-height:calc(100vh - 24px)}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.max-h-\[calc\(100vh-3rem\)\]{max-height:calc(100vh - 3rem)}.max-h-\[calc\(100vh-4rem\)\]{max-height:calc(100vh - 4rem)}.max-h-\[calc\(100vh-56px\)\]{max-height:calc(100vh - 56px)}.max-h-\[calc\(80vh-88px\)\]{max-height:calc(80vh - 88px)}.max-h-\[calc\(88vh-144px\)\]{max-height:calc(88vh - 144px)}.max-h-\[min\(40vh\,18rem\)\]{max-height:min(40vh,18rem)}.max-h-\[min\(420px\,70vh\)\]{max-height:min(420px,70vh)}.max-h-\[min\(520px\,calc\(100vh-160px\)\)\]{max-height:min(520px,calc(100vh - 160px))}.max-h-\[min\(60vh\,22rem\)\]{max-height:min(60vh,22rem)}.max-h-\[min\(60vh\,28rem\)\]{max-height:min(60vh,28rem)}.max-h-\[min\(60vh\,calc\(100dvh-16rem\)\)\]{max-height:min(60vh,calc(100dvh - 16rem))}.max-h-\[min\(68vh\,calc\(85vh-220px\)\)\]{max-height:min(68vh,calc(85vh - 220px))}.max-h-\[min\(70vh\,42rem\)\]{max-height:min(70vh,42rem)}.max-h-\[min\(70vh\,560px\)\]{max-height:min(70vh,560px)}.max-h-\[min\(720px\,90vh\)\]{max-height:min(720px,90vh)}.max-h-\[min\(720px\,calc\(100\%-2rem\)\)\]{max-height:min(720px,calc(100% - 2rem))}.max-h-\[min\(78vh\,560px\)\]{max-height:min(78vh,560px)}.max-h-\[min\(78vh\,760px\)\]{max-height:min(78vh,760px)}.max-h-\[min\(80vh\,560px\)\]{max-height:min(80vh,560px)}.max-h-\[min\(80vh\,720px\)\]{max-height:min(80vh,720px)}.max-h-\[min\(80vh\,calc\(100\%-2rem\)\)\]{max-height:min(80vh,calc(100% - 2rem))}.max-h-\[min\(80vh\,calc\(100dvh-2rem\)\)\]{max-height:min(80vh,calc(100dvh - 2rem))}.max-h-\[min\(82vh\,44rem\)\]{max-height:min(82vh,44rem)}.max-h-\[min\(85vh\,calc\(100\%-2rem\)\)\]{max-height:min(85vh,calc(100% - 2rem))}.max-h-\[min\(85vh\,calc\(100dvh-2rem\)\)\]{max-height:min(85vh,calc(100dvh - 2rem))}.max-h-\[min\(860px\,92vh\)\]{max-height:min(860px,92vh)}.max-h-\[min\(88vh\,720px\)\]{max-height:min(88vh,720px)}.max-h-\[min\(900px\,94vh\)\]{max-height:min(900px,94vh)}.max-h-\[min\(900px\,calc\(100vh-24px\)\)\]{max-height:min(900px,calc(100vh - 24px))}.max-h-\[min\(90dvh\,100\%\)\]{max-height:min(90dvh,100%)}.max-h-\[min\(90vh\,calc\(100\%-2rem\)\)\]{max-height:min(90vh,calc(100% - 2rem))}.max-h-\[min\(90vh\,calc\(100dvh-2rem\)\)\]{max-height:min(90vh,calc(100dvh - 2rem))}.max-h-full{max-height:100%}.max-h-none{max-height:none}.\!min-h-0{min-height:0px!important}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-7{min-height:1.75rem}.min-h-8{min-height:2rem}.min-h-\[1\.25em\]{min-height:1.25em}.min-h-\[1\.5em\]{min-height:1.5em}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[100px\]{min-height:100px}.min-h-\[112px\]{min-height:112px}.min-h-\[116px\]{min-height:116px}.min-h-\[120px\]{min-height:120px}.min-h-\[12rem\]{min-height:12rem}.min-h-\[132px\]{min-height:132px}.min-h-\[140px\]{min-height:140px}.min-h-\[144px\]{min-height:144px}.min-h-\[148px\]{min-height:148px}.min-h-\[152px\]{min-height:152px}.min-h-\[160px\]{min-height:160px}.min-h-\[168px\]{min-height:168px}.min-h-\[16rem\]{min-height:16rem}.min-h-\[176px\]{min-height:176px}.min-h-\[180px\]{min-height:180px}.min-h-\[196px\]{min-height:196px}.min-h-\[1em\]{min-height:1em}.min-h-\[2\.25rem\]{min-height:2.25rem}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[200px\]{min-height:200px}.min-h-\[220px\]{min-height:220px}.min-h-\[240px\]{min-height:240px}.min-h-\[24rem\]{min-height:24rem}.min-h-\[260px\]{min-height:260px}.min-h-\[280px\]{min-height:280px}.min-h-\[28px\]{min-height:28px}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-\[300px\]{min-height:300px}.min-h-\[320px\]{min-height:320px}.min-h-\[32px\]{min-height:32px}.min-h-\[340px\]{min-height:340px}.min-h-\[34px\]{min-height:34px}.min-h-\[352px\]{min-height:352px}.min-h-\[35rem\]{min-height:35rem}.min-h-\[360px\]{min-height:360px}.min-h-\[36px\]{min-height:36px}.min-h-\[38px\]{min-height:38px}.min-h-\[40px\]{min-height:40px}.min-h-\[40rem\]{min-height:40rem}.min-h-\[420px\]{min-height:420px}.min-h-\[42px\]{min-height:42px}.min-h-\[448px\]{min-height:448px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[500px\]{min-height:500px}.min-h-\[520px\]{min-height:520px}.min-h-\[52px\]{min-height:52px}.min-h-\[560px\]{min-height:560px}.min-h-\[56px\]{min-height:56px}.min-h-\[60px\]{min-height:60px}.min-h-\[620px\]{min-height:620px}.min-h-\[64px\]{min-height:64px}.min-h-\[68px\]{min-height:68px}.min-h-\[7\.5rem\]{min-height:7.5rem}.min-h-\[70vh\]{min-height:70vh}.min-h-\[720px\]{min-height:720px}.min-h-\[72px\]{min-height:72px}.min-h-\[76px\]{min-height:76px}.min-h-\[78px\]{min-height:78px}.min-h-\[80px\]{min-height:80px}.min-h-\[84px\]{min-height:84px}.min-h-\[88px\]{min-height:88px}.min-h-\[90px\]{min-height:90px}.min-h-\[92px\]{min-height:92px}.min-h-\[96px\]{min-height:96px}.min-h-\[calc\(100dvh-4rem\)\]{min-height:calc(100dvh - 4rem)}.min-h-\[calc\(100dvh-8rem\)\]{min-height:calc(100dvh - 8rem)}.min-h-\[calc\(100vh-14rem\)\]{min-height:calc(100vh - 14rem)}.min-h-\[calc\(100vh-15rem\)\]{min-height:calc(100vh - 15rem)}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-\[calc\(100vh-52px\)\]{min-height:calc(100vh - 52px)}.min-h-\[calc\(100vh-56px\)\]{min-height:calc(100vh - 56px)}.min-h-\[calc\(100vh-73px\)\]{min-height:calc(100vh - 73px)}.min-h-\[inherit\]{min-height:inherit}.min-h-\[min\(70vh\,calc\(100vh-8rem\)\)\]{min-height:min(70vh,calc(100vh - 8rem))}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-auto{width:auto!important}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-2\/5{width:40%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[1\%\]{width:1%}.w-\[1\.5\%\]{width:1.5%}.w-\[100px\]{width:100px}.w-\[104px\]{width:104px}.w-\[108px\]{width:108px}.w-\[110px\]{width:110px}.w-\[1120px\]{width:1120px}.w-\[112px\]{width:112px}.w-\[120px\]{width:120px}.w-\[124px\]{width:124px}.w-\[128px\]{width:128px}.w-\[130px\]{width:130px}.w-\[132px\]{width:132px}.w-\[134px\]{width:134px}.w-\[136px\]{width:136px}.w-\[140px\]{width:140px}.w-\[142px\]{width:142px}.w-\[148px\]{width:148px}.w-\[14px\]{width:14px}.w-\[150px\]{width:150px}.w-\[152px\]{width:152px}.w-\[156px\]{width:156px}.w-\[15px\]{width:15px}.w-\[160px\]{width:160px}.w-\[168px\]{width:168px}.w-\[172px\]{width:172px}.w-\[18\%\]{width:18%}.w-\[180px\]{width:180px}.w-\[188px\]{width:188px}.w-\[18px\]{width:18px}.w-\[1em\]{width:1em}.w-\[200px\]{width:200px}.w-\[206px\]{width:206px}.w-\[210px\]{width:210px}.w-\[214px\]{width:214px}.w-\[22\%\]{width:22%}.w-\[220px\]{width:220px}.w-\[228px\]{width:228px}.w-\[22px\]{width:22px}.w-\[22rem\]{width:22rem}.w-\[234px\]{width:234px}.w-\[240px\]{width:240px}.w-\[246px\]{width:246px}.w-\[248px\]{width:248px}.w-\[250px\]{width:250px}.w-\[260px\]{width:260px}.w-\[268px\]{width:268px}.w-\[270px\]{width:270px}.w-\[27rem\]{width:27rem}.w-\[28\%\]{width:28%}.w-\[280px\]{width:280px}.w-\[288px\]{width:288px}.w-\[28rem\]{width:28rem}.w-\[2px\]{width:2px}.w-\[30\%\]{width:30%}.w-\[300px\]{width:300px}.w-\[30px\]{width:30px}.w-\[320px\]{width:320px}.w-\[34\%\]{width:34%}.w-\[340px\]{width:340px}.w-\[36\%\]{width:36%}.w-\[360px\]{width:360px}.w-\[36px\]{width:36px}.w-\[375px\]{width:375px}.w-\[38\%\]{width:38%}.w-\[380px\]{width:380px}.w-\[3px\]{width:3px}.w-\[4\.25rem\]{width:4.25rem}.w-\[4\.5rem\]{width:4.5rem}.w-\[40\%\]{width:40%}.w-\[400px\]{width:400px}.w-\[42\%\]{width:42%}.w-\[420px\]{width:420px}.w-\[42px\]{width:42px}.w-\[440px\]{width:440px}.w-\[45\%\]{width:45%}.w-\[460px\]{width:460px}.w-\[46px\]{width:46px}.w-\[480px\]{width:480px}.w-\[488px\]{width:488px}.w-\[48px\]{width:48px}.w-\[520px\]{width:520px}.w-\[52px\]{width:52px}.w-\[540px\]{width:540px}.w-\[55\%\]{width:55%}.w-\[560px\]{width:560px}.w-\[58\%\]{width:58%}.w-\[580px\]{width:580px}.w-\[5px\]{width:5px}.w-\[600px\]{width:600px}.w-\[62\%\]{width:62%}.w-\[640px\]{width:640px}.w-\[64px\]{width:64px}.w-\[66px\]{width:66px}.w-\[680px\]{width:680px}.w-\[68px\]{width:68px}.w-\[7\.5rem\]{width:7.5rem}.w-\[70\%\]{width:70%}.w-\[700px\]{width:700px}.w-\[70px\]{width:70px}.w-\[72\%\]{width:72%}.w-\[720px\]{width:720px}.w-\[72px\]{width:72px}.w-\[76px\]{width:76px}.w-\[78\%\]{width:78%}.w-\[780px\]{width:780px}.w-\[78px\]{width:78px}.w-\[7px\]{width:7px}.w-\[80\%\]{width:80%}.w-\[800px\]{width:800px}.w-\[80px\]{width:80px}.w-\[80vw\]{width:80vw}.w-\[820px\]{width:820px}.w-\[85\%\]{width:85%}.w-\[86\%\]{width:86%}.w-\[88\%\]{width:88%}.w-\[880px\]{width:880px}.w-\[88px\]{width:88px}.w-\[90\%\]{width:90%}.w-\[900px\]{width:900px}.w-\[90px\]{width:90px}.w-\[90vw\]{width:90vw}.w-\[92\%\]{width:92%}.w-\[92px\]{width:92px}.w-\[92vw\]{width:92vw}.w-\[94vw\]{width:94vw}.w-\[96\%\]{width:96%}.w-\[960px\]{width:960px}.w-\[96px\]{width:96px}.w-\[calc\(100\%\+3rem\)\]{width:calc(100% + 3rem)}.w-\[calc\(100\%-1\.5rem\)\]{width:calc(100% - 1.5rem)}.w-\[calc\(100vw-24px\)\]{width:calc(100vw - 24px)}.w-\[min\(100\%\,320px\)\]{width:min(100%,320px)}.w-\[min\(100vw-2rem\,420px\)\]{width:min(100vw - 2rem,420px)}.w-\[min\(1280px\,96vw\)\]{width:min(1280px,96vw)}.w-\[min\(20rem\,88vw\)\]{width:min(20rem,88vw)}.w-\[min\(220px\,42\%\)\]{width:min(220px,42%)}.w-\[min\(22rem\,88vw\)\]{width:min(22rem,88vw)}.w-\[min\(240px\,70vw\)\]{width:min(240px,70vw)}.w-\[min\(280px\,calc\(100vw-2\.5rem\)\)\]{width:min(280px,calc(100vw - 2.5rem))}.w-\[min\(360px\,100\%\)\]{width:min(360px,100%)}.w-\[min\(400px\,100vw\)\]{width:min(400px,100vw)}.w-\[min\(520px\,calc\(100vw-220px\)\)\]{width:min(520px,calc(100vw - 220px))}.w-\[min\(72vw\,260px\)\]{width:min(72vw,260px)}.w-\[min\(82\%\,288px\)\]{width:min(82%,288px)}.w-\[min\(820px\,calc\(100vw-420px\)\)\]{width:min(820px,calc(100vw - 420px))}.w-\[min\(92vw\,28rem\)\]{width:min(92vw,28rem)}.w-\[min\(960px\,calc\(100vw-24px\)\)\]{width:min(960px,calc(100vw - 24px))}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.w-screen{width:100vw}.\!min-w-full{min-width:100%!important}.min-w-0{min-width:0px}.min-w-28{min-width:7rem}.min-w-4{min-width:1rem}.min-w-48{min-width:12rem}.min-w-5{min-width:1.25rem}.min-w-6{min-width:1.5rem}.min-w-9{min-width:2.25rem}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[1\.4em\]{min-width:1.4em}.min-w-\[1\.75rem\]{min-width:1.75rem}.min-w-\[1000px\]{min-width:1000px}.min-w-\[100px\]{min-width:100px}.min-w-\[1040px\]{min-width:1040px}.min-w-\[108px\]{min-width:108px}.min-w-\[10rem\]{min-width:10rem}.min-w-\[1100px\]{min-width:1100px}.min-w-\[110px\]{min-width:110px}.min-w-\[1120px\]{min-width:1120px}.min-w-\[112px\]{min-width:112px}.min-w-\[1160px\]{min-width:1160px}.min-w-\[116px\]{min-width:116px}.min-w-\[1180px\]{min-width:1180px}.min-w-\[11rem\]{min-width:11rem}.min-w-\[1200px\]{min-width:1200px}.min-w-\[120px\]{min-width:120px}.min-w-\[125px\]{min-width:125px}.min-w-\[1260px\]{min-width:1260px}.min-w-\[1280px\]{min-width:1280px}.min-w-\[128px\]{min-width:128px}.min-w-\[130px\]{min-width:130px}.min-w-\[1320px\]{min-width:1320px}.min-w-\[132px\]{min-width:132px}.min-w-\[1350px\]{min-width:1350px}.min-w-\[1400px\]{min-width:1400px}.min-w-\[140px\]{min-width:140px}.min-w-\[1420px\]{min-width:1420px}.min-w-\[1460px\]{min-width:1460px}.min-w-\[146px\]{min-width:146px}.min-w-\[1480px\]{min-width:1480px}.min-w-\[148px\]{min-width:148px}.min-w-\[14px\]{min-width:14px}.min-w-\[1500px\]{min-width:1500px}.min-w-\[150px\]{min-width:150px}.min-w-\[1520px\]{min-width:1520px}.min-w-\[152px\]{min-width:152px}.min-w-\[156px\]{min-width:156px}.min-w-\[158px\]{min-width:158px}.min-w-\[160px\]{min-width:160px}.min-w-\[168px\]{min-width:168px}.min-w-\[16px\]{min-width:16px}.min-w-\[170px\]{min-width:170px}.min-w-\[172px\]{min-width:172px}.min-w-\[176px\]{min-width:176px}.min-w-\[178px\]{min-width:178px}.min-w-\[180px\]{min-width:180px}.min-w-\[188px\]{min-width:188px}.min-w-\[18px\]{min-width:18px}.min-w-\[2\.25rem\]{min-width:2.25rem}.min-w-\[2\.5rem\]{min-width:2.5rem}.min-w-\[200px\]{min-width:200px}.min-w-\[20px\]{min-width:20px}.min-w-\[220px\]{min-width:220px}.min-w-\[230px\]{min-width:230px}.min-w-\[240px\]{min-width:240px}.min-w-\[248px\]{min-width:248px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.min-w-\[28px\]{min-width:28px}.min-w-\[2em\]{min-width:2em}.min-w-\[2rem\]{min-width:2rem}.min-w-\[30\%\]{min-width:30%}.min-w-\[300px\]{min-width:300px}.min-w-\[320px\]{min-width:320px}.min-w-\[32px\]{min-width:32px}.min-w-\[340px\]{min-width:340px}.min-w-\[360px\]{min-width:360px}.min-w-\[36px\]{min-width:36px}.min-w-\[36rem\]{min-width:36rem}.min-w-\[3rem\]{min-width:3rem}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[40px\]{min-width:40px}.min-w-\[40rem\]{min-width:40rem}.min-w-\[420px\]{min-width:420px}.min-w-\[440px\]{min-width:440px}.min-w-\[46\%\]{min-width:46%}.min-w-\[480px\]{min-width:480px}.min-w-\[48px\]{min-width:48px}.min-w-\[500px\]{min-width:500px}.min-w-\[520px\]{min-width:520px}.min-w-\[52px\]{min-width:52px}.min-w-\[540px\]{min-width:540px}.min-w-\[560px\]{min-width:560px}.min-w-\[56px\]{min-width:56px}.min-w-\[580px\]{min-width:580px}.min-w-\[6\.5rem\]{min-width:6.5rem}.min-w-\[600px\]{min-width:600px}.min-w-\[60px\]{min-width:60px}.min-w-\[620px\]{min-width:620px}.min-w-\[62px\]{min-width:62px}.min-w-\[640px\]{min-width:640px}.min-w-\[64px\]{min-width:64px}.min-w-\[680px\]{min-width:680px}.min-w-\[700px\]{min-width:700px}.min-w-\[70px\]{min-width:70px}.min-w-\[720px\]{min-width:720px}.min-w-\[72px\]{min-width:72px}.min-w-\[760px\]{min-width:760px}.min-w-\[7rem\]{min-width:7rem}.min-w-\[8\.5rem\]{min-width:8.5rem}.min-w-\[800px\]{min-width:800px}.min-w-\[80px\]{min-width:80px}.min-w-\[820px\]{min-width:820px}.min-w-\[840px\]{min-width:840px}.min-w-\[84px\]{min-width:84px}.min-w-\[860px\]{min-width:860px}.min-w-\[880px\]{min-width:880px}.min-w-\[88px\]{min-width:88px}.min-w-\[900px\]{min-width:900px}.min-w-\[90px\]{min-width:90px}.min-w-\[920px\]{min-width:920px}.min-w-\[92px\]{min-width:92px}.min-w-\[960px\]{min-width:960px}.min-w-\[96px\]{min-width:96px}.min-w-\[980px\]{min-width:980px}.min-w-\[9rem\]{min-width:9rem}.min-w-\[max\(100\%\,1100px\)\]{min-width:max(100%,1100px)}.min-w-\[min\(280px\,calc\(100vw-2\.5rem\)\)\]{min-width:min(280px,calc(100vw - 2.5rem))}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.\!max-w-\[1400px\]{max-width:1400px!important}.max-w-20{max-width:5rem}.max-w-24{max-width:6rem}.max-w-2xl{max-width:42rem}.max-w-32{max-width:8rem}.max-w-3xl{max-width:48rem}.max-w-40{max-width:10rem}.max-w-4xl{max-width:56rem}.max-w-56{max-width:14rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1\.75rem\]{max-width:1.75rem}.max-w-\[100px\]{max-width:100px}.max-w-\[10rem\]{max-width:10rem}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[120px\]{max-width:120px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[12rem\]{max-width:12rem}.max-w-\[1400px\]{max-width:1400px}.max-w-\[140px\]{max-width:140px}.max-w-\[14rem\]{max-width:14rem}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]{max-width:160px}.max-w-\[16rem\]{max-width:16rem}.max-w-\[170px\]{max-width:170px}.max-w-\[180px\]{max-width:180px}.max-w-\[190px\]{max-width:190px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[24rem\]{max-width:24rem}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[292px\]{max-width:292px}.max-w-\[3\.25rem\]{max-width:3.25rem}.max-w-\[300px\]{max-width:300px}.max-w-\[30vw\]{max-width:30vw}.max-w-\[316px\]{max-width:316px}.max-w-\[320px\]{max-width:320px}.max-w-\[340px\]{max-width:340px}.max-w-\[34px\]{max-width:34px}.max-w-\[360px\]{max-width:360px}.max-w-\[375px\]{max-width:375px}.max-w-\[380px\]{max-width:380px}.max-w-\[390px\]{max-width:390px}.max-w-\[400px\]{max-width:400px}.max-w-\[410px\]{max-width:410px}.max-w-\[42\%\]{max-width:42%}.max-w-\[420px\]{max-width:420px}.max-w-\[430px\]{max-width:430px}.max-w-\[440px\]{max-width:440px}.max-w-\[448px\]{max-width:448px}.max-w-\[48\%\]{max-width:48%}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[58\%\]{max-width:58%}.max-w-\[600px\]{max-width:600px}.max-w-\[60vw\]{max-width:60vw}.max-w-\[640px\]{max-width:640px}.max-w-\[64px\]{max-width:64px}.max-w-\[65\%\]{max-width:65%}.max-w-\[694px\]{max-width:694px}.max-w-\[7\.5rem\]{max-width:7.5rem}.max-w-\[70\%\]{max-width:70%}.max-w-\[700px\]{max-width:700px}.max-w-\[70px\]{max-width:70px}.max-w-\[720px\]{max-width:720px}.max-w-\[72px\]{max-width:72px}.max-w-\[72vw\]{max-width:72vw}.max-w-\[74vw\]{max-width:74vw}.max-w-\[760px\]{max-width:760px}.max-w-\[78\%\]{max-width:78%}.max-w-\[7rem\]{max-width:7rem}.max-w-\[80\%\]{max-width:80%}.max-w-\[80px\]{max-width:80px}.max-w-\[82\%\]{max-width:82%}.max-w-\[84\%\]{max-width:84%}.max-w-\[85\%\]{max-width:85%}.max-w-\[88\%\]{max-width:88%}.max-w-\[88px\]{max-width:88px}.max-w-\[90\%\]{max-width:90%}.max-w-\[900px\]{max-width:900px}.max-w-\[90vw\]{max-width:90vw}.max-w-\[920px\]{max-width:920px}.max-w-\[92rem\]{max-width:92rem}.max-w-\[92vw\]{max-width:92vw}.max-w-\[94vw\]{max-width:94vw}.max-w-\[95vw\]{max-width:95vw}.max-w-\[960px\]{max-width:960px}.max-w-\[96px\]{max-width:96px}.max-w-\[980px\]{max-width:980px}.max-w-\[9rem\]{max-width:9rem}.max-w-\[calc\(100\%-1rem\)\]{max-width:calc(100% - 1rem)}.max-w-\[calc\(100\%-20px\)\]{max-width:calc(100% - 20px)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-\[calc\(100vw-48px\)\]{max-width:calc(100vw - 48px)}.max-w-\[calc\(390px-2rem\)\]{max-width:calc(390px - 2rem)}.max-w-\[calc\(88\%-2rem\)\]{max-width:calc(88% - 2rem)}.max-w-\[min\(20vw\,180px\)\]{max-width:min(20vw,180px)}.max-w-\[min\(22rem\,calc\(100vw-1\.5rem\)\)\]{max-width:min(22rem,calc(100vw - 1.5rem))}.max-w-\[min\(720px\,calc\(100vw-220px\)\)\]{max-width:min(720px,calc(100vw - 220px))}.max-w-\[min\(82\%\,28rem\)\]{max-width:min(82%,28rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.\!flex-1{flex:1 1 0%!important}.\!flex-\[1_1_100\%\]{flex:1 1 100%!important}.flex-1{flex:1 1 0%}.flex-\[1\.2\]{flex:1.2}.flex-\[2\]{flex:2}.flex-\[3\]{flex:3}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-\[7rem\]{flex-basis:7rem}.basis-full{flex-basis:100%}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-bottom{transform-origin:bottom}.origin-left{transform-origin:left}.origin-top-left{transform-origin:top left}.origin-top-right{transform-origin:top right}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-4{--tw-translate-x: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\[3px\]{--tw-translate-x: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0\.5{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[40\%\]{--tw-translate-y: -40%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-3\.5{--tw-translate-x: .875rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[18px\]{--tw-translate-x: 18px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[22px\]{--tw-translate-x: 22px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[3px\]{--tw-translate-x: 3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0\.5{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-3{--tw-translate-y: .75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-8{--tw-translate-y: 2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[3px\]{--tw-translate-y: 3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-12{--tw-rotate: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-12{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-15deg\]{--tw-rotate: -15deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-40deg\]{--tw-rotate: -40deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-45deg\]{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-150{--tw-scale-x: 1.5;--tw-scale-y: 1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.2\]{--tw-scale-x: .2;--tw-scale-y: .2;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.6\]{--tw-scale-x: .6;--tw-scale-y: .6;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.985\]{--tw-scale-x: .985;--tw-scale-y: .985;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.98\]{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.01\]{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[bounceIn_0\.5s_ease\]{animation:bounceIn .5s ease}.animate-\[slideUp_0\.3s_ease-out\]{animation:slideUp .3s ease-out}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-slide-in-right{animation:slide-in-right .3s ease-out}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.animate-slide-up{animation:slide-up .3s ease-out}.animate-spin{animation:spin 1s linear infinite}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-nesw-resize{cursor:nesw-resize}.cursor-not-allowed{cursor:not-allowed}.cursor-ns-resize{cursor:ns-resize}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.cursor-se-resize{cursor:se-resize}.cursor-text{cursor:text}.cursor-wait{cursor:wait}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.touch-pan-x{--tw-pan-x: pan-x;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-start{scroll-snap-align:start}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-6{scroll-margin-top:1.5rem}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-\[0\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}.grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.grid-cols-\[140px_minmax\(0\,1fr\)\]{grid-template-columns:140px minmax(0,1fr)}.grid-cols-\[1fr_1\.15fr\]{grid-template-columns:1fr 1.15fr}.grid-cols-\[1fr_100px_1fr\]{grid-template-columns:1fr 100px 1fr}.grid-cols-\[1fr_140px_140px\]{grid-template-columns:1fr 140px 140px}.grid-cols-\[1fr_140px_90px_80px_70px_160px\]{grid-template-columns:1fr 140px 90px 80px 70px 160px}.grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.grid-cols-\[1fr_58px_58px_36px\]{grid-template-columns:1fr 58px 58px 36px}.grid-cols-\[1fr_88px\]{grid-template-columns:1fr 88px}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[2\.5rem_minmax\(0\,1fr\)_4rem_4rem_7rem\]{grid-template-columns:2.5rem minmax(0,1fr) 4rem 4rem 7rem}.grid-cols-\[246px_1fr\]{grid-template-columns:246px 1fr}.grid-cols-\[28px_minmax\(0\,1\.1fr\)_88px_88px_96px_minmax\(0\,1\.3fr\)_28px\]{grid-template-columns:28px minmax(0,1.1fr) 88px 88px 96px minmax(0,1.3fr) 28px}.grid-cols-\[30px_minmax\(0\,1fr\)_42px\]{grid-template-columns:30px minmax(0,1fr) 42px}.grid-cols-\[32px_minmax\(180px\,1fr\)_120px_100px_80px_80px_60px_5\.5rem\]{grid-template-columns:32px minmax(180px,1fr) 120px 100px 80px 80px 60px 5.5rem}.grid-cols-\[36px_1fr_72px_28px\]{grid-template-columns:36px 1fr 72px 28px}.grid-cols-\[40px_1fr_120px_90px_80px\]{grid-template-columns:40px 1fr 120px 90px 80px}.grid-cols-\[40px_72px_minmax\(180px\,1\.4fr\)_140px_120px_90px_90px_8\.5rem\]{grid-template-columns:40px 72px minmax(180px,1.4fr) 140px 120px 90px 90px 8.5rem}.grid-cols-\[40px_minmax\(180px\,1fr\)_120px_90px_80px_12rem\]{grid-template-columns:40px minmax(180px,1fr) 120px 90px 80px 12rem}.grid-cols-\[40px_minmax\(200px\,1fr\)_140px_72px_100px_72px_72px_72px_15rem\]{grid-template-columns:40px minmax(200px,1fr) 140px 72px 100px 72px 72px 72px 15rem}.grid-cols-\[42px_1fr\]{grid-template-columns:42px 1fr}.grid-cols-\[56px_1fr\]{grid-template-columns:56px 1fr}.grid-cols-\[5rem_1fr\]{grid-template-columns:5rem 1fr}.grid-cols-\[84px_120px_1fr\]{grid-template-columns:84px 120px 1fr}.grid-cols-\[84px_1fr\]{grid-template-columns:84px 1fr}.grid-cols-\[88px_1fr_36px\]{grid-template-columns:88px 1fr 36px}.grid-cols-\[88px_minmax\(0\,1fr\)\]{grid-template-columns:88px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1\.8fr\)_110px_140px_150px_140px\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1.8fr) 110px 140px 150px 140px}.grid-cols-\[minmax\(0\,1fr\)_160px\]{grid-template-columns:minmax(0,1fr) 160px}.grid-cols-\[minmax\(0\,1fr\)_88px_88px\]{grid-template-columns:minmax(0,1fr) 88px 88px}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_minmax\(120px\,150px\)\]{grid-template-columns:minmax(0,1fr) minmax(120px,150px)}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.content-center{align-content:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-stretch{justify-content:stretch}.justify-items-center{justify-items:center}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-14{gap:3.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.gap-\[2px\]{gap:2px}.gap-\[4\%\]{gap:4%}.gap-px{gap:1px}.gap-x-0\.5{-moz-column-gap:.125rem;column-gap:.125rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-0{row-gap:0px}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-10{row-gap:2.5rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.25rem * var(--tw-space-x-reverse));margin-left:calc(-.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-y-\[3px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3px * var(--tw-space-y-reverse))}.space-y-\[6px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(6px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(6px * var(--tw-space-y-reverse))}.space-y-\[8\%\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(8% * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8% * var(--tw-space-y-reverse))}.space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1px * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-cyan-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(236 254 255 / var(--tw-divide-opacity, 1))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.divide-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(249 250 251 / var(--tw-divide-opacity, 1))}.divide-gray-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity, 1))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity, 1))}.divide-slate-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(248 250 252 / var(--tw-divide-opacity, 1))}.divide-teal-900\/10>:not([hidden])~:not([hidden]){border-color:#134e4a1a}.divide-white\/10>:not([hidden])~:not([hidden]){border-color:#ffffff1a}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.\!overflow-hidden{overflow:hidden!important}.overflow-hidden{overflow:hidden}.\!overflow-visible{overflow:visible!important}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-clip{overflow-x:clip}.overflow-y-clip{overflow-y:clip}.\!overflow-x-visible{overflow-x:visible!important}.overflow-x-visible{overflow-x:visible}.overflow-y-visible{overflow-y:visible}.overflow-x-scroll{overflow-x:scroll}.overscroll-auto{overscroll-behavior:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-y-contain{overscroll-behavior-y:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.\!whitespace-normal{white-space:normal!important}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-lg{border-radius:.5rem!important}.\!rounded-xl{border-radius:.75rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[10\%\]{border-radius:10%}.rounded-\[10px\]{border-radius:10px}.rounded-\[140px\]{border-radius:140px}.rounded-\[14px\]{border-radius:14px}.rounded-\[160px\]{border-radius:160px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18\%\]{border-radius:18%}.rounded-\[18px\]{border-radius:18px}.rounded-\[1px\]{border-radius:1px}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[2px\]{border-radius:2px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-\[34px\]{border-radius:34px}.rounded-\[36\%\]{border-radius:36%}.rounded-\[36px\]{border-radius:36px}.rounded-\[38px\]{border-radius:38px}.rounded-\[3px\]{border-radius:3px}.rounded-\[40\%\]{border-radius:40%}.rounded-\[45\%\]{border-radius:45%}.rounded-\[4px\]{border-radius:4px}.rounded-\[50\%\]{border-radius:50%}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9\%\]{border-radius:9%}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.\!rounded-t-none{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-b-\[18px\]{border-bottom-right-radius:18px;border-bottom-left-radius:18px}.rounded-b-\[24px\]{border-bottom-right-radius:24px;border-bottom-left-radius:24px}.rounded-b-\[32px\]{border-bottom-right-radius:32px;border-bottom-left-radius:32px}.rounded-b-full{border-bottom-right-radius:9999px;border-bottom-left-radius:9999px}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.rounded-l-3xl{border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-2xl{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-\[18px\]{border-top-left-radius:18px;border-top-right-radius:18px}.rounded-t-\[24px\]{border-top-left-radius:24px;border-top-right-radius:24px}.rounded-t-\[28px\]{border-top-left-radius:28px;border-top-right-radius:28px}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-bl-\[18px\]{border-bottom-left-radius:18px}.rounded-bl-lg{border-bottom-left-radius:.5rem}.rounded-bl-md{border-bottom-left-radius:.375rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-br-lg{border-bottom-right-radius:.5rem}.rounded-br-md{border-bottom-right-radius:.375rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-tl-lg{border-top-left-radius:.5rem}.rounded-tl-md{border-top-left-radius:.375rem}.rounded-tr-\[20px\]{border-top-right-radius:20px}.rounded-tr-\[22px\]{border-top-right-radius:22px}.rounded-tr-lg{border-top-right-radius:.5rem}.rounded-tr-md{border-top-right-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-\[10px\]{border-width:10px}.border-\[3px\]{border-width:3px}.border-\[4px\]{border-width:4px}.border-\[5px\]{border-width:5px}.border-\[6px\]{border-width:6px}.border-\[8px\]{border-width:8px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-y-\[4px\]{border-top-width:4px;border-bottom-width:4px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-b-\[13px\]{border-bottom-width:13px}.border-b-\[3px\]{border-bottom-width:3px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-\[10px\]{border-left-width:10px}.border-l-\[13px\]{border-left-width:13px}.border-l-\[2px\]{border-left-width:2px}.border-l-\[3px\]{border-left-width:3px}.border-l-\[4px\]{border-left-width:4px}.border-l-\[5px\]{border-left-width:5px}.border-l-\[6px\]{border-left-width:6px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-r-\[10px\]{border-right-width:10px}.border-r-\[13px\]{border-right-width:13px}.border-r-\[2px\]{border-right-width:2px}.border-r-\[4px\]{border-right-width:4px}.border-r-\[5px\]{border-right-width:5px}.border-r-\[6px\]{border-right-width:6px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-\[13px\]{border-top-width:13px}.border-t-\[2px\]{border-top-width:2px}.border-t-\[6px\]{border-top-width:6px}.border-t-\[8px\]{border-top-width:8px}.border-t-\[9px\]{border-top-width:9px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-none{border-style:none}.\!border-gray-200{--tw-border-opacity: 1 !important;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))!important}.\!border-slate-200{--tw-border-opacity: 1 !important;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))!important}.\!border-slate-300{--tw-border-opacity: 1 !important;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))!important}.border-\[\#1677ff\]{--tw-border-opacity: 1;border-color:rgb(22 119 255 / var(--tw-border-opacity, 1))}.border-\[\#1890FF\]{--tw-border-opacity: 1;border-color:rgb(24 144 255 / var(--tw-border-opacity, 1))}.border-\[\#2D7BFF\]{--tw-border-opacity: 1;border-color:rgb(45 123 255 / var(--tw-border-opacity, 1))}.border-\[\#2b7de9\]{--tw-border-opacity: 1;border-color:rgb(43 125 233 / var(--tw-border-opacity, 1))}.border-\[\#2b7de9\]\/40{border-color:#2b7de966}.border-\[\#31A8FF\]{--tw-border-opacity: 1;border-color:rgb(49 168 255 / var(--tw-border-opacity, 1))}.border-\[\#52C41A\]\/25{border-color:#52c41a40}.border-\[\#64b5ff\]\/35{border-color:#64b5ff59}.border-\[\#6d7cff\]{--tw-border-opacity: 1;border-color:rgb(109 124 255 / var(--tw-border-opacity, 1))}.border-\[\#6d7cff\]\/20{border-color:#6d7cff33}.border-\[\#6d7cff\]\/25{border-color:#6d7cff40}.border-\[\#6d7cff\]\/30{border-color:#6d7cff4d}.border-\[\#6d7cff\]\/35{border-color:#6d7cff59}.border-\[\#6d7cff\]\/40{border-color:#6d7cff66}.border-\[\#6ea8ff\]{--tw-border-opacity: 1;border-color:rgb(110 168 255 / var(--tw-border-opacity, 1))}.border-\[\#7a88ff\]{--tw-border-opacity: 1;border-color:rgb(122 136 255 / var(--tw-border-opacity, 1))}.border-\[\#EAF0FF\]{--tw-border-opacity: 1;border-color:rgb(234 240 255 / var(--tw-border-opacity, 1))}.border-\[\#b68cff\]{--tw-border-opacity: 1;border-color:rgb(182 140 255 / var(--tw-border-opacity, 1))}.border-\[\#d3d3d3\]{--tw-border-opacity: 1;border-color:rgb(211 211 211 / var(--tw-border-opacity, 1))}.border-\[\#d8d8d8\]{--tw-border-opacity: 1;border-color:rgb(216 216 216 / var(--tw-border-opacity, 1))}.border-\[\#dbe4ff\]{--tw-border-opacity: 1;border-color:rgb(219 228 255 / var(--tw-border-opacity, 1))}.border-\[\#dbeafe\]{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-\[\#e5e7eb\]{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-\[\#ff6c84\]\/25{border-color:#ff6c8440}.border-\[\#ffb0a7\]{--tw-border-opacity: 1;border-color:rgb(255 176 167 / var(--tw-border-opacity, 1))}.border-\[\#ffb25b\]\/30{border-color:#ffb25b4d}.border-\[\#ffb86a\]\/20{border-color:#ffb86a33}.border-\[\#ffb86a\]\/25{border-color:#ffb86a40}.border-\[\#ffb86a\]\/40{border-color:#ffb86a66}.border-\[\#ffd166\]\/85{border-color:#ffd166d9}.border-\[rgba\(10\,21\,51\,0\.05\)\]{border-color:#0a15330d}.border-accent-200\/50{border-color:#f4c8ba80}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-100\/80{border-color:#fef3c7cc}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/70{border-color:#fde68ab3}.border-amber-200\/80{border-color:#fde68acc}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-300\/40{border-color:#fcd34d66}.border-amber-300\/70{border-color:#fcd34db3}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-400\/20{border-color:#fbbf2433}.border-amber-400\/30{border-color:#fbbf244d}.border-amber-400\/40{border-color:#fbbf2466}.border-amber-50{--tw-border-opacity: 1;border-color:rgb(255 251 235 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-600{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.border-black\/10{border-color:#0000001a}.border-black\/5{border-color:#0000000d}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-100\/80{border-color:#dbeafecc}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-300\/80{border-color:#93c5fdcc}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-400\/70{border-color:#60a5fab3}.border-blue-50{--tw-border-opacity: 1;border-color:rgb(239 246 255 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/40{border-color:#3b82f666}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-current{border-color:currentColor}.border-cyan-100{--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity, 1))}.border-cyan-100\/80{border-color:#cffafecc}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-cyan-300{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.border-cyan-300\/20{border-color:#67e8f933}.border-cyan-300\/40{border-color:#67e8f966}.border-cyan-300\/50{border-color:#67e8f980}.border-cyan-300\/60{border-color:#67e8f999}.border-cyan-400{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.border-cyan-400\/20{border-color:#22d3ee33}.border-cyan-400\/40{border-color:#22d3ee66}.border-cyan-500{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.border-cyan-500\/20{border-color:#06b6d433}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-100\/80{border-color:#d1fae5cc}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-200\/60{border-color:#a7f3d099}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-300\/40{border-color:#6ee7b766}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-50{--tw-border-opacity: 1;border-color:rgb(236 253 245 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-fuchsia-200{--tw-border-opacity: 1;border-color:rgb(245 208 254 / var(--tw-border-opacity, 1))}.border-fuchsia-200\/50{border-color:#f5d0fe80}.border-fuchsia-300\/40{border-color:#f0abfc66}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-100\/80{border-color:#f3f4f6cc}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-200\/50{border-color:#e5e7eb80}.border-gray-200\/80{border-color:#e5e7ebcc}.border-gray-200\/90{border-color:#e5e7ebe6}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-300\/30{border-color:#d1d5db4d}.border-gray-300\/80{border-color:#d1d5dbcc}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity, 1))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-gray-800\/70{border-color:#1f2937b3}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-gray-900\/15{border-color:#11182726}.border-green-100{--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-200\/50{border-color:#bbf7d080}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-700\/50{border-color:#15803d80}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.border-indigo-100\/60{border-color:#e0e7ff99}.border-indigo-100\/70{border-color:#e0e7ffb3}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-200\/60{border-color:#c7d2fe99}.border-indigo-300{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-indigo-400\/80{border-color:#818cf8cc}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-indigo-700\/50{border-color:#4338ca80}.border-indigo-800\/30{border-color:#3730a34d}.border-inherit{border-color:inherit}.border-lime-300\/35{border-color:#bef26459}.border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-orange-400{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-pink-100{--tw-border-opacity: 1;border-color:rgb(252 231 243 / var(--tw-border-opacity, 1))}.border-pink-200{--tw-border-opacity: 1;border-color:rgb(251 207 232 / var(--tw-border-opacity, 1))}.border-pink-500{--tw-border-opacity: 1;border-color:rgb(236 72 153 / var(--tw-border-opacity, 1))}.border-primary-100{--tw-border-opacity: 1;border-color:rgb(250 236 216 / var(--tw-border-opacity, 1))}.border-primary-200{--tw-border-opacity: 1;border-color:rgb(244 214 176 / var(--tw-border-opacity, 1))}.border-primary-200\/50{border-color:#f4d6b080}.border-primary-300{--tw-border-opacity: 1;border-color:rgb(237 188 130 / var(--tw-border-opacity, 1))}.border-primary-400{--tw-border-opacity: 1;border-color:rgb(229 160 90 / var(--tw-border-opacity, 1))}.border-primary-500{--tw-border-opacity: 1;border-color:rgb(217 138 61 / var(--tw-border-opacity, 1))}.border-primary-600{--tw-border-opacity: 1;border-color:rgb(196 117 48 / var(--tw-border-opacity, 1))}.border-purple-100{--tw-border-opacity: 1;border-color:rgb(243 232 255 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-200\/80{border-color:#fecacacc}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-400\/60{border-color:#f8717199}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-red-700\/50{border-color:#b91c1c80}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-rose-300\/40{border-color:#fda4af66}.border-rose-400{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.border-rose-500{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.border-rose-500\/20{border-color:#f43f5e33}.border-sky-100{--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-sky-200\/70{border-color:#bae6fdb3}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-sky-300\/35{border-color:#7dd3fc59}.border-sky-400{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}.border-sky-400\/40{border-color:#38bdf866}.border-sky-500{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-sky-500\/30{border-color:#0ea5e94d}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-100\/80{border-color:#f1f5f9cc}.border-slate-100\/90{border-color:#f1f5f9e6}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-200\/90{border-color:#e2e8f0e6}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-300\/30{border-color:#cbd5e14d}.border-slate-300\/80{border-color:#cbd5e1cc}.border-slate-50{--tw-border-opacity: 1;border-color:rgb(248 250 252 / var(--tw-border-opacity, 1))}.border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.border-slate-500\/60{border-color:#64748b99}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-slate-900{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.border-slate-900\/80{border-color:#0f172acc}.border-teal-100{--tw-border-opacity: 1;border-color:rgb(204 251 241 / var(--tw-border-opacity, 1))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-teal-400{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity, 1))}.border-teal-500{--tw-border-opacity: 1;border-color:rgb(20 184 166 / var(--tw-border-opacity, 1))}.border-teal-600{--tw-border-opacity: 1;border-color:rgb(13 148 136 / var(--tw-border-opacity, 1))}.border-teal-900\/10{border-color:#134e4a1a}.border-teal-900\/15{border-color:#134e4a26}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.border-violet-100\/80{border-color:#ede9fecc}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-200\/50{border-color:#ddd6fe80}.border-violet-200\/60{border-color:#ddd6fe99}.border-violet-300{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.border-violet-300\/40{border-color:#c4b5fd66}.border-violet-300\/70{border-color:#c4b5fdb3}.border-violet-400{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.border-violet-50{--tw-border-opacity: 1;border-color:rgb(245 243 255 / var(--tw-border-opacity, 1))}.border-violet-500{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-violet-600{--tw-border-opacity: 1;border-color:rgb(124 58 237 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/35{border-color:#ffffff59}.border-white\/40{border-color:#fff6}.border-white\/45{border-color:#ffffff73}.border-white\/5{border-color:#ffffff0d}.border-white\/50{border-color:#ffffff80}.border-white\/60{border-color:#fff9}.border-white\/65{border-color:#ffffffa6}.border-white\/70{border-color:#ffffffb3}.border-white\/80{border-color:#fffc}.border-white\/90{border-color:#ffffffe6}.border-yellow-100{--tw-border-opacity: 1;border-color:rgb(254 249 195 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.border-y-transparent{border-top-color:transparent;border-bottom-color:transparent}.border-b-blue-100{--tw-border-opacity: 1;border-bottom-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-b-transparent{border-bottom-color:transparent}.border-b-white{--tw-border-opacity: 1;border-bottom-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-l-\[\#4a6de6\]{--tw-border-opacity: 1;border-left-color:rgb(74 109 230 / var(--tw-border-opacity, 1))}.border-l-\[\#5a6788\]{--tw-border-opacity: 1;border-left-color:rgb(90 103 136 / var(--tw-border-opacity, 1))}.border-l-\[\#5d7df1\]{--tw-border-opacity: 1;border-left-color:rgb(93 125 241 / var(--tw-border-opacity, 1))}.border-l-\[\#6d7a9d\]{--tw-border-opacity: 1;border-left-color:rgb(109 122 157 / var(--tw-border-opacity, 1))}.border-l-amber-500{--tw-border-opacity: 1;border-left-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-l-blue-500{--tw-border-opacity: 1;border-left-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-l-blue-600{--tw-border-opacity: 1;border-left-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-l-cyan-500{--tw-border-opacity: 1;border-left-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.border-l-emerald-500{--tw-border-opacity: 1;border-left-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-l-fuchsia-300{--tw-border-opacity: 1;border-left-color:rgb(240 171 252 / var(--tw-border-opacity, 1))}.border-l-fuchsia-500{--tw-border-opacity: 1;border-left-color:rgb(217 70 239 / var(--tw-border-opacity, 1))}.border-l-indigo-300{--tw-border-opacity: 1;border-left-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.border-l-indigo-500{--tw-border-opacity: 1;border-left-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-l-orange-500{--tw-border-opacity: 1;border-left-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-l-pink-500{--tw-border-opacity: 1;border-left-color:rgb(236 72 153 / var(--tw-border-opacity, 1))}.border-l-primary-500{--tw-border-opacity: 1;border-left-color:rgb(217 138 61 / var(--tw-border-opacity, 1))}.border-l-rose-500{--tw-border-opacity: 1;border-left-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.border-l-sky-300{--tw-border-opacity: 1;border-left-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-l-sky-500{--tw-border-opacity: 1;border-left-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-l-slate-300{--tw-border-opacity: 1;border-left-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-l-slate-500{--tw-border-opacity: 1;border-left-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-l-violet-300{--tw-border-opacity: 1;border-left-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.border-l-violet-500{--tw-border-opacity: 1;border-left-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-r-\[\#5a6788\]{--tw-border-opacity: 1;border-right-color:rgb(90 103 136 / var(--tw-border-opacity, 1))}.border-r-\[\#6d7a9d\]{--tw-border-opacity: 1;border-right-color:rgb(109 122 157 / var(--tw-border-opacity, 1))}.border-r-\[\#9d4ed0\]{--tw-border-opacity: 1;border-right-color:rgb(157 78 208 / var(--tw-border-opacity, 1))}.border-r-\[\#a14ed4\]{--tw-border-opacity: 1;border-right-color:rgb(161 78 212 / var(--tw-border-opacity, 1))}.border-r-blue-100{--tw-border-opacity: 1;border-right-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-r-transparent{border-right-color:transparent}.border-t-\[\#4a6de6\]{--tw-border-opacity: 1;border-top-color:rgb(74 109 230 / var(--tw-border-opacity, 1))}.border-t-\[\#6d7a9d\]{--tw-border-opacity: 1;border-top-color:rgb(109 122 157 / var(--tw-border-opacity, 1))}.border-t-\[\#6d7cff\]{--tw-border-opacity: 1;border-top-color:rgb(109 124 255 / var(--tw-border-opacity, 1))}.border-t-\[\#9d4ed0\]{--tw-border-opacity: 1;border-top-color:rgb(157 78 208 / var(--tw-border-opacity, 1))}.border-t-blue-100{--tw-border-opacity: 1;border-top-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-t-blue-500{--tw-border-opacity: 1;border-top-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-t-blue-600{--tw-border-opacity: 1;border-top-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-t-gray-800{--tw-border-opacity: 1;border-top-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-t-indigo-600{--tw-border-opacity: 1;border-top-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-t-red-500{--tw-border-opacity: 1;border-top-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-t-sky-500{--tw-border-opacity: 1;border-top-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-t-slate-900{--tw-border-opacity: 1;border-top-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.border-t-teal-600{--tw-border-opacity: 1;border-top-color:rgb(13 148 136 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.\!bg-gray-50\/80{background-color:#f9fafbcc!important}.\!bg-slate-200{--tw-bg-opacity: 1 !important;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))!important}.\!bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.bg-\[\#00AEEF\]{--tw-bg-opacity: 1;background-color:rgb(0 174 239 / var(--tw-bg-opacity, 1))}.bg-\[\#0a1533\]\/20{background-color:#0a153333}.bg-\[\#0a1533\]\/30{background-color:#0a15334d}.bg-\[\#0a1533\]\/70{background-color:#0a1533b3}.bg-\[\#0b0d11\]{--tw-bg-opacity: 1;background-color:rgb(11 13 17 / var(--tw-bg-opacity, 1))}.bg-\[\#0c1017\]{--tw-bg-opacity: 1;background-color:rgb(12 16 23 / var(--tw-bg-opacity, 1))}.bg-\[\#0d1118\]{--tw-bg-opacity: 1;background-color:rgb(13 17 24 / var(--tw-bg-opacity, 1))}.bg-\[\#0ea5e9\]{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-\[\#0f131b\]{--tw-bg-opacity: 1;background-color:rgb(15 19 27 / var(--tw-bg-opacity, 1))}.bg-\[\#0f131b\]\/95{background-color:#0f131bf2}.bg-\[\#10151e\]{--tw-bg-opacity: 1;background-color:rgb(16 21 30 / var(--tw-bg-opacity, 1))}.bg-\[\#10bfa8\]{--tw-bg-opacity: 1;background-color:rgb(16 191 168 / var(--tw-bg-opacity, 1))}.bg-\[\#12161f\]\/95{background-color:#12161ff2}.bg-\[\#121824\]{--tw-bg-opacity: 1;background-color:rgb(18 24 36 / var(--tw-bg-opacity, 1))}.bg-\[\#151b26\]{--tw-bg-opacity: 1;background-color:rgb(21 27 38 / var(--tw-bg-opacity, 1))}.bg-\[\#1677ff\]{--tw-bg-opacity: 1;background-color:rgb(22 119 255 / var(--tw-bg-opacity, 1))}.bg-\[\#1890FF\]{--tw-bg-opacity: 1;background-color:rgb(24 144 255 / var(--tw-bg-opacity, 1))}.bg-\[\#1992ff\]{--tw-bg-opacity: 1;background-color:rgb(25 146 255 / var(--tw-bg-opacity, 1))}.bg-\[\#1d315f\]{--tw-bg-opacity: 1;background-color:rgb(29 49 95 / var(--tw-bg-opacity, 1))}.bg-\[\#1f1f1f\]{--tw-bg-opacity: 1;background-color:rgb(31 31 31 / var(--tw-bg-opacity, 1))}.bg-\[\#1f2024\]{--tw-bg-opacity: 1;background-color:rgb(31 32 36 / var(--tw-bg-opacity, 1))}.bg-\[\#2468cc\]{--tw-bg-opacity: 1;background-color:rgb(36 104 204 / var(--tw-bg-opacity, 1))}.bg-\[\#2563eb\]{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-\[\#25acd8\]{--tw-bg-opacity: 1;background-color:rgb(37 172 216 / var(--tw-bg-opacity, 1))}.bg-\[\#2D7BFF\]{--tw-bg-opacity: 1;background-color:rgb(45 123 255 / var(--tw-bg-opacity, 1))}.bg-\[\#2b7de9\]{--tw-bg-opacity: 1;background-color:rgb(43 125 233 / var(--tw-bg-opacity, 1))}.bg-\[\#2b95f0\]{--tw-bg-opacity: 1;background-color:rgb(43 149 240 / var(--tw-bg-opacity, 1))}.bg-\[\#2d8cff\]{--tw-bg-opacity: 1;background-color:rgb(45 140 255 / var(--tw-bg-opacity, 1))}.bg-\[\#2f6df6\]{--tw-bg-opacity: 1;background-color:rgb(47 109 246 / var(--tw-bg-opacity, 1))}.bg-\[\#3a3a3a\]{--tw-bg-opacity: 1;background-color:rgb(58 58 58 / var(--tw-bg-opacity, 1))}.bg-\[\#3b82f6\]{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-\[\#3d3d3d\]{--tw-bg-opacity: 1;background-color:rgb(61 61 61 / var(--tw-bg-opacity, 1))}.bg-\[\#4f5b66\]{--tw-bg-opacity: 1;background-color:rgb(79 91 102 / var(--tw-bg-opacity, 1))}.bg-\[\#52C41A\]\/10{background-color:#52c41a1a}.bg-\[\#554f61\]{--tw-bg-opacity: 1;background-color:rgb(85 79 97 / var(--tw-bg-opacity, 1))}.bg-\[\#5769ff\]{--tw-bg-opacity: 1;background-color:rgb(87 105 255 / var(--tw-bg-opacity, 1))}.bg-\[\#5b8df7\]{--tw-bg-opacity: 1;background-color:rgb(91 141 247 / var(--tw-bg-opacity, 1))}.bg-\[\#6d7cff\]{--tw-bg-opacity: 1;background-color:rgb(109 124 255 / var(--tw-bg-opacity, 1))}.bg-\[\#6d7cff\]\/10{background-color:#6d7cff1a}.bg-\[\#7e858f\]{--tw-bg-opacity: 1;background-color:rgb(126 133 143 / var(--tw-bg-opacity, 1))}.bg-\[\#7e8daf\]{--tw-bg-opacity: 1;background-color:rgb(126 141 175 / var(--tw-bg-opacity, 1))}.bg-\[\#95ec69\]{--tw-bg-opacity: 1;background-color:rgb(149 236 105 / var(--tw-bg-opacity, 1))}.bg-\[\#9bee5c\]{--tw-bg-opacity: 1;background-color:rgb(155 238 92 / var(--tw-bg-opacity, 1))}.bg-\[\#E02E24\]{--tw-bg-opacity: 1;background-color:rgb(224 46 36 / var(--tw-bg-opacity, 1))}.bg-\[\#E02E24\]\/50{background-color:#e02e2480}.bg-\[\#E02E24\]\/70{background-color:#e02e24b3}.bg-\[\#E53E3E\]{--tw-bg-opacity: 1;background-color:rgb(229 62 62 / var(--tw-bg-opacity, 1))}.bg-\[\#F25D23\]{--tw-bg-opacity: 1;background-color:rgb(242 93 35 / var(--tw-bg-opacity, 1))}.bg-\[\#F2F4F7\]{--tw-bg-opacity: 1;background-color:rgb(242 244 247 / var(--tw-bg-opacity, 1))}.bg-\[\#F7F8FA\]{--tw-bg-opacity: 1;background-color:rgb(247 248 250 / var(--tw-bg-opacity, 1))}.bg-\[\#FF0036\]{--tw-bg-opacity: 1;background-color:rgb(255 0 54 / var(--tw-bg-opacity, 1))}.bg-\[\#FF1E42\]{--tw-bg-opacity: 1;background-color:rgb(255 30 66 / var(--tw-bg-opacity, 1))}.bg-\[\#FF1E42\]\/50{background-color:#ff1e4280}.bg-\[\#FF1E42\]\/70{background-color:#ff1e42b3}.bg-\[\#FF1E42\]\/80{background-color:#ff1e42cc}.bg-\[\#FF4D4F\]{--tw-bg-opacity: 1;background-color:rgb(255 77 79 / var(--tw-bg-opacity, 1))}.bg-\[\#FF8A8A\]{--tw-bg-opacity: 1;background-color:rgb(255 138 138 / var(--tw-bg-opacity, 1))}.bg-\[\#FFD0C8\]{--tw-bg-opacity: 1;background-color:rgb(255 208 200 / var(--tw-bg-opacity, 1))}.bg-\[\#FFE4E4\]{--tw-bg-opacity: 1;background-color:rgb(255 228 228 / var(--tw-bg-opacity, 1))}.bg-\[\#FFEBEB\]{--tw-bg-opacity: 1;background-color:rgb(255 235 235 / var(--tw-bg-opacity, 1))}.bg-\[\#FFF0F2\]{--tw-bg-opacity: 1;background-color:rgb(255 240 242 / var(--tw-bg-opacity, 1))}.bg-\[\#FFF5F5\]{--tw-bg-opacity: 1;background-color:rgb(255 245 245 / var(--tw-bg-opacity, 1))}.bg-\[\#FFF8EF\]{--tw-bg-opacity: 1;background-color:rgb(255 248 239 / var(--tw-bg-opacity, 1))}.bg-\[\#b68cff\]\/25{background-color:#b68cff40}.bg-\[\#b9d5ff\]{--tw-bg-opacity: 1;background-color:rgb(185 213 255 / var(--tw-bg-opacity, 1))}.bg-\[\#c4b5fd\]{--tw-bg-opacity: 1;background-color:rgb(196 181 253 / var(--tw-bg-opacity, 1))}.bg-\[\#c9a227\]{--tw-bg-opacity: 1;background-color:rgb(201 162 39 / var(--tw-bg-opacity, 1))}.bg-\[\#cfe8fb\]{--tw-bg-opacity: 1;background-color:rgb(207 232 251 / var(--tw-bg-opacity, 1))}.bg-\[\#d1d5db\]{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-\[\#d8e8f7\]{--tw-bg-opacity: 1;background-color:rgb(216 232 247 / var(--tw-bg-opacity, 1))}.bg-\[\#d8ebfc\]{--tw-bg-opacity: 1;background-color:rgb(216 235 252 / var(--tw-bg-opacity, 1))}.bg-\[\#e5e7eb\]{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-\[\#e8edf3\]{--tw-bg-opacity: 1;background-color:rgb(232 237 243 / var(--tw-bg-opacity, 1))}.bg-\[\#e8f3ff\]{--tw-bg-opacity: 1;background-color:rgb(232 243 255 / var(--tw-bg-opacity, 1))}.bg-\[\#eaf1f8\]{--tw-bg-opacity: 1;background-color:rgb(234 241 248 / var(--tw-bg-opacity, 1))}.bg-\[\#ebebeb\]{--tw-bg-opacity: 1;background-color:rgb(235 235 235 / var(--tw-bg-opacity, 1))}.bg-\[\#edf0f6\]{--tw-bg-opacity: 1;background-color:rgb(237 240 246 / var(--tw-bg-opacity, 1))}.bg-\[\#eef0ff\]{--tw-bg-opacity: 1;background-color:rgb(238 240 255 / var(--tw-bg-opacity, 1))}.bg-\[\#eef5ff\]{--tw-bg-opacity: 1;background-color:rgb(238 245 255 / var(--tw-bg-opacity, 1))}.bg-\[\#efefef\]{--tw-bg-opacity: 1;background-color:rgb(239 239 239 / var(--tw-bg-opacity, 1))}.bg-\[\#eff3ff\]{--tw-bg-opacity: 1;background-color:rgb(239 243 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f1f1f1\]{--tw-bg-opacity: 1;background-color:rgb(241 241 241 / var(--tw-bg-opacity, 1))}.bg-\[\#f1f3f9\]{--tw-bg-opacity: 1;background-color:rgb(241 243 249 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f3f3\]{--tw-bg-opacity: 1;background-color:rgb(243 243 243 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f4f6\]{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f6f9\]{--tw-bg-opacity: 1;background-color:rgb(243 246 249 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f8ff\]{--tw-bg-opacity: 1;background-color:rgb(243 248 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f4f4\]{--tw-bg-opacity: 1;background-color:rgb(244 244 244 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f6fa\]{--tw-bg-opacity: 1;background-color:rgb(244 246 250 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f8fc\]{--tw-bg-opacity: 1;background-color:rgb(244 248 252 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f8ff\]{--tw-bg-opacity: 1;background-color:rgb(244 248 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f6f8\]{--tw-bg-opacity: 1;background-color:rgb(245 246 248 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f7fa\]{--tw-bg-opacity: 1;background-color:rgb(245 247 250 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f7fb\]{--tw-bg-opacity: 1;background-color:rgb(245 247 251 / var(--tw-bg-opacity, 1))}.bg-\[\#f6b533\]{--tw-bg-opacity: 1;background-color:rgb(246 181 51 / var(--tw-bg-opacity, 1))}.bg-\[\#f6f7fb\]{--tw-bg-opacity: 1;background-color:rgb(246 247 251 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f7f7\]{--tw-bg-opacity: 1;background-color:rgb(247 247 247 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f8fa\]{--tw-bg-opacity: 1;background-color:rgb(247 248 250 / var(--tw-bg-opacity, 1))}.bg-\[\#f7fafc\]{--tw-bg-opacity: 1;background-color:rgb(247 250 252 / var(--tw-bg-opacity, 1))}.bg-\[\#f8fafc\]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-\[\#faad14\]{--tw-bg-opacity: 1;background-color:rgb(250 173 20 / var(--tw-bg-opacity, 1))}.bg-\[\#faf6f0\]{--tw-bg-opacity: 1;background-color:rgb(250 246 240 / var(--tw-bg-opacity, 1))}.bg-\[\#fafafa\]{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-\[\#ff5d72\]{--tw-bg-opacity: 1;background-color:rgb(255 93 114 / var(--tw-bg-opacity, 1))}.bg-\[\#ff6c84\]\/10{background-color:#ff6c841a}.bg-\[\#ffb86a\]\/10{background-color:#ffb86a1a}.bg-\[\#ffcf3f\]{--tw-bg-opacity: 1;background-color:rgb(255 207 63 / var(--tw-bg-opacity, 1))}.bg-\[\#fff7f6\]{--tw-bg-opacity: 1;background-color:rgb(255 247 246 / var(--tw-bg-opacity, 1))}.bg-\[\#fff8e6\]{--tw-bg-opacity: 1;background-color:rgb(255 248 230 / var(--tw-bg-opacity, 1))}.bg-\[\#fffaf0\]{--tw-bg-opacity: 1;background-color:rgb(255 250 240 / var(--tw-bg-opacity, 1))}.bg-\[\#fffaf1\]{--tw-bg-opacity: 1;background-color:rgb(255 250 241 / var(--tw-bg-opacity, 1))}.bg-\[\#ffffff\]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-\[\^\\s\]{background-color:^s}.bg-\[var\(--ci-paper\)\]{background-color:var(--ci-paper)}.bg-accent-50{--tw-bg-opacity: 1;background-color:rgb(253 244 241 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-100\/70{background-color:#fef3c7b3}.bg-amber-100\/80{background-color:#fef3c7cc}.bg-amber-100\/90{background-color:#fef3c7e6}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-300{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1))}.bg-amber-300\/60{background-color:#fcd34d99}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-400\/90{background-color:#fbbf24e6}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/30{background-color:#fffbeb4d}.bg-amber-50\/40{background-color:#fffbeb66}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/55{background-color:#fffbeb8c}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-50\/90{background-color:#fffbebe6}.bg-amber-50\/95{background-color:#fffbebf2}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-amber-700{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/0{background-color:#0000}.bg-black\/10{background-color:#0000001a}.bg-black\/15{background-color:#00000026}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/30{background-color:#0000004d}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-black\/65{background-color:#000000a6}.bg-black\/70{background-color:#000000b3}.bg-black\/75{background-color:#000000bf}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-black\/95{background-color:#000000f2}.bg-black\/\[0\.03\]{background-color:#00000008}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-100\/60{background-color:#dbeafe99}.bg-blue-100\/80{background-color:#dbeafecc}.bg-blue-100\/90{background-color:#dbeafee6}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.bg-blue-200\/60{background-color:#bfdbfe99}.bg-blue-300{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity, 1))}.bg-blue-300\/50{background-color:#93c5fd80}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-400\/10{background-color:#60a5fa1a}.bg-blue-400\/55{background-color:#60a5fa8c}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/20{background-color:#eff6ff33}.bg-blue-50\/30{background-color:#eff6ff4d}.bg-blue-50\/40{background-color:#eff6ff66}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-50\/60{background-color:#eff6ff99}.bg-blue-50\/70{background-color:#eff6ffb3}.bg-blue-50\/80{background-color:#eff6ffcc}.bg-blue-50\/95{background-color:#eff6fff2}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/0{background-color:#3b82f600}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-500\/25{background-color:#3b82f640}.bg-blue-500\/85{background-color:#3b82f6d9}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-600\/0{background-color:#2563eb00}.bg-blue-600\/10{background-color:#2563eb1a}.bg-blue-600\/20{background-color:#2563eb33}.bg-blue-600\/90{background-color:#2563ebe6}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.bg-blue-900\/30{background-color:#1e3a8a4d}.bg-blue-950\/25{background-color:#17255440}.bg-blue-950\/40{background-color:#17255466}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-100\/80{background-color:#cffafecc}.bg-cyan-200{--tw-bg-opacity: 1;background-color:rgb(165 243 252 / var(--tw-bg-opacity, 1))}.bg-cyan-200\/35{background-color:#a5f3fc59}.bg-cyan-300{--tw-bg-opacity: 1;background-color:rgb(103 232 249 / var(--tw-bg-opacity, 1))}.bg-cyan-300\/10{background-color:#67e8f91a}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.bg-cyan-400\/10{background-color:#22d3ee1a}.bg-cyan-400\/20{background-color:#22d3ee33}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-50\/40{background-color:#ecfeff66}.bg-cyan-50\/50{background-color:#ecfeff80}.bg-cyan-50\/60{background-color:#ecfeff99}.bg-cyan-50\/70{background-color:#ecfeffb3}.bg-cyan-50\/80{background-color:#ecfeffcc}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-500\/15{background-color:#06b6d426}.bg-cyan-500\/90{background-color:#06b6d4e6}.bg-cyan-600{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.bg-cyan-600\/50{background-color:#0891b280}.bg-cyan-600\/90{background-color:#0891b2e6}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-100\/60{background-color:#d1fae599}.bg-emerald-100\/70{background-color:#d1fae5b3}.bg-emerald-100\/80{background-color:#d1fae5cc}.bg-emerald-200{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.bg-emerald-200\/80{background-color:#a7f3d0cc}.bg-emerald-300{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity, 1))}.bg-emerald-300\/80{background-color:#6ee7b7cc}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/20{background-color:#34d39933}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-50\/55{background-color:#ecfdf58c}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-50\/80{background-color:#ecfdf5cc}.bg-emerald-50\/95{background-color:#ecfdf5f2}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/70{background-color:#10b981b3}.bg-emerald-500\/90{background-color:#10b981e6}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-600\/90{background-color:#059669e6}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-fuchsia-100{--tw-bg-opacity: 1;background-color:rgb(250 232 255 / var(--tw-bg-opacity, 1))}.bg-fuchsia-50{--tw-bg-opacity: 1;background-color:rgb(253 244 255 / var(--tw-bg-opacity, 1))}.bg-fuchsia-50\/25{background-color:#fdf4ff40}.bg-fuchsia-50\/50{background-color:#fdf4ff80}.bg-fuchsia-50\/60{background-color:#fdf4ff99}.bg-fuchsia-500{--tw-bg-opacity: 1;background-color:rgb(217 70 239 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-100\/50{background-color:#f3f4f680}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-200\/50{background-color:#e5e7eb80}.bg-gray-200\/80{background-color:#e5e7ebcc}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/30{background-color:#f9fafb4d}.bg-gray-50\/40{background-color:#f9fafb66}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-50\/60{background-color:#f9fafb99}.bg-gray-50\/70{background-color:#f9fafbb3}.bg-gray-50\/80{background-color:#f9fafbcc}.bg-gray-50\/90{background-color:#f9fafbe6}.bg-gray-50\/95{background-color:#f9fafbf2}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-500\/80{background-color:#6b7280cc}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-700\/50{background-color:#37415180}.bg-gray-700\/60{background-color:#37415199}.bg-gray-700\/70{background-color:#374151b3}.bg-gray-700\/85{background-color:#374151d9}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-800\/60{background-color:#1f293799}.bg-gray-800\/70{background-color:#1f2937b3}.bg-gray-800\/80{background-color:#1f2937cc}.bg-gray-800\/90{background-color:#1f2937e6}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-gray-900\/95{background-color:#111827f2}.bg-gray-950{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-50\/30{background-color:#f0fdf44d}.bg-green-50\/50{background-color:#f0fdf480}.bg-green-50\/80{background-color:#f0fdf4cc}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/20{background-color:#22c55e33}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-green-600\/20{background-color:#16a34a33}.bg-green-900\/30{background-color:#14532d4d}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-100\/80{background-color:#e0e7ffcc}.bg-indigo-100\/90{background-color:#e0e7ffe6}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(199 210 254 / var(--tw-bg-opacity, 1))}.bg-indigo-400{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50\/20{background-color:#eef2ff33}.bg-indigo-50\/30{background-color:#eef2ff4d}.bg-indigo-50\/35{background-color:#eef2ff59}.bg-indigo-50\/40{background-color:#eef2ff66}.bg-indigo-50\/50{background-color:#eef2ff80}.bg-indigo-50\/60{background-color:#eef2ff99}.bg-indigo-50\/70{background-color:#eef2ffb3}.bg-indigo-50\/80{background-color:#eef2ffcc}.bg-indigo-50\/95{background-color:#eef2fff2}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-500\/80{background-color:#6366f1cc}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-indigo-600\/30{background-color:#4f46e54d}.bg-indigo-900{--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity, 1))}.bg-indigo-900\/20{background-color:#312e8133}.bg-indigo-900\/30{background-color:#312e814d}.bg-indigo-950\/50{background-color:#1e1b4b80}.bg-inherit{background-color:inherit}.bg-lime-50{--tw-bg-opacity: 1;background-color:rgb(247 254 231 / var(--tw-bg-opacity, 1))}.bg-lime-50\/60{background-color:#f7fee799}.bg-neutral-200{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-200{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.bg-orange-300{--tw-bg-opacity: 1;background-color:rgb(253 186 116 / var(--tw-bg-opacity, 1))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-400\/20{background-color:#fb923c33}.bg-orange-400\/80{background-color:#fb923ccc}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-50\/30{background-color:#fff7ed4d}.bg-orange-50\/40{background-color:#fff7ed66}.bg-orange-50\/50{background-color:#fff7ed80}.bg-orange-50\/55{background-color:#fff7ed8c}.bg-orange-50\/60{background-color:#fff7ed99}.bg-orange-50\/80{background-color:#fff7edcc}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-500\/85{background-color:#f97316d9}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-orange-900{--tw-bg-opacity: 1;background-color:rgb(124 45 18 / var(--tw-bg-opacity, 1))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(251 207 232 / var(--tw-bg-opacity, 1))}.bg-pink-400{--tw-bg-opacity: 1;background-color:rgb(244 114 182 / var(--tw-bg-opacity, 1))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-pink-50\/30{background-color:#fdf2f84d}.bg-pink-50\/40{background-color:#fdf2f866}.bg-pink-50\/50{background-color:#fdf2f880}.bg-pink-50\/60{background-color:#fdf2f899}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-pink-600{--tw-bg-opacity: 1;background-color:rgb(219 39 119 / var(--tw-bg-opacity, 1))}.bg-primary-100{--tw-bg-opacity: 1;background-color:rgb(250 236 216 / var(--tw-bg-opacity, 1))}.bg-primary-400{--tw-bg-opacity: 1;background-color:rgb(229 160 90 / var(--tw-bg-opacity, 1))}.bg-primary-50{--tw-bg-opacity: 1;background-color:rgb(253 248 240 / var(--tw-bg-opacity, 1))}.bg-primary-50\/30{background-color:#fdf8f04d}.bg-primary-50\/40{background-color:#fdf8f066}.bg-primary-50\/60{background-color:#fdf8f099}.bg-primary-50\/70{background-color:#fdf8f0b3}.bg-primary-50\/80{background-color:#fdf8f0cc}.bg-primary-500{--tw-bg-opacity: 1;background-color:rgb(217 138 61 / var(--tw-bg-opacity, 1))}.bg-primary-600{--tw-bg-opacity: 1;background-color:rgb(196 117 48 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-50\/50{background-color:#faf5ff80}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/80{background-color:#fef2f2cc}.bg-red-50\/90{background-color:#fef2f2e6}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/30{background-color:#ef44444d}.bg-red-500\/80{background-color:#ef4444cc}.bg-red-500\/90{background-color:#ef4444e6}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-900\/30{background-color:#7f1d1d4d}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-100\/70{background-color:#ffe4e6b3}.bg-rose-100\/80{background-color:#ffe4e6cc}.bg-rose-200{--tw-bg-opacity: 1;background-color:rgb(254 205 211 / var(--tw-bg-opacity, 1))}.bg-rose-300{--tw-bg-opacity: 1;background-color:rgb(253 164 175 / var(--tw-bg-opacity, 1))}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/40{background-color:#fff1f266}.bg-rose-50\/50{background-color:#fff1f280}.bg-rose-50\/55{background-color:#fff1f28c}.bg-rose-50\/60{background-color:#fff1f299}.bg-rose-50\/70{background-color:#fff1f2b3}.bg-rose-50\/80{background-color:#fff1f2cc}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/90{background-color:#f43f5ee6}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-100\/70{background-color:#e0f2feb3}.bg-sky-100\/80{background-color:#e0f2fecc}.bg-sky-200{--tw-bg-opacity: 1;background-color:rgb(186 230 253 / var(--tw-bg-opacity, 1))}.bg-sky-200\/80{background-color:#bae6fdcc}.bg-sky-300{--tw-bg-opacity: 1;background-color:rgb(125 211 252 / var(--tw-bg-opacity, 1))}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-sky-400\/80{background-color:#38bdf8cc}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-50\/30{background-color:#f0f9ff4d}.bg-sky-50\/40{background-color:#f0f9ff66}.bg-sky-50\/50{background-color:#f0f9ff80}.bg-sky-50\/60{background-color:#f0f9ff99}.bg-sky-50\/70{background-color:#f0f9ffb3}.bg-sky-50\/80{background-color:#f0f9ffcc}.bg-sky-50\/90{background-color:#f0f9ffe6}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-100\/70{background-color:#f1f5f9b3}.bg-slate-100\/80{background-color:#f1f5f9cc}.bg-slate-100\/90{background-color:#f1f5f9e6}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-200\/10{background-color:#e2e8f01a}.bg-slate-200\/60{background-color:#e2e8f099}.bg-slate-200\/70{background-color:#e2e8f0b3}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-300\/70{background-color:#cbd5e1b3}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-400\/60{background-color:#94a3b899}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/40{background-color:#f8fafc66}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/65{background-color:#f8fafca6}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-50\/75{background-color:#f8fafcbf}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-50\/85{background-color:#f8fafcd9}.bg-slate-50\/90{background-color:#f8fafce6}.bg-slate-50\/95{background-color:#f8fafcf2}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-700\/75{background-color:#334155bf}.bg-slate-700\/80{background-color:#334155cc}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/50{background-color:#1e293b80}.bg-slate-800\/80{background-color:#1e293bcc}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/20{background-color:#0f172a33}.bg-slate-900\/25{background-color:#0f172a40}.bg-slate-900\/35{background-color:#0f172a59}.bg-slate-900\/40{background-color:#0f172a66}.bg-slate-900\/45{background-color:#0f172a73}.bg-slate-900\/65{background-color:#0f172aa6}.bg-slate-900\/70{background-color:#0f172ab3}.bg-slate-900\/80{background-color:#0f172acc}.bg-slate-900\/90{background-color:#0f172ae6}.bg-slate-900\/95{background-color:#0f172af2}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/0{background-color:#02061700}.bg-slate-950\/10{background-color:#0206171a}.bg-slate-950\/20{background-color:#02061733}.bg-slate-950\/35{background-color:#02061759}.bg-slate-950\/40{background-color:#02061766}.bg-slate-950\/45{background-color:#02061773}.bg-slate-950\/55{background-color:#0206178c}.bg-slate-950\/60{background-color:#02061799}.bg-slate-950\/70{background-color:#020617b3}.bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.bg-stone-50{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-200{--tw-bg-opacity: 1;background-color:rgb(153 246 228 / var(--tw-bg-opacity, 1))}.bg-teal-300{--tw-bg-opacity: 1;background-color:rgb(94 234 212 / var(--tw-bg-opacity, 1))}.bg-teal-400{--tw-bg-opacity: 1;background-color:rgb(45 212 191 / var(--tw-bg-opacity, 1))}.bg-teal-400\/70{background-color:#2dd4bfb3}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-50\/30{background-color:#f0fdfa4d}.bg-teal-50\/70{background-color:#f0fdfab3}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-teal-700{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.bg-teal-900\/10{background-color:#134e4a1a}.bg-teal-950\/\[0\.03\]{background-color:#042f2e08}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-100\/70{background-color:#ede9feb3}.bg-violet-100\/80{background-color:#ede9fecc}.bg-violet-200{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity, 1))}.bg-violet-300{--tw-bg-opacity: 1;background-color:rgb(196 181 253 / var(--tw-bg-opacity, 1))}.bg-violet-400{--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-50\/30{background-color:#f5f3ff4d}.bg-violet-50\/40{background-color:#f5f3ff66}.bg-violet-50\/50{background-color:#f5f3ff80}.bg-violet-50\/55{background-color:#f5f3ff8c}.bg-violet-50\/60{background-color:#f5f3ff99}.bg-violet-50\/70{background-color:#f5f3ffb3}.bg-violet-50\/80{background-color:#f5f3ffcc}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-violet-600\/90{background-color:#7c3aede6}.bg-violet-700{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.bg-violet-900{--tw-bg-opacity: 1;background-color:rgb(76 29 149 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/25{background-color:#ffffff40}.bg-white\/30{background-color:#ffffff4d}.bg-white\/35{background-color:#ffffff59}.bg-white\/40{background-color:#fff6}.bg-white\/45{background-color:#ffffff73}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-white\/55{background-color:#ffffff8c}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-200\/60{background-color:#fef08a99}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-50\/50{background-color:#fefce880}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.\!bg-none{background-image:none!important}.bg-\[conic-gradient\(\#444_25\%\,\#666_25\%_50\%\,\#444_50\%_75\%\,\#666_75\%\)\]{background-image:conic-gradient(#444 25%,#666 25% 50%,#444 50% 75%,#666 75%)}.bg-\[linear-gradient\(135deg\,\#3b82f6_0\%\,\#6366f1_100\%\)\]{background-image:linear-gradient(135deg,#3b82f6 0%,#6366f1 100%)}.bg-\[linear-gradient\(135deg\,\#6d7cff\,\#58d4c4\)\]{background-image:linear-gradient(135deg,#6d7cff,#58d4c4)}.bg-\[linear-gradient\(135deg\,\#eff6ff_0\%\,\#f8fafc_45\%\,\#ecfeff_100\%\)\]{background-image:linear-gradient(135deg,#eff6ff 0%,#f8fafc 45%,#ecfeff 100%)}.bg-\[linear-gradient\(135deg\,\#f43f5e_0\%\,\#fb923c_100\%\)\]{background-image:linear-gradient(135deg,#f43f5e 0%,#fb923c 100%)}.bg-\[linear-gradient\(135deg\,\#f6fffb_0\%\,\#ffffff_52\%\,\#e9fff2_100\%\)\]{background-image:linear-gradient(135deg,#f6fffb 0%,#ffffff 52%,#e9fff2 100%)}.bg-\[linear-gradient\(135deg\,\#f8fbff_0\%\,\#eef8f7_52\%\,\#f7fafc_100\%\)\]{background-image:linear-gradient(135deg,#f8fbff 0%,#eef8f7 52%,#f7fafc 100%)}.bg-\[linear-gradient\(135deg\,\#f8fbff_0\%\,\#ffffff_55\%\,\#eef6ff_100\%\)\]{background-image:linear-gradient(135deg,#f8fbff 0%,#ffffff 55%,#eef6ff 100%)}.bg-\[linear-gradient\(135deg\,\#fff5f5_0\%\,\#ffffff_52\%\,\#fff1f2_100\%\)\]{background-image:linear-gradient(135deg,#fff5f5 0%,#ffffff 52%,#fff1f2 100%)}.bg-\[linear-gradient\(180deg\,\#1e2635\,\#161d2a\)\]{background-image:linear-gradient(180deg,#1e2635,#161d2a)}.bg-\[linear-gradient\(180deg\,\#274a35_0\%\,\#2f3a1f_40\%\,\#191919_100\%\)\]{background-image:linear-gradient(180deg,#274a35 0%,#2f3a1f 40%,#191919 100%)}.bg-\[linear-gradient\(180deg\,\#eef4ff_0\%\,\#f6f8ff_48\%\,\#f4f7fb_100\%\)\]{background-image:linear-gradient(180deg,#eef4ff 0%,#f6f8ff 48%,#f4f7fb 100%)}.bg-\[linear-gradient\(180deg\,\#f8fafc_0\%\,\#eef2ff_100\%\)\]{background-image:linear-gradient(180deg,#f8fafc 0%,#eef2ff 100%)}.bg-\[linear-gradient\(180deg\,\#fafaf9\,\#f1f5f9\)\]{background-image:linear-gradient(180deg,#fafaf9,#f1f5f9)}.bg-\[linear-gradient\(180deg\,\#fbfdff_0\%\,\#f4f7fb_100\%\)\]{background-image:linear-gradient(180deg,#fbfdff 0%,#f4f7fb 100%)}.bg-\[linear-gradient\(180deg\,\#ffffff\,\#f8fafc\)\]{background-image:linear-gradient(180deg,#ffffff,#f8fafc)}.bg-\[linear-gradient\(180deg\,\#ffffff_0\%\,\#f8fbff_100\%\)\]{background-image:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}.bg-\[linear-gradient\(180deg\,rgba\(11\,13\,17\,0\.12\)\,rgba\(11\,13\,17\,0\.04\)\)\]{background-image:linear-gradient(180deg,rgba(11,13,17,.12),rgba(11,13,17,.04))}.bg-\[linear-gradient\(180deg\,rgba\(15\,23\,42\,0\.04\)_0\%\,rgba\(15\,23\,42\,0\.08\)_42\%\,rgba\(15\,23\,42\,0\.72\)_100\%\)\]{background-image:linear-gradient(180deg,rgba(15,23,42,.04) 0%,rgba(15,23,42,.08) 42%,rgba(15,23,42,.72) 100%)}.bg-\[linear-gradient\(180deg\,rgba\(15\,23\,42\,0\.18\)_0\%\,rgba\(15\,23\,42\,0\.38\)_48\%\,rgba\(2\,6\,23\,0\.82\)_100\%\)\]{background-image:linear-gradient(180deg,rgba(15,23,42,.18) 0%,rgba(15,23,42,.38) 48%,rgba(2,6,23,.82) 100%)}.bg-\[linear-gradient\(180deg\,rgba\(238\,242\,255\,0\.85\)_0\%\,rgba\(255\,255\,255\,0\.98\)_100\%\)\]{background-image:linear-gradient(180deg,rgba(238,242,255,.85) 0%,rgba(255,255,255,.98) 100%)}.bg-\[linear-gradient\(180deg\,rgba\(248\,251\,255\,0\.98\)_0\%\,rgba\(255\,255\,255\,0\.98\)_40\%\,rgba\(240\,253\,250\,0\.98\)_100\%\)\]{background-image:linear-gradient(180deg,rgba(248,251,255,.98) 0%,rgba(255,255,255,.98) 40%,rgba(240,253,250,.98) 100%)}.bg-\[linear-gradient\(180deg\,rgba\(255\,241\,242\,0\.85\)_0\%\,rgba\(255\,255\,255\,0\.98\)_100\%\)\]{background-image:linear-gradient(180deg,rgba(255,241,242,.85) 0%,rgba(255,255,255,.98) 100%)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.04\)\,rgba\(255\,255\,255\,0\.02\)\)\]{background-image:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02))}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.06\)\,rgba\(255\,255\,255\,0\.03\)\)\]{background-image:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03))}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.06\)\,transparent_28\%\,rgba\(15\,23\,42\,0\.18\)\)\]{background-image:linear-gradient(180deg,rgba(255,255,255,.06),transparent 28%,rgba(15,23,42,.18))}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.06\)\,transparent_32\%\,rgba\(15\,23\,42\,0\.14\)\)\]{background-image:linear-gradient(180deg,rgba(255,255,255,.06),transparent 32%,rgba(15,23,42,.14))}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.06\)_0\%\,rgba\(15\,23\,42\,0\.04\)_26\%\,rgba\(15\,23\,42\,0\.22\)_52\%\,rgba\(2\,6\,23\,0\.74\)_100\%\)\]{background-image:linear-gradient(180deg,rgba(255,255,255,.06) 0%,rgba(15,23,42,.04) 26%,rgba(15,23,42,.22) 52%,rgba(2,6,23,.74) 100%)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.72\)\,rgba\(248\,250\,252\,0\.9\)\)\]{background-image:linear-gradient(180deg,rgba(255,255,255,.72),rgba(248,250,252,.9))}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.82\)_0\%\,rgba\(248\,250\,252\,0\.96\)_100\%\)\]{background-image:linear-gradient(180deg,rgba(255,255,255,.82) 0%,rgba(248,250,252,.96) 100%)}.bg-\[linear-gradient\(180deg\,rgba\(30\,41\,59\,0\.04\)_0\%\,rgba\(51\,65\,85\,0\.08\)_35\%\,rgba\(51\,65\,85\,0\.2\)_100\%\)\]{background-image:linear-gradient(180deg,rgba(30,41,59,.04) 0%,rgba(51,65,85,.08) 35%,rgba(51,65,85,.2) 100%)}.bg-\[linear-gradient\(180deg\,transparent\,rgba\(0\,0\,0\,0\.68\)\)\]{background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.68))}.bg-\[linear-gradient\(45deg\,transparent_46\%\,\#ef4444_46\%\,\#ef4444_54\%\,transparent_54\%\)\]{background-image:linear-gradient(45deg,transparent 46%,#ef4444 46%,#ef4444 54%,transparent 54%)}.bg-\[linear-gradient\(90deg\,\#6d7cff\,\#9aa6ff\)\]{background-image:linear-gradient(90deg,#6d7cff,#9aa6ff)}.bg-\[linear-gradient\(90deg\,\#cb6df4_0\%\,\#f16cab_52\%\,\#67a4ff_100\%\)\]{background-image:linear-gradient(90deg,#cb6df4 0%,#f16cab 52%,#67a4ff 100%)}.bg-\[linear-gradient\(90deg\,rgba\(255\,255\,255\,0\.05\)_1px\,transparent_1px\)\]{background-image:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px)}.bg-\[radial-gradient\(circle_at_10\%_20\%\,rgba\(103\,232\,249\,0\.45\)\,transparent_18\%\)\,radial-gradient\(circle_at_72\%_10\%\,rgba\(96\,165\,250\,0\.35\)\,transparent_10\%\)\,radial-gradient\(circle_at_92\%_22\%\,rgba\(244\,114\,182\,0\.30\)\,transparent_16\%\)\,linear-gradient\(90deg\,\#f8fafc\,\#ffffff\)\]{background-image:radial-gradient(circle at 10% 20%,rgba(103,232,249,.45),transparent 18%),radial-gradient(circle at 72% 10%,rgba(96,165,250,.35),transparent 10%),radial-gradient(circle at 92% 22%,rgba(244,114,182,.3),transparent 16%),linear-gradient(90deg,#f8fafc,#ffffff)}.bg-\[radial-gradient\(circle_at_20\%_18\%\,rgba\(99\,102\,241\,0\.26\)\,transparent_26\%\)\,radial-gradient\(circle_at_82\%_36\%\,rgba\(14\,165\,233\,0\.22\)\,transparent_28\%\)\]{background-image:radial-gradient(circle at 20% 18%,rgba(99,102,241,.26),transparent 26%),radial-gradient(circle at 82% 36%,rgba(14,165,233,.22),transparent 28%)}.bg-\[radial-gradient\(circle_at_50\%_20\%\,rgba\(109\,124\,255\,0\.16\)\,transparent_28\%\)\,radial-gradient\(circle_at_50\%_100\%\,rgba\(88\,212\,196\,0\.12\)\,transparent_32\%\)\]{background-image:radial-gradient(circle at 50% 20%,rgba(109,124,255,.16),transparent 28%),radial-gradient(circle at 50% 100%,rgba(88,212,196,.12),transparent 32%)}.bg-\[radial-gradient\(circle_at_82\%_10\%\,rgba\(255\,114\,150\,0\.88\)_0\,rgba\(255\,114\,150\,0\.88\)_11\%\,transparent_12\%\)\,radial-gradient\(circle_at_56\%_12\%\,rgba\(255\,102\,85\,0\.5\)_0\,rgba\(255\,102\,85\,0\.5\)_3\%\,transparent_4\%\)\,linear-gradient\(135deg\,\#c93c27_0\%\,\#d7432c_42\%\,\#d3388c_100\%\)\]{background-image:radial-gradient(circle at 82% 10%,rgba(255,114,150,.88) 0,rgba(255,114,150,.88) 11%,transparent 12%),radial-gradient(circle at 56% 12%,rgba(255,102,85,.5) 0,rgba(255,102,85,.5) 3%,transparent 4%),linear-gradient(135deg,#c93c27 0%,#d7432c 42%,#d3388c 100%)}.bg-\[radial-gradient\(circle_at_top\,\#1b2230_0\%\,\#0b0d11_58\%\)\]{background-image:radial-gradient(circle at top,#1b2230 0%,#0b0d11 58%)}.bg-\[radial-gradient\(circle_at_top\,_\#dbeafe\,_\#eff6ff_32\%\,_\#f8fafc_70\%\)\]{background-image:radial-gradient(circle at top,#dbeafe,#eff6ff 32%,#f8fafc 70%)}.bg-\[radial-gradient\(circle_at_top\,_\#eff6ff\,_\#f8fbff_42\%\,_\#f8fafc\)\]{background-image:radial-gradient(circle at top,#eff6ff,#f8fbff 42%,#f8fafc)}.bg-\[radial-gradient\(circle_at_top\,_rgba\(14\,165\,233\,0\.16\)\,_transparent_32\%\)\,linear-gradient\(180deg\,_\#08101b_0\%\,_\#02060b_100\%\)\]{background-image:radial-gradient(circle at top,rgba(14,165,233,.16),transparent 32%),linear-gradient(180deg,#08101b 0%,#02060b 100%)}.bg-\[radial-gradient\(circle_at_top\,_rgba\(199\,210\,254\,0\.55\)\,_rgba\(71\,85\,105\,0\.95\)\)\]{background-image:radial-gradient(circle at top,rgba(199,210,254,.55),rgba(71,85,105,.95))}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(45\,212\,191\,0\.14\)\,transparent_30\%\)\,linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.97\)\,rgba\(248\,250\,252\,0\.94\)\)\]{background-image:radial-gradient(circle at top left,rgba(45,212,191,.14),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(248,250,252,.94))}.bg-\[radial-gradient\(circle_at_top_right\,_rgba\(255\,255\,255\,0\.32\)\,_transparent_38\%\)\]{background-image:radial-gradient(circle at top right,rgba(255,255,255,.32),transparent 38%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(255\,255\,255\,0\.24\)\,transparent_38\%\)\]{background-image:radial-gradient(circle at top right,rgba(255,255,255,.24),transparent 38%)}.bg-\[radial-gradient\(ellipse_at_top\,_\#eef2ff_0\%\,_\#f8fafc_42\%\,_\#f1f5f9_100\%\)\]{background-image:radial-gradient(ellipse at top,#eef2ff 0%,#f8fafc 42%,#f1f5f9 100%)}.bg-\[repeating-conic-gradient\(\#334155_0\%_25\%\,\#fff_0\%_50\%\)\]{background-image:repeating-conic-gradient(#334155 0% 25%,#fff 0% 50%)}.bg-\[url\(\"data\:image\/svg\+xml\,\%3Csvg\%20xmlns\%3D\%22http\%3A\/\/www\.w3\.org\/2000\/svg\%22\%20width\%3D\%228\%22\%20height\%3D\%228\%22\%3E\%3Crect\%20width\%3D\%224\%22\%20height\%3D\%224\%22\%20fill\%3D\%22\%23ddd\%22\/\%3E\%3Crect\%20x\%3D\%224\%22\%20y\%3D\%224\%22\%20width\%3D\%224\%22\%20height\%3D\%224\%22\%20fill\%3D\%22\%23ddd\%22\/\%3E\%3C\/svg\%3E\"\)\]{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%228%22%20height%3D%228%22%3E%3Crect%20width%3D%224%22%20height%3D%224%22%20fill%3D%22%23ddd%22/%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%224%22%20height%3D%224%22%20fill%3D%22%23ddd%22/%3E%3C/svg%3E)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#0a1533\]{--tw-gradient-from: #0a1533 var(--tw-gradient-from-position);--tw-gradient-to: rgb(10 21 51 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#1890FF\]{--tw-gradient-from: #1890FF var(--tw-gradient-from-position);--tw-gradient-to: rgb(24 144 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#1890FF\]\/5{--tw-gradient-from: rgb(24 144 255 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(24 144 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#1A66FF\]{--tw-gradient-from: #1A66FF var(--tw-gradient-from-position);--tw-gradient-to: rgb(26 102 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#2dc26e\]{--tw-gradient-from: #2dc26e var(--tw-gradient-from-position);--tw-gradient-to: rgb(45 194 110 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#322d71\]{--tw-gradient-from: #322d71 var(--tw-gradient-from-position);--tw-gradient-to: rgb(50 45 113 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#4f8ef7\]{--tw-gradient-from: #4f8ef7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 142 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#6e5bd1\]{--tw-gradient-from: #6e5bd1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(110 91 209 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#7EC8F8\]{--tw-gradient-from: #7EC8F8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 200 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#C41E16\]{--tw-gradient-from: #C41E16 var(--tw-gradient-from-position);--tw-gradient-to: rgb(196 30 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#E02E24\]{--tw-gradient-from: #E02E24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(224 46 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#eae8ff\]{--tw-gradient-from: #eae8ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 232 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#f4c44d\]{--tw-gradient-from: #f4c44d var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 196 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#fffdf8\]{--tw-gradient-from: #fffdf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 253 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-200{--tw-gradient-from: #fde68a var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 230 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50\/40{--tw-gradient-from: rgb(255 251 235 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50\/90{--tw-gradient-from: rgb(255 251 235 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black{--tw-gradient-from: #000 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/20{--tw-gradient-from: rgb(0 0 0 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/25{--tw-gradient-from: rgb(0 0 0 / .25) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/40{--tw-gradient-from: rgb(0 0 0 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/50{--tw-gradient-from: rgb(0 0 0 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/55{--tw-gradient-from: rgb(0 0 0 / .55) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/65{--tw-gradient-from: rgb(0 0 0 / .65) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from: rgb(0 0 0 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/75{--tw-gradient-from: rgb(0 0 0 / .75) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from: rgb(0 0 0 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-100{--tw-gradient-from: #dbeafe var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-200{--tw-gradient-from: #bfdbfe var(--tw-gradient-from-position);--tw-gradient-to: rgb(191 219 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-300{--tw-gradient-from: #93c5fd var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50\/80{--tw-gradient-from: rgb(239 246 255 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50\/90{--tw-gradient-from: rgb(239 246 255 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/30{--tw-gradient-from: rgb(59 130 246 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-700{--tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-900{--tw-gradient-from: #1e3a8a var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-50{--tw-gradient-from: #ecfeff var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-50\/90{--tw-gradient-from: rgb(236 254 255 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-100{--tw-gradient-from: #d1fae5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(209 250 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-100\/70{--tw-gradient-from: rgb(209 250 229 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(209 250 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-300{--tw-gradient-from: #6ee7b7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(110 231 183 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400{--tw-gradient-from: #34d399 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400\/20{--tw-gradient-from: rgb(52 211 153 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50{--tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50\/90{--tw-gradient-from: rgb(236 253 245 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-600{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-500{--tw-gradient-from: #d946ef var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-100{--tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-200\/90{--tw-gradient-from: rgb(229 231 235 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-400{--tw-gradient-from: #9ca3af var(--tw-gradient-from-position);--tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-600{--tw-gradient-from: #4b5563 var(--tw-gradient-from-position);--tw-gradient-to: rgb(75 85 99 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-800{--tw-gradient-from: #1f2937 var(--tw-gradient-from-position);--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-200\/40{--tw-gradient-from: rgb(187 247 208 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(187 247 208 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-300{--tw-gradient-from: #a5b4fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(165 180 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-400\/20{--tw-gradient-from: rgb(129 140 248 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(129 140 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50\/70{--tw-gradient-from: rgb(238 242 255 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50\/80{--tw-gradient-from: rgb(238 242 255 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500\/15{--tw-gradient-from: rgb(99 102 241 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-700{--tw-gradient-from: #4338ca var(--tw-gradient-from-position);--tw-gradient-to: rgb(67 56 202 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-500{--tw-gradient-from: #84cc16 var(--tw-gradient-from-position);--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-100{--tw-gradient-from: #ffedd5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 237 213 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-200{--tw-gradient-from: #fed7aa var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 215 170 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-300{--tw-gradient-from: #fdba74 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 186 116 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-400{--tw-gradient-from: #fb923c var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50{--tw-gradient-from: #fff7ed var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-50{--tw-gradient-from: #fdf2f8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 242 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #ec4899 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-400{--tw-gradient-from: #e5a05a var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 160 90 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-500{--tw-gradient-from: #d98a3d var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 138 61 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-600{--tw-gradient-from: #c47530 var(--tw-gradient-from-position);--tw-gradient-to: rgb(196 117 48 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-400{--tw-gradient-from: #c084fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-900{--tw-gradient-from: #581c87 var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-100{--tw-gradient-from: #fee2e2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 226 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-400{--tw-gradient-from: #f87171 var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-50{--tw-gradient-from: #fef2f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-600{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-400{--tw-gradient-from: #fb7185 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 113 133 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-50{--tw-gradient-from: #fff1f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-50\/40{--tw-gradient-from: rgb(255 241 242 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-50\/80{--tw-gradient-from: rgb(255 241 242 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-50\/90{--tw-gradient-from: rgb(255 241 242 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500{--tw-gradient-from: #f43f5e var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-100{--tw-gradient-from: #e0f2fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(224 242 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-200{--tw-gradient-from: #bae6fd var(--tw-gradient-from-position);--tw-gradient-to: rgb(186 230 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-300{--tw-gradient-from: #7dd3fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(125 211 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-400{--tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-50{--tw-gradient-from: #f0f9ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-50\/90{--tw-gradient-from: rgb(240 249 255 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-500{--tw-gradient-from: #0ea5e9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-600{--tw-gradient-from: #0284c7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 132 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-700{--tw-gradient-from: #0369a1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(3 105 161 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-100{--tw-gradient-from: #f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-200{--tw-gradient-from: #e2e8f0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-300{--tw-gradient-from: #cbd5e1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(203 213 225 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-400{--tw-gradient-from: #94a3b8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(148 163 184 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50\/80{--tw-gradient-from: rgb(248 250 252 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50\/90{--tw-gradient-from: rgb(248 250 252 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-700{--tw-gradient-from: #334155 var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-800{--tw-gradient-from: #1e293b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900\/30{--tw-gradient-from: rgb(15 23 42 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900\/80{--tw-gradient-from: rgb(15 23 42 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900\/85{--tw-gradient-from: rgb(15 23 42 / .85) var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950{--tw-gradient-from: #020617 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950\/55{--tw-gradient-from: rgb(2 6 23 / .55) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950\/70{--tw-gradient-from: rgb(2 6 23 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950\/90{--tw-gradient-from: rgb(2 6 23 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-stone-100{--tw-gradient-from: #f5f5f4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 245 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-stone-300{--tw-gradient-from: #d6d3d1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(214 211 209 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-400{--tw-gradient-from: #2dd4bf var(--tw-gradient-from-position);--tw-gradient-to: rgb(45 212 191 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-50{--tw-gradient-from: #f0fdfa var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #14b8a6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-600{--tw-gradient-from: #0d9488 var(--tw-gradient-from-position);--tw-gradient-to: rgb(13 148 136 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-300{--tw-gradient-from: #c4b5fd var(--tw-gradient-from-position);--tw-gradient-to: rgb(196 181 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50{--tw-gradient-from: #f5f3ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50\/90{--tw-gradient-from: rgb(245 243 255 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600{--tw-gradient-from: #7c3aed var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/40{--tw-gradient-from: rgb(255 255 255 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/80{--tw-gradient-from: rgb(255 255 255 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-300{--tw-gradient-from: #fde047 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 224 71 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-50{--tw-gradient-from: #fefce8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 252 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500\/30{--tw-gradient-from: rgb(234 179 8 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-amber-400{--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fbbf24 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-amber-50{--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fffbeb var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/15{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .15) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/45{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .45) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/55{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .55) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-200{--tw-gradient-to: rgb(191 219 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #bfdbfe var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-50{--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eff6ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-500{--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-700{--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1d4ed8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-100{--tw-gradient-to: rgb(207 250 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #cffafe var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-400{--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #22d3ee var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-fuchsia-50{--tw-gradient-to: rgb(253 244 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fdf4ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-300{--tw-gradient-to: rgb(209 213 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d1d5db var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-800{--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1f2937 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-50{--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f0fdf4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-300{--tw-gradient-to: rgb(165 180 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a5b4fc var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-900{--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #312e81 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-200{--tw-gradient-to: rgb(254 215 170 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fed7aa var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-300{--tw-gradient-to: rgb(253 186 116 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fdba74 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-400{--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fb923c var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-50{--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff7ed var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-50\/70{--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 247 237 / .7) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-500{--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f97316 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-100{--tw-gradient-to: rgb(252 231 243 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fce7f3 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-300{--tw-gradient-to: rgb(249 168 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f9a8d4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-400{--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f472b6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-50{--tw-gradient-to: rgb(253 242 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fdf2f8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-200{--tw-gradient-to: rgb(233 213 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e9d5ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-50{--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #faf5ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-500{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a855f7 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-500{--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ef4444 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-rose-50{--tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff1f2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-rose-500{--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f43f5e var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-sky-200{--tw-gradient-to: rgb(186 230 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #bae6fd var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-sky-50{--tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f0f9ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-sky-500{--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0ea5e9 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-300{--tw-gradient-to: rgb(203 213 225 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #cbd5e1 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-50{--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f8fafc var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-700{--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #334155 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-800{--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e293b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-800\/70{--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(30 41 59 / .7) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900\/10{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(15 23 42 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900\/5{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(15 23 42 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900\/75{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(15 23 42 / .75) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-50{--tw-gradient-to: rgb(240 253 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f0fdfa var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-violet-50{--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f5f3ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-violet-500{--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #8b5cf6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/35{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .35) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/70{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .7) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/80{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .8) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/95{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .95) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-yellow-400{--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #facc15 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-yellow-50{--tw-gradient-to: rgb(254 252 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fefce8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#07c160\]{--tw-gradient-to: #07c160 var(--tw-gradient-to-position)}.to-\[\#1b153e\]{--tw-gradient-to: #1b153e var(--tw-gradient-to-position)}.to-\[\#3b2f7e\]{--tw-gradient-to: #3b2f7e var(--tw-gradient-to-position)}.to-\[\#3b7cf0\]{--tw-gradient-to: #3b7cf0 var(--tw-gradient-to-position)}.to-\[\#52C41A\]{--tw-gradient-to: #52C41A var(--tw-gradient-to-position)}.to-\[\#F2F3F5\]{--tw-gradient-to: #F2F3F5 var(--tw-gradient-to-position)}.to-\[\#F5F5F5\]{--tw-gradient-to: #F5F5F5 var(--tw-gradient-to-position)}.to-\[\#F5F6F8\]{--tw-gradient-to: #F5F6F8 var(--tw-gradient-to-position)}.to-\[\#ff8f36\]{--tw-gradient-to: #ff8f36 var(--tw-gradient-to-position)}.to-accent-500{--tw-gradient-to: #d66a4b var(--tw-gradient-to-position)}.to-amber-100{--tw-gradient-to: #fef3c7 var(--tw-gradient-to-position)}.to-amber-300{--tw-gradient-to: #fcd34d var(--tw-gradient-to-position)}.to-amber-400\/5{--tw-gradient-to: rgb(251 191 36 / .05) var(--tw-gradient-to-position)}.to-amber-50{--tw-gradient-to: #fffbeb var(--tw-gradient-to-position)}.to-amber-50\/30{--tw-gradient-to: rgb(255 251 235 / .3) var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position)}.to-amber-600{--tw-gradient-to: #d97706 var(--tw-gradient-to-position)}.to-amber-700{--tw-gradient-to: #b45309 var(--tw-gradient-to-position)}.to-amber-700\/70{--tw-gradient-to: rgb(180 83 9 / .7) var(--tw-gradient-to-position)}.to-black\/20{--tw-gradient-to: rgb(0 0 0 / .2) var(--tw-gradient-to-position)}.to-blue-100{--tw-gradient-to: #dbeafe var(--tw-gradient-to-position)}.to-blue-200{--tw-gradient-to: #bfdbfe var(--tw-gradient-to-position)}.to-blue-200\/40{--tw-gradient-to: rgb(191 219 254 / .4) var(--tw-gradient-to-position)}.to-blue-300{--tw-gradient-to: #93c5fd var(--tw-gradient-to-position)}.to-blue-400{--tw-gradient-to: #60a5fa var(--tw-gradient-to-position)}.to-blue-50{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.to-blue-50\/30{--tw-gradient-to: rgb(239 246 255 / .3) var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.to-blue-700\/80{--tw-gradient-to: rgb(29 78 216 / .8) var(--tw-gradient-to-position)}.to-blue-700\/85{--tw-gradient-to: rgb(29 78 216 / .85) var(--tw-gradient-to-position)}.to-blue-800{--tw-gradient-to: #1e40af var(--tw-gradient-to-position)}.to-blue-900{--tw-gradient-to: #1e3a8a var(--tw-gradient-to-position)}.to-cyan-100{--tw-gradient-to: #cffafe var(--tw-gradient-to-position)}.to-cyan-200{--tw-gradient-to: #a5f3fc var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to: #22d3ee var(--tw-gradient-to-position)}.to-cyan-50{--tw-gradient-to: #ecfeff var(--tw-gradient-to-position)}.to-cyan-50\/30{--tw-gradient-to: rgb(236 254 255 / .3) var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position)}.to-cyan-700\/85{--tw-gradient-to: rgb(14 116 144 / .85) var(--tw-gradient-to-position)}.to-cyan-800{--tw-gradient-to: #155e75 var(--tw-gradient-to-position)}.to-emerald-100{--tw-gradient-to: #d1fae5 var(--tw-gradient-to-position)}.to-emerald-50\/30{--tw-gradient-to: rgb(236 253 245 / .3) var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-fuchsia-400{--tw-gradient-to: #e879f9 var(--tw-gradient-to-position)}.to-fuchsia-50{--tw-gradient-to: #fdf4ff var(--tw-gradient-to-position)}.to-fuchsia-500{--tw-gradient-to: #d946ef var(--tw-gradient-to-position)}.to-fuchsia-600{--tw-gradient-to: #c026d3 var(--tw-gradient-to-position)}.to-gray-100{--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)}.to-gray-200{--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position)}.to-gray-50{--tw-gradient-to: #f9fafb var(--tw-gradient-to-position)}.to-gray-500{--tw-gradient-to: #6b7280 var(--tw-gradient-to-position)}.to-gray-600{--tw-gradient-to: #4b5563 var(--tw-gradient-to-position)}.to-gray-700{--tw-gradient-to: #374151 var(--tw-gradient-to-position)}.to-gray-800{--tw-gradient-to: #1f2937 var(--tw-gradient-to-position)}.to-gray-900{--tw-gradient-to: #111827 var(--tw-gradient-to-position)}.to-green-50{--tw-gradient-to: #f0fdf4 var(--tw-gradient-to-position)}.to-green-500{--tw-gradient-to: #22c55e var(--tw-gradient-to-position)}.to-indigo-100{--tw-gradient-to: #e0e7ff var(--tw-gradient-to-position)}.to-indigo-200{--tw-gradient-to: #c7d2fe var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-indigo-700{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position)}.to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position)}.to-lime-600{--tw-gradient-to: #65a30d var(--tw-gradient-to-position)}.to-orange-100{--tw-gradient-to: #ffedd5 var(--tw-gradient-to-position)}.to-orange-300{--tw-gradient-to: #fdba74 var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #fb923c var(--tw-gradient-to-position)}.to-orange-50{--tw-gradient-to: #fff7ed var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-pink-200{--tw-gradient-to: #fbcfe8 var(--tw-gradient-to-position)}.to-pink-400{--tw-gradient-to: #f472b6 var(--tw-gradient-to-position)}.to-pink-50{--tw-gradient-to: #fdf2f8 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-primary-600{--tw-gradient-to: #c47530 var(--tw-gradient-to-position)}.to-primary-700{--tw-gradient-to: #a35f28 var(--tw-gradient-to-position)}.to-purple-400{--tw-gradient-to: #c084fc var(--tw-gradient-to-position)}.to-purple-50{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-purple-500\/20{--tw-gradient-to: rgb(168 85 247 / .2) var(--tw-gradient-to-position)}.to-purple-500\/30{--tw-gradient-to: rgb(168 85 247 / .3) var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-purple-800{--tw-gradient-to: #6b21a8 var(--tw-gradient-to-position)}.to-red-100{--tw-gradient-to: #fee2e2 var(--tw-gradient-to-position)}.to-red-200{--tw-gradient-to: #fecaca var(--tw-gradient-to-position)}.to-red-400{--tw-gradient-to: #f87171 var(--tw-gradient-to-position)}.to-red-50{--tw-gradient-to: #fef2f2 var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-rose-100{--tw-gradient-to: #ffe4e6 var(--tw-gradient-to-position)}.to-rose-200{--tw-gradient-to: #fecdd3 var(--tw-gradient-to-position)}.to-rose-300{--tw-gradient-to: #fda4af var(--tw-gradient-to-position)}.to-rose-50{--tw-gradient-to: #fff1f2 var(--tw-gradient-to-position)}.to-rose-50\/30{--tw-gradient-to: rgb(255 241 242 / .3) var(--tw-gradient-to-position)}.to-rose-500{--tw-gradient-to: #f43f5e var(--tw-gradient-to-position)}.to-rose-600{--tw-gradient-to: #e11d48 var(--tw-gradient-to-position)}.to-sky-100{--tw-gradient-to: #e0f2fe var(--tw-gradient-to-position)}.to-sky-100\/50{--tw-gradient-to: rgb(224 242 254 / .5) var(--tw-gradient-to-position)}.to-sky-100\/70{--tw-gradient-to: rgb(224 242 254 / .7) var(--tw-gradient-to-position)}.to-sky-50{--tw-gradient-to: #f0f9ff var(--tw-gradient-to-position)}.to-sky-500{--tw-gradient-to: #0ea5e9 var(--tw-gradient-to-position)}.to-sky-700{--tw-gradient-to: #0369a1 var(--tw-gradient-to-position)}.to-sky-900{--tw-gradient-to: #0c4a6e var(--tw-gradient-to-position)}.to-slate-100{--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position)}.to-slate-100\/60{--tw-gradient-to: rgb(241 245 249 / .6) var(--tw-gradient-to-position)}.to-slate-200{--tw-gradient-to: #e2e8f0 var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.to-slate-50\/80{--tw-gradient-to: rgb(248 250 252 / .8) var(--tw-gradient-to-position)}.to-slate-500{--tw-gradient-to: #64748b var(--tw-gradient-to-position)}.to-slate-600{--tw-gradient-to: #475569 var(--tw-gradient-to-position)}.to-slate-700{--tw-gradient-to: #334155 var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.to-slate-950{--tw-gradient-to: #020617 var(--tw-gradient-to-position)}.to-stone-200{--tw-gradient-to: #e7e5e4 var(--tw-gradient-to-position)}.to-teal-100{--tw-gradient-to: #ccfbf1 var(--tw-gradient-to-position)}.to-teal-400{--tw-gradient-to: #2dd4bf var(--tw-gradient-to-position)}.to-teal-50{--tw-gradient-to: #f0fdfa var(--tw-gradient-to-position)}.to-teal-500{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)}.to-teal-500\/20{--tw-gradient-to: rgb(20 184 166 / .2) var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-100{--tw-gradient-to: #ede9fe var(--tw-gradient-to-position)}.to-violet-50\/30{--tw-gradient-to: rgb(245 243 255 / .3) var(--tw-gradient-to-position)}.to-violet-50\/70{--tw-gradient-to: rgb(245 243 255 / .7) var(--tw-gradient-to-position)}.to-violet-50\/80{--tw-gradient-to: rgb(245 243 255 / .8) var(--tw-gradient-to-position)}.to-violet-500{--tw-gradient-to: #8b5cf6 var(--tw-gradient-to-position)}.to-violet-500\/15{--tw-gradient-to: rgb(139 92 246 / .15) var(--tw-gradient-to-position)}.to-violet-600{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-white\/0{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position)}.to-yellow-100{--tw-gradient-to: #fef9c3 var(--tw-gradient-to-position)}.to-yellow-500{--tw-gradient-to: #eab308 var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.bg-\[length\:10px_10px\]{background-size:10px 10px}.bg-\[size\:48px_100\%\]{background-size:48px 100%}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:center}.bg-repeat{background-repeat:repeat}.fill-amber-400{fill:#fbbf24}.fill-current{fill:currentColor}.fill-none{fill:none}.fill-red-500{fill:#ef4444}.fill-rose-500{fill:#f43f5e}.fill-slate-600{fill:#475569}.fill-yellow-500{fill:#eab308}.stroke-current{stroke:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.object-center{-o-object-position:center;object-position:center}.object-top{-o-object-position:top;object-position:top}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-14{padding:3.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1\.5px\]{padding:1.5px}.p-\[6\%\]{padding:6%}.p-\[7\%\]{padding:7%}.p-px{padding:1px}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!py-0{padding-top:0!important;padding-bottom:0!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.px-\[3px\]{padding-left:3px;padding-right:3px}.px-\[5\%\]{padding-left:5%;padding-right:5%}.px-\[6\.5\%\]{padding-left:6.5%;padding-right:6.5%}.px-\[8\%\]{padding-left:8%;padding-right:8%}.px-\[8px\]{padding-left:8px;padding-right:8px}.px-px{padding-left:1px;padding-right:1px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.py-\[11px\]{padding-top:11px;padding-bottom:11px}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-\[2\%\]{padding-top:2%;padding-bottom:2%}.py-\[3\.2\%\]{padding-top:3.2%;padding-bottom:3.2%}.py-\[8\%\]{padding-top:8%;padding-bottom:8%}.py-\[9\%\]{padding-top:9%;padding-bottom:9%}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pb-9{padding-bottom:2.25rem}.pb-\[7\%\]{padding-bottom:7%}.pb-\[calc\(3rem\+env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:calc(3rem + env(safe-area-inset-bottom,0px))}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.pl-0{padding-left:0}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-14{padding-left:3.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-20{padding-left:5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[22px\]{padding-left:22px}.pl-\[52px\]{padding-left:52px}.pl-\[54px\]{padding-left:54px}.pl-\[66px\]{padding-left:66px}.pl-\[7\.75rem\]{padding-left:7.75rem}.pl-\[80px\]{padding-left:80px}.pr-0{padding-right:0}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-14{padding-right:3.5rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-20{padding-right:5rem}.pr-28{padding-right:7rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-40{padding-top:10rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.pt-\[10\%\]{padding-top:10%}.pt-\[1px\]{padding-top:1px}.pt-\[4\%\]{padding-top:4%}.pt-\[4\.5\%\]{padding-top:4.5%}.pt-\[6px\]{padding-top:6px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.\!align-middle{vertical-align:middle!important}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.\!text-\[11px\]{font-size:11px!important}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[2\.15rem\]{font-size:2.15rem}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[34px\]{font-size:34px}.text-\[4\.5px\]{font-size:4.5px}.text-\[40px\]{font-size:40px}.text-\[42px\]{font-size:42px}.text-\[46px\]{font-size:46px}.text-\[5px\]{font-size:5px}.text-\[64px\]{font-size:64px}.text-\[6px\]{font-size:6px}.text-\[72px\]{font-size:72px}.text-\[7px\]{font-size:7px}.text-\[88px\]{font-size:88px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[clamp\(18px\,2\.4vw\,28px\)\]{font-size:clamp(18px,2.4vw,28px)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-medium{font-weight:500!important}.\!font-semibold{font-weight:600!important}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.\!normal-case{text-transform:none!important}.normal-case{text-transform:none}.\!italic{font-style:italic!important}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.16\]{line-height:1.16}.leading-\[1\.18\]{line-height:1.18}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.55\]{line-height:1.55}.leading-\[14px\]{line-height:14px}.leading-\[16px\]{line-height:16px}.leading-\[18px\]{line-height:18px}.leading-\[32px\]{line-height:32px}.leading-\[64px\]{line-height:64px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.\!tracking-normal{letter-spacing:0em!important}.\!tracking-wide{letter-spacing:.025em!important}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.02em\]{letter-spacing:.02em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.26em\]{letter-spacing:.26em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.32em\]{letter-spacing:.32em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-slate-600{--tw-text-opacity: 1 !important;color:rgb(71 85 105 / var(--tw-text-opacity, 1))!important}.text-\[\#07C160\]{--tw-text-opacity: 1;color:rgb(7 193 96 / var(--tw-text-opacity, 1))}.text-\[\#111\]{--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.text-\[\#1677ff\]{--tw-text-opacity: 1;color:rgb(22 119 255 / var(--tw-text-opacity, 1))}.text-\[\#1890FF\]{--tw-text-opacity: 1;color:rgb(24 144 255 / var(--tw-text-opacity, 1))}.text-\[\#1F3A5F\]\/90{color:#1f3a5fe6}.text-\[\#1f73ff\]{--tw-text-opacity: 1;color:rgb(31 115 255 / var(--tw-text-opacity, 1))}.text-\[\#222\]{--tw-text-opacity: 1;color:rgb(34 34 34 / var(--tw-text-opacity, 1))}.text-\[\#2D7BFF\]{--tw-text-opacity: 1;color:rgb(45 123 255 / var(--tw-text-opacity, 1))}.text-\[\#2b2b2b\]{--tw-text-opacity: 1;color:rgb(43 43 43 / var(--tw-text-opacity, 1))}.text-\[\#2b7de9\]{--tw-text-opacity: 1;color:rgb(43 125 233 / var(--tw-text-opacity, 1))}.text-\[\#2e1065\]{--tw-text-opacity: 1;color:rgb(46 16 101 / var(--tw-text-opacity, 1))}.text-\[\#333333\],.text-\[\#333\]{--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.text-\[\#3567b7\]{--tw-text-opacity: 1;color:rgb(53 103 183 / var(--tw-text-opacity, 1))}.text-\[\#374151\]{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-\[\#3B82F6\]{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-\[\#444\]{--tw-text-opacity: 1;color:rgb(68 68 68 / var(--tw-text-opacity, 1))}.text-\[\#4D4D4D\]{--tw-text-opacity: 1;color:rgb(77 77 77 / var(--tw-text-opacity, 1))}.text-\[\#52C41A\]{--tw-text-opacity: 1;color:rgb(82 196 26 / var(--tw-text-opacity, 1))}.text-\[\#5769ff\]{--tw-text-opacity: 1;color:rgb(87 105 255 / var(--tw-text-opacity, 1))}.text-\[\#5c2a53\]{--tw-text-opacity: 1;color:rgb(92 42 83 / var(--tw-text-opacity, 1))}.text-\[\#666666\],.text-\[\#666\]{--tw-text-opacity: 1;color:rgb(102 102 102 / var(--tw-text-opacity, 1))}.text-\[\#6B7280\]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-\[\#6b4b14\]{--tw-text-opacity: 1;color:rgb(107 75 20 / var(--tw-text-opacity, 1))}.text-\[\#6d6d6d\]{--tw-text-opacity: 1;color:rgb(109 109 109 / var(--tw-text-opacity, 1))}.text-\[\#717171\]{--tw-text-opacity: 1;color:rgb(113 113 113 / var(--tw-text-opacity, 1))}.text-\[\#78e1b9\]{--tw-text-opacity: 1;color:rgb(120 225 185 / var(--tw-text-opacity, 1))}.text-\[\#7a88ff\]{--tw-text-opacity: 1;color:rgb(122 136 255 / var(--tw-text-opacity, 1))}.text-\[\#7b4a00\]{--tw-text-opacity: 1;color:rgb(123 74 0 / var(--tw-text-opacity, 1))}.text-\[\#8B4500\]{--tw-text-opacity: 1;color:rgb(139 69 0 / var(--tw-text-opacity, 1))}.text-\[\#8a5d00\]{--tw-text-opacity: 1;color:rgb(138 93 0 / var(--tw-text-opacity, 1))}.text-\[\#8b8b8b\]{--tw-text-opacity: 1;color:rgb(139 139 139 / var(--tw-text-opacity, 1))}.text-\[\#8fe0b0\]{--tw-text-opacity: 1;color:rgb(143 224 176 / var(--tw-text-opacity, 1))}.text-\[\#999999\],.text-\[\#999\]{--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}.text-\[\#9b9b9b\]{--tw-text-opacity: 1;color:rgb(155 155 155 / var(--tw-text-opacity, 1))}.text-\[\#9ca8ff\]{--tw-text-opacity: 1;color:rgb(156 168 255 / var(--tw-text-opacity, 1))}.text-\[\#9d5b00\]{--tw-text-opacity: 1;color:rgb(157 91 0 / var(--tw-text-opacity, 1))}.text-\[\#9fd0ff\]{--tw-text-opacity: 1;color:rgb(159 208 255 / var(--tw-text-opacity, 1))}.text-\[\#bfc7ff\]{--tw-text-opacity: 1;color:rgb(191 199 255 / var(--tw-text-opacity, 1))}.text-\[\#c3c3c3\]{--tw-text-opacity: 1;color:rgb(195 195 195 / var(--tw-text-opacity, 1))}.text-\[\#c46a31\]{--tw-text-opacity: 1;color:rgb(196 106 49 / var(--tw-text-opacity, 1))}.text-\[\#c6ceff\]{--tw-text-opacity: 1;color:rgb(198 206 255 / var(--tw-text-opacity, 1))}.text-\[\#c7d0ff\]{--tw-text-opacity: 1;color:rgb(199 208 255 / var(--tw-text-opacity, 1))}.text-\[\#c8b7ff\]{--tw-text-opacity: 1;color:rgb(200 183 255 / var(--tw-text-opacity, 1))}.text-\[\#c9a96a\]{--tw-text-opacity: 1;color:rgb(201 169 106 / var(--tw-text-opacity, 1))}.text-\[\#caa8ff\]{--tw-text-opacity: 1;color:rgb(202 168 255 / var(--tw-text-opacity, 1))}.text-\[\#d9deff\]{--tw-text-opacity: 1;color:rgb(217 222 255 / var(--tw-text-opacity, 1))}.text-\[\#ff3b30\]{--tw-text-opacity: 1;color:rgb(255 59 48 / var(--tw-text-opacity, 1))}.text-\[\#ff4f53\]{--tw-text-opacity: 1;color:rgb(255 79 83 / var(--tw-text-opacity, 1))}.text-\[\#ff5f4a\]{--tw-text-opacity: 1;color:rgb(255 95 74 / var(--tw-text-opacity, 1))}.text-\[\#ff7a7f\]{--tw-text-opacity: 1;color:rgb(255 122 127 / var(--tw-text-opacity, 1))}.text-\[\#ff8b9d\]{--tw-text-opacity: 1;color:rgb(255 139 157 / var(--tw-text-opacity, 1))}.text-\[\#ff9faf\]{--tw-text-opacity: 1;color:rgb(255 159 175 / var(--tw-text-opacity, 1))}.text-\[\#ffb38a\]{--tw-text-opacity: 1;color:rgb(255 179 138 / var(--tw-text-opacity, 1))}.text-\[\#ffbf7a\]{--tw-text-opacity: 1;color:rgb(255 191 122 / var(--tw-text-opacity, 1))}.text-\[\#ffd393\]{--tw-text-opacity: 1;color:rgb(255 211 147 / var(--tw-text-opacity, 1))}.text-\[\#ffd3a1\]{--tw-text-opacity: 1;color:rgb(255 211 161 / var(--tw-text-opacity, 1))}.text-accent-600{--tw-text-opacity: 1;color:rgb(190 85 58 / var(--tw-text-opacity, 1))}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-100\/90{color:#fef3c7e6}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-50{--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-700\/80{color:#b45309cc}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-800\/80{color:#92400ecc}.text-amber-800\/90{color:#92400ee6}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-amber-950\/75{color:#451a03bf}.text-amber-950\/80{color:#451a03cc}.text-amber-950\/85{color:#451a03d9}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-50{--tw-text-opacity: 1;color:rgb(239 246 255 / var(--tw-text-opacity, 1))}.text-blue-50\/95{color:#eff6fff2}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-500\/70{color:#3b82f6b3}.text-blue-500\/80{color:#3b82f6cc}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-600\/80{color:#2563ebcc}.text-blue-600\/90{color:#2563ebe6}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-700\/80{color:#1d4ed8cc}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-800\/80{color:#1e40afcc}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-blue-950{--tw-text-opacity: 1;color:rgb(23 37 84 / var(--tw-text-opacity, 1))}.text-blue-950\/80{color:#172554cc}.text-cyan-100{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity, 1))}.text-cyan-100\/70{color:#cffafeb3}.text-cyan-100\/75{color:#cffafebf}.text-cyan-100\/85{color:#cffafed9}.text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.text-cyan-200\/75{color:#a5f3fcbf}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-300\/75{color:#67e8f9bf}.text-cyan-300\/80{color:#67e8f9cc}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-cyan-950{--tw-text-opacity: 1;color:rgb(8 51 68 / var(--tw-text-opacity, 1))}.text-cyan-950\/75{color:#083344bf}.text-cyan-950\/80{color:#083344cc}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-50{--tw-text-opacity: 1;color:rgb(236 253 245 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-600\/80{color:#059669cc}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-700\/80{color:#047857cc}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-emerald-950{--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.text-emerald-950\/80{color:#022c22cc}.text-emerald-950\/85{color:#022c22d9}.text-fuchsia-100{--tw-text-opacity: 1;color:rgb(250 232 255 / var(--tw-text-opacity, 1))}.text-fuchsia-300{--tw-text-opacity: 1;color:rgb(240 171 252 / var(--tw-text-opacity, 1))}.text-fuchsia-500{--tw-text-opacity: 1;color:rgb(217 70 239 / var(--tw-text-opacity, 1))}.text-fuchsia-600{--tw-text-opacity: 1;color:rgb(192 38 211 / var(--tw-text-opacity, 1))}.text-fuchsia-700{--tw-text-opacity: 1;color:rgb(162 28 175 / var(--tw-text-opacity, 1))}.text-fuchsia-950{--tw-text-opacity: 1;color:rgb(74 4 78 / var(--tw-text-opacity, 1))}.text-fuchsia-950\/75{color:#4a044ebf}.text-fuchsia-950\/80{color:#4a044ecc}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-200{--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-700\/90{color:#15803de6}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-indigo-100{--tw-text-opacity: 1;color:rgb(224 231 255 / var(--tw-text-opacity, 1))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-indigo-900\/80{color:#312e81cc}.text-indigo-950{--tw-text-opacity: 1;color:rgb(30 27 75 / var(--tw-text-opacity, 1))}.text-indigo-950\/80{color:#1e1b4bcc}.text-inherit{color:inherit}.text-lime-100\/60{color:#ecfccb99}.text-lime-100\/70{color:#ecfccbb3}.text-lime-50{--tw-text-opacity: 1;color:rgb(247 254 231 / var(--tw-text-opacity, 1))}.text-lime-700{--tw-text-opacity: 1;color:rgb(77 124 15 / var(--tw-text-opacity, 1))}.text-orange-200{--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-300\/80{color:#fdba74cc}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-orange-950{--tw-text-opacity: 1;color:rgb(67 20 7 / var(--tw-text-opacity, 1))}.text-orange-950\/75{color:#431407bf}.text-orange-950\/80{color:#431407cc}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-pink-50{--tw-text-opacity: 1;color:rgb(253 242 248 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-pink-950{--tw-text-opacity: 1;color:rgb(80 7 36 / var(--tw-text-opacity, 1))}.text-pink-950\/75{color:#500724bf}.text-pink-950\/80{color:#500724cc}.text-primary-400{--tw-text-opacity: 1;color:rgb(229 160 90 / var(--tw-text-opacity, 1))}.text-primary-500{--tw-text-opacity: 1;color:rgb(217 138 61 / var(--tw-text-opacity, 1))}.text-primary-600{--tw-text-opacity: 1;color:rgb(196 117 48 / var(--tw-text-opacity, 1))}.text-primary-700{--tw-text-opacity: 1;color:rgb(163 95 40 / var(--tw-text-opacity, 1))}.text-primary-800{--tw-text-opacity: 1;color:rgb(133 76 36 / var(--tw-text-opacity, 1))}.text-purple-200{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/80{color:#f87171cc}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-500\/80{color:#ef4444cc}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-rose-100{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-50{--tw-text-opacity: 1;color:rgb(255 241 242 / var(--tw-text-opacity, 1))}.text-rose-50\/95{color:#fff1f2f2}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-600\/90{color:#e11d48e6}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-700\/80{color:#be123ccc}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-rose-900\/80{color:#881337cc}.text-rose-950{--tw-text-opacity: 1;color:rgb(76 5 25 / var(--tw-text-opacity, 1))}.text-rose-950\/75{color:#4c0519bf}.text-rose-950\/80{color:#4c0519cc}.text-sky-100\/90{color:#e0f2fee6}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-sky-50{--tw-text-opacity: 1;color:rgb(240 249 255 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-700\/80{color:#0369a1cc}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-sky-950{--tw-text-opacity: 1;color:rgb(8 47 73 / var(--tw-text-opacity, 1))}.text-sky-950\/75{color:#082f49bf}.text-sky-950\/80{color:#082f49cc}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-stone-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.text-stone-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-700\/60{color:#0f766e99}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-teal-800\/20{color:#115e5933}.text-teal-800\/60{color:#115e5999}.text-teal-800\/70{color:#115e59b3}.text-transparent{color:transparent}.text-violet-100{--tw-text-opacity: 1;color:rgb(237 233 254 / var(--tw-text-opacity, 1))}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-700\/80{color:#6d28d9cc}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-violet-900{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity, 1))}.text-violet-950{--tw-text-opacity: 1;color:rgb(46 16 101 / var(--tw-text-opacity, 1))}.text-violet-950\/75{color:#2e1065bf}.text-violet-950\/80{color:#2e1065cc}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/20{color:#fff3}.text-white\/25{color:#ffffff40}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.text-yellow-100{--tw-text-opacity: 1;color:rgb(254 249 195 / var(--tw-text-opacity, 1))}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.\!underline{text-decoration-line:underline!important}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-blue-300{text-decoration-color:#93c5fd}.decoration-rose-300{text-decoration-color:#fda4af}.decoration-slate-300{text-decoration-color:#cbd5e1}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-blue-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(59 130 246 / var(--tw-placeholder-opacity, 1))}.placeholder-blue-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(59 130 246 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.accent-\[\#1890FF\]{accent-color:#1890FF}.accent-\[\#6d7cff\]{accent-color:#6d7cff}.accent-amber-500{accent-color:#f59e0b}.accent-blue-500{accent-color:#3b82f6}.accent-blue-600{accent-color:#2563eb}.accent-current{accent-color:currentColor}.accent-indigo-500{accent-color:#6366f1}.accent-indigo-600{accent-color:#4f46e5}.accent-orange-500{accent-color:#f97316}.accent-pink-500{accent-color:#ec4899}.accent-primary-500{accent-color:#d98a3d}.accent-primary-600{accent-color:#c47530}.accent-sky-500{accent-color:#0ea5e9}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-\[0\.13\]{opacity:.13}.opacity-\[0\.18\]{opacity:.18}.\!shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.\!shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-12px_0_16px_-16px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow: -12px 0 16px -16px rgba(15,23,42,.18);--tw-shadow-colored: -12px 0 16px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-12px_0_16px_-16px_rgba\(15\,23\,42\,0\.2\)\]{--tw-shadow: -12px 0 16px -16px rgba(15,23,42,.2);--tw-shadow-colored: -12px 0 16px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-12px_0_16px_-16px_rgba\(15\,23\,42\,0\.25\)\]{--tw-shadow: -12px 0 16px -16px rgba(15,23,42,.25);--tw-shadow-colored: -12px 0 16px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-12px_0_16px_-16px_rgba\(15\,23\,42\,0\.28\)\]{--tw-shadow: -12px 0 16px -16px rgba(15,23,42,.28);--tw-shadow-colored: -12px 0 16px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-12px_0_16px_-16px_rgba\(15\,23\,42\,0\.3\)\]{--tw-shadow: -12px 0 16px -16px rgba(15,23,42,.3);--tw-shadow-colored: -12px 0 16px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-18px_0_48px_rgba\(15\,23\,42\,0\.16\)\]{--tw-shadow: -18px 0 48px rgba(15,23,42,.16);--tw-shadow-colored: -18px 0 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-2px_0_4px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow: -2px 0 4px rgba(0,0,0,.06);--tw-shadow-colored: -2px 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-4px_0_12px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: -4px 0 12px rgba(0,0,0,.08);--tw-shadow-colored: -4px 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-1px_0_rgba\(255\,255\,255\,0\.65\)\]{--tw-shadow: 0 -1px 0 rgba(255,255,255,.65);--tw-shadow-colored: 0 -1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-2px_8px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow: 0 -2px 8px rgba(0,0,0,.06);--tw-shadow-colored: 0 -2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-4px_16px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow: 0 -4px 16px rgba(15,23,42,.06);--tw-shadow-colored: 0 -4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-8px_24px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow: 0 -8px 24px rgba(15,23,42,.06);--tw-shadow-colored: 0 -8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-8px_28px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow: 0 -8px 28px rgba(15,23,42,.18);--tw-shadow-colored: 0 -8px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(148\,163\,184\,0\.5\)\]{--tw-shadow: 0 0 0 1px rgba(148,163,184,.5);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(15\,23\,42\,0\.55\)\]{--tw-shadow: 0 0 0 1px rgba(15,23,42,.55);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(255\,209\,102\,0\.3\)\,0_0_24px_rgba\(255\,209\,102\,0\.24\)\]{--tw-shadow: 0 0 0 1px rgba(255,209,102,.3),0 0 24px rgba(255,209,102,.24);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(34\,211\,238\,0\.26\)\]{--tw-shadow: 0 0 24px rgba(34,211,238,.26);--tw-shadow-colored: 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(255\,255\,255\,0\.3\)\]{--tw-shadow: 0 0 8px rgba(255,255,255,.3);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_18px_rgba\(255\,183\,50\,0\.2\)\]{--tw-shadow: 0 10px 18px rgba(255,183,50,.2);--tw-shadow-colored: 0 10px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_22px_rgba\(109\,124\,255\,0\.35\)\]{--tw-shadow: 0 10px 22px rgba(109,124,255,.35);--tw-shadow-colored: 0 10px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_22px_rgba\(255\,255\,255\,0\.08\)\]{--tw-shadow: 0 10px 22px rgba(255,255,255,.08);--tw-shadow-colored: 0 10px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_-12px_rgba\(196\,181\,253\,0\.9\)\]{--tw-shadow: 0 10px 24px -12px rgba(196,181,253,.9);--tw-shadow-colored: 0 10px 24px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(255\,209\,102\,0\.22\)\]{--tw-shadow: 0 10px 24px rgba(255,209,102,.22);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(255\,255\,255\,0\.18\)\]{--tw-shadow: 0 10px 24px rgba(255,255,255,.18);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(34\,197\,94\,0\.35\)\]{--tw-shadow: 0 10px 24px rgba(34,197,94,.35);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(59\,130\,246\,0\.28\)\]{--tw-shadow: 0 10px 24px rgba(59,130,246,.28);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(79\,70\,229\,0\.18\)\]{--tw-shadow: 0 10px 24px rgba(79,70,229,.18);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(8\,145\,178\,0\.28\)\]{--tw-shadow: 0 10px 24px rgba(8,145,178,.28);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_25px_-18px_rgba\(79\,70\,229\,0\.7\)\]{--tw-shadow: 0 10px 25px -18px rgba(79,70,229,.7);--tw-shadow-colored: 0 10px 25px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(15\,23\,42\,0\.14\)\]{--tw-shadow: 0 10px 28px rgba(15,23,42,.14);--tw-shadow-colored: 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(99\,102\,241\,0\.12\)\]{--tw-shadow: 0 10px 28px rgba(99,102,241,.12);--tw-shadow-colored: 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow: 0 10px 30px rgba(15,23,42,.04);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow: 0 10px 30px rgba(15,23,42,.05);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 10px 30px rgba(15,23,42,.08);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(14\,165\,233\,0\.10\)\]{--tw-shadow: 0 12px 30px rgba(14,165,233,.1);--tw-shadow-colored: 0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow: 0 12px 30px rgba(15,23,42,.06);--tw-shadow-colored: 0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(59\,130\,246\,0\.10\)\]{--tw-shadow: 0 12px 30px rgba(59,130,246,.1);--tw-shadow-colored: 0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(99\,102\,241\,0\.32\)\]{--tw-shadow: 0 12px 32px rgba(99,102,241,.32);--tw-shadow-colored: 0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_36px_rgba\(79\,70\,229\,0\.10\)\]{--tw-shadow: 0 12px 36px rgba(79,70,229,.1);--tw-shadow-colored: 0 12px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow: 0 12px 40px rgba(15,23,42,.06);--tw-shadow-colored: 0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow: 0 12px 40px rgba(15,23,42,.18);--tw-shadow-colored: 0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_34px_rgba\(16\,185\,129\,0\.1\)\]{--tw-shadow: 0 14px 34px rgba(16,185,129,.1);--tw-shadow-colored: 0 14px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_34px_rgba\(244\,63\,94\,0\.1\)\]{--tw-shadow: 0 14px 34px rgba(244,63,94,.1);--tw-shadow-colored: 0 14px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_36px_-28px_rgba\(15\,23\,42\,0\.45\)\]{--tw-shadow: 0 14px 36px -28px rgba(15,23,42,.45);--tw-shadow-colored: 0 14px 36px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_36px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 14px 36px rgba(15,23,42,.08);--tw-shadow-colored: 0 14px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_36px_rgba\(15\,23\,42\,0\.3\)\]{--tw-shadow: 0 14px 36px rgba(15,23,42,.3);--tw-shadow-colored: 0 14px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_28px_rgba\(255\,209\,102\,0\.28\)\]{--tw-shadow: 0 16px 28px rgba(255,209,102,.28);--tw-shadow-colored: 0 16px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_28px_rgba\(76\,90\,255\,0\.2\)\]{--tw-shadow: 0 16px 28px rgba(76,90,255,.2);--tw-shadow-colored: 0 16px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_30px_rgba\(192\,64\,96\,0\.12\)\]{--tw-shadow: 0 16px 30px rgba(192,64,96,.12);--tw-shadow-colored: 0 16px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_30px_rgba\(192\,64\,96\,0\.15\)\]{--tw-shadow: 0 16px 30px rgba(192,64,96,.15);--tw-shadow-colored: 0 16px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_32px_rgba\(99\,102\,241\,0\.22\)\]{--tw-shadow: 0 16px 32px rgba(99,102,241,.22);--tw-shadow-colored: 0 16px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_36px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow: 0 16px 36px rgba(0,0,0,.28);--tw-shadow-colored: 0 16px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_36px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow: 0 16px 36px rgba(15,23,42,.05);--tw-shadow-colored: 0 16px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_38px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow: 0 16px 38px rgba(0,0,0,.28);--tw-shadow-colored: 0 16px 38px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow: 0 16px 40px rgba(15,23,42,.05);--tw-shadow-colored: 0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 16px 40px rgba(15,23,42,.08);--tw-shadow-colored: 0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(99\,102\,241\,0\.28\)\]{--tw-shadow: 0 16px 40px rgba(99,102,241,.28);--tw-shadow-colored: 0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_30px_rgba\(76\,90\,255\,0\.22\)\]{--tw-shadow: 0 18px 30px rgba(76,90,255,.22);--tw-shadow-colored: 0 18px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_36px_-24px_rgba\(15\,23\,42\,0\.45\)\]{--tw-shadow: 0 18px 36px -24px rgba(15,23,42,.45);--tw-shadow-colored: 0 18px 36px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_40px_-28px_rgba\(109\,40\,217\,0\.35\)\]{--tw-shadow: 0 18px 40px -28px rgba(109,40,217,.35);--tw-shadow-colored: 0 18px 40px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow: 0 18px 40px rgba(0,0,0,.28);--tw-shadow-colored: 0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 18px 40px rgba(15,23,42,.08);--tw-shadow-colored: 0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow: 0 18px 40px rgba(15,23,42,.12);--tw-shadow-colored: 0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(15\,23\,42\,0\.28\)\]{--tw-shadow: 0 18px 40px rgba(15,23,42,.28);--tw-shadow-colored: 0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_45px_-22px_rgba\(15\,23\,42\,0\.65\)\]{--tw-shadow: 0 18px 45px -22px rgba(15,23,42,.65);--tw-shadow-colored: 0 18px 45px -22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_45px_-28px_rgba\(15\,23\,42\,0\.28\)\]{--tw-shadow: 0 18px 45px -28px rgba(15,23,42,.28);--tw-shadow-colored: 0 18px 45px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_45px_-30px_rgba\(15\,23\,42\,0\.2\)\]{--tw-shadow: 0 18px 45px -30px rgba(15,23,42,.2);--tw-shadow-colored: 0 18px 45px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_45px_-30px_rgba\(79\,70\,229\,0\.55\)\]{--tw-shadow: 0 18px 45px -30px rgba(79,70,229,.55);--tw-shadow-colored: 0 18px 45px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_48px_rgba\(0\,0\,0\,0\.32\)\]{--tw-shadow: 0 18px 48px rgba(0,0,0,.32);--tw-shadow-colored: 0 18px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_48px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow: 0 18px 48px rgba(15,23,42,.18);--tw-shadow-colored: 0 18px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_-28px_rgba\(37\,99\,235\,0\.35\)\]{--tw-shadow: 0 18px 50px -28px rgba(37,99,235,.35);--tw-shadow-colored: 0 18px 50px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(148\,163\,184\,0\.16\)\]{--tw-shadow: 0 18px 50px rgba(148,163,184,.16);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(244\,63\,94\,0\.18\)\]{--tw-shadow: 0 18px 50px rgba(244,63,94,.18);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(59\,130\,246\,0\.26\)\]{--tw-shadow: 0 18px 50px rgba(59,130,246,.26);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_55px_rgba\(79\,70\,229\,0\.12\)\]{--tw-shadow: 0 18px 55px rgba(79,70,229,.12);--tw-shadow-colored: 0 18px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 18px 60px rgba(15,23,42,.08);--tw-shadow-colored: 0 18px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_0_0_rgb\(243_244_246\)\]{--tw-shadow: 0 1px 0 0 rgb(243 244 246);--tw-shadow-colored: 0 1px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(229\,231\,235\,0\.9\)\]{--tw-shadow: 0 1px 0 rgba(229,231,235,.9);--tw-shadow-colored: 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 1px 3px rgba(0,0,0,.08);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow: 0 1px 3px rgba(15,23,42,.06);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_4px_rgba\(139\,92\,246\,0\.08\)\]{--tw-shadow: 0 1px 4px rgba(139,92,246,.08);--tw-shadow-colored: 0 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_4px_rgba\(16\,185\,129\,0\.08\)\]{--tw-shadow: 0 1px 4px rgba(16,185,129,.08);--tw-shadow-colored: 0 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_4px_rgba\(244\,63\,94\,0\.08\)\]{--tw-shadow: 0 1px 4px rgba(244,63,94,.08);--tw-shadow-colored: 0 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_4px_rgba\(245\,158\,11\,0\.08\)\]{--tw-shadow: 0 1px 4px rgba(245,158,11,.08);--tw-shadow-colored: 0 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_4px_rgba\(37\,99\,235\,0\.08\)\]{--tw-shadow: 0 1px 4px rgba(37,99,235,.08);--tw-shadow-colored: 0 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_4px_rgba\(6\,182\,212\,0\.08\)\]{--tw-shadow: 0 1px 4px rgba(6,182,212,.08);--tw-shadow-colored: 0 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_40px_-24px_rgba\(15\,23\,42\,0\.58\)\]{--tw-shadow: 0 20px 40px -24px rgba(15,23,42,.58);--tw-shadow-colored: 0 20px 40px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.42\)\]{--tw-shadow: 0 20px 60px rgba(0,0,0,.42);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(148\,163\,184\,0\.18\)\]{--tw-shadow: 0 20px 60px rgba(148,163,184,.18);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 20px 60px rgba(15,23,42,.08);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(15\,23\,42\,0\.14\)\]{--tw-shadow: 0 20px 60px rgba(15,23,42,.14);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_48px_-24px_rgba\(15\,23\,42\,0\.25\)\]{--tw-shadow: 0 24px 48px -24px rgba(15,23,42,.25);--tw-shadow-colored: 0 24px 48px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_48px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow: 0 24px 48px rgba(0,0,0,.45);--tw-shadow-colored: 0 24px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_60px_-24px_rgba\(15\,23\,42\,0\.35\)\]{--tw-shadow: 0 24px 60px -24px rgba(15,23,42,.35);--tw-shadow-colored: 0 24px 60px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 24px 60px rgba(15,23,42,.08);--tw-shadow-colored: 0 24px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(148\,102\,31\,0\.18\)\]{--tw-shadow: 0 24px 80px rgba(148,102,31,.18);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow: 0 24px 80px rgba(15,23,42,.12);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(15\,23\,42\,0\.26\)\]{--tw-shadow: 0 24px 80px rgba(15,23,42,.26);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_60px_-30px_rgba\(15\,23\,42\,0\.55\)\]{--tw-shadow: 0 28px 60px -30px rgba(15,23,42,.55);--tw-shadow-colored: 0 28px 60px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(15\,23\,42\,0\.1\)\]{--tw-shadow: 0 28px 80px rgba(15,23,42,.1);--tw-shadow-colored: 0 28px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow: 0 28px 80px rgba(15,23,42,.12);--tw-shadow-colored: 0 28px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_6px_rgba\(130\,174\,255\,0\.24\)\]{--tw-shadow: 0 2px 6px rgba(130,174,255,.24);--tw-shadow-colored: 0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_6px_rgba\(255\,207\,63\,0\.3\)\]{--tw-shadow: 0 2px 6px rgba(255,207,63,.3);--tw-shadow-colored: 0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_6px_rgba\(255\,93\,114\,0\.3\)\]{--tw-shadow: 0 2px 6px rgba(255,93,114,.3);--tw-shadow-colored: 0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(139\,92\,246\,0\.10\)\]{--tw-shadow: 0 2px 8px rgba(139,92,246,.1);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 2px 8px rgba(15,23,42,.08);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(16\,185\,129\,0\.10\)\]{--tw-shadow: 0 2px 8px rgba(16,185,129,.1);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(244\,63\,94\,0\.10\)\]{--tw-shadow: 0 2px 8px rgba(244,63,94,.1);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(245\,158\,11\,0\.10\)\]{--tw-shadow: 0 2px 8px rgba(245,158,11,.1);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(37\,99\,235\,0\.10\)\]{--tw-shadow: 0 2px 8px rgba(37,99,235,.1);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(6\,182\,212\,0\.10\)\]{--tw-shadow: 0 2px 8px rgba(6,182,212,.1);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(99\,102\,241\,0\.10\)\]{--tw-shadow: 0 2px 8px rgba(99,102,241,.1);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_90px_-40px_rgba\(15\,23\,42\,0\.55\)\]{--tw-shadow: 0 30px 90px -40px rgba(15,23,42,.55);--tw-shadow-colored: 0 30px 90px -40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_90px_rgba\(0\,0\,0\,0\.48\)\]{--tw-shadow: 0 30px 90px rgba(0,0,0,.48);--tw-shadow-colored: 0 30px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_40px_120px_-40px_rgba\(15\,23\,42\,0\.9\)\]{--tw-shadow: 0 40px 120px -40px rgba(15,23,42,.9);--tw-shadow-colored: 0 40px 120px -40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_40px_120px_rgba\(15\,23\,42\,0\.35\)\]{--tw-shadow: 0 40px 120px rgba(15,23,42,.35);--tw-shadow-colored: 0 40px 120px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_14px_rgba\(109\,124\,255\,0\.28\)\]{--tw-shadow: 0 6px 14px rgba(109,124,255,.28);--tw-shadow-colored: 0 6px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_18px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow: 0 6px 18px rgba(15,23,42,.12);--tw-shadow-colored: 0 6px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_16px_rgba\(40\,146\,255\,0\.2\)\]{--tw-shadow: 0 8px 16px rgba(40,146,255,.2);--tw-shadow-colored: 0 8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(16\,185\,129\,0\.06\)\]{--tw-shadow: 0 8px 20px rgba(16,185,129,.06);--tw-shadow-colored: 0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_22px_rgba\(15\,23\,42\,0\.14\)\]{--tw-shadow: 0 8px 22px rgba(15,23,42,.14);--tw-shadow-colored: 0 8px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_28px_rgba\(15\,23\,42\,0\.14\)\]{--tw-shadow: 0 8px 28px rgba(15,23,42,.14);--tw-shadow-colored: 0 8px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[12px_0_16px_-16px_rgba\(15\,23\,42\,0\.3\)\]{--tw-shadow: 12px 0 16px -16px rgba(15,23,42,.3);--tw-shadow-colored: 12px 0 16px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[1px_0_3px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow: 1px 0 3px rgba(15,23,42,.04);--tw-shadow-colored: 1px 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[4px_0_24px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow: 4px 0 24px rgba(15,23,42,.06);--tw-shadow-colored: 4px 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_\#2563eb\]{--tw-shadow: inset 0 0 0 1px #2563eb;--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(120\,180\,230\,0\.22\)\]{--tw-shadow: inset 0 0 0 1px rgba(120,180,230,.22);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.03\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.03);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.06);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\,0_16px_24px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.08),0 16px 24px rgba(0,0,0,.22);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 16px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.6\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.6);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.8\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.8);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\!shadow-slate-300\/80{--tw-shadow-color: rgb(203 213 225 / .8) !important;--tw-shadow: var(--tw-shadow-colored) !important}.shadow-amber-100\/60{--tw-shadow-color: rgb(254 243 199 / .6);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-200\/70{--tw-shadow-color: rgb(253 230 138 / .7);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-200\/80{--tw-shadow-color: rgb(253 230 138 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-900\/10{--tw-shadow-color: rgb(120 53 15 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/10{--tw-shadow-color: rgb(0 0 0 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/15{--tw-shadow-color: rgb(0 0 0 / .15);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-100{--tw-shadow-color: #dbeafe;--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-100\/60{--tw-shadow-color: rgb(219 234 254 / .6);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-100\/70{--tw-shadow-color: rgb(219 234 254 / .7);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-200{--tw-shadow-color: #bfdbfe;--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-200\/70{--tw-shadow-color: rgb(191 219 254 / .7);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/20{--tw-shadow-color: rgb(59 130 246 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/30{--tw-shadow-color: rgb(59 130 246 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-600\/20{--tw-shadow-color: rgb(37 99 235 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/20{--tw-shadow-color: rgb(6 182 212 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-100{--tw-shadow-color: #d1fae5;--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/10{--tw-shadow-color: rgb(16 185 129 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/20{--tw-shadow-color: rgb(16 185 129 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/30{--tw-shadow-color: rgb(16 185 129 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-100{--tw-shadow-color: #e0e7ff;--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-200{--tw-shadow-color: #c7d2fe;--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/10{--tw-shadow-color: rgb(99 102 241 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/20{--tw-shadow-color: rgb(99 102 241 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/25{--tw-shadow-color: rgb(99 102 241 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/30{--tw-shadow-color: rgb(99 102 241 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-200{--tw-shadow-color: #fed7aa;--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-200\/40{--tw-shadow-color: rgb(254 215 170 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary-200{--tw-shadow-color: #f4d6b0;--tw-shadow: var(--tw-shadow-colored)}.shadow-primary-300\/50{--tw-shadow-color: rgb(237 188 130 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary-500\/20{--tw-shadow-color: rgb(217 138 61 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary-500\/30{--tw-shadow-color: rgb(217 138 61 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/25{--tw-shadow-color: rgb(168 85 247 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-sky-100{--tw-shadow-color: #e0f2fe;--tw-shadow: var(--tw-shadow-colored)}.shadow-sky-100\/60{--tw-shadow-color: rgb(224 242 254 / .6);--tw-shadow: var(--tw-shadow-colored)}.shadow-sky-200{--tw-shadow-color: #bae6fd;--tw-shadow: var(--tw-shadow-colored)}.shadow-sky-500\/10{--tw-shadow-color: rgb(14 165 233 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-sky-500\/20{--tw-shadow-color: rgb(14 165 233 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-sky-500\/25{--tw-shadow-color: rgb(14 165 233 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-sky-900\/10{--tw-shadow-color: rgb(12 74 110 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-100{--tw-shadow-color: #f1f5f9;--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-200\/40{--tw-shadow-color: rgb(226 232 240 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-200\/50{--tw-shadow-color: rgb(226 232 240 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-200\/60{--tw-shadow-color: rgb(226 232 240 / .6);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-200\/80{--tw-shadow-color: rgb(226 232 240 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-300\/40{--tw-shadow-color: rgb(203 213 225 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-300\/50{--tw-shadow-color: rgb(203 213 225 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-300\/80{--tw-shadow-color: rgb(203 213 225 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-400\/20{--tw-shadow-color: rgb(148 163 184 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-400\/25{--tw-shadow-color: rgb(148 163 184 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-400\/30{--tw-shadow-color: rgb(148 163 184 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-900\/10{--tw-shadow-color: rgb(15 23 42 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-900\/15{--tw-shadow-color: rgb(15 23 42 / .15);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-900\/5{--tw-shadow-color: rgb(15 23 42 / .05);--tw-shadow: var(--tw-shadow-colored)}.shadow-white\/10{--tw-shadow-color: rgb(255 255 255 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-white\/40{--tw-shadow-color: rgb(255 255 255 / .4);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-dashed{outline-style:dashed}.outline-1{outline-width:1px}.outline-2{outline-width:2px}.outline-offset-1{outline-offset:1px}.outline-offset-2{outline-offset:2px}.outline-amber-300{outline-color:#fcd34d}.outline-blue-400{outline-color:#60a5fa}.outline-emerald-300{outline-color:#6ee7b7}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-\[\#2D7BFF\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(45 123 255 / var(--tw-ring-opacity, 1))}.ring-\[\#52d1b4\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(82 209 180 / var(--tw-ring-opacity, 1))}.ring-\[\#6d7cff\]\/25{--tw-ring-color: rgb(109 124 255 / .25)}.ring-\[\#6d7cff\]\/30{--tw-ring-color: rgb(109 124 255 / .3)}.ring-\[\#6d7cff\]\/40{--tw-ring-color: rgb(109 124 255 / .4)}.ring-\[\#7a88ff\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(122 136 255 / var(--tw-ring-opacity, 1))}.ring-\[\#ffd166\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 209 102 / var(--tw-ring-opacity, 1))}.ring-amber-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 243 199 / var(--tw-ring-opacity, 1))}.ring-amber-100\/60{--tw-ring-color: rgb(254 243 199 / .6)}.ring-amber-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1))}.ring-amber-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 211 77 / var(--tw-ring-opacity, 1))}.ring-amber-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity, 1))}.ring-amber-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 251 235 / var(--tw-ring-opacity, 1))}.ring-black\/10{--tw-ring-color: rgb(0 0 0 / .1)}.ring-black\/5{--tw-ring-color: rgb(0 0 0 / .05)}.ring-black\/\[0\.03\]{--tw-ring-color: rgb(0 0 0 / .03)}.ring-blue-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))}.ring-blue-100\/60{--tw-ring-color: rgb(219 234 254 / .6)}.ring-blue-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}.ring-blue-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.ring-blue-400\/40{--tw-ring-color: rgb(96 165 250 / .4)}.ring-blue-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.ring-blue-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity, 1))}.ring-current{--tw-ring-color: currentColor}.ring-cyan-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(207 250 254 / var(--tw-ring-opacity, 1))}.ring-cyan-100\/60{--tw-ring-color: rgb(207 250 254 / .6)}.ring-cyan-100\/80{--tw-ring-color: rgb(207 250 254 / .8)}.ring-cyan-300\/25{--tw-ring-color: rgb(103 232 249 / .25)}.ring-cyan-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity, 1))}.ring-emerald-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.ring-emerald-100\/60{--tw-ring-color: rgb(209 250 229 / .6)}.ring-emerald-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.ring-emerald-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 253 245 / var(--tw-ring-opacity, 1))}.ring-gray-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(243 244 246 / var(--tw-ring-opacity, 1))}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1))}.ring-gray-200\/60{--tw-ring-color: rgb(229 231 235 / .6)}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.ring-green-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 252 231 / var(--tw-ring-opacity, 1))}.ring-indigo-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 231 255 / var(--tw-ring-opacity, 1))}.ring-indigo-100\/60{--tw-ring-color: rgb(224 231 255 / .6)}.ring-indigo-100\/80{--tw-ring-color: rgb(224 231 255 / .8)}.ring-indigo-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity, 1))}.ring-indigo-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(129 140 248 / var(--tw-ring-opacity, 1))}.ring-indigo-400\/60{--tw-ring-color: rgb(129 140 248 / .6)}.ring-indigo-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.ring-indigo-500\/50{--tw-ring-color: rgb(99 102 241 / .5)}.ring-orange-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 237 213 / var(--tw-ring-opacity, 1))}.ring-orange-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 215 170 / var(--tw-ring-opacity, 1))}.ring-orange-200\/70{--tw-ring-color: rgb(254 215 170 / .7)}.ring-orange-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 186 116 / var(--tw-ring-opacity, 1))}.ring-orange-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 146 60 / var(--tw-ring-opacity, 1))}.ring-primary-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 236 216 / var(--tw-ring-opacity, 1))}.ring-primary-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 214 176 / var(--tw-ring-opacity, 1))}.ring-primary-200\/70{--tw-ring-color: rgb(244 214 176 / .7)}.ring-primary-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(237 188 130 / var(--tw-ring-opacity, 1))}.ring-primary-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 160 90 / var(--tw-ring-opacity, 1))}.ring-primary-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 138 61 / var(--tw-ring-opacity, 1))}.ring-red-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 226 226 / var(--tw-ring-opacity, 1))}.ring-red-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1))}.ring-red-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.ring-rose-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 228 230 / var(--tw-ring-opacity, 1))}.ring-rose-100\/60{--tw-ring-color: rgb(255 228 230 / .6)}.ring-rose-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 205 211 / var(--tw-ring-opacity, 1))}.ring-sky-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 242 254 / var(--tw-ring-opacity, 1))}.ring-sky-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(186 230 253 / var(--tw-ring-opacity, 1))}.ring-slate-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity, 1))}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.ring-slate-200\/70{--tw-ring-color: rgb(226 232 240 / .7)}.ring-slate-200\/80{--tw-ring-color: rgb(226 232 240 / .8)}.ring-slate-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1))}.ring-slate-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(51 65 85 / var(--tw-ring-opacity, 1))}.ring-stone-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(231 229 228 / var(--tw-ring-opacity, 1))}.ring-teal-300\/60{--tw-ring-color: rgb(94 234 212 / .6)}.ring-transparent{--tw-ring-color: transparent}.ring-violet-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(237 233 254 / var(--tw-ring-opacity, 1))}.ring-violet-100\/60{--tw-ring-color: rgb(237 233 254 / .6)}.ring-violet-200\/60{--tw-ring-color: rgb(221 214 254 / .6)}.ring-violet-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity, 1))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.ring-white\/20{--tw-ring-color: rgb(255 255 255 / .2)}.ring-white\/40{--tw-ring-color: rgb(255 255 255 / .4)}.ring-white\/60{--tw-ring-color: rgb(255 255 255 / .6)}.ring-white\/70{--tw-ring-color: rgb(255 255 255 / .7)}.ring-white\/80{--tw-ring-color: rgb(255 255 255 / .8)}.ring-white\/90{--tw-ring-color: rgb(255 255 255 / .9)}.ring-yellow-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 204 21 / var(--tw-ring-opacity, 1))}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-\[\#0f131b\]{--tw-ring-offset-color: #0f131b}.ring-offset-gray-50{--tw-ring-offset-color: #f9fafb}.ring-offset-transparent{--tw-ring-offset-color: transparent}.\!blur{--tw-blur: blur(8px) !important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur: blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_24px_48px_rgba\(15\,23\,42\,0\.12\)\]{--tw-drop-shadow: drop-shadow(0 24px 48px rgba(15,23,42,.12));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_6px_20px_rgba\(2\,6\,23\,0\.72\)\]{--tw-drop-shadow: drop-shadow(0 6px 20px rgba(2,6,23,.72));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,transform\,opacity\,box-shadow\]{transition-property:background-color,transform,opacity,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[box-shadow\,colors\]{transition-property:box-shadow,colors;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[box-shadow\]{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[max-height\]{transition-property:max-height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[outline-color\,background-color\]{transition-property:outline-color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[outline-color\]{transition-property:outline-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,border-color\]{transition-property:width,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[zoom\]{transition-property:zoom;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.\[grid-template-columns\:minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(13\.5rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(148px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.\[text-align-last\:center\]{-moz-text-align-last:center;text-align-last:center}.\[touch-action\:pan-x\]{touch-action:pan-x}div[style*="--pf-use-layer: 1"]:before,div[style*="--pf-use-layer:1"]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;background-color:var(--pf-bg-color, transparent);background-image:var(--pf-bg-image, none);background-size:var(--pf-bg-size, cover);background-position:var(--pf-bg-position, center);background-repeat:var(--pf-bg-repeat, no-repeat);opacity:var(--pf-bg-opacity, 1);filter:var(--pf-bg-filter, none)}.number-input-no-spinner{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.editor-responsive-side-panel [data-panel-section] [data-panel-section]>button{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:none!important}.editor-responsive-side-panel [data-panel-section] [data-panel-section]>button:hover{background-color:#f8fafc!important}.booth-map-pan-ready,.booth-map-pan-ready *{cursor:grab!important}.booth-map-panning,.booth-map-panning *{cursor:grabbing!important}.booth-map-pan-layer{transform:translate3d(var(--booth-pan-x, 0px),var(--booth-pan-y, 0px),0)}.cloud-exhibition-canvas-pan-layer{transform:translate3d(var(--ce-pan-x, 0px),var(--ce-pan-y, 0px),0)}.number-input-no-spinner::-webkit-outer-spin-button,.number-input-no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fcr-theme-wrapper input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),.fcr-theme-wrapper select,.fcr-theme-wrapper textarea{background-color:var(--fcr-input-bg, #f9fafb);border-color:var(--fcr-input-border, #e5e7eb);color:var(--fcr-input-color, #9ca3af)}*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:none}body{font-family:Noto Sans SC,Inter,system-ui,-apple-system,sans-serif;background-color:#f8f6ff;color:#1a1a1a;overflow-x:hidden}#react-hot-toast,.react-hot-toast{z-index:300000!important;pointer-events:none}#react-hot-toast>*,.react-hot-toast>*{pointer-events:auto}:root{--app-bg: #f8f6ff;--app-surface: rgba(255, 255, 255, .65);--app-surface-strong: rgba(255, 255, 255, .85);--app-border: rgba(255, 255, 255, .3);--app-text: #1a1a1a;--app-text-soft: #6b7280;--app-shadow-soft: 0 2px 12px rgba(99, 102, 241, .08);--app-shadow-hover: 0 8px 24px rgba(99, 102, 241, .18);--app-backdrop-blur-soft: 12px;--app-backdrop-blur-strong: 16px;--app-backdrop-blur-modal: 18px;--app-backdrop-saturate: 145%}:root[data-render-mode=lite]{--app-surface: rgba(255, 255, 255, .92);--app-surface-strong: rgba(255, 255, 255, .96);--app-border: rgba(226, 232, 240, .84);--app-shadow-soft: 0 8px 24px rgba(15, 23, 42, .06);--app-shadow-hover: 0 14px 30px rgba(15, 23, 42, .1);--app-backdrop-blur-soft: 0px;--app-backdrop-blur-strong: 0px;--app-backdrop-blur-modal: 0px;--app-backdrop-saturate: 100%}::-webkit-scrollbar{display:none}.data-table-scroll,.admin-table-scroll{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.data-table-scroll::-webkit-scrollbar,.admin-table-scroll::-webkit-scrollbar{display:block;width:6px;height:6px}.data-table-scroll::-webkit-scrollbar-button,.admin-table-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.data-table-scroll::-webkit-scrollbar-corner,.admin-table-scroll::-webkit-scrollbar-corner{background:transparent}.data-table-scroll::-webkit-scrollbar-track,.admin-table-scroll::-webkit-scrollbar-track{background:transparent;margin:0 12px}.data-table-scroll::-webkit-scrollbar-thumb,.admin-table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px;border:1px solid transparent;background-clip:padding-box}.data-table-scroll::-webkit-scrollbar-thumb:hover,.admin-table-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.data-table-scroll::-webkit-scrollbar-thumb:active,.admin-table-scroll::-webkit-scrollbar-thumb:active{background:#64748b}.ui-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;width:100%;min-width:0;max-width:100%}.ui-pagination>div{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;max-width:100%}.ui-pagination span,.ui-pagination button,.ui-pagination select,.ui-pagination input,.ui-pagination label{flex:0 0 auto;max-width:100%;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;writing-mode:horizontal-tb;text-orientation:mixed}.cloud-exhibition-manage-list-card--pinned table>thead>tr>th{white-space:nowrap;word-break:keep-all}.cloud-exhibition-manage-ui{font-size:12px;line-height:1.45}.cloud-exhibition-manage-ui .text-lg{font-size:.875rem;line-height:1.4}.cloud-exhibition-manage-ui .text-base{font-size:.8125rem;line-height:1.4}.cloud-exhibition-manage-ui .text-sm,.cloud-exhibition-manage-ui .text-\[13px\]{font-size:.75rem;line-height:1.4}.lifecycle-stage-content:has([data-list-page-layout]){padding-bottom:0;overflow:hidden}.mine-workbench-list-card--pinned table>thead>tr>th{white-space:nowrap;word-break:keep-all}[data-ce-data-card-row],.ce-data-card-row{align-items:stretch}[data-ce-data-card-row]>[data-exhibit-card-root],[data-ce-data-card-row]>[data-ce-data-card],.ce-data-card-row>[data-exhibit-card-root],.ce-data-card-row>[data-ce-data-card]{height:auto;align-self:stretch}[data-ce-data-card-row]>[data-ce-data-card-slot],.ce-data-card-row>[data-ce-data-card-slot],[data-ce-data-card-row]>.ce-data-card-slot,.ce-data-card-row>.ce-data-card-slot{align-self:stretch;display:flex;flex-direction:column}[data-ce-data-card-row]>[data-ce-data-card-slot]>*,.ce-data-card-row>[data-ce-data-card-slot]>*,[data-ce-data-card-row]>.ce-data-card-slot>*,.ce-data-card-row>.ce-data-card-slot>*{flex:1 1 auto;width:100%;min-height:100%;height:auto;align-self:stretch}[data-ce-data-card-grid],.ce-data-card-grid{align-items:stretch}[data-ce-data-card-grid]>[data-exhibit-card-root],[data-ce-data-card-grid]>[data-ce-data-card],.ce-data-card-grid>[data-exhibit-card-root],.ce-data-card-grid>[data-ce-data-card]{height:100%;min-height:100%}.video-editor-timeline-scroll{scrollbar-width:none}.video-editor-timeline-scroll::-webkit-scrollbar{display:none}.mine-workbench-table-scroll{scrollbar-width:none!important;-ms-overflow-style:none!important}.mine-workbench-table-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.mine-workbench-sticky-actions{scrollbar-width:none!important;-ms-overflow-style:none!important}.mine-workbench-sticky-actions::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.canvas-container{box-shadow:0 4px 20px #0000001a}textarea[data-fabric-hiddentextarea]{position:fixed!important;top:0!important;left:0!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;z-index:-999!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes swing{0%{transform:rotate(0)}25%{transform:rotate(15deg)}50%{transform:rotate(0)}75%{transform:rotate(-15deg)}to{transform:rotate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatTag{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-fade-in{animation:fadeIn .3s ease-out}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalContentIn{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-overlay{animation:modalOverlayIn .24s ease-out both}.modal-content{animation:modalContentIn .3s cubic-bezier(.22,1,.36,1) .03s both;max-width:min(100%,calc(100vw - 1.5rem));max-height:min(85vh,calc(100dvh - 1.5rem));overflow:auto}.editor-modal-shell{pointer-events:auto;overscroll-behavior:contain}.editor-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.92);backdrop-filter:blur(var(--app-backdrop-blur-modal)) saturate(var(--app-backdrop-saturate));-webkit-backdrop-filter:blur(var(--app-backdrop-blur-modal)) saturate(var(--app-backdrop-saturate));transition:opacity .26s ease,backdrop-filter .26s ease}.editor-modal-panel{position:relative;z-index:1;max-width:min(100%,calc(100vw - 1.5rem));max-height:min(calc(100dvh - 1.5rem),100%);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.editor-modal-shell[data-state=open] .editor-modal-backdrop{opacity:1}.editor-modal-shell[data-state=closed] .editor-modal-backdrop{opacity:0}.editor-modal-shell[data-state=open] .editor-modal-panel{opacity:1;transform:translateY(0) scale(1)}.editor-modal-shell[data-state=closed] .editor-modal-panel{opacity:0;transform:translateY(20px) scale(.94)}.animate-slide-up{animation:slideUp .5s ease-out}.animate-float{animation:float 3s ease-in-out infinite}@keyframes carouselShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes carouselGlow{0%,to{box-shadow:0 0 8px 2px #6366f14d}50%{box-shadow:0 0 20px 6px #6366f1b3}}@keyframes carouselPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes carouselBounce{0%,to{transform:translateY(0);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(-8px);animation-timing-function:cubic-bezier(0,0,.2,1)}}.gradient-animated{background-size:200% 200%;animation:gradient 5s ease infinite}.home-bg-canvas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;will-change:opacity,transform;background:radial-gradient(ellipse 70% 55% at 15% 80%,rgba(255,140,200,.18) 0%,transparent 55%),radial-gradient(ellipse 65% 50% at 85% 20%,rgba(130,160,255,.16) 0%,transparent 50%),radial-gradient(ellipse 50% 45% at 50% 50%,rgba(180,140,255,.1) 0%,transparent 45%),radial-gradient(ellipse 40% 35% at 75% 70%,rgba(255,180,220,.1) 0%,transparent 40%);animation:canvasBreathe 20s ease-in-out infinite}@keyframes canvasBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.86;transform:scale(1.02)}}@media (prefers-reduced-motion: reduce){.home-bg-canvas,.animate-bounce-gentle,.animate-float,.pl-blob,.pl-progress-dot,.splash-particle,.splash-ring,.splash-ring-inner,.splash-glow{animation:none!important}}@keyframes bounceGentle{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.animate-bounce-gentle{animation:bounceGentle 2s ease-in-out infinite}.home-scroll-hint{opacity:0;animation:fadeInDelay 1.2s ease forwards}@keyframes fadeInDelay{0%,40%{opacity:0}to{opacity:1}}@keyframes heroTitleIn{0%{opacity:0;transform:translateY(28px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heroSubtitleIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes heroBadgeIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.home-hero-badge{animation:heroBadgeIn .5s cubic-bezier(.16,1,.3,1) .1s both}.home-hero-title{animation:heroTitleIn .9s cubic-bezier(.16,1,.3,1) .2s both}.home-hero-subtitle{animation:heroSubtitleIn .7s cubic-bezier(.16,1,.3,1) .5s both}@keyframes toolComplete{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes dotPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes expandIn{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.animate-tool-complete{animation:toolComplete .4s cubic-bezier(.34,1.56,.64,1)}.animate-dot-pulse{animation:dotPulse 1.4s ease-in-out infinite}.animate-spin-slow{animation:spin 1.2s linear infinite}.animate-expand-in{animation:expandIn .3s ease-out;overflow:hidden}@keyframes drawerContentIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-drawer-content-in{animation:drawerContentIn .25s ease-out}.nav-desc-card{will-change:opacity,transform,filter;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),filter .24s cubic-bezier(.22,1,.36,1)}.nav-desc-card[data-placement=side]{transform-origin:left center}.nav-desc-card[data-placement=bottom]{transform-origin:center bottom}.nav-desc-card[data-state=hidden][data-placement=side]{opacity:0;transform:translate(-10px) scale(.94);filter:blur(6px)}.nav-desc-card[data-state=hidden][data-placement=bottom]{opacity:0;transform:translateY(10px) scale(.94);filter:blur(6px)}.nav-desc-card[data-state=visible]{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}.snap-container{scroll-snap-type:y proximity;overflow-y:auto;height:100vh;scrollbar-width:none}.snap-container::-webkit-scrollbar{display:none}.snap-section{scroll-snap-align:start;min-height:100vh}.sketch-picker{box-shadow:0 4px 20px #00000026!important;border-radius:8px!important}.template-card{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--app-border);box-shadow:var(--app-shadow-soft)}.template-card:hover{will-change:transform;transform:translateY(-3px);box-shadow:0 8px 28px #6366f138,0 0 0 1px #8b5cf61a}.app-shell{background:transparent}.app-surface{background:var(--app-surface);border:1px solid var(--app-border);backdrop-filter:blur(var(--app-backdrop-blur-soft));-webkit-backdrop-filter:blur(var(--app-backdrop-blur-soft))}.app-card{background:var(--app-surface-strong);border:1px solid rgba(255,255,255,.4);box-shadow:var(--app-shadow-soft);backdrop-filter:blur(var(--app-backdrop-blur-strong));-webkit-backdrop-filter:blur(var(--app-backdrop-blur-strong))}.fc-card{background:var(--app-surface-strong);border:1px solid rgba(255,255,255,.45);box-shadow:var(--app-shadow-soft);backdrop-filter:blur(var(--app-backdrop-blur-strong));-webkit-backdrop-filter:blur(var(--app-backdrop-blur-strong))}.fc-card:hover{transform:translateY(-4px);border-color:#fff9;box-shadow:0 8px 28px #6366f124;background:linear-gradient(180deg,rgba(99,102,241,.05) 0%,var(--app-surface-strong) 50%)}.home-lite-drawer,.home-lite-fab,.home-lite-hero-fab,.home-lite-nav-shell,.home-lite-user-chip,.home-lite-user-menu,.home-lite-chat-header,.home-lite-scroll-indicator,.preview-lite-topbar,.preview-lite-sidebar,.cloud-lite-toolbar,.cloud-lite-action-pill,.cloud-lite-media-chip,.cloud-lite-info-strip{backdrop-filter:none;-webkit-backdrop-filter:none}.home-lite-drawer{background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(248,250,252,.96) 100%);border-left:1px solid rgba(226,232,240,.88);box-shadow:0 22px 60px #0f172a24}.home-lite-fab{background:rgba(255,255,255,.94);border:1px solid rgba(226,232,240,.9);box-shadow:0 12px 28px #0f172a1f}.home-lite-fab:hover{background:rgba(255,255,255,.99);box-shadow:0 16px 34px #0f172a24}.home-lite-hero-fab{background:rgba(15,23,42,.74);border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 30px #0f172a33}.home-lite-hero-fab:hover{background:rgba(15,23,42,.82)}.home-lite-scrim{background:rgba(15,23,42,.26);backdrop-filter:none;-webkit-backdrop-filter:none}.home-lite-nav-shell{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,250,252,.93));border:1px solid rgba(226,232,240,.9);box-shadow:0 16px 40px #0f172a14}.home-lite-user-chip{background:rgba(255,255,255,.94);border:1px solid rgba(226,232,240,.9);box-shadow:0 8px 20px #0f172a14}.home-lite-user-chip:hover{background:rgba(255,255,255,1)}.home-lite-user-menu{background:rgba(255,255,255,.98);border:1px solid rgba(226,232,240,.92);box-shadow:0 16px 36px #0f172a1f}.saas-workbench-clean{background:#f6f7fb}.saas-workbench-clean .app-surface,.saas-workbench-clean .app-card{background:rgba(255,255,255,.98);border-color:#e2e8f0eb;box-shadow:0 12px 32px #0f172a0f;backdrop-filter:none;-webkit-backdrop-filter:none}.saas-workbench-clean [class*=bg-violet-50],.saas-workbench-clean [class*=bg-indigo-50],.saas-workbench-clean [class*=bg-purple-50],.saas-workbench-clean [class*=bg-fuchsia-50],.saas-workbench-clean [class*=bg-cyan-50],.saas-workbench-clean [class*=bg-sky-50],.saas-workbench-clean [class*=bg-blue-50],.saas-workbench-clean [class*=bg-orange-50],.saas-workbench-clean [class*=bg-emerald-50]{background-color:#f8fafc!important}.saas-workbench-clean [class*=bg-blue-50]{background-color:#eff6ff!important}.saas-workbench-clean [class*=bg-blue-100]{background-color:#dbeafe!important}.saas-workbench-clean [class*=bg-blue-500],.saas-workbench-clean [class*=bg-blue-600],.saas-workbench-clean [class*=bg-indigo-500],.saas-workbench-clean [class*=bg-violet-500],.saas-workbench-clean [class*=bg-purple-600],.saas-workbench-clean [class*=bg-emerald-600],.saas-workbench-clean [class*=bg-amber-500]{background-color:#2563eb!important}.saas-workbench-clean [class*="hover:bg-blue-600"]:hover,.saas-workbench-clean [class*="hover:bg-blue-700"]:hover,.saas-workbench-clean [class*="hover:bg-indigo-600"]:hover,.saas-workbench-clean [class*="hover:bg-violet-500"]:hover,.saas-workbench-clean [class*="hover:bg-violet-700"]:hover,.saas-workbench-clean [class*="hover:bg-purple-700"]:hover,.saas-workbench-clean [class*="hover:bg-emerald-700"]:hover,.saas-workbench-clean [class*="hover:bg-amber-600"]:hover{background-color:#1d4ed8!important}.saas-workbench-clean [class*=text-violet-],.saas-workbench-clean [class*=text-indigo-],.saas-workbench-clean [class*=text-purple-],.saas-workbench-clean [class*=text-fuchsia-],.saas-workbench-clean [class*=text-cyan-],.saas-workbench-clean [class*=text-sky-],.saas-workbench-clean [class*=text-blue-],.saas-workbench-clean [class*=text-orange-],.saas-workbench-clean [class*=text-emerald-]{color:#475569!important}.saas-workbench-clean [class*=text-blue-]{color:#2563eb!important}.saas-workbench-clean [class*=border-violet-],.saas-workbench-clean [class*=border-indigo-],.saas-workbench-clean [class*=border-purple-],.saas-workbench-clean [class*=border-fuchsia-],.saas-workbench-clean [class*=border-cyan-],.saas-workbench-clean [class*=border-sky-],.saas-workbench-clean [class*=border-blue-],.saas-workbench-clean [class*=border-orange-],.saas-workbench-clean [class*=border-emerald-]{border-color:#e2e8f0!important}.saas-workbench-clean [class*=border-blue-]{border-color:#bfdbfe!important}.saas-workbench-clean [class*=border-blue-600]{border-color:#2563eb!important}.saas-workbench-clean [class*=ring-violet-],.saas-workbench-clean [class*=ring-indigo-],.saas-workbench-clean [class*=ring-purple-],.saas-workbench-clean [class*=ring-fuchsia-],.saas-workbench-clean [class*=ring-cyan-],.saas-workbench-clean [class*=ring-sky-],.saas-workbench-clean [class*=ring-blue-],.saas-workbench-clean [class*=ring-orange-],.saas-workbench-clean [class*=ring-emerald-]{--tw-ring-color: #e2e8f0 !important}.saas-workbench-clean [class*=ring-blue-]{--tw-ring-color: rgba(37, 99, 235, .18) !important}.home-lite-chat-header{background:rgba(255,255,255,.96)}.home-lite-scroll-indicator{background:rgba(255,255,255,.9);border:1px solid rgba(226,232,240,.84);box-shadow:0 12px 30px #0f172a1a}.preview-lite-topbar{background:rgba(255,255,255,.96);border-bottom:1px solid rgba(226,232,240,.84);box-shadow:0 8px 24px #0f172a0d}.preview-lite-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(248,250,252,.94));border:1px solid rgba(226,232,240,.88);box-shadow:0 24px 60px #0f172a14}.cloud-lite-toolbar{background-color:#fffffff7;border-bottom:1px solid rgba(226,232,240,.88);box-shadow:0 8px 20px #0f172a0d}.cloud-exhibition-return-bar.cloud-lite-toolbar{width:var(--ce-return-bar-width, 80%)!important;max-width:100%;box-sizing:border-box;align-self:center;margin-left:auto;margin-right:auto;flex:0 0 auto}.cloud-exhibition-return-bar.cloud-lite-toolbar.is-transparent{background:var(--ce-return-bar-bg, transparent)!important;background-color:var(--ce-return-bar-bg, transparent)!important;background-image:none!important;border-bottom:none;box-shadow:none}.cloud-lite-action-pill{background:rgba(15,23,42,.72);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 24px #0f172a2e}.cloud-lite-action-pill:hover{background:rgba(15,23,42,.82)}.cloud-lite-media-chip{background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.6);box-shadow:0 12px 28px #0f172a1f}.cloud-lite-info-strip{background:linear-gradient(180deg,rgba(15,23,42,.62),rgba(15,23,42,.76))}.app-lite-panel,.app-lite-nav-shell,.app-lite-sticky-header,.design-lite-pill{backdrop-filter:none;-webkit-backdrop-filter:none}.app-lite-panel{background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(248,250,252,.95));border:1px solid rgba(226,232,240,.92);box-shadow:0 10px 26px #0f172a0f}.app-lite-nav-shell{background:rgba(255,255,255,.97);border:1px solid rgba(226,232,240,.92);box-shadow:0 12px 30px #0f172a0f}.app-lite-sticky-header{background:rgba(255,255,255,.96);border-bottom:1px solid rgba(226,232,240,.88);box-shadow:0 8px 24px #0f172a0d}.design-lite-pill{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);box-shadow:0 10px 24px #0f172a1f}.design-lite-orb{filter:none;opacity:.34}.design-lite-orb-primary{background:radial-gradient(circle,rgba(99,102,241,.5) 0%,rgba(99,102,241,.16) 52%,rgba(99,102,241,0) 74%)}.design-lite-orb-accent{background:radial-gradient(circle,rgba(245,158,11,.46) 0%,rgba(245,158,11,.15) 52%,rgba(245,158,11,0) 74%)}.design-lite-orb-violet{background:radial-gradient(circle,rgba(139,92,246,.44) 0%,rgba(139,92,246,.14) 52%,rgba(139,92,246,0) 74%)}.cloud-lite-scrim{background:rgba(15,23,42,.48);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-render-mode=lite] .modal-overlay,:root[data-render-mode=lite] .editor-modal-backdrop,:root[data-render-mode=lite] [class*=backdrop-blur],:root[data-render-mode=lite] [class*=backdrop-saturate],:root[data-render-mode=lite] [style*=backdrop-filter]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-render-mode=lite] [class*=backdrop-blur-2xl],:root[data-render-mode=lite] [class*=backdrop-blur-xl]{background-color:#ffffffeb!important;border-color:#e2e8f0e6!important}:root[data-render-mode=lite] .editor-modal-backdrop{transition:opacity .26s ease}:root[data-render-mode=lite] .nav-desc-card{transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}:root[data-render-mode=lite] .nav-desc-card[data-state=hidden][data-placement=side],:root[data-render-mode=lite] .nav-desc-card[data-state=hidden][data-placement=bottom],:root[data-render-mode=lite] .nav-desc-card[data-state=visible]{filter:none}:root[data-render-mode=lite] .home-bg-canvas{animation:none}:root[data-render-mode=lite] .pl-blob{display:none}:root[data-render-mode=lite] .animate-bounce-gentle,:root[data-render-mode=lite] .animate-float,:root[data-render-mode=lite] [class*=animate-gradient],:root[data-render-mode=lite] .pl-progress-dot,:root[data-render-mode=lite] .splash-particle,:root[data-render-mode=lite] .splash-ring,:root[data-render-mode=lite] .splash-ring-inner,:root[data-render-mode=lite] .splash-glow{animation:none!important}:root[data-render-mode=lite] .app-surface,:root[data-render-mode=lite] .app-card,:root[data-render-mode=lite] .fc-card{backdrop-filter:none;-webkit-backdrop-filter:none}.app-chip{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;background:rgba(238,242,255,.7);color:#4f46e5}.app-chip-muted{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;background:#f1f5f9;color:#475569}.btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cloud-exhibition-manage-ui .btn-primary{font-size:.75rem;line-height:1.4}.btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 14px #6366f14d}.btn-primary:hover{transform:translateY(-1px);background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 6px 20px #6366f159}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cloud-exhibition-manage-ui .btn-ghost{font-size:.75rem;line-height:1.4}.btn-ghost{border:1px solid rgba(255,255,255,.4);color:var(--app-text-soft);background:rgba(255,255,255,.5)}.btn-ghost:hover{color:var(--app-text);background:rgba(255,255,255,.8)}.toolbar-btn{display:flex;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;border-radius:.5rem;padding:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.editor-responsive-side-panel .toolbar-btn:not(.flex-col)>.prop-input,.editor-responsive-side-panel .toolbar-btn:not(.flex-col)>input.w-full,.editor-responsive-side-panel .toolbar-btn:not(.flex-col)>select.w-full{min-width:0;width:auto;max-width:100%;flex:1 1 0%}.editor-responsive-side-panel .flex:not(.toolbar-btn)>.prop-input,.editor-responsive-side-panel .flex:not(.toolbar-btn)>input.w-full,.editor-responsive-side-panel .flex:not(.toolbar-btn)>select.w-full{min-width:0;width:auto;max-width:100%;flex:1 1 0%}.toolbar-btn:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.toolbar-btn.active{--tw-bg-opacity: 1;background-color:rgb(253 248 240 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(196 117 48 / var(--tw-text-opacity, 1))}.prop-input{width:100%;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cloud-exhibition-manage-ui .prop-input{font-size:.75rem;line-height:1.4}.editor-responsive-side-panel .flex:not(.flex-col)>input.prop-input,.editor-responsive-side-panel .flex:not(.flex-col)>select.prop-input{min-width:0;width:auto;max-width:100%;flex:1 1 0%}.prop-input:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(217 138 61 / var(--tw-ring-opacity, 1))}.number-input-stepper{display:flex;align-items:stretch;width:100%;min-width:0;box-sizing:border-box;overflow:hidden;border:1px solid #e5e7eb;border-radius:.375rem;background:#fff}.number-input-stepper--inline{width:auto;min-width:0;max-width:100%;flex:0 1 auto}.number-input-stepper--fill{width:auto;min-width:0;max-width:100%;flex:1 1 0%}.editor-responsive-side-panel input[type=range]{min-width:0}.editor-responsive-side-panel .flex:not(.flex-col)>.prop-input,.editor-responsive-side-panel .flex:not(.flex-col)>input.w-full,.editor-responsive-side-panel .flex:not(.flex-col)>select.w-full{min-width:0;width:auto;max-width:100%;flex:1 1 0%}.number-input-stepper:focus-within{border-color:transparent;box-shadow:0 0 0 2px #3b82f659}.prop-label{margin-bottom:.25rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}@keyframes albumSlideNext{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes albumSlidePrev{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes albumFade{0%{opacity:0}to{opacity:1}}@keyframes albumBookNext{0%{opacity:.12;transform:perspective(1600px) rotateY(-72deg) translate(10px) scale(.98);transform-origin:right center}to{opacity:1;transform:perspective(1600px) rotateY(0) translate(0) scale(1);transform-origin:right center}}@keyframes albumBookPrev{0%{opacity:.12;transform:perspective(1600px) rotateY(72deg) translate(-10px) scale(.98);transform-origin:left center}to{opacity:1;transform:perspective(1600px) rotateY(0) translate(0) scale(1);transform-origin:left center}}.album-slide-next{animation:albumSlideNext .5s cubic-bezier(.4,0,.2,1) both}.album-slide-prev{animation:albumSlidePrev .5s cubic-bezier(.4,0,.2,1) both}.album-fade-anim{animation:albumFade .5s ease both}.album-book-next{animation:albumBookNext .6s cubic-bezier(.4,0,.2,1) both}.album-book-prev{animation:albumBookPrev .6s cubic-bezier(.4,0,.2,1) both}.album-book-single-next{animation:albumBookNext .75s cubic-bezier(.2,.78,.2,1) both;transform-style:preserve-3d}.album-book-single-prev{animation:albumBookPrev .75s cubic-bezier(.2,.78,.2,1) both;transform-style:preserve-3d}.album-book-stage{perspective:2400px;perspective-origin:center 42%}.album-stage-slot{position:relative}@supports not (zoom: 1){.album-page-design-surface{transform:scale(var(--album-ui-scale, 1));transform-origin:top left}}.album-page-design-surface .ce-richtext-render{font-size:14px;line-height:1.6}.album-page-design-surface .ce-richtext-render h1:not([style*=font-size]):not([class*=ql-size-]){font-size:2em!important}.album-page-design-surface .ce-richtext-render h2:not([style*=font-size]):not([class*=ql-size-]){font-size:1.5em!important}.album-page-design-surface .ce-richtext-render h3:not([style*=font-size]):not([class*=ql-size-]){font-size:1.17em!important}.album-page-design-surface .ce-richtext-render h4:not([style*=font-size]):not([class*=ql-size-]){font-size:1em!important}.album-page-design-surface .ce-richtext-render table td,.album-page-design-surface .ce-richtext-render table th{font-size:14px}.album-book-single-stage{perspective:2400px;perspective-origin:30% 42%}.album-book-shell{position:relative;width:100%;height:100%;border-radius:18px;overflow:hidden;background:radial-gradient(120% 100% at 50% 0%,rgba(255,255,255,.66) 0%,rgba(255,255,255,0) 34%),linear-gradient(180deg,#f8fafc 0%,#e9eef4 56%,#e1e8f0 100%);box-shadow:inset 0 1px #ffffff8f,inset 18px 0 26px -28px #0f172a24,inset -18px 0 26px -28px #0f172a24;transform-style:preserve-3d}.album-book-single-shell{position:relative;width:100%;height:100%;border-radius:18px;overflow:hidden;background:radial-gradient(120% 100% at 38% 0%,rgba(255,255,255,.68) 0%,rgba(255,255,255,0) 34%),linear-gradient(180deg,#f8fafc 0%,#e9eef4 56%,#e1e8f0 100%);box-shadow:inset 0 1px #ffffff8f,inset 16px 0 24px -26px #0f172a29,inset -20px 0 24px -28px #0f172a1a;transform-style:preserve-3d}.album-book-shadow{position:absolute;inset:auto 8% -5.5% 8%;height:14%;background:radial-gradient(ellipse at center,rgba(15,23,42,.09),rgba(15,23,42,0));filter:blur(24px);pointer-events:none;z-index:0;display:none}.album-book-single-shadow{position:absolute;inset:auto 10% -5.5% 6%;height:14%;background:radial-gradient(ellipse at center,rgba(15,23,42,.09),rgba(15,23,42,0));filter:blur(24px);pointer-events:none;z-index:0;display:none}.album-book-single-stack{position:absolute;top:2%;right:1.2%;width:calc(9px + var(--album-book-depth, .72) * 6px);height:96%;border-radius:0 16px 16px 0;background:linear-gradient(90deg,rgba(255,255,255,.76) 0%,rgba(226,232,240,.9) 38%,rgba(193,202,214,.84) 68%,rgba(148,163,184,.5) 100%);box-shadow:inset 1px 0 #ffffffe6,4px 0 8px #0f172a14;transform:translateZ(-4px);z-index:1}.album-book-single-spine{position:absolute;left:0;top:0;width:calc(8px + var(--album-book-depth, .72) * 4px);height:100%;background:linear-gradient(90deg,rgba(15,23,42,.3) 0%,rgba(203,213,225,.84) 24%,rgba(255,255,255,.84) 48%,rgba(178,189,204,.48) 76%,rgba(15,23,42,.16) 100%);box-shadow:inset 0 0 14px #0f172a2e,2px 0 7px #0f172a0f;z-index:4;pointer-events:none}.album-book-single-page{position:absolute;inset:0 2.2% 0 calc(6px + var(--album-book-depth, .72) * 4px);overflow:hidden;background:#fff;border-radius:0 18px 18px 0;backface-visibility:hidden;box-shadow:inset 20px 0 30px -22px #0f172a52,inset -18px 0 24px -24px #0f172a1f,inset 0 0 0 1px #94a3b81a,4px 0 7px #0f172a0b;transform:translateZ(7px);z-index:3}.album-book-page{position:absolute;top:0;width:50%;height:100%;overflow:hidden;background:#fff;backface-visibility:hidden;box-shadow:inset 0 0 0 1px #94a3b81f}.album-book-page-left{left:0;border-radius:18px 0 0 18px;box-shadow:inset -22px 0 30px -22px #0f172a47,inset 0 0 0 1px #94a3b81a,-6px 0 14px #0f172a0d;transform:translateZ(6px)}.album-book-page-right{right:0;border-radius:0 18px 18px 0;box-shadow:inset 22px 0 30px -22px #0f172a47,inset 0 0 0 1px #94a3b81a,6px 0 14px #0f172a0d;transform:translateZ(6px)}.album-book-blank-page{background:linear-gradient(180deg,#fbfbfa 0%,#f4f4f5 100%)}.album-book-spine{position:absolute;left:50%;top:0;width:11px;height:100%;transform:translate(-50%);background:linear-gradient(90deg,rgba(15,23,42,.28) 0%,rgba(203,213,225,.82) 22%,rgba(255,255,255,.84) 50%,rgba(203,213,225,.68) 76%,rgba(15,23,42,.16) 100%);box-shadow:inset 0 0 12px #0f172a2e,0 0 8px #0f172a08;z-index:3;pointer-events:none}.album-book-turn-overlay{position:absolute;top:0;width:50%;height:100%;z-index:6;transform-style:preserve-3d;pointer-events:none}.album-book-single-turn-overlay{position:absolute;inset:0 2.2% 0 calc(7px + var(--album-book-depth, .72) * 5px);z-index:6;transform-style:preserve-3d;pointer-events:none}.album-book-turn-overlay-next{right:0;transform-origin:left center;animation-name:albumBookTurnNext;animation-fill-mode:both;animation-timing-function:cubic-bezier(.28,.9,.24,1)}.album-book-turn-overlay-prev{left:0;transform-origin:right center;animation-name:albumBookTurnPrev;animation-fill-mode:both;animation-timing-function:cubic-bezier(.28,.9,.24,1)}.album-book-single-turn-overlay-next{transform-origin:left center;animation-name:albumBookSingleTurnNext;animation-fill-mode:both;animation-timing-function:cubic-bezier(.28,.9,.24,1)}.album-book-single-turn-overlay-prev{transform-origin:right center;animation-name:albumBookSingleTurnPrev;animation-fill-mode:both;animation-timing-function:cubic-bezier(.28,.9,.24,1)}.album-book-turn-front,.album-book-turn-back,.album-book-turn-shadow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.album-book-turn-front{overflow:hidden;background:#fff;backface-visibility:hidden;border-radius:inherit}.album-book-single-turn-overlay .album-book-turn-front{box-shadow:inset 0 0 0 1px #ffffff59,inset -18px 0 28px -24px #0f172a2e}.album-book-single-turn-overlay-prev .album-book-turn-front{box-shadow:inset 18px 0 28px -24px #0f172a2e,inset 0 0 0 1px #ffffff59}.album-book-single-turn-overlay .album-book-turn-front:before{content:"";position:absolute;top:-16px;width:120px;height:148px;right:-28px;border-radius:14px 24px 18px 118px;background:linear-gradient(236deg,rgba(255,255,255,.56) 0%,rgba(255,255,255,.36) 7%,rgba(255,255,255,0) 13%),radial-gradient(circle at 74% 16%,rgba(255,255,255,.86) 0%,rgba(255,252,244,.78) 26%,rgba(255,247,232,.24) 54%,rgba(255,255,255,0) 76%),radial-gradient(circle at 38% 76%,rgba(225,201,171,.2) 0%,rgba(242,228,204,.1) 24%,rgba(255,255,255,0) 56%),radial-gradient(circle at 60% 32%,rgba(255,250,240,.28),rgba(255,255,255,0) 60%),linear-gradient(220deg,rgba(255,255,255,.84) 0%,rgba(255,251,242,.74) 24%,rgba(238,242,247,.16) 60%,rgba(148,163,184,.04) 100%),linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,244,224,.08));box-shadow:none;clip-path:polygon(54% 0%,100% 0%,100% 91%,90% 97%,62% 100%,14% 86%,0% 30%);filter:blur(.38px);opacity:0;pointer-events:none;transform-origin:top right}.album-book-single-turn-overlay-next .album-book-turn-front:before{animation:albumBookSingleCurlNext var(--album-book-turn-duration, .82s) cubic-bezier(.2,.78,.2,1) both}.album-book-single-turn-overlay-prev .album-book-turn-front:before{right:auto;left:-28px;border-radius:24px 14px 118px 18px;background:linear-gradient(124deg,rgba(255,255,255,.56) 0%,rgba(255,255,255,.36) 7%,rgba(255,255,255,0) 13%),radial-gradient(circle at 26% 16%,rgba(255,255,255,.86) 0%,rgba(255,252,244,.78) 26%,rgba(255,247,232,.24) 54%,rgba(255,255,255,0) 76%),radial-gradient(circle at 62% 76%,rgba(225,201,171,.2) 0%,rgba(242,228,204,.1) 24%,rgba(255,255,255,0) 56%),radial-gradient(circle at 40% 32%,rgba(255,250,240,.28),rgba(255,255,255,0) 60%),linear-gradient(140deg,rgba(255,255,255,.84) 0%,rgba(255,251,242,.74) 24%,rgba(238,242,247,.16) 60%,rgba(148,163,184,.04) 100%),linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,244,224,.08));box-shadow:none;clip-path:polygon(0% 0%,46% 0%,100% 30%,100% 86%,38% 100%,10% 97%,0% 91%);transform-origin:top left;animation:albumBookSingleCurlPrev var(--album-book-turn-duration, .82s) cubic-bezier(.2,.78,.2,1) both}.album-book-single-turn-overlay .album-book-turn-front:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.02) 0%,rgba(255,255,255,.12) 18%,rgba(255,255,255,.02) 42%,rgba(15,23,42,.08) 100%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0));opacity:.42;pointer-events:none}.album-book-single-turn-overlay-prev .album-book-turn-front:after{background:linear-gradient(270deg,rgba(255,255,255,.02) 0%,rgba(255,255,255,.12) 18%,rgba(255,255,255,.02) 42%,rgba(15,23,42,.08) 100%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0))}.album-book-turn-back{background:linear-gradient(90deg,rgba(226,232,240,.88) 0%,rgba(255,255,255,.96) 52%,rgba(203,213,225,.9) 100%);transform:rotateY(180deg);backface-visibility:hidden;border-radius:inherit}.album-book-single-turn-overlay .album-book-turn-back{background:linear-gradient(90deg,rgba(198,208,220,.98) 0%,rgba(247,243,233,.98) 18%,rgba(254,252,247,.98) 48%,rgba(230,223,210,.98) 78%,rgba(193,201,214,.96) 100%),repeating-linear-gradient(0deg,rgba(120,98,72,.028) 0 1px,rgba(255,255,255,0) 1px 6px),linear-gradient(180deg,rgba(255,248,234,.55),rgba(231,224,211,.2));box-shadow:inset 18px 0 26px -18px #7862483d,inset -8px 0 18px -12px #0f172a1a,inset 0 0 0 1px #b1a28d57}.album-book-single-turn-overlay .album-book-turn-back:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 24% 50%,rgba(145,112,76,.12),rgba(255,255,255,0) 38%),linear-gradient(90deg,rgba(94,64,38,.08),rgba(255,255,255,0) 24%,rgba(255,255,255,0) 76%,rgba(94,64,38,.05));opacity:.9;pointer-events:none}.album-book-single-turn-overlay-prev .album-book-turn-back:before{background:radial-gradient(circle at 76% 50%,rgba(145,112,76,.12),rgba(255,255,255,0) 38%),linear-gradient(270deg,rgba(94,64,38,.08),rgba(255,255,255,0) 24%,rgba(255,255,255,0) 76%,rgba(94,64,38,.05))}.album-book-turn-shadow{background:linear-gradient(90deg,rgba(15,23,42,.26) 0%,rgba(15,23,42,.08) 32%,rgba(15,23,42,0) 72%);mix-blend-mode:multiply}.album-book-single-turn-overlay .album-book-turn-shadow{background:radial-gradient(ellipse at 20% 48%,rgba(15,23,42,.3) 0%,rgba(15,23,42,.18) 18%,rgba(15,23,42,.06) 38%,rgba(15,23,42,0) 74%),linear-gradient(90deg,rgba(15,23,42,.28) 0%,rgba(15,23,42,.14) 24%,rgba(15,23,42,.04) 56%,rgba(15,23,42,0) 86%);opacity:.22;transform-origin:inherit;animation:albumBookSingleShadowPulse var(--album-book-turn-duration, .82s) cubic-bezier(.28,.9,.24,1) both}.album-book-single-turn-overlay-prev .album-book-turn-shadow{background:radial-gradient(ellipse at 80% 48%,rgba(15,23,42,.3) 0%,rgba(15,23,42,.18) 18%,rgba(15,23,42,.06) 38%,rgba(15,23,42,0) 74%),linear-gradient(270deg,rgba(15,23,42,.28) 0%,rgba(15,23,42,.14) 24%,rgba(15,23,42,.04) 56%,rgba(15,23,42,0) 86%)}@keyframes albumBookTurnNext{0%{transform:rotateY(0);filter:drop-shadow(-4px 0 10px rgba(15,23,42,.12))}45%{transform:rotateY(78deg);filter:drop-shadow(-16px 0 24px rgba(15,23,42,.22))}to{transform:rotateY(178deg);filter:drop-shadow(-6px 0 12px rgba(15,23,42,.08))}}@keyframes albumBookTurnPrev{0%{transform:rotateY(0);filter:drop-shadow(4px 0 10px rgba(15,23,42,.12))}45%{transform:rotateY(-78deg);filter:drop-shadow(16px 0 24px rgba(15,23,42,.22))}to{transform:rotateY(-178deg);filter:drop-shadow(6px 0 12px rgba(15,23,42,.08))}}@keyframes albumBookSingleTurnNext{0%{transform:translateY(0) translateZ(0) rotateX(0) rotateY(0) skewY(0) scaleY(1);filter:drop-shadow(-4px 0 12px rgba(15,23,42,.14))}22%{transform:translateY(-10px) translateZ(14px) rotateX(-5deg) rotateY(-26deg) skewY(-1.2deg) scaleY(1.012);filter:drop-shadow(-8px 8px 22px rgba(15,23,42,.2))}48%{transform:translateY(-30px) translateZ(40px) rotateX(-12deg) rotateY(-78deg) skewY(-3.8deg) scaleY(1.034);filter:drop-shadow(-18px 20px 44px rgba(15,23,42,.38))}68%{transform:translateY(-20px) translateZ(28px) rotateX(-8deg) rotateY(-132deg) skewY(-2.2deg) scaleY(1.024);filter:drop-shadow(-13px 16px 32px rgba(15,23,42,.28))}to{transform:translateY(0) translateZ(0) rotateX(0) rotateY(-178deg) skewY(0) scaleY(1);filter:drop-shadow(-5px 0 10px rgba(15,23,42,.08))}}@keyframes albumBookSingleTurnPrev{0%{transform:translateY(0) translateZ(0) rotateX(0) rotateY(0) skewY(0) scaleY(1);filter:drop-shadow(4px 0 12px rgba(15,23,42,.14))}22%{transform:translateY(-10px) translateZ(14px) rotateX(-5deg) rotateY(26deg) skewY(1.2deg) scaleY(1.012);filter:drop-shadow(8px 8px 22px rgba(15,23,42,.2))}48%{transform:translateY(-30px) translateZ(40px) rotateX(-12deg) rotateY(78deg) skewY(3.8deg) scaleY(1.034);filter:drop-shadow(18px 20px 44px rgba(15,23,42,.38))}68%{transform:translateY(-20px) translateZ(28px) rotateX(-8deg) rotateY(132deg) skewY(2.2deg) scaleY(1.024);filter:drop-shadow(13px 16px 32px rgba(15,23,42,.28))}to{transform:translateY(0) translateZ(0) rotateX(0) rotateY(178deg) skewY(0) scaleY(1);filter:drop-shadow(5px 0 10px rgba(15,23,42,.08))}}@keyframes albumBookSingleCurlNext{0%{opacity:0;transform:translate3d(8px,-3px,0) rotate(0) skewY(0) scale(.8,.92)}18%{opacity:.32;transform:translate3d(2px,-8px,0) rotate(4deg) skewY(-1.5deg) scale(1.02,1.05)}42%{opacity:.78;transform:translate3d(-7px,-18px,0) rotate(10deg) skewY(-3.5deg) scale(1.18,1.2)}60%{opacity:.96;transform:translate3d(-12px,-24px,0) rotate(15deg) skewY(-5deg) scale(1.28)}68%{opacity:.94;transform:translate3d(-12px,-23px,0) rotate(14.5deg) skewY(-4.8deg) scale(1.27)}80%{opacity:.62;transform:translate3d(-5px,-12px,0) rotate(8deg) skewY(-2.2deg) scale(1.08,1.1)}to{opacity:0;transform:translate3d(5px,-1px,0) rotate(1deg) skewY(0) scale(.84,.94)}}@keyframes albumBookSingleCurlPrev{0%{opacity:0;transform:translate3d(-8px,-3px,0) rotate(0) skewY(0) scale(.8,.92)}18%{opacity:.32;transform:translate3d(-2px,-8px,0) rotate(-4deg) skewY(1.5deg) scale(1.02,1.05)}42%{opacity:.78;transform:translate3d(7px,-18px,0) rotate(-10deg) skewY(3.5deg) scale(1.18,1.2)}60%{opacity:.96;transform:translate3d(12px,-24px,0) rotate(-15deg) skewY(5deg) scale(1.28)}68%{opacity:.94;transform:translate3d(12px,-23px,0) rotate(-14.5deg) skewY(4.8deg) scale(1.27)}80%{opacity:.62;transform:translate3d(5px,-12px,0) rotate(-8deg) skewY(2.2deg) scale(1.08,1.1)}to{opacity:0;transform:translate3d(-5px,-1px,0) rotate(-1deg) skewY(0) scale(.84,.94)}}@keyframes albumBookSingleShadowPulse{0%{opacity:.18;transform:scaleX(.92) translateY(0)}24%{opacity:.46;transform:scaleX(1.08) translateY(8px)}58%{opacity:.8;transform:scaleX(1.24) translateY(18px)}72%{opacity:.54;transform:scaleX(1.18) translateY(14px)}to{opacity:.08;transform:scaleX(.96) translateY(0)}}@media (max-width: 767px){.album-book-single-stage{perspective:1700px;perspective-origin:38% center}.album-book-single-shadow{display:none}.album-book-single-stack{width:calc(5px + var(--album-book-depth, .72) * 2.5px);box-shadow:inset 1px 0 #ffffffd6,3px 0 6px #0f172a0f}.album-book-single-spine{width:calc(6px + var(--album-book-depth, .72) * 2px)}.album-book-single-page,.album-book-single-turn-overlay{inset:0 1.4% 0 calc(5px + var(--album-book-depth, .72) * 2.5px)}}@keyframes themeFlipIn{0%{opacity:0;transform:rotateY(-90deg)}to{opacity:1;transform:rotateY(0)}}@keyframes themeFlipOut{0%{opacity:1;transform:rotateY(0)}to{opacity:0;transform:rotateY(90deg)}}.theme-preview-page{transform-origin:left center}.theme-flip-in{animation:themeFlipIn .35s cubic-bezier(.4,0,.2,1) both}.theme-flip-out{animation:themeFlipOut .3s cubic-bezier(.4,0,.2,1) both}@keyframes editorBgKenBurns{0%{transform:scale(1) translate(0)}to{transform:scale(1.15) translate(-2%,-1%)}}@keyframes editorBgParallax{0%{transform:translateY(0)}to{transform:translateY(-4%)}}@keyframes editorBgFadeSlide{0%{opacity:.6;transform:translate(-3%)}to{opacity:1;transform:translate(0)}}@keyframes editorBgZoomPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes editorBgPanLeft{0%{transform:translate(0)}to{transform:translate(-5%)}}@keyframes editorBgPanRight{0%{transform:translate(0)}to{transform:translate(5%)}}@keyframes editorBgBlurReveal{0%{filter:blur(12px);opacity:.5}to{filter:blur(0);opacity:1}}@keyframes h5BgZoomIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes h5BgZoomOut{0%{transform:scale(1.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes h5BgFadeIn{0%{opacity:0}to{opacity:1}}@keyframes h5BgSlideIn{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes h5BgBounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.95)}to{transform:scale(1);opacity:1}}@keyframes h5BgCenterBounce{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes h5BgCenterZoom{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes h5BgRollIn{0%{transform:translate(-100%) rotate(-120deg);opacity:0}to{transform:translate(0) rotate(0);opacity:1}}@keyframes h5BgSpeedIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes h5BgMagicIn{0%{transform:scale(0) rotate(180deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes h5BgShrinkIn{0%{transform:scale(1.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes h5BgRotateIn{0%{transform:rotate(-90deg) scale(.5);opacity:0;transform-origin:center}to{transform:rotate(0) scale(1);opacity:1;transform-origin:center}}.bg-anim-thumb{position:relative;width:100%;height:100%;overflow:hidden;border-radius:4px;background:linear-gradient(135deg,#e2e8f0,#f1f5f9)}.bg-anim-thumb .anim-el{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border-radius:3px;background:linear-gradient(135deg,#60a5fa,#818cf8);animation-fill-mode:both;animation-iteration-count:infinite}@keyframes bgThumbZoomIn{0%,15%{transform:scale(.3);opacity:0}50%,70%{transform:scale(1);opacity:1}to{transform:scale(.3);opacity:0}}@keyframes bgThumbZoomOut{0%,15%{transform:scale(1.6);opacity:0}50%,70%{transform:scale(1);opacity:1}to{transform:scale(1.6);opacity:0}}@keyframes bgThumbFadeIn{0%,25%{opacity:0}50%,75%{opacity:1}to{opacity:0}}@keyframes bgThumbSlideIn{0%,15%{transform:translate(-80%);opacity:0}50%,70%{transform:translate(0);opacity:1}to{transform:translate(-80%);opacity:0}}@keyframes bgThumbBounceIn{0%,10%{transform:scale(.2);opacity:0}35%{transform:scale(1.1);opacity:1}45%{transform:scale(.9)}55%,75%{transform:scale(1)}to{transform:scale(.2);opacity:0}}@keyframes bgThumbCenterBounce{0%,10%{transform:scale(0);opacity:0}40%{transform:scale(1.15);opacity:1}55%,75%{transform:scale(1)}to{transform:scale(0);opacity:0}}@keyframes bgThumbCenterZoom{0%,15%{transform:scale(0);opacity:0}50%,70%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@keyframes bgThumbRollIn{0%,15%{transform:translate(-60%) rotate(-90deg);opacity:0}50%,70%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(-60%) rotate(-90deg);opacity:0}}@keyframes bgThumbSpeedIn{0%,15%{transform:translate(80%);opacity:0}50%,70%{transform:translate(0);opacity:1}to{transform:translate(80%);opacity:0}}@keyframes bgThumbMagicIn{0%,10%{transform:scale(0) rotate(180deg);opacity:0}50%,70%{transform:scale(1) rotate(0);opacity:1}to{transform:scale(0) rotate(180deg);opacity:0}}@keyframes bgThumbShrinkIn{0%,15%{transform:scale(1.6);opacity:0}50%,70%{transform:scale(1);opacity:1}to{transform:scale(1.6);opacity:0}}@keyframes bgThumbRotateIn{0%,15%{transform:rotate(-90deg) scale(.3);opacity:0}50%,70%{transform:rotate(0) scale(1);opacity:1}to{transform:rotate(-90deg) scale(.3);opacity:0}}@keyframes bgThumbNone{0%,to{opacity:1}}@keyframes h5SlideUpNext{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes h5SlideUpPrev{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes h5SlideRightNext{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes h5SlideRightPrev{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes h5InertiaUpNext{0%{opacity:0;transform:translateY(100%)}60%{opacity:1;transform:translateY(-8%)}80%{transform:translateY(3%)}to{transform:translateY(0)}}@keyframes h5InertiaUpPrev{0%{opacity:0;transform:translateY(-100%)}60%{opacity:1;transform:translateY(8%)}80%{transform:translateY(-3%)}to{transform:translateY(0)}}@keyframes h5InertiaRightNext{0%{opacity:0;transform:translate(100%)}60%{opacity:1;transform:translate(-8%)}80%{transform:translate(3%)}to{transform:translate(0)}}@keyframes h5InertiaRightPrev{0%{opacity:0;transform:translate(-100%)}60%{opacity:1;transform:translate(8%)}80%{transform:translate(-3%)}to{transform:translate(0)}}@keyframes h5RenderNext{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes h5PushNext{0%{opacity:0;transform:translateY(100%) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes h5PushRightNext{0%{opacity:0;transform:translate(100%) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes h5CardNext{0%{opacity:0;transform:perspective(1200px) rotateX(30deg) translateY(60px) scale(.85)}to{opacity:1;transform:perspective(1200px) rotateX(0) translateY(0) scale(1)}}@keyframes h5CubeNext{0%{opacity:0;transform:perspective(1200px) rotateY(-90deg);transform-origin:right center}to{opacity:1;transform:perspective(1200px) rotateY(0);transform-origin:right center}}@keyframes h5CubePrev{0%{opacity:0;transform:perspective(1200px) rotateY(90deg);transform-origin:left center}to{opacity:1;transform:perspective(1200px) rotateY(0);transform-origin:left center}}@keyframes h5ZoomNext{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes h5SwapNext{0%{opacity:0;transform:translate(100%) rotateY(15deg)}50%{opacity:.7;transform:translate(30%) rotateY(5deg)}to{opacity:1;transform:translate(0) rotateY(0)}}@keyframes h5BookNext{0%{opacity:0;transform:perspective(1200px) rotateY(-90deg);transform-origin:left center}to{opacity:1;transform:perspective(1200px) rotateY(0);transform-origin:left center}}@keyframes h5BookPrev{0%{opacity:0;transform:perspective(1200px) rotateY(90deg);transform-origin:right center}to{opacity:1;transform:perspective(1200px) rotateY(0);transform-origin:right center}}@keyframes h5StaggerNext{0%{opacity:0;transform:translateY(-100%) rotate(8deg)}60%{opacity:1;transform:translateY(5%) rotate(-2deg)}to{transform:translateY(0) rotate(0)}}@keyframes h5FadeNext{0%{opacity:0}to{opacity:1}}@keyframes h5FoldNext{0%{opacity:0;transform:perspective(1200px) rotateX(90deg);transform-origin:top center}to{opacity:1;transform:perspective(1200px) rotateX(0);transform-origin:top center}}@keyframes h5EaseInNext{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes h5FlyOutNext{0%{opacity:0;transform:translateY(100%) scale(.5)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes h5FlipNext{0%{opacity:0;transform:perspective(800px) rotateY(180deg)}to{opacity:1;transform:perspective(800px) rotateY(0)}}@keyframes h5EaseCenterNext{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}@keyframes h5SplitNext{0%{opacity:0;clip-path:inset(50% 0 50% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes h5FilterPreviewPulse{0%,to{opacity:.92}50%{opacity:1}}.transition-thumb{position:relative;width:100%;height:100%;overflow:hidden;border-radius:4px}.transition-thumb .page-a,.transition-thumb .page-b{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px}.transition-thumb .page-a{background:linear-gradient(135deg,#60a5fa,#818cf8)}.transition-thumb .page-b{background:linear-gradient(135deg,#f472b6,#fb923c)}@keyframes thumbSlideUp{0%,20%{transform:translateY(100%)}50%,70%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes thumbSlideRight{0%,20%{transform:translate(100%)}50%,70%{transform:translate(0)}to{transform:translate(100%)}}@keyframes thumbInertia{0%,15%{transform:translateY(100%)}45%{transform:translateY(-6%)}55%{transform:translateY(2%)}65%,85%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes thumbRender{0%,20%{opacity:0;transform:scale(.85)}50%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes thumbPush{0%,20%{transform:translateY(100%) scale(.95)}50%,70%{transform:translateY(0) scale(1)}to{transform:translateY(100%) scale(.95)}}@keyframes thumbCard{0%,20%{opacity:0;transform:perspective(400px) rotateX(25deg) translateY(40%) scale(.85)}50%,70%{opacity:1;transform:perspective(400px) rotateX(0) translateY(0) scale(1)}to{opacity:0;transform:perspective(400px) rotateX(25deg) translateY(40%) scale(.85)}}@keyframes thumbCube{0%,20%{opacity:0;transform:perspective(400px) rotateY(-80deg)}50%,70%{opacity:1;transform:perspective(400px) rotateY(0)}to{opacity:0;transform:perspective(400px) rotateY(-80deg)}}@keyframes thumbZoom{0%,20%{opacity:0;transform:scale(1.4)}50%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes thumbSwap{0%,15%{opacity:0;transform:translate(100%) rotateY(12deg)}40%{opacity:.7;transform:translate(20%) rotateY(4deg)}55%,80%{opacity:1;transform:translate(0) rotateY(0)}to{opacity:0;transform:translate(100%) rotateY(12deg)}}@keyframes thumbBook{0%,20%{opacity:0;transform:perspective(400px) rotateY(-90deg);transform-origin:left center}50%,70%{opacity:1;transform:perspective(400px) rotateY(0);transform-origin:left center}to{opacity:0;transform:perspective(400px) rotateY(-90deg);transform-origin:left center}}@keyframes thumbStagger{0%,15%{opacity:0;transform:translateY(-100%) rotate(6deg)}45%{opacity:1;transform:translateY(4%) rotate(-1deg)}60%,80%{transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(-100%) rotate(6deg)}}@keyframes thumbFade{0%,25%{opacity:0}50%,75%{opacity:1}to{opacity:0}}@keyframes thumbFold{0%,20%{opacity:0;transform:perspective(400px) rotateX(80deg);transform-origin:top center}50%,70%{opacity:1;transform:perspective(400px) rotateX(0);transform-origin:top center}to{opacity:0;transform:perspective(400px) rotateX(80deg);transform-origin:top center}}@keyframes thumbEaseIn{0%,20%{opacity:0;transform:translate(-100%)}50%,70%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes thumbFlyOut{0%,20%{opacity:0;transform:translateY(100%) scale(.5)}50%,70%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(100%) scale(.5)}}@keyframes thumbFlip{0%,20%{opacity:0;transform:perspective(400px) rotateY(180deg)}50%,70%{opacity:1;transform:perspective(400px) rotateY(0)}to{opacity:0;transform:perspective(400px) rotateY(180deg)}}@keyframes thumbEaseCenter{0%,15%{opacity:0;transform:scale(.2)}40%{opacity:1;transform:scale(1.08)}55%,80%{transform:scale(1)}to{opacity:0;transform:scale(.2)}}@keyframes thumbSplit{0%,20%{opacity:0;clip-path:inset(50% 0 50% 0)}50%,70%{opacity:1;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(50% 0 50% 0)}}@keyframes thumbInertiaH{0%,15%{transform:translate(100%)}45%{transform:translate(-6%)}55%{transform:translate(2%)}65%,85%{transform:translate(0)}to{transform:translate(100%)}}@keyframes thumbPushH{0%,20%{transform:translate(100%) scale(.95)}50%,70%{transform:translate(0) scale(1)}to{transform:translate(100%) scale(.95)}}@keyframes thumbNone{0%,to{opacity:1}}@keyframes comp-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes comp-fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes comp-fadeInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes comp-fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes comp-fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes comp-zoomIn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes comp-zoomInUp{0%{opacity:0;transform:scale(.3) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes comp-bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.08)}70%{transform:scale(.95)}to{transform:scale(1)}}@keyframes comp-bounceInUp{0%{opacity:0;transform:translateY(60px)}60%{opacity:1;transform:translateY(-10px)}80%{transform:translateY(4px)}to{transform:translateY(0)}}@keyframes comp-slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes comp-slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes comp-slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes comp-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes comp-diagonalSwap{0%{opacity:0;transform:translate(-30px,30px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes comp-lowerLeftOverlay{0%{opacity:0;transform:translate(-30px,30px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes comp-enter-image-front-diagonalSwap{0%{opacity:0;transform:none}to{opacity:.88;transform:translate(40%,-40%) scale(.93)}}@keyframes comp-enter-image-back-diagonalSwap{0%{opacity:0;transform:none}to{opacity:1;transform:translate(-40%,40%) scale(.93)}}@keyframes comp-enter-image-lowerLeftOverlay{0%{opacity:0;transform:none}14%{opacity:1;transform:none}76%{opacity:1;transform:translate(-40%,40%) scale(.93)}to{opacity:0;transform:translate(-52%,52%) scale(.9)}}@keyframes comp-flipInX{0%{opacity:0;transform:perspective(400px) rotateX(90deg)}to{opacity:1;transform:perspective(400px) rotateX(0)}}@keyframes comp-flipInY{0%{opacity:0;transform:perspective(400px) rotateY(90deg)}to{opacity:1;transform:perspective(400px) rotateY(0)}}@keyframes comp-rotateIn{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:rotate(0)}}@keyframes comp-lightSpeedIn{0%{opacity:0;transform:translate(100%) skew(-30deg)}60%{opacity:1;transform:skew(20deg)}80%{transform:skew(-5deg)}to{transform:none}}@keyframes comp-rollIn{0%{opacity:0;transform:translate(-100%) rotate(-120deg)}to{opacity:1;transform:none}}[data-cloud-component-card=true].cloud-comp-enter-active{animation-name:var(--cloud-comp-enter-name);animation-duration:var(--cloud-comp-enter-duration, .6s);animation-delay:var(--cloud-comp-enter-delay, 0ms);animation-timing-function:var(--cloud-comp-enter-easing, ease-out);animation-fill-mode:both;animation-iteration-count:var(--cloud-comp-enter-iteration, 1)}[data-cloud-component-card=true].cloud-comp-enter-image-host{isolation:isolate}[data-cloud-component-card=true].cloud-comp-enter-image-host>:is([data-cloud-hover-motion-content=true],[data-cloud-comp-enter-content=true]){position:relative;z-index:1;isolation:isolate}[data-cloud-component-card=true].cloud-comp-enter-image-host>[data-cloud-comp-enter-overlays=true]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:visible;pointer-events:none;z-index:3}[data-cloud-component-card=true].cloud-comp-enter-image-host [data-cloud-comp-enter-overlay=true]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0;pointer-events:none;transform-origin:center center;animation-fill-mode:both;will-change:transform,opacity}[data-cloud-component-card=true].cloud-comp-enter-active.cloud-comp-enter-image-diagonalSwap>:is([data-cloud-hover-motion-content=true],[data-cloud-comp-enter-content=true]){animation-name:comp-enter-image-front-diagonalSwap;animation-duration:var(--cloud-comp-enter-duration, .6s);animation-delay:var(--cloud-comp-enter-delay, 0ms);animation-timing-function:var(--cloud-comp-enter-easing, ease-out);animation-fill-mode:both;animation-iteration-count:var(--cloud-comp-enter-iteration, 1);will-change:transform,opacity}[data-cloud-component-card=true].cloud-comp-enter-active.cloud-comp-enter-image-diagonalSwap [data-cloud-comp-enter-overlay=true]{animation-name:comp-enter-image-back-diagonalSwap}[data-cloud-component-card=true].cloud-comp-enter-active.cloud-comp-enter-image-lowerLeftOverlay [data-cloud-comp-enter-overlay=true]{animation-name:comp-enter-image-lowerLeftOverlay}@keyframes cloud-hover-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes cloud-hover-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes cloud-hover-enter-fadeIn{0%{opacity:.84}to{opacity:1}}@keyframes cloud-hover-enter-fadeInUp{0%{opacity:.88;transform:none}to{opacity:1;transform:translateY(-5px)}}@keyframes cloud-hover-enter-fadeInDown{0%{opacity:.88;transform:none}to{opacity:1;transform:translateY(5px)}}@keyframes cloud-hover-enter-fadeInLeft{0%{opacity:.88;transform:none}to{opacity:1;transform:translate(-5px)}}@keyframes cloud-hover-enter-fadeInRight{0%{opacity:.88;transform:none}to{opacity:1;transform:translate(5px)}}@keyframes cloud-hover-enter-zoomIn{0%{opacity:.9;transform:none}to{opacity:1;transform:scale(1.018)}}@keyframes cloud-hover-enter-zoomInUp{0%{opacity:.9;transform:none}to{opacity:1;transform:scale(1.016) translateY(-4px)}}@keyframes cloud-hover-enter-bounceIn{0%{opacity:1;transform:none}48%{opacity:1;transform:scale(1.026)}72%{transform:scale(1.008)}to{transform:scale(1.018)}}@keyframes cloud-hover-enter-bounceInUp{0%{opacity:1;transform:none}48%{transform:translateY(-7px)}72%{transform:translateY(-3px)}to{transform:translateY(-5px)}}@keyframes cloud-hover-enter-slideInUp{0%{transform:none}to{transform:translateY(-6px)}}@keyframes cloud-hover-enter-slideInDown{0%{transform:none}to{transform:translateY(6px)}}@keyframes cloud-hover-enter-slideInLeft{0%{transform:none}to{transform:translate(-6px)}}@keyframes cloud-hover-enter-slideInRight{0%{transform:none}to{transform:translate(6px)}}@keyframes cloud-hover-enter-diagonalSwap{0%{opacity:.94;transform:none}to{opacity:1;transform:translate(28px,-28px) scale(.985)}}@keyframes cloud-hover-enter-flipInX{0%{opacity:.35;filter:brightness(.86);transform:perspective(1600px) translateZ(-96px) rotateX(78deg) scale(.96)}64%{opacity:1;filter:brightness(1.04);transform:perspective(1600px) translateZ(18px) rotateX(-7deg) scale(1.012)}to{opacity:1;filter:brightness(1);transform:perspective(1600px) translateZ(0) rotateX(0) scale(1)}}@keyframes cloud-hover-enter-flipInY{0%{opacity:.35;filter:brightness(.86);transform:perspective(1600px) translateZ(-96px) rotateY(78deg) scale(.96)}64%{opacity:1;filter:brightness(1.04);transform:perspective(1600px) translateZ(18px) rotateY(-7deg) scale(1.012)}to{opacity:1;filter:brightness(1);transform:perspective(1600px) translateZ(0) rotateY(0) scale(1)}}@keyframes cloud-hover-enter-rotateIn{0%{opacity:.92;transform:none}to{opacity:1;transform:rotate(-6deg)}}@keyframes cloud-hover-enter-lightSpeedIn{0%{opacity:.92;transform:none}65%{opacity:1;transform:translate(7px) skew(-4deg)}to{transform:translate(5px) skew(-2deg)}}@keyframes cloud-hover-enter-rollIn{0%{opacity:.92;transform:none}to{opacity:1;transform:translate(-6px) rotate(-6deg)}}@keyframes cloud-hover-image-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cloud-hover-image-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes cloud-hover-image-lift{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cloud-hover-image-glow{0%{opacity:0;box-shadow:0 0 #3b82f600}to{opacity:1;box-shadow:0 0 0 2px #3b82f647,0 12px 28px #3b82f62e}}@keyframes cloud-hover-image-dim{0%{opacity:0;filter:brightness(.88)}to{opacity:1;filter:brightness(.88)}}@keyframes cloud-hover-image-shake{0%{opacity:0;transform:none}24%{opacity:1;transform:translate(-4px)}48%{transform:translate(4px)}72%{transform:translate(-2px)}to{opacity:1;transform:none}}@keyframes cloud-hover-image-pulse{0%{opacity:0;transform:scale(.98)}58%{opacity:1;transform:scale(1.025)}to{opacity:1;transform:none}}@keyframes cloud-hover-image-tilt{0%{opacity:0;transform:perspective(800px) rotateX(5deg) rotateY(-6deg) scale(.98)}to{opacity:1;transform:none}}@keyframes cloud-hover-image-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cloud-hover-image-fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cloud-hover-image-fadeInDown{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes cloud-hover-image-fadeInLeft{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes cloud-hover-image-fadeInRight{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes cloud-hover-image-zoomIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes cloud-hover-image-zoomInUp{0%{opacity:0;transform:scale(.94) translateY(14px)}to{opacity:1;transform:none}}@keyframes cloud-hover-image-bounceIn{0%{opacity:0;transform:scale(.92)}62%{opacity:1;transform:scale(1.025)}to{opacity:1;transform:none}}@keyframes cloud-hover-image-bounceInUp{0%{opacity:0;transform:translateY(22px)}62%{opacity:1;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes cloud-hover-image-slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes cloud-hover-image-slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}@keyframes cloud-hover-image-slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}@keyframes cloud-hover-image-slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes cloud-hover-image-front-diagonalSwap{0%{opacity:1;transform:none}to{opacity:.88;transform:translate(40%,-40%) scale(.93)}}@keyframes cloud-hover-image-back-diagonalSwap{0%{opacity:0;transform:none}to{opacity:1;transform:translate(-40%,40%) scale(.93)}}@keyframes cloud-hover-image-lowerLeftOverlay{0%{opacity:0;transform:none}14%{opacity:1;transform:none}76%{opacity:1;transform:translate(-40%,40%) scale(.93)}to{opacity:0;transform:translate(-52%,52%) scale(.9)}}@keyframes cloud-video-lower-left-front-alternate{0%,6%{opacity:1;transform:translate(0) scale(1);z-index:5}25%{opacity:1;transform:translate(var(--cloud-video-lower-left-slide-x, -52%),var(--cloud-video-lower-left-slide-y, 52%)) scale(.93);z-index:5}44%,49.9%{opacity:1;transform:translate(0) scale(1);z-index:5}50%,to{opacity:1;transform:translate(0) scale(1);z-index:2}}@keyframes cloud-video-lower-left-back-alternate{0%,49.9%{opacity:1;transform:translate(0) scale(1);z-index:1}50%,56%{opacity:1;transform:translate(0) scale(1);z-index:5}75%{opacity:1;transform:translate(var(--cloud-video-lower-left-slide-x, -52%),var(--cloud-video-lower-left-slide-y, 52%)) scale(.93);z-index:5}94%,99.9%{opacity:1;transform:translate(0) scale(1);z-index:5}to{opacity:1;transform:translate(0) scale(1);z-index:1}}@keyframes cloud-hover-video-front-diagonalSwap{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:none}to{clip-path:polygon(0 0,100% 0,0 100%);transform:translate(8%,-8%)}}@keyframes cloud-hover-video-back-diagonalSwap{0%{opacity:.35;clip-path:polygon(100% 0,100% 100%,0 100%);transform:translate(-18%,18%)}to{opacity:1;clip-path:polygon(100% 0,100% 100%,0 100%);transform:none}}@keyframes cloud-video-stack-swap-front{0%,16%{transform:translate(0);z-index:2}34%,66%{transform:translate(var(--cloud-video-stack-swap-front-x, 22%),var(--cloud-video-stack-swap-front-y, -22%));z-index:1}84%,to{transform:translate(0);z-index:2}}@keyframes cloud-video-stack-swap-back{0%,16%{transform:translate(0);z-index:1}34%,66%{transform:translate(var(--cloud-video-stack-swap-back-x, -22%),var(--cloud-video-stack-swap-back-y, 22%));z-index:2}84%,to{transform:translate(0);z-index:1}}@keyframes cloud-hover-image-front-flipInX{0%{opacity:1;transform:perspective(2400px) rotateX(0)}to{opacity:1;transform:perspective(2400px) rotateX(180deg)}}@keyframes cloud-hover-image-back-flipInX{0%{opacity:1;transform:perspective(2400px) rotateX(-180deg)}to{opacity:1;transform:perspective(2400px) rotateX(0)}}@keyframes cloud-hover-image-front-flipInY{0%{opacity:1;transform:perspective(2400px) rotateY(0)}to{opacity:1;transform:perspective(2400px) rotateY(168deg)}}@keyframes cloud-hover-image-back-flipInY{0%{opacity:1;transform:perspective(2400px) rotateY(-168deg)}to{opacity:1;transform:perspective(2400px) rotateY(0)}}@keyframes cloud-hover-image-rotateIn{0%{opacity:0;transform:rotate(-10deg) scale(.98)}to{opacity:1;transform:none}}@keyframes cloud-hover-image-lightSpeedIn{0%{opacity:0;transform:translate(26px) skew(-8deg)}to{opacity:1;transform:none}}@keyframes cloud-hover-image-rollIn{0%{opacity:0;transform:translate(-24px) rotate(-14deg)}to{opacity:1;transform:none}}.cloud-hover-motion{transform-origin:center center;transition:transform .28s ease,box-shadow .28s ease,filter .28s ease}.cloud-hover-motion:is(:hover,.cloud-hover-motion-auto)>[data-cloud-hover-motion-content=true]{animation-name:var(--cloud-hover-motion-animation-name, none);animation-duration:var(--cloud-hover-motion-animation-duration, .9s);animation-timing-function:var(--cloud-hover-motion-animation-easing, cubic-bezier(.16, 1, .3, 1));animation-fill-mode:both;will-change:transform,opacity;animation-iteration-count:var(--cloud-hover-motion-iteration, 1)}.cloud-hover-motion-diagonalSwap:is(:hover,.cloud-hover-motion-auto)>[data-cloud-hover-motion-content=true]:has([data-cloud-video-hover-swap]){animation:none}.cloud-hover-image-host.cloud-hover-motion:is(:hover,.cloud-hover-motion-auto)>[data-cloud-hover-motion-content=true]{animation-name:var(--cloud-hover-image-front-animation-name, none);animation-duration:var(--cloud-hover-motion-animation-duration, .9s);animation-timing-function:var(--cloud-hover-motion-animation-easing, cubic-bezier(.16, 1, .3, 1));animation-fill-mode:both;will-change:transform,opacity}.cloud-hover-motion-lowerLeftOverlay:is(:hover,.cloud-hover-motion-auto)>[data-cloud-hover-motion-content=true]:has([data-cloud-video-lower-left-play]){animation:none}.cloud-hover-motion-lowerLeftOverlay.cloud-hover-image-host:is(:hover,.cloud-hover-motion-auto)>[data-cloud-hover-motion-content=true]{animation-duration:var(--cloud-hover-motion-alternate-duration, var(--cloud-hover-motion-animation-duration, 1.8s));animation-iteration-count:var(--cloud-hover-motion-iteration, 1)}.cloud-hover-image-host.cloud-hover-motion-flipInX,.cloud-hover-image-host.cloud-hover-motion-flipInY{perspective:2400px;transform-style:preserve-3d}.cloud-hover-image-host.cloud-hover-motion-flipInX>[data-cloud-hover-motion-content=true],.cloud-hover-image-host.cloud-hover-motion-flipInY>[data-cloud-hover-motion-content=true],.cloud-hover-image-host.cloud-hover-motion-flipInX:after,.cloud-hover-image-host.cloud-hover-motion-flipInY:after{backface-visibility:hidden}.cloud-hover-motion-scale:is(:hover,.cloud-hover-motion-auto){transform:scale(1.035)}.cloud-hover-motion-lift:is(:hover,.cloud-hover-motion-auto){transform:translateY(-6px);box-shadow:0 14px 28px #0f172a29}.cloud-hover-motion-glow:is(:hover,.cloud-hover-motion-auto){box-shadow:0 0 0 2px #3b82f659,0 12px 28px #3b82f633}.cloud-hover-motion-dim:is(:hover,.cloud-hover-motion-auto){filter:brightness(.88)}.cloud-hover-motion-shake:is(:hover,.cloud-hover-motion-auto){animation:cloud-hover-shake .45s ease}.cloud-hover-motion-pulse:is(:hover,.cloud-hover-motion-auto){animation:cloud-hover-pulse 1.1s ease-in-out infinite}.cloud-hover-motion-tilt:is(:hover,.cloud-hover-motion-auto){transform:perspective(800px) rotateX(3deg) rotateY(-4deg) scale(1.02)}.cloud-hover-motion-fadeIn,.cloud-hover-motion-items-fadeIn{--cloud-hover-motion-animation-name: cloud-hover-enter-fadeIn}.cloud-hover-motion-fadeInUp,.cloud-hover-motion-items-fadeInUp{--cloud-hover-motion-animation-name: cloud-hover-enter-fadeInUp}.cloud-hover-motion-fadeInDown,.cloud-hover-motion-items-fadeInDown{--cloud-hover-motion-animation-name: cloud-hover-enter-fadeInDown}.cloud-hover-motion-fadeInLeft,.cloud-hover-motion-items-fadeInLeft{--cloud-hover-motion-animation-name: cloud-hover-enter-fadeInLeft}.cloud-hover-motion-fadeInRight,.cloud-hover-motion-items-fadeInRight{--cloud-hover-motion-animation-name: cloud-hover-enter-fadeInRight}.cloud-hover-motion-zoomIn,.cloud-hover-motion-items-zoomIn{--cloud-hover-motion-animation-name: cloud-hover-enter-zoomIn;--cloud-hover-motion-animation-duration: .9s}.cloud-hover-motion-zoomInUp,.cloud-hover-motion-items-zoomInUp{--cloud-hover-motion-animation-name: cloud-hover-enter-zoomInUp;--cloud-hover-motion-animation-duration: .94s}.cloud-hover-motion-bounceIn,.cloud-hover-motion-items-bounceIn{--cloud-hover-motion-animation-name: cloud-hover-enter-bounceIn;--cloud-hover-motion-animation-duration: .98s;--cloud-hover-motion-animation-easing: cubic-bezier(.22, 1, .36, 1)}.cloud-hover-motion-bounceInUp,.cloud-hover-motion-items-bounceInUp{--cloud-hover-motion-animation-name: cloud-hover-enter-bounceInUp;--cloud-hover-motion-animation-duration: 1s;--cloud-hover-motion-animation-easing: cubic-bezier(.22, 1, .36, 1)}.cloud-hover-motion-slideInUp,.cloud-hover-motion-items-slideInUp{--cloud-hover-motion-animation-name: cloud-hover-enter-slideInUp;--cloud-hover-motion-animation-duration: .9s}.cloud-hover-motion-slideInDown,.cloud-hover-motion-items-slideInDown{--cloud-hover-motion-animation-name: cloud-hover-enter-slideInDown;--cloud-hover-motion-animation-duration: .9s}.cloud-hover-motion-slideInLeft,.cloud-hover-motion-items-slideInLeft{--cloud-hover-motion-animation-name: cloud-hover-enter-slideInLeft;--cloud-hover-motion-animation-duration: .9s}.cloud-hover-motion-slideInRight,.cloud-hover-motion-items-slideInRight{--cloud-hover-motion-animation-name: cloud-hover-enter-slideInRight;--cloud-hover-motion-animation-duration: .9s}.cloud-hover-motion-diagonalSwap,.cloud-hover-motion-items-diagonalSwap{--cloud-hover-motion-animation-name: cloud-hover-enter-diagonalSwap;--cloud-hover-motion-animation-duration: .98s;--cloud-hover-motion-animation-easing: cubic-bezier(.22, 1, .36, 1)}.cloud-hover-motion-lowerLeftOverlay,.cloud-hover-motion-items-lowerLeftOverlay{--cloud-hover-motion-animation-name: none;--cloud-hover-motion-animation-duration: 1.6s;--cloud-hover-motion-animation-easing: cubic-bezier(.22, 1, .36, 1)}.cloud-hover-motion-diagonalSwap:is(:hover,.cloud-hover-motion-auto) [data-cloud-video-hover-swap=flat] [data-cloud-video-swap-front]{animation-name:cloud-hover-video-front-diagonalSwap;animation-duration:.98s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;will-change:transform,clip-path}.cloud-hover-motion-diagonalSwap:is(:hover,.cloud-hover-motion-auto) [data-cloud-video-hover-swap=flat] [data-cloud-video-swap-back]{animation-name:cloud-hover-video-back-diagonalSwap;animation-duration:.98s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;will-change:transform,opacity,clip-path}[data-cloud-video-hover-swap=stacked]>[data-cloud-video-swap-back]{pointer-events:none}[data-cloud-video-hover-swap=stacked][data-cloud-video-swap-play=auto]>[data-cloud-video-swap-front],[data-cloud-video-hover-swap=stacked][data-cloud-video-swap-play=auto]>[data-cloud-video-swap-back]{animation-duration:2.4s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-iteration-count:infinite;will-change:transform}[data-cloud-video-hover-swap=stacked][data-cloud-video-swap-play=auto]>[data-cloud-video-swap-front]{animation-name:cloud-video-stack-swap-front}[data-cloud-video-hover-swap=stacked][data-cloud-video-swap-play=auto]>[data-cloud-video-swap-back]{animation-name:cloud-video-stack-swap-back}[data-cloud-video-hover-swap=stacked][data-cloud-video-swap-play=hover]>[data-cloud-video-swap-front],[data-cloud-video-hover-swap=stacked][data-cloud-video-swap-play=hover]>[data-cloud-video-swap-back]{transition:transform .9s cubic-bezier(.22,1,.36,1),z-index 0s linear .45s}[data-cloud-video-hover-swap=stacked][data-cloud-video-swap-play=hover]:hover>[data-cloud-video-swap-front],.cloud-hover-motion-diagonalSwap:hover [data-cloud-video-hover-swap=stacked][data-cloud-video-swap-play=hover]>[data-cloud-video-swap-front]{transform:translate(var(--cloud-video-stack-swap-front-x, 22%),var(--cloud-video-stack-swap-front-y, -22%));z-index:1}[data-cloud-video-hover-swap=stacked][data-cloud-video-swap-play=hover]:hover>[data-cloud-video-swap-back],.cloud-hover-motion-diagonalSwap:hover [data-cloud-video-hover-swap=stacked][data-cloud-video-swap-play=hover]>[data-cloud-video-swap-back]{transform:translate(var(--cloud-video-stack-swap-back-x, -22%),var(--cloud-video-stack-swap-back-y, 22%));z-index:2}.cloud-hover-mask-host:has([data-cloud-video-hover-swap]):is(:hover,.cloud-hover-motion-auto):before{opacity:0}.cloud-hover-motion-flipInX,.cloud-hover-motion-items-flipInX{--cloud-hover-motion-animation-name: cloud-hover-enter-flipInX;--cloud-hover-motion-animation-duration: 1.15s;--cloud-hover-motion-animation-easing: ease-in-out}.cloud-hover-motion-flipInY,.cloud-hover-motion-items-flipInY{--cloud-hover-motion-animation-name: cloud-hover-enter-flipInY;--cloud-hover-motion-animation-duration: 1.28s;--cloud-hover-motion-animation-easing: ease-in-out}.cloud-hover-motion-flipInX:is(:hover,.cloud-hover-motion-auto)>[data-cloud-hover-motion-content=true],.cloud-hover-motion-flipInY:is(:hover,.cloud-hover-motion-auto)>[data-cloud-hover-motion-content=true]{transform-style:preserve-3d}.cloud-hover-motion-rotateIn,.cloud-hover-motion-items-rotateIn{--cloud-hover-motion-animation-name: cloud-hover-enter-rotateIn;--cloud-hover-motion-animation-duration: .95s}.cloud-hover-motion-lightSpeedIn,.cloud-hover-motion-items-lightSpeedIn{--cloud-hover-motion-animation-name: cloud-hover-enter-lightSpeedIn;--cloud-hover-motion-animation-duration: 1s}.cloud-hover-motion-rollIn,.cloud-hover-motion-items-rollIn{--cloud-hover-motion-animation-name: cloud-hover-enter-rollIn;--cloud-hover-motion-animation-duration: 1s}.cloud-hover-motion-scale{--cloud-hover-image-back-animation-name: cloud-hover-image-scale}.cloud-hover-motion-lift{--cloud-hover-image-back-animation-name: cloud-hover-image-lift}.cloud-hover-motion-glow{--cloud-hover-image-back-animation-name: cloud-hover-image-glow}.cloud-hover-motion-dim{--cloud-hover-image-back-animation-name: cloud-hover-image-dim}.cloud-hover-motion-shake{--cloud-hover-image-back-animation-name: cloud-hover-image-shake}.cloud-hover-motion-pulse{--cloud-hover-image-back-animation-name: cloud-hover-image-pulse}.cloud-hover-motion-tilt{--cloud-hover-image-back-animation-name: cloud-hover-image-tilt}.cloud-hover-motion-fadeIn{--cloud-hover-image-back-animation-name: cloud-hover-image-fadeIn}.cloud-hover-motion-fadeInUp{--cloud-hover-image-back-animation-name: cloud-hover-image-fadeInUp}.cloud-hover-motion-fadeInDown{--cloud-hover-image-back-animation-name: cloud-hover-image-fadeInDown}.cloud-hover-motion-fadeInLeft{--cloud-hover-image-back-animation-name: cloud-hover-image-fadeInLeft}.cloud-hover-motion-fadeInRight{--cloud-hover-image-back-animation-name: cloud-hover-image-fadeInRight}.cloud-hover-motion-zoomIn{--cloud-hover-image-back-animation-name: cloud-hover-image-zoomIn}.cloud-hover-motion-zoomInUp{--cloud-hover-image-back-animation-name: cloud-hover-image-zoomInUp}.cloud-hover-motion-bounceIn{--cloud-hover-image-back-animation-name: cloud-hover-image-bounceIn}.cloud-hover-motion-bounceInUp{--cloud-hover-image-back-animation-name: cloud-hover-image-bounceInUp}.cloud-hover-motion-slideInUp{--cloud-hover-image-back-animation-name: cloud-hover-image-slideInUp}.cloud-hover-motion-slideInDown{--cloud-hover-image-back-animation-name: cloud-hover-image-slideInDown}.cloud-hover-motion-slideInLeft{--cloud-hover-image-back-animation-name: cloud-hover-image-slideInLeft}.cloud-hover-motion-slideInRight{--cloud-hover-image-back-animation-name: cloud-hover-image-slideInRight}.cloud-hover-motion-diagonalSwap{--cloud-hover-image-front-animation-name: cloud-hover-image-front-diagonalSwap;--cloud-hover-image-back-animation-name: cloud-hover-image-back-diagonalSwap}.cloud-hover-motion-lowerLeftOverlay{--cloud-hover-image-front-animation-name: cloud-video-lower-left-front-alternate;--cloud-hover-image-back-animation-name: cloud-video-lower-left-back-alternate}.cloud-hover-motion-flipInX{--cloud-hover-image-front-animation-name: cloud-hover-image-front-flipInX;--cloud-hover-image-back-animation-name: cloud-hover-image-back-flipInX}.cloud-hover-motion-flipInY{--cloud-hover-image-front-animation-name: cloud-hover-image-front-flipInY;--cloud-hover-image-back-animation-name: cloud-hover-image-back-flipInY}.cloud-hover-motion-rotateIn{--cloud-hover-image-back-animation-name: cloud-hover-image-rotateIn}.cloud-hover-motion-lightSpeedIn{--cloud-hover-image-back-animation-name: cloud-hover-image-lightSpeedIn}.cloud-hover-motion-rollIn{--cloud-hover-image-back-animation-name: cloud-hover-image-rollIn}.ce-pc-nav-trigger{transition:color .18s ease,background-color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.ce-pc-nav-trigger:hover{transform:translateY(-1px) scale(1.04)}.ce-pc-nav-menuitem{transition:background-color .16s ease,transform .16s cubic-bezier(.22,1,.36,1),color .16s ease}.ce-pc-nav-menuitem:hover{background-color:#f8fafc;transform:translate(4px)}.ce-pc-nav-panel[data-overlay=true] .ce-pc-nav-menuitem:hover{background-color:#ffffff38}.ce-pc-nav-panel[data-entered=true] .ce-pc-nav-menuitem{animation:ce-pc-nav-item-in .22s cubic-bezier(.22,1,.36,1) backwards}@keyframes ce-pc-nav-item-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ce-pc-nav-featured{transition:transform .2s cubic-bezier(.22,1,.36,1)}.ce-pc-nav-featured:hover{transform:scale(1.03)}.ce-pc-nav-accordion{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1)}.ce-pc-nav-accordion[data-expanded=true]{grid-template-rows:1fr}.ce-pc-nav-side-child{transition:transform .16s cubic-bezier(.22,1,.36,1),background-color .16s ease}.ce-pc-nav-side-child:hover{transform:translate(4px)}.ce-pc-nav-mobile-overlay{opacity:0;transition:opacity .22s ease}.ce-pc-nav-mobile-overlay[data-open=true]{opacity:1}.ce-pc-nav-mobile-panel{transform:translate(-12px) scale(.98);opacity:0;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s ease}.ce-pc-nav-mobile-panel[data-open=true]{transform:none;opacity:1}.ce-pc-nav-style-card{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease}.ce-pc-nav-style-card:hover{transform:translateY(-2px) scale(1.03)}.ce-cat-nav-tab-indicator{transform:scaleX(0);transform-origin:center;transition:transform .22s cubic-bezier(.22,1,.36,1)}.ce-cat-nav-tab-indicator[data-active=true]{transform:scaleX(1)}.ce-cat-nav-pane{animation:ce-cat-nav-pane-in .24s cubic-bezier(.22,1,.36,1)}@keyframes ce-cat-nav-pane-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.ce-cat-nav-side-item,.ce-cat-nav-tag{transition:transform .16s cubic-bezier(.22,1,.36,1),background-color .16s ease,color .16s ease}.ce-cat-nav-side-item:hover{transform:translate(4px)}.ce-cat-nav-tag:hover{transform:scale(1.06)}@media (prefers-reduced-motion: reduce){.ce-pc-nav-trigger,.ce-pc-nav-menuitem,.ce-pc-nav-featured,.ce-pc-nav-accordion,.ce-pc-nav-mobile-overlay,.ce-pc-nav-mobile-panel,.ce-pc-nav-style-card,.ce-cat-nav-tab-indicator,.ce-cat-nav-pane,.ce-cat-nav-side-item,.ce-pc-nav-side-child,.ce-cat-nav-tag{animation:none!important;transition:none!important;transform:none!important}}.cloud-hover-image-host{position:relative;isolation:isolate}.cloud-hover-image-host>[data-cloud-hover-motion-content=true]{position:relative;z-index:1;isolation:isolate}.cloud-hover-image-host:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--cloud-hover-image);background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .28s ease;z-index:4;transform:translateZ(0);transform-origin:center center}.cloud-hover-image-host:is(:hover,.cloud-hover-motion-auto):after{opacity:1;animation-name:var(--cloud-hover-image-back-animation-name, cloud-hover-image-fade-in);animation-duration:var(--cloud-hover-motion-animation-duration, .9s);animation-timing-function:var(--cloud-hover-motion-animation-easing, cubic-bezier(.16, 1, .3, 1));animation-fill-mode:both;will-change:transform,opacity}.cloud-hover-motion-diagonalSwap.cloud-hover-image-host:has([data-cloud-video-hover-swap]):is(:hover,.cloud-hover-motion-auto):after{opacity:0;animation:none}.cloud-hover-image-layer-host:after{opacity:0!important;animation:none!important}.cloud-hover-mask-host{position:relative;isolation:isolate}.cloud-hover-mask-host:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:3;background:var(--cloud-hover-overlay-color, rgba(0, 0, 0, .42));opacity:0;transition:opacity .28s ease}.cloud-hover-mask-host:is(:hover,.cloud-hover-motion-auto):before{opacity:var(--cloud-hover-overlay-opacity, .42)}.cloud-hover-image-host>[data-cloud-hover-motion-overlays=true]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;overflow:visible;pointer-events:none;transition:opacity .28s ease;z-index:4}.cloud-hover-image-host:is(:hover,.cloud-hover-motion-auto)>[data-cloud-hover-motion-overlays=true]{opacity:1}.cloud-hover-motion-lowerLeftOverlay.cloud-hover-image-host:has([data-cloud-video-lower-left-play])>[data-cloud-hover-motion-overlays=true]{opacity:0}.cloud-hover-image-host [data-cloud-hover-motion-overlay=true]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0;pointer-events:none;transform-origin:center center;will-change:transform,opacity}.cloud-hover-motion-lowerLeftOverlay.cloud-hover-image-host:is(:hover,.cloud-hover-motion-auto) [data-cloud-hover-motion-overlay=true][data-active=true]{animation-name:var(--cloud-hover-image-back-animation-name, cloud-video-lower-left-back-alternate);animation-duration:var(--cloud-hover-motion-alternate-duration, var(--cloud-hover-motion-animation-duration, 1.8s));animation-timing-function:var(--cloud-hover-motion-animation-easing, cubic-bezier(.22, 1, .36, 1));animation-iteration-count:var(--cloud-hover-motion-iteration, 1);animation-fill-mode:both}.cloud-hover-motion-lowerLeftOverlay.cloud-hover-image-host:is(:hover,.cloud-hover-motion-auto) [data-cloud-hover-motion-overlay=true]:only-of-type[data-active=true]{animation-iteration-count:var(--cloud-hover-motion-iteration, 1)}[data-cloud-video-lower-left-play=auto]>[data-cloud-video-lower-left-front=true],[data-cloud-video-lower-left-play=hover]:hover>[data-cloud-video-lower-left-front=true]{animation-name:cloud-video-lower-left-front-alternate;animation-duration:var(--cloud-hover-motion-alternate-duration, var(--cloud-hover-motion-animation-duration, 1.8s));animation-timing-function:var(--cloud-hover-motion-animation-easing, cubic-bezier(.22, 1, .36, 1));animation-iteration-count:var(--cloud-hover-motion-iteration, 1);animation-fill-mode:both;will-change:transform,opacity}[data-cloud-video-lower-left-play=auto]>[data-cloud-video-lower-left-back=true],[data-cloud-video-lower-left-play=hover]:hover>[data-cloud-video-lower-left-back=true]{animation-name:cloud-video-lower-left-back-alternate;animation-duration:var(--cloud-hover-motion-alternate-duration, var(--cloud-hover-motion-animation-duration, 1.8s));animation-timing-function:var(--cloud-hover-motion-animation-easing, cubic-bezier(.22, 1, .36, 1));animation-iteration-count:var(--cloud-hover-motion-iteration, 1);animation-fill-mode:both;will-change:transform,opacity}[data-cloud-video-lower-left-back=true]{pointer-events:none}html.ce-pub-by-id-redirecting,html.ce-pub-by-id-redirecting body{background:#ffffff}html.ce-pub-by-id-redirecting #root{visibility:hidden}html.public-mobile-viewport-locked,html.public-mobile-viewport-locked body{width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none;touch-action:manipulation}html.public-mobile-viewport-locked #root{width:100%;max-width:100%;overflow-x:hidden}.cloud-hover-motion-items :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide){transform-origin:center center;transition:transform .28s ease,box-shadow .28s ease,filter .28s ease}.cloud-hover-motion-items :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide):hover{animation-name:var(--cloud-hover-motion-animation-name, none);animation-duration:var(--cloud-hover-motion-animation-duration, .9s);animation-timing-function:var(--cloud-hover-motion-animation-easing, cubic-bezier(.16, 1, .3, 1));animation-fill-mode:both}.cloud-hover-motion-items-scale :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide):hover{transform:scale(1.035)}.cloud-hover-motion-items-lift :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide):hover{transform:translateY(-6px);box-shadow:0 14px 28px #0f172a29}.cloud-hover-motion-items-glow :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide):hover{box-shadow:0 0 0 2px #3b82f659,0 12px 28px #3b82f633}.cloud-hover-motion-items-dim :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide):hover{filter:brightness(.88)}.cloud-hover-motion-items-shake :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide):hover{animation:cloud-hover-shake .45s ease}.cloud-hover-motion-items-pulse :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide):hover{animation:cloud-hover-pulse 1.1s ease-in-out infinite}.cloud-hover-motion-items-tilt :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide):hover{transform:perspective(800px) rotateX(3deg) rotateY(-4deg) scale(1.02)}.cloud-hover-motion-items-lowerLeftOverlay :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide):hover{animation:none;transform:none}.cloud-hover-image-items :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide){position:relative}.cloud-hover-image-items :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--cloud-hover-image);background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .28s ease;z-index:2}.cloud-hover-image-items :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide):hover:after{opacity:1}.cloud-hover-motion-items-lowerLeftOverlay.cloud-hover-image-items :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide):hover:after{animation:cloud-hover-image-lowerLeftOverlay var(--cloud-hover-motion-animation-duration, 1.6s) cubic-bezier(.22,1,.36,1) var(--cloud-hover-motion-iteration, infinite) both}.cloud-hover-motion-items-auto.cloud-hover-motion-items-lowerLeftOverlay.cloud-hover-image-items :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide):after{opacity:1;animation:cloud-hover-image-lowerLeftOverlay var(--cloud-hover-motion-animation-duration, 1.6s) cubic-bezier(.22,1,.36,1) var(--cloud-hover-motion-iteration, infinite) both}.cloud-hover-motion-items-auto.cloud-hover-motion-items-scale :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide){transform:scale(1.035)}.cloud-hover-motion-items-auto.cloud-hover-motion-items-lift :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide){transform:translateY(-6px);box-shadow:0 14px 28px #0f172a29}.cloud-hover-motion-items-auto.cloud-hover-motion-items-glow :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide){box-shadow:0 0 0 2px #3b82f659,0 12px 28px #3b82f633}.cloud-hover-motion-items-auto.cloud-hover-motion-items-dim :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide){filter:brightness(.88)}.cloud-hover-motion-items-auto.cloud-hover-motion-items-pulse :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide){animation:cloud-hover-pulse 1.1s ease-in-out infinite}.cloud-hover-motion-items-auto.cloud-hover-image-items :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide):after{opacity:1}.cloud-hover-mask-items.cloud-hover-motion-items-auto :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;background:var(--cloud-hover-overlay-color, rgba(0, 0, 0, .42));opacity:var(--cloud-hover-overlay-opacity, .42)}.cloud-hover-mask-items :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide){position:relative}.cloud-hover-mask-items :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide):hover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;background:var(--cloud-hover-overlay-color, rgba(0, 0, 0, .42));opacity:var(--cloud-hover-overlay-opacity, .42)}[data-cloud-component-card=true]:hover>[data-cloud-component-hover-chrome=true] [data-cloud-hover-drag-handle=true],[data-cloud-component-card=true]:hover>[data-cloud-component-hover-chrome=true] [data-cloud-component-hover-actions=true],[data-cloud-component-card=true]:hover>[data-cloud-canvas-layout-resize-handle=true],[data-grid-slot-child=true]:hover>[data-cloud-component-hover-chrome=true] [data-cloud-hover-drag-handle=true],[data-grid-slot-child=true]:hover>[data-cloud-component-hover-chrome=true] [data-cloud-component-hover-actions=true]{opacity:1!important;pointer-events:auto!important}.page-container{margin-left:auto;margin-right:auto;width:100%;padding-left:1rem;padding-right:1rem}.editor-responsive-side-panel .flex:not(.flex-col)>input.page-container,.editor-responsive-side-panel .flex:not(.flex-col)>select.page-container{min-width:0;width:auto;max-width:100%;flex:1 1 0%}@media (min-width: 640px){.page-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.page-container{padding-left:2rem;padding-right:2rem}}.page-container{max-width:80rem}.editor-responsive-side-panel{width:min(20rem,calc(100vw - 3rem));min-width:min(20rem,calc(100vw - 3rem));max-width:calc(100vw - 3rem)}@media (min-width: 768px){.editor-responsive-side-panel{width:20rem;min-width:20rem;max-width:20rem}}@media (max-width: 767px){.editor-responsive-side-panel .grid-cols-2,.editor-responsive-side-panel .grid-cols-3,.editor-responsive-side-panel .sm\:grid-cols-2,.editor-responsive-side-panel .md\:grid-cols-2{grid-template-columns:minmax(0,1fr)}}.editor-responsive-workspace{overflow-x:auto;overflow-y:hidden}.editor-responsive-main{overflow-x:auto}.cloud-exhibition-editor--narrow,.poster-editor--narrow{padding-top:env(safe-area-inset-top,0px)}.poster-editor--narrow .cloud-exhibition-editor-mobile-panel--right{padding-bottom:calc(3.75rem + env(safe-area-inset-bottom,0px))}.cloud-exhibition-editor-workspace--narrow{overflow:hidden}.cloud-exhibition-editor--narrow .cloud-lite-toolbar{flex-wrap:wrap;gap:.5rem;padding-left:.75rem;padding-right:.75rem}.cloud-exhibition-editor--narrow .editor-responsive-workspace{min-width:0}.cloud-exhibition-editor--narrow .cloud-exhibition-editor-mobile-panel--right .editor-responsive-side-panel{width:100%;min-width:100%;max-width:100%;border-left:0}.cloud-exhibition-editor--narrow .editor-responsive-side-panel .grid-cols-2,.cloud-exhibition-editor--narrow .editor-responsive-side-panel .grid-cols-3,.cloud-exhibition-editor--narrow .editor-responsive-side-panel .sm\:grid-cols-2,.cloud-exhibition-editor--narrow .editor-responsive-side-panel .md\:grid-cols-2{grid-template-columns:minmax(0,1fr)}.cloud-exhibition-editor-mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;border:0;background:rgba(15,23,42,.42);padding:0}.cloud-exhibition-editor-mobile-panel{position:fixed;z-index:50;display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:0 20px 48px #0f172a2e;padding-bottom:calc(3.75rem + env(safe-area-inset-bottom,0px))}.cloud-exhibition-editor-mobile-panel--left{top:0;bottom:0;left:0;width:min(22rem,100vw);max-width:100vw}.cloud-exhibition-editor-mobile-panel--right{top:0;right:0;bottom:0;left:0;width:100%}.cloud-exhibition-editor-mobile-dock{position:relative;z-index:60;display:flex;flex-shrink:0;align-items:stretch;justify-content:space-around;gap:.25rem;border-top:1px solid #e5e7eb;background:rgba(255,255,255,.96);padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cloud-exhibition-editor-mobile-dock__button{display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;border-radius:.75rem;padding:.45rem .35rem;font-size:.6875rem;font-weight:600;color:#6b7280;transition:background-color .15s ease,color .15s ease}.cloud-exhibition-editor-mobile-dock__button:hover{background:#f3f4f6;color:#374151}.cloud-exhibition-editor-mobile-dock__button.is-active{background:#eff6ff;color:#2563eb}@media (max-width: 767px){.cloud-exhibition-editor .cloud-lite-toolbar{flex-wrap:wrap;gap:.5rem;padding-left:.75rem;padding-right:.75rem}.cloud-exhibition-editor [data-tour=toolbar] .cloud-exhibition-editor-toolbar-secondary{display:none}}@media (min-width: 768px) and (max-width: 1279px){.cloud-exhibition-editor .editor-responsive-workspace:not(.cloud-exhibition-editor-workspace--narrow){overflow-x:auto}}.admin-table-scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem}.admin-data-table{width:-moz-max-content;width:max-content;min-width:100%}.admin-data-table th,.admin-data-table td{white-space:nowrap}.admin-data-table--spacious{border-collapse:separate;border-spacing:0}.admin-data-table--spacious thead th{padding:0 1rem .875rem;white-space:normal;vertical-align:bottom;line-height:1.25rem}.admin-data-table--spacious tbody td{padding:.875rem 1rem;vertical-align:top}.admin-data-table--spacious thead th:first-child,.admin-data-table--spacious tbody td:first-child{padding-left:0}.admin-data-table--spacious thead th:last-child,.admin-data-table--spacious tbody td:last-child{padding-right:0}.admin-data-table--spacious .admin-action-cell{padding-left:1rem}.admin-data-table--logs{width:-moz-max-content;width:max-content;min-width:100%;table-layout:auto}.admin-data-table--logs th,.admin-data-table--logs td{white-space:normal;word-break:break-word}.admin-data-table--logs th:nth-child(1),.admin-data-table--logs td:nth-child(1){width:10rem;white-space:nowrap}.admin-data-table--logs th:nth-child(2),.admin-data-table--logs td:nth-child(2){width:10rem}.admin-data-table--logs th:nth-child(3),.admin-data-table--logs td:nth-child(3){min-width:12rem}.admin-data-table--logs th:nth-child(4),.admin-data-table--logs td:nth-child(4){width:8rem}.admin-data-table--logs th:nth-child(5),.admin-data-table--logs td:nth-child(5){width:5rem;white-space:nowrap}.admin-data-table--logs th:nth-child(6),.admin-data-table--logs td:nth-child(6){min-width:11rem;white-space:nowrap;word-break:normal}.admin-data-table .admin-action-cell{position:sticky;right:0;z-index:1;min-width:7.5rem;background:#ffffff;box-shadow:-10px 0 14px -14px #0f172a73}.admin-data-table thead .admin-action-cell{z-index:2}.admin-data-table tbody tr:hover .admin-action-cell{background:#f9fafb}.admin-users-table{min-width:67rem;table-layout:fixed}.admin-users-table th:nth-child(1),.admin-users-table td:nth-child(1){width:9rem}.admin-users-table th:nth-child(2),.admin-users-table td:nth-child(2){width:18rem}.admin-users-table th:nth-child(3),.admin-users-table td:nth-child(3){width:9rem}.admin-users-table th:nth-child(4),.admin-users-table td:nth-child(4),.admin-users-table th:nth-child(5),.admin-users-table td:nth-child(5){width:6.5rem}.admin-users-table th:nth-child(6),.admin-users-table td:nth-child(6){width:12rem}.admin-users-table th:nth-child(7),.admin-users-table td:nth-child(7){width:14rem}.admin-users-table th:nth-child(8),.admin-users-table td:nth-child(8){width:11rem}.admin-users-table .admin-action-cell{width:8rem}.admin-users-table__truncate{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-users-table__teams{display:flex;align-items:center;min-width:0;max-width:100%;gap:.35rem;overflow:hidden;flex-wrap:nowrap;white-space:nowrap}.admin-users-table__team-tag{display:inline-block;min-width:0;max-width:100%;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-users-table__team-more{flex:0 0 auto;white-space:nowrap}.cloud-exhibition-manage-data-table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.cloud-exhibition-manage-data-table>thead>tr>th:not(.cloud-exhibition-manage-action-head),.cloud-exhibition-manage-data-table>tbody>tr>td:not(.cloud-exhibition-manage-action-cell){white-space:nowrap;vertical-align:top}.cloud-exhibition-manage-data-table .cloud-exhibition-manage-action-head,.cloud-exhibition-manage-data-table .cloud-exhibition-manage-action-cell{position:sticky;right:0;width:1%;white-space:nowrap}.cloud-exhibition-manage-data-table .cloud-exhibition-manage-action-head{z-index:2;background:rgb(249 250 251 / .98);box-shadow:-12px 0 16px -16px #0f172a4d;border-left:1px solid rgb(243 244 246)}.cloud-exhibition-manage-data-table .cloud-exhibition-manage-action-cell{z-index:1;background:rgba(255,255,255,.98);box-shadow:-12px 0 16px -16px #0f172a4d;border-left:1px solid rgb(243 244 246)}.cloud-exhibition-manage-data-table tbody tr:hover .cloud-exhibition-manage-action-cell{background:rgb(249 250 251 / .98)}.cloud-exhibition-manage-sticky-action-head,.cloud-exhibition-manage-sticky-action-cell{position:sticky;right:0;white-space:nowrap}table .cloud-exhibition-manage-sticky-action-head,table .cloud-exhibition-manage-sticky-action-cell{width:1%}table .crm-table-sticky-action-head,table .crm-table-sticky-action-cell{width:1%;white-space:nowrap}.cloud-exhibition-manage-sticky-action-head{z-index:2;background:rgb(249 250 251 / .98);box-shadow:-12px 0 16px -16px #0f172a4d;border-left:1px solid rgb(243 244 246)}.cloud-exhibition-manage-sticky-action-cell{z-index:1;background:rgba(255,255,255,.98);box-shadow:-12px 0 16px -16px #0f172a4d;border-left:1px solid rgb(243 244 246)}.cloud-exhibition-manage-sticky-action-cell.is-action-menu-open{z-index:30}.cloud-exhibition-manage-list-row:hover>.cloud-exhibition-manage-sticky-action-cell,.group:hover>.cloud-exhibition-manage-sticky-action-cell{background:rgb(249 250 251 / .98)}@media (min-width: 1536px){.page-container{max-width:90rem;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1920px){.page-container{max-width:100rem;padding-left:2rem;padding-right:2rem}}@media (max-width: 1023px){.app-admin-shell{display:flex;flex-direction:column;gap:1rem}.app-admin-sidebar{width:100%;max-height:none;overflow:visible;position:static}.app-admin-main{width:100%;min-width:0;overflow:visible}}@media (min-width: 1024px){.app-admin-shell{display:flex;gap:1.5rem}.app-admin-main{flex:1 1 auto;min-width:0}}@media (min-width: 1024px) and (max-width: 1279px){.page-container{padding-left:1rem;padding-right:1rem}.app-admin-shell{gap:1rem;min-width:0}.app-admin-sidebar{width:min(13rem,100%);max-width:13rem;min-width:0;overflow:hidden}.app-admin-main{min-width:0;overflow-x:hidden}}@media (min-width: 1536px){body{font-size:16px}}@media (min-width: 1920px){body{font-size:17px}}.rich-text-editor{position:relative}.rich-text-editor .ql-container{font-size:14px;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;min-height:80px}.rich-text-editor .ql-toolbar.ql-snow{border-top-left-radius:.5rem;border-top-right-radius:.5rem;background:#f9fafb;border-color:#e5e7eb}.rich-text-editor .ql-container.ql-snow{border-color:#e5e7eb}.rich-text-editor .ql-editor{min-height:80px;max-height:200px;overflow-y:auto;white-space:pre-wrap}.rich-text-editor .ql-editor p,.rich-text-editor .ql-editor h1,.rich-text-editor .ql-editor h2,.rich-text-editor .ql-editor h3,.rich-text-editor .ql-editor ol,.rich-text-editor .ql-editor ul,.rich-text-editor .ql-editor pre,.rich-text-editor .ql-editor blockquote{display:block}.rich-text-editor .ql-editor.ql-blank:focus:before{content:none}.rich-text-editor.compact .ql-toolbar.ql-snow{padding:4px 6px}.rich-text-editor.compact .ql-toolbar .ql-formats{margin-right:6px}.rich-text-editor.compact .ql-editor{min-height:56px;max-height:140px;font-size:12px}.rich-text-editor.compact.rte-lightweight .rte-light-editor{min-height:88px;max-height:180px;padding:8px 10px;font-size:13px}.rich-text-editor.field-help .ql-toolbar.ql-snow{padding:4px 6px;border:0;border-bottom:1px solid #eef1f6;background:#f8fafc}.rich-text-editor.field-help .ql-toolbar .ql-formats{margin-right:6px}.rich-text-editor.field-help .ql-container.ql-snow{border:0;font-size:13px}.rich-text-editor.field-help .ql-editor{min-height:72px;max-height:160px;overflow-y:auto;padding:8px}.rich-text-editor.field-help .ql-editor img{max-width:100%;height:auto;cursor:pointer}.rich-text-editor .ql-editor img.rte-embed-selected,.rich-text-editor .ql-editor .ql-video-wrapper.rte-embed-selected{outline:2px solid #3b82f6;outline-offset:2px}.rich-text-editor .rte-embed-remove-btn{position:absolute;z-index:20;width:22px;height:22px;padding:0;border:0;border-radius:999px;background:#ef4444;color:#fff;font-size:16px;line-height:22px;text-align:center;cursor:pointer;box-shadow:0 1px 4px #0f172a40}.rich-text-editor .rte-embed-remove-btn:hover{background:#dc2626}.inline-quill-canvas .ql-toolbar.ql-snow{padding:3px 4px;border:1px solid #d1d5db;border-radius:6px 6px 0 0;background:#f9fafb}.inline-quill-canvas .ql-toolbar .ql-formats{margin-right:4px}.inline-quill-canvas .ql-toolbar .ql-formats button{width:22px;height:22px}.inline-quill-canvas .ql-container.ql-snow{border:1px solid #d1d5db;border-top:none;border-radius:0 0 6px 6px;font-size:14px}.inline-quill-canvas .ql-editor{min-height:2em;padding:6px 8px}.inline-quill-canvas .ql-editor li[data-list]>.ql-ui+.ql-ui{display:none!important}.inline-quill-canvas .ql-editor.ql-blank:before{font-style:normal;color:#9ca3af;font-size:13px}.inline-quill-canvas .ql-editor.ql-blank:focus:before{content:none}.inline-rich-text-shell,.inline-quill-canvas.has-character-count{position:relative}.inline-rich-text-shell.has-character-count{padding-bottom:20px!important}.inline-quill-canvas.has-character-count .ql-editor{padding-bottom:24px}.inline-quill-character-count{position:absolute;left:8px;bottom:4px;z-index:2;color:#94a3b8;font-size:11px;font-variant-numeric:tabular-nums;line-height:16px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ql-overflow-escape-host{position:absolute;width:0;height:0;overflow:visible}.ql-overflow-escape-host .ql-picker-options{margin-top:0;min-width:auto;border-radius:6px;box-shadow:0 8px 24px #0f172a29}.ql-overflow-escape-host .ql-picker:not(.ql-color-picker) .ql-picker-options{width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;max-width:min(280px,calc(100vw - 16px))}.ql-overflow-escape-host .ql-color-picker .ql-picker-options{box-sizing:border-box;width:176px;max-width:min(176px,calc(100vw - 16px));padding:6px}.ql-overflow-escape-host .ql-color-picker .ql-picker-item{width:20px;height:20px;border-radius:3px;border:1px solid rgba(0,0,0,.06);margin:1px}.ql-overflow-escape-host .ql-tooltip{position:fixed;z-index:100000}.rich-text-editor.inline .ql-toolbar.ql-snow{padding:3px 4px;border-radius:6px 6px 0 0;background:#f9fafb;border-color:#e5e7eb}.rich-text-editor.inline .ql-toolbar .ql-formats{margin-right:4px}.rich-text-editor.inline .ql-container{font-size:13px;min-height:48px;border-color:#e5e7eb;border-radius:0 0 6px 6px}.rich-text-editor.inline .ql-editor{min-height:48px;max-height:120px;padding:6px 8px;overflow-y:auto}.rich-text-editor.form-field.is-cell{display:flex;flex-direction:column;min-width:0;width:100%}.rich-text-editor.form-field.is-cell>.quill{display:flex;flex-direction:column;min-width:0;width:100%}.rich-text-editor.form-field.is-cell .ql-toolbar.ql-snow{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;box-sizing:border-box;width:100%;max-width:100%;min-height:24px;margin:0;padding:2px 4px;overflow:visible;border:0;border-bottom:1px solid #e5e7eb;border-radius:4px 4px 0 0;background:#fff;box-shadow:none}.rich-text-editor.form-field.is-cell .ql-toolbar .ql-formats{display:inline-flex;align-items:center;margin-right:2px;margin-bottom:0}.rich-text-editor.form-field.is-cell .ql-toolbar .ql-formats:last-child{margin-right:0}.rich-text-editor.form-field.is-cell .ql-toolbar button,.rich-text-editor.form-field.is-cell .ql-toolbar .ql-picker{width:18px;height:18px}.rich-text-editor.form-field.is-cell .ql-toolbar button{padding:1px}.rich-text-editor.form-field.is-cell .ql-toolbar.ql-snow button svg,.rich-text-editor.form-field.is-cell .ql-toolbar.ql-snow .ql-picker-label svg{width:13px;height:13px}.rich-text-editor.form-field.is-cell .ql-toolbar .ql-picker-label{display:flex;align-items:center;box-sizing:border-box;height:18px;padding:1px}.rich-text-editor.form-field.is-cell .ql-toolbar .ql-picker.ql-size{width:18px;min-width:18px}.rich-text-editor.form-field.is-cell .ql-toolbar .ql-size .ql-picker-label{overflow:hidden;padding:0;font-size:0;color:transparent}.rich-text-editor.form-field.is-cell .ql-toolbar .ql-size .ql-picker-label:before{content:"T"!important;position:absolute;left:1px;top:1px;font-size:10px;font-weight:800;line-height:1;color:#334155}.rich-text-editor.form-field.is-cell .ql-toolbar .ql-size .ql-picker-label:after{content:"T";position:absolute;left:7px;top:5px;font-size:7px;font-weight:800;line-height:1;color:#334155}.rich-text-editor.form-field.is-cell .ql-toolbar .ql-size .ql-picker-label svg{display:none}.rich-text-editor.form-field.is-cell .ql-toolbar button.ql-unlink{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'><g fill='none' stroke='%23444' stroke-width='1.6' stroke-linecap='round'><path d='M7.2 10.8 4.6 13.4a2.2 2.2 0 1 1-3.1-3.1l2.4-2.4'/><path d='M10.8 7.2 13.4 4.6a2.2 2.2 0 1 1 3.1 3.1l-2.4 2.4'/><path d='M6.2 6.2 4 4'/><path d='M14 14 11.8 11.8'/></g></svg>");background-repeat:no-repeat;background-position:center;background-size:12px 12px}.rich-text-editor.form-field.is-cell .ql-tooltip{display:none!important}.rich-text-editor.form-field.is-cell .ql-container.ql-snow{min-height:72px;border-radius:0 0 4px 4px;font-size:13px}.rich-text-editor.form-field.is-cell .ql-editor{min-height:72px;max-height:180px;padding:8px}.gallery-root{position:relative;width:100%;isolation:isolate}.gallery-empty{width:100%}.gallery-watermark{position:absolute;z-index:40;pointer-events:none;font-size:12px;color:#00000026;font-weight:600;letter-spacing:1px;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-shadow:0 0 4px rgba(255,255,255,.3)}.gallery-watermark--topLeft{top:8px;left:8px}.gallery-watermark--topRight{top:8px;right:8px}.gallery-watermark--bottomLeft{bottom:8px;left:8px}.gallery-watermark--bottomRight{bottom:8px;right:8px}.gallery-watermark--center{top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px}.gallery-grid-item{position:relative;cursor:default;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.gallery-item--interactive{cursor:pointer}.gallery-item--hoverable:hover{transform:scale(var(--hover-scale, 1.05));z-index:5;box-shadow:0 8px 25px #00000026}.gallery-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.gallery-img--masonry{height:auto;aspect-ratio:auto}.gallery-grid-item__title,.gallery-masonry-item__title{position:absolute;bottom:0;left:0;right:0;padding:6px 8px;background:linear-gradient(transparent,rgba(0,0,0,.6));color:#fff;font-size:11px;line-height:1.3;opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.gallery-grid-item.gallery-item--interactive:hover .gallery-grid-item__title,.gallery-masonry-item.gallery-item--interactive:hover .gallery-masonry-item__title{opacity:1;transform:translateY(0)}.gallery-masonry-item{position:relative;cursor:default;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.gallery-carousel{position:relative;width:100%;padding:20px 0 50px;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:pan-y}.gallery-carousel__track{position:relative;width:100%;height:0;padding-bottom:56%;perspective:1200px}.gallery-carousel__slide{cursor:default}.gallery-carousel__slide--interactive{cursor:pointer}.gallery-carousel__img{width:60%;max-width:400px;height:auto;-o-object-fit:cover;object-fit:cover;box-shadow:0 8px 30px #0003;pointer-events:none}.gallery-carousel__marquee{display:grid;height:100%;overflow:hidden}.gallery-carousel__marquee-row{min-width:0;overflow:hidden;display:flex;align-items:center}.gallery-carousel__marquee-track{display:flex;width:-moz-max-content;width:max-content;min-width:200%;animation:galleryCarouselMarquee var(--gallery-carousel-row-duration, 24s) linear infinite;will-change:transform}.gallery-carousel__marquee-track--reverse{animation-name:galleryCarouselMarqueeReverse}.gallery-carousel__marquee-sequence{display:flex;flex:0 0 auto;min-width:100%;align-items:center}.gallery-carousel__marquee-cell{flex:0 0 var(--gallery-carousel-cell-width, 160px);width:var(--gallery-carousel-cell-width, 160px);min-width:0;display:flex;align-items:center;justify-content:center}.gallery-carousel__marquee-item{box-shadow:0 6px 18px #0f172a14}@keyframes galleryCarouselMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes galleryCarouselMarqueeReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (max-width: 640px){.gallery-carousel__img{width:75%;max-width:280px}.gallery-carousel__track{padding-bottom:70%}}.gallery-carousel__caption{position:absolute;bottom:-28px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:12px;color:#555;background:rgba(255,255,255,.85);padding:3px 12px;border-radius:10px;box-shadow:0 2px 8px #00000014}.gallery-carousel__arrow{position:absolute;top:50%;transform:translateY(-60%);z-index:30;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 10px #0000001a;display:flex;align-items:center;justify-content:center;cursor:default;transition:all .2s ease;color:#333;font-size:18px}.gallery-carousel__arrow--interactive{cursor:pointer}.gallery-carousel__arrow--interactive:hover{background:#fff;box-shadow:0 4px 16px #00000026;transform:translateY(-60%) scale(1.05)}.gallery-carousel__arrow--left{left:8px}.gallery-carousel__arrow--right{right:8px}@media (max-width: 640px){.gallery-carousel__arrow{width:30px;height:30px;font-size:14px}}.gallery-carousel__indicators{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:20}.gallery-carousel__dot{width:8px;height:8px;border-radius:50%;background:#d1d5db;border:none;cursor:default;transition:all .3s ease;padding:0;font-size:0;line-height:0}.gallery-carousel__dot--interactive{cursor:pointer}.gallery-carousel__dot.active{background:#3b82f6;width:20px;border-radius:4px}.gallery-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:rgba(0,0,0,.92);display:flex;flex-direction:column;animation:galleryFadeIn .2s ease}.gallery-preview-overlay--contained{position:absolute;z-index:80;border-radius:inherit}@keyframes galleryFadeIn{0%{opacity:0}to{opacity:1}}.gallery-preview__topbar{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.gallery-preview__counter{color:#fff;font-size:14px;font-weight:500}.gallery-preview__actions{display:flex;gap:4px}.gallery-preview__actions button{width:36px;height:36px;border-radius:50%;border:none;background:rgba(255,255,255,.12);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;font-size:16px}.gallery-preview__actions button:hover{background:rgba(255,255,255,.25)}.gallery-preview__body{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.gallery-preview-overlay--contained .gallery-preview__body{padding:56px 12px 92px;box-sizing:border-box}.gallery-preview__img{max-width:90vw;max-height:80vh;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.gallery-preview-overlay--contained .gallery-preview__img{max-width:100%;max-height:100%}@media (max-width: 640px){.gallery-preview__img{max-width:98vw;max-height:75vh}}.gallery-preview__info{position:absolute;bottom:80px;left:50%;transform:translate(-50%);text-align:center;z-index:10;max-width:80vw}.gallery-preview-overlay--contained .gallery-preview__info{bottom:72px;max-width:calc(100% - 28px)}.gallery-preview__title{color:#fff;font-size:16px;font-weight:600;margin-bottom:4px;text-shadow:0 1px 4px rgba(0,0,0,.5)}.gallery-preview__tags{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.gallery-preview__tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);color:#ffffffdb;font-size:12px;line-height:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gallery-preview__desc{color:#ffffffb3;font-size:13px;line-height:1.5}.gallery-preview__watermark{z-index:6;color:#fff3;font-size:14px;text-shadow:0 2px 8px rgba(0,0,0,.35)}.gallery-preview__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;border-radius:50%;border:none;background:rgba(255,255,255,.12);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:22px}.gallery-preview__nav:hover{background:rgba(255,255,255,.25);transform:translateY(-50%) scale(1.05)}.gallery-preview__nav--left{left:12px}.gallery-preview__nav--right{right:12px}@media (max-width: 640px){.gallery-preview__nav{width:36px;height:36px;font-size:18px}.gallery-preview__nav--left{left:6px}.gallery-preview__nav--right{right:6px}}.gallery-preview__thumbs{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:10;max-width:90vw;overflow-x:auto;padding:4px 8px;scrollbar-width:none}.gallery-preview-overlay--contained .gallery-preview__thumbs{max-width:calc(100% - 20px)}.gallery-preview__thumbs::-webkit-scrollbar{display:none}.gallery-preview__thumb{width:48px;height:48px;border-radius:6px;overflow:hidden;border:2px solid transparent;cursor:pointer;flex-shrink:0;transition:border-color .2s,opacity .2s;opacity:.5;padding:0;background:none}.gallery-preview__thumb.active{border-color:#3b82f6;opacity:1}.gallery-preview__thumb:hover{opacity:.85}.gallery-preview__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 640px){.gallery-preview-overlay--contained .gallery-preview__body{padding:52px 10px 84px}.gallery-preview__thumb{width:40px;height:40px}}.rich-text-editor.exhibition .ql-toolbar.ql-snow{padding:6px 8px;border-top-left-radius:.5rem;border-top-right-radius:.5rem;background:#f8fafc;border-color:#e2e8f0;flex-wrap:wrap}.rich-text-editor.exhibition .ql-toolbar .ql-formats{margin-right:8px;margin-bottom:2px}.rich-text-editor.exhibition.has-ai-tools .ql-toolbar.ql-snow{min-height:42px;padding-left:56px}.rich-text-ai-toolbar-entry{position:absolute;left:8px;top:6px;z-index:6}.rich-text-ai-trigger{display:inline-flex;width:34px;height:30px;align-items:center;justify-content:center;border:0;border-radius:999px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:13px;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 6px 16px #2563eb40}.rich-text-ai-trigger:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8)}.rich-text-ai-trigger:disabled{cursor:default;opacity:.65}.rich-text-ai-spinner{width:16px;height:16px;animation:spin .8s linear infinite}.rich-text-ai-menu{position:fixed;z-index:299900;width:224px;padding:6px 0;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 18px 48px #0f172a2e;color:#374151;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rich-text-ai-menu button{display:flex;width:100%;min-height:32px;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;padding:7px 12px;color:inherit;font:inherit;text-align:left;cursor:pointer}.rich-text-ai-menu button:hover{background:#eff6ff;color:#2563eb}.rich-text-ai-menu button:disabled{opacity:.5;cursor:not-allowed}.rich-text-ai-menu button:disabled:hover{background:transparent;color:inherit}.rich-text-ai-menu-section{padding:6px 12px 4px}.rich-text-ai-menu-title{font-size:12px;font-weight:700;color:#64748b}.rich-text-ai-menu-cost{margin-top:2px;color:#94a3b8;font-size:11px;line-height:16px}.rich-text-ai-menu-cost strong{font-weight:700}.rich-text-ai-menu-cost strong.is-cost{color:#f97316}.rich-text-ai-menu-cost strong.is-remain{color:#2563eb}.rich-text-ai-menu-cost.is-insufficient{color:#ea580c;font-weight:600}.rich-text-ai-menu-divider{margin:6px 0;border-top:1px solid #f1f5f9}.rich-text-ai-submenu-host{position:relative}.rich-text-ai-submenu-arrow{color:#94a3b8;font-size:16px;line-height:1}.rich-text-ai-submenu{position:absolute;left:calc(100% + 4px);top:0;width:112px;max-height:220px;overflow:visible;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 14px 36px #0f172a29;padding:4px 0}.rich-text-ai-submenu.is-scrollable{overflow-y:auto}.rich-text-editor.rte-lightweight{position:relative;width:100%;border-radius:10px}.rte-light-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:3px;min-height:28px;padding:4px;border:1px solid #e2e8f0;border-bottom:0;border-top-left-radius:8px;border-top-right-radius:8px;background:#f8fafc}.rte-light-toolbar button,.rte-light-select,.rte-light-color{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border:1px solid #dbe3ef;border-radius:5px;background:#fff;color:#334155;font-size:11px;font-weight:400;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rte-light-toolbar button:hover:not(:disabled),.rte-light-select:hover:not(:disabled),.rte-light-color:hover{border-color:#93c5fd;color:#2563eb;background:#eff6ff}.rte-light-toolbar button:disabled,.rte-light-select:disabled,.rte-light-color input:disabled{cursor:not-allowed;opacity:.48}.rte-light-select{width:62px;justify-content:flex-start;padding:0 5px;outline:none}.rte-light-block-select{width:72px}.rte-light-font-select{width:78px}.rte-light-size-select{width:56px}.rte-light-align-group{display:inline-flex;align-items:center;gap:3px}.rte-light-lineheight-select{width:72px}.rte-light-toolbar button.is-active{border-color:#93c5fd;color:#2563eb;background:#eff6ff}.rte-light-toolbar .rte-light-icon{width:12px;height:12px;display:block;flex-shrink:0;stroke-width:1.6}.rte-light-color{gap:3px;padding:0 4px}.rte-light-color-picker-trigger{gap:0}.rte-light-color-swatch{width:14px;height:14px;min-width:14px;min-height:14px;padding:0;border-radius:3px;box-shadow:none}.rte-light-color input[type=color]{width:14px;height:14px;padding:0;border:0;background:transparent;cursor:pointer}.rte-light-toolbar .rte-light-ai-trigger,.rte-light-ai-trigger{flex:0 0 auto;border:0!important;min-width:26px;width:26px;height:22px;font-size:11px;font-weight:400;border-radius:999px;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;box-shadow:0 3px 8px #2563eb38}.rte-light-toolbar .rte-light-ai-trigger .rich-text-ai-spinner{width:12px;height:12px}.rte-light-toolbar .rte-light-ai-trigger:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important}.rte-light-editor{min-height:200px;max-height:420px;overflow-y:auto;padding:13px 16px;border:1px solid #e2e8f0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background:#fff;color:#111827;font-size:14px;line-height:var(--ce-rt-line-height, 1.7);outline:none;word-break:break-word;white-space:pre-wrap}.rte-light-editor:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.rte-light-editor:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f61f}.rich-text-editor.hide-toolbar .rte-light-editor{border-radius:10px}.rich-text-editor.rte-plain-visual .rte-light-editor{font-size:14px;font-weight:400;font-style:normal;color:#111827;line-height:1.7}.rich-text-editor.rte-plain-visual .rte-light-editor *{font-size:inherit!important;font-family:inherit!important;font-weight:inherit!important;font-style:inherit!important;color:inherit!important;background:transparent!important;background-color:transparent!important;line-height:inherit!important;letter-spacing:normal!important;text-align:left!important;text-decoration:none!important;text-shadow:none!important;-webkit-text-stroke:0!important}.rich-text-editor.rte-plain-visual .rte-light-editor img,.rich-text-editor.rte-plain-visual .rte-light-editor video,.rich-text-editor.rte-plain-visual .rte-light-editor iframe,.rich-text-editor.rte-plain-visual .rte-light-editor table,.rich-text-editor.rte-plain-visual .rte-light-editor .ql-video-wrapper{display:none!important}.rte-light-editor p{display:block;margin:0 0 .75em;line-height:inherit}.rte-light-editor .ql-align-left,.rte-light-editor [align=left],.rte-light-editor [style*="text-align: left"],.rte-light-editor [style*="text-align:left"]{text-align:left!important}.rte-light-editor .ql-align-center,.rte-light-editor [align=center],.rte-light-editor [style*="text-align: center"],.rte-light-editor [style*="text-align:center"]{text-align:center!important}.rte-light-editor .ql-align-right,.rte-light-editor [align=right],.rte-light-editor [style*="text-align: right"],.rte-light-editor [style*="text-align:right"]{text-align:right!important}.rte-light-editor .ql-align-justify,.rte-light-editor [align=justify],.rte-light-editor [style*="text-align: justify"],.rte-light-editor [style*="text-align:justify"]{text-align:justify!important;text-justify:auto}.rte-light-editor h1,.rte-light-editor h2,.rte-light-editor h3{margin:.35em 0 .5em;font-weight:800;line-height:1.25}.rte-light-editor h1{font-size:1.75em}.rte-light-editor h2{font-size:1.45em}.rte-light-editor h3{font-size:1.2em}.rte-light-editor a{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.rte-light-editor ul,.rte-light-editor ol{margin:.35em 0;padding-left:1.5em}.rte-light-editor ul{list-style:disc}.rte-light-editor ol{list-style:decimal}.rte-light-editor li{list-style:inherit}.rte-light-editor u{text-decoration:underline}.rte-light-editor em,.rte-light-editor i{font-style:italic}.rte-light-editor strong,.rte-light-editor b{font-weight:700}.rte-light-editor img{display:block;max-width:100%;height:auto;margin:10px auto;border-radius:8px}.rte-light-editor table{width:100%;margin:12px 0;border-collapse:collapse;table-layout:fixed}.rte-light-editor th,.rte-light-editor td{min-width:64px;border:1px solid #d8dee9;padding:8px;vertical-align:top}.rte-light-editor th{background:#f4f7fb;font-weight:700}.rte-light-editor .ql-video-wrapper{width:100%;margin:12px 0}.rte-light-editor .ql-video-wrapper video,.rte-light-editor .ql-video-wrapper iframe{width:100%;min-height:220px;border:0;border-radius:8px;background:#0f172a}.inline-quill-canvas.is-exhibition-text .rich-text-editor.rte-lightweight{position:relative;width:100%}.inline-quill-canvas.is-exhibition-text .rich-text-editor.rte-lightweight .rte-light-toolbar{position:absolute;left:0;right:auto;top:auto;bottom:calc(100% + 8px);z-index:50000;width:-moz-max-content;width:max-content;max-width:min(920px,calc(100vw - 32px));border:1px solid #d1d5db;border-radius:8px;box-shadow:0 14px 34px #0f172a29}.exhibition-inline-toolbar-float-host{position:fixed;z-index:100000;pointer-events:auto}.exhibition-inline-toolbar-float-host .rte-light-toolbar,.exhibition-inline-toolbar-float-host .ql-toolbar.ql-snow{position:relative;left:auto;right:auto;top:auto;bottom:auto;z-index:auto;display:flex;width:-moz-max-content;width:max-content;max-width:min(920px,calc(100vw - 32px));min-height:28px;align-items:center;flex-wrap:wrap;overflow:visible;border:1px solid #d1d5db;border-radius:8px;background:#f8fafc;box-shadow:0 14px 34px #0f172a29;white-space:nowrap}.inline-quill-canvas.is-exhibition-text .rich-text-editor.rte-lightweight .rte-light-editor{min-height:60px;max-height:none;overflow:visible;padding:4px 6px;border-color:#d1d5db;border-radius:6px;background:transparent;box-shadow:none}.rich-text-editor.exhibition .ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:99999!important;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 16px #0000001f}.rich-text-editor.exhibition .ql-snow .ql-color-picker.ql-expanded .ql-picker-options{padding:6px;width:176px}.rich-text-editor.exhibition .ql-snow .ql-color-picker .ql-picker-item{width:20px;height:20px;border-radius:3px;border:1px solid rgba(0,0,0,.06);margin:1px}.rich-text-editor.exhibition .ql-toolbar .ql-font{width:100px}.rich-text-editor.exhibition .ql-toolbar .ql-size{width:70px}.rich-text-editor.exhibition .ql-toolbar .ql-header{width:80px}.rich-text-editor.exhibition .ql-container.ql-snow{border-color:#e2e8f0;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;font-size:14px}.rich-text-editor.exhibition .ql-editor{min-height:200px;max-height:400px;overflow-y:auto;padding:12px 16px;line-height:1.6}.rich-text-editor.exhibition .ql-editor.ql-blank:before{font-style:normal;color:#94a3b8;font-size:14px}.rich-text-editor.exhibition .ql-editor.ql-blank:focus:before{content:none}.inline-quill-canvas.is-exhibition-text{position:relative;z-index:5000;overflow:visible}.inline-quill-canvas.is-exhibition-text .rich-text-editor.exhibition{position:relative;width:100%}.inline-quill-canvas.is-exhibition-text .rich-text-editor.exhibition .ql-toolbar.ql-snow{position:absolute;left:0;right:auto;top:auto;bottom:calc(100% + 8px);z-index:50000;display:flex;width:-moz-max-content;width:max-content;max-width:min(920px,calc(100vw - 32px));min-height:42px;align-items:center;flex-wrap:wrap;overflow:visible;border-radius:8px;border-color:#d1d5db;background:#f8fafc;box-shadow:0 14px 34px #0f172a29;white-space:nowrap}.inline-quill-canvas.is-exhibition-text.is-toolbar-float .rich-text-editor.exhibition .ql-toolbar.ql-snow{visibility:hidden}.inline-quill-canvas.is-exhibition-text .rich-text-editor.exhibition .ql-toolbar .ql-formats{flex:0 0 auto;white-space:nowrap}.inline-quill-canvas.is-exhibition-text .rich-text-editor.exhibition .rich-text-ai-toolbar-entry{position:absolute;left:8px;top:auto;bottom:calc(100% + 14px);z-index:50001}.inline-quill-canvas.is-exhibition-text.is-toolbar-float .rich-text-editor.exhibition .rich-text-ai-toolbar-entry{display:none}.inline-quill-canvas.is-exhibition-text .rich-text-editor.exhibition .ql-container.ql-snow{border-color:#d1d5db;border-top:1px solid #d1d5db;border-radius:6px;background:transparent}.inline-quill-canvas.is-exhibition-text .rich-text-editor.exhibition .ql-editor{min-height:60px;max-height:none;padding:4px 6px;overflow:visible}.inline-quill-canvas.is-exhibition-text[data-rich-text-mobile-toolbar=true] .rich-text-editor.rte-lightweight .rte-light-toolbar,.inline-quill-canvas.is-exhibition-text[data-rich-text-mobile-toolbar=true] .rich-text-editor.exhibition .ql-toolbar.ql-snow{left:var(--rich-text-toolbar-mobile-left, 50%)!important;right:auto!important;box-sizing:border-box;width:-moz-max-content;width:max-content;max-width:var(--rich-text-toolbar-mobile-max-width, calc(100vw - 24px));transform:translate(-50%);justify-content:center;padding:8px;border:1px solid #3b82f6;border-radius:10px;background:#fff;box-shadow:0 18px 44px #2563eb38,0 0 0 1px #93c5fd73;white-space:normal}.inline-quill-canvas.is-exhibition-text[data-rich-text-mobile-toolbar=true] .rich-text-editor.rte-lightweight .rte-light-toolbar{gap:5px}.inline-quill-canvas.is-exhibition-text[data-rich-text-mobile-toolbar=true] .rich-text-editor.rte-lightweight .rte-light-toolbar button,.inline-quill-canvas.is-exhibition-text[data-rich-text-mobile-toolbar=true] .rich-text-editor.rte-lightweight .rte-light-select,.inline-quill-canvas.is-exhibition-text[data-rich-text-mobile-toolbar=true] .rich-text-editor.rte-lightweight .rte-light-color{flex:0 0 auto}.inline-quill-canvas.is-exhibition-text[data-rich-text-mobile-toolbar=true] .rich-text-editor.exhibition .ql-toolbar .ql-formats{margin-right:4px;margin-bottom:4px}.form-rich-text-config-editor .ql-container.ql-snow{background:linear-gradient(135deg,rgba(15,23,42,.9),rgba(51,65,85,.88)),linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.08) 75%,rgba(255,255,255,.08)),linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.08) 75%,rgba(255,255,255,.08));background-position:0 0,0 0,8px 8px;background-size:auto,16px 16px,16px 16px}.form-rich-text-config-editor .ql-editor{color:#f8fafc;caret-color:#f8fafc}.form-rich-text-config-editor .ql-editor.ql-blank:before{color:#e2e8f0c7}.rich-text-editor.exhibition .ql-snow .ql-tooltip{min-width:300px;max-width:calc(100vw - 16px);white-space:nowrap;box-shadow:0 4px 16px #00000024;border-radius:6px;border:1px solid #e2e8f0;background:#fff;padding:8px 12px;overflow:visible}.rich-text-editor.exhibition .ql-snow .ql-tooltip input[type=text]{width:180px;min-width:0;flex:1 1 auto;border:1px solid #d1d5db;border-radius:4px;padding:4px 8px;font-size:13px;outline:none}.rich-text-editor.exhibition .ql-snow .ql-tooltip input[type=text]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.ql-font-span[style*="font-family: 宋体"],.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=宋体]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=宋体]:before{font-family:宋体,SimSun,serif}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=宋体]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=宋体]:before{content:"宋体"!important}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=微软雅黑]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=微软雅黑]:before{content:"微软雅黑"!important;font-family:微软雅黑,Microsoft YaHei,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=黑体]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=黑体]:before{content:"黑体"!important;font-family:黑体,SimHei,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=楷体]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=楷体]:before{content:"楷体"!important;font-family:楷体,KaiTi,serif}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=仿宋]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=仿宋]:before{content:"仿宋"!important;font-family:"仿宋",FangSong,serif}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=Arial]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=Arial]:before{content:"Arial"!important;font-family:Arial,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="Times New Roman"]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="Times New Roman"]:before{content:"Times NR"!important;font-family:Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="Courier New"]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="Courier New"]:before{content:"Courier"!important;font-family:Courier New,monospace}.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"字体"}.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"字号"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value$=px]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value$=px]:before{content:attr(data-value)}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="12px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="12px"]:before{content:"12号"!important}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="13px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="13px"]:before{content:"13号"!important}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="14px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="14px"]:before{content:"14号"!important}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="15px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="15px"]:before{content:"15号"!important}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="16px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="16px"]:before{content:"16号"!important}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="18px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="18px"]:before{content:"18号"!important}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="20px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="20px"]:before{content:"20号"!important}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="22px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="22px"]:before{content:"22号"!important}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="24px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="24px"]:before{content:"24号"!important}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="28px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="28px"]:before{content:"28号"!important}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="32px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="32px"]:before{content:"32号"!important}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="36px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="36px"]:before{content:"36号"!important}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="48px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="48px"]:before{content:"48号"!important}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="64px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="64px"]:before{content:"64号"!important}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="72px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="72px"]:before{content:"72号"!important}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="96px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="96px"]:before{content:"96号"!important}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="100px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="100px"]:before{content:"100号"!important}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="120px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="120px"]:before{content:"120号"!important}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=custom]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=custom]:before{content:"自定义"!important}.ql-overflow-escape-host[data-toolbar-preset=dashboard] .ql-size .ql-picker-item[data-value="12px"]:before{content:"12号"!important}.ql-overflow-escape-host[data-toolbar-preset=dashboard] .ql-size .ql-picker-item[data-value="14px"]:before{content:"14号"!important}.ql-overflow-escape-host[data-toolbar-preset=dashboard] .ql-size .ql-picker-item[data-value="16px"]:before{content:"16号"!important}.ql-overflow-escape-host[data-toolbar-preset=dashboard] .ql-size .ql-picker-item[data-value="18px"]:before{content:"18号"!important}.ql-overflow-escape-host[data-toolbar-preset=dashboard] .ql-size .ql-picker-item[data-value="20px"]:before{content:"20号"!important}.ql-overflow-escape-host[data-toolbar-preset=dashboard] .ql-size .ql-picker-item[data-value="22px"]:before{content:"22号"!important}.ql-overflow-escape-host[data-toolbar-preset=dashboard] .ql-size .ql-picker-item[data-value="24px"]:before{content:"24号"!important}.ql-overflow-escape-host[data-toolbar-preset=dashboard] .ql-size .ql-picker-item[data-value="28px"]:before{content:"28号"!important}.ql-overflow-escape-host[data-toolbar-preset=dashboard] .ql-size .ql-picker-item[data-value="32px"]:before{content:"32号"!important}.ql-overflow-escape-host[data-toolbar-preset=dashboard] .ql-size .ql-picker-label[data-value$=px]:before,.ql-overflow-escape-host[data-toolbar-preset=dashboard] .ql-size .ql-picker-item[data-value$=px]:before{content:attr(data-value)!important}.ql-overflow-escape-host[data-toolbar-preset=dashboard] .ql-size .ql-picker-label[data-value=custom]:before,.ql-overflow-escape-host[data-toolbar-preset=dashboard] .ql-size .ql-picker-item[data-value=custom]:before{content:"自定义"!important}.ql-overflow-escape-host[data-toolbar-preset=dashboard] .ql-size .ql-picker-item{font-size:13px}.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"段落"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"标题1"!important}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"标题2"!important}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"标题3"!important}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"标题4"!important}.ql-snow .ql-picker.ql-header .ql-picker-item:not([data-value]):before{content:"正文"!important}.ql-snow .ql-picker.ql-lineHeight .ql-picker-label:before{content:"行距"}.ql-snow .ql-picker.ql-lineHeight .ql-picker-label[data-value="0.5"]:before,.ql-snow .ql-picker.ql-lineHeight .ql-picker-item[data-value="0.5"]:before{content:"0.5倍"!important}.ql-snow .ql-picker.ql-lineHeight .ql-picker-label[data-value="0.75"]:before,.ql-snow .ql-picker.ql-lineHeight .ql-picker-item[data-value="0.75"]:before{content:"0.75倍"!important}.ql-snow .ql-picker.ql-lineHeight .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-lineHeight .ql-picker-item[data-value="1"]:before{content:"1倍"!important}.ql-snow .ql-picker.ql-lineHeight .ql-picker-label[data-value="1.2"]:before,.ql-snow .ql-picker.ql-lineHeight .ql-picker-item[data-value="1.2"]:before{content:"1.2倍"!important}.ql-snow .ql-picker.ql-lineHeight .ql-picker-label[data-value="1.5"]:before,.ql-snow .ql-picker.ql-lineHeight .ql-picker-item[data-value="1.5"]:before{content:"1.5倍"!important}.ql-snow .ql-picker.ql-lineHeight .ql-picker-label[data-value="1.75"]:before,.ql-snow .ql-picker.ql-lineHeight .ql-picker-item[data-value="1.75"]:before{content:"1.75倍"!important}.ql-snow .ql-picker.ql-lineHeight .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-lineHeight .ql-picker-item[data-value="2"]:before{content:"2倍"!important}.ql-snow .ql-picker.ql-textIndent .ql-picker-label:before{content:"缩进"}.ql-snow .ql-picker.ql-textIndent .ql-picker-label[data-value="0"]:before,.ql-snow .ql-picker.ql-textIndent .ql-picker-item[data-value="0"]:before{content:"无"!important}.ql-snow .ql-picker.ql-textIndent .ql-picker-label[data-value="2em"]:before,.ql-snow .ql-picker.ql-textIndent .ql-picker-item[data-value="2em"]:before{content:"2字"!important}.ql-snow .ql-picker.ql-textIndent .ql-picker-label[data-value="16px"]:before,.ql-snow .ql-picker.ql-textIndent .ql-picker-item[data-value="16px"]:before{content:"16px"!important}.ql-snow .ql-picker.ql-textIndent .ql-picker-label[data-value="24px"]:before,.ql-snow .ql-picker.ql-textIndent .ql-picker-item[data-value="24px"]:before{content:"24px"!important}.ql-snow .ql-picker.ql-textIndent .ql-picker-label[data-value="32px"]:before,.ql-snow .ql-picker.ql-textIndent .ql-picker-item[data-value="32px"]:before{content:"32px"!important}.ce-richtext-render{word-break:break-word;overflow-wrap:break-word;overflow:visible;overscroll-behavior:auto;font-size:14px;line-height:var(--ce-rt-line-height, 1.85);color:inherit;text-align:left;box-sizing:border-box}.ce-richtext-render [style*="white-space:pre"]:not([style*=pre-wrap]):not([style*=pre-line]),.ce-richtext-render [style*="white-space: pre"]:not([style*=pre-wrap]):not([style*=pre-line]){white-space:pre-wrap!important}.ce-richtext-render p{margin:0 0 .75em;text-align:justify;text-justify:auto;line-height:var(--ce-rt-line-height, 1.85)}.ce-richtext-render li{line-height:var(--ce-rt-line-height, 1.85)}.ce-richtext-render p[align=center],.ce-richtext-render h1[align=center],.ce-richtext-render h2[align=center],.ce-richtext-render h3[align=center],.ce-richtext-render li[align=center],.ce-richtext-render [style*="text-align: center"],.ce-richtext-render [style*="text-align:center"],.ce-richtext-render .ql-align-center,.ce-richtext-render p.ql-align-center{text-align:center!important}.ce-richtext-render p[align=right],.ce-richtext-render h1[align=right],.ce-richtext-render h2[align=right],.ce-richtext-render h3[align=right],.ce-richtext-render li[align=right],.ce-richtext-render [style*="text-align: right"],.ce-richtext-render [style*="text-align:right"],.ce-richtext-render .ql-align-right,.ce-richtext-render p.ql-align-right{text-align:right!important}.ce-richtext-render p[align=left],.ce-richtext-render h1[align=left],.ce-richtext-render h2[align=left],.ce-richtext-render h3[align=left],.ce-richtext-render li[align=left],.ce-richtext-render [style*="text-align: left"],.ce-richtext-render [style*="text-align:left"],.ce-richtext-render .ql-align-left,.ce-richtext-render p.ql-align-left{text-align:left!important}.ce-richtext-render p[align=justify],.ce-richtext-render h1[align=justify],.ce-richtext-render h2[align=justify],.ce-richtext-render h3[align=justify],.ce-richtext-render li[align=justify],.ce-richtext-render [style*="text-align: justify"],.ce-richtext-render [style*="text-align:justify"],.ce-richtext-render .ql-align-justify,.ce-richtext-render p.ql-align-justify{text-align:justify!important;text-justify:auto}.ce-richtext-render p:last-child{margin-bottom:0}.ce-richtext-render.ql-editor{padding:0;min-height:0;height:auto;overflow-y:visible}.ce-richtext-render.ql-editor>*{cursor:inherit}.ce-richtext-render .ql-align-center{text-align:center!important}.ce-richtext-render .ql-align-left,.ce-richtext-render p.ql-align-left{text-align:left!important}.ce-richtext-render p.ql-align-center{text-align:center!important}.ce-richtext-render .ql-align-right,.ce-richtext-render p.ql-align-right{text-align:right!important}.ce-richtext-render .ql-align-justify{text-align:justify!important;text-justify:auto}.ce-richtext-render .ql-indent-1{padding-left:3em}.ce-richtext-render .ql-indent-2{padding-left:6em}.ce-richtext-render .ql-indent-3{padding-left:9em}.ce-richtext-render .ql-indent-4{padding-left:12em}.ce-richtext-render .ql-indent-5{padding-left:15em}.ce-richtext-render .ql-indent-6{padding-left:18em}.ce-richtext-render .ql-indent-7{padding-left:21em}.ce-richtext-render .ql-indent-8{padding-left:24em}.ce-richtext-render li.ql-indent-1{margin-left:3em;padding-left:0}.ce-richtext-render li.ql-indent-2{margin-left:6em;padding-left:0}.ce-richtext-render li.ql-indent-3{margin-left:9em;padding-left:0}.ce-richtext-render li.ql-indent-4{margin-left:12em;padding-left:0}.ce-richtext-render li.ql-indent-5{margin-left:15em;padding-left:0}.ce-richtext-render li.ql-indent-6{margin-left:18em;padding-left:0}.ce-richtext-render li.ql-indent-7{margin-left:21em;padding-left:0}.ce-richtext-render li.ql-indent-8{margin-left:24em;padding-left:0}.ce-richtext-render .ql-size-small,.ql-snow .ql-editor .ql-size-small{font-size:.75em!important}.ce-richtext-render .ql-size-large,.ql-snow .ql-editor .ql-size-large{font-size:1.5em!important}.ce-richtext-render .ql-size-huge,.ql-snow .ql-editor .ql-size-huge{font-size:2.5em!important}.ce-richtext-render .ql-size-12px,.ql-snow .ql-editor .ql-size-12px{font-size:12px!important}.ce-richtext-render .ql-size-13px,.ql-snow .ql-editor .ql-size-13px{font-size:13px!important}.ce-richtext-render .ql-size-14px,.ql-snow .ql-editor .ql-size-14px{font-size:14px!important}.ce-richtext-render .ql-size-15px,.ql-snow .ql-editor .ql-size-15px{font-size:15px!important}.ce-richtext-render .ql-size-16px,.ql-snow .ql-editor .ql-size-16px{font-size:16px!important}.ce-richtext-render .ql-size-18px,.ql-snow .ql-editor .ql-size-18px{font-size:18px!important}.ce-richtext-render .ql-size-20px,.ql-snow .ql-editor .ql-size-20px{font-size:20px!important}.ce-richtext-render .ql-size-22px,.ql-snow .ql-editor .ql-size-22px{font-size:22px!important}.ce-richtext-render .ql-size-24px,.ql-snow .ql-editor .ql-size-24px{font-size:24px!important}.ce-richtext-render .ql-size-28px,.ql-snow .ql-editor .ql-size-28px{font-size:28px!important}.ce-richtext-render .ql-size-32px,.ql-snow .ql-editor .ql-size-32px{font-size:32px!important}.ce-richtext-render .ql-size-36px,.ql-snow .ql-editor .ql-size-36px{font-size:36px!important}.ce-richtext-render .ql-size-48px,.ql-snow .ql-editor .ql-size-48px{font-size:48px!important}.ce-richtext-render .ql-size-64px,.ql-snow .ql-editor .ql-size-64px{font-size:64px!important}.ce-richtext-render .ql-size-72px,.ql-snow .ql-editor .ql-size-72px{font-size:72px!important}.ce-richtext-render .ql-size-96px,.ql-snow .ql-editor .ql-size-96px{font-size:96px!important}.ce-richtext-render .ql-size-100px,.ql-snow .ql-editor .ql-size-100px{font-size:100px!important}.ce-richtext-render .ql-size-120px,.ql-snow .ql-editor .ql-size-120px{font-size:120px!important}.ce-richtext-render .ql-font-宋体,.ql-snow .ql-editor .ql-font-宋体{font-family:宋体,SimSun,serif}.ce-richtext-render .ql-font-微软雅黑,.ql-snow .ql-editor .ql-font-微软雅黑{font-family:微软雅黑,Microsoft YaHei,sans-serif}.ce-richtext-render .ql-font-黑体,.ql-snow .ql-editor .ql-font-黑体{font-family:黑体,SimHei,sans-serif}.ce-richtext-render .ql-font-楷体,.ql-snow .ql-editor .ql-font-楷体{font-family:楷体,KaiTi,serif}.ce-richtext-render .ql-font-仿宋,.ql-snow .ql-editor .ql-font-仿宋{font-family:"仿宋",FangSong,serif}.ce-richtext-render .ql-font-Arial,.ql-snow .ql-editor .ql-font-Arial{font-family:Arial,Helvetica,sans-serif}.ce-richtext-render .ql-font-Times-New-Roman,.ce-richtext-render .ql-font-TimesNewRoman,.ql-snow .ql-editor .ql-font-Times-New-Roman,.ql-snow .ql-editor .ql-font-TimesNewRoman{font-family:Times New Roman,Times,serif}.ce-richtext-render .ql-font-Courier-New,.ce-richtext-render .ql-font-CourierNew,.ql-snow .ql-editor .ql-font-Courier-New,.ql-snow .ql-editor .ql-font-CourierNew{font-family:Courier New,Courier,monospace}.ce-richtext-render h1:not([style*=font-size]):not([class*=ql-size-]){font-size:1.75em!important;font-weight:700!important;margin-block:.5em!important;margin-inline:0!important}.ce-richtext-render h1{font-weight:700!important;margin-block:.5em!important;margin-inline:0!important}.ce-richtext-render h1:not([style*=line-height]){line-height:1.3!important}.ce-richtext-render h2:not([style*=font-size]):not([class*=ql-size-]){font-size:1.45em!important;font-weight:700!important;margin-block:.5em!important;margin-inline:0!important}.ce-richtext-render h2{font-weight:700!important;margin-block:.5em!important;margin-inline:0!important}.ce-richtext-render h2:not([style*=line-height]){line-height:1.35!important}.ce-richtext-render h3:not([style*=font-size]):not([class*=ql-size-]){font-size:1.2em!important;font-weight:700!important;margin-block:.5em!important;margin-inline:0!important}.ce-richtext-render h3{font-weight:700!important;margin-block:.5em!important;margin-inline:0!important}.ce-richtext-render h3:not([style*=line-height]){line-height:1.4!important}.ce-richtext-render h4:not([style*=font-size]):not([class*=ql-size-]){font-size:1.05em!important;font-weight:700!important;margin-block:.5em!important;margin-inline:0!important}.ce-richtext-render h4{font-weight:700!important;margin-block:.5em!important;margin-inline:0!important}.ce-richtext-render>:first-child,.ce-richtext-render>h1:first-child,.ce-richtext-render>h2:first-child,.ce-richtext-render>h3:first-child,.ce-richtext-render>h4:first-child,.ce-richtext-render>:first-child>:first-child{margin-top:0!important}.ce-richtext-render:not(.ce-richtext-render--mobile) div[style*=grid-template-columns]>div>:first-child,.ce-richtext-render:not(.ce-richtext-render--mobile) [style*="display:flex"]>:not(:has(img))>:first-child,.ce-richtext-render:not(.ce-richtext-render--mobile) [style*="display: flex"]>:not(:has(img))>:first-child{margin-top:0!important}.ce-richtext-render section{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box}.ce-richtext-render:not(.ce-richtext-render--mobile){width:100%;padding:0!important;box-sizing:border-box}.ce-richtext-render>div,.ce-richtext-render>section{padding-left:0!important;padding-right:0!important;box-sizing:border-box}.ce-website-footer-columns .ce-richtext-render:not(.ce-richtext-render--mobile),.ce-website-footer-columns .ce-richtext-render--boxed:not(.ce-richtext-render--mobile){padding:0!important}.ce-richtext-render--boxed:not(.ce-richtext-render--mobile){padding:0!important}.ce-richtext-render--boxed.ce-richtext-render--mobile{padding:0!important}.ce-richtext-render--container-inset:not(.ce-richtext-render--mobile),.ce-richtext-render--container-inset.ce-richtext-render--boxed:not(.ce-richtext-render--mobile){padding:0!important}.ce-richtext-render--container-inset.ce-richtext-render--mobile{padding:0!important}.ce-richtext-render--replica{padding:0!important;overflow-x:clip;overflow-y:visible}.ce-richtext-render--replica .ai-replica-source-page{min-width:0}.ce-richtext-render--replica table{display:table}.ce-richtext-render:not(.ce-richtext-render--mobile) section>p{max-width:none!important;width:100%}.ce-richtext-render:not(.ce-richtext-render--mobile) div[style*=grid-template-columns]{width:100%;align-items:start}.ce-richtext-render:not(.ce-richtext-render--mobile) div[style*=grid-template-columns]>div{padding:28px 32px!important;box-sizing:border-box}.ce-richtext-render--match-image:not(.ce-richtext-render--mobile) div[style*=grid-template-columns]:has(img){align-items:stretch}.ce-richtext-render--match-image:not(.ce-richtext-render--mobile) div[style*=grid-template-columns]:has(img) img{display:block;width:100%;max-width:100%;height:auto}.ce-richtext-render--match-image:not(.ce-richtext-render--mobile) div[style*=grid-template-columns]:has(img)>div:not(:has(img)){height:0;min-height:100%;overflow-x:clip;overflow-y:auto;overscroll-behavior:auto;-webkit-overflow-scrolling:touch}.ce-richtext-render--match-image:not(.ce-richtext-render--mobile) [style*="display:flex"]:has(>:nth-child(2)):has(img),.ce-richtext-render--match-image:not(.ce-richtext-render--mobile) [style*="display: flex"]:has(>:nth-child(2)):has(img){align-items:stretch}.ce-richtext-render--match-image:not(.ce-richtext-render--mobile) [style*="display:flex"]:has(>:nth-child(2)):has(img)>:not(:has(img)),.ce-richtext-render--match-image:not(.ce-richtext-render--mobile) [style*="display: flex"]:has(>:nth-child(2)):has(img)>:not(:has(img)){height:0;min-height:100%;overflow-x:clip;overflow-y:auto;overscroll-behavior:auto;-webkit-overflow-scrolling:touch}.ce-richtext-render--mobile{padding:0;font-size:var(--ce-rt-mobile-font-size, 14px);box-sizing:border-box}.ce-richtext-render--mobile.ce-richtext-render--mobile-font-fixed{font-size:var(--ce-rt-mobile-font-size, 14px)}.ce-richtext-render--mobile>section,.ce-richtext-render--mobile section{padding-left:0!important;padding-right:0!important;box-sizing:border-box}.ce-richtext-render--mobile [style*="display:flex"]:has(>:nth-child(3)),.ce-richtext-render--mobile [style*="display: flex"]:has(>:nth-child(3)){flex-direction:column!important;align-items:stretch!important;gap:12px!important}.ce-richtext-render--mobile [style*="display:flex"]:has(>:nth-child(3))>*,.ce-richtext-render--mobile [style*="display: flex"]:has(>:nth-child(3))>*{width:100%!important;max-width:100%!important;flex:none!important}.ce-richtext-render--mobile h1:not([style*=font-size]),.ce-richtext-render--mobile h1 span:not([style*=font-size]),.ce-richtext-render--mobile.ce-richtext-render--mobile-font-fixed h1:not([style*=font-size]),.ce-richtext-render--mobile.ce-richtext-render--mobile-font-fixed h1 span:not([style*=font-size]){font-size:calc(var(--ce-rt-mobile-font-size, 14px) * 20 / 14)!important}.ce-richtext-render--mobile h1:not([style*=line-height]),.ce-richtext-render--mobile h1 span:not([style*=line-height]){line-height:1.35!important}.ce-richtext-render--mobile h2:not([style*=font-size]),.ce-richtext-render--mobile h2 span:not([style*=font-size]),.ce-richtext-render--mobile.ce-richtext-render--mobile-font-fixed h2:not([style*=font-size]),.ce-richtext-render--mobile.ce-richtext-render--mobile-font-fixed h2 span:not([style*=font-size]){font-size:calc(var(--ce-rt-mobile-font-size, 14px) * 18 / 14)!important}.ce-richtext-render--mobile h2:not([style*=line-height]),.ce-richtext-render--mobile h2 span:not([style*=line-height]){line-height:1.35!important}.ce-richtext-render--mobile h3:not([style*=font-size]),.ce-richtext-render--mobile h3 span:not([style*=font-size]),.ce-richtext-render--mobile.ce-richtext-render--mobile-font-fixed h3:not([style*=font-size]),.ce-richtext-render--mobile.ce-richtext-render--mobile-font-fixed h3 span:not([style*=font-size]){font-size:calc(var(--ce-rt-mobile-font-size, 14px) * 16 / 14)!important}.ce-richtext-render--mobile h3:not([style*=line-height]),.ce-richtext-render--mobile h3 span:not([style*=line-height]){line-height:1.4!important}.ce-richtext-render--mobile.ce-richtext-render--mobile-font-fixed h4:not([style*=font-size]),.ce-richtext-render--mobile.ce-richtext-render--mobile-font-fixed h4 span:not([style*=font-size]){font-size:calc(var(--ce-rt-mobile-font-size, 14px) * 15 / 14)!important}.ce-richtext-render--mobile.ce-richtext-render--mobile-font-fixed p:not([style*=font-size]),.ce-richtext-render--mobile.ce-richtext-render--mobile-font-fixed p span:not([style*=font-size]),.ce-richtext-render--mobile.ce-richtext-render--mobile-font-fixed li:not([style*=font-size]),.ce-richtext-render--mobile.ce-richtext-render--mobile-font-fixed li span:not([style*=font-size]){font-size:var(--ce-rt-mobile-font-size, 14px)!important}.ce-richtext-render--mobile p:not([style*=line-height]),.ce-richtext-render--mobile p span:not([style*=line-height]),.ce-richtext-render--mobile li:not([style*=line-height]),.ce-richtext-render--mobile li span:not([style*=line-height]){line-height:1.75!important}.ce-richtext-render--mobile div[style*=grid-template-columns]{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.ce-richtext-render--mobile div[style*=grid-template-columns]>div{padding:12px 14px!important;min-width:0!important;box-sizing:border-box}.ce-richtext-render--mobile img,.ce-richtext-render--mobile video,.ce-richtext-render--mobile iframe,.ce-richtext-render--mobile .ql-video{max-width:100%!important;height:auto!important}.ce-richtext-render--mobile table{width:100%!important;max-width:100%;table-layout:fixed}.ce-richtext-render--mobile td,.ce-richtext-render--mobile th{word-break:break-word}.ce-richtext-render--mobile .ql-indent-1{padding-left:1.2em}.ce-richtext-render--mobile .ql-indent-2{padding-left:2.2em}.ce-richtext-render--mobile .ql-indent-3{padding-left:3em}.ce-richtext-render--mobile .ql-indent-4,.ce-richtext-render--mobile .ql-indent-5,.ce-richtext-render--mobile .ql-indent-6,.ce-richtext-render--mobile .ql-indent-7,.ce-richtext-render--mobile .ql-indent-8{padding-left:3.5em}.ce-richtext-render--mobile li.ql-indent-1{margin-left:1.2em;padding-left:0}.ce-richtext-render--mobile li.ql-indent-2{margin-left:2.2em;padding-left:0}.ce-richtext-render--mobile li.ql-indent-3{margin-left:3em;padding-left:0}.ce-richtext-render--mobile li.ql-indent-4,.ce-richtext-render--mobile li.ql-indent-5,.ce-richtext-render--mobile li.ql-indent-6,.ce-richtext-render--mobile li.ql-indent-7,.ce-richtext-render--mobile li.ql-indent-8{margin-left:3.5em;padding-left:0}.ce-website-footer[data-compact=true]{overflow-wrap:anywhere;word-break:break-word}.ce-website-footer[data-compact=true] .ce-website-footer-inner,.ce-website-footer[data-compact=true] .ce-website-footer-columns,.ce-website-footer[data-compact=true] .ce-website-footer-links,.ce-website-footer[data-compact=true] .ce-website-footer-meta{max-width:100%;min-width:0}.ce-richtext-render ol,.ce-richtext-render ul{padding-left:0;margin:4px 0;list-style:none;counter-reset:list-0}.ce-richtext-render li{margin:2px 0;position:relative;list-style:none}.ce-richtext-render li[data-list]{padding-left:0;list-style:none!important}.ce-richtext-render li[data-list]::marker{content:""!important}.ce-richtext-render li[data-list]>.ql-ui{display:none!important}.ce-richtext-render li[data-list=ordered]{counter-increment:list-0}.ce-richtext-render li[data-list=ordered]:before,.ce-richtext-render li[data-list=bullet]:before{display:inline-block;min-width:1.1em;margin-right:.25em;text-align:right;white-space:nowrap}.ce-richtext-render li[data-list=ordered]:before{content:counter(list-0,decimal) "."}.ce-richtext-render li[data-list=bullet]:before{content:"•"}.ce-richtext-render li.ql-align-center,.ce-richtext-render ol.ql-align-center>li,.ce-richtext-render ul.ql-align-center>li,.ce-richtext-render.h5-richtext-align-center li{padding-left:0;text-align:center}.ce-richtext-render.h5-richtext-align-center ol,.ce-richtext-render.h5-richtext-align-center ul{padding-left:0;width:100%;box-sizing:border-box;text-align:center}.ce-richtext-render li.ql-align-center>.ql-ui,.ce-richtext-render ol.ql-align-center>li>.ql-ui,.ce-richtext-render ul.ql-align-center>li>.ql-ui,.ce-richtext-render.h5-richtext-align-center li>.ql-ui{margin-left:0;width:auto;min-width:1.2em;text-align:right}.ce-richtext-render li.ql-align-right,.ce-richtext-render ol.ql-align-right>li,.ce-richtext-render ul.ql-align-right>li,.ce-richtext-render.h5-richtext-align-right li{padding-left:0;text-align:right}.ce-richtext-render.h5-richtext-align-right ol,.ce-richtext-render.h5-richtext-align-right ul{padding-left:0;width:100%;box-sizing:border-box;text-align:right}.ce-richtext-render li.ql-align-right>.ql-ui,.ce-richtext-render ol.ql-align-right>li>.ql-ui,.ce-richtext-render ul.ql-align-right>li>.ql-ui,.ce-richtext-render.h5-richtext-align-right li>.ql-ui{margin-left:0;width:auto;min-width:1.2em}.ce-richtext-render ul>li:not([data-list]){margin-left:1.5em;list-style:disc}.ce-richtext-render ol>li:not([data-list]){margin-left:1.5em;list-style:decimal}.ce-richtext-render strong,.ce-richtext-render b{font-weight:700}.ce-richtext-render img{max-width:100%;height:auto;border-radius:4px}.ce-richtext-render table{width:100%;border-collapse:collapse;margin:8px 0}.ce-richtext-render table td,.ce-richtext-render table th{border:1px solid #d1d5db;padding:8px 12px;text-align:left;font-size:14px}.ce-richtext-render table th{background:#f3f4f6;font-weight:600}.ce-richtext-render blockquote{border-left:4px solid #3b82f6;padding:8px 16px;margin:8px 0;background:#eff6ff;color:#1e40af;border-radius:0 6px 6px 0}.ce-richtext-render pre.ql-syntax,.ce-richtext-render code,.ce-richtext-render .ql-code-block-container{background:#1e293b;color:#e2e8f0;padding:12px 16px;border-radius:8px;font-family:Courier New,monospace;font-size:13px;overflow-x:auto;display:block;margin:8px 0}.ce-richtext-render .ql-code-block-container .ql-ui{display:none}.ce-richtext-render a{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.ce-richtext-render a:hover{color:#1d4ed8}.ce-richtext-render .ql-video,.ce-richtext-render video{width:100%;max-width:560px;height:auto;aspect-ratio:16/9;border-radius:8px;margin:8px 0;display:block;background:#000}.ce-richtext-render .ql-video-wrapper{margin:8px 0;max-width:560px}.ce-richtext-render .ql-video-wrapper video,.ce-richtext-render .ql-video-wrapper iframe{width:100%;height:auto;aspect-ratio:16/9;border-radius:8px;display:block;background:#000}.rich-text-editor .ql-video-wrapper{margin:8px 0;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rich-text-editor .ql-video-wrapper video,.rich-text-editor .ql-video-wrapper iframe{width:100%;max-width:560px;height:auto;aspect-ratio:16/9;border-radius:8px;display:block;background:#000}.ce-richtext-render sub{vertical-align:sub;font-size:.75em}.ce-richtext-render sup{vertical-align:super;font-size:.75em}@media (max-width: 768px){.ce-richtext-render{font-size:14px;line-height:1.7}.ce-richtext-render h1:not([style*=font-size]):not([class*=ql-size-]){font-size:22px!important}.ce-richtext-render h2:not([style*=font-size]):not([class*=ql-size-]){font-size:18px!important}.ce-richtext-render h3:not([style*=font-size]):not([class*=ql-size-]){font-size:16px!important}.ce-richtext-render h4:not([style*=font-size]):not([class*=ql-size-]){font-size:15px!important}.ce-richtext-render img{max-width:100%}.ce-richtext-render table{display:block;overflow-x:auto}.ce-richtext-render table td,.ce-richtext-render table th{padding:6px 8px;font-size:13px;min-width:80px}.ce-richtext-render .ql-video,.ce-richtext-render video,.ce-richtext-render .ql-video-wrapper video,.ce-richtext-render .ql-video-wrapper iframe{max-width:100%}.ce-richtext-render pre.ql-syntax,.ce-richtext-render code{font-size:12px;padding:8px 12px}}.rte-video-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:299920;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rte-video-dialog{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;width:440px;max-width:92vw;padding:0;animation:rte-dialog-enter .18s ease-out}@keyframes rte-dialog-enter{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.rte-video-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #f1f5f9;font-size:15px;font-weight:600;color:#1e293b}.rte-video-dialog-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;cursor:pointer;font-size:18px;color:#94a3b8;transition:all .15s}.rte-video-dialog-close:hover{background:#f1f5f9;color:#475569}.rte-video-dialog-section{padding:12px 20px}.rte-video-dialog-label{display:block;font-size:12px;font-weight:500;color:#64748b;margin-bottom:6px}.rte-video-dialog-url-row{display:flex;gap:8px}.rte-video-dialog-input{flex:1;height:36px;padding:0 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#1e293b;outline:none;transition:border-color .15s}.rte-video-dialog-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f}.rte-video-dialog-input::-moz-placeholder{color:#94a3b8}.rte-video-dialog-input::placeholder{color:#94a3b8}.rte-video-dialog-btn{height:36px;padding:0 16px;border-radius:6px;font-size:13px;font-weight:500;border:none;cursor:pointer;transition:all .15s;white-space:nowrap}.rte-video-dialog-btn-primary{background:#3b82f6;color:#fff}.rte-video-dialog-btn-primary:hover:not(:disabled){background:#2563eb}.rte-video-dialog-btn-primary:disabled{opacity:.45;cursor:not-allowed}.rte-video-dialog-divider{display:flex;align-items:center;padding:0 20px;color:#94a3b8;font-size:12px}.rte-video-dialog-divider:before,.rte-video-dialog-divider:after{content:"";flex:1;height:1px;background:#e2e8f0}.rte-video-dialog-divider span{padding:0 12px}.rte-video-dialog-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px 16px;border:2px dashed #e2e8f0;border-radius:8px;cursor:pointer;color:#64748b;font-size:13px;transition:all .15s;margin-bottom:16px}.rte-video-dialog-dropzone:hover:not(.uploading){border-color:#3b82f6;background:#eff6ff;color:#3b82f6}.rte-video-dialog-dropzone.uploading{border-color:#93c5fd;background:#eff6ff;cursor:wait}.rte-video-dialog-hint{font-size:11px;color:#94a3b8}.rte-video-dialog-spinner{width:24px;height:24px;border:2.5px solid #bfdbfe;border-top-color:#3b82f6;border-radius:50%;animation:rte-spin .7s linear infinite}@keyframes rte-spin{to{transform:rotate(360deg)}}.editor-ctx-menu{position:fixed;z-index:99999;min-width:160px;padding:4px 0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #00000026,0 2px 6px #00000014;animation:ctx-menu-in .12s ease-out}@keyframes ctx-menu-in{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.editor-ctx-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 14px;font-size:13px;color:#374151;background:none;border:none;cursor:pointer;transition:background .1s,color .1s}.editor-ctx-menu-item:hover:not(:disabled){background:#f3f4f6}.editor-ctx-menu-item:disabled{opacity:.4;cursor:not-allowed}.editor-ctx-menu-danger{color:#ef4444}.editor-ctx-menu-danger:hover:not(:disabled){background:#fef2f2;color:#dc2626}.editor-ctx-menu-divider{height:1px;margin:4px 8px;background:#e5e7eb}.theme-preview-page{transform-origin:center center;backface-visibility:hidden}@keyframes themeFlipOut{0%{transform:perspective(800px) rotateY(0);opacity:1}to{transform:perspective(800px) rotateY(-90deg);opacity:0}}@keyframes themeFlipIn{0%{transform:perspective(800px) rotateY(90deg);opacity:0}to{transform:perspective(800px) rotateY(0);opacity:1}}.theme-flip-out{animation:themeFlipOut .28s ease-in forwards}.theme-flip-in{animation:themeFlipIn .32s ease-out forwards}@keyframes themePanelSlideIn{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.theme-panel-enter{animation:themePanelSlideIn .25s ease-out forwards}.ce-tour-popover.driver-popover{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 20px 40px #00000026,0 0 0 1px #00000008;padding:20px 24px;max-width:360px;font-family:Inter,system-ui,-apple-system,sans-serif}.ce-tour-popover .driver-popover-title{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:8px;line-height:1.4}.ce-tour-popover .driver-popover-description{font-size:13px;color:#64748b;line-height:1.7}.ce-tour-popover .driver-popover-progress-text{font-size:11px;color:#94a3b8;font-weight:500}.ce-tour-popover .driver-popover-prev-btn{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.ce-tour-popover .driver-popover-prev-btn:hover{background:#e2e8f0;color:#334155}.ce-tour-popover .driver-popover-next-btn,.ce-tour-popover .driver-popover-close-btn-text{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.ce-tour-popover .driver-popover-next-btn:hover,.ce-tour-popover .driver-popover-close-btn-text:hover{background:#2563eb}.ce-tour-popover .driver-popover-arrow-side-left.driver-popover-arrow,.ce-tour-popover .driver-popover-arrow-side-right.driver-popover-arrow,.ce-tour-popover .driver-popover-arrow-side-top.driver-popover-arrow,.ce-tour-popover .driver-popover-arrow-side-bottom.driver-popover-arrow{border-color:#fff}@keyframes h5a-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes h5a-slideUp{0%{transform:translateY(80%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes h5a-slideDown{0%{transform:translateY(-80%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes h5a-slideLeft{0%{transform:translate(80%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes h5a-slideRight{0%{transform:translate(-80%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes h5a-flipIn{0%{transform:rotateY(90deg);opacity:0}to{transform:rotateY(0);opacity:1}}@keyframes h5a-bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.15)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes h5a-zoomIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes h5a-rollIn{0%{transform:rotate(360deg) translate(-80%);opacity:0}to{transform:rotate(0) translate(0);opacity:1}}@keyframes h5a-rollInReverse{0%{transform:rotate(-360deg) translate(80%);opacity:0}to{transform:rotate(0) translate(0);opacity:1}}@keyframes h5a-lightSpeedIn{0%{transform:translate(80%) skew(-20deg);opacity:0}60%{transform:translate(0) skew(10deg)}80%{transform:skew(-3deg)}to{transform:none;opacity:1}}@keyframes h5a-lightSpeedInLeft{0%{transform:translate(-80%) skew(20deg);opacity:0}60%{transform:translate(0) skew(-10deg)}80%{transform:skew(3deg)}to{transform:none;opacity:1}}@keyframes h5a-magicIn{0%{transform:scale(0) rotate(180deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes h5a-shrinkIn{0%{transform:scale(2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes h5a-rotateIn{0%{transform:rotate(-180deg);opacity:0}to{transform:rotate(0);opacity:1}}@keyframes h5a-rotateInReverse{0%{transform:rotate(180deg);opacity:0}to{transform:rotate(0);opacity:1}}@keyframes h5a-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes h5a-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-30%)}60%{transform:translateY(-15%)}}@keyframes h5a-swing{0%,to{transform:rotate(0)}20%{transform:rotate(12deg)}40%{transform:rotate(-8deg)}60%{transform:rotate(4deg)}80%{transform:rotate(-2deg)}}@keyframes h5a-shake{0%,to{transform:translate(0)}10%,50%,90%{transform:translate(-4px)}30%,70%{transform:translate(4px)}}@keyframes h5a-rubberBand{0%,to{transform:scaleX(1) scaleY(1)}30%{transform:scaleX(1.25) scaleY(.75)}40%{transform:scaleX(.75) scaleY(1.25)}50%{transform:scaleX(1.15) scaleY(.85)}65%{transform:scaleX(.95) scaleY(1.05)}}@keyframes h5a-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20%)}}@keyframes h5a-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes h5a-rotate360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes h5a-flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes h5a-wobble{0%,to{transform:translate(0) rotate(0)}15%{transform:translate(-15%) rotate(-3deg)}30%{transform:translate(10%) rotate(2deg)}45%{transform:translate(-8%) rotate(-1.5deg)}60%{transform:translate(4%) rotate(1deg)}75%{transform:translate(-2%) rotate(-.5deg)}}@keyframes h5a-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes h5a-slideOutUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-80%);opacity:0}}@keyframes h5a-slideOutDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(80%);opacity:0}}@keyframes h5a-slideOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-80%);opacity:0}}@keyframes h5a-slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(80%);opacity:0}}@keyframes h5a-flipOut{0%{transform:rotateY(0);opacity:1}to{transform:rotateY(90deg);opacity:0}}@keyframes h5a-bounceOut{0%{transform:scale(1);opacity:1}25%{transform:scale(.95)}50%{transform:scale(1.1);opacity:1}to{transform:scale(.3);opacity:0}}@keyframes h5a-zoomOut{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@keyframes h5a-rollOut{0%{transform:rotate(0) translate(0);opacity:1}to{transform:rotate(360deg) translate(80%);opacity:0}}@keyframes h5a-rollOutReverse{0%{transform:rotate(0) translate(0);opacity:1}to{transform:rotate(-360deg) translate(-80%);opacity:0}}@keyframes h5a-lightSpeedOut{0%{transform:none;opacity:1}to{transform:translate(80%) skew(20deg);opacity:0}}@keyframes h5a-lightSpeedOutLeft{0%{transform:none;opacity:1}to{transform:translate(-80%) skew(-20deg);opacity:0}}@keyframes h5a-magicOut{0%{transform:scale(1) rotate(0);opacity:1}to{transform:scale(0) rotate(180deg);opacity:0}}@keyframes h5a-shrinkOut{0%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}@keyframes h5a-rotateOut{0%{transform:rotate(0);opacity:1}to{transform:rotate(180deg);opacity:0}}@keyframes h5a-rotateOutReverse{0%{transform:rotate(0);opacity:1}to{transform:rotate(-180deg);opacity:0}}.splash-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#0a0e1a 0%,#000000 100%);transition:opacity .8s cubic-bezier(.4,0,.2,1);overflow:hidden}.splash-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.splash-particle{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:rgba(99,140,255,.5);animation:splashFloat var(--d) ease-in-out var(--delay) infinite alternate}@keyframes splashFloat{0%{transform:translateY(0) scale(1);opacity:.3}to{transform:translateY(-40px) scale(1.5);opacity:.7}}.splash-center{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;transition:transform 1s cubic-bezier(.65,0,.35,1),opacity .8s ease;will-change:transform,opacity}.splash-ring{position:relative;width:180px;height:180px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .8s cubic-bezier(.34,1.56,.64,1),opacity .6s ease;will-change:transform}.splash-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2.5px solid rgba(120,160,255,.8);box-shadow:0 0 20px 4px #5078ff59,0 0 60px 8px #5078ff26,inset 0 0 20px 4px #5078ff1a;animation:splashRingSpin 4s linear infinite}.splash-ring:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0%,rgba(100,150,255,.4) 25%,transparent 50%,rgba(140,100,255,.3) 75%,transparent 100%);mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));animation:splashRingSpin 3s linear infinite reverse}@keyframes splashRingSpin{to{transform:rotate(360deg)}}.splash-ring-glow{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;background:radial-gradient(circle,rgba(60,100,255,.08) 0%,transparent 70%);animation:splashGlowPulse 2s ease-in-out infinite}@keyframes splashGlowPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:1}}.splash-logo{position:absolute;top:50%;left:50%;width:90px;height:90px;margin-top:-45px;margin-left:-45px;border-radius:22px;overflow:hidden;transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .5s ease;will-change:transform;filter:drop-shadow(0 0 24px rgba(80,120,255,.5))}.splash-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.splash-brand{margin-top:70px;font-size:28px;font-weight:700;letter-spacing:4px;background:linear-gradient(135deg,#a5b4fc,#e0e7ff,#818cf8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:transform .6s ease,opacity .6s ease;filter:drop-shadow(0 0 20px rgba(120,140,255,.4))}@media (max-width: 640px){.splash-ring{width:140px;height:140px}.splash-logo{width:70px;height:70px;margin-top:-35px;margin-left:-35px;border-radius:18px}.splash-brand{margin-top:55px;font-size:22px;letter-spacing:3px}}.pl-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--app-bg, #f8f6ff);overflow:hidden;animation:plFadeIn .3s ease both}@keyframes plFadeIn{0%{opacity:0}to{opacity:1}}.pl-blob{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.pl-blob-1{width:480px;height:480px;top:-160px;right:-100px;background:radial-gradient(circle,rgba(99,102,241,.12) 0%,transparent 70%);animation:plBlobDrift 8s ease-in-out infinite alternate}.pl-blob-2{width:400px;height:400px;bottom:-120px;left:-80px;background:radial-gradient(circle,rgba(139,92,246,.1) 0%,transparent 70%);animation:plBlobDrift 10s ease-in-out infinite alternate-reverse}.pl-blob-3{width:260px;height:260px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(99,102,241,.06) 0%,transparent 70%);animation:plBlobPulse 4s ease-in-out infinite}@keyframes plBlobDrift{0%{transform:translate(0) scale(1)}to{transform:translate(20px,30px) scale(1.08)}}@keyframes plBlobPulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}}.pl-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;z-index:1}.pl-logo-wrap{width:80px;height:80px;border-radius:22px;background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 8px 32px #4f46e559,0 0 0 6px #6366f11a;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .5s cubic-bezier(.34,1.56,.64,1),transform .5s cubic-bezier(.34,1.56,.64,1);animation:plLogoBounce .6s cubic-bezier(.34,1.56,.64,1) .1s both}@keyframes plLogoBounce{0%{opacity:0;transform:scale(.5) translateY(12px)}60%{opacity:1;transform:scale(1.08) translateY(-3px)}to{opacity:1;transform:scale(1) translateY(0)}}.pl-logo-img{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;border-radius:10px}.pl-brand-name{margin-top:20px;font-size:36px;font-weight:800;letter-spacing:6px;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 60%,#a855f7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1)}.pl-tagline-main{margin-top:10px;font-size:17px;font-weight:600;color:#4f46e5;letter-spacing:3px;transition:opacity .5s ease .05s,transform .5s cubic-bezier(.16,1,.3,1) .05s}.pl-tagline-sub{margin-top:6px;font-size:13px;color:#6b7280;letter-spacing:1.5px;transition:opacity .4s ease .1s}.pl-progress-wrap{margin-top:32px;width:220px;display:flex;flex-direction:column;align-items:center;gap:8px;transition:opacity .4s ease,transform .4s ease}.pl-progress-track{position:relative;width:100%;height:4px;background:rgba(99,102,241,.12);border-radius:9999px;overflow:hidden}.pl-progress-fill{position:absolute;left:0;top:0;height:100%;border-radius:9999px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a855f7);transition:width .25s cubic-bezier(.4,0,.2,1)}.pl-progress-shine{position:absolute;top:0;width:40px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);border-radius:9999px;transition:left .25s ease;pointer-events:none}.pl-progress-label{font-size:11px;color:#9ca3af;letter-spacing:1px;animation:plDotFlash 1.4s ease-in-out infinite}@keyframes plDotFlash{0%,to{opacity:.5}50%{opacity:1}}.pl-footer{position:absolute;bottom:24px;left:50%;transform:translate(-50%);font-size:11px;color:#c4b5fd;letter-spacing:1px;white-space:nowrap;animation:plFadeIn .8s ease 1.2s both}@media (max-width: 480px){.pl-logo-wrap{width:64px;height:64px;border-radius:18px}.pl-logo-img{width:44px;height:44px}.pl-brand-name{font-size:28px;letter-spacing:4px}.pl-tagline-main{font-size:15px}.pl-progress-wrap{width:180px}}@property --rotate{syntax: "<angle>"; initial-value: 132deg; inherits: true;}@keyframes spin-ai-glow{0%{--rotate: 0deg}to{--rotate: 360deg}}.ai-btn-glow{--card-height: 28px;position:relative;z-index:0;animation:spin-ai-glow 2.5s linear infinite}.ai-btn-glow:before{background-image:linear-gradient(var(--rotate),#5ddcff,#3c67e3 43%,#4e00c2);border-radius:6px;content:"";height:102%;left:-2%;position:absolute;top:-1%;width:104%;z-index:-1}.ai-btn-glow:after{background-image:linear-gradient(var(--rotate),#5ddcff,#3c67e3 43%,#4e00c2);border-radius:6px;content:"";filter:blur(calc(var(--card-height) / 6));height:100%;left:0;margin:0 auto;opacity:1;position:absolute;right:0;top:calc(var(--card-height) / 6);transform:scale(.8);transition:opacity .5s;width:100%;z-index:-1}@keyframes map-text-blink{0%,to{opacity:1}50%{opacity:.15}}@keyframes map-text-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.06)}}@keyframes map-text-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.map-text-anim-blink{animation:map-text-blink 1.2s ease-in-out infinite}.map-text-anim-pulse{display:inline-block;animation:map-text-pulse 1.8s ease-in-out infinite}.map-text-anim-bounce{display:inline-block;animation:map-text-bounce 1.4s ease-in-out infinite}@keyframes cloudExhibitionCartFly{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--fly-end-x),var(--fly-end-y)) scale(.25);opacity:.2}}.cloud-exhibition-cart-fly-item{animation:cloudExhibitionCartFly .65s cubic-bezier(.22,1,.36,1) forwards;will-change:transform,opacity}@keyframes cloudExhibitionCartTabBounce{0%{transform:scale(1);background-color:#ffedd5;box-shadow:0 0 #f9731666}22%{transform:scale(1.22);background-color:#f97316;box-shadow:0 0 0 4px #f9731600}48%{transform:scale(.94);background-color:#fb923c}72%{transform:scale(1.08);background-color:#fdba74}to{transform:scale(1);background-color:transparent;box-shadow:none}}.cloud-exhibition-cart-tab-bounce{border-radius:999px!important;animation:cloudExhibitionCartTabBounce .65s cubic-bezier(.34,1.56,.64,1)}.ce-btn-feedback{position:relative;overflow:hidden;transform:scale(var(--ce-btn-base-scale, 1));transition:transform .2s ease,filter .2s ease}@media (hover: hover) and (pointer: fine){.ce-btn-feedback:hover:not(:disabled):not(.ce-btn-feedback--scale-active){transform:scale(calc(var(--ce-btn-base-scale, 1) * var(--ce-btn-hover-scale, 1.1)))}}.ce-btn-feedback--scale-active{transform:scale(calc(var(--ce-btn-base-scale, 1) * .92))!important}.ce-btn-feedback--color-active{filter:brightness(.82)}.ce-btn-ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.45);transform:scale(0);animation:ce-btn-ripple .5s ease-out forwards;pointer-events:none;z-index:1}@keyframes ce-btn-ripple{to{transform:scale(1);opacity:0}}.partner-media-section{max-width:100%;min-width:0;overflow-x:hidden}.partner-media-marquee{display:grid;width:100%;max-width:100%;min-width:0;overflow:hidden}.partner-media-marquee-row{width:100%;max-width:100%;min-width:0;overflow:hidden;container-type:inline-size}.partner-media-marquee-row>.partner-media-marquee-track>.shrink-0{width:var(--partner-media-slot-width);flex:0 0 var(--partner-media-slot-width)}.partner-media-marquee-track{display:flex;width:-moz-max-content;width:max-content;max-width:none;animation:partner-media-marquee-scroll var(--partner-media-marquee-duration, 28s) linear var(--partner-media-marquee-iteration, infinite);animation-play-state:running;will-change:transform}.partner-media-marquee--js .partner-media-marquee-track{animation:none!important}.partner-media-marquee--hover-pause:hover .partner-media-marquee-track{animation-play-state:paused}@keyframes partner-media-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes partner-media-page-fade{0%{opacity:.28}to{opacity:1}}.cloud-hover-motion-items-skewFill,.cloud-hover-motion-items-skewFill [data-cloud-hover-motion-content=true]{overflow:visible!important}.cloud-hover-motion-skewFill,.cloud-hover-motion-items-skewFill :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide){isolation:isolate;overflow:hidden;position:relative;transform:rotate(0);transform-origin:center center;transition:box-shadow .35s ease,border-color .35s ease,transform var(--cloud-hover-motion-animation-duration, .38s) var(--cloud-hover-motion-animation-easing, ease)}.cloud-hover-motion-skewFill:before,.cloud-hover-motion-items-skewFill :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide):before{background:var(--cloud-hover-skew-fill, linear-gradient(118deg, #5769ff 0%, #8aa4ff 100%));content:"";height:158%;left:-22%;opacity:0;pointer-events:none;position:absolute;top:-30%;transform:rotate(-12deg) scale(.94);transition:opacity var(--cloud-hover-motion-animation-duration, .38s) var(--cloud-hover-motion-animation-easing, ease),transform .45s cubic-bezier(.22,1,.36,1);width:146%;z-index:1}.cloud-hover-motion-skewFill>[data-cloud-hover-motion-content=true],.cloud-hover-motion-items-skewFill :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-meeting-forum-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide)>:not(img):not(video):not(.absolute){position:relative;z-index:2}.cloud-hover-motion-skewFill:is(:hover,:focus-visible,.cloud-hover-motion-auto):before,.cloud-hover-motion-items-skewFill :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide):is(:hover,:focus-visible):before{opacity:1;transform:rotate(-12deg) scale(1)}.cloud-hover-motion-skewFill:is(:hover,:focus-visible,.cloud-hover-motion-auto),.cloud-hover-motion-items-skewFill :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-meeting-forum-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide):is(:hover,:focus-visible){animation:none!important;border-color:transparent;box-shadow:0 18px 36px #5769ff38;transform:rotate(var(--cloud-hover-card-rotate, -4deg)) scale(1.03)!important;z-index:3}.cloud-hover-motion-skewFill:is(:hover,:focus-visible,.cloud-hover-motion-auto)>[data-cloud-hover-motion-content=true] *:not(img):not(svg):not(video):not(canvas),.cloud-hover-motion-items-skewFill :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide):is(:hover,:focus-visible) *:not(img):not(svg):not(video):not(canvas){color:#fff!important}.cloud-hover-motion-skewFill:is(:hover,:focus-visible,.cloud-hover-motion-auto) :is([data-cloud-hover-chip],[data-forum-tag]),.cloud-hover-motion-items-skewFill :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide):is(:hover,:focus-visible) :is([data-cloud-hover-chip],[data-forum-tag]){background-color:#ffffff38!important;color:#fff!important}@media (prefers-reduced-motion: reduce){.cloud-hover-motion-skewFill:before,.cloud-hover-motion-items-skewFill :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide):before{transform:none;transition:opacity .2s ease}.cloud-hover-motion-skewFill:is(:hover,:focus-visible,.cloud-hover-motion-auto):before,.cloud-hover-motion-items-skewFill :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide):is(:hover,:focus-visible):before{transform:none}.cloud-hover-motion-skewFill:is(:hover,:focus-visible,.cloud-hover-motion-auto),.cloud-hover-motion-items-skewFill :is([data-cloud-hover-motion-item=true],[data-exhibit-card-root=true],[data-ce-data-card=true],[data-news-card=true],.gallery-grid-item,.gallery-masonry-item,.gallery-carousel__slide):is(:hover,:focus-visible){transform:none}}.placeholder\:leading-8::-moz-placeholder{line-height:2rem}.placeholder\:leading-8::placeholder{line-height:2rem}.placeholder\:text-\[color\:var\(--ce-more-search-placeholder\)\]::-moz-placeholder{color:var(--ce-more-search-placeholder)}.placeholder\:text-\[color\:var\(--ce-more-search-placeholder\)\]::placeholder{color:var(--ce-more-search-placeholder)}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-500::placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.placeholder\:text-indigo-300::-moz-placeholder{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.placeholder\:text-indigo-300::placeholder{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:bottom-2:before{content:var(--tw-content);bottom:.5rem}.before\:left-\[2\.625rem\]:before{content:var(--tw-content);left:2.625rem}.before\:left-\[7px\]:before{content:var(--tw-content);left:7px}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:top-2:before{content:var(--tw-content);top:.5rem}.before\:h-4:before{content:var(--tw-content);height:1rem}.before\:w-\[3px\]:before{content:var(--tw-content);width:3px}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:-translate-y-1\/2:before{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\:bg-amber-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.before\:bg-blue-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.before\:bg-cyan-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.before\:bg-emerald-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.before\:bg-rose-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.before\:bg-slate-200:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.before\:bg-violet-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:right-0:after{content:var(--tw-content);right:0}.after\:top-0\.5:after{content:var(--tw-content);top:.125rem}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-0\.5:after{content:var(--tw-content);height:.125rem}.after\:h-3:after{content:var(--tw-content);height:.75rem}.after\:h-4:after{content:var(--tw-content);height:1rem}.after\:w-3:after{content:var(--tw-content);width:.75rem}.after\:w-4:after{content:var(--tw-content);width:1rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:bg-indigo-500:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.first\:border-t-0:first-child{border-top-width:0px}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-r-0:last-child{border-right-width:0px}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-indigo-300:focus-within{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.focus-within\:border-indigo-300\/70:focus-within{border-color:#a5b4fcb3}.focus-within\:border-sky-200:focus-within{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.focus-within\:bg-white:focus-within{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus-within\:opacity-100:focus-within{opacity:1}.focus-within\:shadow-lg:focus-within{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-within\:shadow-md:focus-within{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-blue-400:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.focus-within\:ring-sky-100:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 242 254 / var(--tw-ring-opacity, 1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-rotate-\[4deg\]:hover{--tw-rotate: -4deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-125:hover{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rounded-xl:hover{border-radius:.75rem}.hover\:border-\[\#1890FF\]:hover{--tw-border-opacity: 1;border-color:rgb(24 144 255 / var(--tw-border-opacity, 1))}.hover\:border-\[\#2b7de9\]:hover{--tw-border-opacity: 1;border-color:rgb(43 125 233 / var(--tw-border-opacity, 1))}.hover\:border-\[\#6d7cff\]:hover{--tw-border-opacity: 1;border-color:rgb(109 124 255 / var(--tw-border-opacity, 1))}.hover\:border-\[\#6d7cff\]\/35:hover{border-color:#6d7cff59}.hover\:border-\[\#6d7cff\]\/40:hover{border-color:#6d7cff66}.hover\:border-\[\#6d7cff\]\/50:hover{border-color:#6d7cff80}.hover\:border-\[\#6d7cff\]\/65:hover{border-color:#6d7cffa6}.hover\:border-\[\#7a88ff\]\/40:hover{border-color:#7a88ff66}.hover\:border-\[\#7a88ff\]\/55:hover{border-color:#7a88ff8c}.hover\:border-\[\#8de1ff\]:hover{--tw-border-opacity: 1;border-color:rgb(141 225 255 / var(--tw-border-opacity, 1))}.hover\:border-amber-100:hover{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.hover\:border-amber-200:hover{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.hover\:border-amber-300:hover{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.hover\:border-amber-400:hover{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.hover\:border-blue-100:hover{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.hover\:border-blue-200:hover{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-blue-400\/60:hover{border-color:#60a5fa99}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:border-cyan-200:hover{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.hover\:border-cyan-300:hover{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.hover\:border-cyan-300\/40:hover{border-color:#67e8f966}.hover\:border-cyan-300\/50:hover{border-color:#67e8f980}.hover\:border-emerald-200:hover{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.hover\:border-emerald-300:hover{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.hover\:border-gray-200:hover{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.hover\:border-green-200:hover{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.hover\:border-indigo-100:hover{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.hover\:border-indigo-200:hover{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.hover\:border-indigo-200\/80:hover{border-color:#c7d2fecc}.hover\:border-indigo-300:hover{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.hover\:border-indigo-400:hover{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.hover\:border-orange-300:hover{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.hover\:border-orange-400:hover{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.hover\:border-orange-500:hover{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.hover\:border-pink-300:hover{--tw-border-opacity: 1;border-color:rgb(249 168 212 / var(--tw-border-opacity, 1))}.hover\:border-primary-200:hover{--tw-border-opacity: 1;border-color:rgb(244 214 176 / var(--tw-border-opacity, 1))}.hover\:border-primary-300:hover{--tw-border-opacity: 1;border-color:rgb(237 188 130 / var(--tw-border-opacity, 1))}.hover\:border-primary-400:hover{--tw-border-opacity: 1;border-color:rgb(229 160 90 / var(--tw-border-opacity, 1))}.hover\:border-purple-200:hover{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.hover\:border-red-100:hover{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.hover\:border-red-200:hover{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.hover\:border-red-300:hover{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.hover\:border-red-400:hover{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.hover\:border-red-700:hover{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.hover\:border-rose-200:hover{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.hover\:border-rose-300:hover{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.hover\:border-sky-200:hover{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.hover\:border-sky-300:hover{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.hover\:border-slate-200:hover{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-slate-300\/80:hover{border-color:#cbd5e1cc}.hover\:border-teal-200:hover{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.hover\:border-teal-300:hover{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity, 1))}.hover\:border-teal-300\/40:hover{border-color:#5eead466}.hover\:border-teal-400:hover{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity, 1))}.hover\:border-teal-800\/25:hover{border-color:#115e5940}.hover\:border-violet-200:hover{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.hover\:border-violet-300:hover{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:border-white\/25:hover{border-color:#ffffff40}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:border-white\/40:hover{border-color:#fff6}.hover\:border-yellow-300:hover{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.hover\:\!bg-gray-100:hover{--tw-bg-opacity: 1 !important;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-slate-300:hover{--tw-bg-opacity: 1 !important;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-slate-50:hover{--tw-bg-opacity: 1 !important;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))!important}.hover\:bg-\[\#0f66e8\]:hover{--tw-bg-opacity: 1;background-color:rgb(15 102 232 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1890FF\]:hover{--tw-bg-opacity: 1;background-color:rgb(24 144 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1f6aef\]:hover{--tw-bg-opacity: 1;background-color:rgb(31 106 239 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#2468cc\]:hover{--tw-bg-opacity: 1;background-color:rgb(36 104 204 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#333\]:hover{--tw-bg-opacity: 1;background-color:rgb(51 51 51 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#3f4a54\]:hover{--tw-bg-opacity: 1;background-color:rgb(63 74 84 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#3f7bff\]:hover{--tw-bg-opacity: 1;background-color:rgb(63 123 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#4096ff\]:hover{--tw-bg-opacity: 1;background-color:rgb(64 150 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#40A9FF\]:hover{--tw-bg-opacity: 1;background-color:rgb(64 169 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#444\]:hover{--tw-bg-opacity: 1;background-color:rgb(68 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#555\]:hover{--tw-bg-opacity: 1;background-color:rgb(85 85 85 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#6d7cff\]\/10:hover{background-color:#6d7cff1a}.hover\:bg-\[\#6d7cff\]\/15:hover{background-color:#6d7cff26}.hover\:bg-\[\#6d7cff\]\/75:hover{background-color:#6d7cffbf}.hover\:bg-\[\#7d8aff\]:hover{--tw-bg-opacity: 1;background-color:rgb(125 138 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#d8b4fe\]:hover{--tw-bg-opacity: 1;background-color:rgb(216 180 254 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ff5d73\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 93 115 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ff6c84\]\/10:hover{background-color:#ff6c841a}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-100\/80:hover{background-color:#fef3c7cc}.hover\:bg-amber-100\/90:hover{background-color:#fef3c7e6}.hover\:bg-amber-200:hover{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50\/50:hover{background-color:#fffbeb80}.hover\:bg-amber-50\/60:hover{background-color:#fffbeb99}.hover\:bg-amber-50\/70:hover{background-color:#fffbebb3}.hover\:bg-amber-500:hover{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-500\/20:hover{background-color:#f59e0b33}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/10:hover{background-color:#0000001a}.hover\:bg-black\/45:hover{background-color:#00000073}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-black\/50:hover{background-color:#00000080}.hover\:bg-black\/60:hover{background-color:#0009}.hover\:bg-black\/65:hover{background-color:#000000a6}.hover\:bg-black\/70:hover{background-color:#000000b3}.hover\:bg-black\/75:hover{background-color:#000000bf}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-400\/15:hover{background-color:#60a5fa26}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50\/30:hover{background-color:#eff6ff4d}.hover\:bg-blue-50\/40:hover{background-color:#eff6ff66}.hover\:bg-blue-50\/50:hover{background-color:#eff6ff80}.hover\:bg-blue-50\/60:hover{background-color:#eff6ff99}.hover\:bg-blue-50\/70:hover{background-color:#eff6ffb3}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500\/20:hover{background-color:#3b82f633}.hover\:bg-blue-500\/5:hover{background-color:#3b82f60d}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-600\/30:hover{background-color:#2563eb4d}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-100:hover{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-300\/10:hover{background-color:#67e8f91a}.hover\:bg-cyan-400:hover{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-50\/40:hover{background-color:#ecfeff66}.hover\:bg-cyan-50\/50:hover{background-color:#ecfeff80}.hover\:bg-cyan-50\/70:hover{background-color:#ecfeffb3}.hover\:bg-cyan-700:hover{--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-200:hover{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-400:hover{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50\/30:hover{background-color:#ecfdf54d}.hover\:bg-emerald-50\/40:hover{background-color:#ecfdf566}.hover\:bg-emerald-50\/50:hover{background-color:#ecfdf580}.hover\:bg-emerald-50\/60:hover{background-color:#ecfdf599}.hover\:bg-emerald-50\/80:hover{background-color:#ecfdf5cc}.hover\:bg-emerald-500:hover{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-fuchsia-100\/50:hover{background-color:#fae8ff80}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200\/60:hover{background-color:#e5e7eb99}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-400:hover{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50\/50:hover{background-color:#f9fafb80}.hover\:bg-gray-50\/60:hover{background-color:#f9fafb99}.hover\:bg-gray-50\/70:hover{background-color:#f9fafbb3}.hover\:bg-gray-50\/80:hover{background-color:#f9fafbcc}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-600\/80:hover{background-color:#4b5563cc}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800\/50:hover{background-color:#1f293780}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600\/30:hover{background-color:#16a34a4d}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-100\/70:hover{background-color:#e0e7ffb3}.hover\:bg-indigo-200:hover{--tw-bg-opacity: 1;background-color:rgb(199 210 254 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50\/30:hover{background-color:#eef2ff4d}.hover\:bg-indigo-50\/40:hover{background-color:#eef2ff66}.hover\:bg-indigo-50\/50:hover{background-color:#eef2ff80}.hover\:bg-indigo-50\/60:hover{background-color:#eef2ff99}.hover\:bg-indigo-50\/80:hover{background-color:#eef2ffcc}.hover\:bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-600:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-500:hover{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-600:hover{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-700:hover{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1))}.hover\:bg-pink-50:hover{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.hover\:bg-pink-50\/50:hover{background-color:#fdf2f880}.hover\:bg-pink-600:hover{--tw-bg-opacity: 1;background-color:rgb(219 39 119 / var(--tw-bg-opacity, 1))}.hover\:bg-pink-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 24 93 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-100:hover{--tw-bg-opacity: 1;background-color:rgb(250 236 216 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-50:hover{--tw-bg-opacity: 1;background-color:rgb(253 248 240 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-50\/30:hover{background-color:#fdf8f04d}.hover\:bg-primary-600:hover{--tw-bg-opacity: 1;background-color:rgb(196 117 48 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-700:hover{--tw-bg-opacity: 1;background-color:rgb(163 95 40 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-50\/50:hover{background-color:#faf5ff80}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.hover\:bg-red-400\/10:hover{background-color:#f871711a}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600\/80:hover{background-color:#dc2626cc}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 205 211 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50\/40:hover{background-color:#fff1f266}.hover\:bg-rose-50\/50:hover{background-color:#fff1f280}.hover\:bg-rose-500:hover{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-600:hover{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-100\/80:hover{background-color:#e0f2fecc}.hover\:bg-sky-400:hover{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-50\/60:hover{background-color:#f0f9ff99}.hover\:bg-sky-600:hover{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-700:hover{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100\/80:hover{background-color:#f1f5f9cc}.hover\:bg-slate-100\/90:hover{background-color:#f1f5f9e6}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-300:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-400:hover{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50\/50:hover{background-color:#f8fafc80}.hover\:bg-slate-50\/60:hover{background-color:#f8fafc99}.hover\:bg-slate-50\/70:hover{background-color:#f8fafcb3}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-900\/5:hover{background-color:#0f172a0d}.hover\:bg-slate-900\/55:hover{background-color:#0f172a8c}.hover\:bg-stone-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-100:hover{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-200:hover{--tw-bg-opacity: 1;background-color:rgb(153 246 228 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-50\/40:hover{background-color:#f0fdfa66}.hover\:bg-teal-50\/50:hover{background-color:#f0fdfa80}.hover\:bg-teal-50\/80:hover{background-color:#f0fdfacc}.hover\:bg-teal-500\/15:hover{background-color:#14b8a626}.hover\:bg-teal-600:hover{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-700:hover{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-100:hover{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-100\/60:hover{background-color:#ede9fe99}.hover\:bg-violet-200:hover{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-50\/50:hover{background-color:#f5f3ff80}.hover\:bg-violet-500:hover{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-600:hover{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-700:hover{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/25:hover{background-color:#ffffff40}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/40:hover{background-color:#fff6}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/50:hover{background-color:#ffffff80}.hover\:bg-white\/55:hover{background-color:#ffffff8c}.hover\:bg-white\/60:hover{background-color:#fff9}.hover\:bg-white\/70:hover{background-color:#ffffffb3}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:bg-yellow-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-700:hover{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.hover\:bg-\[linear-gradient\(90deg\,rgba\(248\,250\,252\,0\.9\)\,rgba\(245\,247\,255\,0\.95\)\)\]:hover{background-image:linear-gradient(90deg,rgba(248,250,252,.9),rgba(245,247,255,.95))}.hover\:from-amber-600:hover{--tw-gradient-from: #d97706 var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-100:hover{--tw-gradient-from: #dbeafe var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-600:hover{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-700:hover{--tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-cyan-600:hover{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-emerald-600:hover{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-gray-200:hover{--tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-gray-700:hover{--tw-gradient-from: #374151 var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-indigo-500:hover{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-indigo-600:hover{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-orange-600:hover{--tw-gradient-from: #ea580c var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-primary-600:hover{--tw-gradient-from: #c47530 var(--tw-gradient-from-position);--tw-gradient-to: rgb(196 117 48 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-purple-600:hover{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-sky-700:hover{--tw-gradient-from: #0369a1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(3 105 161 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-sky-800:hover{--tw-gradient-from: #075985 var(--tw-gradient-from-position);--tw-gradient-to: rgb(7 89 133 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-violet-700:hover{--tw-gradient-from: #6d28d9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(109 40 217 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:via-purple-600:hover{--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9333ea var(--tw-gradient-via-position), var(--tw-gradient-to)}.hover\:to-blue-600:hover{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.hover\:to-blue-700:hover{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.hover\:to-blue-800:hover{--tw-gradient-to: #1e40af var(--tw-gradient-to-position)}.hover\:to-gray-300:hover{--tw-gradient-to: #d1d5db var(--tw-gradient-to-position)}.hover\:to-gray-800:hover{--tw-gradient-to: #1f2937 var(--tw-gradient-to-position)}.hover\:to-indigo-600:hover{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.hover\:to-indigo-700:hover{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.hover\:to-indigo-800:hover{--tw-gradient-to: #3730a3 var(--tw-gradient-to-position)}.hover\:to-orange-600:hover{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.hover\:to-purple-500:hover{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.hover\:to-purple-600:hover{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.hover\:to-purple-700:hover{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.hover\:to-red-600:hover{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.hover\:to-teal-600:hover{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.hover\:to-white:hover{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.hover\:text-\[\#1677ff\]:hover{--tw-text-opacity: 1;color:rgb(22 119 255 / var(--tw-text-opacity, 1))}.hover\:text-\[\#1890FF\]:hover{--tw-text-opacity: 1;color:rgb(24 144 255 / var(--tw-text-opacity, 1))}.hover\:text-\[\#2468cc\]:hover{--tw-text-opacity: 1;color:rgb(36 104 204 / var(--tw-text-opacity, 1))}.hover\:text-\[\#2b7de9\]:hover{--tw-text-opacity: 1;color:rgb(43 125 233 / var(--tw-text-opacity, 1))}.hover\:text-\[\#5162ff\]:hover{--tw-text-opacity: 1;color:rgb(81 98 255 / var(--tw-text-opacity, 1))}.hover\:text-\[\#aab5ff\]:hover{--tw-text-opacity: 1;color:rgb(170 181 255 / var(--tw-text-opacity, 1))}.hover\:text-\[\#bfc7ff\]:hover{--tw-text-opacity: 1;color:rgb(191 199 255 / var(--tw-text-opacity, 1))}.hover\:text-\[\#bff1ff\]:hover{--tw-text-opacity: 1;color:rgb(191 241 255 / var(--tw-text-opacity, 1))}.hover\:text-\[\#c4cbff\]:hover{--tw-text-opacity: 1;color:rgb(196 203 255 / var(--tw-text-opacity, 1))}.hover\:text-\[\#c93c27\]:hover{--tw-text-opacity: 1;color:rgb(201 60 39 / var(--tw-text-opacity, 1))}.hover\:text-\[\#ff6c84\]:hover{--tw-text-opacity: 1;color:rgb(255 108 132 / var(--tw-text-opacity, 1))}.hover\:text-\[\#ff9faf\]:hover{--tw-text-opacity: 1;color:rgb(255 159 175 / var(--tw-text-opacity, 1))}.hover\:text-amber-400:hover{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.hover\:text-amber-500:hover{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.hover\:text-amber-600:hover{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.hover\:text-amber-700:hover{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.hover\:text-amber-800:hover{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.hover\:text-amber-900:hover{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.hover\:text-blue-200:hover{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.hover\:text-blue-300:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-cyan-600:hover{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.hover\:text-cyan-700:hover{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.hover\:text-emerald-500:hover{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.hover\:text-emerald-600:hover{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.hover\:text-emerald-700:hover{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.hover\:text-emerald-800:hover{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-green-400:hover{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.hover\:text-green-500:hover{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.hover\:text-green-600:hover{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.hover\:text-green-700:hover{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.hover\:text-green-800:hover{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.hover\:text-indigo-400:hover{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.hover\:text-indigo-500:hover{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.hover\:text-indigo-700:hover{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.hover\:text-orange-400:hover{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.hover\:text-orange-500:hover{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.hover\:text-orange-600:hover{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.hover\:text-orange-700:hover{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.hover\:text-pink-400:hover{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.hover\:text-pink-600:hover{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.hover\:text-primary-500:hover{--tw-text-opacity: 1;color:rgb(217 138 61 / var(--tw-text-opacity, 1))}.hover\:text-primary-600:hover{--tw-text-opacity: 1;color:rgb(196 117 48 / var(--tw-text-opacity, 1))}.hover\:text-primary-700:hover{--tw-text-opacity: 1;color:rgb(163 95 40 / var(--tw-text-opacity, 1))}.hover\:text-primary-900:hover{--tw-text-opacity: 1;color:rgb(109 63 32 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:text-rose-500:hover{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.hover\:text-rose-600:hover{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.hover\:text-rose-700:hover{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.hover\:text-sky-600:hover{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.hover\:text-sky-700:hover{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.hover\:text-sky-800:hover{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.hover\:text-slate-500:hover{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-slate-950:hover{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.hover\:text-teal-600:hover{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.hover\:text-teal-700:hover{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.hover\:text-teal-800:hover{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.hover\:text-violet-600:hover{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.hover\:text-violet-700:hover{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/50:hover{color:#ffffff80}.hover\:text-yellow-400:hover{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.hover\:text-yellow-500:hover{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.hover\:text-yellow-600:hover{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-slate-500:hover{text-decoration-color:#64748b}.hover\:\!opacity-100:hover{opacity:1!important}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-85:hover{opacity:.85}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_18px_40px_-28px_rgba\(15\,23\,42\,0\.35\)\]:hover{--tw-shadow: 0 18px 40px -28px rgba(15,23,42,.35);--tw-shadow-colored: 0 18px 40px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_20px_44px_rgba\(15\,23\,42\,0\.1\)\]:hover{--tw-shadow: 0 20px 44px rgba(15,23,42,.1);--tw-shadow-colored: 0 20px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_24px_56px_rgba\(15\,23\,42\,0\.12\)\]:hover{--tw-shadow: 0 24px 56px rgba(15,23,42,.12);--tw-shadow-colored: 0 24px 56px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_28px_60px_-30px_rgba\(79\,70\,229\,0\.28\)\]:hover{--tw-shadow: 0 28px 60px -30px rgba(79,70,229,.28);--tw-shadow-colored: 0 28px 60px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-emerald-500\/35:hover{--tw-shadow-color: rgb(16 185 129 / .35);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-emerald-500\/50:hover{--tw-shadow-color: rgb(16 185 129 / .5);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-indigo-100:hover{--tw-shadow-color: #e0e7ff;--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-indigo-500\/25:hover{--tw-shadow-color: rgb(99 102 241 / .25);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-primary-300\/60:hover{--tw-shadow-color: rgb(237 188 130 / .6);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-slate-200\/70:hover{--tw-shadow-color: rgb(226 232 240 / .7);--tw-shadow: var(--tw-shadow-colored)}.hover\:outline:hover{outline-style:solid}.hover\:outline-1:hover{outline-width:1px}.hover\:outline-blue-300\/90:hover{outline-color:#93c5fde6}.hover\:ring-1:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-inset:hover{--tw-ring-inset: inset}.hover\:ring-\[\#556cff\]:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(85 108 255 / var(--tw-ring-opacity, 1))}.hover\:ring-blue-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.hover\:ring-blue-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}.hover\:ring-blue-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.hover\:ring-blue-400\/50:hover{--tw-ring-color: rgb(96 165 250 / .5)}.hover\:ring-blue-400\/70:hover{--tw-ring-color: rgb(96 165 250 / .7)}.hover\:ring-gray-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.hover\:ring-indigo-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 231 255 / var(--tw-ring-opacity, 1))}.hover\:ring-indigo-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.hover\:ring-slate-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1))}.hover\:ring-violet-400\/70:hover{--tw-ring-color: rgb(167 139 250 / .7)}.hover\:brightness-105:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-\[1\.03\]:hover{--tw-brightness: brightness(1.03);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:\[border-color\:var\(--speaker-hover-border\)\]:hover{border-color:var(--speaker-hover-border)}.focus\:border-0:focus{border-width:0px}.focus\:border-\[\#1890FF\]:focus{--tw-border-opacity: 1;border-color:rgb(24 144 255 / var(--tw-border-opacity, 1))}.focus\:border-\[\#2b7de9\]:focus{--tw-border-opacity: 1;border-color:rgb(43 125 233 / var(--tw-border-opacity, 1))}.focus\:border-\[\#6d7cff\]:focus{--tw-border-opacity: 1;border-color:rgb(109 124 255 / var(--tw-border-opacity, 1))}.focus\:border-\[\#7a88ff\]:focus{--tw-border-opacity: 1;border-color:rgb(122 136 255 / var(--tw-border-opacity, 1))}.focus\:border-amber-300:focus{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.focus\:border-amber-400:focus{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.focus\:border-blue-200:focus{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:border-blue-400:focus{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-cyan-300:focus{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.focus\:border-cyan-500:focus{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.focus\:border-green-400:focus{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.focus\:border-green-500:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.focus\:border-indigo-300:focus{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.focus\:border-indigo-400:focus{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-orange-300:focus{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.focus\:border-orange-400:focus{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.focus\:border-pink-400:focus{--tw-border-opacity: 1;border-color:rgb(244 114 182 / var(--tw-border-opacity, 1))}.focus\:border-primary-300:focus{--tw-border-opacity: 1;border-color:rgb(237 188 130 / var(--tw-border-opacity, 1))}.focus\:border-primary-400:focus{--tw-border-opacity: 1;border-color:rgb(229 160 90 / var(--tw-border-opacity, 1))}.focus\:border-primary-500:focus{--tw-border-opacity: 1;border-color:rgb(217 138 61 / var(--tw-border-opacity, 1))}.focus\:border-purple-500:focus{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.focus\:border-red-300:focus{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.focus\:border-red-400:focus{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.focus\:border-rose-400:focus{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.focus\:border-sky-200:focus{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.focus\:border-sky-300:focus{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.focus\:border-sky-400:focus{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}.focus\:border-sky-500:focus{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.focus\:border-slate-400:focus{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.focus\:border-teal-400:focus{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity, 1))}.focus\:border-teal-500:focus{--tw-border-opacity: 1;border-color:rgb(20 184 166 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:border-violet-200:focus{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.focus\:border-violet-300:focus{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.focus\:border-violet-400:focus{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.focus\:bg-amber-50:focus{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.focus\:bg-black\/5:focus{background-color:#0000000d}.focus\:bg-blue-50:focus{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.focus\:bg-blue-500\/10:focus{background-color:#3b82f61a}.focus\:bg-gray-50:focus{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:bg-white\/5:focus{background-color:#ffffff0d}.focus\:bg-white\/70:focus{background-color:#ffffffb3}.focus\:text-\[\#c93c27\]:focus{--tw-text-opacity: 1;color:rgb(201 60 39 / var(--tw-text-opacity, 1))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#6d7cff\]\/20:focus{--tw-ring-color: rgb(109 124 255 / .2)}.focus\:ring-\[\#6d7cff\]\/25:focus{--tw-ring-color: rgb(109 124 255 / .25)}.focus\:ring-amber-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 243 199 / var(--tw-ring-opacity, 1))}.focus\:ring-amber-100\/80:focus{--tw-ring-color: rgb(254 243 199 / .8)}.focus\:ring-amber-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500\/20:focus{--tw-ring-color: rgb(59 130 246 / .2)}.focus\:ring-blue-500\/30:focus{--tw-ring-color: rgb(59 130 246 / .3)}.focus\:ring-blue-500\/40:focus{--tw-ring-color: rgb(59 130 246 / .4)}.focus\:ring-cyan-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(207 250 254 / var(--tw-ring-opacity, 1))}.focus\:ring-cyan-200\/50:focus{--tw-ring-color: rgb(165 243 252 / .5)}.focus\:ring-cyan-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity, 1))}.focus\:ring-emerald-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(110 231 183 / var(--tw-ring-opacity, 1))}.focus\:ring-green-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 252 231 / var(--tw-ring-opacity, 1))}.focus\:ring-green-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(134 239 172 / var(--tw-ring-opacity, 1))}.focus\:ring-green-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.focus\:ring-green-500\/20:focus{--tw-ring-color: rgb(34 197 94 / .2)}.focus\:ring-indigo-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 231 255 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 180 252 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500\/30:focus{--tw-ring-color: rgb(99 102 241 / .3)}.focus\:ring-orange-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 237 213 / var(--tw-ring-opacity, 1))}.focus\:ring-orange-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 186 116 / var(--tw-ring-opacity, 1))}.focus\:ring-orange-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 146 60 / var(--tw-ring-opacity, 1))}.focus\:ring-orange-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity, 1))}.focus\:ring-pink-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 231 243 / var(--tw-ring-opacity, 1))}.focus\:ring-pink-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 168 212 / var(--tw-ring-opacity, 1))}.focus\:ring-primary-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 236 216 / var(--tw-ring-opacity, 1))}.focus\:ring-primary-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 214 176 / var(--tw-ring-opacity, 1))}.focus\:ring-primary-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 160 90 / var(--tw-ring-opacity, 1))}.focus\:ring-primary-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 248 240 / var(--tw-ring-opacity, 1))}.focus\:ring-primary-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 138 61 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(243 232 255 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 226 226 / var(--tw-ring-opacity, 1))}.focus\:ring-red-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-rose-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 63 94 / var(--tw-ring-opacity, 1))}.focus\:ring-rose-500\/30:focus{--tw-ring-color: rgb(244 63 94 / .3)}.focus\:ring-sky-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 242 254 / var(--tw-ring-opacity, 1))}.focus\:ring-sky-400\/40:focus{--tw-ring-color: rgb(56 189 248 / .4)}.focus\:ring-sky-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 165 233 / var(--tw-ring-opacity, 1))}.focus\:ring-slate-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity, 1))}.focus\:ring-teal-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(204 251 241 / var(--tw-ring-opacity, 1))}.focus\:ring-teal-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 184 166 / var(--tw-ring-opacity, 1))}.focus\:ring-violet-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(237 233 254 / var(--tw-ring-opacity, 1))}.focus\:ring-violet-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(196 181 253 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-blue-400:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-blue-100:active{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.active\:bg-blue-700:active{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.active\:bg-blue-800:active{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.active\:bg-gray-200:active{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.active\:bg-gray-50:active{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.active\:bg-indigo-700:active{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.active\:bg-orange-100:active{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.active\:bg-red-700:active{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.active\:opacity-70:active{opacity:.7}.active\:opacity-80:active{opacity:.8}.active\:opacity-90:active{opacity:.9}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:border-gray-200:disabled{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.disabled\:bg-blue-200:disabled{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.disabled\:bg-blue-300:disabled{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-100:disabled{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-200:disabled{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-300:disabled{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-50:disabled{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.disabled\:bg-indigo-300:disabled{--tw-bg-opacity: 1;background-color:rgb(165 180 252 / var(--tw-bg-opacity, 1))}.disabled\:bg-orange-200:disabled{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.disabled\:bg-rose-300:disabled{--tw-bg-opacity: 1;background-color:rgb(253 164 175 / var(--tw-bg-opacity, 1))}.disabled\:bg-sky-200:disabled{--tw-bg-opacity: 1;background-color:rgb(186 230 253 / var(--tw-bg-opacity, 1))}.disabled\:bg-slate-200:disabled{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.disabled\:bg-slate-300:disabled{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.disabled\:bg-slate-50:disabled{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.disabled\:bg-transparent:disabled{background-color:transparent}.disabled\:bg-white\/70:disabled{background-color:#ffffffb3}.disabled\:text-amber-300:disabled{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.disabled\:text-emerald-300:disabled{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.disabled\:text-gray-300:disabled{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.disabled\:text-gray-400:disabled{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.disabled\:text-gray-500:disabled{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.disabled\:text-sky-300:disabled{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.disabled\:text-slate-300:disabled{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.disabled\:text-slate-400:disabled{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.disabled\:text-slate-500:disabled{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.disabled\:text-white\/80:disabled{color:#fffc}.disabled\:opacity-0:disabled{opacity:0}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:hover\:scale-100:hover:disabled{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.disabled\:hover\:bg-white:hover:disabled{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.disabled\:hover\:text-gray-300:hover:disabled{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.disabled\:hover\:text-gray-500:hover:disabled{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.group[open] .group-open\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-within .group-focus-within\:pointer-events-auto{pointer-events:auto}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:pointer-events-auto{pointer-events:auto}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:z-30{z-index:30}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.025\]{--tw-scale-x: 1.025;--tw-scale-y: 1.025;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.05\]{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/trans:hover .group-hover\/trans\:border-\[\#b68cff\]\/60{border-color:#b68cff99}.group:hover .group-hover\:border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-indigo-400\/50{border-color:#818cf880}.group:hover .group-hover\:border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.group\/album-img:hover .group-hover\/album-img\:bg-blue-600\/10{background-color:#2563eb1a}.group:hover .group-hover\:bg-\[\#f8fafe\]{--tw-bg-opacity: 1;background-color:rgb(248 250 254 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-black\/10{background-color:#0000001a}.group:hover .group-hover\:bg-black\/20{background-color:#0003}.group:hover .group-hover\:bg-black\/30{background-color:#0000004d}.group:hover .group-hover\:bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-gray-50\/95{background-color:#f9fafbf2}.group:hover .group-hover\:bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-slate-950\/25{background-color:#02061740}.group:hover .group-hover\:bg-slate-950\/35{background-color:#02061759}.group:hover .group-hover\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-primary-100{--tw-text-opacity: 1;color:rgb(250 236 216 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-primary-700{--tw-text-opacity: 1;color:rgb(163 95 40 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.group\/3d:hover .group-hover\/3d\:opacity-100,.group\/album-img:hover .group-hover\/album-img\:opacity-100,.group\/end:hover .group-hover\/end\:opacity-100,.group\/img3d:hover .group-hover\/img3d\:opacity-100,.group\/progress:hover .group-hover\/progress\:opacity-100,.group\/slot:hover .group-hover\/slot\:opacity-100,.group\/tip:hover .group-hover\/tip\:opacity-100,.group\/vol:hover .group-hover\/vol\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-60{opacity:.6}.group:hover .group-hover\:opacity-90{opacity:.9}.group:hover .group-hover\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:\[color\:var\(--news-headline-hover\)\]{color:var(--news-headline-hover)}.group:focus .group-focus\:border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.group:focus-visible .group-focus-visible\:opacity-100{opacity:1}.peer:checked~.peer-checked\:bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:after\:translate-x-4:after{content:var(--tw-content);--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:after\:translate-x-full:after{content:var(--tw-content);--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media not all and (min-width: 1024px){.max-lg\:pointer-events-none{pointer-events:none}.max-lg\:absolute{position:absolute}.max-lg\:inset-0{top:0;right:0;bottom:0;left:0}.max-lg\:z-20{z-index:20}.max-lg\:w-full{width:100%}.max-lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.max-lg\:translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.max-lg\:flex-col{flex-direction:column}.max-lg\:overflow-auto{overflow:auto}.max-lg\:border-r-0{border-right-width:0px}.max-lg\:border-t{border-top-width:1px}.max-lg\:border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.max-lg\:opacity-0{opacity:0}.max-lg\:opacity-100{opacity:1}}@media (min-width: 640px){.sm\:inset-x-3{left:.75rem;right:.75rem}.sm\:left-\[-20px\]{left:-20px}.sm\:left-\[-24px\]{left:-24px}.sm\:top-\[calc\(50\%-6px\)\]{top:calc(50% - 6px)}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:mx-4{margin-left:1rem;margin-right:1rem}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:-mt-14{margin-top:-3.5rem}.sm\:-mt-4{margin-top:-1rem}.sm\:mb-0{margin-bottom:0}.sm\:mb-10{margin-bottom:2.5rem}.sm\:mb-14{margin-bottom:3.5rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mb-5{margin-bottom:1.25rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mb-7{margin-bottom:1.75rem}.sm\:mb-8{margin-bottom:2rem}.sm\:ml-1{margin-left:.25rem}.sm\:ml-4{margin-left:1rem}.sm\:ml-5{margin-left:1.25rem}.sm\:mt-10{margin-top:2.5rem}.sm\:mt-3{margin-top:.75rem}.sm\:mt-4{margin-top:1rem}.sm\:mt-5{margin-top:1.25rem}.sm\:mt-8{margin-top:2rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:h-12{height:3rem}.sm\:h-14{height:3.5rem}.sm\:h-16{height:4rem}.sm\:h-2\.5{height:.625rem}.sm\:h-24{height:6rem}.sm\:h-4{height:1rem}.sm\:h-5{height:1.25rem}.sm\:h-64{height:16rem}.sm\:h-7{height:1.75rem}.sm\:h-\[20px\]{height:20px}.sm\:h-\[250px\]{height:250px}.sm\:h-\[260px\]{height:260px}.sm\:h-\[320px\]{height:320px}.sm\:h-\[min\(92vh\,900px\)\]{height:min(92vh,900px)}.sm\:max-h-\[420px\]{max-height:420px}.sm\:min-h-\[156px\]{min-height:156px}.sm\:min-h-\[40px\]{min-height:40px}.sm\:w-10{width:2.5rem}.sm\:w-12{width:3rem}.sm\:w-14{width:3.5rem}.sm\:w-16{width:4rem}.sm\:w-2\.5{width:.625rem}.sm\:w-24{width:6rem}.sm\:w-36{width:9rem}.sm\:w-4{width:1rem}.sm\:w-44{width:11rem}.sm\:w-48{width:12rem}.sm\:w-5{width:1.25rem}.sm\:w-52{width:13rem}.sm\:w-56{width:14rem}.sm\:w-64{width:16rem}.sm\:w-7{width:1.75rem}.sm\:w-\[148px\]{width:148px}.sm\:w-\[20px\]{width:20px}.sm\:w-\[280px\]{width:280px}.sm\:w-\[375px\]{width:375px}.sm\:w-\[420px\]{width:420px}.sm\:w-\[460px\]{width:460px}.sm\:w-\[560px\]{width:560px}.sm\:w-\[min\(96vw\,1200px\)\]{width:min(96vw,1200px)}.sm\:w-\[min\(96vw\,920px\)\]{width:min(96vw,920px)}.sm\:w-auto{width:auto}.sm\:min-w-0{min-width:0px}.sm\:min-w-\[180px\]{min-width:180px}.sm\:min-w-full{min-width:100%}.sm\:max-w-\[200px\]{max-width:200px}.sm\:max-w-\[40\%\]{max-width:40%}.sm\:max-w-\[400px\]{max-width:400px}.sm\:max-w-\[420px\]{max-width:420px}.sm\:max-w-\[448px\]{max-width:448px}.sm\:max-w-\[460px\]{max-width:460px}.sm\:max-w-\[520px\]{max-width:520px}.sm\:max-w-full{max-width:100%}.sm\:max-w-md{max-width:28rem}.sm\:max-w-xs{max-width:20rem}.sm\:flex-none{flex:none}.sm\:flex-shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[140px_1fr\]{grid-template-columns:140px 1fr}.sm\:grid-cols-\[168px_1fr\]{grid-template-columns:168px 1fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_7rem\]{grid-template-columns:minmax(0,1fr) 7rem}.sm\:grid-cols-\[minmax\(0\,2fr\)_120px_100px\]{grid-template-columns:minmax(0,2fr) 120px 100px}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-10{gap:2.5rem}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.sm\:self-auto{align-self:auto}.sm\:overflow-visible{overflow:visible}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:rounded-\[28px\]{border-radius:28px}.sm\:rounded-xl{border-radius:.75rem}.sm\:border{border-width:1px}.sm\:border-white\/80{border-color:#fffc}.sm\:p-10{padding:2.5rem}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-0{padding-bottom:0}.sm\:pb-1{padding-bottom:.25rem}.sm\:pb-10{padding-bottom:2.5rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pb-4{padding-bottom:1rem}.sm\:pb-5{padding-bottom:1.25rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pl-6{padding-left:1.5rem}.sm\:pt-1{padding-top:.25rem}.sm\:pt-10{padding-top:2.5rem}.sm\:pt-3{padding-top:.75rem}.sm\:pt-3\.5{padding-top:.875rem}.sm\:pt-5{padding-top:1.25rem}.sm\:pt-6{padding-top:1.5rem}.sm\:pt-7{padding-top:1.75rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[26px\]{font-size:26px}.sm\:text-\[30px\]{font-size:30px}.sm\:text-\[32px\]{font-size:32px}.sm\:text-\[34px\]{font-size:34px}.sm\:text-\[38px\]{font-size:38px}.sm\:text-\[46px\]{font-size:46px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:leading-5{line-height:1.25rem}.sm\:leading-6{line-height:1.5rem}.sm\:leading-8{line-height:2rem}.sm\:leading-\[44px\]{line-height:44px}}@media (min-width: 768px){.md\:inset-x-auto{left:auto;right:auto}.md\:bottom-auto{bottom:auto}.md\:left-auto{left:auto}.md\:right-4{right:1rem}.md\:right-6{right:1.5rem}.md\:top-1\/2{top:50%}.md\:top-4{top:1rem}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:m-4{margin:1rem}.md\:mx-0{margin-left:0;margin-right:0}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:mb-0{margin-bottom:0}.md\:ml-0{margin-left:0}.md\:ml-auto{margin-left:auto}.md\:mt-0{margin-top:0}.md\:mt-3{margin-top:.75rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-14{height:3.5rem}.md\:h-32{height:8rem}.md\:h-36{height:9rem}.md\:h-48{height:12rem}.md\:h-\[28rem\]{height:28rem}.md\:h-\[540px\]{height:540px}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:max-h-\[360px\]{max-height:360px}.md\:min-h-\[44px\]{min-height:44px}.md\:w-20{width:5rem}.md\:w-36{width:9rem}.md\:w-\[28rem\]{width:28rem}.md\:w-\[700px\]{width:700px}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:min-w-\[260px\]{min-width:260px}.md\:max-w-4xl{max-width:56rem}.md\:max-w-full{max-width:100%}.md\:max-w-xl{max-width:36rem}.md\:flex-none{flex:none}.md\:-translate-x-8{--tw-translate-x: -2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:translate-y-8{--tw-translate-y: 2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:cursor-grab{cursor:grab}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.md\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.md\:grid-cols-\[1\.25fr_0\.75fr\]{grid-template-columns:1.25fr .75fr}.md\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.md\:grid-cols-\[1\.2fr_1fr_1\.4fr_auto_auto\]{grid-template-columns:1.2fr 1fr 1.4fr auto auto}.md\:grid-cols-\[104px_minmax\(0\,1fr\)\]{grid-template-columns:104px minmax(0,1fr)}.md\:grid-cols-\[108px_minmax\(0\,1fr\)_112px\]{grid-template-columns:108px minmax(0,1fr) 112px}.md\:grid-cols-\[140px_minmax\(0\,1fr\)\]{grid-template-columns:140px minmax(0,1fr)}.md\:grid-cols-\[180px\,1fr\]{grid-template-columns:180px 1fr}.md\:grid-cols-\[1fr_180px\]{grid-template-columns:1fr 180px}.md\:grid-cols-\[1fr_1fr_1\.4fr_auto\]{grid-template-columns:1fr 1fr 1.4fr auto}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[1fr_auto_1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr auto 1fr}.md\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.md\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.md\:grid-cols-\[28px_minmax\(0\,1\.1fr\)_88px_88px_minmax\(0\,1\.3fr\)_28px\]{grid-template-columns:28px minmax(0,1.1fr) 88px 88px minmax(0,1.3fr) 28px}.md\:grid-cols-\[28px_minmax\(0\,1\.4fr\)_minmax\(140px\,1fr\)\]{grid-template-columns:28px minmax(0,1.4fr) minmax(140px,1fr)}.md\:grid-cols-\[320px\,1fr\],.md\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.md\:grid-cols-\[72px_minmax\(0\,0\.9fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:72px minmax(0,.9fr) minmax(0,1.2fr)}.md\:grid-cols-\[auto_minmax\(0\,1fr\)_140px_auto\]{grid-template-columns:auto minmax(0,1fr) 140px auto}.md\:grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)_80px_120px_80px_160px\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 80px 120px 80px 160px}.md\:grid-cols-\[minmax\(0\,1\.4fr\)_120px_120px_120px\]{grid-template-columns:minmax(0,1.4fr) 120px 120px 120px}.md\:grid-cols-\[minmax\(0\,1\.4fr\)_120px_120px_160px\]{grid-template-columns:minmax(0,1.4fr) 120px 120px 160px}.md\:grid-cols-\[minmax\(0\,1\.5fr\)_100px_80px_80px_80px_90px_90px_90px\]{grid-template-columns:minmax(0,1.5fr) 100px 80px 80px 80px 90px 90px 90px}.md\:grid-cols-\[minmax\(0\,1\.6fr\)_120px_140px_120px_220px\]{grid-template-columns:minmax(0,1.6fr) 120px 140px 120px 220px}.md\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,1\.8fr\)_160px_auto\]{grid-template-columns:minmax(0,1.6fr) minmax(0,1.8fr) 160px auto}.md\:grid-cols-\[minmax\(0\,1fr\)_140px_100px_160px\]{grid-template-columns:minmax(0,1fr) 140px 100px 160px}.md\:grid-cols-\[minmax\(0\,1fr\)_140px_140px_140px\]{grid-template-columns:minmax(0,1fr) 140px 140px 140px}.md\:grid-cols-\[minmax\(0\,1fr\)_160px\]{grid-template-columns:minmax(0,1fr) 160px}.md\:grid-cols-\[minmax\(0\,1fr\)_180px\]{grid-template-columns:minmax(0,1fr) 180px}.md\:grid-cols-\[minmax\(0\,1fr\)_72px_72px_72px_88px_120px_88px\]{grid-template-columns:minmax(0,1fr) 72px 72px 72px 88px 120px 88px}.md\:grid-cols-\[minmax\(0\,1fr\)_88px_88px\]{grid-template-columns:minmax(0,1fr) 88px 88px}.md\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(260px\,400px\)\]{grid-template-columns:minmax(0,1fr) minmax(260px,400px)}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,420px\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,420px)}.md\:grid-cols-\[minmax\(0\,2fr\)_110px_120px_120px_140px\]{grid-template-columns:minmax(0,2fr) 110px 120px 120px 140px}.md\:grid-cols-\[minmax\(140px\,1fr\)_minmax\(120px\,160px\)\]{grid-template-columns:minmax(140px,1fr) minmax(120px,160px)}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:items-stretch{align-items:stretch}.md\:justify-between{justify-content:space-between}.md\:gap-2{gap:.5rem}.md\:gap-2\.5{gap:.625rem}.md\:gap-3{gap:.75rem}.md\:gap-5{gap:1.25rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:rounded-2xl{border-radius:1rem}.md\:rounded-\[28px\]{border-radius:28px}.md\:rounded-xl{border-radius:.75rem}.md\:border{border-width:1px}.md\:border-l{border-left-width:1px}.md\:border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.md\:p-10{padding:2.5rem}.md\:p-2{padding:.5rem}.md\:p-3{padding:.75rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:px-0{padding-left:0;padding-right:0}.md\:px-1{padding-left:.25rem;padding-right:.25rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:pr-32{padding-right:8rem}.md\:pt-1{padding-top:.25rem}.md\:pt-12{padding-top:3rem}.md\:pt-6{padding-top:1.5rem}.md\:pt-8{padding-top:2rem}.md\:text-center{text-align:center}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-\[1\.5rem\]{font-size:1.5rem}.md\:text-\[2\.75rem\]{font-size:2.75rem}.md\:text-\[38px\]{font-size:38px}.md\:text-\[40px\]{font-size:40px}.md\:text-\[42px\]{font-size:42px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-xs{font-size:.75rem;line-height:1rem}.md\:leading-tight{line-height:1.25}.md\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.md\:transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.md\:hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.group:hover .md\:group-hover\:opacity-100{opacity:1}}@media (min-width: 1024px){.lg\:static{position:static}.lg\:relative{position:relative}.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:top-4{top:1rem}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-start-2{grid-column-start:2}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-8{height:2rem}.lg\:h-\[calc\(100vh-4rem\)\]{height:calc(100vh - 4rem)}.lg\:h-full{height:100%}.lg\:max-h-full{max-height:100%}.lg\:max-h-none{max-height:none}.lg\:min-h-0{min-height:0px}.lg\:w-14{width:3.5rem}.lg\:w-40{width:10rem}.lg\:w-52{width:13rem}.lg\:w-56{width:14rem}.lg\:w-64{width:16rem}.lg\:w-72{width:18rem}.lg\:w-8{width:2rem}.lg\:w-80{width:20rem}.lg\:w-96{width:24rem}.lg\:w-\[150px\]{width:150px}.lg\:w-\[220px\]{width:220px}.lg\:w-\[260px\]{width:260px}.lg\:w-\[360px\]{width:360px}.lg\:w-\[38\%\]{width:38%}.lg\:w-\[380px\]{width:380px}.lg\:w-\[400px\]{width:400px}.lg\:w-\[62\%\]{width:62%}.lg\:w-\[min\(100\%\,18rem\)\]{width:min(100%,18rem)}.lg\:w-\[min\(100\%\,22rem\)\]{width:min(100%,22rem)}.lg\:w-\[min\(380px\,40vw\)\]{width:min(380px,40vw)}.lg\:max-w-\[380px\]{max-width:380px}.lg\:max-w-\[40rem\]{max-width:40rem}.lg\:max-w-none{max-width:none}.lg\:max-w-sm{max-width:24rem}.lg\:flex-1{flex:1 1 0%}.lg\:flex-none{flex:none}.lg\:flex-shrink-0,.lg\:shrink-0{flex-shrink:0}.lg\:-translate-y-3{--tw-translate-y: -.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_minmax\(0\,0\.95fr\)\]{grid-template-columns:1.05fr minmax(0,.95fr)}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[128px_280px_1fr\]{grid-template-columns:128px 280px 1fr}.lg\:grid-cols-\[160px_minmax\(0\,1fr\)\]{grid-template-columns:160px minmax(0,1fr)}.lg\:grid-cols-\[1fr_20rem\]{grid-template-columns:1fr 20rem}.lg\:grid-cols-\[1fr_240px\]{grid-template-columns:1fr 240px}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.lg\:grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.lg\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.lg\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.lg\:grid-cols-\[460px_minmax\(0\,1fr\)\]{grid-template-columns:460px minmax(0,1fr)}.lg\:grid-cols-\[64px_minmax\(0\,1fr\)_88px_140px_minmax\(0\,1\.2fr\)_168px\]{grid-template-columns:64px minmax(0,1fr) 88px 140px minmax(0,1.2fr) 168px}.lg\:grid-cols-\[minmax\(0\,1\.08fr\)_minmax\(340px\,0\.92fr\)\]{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(240px\,28\%\)\]{grid-template-columns:minmax(0,1fr) minmax(240px,28%)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(260px\,300px\)\]{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(260px\,32\%\)\]{grid-template-columns:minmax(0,1fr) minmax(260px,32%)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,30\%\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,30%)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,36\%\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,36%)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,480px\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,480px)}.lg\:grid-cols-\[minmax\(260px\,0\.78fr\)_minmax\(420px\,1\.4fr\)\]{grid-template-columns:minmax(260px,.78fr) minmax(420px,1.4fr)}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:items-stretch{align-items:stretch}.lg\:justify-end{justify-content:flex-end}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-0{gap:0px}.lg\:gap-1{gap:.25rem}.lg\:gap-1\.5{gap:.375rem}.lg\:gap-12{gap:3rem}.lg\:gap-14{gap:3.5rem}.lg\:gap-16{gap:4rem}.lg\:gap-2{gap:.5rem}.lg\:gap-5{gap:1.25rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:self-end{align-self:flex-end}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-y-auto{overflow-y:auto}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-l{border-left-width:1px}.lg\:border-r{border-right-width:1px}.lg\:border-t-0{border-top-width:0px}.lg\:border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.lg\:border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.lg\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.lg\:p-0\.5{padding:.125rem}.lg\:p-12{padding:3rem}.lg\:p-2{padding:.5rem}.lg\:p-6{padding:1.5rem}.lg\:px-1\.5{padding-left:.375rem;padding-right:.375rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-2{padding-left:.5rem;padding-right:.5rem}.lg\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:pb-2{padding-bottom:.5rem}.lg\:pb-6{padding-bottom:1.5rem}.lg\:pt-3{padding-top:.75rem}.lg\:pt-4{padding-top:1rem}.lg\:text-right{text-align:right}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-\[13px\]{font-size:13px}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}.lg\:opacity-100{opacity:1}.lg\:backdrop-blur-none{--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}}@media (min-width: 1280px){.xl\:sticky{position:sticky}.xl\:top-0{top:0}.xl\:top-8{top:2rem}.xl\:col-span-1{grid-column:span 1 / span 1}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:mx-0{margin-left:0;margin-right:0}.xl\:block{display:block}.xl\:inline{display:inline}.xl\:flex{display:flex}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:h-\[calc\(100vh-4rem\)\]{height:calc(100vh - 4rem)}.xl\:h-full{height:100%}.xl\:min-h-0{min-height:0px}.xl\:w-56{width:14rem}.xl\:w-72{width:18rem}.xl\:w-\[280px\]{width:280px}.xl\:w-\[320px\]{width:320px}.xl\:w-auto{width:auto}.xl\:w-full{width:100%}.xl\:min-w-0{min-width:0px}.xl\:min-w-\[320px\]{min-width:320px}.xl\:max-w-full{max-width:100%}.xl\:max-w-none{max-width:none}.xl\:flex-shrink-0,.xl\:shrink-0{flex-shrink:0}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[0\.95fr\,1\.45fr\]{grid-template-columns:.95fr 1.45fr}.xl\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.xl\:grid-cols-\[1\.35fr_0\.65fr\]{grid-template-columns:1.35fr .65fr}.xl\:grid-cols-\[160px_minmax\(0\,1fr\)\]{grid-template-columns:160px minmax(0,1fr)}.xl\:grid-cols-\[320px_minmax\(0\,1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(0\,1\.05fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.xl\:grid-cols-\[minmax\(0\,1\.05fr\)_380px\]{grid-template-columns:minmax(0,1.05fr) 380px}.xl\:grid-cols-\[minmax\(0\,1\.15fr\)_320px\]{grid-template-columns:minmax(0,1.15fr) 320px}.xl\:grid-cols-\[minmax\(0\,1\.1fr\)_380px\]{grid-template-columns:minmax(0,1.1fr) 380px}.xl\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.xl\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(320px\,0\.9fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr)}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(320px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(400px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(400px,.8fr)}.xl\:grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(320px\,0\.95fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr)}.xl\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(280px\,1fr\)\]{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.xl\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.xl\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.xl\:grid-cols-\[minmax\(320px\,0\.85fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.xl\:grid-cols-\[repeat\(auto-fit\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.xl\:flex-row{flex-direction:row}.xl\:flex-col{flex-direction:column}.xl\:items-start{align-items:flex-start}.xl\:items-end{align-items:flex-end}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:gap-1\.5{gap:.375rem}.xl\:gap-12{gap:3rem}.xl\:gap-4{gap:1rem}.xl\:gap-5{gap:1.25rem}.xl\:self-auto{align-self:auto}.xl\:overflow-hidden{overflow:hidden}.xl\:overflow-visible{overflow:visible}.xl\:overflow-y-auto{overflow-y:auto}.xl\:px-0{padding-left:0;padding-right:0}.xl\:px-16{padding-left:4rem;padding-right:4rem}.xl\:px-3{padding-left:.75rem;padding-right:.75rem}.xl\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.xl\:text-sm{font-size:.875rem;line-height:1.25rem}.xl\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1440px){.min-\[1440px\]\:block{display:block}.min-\[1440px\]\:hidden{display:none}}@media (min-width: 1536px){.\32xl\:block{display:block}.\32xl\:inline{display:inline}.\32xl\:hidden{display:none}.\32xl\:max-w-5xl{max-width:64rem}.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\32xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.\32xl\:gap-4{gap:1rem}.\32xl\:gap-6{gap:1.5rem}.\32xl\:pr-12{padding-right:3rem}}@media print{.print\:hidden{display:none}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-full::-webkit-scrollbar-thumb{border-radius:9999px}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-gray-300::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-gray-400::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.hover\:\[\&\:\:-webkit-scrollbar-thumb\]\:bg-gray-600::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.\[\&\:\:-webkit-scrollbar-track\]\:bg-gray-200::-webkit-scrollbar-track{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:\:-webkit-scrollbar\]\:w-1\.5::-webkit-scrollbar{width:.375rem}.\[\&\:\:-webkit-slider-thumb\]\:h-3::-webkit-slider-thumb{height:.75rem}.\[\&\:\:-webkit-slider-thumb\]\:w-3::-webkit-slider-thumb{width:.75rem}.\[\&\:\:-webkit-slider-thumb\]\:cursor-pointer::-webkit-slider-thumb{cursor:pointer}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:9999px}.\[\&\:\:-webkit-slider-thumb\]\:bg-\[\#6d7cff\]::-webkit-slider-thumb{--tw-bg-opacity: 1;background-color:rgb(109 124 255 / var(--tw-bg-opacity, 1))}.\[\&\:\:-webkit-slider-thumb\]\:bg-purple-500::-webkit-slider-thumb{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.\[\&\>\*\:first-child\]\:\!mt-0>*:first-child{margin-top:0!important}.\[\&\>\.prop-field\]\:mb-0>.prop-field{margin-bottom:0}.\[\&\>\.prop-field\]\:min-w-\[140px\]>.prop-field{min-width:140px}.\[\&\>\.prop-field\]\:min-w-\[160px\]>.prop-field{min-width:160px}.\[\&\>\.prop-field\]\:flex-\[1_1_140px\]>.prop-field{flex:1 1 140px}.\[\&\>\.prop-field\]\:flex-\[1_1_160px\]>.prop-field{flex:1 1 160px}.\[\&\>\:not\(\.prop-field\)\]\:w-full>:not(.prop-field){width:100%}.\[\&\>\:not\(\.prop-field\)\]\:min-w-0>:not(.prop-field){min-width:0px}.\[\&\>svg\]\:h-5>svg{height:1.25rem}.\[\&\>svg\]\:w-5>svg{width:1.25rem}@media (min-width: 640px){.sm\:\[\&\>svg\]\:h-6>svg{height:1.5rem}.sm\:\[\&\>svg\]\:w-6>svg{width:1.5rem}}.\[\&_\*\]\:text-inherit *{color:inherit}.\[\&_\.docx-wrapper\]\:\!m-0 .docx-wrapper{margin:0!important}.\[\&_\.docx-wrapper\]\:mx-auto .docx-wrapper{margin-left:auto;margin-right:auto}.\[\&_\.docx-wrapper\]\:\!w-full .docx-wrapper{width:100%!important}.\[\&_\.docx-wrapper\]\:\!bg-transparent .docx-wrapper{background-color:transparent!important}.\[\&_\.docx-wrapper\]\:bg-white .docx-wrapper{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\[\&_\.docx-wrapper\]\:\!p-0 .docx-wrapper{padding:0!important}.\[\&_\.docx-wrapper\]\:\!shadow-none .docx-wrapper{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.\[\&_\.prop-input\]\:py-1\.5 .prop-input{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\.prop-input\]\:text-xs .prop-input{font-size:.75rem;line-height:1rem}.\[\&_\[data-testid\=ce-nav-header-tools\]\]\:gap-1 [data-testid=ce-nav-header-tools]{gap:.25rem}.\[\&_\[data-testid\=ce-nav-tool-language\]\]\:h-8 [data-testid=ce-nav-tool-language]{height:2rem}.\[\&_\[data-testid\=ce-nav-tool-language\]\]\:min-w-0 [data-testid=ce-nav-tool-language]{min-width:0px}.\[\&_\[data-testid\=ce-nav-tool-language\]\]\:px-2 [data-testid=ce-nav-tool-language]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[data-testid\=ce-nav-tool-language\]\]\:text-xs [data-testid=ce-nav-tool-language]{font-size:.75rem;line-height:1rem}.\[\&_\[data-testid\=ce-nav-tool-register\]\]\:h-8 [data-testid=ce-nav-tool-register]{height:2rem}.\[\&_\[data-testid\=ce-nav-tool-register\]\]\:px-2\.5 [data-testid=ce-nav-tool-register]{padding-left:.625rem;padding-right:.625rem}.\[\&_\[data-testid\=ce-nav-tool-register\]\]\:text-xs [data-testid=ce-nav-tool-register]{font-size:.75rem;line-height:1rem}.\[\&_\[data-testid\=ce-nav-tool-search\]\]\:h-8 [data-testid=ce-nav-tool-search]{height:2rem}.\[\&_\[data-testid\=ce-nav-tool-search\]\]\:w-8 [data-testid=ce-nav-tool-search]{width:2rem}.\[\&_article\]\:\!m-0 article{margin:0!important}.\[\&_article\]\:\!w-full article{width:100%!important}.\[\&_button\]\:w-full button{width:100%}.\[\&_button\]\:justify-center button{justify-content:center}.\[\&_p\]\:\!mx-0 p{margin-left:0!important;margin-right:0!important}.\[\&_p\]\:my-0 p{margin-top:0;margin-bottom:0}.\[\&_p\]\:mb-2 p{margin-bottom:.5rem}.last\:\[\&_p\]\:mb-0 p:last-child{margin-bottom:0}.\[\&_section\.docx\]\:\!m-0 section.docx{margin:0!important}.\[\&_section\.docx\]\:\!box-border section.docx{box-sizing:border-box!important}.\[\&_section\.docx\]\:\!w-full section.docx{width:100%!important}.\[\&_section\.docx\]\:\!min-w-0 section.docx{min-width:0px!important}.\[\&_section\.docx\]\:\!max-w-full section.docx{max-width:100%!important}.\[\&_section\.docx\]\:\!p-0 section.docx{padding:0!important}.\[\&_section\.docx\]\:\!shadow-none section.docx{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.\[\&_svg\]\:h-3\.5 svg{height:.875rem}.\[\&_svg\]\:w-3\.5 svg{width:.875rem}.\[\&_th\]\:sticky th{position:sticky}.\[\&_th\]\:top-0 th{top:0}.\[\&_th\]\:bg-slate-50 th{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}
