.site-feedback-theme{--feedback-surface:#fffffff0;--feedback-soft:#8f7cb10f;--feedback-ink:#535563;--feedback-muted:#85828f;--feedback-line:#8b7ca529;--feedback-highlight:#ffffffd9;--feedback-accent:#8b75b2;--feedback-success:#4f9575;--feedback-danger:#bc6b7f;--feedback-shadow:0 12px 40px #261d3c1f, 0 2px 8px #261d3c0a;color:var(--feedback-ink);font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}html[data-tone=dim] .site-feedback-theme{--feedback-surface:#22212af2;--feedback-soft:#c1a6e114;--feedback-ink:#e1dfe8;--feedback-muted:#ada8ba;--feedback-line:#c2afdb2b;--feedback-highlight:#decbf317;--feedback-accent:#c1a6e1;--feedback-success:#8dc8aa;--feedback-danger:#e2a0af;--feedback-shadow:0 12px 40px #0000003d, 0 2px 8px #0000001a}.site-feedback-theme :focus-visible{outline:2px solid var(--feedback-accent);outline-offset:3px}.action-notifications.is-site{right:max(28px,env(safe-area-inset-right));bottom:max(28px,env(safe-area-inset-bottom));gap:12px;width:min(370px,100vw - 32px);max-height:calc(100svh - 100px);overflow-y:auto}.action-notifications.is-site .action-notification{--notice-accent:var(--feedback-success);border:1px solid var(--feedback-line);color:var(--feedback-ink);background:var(--feedback-surface);box-shadow:inset 0 1px 0 var(--feedback-highlight),var(--feedback-shadow);-webkit-backdrop-filter:blur(18px);border-radius:16px;align-items:center;gap:12px;padding:14px 12px 14px 16px;font-size:13px;line-height:1.75;animation:.18s ease-out site-feedback-in}.action-notifications.is-site .action-notification.is-error{--notice-accent:var(--feedback-danger)}.action-notifications.is-site .action-notification.is-info{--notice-accent:var(--feedback-accent)}.action-notifications.is-site .action-notification>.site-notification-icon{width:32px;height:32px;color:var(--notice-accent);background:color-mix(in srgb, var(--notice-accent) 11%, transparent);border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.action-notifications.is-site .action-notification>button{width:32px;height:32px;color:var(--feedback-muted);border-radius:50%;margin:0}.action-notifications.is-site .action-notification>button:hover{color:var(--feedback-ink);background:var(--feedback-soft)}.action-notifications.is-site .action-notification>button:focus-visible{outline-color:var(--feedback-accent)}.site-dialog{border:1px solid var(--feedback-line);width:min(440px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100svh - 48px);color:var(--feedback-ink);background:var(--feedback-surface);box-shadow:inset 0 1px 0 var(--feedback-highlight),var(--feedback-shadow);-webkit-backdrop-filter:blur(20px);border-radius:18px;margin:auto;padding:0;overflow:auto}.site-dialog[open]{animation:.18s ease-out site-feedback-in}.site-dialog::backdrop{-webkit-backdrop-filter:blur(7px);background:#17142366}.site-dialog-header{justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 0;display:flex}.site-dialog-heading{align-items:center;gap:12px;min-width:0;display:flex}.site-dialog-header h2{color:var(--feedback-ink);overflow-wrap:anywhere;border:0;margin:0;padding:0;font-size:18px;font-weight:700;line-height:1.5}.site-dialog-icon{width:38px;height:38px;color:var(--feedback-accent);background:var(--feedback-soft);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.site-confirm-dialog.is-danger .site-dialog-icon{color:var(--feedback-danger);background:color-mix(in srgb, var(--feedback-danger) 10%, transparent)}.site-feedback-close{width:32px;height:32px;color:var(--feedback-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 32px;place-items:center;padding:0;display:grid}.site-feedback-close:hover{color:var(--feedback-ink);background:var(--feedback-soft)}.site-dialog-body{color:var(--feedback-muted);overflow-wrap:anywhere;padding:18px 24px 26px;font-size:14px;line-height:1.9}.site-dialog-body>p{color:inherit;font:inherit;margin:0}.site-dialog-footer{border-top:1px solid var(--feedback-line);background:var(--feedback-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:17px 24px;display:flex}.site-feedback-button{border:1px solid var(--feedback-line);min-width:78px;min-height:38px;color:var(--feedback-ink);background:var(--feedback-surface);font:inherit;cursor:pointer;border-radius:999px;padding:8px 18px;font-size:13px;line-height:1.5;transition:background .14s,color .14s}.site-feedback-button:hover{background:var(--feedback-soft)}.site-feedback-button.is-danger{color:#fff;background:#b2647a;border-color:#0000}.site-feedback-button.is-danger:hover{background:#9c5268}html[data-tone=dim] .site-feedback-button.is-danger{color:#30232b;background:var(--feedback-danger)}html[data-tone=dim] .site-feedback-button.is-danger:hover{background:#efb5c1}.site-image-dialog{width:fit-content;max-width:min(1140px,100vw - 48px)}.site-image-dialog .site-dialog-header{border-bottom:1px solid var(--feedback-line);padding:14px 18px}.site-image-dialog .site-dialog-header h2{color:var(--feedback-muted);font-size:13px;font-weight:400}.site-image-dialog .site-dialog-icon{border-radius:50%;flex-basis:28px;width:28px;height:28px}.site-image-dialog .site-dialog-body{padding:12px}.site-image-dialog figure{margin:0}.site-image-dialog img{object-fit:contain;border-radius:9px;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 200px);margin:0 auto;display:block}.site-image-dialog figcaption{max-width:80ch;color:var(--feedback-muted);text-align:center;margin:12px auto 2px;padding:0 12px;font-size:13px;line-height:1.6}html .user-panel.site-feedback-theme{border:1px solid var(--feedback-line);width:310px;max-width:calc(100vw - 32px);max-height:calc(100svh - 80px);color:var(--feedback-ink);background:var(--feedback-surface);box-shadow:inset 0 1px 0 var(--feedback-highlight),var(--feedback-shadow);-webkit-backdrop-filter:blur(18px);border-radius:14px;padding:6px 18px;top:calc(100% + 8px);overflow-y:auto}html .user-panel.site-feedback-theme.user-panel-authenticated{width:226px;padding:6px}html .user-panel.site-feedback-theme .user-panel-session{margin:0;padding:0}html .user-panel.site-feedback-theme .user-panel-welcome{border-bottom:1px solid var(--feedback-line);background:0 0;border-radius:8px;padding:14px 12px 16px;margin:0 0 6px!important}html .user-panel.site-feedback-theme .user-panel-welcome p{color:var(--feedback-ink);font-size:14px}html .user-panel.site-feedback-theme .user-panel-progress{background:var(--feedback-soft);border-radius:4px;height:3px;margin-top:12px}html .user-panel.site-feedback-theme .user-panel-progress span{background:var(--feedback-accent)}html .user-panel.site-feedback-theme .user-panel-item{min-height:38px;color:var(--feedback-ink);border-radius:9px;gap:10px;margin:2px 0;padding:9px 12px;font-size:13px}html .user-panel.site-feedback-theme .user-panel-item svg,html .user-panel.site-feedback-theme .user-panel-item>i{color:var(--feedback-muted)}html .user-panel.site-feedback-theme .user-panel-item:hover,html .user-panel.site-feedback-theme .user-panel-item:focus-visible{color:var(--feedback-accent);background:var(--feedback-soft)}html .user-panel.site-feedback-theme .user-panel-logout{color:var(--feedback-danger)}html .user-panel.site-feedback-theme .user-panel-divider{background:var(--feedback-line);margin:6px 12px}html .user-panel.site-feedback-theme .user-panel-badge{color:var(--feedback-accent);background:var(--feedback-soft);border-radius:999px;padding:2px 7px}html .user-panel.site-feedback-theme .user-panel-login{--auth-primary:var(--feedback-accent);--auth-ink:var(--feedback-ink);--auth-muted:var(--feedback-muted);--auth-line:var(--feedback-line)}html .user-panel.site-feedback-theme .user-panel-login .login-form-compact{gap:12px}html .user-panel.site-feedback-theme .user-panel-login .login-form-compact label{color:var(--feedback-muted);font-size:13px}html .user-panel.site-feedback-theme .user-panel-login .login-form-compact input{border-color:var(--feedback-line);min-height:40px;color:var(--feedback-ink);background:var(--feedback-soft);border-radius:9px}html .user-panel.site-feedback-theme .user-panel-login .login-form-compact input:focus{border-color:var(--feedback-accent);box-shadow:0 0 0 3px var(--feedback-soft)}html .user-panel.site-feedback-theme .user-panel-login .login-form-compact .login-submit{min-height:40px;box-shadow:none;background:#8b75b2;animation:none}html .user-panel.site-feedback-theme .user-panel-login .login-form-error{color:var(--feedback-danger);background:color-mix(in srgb, var(--feedback-danger) 8%, transparent);border-radius:9px}@keyframes site-feedback-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:560px){.action-notifications.is-site{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.action-notifications.is-site .action-notification{padding:12px}.action-notifications.is-site .action-notification>button{min-width:36px;min-height:36px}.site-dialog{border-radius:16px;max-height:calc(100svh - 32px)}.site-dialog-header{gap:12px;padding:20px 18px 0}.site-dialog-header h2{font-size:17px}.site-dialog-body{padding:16px 18px 22px}.site-dialog-footer{padding:16px 18px}.site-feedback-button{min-height:42px}.site-feedback-close{flex-basis:36px;width:36px;height:36px}.site-image-dialog{max-width:calc(100vw - 24px)}.site-image-dialog .site-dialog-header{padding:10px 12px}.site-image-dialog .site-dialog-body{padding:8px}}@media (prefers-reduced-motion:reduce){.action-notifications.is-site .action-notification,.site-dialog[open],.user-panel.site-feedback-theme{animation:none}.site-feedback-button{transition:none}}.site-shell .comment-form .comment-emotion-panel.site-feedback-theme{border:1px solid var(--feedback-line);color:var(--feedback-ink);background:var(--feedback-surface);box-shadow:inset 0 1px 0 var(--feedback-highlight),var(--feedback-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px}.site-shell .comment-form .comment-emotion-panel.site-feedback-theme .comment-emotion-tabs{border-bottom-color:var(--feedback-line);background:0 0;gap:6px;padding:8px}.site-shell .comment-form .comment-emotion-panel.site-feedback-theme .comment-emotion-tabs button{color:var(--feedback-muted);border-radius:999px}.site-shell .comment-form .comment-emotion-panel.site-feedback-theme .comment-emotion-tabs button[aria-selected=true]{color:var(--feedback-accent);background:var(--feedback-soft)}.site-shell .comment-form .comment-emotion-panel.site-feedback-theme .comment-emotion-items button{border-radius:8px}.site-shell .comment-form .comment-emotion-panel.site-feedback-theme .comment-emotion-items button:hover{background:var(--feedback-soft)}.site-shell .comment-form .comment-emotion-panel.site-feedback-theme .comment-emotion-items .is-emoticon{color:var(--feedback-ink)}
