.panel{border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:16px;padding:24px;display:flex}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.section-heading h2{letter-spacing:-.4px;margin:2px 0 0;font-size:24px;font-weight:800}.section-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin:0;font-size:12px;font-weight:600}.process-entry-grid{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.manual-entry{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.drop-zone{text-align:center;border:2px dashed var(--line);cursor:pointer;color:var(--ink-2);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.drop-zone strong{color:var(--ink);font-size:18px}.drop-zone span{font-size:14px}.drop-zone:hover,.drop-zone.is-dragging,.drop-zone:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.drop-overlay{z-index:60;background:color-mix(in srgb, var(--paper) 88%, transparent);pointer-events:none;justify-content:center;align-items:center;display:none;position:fixed;inset:0}body.is-dragging-files .drop-overlay{display:flex}.drop-overlay-content{border:2px dashed var(--accent);background:var(--paper);border-radius:24px;flex-direction:column;align-items:center;gap:6px;padding:36px 48px;display:flex}.drop-overlay-content strong{font-size:24px}.import-status,.query-feedback{color:var(--ink-2);font-size:15px}.import-status.is-error,.query-feedback.error{color:var(--erro)}.query-feedback.success{color:var(--ok)}.process-queue-heading{justify-content:space-between;align-items:center;display:flex}.process-queue-heading>div{align-items:baseline;gap:10px;display:flex}.process-queue-heading span{color:var(--ink-2);font-weight:600}.process-queue-heading strong{font-size:22px}.process-empty{color:var(--quiet);margin:0;font-size:15px}.process-list{flex-direction:column;gap:6px;max-height:320px;display:flex;overflow:auto}.process-list:empty{display:none}.process-item{background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.process-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.process-item-number{font-variant-numeric:tabular-nums;font-weight:600}.process-item-message{color:var(--quiet);font-size:13px}.process-status{background:var(--paper);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.process-status.success{color:var(--ok)}.process-status.error,.process-status.cancelled{color:var(--erro)}.process-status.querying{color:var(--accent-ink)}.remove-process,.remove-record{color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 8px;font-size:14px}.remove-process:hover:not(:disabled),.remove-record:hover{color:var(--erro);background:var(--hover)}.query-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.query-controls label{flex-direction:column;gap:6px;margin:0;display:flex}.query-controls .campo{min-width:170px}.progress-area{align-items:center;gap:12px;display:flex}.progress-area progress{height:10px;accent-color:var(--accent);flex:1}.summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.summary-card{border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:4px;padding:18px;display:flex}.summary-card span{color:var(--ink-2);font-size:14px}.summary-card strong{letter-spacing:-1px;font-size:34px;font-weight:800}.summary-deadline{background:var(--accent-soft);border-color:#0000}.summary-deadline strong{color:var(--accent-ink)}.toolbar{flex-wrap:wrap;gap:10px;display:flex}.search-field{flex:280px}.filter-field{flex:0 0 200px}.records-heading{justify-content:space-between;align-items:baseline;display:flex}.records-heading h2{margin:0;font-size:26px;font-weight:800}.records-heading>span{color:var(--quiet);font-size:14px}.empty-state{text-align:center;border:1px dashed var(--line);color:var(--ink-2);border-radius:18px;padding:36px}.empty-state strong{color:var(--ink);font-size:18px}.empty-state p{margin:6px 0 0}.records-list{flex-direction:column;gap:12px;display:flex}.records-list:empty{display:none}.record-card{border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:12px;padding:20px;display:flex}.record-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.record-main{flex-direction:column;gap:4px;min-width:0;display:flex}.record-title{font-variant-numeric:tabular-nums;margin:0;font-size:19px;font-weight:700}.record-id,.source-name{color:var(--quiet);margin:0;font-size:13px}.status-badge{background:var(--surface);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.status-with-deadline{background:var(--accent-soft);color:var(--accent-ink)}.meta-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.meta-item{flex-direction:column;gap:2px;display:flex}.meta-item span{color:var(--quiet);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.meta-item strong{font-size:15px;font-weight:600}.people-line{color:var(--ink-2);margin:0;font-size:14px}.people-line strong{color:var(--ink)}.deadline-box{background:var(--accent-soft);border-radius:14px;padding:14px 16px}.deadline-box h4{color:var(--accent-ink);margin:0 0 6px;font-size:14px}.deadline-list{flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:15px;display:flex}.deadline-list mark{background:var(--accent);color:#111}.deadline-note{color:var(--ink-2);margin:8px 0 0;font-size:13px}.record-details details{border-top:1px solid var(--soft);padding-top:8px}.record-details details+details{margin-top:8px}.record-details summary{cursor:pointer;min-height:32px;font-size:14px;font-weight:600}.record-text,.raw-json{white-space:pre-wrap;background:var(--surface);border-radius:12px;max-height:380px;padding:12px;font-family:inherit;font-size:14px;line-height:1.55;overflow:auto}.raw-json{font-family:ui-monospace,monospace;font-size:12px}.record-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.record-actions{gap:8px;display:flex}.record-link{color:var(--accent-ink);font-size:14px;font-weight:600}@media (width<=760px){.process-entry-grid,.summary-grid{grid-template-columns:1fr}.filter-field{flex:100%}}
