:root{color:#fff;background:#000;--type-chat: clamp(20px, calc(13px + 1.45vw) , 34px);--type-chat-mobile: clamp(18px, 5.2vw, 27px);--type-chip: clamp(15px, calc(12px + .45vw) , 18px);--type-chip-mobile: clamp(15px, 4vw, 18px);--type-ui: clamp(14px, 1vw, 16px);--leading-chat: 1.38;--tracking-tight: 0;font-family:Google Sans Flex,Plus Jakarta Sans,Helvetica Neue,Helvetica,Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=light]{color:#090909;background:#edf1f5}*{box-sizing:border-box}html{width:100%;height:100%;margin:0;background:#000}body,#root{width:100%;height:100%;margin:0;overflow:hidden;background:transparent}:root[data-theme=light] body,:root[data-theme=light] #root{background:#edf1f5}button{border:0;padding:0;color:inherit;font:inherit;background:transparent;cursor:pointer}img{display:block;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}::-webkit-scrollbar{width:0;height:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-6px);opacity:1}}.typing-bubble{display:inline-flex;flex-direction:row;align-items:center;gap:7px;padding-top:clamp(20px,2.2vw,32px);padding-bottom:clamp(20px,2.2vw,32px)}.typing-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;animation:typingBounce 1.1s ease-in-out infinite;flex-shrink:0}.typing-dot:nth-child(2){animation-delay:.18s}.typing-dot:nth-child(3){animation-delay:.36s}@keyframes typingBounce{0%,60%,to{transform:translate(0);opacity:.35}30%{transform:translate(4px);opacity:1}}.portfolio-chat{position:relative;display:grid;grid-template-columns:1fr;height:100%;overflow:hidden;background:transparent;color:#fff}.chat-header{display:flex;align-items:center;width:100%;max-width:980px;margin-left:auto;margin-right:auto;padding:clamp(18px,2.2vw,32px) 0 clamp(14px,2vh,24px);flex-shrink:0;position:relative;z-index:10;pointer-events:none}.chat-header--over-strip{margin-bottom:calc(-6vh - clamp(18px,2.2vw,32px) - clamp(14px,2vh,24px))}.chat-header__logo{height:6vh;width:auto;display:block;pointer-events:auto}.theme-light .chat-header__logo{filter:invert(1)}.portfolio-chat.theme-light{background:transparent;color:#090909}.theme-light .chat-scroll{background:transparent}.theme-light .system-bubble{color:#090909;background:#ffffff8c;backdrop-filter:blur(60px) saturate(1.4);-webkit-backdrop-filter:blur(60px) saturate(1.4)}.theme-light .user-bubble{background:#ffffffb8;color:#090909;backdrop-filter:blur(60px) saturate(1.4);-webkit-backdrop-filter:blur(60px) saturate(1.4)}.theme-light .chat-composer{background:#fff;color:#090909;backdrop-filter:none;-webkit-backdrop-filter:none}.theme-light .chat-composer input::-moz-placeholder{color:#0909098c}.theme-light .chat-composer input::placeholder{color:#0909098c}.theme-light .chat-composer button{background:#0c0c0c14}.theme-light .chat-composer button.is-active{background:#090909;color:#fff}.theme-light .chip-button{background:#0c0c0ce0;color:#fff}.theme-light .chip-button:hover{background:#090909}.theme-light .chip-button--active{background:#090909!important;color:#fff;box-shadow:none}.theme-light .chat-logo img{filter:invert(1)}.chat-bg-glow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:#1d0f08;opacity:1;pointer-events:none;isolation:isolate;mask-image:none;-webkit-mask-image:none}.chat-bg-glow:before{content:"";position:absolute;top:-42vmax;right:-42vmax;bottom:-42vmax;left:-42vmax;background-image:var(--glow-image);background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(180px) saturate(2.2);opacity:.55;transform:scale(1.12)}.chat-bg-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000047}:root[data-theme=light] .chat-bg-glow{background:#edf1f5}:root[data-theme=light] .chat-bg-glow:before{opacity:.16;filter:blur(220px) saturate(1.15)}:root[data-theme=light] .chat-bg-glow:after{background:#edf1f5ad}.reset-button{position:fixed;z-index:40;top:20px;right:20px;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:999px;background:#ffffff1a;color:#fff;font-size:var(--type-ui);backdrop-filter:blur(44px) saturate(1.2);-webkit-backdrop-filter:blur(44px) saturate(1.2)}.portfolio-gradient{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:none}.chat-scroll{position:relative;z-index:2;height:100%;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;display:flex;flex-direction:column}.chat-stack__spacer{flex:1;min-height:clamp(112px,16vh,160px)}.chat-composer{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:980px;z-index:10;flex-shrink:0}.system-row{display:flex;flex-direction:column;gap:36px;min-height:auto;padding-bottom:clamp(48px,8vh,96px)}.system-row:first-child{gap:clamp(40px,6vh,72px);padding-bottom:clamp(36px,6vh,64px)}.system-row:not(:first-child){min-height:auto;padding-bottom:clamp(44px,7vh,80px)}.system-row__spacer{flex:1}.system-row:not(:first-child) .system-row__spacer{flex:0;height:clamp(10px,2vh,20px)}.system-content{width:100%}.bubble-action-btn{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:13px 22px;border-radius:999px;background:#ffffff24;color:inherit;font-size:var(--type-chip);font-weight:600;text-decoration:none;transition:background .18s ease,transform .13s ease}.bubble-action-btn:hover{background:#ffffff3d;transform:scale(1.03)}.theme-light .bubble-action-btn{background:#00000014;color:#090909}.theme-light .bubble-action-btn:hover{background:#00000026}.system-bubble{display:flex;flex-direction:column;align-items:flex-start;color:#fff;white-space:pre-line}.system-bubble,.user-bubble{font-size:var(--type-chat);font-weight:300;line-height:var(--leading-chat);letter-spacing:var(--tracking-tight)}.chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(20px,2.8vw,36px);margin-left:0;padding-left:0}.chip-button{display:flex;align-items:center;gap:12px;border-radius:999px;padding:20px 32px;color:#000;font-size:var(--type-chip);font-weight:600;line-height:1;backdrop-filter:blur(40px) saturate(1.5);-webkit-backdrop-filter:blur(40px) saturate(1.5);transition:background .2s ease,transform .15s ease}.chip-button:hover{transform:scale(1.045)}.chip-button:active{transform:scale(.94)}.chip-button--active .chip-icon{opacity:1}.chip-icon{display:flex;align-items:center;justify-content:center;opacity:.9}.chip-button--0{background:#ffffffe6}.chip-button--0:hover{background:#fffffffa}.chip-button--1{background:#ffffffe6}.chip-button--1:hover{background:#fffffffa}.chip-button--2{background:#ffffffe6}.chip-button--2:hover{background:#fffffffa}.chip-button--3{background:#ffffffe6}.chip-button--3:hover{background:#fffffffa}.sent-badge-row{display:flex;justify-content:center;padding:clamp(16px,2vh,28px) 0}.sent-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;background:transparent;color:#fff6;font-size:13px;font-weight:400;letter-spacing:.01em}.theme-light .sent-badge{color:#00000059}.chat-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(140px,18vw,220px),1fr));gap:clamp(8px,1vw,14px);width:100%;margin-top:clamp(8px,1vw,14px)}.chat-gallery__item{display:flex;flex-direction:column;gap:6px;border-radius:14px;overflow:hidden;background:#ffffff0d}.chat-gallery__item img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:block}.chat-gallery__label{font-size:12px;opacity:.55;padding:0 10px 10px;margin:0}.user-row{display:flex;justify-content:flex-end;width:100%;padding:clamp(10px,2vh,20px) 0 clamp(20px,4vh,48px) 0}.user-bubble{margin-left:auto;max-width:min(520px,60vw);border-radius:1.6em 1.6em 0;background:#ffffff14;padding:20px 30px;color:#fff;font-size:var(--type-chat);font-weight:300;letter-spacing:var(--tracking-tight);backdrop-filter:blur(90px) saturate(1.35);-webkit-backdrop-filter:blur(90px) saturate(1.35)}.chat-composer{display:flex;align-items:center;gap:8px;margin:clamp(8px,2vh,22px) 0 0;border-radius:34px 34px 0 0;background:#ffffff14;padding:clamp(14px,1.6vw,22px) clamp(14px,1.6vw,22px) clamp(14px,1.6vw,22px) clamp(24px,3vw,42px);color:#fff;backdrop-filter:blur(90px) saturate(1.35);-webkit-backdrop-filter:blur(90px) saturate(1.35)}.voice-waveform-pill{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;height:20px}.voice-bar{display:inline-block;width:3px;border-radius:999px;background:currentColor;opacity:.5;height:4px;transition:height 60ms ease,opacity 60ms ease;animation:voiceIdle 1.6s ease-in-out infinite}@keyframes voiceIdle{0%,to{height:4px;opacity:.4}50%{height:18px;opacity:.9}}.voice-stop-label{font-size:var(--type-chip);font-weight:600;line-height:1}.chat-composer input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:inherit;padding:0 10px 0 18px;font-size:var(--type-chip);line-height:1;letter-spacing:var(--tracking-tight);font-weight:400;font-family:inherit}.chat-composer input::-moz-placeholder{color:#ffffffa6;font-weight:400}.chat-composer input::placeholder{color:#ffffffa6;font-weight:400}.chat-composer button{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:#ffffff24;color:currentColor;transition:background .18s ease,transform .16s ease}.chat-composer button:hover{transform:scale(1.04)}.chat-composer button.is-active{background:#fff;color:#090909}.strip-shutter-frame{width:100%;overflow:hidden;flex-shrink:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 28%,black 55%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 28%,black 55%,transparent 100%)}.chat-segment{width:100%;max-width:980px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.image-strip{position:relative;z-index:1;width:100%;height:100%;overflow-x:scroll;overflow-y:hidden;background:transparent;margin-bottom:0;scrollbar-width:none;will-change:scroll-position;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.image-strip::-webkit-scrollbar{display:none}.image-strip__track{display:flex;flex-direction:row;height:100%;gap:0;padding:0;box-sizing:border-box}.image-strip__item{position:relative;flex:0 0 auto;height:100%;border-radius:0;overflow:hidden;cursor:pointer}.image-strip__item img{height:100%;width:auto;max-width:none;display:block;pointer-events:none;transform:scale(1);transition:transform .45s ease;will-change:transform}.image-strip__item:hover img{transform:scale(1.04)}.image-strip--user-dragging .image-strip__item:hover img{transition:transform .45s ease .28s}.image-strip__tag{position:absolute;bottom:10px;left:10px;background:#00000085;color:#fff;font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);letter-spacing:.01em;pointer-events:none;line-height:1}.image-lightbox{position:fixed;z-index:500;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000eb;padding:clamp(16px,4vw,40px);cursor:zoom-out}.image-lightbox__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:min(1400px,96vw);width:100%;cursor:default}.image-lightbox__close{position:absolute;top:-14px;right:-14px;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:#ffffff24;color:#fff;transition:background .15s ease}.image-lightbox__close:hover{background:#ffffff42}.image-lightbox__title{font-size:15px;font-weight:600;color:#fff;margin:0;letter-spacing:.01em;text-align:center}.image-lightbox__stage{display:flex;align-items:center;justify-content:center;width:100%}.image-lightbox__image-wrap{position:relative;display:inline-flex;max-width:100%;max-height:82vh}.image-lightbox__main-img{max-width:100%;max-height:82vh;-o-object-fit:contain;object-fit:contain;border-radius:0;display:block}.image-lightbox__nav{position:absolute;top:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:#ffffff1f;color:#fff;transition:background .15s ease;transform:translateY(-50%)}.image-lightbox__nav--prev{left:14px}.image-lightbox__nav--next{right:14px}.image-lightbox__nav:hover{background:#ffffff38}.image-lightbox__desc{font-size:13px;color:#ffffff85;text-align:center;margin:0}.image-lightbox__thumbs{display:flex;gap:8px;overflow-x:auto;padding:2px;max-width:100%}.image-lightbox__thumb{flex:0 0 auto;width:66px;height:46px;border-radius:8px;overflow:hidden;opacity:.4;border:2px solid transparent;transition:opacity .15s ease,border-color .15s ease}.image-lightbox__thumb.is-active{opacity:1;border-color:#ffffffbf}.image-lightbox__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.image-stage{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;background:#000;padding-top:5vh;opacity:.7;transition:opacity .3s ease}.image-stage:hover{opacity:1}.image-stage--logo{display:grid;place-items:center}.image-stage--logo img{width:min(68vw,760px)}.chat-logo{display:flex;flex:0 0 auto;width:100%;align-items:center;justify-content:space-between;gap:clamp(12px,2vw,32px);padding:clamp(20px,2.8vw,36px) clamp(20px,2.6vw,40px) 0 clamp(24px,3vw,44px);box-sizing:border-box}.chat-logo img{flex:0 0 auto;width:clamp(140px,18vw,280px);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.chat-logo__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:auto}.chat-logo__actions button{display:grid;width:clamp(44px,3.8vw,54px);height:clamp(44px,3.8vw,54px);place-items:center;border-radius:999px;background:#ffffffe6;color:#000;backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2);transition:background .16s ease}.chat-logo__actions button:hover{background:#fff}.chat-logo__actions svg{width:20px;height:20px}.theme-light .chat-logo__actions button{background:#09090914}.slider-shell{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:24px;width:100%;height:72vh}.slider-main{position:relative;height:100%;min-width:0;flex:1 1 60%;overflow:hidden;border-radius:0 48px 48px 0}.slider-main img,.slider-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slider-preview{display:block;width:120px;height:100%;flex:0 0 auto;overflow:hidden;opacity:.78}.slider-preview--left{border-radius:0 999px 999px 0}.slider-preview--right{border-radius:999px 0 0 999px}.slider-dots,.global-dots{display:flex;align-items:center;gap:8px}.slider-dots{position:absolute;bottom:28px;left:50%;z-index:20;transform:translate(-50%)}.slider-dots button,.global-dots button{width:8px;height:8px;border-radius:999px;background:#ffffff80;transition:width .22s cubic-bezier(.16,1,.3,1),background .18s ease}.slider-dots button.is-active,.global-dots button.is-active{width:32px;background:#fff}.global-slider-controls{position:fixed;z-index:30;right:28px;bottom:28px;display:flex;align-items:center;gap:12px;border-radius:999px;background:#00000047;padding:8px;backdrop-filter:blur(80px) saturate(1.35);-webkit-backdrop-filter:blur(80px) saturate(1.35)}.global-slider-controls>button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;color:#fff}@media(min-width:901px){.user-bubble{max-width:min(500px,50vw)}}@media(max-width:900px){:root{--type-chat: var(--type-chat-mobile);--type-chip: var(--type-chip-mobile);--leading-chat: 1.28}.chat-scroll{grid-row:1;height:auto;min-height:0;padding:0}.chat-segment,.chat-header{padding-left:18px;padding-right:18px}.system-row{min-height:auto}.system-row:not(:first-child){min-height:auto;padding-bottom:28px}.system-row:not(:first-child) .system-row__spacer{height:10px}.system-content{width:min(100%,92vw)}.chat-logo{padding:18px 16px 0 24px;gap:10px}.chat-logo img{width:clamp(110px,24vw,160px)}.chat-logo__actions{gap:6px}.chat-logo__actions button{width:44px;height:44px}.chat-logo__actions svg{width:20px;height:20px}.system-bubble{border-radius:0 30px 30px 0;line-height:var(--leading-chat)}.user-row{padding-top:8px}.user-bubble{margin-left:auto;max-width:78vw;padding:14px 22px}.chip-button{gap:10px;padding:13px 22px}.chip-icon svg{width:18px;height:18px}.chat-composer{max-width:100%;left:0;transform:none;margin:4px 0 0;border-radius:0;padding:14px 12px 14px 24px}.chat-composer input{padding-left:0}.chat-composer button{width:44px;height:44px}.image-lightbox{align-items:stretch;padding:14px 12px max(18px,env(safe-area-inset-bottom))}.image-lightbox__inner{justify-content:center;gap:12px}.image-lightbox__close{position:static;order:5;margin-top:2px}.image-lightbox__title{order:1}.image-lightbox__stage{order:2}.image-lightbox__thumbs{order:3}.image-lightbox__image-wrap,.image-lightbox__main-img{max-height:72vh}.image-lightbox__nav{width:44px;height:44px}.image-lightbox__nav--prev{left:10px}.image-lightbox__nav--next{right:10px}.slider-shell{height:68vh}.slider-preview{width:80px;opacity:.5}.slider-main{border-radius:0 34px 34px 0}.global-slider-controls{right:16px;bottom:16px}}.lightbox{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:zoom-out;padding:40px}.lightbox img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:16px;cursor:default}.canvas-app{min-height:100%;background:#060606;color:#f6f6f1;overflow:hidden}.canvas-header{position:fixed;z-index:10;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 24px;background:#060606bd;backdrop-filter:blur(32px) saturate(1.2);-webkit-backdrop-filter:blur(32px) saturate(1.2)}.canvas-header div,.canvas-inspector__title{display:flex;flex-direction:column;gap:4px}.canvas-header span,.canvas-inspector__title span,.canvas-fieldset__head span,.canvas-inspector label{color:#f6f6f18f;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.canvas-header strong,.canvas-inspector__title strong{color:#fff;font-size:22px;font-weight:650}.canvas-header nav{display:flex;align-items:center;gap:10px}.canvas-header a,.canvas-header button,.canvas-fieldset__head button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:999px;background:#ffffff1a;padding:0 16px;color:#fff;font-size:14px;font-weight:650;text-decoration:none}.canvas-workspace{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,34vw,420px);height:100vh;padding-top:78px}.canvas-map{min-width:0;overflow:auto;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.12),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.06),transparent 42%),#050505}.canvas-map__scroller{width:100%;min-height:calc(100vh - 78px);padding:clamp(28px,4vw,56px) clamp(18px,3.2vw,44px) 120px}.canvas-level{display:flex;flex-direction:column;align-items:center}.canvas-connector{width:2px;height:54px;background:#fff3}.canvas-connector--split{height:40px;margin:0 auto}.canvas-node{display:flex;flex-direction:column;gap:14px;width:min(560px,100%);border-radius:28px;background:#ffffff1a;padding:24px;color:#fff;text-align:left;backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2);transition:background .18s ease,transform .18s ease,opacity .18s ease}.canvas-node:hover{transform:translateY(-2px);background:#ffffff24}.canvas-node.is-active{background:#ffffffeb;color:#050505}.canvas-node.is-muted{opacity:.6}.canvas-node span{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.canvas-node strong{display:-webkit-box;overflow:hidden;font-size:clamp(24px,2.2vw,38px);font-weight:560;line-height:1.04;-webkit-box-orient:vertical;-webkit-line-clamp:3}.canvas-node small{font-size:14px;font-weight:650;opacity:.6}.canvas-children{display:flex;flex-direction:column;align-items:center}.canvas-children__row{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:18px;width:100%}.canvas-children__row .canvas-node{flex:1 1 220px;width:auto;max-width:320px;min-height:210px}.canvas-children__row .canvas-node strong{font-size:clamp(20px,1.5vw,26px)}.canvas-inspector{display:flex;flex-direction:column;gap:18px;overflow-y:auto;background:#ffffffeb;padding:26px;color:#050505}.canvas-inspector__title strong{color:#050505}.canvas-inspector label{display:flex;flex-direction:column;gap:8px;color:#0505058c}.canvas-inspector textarea,.canvas-inspector input{width:100%;border:0;border-radius:18px;background:#00000014;padding:14px 16px;color:#050505;font:inherit;font-size:15px;line-height:1.4;outline:none}.canvas-inspector textarea:focus,.canvas-inspector input:focus{background:#0000001f}.canvas-fieldset{display:flex;flex-direction:column;gap:10px}.canvas-fieldset__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.canvas-fieldset__head button{min-height:38px;background:#050505;padding:0 14px;color:#fff;font-size:13px}.canvas-chip-editor{display:grid;grid-template-columns:minmax(0,1fr) 38px 38px;gap:8px;align-items:center}.canvas-chip-editor>button{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;background:#0000001a;color:#050505}@media(max-width:980px){.canvas-header{position:relative;flex-direction:column;align-items:flex-start}.canvas-header nav{flex-wrap:wrap}.canvas-workspace{grid-template-columns:1fr;height:auto;min-height:100vh;padding-top:0}.canvas-map__scroller{min-width:0;padding:32px 16px 56px}.canvas-node,.canvas-children__row .canvas-node{width:min(100%,92vw)}.canvas-children__row{flex-direction:column;align-items:center}.canvas-inspector{min-height:70vh}}
