.klyneSupportDock{position:fixed;left:max(15px,env(safe-area-inset-left));bottom:max(15px,env(safe-area-inset-bottom));z-index:72;display:flex;align-items:center;gap:7px}.klyneFeedbackButton,.klyneBetaButton{min-height:40px;display:grid;grid-template-columns:23px auto;align-items:center;gap:7px;padding:6px 11px 6px 7px;border:1px solid var(--border2);border-radius:12px;color:var(--muted2);background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 16px 40px rgba(0,0,0,.3);backdrop-filter:blur(16px);cursor:pointer}.klyneFeedbackButton>span,.klyneBetaButton>span{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;color:var(--accent2);background:var(--accentSoft);font-size:9px;font-weight:900}.klyneFeedbackButton>b,.klyneBetaButton>b{font-size:8px}.klyneFeedbackButton:hover,.klyneBetaButton:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 46%,var(--border))}.klyneBetaButton{border-color:color-mix(in srgb,var(--accent) 32%,var(--border2))}.klyneBetaButton>span{color:#fff;background:linear-gradient(145deg,#7187ea,#4d61b9)}
.klyneFeedbackBackdrop,.klyneBetaBackdrop{position:fixed;inset:0;z-index:870;background:rgba(3,5,8,.76);backdrop-filter:blur(9px)}.klyneFeedbackBackdrop[hidden],.klyneFeedbackModal[hidden],.klyneBetaBackdrop[hidden],.klyneBetaModal[hidden]{display:none}.klyneFeedbackModal,.klyneBetaModal{position:fixed;z-index:880;left:50%;top:50%;width:min(470px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--border2);border-radius:17px;color:var(--text);background:var(--panel);box-shadow:0 35px 110px rgba(0,0,0,.62);transform:translate(-50%,-50%)}.klyneFeedbackModal>header,.klyneBetaModal>header{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 19px;border-bottom:1px solid var(--border)}.klyneFeedbackModal>header small,.klyneBetaModal>header small{display:block;color:var(--accent2);font-size:6px;font-weight:850;letter-spacing:.15em}.klyneFeedbackModal h2,.klyneBetaModal h2{margin:6px 0 0;font-size:15px}.klyneFeedbackModal>header button,.klyneBetaModal>header button{width:30px;height:30px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--panel2);font-size:17px;cursor:pointer}
.klyneFeedbackModal form{padding:19px}.klyneFeedbackField{display:block;margin-top:10px}.klyneFeedbackField:first-child{margin-top:0}.klyneFeedbackField>span{display:block;margin-bottom:6px;color:var(--muted2);font-size:7px;font-weight:700}.klyneFeedbackField select,.klyneFeedbackField textarea{width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:8px;outline:0;color:var(--text);background:var(--bg);font:inherit;font-size:8px}.klyneFeedbackField select{height:38px}.klyneFeedbackField textarea{min-height:120px;resize:vertical;line-height:1.65}.klyneFeedbackField select:focus,.klyneFeedbackField textarea:focus{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 0 0 3px var(--accentSoft)}.klyneFeedbackMeta{margin:10px 0 0;color:var(--muted);font-size:6.5px;line-height:1.6}.klyneFeedbackStatus{display:block;min-height:16px;margin-top:8px;color:var(--muted);font-size:7px}.klyneFeedbackStatus.error{color:var(--warning)}.klyneFeedbackStatus.success{color:var(--up)}.klyneFeedbackSubmit{width:100%;height:38px;margin-top:7px;border:1px solid #657ad7;border-radius:8px;color:white;background:#5268c5;font-size:8px;font-weight:760;cursor:pointer}.klyneFeedbackSubmit:disabled{opacity:.6;cursor:wait}
.klyneBetaModal{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.klyneBetaBody{max-height:calc(100dvh - 90px);overflow:auto;padding:16px}.klyneBetaHero{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:11px;background:linear-gradient(145deg,var(--accentSoft),color-mix(in srgb,var(--panel2) 84%,transparent))}.klyneBetaMark{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#7288ea,#485db9);font-size:15px;font-weight:850}.klyneBetaHero b,.klyneBetaHero p{display:block}.klyneBetaHero b{font-size:9px}.klyneBetaHero p{margin:5px 0 0;color:var(--muted);font-size:6.8px;line-height:1.55}.klyneBetaHero em{padding:4px 7px;border:1px solid color-mix(in srgb,var(--up) 36%,var(--border));border-radius:999px;color:var(--up);background:color-mix(in srgb,var(--up) 8%,var(--bg));font-size:6px;font-style:normal;font-weight:800}.klyneBetaSection{margin-top:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel2) 78%,transparent)}.klyneBetaSection>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.klyneBetaSection>header b,.klyneBetaSection>header small{display:block}.klyneBetaSection>header b{font-size:8.5px}.klyneBetaSection>header small{margin-top:3px;color:var(--muted);font-size:6.3px}.klyneBetaSection>header>small,.klyneBetaProgressText{color:var(--accent2);font-size:6.5px;font-weight:800}.klyneBetaRelease{margin:9px 0 0;padding-left:17px;color:var(--muted2);font-size:6.8px;line-height:1.75}.klyneBetaProgressTrack{height:4px;margin-top:9px;overflow:hidden;border-radius:99px;background:var(--border)}.klyneBetaProgressTrack i{display:block;width:var(--beta-progress,0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#536ac8,#7b8feb);transition:width .2s}.klyneBetaChecklist{display:flex;flex-direction:column;gap:6px;margin-top:10px}.klyneBetaCheck{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--bg);cursor:pointer}.klyneBetaCheck input{position:absolute;opacity:0;pointer-events:none}.klyneBetaCheck>span{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--border2);border-radius:6px;color:transparent;background:var(--panel);font-size:7px}.klyneBetaCheck input:checked+span{color:#fff;border-color:#6177d2;background:#536ac8}.klyneBetaCheck input:focus-visible+span{outline:2px solid var(--accent2);outline-offset:2px}.klyneBetaCheck b{font-size:6.8px;line-height:1.45}.klyneBetaCheck:has(input:checked) b{color:var(--muted);text-decoration:line-through}.klyneBetaNote{margin:10px 1px 0;color:var(--muted);font-size:6.4px;line-height:1.55}.klyneBetaActions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.klyneBetaPrimary,.klyneBetaSecondary{height:36px;border-radius:8px;font-size:7.5px;font-weight:750;cursor:pointer}.klyneBetaPrimary{border:1px solid #657ad7;color:#fff;background:#5268c5}.klyneBetaSecondary{border:1px solid var(--border);color:var(--muted2);background:var(--panel2)}
@media(max-width:600px){.klyneSupportDock{left:max(10px,env(safe-area-inset-left));bottom:max(10px,env(safe-area-inset-bottom))}.klyneFeedbackButton,.klyneBetaButton{grid-template-columns:23px;padding-right:7px}.klyneFeedbackButton>b,.klyneBetaButton>b{display:none}.klyneFeedbackModal,.klyneBetaModal{width:calc(100vw - 14px);max-height:calc(100dvh - 14px)}.klyneFeedbackModal form{padding:15px}.klyneBetaBody{max-height:calc(100dvh - 78px);padding:12px}.klyneBetaHero{grid-template-columns:36px minmax(0,1fr)}.klyneBetaMark{width:35px;height:35px}.klyneBetaHero em{grid-column:1/-1;justify-self:start}.klyneBetaActions{grid-template-columns:1fr}}
