[data-page=feedback].ff-fab{right:max(20px, env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom));z-index:90;width:48px;height:48px;color:var(--accent-ink);background:linear-gradient(135deg, var(--accent), oklch(from var(--accent) calc(l + .075) calc(c + .017) calc(h + 16)));clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);box-shadow:0 10px 26px -8px color-mix(in oklch, var(--accent), transparent 35%);transition:transform var(--dur-1) var(--ease-settle), filter var(--dur-1) ease;place-items:center;display:grid;position:fixed}@media (min-width:768px){[data-page=feedback].ff-fab{bottom:24px}}@media (max-width:767px){[data-page=feedback].ff-fab{clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);width:40px;height:40px}[data-page=feedback].ff-fab svg{width:18px;height:18px}}body[data-modal-open] [data-page=feedback].ff-fab{display:none}[data-page=feedback].ff-fab:hover{filter:brightness(1.06);transform:translateY(-2px)}[data-page=feedback].ff-fab:active{transform:translateY(0)}[data-page=feedback].ff-fab svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}@media (prefers-reduced-motion:reduce){[data-page=feedback].ff-fab{transition:none}[data-page=feedback].ff-fab:hover{transform:none}}[data-page=feedback].ff-page{justify-content:center;padding:clamp(12px,5vh,48px) 0;display:flex}[data-page=feedback] .ff-lead{color:var(--ink-mute);max-width:46ch;margin:-6px 0 18px;font-size:13px;line-height:1.55}[data-page=feedback].ff-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px)saturate(1.05);backdrop-filter:blur(6px)saturate(1.05);background:#060301a8;background:lab(.891136% .733741 .958508/.66);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}html[data-theme=light] [data-page=feedback].ff-overlay{background:#49413757;background:lab(28.0782% 2.53047 7.38627/.34)}[data-page=feedback] .ff-sheet{background:color-mix(in oklch, var(--bg1), transparent 10%);width:min(520px,100%);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));filter:drop-shadow(0 28px 56px #0000008c);filter:drop-shadow(0 28px 56px lab(0% 0 0/.55));position:relative;overflow:hidden}html[data-theme=light] [data-page=feedback] .ff-sheet{filter:drop-shadow(0 24px 48px #0003);filter:drop-shadow(0 24px 48px lab(0% 0 0/.2))}[data-page=feedback] .ff-sheet:before{content:"";left:var(--cut);pointer-events:none;background:repeating-linear-gradient(90deg, var(--accent) 0 26px, transparent 26px 40px);opacity:.8;height:3px;position:absolute;top:0;right:0}[data-page=feedback] .ff-body{padding:22px 24px 24px}[data-page=feedback] .ff-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}[data-page=feedback] .ff-title{font-family:var(--font-hero);font-weight:var(--hero-weight);letter-spacing:var(--hero-track);text-transform:var(--hero-case);font-style:var(--hero-style);margin:10px 0 0;font-size:26px;line-height:.98}[data-page=feedback] .ff-title .accent-dot{color:var(--accent)}[data-page=feedback] .ff-form{gap:14px;display:grid}[data-page=feedback] .ff-field{gap:7px;display:grid;position:relative}[data-page=feedback] .ff-counter{color:var(--asphalt-500);font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px;line-height:1;position:absolute;bottom:9px;right:11px}[data-page=feedback] .ff-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:10.5px}[data-page=feedback] .ff-input,[data-page=feedback] .ff-textarea,[data-page=feedback] .ff-select{width:100%;color:var(--ink);font-family:var(--font-ui);letter-spacing:.01em;background:color-mix(in oklch, var(--bg2), transparent 14%);box-shadow:inset 0 0 0 1px var(--line-strong);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);transition:box-shadow var(--dur-1) ease;border:0;outline:0;padding:11px 13px;font-size:13.5px}[data-page=feedback] .ff-input::placeholder,[data-page=feedback] .ff-textarea::placeholder{color:var(--ink-mute)}[data-page=feedback] .ff-input:focus,[data-page=feedback] .ff-textarea:focus,[data-page=feedback] .ff-select:focus{box-shadow:inset 0 0 0 1px var(--accent)}[data-page=feedback] .ff-textarea{resize:none;padding-bottom:22px;line-height:1.5}[data-page=feedback] .ff-input{padding-right:54px}[data-page=feedback] .ff-select-wrap{position:relative}[data-page=feedback] .ff-select{appearance:none;cursor:pointer;padding-right:34px}[data-page=feedback] .ff-select-wrap:after{content:"";border-right:1.5px solid var(--ink-mute);border-bottom:1.5px solid var(--ink-mute);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}[data-page=feedback] .ff-select option{color:var(--ink);background:var(--bg1)}[data-page=feedback] .ff-submit{width:100%;margin-top:4px}[data-page=feedback] .ff-submit[disabled]{opacity:.6;pointer-events:none}@media (prefers-reduced-motion:reduce){[data-page=feedback] .ff-input,[data-page=feedback] .ff-textarea,[data-page=feedback] .ff-select{transition:none}}[data-page=feedback] .ft-section{border-top:1px solid var(--line-strong);margin-top:22px;padding-top:20px}[data-page=feedback] .ft-section-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}[data-page=feedback] .ft-count{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-mute);background:color-mix(in oklch, var(--bg2), transparent 14%);box-shadow:inset 0 0 0 1px var(--line-strong);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);padding:1px 8px;font-size:10.5px}[data-page=feedback] .ft-note{color:var(--ink-mute);max-width:46ch;font-size:12.5px;line-height:1.55}[data-page=feedback] .ft-inline-btn{cursor:pointer;color:var(--accent);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}[data-page=feedback] .ft-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}[data-page=feedback] .ft-card{background:color-mix(in oklch, var(--bg2), transparent 22%);box-shadow:inset 0 0 0 1px var(--line-strong);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);padding:13px 14px}[data-page=feedback] .ft-card-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}[data-page=feedback] .ft-status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ft-tone,var(--accent));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ft-tone,var(--accent)), transparent 55%);background:color-mix(in oklch, var(--ft-tone,var(--accent)), transparent 88%);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);padding:2px 8px;font-size:10px}[data-page=feedback] .ft-cat{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}[data-page=feedback] .ft-date{font-family:var(--font-mono);color:var(--ink-mute);margin-left:auto;font-size:10.5px}[data-page=feedback] .ft-subject{font-family:var(--font-ui);color:var(--ink);margin:0;font-size:13.5px;font-weight:700}[data-page=feedback] .ft-message{color:var(--ink-mute);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}[data-page=feedback] .ft-reply{background:color-mix(in oklch, var(--accent), transparent 92%);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent), transparent 66%);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);margin-top:11px;padding:10px 12px}[data-page=feedback] .ft-reply-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:5px;font-size:10px;display:block}[data-page=feedback] .ft-reply-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}[data-page=feedback] .ft-more{width:100%;margin-top:12px}[data-page=feedback] .ft-more[disabled]{opacity:.6;pointer-events:none}