.drawing-journey{z-index:30;pointer-events:none;width:min(430px,100% - 28px);position:absolute;top:58px;left:50%;transform:translate(-50%)}.drawing-journey-card{color:#242436;pointer-events:auto;background:#fffdf7;border:1px solid #ffffffe6;border-radius:14px;padding:17px 18px 16px;animation:.18s ease-out journey-arrive;position:relative;box-shadow:0 18px 55px #03030e7a,0 3px 10px #03030e47}.drawing-journey-card:after{content:"";z-index:-1;background:#6c719547;border-radius:14px;position:absolute;inset:5px -5px -5px 5px}.journey-eyebrow{color:#536a8d;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:750}.drawing-journey-card h2{margin:0 28px 5px 0;font-size:16px;line-height:1.25}.drawing-journey-card p{color:#626274;margin:0 0 12px;font-size:12px;line-height:1.45}.journey-close{color:#777789;cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;position:absolute;top:8px;right:8px}.journey-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.journey-primary,.journey-secondary,.journey-prompts button{min-height:36px;font:inherit;cursor:pointer;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}.journey-primary{color:#fff;background:#376fae;border:0}.journey-primary:disabled{color:#f7f7f7;cursor:not-allowed;background:#b9bec6}.journey-secondary{color:#606074;background:0 0;border:1px solid #cacad5}.journey-prompts{grid-template-columns:1fr;gap:6px;display:grid}.journey-prompts button{color:#315a88;text-align:left;background:#f2f7fd;border:1px solid #c8d5e6}.journey-link{color:#536a8d;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:11px}.journey-error{color:#a23434;margin-top:8px;font-size:11px;line-height:1.35}.journey-primary:hover{background:#2d6099}.journey-secondary:hover,.journey-prompts button:hover{background:#e9eef5}@keyframes journey-arrive{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=768px),(height<=500px) and (pointer:coarse){.drawing-journey{top:calc(62px + env(safe-area-inset-top))}.drawing-journey-card{padding:14px 15px}.journey-primary,.journey-secondary,.journey-prompts button{min-height:44px}.journey-close{width:44px;height:44px;top:2px;right:2px}.drawing-journey-card h2{margin-right:36px}}@media (prefers-reduced-motion:reduce){.drawing-journey-card{animation:none}}.layout{color:#e0e0e0;background:#1a1a2e;flex-direction:column;height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.layout-panels{background:#2a2a3e;flex:1;grid-template-columns:300px 1fr;gap:1px;min-height:0;display:grid}.layout-panel{background:#1e1e2e;overflow:hidden}.layout-chat{flex-direction:column;display:flex}.layout-sheet{min-width:0;position:relative}.layout-footer{background:#16162a;border-top:1px solid #2a2a3e;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:flex}.layout-footer a{color:#666;text-decoration:none}.layout-footer a:hover{color:#4a9eff}.layout-footer-sep{color:#444}.layout-mobile{overflow:hidden}.mobile-workspace{flex:1;min-height:0;position:relative;overflow:hidden}.mobile-panel{min-width:0;min-height:0;display:none;position:absolute;inset:0;overflow:hidden}.mobile-panel-active{display:block}.mobile-tabs{padding:4px 8px calc(4px + env(safe-area-inset-bottom));background:#16162a;border-top:1px solid #2a2a3e;flex-shrink:0;grid-template-columns:1fr 1fr;display:grid}.mobile-tab{color:#777;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:13px;font-weight:600;display:flex}.mobile-tab[aria-selected=true]{color:#fff;background:#2a2a4e}.mobile-tab-update{background:#55b8ff;border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:.32s ease-out mobile-tab-update-arrive;box-shadow:0 0 0 3px #55b8ff29,0 0 8px #55b8ffcc}@keyframes mobile-tab-update-arrive{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mobile-tab-update{animation:none}}@media (width<=768px),(height<=500px) and (pointer:coarse){.mobile-workspace{margin-left:env(safe-area-inset-left);margin-right:env(safe-area-inset-right)}.layout-footer{display:none}.toolbar{padding:0 8px!important;padding-top:env(safe-area-inset-top)!important;padding-left:max(8px, env(safe-area-inset-left))!important;padding-right:max(8px, env(safe-area-inset-right))!important;height:calc(52px + env(safe-area-inset-top))!important;gap:6px!important}.toolbar button{min-height:44px}.toolbar-dropdown{max-height:calc(100dvh - 64px - env(safe-area-inset-bottom));overflow-y:auto;top:calc(52px + env(safe-area-inset-top))!important;right:max(8px, env(safe-area-inset-right))!important;left:max(8px, env(safe-area-inset-left))!important;width:auto!important;min-width:0!important;position:fixed!important}.drawing-sheet-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.engine-status-compact{color:#ccc;background:#ffffff0d;border:0;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;gap:5px;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex}.mobile-tabs{padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right))}button.engine-status-compact{cursor:pointer}.engine-status-dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.engine-status-dot-loading{animation:1.2s ease-in-out infinite mobile-status-pulse}.engine-status-retry-icon{font-size:17px;line-height:1}}@keyframes mobile-status-pulse{0%,to{opacity:1}50%{opacity:.35}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{color:#e0e0e0;-webkit-font-smoothing:antialiased;background:#1a1a2e;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}#root{height:100%}@media (width<=768px),(height<=500px) and (pointer:coarse){.responsive-modal-overlay{padding-top:max(12px, env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(12px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left));align-items:stretch!important}.responsive-modal-surface{overscroll-behavior:contain;height:100%;overflow-y:auto;border-radius:10px!important;width:100%!important;max-width:none!important;max-height:none!important}.first-run-shell{padding:max(16px, env(safe-area-inset-top)) 0 max(16px, env(safe-area-inset-bottom));overflow-y:auto;align-items:flex-start!important}.first-run-content{margin:auto 0;padding:20px!important;padding-right:max(20px, env(safe-area-inset-right))!important;padding-left:max(20px, env(safe-area-inset-left))!important}.migration-notice{overflow-y:auto;bottom:calc(64px + env(safe-area-inset-bottom))!important;left:max(12px, env(safe-area-inset-left))!important;right:max(12px, env(safe-area-inset-right))!important;width:auto!important;max-height:calc(100dvh - 100px)!important;transform:none!important}.drawing-download-button{min-height:44px}}button,select{font-family:inherit}
