:root{color-scheme:light;--guide-nav-height: 60px;--guide-sidebar-width: 236px;--guide-right-rail-width: 292px;--guide-article-width: 780px;--guide-reference-copy-width: 525px;--guide-reference-code-width: 525px;--guide-page-max: 1440px;--guide-mobile-page-padding: 24px;--guide-radius-xs: 4px;--guide-radius-sm: 6px;--guide-radius-md: 8px;--guide-border-subtle: #e5e8eb;--guide-border-strong: #d6dbe1;--guide-bg-page: #ffffff;--guide-bg-subtle: #f9fafb;--guide-bg-soft: #f4f6f8;--guide-bg-code: #122440;--guide-text-primary: #191f28;--guide-text-secondary: #4e5968;--guide-text-muted: #5f6b7a;--guide-link: #1b64da;--guide-link-soft: #eaf3ff;--guide-green: #12805c;--guide-yellow: #9a6700;--guide-red: #d92d20;--guide-purple: #6f42c1;--shadow-dropdown: 0 16px 40px rgba(25, 31, 40, .12);--shadow-modal: 0 24px 72px rgba(25, 31, 40, .22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--guide-bg-page);color:var(--guide-text-primary);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.72;letter-spacing:0}body.has-mobile-drawer{overflow:visible}button,input,a{font:inherit;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,box-shadow .16s ease}button{color:inherit}a{color:inherit;text-decoration:none}kbd,code,pre{font-family:SFMono-Regular,Roboto Mono,Consolas,monospace}.top-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;height:var(--guide-nav-height);padding:0 48px 0 32px;border-bottom:1px solid var(--guide-border-subtle);background:#fffffff5}.brand-button,.top-nav-links button,.top-nav-links a,.search-trigger,.app-link,.mobile-menu-button{border:0;background:transparent;cursor:pointer}.brand-button{display:inline-flex;align-items:center;min-width:223px;padding:0}.brand-logo{display:block;width:150px;height:auto}.top-nav-links{display:flex;align-items:center;gap:2px;height:100%}.top-nav-links>button,.top-nav-links>a,.nav-dropdown>button{display:inline-flex;align-items:center;gap:4px;height:38px;padding:0 12px;border-radius:10px;color:var(--guide-text-secondary);text-decoration:none;font-size:14px;transition:all}.nav-dropdown>button{gap:2px;padding:0 4px 0 8px}.top-nav-links button:hover,.top-nav-links button:focus-visible,.top-nav-links button.is-current,.top-nav-links a:hover,.top-nav-links a:focus-visible,.nav-dropdown>button.is-active{background:transparent;color:var(--guide-link);outline:none}.nav-dropdown>button[aria-expanded=true]{background:#02204714;color:var(--guide-text-primary)}.nav-dropdown{position:relative}.dropdown-menu{position:absolute;top:calc(100% + 10px);left:0;z-index:120;display:grid;gap:2px;width:200px;padding:6px 0;border:0;border-radius:8px;background:#fff;box-shadow:0 4px 8px #0220470d,0 8px 16px #001b371a;animation:dropdown-menu-enter .14s cubic-bezier(.2,0,0,1)}.dropdown-menu button,.dropdown-menu a{display:flex;width:188px;min-height:38px;align-items:center;margin:0 6px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--guide-text-secondary);text-decoration:none;font-size:14px;font-weight:500;line-height:20px;text-align:left;cursor:pointer;transition:all}.support-menu button,.support-menu a{min-height:38px}.dropdown-menu button:hover,.dropdown-menu a:hover{background:#0220470d;color:var(--guide-text-primary)}.top-nav-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.search-trigger{display:inline-flex;align-items:center;gap:8px;height:32px;min-width:180px;padding:0 10px;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-md);color:var(--guide-text-muted);background:var(--guide-bg-subtle);text-align:left}.search-trigger span{color:var(--guide-text-secondary)}.search-trigger kbd{margin-left:auto;color:var(--guide-text-muted);font-size:12px}.app-link{display:inline-flex;align-items:center;height:32px;padding:0 2px;border-radius:var(--guide-radius-sm);background:transparent;color:var(--guide-text-secondary);font-size:14px;font-weight:500}.mobile-menu-button{display:none;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--guide-radius-sm)}.app-layout{display:grid;grid-template-columns:var(--guide-sidebar-width) minmax(0,1fr) var(--guide-right-rail-width);max-width:var(--guide-page-max);min-height:calc(100dvh - var(--guide-nav-height));margin:0 auto}.left-sidebar{position:sticky;top:var(--guide-nav-height);height:calc(100dvh - var(--guide-nav-height));border-right:1px solid var(--guide-border-subtle);background:#fff}.left-sidebar-inner{height:100%;overflow-y:auto;padding:24px 14px 32px 16px}.nav-section+.nav-section{margin-top:18px}.nav-section-toggle{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;padding:6px 10px;border:0;border-radius:var(--guide-radius-sm);background:transparent;color:var(--guide-text-muted);font-size:13px;font-weight:750;line-height:1.35;text-align:left;cursor:pointer}.nav-section-label{display:flex;min-width:0;align-items:center;gap:9px}.sidebar-category-icon{display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center;color:#6b7684}.sidebar-category-icon svg,.sidebar-category-icon img{display:block;width:18px;height:18px}.sidebar-category-icon img{object-fit:contain}.sidebar-category-icon.is-brand{color:inherit}.nav-section-toggle:hover,.nav-section-toggle:focus-visible{background:#0017330a;color:#4e5968;outline:none}.nav-section-chevron{color:#8b95a1;transition:transform .16s ease}.nav-section.is-collapsed .nav-section-chevron{transform:rotate(-90deg)}.nav-section ul{display:grid;gap:2px;margin:2px 0 0;padding:0;list-style:none}.nav-section-list{max-height:440px;overflow:hidden;opacity:1;transform-origin:top;transition:max-height .18s ease,opacity .14s ease,transform .18s ease}.nav-section.is-collapsed .nav-section-list{max-height:0;opacity:0;transform:translateY(-3px);pointer-events:none}.nav-section-list button,.nav-section-list a{display:flex;width:100%;min-height:34px;align-items:center;gap:8px;justify-content:space-between;padding:6px 10px;border:0;border-radius:var(--guide-radius-sm);background:transparent;color:var(--guide-text-secondary);font-size:14px;line-height:1.35;text-align:left;cursor:pointer}.nav-section-toggle+.nav-section-list button,.nav-section-toggle+.nav-section-list a{padding-left:37px}.nav-section-list button:hover,.nav-section-list button.is-active,.nav-section-list a:hover,.nav-section-list a.is-active{background:var(--guide-link-soft);color:var(--guide-link)}.main-content{min-width:0;padding:50px 56px 80px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reference-main{grid-column:2 / 4;padding-top:68px}.article-view{max-width:var(--guide-article-width);margin:0 auto}.start-main{grid-column:2 / 4}.article-start-guide{max-width:818px;margin-right:auto;margin-left:14px}.article-reference{max-width:calc(var(--guide-reference-copy-width) + var(--guide-reference-code-width) + 18px);margin-right:0;margin-left:34px}.article-reference .breadcrumb{margin-bottom:40px}.breadcrumb{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:0 0 22px;color:#6b7684;font-size:15px;line-height:21.435px}.breadcrumb a{color:#6b7684;cursor:default;text-decoration:none;transition:color .15s ease}.breadcrumb a[aria-current=page]{color:#333d4b}.breadcrumb a:not(:last-child):after{content:"/";margin-left:7px;color:#b0b8c1}.article-header{padding-bottom:30px;border-bottom:1px solid var(--guide-border-subtle)}.article-reference .article-header{padding-bottom:42px;border-bottom:0}.article-title-row{display:grid;gap:14px}.article-reference .article-title-row{gap:16px}.article-title-heading-row{display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.article-title-copy{min-width:0}.article-title-row h1,.home-hero h1,.planned-page h1{margin:0;color:var(--guide-text-primary);font-size:36px;line-height:1.24;font-weight:760}.article-reference .article-title-row h1{color:#333d4b;font-size:40px;line-height:52px;font-weight:700}.article-guide .article-title-row h1,.article-operation .article-title-row h1,.article-troubleshooting .article-title-row h1{color:#333d4b;font-size:40px;line-height:52px;font-weight:700;max-width:none}.article-title-row p,.home-hero p,.planned-page p{margin:14px 0 0;color:var(--guide-text-secondary);font-size:16px}.article-reference .article-title-row p{max-width:var(--guide-reference-copy-width);margin-top:16px;color:var(--guide-text-secondary);line-height:1.6}.start-guide{color:#333d4b}.start-guide-header{padding-top:48px}.start-guide-header>span{display:block;margin-bottom:18px;color:#4e5968;font-size:16px;font-weight:700;line-height:18.4px}.start-guide-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start}.start-guide-title-row h1{margin:0;color:#333d4b;font-size:36px;font-weight:700;line-height:46.8px}.start-guide-title-row p{max-width:700px;margin:18px 0 0;color:#4e5968;font-size:16px;line-height:1.75}.start-guide-title-row .ai-question-button{display:flex;align-items:center;margin-top:8px;cursor:pointer;gap:4px;width:103px;height:32px;min-height:32px;flex-wrap:nowrap;justify-content:center;padding:6px 10px 6px 8px;border:0;border-radius:var(--guide-radius-md);background:transparent;box-shadow:#001b371a 0 0 0 1px inset;color:#031228b3;font-size:14px;font-weight:600;line-height:20.006px;white-space:nowrap;transition:color .15s,background .15s,box-shadow .15s}.start-guide-title-row .ai-question-button:hover,.start-guide-title-row .ai-question-button:focus-visible{background:#00173305;box-shadow:#001d3a2e 0 0 0 1px inset;outline:none}.start-guide-note{margin:20px 0 0;color:#4e5968;font-size:14px;line-height:24px}.start-guide-note button{display:inline-flex;align-items:center;gap:2px;margin-left:2px;padding:0;border:0;border-radius:6px;background:transparent;color:#1b64da;font-weight:400;line-height:22.4px;cursor:pointer;transition:background-color .2s}.start-choice-block{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;margin-top:36px}.start-step-rail{display:grid;justify-items:center;align-self:stretch}.start-step-rail span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#3182f6;color:#fff;font-size:22px;font-weight:760;line-height:1}.start-step-rail i{width:2px;min-height:278px;margin-top:11px;background:#3182f6}.start-choice-content h2{margin:0 0 18px;color:#333d4b;font-size:20px;font-weight:760;line-height:32px}.start-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.start-choice-grid button{display:flex;flex-direction:column;align-items:stretch;min-height:183px;padding:16px;border:1px solid #e5e8eb;border-radius:16px;background:#fff;color:inherit;font-size:14px;line-height:16.1px;text-align:left;cursor:pointer;transition:all}.start-choice-grid button:hover,.start-choice-grid button:focus-visible{outline:none}.start-choice-grid button.is-selected,.start-branch-grid button.is-selected{border-color:#3182f6;background:#eaf4ff}.start-card-image{position:relative;display:block;width:62px;height:48px;margin:0 auto 22px}.start-card-image:before,.start-card-image:after{position:absolute;content:""}.start-card-image.upload:before{top:12px;right:8px;bottom:6px;left:8px;border-radius:7px;background:linear-gradient(135deg,#55a3ff,#1b64da);box-shadow:20px 6px #d5f3e5}.start-card-image.upload:after{right:7px;bottom:5px;width:22px;height:22px;border-radius:999px;background:#ffcf32}.start-card-image.api:before{top:6px;left:16px;width:34px;height:44px;border-radius:5px;background:linear-gradient(140deg,#ffe07d,#ff8cc6);transform:rotate(-24deg)}.start-card-image.api:after{top:17px;left:28px;width:18px;height:18px;border-radius:4px;background:#ffffff61}.start-card-image.settings:before{top:7px;right:13px;bottom:7px;left:13px;border-radius:7px;background:repeating-linear-gradient(90deg,transparent 0 7px,rgba(25,31,40,.18) 7px 9px),linear-gradient(180deg,#eaf3ff,#c8dcf5)}.start-card-image.settings:after{left:19px;bottom:7px;width:24px;height:8px;border-radius:999px;background:#9cc5f8}.start-card-image.support:before{left:13px;top:5px;width:38px;height:38px;border-radius:12px 12px 16px 16px;background:linear-gradient(135deg,#b96936,#7b421e);transform:rotate(18deg)}.start-card-image.support:after{left:25px;top:19px;width:20px;height:18px;border-radius:6px;background:#31c48d;box-shadow:-12px 8px #3182f6}.start-choice-grid strong{display:block;margin-bottom:6px;color:#333d4b;font-size:16px;font-weight:760;line-height:24px}.start-choice-grid button>span:last-child{color:#4e5968;font-size:14px;line-height:24px}.start-branch-block,.start-doc-block{margin-top:26px}.start-branch-block .start-step-rail span{background:#3182f6}.start-branch-block .start-step-rail.is-complete span{background:#8b95a1}.start-branch-block .start-step-rail i{min-height:272px}.start-doc-block .start-step-rail i{min-height:168px}.start-branch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.start-branch-grid button{display:grid;grid-template-rows:160px auto auto auto;min-height:300px;padding:0 18px 22px;overflow:hidden;border:1px solid #e5e8eb;border-radius:16px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:all}.start-branch-grid button:hover,.start-branch-grid button:focus-visible{outline:none}.start-branch-image{width:calc(100% + 36px);height:160px;margin:0 -18px 20px;border-radius:15px 15px 12px 12px;background:#f2f7ff}.start-branch-grid strong{color:#333d4b;font-size:16px;font-weight:760;line-height:24px}.start-branch-grid button>span:not(.start-branch-image){margin-top:7px;color:#4e5968;font-size:14px;line-height:24px}.difficulty{display:inline-flex;gap:6px;align-items:center;width:fit-content;margin-top:7px;color:var(--guide-text-muted);font-size:13px;line-height:20px}.difficulty b{padding:1px 7px;border-radius:999px;font-size:12px;font-weight:700}.difficulty.easy b{background:#e8f8ef;color:#0c9b62}.difficulty.normal b{background:#eef4ff;color:#1b64da}.difficulty.check b{background:#fff1f1;color:#f04452}.start-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.start-doc-column h3{margin:0 0 14px;color:#333d4b;font-size:14px;font-weight:760;line-height:20px}.start-doc-list{display:grid;gap:8px}.start-doc-list button{min-height:54px;padding:0 16px;border:0;border-radius:12px;background:#f9fafb;color:#4e5968;font-size:14px;font-weight:550;line-height:22px;text-align:left;cursor:pointer;transition:background .15s,color .15s}.start-doc-list button:hover,.start-doc-list button:focus-visible{background:#eef4ff;color:#1b64da;outline:none}.start-support-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 64px;margin-top:68px;padding-top:24px;border-top:1px solid #d6dbe1}.start-support-links div{display:grid;grid-template-columns:24px auto minmax(0,1fr);gap:14px;align-items:center;min-height:24px;color:var(--guide-text-muted)}.start-support-links span{color:#6b7684;font-size:15px}.start-support-links button{width:fit-content;padding:0;border:0;background:transparent;color:#191f28;font-size:15px;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.article-actions{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto;align-items:center;justify-content:flex-end;padding-top:2px}.article-actions button,.home-actions button,.planned-page button,.planned-page>a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-sm);background:#fff;color:var(--guide-text-secondary);text-decoration:none;cursor:pointer}.article-actions button{height:32px;min-height:32px;gap:4px;padding:0 10px;border-radius:8px;color:#4e5968;font-size:14px;font-weight:600;line-height:20px;white-space:nowrap}.article-actions button:hover,.home-actions button:hover,.planned-page button:hover,.planned-page>a:hover{border-color:var(--guide-border-strong);background:var(--guide-bg-subtle);color:var(--guide-text-primary)}.article-actions button:focus-visible{outline:none;box-shadow:#001b371a 0 0 0 1px inset}.article-actions button:disabled{cursor:not-allowed;opacity:.5}.article-body{display:grid;gap:14px;margin-top:34px;color:#4e5968;font-size:16px;line-height:1.78}.template-document-layout{display:grid;gap:28px}.template-phase-process{display:grid;gap:0}.template-phase{min-width:0;padding:0;border:0;border-radius:0;background:transparent;scroll-margin-top:88px}.template-phase+.template-phase{margin-top:72px}.template-phase>h2{margin:0 0 20px;color:#191f28;font-size:32px;line-height:42px;letter-spacing:0}.template-review-gap[data-review-status=needs-review]{padding-left:18px;border-left:3px solid #f2c94c}.template-phase-intro>h2{font-size:24px;line-height:36px}.template-review-gap>p,.template-phase-intro>p,.template-phase [data-phase-status=source-empty]{margin:0;color:#4e5968}.template-phase .template-document-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.member-access-outline-sample{display:grid;gap:34px}.outline-comparison-toolbar{display:flex;width:min(100%,var(--guide-article-width));align-items:center;justify-content:space-between;gap:24px;margin:0 auto;padding:16px 0;border-top:1px solid var(--guide-border-subtle);border-bottom:1px solid var(--guide-border-subtle)}.outline-comparison-toolbar>div{display:grid;gap:2px}.outline-comparison-toolbar strong{color:var(--guide-text-primary);font-size:14px}.outline-comparison-toolbar span{color:var(--guide-text-muted);font-size:13px}.outline-comparison-toolbar nav{display:flex;flex:none;gap:16px}.outline-comparison-toolbar a{color:var(--guide-link);font-size:13px;font-weight:700}.outline-comparison-toolbar a:after{content:"›";margin-left:3px}.source-outline-layout{display:grid;gap:72px}.source-outline-section{min-width:0;scroll-margin-top:88px}.source-outline-label{display:block;margin-bottom:6px;color:var(--guide-link);font-size:13px;font-weight:750;line-height:1.5}.source-outline-section>.document-blocks>h2:first-child{margin:0 0 2px;color:var(--guide-text-primary);font-size:28px;line-height:38px}.template-purpose-section,.template-branch-panel,.template-document-cards{scroll-margin-top:88px}.template-purpose-section>h2{margin:0 0 16px}.template-purpose-grid,.template-document-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.template-branch-panel{border:1px solid #e5e8eb;border-radius:14px;background:#fff}.template-purpose-grid .guide-cta-card[aria-pressed=true]{background:#f4f8ff;box-shadow:#3182f647 0 0 0 1px inset}.template-branch-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px}.template-branch-panel p{margin:0;color:#6b7684;font-size:14px;line-height:1.55}.template-branch-panel button{flex:0 0 auto;border:0;border-radius:9px;background:#3182f6;padding:10px 14px;color:#fff;font-weight:700;cursor:pointer}.start-main .article-view{max-width:1080px}.start-main .article-body{margin-top:40px}.start-guide-router{display:grid;gap:48px;color:#333d4b}.start-guide-step{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;scroll-margin-top:88px}.start-guide-step:not(:last-of-type):after{position:absolute;top:42px;bottom:-48px;left:17px;width:2px;background:#3182f6;content:""}.start-guide-step-marker{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#3182f6;color:#fff;font-size:18px;font-weight:800;line-height:1}.start-guide-step-content{min-width:0}.start-guide-step-content>h2{margin:0 0 20px;color:#191f28;font-size:24px;line-height:34px;letter-spacing:0}.start-guide-primary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.start-guide-primary-grid>.start-guide-choice{grid-column:span 2}.start-guide-primary-grid>.start-guide-choice:nth-child(4){grid-column:1 / span 2}.start-guide-primary-grid>.start-guide-choice:nth-child(5){grid-column:3 / span 2}.start-guide-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.start-guide-choice{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 20px;gap:12px;align-items:start;min-width:0;min-height:120px;padding:18px;border:1px solid #e5e8eb;border-radius:12px;background:#fff;color:#333d4b;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.start-guide-choice:hover{border-color:#b0b8c1;background:#f9fafb}.start-guide-choice:focus-visible{outline:3px solid rgba(49,130,246,.28);outline-offset:2px}.start-guide-choice[aria-pressed=true]{border-color:#3182f6;background:#e8f3ff;box-shadow:#3182f61a 0 0 0 1px inset}.start-guide-choice[aria-pressed=true] .start-guide-choice-copy span{color:#4e5968}.start-guide-choice-icon{display:grid;place-items:center;width:28px;height:28px;color:#3182f6}.start-guide-choice-copy{display:grid;gap:6px;min-width:0}.start-guide-choice-copy strong,.start-guide-choice-copy span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-guide-choice-copy strong{color:#191f28;font-size:17px;line-height:25px}.start-guide-choice-copy span{color:#6b7684;font-size:14px;line-height:22px}.start-guide-choice-check{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#3182f6;color:#fff;opacity:0;transform:scale(.85);transition:opacity .15s ease,transform .15s ease}.start-guide-choice[aria-pressed=true] .start-guide-choice-check{opacity:1;transform:scale(1)}.start-guide-recommendation-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.start-guide-recommendation-group{min-width:0}.start-guide-recommendation-group>h3{margin:0 0 10px;color:#4e5968;font-size:15px;line-height:24px}.start-guide-recommendation-list{display:grid;gap:8px}.start-guide-recommendation-link{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;gap:10px;align-items:center;min-width:0;min-height:58px;padding:8px 12px;border-radius:10px;background:#f2f4f6;color:#333d4b;text-decoration:none;transition:background-color .15s ease,color .15s ease}.start-guide-recommendation-link:hover{background:#e8f3ff;color:#1b64da}.start-guide-recommendation-link:focus-visible{outline:3px solid rgba(49,130,246,.28);outline-offset:2px}.start-guide-recommendation-link .guide-card-copy{gap:0}.start-guide-recommendation-link .guide-card-title{font-size:14px;line-height:20px}.start-guide-recommendation-link .guide-card-description{font-size:12px;line-height:18px}.start-guide-recommendation-link>svg{color:#8b95a1}.admin-router-sample-page{width:min(1180px,100%);margin:0 auto}.admin-router-contract{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0 56px}.admin-router-contract>section{padding:20px;border:1px solid #e5e8eb;border-radius:12px;background:#fff}.admin-router-contract h2,.admin-router-sample-state>header h2{margin:0;color:#191f28;font-size:20px;line-height:30px}.admin-router-contract p,.admin-router-sample-state>header p{margin:8px 0 0;color:#6b7684;font-size:14px;line-height:22px}.admin-router-sample-list{display:grid;gap:72px}.admin-router-sample-state{padding-top:32px;border-top:1px solid #e5e8eb}.admin-router-sample-state>header{margin-bottom:28px}@media(prefers-reduced-motion:reduce){.start-guide-choice,.start-guide-choice-check,.start-guide-recommendation-link{transition:none}}.article-body p{margin:0}.article-body h3{margin:18px 0 0;color:#333d4b;font-size:18px;line-height:1.55}.article-body code{padding:2px 6px;border-radius:6px;background:#f2f4f6;color:#333d4b;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em}.article-body a{color:var(--guide-link);text-decoration:none}.article-body blockquote{margin:4px 0;padding:14px 16px;border-left:3px solid #3182f6;border-radius:0 var(--guide-radius-sm) var(--guide-radius-sm) 0;background:#f4f9ff;color:#333d4b}.document-loading,.document-load-error{min-height:160px;align-content:center;padding:24px;border-radius:var(--guide-radius-md);background:var(--guide-bg-subtle)}.document-load-error strong{color:#333d4b}.document-blocks{display:grid;min-width:0;gap:18px}.document-blocks .document-blocks{gap:12px}.document-blocks h2{scroll-margin-top:92px;margin:34px 0 0;color:var(--guide-text-primary);font-size:22px;line-height:1.5}.document-blocks h3,.document-blocks h4{scroll-margin-top:92px}.document-blocks p a{text-decoration:underline;text-underline-offset:2px}.document-blocks ul,.document-blocks ol{display:grid;gap:8px;margin:0;padding-left:24px}.document-blocks figure{--content-media-max-width: 640px;--content-media-max-height: 480px;display:grid;gap:9px;justify-items:center;width:100%;margin:18px 0}.document-blocks figure[data-media-size=portrait]{--content-media-max-width: 420px;--content-media-max-height: 680px}.document-blocks figure[data-media-size=square]{--content-media-max-width: 520px;--content-media-max-height: 520px}.document-blocks figure[data-media-size=ultrawide]{--content-media-max-width: 700px;--content-media-max-height: 360px}.document-blocks figure[data-media-size=panoramic]{--content-media-max-width: 780px;--content-media-max-height: 220px}.content-media-zoom-trigger,.document-blocks figure>video{display:block;width:auto;max-width:min(100%,var(--content-media-max-width));max-height:var(--content-media-max-height)}.content-media-zoom-trigger{display:grid;padding:0;overflow:hidden;place-items:center;border:0;border-radius:var(--guide-radius-sm);background:transparent;cursor:zoom-in}.content-media-zoom-trigger>img,.document-blocks figure>video{display:block;width:auto;max-width:100%;max-height:var(--content-media-max-height);height:auto;object-fit:contain;border-radius:var(--guide-radius-sm)}.content-media-zoom-trigger:hover{box-shadow:0 8px 24px #001b371a}.content-media-zoom-trigger:focus-visible{outline:3px solid rgb(49 130 246 / 35%);outline-offset:3px}.document-blocks figure>video{background:#f2f4f6}.document-blocks figcaption{width:min(100%,var(--content-media-max-width));color:var(--guide-text-muted);font-size:13px;line-height:1.6}.content-media-dialog{width:min(94vw,1680px);max-width:none;height:min(92vh,1080px);max-height:none;padding:0;overflow:visible;border:0;background:transparent}.content-media-dialog::backdrop{background:#111827b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.content-media-dialog-inner{position:relative;display:grid;width:100%;height:100%;place-items:center}.content-media-dialog-inner>button{position:absolute;top:8px;right:8px;z-index:1;display:grid;width:44px;height:44px;padding:0;place-items:center;border:0;border-radius:50%;background:#111827d1;color:#fff;cursor:pointer}.content-media-dialog-inner>button:focus-visible{outline:3px solid #4593fc;outline-offset:2px}.content-media-dialog-inner>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;margin:auto;object-fit:contain;border-radius:var(--guide-radius-sm);background:#fff}@media(max-width:680px){.outline-comparison-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.outline-comparison-toolbar nav{flex-wrap:wrap}.source-outline-layout{gap:52px}.source-outline-section>.document-blocks>h2:first-child{font-size:24px;line-height:34px}.document-blocks figure[data-media-size=portrait]{--content-media-max-width: 100%;--content-media-max-height: 62svh}.document-blocks figure[data-media-size=square]{--content-media-max-width: 100%;--content-media-max-height: 56svh}.document-blocks figure,.document-blocks figure[data-media-size=landscape]{--content-media-max-width: 100%;--content-media-max-height: 48svh}.document-blocks figure[data-media-size=ultrawide]{--content-media-max-width: 100%;--content-media-max-height: 34svh}.document-blocks figure[data-media-size=panoramic]{--content-media-max-width: 100%;--content-media-max-height: 24svh}}.content-callout{padding:16px 18px;border:1px solid #cfe4ff;border-radius:var(--guide-radius-md);background:#f4f9ff;color:#333d4b}.content-callout.is-success{border-color:#b9e7d0;background:#f2fbf7}.content-callout.is-warning{border-color:#f3d58c;background:#fff9eb}.content-callout.is-danger{border-color:#f4b8b0;background:#fff5f3}.content-stepper{padding-left:0!important;list-style:none;counter-reset:content-step}.content-stepper>li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:6px 0 18px}.content-stepper>li>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--guide-link-soft);color:var(--guide-link);font-size:13px;font-weight:800}.content-stepper h3{margin:1px 0 10px}.content-tabs{overflow:hidden;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-md)}.content-tabs [role=tablist]{display:flex;gap:4px;padding:8px;overflow-x:auto;border-bottom:1px solid var(--guide-border-subtle);background:#f9fafb}.content-tabs [role=tab]{flex:none;min-height:34px;padding:0 13px;border:0;border-radius:var(--guide-radius-sm);background:transparent;color:var(--guide-text-secondary);font-weight:700;cursor:pointer}.content-tabs [role=tab][aria-selected=true]{background:#fff;color:var(--guide-text-primary);box-shadow:0 1px 4px #001b371a}.content-tab-panel{padding:18px}.content-details{border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-md);background:#fff}.content-details summary{padding:15px 18px;color:#333d4b;font-weight:700;cursor:pointer}.content-details[open]>.document-blocks{padding:0 18px 18px}.content-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-md)}.content-table-wrap table{width:100%;min-width:520px;border-collapse:collapse}.content-table-wrap th,.content-table-wrap td{padding:12px 14px;border-bottom:1px solid var(--guide-border-subtle);text-align:left}.content-table-wrap th:first-child,.content-table-wrap td:first-child{width:160px}.content-table-wrap th{background:#f9fafb;color:#333d4b;font-size:13px}.content-code{max-width:100%;margin:0;padding:18px;overflow:auto;border-radius:var(--guide-radius-md);background:#13213a;color:#ecf2ff;font-size:13px;line-height:1.7}.content-code code{padding:0;background:transparent;color:inherit}.document-blocks .content-action-link{display:inline-flex;width:fit-content;max-width:100%;min-height:0;align-items:center;gap:2px;padding:0;border:0;border-radius:2px;background:transparent;color:#1b64da;font-size:16px;font-weight:500;line-height:1.6;text-decoration:none;vertical-align:baseline;transition:color .16s ease}.content-action-chevron{display:inline-flex;width:1em;height:1em;flex:0 0 1em;align-items:center;justify-content:center;color:#b0b8c1;transition:color .16s ease,transform .16s ease}.content-action-chevron svg{width:100%;height:100%}.content-action-link:hover{color:#1554ad}.content-action-link:hover .content-action-chevron{color:currentColor;transform:translate(2px)}.content-action-link:focus-visible{outline:2px solid rgba(49,130,246,.45);outline-offset:3px}.markdown-list-item{position:relative;padding-left:18px}.markdown-list-item:before{position:absolute;left:2px;color:#8b95a1;content:"•"}.markdown-list-item.ordered{padding-left:0}.markdown-list-item.ordered:before{content:""}.markdown-table-line{overflow-x:auto;margin:0;padding:10px 12px;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-sm);background:#f9fafb;color:#4e5968;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.65}.section-heading{display:flex;align-items:center;gap:8px;scroll-margin-top:92px;margin:44px 0 16px;color:var(--guide-text-primary);font-size:20px;line-height:32px;font-weight:700}.section-heading button{display:inline-grid;place-items:center;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;color:var(--guide-text-muted);opacity:0;cursor:pointer;clip:rect(0,0,0,0);white-space:nowrap}.section-heading button:focus-visible{width:28px;height:28px;margin:0;overflow:visible;border-radius:var(--guide-radius-sm);opacity:1;clip:auto}.prepare-list{display:grid;gap:10px}.prepare-item,.checklist li{display:grid;grid-template-columns:auto minmax(84px,auto) 1fr;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--guide-border-subtle)}.prepare-item svg,.checklist svg{margin-top:4px;color:var(--guide-link)}.prepare-item strong{color:var(--guide-text-primary)}.prepare-item span,.checklist span{color:var(--guide-text-secondary)}.callout{display:flex;gap:12px;margin:22px 0;padding:16px;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-md);background:var(--guide-bg-subtle)}.callout svg{flex:none;margin-top:4px}.callout strong{display:block;margin-bottom:4px}.callout p{margin:0;color:var(--guide-text-secondary)}.callout.info{border-color:#cfe4ff;background:#f4f9ff}.callout.warning{border-color:#f3d58c;background:#fff9eb}.callout.error{border-color:#f4b8b0;background:#fff5f3}.callout.permission{border-color:#d9ccff;background:#f8f5ff}.callout.needs-confirmation{border-style:dashed}.path-pills{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.path-pills span{display:inline-flex;align-items:center;height:30px;padding:0 10px;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-sm);background:var(--guide-bg-subtle);color:var(--guide-text-secondary);font-size:13px}.path-pills span:not(:last-child):after{content:"›";margin-left:10px;color:var(--guide-text-muted)}.image-block{margin:20px 0}.image-block img{display:block;width:100%;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-md);background:var(--guide-bg-subtle)}.image-block figcaption{margin-top:8px;color:var(--guide-text-muted);font-size:13px}.tabs{margin:20px 0}.tab-list{display:inline-flex;padding:4px;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-md);background:var(--guide-bg-subtle)}.tab-list button{min-height:34px;padding:0 12px;border:0;border-radius:var(--guide-radius-sm);background:transparent;color:var(--guide-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.tab-list button:hover,.tab-list button:focus-visible{background:#0017330d;outline:none}.tab-list button[aria-selected=true]{background:#fff;color:var(--guide-link);box-shadow:0 1px 2px #191f2814;transform:translateY(-1px)}.tab-panel{margin-top:14px;color:var(--guide-text-secondary)}.tab-panel.is-active{animation:panel-fade-up .16s cubic-bezier(.2,0,0,1)}.endpoint-card{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-md);background:var(--guide-bg-subtle)}.method-badge{display:inline-flex;align-items:center;height:26px;padding:0 8px;border-radius:var(--guide-radius-sm);background:var(--guide-green);color:#fff;font-size:12px;font-weight:800}.endpoint-card code{color:var(--guide-text-primary)}.endpoint-card button,.code-toolbar button{display:inline-flex;align-items:center;gap:6px;min-height:30px;margin-left:auto;padding:0 9px;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-sm);background:#fff;color:var(--guide-text-secondary);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.endpoint-card button:hover,.code-toolbar button:hover,.endpoint-card button:focus-visible,.code-toolbar button:focus-visible{transform:translateY(-1px);outline:none}.parameter-table-wrap{overflow-x:auto;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-md)}.parameter-table{width:100%;border-collapse:collapse;min-width:720px}.parameter-table th,.parameter-table td{padding:12px 14px;border-bottom:1px solid var(--guide-border-subtle);text-align:left;vertical-align:top}.parameter-table th{background:var(--guide-bg-subtle);color:var(--guide-text-muted);font-size:13px;font-weight:700}.parameter-table tr:last-child td{border-bottom:0}.code-block{overflow:hidden;border-radius:var(--guide-radius-md);background:var(--guide-bg-code)}.reference-intro{display:grid;gap:18px}.reference-intro-media{overflow:hidden;height:238px;margin:0;border-radius:var(--guide-radius-sm);background:#e5e8eb}.reference-intro-media img{display:block;width:100%;height:100%;object-fit:cover}.reference-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px;color:var(--guide-text-secondary);font-size:15px}.reference-check-grid span{display:inline-flex;align-items:center;gap:8px;min-width:0}.reference-check-grid svg{flex:none;color:var(--guide-link)}.reference-test-copy{max-width:var(--guide-reference-copy-width);margin:16px 0 0;color:var(--guide-text-secondary);font-size:16px;line-height:1.62}.reference-test-key-box{padding:16px 22px;border-radius:var(--guide-radius-md);background:#f2f4f6}.reference-test-key-box code{display:block;white-space:pre-line;color:#333d4b;font-size:14px;line-height:1.65}.reference-hero-actions{display:flex;gap:20px;margin-top:3px}.reference-hero-actions a,.reference-hero-actions button{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border:0;border-radius:var(--guide-radius-sm);cursor:pointer;font-size:12px;font-weight:700}.reference-hero-actions a{background:var(--guide-link);color:#fff}.reference-hero-actions button{background:#f2f4f6;color:var(--guide-text-secondary);padding:0 15px}.reference-flow-preview{height:226px;margin:34px 0 0;padding:26px 40px;border-radius:var(--guide-radius-md);background:#f9fafb}.flow-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));color:var(--guide-text-secondary);font-size:13px;font-weight:700;text-align:center}.flow-columns span:nth-child(2){color:var(--guide-link)}.flow-columns span:nth-child(3){color:#00a661}.flow-diagram{position:relative;height:142px;margin-top:22px}.flow-diagram:before,.flow-diagram:after{position:absolute;top:0;bottom:0;width:2px;border-radius:999px;background:#b4bdc9;content:""}.flow-diagram:before{left:9%}.flow-diagram:after{right:9%}.flow-line{position:absolute;right:9%;left:9%;height:2px;border-radius:999px;background:#3182f6}.flow-line:after{position:absolute;top:-4px;right:-1px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid #3182f6;content:""}.flow-line-primary{top:40px}.flow-line-secondary{top:92px;background:#c8d0dc}.flow-line-secondary:after{right:auto;left:-1px;border-right:7px solid #c8d0dc;border-left:0}.flow-chip{position:absolute;top:26px;left:54%;transform:translate(-50%);padding:2px 9px;border-radius:var(--guide-radius-sm);background:var(--guide-link);color:#fff;font-size:12px;font-weight:700}.flow-node{position:absolute;top:17px;bottom:20px;width:2px;border-radius:999px}.flow-node.client{left:35%;background:var(--guide-link)}.flow-node.server{left:62%;background:#00a661}.reference-doc-grid{display:grid;grid-template-columns:var(--guide-reference-copy-width) var(--guide-reference-code-width);gap:18px;align-items:start}.reference-main-flow{min-width:0}.reference-side-wrap{position:sticky;top:84px;min-width:0;margin-top:-7px}.reference-language-controls{display:flex;align-items:flex-start;gap:8px;min-height:68px;color:var(--guide-text-secondary);font-size:14px;font-weight:700}.reference-language-controls>span{padding-top:10px}.reference-language-controls>div{display:inline-flex;gap:4px;padding:2px;border-radius:var(--guide-radius-md);background:#f2f4f6}.reference-language-controls button{display:inline-flex;justify-content:center;align-items:center;min-height:32px;padding:0 12px;border:0;border-radius:var(--guide-radius-md);background:transparent;color:var(--guide-text-secondary);cursor:pointer;transition:color .15s,background .15s,box-shadow .15s}.reference-language-controls button:first-of-type{min-width:70px}.reference-language-controls button:last-of-type{min-width:66px}.reference-language-controls button:hover,.reference-language-controls button:focus-visible{background:#001b371a;outline:none}.reference-language-controls button[aria-pressed=true]{background:#fff;color:#191f28;box-shadow:0 1px 3px #191f281a}.reference-side-panel{position:relative;display:flex;flex-direction:column;overflow:hidden;height:calc(100dvh - 253px);min-height:606px;border-radius:var(--guide-radius-md);background:#13213a;box-shadow:0 18px 42px #0f1c332e}.reference-side-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.12);color:#fff}.reference-side-head span{color:#9fb0c7;font-size:12px}.reference-side-panel .tabs{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;margin:0}.reference-side-panel .tab-list{width:100%;min-height:58px;padding:10px 20px;border:0;border-radius:0;background:#13213a;border-bottom:1px solid rgba(255,255,255,.14)}.reference-side-panel .tab-list button{gap:6px;padding:0 6px;color:#9fb0c7}.reference-side-panel .tab-list button[aria-selected=true]{background:#fff;color:#13213a;box-shadow:none}.reference-side-panel .tab-list button:before{content:"";display:inline-block;width:10px;height:10px;flex:none;border-radius:2px;background:linear-gradient(90deg,currentColor 0 35%,transparent 35% 100%),linear-gradient(180deg,currentColor 0 36%,transparent 36% 100%);opacity:.72}.reference-side-panel .tab-panel{flex:1 1 auto;min-height:0;margin:0}.reference-side-panel .tab-panel:not([hidden]){display:flex}.reference-side-panel .code-block{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;border-radius:0;background:var(--guide-bg-code)}.reference-side-panel .code-toolbar{position:absolute;top:10px;right:20px;z-index:2;min-height:32px;padding:0;border-bottom:0}.reference-side-panel .code-toolbar>span{display:none}.reference-side-panel .code-toolbar button{display:grid;width:32px;min-height:32px;place-items:center;margin-left:0;padding:0;border-color:transparent;background:#0220470d;color:#8b95a1;font-size:0}.code-toolbar{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.12);color:#d8dee9;font-size:13px}.code-toolbar span:nth-child(2){color:#8b95a1}.code-toolbar button{border-color:#ffffff29;background:#ffffff14;color:#fff}.code-block.is-copied .code-toolbar button{border-color:#20c99761;background:#20c9971f;color:#7ee2be}.code-block pre{flex:1 1 auto;min-height:0;overflow:auto;margin:0;padding:32px 20px 22px;color:#eff;font-size:14px;line-height:19.6px}.code-line{display:inline}.code-token.keyword{color:#00a661}.code-token.property{color:#c792ea}.code-token.string,.code-token.number{color:#ffb74d}.code-token.comment{color:#546e7a}.code-token.punctuation{color:#89ddff}.code-token.identifier{color:#eff}.reference-panel-footer{flex:0 0 260px;border-top:1px solid rgba(255,255,255,.14);background:#13213a}.reference-panel-resizer{display:grid;place-items:center;height:16px}.reference-panel-resizer svg{padding:2px;border-radius:2px;background:#1e3049;color:#9fb0c7}.reference-preview-tabs{display:flex;gap:8px;height:27px;align-items:stretch;padding:0 20px}.reference-preview-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:27px;padding:0 9px;border:0;border-radius:16px;background:transparent;color:#8b95a1;cursor:pointer;font-size:12px;font-weight:700;transition:background .15s ease,color .15s ease,transform .15s ease}.reference-preview-tabs button:hover,.reference-preview-tabs button:focus-visible{color:#fff;outline:none;transform:translateY(-1px)}.reference-preview-tabs button[aria-selected=true]{background:#f2f4f6;color:var(--guide-text-primary)}.preview-icon{width:10px;height:12px;border-radius:2px;background:linear-gradient(180deg,#c7d1df 0,#c7d1df 26%,#fff 26%,#fff);box-shadow:inset 0 0 0 1px #1224402e}.reference-preview-surface{position:relative;height:218px;padding:0 20px 20px}.preview-window,.response-window{width:100%;height:100%;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#13213a;animation:panel-fade-up .16s cubic-bezier(.2,0,0,1)}.preview-window strong,.response-window strong{display:block;padding:16px 18px 0;color:#d8dee9;font-size:13px;font-weight:700}.preview-window span{display:block;width:46%;height:8px;margin:18px 0 0 18px;border-radius:999px;background:#9fb0c729}.preview-window span:nth-of-type(2){width:34%}.preview-window span:nth-of-type(3){width:58%}.preview-window small{display:block;margin:20px 18px 0;color:#8b95a1;font-size:12px}.response-window{padding:0 18px 18px}.response-window strong{padding-right:0;padding-left:0;color:#20c997}.response-window p{margin:16px 0 14px;color:#d8dee9;font-size:13px;line-height:1.6}.response-window code{display:inline-flex;padding:6px 8px;border-radius:5px;background:#ffffff14;color:#ffb74d;font-size:12px}.error-code-list{display:flex;flex-wrap:wrap;gap:8px}.error-code-list button{min-height:30px;padding:0 10px;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-sm);background:#fff;color:var(--guide-text-secondary);font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:12px;cursor:pointer}.setting-preview{display:grid;gap:12px;padding:18px;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-md);background:var(--guide-bg-subtle)}.setting-preview label{display:grid;gap:6px}.setting-preview span{color:var(--guide-text-secondary);font-size:13px;font-weight:650}.setting-preview input{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-sm);background:#fff;color:var(--guide-text-primary)}.external-cta{display:flex;gap:10px;align-items:center;margin:18px 0;padding:14px;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-md);background:var(--guide-text-primary);color:#fff;font-weight:700}.external-cta span{margin-left:auto;color:#ffffffb8;font-size:13px;font-weight:450}.symptom-list,.checklist{display:grid;gap:6px;margin:0;padding:0;list-style:none}.symptom-list li{padding:10px 0;border-bottom:1px solid var(--guide-border-subtle);color:var(--guide-text-secondary)}.checklist li{grid-template-columns:auto 1fr}.accordion{overflow:hidden;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-md)}.accordion-item+.accordion-item{border-top:1px solid var(--guide-border-subtle)}.accordion-item>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:0;background:#fff;color:var(--guide-text-primary);font-weight:700;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.accordion-item>button:hover,.accordion-item>button:focus-visible{background:#f9fafb;outline:none}.accordion-item>button svg{flex:none;transition:transform .17s cubic-bezier(.2,0,0,1)}.accordion-item>button[aria-expanded=true] svg{transform:rotate(180deg)}.accordion-panel{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-3px);transition:grid-template-rows .18s cubic-bezier(.2,0,0,1),opacity .14s ease,transform .18s cubic-bezier(.2,0,0,1)}.accordion-panel.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.accordion-panel-inner{overflow:hidden}.accordion-panel-inner p{margin:0;padding:0 14px 16px;color:var(--guide-text-secondary)}.error-code-accordion{margin:14px 0 0}.error-code-accordion .accordion-item>button>span{font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:12px;letter-spacing:0}.error-code-accordion .accordion-item>button[aria-expanded=true]{background:#f9fafb}.error-code-accordion .accordion-panel-inner{padding:0 14px}.error-code-accordion .accordion-panel.is-open .accordion-panel-inner{padding-bottom:16px}.error-code-accordion .accordion-panel-inner p{padding:0}.error-code-accordion .accordion-panel-inner button{display:inline-flex;width:auto;min-height:30px;align-items:center;gap:6px;margin-top:12px;padding:0 10px;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-sm);background:#fff;color:var(--guide-link);font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.error-code-accordion .accordion-panel-inner button:hover,.error-code-accordion .accordion-panel-inner button:focus-visible{border-color:#b8d8ff;background:#e8f3ff;outline:none;transform:translateY(-1px)}.troubleshooting-accordion{max-width:613px;margin:18px 0 36px 50px;overflow:visible;border:0;border-radius:0}.troubleshooting-accordion .accordion-item+.accordion-item{border-top:0}.troubleshooting-accordion .accordion-item>button{min-height:48px;padding:9px 14px;border-radius:12px;background:transparent;color:#031228b3;font-size:16px;font-weight:400;line-height:18.4px;transition:all}.troubleshooting-accordion .accordion-item>button:hover,.troubleshooting-accordion .accordion-item>button:focus-visible,.troubleshooting-accordion .accordion-item>button[aria-expanded=true]{background:#0017330a;outline:none}.troubleshooting-accordion .accordion-item>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.troubleshooting-accordion .accordion-panel{display:block;max-height:0;opacity:0;overflow:hidden;transform:translateY(-6px);transition:max-height .26s cubic-bezier(.2,0,0,1),opacity .22s ease,transform .26s cubic-bezier(.2,0,0,1)}.troubleshooting-accordion .accordion-panel.is-open{max-height:420px;opacity:1;transform:translateY(0)}.troubleshooting-accordion .accordion-panel-inner{padding:0 16px 22px}.troubleshooting-detail{display:grid;gap:8px;color:#4e5968;font-size:15px;line-height:1.7}.troubleshooting-detail strong{margin-top:10px;color:#333d4b;font-size:15px;line-height:1.45}.troubleshooting-detail strong:first-child{margin-top:0}.troubleshooting-detail p{margin:0;padding:0}.related-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.related-docs button,.related-docs a{text-align:left}.article-end-navigation{margin-top:72px}.article-end-navigation>h2{margin:0;color:#191f28;font-size:30px;line-height:1.4}.article-end-navigation>p{margin:12px 0 0;color:#4e5968;font-size:16px;line-height:1.7}.article-end-navigation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.pc-only-notice{display:none;margin:18px 0;padding:14px;border:1px solid #cfe4ff;border-radius:var(--guide-radius-md);background:#f4f9ff}.reference-mobile-only{display:none}.right-toc{position:sticky;top:var(--guide-nav-height);height:calc(100dvh - var(--guide-nav-height))}.right-toc-inner{padding:54px 28px 32px 18px}.right-toc h2{margin:0 0 10px;color:var(--guide-text-muted);font-size:12px}.right-toc nav{display:block}.right-toc-list,.right-toc-sublist,.right-toc-list>li{display:grid;gap:2px}.right-toc-list,.right-toc-sublist{margin:0;padding:0;list-style:none}.right-toc nav button{width:100%;min-height:30px;padding:5px 0;border:0;background:transparent;color:var(--guide-text-muted);font-size:13px;line-height:1.4;text-align:left;cursor:pointer;transition:color .15s ease,border-color .15s ease}.right-toc nav button.level-2{margin-left:0;padding-left:0;border-left:0;font-weight:600}.right-toc nav button.level-3{width:calc(100% - 12px);margin-left:12px;padding-left:10px;border-left:2px solid transparent}.right-toc nav button:hover,.right-toc nav button.is-active{color:var(--guide-link)}.right-toc nav button.level-3:hover,.right-toc nav button.level-3.is-active{border-left-color:var(--guide-link)}.toc-feedback{display:grid;gap:10px;margin-top:24px;padding:14px;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-md);background:var(--guide-bg-subtle)}.toc-feedback strong{font-size:13px}.toc-feedback-trigger{display:inline-flex;width:100%;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:var(--guide-radius-sm);background:#fff;color:var(--guide-link);font-weight:650;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.toc-feedback-trigger:hover,.toc-feedback-trigger:focus-visible,.toc-feedback-trigger[aria-expanded=true]{background:#e8f3ff;color:#1b64da;outline:none}.toc-feedback-trigger:hover{transform:translateY(-1px)}.toc-feedback-panel{display:grid;gap:8px;animation:panel-fade-up .16s cubic-bezier(.2,0,0,1)}.toc-feedback-options{display:grid;gap:6px}.toc-feedback-options button{min-height:30px;padding:0 10px;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-sm);background:#fff;color:var(--guide-text-secondary);font-size:12px;font-weight:650;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.toc-feedback-options button:hover,.toc-feedback-options button:focus-visible,.toc-feedback-options button[aria-pressed=true]{border-color:#b8d8ff;background:#e8f3ff;color:#1b64da;outline:none}.toc-feedback textarea{width:100%;resize:none;padding:9px 10px;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-sm);background:#fff;color:var(--guide-text-primary);font:inherit;font-size:12px;line-height:1.5;outline:none}.toc-feedback textarea:focus{border-color:#8bc2ff;box-shadow:0 0 0 2px #3182f61f}.toc-feedback-actions{display:flex;justify-content:flex-end;gap:6px}.toc-feedback-actions button,.toc-feedback-complete button{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-sm);background:#fff;color:var(--guide-text-secondary);font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.toc-feedback-actions button:not(:disabled):hover,.toc-feedback-actions button:not(:disabled):focus-visible,.toc-feedback-complete button:hover,.toc-feedback-complete button:focus-visible{border-color:#b8d8ff;background:#e8f3ff;color:#1b64da;outline:none}.toc-feedback-actions button:first-child{width:28px;padding:0}.toc-feedback-actions button:last-child{border-color:transparent;background:var(--guide-link);color:#fff}.toc-feedback-actions button:last-child:not(:disabled):hover,.toc-feedback-actions button:last-child:not(:disabled):focus-visible{background:#1b64da;color:#fff}.toc-feedback-actions button:disabled{background:#e5e8eb;color:#8b95a1;cursor:not-allowed}.toc-feedback-complete{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px 8px;align-items:center;padding:10px;border-radius:var(--guide-radius-sm);background:#fff;color:var(--guide-text-secondary);font-size:12px}.toc-feedback-complete svg{color:#00a661}.toc-feedback-complete button{grid-column:2;width:fit-content}.home-main{grid-column:2 / 4}.home-page{max-width:960px;margin:0 auto}.home-hero{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;padding-bottom:30px;border-bottom:1px solid var(--guide-border-subtle)}.home-actions{display:flex;gap:8px}.home-actions button:last-child{background:var(--guide-text-primary);color:#fff}.template-sample-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0}.template-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;min-height:160px;padding:18px;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-md);background:#fff;text-align:left;cursor:pointer}.template-card:hover{border-color:var(--guide-link)}.template-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--guide-radius-md);background:var(--guide-link-soft);color:var(--guide-link)}.template-icon.reference{background:#eefaf5;color:var(--guide-green)}.template-icon.operation{background:#f8f5ff;color:var(--guide-purple)}.template-icon.troubleshooting{background:#fff5f3;color:var(--guide-red)}.template-copy{display:grid;gap:5px}.template-copy small{color:var(--guide-text-muted);font-size:12px;font-weight:700}.template-copy strong{color:var(--guide-text-primary);font-size:17px;line-height:1.35}.template-copy span{color:var(--guide-text-secondary);font-size:14px}.home-system-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-md);background:var(--guide-border-subtle)}.home-system-strip div{display:grid;gap:4px;padding:16px;background:var(--guide-bg-subtle)}.home-system-strip span{color:var(--guide-text-secondary);font-size:13px}.planned-page{max-width:720px;margin:0 auto}.section-landing{max-width:820px;margin:0 auto}.section-landing-header{display:grid;gap:13px;padding:12px 0 38px;border-bottom:1px solid var(--guide-border-subtle)}.section-landing-header>span{color:var(--guide-text-muted);font-size:12px;font-weight:800;letter-spacing:.08em}.section-landing-header h1{margin:0;color:#333d4b;font-size:40px;line-height:1.25}.section-landing-title-row{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.section-landing-header p{max-width:680px;margin:0;color:#4e5968;font-size:16px;line-height:1.75}.section-landing-title-row>a{display:inline-flex;flex:0 0 auto;width:fit-content;height:38px;align-items:center;gap:6px;padding:0 14px;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-sm);background:#fff;color:var(--guide-link);text-decoration:none;font-size:14px;font-weight:700;cursor:pointer}.section-landing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.guide-cta-card{display:grid;grid-template-rows:24px minmax(0,auto);gap:12px;align-content:start;width:100%;min-width:0;min-height:124px;padding:16px;border:0;border-radius:14px;background:#f2f4f6;color:#333d4b;text-decoration:none;text-align:left;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.guide-cta-card:hover{background:#e9edf3;transform:translateY(-1px)}.guide-cta-card:focus-visible{outline:none;box-shadow:#3182f66b 0 0 0 2px inset}.guide-card-icon{display:grid;place-items:center;width:24px;height:24px;color:#3182f6}.guide-card-icon.is-brand .sidebar-category-icon,.guide-card-icon.is-brand .sidebar-category-icon img{width:22px;height:22px;flex-basis:22px}.guide-card-icon.is-tax{color:#e34d59}.guide-card-icon.is-code{color:#7357c9}.guide-card-icon.is-users{color:#1f8a70}.guide-card-icon.is-upload,.guide-card-icon.is-finance{color:#2474d8}.guide-card-icon.is-analytics{color:#8f5a00}.guide-card-icon.is-mobile,.guide-card-icon.is-integration{color:#2474d8}.guide-card-icon.is-billing{color:#1f8a70}.guide-card-icon.is-ai{color:#7357c9}.guide-card-icon.is-settings{color:#4e5968}.guide-card-icon.is-support,.guide-card-icon.is-message{color:#d06b18}.guide-card-icon.is-work{color:#357a38}.guide-card-copy{display:grid;gap:4px;min-width:0}.guide-card-title,.guide-card-description{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-card-title{color:#333d4b;font-size:17px;line-height:27px}.guide-card-description{margin:0;color:#4e5968;font-size:14px;line-height:22px}.section-empty-state{display:grid;gap:8px;margin-top:24px;padding:26px 24px;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-md);background:#f9fafb}.section-empty-state strong{color:#333d4b;font-size:17px;line-height:1.45}.section-empty-state p{max-width:620px;margin:0;color:#4e5968;font-size:14px;line-height:1.7}.admin-main{grid-column:2 / 4}.admin-template-page{max-width:1120px;margin:0 auto}.admin-template-hero{display:grid;gap:13px;padding:12px 0 34px;border-bottom:1px solid var(--guide-border-subtle)}.admin-template-hero>span{color:var(--guide-text-muted);font-size:12px;font-weight:800;letter-spacing:.08em}.admin-template-hero h1{margin:0;color:#333d4b;font-size:40px;line-height:1.25}.admin-template-hero p{max-width:760px;margin:0;color:#4e5968;font-size:16px;line-height:1.75}.admin-template-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin:24px 0;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-md);background:var(--guide-border-subtle)}.admin-migration-inventory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 0}.admin-migration-inventory>div{display:grid;gap:4px;padding:18px;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-md);background:#fff}.admin-migration-inventory strong{color:var(--guide-text-primary);font-size:28px}.admin-migration-inventory span{color:var(--guide-text-muted);font-size:13px}.admin-template-summary div{display:grid;gap:5px;min-height:92px;align-content:start;padding:18px;background:#fff}.admin-template-summary strong{color:#333d4b;font-size:15px}.admin-template-summary span{color:#4e5968;font-size:13px;line-height:1.6}.admin-production-policy{margin:48px 0}.admin-production-policy__intro{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px;align-items:end}.admin-production-policy__intro>div{display:grid;gap:8px}.admin-production-policy__intro>div>span{color:var(--guide-link);font-size:12px;font-weight:800}.admin-production-policy__intro h2,.admin-production-policy__intro p{margin:0}.admin-production-policy__intro p,.admin-production-policy__sections li,.admin-production-policy__gates li,.admin-production-policy__source{color:var(--guide-text-secondary);font-size:14px;line-height:1.75}.admin-production-policy__status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin:24px 0 36px;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-md);background:var(--guide-border-subtle)}.admin-production-policy__status>div{display:grid;gap:5px;min-height:88px;align-content:start;padding:18px;background:#fff}.admin-production-policy__status strong{color:var(--guide-text-primary);font-size:15px}.admin-production-policy__status span{color:var(--guide-text-muted);font-size:12px;line-height:1.5}.admin-production-policy__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}.admin-production-policy__sections>section,.admin-production-policy__gates>section{min-width:0}.admin-production-policy__sections h3,.admin-production-policy__gates h3{margin:0 0 12px;color:var(--guide-text-primary);font-size:18px;line-height:1.45}.admin-production-policy__sections ul,.admin-production-policy__gates ul,.admin-production-policy__gates ol{display:grid;gap:8px;margin:0;padding-left:20px}.admin-production-policy__gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:40px;padding-top:32px;border-top:1px solid var(--guide-border-subtle)}.admin-production-policy__source{margin:32px 0 0;padding:16px 18px;border-left:3px solid var(--guide-link);background:#f9fafb}.admin-production-policy__source code{color:var(--guide-text-primary);font-size:12px}.admin-template-table-wrap{overflow-x:auto;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-md);background:#fff}.admin-template-table{width:100%;min-width:1060px;border-collapse:collapse;table-layout:fixed}.admin-template-table th,.admin-template-table td{padding:18px 16px;border-bottom:1px solid var(--guide-border-subtle);color:#4e5968;font-size:13px;line-height:1.65;vertical-align:top}.admin-template-table thead th{background:#f9fafb;color:var(--guide-text-muted);font-size:12px;font-weight:800;letter-spacing:.02em;text-align:left}.admin-template-table tbody tr:last-child th,.admin-template-table tbody tr:last-child td{border-bottom:0}.admin-template-table th:nth-child(1){width:180px}.admin-template-table th:nth-child(2){width:180px}.admin-template-table th:nth-child(3){width:245px}.admin-template-table th:nth-child(4){width:185px}.admin-template-table th:nth-child(5){width:220px}.admin-template-table th:nth-child(6){width:126px}.admin-template-table tbody th{background:#fff}.admin-template-table tbody th strong,.admin-template-table tbody th span{display:block}.admin-template-table tbody th small{display:block;margin-top:10px;color:var(--guide-link);font-size:12px}.admin-block-sample>.document-blocks{margin-top:28px}.admin-inline-reference-section,.admin-inline-reference-rules{display:grid;gap:18px;margin-top:36px}.admin-inline-reference-copy{display:grid;gap:6px}.admin-inline-reference-copy h2,.admin-inline-reference-rules h2{margin:0;color:var(--guide-text-primary);font-size:22px;line-height:1.45}.admin-inline-reference-copy p,.admin-inline-reference-rules ul{margin:0;color:var(--guide-text-secondary);font-size:14px;line-height:1.7}.admin-inline-reference-examples{display:grid;width:min(100%,680px);gap:10px}.inline-reference-card{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;width:min(100%,680px);min-width:0;min-height:80px;align-items:center;gap:14px;padding:14px 16px;border:0;border-radius:8px;background:#f2f4f6;color:var(--guide-text-primary);text-align:left;text-decoration:none;transition:background-color .15s ease,box-shadow .15s ease}.document-blocks>.inline-reference-card{justify-self:start;margin:2px 0}.inline-reference-card .guide-card-icon{width:32px;height:32px}.inline-reference-card .guide-card-title{font-size:16px;line-height:24px}.inline-reference-card .guide-card-description{font-size:13px;line-height:20px}.inline-reference-card__chevron{display:grid;width:20px;height:20px;place-items:center;color:#8b95a1;transition:color .15s ease,transform .15s ease}.inline-reference-card:hover{background:#e9edf3}.inline-reference-card:hover .inline-reference-card__chevron{color:var(--guide-link);transform:translate(2px)}.inline-reference-card:focus-visible{outline:none;box-shadow:#3182f66b 0 0 0 2px inset}.admin-media-frame-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;margin-top:32px}.admin-media-frame-sample{display:grid;min-width:0;gap:14px;align-content:start}.admin-media-frame-sample--two-column-landscape,.admin-media-frame-sample--two-column-portrait{grid-column:1 / -1;width:min(100%,780px);justify-self:center}.admin-media-frame-sample--portrait{grid-column:1 / -1;width:min(100%,520px);justify-self:center}.admin-media-frame-copy{display:grid;gap:5px}.admin-media-frame-copy h2{margin:0;color:var(--guide-text-primary);font-size:19px;line-height:1.45}.admin-media-frame-copy p{margin:0;color:var(--guide-text-secondary);font-size:14px;line-height:1.6}.media-frame{width:100%;margin:0}.document-blocks>.media-frame{width:min(100%,700px);justify-self:center;margin:18px 0}.document-blocks>.media-frame[data-media-presentation=wide]{width:min(100%,780px)}.document-blocks>.media-frame[data-media-presentation=portrait]{width:min(100%,520px)}.media-frame__surface{--media-frame-aspect-ratio: 16 / 9;display:grid;width:100%;aspect-ratio:var(--media-frame-aspect-ratio);padding:clamp(18px,4vw,36px);overflow:hidden;place-items:center;border-radius:8px;background:#f2f4f6}.media-frame[data-media-presentation=wide] .media-frame__surface{--media-frame-aspect-ratio: 2.2 / 1}.media-frame[data-media-presentation=portrait] .media-frame__surface{--media-frame-aspect-ratio: 4 / 5}.media-frame[data-media-presentation=portrait] .media-frame__item{position:relative}.media-frame[data-media-presentation=portrait] .media-frame__item img{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;margin:auto;max-height:100%}.media-frame-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.document-blocks>.media-frame-grid{width:min(100%,780px);justify-self:center;margin:18px 0}.media-frame-grid>.media-frame{min-width:0}.media-frame-grid__caption{grid-column:1 / -1;color:var(--guide-text-muted);font-size:13px;line-height:1.6}.media-frame__item{display:grid;width:100%;height:100%;min-width:0;min-height:0;padding:0;overflow:hidden;place-items:center;border:0;border-radius:6px;background:transparent;cursor:zoom-in}.media-frame__item img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;border-radius:6px;transition:transform .16s ease}.media-frame__item:hover img{transform:scale(1.01)}.media-frame__item:focus-visible{outline:3px solid rgb(49 130 246 / 35%);outline-offset:3px}.document-blocks .media-frame>figcaption{width:100%}.media-frame__caption-list{display:grid;gap:3px}.media-frame__caption-list>span{display:block}@media(max-width:680px){.admin-media-frame-grid{grid-template-columns:minmax(0,1fr);gap:30px}.admin-media-frame-sample--two-column-landscape,.admin-media-frame-sample--two-column-portrait,.admin-media-frame-sample--portrait{grid-column:auto}.media-frame__surface{padding:16px}.media-frame-grid{grid-template-columns:minmax(0,1fr);gap:18px}}.admin-template-table tbody th strong{color:#333d4b;font-size:14px;line-height:1.5}.admin-template-table tbody th span{margin-top:5px;color:var(--guide-text-muted);font-size:12px;font-weight:650}.admin-template-table ol,.admin-template-table ul{display:grid;gap:6px;margin:0;padding-left:17px}.admin-template-table dl{display:grid;gap:10px;margin:0}.admin-template-table dl div{display:grid;gap:3px}.admin-template-table dt{color:#333d4b;font-size:12px;font-weight:800}.admin-template-table dd{margin:0}.admin-template-table button{display:inline-flex;width:fit-content;min-height:32px;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-sm);background:#fff;color:var(--guide-link);font-size:13px;font-weight:700;cursor:pointer}.admin-template-table button:hover,.admin-template-table button:focus-visible{border-color:#3182f666;background:var(--guide-link-soft);outline:0}.admin-ai-rules{margin-top:28px;padding:24px;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-md);background:#f9fafb}.admin-ai-rules[id]{scroll-margin-top:88px}.admin-ai-rules h2{margin:0 0 14px;color:#333d4b;font-size:20px;line-height:1.5}.admin-ai-rules ul{display:grid;gap:8px;margin:0;padding-left:18px;color:#4e5968;font-size:14px;line-height:1.7}.admin-related-docs-contract{display:grid;min-width:0;gap:28px;margin-top:28px}.admin-related-docs-contract>section{min-width:0}.admin-related-docs-contract h3{margin:0 0 12px;color:#333d4b;font-size:17px;line-height:1.5}.admin-related-docs-contract ol{display:grid;gap:8px;margin:0;padding-left:20px;color:#4e5968;font-size:14px;line-height:1.7}.admin-related-docs-contract pre{max-width:100%;margin:0;padding:16px;overflow-x:auto;border-radius:var(--guide-radius-sm);background:#191f28;color:#f2f4f6;font-size:13px;line-height:1.6}.admin-public-outline-audit{display:grid;gap:28px}.admin-public-outline-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.admin-public-outline-filters legend{width:100%;margin-bottom:4px;color:var(--guide-text-primary);font-size:15px;font-weight:700}.admin-public-outline-filters label{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-sm);background:#fff;color:var(--guide-text-secondary);font-size:13px;cursor:pointer}.admin-public-outline-filters label:has(input:checked){border-color:var(--guide-link);background:var(--guide-link-soft);color:var(--guide-link)}.admin-public-outline-filters input{width:15px;height:15px;margin:0;accent-color:var(--guide-link)}.admin-public-outline-results{display:grid;gap:18px}.admin-public-outline-document{display:grid;gap:18px;padding:20px;border:1px solid var(--guide-border-subtle);border-radius:var(--guide-radius-md);background:#fff}.admin-public-outline-document>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:18px}.admin-public-outline-document code{color:var(--guide-text-muted);font-size:12px;overflow-wrap:anywhere}.admin-public-outline-document h2{margin:7px 0 0;color:var(--guide-text-primary);font-size:18px;line-height:1.45}.admin-public-outline-flags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-public-outline-flags span{padding:4px 7px;border-radius:4px;background:#f2f4f6;color:var(--guide-text-secondary);font-size:11px;white-space:nowrap}.admin-public-outline-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-public-outline-columns>section{min-width:0;padding-top:14px;border-top:2px solid var(--guide-border-subtle)}.admin-public-outline-columns>section[data-outline-stage=proposed]{border-top-color:var(--guide-link)}.admin-public-outline-columns header{display:grid;gap:6px}.admin-public-outline-columns header span{color:var(--guide-text-muted);font-size:11px;font-weight:800}.admin-public-outline-columns header strong{color:var(--guide-text-primary);font-size:14px;line-height:1.5}.admin-public-outline-columns ol{display:grid;gap:7px;margin:14px 0 0;padding:0;list-style:none}.admin-public-outline-columns li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px;color:var(--guide-text-secondary);font-size:12px;line-height:1.5}.admin-public-outline-columns li>span:first-child{color:var(--guide-link);font-size:10px;font-weight:800}.admin-public-outline-empty{margin:0;padding:32px 0;color:var(--guide-text-muted);text-align:center}@media(max-width:900px){.admin-public-outline-columns{grid-template-columns:minmax(0,1fr)}.admin-public-outline-document>header{display:grid}.admin-public-outline-flags{justify-content:flex-start}}.admin-related-intent-list{display:grid;gap:10px;margin:0}.admin-related-intent-list div{display:grid;grid-template-columns:minmax(110px,140px) minmax(0,1fr);gap:16px;align-items:baseline}.admin-related-intent-list dt{color:#333d4b;font-weight:700}.admin-related-intent-list dd{margin:0;color:#4e5968;font-size:14px}.admin-related-docs-samples{display:grid;gap:20px}.admin-related-docs-samples>div>strong{display:block;margin-bottom:8px;color:#4e5968;font-size:13px}.admin-related-docs-sample-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guide-footer{max-width:1080px;margin:92px auto 0;padding:56px 0 24px;border-top:1px solid var(--guide-border-subtle);background:#fff}.guide-footer-main{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,.88fr);gap:96px}.guide-footer-brand{display:grid;gap:20px}.guide-footer-logo{display:flex;align-items:center}.guide-footer-logo img{display:block;width:118px;height:auto}.guide-footer-brand p{margin:0;color:#6b7684;font-size:14px;line-height:1.7}.guide-footer-brand address{display:grid;gap:6px;color:#6b7684;font-style:normal;font-size:12px;line-height:1.55}.guide-footer-brand address strong{margin-bottom:8px;color:#333d4b;font-size:13px}.guide-footer a,.guide-footer button{border:0;background:transparent;color:#4e5968;font-size:14px;line-height:22px;text-align:left;cursor:pointer}.guide-footer a:hover,.guide-footer button:hover{color:var(--guide-link)}.guide-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px}.guide-footer-links div{display:grid;align-content:start;gap:12px}.guide-footer-links strong{margin-bottom:4px;color:var(--guide-text-muted);font-size:13px;font-weight:750}.guide-footer-links button,.guide-footer-links a{padding:0;color:inherit;text-decoration:none}.guide-footer-bottom{margin-top:52px;padding-top:28px;border-top:1px solid var(--guide-border-subtle);color:#6b7684;font-size:13px}.search-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:48px 20px;background:#ffffff9e;-webkit-backdrop-filter:saturate(52%) brightness(1.05);backdrop-filter:saturate(52%) brightness(1.05)}.search-modal{display:flex;width:min(520px,calc(100vw - 40px));height:min(526px,calc(100dvh - 96px));flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 12px 42px #001b3724;animation:search-modal-enter .16s cubic-bezier(.2,0,0,1)}.search-modal-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;height:32px;min-height:32px;margin:24px 20px 10px;padding:0 7px 0 9px;border:1.5px solid #3182f6;border-radius:8px}.search-modal-head svg{color:#4e5968}.search-modal-head input{width:100%;height:100%;border:0;background:transparent;color:var(--guide-text-primary);font-size:14px;outline:none}.search-modal-head input::placeholder{color:#4e596894}.search-modal-head input::-webkit-search-cancel-button,.search-modal-head input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-modal-head button{display:grid;place-items:center;width:31px;height:24px;border:1px solid rgba(0,27,55,.1);border-radius:6px;background:#ffffffc7;color:#333d4bb8;cursor:pointer}.search-modal-head kbd{color:inherit;font:inherit;font-size:12px;font-weight:500}.search-modal-body{min-height:0;overflow-y:auto;padding:0 20px 18px;scrollbar-width:none}.search-modal-body::-webkit-scrollbar{display:none}.search-state-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.search-results{display:grid;gap:0;margin:0;padding:0;list-style:none}.search-results button,.search-results a{display:grid;width:100%;gap:4px;min-height:83px;padding:8px 8px 9px;border:0;border-radius:8px;background:transparent;color:inherit;text-decoration:none;text-align:left;cursor:pointer}.search-results button:hover,.search-results button:focus-visible,.search-results a:hover,.search-results a:focus-visible{background:#001b370a;outline:none}.search-results button.is-active,.search-results a.is-active{background:transparent}.result-title{color:var(--guide-text-primary);font-size:14px;font-weight:720;line-height:1.45}.result-description{color:var(--guide-text-secondary);font-size:13px;line-height:1.45}.result-path{color:var(--guide-text-muted);font-size:12px;font-weight:520;line-height:1.45}mark{border-radius:0;background:transparent;color:#0064ff}.empty-search{display:grid;gap:10px;padding:10px 8px;color:var(--guide-text-secondary)}.empty-search strong{color:var(--guide-text-primary)}.empty-search p{margin:0}@keyframes panel-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdown-menu-enter{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes search-modal-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:transparent;animation:mobile-menu-fade .16s ease}.mobile-menu-panel{position:absolute;top:20px;left:20px;width:min(350px,calc(100vw - 40px));height:228px;overflow:hidden;border-radius:20px;background:#fdfdffbf;box-shadow:0 0 50px #001b371a;animation:mobile-menu-panel-enter .18s cubic-bezier(.2,0,0,1)}.mobile-menu-root{display:grid;gap:8px;padding:66px 20px 20px}.mobile-menu-root>button,.mobile-menu-root>a{display:flex;width:100%;height:42px;align-items:center;justify-content:space-between;padding:0 0 0 16px;border:0;background:transparent;color:#4e5968;text-decoration:none;font-size:18px;font-weight:650;text-align:left;cursor:pointer}.mobile-menu-root svg{color:#4e596875}.mobile-menu-detail{display:flex;height:100%;flex-direction:column;padding:62px 20px 14px}.mobile-menu-back{display:inline-flex;width:fit-content;height:34px;align-items:center;gap:4px;margin-left:9px;padding:0;border:0;background:transparent;color:#4e5968;font-size:16px;font-weight:700;cursor:pointer}.mobile-menu-detail-scroll{min-height:0;overflow-y:auto;padding:4px 0 0;scrollbar-width:none}.mobile-menu-detail-scroll::-webkit-scrollbar{display:none}.mobile-menu-section{padding:0 8px 9px}.mobile-menu-section strong{display:flex;align-items:center;gap:8px;padding:8px 8px 4px;color:#4e5968a3;font-size:12px;font-weight:700}.mobile-menu-section strong .sidebar-category-icon,.mobile-menu-section strong .sidebar-category-icon svg,.mobile-menu-section strong .sidebar-category-icon img{width:16px;height:16px}.mobile-menu-section strong .sidebar-category-icon{flex-basis:16px}.mobile-menu-section ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.mobile-menu-section li button,.mobile-menu-section li a{display:flex;width:100%;height:34px;align-items:center;justify-content:space-between;padding:0 8px 0 32px;border:0;border-radius:8px;background:transparent;color:var(--guide-text-secondary);text-decoration:none;font-size:14px;text-align:left;cursor:pointer}.mobile-menu-section li button.is-active,.mobile-menu-section li a.is-active{background:var(--guide-link-soft);color:var(--guide-link)}@keyframes mobile-menu-fade{0%{opacity:0}to{opacity:1}}@keyframes mobile-menu-panel-enter{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-question-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-start;justify-content:center;padding-top:45px;background:#191f285c;-webkit-backdrop-filter:blur(5px) saturate(62%);backdrop-filter:blur(5px) saturate(62%)}.ai-question-modal{width:min(800px,calc(100vw - 40px));min-height:346px;padding:50px 68px 25px;border-radius:6px;background:#fff;box-shadow:0 16px 48px #001b372e;animation:ai-question-enter .18s cubic-bezier(.2,0,0,1)}.ai-question-modal.is-submitted{min-height:498px}.ai-question-modal.is-complete{height:min(765px,calc(100vh - 90px));min-height:0}.ai-question-intro{display:grid;grid-template-columns:28px minmax(0,1fr);gap:24px;align-items:center;margin-left:-24px}.ai-question-mark{position:relative;display:block;width:28px;height:24px}.ai-question-mark:before,.ai-question-mark:after{position:absolute;top:4px;width:16px;height:18px;border-radius:999px 999px 999px 2px;content:""}.ai-question-mark:before{left:2px;background:#3182f6;transform:rotate(26deg)}.ai-question-mark:after{left:11px;background:#0064ff;transform:rotate(26deg)}.ai-question-intro p{margin:0;color:#333d4b;font-size:15px;line-height:24px}.ai-question-intro.in-answer{margin-left:12px}.ai-example-block{margin:24px 0 0 28px}.ai-example-block>span{display:block;margin-bottom:8px;color:#8b95a1;font-size:11px;font-weight:700;letter-spacing:.08em}.ai-example-block>div{display:flex;flex-wrap:wrap;gap:8px}.ai-example-block button{height:39px;padding:0 14px;border:1px solid #d6dbe1;border-radius:6px;background:#fff;color:#333d4b;font-size:14px;cursor:pointer}.ai-example-block button:hover{background:#f9fafb}.ai-chat-thread{margin:54px -36px 0;border-top:1px solid #e5e8eb}.ai-answer-scroll{height:calc(100% - 108px);margin:0 -36px;overflow-y:auto;scrollbar-width:none}.ai-answer-scroll::-webkit-scrollbar{display:none}.ai-answer-scroll .ai-chat-thread{margin:54px 0 0}.ai-message-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:24px;align-items:center;min-height:111px;padding:34px 12px;border-bottom:1px solid #e5e8eb}.ai-message-row p{margin:0;color:#333d4b;font-size:16px;line-height:24px}.ai-message-row.assistant{min-height:136px;align-items:start;padding-top:46px}.ai-message-row.assistant.is-answer{min-height:0;padding-top:32px;padding-bottom:20px}.ai-user-avatar{display:block;width:28px;height:28px;border:3px solid #0064ff;border-radius:999px;background:radial-gradient(circle at 50% 42%,#0064ff 0 4px,transparent 5px),radial-gradient(ellipse at 50% 100%,#0064ff 0 9px,transparent 10px)}.ai-loading-copy{display:flex;align-items:center;gap:14px}.ai-answer{color:#333d4b;font-size:14px;line-height:1.72}.ai-answer p{margin:0 0 14px}.ai-answer sup{display:inline-grid;place-items:center;width:15px;height:15px;margin-left:3px;border-radius:2px;background:#e8f3ff;color:#1b64da;font-size:11px;font-weight:700;line-height:1}.ai-answer ol{display:grid;gap:14px;margin:0 0 16px;padding-left:0;list-style-position:inside}.ai-answer li{margin:0;color:#333d4b}.ai-answer li strong{display:inline;color:#191f28;font-size:15px}.ai-answer li span{display:block;margin-top:2px}.ai-answer code{display:inline-block;padding:2px 8px 3px;border-radius:6px;background:#0064ff;color:#fff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:700;line-height:1.45}.ai-answer-code{overflow:hidden;margin:16px 0 18px;border-radius:4px;background:#f4f6f8}.ai-answer-code>div{display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 12px;border-bottom:1px solid #e5e8eb;color:#8b95a1;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.ai-answer-code button,.ai-answer-actions button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#8b95a1;cursor:pointer;transition:background .15s ease,color .15s ease}.ai-answer-code button:hover,.ai-answer-actions button:hover,.ai-answer-code button:focus-visible,.ai-answer-actions button:focus-visible{background:#f2f4f6;color:#4e5968;outline:none}.ai-answer-actions button[aria-pressed=true]{background:#e8f3ff;color:#1b64da}.ai-answer-code pre{margin:0;padding:14px 16px 16px;color:#333d4b;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.7;white-space:pre-wrap}.ai-answer-actions{display:flex;justify-content:flex-end;gap:6px;margin:26px 0 24px}.ai-answer-sources{display:grid;gap:10px}.ai-answer-sources>span{color:#0051c7;font-size:13px;font-weight:700}.ai-answer-sources>button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-height:62px;padding:13px 16px;border:1px solid #e5e8eb;border-radius:6px;background:#fff;color:#4e5968;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.ai-answer-sources>button:hover,.ai-answer-sources>button:focus-visible{border-color:#d6dbe1;background:#f9fafb;box-shadow:0 1px 2px #191f280f;outline:none}.ai-answer-sources strong,.ai-answer-sources small{display:block}.ai-answer-sources strong{color:#333d4b;font-size:14px;line-height:20px}.ai-answer-sources small{margin-top:3px;color:#8b95a1;font-size:12px;line-height:18px}.ai-loading-dots{display:grid;grid-template-columns:repeat(2,4px);gap:4px}.ai-loading-dots i{width:4px;height:4px;border-radius:999px;background:#d6dbe1;animation:ai-loading-dot .9s ease-in-out infinite}.ai-loading-dots i:nth-child(2){animation-delay:.1s}.ai-loading-dots i:nth-child(3){animation-delay:.2s}.ai-loading-dots i:nth-child(4){animation-delay:.3s}.ai-loading-dots i:nth-child(5){animation-delay:.4s}.ai-loading-dots i:nth-child(6){animation-delay:.5s}.ai-question-form{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;height:57px;margin:64px 0 0;border-radius:8px;background:#fff;box-shadow:#001b370d 0 0 0 1px,#001b3714 0 8px 20px}.ai-question-modal.is-submitted .ai-question-form{margin-top:2px}.ai-question-modal.is-complete .ai-question-form{margin-top:12px}.ai-question-form input{width:100%;height:100%;padding:0 24px;border:0;background:transparent;color:#333d4b;font-size:16px;outline:none}.ai-question-form input:disabled{color:#8b95a1;cursor:not-allowed}.ai-question-form input::placeholder{color:#8b95a1}.ai-question-form button{display:grid;place-items:center;width:42px;height:42px;margin-right:10px;border:0;border-radius:999px;background:transparent;color:#3182f6;cursor:pointer}.ai-question-form button:disabled{color:#b0b8c1;cursor:not-allowed}.ai-question-footer{display:flex;align-items:center;gap:6px;margin-top:15px;color:#8b95a1;font-size:14px}.ai-question-footer strong{color:#8b95a1;font-weight:700}.ai-question-footer button{height:24px;padding:0 10px;border:1px solid #d6dbe1;border-radius:999px;background:#fff;color:#4e5968;font-size:12px;cursor:pointer}.ai-question-footer button:first-of-type{margin-left:auto}.ai-question-footer button+button{margin-left:4px}@keyframes ai-question-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ai-loading-dot{0%,to{opacity:.35}50%{opacity:1}}.toast-stack{position:fixed;right:24px;bottom:24px;z-index:130;display:grid;gap:8px}.scroll-top-button{position:fixed;right:24px;bottom:24px;z-index:70;display:grid;width:48px;height:48px;place-items:center;border:0;border-radius:12px;background:#fff;color:#8b95a1;box-shadow:#001b371a 0 0 0 1px inset;opacity:0;pointer-events:none;transform:translateY(8px);transition:color .15s,background .15s,box-shadow .15s,opacity .15s ease,transform .15s ease;cursor:pointer}.scroll-top-button.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top-button:hover,.scroll-top-button:focus-visible{background:#f9fafb;color:#4e5968;box-shadow:#001b371a 0 0 0 1px inset}.scroll-top-button:focus-visible{outline:2px solid rgba(49,130,246,.28);outline-offset:3px}.toast{padding:10px 14px;border-radius:var(--guide-radius-md);background:var(--guide-text-primary);color:#fff;box-shadow:var(--shadow-dropdown);font-size:14px}@media(min-width:901px)and (max-width:1100px){.start-guide-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.start-guide-primary-grid>.start-guide-choice,.start-guide-primary-grid>.start-guide-choice:nth-child(4),.start-guide-primary-grid>.start-guide-choice:nth-child(5){grid-column:auto;width:auto;justify-self:stretch}.start-guide-recommendation-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.app-layout{grid-template-columns:var(--guide-sidebar-width) minmax(0,1fr)}.right-toc{display:none}.home-main,.admin-main{grid-column:2}.guide-footer-main{grid-template-columns:minmax(0,1fr);gap:36px}.guide-footer-links{gap:24px}}@media(max-width:900px){.start-guide-router{gap:40px}.start-guide-step{grid-template-columns:40px minmax(0,1fr);gap:4px}.start-guide-step:not(:last-of-type):after{bottom:-40px}.start-guide-primary-grid,.start-guide-secondary-grid,.start-guide-recommendation-groups{grid-template-columns:1fr}.start-guide-primary-grid>.start-guide-choice,.start-guide-primary-grid>.start-guide-choice:nth-child(4),.start-guide-primary-grid>.start-guide-choice:nth-child(5){grid-column:auto;width:100%}.start-guide-choice{min-height:104px;padding:16px}.start-guide-step-content>h2{margin-bottom:16px;font-size:21px;line-height:31px}.admin-router-contract,.template-purpose-grid,.template-document-cards{grid-template-columns:1fr}.template-branch-panel{align-items:stretch;flex-direction:column}.top-nav{height:88px;padding:0 40px}.brand-button{min-width:auto}.top-nav-links,.search-trigger,.search-trigger kbd,.app-link{display:none}.search-trigger{min-width:40px;width:40px;justify-content:center;padding:0}.search-trigger span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mobile-menu-button{display:inline-flex}.app-layout{display:block}.left-sidebar{display:none}.main-content{padding:32px var(--guide-mobile-page-padding) 64px}.article-start-guide{margin-right:0;margin-left:0}.article-title-row h1,.home-hero h1,.planned-page h1,.section-landing-header h1,.admin-template-hero h1{font-size:30px}.article-title-heading-row,.section-landing-title-row{display:grid;gap:16px}.article-actions{justify-content:flex-start}.article-actions button{justify-content:center}.home-hero,.template-sample-grid,.home-system-strip,.admin-template-summary,.guide-footer-main,.guide-footer-links,.related-docs,.article-end-navigation-grid,.admin-related-intent-list div,.admin-related-docs-sample-grid{grid-template-columns:1fr}.troubleshooting-accordion{max-width:none;margin-right:0;margin-left:0}.guide-footer{margin-top:72px;padding-top:40px}.guide-footer-main{gap:36px}.guide-footer-links{gap:24px}.section-landing-grid{grid-template-columns:1fr}.start-guide-header{padding-top:28px}.start-guide-title-row{grid-template-columns:1fr;gap:18px}.start-guide-title-row .ai-question-button{margin-top:0}.start-choice-block{grid-template-columns:44px minmax(0,1fr)}.start-choice-grid{grid-template-columns:1fr}.start-choice-grid button{min-height:168px}.start-branch-grid,.start-doc-grid{grid-template-columns:1fr}.start-branch-grid button{min-height:260px}.start-step-rail i{min-height:690px}.start-branch-block .start-step-rail i,.start-doc-block .start-step-rail i{min-height:360px}.start-support-links{grid-template-columns:1fr;gap:16px}.start-support-links div{grid-template-columns:24px minmax(0,1fr)}.start-support-links button{grid-column:2}.reference-main{grid-column:auto;padding-top:40px}.article-reference{max-width:none;margin:0}.article-reference .breadcrumb{margin-bottom:52px;font-size:14px}.article-reference .reference-doc-grid{display:none}.article-reference .reference-mobile-only{display:grid;min-height:calc(100dvh - 236px);justify-items:center;align-content:start;padding-top:7px;text-align:center}.reference-mobile-illustration{position:relative;width:70px;height:58px;margin-bottom:6px}.reference-mobile-illustration:after{position:absolute;bottom:4px;left:21px;width:28px;height:6px;border-radius:999px;background:#4e596838;content:""}.paper-plane-mark{position:absolute;top:8px;left:21px;width:34px;height:34px;border-radius:8px;background:#55c8d0;clip-path:polygon(8% 18%,96% 0,64% 96%,42% 58%);transform:rotate(44deg)}body.has-mobile-drawer .article-reference .breadcrumb,body.has-mobile-drawer .paper-plane-mark{opacity:0}.reference-mobile-only strong{color:var(--guide-text-secondary);font-size:20px;line-height:32px}.reference-mobile-only button{min-height:34px;margin-top:18px;padding:0 14px;border:0;border-radius:var(--guide-radius-md);background:#f2f4f6;color:var(--guide-text-secondary);cursor:pointer}.reference-main .guide-footer{display:none}.home-actions{flex-wrap:wrap}.prepare-item{grid-template-columns:auto 1fr}.prepare-item span{grid-column:2}.tab-list{width:100%;overflow-x:auto}.tab-list button{flex:none}.parameter-table{min-width:0}.parameter-table thead{display:none}.parameter-table,.parameter-table tbody,.parameter-table tr,.parameter-table td{display:block;width:100%}.parameter-table tr{padding:12px;border-bottom:1px solid var(--guide-border-subtle)}.parameter-table td{display:grid;grid-template-columns:94px 1fr;gap:10px;padding:6px 0;border-bottom:0}.parameter-table td:before{content:attr(data-label);color:var(--guide-text-muted);font-size:12px;font-weight:700}.pc-only-notice{display:block}.external-cta{align-items:flex-start}.external-cta span{margin-left:0}}@media(max-width:900px){.admin-migration-inventory,.admin-production-policy__intro,.admin-production-policy__sections,.admin-production-policy__gates{grid-template-columns:1fr}.admin-production-policy__status{grid-template-columns:repeat(2,minmax(0,1fr))}.content-stepper>li{grid-template-columns:30px minmax(0,1fr);gap:10px}.content-tab-panel{padding:14px}}@media(max-width:520px){.main-content{padding-right:20px;padding-left:20px}.article-title-row h1,.home-hero h1,.planned-page h1,.section-landing-header h1,.admin-template-hero h1{font-size:27px}.section-heading{font-size:21px}.admin-production-policy__status{grid-template-columns:1fr}.template-card{grid-template-columns:auto 1fr}.template-card>svg{display:none}.toast-stack{right:16px;left:16px;bottom:16px}.scroll-top-button{right:16px;bottom:16px}}
