.step-panel[hidden]{display:none}#doc-view mark{padding:1px 3px;border-radius:4px;cursor:pointer;background:var(--color-surface-container);border:1px solid var(--color-outline-variant);color:inherit;transition:box-shadow .15s ease}#doc-view mark:hover,#doc-view mark:focus-visible{box-shadow:0 0 0 2px var(--color-primary)}#doc-view mark[data-risk=high]{background:color-mix(in srgb,var(--color-error-container) 40%,transparent);border-color:color-mix(in srgb,var(--color-error) 50%,transparent);border-bottom:2px solid var(--color-error)}#doc-view mark[data-risk=contact]{background:color-mix(in srgb,var(--color-primary-fixed) 35%,transparent);border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);border-bottom:2px solid var(--color-primary)}#doc-view mark[data-risk=candidate]{background:color-mix(in srgb,var(--color-tertiary-fixed) 45%,transparent);border-color:color-mix(in srgb,var(--color-tertiary) 40%,transparent);border-bottom:2px dashed var(--color-tertiary)}#doc-view mark[data-risk=context]{background:color-mix(in srgb,var(--color-secondary-container) 60%,transparent);border-color:var(--color-outline-variant);border-bottom:2px dotted var(--color-secondary)}#doc-view mark[data-risk=custom]{background:var(--color-surface-container-high);border-bottom:2px solid var(--color-outline)}#doc-view mark[data-off=true]{background:transparent;border-style:dashed;border-bottom-width:1px;opacity:.6;text-decoration:line-through;text-decoration-color:var(--color-outline);text-decoration-thickness:1px}#doc-view mark.flash{box-shadow:0 0 0 3px var(--color-primary)}#doc-view mark .mark-tag{font-size:10px;line-height:1;vertical-align:super;margin-left:2px;color:var(--color-on-surface-variant);user-select:none}.token-chip{background:var(--color-surface-variant);border:1px solid var(--color-outline-variant);color:var(--color-on-surface-variant);font-family:var(--font-mono);font-size:var(--text-mono-sm);padding:1px 5px;border-radius:4px}.restored-chip{background:color-mix(in srgb,var(--color-primary-fixed) 30%,transparent);color:var(--color-primary);padding:1px 3px;border-radius:4px}.result-item{display:flex;align-items:flex-start;padding:16px 18px;background:var(--color-surface-container-lowest);border-radius:12px;border:1px solid transparent;box-shadow:var(--shadow-card);position:relative;overflow:hidden;cursor:pointer;transition:border-color .15s ease,box-shadow .2s ease,transform .15s ease}.result-item:hover{box-shadow:var(--shadow-raised);transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-primary) 35%,transparent)}.result-item[data-risk=high]:hover{border-color:color-mix(in srgb,var(--color-error) 40%,transparent)}.result-item[data-risk=high]:before,.result-item[data-risk=candidate]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.result-item[data-risk=high]:before{background:var(--color-error)}.result-item[data-risk=candidate]:before{background:var(--color-tertiary)}.result-item.is-active{outline:2px solid var(--color-primary)}.filter-chip{font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;padding:6px 14px;border-radius:9999px;border:none;background:var(--color-surface-container-lowest);box-shadow:var(--shadow-card);color:var(--color-on-surface-variant);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .2s ease}.filter-chip:hover{color:var(--color-on-surface);box-shadow:var(--shadow-raised)}.filter-chip[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}#toast.show{opacity:1;transform:translate(-50%)}.step-nav-item[data-state=active]{opacity:1;color:var(--color-primary)}.step-nav-item[data-state=active] .step-dot{background:var(--color-primary);color:var(--color-on-primary)}.step-nav-item[data-state=done]{opacity:.9;color:var(--color-on-surface-variant)}.step-nav-item[data-state=done] .step-dot{background:var(--color-primary-fixed);color:var(--color-on-primary-fixed)}.step-nav-item:disabled{cursor:default}
