.annotation-card[data-v-af406e44]{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-1);box-shadow:var(--shadow-content-card);transition:border-color var(--motion-fast) var(--ease-native), box-shadow var(--motion-fast) var(--ease-native), transform var(--motion-fast) var(--ease-native);overflow:hidden}.annotation-card.left[data-v-af406e44]{border-right:3px solid var(--color-border-control)}.annotation-card.right[data-v-af406e44]{border-left:3px solid var(--color-border-control)}.annotation-card.left.forbidden[data-v-af406e44]{border-right-color:var(--color-destructive)}.annotation-card.right.forbidden[data-v-af406e44]{border-left-color:var(--color-destructive)}.annotation-card.left.caution[data-v-af406e44]{border-right-color:var(--color-warning)}.annotation-card.right.caution[data-v-af406e44]{border-left-color:var(--color-warning)}.annotation-card.active[data-v-af406e44]{border-color:var(--color-focus-ring);box-shadow:var(--shadow-focus-ring), var(--shadow-content-card)}.annotation-main[data-v-af406e44]{align-items:start;gap:var(--space-2);width:100%;min-height:54px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);padding:10px 12px;display:grid}.annotation-number[data-v-af406e44]{width:22px;height:22px;color:var(--color-text-secondary);background:var(--color-muted);font-family:var(--font-data);border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid}.annotation-card.forbidden .annotation-number[data-v-af406e44],.annotation-card.forbidden .annotation-summary em[data-v-af406e44]{color:var(--color-destructive)}.annotation-card.caution .annotation-number[data-v-af406e44],.annotation-card.caution .annotation-summary em[data-v-af406e44]{color:var(--color-warning)}.annotation-copy[data-v-af406e44],.annotation-details[data-v-af406e44]{flex-direction:column;min-width:0;display:flex}.annotation-copy[data-v-af406e44]{gap:3px}.annotation-summary[data-v-af406e44],.annotation-meta[data-v-af406e44]{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.annotation-summary strong[data-v-af406e44]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.annotation-summary em[data-v-af406e44]{flex:none;font-size:11px;font-style:normal;font-weight:750}.annotation-meta[data-v-af406e44]{color:var(--color-text-muted);justify-content:flex-start;font-size:11px}.annotation-category[data-v-af406e44]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.annotation-ai-tag[data-v-af406e44]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-radius:4px;flex:none;padding:1px 5px;font-weight:700}.annotation-field[data-v-af406e44]{color:var(--color-text-secondary);background:var(--color-muted);border-radius:4px;flex:none;padding:1px 5px;font-weight:700}.annotation-details[data-v-af406e44]{border-top:1px solid var(--color-border);margin-top:var(--space-2);padding-top:var(--space-2);gap:4px}.annotation-details p[data-v-af406e44]{color:var(--color-text-secondary);font-size:var(--font-size-meta);line-height:var(--line-height-meta);margin:0}.annotation-details .annotation-source[data-v-af406e44]{color:var(--color-text-muted)}.annotation-suggestion[data-v-af406e44]{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--color-border);padding:var(--space-2) 12px var(--space-2) 42px;color:var(--color-text-secondary);background:var(--color-surface-2);flex-wrap:wrap;font-size:11px;display:flex}.annotation-suggestion>span[data-v-af406e44]{align-items:flex-start;gap:6px;min-width:0;line-height:1.45;display:inline-flex}.annotation-hint[data-v-af406e44]{color:var(--color-text-muted)}.annotation-actions[data-v-af406e44]{flex:none;align-items:center!important;gap:2px!important}.annotation-suggestion button[data-v-af406e44]{min-height:30px;color:var(--color-primary);font:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-native);background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:4px;padding:4px 7px;font-weight:750;display:inline-flex}.annotation-suggestion button[data-v-af406e44]:hover{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.annotation-suggestion button.ghost[data-v-af406e44]{color:var(--color-text-muted)}.annotation-suggestion button.ghost[data-v-af406e44]:hover{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-muted) 70%, transparent)}@media (prefers-reduced-motion:reduce){.annotation-card[data-v-af406e44]{transition-duration:var(--motion-reduced)}}.revision-stage[data-v-91c7287b]{background:var(--color-canvas);flex-direction:column;height:100%;min-height:0;display:flex}.revision-toolbar[data-v-91c7287b]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-5);background:var(--color-surface-1);flex-wrap:wrap;flex:none;display:flex}.revision-title[data-v-91c7287b]{gap:2px;min-width:0;display:grid}.revision-title span[data-v-91c7287b]{color:var(--color-primary);font-size:var(--font-size-meta);font-weight:700}.revision-title strong[data-v-91c7287b]{font-size:var(--font-size-card-title)}.revision-title small[data-v-91c7287b]{color:var(--color-text-muted);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.revision-actions[data-v-91c7287b]{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.revision-banner[data-v-91c7287b]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);color:var(--color-destructive);background:color-mix(in srgb, var(--color-destructive) 7%, transparent);font-size:var(--font-size-meta);flex:none;margin:0;display:flex}.revision-body[data-v-91c7287b]{gap:var(--space-4);min-height:0;padding:var(--space-4);flex:1;grid-template-columns:minmax(268px,32%) minmax(0,1fr);display:grid;overflow:hidden}.change-rail[data-v-91c7287b],.draft-preview[data-v-91c7287b]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-1);min-width:0;min-height:0;box-shadow:var(--shadow-content-card);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-text-muted) 32%, transparent) transparent}.change-rail[data-v-91c7287b]{overflow-y:auto}.change-rail>header[data-v-91c7287b]{z-index:var(--layer-raised);justify-content:space-between;align-items:baseline;gap:var(--space-2);border-bottom:1px solid var(--color-border);padding:var(--space-4);background:var(--color-surface-1);display:flex;position:sticky;top:0}.change-rail header strong[data-v-91c7287b]{font-size:var(--font-size-body);font-weight:680}.change-rail header small[data-v-91c7287b]{color:var(--color-text-muted);font-size:var(--font-size-meta)}.change-rail ol[data-v-91c7287b]{gap:var(--space-2);padding:var(--space-3);margin:0;list-style:none;display:grid}.change-rail li[data-v-91c7287b]{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-3);transition:opacity var(--motion-fast) var(--ease-native);gap:6px;display:grid}.change-rail li.rejected[data-v-91c7287b]{opacity:.55}.change-top[data-v-91c7287b]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.change-tag[data-v-91c7287b]{color:var(--color-primary);font-size:var(--font-size-meta);font-weight:700}.change-toggle[data-v-91c7287b]{border-radius:var(--radius-pill);color:var(--color-text-muted);background:var(--color-surface-2);font:inherit;font-size:var(--font-size-meta);cursor:pointer;transition:color var(--motion-fast) var(--ease-native), background-color var(--motion-fast) var(--ease-native);border:0;flex:none;align-items:center;gap:4px;padding:4px 9px;font-weight:650;display:inline-flex}.change-toggle[data-v-91c7287b]:hover{color:var(--color-text);background:var(--color-muted)}.change-toggle[data-v-91c7287b]:focus-visible{box-shadow:var(--shadow-focus-ring);outline:0}.change-diff[data-v-91c7287b]{color:var(--color-text-muted);font-size:var(--font-size-body);flex-wrap:wrap;align-items:center;gap:6px;margin:0;line-height:1.55;display:flex}.change-diff del[data-v-91c7287b],.change-diff ins[data-v-91c7287b]{border-radius:5px;padding:1px 5px;text-decoration:none}.change-diff del[data-v-91c7287b]{color:var(--color-destructive);background:color-mix(in srgb, var(--color-destructive) 11%, transparent);text-decoration:line-through}.change-diff ins[data-v-91c7287b]{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);font-weight:620}.change-rail li>small[data-v-91c7287b]{color:var(--color-text-muted);font-size:var(--font-size-meta);line-height:var(--line-height-meta)}.change-empty[data-v-91c7287b]{padding:var(--space-6) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-meta);text-align:center;margin:0}.draft-preview[data-v-91c7287b]{flex-direction:column;display:flex;overflow:hidden}.preview-head[data-v-91c7287b]{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:var(--space-4);background:var(--color-surface-1);flex:none;display:flex}.preview-head>div[data-v-91c7287b]{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.preview-head strong[data-v-91c7287b]{font-size:var(--font-size-body);font-weight:680}.preview-head small[data-v-91c7287b]{color:var(--color-text-muted);font-size:var(--font-size-meta)}.preview-count[data-v-91c7287b]{border-radius:var(--radius-pill);padding:3px var(--space-3);color:var(--color-text-secondary);background:var(--color-surface-2);font:620 var(--font-size-meta) var(--font-data);font-variant-numeric:tabular-nums;flex:none}.preview-paper[data-v-91c7287b]{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.preview-field[data-v-91c7287b]{gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.preview-field+.preview-field[data-v-91c7287b]{border-top:1px solid var(--color-border)}.preview-field.is-body[data-v-91c7287b]{flex:1;min-height:0}.preview-field.is-cover[data-v-91c7287b]{background:var(--color-surface-2)}.preview-field-label[data-v-91c7287b]{color:var(--color-text-muted);align-items:center;gap:6px;display:flex}.preview-field-label strong[data-v-91c7287b]{color:var(--color-text);font-size:var(--font-size-body);font-weight:680}.preview-field-label small[data-v-91c7287b]{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.preview-field-label small[data-v-91c7287b]:before{content:"·";margin-right:6px}.is-title .preview-field-label[data-v-91c7287b]{color:var(--color-primary)}.is-cover .preview-field-label[data-v-91c7287b]{color:var(--color-accent)}.preview-field textarea[data-v-91c7287b],.preview-field input[data-v-91c7287b]{width:100%;min-width:0;color:var(--color-text);caret-color:var(--color-primary);font:inherit;resize:none;background:0 0;border:0;outline:0;padding:0;line-height:1.6}.preview-field textarea[data-v-91c7287b]::placeholder,.preview-field input[data-v-91c7287b]::placeholder{color:var(--color-text-muted)}.preview-field:focus-within .preview-field-label strong[data-v-91c7287b]{color:var(--color-primary)}.is-title textarea[data-v-91c7287b]{letter-spacing:-.015em;min-height:34px;font-size:clamp(18px,1.5vw,21px);font-weight:680}.is-cover textarea[data-v-91c7287b]{min-height:26px;color:var(--color-primary);font-size:var(--font-size-card-title);font-weight:650}.is-body textarea[data-v-91c7287b]{flex:1;min-height:220px;font-size:15px;line-height:1.85;overflow-y:auto}.is-tags input[data-v-91c7287b]{min-height:26px;color:var(--color-primary);font-size:var(--font-size-body);font-weight:600}@media (width<=1000px){.revision-body[data-v-91c7287b]{grid-template-columns:minmax(0,1fr);overflow-y:auto}.change-rail[data-v-91c7287b]{max-height:320px}.draft-preview[data-v-91c7287b],.preview-paper[data-v-91c7287b]{overflow:visible}.preview-field.is-body[data-v-91c7287b]{flex:none}}@media (width<=640px){.revision-toolbar[data-v-91c7287b]{padding:var(--space-4);flex-direction:column;align-items:stretch}.revision-actions[data-v-91c7287b]>*{flex:auto}.revision-body[data-v-91c7287b]{gap:var(--space-3);padding:var(--space-3)}.draft-preview[data-v-91c7287b]{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.change-rail li[data-v-91c7287b],.change-toggle[data-v-91c7287b]{transition-duration:var(--motion-reduced)}}.intent-form[data-v-6e7936f0]{gap:var(--space-8);padding:var(--space-8) var(--space-6);flex-direction:column;display:flex}.intent-switch[data-v-6e7936f0]{align-items:center;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-4);color:var(--color-text);background:var(--color-surface-1);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-native), background-color var(--motion-fast) var(--ease-native);grid-template-columns:38px minmax(0,1fr) auto;display:grid}.intent-switch[aria-checked=true][data-v-6e7936f0]{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface-1))}.intent-switch[data-v-6e7936f0]:focus-visible{box-shadow:var(--shadow-focus-ring);outline:0}.switch-icon[data-v-6e7936f0]{width:38px;height:38px;color:var(--color-text-muted);background:var(--color-muted);transition:color var(--motion-fast) var(--ease-native);border-radius:11px;place-items:center;display:grid}.intent-switch[aria-checked=true] .switch-icon[data-v-6e7936f0]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent)}.switch-copy[data-v-6e7936f0]{flex-direction:column;gap:3px;min-width:0;display:flex}.switch-copy strong[data-v-6e7936f0]{font-size:var(--font-size-body);font-weight:650}.switch-copy small[data-v-6e7936f0]{color:var(--color-text-muted);font-size:var(--font-size-meta);line-height:1.5}.switch-track[data-v-6e7936f0]{background:var(--color-muted);width:40px;height:22px;transition:background-color var(--motion-base) var(--ease-native);border-radius:999px;flex:none;align-items:center;padding:0 3px;display:inline-flex}.switch-track i[data-v-6e7936f0]{background:var(--color-surface-1);width:16px;height:16px;transition:transform var(--motion-base) var(--ease-native);border-radius:50%;box-shadow:0 1px 3px #0f172a47}.intent-switch[aria-checked=true] .switch-track[data-v-6e7936f0]{background:var(--color-primary)}.intent-switch[aria-checked=true] .switch-track i[data-v-6e7936f0]{transform:translate(18px)}.intent-field[data-v-6e7936f0]{gap:var(--space-3);flex-direction:column;display:flex}.intent-field>label[data-v-6e7936f0],.intent-field-label[data-v-6e7936f0]{color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:650}.intent-field input[data-v-6e7936f0],.intent-field textarea[data-v-6e7936f0]{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;padding:12px var(--space-4);color:var(--color-text);background:var(--color-surface-1);caret-color:var(--color-primary);font:inherit;font-size:var(--font-size-body);transition:border-color var(--motion-fast) var(--ease-native), box-shadow var(--motion-fast) var(--ease-native);outline:0}.intent-field input[data-v-6e7936f0]{min-height:46px}.intent-field textarea[data-v-6e7936f0]{resize:vertical;min-height:92px;line-height:1.7}.intent-field input[data-v-6e7936f0]::placeholder,.intent-field textarea[data-v-6e7936f0]::placeholder{color:var(--color-text-muted)}.intent-field input[data-v-6e7936f0]:focus-visible,.intent-field textarea[data-v-6e7936f0]:focus-visible{border-color:var(--color-focus-ring);box-shadow:var(--shadow-focus-ring)}.intent-field-hint[data-v-6e7936f0]{color:var(--color-text-muted);font-size:var(--font-size-meta);line-height:var(--line-height-meta)}.preset-chips[data-v-6e7936f0]{gap:var(--space-2);flex-wrap:wrap;display:flex}.preset-chips button[data-v-6e7936f0]{border:1px solid var(--color-border);min-height:32px;padding:0 var(--space-3);color:var(--color-text-secondary);background:var(--color-surface-1);font:inherit;font-size:var(--font-size-meta);cursor:pointer;transition:color var(--motion-fast) var(--ease-native), border-color var(--motion-fast) var(--ease-native), background-color var(--motion-fast) var(--ease-native), transform var(--motion-fast) var(--ease-native);border-radius:999px;font-weight:600}.preset-chips button[data-v-6e7936f0]:hover{border-color:color-mix(in srgb, var(--color-primary) 44%, var(--color-border));color:var(--color-primary)}.preset-chips button.selected[data-v-6e7936f0]{border-color:color-mix(in srgb, var(--color-primary) 62%, var(--color-border));color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface-1))}.preset-chips button[data-v-6e7936f0]:active{transform:scale(.96)}.intent-submit[data-v-6e7936f0]{gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-6);flex-direction:column;display:flex}.intent-submit>.ui-button[data-v-6e7936f0]{justify-content:center;width:100%}.intent-note[data-v-6e7936f0],.intent-error[data-v-6e7936f0]{color:var(--color-text-muted);font-size:var(--font-size-meta);line-height:var(--line-height-meta);align-items:center;gap:6px;margin:0;display:flex}.intent-error[data-v-6e7936f0]{color:var(--color-destructive)}@media (prefers-reduced-motion:reduce){.intent-switch[data-v-6e7936f0],.switch-track[data-v-6e7936f0],.switch-track i[data-v-6e7936f0],.preset-chips button[data-v-6e7936f0]{transition-duration:var(--motion-reduced)}}.tool-dock-nav[data-v-5ff99c5b]{gap:var(--space-1);border-right:1px solid var(--color-border);width:88px;min-width:88px;padding:var(--space-3) var(--space-2) var(--space-4);background:var(--color-surface-2);scrollbar-width:none;flex-direction:column;display:flex;overflow-y:auto}.tool-dock-nav[data-v-5ff99c5b]::-webkit-scrollbar{display:none}.tool-group-label[data-v-5ff99c5b]{margin:var(--space-3) 0 var(--space-1);color:var(--color-text-muted);letter-spacing:.06em;text-align:center;flex:none;font-size:10px;font-weight:700}.tool-group-label[data-v-5ff99c5b]:first-child{margin-top:0}.tool-dock-nav button[data-v-5ff99c5b]{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-control);min-height:70px;padding:var(--space-2) var(--space-1);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-meta);cursor:pointer;transition:color var(--motion-fast) var(--ease-native), background-color var(--motion-fast) var(--ease-native);background:0 0;border:0;flex-direction:column;flex:none;font-weight:620;display:flex;position:relative}.tool-dock-nav button[data-v-5ff99c5b]:hover{color:var(--color-text);background:var(--color-surface-1)}.tool-dock-nav button.active[data-v-5ff99c5b]{color:var(--color-primary);background:var(--color-surface-1);box-shadow:inset 3px 0 0 var(--color-primary)}.tool-dock-nav button[data-v-5ff99c5b]:focus-visible{box-shadow:var(--shadow-focus-ring);outline:0}.tool-icon[data-v-5ff99c5b]{border-radius:var(--radius-button);color:currentColor;background:color-mix(in srgb, currentColor 7%, transparent);place-items:center;width:34px;height:34px;display:grid}.tool-dock-nav b[data-v-5ff99c5b]{top:var(--space-2);right:var(--space-2);min-width:18px;height:18px;color:var(--color-on-primary);background:var(--color-primary);font:700 10px var(--font-data);border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute}@media (width<=1120px){.tool-dock-nav[data-v-5ff99c5b]{border-right:0;border-bottom:1px solid var(--color-border);width:100%;min-width:0;padding:var(--space-2);flex-direction:row}.tool-group-label[data-v-5ff99c5b]{display:none}.tool-dock-nav button[data-v-5ff99c5b]{gap:var(--space-2);flex-direction:row;flex:1;min-width:0;min-height:56px}.tool-dock-nav button.active[data-v-5ff99c5b]{box-shadow:inset 0 -3px 0 var(--color-primary)}}@media (width<=620px){.tool-dock-nav button[data-v-5ff99c5b]{flex-direction:column;font-size:11px}.tool-icon[data-v-5ff99c5b]{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.tool-dock-nav button[data-v-5ff99c5b]{transition-duration:var(--motion-reduced)}}.self-check-form[data-v-0df9267c]{gap:var(--space-6);padding:var(--space-6);flex-direction:column;display:flex}.form-heading[data-v-0df9267c]{align-items:flex-start;gap:var(--space-3);display:flex}.form-heading>span[data-v-0df9267c]{border-radius:var(--radius-button);width:38px;height:38px;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface-1));flex:0 0 38px;place-items:center;display:grid}.form-heading div[data-v-0df9267c],.form-field[data-v-0df9267c]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.form-heading strong[data-v-0df9267c],.form-field>span[data-v-0df9267c]{color:var(--color-text);font-weight:650}.form-heading p[data-v-0df9267c],.form-note[data-v-0df9267c]{color:var(--color-text-muted);font-size:var(--font-size-meta);margin:0;line-height:1.55}.context-grid[data-v-0df9267c]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-field>span small[data-v-0df9267c]{color:var(--color-text-muted);font-weight:500}.form-field input[data-v-0df9267c]{min-height:var(--control-height);border:1px solid var(--color-border-control);border-radius:var(--radius-button);padding:0 var(--space-3);color:var(--color-text);background:var(--color-surface-1);font:inherit}.form-field input[data-v-0df9267c]:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-focus-ring);outline:0}.field-error[data-v-0df9267c],.form-error[data-v-0df9267c]{color:var(--color-destructive)}.form-action[data-v-0df9267c]{gap:var(--space-2);padding-top:var(--space-2);flex-direction:column;display:flex}.form-action[data-v-0df9267c] .ui-button{width:100%}.form-error[data-v-0df9267c]{font-size:var(--font-size-meta);margin:0}@media (width<=520px){.context-grid[data-v-0df9267c]{grid-template-columns:1fr}}.self-check-result[data-v-d9cf8b86]{gap:var(--space-6);background:var(--color-canvas);flex-direction:column;width:100%;min-width:0;min-height:100%;display:flex}.result-toolbar[data-v-d9cf8b86]{z-index:var(--layer-sticky);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-6);background:var(--color-surface-1);display:flex;position:sticky;top:0}.result-title[data-v-d9cf8b86],.result-actions[data-v-d9cf8b86],.result-title>div[data-v-d9cf8b86],.findings-panel>header[data-v-d9cf8b86],.suggestions-panel>header[data-v-d9cf8b86]{align-items:center;display:flex}.result-title[data-v-d9cf8b86]{gap:var(--space-3)}.result-title>div[data-v-d9cf8b86]{flex-direction:column;align-items:flex-start;gap:2px}.result-title span[data-v-d9cf8b86]:not(.result-icon),.findings-panel header span[data-v-d9cf8b86],.suggestions-panel header span[data-v-d9cf8b86],.summary-kicker[data-v-d9cf8b86]{color:var(--color-text-muted);font-size:var(--font-size-meta)}.result-title strong[data-v-d9cf8b86]{font-size:var(--font-size-section-title)}.result-icon[data-v-d9cf8b86]{border-radius:var(--radius-button);width:42px;height:42px;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 11%, var(--color-surface-1));place-items:center;display:grid}.result-icon[data-verdict=rewrite][data-v-d9cf8b86],.result-icon[data-verdict=needs_work][data-v-d9cf8b86]{color:var(--color-destructive);background:color-mix(in srgb, var(--color-destructive) 10%, var(--color-surface-1))}.result-actions[data-v-d9cf8b86]{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.revision-error[data-v-d9cf8b86]{align-items:center;gap:var(--space-2);margin:calc(var(--space-6) * -1) var(--space-6) 0;border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);color:var(--color-destructive);background:color-mix(in srgb, var(--color-destructive) 8%, var(--color-surface-1));font-size:var(--font-size-meta);display:flex}.result-layout[data-v-d9cf8b86]{gap:var(--space-4);width:100%;min-width:0;max-width:1440px;padding:0 var(--space-6) var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);margin:0 auto;display:grid}.result-summary[data-v-d9cf8b86]{border-inline-start:4px solid var(--color-primary);border-radius:var(--radius-card);padding:clamp(var(--space-6), 3vw, var(--space-8));background:var(--color-surface-1);box-shadow:var(--shadow-content-card);grid-column:1/-1}.result-summary[data-verdict=rewrite][data-v-d9cf8b86],.result-summary[data-verdict=needs_work][data-v-d9cf8b86]{border-inline-start-color:var(--color-destructive)}.result-summary h2[data-v-d9cf8b86]{margin:var(--space-2) 0;color:var(--color-text);font-size:clamp(24px,3vw,36px)}.result-summary>p[data-v-d9cf8b86]{max-width:78ch;color:var(--color-text-secondary);font-size:var(--font-size-card-title);margin:0;line-height:1.75}.result-summary footer[data-v-d9cf8b86]{gap:var(--space-3) var(--space-6);margin-top:var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-meta);flex-wrap:wrap;display:flex}.result-summary footer span[data-v-d9cf8b86]{align-items:center;gap:var(--space-1);display:inline-flex}.findings-panel[data-v-d9cf8b86],.suggestions-panel[data-v-d9cf8b86]{border-top:1px solid var(--color-border-control);min-width:0;padding:var(--space-6) var(--space-2) 0}.findings-panel>header[data-v-d9cf8b86],.suggestions-panel>header[data-v-d9cf8b86]{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.findings-panel header div[data-v-d9cf8b86],.suggestions-panel header div[data-v-d9cf8b86]{flex-direction:column;gap:2px;display:flex}.findings-panel header strong[data-v-d9cf8b86],.suggestions-panel header strong[data-v-d9cf8b86]{color:var(--color-text);font-size:var(--font-size-section-title)}.panel-count[data-v-d9cf8b86]{font-family:var(--font-data)}.finding-list[data-v-d9cf8b86],.suggestion-list[data-v-d9cf8b86]{gap:var(--space-3);flex-direction:column;display:flex}.finding-item[data-v-d9cf8b86]{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:auto minmax(0,1fr);display:grid}.finding-item+.finding-item[data-v-d9cf8b86]{border-top:1px solid var(--color-border)}.finding-level[data-v-d9cf8b86]{color:var(--color-text-muted);background:var(--color-muted);font-size:var(--font-size-meta);border-radius:999px;align-self:start;padding:3px 8px;font-weight:650}.finding-level[data-level=major][data-v-d9cf8b86]{color:var(--color-destructive);background:color-mix(in srgb, var(--color-destructive) 9%, var(--color-surface-1))}.finding-item strong[data-v-d9cf8b86]{color:var(--color-text)}.finding-field[data-v-d9cf8b86]{margin-left:var(--space-2);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent);font-size:var(--font-size-meta);border-radius:999px;padding:2px 7px;display:inline-flex}.finding-action[data-v-d9cf8b86]{border-radius:var(--radius-button);min-height:44px;padding:0 var(--space-3);color:var(--color-primary);background:var(--color-surface-2);cursor:pointer;border:0}.finding-item blockquote[data-v-d9cf8b86]{margin:var(--space-2) 0;border-inline-start:2px solid var(--color-border-control);color:var(--color-text-muted);font-size:var(--font-size-meta);padding-inline-start:var(--space-3)}.finding-item p[data-v-d9cf8b86]{margin:var(--space-1) 0 0;color:var(--color-text-secondary);line-height:1.65}.suggestion-list label[data-v-d9cf8b86]{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-4);color:var(--color-text-secondary);background:var(--color-surface-1);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.suggestion-list label[data-v-d9cf8b86]:has(input:checked){border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border));color:var(--color-text)}.suggestion-list input[data-v-d9cf8b86]{opacity:0;width:1px;height:1px;position:absolute}.suggestion-check[data-v-d9cf8b86]{border:1px solid var(--color-border-control);color:#0000;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.suggestion-list input:checked+.suggestion-check[data-v-d9cf8b86]{border-color:var(--color-primary);color:var(--color-on-primary);background:var(--color-primary)}.suggestion-list input:focus-visible+.suggestion-check[data-v-d9cf8b86]{box-shadow:var(--shadow-focus-ring)}.empty-state[data-v-d9cf8b86]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);margin:0;display:flex}.self-check-result.is-compact[data-v-d9cf8b86]{gap:var(--space-4);background:var(--color-surface-1);min-height:0}.is-compact .result-toolbar[data-v-d9cf8b86]{padding:var(--space-5);flex-direction:column;align-items:flex-start;position:static}.is-compact .result-actions[data-v-d9cf8b86]{justify-content:flex-start;width:100%}.is-compact .result-layout[data-v-d9cf8b86]{gap:var(--space-5);padding:0 var(--space-5) var(--space-5);grid-template-columns:minmax(0,1fr)}.is-compact .result-summary[data-v-d9cf8b86]{padding:var(--space-5);box-shadow:none;grid-column:auto}.is-compact .result-summary h2[data-v-d9cf8b86]{font-size:var(--font-size-section-title)}.is-compact .result-summary>p[data-v-d9cf8b86]{font-size:var(--font-size-body)}.is-compact .result-summary footer[data-v-d9cf8b86]{margin-top:var(--space-4)}.is-compact .findings-panel[data-v-d9cf8b86],.is-compact .suggestions-panel[data-v-d9cf8b86]{padding:var(--space-4) 0 0}@media (width<=900px){.result-toolbar[data-v-d9cf8b86]{flex-direction:column;align-items:flex-start}.result-actions[data-v-d9cf8b86]{justify-content:flex-start;width:100%}.result-layout[data-v-d9cf8b86]{grid-template-columns:1fr}}@media (width<=620px){.result-toolbar[data-v-d9cf8b86],.result-layout[data-v-d9cf8b86]{padding-inline:var(--space-4)}.result-actions[data-v-d9cf8b86] .ui-button{flex:100%}}
