.DrawingPage_drawingPage__1qjMU{min-height:100vh;padding-top:80px;background:var(--background-color)}.DrawingPage_container___cWYe{max-width:1200px;margin:0 auto;padding:0 1rem}.DrawingPage_pageHeader__Zs6Ce{text-align:center;padding:2rem 0 3rem}.DrawingPage_pageTitle__6lfxD{font-size:3rem;font-weight:700;color:var(--primary-text-color);margin:0 0 1rem;line-height:1.1}.DrawingPage_pageSubtitle__owUB7{font-size:1.2rem;color:var(--text-secondary);margin:0;line-height:1.6}.DrawingPage_drawingContainer__YK_FO{position:relative;width:100%;height:80vh;min-height:600px;margin:0 auto}.DrawingPage_toolbar__7k_iY{position:absolute;left:20px;top:50%;transform:translateY(-50%);z-index:10;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12);padding:16px 8px;display:flex;flex-direction:column;gap:20px;width:64px;border:1px solid rgba(0,0,0,.08)}.DrawingPage_toolGroup__hPG0r{display:flex;flex-direction:column;align-items:center;gap:8px}.DrawingPage_groupIcon__4jdzt{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--text-secondary);font-size:14px;margin-bottom:4px}.DrawingPage_colorPalette__8YiRg{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px;width:48px}.DrawingPage_colorButton__1K4np{width:20px;height:20px;border:2px solid transparent;border-radius:50%;cursor:pointer;transition:all .2s ease;position:relative}.DrawingPage_colorButton__1K4np:hover{transform:scale(1.2);border-color:var(--accent-color)}.DrawingPage_colorButton__1K4np.DrawingPage_activeColor__DD3al{border-color:var(--primary-text-color);transform:scale(1.3);box-shadow:0 2px 8px rgba(0,0,0,.2)}.DrawingPage_colorButton__1K4np[style*="255, 255, 255"]{border:2px solid #ddd!important}.DrawingPage_colorButton__1K4np[style*="255, 255, 255"].DrawingPage_activeColor__DD3al,.DrawingPage_colorButton__1K4np[style*="255, 255, 255"]:hover{border-color:var(--primary-text-color)!important}.DrawingPage_brushControl__MA52p{display:flex;flex-direction:column;align-items:center;gap:8px;height:80px}.DrawingPage_brushSlider__aCn7k{writing-mode:bt-lr;-webkit-appearance:slider-vertical;width:6px;height:60px;background:#ddd;outline:none;border-radius:3px;cursor:pointer}.DrawingPage_brushSlider__aCn7k::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent-color);cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}.DrawingPage_brushSlider__aCn7k::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent-color);cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}.DrawingPage_brushPreview__qa5MM{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.DrawingPage_brushDot__CNneg{border-radius:50%;transition:all .2s ease;min-width:4px;min-height:4px;max-width:20px;max-height:20px}.DrawingPage_toolButton__NBvF5{width:44px;height:44px;border:none;border-radius:12px;background:var(--background-color);color:var(--primary-text-color);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:16px;position:relative}.DrawingPage_toolButton__NBvF5:hover{background:var(--accent-color);color:#fff;transform:scale(1.05)}.DrawingPage_toolButton__NBvF5.DrawingPage_activeTool__PLylI{background:var(--primary-text-color);color:#fff;box-shadow:0 4px 12px rgba(93,64,55,.3)}.DrawingPage_downloadButton__L0hnb{background:var(--accent-color);color:#fff}.DrawingPage_downloadButton__L0hnb:hover{background:#6fb5d8;transform:scale(1.05)}.DrawingPage_clearButton__vvgDN{background:#ff6b6b;color:#fff}.DrawingPage_clearButton__vvgDN:hover{background:#ff5252;transform:scale(1.05)}.DrawingPage_canvasWrapper__mh60B{width:auto;height:100%;background:#fff;border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.08);overflow:hidden;margin-left:100px;border:3px solid var(--accent-color)}@media (max-width:1024px){.DrawingPage_drawingContainer__YK_FO{height:70vh;min-height:500px}.DrawingPage_toolbar__7k_iY{left:16px;width:60px;padding:12px 6px;gap:16px}.DrawingPage_toolButton__NBvF5{width:40px;height:40px;font-size:14px}.DrawingPage_colorButton__1K4np{width:18px;height:18px}.DrawingPage_canvasWrapper__mh60B{margin-left:92px;border-radius:16px}}@media (max-width:768px){.DrawingPage_drawingContainer__YK_FO{position:static;height:auto;min-height:auto;display:flex;flex-direction:column;gap:1rem}.DrawingPage_toolbar__7k_iY{position:static;transform:none;flex-direction:row;width:100%;height:auto;padding:12px 16px;gap:16px;justify-content:space-around;overflow-x:auto}.DrawingPage_toolGroup__hPG0r{flex-direction:row;gap:6px;align-items:center;flex-shrink:0}.DrawingPage_colorPalette__8YiRg{grid-template-columns:repeat(5,1fr);width:auto;gap:4px}.DrawingPage_colorButton__1K4np{width:24px;height:24px}.DrawingPage_brushControl__MA52p{flex-direction:row;height:auto;width:60px}.DrawingPage_brushSlider__aCn7k{writing-mode:initial;-webkit-appearance:none;width:40px;height:6px}.DrawingPage_toolButton__NBvF5{width:36px;height:36px;font-size:12px}.DrawingPage_canvasWrapper__mh60B{margin-left:0;height:400px;border-radius:12px}.DrawingPage_pageTitle__6lfxD{font-size:2rem}.DrawingPage_pageSubtitle__owUB7{font-size:1rem}}@media (max-width:480px){.DrawingPage_drawingPage__1qjMU{padding-top:70px}.DrawingPage_container___cWYe{padding:0 .5rem}.DrawingPage_pageHeader__Zs6Ce{padding:1rem 0 2rem}.DrawingPage_pageTitle__6lfxD{font-size:1.75rem}.DrawingPage_toolbar__7k_iY{padding:8px 12px;gap:12px}.DrawingPage_toolButton__NBvF5{width:32px;height:32px;font-size:11px}.DrawingPage_colorButton__1K4np{width:20px;height:20px}.DrawingPage_canvasWrapper__mh60B{height:350px}.DrawingPage_groupIcon__4jdzt{display:none}}.DrawingPage_aiButton__668YB{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;position:relative;overflow:hidden}.DrawingPage_aiButton__668YB:hover:not(:disabled){background:linear-gradient(135deg,#5855eb,#7c3aed);transform:translateY(-2px);box-shadow:0 6px 20px rgba(139,92,246,.4)}.DrawingPage_aiButton__668YB:disabled{background:#9ca3af;color:#d1d5db;cursor:not-allowed;transform:none;box-shadow:none}.DrawingPage_aiResultsContainer__Z5TNX{position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:10;max-width:280px;width:100%}.DrawingPage_aiResults__OkVBm{background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12);padding:20px;border:1px solid rgba(0,0,0,.08)}.DrawingPage_aiResultsTitle__FyAIm{font-size:1.1rem;font-weight:600;color:var(--primary-text-color);margin:0 0 16px;text-align:center}.DrawingPage_aiHeader__HBhZR{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px}.DrawingPage_aiThinking__7X9l_{animation:DrawingPage_thinkingWiggle__sOzN_ .8s ease-in-out infinite alternate}@keyframes DrawingPage_thinkingWiggle__sOzN_{0%{transform:rotate(-3deg) scale(1)}to{transform:rotate(3deg) scale(1.05)}}.DrawingPage_aiLoading__i0krI{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:20px 0;color:var(--text-secondary)}.DrawingPage_loadingSpinner__a7Zw7{width:32px;height:32px;border:3px solid #f3f4f6;border-top-color:#6366f1;border-radius:50%;animation:DrawingPage_spin__ffdrL 1s linear infinite}@keyframes DrawingPage_spin__ffdrL{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DrawingPage_aiError__v4Vn6{padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.9rem;text-align:center}.DrawingPage_aiPredictions__1xLy_{margin-top:12px}.DrawingPage_aiIntro__6onev{font-size:.95rem;color:var(--text-secondary);margin:0 0 12px;text-align:center}.DrawingPage_predictionsList__tTQK6{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.DrawingPage_predictionItem__dHgDx{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.DrawingPage_predictionClass__F2fFv{font-weight:500;color:var(--primary-text-color);text-transform:capitalize}.DrawingPage_predictionScore__B8Ifr{font-size:.85rem;font-weight:600;color:#6366f1;background:#e0e7ff;padding:2px 8px;border-radius:12px}@media (max-width:768px){.DrawingPage_aiResultsContainer__Z5TNX{position:static;max-width:none;margin-top:20px;transform:none}.DrawingPage_aiResults__OkVBm{margin:0 20px}}