.gallery-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.gallery-toolbar select{width:auto;min-width:140px}.task-gallery{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;display:grid}.task-gallery-card{background:#fff;border:1px solid #e5e3ef;border-radius:18px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 20px #493c6c08}.task-gallery-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #493c6c16}.gallery-cover{aspect-ratio:1;background:#eeedf4;position:relative;overflow:hidden}.gallery-preview-button{text-align:left;cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.gallery-preview-button img,.gallery-preview-button video{object-fit:cover;width:100%;height:100%;display:block}.gallery-status{pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffec;position:absolute;bottom:12px;left:12px}.gallery-shared{color:#fff;font-size:calc(14px * var(--ui-font-scale,1));pointer-events:none;background:#7869a6;border-radius:20px;padding:4px 9px;position:absolute;top:12px;right:12px}.gallery-select{z-index:2;background:#fffffff0;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 10px #0002}.gallery-select input{accent-color:#7768a6;cursor:pointer;width:18px;height:18px;margin:0}.gallery-caption{padding:16px}.gallery-caption p{font-weight:600;font-size:calc(14px * var(--ui-font-scale,1));-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin:0 0 10px;line-height:1.7;display:-webkit-box;overflow:hidden}.gallery-caption>small{font-size:calc(14px * var(--ui-font-scale,1));color:#878193;text-overflow:ellipsis;white-space:nowrap;line-height:1.8;display:block;overflow:hidden}.gallery-cost{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.gallery-cost small{font-size:calc(14px * var(--ui-font-scale,1));color:#857c94}.gallery-cost button{font-size:calc(14px * var(--ui-font-scale,1));padding:5px 8px}.gallery-placeholder{color:#9a879e;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:24px;display:flex}.gallery-placeholder small{-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}.preview-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#211b35b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.media-preview{background:#fff;border-radius:20px;grid-template-rows:60px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 320px;width:min(1200px,96vw);height:min(820px,92vh);display:grid;overflow:hidden;box-shadow:0 30px 100px #0005}.media-preview>header{border-bottom:1px solid #ece9f3;grid-column:1/-1;align-items:center;gap:16px;padding:12px 20px;display:flex}.media-preview>header>.muted{text-overflow:ellipsis;white-space:nowrap;font-size:calc(14px * var(--ui-font-scale,1));overflow:hidden}.media-preview>header>button{margin-left:auto;padding:6px;display:flex}.preview-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#272330;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.preview-stage:active{cursor:grabbing}.preview-stage>img{object-fit:contain;transform-origin:50%;pointer-events:none;width:100%;height:100%}.preview-stage>video{cursor:default;max-width:100%;max-height:100%}.preview-pending{color:#eee;max-width:500px;padding:40px;line-height:1.8}.preview-zoom{white-space:nowrap;cursor:default;background:#fffffff2;border-radius:13px;align-items:center;gap:8px;padding:7px 10px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0003}.preview-zoom button{padding:5px;display:flex}.preview-zoom span{font-size:calc(14px * var(--ui-font-scale,1));text-align:center;min-width:36px}.preview-zoom small{font-size:calc(14px * var(--ui-font-scale,1));color:#777}.preview-info{background:#faf9fc;border-left:1px solid #e9e5f1;padding:24px;overflow:auto}.preview-info h3{font-size:calc(14px * var(--ui-font-scale,1));margin:22px 0 10px}.preview-info>p{font-size:calc(14px * var(--ui-font-scale,1));color:#857b91;line-height:1.8}.preview-info .preview-prompt{white-space:pre-wrap;overflow-wrap:anywhere;color:#4c4458;font-size:calc(14px * var(--ui-font-scale,1))}.preview-refs{flex-wrap:wrap;gap:8px;display:flex}.preview-refs button{cursor:zoom-in;width:70px;height:70px;padding:0;overflow:hidden}.preview-refs img,.preview-refs video{object-fit:cover;width:100%;height:100%}.preview-error{color:#a46765!important}.media-preview>footer{background:#fff;border-top:1px solid #e9e5f1;grid-column:1/-1;padding:14px 20px}.preview-actions{justify-content:flex-end;gap:10px;display:flex}.preview-actions button,.button-link{justify-content:center;align-items:center;gap:7px;display:flex}.button-link{color:#655a78;font-size:calc(14px * var(--ui-font-scale,1));border:1px solid #e4dfed;border-radius:9px;padding:10px 14px;text-decoration:none}.regenerate-quote{font-size:calc(14px * var(--ui-font-scale,1));color:#7c6f8e;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:0 0 14px;display:flex}@media (width<=850px){.media-preview{grid-template-rows:50px minmax(180px,1fr) minmax(120px,.7fr) auto;grid-template-columns:1fr;height:94vh}.preview-info{border-top:1px solid #e9e5f1;border-left:0;padding:16px}.preview-backdrop{padding:12px}.preview-zoom small{display:none}.media-preview>footer{padding:12px}.media-preview>header>.muted{display:none}.task-gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (width<=480px){.task-gallery{grid-template-columns:1fr 1fr;gap:10px}.gallery-caption{padding:10px}.gallery-caption p,.gallery-caption>small{font-size:calc(14px * var(--ui-font-scale,1))}.gallery-cost{flex-direction:column;align-items:flex-start;gap:3px}.preview-actions{gap:6px}.preview-actions button,.button-link{font-size:calc(14px * var(--ui-font-scale,1));padding:8px 10px}}.image-lightbox{z-index:4000;color:#fff;background:#101014;position:fixed;inset:0;overflow:hidden}.lightbox-canvas{touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.lightbox-canvas>img{object-fit:contain;pointer-events:none;transform-origin:50%;width:calc(100% - 48px);height:calc(100% - 110px)}.lightbox-heading{pointer-events:none;text-shadow:0 1px 6px #000;align-items:center;gap:16px;display:flex;position:absolute;top:20px;left:24px}.lightbox-heading strong{font-size:calc(14px * var(--ui-font-scale,1))}.lightbox-heading span{font-size:calc(14px * var(--ui-font-scale,1));color:#cecad4}.lightbox-close{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a2830bb;border:1px solid #ffffff30;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:14px;right:18px}.lightbox-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2a2830e8;border:1px solid #ffffff24;border-radius:30px;align-items:center;gap:12px;padding:8px 14px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #0004}.lightbox-controls button,.lightbox-controls a{color:#fff;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:8px;text-decoration:none;display:flex}.lightbox-controls button:hover,.lightbox-controls a:hover,.lightbox-close:hover{background:#ffffff25}.lightbox-controls>span{font-size:calc(14px * var(--ui-font-scale,1));text-align:center;min-width:44px}@media (width<=600px){.lightbox-heading span{display:none}.lightbox-canvas>img{width:100%;height:calc(100% - 100px)}}.task-identity{border-top:1px solid #e8e5ed;margin-top:6px;padding:8px 0}.task-identity small{overflow-wrap:anywhere;display:block}.task-identity code{font-size:calc(14px * var(--ui-font-scale,1));-webkit-user-select:text;user-select:text}.task-identity .actions{gap:6px;margin-top:6px}.task-identity button{font-size:calc(14px * var(--ui-font-scale,1));padding:5px 9px}.task-identity .task-delete-confirm p{-webkit-line-clamp:unset;white-space:normal;font-size:calc(14px * var(--ui-font-scale,1));margin:8px 0;font-weight:400;line-height:1.6;display:block;overflow:visible}.task-delete-confirm{background:#fff5ed;border:1px solid #f0d8c6;border-radius:8px;padding:8px}.lightbox-nav{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a2830c9;border:1px solid #ffffff30;border-radius:50%;width:48px;height:48px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-previous{left:22px}.lightbox-next{right:22px}.lightbox-nav:hover{background:#ffffff30}.lightbox-nav:disabled{opacity:.25}.lightbox-nav:focus-visible{outline:2px solid #bda6f3}@media (width<=600px){.lightbox-nav{width:38px;height:38px}.lightbox-previous{left:10px}.lightbox-next{right:10px}}.dream-waiting{isolation:isolate;text-align:center;color:#8862ad;background:radial-gradient(at 25% 20%,#eadcf9,#0000 70%),radial-gradient(at 75% 85%,#dcecf7,#0000 65%),#f8eff9;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:28px 20px;display:flex;position:relative;overflow:clip}.dream-waiting.waiting{aspect-ratio:1;width:100%;animation:none}.dream-waiting.tool-waiting{aspect-ratio:auto;height:100%;min-height:220px}.dream-waiting>strong{letter-spacing:1px;font-size:18px;position:relative}.dream-waiting>span{font-size:calc(14px * var(--ui-font-scale,1));color:#947ba8;position:relative}.dream-waiting>small{font-size:calc(14px * var(--ui-font-scale,1));color:#a391b3;position:relative}.dream-glow{pointer-events:none;z-index:-1;filter:blur(20px);border-radius:50%;width:220px;height:220px;position:absolute}.dream-glow-one{background:linear-gradient(135deg,#cba5ef80,#efb6de70,#a9dce980);animation:5s ease-in-out infinite alternate dream-glow-travel;top:0;left:10%}.dream-glow-two{background:linear-gradient(135deg,#a7ddea80,#bcb5f580,#f2c0dc70);animation:4s ease-in-out -2s infinite alternate-reverse dream-glow-travel;bottom:-20%;right:5%}.dream-glow-three{background:radial-gradient(circle,#ffc9de90,#e8b8f760,#0000 70%);animation:6s ease-in-out -3s infinite alternate dream-glow-travel;bottom:-25%;left:25%}.dream-color-wash{z-index:-1;pointer-events:none;background:radial-gradient(at 25% 25%,#ddbaf76b,#0000 55%),radial-gradient(at 80% 40%,#f8c3df75,#0000 55%),radial-gradient(at 55% 85%,#a8dcf366,#0000 60%);animation:9s ease-in-out infinite alternate dream-wash-flow;position:absolute;inset:-35%}.dream-particles{pointer-events:none;z-index:0;position:absolute;inset:0}.dream-particles i{left:var(--x);top:var(--y);width:var(--size);height:var(--size);animation:dream-particle-travel var(--duration) linear var(--delay) infinite, dream-particle-color 5s ease-in-out var(--color-delay) infinite alternate;will-change:transform, opacity;background:linear-gradient(135deg,#ba88e9,#f4b0d6,#93d5e8,#d2b5f3) 0 0/240% 240%;border-radius:50%;position:absolute;box-shadow:0 0 9px 2px #dbbdf670,0 0 3px #fff}.dream-symbol{background:#ffffff98;border:1px solid #ffffffd9;border-radius:24px;place-items:center;width:76px;height:76px;margin:12px 0 7px;animation:2.5s ease-in-out infinite dream-symbol-float;display:grid;position:relative;box-shadow:0 8px 24px #8c66b421}.dream-orbit{border:1px solid #b091d542;border-top:2px solid #c994df;border-bottom:2px solid #a4cedf;border-radius:50%;animation:3s linear infinite dream-orbit-spin;position:absolute;inset:-12px}.dream-orbit:after{content:"";background:linear-gradient(135deg,#bb85df,#f3aad2,#99d6e8);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:10px;box-shadow:0 0 12px #b18cd9}@keyframes dream-particle-travel{0%{opacity:0;transform:translateY(65px)scale(.5)}20%{opacity:.8}65%{opacity:.85}to{transform:translate3d(var(--dx), -95px, 0) scale(1.2);opacity:0}}@keyframes dream-orbit-spin{to{transform:rotate(360deg)}}@keyframes dream-symbol-float{0%,to{transform:translateY(5px)}50%{transform:translateY(-7px)}}@keyframes dream-glow-travel{0%{transform:translate(-30px,20px)scale(.9)}to{transform:translate(60px,-40px)scale(1.4)}}.dream-waiting.waiting{gap:8px;padding:20px 10px}.dream-waiting.waiting .dream-symbol{border-radius:18px;flex-shrink:0;width:56px;height:56px;margin:6px 0 4px}.dream-waiting.waiting .dream-orbit{inset:-8px}.dream-waiting.waiting>strong{font-size:calc(15px * var(--ui-font-scale,1))}.dream-waiting.waiting>span,.dream-waiting.waiting>small{font-size:calc(14px * var(--ui-font-scale,1))}@keyframes dream-particle-color{0%{filter:hue-rotate(-12deg)brightness();background-position:0 0}to{filter:hue-rotate(14deg)brightness(1.18);background-position:100% 100%}}@keyframes dream-wash-flow{0%{filter:hue-rotate(-8deg);transform:translate(-3%,-4%)rotate(-12deg)scale(.95)}to{filter:hue-rotate(12deg);transform:translate(5%,6%)rotate(15deg)scale(1.1)}}main.page-home{padding:24px 30px}.home-dashboard{max-width:1320px;margin:auto}.home-stage{display:block}.home-chat{width:100%;min-width:0}.home-tools{margin-top:16px}.home-section-heading{display:none}.home-tool-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-tool{background:var(--ui-solid,#fff);text-align:left;border:1px solid #e8e5ee;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:70px;padding:14px 16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #48305a03}.home-tool:hover{border-color:#c8b7df;transform:translateY(-2px);box-shadow:0 5px 18px #48305a0b}.home-tool>span:nth-child(2){flex:1;min-width:0}.home-tool strong{font-size:calc(14px * var(--ui-font-scale,1));color:#4c4658;font-weight:600;display:block}.home-tool small{color:#a69aaf;font-size:calc(14px * var(--ui-font-scale,1));white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.home-tool>svg{color:#b5a8bf;flex-shrink:0}.home-tool-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.home-tool.purple .home-tool-icon{color:#9975c7;background:#f1eafb}.home-tool.blue .home-tool-icon{color:#809ac6;background:#edf2fb}.home-tool.green .home-tool-icon{color:#7faa91;background:#edf5f0}.home-tool.orange .home-tool-icon{color:#c59c7b;background:#fbf0e9}.home-current-tasks{background:var(--ui-solid,#fff);border:1px solid #e8e3ef;border-radius:15px;align-items:center;gap:14px;margin-top:20px;padding:16px 18px;display:flex}.home-current-tasks>header{flex-shrink:0;align-items:center;gap:10px;display:flex}.home-current-tasks h2{font-size:calc(14px * var(--ui-font-scale,1));font-weight:600}.home-current-tasks>header button{color:#a696b5;border:0;padding:4px}.home-current-tasks>p{color:#a99db5;font-size:calc(14px * var(--ui-font-scale,1));line-height:1.7}.home-task{text-align:left;background:0 0;border:0;border-left:1px solid #eee9f3;border-radius:0;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-width:0;padding:0 14px;display:grid}.home-task:hover{color:#7955ae;background:0 0}.home-task>span:first-child{font-size:calc(14px * var(--ui-font-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-task small{font-size:calc(14px * var(--ui-font-scale,1));color:#b3a6bf;grid-row:2}.home-task .badge{font-size:calc(14px * var(--ui-font-scale,1));white-space:nowrap;grid-area:1/2/span 2;padding:3px 7px}.home-recent{background:var(--ui-solid,#fff);border:1px solid #e8e4ef;border-radius:18px;margin-top:24px;padding:22px}.home-recent-header{align-items:center;gap:16px;margin-bottom:18px;display:flex}.home-recent-header h2{font-size:calc(16px * var(--ui-font-scale,1));font-weight:600}.home-recent-header small{color:#aaa0b4;font-size:calc(14px * var(--ui-font-scale,1));margin-top:4px}.home-media-tabs{background:#f6f3f9;border-radius:9px;gap:3px;margin-left:auto;padding:3px;display:flex}.home-media-tabs button{color:#a08caf;font-size:calc(14px * var(--ui-font-scale,1));background:0 0;border:0;padding:6px 11px}.home-media-tabs button.active{background:var(--ui-solid,#fff);color:#805eab;box-shadow:0 2px 6px #5737770a}.home-library-link{font-size:calc(14px * var(--ui-font-scale,1));color:#9d8aaf;background:0 0;border:0;padding:7px}.home-recent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home-media-card{background:#faf8fd;border:1px solid #ebe5f0;border-radius:12px;overflow:hidden}.home-media-preview{aspect-ratio:1;cursor:zoom-in;background:#f1edf6;border:0;border-radius:0;width:100%;padding:0;display:block;overflow:hidden}.home-media-preview img,.home-media-preview video{object-fit:contain;width:100%;height:100%;display:block}.home-media-card>footer{background:var(--ui-solid,#fff);align-items:center;gap:10px;padding:10px 12px;display:flex}.home-media-card>footer>span{font-size:calc(14px * var(--ui-font-scale,1));color:#ae9dbb;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.home-media-card>footer a{color:#a48cbb;display:flex}.home-chat .assistant-shell.embedded:not(.expanded){border:1px solid #e5e0ec;border-radius:20px;height:clamp(500px,100dvh - 218px,760px);box-shadow:0 5px 24px #41305104}.home-chat .assistant-shell.embedded .assistant-header{padding:12px 20px}.home-chat .assistant-shell.embedded .assistant-model select{max-width:400px;font-size:calc(14px * var(--ui-font-scale,1))}.home-chat .assistant-shell.embedded .assistant-welcome h1{font-size:30px;font-weight:600}.home-chat .assistant-shell.embedded .assistant-welcome>p{font-size:calc(14px * var(--ui-font-scale,1));color:#a69eae;margin-top:12px}.home-chat .assistant-shell.embedded .assistant-suggestions{gap:8px;margin-top:22px;display:flex}.home-chat .assistant-shell.embedded .assistant-suggestions button{width:auto;font-size:calc(14px * var(--ui-font-scale,1));color:#8d799f;background:var(--ui-solid,#fff);border:1px solid #e7e2eb;border-radius:20px;padding:8px 14px}.home-chat .assistant-shell.embedded .assistant-suggestions button span{display:none}.home-chat .assistant-shell.embedded .assistant-compose-area{padding:8px 28px 12px}.home-chat .assistant-shell.embedded .assistant-composer{background:#f6f4f8;border-color:#ebe6f0;border-radius:23px}.home-chat .assistant-shell.embedded .assistant-send{background:#7957ae}.home-chat .assistant-shell.embedded .assistant-send:disabled{background:#ddd7e4}.home-chat .assistant-shell.embedded .assistant-settings{max-height:420px;top:52px;right:18px}@media (width<=1000px){main.page-home{padding:20px}.home-tool-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-current-tasks{flex-wrap:wrap}.home-current-tasks>header{width:100%}.home-task{flex:1;min-width:220px}.home-recent{padding:18px}.home-chat .assistant-shell.embedded .assistant-model select{max-width:280px}}@media (width<=650px){main.page-home{padding:14px}.home-tool{gap:8px;padding:12px 10px}.home-tool-icon{width:31px;height:31px}.home-tool>svg{display:none}.home-tool strong,.home-tool small{font-size:calc(14px * var(--ui-font-scale,1))}.home-current-tasks{padding:14px;display:block}.home-task{border:0;border-top:1px solid #f0eaf5;width:100%;min-width:0;margin-top:8px;padding:10px 0}.home-recent{padding:14px}.home-recent-header{flex-wrap:wrap;gap:10px}.home-media-tabs{margin-left:0}.home-library-link{margin-left:auto}.home-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-chat .assistant-shell.embedded .assistant-welcome h1{font-size:24px}.home-chat .assistant-shell.embedded .assistant-suggestions{flex-wrap:wrap}.home-chat .assistant-shell.embedded .assistant-header{padding:10px 12px}.home-chat .assistant-shell.embedded .assistant-model select{max-width:170px}.home-chat .assistant-shell.embedded .assistant-compose-area{padding:8px 12px}.home-chat .assistant-shell.embedded .assistant-settings{width:min(280px,85vw);right:10px}}.home-chat .assistant-thread.is-empty{overflow:hidden}.home-chat .assistant-thread.is-empty .assistant-welcome{padding:0}.home-chat .assistant-shell.embedded .assistant-welcome-mark{margin-bottom:14px}:is(.home-chat .assistant-shell:has(.assistant-attachments) .assistant-thread.is-empty .assistant-welcome-mark,.home-chat .assistant-shell:has(.assistant-attachments) .assistant-thread.is-empty .assistant-suggestions){display:none}.media-attachment-card[class]{color:#5b5268;width:92px;font-size:calc(14px * var(--ui-font-scale,1));background:#fff;border:1px solid #e2dfea;border-radius:9px;flex:0 0 92px;padding:0;display:block;position:relative;overflow:visible}.media-attachment-card>.media-attachment-preview{background:#eae6f0;border:0;border-radius:8px 8px 0 0;width:100%;height:72px;padding:0;display:block;position:relative;overflow:hidden}.media-attachment-preview img,.media-attachment-preview video{object-fit:cover;width:100%;height:100%;display:block}.media-attachment-card.document .media-attachment-preview img{object-fit:contain;background:#fff}.media-attachment-card>span{text-overflow:ellipsis;white-space:nowrap;line-height:1.6;font-size:calc(14px * var(--ui-font-scale,1));padding:4px 6px;display:block;overflow:hidden}.media-attachment-card>small{font-size:calc(14px * var(--ui-font-scale,1));color:#a78a57;padding:0 6px 3px}.media-attachment-play{color:#fff;background:#0005;border-radius:50%;width:25px;height:25px;padding:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-attachment-format{font-size:calc(14px * var(--ui-font-scale,1));color:#8d79b4;background:#fff;border-radius:3px;align-items:center;gap:3px;padding:1px 4px;display:flex;position:absolute;bottom:2px;left:3px}.media-attachment-card>.media-attachment-remove{z-index:2;background:#fff;border:1px solid #ddd6e5;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex;position:absolute;top:-5px;right:-5px}.media-attachment-backdrop{z-index:3500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#211a2ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.media-attachment-dialog{background:#fff;border-radius:18px;flex-direction:column;width:min(1100px,96vw);max-height:92dvh;display:flex;overflow:hidden;box-shadow:0 20px 80px #0004}.media-attachment-dialog>header{border-bottom:1px solid #eee;align-items:center;gap:12px;padding:12px 18px;display:flex}.media-attachment-dialog>header>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.media-attachment-dialog>header>button{padding:5px}.media-attachment-dialog>video{background:#17121b;width:100%;max-height:80dvh}.media-document-preview{grid-template-columns:300px minmax(0,1fr);gap:20px;min-height:0;padding:20px;display:grid;overflow:auto}.media-document-preview>img{object-fit:contain;border:1px solid #eee;align-self:start;width:100%}.media-document-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:calc(14px * var(--ui-font-scale,1));max-height:65dvh;margin-top:12px;line-height:1.8;overflow:auto}.media-document-preview small{color:#9a8baf;font-size:calc(14px * var(--ui-font-scale,1))}@media (width<=650px){.media-document-preview{grid-template-columns:1fr}.media-document-preview>img{max-width:180px;margin:auto}.media-document-preview pre{max-height:35dvh}.media-attachment-backdrop{padding:12px}}main:has(.assistant-shell:not(.embedded)){flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;padding:0;display:flex}.app-shell:has(.assistant-shell:not(.embedded)){height:100dvh;overflow:hidden}.app-shell:has(.assistant-shell:not(.embedded))>.sidebar{min-height:0;overflow:auto}.app-shell:has(.assistant-shell:not(.embedded))>.workspace{flex-direction:column;min-height:0;display:flex;overflow:hidden}:is(.app-shell:has(.assistant-shell:not(.embedded)) .topbar,.app-shell:has(.assistant-shell:not(.embedded)) .test-banner){flex-shrink:0}.assistant-shell{background:var(--ui-solid,#fff);color:#242424;min-height:0;font-size:calc(14px * var(--ui-font-scale,1));flex:1;grid-template-columns:230px minmax(0,1fr);display:grid;overflow:hidden}.assistant-shell.sidebar-closed{grid-template-columns:minmax(0,1fr)}.assistant-shell button{color:inherit;box-shadow:none;background:0 0;border:0}.assistant-shell button:hover{background:#ececec}.assistant-sidebar{background:#f9f9f9;border-right:1px solid #ededed;flex-direction:column;min-height:0;padding:16px 12px;display:flex}.assistant-sidebar>header{justify-content:space-between;align-items:center;padding:0 2px 14px;display:flex}.assistant-sidebar>header span{align-items:center;gap:9px;font-weight:600;display:flex}.assistant-sidebar>header button{padding:7px}.assistant-sidebar .assistant-new{justify-content:flex-start;padding:10px 12px;font-weight:500}.assistant-search{color:#858585;background:var(--ui-solid,#fff);border:1px solid #e8e8e8;border-radius:9px;flex-direction:row;align-items:center;gap:8px;margin:10px 4px 16px;padding:0 8px;display:flex}.assistant-search input{min-width:0;font-size:calc(14px * var(--ui-font-scale,1));background:0 0;border:0;padding:8px 0}.assistant-history-label{color:#999;font-size:calc(14px * var(--ui-font-scale,1));padding:8px 12px}.assistant-sidebar nav{flex:1;min-height:0;overflow:auto}.assistant-sidebar nav button{text-align:left;width:100%;font-size:calc(14px * var(--ui-font-scale,1));border-radius:8px;margin-bottom:2px;padding:10px 12px;display:block}.assistant-sidebar nav button.active{background:#eaeaea}.assistant-sidebar nav button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assistant-sidebar nav button small{font-size:calc(14px * var(--ui-font-scale,1));color:#999;margin-top:2px}.assistant-sidebar nav p{font-size:calc(14px * var(--ui-font-scale,1));color:#a1a1a1;padding:18px 12px;line-height:1.9}.assistant-sidebar>footer{font-size:calc(14px * var(--ui-font-scale,1));color:#9a9a9a;border-top:1px solid #e9e9e9;padding:14px 8px 4px}.assistant-admin{font-size:calc(14px * var(--ui-font-scale,1));color:#777;flex-direction:row;align-items:center;gap:8px;margin-bottom:12px;display:flex}.assistant-admin input{accent-color:#333;width:14px;height:14px;margin:0}.assistant-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.assistant-header{z-index:3;flex-shrink:0;justify-content:space-between;align-items:center;min-height:64px;padding:16px 24px;display:flex;position:relative}.assistant-header>div{align-items:center;gap:8px;min-width:0;display:flex}.assistant-header>button{padding:8px}.assistant-model{color:#4f4f4f;flex-direction:row;align-items:center;gap:4px;min-width:0;margin:0;display:flex}.assistant-model select{appearance:none;font-size:calc(15px * var(--ui-font-scale,1));cursor:pointer;background:0 0;border:0;width:auto;max-width:400px;padding:4px;font-weight:600}.assistant-model svg{color:#8c8c8c;flex-shrink:0}.assistant-settings{z-index:5;background:var(--ui-solid,#fff);border:1px solid #e5e5e5;border-radius:14px;width:280px;padding:20px;position:absolute;top:58px;right:22px;box-shadow:0 8px 35px #00000012}.assistant-settings h3{font-size:calc(14px * var(--ui-font-scale,1));margin:0 0 16px}.assistant-settings label{font-size:calc(14px * var(--ui-font-scale,1));margin-bottom:12px}.assistant-settings p{font-size:calc(14px * var(--ui-font-scale,1));color:#999}.assistant-settings dl{font-size:calc(14px * var(--ui-font-scale,1));margin:8px 0 0}.assistant-settings dl>div{color:#777;justify-content:space-between;padding:4px 0;display:flex}.assistant-settings dd{font-variant-numeric:tabular-nums;margin:0}.assistant-thread{scrollbar-gutter:stable;flex:1;min-height:0;padding:18px 30px 36px;overflow:auto}.assistant-thread.is-empty{justify-content:center;align-items:center;display:flex}.assistant-welcome{text-align:center;width:100%;max-width:760px;padding:18px 0 32px}.assistant-welcome-mark{color:#333;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.assistant-welcome h1{letter-spacing:-.8px;font-size:29px;font-weight:600}.assistant-welcome>p{color:#a0a0a0;font-size:calc(14px * var(--ui-font-scale,1));margin-top:14px}.assistant-suggestions{text-align:left;justify-content:center;gap:10px;margin-top:32px;display:flex}.assistant-suggestions button{width:30%;font-size:calc(14px * var(--ui-font-scale,1));text-align:left;background:var(--ui-solid,#fff);border:1px solid #e8e8e8;border-radius:14px;padding:15px 16px;display:block}.assistant-suggestions button span{color:#aaa;font-size:calc(14px * var(--ui-font-scale,1));margin-top:8px;line-height:1.7;display:block}.assistant-messages{max-width:760px;margin:0 auto}.assistant-turn{margin-bottom:34px}.assistant-user-message{overflow-wrap:anywhere;background:#f2f2f2;border-radius:23px;width:fit-content;max-width:80%;margin-left:auto;padding:12px 20px;line-height:1.8}.assistant-user-message>p{white-space:pre-wrap;font-size:calc(14px * var(--ui-font-scale,1))}.assistant-message-refs{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.assistant-message-refs a{background:var(--ui-solid,#fff);color:#6f6f6f;font-size:calc(14px * var(--ui-font-scale,1));border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:4px;padding:5px 8px;display:flex}.assistant-answer{align-items:flex-start;gap:16px;margin-top:28px;display:flex}.assistant-avatar{border:1px solid #e7e7e7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:1px;display:flex}.assistant-answer-body{min-width:0;font-size:calc(14px * var(--ui-font-scale,1));flex:1;line-height:1.85}.assistant-thinking{color:#929292;align-items:center;gap:9px;padding:3px 0;display:flex}.assistant-thinking span{background:#555;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite assistant-pulse}@keyframes assistant-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.assistant-thinking span{animation:none}}.assistant-error{color:#b16b66;white-space:pre-wrap}.assistant-answer-actions{color:#aaa;align-items:center;gap:4px;margin-top:14px;display:flex}.assistant-answer-actions button{color:#999;border-radius:6px;padding:5px}.assistant-answer-actions small{font-size:calc(14px * var(--ui-font-scale,1));color:#aaa;margin-left:8px}.assistant-rich-text{overflow-wrap:anywhere}.assistant-rich-text p{white-space:pre-wrap;margin:0 0 10px}.assistant-rich-text h3{margin:20px 0 10px;font-size:17px;font-weight:600}.assistant-rich-text h3:first-child{margin-top:0}.assistant-rich-text ul,.assistant-rich-text ol{list-style:revert;margin:10px 0 18px;padding-left:24px}.assistant-rich-text li{margin:5px 0}.assistant-rich-text blockquote{color:#777;border-left:3px solid #ddd;margin:14px 0;padding-left:14px}.assistant-rich-text hr{border:0;border-top:1px solid #eee;margin:22px 0}.assistant-rich-text code{background:#efefef;border-radius:4px;padding:2px 5px;font-family:Consolas,monospace;font-size:.9em}.assistant-code{background:#f7f7f7;border:1px solid #e9e9e9;border-radius:12px;margin:16px 0;overflow:hidden}.assistant-code header{font-size:calc(14px * var(--ui-font-scale,1));color:#737373;background:#eee;justify-content:space-between;align-items:center;padding:7px 14px;display:flex}.assistant-code header button{font-size:calc(14px * var(--ui-font-scale,1));padding:2px 4px}.assistant-code pre{margin:0;padding:16px;line-height:1.7;overflow:auto}.assistant-code pre code{font-size:calc(14px * var(--ui-font-scale,1));white-space:pre;background:0 0;padding:0}.assistant-table{margin:15px 0;overflow:auto}.assistant-table table{border-collapse:collapse;width:100%;font-size:calc(14px * var(--ui-font-scale,1))}.assistant-table th,.assistant-table td{text-align:left;border-bottom:1px solid #e7e7e7;padding:10px 12px}.assistant-table th{background:#f8f8f8;font-weight:600}.assistant-compose-area{background:var(--ui-solid,#fff);flex-shrink:0;padding:12px 32px 16px}.assistant-composer{background:#f4f4f4;border:1px solid #ededed;border-radius:26px;max-width:760px;margin:auto;padding:15px 17px 12px;box-shadow:0 3px 12px #00000003}.assistant-composer:focus-within{border-color:#d6d6d6}.assistant-composer textarea{resize:none;min-height:32px;max-height:180px;box-shadow:none;font-size:calc(14px * var(--ui-font-scale,1));background:0 0;border:0;border-radius:0;outline:none;width:100%;padding:0 3px;line-height:1.8;display:block}.assistant-compose-tools{color:#888;align-items:center;gap:9px;margin-top:10px;display:flex}.assistant-compose-tools>span{font-size:calc(14px * var(--ui-font-scale,1));color:#a2a2a2}.assistant-compose-tools>button{border-radius:50%;width:32px;height:32px;padding:0}.assistant-compose-tools>.assistant-send{color:#fff;background:#222;width:34px;height:34px;margin-left:auto}.assistant-compose-tools>.assistant-send:hover{background:#444}.assistant-compose-tools>.assistant-send:disabled{color:#fff;opacity:1;background:#d7d7d7}.assistant-attachments{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.assistant-attachments>div{background:var(--ui-solid,#fff);max-width:220px;font-size:calc(14px * var(--ui-font-scale,1));color:#666;border:1px solid #e5e5e5;border-radius:10px;align-items:center;gap:7px;padding:7px 8px;display:flex}.assistant-attachments span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.assistant-attachments button{padding:1px}.assistant-disclaimer{text-align:center;font-size:calc(14px * var(--ui-font-scale,1));color:#aaa;margin-top:10px}.assistant-readonly{font-size:calc(14px * var(--ui-font-scale,1));color:#999;text-align:center;padding:14px}.assistant-readonly button{color:#555;border:1px solid #eee;margin-left:10px}@media (width<=1100px){.assistant-shell{grid-template-columns:195px minmax(0,1fr)}.assistant-model select{max-width:300px}.assistant-suggestions{flex-wrap:wrap}.assistant-suggestions button{width:45%}.assistant-suggestions button:last-child{display:none}}@media (width<=850px){.assistant-shell{grid-template-columns:minmax(0,1fr);position:relative}.assistant-sidebar{z-index:8;width:235px;position:absolute;top:0;bottom:0;left:0;box-shadow:5px 0 30px #0002}.assistant-header{padding:14px 16px}.assistant-shell:not(.sidebar-closed) .assistant-main{padding-left:235px}.assistant-thread{padding:16px}.assistant-compose-area{padding:10px 16px 14px}.assistant-model select{max-width:230px;font-size:calc(14px * var(--ui-font-scale,1))}.assistant-welcome h1{font-size:24px}.assistant-suggestions{display:none}.assistant-answer{gap:10px}.assistant-answer-body{font-size:calc(14px * var(--ui-font-scale,1))}.assistant-user-message{max-width:90%}.assistant-shell:not(.sidebar-closed) .assistant-model{display:none}}@media (width<=600px){.assistant-shell{min-height:0}.assistant-shell:not(.sidebar-closed) .assistant-main{padding-left:0}.assistant-model select{max-width:180px}.assistant-header{padding:12px}.assistant-welcome>p{max-width:250px;margin:14px auto 0}.assistant-avatar{display:none}.assistant-compose-area{padding:10px 12px}.assistant-settings{right:12px}.assistant-thread{padding:14px}.assistant-answer{margin-top:22px}.assistant-suggestions{display:none}}.assistant-settings{max-height:calc(100dvh - 190px);overflow:auto}.assistant-price-form{border-top:1px solid #ededed;margin-top:16px;padding-top:14px}.assistant-price-form h4{font-size:calc(14px * var(--ui-font-scale,1));margin:0 0 12px}.assistant-price-form input[type=number]{font-size:calc(14px * var(--ui-font-scale,1));padding:7px 9px}.assistant-price-form label{font-size:calc(14px * var(--ui-font-scale,1));gap:5px;margin-bottom:10px}.assistant-price-form button{color:#fff;width:100%;font-size:calc(14px * var(--ui-font-scale,1));background:#242424}.assistant-price-form button:hover{background:#444}.assistant-price-hint{line-height:1.7;color:#b18458!important;margin-top:12px!important}.assistant-model-warning{color:#987950;max-width:760px;font-size:calc(14px * var(--ui-font-scale,1));background:#fff8ee;border-radius:12px;align-items:center;gap:10px;margin:0 auto 10px;padding:10px 14px;display:flex}.assistant-model-warning>span{flex:1}.assistant-model-warning button{background:var(--ui-solid,#fff);white-space:nowrap;font-size:calc(14px * var(--ui-font-scale,1));border:1px solid #eedfc8;padding:5px 9px}.app-shell:has(.assistant-shell:not(.embedded)) .topbar{min-height:48px;padding:8px 20px}.assistant-header{gap:8px;min-height:44px;padding:6px 18px}.assistant-header>div{flex:1}.assistant-thread{padding-bottom:16px}.assistant-compose-area{padding:8px 24px 10px}.assistant-composer textarea{min-height:64px;max-height:240px}.assistant-shell.expanded{z-index:2500;height:100dvh;position:fixed;inset:0}.assistant-attachments{flex-wrap:nowrap;max-height:128px;padding:3px 2px 5px;overflow-x:auto}.assistant-message-refs{flex-wrap:wrap;gap:8px}.assistant-attachment-help{max-width:760px;font-size:calc(14px * var(--ui-font-scale,1));color:#aaa;margin:5px auto 0;line-height:1.6}.assistant-disclaimer{margin-top:4px}@media (width<=650px){.assistant-compose-area{padding:8px 12px}.assistant-composer textarea{min-height:64px}}.assistant-shell.embedded{border:1px solid #e7e3ed;border-radius:18px;flex:none;grid-template-columns:190px minmax(0,1fr);height:clamp(500px,100dvh - 190px,760px);overflow:hidden}.assistant-shell.embedded.sidebar-closed{grid-template-columns:minmax(0,1fr)}.app-shell:has(.test-banner) .assistant-shell.embedded{height:clamp(500px,100dvh - 230px,720px)}.assistant-shell.embedded.expanded{border-radius:0;grid-template-columns:230px minmax(0,1fr);height:100dvh}.assistant-shell.embedded.expanded.sidebar-closed{grid-template-columns:minmax(0,1fr)}.assistant-shell.embedded .assistant-model select{max-width:260px;font-size:calc(14px * var(--ui-font-scale,1))}.assistant-shell.embedded .assistant-suggestions{display:none}.assistant-shell.embedded .assistant-welcome h1{font-size:26px}.assistant-shell.embedded .assistant-thread{padding:14px 18px}.assistant-shell.embedded .assistant-compose-area{padding:8px 16px}.assistant-shell.embedded .assistant-header{gap:4px;padding:8px 14px}.assistant-shell.embedded .assistant-model{min-width:0}.assistant-shell.embedded .assistant-header>button{flex-shrink:0}.assistant-shell.embedded .assistant-attachment-help{font-size:calc(14px * var(--ui-font-scale,1))}.assistant-shell.embedded.expanded .assistant-model select{max-width:400px}body:has(.assistant-shell.embedded.expanded){overflow:hidden}@media (width<=1100px){.assistant-shell.embedded{grid-template-columns:minmax(0,1fr)}.assistant-shell.embedded .assistant-sidebar{z-index:8;width:200px;position:absolute;top:0;bottom:0;left:0;box-shadow:5px 0 24px #0001}.assistant-shell.embedded:not(.expanded){position:relative}.assistant-shell.embedded:not(.sidebar-closed) .assistant-main{padding-left:200px}.assistant-shell.embedded:not(.sidebar-closed) .assistant-model{display:none}}@media (width<=650px){.assistant-shell.embedded:not(.sidebar-closed) .assistant-main{padding-left:0}.assistant-shell.embedded .assistant-model select{max-width:170px}.assistant-shell.embedded{height:560px}.assistant-shell.embedded.expanded{height:100dvh}}@media (width<=1100px){.assistant-shell.embedded.expanded{grid-template-columns:minmax(0,1fr);position:fixed}}.assistant-shell.embedded .assistant-settings{max-height:min(430px,100dvh - 250px);top:44px;right:10px}.assistant-shell.embedded:not(.sidebar-closed) .assistant-model{display:flex}.app-shell:has(.test-banner) .assistant-shell.embedded.expanded{height:100dvh}.creative-appreciation{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:26px;margin:28px 0;padding:24px}.creative-appreciation header,.creative-appreciation footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.creative-appreciation h2{margin:0 0 8px;font-size:22px}.creative-appreciation p,.creative-appreciation small,.creative-appreciation footer{color:var(--ui-muted);font-size:14px}.creative-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}html[data-ui-theme] .creative-card{text-align:left;background:var(--ui-solid);border-radius:18px;padding:0;overflow:hidden}.creative-card img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.creative-card strong,.creative-card small{overflow-wrap:anywhere;padding:8px 12px;display:block}.creative-empty{text-align:center;color:var(--ui-muted);padding:30px}.creative-preview{border:1px solid var(--ui-border);background:var(--ui-solid);width:min(1100px,94vw);max-height:90dvh;color:var(--ui-text);border-radius:24px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.creative-preview[open]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.creative-preview::backdrop{background:#151b25b8}.creative-preview-image{background:var(--ui-field);place-items:center;min-height:250px;display:grid}.creative-preview-image img{object-fit:contain;width:100%;max-height:85dvh}.creative-preview aside{min-width:0;padding:44px 26px 26px}.creative-preview h3{margin-bottom:12px;font-size:22px}.creative-preview h4{margin:24px 0 12px}.creative-prompt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:42dvh;margin-bottom:20px;line-height:1.9;overflow:auto}.creative-preview aside>.actions{margin-top:20px}.creative-close{z-index:1;position:absolute;top:12px;right:12px}@media (width<=750px){.creative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-appreciation{padding:16px}.creative-preview[open]{grid-template-columns:minmax(0,1fr)}.creative-preview-image img{max-height:48dvh}}.wallet-pagination{color:var(--ui-muted);font-size:calc(14px * var(--ui-font-scale,1));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:22px 0 16px;display:flex}.wallet-pagination label{flex-direction:row;align-items:center;gap:8px;margin:0;display:inline-flex}.wallet-pagination select{width:auto;min-width:80px}.wallet-history-note{color:var(--ui-muted);margin-bottom:12px;font-size:14px}@media (width<=650px){.wallet-pagination>.actions{flex-wrap:wrap;width:100%}.wallet-pagination button{padding:8px 12px}}.image-tools-page{--tool-accent:#8065b0;--tool-ink:#40364f}.image-tool-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.image-tool-tabs button{text-align:left;background:var(--ui-solid,#fff);border:1px solid #e8e3ef;border-radius:14px;justify-content:flex-start;gap:12px;min-width:0;padding:16px}.image-tool-tabs button[aria-pressed=true]{color:#705093;background:#f0eafb;border-color:#baa4de;box-shadow:0 4px 18px #8a6db313}.image-tool-tabs strong,.image-tool-tabs small{display:block}.image-tool-tabs small{font-size:calc(14px * var(--ui-font-scale,1));color:#8c8299;margin-top:3px}.image-tool-tabs svg{flex-shrink:0}.image-tools-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.image-tools-page .panel{background:var(--ui-solid,#fff);border:1px solid #e8e3ef;border-radius:20px;margin:0;padding:24px;box-shadow:0 6px 28px #69548206}.image-tool-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.image-tool-section-heading h2{color:var(--tool-ink);font-size:17px}.image-tool-section-heading small{color:#a092b2}.image-tool-section-heading button{font-size:calc(14px * var(--ui-font-scale,1));padding:6px 10px}.image-tool-upload{cursor:pointer;text-align:center;color:#8d78a9;background:linear-gradient(135deg,#faf8fe,#f6f8fb);border:1px dashed #c8badc;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;padding:28px;position:relative;display:flex!important}.image-tool-upload input{opacity:0;width:1px;height:1px;position:absolute}.image-tool-upload:focus-within{outline-offset:3px;outline:2px solid #9b7dc1}.image-tool-upload strong{font-size:calc(16px * var(--ui-font-scale,1));color:#68567e}.image-tool-upload small{font-size:calc(14px * var(--ui-font-scale,1));color:#9e94aa}.image-tool-upload.has-source{background:#faf8fd;flex-direction:row;justify-content:space-between;min-height:0;margin-bottom:18px;padding:12px}.image-tool-upload.has-source strong{font-size:calc(14px * var(--ui-font-scale,1));overflow-wrap:anywhere}.image-tool-upload.has-source svg{flex-shrink:0;width:20px}.image-tool-original{cursor:zoom-in;background:#f6f4f9;border:0;border-radius:14px;width:100%;height:350px;padding:16px}.image-tool-original img{object-fit:contain;width:100%;height:100%;display:block}.image-tool-mask-note,.image-tool-help{font-size:calc(14px * var(--ui-font-scale,1));color:#90839e;margin:14px 0;line-height:1.8}.image-tool-mask{background:#f4f0f8;border-radius:12px;max-width:560px;margin:16px auto;position:relative;overflow:hidden}.image-tool-mask>img{width:100%;display:block}.image-tool-mask canvas{opacity:.45;touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.image-tool-settings label{color:#63586f;font-size:calc(14px * var(--ui-font-scale,1));margin-bottom:20px;display:block}.image-tool-settings select,.image-tool-settings textarea{border-radius:10px;width:100%;margin-top:9px}.image-tool-settings textarea{resize:vertical;min-height:125px}.image-tool-settings .primary{width:100%;font-size:calc(14px * var(--ui-font-scale,1));border-radius:12px;margin-top:8px;padding:13px}.image-tool-settings .image-tool-help{background:#f7f4fb;border-radius:10px;margin:0 0 18px;padding:11px 13px}.image-tool-footnote{font-size:calc(14px * var(--ui-font-scale,1));color:#9b90a5;margin-top:14px;line-height:1.8}.image-tool-results{margin-top:32px}.image-tool-results .section-title{margin-bottom:18px}.image-tool-results .section-title p{font-size:calc(14px * var(--ui-font-scale,1));color:#9a8ba7;margin-top:5px}.image-tool-results-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:22px;display:grid}.image-tool-result{background:var(--ui-solid,#fff);border:1px solid #e6e0ed;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 5px 24px #6954820a}.image-tool-result-cover{background:#f5f2f9;height:330px;overflow:hidden}.image-tool-result-cover button{cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:12px}.image-tool-result-cover img{object-fit:contain;width:100%;height:100%}.image-tool-result-info{padding:18px}.image-tool-result-info header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.image-tool-result-info>small{color:#9b8ca8;font-size:calc(14px * var(--ui-font-scale,1));margin-bottom:8px;display:block}.image-tool-result-info>p{font-size:calc(14px * var(--ui-font-scale,1));color:#75697f;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.image-tool-result-info .task-identity{margin-top:14px}.image-tool-result-info>a{font-size:calc(14px * var(--ui-font-scale,1));margin-top:12px;display:inline-block}.image-tool-state{text-align:center;color:#9c7994;background:#faf5f8;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:28px;display:flex}.image-tool-state p{font-size:calc(14px * var(--ui-font-scale,1));overflow-wrap:anywhere;line-height:1.8}.image-tool-empty{color:#a191b3;min-height:150px;font-size:calc(14px * var(--ui-font-scale,1));background:#fbf9fe;border:1px dashed #ded5e9;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}@media (width<=1050px){.image-tools-layout{grid-template-columns:1fr}.image-tool-tabs{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.image-tool-tabs button{padding:12px}.image-tool-tabs small{display:none}.image-tools-page .panel{padding:18px}.image-tool-result-cover,.image-tool-original{height:300px}}.outpaint-arena{-webkit-user-select:none;user-select:none;background:#f4f1f8;border:1px solid #e6dfef;border-radius:14px;place-items:center;height:420px;display:grid;position:relative;overflow:hidden}.outpaint-measure{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.outpaint-frame{background:repeating-conic-gradient(#e6dcec 0% 25%,#f6f1fa 0% 50%) 50%/16px 16px;outline:2px dashed #9871c5;position:absolute}.outpaint-frame>img{object-fit:fill;pointer-events:none}.outpaint-original-label{font-size:calc(14px * var(--ui-font-scale,1));color:#7d6594;pointer-events:none;background:#ffffffdf;border-radius:4px;padding:2px 5px;position:absolute}.outpaint-frame .outpaint-handle{background:var(--ui-solid,#fff);touch-action:none;z-index:2;border:2px solid #9871c5;border-radius:4px;width:14px;height:14px;padding:0;position:absolute;transform:translate(-50%,-50%)}.outpaint-handle:hover{background:#e8d9fb}.outpaint-nw{cursor:nwse-resize;top:0;left:0}.outpaint-n{cursor:ns-resize;top:0;left:50%}.outpaint-ne{cursor:nesw-resize;top:0;left:100%}.outpaint-e{cursor:ew-resize;top:50%;left:100%}.outpaint-se{cursor:nwse-resize;top:100%;left:100%}.outpaint-s{cursor:ns-resize;top:100%;left:50%}.outpaint-sw{cursor:nesw-resize;top:100%;left:0}.outpaint-w{cursor:ew-resize;top:50%;left:0}.outpaint-dimensions{font-size:calc(14px * var(--ui-font-scale,1));color:#9c8ca9;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:14px 0;display:flex}.outpaint-dimensions strong{color:#80659a}.outpaint-inputs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.outpaint-inputs label{font-size:calc(14px * var(--ui-font-scale,1));color:#8a7799}.outpaint-inputs input{border-radius:8px;width:100%;min-width:0;margin-top:6px;padding:8px}.outpaint-confirm{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.outpaint-confirm button{font-size:calc(14px * var(--ui-font-scale,1))}@media (width<=600px){.outpaint-arena{height:340px}.outpaint-inputs{grid-template-columns:repeat(2,1fr)}}.commerce-sales-context{background:linear-gradient(120deg,#fafbff,#fff);border:1px solid #e4e8f2;border-radius:18px;margin-bottom:26px;padding:24px}.commerce-sales-context>p{font-size:calc(14px * var(--ui-font-scale,1));color:#8890a2;margin:5px 0 18px}.commerce-sales-context fieldset{border:0;border-top:1px solid #e2e6ef;min-width:0;margin:15px 0 0;padding:17px 0 3px}.commerce-sales-context legend{font-size:calc(14px * var(--ui-font-scale,1));color:#344560;padding:0 8px 0 0;font-weight:600}.commerce-sales-context em{color:#ec626a;margin-left:5px;font-style:normal}.sales-options{flex-wrap:wrap;gap:8px;display:flex}.sales-options button{font-size:calc(14px * var(--ui-font-scale,1));border-color:#e0e5ef;border-radius:10px;padding:8px 13px}.sales-options button[aria-pressed=true]{color:#477aff;background:#eaf1ff;border-color:#6893ff;box-shadow:0 0 0 1px #b6ceff33}.sales-options button:disabled{opacity:1;color:#b2b9c6;cursor:not-allowed;background:#f0f2f6;border-color:#e8ebf0}.commerce-sales-context small{font-size:calc(14px * var(--ui-font-scale,1));color:#929bb0;margin:10px 0 0;display:block}.commerce-sales-context textarea{width:100%;margin-top:14px}@media (width<=600px){.commerce-sales-context{padding:16px}.sales-options button{font-size:calc(14px * var(--ui-font-scale,1));padding:7px 10px}}.custom-templates>header,.custom-template-row>header,.template-picker-inner>header,.template-picker-inner>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.custom-templates>header{margin:20px 0 14px}.custom-templates h2{margin:0}.custom-templates small{font-size:calc(14px * var(--ui-font-scale,1));color:#8192b0;margin-top:5px}.custom-template-rows{gap:12px;display:grid}.custom-template-row{background:#f0f2f7;border:1px solid #e3e7f0;border-radius:12px;padding:14px}.custom-template-row header{margin-bottom:10px}.custom-template-row header strong{font-size:calc(14px * var(--ui-font-scale,1))}.template-family{color:#5576b8;font-size:calc(14px * var(--ui-font-scale,1));background:#e5ecfb;border-radius:5px;margin-right:5px;padding:2px 6px;font-weight:500;display:inline-block}.custom-template-row header button{padding:4px}.custom-template-row textarea{resize:vertical;background:var(--ui-solid,#fff);min-height:85px}.custom-template-row footer{justify-content:flex-end;align-items:end;gap:8px;margin-top:10px;display:flex}.custom-template-row footer label{width:110px;margin:0}.custom-template-row footer label:nth-child(2){width:65px}.custom-template-row footer button{padding:9px}.template-picker{color:#293044;background:var(--ui-solid,#fff);border:1px solid #e4e8f2;border-radius:20px;width:min(1100px,94vw);max-width:94vw;max-height:88vh;margin:auto;padding:0;inset:0;overflow:hidden;box-shadow:0 25px 90px #26344d40}.template-picker::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#27334875}.template-picker-inner{flex-direction:column;max-height:calc(88vh - 2px);padding:24px;display:flex}.template-picker-inner h2{font-size:19px}.template-picker-inner p{font-size:calc(14px * var(--ui-font-scale,1));color:#8592a8;margin-top:6px}.template-picker-inner>header>button{border-radius:50%;padding:8px}.template-picker-toolbar{justify-content:space-between;gap:16px;margin:20px 0 14px;display:flex}.template-picker-toolbar>input{width:180px}.template-category{color:#477aff;font-size:calc(14px * var(--ui-font-scale,1));background:#eaf1ff;border:1px solid #6893ff;border-radius:10px;align-items:center;padding:8px 13px;display:inline-flex}.template-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;padding:3px;display:grid;overflow:auto}.template-choice{text-align:left;border:1px solid #e1e6f0;border-radius:14px;justify-content:flex-start;align-items:center;gap:14px;min-height:116px;padding:10px;position:relative}.template-choice[aria-pressed=true]{background:#f9fbff;border-color:#568dff;box-shadow:0 0 0 2px #568dff1a}.template-choice>span{min-width:0}.template-choice strong{font-size:calc(14px * var(--ui-font-scale,1));display:block}.template-choice small{font-size:calc(14px * var(--ui-font-scale,1));color:#8190a6;margin-top:5px;line-height:1.6;display:block}.template-choice em{font-style:normal;font-size:calc(14px * var(--ui-font-scale,1));color:#477aff;margin-top:6px;display:block}.template-check{color:#477aff;position:absolute;top:8px;right:8px}.template-art{background:#eef2f9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000005}.template-art img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.template-choice:hover .template-art img{transform:scale(1.04)}.template-picker-inner>footer{font-size:calc(14px * var(--ui-font-scale,1));color:#8190a6;padding-top:18px}@media (width<=900px){.template-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.template-picker-inner{padding:16px}.template-picker-grid{grid-template-columns:1fr}.template-picker-toolbar{flex-direction:column}.template-picker-toolbar>input{width:100%}}.smart-set{gap:18px;min-width:0;display:grid}.smart-card{background:var(--ui-solid,#fff);border:1px solid #e4e7ef;border-radius:18px;min-width:0;padding:22px;box-shadow:0 5px 24px #7784a307}.smart-card h2{font-size:calc(15px * var(--ui-font-scale,1));margin-bottom:16px}.smart-card h3{font-size:calc(14px * var(--ui-font-scale,1));margin:18px 0 10px}.smart-card h3:first-child{margin-top:0}.smart-meta{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.smart-card label{font-size:calc(14px * var(--ui-font-scale,1));display:block}.smart-card label>input,.smart-card label>select,.smart-card label>textarea{width:100%;min-width:0;margin-top:7px;display:block}.smart-brief{background:#f5f7fb;border:1px solid #e2e7f0;border-radius:16px;gap:16px;padding:15px;display:flex}.smart-brief>textarea{resize:vertical;background:0 0;border:0;flex:1;min-width:0;min-height:215px;margin:0}.smart-upload-stack{align-content:start;gap:14px;display:grid}.smart-card .smart-upload-tile{cursor:pointer;color:#487bde;background:linear-gradient(140deg,#f5f9ff,#edf1fc);border:1px dashed #b9d1fb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:80px;height:92px;display:flex;position:relative;transform:rotate(-5deg)}.smart-upload-tile>span{font-size:28px}.smart-upload-tile>small{font-size:calc(14px * var(--ui-font-scale,1));background:var(--ui-solid,#fff);border-radius:12px;padding:1px 7px}.smart-upload-tile input{opacity:0;height:1px;position:absolute;width:1px!important}.smart-upload-tile:focus-within{outline:2px solid #90b6ff}.smart-counter{font-size:calc(14px * var(--ui-font-scale,1));color:#6580aa;margin-top:9px}.smart-reference-list{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.smart-reference-list>div{width:80px}.smart-reference-list button{border-radius:9px;width:80px;padding:0;overflow:hidden}.smart-reference-list img{object-fit:contain;width:80px;height:65px}.smart-reference-list small{font-size:calc(14px * var(--ui-font-scale,1));color:#919cb0;display:block}.smart-reference-list button:last-child{font-size:calc(14px * var(--ui-font-scale,1));margin-top:4px;padding:3px}.smart-help{font-size:calc(14px * var(--ui-font-scale,1));color:#91a0b4;margin-top:12px;line-height:1.8}.smart-toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.smart-mode{background:#f0f2f7;border-radius:12px;align-items:center;gap:13px;margin-right:auto;padding:7px;display:flex}.smart-mode strong{background:var(--ui-solid,#fff);color:#4c82eb;font-size:calc(14px * var(--ui-font-scale,1));border-radius:9px;padding:7px 12px}.smart-mode span{color:#9aa5b7;font-size:calc(14px * var(--ui-font-scale,1));padding-right:8px}.smart-mode button{color:#9aa5b7;font-size:calc(14px * var(--ui-font-scale,1));background:0 0;border:0}.smart-mode button[aria-pressed=true]{background:var(--ui-solid,#fff);color:#4c82eb;box-shadow:0 2px 8px #7784a315}.smart-toolbar .custom-templates{width:100%}.smart-toolbar label{width:125px}.smart-toolbar label:last-child{width:90px}.smart-slider{align-items:center;gap:18px;margin-bottom:20px;display:flex}.smart-slider input{accent-color:#4287ff;width:min(300px,75%)}.smart-slider output{font-size:calc(14px * var(--ui-font-scale,1));background:#f1f4f8;border-radius:6px;padding:5px 10px}.smart-card .sales-options{margin-bottom:18px}.smart-models{grid-template-columns:1fr 1fr;gap:20px;display:grid}.smart-models small{font-size:calc(14px * var(--ui-font-scale,1));color:#8e9aac;margin-top:7px;display:block}.smart-plan-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.smart-plan-header h2{margin:0}.smart-plan-header button{font-size:calc(14px * var(--ui-font-scale,1))}.smart-plan-list{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.smart-plan-list li{background:#fafbfe;border:1px solid #e6eaf3;border-radius:12px;padding:14px}.smart-plan-list strong,.smart-plan-list span,.smart-plan-list small{display:block}.smart-plan-list strong{font-size:calc(14px * var(--ui-font-scale,1));color:#536782}.smart-plan-list span{font-size:calc(14px * var(--ui-font-scale,1));color:#8290a5;margin-top:7px;line-height:1.7}.smart-plan-list small{font-size:calc(14px * var(--ui-font-scale,1));color:#a0aabb;margin-top:7px}.smart-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:9px 2px;display:flex}.smart-submit span{font-size:calc(14px * var(--ui-font-scale,1));color:#7b89a0}.smart-submit .primary{padding:12px 22px}@media (width<=650px){.smart-card{padding:16px}.smart-meta,.smart-models{grid-template-columns:1fr}.smart-brief{gap:10px}.smart-upload-tile{width:62px!important}.smart-mode{width:100%}}.smart-set{border:0;min-width:0;margin:0;padding:0}.commerce-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:20px;display:grid}.commerce-workspace>.panel{min-width:0;padding:18px}.commerce-results{min-width:0}.commerce-results>.actions,.commerce-results>h2{margin-bottom:18px}.commerce-workspace .task-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.commerce-results .task-gallery-card>h3,.commerce-results .task-gallery-card>.task-identity{margin:12px}.commerce-results .commerce-image-preview{cursor:zoom-in;background:#f5f2fa;border:0;border-radius:0;width:100%;padding:0;display:block}.commerce-image-preview canvas{pointer-events:none;display:block}.commerce-image-preview:focus-visible{outline-offset:-3px;outline:3px solid #7957cf}.commerce-retry{background:#faf8fd;border-top:1px solid #e8e3ef;padding:14px}.commerce-retry>p{font-size:calc(14px * var(--ui-font-scale,1));color:#857494;margin-bottom:10px;line-height:1.8}.commerce-retry>small{margin-top:8px}.commerce-download{margin-bottom:8px;margin-right:8px}@media (width<=1100px){.commerce-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=500px){.commerce-workspace .task-gallery{grid-template-columns:1fr}}.commerce-history{min-width:0}.commerce-history-header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.commerce-history-header h2{color:var(--ui-text);margin:0 0 7px;font-size:20px}.commerce-history-header p,.commerce-history-header>span{color:var(--ui-muted);margin:0;font-size:14px;line-height:1.7}.commerce-history-header>span{white-space:nowrap}.commerce-history-search{color:var(--ui-muted);flex-direction:row;align-items:center;gap:10px;margin-bottom:18px;display:flex}.commerce-history-search input{width:100%;min-width:0}.commerce-product-group{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:16px;margin-bottom:16px;overflow:hidden}html[data-ui-theme] .commerce-product-heading{text-align:left;width:100%;box-shadow:none;background:#fff;border:0;border-radius:0;align-items:center;gap:12px;padding:16px;display:flex}.commerce-product-heading>span:nth-child(2){flex:1;min-width:0}.commerce-product-heading strong{overflow-wrap:anywhere;color:var(--ui-text);font-size:17px;display:block}.commerce-product-heading small{color:var(--ui-muted);margin-top:5px;font-size:14px;display:block}.commerce-product-icon{background:var(--ui-soft);width:42px;height:42px;color:var(--ui-accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.commerce-product-heading>svg{flex-shrink:0;transition:rotate .2s}.commerce-product-heading>svg.is-open{rotate:180deg}.commerce-product-batches{padding:0 14px 14px}.commerce-batch{border:1px solid var(--ui-border);border-radius:12px;margin-top:12px;padding:13px}.commerce-batch.is-selected{border-color:#e5bca8}.commerce-batch-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;display:flex}.commerce-batch-meta{gap:6px;min-width:0;display:grid}.commerce-batch-meta strong{color:var(--ui-text);font-size:15px}.commerce-batch-meta span,.commerce-batch-meta small{color:var(--ui-muted);overflow-wrap:anywhere;font-size:14px}.commerce-batch-actions{flex-wrap:wrap;gap:7px;display:flex}.commerce-batch-actions button{padding:8px 10px}.commerce-product-batches>.commerce-results{margin-top:20px}.commerce-product-batches .commerce-results>.actions h2{font-size:17px}.commerce-history-empty{border:1px dashed var(--ui-border);text-align:center;color:var(--ui-muted);border-radius:14px;padding:40px 20px;line-height:1.8}.commerce-name-form{flex-wrap:wrap;align-items:end;gap:8px;margin:16px 0;display:flex}.commerce-name-form label{flex:1;gap:8px;min-width:160px;font-size:14px;display:grid}.commerce-name-form input{width:100%}.commerce-history-limit{color:var(--ui-muted);font-size:14px}@media (width<=500px){.commerce-product-batches{padding:0 9px 10px}.commerce-batch{padding:10px}.commerce-history-header{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.commerce-product-heading>svg{transition:none}}.library-page{--library-accent:#7655c6}.library-retention-banner{color:#70470d;font-size:calc(15px * var(--ui-font-scale,1));background:linear-gradient(110deg,#fff1cf,#fff9ed);border:1px solid #efcf93;border-left:4px solid #c48822;border-radius:16px;align-items:center;gap:14px;margin-top:20px;padding:18px 22px;line-height:1.7;display:flex}.library-retention-banner>svg{flex-shrink:0}.library-retention-banner p{color:inherit;margin:0}.library-retention-banner strong{color:#9b4c0b;margin-inline:3px;font-weight:700}.library-workspace{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.library-sidebar{background:var(--ui-solid,#fff);border:1px solid #e9e7f1;border-radius:18px;padding:18px 12px;position:sticky;top:24px}.library-sidebar-title{color:#9b92af;font-weight:600;font-size:calc(14px * var(--ui-font-scale,1));justify-content:space-between;padding:0 10px 18px;display:flex}.library-sidebar>button,.library-folder-row>button:first-child{width:100%;font-size:calc(14px * var(--ui-font-scale,1));background:0 0;border:0;justify-content:flex-start;margin-bottom:4px;padding:11px 12px}.library-sidebar button.active,.library-move-options button.active{color:var(--library-accent);background:#f0eafb}.library-sidebar button svg{flex-shrink:0}.library-folder-title{font-size:calc(14px * var(--ui-font-scale,1));color:#9b92af;border-top:1px solid #f0edf5;justify-content:space-between;align-items:center;margin-top:12px;padding:20px 10px 12px;display:flex}.library-folder-title>span{align-items:center;gap:8px;display:flex}.library-folder-title button{background:0 0;border:0;padding:4px}.library-folders{max-height:48vh;overflow:auto}.library-folder-row{align-items:center;gap:2px;display:flex}.library-folder-row>button:first-child{flex:1;min-width:0}.library-folder-delete{color:#b3a9bf;background:0 0;border:0;flex-shrink:0;margin-bottom:4px;padding:7px}.library-folder-delete:hover{color:#bd6477;background:#fceef2}.library-folders button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-folder-empty{font-size:calc(14px * var(--ui-font-scale,1));color:#aaa3b7;padding:12px 10px 20px;line-height:1.9}.library-sidebar>.library-create{color:#8c7d9f;border:1px dashed #ded6ec;justify-content:center;margin-top:12px}.library-content{min-width:0}.library-content-header{align-items:center;gap:20px;margin-bottom:20px;display:flex}.library-content-header h2{margin-bottom:3px;font-size:19px}.library-content-header>div{flex-shrink:0}.library-search{color:#a49ab5;background:var(--ui-solid,#fff);border:1px solid #e6e1ef;border-radius:12px;flex-direction:row;align-items:center;gap:10px;width:min(380px,100%);margin-bottom:0;margin-left:auto;padding:0 14px;display:flex}.library-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:11px 0}.library-company{font-size:calc(14px * var(--ui-font-scale,1));white-space:nowrap}.library-page .check{margin-bottom:0}.library-selection-bar{background:var(--ui-solid,#fff);border:1px solid #e9e5f0;border-radius:12px;align-items:center;gap:12px;min-height:58px;margin-bottom:20px;padding:10px 14px;display:flex}.library-selection-bar.has-selection{background:#f4effd;border-color:#ddd0f4}.library-selection-bar .check{font-size:calc(14px * var(--ui-font-scale,1));white-space:nowrap}.library-batch-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.library-batch-actions button{font-size:calc(14px * var(--ui-font-scale,1));padding:7px 10px}.library-text-button{font-size:calc(14px * var(--ui-font-scale,1));color:var(--library-accent);background:0 0;border:0;padding:4px}.library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.library-card{background:var(--ui-solid,#fff);border:1px solid #e9e5f0;border-radius:15px;transition:box-shadow .2s,border-color .2s;overflow:hidden}.library-card:hover{border-color:#d8cbe9;box-shadow:0 8px 24px #40305d12}.library-card.selected{border-color:var(--library-accent);box-shadow:0 0 0 2px #7655c62b}.library-cover{aspect-ratio:1;background:#eeeaf3;position:relative}.library-preview{cursor:zoom-in;background:#eeeaf3;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block}.library-preview img,.library-preview video{object-fit:contain;width:100%;height:100%;display:block}.library-select{z-index:1;background:#ffffffeb;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #0001}.library-select input{width:17px;height:17px;accent-color:var(--library-accent);cursor:pointer;margin:0}.library-kind{font-size:calc(14px * var(--ui-font-scale,1));color:#6b607f;pointer-events:none;background:#ffffffdf;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;display:flex;position:absolute;bottom:10px;left:10px}.library-favorite{color:#8c8497;background:#ffffffe8;border:0;border-radius:8px;padding:7px;position:absolute;top:10px;right:10px}.library-favorite.is-favorite{color:#d7a34a}.library-card-info{padding:12px}.library-card-meta{font-size:calc(14px * var(--ui-font-scale,1));color:#9c93a9;justify-content:space-between;gap:8px;display:flex}.library-tags{gap:5px;margin-top:9px;display:flex;overflow:hidden}.library-tags span{color:#8f819f;font-size:calc(14px * var(--ui-font-scale,1));white-space:nowrap;text-overflow:ellipsis;background:#f6f3fa;border-radius:5px;padding:2px 6px;overflow:hidden}.library-card-actions{border-top:1px solid #f1edf6;align-items:center;gap:5px;margin-top:11px;padding-top:10px;display:flex}.library-card-actions button{color:#8d809f;font-size:calc(14px * var(--ui-font-scale,1));background:0 0;border:0;border-radius:6px;padding:5px 7px}.library-card-actions button:first-child{margin-right:auto}.library-card-actions button:hover{color:var(--library-accent);background:#f1eafa}.library-shared{color:var(--library-accent)}.library-pagination{font-size:calc(14px * var(--ui-font-scale,1));color:#9b91ab;justify-content:space-between;align-items:center;margin-top:24px;display:flex}.library-pagination>div{gap:8px;display:flex}.library-pagination button{font-size:calc(14px * var(--ui-font-scale,1))}.library-empty{text-align:center;color:#a99fb8;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;display:flex}.library-empty h3{color:#766982;font-size:calc(16px * var(--ui-font-scale,1));margin:0}.library-empty p{font-size:calc(14px * var(--ui-font-scale,1));max-width:350px}.library-trash-cover{color:#aea3bd;height:100%;font-size:calc(14px * var(--ui-font-scale,1));flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.library-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#28203585;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.library-modal{background:var(--ui-solid,#fff);border-radius:20px;width:min(460px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 24px 100px #21153640}.library-modal>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.library-modal>header button{background:#f6f3fa;border:0;border-radius:50%;padding:7px}.library-modal label:not(.check){font-size:calc(14px * var(--ui-font-scale,1));color:#81748f;flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.library-modal input:not([type=checkbox]),.library-modal select{width:100%}.library-modal p{font-size:calc(14px * var(--ui-font-scale,1));color:#93869f;margin:12px 0}.library-modal footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.library-move-options{flex-direction:column;gap:6px;max-height:300px;margin-top:18px;display:flex;overflow:auto}.library-move-options button{border:1px solid #ece7f4;justify-content:flex-start;padding:12px}.library-move-options button>span{text-align:left;overflow-wrap:anywhere;flex:1}.library-video-preview{background:#18131e;border-radius:18px;width:min(1000px,95vw);padding:16px;position:relative}.library-video-preview>button{z-index:1;position:absolute;top:20px;right:20px}.library-video-preview video{width:100%;max-height:80vh;display:block}@media (width<=1000px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-workspace{grid-template-columns:165px minmax(0,1fr);gap:16px}.library-content-header{flex-wrap:wrap;gap:12px}.library-search{order:3;width:100%}.library-company{margin-left:auto}.library-selection-bar{flex-wrap:wrap}.library-batch-actions{justify-content:flex-start;width:100%;margin-left:0}}@media (width<=650px){.library-workspace{grid-template-columns:1fr}.library-sidebar{padding:12px;position:static}.library-sidebar-title,.library-folder-empty{display:none}.library-sidebar>button{width:auto;display:inline-flex}.library-folder-title{margin-top:8px;padding-top:12px}.library-folders{gap:5px;max-height:none;display:flex;overflow:auto}.library-folder-row{flex-shrink:0;width:auto;max-width:200px}.library-sidebar>.library-create{margin-top:6px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.library-card-info{padding:10px}.library-card-actions{gap:1px}.library-card-actions button{padding:5px}.library-batch-actions button{font-size:calc(14px * var(--ui-font-scale,1));gap:5px}.library-modal-backdrop{padding:12px}}.recharge-trigger{white-space:nowrap;color:var(--ui-accent,#c65325);background:var(--ui-soft,#fff0e6);border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-weight:600;display:inline-flex}.recharge-dialog{border:1px solid var(--ui-border,#e6e3dc);background:var(--ui-solid,#fff);width:min(480px,100vw - 32px);max-height:90vh;color:var(--ui-text,#252a35);border-radius:24px;margin:auto;padding:32px;font-size:15px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #0003}.recharge-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18203366}.recharge-dialog h2{margin:14px 0 10px;font-size:24px}.recharge-dialog p{line-height:1.7}.recharge-dialog label{margin-top:22px}.recharge-dialog textarea{resize:vertical;font-family:monospace;font-size:16px}.recharge-dialog .primary{width:100%;margin-top:14px}.recharge-close{position:absolute;top:14px;right:14px}.recharge-emblem{background:var(--ui-soft,#fff1e8);color:var(--ui-accent,#bd5626);border-radius:16px;padding:13px;display:inline-flex}.recharge-error{color:#b42318;background:#fff0ed;border-radius:12px;padding:12px}.recharge-success{text-align:center;padding:15px 0}.recharge-success>svg{color:#408c65}.recharge-success>strong{font-variant-numeric:tabular-nums;font-size:36px;display:block}.recharge-success small{font-size:16px}.recharge-create{grid-template-columns:minmax(220px,1fr) minmax(280px,1.5fr);align-items:start;gap:30px;margin:24px 0;display:grid}.recharge-create p{line-height:1.8}.recharge-create form{gap:16px;display:grid}.recharge-issued{background:var(--ui-soft,#fff4e9);border:1px solid var(--ui-border,#eee0d2);border-radius:18px;padding:22px}.recharge-issued>strong{font-size:26px}.recharge-issued textarea{resize:none;font-family:monospace;font-size:16px}.recharge-issued p{font-size:14px}.recharge-list-heading,.recharge-pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.recharge-pagination{justify-content:flex-end;margin-top:20px}.recharge-page table{min-width:850px}.recharge-page td{vertical-align:middle}.recharge-page td small{margin-top:5px;display:block}.recharge-page td code{white-space:nowrap}@media (width<=760px){.recharge-create{grid-template-columns:1fr;gap:16px}.recharge-dialog{padding:26px 20px}.recharge-trigger{padding:8px 11px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#293044;font-synthesis:none;font-family:Inter,Microsoft YaHei,PingFang SC,sans-serif;font-size:calc(14px * var(--ui-font-scale,1));background:#f7f7fc;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{color:inherit;cursor:pointer;background:#fff;border:1px solid #e4e5ec;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;transition:background .15s;display:inline-flex}button:hover{background:#f3f0fc}button:disabled{opacity:.5;cursor:not-allowed}a{color:#7253c6;text-decoration:none}a:hover{text-decoration:underline}h1,h2,p{margin:0}h1{letter-spacing:-.6px;font-size:25px;font-weight:650}h2{font-size:calc(16px * var(--ui-font-scale,1));font-weight:600}small{color:#8b8da0;font-size:calc(14px * var(--ui-font-scale,1));display:block}strong{font-weight:600}.muted{color:#85889a}.primary{color:#fff;background:#7957cf;border-color:#7957cf}.primary:hover{background:#6947bf}.full{width:100%}.brand{align-items:center;gap:10px;font-weight:650;line-height:1.45;display:flex}.brand-mark{color:#fff;background:#7957cf;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.brand small{font-size:calc(14px * var(--ui-font-scale,1));margin-top:3px;font-weight:400}.app-shell{grid-template-columns:190px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#fff;border-right:1px solid #e9e9f1;flex-direction:column;padding:25px 17px;display:flex}.sidebar .brand{margin-bottom:36px}.sidebar nav{flex-direction:column;gap:6px;display:flex}.nav-label{color:#9596a5;font-size:calc(14px * var(--ui-font-scale,1));margin:19px 10px 8px}.sidebar nav button{color:#858797;white-space:nowrap;border:none;justify-content:flex-start;padding:11px 12px}.sidebar nav button.active{color:#7957cf;background:#f0eafa}.sidebar-foot{color:#88889b;font-size:calc(14px * var(--ui-font-scale,1));margin-top:auto;padding:60px 10px 0}.sidebar-foot small{margin-top:3px}.topbar{background:#fff;border-bottom:1px solid #e9e9f1;justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:14px 26px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.icon-button{background:0 0;border:none;padding:6px}.balance{font-size:calc(14px * var(--ui-font-scale,1));color:#85889a;font-variant-numeric:tabular-nums;margin-right:12px}main{max-width:1600px;margin:auto;padding:30px}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:23px;display:flex}.page-heading p{margin-top:7px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:30px;display:grid}.stat{background:#fff;border:1px solid #e8e8f1;border-radius:16px;padding:20px}.stat span{color:#8a8a9c;font-size:calc(14px * var(--ui-font-scale,1))}.stat strong{font-variant-numeric:tabular-nums;margin-top:12px;font-size:24px;font-weight:600;display:block}.panel{background:#fff;border:1px solid #e8e8f1;border-radius:15px;padding:22px}.panel h2{margin-bottom:17px}.section-title{justify-content:space-between;align-items:center;gap:12px;margin:25px 0 15px;display:flex}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.quick{text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:20px;position:relative}.quick>svg{color:#9a91ad;margin-bottom:8px}.quick .arrow{position:absolute;top:20px;right:18px}.quick span{font-size:calc(14px * var(--ui-font-scale,1));color:#9995a5}.task-row{border-bottom:1px solid #f0f0f5;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.task-row:last-child{border:0}.badge{white-space:nowrap;color:#8c70bb;font-size:calc(14px * var(--ui-font-scale,1));background:#f0eafa;border-radius:6px;padding:3px 8px;display:inline-flex}.badge.good{color:#578d71;background:#eaf4ee}.empty{text-align:center;color:#99a;border:1px dashed #e4e0ed;border-radius:14px;padding:40px 18px}.panel .empty{border:none;padding:22px}.result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.result-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.result-card{background:#fff;border:1px solid #e7e7ef;border-radius:13px;overflow:hidden}.result-card>img,.result-image-preview>img{aspect-ratio:1;object-fit:contain;background:#f5f2fa;width:100%}.result-image-preview{cursor:zoom-in;border:0;border-radius:0;width:100%;padding:0;display:block}.result-image-preview>img{display:block}.result-image-preview:focus-visible{outline-offset:-3px;outline:3px solid #7353bd}.home-video-preview>video{aspect-ratio:16/9;object-fit:contain;pointer-events:none;background:#252332;width:100%;display:block}.result-card>div{padding:15px}.result-card a{margin-top:9px;display:inline-block}.result-card strong{display:block}.result-input{align-items:center;gap:10px;margin:8px 0 12px;display:flex}.video-player{object-fit:contain;background:#252332;border-radius:10px;width:100%;max-height:420px;margin:12px 0;display:block}.video-result{margin-bottom:16px}.video-result .section-title{margin:0 0 12px}.video-result .waiting{aspect-ratio:16/9}.provider-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;display:grid}.selected-models{margin-bottom:22px}.native-parameters details{color:#88709c;background:#f7f4fc;border-radius:8px;margin:8px 0 20px;padding:12px}.native-parameters summary{cursor:pointer;font-size:calc(14px * var(--ui-font-scale,1))}.native-parameters pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(14px * var(--ui-font-scale,1));margin-top:12px}.native-parameters .duo{align-items:start}.selected-models .section-title{margin-top:0}.selected-models .tabs{flex-wrap:wrap}.provider-card .section-title{align-items:flex-start;margin:0 0 14px}.provider-card .section-title h2{margin:0 0 5px}.provider-card small{overflow-wrap:anywhere}.provider-card .actions{margin-top:15px}.provider-key{color:#9483ae;font-size:calc(14px * var(--ui-font-scale,1));align-items:center;gap:8px;margin-top:10px;display:flex}.provider-test{color:#b17b7b;font-size:calc(14px * var(--ui-font-scale,1));background:#faf3f3;border-radius:8px;margin-top:14px;padding:12px}.provider-test.good{color:#6c927e;background:#eef5f0}.provider-editor,.provider-models{margin-top:22px;scroll-margin-top:15px}.provider-editor .section-title{margin-top:0}.provider-model-id{overflow-wrap:anywhere;max-width:360px}.provider-models .toolbar input{max-width:420px}.result-input a{margin:0}.result-input img{object-fit:contain;background:#faf8fc;border:1px solid #e8e8ef;border-radius:6px;width:48px;height:48px}.upload .ref-list>div{max-width:100px}.upload .ref-list small{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.result-card small{margin-top:4px}.split{grid-template-columns:minmax(280px,.85fr) minmax(300px,1.4fr);align-items:start;gap:22px;display:grid}.tabs{gap:6px;margin-bottom:19px;display:flex}.tabs button{color:#8b8798;background:0 0;border:1px solid #0000}.tabs button.active{color:#7957cf;background:#f0eafa;border-color:#ae99d8}label{color:#66687b;font-size:calc(14px * var(--ui-font-scale,1));flex-direction:column;gap:7px;margin-bottom:17px;display:flex}input,select,textarea{color:#444b61;width:100%;font-size:calc(14px * var(--ui-font-scale,1));background:#fff;border:1px solid #e2e3ec;border-radius:8px;padding:10px 12px}textarea{resize:vertical;min-height:130px}.duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.spec{color:#816ba8;font-size:calc(14px * var(--ui-font-scale,1));background:#f5f3fa;border-radius:8px;padding:10px 12px}.quote{font-variant-numeric:tabular-nums;background:#f6f3fc;border-radius:9px;flex-direction:column;gap:10px;margin:17px 0;padding:14px;display:flex}.panel>p.muted{font-size:calc(14px * var(--ui-font-scale,1));margin-top:13px}.upload{text-align:center;color:#9c8db5;background:#fbf9ff;border:1px dashed #d4cbe7;border-radius:10px;flex-direction:column;align-items:center;gap:6px;margin-bottom:17px;padding:17px;display:flex}.upload input{font-size:calc(14px * var(--ui-font-scale,1));padding:5px}.ref-list{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.ref-list>div{position:relative}.ref-list img{object-fit:cover;border-radius:8px;width:65px;height:65px}.ref-list .reference-preview{cursor:zoom-in;border:0;border-radius:8px;width:65px;height:65px;padding:0;display:block}.reference-preview img{display:block}.reference-preview:focus-visible{outline-offset:2px;outline:3px solid #7353bd}.ref-list button:not(.reference-preview){width:22px;height:22px;padding:0;position:absolute;top:-5px;right:-5px}.test-banner{color:#9177bb;font-size:calc(14px * var(--ui-font-scale,1));background:#f0eafa;align-items:center;gap:7px;padding:9px 28px;display:flex}.notice{color:#7957a4;background:#f2edfb;border:1px solid #e4d9f6;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:12px 16px;display:flex}.notice button{color:inherit;background:0 0;border:none;padding:0 5px}.toolbar{align-items:center;gap:15px;margin-bottom:20px;display:flex}.toolbar select{width:150px}.task-panel{margin-bottom:14px}.task-open{text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.task-open:hover{background:0 0}.task-open small{margin-top:7px}.task-panel pre{white-space:pre-wrap;background:#f8f7fb;border-radius:8px;margin:18px 0;padding:16px}.task-image{border-radius:9px;width:100%;margin:12px 0}.attempts{margin:10px 0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:calc(14px * var(--ui-font-scale,1))}th{text-align:left;color:#a0a0ae;font-size:calc(14px * var(--ui-font-scale,1));border-bottom:1px solid #e8e8ef;padding:12px 10px;font-weight:500}td{border-bottom:1px solid #efeff4;padding:14px 10px}tr:last-child td{border-bottom:none}.number{font-variant-numeric:tabular-nums;white-space:nowrap}.recharge-form{margin-top:22px}.model-row{border-bottom:1px solid #eee;grid-template-columns:minmax(200px,1fr) 130px 70px 65px;align-items:center;gap:12px;padding:13px 0;display:grid}.model-row label{margin:0}.check{flex-direction:row;align-items:center}.check input{width:auto}.log-subject{overflow-wrap:anywhere;max-width:350px}.boot{text-align:center;color:#9382b8;padding:20vh 30px}.boot svg{margin:0 auto 15px}.auth-layout{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-intro{color:#65577e;background:#f0edf7;flex-direction:column;justify-content:space-between;padding:48px 55px;display:flex}.auth-intro>.brand{color:#4f4268}.auth-intro h1{letter-spacing:-2px;color:#4b3d65;margin:15px 0 18px;font-size:52px;font-weight:600;line-height:1.3}.auth-intro p{color:#9587a8;line-height:1.9}.eyebrow{font-size:calc(14px * var(--ui-font-scale,1));letter-spacing:2px;color:#a391ba}.auth-form{justify-content:center;align-items:center;padding:50px 35px;display:flex}.auth-box{width:100%;max-width:370px}.auth-box h2{color:#4e425e;margin-bottom:8px;font-size:25px}.auth-box>.muted{margin-bottom:28px}.auth-box form{margin-top:23px}.auth-box>p:last-child{font-size:calc(14px * var(--ui-font-scale,1));margin-top:16px}.compact{grid-template-columns:75px minmax(0,1fr)}.compact .sidebar nav button span,.compact .brand>div,.compact .nav-label,.compact .sidebar-foot{display:none}.compact .sidebar{padding:24px 13px}.compact .sidebar nav button{justify-content:center;padding:13px 8px}.compact .sidebar .brand{justify-content:center}@media (width>=1500px){main{padding:40px}}@media (width<=1000px){.split{grid-template-columns:minmax(270px,1fr) minmax(270px,1fr)}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-row{grid-template-columns:1fr 90px}.auth-intro{padding:35px}.auth-intro h1{font-size:44px}}@media (width<=750px){.app-shell{grid-template-columns:70px minmax(0,1fr)}.sidebar{padding:24px 10px}.sidebar nav button span,.sidebar .brand>div,.nav-label,.sidebar-foot{display:none}.sidebar nav button,.sidebar .brand{justify-content:center}.topbar{padding:12px}.topbar .balance{display:none}main{padding:20px}.split{grid-template-columns:1fr}.stats{gap:8px}.stat{padding:12px}.stat strong{font-size:18px}.auth-layout{grid-template-columns:1fr}.auth-intro{display:none}.auth-form{min-height:100vh}.result-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.test-banner{padding:9px 15px}}.auth-kicker{color:#a18cbf;font-size:calc(14px * var(--ui-font-scale,1));letter-spacing:2px;margin-bottom:12px;display:block}.auth-default{color:#8b74ac;font-size:calc(14px * var(--ui-font-scale,1));background:#f6f3fb;border:1px solid #ece5f5;border-radius:10px;gap:10px;margin-top:24px;padding:15px;display:flex}.auth-default>svg{flex-shrink:0;margin-top:3px}.auth-default p{color:#8b74ac;margin:5px 0}.auth-default code{color:#665080;font-family:inherit}.password-required{color:#8664b7;font-size:calc(14px * var(--ui-font-scale,1));background:#f2ecfb;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:20px;padding:13px 15px;display:flex}.password-required svg{flex-shrink:0}.auth-logout{color:#94839f;background:0 0;border:0;margin-top:18px;padding:5px 0}@media (width<=430px){.stats,.quick-grid,.result-grid.two{grid-template-columns:1fr}.page-heading h1{font-size:22px}.page-heading{flex-direction:column;align-items:flex-start}.duo{grid-template-columns:1fr}}.upload.reference-upload{background:0 0;border:0;gap:14px;padding:0}.reference-upload-target{color:#8a73af;text-align:center;cursor:pointer;background:#faf7ff;border:1.5px dashed #cfc2e4;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:178px;margin:0;padding:24px 18px;transition:background .15s,border-color .15s;display:flex;position:relative}.reference-upload-target>svg{width:30px;height:30px}.reference-upload-target>strong{font-size:calc(15px * var(--ui-font-scale,1));color:#75618f}.reference-upload-target>small{font-size:calc(14px * var(--ui-font-scale,1));color:#a08bb7;margin:0}.reference-upload-cta{color:#fff;min-width:170px;min-height:44px;font-size:calc(14px * var(--ui-font-scale,1));background:#7957cf;border-radius:10px;justify-content:center;align-items:center;padding:10px 24px;font-weight:500;display:inline-flex}.upload.reference-upload .reference-upload-target input[type=file]{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;padding:0;position:absolute;inset:0}.reference-upload-target:hover{background:#f1eafa;border-color:#9b7bc5}.reference-upload-target:focus-within{outline-offset:3px;outline:2px solid #a489cf}.reference-upload-target:has(input:disabled){opacity:.6;cursor:not-allowed}.reference-upload-target:has(input:disabled) input{cursor:not-allowed}@media (width<=600px){.reference-upload-target{min-height:160px;padding:20px 14px}.reference-upload-cta{min-width:160px;min-height:44px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--ui-font-scale:1;--ui-bg:#f8f9fb;--ui-text:#252b36;--ui-muted:#596579;--ui-accent:#c65126;--ui-hover:#b4421b;--ui-on-accent:#fff;--ui-soft:#fff0e7;--ui-surface:#fff;--ui-solid:#fff;--ui-field:#f7f8fb;--ui-border:#e3e7ed;--ui-shadow:0 3px 15px #24334a04;--ui-glow-a:#c5b0f2;--ui-glow-b:#a0dce5;--ui-glow-c:#ebcef0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable Text,Segoe UI,PingFang SC,Microsoft YaHei UI,sans-serif;font-size:calc(15px * var(--ui-font-scale));color:var(--ui-text);background:var(--ui-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.65;font-size:calc(16px * var(--ui-font-scale))}body{background:var(--ui-bg);color:var(--ui-text);isolation:isolate}html[data-ui-theme] .app-shell:not(.compact){grid-template-columns:220px minmax(0,1fr)}html[data-ui-theme] .workspace{min-width:0}html[data-ui-theme] .home-chat .assistant-shell.embedded .assistant-welcome>p,html[data-ui-theme] .assistant-shell .assistant-compose-tools>span{color:var(--ui-muted);font-size:calc(14px * var(--ui-font-scale))}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 12% 15%, var(--ui-glow-a), transparent 47%), radial-gradient(ellipse at 85% 35%, var(--ui-glow-b), transparent 44%), radial-gradient(ellipse at 48% 93%, var(--ui-glow-c), transparent 42%);opacity:.68;position:fixed;inset:-15%;transform:translate(0,0)}html[data-ui-motion=true] body:before{animation:28s ease-in-out infinite alternate workspace-glow}@keyframes workspace-glow{to{transform:translate(3%,2%)rotate(3deg)scale(1.04)}}html[data-ui-theme] :is(h1,h2,h3,h4,strong){color:var(--ui-text)}html[data-ui-theme] h1{letter-spacing:-.7px;font-weight:650}html[data-ui-theme] h2{font-size:calc(18px * var(--ui-font-scale))}html[data-ui-theme] :is(small,.muted,.balance,.nav-label,.sidebar-foot,.page-heading p,.home-section-head p,.home-media-card footer span,.library-card-meta,.library-folder-title,.library-sidebar-title,.assistant-disclaimer,.assistant-attachment-help,.assistant-price-hint,.custom-templates small,.task-identity){color:var(--ui-muted)}html[data-ui-theme] small{font-size:calc(14px * var(--ui-font-scale));line-height:1.65}html[data-ui-theme] button{border-color:var(--ui-border);color:var(--ui-text);background:var(--ui-surface);border-radius:11px;transition:background .18s,border-color .18s,box-shadow .18s}html[data-ui-theme] button:hover{background:var(--ui-soft);border-color:var(--ui-accent)}html[data-ui-theme] button:focus-visible,html[data-ui-theme] :is(input,select,textarea,a):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}html[data-ui-theme] :is(input,select,textarea){background:var(--ui-field);color:var(--ui-text);border-color:var(--ui-border);accent-color:var(--ui-accent)}html[data-ui-theme] :is(input,textarea)::placeholder{color:var(--ui-muted);opacity:.8}html[data-ui-theme] a{color:var(--ui-accent)}html[data-ui-theme] :is(.primary,.reference-upload-cta,.brand-mark){background:var(--ui-accent);color:var(--ui-on-accent);border-color:var(--ui-accent)}html[data-ui-theme] .primary:hover{background:var(--ui-hover)}html[data-ui-theme] .sidebar{background:var(--ui-surface);border-color:var(--ui-border);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);align-self:start;height:100dvh;padding-top:28px;position:sticky;top:0;overflow-y:auto;box-shadow:8px 0 30px #00000002}html[data-ui-theme] .sidebar nav button{color:var(--ui-muted);background:0 0;font-weight:500}html[data-ui-theme] .sidebar nav button.active{background:var(--ui-soft);color:var(--ui-accent);box-shadow:inset 3px 0 var(--ui-accent)}html[data-ui-theme] .topbar{z-index:100;background:var(--ui-surface);border-color:var(--ui-border);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);min-height:72px;position:sticky;top:0}html[data-ui-theme] .icon-button{background:0 0}html[data-ui-theme] :is(.panel,.stat,.home-tool,.home-taskbar,.home-recent,.library-sidebar,.library-content,.smart-card,.image-tool-tabs button,.tool-workspace,.result-card,.task-gallery-card,.provider-card){background:var(--ui-surface);border-color:var(--ui-border);box-shadow:var(--ui-shadow);border-radius:18px}html[data-ui-theme] :is(.panel,.smart-card,.library-sidebar){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-ui-theme] :is(.tabs button.active,.home-tabs button.active,.library-sidebar button.active,.library-move-options button.active,.image-tool-tabs button[aria-pressed=true],.smart-switch button.active){color:var(--ui-accent);background:var(--ui-soft);border-color:var(--ui-accent)}html[data-ui-theme] .image-tools-page{--tool-accent:var(--ui-accent);--tool-ink:var(--ui-text)}html[data-ui-theme] .library-page{--library-accent:var(--ui-accent)}html[data-ui-theme] :is(.library-card,.library-card-info,.home-media-card,.home-media-card footer,.custom-template-row,.template-card,.custom-template-row textarea,.task-gallery-card){background:var(--ui-solid);color:var(--ui-text);border-color:var(--ui-border)}html[data-ui-theme] :is(.library-card.selected,.template-card.selected,.custom-template-row.selected){border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent)}html[data-ui-theme] :is(.library-modal,.library-video-preview,.template-picker-inner,.media-attachment-dialog,.assistant-settings,.native-parameters details,.auth-box){background:var(--ui-solid);color:var(--ui-text);border-color:var(--ui-border)}html[data-ui-theme] :is(.quote,.spec,.badge,.template-family,.notice,.test-banner,.assistant-model-warning,.reference-upload-target){background:var(--ui-soft);color:var(--ui-text);border-color:var(--ui-border)}html[data-ui-theme] :is(th,td,.model-row,.table-wrap,.log-subject,.reference-upload-target){border-color:var(--ui-border)}html[data-ui-theme] th{background:var(--ui-soft);color:var(--ui-text)}html[data-ui-theme] :is(.task-gallery-details pre,.task-panel pre,.assistant-code,.assistant-code header,.assistant-code pre,.assistant-rich-text code){background:var(--ui-field);color:var(--ui-text)}html[data-ui-theme] .home-chat .assistant-shell.embedded:not(.expanded){background:var(--ui-surface);-webkit-backdrop-filter:blur(25px)saturate(130%);backdrop-filter:blur(25px)saturate(130%);border-color:var(--ui-border);box-shadow:var(--ui-shadow), inset 0 1px 0 #ffffff70;border-radius:26px;height:clamp(540px,100dvh - 205px,790px)}html[data-ui-theme] .assistant-shell{color:var(--ui-text);background:var(--ui-surface)}html[data-ui-theme] .assistant-shell.expanded{background:var(--ui-solid)}html[data-ui-theme] :is(.assistant-sidebar,.assistant-compose-area,.assistant-header){color:var(--ui-text);border-color:var(--ui-border);background:0 0}html[data-ui-theme] .assistant-sidebar{background:var(--ui-field)}html[data-ui-theme] .assistant-shell .assistant-composer,html[data-ui-theme] .home-chat .assistant-shell.embedded .assistant-composer{background:var(--ui-field);border-color:var(--ui-border);box-shadow:0 3px 14px #00000005}html[data-ui-theme] .assistant-shell .assistant-composer textarea,html[data-ui-theme] .home-chat .assistant-shell.embedded .assistant-composer textarea{color:var(--ui-text);font-size:calc(16px * var(--ui-font-scale));background:0 0}html[data-ui-theme] .assistant-shell .assistant-model select{color:var(--ui-text);font-size:calc(15px * var(--ui-font-scale));background:0 0}html[data-ui-theme] .assistant-shell .assistant-model select option{color:var(--ui-text);background:var(--ui-solid)}html[data-ui-theme] .assistant-shell .assistant-send,html[data-ui-theme] .home-chat .assistant-shell.embedded .assistant-send{background:var(--ui-accent);color:var(--ui-on-accent)}html[data-ui-theme] .assistant-shell .assistant-send:disabled,html[data-ui-theme] .home-chat .assistant-shell.embedded .assistant-send:disabled{background:var(--ui-border);color:var(--ui-muted);opacity:.7}html[data-ui-theme] .assistant-shell .assistant-suggestions button,html[data-ui-theme] .home-chat .assistant-shell.embedded .assistant-suggestions button{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-accent);font-size:calc(14px * var(--ui-font-scale));padding:10px 17px}html[data-ui-theme] .home-chat .assistant-shell .assistant-welcome h1{letter-spacing:-1.1px;font-size:clamp(28px,3vw,38px)}html[data-ui-theme] .assistant-welcome-mark{width:62px;height:62px;color:var(--ui-accent);background:var(--ui-soft);box-shadow:0 6px 28px color-mix(in srgb, var(--ui-accent) 18%, transparent);border-radius:18px;place-items:center;margin-inline:auto;display:grid}html[data-ui-theme] :is(.assistant-admin,.assistant-welcome p,.assistant-message-meta,.assistant-readonly,.home-tool small,.home-tool strong,.home-task,.smart-meta label,.template-card small){color:var(--ui-muted)}html[data-ui-theme] :is(.assistant-user-content,.assistant-search){background:var(--ui-field);color:var(--ui-text);border-color:var(--ui-border)}html[data-ui-theme] .home-tool>span:first-child{background:var(--ui-soft);color:var(--ui-accent)}html[data-ui-theme] .home-tool strong{color:var(--ui-text);font-size:calc(15px * var(--ui-font-scale))}html[data-ui-theme] .home-tool{min-height:88px}html[data-ui-theme] .home-tool small{white-space:normal}html[data-ui-theme] :is(.home-media-card footer,.library-card-meta,.assistant-disclaimer,.assistant-attachment-help){font-size:calc(14px * var(--ui-font-scale))}html[data-ui-theme] .auth-intro{background:var(--ui-soft);color:var(--ui-text)}html[data-ui-theme] .auth-form{background:var(--ui-surface)}html[data-ui-theme] :is(.auth-default,.password-required){background:var(--ui-soft);color:var(--ui-text)}html[data-ui-theme] :is(.commerce-sales-context,.commerce-retry,.smart-brief,.smart-mode,.smart-plan,.smart-plan li,.template-choice,.image-tool-result,.image-tool-upload){background:var(--ui-field);color:var(--ui-text);border-color:var(--ui-border)}html[data-ui-theme] :is(.commerce-sales-context legend,.commerce-sales-context>p,.template-choice small,.smart-help,.smart-counter,.image-tool-help,.image-tool-footnote,.library-kind){color:var(--ui-muted)}html[data-ui-theme] :is(.sales-options,.smart-mode) button[aria-pressed=true],html[data-ui-theme] .template-choice[aria-pressed=true]{background:var(--ui-soft);color:var(--ui-accent);border-color:var(--ui-accent)}html[data-ui-theme] .sales-options button:disabled{background:var(--ui-field);color:var(--ui-muted);opacity:.55}html[data-ui-theme] :is(.smart-brief,.smart-card .smart-upload-tile,.library-select,.library-kind){background:var(--ui-soft);border-color:var(--ui-border)}html[data-ui-theme] .smart-upload-tile>span{color:var(--ui-accent)}.appearance-picker{position:relative}html[data-ui-theme] .appearance-trigger{background:var(--ui-soft);color:var(--ui-accent);border-color:#0000;padding:8px 12px}.appearance-panel{z-index:5000;border:1px solid var(--ui-border);background:var(--ui-solid);width:390px;max-height:calc(100dvh - 100px);color:var(--ui-text);border-radius:22px;padding:20px;position:absolute;top:calc(100% + 14px);right:0;overflow:auto;box-shadow:0 22px 70px #101a3b30}.appearance-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.appearance-panel header strong{font-size:17px}.appearance-panel header p{color:var(--ui-muted);margin:5px 0 16px;font-size:14px}.appearance-panel header button{padding:6px}.appearance-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}html[data-ui-theme] .appearance-option{text-align:left;background:var(--ui-field);flex-direction:column;align-items:stretch;gap:2px;min-width:0;padding:9px;display:flex}html[data-ui-theme] .appearance-option.selected{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent)}.appearance-swatch{border-radius:8px;align-items:end;gap:5px;height:68px;margin-bottom:5px;padding:12px;display:flex;position:relative;overflow:hidden}.appearance-swatch i{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff85;border:1px solid #ffffff70;border-radius:5px;flex:1;height:35px;box-shadow:0 2px 8px #0001}.appearance-swatch i:first-child{flex:.45;height:44px}.appearance-swatch svg{color:#32415c;background:#fff;border-radius:50%;padding:2px;position:absolute;top:7px;right:7px}.appearance-option strong,.appearance-option small{font-size:14px}.appearance-control{border-top:1px solid var(--ui-border);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 0;padding-top:15px;display:flex}.appearance-control strong{font-size:14px}.appearance-control small{margin-top:3px}.appearance-control input{flex-shrink:0;width:20px;height:20px}.appearance-footnote{color:var(--ui-muted);margin-top:17px;font-size:14px}@media (width<=750px){html[data-ui-theme] .app-shell:not(.compact){grid-template-columns:70px minmax(0,1fr)}.appearance-panel{width:min(390px,100vw - 24px);position:fixed;top:76px;right:12px}html[data-ui-theme] .topbar{gap:8px;padding:12px}html[data-ui-theme] .home-chat .assistant-shell.embedded:not(.expanded){height:max(590px,100dvh - 145px)}html[data-ui-theme] .home-chat .assistant-compose-area{padding:8px 16px 12px}html[data-ui-theme] .home-chat .assistant-suggestions{flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion:reduce){html[data-ui-motion] body:before{animation:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-ui-theme] :is(.sidebar,.topbar,.panel,.home-chat .assistant-shell){background:var(--ui-solid)}}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) body:before{content:none;animation:none}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .app-shell.compact{grid-template-columns:76px minmax(0,1fr)}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-right:1px solid var(--ui-border);scrollbar-width:thin;background:#fff;padding:26px 12px 16px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .sidebar .brand{margin-bottom:26px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .brand-mark{border-radius:14px;width:42px;height:42px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .compact .sidebar .brand{margin-bottom:25px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .sidebar nav{gap:7px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .sidebar nav button{background:0 0;border-radius:12px;min-height:44px;padding:12px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .compact .sidebar nav button{padding:12px 8px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .sidebar nav button.active{background:var(--ui-soft);color:var(--ui-accent);box-shadow:none}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .sidebar nav button:hover{color:var(--ui-accent);background:#f6f7f9}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .topbar{border-bottom:1px solid var(--ui-border);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;min-height:80px;padding:18px 30px}.workshop-wordmark{letter-spacing:-.4px;align-items:center;gap:13px;font-size:21px;font-weight:700;line-height:1.4;display:flex}.workshop-wordmark span{font-size:calc(14px * var(--ui-font-scale));letter-spacing:0;color:var(--ui-muted);font-weight:400}.workshop-user{font-size:calc(14px * var(--ui-font-scale));align-items:center;gap:8px;display:flex}.workshop-avatar{color:#4e5b71;background:#edf0f4;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.workshop-nav-scrim{display:none}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) :is(.balance,small,.badge,.nav-label,.page-heading p),html:is([data-ui-theme=workshop],[data-ui-theme=olive]) :is(button,select,label){font-size:calc(14px * var(--ui-font-scale))}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) :is(input,textarea){font-size:calc(16px * var(--ui-font-scale))}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) :is(.panel,.smart-card,.library-sidebar){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:16px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) :is(.library-modal,.template-picker-inner,.assistant-settings,.appearance-panel){border-radius:16px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .appearance-panel{width:min(315px,100vw - 24px)}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .appearance-trigger{color:var(--ui-muted);background:#f7f8fb}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .test-banner{color:#765228;background:#fff7eb}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-media-card footer a{color:var(--ui-muted)}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .assistant-shell .assistant-model select,html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .assistant-shell :is(.assistant-attachment-help,.assistant-disclaimer,.assistant-compose-tools>span){font-size:calc(14px * var(--ui-font-scale))}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-media-tabs button.active{color:var(--ui-accent);background:#fff;box-shadow:0 1px 4px #25304412}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .reference-upload-target{background:#fffaf6}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .icon-button{border:0}@media (width<=750px){html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .workspace{grid-column:2}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .app-shell:not(.compact) .sidebar{z-index:150;width:220px;height:calc(100dvh - 72px);position:fixed;top:72px;left:0;box-shadow:8px 0 24px #24334a18}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .app-shell:not(.compact) .sidebar nav button span{display:inline}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .app-shell:not(.compact) .sidebar .brand>div,html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .app-shell:not(.compact) .nav-label,html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .app-shell:not(.compact) .sidebar-foot{display:block}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .workshop-nav-scrim{z-index:140;background:#25304440;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:72px 0 0}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .app-shell:not(.compact){grid-template-columns:70px minmax(0,1fr)}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .app-shell.compact{grid-template-columns:64px minmax(0,1fr)}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .sidebar{padding-inline:8px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .topbar{gap:8px;min-height:72px;padding:14px 16px}.workshop-wordmark{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;font-size:18px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .topbar>.actions:first-child{flex-wrap:nowrap;flex:1;min-width:0}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .topbar>.actions:last-child{flex-shrink:0}.workshop-wordmark span,.workshop-user>span:last-child,.appearance-trigger span{display:none}}@media (width<=420px){html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .topbar{min-height:84px}.workshop-user{display:none}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .app-shell:not(.compact) .sidebar{height:calc(100dvh - 84px);top:84px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .workshop-nav-scrim{inset-block-start:84px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .appearance-panel{top:88px}}@media (prefers-reduced-motion:reduce){html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-tool{transition:none}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-tool:hover{transform:none}}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) main.page-home{width:100%;max-width:1500px;padding:30px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-dashboard{max-width:1360px}.home-intro{margin:8px 0 26px}.home-intro>span{color:var(--ui-accent);font-size:calc(14px * var(--ui-font-scale));letter-spacing:.09em}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-intro h1{letter-spacing:-1px;margin-top:9px;font-size:clamp(28px,2.8vw,36px);line-height:1.4}.home-intro p{color:var(--ui-muted);margin-top:10px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-tools{margin-top:0}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-tool-list{gap:14px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-tool{min-height:138px;box-shadow:none;text-align:left;border:0;border-radius:15px;flex-direction:column;align-items:flex-start;gap:11px;padding:20px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-tool:hover{transform:translateY(-2px);box-shadow:0 5px 16px #2530480b}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-tool>svg:last-child{color:inherit;opacity:.75;position:absolute;top:18px;right:17px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-tool>span:nth-child(2){flex:auto}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-tool>span:first-child{width:auto;height:auto;color:inherit;background:0 0;padding:0}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-tool strong{font-size:calc(16px * var(--ui-font-scale));font-weight:600}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-tool small{font-size:calc(14px * var(--ui-font-scale));color:inherit;margin-top:4px;line-height:1.6}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-tool.tone-image{color:#964220;background:#fff0e7}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-tool.tone-video{color:#405da2;background:#eaf0ff}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-tool.tone-commerce{color:#356b52;background:#e5f2ed}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-tool.tone-library{color:#645478;background:#edeaf5}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-stage{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);align-items:stretch;gap:22px;margin-top:26px;display:grid}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-chat .assistant-shell.embedded:not(.expanded){border:1px solid var(--ui-border);-webkit-backdrop-filter:none;backdrop-filter:none;height:clamp(460px,65dvh,640px);box-shadow:none;background:#fff;border-radius:16px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-chat .assistant-header{border-bottom:1px solid var(--ui-border);padding:13px 18px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-chat .assistant-thread{padding:18px 22px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-chat .assistant-thread.is-empty{justify-content:flex-start;align-items:flex-start;overflow:auto}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-chat .assistant-welcome{text-align:left;padding:0}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-chat .assistant-shell.embedded .assistant-welcome-mark{display:none}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-chat .assistant-shell.embedded .assistant-welcome h1{font-size:calc(19px * var(--ui-font-scale));letter-spacing:0;font-weight:600;line-height:1.6}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-chat .assistant-shell.embedded .assistant-welcome>p{font-size:calc(14px * var(--ui-font-scale));color:var(--ui-muted);margin-top:10px;line-height:1.7;display:block}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-chat .assistant-shell.embedded .assistant-suggestions{flex-wrap:wrap;justify-content:flex-start;gap:7px;margin-top:18px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-chat .assistant-shell.embedded .assistant-suggestions button{color:#5c687b;font-size:calc(14px * var(--ui-font-scale));background:#f7f8fb;border-color:#e5e8ef;border-radius:9px;padding:7px 10px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-chat .assistant-compose-area{padding:0 20px 14px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-chat .assistant-shell .assistant-composer{border:1px solid var(--ui-border);box-shadow:none;background:#f7f8fb;border-radius:13px;padding:12px 14px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-chat .assistant-composer textarea{min-height:100px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-chat .assistant-compose-tools{padding-bottom:0}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-chat .assistant-shell .assistant-send{border-radius:10px;width:36px;height:36px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-chat .assistant-settings{max-height:min(520px,75dvh)}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .workshop-inspiration{background:#e9d2b6;border-radius:16px;min-height:460px;margin:0;position:relative;overflow:hidden}.workshop-inspiration img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.workshop-inspiration figcaption{bottom:0;color:#fff;background:linear-gradient(#0000,#4d3212ba);padding:65px 24px 25px;position:absolute;inset-inline:0}.workshop-inspiration figcaption>span{font-size:calc(14px * var(--ui-font-scale));display:block}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .workshop-inspiration strong{color:#fff;margin-top:8px;font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.5;display:block}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .workshop-inspiration small{color:#fff5e6;margin-top:9px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-current-tasks{border:1px solid var(--ui-border);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;padding:14px 18px;display:flex}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-current-tasks>header{border:0;flex-shrink:0;align-items:center;gap:9px;margin:0;padding:0;display:flex}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-current-tasks h2{font-size:calc(15px * var(--ui-font-scale))}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-task{border:0;flex:220px;min-width:0;max-width:340px;padding:0}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-task>span:first-child{font-size:calc(14px * var(--ui-font-scale))}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-task small{color:var(--ui-muted)}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-recent{box-shadow:none;background:0 0;border:0;margin-top:27px;padding:0}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-recent-header{margin-bottom:18px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-recent-header h2{font-size:calc(20px * var(--ui-font-scale))}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-media-tabs{background:#eceff4;padding:4px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-media-card{border:1px solid var(--ui-border);box-shadow:none;background:#fff;border-radius:14px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-media-card footer{padding:12px 14px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-media-card footer span{font-size:calc(14px * var(--ui-font-scale));color:var(--ui-muted)}@media (width<=1100px){html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-stage{grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr);gap:18px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-tool-list{grid-template-columns:repeat(4,minmax(0,1fr))}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-tool{padding:17px 14px}}@media (width<=900px){html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-stage{grid-template-columns:1fr}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .workshop-inspiration{min-height:240px}.workshop-inspiration img{object-position:center 43%}.workshop-inspiration figcaption{padding:35px 23px 20px}}@media (width<=650px){html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-chat .assistant-header{gap:5px;padding:10px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-chat .assistant-header>div{gap:5px;min-width:0}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-chat .assistant-header>button{flex-shrink:0;padding:7px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-chat .assistant-model{flex:1;min-width:0}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-chat .assistant-shell.embedded .assistant-model select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;padding-right:20px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-chat .assistant-shell.embedded .assistant-settings{width:calc(100% - 16px);max-height:min(480px,70dvh);top:54px;right:8px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) main.page-home{padding:22px 16px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-tool-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-tool{min-height:142px;padding:18px 14px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-chat .assistant-shell.embedded:not(.expanded){height:560px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-chat .assistant-compose-area{padding:0 14px 13px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-chat .assistant-thread{padding:16px}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-current-tasks{align-items:flex-start}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-current-tasks>header{flex-basis:100%}html:is([data-ui-theme=workshop],[data-ui-theme=olive]) .home-recent-header{flex-wrap:wrap}}html[data-ui-theme] .auth-layout{background:#f5f7fb;grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr);min-height:100dvh}html[data-ui-theme] .auth-layout .auth-intro{isolation:isolate;color:#fff;background:radial-gradient(at 80% 70%,#27447a 0,#0000 55%),radial-gradient(at 10% 5%,#392c59 0,#0000 50%),#101b31;gap:32px;padding:40px clamp(30px,5vw,80px);position:relative;overflow:hidden}.auth-intro:before{content:"";z-index:-1;opacity:.3;background-image:radial-gradient(#a3baff 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40%,#0000);mask-image:linear-gradient(#0000,#000 40%,#0000)}html[data-ui-theme] .auth-layout .auth-intro .brand{color:#fff;gap:12px;font-size:21px;line-height:1.5}.auth-intro .brand-mark{color:#44230f;background:linear-gradient(135deg,#ffc893,#f17843);border-radius:14px;flex-shrink:0;width:44px;height:44px;box-shadow:0 5px 24px #fd995233}html[data-ui-theme] .auth-layout .eyebrow{color:#d6e2f6;letter-spacing:2px;align-items:center;gap:9px;font-size:14px;display:inline-flex}html[data-ui-theme] .auth-layout .eyebrow i{background:#8cf5d2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #8cf5d2}html[data-ui-theme] .auth-layout .auth-intro h1{letter-spacing:-1.6px;color:#fff;margin:20px 0 16px;font-size:clamp(34px,3.5vw,54px);font-weight:650;line-height:1.3}html[data-ui-theme] .auth-layout .auth-intro p{color:#bacbe5;font-size:16px;line-height:1.85}html[data-ui-theme] .auth-layout .auth-intro>small{color:#b1c1dc;font-size:14px}html[data-ui-theme] .auth-layout .auth-form{background:#f5f7fb;min-height:100dvh;padding:42px 36px}html[data-ui-theme] .auth-layout .auth-box{background:#fff;border:1px solid #e5e9f0;border-radius:26px;max-width:460px;padding:38px;box-shadow:0 18px 65px #1e345b0b}html[data-ui-theme] .auth-layout .auth-kicker{letter-spacing:1.5px;color:#b94c26;align-items:center;gap:8px;margin-bottom:18px;font-size:14px;display:flex}html[data-ui-theme] .auth-layout .auth-box h2{color:#1b2940;letter-spacing:-.6px;margin:0 0 12px;font-size:29px}html[data-ui-theme] .auth-layout .auth-box>.muted{color:#667187;margin-bottom:25px;font-size:15px;line-height:1.7}html[data-ui-theme] .auth-layout .tabs{background:#f3f5f8;border-radius:12px;gap:5px;padding:5px;display:flex}html[data-ui-theme] .auth-layout .tabs button{box-shadow:none;color:#657087;background:0 0;border:0;border-radius:9px;flex:1;padding:11px;font-size:15px}html[data-ui-theme] .auth-layout .tabs button.active{color:#a84120;background:#fff;box-shadow:0 2px 8px #263b5810}html[data-ui-theme] .auth-layout form{gap:18px;margin-top:25px;display:grid}html[data-ui-theme] .auth-layout form label{color:#37445a;gap:9px;margin:0;font-size:15px;display:grid}html[data-ui-theme] .auth-layout form input{color:#1b2940;background:#fafbfd;border:1px solid #dce2ec;border-radius:10px;width:100%;min-width:0;min-height:49px;padding:12px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}html[data-ui-theme] .auth-layout form input:focus{background:#fff;border-color:#df916c;outline:none;box-shadow:0 0 0 3px #ec9e7226}html[data-ui-theme] .auth-layout form input::placeholder{color:#79859a}html[data-ui-theme] .auth-layout form .primary{color:#fff;background:linear-gradient(110deg,#c3532b,#d66b35);border:0;border-radius:11px;min-height:50px;margin-top:3px;font-size:16px;box-shadow:0 6px 16px #c3532b20}html[data-ui-theme] .auth-layout form .primary:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}html[data-ui-theme] .auth-layout .auth-default{color:#667187;background:#f7f9fc;border-color:#e5e9f0;margin-top:24px;padding:13px;line-height:1.65}html[data-ui-theme] .auth-layout .auth-default p,html[data-ui-theme] .auth-layout .auth-default code{color:#536078}html[data-ui-theme] .auth-layout .auth-default small{font-size:14px}html[data-ui-theme] .auth-layout .auth-registration-note{color:#647086;margin-top:22px;font-size:14px;line-height:1.8}.auth-password-field{display:flex;position:relative}html[data-ui-theme] .auth-layout .auth-password-field input{padding-right:50px}.auth-password-field button{color:#6b7890;background:0 0;border:0;border-radius:7px;place-items:center;width:42px;height:41px;padding:0;display:grid;position:absolute;top:4px;right:5px}.auth-password-field button:hover{background:#eef1f6}html[data-ui-theme] .auth-layout button:focus-visible{outline-offset:3px;outline:3px solid #e4a575}.auth-scene{perspective:800px;place-items:center;max-width:480px;height:310px;margin:14px auto 0;display:grid;position:relative}.auth-scene-glow{filter:blur(75px);opacity:.22;pointer-events:none;background:#8babff;border-radius:50%;width:230px;height:230px;position:absolute}.auth-orbit{pointer-events:none;border:1px solid #afc9ff38;border-radius:50%;width:330px;height:210px;position:absolute;transform:rotate(-24deg)}.auth-orbit-two{opacity:.6;border-style:dashed;width:390px;height:175px;transform:rotate(28deg)}.auth-float{z-index:2;color:#e5edfc;background:#283951;border:1px solid #a8c5ee44;border-radius:14px;align-items:center;gap:9px;padding:12px 15px;font-size:14px;animation:6s ease-in-out infinite auth-float;display:flex;position:absolute;box-shadow:0 8px 22px #050f2525}.auth-float-image{top:52px;left:0;transform:rotate(-8deg)}.auth-float-image svg{color:#ffb787}.auth-float-video{animation-delay:-2s;top:95px;right:0}.auth-float-video svg{color:#9abbff}.auth-float-set{animation-delay:-4s;bottom:48px;left:22px}.auth-float-set svg{color:#91e1cd}html[data-ui-theme] .auth-layout .auth-scene-caption{text-align:center;color:#c4d3eb;width:100%;margin:0;font-size:14px;position:absolute;bottom:-10px}.auth-robot{width:155px;height:190px;box-shadow:none;color:#c5532a;cursor:pointer;z-index:3;background:0 0;border:0;border-radius:35px;padding:0;animation:5s ease-in-out infinite auth-float;display:block;position:relative}html[data-ui-theme] .auth-layout .auth-robot,html[data-ui-theme] .auth-layout .auth-robot:hover{box-shadow:none;background:0 0;border:0}.auth-robot-antenna{background:#dce6f7;width:5px;height:25px;position:absolute;top:0;left:75px}.auth-robot-antenna i{background:#ffc58d;border-radius:50%;width:15px;height:15px;position:absolute;top:-5px;left:-5px;box-shadow:0 0 20px #f7ba88}.auth-robot-head{background:linear-gradient(135deg,#fff,#c6d6ed);border-radius:34px;width:132px;height:99px;transition:transform .35s;position:absolute;top:21px;left:12px;transform:rotate(-6deg);box-shadow:inset -4px -7px 8px #819abd33,0 15px 25px #020d2522}.auth-robot-face{background:#15233b;border-radius:21px;justify-content:center;align-items:center;gap:25px;display:flex;position:absolute;inset:20px 15px;box-shadow:inset 0 3px 8px #0005}.auth-robot-face i{background:#91f5dc;border-radius:8px;width:12px;height:22px;animation:6s infinite auth-blink;box-shadow:0 0 12px #7ceacb66}.auth-robot-cheek{background:#f79a9450;border-radius:5px;width:10px;height:5px;position:absolute;top:63px;left:24px}.auth-robot-body{background:linear-gradient(135deg,#fff1de,#f5b782);border-radius:22px 22px 30px 30px;place-items:center;width:84px;height:63px;display:grid;position:absolute;top:116px;left:36px;box-shadow:inset -5px -5px 10px #b7704b22}.auth-robot-hand{background:linear-gradient(#edf4ff,#c0d0e9);border-radius:15px;width:22px;height:44px;position:absolute;top:120px}.hand-left{left:9px;transform:rotate(20deg)}.hand-right{transform-origin:50% 85%;right:8px;transform:rotate(-24deg)}.auth-robot-shadow{filter:blur(8px);background:#02091655;border-radius:50%;width:100px;height:14px;position:absolute;bottom:-18px;left:30px}.auth-robot:hover .auth-robot-head,.auth-robot.is-awake .auth-robot-head{transform:rotate(5deg)}.auth-robot.is-awake .hand-right{animation:.65s ease-in-out 4 auth-wave}.auth-robot.is-awake .auth-robot-face i{border-radius:12px 12px 4px 4px;height:12px}@keyframes auth-float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes auth-blink{0%,44%,48%,to{scale:1}46%{scale:1 .15}}@keyframes auth-wave{0%,to{transform:rotate(-45deg)}50%{transform:rotate(-100deg)}}@media (width<=1000px){html[data-ui-theme] .auth-layout{grid-template-columns:minmax(0,1fr) minmax(400px,1fr)}html[data-ui-theme] .auth-layout .auth-intro{padding:30px}.auth-float{gap:7px;padding:10px}.auth-orbit-two{width:300px}html[data-ui-theme] .auth-layout .auth-box{padding:30px}html[data-ui-theme] .auth-layout .auth-form{padding:26px}}@media (width<=750px){html[data-ui-theme] .auth-layout{grid-template-columns:1fr}html[data-ui-theme] .auth-layout .auth-intro{gap:18px;padding:24px 25px;display:flex}html[data-ui-theme] .auth-layout .auth-intro h1{margin:12px 0 8px;font-size:30px}html[data-ui-theme] .auth-layout .auth-intro h1 br,html[data-ui-theme] .auth-layout .auth-intro>small,.auth-intro p br{display:none}html[data-ui-theme] .auth-layout .auth-intro p{margin-bottom:0}.auth-scene{height:170px;margin-top:8px}.auth-robot{scale:.65}.auth-orbit{width:250px;height:110px}.auth-orbit-two{width:290px;height:130px}.auth-float-image{top:16px}.auth-float-video{top:55px}.auth-float-set{bottom:15px;left:8px}html[data-ui-theme] .auth-layout .auth-scene-caption{bottom:-4px}html[data-ui-theme] .auth-layout .auth-form{min-height:auto;padding:24px 18px 36px}html[data-ui-theme] .auth-layout .auth-box{border-radius:20px;max-width:460px;padding:26px}}@media (width<=380px){html[data-ui-theme] .auth-layout .auth-intro .brand{font-size:18px}html[data-ui-theme] .auth-layout .auth-intro{padding:22px 18px}html[data-ui-theme] .auth-layout .auth-intro h1{font-size:26px}html[data-ui-theme] .auth-layout .auth-form{padding:18px 12px 28px}html[data-ui-theme] .auth-layout .auth-box{padding:22px 18px}.auth-float{padding:8px;font-size:14px}}@media (prefers-reduced-motion:reduce){html[data-ui-theme] .auth-layout *,html[data-ui-theme] .auth-layout :before{transition:none!important;animation:none!important}}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/fonts/NotoSansSC.ttf)format("truetype");font-weight:100 900;font-display:swap}html[data-ui-theme=olive]{--ui-bg:#f5f1e8;--ui-text:#30382b;--ui-muted:#65705d;--ui-accent:#5d6b4d;--ui-hover:#48563a;--ui-on-accent:#fffdf8;--ui-soft:#e7eddc;--ui-surface:#fffdf8;--ui-solid:#fffdf8;--ui-field:#f8f5ee;--ui-border:#e4dece;--ui-shadow:0 6px 24px #3e4a3208;font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:calc(15px * var(--ui-font-scale));line-height:1.75}html[data-ui-theme=olive] body:before{content:none}html[data-ui-theme=olive] :is(button,input,select,textarea){font-family:inherit}html[data-ui-theme=olive] :is(p,label,button,input,select,textarea){font-size:calc(15px * var(--ui-font-scale))}html[data-ui-theme=olive] :is(small,.muted,.badge,.nav-label){font-size:calc(14px * var(--ui-font-scale))}html[data-ui-theme=olive] .sidebar{color:#fffdf8;background:#3e4a32;border-color:#3e4a32}html[data-ui-theme=olive] .sidebar .brand{color:#fffdf8}html[data-ui-theme=olive] .sidebar :is(.nav-label,small){color:#d0d8c5}html[data-ui-theme=olive] .sidebar nav button{color:#e8edde;background:0 0}html[data-ui-theme=olive] .sidebar nav button.active{color:#303e28;background:#dfe8ce;box-shadow:inset 3px 0 #b7c899}html[data-ui-theme=olive] .sidebar nav button:hover{color:#fff;background:#ffffff12}html[data-ui-theme=olive] .sidebar nav button.active:hover{color:#303e28;background:#dfe8ce}html[data-ui-theme=olive] .sidebar .brand-mark{color:#3e4a32;background:#cfdbba}html[data-ui-theme=olive] .sidebar footer{color:#d0d8c5;border-color:#ffffff20}html[data-ui-theme=olive] .topbar{border-color:var(--ui-border);background:#fffdf8}html[data-ui-theme=olive] .workshop-avatar{color:#3e4a32;background:#e7eddc}html[data-ui-theme=olive] button{border-radius:999px;transition:background-color .15s,box-shadow .15s,translate .15s}html[data-ui-theme=olive] button:hover:not(:disabled){box-shadow:0 3px 10px #3e4a320d}html[data-ui-theme=olive] .primary:hover:not(:disabled){translate:0 -1px}html[data-ui-theme=olive] :is(.panel,.stat,.home-tool,.home-recent,.home-taskbar,.library-sidebar,.library-content,.smart-card,.tool-workspace,.provider-card,.task-gallery-card,.commerce-product-group,.appearance-panel){border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf8;border-radius:26px}html[data-ui-theme=olive] :is(.stat,.balance){color:#fffdf8;background:#3e4a32;border-color:#3e4a32}html[data-ui-theme=olive] .stat :is(strong,span,small,p,.muted){color:#fffdf8}html[data-ui-theme=olive] .stat strong{font-size:clamp(27px,3vw,36px);font-weight:650}html[data-ui-theme=olive] .balance{border-radius:999px;padding:8px 14px}html[data-ui-theme=olive] .topbar .balance{color:#fffdf8}html[data-ui-theme=olive] .home-chat .assistant-shell.embedded:not(.expanded){border-color:var(--ui-border);box-shadow:var(--ui-shadow);background:#fffdf8;border-radius:26px}html[data-ui-theme=olive] :is(.home-tool.tone-image,.home-tool.tone-video,.home-tool.tone-commerce,.home-tool.tone-library){color:#3e4a32;background:#fffdf8}html[data-ui-theme=olive] .home-tool.tone-image{background:#e7eddc}html[data-ui-theme=olive] .home-tool.tone-video{background:#eeeadc}html[data-ui-theme=olive] .home-tool.tone-commerce{background:#dde5d1}html[data-ui-theme=olive] .home-tool.tone-library{background:#f0ece1}html[data-ui-theme=olive] .home-intro{isolation:isolate;position:relative}html[data-ui-theme=olive] .home-intro:after{content:"";pointer-events:none;z-index:-1;background:#87987218;border-radius:100% 0;width:72px;height:28px;position:absolute;top:4px;right:18px;rotate:-28deg}html[data-ui-theme=olive] .home-intro:before{content:"";pointer-events:none;z-index:-1;background:#87987212;border-radius:0 100%;width:48px;height:21px;position:absolute;top:32px;right:66px;rotate:-18deg}html[data-ui-theme=olive] :is(.home-inspiration,.library-card,.commerce-batch){border-color:var(--ui-border);border-radius:24px}html[data-ui-theme=olive] :is(.commerce-product-heading,.commerce-sales-context,.commerce-retry,.assistant-thread,.assistant-header,.assistant-input,.smart-brief,.library-card-meta){background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}html[data-ui-theme=olive] :is(.commerce-batch.is-selected,.template-choice.selected,.appearance-option.selected){border-color:#819568}html[data-ui-theme=olive] :is(.smart-mode,.smart-plan-list li,.sales-options button[aria-pressed=true],.assistant-suggestions button){background:var(--ui-soft);color:var(--ui-accent);border-color:var(--ui-border)}html[data-ui-theme=olive] .assistant-input .send{color:#fff;background:#5d6b4d}html[data-ui-theme=olive] .appearance-option{border-radius:18px}html[data-ui-theme=olive] .auth-layout .auth-intro{background:radial-gradient(at 80% 70%,#657452,#0000 60%),#3e4a32}html[data-ui-theme=olive] .auth-layout .auth-form{background:#f5f1e8}html[data-ui-theme=olive] .auth-layout .auth-box{border-color:var(--ui-border);background:#fffdf8}html[data-ui-theme=olive] .auth-layout form .primary{box-shadow:var(--ui-shadow);background:#5d6b4d;border-radius:999px}html[data-ui-theme=olive] .auth-layout :is(.auth-kicker,.tabs button.active){color:#5d6b4d}@media (prefers-reduced-motion:reduce){html[data-ui-theme=olive] button{transition:none}html[data-ui-theme=olive] .primary:hover{translate:none}}.home-creative .home-creation-hub{isolation:isolate;margin-bottom:28px;padding-top:12px;position:relative}.home-creative .home-creation-hub:before{content:"";z-index:-1;background:radial-gradient(ellipse at 35% 10%, color-mix(in srgb, var(--ui-accent) 9%, transparent), transparent 60%), radial-gradient(ellipse at 70% 20%, #95c9ce15, transparent 55%);pointer-events:none;position:absolute;inset:-30px 5% 35%}.home-creative .home-creative-intro{text-align:center;margin-bottom:24px}.home-creative .home-creative-intro>span{display:none}.home-creative .home-creative-intro h1{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(27px,3vw,36px);font-weight:650;line-height:1.4}.home-creative .home-creative-intro p{color:var(--ui-muted);font-size:calc(15px * var(--ui-font-scale,1))}.home-creative .home-creation-modes{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-border) 35%, var(--ui-bg));border-radius:999px;gap:5px;width:fit-content;max-width:100%;margin:0 auto 26px;padding:5px;display:flex}.home-creative .home-creation-modes>button{min-height:42px;color:var(--ui-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;gap:8px;padding:10px 28px}.home-creative .home-creation-modes>button[aria-selected=true]{color:var(--ui-text);background:var(--ui-solid);box-shadow:0 2px 9px #2633480a}.home-creative .home-creation-modes>button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.home-creative .home-creation-panels>[hidden]{display:none!important}.home-creative .home-creation-panels{max-width:1120px;margin:auto}.home-creative .home-chat .assistant-shell.embedded:not(.expanded){border:1px solid var(--ui-border);background:var(--ui-solid);border-radius:26px;height:610px;box-shadow:0 10px 36px #26334806}.home-creative .home-chat .assistant-shell.embedded.sidebar-closed:not(.expanded):has(.assistant-thread.is-empty){height:auto;min-height:0}.home-creative .home-chat .assistant-shell.embedded:not(.expanded):has(.assistant-settings){overflow:visible}.home-creative .home-chat .assistant-shell.embedded:not(.expanded) .assistant-header{border-bottom:1px solid var(--ui-border);min-height:54px;padding:14px 20px}.home-creative .home-chat .assistant-shell.embedded:not(.expanded) .assistant-thread.is-empty{flex:none;padding:12px 24px 0;overflow:visible}.home-creative .home-chat .assistant-shell.embedded:not(.expanded) .assistant-welcome>:not(.assistant-suggestions){display:none}.home-creative .home-chat .assistant-shell.embedded:not(.expanded) .assistant-suggestions{gap:9px;margin:0}.home-creative .home-chat .assistant-shell.embedded:not(.expanded) .assistant-suggestions button{background:var(--ui-field);color:var(--ui-muted);border-radius:999px;padding:7px 14px}.home-creative .home-chat .assistant-shell.embedded:not(.expanded) .assistant-compose-area{padding:16px 20px 14px}.home-creative .home-chat .assistant-shell.embedded:not(.expanded) .assistant-composer{background:var(--ui-field);border:1px solid var(--ui-border);border-radius:20px;max-width:none;padding:16px 18px 12px}.home-creative .home-chat .assistant-shell.embedded:not(.expanded) .assistant-composer textarea{min-height:100px;font-size:calc(16px * var(--ui-font-scale,1));line-height:1.8}.home-creative .home-chat .assistant-shell.embedded:not(.expanded) .assistant-send{background:var(--ui-accent);border-radius:50%;width:40px;height:40px}.home-creative .home-chat .assistant-shell.embedded:not(.expanded) .assistant-send:disabled{background:var(--ui-border)}.home-creative .home-generator>.page-heading{display:none}.home-creative .home-generator>.tabs{border:0;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 14px;display:flex}.home-creative .home-generator>.tabs button{border:1px solid var(--ui-border);background:var(--ui-solid);border-radius:999px;padding:8px 18px}.home-creative .home-generator>.tabs button.active{color:var(--ui-accent);border-color:var(--ui-accent);background:var(--ui-soft)}.home-creative .home-generator>.split{display:block}.home-creative .home-generator>.split>.panel:first-child{border:1px solid var(--ui-border);background:var(--ui-solid);border-radius:26px;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;padding:24px;display:grid;box-shadow:0 10px 36px #26334806}.home-creative .home-generator>.split>.panel:first-child>label{grid-column:span 4;min-width:0;margin:0}.home-creative .home-generator>.split>.panel:first-child>label:has(textarea){color:var(--ui-muted);order:-3;grid-column:1/-1}.home-creative .home-generator>.split>.panel:first-child textarea{min-height:145px;font-size:calc(16px * var(--ui-font-scale,1));resize:vertical;background:var(--ui-field);border-radius:18px;line-height:1.8}.home-creative .home-generator>.split>.panel:first-child>.duo{grid-column:span 4;gap:12px;min-width:0;margin:0}.home-creative .home-generator>.split>.panel:first-child>:is(.reference-upload,details,p){grid-column:1/-1;margin:0}.home-creative .home-generator>.split>.panel:first-child>.reference-upload{order:-2}.home-creative .home-generator .reference-upload-target{min-height:108px}.home-creative .home-generator>.split>.panel:first-child>.quote{background:0 0;border:0;grid-column:span 8;align-self:center;margin:0;padding:8px 0}.home-creative .home-generator>.split>.panel:first-child>button.primary{border-radius:999px;grid-column:span 4;align-self:center;min-height:46px;margin:0}.home-creative .home-generator>.split>section:last-child{margin-top:24px}.home-creative .home-generator>.split>section:last-child:has(>.empty){display:none}.home-creative .home-tools{margin-top:28px;margin-bottom:28px}.home-creative .home-current-tasks{margin-top:0}@media (width<=760px){.home-creative .home-creation-hub{padding-top:12px}.home-creative .home-creation-modes{width:100%}.home-creative .home-creation-modes>button{flex:1;gap:5px;min-width:0;padding:10px 9px}.home-creative .home-chat .assistant-shell.embedded:not(.expanded) .assistant-header{padding:10px 12px}.home-creative .home-chat .assistant-shell.embedded:not(.expanded) .assistant-thread.is-empty{padding:12px 12px 0}.home-creative .home-chat .assistant-shell.embedded:not(.expanded) .assistant-compose-area{padding:12px}.home-creative .home-chat .assistant-shell.embedded:not(.expanded) .assistant-suggestions{gap:6px}.home-creative .home-chat .assistant-shell.embedded:not(.expanded) .assistant-suggestions button{padding:6px 9px}.home-creative .home-generator>.split>.panel:first-child{gap:14px;padding:16px}.home-creative .home-generator>.split>.panel:first-child>:is(label,.duo,.quote,button.primary){grid-column:1/-1}}@media (width<=480px){.home-creative .home-creation-modes>button{font-size:calc(14px * var(--ui-font-scale,1));padding-inline:8px}.home-creative .home-creation-modes>button svg{display:none}}.creative-sidebar .sidebar-brand-line{white-space:nowrap;display:block}html[data-ui-theme] .sidebar.creative-sidebar{background:radial-gradient(at 0 4%,#ffddc57a,#0000 35%),radial-gradient(at 100% 45%,#d9dcff70,#0000 40%),linear-gradient(160deg,#f8f9ff,#f0f3fa 55%,#f7f4fc);border-right-color:#dfe4ef}html[data-ui-theme] .creative-sidebar nav{gap:7px}html[data-ui-theme] .creative-sidebar nav button{--nav-from:#8192a7;--nav-to:#52677f;--nav-tint:#eef1f6;isolation:isolate;color:#394457;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(120deg,#ffffffc9,#ffffff59);border:1px solid #ffffffd9;border-radius:15px;gap:11px;min-height:46px;padding:7px 10px;font-weight:500;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;position:relative;box-shadow:inset 0 1px #fff,0 3px 9px #33456b05}html[data-ui-theme] .creative-sidebar [data-nav-tone=orange]{--nav-from:#ffa467;--nav-to:#e56b3d;--nav-tint:#fff0e7}html[data-ui-theme] .creative-sidebar [data-nav-tone=blue]{--nav-from:#74bdff;--nav-to:#4b79ea;--nav-tint:#eaf2ff}html[data-ui-theme] .creative-sidebar [data-nav-tone=violet]{--nav-from:#b39aff;--nav-to:#8761d9;--nav-tint:#f0ebff}html[data-ui-theme] .creative-sidebar [data-nav-tone=cyan]{--nav-from:#69cedb;--nav-to:#269bad;--nav-tint:#e8f7fa}html[data-ui-theme] .creative-sidebar [data-nav-tone=pink]{--nav-from:#f3a5c4;--nav-to:#d36198;--nav-tint:#fff0f6}html[data-ui-theme] .creative-sidebar [data-nav-tone=emerald]{--nav-from:#75cdb3;--nav-to:#349a7e;--nav-tint:#e9f6f0}html[data-ui-theme] .creative-sidebar [data-nav-tone=amber]{--nav-from:#f4cf71;--nav-to:#dca43c;--nav-tint:#fff6df}html[data-ui-theme] .creative-sidebar .sidebar-color-icon{color:#fff;background:linear-gradient(145deg, var(--nav-from), var(--nav-to));width:30px;height:30px;box-shadow:inset 0 1px 0 #ffffff65, 0 3px 6px color-mix(in srgb, var(--nav-to) 18%, transparent);border:1px solid #ffffff60;border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}html[data-ui-theme] .creative-sidebar .sidebar-color-icon svg{filter:drop-shadow(0 1px 1px #18244812);flex-shrink:0}html[data-ui-theme] .creative-sidebar nav button.active{color:#253145;background:linear-gradient(110deg, #ffffffed, color-mix(in srgb, var(--nav-tint) 88%, #fff));border-color:color-mix(in srgb, var(--nav-to) 34%, #fff);box-shadow:inset 0 1px 0 #fff, 0 4px 12px color-mix(in srgb, var(--nav-to) 13%, transparent);font-weight:650}html[data-ui-theme] .creative-sidebar nav button.active:after{content:"";background:var(--nav-to);height:5px;box-shadow:0 0 0 3px color-mix(in srgb, var(--nav-to) 10%, transparent);border-radius:50%;flex:0 0 5px;margin-left:auto}@media (hover:hover){html[data-ui-theme] .creative-sidebar nav button:hover{color:#253145;background:linear-gradient(110deg, #fffffff5, var(--nav-tint));border-color:color-mix(in srgb, var(--nav-to) 30%, white);transform:translate(2px);box-shadow:inset 0 1px #fff,0 5px 13px #33456b0c}}html[data-ui-theme] .creative-sidebar nav button:focus-visible{outline:2px solid var(--nav-to);outline-offset:3px}html[data-ui-theme] .compact .creative-sidebar nav button{gap:0;padding:7px 4px}html[data-ui-theme] .compact .creative-sidebar nav button.active:after{display:none}html[data-ui-theme=olive] .sidebar.creative-sidebar{background:radial-gradient(at 0 0,#a9be7f2b,#0000 42%),radial-gradient(at 100% 70%,#c9a76b0d,#0000 45%),linear-gradient(165deg,#46533b,#36432d);border-right-color:#47553b}html[data-ui-theme=olive] .creative-sidebar nav button{color:#eff3e8;background:linear-gradient(115deg,#ffffff12,#ffffff06);border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff12,0 3px 9px #17230b08}html[data-ui-theme=olive] .creative-sidebar nav button.active{color:#fbfff6;background:linear-gradient(115deg,#c6d5ac38,#ffffff12);border-color:#d2e4ae75;box-shadow:inset 0 1px #f2ffe62b,0 4px 12px #14200d1c}html[data-ui-theme=olive] .creative-sidebar nav button.active:after{background:#d5e8ae;box-shadow:0 0 0 3px #d5e8ae18}@media (hover:hover){html[data-ui-theme=olive] .creative-sidebar nav button:hover{color:#fff;background:linear-gradient(115deg,#fff2,#ffffff0f);border-color:#ffffff42;box-shadow:inset 0 1px #ffffff26,0 4px 12px #14200d14}}@media (width<=750px){html[data-ui-theme] .app-shell:not(.compact) .creative-sidebar nav button{justify-content:flex-start}html[data-ui-theme] .app-shell.compact .creative-sidebar nav button{padding-inline:0}}@media (prefers-reduced-motion:reduce){html[data-ui-theme] .creative-sidebar nav button{transition:none;transform:none}}
