.helpHero{padding:64px 0 40px}.heroGrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;gap:48px;align-items:center}.heroNotice{border:1px solid var(--line);border-radius:24px;padding:28px;background:var(--paper)}.heroNotice h3{font-family:var(--font-khatain-fraunces),Georgia,serif;font-size:22px;margin:6px 0 10px}.heroNotice p{font-size:14px;color:#56655e;margin:0;line-height:1.6}.searchSection{margin-bottom:48px}.searchBar{display:flex;position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(57,43,29,.06)}.searchInput{flex:1 1;padding:16px 20px;border:0;outline:none;font-family:inherit;font-size:15px}.clearBtn{background:transparent;border:0;padding:0 20px;color:var(--teal-text);font-weight:800;cursor:pointer}.emptyState{padding:32px 0;color:#56655e;font-size:16px}.catGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:36px}.catCard{border:1px solid var(--line);border-radius:20px;padding:26px;background:var(--cream);transition:all .2s ease}.catCard:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(57,43,29,.08);background:#fffaf3}.catNum{width:36px;height:36px;border-radius:10px;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px;margin-bottom:16px}.catCard h3{font-size:19px;margin:0 0 8px}.catCard p{font-size:13px;color:#56655e;line-height:1.55;margin:0}.guideLayout{display:grid;grid-template-columns:240px 1fr;grid-gap:24px;gap:24px;margin-top:36px}.guideNav{display:flex;flex-direction:column;gap:8px}.guideBtn{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:14px;padding:14px 18px;text-align:left;font-weight:800;font-size:14px;cursor:pointer;transition:all .2s}.guideBtn:hover{background:rgba(255,250,243,.8);border-color:var(--teal)}.guideBtn.active{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 6px 18px rgba(23,54,47,.16)}.guidePanel{border:1px solid var(--line);border-radius:24px;padding:32px;background:var(--paper);box-shadow:0 16px 40px rgba(57,43,29,.06)}.guideTitle{font-family:var(--font-khatain-fraunces),Georgia,serif;font-size:28px;margin:8px 0 6px}.guideDesc{font-size:15px;color:#56655e;margin:0 0 28px}.stepsList{display:grid;grid-gap:16px;gap:16px}.stepItem{display:flex;gap:16px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid #efe5d8;background:#fff}.stepNum{width:32px;height:32px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px;flex-shrink:0}.stepText b{font-size:14px;color:var(--ink)}.faqList{margin-top:32px;max-width:860px}.faqItem{border-bottom:1px solid var(--line)}.faqQuestion{width:100%;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;background:transparent;border:0;text-align:left;font-weight:800;font-size:16px;color:var(--ink);cursor:pointer}.faqQuestion:hover,.faqToggleIcon{color:var(--teal-text)}.faqToggleIcon{font-size:22px;font-weight:700}.faqAnswer{padding-bottom:20px}.faqAnswer p{margin:0;color:#56655e;line-height:1.6;font-size:14px}@media (max-width:960px){.guideLayout,.heroGrid{grid-template-columns:1fr}.catGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.catGrid{grid-template-columns:1fr}}.changelogHero{padding:64px 0 32px}.filterControls{margin-top:28px}.filterBtn{background:#fffaf3;color:var(--ink);padding:9px 18px;font-weight:800}.filterBtn:hover{border-color:var(--teal)}.filterBtn.active{color:#fff}.timeline{margin:48px auto 72px;display:grid;grid-gap:36px;gap:36px}.releaseItem{grid-template-columns:220px 1fr;grid-gap:32px;gap:32px}.releaseDate{padding-top:12px}.releaseDate strong{display:block;font-size:24px}.releaseDate span{display:block;font-size:12px;color:#56655e;margin-top:4px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.releaseCard{border-radius:26px;padding:36px;background:var(--paper);box-shadow:0 16px 36px rgba(57,43,29,.06)}.releaseTags{margin-bottom:14px}.releaseTitle{font-size:32px;margin:0 0 12px}.releaseDesc{font-size:16px;color:#5b6762;margin:0 0 28px;max-width:720px}.changesGrid{grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.changeItem{border-radius:16px;padding:18px;background:rgba(255,250,243,.6)}.changeArea{display:block;letter-spacing:.1em;color:var(--teal-text);font-weight:900;margin-bottom:6px}.changeHeadline{font-size:15px;margin-bottom:6px}.changeDetail{font-size:13px;color:#56655e}.subscribeFlex{gap:32px}.subInput{border:1px solid var(--line);border-radius:999px;padding:12px 20px;font-size:14px;width:260px;outline:none;background:#fff}.subInput:focus{border-color:var(--teal)}@media (max-width:860px){.releaseItem{gap:12px}.changesGrid,.releaseItem{grid-template-columns:1fr}}.changelogPage{min-height:100vh}.changelogHero{padding:64px 0 44px;background:var(--paper);border-bottom:1px solid var(--line)}.changelogHero h1{font-family:var(--font-khatain-fraunces),Georgia,serif;font-size:clamp(34px,4.5vw,50px);color:var(--ink);margin:12px 0 14px;line-height:1.15}.changelogHero .lead{font-size:clamp(15px,1.8vw,17px);color:#55625d;max-width:640px;line-height:1.6;margin:0 0 28px}.filterControls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filterBtn{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:#ffffff;color:#55625d;cursor:pointer;transition:all .2s ease}.filterBtn:hover{border-color:rgba(15,157,133,.4);color:var(--ink)}.filterBtn.active{background:var(--ink);border-color:var(--ink);color:#ffffff}.filterCountBadge{font-size:10.5px;font-weight:800;padding:1px 7px;border-radius:999px;background:rgba(23,54,47,.08);color:inherit}.filterBtn.active .filterCountBadge{background:rgba(255,255,255,.25);color:#ffffff}.timeline{padding:56px 0 72px;display:flex;flex-direction:column;gap:40px}.releaseItem{display:grid;grid-template-columns:200px 1fr;grid-gap:40px;gap:40px;align-items:flex-start;position:relative}.releaseDate{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:4px}.versionPill{display:inline-block;font-family:monospace;font-size:13px;font-weight:800;color:var(--teal-text);background:rgba(15,157,133,.09);padding:3px 9px;border-radius:6px;width:-moz-fit-content;width:fit-content;margin-bottom:2px}.releaseDate strong{font-family:var(--font-khatain-fraunces),Georgia,serif;font-size:20px;color:var(--ink)}.releaseDateExact{font-size:12px;color:#56655e}.releaseCategoryTag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--teal-text);margin-top:4px}.releaseCard{background:#ffffff;border:1px solid var(--line);border-radius:24px;padding:32px;box-shadow:0 8px 24px rgba(23,54,47,.04);transition:all .2s ease}.releaseCard:hover{box-shadow:0 14px 34px rgba(23,54,47,.08);border-color:rgba(15,157,133,.25)}.releaseHeaderRow{justify-content:space-between;gap:12px;margin-bottom:14px}.releaseHeaderRow,.releaseTags{display:flex;align-items:center;flex-wrap:wrap}.releaseTags{gap:8px}.versionBadgeMono{font-family:monospace;font-size:11.5px;font-weight:700;padding:3px 8px;background:#f1ede6;border-radius:6px;color:var(--ink)}.releaseTimestamp{font-size:12px;color:#56655e;font-weight:600}.releaseTitle{font-family:var(--font-khatain-fraunces),Georgia,serif;font-size:24px;color:var(--ink);margin:0 0 10px}.releaseDesc{font-size:14.5px;line-height:1.6;color:#55625d;margin:0 0 24px}.changesGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;border-top:1px solid var(--line);padding-top:22px}.changeItem{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.changeItemTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.changeArea{font-size:10px;letter-spacing:.05em;color:#56655e}.changeArea,.changeAreaBadge{font-weight:800;text-transform:uppercase}.changeAreaBadge{font-size:9.5px;color:var(--teal-text);background:rgba(15,157,133,.08);padding:2px 7px;border-radius:999px}.changeHeadline{display:block;font-size:13.5px;color:var(--ink);margin-bottom:4px}.changeDetail{font-size:12px;line-height:1.5;color:#5c6b65;margin:0}.changelogLoading{display:flex;flex-direction:column;align-items:center;gap:14px;padding:60px 0;color:#56655e;font-size:14px}.spinner{width:28px;height:28px;border:3px solid rgba(15,157,133,.2);border-top:3px solid var(--teal);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.subscribeFlex{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:28px}.subscribeFormWrap{flex-shrink:0}.subscribeForm{display:flex;gap:10px;flex-wrap:wrap}.clLatest{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:18px;background:#ffffff;padding:16px 18px;color:var(--ink);transition:border-color .15s ease}.clLatest:focus-visible,.clLatest:hover{border-color:var(--teal)}.clLatest small{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#56655e}.clLatest b{font-family:var(--font-khatain-fraunces),Georgia,serif;font-size:18px;line-height:1.3}.clLatest span{font-size:13px}.clFeedLink,.clLatest span{font-weight:800;color:var(--teal-text)}.clFeedLink{margin-left:auto;padding-left:12px;font-size:12px;white-space:nowrap}.clTimeline{padding:40px 0 64px;display:flex;flex-direction:column}.clRelease{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:36px;gap:36px;padding:32px 0;border-top:1px solid var(--line);scroll-margin-top:130px}.clRelease:first-child{border-top:0;padding-top:0}.clReleaseMeta{display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:130px;align-self:start}.clReleaseMeta time{font-family:var(--font-khatain-fraunces),Georgia,serif;font-size:18px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clMonth{font-size:12px;color:#56655e}.clReleaseMeta .versionPill{margin-top:6px}.clReleaseTop{display:flex;justify-content:space-between;align-items:center;gap:12px}.clCategory{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-text)}.clPermalink{font-size:15px;font-weight:800;color:#a3ada8;padding:0 4px}.clPermalink:focus-visible,.clPermalink:hover{color:var(--teal-text)}.clReleaseTitle{font-size:clamp(22px,2.4vw,28px);line-height:1.2;letter-spacing:-.02em;margin:6px 0 8px;text-wrap:balance}.clReleaseDesc{font-size:15px;line-height:1.65;color:#55625d;margin:0 0 20px;max-width:720px}.clChanges{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.clChange{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.clChange small{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#56655e}.clChange b,.clChange small{display:block;margin-bottom:4px}.clChange b{font-size:14px;line-height:1.4;color:var(--ink)}.clChange b a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(15,157,133,.45);text-decoration-color:rgba(15,157,133,.45);text-underline-offset:3px}.clChange b a:hover{color:var(--teal-text)}.clChange p{font-size:13px;line-height:1.55;color:#5c6b65;margin:0}@media (max-width:860px){.clRelease{grid-template-columns:1fr;gap:10px}.clReleaseMeta{position:static;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:8px}.clChanges{grid-template-columns:1fr}}@media (max-width:600px){.subscribeFormWrap{flex-shrink:1;min-width:0;width:100%}.subscribeForm .subInput{flex:1 1 200px;width:auto;min-width:0}}.kiUpdated{margin:10px 0 0;font-size:13px;font-weight:700;color:#56655e}.kiSectionTitle{display:flex;align-items:center;gap:10px;font-size:clamp(20px,2.2vw,24px);margin:0 0 24px}.kiFixedTitle{margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.kiEmpty,.kiFooterNote{font-size:14px;color:#55625d;margin:0}.kiFooterNote{margin-top:40px}.kiFooterNote a{color:var(--teal-text);font-weight:800}.kiStatus{display:inline-block;width:-moz-fit-content;width:fit-content;font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;border:1px solid transparent}.kiStatus-investigating{color:#8a4b0f;background:rgba(242,200,91,.25);border-color:rgba(242,200,91,.6)}.kiStatus-in_progress{color:#1d4f91;background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3)}.kiStatus-fixed,.kiStatus-next_update{color:var(--teal-text);background:rgba(15,157,133,.09);border-color:rgba(15,157,133,.3)}.kiStatus-planned{color:#55625d;background:rgba(23,54,47,.06);border-color:var(--line)}.kiWorkaround{border-color:rgba(15,157,133,.35)}