@charset "UTF-8";:root{--brand-navy-950: #0a1526;--brand-navy-900: #0f2138;--brand-navy-800: #17304f;--brand-navy-700: #21446b;--brand-ink: #002147;--brand-ink-wash: #eef1f6;--accent-blue-700: #1d4ed8;--accent-blue-600: #2563eb;--accent-teal-600: #0f766e;--neutral-0: #ffffff;--neutral-25: #fbfcfd;--neutral-50: #f6f7f9;--neutral-100: #eef0f3;--neutral-200: #e2e5ea;--neutral-300: #cbd0d8;--neutral-500: #6b7280;--neutral-600: #4b5563;--neutral-700: #374151;--neutral-800: #1f2937;--neutral-900: #111827;--success: #15803d;--success-bg: #dcfce7;--success-fg: #166534;--warning: #b45309;--warning-bg: #fef3c7;--warning-fg: #92400e;--danger: #b91c1c;--danger-bg: #fee2e2;--danger-fg: #991b1b;--neutral-badge-bg: #e5e7eb;--neutral-badge-fg: #374151;--color-primary: var(--accent-blue-700);--color-secondary: var(--accent-teal-600);--color-surface: var(--neutral-0);--color-surface-alt: var(--neutral-50);--color-text: var(--brand-navy-900);--color-text-muted: var(--neutral-600);--color-border: var(--neutral-200);--color-success: var(--success);--color-warning: var(--warning);--color-danger: var(--danger);--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.65;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 1px rgba(15, 23, 42, .04);--shadow-md: 0 4px 16px rgba(15, 23, 42, .1), 0 2px 4px rgba(15, 23, 42, .06);--control-height-sm: 2rem;--control-height-md: 2.5rem;--content-width-admin: 1180px;--content-width-editorial: 860px;--transition-fast: .15s ease}*{box-sizing:border-box}html,body{height:100%;margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-primary)}:focus-visible{outline:2px solid var(--accent-blue-600);outline-offset:2px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-500-normal-W62DVTXI.woff2") format("woff2"),url("./media/inter-latin-500-normal-ZNGIZ2YB.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"),url("./media/inter-latin-600-normal-ZYHV6QZT.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-700-normal-SU5XVJMF.woff2") format("woff2"),url("./media/inter-latin-700-normal-TQQ5JXGD.woff") format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url("./media/source-serif-4-latin-400-normal-IDFWSPAZ.woff2") format("woff2"),url("./media/source-serif-4-latin-400-normal-HWN3UKSE.woff") format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url("./media/source-serif-4-latin-600-normal-6CNTK5AD.woff2") format("woff2"),url("./media/source-serif-4-latin-600-normal-DXAYH32T.woff") format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url("./media/source-serif-4-latin-700-normal-JCEYNPT4.woff2") format("woff2"),url("./media/source-serif-4-latin-700-normal-AKAMB6E4.woff") format("woff")}h1,h2,h3,h4{margin:0 0 var(--space-3);line-height:var(--leading-tight);font-weight:600;letter-spacing:-.01em;color:var(--color-text)}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}p{margin:0 0 var(--space-3)}.eyebrow{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height-md);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);font:inherit;font-size:var(--text-base);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-ghost:active:not(:disabled),.btn-danger:active:not(:disabled),button:active:not(:disabled){transform:translateY(1px)}.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled,.btn-danger:disabled,button:disabled,[aria-disabled=true].btn-primary,[aria-disabled=true].btn-secondary,[aria-disabled=true].btn-ghost,[aria-disabled=true].btn-danger,button[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}[data-loading=true].btn-primary,[data-loading=true].btn-secondary,[data-loading=true].btn-ghost,[data-loading=true].btn-danger,button[data-loading=true]{position:relative;color:transparent;pointer-events:none}[data-loading=true].btn-primary:after,[data-loading=true].btn-secondary:after,[data-loading=true].btn-ghost:after,[data-loading=true].btn-danger:after,button[data-loading=true]:after{content:"";position:absolute;width:.9em;height:.9em;border:2px solid currentcolor;border-top-color:transparent;border-radius:50%;color:var(--btn-loading-color, var(--color-text));animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}button{background:var(--color-surface);color:var(--color-text)}button:hover:not(:disabled){background:var(--neutral-100)}.btn-primary{--btn-loading-color: var(--neutral-0);background:var(--accent-blue-700);color:var(--neutral-0);border-color:var(--accent-blue-700)}.btn-primary:hover:not(:disabled){background:var(--brand-navy-800);border-color:var(--brand-navy-800)}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--neutral-100);border-color:var(--neutral-300)}.btn-ghost{background:transparent;color:var(--color-text-muted);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--neutral-100);color:var(--color-text)}.btn-danger{--btn-loading-color: var(--danger);background:var(--color-surface);color:var(--danger);border-color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger);color:var(--neutral-0)}.btn-small,.btn-sm{min-height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.icon-btn{width:var(--control-height-md);min-height:var(--control-height-md);padding:0;font-size:var(--text-md)}.icon-btn.btn-small,.icon-btn.btn-sm{width:var(--control-height-sm);min-height:var(--control-height-sm)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=search],input[type=url],select,textarea{width:100%;min-height:var(--control-height-md);padding:0 var(--space-3);font:inherit;font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=date]::placeholder,input[type=search]::placeholder,input[type=url]::placeholder,select::placeholder,textarea::placeholder{color:var(--neutral-500)}input[type=text]:hover:not(:disabled):not([readonly]),input[type=email]:hover:not(:disabled):not([readonly]),input[type=password]:hover:not(:disabled):not([readonly]),input[type=number]:hover:not(:disabled):not([readonly]),input[type=date]:hover:not(:disabled):not([readonly]),input[type=search]:hover:not(:disabled):not([readonly]),input[type=url]:hover:not(:disabled):not([readonly]),select:hover:not(:disabled):not([readonly]),textarea:hover:not(:disabled):not([readonly]){border-color:var(--neutral-300)}input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=password]:focus-visible,input[type=number]:focus-visible,input[type=date]:focus-visible,input[type=search]:focus-visible,input[type=url]:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent-blue-600);box-shadow:0 0 0 3px #2563eb26}input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=number]:disabled,input[type=date]:disabled,input[type=search]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--neutral-50)}textarea{min-height:calc(var(--control-height-md) * 2);padding:var(--space-2) var(--space-3);line-height:var(--leading-normal);resize:vertical}select{appearance:none;padding-right:var(--space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;cursor:pointer}input[type=checkbox],input[type=radio]{width:1rem;height:1rem;margin:0;accent-color:var(--accent-blue-700);cursor:pointer}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}input[type=color]{width:var(--control-height-md);height:var(--control-height-md);padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}input[type=file]{font:inherit;font-size:var(--text-sm);color:var(--color-text-muted)}label{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field-helper{font-size:var(--text-sm);color:var(--color-text-muted)}.field-error-text{font-size:var(--text-sm);font-weight:500;color:var(--danger)}.field-error{border-color:var(--danger)!important}.field-error:focus-visible{box-shadow:0 0 0 3px #b91c1c26}.display-options{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--neutral-25)}.display-options legend{padding:0 var(--space-2);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}table{width:100%;border-collapse:collapse;font-size:var(--text-base)}caption{padding:var(--space-3) var(--space-4);text-align:left;font-weight:600;color:var(--color-text);background:var(--neutral-50);border-bottom:1px solid var(--color-border)}thead th{position:sticky;top:0;z-index:1;padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);background:var(--neutral-50);border-bottom:1px solid var(--color-border);white-space:nowrap}tbody td,tbody th{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle}tbody th[scope=row]{font-weight:600;white-space:normal}tbody tr:last-child td,tbody tr:last-child th{border-bottom:none}tbody tr:hover td,tbody tr:hover th{background:var(--neutral-25)}tfoot td{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.sr-table th,.sr-table td{text-align:right;white-space:nowrap}.sr-table th[scope=row]{text-align:left;white-space:normal;min-width:10rem}.sr-table thead th{text-align:right;white-space:normal}@media(max-width:640px){.sr-table{table-layout:fixed;font-size:var(--text-sm)}.sr-table caption{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal)}.sr-table th,.sr-table td{min-width:0;padding:var(--space-2) .35rem;line-height:1.25}.sr-table thead th:first-child,.sr-table tbody th[scope=row]{width:40%;text-align:left;overflow-wrap:anywhere}.sr-table thead th{font-size:var(--text-xs);overflow-wrap:anywhere}.sr-table tbody td{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.sr-table tfoot td{padding:var(--space-2) var(--space-3);white-space:normal;overflow-wrap:anywhere}}.report-dense-table table{font-size:inherit;line-height:1.25}.report-dense-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.report-dense-table thead th,.report-dense-table tbody td,.report-dense-table tbody th{padding:3px 8px;font-size:inherit}.report-dense-table .table-scroll{overflow:visible}.page-header,.header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.page-header h1,.header h1{margin:0}.page-header-text{min-width:0}.page-header-subtitle{margin:var(--space-1) 0 0;font-size:var(--text-base);color:var(--color-text-muted)}.page-header-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.panel{padding:var(--space-5);margin-bottom:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.panel>h2,.panel>h3{margin-top:0}.panel-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.panel-header h2,.panel-header h3{margin:0}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--neutral-50);border:1px solid var(--color-border);border-radius:var(--radius-md)}.toolbar select{flex:0 0 auto;width:auto;min-width:11rem}.hint{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.hint-note{display:flex;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-left:2px solid var(--color-border);background:var(--color-surface-alt);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.hint-note app-icon{flex:0 0 auto;margin-top:2px;color:var(--color-text-muted)}.inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.inline-form input,.inline-form select,.inline-form textarea{width:auto;min-width:12rem;flex:1 1 12rem}.actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-5);text-align:center;color:var(--color-text-muted);background:var(--neutral-25);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.empty-state>app-icon{color:var(--neutral-300)}.empty-state>.btn-primary,.empty-state>.btn-secondary{margin-top:var(--space-2)}.empty-state>p{margin:0;max-width:42ch}.empty-state-title{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:600;color:var(--color-text)}.error{padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--danger-fg);background:var(--danger-bg);border:1px solid var(--danger);border-radius:var(--radius-sm)}.meta-list{display:grid;gap:var(--space-3);margin:0}.meta-list dt{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.meta-list dd{margin:var(--space-1) 0 0;font-size:var(--text-base);line-height:var(--leading-normal);overflow-wrap:anywhere}.meta-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:var(--text-sm)}.detail-header{margin-bottom:var(--space-5)}.back-link{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);text-decoration:none}.back-link:hover{color:var(--color-primary)}.detail-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.detail-title-row h1{margin:0}.detail-meta{margin:var(--space-2) 0 0;font-size:var(--text-base);color:var(--color-text-muted)}.detail-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.table-panel{padding:0;overflow:hidden}.panel-header-inset{margin:0;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.col-actions{width:1%;white-space:nowrap;text-align:right}.row-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;justify-content:flex-end}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-4)}.menu-wrapper{position:relative}.menu{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:20;min-width:15rem;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.menu button{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-base);text-align:left;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer}.menu button:hover{background:var(--neutral-50)}.external-link{display:inline-flex;align-items:center;gap:var(--space-1)}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--color-border)}.filter-chips-label{font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted)}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.filter-chip button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1);color:var(--color-text-muted);background:none;border:none;border-radius:var(--radius-pill);cursor:pointer}.filter-chip button:hover{color:var(--danger-fg);background:var(--danger-bg)}.tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.tabs button{position:relative;background:none;border:none;border-radius:0;padding:var(--space-3) var(--space-4);cursor:pointer;font-size:var(--text-base);font-weight:600;color:var(--color-text-muted);white-space:nowrap;flex:none;transition:color var(--transition-fast),background var(--transition-fast)}.tabs button:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:transparent}.tabs button:hover:not(.active){color:var(--color-text);background:var(--neutral-50)}.tabs button.active{color:var(--color-primary)}.tabs button.active:after{background:var(--color-primary)}.skeleton{--skeleton-base: var(--neutral-100);--skeleton-sheen: var(--neutral-50);background-color:var(--skeleton-base);background-image:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-sheen) 50%,var(--skeleton-base) 100%);background-size:200% 100%;border-radius:var(--radius-sm);animation:skeleton-sheen 1.4s ease-in-out infinite;min-height:1rem}@keyframes skeleton-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:.85rem;margin-bottom:var(--space-2)}.skeleton-text:last-child{width:65%;margin-bottom:0}.skeleton-title{height:1.5rem;width:40%;margin-bottom:var(--space-4)}.skeleton-block{height:12rem}.skeleton-panel{padding:var(--space-5);margin-bottom:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.skeleton-row{height:2.25rem;margin-bottom:var(--space-2)}.page-size{display:inline-flex;align-items:center;gap:var(--space-2);margin-right:auto;font-size:var(--text-sm);color:var(--color-text-muted)}.page-size select{width:auto;min-width:4.5rem}.pagination-status{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.badge{display:inline-block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:var(--neutral-badge-bg);color:var(--neutral-badge-fg)}.badge.draft,.badge-draft{background:var(--warning-bg);color:var(--warning-fg)}.badge.published,.badge-published{background:var(--success-bg);color:var(--success-fg)}.badge.archived,.badge-archived{background:var(--neutral-badge-bg);color:var(--neutral-badge-fg)}.badge.danger,.badge-danger{background:var(--danger-bg);color:var(--danger-fg)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-muted{color:var(--color-text-muted)}.tabular-nums{font-variant-numeric:tabular-nums}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);font-size:var(--text-base);font-weight:600;color:var(--neutral-0);background:var(--brand-navy-900);border-radius:var(--radius-sm);text-decoration:none;transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--transition-fast)}.skip-link:focus{transform:translateY(0)}@media print{.no-print{display:none!important}.research-page{max-width:none!important;padding:0!important}.masthead{border-bottom:1px solid #000!important;position:static!important;max-height:none!important;overflow:visible!important;box-shadow:none!important}.filter-dock{position:static!important;box-shadow:none!important;padding:0!important;background:none!important;border:none!important}.filter-chips{margin-top:0!important;border-top:none!important}.filter-chip button,.filter-chips .btn-ghost{display:none!important}.filter-chip{padding-right:var(--space-3)!important;border-color:#999!important}.question-card,.fact-sheet{break-inside:avoid;border:1px solid #ccc!important}.editorial-section{break-inside:auto}.section-head{break-after:avoid}.methodology{break-before:auto}}.slide{display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:var(--space-4);height:100%;overflow:hidden}.slide-brand{display:flex;flex-direction:column;align-items:center;gap:2px;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.slide-brand-name{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:600;letter-spacing:.02em;color:var(--brand-navy-900)}.slide-brand-tagline{font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted)}.slide-body{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;min-width:0}.slide-heading{text-align:center}.slide-section{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary)}.slide-question{margin:0;font-family:var(--font-serif);font-size:clamp(1.25rem,.9rem + 1.2vw,2rem);font-weight:600;line-height:1.2;color:var(--brand-navy-950)}.slide-full-question{margin:var(--space-2) auto 0;max-width:90ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.slide-chart{flex:1 1 auto;min-height:0;min-width:0;display:flex;align-items:stretch}.slide-chart app-echarts-view{width:100%}.slide-base{margin:0;text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.slide-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.slide-counter{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}@media(max-height:600px){.slide{gap:var(--space-2)}.slide-brand{flex-direction:row;justify-content:center;gap:var(--space-2);padding-bottom:var(--space-1)}.slide-brand-name{font-size:var(--text-md)}.slide-brand-tagline{font-size:.625rem;letter-spacing:.1em}.slide-body:not(.slide-cover){gap:var(--space-2)}.slide-section{margin-bottom:2px}.slide-question{font-size:clamp(1.05rem,.9rem + .6vw,1.35rem)}.slide-full-question{margin-top:var(--space-1);font-size:var(--text-xs);line-height:1.25}.slide-nav{gap:var(--space-2);padding-top:var(--space-1)}}article.research-page.is-slide{height:100%;padding-top:var(--space-4);padding-bottom:0;max-width:none;overflow:hidden}body:has(.slide){height:100svh;overflow:hidden}body:has(.slide) app-root,body:has(.slide) app-research-page{display:flex;flex-direction:column;min-height:0;height:100%}body:has(.slide) app-root>app-research-page{flex:1 1 auto}body:has(.slide) main{flex:1 1 auto;min-height:0}.slide-cover{justify-content:center;gap:var(--space-6);overflow-y:auto;text-align:center}.slide-cover-title{margin:var(--space-2) 0 0;font-family:var(--font-serif);font-size:clamp(1.6rem,1rem + 2.2vw,2.75rem);font-weight:600;line-height:1.15;color:var(--brand-navy-950)}.slide-cover-deck{margin:var(--space-3) auto 0;max-width:72ch;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.slide-cover-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-4) var(--space-5);margin:0 auto;max-width:60rem;width:100%}.slide-cover-facts dt{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.slide-cover-facts dd{margin:var(--space-1) 0 0;font-size:var(--text-lg);font-weight:600;color:var(--brand-navy-900);font-variant-numeric:tabular-nums}.slide-cover-methodology{margin:0 auto;max-width:80ch;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted);text-align:left}.slide-cover-methodology p{margin:0 0 var(--space-2)}.slide-cover-published{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.slide-filters{width:100%}.slide-table{align-items:center;justify-content:center;min-height:0}.slide-table .table-scroll{overflow:visible;width:100%}.slide-table table{table-layout:fixed;font-size:clamp(.75rem,.45rem + .9vh,1.25rem);line-height:1.25}.slide-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.slide-table thead th,.slide-table tbody td,.slide-table tbody th{padding:clamp(3px,1vh,14px) var(--space-3);font-size:inherit}.slide-table thead th{white-space:normal}.slide-table tbody th[scope=row]{min-width:0;width:45%;overflow-wrap:anywhere;white-space:normal}.slide-table tbody td{font-variant-numeric:tabular-nums}@media(max-width:640px){.slide-table .sr-table tbody th[scope=row],.slide-table .sr-table thead th:first-child{width:30%}.slide-table .sr-table thead th,.slide-table .sr-table tbody td,.slide-table .sr-table tbody th{padding:3px 4px}.slide-table table{font-size:clamp(.6rem,.35rem + .75vh,.8rem)}}.slide-continuation{margin:var(--space-1) 0 0;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}app-research-page,app-series-page{display:block;width:100%;min-width:0;max-width:100%}app-research-page main,app-series-page main,app-research-page .research-page,app-series-page .series-page{width:100%;min-width:0;max-width:100%;box-sizing:border-box}app-research-page .research-page>*,app-research-page .editorial-section,app-research-page .question-card,app-research-page .question-head,app-research-page .section-head,app-research-page .filter-dock,app-research-page .filter-dock-body,app-research-page .cross-filter,app-research-page .methodology,app-research-page app-echarts-view,app-research-page app-accessible-data-table,app-research-page .table-scroll,app-series-page .series-page>*,app-series-page app-echarts-view,app-series-page .table-scroll{min-width:0;max-width:100%;box-sizing:border-box}app-research-page app-echarts-view,app-series-page app-echarts-view,app-research-page app-echarts-view .chart-canvas,app-series-page app-echarts-view .chart-canvas,app-research-page canvas,app-series-page canvas,app-research-page svg,app-series-page svg{width:100%;max-width:100%}app-research-page h1,app-research-page h2,app-research-page h3,app-research-page .hero-deck,app-research-page .hero-line,app-research-page .full-question,app-research-page .question-note,app-research-page .series-source,app-research-page .filter-chip,app-research-page .cross-filter-chip,app-series-page h1,app-series-page h2,app-series-page h3{min-width:0;overflow-wrap:anywhere;word-break:normal}app-research-page .table-scroll,app-series-page .table-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}@media(max-width:767px){app-research-page .masthead,app-series-page .masthead{min-width:0;max-width:100%;box-sizing:border-box}app-research-page .question-card,app-research-page .filter-dock,app-research-page .fact-sheet,app-series-page .question-card{width:100%;min-width:0;max-width:100%}app-research-page .cross-filter-selector,app-research-page .filter-chips,app-research-page .section-nav{min-width:0;max-width:100%}}app-research-detail .section-block>h4{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);color:var(--brand-navy-950);background:var(--neutral-50);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);overflow-wrap:anywhere}app-research-detail .section-block>h4:before{content:"Coluna / pergunta em tratamento";display:block;margin-bottom:var(--space-1);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;line-height:var(--leading-normal);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}
