.ToolPalette-module__FB_6eW__container{background:silver;border-right:1px solid gray;flex-direction:column;gap:8px;padding:4px;display:flex}.ToolPalette-module__FB_6eW__toolGrid{grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.ToolPalette-module__FB_6eW__toolBtn{cursor:pointer;background:silver;border:2px solid #000;border-color:#fff #000 #000 #fff;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:14px;display:flex}.ToolPalette-module__FB_6eW__toolBtn:hover{background:#d4d4d4}.ToolPalette-module__FB_6eW__toolBtn.ToolPalette-module__FB_6eW__selected{background:#a0a0a0;border-color:#000 #fff #fff #000}.ToolPalette-module__FB_6eW__toolBtn:active{border-color:#000 #fff #fff #000}.ToolPalette-module__FB_6eW__toolBtn.ToolPalette-module__FB_6eW__dimmed{opacity:.35;filter:grayscale()}.ToolPalette-module__FB_6eW__toolBtn.ToolPalette-module__FB_6eW__dimmed:hover{opacity:.6}.ToolPalette-module__FB_6eW__toolIcon{line-height:1}.ToolPalette-module__FB_6eW__classificationPanel{border-top:1px solid gray;border-bottom:1px solid #fff;padding:4px 2px}.ToolPalette-module__FB_6eW__classificationCategory{color:navy;text-transform:uppercase;letter-spacing:.5px;text-align:center;margin-bottom:3px;font-size:9px;font-weight:700}.ToolPalette-module__FB_6eW__classificationTools{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.ToolPalette-module__FB_6eW__classificationToolTag{color:#000;background:#d4d4d4;border:1px solid gray;border-color:#fff gray gray #fff;padding:1px 3px;font-size:8px;line-height:1.2}.ToolPalette-module__FB_6eW__options{border-top:1px solid gray;min-height:60px;padding-top:8px}.ToolPalette-module__FB_6eW__sizeOptions{flex-direction:column;align-items:center;gap:2px;display:flex}.ToolPalette-module__FB_6eW__sizeBtn{cursor:pointer;background:#fff;border:1px solid gray;justify-content:center;align-items:center;width:24px;height:12px;padding:0;display:flex}.ToolPalette-module__FB_6eW__sizeBtn.ToolPalette-module__FB_6eW__selected{background:navy}.ToolPalette-module__FB_6eW__sizeDot{background:#000;border-radius:50%}.ToolPalette-module__FB_6eW__sizeBtn.ToolPalette-module__FB_6eW__selected .ToolPalette-module__FB_6eW__sizeDot{background:#fff}.ToolPalette-module__FB_6eW__brushOptions{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.ToolPalette-module__FB_6eW__brushBtn{cursor:pointer;background:#fff;border:1px solid gray;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.ToolPalette-module__FB_6eW__brushBtn.ToolPalette-module__FB_6eW__selected{background:navy}.ToolPalette-module__FB_6eW__brushPreview{background:#000;width:8px;height:8px}.ToolPalette-module__FB_6eW__brushBtn.ToolPalette-module__FB_6eW__selected .ToolPalette-module__FB_6eW__brushPreview{background:#fff}.ToolPalette-module__FB_6eW__brushPreview.ToolPalette-module__FB_6eW__circle{border-radius:50%}.ToolPalette-module__FB_6eW__brushPreview.ToolPalette-module__FB_6eW__square{border-radius:0}.ToolPalette-module__FB_6eW__brushPreview.ToolPalette-module__FB_6eW__diagonalLeft{transform:rotate(-45deg)scale(.7,1.5)}.ToolPalette-module__FB_6eW__brushPreview.ToolPalette-module__FB_6eW__diagonalRight{transform:rotate(45deg)scale(.7,1.5)}.ToolPalette-module__FB_6eW__fillOptions{flex-direction:column;align-items:center;gap:2px;display:flex}.ToolPalette-module__FB_6eW__fillBtn{cursor:pointer;background:#fff;border:1px solid gray;justify-content:center;align-items:center;width:32px;height:16px;padding:2px;display:flex}.ToolPalette-module__FB_6eW__fillBtn.ToolPalette-module__FB_6eW__selected{background:navy}.ToolPalette-module__FB_6eW__fillOutline,.ToolPalette-module__FB_6eW__fillBoth,.ToolPalette-module__FB_6eW__fillFilled{border:2px solid #000;width:20px;height:10px}.ToolPalette-module__FB_6eW__fillBtn.ToolPalette-module__FB_6eW__selected .ToolPalette-module__FB_6eW__fillOutline,.ToolPalette-module__FB_6eW__fillBtn.ToolPalette-module__FB_6eW__selected .ToolPalette-module__FB_6eW__fillBoth,.ToolPalette-module__FB_6eW__fillBtn.ToolPalette-module__FB_6eW__selected .ToolPalette-module__FB_6eW__fillFilled{border-color:#fff}.ToolPalette-module__FB_6eW__fillOutline{background:0 0}.ToolPalette-module__FB_6eW__fillBoth{background:gray}.ToolPalette-module__FB_6eW__fillBtn.ToolPalette-module__FB_6eW__selected .ToolPalette-module__FB_6eW__fillBoth{background:silver}.ToolPalette-module__FB_6eW__fillFilled{background:#000;border-color:#0000}.ToolPalette-module__FB_6eW__fillBtn.ToolPalette-module__FB_6eW__selected .ToolPalette-module__FB_6eW__fillFilled{background:#fff}.ToolPalette-module__FB_6eW__sprayOptions{flex-direction:column;align-items:center;gap:2px;display:flex}.ToolPalette-module__FB_6eW__sprayBtn{cursor:pointer;background:#fff;border:1px solid gray;width:32px;height:20px;padding:2px}.ToolPalette-module__FB_6eW__spraySmall,.ToolPalette-module__FB_6eW__sprayMedium,.ToolPalette-module__FB_6eW__sprayLarge{background-image:radial-gradient(circle,#000 1px,#0000 1px);width:100%;height:100%}.ToolPalette-module__FB_6eW__spraySmall{background-size:6px 6px}.ToolPalette-module__FB_6eW__sprayMedium{background-size:4px 4px}.ToolPalette-module__FB_6eW__sprayLarge{background-size:3px 3px}
.ColorPalette-module__RvY7WG__container{background:silver;border-top:1px solid #fff;align-items:center;gap:8px;padding:4px 8px;display:flex}.ColorPalette-module__RvY7WG__fgBgSelector{flex-shrink:0;width:32px;height:28px;position:relative}.ColorPalette-module__RvY7WG__fgColor{z-index:2;border:2px solid #fff;border-color:gray #fff #fff gray;width:20px;height:20px;position:absolute;top:0;left:0}.ColorPalette-module__RvY7WG__bgColor{z-index:1;border:2px solid #fff;border-color:gray #fff #fff gray;width:20px;height:20px;position:absolute;bottom:0;right:0}.ColorPalette-module__RvY7WG__colorGrid{background:silver;border:2px solid #fff;border-color:gray #fff #fff gray;flex-direction:column;gap:1px;padding:2px;display:flex}.ColorPalette-module__RvY7WG__colorRow{gap:1px;display:flex}.ColorPalette-module__RvY7WG__colorSwatch{cursor:pointer;border:1px solid #0000;width:16px;height:14px;padding:0}.ColorPalette-module__RvY7WG__colorSwatch:hover{border-color:#000}.ColorPalette-module__RvY7WG__colorSwatch.ColorPalette-module__RvY7WG__selectedFg{outline-offset:-2px;outline:2px solid #000}.ColorPalette-module__RvY7WG__colorSwatch.ColorPalette-module__RvY7WG__selectedBg{outline-offset:-2px;outline:2px dashed #000}
.GhostCursor-module__r2XUWa__ghostCursor{pointer-events:none;opacity:.7;z-index:100;transition:left 50ms linear,top 50ms linear;position:absolute;transform:translate(-50%,-50%)}.GhostCursor-module__r2XUWa__iconContainer{background:#fffc;border:1px solid #000;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.GhostCursor-module__r2XUWa__icon{color:#000}.GhostCursor-module__r2XUWa__colorIndicator{border:1px solid #000;border-radius:2px;width:10px;height:10px;position:absolute;bottom:-4px;right:-4px}
.Canvas-module__On9djG__canvasWrapper{background:gray;flex:1;padding:4px;display:flex;overflow:auto}.Canvas-module__On9djG__canvasContainer{border:2px solid #fff;border-color:gray #fff #fff gray;position:relative}.Canvas-module__On9djG__canvas{cursor:crosshair;image-rendering:pixelated;display:block}
.MenuBar-module__U8YPJG__menubar{background:silver;border-bottom:1px solid gray;height:20px;padding:0 2px;display:flex}.MenuBar-module__U8YPJG__menuWrapper{position:relative}.MenuBar-module__U8YPJG__menuItem{cursor:pointer;-webkit-user-select:none;user-select:none;color:#000;background:0 0;border:none;padding:2px 8px;font-family:inherit;font-size:11px}.MenuBar-module__U8YPJG__menuItem:hover,.MenuBar-module__U8YPJG__menuItem.MenuBar-module__U8YPJG__open{color:#fff;background:navy}.MenuBar-module__U8YPJG__dropdown{z-index:100;background:silver;border:2px solid #000;border-color:#fff #000 #000 #fff;min-width:160px;position:absolute;top:100%;left:0;box-shadow:2px 2px 4px #0000004d}.MenuBar-module__U8YPJG__dropdownItem{cursor:pointer;color:#000;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:4px 16px;font-family:inherit;font-size:11px;display:flex}.MenuBar-module__U8YPJG__dropdownItem:hover:not(.MenuBar-module__U8YPJG__disabled){color:#fff;background:navy}.MenuBar-module__U8YPJG__dropdownItem.MenuBar-module__U8YPJG__disabled{color:gray;cursor:default}.MenuBar-module__U8YPJG__shortcut{color:inherit;margin-left:24px}.MenuBar-module__U8YPJG__divider{background:gray;height:1px;margin:2px 4px}
.StatusBar-module__EmNIdG__statusbar{background:silver;border-top:1px solid #fff;gap:4px;height:20px;padding:2px 4px;font-size:11px;display:flex}.StatusBar-module__EmNIdG__section{white-space:nowrap;text-overflow:ellipsis;border:1px solid #fff;border-color:gray #fff #fff gray;align-items:center;padding:0 8px;display:flex;overflow:hidden}.StatusBar-module__EmNIdG__indicator{border:1px solid gray;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.StatusBar-module__EmNIdG__tooltip{white-space:pre-line;z-index:1000;background:#ffc;border:1px solid #000;min-width:180px;margin-bottom:4px;padding:4px 6px;font-size:11px;position:absolute;bottom:100%;left:0;box-shadow:2px 2px gray}
.PromptInput-module__XayITG__container{align-items:stretch;gap:8px;display:flex}.PromptInput-module__XayITG__inputWrapper{flex:1}.PromptInput-module__XayITG__input{background:#fff;border:2px solid #fff;border-color:gray #fff #fff gray;width:100%;height:32px;padding:4px 8px;font-family:MS Sans Serif,Segoe UI,Tahoma,sans-serif;font-size:12px}.PromptInput-module__XayITG__input:focus{outline:none}.PromptInput-module__XayITG__input:disabled{color:gray;background:silver}.PromptInput-module__XayITG__input::placeholder{color:gray}.PromptInput-module__XayITG__button{cursor:pointer;white-space:nowrap;background:silver;border:2px solid #000;border-color:#fff #000 #000 #fff;align-items:center;gap:6px;padding:4px 16px;font-family:inherit;font-size:12px;display:flex}.PromptInput-module__XayITG__button:hover:not(:disabled){background:#d4d4d4}.PromptInput-module__XayITG__button:active:not(:disabled){background:#a0a0a0;border-color:#000 #fff #fff #000}.PromptInput-module__XayITG__button:disabled{color:gray;cursor:default}.PromptInput-module__XayITG__spinner{animation:1s linear infinite PromptInput-module__XayITG__spin}@keyframes PromptInput-module__XayITG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.PlaybackControls-module__3-yZ0G__container{background:silver;border:2px solid #000;border-color:#fff #000 #000 #fff;padding:8px}.PlaybackControls-module__3-yZ0G__progress{background:#fff;border:1px solid #fff;border-color:gray #fff #fff gray;height:8px;margin-bottom:8px}.PlaybackControls-module__3-yZ0G__progressFill{background:navy;height:100%;transition:width .1s linear}.PlaybackControls-module__3-yZ0G__controls{align-items:center;gap:8px;display:flex}.PlaybackControls-module__3-yZ0G__controlBtn{cursor:pointer;background:silver;border:2px solid #000;border-color:#fff #000 #000 #fff;justify-content:center;align-items:center;width:28px;height:24px;padding:0;display:flex}.PlaybackControls-module__3-yZ0G__controlBtn:hover:not(:disabled){background:#d4d4d4}.PlaybackControls-module__3-yZ0G__controlBtn:active:not(:disabled){border-color:#000 #fff #fff #000}.PlaybackControls-module__3-yZ0G__controlBtn:disabled{color:gray;cursor:default}.PlaybackControls-module__3-yZ0G__speedSelect{background:#fff;border:2px solid #fff;border-color:gray #fff #fff gray;padding:2px 4px;font-family:inherit;font-size:11px}.PlaybackControls-module__3-yZ0G__counter{margin-left:auto;font-size:11px}
.CommandLog-module__c3XRGq__commandLog{background:silver;border:2px solid gray;border-color:#dfdfdf gray gray #dfdfdf;flex-direction:column;width:320px;height:600px;font-family:MS Sans Serif,Arial,sans-serif;font-size:11px;display:flex}.CommandLog-module__c3XRGq__header{color:#fff;background:linear-gradient(90deg,navy,#1084d0);justify-content:space-between;align-items:center;padding:4px 8px;font-weight:700;display:flex}.CommandLog-module__c3XRGq__header h3{margin:0;font-size:12px}.CommandLog-module__c3XRGq__progress{opacity:.9;font-size:10px}.CommandLog-module__c3XRGq__thinkingSection{background:#ffc;border-bottom:1px solid gray;max-height:120px;padding:8px;overflow-y:auto}.CommandLog-module__c3XRGq__thinkingHeader{color:navy;margin-bottom:4px;font-weight:700}.CommandLog-module__c3XRGq__thinkingContent{color:#333;font-size:10px;line-height:1.4}.CommandLog-module__c3XRGq__description{background:#e0e0e0;border-bottom:1px solid gray;padding:6px 8px;font-size:10px}.CommandLog-module__c3XRGq__commandList{flex:1;padding:4px;overflow-y:auto}.CommandLog-module__c3XRGq__commandItem{background:#fff;border:1px solid gray;border-radius:2px;align-items:center;gap:6px;margin-bottom:2px;padding:4px;transition:background .15s;display:flex}.CommandLog-module__c3XRGq__commandItem.CommandLog-module__c3XRGq__executed{opacity:.8;background:#e8ffe8}.CommandLog-module__c3XRGq__commandItem.CommandLog-module__c3XRGq__current{background:#fff3cd;border-color:#ffc107;box-shadow:0 0 4px #ffc10780}.CommandLog-module__c3XRGq__commandIndex{text-align:center;color:#666;min-width:24px;font-size:9px;font-weight:700}.CommandLog-module__c3XRGq__thumbnailContainer{background:#fff;border:1px solid gray;justify-content:center;align-items:center;width:40px;height:30px;display:flex;overflow:hidden}.CommandLog-module__c3XRGq__thumbnail{object-fit:contain;width:100%;height:100%}.CommandLog-module__c3XRGq__thumbnailPlaceholder{color:#999;justify-content:center;align-items:center;width:100%;height:100%;font-size:9px;display:flex}.CommandLog-module__c3XRGq__colorSwatch{border:1px solid #000;width:24px;height:18px}.CommandLog-module__c3XRGq__commandText{color:#333;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}.CommandLog-module__c3XRGq__statusIndicator{text-align:center;width:16px;font-size:10px}.CommandLog-module__c3XRGq__commandItem.CommandLog-module__c3XRGq__executed .CommandLog-module__c3XRGq__statusIndicator{color:#28a745}.CommandLog-module__c3XRGq__commandItem.CommandLog-module__c3XRGq__current .CommandLog-module__c3XRGq__statusIndicator{color:#ffc107}.CommandLog-module__c3XRGq__commandList::-webkit-scrollbar{width:16px}.CommandLog-module__c3XRGq__commandList::-webkit-scrollbar-track{background:silver}.CommandLog-module__c3XRGq__commandList::-webkit-scrollbar-thumb{background:gray;border:2px solid #404040;border-color:#dfdfdf #404040 #404040 #dfdfdf}.CommandLog-module__c3XRGq__thinkingSection::-webkit-scrollbar{width:12px}.CommandLog-module__c3XRGq__thinkingSection::-webkit-scrollbar-track{background:#ffc}.CommandLog-module__c3XRGq__thinkingSection::-webkit-scrollbar-thumb{background:#d0d0a0}.CommandLog-module__c3XRGq__reflectionSection{background:#e6f3ff;border-top:2px solid gray;max-height:200px;padding:8px;overflow-y:auto}.CommandLog-module__c3XRGq__reflectionHeader{color:navy;margin-bottom:8px;font-size:12px;font-weight:700}.CommandLog-module__c3XRGq__score{color:#28a745;font-weight:700}.CommandLog-module__c3XRGq__reflectionLoading{color:#666;font-size:10px;font-style:italic}.CommandLog-module__c3XRGq__reflectionBlock{margin-bottom:8px;font-size:10px;line-height:1.4}.CommandLog-module__c3XRGq__reflectionBlock strong{color:#333;margin-bottom:4px;display:block}.CommandLog-module__c3XRGq__reflectionBlock ul{margin:0;padding-left:16px}.CommandLog-module__c3XRGq__reflectionBlock li{margin-bottom:2px}.CommandLog-module__c3XRGq__reflectionBlock p{color:#555;margin:0}.CommandLog-module__c3XRGq__savedPaths{background:#f0f0f0;border-top:1px solid gray;padding:6px 8px;font-size:9px}.CommandLog-module__c3XRGq__savedPaths strong{color:navy;margin-bottom:4px;display:block}.CommandLog-module__c3XRGq__pathItem{color:#666;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;overflow:hidden}.CommandLog-module__c3XRGq__actionButtons{background:silver;border-top:1px solid gray;gap:4px;padding:8px;display:flex}.CommandLog-module__c3XRGq__actionButton{cursor:pointer;background:silver;border:2px solid gray;border-color:#dfdfdf gray gray #dfdfdf;flex:1;padding:6px 12px;font-family:MS Sans Serif,Arial,sans-serif;font-size:11px}.CommandLog-module__c3XRGq__actionButton:hover{background:#d0d0d0}.CommandLog-module__c3XRGq__actionButton:active{border-color:gray #dfdfdf #dfdfdf gray}
.ReferencePanel-module__dQzSxq__referencePanel{background:silver;border:2px solid gray;border-color:#dfdfdf gray gray #dfdfdf;margin-bottom:8px;font-family:MS Sans Serif,Arial,sans-serif;font-size:11px}.ReferencePanel-module__dQzSxq__header{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,navy,#1084d0);justify-content:space-between;align-items:center;padding:4px 8px;font-weight:700;display:flex}.ReferencePanel-module__dQzSxq__header h3{margin:0;font-size:12px}.ReferencePanel-module__dQzSxq__collapseButton{color:#000;cursor:pointer;background:silver;border:2px solid gray;border-color:#dfdfdf gray gray #dfdfdf;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-family:MS Sans Serif,Arial,sans-serif;font-size:10px;line-height:1;display:flex}.ReferencePanel-module__dQzSxq__collapseButton:active{border-color:gray #dfdfdf #dfdfdf gray}.ReferencePanel-module__dQzSxq__content{padding:8px}.ReferencePanel-module__dQzSxq__searchQuery{color:#666;background:#e0e0e0;border:1px solid #dfdfdf;border-color:gray #dfdfdf #dfdfdf gray;margin-bottom:6px;padding:4px 6px;font-size:10px}.ReferencePanel-module__dQzSxq__searchQuery strong{color:navy}.ReferencePanel-module__dQzSxq__thumbnailGrid{gap:6px;display:flex}.ReferencePanel-module__dQzSxq__thumbnailWrapper{background:#fff;border:2px solid #dfdfdf;border-color:gray #dfdfdf #dfdfdf gray;flex:1;overflow:hidden}.ReferencePanel-module__dQzSxq__thumbnailImage{object-fit:cover;width:100%;height:auto;max-height:120px;display:block}.ReferencePanel-module__dQzSxq__attribution{color:#888;white-space:nowrap;text-overflow:ellipsis;background:#f0f0f0;border-top:1px solid #ccc;padding:2px 4px;font-size:9px;overflow:hidden}.ReferencePanel-module__dQzSxq__attribution a{color:navy;text-decoration:none}.ReferencePanel-module__dQzSxq__attribution a:hover{text-decoration:underline}
