/* The deterministic guide is a quiet reference surface, never a live-chat facade. */
.support-center{display:grid;grid-template-columns:.9fr 1.2fr;gap:clamp(36px,6vw,90px);align-items:start}.support-intro h2{font-size:clamp(2.5rem,4.5vw,5rem)}.support-intro .lede{margin:28px 0}.support-intro>p:not(.section-label):not(.lede){color:var(--muted);font-size:.9375rem;max-width:43ch}.guide-boundaries{margin:28px 0}.guide-boundaries li{padding:11px 0;border-bottom:1px solid var(--line);font-size:.8125rem}.guide-boundaries li::before{content:'—';margin-right:12px}.support-bot{border:1px solid var(--line);border-top:3px solid var(--ink);background:var(--paper);min-width:0}.guide-header{display:flex;align-items:center;gap:12px;padding:22px 26px;border-bottom:1px solid var(--line);font-size:.875rem;background:var(--ink);color:var(--paper)}.guide-header>span:last-child{margin-left:auto;color:var(--dark-muted);font-size:.75rem}.square-gate{display:inline-block;width:16px;height:16px;flex:none;border:3px solid var(--lime)}.support-log{padding:30px;min-height:200px}.support-welcome{font-size:1.5rem;line-height:1.3;letter-spacing:-.04em;margin-bottom:24px}.support-message{font-size:.9375rem;line-height:1.75;overflow-wrap:anywhere}.support-message--visitor{font-weight:600;margin:20px 0;padding-top:20px;border-top:1px solid var(--line)}.support-message--bot{color:var(--muted)}.support-quick{display:flex;flex-wrap:wrap;gap:8px;padding:0 30px 30px}.support-quick button{font-size:.75rem;line-height:1.5;min-height:44px;border:1px solid #9bac9d;background:var(--paper);padding:10px 13px;transition:background var(--motion-micro),color var(--motion-micro)}.support-quick button:hover{background:var(--mist)}.support-quick button[aria-pressed="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.support-form{padding:26px 30px;border-top:1px solid var(--line);background:var(--mist)}.support-form label{display:block;font-size:.8125rem;margin-bottom:10px;font-weight:600}.support-form>div{display:flex;gap:8px}.support-form input{min-width:0;flex:1;min-height:50px;padding:12px 14px;border:1px solid #81918c;border-radius:0;background:var(--paper);color:var(--ink);font-size:1rem;line-height:1.4}.support-form input[aria-invalid="true"]{outline:2px solid var(--ink)}.support-form button{display:flex;align-items:center;gap:12px;min-width:85px;min-height:50px;justify-content:center;padding:12px 14px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-weight:600}.support-form button:hover{background:#26383f}.guide-bottom{padding:20px 30px}.support-privacy{font-size:.75rem;line-height:1.7;color:var(--muted)}.guide-reset{border:0;border-bottom:1px solid var(--line);background:transparent;padding:10px 0;min-height:44px;font-size:.75rem;color:var(--muted);margin-top:10px}.guide-fallback{padding:30px;border-block:1px solid var(--line);background:var(--mist)}.guide-fallback h3{font-size:1.65rem;margin-bottom:20px}.guide-fallback a{display:block;padding:12px 0;min-height:44px;font-size:.875rem;border-bottom:1px solid var(--line)}.guide-fallback p{font-size:.8125rem;color:var(--muted);margin-top:22px}
@media(max-width:1000px){.support-center{grid-template-columns:1fr;gap:40px}.support-intro>p:not(.section-label):not(.lede){max-width:65ch}.guide-boundaries{display:flex;flex-wrap:wrap;gap:12px 24px}}
@media(max-width:520px){.guide-header{padding:20px;flex-wrap:wrap}.guide-header>span:last-child{margin-left:28px;width:100%}.support-log{padding:24px 20px}.support-quick{padding:0 20px 24px}.support-form{padding:24px 20px}.support-form button{min-width:64px;padding:10px}.support-form .arrow{display:none}.support-form input{padding:10px}.guide-bottom{padding:20px}.support-welcome{font-size:1.4rem}.guide-boundaries{display:block}.support-intro h2{font-size:2.7rem}}
@media(prefers-reduced-motion:reduce){.support-quick button{transition:none}}
@media(forced-colors:active){.support-form button,.support-quick button,.guide-header{border:1px solid ButtonText;background:Canvas;color:CanvasText}.support-quick button[aria-pressed="true"]{border:3px solid Highlight;color:Highlight}.support-form input[aria-invalid="true"]{outline-color:Highlight}}
