.ib-note{font-size:var(--text-body-sm);color:var(--ui-ink-muted,var(--text-muted));margin:0}.ib-entry{border:1px solid var(--ui-border,var(--border-primary));border-radius:var(--radius-md);background:var(--ui-surface,var(--bg-card));font-size:var(--text-body);flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 12px;padding:10px 12px;display:flex}.ib-entry-main{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.ib-entry-title{color:var(--ui-ink,var(--text-primary));font-weight:var(--fw-semibold)}.ib-entry-meta{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.ib-entry-actions{flex-wrap:wrap;gap:6px;display:flex}.ib-entry-actions .btn{min-height:28px}.ib-tag{background:var(--ui-hover,var(--bg-accent));min-height:20px;color:var(--ui-ink-soft,var(--text-secondary));font-size:var(--text-body-sm);font-weight:var(--fw-medium);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.ib-tag.is-warn{background:color-mix(in srgb, var(--accent-warning) 14%, var(--ui-surface,var(--bg-card)));color:var(--ui-ink,var(--text-primary))}.ib-dialog{width:min(760px,100vw - 32px)}.ib-dialog .modal-title{align-items:center;gap:8px;display:inline-flex}.ib-body{font-size:var(--text-body);flex-direction:column;gap:14px;max-height:min(70vh,720px);display:flex;overflow-y:auto}.ib-start{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ib-skeleton{border-radius:var(--radius-md);width:100%;height:180px}.ib-review{flex-direction:column;gap:16px;display:flex}.ib-review-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ib-chip{background:var(--ui-hover,var(--bg-accent));height:20px;color:var(--ui-ink-soft,var(--text-secondary));font-size:var(--text-body-sm);font-weight:var(--fw-medium);border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.ib-section{flex-direction:column;gap:8px;display:flex}.ib-section-title{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--ui-ink,var(--text-primary));margin:0}.ib-field{margin:0}.ib-summary,.ib-lines{resize:vertical;line-height:1.5;font-size:var(--text-body)}.ib-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.ib-flags,.ib-tasks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ib-flag{border:1px solid var(--ui-border,var(--border-primary));border-radius:var(--radius-md);grid-template-columns:auto 1fr auto;align-items:center;gap:8px 10px;padding:8px 10px;display:grid}.ib-flag-kind{min-height:20px;font-size:var(--text-body-sm);font-weight:var(--fw-semibold);white-space:nowrap;color:var(--ui-ink,var(--text-primary));border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.ib-flag-kind.is-missing{background:color-mix(in srgb, var(--accent-danger) 12%, var(--ui-surface,var(--bg-card)))}.ib-flag-kind.is-vague{background:color-mix(in srgb, var(--accent-warning) 14%, var(--ui-surface,var(--bg-card)))}.ib-flag-main{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.ib-flag .btn{min-height:28px}.ib-withheld{border-radius:var(--radius-md);background:var(--ui-hover,var(--bg-accent));font-size:var(--text-body-sm);padding:8px 10px}.ib-withheld ul{margin:4px 0 0;padding-inline-start:18px}.ib-task{border:1px solid var(--ui-border,var(--border-primary));border-radius:var(--radius-md);grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:8px 10px;display:grid}.ib-task-check,.ib-check input{width:18px;height:18px;accent-color:var(--accent-primary);margin:4px 0 0}.ib-task-check:focus-visible,.ib-check input:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.ib-task-main{flex-direction:column;gap:4px;min-width:0;display:flex}.ib-task-desc{font-size:var(--text-body-sm);color:var(--ui-ink-muted,var(--text-muted));white-space:pre-line;overflow-wrap:anywhere;margin:0}.ib-task-checklist{font-size:var(--text-body-sm);color:var(--ui-ink-soft,var(--text-secondary));margin:0;padding-inline-start:18px}.ib-task-tags{flex-wrap:wrap;gap:6px;display:flex}.ib-doc-choice{border-top:1px solid var(--ui-border,var(--border-primary));flex-direction:column;gap:4px;padding-top:4px;display:flex}.ib-check{min-height:28px;color:var(--ui-ink,var(--text-primary));cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ib-check input{margin:0}.ib-footer{justify-content:flex-end;gap:8px;display:flex}.ib-prefill-note{font-size:var(--text-body-sm);color:var(--ui-ink-muted,var(--text-muted));margin:4px 0 0}@media (max-width:640px){.ib-grid,.ib-flag{grid-template-columns:1fr}.ib-entry-actions .btn,.ib-flag .btn,.ib-footer .btn{min-height:40px}.ib-task-check,.ib-check input{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.ib-skeleton{animation:none}}