.qc-open-compare,.qc-compare button,.qc-compare nav a{border:1px solid var(--line);min-height:36px;color:var(--text);background:var(--rail);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;text-decoration:none;display:inline-flex}.qc-open-compare{white-space:nowrap}.qc-open-compare:focus-visible,.qc-compare :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #19b69d}.relay-shell.qc-comparing,.relay-shell.manager-publisher-shell.qc-comparing{z-index:100;background:var(--bg);grid-template:minmax(0,1fr)/clamp(280px,25vw,360px) minmax(0,1fr);width:100%;height:100dvh;padding:0;position:fixed;inset:0}:root[data-locale=en] .relay-shell.qc-comparing,:root[data-locale=en] .relay-shell.manager-publisher-shell.qc-comparing{grid-template-columns:minmax(0,1fr) clamp(280px,25vw,360px)}.relay-shell.qc-comparing>:is(.workspace-dock,.navigation-rail,.journal-switcher,.mobile-primary-navigation){display:none}.relay-shell.qc-comparing>.workbench{grid-area:1/2;min-height:0;padding:8px;display:flex;overflow:hidden}.relay-shell.qc-comparing>.chat-pane{grid-area:1/1;width:auto;min-width:0;min-height:0;display:grid}:root[data-locale=en] .relay-shell.qc-comparing>.workbench{grid-column:1}:root[data-locale=en] .relay-shell.qc-comparing>.chat-pane{grid-column:2}.qc-compare{border:1px solid var(--line);background:var(--rail);min-width:0;min-height:0;color:var(--text);border-radius:12px;flex-direction:column;flex:1;display:flex;overflow:hidden}.qc-compare-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.qc-compare-header>div{min-width:0}.qc-compare-header h2{margin:0;font-size:15px}.qc-compare-header p{text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:12px;overflow:hidden}.qc-compare small{color:var(--muted);font-size:11px;display:block}.qc-compare-documents{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-height:0;padding:8px;display:grid}.qc-compare-baseline{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.qc-compare-baseline>.qc-compare-document{flex:1}.qc-compare-tabs{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex:none;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.qc-compare-tabs button{min-height:44px;color:var(--muted);box-shadow:none;background:0 0;border:0;padding:7px 10px}.qc-compare-tabs button[aria-selected=true]{color:var(--text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.qc-compare-document{border:1px solid var(--line);background:var(--bg);border-radius:9px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.qc-compare-document>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.qc-compare-document strong{font-size:12px}.qc-compare-document nav{gap:4px;display:flex}.qc-compare-document nav a{min-width:32px;padding:6px}.qc-compare-document iframe{background:#303030;border:0;flex:1;width:100%;min-height:0}.qc-compare-placeholder{text-align:center;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:13px;line-height:1.8;display:flex}.qc-compare-placeholder p{max-width:330px}@media (max-width:760px){.relay-shell.qc-comparing,:root[data-locale=en] .relay-shell.qc-comparing,.relay-shell.manager-publisher-shell.qc-comparing,:root[data-locale=en] .relay-shell.manager-publisher-shell.qc-comparing{grid-template:minmax(0,65fr) minmax(160px,35fr)/minmax(0,1fr)}.relay-shell.qc-comparing>.workbench,:root[data-locale=en] .relay-shell.qc-comparing>.workbench{grid-area:1/1}.relay-shell.qc-comparing>.chat-pane,:root[data-locale=en] .relay-shell.qc-comparing>.chat-pane{grid-area:2/1}.qc-compare-header{padding:8px}.qc-compare-documents{gap:4px;padding:4px}.qc-compare-document>header{flex-wrap:wrap;padding:5px}}
.feedback-backdrop{z-index:120;background:#05070abd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.feedback-modal{background:var(--surface);border:1px solid var(--line-strong);width:min(1120px,100%);height:min(780px,100vh - 48px);box-shadow:var(--shadow);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.feedback-modal>header{justify-content:space-between;gap:20px;padding:22px 24px 14px;display:flex}.feedback-modal h2,.feedback-modal h3{margin:0}.feedback-modal header p,.thread-heading p{color:var(--text-2);margin:6px 0 0}.icon-button{border:1px solid var(--line);background:var(--surface-2);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:12px;place-items:center;display:grid}.feedback-tabs{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 24px 16px;display:grid}.feedback-tabs button{border:1px solid var(--line);min-height:44px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:11px}.feedback-tabs button.active{background:var(--accent-soft);color:var(--text);border-color:var(--accent)}.feedback-tabs b{margin-inline-start:8px}.feedback-body{border-top:1px solid var(--line);flex:1;grid-template-columns:380px 1fr;min-height:0;display:grid}.feedback-list-pane{border-inline-end:1px solid var(--line);padding:18px;overflow:auto}.feedback-new{justify-content:center;width:100%}.primary,.secondary{cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:inline-flex}.primary{background:var(--accent);color:#fff;border:0}.secondary{background:var(--surface-2);border:1px solid var(--line);color:var(--text)}.primary svg,.secondary svg,.feedback-record svg{width:18px}.feedback-form{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;gap:12px;margin-top:14px;padding:14px;display:grid}.feedback-guide{background:color-mix(in srgb,var(--amber) 12%,transparent);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);border-radius:10px;gap:5px;padding:12px;display:grid}.feedback-guide span,.feedback-form label{font-size:13px;line-height:1.7}.feedback-form label{gap:6px;display:grid}.feedback-form input,.feedback-form textarea,.feedback-composer textarea,.developer-login input{background:var(--bg);border:1px solid var(--line-strong);color:var(--text);font:inherit;resize:vertical;border-radius:9px;padding:10px}.feedback-form input:focus,.feedback-form textarea:focus,.feedback-composer textarea:focus,.developer-login input:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.form-error{color:var(--red);font-size:13px}.feedback-records{gap:8px;margin-top:14px;display:grid}.feedback-record{text-align:start;border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:12px 9px;display:flex}.feedback-record.active{border-color:var(--accent);background:var(--accent-soft)}.feedback-record>span{flex:1;justify-content:space-between;gap:10px;display:flex}.feedback-record small,.empty-note{color:var(--muted)}.feedback-thread{flex-direction:column;min-width:0;display:flex}.thread-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.thread-heading p{white-space:pre-wrap;max-height:100px;overflow:auto}.feedback-messages{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex;overflow:auto}.feedback-message{background:var(--surface-2);border-radius:13px;max-width:76%;padding:10px 13px}.feedback-message.user{background:var(--accent-soft);align-self:flex-end}.feedback-message b{color:var(--muted);font-size:12px}.feedback-message p{white-space:pre-wrap;margin:5px 0 0}.feedback-composer{border-top:1px solid var(--line);gap:8px;padding:14px;display:flex}.feedback-composer textarea{flex:1;min-height:46px}.feedback-composer button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;width:46px}.feedback-placeholder{text-align:center;color:var(--muted);margin:auto}.feedback-placeholder svg{width:42px;height:42px}.dev-shell{color:#f8fafc;background:#0f172a;min-height:100vh;padding:24px}.developer-login{place-items:center;min-height:calc(100vh - 48px);display:grid}.developer-login form{background:#1b2336;border:1px solid #475569;border-radius:20px;gap:14px;width:min(420px,100%);padding:28px;display:grid}.developer-login label{gap:7px;display:grid}.dev-dashboard{background:#1b2336;border:1px solid #475569;border-radius:20px;grid-template-columns:1fr 280px;height:calc(100vh - 48px);display:grid;overflow:hidden}.dev-main{flex-direction:column;min-width:0;display:flex}.dev-toolbar{border-bottom:1px solid #475569;justify-content:space-between;padding:18px;display:flex}.dev-content{flex:1;grid-template-columns:340px 1fr;min-height:0;display:grid}.dev-items{border-inline-end:1px solid #475569;padding:14px;overflow:auto}.dev-reporters{border-inline-start:1px solid #475569;padding:18px;overflow:auto}.dev-reporters button{text-align:start;color:#f8fafc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;padding:12px}.dev-reporters button.active{background:#272f42;border-color:#475569}.dev-reporters small{color:#94a3b8;display:block}.dev-category-tabs{flex-wrap:wrap;gap:6px;display:flex}.dev-category-tabs button{color:#f8fafc;cursor:pointer;background:#272f42;border:1px solid #475569;border-radius:9px;padding:8px 12px}.dev-category-tabs button.active{color:#22c55e;border-color:#22c55e}@media (max-width:760px){.feedback-backdrop{padding:0}.feedback-modal{border-radius:0;height:100%}.feedback-body{grid-template-columns:1fr}.feedback-thread{background:var(--surface);position:absolute;inset:118px 0 0}.feedback-thread:has(.feedback-placeholder){display:none}.feedback-tabs{padding-inline:12px}.feedback-modal>header{padding-inline:14px}.dev-dashboard,.dev-content{height:auto;display:block}.dev-reporters{order:-1}}@media (prefers-reduced-motion:reduce){.feedback-modal *{scroll-behavior:auto!important;transition:none!important}}
