.page-guide{margin:0 0 20px;border:1px solid var(--line,#d8e2db);border-radius:12px;background:var(--surface,#fff);overflow:hidden}
.page-guide>summary{display:flex;align-items:center;gap:10px;cursor:pointer;padding:13px 16px;font-size:14px;list-style:none;color:var(--ink,#18392d)}
.page-guide>summary::-webkit-details-marker{display:none}.page-guide>summary>span{margin-left:auto;color:var(--muted,#617469);font-size:13px}.page-guide[open]>summary{border-bottom:1px solid var(--line,#d8e2db)}
.page-guide-content{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:26px;padding:20px}.page-guide h3{font-size:14px;margin:0 0 8px}.page-guide p{margin:0 0 8px;font-size:14px;line-height:1.65;color:var(--muted,#5e7066)}
.guide-local-note{padding:10px 12px;border-left:3px solid #b9943f;background:#fbf7e9;color:#66572e!important;border-radius:0 6px 6px 0}
.nav-guide-link{display:flex;align-items:center;gap:9px;margin:4px 12px 14px;padding:11px 12px;border:1px solid #78998566;border-radius:9px;color:inherit;font-size:14px;font-weight:650}.nav-guide-link:hover{background:#ffffff12}
.nav-collapsed .nav-guide-link{font-size:0;gap:0;justify-content:center;margin:4px 6px 14px;padding:11px 6px}.nav-collapsed .nav-guide-link svg{flex-shrink:0}
.admin-guide{--guide-green:#153e2d;--guide-ink:#18372b;--guide-border:#dce6de;--guide-muted:#5f7066;color:var(--ink,#18372b);font-size:16px;line-height:1.65;max-width:1600px}
.guide-hero{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:45px;align-items:center;padding:34px 40px;background:#edf4ed;border:1px solid #d3e0d3;border-radius:18px;color:var(--guide-ink)}
.guide-eyebrow{font-size:11px;font-weight:750;letter-spacing:1.6px;color:#55765c}.guide-hero h2{font-size:clamp(26px,2.8vw,38px);line-height:1.2;letter-spacing:-1.1px;margin:12px 0 15px;font-weight:750}.guide-hero p{max-width:650px;margin:0;color:#526b5d;font-size:16px;line-height:1.7}
.guide-hero-facts{border-left:1px solid #cadaca;padding-left:32px;display:flex;flex-direction:column}.guide-hero-facts>strong{font-size:48px;font-weight:700;line-height:1.1;letter-spacing:-2px}.guide-hero-facts>span{font-size:14px;margin:9px 0 20px;color:#526b5d}.guide-hero-facts>a{font-weight:650;font-size:14px;line-height:1.6;color:#1d5c3a}
.guide-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:24px 0 28px;padding-bottom:12px;border-bottom:1px solid var(--guide-border)}.guide-tabs>a{padding:10px 18px;border-radius:9px;font-size:15px;font-weight:650;color:var(--guide-muted);text-decoration:none}.guide-tabs>a[aria-current=page]{background:var(--guide-green);color:#fff}.guide-tabs>a:hover{background:#dfeadf;color:#19462f}
.guide-workflows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-workflow{padding:25px;background:var(--surface,#fff);border:1px solid var(--guide-border);border-radius:14px}.guide-workflow-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#edf4ed;border-radius:11px;color:#2e6746}.guide-workflow h2{font-size:19px;letter-spacing:-.25px;line-height:1.35;margin:15px 0 9px}.guide-workflow>p{font-size:14px;line-height:1.7;color:var(--guide-muted);margin:0 0 17px}.guide-workflow ol{padding-left:20px;margin:0}.guide-workflow li{padding:6px 0 6px 3px;font-size:14px}.guide-workflow a{font-weight:600;color:var(--ink,#254e36);text-decoration:none}.guide-workflow a:hover{text-decoration:underline}
.guide-rule{background:var(--surface,#fff);border:1px solid var(--guide-border);border-left:4px solid #b59650;border-radius:10px;padding:20px 24px;margin-top:23px}.guide-rule strong{font-size:16px}.guide-rule p{font-size:14px;color:var(--guide-muted);margin:6px 0 0;line-height:1.7}
.guide-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:20px;background:var(--surface,#fff);border:1px solid var(--guide-border);border-radius:12px}.guide-filters label{display:flex;flex-direction:column;gap:7px;min-width:190px}.guide-filters label:first-child{flex:1;min-width:240px}.guide-filters label>span{font-size:13px;font-weight:650}.guide-filters .input,.guide-filters .select{height:44px;font-size:15px;min-width:0;width:100%}.guide-filters>.btn{min-height:44px}.guide-result-count{font-size:13px;color:var(--guide-muted);margin:15px 0}
.guide-menu-group{border:1px solid var(--guide-border);border-radius:14px;background:var(--surface,#fff);overflow:hidden;margin-bottom:22px}.guide-menu-group>h2{font-size:17px;font-weight:700;display:flex;align-items:center;gap:10px;background:#f0f5ef;padding:16px 22px;margin:0;color:#234932}.guide-menu-row{display:grid;grid-template-columns:minmax(190px,30%) 1fr;gap:25px;padding:21px 23px;border-top:1px solid var(--guide-border)}.guide-menu-row>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.guide-menu-title{font-size:16px;font-weight:700;color:var(--ink,#244c35);text-decoration:none}.guide-menu-title:hover{text-decoration:underline}.guide-tag{display:block;width:fit-content;font-size:11px;font-weight:650;line-height:1.5;padding:3px 8px;border-radius:6px;background:#edf3ee;color:#496353;letter-spacing:.1px}.guide-menu-row p{font-size:15px;line-height:1.7;margin:0 0 9px}.guide-menu-row summary{font-size:13px;color:var(--guide-muted);cursor:pointer;font-weight:600}.guide-menu-row dl{font-size:14px;line-height:1.7;margin:12px 0 0}.guide-menu-row dt{font-weight:650;margin-top:9px}.guide-menu-row dd{margin:2px 0;color:var(--guide-muted)}.guide-empty{text-align:center;padding:45px;border:1px dashed var(--guide-border);border-radius:12px}.guide-empty h2{font-size:22px}.guide-empty p{color:var(--guide-muted)}
.guide-connection-intro,.guide-words-intro{max-width:950px;margin-bottom:24px}.guide-connection-intro h2,.guide-words-intro h2{font-size:23px;line-height:1.4;margin:0 0 12px}.guide-connection-intro p,.guide-words-intro p{font-size:15px;line-height:1.75;color:var(--guide-muted)}.guide-table-wrap{overflow:auto;border:1px solid var(--guide-border);border-radius:13px;background:var(--surface,#fff)}.guide-connection-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:720px}.guide-connection-table th,.guide-connection-table td{text-align:left;vertical-align:top;padding:19px 22px;font-size:14px;line-height:1.75;border-bottom:1px solid var(--guide-border);white-space:normal;overflow-wrap:anywhere}.guide-connection-table thead th{background:#edf3ed;color:#39513f;font-size:12px;text-transform:uppercase;letter-spacing:.6px}.guide-connection-table th:first-child{width:24%}.guide-connection-table tbody th{font-weight:700;font-size:16px}.guide-connection-table .guide-tag{margin-top:10px}.guide-related-links{display:flex;gap:7px 13px;flex-wrap:wrap;margin-top:10px}.guide-related-links a{font-size:12px;font-weight:600}.guide-glossary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.guide-glossary article{padding:22px;border:1px solid var(--guide-border);border-radius:12px;background:var(--surface,#fff)}.guide-glossary h3{font-size:17px;line-height:1.6;margin:0 0 7px}.guide-glossary h3>span{display:block;font-size:16px;color:var(--guide-muted);font-weight:500}.guide-glossary p{font-size:14px;line-height:1.75;margin:0;color:var(--guide-muted)}
.guide-sources{margin:28px 0;color:var(--guide-muted);font-size:13px;border-top:1px solid var(--guide-border);padding-top:18px}.guide-sources summary{cursor:pointer;font-weight:650}.guide-sources li{margin:7px 0}.guide-sources p{max-width:950px}.admin-guide a:focus-visible,.page-guide summary:focus-visible,.admin-guide summary:focus-visible{outline:3px solid #ba9842;outline-offset:4px;border-radius:5px}
.dark .admin-guide{--guide-ink:#deebdf;--guide-muted:#adc2b3;--guide-border:#344c3f;--guide-green:#31664a}.dark .guide-hero{background:#1d3829;border-color:#3b5744;color:#e1eee2}.dark .guide-hero p,.dark .guide-hero-facts>span,.dark .guide-hero-facts>a,.dark .guide-eyebrow{color:#b4cbb9}.dark .guide-menu-group>h2,.dark .guide-connection-table thead th,.dark .guide-tag,.dark .guide-workflow-icon{background:#223d2d;color:#c2d7c6}.dark .guide-local-note{background:#3d3525;color:#e2d5ac!important}.dark .guide-hero-facts{border-color:#48604c}.dark .page-guide{border-color:#344c3f}
@media(max-width:1200px){.guide-workflows{grid-template-columns:repeat(2,minmax(0,1fr))}.page-guide-content{gap:18px;grid-template-columns:1fr 1fr}.page-guide-content>div:last-child{grid-column:1/-1}}
@media(max-width:650px){.guide-hero{grid-template-columns:1fr;gap:24px;padding:25px}.guide-hero-facts{border-left:0;border-top:1px solid #cadaca;padding:18px 0 0;display:grid;grid-template-columns:auto 1fr;gap:8px 18px;align-items:center}.guide-hero-facts>strong{font-size:34px}.guide-hero-facts>span{margin:0}.guide-hero-facts>a{grid-column:1/-1}.guide-workflows,.guide-glossary{grid-template-columns:1fr}.guide-tabs{gap:3px}.guide-tabs>a{padding:9px 12px;font-size:13px}.guide-menu-row{grid-template-columns:1fr;gap:12px;padding:18px}.guide-filters{padding:16px}.guide-filters label,.guide-filters label:first-child{min-width:100%;width:100%}.page-guide>summary>span{display:none}.page-guide-content{grid-template-columns:1fr;padding:17px}.page-guide-content>div:last-child{grid-column:auto}.guide-workflow{padding:21px}.guide-connection-table th,.guide-connection-table td{padding:15px}}
