.feedback-dialog{position:relative;z-index:100;font-family:var(--font-interface);color:rgb(var(--ui-ink-rgb))}.feedback-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d141e7a}.feedback-positioner{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:24px}.feedback-panel{position:relative;width:100%;max-width:500px;max-height:calc(100dvh - 48px);overflow-y:auto;padding:32px;border:1px solid rgb(var(--ui-border-rgb));border-radius:16px;background:rgb(var(--ui-panel-rgb));box-shadow:0 20px 70px -18px #0000004d}.feedback-panel button{font:inherit;cursor:pointer;transition:background-color .15s,color .15s;border:0}.feedback-panel button:disabled{cursor:not-allowed;opacity:.5}.feedback-panel .feedback-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgb(var(--ui-subtle-rgb));color:rgb(var(--ui-muted-rgb))}.feedback-close:hover{background:rgb(var(--ui-selected-rgb))}.feedback-panel header{padding-right:36px;margin-bottom:24px}.feedback-panel header h2{margin:0;font-size:22px;line-height:1.3;letter-spacing:-.45px;font-weight:600}.feedback-panel header p{margin:8px 0 0;font-size:14px;line-height:1.6;color:rgb(var(--ui-muted-rgb))}.feedback-panel fieldset{padding:0;margin:0;border:0;min-width:0}.feedback-panel legend,.feedback-message-field>label{display:block;font-size:13px;font-weight:500;line-height:20px;margin-bottom:12px}.feedback-ratings legend span{font-size:11px;font-weight:400;color:rgb(var(--ui-muted-rgb));margin-left:8px}.feedback-ratings>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.feedback-rating{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.feedback-rating input,.feedback-types input{position:absolute;opacity:0;width:1px;height:1px}.feedback-rating>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid transparent;border-radius:50%;color:rgb(var(--ui-muted-rgb));transition:background-color .15s}.feedback-rating:hover>span{background:rgb(var(--ui-subtle-rgb))}.feedback-rating input:checked+span{background:rgb(var(--ui-selected-rgb));color:rgb(var(--ui-accent-rgb));border-color:rgb(var(--ui-accent-rgb))}.feedback-rating small{font-size:10px;line-height:15px;color:rgb(var(--ui-muted-rgb));text-align:center}.feedback-rating input:checked~small{color:rgb(var(--ui-ink-rgb))}.feedback-rating input:focus-visible+span,.feedback-types input:focus-visible+span{outline:2px solid rgb(var(--ui-accent-rgb));outline-offset:3px}.feedback-message-field{margin-top:24px}.feedback-message-field textarea{display:block;width:100%;min-height:124px;resize:vertical;max-height:280px;padding:12px 14px;font:14px/1.65 var(--font-interface);border:1px solid rgb(var(--ui-border-rgb));border-radius:8px;background:rgb(var(--ui-subtle-rgb));color:rgb(var(--ui-ink-rgb))}.feedback-message-field textarea:focus{outline:none;box-shadow:none;border-color:rgb(var(--ui-accent-rgb));background:rgb(var(--ui-panel-rgb))}.feedback-message-field textarea::-moz-placeholder{color:rgb(var(--ui-muted-rgb));opacity:1}.feedback-message-field textarea::placeholder{color:rgb(var(--ui-muted-rgb));opacity:1}.feedback-field-help{display:flex;justify-content:space-between;gap:12px;margin-top:7px;font-size:11px;line-height:18px;color:rgb(var(--ui-muted-rgb));font-variant-numeric:tabular-nums}.feedback-panel .feedback-types{margin-top:20px}.feedback-types>div{display:flex;flex-wrap:wrap;gap:6px}.feedback-types label{position:relative;cursor:pointer}.feedback-types label span{display:block;padding:7px 10px;font-size:11px;line-height:18px;border:1px solid rgb(var(--ui-border-rgb));border-radius:6px;color:rgb(var(--ui-secondary-rgb))}.feedback-types input:checked+span{background:rgb(var(--ui-selected-rgb));color:rgb(var(--ui-accent-rgb));border-color:rgb(var(--ui-accent-rgb))}.feedback-reply{display:flex;align-items:flex-start;gap:10px;margin-top:24px;cursor:pointer;font-size:13px;line-height:20px}.feedback-reply input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;margin-top:2px;width:16px;height:16px;flex-shrink:0;accent-color:rgb(var(--ui-accent-rgb))}.feedback-reply small{display:block;margin-top:4px;font-size:12px;color:rgb(var(--ui-muted-rgb));overflow-wrap:anywhere}.feedback-panel footer{display:flex;gap:10px;margin-top:28px}.feedback-panel footer button{min-height:42px;padding:10px 20px;font-size:13px;font-weight:500;border-radius:7px}.feedback-panel .feedback-send{background:rgb(var(--ui-accent-rgb));color:rgb(var(--ui-on-accent-rgb))}.feedback-panel .feedback-send:hover:not(:disabled){background:rgb(var(--ui-accent-hover-rgb))}.feedback-panel .feedback-cancel{background:rgb(var(--ui-panel-rgb));border:1px solid rgb(var(--ui-border-rgb));color:rgb(var(--ui-secondary-rgb))}.feedback-panel .feedback-cancel:hover{background:rgb(var(--ui-subtle-rgb))}.feedback-error{font-size:13px;line-height:1.6;color:#b64245;margin-top:16px}:root[data-theme=dark] .feedback-error{color:#ee989b}@media (max-width:540px){.feedback-positioner{padding:12px}.feedback-panel{padding:24px;max-height:calc(100dvh - 24px);border-radius:12px}.feedback-ratings>div{gap:4px}.feedback-rating>span{width:44px;height:44px}.feedback-types>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-types label span{text-align:center}.feedback-panel footer button{flex:1}.feedback-panel header h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.feedback-panel *{transition:none!important}}.mobile-nav-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;isolation:isolate}.mobile-nav-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#050b13a8;animation:mobile-nav-backdrop-in .16s ease-out both}.mobile-nav-drawer{position:absolute;inset:0 auto 0 0;display:flex;width:min(336px,calc(100vw - 28px));min-width:0;flex-direction:column;padding:max(18px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));overflow:hidden;border-right:1px solid rgb(var(--ui-border-rgb));background:rgb(var(--ui-panel-rgb));color:rgb(var(--ui-ink-rgb));box-shadow:18px 0 50px -28px #030911eb;animation:mobile-nav-drawer-in .22s cubic-bezier(.16,1,.3,1) both}.mobile-nav-header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:0 4px 0 10px}.mobile-nav-brand{display:inline-flex;min-width:0;align-items:center;gap:10px;color:rgb(var(--ui-ink-rgb));font-size:22px;font-weight:650;line-height:1;letter-spacing:-.04em;text-decoration:none}.mobile-nav-brand img{width:22px;height:22px}.mobile-nav-brand-dot{color:rgb(var(--ui-accent-rgb))}.mobile-nav-icon-button{display:grid;width:44px;height:44px;place-items:center;flex:0 0 auto;border:1px solid transparent;border-radius:8px;color:rgb(var(--ui-muted-rgb));background:transparent}.mobile-nav-icon-button:hover,.mobile-nav-icon-button:active{border-color:rgb(var(--ui-border-rgb));background:rgb(var(--ui-subtle-rgb));color:rgb(var(--ui-ink-rgb))}.mobile-nav-links{display:flex;min-height:0;flex:1;flex-direction:column;gap:6px;margin-top:30px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgb(var(--ui-border-rgb)) transparent}.mobile-nav-link,.mobile-nav-utility{display:flex;width:100%;min-height:48px;align-items:center;justify-content:flex-start;gap:13px;padding:12px 14px;border:0;border-radius:8px;background:transparent;color:rgb(var(--ui-muted-rgb));font-size:14px;font-weight:500;line-height:20px;text-align:left;text-decoration:none;transition:background-color .14s ease,color .14s ease}.mobile-nav-link svg,.mobile-nav-utility svg{flex:0 0 auto;stroke-width:1.8}.mobile-nav-link:hover,.mobile-nav-link:active,.mobile-nav-utility:hover,.mobile-nav-utility:active{background:rgb(var(--ui-subtle-rgb));color:rgb(var(--ui-ink-rgb))}.mobile-nav-link.is-active{background:rgb(var(--ui-selected-rgb));color:rgb(var(--ui-accent-rgb));font-weight:600}.mobile-nav-link small{margin-left:auto;padding:2px 6px;border-radius:4px;background:rgb(var(--ui-subtle-rgb));color:rgb(var(--ui-secondary-rgb));font-size:9px;font-weight:600;line-height:14px}.mobile-nav-footer{padding-top:12px;border-top:1px solid rgb(var(--ui-border-rgb))}.mobile-nav-upgrade{color:rgb(var(--ui-accent-rgb))}.mobile-nav-account{margin-top:10px;padding-top:14px;border-top:1px solid rgb(var(--ui-border-rgb))}.mobile-nav-identity{display:flex;min-width:0;align-items:center;gap:12px;padding:4px 10px 12px}.mobile-nav-avatar{display:grid;width:38px;height:38px;place-items:center;flex:0 0 auto;border:1px solid rgb(var(--ui-border-rgb));border-radius:50%;background:rgb(var(--ui-subtle-rgb));color:rgb(var(--ui-ink-rgb));font-size:13px;font-weight:600}.mobile-nav-name{display:grid;min-width:0;gap:2px}.mobile-nav-name strong,.mobile-nav-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-name strong{color:rgb(var(--ui-ink-rgb));font-size:13px;font-weight:600;line-height:18px}.mobile-nav-name small{color:rgb(var(--ui-muted-rgb));font-size:11px;line-height:16px}.mobile-nav-account-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-nav-account-actions a,.mobile-nav-account-actions button{display:flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid rgb(var(--ui-border-rgb));border-radius:8px;background:transparent;color:rgb(var(--ui-secondary-rgb));font-size:12px;font-weight:550;text-decoration:none}.mobile-nav-account-actions a:hover,.mobile-nav-account-actions a:active,.mobile-nav-account-actions button:hover,.mobile-nav-account-actions button:active{background:rgb(var(--ui-subtle-rgb));color:rgb(var(--ui-ink-rgb))}.mobile-nav-drawer :is(a,button):focus-visible{outline:2px solid rgb(var(--ui-accent-rgb));outline-offset:2px}@keyframes mobile-nav-backdrop-in{0%{opacity:0}}@keyframes mobile-nav-drawer-in{0%{transform:translate(-24px);opacity:.72}}@media (max-height: 620px){.mobile-nav-links{margin-top:14px;gap:2px}.mobile-nav-link,.mobile-nav-utility{min-height:44px;padding-block:10px}.mobile-nav-account{margin-top:6px;padding-top:10px}}@media (prefers-reduced-motion: reduce){.mobile-nav-backdrop,.mobile-nav-drawer{animation:none}.mobile-nav-link,.mobile-nav-utility{transition:none}}
