@charset "UTF-8";@font-face{font-family:iconfont;src:url(data:font/woff2;base64,d09GMgABAAAAAAPEAAsAAAAAB/gAAAN2AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACDHAqDIIJ2ATYCJAMQCwoABCAFhGcHSxsBB8gehXEzfcQqKjPbRwsC1KUnyf7/2EHgrYTsFJCm8kQEY8JTYfXRWpt/xGxCOouop7eEncye2R5WCUk0kSmNBCF+oxKiaAKzwvv0p3JGCZ8FQDrGpjlobfxg8QIFqHtarSAbqFdPBbkKsDNYi/wvQQAG2cySr2/cLkH71FE8gGFqMfgC4kIxdZKpQiNvR6spFLgQONCVGmI7OsgN8iWwzf+86CBXuECiK4x9eo5fMeCpmc4GZdkWqJ+4PATkaAnogALSF+YUE+v9o6kJU+nUYJT9ppZCABcuJDTTvKqzwbZJ5ab0LvMvDwQSBcKBke8OQD6VVtCMzUFA8yoOEjobsijgqYx3AU5gLXCCkoT3kEhUXOzYYK0h7hLPja/vC9F01jQ3nQbrlumx6U66/u5LY/6+TQH9FG+VA5TjK64t/7G7/XdvDNwbOH5vU9AMK3i/4b7xggA0A8L3OYVmXTO9Np0Vqu/o64CA6pcB+56AOaB/M8ZF/49935Y+7vtAZ07XjucSD9zz3soVceepcQ+eMR7VHjGeI8JKof9h9WH76dnH4lLP42pn3Ycd2L2rxsPXs9q2eNREgQPhG7rypU6nz8Xm0P8XfQJp6lawCzj50PeTb6t/SM+zf7a7LTng0y+3p82/y/+wf79ti9c7haYiB1mLene8qxHHEtv+tP1IXK/3ulfyqil5D+sVUWTfrjZW/DPwTndjjsVIYCbEWeqWqgXs1T3lDdjUcVX9DcVhX3Vjywiv8n8uUwPgd7dLP/2gTaOb4hsoYPkXMwwFiZoaBk0rU9vKf4Gx4ZITEjBMF3yiHPjyOoTRD84HgQu/GBInYVC4iKU0SSp0THLhwEUFDNJYWW/iR0QNQnMDEjkjIPDmERJPrkHhzQulSarQCeQNDrz5hUF/4bGbSaIYU5eQyslAbRHaY8KAWSbuCy2QmXlqUhSvUJLaZBRlQcpm1yigpI856XxT4XMZstmhj6vseeR5IUazQ4d0LlhzeTQpiqzsKoI+w4clEggVDmGAaJyA2OiEBDCXzNPfV4AwyfBQSUCqkkpIsUnhiIyABFBr+gDquJB9Ug4xUeBwGAgjITI+yCrvJTwlFYJE5cMcCB2OgNUhETGJaJIYqhemN/q3twswMPbThBRKaELHsXCSeqrajePHBWE8MNvmTHQH6VaWkpupNgAAAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAVkAAsAAAAAB/gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAARAAAAGA8FU8VY21hcAAAAYgAAABiAAABnLoJLoBnbHlmAAAB7AAAAXMAAAGgslPDomhlYWQAAANgAAAALwAAADYfuq+3aGhlYQAAA5AAAAAcAAAAJAfeA4VobXR4AAADrAAAAA4AAAAQEAAAAGxvY2EAAAO8AAAACgAAAAoBNAC0bWF4cAAAA8gAAAAfAAAAIAERAFFuYW1lAAAD6AAAAUAAAAJnEKM8sHBvc3QAAAUoAAAAOQAAAEtIA5ekeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGFhYJzAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHnjG8cWVu+N/AwMB8hwFIMjCiKGICAGrGDKt4nO2QsQ2AMAwEzySgCDEKJWKDLELFHtk1VXYItkPBELx1lv2yXDwwA0HZlQhyI5gudcX9wOp+5NQ9aU1QqaXl3r+TS/wi+TTZZ1n4tXk/3i1YagPLuJaB5drygPAAe+gUYgAAeJxNUD1PAkEQ3dkVDhfuhNs7iHzvXe6IMUHD1xkI5CT+ApVCG/gBVjYm2khnSQE1dlY29kT8A9YW/gISEwsLCu9wDxpninlvMjN5bxBGIsiMdJGBThCyuFGGNtQaLagkc6Alq7zS+McVMKFRKUBi09ETTsCSmgRhKWyU7BLYNYe0vaHZNJnsysxOwypjraFoeTOaoRNVcWV1QrPbB5T6SxzbScdj2F9Sio2WOVVUVelnLCvTD9DUbBn4mtIxHMuMyf7rmNKyOCL2QpIUwhARRFgQPlbf5I3EURbVhA9NCpvcsOtroQ43wnpiY6aekKxkATrgdCAHVadk6qbQHiRBUVn199VCTju88j/0Itfwl5Ye+TcAUBieKXV7sbBDttzrutn8s870PQ12WWqUZt47y+c06N1FcGjr8jaOMUx/Ph8wjjePTs+DFwt9c/JIXIEkFEWIcZ2nOOFBHRD3d14k6MJ7eQK0EiOu67nkfoD+AD2sTjIAeJxjYGRgYADi5Q5u3PH8Nl8ZuFkYQOCe79Y7CPr/ARYGZicgl4OBCSQKAB7jCnMAeJxjYGRgYG7438AQw8IAAkCSkQEVsAAARwoCbXicY2FgYGBBwgAAsAARAAAAAAAAAGQAtADQAAB4nGNgZGBgYGFwZWBmAAEmIOYCQgaG/2A+AwAPuAFjAHichZE9bsJAEIWfwZAElChKpDRpVikoEsn8lEipUKCnoAez5ke211ovSNQ5TY6QE+QI6Whzikh52EMDRbza2W/evpkdyQDusIeH8rvnLtnDJbOSK7jAo3CV+pOwT34WrqGJnnCd+qtwAy94E26yY8YOnn/FrIV3YQ+3+BCu4AafwlXqX8I++Vu4hgf8CNep/wo3MPGuhZtoeeHA6qnTczXbqVVo0sik7niO9WITT+2pPNE2X5lUdYPOURrpVNtjm3y76DkXqciaRA15q+PYqMyatQ5dsHQu67fbkehBaBIMYKExhWOcQ2GGHeMKIQxSREV0Z/mY7gU2iFlp/3VP6LbIqR9yhS4CdM5cI7rSwnk6TY4tX+tRdXQrbsuahDSUWs1JYrLiDzzcramE1AMsi6oMfbS5ohN/UMyQ/AHYk29XeJxjYGKAAC4G7ICFkYmRmZGFkZWBrSIzsSoxkyMtNQ/IykvnLc5IzEvOKC1OzS5NzGRgAADF1QuAAAAA) format("woff"),url(data:font/ttf;base64,AAEAAAALAIAAAwAwR1NVQiCLJXoAAAE4AAAAVE9TLzI8FU8VAAABjAAAAGBjbWFwugkugAAAAfwAAAGcZ2x5ZrJTw6IAAAOkAAABoGhlYWQfuq+3AAAA4AAAADZoaGVhB94DhQAAALwAAAAkaG10eBAAAAAAAAHsAAAAEGxvY2EBNAC0AAADmAAAAAptYXhwAREAUQAAARgAAAAgbmFtZRCjPLAAAAVEAAACZ3Bvc3RIA5ekAAAHrAAAAEsAAQAAA4D/gABcBAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAAAQAAQAAAAEAAKdARgtfDzz1AAsEAAAAAADeTbXcAAAAAN5NtdwAAP/ABAADQgAAAAgAAgAAAAAAAAABAAAABABFAAMAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAQEAAGQAAUAAAKJAswAAACPAokCzAAAAesAMgEIAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAwOYA7EUDgP+AAAAD3ACAAAAAAQAAAAAAAAAAAAAAAAACBAAAAAQAAAAEAAAABAAAAAAAAAUAAAADAAAALAAAAAQAAAFoAAEAAAAAAGIAAwABAAAALAADAAoAAAFoAAQANgAAAAgACAACAADmAOaD7EX//wAA5gDmg+xF//8AAAAAAAAAAQAIAAgACAAAAAEAAgADAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAA0AAAAAAAAAAMAAOYAAADmAAAAAAEAAOaDAADmgwAAAAIAAOxFAADsRQAAAAMAAAAAAGQAtADQAAAAAgAAAAADvQNCACIARAAAJSEiLgE9ATQ2OwEyFh0BFBYzITI2PQE0NjsBMhYdARQOASMBNjIfARE0NjsBMhYVETc2Mh8BFhQHAQYHBiInJicBJjQ3Az39gSM6IxMNQA0TJhoB/xslEw1ADRMjOiP9vQobCpUSDkANEpUKHAkvCgr++AIMDxoQDAL++AoKAiI7I58OEhIOXxslJRtfDhISDp8jOyICcgoKlAFBDRMTDf6/lAoKLgobCv74AgUHBwUCAQgKGwoAAAACAAD/8APBAxAAHAA0AAAlFAcGIyEiJjURNDY7ATchIgYVERQWMyEyNjURByUWHwE+ATc+AR0BMzcnIxUjBgcGBwYHBgMACw0S/isSHx0UMGz+2BUgIRQC7RQakP53AQEBH4FTDjUm6uomBSYNVUJAHB6tFRMVKRQBGRMXkBoT/c4THh0UAVV7CAIFBFp6EAICAZ/03IgCAhA6OFJUAAAAAwAA/8ADoANAAAMABwALAAATIRUhFyEDIRMhFSFgA0D8wCADAFn9sqcBAP8AAwBAQP1AA4BgAAAAABIA3gABAAAAAAAAABMAAAABAAAAAAABAAgAEwABAAAAAAACAAcAGwABAAAAAAADAAgAIgABAAAAAAAEAAgAKgABAAAAAAAFAAsAMgABAAAAAAAGAAgAPQABAAAAAAAKACsARQABAAAAAAALABMAcAADAAEECQAAACYAgwADAAEECQABABAAqQADAAEECQACAA4AuQADAAEECQADABAAxwADAAEECQAEABAA1wADAAEECQAFABYA5wADAAEECQAGABAA/QADAAEECQAKAFYBDQADAAEECQALACYBY0NyZWF0ZWQgYnkgaWNvbmZvbnRpY29uZm9udFJlZ3VsYXJpY29uZm9udGljb25mb250VmVyc2lvbiAxLjBpY29uZm9udEdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAcgBlAGEAdABlAGQAIABiAHkAIABpAGMAbwBuAGYAbwBuAHQAaQBjAG8AbgBmAG8AbgB0AFIAZQBnAHUAbABhAHIAaQBjAG8AbgBmAG8AbgB0AGkAYwBvAG4AZgBvAG4AdABWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbgBmAG8AbgB0AEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAQIBAwEEAQUABnhpYXphaQhmZW54aWFuZw1zaGFuY2h1c2VrdWFpAAAA) format("truetype")}/*!
 * 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:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.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;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.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 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-ui{position:absolute}.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: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-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-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 .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.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-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-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.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-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-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 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-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}:root{--fe-editor-bg-color: #ffffff}:root.dark{--fe-editor-bg-color: #161618}html .toolbar-tip__tooltip{--fe-text-color: #ffffff;--fe-bg-color: #303133;z-index:51;color:var(--fe-text-color);background-color:var(--fe-bg-color)}html.dark .toolbar-tip__tooltip{--fe-text-color: #141414;--fe-bg-color: #f5f5f5}.ql-container .mention{color:#5e7ce0}.ql-container .completions{list-style:none;margin:0;padding:0;background:#fff;border-radius:2px;box-shadow:2px 2px 2px #0003}.ql-container .completions>li{margin:0;padding:0}.ql-container .completions>li>button{box-sizing:border-box;height:2em;padding:.25em .5em;margin:0;display:block;width:100%;text-align:left;border:none;background:none}.ql-container .completions>li>button:hover{background:#adb0b8}.ql-container .completions>li>button:focus{background:#adb0b8;outline:none}.ql-container .completions>li>button>.matched{font-weight:700;color:#252b3a}.ql-container .completions>li>button>*{vertical-align:middle}.ql-container .emoji_completions{list-style:none;margin:0;border:1px solid #252b3a;padding:6px;background:#fff;border-radius:3px;box-shadow:0 5px 10px #0003}.ql-container .emoji_completions li{margin:2px 0;padding:0;display:inline-block}.ql-container .emoji_completions li:not(:last-of-type){margin-right:3px}.ql-container .emoji_completions>li>button{box-sizing:border-box;padding:3px 2px 6px;margin:0;display:block;width:100%;text-align:left;border:none;background:#f8f8f8;border-radius:3px}.ql-container .emoji_completions>li>button:hover{background:#5e7ce0;color:#fff}.ql-container .emoji_completions>li>button:focus{background:#5e7ce0;outline:none;color:#fff}.ql-container .emoji_completions>li>button.emoji-active{background:#5e7ce0;outline:none;color:#fff}.ql-container .emoji_completions>li>button>.matched{font-weight:700}.ql-container .emoji_completions>li>button>*{vertical-align:middle}.ql-container .ico{margin-right:5px;font-size:18px;line-height:0;vertical-align:middle}.ql-container #emoji-palette{position:fixed;max-width:231px;z-index:999;box-shadow:0 5px 10px #0003;border-radius:1px;border:1px solid #adb0b8}.ql-container .bem{font-size:24px;width:20px;display:inline-block;text-align:center;cursor:pointer;margin:2px}.ql-container #tab-filters{width:210px;margin:20px auto 0}.ql-container .emoji-tab{display:inline-table;text-align:center;width:30px;height:100%;min-height:30px;cursor:pointer}.ql-container #tab-toolbar{display:none;background-color:#f8f8f8;padding:4px 4px 0;border-bottom:1px solid #252b3a}.ql-container #tab-toolbar ul{margin:0;padding:0}.ql-container #tab-toolbar .active{border-bottom:2px solid #5e7ce0}.ql-container #tab-panel{display:flex;flex-wrap:wrap;justify-content:left;max-height:220px;overflow-y:scroll;padding:5px 10px;background:#fff;cursor:auto}.ql-container #quill-editor table{width:100%;border-collapse:collapse}.ql-container #quill-editor table td{border:1px solid #252b3a;padding:5px;height:25px}.ql-container button.ql-table:after{content:"TABLE"}.ql-container .ql-picker.ql-table .ql-picker-label:before{content:"TABLE"}.ql-container button.ql-contain:after{content:"WRAP"}.ql-container button.ql-table[value=append-row]:after{content:"ROWS+"}.ql-container button.ql-table[value=append-col]:after{content:"COLS+"}.ql-container .ql-table,.ql-container .ql-contain{width:auto;margin-right:-15px}.ql-container .textarea-emoji-control{width:25px;height:25px;right:4px;top:10px}.ql-container #textarea-emoji{position:absolute;right:0;max-width:250px;z-index:999;box-shadow:0 5px 10px #0003;border-radius:3px;border:1px solid #252b3a}.ql-container .ql-editor{padding-right:26px}.ql-container .button-emoji{margin-bottom:-5px}.ql-container .ql-emojiblot{display:inline-block;vertical-align:text-top}#emoji-close-div{width:100vw;height:100vh;position:fixed;top:0;left:0;right:0;bottom:0}.emoji .ap{display:inline-flex;height:20px;width:20px;background-size:140px;background-repeat:no-repeat;text-indent:-999px;box-sizing:border-box;font-size:20px;line-height:1;overflow:hidden;margin:-3px 5px 5px}.emoji .ap-kissing_closed_eyes{background-position:0 0}.emoji .ap-stuck_out_tongue{background-position:0 -20px}.emoji .ap-stuck_out_tongue_winking_eye{background-position:0 -40px}.emoji .ap-stuck_out_tongue_closed_eyes{background-position:0 -60px}.emoji .ap-disappointed{background-position:0 -80px}.emoji .ap-worried{background-position:0 -100px}.emoji .ap-angry{background-position:0 -120px}.emoji .ap-rage{background-position:0 -140px}.emoji .ap-cry{background-position:0 -160px}.emoji .ap-persevere{background-position:0 -180px}.emoji .ap-triumph{background-position:0 -200px}.emoji .ap-disappointed_relieved{background-position:0 -220px}.emoji .ap-frowning{background-position:0 -240px}.emoji .ap-anguished{background-position:0 -260px}.emoji .ap-fearful{background-position:0 -280px}.emoji .ap-weary{background-position:0 -300px}.emoji .ap-sleepy{background-position:-20px 0}.emoji .ap-tired_face{background-position:-20px -20px}.emoji .ap-grimacing{background-position:-20px -40px}.emoji .ap-sob{background-position:-20px -60px}.emoji .ap-open_mouth{background-position:-20px -80px}.emoji .ap-hushed{background-position:-20px -100px}.emoji .ap-cold_sweat{background-position:-20px -120px}.emoji .ap-scream{background-position:-20px -140px}.emoji .ap-astonished{background-position:-20px -160px}.emoji .ap-flushed{background-position:-20px -180px}.emoji .ap-sleeping{background-position:-20px -200px}.emoji .ap-dizzy_face{background-position:-20px -220px}.emoji .ap-no_mouth{background-position:-20px -240px}.emoji .ap-mask{background-position:-20px -260px}.emoji .ap-grinning{background-position:-20px -280px}.emoji .ap-grin{background-position:-20px -300px}.emoji .ap-joy{background-position:-40px 0}.emoji .ap-smiley{background-position:-40px -20px}.emoji .ap-smile{background-position:-40px -40px}.emoji .ap-sweat_smile{background-position:-40px -60px}.emoji .ap-laughing{background-position:-40px -80px}.emoji .ap-innocent{background-position:-40px -100px}.emoji .ap-smiling_imp{background-position:-40px -120px}.emoji .ap-wink{background-position:-40px -140px}.emoji .ap-blush{background-position:-40px -160px}.emoji .ap-yum{background-position:-40px -180px}.emoji .ap-relieved{background-position:-40px -200px}.emoji .ap-heart_eyes{background-position:-40px -220px}.emoji .ap-sunglasses{background-position:-40px -240px}.emoji .ap-smirk{background-position:-40px -260px}.emoji .ap-neutral_face{background-position:-40px -280px}.emoji .ap-expressionless{background-position:-40px -300px}.emoji .ap-unamused{background-position:-60px 0}.emoji .ap-sweat{background-position:-60px -20px}.emoji .ap-pensive{background-position:-60px -40px}.emoji .ap-confused{background-position:-60px -60px}.emoji .ap-confounded{background-position:-60px -80px}.emoji .ap-kissing{background-position:-60px -100px}.emoji .ap-kissing_heart{background-position:-60px -120px}.emoji .ap-kissing_smiling_eyes{background-position:-60px -140px}.emoji .ap-slightly_smiling_face{background-position:-60px -160px}.emoji .ap-slightly_frowning_face{background-position:-60px -180px}.emoji .ap-hugging_face{background-position:-60px -200px}.emoji .ap-face_with_head_bandage{background-position:-60px -220px}.emoji .ap-thinking_face{background-position:-60px -240px}.emoji .ap-nerd_face{background-position:-60px -260px}.emoji .ap-face_with_thermometer{background-position:-60px -280px}.emoji .ap-money_mouth_face{background-position:-60px -300px}.emoji .ap-zipper_mouth_face{background-position:-80px 0}.emoji .ap-relaxed{background-position:-80px -20px}.emoji .ap-white_frowning_face{background-position:-80px -40px}.emoji .ap-scream_cat{background-position:-80px -60px}.emoji .ap-crying_cat_face{background-position:-80px -80px}.emoji .ap-pouting_cat{background-position:-80px -100px}.emoji .ap-kissing_cat{background-position:-80px -120px}.emoji .ap-smirk_cat{background-position:-80px -140px}.emoji .ap-heart_eyes_cat{background-position:-80px -160px}.emoji .ap-smiley_cat{background-position:-80px -180px}.emoji .ap-joy_cat{background-position:-80px -200px}.emoji .ap-smile_cat{background-position:-80px -220px}.emoji .ap-robot_face{background-position:-80px -240px}.emoji .ap-imp{background-position:-80px -260px}.emoji .ap-skull{background-position:-80px -280px}.emoji .ap-ghost{background-position:-80px -300px}.emoji .ap-hankey{background-position:-100px 0}.emoji .ap-fire{background-position:-100px -20px}.emoji .ap-space_invader{background-position:-100px -40px}.emoji .ap-alien{background-position:-100px -60px}.emoji .ap-eyes{background-position:-100px -80px}.emoji .ap-eye{background-position:-100px -100px}.emoji .ap-nose{background-position:-100px -120px}.emoji .ap-ear{background-position:-100px -140px}.emoji .ap-lips{background-position:-100px -160px}.emoji .ap-muscle{background-position:-100px -180px}.emoji .ap-wave{background-position:-100px -200px}.emoji .ap-clap{background-position:-100px -220px}.emoji .ap-writing_hand{background-position:-100px -240px}.emoji .ap-pray{background-position:-100px -260px}.emoji .ap-fist{background-position:-100px -280px}.emoji .ap-thumbsup{background-position:-100px -300px}.emoji .ap-point_down{background-position:-120px 0}.emoji .ap-point_up_2{background-position:-120px -20px}.emoji .ap-middle_finger{background-position:-121px -40px}.emoji .ap-point_right{background-position:-120px -60px}.emoji .ap-point_left{background-position:-120px -80px}.emoji .ap-open_hands{background-position:-120px -100px}.emoji .ap-ok_hand{background-position:-120px -120px}.emoji .ap-raised_hand_with_fingers_splayed{background-position:-120px -140px}.emoji .ap-spock-hand{background-position:-120px -160px}.emoji .ap-v{background-position:-120px -180px}.emoji .ap-hand{background-position:-120px -200px}.emoji .ap-point_up{background-position:-120px -220px}.emoji .ap-thumbsdown{background-position:-120px -240px}.emoji .ap-facepunch{background-position:-120px -260px}.ql-container.ql-snow{background-color:var(--fe-editor-bg-color)}.ql-editor{padding-bottom:33px;font-size:14px}.ql-editor.ql-blank:before{color:#8a8e99}.ql-editor h1,.ql-editor h2,.ql-editor h3{margin-top:20px;margin-bottom:10px}.ql-editor h1{font-size:30px}.ql-editor h2{font-size:20px;font-weight:700}.ql-editor ol,.ql-editor ul{margin:0 0 10px}.ql-editor li{margin:0 0 5px}.ql-editor b,.ql-editor strong{font-weight:700}.ql-editor em{font-style:italic}.ql-editor s,.ql-editor u.ql-custom-strike{text-decoration:line-through}.ql-editor u{text-decoration:underline}.ql-editor a{text-decoration:underline;color:#5e7ce0}.ql-editor a img{border:solid 1px #526ecc}.ql-editor td ol{counter-reset:list-0 0}.ql-editor .ql-ui{position:absolute;color:#000}.ql-editor li>.ql-ui{bottom:0}.ql-editor li:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li.bullet:before{content:"•"}.ql-editor li.ordered{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor li.ordered:before{content:counter(list-0,decimal) ". "}.ql-editor li.ordered.ql-indent-1{counter-increment:list-1}.ql-editor li.ordered.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor li.ordered.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor li.ordered.ql-indent-2{counter-increment:list-2}.ql-editor li.ordered.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor li.ordered.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor li.ordered.ql-indent-3{counter-increment:list-3}.ql-editor li.ordered.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor li.ordered.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor li.ordered.ql-indent-4{counter-increment:list-4}.ql-editor li.ordered.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor li.ordered.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor li.ordered.ql-indent-5{counter-increment:list-5}.ql-editor li.ordered.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor li.ordered.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor li.ordered.ql-indent-6{counter-increment:list-6}.ql-editor li.ordered.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor li.ordered.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor li.ordered.ql-indent-7{counter-increment:list-7}.ql-editor li.ordered.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor li.ordered.ql-indent-7{counter-reset:list-8 list-9}.ql-editor li.ordered.ql-indent-8{counter-increment:list-8}.ql-editor li.ordered.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor li.ordered.ql-indent-8{counter-reset:list-9}.ql-editor li.ordered.ql-indent-9{counter-increment:list-9}.ql-editor li.ordered.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor li.ql-direction-rtl:before,.ql-editor li.ql-direction-rtl.checked>.ql-ui,.ql-editor li.ql-direction-rtl.unchecked>.ql-ui{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor li.checked>.ql-ui,.ql-editor li.unchecked>.ql-ui{display:inline-block;width:16px;height:16px;line-height:14px;text-align:right;margin-left:-26px;margin-right:10px;border:1px solid #adb0b8;color:#adb0b8;cursor:pointer}.ql-editor li.checked>.ql-ui{border:1px solid #5e7ce0;background:#5e7ce0 url(data:image/svg+xml;base64,PHN2ZyB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgY2xhc3M9ImNoZWNrYm94LXRpY2sgIiB2ZXJzaW9uPSIxLjEiDQogICAgIHZpZXdCb3g9IjAgMCAyMCAyMCIgeD0iMHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHk9IjBweCIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsiPg0KICA8cG9seWxpbmUgc3R5bGU9Ig0KICAgIHN0cm9rZTogI0ZGRkZGRjsNCiAgICBzdHJva2UtZGFzaGFycmF5OiA1MDsNCiAgICBzdHJva2Utd2lkdGg6IDI7DQogICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwOw0KICAgIGZpbGw6IG5vbmU7DQogICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7DQoiIGNsYXNzPSJ0aWNrIHBhdGggbm8tYW5pbWF0aW9uIiBwb2ludHM9IjIuNiwxMSA2LjksMTUuMiAxNy40LDQuOCI+PC9wb2x5bGluZT4NCjwvc3ZnPg0K);transition:all .3s ease-in-out}.ql-editor li.checked>.ql-ui:before,.ql-editor li.unchecked>.ql-ui:before{content:""}.ql-editor li.checked,.ql-editor li.unchecked{display:block;width:initial;height:initial;margin-left:initial;color:initial;border:initial;cursor:initial}.ql-editor li.checked:before,.ql-editor li.unchecked:before{content:initial}.ql-editor li.checked>.ql-ui,.ql-editor li.unchecked>.ql-ui{bottom:initial}.ql-editor .ql-image-container{margin-bottom:10px}.ql-editor .ql-image-container img{margin-bottom:0}.ql-editor .ql-image-container:after{content:"";display:block;height:0;clear:both;visibility:hidden}.ql-editor img{max-width:100%}.ql-editor img.current-select-img::selection{background-color:transparent}.ql-editor .ql-file-item{margin:0 4px;padding:0 4px;white-space:nowrap;max-width:90%;-webkit-user-select:none;user-select:none;vertical-align:middle;cursor:pointer;position:relative;overflow:hidden;text-overflow:ellipsis;display:inline-block;font-size:14px;height:28px}.ql-editor .ql-file-item.icon-file:before{position:absolute;left:4px;top:2px}.ql-editor .ql-file-item span{display:inline-flex;align-items:center;text-decoration:none}.ql-editor .ql-file-item svg{margin-right:4px;fill:#5e7ce0;vertical-align:text-bottom}.ql-editor code,.ql-editor .ql-code-block-container{background-color:#f8f8f8;border-radius:3px}.ql-editor code{font-size:85%;padding:2px 4px}.ql-editor .ql-code-block-container{overflow:auto;padding:9.5px;margin:0 0 10px;word-break:normal;word-wrap:break-word;white-space:pre-wrap;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:13px;border-radius:1px;color:#252b3a;background-color:#f8f8f8;border:1px solid #adb0b8}.ql-editor table{margin:0}.ql-editor table tr{height:initial}.ql-editor td{border:1px solid #adb0b8;padding:5px 10px}.ql-editor .quill-better-table-wrapper{padding:0;margin:25px 25px 40px;max-width:calc(100% - 26px);display:inline-block;overflow:hidden}.ql-editor .quill-better-table-wrapper ol,.ql-editor .quill-better-table-wrapper ul{padding:0}.ql-editor .quill-better-table-wrapper .quill-better-table{border-collapse:collapse;border-spacing:0}.ql-editor .quill-better-table-wrapper .quill-better-table td{border:1px solid #adb0b8;padding:5px 10px}.ql-editor .qlbt-operation-menu{background-color:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px #00000026;font-size:14px;z-index:100;overflow:hidden}.ql-editor .qlbt-operation-menu .qlrte__op-menu-dividing{height:1px;background-color:#efefef}.ql-editor .qlbt-operation-menu .qlrte__op-menu-subtitle{color:#999;font-size:14px;padding:5px 16px}.ql-editor .qlbt-operation-menu .qlrte__op-menu-color-picker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 16px 10px;background-color:#fff;overflow:hidden}.ql-editor .qlbt-operation-menu .qlrte__op-menu-color-picker .qlrte__op-menu-color-picker-item{width:20px;height:20px;border:1px solid #595959;margin-right:5px;margin-bottom:5px;cursor:pointer}.ql-editor .qlbt-modules-container{position:absolute;left:0;top:0;width:calc(100% - 15px);height:100%;overflow:hidden;pointer-events:none}.ql-editor .qlbt-modules-container .qlbt-table-control-panel{position:absolute;pointer-events:auto}.ql-editor .qlbt-modules-container .qlbt-table-control-panel .qlbt-left-mask,.ql-editor .qlbt-modules-container .qlbt-table-control-panel .qlbt-right-mask{position:absolute;top:0;width:40px;background:Canvas;display:none}.ql-editor .qlbt-modules-container .qlbt-table-control-panel .qlbt-left-mask{left:0}.ql-editor .qlbt-modules-container .qlbt-table-control-panel .qlbt-right-mask{right:0}.ql-editor .qlbt-modules-container .qlbt-table-control-panel .qlbt-row-control-panel{position:absolute;left:15px;top:24px;width:16px;border-bottom:1px solid #adb0b8}.ql-editor .qlbt-modules-container .qlbt-table-control-panel .qlbt-row-control-panel .qlbt-row-tool-cell{position:relative;display:table;padding:2px;border:1px solid #adb0b8;border-bottom:0}.ql-editor .qlbt-modules-container .qlbt-table-control-panel .qlbt-row-control-panel .qlbt-row-tool-cell.qlbt-tool-cell-on{background:#dfe1e6}.ql-editor .qlbt-modules-container .qlbt-table-control-panel .qlbt-row-control-panel .qlbt-row-tool-cell-selector{display:table-cell;width:100%;height:100%;cursor:pointer}.ql-editor .qlbt-modules-container .qlbt-table-control-panel .qlbt-row-control-panel .qlbt-row-tool-cell-holder{position:absolute;left:0;bottom:-1px;z-index:3;width:100%;height:1px;background-color:transparent;cursor:ns-resize}.ql-editor .qlbt-modules-container .qlbt-table-control-panel .qlbt-row-control-panel .qlbt-row-tool-cell-holder:hover{background-color:#5e7ce0}.ql-editor .qlbt-modules-container .qlbt-table-control-panel .qlbt-row-control-panel .qlbt-row-tool-cell-holder:before{content:"";position:absolute;left:0;top:-8px;display:block;width:100%;height:8px}.ql-editor .qlbt-modules-container .qlbt-table-control-panel .qlbt-row-control-panel .qlbt-row-tool-cell-holder:after{content:"";position:absolute;left:0;bottom:-8px;display:block;width:100%;height:8px}.ql-editor .qlbt-modules-container .qlbt-table-control-panel .qlbt-column-control-panel{position:absolute;display:flex;align-items:flex-end;left:40px;top:0;height:16px;border-left:1px solid #adb0b8}.ql-editor .qlbt-modules-container .qlbt-table-control-panel .qlbt-column-control-panel .qlbt-col-tool-cell{position:relative;display:table;padding:2px;border:1px solid #adb0b8;border-left:0}.ql-editor .qlbt-modules-container .qlbt-table-control-panel .qlbt-column-control-panel .qlbt-col-tool-cell.qlbt-tool-cell-on{background:#dfe1e6}.ql-editor .qlbt-modules-container .qlbt-table-control-panel .qlbt-column-control-panel .qlbt-col-tool-cell-selector{display:table-cell;width:100%;height:100%;cursor:pointer}.ql-editor .qlbt-modules-container .qlbt-table-control-panel .qlbt-column-control-panel .qlbt-col-tool-cell-holder{position:absolute;right:-1px;top:0;bottom:0;z-index:3;width:1px;background-color:transparent;cursor:ew-resize}.ql-editor .qlbt-modules-container .qlbt-table-control-panel .qlbt-column-control-panel .qlbt-col-tool-cell-holder:hover{background-color:#5e7ce0}.ql-editor .qlbt-modules-container .qlbt-table-control-panel .qlbt-column-control-panel .qlbt-col-tool-cell-holder:before{content:"";position:absolute;top:0;left:-8px;display:block;width:8px;height:100%}.ql-editor .qlbt-modules-container .qlbt-table-control-panel .qlbt-column-control-panel .qlbt-col-tool-cell-holder:after{content:"";position:absolute;top:0;right:-8px;display:block;width:8px;height:100%}.ql-editor .qlbt-modules-container .qlbt-table-scroll-bar-panel{position:absolute;padding:12px 0;width:100%;height:32px;left:40px}.ql-editor .qlbt-modules-container .qlbt-table-scroll-bar-panel .qlbt-table-scroll-bar{position:relative;left:0;height:8px;background:#adb0b8;border-radius:10px;pointer-events:auto;cursor:pointer}.ql-editor .qlbt-modules-container .qlbt-table-scroll-bar-panel .qlbt-table-scroll-bar:hover{background:#5e7ce0}.ql-editor .qlbt-operation-menu{background-color:#fff;box-shadow:0 2px 8px #0003;font-size:14px;z-index:100;overflow:hidden;position:fixed}.ql-editor .qlbt-operation-menu .qlbt-operation-menu-item{display:flex;align-items:center;padding:10px 16px;cursor:pointer;color:#252b3a;overflow:hidden;text-overflow:ellipsis}.ql-editor .qlbt-operation-menu .qlbt-operation-menu-item:hover{background-color:#f8f8f8}.ql-editor .qlbt-operation-menu .qlbt-rte__op-menu-dividing{height:1px;background-color:#efefef}.ql-editor .qlbt-operation-menu .qlbt-rte__op-menu-subtitle{color:#999;font-size:14px;padding:5px 16px}.ql-editor .qlbt-operation-menu .qlbt-rte__op-menu-color-picker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 16px 10px;background-color:#fff;overflow:hidden}.ql-editor .qlbt-operation-menu .qlbt-rte__op-menu-color-picker .qlbt-rte__op-menu-color-picker-item{width:20px;height:20px;border:1px solid #595959;margin-right:5px;margin-bottom:5px;cursor:pointer}.ql-editor .qlbt-operation-menu .qlbt-operation-menu-disabled{color:#adb0b8}.ql-editor .qlbt-operation-menu .qlbt-operation-menu-disabled:hover{background-color:#f5f5f6}.ql-editor .qlbt-selection-line-first>div,.ql-editor .qlbt-selection-line-last>div{content:"";position:absolute;width:6px;height:6px;background:#5e7ce0;border-radius:6px;pointer-events:auto;cursor:se-resize}.ql-editor .qlbt-selection-line-first>div{left:-3px;top:-3px}.ql-editor .qlbt-selection-line-last>div{right:-3px;top:-3px}.ql-editor .qlbt-selection-edit-mask{display:block;position:absolute;background:transparent;cursor:text}.ql-editor .editing-select-able{-webkit-touch-callout:text;-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text;-khtml-user-select:text;user-select:text}.ql-editor .ql-editor td{vertical-align:top}.ql-editor .ql-editor table.quill-better-table{width:auto}.ql-editor .ql-font-songti{font-family:宋体,SimSun}.ql-editor .ql-font-yahei{font-family:微软雅黑,Microsoft YaHei}.ql-editor .ql-font-kaiti{font-family:楷体,楷体_GB2312,SimKa}.ql-editor .ql-font-heiti{font-family:黑体,SimHei}.ql-editor .ql-font-lishu{font-family:隶书,SimLi}.ql-editor .ql-font-mono{font-family:andale mono}.ql-editor .ql-font-arial{font-family:arial,helvetica,sans-serif}.ql-editor .ql-font-arialblack{font-family:arial black,avant garde}.ql-editor .ql-font-comic{font-family:comic sans ms}.ql-editor .ql-font-impact{font-family:impact,chicago}.ql-editor .ql-font-times{font-family:times new roman}.ql-editor .ql-wiki-link,.ql-editor .ql-doc-link{display:inline-block;margin:0 5px}.ql-editor blockquote{border-left:4px solid #adb0b8;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-editor .ql-mention-link{cursor:pointer;color:#5e7ce0;margin:0 .3em;text-decoration:underline}.ql-editor ol li{list-style-type:inherit}.ql-container .ql-editor ol li{list-style-type:none}.ql-container .ql-editor li.checked,.ql-container .ql-editor li.unchecked{color:#252b3a}.ap{display:inline-flex;height:20px;width:20px;background-size:140px;background-repeat:no-repeat;text-indent:-999px;box-sizing:border-box;font-size:20px;line-height:1;overflow:hidden;margin:-3px 5px 5px}.ap-kissing_closed_eyes{background-position:0 0}.ap-stuck_out_tongue{background-position:0 -20px}.ap-stuck_out_tongue_winking_eye{background-position:0 -40px}.ap-stuck_out_tongue_closed_eyes{background-position:0 -60px}.ap-disappointed{background-position:0 -80px}.ap-worried{background-position:0 -100px}.ap-angry{background-position:0 -120px}.ap-rage{background-position:0 -140px}.ap-cry{background-position:0 -160px}.ap-persevere{background-position:0 -180px}.ap-triumph{background-position:0 -200px}.ap-disappointed_relieved{background-position:0 -220px}.ap-frowning{background-position:0 -240px}.ap-anguished{background-position:0 -260px}.ap-fearful{background-position:0 -280px}.ap-weary{background-position:0 -300px}.ap-sleepy{background-position:-20px 0}.ap-tired_face{background-position:-20px -20px}.ap-grimacing{background-position:-20px -40px}.ap-sob{background-position:-20px -60px}.ap-open_mouth{background-position:-20px -80px}.ap-hushed{background-position:-20px -100px}.ap-cold_sweat{background-position:-20px -120px}.ap-scream{background-position:-20px -140px}.ap-astonished{background-position:-20px -160px}.ap-flushed{background-position:-20px -180px}.ap-sleeping{background-position:-20px -200px}.ap-dizzy_face{background-position:-20px -220px}.ap-no_mouth{background-position:-20px -240px}.ap-mask{background-position:-20px -260px}.ap-grinning{background-position:-20px -280px}.ap-grin{background-position:-20px -300px}.ap-joy{background-position:-40px 0}.ap-smiley{background-position:-40px -20px}.ap-smile{background-position:-40px -40px}.ap-sweat_smile{background-position:-40px -60px}.ap-laughing{background-position:-40px -80px}.ap-innocent{background-position:-40px -100px}.ap-smiling_imp{background-position:-40px -120px}.ap-wink{background-position:-40px -140px}.ap-blush{background-position:-40px -160px}.ap-yum{background-position:-40px -180px}.ap-relieved{background-position:-40px -200px}.ap-heart_eyes{background-position:-40px -220px}.ap-sunglasses{background-position:-40px -240px}.ap-smirk{background-position:-40px -260px}.ap-neutral_face{background-position:-40px -280px}.ap-expressionless{background-position:-40px -300px}.ap-unamused{background-position:-60px 0}.ap-sweat{background-position:-60px -20px}.ap-pensive{background-position:-60px -40px}.ap-confused{background-position:-60px -60px}.ap-confounded{background-position:-60px -80px}.ap-kissing{background-position:-60px -100px}.ap-kissing_heart{background-position:-60px -120px}.ap-kissing_smiling_eyes{background-position:-60px -140px}.ap-slightly_smiling_face{background-position:-60px -160px}.ap-slightly_frowning_face{background-position:-60px -180px}.ap-hugging_face{background-position:-60px -200px}.ap-face_with_head_bandage{background-position:-60px -220px}.ap-thinking_face{background-position:-60px -240px}.ap-nerd_face{background-position:-60px -260px}.ap-face_with_thermometer{background-position:-60px -280px}.ap-money_mouth_face{background-position:-60px -300px}.ap-zipper_mouth_face{background-position:-80px 0}.ap-relaxed{background-position:-80px -20px}.ap-white_frowning_face{background-position:-80px -40px}.ap-scream_cat{background-position:-80px -60px}.ap-crying_cat_face{background-position:-80px -80px}.ap-pouting_cat{background-position:-80px -100px}.ap-kissing_cat{background-position:-80px -120px}.ap-smirk_cat{background-position:-80px -140px}.ap-heart_eyes_cat{background-position:-80px -160px}.ap-smiley_cat{background-position:-80px -180px}.ap-joy_cat{background-position:-80px -200px}.ap-smile_cat{background-position:-80px -220px}.ap-robot_face{background-position:-80px -240px}.ap-imp{background-position:-80px -260px}.ap-skull{background-position:-80px -280px}.ap-ghost{background-position:-80px -300px}.ap-hankey{background-position:-100px 0}.ap-fire{background-position:-100px -20px}.ap-space_invader{background-position:-100px -40px}.ap-alien{background-position:-100px -60px}.ap-eyes{background-position:-100px -80px}.ap-eye{background-position:-100px -100px}.ap-nose{background-position:-100px -120px}.ap-ear{background-position:-100px -140px}.ap-lips{background-position:-100px -160px}.ap-muscle{background-position:-100px -180px}.ap-wave{background-position:-100px -200px}.ap-clap{background-position:-100px -220px}.ap-writing_hand{background-position:-100px -240px}.ap-pray{background-position:-100px -260px}.ap-fist{background-position:-100px -280px}.ap-thumbsup{background-position:-100px -300px}.ap-point_down{background-position:-120px 0}.ap-point_up_2{background-position:-120px -20px}.ap-middle_finger{background-position:-121px -40px}.ap-point_right{background-position:-120px -60px}.ap-point_left{background-position:-120px -80px}.ap-open_hands{background-position:-120px -100px}.ap-ok_hand{background-position:-120px -120px}.ap-raised_hand_with_fingers_splayed{background-position:-120px -140px}.ap-spock-hand{background-position:-120px -160px}.ap-v{background-position:-120px -180px}.ap-hand{background-position:-120px -200px}.ap-point_up{background-position:-120px -220px}.ap-thumbsdown{background-position:-120px -240px}.ap-facepunch{background-position:-120px -260px}li.checked:before,li.unchecked:before{display:inline-block;width:16px;height:16px;text-align:right;margin-left:-26px;border:1px solid #adb0b8;content:"";position:absolute;top:1px;margin-right:.7em}li.checked:before{border:1px solid #5e7ce0;background:#5e7ce0 url(data:image/svg+xml;base64,PHN2ZyB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgY2xhc3M9ImNoZWNrYm94LXRpY2sgIiB2ZXJzaW9uPSIxLjEiDQogICAgIHZpZXdCb3g9IjAgMCAyMCAyMCIgeD0iMHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHk9IjBweCIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsiPg0KICA8cG9seWxpbmUgc3R5bGU9Ig0KICAgIHN0cm9rZTogI0ZGRkZGRjsNCiAgICBzdHJva2UtZGFzaGFycmF5OiA1MDsNCiAgICBzdHJva2Utd2lkdGg6IDI7DQogICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwOw0KICAgIGZpbGw6IG5vbmU7DQogICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7DQoiIGNsYXNzPSJ0aWNrIHBhdGggbm8tYW5pbWF0aW9uIiBwb2ludHM9IjIuNiwxMSA2LjksMTUuMiAxNy40LDQuOCI+PC9wb2x5bGluZT4NCjwvc3ZnPg0K)}li.checked>.ql-ui,li.unchecked>.ql-ui{top:0}.ql-size.ql-picker{width:98px}.ql-size.ql-picker span.ql-picker-label:before,.ql-size.ql-picker .ql-picker-options>span.ql-picker-item:before{content:"Normal"}.ql-size.ql-picker span.ql-picker-label[data-value]:before,.ql-size.ql-picker .ql-picker-options>span.ql-picker-item[data-value]:before{content:attr(data-value)}.ql-formats .ql-font.ql-picker{width:108px}.ql-formats .ql-font.ql-picker span[data-value=arial]:before{content:"arial";font-family:arial,helvetica,sans-serif}.ql-formats .ql-font.ql-picker span[data-value=arial].ql-picker-label:before{width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-formats .ql-font.ql-picker span[data-value=songti]:before{content:"宋体";font-family:宋体,SimSun}.ql-formats .ql-font.ql-picker span[data-value=songti].ql-picker-label:before{width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-formats .ql-font.ql-picker span[data-value=yahei]:before{content:"微软雅黑";font-family:微软雅黑,Microsoft YaHei}.ql-formats .ql-font.ql-picker span[data-value=yahei].ql-picker-label:before{width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-formats .ql-font.ql-picker span[data-value=kaiti]:before{content:"楷体";font-family:楷体,楷体_GB2312,SimKai}.ql-formats .ql-font.ql-picker span[data-value=kaiti].ql-picker-label:before{width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-formats .ql-font.ql-picker span[data-value=heiti]:before{content:"黑体";font-family:黑体,SimHei}.ql-formats .ql-font.ql-picker span[data-value=heiti].ql-picker-label:before{width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-formats .ql-font.ql-picker span[data-value=lishu]:before{content:"隶书";font-family:隶书,SimLi}.ql-formats .ql-font.ql-picker span[data-value=lishu].ql-picker-label:before{width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-formats .ql-font.ql-picker span[data-value=mono]:before{content:"andale mono";font-family:andale mono}.ql-formats .ql-font.ql-picker span[data-value=mono].ql-picker-label:before{width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-formats .ql-font.ql-picker span[data-value=arialblack]:before{content:"arial black";font-family:arial black,avant garde}.ql-formats .ql-font.ql-picker span[data-value=arialblack].ql-picker-label:before{width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-formats .ql-font.ql-picker span[data-value=comic]:before{content:"comic sans ms";font-family:comic sans ms}.ql-formats .ql-font.ql-picker span[data-value=comic].ql-picker-label:before{width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-formats .ql-font.ql-picker span[data-value=impact]:before{content:"impact";font-family:impact,chicago}.ql-formats .ql-font.ql-picker span[data-value=impact].ql-picker-label:before{width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-formats .ql-font.ql-picker span[data-value=times]:before{content:"times new roman";font-family:times new roman}.ql-formats .ql-font.ql-picker span[data-value=times].ql-picker-label:before{width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-lineheight>span{width:50px}.ql-lineheight>span span:before{font-size:14px}.ql-lineheight.ql-picker span.ql-picker-label:before,.ql-lineheight.ql-picker .ql-picker-options>span.ql-picker-item:before{content:attr(data-value)}.quill-better-table-wrapper{padding:0;margin:25px 25px 40px;max-width:calc(100% - 26px);display:inline-block;overflow:hidden}.quill-better-table-wrapper ol,.quill-better-table-wrapper ul{padding:0}.quill-better-table-wrapper .quill-better-table{border-collapse:collapse;border-spacing:0}.quill-better-table-wrapper .quill-better-table td{border:1px solid #adb0b8;padding:5px 10px}.qlbt-operation-menu{background-color:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px #00000026;font-size:14px;z-index:100;overflow:hidden}.qlbt-operation-menu .qlrte__op-menu-dividing{height:1px;background-color:#efefef}.qlbt-operation-menu .qlrte__op-menu-subtitle{color:#999;font-size:14px;padding:5px 16px}.qlbt-operation-menu .qlrte__op-menu-color-picker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 16px 10px;background-color:#fff;overflow:hidden}.qlbt-operation-menu .qlrte__op-menu-color-picker .qlrte__op-menu-color-picker-item{width:20px;height:20px;border:1px solid #595959;margin-right:5px;margin-bottom:5px;cursor:pointer}.qlbt-modules-container{position:absolute;left:0;top:0;width:calc(100% - 15px);height:100%;overflow:hidden;pointer-events:none}.qlbt-modules-container .qlbt-table-control-panel{position:absolute;pointer-events:auto}.qlbt-modules-container .qlbt-table-control-panel .qlbt-left-mask,.qlbt-modules-container .qlbt-table-control-panel .qlbt-right-mask{position:absolute;top:0;width:40px;background:Canvas;display:none}.qlbt-modules-container .qlbt-table-control-panel .qlbt-left-mask{left:0}.qlbt-modules-container .qlbt-table-control-panel .qlbt-right-mask{right:0}.qlbt-modules-container .qlbt-table-control-panel .qlbt-row-control-panel{position:absolute;left:15px;top:24px;width:16px;border-bottom:1px solid #adb0b8}.qlbt-modules-container .qlbt-table-control-panel .qlbt-row-control-panel .qlbt-row-tool-cell{position:relative;display:table;padding:2px;border:1px solid #adb0b8;border-bottom:0}.qlbt-modules-container .qlbt-table-control-panel .qlbt-row-control-panel .qlbt-row-tool-cell.qlbt-tool-cell-on{background:#dfe1e6}.qlbt-modules-container .qlbt-table-control-panel .qlbt-row-control-panel .qlbt-row-tool-cell-selector{display:table-cell;width:100%;height:100%;cursor:pointer}.qlbt-modules-container .qlbt-table-control-panel .qlbt-row-control-panel .qlbt-row-tool-cell-holder{position:absolute;left:0;bottom:-1px;z-index:3;width:100%;height:1px;background-color:transparent;cursor:ns-resize}.qlbt-modules-container .qlbt-table-control-panel .qlbt-row-control-panel .qlbt-row-tool-cell-holder:hover{background-color:#5e7ce0}.qlbt-modules-container .qlbt-table-control-panel .qlbt-row-control-panel .qlbt-row-tool-cell-holder:before{content:"";position:absolute;left:0;top:-8px;display:block;width:100%;height:8px}.qlbt-modules-container .qlbt-table-control-panel .qlbt-row-control-panel .qlbt-row-tool-cell-holder:after{content:"";position:absolute;left:0;bottom:-8px;display:block;width:100%;height:8px}.qlbt-modules-container .qlbt-table-control-panel .qlbt-column-control-panel{position:absolute;display:flex;align-items:flex-end;left:40px;top:0;height:16px;border-left:1px solid #adb0b8}.qlbt-modules-container .qlbt-table-control-panel .qlbt-column-control-panel .qlbt-col-tool-cell{position:relative;display:table;padding:2px;border:1px solid #adb0b8;border-left:0}.qlbt-modules-container .qlbt-table-control-panel .qlbt-column-control-panel .qlbt-col-tool-cell.qlbt-tool-cell-on{background:#dfe1e6}.qlbt-modules-container .qlbt-table-control-panel .qlbt-column-control-panel .qlbt-col-tool-cell-selector{display:table-cell;width:100%;height:100%;cursor:pointer}.qlbt-modules-container .qlbt-table-control-panel .qlbt-column-control-panel .qlbt-col-tool-cell-holder{position:absolute;right:-1px;top:0;bottom:0;z-index:3;width:1px;background-color:transparent;cursor:ew-resize}.qlbt-modules-container .qlbt-table-control-panel .qlbt-column-control-panel .qlbt-col-tool-cell-holder:hover{background-color:#5e7ce0}.qlbt-modules-container .qlbt-table-control-panel .qlbt-column-control-panel .qlbt-col-tool-cell-holder:before{content:"";position:absolute;top:0;left:-8px;display:block;width:8px;height:100%}.qlbt-modules-container .qlbt-table-control-panel .qlbt-column-control-panel .qlbt-col-tool-cell-holder:after{content:"";position:absolute;top:0;right:-8px;display:block;width:8px;height:100%}.qlbt-modules-container .qlbt-table-scroll-bar-panel{position:absolute;padding:12px 0;width:100%;height:32px;left:40px}.qlbt-modules-container .qlbt-table-scroll-bar-panel .qlbt-table-scroll-bar{position:relative;left:0;height:8px;background:#adb0b8;border-radius:10px;pointer-events:auto;cursor:pointer}.qlbt-modules-container .qlbt-table-scroll-bar-panel .qlbt-table-scroll-bar:hover{background:#5e7ce0}.qlbt-operation-menu{background-color:#fff;box-shadow:0 2px 8px #0003;font-size:14px;z-index:100;overflow:hidden;position:fixed}.qlbt-operation-menu .qlbt-operation-menu-item{display:flex;align-items:center;padding:10px 16px;cursor:pointer;color:#252b3a;overflow:hidden;text-overflow:ellipsis}.qlbt-operation-menu .qlbt-operation-menu-item:hover{background-color:#f8f8f8}.qlbt-operation-menu .qlbt-rte__op-menu-dividing{height:1px;background-color:#efefef}.qlbt-operation-menu .qlbt-rte__op-menu-subtitle{color:#999;font-size:14px;padding:5px 16px}.qlbt-operation-menu .qlbt-rte__op-menu-color-picker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 16px 10px;background-color:#fff;overflow:hidden}.qlbt-operation-menu .qlbt-rte__op-menu-color-picker .qlbt-rte__op-menu-color-picker-item{width:20px;height:20px;border:1px solid #595959;margin-right:5px;margin-bottom:5px;cursor:pointer}.qlbt-operation-menu .qlbt-operation-menu-disabled{color:#adb0b8}.qlbt-operation-menu .qlbt-operation-menu-disabled:hover{background-color:#f5f5f6}.qlbt-selection-line-first>div,.qlbt-selection-line-last>div{content:"";position:absolute;width:6px;height:6px;background:#5e7ce0;border-radius:6px;pointer-events:auto;cursor:se-resize}.qlbt-selection-line-first>div{left:-3px;top:-3px}.qlbt-selection-line-last>div{right:-3px;top:-3px}.qlbt-selection-edit-mask{display:block;position:absolute;background:transparent;cursor:text}.editing-select-able{-webkit-touch-callout:text;-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text;-khtml-user-select:text;user-select:text}.ql-editor td{vertical-align:top}.ql-editor table.quill-better-table{width:auto}.ql-file-bar{position:absolute;transform:translateY(10px);align-items:center;background-color:#fff;background-color:var(--devui-base-bg, #fff);border:1px solid #adb0b8;border:1px solid var(--devui-line, #adb0b8);box-shadow:0 0 5px #252b3a33;box-shadow:0 0 5px var(--devui-light-shadow, rgba(37, 43, 58, .2));color:#252b3a;color:var(--devui-text, #252b3a);display:flex;padding:4px;white-space:nowrap}.ql-file-bar .ql-last-modified-date{width:auto;max-width:300px;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0 8px;text-decoration:none}.ql-file-bar .ql-split{width:1px;height:16px;line-height:16px;margin:4px 8px;vertical-align:bottom;border-left:1px solid #adb0b8;border-left:1px solid var(--devui-line, #adb0b8)}.ql-file-bar .ql-file-download{line-height:28px;margin:0 4px;padding:0 4px;min-width:28px;display:inline-block;text-align:center;color:#babbc0;color:var(--devui-placeholder, #babbc0);border-radius:2px;text-decoration:none;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;cursor:pointer;vertical-align:bottom}.ql-file-bar .ql-file-download i{display:block;font-size:16px;color:#252b3a;color:var(--devui-text, #252b3a);line-height:28px}.ql-file-bar .ql-file-download:hover{background-color:#aaaaaf;background-color:var(--devui-list-item-active-bg, #aaaaaf)}.ql-file-bar .ql-file-download .icon-download{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ql-file-bar .ql-file-download .icon-download:before{content:""}.ql-file-bar .ql-file-delete{line-height:28px;margin:0 4px;padding:0 4px;min-width:28px;display:inline-block;text-align:center;color:#babbc0;color:var(--devui-placeholder, #babbc0);border-radius:2px;text-decoration:none;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;cursor:pointer;vertical-align:bottom}.ql-file-bar .ql-file-delete i{display:block;font-size:16px;color:#252b3a;color:var(--devui-text, #252b3a);line-height:28px}.ql-file-bar .ql-file-delete:hover{background-color:#aaaaaf;background-color:var(--devui-list-item-active-bg, #aaaaaf)}.ql-file-bar .ql-file-delete .icon-delete{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ql-file-bar .ql-file-delete .icon-delete:before{content:""}.ql-image-bar{position:absolute;transform:translateY(10px);transition:width .5s ease-in-out;align-items:center;background-color:#fff;background-color:var(--devui-base-bg, #fff);border:1px solid #adb0b8;border:1px solid var(--devui-line, #adb0b8);box-shadow:0 0 5px #252b3a33;box-shadow:0 0 5px var(--devui-light-shadow, rgba(37, 43, 58, .2));color:#252b3a;color:var(--devui-text, #252b3a);display:flex;padding:4px;white-space:nowrap}.ql-image-bar .ql-split{width:1px;height:16px;line-height:16px;margin:4px 8px;vertical-align:bottom;border-left:1px solid #adb0b8;border-left:1px solid var(--devui-line, #adb0b8)}.ql-image-bar .ql-image-preview{line-height:28px;margin:0 4px;padding:0 4px;min-width:28px;display:inline-block;text-align:center;color:#babbc0;color:var(--devui-placeholder, #babbc0);border-radius:2px;text-decoration:none;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;cursor:pointer;vertical-align:bottom}.ql-image-bar .ql-image-preview i{display:block;font-size:16px;color:#252b3a;color:var(--devui-text, #252b3a);line-height:28px}.ql-image-bar .ql-image-preview svg{display:block;line-height:28px;margin:6px 0 6px 2px}.ql-image-bar .ql-image-preview:hover{background-color:#aaaaaf;background-color:var(--devui-list-item-active-bg, #aaaaaf)}.ql-image-bar .ql-image-preview .icon-preview{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ql-image-bar .ql-image-preview .icon-preview:before{content:""}.ql-image-bar .ql-image-download{line-height:28px;margin:0 4px;padding:0 4px;min-width:28px;display:inline-block;text-align:center;color:#babbc0;color:var(--devui-placeholder, #babbc0);border-radius:2px;text-decoration:none;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;cursor:pointer;vertical-align:bottom}.ql-image-bar .ql-image-download i{display:block;font-size:16px;color:#252b3a;color:var(--devui-text, #252b3a);line-height:28px}.ql-image-bar .ql-image-download svg{display:block;line-height:28px;margin:6px 0 6px 2px}.ql-image-bar .ql-image-download:hover{background-color:#aaaaaf;background-color:var(--devui-list-item-active-bg, #aaaaaf)}.ql-image-bar .ql-image-download .icon-download{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ql-image-bar .ql-image-download .icon-download:before{content:""}.ql-image-bar .ql-image-copy{line-height:28px;margin:0 4px;padding:0 4px;min-width:28px;display:inline-block;text-align:center;color:#babbc0;color:var(--devui-placeholder, #babbc0);border-radius:2px;text-decoration:none;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;cursor:pointer;vertical-align:bottom}.ql-image-bar .ql-image-copy i{display:block;font-size:16px;color:#252b3a;color:var(--devui-text, #252b3a);line-height:28px}.ql-image-bar .ql-image-copy svg{display:block;line-height:28px;margin:6px 0 6px 2px}.ql-image-bar .ql-image-copy:hover{background-color:#aaaaaf;background-color:var(--devui-list-item-active-bg, #aaaaaf)}.ql-image-bar .ql-image-delete{line-height:28px;margin:0 4px;padding:0 4px;min-width:28px;display:inline-block;text-align:center;color:#babbc0;color:var(--devui-placeholder, #babbc0);border-radius:2px;text-decoration:none;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;cursor:pointer;vertical-align:bottom}.ql-image-bar .ql-image-delete i{display:block;font-size:16px;color:#252b3a;color:var(--devui-text, #252b3a);line-height:28px}.ql-image-bar .ql-image-delete svg{display:block;line-height:28px;margin:6px 0 6px 2px}.ql-image-bar .ql-image-delete:hover{background-color:#aaaaaf;background-color:var(--devui-list-item-active-bg, #aaaaaf)}.ql-image-bar .ql-image-delete .icon-delete{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ql-image-bar .ql-image-delete .icon-delete:before{content:""}#editor .ql-tooltip{position:absolute;transform:translateY(10px);background-color:#fff;background-color:var(--devui-connected-overlay-bg, #fff);border:1px solid #adb0b8;border:1px solid var(--devui-line, #adb0b8);box-shadow:0 2px 8px #252b3a33;box-shadow:var(--devui-shadow-connected-overlay, 0 2px 8px 0) var(--devui-light-shadow, rgba(37, 43, 58, .2));color:#252b3a;color:var(--devui-text, #252b3a);padding:5px 3px;white-space:nowrap}#editor .ql-tooltip[data-mode=link]:before{content:none}#editor .ql-tooltip.ql-flip{transform:translateY(-10px)}#editor .ql-tooltip.ql-editing input[type=text],#editor .ql-tooltip.ql-editing a.ql-remove,#editor .ql-tooltip.ql-editing a.ql-preview{display:inline-block}#editor .ql-tooltip.ql-editing a.ql-remove:before,#editor .ql-tooltip.ql-editing a.ql-preview:before{content:none}#editor .ql-tooltip input[type=text]{display:none;border:0;outline:none;font-size:13px;height:28px;margin:0;padding:0 6px;width:200px;background-color:#fff;background-color:var(--devui-base-bg, #fff)}#editor .ql-tooltip .ql-split{width:1px;height:16px;line-height:16px;margin:6px 4px;border-left:1px solid #adb0b8;border-left:1px solid var(--devui-line, #adb0b8);display:inline-block;vertical-align:bottom}#editor .ql-tooltip .ql-preview .icon-share{display:block;color:#252b3a;color:var(--devui-text, #252b3a);line-height:28px;font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#editor .ql-tooltip .ql-preview .icon-share:before{content:""}#editor .ql-tooltip .ql-remove .icon-delete{display:block;color:#252b3a;color:var(--devui-text, #252b3a);line-height:28px;font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#editor .ql-tooltip .ql-remove .icon-delete:before{content:""}#editor .ql-tooltip a{line-height:28px;margin:0 3px;padding:0 3px;min-width:28px;display:inline-block;text-align:center;color:#babbc0;color:var(--devui-placeholder, #babbc0);border-radius:2px;text-decoration:none;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;cursor:pointer;vertical-align:bottom}#editor .ql-tooltip a i{display:block;font-size:16px;color:#babbc0;color:var(--devui-aide-text, #babbc0);line-height:28px}#editor .ql-tooltip a:hover{background-color:#949597}:-webkit-full-screen{background-color:#fff!important}:-moz-full-screen{background-color:#fff!important}:-ms-fullscreen{background-color:#fff!important}:fullscreen{background-color:#fff!important}.scroll--lock{overflow:hidden!important}.scroll__wrap{overflow:auto;height:100%}.fullscreen.ql-toolbar,.fullscreen.ql-container{--fe-fullscreen-z-index: 50;position:fixed;width:100%;left:0;background-color:var(--fe-editor-bg-color);z-index:var(--fe-fullscreen-z-index)}.fullscreen.ql-toolbar{--fe-fullscreen-container-z-index: 51;top:0;z-index:var(--fe-fullscreen-container-z-index)}.fullscreen.ql-container{--fe-top: 0px;top:var(--fe-top);height:calc(100% - var(--fe-top))}.ql-screenshot-wrapper{--ql-screenshot-color-bg: rgba(0, 0, 0, .5);--ql-screenshot-color-confirm: #2196f3;--ql-screenshot-color-cancel: #ef1749}.ql-screenshot-wrapper .ql-screenshot-cancel,.ql-screenshot-wrapper .ql-screenshot-confirm{position:relative;height:16px;width:16px;cursor:pointer}.ql-screenshot-wrapper .ql-screenshot-confirm{background-color:var(--ql-screenshot-color-confirm)}.ql-screenshot-wrapper .ql-screenshot-confirm:after{content:"";position:absolute;left:6px;top:3px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.ql-screenshot-wrapper .ql-screenshot-cancel{background-color:var(--ql-screenshot-color-cancel)}.ql-screenshot-wrapper .ql-screenshot-cancel:after{content:"";position:absolute;left:7px;top:2px;width:2px;height:12px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.ql-screenshot-wrapper .ql-screenshot-cancel:before{content:"";position:absolute;left:7px;top:2px;width:2px;height:12px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(-45deg)}.ql-screenshot-mask{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--ql-screenshot-color-bg);z-index:50}.ql-screenshot-cutter{position:fixed;border:1px solid #fff;z-index:50}.ql-screenshot-coordinate,.ql-screenshot-done{position:absolute;bottom:0;right:0;font-size:14px;white-space:nowrap}.ql-screenshot-done{display:flex;border-top:1px solid #333;border-left:1px solid #333}.ql-math-field{border:none}.ql-math-field::part(virtual-keyboard-toggle){height:unset}.ql-math-field.view::part(menu-toggle){display:none}.ql-tooltip.math-field-tooltip{border:none;z-index:10;padding:0}.ql-tooltip.math-field-tooltip:before{display:none}.ql-tooltip.math-field-tooltip .ql-math-field{border:none;width:400px}.ql-tooltip.math-field-tooltip .ql-math-field::part(virtual-keyboard-toggle){height:unset}.ql-tooltip.math-field-tooltip .ql-math-field.view::part(menu-toggle){display:none}.ql-tooltip.math-field-tooltip .ql-math-field::part(container){font-size:24px}.ql-counter{width:100%;bottom:0;white-space:nowrap;border-top:1px solid #ddd;line-height:20px;font-size:12px;font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif;text-align:right;padding-right:5px;color:#8a8e99}.ql-mention-list-container .ql-mention-list{position:absolute;background:#fff;opacity:1;overflow-x:hidden;overflow-y:auto;width:auto;padding:5px 0;list-style:none;border-radius:2px;box-shadow:0 6px 12px #0003;z-index:1052}.ql-mention-list-container .ql-mention-list.ql-mention-list--hide{position:static;height:0;opacity:0;display:none}.ql-mention-list-container .ql-mention-list .ql-mention-item{cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:36px;line-height:36px;padding:0 20px;color:#252b3a;font-size:14px;display:block;font-weight:400}.ql-mention-list-container .ql-mention-list .ql-mention-item.ql-mention-item--active{background-color:#5e7ce0;color:#fff}.ql-mention-link{cursor:pointer;color:#5e7ce0;margin:0 .3em;text-decoration:underline}.ql-toolbar{position:relative;border:solid 1px #adb0b8}.ql-toolbar .ql-font{width:98px}.ql-toolbar .ql-font .ql-picker-label:before{width:98px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-toolbar .ql-font.ql-expanded .ql-picker-label{color:inherit}.ql-toolbar .ql-font:hover{color:#5e7ce0}.ql-toolbar .ql-font:hover svg{border-top-color:#5e7ce0}.ql-toolbar .ql-font .ql-picker-label{outline:none;border:0}.ql-toolbar .ql-font .ql-picker-label .ql-stroke{display:none}.ql-toolbar .ql-font .ql-picker-label svg{height:0;width:0!important;margin-top:-2.5px!important;border:2.5px solid transparent;border-top:3px solid #252b3a}.ql-toolbar .ql-font .ql-picker-label.ql-active svg,.ql-toolbar .ql-font .ql-picker-label:hover svg{border-top-color:#5e7ce0}.ql-toolbar .ql-font .ql-picker-options{color:#8a8e99}.ql-toolbar .ql-font span[data-value=arial]:before{font-family:arial,helvetica,sans-serif}.ql-toolbar .ql-font span[data-value=songti]:before{font-family:宋体,SimSun}.ql-toolbar .ql-font span[data-value=yahei]:before{font-family:微软雅黑,Microsoft YaHei}.ql-toolbar .ql-font span[data-value=gaiti]:before{font-family:楷体,楷体_GB2312,SimKai}.ql-toolbar .ql-font span[data-value=heiti]:before{font-family:黑体,SimHei}.ql-toolbar .ql-font span[data-value=lishu]:before{font-family:隶书,SimLi}.ql-toolbar .ql-font span[data-value=mono]:before{font-family:andale mono}.ql-toolbar .ql-font span[data-value=arialblack]:before{font-family:arial black,avant garde}.ql-toolbar .ql-font span[data-value=comic]:before{font-family:comic sans ms}.ql-toolbar .ql-font span[data-value=impact]:before{font-family:impact,chicago}.ql-toolbar .ql-font span[data-value=times]:before{font-family:times new roman}.ql-toolbar .ql-size{width:98px}.ql-toolbar .ql-size .ql-picker-label:before{width:98px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-toolbar .ql-size.ql-expanded .ql-picker-label{color:inherit}.ql-toolbar .ql-size:hover{color:#5e7ce0}.ql-toolbar .ql-size:hover svg{border-top-color:#5e7ce0}.ql-toolbar .ql-size .ql-picker-label{outline:none;border:0}.ql-toolbar .ql-size .ql-picker-label .ql-stroke{display:none}.ql-toolbar .ql-size .ql-picker-label svg{height:0;width:0!important;margin-top:-2.5px!important;border:2.5px solid transparent;border-top:3px solid #252b3a}.ql-toolbar .ql-size .ql-picker-label.ql-active svg,.ql-toolbar .ql-size .ql-picker-label:hover svg{border-top-color:#5e7ce0}.ql-toolbar .ql-size .ql-picker-options{color:#8a8e99}.ql-toolbar .ql-size span.ql-picker-options{width:70px}.ql-toolbar .ql-size span.ql-picker-options span:before{font-size:14px}.ql-toolbar .ql-lineheight{width:45px}.ql-toolbar .ql-lineheight .ql-picker-label:before{width:45px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-toolbar .ql-lineheight.ql-expanded .ql-picker-label{color:inherit}.ql-toolbar .ql-lineheight:hover{color:#5e7ce0}.ql-toolbar .ql-lineheight:hover svg{border-top-color:#5e7ce0}.ql-toolbar .ql-lineheight .ql-picker-label{outline:none;border:0}.ql-toolbar .ql-lineheight .ql-picker-label .ql-stroke{display:none}.ql-toolbar .ql-lineheight .ql-picker-label svg{height:0;width:0!important;margin-top:-2.5px!important;border:2.5px solid transparent;border-top:3px solid #252b3a}.ql-toolbar .ql-lineheight .ql-picker-label.ql-active svg,.ql-toolbar .ql-lineheight .ql-picker-label:hover svg{border-top-color:#5e7ce0}.ql-toolbar .ql-lineheight .ql-picker-options{color:#8a8e99}.ql-toolbar .ql-lineheight span.ql-picker-options{width:70px}.ql-toolbar .ql-lineheight span.ql-picker-options span:before{font-size:14px}.ql-toolbar.toolbar-top{border-bottom:0;border-radius:2px 2px 0 0}.ql-toolbar.toolbar-bottom{border-top:0}.ql-toolbar.ql-snow{background-color:var(--fe-editor-bg-color)}.ql-toolbar.ql-snow button{display:inline-flex;align-items:center;justify-content:center}.ql-toolbar.ql-snow .ql-active,.ql-toolbar.ql-snow .ql-picker-label.ql-active,.ql-toolbar.ql-snow .ql-picker-label:hover,.ql-toolbar.ql-snow .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-picker-item:hover,.ql-toolbar.ql-snow button.ql-active,.ql-toolbar.ql-snow button:hover{color:#5e7ce0}.ql-toolbar.ql-snow .ql-active .icon-triangle-down,.ql-toolbar.ql-snow .ql-picker-label.ql-active .icon-triangle-down,.ql-toolbar.ql-snow .ql-picker-label:hover .icon-triangle-down,.ql-toolbar.ql-snow .ql-picker-item.ql-selected .icon-triangle-down,.ql-toolbar.ql-snow .ql-picker-item:hover .icon-triangle-down,.ql-toolbar.ql-snow button.ql-active .icon-triangle-down,.ql-toolbar.ql-snow button:hover .icon-triangle-down{border-top-color:#5e7ce0}.ql-toolbar .ql-picker-item:focus,.ql-toolbar .ql-picker-options:focus{outline:none}.ql-toolbar button>i{line-height:18px;font-size:16px}.ql-toolbar button{outline:none}.ql-toolbar .ql-block{display:inline-block;line-height:initial;margin-right:12.5px;padding-right:12.5px;border-right:solid 1px #adb0b8}.ql-toolbar .ql-block:last-child{border-right:0}.ql-toolbar .ql-block button{height:18px;width:16px;padding:0}.ql-toolbar .ql-block .ql-picker{height:18px;color:#252b3a}.ql-toolbar .ql-block .ql-picker-label{padding:0}.ql-toolbar .ql-block .ql-picker-label:before{line-height:18px}.ql-toolbar .ql-block d-toolbar-item button{margin-left:7.5px;margin-right:7.5px}.ql-toolbar .ql-block d-toolbar-item button:first-child{margin-left:0}.ql-toolbar .ql-block d-toolbar-item button:last-child{margin-right:0}.ql-toolbar .ql-formats{margin-left:7.5px;margin-right:7.5px;font-size:0}.ql-toolbar .ql-picker.ql-header{width:98px}.ql-toolbar .ql-picker.ql-header .ql-picker-label:before{width:98px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-toolbar .ql-picker.ql-header.ql-expanded .ql-picker-label{color:inherit}.ql-toolbar .ql-picker.ql-header:hover{color:#5e7ce0}.ql-toolbar .ql-picker.ql-header:hover svg{border-top-color:#5e7ce0}.ql-toolbar .ql-picker.ql-header .ql-picker-label{outline:none;border:0}.ql-toolbar .ql-picker.ql-header .ql-picker-label .ql-stroke{display:none}.ql-toolbar .ql-picker.ql-header .ql-picker-label svg{height:0;width:0!important;margin-top:-2.5px!important;border:2.5px solid transparent;border-top:3px solid #252b3a}.ql-toolbar .ql-picker.ql-header .ql-picker-label.ql-active svg,.ql-toolbar .ql-picker.ql-header .ql-picker-label:hover svg{border-top-color:#5e7ce0}.ql-toolbar .ql-picker.ql-header .ql-picker-options{color:#8a8e99}.ql-toolbar .ql-picker.ql-lineheight .ql-picker-item[data-label]:not([data-label=""]):before,.ql-toolbar .ql-picker.ql-lineheight .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-toolbar input.ql-file[type=file]{display:none}.ql-formats.ql-color-container,.ql-formats.ql-bg-color-container,.ql-formats.ql-font-family-container{margin-right:0}.ql-formats.ql-color-container{margin-left:4px}.ql-formats.ql-align-container{margin-right:4px}.ql-toolbar .ql-picker.ql-expanded .ql-picker-label{color:inherit;border-color:transparent!important}.ql-toolbar .ql-picker.ql-expanded .ql-picker-options{background:#fff;box-shadow:0 2px 8px #00000029;border-radius:1px;border:none;color:#252b3a}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-options,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-options,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-options,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-options{margin-left:-6px;padding-left:0;padding-right:0}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-options .ql-picker-item,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-options .ql-picker-item,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-options .ql-picker-item,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-options .ql-picker-item{display:flex;justify-content:space-between;align-items:center;padding:5px 15px}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-options .ql-picker-item:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-options .ql-picker-item:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-options .ql-picker-item:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-options .ql-picker-item:after{display:inline-block;width:16px;height:16px;margin-left:10px;margin-top:-6px;content:""}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value="2.5"]+.ql-picker-options .ql-picker-item[data-value="2.5"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value="2.5"]+.ql-picker-options .ql-picker-item[data-value="2.5"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value="2.5"]+.ql-picker-options .ql-picker-item[data-value="2.5"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value="2.5"]+.ql-picker-options .ql-picker-item[data-value="2.5"]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value="72px"]+.ql-picker-options .ql-picker-item[data-value="72px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value="72px"]+.ql-picker-options .ql-picker-item[data-value="72px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value="72px"]+.ql-picker-options .ql-picker-item[data-value="72px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value="72px"]+.ql-picker-options .ql-picker-item[data-value="72px"]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value="48px"]+.ql-picker-options .ql-picker-item[data-value="48px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value="48px"]+.ql-picker-options .ql-picker-item[data-value="48px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value="48px"]+.ql-picker-options .ql-picker-item[data-value="48px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value="48px"]+.ql-picker-options .ql-picker-item[data-value="48px"]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value="40px"]+.ql-picker-options .ql-picker-item[data-value="40px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value="40px"]+.ql-picker-options .ql-picker-item[data-value="40px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value="40px"]+.ql-picker-options .ql-picker-item[data-value="40px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value="40px"]+.ql-picker-options .ql-picker-item[data-value="40px"]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value="36px"]+.ql-picker-options .ql-picker-item[data-value="36px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value="36px"]+.ql-picker-options .ql-picker-item[data-value="36px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value="36px"]+.ql-picker-options .ql-picker-item[data-value="36px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value="36px"]+.ql-picker-options .ql-picker-item[data-value="36px"]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value="32px"]+.ql-picker-options .ql-picker-item[data-value="32px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value="32px"]+.ql-picker-options .ql-picker-item[data-value="32px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value="32px"]+.ql-picker-options .ql-picker-item[data-value="32px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value="32px"]+.ql-picker-options .ql-picker-item[data-value="32px"]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value="29px"]+.ql-picker-options .ql-picker-item[data-value="29px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value="29px"]+.ql-picker-options .ql-picker-item[data-value="29px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value="29px"]+.ql-picker-options .ql-picker-item[data-value="29px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value="29px"]+.ql-picker-options .ql-picker-item[data-value="29px"]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value="24px"]+.ql-picker-options .ql-picker-item[data-value="24px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value="24px"]+.ql-picker-options .ql-picker-item[data-value="24px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value="24px"]+.ql-picker-options .ql-picker-item[data-value="24px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value="24px"]+.ql-picker-options .ql-picker-item[data-value="24px"]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value="22px"]+.ql-picker-options .ql-picker-item[data-value="22px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value="22px"]+.ql-picker-options .ql-picker-item[data-value="22px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value="22px"]+.ql-picker-options .ql-picker-item[data-value="22px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value="22px"]+.ql-picker-options .ql-picker-item[data-value="22px"]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value="20px"]+.ql-picker-options .ql-picker-item[data-value="20px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value="20px"]+.ql-picker-options .ql-picker-item[data-value="20px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value="20px"]+.ql-picker-options .ql-picker-item[data-value="20px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value="20px"]+.ql-picker-options .ql-picker-item[data-value="20px"]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value="19px"]+.ql-picker-options .ql-picker-item[data-value="19px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value="19px"]+.ql-picker-options .ql-picker-item[data-value="19px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value="19px"]+.ql-picker-options .ql-picker-item[data-value="19px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value="19px"]+.ql-picker-options .ql-picker-item[data-value="19px"]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value="18px"]+.ql-picker-options .ql-picker-item[data-value="18px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value="18px"]+.ql-picker-options .ql-picker-item[data-value="18px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value="18px"]+.ql-picker-options .ql-picker-item[data-value="18px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value="18px"]+.ql-picker-options .ql-picker-item[data-value="18px"]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value="16px"]+.ql-picker-options .ql-picker-item[data-value="16px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value="16px"]+.ql-picker-options .ql-picker-item[data-value="16px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value="16px"]+.ql-picker-options .ql-picker-item[data-value="16px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value="16px"]+.ql-picker-options .ql-picker-item[data-value="16px"]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value="14px"]+.ql-picker-options .ql-picker-item[data-value="14px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value="14px"]+.ql-picker-options .ql-picker-item[data-value="14px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value="14px"]+.ql-picker-options .ql-picker-item[data-value="14px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value="14px"]+.ql-picker-options .ql-picker-item[data-value="14px"]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value="13px"]+.ql-picker-options .ql-picker-item[data-value="13px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value="13px"]+.ql-picker-options .ql-picker-item[data-value="13px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value="13px"]+.ql-picker-options .ql-picker-item[data-value="13px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value="13px"]+.ql-picker-options .ql-picker-item[data-value="13px"]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value="12px"]+.ql-picker-options .ql-picker-item[data-value="12px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value="12px"]+.ql-picker-options .ql-picker-item[data-value="12px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value="12px"]+.ql-picker-options .ql-picker-item[data-value="12px"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value="12px"]+.ql-picker-options .ql-picker-item[data-value="12px"]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value=times]+.ql-picker-options .ql-picker-item[data-value=times]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value=times]+.ql-picker-options .ql-picker-item[data-value=times]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value=times]+.ql-picker-options .ql-picker-item[data-value=times]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value=times]+.ql-picker-options .ql-picker-item[data-value=times]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value=impact]+.ql-picker-options .ql-picker-item[data-value=impact]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value=impact]+.ql-picker-options .ql-picker-item[data-value=impact]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value=impact]+.ql-picker-options .ql-picker-item[data-value=impact]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value=impact]+.ql-picker-options .ql-picker-item[data-value=impact]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value=comic]+.ql-picker-options .ql-picker-item[data-value=comic]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value=comic]+.ql-picker-options .ql-picker-item[data-value=comic]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value=comic]+.ql-picker-options .ql-picker-item[data-value=comic]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value=comic]+.ql-picker-options .ql-picker-item[data-value=comic]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value=arialblack]+.ql-picker-options .ql-picker-item[data-value=arialblack]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value=arialblack]+.ql-picker-options .ql-picker-item[data-value=arialblack]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value=arialblack]+.ql-picker-options .ql-picker-item[data-value=arialblack]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value=arialblack]+.ql-picker-options .ql-picker-item[data-value=arialblack]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value=arial]+.ql-picker-options .ql-picker-item[data-value=arial]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value=arial]+.ql-picker-options .ql-picker-item[data-value=arial]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value=arial]+.ql-picker-options .ql-picker-item[data-value=arial]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value=arial]+.ql-picker-options .ql-picker-item[data-value=arial]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value=mono]+.ql-picker-options .ql-picker-item[data-value=mono]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value=mono]+.ql-picker-options .ql-picker-item[data-value=mono]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value=mono]+.ql-picker-options .ql-picker-item[data-value=mono]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value=mono]+.ql-picker-options .ql-picker-item[data-value=mono]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value=lishu]+.ql-picker-options .ql-picker-item[data-value=lishu]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value=lishu]+.ql-picker-options .ql-picker-item[data-value=lishu]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value=lishu]+.ql-picker-options .ql-picker-item[data-value=lishu]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value=lishu]+.ql-picker-options .ql-picker-item[data-value=lishu]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value=heiti]+.ql-picker-options .ql-picker-item[data-value=heiti]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value=heiti]+.ql-picker-options .ql-picker-item[data-value=heiti]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value=heiti]+.ql-picker-options .ql-picker-item[data-value=heiti]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value=heiti]+.ql-picker-options .ql-picker-item[data-value=heiti]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value=kaiti]+.ql-picker-options .ql-picker-item[data-value=kaiti]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value=kaiti]+.ql-picker-options .ql-picker-item[data-value=kaiti]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value=kaiti]+.ql-picker-options .ql-picker-item[data-value=kaiti]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value=kaiti]+.ql-picker-options .ql-picker-item[data-value=kaiti]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value=yahei]+.ql-picker-options .ql-picker-item[data-value=yahei]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value=yahei]+.ql-picker-options .ql-picker-item[data-value=yahei]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value=yahei]+.ql-picker-options .ql-picker-item[data-value=yahei]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value=yahei]+.ql-picker-options .ql-picker-item[data-value=yahei]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value=songti]+.ql-picker-options .ql-picker-item[data-value=songti]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value=songti]+.ql-picker-options .ql-picker-item[data-value=songti]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value=songti]+.ql-picker-options .ql-picker-item[data-value=songti]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value=songti]+.ql-picker-options .ql-picker-item[data-value=songti]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value="6"]+.ql-picker-options .ql-picker-item[data-value="6"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value="6"]+.ql-picker-options .ql-picker-item[data-value="6"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value="6"]+.ql-picker-options .ql-picker-item[data-value="6"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value="6"]+.ql-picker-options .ql-picker-item[data-value="6"]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value="5"]+.ql-picker-options .ql-picker-item[data-value="5"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value="5"]+.ql-picker-options .ql-picker-item[data-value="5"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value="5"]+.ql-picker-options .ql-picker-item[data-value="5"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value="5"]+.ql-picker-options .ql-picker-item[data-value="5"]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value="4"]+.ql-picker-options .ql-picker-item[data-value="4"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value="4"]+.ql-picker-options .ql-picker-item[data-value="4"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value="4"]+.ql-picker-options .ql-picker-item[data-value="4"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value="4"]+.ql-picker-options .ql-picker-item[data-value="4"]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value="3"]+.ql-picker-options .ql-picker-item[data-value="3"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value="3"]+.ql-picker-options .ql-picker-item[data-value="3"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value="3"]+.ql-picker-options .ql-picker-item[data-value="3"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value="3"]+.ql-picker-options .ql-picker-item[data-value="3"]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value="2"]+.ql-picker-options .ql-picker-item[data-value="2"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value="2"]+.ql-picker-options .ql-picker-item[data-value="2"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value="2"]+.ql-picker-options .ql-picker-item[data-value="2"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value="2"]+.ql-picker-options .ql-picker-item[data-value="2"]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value="1"]+.ql-picker-options .ql-picker-item[data-value="1"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value="1"]+.ql-picker-options .ql-picker-item[data-value="1"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value="1"]+.ql-picker-options .ql-picker-item[data-value="1"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value="1"]+.ql-picker-options .ql-picker-item[data-value="1"]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-label[data-value=undefined]+.ql-picker-options .ql-picker-item[data-value=undefined]:after,.ql-toolbar .ql-picker.ql-expanded.ql-font .ql-picker-label[data-value=undefined]+.ql-picker-options .ql-picker-item[data-value=undefined]:after,.ql-toolbar .ql-picker.ql-expanded.ql-lineheight .ql-picker-label[data-value=undefined]+.ql-picker-options .ql-picker-item[data-value=undefined]:after,.ql-toolbar .ql-picker.ql-expanded.ql-size .ql-picker-label[data-value=undefined]+.ql-picker-options .ql-picker-item[data-value=undefined]:after{margin-top:-12px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-item[data-value="1"]:after{font-size:2em}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-item[data-value="2"]:after{font-size:1.5em}.ql-toolbar .ql-picker.ql-expanded.ql-header .ql-picker-item[data-value="3"]:after{font-size:1.17em}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#3d1466"]+.ql-picker-options .ql-picker-item[data-value="#3d1466"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#3d1466"]+.ql-picker-options .ql-picker-item[data-value="#3d1466"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#002966"]+.ql-picker-options .ql-picker-item[data-value="#002966"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#002966"]+.ql-picker-options .ql-picker-item[data-value="#002966"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#003700"]+.ql-picker-options .ql-picker-item[data-value="#003700"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#003700"]+.ql-picker-options .ql-picker-item[data-value="#003700"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#666600"]+.ql-picker-options .ql-picker-item[data-value="#666600"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#666600"]+.ql-picker-options .ql-picker-item[data-value="#666600"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#663d00"]+.ql-picker-options .ql-picker-item[data-value="#663d00"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#663d00"]+.ql-picker-options .ql-picker-item[data-value="#663d00"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#5c0000"]+.ql-picker-options .ql-picker-item[data-value="#5c0000"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#5c0000"]+.ql-picker-options .ql-picker-item[data-value="#5c0000"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#444444"]+.ql-picker-options .ql-picker-item[data-value="#444444"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#444444"]+.ql-picker-options .ql-picker-item[data-value="#444444"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#6b24b2"]+.ql-picker-options .ql-picker-item[data-value="#6b24b2"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#6b24b2"]+.ql-picker-options .ql-picker-item[data-value="#6b24b2"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#0047b2"]+.ql-picker-options .ql-picker-item[data-value="#0047b2"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#0047b2"]+.ql-picker-options .ql-picker-item[data-value="#0047b2"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#006100"]+.ql-picker-options .ql-picker-item[data-value="#006100"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#006100"]+.ql-picker-options .ql-picker-item[data-value="#006100"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#b2b200"]+.ql-picker-options .ql-picker-item[data-value="#b2b200"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#b2b200"]+.ql-picker-options .ql-picker-item[data-value="#b2b200"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#b26b00"]+.ql-picker-options .ql-picker-item[data-value="#b26b00"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#b26b00"]+.ql-picker-options .ql-picker-item[data-value="#b26b00"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#a10000"]+.ql-picker-options .ql-picker-item[data-value="#a10000"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#a10000"]+.ql-picker-options .ql-picker-item[data-value="#a10000"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#888888"]+.ql-picker-options .ql-picker-item[data-value="#888888"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#888888"]+.ql-picker-options .ql-picker-item[data-value="#888888"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#c285ff"]+.ql-picker-options .ql-picker-item[data-value="#c285ff"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#c285ff"]+.ql-picker-options .ql-picker-item[data-value="#c285ff"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#66a3e0"]+.ql-picker-options .ql-picker-item[data-value="#66a3e0"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#66a3e0"]+.ql-picker-options .ql-picker-item[data-value="#66a3e0"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#66b966"]+.ql-picker-options .ql-picker-item[data-value="#66b966"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#66b966"]+.ql-picker-options .ql-picker-item[data-value="#66b966"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#ffff66"]+.ql-picker-options .ql-picker-item[data-value="#ffff66"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#ffff66"]+.ql-picker-options .ql-picker-item[data-value="#ffff66"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#ffc266"]+.ql-picker-options .ql-picker-item[data-value="#ffc266"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#ffc266"]+.ql-picker-options .ql-picker-item[data-value="#ffc266"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#f06666"]+.ql-picker-options .ql-picker-item[data-value="#f06666"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#f06666"]+.ql-picker-options .ql-picker-item[data-value="#f06666"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#bbbbbb"]+.ql-picker-options .ql-picker-item[data-value="#bbbbbb"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#bbbbbb"]+.ql-picker-options .ql-picker-item[data-value="#bbbbbb"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#ebd6ff"]+.ql-picker-options .ql-picker-item[data-value="#ebd6ff"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#ebd6ff"]+.ql-picker-options .ql-picker-item[data-value="#ebd6ff"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#cce0f5"]+.ql-picker-options .ql-picker-item[data-value="#cce0f5"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#cce0f5"]+.ql-picker-options .ql-picker-item[data-value="#cce0f5"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#cce8cc"]+.ql-picker-options .ql-picker-item[data-value="#cce8cc"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#cce8cc"]+.ql-picker-options .ql-picker-item[data-value="#cce8cc"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#ffffcc"]+.ql-picker-options .ql-picker-item[data-value="#ffffcc"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#ffffcc"]+.ql-picker-options .ql-picker-item[data-value="#ffffcc"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#ffebcc"]+.ql-picker-options .ql-picker-item[data-value="#ffebcc"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#ffebcc"]+.ql-picker-options .ql-picker-item[data-value="#ffebcc"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#facccc"]+.ql-picker-options .ql-picker-item[data-value="#facccc"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#facccc"]+.ql-picker-options .ql-picker-item[data-value="#facccc"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#ffffff"]+.ql-picker-options .ql-picker-item[data-value="#ffffff"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#ffffff"]+.ql-picker-options .ql-picker-item[data-value="#ffffff"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#9933ff"]+.ql-picker-options .ql-picker-item[data-value="#9933ff"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#9933ff"]+.ql-picker-options .ql-picker-item[data-value="#9933ff"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#0066cc"]+.ql-picker-options .ql-picker-item[data-value="#0066cc"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#0066cc"]+.ql-picker-options .ql-picker-item[data-value="#0066cc"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#008a00"]+.ql-picker-options .ql-picker-item[data-value="#008a00"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#008a00"]+.ql-picker-options .ql-picker-item[data-value="#008a00"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#ffff00"]+.ql-picker-options .ql-picker-item[data-value="#ffff00"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#ffff00"]+.ql-picker-options .ql-picker-item[data-value="#ffff00"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#ff9900"]+.ql-picker-options .ql-picker-item[data-value="#ff9900"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#ff9900"]+.ql-picker-options .ql-picker-item[data-value="#ff9900"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#e60000"]+.ql-picker-options .ql-picker-item[data-value="#e60000"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#e60000"]+.ql-picker-options .ql-picker-item[data-value="#e60000"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded.ql-color .ql-picker-label[data-value="#000000"]+.ql-picker-options .ql-picker-item[data-value="#000000"]:after,.ql-toolbar .ql-picker.ql-expanded.ql-background .ql-picker-label[data-value="#000000"]+.ql-picker-options .ql-picker-item[data-value="#000000"]:after{margin-left:5px;margin-top:-3px;content:"L";font-size:initial;font-family:arial;-ms-transform:scaleX(-1) rotate(-45deg);-webkit-transform:scaleX(-1) rotate(-45deg);transform:scaleX(-1) rotate(-45deg)}.ql-toolbar .ql-picker.ql-expanded .ql-picker-item:hover{color:#252b3a;background-color:#f2f5fc}.ql-toolbar .ql-picker-label{outline:none;border:0}.ql-toolbar .ql-color-picker{width:29px;margin:0 5px}.ql-toolbar .ql-color-picker .ql-color-inner{position:relative;display:inline-flex;align-items:center}.ql-toolbar .ql-color-picker .ql-color-inner .icon-arrow-down{margin-left:6px}.ql-toolbar .ql-color-picker .ql-color-inner i.icon-triangle-down{height:0;width:0;margin-left:6px;margin-top:3px;border:2.5px solid transparent;border-top:3px solid #252b3a}.ql-toolbar .ql-color-picker .ql-color-inner .icon-down{height:0;width:0!important;margin-top:-2.5px!important;border:2.5px solid transparent;border-top:3px solid #252b3a;display:inline-block;height:16px;margin-top:1px}.ql-toolbar .ql-color-picker .ql-color-inner .current-color-line{position:absolute;bottom:0;left:1px;border-width:1px;border-style:solid;width:14px}.ql-toolbar .ql-color-picker .ql-color-inner .current-color-line.color-line-background{left:-1px;width:16px}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#3d1466"] .ql-color-inner .current-color-line{border-color:"#3d1466"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#002966"] .ql-color-inner .current-color-line{border-color:"#002966"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#003700"] .ql-color-inner .current-color-line{border-color:"#003700"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#666600"] .ql-color-inner .current-color-line{border-color:"#666600"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#663d00"] .ql-color-inner .current-color-line{border-color:"#663d00"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#5c0000"] .ql-color-inner .current-color-line{border-color:"#5c0000"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#444444"] .ql-color-inner .current-color-line{border-color:"#444444"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#6b24b2"] .ql-color-inner .current-color-line{border-color:"#6b24b2"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#0047b2"] .ql-color-inner .current-color-line{border-color:"#0047b2"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#006100"] .ql-color-inner .current-color-line{border-color:"#006100"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#b2b200"] .ql-color-inner .current-color-line{border-color:"#b2b200"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#b26b00"] .ql-color-inner .current-color-line{border-color:"#b26b00"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#a10000"] .ql-color-inner .current-color-line{border-color:"#a10000"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#888888"] .ql-color-inner .current-color-line{border-color:"#888888"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#c285ff"] .ql-color-inner .current-color-line{border-color:"#c285ff"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#66a3e0"] .ql-color-inner .current-color-line{border-color:"#66a3e0"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#66b966"] .ql-color-inner .current-color-line{border-color:"#66b966"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#ffff66"] .ql-color-inner .current-color-line{border-color:"#ffff66"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#ffc266"] .ql-color-inner .current-color-line{border-color:"#ffc266"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#f06666"] .ql-color-inner .current-color-line{border-color:"#f06666"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#bbbbbb"] .ql-color-inner .current-color-line{border-color:"#bbbbbb"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#ebd6ff"] .ql-color-inner .current-color-line{border-color:"#ebd6ff"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#cce0f5"] .ql-color-inner .current-color-line{border-color:"#cce0f5"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#cce8cc"] .ql-color-inner .current-color-line{border-color:"#cce8cc"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#ffffcc"] .ql-color-inner .current-color-line{border-color:"#ffffcc"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#ffebcc"] .ql-color-inner .current-color-line{border-color:"#ffebcc"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#facccc"] .ql-color-inner .current-color-line{border-color:"#facccc"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#ffffff"] .ql-color-inner .current-color-line{border-color:"#ffffff"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#9933ff"] .ql-color-inner .current-color-line{border-color:"#9933ff"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#0066cc"] .ql-color-inner .current-color-line{border-color:"#0066cc"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#008a00"] .ql-color-inner .current-color-line{border-color:"#008a00"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#ffff00"] .ql-color-inner .current-color-line{border-color:"#ffff00"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#ff9900"] .ql-color-inner .current-color-line{border-color:"#ff9900"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#e60000"] .ql-color-inner .current-color-line{border-color:"#e60000"}.ql-toolbar .ql-color-picker .ql-picker-label[data-value="#000000"] .ql-color-inner .current-color-line{border-color:"#000000"}.ql-toolbar .ql-color-picker:hover .icon-down{border-top-color:#5e7ce0}.ql-toolbar .ql-color-picker:hover.ql-picker.ql-expanded .ql-picker-label{color:#5e7ce0}.ql-toolbar .ql-color-picker .ql-picker-label.ql-active .icon-down{border-top-color:#5e7ce0}.ql-toolbar .ql-color-picker .ql-picker-options{width:210px;padding:15px 20px}.ql-toolbar .ql-color-picker .ql-picker-item{width:20px;height:20px;margin:0 5px 5px 0;display:inline-flex;align-items:center;color:#fff}.ql-toolbar .ql-color-picker .ql-picker-item:hover{color:#fff}.ql-toolbar .ql-color-picker .ql-picker-item:nth-child(7n+7){margin-right:0}.ql-toolbar .ql-color-picker .ql-picker-item:nth-last-child(-n+7){margin-bottom:0}.ql-toolbar .ql-color-picker.ql-expanded .ql-picker-item,.ql-toolbar .ql-color-picker.ql-expanded .ql-picker-item:hover{color:#fff}.ql-toolbar .ql-color-picker.ql-expanded .ql-picker-item[data-value="#ffffff"],.ql-toolbar .ql-color-picker.ql-expanded .ql-picker-item[data-value="#f3f6f8"],.ql-toolbar .ql-color-picker.ql-expanded .ql-picker-item[data-value="#fce5e4"],.ql-toolbar .ql-color-picker.ql-expanded .ql-picker-item[data-value="#fff1d0"],.ql-toolbar .ql-color-picker.ql-expanded .ql-picker-item[data-value="#ccf7ec"],.ql-toolbar .ql-color-picker.ql-expanded .ql-picker-item[data-value="#c7d9fa"],.ql-toolbar .ql-color-picker.ql-expanded .ql-picker-item[data-value="#e3e5e9"],.ql-toolbar .ql-color-picker.ql-expanded .ql-picker-item[data-value="#ffffff"]:hover,.ql-toolbar .ql-color-picker.ql-expanded .ql-picker-item[data-value="#f3f6f8"]:hover,.ql-toolbar .ql-color-picker.ql-expanded .ql-picker-item[data-value="#fce5e4"]:hover,.ql-toolbar .ql-color-picker.ql-expanded .ql-picker-item[data-value="#fff1d0"]:hover,.ql-toolbar .ql-color-picker.ql-expanded .ql-picker-item[data-value="#ccf7ec"]:hover,.ql-toolbar .ql-color-picker.ql-expanded .ql-picker-item[data-value="#c7d9fa"]:hover,.ql-toolbar .ql-color-picker.ql-expanded .ql-picker-item[data-value="#e3e5e9"]:hover{color:#8a8e99}.ql-toolbar .ql-color-picker.ql-expanded .ql-picker-item[data-value=""]{position:relative;background-color:#f5f5f5;border:1px solid #e9edfa}.ql-toolbar .ql-color-picker.ql-expanded .ql-picker-item[data-value=""]:after{content:"";display:block;position:absolute;top:8px;left:-3px;width:24px;height:0;border-bottom:2px solid #c7000b;transform:rotate(45deg)}.ql-toolbar button:hover svg,.ql-toolbar button:hover polygon,.ql-toolbar button:hover path,.ql-toolbar button.ql-active svg,.ql-toolbar button.ql-active polygon,.ql-toolbar button.ql-active path,.ql-toolbar span.ql-picker-label:hover svg,.ql-toolbar span.ql-picker-label:hover polygon,.ql-toolbar span.ql-picker-label:hover path,.ql-toolbar span.ql-picker-label.ql-active svg,.ql-toolbar span.ql-picker-label.ql-active polygon,.ql-toolbar span.ql-picker-label.ql-active path{fill:#5e7ce0}.ql-toolbar button:hover i,.ql-toolbar button.ql-active i,.ql-toolbar span.ql-picker-label:hover i,.ql-toolbar span.ql-picker-label.ql-active i{color:#5e7ce0}.ql-toolbar button svg,.ql-toolbar button polygon,.ql-toolbar button path,.ql-toolbar span.ql-picker-label svg,.ql-toolbar span.ql-picker-label polygon,.ql-toolbar span.ql-picker-label path{fill:#252b3a}.ql-toolbar button i,.ql-toolbar span.ql-picker-label i{color:#252b3a}.ql-toolbar button.ql-disabled svg,.ql-toolbar button.ql-disabled polygon,.ql-toolbar button.ql-disabled path,.ql-toolbar span.ql-picker-label.ql-disabled svg,.ql-toolbar span.ql-picker-label.ql-disabled polygon,.ql-toolbar span.ql-picker-label.ql-disabled path{fill:#adb0b8;cursor:not-allowed}.image-preview__overlay{position:absolute;z-index:10}.image-preview__overlay .icon-maxmize{font-size:18px;padding:8px 4px 3px;background-color:#8a8e99;color:#fff;border-radius:4px;cursor:pointer}.image-preview__overlay .icon-maxmize:before{content:url('data:image/svg+xml;utf8,<svg t="1642681601748" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2834" width="20" height="20"><path d="M460.8 940.8h-320l262.4-262.4c12.8-12.8 12.8-38.4 0-51.2-12.8-19.2-38.4-19.2-57.6 0l-262.4 262.4v-345.6c0-19.2-19.2-38.4-38.4-38.4s-38.4 19.2-38.4 38.4v364.8c0 51.2 38.4 115.2 96 115.2h358.4c19.2 0 38.4-19.2 38.4-38.4 0-25.6-19.2-44.8-38.4-44.8zM940.8 6.4h-377.6c-19.2 0-38.4 19.2-38.4 38.4s19.2 38.4 38.4 38.4h320l-268.8 262.4c-12.8 12.8-12.8 38.4 0 57.6 19.2 12.8 44.8 12.8 57.6 0l262.4-262.4v320c0 19.2 19.2 38.4 38.4 38.4s38.4-19.2 38.4-38.4v-352c6.4-64-25.6-102.4-70.4-102.4z" p-id="2835"></path></svg>')}.app-container[data-v-1e8478d8]{min-height:100vh;background-color:var(--bg-color, #f5f5f7)}@media (prefers-color-scheme: dark){[data-v-1e8478d8]:root{--bg-color: #1d1d1f}}.container[data-v-526d666c]{max-width:1200px;margin:0 auto;padding:40px 20px}.page-title[data-v-526d666c]{text-align:center;margin-bottom:40px;color:var(--title-color, #333);font-size:2.2em;font-weight:600}.action-buttons[data-v-526d666c]{display:flex;justify-content:center;margin-bottom:30px}.home-btn[data-v-526d666c]{background-color:#646cff;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1em;cursor:pointer;transition:background-color .3s;display:flex;align-items:center;gap:8px}.home-btn[data-v-526d666c]:hover{background-color:#535bf2}.loading-state[data-v-526d666c],.error-state[data-v-526d666c]{text-align:center;padding:40px}.loading-spinner[data-v-526d666c]{width:40px;height:40px;margin:0 auto;border:4px solid #f3f3f3;border-top:4px solid #646cff;border-radius:50%;animation:spin-526d666c 1s linear infinite}@keyframes spin-526d666c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state button[data-v-526d666c]{margin-top:20px;background-color:#646cff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer}.error-state button[data-v-526d666c]:hover{background-color:#535bf2}.album-list[data-v-526d666c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.album-card[data-v-526d666c]{border:1px solid var(--border-color, #e8e8e8);border-radius:12px;overflow:hidden;background:var(--card-bg, #fff);box-shadow:0 2px 12px #00000014;transition:transform .2s,box-shadow .2s}.album-card[data-v-526d666c]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.album-cover[data-v-526d666c]{width:100%;height:200px;overflow:hidden}.album-cover img[data-v-526d666c]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.album-card:hover .album-cover img[data-v-526d666c]{transform:scale(1.05)}.album-content[data-v-526d666c]{padding:20px}.album-header[data-v-526d666c]{margin-bottom:12px}.album-header h2[data-v-526d666c]{margin:0;color:var(--title-color, #333);font-size:1.5em;line-height:1.4}.subtitle[data-v-526d666c]{color:var(--subtitle-color, #666);font-size:.9em;margin-top:4px;display:block}.description[data-v-526d666c]{color:var(--text-color, #666);margin:12px 0;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.price-info[data-v-526d666c]{margin:16px 0;display:flex;align-items:center;gap:12px}.original-price[data-v-526d666c]{text-decoration:line-through;color:var(--muted-color, #999)}.discount-price[data-v-526d666c]{color:var(--accent-color, #f5222d);font-weight:700;font-size:1.1em}.meta-info[data-v-526d666c]{margin:16px 0;display:flex;flex-direction:column;gap:8px}.info-item[data-v-526d666c]{display:flex;align-items:center;gap:8px}.info-label[data-v-526d666c]{color:var(--label-color, #888);font-size:.9em;min-width:70px}.info-value[data-v-526d666c]{color:var(--text-color, #666);font-size:.9em}.tags[data-v-526d666c]{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-526d666c]{background:var(--tag-bg, #f0f0f0);color:var(--tag-color, #666);padding:4px 12px;border-radius:16px;font-size:.85em;transition:background-color .2s}.tag[data-v-526d666c]:hover{background:var(--tag-hover-bg, #e0e0e0)}@media (prefers-color-scheme: dark){[data-v-526d666c]:root{--border-color: #333;--card-bg: #1a1a1a;--title-color: #fff;--subtitle-color: #aaa;--text-color: #bbb;--muted-color: #666;--accent-color: #ff4d4f;--label-color: #888;--tag-bg: #2a2a2a;--tag-color: #aaa;--tag-hover-bg: #333}.loading-spinner[data-v-526d666c]{border-color:#333;border-top-color:#646cff}}@media (max-width: 768px){.container[data-v-526d666c]{padding:20px 16px}.page-title[data-v-526d666c]{font-size:1.8em;margin-bottom:30px}.album-list[data-v-526d666c]{grid-template-columns:1fr;gap:16px}.album-cover[data-v-526d666c]{height:180px}}.homepage[data-v-ad35bbe7]{max-width:1200px;margin:0 auto;padding:40px 20px;text-align:center}h1[data-v-ad35bbe7]{font-size:2.5em;color:#333;margin-bottom:40px}.content[data-v-ad35bbe7]{background:#fff;border-radius:12px;padding:40px;box-shadow:0 2px 12px #0000001a}.welcome-section[data-v-ad35bbe7]{margin-bottom:40px}h2[data-v-ad35bbe7]{font-size:1.8em;color:#333;margin-bottom:20px}ul[data-v-ad35bbe7]{list-style:none;padding:0;margin:20px 0}li[data-v-ad35bbe7]{margin:10px 0;color:#666;font-size:1.1em}.action-buttons[data-v-ad35bbe7]{margin-top:30px;display:flex;gap:16px;justify-content:center}.primary-btn[data-v-ad35bbe7],.secondary-btn[data-v-ad35bbe7]{padding:12px 30px;border-radius:8px;font-size:1.1em;cursor:pointer;transition:background-color .3s;border:none}.primary-btn[data-v-ad35bbe7]{background-color:#646cff;color:#fff}.primary-btn[data-v-ad35bbe7]:hover{background-color:#535bf2}.secondary-btn[data-v-ad35bbe7]{background-color:#f0f0f0;color:#333}.secondary-btn[data-v-ad35bbe7]:hover{background-color:#e0e0e0}@media (max-width: 768px){.homepage[data-v-ad35bbe7]{padding:20px}h1[data-v-ad35bbe7]{font-size:2em}.content[data-v-ad35bbe7]{padding:20px}}.nav-wrapper[data-v-81d26997]{position:fixed;top:0;left:0;right:0;background-color:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000000d;z-index:1000;transition:all .3s ease}.nav-hidden[data-v-81d26997]{transform:translateY(-100%)}.main-nav[data-v-81d26997]{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;justify-content:space-between;align-items:center}.nav-logo[data-v-81d26997]{display:flex;align-items:center}.logo[data-v-81d26997]{height:36px;width:auto;transition:transform .3s ease}.logo[data-v-81d26997]:hover{transform:scale(1.05)}.nav-items-container[data-v-81d26997]{display:flex;justify-content:center;background-color:#f0f0f7cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;padding:4px;min-width:500px;box-shadow:0 2px 8px #0000000d}.nav-items[data-v-81d26997]{display:flex;list-style:none;margin:0;padding:0;justify-content:space-between;width:100%}.nav-items li[data-v-81d26997]{margin:0;padding:0}.nav-item[data-v-81d26997]{color:#86868b;text-decoration:none;font-size:14px;font-weight:500;transition:all .3s ease;padding:8px 20px;border-radius:18px;display:block;position:relative;overflow:hidden}.nav-item[data-v-81d26997]:hover{color:#1d1d1f;background-color:#ffffff80}.nav-item.active[data-v-81d26997]{background-color:#0842ff;color:#fff;font-weight:600;box-shadow:0 2px 8px #0842ff33}.nav-item.active[data-v-81d26997]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:20px;height:3px;background-color:#fff;border-radius:3px}.nav-actions[data-v-81d26997]{display:flex;align-items:center;gap:12px}.login-button[data-v-81d26997],.register-button[data-v-81d26997]{background-color:#f5f5f7;border:none;font-size:14px;cursor:pointer;padding:8px 16px;color:#333;font-weight:500;border-radius:20px;transition:all .3s ease}.login-button[data-v-81d26997]:hover,.register-button[data-v-81d26997]:hover{background-color:#e5e5e7;transform:translateY(-1px)}.register-button[data-v-81d26997]{background-color:#0842ff;color:#fff}.register-button[data-v-81d26997]:hover{background-color:#0035d5;box-shadow:0 4px 12px #0842ff33}.nav-user-section[data-v-81d26997]{display:flex;align-items:center;gap:16px}.message-notification[data-v-81d26997]{position:relative;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease}.message-notification[data-v-81d26997]:hover{background-color:#0842ff1a;transform:translateY(-1px)}.message-icon-wrapper[data-v-81d26997]{position:relative;display:flex;align-items:center;justify-content:center}.message-icon[data-v-81d26997]{color:#666;transition:color .3s ease}.message-notification:hover .message-icon[data-v-81d26997]{color:#0842ff}.message-badge[data-v-81d26997]{position:absolute;top:-6px;right:-6px;background-color:#ff3b30;border-radius:10px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff;box-shadow:0 2px 4px #ff3b304d;animation:pulse-81d26997 2s infinite}.badge-count[data-v-81d26997]{color:#fff;font-size:11px;font-weight:600;line-height:1}@keyframes pulse-81d26997{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.user-profile[data-v-81d26997]{position:relative;cursor:pointer}.user-info[data-v-81d26997]{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:24px;background-color:#f5f5f7;transition:all .3s ease}.user-info[data-v-81d26997]:hover{background-color:#e5e5e7;transform:translateY(-1px)}.username[data-v-81d26997]{font-size:14px;font-weight:500;color:#333}.dropdown-arrow[data-v-81d26997]{color:#666;margin-left:2px;transition:transform .3s ease}.user-profile:has(.user-dropdown) .dropdown-arrow[data-v-81d26997]{transform:rotate(180deg)}.user-avatar[data-v-81d26997]{width:32px;height:32px;border-radius:50%;overflow:hidden;box-shadow:0 2px 8px #0000001a}.user-avatar img[data-v-81d26997]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.user-avatar:hover img[data-v-81d26997]{transform:scale(1.1)}.user-dropdown[data-v-81d26997]{position:absolute;top:calc(100% + 8px);right:0;width:180px;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;padding:8px 0;z-index:1000;transform-origin:top right}.dropdown-item[data-v-81d26997]{display:flex;align-items:center;gap:10px;padding:12px 16px;color:#333;font-size:14px;transition:all .2s ease}.dropdown-item[data-v-81d26997]:hover{background-color:#f5f5f7;color:#0842ff}.dropdown-icon[data-v-81d26997]{color:#666;transition:color .2s ease}.dropdown-item:hover .dropdown-icon[data-v-81d26997]{color:#0842ff}.dropdown-enter-active[data-v-81d26997],.dropdown-leave-active[data-v-81d26997]{transition:all .3s ease}.dropdown-enter-from[data-v-81d26997],.dropdown-leave-to[data-v-81d26997]{opacity:0;transform:translateY(-10px) scale(.95)}.mobile-menu-button[data-v-81d26997]{display:none;position:relative;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease;background-color:transparent;border:none;outline:none}.mobile-menu-button[data-v-81d26997]:hover{background-color:#0842ff1a;transform:translateY(-1px)}.mobile-menu-button.active[data-v-81d26997]{background-color:#0842ff1a}.menu-icon-wrapper[data-v-81d26997]{position:relative;display:flex;align-items:center;justify-content:center}.menu-icon[data-v-81d26997]{color:#666;transition:color .3s ease,transform .3s ease}.mobile-menu-button:hover .menu-icon[data-v-81d26997]{color:#0842ff}.mobile-menu-button.active .menu-icon[data-v-81d26997]{color:#0842ff;transform:rotate(90deg)}.mobile-drawer-overlay[data-v-81d26997]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:9999;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mobile-drawer[data-v-81d26997]{position:fixed;top:0;right:0;width:280px;height:100vh;height:100dvh;background:linear-gradient(to bottom,#fff,#fafafa,#fff);box-shadow:-4px 0 24px #0000001f,-1px 0 8px #00000014;z-index:10000;display:flex;flex-direction:column;max-width:85vw;overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.drawer-header[data-v-81d26997]{display:flex;justify-content:space-between;align-items:center;padding:24px 20px 20px;border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(to bottom,#fff,#fafafa)}.drawer-header h3[data-v-81d26997]{margin:0;font-size:20px;font-weight:600;color:#1d1d1f;letter-spacing:-.3px}.drawer-close[data-v-81d26997]{background:none;border:none;cursor:pointer;padding:8px;color:#666;transition:all .2s ease;display:flex;align-items:center;justify-content:center;border-radius:50%;width:36px;height:36px}.drawer-close[data-v-81d26997]:hover{background-color:#f5f5f7;color:#333;transform:rotate(90deg)}.drawer-close svg[data-v-81d26997]{width:20px;height:20px}.drawer-content[data-v-81d26997]{flex:1;overflow-y:auto;padding:8px 0 20px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.drawer-content[data-v-81d26997]::-webkit-scrollbar{width:4px}.drawer-content[data-v-81d26997]::-webkit-scrollbar-track{background:transparent}.drawer-content[data-v-81d26997]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:2px}.mobile-nav-items[data-v-81d26997]{list-style:none;margin:0;padding:0}.mobile-nav-items li[data-v-81d26997]{margin:0;padding:0 12px}.mobile-nav-item[data-v-81d26997]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;color:#333;text-decoration:none;font-size:16px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);border-left:3px solid transparent;border-radius:12px;margin:4px 0;position:relative;overflow:hidden}.mobile-nav-item[data-v-81d26997]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,rgba(8,66,255,.08) 0%,transparent 100%);transition:width .3s ease}.mobile-nav-item[data-v-81d26997]:hover{background-color:#0842ff0d;color:#0842ff;transform:translate(4px)}.mobile-nav-item[data-v-81d26997]:hover:before{width:100%}.mobile-nav-item.active[data-v-81d26997]{background:linear-gradient(90deg,#0842ff1f,#0842ff0d);color:#0842ff;border-left-color:#0842ff;font-weight:600;box-shadow:0 2px 8px #0842ff1a}.mobile-nav-item.active[data-v-81d26997]:before{width:100%}.mobile-nav-item span[data-v-81d26997]{position:relative;z-index:1}.drawer-enter-active[data-v-81d26997],.drawer-leave-active[data-v-81d26997]{transition:opacity .3s ease}.drawer-enter-active .mobile-drawer[data-v-81d26997],.drawer-leave-active .mobile-drawer[data-v-81d26997]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.drawer-enter-from .mobile-drawer[data-v-81d26997],.drawer-leave-to .mobile-drawer[data-v-81d26997]{transform:translate(100%)}.drawer-enter-from[data-v-81d26997],.drawer-leave-to[data-v-81d26997]{opacity:0}.drawer-enter-to[data-v-81d26997],.drawer-leave-from[data-v-81d26997]{opacity:1}.drawer-enter-to .mobile-drawer[data-v-81d26997],.drawer-leave-from .mobile-drawer[data-v-81d26997]{transform:translate(0)}@media (max-width: 768px){.nav-items-container[data-v-81d26997]{display:none}.mobile-menu-button[data-v-81d26997]{display:block}.menu-icon[data-v-81d26997]{width:20px;height:20px}.nav-logo[data-v-81d26997]{flex:1;justify-content:flex-start}.main-nav[data-v-81d26997]{padding:12px 16px;flex-wrap:nowrap;gap:12px;justify-content:space-between}.nav-actions[data-v-81d26997]{gap:8px}.login-button[data-v-81d26997],.register-button[data-v-81d26997]{padding:6px 12px;font-size:13px}.nav-user-section[data-v-81d26997]{gap:12px;flex-shrink:0;align-items:center}.message-notification[data-v-81d26997]{padding:6px}.message-icon[data-v-81d26997]{width:18px;height:18px}.user-info[data-v-81d26997]{padding:4px 10px 4px 4px}.user-avatar[data-v-81d26997]{width:28px;height:28px}.username[data-v-81d26997]{font-size:13px}}@media (max-width: 480px){.main-nav[data-v-81d26997]{flex-direction:row;align-items:center;padding:10px 12px;gap:8px;justify-content:space-between}.nav-logo[data-v-81d26997]{justify-content:flex-start;margin-bottom:0;flex:1}.logo[data-v-81d26997]{height:30px}.nav-items-container[data-v-81d26997]{display:none}.mobile-menu-button[data-v-81d26997]{display:block}.menu-icon[data-v-81d26997]{width:18px;height:18px}.nav-actions[data-v-81d26997],.nav-user-section[data-v-81d26997]{order:0;justify-content:flex-end;width:auto;flex-shrink:0}.nav-user-section[data-v-81d26997]{gap:8px;align-items:center}.message-notification[data-v-81d26997]{padding:4px}.message-icon[data-v-81d26997]{width:16px;height:16px}.user-info[data-v-81d26997]{padding:3px 8px 3px 3px}.user-avatar[data-v-81d26997]{width:24px;height:24px}.username[data-v-81d26997]{font-size:12px}.mobile-drawer[data-v-81d26997]{width:260px}}.loading-spinner[data-v-81d26997]{display:inline-block;width:12px;height:12px;border:2px solid #ffffff;border-radius:50%;border-top-color:transparent;margin-left:6px;animation:spin-81d26997 .8s linear infinite}@keyframes spin-81d26997{to{transform:rotate(360deg)}}.home-page[data-v-ab03c296]{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;color:#1d1d1f;background-color:#fff;overflow-x:hidden}.nav-spacer[data-v-ab03c296]{height:64px}h1[data-v-ab03c296],h2[data-v-ab03c296],h3[data-v-ab03c296],h4[data-v-ab03c296],p[data-v-ab03c296]{margin:0}.product-hero[data-v-ab03c296]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;position:relative;background:linear-gradient(to bottom,#fff,#fff)}.hero-content[data-v-ab03c296]{max-width:800px;z-index:2;margin-top:120px;margin-bottom:40px;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-content h1[data-v-ab03c296]{font-size:56px;font-weight:600;margin-bottom:10px;background:linear-gradient(90deg,#774aff,#0000f6);-webkit-background-clip:text;background-clip:text;color:transparent;text-align:center;width:100%}.hero-content h2[data-v-ab03c296]{font-size:28px;font-weight:400;margin-bottom:20px;color:#000a1d;text-align:center;width:100%}.hero-tagline[data-v-ab03c296]{font-size:18px;color:#000c;max-width:600px;margin:0 auto 30px;line-height:1.5;text-align:center;width:100%}.hero-image-container[data-v-ab03c296]{width:100%;max-width:1200px;z-index:4;position:relative;display:flex;justify-content:center;align-items:center}.hero-image[data-v-ab03c296]{width:100%;height:auto;border-radius:8px;box-shadow:0 20px 40px #0000001a;max-width:100%;object-fit:contain}.cta-links[data-v-ab03c296]{display:flex;justify-content:center;gap:20px;margin-top:30px;width:100%}.buy-now[data-v-ab03c296]{background-color:#0842ff;color:#fff;text-decoration:none;padding:12px 24px;border-radius:50px;font-size:17px;font-weight:500;transition:background-color .2s}.buy-now[data-v-ab03c296]:hover{background-color:#0077ed}.learn-more[data-v-ab03c296]{color:#0071e3;text-decoration:none;font-size:17px;font-weight:500;padding:12px 24px}.learn-more[data-v-ab03c296]:hover{text-decoration:underline}.product-intro[data-v-ab03c296]{padding:120px}.intro-wrapper[data-v-ab03c296]{max-width:1000px;margin:0 auto;text-align:center}.intro-wrapper h2[data-v-ab03c296]{font-size:42px;font-weight:600;margin-bottom:60px;line-height:1.2}.intro-grid[data-v-ab03c296]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.intro-item[data-v-ab03c296]{text-align:center}.intro-icon[data-v-ab03c296]{font-size:36px;margin-bottom:20px}.intro-item h3[data-v-ab03c296]{font-size:20px;font-weight:600;margin-bottom:12px;color:#1d1d1f}.intro-item p[data-v-ab03c296]{font-size:16px;color:#86868b;line-height:1.5}.canvas-gallery[data-v-ab03c296]{padding:100px 20px;background-color:#fff;text-align:center}.canvas-gallery h2[data-v-ab03c296]{font-size:42px;font-weight:600;margin-bottom:20px}.section-intro[data-v-ab03c296]{font-size:18px;color:#86868b;max-width:600px;margin:0 auto 60px}.canvas-grid[data-v-ab03c296]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto}.canvas-card[data-v-ab03c296]{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 20px #00000014;cursor:pointer;position:relative;transition:transform .3s,box-shadow .3s}.canvas-card[data-v-ab03c296]:hover{transform:translateY(-8px);box-shadow:0 12px 30px #0000001f}.canvas-image[data-v-ab03c296]{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.canvas-image img[data-v-ab03c296]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s;display:block}.canvas-card:hover .canvas-image img[data-v-ab03c296]{transform:scale(1.05)}.canvas-info[data-v-ab03c296]{padding:20px;text-align:left}.canvas-info h3[data-v-ab03c296]{font-size:18px;font-weight:600;margin-bottom:8px;color:#1d1d1f}.canvas-info p[data-v-ab03c296]{font-size:14px;color:#86868b;line-height:1.4;margin-bottom:12px}.canvas-meta[data-v-ab03c296]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#86868b}.learning-time[data-v-ab03c296]{background-color:#f0f0f0;padding:2px 8px;border-radius:12px}.point-source[data-v-ab03c296]{color:#0071e3;font-weight:500}.canvas-overlay[data-v-ab03c296]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.canvas-card:hover .canvas-overlay[data-v-ab03c296]{opacity:1}.view-button[data-v-ab03c296]{color:#fff;background-color:#fff3;border:1px solid white;padding:8px 18px;border-radius:20px;font-size:14px;font-weight:500}.alternating-layout[data-v-ab03c296]{padding:80px 0}.layout-item[data-v-ab03c296]{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:80px 40px;max-width:1200px;margin:0 auto}.layout-item.reverse[data-v-ab03c296]{grid-template-columns:1fr 1fr;direction:rtl}.layout-content[data-v-ab03c296]{direction:ltr;max-width:450px}.layout-content h2[data-v-ab03c296]{font-size:36px;font-weight:600;margin-bottom:12px;color:#1d1d1f}.layout-content h3[data-v-ab03c296]{font-size:20px;font-weight:400;margin-bottom:16px;color:#1d1d1f}.layout-content p[data-v-ab03c296]{font-size:17px;line-height:1.6;color:#86868b;margin-bottom:24px}.layout-link[data-v-ab03c296]{color:#0071e3;text-decoration:none;font-size:17px;font-weight:500}.layout-link[data-v-ab03c296]:hover{text-decoration:underline}.layout-image[data-v-ab03c296]{direction:ltr}.layout-image img[data-v-ab03c296]{width:100%;height:auto;border-radius:8px;box-shadow:0 20px 40px #00000014}.experience-callout[data-v-ab03c296]{padding:120px 20px;background-color:#000;color:#fff;text-align:center;position:relative;overflow:hidden}.callout-backdrop[data-v-ab03c296]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1a2151,#2d12b3);opacity:.8;z-index:1}.callout-content[data-v-ab03c296]{position:relative;z-index:2;max-width:600px;margin:0 auto}.callout-content h2[data-v-ab03c296]{font-size:36px;font-weight:600;margin-bottom:16px}.callout-content p[data-v-ab03c296]{font-size:18px;opacity:.8;margin-bottom:30px}.callout-button[data-v-ab03c296]{background-color:#fff;color:#000;border:none;padding:14px 30px;border-radius:50px;font-size:17px;font-weight:600;cursor:pointer;transition:transform .2s}.callout-button[data-v-ab03c296]:hover{transform:scale(1.05)}footer[data-v-ab03c296]{background-color:#f5f5f7;padding:60px 0 30px;font-size:12px}.footer-content[data-v-ab03c296]{max-width:1000px;margin:0 auto;padding:0 20px}.footer-nav[data-v-ab03c296]{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:40px;border-bottom:1px solid #d2d2d7;padding-bottom:30px}.footer-column h4[data-v-ab03c296]{font-size:12px;font-weight:600;margin-bottom:16px;color:#1d1d1f}.footer-column ul[data-v-ab03c296]{list-style:none;padding:0;margin:0}.footer-column li[data-v-ab03c296]{margin-bottom:8px}.footer-column a[data-v-ab03c296]{color:#515154;text-decoration:none;transition:color .2s}.footer-column a[data-v-ab03c296]:hover{color:#1d1d1f}.footer-legal[data-v-ab03c296]{display:flex;justify-content:space-between;align-items:center;padding-top:20px;color:#86868b}.legal-links[data-v-ab03c296]{display:flex;list-style:none;padding:0;margin:0}.legal-links li[data-v-ab03c296]{margin-left:20px}.legal-links a[data-v-ab03c296]{color:#86868b;text-decoration:none;border-right:1px solid #d2d2d7;padding-right:10px}.legal-links li:last-child a[data-v-ab03c296]{border-right:none}.legal-links a[data-v-ab03c296]:hover{text-decoration:underline}.albums-showcase[data-v-ab03c296]{background-color:#f5f7fa;padding:80px 0}.albums-wrapper[data-v-ab03c296]{max-width:1200px;margin:0 auto;padding:0 20px}.albums-showcase h2[data-v-ab03c296]{font-size:40px;font-weight:600;text-align:center;color:#1d1d1f;margin-bottom:16px}.section-intro[data-v-ab03c296]{text-align:center;font-size:20px;color:#6e6e73;max-width:600px;margin:0 auto 48px}.albums-grid[data-v-ab03c296]{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:40px}.album-showcase-card[data-v-ab03c296]{background-color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s;cursor:pointer;display:flex;flex-direction:column;min-height:400px}.album-showcase-card[data-v-ab03c296]:hover{transform:translateY(-8px);box-shadow:0 12px 30px #0000001f}.album-showcase-preview[data-v-ab03c296]{position:relative;height:250px;overflow:hidden}.album-cover-image[data-v-ab03c296]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.album-showcase-card:hover .album-cover-image[data-v-ab03c296]{transform:scale(1.05)}.album-showcase-overlay[data-v-ab03c296]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#000000b3,#0000 50%);display:flex;align-items:flex-end;padding:20px}.album-showcase-count[data-v-ab03c296]{color:#fff;font-size:14px;font-weight:500;background-color:#00000080;padding:4px 10px;border-radius:20px}.album-showcase-info[data-v-ab03c296]{padding:30px;flex:1;display:flex;flex-direction:column;min-height:150px}.album-showcase-badge[data-v-ab03c296]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:12px;text-transform:uppercase;color:#fff;align-self:flex-start}.album-showcase-badge.商业[data-v-ab03c296]{background:linear-gradient(135deg,#3182ce,#4299e1)}.album-showcase-badge.产品[data-v-ab03c296]{background:linear-gradient(135deg,#805ad5,#9f7aea)}.album-showcase-badge.学习[data-v-ab03c296]{background:linear-gradient(135deg,#38a169,#48bb78)}.album-showcase-badge.创新[data-v-ab03c296]{background:linear-gradient(135deg,#dd6b20,#ed8936)}.album-showcase-info h3[data-v-ab03c296]{font-size:22px;font-weight:600;margin:0 0 12px;color:#1d1d1f;line-height:1.3}.album-showcase-info p[data-v-ab03c296]{color:#6e6e73;margin:0 0 20px;font-size:16px;line-height:1.6;flex:1}.album-showcase-meta[data-v-ab03c296]{display:flex;justify-content:space-between;color:#86868b;font-size:14px;margin-top:auto;padding-top:10px}.albums-action[data-v-ab03c296]{text-align:center;margin-top:20px}.view-all-button[data-v-ab03c296]{background:none;border:none;font-size:18px;font-weight:500;color:#06c;cursor:pointer;padding:10px 20px;transition:all .2s;display:inline-flex;align-items:center}.view-all-button[data-v-ab03c296]:hover{color:#007aff;transform:translate(5px)}.arrow-icon[data-v-ab03c296]{margin-left:8px;transition:transform .2s}.view-all-button:hover .arrow-icon[data-v-ab03c296]{transform:translate(5px)}.loading-state[data-v-ab03c296],.error-state[data-v-ab03c296]{text-align:center;padding:40px}.loading-spinner[data-v-ab03c296]{width:40px;height:40px;margin:0 auto 20px;border:4px solid #f3f3f3;border-top:4px solid #646cff;border-radius:50%;animation:spin-ab03c296 1s linear infinite}@keyframes spin-ab03c296{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.retry-button[data-v-ab03c296]{background-color:#646cff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;margin-top:10px}.retry-button[data-v-ab03c296]:hover{background-color:#535bf2}@media (max-width: 768px){.albums-grid[data-v-ab03c296]{grid-template-columns:1fr}.albums-showcase h2[data-v-ab03c296]{font-size:32px}.section-intro[data-v-ab03c296]{font-size:18px}}@media (max-width: 1024px){.canvas-grid[data-v-ab03c296]{grid-template-columns:repeat(3,1fr)}.layout-item[data-v-ab03c296]{gap:40px;padding:60px 20px}}@media (max-width: 768px){.nav-items[data-v-ab03c296]{display:none}.hero-content h1[data-v-ab03c296]{font-size:42px}.hero-content h2[data-v-ab03c296]{font-size:24px}.intro-grid[data-v-ab03c296]{grid-template-columns:1fr;gap:40px}.canvas-grid[data-v-ab03c296]{grid-template-columns:repeat(2,1fr)}.layout-item[data-v-ab03c296],.layout-item.reverse[data-v-ab03c296]{grid-template-columns:1fr;gap:40px;padding:40px 20px}.layout-content[data-v-ab03c296]{max-width:100%;text-align:center}.footer-nav[data-v-ab03c296]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.nav-spacer[data-v-ab03c296]{height:56px}.product-hero[data-v-ab03c296]{padding:40px 16px;min-height:auto}.hero-content[data-v-ab03c296]{margin-top:40px;margin-bottom:30px;padding:0 16px}.hero-content h1[data-v-ab03c296]{font-size:32px!important;line-height:1.2;margin-bottom:12px}.hero-content h2[data-v-ab03c296]{font-size:20px!important;line-height:1.3;margin-bottom:16px}.hero-tagline[data-v-ab03c296]{font-size:15px!important;margin-bottom:24px;line-height:1.5}.cta-links[data-v-ab03c296]{flex-direction:column;gap:12px;width:100%;padding:0 16px}.buy-now[data-v-ab03c296],.learn-more[data-v-ab03c296]{width:100%;text-align:center;padding:14px 24px;min-height:48px;font-size:16px}.hero-image-container[data-v-ab03c296]{padding:0 16px;margin-top:20px}.hero-image[data-v-ab03c296]{border-radius:12px}.product-intro[data-v-ab03c296]{padding:60px 16px!important}.intro-wrapper[data-v-ab03c296]{padding:0}.intro-wrapper h2[data-v-ab03c296]{font-size:28px!important;margin-bottom:40px;line-height:1.3}.intro-grid[data-v-ab03c296]{gap:32px}.intro-icon[data-v-ab03c296]{font-size:32px;margin-bottom:16px}.intro-item h3[data-v-ab03c296]{font-size:18px;margin-bottom:10px}.intro-item p[data-v-ab03c296]{font-size:15px;line-height:1.5}.albums-showcase[data-v-ab03c296]{padding:60px 16px!important}.albums-wrapper[data-v-ab03c296]{padding:0}.albums-showcase h2[data-v-ab03c296]{font-size:28px!important;margin-bottom:12px;padding:0 16px}.albums-showcase .section-intro[data-v-ab03c296]{font-size:16px!important;margin-bottom:32px;padding:0 16px}.albums-grid[data-v-ab03c296]{gap:20px;padding:0 16px}.album-showcase-card[data-v-ab03c296]{min-height:auto;border-radius:12px}.album-showcase-preview[data-v-ab03c296]{height:200px}.album-showcase-info[data-v-ab03c296]{padding:20px!important;min-height:auto}.album-showcase-info h3[data-v-ab03c296]{font-size:20px!important;margin-bottom:10px;line-height:1.3}.album-showcase-info p[data-v-ab03c296]{font-size:14px!important;margin-bottom:16px;line-height:1.5}.album-showcase-meta[data-v-ab03c296]{font-size:13px;padding-top:8px}.albums-action[data-v-ab03c296]{margin-top:32px;padding:0 16px}.view-all-button[data-v-ab03c296]{font-size:16px;padding:12px 20px;min-height:48px}.canvas-gallery[data-v-ab03c296]{padding:60px 16px!important}.canvas-gallery h2[data-v-ab03c296]{font-size:28px!important;margin-bottom:12px;padding:0}.canvas-gallery .section-intro[data-v-ab03c296]{font-size:16px!important;margin-bottom:32px;padding:0}.canvas-grid[data-v-ab03c296]{grid-template-columns:1fr;gap:20px;padding:0}.canvas-card[data-v-ab03c296]{border-radius:12px}.canvas-info[data-v-ab03c296]{padding:16px!important}.canvas-info h3[data-v-ab03c296]{font-size:16px!important;margin-bottom:6px}.canvas-info p[data-v-ab03c296]{font-size:13px!important;margin-bottom:10px;line-height:1.4}.canvas-meta[data-v-ab03c296]{font-size:11px}.alternating-layout[data-v-ab03c296]{padding:60px 0}.layout-item[data-v-ab03c296],.layout-item.reverse[data-v-ab03c296]{padding:40px 16px!important;gap:32px}.layout-content[data-v-ab03c296]{text-align:left!important;max-width:100%}.layout-content h2[data-v-ab03c296]{font-size:26px!important;margin-bottom:10px;line-height:1.3}.layout-content h3[data-v-ab03c296]{font-size:18px!important;margin-bottom:12px}.layout-content p[data-v-ab03c296]{font-size:15px!important;margin-bottom:20px;line-height:1.6}.layout-link[data-v-ab03c296]{font-size:16px;min-height:44px;display:inline-block;padding:8px 0}.layout-image[data-v-ab03c296]{margin-top:0}.experience-callout[data-v-ab03c296]{padding:80px 16px!important}.callout-content h2[data-v-ab03c296]{font-size:26px!important;margin-bottom:12px;line-height:1.3}.callout-content p[data-v-ab03c296]{font-size:16px!important;margin-bottom:24px}.callout-button[data-v-ab03c296]{width:100%;padding:16px 30px;font-size:16px;min-height:52px}footer[data-v-ab03c296]{padding:40px 16px 20px!important}.footer-content[data-v-ab03c296]{padding:0}.footer-nav[data-v-ab03c296]{grid-template-columns:repeat(2,1fr)!important;gap:24px;margin-bottom:32px;padding-bottom:24px}.footer-column h4[data-v-ab03c296]{font-size:13px;margin-bottom:12px}.footer-column li[data-v-ab03c296]{margin-bottom:6px}.footer-column a[data-v-ab03c296]{font-size:12px}.footer-legal[data-v-ab03c296]{flex-direction:column;gap:16px;padding-top:16px;text-align:center}.footer-legal p[data-v-ab03c296]{font-size:11px;line-height:1.5}.legal-links[data-v-ab03c296]{flex-wrap:wrap;justify-content:center;gap:12px}.legal-links li[data-v-ab03c296]{margin:0}.legal-links a[data-v-ab03c296]{font-size:11px;padding-right:8px}.loading-state[data-v-ab03c296],.error-state[data-v-ab03c296]{padding:40px 16px}.loading-spinner[data-v-ab03c296]{width:36px;height:36px}.retry-button[data-v-ab03c296]{padding:12px 24px;font-size:15px;min-height:48px}}@media (min-width: 481px) and (max-width: 768px){.product-hero[data-v-ab03c296]{padding:60px 24px}.hero-content[data-v-ab03c296]{margin-top:60px;padding:0 24px}.hero-content h1[data-v-ab03c296]{font-size:38px}.hero-content h2[data-v-ab03c296]{font-size:22px}.cta-links[data-v-ab03c296]{gap:16px;flex-wrap:wrap}.buy-now[data-v-ab03c296],.learn-more[data-v-ab03c296]{min-width:180px;min-height:48px}.product-intro[data-v-ab03c296]{padding:80px 24px}.intro-wrapper h2[data-v-ab03c296]{font-size:34px}.intro-grid[data-v-ab03c296]{grid-template-columns:repeat(2,1fr);gap:32px}.albums-showcase[data-v-ab03c296]{padding:70px 24px}.albums-showcase h2[data-v-ab03c296]{font-size:34px}.albums-grid[data-v-ab03c296]{gap:24px;padding:0 24px}.canvas-gallery[data-v-ab03c296]{padding:70px 24px}.canvas-grid[data-v-ab03c296]{gap:20px}.layout-item[data-v-ab03c296]{padding:50px 24px;gap:40px}.footer-nav[data-v-ab03c296]{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width: 896px) and (orientation: landscape){.product-hero[data-v-ab03c296]{padding:30px 16px}.hero-content[data-v-ab03c296]{margin-top:20px;margin-bottom:20px}.hero-content h1[data-v-ab03c296]{font-size:28px}.hero-content h2[data-v-ab03c296]{font-size:18px}.hero-tagline[data-v-ab03c296]{font-size:14px;margin-bottom:16px}.product-intro[data-v-ab03c296],.albums-showcase[data-v-ab03c296],.canvas-gallery[data-v-ab03c296],.alternating-layout[data-v-ab03c296],.experience-callout[data-v-ab03c296]{padding-top:40px;padding-bottom:40px}}@media (hover: none) and (pointer: coarse){a[data-v-ab03c296],button[data-v-ab03c296]{min-height:44px;min-width:44px}.canvas-card[data-v-ab03c296]:hover,.album-showcase-card[data-v-ab03c296]:hover{transform:none}.canvas-card[data-v-ab03c296]:active,.album-showcase-card[data-v-ab03c296]:active{transform:scale(.98);opacity:.9}.layout-link[data-v-ab03c296]:hover,.learn-more[data-v-ab03c296]:hover{text-decoration:none}.layout-link[data-v-ab03c296]:active,.learn-more[data-v-ab03c296]:active{opacity:.7}}@media (max-width: 768px){.hero-image[data-v-ab03c296],.album-cover-image[data-v-ab03c296],.canvas-image img[data-v-ab03c296],.layout-image img[data-v-ab03c296]{will-change:transform}}@media (max-width: 768px){.home-page[data-v-ab03c296]{scroll-behavior:smooth;overflow-x:hidden;width:100%}.product-hero[data-v-ab03c296],.product-intro[data-v-ab03c296],.albums-showcase[data-v-ab03c296],.canvas-gallery[data-v-ab03c296]{min-height:400px}}.user-management[data-v-84974109]{padding:30px}.operation-bar[data-v-84974109]{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.search-box[data-v-84974109]{display:flex;gap:12px}.search-box input[data-v-84974109]{padding:10px 16px;border:1px solid #e2e8f0;border-radius:8px;width:240px;font-size:14px;color:#1e293b;transition:all .2s}.search-box input[data-v-84974109]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-btn[data-v-84974109]{padding:10px 20px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;box-shadow:0 2px 8px #3b82f633}.search-btn[data-v-84974109]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.user-table[data-v-84974109]{background:#fff;border-radius:12px;box-shadow:0 4px 8px #00000008,0 1px 3px #0000000d;overflow:hidden}table[data-v-84974109]{width:100%;border-collapse:collapse}th[data-v-84974109],td[data-v-84974109]{padding:16px;text-align:left;border-bottom:1px solid #f1f5f9}th[data-v-84974109]{background-color:#f8fafc;color:#64748b;font-weight:600;font-size:14px}td[data-v-84974109]{color:#1e293b;font-size:14px}.role-tag[data-v-84974109],.member-tag[data-v-84974109]{padding:4px 12px;border-radius:6px;font-size:13px;font-weight:500}.role-tag.admin[data-v-84974109]{background-color:#eff6ff;color:#3b82f6}.role-tag.user[data-v-84974109],.member-tag[data-v-84974109]{background-color:#f1f5f9;color:#64748b}.member-tag.active[data-v-84974109]{background-color:#f0fdf4;color:#22c55e}.action-btn[data-v-84974109]{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;margin-right:8px;font-size:13px;font-weight:500;transition:all .2s}.action-btn.edit[data-v-84974109]{background-color:#eff6ff;color:#3b82f6}.action-btn.edit[data-v-84974109]:hover{background-color:#dbeafe}.action-btn.delete[data-v-84974109]{background-color:#fef2f2;color:#ef4444}.action-btn.delete[data-v-84974109]:hover{background-color:#fee2e2}.pagination[data-v-84974109]{margin-top:24px;display:flex;justify-content:center;align-items:center;gap:12px}.pagination button[data-v-84974109]{padding:8px 16px;border:1px solid #e2e8f0;background-color:#fff;border-radius:8px;cursor:pointer;font-size:14px;color:#1e293b;transition:all .2s}.pagination button[data-v-84974109]:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}.pagination button[data-v-84974109]:disabled{cursor:not-allowed;opacity:.5}.pagination span[data-v-84974109]{font-size:14px;color:#64748b}.modal[data-v-84974109]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-84974109]{background-color:#fff;padding:24px;border-radius:12px;width:440px;box-shadow:0 4px 20px #0000001a}.modal-content h3[data-v-84974109]{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:20px}.form-group[data-v-84974109]{margin-bottom:20px}.form-group label[data-v-84974109]{display:block;margin-bottom:8px;color:#64748b;font-size:14px;font-weight:500}.form-group input[data-v-84974109],.form-group select[data-v-84974109]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;transition:all .2s}.form-group input[data-v-84974109]:focus,.form-group select[data-v-84974109]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.modal-buttons[data-v-84974109]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.cancel-btn[data-v-84974109],.confirm-btn[data-v-84974109]{padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.cancel-btn[data-v-84974109]{background-color:#f1f5f9;color:#64748b;border:none}.cancel-btn[data-v-84974109]:hover{background-color:#e2e8f0}.confirm-btn[data-v-84974109]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;box-shadow:0 2px 8px #3b82f633}.confirm-btn[data-v-84974109]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.resource-manager[data-v-014c5ed4]{padding:30px;background-color:#f8fafc;height:100%;overflow-y:auto;position:relative}.content-header[data-v-014c5ed4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.content-header h1[data-v-014c5ed4]{font-size:20px;font-weight:600;color:#1e293b}.upload-btn[data-v-014c5ed4]{display:flex;align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:12px 24px;border-radius:16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #3b82f633}.upload-btn[data-v-014c5ed4]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3b82f64d}.plus-icon[data-v-014c5ed4]{width:18px;height:18px;margin-right:6px}.stats-cards[data-v-014c5ed4]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.stat-card[data-v-014c5ed4]{background-color:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;box-shadow:0 4px 8px #00000008}.stat-icon[data-v-014c5ed4]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:16px}.stat-icon.blue[data-v-014c5ed4]{background-color:#eff6ff;color:#3b82f6}.stat-icon.green[data-v-014c5ed4]{background-color:#f0fdf4;color:#22c55e}.stat-icon.orange[data-v-014c5ed4]{background-color:#fff7ed;color:#f97316}.stat-content[data-v-014c5ed4]{display:flex;flex-direction:column}.stat-label[data-v-014c5ed4]{font-size:14px;color:#64748b;margin-bottom:4px}.stat-value[data-v-014c5ed4]{font-size:24px;font-weight:700;color:#1e293b}@media (max-width: 768px){.resource-manager[data-v-014c5ed4]{padding:20px}.stats-cards[data-v-014c5ed4]{grid-template-columns:1fr;gap:15px}.content-header[data-v-014c5ed4]{flex-direction:column;align-items:flex-start;gap:15px}}.upload-area[data-v-014c5ed4]{background-color:#fff;border:2px dashed #e2e8f0;border-radius:12px;padding:40px;text-align:center;margin:20px 0;transition:all .3s ease}.upload-area.dragover[data-v-014c5ed4]{border-color:#3b82f6;background-color:#eff6ff}.upload-content[data-v-014c5ed4]{display:flex;flex-direction:column;align-items:center;gap:16px}.upload-icon[data-v-014c5ed4]{color:#94a3b8;margin-bottom:8px}.upload-content h3[data-v-014c5ed4]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.upload-tip[data-v-014c5ed4]{font-size:14px;color:#64748b;margin:0}.select-file-btn[data-v-014c5ed4]{background-color:#3b82f6;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.select-file-btn[data-v-014c5ed4]:hover{background-color:#2563eb;transform:translateY(-1px)}.select-file-btn[data-v-014c5ed4]:active{transform:translateY(0)}.resource-grid[data-v-014c5ed4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;margin-top:20px;padding:0 10px;overflow-y:auto}.resource-card[data-v-014c5ed4]{background-color:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.resource-preview[data-v-014c5ed4]{position:relative;width:100%;height:120px;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.resource-preview[data-v-014c5ed4]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.resource-preview.selected[data-v-014c5ed4]{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.resource-preview.multiple-selected[data-v-014c5ed4]{border-color:#10b981;box-shadow:0 0 0 2px #10b98133}.selection-indicator[data-v-014c5ed4]{position:absolute;top:8px;right:8px;width:20px;height:20px;background-color:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.resource-preview img[data-v-014c5ed4]{width:100%;height:100%;object-fit:cover}.file-icon[data-v-014c5ed4]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6}.selected-indicator[data-v-014c5ed4]{position:absolute;top:8px;right:8px;width:24px;height:24px;background:#409eff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;animation:scaleIn-014c5ed4 .2s ease}.delete-btn[data-v-014c5ed4]{position:absolute;top:4px;right:4px;background:#ffffffe6;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ef4444;opacity:0;transition:all .2s ease;box-shadow:0 2px 4px #0000001a;padding:0}.resource-preview:hover .delete-btn[data-v-014c5ed4]{opacity:1}.delete-btn[data-v-014c5ed4]:hover{background:#fee2e2;transform:scale(1.1)}.delete-btn svg[data-v-014c5ed4]{width:14px;height:14px;stroke:currentColor}.delete-btn:hover svg[data-v-014c5ed4]{stroke:#dc2626}.loading-indicator[data-v-014c5ed4]{position:sticky;bottom:0;display:flex;align-items:center;justify-content:center;padding:20px;color:#64748b;gap:8px;background:#f8fafc;z-index:10}.loading-spinner[data-v-014c5ed4]{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-014c5ed4 1s linear infinite}.no-more-data[data-v-014c5ed4]{position:sticky;bottom:0;text-align:center;padding:20px;color:#64748b;font-size:14px;background:#f8fafc;z-index:10}@keyframes spin-014c5ed4{to{transform:rotate(360deg)}}@media (min-width: 640px){.resource-grid[data-v-014c5ed4]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (min-width: 768px){.resource-grid[data-v-014c5ed4]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (min-width: 1024px){.resource-grid[data-v-014c5ed4]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (min-width: 1280px){.resource-grid[data-v-014c5ed4]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.preview-overlay[data-v-014c5ed4]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-014c5ed4 .2s ease}.preview-content[data-v-014c5ed4]{position:relative;max-width:90vw;max-height:90vh;animation:zoomIn-014c5ed4 .2s ease}.preview-image[data-v-014c5ed4]{max-width:100%;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 4px 20px #0003}.close-preview-btn[data-v-014c5ed4]{position:absolute;top:-40px;right:0;background:#ffffffe6;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1e293b;transition:all .2s ease}.close-preview-btn[data-v-014c5ed4]:hover{background:#fff;transform:scale(1.1)}.close-preview-btn svg[data-v-014c5ed4]{width:14px;height:14px;stroke:currentColor}.close-preview-btn:hover svg[data-v-014c5ed4]{stroke:#dc2626}@keyframes fadeIn-014c5ed4{0%{opacity:0}to{opacity:1}}@keyframes zoomIn-014c5ed4{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleIn-014c5ed4{0%{transform:scale(0)}to{transform:scale(1)}}.load-more-container[data-v-014c5ed4]{display:flex;justify-content:center;padding:20px;margin-top:20px;position:sticky;bottom:0;background:#f8fafc;z-index:10}.load-more-btn[data-v-014c5ed4]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #3b82f633}.load-more-btn[data-v-014c5ed4]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3b82f64d}.load-more-count[data-v-014c5ed4]{font-size:12px;opacity:.8}.image-error[data-v-014c5ed4]{opacity:.5;filter:grayscale(100%)}.image-error[data-v-014c5ed4]:after{content:"图片加载失败";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.admin-dashboard[data-v-fbc8c491]{min-height:100vh;background-color:#f8fafc;display:flex;flex-direction:column;font-family:Helvetica Neue,Arial,sans-serif}.mobile-menu-toggle[data-v-fbc8c491]{display:none;position:fixed;top:20px;right:20px;width:40px;height:40px;background-color:#3b82f6;color:#fff;border-radius:8px;font-size:22px;align-items:center;justify-content:center;cursor:pointer;z-index:1000;box-shadow:0 2px 10px #0000001a;transition:all .3s}.mobile-menu-toggle.open[data-v-fbc8c491]{background-color:#2563eb}.admin-container[data-v-fbc8c491]{display:flex;min-height:100vh}.sidebar[data-v-fbc8c491]{width:280px;background-color:#f8fafc;box-shadow:0 0 15px #00000014,1px 0 5px #0000000d;padding:0;display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;overflow-y:auto;z-index:100;border-right:1px solid rgba(226,232,240,.8)}.nav-item[data-v-fbc8c491]{display:flex;align-items:center;padding:.85rem 1.5rem;color:#475569;cursor:pointer;transition:all .2s;margin-bottom:6px;font-size:16px;position:relative;border-radius:0;margin-left:0;margin-right:0}.nav-item[data-v-fbc8c491]:hover{color:#1d4ed8;background-color:#eff6ff}.nav-item.active[data-v-fbc8c491]{background-color:#eff6ff;color:#1d4ed8;font-weight:500;border-left-width:4px;border-left-style:solid;border-left-color:#1d4ed8}.sidebar-header[data-v-fbc8c491]{padding:1.8rem 1.5rem;border-bottom:1px solid #f1f5f9}.logo[data-v-fbc8c491]{display:flex;align-items:center;gap:10px}.logo img[data-v-fbc8c491]{height:40px;object-fit:contain}.premium-card[data-v-fbc8c491]{margin:20px 16px;background-color:#eff6ff;border-radius:12px;padding:16px;text-align:center}.premium-card h3[data-v-fbc8c491]{color:#1e40af;font-size:14px;font-weight:600;margin-bottom:12px}.premium-card button[data-v-fbc8c491]{background-color:#2563eb;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s}.premium-card button[data-v-fbc8c491]:hover{background-color:#1e40af}.user-profile-bottom[data-v-fbc8c491]{position:relative;margin-top:auto;padding:16px 20px;border-top:1px solid #f1f5f9;background-color:#f8fafcb3}.user-info[data-v-fbc8c491]{display:flex;align-items:center;padding:8px;border-radius:10px;transition:background-color .2s;cursor:pointer}.user-info[data-v-fbc8c491]:hover{background-color:#0000000a}.avatar[data-v-fbc8c491]{width:42px;height:42px;border-radius:50%;overflow:hidden;margin-right:12px;box-shadow:0 2px 8px #0000001a;flex-shrink:0}.avatar img[data-v-fbc8c491]{width:100%;height:100%;object-fit:cover}.user-details[data-v-fbc8c491]{display:flex;flex-direction:column;flex:1;min-width:0}.username[data-v-fbc8c491]{font-weight:600;font-size:15px;color:#334155;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-fbc8c491]{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-dropdown[data-v-fbc8c491]{position:absolute;bottom:100%;left:20px;width:180px;background-color:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001f,0 4px 16px #00000014;padding:8px 0;z-index:1000;border:1px solid rgba(0,0,0,.05);animation:dropdownFadeIn-fbc8c491 .2s ease-out}@keyframes dropdownFadeIn-fbc8c491{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-fbc8c491]{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#334155;font-size:14px;font-weight:500;transition:all .2s;cursor:pointer;border-radius:0}.dropdown-item[data-v-fbc8c491]:hover{background-color:#f8fafc;color:#1e293b}.dropdown-item[data-v-fbc8c491]:first-child{border-radius:12px 12px 0 0}.dropdown-item[data-v-fbc8c491]:last-child{border-radius:0 0 12px 12px}.dropdown-icon[data-v-fbc8c491]{color:#64748b;width:16px;height:16px;flex-shrink:0}.user-profile-bottom[data-v-fbc8c491]:after{content:"";position:absolute;bottom:8px;right:20px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #94a3b8;transition:transform .2s}.user-profile-bottom[data-v-fbc8c491]:hover:after{transform:rotate(180deg)}@media (max-width: 640px){.user-dropdown[data-v-fbc8c491]{position:fixed;bottom:auto;top:70px;right:20px;left:auto;width:200px}.user-profile-bottom[data-v-fbc8c491]:after{display:none}}.nav-list[data-v-fbc8c491]{list-style:none;padding:0;margin:32px 0 auto}.nav-icon[data-v-fbc8c491]{margin-right:12px;color:currentColor;min-width:20px}.content-area[data-v-fbc8c491]{flex:1;padding:30px;margin-left:280px;background-color:#f8fafc}.welcome-section[data-v-fbc8c491]{margin-bottom:30px}.welcome-text[data-v-fbc8c491]{display:flex;flex-direction:column}.welcome-subtext[data-v-fbc8c491]{font-size:14px;color:#64748b;margin-bottom:6px}.welcome-title[data-v-fbc8c491]{font-size:24px;font-weight:700;color:#1e293b}.content-header[data-v-fbc8c491]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.content-header h1[data-v-fbc8c491]{font-size:20px;font-weight:600;color:#1e293b}.new-project-btn[data-v-fbc8c491]{display:flex;align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:12px 24px;border-radius:16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #3b82f633}.new-project-btn[data-v-fbc8c491]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3b82f64d;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.new-project-btn[data-v-fbc8c491]:active{transform:translateY(0);box-shadow:0 2px 8px #3b82f633}.stats-cards[data-v-fbc8c491]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.stat-card[data-v-fbc8c491]{background-color:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;box-shadow:0 4px 8px #00000008,0 1px 3px #0000000d}.stat-icon[data-v-fbc8c491]{width:48px;height:48px;background-color:#eff6ff;color:#3b82f6;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:16px}.stat-content[data-v-fbc8c491]{display:flex;flex-direction:column}.stat-label[data-v-fbc8c491]{font-size:14px;color:#64748b;margin-bottom:4px}.stat-value[data-v-fbc8c491]{font-size:24px;font-weight:700;color:#1e293b}.project-grid[data-v-fbc8c491]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px;padding:24px}.project-card[data-v-fbc8c491]{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 2px 12px #0000000a,0 4px 24px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;display:flex;flex-direction:column;height:360px;border:none}.project-card[data-v-fbc8c491]:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000014,0 8px 32px #0000001f}.project-preview[data-v-fbc8c491]{width:100%;height:270px;position:relative;overflow:hidden;background:#f8fafc;border-radius:22px 22px 0 0}.project-preview img[data-v-fbc8c491]{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);display:block}.project-card:hover .project-preview img[data-v-fbc8c491]{transform:scale(1.03)}.preview-overlay[data-v-fbc8c491]{position:absolute;bottom:0;left:0;right:0;padding:16px 24px;background:linear-gradient(to top,#000000b3,#0000)}.project-subtitle[data-v-fbc8c491]{font-size:13px;color:#fff;line-height:1.5;width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;letter-spacing:.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.project-info[data-v-fbc8c491]{padding:20px;display:flex;flex-direction:column;justify-content:space-between;background:#fff;height:90px;align-items:flex-start;border-radius:0 0 22px 22px;position:relative}.project-title[data-v-fbc8c491]{font-size:16px;font-weight:600;color:#1e293b;line-height:1.4;letter-spacing:-.01em;text-align:left;width:100%;margin-bottom:4px;margin-top:-4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.price-info[data-v-fbc8c491]{display:flex;align-items:center;gap:8px;width:100%;margin-top:auto}.original-price[data-v-fbc8c491]{text-decoration:line-through;color:#94a3b8;font-size:13px}.discount-price[data-v-fbc8c491]{color:#f43f5e;font-weight:600;font-size:15px}.project-meta-info[data-v-fbc8c491]{display:flex;gap:16px;margin-top:8px}.meta-item[data-v-fbc8c491]{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.meta-item svg[data-v-fbc8c491]{width:16px;height:16px;color:#94a3b8}.project-tags[data-v-fbc8c491]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag[data-v-fbc8c491]{background-color:#f1f5f9;color:#475569;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}@media (max-width: 768px){.project-grid[data-v-fbc8c491]{grid-template-columns:1fr;gap:24px;padding:16px}.project-card[data-v-fbc8c491]{height:320px}.project-preview[data-v-fbc8c491]{height:240px}.project-info[data-v-fbc8c491]{height:80px;padding:20px}.project-title[data-v-fbc8c491]{font-size:18px;margin-bottom:6px}.preview-overlay[data-v-fbc8c491]{padding:12px 20px}.project-subtitle[data-v-fbc8c491]{font-size:12px}}@media (max-width: 1024px){.sidebar[data-v-fbc8c491]{width:240px}.content-area[data-v-fbc8c491]{margin-left:240px}}@media (max-width: 768px){.content-area[data-v-fbc8c491]{padding:20px}.stats-cards[data-v-fbc8c491]{grid-template-columns:1fr;gap:15px}.welcome-title[data-v-fbc8c491]{font-size:20px}}@media (max-width: 640px){.mobile-menu-toggle[data-v-fbc8c491]{display:flex}.sidebar[data-v-fbc8c491]{position:fixed;left:-280px;transition:all .3s;z-index:90}.sidebar.open[data-v-fbc8c491]{left:0}.sidebar.open[data-v-fbc8c491]:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:-1}.content-area[data-v-fbc8c491]{margin-left:0;padding:15px}.content-header[data-v-fbc8c491]{flex-direction:column;align-items:flex-start;gap:15px;margin-top:40px}.project-grid[data-v-fbc8c491]{grid-template-columns:1fr}.user-dropdown[data-v-fbc8c491]{position:fixed;bottom:auto;top:70px;right:20px;left:auto;width:180px}}.avatar[data-v-fbc8c491]{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;margin-right:12px}.nav-icon[data-v-fbc8c491]{margin-right:12px;font-size:18px}.plus-icon[data-v-fbc8c491]{width:18px;height:18px;margin-right:6px}.dropdown-icon[data-v-fbc8c491]{margin-right:8px;width:16px;height:16px}.stat-icon svg[data-v-fbc8c491]{width:24px;height:24px}.stat-icon.blue[data-v-fbc8c491]{background-color:#eff6ff;color:#3b82f6}.stat-icon.green[data-v-fbc8c491]{background-color:#f0fdf4;color:#22c55e}.stat-icon.orange[data-v-fbc8c491]{background-color:#fff7ed;color:#f97316}.orders-container[data-v-fbc8c491]{background-color:#f8fafc;min-height:100vh}.header-actions[data-v-fbc8c491]{display:flex;gap:12px}.export-btn[data-v-fbc8c491]{display:flex;align-items:center;gap:8px;background-color:#10b981;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.export-btn[data-v-fbc8c491]:hover{background-color:#059669;transform:translateY(-1px)}.export-icon[data-v-fbc8c491]{width:16px;height:16px}.orders-table-container[data-v-fbc8c491]{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.table-header[data-v-fbc8c491]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.table-title[data-v-fbc8c491]{display:flex;align-items:center;gap:12px}.table-title h3[data-v-fbc8c491]{font-size:18px;font-weight:600;color:#111827;margin:0}.order-count[data-v-fbc8c491]{font-size:14px;color:#6b7280;background-color:#f3f4f6;padding:4px 8px;border-radius:6px}.table-filters[data-v-fbc8c491]{display:flex;gap:12px;align-items:center}.filter-select[data-v-fbc8c491]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background-color:#fff;color:#374151}.search-input[data-v-fbc8c491]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;width:200px;background-color:#fff}.search-input[data-v-fbc8c491]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.orders-table[data-v-fbc8c491]{overflow-x:auto}.orders-table table[data-v-fbc8c491]{width:100%;border-collapse:collapse;font-size:14px}.orders-table th[data-v-fbc8c491]{background-color:#f9fafb;padding:16px 12px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.orders-table td[data-v-fbc8c491]{padding:16px 12px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.order-row[data-v-fbc8c491]:hover{background-color:#f9fafb}.order-number[data-v-fbc8c491]{font-family:Monaco,Menlo,monospace;font-weight:600;color:#1f2937;background-color:#f3f4f6;padding:4px 8px;border-radius:4px;font-size:13px}.user-info[data-v-fbc8c491]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-fbc8c491]{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0}.user-avatar img[data-v-fbc8c491]{width:100%;height:100%;object-fit:cover}.user-details[data-v-fbc8c491]{display:flex;flex-direction:column;gap:2px}.username[data-v-fbc8c491]{font-weight:500;color:#1f2937}.user-id[data-v-fbc8c491]{font-size:12px;color:#6b7280}.album-title[data-v-fbc8c491]{font-weight:500;color:#1f2937;margin-bottom:4px}.album-id[data-v-fbc8c491]{font-size:12px;color:#6b7280}.price[data-v-fbc8c491]{font-weight:600;color:#059669;font-size:15px}.date[data-v-fbc8c491]{font-weight:500;color:#1f2937;margin-bottom:2px}.time[data-v-fbc8c491]{font-size:12px;color:#6b7280}.no-payment[data-v-fbc8c491]{color:#9ca3af;font-style:italic}.status-tag[data-v-fbc8c491]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.status-tag.paid[data-v-fbc8c491]{background-color:#d1fae5;color:#065f46}.status-tag.pending[data-v-fbc8c491]{background-color:#fef3c7;color:#92400e}.status-dot[data-v-fbc8c491]{width:6px;height:6px;border-radius:50%;background-color:currentColor}.actions[data-v-fbc8c491]{display:flex;gap:8px}.action-btn[data-v-fbc8c491]{display:flex;align-items:center;gap:4px;padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.view-btn[data-v-fbc8c491]{background-color:#eff6ff;color:#1d4ed8}.view-btn[data-v-fbc8c491]:hover{background-color:#dbeafe}.edit-btn[data-v-fbc8c491]{background-color:#fef3c7;color:#92400e}.edit-btn[data-v-fbc8c491]:hover{background-color:#fde68a}.empty-state[data-v-fbc8c491]{text-align:center;padding:60px 20px;color:#6b7280}.empty-icon[data-v-fbc8c491]{margin-bottom:16px;color:#d1d5db}.empty-state h3[data-v-fbc8c491]{font-size:18px;font-weight:600;margin-bottom:8px;color:#374151}.empty-state p[data-v-fbc8c491]{font-size:14px;margin:0}@media (max-width: 1024px){.stats-cards[data-v-fbc8c491]{grid-template-columns:repeat(2,1fr)}.table-header[data-v-fbc8c491]{flex-direction:column;align-items:flex-start;gap:16px}.table-filters[data-v-fbc8c491],.search-input[data-v-fbc8c491]{width:100%}}@media (max-width: 768px){.stats-cards[data-v-fbc8c491]{grid-template-columns:1fr}.orders-table[data-v-fbc8c491]{font-size:12px}.orders-table th[data-v-fbc8c491],.orders-table td[data-v-fbc8c491]{padding:12px 8px}.user-info[data-v-fbc8c491]{flex-direction:column;align-items:flex-start;gap:8px}.actions[data-v-fbc8c491]{flex-direction:column;gap:4px}.action-btn[data-v-fbc8c491]{padding:4px 8px;font-size:11px}}.album-edit[data-v-e9b85389]{min-height:100vh;background:#f8fafd;display:flex;flex-direction:column;font-family:Open Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif}.content-header[data-v-e9b85389]{display:flex;justify-content:space-between;align-items:center;padding:0 24px;height:64px;background-color:#fff;box-shadow:0 2px 10px #0000000d;border-bottom:1px solid #ececec;position:fixed;top:0;left:0;right:0;z-index:100}.header-left[data-v-e9b85389]{width:100px;display:flex;align-items:center}.header-center[data-v-e9b85389]{flex:1;display:flex;justify-content:center;align-items:center}.header-right[data-v-e9b85389]{width:100px}.back-btn[data-v-e9b85389]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;border-radius:8px;cursor:pointer;transition:all .2s;color:#409eff}.back-btn[data-v-e9b85389]:hover{background-color:#f1f3f4;color:#1769aa}.back-icon[data-v-e9b85389]{width:24px;height:24px}.logo[data-v-e9b85389]{height:40px}.logo img[data-v-e9b85389]{height:100%;object-fit:contain}.edit-container[data-v-e9b85389]{margin-top:80px;padding:32px 0;display:flex;justify-content:center;flex:1;background:#f8fafd}.edit-card[data-v-e9b85389]{background:#fff;border-radius:16px;box-shadow:0 4px 24px #2e345114;padding:48px 40px 32px;width:100%;max-width:1200px;min-width:320px;transition:box-shadow .2s}.edit-card h1[data-v-e9b85389]{font-size:24px;font-weight:700;color:#222b45;margin-bottom:32px;text-align:left;letter-spacing:1px;border-left:4px solid #409eff;padding-left:16px;background:linear-gradient(90deg,#f8fafd 60%,#fff)}.edit-grid[data-v-e9b85389]{display:grid;grid-template-columns:1fr 1fr;gap:32px}.form-column[data-v-e9b85389]{display:flex;flex-direction:column;gap:24px}.form-section[data-v-e9b85389]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #2e34510a;border:1px solid #f0f1f3;padding:24px 20px;margin-bottom:20px;transition:box-shadow .2s}.form-section[data-v-e9b85389]:hover{box-shadow:0 4px 16px #2e34511a;border-color:#e0e3e8}.section-title[data-v-e9b85389]{font-size:16px;font-weight:600;color:#222b45;margin-bottom:20px;display:flex;align-items:center;gap:8px}.section-icon[data-v-e9b85389]{color:#409eff;flex-shrink:0;width:18px;height:18px}.form-group[data-v-e9b85389]{margin-bottom:20px}.form-group label[data-v-e9b85389]{display:block;font-size:14px;font-weight:500;color:#5f6368;margin-bottom:6px;letter-spacing:.5px}.required[data-v-e9b85389]{color:#f56c6c;margin-left:4px}.album-input[data-v-e9b85389],.album-textarea[data-v-e9b85389],.time-input[data-v-e9b85389],.tag-input[data-v-e9b85389]{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #e0e3e8;border-radius:8px;font-size:14px;background:#f9fafb;color:#222b45;transition:all .2s;box-shadow:none}.album-input[data-v-e9b85389]:focus,.album-textarea[data-v-e9b85389]:focus,.time-input[data-v-e9b85389]:focus,.tag-input[data-v-e9b85389]:focus{outline:none;border-color:#409eff;background:#fff;box-shadow:0 0 0 2px #409eff14}.album-textarea[data-v-e9b85389]{resize:vertical;min-height:100px}.price-group[data-v-e9b85389]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cover-upload[data-v-e9b85389]{border:1.5px dashed #dbeafe;border-radius:10px;padding:20px;text-align:center;cursor:pointer;background:#f9fafb;transition:border-color .2s}.cover-upload[data-v-e9b85389]:hover{border-color:#409eff}.cover-preview[data-v-e9b85389]{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background-color:#f5f7fa;border:1px dashed #d9d9d9;transition:all .3s;cursor:pointer}.cover-preview[data-v-e9b85389]:hover{border-color:#409eff}.cover-preview img[data-v-e9b85389]{width:100%;height:100%;object-fit:cover}.cover-actions[data-v-e9b85389]{position:absolute;bottom:0;left:0;right:0;padding:8px;background:#00000080;display:flex;justify-content:center;opacity:0;transition:opacity .3s}.cover-preview:hover .cover-actions[data-v-e9b85389]{opacity:1}.change-cover-btn[data-v-e9b85389]{background:#fff;color:#409eff;border:none;padding:6px 12px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s}.change-cover-btn[data-v-e9b85389]:hover{background:#ecf5ff}.upload-btn[data-v-e9b85389]{position:relative;height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;border:1.5px dashed #dbeafe;border-radius:10px;transition:all .3s}.upload-btn[data-v-e9b85389]:hover{border-color:#409eff;background:#f8fafd}.upload-icon[data-v-e9b85389]{font-size:36px;color:#b0b8c9;margin-bottom:8px}.upload-text[data-v-e9b85389]{font-size:15px;color:#8a94a6}.upload-progress[data-v-e9b85389]{margin-top:10px;width:100%}.progress-bar[data-v-e9b85389]{height:6px;background-color:#f0f0f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-e9b85389]{height:100%;background-color:#409eff;transition:width .3s ease}.progress-text[data-v-e9b85389]{margin-top:4px;font-size:12px;color:#606266;text-align:right}.upload-status[data-v-e9b85389]{margin-top:8px}.status-message[data-v-e9b85389]{display:flex;align-items:center;padding:8px 12px;border-radius:4px;font-size:14px}.status-message i[data-v-e9b85389]{margin-right:8px}.status-message.success[data-v-e9b85389]{background-color:#f0f9eb;color:#67c23a}.status-message.error[data-v-e9b85389]{background-color:#fef0f0;color:#f56c6c}.status-message.info[data-v-e9b85389]{background-color:#f4f4f5;color:#909399}.tags-input-container[data-v-e9b85389]{border:1px solid #e0e3e8;border-radius:8px;padding:12px;min-height:100px;display:flex;flex-direction:column;background:#f9fafb;transition:all .2s}.tags-input-container[data-v-e9b85389]:focus-within{border-color:#409eff;background:#fff;box-shadow:0 0 0 2px #409eff14}.tags-display[data-v-e9b85389]{flex:1;min-height:40px;margin-bottom:10px;display:flex;flex-wrap:wrap;gap:8px}.tag-item[data-v-e9b85389]{background:#eaf4ff;color:#1769aa;padding:4px 12px;border-radius:8px;font-size:13px;display:flex;align-items:center;gap:4px;font-weight:500}.tag-remove[data-v-e9b85389]{cursor:pointer;color:#b0b8c9;transition:color .2s;margin-left:4px}.tag-remove[data-v-e9b85389]:hover{color:#f56c6c}.tag-input[data-v-e9b85389]{border:none;outline:none;width:100%;font-size:14px;padding:6px 0;color:#222b45;background:transparent}.time-input-group[data-v-e9b85389]{display:flex;align-items:center}.time-input[data-v-e9b85389]{width:120px;padding:10px 12px;border:1px solid #e0e3e8;border-radius:8px;font-size:14px;background:#f9fafb;color:#222b45;transition:all .2s}.time-input[data-v-e9b85389]:focus{outline:none;border-color:#409eff;background:#fff;box-shadow:0 0 0 2px #409eff14}.time-unit[data-v-e9b85389]{margin-left:8px;color:#8a94a6;font-size:15px}.checkbox-input[data-v-e9b85389]{margin-right:8px;width:18px;height:18px;cursor:pointer;accent-color:#409eff}.form-hint[data-v-e9b85389]{margin-top:6px;font-size:12px;color:#8a94a6;line-height:1.5}.form-actions[data-v-e9b85389]{display:flex;justify-content:flex-end;margin-top:40px;gap:16px}.cancel-btn[data-v-e9b85389],.save-btn[data-v-e9b85389]{padding:10px 32px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.cancel-btn[data-v-e9b85389]{background:#f9fafb;color:#8a94a6;border:1px solid #e0e3e8}.save-btn[data-v-e9b85389]{background:#409eff;color:#fff;border:none;box-shadow:0 2px 8px #409eff14}.save-btn[data-v-e9b85389]:hover{background:#1769aa;color:#fff}.delete-modal[data-v-e9b85389]{position:fixed;top:0;left:0;right:0;bottom:0;background:#2e34511f;display:flex;justify-content:center;align-items:center;z-index:1000}.delete-modal-content[data-v-e9b85389]{background:#fff;border-radius:14px;padding:32px 24px;width:90%;max-width:400px;box-shadow:0 4px 24px #2e34511f}.delete-modal-actions[data-v-e9b85389]{display:flex;justify-content:flex-end;gap:12px}@media (max-width: 1200px){.edit-container[data-v-e9b85389]{padding:24px 0}.edit-card[data-v-e9b85389]{padding:32px 16px}.edit-grid[data-v-e9b85389]{gap:24px}.form-section[data-v-e9b85389]{padding:24px 12px}}@media (max-width: 992px){.edit-grid[data-v-e9b85389]{grid-template-columns:1fr}.form-section[data-v-e9b85389]{padding:24px 8px}}@media (max-width: 768px){.edit-container[data-v-e9b85389]{padding:12px 0}.edit-card[data-v-e9b85389]{padding:16px 4px}.form-actions[data-v-e9b85389]{flex-direction:column;gap:12px}.cancel-btn[data-v-e9b85389],.save-btn[data-v-e9b85389]{width:100%}}@media (max-width: 576px){.edit-container[data-v-e9b85389]{padding:4px 0}.edit-card[data-v-e9b85389]{padding:8px 0}.form-section[data-v-e9b85389]{padding:10px 2px}.price-group[data-v-e9b85389]{grid-template-columns:1fr;gap:12px}}.album-actions[data-v-e9b85389]{margin-top:12px}.delete-album-btn[data-v-e9b85389]{background:#fff0f0;color:#f56c6c;border:1px solid #f56c6c;border-radius:8px;padding:8px 20px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s,color .2s}.delete-album-btn[data-v-e9b85389]:hover{background:#f56c6c;color:#fff}.delete-modal[data-v-e9b85389]{position:fixed;top:0;left:0;right:0;bottom:0;background:#2e34511f;display:flex;justify-content:center;align-items:center;z-index:2000}.delete-modal-content[data-v-e9b85389]{background:#fff;border-radius:14px;padding:32px 24px;width:90%;max-width:400px;box-shadow:0 4px 24px #2e34511f;text-align:center}.delete-modal-content h3[data-v-e9b85389]{font-size:20px;font-weight:600;color:#222b45;margin-bottom:16px}.delete-modal-content p[data-v-e9b85389]{font-size:15px;color:#5f6368;margin-bottom:24px;line-height:1.6}.delete-modal-actions[data-v-e9b85389]{display:flex;justify-content:center;gap:12px}.confirm-delete-btn[data-v-e9b85389]{background:#f56c6c;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.confirm-delete-btn[data-v-e9b85389]:hover{background:#f78989}.cancel-btn[data-v-e9b85389]{background:#f9fafb;color:#8a94a6;border:1px solid #e0e3e8;border-radius:8px;padding:10px 24px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.cancel-btn[data-v-e9b85389]:hover{background:#f1f3f4;color:#222b45;border-color:#b0b8c9}.resource-manager-modal[data-v-e9b85389]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-e9b85389]{background:#fffffff2;border-radius:12px;width:90%;max-width:1200px;height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 24px #0000001a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal-header[data-v-e9b85389]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid rgba(224,227,232,.8)}.modal-header h3[data-v-e9b85389]{font-size:18px;font-weight:600;color:#222b45;margin:0}.close-btn[data-v-e9b85389]{background:none;border:none;font-size:24px;color:#8a94a6;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}.close-btn[data-v-e9b85389]:hover{background:#f1f3f4;color:#222b45}.modal-body[data-v-e9b85389]{flex:1;overflow:hidden;padding:24px}.modal-footer[data-v-e9b85389]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid rgba(224,227,232,.8)}.cancel-btn[data-v-e9b85389],.confirm-btn[data-v-e9b85389]{padding:8px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-btn[data-v-e9b85389]{background:#f1f3f4;color:#5f6368;border:1px solid #e0e3e8}.cancel-btn[data-v-e9b85389]:hover{background:#e8eaed;color:#202124}.confirm-btn[data-v-e9b85389]{background:#409eff;color:#fff;border:none}.confirm-btn[data-v-e9b85389]:hover{background:#1769aa}.confirm-btn[data-v-e9b85389]:disabled{background:#a0cfff;cursor:not-allowed}.input-counter[data-v-e9b85389]{font-size:12px;color:#909399;text-align:right;margin-top:4px}.images-upload-container[data-v-e9b85389]{border:1px dashed #dbeafe;border-radius:10px;padding:20px;text-align:center;cursor:pointer;background:#f9fafb;transition:border-color .2s;margin-top:10px}.images-upload-container[data-v-e9b85389]:hover{border-color:#409eff}.images-preview[data-v-e9b85389]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;justify-content:center}.image-item[data-v-e9b85389]{position:relative;width:100px;height:100px;border-radius:8px;overflow:hidden;border:1px solid #e0e3e8;background-color:#f5f7fa;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.image-item[data-v-e9b85389]:hover{border-color:#409eff}.image-actions[data-v-e9b85389]{position:absolute;top:4px;right:4px;background:#00000080;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .3s}.remove-image-btn[data-v-e9b85389]{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0;line-height:1}.add-images-btn[data-v-e9b85389]{position:relative;height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;border:1.5px dashed #dbeafe;border-radius:10px;transition:all .3s}.add-icon[data-v-e9b85389]{font-size:36px;color:#b0b8c9;margin-bottom:8px}.add-text[data-v-e9b85389]{font-size:15px;color:#8a94a6}.images-counter[data-v-e9b85389]{font-size:14px;color:#909399;text-align:center;margin-top:10px}.images-upload-container[data-v-e9b85389]{border:1px solid #e0e3e8;border-radius:8px;padding:16px;background:#f9fafb;transition:all .2s}.images-upload-container[data-v-e9b85389]:focus-within{border-color:#409eff;background:#fff;box-shadow:0 0 0 2px #409eff14}.images-preview[data-v-e9b85389]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:16px}.image-item[data-v-e9b85389]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid #e0e3e8;background:#fff;transition:all .2s}.image-item[data-v-e9b85389]:hover{border-color:#409eff;box-shadow:0 2px 8px #409eff1a}.image-item img[data-v-e9b85389]{width:100%;height:100%;object-fit:cover}.image-actions[data-v-e9b85389]{position:absolute;top:4px;right:4px;opacity:0;transition:opacity .2s}.image-item:hover .image-actions[data-v-e9b85389]{opacity:1}.remove-image-btn[data-v-e9b85389]{background:#ffffffe6;color:#f56c6c;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-image-btn[data-v-e9b85389]:hover{background:#f56c6c;color:#fff}.add-images-btn[data-v-e9b85389]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:120px;border:1.5px dashed #dbeafe;border-radius:8px;cursor:pointer;transition:all .2s;background:#fff}.add-images-btn[data-v-e9b85389]:hover{border-color:#409eff;background:#f8fafd}.add-icon[data-v-e9b85389]{font-size:24px;color:#b0b8c9;margin-bottom:8px}.add-text[data-v-e9b85389]{font-size:14px;color:#8a94a6}.images-counter[data-v-e9b85389]{font-size:12px;color:#909399;margin-top:8px;text-align:right}@media (max-width: 768px){.images-preview[data-v-e9b85389]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.add-images-btn[data-v-e9b85389]{height:100px}}.user-info[data-v-e9b85389]{display:flex;align-items:center;gap:8px;font-size:14px;color:#666}.username[data-v-e9b85389]{font-weight:500;color:#333}.user-id[data-v-e9b85389]{color:#999;font-size:12px}.album-content[data-v-f62daf0a]{min-height:100vh;background-color:#f5f7fa}.content-header[data-v-f62daf0a]{display:flex;justify-content:space-between;align-items:center;padding:0 24px;height:64px;background-color:#fff;box-shadow:0 2px 10px #0000000d;position:fixed;top:0;left:0;right:0;z-index:100}.header-left[data-v-f62daf0a]{width:100px;display:flex;align-items:center}.header-center[data-v-f62daf0a]{flex:1;display:flex;justify-content:center;align-items:center}.header-right[data-v-f62daf0a]{width:100px;display:flex;justify-content:flex-end;align-items:center}.back-btn[data-v-f62daf0a]{display:flex;align-items:center;justify-content:center;border:none;background:#fff;border-radius:8px;cursor:pointer;transition:all .2s}.back-btn[data-v-f62daf0a]:hover{background-color:#1a73e8}.back-btn:hover .back-icon path[data-v-f62daf0a]{fill:#fff}.back-icon[data-v-f62daf0a]{width:24px;height:24px;display:block}.logo[data-v-f62daf0a]{height:40px}.logo img[data-v-f62daf0a]{height:100%;object-fit:contain}.album-title[data-v-f62daf0a]{font-size:20px;font-weight:600;color:#202124;margin:0;text-align:right}.content-container[data-v-f62daf0a]{margin-top:64px;padding:24px}.album-info[data-v-f62daf0a]{position:relative;display:flex;gap:24px;background-color:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 10px #0000000d}.album-edit-btn[data-v-f62daf0a]{position:absolute;top:16px;right:16px;z-index:10;display:flex;gap:8px}.share-btn[data-v-f62daf0a]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#e8f0fe;border:none;border-radius:8px;font-size:14px;color:#1a73e8;cursor:pointer;transition:all .2s ease}.share-btn[data-v-f62daf0a]:hover{background-color:#1a73e8;color:#fff}.share-icon[data-v-f62daf0a]{width:18px;height:18px}.delete-btn[data-v-f62daf0a]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#fff0f0;border:none;border-radius:8px;font-size:14px;color:#f56c6c;cursor:pointer;transition:all .2s ease}.delete-btn[data-v-f62daf0a]:hover{background-color:#f56c6c;color:#fff}.delete-icon[data-v-f62daf0a]{width:18px;height:18px}.edit-btn[data-v-f62daf0a]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#f1f3f4;border:none;border-radius:8px;font-size:14px;color:#5f6368;cursor:pointer;transition:all .2s ease}.edit-btn[data-v-f62daf0a]:hover{background-color:#e8eaed;color:#1a73e8}.edit-icon[data-v-f62daf0a]{width:18px;height:18px}.album-cover[data-v-f62daf0a]{width:320px;height:180px;border-radius:8px;overflow:hidden}.album-cover img[data-v-f62daf0a]{width:100%;height:100%;object-fit:cover}.album-details[data-v-f62daf0a]{flex:1;display:flex;flex-direction:column;gap:16px}.album-subtitle[data-v-f62daf0a]{font-size:18px;font-weight:600;color:#202124;margin:0}.album-description[data-v-f62daf0a]{font-size:14px;color:#5f6368;line-height:1.6;margin:0}.album-meta[data-v-f62daf0a]{display:flex;flex-wrap:wrap;gap:16px}.meta-item[data-v-f62daf0a]{display:flex;align-items:center;gap:8px;font-size:14px;color:#5f6368}.meta-icon[data-v-f62daf0a]{width:16px;height:16px;color:#5f6368}.album-tags[data-v-f62daf0a]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-f62daf0a]{padding:4px 12px;background-color:#f1f3f4;border-radius:16px;font-size:12px;color:#5f6368}.album-price[data-v-f62daf0a]{display:flex;align-items:baseline;gap:8px}.original-price[data-v-f62daf0a]{font-size:16px;color:#5f6368;text-decoration:line-through}.discount-price[data-v-f62daf0a]{font-size:24px;font-weight:600;color:#ea4335}.key-value[data-v-f62daf0a]{margin-top:8px}.key-value h3[data-v-f62daf0a]{font-size:16px;font-weight:600;color:#202124;margin:0 0 8px}.key-value p[data-v-f62daf0a]{font-size:14px;color:#5f6368;line-height:1.6;margin:0}.points-section[data-v-f62daf0a]{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 10px #0000000d}.section-header[data-v-f62daf0a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-title[data-v-f62daf0a]{font-size:18px;font-weight:600;color:#202124;margin:0}.section-actions[data-v-f62daf0a]{display:flex;align-items:center;gap:16px}.view-toggle[data-v-f62daf0a]{display:flex;gap:8px}.toggle-btn[data-v-f62daf0a]{border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.toggle-btn[data-v-f62daf0a]:hover{background-color:#f1f3f4}.toggle-btn.active[data-v-f62daf0a]{background-color:#e8f0fe;border-color:#1a73e8;color:#1a73e8}.create-point-btn[data-v-f62daf0a]{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#1a73e8;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.create-point-btn[data-v-f62daf0a]:hover{background-color:#1557b0}.toggle-icon[data-v-f62daf0a],.plus-icon[data-v-f62daf0a]{width:18px;height:18px}.points-grid[data-v-f62daf0a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.point-card[data-v-f62daf0a]{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000000d;transition:all .3s;cursor:pointer}.point-card[data-v-f62daf0a]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}.point-cover[data-v-f62daf0a]{width:100%;height:160px;overflow:hidden;position:relative}.point-cover img[data-v-f62daf0a]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.point-card:hover .point-cover img[data-v-f62daf0a]{transform:scale(1.05)}.point-info[data-v-f62daf0a]{padding:16px}.point-title[data-v-f62daf0a]{font-size:16px;font-weight:600;color:#202124;margin:0 0 8px}.point-subtitle[data-v-f62daf0a]{font-size:14px;color:#5f6368;margin:0 0 12px;line-height:1.4}.point-meta[data-v-f62daf0a]{display:flex;align-items:center;gap:16px}.study-time[data-v-f62daf0a]{display:flex;align-items:center;gap:4px;font-size:14px;color:#80868b}.time-icon[data-v-f62daf0a]{width:16px;height:16px;color:#80868b}.point-actions[data-v-f62daf0a]{position:absolute;top:8px;right:8px;display:flex;gap:8px;opacity:0;transition:opacity .3s}.point-card:hover .point-actions[data-v-f62daf0a]{opacity:1}.point-action-btn[data-v-f62daf0a]{border:none;border-radius:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background-color:#ffffffe6}.points-list[data-v-f62daf0a]{display:flex;flex-direction:column;gap:16px}.point-item[data-v-f62daf0a]{display:flex;gap:16px;padding:16px;background-color:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;transition:transform .3s,box-shadow .3s}.point-item[data-v-f62daf0a]:hover{transform:translate(5px);box-shadow:0 8px 20px #0000001a}.point-item-cover[data-v-f62daf0a]{width:120px;height:80px;border-radius:8px;overflow:hidden}.point-item-cover img[data-v-f62daf0a]{width:100%;height:100%;object-fit:cover}.point-item-info[data-v-f62daf0a]{flex:1;display:flex;flex-direction:column;justify-content:center}.point-item-title[data-v-f62daf0a]{font-size:16px;font-weight:600;color:#202124;margin:0 0 8px}.point-item-subtitle[data-v-f62daf0a]{font-size:14px;color:#5f6368;margin:0 0 8px}.point-item-meta[data-v-f62daf0a]{display:flex;align-items:center;gap:16px}.point-item-actions[data-v-f62daf0a]{display:flex;align-items:center;gap:8px}.point-action-btn[data-v-f62daf0a]{border:none;border-radius:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background-color:#fff}.point-action-btn.share[data-v-f62daf0a]{color:#1a73e8}.point-action-btn.share[data-v-f62daf0a]:hover{background-color:#1a73e8;color:#fff}.point-action-btn.delete[data-v-f62daf0a]{color:#f56c6c}.point-action-btn.delete[data-v-f62daf0a]:hover{background-color:#f56c6c;color:#fff}.point-action-btn.edit[data-v-f62daf0a]{color:#5f6368}.point-action-btn.edit[data-v-f62daf0a]:hover{background-color:#5f6368;color:#fff}.action-icon[data-v-f62daf0a]{width:16px;height:16px}@media (max-width: 1024px){.points-grid[data-v-f62daf0a]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width: 768px){.content-header[data-v-f62daf0a]{padding:0 16px}.content-container[data-v-f62daf0a]{padding:16px}.album-info[data-v-f62daf0a]{flex-direction:column;gap:16px}.album-cover[data-v-f62daf0a]{width:100%;height:200px}.album-meta[data-v-f62daf0a]{flex-direction:column;gap:12px}}@media (max-width: 576px){.header-left[data-v-f62daf0a]{gap:16px}.album-title[data-v-f62daf0a]{font-size:18px}.points-grid[data-v-f62daf0a]{grid-template-columns:1fr}.point-item[data-v-f62daf0a]{flex-direction:column}.point-item-cover[data-v-f62daf0a]{width:100%;height:160px}}.album-edit[data-v-37283130]{min-height:100vh;background:#f8fafd;display:flex;flex-direction:column;font-family:Open Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif}.content-header[data-v-37283130]{display:flex;justify-content:space-between;align-items:center;padding:0 24px;height:64px;background-color:#fff;box-shadow:0 2px 10px #0000000d;border-bottom:1px solid #ececec;position:fixed;top:0;left:0;right:0;z-index:100}.header-left[data-v-37283130]{width:100px;display:flex;align-items:center}.header-center[data-v-37283130]{flex:1;display:flex;justify-content:center;align-items:center}.header-right[data-v-37283130]{width:100px}.back-btn[data-v-37283130]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;border-radius:8px;cursor:pointer;transition:all .2s;color:#409eff}.back-btn[data-v-37283130]:hover{background-color:#f1f3f4;color:#1769aa}.back-icon[data-v-37283130]{width:24px;height:24px}.logo[data-v-37283130]{height:40px}.logo img[data-v-37283130]{height:100%;object-fit:contain}.edit-container[data-v-37283130]{margin-top:80px;padding:32px 0;display:flex;justify-content:center;flex:1;background:#f8fafd}.edit-card[data-v-37283130]{background:#fff;border-radius:16px;box-shadow:0 4px 24px #2e345114;padding:48px 40px 32px;width:100%;max-width:1200px;min-width:320px;transition:box-shadow .2s}.edit-card h1[data-v-37283130]{font-size:24px;font-weight:700;color:#222b45;margin-bottom:32px;text-align:left;letter-spacing:1px;border-left:4px solid #409eff;padding-left:16px;background:linear-gradient(90deg,#f8fafd 60%,#fff)}.edit-grid[data-v-37283130]{display:grid;grid-template-columns:1fr 1fr;gap:32px}.form-column[data-v-37283130]{display:flex;flex-direction:column;gap:24px}.form-section[data-v-37283130]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #2e34510a;border:1px solid #f0f1f3;padding:24px 20px;margin-bottom:20px;transition:box-shadow .2s}.form-section[data-v-37283130]:hover{box-shadow:0 4px 16px #2e34511a;border-color:#e0e3e8}.section-title[data-v-37283130]{font-size:16px;font-weight:600;color:#222b45;margin-bottom:20px;display:flex;align-items:center;gap:8px}.section-icon[data-v-37283130]{color:#409eff;flex-shrink:0;width:18px;height:18px}.form-group[data-v-37283130]{margin-bottom:20px}.form-group label[data-v-37283130]{display:block;font-size:14px;font-weight:500;color:#5f6368;margin-bottom:6px;letter-spacing:.5px}.required[data-v-37283130]{color:#f56c6c;margin-left:4px}.album-input[data-v-37283130],.album-textarea[data-v-37283130],.time-input[data-v-37283130],.tag-input[data-v-37283130]{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #e0e3e8;border-radius:8px;font-size:14px;background:#f9fafb;color:#222b45;transition:all .2s;box-shadow:none}.album-input[data-v-37283130]:focus,.album-textarea[data-v-37283130]:focus,.time-input[data-v-37283130]:focus,.tag-input[data-v-37283130]:focus{outline:none;border-color:#409eff;background:#fff;box-shadow:0 0 0 2px #409eff14}.album-textarea[data-v-37283130]{resize:vertical;min-height:100px}.price-group[data-v-37283130]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cover-upload[data-v-37283130]{border:1.5px dashed #dbeafe;border-radius:10px;padding:20px;text-align:center;cursor:pointer;background:#f9fafb;transition:border-color .2s}.cover-upload[data-v-37283130]:hover{border-color:#409eff}.cover-preview[data-v-37283130]{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background-color:#f5f7fa;border:1px dashed #d9d9d9;transition:border-color .3s}.cover-preview[data-v-37283130]:hover{border-color:#409eff}.cover-preview img[data-v-37283130]{width:100%;height:100%;object-fit:cover}.cover-actions[data-v-37283130]{position:absolute;bottom:0;left:0;right:0;padding:8px;background:#00000080;display:flex;justify-content:center;opacity:0;transition:opacity .3s}.cover-preview:hover .cover-actions[data-v-37283130]{opacity:1}.change-cover-btn[data-v-37283130]{background:#fff;color:#409eff;border:none;padding:6px 12px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s}.change-cover-btn[data-v-37283130]:hover{background:#ecf5ff}.upload-btn[data-v-37283130]{position:relative;height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center}.file-input[data-v-37283130]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-icon[data-v-37283130]{font-size:36px;color:#b0b8c9;margin-bottom:8px}.upload-text[data-v-37283130]{font-size:15px;color:#8a94a6}.upload-progress[data-v-37283130]{margin-top:10px;width:100%}.progress-bar[data-v-37283130]{height:6px;background-color:#f0f0f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-37283130]{height:100%;background-color:#409eff;transition:width .3s ease}.progress-text[data-v-37283130]{margin-top:4px;font-size:12px;color:#606266;text-align:right}.upload-status[data-v-37283130]{margin-top:8px}.status-message[data-v-37283130]{display:flex;align-items:center;padding:8px 12px;border-radius:4px;font-size:14px}.status-message i[data-v-37283130]{margin-right:8px}.status-message.success[data-v-37283130]{background-color:#f0f9eb;color:#67c23a}.status-message.error[data-v-37283130]{background-color:#fef0f0;color:#f56c6c}.status-message.info[data-v-37283130]{background-color:#f4f4f5;color:#909399}.tags-input-container[data-v-37283130]{border:1px solid #e0e3e8;border-radius:8px;padding:12px;min-height:100px;display:flex;flex-direction:column;background:#f9fafb;transition:all .2s}.tags-input-container[data-v-37283130]:focus-within{border-color:#409eff;background:#fff;box-shadow:0 0 0 2px #409eff14}.tags-display[data-v-37283130]{flex:1;min-height:40px;margin-bottom:10px;display:flex;flex-wrap:wrap;gap:8px}.tag-item[data-v-37283130]{background:#eaf4ff;color:#1769aa;padding:4px 12px;border-radius:8px;font-size:13px;display:flex;align-items:center;gap:4px;font-weight:500}.tag-remove[data-v-37283130]{cursor:pointer;color:#b0b8c9;transition:color .2s;margin-left:4px}.tag-remove[data-v-37283130]:hover{color:#f56c6c}.tag-input[data-v-37283130]{border:none;outline:none;width:100%;font-size:14px;padding:6px 0;color:#222b45;background:transparent}.time-input-group[data-v-37283130]{display:flex;align-items:center}.time-input[data-v-37283130]{width:120px;padding:10px 12px;border:1px solid #e0e3e8;border-radius:8px;font-size:14px;background:#f9fafb;color:#222b45;transition:all .2s}.time-input[data-v-37283130]:focus{outline:none;border-color:#409eff;background:#fff;box-shadow:0 0 0 2px #409eff14}.time-unit[data-v-37283130]{margin-left:8px;color:#8a94a6;font-size:15px}.form-actions[data-v-37283130]{display:flex;justify-content:flex-end;margin-top:40px;gap:16px}.cancel-btn[data-v-37283130],.save-btn[data-v-37283130]{padding:10px 32px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.cancel-btn[data-v-37283130]{background:#f9fafb;color:#8a94a6;border:1px solid #e0e3e8}.save-btn[data-v-37283130]{background:#409eff;color:#fff;border:none;box-shadow:0 2px 8px #409eff14}.save-btn[data-v-37283130]:hover{background:#1769aa;color:#fff}.delete-modal[data-v-37283130]{position:fixed;top:0;left:0;right:0;bottom:0;background:#2e34511f;display:flex;justify-content:center;align-items:center;z-index:1000}.delete-modal-content[data-v-37283130]{background:#fff;border-radius:14px;padding:32px 24px;width:90%;max-width:400px;box-shadow:0 4px 24px #2e34511f}.delete-modal-actions[data-v-37283130]{display:flex;justify-content:flex-end;gap:12px}@media (max-width: 1200px){.edit-container[data-v-37283130]{padding:24px 0}.edit-card[data-v-37283130]{padding:32px 16px}.edit-grid[data-v-37283130]{gap:24px}.form-section[data-v-37283130]{padding:24px 12px}}@media (max-width: 992px){.edit-grid[data-v-37283130]{grid-template-columns:1fr}.form-section[data-v-37283130]{padding:24px 8px}}@media (max-width: 768px){.edit-container[data-v-37283130]{padding:12px 0}.edit-card[data-v-37283130]{padding:16px 4px}.form-actions[data-v-37283130]{flex-direction:column;gap:12px}.cancel-btn[data-v-37283130],.save-btn[data-v-37283130]{width:100%}}@media (max-width: 576px){.edit-container[data-v-37283130]{padding:4px 0}.edit-card[data-v-37283130]{padding:8px 0}.form-section[data-v-37283130]{padding:10px 2px}.price-group[data-v-37283130]{grid-template-columns:1fr;gap:12px}}.album-actions[data-v-37283130]{margin-top:12px}.delete-album-btn[data-v-37283130]{background:#fff0f0;color:#f56c6c;border:1px solid #f56c6c;border-radius:8px;padding:8px 20px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s,color .2s}.delete-album-btn[data-v-37283130]:hover{background:#f56c6c;color:#fff}.delete-modal[data-v-37283130]{position:fixed;top:0;left:0;right:0;bottom:0;background:#2e34511f;display:flex;justify-content:center;align-items:center;z-index:2000}.delete-modal-content[data-v-37283130]{background:#fff;border-radius:14px;padding:32px 24px;width:90%;max-width:400px;box-shadow:0 4px 24px #2e34511f;text-align:center}.delete-modal-content h3[data-v-37283130]{font-size:20px;font-weight:600;color:#222b45;margin-bottom:16px}.delete-modal-content p[data-v-37283130]{font-size:15px;color:#5f6368;margin-bottom:24px;line-height:1.6}.delete-modal-actions[data-v-37283130]{display:flex;justify-content:center;gap:12px}.confirm-delete-btn[data-v-37283130]{background:#f56c6c;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.confirm-delete-btn[data-v-37283130]:hover{background:#f78989}.cancel-btn[data-v-37283130]{background:#f9fafb;color:#8a94a6;border:1px solid #e0e3e8;border-radius:8px;padding:10px 24px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.cancel-btn[data-v-37283130]:hover{background:#f1f3f4;color:#222b45;border-color:#b0b8c9}.resource-manager-modal[data-v-37283130]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-37283130]{background:#fffffff2;border-radius:12px;width:90%;max-width:1200px;height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 24px #0000001a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal-header[data-v-37283130]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid rgba(224,227,232,.8)}.modal-header h3[data-v-37283130]{font-size:18px;font-weight:600;color:#222b45;margin:0}.close-btn[data-v-37283130]{background:none;border:none;font-size:24px;color:#8a94a6;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}.close-btn[data-v-37283130]:hover{background:#f1f3f4;color:#222b45}.modal-body[data-v-37283130]{flex:1;overflow:hidden;padding:24px}.modal-footer[data-v-37283130]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid rgba(224,227,232,.8)}.cancel-btn[data-v-37283130],.confirm-btn[data-v-37283130]{padding:8px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-btn[data-v-37283130]{background:#f1f3f4;color:#5f6368;border:1px solid #e0e3e8}.cancel-btn[data-v-37283130]:hover{background:#e8eaed;color:#202124}.confirm-btn[data-v-37283130]{background:#409eff;color:#fff;border:none}.confirm-btn[data-v-37283130]:hover{background:#1769aa}.confirm-btn[data-v-37283130]:disabled{background:#a0cfff;cursor:not-allowed}.input-counter[data-v-37283130]{font-size:12px;color:#909399;text-align:right;margin-top:4px}.images-upload-container[data-v-37283130]{border:1px solid #e0e3e8;border-radius:8px;padding:16px;background:#f9fafb;transition:all .2s}.images-upload-container[data-v-37283130]:focus-within{border-color:#409eff;background:#fff;box-shadow:0 0 0 2px #409eff14}.images-preview[data-v-37283130]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:16px}.image-item[data-v-37283130]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid #e0e3e8;background:#fff;transition:all .2s}.image-item[data-v-37283130]:hover{border-color:#409eff;box-shadow:0 2px 8px #409eff1a}.image-item img[data-v-37283130]{width:100%;height:100%;object-fit:cover}.image-actions[data-v-37283130]{position:absolute;top:4px;right:4px;opacity:0;transition:opacity .2s}.image-item:hover .image-actions[data-v-37283130]{opacity:1}.remove-image-btn[data-v-37283130]{background:#ffffffe6;color:#f56c6c;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-image-btn[data-v-37283130]:hover{background:#f56c6c;color:#fff}.add-images-btn[data-v-37283130]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:120px;border:1.5px dashed #dbeafe;border-radius:8px;cursor:pointer;transition:all .2s;background:#fff}.add-images-btn[data-v-37283130]:hover{border-color:#409eff;background:#f8fafd}.add-icon[data-v-37283130]{font-size:24px;color:#b0b8c9;margin-bottom:8px}.add-text[data-v-37283130]{font-size:14px;color:#8a94a6}.images-counter[data-v-37283130]{font-size:12px;color:#909399;margin-top:8px;text-align:right}@media (max-width: 768px){.images-preview[data-v-37283130]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.add-images-btn[data-v-37283130]{height:100px}}.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.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.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;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;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 ul,.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;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9: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 .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-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;margin-left:1px;margin-right:1px}.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 .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover{background-color:#f3f4f6}.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.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.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{background-color:#dbeafe;color:#2563eb}.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.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .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.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.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-label.ql-active .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:#2563eb}.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.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .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.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .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.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#2563eb}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#4b5563}.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:#4b5563}.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:#4b5563}}.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:#4b5563;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#4b5563;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#4b5563}.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 pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#4b5563;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle;margin-right:1px;margin-left:1px}.ql-snow .ql-picker-label{cursor:pointer;display:flex;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%;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding:5px 8px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#d1d5db;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#d1d5db}.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:3px}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px;margin:2px}.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-toolbar.ql-snow{border:1px solid #d1d5db;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:#d1d5db}.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:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #d1d5db;box-shadow:0 0 5px #d1d5db;color:#4b5563;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 #d1d5db;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 #d1d5db;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:0px;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:#2563eb}.ql-container.ql-snow{border:1px solid #d1d5db}.point-edit[data-v-98145a59]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e4e7eb);display:flex;flex-direction:column}.content-header[data-v-98145a59]{display:flex;justify-content:space-between;align-items:center;padding:0 24px;height:64px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000000d;border-bottom:1px solid rgba(0,0,0,.05);position:fixed;top:0;left:0;right:0;z-index:100}.header-left[data-v-98145a59]{width:100px;display:flex;align-items:center}.header-center[data-v-98145a59]{flex:1;display:flex;justify-content:center;align-items:center}.header-right[data-v-98145a59]{width:100px}.back-btn[data-v-98145a59]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;border-radius:8px;cursor:pointer;transition:all .2s;color:#409eff}.back-btn[data-v-98145a59]:hover{background-color:#f1f3f4;color:#1769aa}.back-icon[data-v-98145a59]{width:24px;height:24px}.logo[data-v-98145a59]{height:40px}.logo img[data-v-98145a59]{height:100%;object-fit:contain}.edit-container[data-v-98145a59]{margin-top:80px;padding:32px 0;display:flex;justify-content:center;flex:1}.edit-card[data-v-98145a59]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 4px 20px #00000014;padding:32px;width:100%;max-width:800px;transition:all .3s ease}.edit-form[data-v-98145a59]{display:flex;flex-direction:column;gap:32px}.form-section[data-v-98145a59]{background:#fffc;border-radius:16px;padding:24px;border:1px solid rgba(0,0,0,.05);transition:all .3s ease}.form-section[data-v-98145a59]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.section-title[data-v-98145a59]{font-size:18px;font-weight:600;color:#1a73e8;margin-bottom:24px;display:flex;align-items:center;gap:8px}.form-group[data-v-98145a59]{margin-bottom:20px}.form-group label[data-v-98145a59]{display:block;font-size:14px;font-weight:500;color:#606266;margin-bottom:8px}.required[data-v-98145a59]{color:#f56c6c;margin-left:4px}.point-input[data-v-98145a59],.point-textarea[data-v-98145a59]{width:100%;max-width:100%;padding:12px 16px;border:1px solid rgba(0,0,0,.1);border-radius:12px;font-size:14px;color:#606266;transition:all .3s;background:#ffffffe6;box-sizing:border-box}.point-input[data-v-98145a59]:focus,.point-textarea[data-v-98145a59]:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81a}.point-textarea[data-v-98145a59]{resize:vertical;min-height:120px}.cover-upload[data-v-98145a59]{border:2px dashed rgba(26,115,232,.2);border-radius:16px;padding:24px;text-align:center;cursor:pointer;transition:all .3s;background:#fffc}.cover-upload[data-v-98145a59]:hover{border-color:#1a73e8;background:#1a73e80d}.cover-preview[data-v-98145a59]{width:100%;height:180px;overflow:hidden;border-radius:8px;position:relative}.cover-preview img[data-v-98145a59]{width:100%;height:100%;object-fit:cover}.cover-actions[data-v-98145a59]{position:absolute;bottom:0;left:0;right:0;background-color:#00000080;padding:8px;display:flex;justify-content:center;opacity:0;transition:opacity .3s}.cover-preview:hover .cover-actions[data-v-98145a59]{opacity:1}.change-cover-btn[data-v-98145a59]{background-color:#fff;color:#303133;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer}.upload-btn[data-v-98145a59]{position:relative;height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center}.file-input[data-v-98145a59]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-icon[data-v-98145a59]{font-size:36px;color:#909399;margin-bottom:8px}.upload-text[data-v-98145a59]{font-size:14px;color:#909399}.chapters-section[data-v-98145a59],.key-points-section[data-v-98145a59]{margin-top:24px;background:#fffc;border-radius:16px;padding:24px;border:1px solid rgba(0,0,0,.05)}.section-header[data-v-98145a59]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.subsection-title[data-v-98145a59]{font-size:16px;font-weight:600;color:#1a73e8;margin:0}.add-btn[data-v-98145a59]{display:flex;align-items:center;background:#1a73e8;color:#fff;border:none;padding:8px 16px;border-radius:12px;font-size:14px;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #1a73e833}.add-btn[data-v-98145a59]:hover{background:#1765cc;transform:translateY(-1px);box-shadow:0 4px 12px #1a73e84d}.chapter-item[data-v-98145a59]{background:#ffffffe6;border-radius:16px;padding:20px;border:1px solid rgba(0,0,0,.05);margin-bottom:16px;transition:all .3s ease}.chapter-item[data-v-98145a59]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.chapter-header[data-v-98145a59]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chapter-title[data-v-98145a59]{font-size:16px;font-weight:600;color:#1a73e8;margin:0}.chapter-actions[data-v-98145a59]{display:flex;gap:8px}.action-btn[data-v-98145a59]{width:32px;height:32px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#ffffffe6;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.action-btn[data-v-98145a59]:hover{background:#1a73e81a;border-color:#1a73e8;color:#1a73e8}.action-btn.delete[data-v-98145a59]{color:#f56c6c;border-color:#f56c6c33}.action-btn.delete[data-v-98145a59]:hover{background:#f56c6c1a;border-color:#f56c6c}.key-points-list[data-v-98145a59]{display:flex;flex-direction:column;gap:12px}.key-point-item[data-v-98145a59]{display:flex;gap:12px;align-items:center;background:#ffffffe6;border-radius:12px;padding:12px;border:1px solid rgba(0,0,0,.05);transition:all .3s ease}.key-point-item[data-v-98145a59]:hover{transform:translate(4px);box-shadow:0 2px 8px #0000000d}.key-point-content[data-v-98145a59]{flex:1;min-width:0}.key-point-content input[data-v-98145a59]{width:100%;padding:12px 16px;border:1px solid rgba(0,0,0,.1);border-radius:12px;font-size:14px;transition:all .3s;background:#ffffffe6}.key-point-content input[data-v-98145a59]:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81a}.delete-btn[data-v-98145a59]{width:32px;height:32px;border:1px solid rgba(245,108,108,.2);border-radius:8px;background:#ffffffe6;color:#f56c6c;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.delete-btn[data-v-98145a59]:hover{background:#f56c6c1a;border-color:#f56c6c}.empty-chapters[data-v-98145a59],.empty-key-points[data-v-98145a59]{text-align:center;padding:32px;background:#fffc;border-radius:16px;color:#909399;border:2px dashed rgba(0,0,0,.05)}.form-actions[data-v-98145a59]{display:flex;justify-content:flex-end;margin-top:40px;gap:16px}.cancel-btn[data-v-98145a59],.save-btn[data-v-98145a59]{padding:12px 24px;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.cancel-btn[data-v-98145a59]{background:#0000000d;color:#606266;border:none}.cancel-btn[data-v-98145a59]:hover{background:#0000001a}.save-btn[data-v-98145a59]{background:#1a73e8;color:#fff;border:none;box-shadow:0 2px 8px #1a73e84d}.save-btn[data-v-98145a59]:hover{background:#1765cc;transform:translateY(-1px);box-shadow:0 4px 12px #1a73e866}.page-header[data-v-98145a59]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,.05)}.page-title[data-v-98145a59]{font-size:24px;font-weight:700;color:#222b45;margin-bottom:32px;text-align:left;letter-spacing:1px;border-left:4px solid #409eff;padding-left:16px;background:linear-gradient(90deg,#f8fafd 60%,#fff)}.page-subtitle[data-v-98145a59]{font-size:14px;color:#5f6368;margin:0}@media (max-width: 768px){.edit-card[data-v-98145a59]{margin:16px;padding:24px}.form-section[data-v-98145a59]{padding:20px}}@media (max-width: 576px){.content-header[data-v-98145a59]{padding:0 16px}.edit-container[data-v-98145a59]{padding:16px 0}.form-actions[data-v-98145a59]{flex-direction:column}.cancel-btn[data-v-98145a59],.save-btn[data-v-98145a59]{width:100%}}.training-settings[data-v-98145a59]{background-color:#f9fafb;border-radius:8px;padding:16px;margin-top:16px}.capsules-section[data-v-98145a59]{margin-top:24px;background:#fffc;border-radius:16px;padding:24px;border:1px solid rgba(0,0,0,.05)}.position-inputs[data-v-98145a59]{display:flex;gap:16px}.position-input[data-v-98145a59]{flex:1;display:flex;align-items:center;gap:8px}.position-input label[data-v-98145a59]{width:20px;margin:0}.empty-capsules[data-v-98145a59]{text-align:center;padding:32px;background:#fffc;border-radius:16px;color:#909399;border:2px dashed rgba(0,0,0,.05)}@media (max-width: 768px){.position-inputs[data-v-98145a59]{flex-direction:column;gap:8px}.position-input[data-v-98145a59]{flex-direction:row}}.action-icon[data-v-98145a59]{font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.content-editor[data-v-98145a59]{width:100%;margin-bottom:20px}.ql-container[data-v-98145a59]{background:#fff!important;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.ql-editor.ql-blank[data-v-98145a59]:before{color:#999;font-style:normal}.ql-toolbar button[data-v-98145a59]{color:#606266}.ql-toolbar button[data-v-98145a59]:hover,.ql-toolbar button.ql-active[data-v-98145a59]{color:#409eff}.images-grid[data-v-98145a59]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:8px}.chapter-image-item[data-v-98145a59]{border:1px solid #ebeef5;border-radius:4px;overflow:hidden;transition:all .2s}.chapter-image-item[data-v-98145a59]:hover{box-shadow:0 2px 12px #0000001a;transform:translateY(-2px)}.chapter-image-preview[data-v-98145a59]{height:100px;overflow:hidden}.chapter-image-preview img[data-v-98145a59]{width:100%;height:100%;object-fit:cover}.chapter-image-actions[data-v-98145a59]{display:flex;padding:8px;background:#f5f7fa;gap:4px}.chapter-image-actions .action-btn[data-v-98145a59]{flex:1;font-size:12px;padding:4px;height:auto}@media (max-width: 768px){.images-grid[data-v-98145a59]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.images-grid[data-v-98145a59]{grid-template-columns:1fr}}.upload-progress[data-v-98145a59]{margin-top:10px;width:100%}.progress-bar[data-v-98145a59]{height:6px;background-color:#f0f0f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-98145a59]{height:100%;background-color:#409eff;transition:width .3s ease}.progress-text[data-v-98145a59]{margin-top:4px;font-size:12px;color:#606266;text-align:right}.upload-status[data-v-98145a59]{margin-top:8px}.status-message[data-v-98145a59]{display:flex;align-items:center;padding:8px 12px;border-radius:4px;font-size:14px}.status-message i[data-v-98145a59]{margin-right:8px}.status-message.success[data-v-98145a59]{background-color:#f0f9eb;color:#67c23a}.status-message.error[data-v-98145a59]{background-color:#fef0f0;color:#f56c6c}.status-message.info[data-v-98145a59]{background-color:#f4f4f5;color:#909399}.resource-manager-modal[data-v-98145a59]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-98145a59]{background:#fffffff2;border-radius:12px;width:90%;max-width:1200px;height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 24px #0000001a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal-header[data-v-98145a59]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid rgba(224,227,232,.8)}.modal-header h3[data-v-98145a59]{font-size:18px;font-weight:600;color:#222b45;margin:0}.modal-body[data-v-98145a59]{flex:1;overflow:hidden;padding:24px}.modal-footer[data-v-98145a59]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid rgba(224,227,232,.8)}.content-editor .ql-editor[data-v-98145a59]{min-height:300px;font-size:14px;line-height:1.6;color:#000!important;padding:12px 16px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fff!important;transition:all .3s}.ql-container[data-v-98145a59]{border-bottom-left-radius:4px;border-bottom-right-radius:4px;background:#fff}.ql-toolbar[data-v-98145a59]{border-top-left-radius:4px;border-top-right-radius:4px;background:#f8f9fa;border-color:#dcdfe6}.ql-editor.ql-blank[data-v-98145a59]:before{color:#999}.ql-editor .ql-cursor[data-v-98145a59]{border-left:2px solid #000!important;border-right:none;width:0;margin-left:-1px;pointer-events:none;position:relative;visibility:visible}.ql-editor[data-v-98145a59]:focus{outline:none}.ql-editor[data-v-98145a59] ::selection{background:#0000001a}.projects-page[data-v-cb213174]{background-color:#f5f7fa;min-height:100vh;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding-bottom:80px}.nav-spacer[data-v-cb213174]{height:64px}.price-container[data-v-cb213174]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.price-tag[data-v-cb213174]{font-size:32px;font-weight:700;color:#0842ff}.price-original[data-v-cb213174]{font-size:20px;color:#86868b;text-decoration:line-through}.content-wrapper[data-v-cb213174]{max-width:1200px;margin:0 auto;background-color:#fff;border-radius:24px;box-shadow:0 10px 30px #0000000f;padding:40px;position:relative;z-index:10}.purchase-modal[data-v-cb213174]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-overlay[data-v-cb213174]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-cb213174]{width:90%;max-width:500px;background-color:#fff;border-radius:16px;overflow:hidden;position:relative;z-index:2;box-shadow:0 20px 40px #0003}.modal-header[data-v-cb213174]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h3[data-v-cb213174]{margin:0;font-size:20px;font-weight:600;color:#fff}.close-button[data-v-cb213174]{background:none;border:none;font-size:24px;color:#86868b;cursor:pointer}.modal-body[data-v-cb213174]{padding:20px}.product-info[data-v-cb213174]{display:flex;gap:20px;margin-bottom:24px}.product-preview[data-v-cb213174]{width:100px;height:100px;object-fit:cover;border-radius:8px}.product-details[data-v-cb213174]{flex:1}.product-details h4[data-v-cb213174]{margin:0 0 8px;font-size:18px;font-weight:600;color:#1d1d1f}.product-description[data-v-cb213174]{margin:0 0 12px;font-size:14px;color:#86868b}.payment-methods[data-v-cb213174]{margin-bottom:24px}.payment-methods h4[data-v-cb213174]{margin:0 0 12px;font-size:16px;color:#1d1d1f}.payment-options[data-v-cb213174]{display:flex;gap:16px}.payment-option[data-v-cb213174]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s}.payment-option.active[data-v-cb213174],.payment-option[data-v-cb213174]:hover{border-color:#0842ff;background-color:#f0f5ff}.payment-icon[data-v-cb213174]{width:40px;height:40px;object-fit:contain}.modal-footer[data-v-cb213174]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #eee}.cancel-button[data-v-cb213174]{background-color:#f5f5f7;border:none;color:#333;font-size:16px;font-weight:500;padding:10px 20px;border-radius:8px;cursor:pointer;transition:all .2s}.confirm-button[data-v-cb213174]{background-color:#0842ff;border:none;color:#fff;font-size:16px;font-weight:600;padding:10px 20px;border-radius:8px;cursor:pointer;transition:all .2s}.confirm-button[data-v-cb213174]:hover{background-color:#0035d5;transform:translateY(-2px);box-shadow:0 4px 12px #0842ff33}.confirm-button[data-v-cb213174]:disabled{background-color:#e2e8f0;color:#a0aec0;cursor:not-allowed;transform:none;box-shadow:none}.nav-wrapper[data-v-cb213174]{position:sticky;top:0;z-index:100;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#fffc;border-bottom:1px solid rgba(235,235,235,.6)}.nav-container[data-v-cb213174]{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.nav-logo[data-v-cb213174]{flex-shrink:0;margin-right:24px}.logo[data-v-cb213174]{height:36px;width:auto}.nav-island apple-style[data-v-cb213174]{background-color:#f0f0f7cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 2px 8px #0000000d;padding:6px 8px;width:520px;transition:all .3s ease}.main-nav[data-v-cb213174]{display:flex;justify-content:space-between;width:100%;padding:0 16px}.nav-link[data-v-cb213174]{color:#b2b2b5;text-decoration:none;font-size:15px;font-weight:500;padding:8px 20px;border-radius:16px;transition:all .2s ease}.nav-link[data-v-cb213174]:hover{color:#2d2d2d;background-color:#0000000a}.nav-link.active[data-v-cb213174]{background-color:#fff;color:#0842ff;font-weight:600;box-shadow:0 2px 5px #0000000d}.nav-actions[data-v-cb213174]{display:flex;align-items:center;gap:16px}.search-button[data-v-cb213174]{background:none;border:none;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:12px;background-color:#f0f0f7cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .2s ease}.search-button[data-v-cb213174]:hover{background-color:#e6e6f0e6}.search-icon[data-v-cb213174]{font-size:18px;color:#333}.login-button[data-v-cb213174]{display:flex;align-items:center;gap:10px;background-color:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:6px 16px 6px 6px;cursor:pointer;transition:all .2s}.login-button[data-v-cb213174]:hover{box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.user-avatar[data-v-cb213174]{width:30px;height:30px;border-radius:50%;overflow:hidden}.user-avatar img[data-v-cb213174]{width:100%;height:100%;object-fit:cover}.username[data-v-cb213174]{font-size:14px;font-weight:500;color:#333}.hero-headline[data-v-cb213174]{font-size:48px;font-weight:700;line-height:1.1;letter-spacing:-.015em;margin:0 0 16px}.gradient-text[data-v-cb213174]{background:linear-gradient(135deg,#0842ff,#7e6bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.hero-banner.apple-style[data-v-cb213174]{height:700px;background-color:#f5f7fa;margin-bottom:120px;position:relative;overflow:hidden}.hero-banner.apple-style .hero-content[data-v-cb213174]{max-width:1200px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;position:relative;padding:0 24px}.hero-text-wrapper[data-v-cb213174]{max-width:500px;margin-right:100px;z-index:2}.hero-headline[data-v-cb213174]{font-size:50px;font-weight:700;line-height:1.05;letter-spacing:-.015em;color:#1d1d1f;margin:0 0 20px}.hero-subheadline[data-v-cb213174]{font-size:28px;font-weight:600;line-height:1.2;color:#1d1d1f;margin:0 0 20px}.hero-banner.apple-style .hero-description[data-v-cb213174]{font-size:26px;font-weight:600;line-height:1.3;color:#333;margin:0 0 28px}.hero-cta-button[data-v-cb213174]{background-color:#0842ff;color:#fff;font-size:18px;font-weight:600;padding:14px 30px;border-radius:980px;border:none;cursor:pointer;transition:all .3s ease}.hero-cta-button[data-v-cb213174]:hover{background-color:#0035d5;transform:scale(1.03);box-shadow:0 6px 16px #0842ff33}.hero-product[data-v-cb213174]{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;max-width:600px;width:100%;height:500px;overflow:visible}.hero-product-image[data-v-cb213174]{max-width:none;width:auto;height:auto;max-height:100%;object-fit:contain;border-radius:24px;box-shadow:0 50px 100px #00000026;transition:all 1s cubic-bezier(.25,.46,.45,.94);background-color:#fff;animation:rotate-cb213174 15s ease-in-out infinite}.hero-product-shadow[data-v-cb213174]{position:absolute;bottom:-40px;left:5%;width:90%;height:20px;background:radial-gradient(ellipse at center,#0003,#0000 80%);border-radius:50%;filter:blur(10px);z-index:-1}@keyframes rotate-cb213174{0%{transform:perspective(1000px) rotateX(5deg) rotateY(-10deg) scale(.95)}50%{transform:perspective(1000px) rotateX(3deg) rotateY(2deg) translateY(-10px) scale(.95)}to{transform:perspective(1000px) rotateX(5deg) rotateY(-10deg) scale(.95)}}@media (max-width: 1200px){.hero-product[data-v-cb213174]{max-width:500px;height:450px}}@media (max-width: 992px){.hero-product[data-v-cb213174]{height:400px}}@media (max-width: 768px){.hero-headline[data-v-cb213174]{font-size:42px}.hero-product-image[data-v-cb213174]{width:400px}}@media (max-width: 576px){.hero-banner.apple-style[data-v-cb213174]{padding:60px 0}.hero-headline[data-v-cb213174]{font-size:36px}.hero-subheadline[data-v-cb213174]{font-size:20px}.hero-banner.apple-style .hero-description[data-v-cb213174]{font-size:16px}.hero-cta-button[data-v-cb213174]{font-size:16px;padding:12px 24px}.hero-product-image[data-v-cb213174]{width:300px}}.canvases-section[data-v-cb213174]{max-width:1400px;margin:0 auto;padding:0 24px}.section-header[data-v-cb213174]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.section-title[data-v-cb213174]{font-size:28px;font-weight:600;color:#1a202c;margin:0}.filter-controls[data-v-cb213174]{display:flex;align-items:center}.filter-select[data-v-cb213174]{padding:10px 40px 10px 16px;border:1px solid #e2e8f0;border-radius:8px;background-color:#fff;font-size:15px;color:#4a5568;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23a0aec0'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;cursor:pointer}.canvas-grid[data-v-cb213174]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:24px 0}.canvas-card[data-v-cb213174]{display:flex;flex-direction:column;height:100%;background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000000d;transition:all .3s ease}.canvas-card[data-v-cb213174]:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0000001a}.canvas-image[data-v-cb213174]{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.canvas-image img[data-v-cb213174]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.canvas-card:hover .canvas-image img[data-v-cb213174]{transform:scale(1.05)}.canvas-overlay[data-v-cb213174]{position:absolute;top:0;left:0;width:100%;height:100%;background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.canvas-card:hover .canvas-overlay[data-v-cb213174]{opacity:1}.canvas-action-button[data-v-cb213174]{background-color:#3b82f6;color:#fff;border:none;padding:12px 24px;font-size:15px;font-weight:600;border-radius:8px;cursor:pointer;transform:translateY(20px);opacity:0;transition:all .3s ease .1s}.canvas-card:hover .canvas-action-button[data-v-cb213174]{transform:translateY(0);opacity:1}.canvas-action-button[data-v-cb213174]:hover{background-color:#0a84ff}.canvas-info[data-v-cb213174]{padding:20px;flex:1;display:flex;flex-direction:column}.canvas-title[data-v-cb213174]{font-size:17px;font-weight:600;color:#1a202c;margin:0 0 8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.canvas-description[data-v-cb213174]{font-size:14px;color:#718096;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.pagination[data-v-cb213174]{display:flex;justify-content:center;align-items:center;margin-top:48px}.page-button[data-v-cb213174]{background-color:#fff;border:1px solid #e2e8f0;padding:10px 20px;border-radius:8px;font-size:15px;font-weight:500;color:#4a5568;cursor:pointer;transition:all .2s ease}.page-button[data-v-cb213174]:hover{background-color:#f7fafc;border-color:#cbd5e0}.page-button.prev[data-v-cb213174]{margin-right:12px}.page-button.next[data-v-cb213174]{margin-left:12px}.page-numbers[data-v-cb213174]{display:flex;align-items:center;gap:8px}.page-number[data-v-cb213174]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:15px;font-weight:500;color:#4a5568;cursor:pointer;transition:all .2s ease}.page-number[data-v-cb213174]:hover{background-color:#f7fafc;border-color:#cbd5e0}.page-number.active[data-v-cb213174]{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.page-ellipsis[data-v-cb213174]{color:#a0aec0}@media (max-width: 1200px){.canvas-grid[data-v-cb213174]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.canvas-grid[data-v-cb213174]{grid-template-columns:repeat(2,1fr)}.hero-headline[data-v-cb213174]{font-size:38px}.hero-subheadline[data-v-cb213174]{font-size:18px}}@media (max-width: 640px){.nav-island[data-v-cb213174]{display:none}.canvas-grid[data-v-cb213174]{grid-template-columns:1fr}.hero-banner[data-v-cb213174]{height:400px}.hero-headline[data-v-cb213174]{font-size:32px}.section-header[data-v-cb213174]{flex-direction:column;align-items:flex-start;gap:16px}.page-numbers .page-number[data-v-cb213174]:not(.active):not(:first-of-type):not(:last-of-type){display:none}}.purchased-section[data-v-cb213174]{margin-top:20px;margin-bottom:30px}.purchased-badge[data-v-cb213174]{display:inline-flex;align-items:center;background-color:#ecfdf5;color:#10b981;padding:8px 16px;border-radius:50px;font-weight:600;margin-bottom:16px}.check-icon[data-v-cb213174]{font-size:18px;margin-right:8px}.instruction-text[data-v-cb213174]{color:#4b5563;margin-bottom:20px;font-size:16px}.start-training-button[data-v-cb213174]{background-color:#10b981;color:#fff;font-size:18px;font-weight:600;padding:14px 30px;border-radius:980px;border:none;cursor:pointer;transition:all .3s ease}.start-training-button[data-v-cb213174]:hover{background-color:#059669;transform:scale(1.03);box-shadow:0 6px 16px #10b98133}.purchase-section[data-v-cb213174]{margin-bottom:20px}.hero-product.animated[data-v-cb213174]{animation:float-cb213174 5s ease-in-out infinite}.hero-product-image[data-v-cb213174]{width:100%;height:auto;max-height:500px;object-fit:contain;border-radius:24px;box-shadow:0 50px 100px #00000026;transition:all 1s cubic-bezier(.25,.46,.45,.94);background-color:#fff;animation:rotate-cb213174 15s ease-in-out infinite}@keyframes float-cb213174{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.canvas-card[data-v-cb213174]{cursor:pointer}.canvas-card[data-v-cb213174]:active{transform:scale(.98)}.canvas-categories[data-v-cb213174],.category-section[data-v-cb213174],.category-header[data-v-cb213174],.category-title[data-v-cb213174],.view-more[data-v-cb213174]{display:none}.canvas-meta[data-v-cb213174]{margin-top:12px;display:flex;align-items:center;gap:16px}.learning-time[data-v-cb213174]{font-size:14px;color:#666;display:flex;align-items:center;margin-top:10px}.learning-time[data-v-cb213174]:before{content:"⏱️";margin-right:4px}.mind-info-module[data-v-cb213174]{background-color:#fff;border-radius:30px;box-shadow:0 15px 40px #00000014;max-width:1200px;margin:-130px auto 80px;position:relative;height:200px;z-index:20}.mind-info-container[data-v-cb213174]{display:flex;padding:40px;gap:40px}.mind-info-left[data-v-cb213174],.mind-info-center[data-v-cb213174]{flex:1;display:flex;flex-direction:column}.mind-info-left[data-v-cb213174]{border-right:1px solid #f0f0f5;padding-right:40px}.mind-rating[data-v-cb213174]{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.big-rating[data-v-cb213174]{font-size:48px;font-weight:700;color:#0842ff;line-height:1;margin-bottom:10px}.rating-stars.large[data-v-cb213174]{display:flex;margin-bottom:8px}.rating-stars.large .star[data-v-cb213174]{font-size:24px;margin-right:5px;color:#0842ff}.rating-count[data-v-cb213174]{font-size:14px;color:#6b7280}.mind-duration[data-v-cb213174]{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.big-duration[data-v-cb213174]{font-size:48px;font-weight:700;color:#0842ff;line-height:1;margin-bottom:10px}.duration-label[data-v-cb213174]{font-size:16px;font-weight:600;color:#333;margin-bottom:8px}@media (max-width: 992px){.mind-info-container[data-v-cb213174]{flex-direction:column;gap:30px}.mind-info-left[data-v-cb213174]{border-right:none;border-bottom:1px solid #f0f0f5;padding-right:0;padding-bottom:30px}}@media (max-width: 768px){.mind-info-module[data-v-cb213174]{margin:-20px auto 40px}.mind-info-container[data-v-cb213174]{padding:30px 20px}.big-rating[data-v-cb213174],.big-duration[data-v-cb213174]{font-size:36px}.rating-stars.large .star[data-v-cb213174]{font-size:20px}}.content-section[data-v-cb213174]{position:relative;z-index:10;margin-top:40px}.content-wrapper[data-v-cb213174]{padding:30px 20px;margin-bottom:32px;color:#fff}.logo-container[data-v-cb213174]{position:fixed;top:20px;left:20px;z-index:1000;background-color:#ffffffe6;padding:10px;border-radius:12px;box-shadow:0 2px 10px #0000001a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.site-logo[data-v-cb213174]{height:40px;width:auto;display:block}.album-brief-section[data-v-cb213174]{max-width:1200px;margin:0 auto 32px}.section-title[data-v-cb213174]{font-size:32px;font-weight:700;color:#333;margin:0 0 40px;text-align:center;position:relative}.album-brief-card[data-v-cb213174]{background:#fff;border-radius:18px;box-shadow:0 4px 24px #0000000f;padding:32px 28px 24px;text-align:left}.album-brief-content[data-v-cb213174]{display:flex;flex-direction:column;gap:20px}.brief-section[data-v-cb213174]{margin-bottom:16px}.section-label[data-v-cb213174]{font-size:18px;font-weight:600;color:#2563eb;margin:0 0 8px}.section-text[data-v-cb213174]{font-size:16px;color:#374151;margin:0;line-height:1.6}.canvas-grid.locked .canvas-card[data-v-cb213174]{pointer-events:auto;opacity:.9;cursor:not-allowed}.locked-card[data-v-cb213174]:hover{box-shadow:none;transform:none}.locked-overlay[data-v-cb213174]{background:#00000080;display:flex;align-items:center;justify-content:center}.locked-btn[data-v-cb213174]{background:#ef4444;color:#fff;font-weight:600;border:none;border-radius:8px;padding:10px 24px;cursor:pointer;font-size:16px}.debug-info[data-v-cb213174]{position:fixed;top:810px;right:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 8px 32px #0000001a;z-index:1000;max-width:300px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.debug-badge[data-v-cb213174]{font-weight:600;font-size:14px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.debug-details[data-v-cb213174]{font-size:12px;line-height:1.4}.debug-details p[data-v-cb213174]{margin:4px 0;opacity:.9}.debug-toggle[data-v-cb213174]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;margin-top:8px;transition:all .2s}.debug-toggle[data-v-cb213174]:hover{background:#ffffff4d;transform:translateY(-1px)}.debug-control[data-v-cb213174]{position:fixed;top:20px;right:20px;z-index:1000}.debug-control .debug-toggle[data-v-cb213174]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;box-shadow:0 4px 12px #0000001a}.debug-controls[data-v-cb213174]{display:flex;gap:8px;margin-top:8px}.debug-controls .debug-toggle[data-v-cb213174]{flex:1;font-size:11px;padding:6px 10px}.section-subtitle[data-v-cb213174]{font-size:16px;color:#6b7280;margin:0}.rating-modal[data-v-cb213174]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:9999}.rating-modal .modal-overlay[data-v-cb213174]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rating-modal .modal-container[data-v-cb213174]{width:90%;max-width:500px;background-color:#fff;border-radius:16px;overflow:hidden;position:relative;z-index:2;box-shadow:0 20px 40px #0003}.rating-modal .modal-header[data-v-cb213174]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.rating-modal .modal-header h3[data-v-cb213174]{margin:0;font-size:20px;font-weight:600;color:#1d1d1f}.rating-modal .modal-body[data-v-cb213174]{padding:20px}.rating-section[data-v-cb213174]{margin-bottom:24px}.rating-section h4[data-v-cb213174]{margin:0 0 12px;font-size:16px;color:#1d1d1f}.rating-stars-input[data-v-cb213174]{display:flex;gap:8px;margin-bottom:12px}.rating-text[data-v-cb213174]{font-size:14px;color:#6b7280;text-align:center}.comment-section h4[data-v-cb213174]{margin:0 0 12px;font-size:16px;color:#1d1d1f}.comment-input[data-v-cb213174]{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;resize:vertical;min-height:80px}.comment-input[data-v-cb213174]:focus{outline:none;border-color:#0842ff;box-shadow:0 0 0 3px #0842ff1a}.rating-modal .modal-footer[data-v-cb213174]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #eee}.rating-count[data-v-cb213174]{cursor:pointer;transition:all .2s}.rating-count[data-v-cb213174]:hover{color:#0842ff;text-decoration:underline}.custom-dialog-mask[data-v-cb213174]{position:fixed;z-index:9999;left:0;top:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.custom-dialog[data-v-cb213174]{background:#fff;border-radius:16px;min-width:360px;max-width:420px;box-shadow:0 20px 60px #0000001f,0 8px 24px #00000014;overflow:hidden;animation:dialogSlideIn-cb213174 .3s ease-out}@keyframes dialogSlideIn-cb213174{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dialog-header[data-v-cb213174]{background:linear-gradient(135deg,#1e40af,#3b82f6);padding:24px 32px 20px;position:relative;overflow:hidden}.dialog-header h3[data-v-cb213174]{color:#fff;font-size:20px;font-weight:600;margin:0;letter-spacing:-.02em;position:relative;z-index:2}.header-decoration[data-v-cb213174]{position:absolute;top:-50%;right:-20%;width:200px;height:200px;background:#ffffff1a;border-radius:50%;z-index:1}.dialog-content[data-v-cb213174]{padding:32px}.form-section[data-v-cb213174]{margin-bottom:24px}.form-row[data-v-cb213174]{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.form-row label[data-v-cb213174]{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:-.01em}.rating-stars-container[data-v-cb213174]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.rating-stars-input[data-v-cb213174]{display:flex;gap:8px;margin-bottom:4px}.star-input[data-v-cb213174]{font-size:32px;cursor:pointer;transition:all .2s;color:#e5e7eb}.star-input.filled[data-v-cb213174]{color:#fbbf24}.star-input.empty[data-v-cb213174]{color:#e5e7eb}.star-input[data-v-cb213174]:hover{transform:scale(1.1)}.rating-text[data-v-cb213174]{font-size:14px;color:#6b7280;text-align:left;margin-left:2px}.modern-textarea[data-v-cb213174]{width:100%;padding:12px 16px;border:1px solid #E5E7EB;border-radius:8px;font-size:14px;background:#fff;color:#1f2937;transition:all .2s ease;font-family:inherit;resize:vertical;min-height:80px;box-sizing:border-box}.modern-textarea[data-v-cb213174]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.dialog-footer[data-v-cb213174]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.btn-primary[data-v-cb213174],.btn-secondary[data-v-cb213174]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;letter-spacing:-.01em;display:flex;align-items:center;gap:6px}.btn-primary[data-v-cb213174]{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;box-shadow:0 2px 8px #3b82f64d}.btn-primary[data-v-cb213174]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.btn-secondary[data-v-cb213174]{background:#f3f4f6;color:#6b7280;border:1px solid #E5E7EB}.btn-secondary[data-v-cb213174]:hover{background:#e5e7eb;color:#374151}.btn-icon[data-v-cb213174]{font-size:14px}.album-images-grid[data-v-cb213174]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:20px;padding:0 16px}.album-image-item[data-v-cb213174]{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;box-shadow:0 6px 20px #0000001a;transition:all .3s ease;background:#f8f9fa;border:1px solid #e9ecef}.album-image-item[data-v-cb213174]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000026}.album-image-item img[data-v-cb213174]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.album-image-item:hover img[data-v-cb213174]{transform:scale(1.03)}@media (max-width: 1200px){.album-images-grid[data-v-cb213174]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;padding:0 12px}}@media (max-width: 768px){.album-images-grid[data-v-cb213174]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;padding:0 8px}}@media (max-width: 480px){.album-images-grid[data-v-cb213174]{grid-template-columns:1fr;gap:16px;padding:0 12px}.album-image-item[data-v-cb213174]{aspect-ratio:4/3}}.preview-image[data-v-cb213174]{max-width:100%;max-height:80vh;object-fit:contain;border-radius:12px;box-shadow:0 20px 40px #0000004d}.preview-info[data-v-cb213174]{margin-top:16px;text-align:center;color:#fff}.preview-info h3[data-v-cb213174]{margin:0;font-size:18px;font-weight:600}@media (max-width: 768px){.album-images-grid[data-v-cb213174]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;padding:0 8px}.preview-image[data-v-cb213174]{max-height:70vh}}@media (max-width: 480px){.album-images-grid[data-v-cb213174]{grid-template-columns:1fr;gap:16px;padding:0 12px}}@media (max-width: 768px){.hero-banner.apple-style[data-v-cb213174]{height:auto;min-height:100vh;margin-bottom:0;padding:20px 0 100px;background:linear-gradient(135deg,#f5f7fa,#e8f2ff)}.hero-banner.apple-style .hero-content[data-v-cb213174]{flex-direction:column;justify-content:flex-start;padding:0 20px;gap:40px}.hero-product[data-v-cb213174]{order:1;max-width:100%;height:320px;margin-bottom:0;display:flex;justify-content:center;align-items:center}.hero-product-image[data-v-cb213174]{width:100%;height:auto;max-height:300px;border-radius:20px;box-shadow:0 20px 40px #0842ff26}.hero-text-wrapper[data-v-cb213174]{order:2;max-width:100%;margin-right:0;text-align:center;padding:0 10px}.hero-headline[data-v-cb213174]{font-size:32px;margin-bottom:16px;line-height:1.2}.hero-banner.apple-style .hero-description[data-v-cb213174]{font-size:18px;margin-bottom:24px;line-height:1.4;color:#4a5568}.price-container[data-v-cb213174]{justify-content:center;margin-bottom:20px;gap:12px}.price-tag[data-v-cb213174]{font-size:32px;font-weight:700}.price-original[data-v-cb213174]{font-size:20px}.hero-cta-button[data-v-cb213174]{font-size:18px;padding:16px 32px;width:100%;max-width:300px;border-radius:50px;font-weight:600;box-shadow:0 8px 24px #0842ff4d}.purchased-section[data-v-cb213174]{text-align:center}.purchased-badge[data-v-cb213174]{justify-content:center;margin:0 auto 16px}.instruction-text[data-v-cb213174]{text-align:center;margin-bottom:20px;font-size:16px;line-height:1.5}.start-training-button[data-v-cb213174]{width:100%;max-width:300px;font-size:18px;padding:16px 32px;border-radius:50px}.mind-info-module[data-v-cb213174]{margin:-60px auto 40px;border-radius:20px;height:auto;min-height:160px}.mind-info-container[data-v-cb213174]{flex-direction:column;padding:30px 20px;gap:20px}.mind-info-left[data-v-cb213174]{border-right:none;border-bottom:1px solid #f0f0f5;padding-right:0;padding-bottom:20px}.big-rating[data-v-cb213174],.big-duration[data-v-cb213174]{font-size:40px}.rating-stars.large .star[data-v-cb213174]{font-size:20px}.album-brief-section[data-v-cb213174]{margin:0 auto 20px;padding:0 20px}.section-title[data-v-cb213174]{font-size:24px;margin-bottom:20px}.album-brief-card[data-v-cb213174]{border-radius:16px;padding:24px 20px}.section-label[data-v-cb213174]{font-size:16px;margin-bottom:8px}.section-text[data-v-cb213174]{font-size:15px;line-height:1.6}.album-images-grid[data-v-cb213174]{grid-template-columns:1fr;gap:16px;padding:0}.album-image-item[data-v-cb213174]{aspect-ratio:16/9;border-radius:12px}.canvas-grid[data-v-cb213174]{grid-template-columns:1fr;gap:16px;padding:16px 0}.canvas-card[data-v-cb213174]{border-radius:16px;overflow:hidden}.canvas-info[data-v-cb213174]{padding:16px}.canvas-title[data-v-cb213174]{font-size:16px;margin-bottom:8px}.canvas-description[data-v-cb213174]{font-size:14px;line-height:1.4}.content-wrapper[data-v-cb213174]{margin:0 20px 20px;padding:24px 20px;border-radius:20px}}@media (max-width: 480px){.hero-banner.apple-style[data-v-cb213174]{padding:16px 0 100px}.hero-banner.apple-style .hero-content[data-v-cb213174]{padding:0 16px;gap:32px}.hero-product[data-v-cb213174]{height:280px}.hero-product-image[data-v-cb213174]{max-width:260px;max-height:260px}.hero-headline[data-v-cb213174]{font-size:28px}.hero-banner.apple-style .hero-description[data-v-cb213174]{font-size:16px}.price-tag[data-v-cb213174]{font-size:28px}.price-original[data-v-cb213174]{font-size:18px}.hero-cta-button[data-v-cb213174],.start-training-button[data-v-cb213174]{font-size:16px;padding:14px 28px;max-width:280px}.mind-info-module[data-v-cb213174]{margin:-40px auto 30px}.mind-info-container[data-v-cb213174]{padding:24px 16px}.big-rating[data-v-cb213174],.big-duration[data-v-cb213174]{font-size:36px}.album-brief-section[data-v-cb213174]{padding:0 16px}.album-brief-card[data-v-cb213174]{padding:20px 16px}.content-wrapper[data-v-cb213174]{margin:0 16px 16px;padding:20px 16px}}.mobile-purchase-btn[data-v-cb213174]{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#0842ff,#7e6bff);color:#fff;font-size:18px;font-weight:600;padding:18px 20px;border:none;cursor:pointer;z-index:1000;box-shadow:0 -8px 32px #0842ff66;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mobile-purchase-btn .btn-text[data-v-cb213174]{font-size:18px;font-weight:600}.mobile-purchase-btn .btn-price[data-v-cb213174]{font-size:20px;font-weight:700;background:#fff3;padding:4px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.3)}.mobile-purchase-btn[data-v-cb213174]:hover{background:linear-gradient(135deg,#0035d5,#6b5bff);transform:translateY(-2px);box-shadow:0 -12px 40px #0842ff80}.mobile-purchase-btn[data-v-cb213174]:active{transform:translateY(0);box-shadow:0 -4px 20px #0842ff4d}@media (min-width: 769px){.mobile-purchase-btn[data-v-cb213174]{display:none}}.wechat-pay-modal[data-v-cb213174]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:9999}.wechat-pay-modal .modal-overlay[data-v-cb213174]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wechat-pay-modal .modal-container[data-v-cb213174]{width:90%;max-width:400px;background-color:#fff;border-radius:16px;overflow:hidden;position:relative;z-index:2;box-shadow:0 20px 40px #0003}.wechat-pay-modal .modal-header[data-v-cb213174]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff}.wechat-pay-modal .modal-header h3[data-v-cb213174]{margin:0;font-size:18px;font-weight:600}.wechat-pay-modal .close-button[data-v-cb213174]{background:none;border:none;font-size:24px;color:#fff;cursor:pointer;opacity:.8}.wechat-pay-modal .close-button[data-v-cb213174]:hover{opacity:1}.wechat-pay-modal .modal-body[data-v-cb213174]{padding:24px;text-align:center}.payment-info[data-v-cb213174]{margin-bottom:24px}.product-details h4[data-v-cb213174]{margin:0 0 8px;font-size:16px;color:#1d1d1f}.product-price[data-v-cb213174]{font-size:24px;font-weight:700;color:#0842ff}.qrcode-container[data-v-cb213174]{margin-bottom:24px}.qrcode-wrapper[data-v-cb213174]{display:flex;flex-direction:column;align-items:center}.qrcode-image[data-v-cb213174]{width:200px;height:200px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px}.qrcode-tip[data-v-cb213174]{font-size:14px;color:#6b7280;margin:0}.loading[data-v-cb213174]{display:flex;flex-direction:column;align-items:center;padding:40px 0}.loading-spinner[data-v-cb213174]{width:40px;height:40px;border:3px solid #f3f4f6;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-cb213174 1s linear infinite;margin-bottom:12px}@keyframes spin-cb213174{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.payment-status[data-v-cb213174]{margin-bottom:20px}.status-pending[data-v-cb213174],.status-success[data-v-cb213174],.status-failed[data-v-cb213174]{display:flex;flex-direction:column;align-items:center;padding:16px;border-radius:8px}.status-pending[data-v-cb213174]{background-color:#fef3c7;color:#92400e}.status-success[data-v-cb213174]{background-color:#d1fae5;color:#065f46}.status-failed[data-v-cb213174]{background-color:#fee2e2;color:#991b1b}.status-icon[data-v-cb213174]{font-size:24px;margin-bottom:8px}.payment-status p[data-v-cb213174]{margin:0;font-size:14px;font-weight:500}.wechat-pay-modal .modal-footer[data-v-cb213174]{display:flex;justify-content:space-between;gap:12px;padding:20px;border-top:1px solid #eee}.cancel-button[data-v-cb213174],.refresh-button[data-v-cb213174]{flex:1;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-button[data-v-cb213174]{background-color:#f5f5f7;color:#333}.cancel-button[data-v-cb213174]:hover{background-color:#e5e7eb}.refresh-button[data-v-cb213174]{background-color:#3b82f6;color:#fff}.refresh-button[data-v-cb213174]:hover{background-color:#2563eb}.refresh-button[data-v-cb213174]:disabled{background-color:#e2e8f0;color:#a0aec0;cursor:not-allowed}@media (max-width: 480px){.wechat-pay-modal .modal-container[data-v-cb213174]{width:95%;margin:0 10px}.qrcode-image[data-v-cb213174]{width:180px;height:180px}.wechat-pay-modal .modal-body[data-v-cb213174]{padding:20px}}.weixin-pay-tip[data-v-cb213174]{text-align:center;padding:20px}.weixin-icon[data-v-cb213174]{font-size:48px;margin-bottom:16px}.weixin-pay-tip h4[data-v-cb213174]{margin:0 0 12px;font-size:18px;color:#1d1d1f}.weixin-pay-tip p[data-v-cb213174]{margin:0 0 16px;color:#6b7280;font-size:14px}.weixin-url[data-v-cb213174]{background:#f5f5f7;border:1px solid #e5e7eb;border-radius:8px;padding:12px;margin:16px 0;font-family:monospace;font-size:12px;word-break:break-all;color:#374151}.copy-button[data-v-cb213174]{background:#10b981;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.copy-button[data-v-cb213174]:hover{background:#059669}.text-cover[data-v-cb213174]{width:100%;height:160px;background:#0842ff;display:flex;align-items:center;justify-content:center;position:relative}.cover-text[data-v-cb213174]{color:#fff;font-size:40px;font-weight:600;text-align:center;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.payment-tip[data-v-cb213174]{margin-top:12px;text-align:center}.tip-text[data-v-cb213174]{font-size:14px;color:#6b7280;margin:0;padding:8px 16px;background:#3b82f61a;border-radius:20px;display:inline-block}@media (max-width: 768px){.tip-text[data-v-cb213174]{font-size:13px;padding:6px 12px}}.albums-page[data-v-ef855dd2]{min-height:100vh;background-color:#f5f7fa;display:flex;flex-direction:column}.main-content[data-v-ef855dd2]{margin-top:64px;flex:1;display:flex;flex-direction:column}.page-header[data-v-ef855dd2]{display:flex;justify-content:space-between;align-items:center;padding:0 24px;height:64px;background-color:#fff;box-shadow:0 2px 10px #0000000d}.page-title[data-v-ef855dd2]{font-size:24px;font-weight:600;color:#202124;margin:0}.header-actions[data-v-ef855dd2]{display:flex;gap:12px}.search-btn[data-v-ef855dd2],.filter-btn[data-v-ef855dd2]{background-color:#f5f7fa;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.search-btn[data-v-ef855dd2]:hover,.filter-btn[data-v-ef855dd2]:hover{background-color:#e4e7ed}.page-content[data-v-ef855dd2]{flex:1;padding:24px;max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box}.albums-grid[data-v-ef855dd2]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;box-sizing:border-box}.album-card[data-v-ef855dd2]{background-color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s;cursor:pointer;display:flex;flex-direction:column;position:relative;height:100%;width:100%}.album-card[data-v-ef855dd2]:hover{transform:translateY(-8px);box-shadow:0 12px 30px #0000001f}.album-image[data-v-ef855dd2]{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.album-image img[data-v-ef855dd2]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.album-image[data-v-ef855dd2]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.1));pointer-events:none}.album-card:hover .album-image img[data-v-ef855dd2]{transform:scale(1.05)}.album-info[data-v-ef855dd2]{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1;background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.album-header[data-v-ef855dd2]{display:flex;justify-content:space-between;align-items:center}.album-badge[data-v-ef855dd2]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;color:#fff}.album-count-badge[data-v-ef855dd2]{font-size:14px;color:#666;font-weight:500}.album-badge.商业[data-v-ef855dd2]{background:linear-gradient(135deg,#3182ce,#4299e1)}.album-badge.产品[data-v-ef855dd2]{background:linear-gradient(135deg,#805ad5,#9f7aea)}.album-badge.学习[data-v-ef855dd2]{background:linear-gradient(135deg,#38a169,#48bb78)}.album-badge.创新[data-v-ef855dd2]{background:linear-gradient(135deg,#dd6b20,#ed8936)}.album-badge.领导力[data-v-ef855dd2]{background:linear-gradient(135deg,#3182ce,#4299e1)}.album-badge.数据[data-v-ef855dd2]{background:linear-gradient(135deg,#805ad5,#9f7aea)}.album-badge.战略[data-v-ef855dd2]{background:linear-gradient(135deg,#38a169,#48bb78)}.album-badge.营销[data-v-ef855dd2]{background:linear-gradient(135deg,#dd6b20,#ed8936)}.album-badge.管理[data-v-ef855dd2]{background:linear-gradient(135deg,#3182ce,#4299e1)}.album-badge.财务[data-v-ef855dd2]{background:linear-gradient(135deg,#805ad5,#9f7aea)}.album-badge.人力[data-v-ef855dd2]{background:linear-gradient(135deg,#38a169,#48bb78)}.album-badge.服务[data-v-ef855dd2]{background:linear-gradient(135deg,#dd6b20,#ed8936)}.album-badge.供应链[data-v-ef855dd2]{background:linear-gradient(135deg,#3182ce,#4299e1)}.album-badge.风险[data-v-ef855dd2]{background:linear-gradient(135deg,#805ad5,#9f7aea)}.album-badge.质量[data-v-ef855dd2]{background:linear-gradient(135deg,#38a169,#48bb78)}.album-badge.数字化[data-v-ef855dd2]{background:linear-gradient(135deg,#dd6b20,#ed8936)}.album-badge.可持续[data-v-ef855dd2]{background:linear-gradient(135deg,#3182ce,#4299e1)}.album-badge.国际化[data-v-ef855dd2]{background:linear-gradient(135deg,#805ad5,#9f7aea)}.album-badge.趋势[data-v-ef855dd2]{background:linear-gradient(135deg,#38a169,#48bb78)}.album-title[data-v-ef855dd2]{font-size:clamp(16px,2vw,20px);font-weight:600;color:#1d1d1f;margin:0;line-height:1.3}.album-subtitle[data-v-ef855dd2]{font-size:clamp(12px,1.5vw,14px);color:#6e6e73;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.album-meta[data-v-ef855dd2]{display:flex;justify-content:space-between;color:#86868b;font-size:12px;margin-top:4px}.debug-info[data-v-ef855dd2]{background-color:#f8f9fa;padding:10px;margin-bottom:20px;border-radius:4px;font-size:12px;color:#666}.debug-info p[data-v-ef855dd2]{margin:5px 0}.loading-state[data-v-ef855dd2]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:16px}.loading-spinner[data-v-ef855dd2]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:spin-ef855dd2 1s linear infinite}@keyframes spin-ef855dd2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-ef855dd2]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:16px;color:#dc3545}.retry-button[data-v-ef855dd2]{padding:8px 16px;background-color:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.retry-button[data-v-ef855dd2]:hover{background-color:#2980b9}@media (max-width: 1200px){.albums-grid[data-v-ef855dd2]{grid-template-columns:repeat(3,1fr);gap:20px}}@media (max-width: 768px){.albums-grid[data-v-ef855dd2]{grid-template-columns:repeat(2,1fr);gap:16px;padding:16px}.album-info[data-v-ef855dd2]{padding:16px}}@media (max-width: 480px){.albums-grid[data-v-ef855dd2]{grid-template-columns:1fr;gap:16px;padding:12px}.album-card[data-v-ef855dd2]{max-width:100%}}.empty-state[data-v-ef855dd2]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:16px;color:#666}.albums-hero[data-v-ef855dd2]{position:relative;min-height:720px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:0 1.5rem;text-align:center;background:linear-gradient(to bottom,#1e3a8a,#2563eb 90%);background-image:url(/assets/bg02-mWDYvg_r.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:10;margin-top:-100px}.albums-hero[data-v-ef855dd2]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:0;pointer-events:none}.albums-hero[data-v-ef855dd2] *{color:#fff!important;position:relative;z-index:1}.user-count-bar[data-v-ef855dd2]{position:relative;display:flex;align-items:center;gap:.4rem;margin-bottom:1.2rem;font-size:.85rem;background:#ffffff14;padding:.18rem .7rem;border-radius:999px;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);box-shadow:0 1px 4px #1e3a8a0f;min-height:26px}.user-count-avatar[data-v-ef855dd2]{width:20px;height:20px;border-radius:50%;border:1px solid #fff;object-fit:cover;box-shadow:0 1px 4px #1e3a8a14;position:relative;z-index:1;background:#fff}.user-count-avatar[data-v-ef855dd2]:first-child{z-index:5;margin-left:-12px}.user-count-avatar[data-v-ef855dd2]:nth-child(2){z-index:4;margin-left:-12px}.user-count-avatar[data-v-ef855dd2]:nth-child(3){z-index:3;margin-left:-14px}.user-count-avatar[data-v-ef855dd2]:nth-child(4){z-index:2;margin-left:-16px}.user-count-avatar[data-v-ef855dd2]:nth-child(5){z-index:1;margin-left:-18px}.user-count-avatar-dot[data-v-ef855dd2]{position:absolute;right:0;bottom:0;width:10px;height:10px;background:#22c55e;border:2px solid #fff;border-radius:50%;z-index:4;box-shadow:0 0 2px #22c55e}.user-count-text[data-v-ef855dd2]{color:#e5e7eb;font-size:.78rem;font-weight:400;margin-left:8px;letter-spacing:.01em}.user-count-text b[data-v-ef855dd2]{font-weight:600;color:#fbbf24}.main-title[data-v-ef855dd2]{font-size:2.5rem;font-weight:300;margin-bottom:.75rem;letter-spacing:.04em;text-shadow:0 2px 8px rgba(255,255,255,.1);color:#fff;z-index:10}.sub-title[data-v-ef855dd2]{font-size:1.15rem;opacity:.85;max-width:36rem;margin-bottom:2rem;font-weight:300;color:#fff;z-index:10}.glass-input-row[data-v-ef855dd2]{display:flex;align-items:center;background:#ffffff1a;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #1e3a8a14;padding:.25rem .75rem;margin:0 auto 1.2rem;gap:0;width:460px;max-width:90vw;position:relative;z-index:1}.glass-input[data-v-ef855dd2]{flex:1;border:none;outline:none;background:transparent;font-size:.92rem;color:#fff;padding:.25rem .5rem;min-width:0}.glass-input[data-v-ef855dd2]::placeholder{color:#e0e7ef;opacity:.8}.glass-btn[data-v-ef855dd2]{border:none;background:#ffffff2e;color:#fff;font-size:1rem;font-weight:500;border-radius:999px;padding:.5rem 1.5rem;margin-left:.5rem;cursor:pointer;transition:background .2s,color .2s;display:flex;align-items:center;gap:4px;box-shadow:none}.glass-btn[data-v-ef855dd2]:hover{background:#fff;color:#1e3a8a}.arrow[data-v-ef855dd2]{font-size:1rem;transition:transform .3s ease}.glass-btn:hover .arrow[data-v-ef855dd2]{transform:translate(5px)}.hero-stats[data-v-ef855dd2]{display:flex;gap:3rem;justify-content:center;margin-top:2rem}.stat-item[data-v-ef855dd2]{text-align:center}.stat-number[data-v-ef855dd2]{display:block;font-size:2.5rem;font-weight:700;color:#fbbf24;text-shadow:0 2px 4px rgba(0,0,0,.2)}.stat-label[data-v-ef855dd2]{font-size:.9rem;color:#fffc;font-weight:400;margin-top:.5rem}@media (max-width: 768px){.albums-hero[data-v-ef855dd2]{min-height:600px;padding:40px 16px}.main-title[data-v-ef855dd2]{font-size:2rem}.sub-title[data-v-ef855dd2]{font-size:1rem}.glass-input-row[data-v-ef855dd2]{width:90vw;max-width:400px}.hero-stats[data-v-ef855dd2]{gap:2rem}.stat-number[data-v-ef855dd2]{font-size:2rem}}@media (max-width: 480px){.albums-hero[data-v-ef855dd2]{min-height:500px;padding:30px 12px}.main-title[data-v-ef855dd2]{font-size:1.8rem}.sub-title[data-v-ef855dd2]{font-size:.9rem}.hero-stats[data-v-ef855dd2]{flex-direction:column;gap:1rem}.glass-input-row[data-v-ef855dd2]{width:95vw;max-width:350px}}.carousel-indicators[data-v-ef855dd2]{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:10}.indicator-dot[data-v-ef855dd2]{border:2px solid rgba(255,255,255,.6);background:transparent;cursor:pointer;transition:all .3s ease;top:150px}.indicator-dot[data-v-ef855dd2]:hover{background:#ffffff4d;border-color:#fffc}.indicator-dot.active[data-v-ef855dd2]{background:#fff;border-color:#fff;box-shadow:0 0 10px #ffffff80}.albums-hero[data-v-ef855dd2]{background-size:cover;background-position:center;background-repeat:no-repeat;transition:background-image 1s ease-in-out}.album-users[data-v-ef855dd2]{color:#86868b;font-size:12px}.album-users[data-v-ef855dd2]:empty:before{content:"新专辑";color:#f59e0b;font-weight:500}.target-audience-section[data-v-ef855dd2]{margin:8px 0}.target-audience-badge[data-v-ef855dd2]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;box-shadow:0 2px 4px #f59e0b33}.badge-icon[data-v-ef855dd2]{font-size:10px}.badge-text[data-v-ef855dd2]{font-size:11px;font-weight:600}.top-nav-wrapper[data-v-c755dad5]{background-color:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000000d;position:sticky;top:0;z-index:1000;transition:all .3s ease;padding:12px 24px;display:flex;align-items:center;justify-content:space-between}.back-button[data-v-c755dad5]{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#f5f5f7;border:none;border-radius:20px;color:#333;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;flex-shrink:0}.back-button[data-v-c755dad5]:hover{background-color:#e5e5e7;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.nav-buttons-container[data-v-c755dad5]{display:flex;justify-content:center}.placeholder[data-v-c755dad5]{width:120px;flex-shrink:0}.nav-button[data-v-c755dad5]{display:flex;align-items:center;gap:8px;padding:10px 30px;border:none;background:none;color:#86868b;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border-radius:18px;position:relative;overflow:hidden}.nav-button[data-v-c755dad5]:hover{color:#1d1d1f;background-color:#ffffff80}.nav-button.active[data-v-c755dad5]{color:#0842ff;font-weight:600}.nav-button.active[data-v-c755dad5]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:25px;height:3px;background-color:#0842ff;border-radius:3px;box-shadow:0 2px 8px #0842ff4d;transition:all .3s ease}.button-text[data-v-c755dad5]{font-weight:500}@media (max-width: 768px){.top-nav-wrapper[data-v-c755dad5]{padding:12px 16px;flex-direction:column;gap:12px}.nav-buttons-container[data-v-c755dad5]{position:static;transform:none;min-width:auto;width:100%;justify-content:space-between}.placeholder[data-v-c755dad5]{display:none}.nav-button[data-v-c755dad5],.back-button[data-v-c755dad5]{padding:6px 12px;font-size:13px}}.behavior-tracker[data-v-b8ee9d7f]{display:none}.badge-display[data-v-a9bba8c3]{margin-top:30px}.login-prompt[data-v-a9bba8c3]{text-align:center;padding:40px 20px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.prompt-text[data-v-a9bba8c3]{font-size:16px;color:#6b7280;margin-bottom:16px}.login-btn[data-v-a9bba8c3]{background:linear-gradient(90deg,#0842ff,#7e6bff);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.login-btn[data-v-a9bba8c3]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0842ff33}.badge-container[data-v-a9bba8c3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:30px}.badge-item[data-v-a9bba8c3]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f;border:1px solid #f0f0f0;display:flex;align-items:center;gap:16px;transition:all .2s ease}.badge-item[data-v-a9bba8c3]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.badge-icon[data-v-a9bba8c3]{width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0;background:transparent;display:flex;align-items:center;justify-content:center}.badge-icon img[data-v-a9bba8c3]{width:60px;height:60px;object-fit:contain}.badge-info[data-v-a9bba8c3]{flex:1}.badge-name[data-v-a9bba8c3]{font-size:16px;font-weight:600;color:#1d1d1f;margin:0 0 8px}.badge-description[data-v-a9bba8c3]{font-size:14px;color:#6b7280;margin:0 0 8px;line-height:1.4}.earned-date[data-v-a9bba8c3]{font-size:12px;color:#9ca3af}.badge-progress[data-v-a9bba8c3]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f;border:1px solid #f0f0f0}.progress-title[data-v-a9bba8c3]{font-size:18px;font-weight:600;color:#1d1d1f;margin:0 0 16px}.progress-bar[data-v-a9bba8c3]{width:100%;height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-a9bba8c3]{height:100%;background:linear-gradient(90deg,#0842ff,#7e6bff);transition:width .3s ease}.progress-text[data-v-a9bba8c3]{font-size:14px;color:#6b7280;margin:0;text-align:center}.new-badge-notification[data-v-a9bba8c3]{position:fixed;top:20px;right:20px;z-index:9999;animation:slideIn-a9bba8c3 .3s ease-out}@keyframes slideIn-a9bba8c3{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.notification-content[data-v-a9bba8c3]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 8px 24px #0000001f;border:1px solid #f0f0f0;display:flex;align-items:center;gap:12px;flex-shrink:0}.notification-icon[data-v-a9bba8c3]{flex-shrink:0}.notification-text h4[data-v-a9bba8c3]{font-size:16px;font-weight:600;color:#1d1d1f;margin:0 0 4px}.notification-text p[data-v-a9bba8c3]{font-size:14px;color:#6b7280;margin:0}.notification-close[data-v-a9bba8c3]{background:none;border:none;font-size:20px;color:#9ca3af;cursor:pointer;padding:0;margin-left:auto;flex-shrink:0}.notification-close[data-v-a9bba8c3]:hover{color:#6b7280}@media (max-width: 768px){.badge-container[data-v-a9bba8c3]{grid-template-columns:1fr}.badge-item[data-v-a9bba8c3]{padding:16px}.badge-icon[data-v-a9bba8c3]{width:50px;height:50px}.badge-icon img[data-v-a9bba8c3]{width:32px;height:32px}}.purchase-guide-card[data-v-39c7926a]{max-width:600px;margin:80px auto;background:#fff;border-radius:20px;box-shadow:0 8px 32px #0842ff14;padding:48px 32px;text-align:center}.guide-content h2[data-v-39c7926a]{font-size:26px;font-weight:700;color:#0842ff;margin-bottom:18px}.guide-content p[data-v-39c7926a]{font-size:16px;color:#333;margin-bottom:32px}.go-album-btn[data-v-39c7926a],.go-back-btn[data-v-39c7926a]{margin:0 10px;padding:12px 32px;border-radius:8px;font-size:16px;font-weight:600;border:none;cursor:pointer;transition:all .2s}.go-album-btn[data-v-39c7926a]{background:linear-gradient(90deg,#0842ff,#7e6bff);color:#fff}.go-album-btn[data-v-39c7926a]:hover{background:#0035db}.go-back-btn[data-v-39c7926a]{background:#f5f5f7;color:#333}.go-back-btn[data-v-39c7926a]:hover{background:#e0e7ef}.projects-page[data-v-39c7926a]{background-color:#f5f7fa;min-height:100vh;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.hero-banner.apple-style[data-v-39c7926a]{height:620px;background-color:#f5f7fa;margin-bottom:80px;position:relative;overflow:hidden;border:none;box-shadow:none}.hero-content[data-v-39c7926a]{max-width:1200px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;position:relative;padding:0 24px}.hero-text-wrapper[data-v-39c7926a]{max-width:500px;margin-right:80px;z-index:2}.hero-headline[data-v-39c7926a]{font-size:48px;font-weight:700;line-height:1.1;letter-spacing:-.015em;margin:0 0 16px}.gradient-text[data-v-39c7926a]{background:linear-gradient(135deg,#0842ff,#7e6bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.hero-subheadline[data-v-39c7926a]{font-size:26px;font-weight:600;line-height:1.3;color:#333;margin:0 0 28px}.hero-product[data-v-39c7926a]{position:relative;z-index:1;flex:1;display:flex;justify-content:center;align-items:center;max-width:600px;height:500px;overflow:visible}.hero-product-image[data-v-39c7926a]{width:100%;height:auto;max-height:100%;object-fit:contain;border-radius:24px;transition:all 1s cubic-bezier(.25,.46,.45,.94);background-color:#fff;animation:float-39c7926a 5s ease-in-out infinite;box-shadow:none;border:none}@keyframes float-39c7926a{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.mind-info-module[data-v-39c7926a]{background-color:#fff;border-radius:30px;box-shadow:0 15px 40px #00000014;max-width:1200px;margin:-40px auto 80px;position:relative;z-index:20;overflow:hidden}.mind-info-container[data-v-39c7926a]{display:flex;padding:40px;gap:40px}.mind-info-left[data-v-39c7926a],.mind-info-center[data-v-39c7926a],.mind-info-right[data-v-39c7926a]{flex:1;display:flex;flex-direction:column}.mind-info-left[data-v-39c7926a],.mind-info-center[data-v-39c7926a]{border-right:1px solid #f0f0f5;padding-right:40px}.mind-rating[data-v-39c7926a]{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.big-rating[data-v-39c7926a]{font-size:48px;font-weight:700;color:#0842ff;line-height:1;margin-bottom:10px}.rating-stars.large[data-v-39c7926a]{display:flex;margin-bottom:8px}.rating-stars.large .star[data-v-39c7926a]{font-size:24px;margin-right:5px;color:#0842ff}.rating-count[data-v-39c7926a]{font-size:14px;color:#6b7280}.mind-duration[data-v-39c7926a]{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.big-duration[data-v-39c7926a]{font-size:48px;font-weight:700;color:#0842ff;line-height:1;margin-bottom:10px}.duration-label[data-v-39c7926a]{font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.duration-desc[data-v-39c7926a]{font-size:14px;color:#6b7280}.tags-container[data-v-39c7926a]{display:flex;flex-wrap:wrap;gap:12px}.tag[data-v-39c7926a]{background-color:#f0f5ff;color:#0842ff;padding:6px 14px;border-radius:20px;font-size:14px;font-weight:500;transition:all .2s ease}.tag[data-v-39c7926a]:hover{background-color:#0842ff;color:#fff;transform:translateY(-2px);box-shadow:0 4px 10px #0842ff33}.training-details-simple[data-v-39c7926a]{max-width:1200px;margin:0 auto 80px;padding:0 24px}.section-title[data-v-39c7926a]{font-size:32px;font-weight:700;color:#333;margin:0 0 40px;text-align:center;position:relative}.section-title-knowledge[data-v-39c7926a]{font-size:24px;font-weight:700;color:#333;margin:0 0 40px;text-align:left;position:relative}.section-title-knowledge[data-v-39c7926a]:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(90deg,#0842ff,#7e6bff);border-radius:2px}.section-title[data-v-39c7926a]:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(90deg,#0842ff,#7e6bff);border-radius:2px}.training-module-simple[data-v-39c7926a]{background-color:#fff;border-radius:20px;padding:30px;box-shadow:0 5px 20px #0000000d;margin-bottom:60px;transition:box-shadow .3s ease}.training-module-simple[data-v-39c7926a]:hover{box-shadow:0 8px 25px #00000014}.module-title-simple[data-v-39c7926a]{font-size:28px;font-weight:700;color:#333;margin:0 0 25px;padding-bottom:15px;border-bottom:1px solid #f0f0f5}.module-image-container-simple[data-v-39c7926a]{width:100%;display:flex;justify-content:center;margin-bottom:30px;position:relative;overflow:hidden;border-radius:16px}.logo-container[data-v-39c7926a]{position:fixed;top:20px;left:180px;z-index:1000;background-color:#ffffffe6;padding:0;border-radius:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex-shrink:0;margin-right:24px;cursor:pointer}.logo[data-v-39c7926a]{height:36px;width:auto}nav-logo[data-v-39c7926a]{cursor:pointer;transition:opacity .2s}nav-logo[data-v-39c7926a]:hover{opacity:.8}.site-logo[data-v-39c7926a]{height:40px;width:auto;display:block;flex-shrink:0;margin-right:24px}.module-image-simple[data-v-39c7926a]{max-width:100%;height:auto;border-radius:16px;box-shadow:0 10px 25px #0000001a}.module-image-container-simple:hover .module-image-simple[data-v-39c7926a]{transform:none}.image-tags-container[data-v-39c7926a]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.image-tag-capsule[data-v-39c7926a]{position:absolute;background-color:#fff;color:#fff;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.2;max-width:180px;text-align:left;box-shadow:0 4px 12px #00000026;transform:translate(-50%,-50%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid #f0f0f5;z-index:10;color:#333;border-radius:10px}.module-text-simple[data-v-39c7926a]{font-size:16px;line-height:1.8;color:#374151;margin-bottom:25px;padding:0 5px;text-align:justify;white-space:pre-line;position:relative}.highlighted-text[data-v-39c7926a]{display:inline!important;color:inherit!important;padding:0 2px!important;position:relative!important;cursor:pointer!important;text-decoration:underline!important;text-decoration-color:#ffec99cc!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important;animation:underlinePulse-39c7926a 2s infinite alternate!important}@keyframes underlinePulse-39c7926a{0%{text-decoration-color:#ffec9966}to{text-decoration-color:#ffec99cc}}.selection-pill[data-v-39c7926a]{position:absolute;z-index:100;display:flex;gap:5px}.pill-button.add-annotation[data-v-39c7926a]{background-color:#0842ff;color:#fff;border:none;border-radius:30px;padding:10px 20px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 6px 20px #0842ff4d;transition:all .2s ease;white-space:nowrap}.pill-button.add-annotation[data-v-39c7926a]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0842ff66}.add-icon[data-v-39c7926a]{font-size:20px;font-weight:700}.preview-image[data-v-39c7926a]{max-width:100%;border-radius:12px;box-shadow:0 5px 15px #0000001a}.module-features-simple[data-v-39c7926a]{background-color:#f9fafb;border-radius:16px;padding:25px;border:1px solid #f0f0f5;margin-top:10px}.features-title-simple[data-v-39c7926a]{font-size:20px;font-weight:600;color:#2d3748;margin:0 0 20px;display:flex;align-items:center}.features-title-simple[data-v-39c7926a]:before{content:"";display:inline-block;width:6px;height:18px;background:linear-gradient(135deg,#0842ff,#7e6bff);border-radius:3px;margin-right:10px}.features-list-simple[data-v-39c7926a]{list-style-type:none;padding:0;margin:0}.features-list-simple li[data-v-39c7926a]{position:relative;padding-left:24px;margin-bottom:14px;line-height:1.6;color:#4b5563;display:flex;align-items:center;cursor:pointer;transition:all .2s ease}.features-list-simple li[data-v-39c7926a]:hover{color:#0842ff;transform:translate(5px)}.features-list-simple li[data-v-39c7926a]:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;background:linear-gradient(135deg,#0842ff,#7e6bff);border-radius:50%}.summary-dialog[data-v-39c7926a],.thought-dialog[data-v-39c7926a]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:9999}.dialog-overlay[data-v-39c7926a]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-container[data-v-39c7926a]{width:90%;max-width:600px;background-color:#fff;border-radius:16px;overflow:hidden;position:relative;z-index:2;box-shadow:0 20px 40px #0003}.dialog-header[data-v-39c7926a]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.dialog-header h3[data-v-39c7926a]{margin:0;font-size:20px;font-weight:600;color:#1d1d1f}.close-button[data-v-39c7926a]{background:none;border:none;font-size:24px;color:#86868b;cursor:pointer}.dialog-body[data-v-39c7926a]{padding:20px}.dialog-footer[data-v-39c7926a]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #eee}.cancel-button[data-v-39c7926a]{background-color:#f5f5f7;border:none;color:#333;font-size:16px;font-weight:500;padding:10px 20px;border-radius:8px;cursor:pointer;transition:all .2s}.confirm-button[data-v-39c7926a]{background-color:#0842ff;border:none;color:#fff;font-size:16px;font-weight:600;padding:10px 20px;border-radius:8px;cursor:pointer;transition:all .2s}.confirm-button[data-v-39c7926a]:hover{background-color:#0035d5;transform:translateY(-2px);box-shadow:0 4px 12px #0842ff33}.selected-content[data-v-39c7926a]{background-color:#f9fafb;border-radius:8px;padding:12px;margin-bottom:16px}.selected-text[data-v-39c7926a]{margin:8px 0 0;font-size:15px;line-height:1.6;color:#4b5563}.summary-note[data-v-39c7926a],.thought-input[data-v-39c7926a]{margin-bottom:16px}.summary-note label[data-v-39c7926a],.thought-input label[data-v-39c7926a],.summary-tags label[data-v-39c7926a]{display:block;margin-bottom:6px;font-size:15px;font-weight:500;color:#4b5563}textarea[data-v-39c7926a]{width:100%;min-height:100px;border:1px solid #ddd;border-radius:8px;padding:12px;font-size:15px;line-height:1.5;resize:vertical;font-family:inherit}textarea[data-v-39c7926a]:focus{outline:none;border-color:#0842ff;box-shadow:0 0 0 3px #0842ff1a}.tags-input[data-v-39c7926a]{margin-bottom:10px}.tags-input input[data-v-39c7926a]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px}.tags-input input[data-v-39c7926a]:focus{outline:none;border-color:#0842ff;box-shadow:0 0 0 3px #0842ff1a}.tag[data-v-39c7926a]{display:inline-flex;align-items:center;background-color:#f0f5ff;color:#0842ff;padding:6px 10px;border-radius:16px;font-size:14px;font-weight:500;margin-right:8px;margin-bottom:8px}.remove-tag[data-v-39c7926a]{background:none;border:none;font-size:16px;color:#0842ff;margin-left:6px;cursor:pointer}.image-preview[data-v-39c7926a]{text-align:center;margin-bottom:20px}.preview-image[data-v-39c7926a]{max-width:100%;max-height:300px;border-radius:8px;box-shadow:0 5px 15px #0000001a}.success-notification[data-v-39c7926a]{position:fixed;top:20%;left:50%;transform:translate(-50%);z-index:9999;animation:slideIn-39c7926a .3s forwards,bounce-39c7926a .5s .3s ease infinite alternate,slideOut-39c7926a .3s forwards 2.7s}@keyframes slideIn-39c7926a{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes bounce-39c7926a{0%{transform:translate(-50%)}to{transform:translate(-50%,-10px)}}@keyframes slideOut-39c7926a{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-100%);opacity:0}}.notification-content[data-v-39c7926a]{background-color:#1a73e8;color:#fff;padding:12px 20px;border-radius:8px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 15px #1a73e833;max-width:300px}.success-icon[data-v-39c7926a]{font-size:18px;font-weight:700}.notification-text[data-v-39c7926a]{font-size:15px;font-weight:500}@media (max-width: 992px){.mind-info-container[data-v-39c7926a]{flex-direction:column;gap:30px}.mind-info-left[data-v-39c7926a],.mind-info-center[data-v-39c7926a]{border-right:none;border-bottom:1px solid #f0f0f5;padding-right:0;padding-bottom:30px}.training-details-simple[data-v-39c7926a]{padding:40px 30px}}@media (max-width: 768px){.hero-banner.apple-style[data-v-39c7926a]{height:auto;padding:60px 0}.hero-content[data-v-39c7926a]{flex-direction:column;gap:40px}.hero-text-wrapper[data-v-39c7926a]{max-width:100%;margin-right:0;text-align:center}.hero-headline[data-v-39c7926a]{font-size:36px}.hero-subheadline[data-v-39c7926a]{font-size:22px}.training-details-simple[data-v-39c7926a]{padding:30px 20px}.section-title[data-v-39c7926a]{font-size:28px}.module-title-simple[data-v-39c7926a]{font-size:24px}.training-module-simple[data-v-39c7926a]{padding:25px;margin-bottom:40px}.module-image-container-simple[data-v-39c7926a]{margin-bottom:25px}.image-tag-capsule[data-v-39c7926a]{font-size:12px;padding:5px 12px;max-width:150px}}@media (max-width: 576px){.mind-info-container[data-v-39c7926a]{padding:30px 20px}.training-details-simple[data-v-39c7926a]{padding:25px 15px;border-radius:20px}.module-title-simple[data-v-39c7926a]{font-size:20px;margin-bottom:15px;padding-bottom:10px}.module-text-simple[data-v-39c7926a]{font-size:15px;line-height:1.7}.module-features-simple[data-v-39c7926a]{padding:15px}.features-title-simple[data-v-39c7926a]{font-size:16px;margin-bottom:10px}.features-list-simple li[data-v-39c7926a]{font-size:14px;margin-bottom:8px}}.image-tag-dialog[data-v-39c7926a]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:9999}.preview-image-container[data-v-39c7926a]{position:relative;display:inline-block;margin-bottom:15px;width:100%;text-align:center;border-radius:12px;overflow:hidden}.preview-image-container img[data-v-39c7926a]{max-width:100%;border-radius:12px;box-shadow:0 4px 20px #0000001a}.tag-position-marker[data-v-39c7926a]{position:absolute;width:16px;height:16px;background-color:#0842ff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #0842ff4d;z-index:5;pointer-events:none}.tag-input[data-v-39c7926a]{margin-bottom:16px}.tag-input label[data-v-39c7926a]{display:block;margin-bottom:8px;font-size:15px;font-weight:500;color:#4b5563}.sync-toggle-container[data-v-39c7926a]{display:flex;justify-content:space-between;align-items:center;margin:16px 0;padding:10px;background-color:#f9fafb;border-radius:8px}.toggle-switch[data-v-39c7926a]{position:relative;width:50px;height:24px}.toggle-switch label[data-v-39c7926a]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:34px;cursor:pointer;transition:.4s}.toggle-switch label[data-v-39c7926a]:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:.4s}.toggle-switch input:checked+label[data-v-39c7926a]:before{transform:translate(26px)}.canvas-grid .knowledge-card.synced-card[data-v-39c7926a]{border-left:4px solid #0842ff;background-color:#0842ff0d}.image-select-wrapper[data-v-39c7926a]{position:relative;overflow:hidden;display:inline-block;max-width:100%;cursor:crosshair}.image-selection-box[data-v-39c7926a]{position:absolute;border:2px dashed #0842ff;background-color:#0842ff1a;cursor:move;z-index:5}.resize-handle[data-v-39c7926a]{position:absolute;width:12px;height:12px;background-color:#fff;border:2px solid #0842ff;border-radius:50%;z-index:6}.resize-handle.top-left[data-v-39c7926a]{top:-6px;left:-6px;cursor:nwse-resize}.resize-handle.top-right[data-v-39c7926a]{top:-6px;right:-6px;cursor:nesw-resize}.resize-handle.bottom-left[data-v-39c7926a]{bottom:-6px;left:-6px;cursor:nesw-resize}.resize-handle.bottom-right[data-v-39c7926a]{bottom:-6px;right:-6px;cursor:nwse-resize}.image-selection-toolbar[data-v-39c7926a]{display:flex;gap:10px;margin:15px 0}.selection-btn[data-v-39c7926a]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #e5e7eb;background-color:#fff;border-radius:8px;font-size:14px;font-weight:500;color:#4b5563;cursor:pointer;transition:all .2s ease}.selection-btn[data-v-39c7926a]:hover{background-color:#f9fafb;transform:translateY(-1px)}.selection-btn.active[data-v-39c7926a]{background-color:#0842ff;border-color:#0842ff;color:#fff}.selection-btn[data-v-39c7926a]:disabled{opacity:.5;cursor:not-allowed;transform:none}.selection-icon[data-v-39c7926a]{font-size:16px}.image-crop-preview[data-v-39c7926a]{margin-top:20px;border:1px solid #e5e7eb;border-radius:12px;padding:15px;background-color:#f9fafb}.image-crop-preview h4[data-v-39c7926a]{margin-top:0;margin-bottom:12px;font-size:16px;font-weight:600;color:#4b5563}.crop-preview-container[data-v-39c7926a]{width:180px;height:180px;overflow:hidden;border-radius:8px;margin:0 auto;position:relative;background-color:#fff;box-shadow:0 4px 6px #0000000d}.crop-preview-image[data-v-39c7926a]{position:absolute;top:0;left:0}.summary-dialog .dialog-overlay[data-v-39c7926a],.image-tag-dialog .dialog-overlay[data-v-39c7926a]{background-color:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.summary-dialog .dialog-container[data-v-39c7926a],.image-tag-dialog .dialog-container[data-v-39c7926a]{background-color:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000026,0 10px 24px -8px #00000012;overflow:hidden;max-width:600px;width:90%;animation:dialogFadeIn-39c7926a .3s ease-out;border:none}@keyframes dialogFadeIn-39c7926a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dialog-header[data-v-39c7926a]{padding:24px 28px;border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:space-between}.dialog-header h3[data-v-39c7926a]{font-size:20px;font-weight:600;color:#111827;margin:0;letter-spacing:-.01em}.close-button[data-v-39c7926a]{background:none;border:none;width:32px;height:32px;border-radius:50%;font-size:22px;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0;line-height:1}.close-button[data-v-39c7926a]:hover{background-color:#0000000d;color:#111827}.dialog-body[data-v-39c7926a]{padding:28px;max-height:65vh;overflow-y:auto}.summary-note label[data-v-39c7926a],.tag-input label[data-v-39c7926a],.summary-tags label[data-v-39c7926a],.sync-toggle-container label[data-v-39c7926a]{font-size:14px;font-weight:600;color:#374151;margin-bottom:8px;display:block}textarea[data-v-39c7926a]{width:100%;padding:14px;border:1px solid #e5e7eb;border-radius:12px;font-size:15px;min-height:120px;color:#111827;background-color:#fff;transition:border-color .2s,box-shadow .2s;resize:vertical;font-family:inherit}textarea[data-v-39c7926a]:focus{outline:none;border-color:#0842ff;box-shadow:0 0 0 3px #0842ff26}.selected-content[data-v-39c7926a]{background-color:#f9fafb;border-radius:12px;padding:18px;margin-bottom:24px}.selected-content strong[data-v-39c7926a]{font-size:14px;font-weight:600;color:#374151;display:block;margin-bottom:8px}.selected-text[data-v-39c7926a]{margin:0;color:#4b5563;line-height:1.5;font-size:15px}.summary-tags[data-v-39c7926a]{margin:24px 0}.tags-container[data-v-39c7926a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tag[data-v-39c7926a]{display:flex;align-items:center;background-color:#0842ff14;color:#0842ff;padding:7px 12px;border-radius:8px;font-size:14px;font-weight:500;transition:all .2s}.tag[data-v-39c7926a]:hover{background-color:#0842ff1f}.remove-tag[data-v-39c7926a]{background:none;border:none;margin-left:6px;color:#0842ff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border-radius:50%}.remove-tag[data-v-39c7926a]:hover{background-color:#0842ff26}.tags-input input[data-v-39c7926a]{width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;font-size:14px;color:#111827;background-color:#fff;transition:all .2s}.tags-input input[data-v-39c7926a]:focus{outline:none;border-color:#0842ff;box-shadow:0 0 0 3px #0842ff26}.sync-toggle-container[data-v-39c7926a]{display:flex;justify-content:space-between;align-items:center;margin:16px 0;padding:16px;background-color:#f9fafb;border-radius:12px;border:1px solid #f3f4f6}.toggle-switch[data-v-39c7926a]{position:relative;width:50px;height:28px}.toggle-switch input[data-v-39c7926a]{opacity:0;width:0;height:0}.toggle-switch label[data-v-39c7926a]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#e5e7eb;border-radius:34px;cursor:pointer;transition:all .3s ease}.toggle-switch label[data-v-39c7926a]:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.toggle-switch input:checked+label[data-v-39c7926a]{background-color:#0842ff}.toggle-switch input:checked+label[data-v-39c7926a]:before{transform:translate(22px)}.dialog-footer[data-v-39c7926a]{padding:24px 28px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(0,0,0,.05)}.cancel-button[data-v-39c7926a],.confirm-button[data-v-39c7926a]{padding:10px 20px;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-button[data-v-39c7926a]{background-color:#f9fafb;color:#374151;border:1px solid #e5e7eb}.cancel-button[data-v-39c7926a]:hover{background-color:#f3f4f6;color:#111827}.confirm-button[data-v-39c7926a]{background-color:#0842ff;color:#fff;border:none;box-shadow:0 4px 12px #0842ff33}.confirm-button[data-v-39c7926a]:hover{background-color:#0035db;transform:translateY(-1px);box-shadow:0 6px 16px #0842ff40}.preview-image-container[data-v-39c7926a]{border-radius:16px;overflow:hidden;box-shadow:0 5px 15px #00000014;margin-bottom:24px}.image-selection-toolbar[data-v-39c7926a]{margin:20px 0}.selection-btn[data-v-39c7926a]{padding:10px 16px;border-radius:10px;box-shadow:0 2px 5px #0000000d}.selection-btn.active[data-v-39c7926a]{box-shadow:0 4px 10px #0842ff33}.image-crop-preview[data-v-39c7926a]{border-radius:16px;padding:20px;background-color:#f9fafb;box-shadow:0 4px 8px #00000008;margin:24px 0}.crop-preview-container[data-v-39c7926a]{box-shadow:0 6px 12px #00000014}.user-notes-section[data-v-39c7926a]{max-width:1200px;margin:0 auto 80px;padding:0 24px}.user-notes-container[data-v-39c7926a]{margin-top:30px}.user-note-card[data-v-39c7926a]{background-color:#fff;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 4px 12px #0000000d;transition:box-shadow .3s ease}.user-note-card[data-v-39c7926a]:hover{box-shadow:0 8px 24px #00000014}.note-original-text[data-v-39c7926a]{background-color:#f9fafb;border-radius:12px;padding:18px 24px;position:relative;margin-bottom:20px;border-left:4px solid #0842ff}.quote-icon[data-v-39c7926a]{color:#0842ff;font-size:24px;position:absolute;top:10px;left:10px;opacity:.5}.quote-icon.closing[data-v-39c7926a]{top:auto;left:auto;bottom:10px;right:10px}.original-text-content[data-v-39c7926a]{margin:0;padding:0 20px;font-style:italic;color:#4b5563;line-height:1.6}.note-detail[data-v-39c7926a]{padding:0 8px}.user-info[data-v-39c7926a]{display:flex;align-items:center;margin-bottom:16px}.user-avatar[data-v-39c7926a]{width:42px;height:42px;border-radius:50%;overflow:hidden;margin-right:12px;box-shadow:0 3px 6px #0000001a}.user-avatar img[data-v-39c7926a]{width:100%;height:100%;object-fit:cover}.user-meta[data-v-39c7926a]{display:flex;flex-direction:column}.user-name[data-v-39c7926a]{font-weight:600;font-size:16px;color:#111827}.note-meta[data-v-39c7926a]{display:flex;align-items:center;font-size:14px;color:#6b7280}.location-dot[data-v-39c7926a]{margin:0 5px}.note-content[data-v-39c7926a]{margin-bottom:16px;position:relative}.note-content p[data-v-39c7926a]{margin:0;line-height:1.7;color:#374151}.note-content p.truncated[data-v-39c7926a]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.expand-btn[data-v-39c7926a]{background:none;border:none;color:#0842ff;font-size:14px;font-weight:500;padding:4px 0;cursor:pointer;margin-top:8px}.note-actions[data-v-39c7926a]{display:flex;align-items:center;gap:20px;margin-top:16px;padding-top:12px;border-top:1px solid #f3f4f6}.action-btn[data-v-39c7926a]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:20px;cursor:pointer;transition:all .2s;color:#6b7280}.action-btn[data-v-39c7926a]:hover{background-color:#f3f4f6;color:#111827}.action-btn.active[data-v-39c7926a],.action-btn.like-btn.active .action-icon[data-v-39c7926a]{color:#ef4444}.action-icon[data-v-39c7926a]{font-size:18px;line-height:1}.action-count[data-v-39c7926a],.action-text[data-v-39c7926a]{font-size:14px}.comments-section[data-v-39c7926a]{margin-top:16px;padding-top:16px;border-top:1px solid #f3f4f6}.comments-list[data-v-39c7926a]{margin-bottom:16px}.comment-item[data-v-39c7926a]{display:flex;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.comment-item[data-v-39c7926a]:last-child{border-bottom:none}.comment-layout[data-v-39c7926a],.reply-layout[data-v-39c7926a]{display:flex;align-items:flex-start;gap:12px;width:100%;box-sizing:border-box}.commenter-avatar[data-v-39c7926a]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.commenter-avatar.small[data-v-39c7926a]{width:32px;height:32px}.commenter-avatar img[data-v-39c7926a]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-39c7926a]{width:100%;height:100%;background:linear-gradient(135deg,#0842ff,#7e6bff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;border-radius:50%}.avatar-placeholder.small[data-v-39c7926a]{font-size:14px}.comment-content[data-v-39c7926a]{flex:1;min-width:0;width:100%;box-sizing:border-box}.comment-header[data-v-39c7926a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.commenter-name[data-v-39c7926a]{font-weight:600;color:#1a1a1a;font-size:15px;margin-right:8px}.comment-time[data-v-39c7926a]{font-size:12px;color:#8e8e93;font-weight:400}.comment-text[data-v-39c7926a]{font-size:15px;color:#1a1a1a;line-height:1.5;margin-bottom:12px;word-wrap:break-word;width:100%;box-sizing:border-box}.comment-actions[data-v-39c7926a]{display:flex;align-items:center;gap:20px;margin-top:8px}.action-btn[data-v-39c7926a]{background:none;border:none;color:#8e8e93;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;transition:all .2s ease;font-weight:500}.action-btn[data-v-39c7926a]:hover{background:#f2f2f7;color:#1a1a1a}.action-btn.active[data-v-39c7926a],.action-btn.active .action-icon[data-v-39c7926a]{color:#ff3b30}.action-icon[data-v-39c7926a]{font-size:16px;line-height:1}.action-count[data-v-39c7926a]{font-size:13px;font-weight:500}.action-text[data-v-39c7926a]{font-size:13px}.replies-list[data-v-39c7926a]{margin-top:12px;padding-left:20px;border-left:1px solid #e0e0e0;width:100%;box-sizing:border-box}.reply-item.social-style[data-v-39c7926a]{margin-bottom:12px;padding:12px 16px;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0;width:100%;box-sizing:border-box}.reply-item.social-style[data-v-39c7926a]:hover{background:#f5f5f5;transform:none}.reply-form.social-style[data-v-39c7926a]{margin-top:12px;background:#f8f9fa;border-radius:8px;padding:12px 16px;border:1px solid #e9ecef;width:100%;box-sizing:border-box;overflow:hidden;max-width:100%}.reply-actions[data-v-39c7926a]{display:flex;gap:8px;width:100%;box-sizing:border-box}.reply-btn[data-v-39c7926a],.cancel-btn[data-v-39c7926a]{border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;flex-shrink:0}.reply-btn[data-v-39c7926a]{background:#007aff;color:#fff}.reply-btn[data-v-39c7926a]:hover{background:#0056cc}.cancel-btn[data-v-39c7926a]{background:#f2f2f7;color:#8e8e93}.cancel-btn[data-v-39c7926a]:hover{background:#e5e5ea}.comment-input-container[data-v-39c7926a]{display:flex;gap:12px;align-items:flex-start;width:100%;max-width:100%;box-sizing:border-box;padding:0;margin:0}.comment-input[data-v-39c7926a]{flex:1;padding:12px 16px;border:1px solid #e9ecef;border-radius:8px;font-size:15px;resize:vertical;font-family:inherit;background:#fff;transition:all .2s;min-height:60px;width:calc(100% - 2px);box-sizing:border-box;max-width:100%;overflow:hidden}.comment-input[data-v-39c7926a]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.send-comment-btn[data-v-39c7926a]{background:#007aff;color:#fff;border:none;border-radius:8px;padding:12px 20px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.send-comment-btn[data-v-39c7926a]:hover:not(:disabled){background:#0056cc;transform:translateY(-1px)}.send-comment-btn[data-v-39c7926a]:disabled{opacity:.5;cursor:not-allowed;transform:none}.empty-notes[data-v-39c7926a]{text-align:center;padding:60px 20px;color:#6b7280;background:#fff;border-radius:18px;box-shadow:0 4px 24px #00000012;margin:20px 0}.empty-notes p[data-v-39c7926a]{font-size:16px;margin:0;color:#9ca3af;font-weight:500}.knowledge-content[data-v-39c7926a]{max-width:1200px;margin:0 auto;padding:0 24px}.knowledge-details[data-v-39c7926a]{margin-top:40px}.knowledge-section[data-v-39c7926a]{background:#fff;border-radius:20px;padding:30px;margin-bottom:30px;box-shadow:0 4px 20px #0000000d}.section-title[data-v-39c7926a]{font-size:24px;font-weight:600;color:#333;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #f0f0f5}.content-text[data-v-39c7926a]{font-size:16px;line-height:1.8;color:#374151;white-space:pre-line}.chapters-list[data-v-39c7926a]{display:grid;gap:20px}.chapter-item[data-v-39c7926a]{background:#f9fafb;border-radius:12px;padding:20px;transition:all .3s ease}.chapter-item[data-v-39c7926a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.chapter-title[data-v-39c7926a]{font-size:32px;font-weight:600;color:#1d1d1f;margin:0 0 10px}.chapter-desc[data-v-39c7926a]{font-size:14px;color:#6b7280;margin:0;line-height:1.6}.chapters-content[data-v-39c7926a]{margin-top:30px;padding-top:30px;border-top:1px solid #f0f0f5}.chapter-content[data-v-39c7926a]{margin-bottom:30px}.chapter-content[data-v-39c7926a]:last-child{margin-bottom:0}.chapter-title[data-v-39c7926a]{font-size:20px;font-weight:600;color:#1d1d1f;margin:0 0 10px}.chapter-desc[data-v-39c7926a]{font-size:15px;color:#666;margin:0 0 15px}.chapter-text[data-v-39c7926a]{font-size:15px;line-height:1.6;color:#4b5563}.chapter-text[data-v-39c7926a] p{margin:0 0 10px}.chapter-text[data-v-39c7926a] p:last-child{margin-bottom:0}.chapter-text[data-v-39c7926a] h1,.chapter-text[data-v-39c7926a] h2,.chapter-text[data-v-39c7926a] h3,.chapter-text[data-v-39c7926a] h4,.chapter-text[data-v-39c7926a] h5,.chapter-text[data-v-39c7926a] h6{margin:20px 0 10px;color:#1d1d1f}.chapter-text[data-v-39c7926a] ul,.chapter-text[data-v-39c7926a] ol{margin:10px 0;padding-left:20px}.chapter-text[data-v-39c7926a] li{margin:5px 0}.chapter-text[data-v-39c7926a] code{background-color:#f1f5f9;padding:2px 4px;border-radius:4px;font-family:monospace}.chapter-text[data-v-39c7926a] pre{background-color:#f1f5f9;padding:15px;border-radius:8px;overflow-x:auto;margin:10px 0}.chapter-text[data-v-39c7926a] blockquote{border-left:4px solid #0842ff;margin:15px 0;padding:10px 15px;background-color:#f0f5ff;border-radius:0 8px 8px 0}.chapter-text[data-v-39c7926a] img{max-width:100%;height:auto;border-radius:8px;margin:15px 0}.chapter-text[data-v-39c7926a] table{width:100%;border-collapse:collapse;margin:15px 0}.chapter-text[data-v-39c7926a] th,.chapter-text[data-v-39c7926a] td{border:1px solid #e5e7eb;padding:8px 12px;text-align:left}.chapter-text[data-v-39c7926a] th{background-color:#f8fafc;font-weight:600}.chapter-text[data-v-39c7926a] tr:nth-child(2n){background-color:#f8fafc}@media (max-width: 768px){.knowledge-content[data-v-39c7926a]{padding:0 16px}.knowledge-section[data-v-39c7926a]{padding:20px}.section-title[data-v-39c7926a]{font-size:20px}.content-text[data-v-39c7926a]{font-size:15px}}.back-arrow[data-v-39c7926a]{width:24px;height:24px;cursor:pointer;color:#0842ff;transition:transform .2s}.back-arrow[data-v-39c7926a]:hover{transform:scale(1.1)}.apple-style[data-v-39c7926a]{background:#fff;border-radius:18px;box-shadow:0 4px 24px #00000012;padding:20px 24px;margin-bottom:18px;transition:box-shadow .2s}.comment-header[data-v-39c7926a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.commenter-name[data-v-39c7926a]{font-weight:600;color:#0842ff;font-size:16px}.comment-time[data-v-39c7926a]{font-size:12px;color:#b0b3b8}.comment-text[data-v-39c7926a]{font-size:15px;color:#222;margin-bottom:8px}.comment-actions[data-v-39c7926a]{display:flex;gap:16px;margin-top:4px}.action-btn[data-v-39c7926a]{background:none;border:none;color:#6b7280;font-size:15px;cursor:pointer;display:flex;align-items:center;gap:4px;border-radius:16px;padding:4px 10px;transition:background .2s,color .2s}.action-btn.active[data-v-39c7926a],.action-btn[data-v-39c7926a]:hover{background:#f0f5ff;color:#0842ff}.reply-form.apple-style[data-v-39c7926a]{margin-top:10px;background:#f7faff;box-shadow:none;border-radius:12px;padding:12px 16px}.reply-btn[data-v-39c7926a],.cancel-btn[data-v-39c7926a]{margin-right:8px;border:none;border-radius:8px;padding:6px 18px;font-size:14px;font-weight:500;cursor:pointer}.reply-btn[data-v-39c7926a]{background:linear-gradient(90deg,#0842ff,#7e6bff);color:#fff}.cancel-btn[data-v-39c7926a]{background:#f5f5f7;color:#333}.success-bubble[data-v-39c7926a]{position:fixed;top:80px;left:50%;transform:translate(-50%);background:linear-gradient(90deg,#0842ff,#7e6bff);color:#fff;padding:14px 32px;border-radius:32px;font-size:18px;font-weight:600;box-shadow:0 8px 32px #0842ff1a;display:flex;align-items:center;gap:10px;z-index:9999;animation:bubble-pop-39c7926a .3s}.bubble-icon[data-v-39c7926a]{font-size:22px}@keyframes bubble-pop-39c7926a{0%{transform:translate(-50%) scale(.7);opacity:0}80%{transform:translate(-50%) scale(1.05);opacity:1}to{transform:translate(-50%) scale(1);opacity:1}}.reply-input[data-v-39c7926a]{width:calc(100% - 2px);padding:10px 12px;border:1px solid #e9ecef;border-radius:8px;font-size:14px;resize:vertical;font-family:inherit;background:#fff;transition:all .2s;margin-bottom:8px;box-sizing:border-box;max-width:100%;overflow:hidden}.reply-input[data-v-39c7926a]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.social-style[data-v-39c7926a]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:16px 20px;margin-bottom:16px;transition:all .2s ease;border:1px solid #f0f0f0;width:100%;box-sizing:border-box}.social-style[data-v-39c7926a]:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-1px)}.empty-notes.social-style[data-v-39c7926a]{text-align:center;padding:40px 20px;color:#8e8e93;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin:20px 0;border:1px solid #f0f0f0}.empty-notes p[data-v-39c7926a]{font-size:15px;margin:0;color:#8e8e93;font-weight:500}@media (max-width: 768px){.comment-layout[data-v-39c7926a],.reply-layout[data-v-39c7926a]{gap:12px}.commenter-avatar[data-v-39c7926a]{width:32px;height:32px}.commenter-avatar.small[data-v-39c7926a]{width:28px;height:28px}.commenter-name[data-v-39c7926a]{font-size:13px}.comment-time[data-v-39c7926a]{font-size:11px}.comment-text[data-v-39c7926a]{font-size:13px}.action-btn[data-v-39c7926a]{font-size:12px;padding:4px 8px}.action-icon[data-v-39c7926a]{font-size:13px}.action-count[data-v-39c7926a],.action-text[data-v-39c7926a]{font-size:11px}.replies-list[data-v-39c7926a]{padding-left:16px}.reply-item.social-style[data-v-39c7926a],.reply-form.social-style[data-v-39c7926a]{padding:12px 16px}.comment-input[data-v-39c7926a],.reply-input[data-v-39c7926a]{padding:12px;font-size:13px}.send-comment-btn[data-v-39c7926a]{padding:10px 16px;font-size:13px}}.add-to-canvas-btn-float[data-v-39c7926a]{position:fixed;z-index:9999}.add-to-canvas-btn-float button[data-v-39c7926a]{background:linear-gradient(90deg,#0842ff,#7e6bff);color:#fff;border:none;border-radius:24px;padding:12px 28px;font-size:17px;font-weight:700;box-shadow:0 6px 24px #0842ff1a;cursor:pointer;transition:background .2s,transform .15s;letter-spacing:.01em;outline:none;display:flex;align-items:center;gap:8px}.add-to-canvas-btn-float button[data-v-39c7926a]:hover{background:linear-gradient(90deg,#0035db,#7e6bff);transform:scale(1.04)}.add-to-canvas-dialog-overlay[data-v-39c7926a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000040;z-index:10000;display:flex;align-items:center;justify-content:center}.add-to-canvas-dialog[data-v-39c7926a]{background:#fff;border-radius:24px;box-shadow:0 16px 48px #0842ff1a,0 2px 8px #0000000a;padding:36px 44px 28px;min-width:520px;max-width:120vw;text-align:left;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.add-to-canvas-dialog h3[data-v-39c7926a]{font-size:22px;font-weight:700;color:#1d1d1f;margin-bottom:18px;letter-spacing:-.01em}.add-to-canvas-dialog textarea[data-v-39c7926a]{width:100%;min-height:90px;border:1.5px solid #e5e7eb;border-radius:16px;padding:14px 16px;font-size:16px;line-height:1.7;color:#222;background:#f9fafb;transition:border-color .2s,box-shadow .2s;font-family:inherit;margin-bottom:10px}.add-to-canvas-dialog textarea[data-v-39c7926a]:focus{border-color:#0842ff;box-shadow:0 0 0 3px #0842ff1a;background:#fff}.add-to-canvas-error[data-v-39c7926a]{color:#ff3b30;font-size:15px;margin-top:8px;font-weight:600}.add-to-canvas-success[data-v-39c7926a]{color:#0842ff;font-size:15px;margin-top:8px;font-weight:600}.dialog-footer[data-v-39c7926a]{display:flex;justify-content:flex-end;gap:14px;margin-top:18px}.dialog-footer button[data-v-39c7926a]{padding:10px 24px;border-radius:12px;font-size:16px;font-weight:600;border:none;cursor:pointer;background:#f5f5f7;color:#333;transition:all .2s;box-shadow:0 2px 8px #0842ff0a}.dialog-footer button[data-v-39c7926a]:last-child{background:linear-gradient(90deg,#0842ff,#7e6bff);color:#fff;box-shadow:0 4px 16px #0842ff1a}.dialog-footer button[data-v-39c7926a]:last-child:hover{background:linear-gradient(90deg,#0035db,#7e6bff)}.dialog-footer button[data-v-39c7926a]:first-child:hover{background:#e0e7ef}.rating-stars[data-v-39c7926a]{cursor:pointer;-webkit-user-select:none;user-select:none}.rating-stars .star[data-v-39c7926a]{font-size:24px;margin-right:5px;transition:color .2s;cursor:pointer}.rating-stars .star.filled[data-v-39c7926a]{color:#002aff}.rating-stars .star.empty[data-v-39c7926a]{color:#ddd}.rating-stars .star.half-filled[data-v-39c7926a]{color:#002aff;opacity:.5}.rate-btn[data-v-39c7926a]{margin-top:10px;padding:8px 16px;background:linear-gradient(90deg,#0842ff,#7e6bff);color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s}.rate-btn[data-v-39c7926a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0842ff33}.rating-dialog-overlay[data-v-39c7926a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center}.rating-dialog[data-v-39c7926a]{background:#fff;border-radius:16px;padding:32px;min-width:400px;text-align:center}.rating-dialog h3[data-v-39c7926a]{margin-bottom:20px;color:#333}.rating-stars-dialog[data-v-39c7926a]{margin-bottom:16px}.rating-stars-dialog .star[data-v-39c7926a]{font-size:32px;margin:0 8px;cursor:pointer;transition:color .2s}.rating-stars-dialog .star.filled[data-v-39c7926a]{color:#002aff}.rating-stars-dialog .star.empty[data-v-39c7926a]{color:#ddd}.rating-text[data-v-39c7926a]{margin-bottom:20px;font-size:16px;color:#666}.rating-dialog textarea[data-v-39c7926a]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;margin-bottom:20px;resize:vertical}.dialog-footer[data-v-39c7926a]{display:flex;justify-content:flex-end;gap:12px}.dialog-footer button[data-v-39c7926a]{padding:8px 16px;border-radius:6px;border:none;cursor:pointer}.dialog-footer button[data-v-39c7926a]:first-child{background:#f5f5f7;color:#333}.dialog-footer button[data-v-39c7926a]:last-child{background:#0842ff;color:#fff}.dialog-footer button[data-v-39c7926a]:last-child:disabled{opacity:.5;cursor:not-allowed}.rating-success-bubble[data-v-39c7926a]{position:fixed;top:20%;left:50%;transform:translate(-50%);background:linear-gradient(90deg,#4caf50,#45a049);color:#fff;padding:16px 32px;border-radius:25px;font-size:16px;font-weight:600;box-shadow:0 8px 24px #4caf504d;display:flex;align-items:center;gap:10px;z-index:10001;animation:ratingSuccessPop-39c7926a .3s ease-out}@keyframes ratingSuccessPop-39c7926a{0%{transform:translate(-50%) scale(.8);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}.bubble-fade-enter-active[data-v-39c7926a],.bubble-fade-leave-active[data-v-39c7926a]{transition:opacity .5s}.bubble-fade-enter[data-v-39c7926a],.bubble-fade-leave-to[data-v-39c7926a]{opacity:0}.rating-dialog-overlay[data-v-39c7926a]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:flex;align-items:center;justify-content:center}.custom-dialog-mask[data-v-39c7926a]{position:fixed;z-index:9999;left:0;top:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.custom-dialog[data-v-39c7926a]{background:#fff;border-radius:16px;min-width:360px;max-width:420px;box-shadow:0 20px 60px #0000001f,0 8px 24px #00000014;overflow:hidden;animation:dialogSlideIn-39c7926a .3s ease-out}@keyframes dialogSlideIn-39c7926a{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dialog-header[data-v-39c7926a]{background:linear-gradient(135deg,#1e40af,#3b82f6);padding:24px 32px 20px;position:relative;overflow:hidden}.dialog-header h3[data-v-39c7926a]{color:#fff;font-size:20px;font-weight:600;margin:0;letter-spacing:-.02em;position:relative;z-index:2}.header-decoration[data-v-39c7926a]{position:absolute;top:-50%;right:-20%;width:200px;height:200px;background:#ffffff1a;border-radius:50%;z-index:1}.dialog-content[data-v-39c7926a]{padding:32px}.form-section[data-v-39c7926a]{margin-bottom:24px}.form-row[data-v-39c7926a]{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.form-row label[data-v-39c7926a]{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:-.01em}.rating-stars-container[data-v-39c7926a]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.rating-stars-input[data-v-39c7926a]{display:flex;gap:8px;margin-bottom:4px}.star-input[data-v-39c7926a]{font-size:32px;cursor:pointer;transition:all .2s;color:#e5e7eb}.star-input.filled[data-v-39c7926a]{color:#fbbf24}.star-input.empty[data-v-39c7926a]{color:#e5e7eb}.star-input[data-v-39c7926a]:hover{transform:scale(1.1)}.rating-text[data-v-39c7926a]{font-size:14px;color:#6b7280;text-align:left;margin-left:2px}.modern-textarea[data-v-39c7926a]{width:100%;padding:12px 16px;border:1px solid #E5E7EB;border-radius:8px;font-size:14px;background:#fff;color:#1f2937;transition:all .2s ease;font-family:inherit;resize:vertical;min-height:80px;box-sizing:border-box}.modern-textarea[data-v-39c7926a]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.dialog-footer[data-v-39c7926a]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.btn-primary[data-v-39c7926a],.btn-secondary[data-v-39c7926a]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;letter-spacing:-.01em;display:flex;align-items:center;gap:6px}.btn-primary[data-v-39c7926a]{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;box-shadow:0 2px 8px #3b82f64d}.btn-primary[data-v-39c7926a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.btn-primary[data-v-39c7926a]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary[data-v-39c7926a]{background:#f3f4f6;color:#6b7280;border:1px solid #E5E7EB}.btn-secondary[data-v-39c7926a]:hover{background:#e5e7eb;color:#374151}.btn-icon[data-v-39c7926a]{font-size:14px}.login-container[data-v-28eece07]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f9fafc;padding:20px;color:#333}.login-card[data-v-28eece07]{width:100%;max-width:380px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #c8c8c814;padding:40px 30px;transition:all .3s ease}.logo-container[data-v-28eece07]{text-align:center;margin-bottom:40px}.logo-img[data-v-28eece07]{height:56px;margin-bottom:10px}.slogan[data-v-28eece07]{font-size:14px;color:#8492a6}.login-step[data-v-28eece07]{animation:fadeIn-28eece07 .3s ease}.step-title[data-v-28eece07]{font-size:20px;font-weight:600;color:#333;margin-bottom:24px;text-align:center}.user-info[data-v-28eece07]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 16px;background-color:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.user-phone[data-v-28eece07]{font-size:16px;font-weight:500;color:#2d3748;margin:0}.change-phone[data-v-28eece07]{color:#4a90e2;text-decoration:none;font-size:14px;transition:color .2s}.change-phone[data-v-28eece07]:hover{color:#63b3ed;text-decoration:underline}.register-options[data-v-28eece07]{text-align:center;margin-top:20px}.register-tip[data-v-28eece07]{font-size:16px;color:#4a5568;margin-bottom:20px}.register-btn[data-v-28eece07]{width:100%;padding:14px;margin-bottom:12px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s;background:linear-gradient(90deg,#4a90e2,#63b3ed);color:#fff}.register-btn[data-v-28eece07]:hover{background:linear-gradient(90deg,#357ab8,#4a90e2);transform:translateY(-2px);box-shadow:0 6px 12px #4a90e233}@keyframes fadeIn-28eece07{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}input[data-v-28eece07]{width:300px;padding:14px;border:none;border-radius:8px;font-size:15px;transition:all .3s;background-color:#f5f7fa;color:#dbdbdb}input[data-v-28eece07]::placeholder{color:#a0aec0}input[data-v-28eece07]:focus{outline:none;background-color:#edf2f7;box-shadow:0 0 0 2px #4a90e233}.form-actions[data-v-28eece07]{margin-top:30px}.login-btn[data-v-28eece07],.register-submit-btn[data-v-28eece07]{width:100%;padding:14px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;background:linear-gradient(90deg,#4a90e2,#63b3ed);color:#fff;transition:all .3s}.login-btn[data-v-28eece07]:hover,.register-submit-btn[data-v-28eece07]:hover{background:linear-gradient(90deg,#357ab8,#4a90e2);transform:translateY(-2px);box-shadow:0 6px 12px #4a90e233}.login-btn[data-v-28eece07]:disabled{background:#e2e8f0;color:#a0aec0;cursor:not-allowed;transform:none;box-shadow:none}.divider[data-v-28eece07]{display:flex;align-items:center;margin:30px 0;color:#a0aec0}.divider[data-v-28eece07]:before,.divider[data-v-28eece07]:after{content:"";flex:1;height:1px;background-color:#e2e8f0}.divider span[data-v-28eece07]{padding:0 15px;font-size:14px}.quick-login[data-v-28eece07]{display:flex;justify-content:center;gap:24px;margin:20px 0}.quick-login-btn[data-v-28eece07]{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px #0000000d}.quick-login-btn[data-v-28eece07]:hover{transform:translateY(-3px);box-shadow:0 6px 12px #0000001a}.wechat-btn[data-v-28eece07]{background-color:#2dc100;color:#fff}.wechat-btn[data-v-28eece07]:hover{background-color:#29b100}.admin-btn[data-v-28eece07]{background-color:#4a90e2;color:#fff}.admin-btn[data-v-28eece07]:hover{background-color:#3a80d2}.quick-icon[data-v-28eece07]{width:24px;height:24px}.login-options[data-v-28eece07]{display:flex;justify-content:center;margin-top:20px;font-size:14px}.login-options a[data-v-28eece07]{color:#718096;text-decoration:none;transition:color .2s}.login-options a[data-v-28eece07]:hover{color:#4a90e2}.qrcode-container[data-v-28eece07]{text-align:center;padding:30px}.qrcode[data-v-28eece07]{width:200px;height:200px;margin:0 auto 20px;position:relative;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.qrcode img[data-v-28eece07]{width:100%;height:100%;object-fit:contain}.floating-refresh-btn[data-v-28eece07]{top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;border:none;background-color:#fffffff2;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.floating-refresh-btn[data-v-28eece07]:hover:not(:disabled){background-color:#fff;box-shadow:0 4px 12px #0003;transform:translate(-50%,-50%) scale(1.1)}.floating-refresh-btn[data-v-28eece07]:disabled{opacity:.6;cursor:not-allowed;transform:translate(-50%,-50%)}.refresh-icon[data-v-28eece07]{width:16px;height:16px;color:#4a90e2}.loading-spinner[data-v-28eece07]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #4a90e2;border-radius:50%;animation:spin-28eece07 1s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin-28eece07{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.qrcode-tip[data-v-28eece07]{color:#666;font-size:14px;margin:15px 0}.qrcode-status[data-v-28eece07]{font-size:14px;margin-top:10px}.qrcode-status.scanned[data-v-28eece07]{color:#4a90e2}.qrcode-status.confirmed[data-v-28eece07]{color:#48bb78}.back-to-login[data-v-28eece07]{color:#4a90e2;text-decoration:none;font-size:14px;transition:color .2s;display:block;margin-top:20px;text-align:center}.back-to-login[data-v-28eece07]:hover{color:#63b3ed}.register-steps[data-v-28eece07]{display:flex;justify-content:space-between;margin-bottom:24px;position:relative}.register-steps[data-v-28eece07]:after{content:"";position:absolute;top:14px;left:10%;right:10%;height:2px;background-color:#e2e8f0;z-index:1}.step[data-v-28eece07]{position:relative;background-color:#fff;padding:0 10px;color:#a0aec0;font-size:14px;font-weight:500;z-index:2}.step.active[data-v-28eece07]{color:#4a90e2}.step[data-v-28eece07]:before{content:"";display:block;width:10px;height:10px;background-color:#e2e8f0;border-radius:50%;margin:0 auto 8px}.step.active[data-v-28eece07]:before{background-color:#4a90e2}.questionnaire[data-v-28eece07]{display:flex;flex-direction:column;height:100%;position:relative}.questions-container[data-v-28eece07]{flex:1;overflow-y:auto;padding-right:10px;margin-bottom:80px}.questionnaire-header[data-v-28eece07]{position:relative;margin-bottom:24px}.register-title[data-v-28eece07]{font-size:20px;font-weight:600;color:#333;margin-bottom:8px;text-align:center}.register-subtitle[data-v-28eece07]{font-size:14px;color:#718096;margin-bottom:20px;text-align:center}.question[data-v-28eece07]{margin-bottom:24px;padding:16px;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d}.question-text[data-v-28eece07]{font-weight:500;margin-bottom:16px;color:#2d3748;font-size:16px;line-height:1.5}.options[data-v-28eece07]{display:flex;flex-direction:column;gap:8px}.option-label[data-v-28eece07]{display:flex;align-items:center;padding:12px 16px;background-color:#f5f7fa;border-radius:8px;cursor:pointer;transition:all .2s;margin-bottom:8px}.option-label[data-v-28eece07]:hover{background-color:#edf2f7}.option-label.selected[data-v-28eece07]{background-color:#fff}.option-text[data-v-28eece07]{font-size:15px;color:#2d3748}textarea[data-v-28eece07]{width:100%;padding:14px;border:none;border-radius:8px;font-size:15px;transition:all .3s;background-color:#f5f7fa;color:#333;resize:vertical;min-height:80px;font-family:inherit}textarea[data-v-28eece07]:focus{outline:none;background-color:#edf2f7;box-shadow:0 0 0 2px #4a90e233}textarea[data-v-28eece07]::placeholder{color:#a0aec0}.register-success[data-v-28eece07]{text-align:center;padding:20px 0}.success-icon[data-v-28eece07]{color:#48bb78;margin-bottom:20px}.success-title[data-v-28eece07]{font-size:24px;font-weight:600;color:#2d3748;margin-bottom:16px}.success-text[data-v-28eece07]{font-size:16px;color:#4a5568;margin-bottom:8px}.user-type[data-v-28eece07]{font-weight:600;color:#4a90e2}.success-desc[data-v-28eece07]{font-size:14px;color:#718096;margin-bottom:24px}.start-journey-btn[data-v-28eece07]{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(90deg,#4a90e2,#63b3ed);color:#fff;border:none;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;margin:0 auto;transition:all .3s}.start-journey-btn[data-v-28eece07]:hover{background:linear-gradient(90deg,#357ab8,#4a90e2);transform:translateY(-2px);box-shadow:0 6px 12px #4a90e233}.agreement-checkbox[data-v-28eece07]{margin:10px 0 16px}.agreement-checkbox label[data-v-28eece07]{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.agreement-checkbox input[data-v-28eece07]{margin-top:3px;width:auto}.agreement-checkbox span[data-v-28eece07]{font-size:13px;color:#718096;line-height:1.4}.agreement-checkbox a[data-v-28eece07]{color:#4a90e2;text-decoration:none}.agreement-checkbox a[data-v-28eece07]:hover{text-decoration:underline}.footer-copyright[data-v-28eece07]{text-align:center;padding:16px 0 0;font-size:13px;color:#718096;margin-top:20px;border-top:1px solid #f1f5f9}.terms-modal[data-v-28eece07]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.terms-content[data-v-28eece07]{width:90%;max-width:500px;max-height:80vh;background-color:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.terms-header[data-v-28eece07]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.terms-header h3[data-v-28eece07]{margin:0;font-size:18px;font-weight:600;color:#2d3748}.close-btn[data-v-28eece07]{background:none;border:none;font-size:24px;color:#718096;cursor:pointer}.terms-body[data-v-28eece07]{padding:20px;overflow-y:auto;flex:1}.terms-body h4[data-v-28eece07]{margin-top:0;margin-bottom:16px;font-size:16px;color:#2d3748}.terms-body p[data-v-28eece07]{margin-bottom:12px;font-size:14px;line-height:1.6;color:#4a5568}.terms-footer[data-v-28eece07]{padding:16px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px}.accept-btn[data-v-28eece07]{background-color:#4a90e2;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.accept-btn[data-v-28eece07]:hover{background-color:#357ab8}.cancel-btn[data-v-28eece07]{background-color:#e2e8f0;color:#4a5568;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-btn[data-v-28eece07]:hover{background-color:#cbd5e0}.progress-container[data-v-28eece07]{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:16px 20px;box-shadow:0 -2px 10px #0000000d;z-index:10}.progress-bar[data-v-28eece07]{width:100%;height:6px;background-color:#e2e8f0;border-radius:3px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-28eece07]{height:100%;background:linear-gradient(90deg,#4a90e2,#63b3ed);border-radius:3px;transition:width .3s ease}.progress-info[data-v-28eece07]{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#4a5568}.progress-text[data-v-28eece07]{color:#718096}.progress-percentage[data-v-28eece07]{font-weight:600;color:#4a90e2}.completion-tip[data-v-28eece07]{display:flex;align-items:center;gap:8px;background-color:#ebf8ff;padding:12px 16px;border-radius:8px;margin-bottom:20px;color:#2b6cb0;font-size:14px}.tip-icon[data-v-28eece07]{flex-shrink:0}.custom-radio[data-v-28eece07]{position:relative;width:20px;height:20px;margin-right:12px}.custom-radio input[type=radio][data-v-28eece07]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.radio-circle[data-v-28eece07]{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid #4a90e2;border-radius:50%;transition:all .2s ease}.custom-radio input[type=radio]:not(:checked)+.radio-circle[data-v-28eece07]{background-color:transparent}.custom-radio input[type=radio]:checked+.radio-circle[data-v-28eece07]{background-color:#4a90e2;border-color:#4a90e2}.custom-radio input[type=radio]:checked+.radio-circle[data-v-28eece07]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-color:#fff;border-radius:50%}.register-submit-btn[data-v-28eece07]{width:100%;padding:14px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;background:linear-gradient(90deg,#4a90e2,#63b3ed);color:#fff;position:relative;overflow:hidden}.register-submit-btn[data-v-28eece07]:disabled{background:#e2e8f0;color:#a0aec0;cursor:not-allowed;transform:none;box-shadow:none}.register-submit-btn[data-v-28eece07]:disabled:hover{transform:none;box-shadow:none}.register-submit-btn[data-v-28eece07]:not(:disabled):hover{background:linear-gradient(90deg,#357ab8,#4a90e2);transform:translateY(-2px);box-shadow:0 6px 12px #4a90e233}.register-submit-btn[data-v-28eece07]:not(:disabled):active{transform:translateY(0);box-shadow:0 2px 8px #4a90e233}.register-submit-btn[data-v-28eece07]:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:#ffffff80;opacity:0;border-radius:100%;transform:scale(1) translate(-50%);transform-origin:50% 50%}.register-submit-btn.btn-completed[data-v-28eece07]:active:after{animation:ripple-28eece07 .6s ease-out}@keyframes ripple-28eece07{0%{transform:scale(0);opacity:.5}to{transform:scale(20);opacity:0}}.goal-input[data-v-28eece07]{margin-top:16px}.goal-input textarea[data-v-28eece07]{width:300px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;font-size:15px;line-height:1.6;resize:vertical;min-height:120px;transition:all .3s ease;background-color:#f8fafc;color:#2d3748}.goal-input textarea[data-v-28eece07]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a;background-color:#fff}.goal-input textarea[data-v-28eece07]::placeholder{color:#a0aec0}.input-tip[data-v-28eece07]{margin-top:8px;font-size:13px;color:#718096;font-style:italic}.form-group[data-v-28eece07]{margin-bottom:20px;position:relative}.form-group input[data-v-28eece07]{width:350px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;font-size:15px;transition:all .3s;background-color:#f8fafc;color:#2d3748}.form-group input[data-v-28eece07]:focus{outline:none;border-color:#4a90e2;box-shadow:#fff;background-color:#fff}.form-group input.error[data-v-28eece07]{border-color:#e53e3e}.error-message[data-v-28eece07]{display:flex;align-items:center;gap:8px;background-color:#fff2f0;border:1px solid #ffccc7;border-radius:8px;padding:12px 16px;margin-bottom:20px;color:#ff4d4f;font-size:14px}.error-icon[data-v-28eece07]{flex-shrink:0;color:#ff4d4f}.form-group input.error[data-v-28eece07]{border-color:#ff4d4f;background-color:#fff2f0}.form-group input.error[data-v-28eece07]:focus{box-shadow:0 0 0 2px #ff4d4f33}.form-group input[type=tel][data-v-28eece07]{font-family:monospace;letter-spacing:1px}.input-tip[data-v-28eece07]{margin-top:4px;font-size:12px;color:#718096}.success-tip[data-v-28eece07]{color:#48bb78;font-size:12px;margin-top:4px}.error-tip[data-v-28eece07]{color:#e53e3e;font-size:12px;margin-top:4px}.code-group[data-v-28eece07]{display:flex;gap:12px;align-items:flex-start}.code-group input[data-v-28eece07]{flex:1;width:auto}.code-btn[data-v-28eece07]{padding:14px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;background:linear-gradient(90deg,#4a90e2,#63b3ed);color:#fff;transition:all .3s;white-space:nowrap;min-width:120px}.code-btn[data-v-28eece07]:hover:not(:disabled){background:linear-gradient(90deg,#357ab8,#4a90e2);transform:translateY(-1px)}.code-btn[data-v-28eece07]:disabled{background:#e2e8f0;color:#a0aec0;cursor:not-allowed;transform:none}.back-to-login-link[data-v-28eece07]{text-align:center;margin-top:20px}.back-to-login-link a[data-v-28eece07]{color:#4a90e2;text-decoration:none;font-size:14px;transition:color .2s}.back-to-login-link a[data-v-28eece07]:hover{color:#63b3ed;text-decoration:underline}.back-step-btn[data-v-28eece07]{display:none}.forgot-password-container[data-v-28eece07]{padding:30px}.forgot-password-step[data-v-28eece07]{animation:fadeIn-28eece07 .3s ease}.step-description[data-v-28eece07]{text-align:center;color:#718096;font-size:14px;margin-bottom:24px}.forgot-password-container .form-group input[type=password][data-v-28eece07],.forgot-password-container .form-group input[type=tel][data-v-28eece07]{width:290px}.forgot-password-container .error-tip[data-v-28eece07]{color:#e53e3e;font-size:12px;margin-top:4px}.forgot-password-container .success-tip[data-v-28eece07]{color:#48bb78;font-size:12px;margin-top:4px}.forgot-password-container .input-tip[data-v-28eece07]{margin-top:4px;font-size:12px;color:#718096}.phone-bind-modal[data-v-28eece07]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.phone-bind-content[data-v-28eece07]{background:#fff;padding:30px;border-radius:12px;width:400px;max-width:90vw;text-align:center}.phone-bind-content h3[data-v-28eece07]{margin:0 0 10px;color:#333;font-size:20px}.bind-tip[data-v-28eece07]{color:#666;margin-bottom:20px;font-size:14px}.bind-btn[data-v-28eece07]{width:100%;padding:14px;margin-bottom:12px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s;background:linear-gradient(90deg,#4a90e2,#63b3ed);color:#fff}.bind-btn[data-v-28eece07]:hover:not(:disabled){background:linear-gradient(90deg,#357ab8,#4a90e2);transform:translateY(-2px);box-shadow:0 6px 12px #4a90e233}.bind-btn[data-v-28eece07]:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.cancel-btn[data-v-28eece07]{width:100%;padding:14px;border:1px solid #ddd;border-radius:8px;font-size:16px;background:#fff;color:#666;cursor:pointer;transition:all .3s}.cancel-btn[data-v-28eece07]:hover{background:#f5f5f5;border-color:#ccc}.sms-btn[data-v-28eece07]{width:100%;padding:14px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s;background:linear-gradient(90deg,#4a90e2,#63b3ed);color:#fff}.sms-btn[data-v-28eece07]:hover:not(:disabled){background:linear-gradient(90deg,#357ab8,#4a90e2);transform:translateY(-1px)}.sms-btn[data-v-28eece07]:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.bind-phone-error[data-v-28eece07],.bind-sms-code-error[data-v-28eece07]{color:#e53e3e;font-size:12px;margin-top:4px}.bind-phone-valid[data-v-28eece07]{color:#48bb78;font-size:12px;margin-top:4px}.bind-phone-invalid[data-v-28eece07]{color:#e53e3e;font-size:12px;margin-top:4px}.bind-sms-code-valid[data-v-28eece07]{color:#48bb78;font-size:12px;margin-top:4px}.bind-sms-code-invalid[data-v-28eece07]{color:#e53e3e;font-size:12px;margin-top:4px}.is-bind-form-valid[data-v-28eece07]{color:#48bb78;font-size:12px;margin-top:4px}.is-bind-form-invalid[data-v-28eece07]{color:#e53e3e;font-size:12px;margin-top:4px}.canvas-toolbar[data-v-383895d9]{position:fixed;top:20px;right:20px;display:flex;align-items:center;gap:12px;padding:8px 12px;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:50px;box-shadow:0 2px 12px #00000014,0 0 0 1px #ffffff80 inset;border:1px solid rgba(0,0,0,.06);z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.canvas-toolbar[data-v-383895d9]:hover{box-shadow:0 4px 20px #0842ff1f,0 0 0 1px #fffc inset;transform:translateY(-2px);background:linear-gradient(135deg,#fff,#fafbfc)}.toolbar-group[data-v-383895d9]{display:flex;gap:8px;align-items:center}.toolbar-btn[data-v-383895d9]{width:40px!important;height:40px!important;border-radius:50%!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#fff,#fafbfc)!important;border:1px solid rgba(0,0,0,.08)!important;color:#666!important;box-shadow:0 2px 6px #0000000a,0 1px 3px #0000000f!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:visible!important}.wide-btn[data-v-383895d9]{width:auto!important;padding:0 14px!important}.primary-btn[data-v-383895d9]{background:linear-gradient(135deg,#0842ff,#0056ff)!important;color:#fff!important;border-color:#0842ff!important}.badge[data-v-383895d9]{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background-color:#ff3b30;color:#fff;font-size:11px;font-weight:600;line-height:20px;text-align:center;border:2px solid #ffffff;box-shadow:0 2px 4px #ff3b304d}.toolbar-btn[data-v-383895d9]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;background:linear-gradient(135deg,#0842ff,#00d4ff);opacity:0;transition:opacity .3s ease;z-index:-1}.toolbar-btn[data-v-383895d9]:hover:before{opacity:.1}.toolbar-btn[data-v-383895d9]:hover{transform:translateY(-3px) scale(1.08)!important;box-shadow:0 6px 16px #0842ff26,0 2px 8px #00000014!important;background:linear-gradient(135deg,#fff,#f0f7ff)!important;border-color:#0842ff33!important;color:#0842ff!important}.toolbar-btn[data-v-383895d9]:active{transform:translateY(-1px) scale(1.02)!important;box-shadow:0 3px 10px #0842ff1f,0 1px 4px #0000000f!important}.toolbar-btn[data-v-383895d9]:disabled{opacity:.35!important;transform:none!important;cursor:not-allowed!important;color:#ccc!important;background:#f5f5f5!important}.toolbar-btn[data-v-383895d9]:disabled:before{display:none}.btn-icon[data-v-383895d9]{transition:all .3s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 0 transparent)}.toolbar-btn:hover .btn-icon[data-v-383895d9]{transform:scale(1.1) rotate(-2deg);filter:drop-shadow(0 2px 4px rgba(8,66,255,.2))}.toolbar-btn:active .btn-icon[data-v-383895d9]{transform:scale(1.05)}.toolbar-btn:hover .btn-icon circle[data-v-383895d9]{animation:pulse-383895d9 1.5s ease-in-out infinite}@keyframes pulse-383895d9{0%,to{opacity:1}50%{opacity:.7}}.zoom-level[data-v-383895d9]{font-size:12px;font-weight:600;color:#666;min-width:50px;text-align:center;padding:8px 14px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:20px;border:1px solid rgba(0,0,0,.08);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;box-shadow:0 2px 6px #0000000a,0 1px 3px #0000000f}.zoom-level[data-v-383895d9]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,#0842ff,#00d4ff);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .3s ease}.zoom-level[data-v-383895d9]:hover{background:linear-gradient(135deg,#fff,#f0f7ff);transform:scale(1.08) translateY(-2px);color:#0842ff;border-color:#0842ff4d;box-shadow:0 4px 12px #0842ff26,0 2px 6px #00000014}.zoom-level[data-v-383895d9]:hover:after{opacity:.5}.zoom-level[data-v-383895d9]:active{transform:scale(1.02);background:linear-gradient(135deg,#e9ecef,#dee2e6)}.toolbar-btn[data-v-383895d9]:after{content:attr(title);position:absolute;bottom:-30px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;z-index:1001}.toolbar-btn[data-v-383895d9]:hover:after{opacity:1;visibility:visible}@media (max-width: 768px){.canvas-toolbar[data-v-383895d9]{top:10px;right:10px;padding:8px 6px;gap:6px;flex-direction:column;border-radius:24px;align-items:center}.toolbar-group[data-v-383895d9]{flex-direction:column;gap:6px;width:100%;align-items:center}.toolbar-btn[data-v-383895d9]{width:36px!important;height:36px!important}.toolbar-btn[data-v-383895d9]:after{bottom:auto!important;top:50%!important;left:-8px!important;right:auto!important;transform:translate(-100%) translateY(-50%)!important;margin-right:8px}.zoom-level[data-v-383895d9]{font-size:11px;padding:4px 8px;min-width:36px;width:36px;text-align:center}.avatar-btn[data-v-383895d9]{width:36px!important;height:36px!important}}@media (prefers-color-scheme: dark){.canvas-toolbar[data-v-383895d9]{background:#fff;border:1px solid rgba(255,255,255,.1)}.toolbar-btn[data-v-383895d9]{background:#fff!important;border:1px solid rgba(255,255,255,.1)!important;color:#a0aec0!important}.toolbar-btn[data-v-383895d9]:hover{background:#4a4a4a!important;color:#e2e8f0!important}.zoom-level[data-v-383895d9]{background:#fff;border:1px solid rgba(255,255,255,.1);color:#a0aec0}.zoom-level[data-v-383895d9]:hover{background:#718096;color:#e2e8f0}}.toolbar-btn.active[data-v-383895d9]{background:linear-gradient(135deg,#0842ff,#0056ff)!important;color:#fff!important;border-color:#0842ff!important;box-shadow:0 4px 12px #0842ff66,0 0 0 3px #0842ff1a!important;animation:activeGlow-383895d9 2s ease-in-out infinite}@keyframes activeGlow-383895d9{0%,to{box-shadow:0 4px 12px #0842ff66,0 0 0 3px #0842ff1a}50%{box-shadow:0 6px 16px #0842ff80,0 0 0 4px #0842ff26}}.toolbar-btn.active[data-v-383895d9]:before{opacity:.3}.toolbar-btn.active[data-v-383895d9]:hover{background:linear-gradient(135deg,#002fa7,#04d)!important;color:#fff!important;transform:translateY(-3px) scale(1.08)!important;box-shadow:0 6px 20px #0842ff80,0 0 0 4px #0842ff26!important}.connection-actions[data-v-383895d9]{position:fixed;top:80px;right:20px;display:flex;gap:8px;align-items:center;padding:8px 16px;background:#fff;border-radius:50px;box-shadow:0 4px 16px #ff475733;border:1px solid rgba(255,71,87,.2);z-index:1000;animation:slideInRight-383895d9 .3s ease-out}@keyframes slideInRight-383895d9{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.delete-btn[data-v-383895d9]{background:linear-gradient(135deg,#ff4757,#ff3742)!important;color:#fff!important;border:none!important;padding:8px 16px!important;border-radius:30px!important;width:auto!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:500!important;box-shadow:0 2px 8px #ff47574d!important;transition:all .3s ease!important}.delete-btn[data-v-383895d9]:hover{background:linear-gradient(135deg,#ff3742,#ee2737)!important;box-shadow:0 4px 12px #ff475766!important;transform:translateY(-2px) scale(1.02)!important}.delete-btn[data-v-383895d9]:active{transform:translateY(0) scale(.98)!important;box-shadow:0 2px 6px #ff47574d!important}.avatar-btn[data-v-383895d9]{width:40px!important;height:40px!important;border-radius:50%!important;padding:0!important;overflow:hidden!important;cursor:pointer;border:2px solid rgba(8,66,255,.2)!important;background:linear-gradient(135deg,#fff,#f8f9fa)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;box-shadow:0 2px 8px #0000001a,0 0 0 3px #0842ff0d}.avatar-btn[data-v-383895d9]:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;padding:2px;background:linear-gradient(135deg,#0842ff,#00d4ff);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .3s ease;z-index:-1}.avatar-btn[data-v-383895d9]:hover{transform:translateY(-3px) scale(1.1)!important;box-shadow:0 6px 20px #0842ff40,0 0 0 4px #0842ff1a!important;border-color:#0842ff!important}.avatar-btn[data-v-383895d9]:hover:before{opacity:1}.avatar-btn[data-v-383895d9]:active{transform:translateY(-1px) scale(1.05)!important}.user-avatar[data-v-383895d9]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.avatar-btn:hover .user-avatar[data-v-383895d9]{transform:scale(1.05)}.tiny-editor-wrapper[data-v-8c2bdde3]{overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:all .2s ease;min-height:300px}.tiny-toolbar[data-v-8c2bdde3]{padding:12px 16px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);flex-shrink:0;display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap;min-height:52px;border-radius:12px 12px 0 0}.toolbar-section[data-v-8c2bdde3]{display:flex;align-items:center;gap:4px;flex-shrink:0;flex-wrap:wrap}.toolbar-group[data-v-8c2bdde3]{display:flex;align-items:center;gap:4px;background:transparent;padding:0;border-radius:0;box-shadow:none;border:none;transition:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;flex-shrink:0}.toolbar-group[data-v-8c2bdde3]:hover{background:transparent;border-color:transparent;box-shadow:none;transform:none}.toolbar-separator[data-v-8c2bdde3]{width:1px;height:24px;background:#cbd5e1;margin:0 4px;flex-shrink:0}.toolbar-btn[data-v-8c2bdde3]{background:none;border:none;padding:8px 10px;border-radius:6px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .2s ease;min-width:36px;height:36px;font-size:14px;font-weight:500;position:relative;overflow:hidden}.toolbar-btn[data-v-8c2bdde3]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#3b82f61a,#93c5fd1a);opacity:0;transition:opacity .2s ease;border-radius:6px}.toolbar-btn[data-v-8c2bdde3]:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#334155;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.toolbar-btn[data-v-8c2bdde3]:hover:before{opacity:1}.toolbar-btn.is-active[data-v-8c2bdde3]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.toolbar-btn.is-active[data-v-8c2bdde3]:before{opacity:0}.toolbar-btn[data-v-8c2bdde3]:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.toolbar-btn[data-v-8c2bdde3]:disabled:hover{background:none;color:#64748b;transform:none;box-shadow:none}.toolbar-select[data-v-8c2bdde3]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:13px;color:#475569;cursor:pointer;outline:none;transition:all .2s ease;min-width:80px;height:36px;box-shadow:0 1px 2px #0000000d}.toolbar-select[data-v-8c2bdde3]:hover{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.toolbar-select[data-v-8c2bdde3]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.toolbar-color-picker[data-v-8c2bdde3]{width:36px;height:36px;padding:2px;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.toolbar-color-picker[data-v-8c2bdde3]::-webkit-color-swatch-wrapper{padding:0}.toolbar-color-picker[data-v-8c2bdde3]::-webkit-color-swatch{border:none;border-radius:4px}.toolbar-color-picker[data-v-8c2bdde3]::-moz-color-swatch{border:none;border-radius:4px}.highlight-color-picker[data-v-8c2bdde3]{width:36px;height:36px}.tiny-editor-content[data-v-8c2bdde3]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.7;color:#333;padding:24px;background:#fff;border:none;outline:none;cursor:text;overflow-y:auto}.tiny-editor-content[data-v-8c2bdde3]:focus{outline:none;box-shadow:none}.tiny-editor-content[data-v-8c2bdde3]:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none;position:absolute;font-style:italic;font-size:16px}.tiny-editor-content[data-v-8c2bdde3]::-webkit-scrollbar{width:8px}.tiny-editor-content[data-v-8c2bdde3]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.tiny-editor-content[data-v-8c2bdde3]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#cbd5e1,#94a3b8);border-radius:4px;transition:all .2s ease}.tiny-editor-content[data-v-8c2bdde3]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#94a3b8,#64748b)}@media (max-width: 768px){.tiny-toolbar[data-v-8c2bdde3]{padding:10px 12px;gap:4px;min-height:auto}.toolbar-section[data-v-8c2bdde3],.toolbar-group[data-v-8c2bdde3]{gap:3px;flex-wrap:wrap}.toolbar-separator[data-v-8c2bdde3]{margin:0 3px;height:20px}.tiny-editor-content[data-v-8c2bdde3]{padding:20px;font-size:15px}}@media (max-width: 480px){.toolbar-group[data-v-8c2bdde3]{gap:2px}.toolbar-btn[data-v-8c2bdde3]{min-width:32px;height:32px;padding:6px 8px}.toolbar-select[data-v-8c2bdde3]{min-width:70px;height:32px;font-size:12px}.tiny-editor-content[data-v-8c2bdde3]{padding:16px;font-size:14px}}.resource-manager-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.resource-manager-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;width:90%;max-width:1000px;height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:#f8fafc}.modal-header h3{margin:0;font-size:18px;font-weight:600;color:#1e293b}.modal-header .close-btn{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s}.modal-header .close-btn:hover{background-color:#e5e7eb}.modal-content{flex:1;padding:0;overflow:hidden}.link-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.link-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;width:90%;max-width:500px;overflow:hidden}.link-modal .modal-header{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:#f8fafc}.link-modal .modal-header h3{margin:0;font-size:18px;font-weight:600;color:#1e293b}.link-modal .modal-header .close-btn{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s}.link-modal .modal-header .close-btn:hover{background-color:#e5e7eb}.link-modal .modal-body{padding:24px}.link-modal .form-group{margin-bottom:20px}.link-modal .form-group:last-child{margin-bottom:0}.link-modal .form-label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#374151}.link-modal .form-control{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s;box-sizing:border-box}.link-modal .form-control:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.link-modal .modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px;background:#f8fafc}.link-modal .modal-btn{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.link-modal .modal-btn-secondary{background:#f3f4f6;color:#374151}.link-modal .modal-btn-secondary:hover{background:#e5e7eb}.link-modal .modal-btn-primary{background:#3b82f6;color:#fff}.link-modal .modal-btn-primary:hover{background:#2563eb}.date-input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s;box-sizing:border-box}.date-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}@media (max-width: 768px){.tiny-editor-wrapper[data-v-8c2bdde3]{border-radius:8px;min-height:250px}.tiny-toolbar[data-v-8c2bdde3]{flex-direction:row;padding:10px 12px;gap:4px;min-height:auto}.toolbar-section[data-v-8c2bdde3]{flex-wrap:wrap;justify-content:center;gap:3px}.toolbar-group[data-v-8c2bdde3]{flex-wrap:wrap;gap:3px;padding:0;background:transparent;border:none;box-shadow:none}.toolbar-separator[data-v-8c2bdde3]{height:24px;margin:0 4px}.tiny-editor-content[data-v-8c2bdde3]{padding:16px;font-size:15px;min-height:60vh;-webkit-overflow-scrolling:touch}}@media (max-width: 480px){.tiny-editor-wrapper[data-v-8c2bdde3]{border-radius:6px;min-height:200px}.tiny-toolbar[data-v-8c2bdde3]{padding:8px 10px;gap:3px;min-height:auto}.toolbar-section[data-v-8c2bdde3]{gap:2px;flex-wrap:wrap}.toolbar-group[data-v-8c2bdde3]{gap:2px;padding:0;background:transparent;border:none;box-shadow:none;flex-wrap:wrap}.toolbar-separator[data-v-8c2bdde3]{margin:0 2px;height:18px}.toolbar-btn[data-v-8c2bdde3]{min-width:40px;height:40px;padding:8px;font-size:14px;touch-action:manipulation}.toolbar-btn svg[data-v-8c2bdde3]{width:18px;height:18px}.toolbar-select[data-v-8c2bdde3]{min-width:80px;height:40px;font-size:13px;padding:8px 10px;touch-action:manipulation}.toolbar-color-picker[data-v-8c2bdde3]{width:40px;height:40px;touch-action:manipulation}.tiny-editor-content[data-v-8c2bdde3]{padding:12px;font-size:16px;min-height:50vh;line-height:1.6}.tiny-editor-content[data-v-8c2bdde3]:empty:before{font-size:16px}}@media (max-width: 360px){.tiny-toolbar[data-v-8c2bdde3]{padding:8px;gap:2px;min-height:auto}.toolbar-section[data-v-8c2bdde3],.toolbar-group[data-v-8c2bdde3]{gap:2px}.toolbar-separator[data-v-8c2bdde3]{margin:0 2px;height:16px}.toolbar-btn[data-v-8c2bdde3]{min-width:36px;height:36px;padding:6px}.toolbar-btn svg[data-v-8c2bdde3]{width:16px;height:16px}.toolbar-select[data-v-8c2bdde3]{min-width:70px;height:36px;font-size:12px}.toolbar-color-picker[data-v-8c2bdde3]{width:36px;height:36px}.tiny-editor-content[data-v-8c2bdde3]{padding:10px;font-size:15px}}@media (max-width: 768px) and (orientation: landscape){.tiny-toolbar[data-v-8c2bdde3]{flex-wrap:wrap;min-height:auto;padding:8px 12px;gap:4px}.toolbar-section[data-v-8c2bdde3],.toolbar-group[data-v-8c2bdde3]{flex-wrap:wrap}.tiny-editor-content[data-v-8c2bdde3]{min-height:40vh}}@media (max-width: 768px){.resource-manager-overlay{padding:0}.resource-manager-modal{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0;margin:0}.link-modal{width:90%;max-width:90%;margin:0}.link-modal .modal-body{padding:16px 20px}.form-control{font-size:16px;padding:12px}.modal-btn{padding:10px 20px;font-size:15px;min-height:44px;touch-action:manipulation}.close-btn{width:44px;height:44px;font-size:28px;touch-action:manipulation}}@media (max-width: 480px){.link-modal{width:95%;max-width:95%}.link-modal .modal-body{padding:16px}.modal-header{padding:16px 20px}.modal-header h3{font-size:18px}.modal-footer{padding:12px 16px;gap:8px}.modal-btn{padding:10px 16px;font-size:14px}}@media (max-width: 768px){.color-picker-dropdown{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;border-radius:16px 16px 0 0;padding:16px;margin-top:0;box-shadow:0 -4px 20px #00000026;max-height:50vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.color-options{grid-template-columns:repeat(6,1fr);gap:12px}.color-option{width:40px;height:40px;border-radius:8px}}@media (max-width: 480px){.tiny-editor-content .todo-item{padding:10px 12px;margin-bottom:6px}.tiny-editor-content .todo-checkbox{width:16px;height:16px;margin-right:10px}.tiny-editor-content .todo-text{font-size:15px}.tiny-editor-content .todo-time{font-size:11px}}@media (max-width: 768px){.tiny-editor-content img{margin:12px 0;border-radius:6px}}@media (max-width: 480px){.tiny-editor-content ul,.tiny-editor-content ol{margin-left:20px;margin-bottom:12px}}@media (max-width: 480px){.tiny-editor-content blockquote{padding:6px 12px;margin:0 0 12px;border-left-width:3px}}@media (max-width: 480px){.tiny-editor-content pre{padding:12px;margin-bottom:12px;font-size:13px;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (hover: none) and (pointer: coarse){.toolbar-btn:hover{background:none;transform:none;box-shadow:none}.toolbar-btn:active{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);transform:scale(.95)}.toolbar-btn.is-active:active{background:linear-gradient(135deg,#3b82f6,#2563eb);transform:scale(.95)}.color-option:hover{transform:none}.color-option:active{transform:scale(1.1)}}.tiny-editor-content .important-item{background:#fffbeb;border-left:4px solid #f59e0b;padding:12px 16px;margin:8px 0;border-radius:0 4px 4px 0}.tiny-editor-content .important-item strong{color:#f59e0b;font-weight:600}.tiny-editor-content .todo-item{display:flex;align-items:center;padding:12px 16px;margin-bottom:8px;border-radius:8px;background-color:#f5f7fa;cursor:pointer;transition:all .2s ease}.tiny-editor-content .todo-item:hover{background-color:#e8edf3}.tiny-editor-content .todo-checkbox{width:18px;height:18px;margin-right:12px;border:2px solid #409eff;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;transition:background-color .2s ease;flex-shrink:0}.tiny-editor-content .todo-content{flex:1;display:flex;flex-direction:column;gap:0px}.tiny-editor-content .todo-text{font-size:16px;font-weight:500;color:#333;transition:all .2s ease}.tiny-editor-content .todo-time{font-size:12px;color:#888}.tiny-editor-content .todo-item.completed .todo-checkbox{background-color:#43a047}.tiny-editor-content .todo-item.completed .todo-text{color:#999;text-decoration:line-through;font-weight:400}.tiny-editor-content .todo-item.completed .todo-time{color:#bbb;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;transition:color .2s ease}.tiny-editor-content .todo-item.completed .todo-time:hover{color:#409eff}.tiny-editor-content b,.tiny-editor-content strong{font-weight:700}.tiny-editor-content i,.tiny-editor-content em{font-style:italic}.tiny-editor-content u{text-decoration:underline}.tiny-editor-content s,.tiny-editor-content strike{text-decoration:line-through}.tiny-editor-content blockquote{margin:16px 0;padding:12px 20px;border-left:4px solid #3b82f6;background:#f8fafc;border-radius:4px;font-style:italic;color:#475569}.tiny-editor-content pre{background:#1e293b;color:#f8fafc;padding:16px;border-radius:6px;overflow-x:auto;margin:8px 0;font-family:Consolas,Monaco,monospace;font-size:14px;line-height:1.5}.tiny-editor-content pre code{background:transparent;padding:0;color:inherit;border-radius:0}.tiny-editor-content code{background:#f1f5f9;padding:2px 4px;border-radius:3px;font-family:Consolas,Monaco,monospace;font-size:14px}.tiny-editor-content h1{font-size:2em;font-weight:700;margin:.67em 0;line-height:1.2}.tiny-editor-content h2{font-size:1.5em;font-weight:700;margin:.75em 0;line-height:1.3}.tiny-editor-content h3{font-size:1.17em;font-weight:700;margin:.83em 0;line-height:1.4}.tiny-editor-content h4{font-size:1em;font-weight:700;margin:1em 0;line-height:1.5}.tiny-editor-content h5{font-size:.83em;font-weight:700;margin:1.17em 0;line-height:1.6}.tiny-editor-content h6{font-size:.67em;font-weight:700;margin:1.33em 0;line-height:1.7}.tiny-editor-content p{margin:.5em 0}.tiny-editor-content ul,.tiny-editor-content ol{margin:.5em 0;padding-left:2em}.tiny-editor-content li{margin:.25em 0}.capsule-card[data-v-201e141e]{position:absolute;width:280px;min-height:160px;background:#fff;box-shadow:0 4px 24px #409eff1a;border-radius:16px;padding:16px;cursor:move;border:2px solid transparent;transition:border .2s;box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.capsule-card.selected[data-v-201e141e],.capsule-card[data-v-201e141e]:hover{border:2px solid #0842ff}.user-tooltip-external[data-v-201e141e]{position:absolute;background:#fffffff2;color:#0842ff;border-radius:8px;padding:6px 10px;font-size:12px;box-shadow:0 2px 8px #0842ff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:tooltipFadeIn-201e141e .2s ease-out;pointer-events:none;z-index:10000;border:1px solid rgba(8,66,255,.2)}.tooltip-content[data-v-201e141e]{display:flex;align-items:center;gap:6px}.user-avatar-small[data-v-201e141e]{width:16px;height:16px;border-radius:50%;overflow:hidden;flex-shrink:0}.user-avatar-small img[data-v-201e141e]{width:100%;height:100%;object-fit:cover}.user-name-blue[data-v-201e141e]{color:#0842ff;font-size:12px;font-weight:500;white-space:nowrap;max-width:80px;overflow:hidden;text-overflow:ellipsis}@keyframes tooltipFadeIn-201e141e{0%{opacity:0;transform:translateY(-2px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.card-actions[data-v-201e141e]{position:absolute;top:-40px;right:16px;display:flex;gap:8px;z-index:2}.icon-btn[data-v-201e141e]{background:#fff;border:none;border-radius:50%;width:25px;height:25px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0d0ade14;transition:background .2s,color .2s;padding:0;color:#333}.icon-btn[data-v-201e141e]:hover{background:#2400f0;color:#fff}.capsule-text[data-v-201e141e]{font-size:14px;color:#333;cursor:text;-webkit-user-select:text;user-select:text;border:none;outline:none;box-shadow:none;background:transparent;max-height:368px;overflow:hidden;position:relative}.capsule-text[data-v-201e141e]:after{display:none}.capsule-text[data-v-201e141e] h1,.capsule-text[data-v-201e141e] h2,.capsule-text[data-v-201e141e] h3,.capsule-text[data-v-201e141e] p,.capsule-text[data-v-201e141e] div{margin:.3em 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.capsule-text[data-v-201e141e] img{max-width:100%;height:auto;display:block;margin:.3em 0}.capsule-image[data-v-201e141e]{width:100%;border-radius:8px}.node-card[data-v-201e141e]{width:400px;background:#1f1f1f;color:#fff;border-radius:12px;padding:12px;box-shadow:0 4px 20px #0000004d}.node-header[data-v-201e141e]{display:flex;justify-content:space-between;align-items:center}.node-title[data-v-201e141e]{font-weight:700;font-size:16px}.node-actions button[data-v-201e141e]{background:none;border:none;color:#fff;margin-left:8px;cursor:pointer}.node-actions .danger[data-v-201e141e]{color:#ff4d4f}.node-content[data-v-201e141e]{margin-top:8px;white-space:pre-wrap;font-family:inherit;line-height:1.6;outline:none;min-height:100px}.immersive-editor-overlay[data-v-201e141e]{position:fixed;top:0;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;display:flex;justify-content:center;align-items:center;z-index:9999;pointer-events:auto}.immersive-editor[data-v-201e141e]{position:relative;width:80%;height:80vh;background:#fffffff2;border-radius:16px;box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}.editor-header[data-v-201e141e]{display:flex;flex-direction:column;flex-shrink:0;background:#fff;z-index:11;border-bottom:1px solid #e5e7eb}.header-top[data-v-201e141e]{padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb;flex-shrink:0}.editor-header h3[data-v-201e141e]{margin:0;color:#333}.immersive-editor .tiny-editor-wrapper[data-v-201e141e]{flex:1;display:flex;flex-direction:column;overflow:hidden;border:none;border-radius:0;box-shadow:none;min-height:0;max-height:100%;height:100%}.immersive-editor .tiny-toolbar[data-v-201e141e]{flex-shrink:0;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:0;margin:0;padding:12px 16px;position:relative;z-index:10}.immersive-editor .tiny-editor-content[data-v-201e141e]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:16px}.close-btn[data-v-201e141e]{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0 8px;border-radius:4px;transition:background-color .2s}.close-btn[data-v-201e141e]:hover{background-color:#f0f0f0}.resource-manager-overlay[data-v-201e141e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.resource-manager-modal[data-v-201e141e]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;width:90%;max-width:1000px;height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-201e141e]{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:#f8fafc}.modal-header h3[data-v-201e141e]{margin:0;font-size:18px;font-weight:600;color:#1e293b}.modal-header .close-btn[data-v-201e141e]{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s}.modal-header .close-btn[data-v-201e141e]:hover{background-color:#e5e7eb;color:#374151}.modal-content[data-v-201e141e]{flex:1;overflow:hidden}.modal-content[data-v-201e141e] .resource-manager{height:100%;padding:0;background:#fff}.modal-content[data-v-201e141e] .content-header{padding:20px 24px 0;margin-bottom:20px}.modal-content[data-v-201e141e] .stats-cards{padding:0 24px;margin-bottom:20px}.modal-content[data-v-201e141e] .resource-grid{padding:0 24px 24px}.card-type-overlay[data-v-201e141e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#ffffff80;display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-type-modal[data-v-201e141e]{background:#fffffff2;border-radius:16px;box-shadow:0 20px 60px #0003;width:90%;max-width:800px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.card-type-modal .modal-header[data-v-201e141e]{padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center;border-radius:16px 16px 0 0}.card-type-modal .modal-header h3[data-v-201e141e]{margin:0;font-size:18px;font-weight:600;color:#1e293b}.card-type-grid[data-v-201e141e]{padding:24px}.card-type-section[data-v-201e141e]{margin-bottom:32px}.card-type-section[data-v-201e141e]:last-child{margin-bottom:0}.section-title[data-v-201e141e]{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600;color:#333;padding-bottom:8px;border-bottom:2px solid #f0f0f0}.section-grid[data-v-201e141e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.resizable-badge[data-v-201e141e]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.fixed-badge[data-v-201e141e]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.card-type-item[data-v-201e141e]{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;padding:16px 12px;border-radius:12px;transition:all .3s ease;background:#ffffffe6;border:2px solid transparent;position:relative;overflow:hidden}.card-type-item[data-v-201e141e]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:transparent;transition:all .3s ease}.card-type-item[data-v-201e141e]:hover{background:#fff;border-color:#e2e8f0;transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.card-type-item.resizable[data-v-201e141e]:hover{border-color:#eaeaead0;box-shadow:0 8px 25px #97979733}.card-type-item.fixed[data-v-201e141e]:hover{border-color:#eaeaead0;box-shadow:0 8px 25px #6e6e6e33}.card-preview[data-v-201e141e]{width:120px;height:80px;border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.normal-card[data-v-201e141e]{background:#fff;border:2px solid #0842ff;box-shadow:0 2px 8px #0842ff33}.text-card[data-v-201e141e]{background:#f8f9fa;border:2px solid #6c757d;box-shadow:0 2px 8px #6c757d33}.colored-card[data-v-201e141e]{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #667eea;box-shadow:0 2px 8px #667eea33}.colored-card .preview-content[data-v-201e141e]{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.preview-content[data-v-201e141e]{font-size:12px;font-weight:500;color:#333;text-align:center;z-index:1;position:relative}.text-card .preview-content[data-v-201e141e]{font-size:14px;font-weight:600;color:#495057}.card-type-name[data-v-201e141e]{font-size:13px;font-weight:600;color:#333;text-align:center;margin-top:4px}.card-size-info[data-v-201e141e]{font-size:10px;color:#888;text-align:center;font-weight:400;background:#0000000d;padding:2px 6px;border-radius:8px;margin-top:2px;font-family:Courier New,monospace}.card-type-item.disabled[data-v-201e141e]{opacity:.5;cursor:not-allowed;filter:grayscale(.8);position:relative}.card-type-item.disabled[data-v-201e141e]:hover{transform:none;box-shadow:none;border-color:transparent}.card-type-item.disabled .card-preview[data-v-201e141e]{opacity:.6}.vip-lock-icon[data-v-201e141e]{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);font-size:32px;z-index:10;text-shadow:0 2px 4px rgba(0,0,0,.3);pointer-events:none}.vip-required-hint[data-v-201e141e]{font-size:11px;color:#ff9800;background:#ff98001a;padding:2px 8px;border-radius:8px;margin-left:8px;font-weight:400}.capsule-card[data-card-type=normal] .capsule-text[data-v-201e141e]{overflow-y:auto;overflow-x:hidden}.capsule-card[data-card-type=text][data-v-201e141e]{background:#f8f9fa;border:2px solid #6c757d}.capsule-card[data-card-type=text] .capsule-text[data-v-201e141e]{font-size:18px;font-weight:500;color:#495057;line-height:1.4;overflow-y:auto;overflow-x:hidden}.capsule-card[data-card-type=colored][data-v-201e141e]{background:linear-gradient(135deg,#3254f0,#2d00d0);width:280px;border:2px solid #667eea;padding:16px;border-radius:16px;box-shadow:0 4px 24px #409eff1a;transition:border .2s;box-sizing:border-box}.capsule-card[data-card-type=colored] .capsule-text[data-v-201e141e]{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);font-size:18px;font-weight:500;line-height:1.4;word-wrap:break-word;word-break:break-word;white-space:pre-wrap;overflow-y:auto;overflow-x:hidden}.image-text-card[data-v-201e141e]{background:#fff;border:2px solid #e5e7eb;box-shadow:0 2px 8px #0000001a;overflow:hidden}.image-text-card .preview-image[data-v-201e141e]{width:100%;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:6px 6px 0 0;position:relative}.image-text-card .preview-content[data-v-201e141e]{font-size:10px;color:#666;padding:8px}.image-text-card-content[data-v-201e141e]{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:16px;position:relative}.image-section[data-v-201e141e]{flex:0 0 120px;background:#f8f9fa;position:relative;overflow:hidden}.card-image[data-v-201e141e]{width:100%;height:100%;object-fit:cover}.image-placeholder[data-v-201e141e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;font-size:12px;gap:8px;cursor:pointer;transition:background-color .2s}.image-placeholder[data-v-201e141e]:hover{background-color:#f3f4f6}.text-section[data-v-201e141e]{flex:1;padding:16px;background:#fff}.capsule-card[data-card-type=image-text] .capsule-text[data-v-201e141e]{font-size:14px;color:#333;cursor:text;-webkit-user-select:text;user-select:text;border:none;outline:none;box-shadow:none;background:transparent;max-height:none;overflow:visible;position:relative;margin:0}.capsule-card[data-card-type=image-only][data-v-201e141e]{background:#fff;border:2px solid transparent;border-radius:16px;padding:0;overflow:visible;width:280px;min-height:200px;box-shadow:0 4px 24px #409eff1a;transition:border .2s;pointer-events:auto!important;cursor:pointer}.capsule-card[data-card-type=image-only][data-v-201e141e]:hover,.capsule-card[data-card-type=image-only].selected[data-v-201e141e]{border:2px solid #0842ff!important}.image-only-card[data-v-201e141e]{background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:0;overflow:hidden;width:120px;height:80px}.image-only-card .preview-image[data-v-201e141e]{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:6px;position:relative}.image-only-card-content[data-v-201e141e]{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:16px;pointer-events:auto!important;cursor:pointer}.image-only-section[data-v-201e141e]{flex:1;background:#fff;position:relative;overflow:hidden;min-height:200px;pointer-events:auto!important;cursor:pointer}.image-only-section .card-image[data-v-201e141e]{width:100%;height:100%;object-fit:cover}.image-only-section .image-placeholder[data-v-201e141e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;font-size:12px;gap:8px;cursor:pointer;transition:background-color .2s}.image-only-section .image-placeholder[data-v-201e141e]:hover{background-color:#f3f4f6}.capsule-card img[data-v-201e141e],.image-placeholder[data-v-201e141e]{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.image-section[data-v-201e141e],.image-only-section[data-v-201e141e]{pointer-events:auto;cursor:pointer}.image-section[data-v-201e141e]:hover,.image-only-section[data-v-201e141e]:hover{cursor:pointer}.capsule-card[data-card-type=image-only][data-v-201e141e]{padding:0}.capsule-card[data-card-type=image-text][data-v-201e141e]{padding:16px}.image-section[data-v-201e141e] *,.image-only-section[data-v-201e141e] *{pointer-events:none!important;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.image-section[data-v-201e141e],.image-only-section[data-v-201e141e]{pointer-events:auto}.capsule-card img[data-v-201e141e]{pointer-events:none!important;user-select:none!important;-webkit-user-drag:none!important;-khtml-user-drag:none!important;-moz-user-drag:none!important;-o-user-drag:none!important;user-drag:none!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-khtml-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.image-placeholder[data-v-201e141e]{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;-khtml-user-drag:none!important;-moz-user-drag:none!important;-o-user-drag:none!important;user-drag:none!important}.image-section[data-v-201e141e],.image-only-section[data-v-201e141e]{pointer-events:auto!important;cursor:pointer!important}.image-section[data-v-201e141e] *,.image-only-section[data-v-201e141e] *{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;-khtml-user-drag:none!important;-moz-user-drag:none!important;-o-user-drag:none!important;user-drag:none!important}.card-actions[data-v-201e141e]{position:absolute;top:-40px;right:16px;display:flex;gap:8px;z-index:30;pointer-events:auto!important}.card-actions .icon-btn[data-v-201e141e]{background:#fff;border:none;border-radius:50%;width:25px;height:25px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0d0ade14;transition:background .2s,color .2s;padding:0;color:#333;pointer-events:auto!important;z-index:31}.card-actions .icon-btn[data-v-201e141e]:hover{background:#2400f0;color:#fff}.capsule-card[data-card-type=image-only] img[data-v-201e141e]{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;-khtml-user-drag:none!important;-moz-user-drag:none!important;-o-user-drag:none!important;user-drag:none!important}.capsule-card[data-card-type=image-only] .image-only-section[data-v-201e141e]{pointer-events:auto!important;cursor:pointer!important}.capsule-card[data-v-201e141e]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.capsule-card[data-card-type=image][data-v-201e141e]{background:#fff;border:2px solid transparent;border-radius:16px;padding:0;overflow:visible;width:280px;min-height:200px;box-shadow:0 4px 24px #409eff1a;transition:border .2s;pointer-events:auto!important;cursor:pointer}.capsule-card[data-card-type=image][data-v-201e141e]:hover,.capsule-card[data-card-type=image].selected[data-v-201e141e]{border:2px solid #0842ff!important}.capsule-card[data-card-type=image] img[data-v-201e141e]{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;-khtml-user-drag:none!important;-moz-user-drag:none!important;-o-user-drag:none!important;user-drag:none!important}.capsule-card[data-card-type=image] .image-only-section[data-v-201e141e]{pointer-events:auto!important;cursor:pointer!important}.capsule-card.connection-mode[data-v-201e141e]{cursor:crosshair!important}.capsule-card.connection-mode[data-v-201e141e]:hover{border:2px solid #52c41a;box-shadow:0 4px 24px #52c41a4d}.capsule-card.connection-mode.is-selected[data-v-201e141e]{border:2px solid #1890ff;box-shadow:0 4px 24px #1890ff80;animation:pulse-201e141e 1.5s infinite}.capsule-card.connection-mode[data-v-201e141e],.capsule-card.connection-mode[data-v-201e141e] *{cursor:crosshair!important}.capsule-card.connection-mode[data-v-201e141e]:hover{transform:none!important}@keyframes pulse-201e141e{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.theme-card[data-v-201e141e]{background:linear-gradient(135deg,#1e40af,#3b82f6);border:2px solid #1e40af;box-shadow:0 2px 8px #1e40af33;display:flex;flex-direction:column;padding:8px}.theme-card .preview-title[data-v-201e141e]{font-size:14px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);margin-bottom:4px}.theme-card .preview-content[data-v-201e141e]{font-size:10px;color:#ffffffe6;line-height:1.2}.capsule-card[data-card-type=theme][data-v-201e141e]{background:linear-gradient(135deg,#1e40af,#3b82f6);border:2px solid #1e40af;box-shadow:0 4px 24px #1e40af26;position:absolute;width:280px;min-height:200px;border-radius:16px;padding:16px;cursor:move;transition:border .2s}.theme-card-content[data-v-201e141e]{display:flex;flex-direction:column;height:100%;gap:12px}.theme-title-section[data-v-201e141e]{flex:0 0 auto}.theme-title[data-v-201e141e]{font-size:18px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);cursor:text;-webkit-user-select:text;user-select:text;border:none;outline:none;box-shadow:none;background:transparent;line-height:1.3;margin:0;padding:0}.theme-content-section[data-v-201e141e]{flex:1;min-height:60px}.theme-content[data-v-201e141e]{color:#fffffff2;font-size:14px;font-weight:400;line-height:1.5;cursor:text;-webkit-user-select:text;user-select:text;border:none;outline:none;box-shadow:none;background:transparent;max-height:120px;overflow:hidden;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.2)}.capsule-card[data-card-type=theme][data-v-201e141e]:hover,.capsule-card[data-card-type=theme].selected[data-v-201e141e]{border:2px solid #0842ff!important;box-shadow:0 4px 24px #0842ff4d}.image-card-preview[data-v-201e141e]{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #667eea;box-shadow:0 2px 8px #667eea33;position:relative;overflow:hidden}.image-card-preview .preview-image[data-v-201e141e]{width:100%;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:6px 6px 0 0;position:relative}.image-card-preview .preview-text[data-v-201e141e]{font-size:10px;color:#fff;padding:8px;text-shadow:0 1px 2px rgba(0,0,0,.3);text-align:center}.capsule-card[data-card-type=image-card][data-v-201e141e]{background:#f8f9fa;border:2px solid #e5e7eb;box-shadow:0 4px 24px #0000001a;position:absolute;width:280px;min-height:200px;border-radius:16px;padding:0;cursor:move;transition:border .2s}.image-card-content[data-v-201e141e]{width:100%;height:100%;position:relative;display:flex;flex-direction:column}.image-background[data-v-201e141e]{width:100%;height:100%;min-height:200px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;align-items:center;justify-content:center}.image-background .image-placeholder[data-v-201e141e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;font-size:12px;gap:8px;cursor:pointer;transition:background-color .2s;background-color:#f3f4f6}.image-background .image-placeholder[data-v-201e141e]:hover{background-color:#e5e7eb}.text-overlay[data-v-201e141e]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:16px}.overlay-text[data-v-201e141e]{color:#fff;font-size:16px;font-weight:600;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.7);background-color:#0000004d;padding:8px 16px;border-radius:8px;cursor:text;-webkit-user-select:text;user-select:text;border:none;outline:none;box-shadow:none;background:#0000004d;max-width:90%;word-break:break-word;line-height:1.4}.overlay-text[data-placeholder][data-v-201e141e]:empty:before{content:attr(data-placeholder);color:#ffffffb3;pointer-events:none;font-style:italic}.capsule-text[data-placeholder][data-v-201e141e]:empty:after{content:""}.overlay-text.readonly[data-v-201e141e]{cursor:default}.capsule-card[data-card-type=image-card][data-v-201e141e]:hover,.capsule-card[data-card-type=image-card].selected[data-v-201e141e]{border:2px solid #0842ff!important;box-shadow:0 4px 24px #0842ff4d}.capsule-card[data-card-type=image-card] img[data-v-201e141e]{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;-khtml-user-drag:none!important;-moz-user-drag:none!important;-o-user-drag:none!important;user-drag:none!important}.capsule-card[data-card-type=image-card] .image-background[data-v-201e141e]{pointer-events:auto!important;cursor:pointer!important}.capsule-card.editing[data-v-201e141e],.capsule-card.editing[data-v-201e141e] *{cursor:text!important}.capsule-card.editing .capsule-text[data-v-201e141e]{cursor:text!important;-webkit-user-select:text!important;user-select:text!important}.image-text-overlay-card[data-v-201e141e]{position:relative;width:100%;height:100%;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.resize-handle[data-v-201e141e]{position:absolute;right:0;bottom:0;width:22px;height:22px;cursor:nwse-resize;z-index:99999;border-radius:0 0 12px;transition:all .2s ease}.resize-handle[data-v-201e141e]:hover{background:#fff0;width:26px;height:26px;box-shadow:0 2px 8px #188fff00}.resize-handle[data-v-201e141e]:before{content:"";position:absolute;right:2px;bottom:2px;width:8px;height:8px}.resize-handle[data-v-201e141e]:after{content:"";position:absolute;right:6px;bottom:6px;width:6px;height:6px;border-right:1.5px solid rgb(72,0,255);border-bottom:1.5px solid rgb(51,0,255)}.resize-handle-universal[data-v-201e141e]{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;cursor:nwse-resize;z-index:30;background:linear-gradient(135deg,transparent 0%,transparent 50%,rgba(8,66,255,.8) 50%);border-bottom-right-radius:16px;transition:all .2s ease}.resize-handle-universal[data-v-201e141e]:hover{background:linear-gradient(135deg,transparent 0%,transparent 40%,rgba(8,66,255,1) 40%);width:24px;height:24px;right:-4px;bottom:-4px}.resize-handle-universal[data-v-201e141e]:after{content:"";position:absolute;right:2px;bottom:2px;width:8px;height:8px;border-right:2px solid white;border-bottom:2px solid white;opacity:.9}.overlay-bg-section[data-v-201e141e]{flex:1;position:relative;min-height:200px;overflow:hidden;cursor:pointer}.overlay-bg-section[data-v-201e141e]:hover{opacity:.95}.overlay-bg-image[data-v-201e141e]{width:100%;height:100%;object-fit:cover}.overlay-bg-color[data-v-201e141e]{width:100%;height:100%;position:relative}.overlay-bg-placeholder[data-v-201e141e]{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.overlay-bg-placeholder[data-v-201e141e]:hover{filter:brightness(.95)}.bg-placeholder-hint[data-v-201e141e]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#ffffffe6;text-align:center;z-index:2;pointer-events:none;text-shadow:0 2px 4px rgba(0,0,0,.3)}.bg-placeholder-hint svg[data-v-201e141e]{opacity:.8;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.bg-placeholder-hint span[data-v-201e141e]{font-size:12px;font-weight:400;letter-spacing:0}.overlay-gradient[data-v-201e141e]{position:absolute;bottom:0;left:0;right:0;height:60%;pointer-events:none}.overlay-text-section[data-v-201e141e]{position:absolute;bottom:0;left:0;right:0;padding:20px;z-index:2;background:linear-gradient(to bottom,transparent 0%,rgb(255,255,255) 30%);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.overlay-editor[data-v-201e141e]{display:flex;flex-direction:column;gap:12px}.overlay-title-input[data-v-201e141e]{background:transparent;border:none;outline:none;color:#1a1a1a;font-size:24px;font-weight:700;line-height:1.2;text-shadow:none}.overlay-title-input[data-v-201e141e]::placeholder{color:#0006}.overlay-content-input[data-v-201e141e]{background:transparent;border:none;outline:none;color:#333;font-size:14px;line-height:1.5;min-height:60px;cursor:text;-webkit-user-select:text;user-select:text;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;text-shadow:none}.overlay-content-input[contenteditable][data-v-201e141e]:empty:before{content:attr(data-placeholder);color:#0006;pointer-events:none;font-style:italic}.overlay-content-input[contenteditable][data-v-201e141e]:focus:before{content:none}.overlay-display[data-v-201e141e]{display:flex;flex-direction:column;gap:8px}.overlay-title[data-v-201e141e]{color:#1a1a1a;font-size:24px;font-weight:700;line-height:1.2;margin:0;text-shadow:none}.overlay-content[data-v-201e141e]{color:#333;font-size:14px;line-height:1.5;margin:0;text-shadow:none;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.overlay-content[data-v-201e141e] p{margin:.5em 0}.overlay-content[data-v-201e141e] br{display:block;content:"";margin:.5em 0}.overlay-content[data-v-201e141e] strong,.overlay-content[data-v-201e141e] b{font-weight:700}.overlay-content[data-v-201e141e] em,.overlay-content[data-v-201e141e] i{font-style:italic}.overlay-content[data-v-201e141e] ul,.overlay-content[data-v-201e141e] ol{margin:.5em 0;padding-left:1.5em}.overlay-content[data-v-201e141e] li{margin:.25em 0}.image-text-overlay-preview[data-v-201e141e]{background:#fff;border:2px solid #e5e7eb;box-shadow:0 2px 8px #0000001a;position:relative;overflow:hidden;width:120px;height:80px}.image-text-overlay-preview .preview-image[data-v-201e141e]{width:100%;height:60%;background:linear-gradient(135deg,#ff9a9e,#fecfef,#fecfef);position:relative}.image-text-overlay-preview .preview-gradient[data-v-201e141e]{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to bottom,transparent 0%,rgba(51,84,240,.8) 100%)}.image-text-overlay-preview .preview-text[data-v-201e141e]{position:absolute;bottom:8px;left:8px;right:8px;font-size:10px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);line-height:1.2}.capsule-card[data-card-type=image-text-overlay][data-v-201e141e]{border:2px solid transparent;padding:0;overflow:visible;box-sizing:border-box}.capsule-card[data-card-type=image-text-overlay][data-v-201e141e]:hover{border:2px solid #0842ff}.capsule-card[data-card-type=image-text-overlay].is-selected[data-v-201e141e]{border:2px solid #0842ff;box-shadow:0 4px 24px #0842ff4d}.image-white-text-card[data-v-201e141e]{position:relative;width:100%;height:100%;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.white-text-bg-section[data-v-201e141e]{flex:1;position:relative;min-height:300px;overflow:hidden;cursor:pointer;background-color:#fff;pointer-events:auto}.white-text-bg-section[data-v-201e141e]:hover{opacity:.95}.white-text-bg-image[data-v-201e141e]{width:100%;height:100%;object-fit:cover}.white-text-bg-color[data-v-201e141e]{width:100%;height:100%;position:relative}.white-text-bg-placeholder[data-v-201e141e]{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background:#fff!important}.white-text-bg-placeholder[data-v-201e141e]:hover{background-color:#f3f4f6!important}.white-text-placeholder-hint[data-v-201e141e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#9ca3af;font-size:12px;text-align:center;height:100%;z-index:2;pointer-events:none}.white-text-placeholder-hint svg[data-v-201e141e]{color:#9ca3af}.white-text-placeholder-hint span[data-v-201e141e]{font-size:12px;font-weight:400;letter-spacing:0;color:#9ca3af}.white-text-gradient[data-v-201e141e]{position:absolute;bottom:0;left:0;right:0;height:60%;pointer-events:none}.white-text-content-section[data-v-201e141e]{position:absolute;bottom:0;left:0;right:0;padding:24px;z-index:2}.white-text-editor[data-v-201e141e]{display:flex;flex-direction:column;gap:16px}.white-text-title-input[data-v-201e141e]{background:transparent;border:none;outline:none;color:#fff;font-size:28px;font-weight:700;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.8)}.white-text-title-input[data-v-201e141e]::placeholder{color:#ffffffb3}.white-text-content-input[data-v-201e141e]{background:transparent;border:none;outline:none;color:#fff;font-size:16px;line-height:1.5;min-height:80px;cursor:text;-webkit-user-select:text;user-select:text;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;text-shadow:0 1px 3px rgba(0,0,0,.8)}.white-text-content-input[contenteditable][data-v-201e141e]:empty:before{content:attr(data-placeholder);color:#ffffffb3;pointer-events:none;font-style:italic}.white-text-content-input[contenteditable][data-v-201e141e]:focus:before{content:none}.white-text-display[data-v-201e141e]{display:flex;flex-direction:column;gap:12px}.white-text-title[data-v-201e141e]{color:#fff;font-size:28px;font-weight:700;line-height:1.2;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.8)}.white-text-content[data-v-201e141e]{color:#fff;font-size:16px;line-height:1.5;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.8);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.white-text-content[data-v-201e141e] p{margin:.5em 0}.white-text-content[data-v-201e141e] br{display:block;content:"";margin:.5em 0}.white-text-content[data-v-201e141e] strong,.white-text-content[data-v-201e141e] b{font-weight:700}.white-text-content[data-v-201e141e] em,.white-text-content[data-v-201e141e] i{font-style:italic}.white-text-content[data-v-201e141e] ul,.white-text-content[data-v-201e141e] ol{margin:.5em 0;padding-left:1.5em}.white-text-content[data-v-201e141e] li{margin:.25em 0}.image-white-text-preview[data-v-201e141e]{background:#fff;border:2px solid #e5e7eb;box-shadow:0 2px 8px #0000001a;position:relative;overflow:hidden;width:120px;height:80px}.image-white-text-preview .preview-image[data-v-201e141e]{width:100%;height:60%;background:linear-gradient(135deg,#ff9a9e,#fecfef,#fecfef);position:relative}.image-white-text-preview .preview-gradient-white[data-v-201e141e]{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 100%)}.image-white-text-preview .preview-text-white[data-v-201e141e]{position:absolute;bottom:8px;left:8px;right:8px;font-size:10px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);line-height:1.2}.capsule-card[data-card-type=image-white-text][data-v-201e141e]{background:transparent;border:2px solid transparent;padding:0;overflow:visible;box-sizing:border-box}.capsule-card[data-card-type=image-white-text][data-v-201e141e]:hover{border:2px solid #0842ff}.capsule-card[data-card-type=image-white-text].is-selected[data-v-201e141e]{border:2px solid #0842ff;box-shadow:0 4px 24px #0842ff4d}.image-black-text-card[data-v-201e141e]{position:relative;width:100%;height:100%;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.black-text-bg-section[data-v-201e141e]{flex:1;position:relative;min-height:300px;overflow:hidden;cursor:pointer;background:#fff;pointer-events:auto}.black-text-bg-section[data-v-201e141e]:hover{opacity:.95}.black-text-bg-image[data-v-201e141e]{width:100%;height:100%;object-fit:cover}.black-text-bg-color[data-v-201e141e]{width:100%;height:100%;position:relative}.black-text-bg-placeholder[data-v-201e141e]{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background:#fff!important}.black-text-bg-placeholder[data-v-201e141e]:hover{background-color:#f3f4f6!important}.black-text-placeholder-hint[data-v-201e141e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#9ca3af;font-size:12px;text-align:center;height:100%;z-index:2;pointer-events:none}.black-text-placeholder-hint svg[data-v-201e141e]{color:#9ca3af}.black-text-placeholder-hint span[data-v-201e141e]{font-size:12px;font-weight:400;letter-spacing:0;color:#9ca3af}.black-text-gradient[data-v-201e141e]{position:absolute;top:0;left:0;right:0;height:60%;pointer-events:none}.black-text-content-section[data-v-201e141e]{position:absolute;bottom:0;left:0;right:0;padding:24px;z-index:2}.black-text-content-top[data-v-201e141e]{top:0;bottom:auto}.black-text-editor[data-v-201e141e]{display:flex;flex-direction:column;gap:16px}.black-text-title-input[data-v-201e141e]{background:transparent;border:none;outline:none;color:#1a1a1a;font-size:28px;font-weight:700;line-height:1.2;text-shadow:0 1px 2px rgba(255,255,255,.8)}.black-text-title-input[data-v-201e141e]::placeholder{color:#1a1a1a99}.black-text-content-input[data-v-201e141e]{background:transparent;border:none;outline:none;color:#333;font-size:16px;line-height:1.5;min-height:80px;cursor:text;-webkit-user-select:text;user-select:text;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;text-shadow:0 1px 1px rgba(255,255,255,.8)}.black-text-content-input[contenteditable][data-v-201e141e]:empty:before{content:attr(data-placeholder);color:#1a1a1a99;pointer-events:none;font-style:italic}.black-text-content-input[contenteditable][data-v-201e141e]:focus:before{content:none}.black-text-display[data-v-201e141e]{display:flex;flex-direction:column;gap:12px}.black-text-title[data-v-201e141e]{color:#1a1a1a;font-size:28px;font-weight:700;line-height:1.2;margin:0;text-shadow:0 1px 2px rgba(255,255,255,.8)}.black-text-content[data-v-201e141e]{color:#333;font-size:16px;line-height:1.5;margin:0;text-shadow:0 1px 1px rgba(255,255,255,.8);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.black-text-content[data-v-201e141e] p{margin:.5em 0}.black-text-content[data-v-201e141e] br{display:block;content:"";margin:.5em 0}.black-text-content[data-v-201e141e] strong,.black-text-content[data-v-201e141e] b{font-weight:700}.black-text-content[data-v-201e141e] em,.black-text-content[data-v-201e141e] i{font-style:italic}.black-text-content[data-v-201e141e] ul,.black-text-content[data-v-201e141e] ol{margin:.5em 0;padding-left:1.5em}.black-text-content[data-v-201e141e] li{margin:.25em 0}.image-black-text-preview[data-v-201e141e]{background:#fff;border:2px solid #e5e7eb;box-shadow:0 2px 8px #0000001a;position:relative;overflow:hidden;width:120px;height:80px}.image-black-text-preview .preview-image[data-v-201e141e]{width:100%;height:60%;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);position:relative}.image-black-text-preview .preview-gradient-light[data-v-201e141e]{position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(to bottom,rgba(255,255,255,.9) 0%,transparent 100%)}.image-black-text-preview .preview-text-black[data-v-201e141e]{position:absolute;top:8px;left:8px;right:8px;font-size:10px;color:#1a1a1a;text-shadow:0 1px 2px rgba(255,255,255,.8);line-height:1.2}.capsule-card[data-card-type=image-black-text][data-v-201e141e]{background:transparent;border:2px solid transparent;padding:0;overflow:visible;box-sizing:border-box}.capsule-card[data-card-type=image-black-text][data-v-201e141e]:hover{border:2px solid #0842ff}.capsule-card[data-card-type=image-black-text].is-selected[data-v-201e141e]{border:2px solid #0842ff;box-shadow:0 4px 24px #0842ff4d}.product-intro-card[data-v-201e141e]{position:relative;width:100%;height:100%;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;background:#fff}.product-intro-text-section[data-v-201e141e]{flex:0 0 auto;padding:24px;background:#fff;min-height:200px}.product-intro-editor[data-v-201e141e]{display:flex;flex-direction:column;gap:12px}.product-intro-title-input[data-v-201e141e]{background:transparent;border:none;outline:none;color:#1a1a1a;font-size:24px;font-weight:700;line-height:1.3;padding:8px 0}.product-intro-title-input[data-v-201e141e]::placeholder{color:#999}.product-intro-content-input[data-v-201e141e]{background:transparent;border:none;outline:none;color:#333;font-size:14px;line-height:1.6;min-height:120px;cursor:text;-webkit-user-select:text;user-select:text;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding:8px 0}.product-intro-content-input[contenteditable][data-v-201e141e]:empty:before{content:attr(data-placeholder);color:#999;pointer-events:none;font-style:italic}.product-intro-content-input[contenteditable][data-v-201e141e]:focus:before{content:none}.product-intro-action-input[data-v-201e141e]{background:transparent;border:none;outline:none;color:#0842ff;font-size:14px;font-weight:500;padding:8px 0;cursor:pointer}.product-intro-action-input[data-v-201e141e]::placeholder{color:#999}.product-intro-display[data-v-201e141e]{display:flex;flex-direction:column;gap:8px}.product-intro-title[data-v-201e141e]{color:#1a1a1a;font-size:24px;font-weight:700;line-height:1.3;margin:0}.product-intro-content[data-v-201e141e]{color:#333;font-size:14px;line-height:1.6;margin:0;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;max-height:12.8em;overflow:hidden;position:relative}.product-intro-action[data-v-201e141e]{color:#0842ff;font-size:14px;font-weight:500;margin:8px 0 0;cursor:pointer;transition:color .2s}.product-intro-action[data-v-201e141e]:hover{color:#03c;text-decoration:underline}.product-intro-content[data-v-201e141e] p{margin:.5em 0}.product-intro-content[data-v-201e141e] br{display:block;content:"";margin:.5em 0}.product-intro-content[data-v-201e141e] strong,.product-intro-content[data-v-201e141e] b{font-weight:700}.product-intro-content[data-v-201e141e] em,.product-intro-content[data-v-201e141e] i{font-style:italic}.product-intro-content[data-v-201e141e] ul,.product-intro-content[data-v-201e141e] ol{margin:.5em 0;padding-left:1.5em}.product-intro-content[data-v-201e141e] li{margin:.25em 0}.product-intro-image-section[data-v-201e141e]{flex:1;position:relative;min-height:200px;background:#fff;overflow:hidden;cursor:pointer}.product-intro-image-section[data-v-201e141e]:hover{opacity:.95}.product-intro-image[data-v-201e141e]{width:100%;height:100%;object-fit:cover}.product-intro-placeholder[data-v-201e141e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;font-size:12px;gap:8px;cursor:pointer;transition:background-color .2s}.product-intro-placeholder[data-v-201e141e]:hover{background-color:#fff}.product-intro-preview[data-v-201e141e]{background:#fff;border:2px solid #e5e7eb;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;width:120px;height:80px;overflow:hidden}.product-intro-preview .preview-text-section[data-v-201e141e]{flex:1;padding:8px;background:#fff}.product-intro-preview .preview-title[data-v-201e141e]{font-size:12px;font-weight:700;color:#1a1a1a;margin:0 0 4px;line-height:1.2}.product-intro-preview .preview-desc[data-v-201e141e]{font-size:9px;color:#666;margin:0 0 4px;line-height:1.3}.product-intro-preview .preview-action[data-v-201e141e]{font-size:9px;color:#0842ff;margin:0;line-height:1.2}.product-intro-preview .preview-image-section[data-v-201e141e]{flex:1;background:linear-gradient(135deg,#667eea,#764ba2);position:relative}.capsule-card[data-card-type=product-intro][data-v-201e141e]{background:#fff;border:2px solid transparent;padding:0}.capsule-card[data-card-type=product-intro][data-v-201e141e]:hover{border:2px solid #0842ff}.capsule-card[data-card-type=product-intro].is-selected[data-v-201e141e]{border:2px solid #0842ff;box-shadow:0 4px 24px #0842ff4d}.thinking-card[data-v-201e141e]{position:relative;width:100%;height:100%;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;background:#f5f5f5;align-items:center;justify-content:flex-start}.thinking-title-section[data-v-201e141e]{width:100%;padding:20px 24px 16px;display:flex;justify-content:center;align-items:center}.thinking-title-input[data-v-201e141e]{background:transparent;border:none;outline:none;color:#1a1a1a;font-size:20px;font-weight:600;text-align:center;width:100%;padding:8px 0}.thinking-title-input[data-v-201e141e]::placeholder{color:#999}.thinking-title[data-v-201e141e]{color:#1a1a1a;font-size:20px;font-weight:600;text-align:center;margin:0;line-height:1.3}.thinking-image-section[data-v-201e141e]{flex:1;display:flex;justify-content:center;align-items:center;padding:0 24px;min-height:200px;cursor:pointer}.thinking-image-frame[data-v-201e141e]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:center;align-items:center;width:200px;height:200px;position:relative}.thinking-image[data-v-201e141e]{width:100%;height:100%;object-fit:cover;border-radius:8px}.thinking-image-placeholder[data-v-201e141e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;font-size:12px;gap:8px;cursor:pointer;transition:background-color .2s}.thinking-image-placeholder[data-v-201e141e]:hover{background-color:#fff}.thinking-content-section[data-v-201e141e]{width:100%;padding:16px 24px 24px;display:flex;justify-content:center;align-items:flex-start}.thinking-content-input[data-v-201e141e]{background:transparent;border:none;outline:none;color:#333;font-size:14px;line-height:1.6;text-align:center;width:100%;min-height:60px;cursor:text;-webkit-user-select:text;user-select:text;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding:8px 0}.thinking-content-input[contenteditable][data-v-201e141e]:empty:before{content:attr(data-placeholder);color:#999;pointer-events:none;font-style:italic}.thinking-content-input[contenteditable][data-v-201e141e]:focus:before{content:none}.thinking-content[data-v-201e141e]{color:#333;font-size:14px;line-height:1.6;text-align:center;margin:0;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;width:100%}.thinking-content[data-v-201e141e] p{margin:.5em 0;text-align:center}.thinking-content[data-v-201e141e] br{display:block;content:"";margin:.5em 0}.thinking-content[data-v-201e141e] strong,.thinking-content[data-v-201e141e] b{font-weight:700}.thinking-content[data-v-201e141e] em,.thinking-content[data-v-201e141e] i{font-style:italic}.thinking-card-preview[data-v-201e141e]{background:#f5f5f5;border:2px solid #e5e7eb;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:120px;height:80px;overflow:hidden;padding:8px}.thinking-card-preview .preview-title-center[data-v-201e141e]{font-size:10px;font-weight:600;color:#1a1a1a;text-align:center;margin:0;line-height:1.2}.thinking-card-preview .preview-image-framed[data-v-201e141e]{width:40px;height:40px;background:#fff;border-radius:6px;box-shadow:0 1px 4px #0000001a;display:flex;align-items:center;justify-content:center;position:relative}.thinking-card-preview .preview-image-framed[data-v-201e141e]:after{content:"";width:24px;height:24px;background:#e5e7eb;border-radius:4px}.thinking-card-preview .preview-content-bottom[data-v-201e141e]{font-size:8px;color:#666;text-align:center;margin:0;line-height:1.2}.capsule-card[data-card-type=thinking-card][data-v-201e141e]{background:#f5f5f5;border:2px solid transparent;padding:0}.capsule-card[data-card-type=thinking-card][data-v-201e141e]:hover{border:2px solid #0842ff}.capsule-card[data-card-type=thinking-card].is-selected[data-v-201e141e]{border:2px solid #0842ff;box-shadow:0 4px 24px #0842ff4d}.white-text-content[data-v-201e141e] h1{font-size:2em;margin-top:.67em;margin-bottom:.67em;font-weight:700}.white-text-content[data-v-201e141e] blockquote{border-left:4px solid #409eff;padding:8px 16px;margin:0 0 16px;background-color:#f5f7fa;color:#666}.white-text-content[data-v-201e141e] pre{background-color:#f5f5f5;border-radius:4px;padding:16px}.white-text-content[data-v-201e141e] .todo-item,.black-text-content[data-v-201e141e] .todo-item,.product-intro-content[data-v-201e141e] .todo-item,.thinking-content[data-v-201e141e] .todo-item,.overlay-content[data-v-201e141e] .todo-item,.capsule-text[data-v-201e141e] .todo-item{display:flex;align-items:center;padding:12px 16px;margin-bottom:8px;border-radius:8px;background-color:#f5f7fa;cursor:pointer;transition:all .2s ease}.white-text-content[data-v-201e141e] .todo-item:hover,.black-text-content[data-v-201e141e] .todo-item:hover,.product-intro-content[data-v-201e141e] .todo-item:hover,.thinking-content[data-v-201e141e] .todo-item:hover,.overlay-content[data-v-201e141e] .todo-item:hover,.capsule-text[data-v-201e141e] .todo-item:hover{background-color:#e8edf3}.white-text-content[data-v-201e141e] .todo-checkbox,.black-text-content[data-v-201e141e] .todo-checkbox,.product-intro-content[data-v-201e141e] .todo-checkbox,.thinking-content[data-v-201e141e] .todo-checkbox,.overlay-content[data-v-201e141e] .todo-checkbox,.capsule-text[data-v-201e141e] .todo-checkbox{width:18px;height:18px;margin-right:12px;border:2px solid #409eff;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;transition:background-color .2s ease;flex-shrink:0}.white-text-content[data-v-201e141e] .todo-content,.black-text-content[data-v-201e141e] .todo-content,.product-intro-content[data-v-201e141e] .todo-content,.thinking-content[data-v-201e141e] .todo-content,.overlay-content[data-v-201e141e] .todo-content,.capsule-text[data-v-201e141e] .todo-content{flex:1;display:flex;flex-direction:column;gap:0px}.white-text-content[data-v-201e141e] .todo-text,.black-text-content[data-v-201e141e] .todo-text,.product-intro-content[data-v-201e141e] .todo-text,.thinking-content[data-v-201e141e] .todo-text,.overlay-content[data-v-201e141e] .todo-text,.capsule-text[data-v-201e141e] .todo-text{font-size:16px;font-weight:500;color:#333;transition:all .2s ease}.white-text-content[data-v-201e141e] .todo-time,.black-text-content[data-v-201e141e] .todo-time,.product-intro-content[data-v-201e141e] .todo-time,.thinking-content[data-v-201e141e] .todo-time,.overlay-content[data-v-201e141e] .todo-time,.capsule-text[data-v-201e141e] .todo-time{font-size:12px;color:#888}.white-text-content[data-v-201e141e] .todo-item.completed .todo-checkbox,.black-text-content[data-v-201e141e] .todo-item.completed .todo-checkbox,.product-intro-content[data-v-201e141e] .todo-item.completed .todo-checkbox,.thinking-content[data-v-201e141e] .todo-item.completed .todo-checkbox,.overlay-content[data-v-201e141e] .todo-item.completed .todo-checkbox,.capsule-text[data-v-201e141e] .todo-item.completed .todo-checkbox{background-color:#43a047}.white-text-content[data-v-201e141e] .todo-item.completed .todo-text,.black-text-content[data-v-201e141e] .todo-item.completed .todo-text,.product-intro-content[data-v-201e141e] .todo-item.completed .todo-text,.thinking-content[data-v-201e141e] .todo-item.completed .todo-text,.overlay-content[data-v-201e141e] .todo-item.completed .todo-text,.capsule-text[data-v-201e141e] .todo-item.completed .todo-text{color:#999;text-decoration:line-through;font-weight:400}.white-text-content[data-v-201e141e] .todo-item.completed .todo-time,.black-text-content[data-v-201e141e] .todo-item.completed .todo-time,.product-intro-content[data-v-201e141e] .todo-item.completed .todo-time,.thinking-content[data-v-201e141e] .todo-item.completed .todo-time,.overlay-content[data-v-201e141e] .todo-item.completed .todo-time,.capsule-text[data-v-201e141e] .todo-item.completed .todo-time{color:#bbb}.white-text-content[data-v-201e141e] img{max-width:100%;margin:16px 0;border-radius:4px}.white-text-content[data-v-201e141e] a{color:#409eff;text-decoration:underline}.main-card[data-v-f151b905]{cursor:default;transition:box-shadow .3s ease}.main-card[data-v-f151b905]:hover{box-shadow:0 8px 24px #00000026}.main-image[data-v-f151b905]{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.empty-state[data-v-f151b905]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999;font-size:16px;gap:8px}.hover-tip[data-v-f151b905]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);background:#404040b3;color:#fff;padding:8px 16px;border-radius:4px;font-size:14px;pointer-events:none;opacity:0;transition:opacity .3s ease}.main-card:hover .hover-tip[data-v-f151b905]{opacity:1}.mode-switch[data-v-f151b905]{position:absolute;bottom:16px;right:16px;z-index:10}.mode-btn[data-v-f151b905]{padding:8px 16px;border:none;border-radius:20px;background:#ffffffe6;color:#666;cursor:pointer;transition:all .3s ease;font-size:14px;box-shadow:0 2px 8px #0000001a;min-width:80px}.mode-btn[data-v-f151b905]:hover{background:#fff;color:#409eff;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.mode-btn[data-v-f151b905]:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a}.capsules-container[data-v-f151b905]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.capsule[data-v-f151b905]{position:absolute;background:#fff;border:2px solid #0842ff;color:#0842ff;border-radius:50px;font-size:12px;font-weight:500;cursor:move;pointer-events:auto;-webkit-user-select:none;user-select:none;transition:all .2s ease,opacity .2s ease;display:flex;align-items:center;justify-content:center;will-change:transform;min-width:100px;max-width:300px;padding:8px 16px;box-shadow:0 2px 8px #0842ff1a}.capsule[data-v-f151b905]:hover{background:#fff;border:2px solid #0842ff;color:#0842ff;box-shadow:0 4px 16px #0842ff33;transform:translateY(-1px)}.capsule.dragging[data-v-f151b905]{cursor:grabbing;z-index:100;box-shadow:0 8px 20px #0842ff4d;transform:translate(-50%,-50%) scale(1.05);background:#fff;border:2px solid #0842ff;color:#0842ff}.capsule[data-v-f151b905]:active{cursor:grabbing;transform:scale(.95) translate(var(--x),var(--y))}.capsule-input[data-v-f151b905]{background:transparent;border:none;color:#0842ff;font-size:12px;font-weight:500;width:100%;height:100%;text-align:center;outline:none;padding:0;margin:0}.capsule-input[data-v-f151b905]::selection{background:#0842ff33;color:#0842ff}.capsule-input[data-v-f151b905]::placeholder{color:#84a9ff}.trash-area[data-v-f151b905]{display:none}.trash-bin[data-v-f151b905]{position:absolute;left:50%;bottom:40px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#ffffffe6;border-radius:16px;padding:15px;box-shadow:0 8px 30px #0003;z-index:40;animation:fadeIn-f151b905 .3s ease;pointer-events:none;width:60px;height:60px;transition:all .3s ease}.trash-bin-active[data-v-f151b905]{background-color:#ff3b301a;transform:translate(-50%) scale(1.1)}.trash-icon[data-v-f151b905]{color:#ff3b30;margin-bottom:0;animation:pulse-f151b905 1.5s infinite alternate;transition:all .3s ease}.trash-label[data-v-f151b905]{color:#666;font-size:10px;text-align:center}@keyframes pulse-f151b905{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes fadeIn-f151b905{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.connection-line[data-v-7d6b72a9]{cursor:pointer;pointer-events:all;z-index:1;overflow:visible}.connection-line path[data-v-7d6b72a9]{stroke:#0842ff;stroke-width:2;pointer-events:all;cursor:pointer;transition:stroke-width .2s;fill:none}.connection-line:hover path[data-v-7d6b72a9]{stroke:#0842ff;stroke-width:3;pointer-events:all;cursor:pointer;transition:stroke-width .2s}.connection-line path.connection-selected[data-v-7d6b72a9]{stroke:#0035d5;stroke-width:3;stroke-dasharray:5,5}.connection-point[data-v-7d6b72a9]{fill:#fff;stroke:#0842ff;stroke-width:2;filter:drop-shadow(0 0 3px rgba(8,66,255,.5));pointer-events:all;will-change:cx,cy,r;transition:r .2s ease,fill .2s;opacity:.7;cursor:move}.connection-line:hover .connection-point[data-v-7d6b72a9],.connection-line.is-selected .connection-point[data-v-7d6b72a9]{opacity:1}.connection-point[data-v-7d6b72a9]:hover{r:10;cursor:move;fill:#e6f0ff;filter:drop-shadow(0 0 5px rgba(8,66,255,.7))}.connection-point[data-v-7d6b72a9]:active{cursor:grabbing;r:12}.start-point[data-v-7d6b72a9]{fill:#e6f0ff}.end-point[data-v-7d6b72a9]{fill:#ffe6e6}.delete-button[data-v-7d6b72a9]{cursor:pointer;pointer-events:all}.delete-button:hover circle[data-v-7d6b72a9]{fill:#0800ff}.delete-button circle[data-v-7d6b72a9]{filter:drop-shadow(0 2px 4px rgba(100,100,100,.62))}.connection-context-menu[data-v-7d6b72a9]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:4px 0;min-width:120px}.menu-item[data-v-7d6b72a9]{display:flex;align-items:center;padding:8px 12px;cursor:pointer;color:#333;font-size:14px;transition:background-color .2s}.menu-item[data-v-7d6b72a9]:hover{background-color:#f5f5f5}.menu-item svg[data-v-7d6b72a9]{margin-right:8px;color:#666}.connection-line.is-selected path[data-v-7d6b72a9]{stroke:#409eff;stroke-width:3;filter:drop-shadow(0 0 4px rgba(64,158,255,.4))}.connection-line[data-line-id=preview] path[data-v-7d6b72a9]{stroke:#52c41a!important;stroke-width:2!important;stroke-dasharray:8,4!important;opacity:.8;animation:preview-pulse-7d6b72a9 1.5s infinite}.connection-line[data-line-id=preview] .connection-point[data-v-7d6b72a9]{display:none}@keyframes preview-pulse-7d6b72a9{0%,to{opacity:.8}50%{opacity:1}}.custom-dialog-mask[data-v-0857efd6]{position:fixed;z-index:9999;left:0;top:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.custom-dialog[data-v-0857efd6]{background:#fff;border-radius:16px;min-width:420px;max-width:520px;box-shadow:0 20px 60px #0000001f,0 8px 24px #00000014;overflow:hidden;animation:dialogSlideIn-0857efd6 .3s ease-out}@keyframes dialogSlideIn-0857efd6{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dialog-header[data-v-0857efd6]{background:linear-gradient(135deg,#1e40af,#3b82f6);padding:24px 32px 20px;position:relative;overflow:hidden}.dialog-header h3[data-v-0857efd6]{color:#fff;font-size:20px;font-weight:600;margin:0;letter-spacing:-.02em;position:relative;z-index:2}.header-decoration[data-v-0857efd6]{position:absolute;top:-50%;right:-20%;width:200px;height:200px;background:#ffffff1a;border-radius:50%;z-index:1}.dialog-content[data-v-0857efd6]{padding:32px}.form-section[data-v-0857efd6]{margin-bottom:24px}.form-row[data-v-0857efd6]{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.form-row label[data-v-0857efd6]{color:#1f2937;font-size:14px;font-weight:500;letter-spacing:-.01em}.select-wrapper[data-v-0857efd6]{position:relative}.modern-select[data-v-0857efd6]{width:100%;padding:12px 16px;border:1px solid #E5E7EB;border-radius:8px;font-size:14px;background:#fff;color:#1f2937;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .2s ease;font-family:inherit}.modern-select[data-v-0857efd6]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.select-arrow[data-v-0857efd6]{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#6b7280;font-size:12px;pointer-events:none}.modern-input[data-v-0857efd6]{width:100%;padding:12px 16px;border:1px solid #E5E7EB;border-radius:8px;font-size:14px;background:#fff;color:#1f2937;transition:all .2s ease;font-family:inherit;box-sizing:border-box}.modern-input[data-v-0857efd6]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.modern-input[data-v-0857efd6]::placeholder{color:#9ca3af}.dialog-footer[data-v-0857efd6]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.btn-primary[data-v-0857efd6],.btn-secondary[data-v-0857efd6]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;letter-spacing:-.01em;display:flex;align-items:center;gap:6px}.btn-primary[data-v-0857efd6]{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;box-shadow:0 2px 8px #3b82f64d}.btn-primary[data-v-0857efd6]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.btn-secondary[data-v-0857efd6]{background:#f3f4f6;color:#6b7280;border:1px solid #E5E7EB}.btn-secondary[data-v-0857efd6]:hover{background:#e5e7eb;color:#374151}.btn-icon[data-v-0857efd6]{font-size:14px}.debug-info[data-v-0857efd6]{margin-top:20px;padding:16px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;border-left:4px solid #3B82F6}.debug-header[data-v-0857efd6]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:500;color:#1f2937}.debug-icon[data-v-0857efd6]{font-size:14px}.debug-info p[data-v-0857efd6]{margin:0;font-size:12px;color:#6b7280;line-height:1.5;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.share-result[data-v-0857efd6]{margin-top:24px;padding:20px;background:#f0f9ff;border:1px solid #BAE6FD;border-radius:12px}.result-header[data-v-0857efd6]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.success-text[data-v-0857efd6]{color:#059669;font-size:14px;font-weight:500}.link-container[data-v-0857efd6]{display:flex;gap:8px;align-items:center}.link-input[data-v-0857efd6]{flex:1;padding:10px 12px;border:1px solid #E5E7EB;border-radius:6px;font-size:13px;background:#fff;color:#1f2937;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.btn-copy[data-v-0857efd6]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-copy[data-v-0857efd6]:hover{background:#059669;transform:translateY(-1px)}.copy-icon[data-v-0857efd6]{font-size:14px}.permission-badge[data-v-0857efd6]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;color:#fff;letter-spacing:.02em}.permission-co-create[data-v-0857efd6]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 4px #10b9814d}.permission-view-only[data-v-0857efd6]{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 2px 4px #6b72804d}.permission-comment[data-v-0857efd6]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 4px #f59e0b4d}.permission-default[data-v-0857efd6]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 4px #ef44444d}.success-bubble[data-v-0857efd6]{position:fixed;top:80px;left:50%;transform:translate(-50%);background:linear-gradient(90deg,#0842ff,#7e6bff);color:#fff;padding:14px 32px;border-radius:32px;font-size:18px;font-weight:600;box-shadow:0 8px 32px #0842ff1a;display:flex;align-items:center;gap:10px;z-index:9999;animation:bubble-pop-0857efd6 .3s}@keyframes bubble-pop-0857efd6{0%{opacity:0;transform:translate(-50%) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}.drawer-mask[data-v-62b23978]{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffff4d;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);z-index:20000;animation:fadeIn-62b23978 .3s ease-out}.canvas-comments[data-v-62b23978]{position:fixed;top:0;right:0;width:500px;height:100vh;background:#fffffff2;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-left:1px solid rgba(255,255,255,.2);box-shadow:-20px 0 40px #0000001a,-8px 0 16px #0000000d;z-index:20001;display:flex;flex-direction:column;animation:slideInRight-62b23978 .4s cubic-bezier(.25,.46,.45,.94);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif}.drawer-content[data-v-62b23978]{display:flex;flex-direction:column;height:100%}.canvas-comments-header[data-v-62b23978]{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid rgba(0,0,0,.05);background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-shrink:0}.canvas-comments-header h3[data-v-62b23978]{margin:0;font-size:22px;font-weight:600;color:#1d1d1f;line-height:1.2;letter-spacing:-.02em}.close-btn[data-v-62b23978]{background:none;border:none;cursor:pointer;color:#86868b;padding:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;transition:all .2s cubic-bezier(.25,.46,.45,.94);font-weight:300}.close-btn[data-v-62b23978]:hover{background-color:#0000000d;color:#1d1d1f;transform:scale(1.05)}.close-btn[data-v-62b23978]:active{transform:scale(.95)}.comment-list[data-v-62b23978]{flex:1;overflow-y:auto;padding:24px 28px;background:transparent}.comment-list[data-v-62b23978]::-webkit-scrollbar{width:8px}.comment-list[data-v-62b23978]::-webkit-scrollbar-track{background:transparent}.comment-list[data-v-62b23978]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.comment-list[data-v-62b23978]::-webkit-scrollbar-thumb:hover{background:#0003}.comment-item[data-v-62b23978]{display:flex;margin-bottom:20px;padding:20px;border:1px solid rgba(0,0,0,.05);border-radius:16px;background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 20px #00000008,0 1px 3px #0000000d;animation:fadeInUp-62b23978 .4s ease-out}.comment-item[data-v-62b23978]:hover{border-color:#007aff33;box-shadow:0 8px 30px #007aff14,0 2px 8px #0000000d;transform:translateY(-2px)}@keyframes fadeInUp-62b23978{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-62b23978{0%{opacity:0}to{opacity:1}}.comment-layout[data-v-62b23978],.reply-layout[data-v-62b23978]{display:flex;align-items:flex-start;gap:16px;width:100%}.commenter-avatar[data-v-62b23978]{position:relative;width:48px;height:48px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#007aff,#5856d6);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:18px;box-shadow:0 4px 12px #007aff4d,0 1px 3px #0000001a;flex-shrink:0;border:2px solid rgba(255,255,255,.8)}.commenter-avatar.small[data-v-62b23978]{width:40px;height:40px;font-size:16px}.commenter-avatar img[data-v-62b23978]{width:100%;height:100%;object-fit:cover}.default-avatar[data-v-62b23978]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;background:linear-gradient(135deg,#007aff,#5856d6);color:#fff}.commenter-avatar.small .default-avatar[data-v-62b23978]{font-size:16px}.comment-content[data-v-62b23978]{flex:1;min-width:0}.comment-header[data-v-62b23978]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.commenter-name[data-v-62b23978]{font-weight:600;color:#1d1d1f;font-size:16px;line-height:1.3;letter-spacing:-.01em}.comment-time[data-v-62b23978]{font-size:13px;color:#86868b;font-weight:400}.comment-text[data-v-62b23978]{font-size:15px;color:#1d1d1f;line-height:1.5;margin-bottom:16px;word-wrap:break-word;word-break:break-word}.comment-actions[data-v-62b23978]{display:flex;align-items:center;gap:16px}.action-btn[data-v-62b23978]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:none;color:#86868b;font-size:14px;cursor:pointer;border-radius:8px;transition:all .2s cubic-bezier(.25,.46,.45,.94);font-weight:500}.action-btn[data-v-62b23978]:hover{background-color:#0000000d;color:#007aff;transform:translateY(-1px)}.action-btn.active[data-v-62b23978]{color:#007aff;background:#007aff1a}.action-icon[data-v-62b23978]{font-size:16px}.action-count[data-v-62b23978]{font-size:13px;font-weight:500}.action-text[data-v-62b23978]{font-size:13px}.reply-form[data-v-62b23978]{margin-top:16px;padding:20px;background:#f8f9facc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 20px #00000008,0 1px 3px #0000000d;animation:slideDown-62b23978 .3s cubic-bezier(.25,.46,.45,.94)}@keyframes slideDown-62b23978{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.reply-input[data-v-62b23978]{width:100%;padding:12px 16px;border:1px solid rgba(0,0,0,.1);border-radius:12px;font-size:15px;resize:vertical;font-family:inherit;background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#1d1d1f;transition:all .2s ease;margin-bottom:12px;line-height:1.5}.reply-input[data-v-62b23978]:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff1a;outline:none;background:#ffffffe6}.reply-actions[data-v-62b23978]{display:flex;gap:12px}.reply-btn[data-v-62b23978],.cancel-btn[data-v-62b23978]{padding:12px 20px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.reply-btn[data-v-62b23978]{background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;box-shadow:0 4px 12px #007aff4d,0 1px 3px #0000001a}.reply-btn[data-v-62b23978]:hover:not(:disabled){background:linear-gradient(135deg,#0056cc,#4a4ac4);transform:translateY(-2px);box-shadow:0 6px 20px #007aff66,0 2px 6px #00000026}.reply-btn[data-v-62b23978]:active:not(:disabled){transform:translateY(0)}.reply-btn[data-v-62b23978]:disabled{background:#86868b;cursor:not-allowed;transform:none;box-shadow:none}.cancel-btn[data-v-62b23978]{background:#86868b1a;color:#86868b;border:1px solid rgba(134,134,139,.2)}.cancel-btn[data-v-62b23978]:hover{background:#86868b26;color:#1d1d1f;transform:translateY(-1px)}.replies-list[data-v-62b23978]{margin-top:16px;padding-left:24px;border-left:2px solid rgba(0,122,255,.1);position:relative}.replies-list[data-v-62b23978]:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#007aff,#007aff1a);border-radius:1px}.reply-item[data-v-62b23978]{margin-bottom:12px;transition:all .2s ease}.reply-item[data-v-62b23978]:hover{transform:translate(4px)}.reply-content[data-v-62b23978]{flex:1;min-width:0}.comment-form[data-v-62b23978]{padding:24px 28px;border-top:1px solid rgba(0,0,0,.05);background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-shrink:0;margin-top:auto}.comment-input-container[data-v-62b23978]{display:flex;gap:16px;align-items:flex-start}.comment-input[data-v-62b23978]{flex:1;padding:12px 16px;border:1px solid rgba(0,0,0,.1);border-radius:12px;font-size:15px;resize:vertical;font-family:inherit;background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#1d1d1f;transition:all .2s ease;min-height:80px;line-height:1.5}.comment-input[data-v-62b23978]:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff1a;outline:none;background:#ffffffe6}.comment-input[data-v-62b23978]:disabled{background:#f8f9facc;color:#86868b;cursor:not-allowed}.send-comment-btn[data-v-62b23978]{padding:12px 24px;background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;flex-shrink:0;box-shadow:0 4px 12px #007aff4d,0 1px 3px #0000001a;line-height:1.4}.send-comment-btn[data-v-62b23978]:hover:not(:disabled){background:linear-gradient(135deg,#0056cc,#4a4ac4);transform:translateY(-2px);box-shadow:0 6px 20px #007aff66,0 2px 6px #00000026}.send-comment-btn[data-v-62b23978]:active:not(:disabled){transform:translateY(0)}.send-comment-btn[data-v-62b23978]:disabled{background:#86868b;cursor:not-allowed;transform:none;box-shadow:none}.empty-state[data-v-62b23978]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;color:#86868b;text-align:center}.empty-icon[data-v-62b23978]{font-size:64px;margin-bottom:20px;opacity:.6}.empty-state p[data-v-62b23978]{font-size:16px;margin:0;color:#86868b;font-weight:500}.success-bubble[data-v-62b23978]{position:fixed;top:80px;right:20px;background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;padding:16px 24px;border-radius:16px;font-size:15px;font-weight:600;box-shadow:0 8px 30px #007aff4d,0 2px 8px #0000001a;display:flex;align-items:center;gap:12px;z-index:9999;animation:bubble-pop-62b23978 .4s cubic-bezier(.25,.46,.45,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.bubble-icon[data-v-62b23978]{font-size:18px;animation:bounce-62b23978 .6s ease-out}@keyframes bubble-pop-62b23978{0%{transform:scale(.7);opacity:0}80%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}@keyframes bounce-62b23978{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.bubble-fade-enter-active[data-v-62b23978],.bubble-fade-leave-active[data-v-62b23978]{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.bubble-fade-enter[data-v-62b23978],.bubble-fade-leave-to[data-v-62b23978]{opacity:0;transform:translateY(-20px)}@keyframes slideInRight-62b23978{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.canvas-comments[data-v-62b23978]{width:100%;max-width:400px}.canvas-comments-header[data-v-62b23978],.comment-list[data-v-62b23978],.comment-form[data-v-62b23978]{padding:20px}.comment-input-container[data-v-62b23978]{flex-direction:column;gap:12px}.send-comment-btn[data-v-62b23978]{width:100%;justify-content:center}.comment-layout[data-v-62b23978],.reply-layout[data-v-62b23978]{gap:12px}.commenter-avatar[data-v-62b23978]{width:40px;height:40px}.commenter-avatar.small[data-v-62b23978]{width:32px;height:32px}.replies-list[data-v-62b23978]{padding-left:16px}.comment-actions[data-v-62b23978]{gap:12px}.action-btn[data-v-62b23978]{padding:6px 8px;font-size:13px}}@media (max-width: 480px){.canvas-comments[data-v-62b23978]{width:100%}.comment-text[data-v-62b23978]{font-size:14px}.commenter-name[data-v-62b23978]{font-size:15px}.empty-state[data-v-62b23978]{padding:40px 16px}.empty-state p[data-v-62b23978]{font-size:14px}}.drawer-mask[data-v-df5c8345]{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffff4d;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);z-index:19999;animation:fadeIn-df5c8345 .3s ease-out}.collaborators-drawer[data-v-df5c8345]{position:fixed;top:0;right:0;width:420px;height:100vh;background:#fffffff2;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-left:1px solid rgba(255,255,255,.2);box-shadow:-20px 0 40px #0000001a,-8px 0 16px #0000000d;z-index:20001;display:flex;flex-direction:column;animation:slideInRight-df5c8345 .4s cubic-bezier(.25,.46,.45,.94);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif}.drawer-content[data-v-df5c8345]{display:flex;flex-direction:column;height:100%;background:transparent}.drawer-header[data-v-df5c8345]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.05);background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:relative}.drawer-header[data-v-df5c8345]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent)}.drawer-header h3[data-v-df5c8345]{margin:0;font-size:22px;font-weight:600;color:#1d1d1f;letter-spacing:-.022em;line-height:1.2}.close-btn[data-v-df5c8345]{background:none;border:none;font-size:20px;cursor:pointer;color:#86868b;padding:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:18px;transition:all .2s cubic-bezier(.25,.46,.45,.94);font-weight:300}.close-btn[data-v-df5c8345]:hover{background-color:#0000000d;color:#1d1d1f;transform:scale(1.05)}.close-btn[data-v-df5c8345]:active{transform:scale(.95)}.drawer-body[data-v-df5c8345]{flex:1;overflow-y:auto;padding:20px 24px;background:transparent;scroll-behavior:smooth}.drawer-body[data-v-df5c8345]::-webkit-scrollbar{width:4px}.drawer-body[data-v-df5c8345]::-webkit-scrollbar-track{background:transparent}.drawer-body[data-v-df5c8345]::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.drawer-body[data-v-df5c8345]::-webkit-scrollbar-thumb:hover{background:#0000004d}.owner-section[data-v-df5c8345]{margin-bottom:28px;padding:20px;background:#007aff14;border-radius:16px;border:1px solid rgba(0,122,255,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:relative;overflow:hidden}.owner-section[data-v-df5c8345]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,122,255,.3),transparent)}.owner-info[data-v-df5c8345]{display:flex;align-items:center;gap:16px}.avatar[data-v-df5c8345]{position:relative;width:48px;height:48px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#007aff,#5856d6);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:18px;box-shadow:0 4px 12px #007aff4d,0 2px 4px #0000001a}.avatar img[data-v-df5c8345]{width:100%;height:100%;object-fit:cover}.default-avatar[data-v-df5c8345]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600}.online-indicator[data-v-df5c8345]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#34c759;border:2px solid white;border-radius:50%;box-shadow:0 2px 4px #34c7594d}.user-details[data-v-df5c8345]{flex:1}.username[data-v-df5c8345]{font-weight:600;color:#1d1d1f;margin-bottom:6px;font-size:16px;line-height:1.3;letter-spacing:-.01em}.role-badge[data-v-df5c8345]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;line-height:1.2;transition:all .2s ease;letter-spacing:-.01em}.role-badge.owner[data-v-df5c8345]{background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;box-shadow:0 2px 8px #007aff4d}.role-badge.co-create[data-v-df5c8345]{background:linear-gradient(135deg,#34c759,#30d158);color:#fff;box-shadow:0 2px 8px #34c7594d}.role-badge.comment[data-v-df5c8345]{background:linear-gradient(135deg,#ff9500,#ff6b00);color:#fff;box-shadow:0 2px 8px #ff95004d}.role-badge.view-only[data-v-df5c8345]{background:linear-gradient(135deg,#8e8e93,#6d6d70);color:#fff;box-shadow:0 2px 8px #8e8e934d}.section-title[data-v-df5c8345]{font-weight:600;color:#1d1d1f;margin-bottom:16px;font-size:17px;line-height:1.3;position:relative;padding-left:16px;display:flex;align-items:center;gap:12px;letter-spacing:-.02em}.section-title[data-v-df5c8345]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;background:linear-gradient(135deg,#007aff,#5856d6);border-radius:2px}.pending-badge[data-v-df5c8345]{background:linear-gradient(135deg,#ff9500,#ff6b00);color:#fff;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:500;box-shadow:0 2px 6px #ff95004d;letter-spacing:-.01em}.invitation-section[data-v-df5c8345]{margin-bottom:28px;padding:20px;background:#fff9;border-radius:16px;border:1px solid rgba(0,0,0,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.invitation-actions[data-v-df5c8345]{display:flex;gap:12px;flex-wrap:wrap}.invite-btn[data-v-df5c8345]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 12px #007aff4d;line-height:1.2;letter-spacing:-.01em}.invite-btn[data-v-df5c8345]:hover{background:linear-gradient(135deg,#0056cc,#4a4ac7);transform:translateY(-1px);box-shadow:0 6px 20px #007aff66}.invite-btn[data-v-df5c8345]:active{transform:translateY(0);box-shadow:0 2px 8px #007aff4d}.members-section[data-v-df5c8345]{flex:1;margin-bottom:28px}.collaborators-list[data-v-df5c8345]{display:flex;flex-direction:column;gap:12px}.collaborator-item[data-v-df5c8345]{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid rgba(0,0,0,.05);border-radius:12px;background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .2s cubic-bezier(.25,.46,.45,.94);box-shadow:0 2px 8px #0000000a}.collaborator-item[data-v-df5c8345]:hover{border-color:#007aff33;box-shadow:0 4px 16px #007aff1a;transform:translateY(-1px);background:#ffffffe6}.collaborator-info[data-v-df5c8345]{display:flex;align-items:center;gap:16px;flex:1}.permission-selector[data-v-df5c8345]{margin-left:16px}.permission-select[data-v-df5c8345]{padding:8px 12px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:14px;background:#fffc;color:#1d1d1f;transition:all .2s ease;min-width:120px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.permission-select[data-v-df5c8345]:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff1a;outline:none;background:#fffffff2}.request-status[data-v-df5c8345]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;margin-top:4px;letter-spacing:-.01em}.request-status.pending[data-v-df5c8345]{background:linear-gradient(135deg,#ff9500,#ff6b00);color:#fff;box-shadow:0 2px 6px #ff95004d}.request-status.approved[data-v-df5c8345]{background:linear-gradient(135deg,#34c759,#30d158);color:#fff;box-shadow:0 2px 6px #34c7594d}.request-status.rejected[data-v-df5c8345]{background:linear-gradient(135deg,#ff3b30,#d70015);color:#fff;box-shadow:0 2px 6px #ff3b304d}.request-actions[data-v-df5c8345]{display:flex;gap:8px}.approved-actions[data-v-df5c8345],.member-actions[data-v-df5c8345]{display:flex;gap:8px;align-items:center}.btn-approve[data-v-df5c8345],.btn-reject[data-v-df5c8345]{padding:6px 12px;border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s cubic-bezier(.25,.46,.45,.94);min-width:60px;letter-spacing:-.01em}.btn-approve[data-v-df5c8345]{background:linear-gradient(135deg,#34c759,#30d158);color:#fff;box-shadow:0 2px 8px #34c7594d}.btn-approve[data-v-df5c8345]:hover{background:linear-gradient(135deg,#30b04a,#28a745);transform:translateY(-1px);box-shadow:0 4px 12px #34c75966}.btn-reject[data-v-df5c8345]{background:linear-gradient(135deg,#ff3b30,#d70015);color:#fff;box-shadow:0 2px 8px #ff3b304d}.btn-reject[data-v-df5c8345]:hover{background:linear-gradient(135deg,#d70015,#b71c1c);transform:translateY(-1px);box-shadow:0 4px 12px #ff3b3066}.btn-remove[data-v-df5c8345]{padding:8px 12px;background:linear-gradient(135deg,#ff3b30,#d70015);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.25,.46,.45,.94);min-width:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #ff3b304d}.btn-remove[data-v-df5c8345]:hover{background:linear-gradient(135deg,#d70015,#b71c1c);transform:translateY(-1px);box-shadow:0 4px 12px #ff3b3066}.btn-remove[data-v-df5c8345]:active{transform:translateY(0);box-shadow:0 2px 8px #ff3b304d}.btn-remove[data-v-df5c8345]:disabled,.btn-approve[data-v-df5c8345]:disabled,.btn-reject[data-v-df5c8345]:disabled{opacity:.5;cursor:not-allowed;transform:none}.loading[data-v-df5c8345]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#86868b}.spinner[data-v-df5c8345]{width:32px;height:32px;border:3px solid rgba(0,0,0,.1);border-top:3px solid #007AFF;border-radius:50%;animation:spin-df5c8345 1s linear infinite;margin-bottom:16px}.empty-state[data-v-df5c8345]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#86868b;text-align:center}.empty-icon[data-v-df5c8345]{font-size:56px;margin-bottom:16px;opacity:.6}.empty-state p[data-v-df5c8345]{font-size:15px;margin:0;color:#86868b;font-weight:400;letter-spacing:-.01em}.visit-records-section[data-v-df5c8345]{margin-top:28px;padding:20px;background:#fff9;border-radius:16px;border:1px solid rgba(0,0,0,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow-y:auto}.visit-records-list[data-v-df5c8345]{display:flex;flex-direction:column;gap:12px}.visit-record-item[data-v-df5c8345]{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.05);transition:all .2s ease}.visit-record-item[data-v-df5c8345]:last-child{border-bottom:none}.visit-record-item[data-v-df5c8345]:hover{background:#007aff05;border-radius:8px;padding:12px 8px;margin:0 -8px}.record-info[data-v-df5c8345]{display:flex;align-items:center;gap:16px;flex:1}.record-details[data-v-df5c8345]{display:flex;flex-direction:column;gap:4px}.record-meta[data-v-df5c8345]{font-size:12px;color:#86868b;display:flex;gap:16px;align-items:center}.permission-type[data-v-df5c8345]{padding:3px 8px;border-radius:12px;font-size:11px;font-weight:500;line-height:1.2;letter-spacing:-.01em}.permission-type.co-create[data-v-df5c8345]{background:linear-gradient(135deg,#34c759,#30d158);color:#fff;box-shadow:0 2px 6px #34c7594d}.permission-type.comment[data-v-df5c8345]{background:linear-gradient(135deg,#ff9500,#ff6b00);color:#fff;box-shadow:0 2px 6px #ff95004d}.permission-type.view-only[data-v-df5c8345]{background:linear-gradient(135deg,#8e8e93,#6d6d70);color:#fff;box-shadow:0 2px 6px #8e8e934d}.access-time[data-v-df5c8345]{color:#86868b;font-size:12px;font-weight:400}.dialog-overlay[data-v-df5c8345]{position:fixed;top:0;left:0;bottom:0;right:0;background:#0006;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);z-index:20002;display:flex;align-items:center;justify-content:center;animation:fadeIn-df5c8345 .3s ease-out}.dialog[data-v-df5c8345]{background:#fffffff2;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-radius:20px;width:480px;max-width:90vw;box-shadow:0 20px 40px #00000026,0 8px 16px #0000001a;animation:slideUp-df5c8345 .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden;border:1px solid rgba(255,255,255,.2)}.dialog-header[data-v-df5c8345]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(0,0,0,.05);background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.dialog-header h4[data-v-df5c8345]{margin:0;font-size:20px;font-weight:600;color:#1d1d1f;letter-spacing:-.02em}.dialog-body[data-v-df5c8345]{padding:24px}.form-group[data-v-df5c8345]{margin-bottom:20px}.form-group label[data-v-df5c8345]{display:block;margin-bottom:8px;font-weight:500;color:#1d1d1f;font-size:15px;letter-spacing:-.01em}.form-group input[data-v-df5c8345],.form-group select[data-v-df5c8345]{width:100%;padding:12px 16px;border:1px solid rgba(0,0,0,.1);border-radius:12px;font-size:15px;transition:all .2s ease;background:#fffc;color:#1d1d1f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.form-group input[data-v-df5c8345]:focus,.form-group select[data-v-df5c8345]:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff1a;outline:none;background:#fffffff2}.link-display[data-v-df5c8345]{display:flex;gap:12px;align-items:center}.link-display input[data-v-df5c8345]{flex:1;background:#0000000d;border-color:#0000001a;color:#1d1d1f;font-family:SF Mono,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:14px}.copy-btn[data-v-df5c8345]{padding:12px 20px;background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:15px;font-weight:500;transition:all .2s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;box-shadow:0 4px 12px #007aff4d}.copy-btn[data-v-df5c8345]:hover{background:linear-gradient(135deg,#0056cc,#4a4ac7);transform:translateY(-1px);box-shadow:0 6px 20px #007aff66}.dialog-footer[data-v-df5c8345]{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid rgba(0,0,0,.05);background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.btn-primary[data-v-df5c8345]{padding:12px 24px;background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:15px;font-weight:500;transition:all .2s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 12px #007aff4d}.btn-primary[data-v-df5c8345]:hover{background:linear-gradient(135deg,#0056cc,#4a4ac7);transform:translateY(-1px);box-shadow:0 6px 20px #007aff66}.btn-secondary[data-v-df5c8345]{padding:12px 24px;background:#8e8e931a;color:#1d1d1f;border:none;border-radius:12px;cursor:pointer;font-size:15px;font-weight:500;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.btn-secondary[data-v-df5c8345]:hover{background:#8e8e9333;transform:translateY(-1px)}@keyframes slideInRight-df5c8345{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideUp-df5c8345{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn-df5c8345{0%{opacity:0}to{opacity:1}}@keyframes spin-df5c8345{to{transform:rotate(360deg)}}@media (max-width: 768px){.collaborators-drawer[data-v-df5c8345]{width:100%;max-width:400px}.drawer-header[data-v-df5c8345],.drawer-body[data-v-df5c8345]{padding:16px}.invitation-actions[data-v-df5c8345]{flex-direction:column}.invite-btn[data-v-df5c8345]{width:100%;justify-content:center}.dialog[data-v-df5c8345]{width:90vw;margin:16px}.link-display[data-v-df5c8345]{flex-direction:column;gap:8px}.copy-btn[data-v-df5c8345]{width:100%}.request-actions[data-v-df5c8345],.approved-actions[data-v-df5c8345],.member-actions[data-v-df5c8345]{flex-direction:column;gap:4px}.btn-approve[data-v-df5c8345],.btn-reject[data-v-df5c8345],.btn-remove[data-v-df5c8345]{width:100%;padding:8px 12px}.permission-select[data-v-df5c8345]{width:100%}}.permission-validator[data-v-2938eba3]{width:100%;height:100%}.permission-loading[data-v-2938eba3]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px}.loading-spinner[data-v-2938eba3]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #0066cc;border-radius:50%;animation:spin-2938eba3 1s linear infinite;margin-bottom:16px}.permission-denied[data-v-2938eba3]{display:flex;align-items:center;justify-content:center;height:100%;padding:40px}.denied-content[data-v-2938eba3]{text-align:center;max-width:400px}.denied-content h3[data-v-2938eba3]{margin:0 0 16px;color:#333;font-size:24px}.denied-content p[data-v-2938eba3]{margin:0 0 24px;color:#666;line-height:1.5}.action-buttons[data-v-2938eba3]{display:flex;gap:12px;justify-content:center}.apply-btn[data-v-2938eba3],.home-btn[data-v-2938eba3]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.apply-btn[data-v-2938eba3]{background:#06c;color:#fff}.apply-btn[data-v-2938eba3]:hover{background:#0052a3}.home-btn[data-v-2938eba3]{background:#f5f5f5;color:#333;border:1px solid #ddd}.home-btn[data-v-2938eba3]:hover{background:#e5e5e5}.permission-content[data-v-2938eba3]{width:100%;height:100%}@keyframes spin-2938eba3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-8f2794e1]{box-sizing:border-box}.interaction-screen[data-v-8f2794e1]{width:100vw;height:100vh;background:#fff;overflow:hidden;display:flex;flex-direction:column;position:fixed;top:0;left:0;z-index:10000;font-family:PingFang SC,Microsoft YaHei,sans-serif;pointer-events:auto}.logo-container[data-v-8f2794e1]{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;justify-content:center;gap:15px;width:calc(100% - 100px);padding:0 100px 0 20px;max-width:calc(100% - 100px);pointer-events:none}.debug-panel-container[data-v-8f2794e1]{position:fixed;right:20px;top:20px;z-index:99999;pointer-events:auto!important}.debug-trigger-btn[data-v-8f2794e1]{width:40px;height:40px;background:#fffffff2;border:1px solid rgba(0,0,0,.1);border-radius:8px;cursor:pointer!important;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;pointer-events:auto!important;z-index:99999;box-shadow:0 2px 8px #0000001a;-webkit-user-select:none;user-select:none;touch-action:manipulation}.debug-trigger-btn[data-v-8f2794e1]:hover{background:#fff;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.debug-icon[data-v-8f2794e1]{width:20px;height:20px;color:#666;pointer-events:none}.debug-panel[data-v-8f2794e1]{position:absolute;top:calc(100% + 10px);right:0;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 8px 24px #00000026;padding:16px;min-width:200px;z-index:99998;border:1px solid rgba(0,0,0,.08);pointer-events:auto}.debug-panel-title[data-v-8f2794e1]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.08)}.debug-options[data-v-8f2794e1]{display:flex;flex-direction:column;gap:8px}.debug-btn[data-v-8f2794e1]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:#0084ff1a;color:#0084ff;border:1px solid rgba(0,132,255,.2);cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;width:100%;justify-content:center}.debug-btn[data-v-8f2794e1]:hover:not(:disabled){background:#0084ff26;border-color:#0084ff4d;transform:translateY(-1px)}.debug-btn[data-v-8f2794e1]:disabled{opacity:.5;cursor:not-allowed}.debug-btn-icon[data-v-8f2794e1]{width:18px;height:18px;color:currentColor;flex-shrink:0}.debug-info[data-v-8f2794e1]{margin-top:4px}.debug-tip[data-v-8f2794e1]{font-size:12px;color:#ff9800;display:flex;align-items:center;gap:4px}.logo-container[data-v-8f2794e1]>*{pointer-events:auto}.logo[data-v-8f2794e1]{display:flex;align-items:center;justify-content:center;gap:15px;max-width:100%}.logo-img[data-v-8f2794e1]{width:50px;height:50px;border-radius:50%;object-fit:cover;flex-shrink:0}.logo-text[data-v-8f2794e1]{font-size:34px;font-weight:700;color:#000;text-shadow:0 2px 4px rgba(0,0,0,.1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bottom-right-menu[data-v-8f2794e1]{position:fixed;right:20px;bottom:20px;z-index:99999;pointer-events:auto!important;display:flex;flex-direction:row;align-items:center;gap:12px}.menu-trigger-btn[data-v-8f2794e1]{width:48px;height:48px;background:#fffffff2;border:1px solid rgba(0,0,0,.1);border-radius:12px;cursor:pointer!important;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;pointer-events:auto!important;z-index:99999;box-shadow:0 2px 8px #0000001a;-webkit-user-select:none;user-select:none;touch-action:manipulation}.menu-trigger-btn[data-v-8f2794e1]:hover{background:#fff;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.menu-icon[data-v-8f2794e1]{width:24px;height:24px;color:#333;pointer-events:none;transition:transform .3s ease}.menu-buttons[data-v-8f2794e1]{display:flex;flex-direction:row;align-items:center;gap:12px}.menu-fade-enter-active[data-v-8f2794e1]{transition:opacity .2s ease}.menu-fade-leave-active[data-v-8f2794e1]{transition:opacity .15s ease}.menu-fade-enter-from[data-v-8f2794e1],.menu-fade-leave-to[data-v-8f2794e1]{opacity:0}.bottom-right-menu .view-mode-toggle[data-v-8f2794e1]{position:relative;z-index:99998;pointer-events:auto!important}.toggle-btn[data-v-8f2794e1]{width:48px;height:48px;background:#fffffff2;border:1px solid rgba(0,0,0,.1);border-radius:12px;cursor:pointer!important;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;pointer-events:auto!important;z-index:99999;box-shadow:0 2px 8px #0000001a;-webkit-user-select:none;user-select:none;touch-action:manipulation}.toggle-btn[data-v-8f2794e1]:hover{background:#fff;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.settings-icon[data-v-8f2794e1]{width:24px;height:24px;color:#333;pointer-events:none}.mode-panel[data-v-8f2794e1]{position:absolute;bottom:calc(100% + 10px);right:0;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 8px 24px #00000026;padding:8px;min-width:180px;z-index:99998;border:1px solid rgba(0,0,0,.08);pointer-events:auto}.mode-option[data-v-8f2794e1]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative}.mode-option[data-v-8f2794e1]:hover{background:#0084ff14}.mode-option.active[data-v-8f2794e1]{background:#0084ff1f;color:#0084ff}.mode-icon[data-v-8f2794e1]{width:20px;height:20px;color:currentColor;flex-shrink:0}.mode-name[data-v-8f2794e1]{flex:1;font-size:14px;font-weight:500;color:#333}.mode-option.active .mode-name[data-v-8f2794e1]{color:#0084ff;font-weight:600}.check-icon[data-v-8f2794e1]{width:18px;height:18px;color:#0084ff;flex-shrink:0}.panel-fade-enter-active[data-v-8f2794e1]{transition:all .2s ease-out}.panel-fade-leave-active[data-v-8f2794e1]{transition:all .15s ease-in}.panel-fade-enter-from[data-v-8f2794e1]{opacity:0;transform:translateY(8px) scale(.95)}.panel-fade-leave-to[data-v-8f2794e1]{opacity:0;transform:translateY(4px) scale(.98)}.bottom-right-menu .background-toggle[data-v-8f2794e1]{position:relative;z-index:99998;pointer-events:auto!important}.background-btn[data-v-8f2794e1]{width:48px;height:48px;background:#fffffff2;border:1px solid rgba(0,0,0,.1);border-radius:12px;cursor:pointer!important;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;pointer-events:auto!important;z-index:99999;box-shadow:0 2px 8px #0000001a;-webkit-user-select:none;user-select:none;touch-action:manipulation}.background-btn[data-v-8f2794e1]:hover{background:#fff;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.background-icon[data-v-8f2794e1]{width:24px;height:24px;color:#333;pointer-events:none}.background-panel[data-v-8f2794e1]{position:absolute;bottom:calc(100% + 10px);right:0;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 8px 24px #00000026;padding:16px;min-width:240px;max-width:320px;z-index:99998;border:1px solid rgba(0,0,0,.08);pointer-events:auto}.background-title[data-v-8f2794e1]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.08)}.background-options[data-v-8f2794e1]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.background-option[data-v-8f2794e1]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative}.background-option[data-v-8f2794e1]:hover{background:#0084ff14}.background-option.active[data-v-8f2794e1]{background:#0084ff1f}.background-preview[data-v-8f2794e1]{width:100%;height:80px;border-radius:8px;overflow:hidden;border:2px solid transparent;transition:all .2s ease}.background-option.active .background-preview[data-v-8f2794e1]{border-color:#0084ff;box-shadow:0 2px 8px #0084ff4d}.background-preview img[data-v-8f2794e1]{width:100%;height:100%;object-fit:cover}.background-color[data-v-8f2794e1]{width:100%;height:100%}.background-name[data-v-8f2794e1]{font-size:13px;color:#333;font-weight:500}.background-option.active .background-name[data-v-8f2794e1]{color:#0084ff;font-weight:600}.background-option .check-icon[data-v-8f2794e1]{position:absolute;top:8px;right:8px;width:18px;height:18px;color:#0084ff}.bottom-right-menu .settings-toggle[data-v-8f2794e1],.bottom-right-menu .time-filter-toggle[data-v-8f2794e1]{position:relative;z-index:99998;pointer-events:auto!important}.time-filter-panel[data-v-8f2794e1]{position:absolute;bottom:calc(100% + 10px);right:0;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 8px 24px #00000026;padding:16px;min-width:280px;max-width:360px;z-index:99998;border:1px solid rgba(0,0,0,.08);pointer-events:auto;max-height:70vh;overflow-y:auto}.filter-section[data-v-8f2794e1]{margin-bottom:16px}.filter-section[data-v-8f2794e1]:last-child{margin-bottom:0}.filter-section-title[data-v-8f2794e1]{font-size:14px;font-weight:600;color:#333;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.08)}.month-options[data-v-8f2794e1]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.month-option[data-v-8f2794e1]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;color:#333}.month-option[data-v-8f2794e1]:hover{background:#0084ff14}.month-option.active[data-v-8f2794e1]{background:#0084ff1f;color:#0084ff;font-weight:500}.sort-options[data-v-8f2794e1]{display:flex;flex-direction:column;gap:8px}.sort-option[data-v-8f2794e1]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;color:#333}.sort-option[data-v-8f2794e1]:hover{background:#0084ff14}.sort-option.active[data-v-8f2794e1]{background:#0084ff1f;color:#0084ff;font-weight:500}.sort-icon[data-v-8f2794e1]{width:18px;height:18px;color:currentColor;flex-shrink:0}.month-options[data-v-8f2794e1]::-webkit-scrollbar{width:6px}.month-options[data-v-8f2794e1]::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.month-options[data-v-8f2794e1]::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.month-options[data-v-8f2794e1]::-webkit-scrollbar-thumb:hover{background:#0000004d}.settings-panel[data-v-8f2794e1]{position:absolute;bottom:calc(100% + 10px);right:0;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 8px 24px #00000026;padding:8px;min-width:200px;z-index:99998;border:1px solid rgba(0,0,0,.08);pointer-events:auto}.settings-option[data-v-8f2794e1]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease}.settings-option[data-v-8f2794e1]:hover{background:#0084ff14}.settings-option-name[data-v-8f2794e1]{flex:1;font-size:14px;font-weight:500;color:#333}.toggle-switch[data-v-8f2794e1]{position:relative;width:44px;height:24px;background-color:#e5e7eb;border-radius:12px;cursor:pointer;transition:all .3s ease;flex-shrink:0}.toggle-switch.active[data-v-8f2794e1]{background-color:#0084ff}.toggle-switch-slider[data-v-8f2794e1]{position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0003}.toggle-switch.active .toggle-switch-slider[data-v-8f2794e1]{transform:translate(20px)}.dynamic-title-wrapper[data-v-8f2794e1]{display:flex;align-items:center;gap:12px;margin-bottom:15px;position:relative}.platform-options[data-v-8f2794e1]{display:flex;flex-direction:column;gap:12px}.platform-option[data-v-8f2794e1]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .2s}.platform-option[data-v-8f2794e1]:hover{background:#f8f8f8}.platform-checkbox[data-v-8f2794e1]{width:20px;height:20px;border-radius:4px;border:2px solid #ddd;display:flex;align-items:center;justify-content:center;transition:all .2s}.platform-checkbox.checked[data-v-8f2794e1]{background:#0084ff;border-color:#0084ff}.platform-checkbox.checked[data-v-8f2794e1]:after{content:"✓";color:#fff;font-size:14px}.platform-name[data-v-8f2794e1]{font-size:16px;color:#333}.platform-option.douyin .platform-checkbox.checked[data-v-8f2794e1]{background:#000;border-color:#000}.platform-option.xiaohongshu .platform-checkbox.checked[data-v-8f2794e1]{background:#e62143;border-color:#e62143}.platform-option.meituan .platform-checkbox.checked[data-v-8f2794e1]{background:#ffc300;border-color:#ffc300}.platform-option.kuaishou .platform-checkbox.checked[data-v-8f2794e1]{background:#f60;border-color:#f60}.filter-actions[data-v-8f2794e1]{display:flex;gap:10px;margin-top:10px}.filter-btn[data-v-8f2794e1]{flex:1;padding:10px 0;border-radius:8px;font-size:16px;cursor:pointer;transition:all .2s;border:none}.confirm-btn[data-v-8f2794e1]{background:#0084ff;color:#fff}.confirm-btn[data-v-8f2794e1]:hover{background:#06c}.reset-btn[data-v-8f2794e1]{background:#f0f0f0;color:#666}.reset-btn[data-v-8f2794e1]:hover{background:#e0e0e0}.main[data-v-8f2794e1]{flex:1;display:flex;position:relative;width:100%;height:100%;justify-content:center;align-items:center;background:transparent;z-index:1;pointer-events:auto}.user-dynamic-container[data-v-8f2794e1]{position:fixed;bottom:20px;left:60px;z-index:30;max-width:816px;max-height:calc(100vh - 40px);overflow-y:auto}.dynamic-title[data-v-8f2794e1]{font-size:32px;font-weight:700;margin-bottom:0;color:#333;text-shadow:1px 1px 3px rgba(255,255,255,.8)}.info-list[data-v-8f2794e1]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column-reverse}.info-item[data-v-8f2794e1]{display:flex;align-items:center;gap:8px;font-size:14px;color:#fff;padding:8px 12px;margin-bottom:8px;border-radius:20px;background:transparent;opacity:0;transform:translate(-30px) scale(.95);transition:all .5s cubic-bezier(.25,.8,.25,1);width:fit-content;max-width:100%;position:relative;min-height:auto;max-width:350px}.info-item[data-v-8f2794e1]:before{display:none}.info-item.show[data-v-8f2794e1]{opacity:1;transform:translate(0) scale(1);background:#0003;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 2px 8px #0000000c;border:none}.info-item.douyin-bg.show[data-v-8f2794e1]{border-left:3px solid #000}.info-item.xiaohongshu-bg.show[data-v-8f2794e1]{border-left:3px solid #e62143}.info-item.meituan-bg.show[data-v-8f2794e1]{border-left:3px solid #FFC300}.info-item.kuaishou-bg.show[data-v-8f2794e1]{border-left:3px solid #FF6600}.user-avatar[data-v-8f2794e1]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.3);box-shadow:0 2px 4px #0003;z-index:2;flex-shrink:0}.user-info[data-v-8f2794e1]{flex:1;z-index:2;line-height:1.4;min-width:0;display:flex;align-items:center;gap:6px}.user-name[data-v-8f2794e1]{font-weight:500;color:#ffe3ca;margin-bottom:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-reward[data-v-8f2794e1]{font-size:13px;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.gradient-overlay[data-v-8f2794e1]{position:absolute;top:90px;left:0;right:0;height:calc(100% - 80px);z-index:20;pointer-events:none}.ugc-card-wall[data-v-8f2794e1]{width:100%;height:100%;max-height:calc(100vh - 200px);min-height:600px;background:transparent;padding:20px;scroll-behavior:smooth;position:relative;z-index:10}.ugc-card-wall.grid-view[data-v-8f2794e1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px;justify-items:center;align-content:start;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.ugc-card-wall.grid-view .ugc-card[data-v-8f2794e1]{width:100%;max-width:450px}.ugc-card-wall.scroll-view .ugc-card[data-v-8f2794e1]{width:calc(380px + (100vw - 375px)*.3);min-width:360px;max-width:450px;flex-shrink:0}.ugc-card-wall.grid-view[data-v-8f2794e1]::-webkit-scrollbar{width:8px}.ugc-card-wall.grid-view[data-v-8f2794e1]::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.ugc-card-wall.grid-view[data-v-8f2794e1]::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.ugc-card-wall.grid-view[data-v-8f2794e1]::-webkit-scrollbar-thumb:hover{background:#0000004d}.ugc-card-wall.scroll-view[data-v-8f2794e1]{display:flex;flex-wrap:nowrap;gap:30px;justify-content:flex-start;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ugc-card-wall.scroll-view[data-v-8f2794e1]::-webkit-scrollbar{display:none}.ugc-card-wall.fixed-view[data-v-8f2794e1]{display:flex;align-items:center;justify-content:flex-start;overflow:hidden;padding:40px 40px 40px 430px}.fixed-cards-container[data-v-8f2794e1]{display:grid;grid-template-columns:repeat(6,minmax(380px,1fr));grid-template-rows:repeat(2,auto);gap:24px;width:100%;max-width:none;height:100%;align-items:start;justify-items:center}.ugc-card-wall.fixed-view .ugc-card[data-v-8f2794e1]{width:100%;max-width:450px}.ugc-card-wall.polaroid-view[data-v-8f2794e1]{position:relative;width:100%;min-height:800px;padding:20px}.card-overlay[data-v-8f2794e1]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#f5f5f5d9;z-index:15;transition:opacity .5s ease-in-out;pointer-events:none}.card-tip[data-v-8f2794e1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px;color:#2f86eb;background:#ffffffe6;padding:8px 20px;border-radius:15px;box-shadow:0 2px 6px #0000001a;z-index:25;transition:opacity .3s ease;pointer-events:none}.polaroid-card[data-v-8f2794e1]{position:absolute;width:280px;background:#fff;padding:18px;border-radius:10px;box-shadow:0 4px 8px #00000026;transform-origin:center;transition:transform .3s ease,box-shadow .3s ease;cursor:grab;-webkit-user-select:none;user-select:none}.polaroid-card[data-v-8f2794e1]:active{cursor:grabbing}.polaroid-card.is-dragging[data-v-8f2794e1]{transition:none;box-shadow:0 8px 16px #0000004d;transform:scale(1.05) rotate(0)!important}.polaroid-card[data-v-8f2794e1]:not(.is-dragging):hover{transform:scale(1.05)!important;z-index:9999!important}.polaroid-image-wrapper[data-v-8f2794e1]{position:relative;width:100%;height:230px;overflow:hidden;border-radius:3px}.polaroid-card img[data-v-8f2794e1]{width:100%;height:100%;object-fit:cover;display:block}.polaroid-info-bottom-left[data-v-8f2794e1]{position:absolute;bottom:12px;left:12px;z-index:5;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.polaroid-date-info[data-v-8f2794e1]{display:flex;align-items:baseline;gap:6px}.polaroid-date[data-v-8f2794e1]{font-size:28px;font-weight:700;color:#fff;line-height:1}.polaroid-weekday[data-v-8f2794e1]{font-size:14px;color:#fff;opacity:.9;line-height:1}.polaroid-merchant-name[data-v-8f2794e1]{font-size:14px;color:#fff;font-weight:500;margin-top:8px}.polaroid-merchant-address[data-v-8f2794e1]{font-size:12px;color:#fff;opacity:.8;margin-top:2px}.polaroid-text-wrapper[data-v-8f2794e1]{min-height:230px;display:flex;flex-direction:column}.polaroid-info-top[data-v-8f2794e1]{margin-bottom:12px;color:#333}.polaroid-info-top .polaroid-date-info[data-v-8f2794e1]{display:flex;align-items:baseline;gap:6px}.polaroid-date-text[data-v-8f2794e1]{font-size:28px;font-weight:700;color:#333;line-height:1}.polaroid-weekday-text[data-v-8f2794e1]{font-size:14px;color:#666;opacity:.9;line-height:1}.polaroid-merchant-name-text[data-v-8f2794e1]{font-size:14px;color:#333;font-weight:500;margin-top:8px}.polaroid-merchant-address-text[data-v-8f2794e1]{font-size:12px;color:#666;opacity:.8;margin-top:2px}.polaroid-text[data-v-8f2794e1]{margin-top:12px;font-size:16px;color:#333;line-height:1.5;word-wrap:break-word;flex:1}.polaroid-image-wrapper+.polaroid-text[data-v-8f2794e1]{margin-top:12px}@keyframes fallToMiddle-8f2794e1{0%{top:-50px;left:50%;transform:translate(-50%) rotate(0) scale(1);opacity:0}80%{top:52%;left:50%;transform:translate(-50%) translateY(-50%) rotate(2deg) scale(1.02);opacity:1}90%{top:49%;left:50%;transform:translate(-50%) translateY(-50%) rotate(3deg) scale(1.04);opacity:1}to{top:50%;left:50%;transform:translate(-50%) translateY(-50%) rotate(3deg) scale(1.05);opacity:1}}@keyframes landToRandom-8f2794e1{0%{top:50%;left:50%;transform:translate(-50%) translateY(-50%) rotate(3deg) scale(1.05);opacity:1}to{opacity:1;transform:rotate(var(--random-rotate, 3deg)) scale(1)}}.polaroid-card.card-fall-middle[data-v-8f2794e1]{animation:fallToMiddle-8f2794e1 1s ease-in-out forwards}.polaroid-card.card-land[data-v-8f2794e1]{animation:landToRandom-8f2794e1 1.5s ease-in-out forwards}.ugc-card.placeholder-card[data-v-8f2794e1]{opacity:0;pointer-events:none}.card-fade-enter-active[data-v-8f2794e1]{transition:all .6s cubic-bezier(.25,.8,.25,1)}.card-fade-leave-active[data-v-8f2794e1]{transition:all .4s cubic-bezier(.25,.8,.25,1)}.card-fade-enter-from[data-v-8f2794e1]{opacity:0;transform:scale(.85) translateY(30px) rotate(-2deg)}.card-fade-leave-to[data-v-8f2794e1]{opacity:0;transform:scale(.85) translateY(-30px) rotate(2deg)}.card-fade-enter-to[data-v-8f2794e1],.card-fade-leave-from[data-v-8f2794e1]{opacity:1;transform:scale(1) translateY(0) rotate(0)}.scroll-hint[data-v-8f2794e1]{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#fffc;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;color:#e62143;font-size:20px;z-index:5;animation:hintPulse-8f2794e1 2s infinite;pointer-events:none}@keyframes hintPulse-8f2794e1{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.1)}}.ugc-card[data-v-8f2794e1]{height:100%;min-height:700px;max-height:950px;background:#fff;border-radius:24px;border:none;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a;padding:0;display:flex;flex-direction:column;gap:0;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;flex-shrink:0;animation:cardFadeIn-8f2794e1 .6s ease-out forwards}@keyframes cardFadeIn-8f2794e1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ugc-card[data-v-8f2794e1]:hover{transform:translateY(-8px) scale(1.01)}.ugc-card.douyin-style[data-v-8f2794e1]:hover{box-shadow:0 16px 48px #00000040,0 4px 12px #0000001a}.ugc-card.xiaohongshu-style[data-v-8f2794e1]:hover{box-shadow:0 16px 48px #e6214333,0 4px 12px #e621431a}.ugc-card.meituan-style[data-v-8f2794e1]:hover{box-shadow:0 16px 48px #ffc30040,0 4px 12px #ffc30026}.ugc-card.kuaishou-style[data-v-8f2794e1]:hover{box-shadow:0 16px 48px #ff660040,0 4px 12px #ff660026}.ugc-card.douyin-style[data-v-8f2794e1]{background:#000;color:#fff;border:none;box-shadow:0 6px 20px #0000001f}.ugc-card.douyin-style .ugc-comment[data-v-8f2794e1],.ugc-card.douyin-style .ugc-comment.has-image[data-v-8f2794e1]{color:#e0e0e0}.ugc-card.douyin-style .ugc-user-info-bottom .ugc-username[data-v-8f2794e1],.ugc-card.douyin-style .ugc-username[data-v-8f2794e1]{color:#fff}.ugc-card.xiaohongshu-style[data-v-8f2794e1]{background:#fff;border:none;box-shadow:0 6px 20px #e6214326}.ugc-card.xiaohongshu-style .ugc-comment[data-v-8f2794e1],.ugc-card.xiaohongshu-style .ugc-comment.has-image[data-v-8f2794e1]{color:#8b1a3d}.ugc-card.xiaohongshu-style .ugc-username[data-v-8f2794e1]{color:#e62143}.ugc-card.meituan-style[data-v-8f2794e1]{background:#fff;border:none;box-shadow:0 6px 20px #ffc30033}.ugc-card.meituan-style .ugc-comment[data-v-8f2794e1],.ugc-card.meituan-style .ugc-comment.has-image[data-v-8f2794e1]{color:#856404}.ugc-card.meituan-style .ugc-username[data-v-8f2794e1]{color:#ffc300;font-weight:700}.ugc-card.kuaishou-style[data-v-8f2794e1]{background:#fff;border:none;box-shadow:0 6px 20px #f603}.ugc-card.kuaishou-style .ugc-comment[data-v-8f2794e1],.ugc-card.kuaishou-style .ugc-comment.has-image[data-v-8f2794e1]{color:#c50}.ugc-card.kuaishou-style .ugc-username[data-v-8f2794e1]{color:#f60;font-weight:700}.platform-tag[data-v-8f2794e1]{position:absolute;top:20px;right:20px;padding:10px 24px;color:#fff;font-size:16px;font-weight:600;border-radius:20px;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.platform-tag.douyin[data-v-8f2794e1]{background:#000000b3}.platform-tag.xiaohongshu[data-v-8f2794e1]{background:#e62143d9}.platform-tag.meituan[data-v-8f2794e1]{background:#f2b900f3;color:#222}.platform-tag.kuaishou[data-v-8f2794e1]{background:#ff6600e6;color:#fff}.ugc-user-info-bottom[data-v-8f2794e1]{position:absolute;top:20px;left:20px;display:flex;align-items:center;gap:12px;z-index:10;padding:10px 16px;border-radius:40px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ugc-content-wrapper[data-v-8f2794e1]{padding:80px 28px 28px;display:flex;flex-direction:column;gap:24px;flex:1}.ugc-user-info-bottom .ugc-avatar[data-v-8f2794e1]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.8);box-shadow:0 2px 8px #0000001a;flex-shrink:0}.ugc-user-info-bottom .ugc-username[data-v-8f2794e1]{font-size:18px;font-weight:600;color:#222;white-space:nowrap}.ugc-image-wrapper[data-v-8f2794e1]{position:relative;width:100%;height:520px;overflow:hidden;flex-shrink:0;cursor:pointer}.ugc-image-wrapper.is-video[data-v-8f2794e1]{cursor:pointer}.ugc-image-wrapper.is-video:not(.is-playing):hover .video-overlay[data-v-8f2794e1]{opacity:1}.ugc-image-wrapper.is-video:not(.is-playing):hover .play-button[data-v-8f2794e1]{transform:scale(1.1)}.ugc-image-wrapper.is-playing .video-overlay[data-v-8f2794e1]{display:none}.ugc-image[data-v-8f2794e1]{width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .6s cubic-bezier(.25,.8,.25,1)}.ugc-card:hover .ugc-image[data-v-8f2794e1]{transform:scale(1.05)}.ugc-video[data-v-8f2794e1]{width:100%;height:100%;object-fit:cover;border-radius:0;cursor:pointer}.video-cover[data-v-8f2794e1]{position:relative;width:100%;height:100%;cursor:pointer}.video-cover .ugc-image[data-v-8f2794e1]{width:100%;height:100%}.video-overlay[data-v-8f2794e1]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;z-index:5}.play-button[data-v-8f2794e1]{width:80px;height:80px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0000004d;transition:transform .3s ease;cursor:pointer}.play-button svg[data-v-8f2794e1]{width:32px;height:32px;margin-left:4px;fill:#000}.video-duration[data-v-8f2794e1]{position:absolute;bottom:12px;right:12px;background:#000000bf;color:#fff;padding:4px 10px;border-radius:12px;font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:6;line-height:1.4}.ugc-comment-wrapper[data-v-8f2794e1]{padding:40px 28px 28px;flex-shrink:0}.ugc-comment[data-v-8f2794e1]{font-size:20px;line-height:1.8;color:#444;display:flex;position:relative;background:transparent}.ugc-comment.has-image[data-v-8f2794e1]{font-size:18px;line-height:1.75;padding:0;min-height:auto;max-height:180px;overflow-y:auto;align-items:flex-start;color:#555;background:transparent}.ugc-comment.no-image[data-v-8f2794e1]{font-size:22px;line-height:1.8;padding:0;min-height:200px;flex:1;align-items:center;justify-content:center;background:transparent}.ugc-comment[data-v-8f2794e1]:before{content:"“";position:absolute;top:20px;left:25px;font-size:40px;opacity:.2;font-family:serif}.ugc-comment.has-image[data-v-8f2794e1]:before{display:none}.douyin-style .ugc-comment[data-v-8f2794e1]:before{color:#ffffff4d}.xiaohongshu-style .ugc-comment[data-v-8f2794e1]:before{color:#e6214333}.meituan-style .ugc-comment[data-v-8f2794e1]:before{color:#ffc30033}.kuaishou-style .ugc-comment[data-v-8f2794e1]:before{color:#f603}.empty-state[data-v-8f2794e1]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.empty-text[data-v-8f2794e1]{font-size:24px;color:#999}.activity-rules[data-v-8f2794e1]{position:fixed;bottom:20px;right:20px;z-index:1000;background:#ffffffd9;border-radius:40px;padding:25px;width:800px;max-width:calc(100% - 40px);box-shadow:0 8px 24px #0000000f;display:flex;flex-direction:row;align-items:center;gap:30px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.qrcode-section[data-v-8f2794e1]{display:flex;flex-direction:column;align-items:center;gap:10px;flex:0 0 auto}.qrcode-container[data-v-8f2794e1]{width:180px;height:180px;border-radius:20px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.qrcode-img[data-v-8f2794e1]{width:100%;height:100%;object-fit:cover}.qrcode-placeholder[data-v-8f2794e1]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#e8ecf1);border-radius:20px;border:2px dashed #d0d7de;gap:12px;min-height:180px}.qr-icon[data-v-8f2794e1]{width:60px;height:60px;color:#8c959f;opacity:.6}.placeholder-text[data-v-8f2794e1]{color:#8c959f;font-size:14px;font-weight:500}.qrcode-text[data-v-8f2794e1]{font-size:16px;color:#333;text-align:center;font-weight:500}.rules-section[data-v-8f2794e1]{flex:1;display:flex;flex-direction:column;align-items:flex-start}.rules-title[data-v-8f2794e1]{font-size:22px;font-weight:700;margin-bottom:15px;color:#333;padding-bottom:12px;border-bottom:2px solid rgba(245,245,245,.8);width:100%}.rule-item[data-v-8f2794e1]{font-size:16px;color:#666;margin-bottom:8px;padding:4px 0;line-height:1.5}@media screen and (max-width: 768px){.logo-container[data-v-8f2794e1]{top:15px;padding:0 80px 0 20px}.logo-img[data-v-8f2794e1]{width:40px;height:40px}.logo-text[data-v-8f2794e1]{font-size:16px}.dynamic-title-wrapper[data-v-8f2794e1]{gap:10px}.dynamic-title[data-v-8f2794e1]{font-size:24px}.main[data-v-8f2794e1]{padding:70px 10px 10px}.ugc-card-wall[data-v-8f2794e1]{width:100%;padding:15px;gap:15px}.ugc-card-wall.grid-view[data-v-8f2794e1]{grid-template-columns:1fr}.ugc-card-wall.polaroid-view[data-v-8f2794e1]{grid-template-columns:1fr;padding:20px;gap:20px}.ugc-card-wall.fixed-view[data-v-8f2794e1]{padding:20px}.fixed-cards-container[data-v-8f2794e1]{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:15px}.debug-panel-container[data-v-8f2794e1]{right:15px;top:15px}.debug-trigger-btn[data-v-8f2794e1]{width:36px;height:36px}.debug-icon[data-v-8f2794e1]{width:18px;height:18px}.debug-panel[data-v-8f2794e1]{min-width:180px;right:0}.bottom-right-menu[data-v-8f2794e1]{right:15px;bottom:15px}.menu-trigger-btn[data-v-8f2794e1],.toggle-btn[data-v-8f2794e1],.background-btn[data-v-8f2794e1]{width:44px;height:44px}.settings-icon[data-v-8f2794e1],.background-icon[data-v-8f2794e1],.menu-icon[data-v-8f2794e1]{width:20px;height:20px}.settings-panel[data-v-8f2794e1]{min-width:180px;right:0}.background-panel[data-v-8f2794e1]{min-width:200px;max-width:280px;right:0}.background-options[data-v-8f2794e1]{grid-template-columns:repeat(2,1fr);gap:10px}.background-preview[data-v-8f2794e1]{height:60px}.toggle-btn[data-v-8f2794e1]{width:40px;height:40px}.settings-icon[data-v-8f2794e1]{width:20px;height:20px}.mode-panel[data-v-8f2794e1]{min-width:160px;right:-10px}.mode-option[data-v-8f2794e1]{padding:10px 12px}.mode-name[data-v-8f2794e1]{font-size:13px}.toggle-icon[data-v-8f2794e1]{width:20px;height:20px}.toggle-icon svg[data-v-8f2794e1]{width:16px;height:16px}.ugc-card[data-v-8f2794e1]{width:90vw;min-width:320px;max-width:380px;padding:25px;gap:20px;border-radius:35px;min-height:680px}.ugc-content.has-image .ugc-image[data-v-8f2794e1]{min-height:380px;max-height:450px}.ugc-comment.has-image[data-v-8f2794e1]{font-size:16px;padding:18px;max-height:150px}.ugc-comment[data-v-8f2794e1]:not(.has-image){font-size:20px;padding:25px}.ugc-avatar[data-v-8f2794e1]{width:65px;height:65px}.ugc-username[data-v-8f2794e1]{font-size:22px}.user-dynamic-container[data-v-8f2794e1]{max-width:595px;bottom:15px;left:15px;top:auto}.info-item[data-v-8f2794e1]{font-size:12px;padding:6px 10px;margin-bottom:6px;border-radius:16px;max-width:240px;gap:6px}.user-avatar[data-v-8f2794e1]{width:28px;height:28px;border:1.5px solid rgba(255,255,255,.3)}.user-info[data-v-8f2794e1]{gap:4px}.user-name[data-v-8f2794e1]{font-size:12px;margin-bottom:0}.user-reward[data-v-8f2794e1]{font-size:11px}.gradient-overlay[data-v-8f2794e1]{top:70px;height:calc(100% - 70px)}.activity-rules[data-v-8f2794e1]{width:calc(100% - 40px);bottom:15px;right:20px;padding:20px;border-radius:35px;flex-direction:column;gap:15px}.qrcode-container[data-v-8f2794e1]{width:150px;height:150px}.qrcode-placeholder[data-v-8f2794e1]{min-height:150px}.qr-icon[data-v-8f2794e1]{width:50px;height:50px}.placeholder-text[data-v-8f2794e1]{font-size:12px}}.page-layout[data-v-8bf1eed5]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.canvas-container[data-v-8bf1eed5]{flex:1;height:100%;width:100%;min-width:5000px;min-height:5000px;overflow:hidden;position:relative;background-color:#f6f6f6;background-image:linear-gradient(rgba(210,210,210,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(211,211,211,.1) 1px,transparent 1px);background-size:20px 20px;display:flex;justify-content:center;-webkit-overflow-scrolling:touch;overscroll-behavior:none;touch-action:none;cursor:default!important;transition:cursor .1s ease}.canvas-container.dragging-mode[data-v-8bf1eed5]{cursor:grab!important}.canvas-container.dragging-mode[data-v-8bf1eed5]:active{cursor:grabbing!important}.canvas-container.dragging-mode .cards-layer[data-v-8bf1eed5],.canvas-container.dragging-mode .main-card-center-fixed[data-v-8bf1eed5]{pointer-events:none!important}.canvas-container.dragging-mode[data-v-8bf1eed5] *{cursor:grab!important;pointer-events:none!important}.canvas-container.dragging-mode[data-v-8bf1eed5]:active *{cursor:grabbing!important;pointer-events:none!important}.canvas-inner[data-v-8bf1eed5]{position:relative;transition:transform .1s ease-out;cursor:default;transform-origin:0 0}.main-card-center-fixed[data-v-8bf1eed5]{position:absolute;z-index:0}.connections-layer[data-v-8bf1eed5]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.cards-layer[data-v-8bf1eed5]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.connections-layer[data-v-8bf1eed5] .connection-line,.connections-layer[data-v-8bf1eed5] .connection-point,.cards-layer[data-v-8bf1eed5] .capsule-card,.main-card-center-fixed[data-v-8bf1eed5] .main-card{pointer-events:auto}.back-button[data-v-8bf1eed5]{position:fixed;top:20px;left:20px;display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fffffff2;border:none;border-radius:16px;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;z-index:3000;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.back-button[data-v-8bf1eed5]:hover{background:#fff;color:#374151;transform:translateY(-2px);box-shadow:0 8px 25px #0000001f,0 4px 8px #0000000f}.back-button[data-v-8bf1eed5]:active{transform:translateY(0);box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a}.back-button svg[data-v-8bf1eed5]{color:#6b7280;transition:color .3s ease}.back-button:hover svg[data-v-8bf1eed5]{color:#374151}.back-text[data-v-8bf1eed5]{color:#6b7280;font-weight:500;transition:color .3s ease}.back-button:hover .back-text[data-v-8bf1eed5]{color:#374151}.exit-ad-mode-btn[data-v-8bf1eed5]{position:fixed;top:20px;right:20px;display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fffffff2;border:none;border-radius:16px;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;z-index:3000;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.exit-ad-mode-btn[data-v-8bf1eed5]:hover{background:#fff;color:#374151;transform:translateY(-2px);box-shadow:0 8px 25px #0000001f,0 4px 8px #0000000f}.exit-ad-mode-btn[data-v-8bf1eed5]:active{transform:translateY(0);box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a}.exit-ad-mode-btn svg[data-v-8bf1eed5]{color:#6b7280;transition:color .3s ease}.exit-ad-mode-btn:hover svg[data-v-8bf1eed5]{color:#374151}.exit-ad-mode-btn span[data-v-8bf1eed5]{color:#6b7280;font-weight:500;transition:color .3s ease}.exit-ad-mode-btn:hover span[data-v-8bf1eed5]{color:#374151}.canvas-guide[data-v-8bf1eed5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000040;z-index:9999;display:flex;align-items:center;justify-content:center}.guide-content[data-v-8bf1eed5]{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000002e;padding:32px 40px;min-width:340px;max-width:90vw;width:auto;max-height:90vh;overflow-y:auto;text-align:left;animation:fadeInGuide-8bf1eed5 .3s}.guide-content h3[data-v-8bf1eed5]{margin-top:0;font-size:20px;color:#0842ff}.guide-image[data-v-8bf1eed5]{margin:16px 0 24px;text-align:center;display:flex;justify-content:center;align-items:center}.guide-image img[data-v-8bf1eed5]{max-width:100%;width:auto;height:auto;border-radius:8px;box-shadow:0 2px 8px #0000001a;object-fit:contain}.guide-content ol[data-v-8bf1eed5]{margin:16px 0 24px 20px;padding:0;color:#333;font-size:15px}.guide-btn[data-v-8bf1eed5]{background:#0842ff;color:#fff;border:none;border-radius:8px;padding:8px 24px;font-size:15px;cursor:pointer;transition:background .2s}.guide-btn[data-v-8bf1eed5]:hover{background:#002fa7}@media (min-width: 768px){.guide-content[data-v-8bf1eed5]{min-width:500px;max-width:80vw;padding:40px 50px}.guide-content h3[data-v-8bf1eed5]{font-size:24px}.guide-content ol[data-v-8bf1eed5]{font-size:16px}.guide-image img[data-v-8bf1eed5]{max-width:500px}}@media (min-width: 1024px){.guide-content[data-v-8bf1eed5]{min-width:600px;max-width:70vw;padding:48px 60px}.guide-content h3[data-v-8bf1eed5]{font-size:28px}.guide-content ol[data-v-8bf1eed5]{font-size:17px}.guide-image img[data-v-8bf1eed5]{max-width:750px}}@media (min-width: 1440px){.guide-content[data-v-8bf1eed5]{min-width:700px;max-width:60vw;padding:56px 70px}.guide-content h3[data-v-8bf1eed5]{font-size:32px}.guide-content ol[data-v-8bf1eed5]{font-size:18px}.guide-image img[data-v-8bf1eed5]{max-width:900px}}@media (min-width: 1920px){.guide-content[data-v-8bf1eed5]{min-width:800px;max-width:50vw;padding:64px 80px}.guide-content h3[data-v-8bf1eed5]{font-size:36px}.guide-content ol[data-v-8bf1eed5]{font-size:19px}.guide-image img[data-v-8bf1eed5]{max-width:1100px}}.help-btn[data-v-8bf1eed5]{position:fixed;left:32px;bottom:32px;z-index:10000;background:#fffffff2;color:#6b7280;border:none;border-radius:16px;padding:12px 20px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.help-btn[data-v-8bf1eed5]:hover{background:#fff;color:#374151;transform:translateY(-2px);box-shadow:0 8px 25px #0000001f,0 4px 8px #0000000f}.help-btn[data-v-8bf1eed5]:active{transform:translateY(0);box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a}.chat-btn[data-v-8bf1eed5]{position:fixed;right:32px;bottom:32px;z-index:10000;background:#fffffff2;color:#6b7280;border:none;border-radius:16px;padding:12px 20px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.chat-btn[data-v-8bf1eed5]:hover{background:#fff;color:#374151;transform:translateY(-2px);box-shadow:0 8px 25px #0000001f,0 4px 8px #0000000f}.chat-btn[data-v-8bf1eed5]:active{transform:translateY(0);box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a}.chat-btn.has-new-messages[data-v-8bf1eed5]:after{content:"";position:absolute;top:8px;right:8px;width:8px;height:8px;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;border:2px solid #FFFFFF;animation:pulse-8bf1eed5 2s infinite;z-index:10001;box-shadow:0 2px 4px #ef44444d}@keyframes fadeInGuide-8bf1eed5{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.connection-line[data-v-8bf1eed5]{stroke-dasharray:5,5;animation:dash-8bf1eed5 1s linear infinite}@keyframes dash-8bf1eed5{to{stroke-dashoffset:-10}}@keyframes cardAppear-8bf1eed5{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.new-card[data-v-8bf1eed5]{animation:cardAppear-8bf1eed5 .3s ease-out}.success-bubble[data-v-8bf1eed5]{position:fixed;top:30%;left:50%;transform:translate(-50%,-50%);background:#fff;color:#333;border-radius:16px;box-shadow:0 4px 24px #0000002e;padding:18px 36px;font-size:18px;display:flex;align-items:center;z-index:99999;animation:bubble-pop-8bf1eed5 .3s}.bubble-icon[data-v-8bf1eed5]{font-size:22px;margin-right:10px}.bubble-fade-enter-active[data-v-8bf1eed5],.bubble-fade-leave-active[data-v-8bf1eed5]{transition:opacity .4s}.bubble-fade-enter-from[data-v-8bf1eed5],.bubble-fade-leave-to[data-v-8bf1eed5]{opacity:0}@keyframes bubble-pop-8bf1eed5{0%{transform:translate(-50%,-50%) scale(.8)}to{transform:translate(-50%,-50%) scale(1)}}.project-title-box[data-v-8bf1eed5]{position:absolute;top:32px;left:32px;z-index:100;background:#fffffff2;padding:8px 18px;border-radius:8px;font-size:22px;font-weight:700;color:#0842ff;box-shadow:0 2px 8px #0842ff14;cursor:pointer;display:flex;align-items:center;min-width:120px;transition:box-shadow .2s}.project-title-box[data-v-8bf1eed5]:hover{box-shadow:0 4px 16px #0842ff26;background:#f5f7ff}.project-title-input[data-v-8bf1eed5]{position:absolute;top:32px;left:32px;z-index:101;font-size:22px;font-weight:700;color:#0842ff;border:2px solid #0842ff;border-radius:8px;padding:8px 18px;min-width:120px;background:#fff;outline:none;box-shadow:0 2px 8px #0842ff14}.project-title-box.center[data-v-8bf1eed5]{position:absolute;top:34px;left:50%;transform:translate(-50%);z-index:100;background:none;border:none;box-shadow:none;padding:0;font-size:22px;font-weight:700;color:#0842ff;cursor:pointer;display:flex;align-items:center;min-width:120px;transition:none}.project-title-text[data-v-8bf1eed5]{color:#0842ff}.edit-icon[data-v-8bf1eed5]{font-size:18px;color:#bbb;margin-left:12px}.project-title-input.center[data-v-8bf1eed5]{position:absolute;top:34px;left:50%;transform:translate(-50%);z-index:101;font-size:22px;font-weight:700;color:#0842ff;border:none;background:none;outline:none;min-width:120px;text-align:center}.canvas-comments-drawer[data-v-8bf1eed5]{position:fixed;top:0;right:0;width:550px;height:100vh;z-index:20000;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1)}.drawer-content[data-v-8bf1eed5]{flex:1;overflow-y:auto;padding:24px 18px 18px}.drawer-slide-enter-active[data-v-8bf1eed5],.drawer-slide-leave-active[data-v-8bf1eed5]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s}.drawer-slide-enter-from[data-v-8bf1eed5],.drawer-slide-leave-to[data-v-8bf1eed5]{transform:translate(100%);opacity:0}.drawer-slide-enter-to[data-v-8bf1eed5],.drawer-slide-leave-from[data-v-8bf1eed5]{transform:translate(0);opacity:1}.co-create-circle[data-v-8bf1eed5]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:linear-gradient(135deg,#0842ff,#7e6bff);border-radius:50%;box-shadow:0 8px 32px #0842ff1a;z-index:9999;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;font-weight:700;letter-spacing:2px;pointer-events:none}.new-message-dot[data-v-8bf1eed5]{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#ff4757;border-radius:50%;border:2px solid #ffffff;animation:pulse-8bf1eed5 2s infinite}@keyframes pulse-8bf1eed5{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}.purchase-overlay[data-v-8bf1eed5]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10020;display:flex;align-items:center;justify-content:center;padding:20px}.overlay-background[data-v-8bf1eed5]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.loading-card[data-v-8bf1eed5]{position:relative;text-align:center;animation:cardSlideIn-8bf1eed5 .4s ease-out}.loading-logo[data-v-8bf1eed5]{margin-bottom:24px}.logo-image[data-v-8bf1eed5]{width:80px;height:80px;object-fit:contain;animation:logoPulse-8bf1eed5 2s ease-in-out infinite}.loading-text[data-v-8bf1eed5]{margin-bottom:32px}.loading-title[data-v-8bf1eed5]{font-size:24px;font-weight:600;color:#333;margin:0 0 8px}.loading-subtitle[data-v-8bf1eed5]{font-size:14px;color:#666;margin:0;line-height:1.5}.loading-spinner[data-v-8bf1eed5]{display:flex;justify-content:center}.spinner[data-v-8bf1eed5]{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #0066cc;border-radius:50%;animation:spin-8bf1eed5 1s linear infinite}@keyframes logoPulse-8bf1eed5{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes spin-8bf1eed5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cardSlideIn-8bf1eed5{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.loading-card[data-v-8bf1eed5]{margin:20px;max-width:calc(100vw - 40px);padding:32px 24px}.logo-image[data-v-8bf1eed5]{width:60px;height:60px}.loading-title[data-v-8bf1eed5]{font-size:20px}.back-button[data-v-8bf1eed5]{top:12px;left:12px;bottom:auto;padding:8px 12px;font-size:13px;gap:6px}.back-button svg[data-v-8bf1eed5]{width:18px;height:18px}.help-btn[data-v-8bf1eed5]{left:16px;bottom:16px;padding:10px 16px;font-size:13px;gap:6px}.help-btn svg[data-v-8bf1eed5]{width:20px;height:20px}.chat-btn[data-v-8bf1eed5]{right:16px;bottom:16px;padding:10px 16px;font-size:13px;gap:6px}.chat-btn svg[data-v-8bf1eed5]{width:20px;height:20px}.project-title-box.center[data-v-8bf1eed5],.project-title-input.center[data-v-8bf1eed5]{top:12px;font-size:18px;max-width:calc(100vw - 200px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debug-info[data-v-8bf1eed5]{display:none!important}.canvas-comments-drawer[data-v-8bf1eed5]{width:100vw;max-width:100vw}.drawer-content[data-v-8bf1eed5]{padding:16px 12px}.touch-guide .guide-content[data-v-8bf1eed5]{margin:20px;padding:24px 28px;min-width:auto;max-width:calc(100vw - 40px)}.touch-guide .guide-content h3[data-v-8bf1eed5]{font-size:18px}.touch-guide .guide-content ul[data-v-8bf1eed5]{font-size:14px}.success-bubble[data-v-8bf1eed5]{padding:14px 28px;font-size:15px;max-width:calc(100vw - 40px);left:50%;right:auto}.canvas-guide .guide-content[data-v-8bf1eed5]{margin:20px;padding:24px 28px;min-width:auto;max-width:calc(100vw - 40px)}.canvas-guide .guide-content h3[data-v-8bf1eed5]{font-size:18px}.canvas-guide .guide-image img[data-v-8bf1eed5]{max-width:100%}.canvas-guide .guide-content ol[data-v-8bf1eed5]{font-size:14px;margin:12px 0 20px 20px}.guide-btn[data-v-8bf1eed5]{padding:10px 20px;font-size:14px}}@media (max-width: 480px){.back-button[data-v-8bf1eed5]{top:8px;left:8px;bottom:auto;padding:6px 10px;font-size:12px;gap:4px}.back-button svg[data-v-8bf1eed5]{width:16px;height:16px}.back-text[data-v-8bf1eed5]{display:none}.help-btn[data-v-8bf1eed5]{left:12px;bottom:12px;padding:10px 14px;font-size:12px}.help-btn svg[data-v-8bf1eed5]{width:20px;height:20px}.chat-btn[data-v-8bf1eed5]{right:12px;bottom:12px;padding:10px 14px;font-size:12px}.project-title-box.center[data-v-8bf1eed5],.project-title-input.center[data-v-8bf1eed5]{top:8px;font-size:16px;max-width:calc(100vw - 100px)}.loading-card[data-v-8bf1eed5]{margin:16px;padding:24px 20px}.logo-image[data-v-8bf1eed5]{width:50px;height:50px}.loading-title[data-v-8bf1eed5]{font-size:18px}.loading-subtitle[data-v-8bf1eed5]{font-size:13px}.touch-guide .guide-content[data-v-8bf1eed5]{margin:16px;padding:20px 24px}.touch-guide .guide-content h3[data-v-8bf1eed5]{font-size:16px}.touch-guide .guide-content ul[data-v-8bf1eed5]{font-size:13px}.touch-guide .guide-content li[data-v-8bf1eed5]{margin:10px 0;padding:6px 0}.canvas-guide .guide-content[data-v-8bf1eed5]{margin:16px;padding:20px 24px}.canvas-guide .guide-content h3[data-v-8bf1eed5]{font-size:16px}.canvas-guide .guide-image img[data-v-8bf1eed5]{max-width:100%}.canvas-guide .guide-content ol[data-v-8bf1eed5]{font-size:13px;margin:10px 0 16px 18px}.guide-btn[data-v-8bf1eed5]{padding:8px 18px;font-size:13px}.success-bubble[data-v-8bf1eed5]{padding:12px 24px;font-size:14px;top:25%}}@media (min-width: 768px) and (max-width: 1024px){.back-button[data-v-8bf1eed5]{top:16px;left:16px}.help-btn[data-v-8bf1eed5],.chat-btn[data-v-8bf1eed5]{padding:12px 18px}.project-title-box.center[data-v-8bf1eed5],.project-title-input.center[data-v-8bf1eed5]{top:20px;font-size:20px}.canvas-comments-drawer[data-v-8bf1eed5]{width:450px;max-width:80vw}}@media (max-width: 896px) and (orientation: landscape){.back-button[data-v-8bf1eed5]{top:8px;left:8px;padding:6px 10px}.project-title-box.center[data-v-8bf1eed5],.project-title-input.center[data-v-8bf1eed5]{top:8px;font-size:16px}.debug-info[data-v-8bf1eed5]{display:none!important}}.touch-guide[data-v-8bf1eed5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000040;z-index:9999;display:flex;align-items:center;justify-content:center}.touch-guide .guide-content[data-v-8bf1eed5]{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000002e;padding:32px 40px;min-width:340px;text-align:left;animation:fadeInGuide-8bf1eed5 .3s}.touch-guide .guide-content h3[data-v-8bf1eed5]{margin-top:0;font-size:20px;color:#0842ff}.touch-guide .guide-content ul[data-v-8bf1eed5]{margin:16px 0 24px;padding:0;color:#333;font-size:15px;list-style:none}.touch-guide .guide-content li[data-v-8bf1eed5]{margin:12px 0;padding:8px 0;border-bottom:1px solid #f0f0f0}.touch-guide .guide-content li[data-v-8bf1eed5]:last-child{border-bottom:none}@media (hover: none) and (pointer: coarse){.canvas-container[data-v-8bf1eed5]{touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}.help-btn[data-v-8bf1eed5],.chat-btn[data-v-8bf1eed5],.back-button[data-v-8bf1eed5]{min-height:44px;min-width:44px;padding:12px 20px;-webkit-tap-highlight-color:rgba(8,66,255,.1)}.canvas-toolbar[data-v-8bf1eed5]{gap:16px;padding:10px 14px}.help-btn[data-v-8bf1eed5]:active,.chat-btn[data-v-8bf1eed5]:active,.back-button[data-v-8bf1eed5]:active{transform:scale(.95);transition:transform .1s ease;opacity:.8}.project-title-box.center[data-v-8bf1eed5]{padding:8px 16px;min-height:44px;display:flex;align-items:center}.success-bubble[data-v-8bf1eed5]{pointer-events:auto;padding:16px 32px}.canvas-guide .guide-content[data-v-8bf1eed5],.touch-guide .guide-content[data-v-8bf1eed5]{padding:28px 32px}.guide-btn[data-v-8bf1eed5]{min-height:44px;min-width:100px;-webkit-tap-highlight-color:rgba(8,66,255,.2)}.canvas-comments-drawer[data-v-8bf1eed5]{width:100vw}.loading-card[data-v-8bf1eed5]{min-width:280px;padding:32px 28px}.help-btn[data-v-8bf1eed5]:hover,.chat-btn[data-v-8bf1eed5]:hover,.back-button[data-v-8bf1eed5]:hover{transform:none}.chat-btn.has-new-messages[data-v-8bf1eed5]:after{width:10px;height:10px;top:6px;right:6px}}.danmu-container[data-v-8bf1eed5]{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:10000;overflow:hidden}.danmu-item[data-v-8bf1eed5]{position:absolute;display:flex;align-items:center;gap:8px;white-space:nowrap;padding:8px 16px;border-radius:20px;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 12px #00000026;color:#333;font-weight:500;will-change:transform;right:-100%;animation:danmuSlide-8bf1eed5 20s linear forwards}.danmu-item.danmu-normal[data-v-8bf1eed5]{background:#fffffff2;color:#333}.danmu-avatar[data-v-8bf1eed5]{width:24px;height:24px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f0f0f0}.danmu-avatar img[data-v-8bf1eed5]{width:100%;height:100%;object-fit:cover}.danmu-avatar-default[data-v-8bf1eed5]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#0842ff,#7e6bff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.danmu-content[data-v-8bf1eed5]{flex:1;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.danmu-user[data-v-8bf1eed5]{font-size:12px;color:#999;flex-shrink:0}@keyframes danmuSlide-8bf1eed5{0%{right:-100%;transform:translate(0)}to{right:100%;transform:translate(0)}}.page-layout:has(.danmu-container) .back-button[data-v-8bf1eed5],.page-layout:has(.danmu-container) .help-btn[data-v-8bf1eed5],.page-layout:has(.danmu-container) .chat-btn[data-v-8bf1eed5]{display:none}.page-layout:has(.danmu-container) .canvas-toolbar[data-v-8bf1eed5]{display:none}.publish-overlay[data-v-8bf1eed5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:20px}.publish-card[data-v-8bf1eed5]{position:relative;z-index:1;background:#fff;padding:24px 28px;border-radius:12px;box-shadow:0 8px 32px #0000001f;width:min(520px,90vw)}.publish-card h3[data-v-8bf1eed5]{margin:0 0 8px;font-size:20px;color:#111}.publish-card p[data-v-8bf1eed5]{margin:0 0 16px;color:#666}.publish-url[data-v-8bf1eed5]{padding:10px 12px;border-radius:8px;background:#f7f8fa;border:1px solid #e5e7eb;word-break:break-all;font-size:14px;color:#333}.publish-actions[data-v-8bf1eed5]{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.publish-actions button[data-v-8bf1eed5]{border:none;border-radius:8px;padding:10px 16px;cursor:pointer;font-size:14px}.publish-actions .primary[data-v-8bf1eed5]{background:#0842ff;color:#fff}.publish-actions .secondary[data-v-8bf1eed5]{background:#f1f5f9;color:#0842ff;border:1px solid #dbeafe}.publish-actions .ghost[data-v-8bf1eed5]{background:transparent;color:#6b7280;border:1px solid #e5e7eb}.config-overlay[data-v-8bf1eed5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:20px}.config-overlay .overlay-background[data-v-8bf1eed5]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.config-card[data-v-8bf1eed5]{position:relative;z-index:1;background:#fff;border-radius:14px;box-shadow:0 10px 40px #0000001f;width:min(720px,95vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.config-header[data-v-8bf1eed5]{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f2f5;flex-shrink:0}.config-header h3[data-v-8bf1eed5]{margin:0;font-size:20px;font-weight:600;color:#111}.close-btn[data-v-8bf1eed5]{width:32px;height:32px;border:none;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:all .2s}.close-btn[data-v-8bf1eed5]:hover{background:#f5f5f5;color:#333}.config-body[data-v-8bf1eed5]{padding:20px 24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}.config-item[data-v-8bf1eed5]{display:flex;flex-direction:column;gap:8px}.config-label[data-v-8bf1eed5]{font-size:14px;font-weight:500;color:#333}.config-input[data-v-8bf1eed5],.config-select[data-v-8bf1eed5],.config-textarea[data-v-8bf1eed5]{padding:10px 12px;border-radius:8px;border:1px solid #e5e7eb;font-size:14px;color:#333;background:#fff;transition:all .2s;font-family:inherit}.config-input[data-v-8bf1eed5]:focus,.config-select[data-v-8bf1eed5]:focus,.config-textarea[data-v-8bf1eed5]:focus{outline:none;border-color:#0842ff;box-shadow:0 0 0 3px #0842ff1a}.config-textarea[data-v-8bf1eed5]{resize:vertical;min-height:80px}.config-item.checkbox-item[data-v-8bf1eed5]{flex-direction:row;align-items:center}.checkbox-label[data-v-8bf1eed5]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.config-checkbox[data-v-8bf1eed5]{width:18px;height:18px;cursor:pointer;accent-color:#0842ff}.auth-status-tag[data-v-8bf1eed5]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:500;width:fit-content}.auth-status-tag.authorized[data-v-8bf1eed5]{background:#e0f2fe;color:#0369a1}.auth-status-tag.unauthorized[data-v-8bf1eed5]{background:#fef2f2;color:#b91c1c}.status-dot[data-v-8bf1eed5]{width:8px;height:8px;border-radius:50%;background:currentColor}.bg-image-input[data-v-8bf1eed5]{display:flex;gap:8px}.bg-image-input .config-input[data-v-8bf1eed5]{flex:1}.upload-btn[data-v-8bf1eed5]{padding:10px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#f8f9fa;color:#333;font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap}.upload-btn[data-v-8bf1eed5]:hover{background:#e9ecef;border-color:#0842ff;color:#0842ff}.bg-preview[data-v-8bf1eed5]{margin-top:8px;width:100%;max-width:300px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.bg-preview img[data-v-8bf1eed5]{width:100%;height:auto;display:block}.config-advanced[data-v-8bf1eed5]{margin-top:8px;padding:16px;border:1px dashed #e5e7eb;border-radius:10px;background:#fafafa}.config-advanced-title[data-v-8bf1eed5]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#666;margin-bottom:12px}.config-advanced-title svg[data-v-8bf1eed5]{color:#999}.config-advanced-content[data-v-8bf1eed5]{font-size:13px;color:#999}.advanced-placeholder[data-v-8bf1eed5]{margin:0;padding:8px;background:#f0f0f0;border-radius:6px;text-align:center;color:#999;font-size:12px}.config-footer[data-v-8bf1eed5]{padding:16px 24px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid #f0f2f5;flex-shrink:0}.config-btn[data-v-8bf1eed5]{border:none;border-radius:8px;padding:10px 20px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.config-btn.ghost[data-v-8bf1eed5]{background:#f5f5f5;color:#666}.config-btn.ghost[data-v-8bf1eed5]:hover{background:#e9ecef;color:#333}.config-btn.primary[data-v-8bf1eed5]{background:#0842ff;color:#fff}.config-btn.primary[data-v-8bf1eed5]:hover{background:#002fa7}.config-section-title[data-v-8bf1eed5]{font-size:15px;font-weight:600;color:#333;margin:8px 0 4px}.config-card-item[data-v-8bf1eed5]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;transition:all .2s}.config-card-item[data-v-8bf1eed5]:hover{border-color:#0842ff;box-shadow:0 2px 8px #0842ff1a}.config-card-item.premium-locked[data-v-8bf1eed5]{opacity:.7;background:#fafafa}.config-card-header[data-v-8bf1eed5]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.config-card-info[data-v-8bf1eed5]{flex:1}.config-card-name[data-v-8bf1eed5]{font-size:15px;font-weight:600;color:#111;margin-bottom:4px}.config-card-desc[data-v-8bf1eed5]{font-size:13px;color:#666;line-height:1.4}.config-card-lock[data-v-8bf1eed5]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#fff3cd;border-radius:12px;font-size:12px;color:#856404;white-space:nowrap}.lock-icon[data-v-8bf1eed5]{font-size:14px}.lock-text[data-v-8bf1eed5]{font-weight:500}.config-card-content[data-v-8bf1eed5]{margin-top:12px}.config-card-content.disabled[data-v-8bf1eed5]{opacity:.5;pointer-events:none}.config-card-select[data-v-8bf1eed5],.config-card-input[data-v-8bf1eed5],.config-card-textarea[data-v-8bf1eed5]{width:99.5%;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid #e5e7eb;font-size:14px;color:#333;background:#fff;transition:all .2s;font-family:inherit}.config-card-select[data-v-8bf1eed5]:focus,.config-card-input[data-v-8bf1eed5]:focus,.config-card-textarea[data-v-8bf1eed5]:focus{outline:none;border-color:#0842ff;box-shadow:0 0 0 3px #0842ff1a}.config-card-select[data-v-8bf1eed5]:disabled,.config-card-input[data-v-8bf1eed5]:disabled,.config-card-textarea[data-v-8bf1eed5]:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.config-card-textarea[data-v-8bf1eed5]{resize:vertical;min-height:80px}.config-publish-condition[data-v-8bf1eed5]{display:flex;flex-direction:column;gap:16px}.publish-condition-item[data-v-8bf1eed5]{display:flex;align-items:center;gap:12px}.publish-condition-label[data-v-8bf1eed5]{font-size:14px;color:#333;white-space:nowrap;min-width:120px}.publish-condition-input-wrapper[data-v-8bf1eed5]{display:flex;align-items:center;gap:8px;flex:1}.publish-condition-number-input[data-v-8bf1eed5]{width:120px;text-align:center}.publish-condition-unit[data-v-8bf1eed5]{font-size:14px;color:#666}.config-card-input.password-input[data-v-8bf1eed5]{text-align:center;letter-spacing:8px;font-size:18px;font-weight:600;font-family:Courier New,monospace}.config-card-select.has-premium-options option.premium-option[data-v-8bf1eed5]{color:#999;font-style:italic;background:#fafafa}.config-card-select.has-premium-options option.premium-option[data-v-8bf1eed5]:disabled{opacity:.6;cursor:not-allowed;background:#f5f5f5}.config-card-select.has-premium-options option.premium-option[data-v-8bf1eed5]:not(:disabled){color:#0842ff;font-weight:500}.config-card-checkbox-label[data-v-8bf1eed5]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.config-card-checkbox-label[data-v-8bf1eed5]:has(input:disabled){cursor:not-allowed;opacity:.5}.config-card-checkbox[data-v-8bf1eed5]{width:18px;height:18px;cursor:pointer;accent-color:#0842ff}.config-card-checkbox[data-v-8bf1eed5]:disabled{cursor:not-allowed}.config-card-image[data-v-8bf1eed5]{display:flex;flex-direction:column;gap:16px}.bg-preset-selector[data-v-8bf1eed5]{display:flex;flex-direction:column;gap:12px}.bg-preset-label[data-v-8bf1eed5]{font-size:14px;font-weight:500;color:#333}.bg-preset-grid[data-v-8bf1eed5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px}.bg-preset-item[data-v-8bf1eed5]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:8px;border-radius:8px;border:2px solid #e5e7eb;transition:all .2s;background:#fff}.bg-preset-item[data-v-8bf1eed5]:hover{border-color:#0842ff;transform:translateY(-2px);box-shadow:0 4px 12px #0842ff26}.bg-preset-item.active[data-v-8bf1eed5]{border-color:#0842ff;background:#f0f7ff;box-shadow:0 0 0 3px #0842ff1a}.bg-preset-item.disabled[data-v-8bf1eed5]{opacity:.5;cursor:not-allowed;pointer-events:none}.bg-preset-color[data-v-8bf1eed5],.bg-preset-gradient[data-v-8bf1eed5],.bg-preset-image[data-v-8bf1eed5]{width:60px;height:60px;border-radius:6px;border:1px solid #e5e7eb;overflow:hidden;flex-shrink:0}.bg-preset-image img[data-v-8bf1eed5]{width:100%;height:100%;object-fit:cover;display:block}.bg-preset-name[data-v-8bf1eed5]{font-size:12px;color:#666;text-align:center;line-height:1.2;word-break:break-all}.bg-preset-item.active .bg-preset-name[data-v-8bf1eed5]{color:#0842ff;font-weight:500}.bg-custom-section[data-v-8bf1eed5]{display:flex;flex-direction:column;gap:12px}.bg-custom-label[data-v-8bf1eed5]{font-size:14px;font-weight:500;color:#333}.bg-image-input[data-v-8bf1eed5]{display:flex;gap:8px;align-items:center}.bg-image-input .config-card-input[data-v-8bf1eed5]{flex:1}.upload-btn[data-v-8bf1eed5]{padding:10px 20px;background:linear-gradient(135deg,#0842ff,#0056ff);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.upload-btn[data-v-8bf1eed5]:hover:not(:disabled){background:linear-gradient(135deg,#002fa7,#04d);transform:translateY(-1px);box-shadow:0 4px 12px #0842ff4d}.upload-btn[data-v-8bf1eed5]:disabled{opacity:.5;cursor:not-allowed;background:#ccc}.bg-preview-wrapper[data-v-8bf1eed5]{display:flex;flex-direction:column;gap:8px}.bg-preview-label[data-v-8bf1eed5]{font-size:14px;font-weight:500;color:#333}.bg-preview[data-v-8bf1eed5]{width:100%;max-width:300px;height:180px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;background:#f5f5f5}.bg-preview img[data-v-8bf1eed5]{width:100%;height:100%;object-fit:cover;display:block}.config-more-toggle[data-v-8bf1eed5]{text-align:center;padding:12px;color:#0842ff;font-size:14px;cursor:pointer;border-radius:8px;transition:all .2s;-webkit-user-select:none;user-select:none}.config-more-toggle[data-v-8bf1eed5]:hover{background:#f0f7ff}.config-premium-features[data-v-8bf1eed5]{display:flex;flex-direction:column;gap:12px}.feature-fade-enter-active[data-v-8bf1eed5],.feature-fade-leave-active[data-v-8bf1eed5]{transition:all .3s ease}.feature-fade-enter-from[data-v-8bf1eed5],.feature-fade-leave-to[data-v-8bf1eed5]{opacity:0;transform:translateY(-10px)}@media (max-width: 768px){.config-card[data-v-8bf1eed5]{width:95vw;max-height:95vh}.config-header[data-v-8bf1eed5],.config-body[data-v-8bf1eed5],.config-footer[data-v-8bf1eed5]{padding:16px}.bg-image-input[data-v-8bf1eed5]{flex-direction:column}.upload-btn[data-v-8bf1eed5]{width:100%}}.study-checkin-calendar[data-v-6869d6ad]{padding:40px;max-width:1200px;margin:0 auto;background-color:#f8f8f8}.calendar-title[data-v-6869d6ad]{font-size:32px;font-weight:600;color:#1d1d1f;margin:0 0 40px;text-align:center;letter-spacing:-.5px}.checkin-cards-container[data-v-6869d6ad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:30px}.checkin-card[data-v-6869d6ad]{position:relative;border-radius:16px;background-color:#fff;box-shadow:0 4px 20px #0000001a;overflow:hidden;transition:all .3s cubic-bezier(.23,1,.32,1);cursor:default;aspect-ratio:3/4;border:1px solid rgba(0,0,0,.05)}.checkin-card[data-v-6869d6ad]:hover{transform:translateY(-6px);box-shadow:0 8px 30px #00000026}.card-inner[data-v-6869d6ad]{position:relative;display:flex;flex-direction:column;height:100%;border-radius:16px;overflow:hidden}.card-bg-image[data-v-6869d6ad]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.card-bg-image img[data-v-6869d6ad]{width:100%;height:100%;object-fit:cover;opacity:.1;filter:saturate(.8) brightness(1.2)}.card-content[data-v-6869d6ad]{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;padding:24px;background-color:#fff}.checkin-date[data-v-6869d6ad]{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;width:100%}.month-year[data-v-6869d6ad]{font-size:15px;font-weight:500;color:#86868b;margin-bottom:8px;letter-spacing:.5px}.day[data-v-6869d6ad]{font-size:90px;font-weight:600;color:#0842ff;line-height:.9;margin-bottom:12px;text-shadow:2px 2px 3px rgba(8,66,255,.1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.time-weekday[data-v-6869d6ad]{display:flex;align-items:center;justify-content:center;gap:10px}.weekday[data-v-6869d6ad]{font-size:14px;font-weight:500;color:#86868b}.checkin-time[data-v-6869d6ad]{font-size:13px;color:#86868b;background-color:#8e8e931a;padding:4px 10px;border-radius:15px;font-weight:500}.divider[data-v-6869d6ad]{width:100%;height:1px;background:linear-gradient(90deg,#00000008,#00000014,#00000008);margin:5px 0 15px}.empty-state[data-v-6869d6ad]{grid-column:1 / -1;text-align:center;padding:80px 20px;color:#86868b;background-color:#fff;border-radius:20px;box-shadow:0 4px 20px #0000001a;border:1px solid rgba(0,0,0,.05)}.empty-icon[data-v-6869d6ad]{font-size:56px;margin-bottom:24px;text-shadow:2px 2px 5px rgba(0,0,0,.1)}.empty-state p[data-v-6869d6ad]{font-size:16px;line-height:1.5;max-width:400px;margin:0 auto}@media (max-width: 1200px){.checkin-cards-container[data-v-6869d6ad]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 992px){.checkin-cards-container[data-v-6869d6ad]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.checkin-cards-container[data-v-6869d6ad]{grid-template-columns:repeat(2,1fr);gap:20px}.day[data-v-6869d6ad]{font-size:70px}.study-checkin-calendar[data-v-6869d6ad]{padding:30px 20px}}@media (max-width: 480px){.checkin-cards-container[data-v-6869d6ad]{grid-template-columns:1fr}.study-checkin-calendar[data-v-6869d6ad]{padding:20px 15px}.day[data-v-6869d6ad]{font-size:90px}}.dialog-overlay[data-v-6869d6ad]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;z-index:1000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog[data-v-6869d6ad]{background-color:#fff;border-radius:16px;width:95%;max-width:600px;box-shadow:0 12px 32px #0003;overflow:hidden;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1);margin:0 auto}.dialog-header[data-v-6869d6ad]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.08);background-color:#fafafa}.dialog-header h3[data-v-6869d6ad]{margin:0;font-size:20px;font-weight:600;color:#1d1d1f;letter-spacing:-.5px}.close-btn[data-v-6869d6ad]{background:none;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#666;cursor:pointer;transition:all .2s ease}.close-btn[data-v-6869d6ad]:hover{background-color:#0000000d;color:#333}.dialog-content[data-v-6869d6ad]{padding:20px}.full-content-date[data-v-6869d6ad]{text-align:center;margin-bottom:20px}.full-content-month-year[data-v-6869d6ad]{font-size:16px;color:#666;margin-bottom:5px}.full-content-day[data-v-6869d6ad]{font-size:60px;font-weight:700;color:#0842ff;line-height:1;margin-bottom:5px}.full-content-weekday[data-v-6869d6ad]{font-size:16px;color:#666;margin-bottom:5px}.full-content-time[data-v-6869d6ad]{font-size:14px;color:#999;background-color:#8e8e931a;padding:4px 10px;border-radius:15px;display:inline-block}.full-content-divider[data-v-6869d6ad]{width:100%;height:1px;background:linear-gradient(90deg,#00000008,#00000014,#00000008);margin:5px 0 15px}.full-content-text[data-v-6869d6ad]{padding:15px;background-color:#f9f9f9;border-radius:8px;min-height:100px}.full-content-text p[data-v-6869d6ad]{margin:0;font-size:16px;line-height:1.6;color:#333;white-space:pre-wrap;word-break:break-word}.floating-checkin-btn[data-v-6869d6ad]{position:fixed;bottom:40px;left:50%;transform:translate(-50%);background-color:#0842ff;color:#fff;padding:20px 40px;border-radius:40px;display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;cursor:pointer;box-shadow:0 6px 24px #0842ff4d;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.floating-checkin-btn[data-v-6869d6ad]:hover{transform:translate(-50%) translateY(-3px);box-shadow:0 8px 30px #0842ff66;background-color:#03c}.btn-icon[data-v-6869d6ad]{font-size:24px}.checkin-dialog[data-v-6869d6ad]{max-width:500px;width:90%;border-radius:16px}.dialog-header[data-v-6869d6ad]{padding:20px 24px;border-bottom:1px solid #f0f0f0}.dialog-header h3[data-v-6869d6ad]{font-size:20px;color:#1d1d1f}.checkin-form[data-v-6869d6ad]{padding:32px;max-width:500px;margin:0 auto}.form-group[data-v-6869d6ad]{margin-bottom:32px}.form-group label[data-v-6869d6ad]{display:block;font-size:16px;font-weight:500;color:#1d1d1f;margin-bottom:12px;letter-spacing:-.2px}textarea[data-v-6869d6ad]{width:100%;padding:20px;border:1px solid #e0e0e0;border-radius:12px;font-size:16px;line-height:1.6;color:#1d1d1f;background-color:#fafafa;transition:all .3s ease;resize:vertical;min-height:150px}textarea[data-v-6869d6ad]:focus{border-color:#0842ff;background-color:#fff;box-shadow:0 0 0 3px #0842ff1a;outline:none}.tags-container[data-v-6869d6ad]{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding:4px}.tag[data-v-6869d6ad]{padding:10px 20px;background-color:#f5f5f7;border-radius:20px;font-size:15px;color:#1d1d1f;cursor:pointer;transition:all .2s ease;border:1px solid transparent;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;min-width:80px}.tag[data-v-6869d6ad]:hover{background-color:#e8e8ed;border-color:#d1d1d6;transform:translateY(-1px)}.tag.active[data-v-6869d6ad]{background-color:#0842ff;color:#fff;border-color:#0842ff;box-shadow:0 2px 8px #0842ff33}.submit-btn[data-v-6869d6ad]{width:100%;padding:16px;background-color:#0842ff;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:24px;letter-spacing:.3px}.submit-btn[data-v-6869d6ad]:hover{background-color:#03c;transform:translateY(-2px);box-shadow:0 4px 12px #0842ff33}.submit-btn[data-v-6869d6ad]:active{transform:translateY(0)}@media (max-width: 768px){.floating-checkin-btn[data-v-6869d6ad]{bottom:20px;padding:12px 24px;font-size:16px}.btn-icon[data-v-6869d6ad]{font-size:18px}.dialog[data-v-6869d6ad]{width:95%;margin:20px}.checkin-form[data-v-6869d6ad]{padding:24px}.tag[data-v-6869d6ad]{padding:8px 16px;font-size:14px;min-width:70px}textarea[data-v-6869d6ad]{padding:16px;font-size:15px;min-height:120px}}.card-tags[data-v-6869d6ad]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.card-tag[data-v-6869d6ad]{padding:4px 12px;background-color:#0842ff1a;color:#0842ff;border-radius:12px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(8,66,255,.2)}.checkin-content[data-v-6869d6ad]{flex:1;width:100%;text-align:left;overflow:hidden;display:flex;flex-direction:column}.checkin-content p[data-v-6869d6ad]{margin:0 0 8px;font-size:14px;line-height:1.6;color:#1d1d1f;font-weight:400;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){.card-tag[data-v-6869d6ad]{padding:3px 10px;font-size:11px}}.survey-container[data-v-909485a0]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f9fafc;padding:20px;color:#333}.survey-card[data-v-909485a0]{width:100%;max-width:800px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #c8c8c814;padding:40px 30px;transition:all .3s ease}.logo-container[data-v-909485a0]{text-align:center;margin-bottom:40px}.logo-img[data-v-909485a0]{height:56px;margin-bottom:10px}.slogan[data-v-909485a0]{font-size:14px;color:#8492a6}.register-steps[data-v-909485a0]{display:flex;justify-content:space-between;margin-bottom:24px;position:relative}.register-steps[data-v-909485a0]:after{content:"";position:absolute;top:14px;left:10%;right:10%;height:2px;background-color:#e2e8f0;z-index:1}.step[data-v-909485a0]{position:relative;background-color:#fff;padding:0 10px;color:#a0aec0;font-size:14px;font-weight:500;z-index:2}.step.active[data-v-909485a0]{color:#4a90e2}.step[data-v-909485a0]:before{content:"";display:block;width:10px;height:10px;background-color:#e2e8f0;border-radius:50%;margin:0 auto 8px}.step.active[data-v-909485a0]:before{background-color:#4a90e2}.questionnaire[data-v-909485a0]{display:flex;flex-direction:column;height:100%;position:relative}.questions-container[data-v-909485a0]{flex:1;overflow-y:auto;padding-right:10px;margin-bottom:80px}.questionnaire-header[data-v-909485a0]{position:relative;margin-bottom:24px}.register-title[data-v-909485a0]{font-size:20px;font-weight:600;color:#333;margin-bottom:8px;text-align:center}.question[data-v-909485a0]{margin-bottom:24px;padding:16px;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d}.question-text[data-v-909485a0]{font-weight:500;margin-bottom:16px;color:#2d3748;font-size:16px;line-height:1.5}.options[data-v-909485a0]{display:flex;flex-direction:column;gap:8px}.option-label[data-v-909485a0]{display:flex;align-items:center;padding:12px 16px;background-color:#f5f7fa;border-radius:8px;cursor:pointer;transition:all .2s;margin-bottom:8px}.option-label[data-v-909485a0]:hover{background-color:#edf2f7}.option-label.selected[data-v-909485a0]{background-color:#fff}.option-text[data-v-909485a0]{font-size:15px;color:#2d3748}textarea[data-v-909485a0]{width:100%;padding:14px;border:none;border-radius:8px;font-size:15px;transition:all .3s;background-color:#f5f7fa;color:#333;resize:vertical;min-height:80px;font-family:inherit}textarea[data-v-909485a0]:focus{outline:none;background-color:#edf2f7;box-shadow:0 0 0 2px #4a90e233}textarea[data-v-909485a0]::placeholder{color:#a0aec0}.input-tip[data-v-909485a0]{margin-top:8px;font-size:13px;color:#718096;font-style:italic}.custom-radio[data-v-909485a0]{position:relative;width:20px;height:20px;margin-right:12px}.custom-radio input[type=radio][data-v-909485a0]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.radio-circle[data-v-909485a0]{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid #4a90e2;border-radius:50%;transition:all .2s ease}.custom-radio input[type=radio]:not(:checked)+.radio-circle[data-v-909485a0]{background-color:transparent}.custom-radio input[type=radio]:checked+.radio-circle[data-v-909485a0]{background-color:#4a90e2;border-color:#4a90e2}.custom-radio input[type=radio]:checked+.radio-circle[data-v-909485a0]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-color:#fff;border-radius:50%}.progress-container[data-v-909485a0]{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:16px 20px;box-shadow:0 -2px 10px #0000000d;z-index:10}.progress-bar[data-v-909485a0]{width:100%;height:6px;background-color:#e2e8f0;border-radius:3px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-909485a0]{height:100%;background:linear-gradient(90deg,#4a90e2,#63b3ed);border-radius:3px;transition:width .3s ease}.progress-info[data-v-909485a0]{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#4a5568}.progress-text[data-v-909485a0]{color:#718096}.progress-percentage[data-v-909485a0]{font-weight:600;color:#4a90e2}.form-actions[data-v-909485a0]{margin-top:30px}.register-submit-btn[data-v-909485a0]{width:100%;padding:14px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;background:linear-gradient(90deg,#4a90e2,#63b3ed);color:#fff;position:relative;overflow:hidden}.register-submit-btn[data-v-909485a0]:disabled{background:#e2e8f0;color:#a0aec0;cursor:not-allowed;transform:none;box-shadow:none}.register-submit-btn[data-v-909485a0]:disabled:hover{transform:none;box-shadow:none}.register-submit-btn[data-v-909485a0]:not(:disabled):hover{background:linear-gradient(90deg,#357ab8,#4a90e2);transform:translateY(-2px);box-shadow:0 6px 12px #4a90e233}.register-submit-btn[data-v-909485a0]:not(:disabled):active{transform:translateY(0);box-shadow:0 2px 8px #4a90e233}.register-submit-btn[data-v-909485a0]:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:#ffffff80;opacity:0;border-radius:100%;transform:scale(1) translate(-50%);transform-origin:50% 50%}.register-submit-btn.btn-completed[data-v-909485a0]:active:after{animation:ripple-909485a0 .6s ease-out}@keyframes ripple-909485a0{0%{transform:scale(0);opacity:.5}to{transform:scale(20);opacity:0}}.footer-copyright[data-v-909485a0]{text-align:center;padding:16px 0 0;font-size:13px;color:#718096;margin-top:20px;border-top:1px solid #f1f5f9}.goal-input[data-v-909485a0]{margin-top:16px}.goal-input textarea[data-v-909485a0]{width:95%;padding:16px;border:1px solid #e2e8f0;border-radius:8px;font-size:15px;line-height:1.6;resize:vertical;min-height:120px;transition:all .3s ease;background-color:#f8fafc;color:#2d3748}.goal-input textarea[data-v-909485a0]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a;background-color:#fff}.goal-input textarea[data-v-909485a0]::placeholder{color:#a0aec0}.register-container[data-v-34d15bef]{max-width:420px;margin:60px auto;background:#fff;border-radius:16px;box-shadow:0 8px 32px #3c78f01a,0 1.5px 6px #0000000a;padding:40px 32px 32px;position:relative;transition:box-shadow .3s}.register-title[data-v-34d15bef]{text-align:center;margin-bottom:32px;font-size:22px;font-weight:600;color:#222;letter-spacing:1px}.form-group[data-v-34d15bef]{margin-bottom:22px}.form-group input[data-v-34d15bef]{width:100%;padding:12px 14px;border:1.5px solid #e0e3e7;border-radius:6px;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s;background:#f8fafc}.form-group input[data-v-34d15bef]:focus{border-color:#409eff;box-shadow:0 0 0 2px #409eff1a;background:#fff}.input-tip[data-v-34d15bef],.error-tip[data-v-34d15bef],.success-tip[data-v-34d15bef]{font-size:12px;margin-top:4px}.error-tip[data-v-34d15bef]{color:#f56c6c;font-weight:500}.success-tip[data-v-34d15bef]{color:#67c23a}.code-group[data-v-34d15bef]{display:flex;align-items:center;gap:10px}.code-group input[data-v-34d15bef]{flex:1}.code-group button[data-v-34d15bef]{min-width:110px;padding:0 12px;height:40px;background:linear-gradient(90deg,#409eff,#66b1ff);color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 2px 8px #409eff14}.code-group button[data-v-34d15bef]:disabled{background:#c0d6f7;color:#fff;cursor:not-allowed}.agreement-checkbox[data-v-34d15bef]{margin-bottom:18px;font-size:13px;color:#666;display:flex;align-items:center}.agreement-checkbox input[type=checkbox][data-v-34d15bef]{margin-right:6px;accent-color:#409eff}.agreement-checkbox a[data-v-34d15bef]{color:#409eff;text-decoration:underline;margin:0 2px}.form-actions[data-v-34d15bef]{margin-top:12px}.form-actions button[data-v-34d15bef]{width:100%;padding:12px 0;background:linear-gradient(90deg,#409eff,#66b1ff);color:#fff;border:none;border-radius:8px;font-size:17px;font-weight:600;box-shadow:0 2px 8px #409eff1a;cursor:pointer;transition:background .2s,box-shadow .2s}.form-actions button[data-v-34d15bef]:disabled{background:#c0d6f7;color:#fff;cursor:not-allowed}.back-to-login-link[data-v-34d15bef]{text-align:right;margin-top:16px;font-size:14px}.back-to-login-link a[data-v-34d15bef]{color:#409eff;text-decoration:underline}.terms-modal[data-v-34d15bef]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000040;display:flex;align-items:center;justify-content:center;z-index:9999}.terms-content[data-v-34d15bef]{background:#fff;border-radius:12px;padding:32px 24px 18px;width:90vw;max-width:400px;box-shadow:0 4px 24px #0000001a;position:relative}.terms-header[data-v-34d15bef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.terms-header h3[data-v-34d15bef]{font-size:18px;font-weight:600}.close-btn[data-v-34d15bef]{background:none;border:none;font-size:22px;color:#aaa;cursor:pointer}.terms-body[data-v-34d15bef]{font-size:14px;color:#444;margin-bottom:18px}.terms-footer[data-v-34d15bef]{display:flex;justify-content:flex-end;gap:12px}.accept-btn[data-v-34d15bef],.cancel-btn[data-v-34d15bef]{padding:6px 18px;border:none;border-radius:6px;font-size:15px;font-weight:500;cursor:pointer}.accept-btn[data-v-34d15bef]{background:#409eff;color:#fff}.cancel-btn[data-v-34d15bef]{background:#f2f2f2;color:#666}@media (max-width: 600px){.register-container[data-v-34d15bef]{max-width:98vw;padding:24px 6vw 18px}.register-title[data-v-34d15bef]{font-size:18px}.form-actions button[data-v-34d15bef]{font-size:15px}}.manager-container[data-v-39185d91]{min-height:100vh;background-color:#070d16}.nav-spacer[data-v-39185d91]{height:64px}.profile-header-breathing[data-v-39185d91]{display:flex;align-items:center;justify-content:center;margin-top:48px;margin-bottom:24px;position:relative;gap:48px}.avatar-center[data-v-39185d91]{width:110px;height:110px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#e0e7ff,#f0fdfa);box-shadow:0 4px 24px #6366f11a;display:flex;align-items:center;justify-content:center;z-index:2}.avatar-center img[data-v-39185d91]{width:100%;height:100%;object-fit:cover}.side-card[data-v-39185d91]{width:140px;height:80px;background:#fff;border-radius:20px;box-shadow:0 4px 24px #6366f11a;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;animation:breathing-39185d91 2.5s ease-in-out infinite}@keyframes breathing-39185d91{0%{box-shadow:0 0 16px #3b82f6;transform:scale(1)}50%{box-shadow:0 0 32px 8px #3b82f6;transform:scale(1.06)}to{box-shadow:0 0 16px #3b82f6;transform:scale(1)}}.card-content[data-v-39185d91]{text-align:center}.card-title[data-v-39185d91]{font-size:1rem;color:#64748b;margin-bottom:4px}.card-value[data-v-39185d91]{font-size:1.6rem;font-weight:700;color:#22223b}.unit[data-v-39185d91]{font-size:1rem;color:#6366f1;margin-left:2px}.profile-info-below[data-v-39185d91]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:16px}.user-name[data-v-39185d91]{font-size:1.3rem;font-weight:700;color:#22223b}.user-bio[data-v-39185d91]{font-size:1rem;color:#64748b;opacity:.85}.user-tags[data-v-39185d91]{display:flex;gap:10px;margin-top:8px}.user-tag[data-v-39185d91]{background:#e0e7ff;color:#3b82f6;border-radius:12px;padding:4px 14px;font-size:13px;font-weight:500}.main-content[data-v-39185d91]{max-width:1440px;margin:-80px auto;background:#070d16;border-radius:32px;box-shadow:0 8px 32px #1e3a8a1a;position:relative;z-index:20}.section-container[data-v-39185d91]{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 10px #0000000d;margin-bottom:32px}.section-header[data-v-39185d91]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-title[data-v-39185d91]{font-size:18px;font-weight:600;color:#202124;margin:0}.filter-options[data-v-39185d91]{display:flex;align-items:center}.filter-select[data-v-39185d91]{padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#4b5563;background-color:#f9fafb;cursor:pointer}.points-grid[data-v-39185d91]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.point-card[data-v-39185d91]{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000000d;transition:all .3s;cursor:pointer}.point-card[data-v-39185d91]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}.point-cover[data-v-39185d91]{width:100%;height:160px;overflow:hidden}.point-cover img[data-v-39185d91]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.point-info[data-v-39185d91]{padding:16px}.point-title[data-v-39185d91]{font-size:16px;font-weight:600;color:#202124;margin:0 0 8px}.point-subtitle[data-v-39185d91]{font-size:14px;color:#5f6368;margin:0 0 12px;line-height:1.4}.point-meta[data-v-39185d91]{display:flex;align-items:center;justify-content:space-between}.study-time[data-v-39185d91]{display:flex;align-items:center;gap:4px;font-size:14px;color:#80868b}.time-icon[data-v-39185d91]{width:16px;height:16px;color:#80868b}.progress-circle-container[data-v-39185d91]{display:flex;align-items:center;justify-content:center}.progress-circle[data-v-39185d91]{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.progress-circle svg[data-v-39185d91]{width:36px;height:36px;transform:rotate(-90deg)}.progress-circle-bg[data-v-39185d91]{fill:none;stroke:#e2e8f0;stroke-width:3}.progress-circle-fill[data-v-39185d91]{fill:none;stroke:#3b82f6;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .5s}.progress-text[data-v-39185d91]{position:absolute;font-size:11px;font-weight:600;color:#4a5568}.pagination[data-v-39185d91]{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.pagination-button[data-v-39185d91]{background-color:#f3f4f6;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;color:#4b5563;font-weight:500}.pagination-button[data-v-39185d91]:hover:not(:disabled){background-color:#e5e7eb}.pagination-button[data-v-39185d91]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-39185d91]{font-size:14px;color:#6b7280}.loading-state[data-v-39185d91],.error-state[data-v-39185d91],.empty-state[data-v-39185d91]{text-align:center;padding:40px 20px}.loading-spinner[data-v-39185d91]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-39185d91 1s linear infinite;margin:0 auto 16px}@keyframes spin-39185d91{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.retry-button[data-v-39185d91],.browse-button[data-v-39185d91]{background-color:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;margin-top:16px}.retry-button[data-v-39185d91]:hover,.browse-button[data-v-39185d91]:hover{background-color:#2563eb}.purchased-badge[data-v-39185d91]{background-color:#00b77d;color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px;position:absolute;z-index:30}.check-icon[data-v-39185d91]{font-size:10px}.album-tag[data-v-39185d91]{background-color:#f1f5f9;color:#64748b;padding:2px 8px;border-radius:12px;font-size:12px;margin-right:4px}.profile-hero[data-v-39185d91]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:36px;box-shadow:0 8px 32px #0000000f;padding:56px 64px;margin:32px auto;max-width:1200px;min-height:340px;gap:48px}.hero-left[data-v-39185d91]{flex:1.5;display:flex;flex-direction:column;gap:24px}.hero-badge[data-v-39185d91]{display:inline-block;background:#e0e7ff;color:#3b82f6;border-radius:16px;padding:6px 18px;font-size:1rem;font-weight:600;margin-bottom:8px}.hero-title[data-v-39185d91]{font-size:2.6rem;font-weight:800;color:#22223b;display:flex;align-items:center;gap:12px}.main-title[data-v-39185d91]{color:#fff;z-index:10}.highlight-title[data-v-39185d91]{color:#6366f1;margin-left:8px;z-index:10}.hero-desc[data-v-39185d91]{font-size:1.1rem;color:#64748b;margin-bottom:8px}.hero-search[data-v-39185d91]{display:flex;align-items:center;gap:0;margin:12px 0}.search-input[data-v-39185d91]{border:none;border-radius:24px 0 0 24px;padding:12px 24px;font-size:1rem;background:#f3f4f6;width:260px;outline:none}.search-btn[data-v-39185d91]{border:none;border-radius:0 24px 24px 0;padding:12px 28px;font-size:1rem;background:linear-gradient(90deg,#6366f1,#60a5fa);color:#fff;font-weight:600;cursor:pointer;margin-left:-4px;transition:background .2s}.hero-tags[data-v-39185d91]{display:flex;gap:12px;margin-top:8px}.hero-tag[data-v-39185d91]{background:#f1f5f9;color:#64748b;border-radius:12px;padding:4px 16px;font-size:14px;font-weight:500}.hero-right[data-v-39185d91]{flex:1;display:flex;align-items:center;justify-content:center}.hero-avatar-card[data-v-39185d91]{background:#f9fafb;border-radius:32px;box-shadow:0 2px 12px #6366f114;padding:32px 32px 24px;display:flex;flex-direction:column;align-items:center;min-width:220px;gap:12px}.hero-avatar-card img[data-v-39185d91]{width:96px;height:96px;border-radius:50%;object-fit:cover;box-shadow:0 2px 12px #6366f11a;margin-bottom:8px}.avatar-name[data-v-39185d91]{font-size:1.2rem;font-weight:700;color:#22223b}.avatar-bio[data-v-39185d91]{font-size:1rem;color:#64748b;opacity:.85;text-align:center}.my-thinking-hero[data-v-39185d91]{position:relative;min-height:720px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:0 1.5rem;text-align:center;background:linear-gradient(to bottom,#1e3a8a,#2563eb 90%);background-image:url(/assets/bg02-mWDYvg_r.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:10;margin-top:-100px}.my-thinking-hero .bg-stars[data-v-39185d91]{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/thinking-stars.jpg) center/cover no-repeat;opacity:.3;pointer-events:none}.my-thinking-hero .user-count-bar[data-v-39185d91]{position:relative;display:flex;align-items:center;margin-bottom:1.5rem;font-size:1rem;background:#ffffff1a;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #1e3a8a14}.my-thinking-hero h1[data-v-39185d91]{font-size:2.5rem;font-weight:300;margin-bottom:.75rem;letter-spacing:.04em;text-shadow:0 2px 8px rgba(255,255,255,.1)}.my-thinking-hero p[data-v-39185d91]{font-size:1.15rem;opacity:.85;max-width:36rem;margin-bottom:2rem;font-weight:300}.my-thinking-hero .cta-row[data-v-39185d91]{display:flex;align-items:center;gap:.75rem}.my-thinking-hero input[type=text][data-v-39185d91]{padding:.9rem 1.5rem;border-radius:999px;border:none;width:18rem;font-size:.8rem;box-shadow:0 2px 8px #1e3a8a1a;outline:none}.my-thinking-hero button[data-v-39185d91]{border:none;border-radius:999px;font-size:1rem;font-weight:600;padding:.9rem 2rem;margin-left:.2rem;box-shadow:0 2px 8px #1e3a8a1a;cursor:pointer;transition:background .2s}.my-thinking-hero button[data-v-39185d91]:first-of-type{background:#fff;color:#1e3a8a}.my-thinking-hero button[data-v-39185d91]:last-of-type{background:#0045d9;color:#fff}.my-thinking-hero button[data-v-39185d91]:last-of-type:hover{background:#1e40af}.user-count-bar[data-v-39185d91]{position:relative;display:flex;align-items:center;gap:.4rem;margin-bottom:1.2rem;font-size:.85rem;background:#ffffff14;padding:.18rem .7rem;border-radius:999px;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);box-shadow:0 1px 4px #1e3a8a0f;min-height:26px}.user-count-avatar[data-v-39185d91]{width:20px;height:20px;border-radius:50%;border:1px solid #fff;object-fit:cover;box-shadow:0 1px 4px #1e3a8a14;position:relative;z-index:1;background:#fff}.user-count-avatar[data-v-39185d91]:first-child{z-index:5;margin-left:-12px}.user-count-avatar[data-v-39185d91]:nth-child(2){z-index:4;margin-left:-12px}.user-count-avatar[data-v-39185d91]:nth-child(3){z-index:3;margin-left:-14px}.user-count-avatar[data-v-39185d91]:nth-child(4){z-index:2;margin-left:-16px}.user-count-avatar[data-v-39185d91]:nth-child(5){z-index:1;margin-left:-18px}.user-count-text[data-v-39185d91]{color:#e5e7eb;font-size:.78rem;font-weight:400;margin-left:8px;letter-spacing:.01em}.user-count-avatar-dot[data-v-39185d91]{position:absolute;right:0;bottom:0;width:10px;height:10px;background:#22c55e;border:2px solid #fff;border-radius:50%;z-index:4;box-shadow:0 0 2px #22c55e}.glass-input-row[data-v-39185d91]{display:flex;align-items:center;background:#ffffff1a;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #1e3a8a14;padding:.5rem 1.5rem;margin:0 auto 2rem;gap:0;width:720px;max-width:90vw}.glass-input[data-v-39185d91]{flex:1;border:none;outline:none;background:transparent;font-size:1rem;color:#fff;padding:.5rem .75rem;min-width:0}.glass-btn[data-v-39185d91]{border:none;background:#ffffff2e;color:#fff;font-size:1rem;font-weight:500;border-radius:999px;padding:.5rem 1.5rem;margin-left:.5rem;cursor:pointer;transition:background .2s,color .2s;display:flex;align-items:center;gap:4px;box-shadow:none}.my-thinking-hero[data-v-39185d91]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:0;pointer-events:none}.my-thinking-hero[data-v-39185d91],.my-thinking-hero[data-v-39185d91] *,.main-title[data-v-39185d91],.sub-title[data-v-39185d91],.user-count-text[data-v-39185d91]{color:#fff!important}.glass-input-row[data-v-39185d91]{display:flex;align-items:center;background:#ffffff1a;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #1e3a8a14;padding:.25rem .75rem;margin:0 auto 1.2rem;gap:0;width:460px;max-width:90vw;position:relative;z-index:1}.glass-input[data-v-39185d91]{flex:1;border:none;outline:none;background:transparent;font-size:.92rem;color:#fff;padding:.25rem .5rem;min-width:0}.glass-input[data-v-39185d91]::placeholder{color:#e0e7ef;opacity:.8}.glass-btn[data-v-39185d91]{border:none;background:#ffffff2e;color:#fff;font-size:.92rem;font-weight:500;border-radius:999px;padding:.25rem 1rem;margin-left:.4rem;cursor:pointer;transition:background .2s,color .2s;display:flex;align-items:center;gap:4px;box-shadow:none}.glass-btn[data-v-39185d91]:hover{background:#fff;color:#1e3a8a}.arrow[data-v-39185d91]{font-size:1rem;transition:transform .3s ease}.glass-btn:hover .arrow[data-v-39185d91]{transform:translate(5px)}.create-canvas-section[data-v-39185d91]{display:flex;justify-content:center;margin-top:24px}.create-canvas-btn[data-v-39185d91]{display:flex;align-items:center;gap:8px;background-color:#3b82f6;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:16px;font-weight:500;transition:background-color .2s}.create-canvas-btn[data-v-39185d91]:hover{background-color:#2563eb}.btn-icon[data-v-39185d91]{font-size:18px}.error-input[data-v-39185d91]{border:1px solid #ef4444;box-shadow:0 0 0 3px #ef444433}.error-message[data-v-39185d91]{color:#ef4444;font-size:.85rem;margin-top:8px;text-align:left;width:100%;padding-left:10px}.disabled-btn[data-v-39185d91]{cursor:not-allowed;background-color:#e0e7eb;color:#80868b}.disabled-btn[data-v-39185d91]:hover{background-color:#e0e7eb;color:#80868b;transform:none}.glass-input[data-v-39185d91]:focus{outline:none;box-shadow:0 0 0 3px #6366f133}.error-input[data-v-39185d91]:focus{box-shadow:0 0 0 3px #ef44444d}.disabled-btn .arrow[data-v-39185d91]{transform:none}.delete-confirm-overlay[data-v-39185d91]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.delete-confirm-dialog[data-v-39185d91]{background:#fff;border-radius:12px;padding:24px;max-width:400px;width:90%;box-shadow:0 10px 25px #0003}.dialog-header h3[data-v-39185d91]{margin:0 0 16px;color:#1f2937;font-size:18px;font-weight:600}.dialog-content[data-v-39185d91]{margin-bottom:24px}.dialog-content p[data-v-39185d91]{margin:0 0 8px;color:#4b5563;line-height:1.5}.warning-text[data-v-39185d91]{color:#ef4444!important;font-size:14px;font-weight:500}.dialog-actions[data-v-39185d91]{display:flex;gap:12px;justify-content:flex-end}.cancel-btn[data-v-39185d91],.confirm-delete-btn[data-v-39185d91]{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-btn[data-v-39185d91]{background:#f3f4f6;color:#4b5563}.cancel-btn[data-v-39185d91]:hover{background:#e5e7eb}.confirm-delete-btn[data-v-39185d91]{background:#ef4444;color:#fff}.confirm-delete-btn[data-v-39185d91]:hover{background:#dc2626}.delete-btn[data-v-39185d91]{position:absolute;bottom:10px;right:10px;background:transparent;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#451515;z-index:5;box-shadow:none}.point-card.user-created:hover .delete-btn[data-v-39185d91]{opacity:1;transform:scale(1)}.delete-btn[data-v-39185d91]:hover{transform:scale(1.1)}.delete-icon[data-v-39185d91]{width:16px;height:16px;color:#151515;transition:transform .2s ease}.delete-btn[data-v-39185d91]{animation:fadeIn-39185d91 .3s ease}@keyframes fadeIn-39185d91{0%{opacity:0;transform:scale(.8) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.delete-btn[data-v-39185d91]:before{display:none}.text-cover[data-v-39185d91]{width:100%;height:160px;background:#0842ff;display:flex;align-items:center;justify-content:center;position:relative}.cover-text[data-v-39185d91]{color:#fff;font-size:50px;font-weight:600;text-align:center;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.text-cover .delete-btn[data-v-39185d91]{position:absolute;bottom:12px;right:12px;z-index:10}.admin-login-container[data-v-2998fa5e]{min-height:100vh;background:linear-gradient(135deg,#0c0c0c,#1a1a2e,#16213e);display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden}.background-animation[data-v-2998fa5e]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.floating-shapes[data-v-2998fa5e]{position:absolute;width:100%;height:100%}.shape[data-v-2998fa5e]{position:absolute;background:linear-gradient(45deg,#00d4ff,#09c);border-radius:50%;opacity:.1;animation:float-2998fa5e 6s ease-in-out infinite}.shape-1[data-v-2998fa5e]{width:80px;height:80px;top:20%;left:10%;animation-delay:0s}.shape-2[data-v-2998fa5e]{width:120px;height:120px;top:60%;right:15%;animation-delay:2s}.shape-3[data-v-2998fa5e]{width:60px;height:60px;top:80%;left:20%;animation-delay:4s}.shape-4[data-v-2998fa5e]{width:100px;height:100px;top:10%;right:30%;animation-delay:1s}.shape-5[data-v-2998fa5e]{width:40px;height:40px;top:40%;left:60%;animation-delay:3s}@keyframes float-2998fa5e{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.grid-overlay[data-v-2998fa5e]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:gridMove-2998fa5e 20s linear infinite}@keyframes gridMove-2998fa5e{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.admin-login-card[data-v-2998fa5e]{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 25px 50px #0000004d,inset 0 1px #ffffff1a;padding:48px;width:100%;max-width:420px;position:relative;z-index:2}.logo-container[data-v-2998fa5e]{position:relative;margin-bottom:32px;text-align:center}.logo-glow[data-v-2998fa5e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:radial-gradient(circle,rgba(0,212,255,.3) 0%,transparent 70%);border-radius:50%;animation:pulse-2998fa5e 2s ease-in-out infinite}@keyframes pulse-2998fa5e{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}.logo[data-v-2998fa5e]{height:48px;position:relative;z-index:1}.login-title[data-v-2998fa5e]{text-align:center;margin-bottom:16px;position:relative}.title-text[data-v-2998fa5e]{font-size:32px;font-weight:700;background:linear-gradient(45deg,#00d4ff,#09c,#00d4ff);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift-2998fa5e 3s ease-in-out infinite}@keyframes gradientShift-2998fa5e{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.title-underline[data-v-2998fa5e]{width:60px;height:3px;background:linear-gradient(90deg,#00d4ff,#09c);margin:8px auto 0;border-radius:2px;animation:expand-2998fa5e 2s ease-in-out infinite}@keyframes expand-2998fa5e{0%,to{width:60px}50%{width:100px}}.login-subtitle[data-v-2998fa5e]{color:#ffffffb3;text-align:center;margin:0;font-size:16px}.login-form[data-v-2998fa5e]{margin-bottom:32px}.form-group[data-v-2998fa5e]{margin-bottom:24px}.form-label[data-v-2998fa5e]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:500;color:#ffffffe6;font-size:14px}.label-icon[data-v-2998fa5e]{font-size:16px}.input-container[data-v-2998fa5e]{position:relative}.form-input[data-v-2998fa5e]{width:100%;padding:16px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:16px;color:#fff;transition:all .3s ease;box-sizing:border-box}.form-input[data-v-2998fa5e]::placeholder{color:#ffffff80}.form-input[data-v-2998fa5e]:focus{outline:none;border-color:#00d4ff;box-shadow:0 0 20px #00d4ff4d;background:#ffffff1a}.input-border[data-v-2998fa5e]{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;background:linear-gradient(45deg,#00d4ff,#09c);opacity:0;transition:opacity .3s ease;z-index:-1}.form-input:focus+.input-border[data-v-2998fa5e]{opacity:.3}.error-message[data-v-2998fa5e]{background:#ff3b301a;border:1px solid rgba(255,59,48,.3);color:#ff3b30;padding:16px;border-radius:12px;margin-bottom:24px;font-size:14px;display:flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.error-icon[data-v-2998fa5e]{font-size:16px}.login-btn[data-v-2998fa5e]{width:100%;background:linear-gradient(45deg,#00d4ff,#09c);color:#fff;border:none;padding:16px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.login-btn[data-v-2998fa5e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #00d4ff66,0 0 20px #00d4ff33}.login-btn[data-v-2998fa5e]:active:not(:disabled){transform:translateY(0)}.login-btn[data-v-2998fa5e]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-text[data-v-2998fa5e]{position:relative;z-index:2}.btn-glow[data-v-2998fa5e]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.login-btn:hover .btn-glow[data-v-2998fa5e]{left:100%}.btn-particles[data-v-2998fa5e]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,rgba(255,255,255,.3) 1px,transparent 1px);background-size:20px 20px;opacity:0;transition:opacity .3s ease}.login-btn:hover .btn-particles[data-v-2998fa5e]{opacity:1}.login-footer[data-v-2998fa5e]{text-align:center;color:#fff9;font-size:14px}.footer-line[data-v-2998fa5e]{width:60px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);margin:0 auto 16px}@media (max-width: 480px){.admin-login-card[data-v-2998fa5e]{padding:32px 24px;margin:20px}.title-text[data-v-2998fa5e]{font-size:28px}.form-input[data-v-2998fa5e]{padding:14px 16px}}.thinking-tools-hub[data-v-27409942]{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.nav-spacer[data-v-27409942]{height:70px}.main-content[data-v-27409942]{padding-top:0}.welcome-section[data-v-27409942]{padding:80px 20px;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.welcome-title[data-v-27409942]{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:20px}.title-highlight[data-v-27409942]{background:linear-gradient(45deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-subtitle[data-v-27409942]{color:#fff;font-weight:300}.welcome-description[data-v-27409942]{font-size:18px;color:#b0b0b0;margin-bottom:40px;line-height:1.6}.welcome-stats[data-v-27409942]{display:flex;gap:40px}.stat-item[data-v-27409942]{text-align:center}.stat-number[data-v-27409942]{display:block;font-size:32px;font-weight:700;background:linear-gradient(45deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label[data-v-27409942]{font-size:14px;color:#a0a0a0;text-transform:uppercase;letter-spacing:1px}.welcome-visual[data-v-27409942]{position:relative;height:400px}.floating-elements[data-v-27409942]{position:relative;width:100%;height:100%}.floating-card[data-v-27409942]{position:absolute;width:60px;height:80px;background:linear-gradient(45deg,#667eea33,#764ba233);border-radius:12px;border:1px solid rgba(255,255,255,.1);animation:float-27409942 6s ease-in-out infinite}.floating-card[data-v-27409942]:nth-child(1){top:20%;left:20%}.floating-card[data-v-27409942]:nth-child(2){top:40%;left:60%;animation-delay:1s}.floating-card[data-v-27409942]:nth-child(3){top:60%;left:30%;animation-delay:2s}.floating-card[data-v-27409942]:nth-child(4){top:30%;left:70%;animation-delay:3s}.floating-card[data-v-27409942]:nth-child(5){top:70%;left:50%;animation-delay:4s}.floating-card[data-v-27409942]:nth-child(6){top:50%;left:10%;animation-delay:5s}@keyframes float-27409942{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.tools-grid-section[data-v-27409942]{padding:80px 20px;max-width:1200px;margin:0 auto}.section-header[data-v-27409942]{text-align:center;margin-bottom:60px}.section-header h2[data-v-27409942]{font-size:36px;font-weight:700;margin-bottom:16px;background:linear-gradient(45deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header p[data-v-27409942]{font-size:18px;color:#b0b0b0;max-width:600px;margin:0 auto}.tools-grid[data-v-27409942]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.tool-card[data-v-27409942]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.tool-card[data-v-27409942]:hover{transform:translateY(-4px);background:#ffffff14;border-color:#667eea4d;box-shadow:0 8px 32px #667eea33}.tool-card.featured[data-v-27409942]{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-color:#667eea4d}.tool-card.featured[data-v-27409942]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(45deg,#667eea,#764ba2)}.tool-icon[data-v-27409942]{position:relative;width:60px;height:60px;margin-bottom:20px}.icon-bg[data-v-27409942]{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;opacity:.2}.workshop-bg[data-v-27409942]{background:linear-gradient(45deg,#667eea,#764ba2)}.brainstorming-bg[data-v-27409942]{background:linear-gradient(45deg,#f093fb,#f5576c)}.project-bg[data-v-27409942]{background:linear-gradient(45deg,#4facfe,#00f2fe)}.problem-bg[data-v-27409942]{background:linear-gradient(45deg,#43e97b,#38f9d7)}.decision-bg[data-v-27409942]{background:linear-gradient(45deg,#fa709a,#fee140)}.creative-bg[data-v-27409942]{background:linear-gradient(45deg,#a8edea,#fed6e3)}.retrospective-bg[data-v-27409942]{background:linear-gradient(45deg,#ffecd2,#fcb69f)}.interview-bg[data-v-27409942]{background:linear-gradient(45deg,#ff9a9e,#fecfef)}.competitor-bg[data-v-27409942]{background:linear-gradient(45deg,#a18cd1,#fbc2eb)}.agile-bg[data-v-27409942]{background:linear-gradient(45deg,#ffecd2,#fcb69f)}.design-bg[data-v-27409942]{background:linear-gradient(45deg,#f093fb,#f5576c)}.training-bg[data-v-27409942]{background:linear-gradient(45deg,#4facfe,#00f2fe)}.strategy-bg[data-v-27409942]{background:linear-gradient(45deg,#43e97b,#38f9d7)}.canvas-bg[data-v-27409942]{background:linear-gradient(45deg,#667eea,#764ba2)}.icon-symbol[data-v-27409942]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;z-index:1}.tool-content h3[data-v-27409942]{font-size:20px;font-weight:600;margin-bottom:8px;color:#fff}.tool-content p[data-v-27409942]{font-size:14px;color:#b0b0b0;margin-bottom:16px;line-height:1.5}.tool-features[data-v-27409942]{display:flex;flex-wrap:wrap;gap:8px}.feature-tag[data-v-27409942]{font-size:12px;padding:4px 8px;background:#ffffff1a;border-radius:6px;color:#a0a0a0}.tool-action[data-v-27409942]{position:absolute;top:24px;right:24px;opacity:0;transition:all .3s ease}.tool-card:hover .tool-action[data-v-27409942]{opacity:1}.action-arrow[data-v-27409942]{font-size:20px;color:#667eea}.featured-badge[data-v-27409942]{position:absolute;top:16px;right:16px;background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;font-size:12px;padding:4px 8px;border-radius:12px;font-weight:500}.quick-start-section[data-v-27409942]{padding:80px 20px;max-width:1200px;margin:0 auto}.quick-start-content[data-v-27409942]{text-align:center}.quick-start-content h2[data-v-27409942]{font-size:36px;font-weight:700;margin-bottom:16px;background:linear-gradient(45deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.quick-start-content p[data-v-27409942]{font-size:18px;color:#b0b0b0;margin-bottom:60px}.quick-start-options[data-v-27409942]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.quick-option[data-v-27409942]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;text-align:center;cursor:pointer;transition:all .3s ease}.quick-option[data-v-27409942]:hover{transform:translateY(-4px);background:#ffffff14;border-color:#667eea4d}.option-icon[data-v-27409942]{font-size:48px;margin-bottom:20px}.quick-option h3[data-v-27409942]{font-size:20px;font-weight:600;margin-bottom:12px;color:#fff}.quick-option p[data-v-27409942]{font-size:14px;color:#b0b0b0;margin-bottom:16px}.option-count[data-v-27409942]{font-size:12px;color:#667eea;font-weight:500}.recent-projects-section[data-v-27409942]{padding:80px 20px;max-width:1200px;margin:0 auto}.recent-projects-section .section-header[data-v-27409942]{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;text-align:left}.view-all-link[data-v-27409942]{color:#667eea;text-decoration:none;font-weight:500;transition:all .3s ease}.view-all-link[data-v-27409942]:hover{color:#764ba2}.projects-grid[data-v-27409942]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.project-card[data-v-27409942]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s ease}.project-card[data-v-27409942]:hover{transform:translateY(-4px);background:#ffffff14;border-color:#667eea4d}.project-preview[data-v-27409942]{position:relative;height:160px;background:linear-gradient(45deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.project-placeholder[data-v-27409942]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.project-icon[data-v-27409942]{font-size:48px;color:#fff}.project-overlay[data-v-27409942]{position:absolute;top:12px;right:12px}.project-type[data-v-27409942]{background:#00000080;color:#fff;font-size:12px;padding:4px 8px;border-radius:6px}.project-info[data-v-27409942]{padding:20px}.project-info h3[data-v-27409942]{font-size:16px;font-weight:600;margin-bottom:8px;color:#fff}.project-info p[data-v-27409942]{font-size:14px;color:#b0b0b0;margin-bottom:12px;line-height:1.4}.project-meta[data-v-27409942]{display:flex;justify-content:space-between;font-size:12px;color:#a0a0a0}@media (max-width: 768px){.welcome-section[data-v-27409942]{grid-template-columns:1fr;gap:40px;text-align:center}.welcome-title[data-v-27409942]{font-size:36px}.welcome-stats[data-v-27409942]{justify-content:center}.tools-grid[data-v-27409942],.quick-start-options[data-v-27409942],.projects-grid[data-v-27409942]{grid-template-columns:1fr}}@media (max-width: 480px){.welcome-title[data-v-27409942],.section-header h2[data-v-27409942],.quick-start-content h2[data-v-27409942]{font-size:28px}}.debug-purchase[data-v-611c5bb5]{padding:20px;max-width:1200px;margin:0 auto;background:#f8f9fa;min-height:100vh}.nav-spacer[data-v-611c5bb5]{height:60px}.debug-section[data-v-611c5bb5]{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #0000001a}.section-title[data-v-611c5bb5]{font-size:20px;font-weight:600;color:#333;margin-bottom:16px;border-bottom:2px solid #007bff;padding-bottom:8px}.form-group[data-v-611c5bb5]{margin-bottom:16px}.form-label[data-v-611c5bb5]{display:block;margin-bottom:8px;font-weight:500;color:#555}.form-input[data-v-611c5bb5]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.form-select[data-v-611c5bb5]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#fff}.btn[data-v-611c5bb5]{padding:12px 24px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-611c5bb5]{background:#007bff;color:#fff}.btn-primary[data-v-611c5bb5]:hover{background:#0056b3}.btn-success[data-v-611c5bb5]{background:#28a745;color:#fff}.btn-success[data-v-611c5bb5]:hover{background:#1e7e34}.btn-info[data-v-611c5bb5]{background:#17a2b8;color:#fff}.btn-info[data-v-611c5bb5]:hover{background:#117a8b}.result-section[data-v-611c5bb5]{margin-top:24px}.result-title[data-v-611c5bb5]{font-size:18px;font-weight:600;color:#333;margin-bottom:12px}.result-content[data-v-611c5bb5]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:16px;font-family:Fira Mono,Consolas,Menlo,monospace;font-size:14px;line-height:1.5;color:#000!important;white-space:pre-wrap;word-break:break-word;max-height:400px;overflow-y:auto}.error-message[data-v-611c5bb5]{color:#dc3545;background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;padding:12px;margin-top:12px}.success-message[data-v-611c5bb5]{color:#155724;background:#d4edda;border:1px solid #c3e6cb;border-radius:6px;padding:12px;margin-top:12px}.loading[data-v-611c5bb5]{color:#007bff;font-style:italic}.purchased-albums[data-v-611c5bb5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:16px}.album-card[data-v-611c5bb5]{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:16px;transition:all .3s ease}.album-card[data-v-611c5bb5]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.album-title[data-v-611c5bb5]{font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.album-subtitle[data-v-611c5bb5]{font-size:14px;color:#666;margin-bottom:12px}.album-meta[data-v-611c5bb5]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#888}.price[data-v-611c5bb5]{color:#e74c3c;font-weight:600}.order-no[data-v-611c5bb5]{color:#666}.purchase-time[data-v-611c5bb5]{color:#999}.page-layout[data-v-d5066328]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.title-bar[data-v-d5066328]{position:fixed;top:0;left:0;right:0;height:80px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:1000}.title-section[data-v-d5066328]{display:flex;flex-direction:column;gap:4px}.canvas-title[data-v-d5066328]{font-size:20px;font-weight:600;color:#333;margin:0}.canvas-meta[data-v-d5066328]{display:flex;gap:16px;font-size:12px;color:#666}.last-modified[data-v-d5066328],.card-count[data-v-d5066328]{display:flex;align-items:center;gap:4px}.title-actions[data-v-d5066328]{display:flex;gap:10px}.save-btn[data-v-d5066328],.export-btn[data-v-d5066328]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.save-btn[data-v-d5066328]{background:#4caf50;color:#fff}.save-btn[data-v-d5066328]:hover{background:#45a049}.export-btn[data-v-d5066328]{background:#2196f3;color:#fff}.export-btn[data-v-d5066328]:hover{background:#1976d2}.canvas-container[data-v-d5066328]{flex:1;height:100%;width:100%;min-width:5000px;min-height:5000px;overflow:hidden;position:relative;background-color:#f6f6f6;background-image:linear-gradient(rgba(150,150,150,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(150,150,150,.1) 1px,transparent 1px);background-size:20px 20px;display:flex;justify-content:center;-webkit-overflow-scrolling:touch;overscroll-behavior:none;touch-action:none;cursor:default!important;transition:cursor .1s ease;margin-top:80px}.canvas-container.dragging-mode[data-v-d5066328]{cursor:grab!important}.canvas-container.dragging-mode[data-v-d5066328]:active{cursor:grabbing!important}.canvas-container.dragging-mode[data-v-d5066328] *{cursor:grab!important}.canvas-container.dragging-mode[data-v-d5066328]:active *{cursor:grabbing!important}.canvas-inner[data-v-d5066328]{position:relative;transition:transform .1s ease-out;cursor:default}.main-card-center-fixed[data-v-d5066328]{position:absolute;z-index:0}.connections-layer[data-v-d5066328]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.cards-layer[data-v-d5066328]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.connections-layer[data-v-d5066328] .connection-line,.connections-layer[data-v-d5066328] .connection-point,.cards-layer[data-v-d5066328] .capsule-card,.main-card-center-fixed[data-v-d5066328] .main-card{pointer-events:auto}.back-button[data-v-d5066328]{position:fixed;top:100px;left:20px;display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#ffffffe6;border:none;border-radius:20px;color:#333;font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #0000001a;z-index:3000;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.back-button[data-v-d5066328]:hover{background-color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.back-button[data-v-d5066328]:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a}.back-button svg[data-v-d5066328]{color:#666;transition:color .3s ease}.back-button:hover svg[data-v-d5066328]{color:#409eff}.back-text[data-v-d5066328]{color:#333;font-weight:500}.canvas-guide[data-v-d5066328]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000040;z-index:9999;display:flex;align-items:center;justify-content:center}.guide-content[data-v-d5066328]{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000002e;padding:32px 40px;min-width:340px;text-align:left;animation:fadeInGuide-d5066328 .3s}.guide-content h3[data-v-d5066328]{margin-top:0;font-size:20px;color:#0842ff}.guide-content ol[data-v-d5066328]{margin:16px 0 24px 20px;padding:0;color:#333;font-size:15px}.guide-btn[data-v-d5066328]{background:#0842ff;color:#fff;border:none;border-radius:8px;padding:8px 24px;font-size:15px;cursor:pointer;transition:background .2s}.guide-btn[data-v-d5066328]:hover{background:#002fa7}.help-btn[data-v-d5066328]{position:fixed;right:32px;bottom:32px;z-index:10000;background:#0842ff;color:#fff;border:none;border-radius:50px;padding:10px 22px 10px 16px;font-size:16px;box-shadow:0 2px 8px #0842ff1a;display:flex;align-items:center;gap:6px;cursor:pointer;transition:background .2s}.help-btn[data-v-d5066328]:hover{background:#002fa7}@keyframes fadeInGuide-d5066328{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.quick-create-buttons[data-v-d5066328]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px}.quick-create-btn[data-v-d5066328]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ffffffe6;border:none;border-radius:20px;color:#333;font-size:14px;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quick-create-btn[data-v-d5066328]:hover{background:#fff;transform:translateY(-2px)}.btn-icon[data-v-d5066328]{font-size:16px}.btn-text[data-v-d5066328]{font-weight:500}.achievement-page[data-v-92f06aa8]{max-width:1200px;margin:0 auto;padding:20px}.achievement-header[data-v-92f06aa8]{text-align:center;margin-bottom:40px}.page-title[data-v-92f06aa8]{font-size:32px;font-weight:700;color:#1a202c;margin-bottom:20px}.user-level[data-v-92f06aa8]{display:inline-flex;align-items:center;gap:16px;background:#fff;padding:16px 24px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.level-badge[data-v-92f06aa8]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:8px 16px;border-radius:20px;font-weight:600;font-size:14px}.experience-bar[data-v-92f06aa8]{width:200px;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.exp-fill[data-v-92f06aa8]{height:100%;background:linear-gradient(90deg,#3182ce,#4299e1);border-radius:4px;transition:width .5s ease}.exp-text[data-v-92f06aa8]{font-size:14px;color:#4a5568;font-weight:500}.achievement-stats[data-v-92f06aa8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:40px}.stat-card[data-v-92f06aa8]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.stat-title[data-v-92f06aa8]{font-size:18px;font-weight:600;color:#1a202c;margin:0 0 16px}.stat-item[data-v-92f06aa8]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e2e8f0}.stat-item[data-v-92f06aa8]:last-child{border-bottom:none}.stat-label[data-v-92f06aa8]{font-size:14px;color:#4a5568}.stat-value[data-v-92f06aa8]{font-size:14px;font-weight:600;color:#1a202c}.badge-wall[data-v-92f06aa8]{margin-bottom:40px}.section-title[data-v-92f06aa8]{font-size:24px;font-weight:600;color:#1a202c;margin:0 0 20px}.badge-grid[data-v-92f06aa8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.badge-card[data-v-92f06aa8]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000001a;text-align:center;transition:transform .2s,box-shadow .2s}.badge-card[data-v-92f06aa8]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.badge-icon[data-v-92f06aa8]{width:80px;height:80px;margin:0 auto 16px;position:relative}.badge-icon img[data-v-92f06aa8]{width:100%;height:100%;object-fit:contain;border-radius:8px}.badge-icon.earned[data-v-92f06aa8]{filter:none}.badge-icon[data-v-92f06aa8]:not(.earned){filter:grayscale(100%);opacity:.6}.badge-name[data-v-92f06aa8]{font-size:16px;font-weight:600;color:#1a202c;margin:0 0 8px}.badge-description[data-v-92f06aa8]{font-size:14px;color:#4a5568;margin:0 0 12px;line-height:1.4}.earned-badge[data-v-92f06aa8]{display:inline-block;background:#38a169;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.locked-badge[data-v-92f06aa8]{display:inline-block;background:#e2e8f0;color:#718096;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.recent-badges[data-v-92f06aa8]{margin-bottom:40px}.recent-badges-list[data-v-92f06aa8]{display:flex;gap:16px;overflow-x:auto;padding:8px 0}.recent-badge-item[data-v-92f06aa8]{display:flex;align-items:center;background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;min-width:200px;flex-shrink:0}.recent-badge-icon[data-v-92f06aa8]{width:40px;height:40px;margin-right:12px}.recent-badge-icon img[data-v-92f06aa8]{width:100%;height:100%;object-fit:contain;border-radius:4px}.recent-badge-info h4[data-v-92f06aa8]{font-size:14px;font-weight:600;color:#1a202c;margin:0 0 4px}.recent-badge-info p[data-v-92f06aa8]{font-size:12px;color:#718096;margin:0}@media (max-width: 768px){.achievement-page[data-v-92f06aa8]{padding:16px}.page-title[data-v-92f06aa8]{font-size:24px}.user-level[data-v-92f06aa8]{flex-direction:column;gap:12px}.experience-bar[data-v-92f06aa8]{width:150px}.achievement-stats[data-v-92f06aa8]{grid-template-columns:1fr}.badge-grid[data-v-92f06aa8]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.recent-badges-list[data-v-92f06aa8]{gap:12px}.recent-badge-item[data-v-92f06aa8]{min-width:160px}}.point-edit[data-v-f7c4520b]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e4e7eb);display:flex;flex-direction:column}.content-header[data-v-f7c4520b]{display:flex;justify-content:space-between;align-items:center;padding:0 24px;height:64px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000000d;border-bottom:1px solid rgba(0,0,0,.05);position:fixed;top:0;left:0;right:0;z-index:100}.header-left[data-v-f7c4520b]{width:100px;display:flex;align-items:center}.header-center[data-v-f7c4520b]{flex:1;display:flex;justify-content:center;align-items:center}.header-right[data-v-f7c4520b]{width:100px}.back-btn[data-v-f7c4520b]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;border-radius:8px;cursor:pointer;transition:all .2s;color:#409eff}.back-btn[data-v-f7c4520b]:hover{background-color:#f1f3f4;color:#1769aa}.back-icon[data-v-f7c4520b]{width:24px;height:24px}.logo[data-v-f7c4520b]{height:40px}.logo img[data-v-f7c4520b]{height:100%;object-fit:contain}.edit-container[data-v-f7c4520b]{margin-top:80px;padding:32px 0;display:flex;justify-content:center;flex:1}.edit-card[data-v-f7c4520b]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 4px 20px #00000014;padding:32px;width:100%;max-width:800px;transition:all .3s ease}.edit-form[data-v-f7c4520b]{display:flex;flex-direction:column;gap:32px}.form-section[data-v-f7c4520b]{background:#fffc;border-radius:16px;padding:24px;border:1px solid rgba(0,0,0,.05);transition:all .3s ease}.form-section[data-v-f7c4520b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.section-title[data-v-f7c4520b]{font-size:18px;font-weight:600;color:#1a73e8;margin-bottom:24px;display:flex;align-items:center;gap:8px}.form-group[data-v-f7c4520b]{margin-bottom:20px}.form-group label[data-v-f7c4520b]{display:block;font-size:14px;font-weight:500;color:#606266;margin-bottom:8px}.required[data-v-f7c4520b]{color:#f56c6c;margin-left:4px}.point-input[data-v-f7c4520b],.point-textarea[data-v-f7c4520b]{width:100%;max-width:100%;padding:12px 16px;border:1px solid rgba(0,0,0,.1);border-radius:12px;font-size:14px;color:#606266;transition:all .3s;background:#ffffffe6;box-sizing:border-box}.point-input[data-v-f7c4520b]:focus,.point-textarea[data-v-f7c4520b]:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81a}.point-textarea[data-v-f7c4520b]{resize:vertical;min-height:120px}.cover-upload[data-v-f7c4520b]{border:2px dashed rgba(26,115,232,.2);border-radius:16px;padding:24px;text-align:center;cursor:pointer;transition:all .3s;background:#fffc}.cover-upload[data-v-f7c4520b]:hover{border-color:#1a73e8;background:#1a73e80d}.cover-preview[data-v-f7c4520b]{width:100%;height:180px;overflow:hidden;border-radius:8px;position:relative}.cover-preview img[data-v-f7c4520b]{width:100%;height:100%;object-fit:cover}.cover-actions[data-v-f7c4520b]{position:absolute;bottom:0;left:0;right:0;background-color:#00000080;padding:8px;display:flex;justify-content:center;opacity:0;transition:opacity .3s}.cover-preview:hover .cover-actions[data-v-f7c4520b]{opacity:1}.change-cover-btn[data-v-f7c4520b]{background-color:#fff;color:#303133;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer}.upload-btn[data-v-f7c4520b]{position:relative;height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center}.file-input[data-v-f7c4520b]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-icon[data-v-f7c4520b]{font-size:36px;color:#909399;margin-bottom:8px}.upload-text[data-v-f7c4520b]{font-size:14px;color:#909399}.chapters-section[data-v-f7c4520b],.key-points-section[data-v-f7c4520b]{margin-top:24px;background:#fffc;border-radius:16px;padding:24px;border:1px solid rgba(0,0,0,.05)}.section-header[data-v-f7c4520b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.subsection-title[data-v-f7c4520b]{font-size:16px;font-weight:600;color:#1a73e8;margin:0}.add-btn[data-v-f7c4520b]{display:flex;align-items:center;background:#1a73e8;color:#fff;border:none;padding:8px 16px;border-radius:12px;font-size:14px;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #1a73e833}.add-btn[data-v-f7c4520b]:hover{background:#1765cc;transform:translateY(-1px);box-shadow:0 4px 12px #1a73e84d}.chapter-item[data-v-f7c4520b]{background:#ffffffe6;border-radius:16px;padding:20px;border:1px solid rgba(0,0,0,.05);margin-bottom:16px;transition:all .3s ease}.chapter-item[data-v-f7c4520b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.chapter-header[data-v-f7c4520b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chapter-title[data-v-f7c4520b]{font-size:16px;font-weight:600;color:#1a73e8;margin:0}.chapter-actions[data-v-f7c4520b]{display:flex;gap:8px}.action-btn[data-v-f7c4520b]{width:32px;height:32px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#ffffffe6;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.action-btn[data-v-f7c4520b]:hover{background:#1a73e81a;border-color:#1a73e8;color:#1a73e8}.action-btn.delete[data-v-f7c4520b]{color:#f56c6c;border-color:#f56c6c33}.action-btn.delete[data-v-f7c4520b]:hover{background:#f56c6c1a;border-color:#f56c6c}.key-points-list[data-v-f7c4520b]{display:flex;flex-direction:column;gap:12px}.key-point-item[data-v-f7c4520b]{display:flex;gap:12px;align-items:center;background:#ffffffe6;border-radius:12px;padding:12px;border:1px solid rgba(0,0,0,.05);transition:all .3s ease}.key-point-item[data-v-f7c4520b]:hover{transform:translate(4px);box-shadow:0 2px 8px #0000000d}.key-point-content[data-v-f7c4520b]{flex:1;min-width:0}.key-point-content input[data-v-f7c4520b]{width:100%;padding:12px 16px;border:1px solid rgba(0,0,0,.1);border-radius:12px;font-size:14px;transition:all .3s;background:#ffffffe6}.key-point-content input[data-v-f7c4520b]:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81a}.delete-btn[data-v-f7c4520b]{width:32px;height:32px;border:1px solid rgba(245,108,108,.2);border-radius:8px;background:#ffffffe6;color:#f56c6c;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.delete-btn[data-v-f7c4520b]:hover{background:#f56c6c1a;border-color:#f56c6c}.empty-chapters[data-v-f7c4520b],.empty-key-points[data-v-f7c4520b]{text-align:center;padding:32px;background:#fffc;border-radius:16px;color:#909399;border:2px dashed rgba(0,0,0,.05)}.form-actions[data-v-f7c4520b]{display:flex;justify-content:flex-end;margin-top:40px;gap:16px}.cancel-btn[data-v-f7c4520b],.save-btn[data-v-f7c4520b]{padding:12px 24px;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.cancel-btn[data-v-f7c4520b]{background:#0000000d;color:#606266;border:none}.cancel-btn[data-v-f7c4520b]:hover{background:#0000001a}.save-btn[data-v-f7c4520b]{background:#1a73e8;color:#fff;border:none;box-shadow:0 2px 8px #1a73e84d}.save-btn[data-v-f7c4520b]:hover{background:#1765cc;transform:translateY(-1px);box-shadow:0 4px 12px #1a73e866}.page-header[data-v-f7c4520b]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,.05)}.page-title[data-v-f7c4520b]{font-size:24px;font-weight:700;color:#222b45;margin-bottom:32px;text-align:left;letter-spacing:1px;border-left:4px solid #409eff;padding-left:16px;background:linear-gradient(90deg,#f8fafd 60%,#fff)}.page-subtitle[data-v-f7c4520b]{font-size:14px;color:#5f6368;margin:0}@media (max-width: 768px){.edit-card[data-v-f7c4520b]{margin:16px;padding:24px}.form-section[data-v-f7c4520b]{padding:20px}}@media (max-width: 576px){.content-header[data-v-f7c4520b]{padding:0 16px}.edit-container[data-v-f7c4520b]{padding:16px 0}.form-actions[data-v-f7c4520b]{flex-direction:column}.cancel-btn[data-v-f7c4520b],.save-btn[data-v-f7c4520b]{width:100%}}.training-settings[data-v-f7c4520b]{background-color:#f9fafb;border-radius:8px;padding:16px;margin-top:16px}.capsules-section[data-v-f7c4520b]{margin-top:24px;background:#fffc;border-radius:16px;padding:24px;border:1px solid rgba(0,0,0,.05)}.position-inputs[data-v-f7c4520b]{display:flex;gap:16px}.position-input[data-v-f7c4520b]{flex:1;display:flex;align-items:center;gap:8px}.position-input label[data-v-f7c4520b]{width:20px;margin:0}.empty-capsules[data-v-f7c4520b]{text-align:center;padding:32px;background:#fffc;border-radius:16px;color:#909399;border:2px dashed rgba(0,0,0,.05)}@media (max-width: 768px){.position-inputs[data-v-f7c4520b]{flex-direction:column;gap:8px}.position-input[data-v-f7c4520b]{flex-direction:row}}.action-icon[data-v-f7c4520b]{font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.content-editor[data-v-f7c4520b]{width:100%;margin-bottom:20px}.ql-container[data-v-f7c4520b]{background:#fff!important;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.ql-editor.ql-blank[data-v-f7c4520b]:before{color:#999;font-style:normal}.ql-toolbar button[data-v-f7c4520b]{color:#606266}.ql-toolbar button[data-v-f7c4520b]:hover,.ql-toolbar button.ql-active[data-v-f7c4520b]{color:#409eff}.images-grid[data-v-f7c4520b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:8px}.chapter-image-item[data-v-f7c4520b]{border:1px solid #ebeef5;border-radius:4px;overflow:hidden;transition:all .2s}.chapter-image-item[data-v-f7c4520b]:hover{box-shadow:0 2px 12px #0000001a;transform:translateY(-2px)}.chapter-image-preview[data-v-f7c4520b]{height:100px;overflow:hidden}.chapter-image-preview img[data-v-f7c4520b]{width:100%;height:100%;object-fit:cover}.chapter-image-actions[data-v-f7c4520b]{display:flex;padding:8px;background:#f5f7fa;gap:4px}.chapter-image-actions .action-btn[data-v-f7c4520b]{flex:1;font-size:12px;padding:4px;height:auto}@media (max-width: 768px){.images-grid[data-v-f7c4520b]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.images-grid[data-v-f7c4520b]{grid-template-columns:1fr}}.upload-progress[data-v-f7c4520b]{margin-top:10px;width:100%}.progress-bar[data-v-f7c4520b]{height:6px;background-color:#f0f0f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-f7c4520b]{height:100%;background-color:#409eff;transition:width .3s ease}.progress-text[data-v-f7c4520b]{margin-top:4px;font-size:12px;color:#606266;text-align:right}.upload-status[data-v-f7c4520b]{margin-top:8px}.status-message[data-v-f7c4520b]{display:flex;align-items:center;padding:8px 12px;border-radius:4px;font-size:14px}.status-message i[data-v-f7c4520b]{margin-right:8px}.status-message.success[data-v-f7c4520b]{background-color:#f0f9eb;color:#67c23a}.status-message.error[data-v-f7c4520b]{background-color:#fef0f0;color:#f56c6c}.status-message.info[data-v-f7c4520b]{background-color:#f4f4f5;color:#909399}.resource-manager-modal[data-v-f7c4520b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-f7c4520b]{background:#fffffff2;border-radius:12px;width:90%;max-width:1200px;height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 24px #0000001a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal-header[data-v-f7c4520b]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid rgba(224,227,232,.8)}.modal-header h3[data-v-f7c4520b]{font-size:18px;font-weight:600;color:#222b45;margin:0}.modal-body[data-v-f7c4520b]{flex:1;overflow:hidden;padding:24px}.modal-footer[data-v-f7c4520b]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid rgba(224,227,232,.8)}.content-editor .ql-editor[data-v-f7c4520b]{min-height:300px;font-size:14px;line-height:1.6;color:#000!important;padding:12px 16px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fff!important;transition:all .3s}.ql-container[data-v-f7c4520b]{border-bottom-left-radius:4px;border-bottom-right-radius:4px;background:#fff}.ql-toolbar[data-v-f7c4520b]{border-top-left-radius:4px;border-top-right-radius:4px;background:#f8f9fa;border-color:#dcdfe6}.ql-editor.ql-blank[data-v-f7c4520b]:before{color:#999}.ql-editor .ql-cursor[data-v-f7c4520b]{border-left:2px solid #000!important;border-right:none;width:0;margin-left:-1px;pointer-events:none;position:relative;visibility:visible}.ql-editor[data-v-f7c4520b]:focus{outline:none}.ql-editor[data-v-f7c4520b] ::selection{background:#0000001a}.profile-page[data-v-d704e72c]{background-color:#f5f7fa;min-height:100vh;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-container[data-v-d704e72c]{max-width:800px;margin:0 auto;padding:100px 20px}.page-header[data-v-d704e72c]{text-align:center;margin-bottom:40px}.page-title[data-v-d704e72c]{font-size:32px;font-weight:700;color:#1d1d1f;margin:0 0 8px}.page-subtitle[data-v-d704e72c]{font-size:16px;color:#6b7280;margin:0}.profile-card[data-v-d704e72c]{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000000f;overflow:hidden}.card-header[data-v-d704e72c]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #f3f4f6}.card-title[data-v-d704e72c]{font-size:20px;font-weight:600;color:#1d1d1f;margin:0}.edit-button[data-v-d704e72c]{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.edit-button[data-v-d704e72c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.edit-actions[data-v-d704e72c]{display:flex;gap:8px}.save-button[data-v-d704e72c]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.save-button[data-v-d704e72c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.save-button[data-v-d704e72c]:disabled{opacity:.6;cursor:not-allowed}.cancel-button[data-v-d704e72c]{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-button[data-v-d704e72c]:hover{background:#e5e7eb;color:#374151}.card-content[data-v-d704e72c]{padding:32px}.avatar-section[data-v-d704e72c]{display:flex;justify-content:center;margin-bottom:32px}.avatar-container[data-v-d704e72c]{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;box-shadow:0 8px 24px #0000001a}.avatar-image[data-v-d704e72c]{width:100%;height:100%;object-fit:cover}.avatar-overlay[data-v-d704e72c]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.avatar-container:hover .avatar-overlay[data-v-d704e72c]{opacity:1}.avatar-upload-btn[data-v-d704e72c]{background:none;border:none;color:#fff;cursor:pointer;text-align:center;font-size:12px;display:flex;flex-direction:column;align-items:center;gap:4px}.avatar-upload-btn .upload-icon[data-v-d704e72c]{display:block;font-size:20px}.avatar-upload-btn .upload-text[data-v-d704e72c]{display:block}.form-section[data-v-d704e72c]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-d704e72c]{display:flex;align-items:center;padding:16px 0;border-bottom:1px solid #f3f4f6}.form-row[data-v-d704e72c]:last-child{border-bottom:none}.form-label[data-v-d704e72c]{width:120px;font-size:14px;font-weight:500;color:#374151;flex-shrink:0}.form-input[data-v-d704e72c]{flex:1;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#1d1d1f;background:#fff;transition:all .2s ease}.form-input[data-v-d704e72c]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-d704e72c]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.form-value[data-v-d704e72c]{flex:1;font-size:14px;color:#1d1d1f}.vip-badge[data-v-d704e72c]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.non-member-badge[data-v-d704e72c]{background:#f3f4f6;color:#6b7280;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.loading-container[data-v-d704e72c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.loading-spinner[data-v-d704e72c]{width:40px;height:40px;border:3px solid #f3f4f6;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-d704e72c 1s linear infinite;margin-bottom:16px}@keyframes spin-d704e72c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-d704e72c]{font-size:16px;color:#6b7280;margin:0}.error-container[data-v-d704e72c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.error-text[data-v-d704e72c]{font-size:16px;color:#ef4444;margin:0 0 16px;text-align:center}.retry-button[data-v-d704e72c]{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-button[data-v-d704e72c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.toast[data-v-d704e72c]{position:fixed;top:100px;right:20px;background:#fff;border-radius:8px;padding:12px 16px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:8px;z-index:1000;animation:slideIn-d704e72c .3s ease}.toast.success[data-v-d704e72c]{border-left:4px solid #10b981}.toast.error[data-v-d704e72c]{border-left:4px solid #ef4444}.toast.warning[data-v-d704e72c]{border-left:4px solid #f59e0b}.toast-icon[data-v-d704e72c]{font-size:16px}.toast-message[data-v-d704e72c]{font-size:14px;color:#374151}@keyframes slideIn-d704e72c{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.resource-dialog-overlay[data-v-d704e72c]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.resource-dialog[data-v-d704e72c]{background:#fff;border-radius:16px;width:90%;max-width:800px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.dialog-header[data-v-d704e72c]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f3f4f6}.dialog-header h3[data-v-d704e72c]{margin:0;font-size:18px;font-weight:600;color:#1d1d1f}.close-dialog-btn[data-v-d704e72c]{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-dialog-btn[data-v-d704e72c]:hover{background:#f3f4f6;color:#374151}.dialog-content[data-v-d704e72c]{flex:1;padding:24px;overflow-y:auto}.upload-section[data-v-d704e72c]{margin-bottom:32px}.upload-area[data-v-d704e72c]{border:2px dashed #d1d5db;border-radius:12px;padding:40px;text-align:center;cursor:pointer;transition:all .2s ease}.upload-area[data-v-d704e72c]:hover{border-color:#3b82f6;background:#f8fafc}.upload-content[data-v-d704e72c]{display:flex;flex-direction:column;align-items:center;gap:8px}.upload-content .upload-icon[data-v-d704e72c]{font-size:32px;color:#6b7280}.upload-content .upload-text[data-v-d704e72c]{font-size:16px;color:#374151;font-weight:500}.resources-section h4[data-v-d704e72c]{margin:0 0 16px;font-size:16px;font-weight:600;color:#1d1d1f}.loading-resources[data-v-d704e72c]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:#6b7280}.no-resources[data-v-d704e72c]{text-align:center;padding:40px;color:#6b7280}.resources-grid[data-v-d704e72c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px}.resource-item[data-v-d704e72c]{border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s ease}.resource-item[data-v-d704e72c]:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626}.resource-item.selected[data-v-d704e72c]{border-color:#3b82f6;background:#eff6ff}.resource-item img[data-v-d704e72c]{width:100%;height:80px;object-fit:cover}.resource-info[data-v-d704e72c]{padding:8px;background:#fff}.resource-name[data-v-d704e72c]{font-size:12px;color:#374151;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog-footer[data-v-d704e72c]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #f3f4f6}.cancel-btn[data-v-d704e72c]{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-d704e72c]:hover{background:#e5e7eb;color:#374151}.confirm-btn[data-v-d704e72c]{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.confirm-btn[data-v-d704e72c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.confirm-btn[data-v-d704e72c]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.page-title[data-v-d704e72c]{font-size:24px}.card-header[data-v-d704e72c]{padding:20px 24px}.card-content[data-v-d704e72c]{padding:24px}.form-row[data-v-d704e72c]{flex-direction:column;align-items:flex-start;gap:8px}.form-label[data-v-d704e72c]{width:auto}.edit-actions[data-v-d704e72c]{flex-direction:column;gap:4px}.toast[data-v-d704e72c]{right:16px;left:16px}.resource-dialog[data-v-d704e72c]{width:95%;margin:20px}.resources-grid[data-v-d704e72c]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.upload-area[data-v-d704e72c]{padding:30px 20px}}.album-trash[data-v-787ba533]{max-width:1200px;margin:0 auto;padding:20px}.header[data-v-787ba533]{text-align:center;margin-bottom:30px}.header h1[data-v-787ba533]{color:#333;margin-bottom:10px}.description[data-v-787ba533]{color:#666;font-size:16px}.loading[data-v-787ba533]{text-align:center;padding:50px}.spinner[data-v-787ba533]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-787ba533 1s linear infinite;margin:0 auto 20px}@keyframes spin-787ba533{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-787ba533]{text-align:center;padding:100px 20px;color:#666}.empty-icon[data-v-787ba533]{font-size:64px;margin-bottom:20px}.album-list[data-v-787ba533]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.album-card[data-v-787ba533]{border:1px solid #e0e0e0;border-radius:8px;padding:20px;background:#fff;box-shadow:0 2px 8px #0000001a;transition:transform .2s}.album-card[data-v-787ba533]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.album-cover[data-v-787ba533]{width:100%;height:200px;overflow:hidden;border-radius:8px;margin-bottom:15px}.album-cover img[data-v-787ba533]{width:100%;height:100%;object-fit:cover}.album-title[data-v-787ba533]{font-size:18px;font-weight:700;margin-bottom:8px;color:#333}.album-subtitle[data-v-787ba533]{font-size:14px;color:#666;margin-bottom:8px}.album-description[data-v-787ba533]{font-size:14px;color:#666;margin-bottom:15px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.album-meta[data-v-787ba533]{display:flex;gap:15px;margin-bottom:15px;font-size:14px}.price[data-v-787ba533]{color:#e74c3c;font-weight:700}.discount-price[data-v-787ba533]{color:#27ae60;font-weight:700}.learning-time[data-v-787ba533]{color:#666}.delete-info[data-v-787ba533]{background:#f8f9fa;padding:12px;border-radius:6px;margin-bottom:15px;font-size:12px;color:#666}.delete-info p[data-v-787ba533]{margin:4px 0}.album-actions[data-v-787ba533]{display:flex;gap:10px}.btn-restore[data-v-787ba533],.btn-delete[data-v-787ba533]{flex:1;padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;gap:5px;transition:all .2s}.btn-restore[data-v-787ba533]{background:#3498db;color:#fff}.btn-restore[data-v-787ba533]:hover{background:#2980b9}.btn-delete[data-v-787ba533]{background:#e74c3c;color:#fff}.btn-delete[data-v-787ba533]:hover{background:#c0392b}.modal-overlay[data-v-787ba533]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-787ba533]{background:#fff;padding:30px;border-radius:8px;max-width:400px;width:90%;text-align:center}.modal h3[data-v-787ba533]{margin-bottom:15px;color:#333}.modal p[data-v-787ba533]{margin-bottom:20px;color:#666}.modal-actions[data-v-787ba533]{display:flex;gap:15px;justify-content:center}.btn-cancel[data-v-787ba533],.btn-confirm[data-v-787ba533]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.btn-cancel[data-v-787ba533]{background:#95a5a6;color:#fff}.btn-cancel[data-v-787ba533]:hover{background:#7f8c8d}.btn-confirm[data-v-787ba533]{background:#e74c3c;color:#fff}.btn-confirm[data-v-787ba533]:hover{background:#c0392b}@media (max-width: 768px){.album-list[data-v-787ba533]{grid-template-columns:1fr}.album-card[data-v-787ba533]{margin-bottom:15px}.album-actions[data-v-787ba533]{flex-direction:column}}.message-center[data-v-83d7ce5c]{height:100vh;background:var(--background-primary, #ffffff);display:flex;flex-direction:column}.chat-container[data-v-83d7ce5c]{display:flex;flex:1;overflow:hidden}.conversations-panel[data-v-83d7ce5c]{width:400px;background:#f8f9fa;border-right:1px solid var(--border-color, #F0F0F0);display:flex;flex-direction:column;overflow:hidden}.conversations-header[data-v-83d7ce5c]{padding:20px;border-bottom:1px solid var(--border-color, #F0F0F0);background:#fff;display:flex;justify-content:space-between;align-items:center}.conversations-title[data-v-83d7ce5c]{margin:0;font-size:20px;font-weight:600;color:#333}.header-actions[data-v-83d7ce5c]{display:flex;gap:8px}.action-btn[data-v-83d7ce5c]{background:var(--primary-color, #0066cc);color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:var(--transition-speed, .2s) ease;display:flex;align-items:center;gap:4px}.action-btn[data-v-83d7ce5c]:hover:not(:disabled){background:#0052a3}.action-btn[data-v-83d7ce5c]:disabled{background:#ccc;cursor:not-allowed}.search-filter-bar[data-v-83d7ce5c]{padding:16px 20px;background:#fff;border-bottom:1px solid var(--border-color, #F0F0F0);display:flex;gap:12px;align-items:center}.search-box[data-v-83d7ce5c]{flex:1;position:relative;display:flex;align-items:center}.search-box svg[data-v-83d7ce5c]{position:absolute;left:12px;color:var(--text-secondary, #999);z-index:1}.search-input[data-v-83d7ce5c]{width:100%;padding:8px 12px 8px 36px;border:1px solid var(--border-color, #F0F0F0);border-radius:6px;font-size:14px;background:#f8f9fa;transition:var(--transition-speed, .2s) ease}.search-input[data-v-83d7ce5c]:focus{outline:none;border-color:var(--primary-color, #0066cc);background:#fff}.filter-controls[data-v-83d7ce5c]{display:flex;gap:8px;align-items:center}.filter-select[data-v-83d7ce5c]{padding:8px 12px;border:1px solid var(--border-color, #F0F0F0);border-radius:6px;font-size:12px;background:#fff;cursor:pointer}.sort-btn[data-v-83d7ce5c]{background:none;border:1px solid var(--border-color, #F0F0F0);padding:8px;border-radius:6px;cursor:pointer;color:var(--text-secondary, #999);transition:var(--transition-speed, .2s) ease}.sort-btn[data-v-83d7ce5c]:hover{background:var(--hover-bg, rgba(0, 102, 204, .02));color:var(--primary-color, #0066cc)}.conversations-list[data-v-83d7ce5c]{flex:1;overflow-y:auto;background:#fff}.conversation-item[data-v-83d7ce5c]{display:flex;gap:12px;padding:16px 20px;cursor:pointer;transition:var(--transition-speed, .2s) ease;border-bottom:1px solid #f0f0f0;position:relative}.conversation-item[data-v-83d7ce5c]:hover{background:var(--hover-bg, rgba(0, 102, 204, .02))}.conversation-item.active[data-v-83d7ce5c]{background:var(--active-bg, rgba(0, 102, 204, .08));border-left:3px solid var(--primary-color, #0066cc)}.conversation-item.unread[data-v-83d7ce5c]{background:#ff47570d}.conversation-avatar[data-v-83d7ce5c]{position:relative;flex-shrink:0}.conversation-avatar img[data-v-83d7ce5c]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid white;box-shadow:0 2px 8px #0000001a}.avatar-placeholder[data-v-83d7ce5c]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color, #0066cc),#0052a3);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;border:2px solid white;box-shadow:0 2px 8px #0000001a;text-transform:uppercase}.online-indicator[data-v-83d7ce5c]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#4ade80;border:2px solid white;border-radius:50%}.conversation-content[data-v-83d7ce5c]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.conversation-header[data-v-83d7ce5c]{display:flex;justify-content:space-between;align-items:center}.sender-name[data-v-83d7ce5c]{font-weight:600;color:#333;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-time[data-v-83d7ce5c]{font-size:12px;color:var(--text-secondary, #999);flex-shrink:0}.conversation-preview[data-v-83d7ce5c]{display:flex;justify-content:space-between;align-items:center;gap:8px}.preview-text[data-v-83d7ce5c]{color:#666;font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.unread-badge[data-v-83d7ce5c]{background:#ff4757;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;font-weight:600;flex-shrink:0}.conversation-meta[data-v-83d7ce5c]{display:flex;justify-content:space-between;align-items:center;gap:8px}.message-source[data-v-83d7ce5c]{font-size:11px;color:var(--text-secondary, #999);background:#f5f5f5;padding:2px 6px;border-radius:8px;flex-shrink:0}.conversation-actions[data-v-83d7ce5c]{display:flex;gap:4px}.meta-btn[data-v-83d7ce5c]{background:none;border:none;padding:4px;border-radius:4px;cursor:pointer;color:var(--text-secondary, #999);transition:var(--transition-speed, .2s) ease;display:flex;align-items:center;justify-content:center}.meta-btn[data-v-83d7ce5c]:hover{background:var(--hover-bg, rgba(0, 102, 204, .02));color:var(--primary-color, #0066cc)}.empty-conversations[data-v-83d7ce5c]{text-align:center;padding:40px 20px;color:var(--text-secondary, #999)}.empty-conversations .empty-icon[data-v-83d7ce5c]{font-size:48px;margin-bottom:16px}.empty-conversations h3[data-v-83d7ce5c]{font-size:16px;margin-bottom:8px;color:#333;font-weight:600}.empty-conversations p[data-v-83d7ce5c]{font-size:13px;line-height:1.4}.message-detail-panel[data-v-83d7ce5c]{flex:1;display:flex;flex-direction:column;background:#fff;min-height:0;overflow:hidden}.message-detail[data-v-83d7ce5c]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.detail-header[data-v-83d7ce5c]{padding:20px;border-bottom:1px solid var(--border-color, #F0F0F0);display:flex;justify-content:space-between;align-items:center;background:#fff;flex-shrink:0}.detail-user-info[data-v-83d7ce5c]{display:flex;align-items:center;gap:12px}.detail-avatar[data-v-83d7ce5c]{position:relative}.detail-avatar img[data-v-83d7ce5c]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid white;box-shadow:0 2px 8px #0000001a}.user-details[data-v-83d7ce5c]{display:flex;flex-direction:column;gap:2px}.user-name[data-v-83d7ce5c]{margin:0;font-size:18px;font-weight:600;color:#333}.user-status[data-v-83d7ce5c]{font-size:12px;color:var(--text-secondary, #999)}.user-status.online[data-v-83d7ce5c]{color:#4ade80}.message-count[data-v-83d7ce5c]{font-size:11px;color:var(--text-secondary, #999);background:#f5f5f5;padding:2px 6px;border-radius:8px;align-self:flex-start}.detail-actions[data-v-83d7ce5c]{display:flex;gap:8px}.detail-action-btn[data-v-83d7ce5c]{background:none;border:1px solid var(--border-color, #F0F0F0);padding:8px 12px;border-radius:6px;cursor:pointer;color:var(--text-secondary, #999);transition:var(--transition-speed, .2s) ease;display:flex;align-items:center;gap:6px;font-size:12px}.detail-action-btn[data-v-83d7ce5c]:hover{background:var(--hover-bg, rgba(0, 102, 204, .02));color:var(--primary-color, #0066cc);border-color:var(--primary-color, #0066cc)}.message-content-area[data-v-83d7ce5c]{flex:1;padding:20px;overflow-y:auto;overflow-x:hidden;background:#f8f9fa;min-height:0;-webkit-overflow-scrolling:touch}.messages-list[data-v-83d7ce5c]{display:flex;flex-direction:column;gap:16px}.message-item[data-v-83d7ce5c]{display:flex;flex-direction:column;cursor:pointer;transition:var(--transition-speed, .2s) ease}.message-item[data-v-83d7ce5c]:hover{transform:translateY(-1px)}.message-item.unread[data-v-83d7ce5c]{background:#ff47570d;border-radius:8px;padding:8px;margin:-8px}.message-bubble[data-v-83d7ce5c]{max-width:70%;background:#fff;padding:12px 16px;border-radius:18px 18px 18px 4px;box-shadow:0 1px 3px #0000001a;position:relative}.message-bubble.own-message[data-v-83d7ce5c]{background:var(--primary-color, #0066cc);color:#fff;border-bottom-left-radius:18px;border-bottom-right-radius:4px;align-self:flex-end}.message-text[data-v-83d7ce5c]{color:#333;line-height:1.5;font-size:14px;margin-bottom:6px}.message-bubble.own-message .message-text[data-v-83d7ce5c]{color:#fff}.message-meta[data-v-83d7ce5c]{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:var(--text-secondary, #999)}.message-bubble.own-message .message-meta[data-v-83d7ce5c]{color:#fffc}.unread-indicator[data-v-83d7ce5c]{background:#ff4757;color:#fff;font-size:9px;padding:1px 4px;border-radius:6px;font-weight:600}.no-messages[data-v-83d7ce5c]{text-align:center;padding:60px 20px;color:var(--text-secondary, #999)}.no-messages-icon[data-v-83d7ce5c]{font-size:48px;margin-bottom:16px}.no-messages h3[data-v-83d7ce5c]{font-size:18px;margin-bottom:8px;color:#333;font-weight:600}.no-messages p[data-v-83d7ce5c]{font-size:14px;line-height:1.4}.message-actions[data-v-83d7ce5c]{padding:16px 20px;border-top:1px solid var(--border-color, #F0F0F0);display:flex;gap:12px;background:#fff;flex-shrink:0}.action-button[data-v-83d7ce5c]{background:none;border:1px solid var(--border-color, #F0F0F0);padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:var(--transition-speed, .2s) ease;display:flex;align-items:center;gap:6px;color:var(--text-secondary, #999)}.action-button[data-v-83d7ce5c]:hover{background:var(--hover-bg, rgba(0, 102, 204, .02));color:var(--primary-color, #0066cc);border-color:var(--primary-color, #0066cc)}.action-button.primary[data-v-83d7ce5c]{background:var(--primary-color, #0066cc);color:#fff;border-color:var(--primary-color, #0066cc)}.action-button.primary[data-v-83d7ce5c]:hover{background:#0052a3}.no-selection[data-v-83d7ce5c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-secondary, #999);padding:40px}.no-selection-icon[data-v-83d7ce5c]{font-size:64px;margin-bottom:20px;opacity:.5}.no-selection h3[data-v-83d7ce5c]{font-size:20px;margin-bottom:8px;color:#333;font-weight:600}.no-selection p[data-v-83d7ce5c]{font-size:14px;line-height:1.4}.pagination[data-v-83d7ce5c]{display:flex;justify-content:center;align-items:center;gap:20px;padding:20px;background:#fff;border-top:1px solid var(--border-color, #F0F0F0)}.pagination-btn[data-v-83d7ce5c]{background:var(--primary-color, #0066cc);color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;transition:var(--transition-speed, .2s) ease}.pagination-btn[data-v-83d7ce5c]:hover:not(:disabled){background:#0052a3;transform:translateY(-1px)}.pagination-btn[data-v-83d7ce5c]:disabled{background:#ccc;cursor:not-allowed;transform:none}.page-numbers[data-v-83d7ce5c]{display:flex;gap:8px}.page-number[data-v-83d7ce5c]{display:flex;color:#06c;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border-color, #F0F0F0);border-radius:6px;cursor:pointer;font-size:14px;transition:var(--transition-speed, .2s) ease;background:#fff}.page-number[data-v-83d7ce5c]:hover{background:var(--hover-bg, rgba(0, 102, 204, .02));border-color:var(--primary-color, #0066cc)}.page-number.active[data-v-83d7ce5c]{background:var(--active-bg, rgba(0, 102, 204, .08));color:var(--primary-color, #0066cc);border-color:var(--primary-color, #0066cc)}.loading-state[data-v-83d7ce5c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-secondary, #999);padding:40px}.loading-spinner[data-v-83d7ce5c]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid var(--primary-color, #0066cc);border-radius:50%;animation:spin-83d7ce5c 1s linear infinite;margin-bottom:20px}@keyframes spin-83d7ce5c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.chat-container[data-v-83d7ce5c]{flex-direction:column}.conversations-panel[data-v-83d7ce5c]{width:100%;height:50vh}.message-detail-panel[data-v-83d7ce5c]{height:50vh}.conversations-header[data-v-83d7ce5c]{padding:16px}.conversations-title[data-v-83d7ce5c]{font-size:18px}.search-filter-bar[data-v-83d7ce5c]{padding:12px 16px;flex-direction:column;gap:8px}.filter-controls[data-v-83d7ce5c]{width:100%;justify-content:space-between}.conversation-item[data-v-83d7ce5c]{padding:12px 16px}.conversation-avatar img[data-v-83d7ce5c],.avatar-placeholder[data-v-83d7ce5c]{width:40px;height:40px}.avatar-placeholder[data-v-83d7ce5c]{font-size:16px}.detail-header[data-v-83d7ce5c],.message-content-area[data-v-83d7ce5c]{padding:16px}.message-actions[data-v-83d7ce5c]{padding:12px 16px}.pagination[data-v-83d7ce5c]{padding:16px;flex-direction:column;gap:15px}.page-numbers[data-v-83d7ce5c]{gap:5px}.page-number[data-v-83d7ce5c]{width:35px;height:35px;font-size:12px}}.conversations-list[data-v-83d7ce5c]::-webkit-scrollbar,.message-content-area[data-v-83d7ce5c]::-webkit-scrollbar{width:6px}.conversations-list[data-v-83d7ce5c]::-webkit-scrollbar-track,.message-content-area[data-v-83d7ce5c]::-webkit-scrollbar-track{background:transparent}.conversations-list[data-v-83d7ce5c]::-webkit-scrollbar-thumb,.message-content-area[data-v-83d7ce5c]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.conversations-list[data-v-83d7ce5c]::-webkit-scrollbar-thumb:hover,.message-content-area[data-v-83d7ce5c]::-webkit-scrollbar-thumb:hover{background:var(--primary-color, #0066cc)}.message-link[data-v-83d7ce5c]{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:6px 10px;background:#0066cc1a;color:var(--primary-color, #0066cc);border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:var(--transition-speed, .2s) ease}.message-link[data-v-83d7ce5c]:hover{background:#0066cc26;transform:translateY(-1px)}.message-bubble.own-message .message-link[data-v-83d7ce5c]{background:#fff3;color:#fff}.message-bubble.own-message .message-link[data-v-83d7ce5c]:hover{background:#ffffff4d}.message-link svg[data-v-83d7ce5c]{flex-shrink:0}.screen-display[data-v-3d82f39b]{width:100%;height:100vh;overflow:hidden}.password-modal[data-v-3d82f39b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000}.password-modal-content[data-v-3d82f39b]{background:#fff;padding:30px;border-radius:8px;min-width:300px}.password-modal-content h3[data-v-3d82f39b]{margin:0 0 20px;font-size:18px}.password-modal-content input[data-v-3d82f39b]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;margin-bottom:20px;font-size:14px}.password-modal-actions[data-v-3d82f39b]{display:flex;gap:10px;justify-content:flex-end}.password-modal-actions button[data-v-3d82f39b]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.password-modal-actions button[data-v-3d82f39b]:first-child{background:#007bff;color:#fff}.password-modal-actions button[data-v-3d82f39b]:last-child{background:#f0f0f0;color:#333}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#3c3c43;background-color:#f5f5f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary-color: #0066cc;--primary-hover: #0055aa;--success-color: #34c759;--warning-color: #ff9f0a;--error-color: #ff3b30;--border-radius: 12px;--transition-speed: .2s}a{font-weight:500;color:var(--primary-color);text-decoration:none;transition:color var(--transition-speed)}a:hover{color:var(--primary-hover)}body{margin:0;min-width:320px;min-height:100vh;background-color:#f5f5f7}h1{font-size:2.5em;line-height:1.1;color:#1d1d1f;margin-bottom:1em}button{border-radius:var(--border-radius);border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--primary-color);color:#fff;cursor:pointer;transition:all var(--transition-speed)}button:hover{background-color:var(--primary-hover)}button:focus,button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.card{padding:2em}#app{width:100%;margin:0 auto}@media (prefers-color-scheme: dark){:root{color:#ffffffde;background-color:#f5f7fa}body{background-color:#1d1d1f}h1{color:#fff}a{color:#0a84ff}a:hover{color:#409cff}button{background-color:#0a84ff}button:hover{background-color:#409cff}button:focus,button:focus-visible{outline-color:#0a84ff}}
