.guide-body{--guide-ink:#172c38;--guide-muted:#627784;--guide-line:#e0e8eb;--guide-accent:#086b70;background:#fff;color:var(--guide-ink);margin:0;font-family:"Segoe UI",sans-serif}.guide-body a{color:inherit;text-decoration:none}.guide-skip{position:absolute;top:-80px}.guide-skip:focus{top:8px;z-index:100;background:#fff;padding:12px}.guide-header{height:76px;border-bottom:1px solid var(--guide-line);display:flex;align-items:center;justify-content:space-between;padding:0 36px;position:sticky;top:0;background:#ffffffed;backdrop-filter:blur(12px);z-index:5}.guide-brand{display:flex;align-items:center;gap:12px;font-size:19px}.guide-brand strong span{font-weight:400;color:var(--guide-muted)}.guide-mark{display:grid;place-items:center;background:#086b70;color:white;width:36px;height:36px;border-radius:9px;font-family:Georgia,serif;font-weight:bold}.guide-header nav{display:flex;gap:25px;font-size:14px}.guide-layout{display:grid;grid-template-columns:276px minmax(0,1fr);max-width:1680px;margin:auto}.guide-layout:has(.guide-toc){grid-template-columns:276px minmax(0,1fr) 215px}.guide-sidebar{position:sticky;top:76px;height:calc(100vh - 76px);overflow:auto;padding:26px 20px;border-right:1px solid var(--guide-line);font-size:13px}.guide-search span{display:block;font-size:12px;font-weight:600;margin-bottom:9px}.guide-search input{width:100%;box-sizing:border-box;border:1px solid #d4dfe3;background:#f5f8f9;padding:11px;border-radius:7px;font:inherit}.guide-overview{display:block;font-weight:600;margin:20px 0}.guide-category{margin-bottom:11px}.guide-category summary{cursor:pointer;font-weight:600;line-height:1.6;padding:8px 0}.guide-category summary span{float:right;color:#91a2a9;font-size:11px}.guide-category a{display:block;padding:8px 9px 8px 16px;border-left:1px solid #dce5e7;margin-left:5px;line-height:1.5;color:#60717b}.guide-category a:hover,.guide-category a[aria-current]{background:#eaf5f3;border-left:2px solid #087078;color:#08656b}.guide-category a[hidden],.guide-category[hidden]{display:none}.guide-sidebar-foot{border-top:1px solid var(--guide-line);margin-top:30px;padding-top:20px;line-height:1.8;color:#819198}.guide-main{padding:46px clamp(24px,4vw,74px);min-width:0}.guide-hero{padding:36px 0 48px;background:radial-gradient(ellipse at 95% 0%,#e9f5ed 0,transparent 65%)}.guide-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#086b70}.guide-hero h1{font:clamp(38px,4vw,61px)/1.13 Georgia,serif;letter-spacing:-1.8px;margin:24px 0}.guide-hero h1 em{color:#087276;font-weight:400}.guide-hero>p{max-width:620px;font-size:16px;line-height:1.85;color:var(--guide-muted)}.guide-stats{display:flex;gap:35px;margin-top:30px;color:var(--guide-muted);font-size:12px}.guide-stats b{display:block;font:28px Georgia,serif;color:var(--guide-ink);margin-bottom:6px}.guide-section-heading{display:flex;justify-content:space-between;align-items:center;margin:30px 0 20px;gap:15px}.guide-section-heading h2{font-size:21px;margin:0}.guide-section-heading>span{font-size:12px;color:var(--guide-muted)}.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guide-card{border:1px solid var(--guide-line);padding:24px;border-radius:10px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.guide-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #173d3910;border-color:#9ec6c4}.guide-card-index{font-size:10px;letter-spacing:1px;color:#7f9299;text-transform:uppercase}.guide-card h3{font-size:18px;line-height:1.4;margin:18px 0 10px}.guide-card p{font-size:13px;line-height:1.8;color:var(--guide-muted);flex:1}.guide-card-bottom{border-top:1px solid #edf1f2;padding-top:18px;margin-top:14px;font-size:12px;color:#0a7477;display:flex;justify-content:space-between}.guide-footer{border-top:1px solid var(--guide-line);margin-top:55px;padding-top:23px;color:#829199;font-size:12px}.guide-breadcrumb{font-size:12px;color:#6d808b;display:flex;gap:12px;margin-bottom:30px}.guide-article-head h1{font:42px/1.22 Georgia,serif;letter-spacing:-1px;margin:17px 0}.guide-article-head>p{font-size:17px;line-height:1.75;color:var(--guide-muted)}.guide-meta{font-size:12px;color:#7c909b;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--guide-line);padding:16px 0 23px}.guide-meta button{margin-left:auto;border:1px solid var(--guide-line);background:#fff;border-radius:5px;padding:6px 10px;color:#57707a;cursor:pointer}.guide-prose{font-size:15px;line-height:1.9;overflow-wrap:anywhere}.guide-prose h2{font-size:23px;margin:36px 0 15px;scroll-margin-top:95px}.guide-prose ol{padding-left:25px}.guide-prose li{padding:5px 0 9px 7px}.guide-prose figure{margin:25px 0}.guide-prose img{max-width:100%;height:auto;border:1px solid #d9e4e8;border-radius:8px}.guide-prose figcaption{font-size:12px;color:#788e98;text-align:center;padding:8px}.guide-open{display:inline-block;background:#086b70;color:white!important;border-radius:6px;padding:11px 18px;text-decoration:none;margin-top:15px;font-size:14px}.guide-next{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:35px}.guide-next a{padding:20px;border:1px solid var(--guide-line);border-radius:8px}.guide-next small{display:block;color:var(--guide-muted);font-size:11px;margin-bottom:8px}.guide-next strong{font-size:14px}.guide-toc{position:sticky;top:76px;align-self:start;padding:45px 24px 20px 0;font-size:12px}.guide-toc>strong{font-size:10px;letter-spacing:1px}.guide-toc nav{border-left:1px solid #dfe7e9;margin-top:18px}.guide-toc a{display:block;padding:8px 0 8px 15px;color:#687e89}.guide-toc p{color:#81949c;line-height:1.8;margin-top:30px}.guide-admin{max-width:1400px;margin:30px auto;padding:25px;font-family:"Segoe UI",sans-serif}.guide-admin>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.guide-admin h1{margin:12px 0;font-size:32px}.guide-admin p{color:#607681}.guide-admin-tabs,.guide-admin-toolbar{display:flex;gap:12px;margin:25px 0;align-items:center}.guide-admin button{border:1px solid #cfdde2;background:#fff;border-radius:6px;padding:9px 15px;cursor:pointer}.guide-admin button[aria-pressed=true],#guide-add,#guide-save{background:#086b70;color:white;border-color:#086b70}.guide-admin button:disabled{opacity:.5;cursor:not-allowed}.guide-admin input,.guide-admin select,.guide-admin textarea{padding:10px;border:1px solid #cfdde2;border-radius:6px;font:inherit;box-sizing:border-box}.guide-admin-toolbar input{flex:1}.guide-admin table{width:100%;border-collapse:collapse;font-size:14px}.guide-admin th,.guide-admin td{text-align:left;padding:16px;border-bottom:1px solid #e2e9ec}.guide-admin th{background:#f2f6f7;color:#5a7079;font-size:12px}.guide-admin td small{display:block;color:#7b8b95;margin-top:5px}.guide-badge{font-size:11px;padding:5px 9px;border-radius:20px;background:#eef1f3;white-space:nowrap}.guide-badge.published{background:#e5f5ed;color:#187147}.guide-badge.draft{background:#fff4db;color:#906d1a}#guide-editor{width:min(920px,95vw);max-height:90vh;border:1px solid #cadbe0;border-radius:12px;padding:0}#guide-editor::backdrop{background:#15323b77}#guide-form{padding:25px}#guide-form header,#guide-form footer{display:flex;align-items:center;justify-content:space-between;gap:15px}#guide-form footer{justify-content:flex-end;margin-top:20px}.guide-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.guide-form-grid label{display:flex;flex-direction:column;gap:7px;font-size:13px}.guide-form-grid small{font-size:11px;color:#70858f}.guide-form-wide{grid-column:1/-1}.guide-form-grid [hidden]{display:none}#guide-form-error{color:#a62929}.guide-empty{padding:35px;text-align:center}#guide-admin-list{overflow-x:auto}@media(min-width:1600px){.guide-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){.guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-layout:has(.guide-toc){grid-template-columns:250px minmax(0,1fr)}.guide-toc{display:none}}@media(max-width:750px){.guide-header{padding:0 16px;height:64px}.guide-brand{font-size:15px}.guide-header nav{gap:12px;font-size:12px}.guide-header nav a:first-child{display:none}.guide-layout,.guide-layout:has(.guide-toc){display:block}.guide-sidebar{position:static;height:auto;max-height:300px;border-right:0;border-bottom:1px solid #e0e8eb;padding:20px}.guide-sidebar-foot{display:none}.guide-main{padding:25px 20px}.guide-hero{padding-top:10px}.guide-cards{grid-template-columns:1fr}.guide-article-head h1{font-size:33px}.guide-section-heading>span{display:none}.guide-next{grid-template-columns:1fr}.guide-admin{padding:12px;margin:15px 0}.guide-admin>header{align-items:start;flex-direction:column}.guide-admin-toolbar{flex-wrap:wrap}.guide-admin-toolbar input{width:100%;flex:auto}.guide-form-grid{grid-template-columns:1fr}.guide-form-wide{grid-column:auto}}@media print{.guide-header,.guide-sidebar,.guide-toc,.guide-next,.guide-meta button,.guide-open,.guide-skip{display:none}.guide-layout,.guide-layout:has(.guide-toc){display:block}.guide-main{padding:0}.guide-prose img{max-height:450px;object-fit:contain}.guide-prose h2{break-after:avoid}.guide-prose figure{break-inside:avoid}}
