:root{font-family:DM Sans,Noto Sans KR,system-ui,sans-serif;color:#29313c;background:#f1f3f6;font-synthesis:none;font-weight:400;font-size:13px;--line:#e8ebef;--muted:#8b94a1;--ink:#212733;--accent:#596db0}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}button{border:0;background:none;color:inherit}button:disabled{opacity:.35;cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid #7789c1;outline-offset:3px}input,textarea,select{outline:none;min-width:0;color:#303846}input:focus,textarea:focus,select:focus{border-color:#9daed8!important;box-shadow:0 0 0 3px #e9eefb}svg{flex-shrink:0;stroke-width:1.65}input[type=checkbox]{accent-color:#596db0}kbd{font-size:10px;background:#f5f6f8;border:1px solid #e6e9ed;border-radius:4px;padding:1px 4px;color:#929ba7}.studio{display:flex;width:100vw;height:100dvh;overflow:hidden}.sidebar{width:244px;flex-shrink:0;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column}.brand{height:69px;display:flex;align-items:center;padding:0 20px;gap:8px;position:relative;font-size:18px;font-weight:700;letter-spacing:-.8px}.brand-mark{width:27px;height:29px;display:flex;align-items:center;color:#586dae}.brand-light{font-weight:400;color:#7f8897}.brand-tag{font-size:7px;letter-spacing:1.3px;position:absolute;left:57px;top:49px;color:#a5adba}.project-select{display:flex;align-items:center;gap:9px;margin:17px 14px 20px;padding:10px 9px;border:1px solid #e3e7ed;border-radius:7px;background:#fbfcfd}.project-select>svg{color:#71809a}.project-select select{width:151px;border:0;background:transparent;font-weight:600;font-size:12px;padding:0}.icon{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:5px;color:#7b8595;flex-shrink:0}.icon:hover{background:#eef1f5;color:#2b3850}.side-heading{display:flex;align-items:center;justify-content:space-between;padding:0 17px 8px 22px;color:#969fac;font-size:10px;font-weight:600;letter-spacing:1.4px}.workflow-list{padding:0 10px}.workflow-item{width:100%;display:flex;align-items:center;gap:10px;padding:12px 10px;text-align:left;border-radius:7px;margin-bottom:4px}.workflow-item>span{flex:1;min-width:0}.workflow-item strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.workflow-item small{display:block;color:#a0a8b4;font-size:10px;margin-top:5px}.workflow-item small span{margin:0 3px}.workflow-item>svg:first-child{color:#8a96a9}.workflow-item>svg:last-child{color:#b2bac7}.workflow-item:hover{background:#f6f7fa}.workflow-item.active{background:#edf1fa}.workflow-item.active strong,.workflow-item.active>svg:first-child{color:#5369aa}.import-link{display:flex;align-items:center;gap:8px;color:#8792a3;padding:10px 22px;text-align:left;font-size:11px}.import-link:hover{color:#566cae}.side-divider{height:1px;background:var(--line);margin:15px 18px}.side-tabs{display:flex;gap:4px;padding:0 18px}.side-tabs button{display:flex;align-items:center;gap:6px;padding:8px 7px;font-size:11px;color:#9aa3af;border-bottom:2px solid transparent;flex:1}.side-tabs button.active{color:#465774;border-color:#7e91bc}.search{display:flex;align-items:center;gap:8px;margin:14px 17px 10px;padding:8px 9px;border:1px solid #e8ebf0;border-radius:6px;color:#9ba5b2}.search input{border:0;background:transparent;box-shadow:none!important;font-size:11px;width:100%}.search input::placeholder{color:#a9b0bc}.side-scroll{overflow-y:auto;flex:1;padding:4px 12px 16px;scrollbar-width:thin;scrollbar-color:#dce1e8 transparent}.shot{display:flex;align-items:center;width:100%;padding:8px 11px;gap:10px;border-radius:5px;text-align:left;font-size:11px;color:#778393;min-height:34px}.shot>span:nth-child(2){flex:1}.shot small{font-size:10px;color:#acb4c0}.shot.active{background:#f0f3f9;color:#4a608f}.shot:hover{background:#f5f7fa}.shot.all{font-size:11px;font-weight:600;margin-bottom:9px}.dot{width:5px;height:5px;background:#d0d6e0;border-radius:50%;margin:0 4px}.dot.done{background:#82ad9a}.node-list-item{display:flex;gap:8px;align-items:center;text-align:left;font-size:11px;width:100%;padding:9px 8px;border-radius:5px}.node-list-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-list-item svg{color:#929eaf}.node-list-item.active,.node-list-item:hover{background:#eef2f9}.sidebar-footer{height:69px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:12px 18px}.avatar{width:30px;height:30px;background:#ebe9e2;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#777469}.sidebar-footer>div{flex:1}.sidebar-footer strong{display:block;font-size:10px;font-weight:500}.sidebar-footer small{display:block;font-size:8px;letter-spacing:1.3px;color:#a5acb6;margin-top:4px}.workspace{display:flex;flex:1;min-width:0;flex-direction:column}.topbar{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 24px}.breadcrumb{display:flex;align-items:center;gap:11px;font-size:11px;min-width:0;white-space:nowrap}.breadcrumb>svg,.breadcrumb>span,.breadcrumb>b{color:#9aa2af;font-weight:400}.breadcrumb strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;max-width:250px}.top-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.save-status{display:flex;align-items:center;gap:6px;font-size:10px;color:#9ba4af;margin-right:3px}.status-dot{width:5px;height:5px;border-radius:50%;background:#90b5a3}.dirty .status-dot{background:#bdac7f}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e1e5eb;border-radius:6px;background:#fff;padding:8px 12px;font-size:11px;line-height:1.4;white-space:nowrap;min-height:33px;color:#657184}.button:hover{border-color:#b6c3db;background:#fafbfe}.button.primary{background:#263042;border-color:#263042;color:#fff}.button.primary:hover{background:#3d4c65}.button.danger{color:#b0676e;border-color:#ead9dc}.badge{background:#ffffff29;padding:1px 5px;border-radius:4px;font-size:10px}.contextbar{height:48px;background:#fcfcfd;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:15px}.view-tabs{height:100%;display:flex;gap:24px}.view-tabs button{height:100%;display:flex;align-items:center;gap:7px;color:#a0a8b5;font-size:11px;border-bottom:2px solid transparent}.view-tabs button.active{color:#4d608d;border-bottom-color:#6579af}.view-tabs button span{font-size:9px;background:#edf0f4;color:#99a2ae;padding:1px 5px;border-radius:4px}.context-right{display:flex;align-items:center;gap:13px;font-size:10px;color:#a1a9b6}.separator{height:12px;width:1px;background:#e1e5ea}.editor{display:flex;flex:1;min-height:0}.stage{flex:1;min-width:0;position:relative;overflow:hidden}.graph-canvas{display:block;width:100%;height:100%;touch-action:none;outline:none!important}.canvas-caption{position:absolute;top:26px;left:25px;pointer-events:none;background:linear-gradient(90deg,#f0f2f5ef,#f0f2f500);padding:0 25px 12px 0;max-width:80%}.eyebrow{font-size:9px;letter-spacing:1.9px;font-weight:600;color:#9aa5b6}.canvas-caption h1{font-size:17px;letter-spacing:-.5px;font-weight:500;margin:8px 0 4px;color:#47546b}.canvas-caption p{font-size:10px;color:#a1acba;margin:0}.floating-tools{position:absolute;top:50%;left:18px;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;padding:6px;background:#fff;border:1px solid #e9edf2;border-radius:11px;box-shadow:0 8px 25px #53617c10}.tool{width:34px;height:36px;display:grid;place-items:center;border-radius:6px;color:#8995a8}.tool:hover{background:#eff3fb;color:#5368a6}.tool.add{background:#eff1f7;color:#506288}.bottom-tools{position:absolute;bottom:25px;left:50%;transform:translate(-50%);background:#fff;border:1px solid #e7ebf0;border-radius:10px;box-shadow:0 6px 25px #52617b0f;padding:7px 9px;display:flex;align-items:center;gap:7px;white-space:nowrap}.bottom-tools i{height:18px;width:1px;background:#e8ecf2;margin:0 4px}.pointer{width:31px;height:31px;display:grid;place-items:center;border-radius:5px}.pointer.active{background:#2b3549;color:#fff}.hint-tool{display:flex;align-items:center;gap:4px;color:#8e9aaf;font-size:8px}.hint-tool kbd{font-size:8px;padding:0 3px}.zoom-value{font-size:10px;color:#7f8ba0;min-width:36px}.gesture-hint{position:absolute;left:21px;bottom:10px;font-size:9px;color:#a0aaba;pointer-events:none}.minimap{position:absolute;right:17px;bottom:22px;width:192px;padding:6px;background:#fcfdffed;border:1px solid #e1e6ef;border-radius:8px;box-shadow:0 4px 15px #53617b08}.minimap canvas{width:180px;height:100px;cursor:crosshair;display:block}.minimap span{font-size:8px;display:flex;justify-content:space-between;padding:5px 3px 1px;color:#9ba6b5}.minimap b{font-weight:400;color:#7c9a8a}.inspector{width:306px;background:#fff;border-left:1px solid var(--line);display:flex;flex-direction:column;flex-shrink:0}.inspector-heading{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #f0f2f5}.inspector-heading>span{display:flex;align-items:center;gap:9px;color:#7e8b9e}.inspector-heading strong{font-size:11px;font-weight:500;color:#687589}.inspector-scroll{padding:22px 20px;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#e0e5ed transparent}.inspector h2{font-size:20px;font-weight:500;letter-spacing:-.6px;line-height:1.5;margin:12px 0}.muted{color:#99a3b2;line-height:1.9;font-size:11px}.small{font-size:10px}.overview-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 0;margin:25px 0}.overview-stats>div{display:flex;flex-direction:column;gap:7px;padding-left:14px;border-right:1px solid var(--line)}.overview-stats>div:first-child{padding-left:0}.overview-stats>div:last-child{border:0}.overview-stats strong{font-size:23px;font-weight:500;letter-spacing:-1px;color:#52627c}.overview-stats span{font-size:10px;color:#a2acbb}.section-title{font-size:10px;font-weight:600;color:#8591a4;display:flex;align-items:center;justify-content:space-between;margin:25px 0 12px}.overview-action{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:12px 0;color:#76859a;border-bottom:1px solid #f1f3f6;font-size:10px}.overview-action span:nth-child(2){flex:1}.overview-action svg{color:#9ba9bd}.subtle-badge{font-size:9px;padding:2px 5px;background:#eef2f8;color:#8a9ab3;border-radius:4px}.workflow-note{display:flex;gap:11px;background:#f6f8fb;padding:16px 13px;border-radius:7px;margin-top:26px;color:#899bb9}.workflow-note strong{color:#70819e;font-size:10px;font-weight:500}.workflow-note p{font-size:10px;line-height:1.95;color:#a0acbd;margin:7px 0 0;word-break:keep-all}.source-detail{display:flex;flex-direction:column;gap:6px;font-size:9px;color:#abb4c1;margin-top:21px}.source-detail strong{font-size:10px;font-weight:400;color:#8794a7}.inspector-bottom{min-height:55px;display:flex;justify-content:space-between;align-items:center;gap:9px;border-top:1px solid var(--line);padding:11px 18px;font-size:9px;color:#a1acbd}.inspector-bottom>.button{flex:1}.overview .inspector-bottom{justify-content:center}.node-type-label{font-size:10px;color:#9ba8ba;margin-bottom:9px}.title-input{width:100%;padding:8px 0;border:1px solid transparent;border-bottom-color:#e9edf3;font-size:16px;font-weight:500;letter-spacing:-.4px;border-radius:3px}.field-label{display:block;margin:20px 0 9px;font-size:10px;color:#8492a8}.field-label>span{float:right;font-size:9px;color:#a4afbe}.prompt-editor{border:1px solid #e2e7ef;border-radius:6px;padding:12px;width:100%;min-height:300px;resize:vertical;font-size:11px;line-height:1.9;background:#fcfdff}.field-warning{font-size:11px;color:#b57561;background:#fbf4ee;border-radius:6px;padding:10px;line-height:1.8}.inspector-media{height:163px;margin:19px 0 10px;background:#f0f3f7;display:grid;place-items:center;border-radius:6px;overflow:hidden;color:#acb8ca}.inspector-media img{width:100%;height:100%;object-fit:contain}.media-name{font-size:9px;color:#8c9bb1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.two-buttons{display:flex;gap:6px;margin:14px 0}.two-buttons .button{flex:1;font-size:10px;cursor:pointer}.text-link{display:flex;align-items:center;gap:6px;font-size:10px;color:#7d91bb;margin:13px 0}.model-name{display:flex;align-items:center;gap:10px;background:#f5f7fb;border:1px solid #e8edf4;padding:14px;border-radius:7px;margin-top:20px;font-size:12px;color:#6c7d9b}.model-name span:nth-child(2){flex:1}.model-dot{width:6px;height:6px;border-radius:50%;background:#a8bcae}.field-label select,.field-row input,.field-row select{width:100%;margin-top:8px;background:#fff;padding:8px;border:1px solid #dfe6f0;border-radius:5px;font-size:11px}.field-row{display:flex;gap:12px;margin:18px 0}.field-row label{flex:1;min-width:0;font-size:10px;color:#8b9ab0}.check-field{display:flex;align-items:center;gap:7px;font-size:10px;color:#8b9ab0;margin:18px 0}.connection{display:flex;align-items:center;border:1px solid #e8edf4;border-radius:6px;margin:7px 0;background:#fdfdff;min-height:47px}.connection>button:first-child{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:6px;text-align:left}.connection img{width:39px;height:31px;object-fit:cover;border-radius:4px}.connection-icon{width:33px;height:31px;display:grid;place-items:center;color:#95a4bb;background:#f0f4f9;border-radius:4px}.connection strong{display:block;font-size:9px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;color:#73849f}.connection small{display:block;font-size:8px;color:#a1aec1;margin-top:3px}.connection .unlink{width:23px;opacity:0;margin-right:3px}.connection:hover .unlink{opacity:1}.empty-connections{font-size:10px;color:#b3bdcb;margin:12px 0}.advanced{margin-top:26px;border-top:1px solid var(--line);padding-top:15px;color:#9caac0;font-size:10px}.advanced code{word-break:break-all;font-size:8px;line-height:1.7}.asset-gallery{height:100%;overflow-y:auto;padding:34px 30px;background:#f6f7fa;scrollbar-width:thin}.gallery-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;gap:20px}.gallery-heading h1{font-size:24px;font-weight:500;letter-spacing:-.8px;margin:10px 0}.gallery-heading p{font-size:11px;color:#98a4b6}.count-pill{padding:6px 10px;border:1px solid #dfe5ee;border-radius:5px;font-size:10px;color:#93a1b6;white-space:nowrap}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:19px}.asset-card{padding:0;background:#fff;border:1px solid #e1e7ef;border-radius:8px;overflow:hidden;text-align:left;content-visibility:auto;contain-intrinsic-size:auto 260px}.asset-card:hover,.asset-card.selected{border-color:#8ca1c6;box-shadow:0 3px 13px #6b7f9f12}.asset-image{height:150px;position:relative;display:grid;place-items:center;background:#e9eef5;color:#adb9cc}.asset-image img{width:100%;height:100%;object-fit:contain}.asset-image>span{position:absolute;right:9px;bottom:9px;background:#17243dc9;color:#fff;padding:3px 7px;border-radius:4px;font-size:9px}.asset-info{padding:14px}.asset-info strong{font-size:11px;font-weight:500;color:#657794;display:block}.asset-info small{font-size:9px;display:block;margin:6px 0 12px;color:#a2adc0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shot-tag{display:inline-block;font-size:8px;border:1px solid #e8edf5;background:#f6f8fc;color:#90a0ba;border-radius:3px;padding:3px 5px;margin-right:4px;margin-top:3px}.empty-gallery,.empty-canvas{text-align:center;color:#a4b0c3;display:flex;flex-direction:column;align-items:center;gap:13px;padding:40px}.empty-canvas{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);white-space:nowrap}.empty-canvas h2{margin:3px;font-weight:500;font-size:19px;color:#798ba9}.empty-canvas p{margin:0 0 6px;font-size:11px}.side-empty{font-size:10px;padding:20px;color:#a5b1c4}.toast{position:fixed;left:50%;bottom:90px;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:#25334b;color:#fff;padding:13px 17px;border-radius:8px;box-shadow:0 8px 30px #263a5b26;z-index:100;max-width:650px;font-size:12px}.toast.error{background:#805a60}.toast>button{margin-left:10px;color:inherit;display:flex}.busy-pill{position:fixed;left:50%;top:125px;transform:translate(-50%);padding:10px 17px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dfe6f1;box-shadow:0 4px 20px #344b7310;border-radius:20px;font-size:11px;color:#6b80a1;z-index:80}.spin{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;inset:0;background:#23304745;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:30px;z-index:90}.modal{width:440px;max-height:85vh;overflow-y:auto;position:relative;padding:35px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 20px 80px #24365730}.modal.wide{width:680px}.modal-close{position:absolute;right:13px;top:13px}.modal h2{font-size:23px;font-weight:500;letter-spacing:-.7px;margin:13px 0}.modal p{font-size:12px;line-height:1.95;color:#93a0b5}.modal form>label,.login-card label{display:block;margin:20px 0;font-size:11px;color:#7c8ca5}.modal input:not([type=checkbox]),.modal select,.modal textarea{width:100%;border:1px solid #dce4ef;padding:11px;border-radius:6px;margin-top:8px;font-size:12px;background:#fdfdff}.modal form>.button{margin-top:14px;float:right}.modal form:after{content:"";display:table;clear:both}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.node-menu{display:flex;flex-direction:column;gap:4px;margin:18px 0 0}.node-menu button{display:flex;align-items:center;gap:14px;padding:15px 9px;border-bottom:1px solid #edf1f7;text-align:left;color:#8ea0bc}.node-menu button:hover{background:#f3f6fc}.node-menu button span{flex:1}.node-menu strong{display:block;font-size:12px;color:#596d8d;font-weight:500}.node-menu small{display:block;font-size:10px;color:#a4b0c4;margin-top:5px}.picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;max-height:55vh;overflow:auto}.picker-grid button{padding:0;border:1px solid #e4eaf3;border-radius:6px;overflow:hidden;text-align:left;background:#f9fbff}.picker-grid img{width:100%;height:100px;object-fit:contain;background:#edf2f8}.picker-grid span{display:block;padding:9px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#8a9cb8}.diff-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e4eaf3;border-radius:7px;margin:23px 0}.diff-summary>div{display:flex;flex-direction:column;gap:6px;padding:20px;border-right:1px solid #e4eaf3}.diff-summary>div:last-child{border:0}.diff-summary strong{font-size:23px;font-weight:400;color:#7186a7}.diff-summary span{font-size:9px;color:#a2b0c6}.change-list{max-height:280px;overflow-y:auto}.change-list>div{display:flex;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid #f0f3f8;font-size:11px;color:#7c8fad}.change-list small{margin-left:auto;color:#adb9cb;font-size:9px}.change-label{font-size:9px;background:#f0f2f8;color:#8d9fbf;padding:3px 7px;border-radius:4px}.change-label.added{color:#7fa28c;background:#f0f7f2}.change-label.removed{color:#ba8c94;background:#fbf2f4}.no-changes{justify-content:center;flex-direction:column;color:#a8b8cb!important;padding:28px!important}.success-circle{width:55px;height:55px;background:#eef6f0;border-radius:50%;display:grid;place-items:center;color:#86a692}.handoff-url{font-size:11px;display:block;padding:15px;background:#f3f6fb;border-radius:6px;overflow-wrap:anywhere;color:#8498b7;user-select:all;line-height:1.7}.loading-screen{height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#97a9c4;gap:10px}.login-page{min-height:100dvh;background:radial-gradient(ellipse at 80% 15%,#dce5f1a6,transparent 55%),#f0f3f7;display:flex;align-items:center;justify-content:center;padding:60px 20px;position:relative}.login-page:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#aab9ce5c 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(to bottom,#000,transparent)}.login-brand{position:absolute;left:45px;top:35px;display:flex;align-items:center;gap:12px;font-weight:600;font-size:18px;letter-spacing:-.5px;color:#657b9e}.login-card{background:#ffffffec;padding:48px;width:470px;border:1px solid #e3eaf4;border-radius:14px;position:relative;box-shadow:0 20px 70px #4963870d}.login-card h1{font-size:29px;line-height:1.65;letter-spacing:-1.2px;font-weight:500;color:#455d82;margin:25px 0 16px}.login-card>p{font-size:12px;line-height:1.9;color:#9cacc3}.login-card label{margin-top:35px}.login-card input{width:100%;margin-top:10px;padding:13px;border:1px solid #dce5f2;border-radius:6px;background:#fff}.login-card>.button{width:100%;padding:13px}.login-card>small{font-size:9px;color:#acb9cd;display:flex;gap:7px;align-items:center;margin-top:22px}.login-bottom{position:absolute;bottom:28px;left:0;right:0;text-align:center;color:#acb9ce;font-size:10px;letter-spacing:1px}@media(max-width:1400px){.sidebar{width:218px}.brand{font-size:16px;padding-left:14px}.project-select{margin-left:10px;margin-right:10px}.project-select select{width:128px}.inspector{width:278px}.topbar{padding:0 16px}.breadcrumb{gap:7px}.project-crumb{display:none}.contextbar{padding:0 16px}.minimap{width:152px}.minimap canvas{width:140px;height:78px}.bottom-tools{left:43%;gap:4px}.hint-tool kbd{display:none}.save-status{font-size:9px}.asset-gallery{padding:26px 20px}.inspector-scroll{padding:20px 17px}}@media(max-width:1100px){.sidebar{width:190px}.brand-tag{display:none}.brand{font-size:14px}.project-select select{width:107px}.inspector{width:250px}.save-status{display:none}.breadcrumb>span:first-of-type,.breadcrumb>b{display:none}.breadcrumb strong{max-width:160px}.minimap{display:none}.bottom-tools{left:50%}.context-right,.top-actions{gap:6px}.context-right>span:nth-last-of-type(2){display:none}.gallery-heading{align-items:flex-start;flex-direction:column}.gallery-heading h1{font-size:20px}}@media(max-width:800px){.sidebar{width:165px}.brand{padding:0 10px;font-size:12px;gap:2px}.project-select{margin:12px 7px}.project-select>svg{display:none}.project-select select{width:99px}.side-tabs{padding:0 8px}.side-tabs button{font-size:10px;padding:7px 3px}.search{margin:12px 8px}.sidebar-footer{padding:10px}.sidebar-footer small{font-size:7px}.inspector{position:absolute;right:0;top:116px;bottom:0;z-index:20;width:280px;box-shadow:-8px 0 20px #334b6d12}.inspector.overview{display:none}.topbar{padding:0 10px}.breadcrumb strong{max-width:120px;font-size:10px}.top-actions .button{font-size:10px;padding:7px}.top-actions .button svg{display:none}.contextbar{padding:0 10px}.context-right{display:none}.canvas-caption{left:15px;top:20px}.canvas-caption h1{font-size:14px}.bottom-tools{gap:2px;padding:5px}.bottom-tools .icon{width:25px}.hint-tool{display:none}.floating-tools{left:10px}.gesture-hint{font-size:8px;left:10px}.modal{padding:26px}.modal-backdrop{padding:14px}.modal.wide{width:100%}.diff-summary>div{padding:12px}.asset-gallery{padding:22px 16px}.toast{min-width:260px;max-width:90vw}.picker-grid{grid-template-columns:repeat(2,1fr)}}
