.fh{--ink:#462c24;--paper:#fff5e3;--line:#b69a89;--rust:#ab4427;min-height:100vh;background:#eee3f6;color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}.fh *{box-sizing:border-box}.fh a{color:inherit;text-underline-offset:4px}.fh button,.fh input,.fh select,.fh textarea{font:inherit}.fh a,.fh button{touch-action:manipulation}.fh button{cursor:pointer}.fh button:disabled{opacity:.5;cursor:default}.fh :focus-visible{outline:3px solid #7951a0;outline-offset:4px}.fh-nav{max-width:1200px;margin:auto;padding:24px 32px;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.fh-brand,.fh-nav{display:flex;align-items:center}.fh-brand{gap:12px;font:700 italic 27px Georgia;text-decoration:none}.fh main{max-width:1200px;padding:50px 32px 80px;margin:auto}.fh h1,.fh h2,.fh h3,.fh h4{font-family:Georgia,serif;line-height:1.25;margin:0 0 16px}.fh h1{font-size:clamp(45px,5.5vw,72px);line-height:1.05;letter-spacing:-.03em}.fh h1 em{color:var(--rust)}.fh h2{font-size:30px}.fh h3{font-size:23px}.fh h4{font-size:21px}.fh p{margin:12px 0 20px}.fh-kicker{font-size:11px;letter-spacing:.13em;font-weight:700}.fh-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center;margin-bottom:42px}.fh-hero p:not(.fh-kicker){max-width:500px}.fh-hero aside{background:#f2c679;border:1px solid var(--line);border-radius:100px 100px 20px 20px;padding:40px;text-align:center;transform:rotate(2deg)}.fh-hero aside>svg{margin:0 auto 18px;width:32px;height:32px;display:block}.fh-hero aside strong{display:block;font:700 italic 28px/1.3 Georgia}.fh-hero aside span{display:block;font-size:12px;margin-top:18px}.fh-toolbar{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:20px}.fh-actions,.fh-toolbar nav{display:flex;flex-wrap:wrap;gap:10px}.fh button,.fh-secondary{background:var(--paper);border:1px solid var(--line);padding:10px 16px;border-radius:25px;color:var(--ink);line-height:1.5}.fh .fh-primary,.fh-toolbar nav button.active{background:var(--rust);color:#fff7e8;border-color:var(--rust)}.fh .fh-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;text-decoration:none;border-radius:28px;line-height:1.5}.fh-toolbar b{display:inline-block;margin-left:8px;background:#fff5e3;color:#462c24;border-radius:50%;min-width:23px;font-size:12px}.fh-utility{justify-content:space-between;gap:20px;font-size:13px;margin-bottom:25px}.fh-utility,.fh-utility span{display:flex;align-items:center}.fh-utility span{gap:8px}.fh-error,.fh-notice{padding:18px 20px;border-radius:14px;background:#fff5e3;border:1px solid var(--line)}.fh-error{border-color:#b44425}.fh-error button{margin-left:12px}.fh-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:16px;align-items:end;margin:24px 0}.fh label{font-size:14px;display:flex;flex-direction:column;gap:8px;line-height:1.6;min-width:0}.fh input:not([type=checkbox]),.fh select,.fh textarea{width:100%;min-width:0;background:#fffcf4;border:1px solid var(--line);border-radius:12px;color:var(--ink);padding:12px 14px;font-size:16px;line-height:1.5}.fh textarea{min-height:150px;resize:vertical}.fh .fh-check{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:10px 0}.fh input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:var(--rust)}.fh-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fh-card,.fh-empty,.fh-panel,.fh-release{border:1px solid var(--line);border-radius:24px;background:var(--paper);padding:26px;min-width:0}.fh-card{display:flex;flex-direction:column}.fh-card:nth-child(3n+2){background:#f5d4b8}.fh-card:nth-child(3n+3){background:#e4e8ce}.fh-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.fh-tags span{font-size:11px;border:1px solid var(--line);border-radius:18px;padding:4px 9px}.fh .status-released{background:#dbe4b7}.fh .status-in-progress{background:#f2c679}.fh-card h2{font-size:25px}.fh-card h2 button{border:0;background:none;padding:0;font:inherit;text-align:left;border-radius:0}.fh-card p{font-size:14px;overflow-wrap:anywhere}.fh-card small{font-size:12px;margin-top:auto}.fh-card footer{border-top:1px solid var(--line);padding-top:16px;margin-top:20px;display:flex;align-items:center;gap:14px;font-size:12px}.fh-card footer span{display:flex;align-items:center;gap:5px}.fh-card footer button{margin-left:auto;padding:6px 10px}.fh-empty{text-align:center;padding:50px 24px;margin:28px 0}.fh-panel{max-width:850px;margin:25px auto}.fh-panel h2{overflow-wrap:anywhere;margin-top:22px}.fh-panel-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.fh-panel-head h2{margin:0}.fh-form{display:flex;flex-direction:column;gap:22px}.fh-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.fh .fh-small{font-size:13px;line-height:1.7;margin:0 0 10px}.fh-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.fh-actions{margin:22px 0}.fh-actions button{display:flex;align-items:center;gap:8px}.fh button[aria-pressed=true]{background:#e4d6ee;border-color:#6d477f}.fh-files{padding:20px 0;border-block:1px solid var(--line);margin:24px 0}.fh-files a{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere;margin-top:10px}.fh-comment{border-top:1px solid var(--line);padding:18px 0}.fh-comment time{font-size:12px;margin-left:16px}.fh-comment p{margin:10px 0}.fh-admin-inline{background:#eee3f6;border:1px dashed var(--line);padding:22px;border-radius:16px;margin:24px 0;display:grid;gap:18px}.fh-admin-inline form{display:grid;gap:14px}.fh-release{margin:25px 0;scroll-margin-top:24px}.fh-release h3{font-size:32px;margin-top:15px}.fh-release details{margin-top:20px}.fh-release details button{display:block;margin-top:10px}.fh-notification{display:flex;gap:14px;padding:22px 0;border-top:1px solid var(--line);margin-top:20px}.fh-notification>svg{flex-shrink:0;margin-top:5px}.fh-notification.unread{border-left:4px solid var(--rust);padding-left:18px}.fh-notification a,.fh-notification button{margin:6px 10px 6px 0;display:inline-block;font-size:13px}.fh-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}.fh-board>section{background:#e5d8ed;border-radius:20px;padding:16px;min-width:0}.fh-board>section>h3{font:600 16px Arial;display:flex;justify-content:space-between;gap:10px}.fh-task{background:var(--paper);padding:20px;border:1px solid var(--line);border-radius:16px;margin:16px 0}.fh-task p,.fh-task>span{font-size:12px;overflow-wrap:anywhere}.fh-task h4{margin-top:14px;overflow-wrap:anywhere}.fh-task button{font-size:12px;margin:5px 0}.fh fieldset{padding:18px;border:1px solid var(--line);border-radius:14px;min-width:0}.fh fieldset legend{font-size:14px;padding:0 8px}.fh-checklist{display:flex;align-items:center;gap:10px;margin:14px 0}.fh-checklist button,.fh-footer{font-size:12px}.fh-footer{border-top:1px solid var(--line);padding:26px 32px;display:flex;justify-content:center;gap:25px;flex-wrap:wrap}.feedback-hub-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff4df;border:1px solid #b79b8d;border-radius:18px;padding:14px 20px;margin-bottom:22px;color:#462419;font-size:14px;text-decoration:none}.feedback-hub-entry small{font-size:12px}@media(max-width:850px){.fh-board,.fh-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-filters{grid-template-columns:1fr 1fr}.fh-hero{gap:25px}.fh-hero aside{padding:30px 20px}.fh-hero aside strong{font-size:23px}}@media(max-width:550px){.fh-nav{padding:20px}.fh-nav>a:last-child{font-size:12px}.fh main{padding:30px 20px 60px}.fh-hero{grid-template-columns:1fr;gap:15px}.fh-hero aside{border-radius:20px;transform:none;padding:24px}.fh-hero aside strong{font-size:22px}.fh-hero aside>svg{display:none}.fh-hero aside span{margin-top:10px}.fh-board,.fh-cards{grid-template-columns:1fr}.fh-toolbar nav{gap:8px}.fh-toolbar nav button{font-size:13px;padding:9px 12px}.fh-panel,.fh-release{padding:22px 18px}.fh-filters{grid-template-columns:1fr 1fr}.fh-filters>label:first-child{grid-column:1/-1}.fh-panel-head{align-items:flex-start}.fh-checklist{flex-wrap:wrap}.fh-checklist input:not([type=checkbox]){flex:1;min-width:120px}.fh-utility,.fh-utility span{align-items:flex-start}.fh h2{font-size:27px}.fh-release h3{font-size:28px}.fh-footer{padding:24px}.feedback-hub-entry{align-items:flex-start;flex-direction:column;gap:4px}}