.support-page{min-height:100vh;color:#14203d}.support-shell{width:min(1180px,calc(100% - 32px));margin:0 auto 76px}.support-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:end;padding:88px 0 48px}.support-hero h1{font-size:clamp(42px,6vw,78px);line-height:.98;margin:12px 0 20px;letter-spacing:-.04em}.support-hero h1 em{color:#7566e8;font-style:normal}.support-hero>div>p:not(.eyebrow){max-width:680px;font-size:18px;line-height:1.65;color:#5d6b8e}.support-code-card{padding:24px;border:1px solid #cbd5f1;border-radius:20px;background:rgba(255,255,255,.82);box-shadow:0 20px 60px rgba(36,52,96,.08)}.support-code-card span,.support-code-card small{display:block;color:#697796}.support-code-card strong{display:block;margin:12px 0;font:700 24px ui-monospace,SFMono-Regular,monospace;color:#087f79}.support-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:24px;align-items:start}.support-sidebar{position:sticky;top:24px;padding:14px;border:1px solid #dce3f7;border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 16px 45px rgba(36,52,96,.07)}.support-tab{display:flex;align-items:center;gap:10px;width:100%;padding:13px 12px;border:0;border-radius:11px;background:transparent;color:#4d5b7c;text-align:left;font:600 14px inherit;cursor:pointer}.support-tab:hover,.support-tab.active{background:#eef2ff;color:#322a8d}.support-tab:first-letter{color:#7566e8}.support-search{margin:22px 4px 10px;padding-top:18px;border-top:1px solid #e3e8f7}.support-search label{display:block;margin-bottom:8px;color:#697796;font-size:12px;font-weight:700}.support-search>div{display:flex}.support-search input{min-width:0;width:100%;padding:10px;border:1px solid #cbd5f1;border-radius:9px 0 0 9px;background:#fff;color:#14203d}.support-search button{width:42px;border:1px solid #cbd5f1;border-left:0;border-radius:0 9px 9px 0;background:#eef2ff;color:#322a8d;cursor:pointer}.support-auth-note{margin:14px 4px 4px;color:#7b88a4;font-size:12px;line-height:1.5}.support-content{min-width:0}.support-view{display:none;padding:28px;border:1px solid #dce3f7;border-radius:22px;background:rgba(255,255,255,.84);box-shadow:0 18px 50px rgba(36,52,96,.06)}.support-view.active{display:block}.view-heading{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:24px}.view-heading h2{margin:5px 0 0;color:#14203d;font-size:34px}.view-heading select{padding:11px 14px;border:1px solid #cbd5f1;border-radius:10px;background:#fff;color:#31405f}.changelog-list{display:grid;gap:13px}.changelog-entry{padding:18px;border:1px solid #e0e6f5;border-radius:15px;background:#fbfcff}.changelog-entry-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#697796;font-size:12px}.changelog-code{font:700 12px ui-monospace,SFMono-Regular,monospace;color:#087f79}.changelog-entry h3{margin:9px 0 7px;color:#24304f;font-size:19px}.changelog-entry p{margin:0;color:#5d6b8e;line-height:1.6}.changelog-entry ul{margin:12px 0 0;padding-left:20px;color:#5d6b8e;line-height:1.6}.notice{margin-bottom:18px;padding:14px 16px;border:1px solid #d7d9fb;border-radius:12px;background:#f4f2ff;color:#4b448f;line-height:1.55}.notice a{color:#322a8d;font-weight:700}.chat-card{border:1px solid #e0e6f5;border-radius:16px;overflow:hidden;background:#fbfcff}.chat-messages{min-height:300px;max-height:520px;overflow:auto;padding:18px;display:grid;align-content:start;gap:12px}.chat-bubble{max-width:86%;padding:12px 14px;border-radius:14px;line-height:1.55;white-space:pre-wrap}.chat-bubble.assistant{background:#eef2ff;color:#36416e}.chat-bubble.user{margin-left:auto;background:#e9fbf5;color:#126653}.chat-form{display:flex;gap:10px;padding:14px;border-top:1px solid #e0e6f5}.chat-form textarea{flex:1;resize:vertical;min-height:52px;padding:11px;border:1px solid #cbd5f1;border-radius:10px;font:inherit}.ticket-form{display:grid;gap:16px}.ticket-form label{display:grid;gap:7px;color:#4d5b7c;font-size:13px;font-weight:700}.ticket-form input,.ticket-form select,.ticket-form textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #cbd5f1;border-radius:10px;background:#fff;color:#14203d;font:inherit;font-weight:400}.ticket-form textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-hint{font-weight:400;color:#7b88a4}.ticket-list{display:grid;gap:10px}.ticket-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:16px;border:1px solid #e0e6f5;border-radius:14px;background:#fbfcff;cursor:pointer}.ticket-row:hover{border-color:#aaa6ed}.ticket-row h3{margin:0 0 5px;color:#24304f;font-size:16px}.ticket-row p{margin:0;color:#6c7892;font-size:13px}.ticket-meta{text-align:right;color:#697796;font-size:12px}.ticket-status{display:inline-block;margin-top:8px;padding:4px 8px;border-radius:999px;background:#eef2ff;color:#4d43a5}.ticket-detail{display:grid;gap:16px}.ticket-detail-card{padding:18px;border:1px solid #e0e6f5;border-radius:15px;background:#fbfcff}.ticket-detail-card h3{margin:0 0 10px;color:#24304f}.ticket-detail-card p{white-space:pre-wrap;color:#5d6b8e;line-height:1.6}.timeline{display:grid;gap:10px}.timeline-item{padding:12px 14px;border-left:3px solid #7566e8;background:#f7f8ff}.timeline-item strong{color:#4d43a5}.timeline-item small{display:block;margin-top:3px;color:#7b88a4}.search-results{display:grid;gap:10px}.search-result{padding:14px;border:1px solid #e0e6f5;border-radius:12px;background:#fbfcff}.search-result strong{color:#087f79}.search-result h3{margin:5px 0;color:#24304f}.search-result p{margin:0;color:#5d6b8e;line-height:1.5}.loading,.empty{color:#7b88a4}.card-note{color:#697796;font-size:13px}.error{color:#a83c4b}.success{color:#087f79}.site-footer{margin-top:0}
@media(max-width:800px){.support-hero{grid-template-columns:1fr;padding-top:52px}.support-layout{grid-template-columns:1fr}.support-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.support-search{grid-column:1/-1}.support-auth-note{grid-column:1/-1}.support-view{padding:20px}.view-heading{align-items:start;flex-direction:column}.form-grid{grid-template-columns:1fr}.chat-form{flex-direction:column}.chat-form .button{width:100%}}
.chat-form{align-items:center}
.chat-form .button{align-self:center;flex:0 0 auto;width:auto;min-width:0;min-height:44px;padding:12px 16px;white-space:nowrap}
@media(max-width:800px){.chat-form .button{width:100%;align-self:stretch}}
.view-heading select{align-self:center;margin-left:auto;min-width:136px;box-sizing:border-box;padding:11px 36px 11px 14px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='m3 5 4 4 4-4' fill='none' stroke='%23c4d0f4' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 12px center !important;background-size:14px 14px !important}
@media(max-width:800px){.view-heading select{align-self:flex-end;margin-left:0}}
/* Support layout and administrator editor overrides. */
.support-page{min-height:100vh;display:flex;flex-direction:column}
.support-page>.wwc-header{flex:0 0 auto}
.support-page>.support-shell{flex:1 0 auto}
.support-page>.support-footer{flex:0 0 auto;margin-top:auto}
.support-page .wwc-header{gap:12px}
.support-page .wwc-nav{gap:1px}
.support-page .wwc-nav>a{padding-inline:8px;font-size:12px}
.admin-entry-list{display:grid;gap:10px}
.admin-entry-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 16px;border:1px solid #e0e6f5;border-radius:14px;background:#fbfcff}
.admin-entry-row h3{margin:0 0 5px;color:#24304f;font-size:15px}
.admin-entry-row p{margin:0;color:#697796;font-size:12px;line-height:1.45}
.admin-entry-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.admin-editor{margin-bottom:18px;padding:18px;border:1px solid #d7d9fb;border-radius:15px;background:#f7f8ff}
.admin-editor-actions{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:900px){.support-page .wwc-nav>a{padding-inline:9px;font-size:11px}}
.support-page>.wwc-footer{flex:0 0 auto;margin-top:auto}
