@font-face{font-family:Pretendard;src:url(/_next/static/media/PretendardVariable.ff840cfe.woff2) format("woff2");font-weight:45 920;font-style:normal;font-display:block}:root{--ease-out-strong:cubic-bezier(0.32,0.72,0,1);--ease-in-out-strong:cubic-bezier(0.77,0,0.175,1);--palette-gray-000:#fafafa;--palette-gray-50:#f8f8f9;--palette-gray-100:#f1f1f3;--palette-gray-150:#eaebee;--palette-gray-200:#e3e4e8;--palette-gray-300:#d5d7dd;--palette-gray-400:#bcc0c9;--palette-gray-500:#9aa0ab;--palette-gray-600:#777d89;--palette-gray-700:#575d68;--palette-gray-800:#313640;--palette-gray-900:#171b22;--palette-gray-1000:#000000;--palette-gray-000-rgb:250 250 250;--palette-gray-50-rgb:248 248 249;--palette-gray-100-rgb:241 241 243;--palette-gray-150-rgb:234 235 238;--palette-gray-200-rgb:227 228 232;--palette-gray-300-rgb:213 215 221;--palette-gray-400-rgb:188 192 201;--palette-gray-500-rgb:154 160 171;--palette-gray-600-rgb:119 125 137;--palette-gray-700-rgb:87 93 104;--palette-gray-800-rgb:49 54 64;--palette-gray-900-rgb:23 27 34;--palette-gray-1000-rgb:0 0 0;--glass-inner-shadow-rgb:var(--palette-gray-000-rgb);--glass-bevel-offset:1px;--glass-bevel-blur:1px;--glass-bevel-highlight:inset 0 var(--glass-bevel-offset) var(--glass-bevel-blur);--glass-bevel-shade:inset 0 calc(-1 * var(--glass-bevel-offset)) var(--glass-bevel-blur);--glass-dropdown-frame:0px 0px 0px 0.5px rgba(0,0,0,0.5),1.25px 0px 0px -0.75px rgba(0,0,0,0.8),-1.25px 0px 0px -0.75px rgba(0,0,0,0.8),inset 0px 1px 1px -0.5px rgba(255,255,255,0.5),inset 0px -1px 1px -0.5px rgba(255,255,255,0.5);--glass-dropdown-frame-on-dark:0px 0px 0px 0.5px rgba(0,0,0,0.5),1.25px 0px 0px -0.75px rgba(0,0,0,0.8),-1.25px 0px 0px -0.75px rgba(0,0,0,0.8),inset 0px 1px 1px -0.5px rgba(255,255,255,0.5),inset 0px -1px 1px -0.5px rgba(255,255,255,0.5);--dropdown-ambient-shadow:0px 8px 15px 0px rgba(0,0,0,0.04);--dropdown-radius:16px;--dropdown-padding:6px;--dropdown-item-radius:10px;--dropdown-surface-bg:rgb(var(--palette-gray-800-rgb));--button-radius:12px;--button-padding-inline:16px;--button-height:40px;--button-height-sm:32px;--button-padding-inline-sm:12px;--button-min-width-sm:48px;--scrollbar-size:10px;--scrollbar-thumb:rgb(var(--palette-gray-000-rgb)/26%);--scrollbar-thumb-hover:rgb(var(--palette-gray-000-rgb)/42%);--project-card-overlay-stack-gap:4px;--project-card-overlay-line-height:1.2;--app-gnb-safe-top:max(12px,env(safe-area-inset-top,0px));--app-gnb-sidebar-align-main-margin-top:calc(var(--app-gnb-safe-top) + 40px);--app-gnb-rail-below-chrome-gap:12px;--app-gnb-rail-padding-bottom:12px;--app-gnb-main-card-padding-block-start:0px;--app-gnb-sidebar-padding-x:12px;--app-gnb-main-inline-padding:16px;--app-gnb-main-inline-padding-end:12px;--app-gnb-sidebar-menu-hit-w:calc((var(--app-gnb-main-inline-padding) - var(--app-gnb-sidebar-padding-x)) + 20px + 8px);--app-gnb-sidebar-logo-h:28px;--app-gnb-sidebar-logo-cube-px:calc(var(--app-gnb-sidebar-logo-h) * 72 / 85);--app-gnb-sidebar-logo-wordmark-w:96px;--app-gnb-sidebar-logo-symbol-w:28px;--app-gnb-sidebar-width:min(280px,calc(100vw - 120px));--app-shell-min-width:960px;--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-300:#93c5fd;--primary-400:#60a5fa;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--primary-800:#1e40af;--primary-900:#1e3a8a;--primary-50-rgb:239 246 255;--primary-100-rgb:219 234 254;--primary-200-rgb:191 219 254;--primary-300-rgb:147 197 253;--primary-400-rgb:96 165 250;--primary-500-rgb:59 130 246;--primary-600-rgb:37 99 235;--primary-700-rgb:29 78 216;--primary-800-rgb:30 64 175;--primary-900-rgb:30 58 138;--primary-350:#78b6fc;--primary-420:#509bf8;--primary-450:#3b91f7;--primary-550:#2f75ef;--primary-580:#2a68d9;--primary-620:#1f56cc;--primary-350-rgb:120 182 252;--primary-450-rgb:59 145 247;--primary:var(--primary-500);--primary-rgb:var(--primary-500-rgb);--primary-on:var(--gray-000);--primary-on-rgb:var(--gray-000-rgb);--node-prompt-generate-gradient:linear-gradient(90deg,var(--primary-450) 0%,var(--primary-500) 50%,var(--primary-450) 100%);--accent-mint-100:#e5fff7;--accent-mint-200:#b8f8e5;--accent-mint-300:#79eccc;--accent-mint-400:#28d9a5;--accent-mint-500:#00c68e;--accent-mint-600:#00b37f;--accent-mint-700:#008f67;--accent-mint-800:#006e51;--accent-mint-900:#004c39;--accent-mint-100-rgb:229 255 247;--accent-mint-200-rgb:184 248 229;--accent-mint-300-rgb:121 236 204;--accent-mint-400-rgb:40 217 165;--accent-mint-500-rgb:0 198 142;--accent-mint-600-rgb:0 179 127;--accent-mint-700-rgb:0 143 103;--accent-mint-800-rgb:0 110 81;--accent-mint-900-rgb:0 76 57;--accent-yellow-100:#fff5d6;--accent-yellow-200:#ffe8a3;--accent-yellow-300:#ffd980;--accent-yellow-400:#ffc233;--accent-yellow-500:#ffb200;--accent-yellow-600:#e49a00;--accent-yellow-700:#b87600;--accent-yellow-800:#7a5200;--accent-yellow-900:#4c3300;--accent-yellow-ink:#3d2b00;--accent-yellow-deep:#6b4700;--accent-yellow-100-rgb:255 245 214;--accent-yellow-200-rgb:255 232 163;--accent-yellow-300-rgb:255 217 128;--accent-yellow-400-rgb:255 194 51;--accent-yellow-500-rgb:255 178 0;--accent-yellow-600-rgb:228 154 0;--accent-yellow-700-rgb:184 118 0;--accent-yellow-800-rgb:122 82 0;--accent-yellow-900-rgb:76 51 0;--accent-yellow-ink-rgb:61 43 0;--accent-yellow-deep-rgb:107 71 0;--accent-red-100:#ffe5e8;--accent-red-200:#ffc4ca;--accent-red-300:#ff9aa4;--accent-red-400:#ff6f7c;--accent-red-500:#ff4b59;--accent-red-600:#e23645;--accent-red-700:#b72431;--accent-red-800:#841a24;--accent-red-900:#541119;--accent-red-100-rgb:255 229 232;--accent-red-200-rgb:255 196 202;--accent-red-300-rgb:255 154 164;--accent-red-400-rgb:255 111 124;--accent-red-500-rgb:255 75 89;--accent-red-600-rgb:226 54 69;--accent-red-700-rgb:183 36 49;--accent-red-800-rgb:132 26 36;--accent-red-900-rgb:84 17 25;--red-500-rgb:var(--accent-red-500-rgb);--red-600-rgb:var(--accent-red-600-rgb);--accent-amber-100:#fff5d6;--accent-amber-200:#ffe5a3;--accent-amber-300:#ffd66b;--accent-amber-400:#ffc847;--accent-amber-500:#ffbd2e;--accent-amber-600:#e89e00;--accent-amber-700:#b87a00;--accent-amber-800:#885a00;--accent-amber-900:#5c3d00;--accent-amber-100-rgb:255 245 214;--accent-amber-200-rgb:255 229 163;--accent-amber-300-rgb:255 214 107;--accent-amber-400-rgb:255 200 71;--accent-amber-500-rgb:255 189 46;--accent-amber-600-rgb:232 158 0;--accent-amber-700-rgb:184 122 0;--accent-amber-800-rgb:136 90 0;--accent-amber-900-rgb:92 61 0;--accent-pink-100:#ffe5ed;--accent-pink-200:#ffc1d6;--accent-pink-300:#ff9bbe;--accent-pink-400:#ff6d9d;--accent-pink-500:#ff4d88;--accent-pink-600:#e23671;--accent-pink-700:#b72458;--accent-pink-800:#841a3f;--accent-pink-900:#54112a;--accent-pink-100-rgb:255 229 237;--accent-pink-200-rgb:255 193 214;--accent-pink-300-rgb:255 155 190;--accent-pink-400-rgb:255 109 157;--accent-pink-500-rgb:255 77 136;--accent-pink-600-rgb:226 54 113;--accent-pink-700-rgb:183 36 88;--accent-pink-800-rgb:132 26 63;--accent-pink-900-rgb:84 17 42;--accent-sky-100:#e0f5ff;--accent-sky-200:#bae8ff;--accent-sky-300:#7dd3fc;--accent-sky-400:#38bdf8;--accent-sky-500:#0ea5e9;--accent-sky-600:#0284c7;--accent-sky-700:#0369a1;--accent-sky-800:#075985;--accent-sky-900:#0c2f4a;--accent-sky-100-rgb:224 245 255;--accent-sky-200-rgb:186 232 255;--accent-sky-300-rgb:125 211 252;--accent-sky-400-rgb:56 189 248;--accent-sky-500-rgb:14 165 233;--accent-sky-600-rgb:2 132 199;--accent-sky-700-rgb:3 105 161;--accent-sky-800-rgb:7 89 133;--accent-sky-900-rgb:12 47 74;--accent-violet-100:#ebe8ff;--accent-violet-200:#c9c2ff;--accent-violet-300:#9d91ff;--accent-violet-400:#8478ff;--accent-violet-500:#6055ff;--accent-violet-600:#4f45e3;--accent-violet-700:#3528b8;--accent-violet-800:#221a80;--accent-violet-900:#15104d;--accent-violet-100-rgb:235 232 255;--accent-violet-200-rgb:201 194 255;--accent-violet-300-rgb:157 145 255;--accent-violet-400-rgb:132 120 255;--accent-violet-500-rgb:96 85 255;--accent-violet-600-rgb:79 69 227;--accent-violet-700-rgb:53 40 184;--accent-violet-800-rgb:34 26 128;--accent-violet-900-rgb:21 16 77;--accent-green-500:#28c840;--accent-green-500-rgb:40 200 64;--accent-youtube-500:#ff4b59;--accent-instagram-500:var(--accent-red-500);--accent-ultra-400:#b9e1f7;--type-font-family:var(--font-pretendard);--type-feature-settings:"ss07" 1;--type-weight-regular:400;--type-weight-medium:500;--type-weight-semibold:600;--type-heading-64-size:64px;--type-heading-64-line-height:1.2;--type-heading-64-letter-spacing:-0.02em;--type-heading-48-size:48px;--type-heading-48-line-height:1.2;--type-heading-48-letter-spacing:-0.02em;--type-heading-36-size:36px;--type-heading-36-line-height:1.2;--type-heading-36-letter-spacing:-0.02em;--type-heading-32-size:32px;--type-heading-32-line-height:1.2;--type-heading-32-letter-spacing:-0.02em;--type-body-28-size:28px;--type-body-28-line-height:1.3;--type-body-28-letter-spacing:-0.02em;--type-body-20-size:20px;--type-body-20-line-height:1.5;--type-body-20-letter-spacing:-0.01em;--type-body-18-size:18px;--type-body-18-line-height:1.5;--type-body-18-letter-spacing:-0.01em;--type-body-16-size:16px;--type-body-16-line-height:1.5;--type-body-16-letter-spacing:-0.01em;--type-body-14-size:14px;--type-body-14-line-height:1.5;--type-body-14-letter-spacing:-0.01em;--type-caption-12-size:12px;--type-caption-12-line-height:1.5;--type-caption-12-letter-spacing:-0.01em;--type-caption-11-size:11px;--type-caption-11-line-height:1.5;--type-caption-11-letter-spacing:-0.01em;--app-tooltip-font-size:var(--type-caption-12-size);--app-tooltip-line-height:var(--type-caption-12-line-height);--app-tooltip-letter-spacing:var(--type-caption-12-letter-spacing);--app-tooltip-font-weight:var(--type-weight-regular);--app-tooltip-padding-block:4px;--app-tooltip-padding-inline:8px;--app-tooltip-padding:var(--app-tooltip-padding-block) var(--app-tooltip-padding-inline);--app-tooltip-motion-scale-rest:0.97;--app-tooltip-motion-duration-enter:140ms;--app-tooltip-motion-duration-exit:120ms;--app-tooltip-motion-ease-enter:cubic-bezier(0.23,1,0.32,1);--app-tooltip-motion-ease-exit:cubic-bezier(0.19,1,0.22,1);--app-tooltip-kbd-bg:rgb(var(--palette-gray-900-rgb)/8%);--node-handle-bg-youtube:var(--accent-red-800);--node-handle-icon-youtube:var(--accent-red-500);--node-handle-bg-instagram:var(--accent-red-800);--node-handle-icon-instagram:var(--accent-red-500);--node-handle-bg-edit:var(--accent-violet-800);--node-handle-icon-edit:var(--accent-violet-500);--node-handle-bg-image:var(--accent-mint-800);--node-handle-icon-image:var(--accent-mint-500);--node-handle-bg-text:var(--accent-yellow-800);--node-handle-icon-text:var(--accent-yellow-500);--node-handle-bg-audio:var(--accent-pink-800);--node-handle-icon-audio:var(--accent-pink-500);--node-handle-bg-disabled-image:var(--accent-mint-900);--node-handle-bg-disabled-text:var(--accent-yellow-900);--node-handle-bg-disabled-youtube:var(--accent-red-900);--node-handle-bg-disabled-instagram:var(--accent-red-900);--node-handle-bg-disabled-edit:var(--accent-violet-900);--node-handle-bg-disabled-audio:var(--accent-pink-900);--node-handle-icon-disabled-image:var(--accent-mint-700);--node-handle-icon-disabled-text:var(--accent-yellow-700);--node-handle-icon-disabled-youtube:var(--accent-red-700);--node-handle-icon-disabled-instagram:var(--accent-red-700);--node-handle-icon-disabled-edit:var(--accent-violet-700);--node-handle-icon-disabled-audio:var(--accent-pink-700);--node-side-handle-size:28px;--node-side-handle-radius:8px;--node-handle-chrome-transition:background 0.13s ease,color 0.13s ease,transform 0.1s ease;--node-side-gap:10px;--node-side-stack-gap:8px;--node-side-ctrl:var(--node-side-handle-size);--node-side-leading-offset:calc(var(--node-side-gap) + var(--node-side-ctrl));--node-handle-outbound-slot:calc(100% + var(--node-side-gap));--node-meta-dropdown-shadow:var(--dropdown-ambient-shadow),var(--glass-dropdown-frame)}html[lang=ja]{--type-font-family:var(--font-pretendard-jp),var(--font-pretendard)}html[lang=ja] body{font-family:var(--font-pretendard-jp),var(--font-pretendard)}html[lang=ko]{--type-heading-48-line-height:1.35}html[data-app-gnb-sidebar-collapsed=true]{--app-gnb-sidebar-width:calc(2 * var(--app-gnb-sidebar-padding-x) + var(--app-gnb-sidebar-menu-hit-w))}html[data-theme=dark]{color-scheme:dark;--gray-000:var(--palette-gray-000);--gray-100:var(--palette-gray-100);--gray-200:var(--palette-gray-200);--gray-300:var(--palette-gray-300);--gray-400:var(--palette-gray-400);--gray-500:var(--palette-gray-500);--gray-600:var(--palette-gray-600);--gray-700:var(--palette-gray-700);--gray-800:var(--palette-gray-800);--gray-900:var(--palette-gray-900);--gray-1000:var(--palette-gray-1000);--gray-000-rgb:var(--palette-gray-000-rgb);--gray-100-rgb:var(--palette-gray-100-rgb);--gray-200-rgb:var(--palette-gray-200-rgb);--gray-300-rgb:var(--palette-gray-300-rgb);--gray-400-rgb:var(--palette-gray-400-rgb);--gray-500-rgb:var(--palette-gray-500-rgb);--gray-600-rgb:var(--palette-gray-600-rgb);--gray-700-rgb:var(--palette-gray-700-rgb);--gray-800-rgb:var(--palette-gray-800-rgb);--gray-900-rgb:var(--palette-gray-900-rgb);--gray-1000-rgb:var(--palette-gray-1000-rgb);--background:var(--gray-900);--foreground:var(--gray-000);--app-page-bg:var(--gray-900);--app-page-backdrop-blur:none;--theme-shadow-rgb:var(--palette-gray-1000-rgb);--theme-scrim-rgb:var(--palette-gray-1000-rgb);--app-tooltip-radius:8px;--app-tooltip-bg:var(--palette-gray-200);--app-tooltip-text:var(--palette-gray-900);--app-tooltip-text-subtle:rgb(var(--palette-gray-700-rgb)/72%);--app-tooltip-border:rgb(var(--palette-gray-900-rgb)/12%);--app-tooltip-shadow:0 12px 24px rgb(var(--palette-gray-900-rgb)/12%)}html[data-theme=light]{color-scheme:light;--scrollbar-thumb:rgb(0 0 0/22%);--scrollbar-thumb-hover:rgb(0 0 0/36%);--gray-000:var(--palette-gray-1000);--gray-100:var(--palette-gray-900);--gray-200:var(--palette-gray-800);--gray-300:var(--palette-gray-700);--gray-400:var(--palette-gray-600);--gray-500:var(--palette-gray-500);--gray-600:var(--palette-gray-400);--gray-700:var(--palette-gray-300);--gray-800:var(--palette-gray-200);--gray-900:var(--palette-gray-100);--gray-1000:var(--palette-gray-000);--gray-000-rgb:var(--palette-gray-1000-rgb);--gray-100-rgb:var(--palette-gray-900-rgb);--gray-200-rgb:var(--palette-gray-800-rgb);--gray-300-rgb:var(--palette-gray-700-rgb);--gray-400-rgb:var(--palette-gray-600-rgb);--gray-500-rgb:var(--palette-gray-500-rgb);--gray-600-rgb:var(--palette-gray-400-rgb);--gray-700-rgb:var(--palette-gray-300-rgb);--gray-800-rgb:var(--palette-gray-200-rgb);--gray-900-rgb:var(--palette-gray-100-rgb);--gray-1000-rgb:var(--palette-gray-000-rgb);--background:var(--gray-900);--foreground:var(--gray-000);--app-page-bg:var(--gray-900);--app-page-backdrop-blur:none;--theme-shadow-rgb:var(--palette-gray-900-rgb);--theme-scrim-rgb:var(--palette-gray-1000-rgb);--glass-dropdown-frame:0px 0px 0px 0.5px rgba(0,0,0,0.15),1.25px 0px 0px -0.75px rgba(0,0,0,0.25),-1.25px 0px 0px -0.75px rgba(0,0,0,0.25),inset 0px 1px 1px -0.5px rgba(255,255,255,1),inset 0px -1px 1px -0.5px rgba(255,255,255,1);--dropdown-surface-bg:rgb(var(--palette-gray-100-rgb));--node-meta-dropdown-shadow:var(--dropdown-ambient-shadow),var(--glass-dropdown-frame);--node-handle-bg-youtube:var(--accent-red-200);--node-handle-bg-instagram:var(--accent-red-200);--node-handle-bg-edit:var(--accent-violet-200);--node-handle-bg-image:var(--accent-mint-200);--node-handle-bg-text:var(--accent-yellow-200);--node-handle-bg-audio:var(--accent-pink-200);--app-tooltip-radius:8px;--app-tooltip-bg:var(--palette-gray-800);--app-tooltip-text:var(--palette-gray-000);--app-tooltip-text-subtle:rgb(var(--palette-gray-000-rgb)/72%);--app-tooltip-border:rgb(var(--palette-gray-000-rgb)/14%);--app-tooltip-shadow:0 12px 24px rgb(var(--palette-gray-600-rgb)/12%)}[data-node-accent=video]{--node-selection-accent-rgb:var(--primary-500-rgb)}[data-node-accent=image]{--node-selection-accent-rgb:var(--accent-mint-500-rgb)}[data-node-accent=text]{--node-selection-accent-rgb:var(--accent-yellow-500-rgb)}[data-node-accent=instagram],[data-node-accent=youtube]{--node-selection-accent-rgb:var(--accent-red-500-rgb)}[data-node-accent=audio]{--node-selection-accent-rgb:var(--accent-pink-500-rgb)}[data-node-accent=edit]{--node-selection-accent-rgb:var(--accent-violet-500-rgb)}[data-landing-walkthrough-dark]{color-scheme:dark;--gray-000:var(--palette-gray-000);--gray-100:var(--palette-gray-100);--gray-200:var(--palette-gray-200);--gray-300:var(--palette-gray-300);--gray-400:var(--palette-gray-400);--gray-500:var(--palette-gray-500);--gray-600:var(--palette-gray-600);--gray-700:var(--palette-gray-700);--gray-800:var(--palette-gray-800);--gray-900:var(--palette-gray-900);--gray-1000:var(--palette-gray-1000);--gray-000-rgb:var(--palette-gray-000-rgb);--gray-100-rgb:var(--palette-gray-100-rgb);--gray-200-rgb:var(--palette-gray-200-rgb);--gray-300-rgb:var(--palette-gray-300-rgb);--gray-400-rgb:var(--palette-gray-400-rgb);--gray-500-rgb:var(--palette-gray-500-rgb);--gray-600-rgb:var(--palette-gray-600-rgb);--gray-700-rgb:var(--palette-gray-700-rgb);--gray-800-rgb:var(--palette-gray-800-rgb);--gray-900-rgb:var(--palette-gray-900-rgb);--gray-1000-rgb:var(--palette-gray-1000-rgb);--background:var(--gray-900);--foreground:var(--gray-000);--app-page-bg:var(--gray-900);--app-page-backdrop-blur:none;--theme-shadow-rgb:var(--palette-gray-1000-rgb);--theme-scrim-rgb:var(--palette-gray-1000-rgb);--node-meta-dropdown-shadow:var(--dropdown-ambient-shadow),var(--glass-dropdown-frame);--app-tooltip-radius:8px;--app-tooltip-bg:var(--palette-gray-200);--app-tooltip-text:var(--palette-gray-900);--app-tooltip-text-subtle:rgb(var(--palette-gray-700-rgb)/72%);--app-tooltip-border:rgb(var(--palette-gray-900-rgb)/12%);--app-tooltip-shadow:0 12px 24px rgb(var(--palette-gray-900-rgb)/12%)}[data-landing-walkthrough-light]{color-scheme:light;--gray-000:var(--palette-gray-1000);--gray-100:var(--palette-gray-900);--gray-200:var(--palette-gray-800);--gray-300:var(--palette-gray-700);--gray-400:var(--palette-gray-600);--gray-500:var(--palette-gray-500);--gray-600:var(--palette-gray-400);--gray-700:var(--palette-gray-300);--gray-800:var(--palette-gray-200);--gray-900:var(--palette-gray-100);--gray-1000:var(--palette-gray-000);--gray-000-rgb:var(--palette-gray-1000-rgb);--gray-100-rgb:var(--palette-gray-900-rgb);--gray-200-rgb:var(--palette-gray-800-rgb);--gray-300-rgb:var(--palette-gray-700-rgb);--gray-400-rgb:var(--palette-gray-600-rgb);--gray-500-rgb:var(--palette-gray-500-rgb);--gray-600-rgb:var(--palette-gray-400-rgb);--gray-700-rgb:var(--palette-gray-300-rgb);--gray-800-rgb:var(--palette-gray-200-rgb);--gray-900-rgb:var(--palette-gray-100-rgb);--gray-1000-rgb:var(--palette-gray-000-rgb);--background:var(--gray-900);--foreground:var(--gray-000);--app-page-bg:var(--gray-900);--app-page-backdrop-blur:none;--theme-shadow-rgb:var(--palette-gray-900-rgb);--theme-scrim-rgb:var(--palette-gray-1000-rgb);--glass-dropdown-frame:0px 0px 0px 0.5px rgba(0,0,0,0.15),1.25px 0px 0px -0.75px rgba(0,0,0,0.25),-1.25px 0px 0px -0.75px rgba(0,0,0,0.25),inset 0px 1px 1px -0.5px rgba(255,255,255,1),inset 0px -1px 1px -0.5px rgba(255,255,255,1);--dropdown-surface-bg:rgb(var(--palette-gray-100-rgb));--node-handle-bg-youtube:var(--accent-red-200);--node-handle-bg-instagram:var(--accent-red-200);--node-handle-bg-edit:var(--accent-violet-200);--node-handle-bg-image:var(--accent-mint-200);--node-handle-bg-text:var(--accent-yellow-200);--node-handle-bg-audio:var(--accent-pink-200);--node-meta-dropdown-shadow:var(--dropdown-ambient-shadow),var(--glass-dropdown-frame);--app-tooltip-radius:8px;--app-tooltip-bg:var(--palette-gray-800);--app-tooltip-text:var(--palette-gray-000);--app-tooltip-text-subtle:rgb(var(--palette-gray-000-rgb)/72%);--app-tooltip-border:rgb(var(--palette-gray-000-rgb)/14%);--app-tooltip-shadow:0 12px 24px rgb(var(--palette-gray-600-rgb)/12%)}html[data-theme=light] body:has(.app-shell-sidebar){--palette-gray-100:#f8f8f9;--palette-gray-150:#f1f1f3;--palette-gray-200:#eeeef1;--palette-gray-300:#e4e5e9;--palette-gray-400:#d5d7dd;--palette-gray-500:#bcc0c9;--palette-gray-600:#9aa0ab;--palette-gray-100-rgb:248 248 249;--palette-gray-150-rgb:241 241 243;--palette-gray-200-rgb:238 239 241;--palette-gray-300-rgb:228 229 233;--palette-gray-400-rgb:213 215 221;--palette-gray-500-rgb:188 192 201;--palette-gray-600-rgb:154 160 171}@media (max-width:719px){:root{--app-gnb-main-inline-padding:16px;--app-gnb-main-inline-padding-end:16px;--app-gnb-rail-padding-bottom:0px}:root,html[data-app-gnb-sidebar-collapsed=true]{--app-gnb-sidebar-width:0px}}@media (min-width:720px){html{min-width:var(--app-shell-min-width)}body,html{max-width:none;overflow-x:auto}}@media (max-width:450px){:root{--type-body-16-size:var(--type-body-14-size)}}@media (max-width:1023px){[data-page-root]{--type-heading-48-size:36px;--type-heading-48-line-height:1.2;--type-heading-48-letter-spacing:-0.02em;--type-heading-36-size:32px;--type-heading-36-line-height:1.2;--type-heading-36-letter-spacing:-0.02em;--type-body-28-size:var(--type-body-20-size);--type-body-28-line-height:var(--type-body-20-line-height);--type-body-28-letter-spacing:var(--type-body-20-letter-spacing);--type-body-20-size:var(--type-body-18-size);--type-body-20-line-height:var(--type-body-18-line-height);--type-body-20-letter-spacing:var(--type-body-18-letter-spacing)}}@media (max-width:767px){[data-page-root]{--type-heading-48-size:32px;--type-heading-48-line-height:1.2;--type-heading-48-letter-spacing:-0.02em;--type-heading-36-size:28px;--type-heading-36-line-height:1.25;--type-heading-36-letter-spacing:-0.02em;--type-body-28-size:var(--type-body-18-size);--type-body-28-line-height:var(--type-body-18-line-height);--type-body-28-letter-spacing:var(--type-body-18-letter-spacing);--type-body-20-size:16px;--type-body-20-line-height:1.5;--type-body-20-letter-spacing:-0.01em;--type-body-18-size:16px;--type-body-18-line-height:1.5;--type-body-18-letter-spacing:-0.01em}}@media (max-width:479px){[data-page-root]{--type-heading-48-size:28px;--type-heading-48-line-height:1.3;--type-heading-48-letter-spacing:-0.02em;--type-heading-36-size:20px;--type-heading-36-line-height:1.3;--type-heading-36-letter-spacing:-0.01em}}@media (prefers-reduced-motion:reduce){:root{--app-tooltip-motion-duration-enter:1ms;--app-tooltip-motion-duration-exit:1ms;--app-tooltip-motion-scale-rest:1}}body,html{max-width:100vw;overflow-x:clip;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0;height:0;display:none}html{font-feature-settings:var(--type-feature-settings)}body{color:var(--foreground);background:var(--background);font-size:var(--type-body-16-size);line-height:var(--type-body-16-line-height);letter-spacing:var(--type-body-16-letter-spacing);font-weight:var(--type-weight-regular);font-family:var(--type-font-family);font-feature-settings:inherit;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}button,input,option,select,textarea{font:inherit;font-feature-settings:inherit}button,input[type=button],input[type=reset],input[type=submit]{outline:none}button:active,button:focus,button:focus-visible,input[type=button]:focus,input[type=button]:focus-visible,input[type=reset]:focus,input[type=reset]:focus-visible,input[type=submit]:focus,input[type=submit]:focus-visible{outline:none}a{text-decoration:none}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--scrollbar-thumb);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.type-body-14,.type-body-14-medium,.type-body-14-regular,.type-body-14-semibold,.type-body-16,.type-body-16-medium,.type-body-16-regular,.type-body-16-semibold,.type-body-18,.type-body-18-medium,.type-body-18-regular,.type-body-18-semibold,.type-body-20,.type-body-20-medium,.type-body-20-regular,.type-body-20-semibold,.type-body-28,.type-body-28-medium,.type-body-28-regular,.type-body-28-semibold,.type-caption-11,.type-caption-11-medium,.type-caption-11-regular,.type-caption-11-semibold,.type-caption-12,.type-caption-12-medium,.type-caption-12-regular,.type-caption-12-semibold,.type-heading-36,.type-heading-36-medium,.type-heading-36-regular,.type-heading-36-semibold,.type-heading-48,.type-heading-48-medium,.type-heading-48-regular,.type-heading-48-semibold,.type-heading-64,.type-heading-64-medium,.type-heading-64-regular,.type-heading-64-semibold{font-family:var(--type-font-family);font-feature-settings:var(--type-feature-settings)}.type-heading-64,.type-heading-64-regular{font-weight:var(--type-weight-regular)}.type-heading-64,.type-heading-64-medium,.type-heading-64-regular{font-size:var(--type-heading-64-size);line-height:var(--type-heading-64-line-height);letter-spacing:var(--type-heading-64-letter-spacing)}.type-heading-64-medium{font-weight:var(--type-weight-medium)}.type-heading-64-semibold{font-size:var(--type-heading-64-size);line-height:var(--type-heading-64-line-height);letter-spacing:var(--type-heading-64-letter-spacing);font-weight:var(--type-weight-semibold)}.type-heading-48,.type-heading-48-regular{font-weight:var(--type-weight-regular)}.type-heading-48,.type-heading-48-medium,.type-heading-48-regular{font-size:var(--type-heading-48-size);line-height:var(--type-heading-48-line-height);letter-spacing:var(--type-heading-48-letter-spacing)}.type-heading-48-medium{font-weight:var(--type-weight-medium)}.type-heading-48-semibold{font-size:var(--type-heading-48-size);line-height:var(--type-heading-48-line-height);letter-spacing:var(--type-heading-48-letter-spacing);font-weight:var(--type-weight-semibold)}.type-heading-36,.type-heading-36-regular{font-weight:var(--type-weight-regular)}.type-heading-36,.type-heading-36-medium,.type-heading-36-regular{font-size:var(--type-heading-36-size);line-height:var(--type-heading-36-line-height);letter-spacing:var(--type-heading-36-letter-spacing)}.type-heading-36-medium{font-weight:var(--type-weight-medium)}.type-heading-36-semibold{font-size:var(--type-heading-36-size);line-height:var(--type-heading-36-line-height);letter-spacing:var(--type-heading-36-letter-spacing);font-weight:var(--type-weight-semibold)}.type-body-28,.type-body-28-regular{font-weight:var(--type-weight-regular)}.type-body-28,.type-body-28-medium,.type-body-28-regular{font-size:var(--type-body-28-size);line-height:var(--type-body-28-line-height);letter-spacing:var(--type-body-28-letter-spacing)}.type-body-28-medium{font-weight:var(--type-weight-medium)}.type-body-28-semibold{font-size:var(--type-body-28-size);line-height:var(--type-body-28-line-height);letter-spacing:var(--type-body-28-letter-spacing);font-weight:var(--type-weight-semibold)}.type-body-20,.type-body-20-regular{font-weight:var(--type-weight-regular)}.type-body-20,.type-body-20-medium,.type-body-20-regular{font-size:var(--type-body-20-size);line-height:var(--type-body-20-line-height);letter-spacing:var(--type-body-20-letter-spacing)}.type-body-20-medium{font-weight:var(--type-weight-medium)}.type-body-20-semibold{font-size:var(--type-body-20-size);line-height:var(--type-body-20-line-height);letter-spacing:var(--type-body-20-letter-spacing);font-weight:var(--type-weight-semibold)}.type-body-18,.type-body-18-regular{font-weight:var(--type-weight-regular)}.type-body-18,.type-body-18-medium,.type-body-18-regular{font-size:var(--type-body-18-size);line-height:var(--type-body-18-line-height);letter-spacing:var(--type-body-18-letter-spacing)}.type-body-18-medium{font-weight:var(--type-weight-medium)}.type-body-18-semibold{font-size:var(--type-body-18-size);line-height:var(--type-body-18-line-height);letter-spacing:var(--type-body-18-letter-spacing);font-weight:var(--type-weight-semibold)}.type-body-16,.type-body-16-regular{font-weight:var(--type-weight-regular)}.type-body-16,.type-body-16-medium,.type-body-16-regular{font-size:var(--type-body-16-size);line-height:var(--type-body-16-line-height);letter-spacing:var(--type-body-16-letter-spacing)}.type-body-16-medium{font-weight:var(--type-weight-medium)}.type-body-16-semibold{font-size:var(--type-body-16-size);line-height:var(--type-body-16-line-height);letter-spacing:var(--type-body-16-letter-spacing);font-weight:var(--type-weight-semibold)}.type-body-14,.type-body-14-regular{font-weight:var(--type-weight-regular)}.type-body-14,.type-body-14-medium,.type-body-14-regular{font-size:var(--type-body-14-size);line-height:var(--type-body-14-line-height);letter-spacing:var(--type-body-14-letter-spacing)}.type-body-14-medium{font-weight:var(--type-weight-medium)}.type-body-14-semibold{font-size:var(--type-body-14-size);line-height:var(--type-body-14-line-height);letter-spacing:var(--type-body-14-letter-spacing);font-weight:var(--type-weight-semibold)}.type-caption-12,.type-caption-12-regular{font-weight:var(--type-weight-regular)}.type-caption-12,.type-caption-12-medium,.type-caption-12-regular{font-size:var(--type-caption-12-size);line-height:var(--type-caption-12-line-height);letter-spacing:var(--type-caption-12-letter-spacing)}.type-caption-12-medium{font-weight:var(--type-weight-medium)}.type-caption-12-semibold{font-size:var(--type-caption-12-size);line-height:var(--type-caption-12-line-height);letter-spacing:var(--type-caption-12-letter-spacing);font-weight:var(--type-weight-semibold)}.type-caption-11,.type-caption-11-regular{font-weight:var(--type-weight-regular)}.type-caption-11,.type-caption-11-medium,.type-caption-11-regular{font-size:var(--type-caption-11-size);line-height:var(--type-caption-11-line-height);letter-spacing:var(--type-caption-11-letter-spacing)}.type-caption-11-medium{font-weight:var(--type-weight-medium)}.type-caption-11-semibold{font-size:var(--type-caption-11-size);line-height:var(--type-caption-11-line-height);letter-spacing:var(--type-caption-11-letter-spacing);font-weight:var(--type-weight-semibold)}.imgDark,html[data-theme=dark] .imgLight{display:none}html[data-theme=dark] .imgDark,html[data-theme=light] .imgLight{display:unset}html[data-theme=light] .imgDark{display:none}.app-native-checkbox{flex-shrink:0;width:20px;height:20px;margin:0;cursor:pointer;accent-color:var(--palette-gray-900)}html[data-theme=dark] .app-native-checkbox{accent-color:var(--palette-gray-000)}[data-chevron-flip]{transform-origin:center center;transition:transform .18s cubic-bezier(.33,1,.68,1);will-change:transform}[aria-expanded=true] [data-chevron-flip],[aria-expanded=true][data-chevron-flip]{transform:rotate(180deg)}.appMainCardChrome,.appMainCardChromeSurface{position:relative;border:none;overflow:hidden;border-radius:16px;box-shadow:var(--glass-dropdown-frame)}.appMainCardChrome:after,.appMainCardChromeSurface:after{content:"";position:absolute;inset:0;z-index:11;pointer-events:none;border-radius:inherit;box-shadow:var(--glass-bevel-highlight) rgb(var(--glass-inner-shadow-rgb)/25%),var(--glass-bevel-shade) rgb(var(--glass-inner-shadow-rgb)/25%),inset var(--glass-bevel-offset) 0 var(--glass-bevel-blur) rgb(var(--glass-inner-shadow-rgb)/18%),inset calc(-1 * var(--glass-bevel-offset)) 0 var(--glass-bevel-blur) rgb(var(--glass-inner-shadow-rgb)/18%)}html[data-theme=light] .appMainCardChrome,html[data-theme=light] .appMainCardChromeSurface{background-color:var(--palette-gray-100)}html[data-theme=dark] .appMainCardChrome,html[data-theme=dark] .appMainCardChromeSurface{background-color:var(--palette-gray-800)}.appMainCardChrome:before{content:"";position:absolute;inset:0;z-index:10;pointer-events:none;border-radius:inherit}html[data-theme=light] .appMainCardChrome:before{background:linear-gradient(to top,rgb(var(--palette-gray-100-rgb)/100%) 0,rgb(var(--palette-gray-100-rgb)/53%) 50%,rgb(var(--palette-gray-100-rgb)/19%) 80%,rgb(var(--palette-gray-100-rgb)/0) 100%) bottom /100% 20px no-repeat}html[data-theme=dark] .appMainCardChrome:before{background:linear-gradient(to top,rgb(var(--palette-gray-800-rgb)/100%) 0,rgb(var(--palette-gray-800-rgb)/53%) 50%,rgb(var(--palette-gray-800-rgb)/19%) 80%,rgb(var(--palette-gray-800-rgb)/0) 100%) bottom /100% 20px no-repeat}@media (max-width:719px){.appMainCardChrome,.appMainCardChromeSurface{border-radius:0;box-shadow:none;overflow:visible}.appMainCardChrome:after,.appMainCardChrome:before,.appMainCardChromeSurface:after{display:none}}.glass-bevel{box-shadow:var(--glass-bevel-highlight) rgb(var(--glass-inner-shadow-rgb)/25%),var(--glass-bevel-shade) rgb(var(--glass-inner-shadow-rgb)/25%)}.glass-blur-sm{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-blur-panel{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.glass-floating{box-shadow:var(--dropdown-ambient-shadow),var(--glass-dropdown-frame)}.motion{opacity:0;pointer-events:none;transform:scale(.92);transition:opacity .13s var(--ease-out-strong),transform .13s var(--ease-out-strong);will-change:opacity,transform}.motionOpen{opacity:1;pointer-events:auto;transform:scale(1);transition:opacity .2s var(--ease-out-strong),transform .26s var(--ease-out-strong)}@media (prefers-reduced-motion:reduce){.motion,.motionOpen{transform:none;transition:opacity .12s ease}}.motionOriginTopLeft{transform-origin:left top}.motionOriginTopCenter{transform-origin:top center}.motionOriginBottomLeft{transform-origin:bottom left}.motionOriginBottomCenter{transform-origin:bottom center}.motionOriginLeftCenter{transform-origin:left center}.motionOriginRightCenter{transform-origin:right center}.motionOriginLeftTop{transform-origin:left top}.motionOriginRightTop{transform-origin:right top}.app-tooltip-chrome,[data-tooltip]:not([data-tooltip=""]):after{border:1px solid var(--app-tooltip-border);border-radius:var(--app-tooltip-radius);background:var(--app-tooltip-bg);box-shadow:var(--app-tooltip-shadow);color:var(--app-tooltip-text);font-size:var(--app-tooltip-font-size);font-weight:var(--app-tooltip-font-weight);line-height:var(--app-tooltip-line-height);letter-spacing:var(--app-tooltip-letter-spacing);padding:var(--app-tooltip-padding)}[data-tooltip]:not([data-tooltip=""]):after{content:attr(data-tooltip);position:absolute;top:50%;white-space:nowrap;pointer-events:none;opacity:0;transform:var(
    --app-tooltip-handle-transform-rest,translateY(-50%) scale(var(--app-tooltip-motion-scale-rest))
  );transform-origin:var(--app-tooltip-handle-transform-origin,left center);transition:opacity var(--app-tooltip-motion-duration-exit) var(--app-tooltip-motion-ease-exit),transform var(--app-tooltip-motion-duration-exit) var(--app-tooltip-motion-ease-exit);z-index:100}[data-tooltip]:not([data-tooltip=""]):focus-visible:after,[data-tooltip]:not([data-tooltip=""]):hover:after{opacity:1;transform:var(--app-tooltip-handle-transform-open,translateY(-50%) scale(1));transition:opacity var(--app-tooltip-motion-duration-enter) var(--app-tooltip-motion-ease-enter),transform var(--app-tooltip-motion-duration-enter) var(--app-tooltip-motion-ease-enter)}.blog-markdown{color:var(--gray-000);font-size:var(--type-body-16-size);line-height:1.8;word-break:break-word}.blog-markdown>:first-child{margin-top:0}.blog-markdown h1,.blog-markdown h2,.blog-markdown h3{color:var(--gray-000);font-weight:var(--type-weight-semibold);line-height:1.3;margin:1.8em 0 .6em;text-wrap:balance}.blog-markdown h1{font-size:var(--type-heading-36-size)}.blog-markdown h2{font-size:var(--type-body-28-size)}.blog-markdown h3{font-size:var(--type-body-20-size)}.blog-markdown p{margin:1em 0}.blog-markdown a{color:var(--primary-500);text-decoration:underline;text-underline-offset:2px}.blog-markdown ol,.blog-markdown ul{margin:1em 0;padding-left:1.4em}.blog-markdown li{margin:.4em 0}.blog-markdown img{max-width:100%;height:auto;border-radius:12px;margin:1.2em 0}.blog-markdown blockquote{margin:1.4em 0;padding:.4em 1.2em;border-left:3px solid rgb(var(--gray-000-rgb)/20%)}.blog-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:rgb(var(--gray-000-rgb)/8%);padding:.15em .4em;border-radius:5px}.blog-markdown pre{margin:1.4em 0;padding:16px 18px;border-radius:12px;overflow-x:auto;background:rgb(var(--gray-000-rgb)/8%)}.blog-markdown pre code{background:none;padding:0}.blog-markdown hr{margin:2em 0;border:0;border-top:1px solid rgb(var(--gray-000-rgb)/12%)}.blog-markdown table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:var(--type-body-14-size)}.blog-markdown td,.blog-markdown th{border:1px solid rgb(var(--gray-000-rgb)/14%);padding:8px 12px;text-align:left}@keyframes klipseSpin{to{transform:rotate(1turn)}}@keyframes nodePopIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes app-tooltip-enter-transform{0%{opacity:0;transform:var(--app-tooltip-enter-transform-from)}to{opacity:1;transform:var(--app-tooltip-enter-transform-to)}}@keyframes app-tooltip-exit-transform{0%{opacity:1;transform:var(--app-tooltip-enter-transform-to)}to{opacity:0;transform:var(--app-tooltip-enter-transform-from)}}:root{--font-pretendard:"Pretendard Variable","Pretendard",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic","Segoe UI",Roboto,system-ui,sans-serif;--pf-muted:rgb(var(--gray-000-rgb)/64%);--pf-line:rgb(var(--gray-000-rgb)/10%);--pf-surface:rgb(var(--gray-000-rgb)/4%)}html{font-size:10px;font-synthesis:none;font-feature-settings:"ss07" 1}body{margin:0;background:var(--gray-900);color:var(--gray-000);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;line-break:strict}a{color:inherit}:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px;border-radius:4px}.shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh;grid-gap:12px;gap:12px;padding:12px;box-sizing:border-box}.sidebar{display:flex;flex-direction:column;gap:4px;padding:8px 4px}.brand{display:flex;align-items:baseline;gap:8px;padding:6px 10px 16px}.navlink{display:flex;align-items:center;gap:10px;height:36px;padding:0 12px;border-radius:8px;text-decoration:none;color:var(--pf-muted)}.navlink:hover{background:rgb(var(--gray-000-rgb)/6%);color:var(--gray-000)}.navlink[aria-current=page]{background:rgb(var(--gray-000-rgb)/8%);color:var(--gray-000)}.navcount{margin-left:auto;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-500);color:var(--palette-gray-000)}.sidebar-foot{margin-top:auto;padding:12px 10px;display:flex;flex-direction:column;gap:6px}.main{padding:28px 32px 48px;overflow:auto}@media (max-width:719px){.shell{grid-template-columns:1fr;padding:0}.sidebar{flex-direction:row;overflow-x:auto}.brand,.sidebar-foot{display:none}.main{padding:20px 16px}}.photo-flow{max-width:1080px;margin-inline:auto}.flow-steps{list-style:none;display:flex;flex-wrap:wrap;gap:16px;padding:0;margin:0 0 16px}.flow-steps li{display:flex;align-items:center;gap:8px;color:var(--pf-muted)}.flow-steps li span{border:1px solid;border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.flow-steps li[aria-current=step]{color:inherit;font-weight:700}.photo-drop{position:relative;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed var(--pf-muted);border-radius:16px;cursor:pointer}.photo-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.photo-drop:focus-within{outline:2px solid currentColor;outline-offset:3px}.photo-thumb{width:120px;height:120px;object-fit:contain;background:white;border-radius:12px}.photo-flow h2,.photo-flow p{margin:0}.stack{gap:16px}.stack,.stack-sm{display:flex;flex-direction:column}.stack-sm{gap:8px}.row{gap:8px}.between,.row{display:flex;align-items:center;flex-wrap:wrap}.between{justify-content:space-between;gap:16px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.muted{color:var(--pf-muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.page-head{flex-direction:column;margin-bottom:24px}.crumbs,.page-head{display:flex;gap:6px}.crumbs{color:var(--pf-muted)}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.card{background:var(--gray-1000);padding:20px;box-shadow:var(--glass-dropdown-frame)}.card,.card-flat{border-radius:16px}.card-flat{background:var(--pf-surface);padding:16px}.kpi{display:flex;flex-direction:column;gap:4px}.btn{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--button-height,40px);padding:0 var(--button-padding-inline,16px);border:none;border-radius:var(--button-radius,12px);font-family:inherit;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color .14s ease,opacity .14s ease,filter .14s ease,transform .12s ease}.btn:disabled{cursor:not-allowed}.btn-sm{height:var(--button-height-sm,32px);padding:0 var(--button-padding-inline-sm,12px);gap:4px}.btn-primary{background:var(--node-prompt-generate-gradient);color:var(--palette-gray-000);box-shadow:var(--glass-bevel-highlight) rgb(var(--glass-inner-shadow-rgb)/25%),var(--glass-bevel-shade) rgb(var(--glass-inner-shadow-rgb)/25%)}.btn-primary:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 8px 0 rgb(var(--palette-gray-000-rgb)/100%);mix-blend-mode:overlay}.btn-primary:hover:not(:disabled){filter:brightness(1.06)}.btn-primary:disabled{opacity:.35}.btn:active:not(:disabled){transform:scale(.98)}.btn-secondary{background:transparent;border:1px solid rgb(var(--palette-gray-900-rgb)/12%);color:var(--palette-gray-600)}.btn-secondary:hover:not(:disabled){background:rgb(var(--palette-gray-900-rgb)/5%)}.btn-ghost{background:transparent;color:var(--palette-gray-600)}.btn-ghost:hover:not(:disabled){background:rgb(var(--palette-gray-900-rgb)/8%)}html[data-theme=dark] .btn-secondary{border-color:rgb(var(--palette-gray-000-rgb)/16%)}html[data-theme=dark] .btn-ghost,html[data-theme=dark] .btn-secondary{color:rgb(var(--palette-gray-000-rgb)/72%)}.btn-ghost:disabled,.btn-secondary:disabled{opacity:.45}.field{display:flex;flex-direction:column;gap:6px}.field label{color:var(--pf-muted)}.input,.select,.textarea{box-sizing:border-box;width:100%;min-height:44px;padding:0 14px;border-radius:12px;background:var(--gray-1000);border:1px solid rgb(var(--gray-000-rgb)/12%);color:var(--gray-000);font:inherit;transition:border-color .18s ease,box-shadow .18s ease}.textarea{padding:10px 14px;min-height:80px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:rgb(var(--gray-000-rgb)/40%);box-shadow:inset 0 0 0 1px rgb(var(--gray-000-rgb)/40%)}.field-error{color:var(--accent-red-700)}.input[aria-invalid=true]{border-color:var(--accent-red-500)}.checks{display:flex;flex-wrap:wrap;gap:8px}.check{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;background:var(--pf-surface);cursor:pointer}.check input{accent-color:var(--primary-500)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}fieldset{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}legend{padding:0;margin-bottom:4px}.table{width:100%;border-collapse:collapse}.table th{text-align:left;color:var(--pf-muted);padding:10px 12px;white-space:nowrap}.table td,.table th{border-bottom:1px solid var(--pf-line)}.table td{padding:12px;vertical-align:top}.table tr:last-child td{border-bottom:none}.table a.rowlink{text-decoration:none}.table a.rowlink:hover{text-decoration:underline}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:8px;white-space:nowrap}.tone-go{background:rgb(var(--accent-mint-500-rgb)/16%);color:var(--accent-mint-900)}.tone-cond{background:rgb(var(--accent-yellow-500-rgb)/20%);color:var(--accent-yellow-ink)}.tone-nogo{background:rgb(var(--accent-red-500-rgb)/14%);color:var(--accent-red-800)}.tone-hold,.tone-neutral{background:rgb(var(--gray-000-rgb)/7%);color:var(--gray-100)}.tone-info{background:rgb(var(--primary-500-rgb)/12%);color:var(--primary-800)}html[data-theme=dark] .tone-go{color:var(--accent-mint-200)}html[data-theme=dark] .tone-cond{color:var(--accent-yellow-200)}html[data-theme=dark] .tone-nogo{color:var(--accent-red-200)}html[data-theme=dark] .tone-info{color:var(--primary-200)}.chip{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:8px;background:var(--pf-surface);color:var(--pf-muted)}.banner{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:12px}.banner-info{background:rgb(var(--primary-500-rgb)/10%)}.banner-warn{background:rgb(var(--accent-yellow-500-rgb)/16%)}.banner-error{background:rgb(var(--accent-red-500-rgb)/12%)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--pf-line);margin-bottom:20px;overflow-x:auto}.tab{height:40px;padding:0 14px;background:transparent;color:var(--pf-muted);cursor:pointer;font:inherit;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tab[aria-selected=true]{color:var(--gray-000);border-bottom-color:var(--primary-500)}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.steps li{display:flex;gap:10px;align-items:baseline}.bar{height:6px;background:rgb(var(--gray-000-rgb)/8%);overflow:hidden;min-width:80px}.bar,.bar>span{border-radius:999px}.bar>span{display:block;height:100%;background:var(--primary-500)}.bar-neg>span{background:var(--accent-red-500)}.scrim{position:fixed;inset:0;background:rgb(var(--palette-gray-900-rgb)/30%);z-index:50}.drawer{position:fixed;top:12px;right:12px;bottom:12px;width:min(440px,calc(100vw - 24px));z-index:51;background:var(--gray-1000);border-radius:16px;padding:24px;box-sizing:border-box;overflow:auto;box-shadow:var(--dropdown-ambient-shadow),var(--glass-dropdown-frame);animation:pf-drawer-in .28s var(--ease-out-strong)}@keyframes pf-drawer-in{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.drawer{animation:none}}.ev-link{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:8px;border:none;cursor:pointer;background:rgb(var(--primary-500-rgb)/10%);color:var(--primary-700);font:inherit}html[data-theme=dark] .ev-link{color:var(--primary-200)}.dl{display:grid;grid-template-columns:120px 1fr;grid-gap:8px 12px;gap:8px 12px;margin:0}.dl dt{color:var(--pf-muted)}.dl dd{margin:0}.empty{padding:32px;text-align:center;color:var(--pf-muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.report{max-width:960px}.report h2{margin:0}.report .ref{font-feature-settings:"tnum" 1;color:var(--primary-800);white-space:nowrap}.report-cover{border-bottom:1px solid var(--pf-line);padding-bottom:16px}@media print{@page{size:A4;margin:14mm 12mm}body,html{background:#fff!important}.drawer,.no-print,.scrim,.sidebar{display:none!important}.shell{display:block;padding:0}.main{padding:0!important;overflow:visible;background:none!important;box-shadow:none!important;border:0!important}.main:after,.main:before{display:none!important}.card,.card-flat{box-shadow:none!important;border:1px solid var(--pf-line);page-break-inside:avoid;break-inside:avoid}.report-country{page-break-before:always;break-before:page}.table tr{page-break-inside:avoid;break-inside:avoid}.report h2,.report h3{page-break-after:avoid;break-after:avoid}.report a{text-decoration:none}}.sim-report{overflow-wrap:anywhere}.sim-report h3,.sim-report p{margin:0}.sim-report h3{font-size:16px}.sim-report ul{margin:0;padding-left:18px}.sim-report-meta{font-size:12px;line-height:1.5}.sim-report-meta strong{font-size:16px}.sim-table-scroll{overflow-x:auto}.sim-report .table{font-size:13px;min-width:560px}.sim-report .table td,.sim-report .table th{padding:7px 8px}.sim-report .table th{text-align:left}.sim-reasons{font-size:13px}.sim-source{font-size:12px;line-height:1.5}@media print{.sim-report{max-width:none;color:#171717!important;background:#fff!important;font-size:10pt;gap:10px}.sim-report .muted{color:#555!important}.sim-report .sim-report-page{page-break-before:always;break-before:page;gap:5px}.sim-report .sim-report-cover{gap:10px}.sim-report .table{min-width:0;width:100%;font-size:9pt;table-layout:fixed}.sim-report .table td,.sim-report .table th{padding:4px 6px;color:#171717;border-color:#ddd}.sim-report .table th:first-child{width:40%}.sim-report .table thead{display:table-header-group}.sim-report .sim-table-scroll{overflow:visible}.sim-report .sim-report-meta{font-size:8pt}.sim-report h1{font-size:24pt}.sim-report h2{font-size:15pt}.sim-report h3{font-size:11pt}.sim-report .sim-reasons,.sim-report .sim-source{font-size:9pt}.sim-report .badge{color:#171717!important;background:#f0f0f0!important;border:1px solid #bbb}}.score-basis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.score-basis-grid article{min-width:0;overflow-wrap:anywhere}.score-basis-grid h3,.score-basis-grid p{margin:0}@media (max-width:700px){.score-basis-grid{grid-template-columns:1fr}}.dl dd{overflow-wrap:anywhere}.dl dd,.grid-2>*{min-width:0}.execution-plan{max-width:1100px;overflow-wrap:anywhere}.plan-fields{border:0;margin:0;padding:0;min-width:0}.plan-fields .field{min-width:0}.plan-list-item{padding:12px 0;border-bottom:1px solid var(--pf-line);overflow-wrap:anywhere}.plan-list-item>div{min-width:0}.plan-save-bar{position:-webkit-sticky;position:sticky;top:0;z-index:2}@media (max-width:719px){.plan-save-bar{position:static}}.execution-board{max-width:1200px;overflow-wrap:anywhere}.execution-board .field,.execution-board article .between>div{min-width:0}.board-tasks{list-style:none;padding:0;margin:8px 0 0}.board-tasks li{padding:10px 0;border-top:1px solid var(--pf-line)}.plan-results{max-width:1100px;overflow-wrap:anywhere}.plan-result-scroll{overflow-x:auto}.plan-result-scroll .table{min-width:650px}.plan-results .field{min-width:0}.pilot-comparison{max-width:1200px;overflow-wrap:anywhere}.pilot-comparison .field,.pilot-comparison .grid-3>*{min-width:0}.pilot-comparison select{width:100%}