:root{--yellow:#ffc101;--ink:#292c28;--muted:#868a80;--line:#e7e8e2;--paper:#f7f8f4;--white:#fff;--chat:410px;color:var(--ink);font-synthesis:none;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:var(--white);margin:0}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:default;opacity:.4}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #c79b12}svg{flex:none;width:20px;height:20px;display:block}i{flex:none;font-style:normal;display:inline-flex}[hidden]{display:none!important}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 24px;display:flex}.project-heading{align-items:center;gap:20px;min-width:0;display:flex}.brand img{width:167px;display:block}.header-divider{background:var(--line);width:1px;height:28px}h1{margin:0 0 4px;font-size:16px;font-weight:600}.project-subtitle{color:var(--muted);font-size:11px}.top-actions{align-items:center;gap:20px;display:flex}.icon-button{color:#6f756a;border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-button:hover{color:var(--ink);background:#eff0eb}.yellow-button{background:var(--yellow);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:550;display:inline-flex}.yellow-button:hover{background:#f2b700}.text-button{color:#73786e;align-items:center;gap:7px;font-size:13px;display:inline-flex}.text-button:hover{color:#30352a}.text-button svg{width:17px;height:17px}.workspace{grid-template-columns:minmax(0, 1fr) var(--chat);height:calc(100dvh - 78px);min-height:590px;display:grid}.canvas-panel{background:var(--paper);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.canvas-heading{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 25px;display:flex}.canvas-heading>div{align-items:center;gap:9px;display:flex}.status-dot{background:#8c9e6a;border-radius:50%;width:6px;height:6px}.canvas-heading strong{font-size:13px;font-weight:500}.canvas-mode{color:#999c93;margin-left:8px;font-size:11px}.process-tray{z-index:2;background:#ffffffeb;border:1px solid #e2e5db;border-radius:12px;flex:none;margin:18px 24px 0}.process-heading{justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.process-heading>button:first-child{align-items:center;gap:9px;padding:0;display:flex}.process-heading strong{font-size:13px;font-weight:500}.process-heading span{color:#93968c;font-size:11px}.process-heading svg{color:#838978;width:16px;height:16px}.tray-chevron{transition:transform .2s}.process-heading button[aria-expanded=false] .tray-chevron{transform:rotate(-90deg)}.stage-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 16px 14px;display:grid}.stage-card{text-align:left;border:1px solid #0000;border-radius:8px;min-width:0;padding:6px}.stage-card:hover{background:#f6f7f3}.stage-card[aria-pressed=true]{background:#fffdf3;border-color:#e5b526}.stage-thumb{background-color:#f7f7f5;background-image:url(https://cdn.domi.miaobi.cn/dingzhi-home/public/assets/process-parrot.png);background-repeat:no-repeat;background-size:300% 100%;border-radius:5px;max-width:110px;height:75px;margin:auto}.stage-thumb.final{background-image:url(https://cdn.domi.miaobi.cn/dingzhi-home/public/assets/hero-parrot-v2.png);background-position:50%;background-size:contain}.stage-card p{white-space:nowrap;align-items:center;gap:7px;margin:8px 0 2px;font-size:12px;display:flex}.stage-card p span{color:#9b9f93;font-family:ui-monospace,monospace;font-size:10px}.viewport{flex:1;justify-content:center;align-items:center;min-height:220px;display:flex;position:relative;overflow:hidden}.view-label{z-index:1;pointer-events:none;max-width:235px;position:absolute;top:22px;left:40px}.view-label>span{color:#a1a698;letter-spacing:.08em;font-family:ui-monospace,monospace;font-size:10px}.view-label h2{letter-spacing:-.03em;margin:9px 0;font-size:21px;font-weight:550}.view-label p{color:#8e9487;max-width:200px;margin:0;font-size:12px;line-height:1.8}.artwork{transform-origin:50%;justify-content:center;align-items:center;width:70%;max-width:570px;height:100%;transition:transform .2s;display:flex}.artwork>img{object-fit:contain;filter:drop-shadow(0 20px 14px #52602b0e);width:100%;height:90%;display:block}.artwork.scene>img{filter:none;border-radius:12px;width:auto;max-width:100%;height:87%}.process-image{aspect-ratio:1;background-image:url(https://cdn.domi.miaobi.cn/dingzhi-home/public/assets/process-parrot.png);background-repeat:no-repeat;background-size:300% 100%;max-width:100%;height:min(100%,450px)}.canvas-note{color:#9a9f91;font-size:11px;position:absolute;bottom:8px;left:40px}.canvas-bottom{flex:none;justify-content:space-between;align-items:center;gap:16px;height:70px;padding:0 28px;display:flex}.view-switch{background:#f0f2eb;border:1px solid #e0e3d9;border-radius:8px;gap:3px;padding:3px;display:flex}.view-switch button{color:#8a8f81;border-radius:5px;padding:7px 13px;font-size:12px}.view-switch button[aria-pressed=true]{color:#3d4335;background:#fff;box-shadow:0 1px 3px #202c1010}.zoom-controls{background:#fff;border:1px solid #e1e4da;border-radius:9px;align-items:center;gap:5px;padding:3px;display:flex}.zoom-controls output{text-align:center;color:#727b67;width:42px;font-family:ui-monospace,monospace;font-size:11px}.zoom-controls>span{background:var(--line);width:1px;height:15px;margin:0 4px}.zoom-controls .icon-button{width:29px;height:29px}.zoom-controls svg{width:16px;height:16px}.preview-disclaimer{color:#a0a597;font-size:10px}.chat-panel{border-left:1px solid var(--line);background:#fff;flex-direction:column;min-height:0;display:flex}.chat-heading{border-bottom:1px solid #f0f1ec;flex:none;align-items:center;gap:10px;height:76px;padding:0 24px;display:flex}.chat-heading img{width:34px;height:34px}.chat-heading h2{margin:0 0 5px;font-size:15px;font-weight:600}.chat-heading p{color:#959a8d;margin:0;font-size:11px}.chat-heading>button{margin-left:auto}.chat-scroll{scrollbar-width:thin;scrollbar-color:#e1e4d9 transparent;overscroll-behavior:contain;flex:1;padding:24px;overflow-y:auto}.conversation-label{color:#b0b4aa;justify-content:center;align-items:center;gap:12px;margin-bottom:24px;font-size:10px;display:flex}.conversation-label:before,.conversation-label:after{content:"";background:#eeefe9;flex:1;height:1px}.message{margin:0 0 23px;font-size:14px;line-height:1.85}.message.user{justify-content:flex-end;display:flex}.message.user p{background:#f3f4ee;border-radius:12px 12px 3px;max-width:90%;margin:0;padding:11px 15px}.message.assistant .speaker{color:#8c937d;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.speaker:before{content:"";background:#ffc101;border-radius:50%;width:5px;height:5px}.message.assistant p{margin:0}.message .message-stage{text-align:left;background:#fff;border:1px solid #e8eadf;border-radius:9px;align-items:center;gap:12px;width:100%;margin-top:13px;padding:9px;display:flex}.message-stage:hover{border-color:#d1d6c2}.message-stage .mini{background-image:url(https://cdn.domi.miaobi.cn/dingzhi-home/public/assets/process-parrot.png);background-repeat:no-repeat;background-size:300% 100%;border-radius:5px;flex:none;width:56px;height:56px}.message-stage strong{font-size:12px;font-weight:500;display:block}.message-stage small{color:#9ba08e;font-size:10px;display:block}.message-stage>i{color:#9ba08e;margin-left:auto}.composer-area{border-top:1px solid #f0f1ec;flex:none;padding:14px 20px 12px}.suggestions{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.suggestions button{color:#818774;border:1px solid #e7e9df;border-radius:6px;padding:6px 9px;font-size:11px}.suggestions button:hover{color:#474f3b;border-color:#c7cfb6}#chat-form{background:#fff;border:1px solid #dddfd5;border-radius:12px;padding:13px}#chat-form:focus-within{border-color:#d9b54a;box-shadow:0 0 0 2px #ffc1010e}textarea{resize:none;color:#34372f;background:0 0;border:0;outline:none;width:100%;min-height:45px;padding:0;font-size:14px;line-height:1.8}textarea::placeholder{color:#aaaea2}.composer-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.composer-bottom>span{color:#949b87;font-size:10px}.send-button{background:var(--yellow);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.send-button svg{width:17px;height:17px}.simulation-note{color:#adafa7;text-align:center;margin:10px 0 0;font-size:10px}.render-status{border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex;position:absolute;bottom:30px;box-shadow:0 6px 20px #26311508}.spinner{border:1.5px solid #e8e7de;border-top-color:#cda417;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.workspace.focus-mode{grid-template-columns:1fr}.focus-mode .chat-panel{display:none}dialog{border:1px solid var(--line);width:calc(100vw - 32px);max-width:480px;color:var(--ink);border-radius:16px;padding:28px}dialog::backdrop{background:#1a22183d}.dialog-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.dialog-heading h2{margin:0;font-size:21px}dialog>p{color:#8a907f;font-size:14px;line-height:1.8}.materials-list{margin:24px 0;padding:0;list-style:none}.materials-list li{gap:16px;margin:24px 0;display:flex}.materials-list i{color:#929b7d;margin-top:2px}.materials-list strong{font-size:14px;font-weight:550}.materials-list p{color:#8a907f;margin:5px 0;font-size:13px;line-height:1.8}.material-note{color:#8b927d;background:#f7f8f3;border-radius:8px;margin-bottom:20px;padding:14px;font-size:12px;line-height:1.8}.toast{opacity:0;pointer-events:none;color:#fff;z-index:50;background:#34392e;border-radius:8px;padding:11px 18px;font-size:13px;transition:all .2s;position:fixed;bottom:26px;left:50%;transform:translate(-50%,15px)}.toast.visible{opacity:1;transform:translate(-50%)}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1500px){:root{--chat:460px}.chat-scroll{padding:28px 30px}.artwork{max-width:680px}.stage-thumb{height:88px}.view-label{left:48px}}@media (max-width:1150px){:root{--chat:365px}.brand img{width:135px}.topbar{padding:0 16px}.project-heading{gap:12px}.view-label{top:18px;left:24px}.view-label h2{font-size:17px}.view-label p{max-width:145px;font-size:11px}.artwork{width:75%;margin-left:40px}.preview-disclaimer{display:none}.canvas-bottom{padding:0 20px}.stage-list{gap:4px;padding:0 8px 12px}.stage-thumb{height:60px}.stage-card p{gap:4px;font-size:11px}.process-tray{margin:14px 16px 0}.chat-scroll{padding:20px}.top-actions{gap:14px}}@media (max-width:800px){.topbar{height:68px}.brand img{object-fit:cover;object-position:left;width:38px;height:38px;display:none}.brand,.header-divider,.top-actions .text-button{display:none}.top-actions .yellow-button{padding:9px;font-size:11px}.top-actions .yellow-button svg{display:none}h1{font-size:14px}.project-subtitle{font-size:10px}.workspace{flex-direction:column;height:auto;min-height:0;display:flex}.canvas-panel{height:660px}.chat-panel{border-left:0;border-top:1px solid var(--line);height:650px}.canvas-heading{padding:0 18px}.view-label{top:18px}.view-label p{max-width:130px}.artwork{width:78%;height:88%;margin-left:45px}.stage-thumb{height:60px}.canvas-bottom{padding:0 16px}.chat-heading{padding:0 20px}.focus-mode .canvas-panel{height:calc(100dvh - 68px)}.process-heading{padding:12px}.process-heading strong{font-size:12px}.process-heading span{font-size:10px}.canvas-note{left:24px}.stage-card p span{display:none}.zoom-controls{gap:1px}.view-switch button{padding:7px 9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.stage-nav{scrollbar-width:thin;border-bottom:1px solid #eeefe8;gap:4px;padding:0 16px 10px;display:flex;overflow-x:auto}.stage-nav button{white-space:nowrap;color:#939889;border-radius:5px;padding:7px 10px;font-size:12px}.stage-nav button[aria-pressed=true]{color:#333b27;background:#f0f2e9;font-weight:550}.stage-nav button:hover{color:#333b27}.stage-list{scrollbar-width:thin;scrollbar-color:#dfe4d5 transparent;gap:12px;padding:12px 16px 14px;display:flex;overflow-x:auto}.artifact-card{background:#fff;border:1px solid #e5e8dd;border-radius:9px;flex:0 0 133px;min-width:0;padding:6px}.artifact-card.active{background:#fffdf3;border-color:#dcb137}.artifact-select{text-align:left;width:100%;padding:0;display:block}.artifact-image{aspect-ratio:1;object-fit:contain;background:#f7f8f4;border-radius:5px;width:100%;height:auto;min-height:100px;display:block}.artifact-select strong{margin:9px 3px 4px;font-size:12px;font-weight:550;display:block}.artifact-meta{color:#9da28f;justify-content:space-between;align-items:center;margin:5px 3px;font-size:10px;display:flex}.artifact-meta .picked{color:#7e895e}.artifact-detail{color:#8a927b;text-align:left;width:100%;padding:5px 3px 2px;font-size:10px}.artifact-detail:hover{color:#343f22;text-underline-offset:3px;text-decoration:underline}#model-viewer{touch-action:none;position:absolute;inset:0}#model-viewer canvas{cursor:grab;outline:none;width:100%;height:100%;display:block}#model-viewer canvas:active{cursor:grabbing}#model-viewer canvas:focus-visible{outline-offset:-3px;outline:2px solid #dbc574}#model-loading{color:#858e78;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.current-artifact{align-items:center;gap:9px;min-width:0;display:flex}.current-artifact strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:12px;font-weight:500;overflow:hidden}.current-artifact>span{color:#9fa790;font-family:ui-monospace,monospace;font-size:10px}.message-stage .mini{object-fit:contain;aspect-ratio:1;background:#f7f8f4}.chat-stage-label{color:#7d8967;letter-spacing:.04em;align-items:center;gap:8px;margin:27px 0 17px;font-size:11px;display:flex}.chat-stage-label:after{content:"";background:#edf0e5;flex:1;height:1px}.viewport{min-height:240px}@media (min-width:1600px){.artifact-card{flex:1 0 132px}.artifact-image{min-height:0;max-height:125px}}@media (max-width:1150px){.artifact-card{flex-basis:116px}.artifact-select strong{font-size:11px}.canvas-bottom{gap:9px;padding:0 16px}.canvas-bottom .text-button{font-size:11px}.current-artifact strong{max-width:110px}.stage-nav{padding-left:12px;padding-right:12px}.stage-nav button{padding:6px 8px;font-size:11px}}@media (max-width:800px){.canvas-panel{height:720px}.artifact-card{flex-basis:112px}.current-artifact>span{display:none}.current-artifact strong{max-width:95px}.canvas-bottom{padding:0 12px}.canvas-bottom .text-button svg{display:none}.zoom-controls output{width:35px}.chat-panel{height:650px}}.stage-nav{border-bottom:1px solid #ecefe5;align-items:center;gap:0;padding:4px 16px 16px}.stage-nav .process-step{background:0 0;border-radius:0;flex:none;align-items:center;gap:7px;padding:6px 0;font-size:11px;display:flex;position:relative}.step-connector{flex:1 0 34px;justify-content:center;align-self:stretch;align-items:center;display:flex}.step-connector:after{content:"";background:#dce1d2;width:18px;height:1px}.step-number{color:#859071;background:#fff;border:1px solid #dbe1cf;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-family:ui-monospace,monospace;font-size:11px;display:flex}.stage-nav .process-step[aria-pressed=true],.stage-nav .process-step[aria-current=step]{color:#343d29;background:0 0}.process-step[aria-current=step] .step-number{color:#39361e;background:#ffc101;border-color:#ffc101}.stage-nav .process-all{color:#929b85;background:0 0;border-left:1px solid #dfe4d5;border-radius:0;flex:none;margin-left:24px;padding:5px 10px;font-size:11px}.stage-nav .process-all[aria-pressed=true]{color:#39462b;text-underline-offset:7px;-webkit-text-decoration:underline #ffc101;text-decoration:underline #ffc101}.artifact-image{aspect-ratio:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.artifact-image>img{object-fit:contain;width:100%;height:100%;display:block}.sheet-crop{aspect-ratio:1;flex:none;width:100%;position:relative;overflow:hidden}.sheet-crop.three-views{aspect-ratio:3}.sheet-crop>img{object-fit:fill;max-width:none;display:block;position:absolute}.message-stage .mini{justify-content:center;align-items:center;display:flex;overflow:hidden}.message-stage .mini>img{object-fit:contain;width:100%;height:100%;display:block}#image-preview{transform-origin:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:22px}#image-preview>.sheet-crop{aspect-ratio:1;width:min(100%,440px);max-height:100%}#image-preview>.sheet-crop.three-views{aspect-ratio:3;width:min(100%,1000px);max-height:none}.viewport[data-preview=image] #model-viewer,.viewport[data-preview=image] #model-loading{display:none!important}@media (max-width:1150px){.stage-nav .process-step{gap:5px;font-size:10px}.step-connector{flex-basis:26px}.step-connector:after{width:12px}.step-number{width:21px;height:21px}.stage-nav{padding-left:12px;padding-right:12px}}#image-preview{container-type:size}#image-preview>.sheet-crop{width:min(100cqw,100cqh,440px);max-height:none}#image-preview>.sheet-crop.three-views{width:min(100cqw,300cqh,1000px);max-height:none}.artifact-image{max-height:none}.stage-list{align-items:start;height:240px;overflow:auto hidden}.stage-list .artifact-card{flex:0 0 168px;grid-template-rows:148px 20px 22px;align-content:start;height:204px;display:grid}.stage-list .artifact-select{grid-template-rows:120px 20px;gap:8px;min-width:0;display:grid}.stage-list .artifact-image{aspect-ratio:auto;height:120px;min-height:120px;max-height:120px}.stage-list .artifact-image>.sheet-crop{width:min(100%,120px)}.stage-list .artifact-image>.sheet-crop.three-views{width:min(100%,360px)}.stage-list .artifact-select strong{white-space:nowrap;text-overflow:ellipsis;margin:0 3px;line-height:20px;overflow:hidden}.stage-list .artifact-meta{height:20px;margin:0 3px;line-height:20px}.stage-list .artifact-detail{white-space:nowrap;height:22px;padding:0 3px;line-height:22px}
:root{--glass-primary:linear-gradient(145deg, #ffe585eb, #ffc101cc);--glass-secondary:linear-gradient(145deg, #ffedb3e6, #ffd343b3);--glass-edge:0 0 0 1px #cda126b3}.block-ui-icon{fill:currentColor;stroke:none;display:block}i[data-icon]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.yellow-button,.send-button{background:var(--glass-primary);color:#493706;box-shadow:inset 0 0 0 2px #ffffff70, var(--glass-edge), 0 5px 13px -9px #b89b3b99;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #fff;border-radius:24px;font-weight:500;transition:transform .18s,background .18s,box-shadow .18s}.yellow-button{gap:9px;min-height:40px;padding:9px 20px}.yellow-button:hover:not(:disabled),.send-button:hover:not(:disabled){background:linear-gradient(145deg,#ffdf68f2,#ffc101e6);transform:translateY(-1px);box-shadow:inset 0 0 0 2px #ffffff70,0 0 0 1px #c8a130b3,0 8px 17px -10px #b89b3b88}.yellow-button:active:not(:disabled),.send-button:active:not(:disabled){transform:scale(.98)}.text-button{color:#68531e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#fffdf2d9,#ffe79c80);border:1px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:7px 13px;transition:background .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #fff9,0 0 0 1px #dcca8c99}.text-button:hover:not(:disabled){background:var(--glass-secondary);color:#534012}.text-button:active:not(:disabled){transform:scale(.98)}.icon-button{color:#78816e;background:#ffffff80;border:1px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:7px;transition:background .18s,color .18s,transform .18s;display:inline-flex;box-shadow:0 0 0 1px #e1e5d880}.icon-button:hover:not(:disabled),.icon-button[aria-pressed=true]{color:#66501c;background:linear-gradient(145deg,#fff9e6e6,#ffe59a99);box-shadow:0 0 0 1px #dcca8c99}.icon-button:active:not(:disabled){transform:scale(.95)}.send-button{border-radius:50%;width:36px;height:36px;padding:8px}.send-button svg{width:18px;height:18px}.suggestions button{color:#7c714c;background:#fff9e775;border:1px solid #fff;border-radius:18px;padding:6px 12px;transition:background .18s,color .18s;box-shadow:0 0 0 1px #ded7bd80}.suggestions button:hover:not(:disabled){color:#594612;background:#ffedb4b3;border-color:#fff}.stage-nav .process-all{background:#ffffff80;border:1px solid #fff;border-radius:16px;padding:6px 12px;text-decoration:none;box-shadow:0 0 0 1px #e0e3d580}.stage-nav .process-all[aria-pressed=true]{background:var(--glass-secondary);color:#57400f;text-decoration:none;box-shadow:0 0 0 1px #cfad4ca6}.process-step[aria-current=step] .step-number{background:var(--glass-primary);color:#59440f;border-color:#fff;box-shadow:inset 0 1px #fff9,0 0 0 1px #d6b24b99}.artifact-detail{color:#8a783e;background:0 0;border:0;text-decoration:none}.artifact-detail:hover{color:#59440f;text-underline-offset:3px;text-decoration:underline}.message-stage{background:linear-gradient(135deg,#ffffffd9,#fffbee80);border-color:#e6e8e0;transition:border-color .18s,background .18s}.message-stage:hover{background:#fff9e9;border-color:#d6c281}.message-stage>i,.materials-list>li>i{color:#858e76}#history-toggle{color:#47503d}.yellow-button:disabled,.send-button:disabled,.text-button:disabled,.suggestions button:disabled,.icon-button:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.25);transform:none}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #b18b18}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.yellow-button,.send-button{background:#ffd343}.text-button,.suggestions button{background:#fff1c4}}@media (max-width:800px){.top-actions .yellow-button{min-height:36px;padding:8px 12px}.canvas-bottom .text-button{padding:6px 9px;font-size:11px}.zoom-controls .icon-button{width:29px;min-width:29px;height:29px;padding:5px}}@media (prefers-reduced-motion:reduce){button,a{transition:none!important}.yellow-button:hover:not(:disabled),.send-button:hover:not(:disabled),.yellow-button:active:not(:disabled),.send-button:active:not(:disabled),.text-button:active:not(:disabled),.icon-button:active:not(:disabled){transform:none}}
