.dwim-dashboard,.dwim-list,.dwim-timeline{margin:1.25rem 0}.dwim-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.dwim-card,.dwim-record{border:1px solid rgba(0,0,0,.12);border-radius:16px;padding:1rem;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.04)}.dwim-card strong{display:block;font-size:2rem;line-height:1}.dwim-card span{display:block;margin-top:.35rem;opacity:.72}.dwim-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.dwim-record-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.dwim-record h3{margin:.15rem 0 .35rem;font-size:1.15rem}.dwim-date{font-size:.9rem;opacity:.7;margin:.25rem 0}.dwim-pill{border:1px solid rgba(0,0,0,.15);border-radius:999px;padding:.2rem .55rem;font-size:.75rem;white-space:nowrap}.dwim-link{font-weight:700}.dwim-timeline{border-left:3px solid rgba(0,0,0,.16);padding-left:1rem}.dwim-timeline-item{display:grid;grid-template-columns:135px 1fr;gap:1rem;margin-bottom:1.25rem}.dwim-timeline-item time{font-weight:700}.dwim-search{display:flex;gap:.5rem;margin:1rem 0}.dwim-search input{width:100%;padding:.75rem;border:1px solid rgba(0,0,0,.2);border-radius:10px}.dwim-search button{padding:.75rem 1rem;border-radius:10px;border:0;cursor:pointer}.dwim-empty{padding:1rem;border:1px dashed rgba(0,0,0,.25);border-radius:14px}@media(max-width:640px){.dwim-list,.dwim-card-grid{grid-template-columns:1fr}.dwim-record-top{display:block}.dwim-pill{display:inline-block;margin-top:.35rem}.dwim-timeline-item{grid-template-columns:1fr;gap:.25rem}.dwim-search{display:block}.dwim-search button{width:100%;margin-top:.5rem}}
.dwim-report{margin:1.5rem 0}.dwim-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.dwim-card{border:1px solid rgba(0,0,0,.12);border-radius:14px;padding:1rem;background:#fff}.dwim-card strong{display:block;font-size:1.8rem;line-height:1}.dwim-card span{display:block;margin-top:.35rem}.dwim-record{overflow-wrap:anywhere}.dwim-link{display:inline-block;margin-top:.25rem}@media(max-width:640px){.dwim-card-grid{grid-template-columns:1fr}.dwim-record-top{display:block}.dwim-pill{display:inline-block;margin-top:.4rem}}

/* v0.9 investigation workspace */
.dwim-investigation-workspace{margin:1.5rem 0}.dwim-investigation-header{margin-bottom:1.25rem}.dwim-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700;opacity:.65;margin:0 0 .35rem}.dwim-investigation-header h2{margin:.15rem 0 .6rem}.dwim-investigation-summary{max-width:780px;font-size:1.05rem}.dwim-section-head{margin:2rem 0 .75rem}.dwim-section-head h3{margin:0 0 .25rem}.dwim-section-head p{margin:0;opacity:.7}.dwim-record-library{border:1px solid rgba(0,0,0,.12);border-radius:16px;overflow:hidden;background:#fff}.dwim-library-row{display:flex;justify-content:space-between;gap:1.25rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(0,0,0,.09)}.dwim-library-row:last-child{border-bottom:0}.dwim-library-main{min-width:0}.dwim-library-main h4{margin:0 0 .25rem;font-size:1rem}.dwim-library-main p{margin:.25rem 0}.dwim-library-meta{font-size:.88rem;opacity:.7}.dwim-library-actions{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.dwim-button{display:inline-block;text-decoration:none;padding:.55rem .8rem;border:1px solid currentColor;border-radius:9px;font-weight:700}.dwim-button-secondary{opacity:.8}@media(max-width:680px){.dwim-library-row{display:block}.dwim-library-actions{margin-top:.75rem}.dwim-library-actions .dwim-button{flex:1;text-align:center}}


/* v0.9.0-beta.2 administrator-only front-end workspace */
.dwim-admin-workspace{margin:1.5rem 0}.dwim-admin-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.25rem;border:1px solid rgba(0,0,0,.12);border-radius:16px;background:#fff}.dwim-admin-workspace-header h2{margin:.1rem 0 .4rem}.dwim-admin-workspace-header p{margin:.25rem 0;max-width:720px}.dwim-admin-workspace-header-actions,.dwim-admin-tool-actions{display:flex;gap:.55rem;flex-wrap:wrap}.dwim-admin-workspace-counts{margin:1rem 0 2rem}.dwim-admin-workspace-section{margin-top:2rem}.dwim-admin-investigation-list{border:1px solid rgba(0,0,0,.12);border-radius:16px;overflow:hidden;background:#fff}.dwim-admin-investigation-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(0,0,0,.09)}.dwim-admin-investigation-row:last-child{border-bottom:0}.dwim-admin-investigation-row h4{margin:0 0 .2rem}.dwim-admin-investigation-row p{margin:0;opacity:.72;font-size:.9rem}.dwim-admin-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.dwim-admin-tool-card{border:1px solid rgba(0,0,0,.12);border-radius:16px;padding:1rem;background:#fff}.dwim-admin-tool-card h4{margin:.1rem 0 .35rem}.dwim-admin-tool-card p{margin:.25rem 0 1rem;opacity:.78}.dwim-admin-workspace-access{margin:1.5rem 0;padding:1.25rem;border:1px solid rgba(0,0,0,.15);border-radius:16px;background:#fff}.dwim-admin-workspace-access h2{margin-top:0}@media(max-width:760px){.dwim-admin-workspace-header,.dwim-admin-investigation-row{display:block}.dwim-admin-workspace-header-actions,.dwim-admin-investigation-row .dwim-library-actions{margin-top:1rem}.dwim-admin-tool-grid{grid-template-columns:1fr}}

/* v0.9.0-beta.3 self-contained administrator workspace */
.dwim-workspace-nav{display:flex;gap:.4rem;flex-wrap:wrap;margin:1rem 0 1.5rem;padding:.45rem;border:1px solid rgba(0,0,0,.12);border-radius:14px;background:#fff}.dwim-workspace-nav a{padding:.6rem .8rem;border-radius:9px;text-decoration:none;font-weight:700}.dwim-workspace-nav a.is-active{background:rgba(0,0,0,.08)}.dwim-card-link{text-decoration:none;color:inherit}.dwim-manager-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 0 .8rem}.dwim-manager-head h3{margin:0}.dwim-manager-head p{margin:.2rem 0 0;opacity:.72}.dwim-workspace-notice{padding:.85rem 1rem;border-radius:10px;margin:1rem 0;border:1px solid rgba(0,0,0,.15);background:#fff}.dwim-workspace-notice.is-success{border-left:4px solid #247a36}.dwim-workspace-notice.is-error{border-left:4px solid #a22}.dwim-workspace-form{padding:1rem;margin:1rem 0 1.5rem;border:1px solid rgba(0,0,0,.14);border-radius:16px;background:#fff}.dwim-form-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.dwim-form-head h4{margin:0}.dwim-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dwim-form-grid label{display:flex;flex-direction:column;gap:.35rem;font-weight:700}.dwim-form-grid label.dwim-wide,.dwim-current-file{grid-column:1/-1}.dwim-form-grid input,.dwim-form-grid select,.dwim-form-grid textarea{width:100%;padding:.65rem .7rem;border:1px solid rgba(0,0,0,.2);border-radius:9px;font:inherit}.dwim-form-grid textarea{resize:vertical}.dwim-form-actions{display:flex;gap:.55rem;margin-top:1rem}.dwim-form-actions button{cursor:pointer;background:transparent;color:inherit}.dwim-workspace-table-wrap{overflow-x:auto;border:1px solid rgba(0,0,0,.12);border-radius:14px;background:#fff}.dwim-workspace-table{width:100%;border-collapse:collapse;min-width:760px}.dwim-workspace-table th,.dwim-workspace-table td{padding:.75rem .8rem;border-bottom:1px solid rgba(0,0,0,.08);text-align:left;vertical-align:top}.dwim-workspace-table th{font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.dwim-table-sub{font-size:.8rem;opacity:.65;margin-top:.2rem}.dwim-workspace-panel{margin:1rem 0;padding:1rem;border:1px solid rgba(0,0,0,.12);border-radius:14px;background:#fff}.dwim-workspace-panel h4{margin:.1rem 0 .4rem}@media(max-width:760px){.dwim-manager-head{display:block}.dwim-manager-head>.dwim-button{margin-top:.75rem}.dwim-form-grid{grid-template-columns:1fr}.dwim-workspace-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v0.9.0-beta.4 bulk records workflow */
.dwim-manager-actions{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}.dwim-bulk-upload-form .dwim-form-head p{margin:.25rem 0 0;opacity:.72;font-weight:400}.dwim-file-drop{padding:1rem;border:2px dashed rgba(0,0,0,.2);border-radius:12px;background:rgba(0,0,0,.018)}.dwim-file-drop small{font-weight:400;opacity:.7;line-height:1.45}.dwim-bulk-review-form{margin-top:1rem}.dwim-bulk-toolbar{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding:.8rem 1rem;border:1px solid rgba(0,0,0,.12);border-bottom:0;border-radius:14px 14px 0 0;background:#fff}.dwim-bulk-toolbar select,.dwim-bulk-toolbar input{padding:.5rem .6rem;border:1px solid rgba(0,0,0,.2);border-radius:8px;font:inherit}.dwim-bulk-toolbar .dwim-bulk-value{min-width:220px}.dwim-bulk-help{font-size:.78rem;opacity:.65;flex-basis:100%}.dwim-bulk-review-form .dwim-workspace-table-wrap{border-radius:0 0 14px 14px}.dwim-record-review-table{min-width:1080px}.dwim-record-review-table td:first-child,.dwim-record-review-table th:first-child{width:36px;text-align:center}.dwim-record-review-table input[type=checkbox]{width:18px;height:18px}.dwim-bulk-toolbar .dwim-button{background:transparent;color:inherit;cursor:pointer}@media(max-width:760px){.dwim-manager-actions{margin-top:.75rem}.dwim-bulk-toolbar{align-items:stretch}.dwim-bulk-toolbar select,.dwim-bulk-toolbar input,.dwim-bulk-toolbar .dwim-button{width:100%}.dwim-bulk-toolbar .dwim-bulk-value{min-width:0}}
/* v0.9.0-beta.6 two-step bulk intake with PDF analysis */
.dwim-bulk-classify-form{margin:1rem 0 1.25rem}.dwim-uploaded-batch-list{display:flex;gap:.45rem;flex-wrap:wrap;padding:.8rem 1rem;margin:0 0 1rem;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:rgba(0,0,0,.018);max-height:190px;overflow:auto}.dwim-uploaded-batch-list span{display:inline-block;padding:.35rem .55rem;border:1px solid rgba(0,0,0,.09);border-radius:999px;background:#fff;font-size:.82rem}.dwim-bulk-classify-form .dwim-form-head{border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:.8rem;margin-bottom:1rem}

.dwim-uploaded-batch-list span{display:block;padding:9px 12px;border-bottom:1px solid #e5e7eb}.dwim-uploaded-batch-list span:last-child{border-bottom:0}.dwim-uploaded-batch-list small{display:block;margin-top:3px;color:#64748b;font-weight:400}

.dwim-bulk-progress{margin:16px 0;padding:14px;border:1px solid #dcdcde;border-radius:8px;background:#fff}.dwim-bulk-progress-bar{height:10px;background:#f0f0f1;border-radius:999px;overflow:hidden}.dwim-bulk-progress-bar span{display:block;height:100%;width:0;background:currentColor;transition:width .2s ease}.dwim-bulk-progress-text{margin:10px 0 6px}.dwim-bulk-file-results{max-height:260px;overflow:auto;font-size:14px}.dwim-bulk-file-results>div{padding:6px 0;border-top:1px solid #f0f0f1}.dwim-bulk-file-results .is-error{font-weight:600}.dwim-bulk-file-results small{font-weight:400;margin-left:6px}

/* v0.9.0-beta.8 workspace polish and investigation detail */
.dwim-frontend-console{--dw-border:rgba(15,23,42,.12);--dw-muted:#64748b;--dw-soft:#f8fafc;--dw-text:#0f172a;color:var(--dw-text)}
.dwim-frontend-console .dwim-admin-workspace-header{padding:1.5rem 1.65rem;border-color:var(--dw-border);box-shadow:0 8px 30px rgba(15,23,42,.04)}
.dwim-frontend-console .dwim-admin-workspace-header h2{font-size:clamp(1.7rem,3vw,2.25rem);letter-spacing:-.025em}
.dwim-workspace-nav{position:sticky;top:12px;z-index:10;padding:.5rem;box-shadow:0 6px 24px rgba(15,23,42,.05);border-color:var(--dw-border)}
.dwim-workspace-nav a{transition:background .15s ease,transform .15s ease}.dwim-workspace-nav a:hover{background:#f1f5f9}.dwim-workspace-nav a.is-active{background:#0f172a;color:#fff}
.dwim-manager-head{padding:.25rem 0}.dwim-manager-head h3,.dwim-case-header h3{font-size:1.55rem;letter-spacing:-.02em}
.dwim-card{border-color:var(--dw-border);box-shadow:0 5px 18px rgba(15,23,42,.035)}.dwim-card strong{font-variant-numeric:tabular-nums}.dwim-card-link:hover{transform:translateY(-1px);box-shadow:0 9px 24px rgba(15,23,42,.07)}
.dwim-button{transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.dwim-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,23,42,.10)}
.dwim-workspace-form{padding:1.25rem;border-color:var(--dw-border);box-shadow:0 8px 24px rgba(15,23,42,.04)}
.dwim-form-grid label>span{font-size:.88rem}.dwim-form-grid input,.dwim-form-grid select,.dwim-form-grid textarea{background:#fff;border-color:#cbd5e1}.dwim-form-grid input:focus,.dwim-form-grid select:focus,.dwim-form-grid textarea:focus{outline:2px solid rgba(15,23,42,.15);outline-offset:1px;border-color:#64748b}
.dwim-workspace-table-wrap{border-color:var(--dw-border);box-shadow:0 5px 18px rgba(15,23,42,.03)}.dwim-workspace-table tbody tr:hover{background:#f8fafc}.dwim-workspace-table th{background:#f8fafc;color:#475569;opacity:1}.dwim-actions-cell{white-space:nowrap}
.dwim-muted{color:var(--dw-muted);font-size:.9rem}.dwim-status-badge{display:inline-flex;align-items:center;padding:.18rem .48rem;border-radius:999px;font-size:.72rem;line-height:1.25;font-weight:800;vertical-align:middle}.dwim-status-badge.is-public{background:#dcfce7;color:#166534}.dwim-status-badge.is-private{background:#f1f5f9;color:#475569}
.dwim-case-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.45rem;border:1px solid var(--dw-border);border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(15,23,42,.04)}.dwim-case-header h3{margin:.2rem 0}.dwim-back-link{display:inline-block;margin-bottom:.85rem;text-decoration:none;font-weight:700}.dwim-case-summary{margin:1rem 0;padding:1rem 1.15rem;border-left:4px solid #94a3b8;background:#f8fafc;border-radius:0 12px 12px 0}.dwim-case-summary p:last-child{margin-bottom:0}.dwim-case-stats{margin:1rem 0 1.25rem}
.dwim-investigation-tabs{display:flex;gap:.45rem;flex-wrap:wrap;margin:1rem 0 1.4rem}.dwim-investigation-tabs a{text-decoration:none;padding:.5rem .7rem;border:1px solid var(--dw-border);border-radius:999px;background:#fff;font-weight:700}.dwim-investigation-tabs a span{display:inline-block;margin-left:.25rem;padding:.08rem .35rem;border-radius:999px;background:#f1f5f9;font-size:.75rem}
.dwim-case-section{scroll-margin-top:90px;margin:1.5rem 0}.dwim-case-section .dwim-section-head{margin:0 0 .65rem}.dwim-case-section .dwim-section-head h4{margin:0;font-size:1.12rem}.dwim-case-list{border:1px solid var(--dw-border);border-radius:14px;overflow:hidden;background:#fff}.dwim-case-list-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.82rem 1rem;border-bottom:1px solid rgba(15,23,42,.08)}.dwim-case-list-row:last-child{border-bottom:0}.dwim-case-list-row:hover{background:#f8fafc}.dwim-case-list-row h5{margin:0 0 .25rem;font-size:.98rem}.dwim-case-list-row p{margin:0}
.dwim-investigation-workspace .dwim-library-main h4 .dwim-status-badge{margin-left:.35rem}.dwim-investigation-workspace .dwim-library-row{transition:background .12s ease}.dwim-investigation-workspace .dwim-library-row:hover{background:#f8fafc}
@media(max-width:760px){.dwim-case-header{display:block}.dwim-case-header .dwim-manager-actions{margin-top:1rem}.dwim-case-list-row{align-items:flex-start}.dwim-investigation-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem}.dwim-investigation-tabs a{white-space:nowrap}}

/* v0.10 research workflow */
.dwim-upload-history{margin-top:1.25rem}.dwim-batch-history{border-top:1px solid rgba(0,0,0,.1);padding:.7rem 0}.dwim-batch-history summary{cursor:pointer;line-height:1.45}.dwim-batch-history summary small{display:block;opacity:.65;margin-top:.15rem}.dwim-batch-items{display:grid;gap:.35rem;margin-top:.65rem}.dwim-batch-item{padding:.55rem .7rem;border-radius:8px;background:rgba(0,0,0,.025)}.dwim-batch-item small{display:block;margin-top:.15rem;opacity:.72}.dwim-batch-item.is-failed{background:#fff1f1}.dwim-batch-item.is-uploaded{background:#f3fbf5}.dwim-duplicate-warning,.dwim-duplicate-badge{font-weight:700}.dwim-duplicate-warning{color:#8a4b08}.dwim-duplicate-badge{display:inline-block;padding:.15rem .4rem;border-radius:999px;background:#fff3cd;color:#6a4700;font-size:.76rem}.dwim-bulk-file-results .has-duplicate{background:#fffaf0}.dwim-research-links{margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.1)}.dwim-research-links h5{margin:0 0 .2rem;font-size:1rem}.dwim-related-picker select{min-height:120px}.dwim-record-review-table{min-width:1320px}

/* v0.10.0-beta.3 bulk relationship controls */
.dwim-bulk-control-stack{display:grid;gap:.85rem;margin:1rem 0}.dwim-bulk-control-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:1rem;align-items:end;padding:1rem;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fff}.dwim-bulk-control-copy strong{display:block;font-size:1rem;margin-bottom:.2rem}.dwim-bulk-control-copy span{display:block;font-size:.86rem;line-height:1.45;color:#64748b}.dwim-bulk-control-fields{display:flex;align-items:end;gap:.55rem;flex-wrap:wrap}.dwim-bulk-control-fields label{display:flex;flex-direction:column;gap:.3rem;min-width:190px;font-weight:700}.dwim-bulk-control-fields label>span{font-size:.78rem;text-transform:uppercase;letter-spacing:.035em;color:#64748b}.dwim-bulk-control-fields select,.dwim-bulk-control-fields input{min-height:40px;padding:.5rem .6rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font:inherit}.dwim-bulk-control-fields .dwim-bulk-related-target{min-width:min(100%,340px);flex:1}.dwim-bulk-control-fields .dwim-bulk-help{flex-basis:100%;margin-top:.15rem}.dwim-bulk-control-card .dwim-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center}.dwim-record-review-table{min-width:1390px}@media(max-width:900px){.dwim-bulk-control-card{grid-template-columns:1fr}.dwim-bulk-control-fields{align-items:stretch}.dwim-bulk-control-fields label{min-width:220px;flex:1}}@media(max-width:640px){.dwim-bulk-control-fields{display:grid;grid-template-columns:1fr}.dwim-bulk-control-fields label,.dwim-bulk-control-fields .dwim-bulk-related-target,.dwim-bulk-control-fields .dwim-button{width:100%;min-width:0}}

/* v0.10.0-beta.5 article relationship renderer */
.dwim-article-related{margin:2.25rem 0 1rem;padding:1.35rem;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#fff;box-shadow:0 7px 24px rgba(15,23,42,.04)}
.dwim-article-related-head{margin-bottom:1.15rem}.dwim-article-related-head h2{margin:.1rem 0 .3rem;font-size:1.4rem}.dwim-article-related-head>p:last-child{margin:.2rem 0;color:#64748b}
.dwim-article-related-group{margin-top:1.25rem}.dwim-article-related-group>h3{margin:0 0 .5rem;font-size:1rem;text-transform:uppercase;letter-spacing:.035em;color:#475569}
.dwim-article-related-list{border:1px solid rgba(15,23,42,.1);border-radius:12px;overflow:hidden}.dwim-article-related-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid rgba(15,23,42,.08)}.dwim-article-related-item:last-child{border-bottom:0}.dwim-article-related-item h4{margin:0 0 .25rem;font-size:1rem}.dwim-article-related-item p{margin:.25rem 0}.dwim-article-related-meta{font-size:.84rem;color:#64748b}.dwim-article-related-copy{min-width:0}.dwim-article-related-actions{flex:0 0 auto}
@media(max-width:680px){.dwim-article-related{padding:1rem}.dwim-article-related-item{display:block}.dwim-article-related-actions{margin-top:.65rem}.dwim-article-related-actions .dwim-button{width:100%;text-align:center;box-sizing:border-box}}

/* v0.11 request-first public records library */
.dwim-request-public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dwim-request-public-card{border:1px solid rgba(20,55,70,.14);border-radius:14px;padding:20px;background:#fff;box-shadow:0 2px 8px rgba(20,55,70,.05)}.dwim-request-public-card h3{margin:10px 0 6px;font-size:1.05rem;line-height:1.35}.dwim-request-public-top{display:flex;justify-content:space-between;gap:12px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#526772}.dwim-request-public-source{margin:0 0 14px;color:#526772}.dwim-request-public-meta{display:flex;gap:14px;flex-wrap:wrap;padding-top:12px;border-top:1px solid rgba(20,55,70,.1);font-size:.82rem}.dwim-public-action{display:inline-block;margin-top:16px;font-weight:700}.dwim-public-back{margin-bottom:16px}.dwim-public-request-detail>header{padding:20px;border:1px solid rgba(20,55,70,.14);border-radius:14px;background:#fff}.dwim-public-eyebrow{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#526772}.dwim-public-request-detail h3{font-size:1.35rem;margin:6px 0}.dwim-public-request-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.dwim-public-request-summary span{display:block;padding:10px 12px;border-radius:9px;background:#f4f8fa}.dwim-public-request-summary small,.dwim-public-request-summary strong{display:block}.dwim-public-request-summary small{color:#526772;margin-bottom:2px}.dwim-public-record-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.dwim-public-record-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 18px;border:1px solid rgba(20,55,70,.14);border-radius:12px;background:#fff}.dwim-public-record-row h4{margin:0;font-size:.98rem}.dwim-public-record-row p{margin:7px 0 0}.dwim-public-record-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:5px;font-size:.78rem;color:#526772}.dwim-public-record-meta .is-duplicate{font-weight:700;color:#8a3b2d}.dwim-public-record-actions a{font-weight:700;white-space:nowrap}@media(max-width:700px){.dwim-request-public-grid{grid-template-columns:1fr}.dwim-public-request-summary{grid-template-columns:1fr}.dwim-public-record-row{grid-template-columns:1fr}.dwim-public-record-actions a{white-space:normal}}

/* 0.12.0-alpha.4 native Public Records Request detail */
.dwim-native-request-context{margin-top:28px}.dwim-native-request-records{margin-top:22px}.dwim-native-request-section-head{margin-bottom:12px}.dwim-native-request-section-head h3{margin:4px 0 0}.dwim-manager-preview-note{margin:14px 0 0;padding:10px 12px;border-radius:9px;background:#fff6df}.dwim-public-response-group{margin-top:18px}.dwim-public-response-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px;padding:0 2px;color:#526772;font-size:.82rem}.dwim-public-response-head strong{color:#173847;font-size:.92rem}.dwim-public-record-meta .is-private-preview{font-weight:700;color:#7a5616}.dwim-public-record-actions{display:flex;gap:12px;flex-wrap:wrap}.dwim-public-record-filename{color:#526772;font-size:.86rem;word-break:break-word}

/* 0.14 requester public-records portal */
.dwim-prr-portal{--dw-prr-border:rgba(20,55,70,.15);--dw-prr-muted:#526772;display:grid;gap:18px}.dwim-prr-header,.dwim-prr-panel{border:1px solid var(--dw-prr-border);border-radius:14px;background:#fff;padding:20px}.dwim-prr-header h2,.dwim-prr-panel h3{margin:.25rem 0 .55rem}.dwim-prr-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dwim-prr-form label{display:flex;flex-direction:column;gap:5px;font-weight:700}.dwim-prr-form input,.dwim-prr-form select,.dwim-prr-form textarea,.dwim-prr-panel>textarea{width:100%;box-sizing:border-box;border:1px solid rgba(20,55,70,.22);border-radius:8px;padding:10px;font:inherit}.dwim-prr-wide{grid-column:1/-1}.dwim-prr-list{display:grid;gap:10px}.dwim-prr-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--dw-prr-border);border-radius:10px}.dwim-prr-row p{margin:4px 0;color:var(--dw-prr-muted)}.dwim-prr-row small{color:var(--dw-prr-muted)}.dwim-prr-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dwim-prr-warning{padding:14px 16px;border:1px solid #d9a72e;border-radius:10px;background:#fff8e7}.dwim-prr-warning p:last-child,.dwim-prr-notice p{margin-bottom:0}.dwim-prr-notice{padding:12px 14px;border-radius:10px}.dwim-prr-notice.is-success{background:#edf8ef;border:1px solid #80b98a}.dwim-prr-notice.is-error{background:#fff0f0;border:1px solid #d88}.dwim-prr-panel .dwim-button,.dwim-prr-row .dwim-button{display:inline-flex;align-items:center;justify-content:center;padding:.62rem .9rem;border:0;border-radius:8px;background:#173847;color:#fff;text-decoration:none;font-weight:700;cursor:pointer}@media(max-width:700px){.dwim-prr-form{grid-template-columns:1fr}.dwim-prr-wide{grid-column:auto}.dwim-prr-row,.dwim-prr-panel-head{align-items:flex-start;flex-direction:column}}

.dwim-prr-response{padding:14px;border:1px solid var(--dw-prr-border);border-radius:10px;background:#fff}.dwim-prr-response-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dwim-prr-response-head p{margin:4px 0;color:var(--dw-prr-muted)}.dwim-prr-response-note{margin:.7rem 0}.dwim-prr-files{margin:.7rem 0 0;padding-left:1.25rem}.dwim-prr-files li{margin:.25rem 0}.dwim-prr-form small{font-weight:400;color:var(--dw-prr-muted);line-height:1.35}@media(max-width:700px){.dwim-prr-response-head{flex-direction:column}}

/* 0.14.0-alpha.3 law-aware requester guidance and request deletion */
.dwim-prr-law-card{padding:14px 16px;border:1px solid rgba(20,55,70,.16);border-left:4px solid #173847;border-radius:10px;background:#f6fafb}.dwim-prr-law-card p{margin:.35rem 0 0}.dwim-prr-law{display:grid;gap:14px}.dwim-prr-law-version{font-size:.78rem;color:var(--dw-prr-muted);font-weight:700}.dwim-prr-law-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.dwim-prr-law-grid>div{padding:11px 12px;border:1px solid var(--dw-prr-border);border-radius:9px;background:#f8fbfc}.dwim-prr-law-grid small,.dwim-prr-law-grid strong{display:block}.dwim-prr-law-grid small{color:var(--dw-prr-muted);margin-bottom:2px}.dwim-prr-guidance{padding:12px 14px;border:1px solid rgba(20,55,70,.14);border-radius:9px;background:#f8fbfc}.dwim-prr-guidance p{margin:.35rem 0}.dwim-prr-guidance.is-warning{border-color:#d9a72e;background:#fff8e7}.dwim-prr-guidance.is-note{border-color:#9eb9c5;background:#f3f8fa}.dwim-prr-guidance small{color:var(--dw-prr-muted)}.dwim-prr-law-details{border-top:1px solid var(--dw-prr-border);padding-top:12px}.dwim-prr-law-details>summary{cursor:pointer;font-weight:700}.dwim-prr-law-excerpt{padding:10px 0;border-bottom:1px solid var(--dw-prr-border)}.dwim-prr-law-excerpt:last-of-type{border-bottom:0}.dwim-prr-law-excerpt p{margin:.3rem 0}.dwim-prr-denial-check{padding:13px 14px;border:1px solid var(--dw-prr-border);border-radius:9px}.dwim-prr-denial-check ul{margin:.6rem 0;padding-left:1.25rem}.dwim-prr-denial-check .is-missing{color:#805d00}.dwim-prr-denial-check .is-present{color:#245b32}.dwim-prr-checklist{border:1px solid var(--dw-prr-border);border-radius:9px;padding:12px 14px}.dwim-prr-checklist legend{font-weight:700;padding:0 6px}.dwim-prr-checklist label{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-weight:400;margin:.45rem 0}.dwim-prr-checklist input[type=checkbox]{width:auto;margin-top:.2rem}.dwim-prr-checkbox>span:last-child{display:flex;align-items:flex-start;gap:8px;font-weight:400}.dwim-prr-checkbox input[type=checkbox]{width:auto;margin-top:.2rem}.dwim-prr-danger{border-color:#d8a0a0;background:#fffafa}.dwim-prr-panel .dwim-button-danger{background:#8c2f2f}.dwim-prr-panel .dwim-button-danger:hover{background:#742525}@media(max-width:700px){.dwim-prr-law-version{display:block;margin-top:.35rem}.dwim-prr-law-grid{grid-template-columns:1fr}}

/* 0.14.0-alpha.4 public body directory + public Illinois FOIA library */
.dwim-public-bodies{display:grid;gap:18px}.dwim-public-bodies-search label{display:grid;gap:6px;font-weight:700}.dwim-public-bodies-search input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid rgba(20,55,70,.2);border-radius:9px;font:inherit}.dwim-public-bodies-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dwim-public-body-card{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid rgba(20,55,70,.15);border-radius:13px;background:#fff}.dwim-public-body-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dwim-public-body-head h3{margin:4px 0 0}.dwim-public-body-verified{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#eef6f1;font-size:.74rem;font-weight:700;color:#315b3d}.dwim-public-body-summary{margin:0;color:#526772;line-height:1.55}.dwim-public-body-meta{display:grid;gap:9px;margin:0}.dwim-public-body-meta>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding-top:9px;border-top:1px solid rgba(20,55,70,.09)}.dwim-public-body-meta dt{font-size:.78rem;font-weight:700;color:#526772}.dwim-public-body-meta dd{margin:0;word-break:break-word}.dwim-public-body-empty{margin:0;color:#7a5b23}.dwim-public-body-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:auto}.dwim-public-body-actions .dwim-button,.dwim-ilfoia-statute-head .dwim-button{display:inline-flex;align-items:center;justify-content:center;padding:.62rem .9rem;border:0;border-radius:8px;background:#173847;color:#fff;text-decoration:none;font-weight:700}.dwim-public-body-actions .dwim-button.is-secondary,.dwim-ilfoia-statute-head .dwim-button.is-secondary{background:#f3f6f7;color:#173847;border:1px solid rgba(20,55,70,.16)}.dwim-ilfoia-public{display:grid;gap:22px}.dwim-ilfoia-status,.dwim-ilfoia-rules,.dwim-ilfoia-guidance,.dwim-ilfoia-statute{padding:20px;border:1px solid rgba(20,55,70,.15);border-radius:14px;background:#fff}.dwim-ilfoia-status{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:22px;align-items:start}.dwim-ilfoia-status h2{margin:5px 0}.dwim-ilfoia-status p{margin:0;color:#526772}.dwim-ilfoia-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dwim-ilfoia-status-grid>div,.dwim-ilfoia-rule-grid article{padding:11px 12px;border:1px solid rgba(20,55,70,.12);border-radius:9px;background:#f8fbfc}.dwim-ilfoia-status-grid small,.dwim-ilfoia-status-grid strong{display:block}.dwim-ilfoia-status-grid small{color:#526772;margin-bottom:2px}.dwim-ilfoia-alert{padding:14px 16px;border:1px solid #d9a72e;border-radius:10px;background:#fff8e7}.dwim-ilfoia-alert p{margin:.35rem 0 0}.dwim-ilfoia-alert.is-note{border-color:#9eb9c5;background:#f3f8fa}.dwim-ilfoia-rules h3,.dwim-ilfoia-guidance h3,.dwim-ilfoia-statute h3{margin:.1rem 0 14px}.dwim-ilfoia-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dwim-ilfoia-rule-grid article strong,.dwim-ilfoia-rule-grid article small{display:block}.dwim-ilfoia-rule-grid article p{margin:.35rem 0}.dwim-ilfoia-rule-grid article small{color:#526772}.dwim-ilfoia-guidance-list{display:grid;gap:10px}.dwim-ilfoia-guidance-list article{padding:13px 14px;border:1px solid rgba(20,55,70,.12);border-radius:9px;background:#f8fbfc}.dwim-ilfoia-guidance-list article p{margin:.35rem 0;line-height:1.55}.dwim-ilfoia-guidance-list article small{color:#526772}.dwim-ilfoia-statute-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.dwim-ilfoia-section{border-top:1px solid rgba(20,55,70,.12);padding:12px 0}.dwim-ilfoia-section summary{cursor:pointer;font-weight:700}.dwim-ilfoia-section>div{padding:10px 0 0;line-height:1.65}.dwim-ilfoia-section p{margin:0}.dwim-public-body-card[hidden]{display:none!important}@media(max-width:780px){.dwim-public-bodies-grid{grid-template-columns:1fr}.dwim-public-body-head,.dwim-ilfoia-statute-head{flex-direction:column}.dwim-public-body-meta>div{grid-template-columns:1fr;gap:3px}.dwim-ilfoia-status{grid-template-columns:1fr}.dwim-ilfoia-status-grid,.dwim-ilfoia-rule-grid{grid-template-columns:1fr}.dwim-public-body-actions{display:grid}.dwim-public-body-actions .dwim-button{width:100%;box-sizing:border-box}}

/* Bounded public records discovery, shared by library and native request pages. */
.dwim-public-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0;padding:14px;border:1px solid rgba(20,55,70,.15);border-radius:12px;background:#f8fbfc}.dwim-public-filters label{display:grid;gap:6px;min-width:170px;flex:1;font-weight:700;font-size:.88rem}.dwim-public-filters input,.dwim-public-filters select{width:100%;box-sizing:border-box;min-height:42px;padding:9px 10px;border:1px solid #a7b8bf;border-radius:7px;background:#fff;color:#173847;font:inherit}.dwim-public-filters button{min-height:42px;background:#173847;color:#fff;cursor:pointer}.dwim-public-filters a{padding:10px 0}.dwim-public-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:22px 0}.dwim-public-pagination a{padding:9px 14px;border:1px solid #a7b8bf;border-radius:8px;font-weight:700}.dwim-public-result-count{font-size:.9rem;color:#526772}.dwim-public-response-head h4{margin:0;font-size:1rem;color:#173847}.dwim-public-record-row h5{margin:0;font-size:1rem;line-height:1.45;overflow-wrap:anywhere}.dwim-public-filters :focus-visible,.dwim-public-pagination a:focus-visible{outline:3px solid #2a647e;outline-offset:3px}.dwim-storage-readiness-checklist li{margin-bottom:12px}@media(max-width:700px){.dwim-public-filters{display:grid;grid-template-columns:1fr}.dwim-public-filters label{min-width:0}.dwim-public-pagination{gap:10px;flex-wrap:wrap}}
