.support-notice,.support-alert,.support-dialog{font-family:Inter,system-ui,sans-serif;color:var(--duo-ink,#191919);background:var(--duo-surface,#fff);border:1px solid var(--duo-line,#ccc);box-sizing:border-box}.support-notice{position:fixed;z-index:1000;left:12px;right:12px;bottom:calc(90px + env(safe-area-inset-bottom));margin:auto;max-width:520px;padding:12px;display:flex;align-items:center;gap:10px;border-radius:16px;box-shadow:0 4px 24px #0002;font-size:14px}.support-notice>span{flex:1}.support-notice button{min-height:44px;border:0;border-radius:10px;background:var(--accent-soft,#fceef0);color:var(--accent-text,#a34015);font:inherit;font-weight:650;padding:8px}.support-notice [data-support-dismiss]{font-size:24px;min-width:44px;background:none;color:inherit}.support-alert{position:fixed;z-index:49;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px);min-height:44px;border-radius:24px;padding:10px 16px;font-size:13px;font-weight:650;cursor:pointer}.support-dialog{width:min(560px,calc(100vw - 24px));max-height:90dvh;border-radius:22px;padding:0;overflow:auto;overscroll-behavior:contain}.support-dialog::backdrop{background:#0008}.support-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;background:inherit;padding:16px 20px;border-bottom:1px solid var(--duo-line,#ccc)}.support-head h2{font-size:21px;line-height:1.2;letter-spacing:-.03em;margin:0}.support-head button{height:44px;width:44px;flex:none;border:0;border-radius:50%;background:none;color:inherit;font:24px system-ui;cursor:pointer}.support-body{padding:4px 20px 24px;font-size:15px;line-height:1.5}.support-label{display:block;font-weight:650;margin:20px 0 12px}.support-label small{font-size:12px;color:var(--duo-muted,#666);font-weight:400;margin-left:6px}.support-label textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;margin-top:8px;border:1px solid var(--duo-line,#ccc);border-radius:12px;background:var(--duo-canvas,#faf9f6);color:inherit;font:16px/1.5 Inter,system-ui,sans-serif;padding:12px}.support-dialog summary{min-height:44px;cursor:pointer;display:flex;align-items:center;font-size:14px;font-weight:600}.support-dialog details p,.support-report-meta{font-size:12px;color:var(--duo-muted,#666);overflow-wrap:anywhere}.support-primary,.support-copy,.support-resolve{display:block;min-height:48px;border-radius:13px;padding:10px 16px;font:650 15px Inter,system-ui,sans-serif;cursor:pointer}.support-primary{width:100%;background:var(--accent,#bb1222);color:var(--on-accent,#fff);border:0}.support-copy,.support-resolve{margin-top:10px;background:transparent;color:inherit;border:1px solid var(--duo-line,#ccc)}.support-primary:disabled{opacity:.65;cursor:default}.support-copy[hidden]{display:none}.support-result{font-size:14px;overflow-wrap:anywhere}.support-report{padding:16px 0;border-top:1px solid var(--duo-line,#ccc)}.support-report h3{font-size:17px;margin:0;overflow-wrap:anywhere}.support-report>p{white-space:pre-wrap;overflow-wrap:anywhere}.support-dialog :is(button,textarea,summary):focus-visible,.support-notice button:focus-visible,.support-alert:focus-visible{outline:2px solid var(--accent-text,#a34015);outline-offset:2px}@media(max-width:600px){.support-dialog{margin:auto 0 0;width:100%;max-width:none;max-height:92dvh;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom)}}body.training-focus .support-alert{display:none}.support-issue-link{display:inline-flex;align-items:center;min-height:44px;color:var(--accent-text,#a34015);font-weight:650;text-decoration:underline;text-underline-offset:3px}
