.guide-page{color:#0d3046;background:#f4f8fb;min-height:100vh;font-size:1rem;line-height:1.7}.guide-page *{box-sizing:border-box}.guide-topbar{background:#fff;border-bottom:1px solid #d5e2ea;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px max(24px,50vw - 660px);display:flex}.guide-topbar a{color:#143f56;font-size:.9rem;font-weight:600;text-decoration:none}.guide-back{align-items:center;gap:8px;display:flex}.guide-brand img{object-fit:contain;width:145px;height:44px}.guide-wrap{max-width:1320px;margin:0 auto;padding:48px 28px 90px}.guide-intro{grid-template-columns:1.5fr 1fr;align-items:center;gap:64px;padding-bottom:38px;display:grid}.guide-intro h1{letter-spacing:-.045em;color:#0c3046;margin:16px 0 22px;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:650;line-height:1.12}.guide-intro h1 span{color:#087e9f}.guide-intro p{max-width:660px;margin:0}.guide-meta{color:#506b7b;flex-wrap:wrap;gap:16px;margin-top:22px;font-size:.85rem;display:flex}.guide-start{color:#e4f3f7;background:#0d3046;border-radius:18px;padding:28px 32px}.guide-start h2{color:#fff;margin:12px 0;font-size:1.4rem}.guide-start p{font-size:1rem}.guide-start a{color:#82ddeb;margin:18px 0;font-weight:700;display:inline-block}.guide-start small{color:#c0d9e3;font-size:.85rem;display:block}.guide-toolbar{border-top:1px solid #d5e2ea;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 0 26px;display:flex}.guide-toolbar>button,.guide-empty button{color:#12394e;cursor:pointer;background:#fff;border:1px solid #bccfdb;border-radius:8px;min-height:44px;padding:9px 13px;font-size:.9rem}.guide-search{background:#fff;border:1px solid #a9c2d0;border-radius:9px;flex:1;align-items:center;gap:10px;min-width:270px;min-height:48px;padding:0 12px;display:flex}.guide-search input{color:#11384c;outline:none;width:100%;min-width:0;font-size:1rem;background:0 0!important;border:none!important;padding:10px 0!important}.guide-search button{color:#244a60;background:0 0;border:none;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:flex}.guide-print{align-items:center;gap:8px;display:flex}.guide-layout{grid-template-columns:275px minmax(0,1fr);align-items:start;gap:32px;display:grid}.guide-contents{max-height:calc(100vh - 40px);padding:0 8px 10px 0;position:sticky;top:18px;overflow-y:auto}.guide-contents>.eyebrow{margin:0 0 14px;display:block}.guide-contents a{color:#35566c;border-left:3px solid #0000;border-radius:7px;gap:12px;margin-bottom:3px;padding:10px 12px;font-size:.9rem;line-height:1.5;text-decoration:none;display:flex}.guide-contents a>span{color:#6f8998;padding-top:2px;font-size:.8rem}.guide-contents a:hover,.guide-contents a.active{color:#075e7c;background:#e0eff5;border-left-color:#0b829e}.guide-chapters{min-width:0}.guide-results{color:#617989;margin:0 0 15px;font-size:.875rem}.guide-chapter{background:#fff;border:1px solid #d5e2ea;border-radius:12px;margin-bottom:16px;scroll-margin-top:22px;overflow:hidden}.guide-chapter h2{margin:0}.guide-chapter-toggle{text-align:left;color:#153b51;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;width:100%;min-height:95px;padding:22px 24px;font-size:1.18rem;font-weight:650;line-height:1.4;display:flex}.guide-chapter-toggle>span:nth-child(2){flex:1;min-width:0}.guide-chapter-toggle small{color:#5b7a8b;margin-bottom:6px;font-size:.85rem;font-weight:500;display:block}.guide-number{color:#087b99;background:#e5f3f7;border-radius:10px;justify-content:center;align-items:center;min-width:40px;height:40px;font-size:.95rem;display:flex}.guide-chapter-toggle svg{flex-shrink:0;transition:transform .15s}.guide-chapter-toggle svg.open{transform:rotate(180deg)}.guide-chapter-body{padding:0 28px 28px;display:none}.guide-chapter-body.is-open{display:block}.guide-purpose{color:#3e5c6e;border-top:1px solid #e6edf2;margin-top:0;padding-top:22px;font-size:1.05rem}.guide-chapter-body ol{padding-left:26px}.guide-chapter-body ol li{overflow-wrap:anywhere;margin:0 0 16px;padding-left:7px}.guide-chapter-body ol li::marker{color:#087c9e;font-weight:750}.guide-success{background:#edf8f6;border-left:3px solid #09897f;border-radius:0 8px 8px 0;margin:24px 0 18px;padding:15px 18px}.guide-success strong,.guide-tips strong{font-size:.9rem}.guide-success p{margin:5px 0 0}.guide-tips{color:#365266;background:#f4f7fb;border-radius:8px;padding:17px 20px}.guide-tips ul{margin:8px 0 0;padding-left:20px}.guide-tips li{margin:9px 0}.guide-task-link{color:#006c8b;margin-top:22px;font-weight:650;display:inline-block}.guide-help{background:#e4f0f6;border-radius:12px;margin-top:28px;padding:28px}.guide-help h2{margin-top:0;font-size:1.4rem}.guide-help a{color:#006887;font-weight:650}.guide-print-note{overflow-wrap:anywhere;font-size:.85rem}.guide-empty{background:#fff;border-radius:12px;padding:28px}.guide-page a:focus-visible,.guide-page button:focus-visible,.guide-search:focus-within{outline-offset:3px;outline:3px solid #18a7c8}.participant-guide-card{align-items:center;gap:22px;margin-bottom:24px;display:flex}.participant-guide-card>div{flex:1}.participant-guide-card h2{margin:6px 0}.participant-guide-card p{color:#547081;margin:0;line-height:1.6}.guide-welcome-icon{color:#087f9c;background:#e1f1f6;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.participant-guide-welcome{max-height:calc(100dvh - 32px);overflow-y:auto;color:#10354b!important;z-index:12000!important;background:#fff!important;border:1px solid #c5d9e3!important;border-radius:18px!important;gap:14px!important;width:calc(100vw - 32px)!important;max-width:560px!important;padding:32px!important}.participant-guide-welcome [data-slot=dialog-title]{color:#0c3046;font-size:1.85rem;line-height:1.2}.participant-guide-welcome [data-slot=dialog-description]{color:#476779;font-size:1rem;line-height:1.7}.participant-guide-welcome ul{margin:6px 0;padding:0;list-style:none}.participant-guide-welcome li{align-items:flex-start;gap:10px;margin:12px 0;font-size:1rem;display:flex}.participant-guide-welcome li svg{color:#008378;flex-shrink:0;margin-top:4px}.guide-preference{align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.6;display:flex}.guide-preference input{flex-shrink:0;width:18px;height:18px;margin-top:5px}.guide-welcome-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.guide-welcome-actions>*{justify-content:center;min-height:46px}.guide-optional-note{color:#587585;margin:0;font-size:.85rem;line-height:1.6}.participant-guide-welcome~*{font-family:inherit}@media (width<=900px){.guide-intro{grid-template-columns:1fr 1fr;gap:26px}.guide-layout{grid-template-columns:1fr}.guide-contents{background:#eaf2f7;border-radius:12px;max-height:240px;padding:18px;position:static}.guide-wrap{padding:30px 20px 80px}.participant-guide-card{flex-wrap:wrap}.participant-guide-card>a{justify-content:center;width:100%}}@media (width<=600px){.guide-topbar{flex-wrap:wrap;gap:12px;padding:14px 16px}.guide-brand{order:-1}.guide-brand img{width:125px}.guide-topbar>a:last-child{font-size:.85rem}.guide-intro{grid-template-columns:1fr;gap:22px}.guide-intro h1{font-size:2.6rem}.guide-start{padding:22px}.guide-meta{gap:8px 18px}.guide-toolbar{gap:8px}.guide-search{min-width:100%}.guide-toolbar>button{flex:1;justify-content:center;padding:9px;font-size:.85rem}.guide-wrap{padding:26px 14px 90px}.guide-chapter-toggle{gap:12px;padding:18px 16px;font-size:1.05rem}.guide-chapter-body{padding:0 18px 23px}.guide-number{width:32px;min-width:32px;height:35px}.guide-chapter-body ol{padding-left:22px}.participant-guide-welcome{padding:25px!important}.guide-welcome-actions{flex-direction:column}.participant-guide-card{gap:15px}.guide-help{padding:22px}}@media print{.guide-topbar,.guide-toolbar,.guide-contents,.guide-results,.guide-start,.guide-task-link,[data-display-preferences],.display-preferences{display:none!important}.guide-page{color:#111;background:#fff;font-size:11pt;line-height:1.5}.guide-wrap{max-width:none;padding:0}.guide-intro,.guide-layout{display:block}.guide-intro{padding-bottom:18px}.guide-intro h1{font-size:28pt}.guide-chapter{border:none;border-radius:0;margin:20px 0;overflow:visible}.guide-chapter-toggle{break-after:avoid;min-height:0;padding:0 0 12px;font-size:16pt}.guide-chapter-toggle>svg{display:none}.guide-chapter-body{padding:0;display:block!important}.guide-chapter-body ol li{break-inside:avoid;margin-bottom:10px}.guide-success,.guide-tips{break-inside:avoid}.guide-chapter h2{break-after:avoid}.guide-help{background:0 0;padding:15px 0}.guide-chapter-body a,.guide-help a{color:#111}body:has(.guide-page) [class*=display-]{display:none!important}body:has(.guide-page)>button{display:none!important}@page{size:A4;margin:16mm}}.guide-chapter-body ol{list-style:decimal}.guide-chapter-body ul{list-style:outside}.guide-page .guide-chapter-body li::marker{font-weight:700}.participant-guide-card .primary-action{white-space:normal}body:has(.participant-guide-welcome) [data-slot=dialog-overlay]{z-index:11999}@media (prefers-reduced-motion:reduce){.guide-page *{scroll-behavior:auto;transition:none!important}}.guide-download{color:#fff;background:#0d3046;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:.9rem;text-decoration:none;display:inline-flex}.guide-download:hover{background:#075e7c}@media (width<=600px){.guide-download{width:100%}}
