@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff) format("woff")}.admin-review-page{--ar-page: var(--app-bg, var(--bf-bg, #101310));--ar-surface: var(--app-surface, var(--bf-panel, #181c18));--ar-surface-raised: var(--app-surface-raised, var(--bf-panel-2, #202520));--ar-surface-soft: var(--app-surface-soft, var(--bf-bg-2, #141714));--ar-line: var(--app-border, var(--bf-line, #343a34));--ar-line-soft: var(--app-border-soft, var(--bf-line-soft, #282e28));--ar-text: var(--app-text, var(--bf-text, #f3f3ed));--ar-muted: var(--app-muted, var(--bf-muted, #adb5ad));--ar-faint: var(--app-muted-subtle, var(--bf-muted-2, #828b82));--ar-accent: var(--app-accent, var(--bf-orange, #e57613));--ar-accent-strong: var(--app-accent-strong, var(--bf-orange-bright, #f18727));--ar-accent-ink: var(--bf-control-ink, #17120e);--ar-success: var(--app-success, var(--bf-lime, #77bd74));--ar-success-bg: color-mix(in srgb, var(--ar-success) 13%, transparent);--ar-danger: var(--app-danger, var(--bf-axis-x, #e07b76));--ar-danger-bg: color-mix(in srgb, var(--ar-danger) 12%, transparent);--ar-warning: var(--app-warning, var(--bf-amber, #dda45d));--ar-warning-bg: color-mix(in srgb, var(--ar-warning) 12%, transparent);width:min(1540px,100%);min-height:100dvh;margin-inline:auto;padding:124px 34px 64px;background:var(--ar-page);color:var(--ar-text);font-family:var(--sans, "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif);font-size:15px;line-height:1.55;letter-spacing:0}:where(html[data-theme=light],body[data-theme=light],[data-theme=light],[data-theme=day]) .admin-review-page,.admin-review-page[data-theme=light],.admin-review-page[data-theme=day]{--ar-page: var(--app-bg, #f3f4ef);--ar-surface: var(--app-surface, #ffffff);--ar-surface-raised: var(--app-surface-raised, #f0f2ed);--ar-surface-soft: var(--app-surface-soft, #f7f8f4);--ar-line: var(--app-border, #cfd5cd);--ar-line-soft: var(--app-border-soft, #e0e4de);--ar-text: var(--app-text, #202620);--ar-muted: var(--app-muted, #59645a);--ar-faint: var(--app-muted-subtle, #737d74);--ar-accent: var(--app-accent, #b9570b);--ar-accent-strong: var(--app-accent-strong, #9e4707);--ar-accent-ink: var(--bf-control-ink, #ffffff);--ar-success: var(--app-success, var(--bf-lime, #337445));--ar-danger: var(--app-danger, var(--bf-axis-x, #a33e3a));--ar-warning: var(--app-warning, var(--bf-amber, #95621d))}.admin-review-page *,.admin-review-page *:before,.admin-review-page *:after{box-sizing:border-box}.admin-review-page button,.admin-review-page input,.admin-review-page select,.admin-review-page textarea{font:inherit;letter-spacing:0}.admin-review-page button{color:inherit}.ar-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;margin-bottom:34px}.ar-kicker{margin:0 0 8px;color:var(--ar-accent);font-family:var(--mono, ui-monospace, monospace);font-size:12px;font-weight:700;line-height:1.4}.ar-page-head h1{margin:0;color:var(--ar-text);font-size:38px;font-weight:850;line-height:1.18;letter-spacing:0}.ar-page-lead{max-width:64ch;margin:10px 0 0;color:var(--ar-muted);font-size:15px}.ar-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:14px;font-weight:750;line-height:1;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.ar-button:hover:not(:disabled){transform:translateY(-1px)}.ar-button:active:not(:disabled){transform:translateY(1px)}.ar-button:disabled{cursor:not-allowed;opacity:.48}.ar-button:focus-visible,.ar-status-tabs button:focus-visible,.ar-queue-main:focus-visible,.ar-pagination button:focus-visible,.ar-icon-button:focus-visible,.ar-linked-asset:focus-visible,.ar-search button:focus-visible{outline:2px solid var(--ar-accent);outline-offset:2px}.ar-button--secondary{border-color:var(--ar-line);background:var(--ar-surface);color:var(--ar-text)}.ar-button--secondary:hover:not(:disabled){border-color:var(--ar-accent);color:var(--ar-accent)}.ar-button--approve{background:var(--ar-success);color:var(--bf-control-ink)}:where(html[data-theme=light],body[data-theme=light],[data-theme=light],[data-theme=day]) .ar-button--approve{color:var(--bf-control-ink)}.ar-button--approve:hover:not(:disabled){background:color-mix(in srgb,var(--ar-success) 86%,white)}.ar-button--reject:hover:not(:disabled){border-color:var(--ar-danger);background:color-mix(in srgb,var(--ar-danger) 18%,transparent)}.ar-button--compact{min-height:34px;padding-inline:12px;font-size:13px}.ar-refresh-button{min-width:132px}.ar-spin{animation:ar-spin .9s linear infinite}@keyframes ar-spin{to{transform:rotate(360deg)}}.ar-metrics{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;margin-bottom:22px;border-block:1px solid var(--ar-line)}.ar-metric{min-height:102px;display:flex;align-items:center;gap:15px;padding:20px 26px;border-right:1px solid var(--ar-line)}.ar-metric:last-child{border-right:0}.ar-metric-icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--ar-line);border-radius:6px;color:var(--ar-muted);background:var(--ar-surface-soft)}.ar-metric>span:last-child{display:flex;flex-direction:column}.ar-metric strong{color:var(--ar-text);font-family:var(--mono, ui-monospace, monospace);font-size:25px;line-height:1.1}.ar-metric small{margin-top:4px;color:var(--ar-muted);font-size:13px}.ar-review-surface{overflow:clip;border:1px solid var(--ar-line);border-radius:8px;background:var(--ar-surface)}.ar-toolbar{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px 16px;border-bottom:1px solid var(--ar-line);background:var(--ar-surface-soft)}.ar-status-tabs{display:flex;align-items:center;gap:3px}.ar-status-tabs button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ar-muted);cursor:pointer;font-size:13px;font-weight:700;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.ar-status-tabs button span{min-width:22px;padding:1px 6px;border-radius:999px;background:var(--ar-surface-raised);color:var(--ar-faint);font-family:var(--mono, ui-monospace, monospace);font-size:11px;text-align:center}.ar-status-tabs button:hover{color:var(--ar-text)}.ar-status-tabs button.is-active{border-color:var(--ar-line);background:var(--ar-surface);color:var(--ar-text)}.ar-filter-group{display:flex;align-items:center;gap:9px}.ar-select-label{color:var(--ar-muted);font-size:13px;font-weight:650}.ar-filter-group select{height:40px;min-width:116px;padding:0 32px 0 11px;border:1px solid var(--ar-line);border-radius:6px;outline:0;background:var(--ar-surface);color:var(--ar-text);cursor:pointer;font-size:13px}.ar-filter-group select:focus{border-color:var(--ar-accent)}.ar-search{width:min(310px,29vw);height:40px;display:grid;grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;gap:8px;padding-left:11px;border:1px solid var(--ar-line);border-radius:6px;background:var(--ar-surface);color:var(--ar-faint)}.ar-search:focus-within{border-color:var(--ar-accent)}.ar-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ar-text);font-size:13px}.ar-search input::placeholder{color:var(--ar-faint);opacity:1}.ar-search button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--ar-muted);cursor:pointer}.ar-search button:hover{background:var(--ar-surface-raised);color:var(--ar-accent)}.ar-bulk-bar{min-height:54px;display:flex;align-items:center;gap:13px;padding:9px 16px;border-bottom:1px solid var(--ar-line);background:color-mix(in srgb,var(--ar-accent) 8%,var(--ar-surface))}.ar-bulk-bar>span{display:inline-flex;align-items:center;gap:7px;color:var(--ar-text);font-size:13px}.ar-bulk-clear{padding:3px 2px;border:0;background:transparent;color:var(--ar-muted);cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:3px}.ar-bulk-clear:hover{color:var(--ar-text)}.ar-bulk-actions{display:flex;gap:8px;margin-left:auto}.ar-workbench{display:grid;grid-template-columns:minmax(520px,1.08fr) minmax(430px,.92fr);align-items:start;min-height:720px}.ar-queue{min-width:0;border-right:1px solid var(--ar-line)}.ar-queue-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:1px solid var(--ar-line-soft);color:var(--ar-faint);font-size:12px}.ar-select-all,.ar-check-wrap{display:inline-flex;align-items:center;gap:9px;cursor:pointer}.ar-select-all input,.ar-check-wrap input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.ar-check{width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--ar-line);border-radius:4px;background:var(--ar-surface);color:transparent;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.ar-select-all input:focus-visible+.ar-check,.ar-check-wrap input:focus-visible+.ar-check{outline:2px solid var(--ar-accent);outline-offset:2px}.ar-queue-list{display:flex;flex-direction:column}.ar-queue-row{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);border-bottom:1px solid var(--ar-line-soft);background:var(--ar-surface);transition:background-color .17s ease}.ar-queue-row:last-child{border-bottom:0}.ar-queue-row.is-selected{background:color-mix(in srgb,var(--ar-accent) 7%,var(--ar-surface));box-shadow:inset 1px 0 var(--ar-accent)}.ar-check-wrap{justify-content:center;align-self:stretch}.ar-queue-main{min-width:0;min-height:96px;display:grid;grid-template-columns:44px minmax(0,1fr) minmax(138px,auto);align-items:center;gap:13px;padding:13px 16px 13px 0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.ar-asset-glyph{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--ar-line);border-radius:6px;background:var(--ar-surface-raised);color:var(--ar-accent)}.ar-queue-copy{min-width:0;display:flex;flex-direction:column}.ar-queue-copy strong{overflow:hidden;color:var(--ar-text);font-size:15px;font-weight:760;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ar-queue-subline{margin-top:5px;overflow:hidden;color:var(--ar-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ar-queue-tags{margin-top:4px;overflow:hidden;color:var(--ar-faint);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ar-queue-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ar-queue-side small{color:var(--ar-faint);font-family:var(--mono, ui-monospace, monospace);font-size:11px;white-space:nowrap}.ar-status{min-height:25px;display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid var(--ar-line);border-radius:999px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.ar-status--pending{border-color:color-mix(in srgb,var(--ar-warning) 38%,var(--ar-line));background:var(--ar-warning-bg);color:var(--ar-warning)}.ar-status--approved{border-color:color-mix(in srgb,var(--ar-success) 38%,var(--ar-line));background:var(--ar-success-bg);color:var(--ar-success)}.ar-status--rejected{border-color:color-mix(in srgb,var(--ar-danger) 38%,var(--ar-line));background:var(--ar-danger-bg);color:var(--ar-danger)}.ar-inspector{position:sticky;top:88px;min-width:0;max-height:calc(100dvh - 104px);overflow-y:auto;background:var(--ar-surface)}.ar-inspector-head{min-height:96px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px}.ar-inspector-head .ar-kicker{margin-bottom:5px;font-size:11px}.ar-inspector-head h2{max-width:25ch;margin:0;overflow-wrap:anywhere;color:var(--ar-text);font-size:22px;font-weight:820;line-height:1.3}.ar-preview-frame{position:relative;aspect-ratio:16 / 8.6;margin:0 24px 22px;overflow:hidden;border:1px solid var(--ar-line);border-radius:7px;background:var(--ar-surface-raised)}.ar-preview-frame:before,.ar-preview-frame:after{content:"";position:absolute;pointer-events:none;background:var(--ar-line-soft)}.ar-preview-frame:before{width:1px;inset:0 auto 0 50%}.ar-preview-frame:after{height:1px;inset:50% 0 auto}.ar-preview-frame img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;background:var(--ar-surface-raised)}.ar-preview-empty{position:absolute;z-index:1;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;text-align:center}.ar-preview-empty .ar-asset-glyph{width:56px;height:56px}.ar-preview-empty strong{color:var(--ar-text);font-size:15px}.ar-preview-empty span:last-child{max-width:34ch;overflow:hidden;color:var(--ar-faint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ar-preview-type{position:absolute;z-index:2;right:10px;bottom:10px;max-width:calc(100% - 20px);overflow:hidden;padding:5px 8px;border-radius:4px;background:color-mix(in srgb,var(--ar-page) 88%,transparent);color:var(--ar-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ar-inspector-section{padding:20px 24px;border-top:1px solid var(--ar-line-soft)}.ar-inspector-section h3{margin:0 0 12px;color:var(--ar-text);font-size:14px;font-weight:780}.ar-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 22px;margin:0}.ar-detail-grid>div{min-width:0}.ar-detail-grid-wide{grid-column:1 / -1}.ar-detail-grid dt{margin-bottom:4px;color:var(--ar-faint);font-size:11px}.ar-detail-grid dd{min-width:0;margin:0;color:var(--ar-text);font-size:13px;font-weight:620;overflow-wrap:anywhere}.ar-detail-grid .ar-mono{font-family:var(--mono, ui-monospace, monospace);font-size:12px}.ar-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-hash{display:flex;align-items:center;gap:9px}.ar-hash>span{min-width:0;overflow:hidden;color:var(--ar-muted);font-family:var(--mono, ui-monospace, monospace);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ar-icon-button{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid var(--ar-line);border-radius:5px;background:var(--ar-surface-soft);color:var(--ar-muted);cursor:pointer}.ar-icon-button:hover{border-color:var(--ar-accent);color:var(--ar-accent)}.ar-description{max-width:70ch;margin:0;color:var(--ar-muted);font-size:14px;line-height:1.75;overflow-wrap:anywhere}.ar-check-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.ar-check-row{min-height:38px;display:grid;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--ar-line-soft);color:var(--ar-muted);font-size:13px}.ar-check-row:last-child{border-bottom:0}.ar-check-row small{color:var(--ar-faint);font-size:11px}.ar-check-row--pending svg{animation:ar-spin 1.5s linear infinite}.ar-tag-list{display:flex;flex-wrap:wrap;gap:7px}.ar-tag-list span{display:inline-flex;align-items:center;min-height:27px;padding:3px 8px;border:1px solid var(--ar-line);border-radius:999px;background:var(--ar-surface-soft);color:var(--ar-muted);font-size:12px}.ar-note-section label{display:block;margin-bottom:8px;color:var(--ar-text);font-size:13px;font-weight:730}.ar-note-section textarea{width:100%;min-height:94px;resize:vertical;padding:11px 12px;border:1px solid var(--ar-line);border-radius:6px;outline:0;background:var(--ar-surface-soft);color:var(--ar-text);font-size:14px;line-height:1.6}.ar-note-section textarea::placeholder{color:var(--ar-faint);opacity:1}.ar-note-section textarea:focus{border-color:var(--ar-accent)}.ar-note-foot{min-height:22px;display:flex;justify-content:space-between;gap:15px;margin-top:6px;color:var(--ar-faint);font-size:11px}.ar-note-foot small{max-width:80%;color:var(--ar-danger);text-align:right}.ar-inspector-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;padding:12px 24px;border-top:1px solid var(--ar-line);background:var(--ar-surface)}.ar-linked-asset{width:calc(100% - 48px);min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;margin:0 24px 22px;border:0;border-radius:6px;background:transparent;color:var(--ar-accent);cursor:pointer;font-size:13px;font-weight:700}.ar-linked-asset:hover{background:var(--ar-surface-soft)}.ar-inspector--placeholder{min-height:540px;display:grid;place-content:center;justify-items:center;padding:40px;text-align:center}.ar-placeholder-art{width:64px;height:64px;display:grid;place-items:center;margin-bottom:16px;border:1px solid var(--ar-line);border-radius:8px;background:var(--ar-surface-soft);color:var(--ar-accent)}.ar-inspector--placeholder h2{margin:0;color:var(--ar-text);font-size:19px}.ar-inspector--placeholder p{max-width:38ch;margin:8px 0 0;color:var(--ar-muted);font-size:14px}.ar-inspector-loading{display:flex;flex-direction:column;gap:13px;padding:24px}.ar-skeleton{display:block;border-radius:5px;background:var(--ar-surface-raised);animation:ar-skeleton 1.25s ease-in-out infinite alternate}@keyframes ar-skeleton{0%{opacity:.55}to{opacity:1}}.ar-queue-skeleton{display:flex;flex-direction:column}.ar-skeleton-row{min-height:96px;display:grid;grid-template-columns:26px 44px minmax(0,1fr) 118px;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid var(--ar-line-soft)}.ar-skeleton-check{width:18px;height:18px}.ar-skeleton-icon{width:44px;height:44px}.ar-skeleton-copy{width:70%;height:32px}.ar-skeleton-meta{width:100%;height:24px}.ar-skeleton-preview{width:100%;aspect-ratio:16 / 8.6}.ar-skeleton-title{width:56%;height:28px}.ar-skeleton-line{width:100%;height:16px}.ar-skeleton-line--short{width:68%}.ar-empty,.ar-error{min-height:410px;display:grid;place-content:center;justify-items:center;padding:38px 24px;text-align:center}.ar-empty-mark{width:60px;height:60px;display:grid;place-items:center;margin-bottom:16px;border:1px solid var(--ar-line);border-radius:8px;background:var(--ar-surface-soft);color:var(--ar-success)}.ar-empty h3,.ar-error strong{margin:0;color:var(--ar-text);font-size:18px;font-weight:780}.ar-empty p,.ar-error p{max-width:42ch;margin:7px 0 18px;color:var(--ar-muted);font-size:14px}.ar-error>svg{margin-bottom:15px;color:var(--ar-danger)}.ar-pagination{min-height:58px;display:flex;align-items:center;justify-content:center;gap:13px;border-top:1px solid var(--ar-line)}.ar-pagination button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--ar-line);border-radius:5px;background:var(--ar-surface-soft);color:var(--ar-muted);cursor:pointer}.ar-pagination button:hover:not(:disabled){border-color:var(--ar-accent);color:var(--ar-accent)}.ar-pagination button:disabled{cursor:not-allowed;opacity:.42}.ar-pagination span{color:var(--ar-faint);font-family:var(--mono, ui-monospace, monospace);font-size:11px}.ar-footer-note{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin:13px 2px 0;color:var(--ar-faint);font-size:12px}.ar-access-denied{min-height:60vh;display:grid;place-content:center;justify-items:center;padding:40px 20px;text-align:center}.ar-access-denied>svg{margin-bottom:16px;color:var(--ar-danger)}.ar-access-denied h1{margin:0;font-size:25px}.ar-access-denied p{margin:8px 0 0;color:var(--ar-muted)}@media(min-width:921px){.ar-inspector-actions{position:sticky;z-index:2;bottom:0}}@media(max-width:1180px){.ar-toolbar{align-items:stretch;flex-direction:column;gap:10px}.ar-status-tabs{width:100%}.ar-filter-group{justify-content:flex-end}.ar-search{width:min(420px,50vw)}.ar-workbench{grid-template-columns:minmax(460px,1.08fr) minmax(390px,.92fr)}.ar-queue-main{grid-template-columns:44px minmax(0,1fr)}.ar-queue-side{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between}}@media(max-width:920px){.admin-review-page{padding-inline:24px}.ar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-metric:nth-child(2){border-right:0}.ar-metric:nth-child(-n+2){border-bottom:1px solid var(--ar-line)}.ar-workbench{grid-template-columns:minmax(0,1fr)}.ar-queue{order:2;border-top:1px solid var(--ar-line);border-right:0}.ar-inspector{position:relative;top:auto;order:1;max-height:none}.ar-inspector--placeholder{min-height:350px}.ar-preview-frame{aspect-ratio:16 / 7.8}}@media(max-width:680px){.admin-review-page{padding:98px 14px 42px;font-size:14px}.ar-page-head{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;margin-bottom:24px}.ar-page-head h1{font-size:28px;line-height:1.22}.ar-page-lead{font-size:14px;line-height:1.65}.ar-refresh-button{min-width:42px;width:42px;padding:0}.ar-refresh-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ar-metric{min-height:82px;gap:10px;padding:14px 12px}.ar-metric-icon{width:32px;height:32px}.ar-metric strong{font-size:20px}.ar-review-surface{border-radius:7px}.ar-toolbar{padding:10px}.ar-status-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ar-status-tabs button{width:100%;padding-inline:7px}.ar-filter-group{display:grid;grid-template-columns:auto minmax(0,1fr)}.ar-filter-group select{width:100%}.ar-search{grid-column:1 / -1;width:100%}.ar-bulk-bar{align-items:flex-start;flex-wrap:wrap}.ar-bulk-actions{width:100%}.ar-bulk-actions .ar-button{flex:1}.ar-inspector-head{min-height:84px;padding:18px 16px}.ar-inspector-head h2{font-size:19px}.ar-preview-frame{margin:0 16px 16px;aspect-ratio:16 / 10}.ar-inspector-section{padding:18px 16px}.ar-inspector-actions{padding:0 16px 11px}.ar-linked-asset{width:calc(100% - 32px);margin-inline:16px}.ar-queue-main{padding-right:10px}.ar-queue-side small{font-size:11px}.ar-footer-note{align-items:flex-start;justify-content:flex-start}}@media(max-width:430px){.ar-kicker{font-size:10px}.ar-metrics{margin-bottom:14px}.ar-metric{align-items:flex-start}.ar-metric small{font-size:12px}.ar-detail-grid{grid-template-columns:minmax(0,1fr)}.ar-detail-grid-wide{grid-column:auto}.ar-queue-row{grid-template-columns:36px minmax(0,1fr)}.ar-queue-main{grid-template-columns:38px minmax(0,1fr);gap:10px}.ar-asset-glyph{width:38px;height:38px}.ar-queue-copy strong{font-size:14px}.ar-queue-side{gap:7px}.ar-queue-side small{max-width:112px;overflow:hidden;text-overflow:ellipsis}.ar-inspector-actions{grid-template-columns:minmax(0,1fr)}.ar-skeleton-row{grid-template-columns:18px 38px minmax(0,1fr)}.ar-skeleton-meta{display:none}}@media(prefers-reduced-motion:reduce){.admin-review-page *,.admin-review-page *:before,.admin-review-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-review-page,.admin-review-page[data-theme=light],.admin-review-page[data-theme=day],:where(html[data-theme=light],body[data-theme=light],[data-theme=light],[data-theme=day]) .admin-review-page{position:relative;isolation:isolate;width:min(100%,1580px);min-height:100dvh;padding:112px clamp(18px,3.7vw,58px) 60px;color-scheme:dark;background:var(--ar-page);color:var(--ar-text);box-shadow:0 0 0 100vmax var(--ar-page);clip-path:inset(0 -100vmax)}.admin-review-page *,.admin-review-page *:before,.admin-review-page *:after{border-radius:6px}.ar-page-head{align-items:end;gap:28px;margin-bottom:26px}.ar-kicker{display:none}.ar-page-head h1{color:var(--ar-text);font-size:clamp(32px,3.7vw,44px);font-weight:780;letter-spacing:-.035em;line-height:1.12}.ar-page-lead{margin-top:9px;color:var(--ar-muted);font-size:15px}.ar-button{min-height:40px;border-radius:6px;transition:transform .18s cubic-bezier(.16,1,.3,1),color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.ar-button--secondary{border-color:var(--ar-line);background:var(--ar-surface-raised);color:var(--ar-text)}.ar-button--secondary:hover:not(:disabled){border-color:var(--ar-accent);background:color-mix(in srgb,var(--ar-surface-raised) 87%,var(--ar-accent));color:var(--ar-accent-strong)}.ar-button--approve{border-color:var(--ar-accent);background:var(--ar-accent);color:var(--ar-accent-ink);box-shadow:0 8px 24px #e5a34824}:where(html[data-theme=light],body[data-theme=light],[data-theme=light],[data-theme=day]) .ar-button--approve{color:var(--ar-accent-ink)}.ar-button--approve:hover:not(:disabled){border-color:var(--ar-accent-strong);background:var(--ar-accent-strong)}.ar-button--reject{border-color:color-mix(in srgb,var(--ar-danger) 48%,var(--ar-line));background:var(--ar-danger-bg);color:var(--ar-danger)}.ar-button--compact{min-height:34px}.ar-button:active:not(:disabled){transform:translateY(1px) scale(.985)}.ar-metrics{grid-template-columns:1.2fr repeat(3,1fr);margin-bottom:14px;overflow:hidden;border:1px solid var(--ar-line);border-radius:8px;background:var(--ar-surface);box-shadow:0 18px 48px #00000038}.ar-metric{min-height:96px;padding:18px 22px;border-right-color:var(--ar-line-soft)}.ar-metric-icon{width:38px;height:38px;border-color:var(--ar-line);background:var(--ar-surface-raised);color:var(--ar-muted)}.ar-metric strong{color:var(--ar-text);font-size:25px;font-variant-numeric:tabular-nums}.ar-metric small{color:var(--ar-muted)}.ar-metric--pending .ar-metric-icon{color:var(--ar-warning)}.ar-metric--approved .ar-metric-icon{color:var(--ar-success)}.ar-metric--rejected .ar-metric-icon{color:var(--ar-danger)}.ar-review-surface{border-color:var(--ar-line);border-radius:8px;background:var(--ar-surface);box-shadow:0 24px 64px #00000047}.ar-toolbar{min-height:64px;gap:14px;padding:11px 13px;border-bottom-color:var(--ar-line);background:var(--ar-surface-soft)}.ar-status-tabs{gap:2px;padding:3px;border:1px solid var(--ar-line);background:var(--ar-surface-soft)}.ar-status-tabs button{min-height:34px;gap:6px;padding-inline:10px;border-radius:4px;color:var(--ar-muted)}.ar-status-tabs button span{border-radius:4px;background:var(--ar-surface-raised);color:var(--ar-faint)}.ar-status-tabs button:hover{background:var(--ar-surface-raised);color:var(--ar-text)}.ar-status-tabs button.is-active{border-color:color-mix(in srgb,var(--ar-accent) 50%,var(--ar-line));background:color-mix(in srgb,var(--ar-accent) 12%,var(--ar-surface-raised));color:var(--ar-accent-strong)}.ar-status-tabs button.is-active span{background:var(--ar-accent);color:var(--ar-accent-ink)}.ar-select-label{color:var(--ar-muted)}.ar-filter-group select,.ar-search{border-color:var(--ar-line);border-radius:6px;background:var(--ar-surface-soft);color:var(--ar-text)}.ar-filter-group select:focus,.ar-search:focus-within{border-color:var(--ar-accent);box-shadow:0 0 0 3px #e5a3481f}.ar-search input{color:var(--ar-text)}.ar-search input::placeholder{color:var(--ar-faint)}.ar-search button{color:var(--ar-muted)}.ar-search button:hover{background:var(--ar-surface-raised);color:var(--ar-accent-strong)}.ar-bulk-bar{border-bottom-color:var(--ar-line);background:color-mix(in srgb,var(--ar-accent) 10%,var(--ar-surface))}.ar-bulk-bar>span{color:var(--ar-text)}.ar-bulk-bar>span svg{color:var(--ar-accent)}.ar-bulk-clear{color:var(--ar-muted)}.ar-workbench{grid-template-columns:minmax(480px,.9fr) minmax(500px,1.1fr);min-height:740px}.ar-queue{border-right-color:var(--ar-line);background:var(--ar-surface)}.ar-queue-head{min-height:46px;border-bottom-color:var(--ar-line-soft);background:var(--ar-surface-soft);color:var(--ar-faint)}.ar-check{border-color:var(--ar-line);border-radius:4px;background:var(--ar-surface-raised)}.ar-select-all input:checked+.ar-check,.ar-check-wrap input:checked+.ar-check{border-color:var(--ar-accent);background:var(--ar-accent);color:var(--ar-accent-ink)}.ar-queue-row{border-bottom-color:var(--ar-line-soft);background:var(--ar-surface)}.ar-queue-row:hover{background:var(--ar-surface-soft)}.ar-queue-row.is-selected{background:color-mix(in srgb,var(--ar-accent) 10%,var(--ar-surface));box-shadow:inset 2px 0 var(--ar-accent)}.ar-queue-main{min-height:98px;grid-template-columns:46px minmax(0,1fr) minmax(128px,auto);gap:13px;padding:13px 15px 13px 0}.ar-asset-glyph{width:46px;height:46px;border-color:var(--ar-line);border-radius:6px;background:var(--ar-surface-raised);color:var(--ar-accent-strong)}.ar-asset-glyph--material{color:var(--ar-warning)}.ar-queue-copy strong{color:var(--ar-text);font-size:15px}.ar-queue-subline{color:var(--ar-muted)}.ar-queue-tags,.ar-queue-side small{color:var(--ar-faint)}.ar-status{min-height:25px;border-radius:5px;font-size:12px}.ar-status--pending{border-color:color-mix(in srgb,var(--ar-warning) 45%,var(--ar-line));background:var(--ar-warning-bg);color:var(--ar-warning)}.ar-status--approved{border-color:color-mix(in srgb,var(--ar-success) 45%,var(--ar-line));background:var(--ar-success-bg);color:var(--ar-success)}.ar-status--rejected{border-color:color-mix(in srgb,var(--ar-danger) 45%,var(--ar-line));background:var(--ar-danger-bg);color:var(--ar-danger)}.ar-inspector{top:90px;max-height:calc(100dvh - 108px);background:var(--ar-surface);scrollbar-color:var(--ar-line) transparent;scrollbar-width:thin}.ar-inspector-head{min-height:92px;padding:20px 22px;border-bottom:1px solid var(--ar-line-soft)}.ar-inspector-head h2{max-width:32ch;color:var(--ar-text);font-size:22px}.ar-preview-frame{aspect-ratio:16 / 9;margin:18px 22px 22px;border-color:var(--ar-line);border-radius:8px;background:var(--ar-page);box-shadow:inset 0 1px #ffffff06,0 14px 34px #00000042}.ar-preview-frame:before,.ar-preview-frame:after{display:none}.ar-preview-frame img{padding:12px;background:var(--ar-page)}.ar-preview-empty .ar-asset-glyph{width:58px;height:58px}.ar-preview-empty strong{color:var(--ar-text)}.ar-preview-empty span:last-child{color:var(--ar-faint)}.ar-preview-type{border:1px solid var(--ar-line);border-radius:5px;background:#121318e6;color:var(--ar-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ar-inspector-section{padding:20px 22px;border-top-color:var(--ar-line-soft)}.ar-inspector-section h3{color:var(--ar-text);font-size:14px}.ar-detail-grid dt{color:var(--ar-faint)}.ar-detail-grid dd{color:var(--ar-text)}.ar-hash>span{color:var(--ar-muted)}.ar-icon-button{border-color:var(--ar-line);border-radius:5px;background:var(--ar-surface-raised);color:var(--ar-muted)}.ar-icon-button:hover{border-color:var(--ar-accent);color:var(--ar-accent-strong)}.ar-description{color:var(--ar-muted)}.ar-check-row{border-bottom-color:var(--ar-line-soft);color:var(--ar-muted)}.ar-check-row small{color:var(--ar-faint)}.ar-check-row--ready svg{color:var(--ar-success)}.ar-check-row--pending svg{color:var(--ar-warning)}.ar-check-row--error svg{color:var(--ar-danger)}.ar-tag-list span{min-height:26px;border-color:var(--ar-line);border-radius:5px;background:var(--ar-surface-raised);color:var(--ar-muted)}.ar-note-section label{color:var(--ar-text)}.ar-note-section textarea{min-height:108px;border-color:var(--ar-line);border-radius:6px;background:var(--ar-surface-soft);color:var(--ar-text)}.ar-note-section textarea::placeholder{color:var(--ar-faint)}.ar-note-section textarea:focus{border-color:var(--ar-accent);box-shadow:0 0 0 3px #e5a3481f}.ar-note-foot{color:var(--ar-faint)}.ar-inspector-actions{gap:9px;padding:13px 22px;border-top-color:var(--ar-line);background:color-mix(in srgb,var(--ar-surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ar-linked-asset{width:calc(100% - 44px);margin:0 22px 20px;border-radius:6px;color:var(--ar-accent-strong)}.ar-linked-asset:hover{background:var(--ar-surface-raised)}.ar-inspector--placeholder{background:var(--ar-surface)}.ar-placeholder-art,.ar-empty-mark{border-color:var(--ar-line);border-radius:8px;background:var(--ar-surface-raised);color:var(--ar-accent-strong)}.ar-inspector--placeholder h2,.ar-empty h3,.ar-error strong{color:var(--ar-text)}.ar-inspector--placeholder p,.ar-empty p,.ar-error p{color:var(--ar-muted)}.ar-skeleton{background:var(--ar-surface-raised)}.ar-skeleton-row{border-bottom-color:var(--ar-line-soft)}.ar-pagination{border-top-color:var(--ar-line)}.ar-pagination button{border-color:var(--ar-line);border-radius:5px;background:var(--ar-surface-raised);color:var(--ar-muted)}.ar-pagination button:hover:not(:disabled){border-color:var(--ar-accent);color:var(--ar-accent-strong)}.ar-pagination span,.ar-footer-note{color:var(--ar-faint)}.ar-queue-side small,.ar-hash>span,.ar-pagination span{font-size:12px}.ar-footer-note svg{color:var(--ar-accent)}.ar-access-denied{color:var(--ar-text)}@media(max-width:1180px){.ar-workbench{grid-template-columns:minmax(430px,.95fr) minmax(410px,1.05fr)}.ar-toolbar{gap:10px}}@media(max-width:920px){.admin-review-page,.admin-review-page[data-theme=light],.admin-review-page[data-theme=day]{padding:104px 22px 48px}.ar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-metric:nth-child(2){border-right:0}.ar-metric:nth-child(-n+2){border-bottom:1px solid var(--ar-line-soft)}.ar-workbench{grid-template-columns:minmax(0,1fr)}.ar-queue{border-top-color:var(--ar-line)}.ar-inspector{max-height:none}.ar-preview-frame{aspect-ratio:16 / 8.6}}@media(max-width:680px){.admin-review-page,.admin-review-page[data-theme=light],.admin-review-page[data-theme=day]{padding:96px 14px 38px}.ar-page-head{gap:12px;margin-bottom:22px}.ar-page-head h1{font-size:30px}.ar-metrics{margin-bottom:12px}.ar-metric{min-height:82px;padding:13px 11px}.ar-toolbar{padding:9px}.ar-status-tabs{width:100%}.ar-status-tabs button{min-height:36px;padding-inline:7px}.ar-inspector-head{padding:17px 15px}.ar-preview-frame{margin:14px 15px 16px;aspect-ratio:16 / 10}.ar-inspector-section{padding:17px 15px}.ar-inspector-actions{padding:11px 15px}.ar-linked-asset{width:calc(100% - 30px);margin-inline:15px}}@media(max-width:430px){.ar-page-head h1{font-size:27px}.ar-metric{min-height:78px}.ar-metric-icon{width:31px;height:31px}.ar-status-tabs button{font-size:12px}.ar-queue-row{grid-template-columns:34px minmax(0,1fr)}.ar-queue-main{grid-template-columns:38px minmax(0,1fr)}.ar-asset-glyph{width:38px;height:38px}}.ar-inspector-secondary{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ar-button--danger{border-color:color-mix(in srgb,var(--ar-danger) 45%,transparent);color:var(--ar-danger);background:var(--ar-danger-bg)}.ar-button--danger:hover:not(:disabled){border-color:var(--ar-danger)}.ar-dialog-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:#080a089e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ar-dialog{width:min(560px,100%);max-height:min(86dvh,780px);overflow:auto;border:1px solid var(--ar-line);border-radius:14px;background:var(--ar-surface);box-shadow:0 30px 80px #00000073}.ar-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 12px;border-bottom:1px solid var(--ar-line-soft)}.ar-dialog-head h2{margin:4px 0 0;font-size:19px}.ar-dialog-body{display:grid;gap:14px;padding:18px 22px 22px}.ar-dialog-body label{display:grid;gap:6px;font-size:12px;color:var(--ar-muted)}.ar-dialog-body input,.ar-dialog-body textarea,.ar-dialog-body select{width:100%;padding:9px 11px;border:1px solid var(--ar-line);border-radius:8px;background:var(--ar-surface-soft);color:var(--ar-text);font-size:13px}.ar-dialog-body input:focus,.ar-dialog-body textarea:focus,.ar-dialog-body select:focus{outline:2px solid color-mix(in srgb,var(--ar-accent) 55%,transparent);outline-offset:1px}.ar-dialog-note{margin:0;font-size:11px;line-height:1.7;color:var(--ar-faint)}.ar-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.ar-check-row--error small{color:var(--ar-warning)}.creator-workspace,.asset-upload-page{--cw-bg: var(--bf-bg, #f2f4f0);--cw-panel: var(--bf-panel, #fbfcfa);--cw-panel-raised: var(--bf-panel-raised, #ffffff);--cw-panel-muted: var(--bf-panel-2, #e9eee9);--cw-line: var(--bf-line, #bbc5bd);--cw-line-soft: var(--bf-line-soft, #d7ded8);--cw-ink: var(--bf-text, #18221d);--cw-muted: var(--bf-muted, #56635b);--cw-subtle: var(--bf-muted-2, #728078);--cw-orange: var(--bf-orange, #b94717);--cw-orange-deep: var(--bf-orange-deep, #8c330d);--cw-green: var(--bf-lime, #3e7436);--cw-blue: var(--bf-cyan, #176d75);--cw-danger: var(--bf-axis-x, #b63e38);--cw-radius: 10px;--cw-radius-sm: 7px;--cw-shadow: var(--bf-shadow-soft, 0 18px 44px rgba(27, 43, 34, .12));box-sizing:border-box;color:var(--cw-ink);font-family:inherit;font-size:15px;line-height:1.55}.creator-workspace *,.asset-upload-page *{box-sizing:border-box}.creator-workspace{width:min(100%,1480px);min-height:calc(100dvh - 72px);margin:0 auto;padding:clamp(28px,4.5vw,66px) clamp(16px,4vw,64px) 44px;background:var(--cw-bg)}.asset-upload-page{width:min(100%,1480px);margin:0 auto;padding:clamp(28px,4.5vw,66px) clamp(16px,4vw,64px) 48px}.asset-upload-page--embedded{width:100%;padding:0}.cw-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:30px}.cw-page-title h1,.cw-upload-page-head h1{margin:5px 0 8px;color:var(--cw-ink);font-size:clamp(31px,4vw,48px);font-weight:750;letter-spacing:-.045em;line-height:1.08}.cw-page-title p,.cw-upload-page-head p{max-width:60ch;margin:0;color:var(--cw-muted);font-size:16px}.cw-kicker{display:inline-block;color:var(--cw-orange);font-size:12px;font-weight:750;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.cw-head-actions,.cw-section-actions{display:flex;align-items:center;gap:12px}.cw-user-mark{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;overflow:hidden;border:1px solid color-mix(in srgb,var(--cw-orange) 42%,var(--cw-line));border-radius:50%;background:color-mix(in srgb,var(--cw-orange) 15%,var(--cw-panel-raised));color:var(--cw-orange-deep);font-size:12px;font-weight:800;letter-spacing:.04em}.cw-user-mark img{width:100%;height:100%;object-fit:cover}.cw-user-mark--large{width:62px;height:62px;flex-basis:62px;font-size:18px}.cw-icon-button,.cw-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--cw-radius-sm);cursor:pointer;font:inherit;font-weight:700;line-height:1;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1)}.cw-button{min-height:42px;padding:0 15px}.cw-button:hover{transform:translateY(-1px)}.cw-button:active{transform:translateY(1px) scale(.98)}.cw-button:disabled{cursor:wait;opacity:.6;transform:none}.cw-button--primary{border-color:var(--cw-orange);background:var(--cw-orange);color:#fffaf1;box-shadow:0 8px 18px color-mix(in srgb,var(--cw-orange) 22%,transparent)}.cw-button--primary:hover{border-color:var(--cw-orange-deep);background:var(--cw-orange-deep)}.cw-button--secondary:hover{border-color:var(--cw-orange);color:var(--cw-orange-deep)}.cw-text-button{display:inline-flex;align-items:center;gap:5px;padding:5px 0;border:0;background:none;color:var(--cw-orange-deep);cursor:pointer;font:inherit;font-size:14px;font-weight:700}.cw-icon-button{width:38px;height:38px;border-color:var(--cw-line-soft);background:var(--cw-panel-raised);color:var(--cw-muted)}.cw-icon-button:hover{border-color:var(--cw-orange);color:var(--cw-orange)}.cw-logout-button{flex:0 0 38px}.cw-tabs{display:flex;align-items:stretch;gap:4px;margin-bottom:38px;border-bottom:1px solid var(--cw-line);overflow-x:auto;scrollbar-width:none}.cw-tabs::-webkit-scrollbar{display:none}.cw-tabs button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--cw-muted);cursor:pointer;font:inherit;font-size:15px;font-weight:680;white-space:nowrap}.cw-tabs button:hover{color:var(--cw-ink)}.cw-tabs button.is-active{border-bottom-color:var(--cw-orange);color:var(--cw-orange-deep)}.cw-tabs button b{display:inline-grid;min-width:21px;height:21px;padding:0 5px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--cw-orange) 13%,var(--cw-panel-muted));color:var(--cw-orange-deep);font-size:12px}.cw-page-content{min-height:540px}.cw-view{animation:cwViewIn .34s cubic-bezier(.16,1,.3,1) both}@keyframes cwViewIn{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.cw-account-strip,.cw-panel,.cw-review-stats,.cw-order-summary{border:1px solid var(--cw-line-soft);background:var(--cw-panel);box-shadow:var(--cw-shadow)}.cw-account-strip{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding:18px 24px}.cw-account-id{display:grid;min-width:150px;gap:2px}.cw-account-id strong{color:var(--cw-ink);font-size:17px;letter-spacing:-.02em}.cw-account-id small{overflow:hidden;color:var(--cw-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cw-account-role{padding:5px 9px;border:1px solid var(--cw-line-soft);border-radius:5px;color:var(--cw-muted);font-size:12.5px}.cw-account-vip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:5px;background:color-mix(in srgb,var(--cw-orange) 12%,var(--cw-panel-raised));color:var(--cw-orange-deep);font-size:12.5px;font-weight:700}.cw-account-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.cw-head-sync{color:var(--cw-subtle);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.cw-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 16px;overflow:hidden}.cw-stat-row>button{display:grid;gap:5px;align-content:center;padding:16px 20px;border:0;border-right:1px solid var(--cw-line-soft);background:transparent;cursor:pointer;font:inherit;text-align:left;transition:background-color .18s ease}.cw-stat-row>button:last-child{border-right:0}.cw-stat-row>button:focus-visible{outline:2px solid var(--cw-orange);outline-offset:-2px}.cw-stat-row strong{color:var(--cw-ink);font-size:24px;font-weight:750;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.cw-stat-row span{color:var(--cw-muted);font-size:13px;font-weight:600}.cw-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cw-panel{min-width:0;padding:clamp(21px,3vw,30px)}.cw-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:23px}.cw-section-header h2{margin:5px 0 3px;color:var(--cw-ink);font-size:23px;font-weight:750;letter-spacing:-.035em;line-height:1.2}.cw-section-header p{max-width:56ch;margin:0;color:var(--cw-muted);font-size:14px}.cw-section-header>button{flex:0 0 auto}.cw-ledger-list,.cw-activity-list{display:grid;gap:0}.cw-ledger-row,.cw-activity-row{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 0;border-top:1px solid var(--cw-line-soft)}.cw-activity-row{width:100%;border-right:0;border-bottom:0;border-left:0;background:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.cw-activity-row:hover .cw-row-copy strong{color:var(--cw-orange-deep)}.cw-row-copy{display:grid;min-width:0;flex:1;gap:2px}.cw-row-copy strong{overflow:hidden;color:var(--cw-ink);font-size:14px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.cw-asset-link{max-width:100%;overflow:hidden;padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.cw-asset-link:hover{color:var(--cw-orange-deep);text-decoration:underline;text-underline-offset:3px}.cw-row-copy small{overflow:hidden;color:var(--cw-subtle);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cw-ledger-icon,.cw-file-icon,.cw-order-mark{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:7px}.cw-ledger-icon--negative{background:color-mix(in srgb,var(--cw-danger) 11%,var(--cw-panel-muted));color:var(--cw-danger)}.cw-file-icon{background:color-mix(in srgb,var(--cw-orange) 12%,var(--cw-panel-muted));color:var(--cw-orange-deep)}.cw-file-icon--material{background:color-mix(in srgb,var(--cw-blue) 12%,var(--cw-panel-muted));color:var(--cw-blue)}.cw-amount{color:var(--cw-danger);font-size:14px;font-weight:740;white-space:nowrap}.cw-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;padding:0 8px;border:1px solid transparent;border-radius:4px;font-size:13px;font-weight:700;white-space:nowrap}.cw-status--pending{border-color:color-mix(in srgb,var(--cw-orange) 26%,var(--cw-line-soft));background:color-mix(in srgb,var(--cw-orange) 8%,var(--cw-panel));color:var(--cw-orange-deep)}.cw-status--approved{border-color:color-mix(in srgb,var(--cw-green) 28%,var(--cw-line-soft));background:color-mix(in srgb,var(--cw-green) 9%,var(--cw-panel));color:var(--cw-green)}.cw-status--rejected{border-color:color-mix(in srgb,var(--cw-danger) 25%,var(--cw-line-soft));background:color-mix(in srgb,var(--cw-danger) 8%,var(--cw-panel));color:var(--cw-danger)}.cw-empty-state{display:grid;min-height:210px;padding:28px 12px;place-items:center;align-content:center;text-align:center}.cw-empty-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--cw-line-soft);border-radius:50%;background:var(--cw-panel-muted);color:var(--cw-subtle)}.cw-empty-state h3{margin:13px 0 4px;color:var(--cw-ink);font-size:17px}.cw-empty-state p{max-width:42ch;margin:0 0 17px;color:var(--cw-muted);font-size:14px}.cw-inline-note{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--cw-muted);font-size:14px}.cw-segmented-control{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--cw-line-soft);border-radius:7px;background:var(--cw-panel-muted)}.cw-segmented-control button{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:var(--cw-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:700;white-space:nowrap}.cw-segmented-control button.is-active{background:var(--cw-panel-raised);color:var(--cw-ink);box-shadow:0 1px 3px color-mix(in srgb,var(--cw-ink) 9%,transparent)}.cw-segmented-control button span{color:var(--cw-subtle);font-size:12px}.cw-asset-table-panel{padding:0;overflow:hidden}.cw-table-head{display:grid;grid-template-columns:minmax(0,1fr) 150px 100px;gap:16px;padding:14px 24px;border-bottom:1px solid var(--cw-line-soft);background:var(--cw-panel-muted);color:var(--cw-subtle);font-size:12px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.cw-table-head span:last-child{text-align:right}.cw-asset-table{display:grid}.cw-asset-row{display:grid;grid-template-columns:38px minmax(0,1fr) 150px 100px;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid var(--cw-line-soft)}.cw-asset-row:last-child{border-bottom:0}.cw-row-date{display:grid;gap:3px;color:var(--cw-muted);font-size:13px}.cw-row-date small{color:var(--cw-subtle);font-size:12px}.cw-download-control{display:flex;justify-content:flex-end;gap:7px}.cw-download-control select,.cw-field select,.cw-field input,.cw-field textarea,.cw-price-input input{width:100%;border:1px solid var(--cw-line);border-radius:var(--cw-radius-sm);background:var(--cw-panel-raised);color:var(--cw-ink);font:inherit;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.cw-download-control select{width:66px;min-height:38px;padding:0 5px}.cw-field select:focus,.cw-field input:focus,.cw-field textarea:focus,.cw-price-input:focus-within,.cw-download-control select:focus{border-color:var(--cw-orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--cw-orange) 13%,transparent)}.cw-order-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:16px;overflow:hidden}.cw-order-summary>div{display:grid;gap:4px;padding:20px 24px;border-right:1px solid var(--cw-line-soft)}.cw-order-summary>div:last-child{border-right:0}.cw-order-summary span{color:var(--cw-muted);font-size:14px}.cw-order-summary strong{color:var(--cw-ink);font-size:24px;font-weight:760;letter-spacing:-.035em}.cw-order-panel{padding:0;overflow:hidden}.cw-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--cw-line-soft)}.cw-table-count{color:var(--cw-subtle);font-size:13px}.cw-order-list{display:grid}.cw-order-row{display:grid;grid-template-columns:36px minmax(0,1fr) 110px 75px 90px 64px;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid var(--cw-line-soft)}.cw-order-row:last-child{border-bottom:0}.cw-order-mark{background:var(--cw-panel-muted);color:var(--cw-blue)}.cw-order-amount{color:var(--cw-ink);font-size:14px;font-weight:750;white-space:nowrap}.cw-order-status{display:inline-flex;justify-content:center;min-width:62px;padding:4px 6px;border-radius:4px;font-size:12px;font-weight:750;white-space:nowrap}.cw-order-status--paid{background:color-mix(in srgb,var(--cw-green) 12%,var(--cw-panel-muted));color:var(--cw-green)}.cw-order-status--pending{background:color-mix(in srgb,var(--cw-orange) 12%,var(--cw-panel-muted));color:var(--cw-orange-deep)}.cw-order-status--cancelled{background:color-mix(in srgb,var(--cw-muted) 16%,var(--cw-panel-muted));color:var(--cw-muted)}.cw-order-payment{color:var(--cw-subtle);font-size:12px;text-align:right}.cw-order-spacer{width:100%}.cw-review-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:16px;overflow:hidden}.cw-review-stats>div{display:grid;gap:4px;padding:18px 21px;border-right:1px solid var(--cw-line-soft)}.cw-review-stats>div:last-child{border-right:0}.cw-review-stats span{color:var(--cw-muted);font-size:13px}.cw-review-stats strong{color:var(--cw-ink);font-size:24px;letter-spacing:-.03em}.cw-upload-queue-panel{padding:0;overflow:hidden}.cw-upload-list{display:grid}.cw-upload-row{display:grid;grid-template-columns:40px minmax(0,1fr) 130px;align-items:flex-start;gap:14px;padding:21px 24px;border-bottom:1px solid var(--cw-line-soft)}.cw-upload-row:last-child{border-bottom:0}.cw-upload-main{min-width:0}.cw-upload-title{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.cw-upload-title strong{color:var(--cw-ink);font-size:16px;font-weight:740}.cw-upload-main>p{margin:5px 0 9px;color:var(--cw-muted);font-size:14px;line-height:1.5}.cw-upload-meta{display:flex;flex-wrap:wrap;gap:6px 13px;color:var(--cw-subtle);font-size:13px}.cw-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cw-upload-side{display:grid;justify-items:end;gap:4px;text-align:right}.cw-upload-price{color:var(--cw-ink);font-size:15px;font-weight:750}.cw-upload-side small{max-width:130px;overflow:hidden;color:var(--cw-subtle);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cw-review-note{display:flex;align-items:flex-start;gap:7px;margin-top:12px;padding:9px 10px;border:1px solid var(--cw-danger);background:color-mix(in srgb,var(--cw-danger) 7%,var(--cw-panel));color:var(--cw-danger);font-size:13px}.cw-tag-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.cw-tag-list span{padding:3px 7px;border:1px solid var(--cw-line-soft);border-radius:4px;color:var(--cw-muted);font-size:12px}.cw-upload-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.72fr);align-items:start;gap:16px}.cw-upload-panel{padding:clamp(22px,3vw,34px)}.cw-upload-panel>.cw-section-header{margin-bottom:25px}.cw-upload-kind{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:17px}.cw-upload-kind button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:8px;padding:13px 14px;border:1px solid var(--cw-line);border-radius:var(--cw-radius-sm);background:var(--cw-panel-raised);color:var(--cw-muted);cursor:pointer;font:inherit;font-size:15px;font-weight:750;text-align:left}.cw-upload-kind button span{grid-column:2;color:var(--cw-subtle);font-size:12px;font-weight:500}.cw-upload-kind button.is-active{border-color:var(--cw-orange);background:color-mix(in srgb,var(--cw-orange) 7%,var(--cw-panel-raised));color:var(--cw-orange-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cw-orange) 30%,transparent)}.cw-dropzone{position:relative;min-height:182px;margin-bottom:22px;border:1.5px dashed var(--cw-line);border-radius:var(--cw-radius);background:color-mix(in srgb,var(--cw-panel-muted) 55%,var(--cw-panel));transition:border-color .2s,background .2s,transform .2s}.cw-dropzone.is-dragging{transform:scale(1.005)}.cw-dropzone.has-file{border-style:solid;border-color:color-mix(in srgb,var(--cw-green) 55%,var(--cw-line));background:color-mix(in srgb,var(--cw-green) 6%,var(--cw-panel))}.cw-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cw-dropzone-content{display:grid;height:100%;min-height:182px;padding:24px;place-items:center;align-content:center;cursor:pointer;text-align:center}.cw-dropzone-content strong{max-width:90%;margin-top:10px;overflow:hidden;color:var(--cw-ink);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.cw-dropzone-content>span:last-child{margin-top:4px;color:var(--cw-subtle);font-size:13px}.cw-dropzone-icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid color-mix(in srgb,var(--cw-orange) 28%,var(--cw-line-soft));border-radius:50%;background:color-mix(in srgb,var(--cw-orange) 11%,var(--cw-panel-raised));color:var(--cw-orange-deep)}.cw-dropzone-icon--ready{border-color:color-mix(in srgb,var(--cw-green) 28%,var(--cw-line-soft));background:color-mix(in srgb,var(--cw-green) 10%,var(--cw-panel-raised));color:var(--cw-green)}.cw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 15px}.cw-field{display:grid;align-content:start;gap:7px;min-width:0}.cw-field--wide{grid-column:1 / -1}.cw-field>span:first-child{color:var(--cw-ink);font-size:14px;font-weight:720}.cw-field>span:first-child b{margin-left:4px;color:var(--cw-orange-deep);font-size:12px;font-weight:700}.cw-field>span:first-child small{margin-left:4px;color:var(--cw-subtle);font-size:12px;font-weight:600}.cw-field input,.cw-field select{min-height:43px;padding:0 12px}.cw-field textarea{min-height:116px;padding:11px 12px;resize:vertical}.cw-field input::placeholder,.cw-field textarea::placeholder{color:color-mix(in srgb,var(--cw-muted) 67%,transparent)}.cw-field>small{color:var(--cw-subtle);font-size:12px}.cw-price-input{display:flex;align-items:center;min-height:43px;padding:0 11px;border:1px solid var(--cw-line);border-radius:var(--cw-radius-sm);background:var(--cw-panel-raised);color:var(--cw-orange-deep)}.cw-price-input input{min-height:0;padding:0 0 0 8px;border:0;background:transparent;box-shadow:none}.cw-price-input input:focus{box-shadow:none}.cw-free-note{display:flex;align-items:center;gap:10px;align-self:start;min-height:76px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--cw-green) 26%,var(--cw-line-soft));background:color-mix(in srgb,var(--cw-green) 7%,var(--cw-panel));color:var(--cw-green)}.cw-free-note span{display:grid;flex:1;gap:2px}.cw-free-note strong{color:var(--cw-ink);font-size:14px}.cw-free-note small{color:var(--cw-muted);font-size:12px}.cw-free-note b{color:var(--cw-green);font-size:16px}.cw-submit-note{display:flex;align-items:flex-start;gap:10px;margin-top:24px;padding:13px 14px;border-top:1px solid var(--cw-line-soft);border-bottom:1px solid var(--cw-line-soft);color:var(--cw-green)}.cw-submit-note span{display:grid;gap:2px}.cw-submit-note strong{color:var(--cw-ink);font-size:14px}.cw-submit-note small{color:var(--cw-muted);font-size:13px}.cw-submit-button{width:100%;min-height:48px;margin-top:20px;font-size:15px}.cw-spin{animation:cwSpin .8s linear infinite}@keyframes cwSpin{to{transform:rotate(360deg)}}.cw-upload-aside{display:grid;gap:16px}.cw-process-panel h2{margin:8px 0 21px;color:var(--cw-ink);font-size:23px;letter-spacing:-.035em}.cw-process-panel ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.cw-process-panel li{position:relative;display:grid;grid-template-columns:31px minmax(0,1fr);gap:11px;padding-bottom:22px}.cw-process-panel li:not(:last-child):after{position:absolute;top:30px;bottom:5px;left:15px;width:1px;background:var(--cw-line-soft);content:""}.cw-process-panel li>span{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--cw-line);border-radius:50%;color:var(--cw-orange-deep);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700}.cw-process-panel li strong{display:block;margin:2px 0 4px;color:var(--cw-ink);font-size:15px}.cw-process-panel li p{margin:0;color:var(--cw-muted);font-size:14px;line-height:1.5}.cw-guidance-head{display:flex;align-items:center;gap:8px;color:var(--cw-orange-deep)}.cw-guidance-head strong{color:var(--cw-ink);font-size:15px}.cw-upload-guidance ul{display:grid;gap:10px;margin:15px 0 0;padding-left:18px;color:var(--cw-muted);font-size:14px}.cw-recent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cw-recent-head h2{margin:6px 0 0;color:var(--cw-ink);font-size:20px;letter-spacing:-.03em}.cw-recent-list{display:grid;margin-top:15px}.cw-recent-row{display:flex;align-items:center;gap:9px;min-width:0;padding:11px 0;border-top:1px solid var(--cw-line-soft)}.cw-recent-row .cw-file-icon{flex-basis:32px;width:32px;height:32px}.cw-recent-row .cw-status{padding:0 6px;font-size:12px}.cw-recent-loading{display:grid;gap:15px;margin-top:18px}.cw-recent-empty{margin:17px 0 0;color:var(--cw-muted);font-size:14px}.cw-loading-view{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.cw-loading-block{display:grid;gap:14px;min-height:240px;padding:30px;border:1px solid var(--cw-line-soft);background:var(--cw-panel)}.cw-skeleton{display:block;width:100%;height:16px;border-radius:4px;background:linear-gradient(100deg,var(--cw-panel-muted),color-mix(in srgb,var(--cw-panel-raised) 80%,var(--cw-panel-muted)),var(--cw-panel-muted));background-size:220% 100%;animation:cwShimmer 1.4s ease-in-out infinite}.cw-skeleton--title{width:55%;height:27px}@keyframes cwShimmer{0%{background-position:120% 0}to{background-position:-80% 0}}.cw-error-panel{display:grid;min-height:340px;place-items:center;align-content:center;text-align:center}.cw-error-panel>svg{color:var(--cw-danger)}.cw-error-panel h2{margin:12px 0 5px;color:var(--cw-ink);font-size:22px}.cw-error-panel p{margin:0 0 18px;color:var(--cw-muted);font-size:14px}.cw-icon-flip{transform:rotate(180deg)}@media(max-width:1050px){.cw-upload-layout,.cw-content-grid{grid-template-columns:1fr}.cw-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-stat-row>button:nth-child(2){border-right:0}.cw-stat-row>button:nth-child(-n+2){border-bottom:1px solid var(--cw-line-soft)}.cw-upload-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.creator-workspace,.asset-upload-page{padding:24px 14px 34px}.cw-page-head{display:grid;gap:20px;margin-bottom:24px}.cw-head-actions{justify-content:space-between}.cw-page-title h1,.cw-upload-page-head h1{font-size:32px}.cw-page-title p,.cw-upload-page-head p{font-size:15px}.cw-tabs{margin-right:-14px;margin-bottom:26px;padding-right:14px}.cw-tabs button{min-height:45px;padding:0 11px;font-size:14px}.cw-account-strip{padding:14px 16px}.cw-account-actions{width:100%;margin-left:0}.cw-account-actions .cw-button{flex:1}.cw-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-stat-row>button{padding:13px 16px}.cw-stat-row strong{font-size:20px}.cw-panel{padding:21px 17px}.cw-section-header{display:grid;gap:13px}.cw-section-header>.cw-segmented-control,.cw-section-header>.cw-section-actions{justify-self:start}.cw-section-actions{flex-wrap:wrap}.cw-table-head{display:none}.cw-asset-row{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:16px 15px}.cw-asset-row .cw-row-date{grid-column:2}.cw-asset-row .cw-download-control{grid-column:3;grid-row:1 / span 2;align-self:center}.cw-row-copy strong{font-size:14px}.cw-order-summary{grid-template-columns:1fr}.cw-order-summary>div{grid-template-columns:1fr auto;align-items:center;border-right:0;border-bottom:1px solid var(--cw-line-soft);padding:14px 17px}.cw-order-summary>div:last-child{border-bottom:0}.cw-order-summary strong{font-size:20px}.cw-panel-toolbar{display:grid;justify-content:stretch;padding:13px 15px}.cw-panel-toolbar .cw-segmented-control{width:100%;overflow-x:auto}.cw-panel-toolbar .cw-segmented-control button{flex:1}.cw-table-count{justify-self:end}.cw-order-row{grid-template-columns:34px minmax(0,1fr) auto auto;gap:10px;padding:16px 15px}.cw-order-amount{grid-column:2;grid-row:2}.cw-order-status{grid-column:3;grid-row:1}.cw-order-payment{grid-column:3;grid-row:2}.cw-order-row>.cw-withdraw-button,.cw-order-row>.cw-order-spacer{grid-column:4;grid-row:1 / span 2;align-self:center}.cw-review-stats{grid-template-columns:repeat(2,1fr)}.cw-review-stats>div{padding:14px 16px;border-bottom:1px solid var(--cw-line-soft)}.cw-review-stats>div:nth-child(2){border-right:0}.cw-review-stats>div:nth-child(3),.cw-review-stats>div:nth-child(4){border-bottom:0}.cw-upload-row{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:17px 15px}.cw-upload-side{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.cw-upload-side small{max-width:190px}.cw-upload-meta{gap:5px 9px}.cw-upload-layout{gap:12px}.cw-upload-aside{grid-template-columns:1fr}.cw-upload-kind button{padding:11px 10px;font-size:14px}.cw-form-grid{grid-template-columns:1fr;gap:16px}.cw-field--wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){.cw-view,.cw-skeleton{animation:none}.cw-button,.cw-dropzone{transition:none}}@media(forced-colors:active){.cw-button,.cw-tabs button,.cw-segmented-control button{forced-color-adjust:auto}}.creator-workspace,.asset-upload-page{--cw-radius-sm: 6px;--cw-shadow: none;position:relative;isolation:isolate;color-scheme:dark;background:var(--cw-bg);color:var(--cw-ink);box-shadow:0 0 0 100vmax var(--cw-bg);clip-path:inset(0 -100vmax)}.creator-workspace{width:min(100%,1540px);min-height:calc(100dvh - 72px);padding:112px clamp(18px,4vw,62px) 58px}.asset-upload-page{width:min(100%,1540px);padding:112px clamp(18px,4vw,62px) 64px}.asset-upload-page--embedded{width:100%;padding:0;box-shadow:none;clip-path:none}.creator-workspace *,.asset-upload-page *{border-radius:var(--cw-radius-sm)}.creator-workspace .cw-user-mark,.asset-upload-page .cw-user-mark,.creator-workspace .cw-empty-icon,.asset-upload-page .cw-empty-icon,.creator-workspace .cw-dropzone-icon,.asset-upload-page .cw-dropzone-icon{border-radius:50%}.cw-page-head{gap:28px;margin-bottom:18px}.cw-page-title h1,.cw-upload-page-head h1{margin:0 0 6px;color:var(--cw-ink);font-size:26px;font-weight:750;letter-spacing:-.02em;line-height:1.2}.cw-page-title p,.cw-upload-page-head p{color:var(--cw-muted);font-size:14px}.cw-kicker{display:none}.cw-head-actions,.cw-section-actions{gap:9px}.cw-user-mark{border-color:color-mix(in srgb,var(--cw-orange) 52%,var(--cw-line));background:color-mix(in srgb,var(--cw-orange) 17%,var(--cw-panel-raised));color:var(--cw-orange-deep)}.cw-button,.cw-icon-button{border-radius:var(--cw-radius-sm);transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.cw-button{min-height:40px;padding-inline:14px}.cw-button:focus-visible,.cw-icon-button:focus-visible,.cw-tabs button:focus-visible,.cw-segmented-control button:focus-visible,.cw-field input:focus-visible,.cw-field select:focus-visible,.cw-field textarea:focus-visible{outline:2px solid var(--cw-orange);outline-offset:2px}.cw-button--primary{border-color:var(--cw-orange);background:var(--cw-orange);color:var(--bf-control-ink);box-shadow:0 8px 24px #e5a34829}.cw-button--primary:hover{border-color:var(--cw-orange-deep);background:var(--cw-orange-deep);color:var(--bf-control-ink);box-shadow:0 10px 28px #e5a34838}.cw-button--secondary{border-color:var(--cw-line);background:var(--cw-panel-raised);color:var(--cw-ink)}.cw-button--secondary:hover{border-color:var(--cw-orange);background:color-mix(in srgb,var(--cw-panel-raised) 88%,var(--cw-orange));color:var(--cw-orange-deep)}.cw-text-button{color:var(--cw-orange-deep)}.cw-text-button:hover{color:var(--cw-orange)}.cw-icon-button{border-color:var(--cw-line);background:var(--cw-panel-raised);color:var(--cw-muted)}.cw-icon-button:hover{border-color:var(--cw-orange);background:color-mix(in srgb,var(--cw-panel-raised) 86%,var(--cw-orange));color:var(--cw-orange-deep)}.cw-tabs{gap:2px;margin-bottom:30px;padding:4px;border:1px solid var(--cw-line);border-radius:var(--cw-radius);background:var(--cw-panel)}.cw-tabs button{min-height:40px;padding-inline:14px;border:0;border-radius:var(--cw-radius-sm);color:var(--cw-muted);font-size:14px}.cw-tabs button:hover{background:var(--cw-panel-muted);color:var(--cw-ink)}.cw-tabs button.is-active{border:0;background:var(--cw-panel-raised);color:var(--cw-orange-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cw-orange) 42%,transparent)}.cw-tabs button b{background:color-mix(in srgb,var(--cw-orange) 22%,var(--cw-panel));color:var(--cw-orange-deep)}.cw-account-strip,.cw-panel,.cw-review-stats,.cw-order-summary{border-color:var(--cw-line);border-radius:var(--cw-radius);background:var(--cw-panel);box-shadow:none}.cw-account-strip{padding:16px 20px}.cw-account-role{border-color:var(--cw-line);border-radius:var(--cw-radius-sm);color:var(--cw-muted)}.cw-account-vip{border-radius:var(--cw-radius-sm)}.cw-stat-row{margin:12px 0 14px;border:1px solid var(--cw-line);border-radius:var(--cw-radius);background:var(--cw-panel);overflow:hidden}.cw-stat-row>button{border-right-color:var(--cw-line-soft)}.cw-stat-row>button:hover{background:var(--cw-panel-muted)}.cw-stat-row>button:focus-visible{outline-color:var(--cw-orange)}.cw-stat-row strong{color:var(--cw-ink)}.cw-stat-row span{color:var(--cw-muted)}.cw-content-grid{gap:14px}.cw-panel{padding:clamp(20px,3vw,28px)}.cw-section-header{margin-bottom:21px}.cw-section-header h2{color:var(--cw-ink);font-size:17px;letter-spacing:-.01em}.cw-section-header p{color:var(--cw-muted)}.cw-ledger-row,.cw-activity-row,.cw-asset-row,.cw-order-row,.cw-upload-row,.cw-recent-row{border-top-color:var(--cw-line-soft);border-bottom-color:var(--cw-line-soft)}.cw-activity-row:hover{background:var(--cw-panel-muted)}.cw-row-copy strong{color:var(--cw-ink)}.cw-row-copy small,.cw-row-date,.cw-upload-meta,.cw-upload-side small,.cw-table-count{color:var(--cw-subtle)}.cw-asset-link:hover,.cw-activity-row:hover .cw-row-copy strong{color:var(--cw-orange-deep)}.cw-ledger-icon,.cw-file-icon,.cw-order-mark{border-radius:var(--cw-radius-sm);background:var(--cw-panel-muted)}.cw-ledger-icon--positive{background:color-mix(in srgb,var(--cw-green) 13%,var(--cw-panel-muted));color:var(--cw-green)}.cw-ledger-icon--negative{background:color-mix(in srgb,var(--cw-danger) 13%,var(--cw-panel-muted));color:var(--cw-danger)}.cw-file-icon{background:color-mix(in srgb,var(--cw-orange) 15%,var(--cw-panel-muted));color:var(--cw-orange-deep)}.cw-file-icon--material{background:color-mix(in srgb,var(--cw-blue) 15%,var(--cw-panel-muted));color:var(--cw-blue)}.cw-amount{color:var(--cw-danger)}.cw-amount--positive{color:var(--cw-green)}.cw-status{min-height:25px;border-radius:var(--cw-radius-sm);font-size:12px}.cw-status--pending{border-color:color-mix(in srgb,var(--cw-orange) 45%,var(--cw-line));background:color-mix(in srgb,var(--cw-orange) 13%,var(--cw-panel));color:var(--cw-orange-deep)}.cw-status--approved{border-color:color-mix(in srgb,var(--cw-green) 45%,var(--cw-line));background:color-mix(in srgb,var(--cw-green) 13%,var(--cw-panel));color:var(--cw-green)}.cw-status--rejected{border-color:color-mix(in srgb,var(--cw-danger) 45%,var(--cw-line));background:color-mix(in srgb,var(--cw-danger) 13%,var(--cw-panel));color:var(--cw-danger)}.cw-empty-icon{border-color:var(--cw-line);background:var(--cw-panel-muted);color:var(--cw-subtle)}.cw-empty-state h3{color:var(--cw-ink)}.cw-empty-state p,.cw-inline-note{color:var(--cw-muted)}.cw-inline-note svg{color:var(--cw-green)}.cw-segmented-control{gap:2px;padding:3px;border-color:var(--cw-line);border-radius:var(--cw-radius-sm);background:var(--cw-panel-muted)}.cw-segmented-control button{min-height:30px;border-radius:4px;color:var(--cw-muted)}.cw-segmented-control button:hover{color:var(--cw-ink)}.cw-segmented-control button.is-active{background:var(--cw-panel-raised);color:var(--cw-orange-deep);box-shadow:inset 0 0 0 1px var(--cw-line)}.cw-segmented-control button span{color:var(--cw-subtle)}.cw-asset-table-panel,.cw-order-panel,.cw-upload-queue-panel{border-radius:var(--cw-radius)}.cw-table-head,.cw-panel-toolbar{border-bottom-color:var(--cw-line);background:var(--cw-panel-muted)}.cw-table-head{color:var(--cw-subtle)}.cw-download-control select,.cw-field select,.cw-field input,.cw-field textarea,.cw-price-input input{border-color:var(--cw-line);border-radius:var(--cw-radius-sm);background:var(--cw-panel-muted);color:var(--cw-ink)}.cw-download-control select:focus,.cw-field select:focus,.cw-field input:focus,.cw-field textarea:focus,.cw-price-input:focus-within{border-color:var(--cw-orange);box-shadow:0 0 0 3px #e5a34824}.cw-order-summary{border-color:var(--cw-line)}.cw-order-summary>div{border-right-color:var(--cw-line-soft)}.cw-order-summary span{color:var(--cw-muted)}.cw-order-summary strong{color:var(--cw-ink)}.cw-order-mark{color:var(--cw-blue)}.cw-order-amount{color:var(--cw-ink)}.cw-order-status{border-radius:var(--cw-radius-sm)}.cw-order-status--paid{background:color-mix(in srgb,var(--cw-green) 14%,var(--cw-panel-muted));color:var(--cw-green)}.cw-order-status--pending{background:color-mix(in srgb,var(--cw-orange) 14%,var(--cw-panel-muted));color:var(--cw-orange-deep)}.cw-order-status--cancelled{background:color-mix(in srgb,var(--cw-muted) 18%,var(--cw-panel-muted));color:var(--cw-muted)}.cw-review-stats{border-color:var(--cw-line)}.cw-review-stats>div{border-right-color:var(--cw-line-soft)}.cw-review-stats span{color:var(--cw-muted)}.cw-review-stats strong{color:var(--cw-ink)}.cw-review-stat--pending strong{color:var(--cw-orange-deep)}.cw-review-stat--approved strong{color:var(--cw-green)}.cw-review-stat--rejected strong{color:var(--cw-danger)}.cw-review-note{border:1px solid color-mix(in srgb,var(--cw-danger) 54%,var(--cw-line));background:color-mix(in srgb,var(--cw-danger) 11%,var(--cw-panel));color:var(--cw-danger)}.cw-tag-list span{border-color:var(--cw-line);border-radius:5px;color:var(--cw-muted)}.cw-upload-kind button{border-color:var(--cw-line);border-radius:var(--cw-radius-sm);background:var(--cw-panel-raised);color:var(--cw-muted)}.cw-upload-kind button span{color:var(--cw-subtle)}.cw-upload-kind button:hover{border-color:color-mix(in srgb,var(--cw-orange) 55%,var(--cw-line));color:var(--cw-ink)}.cw-upload-kind button.is-active{border-color:var(--cw-orange);background:color-mix(in srgb,var(--cw-orange) 12%,var(--cw-panel-raised));color:var(--cw-orange-deep);box-shadow:inset 0 0 0 1px var(--cw-orange)}.cw-dropzone{min-height:228px;border-color:var(--cw-line);border-radius:var(--cw-radius);background:var(--cw-panel-muted)}.cw-dropzone:hover,.cw-dropzone.is-dragging{border-color:var(--cw-orange);background:color-mix(in srgb,var(--cw-orange) 8%,var(--cw-panel))}.cw-dropzone.has-file{border-color:color-mix(in srgb,var(--cw-green) 62%,var(--cw-line));background:color-mix(in srgb,var(--cw-green) 8%,var(--cw-panel))}.cw-dropzone-content{min-height:228px}.cw-dropzone-content strong{color:var(--cw-ink)}.cw-dropzone-content>span:last-child{color:var(--cw-subtle)}.cw-dropzone-icon{border-color:color-mix(in srgb,var(--cw-orange) 40%,var(--cw-line));background:color-mix(in srgb,var(--cw-orange) 14%,var(--cw-panel-raised));color:var(--cw-orange-deep)}.cw-dropzone-icon--ready{border-color:color-mix(in srgb,var(--cw-green) 46%,var(--cw-line));background:color-mix(in srgb,var(--cw-green) 12%,var(--cw-panel-raised));color:var(--cw-green)}.cw-field>span:first-child{color:var(--cw-ink)}.cw-field>span:first-child b{color:var(--cw-orange-deep)}.cw-field>span:first-child small,.cw-field>small{color:var(--cw-subtle)}.cw-field input::placeholder,.cw-field textarea::placeholder{color:var(--cw-subtle)}.cw-price-input{border-color:var(--cw-line);border-radius:var(--cw-radius-sm);background:var(--cw-panel-muted);color:var(--cw-orange-deep)}.cw-free-note{border-color:color-mix(in srgb,var(--cw-green) 35%,var(--cw-line));background:color-mix(in srgb,var(--cw-green) 9%,var(--cw-panel));color:var(--cw-green)}.cw-free-note strong,.cw-submit-note strong{color:var(--cw-ink)}.cw-free-note small,.cw-submit-note small{color:var(--cw-muted)}.cw-submit-note{border-top-color:var(--cw-line-soft);border-bottom-color:var(--cw-line-soft);color:var(--cw-green)}.cw-submit-button{min-height:50px}.cw-upload-aside{gap:13px}.cw-process-panel h2,.cw-recent-head h2{color:var(--cw-ink)}.cw-process-panel li:not(:last-child):after{background:var(--cw-line-soft)}.cw-process-panel li>span{border-color:var(--cw-line);color:var(--cw-orange-deep)}.cw-process-panel li strong{color:var(--cw-ink)}.cw-process-panel li p,.cw-upload-guidance ul,.cw-recent-empty{color:var(--cw-muted)}.cw-guidance-head{color:var(--cw-orange-deep)}.cw-guidance-head strong{color:var(--cw-ink)}.cw-upload-guidance li::marker{color:var(--cw-orange)}.cw-recent-row{border-top-color:var(--cw-line-soft)}.cw-skeleton{border-radius:4px;background:var(--cw-panel-raised)}.cw-loading-block{border-color:var(--cw-line);background:var(--cw-panel)}.cw-error-panel h2{color:var(--cw-ink)}.cw-error-panel p{color:var(--cw-muted)}@media(max-width:1050px){.creator-workspace,.asset-upload-page{padding-top:104px}}@media(max-width:760px){.creator-workspace,.asset-upload-page{padding:96px 14px 36px}.asset-upload-page--embedded{padding:0}.cw-page-head{gap:16px}.cw-page-title h1,.cw-upload-page-head h1{font-size:22px}.cw-tabs{margin-right:0;padding:3px;overflow-x:auto}.cw-tabs button{min-height:39px;padding-inline:12px;font-size:13px}.cw-account-strip{padding:13px 14px}.cw-account-actions .cw-button{flex:1}.cw-stat-row>button{padding:12px 14px}.cw-stat-row strong{font-size:19px}.cw-panel{padding:20px 16px}.cw-dropzone,.cw-dropzone-content{min-height:206px}.cw-table-head{display:none}.cw-asset-row{padding:16px 14px}.cw-order-summary>div{border-bottom-color:var(--cw-line-soft)}.cw-panel-toolbar{padding:12px 14px}.cw-upload-row{padding:17px 14px}}@media(prefers-reduced-motion:reduce){.creator-workspace *,.asset-upload-page *{transition-duration:.01ms!important}}.cw-ai-note{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding:15px 16px;border:1px solid color-mix(in srgb,var(--cw-green) 32%,var(--cw-line-soft));border-radius:var(--cw-radius);background:color-mix(in srgb,var(--cw-green) 7%,var(--cw-panel-raised))}.cw-ai-note-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;background:color-mix(in srgb,var(--cw-green) 14%,var(--cw-panel-raised));color:var(--cw-green)}.cw-ai-note-copy{display:grid;gap:5px}.cw-ai-note-copy strong{font-size:15px}.cw-ai-note-copy p{margin:0;color:var(--cw-muted);font-size:13.5px}.cw-ai-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.cw-ai-chip{padding:3px 10px;border:1px solid var(--cw-line-soft);border-radius:999px;background:var(--cw-panel-raised);color:var(--cw-muted);font-size:12.5px}.cw-ai-chip--more{border-color:color-mix(in srgb,var(--cw-green) 36%,var(--cw-line-soft));color:var(--cw-green)}.cw-preview-strip{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:-8px 0 18px}.cw-preview-shot{display:grid;gap:5px;margin:0}.cw-preview-shot img{width:108px;height:108px;border-radius:var(--cw-radius-sm);border:1px solid var(--cw-line-soft);background:repeating-conic-gradient(var(--cw-panel-muted) 0 25%,var(--cw-panel-raised) 0 50%) 0 0 / 18px 18px;object-fit:contain}.cw-preview-shot figcaption{color:var(--cw-subtle);font-size:12px;text-align:center}.cw-preview-skeleton{width:108px;height:108px;border-radius:var(--cw-radius-sm)}.cw-preview-hint{display:inline-flex;align-items:center;gap:7px;color:var(--cw-muted);font-size:13px}.cw-ai-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--cw-green) 12%,var(--cw-panel-raised));color:var(--cw-green);font-size:12px;font-weight:600;white-space:nowrap}.cw-vip-grid{display:grid;grid-template-columns:minmax(300px,5fr) minmax(260px,4fr);gap:18px;align-items:start}@media(max-width:980px){.cw-vip-grid{grid-template-columns:1fr}}.cw-vip-card{padding:22px}.cw-vip-card.is-active{border-color:color-mix(in srgb,var(--cw-orange) 42%,var(--cw-line))}.cw-vip-card-head{display:flex;align-items:center;gap:13px}.cw-vip-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:color-mix(in srgb,var(--cw-orange) 14%,transparent);color:var(--cw-orange)}.cw-vip-card-head strong{display:block;font-size:16px}.cw-vip-card-head small{color:var(--cw-subtle);font-size:10.5px;letter-spacing:.14em}.cw-vip-chip{margin-left:auto;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--cw-green) 15%,transparent);color:var(--cw-green);font-size:11px;font-weight:600}.cw-vip-price{display:flex;align-items:baseline;gap:7px;margin:16px 0 6px}.cw-vip-price b{font-size:34px;letter-spacing:-.02em}.cw-vip-price span{color:var(--cw-muted);font-size:12px}.cw-vip-benefits{display:grid;gap:8px;margin:12px 0 4px;padding:0;list-style:none}.cw-vip-benefits li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--cw-muted)}.cw-vip-benefits li svg{color:var(--cw-green);flex:none}.cw-vip-status-note{display:flex;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;border-radius:var(--cw-radius-sm);background:var(--cw-panel-muted);font-size:12px;color:var(--cw-muted)}.cw-vip-status-note svg{flex:none;color:var(--cw-orange)}.cw-vip-actions{display:flex;gap:10px;margin-top:6px}.cw-vip-pay-method{flex:1;min-width:0;padding:9px 11px;border:1px solid var(--cw-line);border-radius:var(--cw-radius-sm);background:var(--cw-panel-raised);color:var(--cw-ink);font-size:13px}.cw-vip-history{padding:20px}.cw-vip-history-list{display:grid;gap:10px}.cw-vip-history-row{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--cw-line-soft);border-radius:var(--cw-radius-sm);background:var(--cw-panel-raised)}.cw-vip-history-row>svg{color:var(--cw-green)}.cw-wallet-grid{display:grid;grid-template-columns:minmax(320px,5fr) minmax(280px,4fr);gap:18px;align-items:start}@media(max-width:980px){.cw-wallet-grid{grid-template-columns:1fr}}.cw-recharge-card{padding:22px}.cw-recharge-balance{display:flex;align-items:center;gap:13px}.cw-recharge-balance small{display:block;color:var(--cw-subtle);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.cw-recharge-balance b{display:block;margin-top:3px;font-size:32px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cw-recharge-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:9px;margin:18px 0 14px}.cw-recharge-presets button{padding:12px 8px;border:1px solid var(--cw-line);border-radius:var(--cw-radius-sm);background:var(--cw-panel-raised);color:var(--cw-ink);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cw-recharge-presets button:hover{border-color:color-mix(in srgb,var(--cw-orange) 45%,var(--cw-line))}.cw-recharge-presets button.is-active{border-color:var(--cw-orange);background:color-mix(in srgb,var(--cw-orange) 12%,var(--cw-panel-raised));color:var(--cw-orange-deep)}.cw-recharge-custom{display:grid;gap:7px;margin-bottom:14px}.cw-recharge-custom>span{font-size:12px;color:var(--cw-muted)}.cw-recharge-custom em{font-style:normal;font-size:11.5px;color:var(--cw-danger)}.cw-recharge-custom-input{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--cw-line);border-radius:var(--cw-radius-sm);background:var(--cw-panel-raised);color:var(--cw-muted)}.cw-recharge-custom-input input{flex:1;min-width:0;border:none;background:transparent;color:var(--cw-ink);font-size:14px;font-variant-numeric:tabular-nums;outline:none}.cw-recharge-custom-input input::-webkit-outer-spin-button,.cw-recharge-custom-input input::-webkit-inner-spin-button{margin:0;appearance:none}.cw-wallet-history{padding:20px}.cw-wallet-history .cw-vip-history-row{align-items:center}.cw-withdraw-button{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--cw-danger) 45%,transparent);border-radius:999px;background:transparent;color:var(--cw-danger);font-size:11px;cursor:pointer;transition:background .15s ease}.cw-withdraw-button:hover:not(:disabled){background:color-mix(in srgb,var(--cw-danger) 9%,transparent)}.cw-withdraw-button:disabled{opacity:.55;cursor:default}.cw-verify-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px}.cw-verify-badge--warned{background:color-mix(in srgb,var(--bf-amber) 16%,transparent);color:var(--bf-amber)}.cw-verify-badge--failed{background:color-mix(in srgb,var(--cw-danger) 13%,transparent);color:var(--cw-danger)}.cw-upload-thumb{width:40px;height:40px;border-radius:var(--cw-radius-sm);border:1px solid var(--cw-line-soft);object-fit:cover;background:var(--cw-panel-muted)}.cw-upload-thumb--sm{width:32px;height:32px}.cw-recent-status{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.cw-processing-pill.is-running{cursor:help}.cw-queue-live{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--cw-orange) 45%,var(--cw-line-soft));color:var(--cw-orange-deep);font-size:12.5px;font-weight:600;white-space:nowrap}.cw-upload-detail-link{display:inline-flex;align-items:center;gap:3px;margin-top:8px;font-size:12.5px;font-weight:600;color:var(--cw-orange-deep);text-decoration:none}.cw-upload-detail-link:hover{text-decoration:underline}.cw-upload-detail-link svg{transition:transform .18s ease}.cw-upload-detail-link:hover svg{transform:translate(2px)}.cw-processing-note{display:flex;align-items:flex-start;gap:8px;margin-top:6px;padding:9px 12px;border-radius:var(--cw-radius-sm);background:color-mix(in srgb,var(--cw-orange) 7%,var(--cw-panel-muted));font-size:12.5px;color:var(--cw-muted)}.cw-processing-note svg{flex:none;margin-top:1px;color:var(--cw-orange)}.cw-progress-block{display:grid;gap:6px;margin-top:8px;padding:11px 13px;border-radius:var(--cw-radius-sm);background:var(--cw-panel-muted);border:1px solid var(--cw-line-soft)}.cw-progress-block.is-failed{border-color:color-mix(in srgb,var(--cw-danger) 40%,var(--cw-line-soft))}.cw-progress-head{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--cw-muted)}.cw-progress-head svg{flex:none;color:var(--cw-orange)}.cw-progress-block.is-failed .cw-progress-head svg{color:var(--cw-danger)}.cw-progress-stage{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--cw-orange-deep)}.cw-progress-block.is-failed .cw-progress-stage{color:var(--cw-danger)}.cw-progress-value{font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--cw-subtle)}.cw-progress-track{position:relative;height:6px;border-radius:999px;background:color-mix(in srgb,var(--cw-orange) 10%,var(--cw-panel-raised));overflow:hidden}.cw-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cw-orange),color-mix(in srgb,var(--cw-orange) 62%,#ffd9a8));transition:width .6s cubic-bezier(.22,.61,.36,1)}.cw-progress-block.is-failed .cw-progress-track>span{background:var(--cw-danger)}.cw-progress-track.is-indeterminate:after{content:"";position:absolute;inset:0;width:38%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--cw-orange),transparent);animation:cwProgressSweep 1.4s ease-in-out infinite}@keyframes cwProgressSweep{0%{transform:translate(-110%)}to{transform:translate(380%)}}.cw-progress-hint{color:var(--cw-subtle);font-size:11.5px}.cw-recent-row--link{cursor:pointer;transition:background .16s ease;border-radius:var(--cw-radius-sm)}.cw-recent-row--link:hover{background:color-mix(in srgb,var(--cw-orange) 6%,transparent)}.cw-recent-row--link:focus-visible{outline:2px solid color-mix(in srgb,var(--cw-orange) 55%,transparent);outline-offset:2px}.cw-recent-chevron{color:var(--cw-subtle);flex:none}:root[data-theme=dark]{color-scheme:dark;--bf-panel-raised: #19201c;--bf-shadow-soft: 0 22px 48px rgba(0, 0, 0, .24);--bf-control-ink: #14100c}:root[data-theme=light]{color-scheme:light;--bf-bg: #f3f5f1;--bf-bg-2: #e9ede8;--bf-panel: #fafbf8;--bf-panel-2: #edf1ec;--bf-panel-raised: #ffffff;--bf-line: #b9c4bd;--bf-line-soft: #d5dcd6;--bf-text: #18221d;--bf-muted: #536159;--bf-muted-2: #68766e;--bf-orange: #b94717;--bf-orange-bright: #96360c;--bf-amber: #8f5a0b;--bf-orange-deep: #8c330d;--bf-lime: #3e7436;--bf-cyan: #176d75;--bf-cream: #40382d;--bf-axis-x: #a83e39;--bf-axis-y: #427837;--bf-axis-z: #3c679d;--bf-shadow-soft: 0 18px 44px rgba(27, 43, 34, .12);--bf-control-ink: #fffaf1}:root[data-theme=light] body{background:radial-gradient(1100px 680px at 78% -8%,rgba(185,71,23,.075),transparent 60%),linear-gradient(rgba(24,34,29,.03) 1px,transparent 1px) 0 0 / 46px 46px,linear-gradient(90deg,rgba(24,34,29,.03) 1px,transparent 1px) 0 0 / 46px 46px,var(--bf-bg)}:root[data-theme=light] ::selection{color:#fffaf1}:root[data-theme=light] .auth-visual-copy h1 em{color:color-mix(in srgb,var(--auth-accent) 55%,var(--bf-text))}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#9da9a1}:root[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#7d8b82}.theme-toggle{position:relative;width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;padding:0;overflow:hidden;border:1px solid var(--bf-line);border-radius:var(--bf-radius, 6px);background:var(--bf-panel);color:var(--bf-muted);cursor:pointer;transition:color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.theme-toggle:hover{border-color:var(--bf-orange);color:var(--bf-orange)}.theme-toggle:active{transform:translateY(1px) scale(.96)}.theme-toggle__icon{display:grid;place-items:center;animation:themeIconIn .28s cubic-bezier(.16,1,.3,1)}@keyframes themeIconIn{0%{opacity:.25;transform:rotate(-24deg) scale(.72)}to{opacity:1;transform:rotate(0) scale(1)}}:root[data-theme=light] .topbar{background:#f7f9f5e6;border-bottom-color:var(--bf-line);box-shadow:0 14px 34px #2032281a}:root[data-theme=light] .topbar-home{background:#f7f9f5eb}:root[data-theme=light] .topbar-home .brand-mark,:root[data-theme=light] .topbar-home .brand-word,:root[data-theme=light] .topbar-home .main-nav button:hover,:root[data-theme=light] .topbar-home .main-nav button.active{color:var(--bf-text)}:root[data-theme=light] .topbar-home .brand-sub,:root[data-theme=light] .topbar-home .main-nav button{color:var(--bf-muted)}:root[data-theme=light] .topbar-home .icon-button,:root[data-theme=light] .topbar-home .theme-toggle,:root[data-theme=light] .topbar-home .user-button{border-color:var(--bf-line);background:#fffffcc7;color:var(--bf-muted)}:root[data-theme=light] .explore-command,:root[data-theme=light] .ai-big-search{border-color:var(--bf-line);background:#fffffce6}:root[data-theme=light] .explore-toolbar{background:#f3f5f1eb}:root[data-theme=light] .asset-card{border-color:var(--bf-line-soft);background:linear-gradient(180deg,#fff,#f7f9f6);box-shadow:0 8px 22px #1b2b2214}:root[data-theme=light] .asset-card:hover{border-color:#8d9b92;box-shadow:0 18px 34px #1b2b2224}:root[data-theme=light] .asset-preview{background:#e8ede8}:root[data-theme=light] .asset-card-placeholder{border-color:var(--bf-line-soft);background:linear-gradient(100deg,#edf1ec,#f8faf7,#edf1ec);background-size:200% 100%}:root[data-theme=light] .detail-info{border-color:var(--bf-line);background:linear-gradient(180deg,#fff,#f4f7f3)}:root[data-theme=light] .detail-description{color:var(--bf-muted)}:root[data-theme=light] .account-drawer,:root[data-theme=light] .toast{background:var(--bf-panel)}:root[data-theme=light] .app-shell--studio .hero-section{--bf-bg: #121419;--bf-bg-2: #171a21;--bf-panel: #1b1e25;--bf-panel-2: #22262f;--bf-panel-raised: #262b35;--bf-line: #313641;--bf-line-soft: #272b33;--bf-text: #f4f4f1;--bf-muted: #a9acb4;--bf-muted-2: #82868f;--bf-shadow-soft: 0 22px 48px rgba(0, 0, 0, .24)}:root[data-theme=light] .app-shell--studio .home-page .hero-actions .ghost-button{border-color:#ffffff4d;background:#ffffff12;color:#f4f4f1}:root[data-theme=light] .app-shell--studio .home-page .hero-actions .ghost-button:hover{border-color:#ffffff80;color:#fff}:root[data-theme=dark] .topbar-home{background:#0e1411e6;border-bottom-color:#33413a;box-shadow:0 14px 34px #00000047}:root[data-theme=dark] .topbar-home .brand-mark,:root[data-theme=dark] .topbar-home .brand-word,:root[data-theme=dark] .topbar-home .main-nav button:hover,:root[data-theme=dark] .topbar-home .main-nav button.active{color:var(--bf-text)}:root[data-theme=dark] .topbar-home .brand-sub,:root[data-theme=dark] .topbar-home .main-nav button{color:var(--bf-muted)}:root[data-theme=dark] .topbar-home .icon-button,:root[data-theme=dark] .topbar-home .theme-toggle,:root[data-theme=dark] .topbar-home .user-button{border-color:var(--bf-line);background:#181f1bd6;color:var(--bf-muted)}:root[data-theme=dark] .home-page{background:#101713;color:var(--bf-text)}:root[data-theme=dark] .home-page .hero-section{border-bottom-color:#34463c;background:#17231d}:root[data-theme=dark] .home-page .hero-section:before{background:linear-gradient(135deg,rgba(41,76,63,.62),rgba(79,66,42,.15) 65%,transparent)}:root[data-theme=dark] .home-page .hero-grid{opacity:.44}:root[data-theme=dark] .home-page .hero-noise{mix-blend-mode:screen}:root[data-theme=dark] .home-page .eyebrow,:root[data-theme=dark] .home-page .hero-lead,:root[data-theme=dark] .home-page .hero-quick-tags button,:root[data-theme=dark] .home-page .hero-side-note{color:#aabbb1}:root[data-theme=dark] .home-page .hero-copy h1{color:#f1f3ec;text-shadow:none}:root[data-theme=dark] .home-page .hero-command{border-color:#61756a;background:#121b16e6;box-shadow:0 18px 40px #00000047}:root[data-theme=dark] .home-page .hero-command input{color:var(--bf-text)}:root[data-theme=dark] .home-page .hero-command input::placeholder{color:#93a39a}:root[data-theme=dark] .home-page .hero-actions .ghost-button{border-color:#60766a;background:#0c120f6b;color:#e6ebe5}:root[data-theme=dark] .home-ai-panel{border-bottom-color:#33453b;background:#141d18}:root[data-theme=dark] .home-ai-copy h2,:root[data-theme=dark] .home-ai-results-head,:root[data-theme=dark] .home-page .section-heading h2{color:var(--bf-text)}:root[data-theme=dark] .home-ai-copy p,:root[data-theme=dark] .home-ai-empty,:root[data-theme=dark] .home-ai-results-head small,:root[data-theme=dark] .home-page .section-heading p{color:var(--bf-muted)}:root[data-theme=dark] .home-ai-form{border-color:#60756a;background:#1a251f;box-shadow:0 16px 34px #0003}:root[data-theme=dark] .home-ai-form input{color:var(--bf-text)}:root[data-theme=dark] .home-ai-form input::placeholder{color:var(--bf-muted)}:root[data-theme=dark] .home-ai-grid .asset-card,:root[data-theme=dark] .home-featured .asset-card{border-color:var(--bf-line);background:var(--bf-panel);box-shadow:0 12px 28px #0003}:root[data-theme=dark] .home-ai-grid .asset-name-button,:root[data-theme=dark] .home-featured .asset-name-button,:root[data-theme=dark] .home-ai-grid .asset-price,:root[data-theme=dark] .home-featured .asset-price{color:var(--bf-text)}:root[data-theme=dark] .home-ai-grid .asset-meta-line,:root[data-theme=dark] .home-featured .asset-meta-line,:root[data-theme=dark] .home-ai-grid .quality-mark,:root[data-theme=dark] .home-featured .quality-mark,:root[data-theme=dark] .home-ai-grid .asset-price small,:root[data-theme=dark] .home-featured .asset-price small,:root[data-theme=dark] .home-ai-grid .card-dimensions,:root[data-theme=dark] .home-featured .card-dimensions{color:var(--bf-muted)}:root[data-theme=dark] .home-ai-grid .asset-card-footer,:root[data-theme=dark] .home-featured .asset-card-footer{border-top-color:var(--bf-line)}:root[data-theme=dark] .home-page .categories-section{background:#1b2a22}:root[data-theme=dark] .home-page .category-tile{border-color:#3a4b42;background:#202c26;color:var(--bf-text)}:root[data-theme=dark] .app-shell:has(.home-page) .site-footer{border-top-color:#33453b;background:#101713;color:var(--bf-muted)}:root[data-theme=dark] .app-shell:has(.home-page) .site-footer .brand-word{color:var(--bf-text)}@media(max-width:900px){.theme-toggle{width:34px;height:34px;flex-basis:34px}}@media(prefers-reduced-motion:reduce){.theme-toggle__icon{animation:none}}.preference-settings{position:relative}.preference-trigger{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;padding:0;border:1px solid var(--bf-line);border-radius:var(--bf-radius, 6px);background:var(--bf-panel);color:var(--bf-muted);cursor:pointer;transition:color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1)}.preference-trigger:hover,.preference-trigger.is-open{border-color:var(--bf-orange);color:var(--bf-orange)}.preference-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:80;width:min(316px,calc(100vw - 32px));padding:6px;border:1px solid var(--bf-line);border-radius:12px;background:var(--bf-panel-raised);box-shadow:var(--bf-shadow-soft)}.preference-popover-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 12px 8px}.preference-popover-head strong{color:var(--bf-text);font-size:14px;font-weight:750}.preference-popover-head span{color:var(--bf-muted-2);font-size:10.5px}.preference-group{padding:8px 8px 10px}.preference-group+.preference-group{border-top:1px solid var(--bf-line-soft)}.preference-group>header{display:flex;align-items:center;gap:6px;margin:2px 4px 8px;color:var(--bf-muted);font-size:11px;font-weight:700;letter-spacing:.04em}.preference-mode-row{display:grid;grid-auto-flow:column;gap:6px}.preference-mode-row button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding-inline:10px;border:1px solid var(--bf-line);border-radius:8px;background:var(--bf-panel);color:var(--bf-muted);font-size:12px;font-weight:650;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.preference-mode-row button:hover{border-color:var(--bf-orange);color:var(--bf-text)}.preference-mode-row button.is-active{border-color:var(--bf-orange);background:color-mix(in srgb,var(--bf-orange) 14%,var(--bf-panel));color:var(--bf-text)}.preference-style-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.preference-style-card{position:relative;display:grid;gap:6px;justify-items:center;padding:9px 4px 7px;border:1px solid var(--bf-line);border-radius:8px;background:var(--bf-panel);color:var(--bf-muted);font-size:11.5px;font-weight:650;cursor:pointer;transition:border-color .15s ease,color .15s ease}.preference-style-card:hover,.preference-style-card.is-active{border-color:var(--bf-orange);color:var(--bf-text)}.preference-style-swatch{display:flex}.preference-style-swatch i{width:16px;height:16px;border-radius:50%;border:2px solid var(--bf-panel-raised)}.preference-style-swatch i+i{margin-left:-6px}.preference-style-check{position:absolute;top:5px;right:6px;color:var(--bf-orange)}@media(max-width:900px){.preference-trigger{width:34px;height:34px;flex-basis:34px}}.bpp-root{--bpp-bg: #2d2d2d;--bpp-header: #353535;--bpp-line: #3d3d3d;--bpp-ink: #d5d5d5;--bpp-muted: #9a9a9a;--bpp-rail: #2b2b2b;--bpp-hover: #424242;--bpp-active: #3d3d3d;--bpp-accent: #e87d0d;--bpp-radius: 3px;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;background:var(--bpp-bg);color:var(--bpp-ink);font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;border-left:1px solid var(--bpp-line);box-sizing:border-box}.bpp-root *,.bpp-root *:before,.bpp-root *:after{box-sizing:border-box}.bpp-outliner{flex:0 1 auto;display:flex;flex-direction:column;min-height:29px;max-height:40%;border-bottom:1px solid var(--bpp-line);background:var(--bpp-bg)}.bpp-outliner-header{flex:0 0 auto;display:flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;background:var(--bpp-header);border-bottom:1px solid var(--bpp-line);color:var(--bpp-ink);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .18s ease}.bpp-outliner-header:hover{color:#f0f0f0}.bpp-outliner-header:focus-visible{outline:1px solid var(--bpp-accent);outline-offset:-1px;border-radius:var(--bpp-radius)}.bpp-outliner-chevron{flex:0 0 auto;color:var(--bpp-muted);transition:transform .18s ease}.bpp-outliner--collapsed .bpp-outliner-chevron{transform:rotate(-90deg)}.bpp-outliner--collapsed .bpp-outliner-header{border-bottom-color:transparent}.bpp-outliner-title-icon{flex:0 0 auto;color:var(--bpp-muted)}.bpp-outliner-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;letter-spacing:.02em}.bpp-outliner-count{margin-left:auto;flex:0 0 auto;min-width:20px;padding:1px 6px;border-radius:var(--bpp-radius);background:var(--bpp-line);color:var(--bpp-muted);font-size:10px;font-weight:600;text-align:center}.bpp-outliner-body{display:grid;grid-template-rows:1fr;min-height:0;overflow:hidden;transition:grid-template-rows .18s ease}.bpp-outliner--collapsed .bpp-outliner-body{grid-template-rows:0fr}.bpp-outliner-scroll{min-height:0;min-width:0;overflow:hidden auto}.bpp-outliner-placeholder{margin:0;padding:14px 12px;color:var(--bpp-muted);font-size:11px;font-weight:600}.bpp-properties{flex:1 1 auto;min-height:0;min-width:0;display:flex}.bpp-tabs{flex:0 0 34px;width:34px;display:flex;flex-direction:column;padding:3px 0;background:var(--bpp-rail);border-right:1px solid var(--bpp-line)}.bpp-tab{position:relative;width:100%;height:32px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--bpp-muted);cursor:pointer;transition:background-color .18s ease,color .18s ease}.bpp-tab:hover:not(:disabled){background:var(--bpp-hover);color:var(--bpp-ink)}.bpp-tab:active:not(:disabled){transform:translateY(1px)}.bpp-tab:focus-visible{outline:1px solid var(--bpp-accent);outline-offset:-1px}.bpp-tab--active{background:var(--bpp-active);color:var(--bpp-accent)}.bpp-tab--active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--bpp-accent)}.bpp-tab:disabled{opacity:.35;cursor:default}.bpp-content{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.bpp-content-header{flex:0 0 auto;display:flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;background:var(--bpp-header);border-bottom:1px solid var(--bpp-line)}.bpp-content-header-icon{flex:0 0 auto;display:grid;place-items:center;color:var(--bpp-muted)}.bpp-content-header-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--bpp-ink);font-size:12px;font-weight:600;letter-spacing:.02em}.bpp-content-header-selection{margin-left:auto;flex:0 1 auto;max-width:55%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--bpp-muted);font-size:11px;font-weight:600}.bpp-content-body{flex:1 1 auto;min-height:0;overflow:auto;padding:10px 12px}.bpp-empty{min-height:200px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--bpp-muted);opacity:.8}.bpp-empty svg{opacity:.55}.bpp-empty p{margin:0;color:var(--bpp-muted);font-size:12px;font-weight:600;letter-spacing:.03em}.bpp-snap{flex:0 0 auto;min-height:0;border-top:1px solid var(--bpp-line);background:var(--bpp-bg)}.bpp-footer{flex:0 0 auto;display:flex;align-items:center;gap:6px;min-height:26px;padding:2px 5px 2px 10px;background:var(--bpp-header);border-top:1px solid var(--bpp-line)}.bpp-footer-selection{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--bpp-muted);font-size:11px;font-weight:600}.bpp-footer-actions{flex:0 0 auto;display:flex;align-items:center;gap:2px}.bpp-footer-button{width:24px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--bpp-radius);background:transparent;color:var(--bpp-muted);cursor:pointer;transition:background-color .18s ease,color .18s ease}.bpp-footer-button:hover{background:var(--bpp-hover);color:var(--bpp-ink)}.bpp-footer-button:active{transform:translateY(1px)}.bpp-footer-button:focus-visible{outline:1px solid var(--bpp-accent);outline-offset:-1px}.bpp-footer-button--danger:hover{background:#55322c;color:#ffb0a6}.bpp-footer-button--collapse:hover{color:var(--bpp-accent)}.bpp-outliner-scroll,.bpp-content-body{scrollbar-width:thin;scrollbar-color:#4a4a4a transparent}.bpp-outliner-scroll::-webkit-scrollbar,.bpp-content-body::-webkit-scrollbar{width:8px;height:8px}.bpp-outliner-scroll::-webkit-scrollbar-track,.bpp-content-body::-webkit-scrollbar-track{background:transparent}.bpp-outliner-scroll::-webkit-scrollbar-thumb,.bpp-content-body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:4px;background:#4a4a4a;background-clip:padding-box}.bpp-outliner-scroll::-webkit-scrollbar-thumb:hover,.bpp-content-body::-webkit-scrollbar-thumb:hover{background:#5a5a5a;background-clip:padding-box}@media(max-width:900px){.bpp-properties{flex-direction:column}.bpp-tabs{flex:0 0 34px;width:100%;height:34px;flex-direction:row;padding:0 2px;border-right:0;border-bottom:1px solid var(--bpp-line);overflow-x:auto;overflow-y:hidden}.bpp-tab{flex:1 0 auto;width:auto;min-width:34px;height:100%}.bpp-tab--active:before{inset:auto 0 0;width:auto;height:2px}.bpp-outliner{max-height:34%}.bpp-content-header-selection{max-width:45%}}@media(prefers-reduced-motion:reduce){.bpp-root *,.bpp-root *:before,.bpp-root *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.bvb-bar{position:relative;display:flex;align-items:center;gap:2px;height:28px;padding:0 6px;background:#1d1d1d;border-bottom:1px solid #3d3d3d;font-size:12px;color:#d5d5d5;-webkit-user-select:none;user-select:none;z-index:30}.bvb-menu-wrap{position:relative;display:inline-flex}.bvb-btn{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border:0;border-radius:3px;background:transparent;color:#d5d5d5;font:inherit;line-height:1;cursor:pointer;white-space:nowrap}.bvb-btn:hover{background:#424242}.bvb-btn[aria-expanded=true]{background:#4b4b4b}.bvb-btn:focus-visible{outline:1px solid #4772b3;outline-offset:-1px}.bvb-btn-mode{color:#e6e6e6}.bvb-chevron{transition:transform .12s ease}.bvb-btn[aria-expanded=true] .bvb-chevron{transform:rotate(180deg)}.bvb-menu{position:absolute;top:calc(100% + 3px);left:0;min-width:158px;padding:4px;display:flex;flex-direction:column;background:#181818;border:1px solid #3d3d3d;border-radius:4px;box-shadow:0 8px 24px #00000080;animation:bvb-pop .12s ease;z-index:60}@keyframes bvb-pop{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.bvb-item{display:flex;align-items:center;gap:8px;height:26px;padding:0 8px;border:0;border-radius:3px;background:transparent;color:#d5d5d5;font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.bvb-item:hover{background:#4772b3;color:#fff}.bvb-item:focus-visible{outline:1px solid #4772b3;outline-offset:-1px}.bvb-item-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;flex:none;color:#b4b4b4}.bvb-item:hover .bvb-item-icon{color:#fff}.bvb-item-hint,.bvb-item-shortcut{margin-left:auto;padding-left:18px;font-size:10px;letter-spacing:.02em;color:#8f8f8f}.bvb-item:hover .bvb-item-shortcut{color:#ffffffc7}.bvb-item:disabled{opacity:.35;cursor:default}.bvb-item:disabled:hover{background:transparent;color:#d5d5d5}.bvb-item:disabled:hover .bvb-item-icon,.bvb-item:disabled:hover .bvb-item-shortcut{color:inherit}.bvb-item:disabled:hover .bvb-item-icon{color:#b4b4b4}.bvb-item:disabled:hover .bvb-item-shortcut{color:#8f8f8f}.bvb-separator{height:1px;margin:4px 3px;background:#333;flex:none}.bvb-view-label{margin-left:auto;padding:0 6px;color:#8b8b8b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.bvb-menu-wrap-select{display:none}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.qs-workbench{--qs-inspector-width: 302px;--qs-ui-font-size: 13px}.qs-project-lockup strong{font-size:calc(var(--qs-ui-font-size) + 2px)}.qs-mode-menu>.qs-menu-wrap>button,.qs-menu-popover button,.qs-save-button{font-size:var(--qs-ui-font-size)}.qs-tool-button small,.qs-statusbar,.qs-viewport-chrome{font-size:max(12px,calc(var(--qs-ui-font-size) - 2px))}.qs-inspector :is(button,input,select,textarea),.qs-tree-select span,.qs-properties,.qs-snap-panel{font-size:var(--qs-ui-font-size)}.qs-inspector :is(small,.qs-panel-kicker,.qs-properties-head){font-size:max(12px,calc(var(--qs-ui-font-size) - 2px))}.qs-settings-action[aria-pressed=true]{border-color:color-mix(in srgb,var(--qs-cyan) 58%,var(--qs-line));background:color-mix(in srgb,var(--qs-cyan) 11%,transparent);color:var(--qs-cyan)}.qs-settings-backdrop{position:fixed;z-index:130;inset:0;display:grid;place-items:center;padding:16px;background:#060907a3;animation:qs-settings-fade .16s ease-out both}.qs-settings-dialog{--qs-settings-font: clamp(13px, var(--qs-ui-font-size), 20px);--qs-settings-font-secondary: max(12px, calc(var(--qs-settings-font) - 2px));--qs-settings-font-data: max(12px, calc(var(--qs-settings-font) - 1px));--qs-settings-font-title: clamp(16px, calc(var(--qs-settings-font) + 3px), 23px);--qs-settings-bar-height: clamp(52px, calc(var(--qs-settings-font) + 38px), 58px);--qs-settings-surface: var(--bf-panel);--qs-settings-surface-raised: var(--bf-panel-raised);--qs-settings-surface-deep: var(--bf-bg-2);--qs-settings-border: var(--bf-line);--qs-settings-border-strong: color-mix(in srgb, var(--bf-text) 22%, var(--bf-line));--qs-settings-text: var(--bf-text);--qs-settings-muted: var(--bf-muted);--qs-settings-accent: var(--bf-orange);width:min(960px,calc(100vw - 32px));height:min(680px,calc(100dvh - 32px));min-height:500px;overflow:hidden;display:grid;grid-template-rows:var(--qs-settings-bar-height) minmax(0,1fr) var(--qs-settings-bar-height);border:1px solid var(--bf-line);border-radius:7px;background:var(--qs-settings-surface);color:var(--qs-settings-text);box-shadow:0 26px 72px #00000080;font-family:var(--sans);font-size:var(--qs-settings-font);line-height:1.35;animation:qs-settings-enter .2s cubic-bezier(.16,1,.3,1) both}.qs-settings-dialog:focus{outline:0}.qs-settings-head{display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 16px;border-bottom:1px solid var(--bf-line);background:var(--bf-panel-raised)}.qs-settings-head>div{display:flex;align-items:center;gap:9px}.qs-settings-head svg{color:var(--bf-muted)}.qs-settings-head h2{margin:0;font-size:var(--qs-settings-font-title);font-weight:720;letter-spacing:0}.qs-settings-head>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--bf-muted);cursor:pointer}.qs-settings-head>button:hover{border-color:var(--bf-line);background:color-mix(in srgb,var(--bf-text) 7%,var(--bf-panel-2));color:var(--bf-text)}.qs-settings-head>button:active{transform:scale(.95)}.qs-settings-body{min-height:0;display:grid;grid-template-columns:188px minmax(0,1fr)}.qs-settings-nav{min-height:0;display:flex;flex-direction:column;gap:2px;padding:10px 8px;border-right:1px solid var(--bf-line);background:var(--bf-panel-2)}.qs-settings-nav button{position:relative;min-height:clamp(38px,calc(var(--qs-settings-font) + 27px),48px);display:flex;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--bf-muted);cursor:pointer;text-align:left;font-size:var(--qs-settings-font)}.qs-settings-nav button:hover{background:color-mix(in srgb,var(--bf-text) 7%,var(--bf-panel-2));color:var(--bf-text)}.qs-settings-nav button.is-active{background:color-mix(in srgb,var(--bf-lime) 16%,var(--bf-panel-2));color:var(--bf-text)}.qs-settings-nav button.is-active:before{content:"";position:absolute;left:0;width:2px;height:20px;background:var(--bf-orange)}.qs-settings-nav button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-settings-nav button svg{flex:0 0 auto;color:var(--bf-muted)}.qs-settings-nav button.is-active svg{color:var(--bf-orange-bright)}.qs-settings-pane{min-width:0;min-height:0;overflow:auto;padding:24px 28px 30px;background:var(--qs-settings-surface);scrollbar-color:var(--bf-line) transparent;scrollbar-width:thin}.qs-settings-pane-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:15px}.qs-settings-pane-head h3{margin:0;color:var(--bf-text);font-size:var(--qs-settings-font-title);font-weight:720;letter-spacing:0}.qs-settings-pane-head span{color:var(--bf-muted-2);font:var(--qs-settings-font-secondary) var(--mono)}.qs-settings-group{border-top:1px solid var(--bf-line)}.qs-settings-row{min-height:clamp(82px,calc(var(--qs-settings-font) + 78px),100px);display:grid;grid-template-columns:minmax(160px,190px) minmax(0,1fr);align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid var(--bf-line)}.qs-settings-row-label{min-width:0;display:grid;gap:5px}.qs-settings-row-label strong{color:var(--bf-text);font-size:var(--qs-settings-font-data);font-weight:680}.qs-settings-row-label span{color:var(--bf-muted-2);font-size:var(--qs-settings-font-secondary)}.qs-settings-control{min-width:0}.qs-settings-range{min-width:0;display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:14px}.qs-settings-range input[type=range]{width:100%;height:18px;margin:0;appearance:none;background:transparent;cursor:pointer}.qs-settings-range input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--bf-line)}.qs-settings-range input[type=range]::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px;appearance:none;border:2px solid var(--bf-amber);border-radius:50%;background:var(--bf-orange-deep);box-shadow:0 2px 6px #00000052}.qs-settings-range input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:var(--bf-line)}.qs-settings-range input[type=range]::-moz-range-thumb{width:10px;height:10px;border:2px solid var(--bf-amber);border-radius:50%;background:var(--bf-orange-deep);box-shadow:0 2px 6px #00000052}.qs-settings-stepper{height:clamp(36px,calc(var(--qs-settings-font) + 23px),46px);display:grid;grid-template-columns:36px minmax(68px,auto) 36px;border:1px solid var(--bf-line);border-radius:5px;overflow:hidden;background:var(--bf-bg-2)}.qs-settings-stepper button{display:grid;place-items:center;border:0;background:transparent;color:var(--bf-muted);cursor:pointer}.qs-settings-stepper button:hover:not(:disabled){background:color-mix(in srgb,var(--bf-text) 7%,var(--bf-panel-2));color:var(--bf-text)}.qs-settings-stepper button:disabled{opacity:.3;cursor:default}.qs-settings-stepper output{display:flex;align-items:center;justify-content:center;gap:3px;border-inline:1px solid var(--bf-line);color:var(--bf-text);font:var(--qs-settings-font-data) var(--mono)}.qs-settings-stepper output small{color:var(--bf-muted-2);font-size:var(--qs-settings-font-secondary)}.qs-quality-options{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(72px,1fr));border:1px solid var(--bf-line);border-radius:5px;overflow-x:auto;overflow-y:hidden}.qs-quality-options button{position:relative;min-width:72px;min-height:clamp(54px,calc(var(--qs-settings-font) + 48px),68px);display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;justify-content:center;gap:3px;padding:0 5px;border:0;border-right:1px solid var(--bf-line);background:var(--bf-panel-2);color:var(--bf-muted);cursor:pointer}.qs-quality-options button:last-child{border-right:0}.qs-quality-options button:hover{background:color-mix(in srgb,var(--bf-text) 7%,var(--bf-panel-2));color:var(--bf-text)}.qs-quality-options button.is-active{background:color-mix(in srgb,var(--bf-lime) 16%,var(--bf-panel-2));color:var(--bf-text)}.qs-quality-options button.is-active:after{content:"";position:absolute;right:8px;bottom:0;left:8px;height:2px;background:var(--bf-orange-bright)}.qs-quality-options button.is-active svg{color:var(--bf-orange-bright)}.qs-quality-options button>span:last-child{min-width:0;display:grid;gap:2px;text-align:left}.qs-quality-options strong{overflow:hidden;font-size:var(--qs-settings-font-data);font-weight:680;text-overflow:ellipsis;white-space:nowrap}.qs-quality-options small{color:var(--bf-muted-2);font:var(--qs-settings-font-secondary) var(--mono);white-space:nowrap}.qs-quality-options button.is-active small{color:var(--bf-muted)}.qs-option-check{width:12px;height:12px;display:grid;place-items:center}.qs-settings-toggle{min-height:clamp(36px,calc(var(--qs-settings-font) + 23px),46px);display:inline-flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:var(--bf-muted);cursor:pointer}.qs-settings-toggle>span{width:36px;height:20px;position:relative;display:inline-block;border-radius:10px;background:var(--bf-line);transition:background .18s ease}.qs-settings-toggle i{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--bf-muted);transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease}.qs-settings-toggle b{font-size:var(--qs-settings-font-data);font-weight:650}.qs-settings-toggle.is-on{color:var(--bf-text)}.qs-settings-toggle.is-on>span{background:color-mix(in srgb,var(--bf-orange-deep) 70%,var(--bf-panel-2))}.qs-settings-toggle.is-on i{background:var(--bf-amber);transform:translate(16px)}.qs-settings-select{width:min(260px,100%);height:clamp(38px,calc(var(--qs-settings-font) + 23px),46px);display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;border:1px solid var(--bf-line);border-radius:5px;background:var(--bf-bg-2);color:var(--bf-muted)}.qs-settings-select svg{justify-self:end}.qs-settings-select select{width:100%;height:100%;padding:0 9px;border:0;outline:0;background:transparent;color:var(--bf-text);cursor:pointer;font-size:var(--qs-settings-font-data)}.qs-settings-select option{background:var(--bf-panel)}.qs-render-profile{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;border-block:1px solid var(--bf-line)}.qs-render-profile>div{min-width:0;display:grid;gap:5px;padding:11px 12px;border-right:1px solid var(--bf-line)}.qs-render-profile>div:first-child{padding-left:0}.qs-render-profile>div:last-child{padding-right:0;border-right:0}.qs-render-profile dt{color:var(--bf-muted-2);font-size:var(--qs-settings-font-secondary)}.qs-render-profile dd{overflow:hidden;margin:0;color:var(--bf-text);font:var(--qs-settings-font-data) var(--mono);text-overflow:ellipsis;white-space:nowrap}.qs-settings-subhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:22px 0 8px}.qs-settings-subhead h4{margin:0;color:var(--bf-text);font-size:var(--qs-settings-font-data);font-weight:680}.qs-settings-subhead span{color:var(--bf-muted-2);font:var(--qs-settings-font-secondary) var(--mono)}.qs-gpu-facts{border-block:1px solid var(--bf-line)}.qs-gpu-facts>div{min-height:42px;display:grid;grid-template-columns:22px 90px minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid var(--bf-line)}.qs-gpu-facts>div:last-child{border-bottom:0}.qs-gpu-facts svg{color:var(--bf-muted-2)}.qs-gpu-facts span{color:var(--bf-muted);font-size:var(--qs-settings-font-secondary)}.qs-gpu-facts strong{min-width:0;overflow:hidden;color:var(--bf-text);font:var(--qs-settings-font-secondary) var(--mono);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.qs-concurrency-options{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(64px,1fr));gap:6px;overflow-x:auto;padding-bottom:2px}.qs-concurrency-options button{min-width:0;min-height:clamp(54px,calc(var(--qs-settings-font) + 48px),68px);display:grid;place-items:center;align-content:center;gap:2px;padding:0 3px;border:1px solid var(--bf-line);border-radius:5px;background:var(--bf-bg-2);color:var(--bf-muted);cursor:pointer}.qs-concurrency-options button:hover{border-color:color-mix(in srgb,var(--bf-text) 30%,var(--bf-line));color:var(--bf-text)}.qs-concurrency-options button.is-active{border-color:var(--bf-orange-deep);background:color-mix(in srgb,var(--bf-orange) 20%,var(--bf-panel-2));color:var(--bf-orange-bright)}.qs-concurrency-options strong{font:var(--qs-settings-font-data) var(--mono);font-weight:650}.qs-concurrency-options small{max-width:100%;overflow:hidden;color:var(--bf-muted-2);font-size:var(--qs-settings-font-secondary);text-overflow:ellipsis;white-space:nowrap}.qs-concurrency-options button.is-active small{color:var(--bf-amber)}.qs-settings-foot{display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 16px;border-top:1px solid var(--bf-line);background:var(--bf-panel-raised)}.qs-settings-foot button{min-height:clamp(36px,calc(var(--qs-settings-font) + 23px),46px);display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:5px;cursor:pointer;font-size:var(--qs-settings-font-data);font-weight:680}.qs-settings-reset{padding:0 10px;border:1px solid transparent;background:transparent;color:var(--bf-muted)}.qs-settings-reset:hover{border-color:var(--bf-line);background:color-mix(in srgb,var(--bf-text) 7%,var(--bf-panel-2));color:var(--bf-text)}.qs-settings-reset:disabled{opacity:.36;cursor:default}.qs-settings-reset:disabled:hover{border-color:transparent;background:transparent;color:var(--bf-muted)}.qs-settings-done{min-width:78px;padding:0 16px;border:1px solid var(--bf-orange);background:var(--bf-orange-deep);color:var(--bf-control-ink)}.qs-settings-done:hover{background:color-mix(in srgb,var(--bf-orange-deep) 80%,var(--bf-orange-bright))}.qs-settings-foot button:active{transform:translateY(1px) scale(.98)}.qs-settings-dialog button:focus-visible,.qs-settings-dialog input:focus-visible,.qs-settings-dialog select:focus-visible{outline:2px solid var(--bf-orange-bright);outline-offset:2px}@keyframes qs-settings-fade{0%{opacity:0}}@keyframes qs-settings-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}}@media(max-width:900px){.qs-inspector{width:min(var(--qs-inspector-width),calc(100vw - 46px))}.qs-settings-action{width:36px;height:36px;display:grid}}@media(max-width:680px){.qs-settings-backdrop{padding:8px}.qs-settings-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);min-height:0;grid-template-rows:var(--qs-settings-bar-height) minmax(0,1fr) var(--qs-settings-bar-height)}.qs-settings-head>button{width:44px;height:44px}.qs-settings-body{grid-template-columns:1fr;grid-template-rows:48px minmax(0,1fr)}.qs-settings-nav{flex-direction:row;overflow-x:auto;padding:5px 7px;border-right:0;border-bottom:1px solid var(--bf-line)}.qs-settings-nav button{min-width:max-content;min-height:44px;padding-inline:10px}.qs-settings-nav button.is-active:before{left:10px;right:10px;bottom:0;width:auto;height:2px}.qs-settings-pane{padding:18px 16px 24px}.qs-settings-row{grid-template-columns:1fr;gap:11px}.qs-settings-range{grid-template-columns:minmax(90px,1fr) auto}.qs-settings-stepper{height:46px;grid-template-columns:44px 64px 44px}.qs-quality-options{grid-template-columns:repeat(5,minmax(48px,1fr));overflow-x:auto}.qs-quality-options button{min-width:58px}.qs-render-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-render-profile>div{border-bottom:1px solid var(--bf-line)}.qs-render-profile>div:nth-child(2){border-right:0}.qs-render-profile>div:nth-last-child(-n+2){border-bottom:0}.qs-render-profile>div:nth-child(3){padding-left:0}.qs-concurrency-options{grid-template-columns:repeat(6,minmax(64px,1fr))}.qs-settings-foot button{min-height:44px}}@media(max-width:420px){.qs-settings-pane{padding-inline:13px}.qs-settings-nav{padding-inline:4px}.qs-settings-nav button{padding-inline:8px}.qs-settings-nav button svg{display:none}.qs-settings-range{grid-template-columns:minmax(76px,1fr) auto;gap:8px}.qs-settings-stepper{grid-template-columns:44px 64px 44px}.qs-concurrency-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.qs-settings-backdrop,.qs-settings-dialog{animation:none}.qs-settings-toggle>span,.qs-settings-toggle i{transition:none}}.qs-density-options{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(84px,1fr));border:1px solid var(--bf-line);border-radius:5px;overflow:hidden}.qs-accent-options{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));border:1px solid var(--bf-line);border-radius:5px;overflow:hidden}.qs-accent-swatch{width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.25);flex-shrink:0}.qs-keymap-cheatsheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.qs-keymap-group h4{margin:0 0 4px;color:var(--bf-amber, #e8a24d);font-size:11px;letter-spacing:.06em}.qs-keymap-group ul{list-style:none;margin:0;padding:0}.qs-keymap-group li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:11px}.qs-keymap-group li:last-child{border-bottom:0}.qs-keymap-group li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bf-ink, #e5e5e5)}.qs-keymap-group li kbd{flex-shrink:0;padding:1px 6px;border:1px solid rgba(255,255,255,.16);border-bottom-width:2px;border-radius:4px;background:#00000047;font:10px var(--bf-mono, monospace);color:var(--bf-ink, #e5e5e5);white-space:nowrap}@media(max-width:560px){.qs-keymap-cheatsheet{grid-template-columns:minmax(0,1fr)}.qs-accent-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-sheet{position:absolute;inset:0;z-index:40;display:grid;place-items:center;padding:28px}.ss-backdrop{position:absolute;inset:0;background:#0c0c0c8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ss-panel{position:relative;display:flex;flex-direction:column;width:min(560px,100%);max-height:min(600px,calc(100% - 8px));background:#232323;border:1px solid #3f3f3f;border-radius:6px;box-shadow:0 18px 48px #00000080;overflow:hidden;color:#dcdcdc;font-size:var(--qs-ui-font-size, 12px)}.ss-header{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #333;background:#2a2a2a}.ss-title{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#fff;white-space:nowrap}.ss-search{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0;padding:4px 8px;background:#1b1b1b;border:1px solid #3d3d3d;border-radius:3px;color:#9a9a9a}.ss-search:focus-within{border-color:#e87d0d;color:#dcdcdc}.ss-search input{flex:1;min-width:0;background:none;border:none;outline:none;color:#e8e8e8;font:inherit}.ss-search-clear{display:inline-grid;place-items:center;width:16px;height:16px;border:none;border-radius:3px;background:none;color:#9a9a9a;cursor:pointer}.ss-search-clear:hover{background:#333;color:#fff}.ss-close{display:inline-grid;place-items:center;width:26px;height:26px;border:none;border-radius:3px;background:none;color:#b8b8b8;cursor:pointer}.ss-close:hover{background:#3a3a3a;color:#fff}.ss-body{flex:1;min-height:0;overflow-y:auto;padding:6px 12px 12px}.ss-empty{padding:26px 0;text-align:center;color:#8a8a8a}.ss-group-title{margin:14px 0 4px;padding-bottom:4px;border-bottom:1px solid #333;font-size:.92em;font-weight:600;color:#e87d0d;letter-spacing:.04em}.ss-list{list-style:none;margin:0;padding:0}.ss-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px;border-bottom:1px solid rgba(255,255,255,.04)}.ss-row:last-child{border-bottom:none}.ss-row-main{display:flex;flex-direction:column;min-width:0}.ss-row-main strong{font-weight:500;color:#e3e3e3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-row-main small{color:#8f8f8f;font-size:.88em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-row-keys{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.ss-context{font-style:normal;font-size:.82em;padding:1px 5px;border-radius:2px;background:#333;color:#9a9a9a}.ss-key{display:inline-block;min-width:26px;padding:2px 7px;background:#1b1b1b;border:1px solid #464646;border-bottom-color:#202020;border-radius:4px;color:#f0f0f0;font-family:var(--mono, ui-monospace, monospace);font-size:.9em;text-align:center;white-space:nowrap}.ss-key--none{color:#6c6c6c}.ss-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border-top:1px solid #333;background:#2a2a2a;color:#8f8f8f;font-size:.9em}.ss-footer span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.ss-sheet{padding:12px}.ss-row-main small,.ss-footer span:first-child{display:none}}.cm-root{position:fixed;z-index:90;min-width:178px;max-width:264px;padding:4px 0;background:#262626;border:1px solid #3f3f3f;border-radius:4px;box-shadow:0 10px 32px #00000073;color:#d6d6d6;font-size:var(--qs-ui-font-size, 12px);-webkit-user-select:none;user-select:none}.cm-list{list-style:none;margin:0;padding:0}.cm-separator{margin:4px 8px;height:1px;background:#3a3a3a}.cm-item-wrap{position:relative}.cm-item{display:flex;align-items:center;gap:8px;width:100%;padding:5px 10px;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cm-item:hover:not([disabled]),.cm-item:focus-visible{background:#4772b3;color:#fff;outline:none}.cm-item[disabled]{color:#6f6f6f;cursor:default}.cm-item-icon{display:inline-grid;place-items:center;width:16px;flex-shrink:0;color:#a5a5a5}.cm-item:hover:not([disabled]) .cm-item-icon,.cm-item:focus-visible .cm-item-icon{color:#e8e8e8}.cm-item-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-shortcut{flex-shrink:0;color:#8f8f8f;font-family:var(--mono, ui-monospace, monospace);font-size:.86em}.cm-item:hover:not([disabled]) .cm-shortcut,.cm-item:focus-visible .cm-shortcut{color:#ffffffd1}.cm-item--danger:not([disabled]) .cm-item-label,.cm-item--danger:not([disabled]) .cm-item-icon{color:#e2726b}.cm-item--danger:hover:not([disabled]),.cm-item--danger:focus-visible{background:#8e3b34;color:#fff}.cm-submenu-chevron{flex-shrink:0;color:#8f8f8f}.cm-submenu{display:none;position:absolute;top:-5px;left:calc(100% - 3px);min-width:172px;padding:4px 0;background:#262626;border:1px solid #3f3f3f;border-radius:4px;box-shadow:0 10px 32px #00000073}.cm-item-wrap:hover>.cm-submenu,.cm-item-wrap:focus-within>.cm-submenu{display:block}.cm-submenu{max-height:min(420px,60vh);overflow-y:auto}.quick-start-page.quick-start-page{--bf-bg: #1d1d1d;--bf-bg-2: #232323;--bf-panel: #2d2d2d;--bf-panel-2: #303030;--bf-panel-raised: #353535;--bf-line: #3d3d3d;--bf-line-soft: #383838;--bf-separator: #262626;--bf-text: #d5d5d5;--bf-muted: #9a9a9a;--bf-muted-2: #6b6b6b;--bf-cream: #d5d5d5;--bf-orange: #e87d0d;--bf-orange-bright: #ff9c46;--bf-orange-deep: #a85c07;--bf-amber: #ff9c46;--bf-cyan: #7fa7c8;--bf-lime: #7fc88f;--bf-axis-x: #cc4b4b;--bf-axis-y: #7fb945;--bf-axis-z: #4f7bcc;--bf-control-ink: #ffffff;--qs-bg: #1d1d1d;--qs-bg-deep: #1d1d1d;--qs-panel: #2d2d2d;--qs-panel-2: #303030;--qs-line: #3d3d3d;--qs-line-soft: #383838;--qs-separator: #262626;--qs-ink: #d5d5d5;--qs-muted: #9a9a9a;--qs-muted-2: #6b6b6b;--qs-orange: #e87d0d;--qs-orange-bright: #ff9c46;--qs-cyan: #7fa7c8;--qs-lime: #7fc88f;color-scheme:dark;background:#1d1d1d;color:#d5d5d5}.quick-start-page{--qs-shell-offset: 78px;--qs-bg: var(--bf-bg-2);--qs-bg-deep: var(--bf-bg);--qs-panel: var(--bf-panel);--qs-panel-2: var(--bf-panel-2);--qs-line: var(--bf-line);--qs-line-soft: var(--bf-line-soft);--qs-ink: var(--bf-text);--qs-muted: var(--bf-muted);--qs-muted-2: var(--bf-muted-2);--qs-orange: var(--bf-orange);--qs-orange-bright: var(--bf-orange-bright);--qs-cyan: var(--bf-cyan);--qs-lime: var(--bf-lime);min-height:100svh;padding-top:var(--qs-shell-offset);overflow:hidden;background:var(--qs-bg-deep);color:var(--qs-ink);font-family:var(--sans)}.qs-workbench{height:calc(100dvh - var(--qs-shell-offset));min-height:0;display:grid;grid-template-rows:50px minmax(0,1fr) 27px;position:relative}.qs-modebar{position:relative;z-index:8;display:flex;align-items:center;gap:12px;min-height:50px;padding:0 16px;border-bottom:1px solid var(--qs-separator);background:var(--bf-bg)}.qs-modebar>.qs-project-lockup{flex:0 0 auto}@media(max-width:1280px){.qs-modebar>.qs-project-lockup{display:none}.qs-workspaces button{padding:0 9px}}@media(max-width:1080px){.qs-workspaces button{padding:0 7px;font-size:10px}}.qs-mode-menu{flex:1 1 auto;min-width:0}.qs-mode-actions{flex:0 0 auto}.qs-workspaces{display:flex;align-items:stretch;height:100%;margin-left:auto;gap:1px}.qs-workspaces button{position:relative;height:100%;padding:0 13px;border:0;background:transparent;color:var(--qs-muted);font-size:11px;cursor:pointer;transition:color .16s ease,background-color .16s ease}.qs-workspaces button:hover{color:var(--qs-ink);background:#ffffff0b}.qs-workspaces button.active{color:var(--qs-ink);background:var(--bf-bg)}.qs-workspaces button.active:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--qs-orange)}.qs-workspaces button.active:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:transparent}.qs-project-lockup{min-width:0;display:inline-flex;align-items:center;gap:9px;color:var(--qs-ink);cursor:default}.qs-project-lockup>span:nth-child(2){min-width:0;display:grid;gap:3px}.qs-project-lockup strong{overflow:hidden;font-size:13px;font-weight:750;white-space:nowrap;text-overflow:ellipsis}.qs-project-lockup small{color:var(--qs-muted-2);font:9px/1 var(--mono);letter-spacing:.08em;white-space:nowrap}.qs-project-lockup>svg{color:var(--qs-muted-2)}.qs-project-mark{width:25px;height:25px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--qs-orange) 65%,transparent);background:color-mix(in srgb,var(--qs-orange) 15%,transparent);color:var(--qs-orange-bright)}.qs-mode-menu{display:flex;align-items:stretch;height:100%;gap:2px}.qs-mobile-menu{display:none;position:relative}.qs-mobile-menu-trigger{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--qs-line);background:transparent;color:var(--qs-muted);cursor:pointer}.qs-mobile-menu-trigger.active{color:var(--qs-ink);border-color:color-mix(in srgb,var(--qs-orange) 55%,transparent);background:color-mix(in srgb,var(--qs-orange) 10%,transparent)}.qs-mobile-menu-popover{position:absolute;z-index:40;top:calc(100% + 8px);left:10px;right:10px;max-height:min(64vh,460px);overflow-y:auto;padding:5px;border:1px solid var(--qs-line);border-radius:2px;background:var(--bf-bg);box-shadow:0 20px 44px #00000073;animation:qs-pop-in .18s cubic-bezier(.16,1,.3,1) both}.qs-mobile-menu-popover button{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;padding:0 12px;border:0;background:transparent;color:var(--qs-muted);font-size:12.5px;text-align:left;cursor:pointer}.qs-mobile-menu-popover button:active{background:#4772b3;color:#fff}.qs-mobile-menu-popover button:disabled{opacity:.4}.qs-mobile-menu-popover .qs-mobile-menu-caption{display:block;margin:7px 6px 3px;color:var(--qs-muted-2);font:8.5px var(--mono);letter-spacing:.12em}.qs-menu-wrap{position:relative;display:flex}.qs-mode-menu>.qs-menu-wrap>button{display:inline-flex;align-items:center;gap:6px;min-width:70px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--qs-muted);cursor:pointer;font-size:12px;font-weight:700;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.qs-menu-popover{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:190px;padding:5px;border:1px solid var(--qs-line);border-radius:2px;background:var(--bf-bg);box-shadow:0 20px 44px #00000073;animation:qs-pop-in .18s cubic-bezier(.16,1,.3,1) both}.qs-menu-popover button{width:100%;min-height:35px;display:flex;align-items:center;gap:8px;padding:0 9px;border:0;background:transparent;color:var(--qs-muted);cursor:pointer;text-align:left;font-size:12px;transition:background .16s ease,color .16s ease}.qs-menu-popover button:hover{background:#4772b3;color:#fff}@keyframes qs-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.qs-mode-actions{display:flex;align-items:center;gap:7px}.qs-sync-state{display:inline-flex;align-items:center;gap:6px;color:var(--qs-muted);font:10px var(--mono);white-space:nowrap}.qs-sync-state i,.qs-live-dot,.qs-status-ready i{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--qs-lime);box-shadow:0 0 10px color-mix(in srgb,var(--qs-lime) 72%,transparent);animation:qs-pulse 2.1s ease-in-out infinite}@keyframes qs-pulse{0%,to{opacity:1}50%{opacity:.4}}.qs-action-divider{width:1px;height:22px;margin:0 3px;background:var(--qs-line)}.qs-icon-action,.qs-inspector-toggle{width:31px;height:31px;display:grid;place-items:center;border:1px solid transparent;background:transparent;color:var(--qs-muted);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.qs-icon-action:hover,.qs-inspector-toggle:hover{border-color:var(--qs-line);background:var(--qs-panel-2);color:var(--qs-ink)}.qs-icon-action:active,.qs-inspector-toggle:active{transform:translateY(1px) scale(.96)}.qs-icon-action:disabled{opacity:.3;cursor:default}.qs-fullscreen-action[aria-pressed=true]{border-color:color-mix(in srgb,var(--qs-cyan) 62%,var(--qs-line));background:color-mix(in srgb,var(--qs-cyan) 12%,transparent);color:var(--qs-cyan)}.qs-save-button{min-height:31px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid color-mix(in srgb,var(--qs-orange) 68%,var(--qs-line));background:color-mix(in srgb,var(--qs-orange) 13%,transparent);color:var(--qs-orange-bright);cursor:pointer;font-size:11px;font-weight:750;transition:background .18s ease,transform .18s ease}.qs-save-button:hover{background:color-mix(in srgb,var(--qs-orange) 23%,transparent)}.qs-save-button:active{transform:translateY(1px) scale(.98)}.qs-inspector-toggle{display:grid}.qs-inspector-toggle[aria-pressed=true]{border-color:color-mix(in srgb,var(--qs-cyan) 58%,var(--qs-line));background:color-mix(in srgb,var(--qs-cyan) 11%,transparent);color:var(--qs-cyan)}.qs-layout{--qs-rail-width: 58px;min-height:0;display:grid;grid-template-columns:var(--qs-rail-width) minmax(0,1fr) 302px}.qs-layout.toolrail-collapsed{--qs-rail-width: 0px}.qs-layout.toolrail-collapsed .qs-toolrail{display:none}.qs-toolrail{min-height:0;display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 7px 12px;border-right:1px solid var(--qs-line);background:var(--bf-panel-raised)}.qs-toolrail-head{width:100%;padding:0 0 7px;border-bottom:1px solid var(--qs-line-soft);color:var(--qs-muted-2);text-align:center;font:8px var(--mono);letter-spacing:.12em}.qs-tool-button{position:relative;width:42px;height:40px;display:grid;place-items:center;border:1px solid transparent;background:transparent;color:var(--qs-muted);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.qs-tool-button:hover{border-color:var(--qs-line);background:var(--qs-panel-2);color:var(--qs-ink)}.qs-tool-button.active{border-color:color-mix(in srgb,var(--qs-orange) 75%,var(--qs-line));background:color-mix(in srgb,var(--qs-orange) 14%,transparent);color:var(--qs-orange-bright)}.qs-tool-button.active:before{content:"";position:absolute;left:-8px;width:2px;height:17px;background:var(--qs-orange)}.qs-tool-button:active{transform:translateY(1px) scale(.96)}.qs-tool-button small{position:absolute;right:4px;bottom:2px;color:var(--qs-muted-2);font:8px var(--mono)}.qs-tool-button.active small{color:var(--qs-orange-bright)}.qs-tool-divider{width:28px;height:1px;flex:0 0 auto;margin:4px 0;background:var(--qs-line)}.qs-toolrail-spacer{flex:1}.qs-viewport-column{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:linear-gradient(180deg,#3d3d3d,#2a2a2a)}.qs-viewport-wrap{position:relative;min-height:320px;overflow:hidden;background:linear-gradient(180deg,#3d3d3d,#2a2a2a)}.qs-viewport-wrap canvas{display:block;width:100%!important;height:100%!important;cursor:default;touch-action:none}.qs-viewport-wrap[data-tool=select] canvas{cursor:crosshair}.qs-selection-rect{position:absolute;z-index:7;pointer-events:none;border:1px solid rgba(71,114,179,.95);background:#4772b329;box-shadow:none}.qs-viewport-wrap[data-tool=camera] canvas{cursor:grab}.qs-viewport-wrap[data-anchor-stage=tracking] canvas{cursor:crosshair}.qs-modal-hud{position:absolute;z-index:6;left:16px;top:44px;display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid #3d3d3d;border-radius:3px;background:#181818e0;color:#d5d5d5;font:11px var(--mono, monospace);pointer-events:none;-webkit-user-select:none;user-select:none}.qs-modal-hud-mode{color:#e87d0d;font-weight:700}.qs-modal-hud-axis{color:#fff;font-weight:700}.qs-modal-hud-tip{color:#9a9a9a}.qs-view-controls{position:absolute;z-index:3;top:116px;right:16px;display:flex;align-items:stretch;gap:6px}.qs-view-switcher{display:flex;border:1px solid var(--qs-line);border-radius:2px;background:#2d2d2deb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qs-view-switcher button{min-width:36px;height:29px;border:0;border-right:1px solid var(--qs-line-soft);background:transparent;color:var(--qs-muted);cursor:pointer;font:10px var(--sans);transition:color .16s ease,background-color .16s ease,transform .16s ease}.qs-view-switcher button:last-child{border-right:0}.qs-view-switcher button:hover,.qs-view-switcher button.active{background:color-mix(in srgb,var(--qs-orange) 19%,transparent);color:var(--bf-amber)}.qs-view-switcher button:active{transform:scale(.94)}.qs-space-switcher{display:flex;align-items:stretch;border:1px solid var(--qs-line);border-radius:2px;background:#2d2d2deb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qs-space-switcher-label{display:inline-flex;align-items:center;padding:0 8px;color:var(--bf-muted-2);font:9px var(--mono)}.qs-space-switcher button{min-width:42px;border:0;border-left:1px solid var(--qs-line-soft);background:transparent;color:var(--qs-muted);cursor:pointer;font-size:10px;transition:color .16s ease,background-color .16s ease}.qs-space-switcher button:hover,.qs-space-switcher button.active{background:color-mix(in srgb,var(--qs-orange) 19%,transparent);color:var(--bf-amber)}.qs-anchor-label{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--qs-cyan) 42%,transparent);background:#0e1918d6;color:var(--qs-cyan);font:10px var(--mono);white-space:nowrap;box-shadow:0 8px 20px #0000003d}.qs-anchor-label.active{border-color:color-mix(in srgb,var(--qs-orange) 70%,transparent);color:var(--qs-orange-bright)}.qs-anchor-label small{padding-left:4px;border-left:1px solid currentColor;color:var(--bf-muted);font:9px var(--sans)}.qs-model-load-label{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--qs-cyan) 48%,transparent);background:#0e1916eb;color:color-mix(in srgb,var(--qs-cyan) 42%,#fff);box-shadow:0 8px 20px #0000003d;font:9px var(--mono);white-space:nowrap}.qs-model-load-label.failed{border-color:#c96e4594;color:var(--bf-amber)}.qs-anchor-dialog{position:relative;width:132px;pointer-events:auto;color:var(--qs-ink);font-family:var(--sans);transform:translateZ(0);will-change:transform,opacity}.qs-anchor-dialog-trigger{width:132px;height:36px;display:grid;grid-template-columns:26px 37px minmax(0,1fr) 12px;align-items:center;gap:4px;padding:0 8px 0 5px;border:1px solid color-mix(in srgb,var(--qs-orange) 68%,transparent);background:#141b17f0;color:var(--qs-ink);cursor:pointer;box-shadow:0 11px 28px #0000004d,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),opacity .16s ease}.qs-anchor-dialog-trigger:hover{border-color:var(--qs-orange-bright);transform:translateY(-2px)}.qs-anchor-dialog-trigger:active{transform:translateY(0) scale(.97)}.qs-anchor-dialog-trigger>span{width:25px;height:24px;display:grid;place-items:center;background:color-mix(in srgb,var(--qs-orange) 17%,transparent);color:var(--qs-orange-bright)}.qs-anchor-dialog-trigger strong{font:700 10px var(--mono);white-space:nowrap}.qs-anchor-dialog-trigger small{min-width:0;overflow:hidden;color:var(--bf-muted);font:9px var(--mono);text-align:left;text-overflow:ellipsis;white-space:nowrap}.qs-anchor-dialog-trigger>svg{color:var(--bf-muted);transition:transform .22s cubic-bezier(.16,1,.3,1)}.qs-anchor-dialog.open{width:min(286px,calc(100vw - 24px))}.qs-anchor-dialog form{width:100%;display:grid;gap:9px;padding:10px;border:1px solid color-mix(in srgb,var(--qs-orange) 72%,transparent);background:#121915f7;box-shadow:0 20px 50px #0006,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transform-origin:18% 100%;animation:qs-anchor-dialog-in .25s cubic-bezier(.16,1,.3,1) both}.qs-anchor-dialog-head{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:8px;color:var(--bf-muted);font:8px var(--mono)}.qs-anchor-dialog-head>span{display:inline-flex;align-items:center;gap:5px;color:var(--qs-lime);white-space:nowrap}.qs-anchor-dialog-head>span i{width:5px;height:5px;border-radius:50%;background:currentColor}.qs-anchor-dialog-head>b{min-width:0;overflow:hidden;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--qs-orange-bright);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.qs-anchor-dialog-head>button{width:22px;height:22px;display:grid;place-items:center;border:0;background:transparent;color:var(--bf-muted);cursor:pointer}.qs-anchor-dialog form>label{display:grid;grid-template-columns:17px minmax(0,1fr) 29px;align-items:center;gap:6px;min-height:39px;padding:0 5px 0 9px;border:1px solid var(--qs-line);background:var(--qs-bg-deep);color:var(--qs-orange-bright)}.qs-anchor-dialog form>label:focus-within{border-color:var(--qs-orange);box-shadow:0 0 0 2px color-mix(in srgb,var(--qs-orange) 12%,transparent)}.qs-anchor-dialog input{min-width:0;height:37px;padding:0;border:0;outline:0;background:transparent;color:var(--qs-ink);font-size:11px}.qs-anchor-dialog input::placeholder{color:var(--bf-muted-2)}.qs-anchor-dialog form>label>button{width:29px;height:29px;display:grid;place-items:center;border:0;background:var(--qs-orange);color:var(--bf-control-ink);cursor:pointer;transition:background .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.qs-anchor-dialog form>label>button:hover{background:var(--qs-orange-bright)}.qs-anchor-dialog form>label>button:disabled{opacity:.38;cursor:default}.qs-anchor-dialog form>label>button:active{transform:scale(.92)}.qs-anchor-dialog-suggestions{min-width:0;display:flex;gap:5px;overflow:hidden}.qs-anchor-dialog-suggestions button{min-width:0;min-height:25px;overflow:hidden;padding:0 7px;border:1px solid var(--qs-line);background:transparent;color:var(--qs-muted);cursor:pointer;font-size:9px;text-overflow:ellipsis;white-space:nowrap;transition:border-color .16s ease,color .16s ease,transform .16s ease}.qs-anchor-dialog-suggestions button:hover{border-color:var(--qs-cyan);color:var(--qs-cyan);transform:translateY(-1px)}.qs-anchor-dialog:has(.spin) .qs-anchor-dialog-trigger>span{animation:qs-agent-breathe 1.1s ease-in-out infinite}@keyframes qs-anchor-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:none}}@keyframes qs-agent-breathe{50%{opacity:.52;transform:scale(.88)}}.qs-result-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px}.qs-result-item{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:83px;padding:8px 9px;border:1px solid var(--qs-line-soft);background:var(--bf-line-soft);opacity:0;transform:translateY(8px);animation:qs-result-in .28s cubic-bezier(.16,1,.3,1) forwards;transition:border-color .18s ease,transform .18s ease,background .18s ease}.qs-result-item:nth-child(2){animation-delay:55ms}.qs-result-item:nth-child(3){animation-delay:.11s}.qs-result-item:hover{border-color:var(--bf-muted-2);background:var(--bf-line);transform:translateY(-2px)}.qs-result-item.featured{border-color:color-mix(in srgb,var(--qs-orange) 57%,transparent)}.qs-result-copy{min-width:0;display:grid;gap:3px}.qs-result-en{overflow:hidden;color:var(--bf-muted);font:8px var(--mono);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.qs-result-copy strong{overflow:hidden;color:var(--qs-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.qs-result-copy p{overflow:hidden;margin:0;color:var(--bf-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.qs-result-meta{display:flex;align-items:center;gap:8px;color:var(--bf-muted-2);font:9px var(--mono)}.qs-result-meta b{color:var(--qs-lime);font-weight:700}.qs-place-button{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid color-mix(in srgb,var(--qs-orange) 55%,transparent);background:transparent;color:var(--qs-orange-bright);cursor:pointer;white-space:nowrap;font-size:10px;font-weight:700}.qs-place-button:hover{background:color-mix(in srgb,var(--qs-orange) 16%,transparent)}.qs-search-progress{grid-column:1 / -1;display:flex;align-items:center;gap:12px;min-height:39px;color:var(--qs-muted);font:10px var(--mono)}.qs-progress-bar{position:relative;flex:1;height:3px;overflow:hidden;background:var(--qs-line)}.qs-progress-bar:after{content:"";position:absolute;inset:0;width:40%;background:var(--qs-orange);animation:qs-progress 1s ease-in-out infinite}.qs-progress-bar+span{min-width:150px}.qs-asset-glyph{position:relative;width:48px;height:57px;overflow:hidden;border:1px solid var(--qs-line-soft);background:var(--bf-panel)}.qs-asset-glyph:before{content:"";position:absolute;inset:8px;border:1px solid color-mix(in srgb,var(--qs-cyan) 32%,transparent);transform:rotate(-12deg)}.qs-asset-glyph span,.qs-asset-glyph i,.qs-asset-glyph b{position:absolute;display:block;border-radius:3px}.qs-glyph-sofa span{left:9px;right:9px;bottom:14px;height:14px;background:#d5c3ad}.qs-glyph-sofa i{left:10px;right:10px;bottom:28px;height:17px;background:#c6b39d}.qs-glyph-sofa b{left:14px;right:14px;bottom:9px;height:5px;background:#59615a}.qs-glyph-lamp span{left:22px;bottom:10px;width:4px;height:35px;background:#363c39}.qs-glyph-lamp i{left:13px;top:12px;width:21px;height:14px;border-radius:50% 50% 3px 3px;background:#d0ad7b;transform:rotate(-18deg)}.qs-glyph-lamp b{left:17px;bottom:7px;width:17px;height:4px;background:#303632}.qs-glyph-sideboard span{left:8px;right:8px;bottom:15px;height:17px;background:#8c5b3f}.qs-glyph-sideboard i{left:16px;right:16px;top:12px;height:18px;background:#c7ae91}.qs-glyph-sideboard b{left:12px;right:12px;bottom:9px;height:4px;background:#404a43}.qs-glyph-dining span{left:8px;right:8px;top:19px;height:7px;background:#b98b61}.qs-glyph-dining i{left:22px;top:26px;width:4px;height:20px;background:#4b4038}.qs-glyph-dining b{left:8px;right:8px;bottom:9px;height:4px;background:#7b5d48}@keyframes qs-result-in{to{opacity:1;transform:none}}@keyframes qs-progress{0%{transform:translate(-100%)}to{transform:translate(320%)}}.qs-inspector{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--qs-line);background:var(--bf-panel-raised)}.qs-inspector>*{flex:1 1 auto;min-height:0;width:100%}.qs-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;padding:19px 17px 14px;border-bottom:1px solid var(--qs-line-soft)}.qs-panel-kicker{display:block;color:var(--qs-orange);font:9px var(--mono);letter-spacing:.1em}.qs-inspector-head h2{margin:5px 0 0;color:var(--qs-ink);font-size:18px;line-height:1.15}.qs-close-inspector{display:none;width:28px;height:28px;place-items:center;border:1px solid var(--qs-line);background:transparent;color:var(--qs-muted);cursor:pointer}.qs-tree-toolbar{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border-bottom:1px solid var(--qs-line-soft)}.qs-tree-toolbar button{width:24px;height:24px;display:grid;place-items:center;border:0;background:transparent;color:var(--qs-muted);cursor:pointer}.qs-tree-toolbar button:hover{color:var(--qs-ink);background:var(--qs-panel-2)}.qs-tree-toolbar span{margin-left:auto;color:var(--qs-muted-2);font:8px var(--mono);letter-spacing:.11em}.qs-tree{overflow:auto;padding:7px 7px 9px;border-bottom:1px solid var(--qs-line-soft)}.qs-tree-nested{padding-left:10px}.qs-tree-row{width:100%;min-height:29px;display:grid;grid-template-columns:12px 16px minmax(0,1fr) 15px;align-items:center;gap:5px;padding:0 6px;border:0;background:transparent;color:var(--qs-muted);cursor:pointer;text-align:left;font-size:11px;transition:background .16s ease,color .16s ease}.qs-tree-row:hover{background:#424242;color:var(--qs-ink)}.qs-tree-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-tree-chevron,.qs-tree-eye{color:var(--qs-muted-2)}.qs-tree-eye-placeholder{width:13px}.qs-properties{padding:15px 15px 17px;border-bottom:1px solid var(--qs-line-soft)}.qs-properties-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;color:var(--qs-muted-2);font:9px var(--mono)}.qs-properties-head>span:last-child{color:var(--qs-muted)}.qs-transform-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:11px;border-bottom:1px solid var(--qs-line)}.qs-transform-tabs button{height:27px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--qs-muted);cursor:pointer;font-size:10px}.qs-transform-tabs button:hover,.qs-transform-tabs button.active{border-bottom-color:var(--qs-orange);color:var(--qs-ink)}.qs-number-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.qs-number-field{min-width:0;display:grid;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:4px;min-height:29px;padding:0 5px;border:1px solid var(--qs-line);background:var(--qs-bg-deep)}.qs-number-field>span{color:var(--qs-orange-bright);font:9px var(--mono)}.qs-number-field input{min-width:0;width:100%;height:27px;padding:0;border:0;outline:0;background:transparent;color:var(--qs-ink);font:10px var(--mono)}.qs-number-field input:disabled{color:var(--qs-muted-2)}.qs-transform-subhead{display:flex;align-items:center;justify-content:space-between;margin:14px 0 7px;color:var(--qs-muted);font-size:10px}.qs-deg{color:var(--qs-muted-2);font:9px var(--mono)}.qs-link-scale{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--qs-cyan);cursor:pointer;font-size:10px}.qs-property-empty{min-height:126px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--qs-muted-2);font-size:11px}.qs-snap-panel{padding:15px;border-bottom:1px solid var(--qs-line-soft)}.qs-toggle{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--qs-lime);cursor:pointer;font:9px var(--mono)}.qs-toggle i{width:24px;height:13px;position:relative;display:inline-block;border:1px solid var(--qs-line);border-radius:3px;background:#161616;box-sizing:border-box}.qs-toggle i:after{content:"";position:absolute;top:1px;left:1px;width:9px;height:9px;border-radius:2px;background:var(--bf-muted);transition:transform .18s ease,background .18s ease}.qs-toggle.on i:after{background:#fff;transform:translate(11px)}.qs-snap-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:11px}.qs-snap-modes button{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--qs-line);background:var(--bf-panel);color:var(--qs-muted);cursor:pointer;font-size:10px}.qs-snap-modes button:hover,.qs-snap-modes button.active{border-color:var(--qs-cyan);color:var(--qs-cyan);background:color-mix(in srgb,var(--qs-cyan) 9%,transparent)}.qs-snap-modes button:disabled{opacity:.35;cursor:default}.qs-snap-modes button span{width:5px;height:5px;display:inline-block;border-radius:50%;background:currentColor}.qs-snap-info{display:grid;gap:5px;padding:10px;border:1px solid var(--qs-line-soft);background:var(--bf-panel)}.qs-snap-info span{display:inline-flex;align-items:center;gap:6px;color:var(--qs-muted);font-size:10px}.qs-snap-info strong{color:var(--qs-ink);font:12px var(--mono)}.qs-snap-info small{color:var(--qs-muted-2);font:9px var(--mono)}.qs-inspector-foot{display:flex;justify-content:space-between;padding:11px 14px}.qs-inspector-foot button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--qs-muted);cursor:pointer;font-size:10px}.qs-inspector-foot button:hover{color:var(--qs-orange-bright)}.qs-statusbar{min-height:27px;display:flex;align-items:center;gap:17px;padding:0 15px;border-top:1px solid var(--qs-separator);background:var(--bf-bg);color:var(--bf-muted);font:9px var(--mono)}.qs-statusbar>span,.qs-statusbar>button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.qs-status-primary{min-width:0;max-width:46%;overflow:hidden;color:var(--qs-orange-bright);text-overflow:ellipsis}.qs-status-primary i{width:6px;height:6px;flex-shrink:0;display:inline-block;border-radius:50%;background:var(--qs-orange)}.qs-statusbar button{padding:0;border:0;background:transparent;color:var(--qs-muted-2);cursor:pointer;font:inherit}.qs-statusbar button:hover{color:var(--qs-ink)}.qs-status-spacer{flex:1}.qs-status-ready{color:var(--qs-lime)}.qs-status-ready i{animation:none}.qs-status-stats{color:var(--bf-muted-2)}.qs-status-assets{color:var(--qs-muted-2)}.qs-toast{position:fixed;z-index:100;right:22px;bottom:38px;display:inline-flex;align-items:center;gap:8px;max-width:min(390px,calc(100vw - 30px));padding:12px 15px;border:1px solid var(--qs-line);background:var(--bf-line-soft);color:var(--qs-ink);box-shadow:0 18px 44px #00000061;font-size:12px;animation:qs-toast-in .22s cubic-bezier(.16,1,.3,1) both}.qs-toast>span{display:grid;place-items:center;color:var(--qs-cyan)}.qs-toast.success{border-color:color-mix(in srgb,var(--qs-lime) 55%,transparent)}.qs-toast.success>span{color:var(--qs-lime)}.qs-toast.error{border-color:color-mix(in srgb,var(--bf-axis-x) 60%,transparent)}.qs-toast.error>span{color:var(--bf-axis-x)}@keyframes qs-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1180px){.qs-layout{--qs-rail-width: 55px;grid-template-columns:var(--qs-rail-width) minmax(0,1fr) 276px}.qs-modebar{grid-template-columns:220px minmax(0,1fr) auto}.qs-sync-state{display:none}.qs-asset-glyph{width:42px;height:51px}}@media(max-width:900px){.quick-start-page{--qs-shell-offset: 68px;padding-top:var(--qs-shell-offset);overflow:visible}.qs-workbench{height:auto;min-height:calc(100svh - var(--qs-shell-offset));grid-template-rows:50px auto 29px}.qs-modebar{padding-inline:13px}.qs-project-lockup{min-width:0}.qs-mode-menu{display:none}.qs-mode-actions{gap:3px}.qs-action-divider,.qs-icon-action{display:none}.qs-save-button{padding-inline:9px}.qs-inspector-toggle{display:grid}.qs-layout{min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:46px minmax(0,1fr)}.qs-toolrail{min-height:46px;height:46px;flex-direction:row;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding:3px 9px;border-right:0;border-bottom:1px solid var(--qs-line)}.qs-toolrail-head,.qs-toolrail-spacer,.qs-toolrail>.qs-tool-divider:last-of-type,.qs-toolrail>button:last-child{display:none}.qs-tool-button{width:39px;height:36px;flex:0 0 39px}.qs-tool-button.active:before{left:50%;bottom:-4px;top:auto;width:16px;height:2px;transform:translate(-50%)}.qs-tool-divider{width:1px;height:25px;margin-inline:3px}.qs-viewport-column{grid-row:2;min-height:0}.qs-viewport-wrap{min-height:0;height:100%}.qs-viewport-floater{top:60px;left:12px}.qs-viewport-stats{display:none}.qs-inspector{position:fixed;z-index:70;top:68px;right:0;bottom:0;width:min(330px,calc(100vw - 46px));transform:translate(101%);transition:transform .25s cubic-bezier(.16,1,.3,1);box-shadow:-18px 0 45px #00000061}.qs-inspector.open{transform:none}.qs-close-inspector{display:grid}.qs-statusbar{min-height:29px;gap:10px;padding-inline:10px;overflow-x:auto}.qs-statusbar>span:nth-child(2),.qs-statusbar>span:nth-child(3),.qs-statusbar>button{display:none}.qs-status-spacer{display:none}.qs-toast{right:14px;bottom:14px}}@media(max-width:560px){.qs-project-lockup strong{font-size:12px}.qs-project-lockup small{font-size:8px}.qs-project-mark{width:23px;height:23px}.qs-save-button{min-height:30px;font-size:10px}.qs-viewport-wrap{min-height:0;height:100%}.qs-viewport-chrome{left:11px;right:11px}.qs-viewport-bottomline>span:last-child{display:none}.qs-statusbar{font-size:8px}}:root[data-theme=light] .quick-start-page{background:var(--bf-bg);color:var(--qs-ink)}:root[data-theme=light] .qs-modebar,:root[data-theme=light] .qs-toolrail{background:var(--bf-bg)}.qs-modebar,:root[data-theme=light] .qs-inspector{background:var(--qs-panel)}.qs-number-field,.qs-snap-info{background:var(--qs-bg-deep)}.qs-tree-row.selected{background:#4772b3;color:#fff}.qs-result-item{background:var(--qs-panel-2)}.qs-viewport-wrap,.qs-viewport-column{background:linear-gradient(180deg,#3d3d3d,#2a2a2a)}.qs-statusbar{background:var(--bf-bg)}.qs-menu-popover{background:var(--bf-bg);box-shadow:0 18px 38px #00000073}.qs-menu-popover button{color:var(--qs-muted)}.qs-viewport-floater{background:#1d1d1dd9}.qs-viewport-floater strong{color:var(--qs-ink)}.qs-viewport-chrome{color:var(--qs-muted);text-shadow:0 1px 4px rgba(0,0,0,.55)}.qs-anchor-label{background:#2d2d2deb}.qs-asset-glyph{background:var(--qs-panel-2)}:root[data-theme=light] .qs-anchor-dialog-trigger,:root[data-theme=light] .qs-anchor-dialog form{border-color:var(--qs-line);background:var(--qs-panel);color:var(--qs-ink);box-shadow:0 9px 22px #00000052}:root[data-theme=light] .qs-selection-rect{background:#4772b329;box-shadow:none}:root[data-theme=light] .qs-anchor-dialog-trigger>span{background:color-mix(in srgb,var(--qs-orange) 14%,transparent)}:root[data-theme=light] .qs-anchor-dialog-trigger small{color:var(--qs-muted-2)}:root[data-theme=light] .qs-anchor-dialog form>label{border-color:var(--qs-line);background:var(--qs-bg-deep)}:root[data-theme=light] .qs-anchor-dialog input{color:var(--qs-ink)}:root[data-theme=light] .qs-anchor-dialog input::placeholder{color:var(--qs-muted-2)}:root[data-theme=light] .qs-anchor-dialog-suggestions button{border-color:var(--qs-line);color:var(--qs-muted)}@media(prefers-reduced-motion:reduce){.qs-result-item,.qs-anchor-dialog form,.qs-anchor-dialog-trigger,.qs-toast{animation:none;transition-duration:.01ms}.qs-sync-state i,.qs-live-dot,.qs-anchor-dialog:has(.spin) .qs-anchor-dialog-trigger>span{animation:none}}.quick-start-page button:focus-visible,.quick-start-page input:focus-visible,.quick-start-page select:focus-visible{outline:2px solid var(--qs-cyan);outline-offset:2px}.qs-menu-popover button:disabled{opacity:.36;cursor:default}.qs-shading-switcher{display:flex;border:1px solid var(--qs-line);border-radius:2px;background:#2d2d2deb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qs-shading-switcher button{width:31px;height:29px;display:grid;place-items:center;border:0;border-right:1px solid var(--qs-line-soft);background:transparent;color:var(--qs-muted);cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .16s ease}.qs-shading-switcher button:last-child{border-right:0}.qs-shading-switcher button:hover,.qs-shading-switcher button.active{background:color-mix(in srgb,var(--qs-cyan) 14%,transparent);color:var(--qs-cyan)}.qs-shading-switcher button:active{transform:scale(.94)}.qs-measure-label{min-width:76px;display:grid;grid-template-columns:15px auto;align-items:center;gap:2px 5px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--qs-cyan) 62%,transparent);background:#0f1916e6;color:var(--qs-cyan);box-shadow:0 10px 24px #00000042;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--mono);white-space:nowrap;pointer-events:none}.qs-measure-label svg{grid-row:1 / 3}.qs-measure-label strong{color:color-mix(in srgb,var(--qs-cyan) 30%,#fff);font-size:10px}.qs-measure-label small{color:var(--bf-muted);font-size:7px;letter-spacing:.08em}.qs-measure-label.complete{border-color:color-mix(in srgb,var(--qs-lime) 66%,transparent)}.qs-axis-dimension{min-width:92px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:1px 5px;padding:5px 7px;border:1px solid var(--qs-line);background:#2d2d2deb;box-shadow:0 9px 22px #00000047;color:var(--qs-ink);font-family:var(--mono);white-space:nowrap;pointer-events:none}.qs-axis-dimension strong{grid-row:1 / 3;font-size:10px}.qs-axis-dimension span{font-size:9px;font-weight:650}.qs-axis-dimension small{color:var(--bf-muted-2);font-size:6px;letter-spacing:.06em}.qs-axis-dimension.axis-x{transform:translate3d(0,-18px,0)}.qs-axis-dimension.axis-x strong{color:var(--bf-axis-x)}.qs-axis-dimension.axis-y strong{color:var(--bf-axis-y)}.qs-axis-dimension.axis-z strong{color:var(--bf-axis-z)}.qs-viewport-wrap[data-tool=shape] canvas{cursor:crosshair}.qs-snap-control{position:relative;display:flex}.qs-snap-action.is-on{color:var(--qs-lime)}.qs-snap-popover{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:218px;display:grid;gap:6px;padding:6px;border:1px solid var(--qs-line);border-radius:2px;background:var(--bf-bg);box-shadow:0 20px 44px #00000073;animation:qs-pop-in .18s cubic-bezier(.16,1,.3,1) both}.qs-snap-popover-title{display:block;margin:2px 4px 0;color:var(--qs-muted-2);font:8px var(--mono);letter-spacing:.12em}.qs-snap-power{width:100%;height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--qs-line);border-radius:2px;background:transparent;color:var(--qs-muted);cursor:pointer;font-size:10px}.qs-snap-power:hover{background:#424242;color:var(--qs-ink)}.qs-snap-power[aria-pressed=true]{border-color:color-mix(in srgb,var(--qs-lime) 55%,transparent);background:color-mix(in srgb,var(--qs-lime) 12%,transparent);color:var(--qs-lime)}.qs-snap-power small{margin-left:auto;color:var(--qs-muted-2);font:8px var(--mono)}.qs-snap-popover-modes{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.qs-snap-popover-modes button{height:27px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid transparent;border-radius:2px;background:transparent;color:var(--bf-muted);cursor:pointer;font-size:9px}.qs-snap-popover-modes button:hover{background:#424242;color:var(--qs-ink)}.qs-snap-popover-modes button.active{border-color:color-mix(in srgb,var(--qs-cyan) 66%,transparent);background:color-mix(in srgb,var(--qs-cyan) 14%,transparent);color:var(--qs-cyan)}.qs-snap-popover-hint{padding:0 2px;color:var(--bf-muted-2);font:8px var(--mono)}.qs-snap-step{display:inline-flex;align-items:center;gap:4px;height:27px;margin:0 2px;padding:0 6px;border:1px dashed var(--qs-muted-2);color:var(--qs-muted);font-size:9px}.qs-snap-step select{min-width:52px;height:22px;padding:0 3px;border:1px solid var(--qs-line);background:var(--qs-bg-deep);color:var(--qs-ink);font:9px var(--mono);outline:none;cursor:pointer}.qs-snap-popover .qs-snap-step{margin:0}.qs-snap-option{flex:none;height:27px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid transparent;border-radius:2px;background:transparent;color:var(--qs-muted);cursor:pointer;font-size:9px}.qs-snap-option:hover{background:#424242;color:var(--qs-ink)}.qs-snap-option.active{border-color:color-mix(in srgb,var(--qs-lime) 60%,transparent);background:color-mix(in srgb,var(--qs-lime) 13%,transparent);color:var(--qs-lime)}.qs-snap-indicator{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:2px solid #ffffff;background:color-mix(in srgb,var(--qs-orange) 88%,transparent);color:#fff;box-shadow:0 0 0 3px #ffffff38,0 6px 16px #00000073;animation:qs-snap-pulse 1s ease-in-out infinite}.qs-snap-indicator--face{border-color:var(--qs-cyan)}.qs-snap-indicator--edge{border-color:var(--qs-lime)}@keyframes qs-snap-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.qs-shading-divider{width:1px;align-self:stretch;margin:3px 0;background:var(--qs-line-soft)}.qs-overlays-wrap{position:relative;display:flex}.qs-overlays-wrap button{border-right:0!important}.qs-overlays-trigger.is-muted{color:var(--bf-muted)}.qs-overlays-popover{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:132px;padding:4px;border:1px solid var(--qs-line);border-radius:2px;background:var(--bf-bg);box-shadow:0 20px 44px #00000073;animation:qs-pop-in .18s cubic-bezier(.16,1,.3,1) both}.qs-overlays-title{display:block;margin:4px 6px 5px;color:var(--qs-muted-2);font:8px var(--mono);letter-spacing:.12em}.qs-overlays-popover>button{width:100%;min-height:30px;display:flex;align-items:center;gap:7px;padding:0 8px;border:1px solid transparent;background:transparent;color:var(--qs-muted);font-size:11px;cursor:pointer;text-align:left}.qs-overlays-popover>button:hover{background:#4772b3;color:#fff}.qs-overlays-popover>button.active{color:var(--qs-orange-bright)}.qs-shape-toolbar{position:absolute;z-index:5;top:46px;left:50%;min-height:35px;max-width:calc(100% - 390px);display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--qs-line);border-radius:2px;background:var(--qs-panel);box-shadow:0 6px 16px #0000004d;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate(-50%);animation:qs-pop-in .2s cubic-bezier(.16,1,.3,1) both}.qs-viewport-wrap[data-tool=shape] .qs-shape-toolbar{top:87px}.qs-shape-toolbar-mark{width:29px;height:27px;display:grid;place-items:center;color:var(--qs-orange-bright)}.qs-shape-toolbar button{min-width:67px;height:27px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid transparent;background:transparent;color:var(--bf-muted);cursor:pointer;font-size:9px;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s cubic-bezier(.16,1,.3,1)}.qs-shape-toolbar button:hover{border-color:transparent;background:#424242;color:var(--qs-ink)}.qs-shape-toolbar button.active{border-color:color-mix(in srgb,var(--qs-orange) 62%,transparent);background:color-mix(in srgb,var(--qs-orange) 16%,transparent);color:var(--qs-orange-bright)}.qs-shape-toolbar button:active{transform:scale(.96)}.qs-shape-toolbar-divider{width:1px;height:22px;margin:0 3px;background:var(--qs-line-soft)}.qs-shape-stage{min-width:64px;display:grid;gap:2px;padding:0 5px}.qs-shape-stage b{color:var(--qs-ink);font-size:9px;font-weight:750}.qs-shape-stage small{color:var(--bf-muted-2);font:7px var(--mono)}.qs-floorplan-hud{display:grid;gap:3px;min-width:112px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--qs-lime) 72%,transparent);background:var(--qs-panel-2);border-radius:2px;box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff0f;color:var(--qs-ink);text-align:left;pointer-events:none;transform:translateY(-4px)}.qs-floorplan-hud strong{color:color-mix(in srgb,var(--qs-lime) 55%,#fff);font-size:10px;font-weight:720;letter-spacing:.01em}.qs-floorplan-hud small{color:var(--bf-muted);font:8px var(--mono);letter-spacing:.02em}.qs-shape-hud{min-width:205px;grid-template-columns:26px repeat(3,minmax(52px,1fr));align-items:stretch;border:1px solid color-mix(in srgb,var(--qs-orange) 70%,transparent);background:var(--qs-panel-2);border-radius:2px;box-shadow:0 12px 30px #00000052,inset 0 1px #ffffff0d;color:var(--qs-ink);font-family:var(--mono);white-space:nowrap;pointer-events:none;transform:translateZ(0)}.qs-shape-hud-icon{display:grid;place-items:center;border-right:1px solid var(--qs-line-soft);color:var(--qs-orange-bright)}.qs-shape-hud-value{min-width:0;display:grid;gap:2px;padding:5px 6px;border-right:1px solid var(--bf-line)}.qs-shape-hud-value:last-child{border-right:0}.qs-shape-hud-value small{color:var(--bf-muted-2);font:7px var(--sans)}.qs-shape-hud-value strong{color:var(--qs-ink);font-size:8px;font-weight:600}.qs-shape-hud[data-phase=base][data-field=LONG] .field-long,.qs-shape-hud[data-phase=base][data-field=SHORT] .field-short,.qs-shape-hud[data-phase=height] .field-height{background:color-mix(in srgb,var(--qs-orange) 15%,transparent)}.qs-shape-hud[data-phase=base][data-field=LONG] .field-long strong,.qs-shape-hud[data-phase=base][data-field=SHORT] .field-short strong,.qs-shape-hud[data-phase=height] .field-height strong{color:var(--qs-orange-bright)}.qs-asset-preview{position:relative;width:48px;height:57px;overflow:hidden;border:1px solid var(--qs-line-soft);background:var(--bf-panel)}.qs-asset-preview img{width:100%;height:100%;display:block;object-fit:cover}.qs-tree-row{grid-template-columns:minmax(0,1fr) 24px;gap:0;padding:0 3px;cursor:default}.qs-tree-row.hidden{opacity:.48}.qs-tree-select{min-width:0;min-height:29px;display:grid;grid-template-columns:12px 16px minmax(0,1fr);align-items:center;gap:5px;padding:0 3px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit}.qs-tree-select>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-tree-rename{grid-column:1 / -1;min-width:0;height:22px;padding:0 5px;border:1px solid var(--qs-orange);border-radius:2px;background:var(--qs-bg-deep);color:var(--qs-ink);font:inherit;font-size:11px}.qs-tree-rename:focus{outline:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--qs-orange) 45%,transparent)}.qs-tree-visibility{width:24px;height:27px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--qs-muted-2);cursor:pointer}.qs-tree-visibility:hover{color:var(--qs-cyan)}.qs-tree-toolbar.searching{grid-template-columns:24px 24px minmax(0,1fr)}.qs-tree-toolbar input{min-width:0;width:100%;height:27px;padding:0 7px;border:1px solid var(--qs-line);outline:0;background:var(--qs-bg-deep);color:var(--qs-ink);font-size:10px}.qs-transform-tabs button:disabled{opacity:.3;cursor:default}.qs-property-tabs button:disabled{opacity:.35;cursor:default}.qs-link-scale{opacity:.55}.qs-link-scale.active{opacity:1;color:var(--qs-cyan)}.qs-inspector-backdrop{display:none}@media(min-width:901px){.qs-layout.inspector-collapsed{grid-template-columns:var(--qs-rail-width) minmax(0,1fr) 0}.qs-layout.inspector-collapsed>.qs-inspector{visibility:hidden;pointer-events:none;overflow:hidden;border-left:0;opacity:0}}@media(max-width:1180px){.qs-asset-preview{width:42px;height:51px}}@media(max-width:900px){.qs-mobile-menu{display:block}.qs-inspector-backdrop{position:fixed;z-index:69;inset:68px 0 0;display:block;border:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default}.qs-layout{grid-template-rows:50px minmax(0,1fr)}.qs-toolrail{min-height:50px;height:50px;padding-block:3px}.qs-tool-button{width:44px;height:44px;flex-basis:44px}.qs-save-button{min-height:36px}.qs-inspector-toggle{width:36px;height:36px}.qs-view-controls{top:116px;right:12px}.qs-transform-space{top:116px;left:12px;transform:none}.qs-view-switcher button{min-width:44px;height:44px}.qs-shading-switcher button{width:44px;height:44px}.qs-anchor-dialog-trigger{height:40px}.qs-tree-row{grid-template-columns:minmax(0,1fr) 38px}.qs-tree-select{min-height:38px}.qs-tree-visibility{width:38px;height:38px}}@media(max-width:720px){.quick-start-page{--qs-shell-offset: 60px}.qs-inspector{top:60px}.qs-inspector-backdrop{inset:60px 0 0}}@media(max-width:560px){.qs-view-controls{right:10px}.qs-transform-space{left:10px}.qs-viewport-floater{display:none}.qs-toast{bottom:43px}}@media(min-width:901px)and (max-height:760px){.qs-workbench{min-height:0}}.qs-search-inventory{width:min(316px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--qs-line);border-top-color:color-mix(in srgb,var(--qs-orange) 82%,transparent);border-radius:2px;background:var(--qs-panel);color:var(--qs-ink);box-shadow:0 18px 42px #00000073,inset 0 1px #ffffff08;font-family:var(--sans);pointer-events:auto;-webkit-user-select:none;user-select:none;isolation:isolate;contain:layout paint;transform-origin:50% 62%;animation:qs-inventory-in .24s cubic-bezier(.16,1,.3,1) both}.qs-anchor-dialog.anchor-dragging,.qs-search-inventory.anchor-dragging{pointer-events:none}.qs-inventory-head{min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:6px 7px 6px 8px;border-bottom:1px solid var(--qs-line-soft);background:var(--bf-panel-2)}.qs-inventory-mark{width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--qs-orange) 45%,transparent);background:color-mix(in srgb,var(--qs-orange) 12%,transparent);color:var(--qs-orange-bright)}.qs-inventory-title{min-width:0;display:grid;gap:3px}.qs-inventory-title strong,.qs-inventory-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-inventory-title strong{color:var(--qs-ink);font-size:11px;font-weight:750;line-height:1}.qs-inventory-title small{color:var(--qs-muted-2);font:8px/1 var(--mono)}.qs-inventory-close{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid transparent;background:transparent;color:var(--qs-muted);cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.qs-inventory-close:hover{border-color:var(--qs-line);background:var(--qs-panel-2);color:var(--qs-ink)}.qs-inventory-close:active{transform:scale(.9)}.qs-inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,80px);gap:5px;padding:7px;background:var(--bf-panel)}.qs-inventory-cell{position:relative;min-width:0;height:80px;overflow:hidden;display:block;padding:0;border:1px solid var(--qs-line-soft);background:var(--bf-line-soft);color:var(--qs-ink);cursor:pointer;opacity:0;transform:translateY(6px) scale(.97);animation:qs-inventory-cell-in .28s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--slot-index) * 35ms + 45ms);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.qs-inventory-cell:hover,.qs-inventory-cell:focus-visible{z-index:2;border-color:var(--bf-muted-2);background:var(--bf-line);transform:translateY(-2px)}.qs-inventory-cell:active{transform:translateY(0) scale(.97)}.qs-inventory-cell.matched{box-shadow:inset 0 2px color-mix(in srgb,var(--qs-cyan) 44%,transparent)}.qs-inventory-cell.library{box-shadow:inset 0 2px color-mix(in srgb,var(--qs-cyan) 58%,transparent)}.qs-inventory-cell.local{box-shadow:inset 0 2px #0000004d}.qs-inventory-cell.selected{border-color:var(--qs-orange);background:color-mix(in srgb,var(--qs-orange) 14%,var(--qs-panel-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qs-orange) 24%,transparent),inset 0 2px var(--qs-orange)}.qs-inventory-visual{position:absolute;inset:4px 4px 21px;overflow:hidden;display:block;background:var(--bf-panel-raised);transition:opacity .16s ease,transform .22s cubic-bezier(.16,1,.3,1)}.qs-inventory-visual:after{content:"";position:absolute;inset:auto 0 0;height:20px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.6));pointer-events:none}.qs-inventory-visual .qs-asset-preview,.qs-inventory-visual .qs-asset-glyph{width:100%;height:100%;border:0}.qs-inventory-visual .qs-glyph-workspace span{left:10px;right:10px;top:31px;height:6px;background:var(--bf-muted)}.qs-inventory-visual .qs-glyph-workspace i{left:32%;top:7px;width:36%;height:24px;border:3px solid var(--bf-muted-2);background:var(--bf-line)}.qs-inventory-visual .qs-glyph-workspace b{left:16px;right:16px;bottom:6px;height:12px;border-inline:3px solid var(--bf-muted-2);background:transparent}.qs-inventory-visual .qs-glyph-reading span{left:14px;width:44px;bottom:8px;height:17px;background:var(--bf-muted)}.qs-inventory-visual .qs-glyph-reading i{left:18px;top:7px;width:36px;height:31px;background:#ad795d;transform:skewY(-5deg)}.qs-inventory-visual .qs-glyph-reading b{right:17px;top:9px;width:4px;height:39px;background:#39433e;box-shadow:-7px -1px 0 4px #caa273}.qs-inventory-visual .qs-asset-preview img{transition:transform .28s cubic-bezier(.16,1,.3,1),filter .2s ease}.qs-inventory-cell:hover .qs-inventory-visual,.qs-inventory-cell:focus-visible .qs-inventory-visual{opacity:.16;transform:scale(1.035)}.qs-inventory-cell:hover .qs-inventory-visual img,.qs-inventory-cell:focus-visible .qs-inventory-visual img{filter:saturate(.75);transform:scale(1.045)}.qs-inventory-slot,.qs-inventory-score{position:absolute;z-index:1;top:7px;min-height:15px;display:inline-flex;align-items:center;padding:0 4px;border:1px solid rgba(0,0,0,.4);background:#181818e0;font:7px/1 var(--mono)}.qs-inventory-slot{left:7px;color:var(--qs-muted)}.qs-inventory-score{right:7px;color:var(--qs-lime)}.qs-inventory-name{position:absolute;inset:auto 5px 5px;overflow:hidden;color:var(--qs-ink);font-size:9px;font-weight:700;line-height:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.qs-inventory-tooltip{position:absolute;z-index:3;inset:5px 5px 21px;display:grid;align-content:center;gap:3px;padding:5px;background:#1d1d1df5;color:var(--qs-muted);opacity:0;pointer-events:none;transform:translateY(5px);transition:opacity .16s ease,transform .2s cubic-bezier(.16,1,.3,1);text-align:left}.qs-inventory-cell:hover .qs-inventory-tooltip,.qs-inventory-cell:focus-visible .qs-inventory-tooltip,.qs-inventory-cell:focus-within .qs-inventory-tooltip{opacity:1;transform:none}@media(hover:none){.qs-inventory-cell:focus .qs-inventory-tooltip{opacity:1;transform:none}}.qs-inventory-tooltip strong{overflow:hidden;color:var(--qs-ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.qs-inventory-tooltip span{overflow:hidden;display:-webkit-box;font-size:7px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.qs-inventory-tooltip b{color:var(--qs-cyan);font:7px var(--mono)}.qs-inventory-foot{min-height:27px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 9px;border-top:1px solid var(--qs-line-soft);background:var(--bf-panel-2);color:var(--qs-muted-2);font:8px var(--mono);white-space:nowrap}.qs-inventory-foot>span{min-width:0;overflow:hidden;display:inline-flex;align-items:center;gap:5px;text-overflow:ellipsis}.qs-inventory-foot>span:first-child{color:var(--qs-cyan)}.qs-inventory-foot i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:currentColor}.qs-inventory-skeleton-cell{position:relative;height:80px;overflow:hidden;display:block;border:1px solid var(--bf-line);background:var(--bf-panel-2);opacity:0;animation:qs-inventory-cell-in .22s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--slot-index) * 28ms)}.qs-inventory-skeleton-cell:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--qs-cyan) 9%,transparent) 48%,transparent 66%);transform:translate(-100%);animation:qs-inventory-shimmer 1.15s cubic-bezier(.4,0,.2,1) infinite;animation-delay:calc(var(--slot-index) * 55ms)}.qs-inventory-skeleton-cell i,.qs-inventory-skeleton-cell b{position:absolute;left:6px;right:6px;display:block;background:var(--bf-line)}.qs-inventory-skeleton-cell i{top:6px;bottom:22px}.qs-inventory-skeleton-cell b{bottom:7px;width:58%;height:7px}.qs-search-inventory.loading .qs-inventory-foot>span:first-child i{animation:qs-inventory-pulse 1s ease-in-out infinite}@keyframes qs-inventory-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes qs-inventory-cell-in{to{opacity:1;transform:none}}@keyframes qs-inventory-shimmer{to{transform:translate(100%)}}@keyframes qs-inventory-pulse{50%{opacity:.35}}@media(max-width:900px){.qs-viewport-wrap{height:100%}}@media(max-width:560px){.qs-search-inventory{width:min(316px,calc(100vw - 24px))}.qs-inventory-head{min-height:38px;grid-template-columns:26px minmax(0,1fr) 30px;padding-block:4px}.qs-inventory-mark{width:26px;height:26px}.qs-inventory-close{width:30px;height:30px}.qs-inventory-grid{grid-template-rows:repeat(2,72px);gap:4px;padding:6px}.qs-inventory-cell,.qs-inventory-skeleton-cell{height:72px}.qs-inventory-visual{inset:4px 4px 20px}.qs-inventory-name{bottom:4px;font-size:8px}.qs-inventory-tooltip{inset:4px 4px 20px;padding:4px}.qs-inventory-tooltip strong{font-size:8px}.qs-inventory-foot{min-height:25px}}:root[data-theme=light] .qs-search-inventory{border-color:var(--qs-line);border-top-color:var(--qs-orange);background:var(--qs-panel);box-shadow:0 18px 40px #00000073,inset 0 1px #ffffff08}:root[data-theme=light] .qs-inventory-head,:root[data-theme=light] .qs-inventory-foot{background:var(--qs-panel-2)}:root[data-theme=light] .qs-inventory-grid{background:var(--qs-panel)}:root[data-theme=light] .qs-inventory-cell{border-color:var(--qs-line-soft);background:var(--bf-line-soft)}:root[data-theme=light] .qs-inventory-cell:hover,:root[data-theme=light] .qs-inventory-cell:focus-visible{border-color:var(--qs-muted-2);background:var(--bf-line)}:root[data-theme=light] .qs-inventory-cell.selected{border-color:var(--qs-orange);background:color-mix(in srgb,var(--qs-orange) 14%,var(--bf-line-soft))}:root[data-theme=light] .qs-inventory-visual{background:var(--qs-panel-2)}:root[data-theme=light] .qs-inventory-visual:after{background:linear-gradient(to bottom,transparent,rgba(0,0,0,.6))}:root[data-theme=light] .qs-inventory-slot,:root[data-theme=light] .qs-inventory-score{border-color:#0006;background:#181818e0}:root[data-theme=light] .qs-inventory-name{color:var(--qs-ink)}:root[data-theme=light] .qs-inventory-tooltip{background:#1d1d1df5}:root[data-theme=light] .qs-inventory-skeleton-cell{border-color:var(--qs-line);background:var(--qs-panel-2)}:root[data-theme=light] .qs-inventory-skeleton-cell i,:root[data-theme=light] .qs-inventory-skeleton-cell b{background:var(--bf-line-soft)}:root[data-theme=light] .qs-inventory-skeleton-cell:after{background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.06) 48%,transparent 66%)}@media(prefers-reduced-motion:reduce){.qs-search-inventory,.qs-snap-toolbar,.qs-inventory-cell,.qs-inventory-skeleton-cell,.qs-inventory-skeleton-cell:after,.qs-search-inventory.loading .qs-inventory-foot>span:first-child i{animation:none}.qs-snap-toolbar button{transition:none}.qs-inventory-cell,.qs-inventory-skeleton-cell{opacity:1;transform:none}.qs-inventory-cell,.qs-inventory-close,.qs-inventory-visual,.qs-inventory-tooltip{transition-duration:.01ms}}@media(max-width:1180px){.qs-snap-toolbar{max-width:calc(100% - 260px)}.qs-snap-toolbar button{min-width:31px;width:31px;padding:0}.qs-snap-toolbar button span{display:none}.qs-snap-toolbar>small{min-width:44px}.qs-shape-toolbar{max-width:calc(100% - 260px)}.qs-shape-toolbar button{min-width:31px;width:31px;padding:0}.qs-shape-toolbar button span{display:none}.qs-shape-stage{min-width:58px}}@media(max-width:560px){.qs-snap-toolbar{inset:auto 10px 39px;width:auto;max-width:none;justify-content:center;overflow:visible;transform:none}.qs-snap-toolbar button{flex:0 0 44px;width:44px;height:34px}.qs-snap-toolbar .qs-snap-power{flex-basis:52px}.qs-snap-toolbar>small{display:none}.qs-shape-toolbar{inset:auto auto 39px 10px;max-width:calc(100% - 146px);overflow-x:auto;transform:none}.qs-viewport-wrap[data-tool=shape] .qs-shape-toolbar{top:auto;bottom:81px}.qs-shape-toolbar-mark{flex:0 0 28px}.qs-shape-toolbar button{flex:0 0 42px;width:42px;height:32px}.qs-shape-toolbar-divider{flex:0 0 1px}.qs-shape-stage{flex:0 0 60px}.qs-floorplan-hud{min-width:100px;padding:6px 8px}.qs-shape-hud{min-width:188px;grid-template-columns:24px repeat(3,minmax(48px,1fr))}.qs-shape-hud-value{padding-inline:4px}}:root[data-theme=light] .qs-shape-toolbar,:root[data-theme=light] .qs-shape-hud,:root[data-theme=light] .qs-floorplan-hud{border-color:var(--qs-line);background:var(--qs-panel);box-shadow:0 6px 16px #0000004d}:root[data-theme=light] .qs-snap-toolbar{border-color:var(--qs-line);background:var(--qs-panel);box-shadow:0 6px 16px #0000004d}:root[data-theme=light] .qs-snap-toolbar button{color:var(--qs-muted)}:root[data-theme=light] .qs-snap-toolbar button:hover{border-color:transparent;background:#424242;color:var(--qs-ink)}:root[data-theme=light] .qs-snap-toolbar button.active{border-color:var(--qs-orange);background:#4b4b4b;color:var(--qs-orange-bright)}:root[data-theme=light] .qs-snap-toolbar>small{color:var(--qs-muted-2)}:root[data-theme=light] .qs-axis-dimension{border-color:var(--qs-line);background:#2d2d2deb;box-shadow:0 9px 22px #0000004d;color:var(--qs-ink)}:root[data-theme=light] .qs-shape-toolbar button{color:var(--qs-muted)}:root[data-theme=light] .qs-shape-toolbar button:hover{border-color:transparent;background:#424242;color:var(--qs-ink)}:root[data-theme=light] .qs-shape-toolbar button.active{border-color:var(--qs-orange);background:#4b4b4b;color:var(--qs-orange-bright)}:root[data-theme=light] .qs-shape-stage b,:root[data-theme=light] .qs-shape-hud-value strong{color:var(--qs-ink)}:root[data-theme=light] .qs-floorplan-hud strong{color:var(--qs-lime)}:root[data-theme=light] .qs-floorplan-hud small{color:var(--qs-muted-2)}.qs-property-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:30px;margin:-3px 0 12px;border-bottom:1px solid var(--qs-line)}.qs-property-tabs button{position:relative;min-width:0;min-height:29px;padding:0 8px;border:0;background:transparent;color:var(--qs-muted);cursor:pointer;font-size:10px;font-weight:650;transition:background-color .16s ease,color .16s ease,transform .16s cubic-bezier(.16,1,.3,1)}.qs-property-tabs button:after{position:absolute;right:9px;bottom:-1px;left:9px;height:2px;background:var(--qs-orange);content:"";opacity:0;transform:scaleX(.45);transition:opacity .16s ease,transform .2s cubic-bezier(.16,1,.3,1)}.qs-property-tabs button:hover{background:color-mix(in srgb,var(--qs-panel-2) 64%,transparent);color:var(--qs-ink)}.qs-property-tabs button.active{color:var(--qs-orange-bright)}.qs-property-tabs button.active:after{opacity:1;transform:scaleX(1)}.qs-property-tabs button:active{transform:translateY(1px)}.qs-object-display{min-width:0;display:grid;gap:0}.qs-object-display-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-height:25px;color:var(--qs-muted);font-size:10px}.qs-object-display-head small{color:var(--qs-muted-2);font:8px var(--mono)}.qs-display-toggle,.qs-display-select{min-width:0;min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;border:0;border-top:1px solid var(--qs-line-soft);background:transparent;color:var(--qs-muted);text-align:left}.qs-display-toggle{width:100%;cursor:pointer}.qs-display-toggle:hover{color:var(--qs-ink)}.qs-display-icon{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--qs-line);color:var(--qs-muted-2)}.qs-display-toggle.on .qs-display-icon{border-color:color-mix(in srgb,var(--qs-orange) 65%,var(--qs-line));background:color-mix(in srgb,var(--qs-orange) 13%,transparent);color:var(--qs-orange-bright)}.qs-display-copy{min-width:0;display:grid;gap:3px}.qs-display-copy strong{overflow:hidden;color:var(--qs-ink);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.qs-display-copy small{color:var(--qs-muted-2);font:8px var(--mono)}.qs-display-switch{width:27px;height:15px;position:relative;display:block;border:1px solid var(--qs-line);border-radius:3px;background:#161616;box-sizing:border-box}.qs-display-switch:after{content:"";position:absolute;top:2px;left:2px;width:9px;height:9px;border-radius:2px;background:var(--bf-muted);transition:transform .18s ease,background-color .18s ease}.qs-display-toggle.on .qs-display-switch{background:#4772b3}.qs-display-toggle.on .qs-display-switch:after{background:#fff;transform:translate(12px)}.qs-display-select.disabled{opacity:.48}.qs-display-select select{min-width:71px;height:29px;padding:0 6px;border:1px solid var(--qs-line);border-radius:2px;outline:0;background:var(--qs-bg-deep);color:var(--qs-ink);cursor:pointer;font:10px var(--sans)}.qs-display-select select:disabled{color:var(--qs-muted-2);cursor:default}.qs-axis-swatches{display:inline-flex;align-items:center;gap:3px}.qs-axis-swatches b{width:15px;height:15px;display:inline-grid;place-items:center;border-radius:50%;background:var(--axis-color);color:var(--bf-bg-2);font:700 8px/1 var(--mono)}.qs-axis-swatches b:first-child,.qs-axis-swatches b:last-child{color:#fff}.qs-object-origin{width:8px;height:8px;display:block;border:1px solid var(--bf-orange-deep);border-radius:50%;background:var(--qs-orange-bright);box-shadow:0 1px 3px #00000085}.qs-local-axis-label{width:18px;height:18px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:var(--axis-color);color:var(--axis-ink);box-shadow:0 3px 9px #00000061;font:700 9px/1 var(--mono)}.qs-material-inspector{min-width:0;display:grid;gap:10px}.qs-material-current{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:58px;padding:6px;border:1px solid var(--qs-line);background:color-mix(in srgb,var(--qs-panel-2) 58%,var(--qs-panel));box-shadow:inset 0 1px #ffffff09}.qs-material-current-copy{min-width:0;display:grid;gap:2px}.qs-material-current-copy small{color:var(--qs-muted-2);font:7px/1.2 var(--mono);letter-spacing:.08em}.qs-material-current-copy strong{overflow:hidden;color:var(--qs-ink);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.qs-material-current-copy em{overflow:hidden;color:var(--qs-cyan);font:8px/1.35 var(--mono);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.qs-material-clear,.qs-material-create{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--qs-line);background:transparent;color:var(--qs-muted);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s cubic-bezier(.16,1,.3,1)}.qs-material-clear:hover{border-color:color-mix(in srgb,var(--qs-orange) 62%,var(--qs-line));background:color-mix(in srgb,var(--qs-orange) 10%,transparent);color:var(--qs-orange-bright)}.qs-material-create{border-color:color-mix(in srgb,var(--qs-cyan) 55%,var(--qs-line));color:var(--qs-cyan)}.qs-material-create:hover{background:color-mix(in srgb,var(--qs-cyan) 11%,transparent);color:var(--qs-ink)}.qs-material-clear:active,.qs-material-create:active{transform:translateY(1px) scale(.94)}.qs-material-thumb{position:relative;width:46px;height:46px;display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--qs-line-soft);background:linear-gradient(45deg,rgba(255,255,255,.025) 25%,transparent 25% 75%,rgba(255,255,255,.025) 75%) 0 0 / 10px 10px,var(--bf-bg-2)}.qs-material-thumb:after{position:absolute;inset:0;border:1px solid transparent;content:"";pointer-events:none}.qs-material-thumb.selected:after{border-color:var(--qs-orange)}.qs-material-thumb img{width:100%;height:100%;display:block;object-fit:cover}.qs-material-thumb-fallback{width:100%;height:100%;display:grid;place-items:center;color:#ffffffb3}.qs-material-controls{display:grid;gap:0;border-block:1px solid var(--qs-line-soft)}.qs-material-color,.qs-material-range{min-width:0;min-height:38px;display:grid;align-items:center;gap:7px;padding:6px 1px;border-bottom:1px solid var(--qs-line-soft)}.qs-material-color{grid-template-columns:minmax(0,1fr) 42px}.qs-material-range{grid-template-columns:1fr}.qs-material-controls>:last-child{border-bottom:0}.qs-material-color>span:first-child,.qs-material-range>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.qs-material-color b,.qs-material-range b{color:var(--qs-muted);font-size:9px;font-weight:650}.qs-material-color output,.qs-material-range output{color:var(--qs-muted-2);font:8px var(--mono)}.qs-material-color-input{position:relative;width:42px;height:25px;overflow:hidden;border:1px solid var(--qs-line);background:var(--qs-panel-2);cursor:pointer}.qs-material-color-input i{position:absolute;inset:3px;box-shadow:inset 0 0 0 1px #ffffff29;pointer-events:none}.qs-material-color-input input{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);padding:0;border:0;opacity:0;cursor:pointer}.qs-material-range input[type=range]{width:100%;height:13px;margin:0;padding:0;border:0;outline:0;background:transparent;accent-color:var(--qs-orange);cursor:ew-resize}.qs-material-range input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:0;background:var(--qs-line)}.qs-material-range input[type=range]::-webkit-slider-thumb{width:11px;height:11px;margin-top:-4px;border:1px solid color-mix(in srgb,var(--qs-orange) 72%,var(--bf-orange-deep));border-radius:50%;background:var(--qs-orange-bright);box-shadow:0 1px 3px #00000061;appearance:none}.qs-material-range input[type=range]::-moz-range-track{height:3px;border:0;background:var(--qs-line)}.qs-material-range input[type=range]::-moz-range-progress{height:3px;background:var(--qs-orange)}.qs-material-range input[type=range]::-moz-range-thumb{width:10px;height:10px;border:1px solid var(--bf-orange-deep);border-radius:50%;background:var(--qs-orange-bright)}.qs-material-range input:disabled,.qs-material-color input:disabled{opacity:.42;cursor:not-allowed}.qs-material-color.is-driven{opacity:.72}.qs-material-driver-note{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 1px;color:var(--qs-cyan);font-size:8px}.qs-material-driver-note span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-material-driver-note button{min-height:24px;padding:0 7px;border:1px solid color-mix(in srgb,var(--qs-cyan) 42%,var(--qs-line));background:transparent;color:var(--qs-cyan);cursor:pointer;font-size:8px}.qs-material-driver-note button:hover{background:color-mix(in srgb,var(--qs-cyan) 9%,transparent)}.qs-material-maps{display:grid;gap:6px;padding:8px 1px}.qs-material-maps>span{display:inline-flex;align-items:center;gap:5px;color:var(--qs-muted);font-size:9px}.qs-material-maps>span svg{color:var(--qs-cyan)}.qs-material-maps>div{display:flex;flex-wrap:wrap;gap:4px}.qs-material-maps b{padding:3px 5px;border:1px solid color-mix(in srgb,var(--qs-cyan) 28%,var(--qs-line));background:color-mix(in srgb,var(--qs-cyan) 7%,transparent);color:var(--qs-cyan);font:7px var(--mono);font-weight:650}.qs-material-library-head{min-height:27px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px;color:var(--qs-muted);font-size:9px;font-weight:700}.qs-material-library-head>span{display:inline-flex;align-items:center;gap:6px}.qs-material-library-head>span svg{color:var(--qs-orange-bright)}.qs-material-library-head small{color:var(--qs-muted-2);font:8px var(--mono)}.qs-material-filter-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 94px;gap:5px}.qs-material-search,.qs-material-type{min-width:0;min-height:31px;display:grid;align-items:center;border:1px solid var(--qs-line);border-radius:2px;background:var(--qs-bg-deep);color:var(--qs-muted-2);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.qs-material-search{grid-template-columns:15px minmax(0,1fr) 23px;padding:0 4px 0 7px}.qs-material-type{grid-template-columns:15px minmax(0,1fr);padding-left:7px}.qs-material-search:focus-within,.qs-material-type:focus-within{border-color:var(--qs-orange);box-shadow:0 0 0 2px color-mix(in srgb,var(--qs-orange) 12%,transparent)}.qs-material-search svg,.qs-material-type svg{color:var(--qs-muted-2)}.qs-material-search input,.qs-material-type select{min-width:0;width:100%;height:29px;padding:0;border:0;outline:0;background:transparent;color:var(--qs-ink);font-size:9px}.qs-material-search input::placeholder{color:var(--qs-muted-2)}.qs-material-search button{width:23px;height:23px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--qs-muted);cursor:pointer}.qs-material-search button:hover{color:var(--qs-orange-bright)}.qs-material-type select{cursor:pointer}.qs-material-type option{background:var(--qs-panel);color:var(--qs-ink)}.qs-material-grid{min-width:0;max-height:238px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:var(--qs-line) transparent}.qs-material-option{position:relative;min-width:0;min-height:57px;display:grid;grid-template-columns:40px minmax(0,1fr) 14px;align-items:center;gap:6px;padding:5px;overflow:hidden;border:1px solid var(--qs-line-soft);background:color-mix(in srgb,var(--qs-panel-2) 52%,var(--qs-panel));color:var(--qs-muted);cursor:pointer;text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s cubic-bezier(.16,1,.3,1)}.qs-material-option:before{position:absolute;inset:0 0 auto;height:2px;background:var(--qs-orange);content:"";opacity:0;transform:scaleX(.45);transform-origin:left;transition:opacity .16s ease,transform .2s cubic-bezier(.16,1,.3,1)}.qs-material-option:hover{border-color:var(--qs-line);background:#424242;color:var(--qs-ink)}.qs-material-option.selected{border-color:color-mix(in srgb,var(--qs-orange) 72%,var(--qs-line));background:color-mix(in srgb,var(--qs-orange) 9%,var(--qs-panel))}.qs-material-option.selected:before{opacity:1;transform:scaleX(1)}.qs-material-option:active{transform:translateY(1px) scale(.985)}.qs-material-option .qs-material-thumb{width:40px;height:45px}.qs-material-option>span:nth-child(2){min-width:0;display:grid;gap:3px}.qs-material-option strong,.qs-material-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-material-option strong{color:var(--qs-ink);font-size:9px;font-weight:700}.qs-material-option small{color:var(--qs-muted-2);font:7px var(--mono)}.qs-material-option>i{display:grid;place-items:center;color:var(--qs-muted-2);font-style:normal}.qs-material-option.selected>i{color:var(--qs-orange-bright)}.qs-material-grid-loading{overflow:hidden}.qs-material-skeleton{position:relative;min-height:57px;overflow:hidden;border:1px solid var(--qs-line-soft);background:var(--qs-panel-2)}.qs-material-skeleton:after{position:absolute;inset:0;background:linear-gradient(105deg,transparent 28%,color-mix(in srgb,var(--qs-cyan) 8%,transparent) 48%,transparent 68%);content:"";transform:translate(-100%);animation:qs-material-shimmer 1.15s cubic-bezier(.4,0,.2,1) infinite}.qs-material-skeleton i,.qs-material-skeleton b{position:absolute;display:block;background:color-mix(in srgb,var(--qs-line) 72%,var(--qs-panel-2))}.qs-material-skeleton i{top:6px;bottom:6px;left:6px;width:39px}.qs-material-skeleton b{top:12px;right:8px;left:52px;height:7px;box-shadow:0 14px color-mix(in srgb,var(--qs-line) 58%,var(--qs-panel-2))}@keyframes qs-material-shimmer{to{transform:translate(100%)}}.qs-material-error,.qs-material-empty{min-height:88px;display:grid;place-content:center;justify-items:center;gap:5px;padding:11px;border:1px solid var(--qs-line-soft);background:color-mix(in srgb,var(--qs-panel-2) 48%,transparent);color:var(--qs-muted-2);text-align:center}.qs-material-empty svg{color:var(--qs-cyan)}.qs-material-empty strong{color:var(--qs-ink);font-size:10px}.qs-material-empty span{max-width:25ch;font-size:9px;line-height:1.45}.qs-material-empty.compact{min-height:102px}.qs-material-error{min-height:48px;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:stretch;color:var(--bf-axis-x);text-align:left}.qs-material-error span{font-size:9px;line-height:1.4}.qs-material-error button{min-height:26px;padding:0 7px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;font-size:9px;font-weight:700}.qs-material-error button:hover{background:color-mix(in srgb,var(--bf-axis-x) 11%,transparent)}@media(max-width:900px){.qs-close-inspector{width:44px;height:44px;margin:-6px -5px 0 0}.qs-property-tabs button{min-height:44px}.qs-display-toggle,.qs-display-select{min-height:54px}.qs-display-select select{height:36px}.qs-material-current{min-height:64px;grid-template-columns:52px minmax(0,1fr) 34px}.qs-material-current>.qs-material-thumb{width:50px;height:50px}.qs-material-clear,.qs-material-create{width:34px;height:34px}.qs-material-color,.qs-material-range{min-height:43px}.qs-material-search,.qs-material-type{min-height:36px}.qs-material-search input,.qs-material-type select{height:34px;font-size:10px}.qs-material-option{min-height:64px}.qs-material-grid{max-height:min(36svh,300px)}}@media(max-width:560px){.qs-properties:has(.qs-material-inspector){padding-inline:12px}.qs-material-filter-row{grid-template-columns:minmax(0,1fr) 91px}.qs-material-grid{gap:4px}.qs-material-option{grid-template-columns:37px minmax(0,1fr) 12px;gap:5px;padding:4px}.qs-material-option .qs-material-thumb{width:37px;height:48px}.qs-material-option strong{font-size:8px}.qs-material-option small{font-size:6px}}:root[data-theme=light] .qs-material-current,:root[data-theme=light] .qs-material-option,:root[data-theme=light] .qs-material-empty,:root[data-theme=light] .qs-material-error{background:color-mix(in srgb,var(--qs-panel-2) 58%,var(--qs-panel));box-shadow:inset 0 1px #ffffff09}:root[data-theme=light] .qs-material-thumb{border-color:var(--qs-line-soft);background:linear-gradient(45deg,rgba(255,255,255,.025) 25%,transparent 25% 75%,rgba(255,255,255,.025) 75%) 0 0 / 10px 10px,var(--bf-bg-2)}:root[data-theme=light] .qs-material-search,:root[data-theme=light] .qs-material-type,:root[data-theme=light] .qs-material-color-input,:root[data-theme=light] .qs-display-select select{background:var(--qs-bg-deep)}:root[data-theme=light] .qs-material-option:hover{background:#424242}:root[data-theme=light] .qs-material-option.selected{background:color-mix(in srgb,var(--qs-orange) 9%,var(--qs-panel))}:root[data-theme=light] .qs-material-skeleton{border-color:var(--qs-line);background:var(--qs-panel-2)}:root[data-theme=light] .qs-material-skeleton i,:root[data-theme=light] .qs-material-skeleton b{background:var(--bf-line-soft)}:root[data-theme=light] .qs-material-skeleton b{box-shadow:0 14px 0 var(--bf-line-soft)}:root[data-theme=light] .qs-material-skeleton:after{background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,.05) 48%,transparent 68%)}:root[data-theme=light] .qs-material-range input[type=range]::-webkit-slider-runnable-track,:root[data-theme=light] .qs-material-range input[type=range]::-moz-range-track{background:var(--qs-line)}@media(prefers-reduced-motion:reduce){.qs-property-tabs button,.qs-property-tabs button:after,.qs-display-switch:after,.qs-material-clear,.qs-material-create,.qs-material-search,.qs-material-type,.qs-material-option,.qs-material-option:before,.qs-material-skeleton:after{transition:none;animation:none}}.qs-workbench:fullscreen,.qs-workbench.is-fullscreen{width:100vw;height:100dvh;min-height:100dvh;overflow:hidden;grid-template-rows:50px minmax(0,1fr) 27px;background:var(--qs-bg)}.qs-workbench:fullscreen .qs-layout,.qs-workbench.is-fullscreen .qs-layout,.qs-workbench:fullscreen .qs-viewport-column,.qs-workbench.is-fullscreen .qs-viewport-column,.qs-workbench:fullscreen .qs-viewport-wrap,.qs-workbench.is-fullscreen .qs-viewport-wrap{min-height:0}@media(max-width:900px){.qs-fullscreen-action{display:grid;width:44px;height:44px}.qs-workbench:fullscreen,.qs-workbench.is-fullscreen{grid-template-rows:50px minmax(0,1fr) 29px}.qs-workbench:fullscreen .qs-inspector,.qs-workbench.is-fullscreen .qs-inspector{top:50px;bottom:29px}.qs-workbench:fullscreen .qs-inspector-backdrop,.qs-workbench.is-fullscreen .qs-inspector-backdrop{inset:50px 0 29px}.qs-workbench:fullscreen .sne-editor:not(.is-fullscreen),.qs-workbench.is-fullscreen .sne-editor:not(.is-fullscreen){inset:50px 0 29px}}.qs-layout{--qs-rail-width: 46px;grid-template-columns:var(--qs-rail-width) minmax(0,1fr) var(--qs-inspector-width, 300px)}.qs-toolrail{gap:2px;padding:5px;overflow:visible;background:var(--bf-panel-raised)}.qs-tool-button{position:relative;width:36px;height:36px;flex:0 0 36px;border:1px solid transparent;border-radius:4px;color:var(--bf-muted);transition:color .12s ease,border-color .12s ease,background-color .12s ease,transform .12s ease}.qs-tool-button.active:before{top:50%;left:-6px;width:2px;height:22px;border-radius:0 2px 2px 0;background:var(--qs-orange);transform:translateY(-50%)}.qs-tool-button:after{position:absolute;z-index:40;top:50%;left:calc(100% + 9px);min-width:max-content;padding:5px 7px;border:1px solid var(--qs-line);border-radius:2px;background:var(--qs-panel-2);color:var(--qs-ink);box-shadow:0 7px 18px #05080652;content:attr(data-tooltip);font:10px/1.2 var(--sans);opacity:0;pointer-events:none;transform:translate3d(-3px,-50%,0);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.qs-tool-button:hover:after,.qs-tool-button:focus-visible:after{opacity:1;transform:translate3d(0,-50%,0)}.qs-tool-button small{display:none}.qs-tool-divider{width:28px;margin:4px 0;background:var(--qs-line-soft)}.qs-view-controls{top:101px;right:10px;display:grid;justify-items:end;gap:4px}.qs-view-switcher,.qs-shading-switcher{overflow:hidden;border:1px solid var(--qs-line);border-radius:2px;background:#2d2d2df2;box-shadow:0 6px 16px #05080638;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qs-view-switcher button,.qs-shading-switcher button{min-width:30px;width:30px;height:28px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0;border:0;border-right:1px solid var(--qs-line-soft);border-radius:0;background:transparent;color:var(--qs-muted);font:10px/1 var(--sans);transition:color .12s ease,background-color .12s ease,transform .12s ease}.qs-view-switcher button:last-child,.qs-shading-switcher button:last-child{border-right:0}.qs-view-switcher .qs-view-perspective{width:51px;padding:0 7px}.qs-shading-switcher button.active{box-shadow:inset 0 -2px var(--qs-orange)}.qs-view-switcher button:active,.qs-shading-switcher button:active{transform:translateY(1px)}.qs-transform-space{top:101px;height:29px;overflow:hidden;border-color:var(--qs-line);border-radius:2px;background:#2d2d2df2;box-shadow:0 6px 16px #05080633;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qs-transform-space>span{padding:0 7px;color:var(--bf-muted);font:9px var(--sans)}.qs-transform-space button{height:27px;min-width:40px;color:var(--bf-muted)}.qs-viewport-floater{top:47px;left:16px;gap:2px;min-width:0;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 1px 4px var(--bf-bg)}.qs-floater-label{font-size:8px;letter-spacing:.06em}.qs-viewport-floater strong{font-size:11px;font-weight:650}.qs-floater-coord{font-size:8px}.qs-inspector{grid-template-rows:34px 32px minmax(148px,1fr) auto auto 34px;overflow:hidden;background:var(--bf-panel-2)}.qs-inspector-head{min-height:34px;align-items:center;padding:0 7px 0 9px;border-bottom-color:var(--qs-separator);background:var(--bf-panel-raised)}.qs-inspector-title{min-width:0;display:flex;align-items:center;gap:7px;color:var(--qs-ink)}.qs-inspector-title h2{min-width:0;overflow:hidden;margin:0;color:var(--qs-ink);font-size:11px;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap}.qs-inspector-title>span{color:var(--bf-muted-2);font:9px/1 var(--mono)}.qs-close-inspector{width:27px;height:27px;border:0;border-radius:3px}.qs-close-inspector:hover{background:#424242;color:var(--qs-ink)}.qs-tree-toolbar{min-height:32px;gap:2px;padding:2px 5px;border-bottom-color:var(--qs-separator);background:var(--qs-panel-2)}.qs-tree-toolbar .qs-tree-toolbar-label{margin:0;padding-left:4px;color:var(--bf-muted);font:10px/1 var(--sans);letter-spacing:0}.qs-tree-toolbar .qs-tree-toolbar-spacer{flex:1;margin:0}.qs-tree-toolbar button{width:26px;height:26px;border:1px solid transparent;border-radius:3px}.qs-tree-toolbar button:hover{border-color:transparent;background:#424242}.qs-tree-toolbar input{flex:1;height:26px;padding:0 7px;border-color:var(--qs-line);border-radius:2px;background:var(--qs-bg-deep)}.qs-tree{padding:3px;border-bottom-color:var(--qs-separator);scrollbar-width:thin;scrollbar-color:var(--bf-muted) transparent}.qs-tree-nested{padding-left:9px}.qs-tree-row{border-radius:3px;font-size:10px}.qs-tree-visibility{width:25px;height:25px;border-radius:3px}.qs-tree-visibility:hover{background:#424242}.qs-properties,.qs-snap-panel{padding:10px;border-bottom-color:var(--qs-separator);background:var(--qs-panel)}.qs-properties{overflow:auto}.qs-properties-head{min-height:24px;margin-bottom:7px;color:var(--bf-muted-2);font:9px var(--sans)}.qs-properties-title{display:inline-flex;align-items:center;gap:6px;color:var(--qs-ink);font-size:10px;font-weight:650}.qs-property-tabs,.qs-transform-tabs{overflow:hidden;margin:0 0 9px;border:1px solid var(--qs-line);border-radius:2px;background:var(--qs-panel-2)}.qs-property-tabs{min-height:29px}.qs-property-tabs button,.qs-transform-tabs button{min-height:28px;border:0;border-right:1px solid var(--qs-line-soft);border-bottom:0;color:var(--qs-muted)}.qs-property-tabs button:last-child,.qs-transform-tabs button:last-child{border-right:0}.qs-property-tabs button:after{display:none}.qs-property-tabs button:hover,.qs-transform-tabs button:hover{border-bottom-color:transparent;background:#424242;color:var(--qs-ink)}.qs-property-tabs button.active,.qs-transform-tabs button.active{border-bottom-color:transparent;background:#424242;color:var(--qs-ink);box-shadow:inset 0 -2px var(--qs-orange)}.qs-number-grid{gap:4px}.qs-snap-modes{gap:3px;margin-bottom:8px}.qs-snap-modes button:hover,.qs-snap-modes button.active{border-color:#4772b3;background:#4772b3;color:#fff}.qs-snap-info{gap:3px;padding:8px 2px 2px;border:0;border-top:1px solid var(--qs-separator);background:transparent}.qs-snap-info strong{font-size:11px}.qs-inspector-foot{align-items:center;justify-content:flex-end;gap:2px;min-height:34px;padding:3px 6px;border-top:1px solid var(--qs-separator);background:var(--bf-panel-raised)}.qs-inspector-foot button{width:27px;height:27px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:3px}.qs-inspector-foot button:hover{border-color:transparent;background:#424242;color:var(--qs-ink)}.qs-tool-button:focus-visible,.qs-view-switcher button:focus-visible,.qs-shading-switcher button:focus-visible,.qs-tree-toolbar button:focus-visible,.qs-tree-select:focus-visible,.qs-tree-visibility:focus-visible,.qs-inspector-foot button:focus-visible{outline-width:1px;outline-offset:-2px}:root[data-theme=light] .qs-toolrail,:root[data-theme=light] .qs-inspector{background:var(--qs-panel)}:root[data-theme=light] .qs-tool-button{color:var(--qs-muted)}:root[data-theme=light] .qs-tool-button:hover{border-color:#4b4b4b;background:#424242;color:var(--qs-ink)}:root[data-theme=light] .qs-tool-button.active{border-color:#4b4b4b;background:#4b4b4b;color:#e87d0d}:root[data-theme=light] .qs-tool-button:after{border-color:var(--qs-line);background:var(--qs-panel-2);color:var(--qs-ink);box-shadow:0 7px 18px #00000059}:root[data-theme=light] .qs-tool-divider{background:var(--qs-line-soft)}:root[data-theme=light] .qs-view-switcher,:root[data-theme=light] .qs-shading-switcher,:root[data-theme=light] .qs-transform-space{border-color:var(--qs-line);background:var(--qs-panel);box-shadow:none}:root[data-theme=light] .qs-view-switcher button,:root[data-theme=light] .qs-shading-switcher button,:root[data-theme=light] .qs-transform-space button{color:var(--qs-muted);border-color:var(--qs-line-soft)}:root[data-theme=light] .qs-view-switcher button:hover,:root[data-theme=light] .qs-shading-switcher button:hover,:root[data-theme=light] .qs-transform-space button:hover{background:#424242;color:var(--qs-ink)}:root[data-theme=light] .qs-view-switcher button.active,:root[data-theme=light] .qs-shading-switcher button.active,:root[data-theme=light] .qs-transform-space button.active{background:#4b4b4b;color:#e87d0d;box-shadow:inset 0 -2px var(--qs-orange)}:root[data-theme=light] .qs-inspector-head,:root[data-theme=light] .qs-inspector-foot{background:var(--bf-panel-raised)}:root[data-theme=light] .qs-inspector-title{color:var(--qs-ink)}:root[data-theme=light] .qs-inspector-title h2{color:var(--qs-ink)}:root[data-theme=light] .qs-tree-toolbar{background:var(--qs-panel-2)}:root[data-theme=light] .qs-tree-toolbar input,:root[data-theme=light] .qs-number-field{border-color:var(--qs-line);background:var(--qs-bg-deep)}:root[data-theme=light] .qs-tree-row:hover{background:#424242}:root[data-theme=light] .qs-tree-row.selected{background:#4772b3;color:#fff}:root[data-theme=light] .qs-properties,:root[data-theme=light] .qs-snap-panel{background:var(--qs-panel)}:root[data-theme=light] .qs-property-tabs,:root[data-theme=light] .qs-transform-tabs,:root[data-theme=light] .qs-snap-modes button{border-color:var(--qs-line);background:var(--qs-panel-2)}:root[data-theme=light] .qs-property-tabs button,:root[data-theme=light] .qs-transform-tabs button{border-color:var(--qs-line)}:root[data-theme=light] .qs-property-tabs button:hover,:root[data-theme=light] .qs-transform-tabs button:hover{background:#424242;color:var(--qs-ink)}:root[data-theme=light] .qs-property-tabs button.active,:root[data-theme=light] .qs-transform-tabs button.active{background:#424242;color:var(--qs-ink);box-shadow:inset 0 -2px var(--qs-orange)}:root[data-theme=light] .qs-snap-modes button.active{border-color:#4772b3;background:#4772b3;color:#fff}:root[data-theme=light] .qs-snap-info{border-top-color:var(--qs-separator);background:transparent}@media(max-width:900px){.qs-layout{--qs-rail-width: 44px;grid-template-columns:1fr;grid-template-rows:44px minmax(0,1fr)}.qs-toolrail{min-height:44px;height:44px;gap:2px;padding:2px 7px;overflow-x:auto;overflow-y:hidden}.qs-tool-button{width:40px;height:40px;flex-basis:40px}.qs-tool-button:after{display:none}.qs-tool-button.active:before{top:auto;bottom:-2px;left:50%;width:20px;height:2px;transform:translate(-50%)}.qs-tool-divider{width:1px;height:24px;margin:8px 3px}.qs-viewport-column{grid-row:2}.qs-view-controls{top:101px;right:8px}.qs-view-switcher button,.qs-shading-switcher button{min-width:36px;width:36px;height:36px}.qs-view-switcher .qs-view-perspective{width:auto;min-width:calc(var(--qs-ui-font-size) + 46px)}.qs-transform-space{top:101px;left:8px;height:36px}.qs-transform-space button{height:34px;min-width:44px}.qs-inspector{grid-template-rows:40px 40px minmax(148px,1fr) auto auto 42px;overflow:auto}.qs-inspector-head{min-height:40px}.qs-close-inspector{width:34px;height:34px}.qs-tree-toolbar{min-height:40px}.qs-tree-toolbar button{width:34px;height:34px}.qs-tree-toolbar input{height:34px}.qs-tree-row{grid-template-columns:minmax(0,1fr) 38px}.qs-tree-row,.qs-tree-select{min-height:38px}.qs-tree-visibility{width:38px;height:38px}.qs-inspector-foot{min-height:42px}.qs-inspector-foot button{width:36px;height:36px}}@media(max-width:560px){.qs-view-controls,.qs-transform-space{top:97px}.qs-view-switcher button,.qs-shading-switcher button{min-width:34px;width:34px}.qs-view-switcher .qs-view-perspective{width:auto;min-width:calc(var(--qs-ui-font-size) + 46px)}}@media(prefers-reduced-motion:reduce){.qs-tool-button,.qs-tool-button:after,.qs-view-switcher button,.qs-shading-switcher button{transition:none}}.quick-start-page{--qs-bg: var(--bf-panel-raised);--qs-bg-deep: var(--bf-bg-2);--qs-panel: var(--bf-line-soft);--qs-panel-2: var(--bf-line);--qs-line: #414542;--qs-line-soft: var(--bf-line);--qs-ink: var(--bf-bg-2);--qs-muted: var(--bf-muted);--qs-muted-2: var(--bf-muted-2)}.qs-workbench{--qs-inspector-width: 302px;--qs-ui-font-size: 13px;--qs-row-height: 29px;grid-template-rows:34px minmax(0,1fr) 24px;background:var(--qs-bg);font-size:var(--qs-ui-font-size)}.qs-workbench[data-density=compact]{--qs-row-height: 24px}.qs-workbench[data-density=compact] .qs-tree-row,.qs-workbench[data-density=compact] .qs-tree-select{min-height:var(--qs-row-height)}.qs-workbench[data-accent=blue]{--qs-orange: #4772b3;--qs-orange-bright: #6f9bd8}.qs-workbench[data-accent=green]{--qs-orange: #6faa53;--qs-orange-bright: #8cc36f}.qs-workbench[data-accent=violet]{--qs-orange: #8f6fd4;--qs-orange-bright: #ac93e3}.qs-modebar{grid-template-columns:minmax(176px,224px) minmax(0,1fr) auto;height:34px;min-height:34px;padding:0 8px;border-bottom-color:var(--qs-separator);background:var(--bf-bg)}.qs-project-lockup{gap:6px;overflow:hidden}.qs-project-lockup>span:nth-child(2){min-width:0;display:block}.qs-project-mark{width:20px;height:20px;flex:0 0 20px;border:0;border-radius:2px;background:transparent;color:var(--qs-orange)}.qs-project-lockup strong{display:block;font-size:calc(var(--qs-ui-font-size) + 1px);font-weight:600;line-height:1.2}.qs-project-lockup small,.qs-sync-state{display:none}.qs-mode-menu{gap:0}.qs-mode-menu>.qs-menu-wrap>button{min-width:54px;height:33px;gap:4px;padding:0 9px;font-size:var(--qs-ui-font-size);font-weight:500;transition-duration:.1s}.qs-mode-menu>.qs-menu-wrap>button:hover{border-bottom-color:transparent;background:#424242;color:var(--qs-ink)}.qs-mode-menu>.qs-menu-wrap>button.active{border-bottom-color:var(--qs-orange);background:#424242;color:var(--qs-ink)}.qs-menu-popover{top:calc(100% + 1px);padding:4px;border-color:var(--qs-line);border-radius:2px;background:var(--bf-bg);box-shadow:0 9px 20px #0000006b;animation:none}.qs-menu-popover button{min-height:30px;border-radius:2px;font-size:var(--qs-ui-font-size)}.qs-mode-actions{flex:0 0 auto;gap:2px}.qs-action-divider{height:20px;margin:0 2px}.qs-icon-action,.qs-inspector-toggle{width:28px;height:28px;border-radius:2px;transition-duration:.1s}.qs-icon-action:hover,.qs-inspector-toggle:hover{border-color:var(--qs-line);background:var(--qs-panel-2)}.qs-fullscreen-action[aria-pressed=true],.qs-inspector-toggle[aria-pressed=true],.qs-settings-action[aria-pressed=true]{border-color:color-mix(in srgb,var(--qs-orange) 74%,var(--qs-line));background:color-mix(in srgb,var(--qs-orange) 14%,transparent);color:var(--qs-orange-bright)}.qs-save-button{height:28px;min-height:28px;gap:5px;padding:0 8px;border-color:color-mix(in srgb,var(--qs-orange) 62%,var(--qs-line));border-radius:2px;background:color-mix(in srgb,var(--qs-orange) 12%,transparent);font-size:var(--qs-ui-font-size);font-weight:600;transition-duration:.1s}.qs-layout{--qs-rail-width: 44px;grid-template-columns:var(--qs-rail-width) minmax(0,1fr) clamp(240px,var(--qs-inspector-width),420px)}.qs-toolrail{gap:1px;padding:4px;border-right-color:var(--qs-line);background:var(--bf-panel-2)}.qs-toolrail-head{display:none}.qs-tool-button{width:34px;height:34px;flex-basis:34px;border-radius:2px;color:var(--qs-muted);transition-duration:.1s}.qs-tool-button:hover{border-color:#4b4b4b;background:#424242;color:var(--qs-ink)}.qs-tool-button.active{border-color:#4b4b4b;background:#4b4b4b;color:#e87d0d}.qs-tool-button.active:before{left:-5px;width:2px;height:20px;border-radius:0;box-shadow:none}.qs-tool-button:after{border-radius:2px;background:var(--qs-panel-2);box-shadow:0 7px 16px #00000047;font-size:max(12px,calc(var(--qs-ui-font-size) - 1px))}.qs-tool-divider{margin:3px 0}.qs-viewport-column,.qs-viewport-wrap{background:linear-gradient(180deg,#3d3d3d,#2a2a2a)}.qs-viewport-topline,.qs-viewport-stats,.qs-viewport-bottomline,.qs-viewport-floater{display:none}.qs-selection-rect{box-shadow:none}.qs-snap-toolbar,.qs-shape-toolbar,.qs-view-switcher,.qs-shading-switcher,.qs-transform-space{border-color:var(--qs-line);border-radius:2px;background:var(--qs-panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.qs-snap-toolbar{top:8px;min-height:32px;padding:2px;animation:none}.qs-snap-toolbar button{height:27px;border-radius:2px;font-size:max(12px,calc(var(--qs-ui-font-size) - 2px));transition-duration:.1s}.qs-snap-toolbar button:hover,.qs-shape-toolbar button:hover{border-color:transparent;background:#424242;color:var(--qs-ink)}.qs-snap-toolbar button.active,.qs-shape-toolbar button.active{border-color:var(--qs-orange);background:#4b4b4b;color:var(--qs-orange-bright)}.qs-snap-toolbar.is-on .qs-snap-power{color:var(--qs-orange-bright)}.qs-shape-toolbar{top:8px;min-height:32px;padding:2px;animation:none}.qs-viewport-wrap[data-tool=shape] .qs-shape-toolbar{top:46px}.qs-shape-toolbar button{height:27px;border-radius:2px;font-size:max(12px,calc(var(--qs-ui-font-size) - 2px))}.qs-view-controls{top:101px;right:8px;gap:3px}.qs-view-switcher,.qs-shading-switcher{overflow:hidden}.qs-view-switcher button,.qs-shading-switcher button{min-width:28px;width:28px;height:27px;white-space:nowrap;border-color:var(--qs-line-soft);color:var(--qs-muted);font-size:max(12px,calc(var(--qs-ui-font-size) - 1px));transition-duration:.1s}.qs-view-switcher .qs-view-perspective{width:auto;min-width:calc(var(--qs-ui-font-size) + 46px);flex-shrink:0;padding:0 6px}.qs-view-switcher button:hover,.qs-shading-switcher button:hover{background:#424242;color:var(--qs-ink)}.qs-view-switcher button.active,.qs-shading-switcher button.active{background:#4b4b4b;color:#e87d0d;box-shadow:inset 0 -2px var(--qs-orange)}.qs-transform-space{top:48px;height:29px}.qs-transform-space>span{color:var(--qs-muted-2);font:max(12px,calc(var(--qs-ui-font-size) - 2px))/1.2 var(--sans)}.qs-transform-space button{height:27px;min-width:40px;border-color:var(--qs-line-soft);color:var(--qs-muted);font-size:max(12px,calc(var(--qs-ui-font-size) - 1px))}.qs-transform-space button:hover,.qs-transform-space button.active{background:#4b4b4b;color:#e87d0d;box-shadow:inset 0 -2px var(--qs-orange)}.qs-anchor-dialog-trigger,.qs-anchor-dialog form,.qs-anchor-label,.qs-model-load-label,.qs-measure-label,.qs-axis-dimension,.qs-shape-hud,.qs-search-inventory{border-radius:2px;background:var(--qs-panel);box-shadow:0 9px 22px #00000047;-webkit-backdrop-filter:none;backdrop-filter:none}.qs-anchor-dialog-trigger,.qs-anchor-dialog form,.qs-search-inventory{animation:none}.qs-anchor-dialog:has(.spin) .qs-anchor-dialog-trigger>span,.qs-search-inventory.loading .qs-inventory-foot>span:first-child i{animation:none}.qs-result-item,.qs-inventory-cell{opacity:1;transform:none;animation:none}.qs-inspector{grid-template-rows:32px 30px minmax(140px,1fr) auto auto 30px;border-left-color:var(--qs-line);background:var(--qs-panel)}.qs-inspector-head,.qs-inspector-foot{background:var(--bf-panel-raised)}.qs-inspector-head{min-height:32px;padding:0 6px 0 8px;border-bottom-color:var(--qs-separator)}.qs-inspector-title h2{color:var(--qs-ink);font-size:var(--qs-ui-font-size);font-weight:600}.qs-inspector-title>span,.qs-properties-head,.qs-panel-kicker{font-size:max(12px,calc(var(--qs-ui-font-size) - 2px))}.qs-close-inspector,.qs-tree-toolbar button,.qs-inspector-foot button{border-radius:2px}.qs-tree-toolbar{min-height:30px;padding:2px 4px;border-bottom-color:var(--qs-separator);background:var(--qs-panel-2)}.qs-tree-toolbar .qs-tree-toolbar-label,.qs-tree-toolbar input,.qs-tree-row,.qs-tree-select,.qs-properties,.qs-snap-panel,.qs-inspector button,.qs-inspector input,.qs-inspector select{font-size:var(--qs-ui-font-size)}.qs-tree-toolbar button{width:25px;height:25px}.qs-tree-toolbar input{height:25px;border-radius:2px;background:var(--qs-bg-deep)}.qs-tree{padding:3px;border-bottom-color:var(--qs-separator)}.qs-tree-row,.qs-tree-select{min-height:27px}.qs-tree-row{border-radius:2px}.qs-tree-row:hover{background:#424242}.qs-tree-row.selected{background:#4772b3;color:#fff;box-shadow:none}.qs-properties,.qs-snap-panel{padding:8px;border-bottom-color:var(--qs-separator);background:var(--qs-panel)}.qs-property-tabs,.qs-transform-tabs{margin-bottom:7px;border-color:var(--qs-line);border-radius:2px;background:var(--qs-panel-2)}.qs-property-tabs button,.qs-transform-tabs button{min-height:28px;border-color:var(--qs-line);color:var(--qs-muted)}.qs-property-tabs button:hover,.qs-transform-tabs button:hover{background:#424242;color:var(--qs-ink)}.qs-property-tabs button.active,.qs-transform-tabs button.active{background:#424242;color:var(--qs-ink);box-shadow:inset 0 -2px var(--qs-orange)}.qs-number-grid{gap:3px}.qs-number-field{min-height:28px;border-color:var(--qs-line);border-radius:2px;background:var(--qs-bg-deep)}.qs-number-field:focus-within{border-color:#4772b3;box-shadow:inset 0 0 0 1px #4772b3}.qs-link-scale.active,.qs-toggle.on{color:var(--qs-orange-bright)}.qs-toggle.on i{background:#4772b3}.qs-toggle.on i:after{background:#fff}.qs-snap-modes{gap:3px}.qs-snap-modes button{min-height:29px;border-color:var(--qs-line);border-radius:2px;background:var(--qs-panel-2)}.qs-snap-modes button:hover{border-color:var(--qs-line);background:#424242;color:var(--qs-ink)}.qs-snap-modes button.active{border-color:#4772b3;background:#4772b3;color:#fff}.qs-snap-info{border:0;border-top:1px solid var(--qs-separator);border-radius:0;background:transparent}.qs-inspector-foot{min-height:30px;padding:2px 5px;border-top-color:var(--qs-separator)}.qs-inspector-foot button{width:25px;height:25px}.qs-statusbar{min-height:24px;gap:13px;padding:0 8px;border-top-color:var(--qs-separator);background:var(--bf-bg);color:var(--qs-muted);font-size:max(12px,calc(var(--qs-ui-font-size) - 2px));letter-spacing:0}.qs-statusbar>span,.qs-statusbar>button{min-width:0}.qs-status-primary{color:var(--qs-orange-bright)}.qs-statusbar .qs-status-spacer~span,.qs-status-ready{display:none}.qs-sync-state i,.qs-live-dot,.qs-status-ready i{box-shadow:none;animation:none}.qs-toast{border-radius:2px;background:var(--bf-bg);box-shadow:0 12px 28px #0006;line-height:1.4;overflow-wrap:anywhere}.qs-inspector-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.qs-workbench:fullscreen,.qs-workbench.is-fullscreen{grid-template-rows:34px minmax(0,1fr) 24px}@media(min-width:901px){.qs-layout.inspector-open{grid-template-columns:var(--qs-rail-width) minmax(0,1fr) clamp(240px,var(--qs-inspector-width),420px)}}@media(max-width:900px){.qs-workbench,.qs-workbench:fullscreen,.qs-workbench.is-fullscreen{grid-template-rows:50px minmax(0,1fr) 28px}.qs-modebar{grid-template-columns:minmax(0,1fr) auto;height:50px;min-height:50px;padding:0 8px}.qs-project-lockup{min-width:0}.qs-project-lockup>svg{display:none}.qs-mode-actions{gap:2px}.qs-fullscreen-action,.qs-settings-action,.qs-inspector-toggle{width:44px;height:44px}.qs-fullscreen-action,.qs-settings-action{display:grid}.qs-save-button{width:44px;min-width:44px;height:44px;min-height:44px;justify-content:center;gap:0;padding:0;font-size:0}.qs-layout{--qs-rail-width: 48px;grid-template-columns:1fr;grid-template-rows:48px minmax(0,1fr)}.qs-toolrail{min-height:48px;height:48px;gap:2px;padding:2px 6px}.qs-tool-button{width:44px;height:44px;flex-basis:44px}.qs-tool-button.active:before{bottom:-2px}.qs-view-switcher button,.qs-shading-switcher button{min-width:44px;width:44px;height:44px}.qs-view-switcher .qs-view-perspective{width:auto;min-width:calc(var(--qs-ui-font-size) + 46px)}.qs-transform-space{top:101px;left:8px;height:44px}.qs-transform-space button{min-width:44px;height:42px}.qs-inspector{top:68px;bottom:0;width:min(var(--qs-inspector-width),calc(100vw - 44px));max-width:calc(100vw - 44px);grid-template-rows:44px 44px minmax(148px,1fr) auto auto 44px}.qs-inspector-head,.qs-tree-toolbar,.qs-inspector-foot{min-height:44px}.qs-close-inspector,.qs-tree-toolbar button,.qs-inspector-foot button,.qs-tree-visibility{width:44px;height:44px}.qs-tree-toolbar input{height:44px}.qs-tree-row,.qs-tree-select,.qs-property-tabs button,.qs-transform-tabs button,.qs-snap-modes button,.qs-toggle{min-height:44px}.qs-anchor-dialog-trigger{height:44px}.qs-anchor-dialog form>label{grid-template-columns:17px minmax(0,1fr) 44px;min-height:46px}.qs-anchor-dialog form>label>button,.qs-anchor-dialog-suggestions button,.qs-place-button{width:44px;min-width:44px;height:44px;min-height:44px}.qs-inventory-head{min-height:48px;grid-template-columns:28px minmax(0,1fr) 44px}.qs-inventory-close{width:44px;height:44px}.qs-statusbar{min-height:28px;padding-inline:8px;overflow:hidden}.qs-statusbar .qs-status-primary{overflow:hidden;text-overflow:ellipsis}.qs-workbench:fullscreen .qs-inspector,.qs-workbench.is-fullscreen .qs-inspector{top:50px;bottom:28px}.qs-workbench:fullscreen .qs-inspector-backdrop,.qs-workbench.is-fullscreen .qs-inspector-backdrop{inset:50px 0 28px}}@media(max-width:560px){.qs-project-mark{display:none}.qs-snap-toolbar{inset:auto 8px 34px;min-height:48px;padding:2px}.qs-snap-toolbar button{width:44px;height:44px;flex-basis:44px}.qs-shape-toolbar{bottom:86px;min-height:48px}.qs-viewport-wrap[data-tool=shape] .qs-shape-toolbar{top:auto;bottom:86px}.qs-shape-toolbar button{width:44px;height:44px;flex-basis:44px}.qs-view-controls{top:112px}.qs-toast{right:8px;bottom:36px;max-width:calc(100vw - 16px)}}@media(max-width:360px){.qs-transform-space{top:199px}}@media(prefers-reduced-motion:reduce){.qs-mode-menu>.qs-menu-wrap>button,.qs-icon-action,.qs-inspector-toggle,.qs-save-button,.qs-tool-button,.qs-snap-toolbar button,.qs-shape-toolbar button,.qs-view-switcher button,.qs-shading-switcher button,.qs-transform-space button{transition:none}}.qs-menu-popover .qs-menu-section{display:block;margin:6px 4px 3px;padding-top:7px;border-top:1px solid var(--qs-separator);color:var(--qs-muted-2);font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:1}.qs-property-tabs--icons{grid-template-columns:repeat(6,minmax(0,1fr));border-color:var(--qs-line);background:#2b2b2b}.qs-property-tabs--icons button{display:grid;place-items:center;min-height:32px;padding:0;color:var(--qs-muted)}.qs-property-tabs--icons button:hover{background:#424242;color:var(--qs-ink);box-shadow:none}.qs-property-tabs--icons button.active{background:#353535;color:#e87d0d;box-shadow:inset 0 -2px var(--qs-orange)}.qs-load-progress{position:absolute;right:14px;bottom:12px;z-index:7;width:224px;display:grid;gap:5px;padding:8px 10px 9px;border:1px solid #3d3d3d;border-radius:3px;background:#181818eb;box-shadow:0 8px 22px #00000073;color:#d5d5d5;pointer-events:none}.qs-load-progress-head{display:flex;align-items:center;gap:6px;font-size:11px}.qs-load-progress-head b{font-weight:700}.qs-load-progress-head span{margin-left:auto;color:#9a9a9a;font:10px var(--mono, monospace)}.qs-load-progress-item{overflow:hidden;color:#9a9a9a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.qs-load-progress-bar{height:5px;overflow:hidden;border-radius:2px;background:#1d1d1d}.qs-load-progress-bar i{display:block;height:100%;border-radius:2px;background:#e87d0d;transition:width .25s ease}.qs-load-progress small{color:#9a9a9a;font:9px var(--mono, monospace)}.qs-load-spin{animation:qs-load-rot 1s linear infinite;color:#e87d0d}@keyframes qs-load-rot{to{transform:rotate(360deg)}}.qs-fp-dim{padding:1px 5px;border-radius:2px;background:#101214c7;color:#e8e8e8;font:10px var(--mono, monospace);pointer-events:none;white-space:nowrap;border:1px solid rgba(255,255,255,.12)}.qs-fp-dim.active{background:#ffd10029;border-color:#ffd1008c;color:#ffd100}.qs-fp-dim.active.close{background:#91cc632e;border-color:#91cc6399;color:#a8e08a}.qs-fp-input{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid rgba(255,209,0,.6);border-radius:2px;background:#101214e6;color:#ffd100;font:11px var(--mono, monospace);pointer-events:none;white-space:nowrap;box-shadow:0 4px 14px #0006}.qs-fp-pending{display:inline-flex;flex-direction:column;gap:1px;padding:4px 9px;border-radius:3px;background:#101214eb;color:#fff;font-size:11px;font-weight:700;pointer-events:none;white-space:nowrap;box-shadow:0 6px 18px #00000073}.qs-fp-pending[data-type=door]{border:1px solid #ff9933;color:#ffb066}.qs-fp-pending[data-type=window]{border:1px solid #54c8ff;color:#8fd8ff}.qs-fp-pending[data-type=interior]{border:1px solid #33aaff;color:#7cc2ff}.qs-fp-tag{display:inline-flex;align-items:baseline;gap:4px;padding:2px 6px;border-radius:2px;background:#101214d1;font:700 10px var(--mono, monospace);pointer-events:none;white-space:nowrap}.qs-fp-tag small{color:#9aa4ad;font:9px var(--mono, monospace)}.qs-fp-tag[data-type=door]{border:1px solid rgba(255,153,51,.65);color:#ffb066}.qs-fp-tag[data-type=window]{border:1px solid rgba(84,200,255,.65);color:#8fd8ff}.qs-fp-tag[data-type=interior]{border:1px solid rgba(51,170,255,.65);color:#7cc2ff}.qs-fp-room{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#121417e0;color:#eef1f4;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.qs-fp-room:hover{border-color:#f26b25bf;transform:translateY(-1px)}.qs-fp-room.active{border-color:#f26b25e6}.qs-fp-room-emoji{font-size:15px;line-height:1}.qs-fp-room-name{font-size:11px;font-weight:700}.qs-fp-room small{color:#98a1a9;font:9px var(--mono, monospace)}.qs-floorplan-hint{position:absolute;z-index:5;top:46px;left:50%;display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid color-mix(in srgb,var(--qs-cyan) 40%,transparent);border-radius:2px;background:#0e1918e6;color:var(--qs-cyan);font-size:10px;pointer-events:none;transform:translate(-50%);animation:qs-pop-in .2s cubic-bezier(.16,1,.3,1) both}.qs-floorplan-panel{display:grid;gap:8px;padding:2px 0 8px}.qs-floorplan-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.qs-floorplan-fields label{display:grid;gap:4px;color:var(--bf-muted);font-size:9px}.qs-floorplan-fields label input{width:100%;box-sizing:border-box;height:26px;padding:0 6px;border:1px solid var(--qs-line);border-radius:2px;background:var(--qs-panel-2);color:var(--qs-ink);font:10px var(--mono, monospace)}.qs-floorplan-panel button{height:27px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid var(--qs-line);border-radius:2px;background:transparent;color:var(--bf-muted);cursor:pointer;font-size:10px;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.qs-floorplan-panel button:hover:not(:disabled){background:#424242;color:var(--qs-ink)}.qs-floorplan-panel button:disabled{opacity:.45;cursor:default}.qs-floorplan-panel .qs-floorplan-generate{border-color:color-mix(in srgb,var(--qs-orange) 62%,transparent);background:color-mix(in srgb,var(--qs-orange) 16%,transparent);color:var(--qs-orange);font-weight:700}.qs-floorplan-panel .qs-floorplan-ai{border-color:color-mix(in srgb,#7fc8ff 55%,transparent);background:color-mix(in srgb,#7fc8ff 12%,transparent);color:#9fd4ff;font-weight:700}.qs-floorplan-actions{display:grid;grid-template-columns:1fr auto auto;gap:7px}.qs-floorplan-prompt{width:100%;box-sizing:border-box;height:26px;padding:0 8px;border:1px solid var(--qs-line);border-radius:2px;background:var(--qs-panel-2);color:var(--qs-ink);font-size:10px}.qs-floorplan-prompt:focus{outline:none;border-color:var(--qs-orange);box-shadow:0 0 0 2px color-mix(in srgb,var(--qs-orange) 22%,transparent)}.qs-floorplan-score{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px;color:var(--bf-muted);font-size:9px}.qs-floorplan-score b{color:#8ec49a;font:700 12px var(--mono, monospace)}.qs-floorplan-score small{color:var(--bf-muted-2);font:9px var(--mono, monospace)}.qs-floorplan-match{display:flex;align-items:baseline;gap:3px;color:var(--bf-muted);font-size:9px}.qs-floorplan-match b{color:var(--qs-ink)}.qs-floorplan-match small{color:#7fc8ff;font:9px var(--mono, monospace)}.qs-floorplan-rooms{color:var(--bf-muted-2);font-size:9px;line-height:1.5}.sne-editor{--sne-surface: var(--bf-panel);--sne-surface-raised: var(--bf-panel-raised);--sne-surface-control: var(--bf-bg-2);--sne-border: var(--bf-line);--sne-border-soft: var(--bf-line-soft);--sne-text: var(--bf-text);--sne-muted: var(--bf-muted);--sne-faint: var(--bf-muted-2);--sne-active: var(--qs-orange-bright, var(--bf-muted));position:relative;z-index:5;width:100%;height:clamp(240px,34vh,360px);min-width:0;min-height:240px;display:grid;grid-template-rows:39px minmax(0,1fr);overflow:hidden;border-top:1px solid var(--qs-line, var(--bf-line));outline:0;background:var(--sne-surface);color:var(--sne-text);font-family:var(--sans, sans-serif)}.qs-viewport-column:has(>.sne-editor) .qs-viewport-wrap{min-height:220px}.qs-viewport-column:has(>.sne-editor) .qs-viewport-wrap :is(.qs-model-load-label,.qs-anchor-label,.qs-anchor-dialog,.qs-measure-label,.qs-shape-hud,.qs-search-inventory){visibility:hidden;pointer-events:none}.sne-toolbar{position:relative;z-index:6;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px 0 12px;border-bottom:1px solid var(--sne-border);background:var(--bf-line-soft);box-shadow:0 3px 10px #080b093d}.sne-toolbar-title{min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--sne-muted);white-space:nowrap}.sne-toolbar-title>svg{color:var(--sne-active)}.sne-toolbar-title strong{color:var(--sne-text);font-size:11px;font-weight:760}.sne-toolbar-title small{color:var(--sne-faint);font:8px/1 var(--mono, monospace)}.sne-toolbar-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:2px;overflow-x:auto;scrollbar-width:none}.sne-toolbar-actions::-webkit-scrollbar{display:none}.sne-toolbar-actions button{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--sne-muted);cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}.sne-toolbar-actions button:hover{border-color:var(--sne-border);background:var(--bf-line);color:var(--sne-text)}.sne-toolbar-actions button.is-active{border-color:color-mix(in srgb,var(--sne-active) 72%,var(--sne-border));background:color-mix(in srgb,var(--sne-active) 13%,var(--sne-surface-raised));color:var(--sne-active)}.sne-toolbar-actions button:active{transform:translateY(1px) scale(.96)}.sne-toolbar-actions button:focus-visible{outline:2px solid var(--qs-cyan, var(--bf-line));outline-offset:-1px}.sne-toolbar-divider{width:1px;height:18px;flex:0 0 1px;margin:0 3px;background:var(--sne-border)}.sne-zoom-level{width:39px;flex:0 0 39px;color:var(--sne-faint);text-align:center;font:8px/1 var(--mono, monospace)}.sne-editor-body{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.sne-editor.is-fullscreen{position:fixed;z-index:120;inset:0;width:100vw;height:100dvh;min-height:0;border:0;box-shadow:0 24px 70px #00000080;grid-template-rows:calc(39px + env(safe-area-inset-top)) minmax(0,1fr)}.sne-editor.is-fullscreen .sne-toolbar{padding-top:env(safe-area-inset-top);min-height:calc(39px + env(safe-area-inset-top))}.sne-editor.is-fullscreen .sne-editor-body{min-height:0}.sne-ai-panel{position:absolute;top:46px;right:8px;z-index:12;width:min(358px,calc(100% - 16px));max-height:calc(100% - 54px);min-width:0;overflow:auto;border:1px solid var(--sne-border);border-radius:7px;background:color-mix(in srgb,var(--sne-surface-raised) 96%,transparent);box-shadow:0 14px 32px #0609076b;color:var(--sne-text);scrollbar-width:thin;scrollbar-color:var(--sne-border) transparent;animation:sne-pop-in .18s cubic-bezier(.16,1,.3,1) both}.sne-ai-head{min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 7px 0 10px;border-bottom:1px solid var(--sne-border-soft)}.sne-ai-title{min-width:0;display:flex;align-items:center;gap:6px}.sne-ai-title>svg{flex:0 0 auto;color:var(--sne-active)}.sne-ai-title strong{overflow:hidden;color:var(--sne-text);font-size:10px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.sne-ai-title small{color:var(--sne-faint);font:7px/1 var(--mono, monospace);white-space:nowrap}.sne-ai-head-actions{display:flex;align-items:center;gap:2px}.sne-ai-head-actions button{width:25px;height:25px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--sne-muted);cursor:pointer}.sne-ai-head-actions button:hover{border-color:var(--sne-border);background:var(--sne-surface-control);color:var(--sne-text)}.sne-ai-form{display:grid;gap:6px;padding:9px 9px 7px}.sne-ai-input-wrap{min-width:0;min-height:34px;display:grid;grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:3px;padding-inline-start:7px;border:1px solid var(--sne-border);border-radius:5px;background:var(--sne-surface-control);color:var(--sne-faint);transition:border-color .16s ease,box-shadow .16s ease}.sne-ai-input-wrap:focus-within{border-color:var(--qs-cyan, var(--bf-line));box-shadow:0 0 0 2px color-mix(in srgb,var(--bf-cyan) 12%,transparent)}.sne-ai-input-wrap>svg{color:var(--sne-active)}.sne-ai-input-wrap input{min-width:0;width:100%;height:32px;padding:0;border:0;outline:0;background:transparent;color:var(--sne-text);font-size:10px}.sne-ai-input-wrap input::placeholder{color:var(--sne-faint)}.sne-ai-input-wrap>button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:var(--sne-active);color:var(--bf-control-ink);cursor:pointer;transition:filter .16s ease,transform .16s ease}.sne-ai-input-wrap>button:hover{filter:brightness(1.08)}.sne-ai-input-wrap>button:active{transform:translateY(1px) scale(.96)}.sne-ai-input-wrap>button:disabled{opacity:.55;cursor:wait}.sne-ai-template-row{min-width:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.sne-ai-template-row::-webkit-scrollbar{display:none}.sne-ai-template-row button{min-height:25px;flex:0 0 auto;padding:0 7px;border:1px solid var(--sne-border-soft);border-radius:4px;background:transparent;color:var(--sne-muted);cursor:pointer;font-size:8px;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.sne-ai-template-row button:hover{border-color:var(--sne-border);background:var(--sne-surface-control);color:var(--sne-text)}.sne-ai-template-row button:active{transform:translateY(1px)}.sne-ai-template-row button:disabled{opacity:.5;cursor:wait}.sne-ai-tools{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 9px 7px}.sne-ai-repair{min-height:27px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--sne-border);border-radius:4px;background:transparent;color:var(--sne-muted);cursor:pointer;font-size:8px;font-weight:700}.sne-ai-repair:hover{background:var(--sne-surface-control);color:var(--sne-text)}.sne-ai-repair:disabled{opacity:.5;cursor:wait}.sne-ai-hint{overflow:hidden;color:var(--sne-faint);font:7px/1 var(--mono, monospace);text-overflow:ellipsis;white-space:nowrap}.sne-ai-status{min-width:0;min-height:35px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;margin:0 9px 9px;padding:6px 8px;border-top:1px solid var(--sne-border-soft);border-bottom:1px solid var(--sne-border-soft);color:var(--sne-muted)}.sne-ai-status>span{min-width:0;overflow-wrap:anywhere;font-size:8px;line-height:1.45}.sne-ai-status.is-error{color:var(--bf-axis-x)}.sne-ai-status.is-success{color:var(--bf-lime)}.sne-ai-status.is-loading{color:var(--qs-cyan, var(--bf-line))}.sne-ai-status button{min-height:23px;padding:0 5px;border:1px solid currentColor;border-radius:3px;background:transparent;color:inherit;cursor:pointer;font-size:8px}.sne-ai-loader{display:inline-flex;align-items:center;gap:2px}.sne-ai-loader i{width:3px;height:10px;display:block;background:currentColor;animation:sne-ai-bars .7s ease-in-out infinite alternate}.sne-ai-loader i:nth-child(2){animation-delay:.12s}.sne-ai-loader i:nth-child(3){animation-delay:.24s}.sne-ai-preview{display:grid;gap:7px;padding:8px 9px 9px;border-top:1px solid var(--sne-border-soft)}.sne-ai-preview-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.sne-ai-preview-head>span{min-width:0;display:inline-flex;align-items:center;gap:5px;overflow:hidden;color:var(--bf-lime);font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sne-ai-preview-head small{flex:0 0 auto;color:var(--sne-faint);font:7px/1 var(--mono, monospace)}.sne-ai-preview p{margin:0;color:var(--sne-muted);font-size:9px;line-height:1.45;overflow-wrap:anywhere}.sne-ai-changes{min-width:0;display:flex;flex-wrap:wrap;gap:3px}.sne-ai-changes span{max-width:100%;overflow:hidden;padding:3px 5px;border:1px solid var(--sne-border-soft);border-radius:3px;color:var(--sne-faint);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.sne-ai-preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.sne-ai-preview-actions button{min-height:29px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border-radius:4px;cursor:pointer;font-size:8px;font-weight:750}.sne-ai-apply{border:1px solid color-mix(in srgb,var(--sne-active) 78%,#79340f);background:var(--sne-active);color:var(--bf-control-ink)}.sne-ai-dismiss{border:1px solid var(--sne-border);background:transparent;color:var(--sne-muted)}.sne-ai-preview-actions button:hover{filter:brightness(1.08)}.sne-ai-preview-actions button:active{transform:translateY(1px) scale(.98)}.sne-ai-panel button:focus-visible,.sne-ai-panel input:focus-visible{outline:2px solid var(--qs-cyan, var(--bf-line));outline-offset:1px}.sne-ai-head>span{min-width:0;display:inline-flex;align-items:center;gap:7px}.sne-ai-head>span>i{width:26px;height:26px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--sne-active) 48%,var(--sne-border));border-radius:4px;background:color-mix(in srgb,var(--sne-active) 12%,transparent);color:var(--sne-active);font-style:normal}.sne-ai-head>span>span{min-width:0;display:grid;gap:2px}.sne-ai-head>span strong{overflow:hidden;color:var(--sne-text);font-size:10px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.sne-ai-head>span small{color:var(--sne-faint);font:7px/1 var(--mono, monospace)}.sne-ai-head>button{width:25px;height:25px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--sne-muted);cursor:pointer}.sne-ai-head>button:hover{border-color:var(--sne-border);background:var(--sne-surface-control);color:var(--sne-text)}.sne-ai-command{display:grid;gap:6px;padding:9px}.sne-ai-command>label{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:4px;padding:6px 7px;border:1px solid var(--sne-border);border-radius:5px;background:var(--sne-surface-control);color:var(--sne-active)}.sne-ai-command>label:focus-within{border-color:var(--qs-cyan, var(--bf-line));box-shadow:0 0 0 2px color-mix(in srgb,var(--bf-cyan) 12%,transparent)}.sne-ai-command textarea{min-width:0;width:100%;min-height:48px;resize:vertical;padding:0;border:0;outline:0;background:transparent;color:var(--sne-text);font:10px/1.45 var(--sans, sans-serif)}.sne-ai-command textarea::placeholder{color:var(--sne-faint)}.sne-ai-command>button{min-height:29px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid color-mix(in srgb,var(--sne-active) 78%,#79340f);border-radius:4px;background:var(--sne-active);color:var(--bf-control-ink);cursor:pointer;font-size:8px;font-weight:750}.sne-ai-command>button:hover{filter:brightness(1.08)}.sne-ai-command>button:active{transform:translateY(1px) scale(.98)}.sne-ai-command>button:disabled{opacity:.55;cursor:wait}.sne-ai-suggestions{display:grid;gap:2px;padding:0 9px 7px}.sne-ai-suggestions>button{min-width:0;min-height:27px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 6px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--sne-muted);cursor:pointer;text-align:left;font-size:8px}.sne-ai-suggestions>button:hover{border-color:var(--sne-border-soft);background:var(--sne-surface-control);color:var(--sne-text)}.sne-ai-suggestions>button:disabled{opacity:.5;cursor:wait}.sne-ai-suggestions>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sne-ai-suggestions>button>svg{flex:0 0 auto;color:var(--sne-faint)}.sne-ai-tools>.sne-ai-repair,.sne-ai-panel>.sne-ai-repair{width:calc(100% - 18px);min-height:38px;justify-content:flex-start;margin:0 9px 9px;padding:0 8px}.sne-ai-repair>span{min-width:0;display:grid;gap:2px;text-align:left}.sne-ai-repair>span strong{color:inherit;font-size:8px}.sne-ai-repair>span small{overflow:hidden;color:var(--sne-faint);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.sne-ai-proposal{display:grid;gap:7px;margin:0 9px 9px;padding:8px;border-top:1px solid var(--sne-border-soft);border-bottom:1px solid var(--sne-border-soft)}.sne-ai-proposal.is-invalid{color:var(--bf-axis-x)}.sne-ai-proposal-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.sne-ai-proposal-head>span{min-width:0;display:inline-flex;align-items:center;gap:5px;overflow:hidden;color:var(--bf-lime);font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sne-ai-proposal.is-invalid .sne-ai-proposal-head>span{color:var(--bf-axis-x)}.sne-ai-proposal-head small{flex:0 0 auto;color:var(--sne-faint);font:7px/1 var(--mono, monospace)}.sne-ai-proposal p{margin:0;color:var(--sne-muted);font-size:9px;line-height:1.45;overflow-wrap:anywhere}.sne-ai-proposal ul{display:grid;gap:3px;margin:0;padding:0 0 0 14px;color:var(--sne-muted);font-size:8px;line-height:1.35}.sne-ai-proposal output{overflow-wrap:anywhere;color:var(--bf-axis-x);font-size:8px}.sne-ai-proposal-actions{display:flex;justify-content:flex-end;gap:5px}.sne-ai-proposal-actions button{min-height:29px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--sne-border);border-radius:4px;background:transparent;color:var(--sne-muted);cursor:pointer;font-size:8px;font-weight:700}.sne-ai-proposal-actions button.primary{border-color:color-mix(in srgb,var(--sne-active) 78%,#79340f);background:var(--sne-active);color:var(--bf-control-ink)}.sne-ai-proposal-actions button:hover{filter:brightness(1.08)}.sne-ai-proposal-actions button:disabled{opacity:.55;cursor:wait}@keyframes sne-ai-bars{0%{transform:scaleY(.35);opacity:.55}to{transform:scaleY(1);opacity:1}}.sne-canvas{position:relative;min-width:0;min-height:0;overflow:hidden;height:100%;background:var(--bf-panel)}.sne-canvas .react-flow{background:var(--bf-panel)}.sne-grid pattern circle{fill:var(--bf-muted)}.sne-canvas .react-flow__pane{cursor:crosshair}.sne-canvas .react-flow__pane.dragging{cursor:grabbing}.sne-canvas .react-flow__selection{border:1px solid color-mix(in srgb,var(--bf-cyan) 82%,transparent);background:color-mix(in srgb,var(--bf-cyan) 9%,transparent)}.sne-canvas .react-flow__nodesselection-rect{border:1px solid color-mix(in srgb,var(--bf-cyan) 78%,transparent);background:color-mix(in srgb,var(--bf-cyan) 6%,transparent)}.sne-node{width:232px;min-width:232px;overflow:visible;border:1px solid var(--bf-muted);border-radius:6px;background:var(--bf-line);color:var(--sne-text);box-shadow:0 8px 18px #070a0847;transition:border-color .14s ease,box-shadow .14s ease,filter .14s ease,opacity .14s ease}.sne-node.is-selected{border-color:var(--bf-line-soft);box-shadow:0 0 0 1px var(--bf-line-soft),0 9px 20px #070a0857}.sne-node.is-active{border-color:var(--sne-active);box-shadow:0 0 0 1px var(--sne-active),0 9px 20px #070a0857}.sne-node.is-muted{opacity:.7;filter:saturate(.35)}.sne-node.is-muted .sne-node-header{color:var(--bf-muted)}.sne-node.is-collapsed{width:208px;min-width:208px}.sne-node-header{min-height:30px;display:grid;grid-template-columns:24px minmax(0,1fr) 25px;align-items:center;padding:0 3px;background:var(--bf-muted-2);border-radius:5px 5px 0 0;color:var(--bf-bg);cursor:grab;-webkit-user-select:none;user-select:none}.sne-node-header:active{cursor:grabbing}.sne-node-output .sne-node-header{background:var(--bf-muted-2)}.sne-node-shader .sne-node-header,.sne-node-texture .sne-node-header{background:var(--bf-muted)}.sne-node-input .sne-node-header,.sne-node-vector .sne-node-header{background:var(--bf-muted-2)}.sne-node-color .sne-node-header,.sne-node-converter .sne-node-header{background:var(--bf-muted)}.sne-node-header>span{min-width:0;display:grid;align-content:center;gap:1px}.sne-node-header strong{overflow:hidden;font-size:10px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.sne-node-header small{color:#ffffffad;font:7px/1 var(--mono, monospace)}.sne-node-collapse,.sne-node-mute{width:23px;height:23px;display:grid;place-items:center;padding:0;border:0;border-radius:3px;background:transparent;color:#ffffffc7;cursor:pointer}.sne-node-collapse:hover,.sne-node-mute:hover{background:#10141142;color:var(--bf-text)}.sne-node-collapse:focus-visible,.sne-node-mute:focus-visible{outline:2px solid var(--bf-text);outline-offset:-2px}.sne-node-body{display:grid;gap:4px;padding:7px 0 8px;border-radius:0 0 5px 5px}.sne-node-inputs,.sne-node-outputs{display:grid;gap:2px}.sne-advanced-toggle{min-height:24px;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;margin:2px 8px;padding:0 5px;border:0;border-top:1px solid var(--sne-border-soft);background:transparent;color:var(--sne-muted);cursor:pointer;font-size:8px;text-align:left}.sne-advanced-toggle:hover{color:var(--sne-text)}.sne-advanced-toggle:focus-visible{outline:2px solid var(--qs-cyan, var(--bf-line));outline-offset:-1px}.sne-node-inputs-advanced{padding-top:2px;border-top:1px solid rgba(255,255,255,.035)}.sne-socket-row{position:relative;min-width:0;min-height:24px;display:grid;grid-template-columns:minmax(62px,1fr) minmax(54px,88px);align-items:center;gap:5px;padding:2px 11px}.sne-node-outputs .sne-socket-row{grid-template-columns:minmax(0,1fr);justify-items:end}.sne-socket-label{min-width:0;overflow:hidden;color:var(--bf-line-soft);font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sne-node-outputs .sne-socket-label{text-align:right}.sne-socket-handle.react-flow__handle{width:10px;height:10px;min-width:10px;min-height:10px;border:2px solid var(--sne-socket-color);border-radius:50%;background:var(--bf-line-soft);transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.sne-socket-handle.react-flow__handle-left{left:-5px}.sne-socket-handle.react-flow__handle-right{right:-5px}.sne-socket-row.is-linked .sne-socket-handle{background:var(--sne-socket-color)}.sne-socket-handle:hover,.sne-socket-compatible{transform:scale(1.4);box-shadow:0 0 0 3px #ecefec26}.sne-socket-unavailable{opacity:.22;pointer-events:none}.sne-inline-field,.sne-operation-field select{min-width:0;width:100%;height:21px;padding:0 5px;border:1px solid var(--bf-muted);border-radius:3px;outline:0;background:var(--sne-surface-control);color:var(--bf-line-soft);font:8px/1 var(--mono, monospace)}.sne-inline-field:focus,.sne-operation-field select:focus{border-color:var(--qs-cyan, var(--bf-line));box-shadow:0 0 0 1px color-mix(in srgb,var(--bf-cyan) 18%,transparent)}.sne-inline-field[type=number]{text-align:right}.sne-inline-field[type=url]{text-overflow:ellipsis}.sne-vector-field{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.sne-vector-field .sne-inline-field{padding-inline:2px}.sne-checkbox-field{width:14px;height:14px;justify-self:end;accent-color:var(--sne-active)}.sne-color-field{position:relative;width:48px;height:20px;justify-self:end;overflow:hidden;display:block;border:1px solid var(--bf-muted-2);border-radius:3px;background:var(--bf-panel);cursor:pointer}.sne-color-field>span{position:absolute;inset:2px;border-radius:2px}.sne-color-field input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.sne-operation-field,.sne-property-field{min-width:0;display:grid;grid-template-columns:minmax(62px,1fr) minmax(70px,100px);align-items:center;gap:7px;padding:2px 11px 4px;color:var(--sne-muted);font-size:8px}.sne-operation-field option{background:var(--bf-line-soft);color:var(--bf-bg-2)}.sne-property-field .sne-color-field{justify-self:end}.sne-image-settings,.sne-ramp-control{display:grid;gap:5px;padding:3px 11px 6px;border-top:1px solid rgba(255,255,255,.045)}.sne-image-settings label,.sne-ramp-control>label{min-width:0;display:grid;grid-template-columns:minmax(62px,1fr) minmax(70px,100px);align-items:center;gap:7px;color:var(--sne-muted);font-size:8px}.sne-image-settings select,.sne-ramp-control select{min-width:0;width:100%;height:21px;border:1px solid var(--bf-muted);border-radius:3px;background:var(--sne-surface-control);color:var(--sne-text);font:8px/1 var(--mono, monospace)}.sne-property-toggle{grid-template-columns:minmax(62px,1fr) 20px}.sne-property-toggle input{width:14px;height:14px;justify-self:end;accent-color:var(--sne-active)}.sne-ramp-preview{width:100%;height:18px;border:1px solid var(--bf-muted-2);border-radius:3px}.sne-ramp-stops{display:grid;gap:3px}.sne-ramp-stops>div{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:4px}.sne-ramp-stops .sne-color-field{width:42px}.sne-ramp-stops button,.sne-ramp-add{min-height:21px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 5px;border:1px solid var(--bf-muted);border-radius:3px;background:transparent;color:var(--sne-muted);cursor:pointer;font-size:8px}.sne-ramp-stops button{width:22px;padding:0}.sne-ramp-add{justify-self:end}.sne-ramp-stops button:hover,.sne-ramp-add:hover{background:var(--sne-surface-control);color:var(--sne-text)}.sne-ramp-stops button:disabled,.sne-ramp-add:disabled{opacity:.32;cursor:default}.sne-link .react-flow__edge-path,.sne-connection-preview{stroke-width:2}.react-flow__edge.selected .sne-link .react-flow__edge-path,.react-flow__edge:hover .sne-link .react-flow__edge-path{stroke-width:3}.sne-canvas .react-flow__connection-path{stroke:var(--bf-line-soft);stroke-width:2}.sne-flow-controls.react-flow__controls{overflow:hidden;border:1px solid var(--sne-border);border-radius:4px;background:var(--bf-line-soft);box-shadow:0 8px 16px #080b0947}.sne-flow-controls .react-flow__controls-button{width:26px;height:26px;border:0;border-bottom:1px solid var(--sne-border-soft);background:var(--bf-line-soft);fill:var(--bf-line)}.sne-flow-controls .react-flow__controls-button:hover{background:var(--bf-line)}.sne-flow-controls .react-flow__controls-button:last-child{border-bottom:0}.sne-minimap.react-flow__minimap{width:118px;height:78px;overflow:hidden;border:1px solid var(--sne-border);border-radius:4px;background:#191d1ae6;box-shadow:0 8px 16px #080b0940}.sne-minimap .react-flow__minimap-mask{fill:#0e110f80}.sne-add-popover{position:absolute;z-index:12;width:min(280px,calc(100% - 24px));max-height:min(350px,calc(100% - 66px));overflow:hidden;display:grid;grid-template-rows:39px minmax(0,1fr);border:1px solid var(--bf-muted);border-radius:6px;background:var(--bf-line-soft);box-shadow:0 18px 38px #070a087a;animation:sne-pop-in .18s cubic-bezier(.16,1,.3,1) both}.sne-add-search{min-width:0;display:grid;grid-template-columns:17px minmax(0,1fr) 26px;align-items:center;gap:5px;padding:0 5px 0 10px;border-bottom:1px solid var(--sne-border);color:var(--sne-active)}.sne-add-search input{min-width:0;height:36px;padding:0;border:0;outline:0;background:transparent;color:var(--sne-text);font-size:10px}.sne-add-search input::placeholder{color:var(--sne-faint)}.sne-add-search button{width:25px;height:25px;display:grid;place-items:center;padding:0;border:0;border-radius:3px;background:transparent;color:var(--sne-muted);cursor:pointer}.sne-add-search button:hover{background:var(--bf-line-soft);color:var(--bf-text)}.sne-add-results{min-height:0;overflow:auto;padding:5px;scrollbar-width:thin;scrollbar-color:var(--bf-muted) transparent}.sne-add-option{width:100%;min-height:39px;display:grid;grid-template-columns:5px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:4px 7px;border:0;border-radius:4px;background:transparent;color:var(--sne-muted);cursor:pointer;text-align:left}.sne-add-option:hover,.sne-add-option:focus-visible{outline:0;background:var(--bf-line);color:var(--sne-text)}.sne-add-option>i{width:5px;height:25px;border-radius:2px;background:var(--bf-muted-2)}.sne-add-output>i{background:var(--bf-muted-2)}.sne-add-shader>i{background:var(--bf-muted-2)}.sne-add-texture>i{background:var(--bf-muted-2)}.sne-add-input>i{background:var(--bf-muted)}.sne-add-vector>i{background:var(--bf-muted)}.sne-add-color>i{background:var(--bf-muted-2)}.sne-add-option>span{min-width:0;display:grid;gap:2px}.sne-add-option strong{overflow:hidden;color:inherit;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sne-add-option small{color:var(--sne-faint);font:7px/1 var(--mono, monospace)}.sne-add-option>svg{color:var(--sne-faint)}.sne-add-empty{min-height:96px;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--sne-faint);font-size:9px}@keyframes sne-pop-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}:root[data-theme=light] .sne-editor{--sne-surface: var(--bf-line-soft);--sne-surface-raised: var(--bf-bg);--sne-surface-control: var(--bf-panel-2);--sne-border: var(--bf-muted);--sne-border-soft: var(--bf-line);--sne-text: var(--bf-line-soft);--sne-muted: var(--bf-muted);--sne-faint: var(--bf-muted-2)}:root[data-theme=light] .sne-toolbar{background:var(--bf-panel-2);box-shadow:0 3px 10px #27392d1f}:root[data-theme=light] .sne-toolbar-actions button:hover{background:var(--bf-line-soft)}:root[data-theme=light] .sne-ai-panel{background:var(--bf-bg);box-shadow:0 14px 32px #24372a3d}:root[data-theme=light] .sne-ai-template-row button:hover,:root[data-theme=light] .sne-ai-repair:hover,:root[data-theme=light] .sne-ai-head-actions button:hover{background:var(--bf-bg-2)}:root[data-theme=light] .sne-ai-input-wrap{background:var(--bf-panel)}:root[data-theme=light] .sne-canvas,:root[data-theme=light] .sne-canvas .react-flow{background:var(--bf-line-soft)}:root[data-theme=light] .sne-grid pattern circle{fill:var(--bf-muted-2)}:root[data-theme=light] .sne-node{border-color:var(--bf-muted-2);background:var(--bf-bg);color:var(--bf-line-soft);box-shadow:0 8px 18px #2334282e}:root[data-theme=light] .sne-node.is-selected{border-color:var(--bf-line);box-shadow:0 0 0 1px var(--bf-line),0 8px 18px #23342833}:root[data-theme=light] .sne-node.is-active{border-color:var(--sne-active);box-shadow:0 0 0 1px var(--sne-active),0 8px 18px #23342833}:root[data-theme=light] .sne-socket-label{color:var(--bf-line)}:root[data-theme=light] .sne-socket-handle.react-flow__handle{background:var(--bf-panel-2)}:root[data-theme=light] .sne-inline-field,:root[data-theme=light] .sne-operation-field select{border-color:var(--bf-muted);background:var(--bf-panel);color:var(--bf-line-soft)}:root[data-theme=light] .sne-image-settings select,:root[data-theme=light] .sne-ramp-control select{border-color:var(--bf-muted);background:var(--bf-panel);color:var(--bf-line-soft)}:root[data-theme=light] .sne-operation-field option{background:var(--bf-panel);color:var(--bf-line-soft)}:root[data-theme=light] .sne-flow-controls.react-flow__controls,:root[data-theme=light] .sne-flow-controls .react-flow__controls-button{background:var(--bf-panel-2);fill:var(--bf-line)}:root[data-theme=light] .sne-flow-controls .react-flow__controls-button:hover{background:var(--bf-line-soft)}:root[data-theme=light] .sne-minimap.react-flow__minimap{background:#eff4f0f0}:root[data-theme=light] .sne-add-popover{background:var(--bf-bg);box-shadow:0 18px 38px #24372a3d}:root[data-theme=light] .sne-add-option:hover,:root[data-theme=light] .sne-add-option:focus-visible,:root[data-theme=light] .sne-add-search button:hover{background:var(--bf-line-soft);color:var(--bf-text)}@media(max-width:900px){.sne-editor{position:fixed;z-index:65;inset:118px 0 29px;width:auto;height:auto;min-height:0;border-top:1px solid var(--sne-active);box-shadow:0 -12px 34px #06090752}.sne-toolbar{padding-left:10px}.sne-toolbar-title small{display:none}.sne-node{width:222px;min-width:222px}}@media(max-width:560px){.sne-toolbar{gap:5px;padding-right:4px}.sne-toolbar-title{gap:5px}.sne-toolbar-title strong{font-size:10px}.sne-toolbar-actions{gap:0}.sne-toolbar-actions button{width:27px;height:27px;flex-basis:27px}.sne-toolbar-divider{margin-inline:1px}.sne-zoom-level{width:34px;flex-basis:34px}.sne-minimap.react-flow__minimap{width:96px;height:64px}.sne-flow-controls.react-flow__controls{display:none}.sne-ai-panel{right:6px;width:calc(100% - 12px);max-height:calc(100% - 51px)}.sne-ai-title small{display:none}.sne-ai-input-wrap{min-height:42px;grid-template-columns:22px minmax(0,1fr) 38px}.sne-ai-input-wrap input{height:40px;font-size:16px}.sne-ai-input-wrap>button{width:36px;height:36px}.sne-ai-command textarea{min-height:70px;font-size:16px}.sne-ai-command>button,.sne-ai-proposal-actions button{min-height:36px;font-size:10px}.sne-ai-suggestions>button{min-height:34px;font-size:10px}.sne-ai-template-row button,.sne-ai-repair{min-height:34px;font-size:10px}.sne-ai-preview-actions button{min-height:36px;font-size:10px}}@media(prefers-reduced-motion:reduce){.sne-editor *,.sne-editor *:before,.sne-editor *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.s3d-overlay{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:22px;background:#070908d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.s3d-dialog{width:min(440px,100%);max-height:min(640px,calc(100vh - 44px));display:flex;flex-direction:column;border:1px solid var(--bf-line);background:var(--bf-panel);box-shadow:0 28px 90px #0000007a}.s3d-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 16px;border-bottom:1px solid var(--bf-line)}.s3d-head h2{margin:6px 0 0;font-size:21px;line-height:1.2}.s3d-body{display:grid;gap:14px;padding:18px 22px;overflow-y:auto}.s3d-asset-line{display:flex;align-items:center;gap:8px;min-width:0;color:var(--bf-muted);font-size:11px}.s3d-asset-line svg{flex:none;color:var(--bf-orange)}.s3d-asset-line strong{overflow:hidden;color:var(--bf-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.s3d-asset-line span{margin-left:auto;color:var(--bf-muted-2);font:500 10px var(--mono)}.s3d-format{display:flex;align-items:center;gap:6px}.s3d-format-label{margin-right:4px;color:var(--bf-muted-2);font-size:11px}.s3d-format button{flex:1;padding:8px 10px;border:1px solid var(--bf-line);background:var(--bf-panel-2);color:var(--bf-muted);cursor:pointer;font-size:11px;transition:border-color .15s ease,color .15s ease}.s3d-format button.is-active{border-color:color-mix(in srgb,var(--bf-orange) 55%,var(--bf-line));color:var(--bf-text);background:color-mix(in srgb,var(--bf-orange) 10%,var(--bf-panel-2))}.s3d-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.s3d-item{display:flex;align-items:stretch;gap:8px}.s3d-item-main{flex:1;display:flex;align-items:center;gap:12px;min-width:0;padding:11px 12px;border:1px solid var(--bf-line);background:var(--bf-panel-2);color:inherit;cursor:pointer;text-align:left;transition:border-color .15s ease}.s3d-item-main:disabled{cursor:default;opacity:.55}.s3d-item.is-selected .s3d-item-main{border-color:color-mix(in srgb,var(--bf-orange) 60%,var(--bf-line));background:color-mix(in srgb,var(--bf-orange) 8%,var(--bf-panel-2))}.s3d-radio{flex:none;width:15px;height:15px;border:2px solid var(--bf-line);border-radius:50%;transition:border-color .15s ease,box-shadow .15s ease}.s3d-item.is-selected .s3d-radio{border-color:var(--bf-orange);box-shadow:inset 0 0 0 3px var(--bf-panel-2),inset 0 0 0 6px var(--bf-orange)}.s3d-glyph{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:color-mix(in srgb,var(--s3d-glyph, #6b7570) 16%,var(--bf-panel));color:var(--s3d-glyph, #6b7570);font:700 12px var(--mono);letter-spacing:-.02em}.s3d-copy{display:grid;gap:3px;min-width:0}.s3d-copy strong{color:var(--bf-text);font-size:13px}.s3d-copy small{overflow:hidden;color:var(--bf-muted-2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.s3d-install{flex:none;align-self:center;display:inline-flex;align-items:center;padding:7px 14px;border:1px solid color-mix(in srgb,var(--bf-orange) 45%,var(--bf-line));background:transparent;color:var(--bf-orange);cursor:pointer;font-size:11px;font-weight:650;text-decoration:none;transition:background .15s ease}.s3d-install:hover{background:color-mix(in srgb,var(--bf-orange) 12%,transparent)}.s3d-install.is-soon{border-color:var(--bf-line);color:var(--bf-muted-2);cursor:not-allowed}.s3d-token{display:grid;gap:6px;padding:12px;border:1px dashed var(--bf-line);background:var(--bf-panel-2)}.s3d-token-label{color:var(--bf-muted);font-size:10px}.s3d-token-row{display:flex;align-items:center;gap:8px;min-width:0}.s3d-token-row code{flex:1;overflow:hidden;padding:7px 9px;border:1px solid var(--bf-line);background:var(--bf-bg-2);color:var(--bf-lime);font:500 11px var(--mono);text-overflow:ellipsis;white-space:nowrap}.s3d-token-row button{flex:none;display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border:1px solid var(--bf-line);background:transparent;color:var(--bf-text);cursor:pointer;font-size:11px}.s3d-token-row button:hover{border-color:var(--bf-orange);color:var(--bf-orange)}.s3d-status{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--bf-line);background:var(--bf-panel-2);color:var(--bf-muted);font-size:11px}.s3d-status--queued{color:var(--bf-amber)}.s3d-status--delivered{border-color:color-mix(in srgb,var(--bf-lime) 40%,var(--bf-line));color:var(--bf-lime)}.s3d-status--timeout,.s3d-status--error{border-color:color-mix(in srgb,#ed8c70 40%,var(--bf-line));color:#ed8c70}.s3d-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 22px 18px;border-top:1px solid var(--bf-line)}.s3d-hint{color:var(--bf-muted-2);font-size:10px}@media(max-width:520px){.s3d-foot{flex-direction:column-reverse;align-items:stretch}.s3d-hint{text-align:center}.s3d-format{flex-wrap:wrap}}:root{color-scheme:dark;--bf-bg: #0e1110;--bf-bg-2: #121614;--bf-panel: #151917;--bf-panel-2: #1b211d;--bf-line: #2b322e;--bf-line-soft: #20261f;--bf-text: #f1efe7;--bf-muted: #9aa39b;--bf-muted-2: #6a736b;--bf-orange: #ea7600;--bf-orange-bright: #ff8a1f;--bf-amber: #ffa24d;--bf-orange-deep: #b8551a;--bf-lime: #7bd650;--bf-cyan: #6fd3df;--bf-cream: #f2ead9;--bf-axis-x: #d1504a;--bf-axis-y: #7bd650;--bf-axis-z: #4b83c4;--bf-max: 1500px;--mono: "IBM Plex Mono", ui-monospace, monospace;--sans: "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;font-family:var(--sans);background:var(--bf-bg);color:var(--bf-text);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bf-bg)}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(1200px 700px at 78% -8%,rgba(234,118,0,.07),transparent 60%),linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px) 0 0 / 46px 46px,linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px) 0 0 / 46px 46px,var(--bf-bg);color:var(--bf-text);overflow-x:hidden}body,button,input,select,textarea{font:inherit}button,input,select,textarea{font-family:var(--sans)}button{color:inherit;border-radius:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#14100c;background:var(--bf-orange)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:#363d38;border:3px solid var(--bf-bg);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#47504a}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--bf-cyan);outline-offset:2px}.spin{animation:bfspin 1s linear infinite}@keyframes bfspin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh;background:transparent}.page-shell{width:min(var(--bf-max),100%);padding:138px 34px 100px;margin-inline:auto}.brand-mark,.brand-lockup{display:inline-flex;align-items:center;gap:11px;color:var(--bf-text)}.brand-glyph{display:grid;place-items:center;flex:0 0 auto;filter:drop-shadow(0 4px 12px rgba(234,118,0,.28))}.bf-glyph{display:block}.bf-glyph--spin{animation:bfspin 9s linear infinite}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-word{font:800 20px/1 var(--mono);letter-spacing:.01em;color:var(--bf-text)}.brand-word span{color:var(--bf-orange)}.brand-sub{margin-top:4px;color:var(--bf-muted-2);font:500 8px/1 var(--mono);letter-spacing:.22em}.topbar{position:fixed;z-index:60;inset:0 0 auto;height:72px;background:#0c0e0dd1;border-bottom:1px solid var(--bf-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 44px #00000040}.topbar-inner{width:min(var(--bf-max),100%);height:71px;padding:0 34px;margin:auto;display:flex;align-items:center;gap:34px}.topbar .brand-mark{min-width:232px}.main-nav{flex:1;height:100%;display:flex;align-items:center;gap:4px}.main-nav button{position:relative;height:100%;display:inline-flex;align-items:center;gap:7px;padding:0 15px;border:0;background:transparent;color:var(--bf-muted);cursor:pointer;font-size:13px;font-weight:600;white-space:nowrap}.main-nav button:after{content:"";position:absolute;left:13px;right:13px;bottom:-1px;height:2px;background:var(--bf-orange);transform:scaleX(0);transition:transform .22s ease}.main-nav button:hover,.main-nav button.active{color:var(--bf-text)}.main-nav button.active:after{transform:scaleX(1)}.top-actions{display:flex;align-items:center;gap:9px}.icon-button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--bf-line);background:var(--bf-panel);color:var(--bf-muted);cursor:pointer;transition:.18s}.icon-button:hover{border-color:var(--bf-orange);color:var(--bf-orange)}.account-control{position:relative;flex:0 0 auto}.user-button{min-width:214px;height:48px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:5px 10px 5px 6px;border:1px solid var(--bf-line);border-radius:var(--bf-radius-sm, 7px);background:var(--bf-panel);color:var(--bf-text);cursor:pointer;transition:border-color .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.user-button:hover,.user-button.is-open{border-color:color-mix(in srgb,var(--bf-orange) 72%,var(--bf-line));background:var(--bf-panel-2)}.user-button:active{transform:translateY(1px) scale(.985)}.account-avatar{position:relative;width:34px;height:34px;display:grid;place-items:center;overflow:visible;border-radius:5px;background:var(--bf-orange);color:#fffaf1;font:700 12px/1 var(--mono)}.account-avatar.large{width:44px;height:44px;border-radius:7px;font-size:15px}.account-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.account-avatar i{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border:2px solid var(--bf-panel);border-radius:50%;background:var(--bf-lime)}.account-avatar.large i{border-color:var(--bf-panel-raised, var(--bf-panel))}.user-button-copy{min-width:0;display:grid;gap:2px;text-align:left;line-height:1.15}.user-button-copy strong{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--bf-text);font-size:13px;font-weight:750;white-space:nowrap;text-overflow:ellipsis}.user-button-copy strong svg{flex:0 0 auto;color:var(--bf-cyan)}.user-button-copy small{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--bf-muted);font-size:11px;font-weight:600;white-space:nowrap}.user-button-copy small svg{flex:0 0 auto;color:var(--bf-lime)}.user-button-copy small b{overflow:hidden;color:var(--bf-lime);font:700 11px/1 var(--mono);text-overflow:ellipsis}.user-button-chevron{color:var(--bf-muted-2);transition:transform .24s cubic-bezier(.16,1,.3,1),color .2s ease}.user-button.is-open .user-button-chevron{color:var(--bf-orange);transform:rotate(180deg)}.account-popover{position:absolute;z-index:80;top:calc(100% + 11px);right:0;width:min(332px,calc(100vw - 28px));overflow:hidden;border-radius:10px;background:var(--bf-panel-raised, var(--bf-panel));color:var(--bf-text);box-shadow:0 24px 58px color-mix(in srgb,var(--bf-bg) 72%,transparent);transform-origin:top right;animation:accountPopoverIn .22s cubic-bezier(.16,1,.3,1) both}.account-popover:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--bf-orange)}.account-popover-head{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px 18px 16px}.account-popover-head>span:not(.account-avatar){min-width:0;display:grid;gap:4px}.account-popover-head>span>strong{overflow:hidden;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.account-popover-head>span>small{overflow:hidden;color:var(--bf-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-popover-head em{align-self:start;display:inline-flex;align-items:center;gap:4px;padding-top:3px;color:var(--bf-cyan);font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.account-wallet-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:5px;padding:14px 18px;border:0;border-block:1px solid var(--bf-line-soft);background:var(--bf-panel-2);color:var(--bf-text);cursor:pointer;text-align:left;transition:background-color .18s ease}.account-wallet-row:hover{background:color-mix(in srgb,var(--bf-panel-2) 78%,var(--bf-orange) 8%)}.account-wallet-row:active{transform:translateY(1px)}.account-wallet-row>span{display:inline-flex;align-items:center;gap:7px;color:var(--bf-muted);font-size:12px;font-weight:700}.account-wallet-row>span svg{color:var(--bf-lime)}.account-wallet-row>strong{color:var(--bf-lime);font:700 17px/1.1 var(--mono)}.account-wallet-row>small{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--bf-muted-2);font-size:11px}.account-menu-list{display:grid;padding:8px}.account-menu-list button{width:100%;min-height:48px;display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:6px 10px;border:0;border-radius:7px;background:transparent;color:var(--bf-muted);cursor:pointer;text-align:left;transition:color .18s ease,background-color .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.account-menu-list button:hover{background:var(--bf-panel-2);color:var(--bf-orange)}.account-menu-list button:active{transform:translate(2px)}.account-menu-list button>svg:first-child{justify-self:center}.account-menu-list button>svg:last-child{color:var(--bf-muted-2)}.account-menu-list button>span{min-width:0;display:grid;gap:3px}.account-menu-list button strong{color:var(--bf-text);font-size:13px;font-weight:750}.account-menu-list button small{overflow:hidden;color:var(--bf-muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.account-logout{width:calc(100% - 16px);min-height:42px;display:flex;align-items:center;gap:9px;margin:0 8px 8px;padding:0 11px;border:0;border-top:1px solid var(--bf-line-soft);background:transparent;color:var(--bf-muted);cursor:pointer;font-size:12px;font-weight:700;transition:color .18s ease,background-color .18s ease}.account-logout:hover{background:color-mix(in srgb,var(--bf-axis-x) 8%,transparent);color:var(--bf-axis-x)}@keyframes accountPopoverIn{0%{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.avatar{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 auto;background:var(--bf-orange);color:#14100c;font:700 12px var(--mono)}.avatar.small{width:26px;height:26px;font-size:11px}.auth-trigger{height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--bf-orange);background:var(--bf-orange);color:#14100c;cursor:pointer;font-size:12px;font-weight:800;transition:.18s}.auth-trigger:hover{background:var(--bf-orange-bright);border-color:var(--bf-orange-bright)}.mobile-menu,.mobile-auth-link{display:none}.header-rule{display:flex;height:2px;margin:0 34px;gap:4px;pointer-events:none}.header-rule span:nth-child(1){flex:1;background:var(--bf-orange)}.header-rule span:nth-child(2){width:44px;background:var(--bf-cyan)}.header-rule span:nth-child(3){width:10px;background:var(--bf-lime)}.hero-section{position:relative;min-height:760px;height:92vh;max-height:1000px;overflow:hidden;border-bottom:1px solid var(--bf-line);padding-top:72px}.hero-canvas{position:absolute;inset:72px 0 0 34%}.hero-canvas canvas{cursor:grab}.hero-canvas canvas:active{cursor:grabbing}.hero-grid{position:absolute;inset:72px 0 0;pointer-events:none;background-image:linear-gradient(rgba(111,211,223,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(111,211,223,.05) 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%,#000 100%);mask-image:linear-gradient(90deg,transparent,#000 40%,#000 100%)}.hero-noise{position:absolute;inset:72px 0 0;pointer-events:none;opacity:.1;background-image:repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,255,255,.1) 3px);mix-blend-mode:screen}.hero-copy{position:absolute;z-index:3;top:50%;left:max(34px,calc((100vw - var(--bf-max)) / 2 + 34px));width:min(680px,calc(100% - 68px));transform:translateY(-46%)}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--bf-muted);font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.eyebrow-line{width:44px;height:1px;background:var(--bf-orange)}.pulse-dot,.status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--bf-lime);box-shadow:0 0 14px #7bd650d9;animation:bfpulse 2.4s ease-in-out infinite}@keyframes bfpulse{0%,to{opacity:1}50%{opacity:.45}}.hero-copy h1{margin:24px 0 20px;color:var(--bf-text);font-size:clamp(52px,6.6vw,88px);line-height:.95;letter-spacing:-.02em;font-weight:900}.hero-copy h1 em,.explore-intro h1 em,.ai-page-head h1 em,.manifesto-panel h2 em{color:var(--bf-orange);font-style:normal}.hero-lead{max-width:470px;margin:0 0 24px;color:#c4c6bd;font-size:15px;line-height:1.8}.hero-command,.explore-command,.ai-big-search{display:flex;align-items:center;gap:12px;border:1px solid #4a534d;background:#121614e6;transition:border-color .18s,box-shadow .18s}.hero-command{width:min(620px,100%);height:56px;padding:0 8px 0 17px;box-shadow:0 18px 50px #00000052}.hero-command:focus-within,.explore-command:focus-within,.ai-big-search:focus-within{border-color:var(--bf-orange);box-shadow:0 0 0 3px #ea76001f}.command-icon,.explore-command>svg,.ai-big-search>svg{color:var(--bf-orange);flex:0 0 auto}.hero-command input,.explore-command input,.ai-big-search input{min-width:0;flex:1;height:100%;border:0;outline:0;background:transparent;color:var(--bf-text);font-size:13px}.hero-command input::placeholder,.explore-command input::placeholder,.ai-big-search input::placeholder{color:#767d74}.hero-command button,.explore-command button,.ai-big-search button,.ai-strip-form button{display:grid;place-items:center;border:0;background:var(--bf-orange);color:#14100c;cursor:pointer;transition:background .18s}.hero-command button{width:42px;height:42px}.hero-command button:hover,.explore-command button:hover,.ai-big-search button:hover{background:var(--bf-orange-bright)}.hero-quick-tags{display:flex;flex-wrap:wrap;gap:15px;margin-top:13px}.hero-quick-tags button{padding:0;border:0;background:transparent;color:var(--bf-muted-2);cursor:pointer;font-size:11px;transition:color .18s}.hero-quick-tags button:hover{color:var(--bf-orange)}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.primary-button,.ghost-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:700}.primary-button{min-height:44px;padding:0 18px;border:1px solid var(--bf-orange);background:var(--bf-orange);color:#14100c;font-size:12px;transition:.18s}.primary-button:hover{background:var(--bf-orange-bright);border-color:var(--bf-orange-bright)}.primary-button:disabled{opacity:.55;cursor:wait}.primary-button.full{width:100%}.ghost-button{min-height:44px;padding:0 18px;border:1px solid var(--bf-line);background:var(--bf-panel);color:var(--bf-text);font-size:12px;transition:.18s}.ghost-button:hover{color:var(--bf-orange);border-color:var(--bf-orange)}.text-button{min-height:30px;padding:0 0 4px;border:0;border-bottom:1px solid var(--bf-line);background:transparent;color:var(--bf-muted);font-size:12px}.text-button:hover{color:var(--bf-orange);border-color:var(--bf-orange)}.hero-side-note{position:absolute;z-index:3;right:30px;top:50%;display:flex;align-items:center;gap:11px;color:var(--bf-muted-2);font:10px var(--mono);writing-mode:vertical-rl;letter-spacing:.12em}.hero-side-note>span:first-child{color:var(--bf-orange)}.vertical-line{width:1px;height:55px;background:var(--bf-line)}.hero-stats{position:absolute;z-index:4;left:max(34px,calc((100vw - var(--bf-max)) / 2 + 34px));right:max(34px,calc((100vw - var(--bf-max)) / 2 + 34px));bottom:24px;display:flex;align-items:flex-end;gap:42px}.hero-stats>div:not(.hero-stats-status){display:flex;align-items:baseline;gap:8px}.hero-stats strong{color:var(--bf-text);font:700 26px var(--mono)}.hero-stats span:not(.status-dot):not(.stat-suffix){color:var(--bf-muted);font-size:11px}.stat-suffix{margin-left:2px;color:var(--bf-orange);font:9px var(--mono)}.hero-stats-status{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:var(--bf-muted-2);font:10px var(--mono)}.home-page{overflow:hidden}.home-section{width:min(var(--bf-max),100%);padding:104px 34px 0;margin-inline:auto}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:34px}.section-kicker{display:block;margin-bottom:10px;color:var(--bf-orange);font:600 11px var(--mono);letter-spacing:.12em}.section-heading h2{margin:0;color:var(--bf-text);font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-.01em}.section-heading p{margin:12px 0 0;color:var(--bf-muted);font-size:13px}.featured-layout{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(320px,.62fr);gap:16px}.featured-feature .asset-card-image-button .asset-preview{aspect-ratio:1.45}.featured-side{display:grid;grid-template-rows:repeat(2,1fr);gap:16px}.asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.asset-card{position:relative;min-width:0;display:grid;grid-template-rows:auto 1fr;background:var(--bf-panel);border:1px solid var(--bf-line-soft);overflow:hidden;transition:border-color .22s,transform .22s,box-shadow .22s}.asset-card:hover{border-color:#48514a;transform:translateY(-3px);box-shadow:0 24px 55px #0000004d}.asset-card-placeholder{min-height:360px;background:linear-gradient(100deg,var(--bf-panel),var(--bf-panel-2),var(--bf-panel));background-size:200% 100%;animation:bfshimmer 1.4s infinite}@keyframes bfshimmer{to{background-position:-200% 0}}.asset-card-image-button{display:block;position:relative;width:100%;padding:0;border:0;background:#14100c00;cursor:pointer}.asset-card-image-button:after{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;border:1px solid transparent;transition:border-color .2s}.asset-card:hover .asset-card-image-button:after{border-color:#6fd3df47}.asset-preview{position:relative;aspect-ratio:1.12;overflow:hidden;background:#12100d}.asset-preview .checkerboard{position:absolute;inset:0;opacity:.4;background-color:#171b18;background-image:linear-gradient(45deg,#222724 25%,transparent 25%),linear-gradient(-45deg,#222724 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#222724 75%),linear-gradient(-45deg,transparent 75%,#222724 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.asset-preview img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;padding:7%;opacity:0;transform:scale(.97);transition:opacity .28s,transform .45s ease;will-change:transform}.asset-preview.loaded img{opacity:1;transform:scale(1)}.asset-card:hover .asset-preview img{transform:scale(1.05)}@property --reveal{syntax: "<percentage>"; inherits: true; initial-value: 100%;}.asset-preview--clay-on,.asset-preview--clay-off{touch-action:pan-y}.asset-preview--clay-on{cursor:ew-resize}.asset-preview .clay-layer{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:contain;padding:7%}.asset-preview .color-layer{-webkit-mask-image:linear-gradient(to right,#000 calc(var(--reveal) - 6%),transparent calc(var(--reveal) + 6%));mask-image:linear-gradient(to right,#000 calc(var(--reveal) - 6%),transparent calc(var(--reveal) + 6%));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.asset-preview--clay-off .color-layer{-webkit-mask-image:none;mask-image:none}.asset-preview--clay-on .color-layer{filter:none}.asset-preview .clay-divider{position:absolute;z-index:3;top:6%;bottom:6%;width:0;left:var(--reveal, 100%);pointer-events:none}.asset-preview .clay-divider i{display:block;width:1px;height:100%;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.78) 18%,rgba(255,255,255,.78) 82%,transparent);box-shadow:0 0 10px #ffffff59,0 0 2px #0009}.asset-preview .clay-divider:after{content:"⇄";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:#0c0e0db8;color:#e9eadf;font-size:11px;line-height:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.asset-preview .clay-hint{position:absolute;z-index:3;bottom:10px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#0c0d10ad;color:#cbd0c8;font:9px var(--mono);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;white-space:nowrap}.preview-empty{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--bf-muted-2);font-size:11px}.preview-index{position:absolute;z-index:2;bottom:10px;left:11px;display:flex;align-items:center;gap:7px;color:#e9eadf;font:9px var(--mono);text-shadow:0 1px 8px #000}.preview-index i{width:26px;height:1px;background:var(--bf-orange)}.preview-corner{position:absolute;z-index:2;top:10px;right:10px;display:grid;place-items:center;width:26px;height:26px;color:#cbd0c8;border:1px solid rgba(255,255,255,.16);background:#0c0e0d8c;opacity:.85}.asset-kind-badge{position:absolute;z-index:3;top:10px;left:10px;padding:4px 6px;border:1px solid rgba(255,255,255,.2);color:var(--bf-text);background:#0a0c0bad;font:9px var(--mono);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.asset-kind-badge.static{position:static;display:inline-block}.asset-card-body{min-width:0;padding:15px 16px 14px;display:flex;flex-direction:column}.asset-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--bf-orange);font:10px var(--mono)}.favorite-button{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid transparent;background:transparent;color:var(--bf-muted-2);cursor:pointer;transition:.18s}.favorite-button:hover,.favorite-button.saved{color:var(--bf-orange);border-color:var(--bf-line)}.asset-name-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0;background:transparent;color:var(--bf-text);text-align:left;cursor:pointer}.asset-name-button h3{min-width:0;margin:9px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.4}.asset-name-button svg{flex:0 0 auto;color:var(--bf-muted-2);transition:color .18s}.asset-name-button:hover h3,.asset-name-button:hover svg{color:var(--bf-orange)}.asset-meta-line{min-height:26px;display:flex;align-items:center;gap:12px;color:var(--bf-muted-2);font-size:10px}.score{display:inline-flex;align-items:center;gap:4px;color:var(--bf-lime);font:600 11px var(--mono)}.quality-mark{color:var(--bf-muted)}.asset-file-size{margin-left:auto;font:10px var(--mono)}.ai-match{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin-top:8px;color:var(--bf-cyan);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--bf-line-soft)}.asset-price{display:flex;align-items:baseline;gap:6px;color:var(--bf-cream);font:700 16px var(--mono)}.asset-price small{color:var(--bf-muted-2);font:9px var(--sans)}.card-dimensions{max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bf-muted-2);font:9px var(--mono)}.ai-strip{width:min(var(--bf-max),100%);min-height:132px;display:grid;grid-template-columns:74px minmax(230px,.8fr) minmax(280px,1.3fr) 100px;align-items:center;gap:26px;padding:22px 34px;margin:100px auto 0;border-top:1px solid var(--bf-line);border-bottom:1px solid var(--bf-line);background:linear-gradient(90deg,#111614,#10130f)}.ai-strip-mark{display:grid;place-items:center;gap:5px;color:var(--bf-orange);font:600 9px/1.1 var(--mono);text-align:center}.ai-strip-copy h2{margin:0;font-size:23px}.ai-strip-copy p{margin:6px 0 0;color:var(--bf-muted);font-size:11px}.ai-strip-form{height:46px;display:flex;align-items:center;gap:8px;padding-left:13px;border:1px solid var(--bf-line);background:var(--bf-bg-2)}.ai-strip-form input{min-width:0;flex:1;height:100%;border:0;outline:0;background:transparent;color:var(--bf-text);font-size:12px}.ai-strip-form button{width:40px;height:40px;margin-right:3px}.ai-strip-result{display:grid;justify-items:end;padding-left:20px;border-left:1px solid var(--bf-line)}.ai-strip-result span{color:var(--bf-lime);font:700 24px var(--mono)}.ai-strip-result small{color:var(--bf-muted-2);font-size:10px}.categories-section{padding-top:94px}.category-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--bf-line);border:1px solid var(--bf-line)}.category-tile{position:relative;min-height:168px;display:grid;align-content:end;gap:4px;padding:20px;border:0;background:var(--bf-panel);color:var(--bf-text);text-align:left;cursor:pointer;overflow:hidden}.category-tile:before{content:"";position:absolute;inset:0;background:var(--tile-color, var(--bf-orange));opacity:0;transform:translateY(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .28s}.category-tile:hover:before{opacity:1;transform:none}.category-tile>*{position:relative;z-index:1}.category-tile.orange{--tile-color: #ea7600}.category-tile.cyan{--tile-color: #3dbacb}.category-tile.lime{--tile-color: #9ccb3f}.category-tile.peach{--tile-color: #d98c6b}.category-tile.blue{--tile-color: #4b70a9}.category-tile.yellow{--tile-color: #d4ae46}.category-tile.red{--tile-color: #b44a3e}.category-tile.cream{--tile-color: #aaa59b}.category-count{position:absolute;right:20px;top:18px;color:var(--bf-muted-2);font:700 24px var(--mono)}.category-name{font-size:17px;font-weight:800}.category-sub{color:var(--bf-muted);font:10px var(--mono)}.category-tile>svg{position:absolute;right:18px;bottom:18px;opacity:0;transform:translate(-6px,6px);transition:.2s}.category-tile:hover{color:#14100c}.category-tile:hover .category-count,.category-tile:hover .category-sub{color:#14100c99}.category-tile:hover>svg{opacity:1;transform:none}.home-bottom-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:16px;padding:104px 0 100px}.manifesto-panel,.stats-panel{min-height:340px;padding:30px;border:1px solid var(--bf-line);background:var(--bf-panel)}.manifesto-number{color:var(--bf-orange);font:11px var(--mono)}.manifesto-panel h2{margin:60px 0 14px;font-size:clamp(30px,3.4vw,44px);line-height:1.04}.manifesto-panel p{max-width:380px;margin:0 0 26px;color:var(--bf-muted);font-size:13px;line-height:1.75}.stats-panel{background:#131813}.stats-panel-head{display:flex;align-items:center;justify-content:space-between}.live-pill{display:inline-flex;align-items:center;gap:6px;color:var(--bf-lime);font:9px var(--mono)}.live-pill i{width:6px;height:6px;border-radius:50%;background:var(--bf-lime);box-shadow:0 0 10px #7bd650cc}.big-stat{margin-top:58px;color:var(--bf-lime);font:700 clamp(50px,6vw,68px)/1 var(--mono)}.big-stat small{color:var(--bf-muted);font-size:11px}.stats-lines{display:grid;gap:6px;margin-top:12px;color:var(--bf-muted);font:11px var(--mono)}.stats-lines b{color:var(--bf-text)}.stats-graph{display:flex;align-items:flex-end;gap:5px;height:46px;margin-top:30px;border-bottom:1px solid var(--bf-line)}.stats-graph i{flex:1;background:var(--bf-cyan);opacity:.72}.stats-graph i:nth-child(1){height:22%}.stats-graph i:nth-child(2){height:34%}.stats-graph i:nth-child(3){height:29%}.stats-graph i:nth-child(4){height:48%}.stats-graph i:nth-child(5){height:44%}.stats-graph i:nth-child(6){height:62%}.stats-graph i:nth-child(7){height:54%}.stats-graph i:nth-child(8){height:76%}.stats-graph i:nth-child(9){height:70%}.stats-graph i:nth-child(10){height:88%;background:var(--bf-orange)}.stats-graph i:nth-child(11){height:79%}.stats-graph i:nth-child(12){height:100%;background:var(--bf-orange)}.explore-page,.ai-page{min-height:84vh}.explore-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:42px;border-bottom:1px solid var(--bf-line)}.explore-intro h1,.ai-page-head h1{margin:0;font-size:clamp(38px,4.4vw,56px);line-height:1.04}.explore-intro p,.ai-page-head p{margin:15px 0 0;color:var(--bf-muted);font-size:13px}.catalog-index{display:grid;justify-items:end;color:var(--bf-muted-2);font:10px var(--mono)}.catalog-index strong{margin:5px 0;color:var(--bf-lime);font:700 clamp(34px,4vw,46px)/1 var(--mono)}.explore-command{height:58px;margin:30px 0 18px;padding:0 9px 0 16px}.explore-command button{width:44px;height:44px}.explore-toolbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--bf-line)}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:8px}.toolbar-label{display:inline-flex;align-items:center;gap:7px;margin-right:7px;color:var(--bf-muted);font-size:11px}.filter-pill,.sort-button,.clear-filter{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 10px;border:1px solid var(--bf-line);background:var(--bf-panel);color:var(--bf-muted);cursor:pointer;font-size:12px;transition:.18s}.filter-pill.active,.filter-pill:hover,.sort-button:hover{border-color:var(--bf-orange);color:var(--bf-orange)}.filter-pill.active{background:var(--bf-orange);color:#14100c}.filter-select{height:32px;max-width:132px;padding:0 8px;border:1px solid var(--bf-line);background:var(--bf-panel);color:var(--bf-muted);outline:0;font-size:12px;cursor:pointer}.filter-select option{background:var(--bf-panel);color:var(--bf-text)}.clear-filter{color:var(--bf-orange);border-color:transparent;background:transparent}.toolbar-right{color:var(--bf-muted-2);font:11px var(--mono)}.sort-select-wrap{position:relative}.sort-menu{position:absolute;z-index:15;right:0;top:40px;width:140px;padding:4px;border:1px solid var(--bf-line);background:var(--bf-panel-2);box-shadow:0 16px 34px #0006}.sort-menu button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 9px;border:0;background:transparent;color:var(--bf-muted);cursor:pointer;font-size:11px;text-align:left}.sort-menu button:hover{color:var(--bf-orange);background:var(--bf-bg-2)}.explore-page>.asset-grid{margin-top:26px}.explore-page>.asset-grid .asset-card{border:1px solid var(--bf-line)}.explore-page>.asset-grid .asset-card-image-button .asset-preview{aspect-ratio:1.14}.explore-page .asset-card-body{min-height:150px}.loading-state,.empty-state,.ai-empty{min-height:340px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--bf-muted)}.empty-state h3,.ai-empty h3{margin:6px 0 0;color:var(--bf-text);font-size:19px}.empty-state p,.ai-empty p{margin:0 0 12px;color:var(--bf-muted);font-size:12px}.pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:46px;color:var(--bf-muted);font:11px var(--mono)}.pagination button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--bf-line);background:var(--bf-panel);color:var(--bf-muted);cursor:pointer;transition:.18s}.pagination button:hover:not(:disabled){border-color:var(--bf-orange);color:var(--bf-orange)}.pagination button:disabled{opacity:.3;cursor:default}.pagination i{color:var(--bf-muted-2);font-style:normal}.ai-page{max-width:1080px;margin-inline:auto}.ai-page-head{max-width:660px}.ai-page-head h1{font-size:clamp(42px,5.2vw,66px)}.ai-page-head p{max-width:580px;line-height:1.8}.ai-big-search{height:70px;margin-top:44px;padding:0 12px 0 20px}.ai-big-search input{font-size:15px}.ai-big-search button{width:48px;height:48px}.ai-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.ai-suggestions button{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--bf-line);background:var(--bf-panel);color:var(--bf-muted);cursor:pointer;font-size:11px;transition:.18s}.ai-suggestions button:hover{color:var(--bf-orange);border-color:var(--bf-orange)}.ai-result-list{margin-top:66px}.ai-result-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--bf-line)}.ai-result-header span{display:inline-flex;align-items:center;gap:7px;color:var(--bf-orange);font-size:13px;font-weight:700}.ai-result-header small{color:var(--bf-muted-2);font:10px var(--mono)}.ai-result-row{display:grid;grid-template-columns:132px minmax(0,1fr) 90px;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid var(--bf-line-soft)}.ai-result-preview{padding:0;border:1px solid var(--bf-line-soft);background:var(--bf-panel);cursor:pointer}.ai-result-preview .asset-preview{aspect-ratio:1}.ai-result-main{min-width:0}.ai-result-title{display:flex;align-items:center;gap:10px}.ai-result-title button{max-width:65%;overflow:hidden;padding:0;border:0;background:transparent;color:var(--bf-text);cursor:pointer;font-size:17px;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ai-result-title button:hover{color:var(--bf-orange)}.ai-result-title span{color:var(--bf-lime);font:10px var(--mono)}.ai-result-main p{max-width:700px;margin:8px 0;overflow:hidden;color:var(--bf-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-reason-list{display:flex;flex-wrap:wrap;gap:6px}.ai-reason-list span{display:inline-flex;align-items:center;gap:4px;color:var(--bf-cyan);font-size:10px}.ai-result-side{display:grid;justify-items:end;gap:14px}.ai-result-side strong{color:var(--bf-cream);font:700 16px var(--mono)}.detail-page{padding-top:98px}.detail-loading{min-height:75vh;display:grid;place-content:center;justify-items:center;gap:13px;color:var(--bf-muted)}.detail-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:22px;color:var(--bf-muted-2);font-size:11px}.detail-breadcrumb button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--bf-orange);cursor:pointer;font-size:11px}.detail-breadcrumb strong{max-width:280px;overflow:hidden;color:var(--bf-muted);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.detail-layout{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(370px,.58fr);gap:34px}.detail-view-column{min-width:0}.detail-view-caption{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;color:var(--bf-muted-2);font:10px var(--mono)}.turntable-viewer{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:clamp(560px,64vh,760px);overflow:hidden;border:1px solid var(--bf-line);background:#0c100e;box-shadow:0 24px 70px #00000042}.viewer-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--bf-line);color:var(--bf-muted-2);font:10px var(--mono)}.viewer-topline span:first-child{display:inline-flex;align-items:center;gap:7px;color:var(--bf-cyan)}.viewer-topline svg{color:var(--bf-orange)}.viewer-ready{color:var(--bf-lime)}.viewer-loading{color:var(--bf-orange)}.viewer-stage{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 42%,#20261f,#12160f 62%,#0c0f0a)}.model-viewer-stage{cursor:grab;background:radial-gradient(circle at 50% 40%,#1a201b,#101410 68%)}.model-viewer-stage:active{cursor:grabbing}.model-viewer-stage>canvas{position:absolute!important;inset:0;width:100%!important;height:100%!important}.viewer-grid{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(111,211,223,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(111,211,223,.09) 1px,transparent 1px);background-size:42px 42px;transform:perspective(600px) rotateX(55deg) translateY(28%);transform-origin:center bottom}.viewer-axis{position:absolute;z-index:1;pointer-events:none;opacity:.6}.viewer-axis.axis-x{width:26%;height:1px;bottom:34%;left:37%;background:var(--bf-axis-x)}.viewer-axis.axis-y{width:1px;height:26%;bottom:34%;left:50%;background:var(--bf-axis-y)}.viewer-stage>img{position:relative;z-index:2;width:82%;height:82%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;transition:transform .3s ease}.frame-viewer-stage{position:absolute;z-index:1;inset:0;width:100%}.frame-viewer-stage>img{position:relative;z-index:2;width:82%;height:82%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;transition:transform .3s ease}.viewer-fallback{display:grid;justify-items:center;gap:10px;color:var(--bf-muted-2);font-size:10px}.viewer-crosshair{position:absolute;z-index:4;inset:14px;pointer-events:none}.viewer-crosshair i{position:absolute;width:11px;height:11px;border-color:#ea7600b3}.viewer-crosshair i:nth-child(1){top:0;left:0;border-top:1px solid;border-left:1px solid}.viewer-crosshair i:nth-child(2){top:0;right:0;border-top:1px solid;border-right:1px solid}.viewer-crosshair i:nth-child(3){bottom:0;left:0;border-bottom:1px solid;border-left:1px solid}.viewer-crosshair i:nth-child(4){right:0;bottom:0;border-right:1px solid;border-bottom:1px solid}.viewer-tag{position:absolute;z-index:5;color:var(--bf-muted-2);font:9px var(--mono);pointer-events:none}.viewer-tag.tag-tl{top:16px;left:22px}.viewer-tag.tag-br{right:22px;bottom:16px}.viewer-controls{display:flex;align-items:center;gap:12px;min-height:52px;padding:9px 12px;border-top:1px solid var(--bf-line);background:#0d110f;color:var(--bf-muted-2);font:10px var(--mono)}.viewer-controls>button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--bf-line);background:var(--bf-panel);color:var(--bf-muted);cursor:pointer;transition:.18s}.viewer-controls>button:hover{color:var(--bf-orange);border-color:var(--bf-orange)}.viewer-controls>button.is-active{color:var(--bf-cyan);border-color:#6fd3df80;background:#6fd3df14}.viewer-control-label{color:#757e77;font:9px var(--mono);white-space:nowrap}.viewer-progress{flex:1;min-width:50px;height:2px;background:var(--bf-line)}.viewer-progress span{display:block;height:100%;background:var(--bf-orange);box-shadow:0 0 12px #ea760080}.model-load-state{min-width:180px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 15px;border:1px solid #3c4943;background:#0d110fe6;color:#bdc8c1;box-shadow:0 18px 55px #00000061;font:10px var(--mono);white-space:nowrap}.model-load-gate{position:absolute;z-index:3;inset:0;display:grid;place-items:center;overflow:hidden;background:#101410}.model-load-gate>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:7%;opacity:.42;filter:saturate(.55)}.model-load-gate-shade{position:absolute;inset:0;background:#090c0a8f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.model-load-gate-copy{position:relative;z-index:2;width:min(420px,calc(100% - 40px));padding:26px;border:1px solid #3a4540;background:#0d110ff0;box-shadow:0 24px 65px #0000006b;text-align:center}.model-load-gate-copy .section-kicker{margin-bottom:9px}.model-load-gate-copy h3{margin:0;font-size:20px}.model-load-gate-copy p{margin:8px 0 20px;color:var(--bf-muted);font:10px var(--mono)}.model-load-gate-copy .primary-button{min-height:40px}.turntable-viewer:fullscreen,.turntable-viewer.is-fullscreen{width:100vw;height:100vh;min-height:100vh;border:0;background:#0a0c0a;box-shadow:none}.turntable-viewer:fullscreen .model-viewer-stage,.turntable-viewer.is-fullscreen .model-viewer-stage,.turntable-viewer:fullscreen .viewer-stage,.turntable-viewer.is-fullscreen .viewer-stage{min-height:0;height:100%}.viewer-fs-gizmo{position:absolute;z-index:6;right:22px;bottom:62px;width:74px;height:74px;display:none;pointer-events:none}.turntable-viewer.is-fullscreen .viewer-fs-gizmo,.turntable-viewer:fullscreen .viewer-fs-gizmo{display:block}.viewer-fs-info{position:absolute;z-index:6;left:22px;bottom:62px;display:none;flex-direction:column;gap:3px;color:var(--bf-muted);font:10px var(--mono)}.turntable-viewer.is-fullscreen .viewer-fs-info,.turntable-viewer:fullscreen .viewer-fs-info{display:flex}.viewer-fs-info b{color:var(--bf-text);font-weight:600}.detail-info{min-width:0;padding:24px;border:1px solid var(--bf-line);background:var(--bf-panel);box-shadow:0 24px 70px #00000029}.detail-label-row{display:flex;align-items:center;justify-content:space-between}.detail-badges{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.review-badge{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border:1px solid var(--bf-line);color:var(--bf-muted);font:9px var(--mono)}.review-badge.approved,.review-text.approved{color:var(--bf-lime)}.review-badge.approved{border-color:#7bd65059;background:#7bd6500f}.review-badge.pending,.review-badge.review,.review-text.pending,.review-text.review{color:var(--bf-amber)}.review-badge.pending,.review-badge.review{border-color:#ffa24d59;background:#ffa24d0f}.review-badge.rejected,.review-text.rejected{color:#ed8c70}.review-badge.rejected{border-color:#ed8c7059;background:#ed8c700f}.detail-favorite{min-height:34px;width:auto;padding:0 6px}.detail-info h1{margin:20px 0 4px;color:var(--bf-text);font-size:clamp(28px,3vw,37px);line-height:1.1}.english-name{margin:0;color:var(--bf-muted-2);font:12px var(--mono)}.detail-score-line{display:flex;align-items:center;gap:14px;min-height:46px;margin-top:16px;border-bottom:1px solid var(--bf-line);color:var(--bf-muted);font-size:11px}.detail-score-line>span:not(.score){display:inline-flex;align-items:center;gap:5px}.detail-description{margin:22px 0;color:#b9bcb4;font-size:13px;line-height:1.8}.detail-price{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:16px 0;border-top:1px solid var(--bf-line);border-bottom:1px solid var(--bf-line)}.detail-price>div{display:flex;flex-direction:column;gap:3px}.detail-price small{color:var(--bf-muted-2);font-size:10px}.detail-price strong{color:var(--bf-cream);font:700 30px var(--mono)}.license-note{display:inline-flex;align-items:center;gap:5px;max-width:160px;color:var(--bf-muted-2);font-size:10px;text-align:right}.license-note svg{color:var(--bf-lime)}.purchase-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.purchase-actions .primary-button{grid-column:1 / -1;min-height:48px}.pay-method{grid-column:1 / -1;height:38px;padding:0 8px;border:1px solid var(--bf-line);background:var(--bf-panel-2);color:var(--bf-muted);outline:0;font-size:11px}.owned-state{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:7px;height:48px;border:1px solid rgba(123,214,80,.4);color:var(--bf-lime);font-size:12px}.download-choice{grid-column:1 / -1;display:grid;grid-template-columns:116px minmax(0,1fr);gap:8px}.download-format{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--bf-line);background:var(--bf-panel-2)}.download-format button{min-width:0;padding:0 6px;border:0;border-right:1px solid var(--bf-line);background:transparent;color:var(--bf-muted-2);cursor:pointer;font:9px var(--mono)}.download-format button:last-child{border-right:0}.download-format button:hover{color:var(--bf-text)}.download-format button.active{background:var(--bf-orange);color:#14100c;font-weight:700}.download-link{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;border:1px solid var(--bf-line);color:var(--bf-muted);font-size:11px;transition:.18s}.download-choice .download-link{grid-column:auto;height:42px}.download-link:hover{color:var(--bf-orange);border-color:var(--bf-orange)}.download-link span{color:var(--bf-muted-2);font:10px var(--mono)}.detail-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:0 16px;margin-top:22px}.detail-fields>div{min-width:0;display:grid;gap:5px;padding:10px 0;border-bottom:1px solid var(--bf-line-soft)}.detail-fields span{color:var(--bf-muted-2);font-size:10px}.detail-fields strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bf-muted);font-size:11px;font-weight:500}.tag-cloud{display:flex;flex-wrap:wrap;gap:5px;margin-top:18px}.tag-cloud span{padding:4px 7px;border:1px solid var(--bf-line);color:var(--bf-muted-2);font-size:10px}.tag-group+.tag-group{margin-top:14px;padding-top:14px;border-top:1px solid var(--bf-line-soft)}.tag-group-label{display:flex;align-items:center;gap:6px;color:var(--bf-muted);font:9px var(--mono)}.tag-group-label svg{color:var(--bf-orange)}.tag-group-label.agent{color:var(--bf-cyan)}.tag-group-label.agent svg{color:var(--bf-cyan)}.tag-group .tag-cloud{margin-top:8px}.tag-cloud.display-tags span{border-color:#ea760047;color:#c7b7a7}.tag-cloud.agent-tags span{border-color:#6fd3df42;background:#6fd3df09;color:#81b8ba;font-family:var(--mono)}.detail-lower{display:grid;grid-template-columns:1fr 1fr;gap:58px;margin-top:90px;padding-top:55px;border-top:1px solid var(--bf-line)}.detail-lower .section-heading{margin-bottom:18px}.detail-lower .section-heading h2{font-size:24px}.tech-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 17px}.tech-grid>div{min-width:0;display:grid;gap:5px;padding:10px 0;border-bottom:1px solid var(--bf-line-soft)}.tech-grid span{color:var(--bf-muted-2);font-size:10px}.tech-grid strong{color:var(--bf-muted);font-size:11px;font-weight:500;overflow-wrap:anywhere}.comment-compose{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px}.comment-compose textarea,.upload-panel textarea,.upload-panel input,.upload-panel select{width:100%;padding:9px;border:1px solid var(--bf-line);outline:0;background:var(--bf-panel-2);color:var(--bf-text);font-size:11px;resize:vertical}.comment-compose textarea:focus,.upload-panel textarea:focus,.upload-panel input:focus,.upload-panel select:focus{border-color:var(--bf-orange)}.rating-input{display:flex;gap:2px;margin-bottom:6px}.rating-input button{padding:0;border:0;background:transparent;color:var(--bf-muted-2);cursor:pointer}.rating-input button.active{color:var(--bf-lime)}.comment-compose .text-button{margin-top:8px}.comment-list{margin-top:24px}.comment-item{display:grid;grid-template-columns:26px 1fr;gap:9px;padding:12px 0;border-top:1px solid var(--bf-line-soft)}.comment-meta{display:flex;align-items:center;gap:8px;font-size:8px}.comment-meta strong{color:var(--bf-text);font-size:11px}.comment-meta span{display:inline-flex;align-items:center;gap:3px;color:var(--bf-lime);font:10px var(--mono)}.comment-meta time{margin-left:auto;color:var(--bf-muted-2);font:9px var(--mono)}.comment-item p{margin:6px 0 0;color:var(--bf-muted);font-size:11px;line-height:1.6}.comment-empty{display:flex;align-items:center;gap:8px;padding:20px 0;color:var(--bf-muted-2);font-size:11px}.payment-dialog-overlay{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:22px;background:#070908d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.payment-dialog{width:min(420px,100%);border:1px solid var(--bf-line);background:var(--bf-panel);box-shadow:0 28px 90px #0000007a}.payment-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid var(--bf-line)}.payment-dialog-head h2{margin:7px 0 0;font-size:22px;line-height:1.2}.payment-dialog-body{display:grid;justify-items:center;gap:15px;padding:24px;text-align:center}.payment-dialog-body>p{max-width:290px;margin:0;color:var(--bf-muted);font-size:11px;line-height:1.7}.payment-qr-frame{display:grid;place-items:center;width:264px;aspect-ratio:1;padding:8px;border:1px solid rgba(234,118,0,.45);background:#f4efe3}.payment-qr-frame img{width:248px;height:248px;image-rendering:pixelated}.payment-qr-frame.is-expired{color:var(--bf-muted-2);background:var(--bf-panel-2)}.payment-status{display:inline-flex;align-items:center;gap:8px;min-height:26px;color:var(--bf-amber);font-size:11px}.payment-status i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 16%,transparent)}.payment-status.is-paid{color:var(--bf-lime)}.payment-status.is-expired{color:#ed8c70}.payment-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-top:1px solid var(--bf-line-soft)}.payment-meta span{display:grid;gap:4px;padding:12px 8px 0}.payment-meta span+span{border-left:1px solid var(--bf-line-soft)}.payment-meta b{color:var(--bf-muted-2);font-size:9px;font-weight:500}.payment-meta strong{color:var(--bf-cream);font:600 13px var(--mono)}.payment-dialog-foot{display:flex;justify-content:center;padding:0 24px 22px}.drawer-overlay{position:fixed;z-index:80;inset:0;display:flex;justify-content:flex-end;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.account-drawer{width:min(470px,100%);height:100%;overflow:auto;padding:34px 28px;border-left:1px solid var(--bf-line);background:#111412;box-shadow:-22px 0 55px #00000059}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--bf-line)}.drawer-head h2{margin:7px 0 0;font-size:25px}.account-logout{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:0;border:0;background:transparent;color:var(--bf-muted-2);cursor:pointer;font-size:10px}.account-logout:hover{color:var(--bf-orange)}.account-balance{display:grid;gap:3px;margin-top:22px;padding:22px 0 20px;border-top:1px solid var(--bf-line);border-bottom:1px solid var(--bf-line)}.account-balance span{color:var(--bf-muted);font-size:11px}.account-balance strong{color:var(--bf-lime);font:700 38px var(--mono)}.account-balance small{color:var(--bf-muted-2);font-size:11px}.account-tabs{display:flex;gap:4px;margin:18px 0 20px;border-bottom:1px solid var(--bf-line)}.account-tabs button{display:inline-flex;align-items:center;gap:6px;padding:9px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--bf-muted);cursor:pointer;font-size:11px;white-space:nowrap}.account-tabs button.active,.account-tabs button:hover{color:var(--bf-orange);border-color:var(--bf-orange)}.account-overview{display:grid;gap:26px}.account-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--bf-line);border:1px solid var(--bf-line)}.account-kpis>div{display:grid;gap:5px;padding:14px 10px;background:var(--bf-panel)}.account-kpis strong{color:var(--bf-text);font:700 23px var(--mono)}.account-kpis span{color:var(--bf-muted);font-size:10px}.wallet-ledger,.account-list{margin-top:4px}.subhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--bf-muted);font-size:11px}.ledger-line,.owned-asset,.order-line{display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid var(--bf-line-soft)}.ledger-icon,.owned-icon{width:27px;height:27px;display:grid;place-items:center;background:var(--bf-panel-2);color:var(--bf-cyan)}.ledger-line>span:nth-child(2),.owned-asset>span:nth-child(2),.order-line>span:first-child{display:grid;gap:4px;min-width:0}.ledger-line strong,.owned-asset strong,.order-line strong{overflow:hidden;color:var(--bf-text);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ledger-line small,.owned-asset small,.order-line small{overflow:hidden;color:var(--bf-muted-2);font:9px var(--mono);text-overflow:ellipsis;white-space:nowrap}.ledger-line b,.order-line b{font:600 11px var(--mono)}.ledger-line b.positive{color:var(--bf-lime)}.ledger-line b.negative{color:#ed8c70}.owned-asset>a{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--bf-line);color:var(--bf-muted)}.owned-asset>a:hover{color:var(--bf-orange);border-color:var(--bf-orange)}.owned-download{display:flex;align-items:stretch;height:30px;border:1px solid var(--bf-line)}.owned-download select{width:68px;min-width:0;padding:0 5px;border:0;border-right:1px solid var(--bf-line);background:var(--bf-panel-2);color:var(--bf-muted);cursor:pointer;font:9px var(--mono)}.owned-download a{width:29px;display:grid;place-items:center;color:var(--bf-muted)}.owned-download a:hover{color:var(--bf-orange)}.order-line{grid-template-columns:1fr auto auto}.order-line b{color:var(--bf-cream)}.order-status{padding:3px 6px;border:1px solid var(--bf-line);color:var(--bf-muted);font:9px var(--mono);font-style:normal}.order-status.paid{color:var(--bf-lime);border-color:#7bd65059}.drawer-empty{display:grid;justify-items:center;gap:9px;padding:50px 0;color:var(--bf-muted-2);font-size:11px}.drawer-empty p{margin:0}.upload-history{margin-top:18px}.upload-panel{display:grid;gap:13px;margin-top:10px}.upload-panel label{display:grid;gap:6px;color:var(--bf-muted);font-size:11px}.upload-panel label>span{display:flex;align-items:baseline;gap:6px}.upload-panel label>span small{color:var(--bf-muted-2);font:8px var(--mono)}.upload-panel select{height:38px;padding-block:0;cursor:pointer}.required-mark{color:var(--bf-orange);font:8px var(--mono);font-weight:600}.upload-kind-control{height:42px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--bf-line);background:var(--bf-panel-2)}.upload-kind-control button{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-right:1px solid var(--bf-line);background:transparent;color:var(--bf-muted);cursor:pointer;font-size:11px;font-weight:600}.upload-kind-control button:last-child{border-right:0}.upload-kind-control button:hover{color:var(--bf-text)}.upload-kind-control button.active{background:var(--bf-orange);color:#14100c}.upload-drop{position:relative;min-height:162px;display:grid;place-content:center;justify-items:center;gap:8px;border:1px dashed #535b53;color:var(--bf-muted);text-align:center}.upload-drop:hover{border-color:var(--bf-orange)}.upload-drop input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.upload-drop svg{color:var(--bf-orange)}.upload-drop strong{max-width:90%;overflow:hidden;color:var(--bf-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.upload-drop span{color:var(--bf-muted-2);font:9px var(--mono)}.upload-price-input{height:40px;display:flex;align-items:center;gap:9px;padding:0 10px;border:1px solid var(--bf-line);background:var(--bf-panel-2);color:var(--bf-orange)}.upload-price-input:focus-within{border-color:var(--bf-orange)}.upload-price-input input{min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--bf-cream);font-family:var(--mono)}.upload-price-input input:focus{border-color:transparent}.material-free-note{min-height:52px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;border:1px solid rgba(123,214,80,.28);background:#7bd6500b;color:var(--bf-lime)}.material-free-note>span{display:grid;gap:2px}.material-free-note strong{color:var(--bf-text);font-size:11px;font-weight:600}.material-free-note small{color:var(--bf-muted-2);font-size:9px}.material-free-note>b{font:700 15px var(--mono)}.upload-material-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.upload-material-fields .wide{grid-column:1 / -1}.upload-review-note{display:flex;align-items:center;gap:7px;color:var(--bf-muted-2);font-size:9px}.upload-review-note svg{color:var(--bf-amber)}.upload-history-item{grid-template-columns:27px minmax(0,1fr) auto}.upload-status{padding:4px 6px;border:1px solid var(--bf-line);color:var(--bf-muted);font:8px var(--mono);font-style:normal;white-space:nowrap}.upload-status.approved{color:var(--bf-lime);border-color:#7bd65059}.upload-status.pending,.upload-status.review{color:var(--bf-amber);border-color:#ffa24d59}.upload-status.rejected{color:#ed8c70;border-color:#ed8c7059}.upload-drawer{width:min(440px,100%)}.toast{position:fixed;z-index:100;right:26px;bottom:25px;display:flex;align-items:center;gap:9px;max-width:calc(100% - 52px);padding:12px 15px;border:1px solid var(--bf-line);background:#1a1d1a;color:var(--bf-text);box-shadow:0 16px 38px #00000061;font-size:12px}.toast>span{display:grid;place-items:center;width:22px;height:22px;color:#121311;background:var(--bf-lime)}.toast.error>span{background:#ed8c70}.site-footer{display:flex;align-items:center;gap:25px;width:min(var(--bf-max),100%);margin:0 auto;padding:26px 34px 34px;border-top:1px solid var(--bf-line);color:var(--bf-muted-2);font:9px var(--mono)}.site-footer .brand-mark{min-width:0;margin-right:auto}.site-footer .brand-word{font-size:15px}.site-footer .brand-sub{display:none}.site-footer>span:last-child{color:var(--bf-muted)}.auth-page{min-height:100svh;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(520px,.82fr);background:#080b0a;color:var(--bf-text)}.auth-page .brand-word,.auth-page .section-kicker{letter-spacing:0}.auth-visual{--auth-pointer-x: 50%;--auth-pointer-y: 50%;position:relative;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;padding:32px clamp(28px,4vw,72px) 28px;border-right:1px solid #28322d;background:linear-gradient(125deg,#07100d,#0e1714 56%,#0a100e)}.auth-visual:before,.auth-visual:after{content:"";position:absolute;z-index:2;pointer-events:none;opacity:0;transition:opacity .3s ease}.auth-visual:before{top:0;bottom:0;left:var(--auth-pointer-x);width:1px;background:linear-gradient(180deg,transparent,rgba(105,217,231,.72) 45%,transparent)}.auth-visual:after{left:0;right:0;top:var(--auth-pointer-y);height:1px;background:linear-gradient(90deg,transparent,rgba(255,122,26,.7) 45%,transparent)}.auth-visual:hover:before,.auth-visual:hover:after{opacity:.65}.auth-grid{position:absolute;inset:0;z-index:0;opacity:.74;pointer-events:none;background-image:linear-gradient(rgba(105,217,231,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(105,217,231,.085) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to bottom,#000,#0000002e 90%);mask-image:linear-gradient(to bottom,#000,#0000002e 90%);transform:translate3d(calc((var(--auth-pointer-x) - 50%) / -90),calc((var(--auth-pointer-y) - 50%) / -90),0);transition:transform .18s ease-out}.auth-grid:before,.auth-grid:after{content:"";position:absolute;border:1px solid rgba(255,122,26,.52);transform:rotate(30deg);animation:authFrameDrift 10s ease-in-out infinite alternate}.auth-grid:before{width:270px;height:270px;right:10%;top:15%}.auth-grid:after{width:118px;height:118px;right:27%;bottom:18%;border-color:#91e85f75;animation-delay:-4s}@keyframes authFrameDrift{0%{translate:0 0}to{translate:18px -12px}}.auth-scanline{position:absolute;z-index:3;left:0;right:0;top:10%;height:1px;pointer-events:none;background:#69d9e7bd;box-shadow:0 0 20px #69d9e761;animation:authScan 7s linear infinite}@keyframes authScan{to{transform:translateY(82svh)}}.auth-scene{position:absolute;z-index:1;inset:70px 0 18%;pointer-events:auto}.auth-scene-fallback{position:absolute;inset:0;display:grid;place-items:center;color:var(--auth-accent);filter:drop-shadow(0 0 28px rgba(255,122,26,.36))}.auth-scene canvas{display:block;cursor:grab;touch-action:pan-y}.auth-scene canvas:active{cursor:grabbing}.auth-visual-top,.auth-visual-footer,.auth-visual-copy,.auth-scene-hud,.auth-scene-toolbar{position:relative;z-index:4}.auth-visual-top{display:flex;align-items:center;justify-content:space-between}.auth-visual-top .brand-mark{min-width:0}.auth-visual-top>span{display:inline-flex;align-items:center;gap:8px;color:#83958b;font:9px var(--mono);letter-spacing:0}.auth-visual-word{position:absolute;z-index:0;left:-8px;bottom:-35px;color:transparent;-webkit-text-stroke:1px rgba(242,234,217,.11);font:900 152px/.8 var(--mono);letter-spacing:0;white-space:nowrap;pointer-events:none;animation:authWordDrift 16s ease-in-out infinite alternate}@keyframes authWordDrift{to{transform:translate(34px)}}.auth-scene-hud{position:absolute;top:29%;right:clamp(26px,5vw,80px);display:grid;gap:5px;padding-left:12px;border-left:2px solid var(--auth-accent);color:#687a70;font:8px var(--mono);letter-spacing:0}.auth-scene-hud strong{color:#d5dfd6;font-size:10px;letter-spacing:0}.auth-scene-hud i{display:block;width:32px;height:3px;margin-top:5px;background:var(--auth-accent);animation:authHudBlink 1.8s ease-in-out infinite}@keyframes authHudBlink{0%,to{opacity:.35;transform:scaleX(.65);transform-origin:left}50%{opacity:1;transform:scaleX(1)}}.auth-scene-toolbar{position:absolute;z-index:6;right:clamp(24px,4vw,70px);bottom:27%;display:inline-flex;align-items:center;gap:7px;padding:7px;border:1px solid rgba(105,217,231,.35);background:#070d0bc2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-scene-toolbar>button:first-child{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(242,234,217,.3);background:transparent;color:#f2ead9;cursor:pointer}.auth-scene-toolbar>button:first-child:hover{border-color:var(--auth-accent);color:var(--auth-accent)}.auth-toolbar-rule{width:1px;height:20px;background:#35443e}.auth-swatch{position:relative;width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer}.auth-swatch:before{content:"";position:absolute;inset:7px;border:1px solid transparent;background:var(--swatch);transition:transform .18s,border-color .18s}.auth-swatch:hover:before,.auth-swatch.active:before{transform:scale(1.25);border-color:#f2ead9}.auth-visual-copy{width:min(650px,86%);margin-top:auto;margin-bottom:64px}.auth-copy-index{display:block;margin-bottom:16px;color:var(--auth-accent);font:600 10px var(--mono);letter-spacing:0}.auth-visual-copy h1{margin:0 0 20px;color:#f4f0e6;font-size:82px;line-height:.92;letter-spacing:0;font-weight:900;text-shadow:2px 3px 0 rgba(5,10,8,.82);text-wrap:balance}.auth-visual-copy h1 em{color:var(--auth-accent);font-style:normal}.auth-visual-copy p{max-width:430px;margin:0;color:#9eafa5;font-size:14px;line-height:1.85}.auth-signal{display:flex;align-items:flex-end;gap:5px;height:38px;margin-top:26px}.auth-signal i{width:7px;background:#69d9e7;opacity:.82;transform-origin:bottom;animation:authSignal 1.45s ease-in-out infinite alternate}.auth-signal i:nth-child(1){height:12px;animation-delay:-.2s}.auth-signal i:nth-child(2){height:26px;background:var(--auth-accent);animation-delay:-.8s}.auth-signal i:nth-child(3){height:18px;animation-delay:-.45s}.auth-signal i:nth-child(4){height:34px;background:#91e85f;animation-delay:-1.1s}@keyframes authSignal{0%{opacity:.35;transform:scaleY(.62)}to{opacity:1;transform:scaleY(1)}}.auth-signal span{align-self:center;margin-left:8px;color:#697970;font:9px var(--mono);letter-spacing:0}.auth-visual-footer{display:flex;justify-content:space-between;color:#64736b;font:9px var(--mono);letter-spacing:0}.auth-panel{position:relative;width:100%;min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;padding:28px clamp(30px,5vw,88px) 24px;background:#ece9df;color:#171a18}.auth-panel:before{content:"";position:absolute;inset:0 0 auto;width:100%;height:4px;background:var(--auth-accent)}.auth-panel-chrome,.auth-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#505750;font:9px var(--mono);letter-spacing:0}.auth-panel-chrome span:last-child{display:inline-flex;align-items:center;gap:7px}.auth-panel-chrome i{width:6px;height:6px;border-radius:50%;background:#55a82d;box-shadow:0 0 10px #55a82db3;animation:bfpulse 2.2s ease-in-out infinite}.auth-panel-inner{width:min(100%,530px);margin:auto}.auth-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.auth-panel-head .section-kicker{margin-bottom:13px;color:#a94700}.auth-panel-head h2{max-width:450px;margin:0 0 10px;color:#171a18;font-size:42px;line-height:1.1;letter-spacing:0}.auth-panel-head p{margin:0;color:#535c55;font-size:12px;line-height:1.75}.auth-panel .icon-button{flex:0 0 auto;border-color:#b8b5ab;background:transparent;color:#565e58}.auth-panel .icon-button:hover{border-color:#171a18;color:#171a18}.auth-mode-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;height:54px;margin-top:34px;padding:3px;border:1px solid #aaa99e;background:#dad7cd}.auth-mode-indicator{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc(50% - 4px);background:var(--auth-accent);transition:transform .38s cubic-bezier(.22,1,.36,1)}.auth-page.is-register .auth-mode-indicator{transform:translate(100%)}.auth-mode-switch button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:#4c554e;cursor:pointer;font-size:12px;font-weight:700;transition:color .25s}.auth-mode-switch button.active{color:#171a18}.auth-form{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:17px;margin-top:27px;animation:authFormIn .42s both}.auth-form>*{min-width:0}@keyframes authFormIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.auth-form label{display:grid;gap:8px;color:#4f5751;font-size:11px;font-weight:600}.auth-input{position:relative;display:flex;align-items:center;gap:11px;min-height:54px;padding:0 14px;border:1px solid #b3b2a8;background:#f8f6ee;color:#727b73;transition:border-color .2s,box-shadow .2s,background .2s,color .2s}.auth-input:after{content:attr(data-index);position:absolute;top:5px;right:11px;color:#686f68;font:8px var(--mono);letter-spacing:0;pointer-events:none}.auth-input:focus-within{border-color:var(--auth-accent);background:#fffdf7;color:#d35c00;box-shadow:4px 4px #171a1817}.auth-input input{min-width:0;flex:1;height:52px;border:0;outline:0;background:transparent;color:#171a18;font-size:13px}.auth-input input::placeholder{color:#6f776f}.auth-reveal{display:grid;place-items:center;width:40px;height:40px;margin-right:-8px;padding:0;border:0;background:transparent;color:#7f877f;cursor:pointer}.auth-reveal:hover{color:#171a18}.auth-submit{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;min-height:56px;margin-top:5px;overflow:hidden;padding-inline:19px;border-color:#171a18;background:#171a18;color:#f8f6ee}.auth-submit:before{content:"";position:absolute;top:0;bottom:0;left:-45%;width:28%;background:#ffffff2e;transform:skew(-22deg);transition:left .55s ease}.auth-submit:hover{border-color:var(--auth-accent);background:var(--auth-accent);color:#171a18}.auth-submit:hover:before{left:120%}.auth-submit span,.auth-submit svg{position:relative;z-index:1}.auth-error{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid #d97449;background:#fff0e7;color:#a04420;font-size:11px;animation:authFormIn .28s both}.auth-login-methods{display:grid;grid-template-columns:1fr 1fr;margin-top:16px;border:1px solid #c7c4b9}.auth-login-methods button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 8px;border:0;background:transparent;color:#6c756d;font-size:11.5px;font-weight:700;cursor:pointer;transition:color .2s,background .2s}.auth-login-methods button.active{background:#171a18;color:#f8f6ee}.auth-login-methods button:disabled{opacity:.45;cursor:not-allowed}.auth-input--with-action{padding-right:6px}.auth-sms-send{flex:none;display:inline-flex;align-items:center;height:36px;margin-right:-2px;padding:0 12px;border:1px solid #171a18;background:#171a18;color:#f8f6ee;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.auth-sms-send:hover:not(:disabled){background:var(--auth-accent);border-color:var(--auth-accent);color:#171a18}.auth-sms-send:disabled{opacity:.5;cursor:default}.auth-sms-hint{color:#7f877f;font-size:10.5px;font-weight:500}.auth-oauth{margin-top:20px}.auth-oauth-divider{display:flex;align-items:center;gap:12px;color:#7f877f;font-size:10px}.auth-oauth-divider:before,.auth-oauth-divider:after{content:"";flex:1;height:1px;background:#c7c4b9}.auth-oauth-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.auth-oauth-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;border:1px solid #c7c4b9;background:#fff;color:#333;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .2s,transform .2s}.auth-oauth-button:hover:not(:disabled){border-color:#171a18;transform:translateY(-1px)}.auth-oauth-button:disabled{opacity:.45;cursor:not-allowed}.auth-oauth-button--wechat{color:#0ea36b}.auth-oauth-button--qq{color:#3a7be8}.auth-footnote{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:25px;padding-top:18px;border-top:1px solid #c7c4b9}.auth-footnote>span{display:inline-flex;align-items:center;gap:7px;color:#4f5a52;font-size:10px}.auth-footnote>span svg{color:#469f30}.auth-footnote button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#455149;cursor:pointer;font-size:10px}.auth-footnote button:hover{color:#d35c00}.auth-panel-footer{color:#5e655f}@media(max-width:1180px){.topbar-inner{padding:0 22px;gap:18px}.topbar .brand-mark{min-width:200px}.hero-canvas{left:30%;opacity:.8}.asset-grid,.explore-page>.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-layout{grid-template-columns:minmax(0,1fr) 380px;gap:24px}.ai-strip{grid-template-columns:62px 1fr 1.3fr 84px;gap:18px;padding-inline:22px}}@media(max-width:1080px){.auth-page{grid-template-columns:minmax(0,1.04fr) minmax(470px,.96fr)}.auth-panel{padding-inline:46px}.auth-panel-head h2{font-size:36px}.auth-visual-copy h1{font-size:58px}.auth-scene-hud{right:32px}}@media(max-width:900px){.topbar{height:64px}.topbar-inner{height:63px;padding:0 16px;gap:12px}.topbar .brand-mark{min-width:0}.main-nav{position:fixed;top:64px;left:0;right:0;height:calc(100svh - 64px);padding:20px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;background:#0c0e0dfa;transform:translate(101%);transition:transform .25s}.main-nav.open{transform:none}.main-nav button{min-height:58px;justify-content:flex-start;border-bottom:1px solid var(--bf-line);font-size:15px}.main-nav button:after{left:0;right:auto;bottom:12px;width:32px}.mobile-auth-link{display:inline-flex;color:var(--bf-orange)}.admin-login-link{display:none}.mobile-admin-link{display:inline-flex;align-items:center;color:var(--bf-amber, #ffa24d)}.main-nav .mobile-admin-link{min-height:58px;justify-content:flex-start;padding-inline:15px;border-bottom:1px solid var(--bf-line);font-size:15px;font-weight:600}.search-trigger{display:none}.mobile-menu{display:grid}.header-rule{margin:0 16px}.page-shell{padding:104px 18px 70px}.hero-section{min-height:720px;height:94vh;padding-top:64px}.hero-canvas{inset:64px 0 34%;opacity:.78}.hero-grid,.hero-noise{inset:64px 0 0}.hero-copy{top:auto;bottom:92px;left:18px;width:calc(100% - 36px);transform:none}.hero-copy h1{margin:16px 0 14px}.hero-side-note{display:none}.hero-stats{left:18px;right:18px;bottom:26px;gap:18px}.hero-stats strong{font-size:18px}.hero-stats-status{display:none}.home-section{padding:70px 18px 0}.featured-layout{grid-template-columns:1fr}.featured-side{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-strip{grid-template-columns:52px 1fr;gap:14px;min-height:0}.ai-strip-form{grid-column:1 / -1}.ai-strip-result{display:none}.category-rail{grid-template-columns:repeat(2,1fr)}.home-bottom-grid{grid-template-columns:1fr;padding:70px 0}.asset-grid,.explore-page>.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-toolbar{align-items:flex-start;flex-direction:column}.toolbar-left{flex-wrap:wrap}.detail-layout,.detail-lower{grid-template-columns:1fr;gap:30px}.turntable-viewer{min-height:70vw}.ai-result-row{grid-template-columns:100px minmax(0,1fr)}.ai-result-side{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end}.ai-result-main p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.site-footer{flex-direction:column;align-items:flex-start;gap:10px}}@media(max-width:860px){.auth-page{display:block}.auth-visual{min-height:330px;height:38svh;padding:24px 24px 22px;border-right:0;border-bottom:0}.auth-scene{inset:48px -12px 0}.auth-visual-copy{width:78%;margin:auto 0 6px}.auth-visual-copy h1{margin:0 0 12px;font-size:54px}.auth-visual-copy p{max-width:330px;font-size:12px;line-height:1.6}.auth-signal{height:30px;margin-top:15px}.auth-signal i{width:5px}.auth-signal i:nth-child(1){height:9px}.auth-signal i:nth-child(2){height:21px}.auth-signal i:nth-child(3){height:14px}.auth-signal i:nth-child(4){height:27px}.auth-visual-footer{font-size:8px}.auth-scene-hud{top:22%;right:24px}.auth-scene-toolbar{right:24px;bottom:29%}.auth-panel{width:100%;min-height:62svh;padding:40px 28px 28px;border-top:7px solid var(--auth-accent)}.auth-panel:before{top:0;left:0;width:100%;height:7px}.auth-panel-inner{margin:0 auto}}@media(max-width:560px){.auth-oauth-actions{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(40px,12vw,56px)}.hero-quick-tags button:nth-child(n+4){display:none}.catalog-index,.toolbar-label,.filter-pill{display:none}.filter-select{flex:1;max-width:none}.detail-lower{gap:34px}.tech-grid{grid-template-columns:1fr}.download-choice{grid-template-columns:104px minmax(0,1fr)}.account-drawer{width:100%;padding:24px 17px}.payment-dialog-overlay{padding:12px}.payment-dialog-head{padding:18px 17px 15px}.payment-dialog-body{padding:20px 17px}.payment-qr-frame{width:min(264px,78vw)}.payment-qr-frame img{width:min(248px,calc(78vw - 16px));height:auto;aspect-ratio:1}.payment-dialog-foot{padding-bottom:18px}.toast{right:14px;left:14px;bottom:14px}.viewer-control-label{display:none}.auth-visual{min-height:260px;height:37svh;padding:20px 18px 18px}.auth-visual-top>span{display:none}.auth-scene{inset:44px -42px -10px 2px}.auth-visual-word{bottom:-15px;left:-5px;font-size:74px}.auth-visual-copy{width:100%;margin-bottom:4px}.auth-copy-index{margin-bottom:8px;font-size:8px}.auth-visual-copy h1{margin-bottom:9px;font-size:42px;line-height:.9}.auth-visual-copy p{max-width:240px;font-size:11px;line-height:1.5}.auth-signal{height:22px;margin-top:11px}.auth-signal span,.auth-visual-footer{font-size:7px}.auth-scene-hud{display:none}.auth-scene-toolbar{top:62px;right:10px;bottom:auto;flex-direction:column;padding:5px}.auth-scene-toolbar>button:first-child{width:27px;height:27px}.auth-scene-toolbar .auth-toolbar-rule{width:20px;height:1px}.auth-swatch{width:28px;height:28px}.auth-swatch:before{inset:8px}.auth-panel{min-height:63svh;padding:32px 18px 28px}.auth-panel-chrome,.auth-panel-footer{font-size:8px}.auth-panel-head h2{font-size:31px}.auth-panel-head p{font-size:11px}.auth-mode-switch{height:50px;margin-top:25px}.auth-form{gap:15px;margin-top:22px}.auth-input{min-height:52px}.auth-input input{height:50px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.hero-noise,.auth-scanline{display:none}}:root{--bf-max: 1880px;--bf-catalog-max: 2100px;--bf-radius: 6px;--bf-panel-raised: #19201c;--bf-shadow-soft: 0 22px 48px rgba(0, 0, 0, .24)}*{letter-spacing:0}.topbar-inner{width:min(var(--bf-catalog-max),100%)}.page-shell{padding-top:116px}.explore-page{width:min(var(--bf-catalog-max),calc(100% - 64px));padding-inline:0}.detail-page{width:min(1760px,calc(100% - 64px))}.explore-intro{position:relative;min-height:194px;align-items:center;padding:28px 0 30px 28px;border-top:1px solid var(--bf-line);border-bottom-color:var(--bf-line);overflow:hidden}.explore-intro:before{content:"";position:absolute;inset:16px auto 16px 0;width:1px;background:var(--bf-orange)}.explore-intro:after{content:"";position:absolute;right:0;bottom:-1px;width:144px;height:2px;background:linear-gradient(90deg,transparent,var(--bf-cyan) 65%,var(--bf-lime))}.explore-intro-copy{min-width:0}.explore-title-row{display:flex;align-items:flex-start;gap:20px}.explore-sequence{flex:0 0 auto;padding-top:8px;color:var(--bf-muted-2);font:10px var(--mono)}.explore-intro h1{margin:0;color:var(--bf-text);font-size:58px;line-height:1.02;font-weight:900}.explore-intro h1 em{color:var(--bf-orange);font-style:normal}.explore-intro p{max-width:580px;margin:15px 0 0 72px;color:var(--bf-muted);font-size:13px;line-height:1.7}.catalog-index{min-width:190px;padding-left:28px;justify-items:start;border-left:1px solid var(--bf-line)}.catalog-index strong{margin:5px 0 6px;font-size:56px;line-height:.9}.catalog-index small{display:inline-flex;align-items:center;gap:7px}.catalog-index small i{width:26px;height:2px;background:var(--bf-lime);box-shadow:0 0 10px #7bd6505c}.explore-command{position:relative;width:calc(100% - 220px);height:62px;margin:22px 0 12px;border-radius:var(--bf-radius);border-color:#3b4740;background:#121714e0;box-shadow:var(--bf-shadow-soft);overflow:hidden}.explore-command:after{content:"";position:absolute;left:-20%;bottom:0;width:24%;height:2px;background:var(--bf-orange);opacity:.2;transform:skew(-25deg);transition:left .5s ease,opacity .2s;pointer-events:none}.explore-command:focus-within:after{left:105%;opacity:1}.explore-command button{width:46px;height:46px;border-radius:4px}.explore-toolbar{position:sticky;top:72px;z-index:20;min-height:58px;margin:0 0 22px;padding:11px 0;border-top:1px solid var(--bf-line-soft);border-bottom:1px solid var(--bf-line);background:#0e1110eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.toolbar-left,.toolbar-right{min-width:0}.toolbar-label{margin-right:3px;color:var(--bf-orange);font-weight:700}.filter-select,.filter-pill,.sort-button,.clear-filter{height:36px;border-radius:4px}.filter-select{max-width:150px;padding-inline:10px;background:var(--bf-panel-raised)}.sort-button{background:var(--bf-panel-raised)}.explore-page>.asset-grid{margin-top:0;gap:18px}.explore-page>.asset-grid .asset-card-image-button .asset-preview{aspect-ratio:1.3}.asset-card{border-radius:var(--bf-radius);border-color:#29322d;background:linear-gradient(180deg,#171c19,#141916);box-shadow:0 8px 20px #0000001f;animation:catalogCardIn .44s cubic-bezier(.2,.75,.25,1) both}.asset-card:hover{border-color:#536057;transform:translateY(-4px);box-shadow:0 18px 32px #00000047}.asset-card-image-button:before{content:"";position:absolute;z-index:4;left:0;right:0;top:0;height:1px;background:var(--bf-cyan);opacity:0;transform:translateY(-6px);transition:opacity .2s,transform .35s ease;pointer-events:none}.asset-card:hover .asset-card-image-button:before,.asset-card:focus-within .asset-card-image-button:before{opacity:.8;transform:translateY(0)}.asset-card:focus-within{border-color:#6fd3dfa6}.asset-card-body{min-height:158px;padding:16px 17px 15px}.asset-name-button h3{min-height:44px;margin:9px 0 5px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-size:16px;line-height:1.38}.asset-card-topline{color:var(--bf-amber)}.asset-preview{background:#111613}.asset-preview img{padding:8%}.asset-kind-badge{border-radius:3px}.favorite-button{width:36px;height:36px;border-radius:4px}.asset-card-footer{padding-top:13px}.asset-card-placeholder{min-height:420px;border-color:#273029;background:linear-gradient(100deg,#151b18,#202a24,#151b18);background-size:200% 100%}.asset-card-placeholder:before{display:none}.asset-grid-loading{min-height:420px}.asset-grid-loading .asset-card{animation:none}.asset-grid-loading .asset-card-image-button{min-height:278px}@keyframes catalogCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.asset-grid:not(.asset-grid-loading)>.asset-card:nth-child(2){animation-delay:45ms}.asset-grid:not(.asset-grid-loading)>.asset-card:nth-child(3){animation-delay:90ms}.asset-grid:not(.asset-grid-loading)>.asset-card:nth-child(4){animation-delay:135ms}.asset-grid:not(.asset-grid-loading)>.asset-card:nth-child(5){animation-delay:.18s}.asset-grid:not(.asset-grid-loading)>.asset-card:nth-child(6){animation-delay:225ms}.asset-grid:not(.asset-grid-loading)>.asset-card:nth-child(7){animation-delay:.27s}.asset-grid:not(.asset-grid-loading)>.asset-card:nth-child(8){animation-delay:315ms}.asset-grid:not(.asset-grid-loading)>.asset-card:nth-child(9){animation-delay:.36s}.detail-page{padding-top:104px}.detail-layout{grid-template-columns:minmax(0,1.62fr) minmax(390px,.58fr);grid-template-areas:"viewer info" "lower lower";align-items:start;gap:30px;row-gap:32px}.detail-view-column{grid-area:viewer}.detail-info{grid-area:info;position:static;align-self:start;max-height:none;overflow:visible;padding:28px;border-radius:var(--bf-radius);border-color:#354039;border-top:2px solid var(--bf-orange);background:linear-gradient(180deg,#19201c,#151a17);box-shadow:var(--bf-shadow-soft)}.detail-info h1{margin-top:18px;font-size:34px;line-height:1.12}.detail-description{margin-block:18px;line-height:1.75}.detail-price{padding-block:15px}.purchase-actions{margin-top:14px}.detail-fields{margin-top:0}.detail-lower{grid-area:lower;min-width:0;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:40px;margin-top:0;padding-top:32px;border-top:1px solid var(--bf-line)}.detail-lower .section-heading{margin-bottom:20px}.detail-lower .section-heading h2{font-size:26px}.detail-lower .section-heading p{margin-top:7px}.detail-tech,.comments-panel{min-width:0}.detail-community-column{min-width:0;display:grid;gap:32px}.technical-panel{min-width:0;padding-top:24px;border-top:1px solid var(--bf-line)}.technical-divider{height:1px;margin:28px 0 17px;background:var(--bf-line)}.technical-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.technical-subhead .section-kicker{margin:0}.technical-subhead>span:last-child{color:var(--bf-muted-2);font:10px var(--mono)}.detail-tags{display:grid;gap:4px}.tag-group{margin-top:18px}.tag-group-label small{margin-left:auto;color:var(--bf-muted-2);font:9px var(--sans)}.detail-tags .tag-cloud{max-height:104px;overflow:auto;padding-right:4px;scrollbar-width:thin}.comments-panel .section-heading{margin-bottom:20px}.comments-panel .section-heading h2{font-size:26px}.turntable-viewer{grid-template-columns:minmax(0,1fr);height:clamp(600px,68svh,800px);min-height:0;border-radius:var(--bf-radius);border-color:#354039;box-shadow:var(--bf-shadow-soft)}.viewer-stage{isolation:isolate}.viewer-stage:after{content:"";position:absolute;z-index:3;left:0;right:0;top:0;height:1px;background:var(--bf-cyan);opacity:.42;box-shadow:0 0 18px #6fd3df73;animation:viewerScan 8s linear infinite;pointer-events:none}@keyframes viewerScan{0%{top:0;opacity:0}10%,75%{opacity:.42}to{top:100%;opacity:0}}.viewer-grid{animation:viewerGridDrift 18s linear infinite}@keyframes viewerGridDrift{to{background-position:42px 0,0 42px}}.viewer-controls{min-width:0;overflow:hidden;gap:9px}.mobile-account-link{display:none}@media(min-width:1600px){.explore-page>.asset-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1180px){.explore-page,.detail-page{width:calc(100% - 44px)}.detail-layout{grid-template-columns:minmax(0,1fr) 380px}}@media(max-width:900px){.topbar-inner{width:100%}.page-shell{padding-top:96px}.explore-page,.detail-page{width:100%;padding-inline:18px}.explore-intro{min-height:0;padding:22px 0 24px 20px}.explore-title-row{gap:12px}.explore-sequence{padding-top:6px;font-size:9px}.explore-intro h1{font-size:44px}.explore-intro p{margin-left:0}.catalog-index{min-width:146px;padding-left:18px}.catalog-index strong{font-size:42px}.explore-command{width:100%;margin-top:18px}.explore-toolbar{top:64px;flex-wrap:wrap;align-items:center}.toolbar-left,.toolbar-right{width:100%}.toolbar-right{justify-content:space-between}.filter-select{flex:1;max-width:none}.detail-layout{grid-template-columns:1fr;grid-template-areas:"viewer" "info" "lower";gap:24px}.detail-info{position:static;max-height:none;overflow:visible;padding:24px}.detail-lower{grid-template-columns:1fr;gap:34px;padding-top:28px}.turntable-viewer{height:440px;min-height:0}.mobile-account-link{display:inline-flex}}@media(max-width:560px){.explore-page,.detail-page{padding-inline:14px}.explore-intro{align-items:flex-start;padding-left:15px}.explore-title-row{display:block}.explore-sequence{display:block;margin-bottom:8px}.explore-intro h1{font-size:36px}.explore-intro p{margin-top:12px;font-size:12px}.catalog-index{display:none}.explore-command{height:56px}.explore-toolbar{padding-block:9px}.toolbar-label{display:inline-flex}.toolbar-left{display:grid;grid-template-columns:1fr 1fr;gap:6px}.toolbar-label{grid-column:1 / -1}.filter-select,.toolbar-right{width:100%}.asset-card-body{min-height:142px;padding:13px 12px 12px}.asset-name-button h3{min-height:40px;font-size:14px}.asset-meta-line{gap:7px}.asset-file-size,.card-dimensions{display:none}.asset-price{font-size:14px}.detail-info{padding:20px}.detail-info h1{font-size:30px}.turntable-viewer{height:360px;min-height:0}.viewer-controls{gap:6px;padding:7px 8px;overflow-x:auto}.viewer-controls>button{width:28px;height:28px;flex:0 0 28px}.viewer-progress{min-width:30px}}@media(max-width:390px){.explore-page>.asset-grid{grid-template-columns:1fr}.asset-card-body{min-height:136px}}@media(prefers-reduced-motion:reduce){.viewer-stage:after,.viewer-grid,.asset-card{animation:none!important}}.topbar-home{background:#eef1e9eb;border-bottom-color:#c7d1c9;box-shadow:0 14px 32px #1932281a}.topbar-home .brand-mark,.topbar-home .main-nav button{color:#1a2822}.topbar-home .brand-word{color:#18251f}.topbar-home .brand-sub,.topbar-home .main-nav button{color:#5e7067}.topbar-home .main-nav button:hover,.topbar-home .main-nav button.active{color:#16241e}.topbar-home .main-nav button:after{background:#e96b25}.topbar-home .icon-button,.topbar-home .user-button{border-color:#c1cec4;background:#fffffab8;color:#50645a}.topbar-home .icon-button:hover,.topbar-home .user-button:hover{border-color:#e96b25;color:#d25419}.topbar-home .header-rule{border-color:#c7d1c9}.home-page{position:relative;overflow:hidden;background:#f1f0e8;color:#18251f}.home-page .hero-section{min-height:720px;height:88svh;max-height:860px;border-bottom:1px solid #b7c8bd;background:#e4ebe4}.home-page .hero-section:before{content:"";position:absolute;z-index:0;top:72px;right:0;bottom:0;width:55%;background:linear-gradient(135deg,rgba(195,220,211,.52),rgba(232,226,202,.16) 65%,transparent);pointer-events:none}.home-page .hero-canvas{z-index:1;inset:72px 0 0 29%;opacity:.98}.home-page .hero-grid{z-index:1;inset:72px 0 0;opacity:.7;background-image:linear-gradient(rgba(48,105,95,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(48,105,95,.1) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 34%,#000 100%);mask-image:linear-gradient(90deg,transparent,#000 34%,#000 100%)}.home-page .hero-noise{z-index:2;inset:72px 0 0;opacity:.035;mix-blend-mode:multiply}.home-page .hero-copy{z-index:5;top:49%;left:max(34px,calc((100vw - var(--bf-max)) / 2 + 34px));width:min(570px,calc(100% - 68px));transform:translateY(-42%)}.home-page .eyebrow{color:#48645a;letter-spacing:0}.home-page .eyebrow-line{background:#e96b25}.home-page .hero-copy h1{margin:22px 0 18px;color:#15231d;font-size:76px;line-height:.95;letter-spacing:0;text-shadow:0 3px 0 rgba(255,255,248,.46)}.home-page .hero-copy h1 em{color:#e36623}.home-page .hero-lead{max-width:465px;margin-bottom:22px;color:#4e665b;font-size:14px;line-height:1.8}.home-page .hero-command{width:min(570px,100%);height:62px;padding:0 8px 0 17px;border-color:#78938a;background:#fffff9d6;box-shadow:0 16px 34px #294c3e1f}.home-page .hero-command:focus-within{border-color:#dc611f;box-shadow:0 0 0 4px #dc611f24}.home-page .command-icon{color:#128e9a}.home-page .hero-command input{color:#18251f}.home-page .hero-command input::placeholder{color:#72857c}.home-page .hero-command button{width:46px;height:46px;background:#e96b25;color:#fff8ed}.home-page .hero-command button:hover{background:#c94e17}.home-page .hero-quick-tags{gap:13px;margin-top:12px}.home-page .hero-quick-tags button{color:#5b7368;font-size:11px}.home-page .hero-quick-tags button:hover{color:#d25419}.home-page .hero-actions{gap:10px;margin-top:25px}.home-page .hero-actions .primary-button{border-color:#e96b25;background:#e96b25;color:#fff8ed}.home-page .hero-actions .primary-button:hover{border-color:#c94e17;background:#c94e17}.home-page .hero-actions .ghost-button{border-color:#8fa69b;background:#fffffa61;color:#263a31}.home-page .hero-actions .ghost-button:hover{border-color:#168d97;color:#117780}.home-page .hero-side-note{right:24px;color:#6d8178}.home-page .hero-side-note>span:first-child{color:#dc611f}.hero-stage-stamp{position:absolute;z-index:5;top:28%;right:max(34px,calc((100vw - var(--bf-max)) / 2 + 34px));display:grid;gap:5px;min-width:146px;padding-left:12px;border-left:2px solid #178c95;color:#61766d;font:9px var(--mono)}.hero-stage-stamp strong{color:#29483d;font-size:10px;font-weight:600}.hero-stage-stamp i{width:35px;height:3px;margin-top:5px;background:#e96b25;animation:homeStampPulse 2.4s ease-in-out infinite}@keyframes homeStampPulse{0%,to{transform:scaleX(.55);transform-origin:left;opacity:.45}50%{transform:scaleX(1);opacity:1}}.home-page .hero-stats{left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,175px) minmax(180px,1fr);align-items:center;gap:0;padding:15px max(34px,calc((100vw - var(--bf-max)) / 2 + 34px));border-top:1px solid rgba(201,222,211,.25);background:#152a24}.home-page .hero-stats>div:not(.hero-stats-status){min-height:38px;display:flex;align-items:baseline;gap:8px;padding-right:22px;border-right:1px solid rgba(198,222,210,.2)}.home-page .hero-stats strong{color:#f5f1e7;font-size:25px}.home-page .hero-stats span:not(.status-dot):not(.stat-suffix){color:#b8cec1}.home-page .stat-suffix{color:#e5a24c}.home-page .hero-stats-status{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;margin-left:auto;color:#b8cec1}.home-ai-panel{position:relative;width:min(var(--bf-max),100%);scroll-margin-top:90px;padding:86px 34px 92px;margin:0 auto;background:#f6f1e5;border-bottom:1px solid #cbd8cf}.home-ai-panel:before{content:"";position:absolute;top:0;left:34px;width:82px;height:4px;background:#168d97}.home-ai-head{display:grid;grid-template-columns:64px minmax(245px,.72fr) minmax(360px,1.28fr);align-items:start;gap:26px}.home-ai-marker{display:grid;justify-items:start;gap:8px;color:#148b95;font:600 10px var(--mono)}.home-ai-copy .section-kicker{color:#d25b1b;letter-spacing:0}.home-ai-copy h2{margin:0;color:#17281f;font-size:45px;line-height:1.02;letter-spacing:0}.home-ai-copy h2 em{color:#168d97;font-style:normal}.home-ai-copy p{max-width:330px;margin:15px 0 0;color:#5e7167;font-size:12px;line-height:1.8}.home-ai-form{display:flex;align-items:center;gap:10px;min-height:64px;padding:0 8px 0 16px;border:1px solid #728e84;background:#fffdf6;box-shadow:7px 7px #193e3117}.home-ai-form>svg{flex:0 0 auto;color:#e26b25}.home-ai-form input{min-width:0;flex:1;height:60px;border:0;outline:0;background:transparent;color:#17281f;font-size:13px}.home-ai-form input::placeholder{color:#72867b}.home-ai-form button{display:grid;place-items:center;width:48px;height:48px;border:0;background:#168d97;color:#fffdf6;cursor:pointer;transition:background .2s,transform .2s}.home-ai-form button:hover{background:#0e6971;transform:translate(2px,-2px)}.home-ai-error,.home-ai-empty,.home-ai-loading{display:flex;align-items:center;gap:8px;margin-top:32px;color:#b04a25;font-size:12px}.home-ai-loading{color:#168d97}.home-ai-empty{color:#687b71}.home-ai-results{margin-top:54px}.home-ai-results-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;color:#19362b}.home-ai-results-head>span{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800}.home-ai-results-head small{color:#687b71;font:10px var(--mono)}.home-ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-ai-grid .asset-card,.home-featured .asset-card{background:#fffdf7;border-color:#c9d5cc;box-shadow:0 12px 28px #233f3214}.home-ai-grid .asset-card:hover,.home-featured .asset-card:hover{border-color:#76aaa1;box-shadow:0 20px 36px #233f3224}.home-ai-grid .asset-card-topline,.home-featured .asset-card-topline{color:#c45a20}.home-ai-grid .asset-name-button,.home-featured .asset-name-button{color:#1a2b22}.home-ai-grid .asset-name-button svg,.home-featured .asset-name-button svg{color:#74867d}.home-ai-grid .asset-meta-line,.home-featured .asset-meta-line{color:#6b7b72}.home-ai-grid .quality-mark,.home-featured .quality-mark{color:#60746a}.home-ai-grid .asset-card-footer,.home-featured .asset-card-footer{border-top-color:#dce3dc}.home-ai-grid .asset-price,.home-featured .asset-price{color:#203b2d}.home-ai-grid .asset-price small,.home-featured .asset-price small,.home-ai-grid .card-dimensions,.home-featured .card-dimensions{color:#778880}.home-page .home-section{width:min(var(--bf-max),100%);padding:92px 34px 0}.home-page .section-heading{margin-bottom:28px}.home-page .section-heading h2{color:#182a21;font-size:38px;line-height:1.08;letter-spacing:0}.home-page .section-heading p{color:#63776c}.home-page .section-kicker{color:#d25b1b;letter-spacing:0}.home-page .section-heading .text-button{color:#3c6254;border-color:#a7bbb0}.home-page .section-heading .text-button:hover{color:#d25b1b;border-color:#d25b1b}.home-page .categories-section{width:100%;max-width:none;padding:88px max(34px,calc((100vw - var(--bf-max)) / 2 + 34px)) 94px;background:#dce9e1}.home-page .category-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:0;background:transparent}.home-page .category-tile{min-height:150px;padding:18px;border:1px solid #b5c8bc;background:#f6f2e7;color:#20372b}.home-page .category-tile:before{opacity:.05;transform:translateY(0)}.home-page .category-tile:hover:before{opacity:1;transform:none}.home-page .category-tile:hover{color:#17231d;border-color:var(--tile-color)}.home-page .category-count{color:#6b8175}.home-page .category-name{font-size:16px}.home-page .category-sub{color:#70847a}.home-page .category-tile:hover .category-count,.home-page .category-tile:hover .category-sub{color:#17231da8}.home-page .featured-layout{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.home-page .featured-feature{grid-column:span 2;min-width:0}.home-page .featured-feature .asset-card{height:100%}.home-page .featured-feature .asset-card-image-button .asset-preview{aspect-ratio:2.08}.home-page .featured-side{grid-column:span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr;gap:16px;min-width:0}.home-page .featured-side .asset-card{height:100%}.home-page .featured-side .asset-card-image-button .asset-preview{aspect-ratio:1.08}.home-page .home-bottom-grid{width:100%;max-width:none;grid-template-columns:1.08fr .92fr;gap:18px;padding:94px max(34px,calc((100vw - var(--bf-max)) / 2 + 34px)) 104px;background:#152a24}.home-page .manifesto-panel,.home-page .stats-panel{min-height:320px;padding:30px;border:1px solid #3c5b4d;background:#1c372d}.home-page .manifesto-number,.home-page .stats-panel .section-kicker{color:#e69546}.home-page .manifesto-panel h2{margin:54px 0 14px;color:#f5f0e4;font-size:43px;line-height:1.04;letter-spacing:0}.home-page .manifesto-panel h2 em{color:#66cbd0}.home-page .manifesto-panel p{color:#b3cabe}.home-page .manifesto-panel .ghost-button{border-color:#6d9380;background:transparent;color:#ecf0e7}.home-page .manifesto-panel .ghost-button:hover{border-color:#e96b25;color:#f5b16d}.home-page .stats-panel{background:#10231e}.home-page .stats-panel-head .live-pill{color:#9bd45c}.home-page .big-stat{color:#9bd45c;font-size:64px}.home-page .big-stat small,.home-page .stats-lines{color:#adc4b6}.home-page .stats-lines b{color:#f3eee2}.home-page .stats-graph{border-bottom-color:#3b5b4e}.home-page .stats-graph i{background:#61bcc3}.home-page .stats-graph i:nth-child(10),.home-page .stats-graph i:nth-child(12){background:#e96b25}.app-shell:has(.home-page) .site-footer{width:100%;max-width:none;padding-inline:max(34px,calc((100vw - var(--bf-max)) / 2 + 34px));border-top-color:#c7d5cc;background:#f1f0e8;color:#688076}.app-shell:has(.home-page) .site-footer .brand-word{color:#18251f}@media(max-width:1180px){.home-page .hero-canvas{left:23%}.home-page .hero-copy{width:520px}.home-page .hero-copy h1{font-size:64px}.home-ai-head{grid-template-columns:52px minmax(220px,.8fr) minmax(300px,1.2fr);gap:20px}.home-page .home-section,.home-page .categories-section,.home-page .home-bottom-grid{padding-inline:22px}}@media(max-width:900px){.home-page .hero-section{min-height:720px;height:82svh}.home-page .hero-canvas{inset:64px 0 34%;opacity:.84}.home-page .hero-grid,.home-page .hero-noise{inset:64px 0 0}.home-page .hero-copy{top:auto;bottom:105px;left:22px;width:calc(100% - 44px);transform:none}.home-page .hero-copy h1{margin:16px 0 14px;font-size:54px}.home-page .hero-lead{max-width:390px;font-size:13px}.hero-stage-stamp{top:18%;right:24px}.home-page .hero-stats{grid-template-columns:repeat(3,1fr);padding:13px 22px}.home-page .hero-stats>div:not(.hero-stats-status){justify-content:center;padding-right:10px}.home-page .hero-stats-status{display:none}.home-ai-panel{padding:68px 22px 76px}.home-ai-head{grid-template-columns:48px 1fr}.home-ai-form{grid-column:1 / -1}.home-ai-grid,.home-page .category-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .featured-layout{grid-template-columns:1fr}.home-page .featured-feature,.home-page .featured-side{grid-column:auto}.home-page .featured-feature .asset-card-image-button .asset-preview{aspect-ratio:1.55}.home-page .featured-side{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .home-bottom-grid{grid-template-columns:1fr}}@media(max-width:560px){.home-page .hero-section{min-height:710px;height:710px}.home-page .hero-canvas{inset:64px 0 51%;opacity:.76}.home-page .hero-grid,.home-page .hero-noise{inset:64px 0 0}.home-page .hero-copy{bottom:92px;left:18px;width:calc(100% - 36px)}.home-page .hero-copy h1{font-size:45px;line-height:.94}.home-page .hero-lead{max-width:310px;margin-bottom:16px;font-size:12px;line-height:1.65}.home-page .hero-command{height:54px}.home-page .hero-command button{width:40px;height:40px}.home-page .hero-quick-tags{gap:9px}.home-page .hero-actions{margin-top:19px}.home-page .hero-actions .primary-button,.home-page .hero-actions .ghost-button{min-height:40px;padding-inline:13px}.hero-stage-stamp,.home-page .hero-side-note{display:none}.home-page .hero-stats{grid-template-columns:repeat(3,1fr);padding:11px 12px}.home-page .hero-stats strong{font-size:17px}.home-page .hero-stats span:not(.status-dot):not(.stat-suffix){font-size:9px}.home-ai-panel{padding:54px 18px 62px}.home-ai-panel:before{left:18px}.home-ai-head{grid-template-columns:1fr;gap:16px}.home-ai-marker{grid-template-columns:auto auto;align-items:center;gap:8px}.home-ai-copy h2{font-size:37px}.home-ai-copy p{max-width:290px}.home-ai-form{min-height:56px;padding-left:12px}.home-ai-form input{height:52px;font-size:12px}.home-ai-form button{width:42px;height:42px}.home-ai-grid{grid-template-columns:1fr}.home-ai-results{margin-top:38px}.home-ai-results-head{align-items:flex-start;flex-direction:column;gap:7px}.home-page .home-section{padding:62px 18px 0}.home-page .section-heading{flex-direction:column;gap:13px;margin-bottom:22px}.home-page .section-heading h2{font-size:31px}.home-page .categories-section{padding:62px 18px 68px}.home-page .category-rail{gap:8px}.home-page .category-tile{min-height:132px;padding:14px}.home-page .category-name{font-size:14px}.home-page .category-count{top:12px;right:14px;font-size:19px}.home-page .category-tile:after{left:14px;right:14px;top:12px}.home-page .featured-side{grid-template-columns:1fr}.home-page .home-bottom-grid{padding:64px 18px 74px}.home-page .manifesto-panel h2{margin-top:40px;font-size:35px}}@media(max-width:1080px){.detail-layout{grid-template-columns:1fr;grid-template-areas:"viewer" "info" "lower";gap:24px}.detail-info{position:static;max-height:none;overflow:visible}}@media(max-width:560px){.detail-lower{grid-template-columns:1fr}.detail-fields span,.tech-grid span{font-size:11px}.detail-fields strong,.tech-grid strong{font-size:12px}.viewer-controls{min-width:0;overflow-x:auto;scrollbar-width:none}.viewer-controls::-webkit-scrollbar{display:none}}@media(hover:none){.asset-card:hover{transform:none;box-shadow:0 8px 20px #0000001f}}:root{--bf-radius: 10px;--bf-radius-sm: 7px;--bf-shadow-soft: 0 18px 48px rgba(19, 35, 27, .11);--bf-text-strong: var(--bf-text);--bf-control-height: 44px}:root[data-theme=dark]{--bf-bg: #0f1411;--bf-bg-2: #151c17;--bf-panel: #19211b;--bf-panel-2: #202a23;--bf-panel-raised: #243129;--bf-line: #3a493f;--bf-line-soft: #2b372f;--bf-text: #f3f6ef;--bf-muted: #b2c0b6;--bf-muted-2: #87968b;--bf-orange: #e87c3b;--bf-orange-bright: #f19658;--bf-lime: #8dca67;--bf-cyan: #7bc7c7;--bf-cream: #f2e8d5;--bf-shadow-soft: 0 22px 56px rgba(0, 0, 0, .3)}:root[data-theme=light]{--bf-bg: #f5f7f3;--bf-bg-2: #e9efea;--bf-panel: #ffffff;--bf-panel-2: #eff4ef;--bf-panel-raised: #ffffff;--bf-line: #c7d2c9;--bf-line-soft: #dce4dd;--bf-text: #1c2820;--bf-muted: #56665b;--bf-muted-2: #748279;--bf-orange: #c65e2a;--bf-orange-bright: #a74618;--bf-lime: #39753d;--bf-cyan: #247d7e;--bf-cream: #453a2b;--bf-shadow-soft: 0 18px 48px rgba(23, 48, 35, .1)}html,body,button,input,select,textarea{font-size:15px}body{line-height:1.55;background-color:var(--bf-bg)}button,input,select,textarea{letter-spacing:0}.app-shell{background:var(--bf-bg)}.page-shell{padding-top:132px;padding-bottom:110px}.topbar{height:78px;background:color-mix(in srgb,var(--bf-bg) 91%,transparent);border-bottom-color:var(--bf-line);box-shadow:0 8px 28px color-mix(in srgb,var(--bf-bg) 52%,transparent)}.topbar-inner{height:77px;padding-inline:clamp(18px,3vw,44px);gap:clamp(20px,3vw,46px)}.topbar .brand-mark{min-width:244px}.brand-word{font-size:21px}.brand-sub{font-size:9px;letter-spacing:.14em}.main-nav{gap:8px}.main-nav button{min-height:44px;padding-inline:16px;font-size:14px;font-weight:700}.top-actions{gap:10px}.icon-button,.theme-toggle{min-width:42px;min-height:42px;height:42px;border-radius:var(--bf-radius-sm)}.user-button{min-width:218px;height:48px}.auth-trigger{min-height:42px;height:42px;padding-inline:17px;border-radius:var(--bf-radius-sm);font-size:14px}.header-rule{margin-inline:clamp(18px,3vw,44px)}.topbar:not(.topbar-home){background:color-mix(in srgb,var(--bf-bg) 94%,transparent)}.section-kicker{margin-bottom:12px;font-size:12px;line-height:1.2;letter-spacing:.08em;font-weight:700}.section-heading{margin-bottom:38px}.section-heading h2{font-size:clamp(32px,3.2vw,46px);line-height:1.12;font-weight:800}.section-heading p{margin-top:14px;color:var(--bf-muted);font-size:15px;line-height:1.7}.text-button{min-height:38px;font-size:14px}.primary-button,.ghost-button{min-height:48px;padding-inline:20px;border-radius:var(--bf-radius-sm);font-size:14px}.filter-select,.filter-pill,.sort-button,.clear-filter{min-height:42px;height:auto;border-radius:var(--bf-radius-sm);font-size:14px}.home-page .hero-section{min-height:760px;height:min(88svh,900px)}.home-page .hero-copy{width:min(650px,calc(100% - 68px))}.home-page .hero-copy h1{max-width:700px;margin:26px 0 22px;font-size:clamp(58px,6.4vw,94px);line-height:.98;font-weight:850}.home-page .hero-lead{max-width:560px;margin-bottom:28px;font-size:17px;line-height:1.8}.home-page .hero-command{width:min(640px,100%);height:68px;border-radius:var(--bf-radius)}.home-page .hero-command input{font-size:15px}.home-page .hero-command button{width:52px;height:52px;border-radius:var(--bf-radius-sm)}.home-page .hero-quick-tags{gap:16px;margin-top:14px}.home-page .hero-quick-tags button{font-size:13px}.home-page .hero-actions{margin-top:30px}.home-page .hero-stats strong{font-size:29px}.home-page .hero-stats span:not(.status-dot):not(.stat-suffix){font-size:13px}.home-page .home-section{padding-top:112px}.home-page .categories-section{padding-top:104px;padding-bottom:110px}.home-page .category-rail{gap:12px}.home-page .category-tile{min-height:182px;padding:22px;border-radius:var(--bf-radius)}.home-page .category-name{font-size:19px}.home-page .category-sub{font-size:12px}.home-page .category-count{font-size:26px}.home-ai-panel{padding-top:104px;padding-bottom:112px}.home-ai-copy h2{font-size:52px}.home-ai-copy p{font-size:15px}.home-ai-form{min-height:68px;border-radius:var(--bf-radius);box-shadow:var(--bf-shadow-soft)}.home-ai-form input{font-size:15px}.home-ai-form button{width:52px;height:52px;border-radius:var(--bf-radius-sm)}.home-ai-results-head>span{font-size:15px}.home-ai-results-head small{font-size:12px}.home-page .home-bottom-grid{padding-top:108px;padding-bottom:118px}.home-page .manifesto-panel,.home-page .stats-panel{min-height:370px;padding:36px;border-radius:var(--bf-radius)}.home-page .manifesto-panel h2{margin-top:66px;font-size:50px}.home-page .manifesto-panel p{max-width:470px;font-size:15px}.home-page .big-stat{font-size:76px}.asset-grid{gap:20px}.asset-card{border-radius:var(--bf-radius);border-color:var(--bf-line-soft);box-shadow:var(--bf-shadow-soft)}.asset-card:hover{border-color:var(--bf-cyan);box-shadow:0 22px 50px color-mix(in srgb,var(--bf-bg) 55%,transparent)}.asset-preview{aspect-ratio:1.24}.asset-card-body{min-height:190px;padding:18px 19px 17px}.asset-card-topline{font-size:12px}.favorite-button{width:38px;height:38px}.asset-name-button h3{min-height:52px;margin-top:11px;font-size:18px;line-height:1.42}.asset-meta-line{min-height:30px;gap:14px;font-size:12px}.score{font-size:13px}.asset-file-size{font-size:12px}.asset-card-footer{padding-top:15px}.asset-price{font-size:18px}.asset-price small,.card-dimensions{font-size:11px}.ai-match{margin-top:9px;font-size:12px}.explore-intro{min-height:230px;padding:40px 0 38px 34px}.explore-intro h1{font-size:clamp(48px,5vw,72px)}.explore-intro p{max-width:680px;margin-top:19px;font-size:15px;line-height:1.75}.explore-sequence{font-size:12px}.catalog-index{min-width:230px;padding-left:34px}.catalog-index strong{font-size:68px}.catalog-index span,.catalog-index small{font-size:12px}.explore-command{width:calc(100% - 260px);height:68px;margin-top:28px;border-radius:var(--bf-radius)}.explore-command input{font-size:15px}.explore-command button{width:52px;height:52px;border-radius:var(--bf-radius-sm)}.explore-toolbar{min-height:64px;padding-block:12px}.toolbar-label{font-size:14px}.toolbar-right>span{font-size:13px}.detail-page{padding-top:128px}.detail-layout{gap:36px;row-gap:42px}.detail-info{padding:34px;border-radius:var(--bf-radius)}.detail-info h1{margin-top:20px;font-size:42px;line-height:1.14}.english-name,.detail-score-line{font-size:14px}.detail-description{font-size:16px;line-height:1.8}.detail-price strong{font-size:34px}.detail-price small,.license-note{font-size:13px}.pay-method,.download-link{min-height:48px;border-radius:var(--bf-radius-sm);font-size:14px}.detail-lower{gap:54px;padding-top:42px}.detail-fields{gap:0}.detail-fields>div,.tech-grid>div{min-height:66px;padding-block:14px}.detail-fields span,.tech-grid span{font-size:13px}.detail-fields strong,.tech-grid strong{font-size:15px}.comments-panel .section-heading h2,.detail-lower .section-heading h2{font-size:32px}.comment-compose textarea{font-size:14px}.auth-page{background:var(--bf-bg)}.auth-panel{padding-inline:clamp(30px,5vw,80px)}.auth-panel-head h2{font-size:42px}.auth-panel-head p{font-size:15px;line-height:1.7}.auth-form{gap:19px}.auth-form label>span{font-size:14px}.auth-input{min-height:58px;border-radius:var(--bf-radius-sm)}.auth-input input{height:56px;font-size:15px}.auth-submit{min-height:54px;font-size:15px;border-radius:var(--bf-radius-sm)}.account-drawer{width:min(560px,100%);padding:38px 34px}.drawer-head h2{font-size:34px}.account-tabs{gap:5px}.account-tabs button{min-height:44px;padding-inline:13px;font-size:13px}.upload-panel label{font-size:14px}.upload-panel input,.upload-panel select,.upload-panel textarea{min-height:46px;padding:11px 12px;font-size:14px;border-radius:var(--bf-radius-sm)}.upload-panel textarea{min-height:118px}.upload-drop{min-height:164px;border-radius:var(--bf-radius)}.upload-drop strong{font-size:16px}.upload-drop span{font-size:12px}.site-footer{min-height:84px;padding-block:28px 34px;font-size:11px}.protected-route-loading{min-height:70svh;display:grid;place-content:center;justify-items:center;gap:12px;padding-top:110px;color:var(--bf-muted);font-size:15px}:root[data-theme=dark] .home-page,:root[data-theme=dark] .home-page .hero-section,:root[data-theme=dark] .home-page .categories-section{background:var(--bf-bg);color:var(--bf-text)}:root[data-theme=dark] .home-page .hero-section{border-bottom-color:var(--bf-line)}:root[data-theme=dark] .home-page .hero-section:before{background:linear-gradient(135deg,rgba(43,83,69,.64),rgba(103,61,36,.18) 68%,transparent)}:root[data-theme=dark] .home-page .hero-copy h1,:root[data-theme=dark] .home-page .section-heading h2{color:var(--bf-text);text-shadow:none}:root[data-theme=dark] .home-page .hero-lead,:root[data-theme=dark] .home-page .section-heading p,:root[data-theme=dark] .home-page .hero-quick-tags button{color:var(--bf-muted)}:root[data-theme=dark] .home-page .hero-command,:root[data-theme=dark] .home-ai-form{background:color-mix(in srgb,var(--bf-panel) 90%,transparent);border-color:var(--bf-line)}:root[data-theme=dark] .home-page .hero-command input,:root[data-theme=dark] .home-ai-form input{color:var(--bf-text)}:root[data-theme=dark] .home-page .hero-actions .ghost-button{background:var(--bf-panel);border-color:var(--bf-line);color:var(--bf-text)}:root[data-theme=dark] .home-ai-panel{background:var(--bf-bg-2);border-bottom-color:var(--bf-line)}:root[data-theme=dark] .home-ai-copy h2,:root[data-theme=dark] .home-ai-results-head{color:var(--bf-text)}:root[data-theme=dark] .home-ai-copy p,:root[data-theme=dark] .home-ai-results-head small{color:var(--bf-muted)}:root[data-theme=dark] .home-page .category-tile{background:var(--bf-panel);border-color:var(--bf-line);color:var(--bf-text)}:root[data-theme=dark] .home-page .category-count,:root[data-theme=dark] .home-page .category-sub{color:var(--bf-muted)}:root[data-theme=dark] .home-page .manifesto-panel,:root[data-theme=dark] .home-page .stats-panel{background:var(--bf-panel);border-color:var(--bf-line)}:root[data-theme=dark] .app-shell:has(.home-page) .site-footer{background:var(--bf-bg);border-top-color:var(--bf-line);color:var(--bf-muted)}@media(max-width:1100px){.topbar .brand-mark{min-width:210px}.main-nav button{padding-inline:11px}.home-page .hero-copy h1{font-size:clamp(54px,7vw,76px)}.explore-command{width:100%}.catalog-index{min-width:190px}}@media(max-width:1240px)and (min-width:901px){.topbar-inner{padding-inline:22px;gap:18px}.user-button{min-width:150px}.user-button-copy small{display:none}}@media(max-width:1120px)and (min-width:901px){.user-button{width:42px;min-width:42px;grid-template-columns:1fr;padding:3px}.user-button-copy,.user-button-chevron{display:none}.account-avatar{justify-self:center}}@media(max-width:900px){html,body,button,input,select,textarea{font-size:15px}.topbar{height:68px}.topbar-inner{height:67px;padding-inline:18px}.topbar .brand-mark{min-width:0}.brand-sub{display:none}.main-nav{top:68px;height:calc(100svh - 68px)}.main-nav button{min-height:46px;font-size:15px}.account-control{display:block}.user-button{width:42px;min-width:42px;height:42px;grid-template-columns:1fr;padding:3px}.user-button-copy,.user-button-chevron{display:none}.account-avatar{justify-self:center}.account-popover{position:fixed;top:78px;right:18px;width:min(332px,calc(100vw - 36px))}.page-shell{padding-top:104px}.home-page .hero-section{min-height:760px;height:820px}.home-page .hero-copy{bottom:124px}.home-page .hero-copy h1{font-size:clamp(48px,8vw,64px)}.home-page .hero-lead{font-size:16px}.home-page .hero-command{height:62px}.home-page .home-section{padding-top:86px}.home-page .category-tile{min-height:158px}.explore-intro{padding:32px 0 32px 22px}.explore-intro h1{font-size:clamp(42px,7vw,58px)}.explore-intro p{margin-left:0;font-size:15px}.catalog-index{min-width:150px;padding-left:20px}.catalog-index strong{font-size:52px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-info h1{font-size:36px}.detail-lower{gap:34px}}@media(max-width:560px){.topbar-inner{padding-inline:14px}.topbar .brand-mark{gap:7px}.brand-glyph svg{width:26px;height:26px}.brand-word{font-size:18px}.top-actions{gap:6px}.icon-button,.theme-toggle,.auth-trigger{min-width:40px;min-height:40px;height:40px}.user-button{width:40px;min-width:40px;height:40px}.account-popover{top:74px;right:14px;width:min(332px,calc(100vw - 28px))}.auth-trigger span{display:none}.page-shell{padding-top:96px;padding-bottom:72px}.home-page .hero-section{min-height:720px;height:720px}.home-page .hero-copy{bottom:104px;left:18px;width:calc(100% - 36px)}.home-page .hero-copy h1{margin:18px 0 16px;font-size:45px}.home-page .hero-lead{max-width:330px;font-size:14px}.home-page .hero-command{height:56px}.home-page .hero-command input{font-size:14px}.home-page .hero-actions .primary-button,.home-page .hero-actions .ghost-button{min-height:44px;padding-inline:14px}.home-page .hero-stats{padding-inline:10px}.home-page .hero-stats strong{font-size:20px}.home-page .hero-stats span:not(.status-dot):not(.stat-suffix){font-size:11px}.home-page .categories-section{padding:70px 18px 76px}.home-page .category-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .category-tile{min-height:140px;padding:16px}.home-page .category-name{font-size:16px}.home-page .category-sub{font-size:11px}.home-page .home-section{padding:70px 18px 0}.home-page .section-heading{margin-bottom:24px}.home-page .section-heading h2{font-size:33px}.home-page .featured-side{grid-template-columns:1fr}.home-page .home-bottom-grid{padding:70px 18px 76px}.home-page .manifesto-panel,.home-page .stats-panel{min-height:300px;padding:24px}.home-page .manifesto-panel h2{margin-top:45px;font-size:38px}.home-ai-panel{padding:72px 18px 76px}.home-ai-copy h2{font-size:40px}.explore-intro{padding:24px 0 26px 17px}.explore-title-row{display:block}.explore-sequence{display:block;margin-bottom:10px}.explore-intro h1{font-size:40px}.explore-intro p{margin-top:14px;font-size:14px}.catalog-index{display:none}.explore-command{height:58px;margin-top:18px}.explore-command input{font-size:14px}.explore-toolbar{top:64px}.asset-grid{grid-template-columns:1fr;gap:14px}.asset-card-body{min-height:170px;padding:16px}.asset-name-button h3{min-height:0;font-size:18px}.asset-meta-line{font-size:12px}.asset-file-size,.card-dimensions{display:inline}.detail-page{padding-top:96px;padding-inline:14px}.detail-info{padding:22px}.detail-info h1{font-size:32px}.detail-description{font-size:15px}.detail-price strong{font-size:30px}.detail-fields>div,.tech-grid>div{min-height:58px}.detail-fields span,.tech-grid span{font-size:12px}.detail-fields strong,.tech-grid strong{font-size:14px}.site-footer{align-items:flex-start;gap:12px;padding-inline:18px;font-size:10px}}.owned-state.vip-state{border-color:#e5761373;color:var(--bf-orange, #e57613)}.vip-keep-buy{justify-self:center}.convert-detail-overlay{z-index:70}.convert-detail-dialog{width:min(640px,100%);max-height:min(88dvh,860px);overflow:auto;text-align:left}.convert-detail-body{display:grid;gap:16px;justify-items:stretch}.convert-detail-body .convert-job{width:100%}.convert-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:14px 16px;border:1px solid var(--bf-line, #343a34);border-radius:10px}.convert-detail-meta div{display:grid;gap:3px;min-width:0}.convert-detail-meta dt{font-size:10.5px;letter-spacing:.1em;color:var(--bf-muted, #8b949b)}.convert-detail-meta dd{margin:0;font-size:13px;overflow-wrap:anywhere}.convert-detail-status.status-done{color:var(--bf-lime, #7bd650)}.convert-detail-status.status-failed{color:#e07b76}.convert-detail-trigger{border:none;padding:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline dotted rgba(139,148,155,.6);text-underline-offset:3px}.convert-detail-trigger:hover{color:var(--bf-orange, #e57613)}.admin-converts-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 4px 4px;font-size:12px;color:var(--bf-muted, #8b949b)}.admin-converts-pagination button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--bf-line, #343a34);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.admin-converts-pagination button:disabled{opacity:.4;cursor:default}.nav-admin-link{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:999px;color:var(--bf-amber, #ffa24d);border:1px solid rgba(255,162,77,.38);background:#ea760017;font-size:12.5px;font-weight:600;letter-spacing:.02em;transition:background .18s ease,border-color .18s ease}.nav-admin-link:hover{background:#ea76002e;border-color:#ffa24d99}.admin-login-link{height:42px;padding-inline:15px;border-radius:var(--bf-radius-sm);font-size:13px;font-weight:700}.admin-login-link svg{flex:none}.mobile-admin-link{display:none}:root,:root[data-theme=dark]{--bf-bg: #0b0c0f;--bf-bg-2: #101217;--bf-panel: #17191f;--bf-panel-2: #1d2027;--bf-panel-raised: #22252d;--bf-line: #30333b;--bf-line-soft: #24272e;--bf-text: #f5f5f2;--bf-muted: #a8abb4;--bf-muted-2: #737781;--bf-orange: #f26b25;--bf-orange-bright: #ff8a4c;--bf-orange-deep: #c84c12;--bf-amber: #f2b84b;--bf-lime: #7fc88f;--bf-cyan: #7fa7c8;--bf-cream: #f5f1e8;--bf-max: 1440px;--bf-catalog-max: 1760px;--bf-radius: 8px;--bf-radius-sm: 7px;--bf-shadow-soft: 0 18px 46px rgba(0, 0, 0, .24);--bf-stage: var(--bf-bg-2);--bf-stage-raised: var(--bf-panel);--bf-stage-overlay: rgba(14, 16, 20, .82);--bf-stage-line: var(--bf-line);--bf-stage-ink: var(--bf-text);--sans: "Manrope Variable", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--display: "Manrope Variable", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif}:root[data-theme=light]{color-scheme:light;--bf-bg: #f3f4f6;--bf-bg-2: #eaecf0;--bf-panel: #ffffff;--bf-panel-2: #f5f6f8;--bf-panel-raised: #ffffff;--bf-line: #d6d8de;--bf-line-soft: #e5e6ea;--bf-text: #17191e;--bf-muted: #5e626c;--bf-muted-2: #7c818c;--bf-orange: #c87b13;--bf-orange-bright: #a9600a;--bf-orange-deep: #8f4f05;--bf-amber: #a9600a;--bf-lime: #35794d;--bf-cyan: #356e94;--bf-cream: #17191e;--bf-shadow-soft: 0 18px 46px rgba(29, 34, 44, .1);--bf-stage: var(--bf-bg-2);--bf-stage-raised: var(--bf-panel);--bf-stage-overlay: rgba(14, 16, 20, .82);--bf-stage-line: var(--bf-line);--bf-stage-ink: var(--bf-text)}html,body{background:var(--bf-bg)}body{color:var(--bf-text);font-family:var(--sans);letter-spacing:0}body:before{display:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bf-bg)}::-webkit-scrollbar-thumb{border:3px solid var(--bf-bg);border-radius:999px;background:var(--bf-line)}.app-shell--studio{min-height:100dvh;background:var(--bf-bg)}.app-shell--studio .page-shell{width:min(var(--bf-catalog-max),calc(100% - 24px));padding:104px 0 80px}.app-shell--studio .section-kicker,.app-shell--studio .explore-sequence,.app-shell--studio .manifesto-number{display:none}.app-shell--studio h1,.app-shell--studio h2,.app-shell--studio h3,.auth-page h1,.auth-page h2{font-family:var(--display);letter-spacing:0;text-wrap:balance}.app-shell--studio .primary-button,.app-shell--studio .ghost-button,.app-shell--studio .icon-button,.app-shell--studio .auth-trigger,.app-shell--studio .filter-select,.app-shell--studio .sort-button,.app-shell--studio .pay-method,.auth-page button,.auth-page input{border-radius:var(--bf-radius-sm)}.app-shell--studio .primary-button,.auth-page .primary-button{min-height:44px;padding-inline:18px;border:1px solid var(--bf-orange);background:var(--bf-orange);color:var(--bf-control-ink);font-size:13px;font-weight:800;box-shadow:none;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease,border-color .2s ease}.app-shell--studio .primary-button:hover,.auth-page .primary-button:hover{border-color:var(--bf-orange-bright);background:var(--bf-orange-bright);color:var(--bf-control-ink);transform:translateY(-1px)}.app-shell--studio .primary-button:active,.app-shell--studio .ghost-button:active,.auth-page .primary-button:active{transform:translateY(1px) scale(.985)}.app-shell--studio .ghost-button{min-height:44px;padding-inline:16px;border:1px solid var(--bf-line);background:var(--bf-panel);color:var(--bf-text);font-size:13px;font-weight:700;box-shadow:none}.app-shell--studio .ghost-button:hover{border-color:var(--bf-muted);background:var(--bf-panel-raised);color:var(--bf-text)}:is(.app-shell--studio,.app-shell--quick-start) .topbar{z-index:60;top:12px;right:12px;left:12px;width:auto;height:48px;border:1px solid var(--bf-line);border-radius:999px;background:color-mix(in srgb,var(--bf-bg) 94%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}:is(.app-shell--studio,.app-shell--quick-start) .topbar-inner{width:min(var(--bf-catalog-max),100%);height:46px;padding:0 12px;gap:28px}:is(.app-shell--studio,.app-shell--quick-start) .topbar .brand-mark{min-width:174px;gap:9px}:is(.app-shell--studio,.app-shell--quick-start) .brand-glyph{filter:none}:is(.app-shell--studio,.app-shell--quick-start) .brand-word{font:800 18px/1 var(--display);letter-spacing:0}:is(.app-shell--studio,.app-shell--quick-start) .brand-sub{display:none}:is(.app-shell--studio,.app-shell--quick-start) .main-nav{gap:2px}:is(.app-shell--studio,.app-shell--quick-start) .main-nav button{height:38px;padding:0 13px;border-radius:6px;color:var(--bf-muted);font-size:13px;font-weight:650}:is(.app-shell--studio,.app-shell--quick-start) .main-nav button:after{left:13px;right:13px;bottom:-5px;height:2px;border-radius:2px}:is(.app-shell--studio,.app-shell--quick-start) .main-nav button:hover{background:var(--bf-panel);color:var(--bf-text)}:is(.app-shell--studio,.app-shell--quick-start) .main-nav button.active{background:transparent;color:var(--bf-text)}:is(.app-shell--studio,.app-shell--quick-start) .top-actions{gap:7px}:is(.app-shell--studio,.app-shell--quick-start) .icon-button,:is(.app-shell--studio,.app-shell--quick-start) .theme-toggle{width:38px;height:38px;border:1px solid var(--bf-line);background:var(--bf-panel);color:var(--bf-muted);box-shadow:none}:is(.app-shell--studio,.app-shell--quick-start) .icon-button:hover,:is(.app-shell--studio,.app-shell--quick-start) .theme-toggle:hover{border-color:var(--bf-muted);background:var(--bf-panel-raised);color:var(--bf-text)}:is(.app-shell--studio,.app-shell--quick-start) .auth-trigger{height:38px;padding:0 15px}:is(.app-shell--studio,.app-shell--quick-start) .header-rule{display:none}:is(.app-shell--studio,.app-shell--quick-start) .user-button{height:44px;min-width:196px;border-color:var(--bf-line);background:var(--bf-panel)}:is(.app-shell--studio,.app-shell--quick-start) .account-avatar{border-radius:6px;background:var(--bf-orange);color:var(--bf-control-ink)}:is(.app-shell--studio,.app-shell--quick-start) .account-popover{border:1px solid var(--bf-line);border-radius:8px;background:var(--bf-panel-raised)}:is(.app-shell--studio,.app-shell--quick-start) .account-popover:before{display:none}.app-shell--studio .home-page{overflow:clip;background:var(--bf-bg)}.app-shell--studio .hero-section{height:min(58svh,520px);min-height:480px;max-height:520px;padding-top:64px;border-bottom:1px solid var(--bf-line-soft);background:var(--bf-stage)}.app-shell--studio .hero-section:before,.app-shell--studio .hero-section:after{display:none}.app-shell--studio .hero-canvas{inset:64px 0 0 36%;background:var(--asset-stage-bg, var(--bf-stage))}.app-shell--studio .hero-canvas:before{content:"";position:absolute;z-index:2;inset:0 auto 0 0;width:1px;background:#ffffff0f;pointer-events:none}.app-shell--studio .hero-canvas:after{content:"";position:absolute;z-index:1;inset:0;background:radial-gradient(circle at 68% 22%,color-mix(in srgb,var(--asset-stage-primary, var(--bf-muted-2)) 36%,transparent),transparent 46%);opacity:.38;pointer-events:none}.app-shell--studio .hero-preview-image{width:100%;height:100%;padding:clamp(30px,6vw,88px);object-fit:contain;object-position:center;background:radial-gradient(circle at 62% 24%,color-mix(in srgb,var(--asset-stage-primary, var(--bf-muted-2)) 38%,transparent),transparent 42%),var(--asset-stage-bg, var(--bf-stage));filter:drop-shadow(0 28px 34px rgba(0,0,0,.34))}.app-shell--studio .hero-preview-image--loading{position:absolute;z-index:3;inset:0;opacity:1;pointer-events:none;transition:opacity .28s cubic-bezier(.16,1,.3,1)}.app-shell--studio .hero-preview-image--loading.is-hidden{opacity:0}.app-shell--studio .hero-grid,.app-shell--studio .hero-noise,.app-shell--studio .hero-side-note,.app-shell--studio .hero-stage-stamp{display:none}.app-shell--studio .hero-copy{top:50%;left:max(28px,calc((100vw - var(--bf-max)) / 2 + 24px));width:min(600px,calc(100% - 56px));transform:translateY(-48%)}.app-shell--studio .eyebrow{gap:9px;color:var(--bf-muted);font:700 12px/1.4 var(--sans);letter-spacing:0;text-transform:none}.app-shell--studio .eyebrow-line{display:none}.app-shell--studio .pulse-dot,.app-shell--studio .status-dot{width:7px;height:7px;background:var(--lime, var(--bf-lime));box-shadow:none}.app-shell--studio .hero-copy h1{max-width:560px;margin:22px 0 18px;color:var(--bf-text);font-size:clamp(42px,4.2vw,58px);font-weight:800;line-height:1.02;letter-spacing:0;text-shadow:none}.app-shell--studio .hero-copy h1 em{color:var(--bf-orange);font-style:normal}.app-shell--studio .hero-lead{max-width:480px;margin-bottom:24px;color:var(--bf-muted);font-size:16px;line-height:1.75}.app-shell--studio .hero-command{width:min(600px,100%);height:60px;padding:0 7px 0 17px;border:1px solid var(--bf-line);border-radius:8px;background:#16181ef5;box-shadow:0 18px 42px #00000047}.app-shell--studio .hero-command:focus-within{border-color:var(--bf-orange);box-shadow:0 0 0 3px #f2b84b24,0 18px 42px #00000047}.app-shell--studio .hero-command input{color:var(--bf-text);font-size:14px}.app-shell--studio .hero-command button{width:46px;height:46px;border-radius:7px}.app-shell--studio .hero-quick-tags{gap:8px;margin-top:12px}.app-shell--studio .hero-quick-tags button{min-height:30px;padding:0 10px;border:1px solid var(--bf-line);border-radius:999px;background:var(--bf-text);color:var(--bf-muted);font-size:12px}.app-shell--studio .hero-quick-tags button:hover{border-color:var(--bf-muted);color:var(--bf-text)}.app-shell--studio .hero-actions{gap:9px;margin-top:20px}.app-shell--studio .hero-asset-caption{position:absolute;z-index:4;top:84px;right:max(28px,calc((100vw - var(--bf-max)) / 2 + 24px));bottom:auto;min-width:224px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#0e1014d1;color:var(--bf-text);text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,background-color .2s ease}.app-shell--studio .hero-asset-caption span{grid-column:1 / -1;display:inline-flex;align-items:center;gap:7px;color:var(--bf-muted);font-size:10px;font-weight:700}.app-shell--studio .hero-asset-caption span i{width:6px;height:6px;border-radius:50%;background:var(--bf-lime)}.app-shell--studio .hero-asset-caption strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app-shell--studio .hero-asset-caption svg{align-self:center;color:var(--bf-orange)}.app-shell--studio .hero-asset-caption:hover{border-color:#ffffff4d;background:#14161beb;transform:translateY(-2px)}.app-shell--studio .hero-asset-caption:active{transform:translateY(1px) scale(.99)}.app-shell--studio .hero-stats{display:flex;grid-template-columns:none;left:max(28px,calc((100vw - var(--bf-max)) / 2 + 24px));right:max(28px,calc((100vw - var(--bf-max)) / 2 + 24px));bottom:12px;align-items:center;gap:32px;min-height:40px;padding:10px 0 0;border-top:1px solid rgba(255,255,255,.1);background:transparent}.app-shell--studio .hero-stats>div:not(.hero-stats-status){min-height:0;padding-right:22px;border-right:1px solid rgba(255,255,255,.1)}.app-shell--studio .hero-stats strong{color:var(--bf-text);font:700 18px/1 var(--display)}.app-shell--studio .hero-stats span:not(.status-dot):not(.stat-suffix){color:var(--bf-muted-2);font-size:12px}.app-shell--studio .hero-stats-status{margin-left:auto;font:600 11px/1.4 var(--sans)}.app-shell--studio .home-section{width:min(var(--bf-catalog-max),calc(100% - 24px));padding:44px 0 0}.app-shell--studio .section-heading{align-items:flex-end;margin-bottom:24px}.app-shell--studio .section-heading h2{color:var(--bf-text);font-size:clamp(27px,2.6vw,36px);font-weight:750;line-height:1.16}.app-shell--studio .section-heading p{margin-top:8px;color:var(--bf-muted);font-size:14px}.app-shell--studio .text-button{min-height:36px;border-bottom:0;color:var(--bf-muted);font-size:13px}.app-shell--studio .text-button:hover{color:var(--bf-text)}.app-shell--studio .section-heading .text-button{min-height:38px;padding:0 15px;border:1px solid var(--bf-line);border-radius:999px;background:var(--bf-panel);color:var(--bf-text);font-weight:700}.app-shell--studio .section-heading .text-button:hover{border-color:var(--bf-orange);color:var(--bf-orange)}.app-shell--studio .section-heading .text-button svg{color:var(--bf-orange)}.app-shell--studio .categories-section{padding-top:18px}.app-shell--studio .home-featured{padding-top:26px}.app-shell--studio .category-rail{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:2px 0 6px;border:0;background:transparent;scrollbar-width:none;scroll-snap-type:x proximity}.app-shell--studio .category-rail::-webkit-scrollbar{display:none}.app-shell--studio .category-rail-label{min-width:max-content;display:inline-flex;align-items:center;gap:7px;padding-right:12px;border-right:1px solid var(--bf-line-soft);color:var(--bf-muted);font-size:12px;font-weight:700}.app-shell--studio .category-rail-label svg{color:var(--bf-orange)}.app-shell--studio .category-tile,:root[data-theme=dark] .app-shell--studio .home-page .category-tile{min-width:max-content;min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:1px solid var(--bf-line);border-radius:999px;background:var(--bf-panel);color:var(--bf-text);cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease,transform .15s ease}.app-shell--studio .category-tile:before,.app-shell--studio .category-tile:after,.app-shell--studio .category-tile>svg,.app-shell--studio .category-sub{display:none}.app-shell--studio .category-tile:after{content:none}.app-shell--studio .category-name{order:1;font-size:13px;font-weight:700}.app-shell--studio .category-count,:root[data-theme=dark] .app-shell--studio .home-page .category-count{position:static;order:2;color:var(--bf-muted-2);font:600 12px/1 var(--mono);font-variant-numeric:tabular-nums}.app-shell--studio .category-count:before{content:"/";margin-right:6px;color:var(--bf-line);font-weight:500}.app-shell--studio .category-tile:hover,:root[data-theme=dark] .app-shell--studio .home-page .category-tile:hover,:root[data-theme=light] .app-shell--studio .home-page .category-tile:hover{border-color:var(--bf-orange);background:color-mix(in srgb,var(--bf-orange) 9%,var(--bf-panel));color:var(--bf-orange)}.app-shell--studio .category-tile:hover .category-count,:root[data-theme=dark] .app-shell--studio .home-page .category-tile:hover .category-count{color:var(--bf-orange)}.app-shell--studio .category-tile:hover .category-count:before{color:color-mix(in srgb,var(--bf-orange) 45%,transparent)}.app-shell--studio .category-tile:active{transform:translateY(1px)}.app-shell--studio .category-tile:focus-visible{outline:2px solid var(--bf-orange);outline-offset:2px}.app-shell--studio .featured-layout{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}@media(max-width:960px){.app-shell--studio .category-rail{padding-right:14px;scroll-padding-left:14px;-webkit-mask-image:linear-gradient(90deg,var(--bf-bg) calc(100% - 46px),transparent);mask-image:linear-gradient(90deg,var(--bf-bg) calc(100% - 46px),transparent)}.app-shell--studio .category-rail-label{border-right:0;padding-right:10px}}.app-shell--studio .home-ai-grid .asset-card,:root[data-theme=dark] .app-shell--studio .home-ai-grid .asset-card{aspect-ratio:auto}.app-shell--studio .home-ai-grid .asset-preview{aspect-ratio:3 / 4}.app-shell--studio .asset-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.app-shell--studio .asset-card,:root[data-theme=dark] .app-shell--studio .home-ai-grid .asset-card,:root[data-theme=dark] .app-shell--studio .home-featured .asset-card{overflow:hidden;aspect-ratio:3 / 4;grid-template-rows:minmax(0,1fr) auto;border:1px solid var(--bf-line-soft);border-radius:8px;background:var(--bf-panel);box-shadow:none;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .25s ease}.app-shell--studio .home-featured .featured-layout .asset-card,:root[data-theme=dark] .app-shell--studio .home-featured .featured-layout .asset-card{aspect-ratio:auto}.app-shell--studio .home-featured .featured-layout .asset-preview{aspect-ratio:3 / 4}.app-shell--studio .home-featured .featured-layout>.asset-card:first-child{grid-column:span 2;min-width:0}.app-shell--studio .home-featured .featured-layout>.asset-card:first-child .asset-preview,:root[data-theme=dark] .app-shell--studio .home-featured .featured-layout>.asset-card:first-child .asset-preview{aspect-ratio:1.55 / 1}.app-shell--studio .asset-card:hover{border-color:var(--bf-line);transform:translateY(-3px);box-shadow:0 18px 38px #00000038}.app-shell--studio .asset-card-placeholder{min-height:360px;border-color:var(--bf-line-soft);background:var(--bf-panel)}.app-shell--studio .asset-card-placeholder:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.055) 48%,transparent 64%);transform:translate(-100%);animation:studioShimmer 1.6s infinite}@keyframes studioShimmer{to{transform:translate(100%)}}.app-shell--studio .asset-card-image-button:after{display:none}.app-shell--studio .asset-card-image-button{min-height:0;height:auto;align-self:stretch}.app-shell--studio .asset-preview{width:100%;height:100%;aspect-ratio:auto;isolation:isolate;background:var(--bf-panel-2)}.app-shell--studio .asset-preview:before{content:"";position:absolute;z-index:0;right:12%;bottom:8%;left:12%;height:18%;border-radius:50%;background:#ffffff14;filter:blur(12px);transform:perspective(160px) rotateX(68deg);pointer-events:none}.app-shell--studio .asset-preview .checkerboard{display:none}.app-shell--studio .asset-preview img{z-index:2;padding:5%;filter:drop-shadow(0 18px 24px rgba(0,0,0,.36));transform:scale(.98)}.app-shell--studio .asset-card:hover .asset-preview img{transform:scale(1.035)}.app-shell--studio .asset-color-swatches{position:absolute;z-index:5;right:12px;bottom:11px;display:inline-flex;align-items:center;gap:4px;padding:5px 6px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#0c0d10ad;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.app-shell--studio .asset-color-swatches i{width:8px;height:8px;border:1px solid rgba(255,255,255,.45);border-radius:50%;box-shadow:0 0 0 1px #00000038}.app-shell--studio .asset-kind-badge{top:11px;left:11px;padding:5px 7px;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:#0c0d10c7;color:var(--bf-line-soft);font:700 10px/1 var(--display);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell--studio .preview-corner{top:11px;right:11px;width:30px;height:30px;border-radius:6px;background:#0c0d10b3}.app-shell--studio .preview-index{bottom:11px;left:12px;font:650 10px/1 var(--display)}.app-shell--studio .preview-index i{background:var(--bf-orange)}.app-shell--studio .asset-card-body{min-height:116px;padding:11px 13px 12px;background:var(--bf-panel)}.app-shell--studio .asset-card-topline{color:var(--bf-muted);font:650 11px/1.3 var(--sans)}.app-shell--studio .favorite-button{width:32px;height:32px;border-radius:6px;color:var(--bf-muted-2)}.app-shell--studio .favorite-button:hover,.app-shell--studio .favorite-button.saved{border-color:var(--bf-line);background:var(--bf-panel-2);color:var(--bf-orange)}.app-shell--studio .asset-name-button h3{margin:5px 0;color:var(--bf-text);font-size:15px;font-weight:750}.app-shell--studio .asset-name-button:hover h3,.app-shell--studio .asset-name-button:hover svg{color:var(--bf-text)}.app-shell--studio .asset-meta-line{min-height:20px;gap:9px;color:var(--bf-muted);font-size:11px}.app-shell--studio .score{color:var(--bf-lime);font:700 12px/1 var(--display)}.app-shell--studio .asset-file-size{font:600 11px/1 var(--display)}.app-shell--studio .asset-card-footer{padding-top:8px;border-top-color:var(--bf-line-soft)}.app-shell--studio .asset-price{color:var(--bf-text);font:750 15px/1.2 var(--display)}.app-shell--studio .asset-price small,.app-shell--studio .card-dimensions{color:var(--bf-muted-2);font:600 10px/1.3 var(--sans)}.app-shell--studio .home-bottom-grid{width:100%;max-width:none;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;margin-top:76px;padding:72px max(24px,calc((100vw - var(--bf-max)) / 2));border-block:1px solid var(--bf-line-soft);background:var(--bf-bg-2)}.app-shell--studio .manifesto-panel,.app-shell--studio .stats-panel,:root[data-theme=dark] .app-shell--studio .home-page .manifesto-panel,:root[data-theme=dark] .app-shell--studio .home-page .stats-panel{min-height:300px;padding:34px;border:1px solid var(--bf-line);border-radius:8px;background:var(--bf-panel);box-shadow:none}.app-shell--studio .manifesto-panel h2{margin:30px 0 14px;font-size:clamp(32px,3.3vw,46px);line-height:1.08}.app-shell--studio .manifesto-panel h2 em{color:var(--bf-orange)}.app-shell--studio .manifesto-panel p{color:var(--bf-muted);font-size:14px}.app-shell--studio .stats-panel{background:var(--bf-panel)}.app-shell--studio .stats-panel-title{color:var(--bf-muted);font:700 12px/1.4 var(--sans);letter-spacing:.01em}.app-shell--studio .big-stat{margin-top:34px;color:var(--bf-text);font:750 clamp(44px,4.6vw,62px)/1 var(--display)}.app-shell--studio .big-stat small{color:var(--bf-muted)}.app-shell--studio .stats-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:30px;border:1px solid var(--bf-line-soft);border-radius:8px;background:var(--bf-line-soft);overflow:hidden}.app-shell--studio .stats-mini-grid>div{display:grid;gap:4px;padding:14px 16px;background:var(--bf-panel-2)}.app-shell--studio .stats-mini-grid strong{color:var(--bf-text);font:700 19px/1 var(--mono)}.app-shell--studio .stats-mini-grid span{color:var(--bf-muted);font-size:12px}.app-shell--studio .home-ai-panel,:root[data-theme=dark] .app-shell--studio .home-ai-panel{width:min(var(--bf-catalog-max),calc(100% - 24px));padding:64px 0 72px;border-bottom:1px solid var(--bf-line-soft);background:var(--bf-bg)}.app-shell--studio .home-ai-panel:before{display:none}.app-shell--studio .home-ai-head{grid-template-columns:minmax(230px,.7fr) minmax(360px,1.3fr);gap:40px}.app-shell--studio .home-ai-marker{display:none}.app-shell--studio .home-ai-copy h2{color:var(--bf-text);font-size:36px}.app-shell--studio .home-ai-copy h2 em{color:var(--bf-orange)}.app-shell--studio .home-ai-copy p{color:var(--bf-muted);font-size:14px}.app-shell--studio .home-ai-form{min-height:58px;border:1px solid var(--bf-line);border-radius:8px;background:var(--bf-panel);box-shadow:none}.app-shell--studio .home-ai-form input{color:var(--bf-text);font-size:14px}.app-shell--studio .home-ai-form button{width:44px;height:44px;border-radius:7px;background:var(--bf-orange);color:var(--bf-control-ink)}.app-shell--studio .home-ai-results-head{color:var(--bf-text)}.app-shell--studio .home-ai-results-head small{color:var(--bf-muted)}.app-shell--studio .explore-page{width:min(var(--bf-catalog-max),calc(100% - 24px));min-height:86dvh}.app-shell--studio .explore-intro{min-height:88px;align-items:center;padding:0 0 24px;border:0;border-bottom:1px solid var(--bf-line-soft)}.app-shell--studio .explore-intro:before,.app-shell--studio .explore-intro:after{display:none}.app-shell--studio .explore-title-row{display:block}.app-shell--studio .explore-intro h1{color:var(--bf-text);font-size:36px;font-weight:780;line-height:1.12}.app-shell--studio .explore-intro p{max-width:620px;margin:8px 0 0;color:var(--bf-muted);font-size:14px;line-height:1.65}.app-shell--studio .catalog-index{min-width:0;display:flex;align-items:baseline;gap:8px;padding:0;border:0}.app-shell--studio .catalog-index>span,.app-shell--studio .catalog-index small{display:none}.app-shell--studio .catalog-index strong{color:var(--bf-text);font:750 20px/1 var(--display)}.app-shell--studio .catalog-index strong:after{content:" 个资产";margin-left:7px;color:var(--bf-muted);font:600 13px/1 var(--sans)}.app-shell--studio .explore-command{width:100%;height:56px;margin:22px 0 14px;padding:0 7px 0 16px;border:1px solid var(--bf-line);border-radius:8px;background:var(--bf-panel);box-shadow:none}.app-shell--studio .explore-command:after{display:none}.app-shell--studio .explore-command input{color:var(--bf-text);font-size:14px}.app-shell--studio .explore-command button{width:42px;height:42px;border-radius:7px}.app-shell--studio .explore-toolbar{position:sticky;z-index:18;top:64px;min-height:60px;margin:0 0 18px;padding:10px 0;border-top:0;border-bottom:1px solid var(--bf-line-soft);background:color-mix(in srgb,var(--bf-bg) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell--studio .toolbar-left,.app-shell--studio .toolbar-right{gap:8px}.app-shell--studio .toolbar-label{color:var(--bf-muted);font-size:13px}.app-shell--studio .filter-select,.app-shell--studio .sort-button{min-height:38px;max-width:180px;border:1px solid var(--bf-line);background:var(--bf-panel);color:var(--bf-text);font-size:13px}.app-shell--studio .filter-select:hover,.app-shell--studio .sort-button:hover{border-color:var(--bf-muted);background:var(--bf-panel-raised)}.app-shell--studio .clear-filter{min-height:36px;color:var(--bf-orange);font-size:13px}.app-shell--studio .toolbar-right>span{color:var(--bf-muted-2);font:650 11px/1 var(--display)}.app-shell--studio .sort-menu{top:calc(100% + 7px);border:1px solid var(--bf-line);border-radius:8px;background:var(--bf-panel-raised);box-shadow:var(--bf-shadow-soft)}.app-shell--studio .sort-menu button{min-height:40px;border-radius:5px;color:var(--bf-muted);font-size:13px}.app-shell--studio .sort-menu button:hover{background:var(--bf-panel-2);color:var(--bf-text)}.app-shell--studio .pagination{margin-top:42px}.app-shell--studio .pagination button{width:40px;height:40px;border:1px solid var(--bf-line);border-radius:7px;background:var(--bf-panel)}.app-shell--studio .pagination span{color:var(--bf-muted);font:650 13px/1 var(--display)}.app-shell--studio .empty-state{min-height:420px;border:1px dashed var(--bf-line);border-radius:8px;background:var(--bf-panel)}.app-shell--studio .detail-page{width:min(var(--bf-catalog-max),calc(100% - 24px));padding-top:80px}.app-shell--studio .detail-breadcrumb{margin-bottom:16px;color:var(--bf-muted-2);font-size:12px}.app-shell--studio .detail-breadcrumb button{color:var(--bf-muted);font-size:12px}.app-shell--studio .detail-breadcrumb button:hover{color:var(--bf-text)}.app-shell--studio .detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,320px);grid-template-areas:"viewer info" "lower lower";gap:16px;row-gap:52px}.app-shell--studio .detail-view-column{grid-area:viewer}.app-shell--studio .turntable-viewer{position:relative;display:block;height:clamp(600px,72svh,790px);overflow:hidden;border:1px solid var(--bf-line);border-radius:8px;background:var(--bf-stage);box-shadow:0 24px 60px #0000003d}.app-shell--studio .viewer-topline{position:absolute;z-index:8;top:14px;left:14px;right:14px;min-height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#0e1014b8;color:var(--bf-muted);font:650 11px/1 var(--sans);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell--studio .viewer-stage,.app-shell--studio .model-viewer-stage{width:100%;height:100%;min-height:0;background:var(--bf-stage)}.app-shell--studio .viewer-stage:after,.app-shell--studio .viewer-grid,.app-shell--studio .viewer-axis,.app-shell--studio .viewer-crosshair{display:none}.app-shell--studio .viewer-tag{padding:6px 8px;border-radius:5px;background:#0e1014a8;color:var(--bf-muted);font:600 10px/1 var(--sans);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell--studio .viewer-tag.tag-tl{top:60px;left:14px}.app-shell--studio .viewer-tag.tag-br{right:14px;bottom:82px}.app-shell--studio .viewer-controls{position:absolute;z-index:9;left:14px;right:14px;bottom:14px;min-height:54px;gap:7px;overflow:visible;padding:8px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#0f1115db;color:var(--bf-muted);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell--studio .viewer-controls>button{width:38px;height:38px;flex:0 0 38px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--bf-muted)}.app-shell--studio .viewer-controls>button:hover{border-color:var(--bf-muted);background:var(--bf-line-soft);color:var(--bf-text)}.app-shell--studio .viewer-controls>button.is-active{border-color:#f2b84b61;background:#f2b84b1f;color:var(--bf-orange)}.app-shell--studio .viewer-preview-image{position:absolute;z-index:4;inset:0;width:100%;height:100%;padding:clamp(34px,7vw,96px);object-fit:contain;background:var(--bf-stage);filter:drop-shadow(0 28px 38px rgba(0,0,0,.38));opacity:1;pointer-events:none;transition:opacity .32s cubic-bezier(.16,1,.3,1)}.app-shell--studio .viewer-preview-image.is-hidden{opacity:0}.app-shell--studio .viewer-control-label{overflow:hidden;flex:1;color:var(--bf-muted-2);font:600 11px/1.3 var(--sans);text-overflow:ellipsis}.app-shell--studio .viewer-progress{position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:transparent}.app-shell--studio .viewer-progress span{background:var(--bf-orange);box-shadow:none}.app-shell--studio .detail-view-caption{padding:12px 2px 0;color:var(--bf-muted-2);font:600 11px/1.4 var(--sans)}.app-shell--studio .live-pill{color:var(--bf-lime);font:700 11px/1 var(--sans)}.app-shell--studio .live-pill i{box-shadow:none}.app-shell--studio .detail-info{grid-area:info;position:sticky;top:84px;align-self:start;max-height:calc(100dvh - 104px);overflow:auto;padding:26px;border:1px solid var(--bf-line);border-radius:8px;background:var(--bf-panel);box-shadow:none;scrollbar-width:thin}.app-shell--studio .detail-info h1{margin:20px 0 5px;color:var(--bf-text);font-size:34px;font-weight:780;line-height:1.14}.app-shell--studio .english-name{color:var(--bf-muted-2);font:600 13px/1.5 var(--sans)}.app-shell--studio .detail-score-line{min-height:44px;margin-top:14px;border-bottom-color:var(--bf-line-soft);color:var(--bf-muted);font-size:13px}.app-shell--studio .detail-description{margin:18px 0;color:var(--bf-muted);font-size:14px;line-height:1.75}.app-shell--studio .detail-price{padding:17px 0;border-color:var(--bf-line-soft)}.app-shell--studio .detail-price strong{color:var(--bf-text);font:800 31px/1.1 var(--display)}.app-shell--studio .detail-price small,.app-shell--studio .license-note{color:var(--bf-muted);font-size:12px}.app-shell--studio .purchase-actions{grid-template-columns:1fr;gap:8px}.app-shell--studio .purchase-actions .primary-button{min-height:50px}.app-shell--studio .pay-method{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--bf-line);background:var(--bf-panel-2);color:var(--bf-muted);font-size:13px}.app-shell--studio .owned-state{border-radius:7px}.app-shell--studio .download-choice{grid-template-columns:118px minmax(0,1fr)}.app-shell--studio .download-format{overflow:hidden;border-radius:7px;background:var(--bf-panel-2)}.app-shell--studio .download-link{min-height:44px;border-radius:7px;background:var(--bf-panel-2);color:var(--bf-text);font-size:13px}.app-shell--studio .detail-lower{grid-area:lower;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:48px;margin:0;padding-top:38px;border-top:1px solid var(--bf-line-soft)}.app-shell--studio .detail-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;margin-top:0}.app-shell--studio .detail-fields>div,.app-shell--studio .tech-grid>div{min-height:66px;padding:13px 0;border-bottom-color:var(--bf-line-soft)}.app-shell--studio .detail-fields span,.app-shell--studio .tech-grid span{color:var(--bf-muted-2);font-size:12px}.app-shell--studio .detail-fields strong,.app-shell--studio .tech-grid strong{color:var(--bf-text);font-size:13px;font-weight:650}.app-shell--studio .tag-cloud span{border:1px solid var(--bf-line);border-radius:999px;background:var(--bf-panel);color:var(--bf-muted)}.app-shell--studio .comments-panel,.app-shell--studio .technical-panel{padding:0;border:0;background:transparent;box-shadow:none}.app-shell--studio .comment-compose textarea{border-radius:7px;background:var(--bf-panel)}.app-shell--studio .model-load-gate{background:var(--bf-text)}.app-shell--studio .model-load-gate-copy{padding:24px;border:1px solid var(--bf-line);border-radius:8px;background:#14161bf0;box-shadow:0 24px 60px #00000052}.app-shell--studio .model-load-gate-copy h3{font-size:22px}.app-shell--studio .model-load-gate-copy p{color:var(--bf-muted);font:600 12px/1.6 var(--sans)}.viewer-load-hud{position:absolute;z-index:7;left:14px;bottom:78px;width:min(320px,calc(100% - 28px));display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#0e1014d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.viewer-load-hud-track{height:3px;border-radius:999px;background:#ffffff1f;overflow:hidden}.viewer-load-hud-track span{display:block;height:100%;border-radius:inherit;background:var(--bf-orange);transition:width .25s ease}.viewer-load-hud-copy{display:inline-flex;align-items:center;gap:8px;color:var(--bf-line);font:600 11px/1.3 var(--sans)}.viewer-load-hud-copy svg{flex:0 0 auto;color:var(--bf-orange)}.viewer-pbr-panel{position:absolute;z-index:8;right:14px;bottom:78px;width:min(300px,calc(100% - 28px));display:grid;gap:11px;padding:14px 15px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#0f1115eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.viewer-pbr-head{display:flex;align-items:center;justify-content:space-between;color:var(--bf-line-soft);font:700 12px/1.3 var(--sans)}.viewer-pbr-head button{padding:4px 10px;border:1px solid var(--bf-line);border-radius:999px;background:transparent;color:var(--bf-muted);cursor:pointer;font-size:11px;font-weight:700;transition:color .15s ease,border-color .15s ease}.viewer-pbr-head button:hover{border-color:var(--bf-orange);color:var(--bf-orange)}.viewer-pbr-panel label{display:grid;grid-template-columns:58px minmax(0,1fr) 44px;align-items:center;gap:9px;color:var(--bf-muted);font-size:11px}.viewer-pbr-panel label b{color:var(--bf-line-soft);font:650 11px/1 var(--mono);text-align:right}.viewer-pbr-panel input[type=range]{width:100%;height:18px;margin:0;accent-color:var(--bf-orange);cursor:pointer}.viewer-pbr-panel small{color:var(--bf-muted-2);font-size:10.5px;line-height:1.5}.viewer-hdr-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.viewer-hdr-options button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 4px;border:1px solid var(--bf-line);border-radius:6px;background:transparent;color:var(--bf-muted);cursor:pointer;font:600 11px/1 var(--sans);transition:color .15s ease,border-color .15s ease,background .15s ease}.viewer-hdr-options button:hover{border-color:var(--bf-orange);color:var(--bf-orange)}.viewer-hdr-options button.is-active{border-color:#6fd3df80;color:var(--bf-cyan);background:#6fd3df14}.viewer-hdr-options button svg{flex:0 0 auto}.viewer-hdr-panel label.is-disabled{opacity:.38;pointer-events:none}.sk{position:relative;display:block;overflow:hidden;border-radius:6px;background:var(--bf-panel-2)}.sk:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%);transform:translate(-100%);animation:studioShimmer 1.6s infinite}.sk-line{height:13px}.sk-block{border-radius:8px}.w-full{width:100%}.w-200{width:200px}.w-180{width:180px}.w-160{width:160px}.w-140{width:140px}.w-120{width:120px}.w-90{width:90px}.h-34{height:34px}.h-46{height:46px}.turntable-viewer--skeleton{display:grid}.detail-skeleton-stage{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(circle at 50% 42%,var(--bf-panel-2),var(--bf-bg-2) 70%)}.detail-skeleton-copy{color:var(--bf-muted);font:600 12px/1.4 var(--sans);letter-spacing:.02em}.detail-info--skeleton{display:grid;gap:14px}.detail-layout--loading .detail-view-caption{padding-top:12px}@media(max-width:960px){.detail-layout--loading{grid-template-columns:minmax(0,1fr)}.detail-layout--loading .turntable-viewer--skeleton{height:clamp(430px,64svh,580px)}}@media(max-width:720px){.viewer-load-hud{left:9px;bottom:66px}.viewer-pbr-panel{right:9px;bottom:66px}.app-shell--studio .hero-stats{min-height:48px;padding:8px 14px;gap:0}.app-shell--studio .hero-stats>div:not(.hero-stats-status){padding-right:16px;margin-right:16px}}.app-shell--studio .turntable-viewer:fullscreen,.app-shell--studio .turntable-viewer.is-fullscreen{border-radius:0}.app-shell--studio .turntable-viewer:fullscreen .viewer-controls,.app-shell--studio .turntable-viewer.is-fullscreen .viewer-controls{left:20px;right:20px;bottom:20px}.app-shell--studio .payment-dialog,.app-shell--studio .account-drawer{border:1px solid var(--bf-line);border-radius:8px;background:var(--bf-panel);box-shadow:0 28px 80px #0006}.app-shell--studio .drawer-overlay{padding:10px;background:#050608b8}.app-shell--studio .account-drawer{height:calc(100% - 20px);margin:0;border-left:1px solid var(--bf-line)}.app-shell--studio .payment-dialog-head,.app-shell--studio .drawer-head{border-bottom-color:var(--bf-line-soft)}.app-shell--studio .payment-dialog{width:min(430px,100%)}.app-shell--studio .payment-qr-frame{border-radius:8px;border-color:var(--bf-line)}.app-shell--studio .toast{border:1px solid var(--bf-line);border-radius:8px;background:var(--bf-panel-raised);box-shadow:var(--bf-shadow-soft)}.app-shell--studio .ai-page{width:min(1180px,calc(100% - 48px))}.app-shell--studio .ai-page-head h1{font-size:clamp(38px,4.8vw,62px)}.app-shell--studio .ai-big-search{min-height:62px;border-radius:8px;background:var(--bf-panel)}.app-shell--studio .ai-suggestions button{border-radius:999px}.app-shell--studio .ai-result-row{border-radius:8px;background:var(--bf-panel)}.auth-page{min-height:100dvh;grid-template-columns:minmax(0,1.12fr) minmax(460px,.88fr);background:var(--bf-bg);color:var(--bf-text)}.auth-page .section-kicker,.auth-page .auth-copy-index,.auth-page .auth-scene-hud,.auth-page .auth-signal,.auth-page .auth-visual-word,.auth-page .auth-scanline{display:none}.auth-visual{min-height:100dvh;padding:30px clamp(28px,4vw,64px);border-right:1px solid var(--bf-line);background:var(--bf-bg-2)}.auth-visual:before,.auth-visual:after,.auth-grid{display:none}.auth-scene{inset:68px 0 11%}.auth-visual-top>span{color:var(--bf-muted);font:650 11px/1 var(--sans)}.auth-scene-toolbar{right:34px;bottom:30px;padding:6px;border:1px solid var(--bf-line);border-radius:8px;background:#111318d1}.auth-scene-toolbar>button:first-child{border-radius:6px}.auth-swatch{border-radius:5px}.auth-visual-copy{width:min(620px,86%);margin-bottom:70px}.auth-visual-copy h1{margin:0 0 18px;color:var(--bf-text);font-size:clamp(52px,6.2vw,78px);line-height:.98;text-shadow:none}.auth-visual-copy h1 em{color:var(--auth-accent)}.auth-visual-copy p{color:var(--bf-muted);font-size:15px;line-height:1.75}.auth-visual-footer{color:var(--bf-muted-2);font:600 10px/1.3 var(--sans)}.auth-panel{min-height:100dvh;padding:28px clamp(30px,4.5vw,72px) 24px;background:var(--bf-bg-2);color:var(--bf-text)}.auth-panel:before{display:none}.auth-panel-chrome,.auth-panel-footer{color:var(--bf-muted-2);font:600 10px/1.3 var(--sans)}.auth-panel-inner{width:min(100%,500px)}.auth-panel-head h2{max-width:440px;margin-bottom:10px;color:var(--bf-text);font-size:38px;font-weight:760}.auth-panel-head p{color:var(--bf-muted);font-size:14px}.auth-panel .icon-button{border-color:var(--bf-line);background:var(--bf-panel);color:var(--bf-muted)}.auth-mode-switch{height:50px;margin-top:30px;padding:3px;border:1px solid var(--bf-line);border-radius:8px;background:var(--bf-panel)}.auth-mode-indicator{top:3px;bottom:3px;border-radius:6px;background:var(--bf-line)}.auth-mode-switch button{color:var(--bf-muted);font-size:13px}.auth-mode-switch button.active{color:var(--bf-text)}.auth-form{gap:16px;margin-top:24px}.auth-form label{color:var(--bf-muted);font-size:13px}.auth-input{min-height:52px;padding:0 13px;border:1px solid var(--bf-line);border-radius:8px;background:var(--bf-panel);color:var(--bf-muted-2)}.auth-input:after{display:none}.auth-input:focus-within{border-color:var(--auth-accent);background:var(--bf-panel-2);color:var(--auth-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-accent) 14%,transparent)}.auth-input input{color:var(--bf-text);font-size:14px}.auth-input input::placeholder{color:var(--bf-muted-2)}.auth-reveal{color:var(--bf-muted-2)}.auth-reveal:hover{color:var(--bf-text)}.auth-submit{min-height:54px;margin-top:4px;border-color:var(--auth-accent);background:var(--auth-accent);color:var(--bf-control-ink)}.auth-submit:before{display:none}.auth-error{border:1px solid var(--bf-muted);border-radius:7px;background:var(--bf-text);color:var(--bf-muted)}.auth-footnote{border-top-color:var(--bf-line)}.auth-footnote>span,.auth-footnote button{color:var(--bf-muted);font-size:12px}.auth-footnote button:hover{color:var(--bf-text)}.app-shell--studio .site-footer{width:min(var(--bf-catalog-max),calc(100% - 24px));min-height:86px;padding:26px 0;border-top:1px solid var(--bf-line-soft);color:var(--bf-muted-2);font:600 11px/1.4 var(--sans)}:root[data-theme=light] body:has(.app-shell--studio){background:var(--bf-bg)}:root[data-theme=light] .app-shell--studio,:root[data-theme=light] .app-shell--studio .home-page,:root[data-theme=light] .app-shell--studio .categories-section,:root[data-theme=light] .app-shell--studio .home-featured,:root[data-theme=light] .app-shell--studio .explore-page,:root[data-theme=light] .app-shell--studio .detail-page{background:var(--bf-bg);color:var(--bf-text)}:root[data-theme=light] :is(.app-shell--studio,.app-shell--quick-start) .topbar{background:#fffffff0}:root[data-theme=light] .app-shell--studio .hero-section{background:var(--bf-stage)}:root[data-theme=light] .app-shell--studio .hero-command{background:#16181ef5}:root[data-theme=light] .app-shell--studio .category-tile{border-color:var(--bf-line);background:var(--bf-panel);color:var(--bf-text)}:root[data-theme=light] .app-shell--studio .home-bottom-grid{background:var(--bf-bg-2)}:root[data-theme=light] .app-shell--studio .asset-card,:root[data-theme=light] .app-shell--studio .detail-info{border-color:var(--bf-line);background:var(--bf-panel);box-shadow:0 10px 28px #1b1f2812}:root[data-theme=light] .app-shell--studio .asset-preview{background:var(--bf-panel-2)}:root[data-theme=light] .app-shell--studio .asset-preview img{filter:drop-shadow(0 18px 24px rgba(0,0,0,.36))}:root[data-theme=light] .app-shell--studio .explore-toolbar{background:color-mix(in srgb,var(--bf-bg) 92%,transparent)}:root[data-theme=light] .app-shell--studio .manifesto-panel,:root[data-theme=light] .app-shell--studio .stats-panel{background:var(--bf-panel)}:root[data-theme=light] .app-shell--studio:has(.home-page) .site-footer{border-top-color:var(--bf-line);background:var(--bf-bg);color:var(--bf-muted)}:root[data-theme=light] .app-shell--studio:has(.home-page) .site-footer .brand-word{color:var(--bf-text)}@media(max-width:1180px){:is(.app-shell--studio,.app-shell--quick-start) .topbar .brand-mark{min-width:148px}:is(.app-shell--studio,.app-shell--quick-start) .main-nav button{padding-inline:10px}:is(.app-shell--studio,.app-shell--quick-start) .user-button-copy{display:none}:is(.app-shell--studio,.app-shell--quick-start) .user-button{min-width:54px;grid-template-columns:34px 12px;gap:3px}.app-shell--studio .featured-layout{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell--studio .featured-layout>.asset-card:first-child{grid-column:span 2}.app-shell--studio .detail-layout{grid-template-columns:minmax(0,1fr) 320px}.app-shell--studio .detail-info{padding:22px}.app-shell--studio .detail-info h1{font-size:30px}}@media(max-width:960px){:is(.app-shell--studio,.app-shell--quick-start) .mobile-menu{display:grid}:is(.app-shell--studio,.app-shell--quick-start) .topbar .brand-mark{min-width:0}:is(.app-shell--studio,.app-shell--quick-start) .main-nav{position:fixed;inset:60px 0 auto;width:100%;height:auto;display:none;padding:10px 16px 16px;border-bottom:1px solid var(--bf-line);background:var(--bf-bg);box-shadow:0 18px 36px #00000042;transform:none}:is(.app-shell--studio,.app-shell--quick-start) .main-nav.open{display:grid}:is(.app-shell--studio,.app-shell--quick-start) .main-nav button{min-height:48px;height:auto;justify-content:flex-start}:is(.app-shell--studio,.app-shell--quick-start) .main-nav button:after{display:none}:is(.app-shell--studio,.app-shell--quick-start) .top-actions{margin-left:auto}.app-shell--studio .hero-section{min-height:720px;height:82svh}.app-shell--studio .hero-canvas{inset:64px 0 0 42%}.app-shell--studio .hero-copy{width:min(540px,calc(100% - 48px))}.app-shell--studio .featured-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell--studio .home-bottom-grid{grid-template-columns:1fr}.app-shell--studio .explore-toolbar{align-items:flex-start}.app-shell--studio .toolbar-left{flex-wrap:wrap}.app-shell--studio .detail-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"viewer" "info" "lower"}.app-shell--studio .detail-info{position:static;max-height:none}.app-shell--studio .detail-lower{grid-template-columns:1fr}.app-shell--studio .detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr)}.auth-visual-copy h1{font-size:54px}}@media(max-width:720px){:is(.app-shell--studio,.app-shell--quick-start) .topbar{top:0;right:0;left:0;height:60px;border-width:0 0 1px;border-radius:0}:is(.app-shell--studio,.app-shell--quick-start) .topbar-inner{height:59px;padding-inline:12px;gap:14px}:is(.app-shell--studio,.app-shell--quick-start) .brand-word{font-size:17px}:is(.app-shell--studio,.app-shell--quick-start) .search-trigger,:is(.app-shell--studio,.app-shell--quick-start) .theme-toggle{display:none}:is(.app-shell--studio,.app-shell--quick-start) .user-button{min-width:46px;width:46px;grid-template-columns:34px;padding:5px}:is(.app-shell--studio,.app-shell--quick-start) .user-button-chevron{display:none}:is(.app-shell--studio,.app-shell--quick-start) .auth-trigger{width:42px;padding:0}:is(.app-shell--studio,.app-shell--quick-start) .auth-trigger span{display:none}.app-shell--studio .page-shell,.app-shell--studio .explore-page,.app-shell--studio .detail-page,.app-shell--studio .ai-page{width:calc(100% - 24px);padding-top:80px}.app-shell--studio .hero-section{min-height:500px;height:500px;padding-top:60px}.app-shell--studio .hero-canvas{inset:60px 0 150px;opacity:.58}.app-shell--studio .hero-canvas:before{display:none}.app-shell--studio .hero-copy{top:auto;bottom:58px;left:12px;width:calc(100% - 24px);transform:none}.app-shell--studio .hero-copy h1{max-width:430px;margin-top:14px;font-size:clamp(40px,12vw,54px)}.app-shell--studio .hero-lead{max-width:420px;margin-bottom:14px;font-size:14px;line-height:1.55}.app-shell--studio .hero-command{height:56px}.app-shell--studio .hero-quick-tags,.app-shell--studio .hero-asset-caption{display:none}.app-shell--studio .hero-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:12px}.app-shell--studio .hero-stats{left:12px;right:12px;bottom:8px;gap:16px;overflow-x:auto}.app-shell--studio .hero-stats>div:not(.hero-stats-status){min-width:max-content}.app-shell--studio .hero-stats-status{display:none}.app-shell--studio .home-section{width:calc(100% - 24px);padding-top:34px}.app-shell--studio .section-heading{align-items:flex-start;margin-bottom:20px}.app-shell--studio .section-heading h2{font-size:28px}.app-shell--studio .featured-layout{grid-template-columns:1fr 1fr;gap:12px}.app-shell--studio .featured-layout>.asset-card:first-child{grid-column:1 / -1}.app-shell--studio .featured-layout>.asset-card:first-child .asset-preview{aspect-ratio:1.45}.app-shell--studio .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell--studio .asset-card-body{min-height:86px;padding:9px 10px 10px}.app-shell--studio .asset-card-topline>span,.app-shell--studio .asset-meta-line{display:none}.app-shell--studio .asset-card-topline{position:absolute;top:7px;right:7px}.app-shell--studio .asset-name-button h3{margin:0 0 7px;font-size:14px}.app-shell--studio .asset-name-button svg{display:none}.app-shell--studio .asset-card-footer{margin-top:0;padding-top:7px}.app-shell--studio .asset-name-button h3{font-size:14px}.app-shell--studio .asset-file-size,.app-shell--studio .card-dimensions,.app-shell--studio .asset-price small{display:none}.app-shell--studio .home-bottom-grid{margin-top:56px;padding:48px 16px}.app-shell--studio .manifesto-panel,.app-shell--studio .stats-panel{min-height:260px;padding:24px}.app-shell--studio .home-ai-panel{width:calc(100% - 24px);padding:48px 0}.app-shell--studio .home-ai-head{grid-template-columns:1fr;gap:22px}.app-shell--studio .home-ai-grid{grid-template-columns:1fr}.app-shell--studio .explore-intro{align-items:flex-start}.app-shell--studio .explore-intro h1{font-size:30px}.app-shell--studio .catalog-index{padding-top:7px}.app-shell--studio .explore-toolbar{top:60px;display:block;overflow-x:auto;padding:9px 0;scrollbar-width:none}.app-shell--studio .toolbar-left{width:max-content;flex-wrap:nowrap}.app-shell--studio .toolbar-label{display:none}.app-shell--studio .toolbar-right{width:100%;margin-top:8px;justify-content:space-between}.app-shell--studio .filter-select{max-width:132px}.app-shell--studio .turntable-viewer{height:clamp(430px,64svh,580px)}.app-shell--studio .viewer-topline{top:9px;left:9px;right:9px}.app-shell--studio .viewer-tag.tag-tl{top:52px;left:9px}.app-shell--studio .viewer-tag.tag-br{right:9px;bottom:72px}.app-shell--studio .viewer-controls{left:9px;right:9px;bottom:9px;min-height:50px;overflow-x:auto}.app-shell--studio .viewer-controls>button{width:34px;height:34px;flex-basis:34px}.app-shell--studio .viewer-control-label{display:none}.app-shell--studio .detail-view-caption>span:last-child{display:none}.app-shell--studio .detail-info{padding:20px}.app-shell--studio .detail-info h1{font-size:28px}.app-shell--studio .detail-fields{grid-template-columns:1fr 1fr;gap:0 12px}.app-shell--studio .site-footer{width:calc(100% - 24px);flex-wrap:wrap;gap:10px 18px}.app-shell--studio .site-footer>span:nth-child(2){width:100%;order:3}.auth-page{display:block;min-height:100dvh}.auth-visual{min-height:230px;height:230px;padding:20px;border:0;border-bottom:1px solid var(--bf-line)}.auth-scene{inset:32px 0 0}.auth-visual-top{z-index:7}.auth-visual-top>span,.auth-visual-copy,.auth-visual-footer,.auth-scene-toolbar{display:none}.auth-panel{min-height:calc(100dvh - 230px);padding:24px 20px 28px}.auth-panel-chrome,.auth-panel-footer{display:none}.auth-panel-inner{margin:0 auto}.auth-panel-head h2{font-size:31px}}@media(max-width:430px){.app-shell--studio .hero-section{min-height:440px;height:440px}.app-shell--studio .hero-copy{bottom:58px}.app-shell--studio .hero-actions{grid-template-columns:1fr}.app-shell--studio .hero-actions .ghost-button{display:none}.app-shell--studio .categories-section{padding-top:24px}.app-shell--studio .categories-section .section-heading{margin-bottom:10px}.app-shell--studio .categories-section .section-heading p,.app-shell--studio .home-featured .section-heading p{display:none}.app-shell--studio .category-tile{min-height:40px}.app-shell--studio .home-featured{padding-top:24px}.app-shell--studio .home-featured .section-heading{margin-bottom:14px}.app-shell--studio .featured-layout,.app-shell--studio .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell--studio .featured-layout>.asset-card:first-child{grid-column:1 / -1}.app-shell--studio .explore-intro{display:block}.app-shell--studio .catalog-index{margin-top:12px}.app-shell--studio .detail-fields,.app-shell--studio .purchase-actions,.app-shell--studio .download-choice{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.app-shell--studio *,.auth-page *{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.app-shell--quick-start .quick-start-page{--qs-shell-offset: 72px}.app-shell--quick-start .topbar{z-index:90}@media(max-width:720px){.app-shell--quick-start .quick-start-page{--qs-shell-offset: 60px}}.convert-page{max-width:1080px;margin:0 auto;padding:42px 24px 72px;display:flex;flex-direction:column;gap:26px}.convert-hero{display:flex;flex-direction:column;gap:14px}.convert-hero-badges{display:flex;flex-wrap:wrap;gap:10px}.convert-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:11px;letter-spacing:.08em;padding:6px 12px;border:1px solid var(--border, rgba(255,255,255,.14));border-radius:999px;color:var(--muted, var(--bf-muted));background:var(--surface, rgba(255,255,255,.03))}.convert-badge.ok{color:var(--bf-muted);border-color:#6fd08c66}.convert-badge.warn{color:var(--bf-muted);border-color:#e8b04b66}.convert-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:260px;border:1.5px dashed var(--border, rgba(255,255,255,.2));border-radius:18px;cursor:pointer;transition:border-color .18s ease,background .18s ease;background:var(--surface, rgba(255,255,255,.02));color:var(--text, var(--bf-line-soft));text-align:center;padding:32px}.convert-dropzone:hover,.convert-dropzone.drag{border-color:var(--bf-muted);background:#f5a6230d}.convert-dropzone.busy{pointer-events:none;opacity:.75}.convert-dropzone small{color:var(--muted, var(--bf-muted));font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:11px}.convert-login-hint{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;border:1.5px dashed var(--border, rgba(255,255,255,.2));border-radius:18px;color:var(--muted, var(--bf-muted))}.convert-jobs{display:flex;flex-direction:column;gap:14px}.convert-jobs-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:12px;letter-spacing:.12em;color:var(--muted, var(--bf-muted));text-transform:uppercase}.convert-job{border:1px solid var(--border, rgba(255,255,255,.12));border-radius:16px;padding:18px 20px;background:var(--panel, rgba(255,255,255,.025));display:flex;flex-direction:column;gap:14px}.convert-job-head{display:flex;align-items:center;gap:12px}.convert-job-head>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.convert-job-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convert-job-head small{color:var(--muted, var(--bf-muted));font-size:12px}.convert-job-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f5a6231f;color:var(--bf-muted);flex:none}.convert-status-pill{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:12px;padding:5px 10px;border-radius:999px;border:1px solid var(--border, rgba(255,255,255,.14));color:var(--muted, var(--bf-muted));flex:none}.convert-status-pill.done{color:var(--bf-muted);border-color:#6fd08c66}.convert-status-pill.failed{color:var(--bf-muted-2);border-color:#e06c6066}.convert-status-pill.running{color:var(--bf-muted);border-color:#f5a62366}.convert-error{margin:0;color:var(--bf-muted-2);font-size:13px;border-left:3px solid rgba(224,108,96,.5);padding-left:10px}.convert-params{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.convert-params>div{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid var(--border, rgba(255,255,255,.08))}.convert-params span{font-size:11px;color:var(--muted, var(--bf-muted))}.convert-params strong{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:13px}.convert-previews{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.convert-previews img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:10px;border:1px solid var(--border, rgba(255,255,255,.1));background:#00000040}.convert-downloads{display:flex;flex-wrap:wrap;gap:10px}.convert-downloads .download-link{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;border:1px solid rgba(245,166,35,.45);color:var(--bf-muted);text-decoration:none;font-size:13px}.convert-downloads .download-link span{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:11px;opacity:.75}.convert-downloads .download-link:hover{background:#f5a62314}@media(max-width:720px){.convert-previews{grid-template-columns:repeat(2,1fr)}}.material-sphere-stage .sphere-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted, var(--bf-muted));font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:12px;letter-spacing:.1em}.material-sphere-stage canvas{border-radius:inherit}.convert-progress-track{position:relative;height:8px;border-radius:999px;background:#ffffff12;overflow:hidden}.convert-progress-track span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--bf-muted),var(--bf-muted));transition:width .6s cubic-bezier(.3,.7,.3,1)}.convert-progress-track small{position:absolute;right:0;top:-22px;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:11px;color:var(--bf-muted)}.convert-progress-track.is-upload{width:min(420px,80%)}.convert-hint{margin:0;font-size:12.5px;color:var(--muted, var(--bf-muted))}.convert-dropzone.has-error{border-color:#e06c60a6;animation:convert-shake .32s ease}.convert-rejection{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;border-radius:10px;border:1px solid rgba(224,108,96,.45);background:#e06c601a;color:var(--bf-muted);font-size:13px;max-width:100%}.convert-rejection span{overflow-wrap:anywhere}@keyframes convert-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.app-shell--studio .hero-section{height:min(66svh,600px);min-height:520px;max-height:600px}.app-shell--studio .hero-canvas:before{width:1px;background:#ffffff17}.hero-measure-ticks{position:absolute;z-index:2;inset:10px;pointer-events:none}.hero-measure-ticks:before,.hero-measure-ticks:after{content:"";position:absolute;width:18px;height:18px;border:1px solid rgba(255,255,255,.22)}.hero-measure-ticks:before{top:0;left:0;border-width:1px 0 0 1px}.hero-measure-ticks:after{bottom:0;right:0;border-width:0 1px 1px 0}.app-shell--studio .hero-copy h1{max-width:620px;margin:18px 0 16px;font-size:clamp(46px,4.8vw,68px);font-weight:800;letter-spacing:-.02em;line-height:1}.app-shell--studio .hero-lead{max-width:470px;margin-bottom:26px;font-size:15.5px;color:var(--bf-muted)}.app-shell--studio .hero-command{height:62px;padding:0 8px 0 18px;border-color:var(--bf-line);border-radius:12px}.app-shell--studio .hero-command input{font-size:15px}.app-shell--studio .hero-command input::placeholder{color:var(--bf-muted-2)}.app-shell--studio .hero-command button{width:46px;height:46px;border-radius:9px;background:var(--bf-orange);color:var(--bf-text)}.app-shell--studio .hero-command button:hover{background:var(--bf-orange-bright, var(--bf-muted-2))}.app-shell--studio .hero-command button svg{stroke-width:2.2}.app-shell--studio .hero-quick-tags{gap:8px;margin-top:14px}.app-shell--studio .hero-quick-tags button{min-height:32px;padding:0 13px;border:1px solid var(--bf-line);border-radius:999px;background:#14161bb8;color:var(--bf-muted);font-size:12px}.app-shell--studio .hero-quick-tags button:hover{border-color:var(--bf-orange);color:var(--bf-text)}.app-shell--studio .hero-stats strong{font:600 19px/1 var(--mono);letter-spacing:.01em}.app-shell--studio .hero-stats .stat-suffix{font-size:11px}.app-shell--studio .stats-panel .big-stat{font-family:var(--mono)}.app-shell--studio .manifesto-panel h2{margin:26px 0 13px;font-size:clamp(34px,3.6vw,50px);letter-spacing:-.015em;line-height:1.06}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.app-shell--studio .hero-copy .eyebrow,.app-shell--studio .hero-copy h1,.app-shell--studio .hero-lead,.app-shell--studio .hero-command,.app-shell--studio .hero-quick-tags,.app-shell--studio .hero-actions{animation:hero-rise .72s cubic-bezier(.16,1,.3,1) both}.app-shell--studio .hero-copy .eyebrow{animation-delay:.05s}.app-shell--studio .hero-copy h1{animation-delay:.12s}.app-shell--studio .hero-lead{animation-delay:.19s}.app-shell--studio .hero-command{animation-delay:.26s}.app-shell--studio .hero-quick-tags{animation-delay:.32s}.app-shell--studio .hero-actions{animation-delay:.38s}}.app-shell--studio .home-section{padding-top:56px}.app-shell--studio .section-heading{margin-bottom:20px}.app-shell--studio .categories-section{padding-top:26px}.app-shell--studio .home-featured{padding-top:40px}.app-shell--studio .home-page{scroll-behavior:smooth}@media(min-width:961px){.app-shell--studio .hero-section{height:min(86svh,800px);min-height:640px;max-height:800px;padding-top:72px}.app-shell--studio .hero-canvas{inset:64px 0 0}.app-shell--studio .hero-canvas:before{display:none}.app-shell--studio .hero-canvas:after{opacity:.3}.app-shell--studio .hero-copy{top:47%;left:max(calc((100vw - var(--bf-catalog-max)) / 2 - 220px),-208px);width:min(860px,calc(100vw - 48px));padding:44px 56px 52px 220px;border-radius:0;background:linear-gradient(92deg,transparent 0%,rgba(9,10,13,.34) 14%,rgba(9,10,13,.82) 32%,rgba(9,10,13,.88) 62%,rgba(9,10,13,0) 97%);transform:translateY(-50%)}.app-shell--studio .hero-copy h1{max-width:560px;font-size:clamp(48px,5vw,72px);letter-spacing:-.025em;line-height:.98}.app-shell--studio .hero-command{width:min(540px,100%)}.app-shell--studio .hero-asset-caption{top:92px;right:max(calc((100vw - var(--bf-catalog-max)) / 2),12px);min-width:240px;padding:12px 15px}.app-shell--studio .hero-asset-caption strong{font-size:14px}}.app-shell--studio .hero-stats{left:max(calc((100vw - var(--bf-catalog-max)) / 2),12px);right:max(calc((100vw - var(--bf-catalog-max)) / 2),12px);bottom:20px;gap:0;min-height:58px;padding:10px 22px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#0d0f138c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell--studio .hero-stats>div:not(.hero-stats-status){min-height:0;padding:4px 30px 4px 0;margin-right:30px;border-right:1px solid rgba(255,255,255,.1)}.app-shell--studio .hero-stats>div:not(.hero-stats-status):last-child{border-right:0;margin-right:0}.convert-queue-line{display:flex;align-items:center;gap:7px;color:var(--bf-muted)}.convert-queue-line svg{flex:none}.convert-delete{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid var(--border, rgba(255,255,255,.14));border-radius:8px;background:transparent;color:var(--muted, var(--bf-muted));transition:color .15s ease,border-color .15s ease,background .15s ease}.convert-delete:hover:not(:disabled){color:var(--bf-muted-2);border-color:#e06c6080;background:#e06c6014}.convert-delete.is-disabled{opacity:.35;cursor:not-allowed}.admin-converts{display:flex;flex-direction:column;gap:16px}.admin-converts-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-converts-tabs{display:flex;gap:6px}.admin-converts-tabs button{padding:7px 14px;border:1px solid var(--border, rgba(255,255,255,.14));border-radius:8px;background:#ffffff08;color:var(--muted, var(--bf-muted));font-size:13px}.admin-converts-tabs button.active{color:var(--bf-muted);border-color:#f5a62380;background:#f5a62314}.admin-converts-search{min-width:220px;flex:1;max-width:340px;padding:9px 12px;border:1px solid var(--border, rgba(255,255,255,.14));border-radius:8px;background:#ffffff08;color:var(--text, var(--bf-line-soft));font-size:13px}.admin-cleanup-button{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid rgba(224,108,96,.45);border-radius:8px;color:var(--bf-muted-2);background:transparent;font-size:13px}.admin-cleanup-button:hover:not(:disabled){background:#e06c601a}.admin-cleanup-button:disabled{opacity:.4;cursor:not-allowed}.admin-converts-summary{display:flex;gap:18px;font-size:12.5px;color:var(--muted, var(--bf-muted))}.admin-converts-summary b{color:var(--text, var(--bf-line-soft));font-family:var(--mono, "IBM Plex Mono", monospace)}.admin-converts-summary .ok b{color:var(--bf-muted)}.admin-converts-summary .bad b{color:var(--bf-muted-2)}.admin-converts-table{border:1px solid var(--border, rgba(255,255,255,.12));border-radius:12px;overflow:hidden}.admin-converts-row{display:grid;grid-template-columns:150px 130px minmax(180px,1.4fr) minmax(150px,1fr) 90px 90px;gap:10px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--border, rgba(255,255,255,.08));font-size:13px}.admin-converts-row:last-child{border-bottom:0}.admin-converts-row.head{background:#ffffff0a;color:var(--muted, var(--bf-muted));font-size:11.5px;letter-spacing:.06em}.admin-converts-row .mono{font-family:var(--mono, "IBM Plex Mono", monospace);font-size:12px}.admin-converts-row .ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-converts-row .status-done{color:var(--bf-muted)}.admin-converts-row .status-failed{color:var(--bf-muted-2)}.admin-converts-row .status-running,.admin-converts-row .status-queued{color:var(--bf-muted)}.admin-converts-row .row-actions{display:flex;gap:6px}.admin-converts-row .row-actions button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border, rgba(255,255,255,.14));border-radius:7px;background:transparent;color:var(--muted, var(--bf-muted))}.admin-converts-row .row-actions button:hover{color:var(--text, var(--bf-line-soft));border-color:#ffffff4d}.admin-converts-row .row-actions button.danger:hover{color:var(--bf-muted-2);border-color:#e06c6080}.admin-converts-empty{padding:28px;text-align:center;color:var(--muted, var(--bf-muted));font-size:13px}@media(max-width:900px){.admin-converts-row{grid-template-columns:1fr auto;grid-template-areas:"time status" "file file" "user size" "act act";row-gap:7px;padding:13px 14px}.admin-converts-row.head{display:none}.admin-converts-row>:nth-child(1){grid-area:time;font-size:11px;color:var(--muted, var(--bf-muted))}.admin-converts-row>:nth-child(2){grid-area:user;font-size:12px;color:var(--muted, var(--bf-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-converts-row>:nth-child(3){grid-area:file}.admin-converts-row>:nth-child(4){grid-area:status;text-align:right;font-size:12px}.admin-converts-row>:nth-child(5){grid-area:size;text-align:right;font-size:11.5px;color:var(--muted, var(--bf-muted))}.admin-converts-row>:nth-child(6){grid-area:act;justify-content:flex-end}.admin-converts-row .row-actions button{width:36px;height:36px}.admin-converts-summary{flex-wrap:wrap;gap:10px 14px}.admin-converts-toolbar{gap:9px}.admin-converts-tabs{flex:1 1 100%;overflow-x:auto}.admin-converts-search{flex:1 1 100%;min-width:0;max-width:none}}@media(max-width:960px){.app-shell--studio .home-page .hero-section{height:auto;min-height:0;max-height:none;padding-top:84px;padding-bottom:0}.app-shell--studio .home-page .hero-canvas{inset:64px 0 30% 42%}.app-shell--studio .home-page .hero-copy{position:static;inset:auto;width:auto;max-width:640px;margin:0 24px;padding:16px 0 0;transform:none}.app-shell--studio .home-page .hero-stats{position:static;inset:auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 0;margin:16px 24px 24px}.app-shell--studio .home-page .hero-stats>div:not(.hero-stats-status){min-width:0;padding:4px 26px 4px 0;margin-right:26px;border-right:1px solid rgba(255,255,255,.1)}.app-shell--studio .home-page .hero-stats>div:not(.hero-stats-status):last-of-type{border-right:0;margin-right:0;padding-right:0}}@media(max-width:720px){.app-shell--studio .home-page .hero-section{padding-top:68px}.app-shell--studio .home-page .hero-canvas{inset:60px 0 40%;opacity:.58}.app-shell--studio .home-page .hero-copy{margin:0 12px;padding-top:4px;max-width:none}.app-shell--studio .home-page .hero-copy h1{font-size:clamp(36px,10.5vw,46px)}.app-shell--studio .home-page .hero-stats{margin:12px 12px 16px;min-height:0;padding:10px 14px}.app-shell--studio .home-page .hero-stats>div:not(.hero-stats-status){padding-right:16px;margin-right:16px}.app-shell--studio .home-page .hero-stats strong{font-size:17px}.app-shell--studio .home-page .hero-stats span:not(.status-dot):not(.stat-suffix){font-size:11px}.app-shell--studio .explore-toolbar{top:60px;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px 0;overflow:visible}.app-shell--studio .toolbar-left{width:auto;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.app-shell--studio .toolbar-right{width:100%;margin-top:0;justify-content:space-between}.app-shell--studio .filter-select{flex:0 0 auto;max-width:150px;min-height:40px}.app-shell--studio .sort-button,.app-shell--studio .clear-filter{min-height:40px}.app-shell--studio .viewer-controls{min-height:58px;padding:8px 10px;overflow-x:auto;scrollbar-width:none}.app-shell--studio .viewer-controls>button{width:40px;height:40px;flex-basis:40px}.app-shell--studio .pagination button,.app-shell--studio .favorite-button{width:40px;height:40px}.app-shell--studio .hero-command input,.app-shell--studio .explore-command input,.app-shell--studio .auth-panel input{font-size:16px}}.asset-card>*{min-width:0}.app-shell--studio :focus-visible{outline:2px solid var(--bf-orange);outline-offset:2px}.app-shell--studio ::-webkit-scrollbar-thumb{background:#262a33;border:3px solid transparent;border-radius:8px;background-clip:content-box}.app-shell--studio ::-webkit-scrollbar-thumb:hover{background-color:#343a46}.app-shell--studio .primary-button,.app-shell--studio .ghost-button{border-radius:9px;transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.app-shell--studio .primary-button{min-height:48px;padding:0 22px;font-size:13px;letter-spacing:.01em;box-shadow:0 12px 28px #00000061}.app-shell--studio .primary-button:hover{transform:translateY(-1px);box-shadow:0 16px 36px #00000070}.app-shell--studio .primary-button:active{transform:translateY(1px) scale(.985);box-shadow:0 6px 16px #00000057}.app-shell--studio .ghost-button:hover{transform:translateY(-1px)}.app-shell--studio .ghost-button:active{transform:translateY(1px) scale(.985)}.app-shell--studio .asset-card{transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease}.app-shell--studio .asset-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px #0000006b}.app-shell--studio .asset-preview img{transition:transform .55s cubic-bezier(.16,1,.3,1)}.app-shell--studio .asset-card:hover .asset-preview img{transform:scale(1.04)}.app-shell--studio .asset-price{font:650 15px/1.2 var(--mono);font-variant-numeric:tabular-nums}@media(min-width:961px){.app-shell--studio .hero-copy h1{font-size:clamp(58px,6.6vw,100px);line-height:.93;letter-spacing:-.035em;font-weight:800}.app-shell--studio .hero-lead{font-size:16px}.app-shell--studio .hero-command{height:68px;border-radius:12px;box-shadow:0 26px 64px #0000006b}.app-shell--studio .hero-command input{font-size:16px}.app-shell--studio .hero-command button{width:50px;height:50px;border-radius:10px}.app-shell--studio .hero-command button:active{transform:scale(.92)}.app-shell--studio .hero-command:focus-within{box-shadow:0 0 0 4px #f2b84b29,0 26px 64px #0000006b}}.app-shell--studio .hero-stats{box-shadow:inset 0 1px #ffffff0e,0 18px 44px #00000057}.app-shell--studio .hero-stats strong{font-size:21px;font-variant-numeric:tabular-nums}.app-shell--studio .hero-asset-caption{box-shadow:inset 0 1px #ffffff0d,0 14px 30px #00000052}@media(prefers-reduced-motion:no-preference){.app-shell--studio .hero-measure-ticks:before{transform-origin:top left;animation:tick-draw .7s cubic-bezier(.16,1,.3,1) .55s both}.app-shell--studio .hero-measure-ticks:after{transform-origin:bottom right;animation:tick-draw .7s cubic-bezier(.16,1,.3,1) .72s both}}@keyframes tick-draw{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.app-shell--studio .viewer-controls>button{transition:color .16s ease,border-color .16s ease,background-color .16s ease}.app-shell--studio .viewer-controls>button.is-active{box-shadow:inset 0 0 0 1px #f2b84b38}.app-shell--studio .viewer-topline{font-variant-numeric:tabular-nums}.qs-viewport-wrap{box-shadow:inset 0 0 0 1px #ffffff0d}.qs-statusbar{font-variant-numeric:tabular-nums}:root[data-theme-style=ocean][data-theme=dark]{--bf-bg: #0c1420;--bf-bg-2: #101a28;--bf-panel: #14202f;--bf-panel-2: #1a2839;--bf-panel-raised: #1e2f43;--bf-line: #32455c;--bf-line-soft: #243448;--bf-text: #eef4fa;--bf-muted: #a7b8c9;--bf-muted-2: #7d90a3;--bf-orange: #3d9df2;--bf-orange-bright: #66b4f7;--bf-amber: #9cc8f7;--bf-orange-deep: #2f7fd0;--bf-lime: #2fbf9f;--bf-cyan: #37c8d8;--bf-cream: #d8e6f5;--bf-axis-x: #e2605c;--bf-axis-y: #3fae8f;--bf-axis-z: #4f8fd6;--bf-shadow-soft: 0 22px 56px rgba(2, 8, 18, .42);--bf-control-ink: #06121f}:root[data-theme-style=ocean][data-theme=light]{--bf-bg: #f2f6fb;--bf-bg-2: #e7eef7;--bf-panel: #ffffff;--bf-panel-2: #edf3fa;--bf-panel-raised: #ffffff;--bf-line: #c1cfdf;--bf-line-soft: #dbe5f0;--bf-text: #16222f;--bf-muted: #52667a;--bf-muted-2: #75879b;--bf-orange: #1f6fd0;--bf-orange-bright: #175ba9;--bf-amber: #38699c;--bf-orange-deep: #175ba9;--bf-lime: #1f7a5c;--bf-cyan: #10767f;--bf-cream: #2c3f55;--bf-axis-x: #a83e39;--bf-axis-y: #2f7a55;--bf-axis-z: #2f6295;--bf-shadow-soft: 0 18px 48px rgba(18, 42, 74, .12);--bf-control-ink: #f4f9ff}:root[data-theme-style=ocean][data-theme=light] body{background:radial-gradient(1100px 680px at 78% -8%,rgba(31,111,208,.07),transparent 60%),linear-gradient(rgba(22,34,47,.03) 1px,transparent 1px) 0 0 / 46px 46px,linear-gradient(90deg,rgba(22,34,47,.03) 1px,transparent 1px) 0 0 / 46px 46px,var(--bf-bg)}:root[data-theme-style=sunset][data-theme=dark]{--bf-bg: #1a1113;--bf-bg-2: #221619;--bf-panel: #281a1e;--bf-panel-2: #312025;--bf-panel-raised: #38252b;--bf-line: #4d343b;--bf-line-soft: #3b282d;--bf-text: #f9eef0;--bf-muted: #c4a9ae;--bf-muted-2: #9c8187;--bf-orange: #f2506e;--bf-orange-bright: #f7758c;--bf-amber: #ffb454;--bf-orange-deep: #c23a55;--bf-lime: #d9a441;--bf-cyan: #d97fa0;--bf-cream: #f5dede;--bf-axis-x: #e2605c;--bf-axis-y: #c9a05a;--bf-axis-z: #b06a9c;--bf-shadow-soft: 0 22px 56px rgba(30, 8, 12, .42);--bf-control-ink: #200a10}:root[data-theme-style=sunset][data-theme=light]{--bf-bg: #fbf3f2;--bf-bg-2: #f6e9e7;--bf-panel: #ffffff;--bf-panel-2: #faeeec;--bf-panel-raised: #ffffff;--bf-line: #dcc3c1;--bf-line-soft: #ecdcd9;--bf-text: #2b181d;--bf-muted: #6e555b;--bf-muted-2: #8a7075;--bf-orange: #c22f4e;--bf-orange-bright: #a12540;--bf-amber: #a86a1f;--bf-orange-deep: #a12540;--bf-lime: #9c6a1e;--bf-cyan: #a04a68;--bf-cream: #4a2f36;--bf-axis-x: #a83e39;--bf-axis-y: #8a6a1e;--bf-axis-z: #95486a;--bf-shadow-soft: 0 18px 48px rgba(74, 25, 35, .12);--bf-control-ink: #fff2f0}:root[data-theme-style=sunset][data-theme=light] body{background:radial-gradient(1100px 680px at 78% -8%,rgba(194,47,78,.07),transparent 60%),linear-gradient(rgba(43,24,29,.03) 1px,transparent 1px) 0 0 / 46px 46px,linear-gradient(90deg,rgba(43,24,29,.03) 1px,transparent 1px) 0 0 / 46px 46px,var(--bf-bg)}:root[data-theme-style=violet][data-theme=dark]{--bf-bg: #131224;--bf-bg-2: #191731;--bf-panel: #1f1c3b;--bf-panel-2: #272348;--bf-panel-raised: #2d2854;--bf-line: #413a6e;--bf-line-soft: #302b52;--bf-text: #f1eefc;--bf-muted: #b3abce;--bf-muted-2: #8b83ad;--bf-orange: #8b6cf0;--bf-orange-bright: #a58cf5;--bf-amber: #b18ff0;--bf-orange-deep: #6f52c9;--bf-lime: #e069b8;--bf-cyan: #62c9d8;--bf-cream: #e6def9;--bf-axis-x: #d1608c;--bf-axis-y: #7dab74;--bf-axis-z: #6f8fd6;--bf-shadow-soft: 0 22px 56px rgba(10, 6, 26, .44);--bf-control-ink: #120a2a}:root[data-theme-style=violet][data-theme=light]{--bf-bg: #f5f3fc;--bf-bg-2: #ece8f9;--bf-panel: #ffffff;--bf-panel-2: #f1edfb;--bf-panel-raised: #ffffff;--bf-line: #cfc6e6;--bf-line-soft: #e2dbf3;--bf-text: #201b38;--bf-muted: #5a5177;--bf-muted-2: #756c92;--bf-orange: #6f4bd8;--bf-orange-bright: #5a39bd;--bf-amber: #7050c4;--bf-orange-deep: #5a39bd;--bf-lime: #b04a8f;--bf-cyan: #3f6f96;--bf-cream: #3a3260;--bf-axis-x: #a04a70;--bf-axis-y: #4c7a3f;--bf-axis-z: #4a5f9c;--bf-shadow-soft: 0 18px 48px rgba(46, 32, 92, .12);--bf-control-ink: #f6f2ff}:root[data-theme-style=violet][data-theme=light] body{background:radial-gradient(1100px 680px at 78% -8%,rgba(111,75,216,.07),transparent 60%),linear-gradient(rgba(32,27,56,.03) 1px,transparent 1px) 0 0 / 46px 46px,linear-gradient(90deg,rgba(32,27,56,.03) 1px,transparent 1px) 0 0 / 46px 46px,var(--bf-bg)}:root[data-theme-style=graphite][data-theme=dark]{--bf-bg: #101114;--bf-bg-2: #15161a;--bf-panel: #1a1c21;--bf-panel-2: #21242b;--bf-panel-raised: #262932;--bf-line: #3a3e48;--bf-line-soft: #2b2e36;--bf-text: #f2f3f5;--bf-muted: #adb0b8;--bf-muted-2: #83868f;--bf-orange: #d7dee6;--bf-orange-bright: #eef2f6;--bf-amber: #a9b3bf;--bf-orange-deep: #aab4c0;--bf-lime: #9aa5b1;--bf-cyan: #8b96a3;--bf-cream: #e8eaee;--bf-axis-x: #b4847e;--bf-axis-y: #8ba38c;--bf-axis-z: #7f92b5;--bf-shadow-soft: 0 22px 56px rgba(5, 6, 8, .46);--bf-control-ink: #14161a}:root[data-theme-style=graphite][data-theme=light]{--bf-bg: #f4f5f6;--bf-bg-2: #ebecee;--bf-panel: #ffffff;--bf-panel-2: #f0f1f3;--bf-panel-raised: #ffffff;--bf-line: #cdd1d6;--bf-line-soft: #e0e3e7;--bf-text: #1a1c20;--bf-muted: #565b63;--bf-muted-2: #71767e;--bf-orange: #454c57;--bf-orange-bright: #2f353f;--bf-amber: #5d6470;--bf-orange-deep: #2f353f;--bf-lime: #5b6472;--bf-cyan: #4f5a68;--bf-cream: #33383f;--bf-axis-x: #9c5a54;--bf-axis-y: #55704f;--bf-axis-z: #4c6285;--bf-shadow-soft: 0 18px 48px rgba(20, 24, 30, .12);--bf-control-ink: #f4f5f6}:root[data-theme-style=graphite][data-theme=light] body{background:radial-gradient(1100px 680px at 78% -8%,rgba(69,76,87,.06),transparent 60%),linear-gradient(rgba(26,28,32,.03) 1px,transparent 1px) 0 0 / 46px 46px,linear-gradient(90deg,rgba(26,28,32,.03) 1px,transparent 1px) 0 0 / 46px 46px,var(--bf-bg)}:root[data-theme-style=ocean][data-theme=dark] .topbar-home,:root[data-theme-style=sunset][data-theme=dark] .topbar-home,:root[data-theme-style=violet][data-theme=dark] .topbar-home,:root[data-theme-style=graphite][data-theme=dark] .topbar-home{background:color-mix(in srgb,var(--bf-bg) 90%,transparent);border-bottom-color:var(--bf-line)}:root[data-theme-style=ocean][data-theme=dark] .home-page,:root[data-theme-style=sunset][data-theme=dark] .home-page,:root[data-theme-style=violet][data-theme=dark] .home-page,:root[data-theme-style=graphite][data-theme=dark] .home-page{background:var(--bf-bg)}:root[data-theme-style=ocean][data-theme=dark] .home-page .hero-section,:root[data-theme-style=sunset][data-theme=dark] .home-page .hero-section,:root[data-theme-style=violet][data-theme=dark] .home-page .hero-section,:root[data-theme-style=graphite][data-theme=dark] .home-page .hero-section{border-bottom-color:var(--bf-line);background:var(--bf-bg-2)}:root[data-theme-style=ocean][data-theme=dark] .home-page .hero-section:before,:root[data-theme-style=sunset][data-theme=dark] .home-page .hero-section:before,:root[data-theme-style=violet][data-theme=dark] .home-page .hero-section:before,:root[data-theme-style=graphite][data-theme=dark] .home-page .hero-section:before{background:linear-gradient(135deg,color-mix(in srgb,var(--bf-cyan) 34%,transparent),color-mix(in srgb,var(--bf-orange) 16%,transparent) 65%,transparent)}:root[data-theme-style=ocean][data-theme=dark] .home-page .eyebrow,:root[data-theme-style=ocean][data-theme=dark] .home-page .hero-lead,:root[data-theme-style=ocean][data-theme=dark] .home-page .hero-quick-tags button,:root[data-theme-style=sunset][data-theme=dark] .home-page .eyebrow,:root[data-theme-style=sunset][data-theme=dark] .home-page .hero-lead,:root[data-theme-style=sunset][data-theme=dark] .home-page .hero-quick-tags button,:root[data-theme-style=violet][data-theme=dark] .home-page .eyebrow,:root[data-theme-style=violet][data-theme=dark] .home-page .hero-lead,:root[data-theme-style=violet][data-theme=dark] .home-page .hero-quick-tags button,:root[data-theme-style=graphite][data-theme=dark] .home-page .eyebrow,:root[data-theme-style=graphite][data-theme=dark] .home-page .hero-lead,:root[data-theme-style=graphite][data-theme=dark] .home-page .hero-quick-tags button{color:var(--bf-muted)}:root[data-theme-style=ocean][data-theme=dark] .home-page .hero-copy h1,:root[data-theme-style=sunset][data-theme=dark] .home-page .hero-copy h1,:root[data-theme-style=violet][data-theme=dark] .home-page .hero-copy h1,:root[data-theme-style=graphite][data-theme=dark] .home-page .hero-copy h1{color:var(--bf-text)}:root[data-theme-style=ocean][data-theme=dark] .home-page .hero-command,:root[data-theme-style=sunset][data-theme=dark] .home-page .hero-command,:root[data-theme-style=violet][data-theme=dark] .home-page .hero-command,:root[data-theme-style=graphite][data-theme=dark] .home-page .hero-command{border-color:var(--bf-line);background:color-mix(in srgb,var(--bf-panel) 92%,transparent)}:root[data-theme-style=ocean][data-theme=dark] .home-page .hero-command input,:root[data-theme-style=sunset][data-theme=dark] .home-page .hero-command input,:root[data-theme-style=violet][data-theme=dark] .home-page .hero-command input,:root[data-theme-style=graphite][data-theme=dark] .home-page .hero-command input{color:var(--bf-text)}:root[data-theme-style=ocean][data-theme=dark] .home-page .hero-command input::placeholder,:root[data-theme-style=sunset][data-theme=dark] .home-page .hero-command input::placeholder,:root[data-theme-style=violet][data-theme=dark] .home-page .hero-command input::placeholder,:root[data-theme-style=graphite][data-theme=dark] .home-page .hero-command input::placeholder{color:var(--bf-muted)}:root[data-theme-style=ocean][data-theme=dark] .home-page .hero-actions .ghost-button,:root[data-theme-style=sunset][data-theme=dark] .home-page .hero-actions .ghost-button,:root[data-theme-style=violet][data-theme=dark] .home-page .hero-actions .ghost-button,:root[data-theme-style=graphite][data-theme=dark] .home-page .hero-actions .ghost-button{border-color:var(--bf-line);background:color-mix(in srgb,var(--bf-bg) 55%,transparent);color:var(--bf-text)}:root[data-theme-style=ocean][data-theme=dark] .home-ai-panel,:root[data-theme-style=sunset][data-theme=dark] .home-ai-panel,:root[data-theme-style=violet][data-theme=dark] .home-ai-panel,:root[data-theme-style=graphite][data-theme=dark] .home-ai-panel{border-bottom-color:var(--bf-line);background:var(--bf-bg-2)}:root[data-theme-style=ocean][data-theme=dark] .home-ai-copy h2,:root[data-theme-style=ocean][data-theme=dark] .home-ai-results-head,:root[data-theme-style=ocean][data-theme=dark] .home-page .section-heading h2,:root[data-theme-style=sunset][data-theme=dark] .home-ai-copy h2,:root[data-theme-style=sunset][data-theme=dark] .home-ai-results-head,:root[data-theme-style=sunset][data-theme=dark] .home-page .section-heading h2,:root[data-theme-style=violet][data-theme=dark] .home-ai-copy h2,:root[data-theme-style=violet][data-theme=dark] .home-ai-results-head,:root[data-theme-style=violet][data-theme=dark] .home-page .section-heading h2,:root[data-theme-style=graphite][data-theme=dark] .home-ai-copy h2,:root[data-theme-style=graphite][data-theme=dark] .home-ai-results-head,:root[data-theme-style=graphite][data-theme=dark] .home-page .section-heading h2{color:var(--bf-text)}:root[data-theme-style=ocean][data-theme=dark] .home-ai-copy p,:root[data-theme-style=ocean][data-theme=dark] .home-ai-results-head small,:root[data-theme-style=ocean][data-theme=dark] .home-page .section-heading p,:root[data-theme-style=sunset][data-theme=dark] .home-ai-copy p,:root[data-theme-style=sunset][data-theme=dark] .home-ai-results-head small,:root[data-theme-style=sunset][data-theme=dark] .home-page .section-heading p,:root[data-theme-style=violet][data-theme=dark] .home-ai-copy p,:root[data-theme-style=violet][data-theme=dark] .home-ai-results-head small,:root[data-theme-style=violet][data-theme=dark] .home-page .section-heading p,:root[data-theme-style=graphite][data-theme=dark] .home-ai-copy p,:root[data-theme-style=graphite][data-theme=dark] .home-ai-results-head small,:root[data-theme-style=graphite][data-theme=dark] .home-page .section-heading p{color:var(--bf-muted)}:root[data-theme-style=ocean][data-theme=dark] .home-ai-form,:root[data-theme-style=sunset][data-theme=dark] .home-ai-form,:root[data-theme-style=violet][data-theme=dark] .home-ai-form,:root[data-theme-style=graphite][data-theme=dark] .home-ai-form{border-color:var(--bf-line);background:var(--bf-panel)}:root[data-theme-style=ocean][data-theme=dark] .home-page .categories-section,:root[data-theme-style=sunset][data-theme=dark] .home-page .categories-section,:root[data-theme-style=violet][data-theme=dark] .home-page .categories-section,:root[data-theme-style=graphite][data-theme=dark] .home-page .categories-section{background:var(--bf-bg-2)}:root[data-theme-style=ocean][data-theme=dark] .home-page .category-tile,:root[data-theme-style=sunset][data-theme=dark] .home-page .category-tile,:root[data-theme-style=violet][data-theme=dark] .home-page .category-tile,:root[data-theme-style=graphite][data-theme=dark] .home-page .category-tile{border-color:var(--bf-line);background:var(--bf-panel);color:var(--bf-text)}:root[data-theme=light] :is(.admin-review-page){--ar-page: var(--app-bg, var(--bf-bg, var(--bf-bg-2)));--ar-surface: var(--app-surface, var(--bf-panel, var(--bf-bg-2)));--ar-surface-raised: var(--app-surface-raised, var(--bf-panel-2, var(--bf-panel)));--ar-surface-soft: var(--app-surface-soft, var(--bf-bg-2, var(--bf-bg-2)))}:root[data-theme=light] :is(.ar-preview-type){background:var(--bf-panel)}:root[data-theme=light] :is(.ar-dialog-overlay){background:var(--bf-bg-2)}:root[data-theme=light] :is(.cw-button--primary){color:color-mix(in srgb,#fffaf1 62%,var(--bf-text))}:root[data-theme=light] :is(.qs-settings-backdrop){background:var(--bf-bg-2)}:root[data-theme=light] :is(.qs-view-switcher){background:var(--bf-bg-2)}:root[data-theme=light] :is(.qs-transform-space){background:var(--bf-bg-2)}:root[data-theme=light] :is(.qs-viewport-floater){background:var(--bf-bg-2)}:root[data-theme=light] :is(.qs-anchor-label){background:var(--bf-bg-2)}:root[data-theme=light] :is(.qs-model-load-label){background:var(--bf-bg-2);color:color-mix(in srgb,var(--qs-cyan) 42%,var(--bf-text))}:root[data-theme=light] :is(.qs-anchor-dialog-trigger){background:var(--bf-panel)}:root[data-theme=light] :is(.qs-anchor-dialog form){background:var(--bf-panel)}:root[data-theme=light] :is(.qs-glyph-lamp span){background:var(--bf-panel-2)}:root[data-theme=light] :is(.qs-glyph-lamp b){background:var(--bf-panel-2)}:root[data-theme=light] :is(.qs-glyph-sideboard b){background:var(--bf-panel-raised)}:root[data-theme=light] :is(.qs-glyph-dining i){background:var(--bf-panel-2)}:root[data-theme=light] :is(.qs-viewport-floater){background:var(--bf-panel-raised)}:root[data-theme=light] :is(.qs-anchor-label){background:var(--bf-panel-raised)}:root[data-theme=light] :is(.qs-shading-switcher){background:var(--bf-bg-2)}:root[data-theme=light] :is(.qs-measure-label){background:var(--bf-bg-2)}:root[data-theme=light] :is(.qs-measure-label strong){color:color-mix(in srgb,var(--qs-cyan) 30%,var(--bf-text))}:root[data-theme=light] :is(.qs-axis-dimension){background:var(--bf-bg-2)}:root[data-theme=light] :is(.qs-snap-toolbar){background:var(--bf-bg-2)}:root[data-theme=light] :is(.qs-snap-indicator){color:var(--bf-text)}:root[data-theme=light] :is(.qs-shape-toolbar){background:var(--bf-bg-2)}:root[data-theme=light] :is(.qs-floorplan-hud){background:var(--bf-bg-2)}:root[data-theme=light] :is(.qs-floorplan-hud strong){color:color-mix(in srgb,var(--qs-lime) 55%,var(--bf-text))}:root[data-theme=light] :is(.qs-shape-hud){background:var(--bf-bg-2)}:root[data-theme=light] :is(.qs-search-inventory){background:var(--bf-panel)}:root[data-theme=light] :is(.qs-inventory-visual:after){background:linear-gradient(to bottom,transparent,var(--bf-bg-2))}:root[data-theme=light] :is(.qs-inventory-visual .qs-glyph-reading b){background:var(--bf-panel-2)}:root[data-theme=light] :is(.qs-inventory-slot),:root[data-theme=light] :is(.qs-inventory-score){background:var(--bf-bg-2)}:root[data-theme=light] :is(.qs-inventory-tooltip){background:var(--bf-panel)}:root[data-theme=light] :is(.qs-axis-swatches b:first-child),:root[data-theme=light] :is(.qs-axis-swatches b:last-child){color:var(--bf-text)}:root[data-theme=light] :is(.qs-local-axis-label){border:1px solid color-mix(in srgb,var(--bf-line) 65%,transparent)}:root[data-theme=light] :is(.qs-material-thumb){background:linear-gradient(45deg,color-mix(in srgb,var(--bf-text) 3%,transparent) 25%,transparent 25% 75%,color-mix(in srgb,var(--bf-text) 3%,transparent) 75%) 0 0 / 10px 10px,var(--bf-bg-2)}:root[data-theme=light] :is(.qs-material-thumb-fallback){color:var(--bf-muted)}:root[data-theme=light] :is(.qs-view-switcher),:root[data-theme=light] :is(.qs-shading-switcher){background:var(--bf-panel)}:root[data-theme=light] :is(.qs-transform-space){background:var(--bf-panel)}:root[data-theme=light] :is(.sne-ai-apply){border:1px solid color-mix(in srgb,var(--sne-active) 78%,var(--bf-line))}:root[data-theme=light] :is(.sne-ai-command>button){border:1px solid color-mix(in srgb,var(--sne-active) 78%,var(--bf-line))}:root[data-theme=light] :is(.sne-ai-proposal-actions button.primary){border-color:color-mix(in srgb,var(--sne-active) 78%,var(--bf-line))}:root[data-theme=light] :is(.sne-node-header small){color:var(--bf-muted)}:root[data-theme=light] :is(.sne-node-collapse),:root[data-theme=light] :is(.sne-node-mute){color:var(--bf-muted)}:root[data-theme=light] :is(.sne-minimap.react-flow__minimap){background:var(--bf-panel)}:root[data-theme=light] :is(.s3d-overlay){background:var(--bf-bg-2)}:root[data-theme=light] :is(.s3d-glyph){color:var(--s3d-glyph, var(--bf-muted))}:root[data-theme=light] :is(.s3d-status--timeout),:root[data-theme=light] :is(.s3d-status--error){color:color-mix(in srgb,#ed8c70 62%,var(--bf-text))}:root[data-theme=light] :is(.topbar){background:var(--bf-bg-2)}:root[data-theme=light] :is(.account-avatar){color:color-mix(in srgb,#fffaf1 62%,var(--bf-text))}:root[data-theme=light] :is(.hero-noise){background-image:repeating-linear-gradient(0deg,transparent 0 2px,color-mix(in srgb,var(--bf-text) 3%,transparent) 3px)}:root[data-theme=light] :is(.hero-lead){color:var(--bf-muted)}:root[data-theme=light] :is(.hero-command),:root[data-theme=light] :is(.explore-command),:root[data-theme=light] :is(.ai-big-search){border:1px solid var(--bf-line);background:var(--bf-bg-2)}:root[data-theme=light] :is(.hero-command input::placeholder),:root[data-theme=light] :is(.explore-command input::placeholder),:root[data-theme=light] :is(.ai-big-search input::placeholder){color:var(--bf-muted)}:root[data-theme=light] :is(.asset-card:hover){border-color:var(--bf-line)}:root[data-theme=light] :is(.asset-preview .checkerboard){background-color:var(--bf-bg-2);background-image:linear-gradient(45deg,var(--bf-panel) 25%,transparent 25%),linear-gradient(-45deg,var(--bf-panel) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--bf-panel) 75%),linear-gradient(-45deg,transparent 75%,var(--bf-panel) 75%)}:root[data-theme=light] :is(.asset-preview .clay-divider i){background:linear-gradient(to bottom,transparent,var(--bf-panel-raised) 18%,var(--bf-panel-raised) 82%,transparent)}:root[data-theme=light] :is(.asset-preview .clay-divider:after){border:1px solid var(--bf-line);background:var(--bf-bg-2);color:var(--bf-text)}:root[data-theme=light] :is(.asset-preview .clay-hint){background:var(--bf-bg-2);color:var(--bf-muted)}:root[data-theme=light] :is(.preview-index){color:var(--bf-text)}:root[data-theme=light] :is(.preview-corner){color:var(--bf-muted);border:1px solid color-mix(in srgb,var(--bf-line) 65%,transparent)}:root[data-theme=light] :is(.asset-kind-badge){border:1px solid color-mix(in srgb,var(--bf-line) 65%,transparent);background:var(--bf-bg-2)}:root[data-theme=light] :is(.ai-strip){background:linear-gradient(90deg,var(--bf-bg-2),var(--bf-bg-2))}:root[data-theme=light] :is(.stats-panel){background:var(--bf-bg-2)}:root[data-theme=light] :is(.turntable-viewer){background:var(--bf-bg)}:root[data-theme=light] :is(.viewer-stage){background:radial-gradient(circle at 50% 42%,var(--bf-panel),var(--bf-bg-2) 62%,var(--bf-bg))}:root[data-theme=light] :is(.model-viewer-stage){background:radial-gradient(circle at 50% 40%,var(--bf-bg-2),var(--bf-bg-2) 68%)}:root[data-theme=light] :is(.viewer-controls){background:var(--bf-bg)}:root[data-theme=light] :is(.viewer-control-label){color:var(--bf-muted)}:root[data-theme=light] :is(.model-load-state){border:1px solid var(--bf-line);background:var(--bf-bg-2);color:var(--bf-muted)}:root[data-theme=light] :is(.model-load-gate){background:var(--bf-bg-2)}:root[data-theme=light] :is(.model-load-gate-copy){border:1px solid var(--bf-line);background:var(--bf-bg-2)}:root[data-theme=light] :is(.turntable-viewer:fullscreen),:root[data-theme=light] :is(.turntable-viewer.is-fullscreen){background:var(--bf-bg)}:root[data-theme=light] :is(.review-badge.rejected),:root[data-theme=light] :is(.review-text.rejected){color:color-mix(in srgb,#ed8c70 62%,var(--bf-text))}:root[data-theme=light] :is(.detail-description){color:var(--bf-muted)}:root[data-theme=light] :is(.tag-cloud.display-tags span){color:color-mix(in srgb,#c7b7a7 62%,var(--bf-text))}:root[data-theme=light] :is(.tag-cloud.agent-tags span){color:color-mix(in srgb,#81b8ba 62%,var(--bf-text))}:root[data-theme=light] :is(.payment-dialog-overlay){background:var(--bf-bg-2)}:root[data-theme=light] :is(.payment-status.is-expired){color:color-mix(in srgb,#ed8c70 62%,var(--bf-text))}:root[data-theme=light] :is(.drawer-overlay){background:var(--bf-bg-2)}:root[data-theme=light] :is(.account-drawer){background:var(--bf-bg-2)}:root[data-theme=light] :is(.ledger-line b.negative){color:color-mix(in srgb,#ed8c70 62%,var(--bf-text))}:root[data-theme=light] :is(.upload-status.rejected){color:color-mix(in srgb,#ed8c70 62%,var(--bf-text))}:root[data-theme=light] :is(.toast){background:var(--bf-bg-2)}:root[data-theme=light] :is(.auth-page){background:var(--bf-bg)}:root[data-theme=light] :is(.auth-visual){border-right:1px solid var(--bf-line);background:linear-gradient(125deg,var(--bf-bg) 0%,var(--bf-bg-2) 56%,var(--bf-bg) 100%)}:root[data-theme=light] :is(.auth-visual-top>span){color:var(--bf-muted)}:root[data-theme=light] :is(.auth-scene-hud){color:var(--bf-muted)}:root[data-theme=light] :is(.auth-scene-hud strong){color:var(--bf-text)}:root[data-theme=light] :is(.auth-scene-toolbar){background:var(--bf-bg-2)}:root[data-theme=light] :is(.auth-scene-toolbar>button:first-child){color:color-mix(in srgb,#f2ead9 62%,var(--bf-text))}:root[data-theme=light] :is(.auth-toolbar-rule){background:var(--bf-panel-2)}:root[data-theme=light] :is(.auth-visual-copy h1){color:color-mix(in srgb,#f4f0e6 62%,var(--bf-text))}:root[data-theme=light] :is(.auth-visual-copy p){color:var(--bf-muted)}:root[data-theme=light] :is(.auth-signal span){color:var(--bf-muted)}:root[data-theme=light] :is(.auth-visual-footer){color:var(--bf-muted)}:root[data-theme=light] :is(.auth-panel-chrome),:root[data-theme=light] :is(.auth-panel-footer){color:var(--bf-muted)}:root[data-theme=light] :is(.auth-panel-head p){color:var(--bf-muted)}:root[data-theme=light] :is(.auth-panel .icon-button){color:var(--bf-muted)}:root[data-theme=light] :is(.auth-panel .icon-button:hover){border-color:var(--bf-line)}:root[data-theme=light] :is(.auth-mode-switch button){color:var(--bf-muted)}:root[data-theme=light] :is(.auth-form label){color:var(--bf-muted)}:root[data-theme=light] :is(.auth-input){color:var(--bf-muted)}:root[data-theme=light] :is(.auth-input:after){color:var(--bf-muted)}:root[data-theme=light] :is(.auth-input input::placeholder){color:var(--bf-muted)}:root[data-theme=light] :is(.auth-reveal){color:var(--bf-muted)}:root[data-theme=light] :is(.auth-submit){border-color:var(--bf-line);background:var(--bf-bg-2);color:color-mix(in srgb,#f8f6ee 62%,var(--bf-text))}:root[data-theme=light] :is(.auth-submit:before){background:color-mix(in srgb,var(--bf-text) 5%,transparent)}:root[data-theme=light] :is(.auth-login-methods button){color:var(--bf-muted)}:root[data-theme=light] :is(.auth-login-methods button.active){background:var(--bf-bg-2);color:color-mix(in srgb,#f8f6ee 62%,var(--bf-text))}:root[data-theme=light] :is(.auth-sms-send){border:1px solid var(--bf-line);background:var(--bf-bg-2);color:color-mix(in srgb,#f8f6ee 62%,var(--bf-text))}:root[data-theme=light] :is(.auth-sms-hint){color:var(--bf-muted)}:root[data-theme=light] :is(.auth-oauth-divider){color:var(--bf-muted)}:root[data-theme=light] :is(.auth-oauth-button:hover:not(:disabled)){border-color:var(--bf-line)}:root[data-theme=light] :is(.auth-oauth-button--qq){color:color-mix(in srgb,#3a7be8 62%,var(--bf-text))}:root[data-theme=light] :is(.auth-footnote>span){color:var(--bf-muted)}:root[data-theme=light] :is(.auth-panel-footer){color:var(--bf-muted)}@media(max-width:900px){:root[data-theme=light] :is(.main-nav){background:var(--bf-bg-2)}:root[data-theme=light] :is(.mobile-admin-link){color:var(--bf-amber, color-mix(in srgb, #ffa24d 62%, var(--bf-text)))}}:root[data-theme=light] :is(.explore-command){border-color:var(--bf-line);background:var(--bf-panel)}:root[data-theme=light] :is(.explore-toolbar){background:var(--bf-bg-2)}:root[data-theme=light] :is(.asset-card){border-color:var(--bf-line);background:linear-gradient(180deg,var(--bf-bg-2) 0%,var(--bf-bg-2) 100%)}:root[data-theme=light] :is(.asset-preview){background:var(--bf-bg-2)}:root[data-theme=light] :is(.asset-card-placeholder){border-color:var(--bf-line);background:linear-gradient(100deg,var(--bf-bg-2),var(--bf-panel),var(--bf-bg-2))}:root[data-theme=light] :is(.detail-info){border-color:var(--bf-line);background:linear-gradient(180deg,var(--bf-bg-2),var(--bf-bg-2))}:root[data-theme=light] :is(.turntable-viewer){border-color:var(--bf-line)}:root[data-theme=light] :is(.topbar-home .brand-sub),:root[data-theme=light] :is(.topbar-home .main-nav button){color:var(--bf-muted)}:root[data-theme=light] :is(.topbar-home .icon-button),:root[data-theme=light] :is(.topbar-home .user-button){background:var(--bf-panel-raised);color:var(--bf-muted)}:root[data-theme=light] :is(.home-page .eyebrow){color:var(--bf-muted)}:root[data-theme=light] :is(.home-page .hero-copy h1 em){color:color-mix(in srgb,#e36623 62%,var(--bf-text))}:root[data-theme=light] :is(.home-page .hero-lead){color:var(--bf-muted)}:root[data-theme=light] :is(.home-page .hero-command){background:var(--bf-panel-raised)}:root[data-theme=light] :is(.home-page .hero-command input::placeholder){color:var(--bf-muted)}:root[data-theme=light] :is(.home-page .hero-command button){color:color-mix(in srgb,#fff8ed 62%,var(--bf-text))}:root[data-theme=light] :is(.home-page .hero-quick-tags button){color:var(--bf-muted)}:root[data-theme=light] :is(.home-page .hero-actions .primary-button){color:color-mix(in srgb,#fff8ed 62%,var(--bf-text))}:root[data-theme=light] :is(.home-page .hero-actions .ghost-button){background:var(--bf-panel-raised)}:root[data-theme=light] :is(.home-page .hero-actions .ghost-button:hover){border-color:var(--bf-line)}:root[data-theme=light] :is(.home-page .hero-side-note){color:var(--bf-muted)}:root[data-theme=light] :is(.hero-stage-stamp){border-left:2px solid var(--bf-line);color:var(--bf-muted)}:root[data-theme=light] :is(.home-page .hero-stats){background:var(--bf-panel)}:root[data-theme=light] :is(.home-page .hero-stats strong){color:color-mix(in srgb,#f5f1e7 62%,var(--bf-text))}:root[data-theme=light] :is(.home-page .hero-stats span:not(.status-dot):not(.stat-suffix)){color:var(--bf-muted)}:root[data-theme=light] :is(.home-page .stat-suffix){color:color-mix(in srgb,#e5a24c 62%,var(--bf-text))}:root[data-theme=light] :is(.home-page .hero-stats-status){color:var(--bf-muted)}:root[data-theme=light] :is(.home-ai-panel:before){background:var(--bf-panel-raised)}:root[data-theme=light] :is(.home-ai-copy p){color:var(--bf-muted)}:root[data-theme=light] :is(.home-ai-form>svg){color:color-mix(in srgb,#e26b25 62%,var(--bf-text))}:root[data-theme=light] :is(.home-ai-form input::placeholder){color:var(--bf-muted)}:root[data-theme=light] :is(.home-ai-form button){background:var(--bf-panel-raised);color:color-mix(in srgb,#fffdf6 62%,var(--bf-text))}:root[data-theme=light] :is(.home-ai-form button:hover){background:var(--bf-panel-2)}:root[data-theme=light] :is(.home-ai-empty){color:var(--bf-muted)}:root[data-theme=light] :is(.home-ai-results-head small){color:var(--bf-muted)}:root[data-theme=light] :is(.home-ai-grid .asset-name-button svg),:root[data-theme=light] :is(.home-featured .asset-name-button svg){color:var(--bf-muted)}:root[data-theme=light] :is(.home-ai-grid .asset-meta-line),:root[data-theme=light] :is(.home-featured .asset-meta-line){color:var(--bf-muted)}:root[data-theme=light] :is(.home-ai-grid .quality-mark),:root[data-theme=light] :is(.home-featured .quality-mark){color:var(--bf-muted)}:root[data-theme=light] :is(.home-ai-grid .asset-price small),:root[data-theme=light] :is(.home-featured .asset-price small),:root[data-theme=light] :is(.home-ai-grid .card-dimensions),:root[data-theme=light] :is(.home-featured .card-dimensions){color:var(--bf-muted)}:root[data-theme=light] :is(.home-page .section-heading p){color:var(--bf-muted)}:root[data-theme=light] :is(.home-page .category-count){color:var(--bf-muted)}:root[data-theme=light] :is(.home-page .category-sub){color:var(--bf-muted)}:root[data-theme=light] :is(.home-page .home-bottom-grid){background:var(--bf-panel)}:root[data-theme=light] :is(.home-page .manifesto-panel),:root[data-theme=light] :is(.home-page .stats-panel){border:1px solid var(--bf-line);background:var(--bf-panel)}:root[data-theme=light] :is(.home-page .manifesto-number),:root[data-theme=light] :is(.home-page .stats-panel .section-kicker){color:color-mix(in srgb,#e69546 62%,var(--bf-text))}:root[data-theme=light] :is(.home-page .manifesto-panel h2){color:color-mix(in srgb,#f5f0e4 62%,var(--bf-text))}:root[data-theme=light] :is(.home-page .manifesto-panel h2 em){color:color-mix(in srgb,#66cbd0 62%,var(--bf-text))}:root[data-theme=light] :is(.home-page .manifesto-panel p){color:var(--bf-muted)}:root[data-theme=light] :is(.home-page .manifesto-panel .ghost-button){color:color-mix(in srgb,#ecf0e7 62%,var(--bf-text))}:root[data-theme=light] :is(.home-page .manifesto-panel .ghost-button:hover){color:color-mix(in srgb,#f5b16d 62%,var(--bf-text))}:root[data-theme=light] :is(.home-page .stats-panel){background:var(--bf-bg-2)}:root[data-theme=light] :is(.home-page .stats-panel-head .live-pill){color:color-mix(in srgb,#9bd45c 62%,var(--bf-text))}:root[data-theme=light] :is(.home-page .big-stat){color:color-mix(in srgb,#9bd45c 62%,var(--bf-text))}:root[data-theme=light] :is(.home-page .big-stat small),:root[data-theme=light] :is(.home-page .stats-lines){color:var(--bf-muted)}:root[data-theme=light] :is(.home-page .stats-lines b){color:color-mix(in srgb,#f3eee2 62%,var(--bf-text))}:root[data-theme=light] :is(.home-page .stats-graph){border-bottom-color:var(--bf-line)}:root[data-theme=light] :is(.app-shell:has(.home-page) .site-footer){color:var(--bf-muted)}:root[data-theme=light] :is(.convert-detail-meta){border:1px solid var(--bf-line, var(--bf-line))}:root[data-theme=light] :is(.convert-detail-meta dt){color:var(--bf-muted, var(--bf-muted))}:root[data-theme=light] :is(.convert-detail-status.status-done){color:var(--bf-lime, color-mix(in srgb, #7bd650 62%, var(--bf-text)))}:root[data-theme=light] :is(.convert-detail-status.status-failed){color:color-mix(in srgb,#e07b76 62%,var(--bf-text))}:root[data-theme=light] :is(.admin-converts-pagination){color:var(--bf-muted, var(--bf-muted))}:root[data-theme=light] :is(.admin-converts-pagination button){border:1px solid var(--bf-line, var(--bf-line))}:root[data-theme=light] :is(.nav-admin-link){color:var(--bf-amber, color-mix(in srgb, #ffa24d 62%, var(--bf-text)))}:root[data-theme=light] :is(.app-shell--studio .hero-command){background:var(--bf-panel)}:root[data-theme=light] :is(.app-shell--studio .hero-asset-caption){border:1px solid color-mix(in srgb,var(--bf-line) 65%,transparent);background:var(--bf-bg-2)}:root[data-theme=light] :is(.app-shell--studio .hero-asset-caption:hover){border-color:color-mix(in srgb,var(--bf-line) 65%,transparent);background:var(--bf-panel)}:root[data-theme=light] :is(.app-shell--studio .asset-card-placeholder:after){background:linear-gradient(105deg,transparent 32%,color-mix(in srgb,var(--bf-text) 3%,transparent) 48%,transparent 64%)}:root[data-theme=light] :is(.app-shell--studio .asset-preview:before){background:color-mix(in srgb,var(--bf-text) 3%,transparent)}:root[data-theme=light] :is(.app-shell--studio .asset-color-swatches){background:var(--bf-bg-2)}:root[data-theme=light] :is(.app-shell--studio .asset-color-swatches i){border:1px solid color-mix(in srgb,var(--bf-line) 65%,transparent)}:root[data-theme=light] :is(.app-shell--studio .asset-kind-badge){background:var(--bf-bg-2)}:root[data-theme=light] :is(.app-shell--studio .preview-corner){background:var(--bf-bg-2)}:root[data-theme=light] :is(.app-shell--studio .viewer-topline){background:var(--bf-bg-2)}:root[data-theme=light] :is(.app-shell--studio .viewer-tag){background:var(--bf-bg-2)}:root[data-theme=light] :is(.app-shell--studio .viewer-controls){background:var(--bf-bg-2)}:root[data-theme=light] :is(.app-shell--studio .model-load-gate-copy){background:var(--bf-panel)}:root[data-theme=light] :is(.viewer-load-hud){background:var(--bf-bg-2)}:root[data-theme=light] :is(.viewer-load-hud-track){background:color-mix(in srgb,var(--bf-text) 4%,transparent)}:root[data-theme=light] :is(.viewer-pbr-panel){background:var(--bf-bg-2)}:root[data-theme=light] :is(.sk:after){background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--bf-text) 3%,transparent) 50%,transparent 70%)}:root[data-theme=light] :is(.app-shell--studio .drawer-overlay){background:var(--bf-bg-2)}:root[data-theme=light] :is(.auth-scene-toolbar){background:var(--bf-panel)}:root[data-theme=light] :is(.app-shell--quick-start) .topbar{background:var(--bf-panel-raised)}:root[data-theme=light] :is(.convert-badge){background:var(--surface, color-mix(in srgb, var(--bf-text) 3%, transparent))}:root[data-theme=light] :is(.convert-dropzone){border:1.5px dashed var(--border, color-mix(in srgb, var(--bf-line) 65%, transparent));background:var(--surface, color-mix(in srgb, var(--bf-text) 3%, transparent))}:root[data-theme=light] :is(.convert-login-hint){border:1.5px dashed var(--border, color-mix(in srgb, var(--bf-line) 65%, transparent))}:root[data-theme=light] :is(.convert-job){background:var(--panel, color-mix(in srgb, var(--bf-text) 3%, transparent))}:root[data-theme=light] :is(.convert-params>div){background:color-mix(in srgb,var(--bf-text) 3%,transparent)}:root[data-theme=light] :is(.convert-progress-track){background:color-mix(in srgb,var(--bf-text) 3%,transparent)}:root[data-theme=light] :is(.app-shell--studio .hero-canvas:before){background:color-mix(in srgb,var(--bf-text) 3%,transparent)}:root[data-theme=light] :is(.hero-measure-ticks:before),:root[data-theme=light] :is(.hero-measure-ticks:after){border:1px solid color-mix(in srgb,var(--bf-line) 65%,transparent)}:root[data-theme=light] :is(.app-shell--studio .hero-quick-tags button){background:var(--bf-panel)}@media(min-width:961px){:root[data-theme=light] :is(.app-shell--studio .hero-copy){background:linear-gradient(92deg,transparent 0%,rgba(9,10,13,.34) 14%,var(--bf-bg-2) 32%,var(--bf-bg-2) 62%,rgba(9,10,13,0) 97%)}}:root[data-theme=light] :is(.admin-converts-tabs button){background:color-mix(in srgb,var(--bf-text) 3%,transparent)}:root[data-theme=light] :is(.admin-converts-search){background:color-mix(in srgb,var(--bf-text) 3%,transparent)}:root[data-theme=light] :is(.admin-converts-row.head){background:color-mix(in srgb,var(--bf-text) 3%,transparent)}:root[data-theme=light] :is(.admin-converts-row .row-actions button:hover){border-color:color-mix(in srgb,var(--bf-line) 65%,transparent)}
