:root{color-scheme:light;--hero-background: #ffffff;--hero-glow: rgb(217 27 39 / 12%);--brand-accent: #d91b27;--brand-accent-strong: #b31420;--brand-accent-soft: #fdf2f3;--brand-accent-on-dark: #ff5a50;--color-text: #30343b;--color-text-strong: #171a20;--color-text-secondary: #626873;--color-text-inverse: #ffffff;--color-text-inverse-secondary: #c9c6c1;--color-surface: #ffffff;--color-surface-subtle: #f6f7f9;--color-surface-strong: #eef0f3;--color-border: #e3e6ea;--color-border-strong: #9a9faa;--color-focus: #d91b27;--color-ink: #161615;--shadow-soft: 0 .5rem 1.5rem rgb(17 17 16 / 7%);--shadow-elevated: 0 1.25rem 3.5rem rgb(17 17 16 / 12%);--content-width: 77rem;--reading-width: 46rem;--reading-width-narrow: 39rem;--header-height: 5rem;--page-gutter: clamp(1.125rem, 4vw, 2.5rem);--section-space: clamp(3.5rem, 6vw, 6rem);--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: 1rem;--motion-fast: .16s ease-out;--motion-reveal: .7s cubic-bezier(.22, 1, .36, 1)}@font-face{font-family:Pretendard;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/PretendardVariable.woff2) format("woff2")}:root{color:var(--color-text);background:var(--color-surface);font-family:Pretendard,Noto Sans KR,Malgun Gothic,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}*,*:before,*:after{box-sizing:border-box}body{min-width:0;min-height:100vh;margin:0;overflow-x:hidden;overflow-x:clip;color:var(--color-text);background:var(--color-surface);line-height:1.6}#root{min-height:100vh}:where(h1,h2,h3,h4,p,figure,dl,dd){margin:0}:where(ul,ol){margin-block:0}:where(h1,h2,h3,h4){color:var(--color-text-strong);font-weight:700;letter-spacing:-.035em;line-height:1.2;word-break:keep-all;overflow-wrap:break-word}:where(p,li,dd,summary,a,button){overflow-wrap:break-word}a,button,input,textarea,select{font:inherit}a{color:inherit}button{appearance:none}button:disabled{cursor:not-allowed}:where(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}img,svg{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;min-height:2.75rem;display:inline-flex;align-items:center;padding:.625rem 1rem;color:var(--color-text-inverse);background:var(--color-ink);border:2px solid var(--color-surface);border-radius:var(--radius-md);font-weight:700;text-decoration:none;transform:translateY(calc(-100% - 1rem));transition:transform var(--motion-fast)}.skip-link:focus-visible{transform:translateY(0)}.site-frame{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.site-frame>main{min-width:0;flex:1}.site-header{position:sticky;z-index:50;top:0;color:var(--color-text);background:#ffffffe5;border-bottom:1px solid rgb(227 230 234 / 65%);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.site-header__inner,.site-footer__inner{width:100%;max-width:calc(var(--content-width) + var(--page-gutter) + var(--page-gutter));margin-inline:auto;padding-inline:var(--page-gutter)}.site-header__inner{min-height:var(--header-height);display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.site-brand{min-height:2.75rem;display:inline-flex;flex:0 0 auto;align-items:center;gap:.625rem;color:var(--color-text-strong);text-decoration:none}.site-brand__wordmark{display:inline-flex;align-items:center;gap:.875rem}.site-brand__wordmark img{display:block;width:6.375rem;height:2rem;object-fit:contain}.site-brand__wordmark>span{padding-left:.875rem;border-left:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.875rem;font-weight:500;letter-spacing:.015em}.primary-navigation{display:none;margin-left:auto}.primary-navigation ul{display:flex;align-items:center;gap:clamp(1rem,2.4vw,2.25rem);padding:0;list-style:none}.primary-navigation a{min-height:2.75rem;display:inline-flex;align-items:center;color:var(--color-text-secondary);font-size:.875rem;font-weight:500;text-decoration:none;transition:color var(--motion-fast)}.primary-navigation a:hover{color:var(--brand-accent)}.site-header__install{min-height:2.75rem;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin-left:auto;padding:.625rem 1rem;color:var(--color-text-strong);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color var(--motion-fast),border-color var(--motion-fast)}.site-header__install:hover{color:var(--color-text-inverse);background:var(--brand-accent-strong);border-color:var(--brand-accent-strong)}.language-select{position:relative;flex:0 0 auto;margin-left:auto}.language-select:after{content:"";position:absolute;right:.8rem;top:50%;width:.3rem;height:.3rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--color-text-secondary);transform:translateY(-70%) rotate(45deg);pointer-events:none}.language-select select{appearance:none;min-height:2.25rem;width:6.75rem;max-width:9rem;padding:.4rem 2rem .4rem .75rem;border:1px solid #e5e7eb;border-radius:.375rem;background:#fff;color:var(--color-text-secondary);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.language-select select:hover{background:#f5f5f5;border-color:#e5e7eb}.language-select select:focus{outline:none;border-color:#e5e7eb;box-shadow:none}.language-select select:focus-visible:not([data-pointer-focus=true]){outline:2px solid #6b7280;outline-offset:2px}.language-select+.site-header__install{margin-left:0}@media(min-width:768px){.language-select{margin-left:0}.site-header__inner{gap:clamp(.75rem,1.8vw,1.5rem)}}@media(max-width:767px){.language-select+.site-header__install{display:none}.site-brand__wordmark>span{font-size:.75rem}}:lang(ja) .portal-hero__lead,:lang(zh-TW) .portal-hero__lead{line-break:strict}.guide-step__description,.guide-step__note,.guide-intro__description{overflow-wrap:anywhere}.site-footer{color:var(--color-text-secondary);background:var(--color-surface);border-top:1px solid var(--color-border);font-size:.8125rem}.site-footer__inner{min-height:6rem;display:flex;flex-direction:column;justify-content:center;gap:.25rem}.site-footer strong{color:var(--brand-accent);font-weight:800}@media(min-width:768px){.site-header__inner{gap:clamp(.75rem,1.8vw,1.5rem)}.primary-navigation{display:block}.site-header__install{margin-left:0}.site-footer__inner{min-height:5.5rem;flex-direction:row;align-items:center;justify-content:space-between}}@media(max-width:390px){.site-header__inner,.site-footer__inner{padding-inline:.875rem}.site-brand,.site-brand__wordmark{gap:.375rem}.site-brand__wordmark>span{display:none}.site-header__install{padding-inline:.75rem;font-size:.8125rem}}@media(min-width:768px)and (max-width:1023px){.language-select+.site-header__install{display:none}}.portal-page{min-width:0;background:var(--color-surface)}.portal-shell,.portal-section{width:100%;max-width:calc(var(--content-width) + var(--page-gutter) + var(--page-gutter));margin-inline:auto;padding-inline:var(--page-gutter)}.portal-hero{background-color:var(--hero-background);background-image:radial-gradient(circle at 84% 30%,var(--hero-glow) 0,transparent 48%);border-bottom:1px solid var(--color-border)}.portal-hero>.portal-shell{padding-block:clamp(2.5rem,5.5vw,5rem)}.portal-hero__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:center}.portal-hero__copy{min-width:0;animation:portal-rise var(--motion-reveal) both}.portal-hero__eyebrow,.portal-section__eyebrow{color:var(--brand-accent-strong);font-size:.875rem;font-weight:600;letter-spacing:.025em}.portal-hero h1{margin-top:.75rem;font-size:1rem;font-weight:500;color:var(--color-text-secondary)}.portal-hero__lead{margin-top:1.5rem;color:var(--color-text-strong);font-size:clamp(2.25rem,4.4vw,3.875rem);font-weight:700;letter-spacing:-.05em;line-height:1.2;word-break:keep-all}.portal-hero__description{margin-top:1.5rem;color:var(--color-text-secondary);font-size:1.125rem;line-height:1.75;word-break:keep-all}.portal-hero__guide{min-height:2.75rem;max-width:100%;display:inline-flex;align-items:center;justify-content:center;margin-top:1.5rem;padding:.75rem 1.5rem;color:#fff;background:#087ca3;border-radius:var(--radius-sm);font-size:1rem;font-weight:600;text-align:center;text-decoration:none;transition:background-color var(--motion-fast)}.portal-hero__guide:hover{color:#fff;background:#066383}.portal-hero__guide:focus-visible{outline:3px solid #087ca3;outline-offset:4px}.install-download{min-width:0;padding:clamp(1.5rem,3vw,2.5rem);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);animation:portal-rise var(--motion-reveal) .12s both}.install-download__eyebrow{color:var(--color-text-secondary);font-size:.875rem}.install-download h2{margin-top:.75rem;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:650}.install-download__intro{margin-top:1rem;color:var(--color-text-secondary);line-height:1.7}.install-download__clients{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-block:1.75rem;color:var(--color-text-strong);font-size:.875rem;font-weight:500}.install-download__privacy{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.875rem;line-height:1.7}.download-action{width:100%;min-width:0;font-size:1rem}button.download-action,.download-action__link{min-height:2.75rem}button.download-action{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-weight:500}button.download-action:disabled{color:var(--color-text-secondary);background:var(--color-surface-subtle);cursor:not-allowed}.download-action--ready{display:grid;gap:.875rem}.download-action__link{display:flex;align-items:center;justify-content:center;padding:1rem 1.25rem;color:#fff;background:var(--brand-accent);border:1px solid var(--brand-accent);border-radius:var(--radius-sm);font-weight:600;text-align:center;text-decoration:none;transition:background-color var(--motion-fast)}.download-action__link:hover{background:var(--brand-accent-strong);border-color:var(--brand-accent-strong)}.download-action__metadata{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;color:var(--color-text-secondary);font-size:.875rem}.portal-section{padding-block:var(--section-space)}.portal-section__header{max-width:54rem;margin-bottom:clamp(1.75rem,3vw,2.75rem)}.portal-section__header h2{margin-top:.625rem;font-size:clamp(1.75rem,2.7vw,2.375rem);font-weight:650;line-height:1.3}.portal-section__header>p:last-child:not(.portal-section__eyebrow){max-width:46rem;margin-top:.875rem;color:var(--color-text-secondary);font-size:1rem;line-height:1.75;word-break:keep-all}.client-install__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.client-install-card{min-width:0;display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.client-install-card__header{padding-bottom:1.5rem}.client-install-card__header h3{font-size:1.375rem;font-weight:650}.client-install-card__header p{margin-top:.625rem;color:var(--color-text-secondary);font-size:.875rem}.client-install-card__targets{padding:0;list-style:none}.client-install-card__target{min-width:0;padding-block:1.25rem;border-top:1px solid var(--color-border)}.client-install-card__target h4{font-size:1rem;font-weight:600}.client-install-card__path{margin-top:.625rem;color:var(--color-text-secondary);font-size:.875rem;overflow-wrap:anywhere}.client-install-card__path code{font:inherit}.client-install-card__prerequisite{margin-top:auto;padding-top:.75rem;color:var(--color-text-secondary);font-size:.875rem}.client-install-card__configuration{margin-top:.5rem;color:var(--color-text-secondary);font-size:.875rem}.client-install-card__configuration summary{min-height:2.75rem;padding-block:.625rem;cursor:pointer}.client-install-card__configuration p{margin-block:.5rem}.client-install-card__configuration code{display:block;padding:.75rem;background:var(--color-surface-subtle);overflow-wrap:anywhere;font-size:.875rem}.client-install-card__verify{margin-top:.5rem;padding-top:.875rem;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.875rem;overflow-wrap:anywhere}.client-install-card__verify code{font:inherit}.mcp-comparison{max-width:none;padding-inline:max(var(--page-gutter),calc((100% - var(--content-width)) / 2));background:var(--color-surface-subtle)}.mcp-comparison__columns{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem}.mcp-comparison__column{min-width:0;padding-top:1.75rem;border-top:1px solid var(--color-border-strong)}.mcp-comparison__column h3{max-width:26rem;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:600;line-height:1.4}.mcp-comparison__column h3 span{display:block;margin-bottom:.75rem;color:var(--brand-accent-strong);font-size:1rem}.mcp-comparison__column>p{margin-top:1rem;color:var(--color-text-secondary);font-size:1rem;line-height:1.7}.mcp-comparison__column dl{margin-top:1.5rem}.mcp-comparison__column dl>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;margin-top:.625rem;font-size:.9375rem}.mcp-comparison__column dt{color:var(--color-text-secondary)}.mcp-comparison__security-note{margin-top:2rem;max-width:60rem;color:var(--color-text-secondary);font-size:.875rem;line-height:1.75}.install-steps__extraction-alert{margin-bottom:2rem;padding:1.25rem 1.5rem;background:var(--brand-accent-soft);border-radius:var(--radius-sm)}.install-steps__extraction-alert strong{color:var(--brand-accent-strong);font-size:1rem}.install-steps__extraction-alert p{margin-top:.5rem;color:var(--color-text-secondary);line-height:1.7}.install-steps__list{display:grid;gap:1.5rem;padding:0;list-style:none;counter-reset:install-step}.install-steps__list li{min-width:0;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;align-content:start;padding-block:1.25rem;border-top:1px solid var(--color-border);counter-increment:install-step;font-size:1rem;line-height:1.7}.install-steps__list li:before{content:counter(install-step,decimal-leading-zero);color:var(--brand-accent-strong);font-size:1rem;font-weight:600}.install-steps__prerequisites{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--color-border)}.install-steps__prerequisites h3{font-size:1.125rem;font-weight:600}.install-steps__prerequisites ul{display:grid;gap:.5rem;margin-top:1.25rem;padding-left:1.25rem;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.75}.install-steps__prerequisites>p{margin-top:1.25rem;color:var(--color-text-secondary);font-size:.9375rem}.install-steps__verification{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--color-border)}.install-steps__verification h3{font-size:1.125rem;font-weight:600}.install-steps__verification>div{display:grid;gap:1.5rem;margin-top:1.5rem}.install-steps__verification article{padding:1.25rem;background:var(--color-surface-subtle);border-radius:var(--radius-sm)}.install-steps__verification article strong{font-size:1rem;font-weight:600}.install-steps__verification article p,.install-steps__verification>p{margin-top:.75rem;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.75}.install-steps__verification>p{margin-top:1.25rem}.faq-list{border-top:1px solid var(--color-border)}.faq-list__items{border-top:1px solid var(--color-text-strong)}.faq-list details{border-bottom:1px solid var(--color-border)}.faq-list summary{min-height:2.75rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.25rem;cursor:pointer;font-size:1rem;font-weight:500;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--brand-accent);font-size:1.5rem;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:56rem;padding-bottom:1.5rem;color:var(--color-text-secondary);font-size:1rem;line-height:1.8}.troubleshooting{margin-top:3.5rem}.troubleshooting h3{font-size:1.375rem;font-weight:600}.troubleshooting header p{margin-top:.75rem;color:var(--color-text-secondary);font-size:.9375rem}.troubleshooting__table-wrap{overflow-x:auto;margin-top:1.5rem;scrollbar-gutter:stable}.troubleshooting table{width:100%;min-width:42rem;border-collapse:collapse;border-top:1px solid var(--color-text-strong);font-size:.9375rem;line-height:1.7}.troubleshooting th,.troubleshooting td{padding:1rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.troubleshooting th{background:var(--color-surface-subtle);font-weight:600}.troubleshooting td{color:var(--color-text-secondary)}.troubleshooting__recovery{margin-top:1.5rem;padding:1.5rem;background:var(--color-surface-subtle);border-radius:var(--radius-sm)}.troubleshooting__recovery p{margin-top:.75rem;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.75}.troubleshooting__recovery ol{margin-top:.75rem;padding-left:1.25rem;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.75}@keyframes portal-rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.install-download{animation-delay:0s!important}}@media(min-width:768px){.install-steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-comparison__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}.install-steps__verification>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){.portal-hero__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.client-install__grid,.install-steps__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:390px){.download-action__metadata{overflow-wrap:anywhere}.mcp-comparison__column dl>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.client-install-card{padding:1.125rem}}.portal-hero__guide{background:var(--brand-accent)}.portal-hero__guide:hover{background:var(--brand-accent-strong)}.portal-hero__guide:focus-visible{outline-color:var(--brand-accent)}.portal-hero__layout--connection{display:block;text-align:center}.portal-hero__layout--connection .portal-hero__copy{max-width:48rem;margin-inline:auto}.portal-hero__layout--connection .portal-hero__description{margin-inline:auto}.connection-options{padding-block:clamp(2.5rem,5vw,4rem)}.connection-options__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}@media(min-width:1200px){.connection-options__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.connection-card{min-width:0;display:flex;flex-direction:column;padding:clamp(1.25rem,2.4vw,2rem);border:1px solid var(--color-border);border-radius:.875rem;background:#fff;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.connection-card:hover{border-color:#d5a4a9;box-shadow:0 8px 28px #5f222a0d}.connection-card__type{font-size:.75rem;font-weight:600;color:var(--brand-accent-strong);letter-spacing:.035em}.connection-card h3{margin-top:1rem;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:650;letter-spacing:-.04em}.connection-card__description{margin-top:1rem;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.8;word-break:keep-all}.connection-card__detail{margin-block:1.5rem;font-size:.75rem;color:var(--color-text-secondary);line-height:1.7;word-break:keep-all}.connection-card>a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:3rem;margin-top:auto;padding:.75rem 1rem;border-radius:.375rem;background:var(--brand-accent);color:#fff;font-size:.875rem;font-weight:600;text-decoration:none}.connection-card>a:hover{background:var(--brand-accent-strong)}.connection-card--pc{background:#fafafb}.connection-card--pc>a{background:#fff;color:var(--color-text-strong);border:1px solid #ccd0d6}.connection-card--pc>a:hover{background:var(--color-surface-strong)}.connection-options__note{margin-top:1.25rem;font-size:.8125rem;color:var(--color-text-secondary);line-height:1.75;word-break:keep-all}@media(max-width:767px){.connection-options__grid{grid-template-columns:minmax(0,1fr)}.connection-card{padding:1.5rem}.connection-card__description br{display:none}.portal-hero__layout--connection{text-align:left}}.pc-install-intro{display:grid;gap:1.5rem;margin-bottom:2.5rem}.pc-install-intro .portal-section__header{margin-bottom:0}.pc-install-intro .install-download{padding:1.5rem;animation:none}.pc-install-intro .download-action{margin-top:1.25rem}.pc-install-intro .install-download__privacy{margin-top:1rem;padding-top:1rem}.web-guide{--guide-navigation-height: 5rem}.guide-intro{padding-block:1.75rem 2rem;background:radial-gradient(ellipse at 88% 15%,var(--hero-glow),transparent 65%);border-bottom:1px solid var(--color-border)}.guide-back{display:inline-flex;align-items:center;gap:.625rem;min-height:2.75rem;margin-bottom:1.5rem;color:var(--color-text-secondary);font-size:.9375rem;text-decoration:none}.guide-back:hover{color:var(--brand-accent)}.guide-intro h1{margin-top:.75rem;font-size:clamp(1.875rem,3.6vw,3rem);line-height:1.25;font-weight:650}.guide-intro__description{margin-top:1rem;color:var(--color-text-secondary);font-size:1.0625rem;word-break:keep-all}.guide-availability{max-width:53rem;margin-top:1.25rem;padding:1rem 1.125rem;border-left:3px solid var(--brand-accent);background:var(--brand-accent-soft);color:var(--color-text-secondary);font-size:.875rem;line-height:1.8;word-break:keep-all}.guide-jumpbar{position:sticky;top:var(--header-height);z-index:20;padding-block:1rem;border-bottom:1px solid var(--color-border);background:#fff}.guide-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:23rem;margin-inline:auto}.guide-products a{display:flex;align-items:center;justify-content:center;min-height:3rem;padding:.5rem 1.5rem;border:0;border-radius:.25rem;background:var(--brand-accent-soft);color:var(--brand-accent-strong);font-size:1rem;font-weight:600;text-decoration:none;transition:background var(--motion-fast)}.guide-products a:hover{background:#f8e5e7}.guide-products a:focus{outline:none}.guide-products a:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.guide-sections{padding-block:3rem 4rem}.guide-product-section{scroll-margin-top:calc(var(--guide-navigation-height) + 1rem)}.guide-product-section:focus,.guide-step:focus{outline:none}.guide-product-section:focus-visible>.guide-product-heading h2,.guide-step:focus-visible>.guide-step__heading h3{text-decoration:underline;text-decoration-color:var(--color-focus);text-decoration-thickness:2px;text-underline-offset:.25em}.guide-product-section+.guide-product-section{margin-top:4rem;padding-top:3rem;border-top:2px solid var(--color-border)}.guide-product-heading{padding-bottom:1.75rem;border-bottom:1px solid var(--color-border)}.guide-product-heading h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:650}.guide-product-heading>p:last-child{margin-top:.75rem;color:var(--color-text-secondary);word-break:keep-all}.guide-next-product{display:inline-flex;align-items:center;min-height:2.75rem;margin-top:3rem;color:var(--color-text-strong);font-size:.9375rem;text-underline-offset:.25rem}.guide-layout{display:grid;gap:2rem;padding-block:2.5rem 5rem}.guide-outline__label{margin-bottom:1rem;font-size:.8125rem;font-weight:600;color:var(--color-text-secondary)}.guide-outline ol{display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding:0;list-style:none}.guide-outline a{display:flex;align-items:center;gap:.625rem;min-height:2.75rem;color:var(--color-text-secondary);font-size:.875rem;text-decoration:none}.guide-outline a:hover{color:var(--brand-accent-strong)}.guide-outline a span{color:var(--brand-accent-strong);font-size:.75rem;font-variant-numeric:tabular-nums}.guide-outline__footnote{display:none}.guide-body{min-width:0}.guide-preparation{padding:1.5rem;background:var(--color-surface-subtle);border-radius:var(--radius-md)}.guide-preparation h3{margin-top:.5rem;font-size:1.375rem}.guide-preparation>p:not(.portal-section__eyebrow){margin-top:.75rem;color:var(--color-text-secondary);font-size:.9375rem}.guide-preparation ul{display:flex;flex-wrap:wrap;gap:.625rem 1.75rem;padding-left:1.125rem;margin-top:1rem;font-size:.9375rem;font-weight:500}.guide-preparation li::marker{color:var(--brand-accent)}.guide-preparation__note{padding-top:1rem;border-top:1px solid var(--color-border);font-size:.875rem!important}.guide-step{padding-top:3rem;margin-top:1rem;scroll-margin-top:calc(var(--guide-navigation-height) + 1rem)}.guide-step+.guide-step{margin-top:3rem;border-top:1px solid var(--color-border)}.guide-step__heading{display:flex;align-items:baseline;gap:.875rem}.guide-step__heading>span{font-size:1rem;font-weight:600;color:var(--brand-accent);font-variant-numeric:tabular-nums}.guide-step h3{font-size:clamp(1.375rem,2.3vw,1.75rem);font-weight:650}.guide-step__description{margin-top:1rem;line-height:1.85;word-break:keep-all}.guide-step__note{margin-top:1rem;padding-left:.875rem;border-left:2px solid var(--color-border);color:var(--color-text-secondary);font-size:.875rem;line-height:1.8;word-break:keep-all}.guide-screenshot{margin-top:1.5rem}.guide-screenshot__button{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:.625rem;background:var(--color-surface-subtle);cursor:zoom-in}.guide-screenshot__button>img{display:block;width:100%;height:auto;max-height:34rem;object-fit:contain}.guide-screenshot__zoom{position:absolute;bottom:.75rem;right:.75rem;padding:.25rem .625rem;background:#fffffff0;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:.25rem;font-size:.75rem}.guide-screenshot figcaption{margin-top:.625rem;color:var(--color-text-secondary);font-size:.75rem;text-align:right}.guide-endpoint{margin-top:1.25rem;padding:1rem 1.125rem;background:var(--brand-accent-soft);border-radius:var(--radius-sm)}.guide-endpoint__label{display:block;color:var(--color-text-secondary);font-size:.75rem}.guide-endpoint>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem}.guide-endpoint code{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-family:inherit;font-size:.9375rem}.guide-endpoint button{flex-shrink:0;padding:.5rem .75rem;min-height:2.75rem;border:1px solid #e7b6ba;border-radius:.375rem;background:#fff;color:var(--brand-accent-strong);font-size:.8125rem;font-weight:600;cursor:pointer}.guide-endpoint [role=status]{font-size:.8125rem;color:var(--color-text-secondary)}.guide-endpoint [role=status]:not(:empty){margin-top:.5rem}.guide-example{margin:1.25rem 0 0;padding:1rem 1.25rem;border-left:3px solid var(--brand-accent);background:var(--brand-accent-soft);font-size:1rem;word-break:keep-all}.guide-help{margin-top:3rem;padding:1.5rem;background:var(--color-surface-subtle);border-radius:var(--radius-md)}.guide-help h2{font-size:1.25rem}.guide-help p{margin-top:.875rem;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.8}.guide-help a{display:inline-flex;align-items:center;min-height:2.75rem;margin-top:.75rem;color:var(--brand-accent-strong);font-size:.9375rem;text-underline-offset:.25rem}.guide-lightbox{width:min(96vw,80rem);max-width:96vw;max-height:94dvh;padding:0;border:0;border-radius:.75rem;background:#fff;box-shadow:var(--shadow-elevated)}.guide-lightbox::backdrop{background:#0f141cb8}.guide-lightbox__bar{position:sticky;top:0;left:0;z-index:1;display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:#fff;border-bottom:1px solid var(--color-border);font-size:.875rem}.guide-lightbox__bar button{min-height:2.75rem;padding:.5rem .75rem;border:0;background:var(--color-surface-subtle);border-radius:.375rem;cursor:pointer;flex-shrink:0}.guide-lightbox>img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(94dvh - 6rem);object-fit:contain;margin-inline:auto}@media(min-width:900px){.pc-install-intro{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;gap:4rem}.guide-layout{grid-template-columns:13.5rem minmax(0,1fr);gap:clamp(2.5rem,6vw,5rem);padding-top:3rem}.guide-outline{position:sticky;top:calc(var(--header-height) + var(--guide-navigation-height) + 1.5rem);align-self:start}.guide-outline ol{display:grid;gap:.375rem}.guide-outline__footnote{display:block;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.8125rem}.guide-body{max-width:53rem}}@media(max-width:599px){.guide-outline{padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.guide-outline ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem}.guide-outline a{font-size:.8125rem}.guide-step{padding-top:2rem}.guide-step+.guide-step{margin-top:2rem}.guide-jumpbar{padding-block:.75rem}.guide-products{gap:.5rem}.guide-products a{padding:.5rem .75rem}.guide-sections{padding-top:2rem}.guide-screenshot figcaption{text-align:left}}
