.guide-hub{padding-top:64px;padding-bottom:80px;max-width:1240px}
.guide-hub-intro{max-width:850px;margin-bottom:52px}.guide-hub h1{font-size:clamp(32px,4.3vw,62px);line-height:1.08;letter-spacing:-.035em;margin:18px 0 22px}.guide-hub-intro p{font-size:19px;line-height:1.65;color:#bdb8c4;max-width:660px}
.guide-hub section{scroll-margin-top:130px;margin-bottom:52px}.guide-hub h2{font-size:clamp(23px,2.5vw,33px);margin:0 0 22px}.help-tasks{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.help-task{display:grid;grid-template-columns:24px 1fr 18px;gap:12px;align-items:center;padding:22px 18px;background:#17181d;border:1px solid #343138;border-radius:10px;text-decoration:none;min-height:92px}.help-task span{color:#ba8d77;font-size:12px}.help-task strong{font-size:16px;line-height:1.4}.help-task b{color:#ff9668}.help-task:hover{border-color:#c77855;background:#241e1c}.guide-tool{border:1px solid #363239;background:#131419;border-radius:16px;padding:32px}.tool-heading p{color:#bcb6c3;line-height:1.65;max-width:780px;font-size:14px}.tool-heading .eyebrow{display:block;margin-bottom:12px;color:#ff996e}
.guide-hub label{display:grid;gap:9px;font-size:14px;color:#ded8e2}.guide-hub input,.guide-hub select,.guide-hub textarea{width:100%;min-width:0;box-sizing:border-box;background:#0e0f13;color:#eee;border:1px solid #4a4350;border-radius:7px;padding:12px;font:inherit;line-height:1.5}.guide-hub textarea{resize:vertical}.guide-hub select{min-height:48px}.guide-hub button{background:#30231e;color:#ffd1b8;border:1px solid #965f44;padding:11px 17px;border-radius:7px;font:inherit;font-size:14px;cursor:pointer;min-height:44px}.guide-hub button:hover{background:#453025}.guide-hub :is(a,button,input,textarea,select):focus-visible{outline:2px solid #ffab81;outline-offset:4px}.guide-hub [hidden]{display:none!important}
.diagnosis-controls{display:grid;grid-template-columns:1fr 1.5fr auto;gap:14px;align-items:end;margin:25px 0}.diagnosis-answer{border-top:1px solid #353039;padding:17px 0}.diagnosis-answer summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.45}.diagnosis-answer p{max-width:790px;line-height:1.75;color:#c4beca;font-size:15px;margin:15px 0}.diagnosis-answer a{color:#ffb58d;text-underline-offset:4px}.diagnosis-answer[open]{border-color:#a56f4f}
#support-builder{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.tool-actions{grid-column:1/-1;display:flex;gap:12px}.support-output{padding-top:22px;border-top:1px solid #38313b}.support-output textarea{display:block;margin:12px 0;font-size:14px;line-height:1.6}.support-output p{color:#b4aebb;font-size:13px;line-height:1.6}#copy-status{margin-left:12px;color:#eac2a9;font-size:13px}
.guide-search{display:grid;grid-template-columns:1fr auto;gap:12px;max-width:680px;margin-bottom:25px}.guide-search label{grid-column:1/-1}#guide-empty{padding:20px;border:1px dashed #695849;color:#e4c2ac}.guide-hub .guide-card{min-height:0}.guide-hub .guide-grid{margin-top:12px}
@media(max-width:760px){.guide-hub{padding-top:34px}.help-tasks{grid-template-columns:1fr 1fr}.help-task{padding:16px 12px;grid-template-columns:1fr 14px;gap:8px}.help-task span{display:none}.help-task strong{font-size:14px}.guide-tool{padding:22px 16px}.diagnosis-controls{grid-template-columns:1fr}.diagnosis-controls button{justify-self:start}#support-builder{grid-template-columns:1fr}.guide-hub-intro{margin-bottom:34px}.guide-hub-intro p{font-size:17px}.guide-hub section{scroll-margin-top:150px}.support-output button{margin-bottom:10px}}

.guide-search-area{margin-top:28px}.guide-search-area .guide-search{max-width:none;margin-bottom:12px}#guide-results{list-style:none;padding:0;margin:0;display:grid;gap:8px}#guide-results a{display:block;padding:15px 18px;border:1px solid #42372f;border-radius:8px;background:#1c1917;color:#ffd1b8;text-decoration:none}#guide-results a:hover{background:#30231e;border-color:#c77855}#support-panel>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none}#support-panel>summary::-webkit-details-marker{display:none}#support-panel>summary::after{content:'+';color:#ff996e;font-size:28px}#support-panel[open]>summary::after{content:'−'}#support-panel>summary h2{font-size:clamp(20px,2.2vw,28px);margin:0;line-height:1.4}#support-panel[open]>.tool-heading{margin-top:22px}#support-panel>summary:focus-visible{outline:2px solid #ffab81;outline-offset:8px}

.topic-hint{color:#bdb8c4;font-size:15px;margin:-8px 0 22px;line-height:1.6}.help-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.help-topic{display:flex;align-items:center;gap:12px;min-height:88px;padding:20px 18px;background:#17181d;border:1px solid #343138;border-radius:10px;text-decoration:none}.help-topic strong{flex:1;font-size:16px;line-height:1.4}.topic-number{color:#ba8d77;font-size:12px}.topic-arrow{color:#ff996e}.help-topic:hover{background:#241e1c;border-color:#b17b5c}.help-topic[aria-current="true"]{background:#2a201c;border-color:#d68b61;box-shadow:inset 3px 0 #ed9869}.guide-topic-panel{scroll-margin-top:120px}.guide-topic-panel+.guide-topic-panel{margin-top:30px}.guide-topic-panel[hidden]+.guide-topic-panel{margin-top:0}.guide-answer{border-top:1px solid #38323c;scroll-margin-top:120px}.guide-answer>summary{padding:20px 0;display:flex;gap:20px;justify-content:space-between;list-style:none;font-weight:600;font-size:17px;line-height:1.5;cursor:pointer}.guide-answer>summary::-webkit-details-marker{display:none}.guide-answer>summary::after{content:'+';flex-shrink:0;color:#ffab81}.guide-answer[open]>summary::after{content:'−'}.guide-answer-body{max-width:800px;padding:0 0 24px}.guide-answer-body p,.guide-answer-body li{color:#c7c1cd;line-height:1.75;font-size:16px}.guide-answer-body ol{margin:0;padding-left:24px}.guide-answer-body li{padding-left:7px;margin-bottom:12px}.guide-answer-body li::marker{color:#e7a77e;font-weight:600}.answer-links{display:flex;gap:16px 24px;flex-wrap:wrap;margin-top:20px}.answer-links:empty{display:none}.answer-links a{font-size:14px;color:#ffb58d;text-underline-offset:4px}.guide-answer>summary:focus-visible{outline:2px solid #ffab81;outline-offset:4px}.guide-answer[open]{border-top-color:#a26a4c}@media(max-width:900px){.help-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.help-topic{padding:14px 12px;min-height:84px;gap:8px}.help-topic strong{font-size:14px}.topic-number{display:none}.guide-answer>summary{font-size:16px}.guide-answer-body p,.guide-answer-body li{font-size:15px}}

.guide-answer-body:has(.guide-visual){max-width:100%}.guide-answer-body>ol,.guide-answer-body>p{max-width:800px}.guide-visual{margin:26px 0 8px;padding:24px;background:#0e1015;border:1px solid #363a45;border-radius:12px}.guide-visual figcaption{font-size:18px;font-weight:600;line-height:1.4;margin-bottom:20px}.guard-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.state-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guide-visual-card{padding:20px;background:#191c23;border:1px solid #363b46;border-radius:9px}.guide-visual-card svg{display:block;color:#ffad7e;margin-bottom:16px}.guide-visual-card strong{display:block;font-size:16px;line-height:1.5}.guide-visual .guide-visual-card p{font-size:14px;line-height:1.65;margin:10px 0 0;color:#c2bdc9}.guide-visual .visual-note{font-size:12px;color:#a8a5b2;line-height:1.6;margin:14px 0 0}.guide-visual .visual-takeaway{font-size:14px;color:#efd0b4;border-left:3px solid #b88251;padding-left:14px;line-height:1.65;margin:20px 0 0}.protected-example{display:grid;grid-template-columns:minmax(0,405px) 1fr;gap:28px;align-items:start}.protected-example img{width:100%;height:auto;display:block;border:1px solid #464956;border-radius:6px}.guide-visual .protection-timeline{list-style:none;padding:0;margin:0;border-left:2px solid #977245}.guide-visual .protection-timeline li{position:relative;padding:0 0 18px 24px;margin:0;font-size:15px}.protection-timeline li::before{content:'';position:absolute;top:7px;left:-6px;width:10px;height:10px;border-radius:50%;background:#ffc279}.guide-visual .protection-timeline p{font-size:14px;margin:6px 0 0}.state-index{display:block;color:#dca575;font-size:12px;letter-spacing:.12em;margin-bottom:14px}@media(max-width:760px){.protected-example{grid-template-columns:1fr}.protected-example img{max-width:405px}.state-options{grid-template-columns:1fr}.guide-visual{padding:18px}.guide-visual-card{padding:16px}}@media(max-width:480px){.guard-options{grid-template-columns:1fr}.guide-visual{margin-left:-4px;margin-right:-4px;padding:14px}}

.guide-hub-intro+.guide-search-area{margin-top:0;margin-bottom:44px}

.guide-topic-panel+.guide-topic-panel{margin-top:40px;padding-top:32px;border-top:1px solid #514137}

.guide-answer-body .guide-direct-answer{font-size:17px;line-height:1.6;color:#f3f2ef;border-left:2px solid #ff8651;padding:0 0 0 14px;margin:0 0 20px}.answer-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.guide-copy-link{border:1px solid #49434d;border-radius:7px;background:transparent;color:#c6c3cc;padding:8px 12px;font:inherit;font-size:12px;cursor:pointer}.guide-copy-link:hover{color:#ff9d76;border-color:#ff8651}.guide-copy-link:focus-visible{outline:2px solid #ff8651;outline-offset:3px}.guide-copy-status{font-size:12px;color:#c6c3cc}.guide-answer{scroll-margin-top:130px}@media(max-width:600px){.guide-answer{scroll-margin-top:160px}}

.guide-hub .guide-copy-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;min-width:40px;padding:0;border:1px solid transparent;background:transparent;box-shadow:none;color:#a9a6b0}.guide-hub .guide-copy-link[hidden]{display:none}.guide-hub .guide-copy-link:hover{border-color:#655044;background:#ff86510b;color:#ff9d76}.guide-copy-link svg{display:block;pointer-events:none}.guide-copy-status:empty{display:none}
