:root{--ui-muted:#b1b5c0;--ui-panel:#24262c;--ui-border:#424650}body{font-family:var(--font-geist-sans,"Pretendard"), "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif}.adtake-canvas-app :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.adtake-canvas-app :is(button,select){touch-action:manipulation}.adtake-canvas-app .canvas-top-left{z-index:95}.adtake-canvas-app .project-switcher{grid-template-columns:auto minmax(0,1fr) 16px;gap:12px;width:min(430px,40vw);padding:7px 12px;min-width:0!important;min-height:52px!important}.adtake-canvas-app .project-switcher .visualtune-logo{width:136px;height:33px}.adtake-canvas-app .project-switcher-copy{border-left:1px solid var(--ui-border);align-items:flex-start;gap:2px;min-width:0;padding-left:12px;flex-direction:column!important}.adtake-canvas-app .project-switcher-copy strong{font-size:15px;line-height:1.5}.adtake-canvas-app .project-switcher-copy small{color:var(--ui-muted);border-left:0;padding-left:0;font-size:12px}.adtake-canvas-app .project-menu{overscroll-behavior:contain;scrollbar-width:thin;width:min(380px,100vw - 32px);max-height:calc(100dvh - 168px);overflow:auto}.adtake-canvas-app .project-menu button{min-height:40px;line-height:1.5}.adtake-canvas-app .project-menu input{min-height:44px;font-size:16px}.adtake-canvas-app .canvas-top-right{z-index:90;top:16px}.adtake-canvas-app .canvas-top-right .canvas-bar-content{gap:10px}.adtake-canvas-app .provider-status{font-size:12px}.adtake-canvas-app .canvas-view-controls{padding:6px}.adtake-canvas-app .canvas-view-controls button{min-width:38px;height:38px}.adtake-canvas-app .canvas-bottom-toolbar{gap:8px;padding:6px}.adtake-canvas-app .canvas-tool-items{gap:6px}.adtake-canvas-app .canvas-bottom-toolbar button{min-width:42px;height:42px}.adtake-canvas-app .canvas-bottom-toolbar .toolbar-button-primary{color:#20253c;background:#e7eaff}.adtake-canvas-app .selection-actions{max-width:calc(100vw - 48px);top:auto;bottom:90px}.adtake-canvas-app .selection-actions .canvas-bar-content{flex-wrap:wrap}.adtake-canvas-app .empty-canvas-guide{max-width:min(540px,100vw - 48px)}.adtake-canvas-app .empty-canvas-guide p{font-size:16px;line-height:1.7}.adtake-canvas-app .empty-canvas-guide small{color:var(--ui-muted);font-size:13px;line-height:1.7}.adtake-canvas-app .empty-canvas-guide button{min-height:44px;font-size:14px}.touch-instruction{display:none}@media (max-width:760px){.adtake-canvas-app :is(.generation-composer-toolbar,.node-editor-toolbar){width:min(400px,100vw - 32px);max-height:calc(100dvh - 280px);z-index:40!important;position:fixed!important;inset:192px 16px auto auto!important;transform:none!important}}.adtake-canvas-app :is(.generation-composer,.text-editor-panel){width:100%;max-width:100%;max-height:inherit;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--ui-border);color:#f5f5f6;background:#24262c;border-radius:10px;padding:16px;font-size:14px;overflow:auto;box-shadow:0 12px 36px #0005}.adtake-canvas-app .text-editor-panel[hidden]{display:none}.adtake-canvas-app .node-editor-heading{z-index:2;border-bottom:1px solid var(--ui-border);background:var(--ui-panel);justify-content:space-between;align-items:center;gap:12px;margin:-16px -16px 16px;padding:12px 16px;display:flex;position:sticky;top:0}.adtake-canvas-app .node-editor-heading>div{gap:4px;min-width:0;display:grid}.adtake-canvas-app .node-editor-heading span{color:var(--ui-muted);font-size:12px}.adtake-canvas-app .node-editor-heading strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.adtake-canvas-app .node-editor-heading button{border:1px solid var(--ui-border);color:#e9edff;cursor:pointer;background:#30333c;border-radius:7px;flex:0 0 40px;place-items:center;height:40px;display:grid}.adtake-canvas-app .node-editor-preview{color:#e0e3ec;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:4px;display:block}.adtake-canvas-app .node-editor-preview p{-webkit-line-clamp:5;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 16px;font-size:15px;line-height:1.75;display:-webkit-box;overflow:hidden}.adtake-canvas-app .node-editor-preview>span{color:#b9c6ff;align-items:center;gap:6px;font-size:12px;display:flex}.adtake-canvas-app .text-editor-panel .text-node-editor{border:1px solid var(--ui-border);background:#191b21;border-radius:7px;min-height:180px;padding:12px}.adtake-canvas-app :is(.generation-composer,.text-editor-panel) :is(textarea,select,input:not([type=checkbox])){font-size:16px;line-height:1.6}.adtake-canvas-app :is(.generation-composer,.text-editor-panel) textarea{box-sizing:border-box;width:100%;min-width:0}.adtake-canvas-app .generation-reference-bar{flex-wrap:wrap;gap:8px}.adtake-canvas-app .generation-reference-label{font-size:13px}.adtake-canvas-app .generation-composer-controls{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.adtake-canvas-app .generation-model-badge{width:100%;margin-bottom:2px;font-size:13px}.adtake-canvas-app .generation-composer-controls select{flex:80px;min-width:0;height:42px;padding:7px 10px}.adtake-canvas-app .generation-submit{justify-content:center;width:100%;height:44px;margin:2px 0 0;font-size:15px}.adtake-canvas-app .composer-text-button{min-height:36px;font-size:13px}.adtake-canvas-app .generation-reference-chip{max-width:100%;font-size:12px}.adtake-canvas-app .generation-reference-chip button{flex-shrink:0;width:28px;height:28px}.adtake-canvas-app .generation-usage-hint{color:var(--ui-muted);flex-wrap:wrap;gap:6px;font-size:12px;line-height:1.6}.adtake-canvas-app .diversity-control strong{font-size:14px}.adtake-canvas-app .diversity-control small{font-size:12px;line-height:1.6}.adtake-canvas-app .ai-writing-actions{flex-wrap:wrap;gap:6px}.adtake-canvas-app .ai-writing-actions button{height:auto;min-height:36px;padding:7px 10px;font-size:13px}.adtake-canvas-app .planning-editor{gap:14px}.adtake-canvas-app .planning-editor :is(label>span,.planning-inputs){font-size:14px;line-height:1.6}.adtake-canvas-app .planning-editor small{font-size:12px;line-height:1.7}.adtake-canvas-app .planning-generate{min-height:44px;font-size:15px}.adtake-canvas-app .generation-variants-toolbar{z-index:45!important;position:fixed!important;inset:192px 432px auto auto!important;transform:none!important}.adtake-canvas-app .generation-variants{box-sizing:border-box;overscroll-behavior:contain;width:340px;max-height:calc(100dvh - 280px)}.adtake-canvas-app .generation-variants :is(header strong,article span,article a){font-size:13px;line-height:1.6}.adtake-canvas-app .generation-variants header button{width:40px;height:40px}.adtake-canvas-app .generation-variants article a{min-height:36px}.adtake-canvas-app .node-connect-menu{box-sizing:border-box;width:min(340px,100vw - 24px);max-height:calc(100dvh - 180px);overflow:auto}.adtake-canvas-app .node-connect-menu small{white-space:normal;color:var(--ui-muted);font-size:12px;line-height:1.6}.adtake-canvas-app .node-connect-menu button{min-height:60px}.adtake-canvas-app .node-connect-menu strong{font-size:14px}.adtake-canvas-app .node-inspector-floating{width:360px;max-height:calc(100dvh - 280px);top:192px}.adtake-canvas-app .node-inspector-floating :is(p,input,textarea,select){font-size:14px;line-height:1.6}.adtake-canvas-app .node-inspector-floating :is(.inspector-section-title,.inspector-field>span,legend,.inspector-readout>span,.inspector-model-row span,.inspector-status-row small,.inspector-footer>span){color:var(--ui-muted);letter-spacing:0;font-size:12px}.adtake-canvas-app .node-inspector-floating :is(h2,.inspector-model-row strong){font-size:16px}.adtake-canvas-app .node-inspector-floating button{min-height:40px;font-size:14px}.adtake-canvas-app .compact-node-palette{border-radius:10px;width:360px;padding:8px}.adtake-canvas-app .compact-palette-header{min-height:44px}.adtake-canvas-app .compact-palette-header h2{color:#e3e6ee;font-size:15px}.adtake-canvas-app .compact-palette-close{color:#c3c7d2;width:40px;height:40px}.adtake-canvas-app .compact-palette-search{height:44px;min-height:44px}.adtake-canvas-app .compact-palette-search input{font-size:16px}.adtake-canvas-app .compact-palette-item{min-height:60px}.adtake-canvas-app .compact-palette-item strong{font-size:15px}.adtake-canvas-app .compact-palette-item small{color:var(--ui-muted);white-space:normal;font-size:12px;line-height:1.5}.adtake-canvas-app :is(.compact-palette-footer,.compact-palette-footer kbd,.compact-palette-search kbd){color:var(--ui-muted);font-size:12px}.adtake-canvas-app .compact-palette-footer{padding-block:10px 4px}@media (max-width:1100px) and (min-width:761px){.adtake-canvas-app .project-switcher{width:min(410px,100vw - 320px)}.adtake-canvas-app .canvas-top-right{top:16px}:root .site-navigation-rail{max-height:calc(100dvh - 172px);top:82px}.adtake-canvas-app :is(.generation-composer-toolbar,.node-editor-toolbar){width:360px}.adtake-canvas-app .generation-variants-toolbar{right:392px!important}.adtake-canvas-app .generation-variants{width:min(340px,100vw - 420px)}}@media (max-width:760px){.adtake-canvas-app .canvas-top-left{top:max(8px, env(safe-area-inset-top));gap:6px;width:auto;max-width:none;left:8px;right:8px}.adtake-canvas-app .canvas-top-left .canvas-bar-content{flex:1}.adtake-canvas-app .project-switcher{gap:8px;width:100%;min-width:0;padding:7px 9px;min-height:50px!important}.adtake-canvas-app .project-switcher .visualtune-logo{width:108px;height:28px}.adtake-canvas-app .project-switcher-copy{padding-left:8px}.adtake-canvas-app .project-switcher-copy strong{font-size:14px}.adtake-canvas-app .project-menu{width:calc(100vw - 16px);max-height:calc(100dvh - 144px);left:0}.adtake-canvas-app .canvas-top-right{top:calc(68px + env(safe-area-inset-top));left:8px;right:auto}.adtake-canvas-app .canvas-top-right:not([data-collapsed=true]) .canvas-bar-content{top:calc(124px + env(safe-area-inset-top));border:1px solid var(--ui-border);background:var(--ui-panel);z-index:55;border-radius:8px;flex-wrap:wrap;padding:12px;position:fixed;left:8px;right:8px;box-shadow:0 8px 24px #0004}.adtake-canvas-app .canvas-top-right .provider-status{font-size:13px;display:flex}.adtake-canvas-app .canvas-top-right .top-pill-button span{display:inline}.adtake-canvas-app .canvas-collapsible-bar .canvas-bar-toggle,.adtake-canvas-app .canvas-collapsible-bar[data-collapsed=true]>.canvas-bar-toggle,.canvas-collapsible-bar.site-account .canvas-bar-toggle,.canvas-collapsible-bar.site-help-bar .canvas-bar-toggle{width:44px;min-width:44px;height:44px}.adtake-canvas-app .canvas-top-left[data-collapsed=true]{width:fit-content}.adtake-canvas-app .canvas-top-right{background:0 0;border:0;padding:0}.adtake-canvas-app .canvas-bottom-toolbar{bottom:max(10px, env(safe-area-inset-bottom));border-radius:10px;max-width:calc(100vw - 68px);left:8px;right:60px}.adtake-canvas-app .canvas-tool-items{gap:4px}.adtake-canvas-app .canvas-bottom-toolbar button{width:44px;min-width:44px;height:44px}.adtake-canvas-app .canvas-bottom-toolbar .canvas-bar-content{overscroll-behavior-x:contain;overflow-x:auto}.adtake-canvas-app .canvas-view-controls{bottom:calc(78px + env(safe-area-inset-bottom));max-width:calc(100vw - 16px);left:8px;right:8px}.adtake-canvas-app .canvas-view-controls button{min-width:44px;height:44px}.adtake-canvas-app .canvas-focus-toggle{width:44px;height:44px;right:8px;bottom:calc(16px + env(safe-area-inset-bottom))}.adtake-canvas-app .selection-actions{top:auto;bottom:calc(144px + env(safe-area-inset-bottom));max-width:calc(100vw - 16px);left:8px;right:8px;transform:none}.adtake-canvas-app .selection-actions .canvas-bar-content{flex-wrap:nowrap;overflow:auto}.adtake-canvas-app .selection-actions button{white-space:nowrap;min-height:44px}.adtake-canvas-app .empty-canvas-guide{width:calc(100vw - 40px);max-width:none}.adtake-canvas-app .empty-canvas-guide h1{font-size:clamp(21px,5.5vw,27px);line-height:1.45}.adtake-canvas-app .empty-canvas-guide p{font-size:14px}.adtake-canvas-app .empty-canvas-guide>div{flex-wrap:wrap;justify-content:center;gap:8px}.adtake-canvas-app .empty-canvas-guide small,.desktop-instruction{display:none}.touch-instruction{display:inline}.adtake-canvas-app :is(.generation-composer-toolbar,.node-editor-toolbar,.generation-variants-toolbar){width:auto;max-height:min(62dvh,100dvh - 260px);inset:auto 8px calc(78px + env(safe-area-inset-bottom)) 8px!important}.adtake-canvas-app :is(.generation-composer,.text-editor-panel,.generation-variants){width:100%;max-height:inherit;border-radius:12px}.adtake-canvas-app .generation-variants-toolbar{z-index:60!important}.adtake-canvas-app .node-editor-heading button{flex-basis:44px;height:44px}.adtake-canvas-app :is(.ai-writing-actions button,.composer-text-button,.planning-result button,.generation-composer-controls select,.generation-variants article a){min-height:44px}.adtake-canvas-app .generation-composer-controls select{font-size:16px}.adtake-canvas-app .node-connect-toolbar{inset:auto 12px calc(84px + env(safe-area-inset-bottom)) 12px!important;z-index:70!important;position:fixed!important;transform:none!important}.adtake-canvas-app .node-connect-menu{width:100%}.adtake-canvas-app .node-floating-actions{flex-wrap:nowrap;max-width:calc(100vw - 16px);overflow-x:auto;inset:calc(122px + env(safe-area-inset-top)) 8px auto 8px!important;z-index:35!important;position:fixed!important;transform:none!important}.adtake-canvas-app .node-floating-actions :is(button,a,select){flex-shrink:0;min-width:44px;height:auto;min-height:44px;font-size:14px}.adtake-canvas-app .node-inspector-floating{inset:auto 8px calc(78px + env(safe-area-inset-bottom));width:auto;max-height:min(62dvh,100dvh - 260px)}.adtake-canvas-app .node-inspector-floating :is(input,textarea,select){font-size:16px}.adtake-canvas-app .compact-node-palette{max-height:calc(100dvh - 168px)}.adtake-canvas-app .compact-palette-close{width:44px;height:44px}.adtake-canvas-app .compact-node-palette:not([data-context=true]){left:50%;bottom:calc(78px + env(safe-area-inset-bottom));transform:translate(-50%)}.adtake-canvas-app .compact-palette-footer{display:none}.adtake-canvas-app .canvas-notice{overflow-wrap:anywhere;max-width:calc(100vw - 24px)}}@media (max-height:560px){.adtake-canvas-app :is(.generation-composer-toolbar,.node-editor-toolbar,.generation-variants-toolbar,.node-inspector-floating){max-height:calc(100dvh - 148px);top:72px!important;bottom:76px!important}.adtake-canvas-app .empty-canvas-guide{top:52%}.adtake-canvas-app .empty-canvas-guide>svg{display:none}.adtake-canvas-app .empty-canvas-guide h1{margin-block:0 8px}}@media (prefers-reduced-motion:reduce){.adtake-canvas-app :is(button,a,.node-editor-preview){transition:none}}@media (max-width:760px) and (max-height:560px){.adtake-canvas-app .node-floating-actions{top:max(8px, env(safe-area-inset-top))!important;z-index:100!important}}:root[data-vt-theme=light]:not([data-vt-landing]):not([data-vt-signin]){--ui-muted:#4c4a44;--ui-panel:#efede7;--ui-border:#dad7d1}[data-vt-theme=light]:not([data-vt-landing]):not([data-vt-signin]) .adtake-canvas-app :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--focus-ring)}[data-vt-theme=light]:not([data-vt-landing]):not([data-vt-signin]) .adtake-canvas-app .project-switcher-copy{border-left:1px solid var(--ui-border)}[data-vt-theme=light]:not([data-vt-landing]):not([data-vt-signin]) .adtake-canvas-app .project-switcher-copy small{color:var(--ui-muted);border-left:0}[data-vt-theme=light]:not([data-vt-landing]):not([data-vt-signin]) .adtake-canvas-app .canvas-bottom-toolbar .toolbar-button-primary{color:#20253c;background:#e7eaff}[data-vt-theme=light]:not([data-vt-landing]):not([data-vt-signin]) .adtake-canvas-app .empty-canvas-guide small{color:var(--ui-muted)}[data-vt-theme=light]:not([data-vt-landing]):not([data-vt-signin]) .adtake-canvas-app :is(.generation-composer,.text-editor-panel){border:1px solid var(--ui-border);color:#22211e;background:#efede7;box-shadow:0 12px 36px #1c191422}[data-vt-theme=light]:not([data-vt-landing]):not([data-vt-signin]) .adtake-canvas-app .node-editor-heading{border-bottom:1px solid var(--ui-border);background:var(--ui-panel)}[data-vt-theme=light]:not([data-vt-landing]):not([data-vt-signin]) .adtake-canvas-app .node-editor-heading span{color:var(--ui-muted)}[data-vt-theme=light]:not([data-vt-landing]):not([data-vt-signin]) .adtake-canvas-app .node-editor-heading button{border:1px solid var(--ui-border);color:#1d36a5;background:#e6e5e1}[data-vt-theme=light]:not([data-vt-landing]):not([data-vt-signin]) .adtake-canvas-app .node-editor-preview{color:#4a5578;background:0 0;border:0}[data-vt-theme=light]:not([data-vt-landing]):not([data-vt-signin]) .adtake-canvas-app .node-editor-preview>span{color:#1d36a5}[data-vt-theme=light]:not([data-vt-landing]):not([data-vt-signin]) .adtake-canvas-app .text-editor-panel .text-node-editor{border:1px solid var(--ui-border);background:#f4f2ee}[data-vt-theme=light]:not([data-vt-landing]):not([data-vt-signin]) .adtake-canvas-app .generation-usage-hint,[data-vt-theme=light]:not([data-vt-landing]):not([data-vt-signin]) .adtake-canvas-app .node-connect-menu small,[data-vt-theme=light]:not([data-vt-landing]):not([data-vt-signin]) .adtake-canvas-app .node-inspector-floating :is(.inspector-section-title,.inspector-field>span,legend,.inspector-readout>span,.inspector-model-row span,.inspector-status-row small,.inspector-footer>span){color:var(--ui-muted)}[data-vt-theme=light]:not([data-vt-landing]):not([data-vt-signin]) .adtake-canvas-app .compact-palette-header h2{color:#495679}[data-vt-theme=light]:not([data-vt-landing]):not([data-vt-signin]) .adtake-canvas-app .compact-palette-close{color:#403e39}[data-vt-theme=light]:not([data-vt-landing]):not([data-vt-signin]) .adtake-canvas-app .compact-palette-item small,[data-vt-theme=light]:not([data-vt-landing]):not([data-vt-signin]) .adtake-canvas-app :is(.compact-palette-footer,.compact-palette-footer kbd,.compact-palette-search kbd){color:var(--ui-muted)}@media (max-width:760px){[data-vt-theme=light]:not([data-vt-landing]):not([data-vt-signin]) .adtake-canvas-app .canvas-top-right:not([data-collapsed=true]) .canvas-bar-content{border:1px solid var(--ui-border);background:var(--ui-panel);box-shadow:0 8px 24px #1c19141b}[data-vt-theme=light]:not([data-vt-landing]):not([data-vt-signin]) .adtake-canvas-app .canvas-top-right{background:0 0;border:0}}
