.drawmed-workspace{position:fixed;inset:0;z-index:999;display:flex;flex-flow:column nowrap;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(79,95,255,.08) 0,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 80%,rgba(124,58,237,.06) 0,transparent 50%),radial-gradient(ellipse 50% 70% at 20% 20%,rgba(236,72,153,.04) 0,transparent 50%),linear-gradient(160deg,#07080f,#0a0818 30%,#0d0c16 60%,#080714)}[data-theme=light] .drawmed-workspace{background:#f8f9fc}[data-theme=light] .drawmed-grid-overlay,[data-theme=light] .drawmed-orb{opacity:.04}[data-theme=light] .drawmed-glass{background:hsla(0,0%,100%,.7);backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2);border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 40px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.03),inset 0 1px 0 hsla(0,0%,100%,.8)}[data-theme=light] .drawmed-topbar__title{color:rgba(0,0,0,.85)}[data-theme=light] .drawmed-topbar__subtitle{color:rgba(124,92,252,.6)}[data-theme=light] .drawmed-topbar__btn{color:rgba(0,0,0,.35)}[data-theme=light] .drawmed-topbar__btn:hover{background:rgba(0,0,0,.04);color:rgba(0,0,0,.6)}[data-theme=light] .drawmed-ai-assistant__label{color:rgba(0,0,0,.5)}[data-theme=light] .drawmed-ai-assistant__input input{color:rgba(0,0,0,.7);background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06)}[data-theme=light] .drawmed-ai-assistant__input input::-moz-placeholder{color:rgba(0,0,0,.15)}[data-theme=light] .drawmed-ai-assistant__input input::placeholder{color:rgba(0,0,0,.15)}[data-theme=light] .drawmed-bottom-bar__zoom{color:rgba(0,0,0,.45)}[data-theme=light] .drawmed-bottom-bar__btn{color:rgba(0,0,0,.35)}[data-theme=light] .drawmed-bottom-bar__btn:hover{background:rgba(0,0,0,.03);color:rgba(0,0,0,.6)}[data-theme=light] .drawmed-ai-assistant__response{color:rgba(0,0,0,.8);background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06)}.drawmed-orb{position:fixed;width:700px;height:700px;border-radius:50%;pointer-events:none;z-index:0;opacity:.12;mix-blend-mode:screen;will-change:transform;transform:translateZ(0)}.drawmed-orb--1{top:-10%;left:-5%;background:radial-gradient(circle,rgba(124,92,252,.35) 0,rgba(79,95,255,.1) 40%,transparent 70%);animation:orbFloat1 20s ease-in-out infinite}.drawmed-orb--2{bottom:-15%;right:-10%;background:radial-gradient(circle,rgba(236,72,153,.25) 0,rgba(124,58,237,.08) 35%,transparent 65%);animation:orbFloat2 25s ease-in-out infinite}.drawmed-orb--3{top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(79,95,255,.06) 0,transparent 60%);animation:orbPulse 8s ease-in-out infinite}@media (max-width:767px){.drawmed-orb{display:none}}@media (prefers-reduced-motion:reduce){.drawmed-orb{display:none}}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(60px,-40px) scale(1.05)}66%{transform:translate(-30px,50px) scale(.95)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-50px,30px) scale(.95)}66%{transform:translate(40px,-40px) scale(1.08)}}@keyframes orbPulse{0%,to{opacity:.06;transform:translate(-50%,-50%) scale(1)}50%{opacity:.12;transform:translate(-50%,-50%) scale(1.15)}}.drawmed-glass{background:rgba(13,12,22,.55);backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2);border:1px solid hsla(0,0%,100%,.06);border-radius:24px;box-shadow:0 8px 40px rgba(0,0,0,.35),0 1px 4px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.04);transform:translateZ(0)}.drawmed-topbar{position:absolute;top:16px;left:16px;transform:none;z-index:100;display:flex;align-items:center;gap:8px;padding:8px 12px;min-width:0;max-width:calc(100vw - 48px);transition:all .4s cubic-bezier(.16,1,.3,1);will-change:transform;transform:translateZ(0)}.drawmed-topbar__section{display:flex;align-items:center;gap:4px}.drawmed-topbar__divider{width:1px;height:24px;background:hsla(0,0%,100%,.06);margin:0 4px;flex-shrink:0}.drawmed-topbar__brand{display:flex;align-items:center;gap:10px;padding:4px 8px}.drawmed-topbar__logo{width:32px;height:32px;border-radius:12px;background:linear-gradient(135deg,#7c5cfc,#4f5fff);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:800;box-shadow:0 4px 16px rgba(124,92,252,.25);flex-shrink:0}.drawmed-topbar__title{font-size:14px;font-weight:700;color:hsla(0,0%,100%,.85);letter-spacing:-.01em;white-space:nowrap}.drawmed-topbar__subtitle{font-size:9px;font-weight:600;color:rgba(124,92,252,.6);text-transform:uppercase;letter-spacing:.12em;display:none}@media (min-width:640px){.drawmed-topbar__subtitle{display:block}}.drawmed-topbar__search{position:relative;flex:1;max-width:280px}.drawmed-topbar__search input{width:100%;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;padding:7px 14px 7px 36px;font-size:12px;color:hsla(0,0%,100%,.7);outline:none;transition:all .3s ease;font-family:inherit}.drawmed-topbar__search input::-moz-placeholder{color:hsla(0,0%,100%,.2)}.drawmed-topbar__search input::placeholder{color:hsla(0,0%,100%,.2)}.drawmed-topbar__search input:focus{border-color:rgba(124,92,252,.3);background:hsla(0,0%,100%,.06);box-shadow:0 0 24px rgba(124,92,252,.08)}.drawmed-topbar__search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:hsla(0,0%,100%,.2);pointer-events:none}.drawmed-topbar__btn{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:hsla(0,0%,100%,.4);cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);flex-shrink:0}.drawmed-topbar__btn:hover{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.7)}.drawmed-topbar__btn:active{transform:scale(.92)}.drawmed-topbar__btn svg{width:18px;height:18px}.drawmed-topbar__btn--primary{background:linear-gradient(135deg,rgba(124,92,252,.15),rgba(79,95,255,.1));color:rgba(124,92,252,.7);border:1px solid rgba(124,92,252,.12)}.drawmed-topbar__btn--primary:hover{background:linear-gradient(135deg,rgba(124,92,252,.25),rgba(79,95,255,.18));color:rgba(124,92,252,.9);box-shadow:0 4px 20px rgba(124,92,252,.15)}.drawmed-bottom-bar{position:absolute;bottom:24px;bottom:max(24px,env(safe-area-inset-bottom,24px));left:50%;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:4px;padding:6px 8px;transition:all .4s cubic-bezier(.16,1,.3,1);will-change:transform}.drawmed-bottom-bar__group{display:flex;align-items:center;gap:2px}.drawmed-bottom-bar__divider{width:1px;height:20px;background:hsla(0,0%,100%,.05);margin:0 4px;flex-shrink:0}.drawmed-bottom-bar__btn{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:hsla(0,0%,100%,.35);cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.drawmed-bottom-bar__btn:hover{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.65)}.drawmed-bottom-bar__btn:active{transform:scale(.88)}.drawmed-bottom-bar__btn svg{width:18px;height:18px}.drawmed-bottom-bar__zoom{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.45);padding:0 8px;min-width:44px;text-align:center;font-variant-numeric:tabular-nums}.drawmed-ai-assistant{position:fixed;bottom:max(88px,calc(env(safe-area-inset-bottom, 0px) + 88px));right:24px;z-index:60;display:flex;flex-direction:column;gap:8px;padding:12px;min-width:200px;max-width:400px;max-height:80vh;resize:both;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drawmed-ai-assistant--collapsed{padding:10px;min-width:44px;cursor:pointer;resize:none}.drawmed-ai-assistant__drag-handle{position:absolute;top:0;left:0;right:32px;height:28px;cursor:grab;z-index:2;border-radius:20px 20px 0 0}.drawmed-ai-assistant__drag-handle:active{cursor:grabbing}.drawmed-ai-assistant__resize-handle{position:absolute;bottom:0;right:0;width:16px;height:16px;cursor:nwse-resize;z-index:3;opacity:.4;background:linear-gradient(135deg,transparent 50%,rgba(124,92,252,.6) 0);border-radius:0 0 20px 0;transition:opacity .2s}.drawmed-ai-assistant__resize-handle:hover{opacity:.8}.drawmed-ai-assistant__header{padding-left:16px;display:flex;align-items:center;justify-content:space-between;gap:8px}.drawmed-ai-assistant__icon{width:28px;height:28px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(124,92,252,.2),rgba(236,72,153,.15));color:rgba(124,92,252,.7);flex-shrink:0}.drawmed-ai-assistant__icon svg{width:14px;height:14px}.drawmed-ai-assistant__label{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.5);flex:1}.drawmed-ai-assistant__input{display:flex;gap:8px;align-items:center}.drawmed-ai-assistant__input input{flex:1;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:8px 12px;font-size:12px;color:hsla(0,0%,100%,.7);outline:none;transition:all .3s ease;font-family:inherit}.drawmed-ai-assistant__input input::-moz-placeholder{color:hsla(0,0%,100%,.15)}.drawmed-ai-assistant__input input::placeholder{color:hsla(0,0%,100%,.15)}.drawmed-ai-assistant__input input:focus{border-color:rgba(124,92,252,.3);background:hsla(0,0%,100%,.06);box-shadow:0 0 20px rgba(124,92,252,.06)}.drawmed-ai-assistant__response{font-size:12px;color:hsla(0,0%,100%,.8);line-height:1.5;padding:8px 12px;background:hsla(0,0%,100%,.04);border-radius:12px;border:1px solid hsla(0,0%,100%,.06);max-height:160px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.drawmed-ai-assistant__loading{display:flex;gap:4px;padding:8px 12px;align-items:center}.drawmed-ai-assistant__typing-dot{width:6px;height:6px;border-radius:50%;background:rgba(124,92,252,.6);animation:drawmedAiTyping 1.4s ease-in-out infinite}.drawmed-ai-assistant__typing-dot:nth-child(2){animation-delay:.2s}.drawmed-ai-assistant__typing-dot:nth-child(3){animation-delay:.4s}@keyframes drawmedAiTyping{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.drawmed-ai-assistant__send{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7c5cfc,#4f5fff);border:none;color:#fff;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);flex-shrink:0;box-shadow:0 4px 16px rgba(124,92,252,.2)}.drawmed-ai-assistant__send:hover{box-shadow:0 6px 24px rgba(124,92,252,.35);transform:translateY(-1px)}.drawmed-ai-assistant__send:active{transform:scale(.9)}.drawmed-ai-assistant__send svg{width:18px;height:18px}.excalidraw{font-family:inherit!important;background:transparent!important}.excalidraw .layer-ui__wrapper{padding-top:0!important}.excalidraw .FixedSideContainer_side_top{padding:72px 0 0!important}.excalidraw .App-menu_top{align-items:center!important}.excalidraw .App-menu_top,.excalidraw .App-menu_top .shapes-section{justify-content:flex-end!important}.excalidraw .App-menu_top{display:flex!important}.excalidraw .shapes-section{margin-top:0!important}.excalidraw .App-toolbar-container{background:rgba(13,12,22,.55)!important;backdrop-filter:blur(28px) saturate(1.2)!important;-webkit-backdrop-filter:blur(28px) saturate(1.2)!important;border:1px solid hsla(0,0%,100%,.06)!important;border-radius:18px!important;box-shadow:0 8px 40px rgba(0,0,0,.35),0 1px 4px rgba(0,0,0,.2)!important;padding:4px!important;display:flex!important}.excalidraw .App-toolbar-container .App-toolbar{box-shadow:none!important;background:transparent!important;border-radius:14px!important}.excalidraw .App-toolbar .ToolIcon{border-radius:10px!important}.excalidraw .App-toolbar .ToolIcon__icon{border-radius:10px!important;width:34px!important;height:34px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.excalidraw .App-toolbar .ToolIcon_type_radio:checked+.ToolIcon__icon{background:linear-gradient(135deg,rgba(124,92,252,.2),rgba(79,95,255,.15))!important;box-shadow:0 0 16px rgba(124,92,252,.12),inset 0 0 0 1px rgba(124,92,252,.2)!important}.excalidraw .App-toolbar .ToolIcon_type_radio:checked+.ToolIcon__icon svg{color:rgba(124,92,252,.9)!important}.excalidraw .App-toolbar .ToolIcon__icon:hover{background:hsla(0,0%,100%,.06)!important}[data-theme=light] .excalidraw .App-toolbar-container{background:hsla(0,0%,100%,.85)!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.04)!important}[data-theme=light] .excalidraw .App-toolbar .ToolIcon__icon:hover{background:rgba(0,0,0,.04)!important}[data-theme=light] .excalidraw .App-toolbar .ToolIcon_type_radio:checked+.ToolIcon__icon{background:linear-gradient(135deg,rgba(124,92,252,.12),rgba(79,95,255,.08))!important;box-shadow:0 0 12px rgba(124,92,252,.08),inset 0 0 0 1px rgba(124,92,252,.2)!important}[data-theme=light] .excalidraw .App-toolbar .ToolIcon_type_radio:checked+.ToolIcon__icon svg{color:rgba(124,92,252,.85)!important}.excalidraw .App-menu__left{position:absolute!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;width:240px!important;max-height:70vh!important;padding:12px!important;left:16px!important;top:100px!important;border-radius:20px!important;background:rgba(13,12,22,.55)!important;backdrop-filter:blur(28px) saturate(1.2)!important;-webkit-backdrop-filter:blur(28px) saturate(1.2)!important;border:1px solid hsla(0,0%,100%,.06)!important;box-shadow:0 8px 40px rgba(0,0,0,.35),0 1px 4px rgba(0,0,0,.2)!important;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.06) transparent}.excalidraw .App-menu__left::-webkit-scrollbar{width:3px}.excalidraw .App-menu__left::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);border-radius:4px}.excalidraw .App-menu__left .buttonList{padding:4px 0!important}.excalidraw .App-menu__left .control-label,.excalidraw .App-menu__left .panelColumn h3,.excalidraw .App-menu__left legend{color:hsla(0,0%,100%,.45)!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;margin-bottom:8px!important}.excalidraw .Island,.excalidraw .island{background:transparent!important;box-shadow:none!important;border:none!important;backdrop-filter:none!important}.excalidraw .layer-ui__wrapper__footer-left .Island,.excalidraw .layer-ui__wrapper__footer-right .Island{backdrop-filter:blur(28px) saturate(1.2)!important;-webkit-backdrop-filter:blur(28px) saturate(1.2)!important}.excalidraw .layer-ui__wrapper .footer-center .Island,.excalidraw .layer-ui__wrapper__footer-left .Island,.excalidraw .layer-ui__wrapper__footer-right .Island{background:rgba(13,12,22,.55)!important;border:1px solid hsla(0,0%,100%,.06)!important;border-radius:18px!important;box-shadow:0 8px 40px rgba(0,0,0,.35)!important}.excalidraw .layer-ui__wrapper .footer-center .Island{backdrop-filter:blur(28px) saturate(1.2)!important}.excalidraw .App-menu__left .selected-shape-actions{box-shadow:none!important;background:transparent!important}.excalidraw .color-picker,.excalidraw .context-menu,.excalidraw .popover{padding:8px!important}.excalidraw .color-picker,.excalidraw .context-menu,.excalidraw .dropdown-menu,.excalidraw .popover{background:rgba(13,12,22,.7)!important;backdrop-filter:blur(28px) saturate(1.2)!important;-webkit-backdrop-filter:blur(28px) saturate(1.2)!important;border:1px solid hsla(0,0%,100%,.06)!important;border-radius:18px!important;box-shadow:0 12px 48px rgba(0,0,0,.4)!important}.excalidraw .sidebar{backdrop-filter:blur(28px) saturate(1.2)!important;-webkit-backdrop-filter:blur(28px) saturate(1.2)!important;background:rgba(13,12,22,.6)!important;border-left:1px solid hsla(0,0%,100%,.06)!important;box-shadow:-8px 0 40px rgba(0,0,0,.3)!important}.excalidraw .sidebar__header{border-bottom:1px solid hsla(0,0%,100%,.05)!important}.excalidraw .buttonList .zIndexButton,.excalidraw .buttonList button,.excalidraw .buttonList label{border-radius:10px!important;border-color:hsla(0,0%,100%,.06)!important;background:hsla(0,0%,100%,.03)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.excalidraw .buttonList button:hover,.excalidraw .buttonList label:hover{background:hsla(0,0%,100%,.06)!important;border-color:hsla(0,0%,100%,.1)!important}.excalidraw .buttonList button.active,.excalidraw .buttonList label.active{background:linear-gradient(135deg,rgba(124,92,252,.15),rgba(79,95,255,.1))!important;border-color:rgba(124,92,252,.2)!important}.excalidraw .github-link,.excalidraw .help-icon,.excalidraw .layer-ui__help-btn,.excalidraw .library-menu-browse-button,.excalidraw .main-menu-trigger,.excalidraw .right-sidebar-trigger,.excalidraw .sidebar-footer,.excalidraw .sidebar-trigger-github{display:none!important}.excalidraw .context-menu{border-radius:18px!important;padding:6px!important}.excalidraw .context-menu .context-menu-item{border-radius:10px!important;padding:8px 12px!important;font-size:12px!important}.excalidraw .Modal{background:rgba(0,0,0,.6)!important;backdrop-filter:blur(8px)!important}.excalidraw .Modal__content{background:rgba(13,12,22,.75)!important;backdrop-filter:blur(28px) saturate(1.2)!important;border:1px solid hsla(0,0%,100%,.06)!important;border-radius:28px!important;box-shadow:0 24px 80px rgba(0,0,0,.5)!important}.excalidraw ::-webkit-scrollbar{width:3px;height:3px}.excalidraw ::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);border-radius:4px}.excalidraw ::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.15)}.excalidraw .layer-ui__wrapper__footer-left{display:none!important}.excalidraw .layer-ui__wrapper__footer-right{margin-right:8px!important}.excalidraw .layer-ui__wrapper__footer-right .Island{background:rgba(13,12,22,.55)!important;backdrop-filter:blur(28px) saturate(1.2)!important;border:1px solid hsla(0,0%,100%,.06)!important;border-radius:18px!important;box-shadow:0 8px 40px rgba(0,0,0,.35)!important}.excalidraw .Tooltip{background:rgba(13,12,22,.8)!important;backdrop-filter:blur(16px)!important;border:1px solid hsla(0,0%,100%,.06)!important;border-radius:10px!important;font-size:11px!important;padding:6px 10px!important}.excalidraw .excalidraw-button,.excalidraw .scroll-back-to-content{border-radius:12px!important}.excalidraw .welcome-screen-menu-item{border-radius:14px!important;transition:all .2s ease!important}.excalidraw .welcome-screen-menu-item:hover{background:hsla(0,0%,100%,.04)!important}.drawmed-slide-menu{background:rgba(13,12,22,.65)!important;backdrop-filter:blur(32px) saturate(1.2)!important;border-right:1px solid hsla(0,0%,100%,.06)!important;box-shadow:12px 0 48px rgba(0,0,0,.5)!important}.drawmed-grid-overlay{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.025;background-image:linear-gradient(hsla(0,0%,100%,.5) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.5) 1px,transparent 0);background-size:60px 60px}.drawmed-loading{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(79,95,255,.06) 0,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 80%,rgba(124,58,237,.04) 0,transparent 50%),linear-gradient(160deg,#07080f,#0a0818 50%,#080714)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.drawmed-fade-in{animation:fadeSlideUp .6s cubic-bezier(.16,1,.3,1) forwards}.drawmed-fade-in--delay-1{animation-delay:.1s}.drawmed-fade-in--delay-2{animation-delay:.2s}.drawmed-fade-in--delay-3{animation-delay:.3s}