#kr-aip-article{padding:64px 24px 96px;background:var(--kr-bg)}#kr-aip-article .page-inner{max-width:760px;width:100%;margin:0 auto}#kr-aip-article .article-header{margin-bottom:44px;padding-bottom:28px;border-bottom:1px solid var(--kr-border-soft)}#kr-aip-article .article-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--kr-blue-deep);background:var(--kr-blue-light);padding:6px 14px;border-radius:999px;margin-bottom:18px}#kr-aip-article .article-title{font-size:clamp(24px,3.6vw,34px);font-weight:700;line-height:1.5;color:var(--kr-text);margin-bottom:16px;letter-spacing:-.01em}#kr-aip-article .article-lead{font-size:16px;line-height:1.8;color:var(--kr-text-sub);margin-bottom:16px}#kr-aip-article .article-meta{font-size:13px;color:var(--kr-text-mute);letter-spacing:.02em}#kr-aip-article .article-body{font-size:16px;line-height:1.95;color:var(--kr-text)}#kr-aip-article .article-body p{margin:0 0 1.4em}#kr-aip-article .article-body h2{font-size:22px;font-weight:700;color:var(--kr-text);margin:2.4em 0 .8em;padding-bottom:.4em;border-bottom:2px solid var(--kr-blue);line-height:1.5}#kr-aip-article .article-body h3{font-size:18px;font-weight:700;color:var(--kr-text);margin:2em 0 .6em;line-height:1.5}#kr-aip-article .article-body strong{font-weight:700;color:var(--kr-blue-deep)}#kr-aip-article .article-body hr{border:none;border-top:1px solid var(--kr-border-soft);margin:2.4em 0}#kr-aip-article .article-body blockquote{margin:1.6em 0;padding:16px 24px;background:var(--kr-bg-soft);border-left:4px solid var(--kr-blue);border-radius:0 var(--kr-radius-md) var(--kr-radius-md) 0}#kr-aip-article .article-body blockquote p{margin:0}#kr-aip-article .article-body ul,#kr-aip-article .article-body ol{margin:1.2em 0;padding-left:1.6em}#kr-aip-article .article-body ul{list-style:disc outside}#kr-aip-article .article-body ol{list-style:decimal outside}#kr-aip-article .article-body ul ul{list-style:circle outside}#kr-aip-article .article-body li{margin-bottom:.5em;display:list-item}#kr-aip-article .article-body li>p{margin-bottom:0}#kr-aip-article .article-body a{color:var(--kr-blue);text-decoration:underline;text-underline-offset:3px}#kr-aip-article .article-body a:hover{color:var(--kr-blue-deep)}#kr-aip-article .article-body table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.6em 0;font-size:15px;line-height:1.75;white-space:normal}#kr-aip-article .article-body th,#kr-aip-article .article-body td{border:1px solid var(--kr-border);padding:12px 14px;vertical-align:top;text-align:left;min-width:140px}#kr-aip-article .article-body th{background:var(--kr-bg-soft);font-weight:700;color:var(--kr-text);white-space:nowrap}#kr-aip-article .article-body code{background:var(--kr-bg-soft);border:1px solid var(--kr-border);padding:2px 7px;border-radius:4px;font-family:var(--kr-font-mono, ui-monospace, monospace);font-size:.92em}#kr-aip-article .tab-panel[hidden]{display:none!important}#kr-aip-article .prompt-tabs{margin:1.8em 0 2.6em}#kr-aip-article .tabs-hint{font-size:15px;font-weight:700;color:var(--kr-text-sub);margin:0 0 12px}#kr-aip-article .tabs-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:22px}#kr-aip-article .tab-btn{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font-family:inherit;font-size:15px;font-weight:700;line-height:1.5;color:var(--kr-text);background:#fff;border:2px solid var(--kr-border);border-radius:var(--kr-radius-md);padding:14px 16px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}#kr-aip-article .tab-btn:hover{border-color:var(--kr-blue);background:var(--kr-blue-light)}#kr-aip-article .tab-btn[aria-selected=true]{border-color:var(--kr-blue);background:var(--kr-blue);color:#fff}#kr-aip-article .tab-num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--kr-blue-light);color:var(--kr-blue-deep);font-family:var(--kr-font-accent);font-size:14px;font-weight:700}#kr-aip-article .tab-btn[aria-selected=true] .tab-num{background:rgba(255,255,255,.24);color:#fff}#kr-aip-article .tab-panel{outline:none}#kr-aip-article .tab-panel:focus-visible{outline:2px solid var(--kr-blue);outline-offset:4px;border-radius:var(--kr-radius-md)}#kr-aip-article .panel-title{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:700;color:var(--kr-text);line-height:1.5;margin:0 0 .9em;padding-bottom:.5em;border-bottom:2px solid var(--kr-blue-light)}#kr-aip-article .panel-num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--kr-blue);color:#fff;font-family:var(--kr-font-accent);font-size:15px;font-weight:700}#kr-aip-article .prompt-tabs:not(.is-enhanced) .tabs-nav{display:none}#kr-aip-article .prompt-tabs:not(.is-enhanced) .tabs-hint{display:none}#kr-aip-article .prompt-tabs:not(.is-enhanced) .tab-panel+.tab-panel{margin-top:2.4em}#kr-aip-article .article-count{display:inline-block;margin-left:10px;font-size:12px;font-weight:700;color:var(--kr-blue-deep);background:var(--kr-blue-light);padding:4px 10px;border-radius:999px}#kr-aip-article .prompt-box{margin:1.8em 0 2.4em;border:2px solid var(--kr-blue);border-radius:var(--kr-radius-md);background:#fff;overflow:hidden}#kr-aip-article .prompt-box-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:var(--kr-blue-light);border-bottom:1px solid var(--kr-border)}#kr-aip-article .prompt-box-label{font-size:15px;font-weight:700;color:var(--kr-blue-deep)}#kr-aip-article .prompt-box pre{margin:0;padding:22px 20px;background:var(--kr-bg-soft);border:none;border-radius:0;overflow:visible}#kr-aip-article .prompt-box pre code{display:block;background:transparent;border:none;padding:0;font-family:var(--kr-font-body, inherit);font-size:15px;line-height:1.9;color:var(--kr-text);white-space:pre-wrap;word-break:break-word}#kr-aip-article .prompt-box-foot{padding:16px 18px 20px;border-top:1px solid var(--kr-border);background:#fff;text-align:center}#kr-aip-article .prompt-copy-btn{display:inline-block;font-family:inherit;font-weight:700;color:#fff;background:var(--kr-blue);border:2px solid var(--kr-blue);border-radius:999px;cursor:pointer;transition:background .15s ease,transform .1s ease;line-height:1.4}#kr-aip-article .prompt-copy-btn:hover{background:var(--kr-blue-deep);border-color:var(--kr-blue-deep)}#kr-aip-article .prompt-copy-btn:active{transform:translateY(1px)}#kr-aip-article .prompt-copy-btn--top{font-size:15px;padding:10px 22px}#kr-aip-article .prompt-copy-btn--bottom{font-size:17px;padding:16px 40px;width:100%;max-width:420px}#kr-aip-article .prompt-copy-btn.is-done{background:#1E9E5A;border-color:#1e9e5a}#kr-aip-article .prompt-copy-btn.is-failed{background:var(--kr-accent);border-color:var(--kr-accent)}#kr-aip-article .article-cta{margin:56px 0 0;padding:36px 32px;background:var(--kr-grad-hero);border-radius:var(--kr-radius-lg);text-align:center}#kr-aip-article .cta-eyebrow{font-family:var(--kr-font-accent);font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--kr-blue-deep);margin-bottom:12px}#kr-aip-article .cta-title{font-size:clamp(19px,2.6vw,24px);font-weight:700;line-height:1.6;color:var(--kr-text);margin-bottom:14px}#kr-aip-article .cta-text{font-size:15px;line-height:1.9;color:var(--kr-text-sub);margin:0 auto 24px;max-width:520px;width:100%}#kr-aip-article .cta-button{display:inline-block;font-size:17px;font-weight:700;color:#fff;background:var(--kr-blue);padding:16px 44px;border-radius:999px;text-decoration:none;transition:background .15s ease,transform .1s ease}#kr-aip-article .cta-button:hover{background:var(--kr-blue-deep);transform:translateY(-2px)}#kr-aip-article .cta-sub{display:block;margin-top:16px;font-size:14px;color:var(--kr-blue-deep);text-decoration:underline;text-underline-offset:3px}#kr-aip-article .related{margin-top:56px;padding-top:32px;border-top:1px solid var(--kr-border-soft)}#kr-aip-article .related-title{font-size:17px;font-weight:700;color:var(--kr-text);margin-bottom:16px}#kr-aip-article .related-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0;margin:0}#kr-aip-article .related-link{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--kr-border);border-radius:var(--kr-radius-md);text-decoration:none;background:#fff;transition:border-color .15s ease,transform .15s ease}#kr-aip-article .related-link:hover{border-color:var(--kr-blue);transform:translateY(-2px)}#kr-aip-article .related-industry{font-size:12px;font-weight:700;color:var(--kr-blue-deep)}#kr-aip-article .related-task{font-size:14px;font-weight:600;color:var(--kr-text);line-height:1.6}#kr-aip-article .back-link{text-align:center;margin-top:40px;font-size:14px}#kr-aip-article .back-link a{color:var(--kr-blue);text-decoration:underline}#kr-aip-article .article-figure{margin:28px 0 8px}#kr-aip-article .article-figure img{display:block;width:100%;max-width:100%;height:auto;border-radius:var(--kr-radius-lg);border:1px solid var(--kr-border-soft)}#kr-aip-article .article-toc{margin:28px 0 8px;padding:22px 24px;background:var(--kr-bg-soft);border:1px solid var(--kr-border-soft);border-radius:var(--kr-radius-lg)}#kr-aip-article .toc-heading{margin:0 0 12px;font-family:var(--kr-font-accent);font-size:15px;font-weight:700;color:var(--kr-text)}#kr-aip-article .toc-list{margin:0;padding-left:1.5em;list-style:decimal outside}#kr-aip-article .toc-list li{font-size:15px;line-height:1.6;margin-bottom:8px;list-style:decimal outside}#kr-aip-article .toc-list li:last-child{margin-bottom:0}#kr-aip-article .toc-list li::marker{color:var(--kr-text-mute);font-weight:700}#kr-aip-article .toc-list a{color:var(--kr-blue);text-decoration:none;border-bottom:1px solid transparent}#kr-aip-article .toc-list a:hover,#kr-aip-article .toc-list a:focus-visible{border-bottom-color:currentColor}#kr-aip-article .article-body h2[id],#kr-aip-article .faq-heading[id]{scroll-margin-top:96px}#kr-aip-article .article-faq{margin-top:48px;padding-top:8px}#kr-aip-article .faq-heading{font-family:var(--kr-font-accent);font-size:22px;font-weight:700;color:var(--kr-text);margin:0 0 20px;padding-bottom:10px;border-bottom:2px solid var(--kr-blue)}#kr-aip-article .faq-list{display:grid;gap:16px}#kr-aip-article .faq-item{padding:20px 22px;background:var(--kr-bg-soft);border:1px solid var(--kr-border-soft);border-radius:var(--kr-radius-md)}#kr-aip-article .faq-q{margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.6;color:var(--kr-text)}#kr-aip-article .faq-a{margin:0;font-size:15px;line-height:1.85;color:var(--kr-text-sub)}#kr-aip-article .article-author{margin-top:40px;padding:24px 26px;border:1px solid var(--kr-border);border-radius:var(--kr-radius-lg);background:#fff}#kr-aip-article .author-label{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--kr-text-mute)}#kr-aip-article .author-name{margin:0 0 2px;font-family:var(--kr-font-accent);font-size:18px;font-weight:700;color:var(--kr-text)}#kr-aip-article .author-role{margin:0 0 12px;font-size:13px;color:var(--kr-text-mute)}#kr-aip-article .author-bio{margin:0 0 14px;font-size:15px;line-height:1.85;color:var(--kr-text-sub)}#kr-aip-article .author-link{font-size:14px;font-weight:700;color:var(--kr-blue);text-decoration:none}#kr-aip-article .author-link:hover{text-decoration:underline}@media (max-width: 600px){#kr-aip-article{padding:40px 16px 64px}#kr-aip-article .article-toc{padding:18px}#kr-aip-article .toc-list li{font-size:14px}#kr-aip-article .faq-heading{font-size:19px}#kr-aip-article .faq-item{padding:16px 18px}#kr-aip-article .faq-q{font-size:15px}#kr-aip-article .faq-a{font-size:14px}#kr-aip-article .article-author{padding:20px 18px}#kr-aip-article .article-body{font-size:16px}#kr-aip-article .article-body h2{font-size:19px}#kr-aip-article .article-body h3{font-size:17px}#kr-aip-article .article-cta{padding:28px 20px}#kr-aip-article .related-list{grid-template-columns:1fr}#kr-aip-article .prompt-box-head{flex-direction:column;align-items:stretch;text-align:center}#kr-aip-article .prompt-copy-btn--top{width:100%}#kr-aip-article .tabs-nav{grid-template-columns:1fr}#kr-aip-article .panel-title{font-size:17px}}
